/* The CSS that's required to position the footer */
* {margin: 0; padding: 0;}

html, body {
	background-color:#a6d70f;
	font-family:Trebuchet MS, Helvetica, sans-serif;
	font-size: 12px;
	font-style:normal;
	font-weight:normal;
	color:#999999;
	text-transform: lowercase;
	background-image:url(../imgs/body_bg.jpg);
	background-position: center top;
	}
img {border:0; padding:0;}
a {text-decoration: none; outline:none; color:#ff5d00; font-family:trebuchet MS, Helvetica, sans-serif;}
a:hover {text-decoration: none; color:#666666;}
h1 {font-size:18px; font-weight:normal; font-family:Trebuchet MS, Helvetica, sans-serif;}
h2 {font-size:12px;font-weight:normal; font-family:Trebuchet MS, Helvetica, sans-serif;}
p {
	font-family:Trebuchet MS, Helvetica, sans-serif;
	font-size: 12px;
	font-style:normal;
	font-weight:normal;
	color:#999999;
	width:300px;
	display:inline;
	float:left;
	margin:0 0 25px 40px;
}

.caps {text-transform: capitalize;}
.txtNorm {text-transform: none;}

ul { list-style-type:none;}

.relContainer {
	position:relative;
}

.landingBottomOpen {
	height:232px!important;
	background-image:url(imgs/landingBottomBg.jpg);
	background-repeat:repeat-x;
}

#bottomPopup { 
	background: none;
	background-image: url(imgs/popup_bkg.png);
	background-repeat: no-repeat;
	height:217px; 
	width:100%; 
	margin: 0 0 0 41px; 
	padding: 5px 0px 0px 0px;
}

.relContainer {
	position: relative;
}
.absContainer {
	position: absolute;
}
#gardeinMainMovie {
}
/*************************GLOBAL*************************/ 

#container {
	margin:15px auto 0 auto;
	width:850px;
	background-position:top;
	background-repeat:no-repeat;
	background-color:#f7f7f7;
	display:block;
	}
#header {
	display:block;
	float:left;
	width:850px;
	height:87px;
	background-color:#92c01c;
	background-image:url(../imgs/header_bg.jpg);
	background-repeat:no-repeat;
	}
#logo1 {
	float:left;
	width:147px;
	height:80px;
	margin-left:30px;
	display:inline;
	}
	
/* navbar */
#navbar { float:left; height:22px; margin-top:43px; margin-left:5px; display:block;}
#navbar .navitem { float:left; height:auto;  margin-top: 6px;  }
#navbar a.topitem { float:left; display:block; height:36px; }
#navbar a#foodswemake { width:127px;background-position:0 0; background-image:url(../imgs/nav/foods_we_make_rollover.gif); }
#navbar a#recipes { width:82px;background-position:0 0; padding-right:1px; background-image:url(../imgs/nav/recipes_rollover.gif); }
#navbar a#coupon { width:82px;background-position:0 0; background-image:url(../imgs/nav/coupon_rollover.gif); }
#navbar a#feelgood { width:90px;background-position:0 0; background-image:url(../imgs/nav/feel_good_rollover.gif); }
#navbar a#dogood { width:82px;background-position:0 0; background-image:url(../imgs/nav/do_good_rollover.gif); }
#navbar a#aboutus { width:88px;background-position:0 0; background-image:url(../imgs/nav/about_us_rollover.gif); }
#navbar a#foodswemake:hover { width:127px; background-position:127px 0px; }
#navbar a#recipes:hover { width:83px; height:44px; padding-right:0px; background-position:95px 0px; }
#navbar a#coupon:hover { background-position:82px 0; }
#navbar a#feelgood:hover { background-position:90px 0; }
#navbar a#dogood:hover { background-position:82px 0; }
#navbar a#aboutus:hover { background-position:88px 0; }
#navbar span { display:none; }

/* subnav */
#navbar .navitem .subnav { 
position: absolute; display:none; top: 94px; left:auto; z-index: 100; height:51px; width:128px; clear:both; 
background-image:  url(../imgs/nav/foods_we_make_sub_bkg.png);  
}
#navbar .show {	display: block!important; }
.subnav a { float: left; width: 110px; height:auto; display:block; color: white; line-height: 20px; padding-left: 18px;}
.subnav a:hover { float:left; width: 110px; height:auto; display:block; color: #d6ff48;}


#overflow {
	background:url(../imgs/overflow_bg.jpg);
	float:left;
	width:850px;
	min-height:400px;
	height:auto;
	}
