/*
Theme Name: Wildoats Mobile Responsive
*/
/* To be reorganized */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}

h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}
.originals p a , .organic p a, .marketplace p a { 
text-decoration: underline; color:#000;
}
.originals p a:hover , .organic p a:hover, .marketplace p a:hover { 
text-decoration: underline; color:#617b00;
}
body{
	line-height: 1;
    font-family: Arial;
	background-image: url('../images/home_header_gradient2.png')!important;
	background-repeat:no-repeat!important;
	/*background-size:114%;*/
	background-position: top center;
}
@media(max-width:639px){
	body{
		/*background-image:none!important;*/
		background-image:url('../images/home_header_gradient2.png'),url('../images/background-sky-responsive.jpg')!important;
		background-size:960px,100%;
		background-position:top center,top center;
	}
}
@media(max-width:479px){
	body{
		background-size:640px,100%;
	}
}
a{text-decoration: none;ouline:0}

#access .menu-header,
div.menu,
#colophon,
#branding,
#main,
#wrapper {
    margin: 0 auto;
    width: 960px;
}

/* Wrapper */
.page #wrapper #background_scene,.single #wrapper #background_scene{display:none;}
.land {bottom: 0; min-height: auto !important;  position: absolute; top: auto !important;  z-index: -1;}
.big {top:0; left:0;min-width:100%; /*min-height:100%;*/ width:100%;position:absolute; top:0;}
.page #main,.single #main,.archive #main, .author #main{clear: both; overflow: hidden; padding: 0; position: relative; margin:130px auto 0; width: auto !important;}
.home.page #main{
	position:initial!important;
}
@media(max-width:959px) and (min-width:640px){
	#main{
		margin-top:190px!important;
	}
}
#wrapper {background:none !important;}
#productsMenu {left:0px;}

/* Loader */
.QAmt, #qLoverlay {font-family: 'AmarelinhaBold'; color:#55645d; font-size:22px;line-height:1em;}

/* Animation */
#corn-one {position:absolute; bottom:-830px;/*opacity:0;*/left:30px;}
#corn-two {position:absolute; bottom:-830px;/*opacity:0;*/left:20px;}
#corn-three {position:absolute; bottom:-830px;/*opacity:0;*/left:220px;}
#top-right-prod {color:#000; font-size:32px; opacity:0;position: absolute; top:50px; left:210px; -moz-transform: scale(0.1) rotate(20deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
	-webkit-transform: scale(0.1) rotate(20deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
        -o-transform: scale(0.1) rotate(20deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
        -ms-transform: rotate(10deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
        transform: scale(0.1) rotate(20deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);}
#top-left-prod {color:#000; font-size:32px; opacity:0;position: absolute; top:90px; left:40px; -moz-transform: scale(0.1) rotate(10deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
	-webkit-transform: scale(0.1) rotate(10deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
        -o-transform: scale(0.1) rotate(10deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
        -ms-transform: rotate(-10deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
        transform: scale(0.1) rotate(10deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);}
#bottom-left-prod {color:#000; font-size:32px; opacity:0; position: absolute; top:350px; left:80px; -moz-transform: scale(0.1) rotate(20deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
	-webkit-transform: scale(0.1) rotate(20deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
        -o-transform: scale(0.1) rotate(20deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
        -ms-transform: rotate(-20deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
        transform: scale(0.1) rotate(20deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);}
#bottom-right-prod{color:#000; font-size:32px; opacity:0; position: absolute; top:340px; left:250px; -moz-transform: scale(0.1) rotate(-10deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
	-webkit-transform: scale(0.1) rotate(-10deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
        -o-transform: scale(0.1) rotate(-10deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
        -ms-transform: rotate(20deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
        transform: scale(0.1) rotate(-10deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);}
#better {
color: #000;
font-size: 72px;
/*opacity: 0;*/
position: absolute;
/*left: 500px;*/
top: 30px;
}
#weareback {
color: #000;
font-size: 65px;
/*opacity: 0;*/
position: absolute;
/*left: 500px;*/
top: 50px;
color: #a98866;
font-family: 'AmarelinhaBold';
line-height: 1em;
}

#next a {
display: block;
font-size: 34px;
line-height: 42px;
opacity: 0;
position: absolute;
right: 182px;
top: 360px;
color: #fff;
font-family: 'AmarelinhaBold';
background: url("../images/next.png") no-repeat;
width: 134px;
height: 42px;
text-align: center;
}
#buynow a{display:block; font-size:34px; line-height:42px; opacity:0; ;position: absolute; right:262px; top:425px; color:#fff;font-family: 'AmarelinhaBold'; background:url("../images/buy-now.png") no-repeat;width:192px; height:42px; text-align:center;}

#walter-creackers {opacity:0; position:absolute; bottom:-100px;height:200px;left:377px;}
#medium-salsa {
opacity: 0;
position: absolute;
bottom: -100px;
height: 200px;
left: 240px;
}
#penne-regate {opacity:0; position:absolute; bottom:-100px;height:200px;left:30px;}
#learnmore2 a{display: block;
font-size: 34px;
line-height: 42px;
opacity: 0;
position: absolute;
right: 515px;
top: 190px;
color: #fff;
font-family: 'AmarelinhaBold';
background: url("../images/learn-more.png") no-repeat;
width: 134px;
height: 42px;
text-align: center;}
#next2 a {
display: block;
font-size: 34px;
line-height: 42px;
opacity: 0;
position: absolute;
right: 365px;
top: 190px;
color: #fff;
font-family: 'AmarelinhaBold';
background: url("../images/next-blank.png") no-repeat;
width: 134px;
height: 42px;
text-align: center;
}
#better-big {
color: #000;
font-size: 72px;
opacity: 0;
position: absolute;
right: -68px;
top: 105px;
}
#all-around {
font-size: 65px;
opacity: 0;
position: absolute;
right: -160px;
top: 30px;
color: #a98866;
font-family: 'AmarelinhaBold';
line-height: 1em;
}


