﻿body
{	
	width:100%;
	background-color:#ffc425;
	color:#ffc425;
	font-family:Verdana;
	font-size:11px;

}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 	
	margin:0;
	padding:0;	
}

ul, li { list-style:none;}

.clear { clear:both;}
.fleft { float:left;}
.fright { float:right;}

.hidediv { display:none;}
.showdiv { display:block;}
.redtext { color:#AA2421;}

.pngfix  {behavior: url(/styles/iepngfix.htc);}

#wrapper-outside
{
	width:990px;
	margin-left:auto;
	margin-right:auto;
}
#wrapper 
{
	background-image:url(/images/global/bkg-slice.jpg);
	background-repeat:repeat-y;
	background-position:left top;	
	width:990px;
	margin-left:auto;
	margin-right:auto;	
}
#content 
{	
	width:960px;
	float:left;
	padding:0px 0px 0px 16px;
	margin-bottom:64px;
}

#wrapper-bottom
{
	background-image:url(/images/global/bkg-bottom.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;	
	width:990px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}

#header-wrapper 
{
	width:960px;
	margin-left:16px;
	height:90px;
}
#content-wrapper {padding-left:16px;float:left; }

#bigfat-logo
{
	position:absolute;
	bottom:5px;
	left:15px;
}

#footer-wrapper { padding:10px 0px 0px 30px;color:#CD6F00;}
#footer-wrapper ul li { display:inline; font-weight:bold; margin-right:10px;}
#footer-wrapper ul li a { color:#CD6F00; text-decoration:none; }
#footer-wrapper ul li a:hover { text-decoration:underline;}
#footer-wrapper p { padding-top:10px; padding-bottom:5px;}

/*---------Top nav--------*/
#top-logo
{

	float:left;	
}

#top-menu-div 
{
	float:left;
	padding-top:25px;
	padding-bottom:35px;
}

#top-healthcare 
{
	float:right;
	padding-top:22px;
	padding-bottom:38px;
}

ul#top-menu 
{	
	list-style: none;	
	padding:0px;
	height:35px;
	width:601px;
}

ul#top-menu li 
{
	float:left;
	display: block;
	margin: 0px;
	padding:0px;
	overflow: hidden;
}

ul#top-menu li a 
{
	display: block;
	text-indent: -999em;
	height:31px;
}

ul#top-menu li 
{
	display: block;
	text-indent: -999em;
	height:31px;
}

ul#top-menu li.divider  {
	background:url(/Images/global/topnav/navdivider.jpg) 0 0 no-repeat;
	width: 9px;
}

ul#top-menu li.home a {
	background:url(/Images/global/topnav/home-off.jpg) 0 0 no-repeat;
	width: 50px;
}

ul#top-menu li.home a:hover {
	background:url(/Images/global/topnav/home-on.jpg) 0 0 no-repeat;
	width: 50px;
}

ul#top-menu li.first a {
	background:url(/Images/global/topnav/products-off.jpg) 0 0 no-repeat;
	width: 65px;
}

ul#top-menu li.first a:hover {
	background:url(/Images/global/topnav/products-on.jpg) 0 0 no-repeat;
}

ul#top-menu li.second a {
	background:url(/Images/global/topnav/cooking-off.jpg) 0 0 no-repeat;
	width: 94px;
}

ul#top-menu li.second a:hover {
	background:url(/Images/global/topnav/cooking-on.jpg) 0 0 no-repeat;
}

ul#top-menu li.third a {
	background:url(/Images/global/topnav/recipes-off.jpg) 0 0 no-repeat;
	width: 61px;
}

ul#top-menu li.third a:hover {
	background:url(/Images/global/topnav/recipes-on.jpg) 0 0 no-repeat;
}

ul#top-menu li.fourth a {
	background:url(/Images/global/topnav/HHG-off.jpg) 0 0 no-repeat;
	width: 171px;
}

ul#top-menu li.fourth a:hover {
	background:url(/Images/global/topnav/HHG-on.jpg) 0 0 no-repeat;
}

ul#top-menu li.home-active a {
	background:url(/Images/global/topnav/home-on.jpg) 0 0 no-repeat;
	width: 50px;
	height: 31px;
}
ul#top-menu li.first-active a {
	background:url(/Images/global/topnav/products-on.jpg) 0 0 no-repeat;
	width: 65px;
	height: 31px;
}
ul#top-menu li.second-active a {
	background:url(/Images/global/topnav/cooking-on.jpg) 0 0 no-repeat;
	width: 94px;
	height: 31px;
}
ul#top-menu li.third-active a {
	background:url(/Images/global/topnav/recipes-on.jpg) 0 0 no-repeat;
	width: 61px;
	height: 31px;
}
ul#top-menu li.fourth-active a {
	background:url(/Images/global/topnav/HHG-on.jpg) 0 0 no-repeat;
	width: 171px;
	height: 31px;
}