#content {
	background-image: url(../imgs/content_bg.jpg);
	background-position:top;
	background-repeat:no-repeat;
	float:left;
	width:850px;
	min-height:400px;
	height:auto;
	padding-bottom:50px;
	}
#leftSidebar {
	width:2px;
	float:left;
	height:inherit;
	}
#rightSidebar {
	width:2px;
	float:right;
	height:inherit;
	}	
#left {
	float:left;
	width:150px;
	height:400px;
	margin-top:35px;
	display:inline;
	}
	.navTxt{width:114px; float:left; background-color:#00CC33;}
#footer {
	clear:both;
	width:850px;
	height:77px;
	background-color:#ffffff;
	background-image:url(../imgs/footer_bg.jpg);
	background-repeat:no-repeat;
	}	

#footerNav {
	float:none;
	height:22px;
	margin-left:45px;
	margin-top:5px;
	display:inline;
}

#footerNav li {display: inline; font-size:12px;}

.copy {
	width:850px;
	display:block;
	float:left;
	text-align:center;
	margin-top:35px;
	font-size:10px;
}

.leaf {
	padding-right:5px;
}

#breadcrumbs {
	height:25px;
	width:810px;
	display:inline;
	float:left;
	margin:5px 0 0 40px;
}

#pg_overlay { display: none;
	position: fixed;
	z-index: 100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}


	
/*************************HOMEPAGE**************************/
#homeHeader {
	position:absolute;
	top:0;
	width:100%;
	height:50px;
	background-color:#92c01c;
	background-image:url(../imgs/home_header_bg2.gif);
	background-repeat: no-repeat;
	background-position: center;
	}
.image {
float: left;
width: 130px;
margin: 5px 0 0 0;
}
.text {
float: left;
width: 110px;
margin: 20px 0 0 0;
}
.leaf_h {
float: left;
width: 10px;
padding: 0 15px;
}
/*************************WHERE TO BUY*********************/
.whereSection {
float: left;
width: 354px; 
padding: 0 30px 30px;
z-index: 115;
}
.h2_ {
font-size: .5em;
}
.whereSection option {
padding: 1px 10px;
}
.whereSection .imgt {
float: left;
width: 184px; 
height: 218px;
}
.whereSection select {
width: 230px;
}
#storeListPopup { background-image: url(../imgs/wheretopopup_bkg.png);
position: absolute;
top: 155px;
left: 80px;
width: 655px; 
height: 447px;
border: 0px solid #a9d80e;
z-index: 115;
}

/*************************FOODS WE MAKE*********************/
/* country */
#wheretobuyicon {background: none;
float: right;
margin: 43px 0px 0 0px;
}
#countryCap {background: none;
float: right;
margin: 50px 10px 0 0px;
}
#countryCap img {
	display: 					inline;
	margin-left:				5px;
}
#notAviableCdn {background: none;
width: 40%;
height: auto;
padding: 20% 0 0 30%;
text-align: center;
}