/* Navigation */
.main-navigation li a {display:block;width:100%;text-align:center;}
.sub-menu li a{ text-align:initial; }
#colophon {
    border-top: medium none;
    margin-top: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}


/* Product pages */
#navigation {
position: absolute;
display: block;
background-color: blue;
height: inherit;
top: 0px;
width: 100%;
}

.leftArrow {
left: 0;
position: absolute;
top: 225px;
}
.rightArrow {
right: 0;
position: absolute;
top: 225px;
}
@media(max-width:639px){
	.leftArrow ,.rightArrow{
		top: 175px;
	}
}
@media(max-width:479px){
	.leftArrow ,.rightArrow{
		top: 125px;
	}
}
.products h2 { font-size: 30px !important;
margin-bottom: 20px !important;  }
#brandPage #brandMainImage {margin-left:921px;position: absolute; }
.shelf {float: left;margin-bottom:20px;
    margin-top: -45px;
    position: relative;
    width: 100%;
    z-index: -1;}
.brandingMain {
    float: left;
    height: 292px;
    left: 20px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 881px;}
#fbFrame {top:200px !important;}
#commentsAndShare {top:213px !important;}

/* legal */
#content #txt {
width: 700px;
height: 275px;
overflow: scroll;
margin-right: auto;
margin-left: auto;
margin-top: 0;
background-color: #FFF;
margin-bottom: 220px;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
line-height: 20px;
padding: 20px;
border: 10px solid #FFF;
color: black;
text-align: left;
}
#content #txt p {
margin-bottom: 20px;	
}
#content #txt h3 {
margin-top: 0px !important;
padding-top: 0px;
color: black !important;
font-family: arial !important;
margin-bottom: 16px;
font-weight:bold;
}
#content #txt ul {
list-style: disc;
margin-bottom: 20px;
padding-bottom: 20px;
display: block;
margin-left: 20px;	
}
#content #txt li {
margin-bottom: 10px;	
}
.page-template-legalTermsTemplate-php #tableProducts {
height: 328px;
margin-left: -69px;
margin-top: -230px;
overflow: hidden;
width: 1054px;
}
.page-template-legalTermsTemplate-php  #mainPage {
height: 680px;	
}
/*
 * New development
 * Erik Markewich 2/4/13 
 */
 
 /* text sizing */
 .large-text{
	font-size:1.2em;
}
 .larger-text{
	font-size:1.5em;
}
 .largest-text{
	font-size:2em;
}
 /* end text sizing */
 /* text styling */
 .one-and-half-spacing{
	line-height:1.5;
 }
 /* end text styling */
 /* control those bottom margins */
.bottom-margin-250{
	margin-bottom:250px!important;
}
.bottom-margin-200{
	margin-bottom:200px!important;
}
.bottom-margin-100{
	margin-bottom:100px!important;
}
.bottom-margin-50{
	margin-bottom:50px!important;
}
.bottom-margin-20{
	margin-bottom:20px!important;
}
/* end bottom margins */
/* % widths */
.width-95-perc{
	width:95%;
	/*defined longhand to avoid negating other styling */
	margin-left:auto;
	margin-right:auto;
	display:block;
}
.width-90-perc{
	width:90%;
	/*defined longhand to avoid negating other styling */
	margin-left:auto;
	margin-right:auto;
	display:block;
}
.width-80-perc{
	width:80%;
	/*defined longhand to avoid negating other styling */
	margin-left:auto;
	margin-right:auto;
	display:block;
}
.width-75-perc{
	width:75%;
	/*defined longhand to avoid negating other styling */
	margin-left:auto;
	margin-right:auto;
	display:block;
}
/* end % widths */
.product-family-img {
margin-top:20px;	
}
.product-family-img.first{
	margin-right:10px;
}
.product-family-img.second{
	/*margin-left:10px;
	margin-right:10px;*/
}
.product-family-img.third{
	margin-left:10px;
}
@media(max-width:639px){
	.product-family-img{
		width:90%;
	}
	#products-slider .product-family-img{
		width:30%;
	}
}
/*
.top_resources_box img{
	margin:auto!important;
	display:block!important;
}
*/
.top-line{
	margin-top:30px;
	margin-bottom:20px;
	background:#898f8f;
	width:40%;
	height:1px;
}
.top-line.left{
	margin-left:7%;
	float:left;
}
.top-line.right{
	margin-right:7%;
	float:right;
}

/* backgrounds */
.blackboard-content{
	margin-top:10px;
	background-size:100% 100%;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	overflow:hidden;
	position:relative;
}

.blackboard-content.about-us,.blackboard-content.our-promise,.blackboard-content.our-sources,.blackboard-content.n125-no-nos,.blackboard-content.our-story,.blackboard-content.our-process,.blackboard-content.products,.blackboard-content.organic,.blackboard-content.recipes{
	background-image:url(../images/about-pg-bkg-green.png);
}
.blackboard-content.marketplace{
	background-image:url(../images/product-marketplace-bk-blue.png);
}
.blackboard-content.originals,.blackboard-content.originals-products{
	background-image:url(../images/product-originals-bk-red.png);
}

