  <style type="text/css">
  
  	.nothing {
		}
		
    video {
        width: 100%;
        object-fit: fill; // use "cover" to avoid distortion
        position: absolute;
    }


	@keyframes slidy {
		0% { left: 0%; }
		20% { left: 0%; }
		25% { left: -100%; }
		45% { left: -100%; }
		50% { left: -200%; }
		70% { left: -200%; }
		75% { left: -300%; }
		95% { left: -300%; }
		100% { left: -400%; }
		}

	div#slider { overflow: hidden; }
	div#slider figure img { width: 20%; float: left; }
	div#slider figure { 
		position: relative;
		width: 500%;
		margin: 0;
		left: 0;
		text-align: left;
		font-size: 0;
		animation: 20s slidy infinite; 
		}

	DIV P TD BODY {
		font-family: 'Open Sans', 'Myriad Set Pro', helvetica, 'helvetica neue', helv, arial, arial,'lucida grande', sans-serif;
    	font-weight:300;
		font-size:18px;
		}

	.body-text {
    	font-family: 'Open Sans', 'Myriad Set Pro', helvetica, 'helvetica neue', helv, arial, arial,'lucida grande', sans-serif;
    	font-weight:300;
		font-size:18px;
		}
	.body-text b {
    	font-weight:600;
		}
	.small-body-text {
    	font-family: 'Open Sans', 'Myriad Set Pro', helvetica, 'helvetica neue', helv, arial, arial,'lucida grande', sans-serif;
    	font-weight:300;
		font-size:14px;
		}
	.small-body-text b {
    	font-weight:600;
		}

	.text-banner {
		font: 19pt 'Myriad Set Pro', arial, 'lucida grande', helvetica, 'helvetica neue', helv, arial,arial,sans-serif;
		font-weight:200;
		color: #000;
		line-height:125%;
		padding:40px; 
		max-width:650px;
		}
   	.text-banner a {
		color:#666;
		text-decoration:underline;
		font-weight:200;
		}
   	.text-banner a:hover {
		text-decoration:underline;
		color:#f32837;
		}
	.show-on-smartphone { 
		display: none;
		}
		
		
	.splash-title {
		font: 4.5vw 'Myriad Set Pro', arial, 'lucida grande', helvetica, 'helvetica neue', helv, arial,arial,sans-serif;
		font-weight:100;
		color #ffffff;
		margin-top:10vw;
		}
	.home-box-title {
		font: 4.5vw 'Myriad Set Pro', arial, 'lucida grande', helvetica, 'helvetica neue', helv, arial,arial,sans-serif;
		font-weight:100;
		xmargin-top:10vw;
		}
	.home-box-body {
		font: 14pt 'Myriad Set Pro', arial, 'lucida grande', helvetica, 'helvetica neue', helv, arial,arial,sans-serif;
		font-weight:200;
		line-height:1.5em;
		}

	.legacy-splash-container {
		width:100%;
		text-align:center;
      	position: relative;
		}
	.legacy-splash {
		width:100%;
		max-width:950px;
		}	
	
	.mast-starter { 
		xdisplay:block; 
		xheight:60px;
		}
  	.mast {
		background-color:#ffffff; 
		width: 100%;	
		margin:0px;
		border-bottom:1px solid #cccccc;
		xposition: fixed;
		xtop: 0;
		xz-index:11;
		}

	.mast-layer-one {
		display: block;
		}
	
  	.mast-logo-container { 
		margin-top:0px; 
		margin-bottom:0px;
		margin-left:0px;	
		text-align:left; 
		padding-top:5px;
		padding-left:5px;
  		}
  	.mast-logo { 
		width:85%;
		max-width:250px;
		height:auto;
		margin:5px;
  		}
  	
  	.mast-links {
  		display: inline; 
  		float:right; 
  		margin-top:30px;
  		}  		
	.mast-links a {
		font-family: 'Open Sans', 'Myriad Set Pro', helvetica, 'helvetica neue', helv, arial, arial,'lucida grande', sans-serif;
		font-size:16px;
		font-weight:300;
		margin-right:15px;
		margin-left:15px;
		text-transform:uppercase;
		}
  	.mast-hamburger {
  		display: none; 
  		}  		
  	.mast-hamburger-menu {
  		display: none;
  		} 

	.this-section {
  		display:inline;
  		}
  	.this-section a {
  		color:#000000; 
		font-weight:600;
  		}
	.this-section a:hover {
		color:#f32837;
		}
	.not-this-section {
  		display:inline;
  		}
  	.not-this-section a {
  		color:#333333; 
		font-weight:400;
  		}
	.not-this-section a:hover {
		color:#f32837;
		}
  		
	.mast-tabs {
		font-family: "Open Sans", 'Myriad Set Pro', helvetica, 'helvetica neue', helv, arial, arial,'lucida grande', sans-serif;
		font-size: 18px;
		font-weight: 300;
		color: #666; 
		width:100%px; 
		padding-bottom:10px; 
		text-align:middle;
		}

	.mast-breadcrumbs {
		font-family: 'Open Sans', 'Myriad Set Pro', helvetica, 'helvetica neue', helv, arial, arial,'lucida grande', sans-serif;
		font-weight: 300;
		font-size: 14px;
		background-color: #f9f9f9;
		color: #666; 
		width:100%px; 
		padding:10 0 10 20px; 
		text-align:left;
		display:none;
		}
	.mast-breadcrumbs a {
		text-decoration:underline;
		color:#999999;
		}

	.mast-subnav {
		font-family: 'Open Sans', 'Myriad Set Pro', helvetica, 'helvetica neue', helv, arial, arial,'lucida grande', sans-serif;
		font-weight: 300;
		font-size: 14px;
		background-color: #f9f9f9;
		color: #666; 
		width:100%px; 
		padding:10 0 10 20px; 
		text-align:right;
		display:none;
		}
	.mast-subnav a {
		margin-right:20px;
		}		
	.mast-subnav-lead {
		display:none;
		margin-right:20px;
		color: #999999;
		text-transform:uppercase; 
		}		

	.page-title-container {
		font-family: 'Open Sans', 'Myriad Set Pro', helvetica, 'helvetica neue', helv, arial, arial,'lucida grande', sans-serif;
		margin:40px;
		text-align:center;
		}		
	.page-title-container a {
		color:#bbbbbb;
		text-decoration:underline;
		float:left;
		display:none;
		}		

  	.meat-container {
		margin-right:20px;
		margin-left:20px;
  		}
  	.meat {
		font-family: 'Open Sans', 'Myriad Set Pro', helvetica, 'helvetica neue', helv, arial, arial,'lucida grande', sans-serif;
		font-size:16px;
		color:#999999;
		font-weight:300;
		width:65%;
		display:inline-block;
  		}  		

  	.sidebar {
		font-family: 'Open Sans', 'Myriad Set Pro', helvetica, 'helvetica neue', helv, arial, arial,'lucida grande', sans-serif;
		font-size:16px;
		color:#999999;
		font-weight:300;
		width:35%;
		display:inline-block;
  		}  		

	.footer-container {
		background-color:#a1a1a1; 
		text-align:left;
		padding:0px;
		clear:both;
		}
	.footer-big-block {
		float: left;
		position: relative;
		max-width:40%;
		font-family: 'Myriad Set Pro', arial, 'lucida grande', helvetica, 'helvetica neue', helv, arial,arial,sans-serif;
		font-weight:300;
		font-size:13px;
		margin:30 0 0 30px;
		}
	.footer-block {
		float: left;
		position: relative;
		max-width:15%;
		font-family: 'Myriad Set Pro', arial, 'lucida grande', helvetica, 'helvetica neue', helv, arial,arial,sans-serif;
		font-weight:300;
		font-size:13px;
		margin:40 0 0 40px;
		}
	.footer-block a {
		color:#ededed;
		}
	.footer-big-block a {
		color:#ededed;
		}
	
	.footer-blurb {
		font-family: 'Myriad Set Pro', arial, 'lucida grande', helvetica, 'helvetica neue', helv, arial,arial,sans-serif;
		font-size:14px;
		font-weight:400;
		color:#ededed;
		margin-bottom:20px;
		}
	.footer-heading {
		font-family: 'Myriad Set Pro', arial, 'lucida grande', helvetica, 'helvetica neue', helv, arial,arial,sans-serif;
		font-size:16px;
		font-weight:800;
		color:#ffffff;
		}
	.footer-disclaimer {
		font-family: 'Myriad Set Pro', arial, 'lucida grande', helvetica, 'helvetica neue', helv, arial,arial,sans-serif;
		font-size:13px;
		font-weight:300;
		color:#ededed;
		}
	.footer-disclaimer b {
		font-weight:400;
		color:#ededed;
		}
		

	.tags-across-top-container {
		margin-bottom:20px;
		clear:both;
		xborder:3px solid #ededed;
		xpadding:5px;
		}
	.tags-across-top {
		font-family: 'Open Sans', 'Myriad Set Pro', helvetica, 'helvetica neue', helv, arial, arial,'lucida grande', sans-serif;
		font-size:12px;
		text-transform:uppercase;
		}
	.tags-across-top A {
		color:#666666;
		font-weight:600;
		text-transform:uppercase;
		text-decoration:none;
		border:1px solid #d9d9d9;
		padding:3 8 3 8px;
		margin-bottom:8px;	
		display:inline-block;
		}
	.tags-across-top A:hover {
		background-color:#eff0ef;		
		color:#ff0000; 
		text-decoration:underline;
		}
		
	.sidebar-heading-block	{
		font-family: 'Open Sans', 'Myriad Set Pro', helvetica, 'helvetica neue', helv, arial, arial,'lucida grande', sans-serif;
		font-size:16px;
		font-weight:200;
		color:#999999;		
		margin: 40 20 10 20px; 
		text-transform:uppercase;
		}
	.sidebar-category-list	{
		margin:0px;
		}
	.sidebar-category-item	{
		font-family: 'Open Sans', 'Myriad Set Pro', helvetica, 'helvetica neue', helv, arial, arial,'lucida grande', sans-serif;
		font-size:14px;
		border:1px solid #eff0ef;
		padding:10px; 
		margin:10 20 0 20px;
		cursor: pointer;
		}
	.sidebar-category-item a {
		color:#666666;
		text-decoration:none;
		}
	.sidebar-category-item:hover {
		background-color:#eff0ef;		
		color:#ffffff; 
		text-decoration:none;
		}
				   
	.action-button-primary {
		font-family: 'Open Sans', 'Myriad Set Pro', helvetica, 'helvetica neue', helv, arial, arial,'lucida grande', sans-serif;
		font-weight:600;
		text-transform:uppercase;
		cursor: pointer;
		border:3px solid #f32837;
		padding:10px; 
		margin:0 10 10 10px;
		text-decoration:none;
		}
	.action-button-primary:hover {
		background-color:#f32837;		
		color:#ffffff; 
		text-decoration:none;
		}
	.action-button-primary:hover a {
		color:#ffffff; 
		text-decoration:none;
		}

	.action-button-secondary {
		font-family: 'Open Sans', 'Myriad Set Pro', helvetica, 'helvetica neue', helv, arial, arial,'lucida grande', sans-serif;
		font-weight:600;
		text-transform:uppercase;
		cursor: pointer;
		border:3px solid #eff0ef;
		padding:10px; 
		margin:0 10 10 10px;
		text-decoration:none;
		}
	.action-button-secondary:hover {
		background-color:#eff0ef;		
		text-decoration:none;
		}
	.action-button-primary:hover a {
		text-decoration:none;
		}
		
    .action-button-minimalist {
    	line-height:100%;
    	margin: 20 0 10 0px;
    	padding: 10px;
    	border: 2px solid #999999;
		text-align:center;
		cursor: pointer;
    	}
    .action-button-minimalist:hover {
    	border: 2px solid #aaa;
    	background-color: #ddd;
    	}
    .action-button-minimalist a {
    	color: #000;
		font-weight:600;
		font-family: 'Open Sans', 'Myriad Set Pro', arial, 'lucida grande', helvetica, 'helvetica neue', helv, arial,arial,sans-serif;
		text-transform: uppercase;
		font-size:75%;
		cursor: pointer;
		}
    .action-button-minimalist a:hover {
		cursor: pointer;
		text-decoration:none;
    	}	
	
	.filter-button-secondary {
		font-family: 'Open Sans', 'Myriad Set Pro', helvetica, 'helvetica neue', helv, arial, arial,'lucida grande', sans-serif;
		font-weight:600;
		font-size:14px;
		text-transform:uppercase;
		cursor: pointer;
		border:3px solid #eff0ef;
		padding:10px; 
		margin:0 0 5 0px;
		text-decoration:none;
		display:inline-block; 
		}
	.filter-button-secondary:hover {
		background-color:#eff0ef;		
		text-decoration:none;
		}
	.filter-button-primary:hover a {
		text-decoration:none;
		}
	
	.splash-image {
    	float: left;
		position: relative;
		width: 100%;
		padding-bottom: 25%;
		}
    .splash-image-Inner {
      position: absolute;
      left: 0px;
      right: 0px;
      top: 0px;
      bottom: 0px;
      overflow: hidden;
      vertical-align: middle;
    }
    .splash-image-Inner {
		background-position:center center;
	    background-repeat:no-repeat;	
	    background-size:cover;
    }    
    .title-over-splash {
		font: 6vw 'Myriad Set Pro', arial, 'lucida grande', helvetica, 'helvetica neue', helv, arial,arial,sans-serif;
		font-weight:200;
		color: #ffffff;
		text-align:left; 
		margin:4vw;
		}
    .banner-over-splash {
	    background-color:#ffffff; 
	    float:right; 
	    margin:140 40 40 40px;
		font: 16pt 'Myriad Set Pro', arial, 'lucida grande', helvetica, 'helvetica neue', helv, arial,arial,sans-serif;
		font-weight:200;
		color: #000;
		line-height:125%;
		padding:40px; 
		max-width:650px;
	    }
   .banner-under-splash {
    	display:none;
	    }
	         
    .call-to-action-container {
		width:100%;
		max-width:1200px;
		display:block;
		margin-top:40px;
		margin-left:auto;
		margin-right:auto;
		clear:both;
		}  		

	.gallery-sidebar-large-image {
		width:100%;
		height:auto;
		}
    .gallery-item-page-sidebar-container {
		width:100%;
		max-width:1200px;
		display:block;
		margin-top:40px;
		margin-left:auto;
		margin-right:auto;
		clear:both;
		}  		
    .gallery-item-page-meat-container {
		width:100%;
		max-width:1200px;
		display:block;
		margin-left:auto;
		margin-right:auto;
		}  		

	.gallery-meat {
    	font-family: 'Open Sans', 'Myriad Set Pro', helvetica, 'helvetica neue', helv, arial, arial,'lucida grande', sans-serif;
    	font-weight:300;
		font-size:18px;
		margin-right:25px;
		margin-left:25px;
		}
	.gallery-meat b {
		font-weight:600;
		color:#000;
		}
	.gallery-meat img {
		width:100%;
		height:auto;
		margin-bottom:10px;
		margin-left:auto;
		margin-right:auto;
		}
		
	.system-message {
		font-size: 14px; 
		background-color: #ffd;
		border: 1px solid #ffc;
		padding: 10px; 
		margin:10 0 0 0px;
		}
		
	.homepage-action-button-zone {
		display:none;
		}
	.homepage-action-button-container {
		display:none;
		}
    
	h1,h2,h3,h4,h5 { font-family: "Open Sans", 'Myriad Set Pro', helvetica, 'helvetica neue', helv, arial, arial,'lucida grande', sans-serif}

	  
    body {
      margin: 0;
      padding: 0;
      background: #fff;
      font: 10px/13px 'Open Sans','Myriad Set Pro', helvetica, 'helvetica neue', helv, arial, arial,'lucida grande', sans-serif;
    }
  	.header { 
  		margin:20px;
  		font-size:14px;
  		color:#999999;
  		}
    .wrap {
      overflow: hidden;
      margin: 0px;
    }

 	.slideshow-container {
      float: left;
      position: relative;
      width: 100%;
      padding-bottom: 56%;
	  }

    .box-small {
      float: left;
      position: relative;
      width: 10%;
      padding-bottom: 6.6%;
      }

    .box-two-across {
      float: left;
      position: relative;
      width: 50%;
      padding-bottom: 50%;
    }
    .box-two-across-right {
      float: right;
      position: relative;
      width: 50%;
      padding-bottom: 50%;
    }
    
	.container-for-box-two-across {
		background-color:#eee; 
		padding-bottom:50%;
		clear:both;
		}

    .box-two-across-for-text {
      float: left;
      position: relative;
      width: 50%;
      background-color:#eee;
    }
    .box-two-across-for-text-right {
      float: right;
      position: relative;
      width: 50%;
      background-color:#eee;
    }

    .box-two-across-text {
		xfont: 3vw 'Myriad Set Pro', arial, 'lucida grande', helvetica, 'helvetica neue', helv, arial,arial,sans-serif;
		xfont-weight:100;
		xcolor #ffffff;
		margin:15%;
		vertical-align: middle;
		text-align:left;
		}

    .box-one-across {
      position: relative;
      width: 100%;
      padding-bottom: 50%;
    }



    .box-four-across {
      float: left;
      position: relative;
      width: 25%;
      padding-bottom: 16.5%;
    }
    .box-eight-across {
      float: left;
      position: relative;
      width: 12.5%;
      padding-bottom: 8.25%;
    }
    .box {
      float: left;
      position: relative;
      width: 20%;
      padding-bottom: 13.2%;
    }
    .boxInner {
      position: absolute;
      left: 0px;
      right: 0px;
      top: 0px;
      bottom: 0px;
      overflow: hidden;
    }
    .boxInner {
		background-position:center center;
	    background-repeat:no-repeat;	
	    background-size:cover;
    }
    .boxInnerFont {
		font: 24px 'Myriad Set Pro', 'helvetica neue', helvetica, helv, arial, 'lucida grande', sans-serif;
		color: #000;
		font-weight:100;
		line-height: 1.9em; 
		margin-top:40px;
		}

	.two-column-container {
		max-width:1100px;
		clear:both;
		padding:0px;
		}
    .two-column {
		float: left;
		position: relative;
		width: 40%;
		margin-left:5%;
		max-width:950px;
		}
    .two-column img {
    	width:100%;
    	max-width:450px;
		}
	.two-column-text {
		text-align:left;
		padding:0px;
    	font-family: 'Open Sans', 'Myriad Set Pro', helvetica, 'helvetica neue', helv, arial, arial,'lucida grande', sans-serif;
    	font-weight:300;
		font-size:18px;
		}
	.two-column-text b {
		font-weight:600;
		color:#000;
		}

    body.no-touch .boxInner:hover .titleBox, body.touch .boxInner.touchFocus .titleBox {
      margin-bottom: -50;
    }
    
    
	.portfolio-dropquote { 
		font: 24px 'Myriad Set Pro', helvetica, 'helvetica neue', helv, arial, arial,'lucida grande', sans-serif;
		color: #000;
		font-weight:200;
		line-height: 125%; 
		margin-bottom: 10px;
		}    