/* frozen and fresh products */
#productLeft {
	float:left;
	height:auto;
	width:515px;
}
#productRight {
	float:right;
	height:auto;
	width:335px;
}
.productInnerLeft {
	width:271px;
	display:block;
	float:left;
	padding-right:20px;
}
ul.goodToKnowList {
	list-style-image:url(../imgs/bullet.jpg);
	list-style-type:disc;
	margin-left:50px;
	margin-bottom:30px;
	color:#999999;
}
.productInnerRight {
	width:200px;
	display:block;
	float:left;
	padding-left:10px;
}
.productSuperTitle {
	width:450px;
	padding: 0 25px 5px 40px;
	float:left;
	display:block;
	font-size:20px;
	color:#bb0912;
}
.productTitle {
	width:450px;
	padding: 0 25px 8px 40px;
	float:left;
	display:block;
	font-size:28px;
	color:#000000;
}
.productLeftHeader {
	font-size:20px;
	color:#999999;
	padding-bottom:20px;
	float:left;
	display:inline;
	width:225px;
	padding-left:40px;
}
.productRightHeader {
	font-size:20px;
	color:#999999;
	padding:5px 0 20px 0;
	float:left;
	display:inline;
	width:200px;
}
.ingredients {
	width:225px;
	font-size:12px;
	color:#999999;
	padding-bottom:20px;
	padding-left:40px;
	float:left; display:block;
}
.ingredients span {
	color:#666;
}
.productSubHeading {
	width:455px;
	padding: 0 0 30px 40px;
	font-size:20px;
	color:#bb0912;
	float:left;
	display:block;
}
img.slogan {
	padding-right:5px;
}
.productImage {
	width:295px;
	padding: 0 40px 40px 0;
	float:left;
	display:block;
}
.productImage a {
	float:right;
	margin-right:10px;
}
.testimonial {
	width:284px;
	padding: 0 40px 10px 10px;
	float:left;
	display:block;
	color:#92cc37;
	font-size:16px;
}
.heading {
	width:805px;
	padding: 0 0 30px 40px;
	text-indent:-20px;
	font-size:34px;
	color:#92cc37;
	float:left;
	display:inline;
}
.goodToKnow {
	font-size:20px;
	color:#999999;
	padding: 0 10px 20px 40px;
	text-indent:-20px;
	float:left;
	display:block;
	width:225px;
	padding-left:40px;
}

/* food services */
#locations {
	font-size:12px;
	color:#999999;
	margin:0 0 70px 30px;
	display:inline;
	float:left;
	}
#location a {
	color:#ff5d00;
	}
.subloc {
	display:none;
	}
.toploc {
	font-size:16px;
}
.location {
	display:inline;
	float:left;
}
.foodServiceImage {
	width:306px;
	display:inline;
	float:left;
}
/* private label */
.brandHeading {
	width:670px;
	display:inline;
	float:left;
	padding-left:180px;
}
.brand {
	width:850px;
	display:inline;
	float:left;
	font-size:12px;
	color:#999999;
	padding:5px 0 10px 0;
}
.brandLogo {
	width:140px;
	display:inline;
	float:left;
	padding-left:50px;
}
.brandLogo img {
	display:block;
	margin:0 auto;
}
.brandDescription {
	width:300px;
	display:inline;
	float:left;
	padding:0 15px 0 10px;
}
.brandPackage {
	width:300px;
	float:left;
	padding-right:25px;
}
/*************************RECIPES***************************/
#the_conscious_cook {
	width:160px;
	display:block;
	float:left;
	padding-left:20px;
	padding-bottom: 10px;
	margin: -25px 0 0 0;
}
#recipeLeft {
	width:275px;
	display:inline;
	float:left;
	margin-left:35px;
	margin-top:50px;
}
#recipeRight {
	width:530px;
	display:block;
	float:left;
	margin-top:60px;
}
#recipeRight p {
	width:88%;
	text-align: justify;
}
#recipeInnerLeft {
	width:340px;
	display:block;
	float:left;
}
#recipeInnerRight {
	width:160px;
	display:block;
	float:left;
	padding-left:20px;
}
.recipeInput {
	width:300px;
	display:inline;
	float:left;
	margin:0 0 10px 40px;
	font-size:12px;
	color:#999999;
	font-family:Trebuchet MS, Helvetica, Verdana;
}
#submitButton {
	height:29px;
	width:67px;
	display:inline;
	float:left;
	background-image:url(../imgs/submit.jpg);
	margin:10px 255px 0 40px;
}
#submitButton span {
	display:none;
}
#recipe_header {
	height:45px;
	width:458px;
	display:block;
	float:left;
	background-image:url(../imgs/recipe_header.jpg);
}
#recipeContainer {
	height:auto;
	width:458px;
	display:block;
	float:left;
	background-image:url(../imgs/recipe_bg.jpg);
	background-repeat:repeat-y;
}
#recipe_footer {
	height:45px;
	width:458px;
	display:block;
	float:left;
	background-image:url(../imgs/recipe_footer.jpg);
}
.search {
	height:18px;
	width:160px;
	display:inline;
	float:left;
	border:0;
	background-image:url(../imgs/search_box.jpg);
	color:#797979;
	padding:3px 7px 3px 7px;;
	margin-top:10px;
}
.recipe {
	height:auto;
	width:459px;
	display:block;
	float:left;
	padding-bottom:20px;
	background-image:url(../imgs/recipe_background.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
}
.recipeImage {
	display:inline;
	float:left;
	margin-left:2px;
}
.lastRecipe {
	height:auto;
	width:459px;
	display:block;
	float:left;
	padding-bottom:20px;
	background-image:url(../imgs/last_recipe_background.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
}
.description {
	width:230px;
	display:block;
	float:left;
	margin-top:20px;
}
.description div {
	width:133px;
	display:block;
	float:left;
}
.description img {
	margin:0;
	padding:3px 5px 0 0;
	vertical-align:-2px;
}
.recipeTitle {
	width:250px;
	display:block;
	float:left;
	font-size:16px;
	margin-top:15px;
}
.recipeAuthor {
	width:250px;
	display:block;
	float:left;
}
#pages a {
	display:block;
	float:left;
	height:16px;
	width:15px;
	background-image:url(../imgs/pageRollover.jpg);
	background-position:0 0;
	font-family:Arial, Helvectica, sans-serif;
	color:#ff4800;
	font-weight:bold;
	text-align:center;
	margin:14px 5px 0 0;
}
#pages a:hover {
	color:#ffffff;
	background-position:0 16px;
}
#pages a.activePage {
	background-position:0 16px;
	color:#ffffff;
	cursor:default;
}
#next a {
	display:block;
	float:right;
	height:16px;
	width:33px;
	background-image:url(../imgs/nextRollover.jpg);
	background-position:0 0;
	font-family:Arial, Helvectica, sans-serif;
	color:#ff4800;
	font-weight:bold;
	text-align:center;
	margin:14px 10px 0 0;
}
#next a:hover {
	color:#ffffff;
	background-position:0 16px;
}
#next span {
	display:none;
}
#prev a {
	display:block;
	float:right;
	height:16px;
	width:33px;
	background-image:url(../imgs/nextRollover.jpg);
	background-position:0 0;
	font-family:Arial, Helvectica, sans-serif;
	color:#ff4800;
	font-weight:bold;
	text-align:center;
	margin:14px 10px 0 0;
}
#prev a:hover {
	color:#ffffff;
	background-position:0 16px;
}
#prev span {
	display:none;
}