/* new about us section */
.right-content{
	width:640px!important;
	float:right;
	padding-top:40px;
	margin:0px 50px 20px 0px;
}
@media(max-width:959px){
	.right-content{
		margin:auto;
		float:none;
	}
}
@media(max-width:639px){
	.right-content{
		width:460px!important;
	}
}
@media(max-width:479px){
	.right-content{
		width:300px!important;
	}
}
.right-content {
padding-top: 0px !important;	
}

/* about us sidebar */
.general-sidebar{
	padding:20px 0px 0px 40px;
	width:160px;
	float:left;
	position:relative;
	z-index:1;
}
.general-sidebar h3{
	font-size: 25px!important;
	width: 160px!important;
	text-align:left!important;
	font-family: 'UniversUltraCondensed', alternate-gothic-no-1-d, arial!important;
	line-height: 1!important;
	margin-bottom:7px!important;
}
#product-details-sidebar .top-level-nav{
	padding-left:0px!important;
}
@media(max-width:959px){
	.general-sidebar{
		display:none;
		width:100%;
		padding-top:0px;
		padding-left:0px;
		position:absolute;
		z-index:1000;
	}
	#about-us-sidebar h3,#product-details-sidebar h3{
		background:#76904A;
	}
	.general-sidebar h3 a{
		width:97%;
		display:block;
		color:#FFFFFF!important;
	}
	/*
	.general-sidebar a.sub{
		display:none!important;
	}*/
	.general-sidebar h3{
		width:100%!important;
		text-align:center!important;
		color:#FFFFFF!important;
		margin:3px 0px;
		line-height:1.3!important;
		margin-bottom:0px!important;
	}

	#products-sidebar h3{
		background:#efb54f;
	}
	/*
	#product-details-sidebar h3,#product-details-sidebar .sub{
		display:block;
		background:#FFFFFF;
		padding:0px;
	}
	*/
	.general-sidebar h3{
	/*	-webkit-box-shadow: 2px 2px 5px 0px rgba(192, 192, 192, 0.75);
	-moz-box-shadow:    2px 2px 5px 0px rgba(192, 192, 192, 0.75);
	box-shadow:         2px 2px 5px 0px rgba(192, 192, 192, 0.75);*/
	}
	.general-sidebar .top-level-nav{
		height:45px;
	}
	.general-sidebar h3.top-level-nav{
		line-height:45px!important;
	}
	.general-sidebar .sub-level-nav{
		height:40px;
	}
	.general-sidebar h3.sub-level-nav{
		line-height:40px!important;
	}
}
@media(max-width:639px){
	.general-sidebar h3 a{
		width:96%;
	}
}
@media(max-width:479px){
	.general-sidebar h3 a{
		width:300px;
	}
}
.general-sidebar a{
	padding:0px 10px 0px 10px;
	color:#0a0a0a;
	text-transform:uppercase;
	display:block;
	line-height:1.3;
}

.general-sidebar a:hover,.general-sidebar a.sub:hover,.general-sidebar a.active{
	color:#617b00!important;
	/*background-color:#29282D;*/
}
@media(max-width:959px){
	.general-sidebar a:hover,.general-sidebar a.sub:hover,.general-sidebar a.active{
		color:#FFFFFF!important;
		background-color:#6f8645!important;
		/*background-color:#29282D;*/
	}
	/*
	#product-details-sidebar a:hover, #product-details-sidebar a.active{
		color:#617b00!important;
	}*/
	#products-sidebar h3 a:hover, #products-sidebar a.active{
		background:#d8a347!important;
	}
}
#resource-sidebar a:hover{
	text-decoration:underline;
}
.general-sidebar a.sub{
	color:#403f3f;
	padding-left:20px;
	font-size:20px;
	background-image:url('../images/Shape-67.png');
	background-repeat:no-repeat;
	background-position:8px 2px;
}
@media(max-width:959px){
	.general-sidebar a.sub{
		padding-left:0px;
		background-image:none;
		font-size:inherit;
		padding-left:10px;
	}
}
/* end about us */

  
/* about us */
.top_resources_box.about-us-section{
	min-height: 200px;
	/*padding-top:20px;*/
	padding-bottom:0px;
	-webkit-box-shadow: 0px -5px 3px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px -5px 3px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         0px -5px 3px 0px rgba(50, 50, 50, 0.75);
	background-position-x: -3px;
	background-size:100%;
	background-repeat:no-repeat;
	overflow:hidden;
}
@media(max-width:639px){
	.top_resources_box.about-us-section{
		display:none;
	}
}
/*
.top_resources_box.about-us-section.about-us{
	background: url('../images/Layer 1237..png'),url('../images/about-us-sky.png');
	background-position-x: -3px;
	background-position-y: -60px;
	background-size: 101% 180%;
	background-repeat: no-repeat;
}
*/
.about-us-title{
	height:92px;
	margin-top:22px;
	color:#FFFFFF!important;
	background:#76904A;
	text-align:center;
	padding-left:50px;
	padding-right:65px;
	position:relative;
	float:left;
}
.about-us-title.recipes{
	background:#CD4026;
	color:#FFFFFF;
}
.about-us-title h1{
	font-size:55px!important;
	line-height:92px!important;
	color:#FFFFFF!important;
	margin:0!important;
	text-align:left!important;
}
.about-us-subtitle{
	float: left;
	clear:both;
	padding-left: 50px;
	padding-right: 20px;
	height:62px;
	background:#2F2F33;
}
.about-us-subtitle.recipes{
	background:#8E7860;
}
.about-us-subtitle img{
	margin:auto;
	padding-top: 18px;
	display: block;
	max-width:100%;
}
@media(max-width:479px){
	.about-us-title{
		padding-left: 20px;
	}
	.about-us-subtitle{
		padding-left: 20px;
	}
	.about-us-subtitle img{
		width:100%;
	}
}
.about-us-subtitles h3{
	font-size:40px!important;
	color:#FFFFFF!important;
	line-height:67px!important;
	margin-left:70px!important;
}
#mainPage.blackboard-content{
	overflow:visible!important;
	margin-top:0px;
}