/*---------End Top nav--------*/

#home-top { padding-left:16px;float:left; }

#home-flash-wrapper { float:left;}

#home-features-wrapper
{
	float:left;
	background-image:url(/images/features-edge.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	height:325px;
	width:329px;
}

#home-features-inner
{
	
	width:306px;
	height:292px;
	background-color:#FFF2CF;
}
#home-features-inner h2.featured
{
	background-image:url(/images/FeaturedRecipe-hm.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	height:22px;
	width:116px;
	text-indent:-999em;
}
#home-features-inner h2.cooking
{
	background-image:url(/images/cookingfor2.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	height:25px;
	width:116px;
	text-indent:-999em;
}
#home-features-inner .section { height:94px; font-size:16px; color:#b22326;}
#home-features-inner .section a { font-size:11px; color:#e45824; text-decoration:none; font-weight:bold;}
#home-features-inner .section img { float:right;}
#home-features-inner .section p.small { font-size:11px; width:150px;}
#home-features-inner .section p { padding-top:2px; padding-bottom:4px;}

#home-featured-search h3
{
	background-image:url(/images/SearchRecipes-hm.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	height:19px;
	width:125px;
	text-indent:-999em;
}
#home-featured-search ul li { display:inline; float:left;}
#home-featured-search ul li.first { width:185px; padding-top:7px;}
#home-featured-search ul li.second { width:65px; padding-top:5px;}

#home-bottom { padding-left:10px;padding-bottom:0px; float:left;}

#home-bottom h3.products 
{
	background:url(/images/OurProducts.jpg) 0 0 no-repeat;
	height:24px;
	width:111px;
	text-indent:-999em;
}
#home-bottom-products {
	padding:0px 0px 0px 20px;	
	float:left;
}

#home-bottom-left
{
	height:170px;
	float:left;
}
#home-bottom-right
{
	height:170px;
	float:left;
}
#home-bottom-right h3.offers 
{
	background:url(/images/Special-Offers.jpg) 0 0 no-repeat;
	height:23px;
	width:129px;
	text-indent:-999em;
}



#home-bottom-divider
{
	
	float:left;
	background:url(/images/vertdivider.jpg) 0 0 no-repeat;
	height:140px;
	width:22px;
}


ul#home-products
{
	
	width:545px;
	height:115px;
}
ul#home-products li { display:inline; float:left; width:135px; font-size:11px; }
ul#home-products li h3 { font-size:14px; color:#f47920; font-weight:bold;}
ul#home-products li p { padding-top:5px; width:125px; text-align:center;}
ul#home-products li a { color:#f47920; text-decoration:none; text-decoration:underline;}

ul#home-products li h3.spreads a
{
	background:url(/images/promise.jpg) 0 0 no-repeat;
	height:76px;
	width:126px;
	text-indent:-999em;
	display:block;
}
ul#home-products li h3.activ a
{
	background:url(/images/promise-activlt.jpg) 0 0 no-repeat;
	height:76px;
	width:133px;
	text-indent:-999em;
	display:block;
}
ul#home-products li h3.sticks a
{
	background:url(/images/promise-stk.jpg) 0 0 no-repeat;
	height:76px;
	width:133px;
	text-indent:-999em;
	display:block;
}
ul#home-products li h3.shots a
{
	background:url(/images/promise-ss.jpg) 0 0 no-repeat;
	height:76px;
	width:140px;
	text-indent:-999em;
	display:block;
}
ul#home-products li h3.compare a
{
	background:url(/images/compare.jpg) 0 0 no-repeat;
	height:76px;
	width:140px;
	text-indent:-999em;
	display:block;
}


#home-smartbalance {padding-left:20px;}



/*****Sign up thanks page******/

#signupthanks-background
{
	position:relative;
	font-size:11px;
	color:#333333;
	width:956px;
	background-image:url(/images/content-full.jpg);
	background-repeat:repeat-y;
}
#signupthanks-content
{
	position:relative;
	padding:15px 0px 240px 215px;
	font-size:11px;
	color:#707070;
	width:741px;

}
#signupthanks-content a {	color:#e45824;}
#signupthanks-content-bottom
{
	position:relative;
	height:33px;
	width:956px;
	background-image:url(/images/content-base-full.jpg);
	background-repeat:no-repeat;
}
#signupthanks-content h1 { color:#707070; font-size:24px; font-weight:normal; padding-bottom:10px;}
#signupthanks-content p { width:500px; padding-top:10px;padding-bottom:10px;}
#signupthanks-content .contact-numbers { float:left; padding-right:15px;}
#signupthanks-content strong {font-size:13px; color:#b22326; font-weight:bold;margin-bottom:5px;}
#signupthanks-header
{
	position:relative;
	width:956px;
	height:53px;
}

#signupthanks-header h1 
{
	text-indent:-999em;
	width:956px;
	height:53px;
	background-image:url(/images/SignUp.jpg);
	background-repeat:no-repeat;	
}



/*****Sitemap page******/

#sitemap-wrapper { width:600px; font-size:13px; color:#e45824;}
#sitemap-wrapper a { color:#1148A5;}
#sitemap-wrapper ul ul { padding-left:35px;}

#sitemap-wrapper ul.top { padding-right:30px;}
#sitemap-wrapper ul.top li.extra-padding { padding-top:5px;}
#sitemap-background
{
	float:left;
	position:relative;
	font-size:11px;
	color:#333333;
	width:956px;
	background-image:url(/images/content-full.jpg);
	background-repeat:repeat-y;
}
#sitemap-content
{
	position:relative;
	padding:15px 0px 100px 215px;
	font-size:11px;
	color:#707070;
	width:741px;

}
#sitemap-content a {	color:#e45824;}
#sitemap-content-bottom
{
	position:relative;
	height:33px;
	width:956px;
	background-image:url(/images/content-base-full.jpg);
	background-repeat:no-repeat;
}
#sitemap-content h1 { color:#707070; font-size:24px; font-weight:normal; padding-bottom:10px;}
#sitemap-content p { width:500px; padding-top:10px;padding-bottom:10px;}
#sitemap-content .contact-numbers { float:left; padding-right:15px;}
#sitemap-content strong {font-size:13px; color:#b22326; font-weight:bold;margin-bottom:5px;}
#sitemap-header
{
	position:relative;
	width:956px;
	height:53px;
}

#sitemap-header h1 
{
	text-indent:-999em;
	width:956px;
	height:53px;
	background-image:url(/images/SiteMap.jpg);
	background-repeat:no-repeat;	
}

#locator-wrapper { width:956px;}
#locator-wrapper h1 
{
	text-indent:-999em;
	width:956px;
	height:53px;
	background-image:url(/images/ProductLocator/product-locator.jpg);
	background-repeat:no-repeat;	
}
#locator-top
{
	width:956px;
	background-image:url(/images/ProductLocator/content-full.jpg);
	background-repeat:repeat-y;
	background-position:left top;
}
#locator-bottom
{
	width:916px;
	height:400px;
	background-image:url(/images/ProductLocator/content-base-full.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding:15px 0px 0px 40px;
	font-size:11px;
	color:#707070;
}
#locator-right { float:left; width:650px; padding-left:15px; padding-top:10px;}
#locator-right p { padding-bottom:10px;}



/****Contact us Page****/



#contact-wrapper {padding-left:16px;padding-bottom:50px; }

#contact-background
{
	position:relative;
	font-size:11px;
	color:#333333;
	width:956px;
	background-image:url(/images/ContactUs/content-full.jpg);
	background-repeat:repeat-y;
}
#contact-content
{
	position:relative;
	padding:15px 0px 50px 215px;
	font-size:12px;
	color:#707070;
	width:741px;
	height:250px;

}
#contact-content a
{
	color:#e45824;


}
#contact-content-bottom
{
	position:relative;
	height:33px;
	width:956px;
	background-image:url(/images/ContactUs/content-base-full.jpg);
	background-repeat:no-repeat;
}

#content-content h1 { color:#707070; font-size:24px; font-weight:normal; padding-bottom:10px;}
#contact-content p { width:500px; padding-top:10px;padding-bottom:10px;}
#contact-content p.buttons input { padding-right:10px;float:left; }

#contact-content .contact-numbers { float:left; padding-right:15px;}
#contact-content strong { color:#b22326; font-weight:bold;margin-bottom:5px;}



#contact-header
{
		
	position:relative;
	width:956px;
	height:53px;

}

#contact-header h1 
{
	text-indent:-999em;
	width:956px;
	height:53px;
	background-image:url(/images/contact-header.jpg);
	background-repeat:no-repeat;	
}

#nf-content
{	
	width:960px;
	float:left;
	padding:0px 0px 0px 16px;
}
#nf-content .legal { padding:10px 0px 15px 0px; font-size:9px; color:#707070;}

#nf-right 
{
	float:left;
	background-color:#751014;
	width:298px;
	height:523px;
	color:#FFFFFF;
	font-size:15px;
	line-height:23px;
	font-weight:bold;
	background-image:url(/images/landingPage1_tub.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
}
#nf-right p { padding:40px 0px 0px 16px; width:260px;}
#nf-right sup { font-size:10px; font-weight:normal;}
#nf-right .tagline { padding-top:90px;}