/* 
------------------------------------
Smartphone view
------------------------------------
*/
    
    @media only screen and (max-width : 480px) {
    
	.portfolio-dropquote { 
		font: 24px 'Myriad Set Pro', helvetica, 'helvetica neue', helv, arial, arial,'lucida grande', sans-serif;
		color: #000;
		font-weight:200;
		line-height: 125%; 
		margin-bottom: 10px;
		}        
    
   	.text-banner {
		font: 16pt 'Myriad Set Pro', arial, 'lucida grande', helvetica, 'helvetica neue', helv, arial,arial,sans-serif;
		font-weight:200;
		color #000;
		line-height:125%;
		padding:6vw; 
		max-width:650px;
		}
		
    .banner-over-splash {
    	display:none;
	    }
    .banner-under-splash {
	    display:block; 
	    background-color:#ffffff; 
		font: 16pt 'Myriad Set Pro', arial, 'lucida grande', helvetica, 'helvetica neue', helv, arial,arial,sans-serif;
		font-weight:200;
		color: #000;
		line-height:125%;
		padding:40 40 0 40px; 
		max-width:650px;
	    }
	.title-over-splash {
		font: 12vw 'Myriad Set Pro', arial, 'lucida grande', helvetica, 'helvetica neue', helv, arial,arial,sans-serif;
		font-weight:400;
		color: #ffffff;
		text-align:center; 
		margin:16vw 4vw 4vw 4vw;
		text-shadow: 1px 1px 20px #666666;
		}
		
 	.slideshow-container {
      width: 100%;
      padding-bottom: 100%;
      float: left;
      position: relative;
	  }
		
    .box {
        width: 100%;
        padding-bottom: 66%;
      }
    .box-small {
      float: left;
      position: relative;
      width: 50%;
      padding-bottom: 33%;
  		}   
  		
 	.box-two-across {
      width: 100%;
      padding-bottom: 100%;
    }
    .box-two-across-for-text {
      position: relative;
      width: 100%;
		font: 6vw 'Myriad Set Pro', arial, 'lucida grande', helvetica, 'helvetica neue', helv, arial,arial,sans-serif;
		font-weight:100;
		color #ffffff;
    }
 	.box-two-across-right {
      width: 100%;
      padding-bottom: 100%;
      margin-top:20px;
    }
    .box-two-across-for-text-right {
      position: relative;
      width: 100%;
		font: 6vw 'Myriad Set Pro', arial, 'lucida grande', helvetica, 'helvetica neue', helv, arial,arial,sans-serif;
		font-weight:100;
		color #ffffff;
    }

    .box-two-across-text {
		margin:7%;
		}

    .box-four-across {
      float: left;
      position: relative;
      width: 100%;
      padding-bottom: 66%;
    }
    .box-eight-across {
      float: left;
      position: relative;
      width: 50%;
      padding-bottom: 33%;
	    }

	.hide-on-smartphone { 
		display: none;
		}
	.show-on-smartphone { 
		display: block;
		}

	.splash-title {
		font: 12vw 'Myriad Set Pro', arial, 'lucida grande', helvetica, 'helvetica neue', helv, arial,arial,sans-serif;
		font-weight:100;
		color #ffffff;
		margin-top:5vw;
		}
	.home-box-title {
		font: 12vw 'Myriad Set Pro', arial, 'lucida grande', helvetica, 'helvetica neue', helv, arial,arial,sans-serif;
		font-weight:100;
		xmargin-top:10vw;
		}
	.home-box-body {
		font: 5vw 'Myriad Set Pro', arial, 'lucida grande', helvetica, 'helvetica neue', helv, arial,arial,sans-serif;
		font-weight:200;
		line-height:1.5em;
		}
		
	.two-column-container {
		width:100%;
		clear:both;
		padding:0px;
		}
    .two-column {
		float: left;
		position: relative;
		width: 100%;
		max-width:450px;
		}
    .two-column img {
    	width:100%;
		}
	.two-column-text {
		text-align:left;
		padding:20px;
		}

 	}

    @media only screen and (max-width : 650px) {

	.mast-starter { 
		display:block;
		height:60px; 
		}
  	.mast {
		position: fixed;
		top: 0;
		z-index:11;
		}  	
  	.mast-logo-container { 
		margin:0px; 
		padding:0 0 0 60px;
		text-align:center; 
  		}

  	.mast-logo { 
		width:100%;
		max-width:200px;
		height:auto;
		margin:5px;
  		}
  	
  	.mast-subnav {
  		display: none; 
  		}
  	.mast-links {
  		display: none; 
  		width:100%;
  		margin-top:10px;
  		margin-bottom:15px;
  		margin-left:15px;
  		border-bottom:1px solid #eeeeee;
  		padding:10 10 30 10px;
  		}
  	.mast-links a {
  		color: #cccccc;
		}
				
  	.mast-hamburger {
  		display: inline; 
  		float:right; 
		font-size:20px;
		border:1px solid #cccccc;
		padding: 10px;
  		margin:10 10 10 0px;
  		}
	.mast-hamburger a {
  		color:#666666;
  		}  		
  	.mast-hamburger-menu {
  		display: inline;
  		line-height:350%;
  		text-align:center;
  		} 
  	.mast-hamburger-menu a {
  		color:#999999;
  		font-size:16px;
  		font-weight:300;
  		margin-left:20px;
  		}
		
	.hamburger-menu-item {
  		text-align:center;
		font-family: 'Open Sans', 'Myriad Set Pro', helvetica, 'helvetica neue', helv, arial, arial,'lucida grande', sans-serif;
		font-weight:600;
		text-transform:uppercase;
		cursor: pointer;
		border:3px solid #eee;
		color: #f32837;
		padding:15px; 
		margin:0 20 10 20px;
		text-decoration:none;
		}
		
	.hamburger-menu-item a {
		color: #f32837;
		font-weight:600;
		}
	
	.hamburger-menu-item:hover {
		background-color:#f32837;		
		color:#ffffff; 
		text-decoration:none;
		}
	.hamburger-menu-item:hover a {
		color:#ffffff; 
		text-decoration:none;
		}
		

    .call-to-action-container {
		display:inline;
		float:left;
		clear:both;
		}  		

    .gallery-item-page-sidebar-container {
		width:100%;
		display:block;
		clear:both;
		}  		
    .gallery-item-page-meat-container {
		width:100%;
		display:block;
		}  		
    .gallery-meat {
    	margin-left:20px;
    	}
	.footer-block { 
		width:30%; 
		max-width:30%;
		}
	.footer-big-block { 
		display:block;
		width:85%; 
		max-width:85%;
		}
	.page-title-container {
		font-family: 'Open Sans', 'Myriad Set Pro', helvetica, 'helvetica neue', helv, arial, arial,'lucida grande', sans-serif;
		margin:15px;
		text-align:center;
		}		

	.homepage-action-button-zone {
		display: block;
		clear: both;
		margin: 40 0 00 0px;
		padding: 20 0 0 0px;
		font-size: 16px;
		}
	.homepage-action-button-container {
		display: block;
		}
		
	.two-column-container {
		width:100%;
		clear:both;
		padding:0px;
		}
    .two-column {
      float: left;
      position: relative;
      width: 100%;
      }
    .two-column img {
    	width:100%;
		}
	.two-column-text {
		text-align:left;
		padding:20px;
		}
		
	.filter-button-secondary {
		font-size:11px;
		padding:5px;
		border:2px solid #eff0ef;
		}
 

	}