.page-link{
	margin-top:20px;
	height:140px;
	clear:both;
}
.page-link .link-img{
	float:left;
	width:170px;
	margin-right:10px;
}
@media(max-width:959px){
	.about-us .page-link{
		margin-left:20px;
	}
}
@media(max-width:639px){
	.page-link{
		height:280px;
		margin-bottom:60px;
	}
	.about-us .page-link{
		margin-left:0px;
	}
	.page-link .link-img{
		float:none;
		margin:auto;
		display:block;
	}
}
@media(max-width:959px){
	.page-link.our-promise .link-img{
		float:none;
		margin:auto;
		display:block;
	}
}
.page-link-right{
	width:430px;
	margin-left:10px;
	float:left;
}
@media(max-width:639px){
	.page-link-right{
		width:250px;
		float:none;
		margin:auto;
	}
}
@media(max-width:959px){
	.our-promise .page-link-right{
		margin-left:0px;
	}
}
@media(max-width:479px){
	.page-link-right{
		width:300px;
		margin:auto;
		float:none;
	}
}
.page-link-right{
	text-align:left!important;
}
.page-link-right img{
	display:initial;
	margin:20px 5px 5px 0px;
}

.right-content.about-section .page-link p{
	color:#0a0a0a!important;
	line-height:1.25em!important;
	font-size:15px!important;
	margin-top:-10px;
	margin-bottom:0px!important;
}
.page-link-right .learn{
	position:inherit!important;
	float:left;
	margin:0;
	margin-top:5px;
	font-size:12px;
	-webkit-appearance: none!important;
    -webkit-border-radius: 0px!important;
}
.pageText1{
	color:#0a0a0a!important;
	text-align:left!important;
	line-height:1.55em;
	letter-spacing:1px!important;
	margin-left:10px;
}
@media(max-width:479px){
	.pageText1{
		margin-left:0px;
	}
}
.top-image{
	margin:10px 0px 40px 0px;
}
@media(max-width:639px){
	.top-image{
		width:90%;
	}
}

/* end about us */
/* begin our-promise */
.top_resources_box.about-us-section.our-promise{
	background: url('../images/about-us-hd-ourpromise.jpg') top center;
}
.top_resources_box.about-us-section.pantry-solution{
	background: url('../images/about-us-hd-pantry.jpg') top center;
}
.top_resources_box.about-us-section.our-sources{
	background: url('../images/about-us-hd-oursources.jpg') top center;
}
.top_resources_box.about-us-section.no-nos{
	background: url('../images/about-us-hd-125nos.jpg') top center;
	/*background-size:100%;
	background-repeat:no-repeat;*/
}
.top_resources_box.about-us-section.our-process{
	background: url('../images/about-us-hd-ourprocess.jpg') top center;
}
.top_resources_box.about-us-section.our-story{
	background: url('../images/about-us-hd-ourstory.jpg') top center;
}
.top_resources_box.about-us-section.about-us,.top_resources_box.about-us-section.faqs{
	background: url('../images/about-us-hd.jpg') top center;
	/*background-size:101%;*/
}
.top_resources_box.about-us-section.organic,.top_resources_box.about-us-section.organic-products{
	background: url('../images/organic-banner.jpg') top center;
}
.top_resources_box.about-us-section.marketplace,.top_resources_box.about-us-section.marketplace-products{
	background: url('../images/marketplace-banner-v3.png') top center;
}
.top_resources_box.about-us-section.originals,.top_resources_box.about-us-section.originals-products{
	background: url('../images/original-header-v2.jpg') top center;
}
.top_resources_box.about-us-section.products,.top_resources_box.about-us-section.where-to-buy,.top_resources_box.about-us-section.store-samples,.top_resources_box.about-us-section.generic-template{
	background: url('../images/products-header.jpg') top center;
}
.top_resources_box.about-us-section.recipes{
	background: url('../images/recipes-top-img.jpg') top center;
}
.page-link.our-promise{
	width:200px;
	float:left;
	clear:none;
	height:300px;
}
@media(max-width:639px){
	.page-link.our-promise{
		float:none;
		margin:auto;
		margin-top:40px;
	}
}
.page-link.our-promise img{
	margin:auto;
	display:block;
}
.page-link.our-promise .link-img{
	margin-left:30px;
	display:block;
}
@media(max-width:959px){
	.page-link.our-promise .link-img{
		margin:0px;
		margin:auto;
	}
}
.page-link.our-promise button{
	float:none;
	margin:auto;
	margin-top:30px;
	display:block;
}
.page-link.our-promise .page-link-right{
	width:100%;
}
/* end our promise */
.right-content.about-section h2{
	font-size:50px;
	color:#617b00!important;
}