table.ingredients {
	width:100%;
	display:block;
	float:left;
	border:0;
	padding:00;
	margin:0 0 20px 0;
}
table.ingredients th {
	color:#454545;
	text-align:left;
}
table.ingredients td {
	width: 310px;
	padding-right:10px;
	vertical-align:top;
}
table.ingredients>td {
}
/*************************FEEL GOOD*************************/
#feelGoodTop {
	width:800px;
	display:inline;
	float:left;
	margin:35px 0 0 45px;
}
#feelGoodBottom {
	width:850px;
	height:250px;
	display:inline;
	float:left;
	margin:0;
}
#feelGoodLeft {
	width:330px;
	display:inline;
	float:left;
	padding-top:35px;
}
#feelGoodRight {
	width:480px;
	display:inline;
	float:left;
	padding-top:35px;
	padding-left:25px;
}
.goodContainer {
	width:850px;
	height:auto;
	display:inline;
	float:left;
}
.goodContainer p {
	width:300px;
	display:inline;
	float:left;
	padding-bottom:20px;
	margin:0;
}
.goodContainerLeft {
	width:360px;
	display:inline;
	float:left;
	margin-left:40px;
}
.goodContainerRight {
	width:310px;
	display:inline;
	float:left;
}
.goodContainerRight img {
	margin-top:25px;
}
.goodPlanetLeft {
	width:345px;
	display:inline;
	float:left;
	margin-left:40px;
}
.goodPlanetRight {
	width:310px;
	display:inline;
	float:left;
	margin-left:15px;
}
.goodPlanetRight img {
	display:inline;
	margin-bottom:20px;
}
.goodSmall {
	width:345px;
	display:inline;
	float:left;
	font-size:20px;
	margin:0 0 5px -20px;
	color:#85b31c;
}
/*************************DO GOOD***************************/
.doGoodTop {

}
.doGoodRight {

}
.doGoodRight {

}
/*************************ABOUT US**************************/
#aboutLeft {
	width:475px;
	display:inline;
	float:left;
}
#aboutRight {
	width:305px;
	display:inline;
	float:left;
	padding-left:35px;
}
#aboutInnerLeft {
	width:244px;
	display:inline;
	float:left;
	margin:25px 0 0 40px;
}
#aboutInnerRight {
	width:150px;
	display:inline;
	float:left;
	margin-top:25px;
}
/*************************CONTACT***************************/
#contactLeft {
	width:335px;
	display:block;
	float:left;
	padding-top:35px;
}
#contactRight {
	width:360px;
	display:block;
	float:right;
	padding-top:35px;
}
.contactInput {
	width:290px;
	display:inline;
	float:left;
	margin:0 0 15px 40px;
	font-size:12px;
	color:#999999;
	font-family:Trebuchet MS, Helvetica, Verdana;
}
#sendButton {
	height:29px;
	width:67px;
	display:inline;
	float:left;
	background-image:url(../imgs/send.jpg);
	margin:10px 255px 0 40px;
}
#sendButton span {
	display:none;
}
/*************************FAQ*******************************/
#faqLeft {
	width:455px;
	display:block;
	float:left;
}
#faqRight {
	width:395px;
	display:block;
	float:right;
}
#faqRight img {
	display:block;
	float:right;
	padding-right:20px;
	padding-top:15px;
}
#faqs {
	font-size:12px;
	color:#999999;
	padding-left:40px;
	}
