/***** Flying Pig Colors

		 Green:   095804
   Light Green:   608e3a
Body Text Gray:   414141
  Heading Gray:   3a3a3a
  		  Link:   5f8435

***********************/

body{color:#414141; font-family: 'Open Sans', Arial, Helvetica, sans-serif; padding-top:135px;}
.nav-up {top: -475px;}
.show-for-medium-down {display:none;}
span.strike{ text-decoration: line-through;}

/* Font Styles */
h1,h2,h3,h4,h5,h6{color:#095804; font-family: 'Shadows Into Light', cursive;}
h1{font-size:48px;}
h2{font-size:40px;}
h3{font-size:32px;}
h4{font-family:Georgia, 'Times New Roman', serif; font-size:22px;}
p {font-family: 'Open Sans', Arial, Helvetica, sans-serif; color:#414141; font-size:16px;}
a {color:#5f8435; text-decoration:underline;}
a:hover, a:focus{color:#095804;}
input[type=submit] {
	text-decoration: none;
	font-family:Georgia, 'Times New Roman', serif;
	font-weight:700;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #0b6f06;
	background: -moz-linear-gradient(top, #0b6f06 0%, #0a5804 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #0b6f06), color-stop(100%, #0a5804));
	background: -webkit-linear-gradient(top, #0b6f06 0%, #0a5804 100%);
	background: -o-linear-gradient(top, #0b6f06 0%, #0a5804 100%);
	background: -ms-linear-gradient(top, #0b6f06 0%, #0a5804 100%);
	background: linear-gradient(to bottom, #0b6f06 0%, #0a5804 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0b6f06', endColorstr='#0a5804', GradientType=0 );
	border:none;
	padding:5px 15px;
	color:#fff;
	transition: background 0.35s ease-out;
}
.button{
	text-decoration: none;
	font-family:Georgia, 'Times New Roman', serif;
	font-weight:700;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: #0b6f06;
	background: -moz-linear-gradient(top, #0b6f06 0%, #0a5804 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #0b6f06), color-stop(100%, #0a5804));
	background: -webkit-linear-gradient(top, #0b6f06 0%, #0a5804 100%);
	background: -o-linear-gradient(top, #0b6f06 0%, #0a5804 100%);
	background: -ms-linear-gradient(top, #0b6f06 0%, #0a5804 100%);
	background: linear-gradient(to bottom, #0b6f06 0%, #0a5804 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0b6f06', endColorstr='#0a5804', GradientType=0 );
	-webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.33);
	-moz-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.33);
	box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.33);
	border:none;
	transition: background 0.35s ease-out;
}
input[type=submit].button{
	text-decoration: none;
	font-family:Georgia, 'Times New Roman', serif;
	font-weight:700;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: #0b6f06;
	background: -moz-linear-gradient(top, #0b6f06 0%, #0a5804 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #0b6f06), color-stop(100%, #0a5804));
	background: -webkit-linear-gradient(top, #0b6f06 0%, #0a5804 100%);
	background: -o-linear-gradient(top, #0b6f06 0%, #0a5804 100%);
	background: -ms-linear-gradient(top, #0b6f06 0%, #0a5804 100%);
	background: linear-gradient(to bottom, #0b6f06 0%, #0a5804 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0b6f06', endColorstr='#0a5804', GradientType=0 );
	-webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.33);
	-moz-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.33);
	box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.33);
	border:none;
	transition: background 0.35s ease-out;
	padding:10px;
}
.button:hover, .button:focus{background: #608e3a;
	background: -moz-linear-gradient(top, #608e3a 0%, #0b6f06 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #608e3a), color-stop(100%, #0b6f06));
	background: -webkit-linear-gradient(top, #608e3a 0%, #0b6f06 100%);
	background: -o-linear-gradient(top, #608e3a 0%, #0b6f06 100%);
	background: -ms-linear-gradient(top, #608e3a 0%, #0b6f06 100%);
	background: linear-gradient(to bottom, #608e3a 0%, #0b6f06 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#608e3a', endColorstr='#0b6f06', GradientType=0 );}
.button.secondary {
	background:#618e3b;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border:1px solid #5f8435;
}

.hidden {display:none;}
/***************/

/* Header Styles */
header{position:fixed; z-index:100; width:100%; top: 0; transition: top 0.4s ease-in-out;}
header .top-bar {background:#202020; color:#fff; font-size:14px; font-family:Georgia, 'Times New Roman', serif; margin:0px; padding:5px 0;}
header .top-bar form {width:auto; display:inline;}
header .top-bar form input {display:inline;}
header .top-bar form input[type="text"] {width:150px; font-size:11px; height:22px; margin:0; padding:0 2px;}
header .top-bar form input[type="submit"] {padding:0; height:17px; border:none; background:url('../images/icon-search.png') no-repeat center center; width:20px;}
header .top-bar {}
header .top-bar a {color:#fff; text-decoration: none;}
header .top-bar .utility-icon {margin:-5px 3px 0; width:15px;}
header .menu-container {
	background:#fff; 
	font-family:Georgia, 'Times New Roman', serif; 
	position:relative; 
	z-index: 1;
	-webkit-box-shadow: 0px 10px 10px -8px rgba(0,0,0,0.6);
	-moz-box-shadow: 0px 10px 10px -8px rgba(0,0,0,0.6);
	box-shadow: 0px 10px 10px -8px rgba(0,0,0,0.6);
}
header .menu-container #header-logo {float:left; padding: 10px 0;}
header .menu-container .button-container {float:right; padding-top:27px; padding-left:15px;}
header .menu-container a.button {
	font-size: 18px; 
	padding: 10px 22px; 
	font-weight: 400;
	background: #527b30;
	background: -moz-linear-gradient(top, #527b30 0%, #3f6024 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #527b30), color-stop(100%, #3f6024));
	background: -webkit-linear-gradient(top, #527b30 0%, #3f6024 100%);
	background: -o-linear-gradient(top, #527b30 0%, #3f6024 100%);
	background: -ms-linear-gradient(top, #527b30 0%, #3f6024 100%);
	background: linear-gradient(to bottom, #527b30 0%, #3f6024 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#527b30', endColorstr='#3f6024', GradientType=0 );
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
header .menu-container ul{list-style-type: none; margin:0; padding:34px 0; text-align:right;}
header .menu-container ul li{display:inline; margin:10px 20px;}
header .menu-container ul li a{text-decoration:none; font-size:18px; color:#095804;}
header .menu-container ul li a:hover{text-decoration: underline;}
header .sub-menu {background:url(../images/sub-menu-bg.png) repeat; font-family:Georgia, 'Times New Roman', serif;}
header .sub-menu ul{list-style-type: none; margin:0; padding:10px 0; text-align:right;}
header .sub-menu ul li{display:inline; margin:10px 0 10px 10px;}
header .sub-menu ul li a{text-decoration:none; font-size:16px; color:#e1e1e1;}
header .sub-menu ul li a:hover{text-decoration: underline;}
/*****************/

/* Homepage Styles */
.section{padding:80px 0;}
.columns.remove-padding{padding:0;}

/* Callouts */
.homepage .callout-section {background:#eff3eb; border-top:5px solid #63903d; overflow: hidden;}
.homepage .callout-section h1{text-align: center; font-size:44px;}
.homepage .callout-section .callout {background-color:transparent; border:none; color:#414141; padding:20px; margin:0px auto; max-width:400px; width:100%;}
.homepage .callout-section .medium-4{border-right: 1px solid #b4cc9c; padding-bottom:300px; margin-bottom:-300px;}
.homepage .callout-section .medium-4:nth-child(3){border-right:none;}
.homepage .callout-section .callout p{font-size: 14px; line-height: 1.8;}
.homepage .callout-section .callout a.button {max-width:250px; width:100%; text-align: center; font-size:18px; margin-top: 10px;}
.homepage .callout-section .callout hr{margin-top:-13px;}
hr.under1{display:block; border:none; height:8px; max-width:225px; background-image:url(../images/underline-1.png);}
hr.under2{display:block; border:none; height:6px; max-width:189px; background-image:url(../images/underline-2.png);}
hr.under3{display:block; border:none; height:7px; max-width:277px; background-image:url(../images/underline-3.png);}

/* Text 1 */
.homepage .text1 .page-text{max-width:466px; margin:0 auto; background: rgba(255,255,255,.7); padding:15px;}
.homepage .text1 {
	position:relative; 
	z-index: 1; 
	-webkit-box-shadow: 0px 10px 21px -8px rgba(0,0,0,0.6);
	-moz-box-shadow: 0px 10px 21px -8px rgba(0,0,0,0.6);
	box-shadow: 0px 10px 21px -8px rgba(0,0,0,0.6);
}

/* Text 2 */
.homepage .text2 {background:url(../images/brown-texture.jpg) repeat; }
.homepage .text2 .row {background:url(../images/transparent-pig.png) no-repeat left top;}
.homepage .text2 img {-webkit-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.35); -moz-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.35); box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.35); margin:40px 20px; width:65%;}
.homepage .text2 .page-text{max-width:440px; margin:0 auto; padding:15px;}
.homepage .text2 h1{color:#fff;}
.homepage .text2 p{color:#fff;}
.homepage .text2 a {color:#fff;}
.homepage .text2 a.button {font-size:24px; margin:20px auto;}

/* Text 3 */
.homepage .text3 {background:url(../images/farm_drawing.jpg) no-repeat right center; }
.homepage .text3 .page-text{max-width:478px; margin:0 auto; background: rgba(255,255,255,.7); padding:15px;}
.homepage .text3 {
	position:relative; 
	z-index: 1; 
	-webkit-box-shadow: 0px 0px 21px 2px rgba(0,0,0,0.6);
	-moz-box-shadow: 0px 0px 21px 2px rgba(0,0,0,0.6);
	box-shadow: 0px 0px 21px 2px rgba(0,0,0,0.6);
}
/*******************/

/* Product List */
.page-links {background:url(../images/brown-texture.jpg) repeat; text-align: center;}
.page-links h1 {color:#fff;}
.page-links a.button {font-size:22px;}
.page-links a{text-decoration: none;}
.page-links .white-box {background:#faf8f1; padding:15px; max-width:254px; width:100%; margin:0 auto; -webkit-box-shadow: 0px 0px 6px 3px rgba(0,0,0,0.33); -moz-box-shadow: 0px 0px 6px 3px rgba(0,0,0,0.33); box-shadow: 0px 0px 6px 3px rgba(0,0,0,0.33);}
.page-links .white-box img {margin:0; border:1px solid #d8d5cc; padding:5px; background:#fff;}
.page-links .page-container{max-width:800px; width:100%; margin:20px auto 35px;}
.page-links .white-box p {font-family:Georgia, 'Times New Roman', serif; margin:0; padding:5px 0 40px; font-weight:700; font-size:20px; color:#095804; text-decoration: none; line-height:1.3;}
/*******************/

/* Interior Page */
.hero-image {
	height:275px; 
	width:100%; 
	background:url(../images/interior-hero-img.jpg) no-repeat center top; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
/*****************/

/* Category Page */
.product-preview{
	background:#faf8f1; 
	text-align:center; 
	padding:20px 20px 80px;
	border:1px solid #bfc5b9;
	min-height: 390px;
	position:relative;
}
.product-preview .pos {position:absolute; bottom:0; left:0; width:100%;}
.product-preview .product-image {background:#fff; border:1px solid #d8d5cc; padding:5px; margin-bottom:10px;}
.product-preview .product-image img{width: 100%; margin:0;}
.product-preview .listing-title {font-size:18px; font-family:Georgia, 'Times New Roman', serif; font-weight:700; line-height:1.3;}
.product-preview .listing-title a {text-decoration:none; color:#095804;}
.product-preview .button.secondary{-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border:1px solid #095804;}
/*****************/

/* Product Page */
.product .photo-container {text-align:center; height:400px; max-width:400px; margin:0 auto; position:relative;}
.product .testimonials, .product .recipes {padding:15px 0;}
.product .testimonials .quote{padding:0 20px;}
.product .know-more p{font-size:14px;}
.product .callout {border:none; background:#faf8f1; text-align: center; padding:20px;}
.product .callout p{font-size:14px;}
.product .callout .price {padding:15px 0;}
.product .callout .price p {line-height: 1.2;}
.product .callout .price p strong {font-size:44px; color:#095804;}
.product .cross-sell {background:url(../images/brown-texture.jpg) repeat;}

.photo-container ul{margin:0; padding:0; list-style-type: none;}
.photo-container ul li{position:absolute; top:0; left:0;}
.photo-container ul li.live {z-index:2;}
.thumbs ul{margin:0; padding:0; list-style-type:none;}
.thumbs ul li {margin:5px 3px; padding:0; display:inline-block;}
.thumbs ul li.active{border:2px solid #60574e;}
.thumbs {margin-top:5px; text-align:center;}

.product .callout .button.secondary, .product .callout .button{
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.product .cross-sell h2 {color:#fff; margin-bottom:25px;}
.product .cross-sell-products {max-width:800px; margin:0 auto;}
.product .cross-sell-products .product {
	background:#faf8f1; 
	text-align:center;
	-webkit-box-shadow: 0px 0px 6px 3px rgba(0,0,0,0.33);
	-moz-box-shadow: 0px 0px 6px 3px rgba(0,0,0,0.33);
	box-shadow: 0px 0px 6px 3px rgba(0,0,0,0.33);
	max-width: 250px;
	padding: 20px 30px;
	margin: 0 auto;
	min-height:411px;
}
.product .cross-sell-products .product .image {background:#fff; border:1px solid #d8d5cc; margin-bottom:15px;}
.product .cross-sell-products .product .image img {margin:0; padding:5px 0; background:#fff;}
.product .cross-sell-products .product .button.secondary{-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border:1px solid #095804; margin:0 0 30px;}
.product .cross-sell-products .product p{font-size:14px;}
.product .cross-sell-products .product p strong {color:#095804; font-size:16px;}
.product .cross-sell-products .product p.product-name a{font-family:Georgia, 'Times New Roman', serif; font-weight:700; text-decoration:none; color:#095804; font-size:18px;}
/****************/

/* Registration */
.cr {max-width:630px; padding:15px; background:#faf8f1;}
.cr .email_pw {width:100%;}
.cr .email_pw td{display:block;}
.cr .email_pw td input[type=text], .cr .email_pw td input[type=password] {margin-bottom:0;}
.cr .email_pw .email_pw_note {padding-bottom:15px;}
.cr .email_pw .email_pw_note a{font-size:12px;}
.cr .email_pw .email_pw_note {color:#faf8f1;}
.buttons a {display:block; font-size:13px;}

td.view_edit{padding:5px;}
td.view_edit input[type=submit] {display:block; width:100%;}
td.view_edit a{
	text-decoration: none;
	font-family:Georgia, 'Times New Roman', serif;
	font-weight:700;
	-webkit-border-radius:4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding:2px 15px;
	background: #0b6f06;
	background: -moz-linear-gradient(top, #0b6f06 0%, #0a5804 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #0b6f06), color-stop(100%, #0a5804));
	background: -webkit-linear-gradient(top, #0b6f06 0%, #0a5804 100%);
	background: -o-linear-gradient(top, #0b6f06 0%, #0a5804 100%);
	background: -ms-linear-gradient(top, #0b6f06 0%, #0a5804 100%);
	background: linear-gradient(to bottom, #0b6f06 0%, #0a5804 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0b6f06', endColorstr='#0a5804', GradientType=0 );
	border:none;
	transition: background 0.35s ease-out;
	display:block;
	color:#fff;
	text-align:center;
}

table.pw td {display:block;}

/* GIft Certs */
.gift-cert-wrapper {max-width:550px; background:#faf8f1; margin:0 auto; padding:15px;}
.gift-cert-wrapper .gift_certificate {padding: 20px 15px;}
.gift-cert-wrapper .gift_certificate td {display:block; width:100%;}
.gift-cert-wrapper .gift_certificate .cert_num_amount {width:100%;}
.gift-cert-wrapper .gift_certificate .buttons {text-align:center;}
.gift-cert-wrapper .gift_certificate .button331 {margin-top:10px;}

#restaurant-prices {border:1px solid #ddd;}
#restaurant-prices th {background:#faf8f1; padding:5px;}
#restaurant-prices td {border-bottom:1px solid #ddd; padding:5px;}

.search_table {width:100%; margin-bottom:20px;}
.search_table .search_field input[type="text"] {margin:0;}
.search_table input[type="submit"] {height:39px; border-radius:0 6px 6px 0;}
.productsearch select {width:auto; margin-left:5px;}

/* Footer Styles */
footer .social-bar{background:#eff3eb; border-top:1px solid #60574e; padding:35px 0;}
footer .social-bar h3{color:#3a3a3a; display:inline-block;}
footer .social-bar .social-icon{float:right; margin-top:7px; margin-left:15px;}
footer .footer-logo{background:url(../images/green-farm-bg.jpg) no-repeat center bottom; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	text-align:center;

}
footer .social-bar #mc_embed_signup {display:inline-block; width:65%; margin-left:5px;}
footer .social-bar #mc_embed_signup #mce-EMAIL {display:inline-block; width:75%;}
footer .social-bar #mc_embed_signup #mc-embedded-subscribe {display:inline-block; width:24%; margin-top:11px;}
footer .footer-logo img {margin:100px auto 200px;}
footer .menu-container{background:url(../images/footer-menu-bg.png) repeat; font-family:Georgia, 'Times New Roman', serif; text-align:center;}
footer .menu-container ul{list-style-type: none; margin:0; padding:30px 0;}
footer .menu-container ul li{display:inline; margin:10px 20px;}
footer .menu-container ul li a{color:#fff; text-decoration:none; font-size:18px; font-weight:700;}
footer .copyright {background:#202020; font-size:13px; color:#fff; padding-top:10px;}
footer .copyright p{font-size:13px; color:#fff;}
footer .copyright a{font-size:13px; color:#fff;}
/*****************/

/* SlickNav Responsive Mobile Menu v1.0.3
 * (c) 2015 Josh Cope
 * licensed under MIT
 */
ul.mobile-main-menu {display:none;}
ul.mobile-shop-menu {display:none;}
.mobile-menu, .mobile-shop{position:relative;}

.slicknav_btn {
    position: relative;
    display: block;
    vertical-align: middle;
    padding: 9px 10px;
    line-height: 1.125em;
    cursor: pointer; 
    text-decoration: none;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	margin: 0 0 10px;
	font-weight:700;
}
header .menu-container .mobile-menu .slicknav_btn{float:right;}
header .menu-container .mobile-shop .slicknav_btn{float:left;}
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {margin-top: 0.188em; }

.slicknav_menu {*zoom: 1; font-size: 16px; box-sizing: border-box;}
.slicknav_menu .slicknav_menutxt {display: block;line-height: 1.188em;float: left; color: #fff;}
.slicknav_menu .slicknav_icon {float: left;margin: 0.188em 0 0 0.438em; }
.slicknav_menu .slicknav_no-text {margin: 0; }
.slicknav_menu .slicknav_icon-bar {
    display: block;
    width: 1.125em;
    height: 0.125em;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    background-color: #fff;
}
.slicknav_menu:before {content: " ";display: table; }
.slicknav_menu:after {content: " ";display: table;clear: both; }


.slicknav_nav a {display: block; }
.slicknav_brand {float: left; }
.slicknav_menu * {box-sizing: border-box; }

header .menu-container ul.slicknav_nav {
	clear: both;
	color: #fff;
	margin: 0;
	padding: 0;
	font-size: 0.875em;
	list-style: none;
	overflow: hidden;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	padding: 10px;
	margin: 0px;
	margin-bottom: 20px !important;
	text-align:center;
}
header .menu-container ul.slicknav_nav li:hover{background:#3f6024; -webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;}

header .menu-container ul.slicknav_nav li {display: block; margin:0;}
.slicknav_nav a {padding:5px 0; text-decoration:none; color: #fff !important; }
.slicknav_nav a:hover {-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px; color:#ffffff !important; text-decoration:none !important; background:transparent !important;}
.slicknav_nav .slicknav_txtnode {margin-left: 15px; }
.slicknav_nav .slicknav_item a {padding: 0;margin: 0; }
.slicknav_brand {color: #fff;font-size: 18px;line-height: 30px;padding: 7px 12px;height: 44px; }
.slicknav_menu {display:none;}

@media screen and (max-width: 925px) {
	header .menu-container .mobile-row{background:url(../images/sub-menu-bg.png) repeat; padding-top:10px;}
	header .menu-container ul.menu {display:none;}
	.js .slicknav_menu, .no-js .slicknav_menu {display:block;}
	header .sub-menu {display:none;}
	header .button-container {display:none;}
	header .menu-container {text-align: center;}
	header .menu-container #header-logo {float:none;}
	body{padding-top:192px;}
}

/* Colors */
.slicknav_nav {background:url(../images/sub-menu-bg.png) repeat;}
.slicknav_btn {background: #527b30;
	background: -moz-linear-gradient(top, #527b30 0%, #3f6024 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #527b30), color-stop(100%, #3f6024));
	background: -webkit-linear-gradient(top, #527b30 0%, #3f6024 100%);
	background: -o-linear-gradient(top, #527b30 0%, #3f6024 100%);
	background: -ms-linear-gradient(top, #527b30 0%, #3f6024 100%);
	background: linear-gradient(to bottom, #527b30 0%, #3f6024 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#527b30', endColorstr='#3f6024', GradientType=0 );}
/***********************/

/* Media Queries */
@media only screen and (max-width: 1175px) {
	footer .menu-container ul li a{font-size:18px;}
	footer .menu-container ul li {margin:10px 15px;}
	header .menu-container ul li{margin:10px 15px;}
	header .menu-container ul li a{font-size:18px;}
} 
@media only screen and (max-width: 1035px) {
	.section{padding-left:15px; padding-right:15px;}
	
}

/* Large screens*/
@media only screen and (min-width: 64.063em) { 
} /* min-width 1025px, large screens */

@media only screen and (min-width: 64.063em) and (max-width: 90em) { 
} /* min-width 1025px and max-width 1440px, use when QAing large screen-only issues */

@media only screen and (max-width: 925px) {
	.sticky-tab {
		display: none;
	}
}

@media only screen and (min-width: 926px) {
	.sticky-tab {
		position: fixed;
	    right: -45px;
	    top: 230px;
	    z-index:  1000;
	    -webkit-transform: rotate(90deg);
	    -moz-transform: rotate(90deg);
	    -ms-transform: rotate(90deg);
	    -o-transform: rotate(90deg);
	    transform: rotate(90deg);
	    font-size: 16px;
	    border-top-left-radius: 0px;
	    border-top-right-radius: 0px;
	    border: 2px solid #fff;
	    border-top: none;
	    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	}
}

/* Medium screens */
@media only screen and (max-width: 64.063em) { 
	.show-for-medium-down{display:block;}
	.hide-for-medium-down{display:none;}
	footer .menu-container ul li {display:block;}
	.homepage .text1 {background:url(../images/pig-cuts-home.png) no-repeat center top; }
	.homepage .text1 .page-text {margin-top:150px;}
	.homepage .text3 {background-position: right top; }
	.homepage .text3 .page-text {margin-top:150px;}
	.homepage .text2 .row {background-position: center top;}

	form td {width:100%; display:block;}

	footer .footer-logo img {margin:50px auto 100px; padding:0 40px;}


} /* min-width 641px, medium screens */

@media only screen and (min-width: 40.063em) and (max-width: 64em) { 
	.product .cross-sell h2 {text-align: center;}
	.page .product-preview{min-height:350px;}
} /* min-width 641px and max-width 1024px, use when QAing tablet-only issues */

/* Small screens */
@media only screen { 
} /* Define mobile styles */

@media only screen and (max-width: 680px) { 
	footer .social-bar #mc_embed_signup #mc-embedded-subscribe {display:block; width:auto; margin-top:0;}
	footer .social-bar #mc_embed_signup #mce-EMAIL {width:100%;}
	footer .social-bar #mc_embed_signup {width:100%;}
}

@media only screen and (max-width: 40em) { 
	footer .copyright {text-align:center;}
	footer .copyright .text-right {text-align:center;}
	.homepage .text2 a.button {font-size:18px;}

	.product .cross-sell h2 {text-align: center;}
	.page .product-preview{min-height:376px;}
} /* max-width 640px, mobile-only styles, use when QAing mobile issues */

/*****************/