/* 
------------------------------------
Smartphone (landscape) view
------------------------------------
*/

    @media only screen and (max-width : 650px) and (min-width : 481px) {
      .box {
        width: 50%;
        padding-bottom: 33%;
      }
      .box-small {
        width: 33%;
        padding-bottom: 22%;
      }
 	.box-two-across {
      width: 100%;
      padding-bottom: 100%;
    }
    .box-two-across-for-text {
      position: relative;
      width: 100%;
		font: 7vw 'Myriad Set Pro', arial, 'lucida grande', helvetica, 'helvetica neue', helv, arial,arial,sans-serif;
		font-weight:100;
		color #ffffff;
    }
 	.box-two-across-right {
      width: 100%;
      padding-bottom: 100%;
      zmargin-top:20px;
    }
    .box-two-across-for-text-right {
      position: relative;
      width: 100%;
		font: 7vw 'Myriad Set Pro', arial, 'lucida grande', helvetica, 'helvetica neue', helv, arial,arial,sans-serif;
		font-weight:100;
		color #ffffff;
    }
    .box-two-across-text {
		}

    .box-four-across {
      float: left;
      position: relative;
      width: 50%;
      padding-bottom: 33%;
    }
    .box-eight-across {
      float: left;
      position: relative;
      width: 12.5%;
      padding-bottom: 8.25%;
    }

    .call-to-action-container {
		display:inline;
		float:left;
		clear:both;
		}  		

    .gallery-item-page-sidebar-container {
		width:100%;
		display:block;
		clear:both;
		}  		
    .gallery-item-page-meat-container {
		width:100%;
		display:block;
		}  		
    .gallery-meat {
    	margin-left:20px;
    	}
	.footer-block { 
		width:30%; 
		max-width:30%;
		}
	.footer-big-block { 
		display:block; 
		width:100%; 
		max-width:90%;
		}
	.two-column-container {
		width:100%;
		clear:both;
		padding:0px;
		}
    .two-column {
      float: left;
      position: relative;
      width: 100%;
      }
    .two-column img {
    	width:100%;
		}
	.two-column-text {
		text-align:left;
		padding:20px;
		}
		
	.filter-button-secondary {
		font-size:11px;
		padding:5px;
		border:2px solid #eff0ef;
		}
		
	.home-box-title {
		font: 9vw 'Myriad Set Pro', arial, 'lucida grande', helvetica, 'helvetica neue', helv, arial,arial,sans-serif;
		font-weight:100;
		xmargin-top:10vw;
		}
	.home-box-body {
		font: 4vw 'Myriad Set Pro', arial, 'lucida grande', helvetica, 'helvetica neue', helv, arial,arial,sans-serif;
		font-weight:200;
		line-height:1.5em;
		}
	.splash-title {
		font: 7.5vw 'Myriad Set Pro', arial, 'lucida grande', helvetica, 'helvetica neue', helv, arial,arial,sans-serif;
		font-weight:100;
		color #ffffff;
		margin-top:7vw;
		}
	.title-over-splash {
		font: 10vw 'Myriad Set Pro', arial, 'lucida grande', helvetica, 'helvetica neue', helv, arial,arial,sans-serif;
		font-weight:400;
		color: #ffffff;
		text-align:center; 
		margin:17vw 4vw 4vw 4vw;
		text-shadow: 1px 1px 20px #666666;
		}

	.banner-under-splash {
	    display:block; 
	    background-color:#ffffff; 
		font: 16pt 'Myriad Set Pro', arial, 'lucida grande', helvetica, 'helvetica neue', helv, arial,arial,sans-serif;
		font-weight:200;
		color: #000;
		line-height:125%;
		padding:40 40 0 40px; 
		max-width:650px;
	    }
   .banner-over-splash {
    	display:none;
	    }
     

    }