.right-content{
	font-family:'Universial Std Condensed', Futura-CondensedLight, UniversLTStd-UltraCn,'UniversUltraCondensed', alternate-gothic-no-1-d, arial!important;
	position:relative;
	z-index:1;
}

.right-content.about-section h3{
	font-family:'UniversUltraCondensed', alternate-gothic-no-1-d, arial!important;
	font-size:23px!important;
	line-height:1.5!important;
	color:#0a0a0a!important;
	margin-bottom: 10px !important;
}
.right-content.about-section.sources{
	padding-top:10px;
}
.sources .top_resources_img{
	margin-left:15px!important;
}
.sources .top-line.right{
	width:45%;
	margin-right:2%;
}
.sources .top-line.left{
	width:45%;
	margin-left:2%;
}
@media(max-width:639px){
	.sources .top-line.left{
		width:43%;
	}
	.sources .top-line.right{
		width:43%;
	}
}
@media(max-width:479px){
	.sources .top_resources_img{
		margin-left:10px!important;
	}
}
.full-line{
	margin:auto;
	margin-top: 30px;
	margin-bottom: 20px;
	display:block;
	background: #898f8f;
	width: 98%;
	height: 1px;
}
.pageText1.sources ol,.pageText1.marketplace ol, #product-benefits ol{
	list-style:url('../images/Shape-67.png');
	margin:15px;
	margin-bottom:15px!important;
}
.pageText1.marketplace ol, #product-benefits ol{
	width:46%;
	float:right;
	margin-right:0px!important;
	letter-spacing:normal;
	font-size:15px!important;
}
@media(max-width:479px){
	.pageText1.marketplace ol, #product-benefits ol{
		width:90%;
		margin-bottom:0px!important;
		margin-top:0px;
	}
}
.right-content.about-section p{
	margin-bottom:1em!important;
}
.about-pgs { margin-top:30px; }
.bottom-image{
	width:100%;
	margin-bottom:-5px;
	margin-right:-1px;
	position:relative;
	z-index:1;
}
.opacity-image{
	background-repeat:no-repeat;
	height:670px;
	width:350px;
	position:absolute;
	bottom:0;
	z-index:0;
}
.opacity-image.error404{
	background-image:url('../images/about-pg-bkg-art-oats.png');
	background-position-y:440px;
	background-position-x:-80px;
	background-size:100% 100%;
}
.opacity-image.about-us{
	background-image:url('../images/about-pg-bkg-art-oats.png');
	background-position-y:bottom;
	background-position-x:-80px;
	background-size:100% 100%;
}
.opacity-image.our-promise,.opacity-image.pantry-solution,.opacity-image.our-sources{
	background-image:url('../images/about-bkg-art.png');
	background-position-y:top;
	background-position-x:-40px;
}
.opacity-image.pantry-solution{
	background-position-y:270px;
}
.opacity-image.our-sources{
	background-position-y:200px;
}
.opacity-image.our-process{
	background-image:url('../images/about-ourprocess-bk-art.png');
	background-position-y:140px;
	background-position-x:-20px;
	z-index:0;
}
.opacity-image.our-story{
	background-image:url('../images/about-stroy-bk-art-logo.png');
	background-position-y: 240px;
}
.opacity-image.n125-no-nos{
	background-image:url('../images/about-nono-bk-art.png');
	background-position-x: -50px;
	background-position-y: top;
	height:950px;
}
/* opacity for products section */
.opacity-image.products{
	height:380px;
	background-image:url('../images/about-pg-bkg-art-oats.png');
	background-position:-40px 0px;
}
/* end opacity for products section */

.bottom-margin{
	margin-bottom:100px;
}

.bottom-right{
	margin-left:10px;
	margin-bottom:50px;
}
@media(max-width:639px){
	.bottom-right{
		width:90%;
		margin:auto;
		display:block;
		margin-bottom:50px;
	}
}
/* 125 no-nos */
.left-col{
	width:30%;
	float:left;
	padding-right:16px;
}
.center-col{
	width:28%;
	margin-left:7%;
	margin-right:7%;
	float:left;
}
.right-col{
	width:28%;
	float:left;
}
.left-col,.right-col,.center-col{
	font-size:.9em!important;
}
.left-col ul,.right-col ul,.center-col ul{
	list-style:disc;
	line-height:1;
}
.left-col li,.right-col li,.center-col li{
	padding-bottom:.2em;
}
@media(max-width:639px){
	.left-col,.center-col,.right-col{
		width:90%;
	}
	.left-col:last-child{
		margin-bottom:40px!important;
	}
	.left-col ul{
		width:90%;
		margin:auto;
	}
}
@media(max-width:479px){
	.left-col ul{
		width:80%;
	}
}
.green-underline{
	width:600px;
	margin:10px 0px 20px -10px
}
@media(max-width:639px){
	.green-underline{
		width:95%;
	}
}
h1.h125no-nos{
	margin-top:30px!important;
	margin-left:-25px!important;
	width:100%;
	text-align:center;
	font-size:70px;
	color:#617b00!important;
}
h1.our-promise{
	width:100%;
	text-align:center;
	color:#0a0a0a!important;
}
.our-promise-small-underline{
	margin-left:297px;
	padding-bottom:10px;
}
@media(max-width:639px){
	.our-promise-small-underline{
		margin-left:217px;
	}
}
@media(max-width:479px){
	.our-promise-small-underline{
		margin-left:157px;
		margin-top:-35px;
	}
}
.our-promise-underlined{
	background:url('../images/about-promise-underline.png') bottom center no-repeat;
}
a.link-button{
	float: left;
	margin: 0;
	margin-top: 5px;
	font-size: 12px;
	text-align:center!important;
	background: #F79F58;
	border: 1px solid #FBA661;
	width: 90px;
	
}
@media(max-width:639px){
	a.link-button{
		display:block;
		float:none;
		margin:10px auto;
		width:130px;
		height:40px;
	}
	a.link-button h1{
		line-height:40px!important;
		font-size:2.5em;
	}
}
.page-link.our-promise .page-link-right a.link-button{
	float:none;
	margin:auto!important;
	margin-top:20px!important;
	display:block!important;
}
@media(max-width:639px){
	.page-link.our-promise .page-link-right a.link-button{
		padding:5px 15px;
	}
}

