/* site template tags */
* { margin: 0; padding: 0; border: 0 }
html,body { background:url(layout/background.jpg) repeat-x #363636; margin:0 auto 0 auto; padding:0px; width:100%; font-size:100.01%; }
body { font-family:Helvetica, Arial, Verdana, sans-serif; font-size:12px !important; color:#352d2a; }
p { font-family:Helvetica, Arial, Verdana, sans-serif; font-size:12px; color:#000; }	
td,ul,ol { font-family:Helvetica, Arial, Verdana, sans-serif; font-size:12px; color:#000; }

h1 { font-family:Helvetica, Arial, Verdana, sans-serif; font-size:20px; line-height:20px; color:#4d4d4d; }
h2 { font-family:Helvetica, Arial, Verdana, sans-serif; font-size:12px; line-height:18px; color:#4d4d4d; }
h3 { font-family:Helvetica, Arial, Verdana, sans-serif; font-size:12px; line-height:16px; color:#4d4d4d; }
h4 { font-family:Helvetica, Arial, Verdana, sans-serif; font-size:12px; line-height:14px; color:#4d4d4d; }

a { color:#352d2a; text-decoration:none; }
a:hover { color:#352d2a; text-decoration:underline; }

.accessibility, hr { display:none; }
.clear { clear:both; }
.none { display:none; }

/* clearfix */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
	* html .clearfix { height:1%; }
	.clearfix { display:block; }	


/* site layout */
.container { float:left; min-height:400px; height:auto !important; padding:0 0 0 0; width:100%; }
		
	/* body */		
	.body { width:968px; min-height:400px; height:auto !important; margin:0 auto; text-align:center; padding-bottom:0; }
		/* header */
		.header { display:block; height:95px; float:left; width:968px;}
			.header-left { display:block; float:left; width:344px; margin:0 0 0 18px; }
				#logo-top { display:block; float:left; width:344px; height:133px; margin:0 0 0 0; }
					#logo-top a { display:block; width:344px; height:143px; background:url(header/logo.jpg) no-repeat; }
					#logo-top a span { display:none; }
			.header-right { display:block; float:right; width:606px; text-align:right; }
				.quick-links { display:block; float:left; height:133px; width:373px; background:url(header/quicklinks_bg.jpg) no-repeat; }
					.quick-links-nav { list-style:none; float:left; margin:0 0 0 0; padding:68px 0 0 6px; width:373px; }
						.quick-links-nav li { float:left; display:block; padding:0 0 0 0; margin:0 0 0 0; }
						.quick-links-nav li.soups a { display:block; width:61px; height:50px; background:url(header/soups_off.jpg) no-repeat; }
						.quick-links-nav li.soups a:hover { display:block; width:61px; height:50px; background:url(header/soups_off.jpg) no-repeat; }
						.quick-links-nav li.snacks a { display:block; width:61px; height:50px; background:url(header/snacks_off.jpg) no-repeat; }
						.quick-links-nav li.snacks a:hover { display:block; width:61px; height:50px; background:url(header/snacks_off.jpg) no-repeat; }
						.quick-links-nav li.drinks a { display:block; width:51px; height:50px; background:url(header/drinks_off.jpg) no-repeat; }
						.quick-links-nav li.drinks a:hover { display:block; width:51px; height:50px; background:url(header/drinks_off.jpg) no-repeat; }
						.quick-links-nav li.food a { display:block; width:77px; height:50px; background:url(header/food_off.jpg) no-repeat; }
						.quick-links-nav li.food a:hover { display:block; width:77px; height:50px; background:url(header/food_off.jpg) no-repeat; }
						.quick-links-nav li a span { display:none; }
						
				.top-nav-login { display:block; float:right; height:133px; text-align:left; width:233px; background:url(header/login_bg.jpg) no-repeat; }
					.top-nav-login-title { height:13px; width:32px; background:url(header/login.jpg) no-repeat; margin:22px 0 5px 61px; }
					.textbox-login { width:97px; height:18px; border:1px solid #d2d2d2; color:#666666; padding:2px 0 0 3px; font-size:11px; }
					
			.top-bar { display:block; float:left; width:950px; height:50px; background:url(header/topnav_bg.jpg) no-repeat; margin-left:18px; }
				.top-bar-nav { list-style:none; float:left; margin:0 0 0 0; padding:0 0 0 0; width:950px; }
					.top-bar-nav li { float:left; display:block; padding:0 0 0 0; margin:0 0 0 0; }
					.top-bar-nav li.home a { display:block; width:77px; height:50px; background:url(header/home_off.jpg) no-repeat; }
					.top-bar-nav li.home a:hover { display:block; width:77px; height:50px; background:url(header/home_on.jpg) no-repeat; }
					.top-bar-nav li.meals a { display:block; width:72px; height:50px; background:url(header/meals_off.jpg) no-repeat; }
					.top-bar-nav li.meals a:hover { display:block; width:72px; height:50px; background:url(header/meals_on.jpg) no-repeat; }
					.top-bar-nav li.mymeals a { display:block; width:94px; height:50px; background:url(header/mymeals_off.jpg) no-repeat; }
					.top-bar-nav li.mymeals a:hover { display:block; width:94px; height:50px; background:url(header/mymeals_on.jpg) no-repeat; }
					.top-bar-nav li.mealplans a { display:block; width:100px; height:50px; background:url(header/mealplans_off.jpg) no-repeat; }
					.top-bar-nav li.mealplans a:hover { display:block; width:100px; height:50px; background:url(header/mealplans_on.jpg) no-repeat; }
					.top-bar-nav li.shopping a { display:block; width:123px; height:50px; background:url(header/shoppinglist_off.jpg) no-repeat; }
					.top-bar-nav li.shopping a:hover { display:block; width:123px; height:50px; background:url(header/shoppinglist_on.jpg) no-repeat; }
					.top-bar-nav li.nutrition a { display:block; width:103px; height:50px; background:url(header/nutrition_off.jpg) no-repeat; }
					.top-bar-nav li.nutrition a:hover { display:block; width:103px; height:50px; background:url(header/nutrition_on.jpg) no-repeat; }
					.top-bar-nav li.about a { display:block; width:76px; height:50px; background:url(header/about_off.jpg) no-repeat; }
					.top-bar-nav li.about a:hover { display:block; width:76px; height:50px; background:url(header/about_on.jpg) no-repeat; }
					.top-bar-nav li.forums { display:block; width:72px; height:50px; }
					.top-bar-nav li.forums a:hover { display:block; width:72px; height:50px; background:url(header/forums_on.jpg) no-repeat; }
					.top-bar-nav li.search { float:left; padding:17px 0 0 13px; }
						.textbox-search { width:173px; height:16px; color:#666666; padding:2px 0 0 3px; font-size:11px; }
					.top-bar-nav li.go { float:left; padding:21px 0 0 10px; }
					.top-bar-nav li a span { display:none; }
			
			
			/* content */
			.content { display:block; float:left; width:968px; text-align:left; height:auto !important; padding:0 0 0 0;}
				.content-top { display:block; float:left; width:950px; height:38px; background-color:#cfe0f2; margin:2px 0 0 18px; }
					.top-heading { padding:9px 0 0 10px; float:left; }
					.top-heading h2 { font-weight:bold; font-size:14px; }
					
				.content-left { display:block; float:left; width:261px; height:267px; background:url(layout/site_tag.jpg) no-repeat; margin:0 0 0 5px; }
					.content-left ul { padding:45px 0 0 30px; list-style:none; float:left; margin:0 0 0 0; width:261px; line-height:25px; }
					.content-left ul li { }
					.content-left ul li a { color:#ab8b65; font-size:14px; }
					.content-left ul li .li-plus { font-weight:bold; font-size:14px; color:#cf1f1f; }
				
				.content-middle { display:block; float:left; width:412px; height:267px; }
					.content-mid { display:block; float:right; width:412px; height:267px; background:url(layout/content_tag.jpg) no-repeat; }
					.home_content { color:#656565; font-size:14px; padding:6px 0 0 8px; font-family:Verdana; }
					.divblock1 { display:block;float:left;width:412px;margin-top:12px; }
					.divblock2 { display:block;float:left;width:412px;margin-top:1px; }
					.divblock1 a { color:#949494;}
					.divblock2 a { color:#949494;}
					
				.content-right { display:block; float:right; width:277px; height:265px; margin:2px 0 0 0; }
				
				.textbox { width:60px; border:solid 1px #aaadb2; height:23px; font-size:11px; background-color:#0d6fb8; color:#ffffff; padding:1px 0 2px 5px; }
					
			.sitecontent { display:block; float:left; width:968px; text-align:left; height:auto !important; padding:0 0 0 0; }
				.sitecontent-left { display:block; float:left; width:673px;}
					.recipe_background { display:block; float:right; width:673px; height:252px; background:url(layout/recipe_bg.jpg) no-repeat;}
					.recipe_footer_background { width:531px; height:49px;}
				.sitecontent-right { display:block; float:right; width:277px; height:252px; }
						
			.logos { display:block; float:left; width:968px; margin:0 0 6px 0; height:54px; }	
				.logos ul { list-style:none; float:left; margin:0 0 0 0; padding:0 0 0 0; width:968px; }
					.logos ul li { float:left; display:block; padding:0 0 0 0; margin:0 0 0 0; }
			.footer { display:block; float:left; padding:0 0 0 0; min-height:50px; color:#ffffff; width:968px; text-align:left; background:url(layout/footer_bg.jpg) repeat-x; }
				.footer-nav { display:block; float:left; width:950px; color:#ffffff; padding:20px 0 0 18px; }
					.footer-nav a { color:#ffffff; }
					.tc-logo { display:block; float:right; width:104px; height:23px; margin:0 0 0 0; }
						.tc-logo a { display:block; width:118px; height:23px; }
						.tc-logo a span { display:none; }

/* rotator in-page placement */
    div#rotator {
	position:relative;
	height:345px;
}
/* rotator css */
	div#rotator ul li {
	float:left;
	position:absolute;
	list-style: none;
}
    div#rotator ul li.show {
	z-index:500
}
