@charset "utf-8";
/* CSS Document */

body { font-family: Helvetica, Arial, sans-serif; font-size:12px; color:#2A130D; background-image:url(images/bk.gif); width:100%; }
a { text-decoration:none; }
td { vertical-align:top; }
select { font-size:11px; }
img { border:0px; }
label { width: 55px; float:left;  }
#header { position:relative; height:145px; width:900px; margin:0px auto 0px auto; background-image:url(images/bk-top.gif); 
	background-repeat:no-repeat; border:0px #000 solid; }
.topnav { width: 585px; list-style:none; margin:0px 0px 0px 315px; padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold; text-transform:uppercase; border:0px #000 solid; font-size:11px; }
.topnav li { float:left; padding-right:14px; position:relative; height:15px; margin:0px; }
.topnav a { color:#fff; padding:1px 3px 1px 3px;  }
.topnav ul { display:none; position:absolute; float:left; list-style:none; margin:0px; padding:0px; 
	top:0px; left:0px; margin-top:13px; font-weight:normal; font-size:9px; text-transform:lowercase;
	background-color:#d5d97f; }
.topnav ul li {  z-index:10; margin:0px; padding:1px 7px 0px 2px; float:left; }
.topnav ul a { color:#2A130D;  }
#subnavbar { display:none; width:500px; position:absolute; height:12px; background-color:#d5d97f; top:80px; left:300px; }
.topnav li:hover ul, .topnav li.sfhover ul, .topnav li:hover #subnavbar { display:block; }
.topnav li:hover a { color:#93663b; }
.topnav ul a:hover { text-decoration:underline; }
.topnav a:hover { color:#93663b; }
.topnav .navright li { float:right; }
#body { width:900px; margin:0px auto 0px auto; background-image:url(images/background.gif); position:relative; border:0px #000 solid; }
#leftnav { padding-left:62px; margin-top:0px; float:left; color:#fff; font-size:12px; width:160px; 
	background-image:url(images/leftbridge.gif); background-repeat:no-repeat; }
#leftnav img { float:right; padding:10px 0px 10px 0px; }
#leftnav p { clear:both; margin:0px;  }
#leftnav ul { margin:50px 0px 0px 20px; padding:0px;   }
#leftnav li { list-style:none; padding:0px; margin:0px; line-height:18px; padding-bottom:7px; }
#leftnav a { color:#fff; text-decoration:underline;  }
#leftnav li a { text-decoration:underline; color:#000; text-transform:uppercase; font-weight:bold; font-size:12px; }
#leftnav li a:hover { color:#fff; }
#leftnav a:hover { color:#93663b;  }
#leftnav #goimage { float:none; padding:0; vertical-align:middle; }
#leftnav .list { margin:5px 0px; }
#leftnav .list li { margin-left:10px; padding:inherit; list-style:disc; line-height:normal; padding-bottom:4px;  }

#view-cart { position:absolute; top:0px; right:130px; }


.textbox { font-size:11px; border:0px; width:120px; }

#mainbody {  width:500px; margin:0px 0px 0px 300px; background-color:#ffd65c; min-height:400px;
	padding:10px 20px 10px 10px; margin-left:290px; border:0px #000 solid; font-size:13px;  }
#mainbody p { margin-bottom:0px;  }
#mainbody h2, #mainbody h3 { margin-top:0px; }
#mainbody h3 { margin:0px; }
#mainbody h2 { font-size:20px; }
#mainbody a { text-decoration:underline; color:#2A130D; }
#mainbody ul { margin-top:0px; }
#homeimage { width:450px; padding:20px; background-color:#ffde75; margin:0px; text-align:center; }
#homeimage img { }
#tray { position:absolute; top:258px; left:0px; }
#footer { background-image:url(images/footer-bk.gif); background-repeat:no-repeat; width:900px; margin:0px auto 0px auto; 
	height:46px; padding:0px; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:11px;  }
#footer p {  margin:0px; padding:20px 40px 0px 40px;  }
#footer #made-in-usa { padding:0px 0px 0px 30px; }
#footer a { color:#fff; }
#announcement { position:absolute; top: 350px; left:180px; font-weight:bold; width: 600px; margin-top: 0px; }
#body2 { width:900px; margin:0px auto 0px auto; background-image:url(images/home-bk.gif); background-repeat:no-repeat; 
	height:400px; position:relative; }
#rightbridge { position:absolute; top:0px; right:0px; }
#leftbridge { position:absolute; top:0px; left:0px; display:none; }
.mainbodyicon { position:absolute; top:-30px; left:724px; }

.form { border:1px #e7a614 solid; margin:15px 0px 0px 0px; display:block; }
.form h4 { background-color:#e7a614; text-align:center; padding:4px; font-size:13px; margin-top:0px; }
.form p { padding:10px; }
.form label { float:left; width:150px; font-weight:bold; clear:right; margin:0px 0px 2px 10px; line-height:16px;  }
.form .textbox { width:250px; margin:0px 0px 2px 0px; height:15px; }
#miniform { float:right; width:230px; }
#miniform label { width:90px; }
#miniform .textbox { width:120px; }
.submitstyle { background-color:#e7a614; border:1px #fff dotted; color:#2A130D; font-size:11px; 
	font-weight:bold; padding:2px 4px 2px 4px;  }
	
#storelist { border:1px #e7a614 solid; margin:15px 0px 15px 0px; padding:0px 0px 10px 0px; }
#storelist h4 { background-color:#e7a614; text-align:center; padding:4px; margin-top:0px; }
#storelist table { margin:0px; }
#storelist p { padding:0px 10px 0px 30px; }
#storelist h5 { text-transform:capitalize; font-size:12px; padding:0px 10px 0px 10px; }

.statestorelist { display:none; }

.quote { padding-top:20px; }
.quote-attrib { float:right; }

#prop { float:left; width:1px; height:300px; }

#recipelist { float:right; width:200px; border:1px #e7a614 solid; font-size:12px;  }
#recipelist h4 { background-color:#e7a614; text-align:center; padding:4px; font-size:13px; margin:0px 0px 5px 0px; } 
#recipelist ul { list-style:none; margin:0px; padding:0px 5px 5px 5px;  }
#recipelist li { padding:0px; margin:2px; }

.indentedlist, .indentedlist li { list-style:none; padding:0px; margin:0px; }
.indentedlist li { margin:10px 0px 10px 20px; padding:0px;  }

.spacedlist li { padding:5px 0px 5px 0px; } 

.buyimage { float:right; padding:2px; background-color:#E7A614; margin-left:10px; margin-bottom:10px;  }
.buyitem { clear:right; padding-top:15px; padding-bottom:10px; border-top:1px #000 solid; }

#linkslist li { list-style:none; padding-bottom:10px; }
#linkslist img { padding-right:20px; vertical-align:middle; }

#social-links { padding-top:60px; }
#social-links img { padding:0px 5px 10px 0px; vertical-align:middle; float:left; }

#media-images td { padding:4px; }
#media-images img { vertical-align:middle; }

/* product items */
.productitem { padding-top:0px; clear:right; }
.productitem img { float:right; padding:2px; background-color:#E7A614; margin-left:10px; margin-top:0px; margin-bottom:15px;  }