@charset "UTF-8";
/* CSS Document */

html
{
height: 100.1%;
}

h3 
{
	font-weight:normal;
	font-size:12px;
	padding-top:0;
	margin-top:0;
	margin-bottom:0;
}
body
{
	font-size: 11px;
	font-family: Helvetica, Arial, Verdana, Tahoma, sans-serif;
	line-height: 21px;
	height: 100%;
}

#nonFooter
{
	width:948px;
	margin:0 auto;
	padding-bottom:0px;
	
}

#content
{
	padding-bottom: 0px;
	width: 950px;
	background:url(../images/bg_new.png) top left repeat-y;
}

#left
{
	float:left;
	/*clear:none;*/
	height:575px;

}

#footer
{
	font-size: 11px;
	/*position: relative; */
	margin: 15px auto 0 auto;
	width:948px;
	height: 71px;
	color:#666666;
	text-decoration:none;
	/*background: #ffffff;*/
	clear:both;
}

/*  Navigation  */

ul#mainNav { border-bottom:#ffffff 1px solid; width: 1000px; height:34px;position: relative; z-index: 9998; }
ul#mainNav { margin: 0; padding: 0; }
ul#mainNav li { display: inline; }
ul#mainNav li a { float: left; height: 0; padding-top: 34px; overflow: hidden; display:block; }
ul#mainNav li a { background-image: url(../images/main_nav_new.png); background-repeat: no-repeat; }

ul#mainNav li.mn-home a {width:67px;}
ul#mainNav li.mn-about_us a {width:108px;}
ul#mainNav li.mn-recipes a {width:95px;}
ul#mainNav li.mn-products a {width:115px;}
ul#mainNav li.mn-whats_new a {width:123px;}
ul#mainNav li.mn-contact_us a {width:124px;}
ul#mainNav li.mn-faq a {width:69px;}
ul#mainNav li.mn-store_locator a {width:149px;}

ul#mainNav li.mn-home-current a {width:67px;}
ul#mainNav li.mn-about_us-current a {width:108px;}
ul#mainNav li.mn-recipes-current a {width:95px;}
ul#mainNav li.mn-products-current a {width:115px;}
ul#mainNav li.mn-whats_new-current a {width:123px;}
ul#mainNav li.mn-contact_us-current a {width:124px;}
ul#mainNav li.mn-faq-current a {width:69px;}
ul#mainNav li.mn-store_locator-current a {width:149px;}

/* BUTTONS */
ul#mainNav li.mn-home a:link, #mainNav li.mn-home a:visited { background-position: -15px 0; }
ul#mainNav li.mn-about_us a:link, #mainNav li.mn-about_us a:visited { background-position: -82px 0px; }
ul#mainNav li.mn-recipes a:link, #mainNav li.mn-recipes a:visited { background-position: -190px 0; }
ul#mainNav li.mn-products a:link, #mainNav li.mn-products a:visited { background-position: -285px 0; }
ul#mainNav li.mn-whats_new a:link, #mainNav li.mn-whats_new a:visited { background-position: -400px 0; }
ul#mainNav li.mn-contact_us a:link, #mainNav li.mn-contact_us a:visited { background-position: -523px 0; }
ul#mainNav li.mn-faq a:link, #mainNav li.mn-faq a:visited { background-position: -647px 0; }
ul#mainNav li.mn-store_locator a:link, #mainNav li.mn-store_locator a:visited { background-position: -716px 0; }

/* Current Page */

ul#mainNav li.mn-home-current a:link, #mainNav li.mn-home-current a:visited { background-position: -15px -34px; }
ul#mainNav li.mn-about_us-current a:link, #mainNav li.mn-about_us-current a:visited { background-position: -82px -34px; }
ul#mainNav li.mn-recipes-current a:link, #mainNav li.mn-recipes-current a:visited { background-position: -190px -34px; }
ul#mainNav li.mn-products-current a:link, #mainNav li.mn-products-current a:visited { background-position: -285px -34px; }
ul#mainNav li.mn-whats_new-current a:link, #mainNav li.mn-whats_new-current a:visited { background-position: -400px -34px; }
ul#mainNav li.mn-contact_us-current a:link, #mainNav li.mn-contact_us-current a:visited { background-position: -523px -34px; }
ul#mainNav li.mn-faq-current a:link, #mainNav li.mn-faq-current a:visited { background-position: -647px -34px; }
ul#mainNav li.mn-store_locator-current a:link, #mainNav li.mn-store_locator-current a:visited { background-position: -716px -34px; }

ul#mainNav li.mn-start { 
	float:left; 
	width:15px; 
	height:0; 
	padding-top: 34px; 
	overflow: hidden; 
	display: block; 
	background-image: url(../images/main_nav_new.png); 
	background-repeat: no-repeat; 
}

ul#mainNav li.mn-end { 
	float:left; 
	width:84px; 
	height:0; 
	padding-top: 34px; 
	overflow: hidden; 
	display: block; 
	background-image: url(../images/main_nav_new.png); 
	background-repeat: no-repeat;
	background-position: -865px 0;
}

/*ul#mainNav li.mn-spacer { 
	float:left; 
	width:18px; 
	height:0; 
	padding-top: 34px; 
	overflow: hidden; 
	display: block; 
	background-image: url(../images/main_nav_new.png); 
	background-repeat: no-repeat; 
	background-position: -73px 0;
}*/