a.link-button:hover{
	background:#E38B44;
	border-color:#E38B44;
}
h1.organic-content{
	color:#29282D!important;
	margin-bottom:-3px;
	width:48%;
	clear:none;
	float:left;
	padding-bottom:8px;
	cursor:pointer;
}

h1.active.organic-content{
	color:#617b00!important;
	background:url('../images/organic-arrow-green.png');
	background-position: center 40px;
	background-repeat: no-repeat;
	height: 50px;
	margin-bottom:-3px!important;
}

h1.originals-content{
	color:#E51937!important;
	background:url('../images/arrow-red.png');
	background-position: center 30px;
	background-repeat: no-repeat;
	height: 50px;
	margin-bottom:-3px!important;
}
h1.active.organic-content.marketplace{
	color:#2b7ec2!important;
	background:url('../images/arrow-blue-2.png');
	background-position: center 40px;
	background-repeat: no-repeat;
	height: 50px;
	margin-bottom:-5px!important;
}
@media(max-width:479px){
	h1.active.organic-content.marketplace{
		height:70px;
		background-position: center 60px;
	}
}
.chalk-img{
	margin-top:-5px;
	padding-bottom:12px;
	width:90%;
}

/* organic */
.about-us-title.organic{
	background:#FFFFFF;
}
.about-us-title.organic h1{
	color:#b3b3b3!important;
}
.about-us-subtitle.organic{
	background:#A0A939;
}
.product-container{
	width:24%;
	float:left;
	margin-top:10px;
	margin-left:1%;
}
.product-container h3{
	text-transform:uppercase;
}
.product-container img.product-image{
	/*width:93px;
	height:117px;*/
	width:150px;
	max-width:150px;
	max-height:150px;
}
@media(max-width:639px){
	.product-container{
		width:32%;
	}
}
@media(max-width:479px){
	.product-container{
		width:50%;
		margin-left:0px;
	}
}
.rollover{
	cursor:pointer;
}
.opacity-image.organic{
	background:url('../images/opacity-organic.png');
	background-repeat:no-repeat;
	height:1000px;
}
/* end organic */
/* marketplace */
.top_resources_box.about-us-section h1{
	/*color:#FFFFFF!important;*/
}
.about-us-title.marketplace{
	background:#FFFFFF;
}
.about-us-title.marketplace h1{
	color:#b3b3b3!important;
}
.about-us-subtitle.marketplace{
	background:#2B7EC2;
}
.opacity-image.marketplace{
	height:770px;
	background:url('../images/marketplace-animals.png');
	background-repeat:no-repeat;
}
.opacity-image.originals{
	background:url('../images/bkg-art.png');
	background-repeat:no-repeat;
	background-position:bottom left;
}
.right-content .organic,.right-content .marketplace{
	text-align:center!important;
}
.right-content .organic,.right-content .marketplace p{
	font-size:18px;
}
/*
h1.marketplace{
	color:#2b7ec2!important;
	font-size:40px;
	margin:20px 0px 10px 0px!important;
}
*/
.right-content .marketplace ol, .right-content .organic ol{
	text-align:left!important;
}
/* end marketplace */
/* products */
.about-us-title.products{
	background:#FFFFFF;
}
.about-us-title.products h1,.about-us-title.store-samples h1,.about-us-title.generic-template h1{
	color:#b3b3b3!important;
}

.about-us-subtitle.products,.about-us-subtitle.store-samples{
	background:#76904A;
}
/* end products */
/* originals */
.about-us-title.originals{
	background:#FFFFFF;
}
.about-us-title.originals h1{
	color:#b3b3b3!important;
}

.about-us-subtitle.originals{
	background:#e51937;
}
/* end originals */

/* where to buy */
.about-us-title.products,.about-us-title.where-to-buy,.about-us-title.store-samples,.about-us-title.generic-template{
	background:#FFFFFF;
}
.about-us-title.where-to-buy h1{
	color:#b3b3b3!important;
}
.about-us-subtitle.where-to-buy{
	background:#7B954E!important;
}
.opacity-image.where-to-buy{
	height:210px;
	background-image:url('../images/about-pg-bkg-art-oats.png');
	background-position:-30px 0px;
}
/* end where to buy */
/* single articles */
.full-article{
	height:auto;
	font-family:arial;
}
.full-article p, .full-article li{
	font-size:.9em;
	line-height:1.5;
}
/* end single articles */