.faq {
	padding-bottom:5px;
}
.answer {
	display:none;
	}
.question {
	font-size:14px;
}
/*************************TRADE*****************************/
#tradeLeft {
	width:360px;
	display:block;
	float:left;
	margin-left:40px;
}
#tradeRight {
	width:360px;
	display:block;
	float:right;
}
.tradeList {
	width:260px;
	display:block;
	float:left;
	padding-top:10px;
}
.tradeList a.trade {
	display:block;
	float:left;
	padding-top:10px;
}
.tradeList img {
	display:block;
	float:right;
}
.loginForm {
	width:180px;
	margin-right:10px;
	font-size:12px;
	color:#999999;
	font-family:Trebuchet MS, Helvetica, Verdana;
}

/*************************PRESS*****************************/

#pressLeft {
	width:445px;
	display:inline;
	float:left;
	margin-left:40px;
}
#pressMiddle {
	width:180px;
	display:inline;
	float:left;
	margin-left:20px;
}
#pressRight {
	width:158px;
	display:inline;
	float:right;
	padding-top: 0px;
}


#pressNewsCoverage { 
width: 405px;
display:inline;
float:left;
margin: 20px 0 0 40px;
}
#pressMediaKit { 
width: 245px;
display:inline;
float:left;
margin: 20px 0 0 40px;
}
#pressImageContainer { 
width: 95%;
display:inline;
float:left;
margin: 20px 0 0 40px;
}
#pressImageContainer h2 {
 	line-height: 3em;
        vertical-align: bottom;
} 
#pressImages { 
width: 100%;
display:inline;
float:left;
padding-bottom: 20px;
}
#pressImages img { 
width: 95px; 
height: 100px;
}
#imgRec img  { 
width: 100px; 
height: 80px;
}

#pressContent li {
margin: 5px 0 0 5px;
font-size: 1.1em;
}
#pressContent h1 {
display: block-inline; 
width:100%; 
margin: 15px 0 5px -20px;
font-size:20px; 
}
#pressContent h2 {
display: block-inline; 
font-size: 1.5em; 
}
#pressContent a {
font-size: 1em;
}
.downloadtxth1 {
position: absolute; 
top: -22px; 
left: 155px;
}
.downloadtxth2 {
position: absolute; 
top: -32px; 
left: 150px;
}
#pressContent .imgCap { background: i;
width: 100px; 
height: 120px;
float: left;
margin: 5px 20px 15px 0;
text-align: center;
}
#pressContent .imgCapRec { background: i;
width: 100px; 
height: 120px;
float: left;
margin: 5px 30px 15px 0;
text-align: center;
}
#pressContent .imgCapRec img { background: none;
width: 105px; 
height: 85px;
}