/* 
------------------------------------
Tablet view
------------------------------------
*/

    @media only screen and (max-width : 1050px) and (min-width : 651px) {
      .box {
        width: 33.3%;
        padding-bottom: 22%;
      }  	
      .box-small {
        width: 16.5%;
        padding-bottom: 11%;
      }
            
    .box-four-across {
      float: left;
      position: relative;
      width: 25%;
      padding-bottom: 16.5%;
    }
    .box-eight-across {
      float: left;
      position: relative;
      width: 12.5%;
      padding-bottom: 8.25%;
    }

  	.mast-logo { 
		width:85%;
		max-width:200px;
		height:auto;
		margin-top:5px;
  		}
	.mast-links a {
		font-size:14px;
		margin-left:2px;
		font-weight:400;
		}
        
    .gallery-item-page-sidebar-container {
		width:100%;
		display:block;
		clear:both;
		}  		
    .gallery-item-page-meat-container {
		width:100%;
		display:block;
		}  		
    .gallery-meat {
    	margin-left:20px;
    	}
    
    .two-column-container {
		width:100%;
		clear:both;
		}
	.two-column {
      float: left;
      position: relative;
      width: 40%;
      margin-left:5%;
      max-width:450px;
      }
    .two-column img {
    	width:100%;
    	max-width:450px;
		}
	.two-column-text {
		text-align:left;
		padding:0px;
		}

		
    .title-over-splash {
		font: 7.5vw 'Myriad Set Pro', arial, 'lucida grande', helvetica, 'helvetica neue', helv, arial,arial,sans-serif;
		font-weight:400;
		color: #ffffff;
		text-align:left; 
		margin:4vw;
		}
	.splash-title {
		font: 7.5vw 'Myriad Set Pro', arial, 'lucida grande', helvetica, 'helvetica neue', helv, arial,arial,sans-serif;
		font-weight:100;
		color #ffffff;
		margin-top:7vw;
		}
    .banner-under-splash {
	    background-color:#ffffff; 
	    display:block; 
	    margin:0 40 0 40px;
		font: 16pt 'Myriad Set Pro', arial, 'lucida grande', helvetica, 'helvetica neue', helv, arial,arial,sans-serif;
		font-weight:200;
		color: #000;
		line-height:125%;
		padding:30 30 0 30px; 
		max-width:650px;
	    }
   .banner-over-splash {
    	display:none;
	    }

	}
  	
    @media only screen and (max-width : 900px) and (min-width : 651px) {

  	.mast-logo { 
		width:85%;
		max-width:200px;
		height:auto;
		margin-top:5px;
  		}
	.mast-links {
		margin-top:25px;
		mxax-width:325px;
		text-align:right;
		line-height:250%;
		}

	.page-title-container {
		font-family: 'Open Sans', 'Myriad Set Pro', helvetica, 'helvetica neue', helv, arial, arial,'lucida grande', sans-serif;
		margin:30px;
		text-align:center;
		}		

	.two-column-container {
		width:100%;
		clear:both;
		}
    .two-column {
      float: left;
      position: relative;
      width: 40%;
      margin-left:5%;
      max-width:450px;
      }
    .two-column img {
    	width:100%;
    	max-width:450px;
		}
	.two-column-text {
		text-align:left;
		padding:0px;
		}

    }