/* new menu nav dropdown stuff */
.sub-menu{
	display:none;
}
.sub-menu a{
	font-family:'Universial Std Condensed', alternate-gothic-no-1-d, arial!important;
	margin-left:15px!important;
}
.sub-menu .menu-item { width: 195px; }
#menu-item-79 .sub-menu li{
	background:#7b954d!important;
	font-size:14px!important;
}
#menu-item-79 .sub-menu li:hover{
	background:#6f8645!important;
}
#menu-item-79 .sub-menu li a{
padding: 5px!important;
font-size: 16px!important;
line-height: 30px!important;
text-transform: uppercase;

}
#menu-item-78 .sub-menu li{
	background:#d8a347!important;
	font-size:14px!important;
}
#menu-item-78 .sub-menu li:hover{
	background:#efb54f!important;
}
#menu-item-78 .sub-menu li a{
padding: 5px!important;
font-size: 16px!important;
line-height: 30px!important;
text-transform: uppercase;

}
#menu-item-775 .sub-menu li{
	background:#599fd5!important;
	font-size:14px!important;
}
#menu-item-775 .sub-menu li:hover{
	background:#63b0ec!important;
}
#menu-item-775 .sub-menu li a{
padding: 5px!important;
font-size: 16px!important;
line-height: 30px!important;
text-transform: uppercase;
}
/*
#menu-item-975 a{
	padding:0px!important;
	margin-left:5px!important;
	font-size:22px!important;
	line-height:33px!important;
}*/
/* end new menu nav */
/* begin new footer */

#header_wrapper{
	z-index:300!important;
	background-image:none!important;
}

#wrapper {background:none !important;}

#mainPage,.blackboard-content{
	z-index:200!important;
}
.hide{
	display:none;
}

#product-benefits{
	height:880px;
	color:#0a0a0a;
	text-align:left;
}
@media(max-width:639px){
	#product-benefits img{
		width:90%;
		margin-top:20px;
	}
}

h4.where-to-buy{
	margin:40px!important;
	color:#5e6e65 !important;
	font-size:1.5em!important;
	font-family:Arial!important;
}
.where-to-buy-links img{
	border:2px solid #E6E6E6;
	background:#FFFFFF;
}
.where-to-buy-links .walmart{
	margin-right:10px;
}
@media(max-width:959px){
	.where-to-buy-links .walmart{
		margin-right:0px;
	}
}
@media(max-width:479px){
	.where-to-buy-links img{
		width:296px;
	}
}
@media screen and (max-width: 1200px) {
.big { left:0;min-width:1200px; /*min-height:100%;*/ width:1200px;position:absolute; top:50px;}	
}

.image-slide{
	width:100%;
	overflow:hidden;
	min-height:260px;
}
@media(max-width:639px){
	.image-slide{
		min-height:0px
	}
}
.pageText1.terms-of-use a,.pageText1.privacy-policy a{
	color:#DE7F59!important;
}
.pageText1.terms-of-use a:hover,.pageText1.privacy-policy a:hover{
	text-decoration:underline!important;
}
.privacy-policy ul { display: list-item; 	
}
.privacy-policy li { display:list-item; list-style: disc; margin-left: 20px; margin-bottom: 10px; }
#available-products{
	min-height:880px;
}

/* product details */
.post-type-archive-product-details #main {
clear: both;
overflow: hidden;
padding: 0;
position: relative;
margin: 130px auto 0;
width: auto !important;
}
@media(max-width:639px){
	.pageText1 iframe{
		width:460px;
		height:300px;
	}
}
@media(max-width:479px){
	.pageText1 iframe{
		width:300px;
		height:195px;
	}
}
#about-us-menu,#products-menu{
	height:70px;
	cursor:pointer;
	display:none;
}
#about-us-menu{
	background:#76904A;
}
#products-menu{
	background:#efb54f;
}
#about-us-menu h1,#products-menu h1{
	font-size:3em;
	line-height:70px!important;
	position:relative;
	z-index:10000;
}
@media(max-width:959px){
	#about-us-menu,#products-menu{
		display:block;
	}
}
.resource-article iframe{
	width:100%!important;
}
.answer-toggle{
	color:#617b00;
	font-size:18px!important;
}
.collapse{
	font-size:18px!important;
}
.faq_list_head{
	font-size:2em!important;
}
.qa-group{
	margin-bottom:20px;
}
.collapse{
	margin-top:20px;
font-family: arial!important;
font-size:14px!important;
line-height: 18px!important;
}
.qa-group{
border-color: rgb(214, 214, 214);
border-width: 1px;
border-style: solid;
padding: 20px;
border-radius: 5px;
}
.collapse ul li{
	list-style:initial!important;
	margin-left:20px;
}
.collapse a{
	color:#617B00!important;
}
/* footer partners */
.footer-partners {
    display: block;
    float: left;
    margin-top: 10px;
    color: #b3b3b3!important;
    font-weight: bold;
    width:100%;
	text-transform:uppercase;
	font-size:12px;
	margin-bottom:15px;
	line-height:16px;
}
.footer-partners a {  color: #b3b3b3!important; text-decoration:underline;}

.footer-partners a:hover {  color: #b3b3b3!important; text-decoration:underline; }

#mainPage.store-samples{
min-height:700px;
}
#mainPage.generic-content{
min-height:500px;
}
.generic-content{
	margin-top:40px;
}

