@charset "UTF-8";
/* CSS Document */

/*
	----------------------------
	RESET
	____________________________
*/
body,img,p,h1,h2,h3,h4,h5,h6,form,table,td,ul,ol,li,fieldset { margin:0; padding:0; border:0; }
p,h1,h2,h3,h4,h5,h6,ul { margin:15px 0; }
input,select { vertical-align: middle; }
ul,ol { padding-left: 20px; }
/*
	----------------------------
	HTML SELECTORS
	____________________________
*/

body { background: #61432b url(/media/layout/bg-ll-center.jpg) repeat-y top center; font:12px/18px Georgia, Times New Roman, Times, serif; color:#333; }
h1,h2,h3,h4,h5 { font-weight: normal; line-height: 1.2em; }
h1 { font-size: 24px; letter-spacing: -1px; }
h2 { font-size: 20px; letter-spacing: -1px; }
h3 { font-size: 18px; }
h4,h5 { font-size: 14px; }
a { color: #900; text-decoration: none; font-weight: bold; outline: none; }
h2 a { font-weight: normal; }
table { border-collapse: collapse; }
table td, table th { background-color: #EDD2A6; padding: 5px 10px; border: 1px solid #fff; }
table th { background-color: #d1b78d; }
/*
	------------------------------------
	Fonts, Colors and Text Formatting
	____________________________________
*/

h1 a {color:#503527; text-decoration:none; font-weight: normal; }
h1 a:hover {color:#163908;}
h3 {color:#990000;}
h4 {color:#4b3729;}
/*
	----------------------------
	LAYOUT
	____________________________
*/
#super-wrapper { background: transparent url(/media/layout/bg-ll-top.jpg) no-repeat top center; min-height: 822px; }
	#header { position: relative; height: 125px; width: 960px; margin: 0 auto; }
		#logo { text-indent: -9999px; width: 220px; height: 90px; position: absolute; left: 53px; top:23px; display: block; }
		#navigation { position: absolute; list-style: none; padding: 0; margin: 0; top:5px; left: 350px;  }
		#navigation li { float: left; }
		#navigation a { display: block; font-size: 14px; font-weight: bold; padding: 5px 10px; color: #392317; text-decoration: none; }
		#navigation li.first a { padding: 5px 5px 5px 0; }
		#navigation li.last a { padding: 5px 0 5px 5px; }
		#navigation a:hover, #navigation li.active a { color: #18440b; }
		#navigation li.active a { padding-top: 10px; }
		#sub-nav { position: absolute; list-style: none; padding: 0; margin: 0; top:50px; left: 600px; }
		#sub-nav li { float: left; }
		#sub-nav a { display: block; font-size: 12px; font-weight: bold; padding: 0 10px 5px; color: #f2dfb3; text-decoration: none; }
		#rightcolumn_homepage {float:right; width:340px;}
		#rightcolumn_homepage h2, #rightcolumn_homepage h3, #rightcolumn_homepage h4 { margin: 0 0 10px 0; }
		#leftcolumn_homepage {float:left; width:340px;}

	#main { width: 880px; margin: 30px auto 10px; padding-left: 40px; }
		#content { float: left; width: 635px; }
		#sidebar { float: right; width: 179px; margin-top: 15px; padding: 20px 22px 50px; background: transparent url(/media/layout/right-column-bg.png) repeat-y; }

#footer { padding: 20px; }
#footerlogo {float:left; width:105px;}

/*
	----------------------------
	PAGE/SECTION SPECIFIC
	____________________________
*/
/*  --- HOME --- */
body#home { background: #62442c url(/media/layout/homepage-bg2.jpg) no-repeat top center; }
	body#home #header { position: relative; height: 155px; }
		body#home #logo { text-indent: -9999px; width: 220px; height: 90px; position: absolute; left: 0; top:10px; display: block; }
		body#home #home-nav-tabs-left, body#home #home-nav-tabs-right { position: absolute; list-style: none; padding: 0; margin: 0; top:125px; left: 73px; }
		body#home #home-nav-tabs-right { left: 585px; }
		body#home #home-nav-tabs-left li, body#home #home-nav-tabs-right li { float: left; }
		body#home #home-nav-tabs-left li a, body#home #home-nav-tabs-right li a { display: block; height:30px; width: 64px; text-indent: -9999px; }
		body#home #home-nav-tabs-right li a#home-nav-contact { width: 83px; }
		body#home #peanut-site-promo { position: absolute; left: 300px; top:0; }
		body#home #email-signup { position: absolute; top:0; left: 570px; }
			#email-signup h4 { margin: 5px 0; font-size: 12px; }
			#email-signup form { margin: 0; }
			#email-signup #form-submit { background-color: #62442c; color: #fff; border: 0; }
		body#home #socialmedia {position:absolute; right:30px; top:10px; z-index:999;}
		body#home #socialmedia h3 {color:#FFFFFF; margin-top:5px; font-size:14px;}
	body#home #main { width: 770px;  margin-top: 10px; padding: 0 30px 0 0;}
	#hp-promos { text-align: center; height: 270px; }
		#hp-promos h1 { padding: 0 25px; margin: 0; color: #000; }
	#recipes-promos h4 a { color: #000; }
	#featured-recipe { float: left; width: 165px; }
	#featured-video { float: right; width: 165px; }

/* Products */
#products_nav div {float: left; width: 290px; font-size:14px; padding-right:25px;}		
#products_nav div h2 a { color: #000; }
#products_nav div ul { margin: 0; padding:0; list-style: none; }
#products_nav div ul li { float: none; width: auto; height: auto; }

.product { padding-bottom: 20px; margin-bottom: 15px; background: url(/media/layout/hr-wide.png) no-repeat bottom center; }
	img.product-no-image { float: left; }
	.product-description-brief { float: right; width: 445px; }
	.product-description-brief h3, .product-description-brief p { margin: 0 0 5px; }
	
#product-location-list { margin: 10px 0; padding: 0; list-style: none; }

/* Pages */
#static-pages-gallery { float: right; width: 446px; height: 275px; margin: 0 0 10px 10px; background: transparent url(/media/layout/productborder_large.png) no-repeat; padding: 27px 28px 30px 30px; margin: 0 0 20px 20px; }


/* video */
.other-video { float: left; width: 200px; height: 180px; }

/*
	----------------------------
	CLASSES
	____________________________
*/
div.clear { overflow:hidden; height:1px; clear:both; }
img.alignRight { float:right; margin:0 0 15px 15px; }
img.alignLeft { float:left; margin:0 15px 15px 0; }
img.alignCenter { display: block; margin: 0 auto; }
img.image-border { border: 2px solid #a17a51; }
.error { color: red; }
.readmore {margin-left:165px; font-size:14px;}
.productbordermedium {background: transparent url(/media/layout/productborder_medium.png) no-repeat; padding: 19px 17px 18px 22px; float: right; margin: 0 0 20px 20px; }
.productbordersmall {background: transparent url(/media/layout/productborder_small.png) no-repeat; padding: 10px 8px 10px 9px; float: left; margin: 0 15px 0 0; }
.productborderlarge {background: transparent url(/media/layout/productborder_large.png) no-repeat; padding: 27px 28px 30px 30px; margin: 0 0 20px 20px; }
.productborderlarge_homepage {background: transparent url(/media/layout/productborder_large.png) no-repeat; padding: 27px 28px 30px 30px; float: left; margin: 0 0 20px 20px; }
.nutritionamount {background-color:#EDD2A6;}
.nutritionvalue {background-color:#EDD2A6; text-align:center;}



 