/* 
------------------------------------
Very high res view
------------------------------------
*/

    @media only screen and (max-width : 99999px) and (min-width : 2001px) {
      .box {
        width: 12.5%;
        padding-bottom: 8.25%;
	      }
      .box-small {
        width: 8.33%;
        padding-bottom: 5.5%;
	      }
    .box-four-across {
      float: left;
      position: relative;
      width: 25%;
      padding-bottom: 16.5%;
    }
    .box-eight-across {
      float: left;
      position: relative;
      width: 12.5%;
      padding-bottom: 8.25%;
    }
	.footer-block {
		width: 25%;
		}
	.home-box-title {
		font-size:64px;
		}

	.two-column-container {
		max-width:1100px;
		clear:both;
		}
    .two-column {
      float: left;
      position: relative;
      width: 40%;
      margin-left:5%;
      max-width:450px;
      }
    .two-column img {
    	width:100%;
    	max-width:450px;
		}
	.two-column-text {
		text-align:left;
		padding:0px;
		}
    }
    
/* 
------------------------------------
Desktop view
------------------------------------
*/

    @media only screen and (max-width : 2000px) and (min-width : 1051px) {
          .box {
        width: 25%;
        padding-bottom: 16.5%;
	      }
      .box-small {
        width: 12.5%;
        padding-bottom: 8.25%;
	      }
    .box-four-across {
      float: left;
      position: relative;
      width: 25%;
      padding-bottom: 16.5%;
    }
    .box-eight-across {
      float: left;
      position: relative;
      width: 12.5%;
      padding-bottom: 8.25%;
    }
	.footer-block {
		width: 25%;
		}
		
	.two-column-container {
		max-width:1100px;
		clear:both;
		}
    .two-column {
      float: left;
      position: relative;
      width: 40%;
      margin-left:5%;
      max-width:450px;
      }
    .two-column img {
    	width:100%;
    	max-width:450px;
		}


    }
    
  </style>