/* RECIPES */
.recipes form.search{
	display:block;
	width:280px;
	margin-left:45px;
	float:left;
}
@media(max-width:959px)
{
	.recipes form.search{
		float:none;
	}
}
@media(max-width:639px)
{
	.recipes form.search{
		margin:auto;
		display:block;
	}
}
.recipes .search input[name="q"]{
width: 258px;
height: 26px;
padding-left: 10px;
border: 2px solid #E5E5E5;
display: block;
margin: 20px auto 10px auto;
}
.recipes .search .submit-button{
background: url(/wp-content/themes/wildoats-mobile/images/search.png);
width: 25px;
height: 25px;
border: 0;
cursor: pointer;
margin-left: 108px;
margin-top: -37px;
position: absolute;
}

.ratings-container .rateit{
	float:left!important;
	height:auto;
}
.ratings-container span{
	float:left;
	padding-left:5px;
	color:#808080;
}
.recipe{
	width:203px;
	height:255px;
	float:left;
	margin:13px 5px;
}
@media(max-width:479px)
{
	.recipe{
		float:none;
		margin-left:auto;
		margin-right:auto;
		display:block;
	}
}
.right-content.about-section h2.recipe-title{
	color:#CD4026!important;
	font-size:21px;
	font-family:UniversUltraCondensed, alternate-gothic-no-1-d, arial!important;
	text-transform:uppercase;
	text-align:left;
	padding:10px 0px!important;
}
.single-recipe .related_posts h3{
	color:#CD4026!important;
	font-size:21px;
	font-family:UniversUltraCondensed, alternate-gothic-no-1-d, arial!important;
	text-transform:uppercase;
	text-align:left;
	margin:10px 0px -10px 5px!important;
}
.single-recipe .related_post{
	text-align:left;
}
@media(min-width:960px)
{
.recipes .right-content.about-section{
	float:left!important;
	margin-left:43px;
	margin-right:0px;
	width:650px!important;
}
}
.recipes .social_post_top{
	text-align:left;
}
.recipe .st_twitter_hcount,.recipe .st_plusone_hcount{
	display:none;
}
.inner-recipe .st_twitter_hcount,.inner-recipe .st_plusone_hcount,.inner-recipe .st_fblike_hcount{
	display:none;
}
.right-content.about-section h2.recipe-title.search-result{
	margin-left:50px!important;
}
.recipes #products-menu{
	background-color:#CD4026!important;
}
#recipe-sidebar{
	float:right;
	padding-left:0px;
	width:200px;
}
#recipe-sidebar .about-us-link.active,#recipe-sidebar .about-us-link:hover{
	color:#CD4026!important;
}
@media(max-width:959px)
{
	#recipe-sidebar{
		width:100%;
		background-color:#CD4026!important;
	}
	#recipe-sidebar .about-us-link.active,#recipe-sidebar .about-us-link:hover{
		background-color:#FFFFFF!important;
	}
}
.single-recipe{
	margin-left:5px;
}
@media(max-width:959px)
{
	.single-recipe{
		padding:10px;
	}
}
.single-recipe img{
	float:left;
	max-width:100%;
	height:auto;
}
.single-recipe .attachment-recipe-featured{
	width:625px;
	max-width:100%;
	height:auto;
}
.single-recipe h2.recipe-title.large{
	font-size:40px!important;
}
.single-recipe p{
	color:#5E5E5E;
	text-align:left;
}
.single-recipe .social_post_top{
	margin-bottom:15px;
}
.recipe-graybox{
	width:625px;
	height:42px;
	background-color:#B9B9B9;
	clear:both;
	max-width:100%;
}
.single-recipe ul,.single-recipe ol{
	text-align:left;
}
.single-recipe ol.directions-list{
	list-style:decimal;
	color:#CD4026;
	line-height:1.5;
	margin-left:20px;
}
.single-recipe ol.directions-list li{
	margin-bottom:5px;
}
.single-recipe ol.directions-list span{
	color:#0F0F0F;
}

.single-recipe ul.ingredients-list{
	line-height:1.5;
	margin-left:20px;
	list-style-image:url('/wp-content/themes/wildoats-mobile/images/ingredients-checkbox.png');
	margin-bottom:20px!important;
}
.single-recipe ul.ingredients-list li{
	margin-bottom:5px;
	color:#0F0F0F;
}
.single-recipes-post-type input[name="q"]{
	margin-bottom:20px!important;
}
.single-recipes-post-type input[name="q"]{
	margin-bottom:20px!important;
}
.single-recipes-post-type .submit-button{
	margin-top:-47px!important;
}

.recipe-icon.prep,.recipe-icon.time{
	margin-top:14px;
}
.recipe-icon.servings{
	margin-top:11px;
}
.recipe-info{
	height:35px;
}
.recipe-info.prep{
	/*margin-left:16px;*/
	margin-left:46px;
}
@media(max-width:639px)
{
.recipe-info.prep{
	margin-left:16px;
}
}
.recipe-info.prep,.recipe-info.time{
	margin-right:50px;
	float:left;
}
.right-content.about-section .recipe-info p{
	float:left;
	color:#FFFFFF;
	line-height:42px;
	font-size:22px;
	margin-left:5px;
	margin-bottom:0px!important;
}
.right-content.about-section .recipe-info p strong{
	font-size:16px;
	margin-right:5px;
}
@media(max-width:639px)
{
	.recipe-info{
		margin-left:16px;
		display:block;
		clear:both;
		float:none!important;
	}
	.right-content.about-section .recipe-info p{
		line-height:35px;
		margin-top:3px;
	}
	.recipe-graybox{
		height:122px;
	}
}
.single-recipe a{
	color:#DE7F59;
}
.single-recipe .post-nextprev .alignleft{
	text-align:left;
}
#spr_container{
	margin-bottom:20px!important;
}