/* OVER STATES */
ul#mainNav li.mn-home a:hover, #mainNav li.mn-home a:active { background-position: -15px -34px; }
ul#mainNav li.mn-about_us a:hover, #mainNav li.mn-about_us a:active { background-position: -82px -34px; }
ul#mainNav li.mn-recipes a:hover, #mainNav li.mn-recipes a:active { background-position: -190px -34px; }
ul#mainNav li.mn-products a:hover, #mainNav li.mn-products a:active { background-position: -285px -34px; }
ul#mainNav li.mn-whats_new a:hover, #mainNav li.mn-whats_new a:active { background-position: -400px -34px; }
ul#mainNav li.mn-contact_us a:hover, #mainNav li.mn-contact_us a:active { background-position: -523px -34px; }
ul#mainNav li.mn-faq a:hover, #mainNav li.mn-faq a:active { background-position: -647px -34px; }
ul#mainNav li.mn-store_locator a:hover, #mainNav li.mn-store_locator a:active { background-position: -716px -34px; }

/* END NAV */


#subNav {
	width:175px;
	/*min-height:100%;*/
	padding-top: 93px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 15px;
	clear:none;
	/*background:#0073AE;*/
}
#subNav ul {list-style: none; font-size: 14px; line-height: 2em; padding:0; margin:0;clear:none;}

#subNav h3{color:#ffde27; font-size:14px;}

#subNav a:link, #subNav a:visited {color:#ffde27; text-decoration: none;}
#subNav a:hover, #subNav a:active {color:#ffffff; text-decoration: none;}

ul.expand,ul.expand li{
		margin:0;
		padding:0;
		list-style:none;
	}
	ul.expand{
		text-align:left;
		margin:0;
		width:95%;
	}
	ul.expand ul{
		margin:0 0 0 0;
		padding-left:0px;
	}
	ul.sub li{
		line-height:1.9em;
		margin:0;
		padding-left:15px;
	}
	
/* dynamically added to LIs with nested ULs */
	ul.expand li.parent{
		padding-left:0;
		line-height:2em;
	}

#imgHeader {
	
	width:758px;
	float: right; !important
	padding-bottom:0px;
	.margin:-580px 0px 0px 192px;
}

#copy { 
	padding: 0 0 15px 15px;
	width: 758px;
	clear:none;
	color:#666666;
	
	margin:110px 0 0 200px;
	
	.margin:-480px 0 0 200px;
}

#copyProducts { 
	padding: 0 0 15px 15px;
	width: 758px;
	clear:none;
	color:#666666;
	
	margin:90px 0px 0px 198px;
	
	.margin:-490px 0px 0px 198px;
}

/*#copySections { 
	width: 758px;
	clear:none;
	color:#666666;
	
	position: float:right; width: 100%;
	
	margin-top:-75px;
	margin-right:0;
	margin-bottom:0px;
	margin-left:700px
	
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 15px;
	padding-left: 15px;
}*/

h1 { font-family:"Arial Narrow", Arial, Helvetica, sans-serif; font-size:26px; color:#ffde27; font-style:normal; font-weight:normal; line-height:1em; letter-spacing:-1px; }

h2 { font-weight:normal; font-size:18px; margin-top: 20px; }

#ingredients {
	width:350px;
	float:left;
	margin: 0 10px;
	padding:0 10px;
	line-height: 16px;

	}
#ingredients p {
font-weight: bold;
}

#ingredients table.options tr {

}

#ingredients table.options td {
background-image:none;
padding:3px 0 3px 0;
}
#ingredients table.options td.name{
width:70px;
font-weight:bold;

}
#ingredients table.options td ul {
list-style-type:none;
clear:none;
padding:0;
margin:0;
}
#ingredients table.options td ul li {
padding:0 0 5px 0;
}
#ingredients table {
width: 350px;
}
#ingredients table td {

}
#ingredients table tr td {
background-image: url(../images/double_dot_border.jpg);
background-repeat:repeat-x;
background-position:bottom;
padding:4px 0 4px 0;
line-height:1.6em;
}
#ingredients table tr td[align="right"] {
text-align:left;
}
#ingredients table tr td[valign="top"] {
border-bottom: 0;
border-top:  0;

}
#image {
	width:230px;
	float: left;
	line-height: 17px;
	margin-top:4px;
	}
	
#image p span {
font-size:13px;

}
#recipe_info {
	width:90px;
	float: left;
	line-height: 15px;
	margin-top:0px;
	margin-left:0px;
	}

.super {
	font-variant:small-caps;
}


span.registered {
	vertical-align: baseline;
	font-size: 0.8em;
	position: relative;
	top: -0.2em;
	}

span.registered2 {
	vertical-align: sup;
	font-size:6px;
	position: relative;
	top: -0.2em;
	}

.productIngredients{
	font-size:11px;
	line-height:1em;
}

.productDescription{
	font-size:12px;
	line-height:1.6em;
}

.footerLink{
	text-decoration:none;
	color:#666666;
}

.LocatorHeader{
	color:#006292;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:0px;
	margin-bottom:0px;
	font-size:13px;
}