/*  -----------------------------------------------------------------------
    Redefine Tag ---------------------------------------------------------- */
	* { border:0; margin:0; padding:0;}
	body {
		color:#534333;
		font: 12px/16px Arial, Helvetica, sans-serif;
	}
	table, td, th, p, div, li, address, dl, dt, dd, input, select, textarea, label {
		color:#534333;
		font-family:Arial, Helvetica, sans-serif;
		text-align:left;
	}
	textarea {font-size: 12px; font-family: sans-serif;}
	td { vertical-align:top; }
	object, embed { display:block; }
	p, table { margin-bottom:18px; }
	address { font-style:normal; }
	blockquote { margin: 0 30px; }

	code {font: 12px/18px "Courier New", monospace; color: #000;}
	pre code {border: 1px dotted #ccc; padding: 5px; display: block}

	a, a:visited, a:active { color:#534333; }
	a:hover, a:visited:hover, a:active:hover { text-decoration:none; }

	.content_pad ul, .mceContentBody > ul { margin:5px 0 16px 0;}
	li ul, li ol {margin-bottom:0}



	/* IE6 fix support for > selector */
	* html .content_pad ul li, body.mceContentBody ul li,
	* html .content_pad ol ul li { padding:2px 0 2px 28px; }

	* html .content_pad ol li, body.mceContentBody ol li,
	* html .content_pad ul ol li {margin:0 0 0 28px; padding: 2px 0; background: none;}


	table { width:100%; }
	table th {
		border-bottom:5px #fff solid;
		color:#fff;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size-adjust: 0.48;
	}
	
	table th, table td { padding:8px; }
	table td {
		border-bottom:1px #fff solid;
	}
	table.layout td {
		border-bottom:0;
	}

/*  -----------------------------------------------------------------------
    Shell ----------------------------------------------------------------- */
	#wrapper { position:relative; }

	
/*  -----------------------------------------------------------------------
    Header ---------------------------------------------------------------- */
	#header { height:135px; }
	#l_besthealthmag_print { float:right; }
	#b_skip, #b_sitemap { display:none; }
	#logo { display:none; }
	#advertisement_top, #cta_subscription { display:none; }



/*  -----------------------------------------------------------------------
    Menu / Menu 2 --------------------------------------------------------- */
	ul#menu { display:none; }
	ul#menu2 { display:none; }

/*  -----------------------------------------------------------------------
    Dynamic popup menu ---------------------------------------------------- */
	.dynmenu { display:none; }
	
	
/*  -----------------------------------------------------------------------
    Lists ----------------------------------------------------------------- */
	/*List Top 5, Featured*/
	ul.list_articles, #wrapper ul.list_articles li {
		background:none;
		list-style:none;
		margin:0; padding:0;
	}
	ul.list_articles { margin:15px 0 30px 0; }
	ul.list_articles p { margin:5px 0 12px; }
	ul.list_articles p.date { margin: 7px 0 -3px; color: #739dc2; }
		#col4 ul.list_articles p.date { display: none; }

	/* */
	ul.with_readmore {
		margin-bottom: -10px;
	}

	/*List with thumbnails*/
	ul.with_thumb {border-bottom: 1px solid #e7e3df;}
		#wrapper ul.with_thumb li {
			border-top: 1px solid #e7e3df;
			clear:both;
			padding-top:16px;
		}
		ul.with_thumb p {margin-left: 138px; margin-bottom: 16px;}
		#wrapper ul.with_thumb li.first { border:none; margin-top:0; padding-top:0;}
		ul.with_thumb .h2 {color:#645344; }
		
		a.thumbnail { float:left; margin-right:15px; margin-bottom: 16px; }
		
		ul.with_thumb li .categories span {padding: 0 4px; color: #a09586}

	/*Search Result adjustments*/
	ul.search_result {}
		ul.search_result p.pillar {margin: 0 0 4px;}
		ul.search_result p.description {margin-bottom: 12px;}

	/*A-Z alphabet listing*/
	ul.atoz { height: 22px;}
		ul.atoz li { padding: 0 7px;}
			ul.atoz a {font-size: 12px; text-decoration: none;}

	/*Browse categories (recipes) */
	ul.categories {margin: 20px 0 0;}
		ul.categories li {
			background: none;
			border-bottom: 1px solid #e7e3df;
			display: block; float: left;
			margin: 0 0 17px 0; padding: 0 0 12px 0;
			width: 50%;
		}
		ul.categories li.even {
			width:50%;
		}
		ul.categories a.h2 {
			margin-top: 34px;
			display: block;
		}

	/* RSS List */
	ul.rss {padding-left: 8px;}
	ul.rss li {background: none; clear: both; padding: 10px 0 0; }
	ul.rss a {
		background: url(/img/b_rss.gif) no-repeat left center;
		display: block; float: left;
		font: 14px/22px Georgia, "Times New Roman", Times, serif;
		font-size-adjust: 0.48;
		padding-left: 30px;
	}

/*  -----------------------------------------------------------------------
    Content --------------------------------------------------------------- */
	#content { clear:both; }
		#col2 { display:none; }

		#col1, #col3, #hcol3, #col4, #col5 {  }
		#col2, #col6, #hcol4 {  }
		#col1 {  }

		#col3 { display:none; }
		.inside_section #col3 {
			position: static;
		}
		#col4 { }
		#col5, #col6 {  }
		
		#hcol3 { width:48%; float:left; padding-bottom:30px } /*Match with pic's width*/
		#hcol4 { width:48%; float:right; padding-bottom:30px } 
		

	img.section_pic { display:none; }
		
/*  -----------------------------------------------------------------------
    Fonts ----------------------------------------------------------------- */
	h1, h2, .h2, h3, .h3, h4, .h4, .title1, .title2, .title3 {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size-adjust: 0.48;
		text-align: left;
	}

	h1 {
		color:#1b437b;
		font-size:25px; line-height:25px; font-weight: normal;
		margin:16px 0 11px 0;
	}

	h2, .h2 {
		color:#a09586;
		font-size:18px; line-height:20px; font-weight: normal;
		margin:20px 0 5px 0;
	}
	a.h2 {font-size: 16px;}

	h3, .h3 {
		color:#69c;
		font-size:14px; line-height:18px; font-weight: normal;
		margin:18px 0 5px 0;
	} .h3 { line-height:16px; }

	h4, .h4 {
		font-weight:normal;
		font-size:14px; line-height:16px;
		margin-bottom:4px;
	}

	h5, h6 {
		font-weight:normal;
		color:#a09586;
		font-size:12px; line-height:16px;
	}

	
	/*Title*/
	.title1 { /*Use for 'Today in the Blog'*/
		display:block;
		font-size:23px; line-height:25px;
		font-weight:normal;
		padding-bottom:10px;
	}
	.title2 { /*Used for 'With Our Partners'*/
		display:block;
		font-size:18px; line-height:20px;
		font-weight:normal;
		padding-bottom:10px;
	}
	.title3 { /*Used for 'Top5'*/
		border-bottom:5px #729BC0 solid;
		display:block;
		clear:both;
		font-size:18px; line-height:20px;
		font-weight:normal;
		margin: 40px 0 20px 0;
		padding-bottom:10px;
		text-align:center;
	}
	a.title3 { text-decoration:none; }
	
	.title_page { /*Used for page headers*/
		color: #1b437b;
		display:block;
		font:normal 25px/27px Georgia, "Times New Roman", serif;
		font-size-adjust: 0.48;
		margin: 16px 0 11px;
	}
	.title_bar {
		background:url(/img/bg_title3.gif) bottom center repeat-x;
		padding-bottom: 30px;
	}
	p.title_bar {padding-bottom: 36px;}

	
	/*Blurb*/
	.blurb { margin-top:13px; }

	
	/*Links*/
	a.readmore {font-size: smaller; color: #999;}
	h1 a {text-decoration: none;}
	h1 a:hover {text-decoration: none; color: #9f9a99;}
	a.a_style1, .a_style1 a { color:#386389!important; text-decoration:none; }
	a:hover.a_style1, .a_style1 a:hover { text-decoration:underline; }

	a.a_style2, .a_style2 a { color:#386389!important; font-size:11px; line-height:13px; font-weight:normal; }
	a:hover.a_style2, .a_style2 a:hover { text-decoration:none; }

	a.a_style3, .a_style3 a { color:#534333!important; }

	a.color1, .color1 a, .color1 { color:#faab1d!important; } /*Look Great*/
	a.color2, .color2 a, .color2 { color:#1b437b!important; } /*Get Healthy*/
	a.color3, .color3 a, .color3 { color:#00a6c4!important; } /*Eat Well*/
	a.color4, .color4 a, .color4 { color:#9f1d21!important; } /*Embrace Life*/	

	.source {font-size:11px; font-style:italic; margin-bottom: 12px;}

/*  -----------------------------------------------------------------------
    Blocks ---------------------------------------------------------------- */
	/*Single Article*/
	.bl_singlearticle {
		float:left;
		width:50%;
		margin-top:40px;
	}
	.bl_singlearticle .b_thumb { margin-bottom:8px; }
	.bl_singlearticle div.blurb { margin-bottom: 16px; }

	/*With Our Partners*/
	.bl_withourpartners {
		background-color:#e7e3df;
		margin-bottom:5px; padding:20px 20px 13px;
	}

	.bl_withourpartners .b_thumb { margin-top:10px; }
	.bl_withourpartners .b { margin-top:7px; }


	.bl_withourpartners.notitle { padding:2px 20px 13px 20px; }
	* html .bl_withourpartners.notitle { padding:6px 20px 16px 20px; }

	/*Top 5 and Featured*/
	.bl_top5 { padding:10px 0 8px 0; clear: both;}


	/*HTML Editor*/
	.bl_htmleditor {padding:30px 0;}


	/*A-Z Index*/
	.bl_atozindex { display:none; }
	
	#sfWebDebug { display:none; }

	/*Featured (full width) */
	.bl_featured { margin: 24px 0 32px;}
		.bl_featured p,
		.bl_featured ul.b {margin-left: 138px;}
		.bl_featured .description { float:right; width:50%; }
		.bl_featured .description p {margin-left: 0;}
		.bl_featured a.title2 {margin-top: 16px}
		.bl_featured .title3 {margin-top:0}

	/*Slideshow Chooser*/
	ul.slideshow_chooser {
		clear: both;
		margin: 20px 0 0; padding:0;
	}
		ul.slideshow_chooser p {
			margin:10px 4px 16px 0;
		}
		ul.slideshow_chooser li {
			background: none; float:left; list-style:none; padding: 0;
		}
			.slideleft, .slideright {
				display:none;
			}
			.slideleft {
				border-right: 1px solid #fff;
			}
			.slideright {
				position: relative; left: -13px; border-left: 1px solid #fff; margin-right:-13px;
			}
		
		.view{
			margin:0;
			overflow:hidden;
			width:100%;
			position: relative;
		}
		li.view li {width: 122px; padding-right: 4px;}
			.images{
				padding:0; margin:0;
				width:3818px;
				width:3822px;
			}
			.images a {margin-right: 4px; display: block;}
			.images img{display: block;}

	/* Subscribe to Newsletter*/
	#frm_newsletter { display:none; }

/*  -----------------------------------------------------------------------
    Pages ----------------------------------------------------------------- */	

	/* Recipe details */
	#recipe {}
		#recipe .ingredients p,
		#recipe .materials p,
		#recipe .nutritional p {
			margin-bottom: 4px;
		}
		#recipe .pic {margin-top: 24px}
		#recipe strong.title3 {clear: both;}

	/* Article, A-Z Index */
	#article { padding-top:24px; }
	.content_block {		
		float:left;
		margin: 0 30px 30px 0;
		width:273px;
	}
	
	#content ul.related li { padding-bottom:5px; }
	ul.related li a { color: #386389; }
	

	#atoz h2 {margin-top: 0;}
	#atoz .content_block {
		float:right;
		margin: 0 0 30px 30px;
		width:273px;
	}

	/* Slideshow */
	#slideshow {margin: 5px 0 0 5px;}
	#slideshow h1 {margin-top: 0;}
	#slideshow h2 {margin-bottom: 16px;}
	#slideshow .col_img {float: left; width: 355px; padding-bottom:1px;}
		#slideshow img {
			background-color:#fff;
			border:1px #a19586 solid;
			display: block;
			padding:2px; 
		}
	#slideshow .col_info { float: left; width: 201px; margin-left:30px;}


	#slideshow .byline {margin: -6px 0 13px;}
	#slideshow .source {margin: 8px 0 -4px; font-size: 12px;}
	.after_slideshow {margin: 5px 0 0}
		.after_slideshow ul.b {margin: 3px 12px 0 0; float: right;}
		.after_slideshow .b_comment {margin: 0 0 12px 5px;}
		.after_slideshow #comment {margin: 0 0 0 5px;}
		.after_slideshow .title3 {clear:both; margin: 24px 0 0 5px;}
		.after_slideshow #comments {margin: 0 0 16px 5px;}
	#slideshow .backto {margin: 1px 0 10px 0; }
	.slide_paging {text-align: center; line-height: 22px; width:150px;}
		.slide_paging a { display:none;	}
		
		.slide_paging a.dead {
			background-color:#766554;
			cursor:default;
		}
		.slide_paging a.page {
			background:none;
			display:inline;
			overflow:auto;
			padding:0 2px;
			text-indent:0;
			width:auto; height:auto;
		}
		.slide_paging a.page:hover { text-decoration:underline; }
		
/*  -----------------------------------------------------------------------
    Thumbs ---------------------------------------------------------------- */
	img.b_thumb, .content_pad img, #menu img {
		background-color:#fff;
		border:1px #a19586 solid;
		display: block;
		padding:2px; 
	}
	img.b_thumb {height: 83px; width: 116px;}
	.content_pad img.pic {height: 194px; width: 268px;}
	.content_block img.pic {height: 194px; width: 268px;}

/*  -----------------------------------------------------------------------
    Buttons --------------------------------------------------------------- */
	.b_start {
		background:top left no-repeat;
		display:block;
		text-indent:-9999px;
		width:48px; height:22px;
	}
	.b_start:hover,
	.b_slideshow:hover .b_start { background-position:0 -29px; }

	.b_slideshow { float:left; margin-right:15px; position:relative; text-decoration: none;}
	.b_slideshow .b_start { position:absolute; bottom:12px; right:10px; }


	/*Read more*/
	ul.b { margin:15px 0 0 15px;}

	/*See all slideshows*/
	ul.all_slideshows {
		clear: both; border-top: 1px solid #e9e4e0;
		margin-top: 10px; padding: 10px 0 0 0;
	}

	ul.b.style1 li { background-image:url(/img/i_arrowr_whiteonblue.gif); }
	ul.b.style2 li { background-image:url(/img/i_arrowr_blue.gif); }

	ul.b li a {
		font:14px/14px Georgia, "Times New Roman", Times, serif;
		font-size-adjust: 0.48;
		text-decoration:none;
	}
	ul.b li a:hover { text-decoration:underline; }

	.b_facebook, .b_digg, .b_delicious, .b_favorites, .b_stf, .b_print { display:none; }
	
/*  -----------------------------------------------------------------------
    Icons ----------------------------------------------------------------- */
	.i_canada { }

	
/*  -----------------------------------------------------------------------
    Utilities ------------------------------------------------------------- */
	ul.utilities { display:none; }

	
/*  -----------------------------------------------------------------------
    Breadcrumbs ----------------------------------------------------------- */
	.breadcrumbs { display:none; }



/*  -----------------------------------------------------------------------
    Footer ---------------------------------------------------------------- */
	#footer,
	#footer2 { display:none; }

/*  -----------------------------------------------------------------------
    Form ------------------------------------------------------------------ */
	select, input, textarea {
		border: 1px #ced0d3 solid;
		background-color:#fff;
		height:17px; line-height:17px;
		text-indent:4px;
	} /*FF*/
	textarea {height: auto;}

	select { height:20px; padding:1px 1px 1px 0; text-indent:0; }
	input, textarea { padding-top:3px; }
	textarea { text-indent:0; }
	*+html input, *+html select { line-height:18px; height:20px; padding-top:0; } /*IE7, OP*/
	* html input, * html select { padding-top:1px; height:20px; } /*IE6*/

	input.radio { border:0; margin:0; padding:0; }

	fieldset { margin:0; padding:0; }

	form ol,
	form ol li { margin:0; padding:0; list-style:none; }
	form ol { clear:both; }
	form ol li { padding:8px 15px; }

	label { display:block; margin-bottom:2px; }
	.error, .error_msg, .error_msg li { color:#9f1e22; font-weight:bold; }
	
	legend { *margin:0 -8px; /*IE*/ }
	
	/* Form Search */
	#frm_search { display:none; }

	/* Form Search - RECIPE */
	#frm_search_recipes { display:none; }

	/* Form Subscribe */	
	#frm_subscribe { display:none; }


/*  -----------------------------------------------------------------------
    Advertisement --------------------------------------------------------- */
	#advertisement_top { display:none; }
	#col2 .advertisement { display:none; }
	#col3 .advertisement { display:none; }
	.adv_warning { display:none; }	
	#advertisement_top { display:none; }
	#header .adv_warning { display:none; }
	#col3 .adv_warning { display:none; }
	#col2 .adv_warning { display:none; }
	

/*  -----------------------------------------------------------------------
    Rotator --------------------------------------------------------------- */
	#rotator {
		height:333px; width: 620px; 
		overflow: hidden;
		position: relative;
	}
		div.pics img {
			position:absolute; top:0; left:0;
		}

		#rotator ul.selector { position:absolute; top:-9999px; left:-9999px; }

		#rotator div.description {
			background-color:#fff;
			position: absolute;	bottom: 48px; right: 10px;
			width: 205px;
		}

			div.description .wrapper {
				display: block;
				padding: 15px;
				text-decoration:none;
				width: 175px;
			}
				div.description span.content {display: block;}
				div.description span.paragraph {display: block;}
				
			div.description .bottom { background-color:#fff; height: 13px; width: 100%;}
				#rotator p, #rotator ul.b {margin: 0 0 10px;}
				* html ul.b {height: 1px;}  /* hasLayout IE6 */
				*+html ul.b {min-width: 1px;} /* hasLayout IE7 */
				#rotator ul.b li {padding-bottom: 0; background-position: 0 7px;}
				#rotator ul.b li a { line-height: 18px;}
		
		#rotator div.slices {display: none;}


/*  -----------------------------------------------------------------------
    Paging, Back to Top, Return Back -------------------------------------- */
	.paging {text-align:center; margin:20px 20px 0 20px; height: 20px;}
		.paging span {font-size: 14px;}
		
		.next a.dead,
		.previous a.dead {
			color:#e7e3df;
			cursor:default;
		}
		.next a.dead { background: url(/img/i_arrowr_lightbrown.gif) no-repeat right 7px; }
		.previous a.dead { background: url(/img/i_arrowl_lightbrown.gif) no-repeat left 7px; }
		.next a.dead:hover,
		.previous a.dead:hover { text-decoration:none; }
		
		.previous a, .next a, .gotop a, .backto a {
			display:none;
		}
		.previous a:hover, .next a:hover, .gotop a:hover, .backto a:hover {text-decoration: underline;}
		.previous { float: left; }
			.previous a, .backto a { padding-left: 10px; background: url(/img/i_arrowl_brown.gif) no-repeat left 7px;}
		.next {float: right;}
			.next a { padding-right: 10px; background: url(/img/i_arrowr_brown.gif) no-repeat right 7px;}
		.pages {text-align: center;}
			.pages a {color: #386389; padding: 0 2px; display: inline;}
			.pages a:hover {text-decoration: none;}
			.pages strong { padding:0 2px; }
			.pages span {display: none;}
			.pages span.selected { padding: 0 2px; display: inline;}

	.gotop {height:30px; margin-top: -18px;}
	.gotop a {float: right; padding-right: 10px; background: url(/img/i_arrowup_brown.gif) no-repeat right 7px;}

	.backto { display:none; }

/*  -----------------------------------------------------------------------
    Popup and form wrapper ------------------------------------------------ */
	
	.form_wrapper {position: relative;}
	.popup { display:none; }	
	#stf { display:none; }
	

/*  -----------------------------------------------------------------------
    Comments page --------------------------------------------------------- */
	ul#comments {margin-top:-12px;}
	ul#comments li {background: none; padding:0; border-bottom: 1px solid #e5e2df; padding: 12px 0 12px 0;}
	.metadata {
		color: #386389;
		font-size: 11px; line-height: 14px;
		margin-top: 0px;
	}
	

	#comment { display:none; }	
	a.b_comment { display:none;	}
	
	#comment div.ajax_process { display:none; }
	
	
/*  -----------------------------------------------------------------------
    Blog ------------------------------------------------------------------ */
	#blog_sidebar { display:none; }
	
	.blog_item a.comments { float:right!important; }
	
	
/*  -----------------------------------------------------------------------
    Error 500 page -------------------------------------------------------- */
	#error500 {background-position: 0 -333px;}
	#error500 #content {margin-top:0;}
	#error500 #col1 {margin-top:5px;}
	#error500 #footer {background: #fff;}
	#error500 .footer_inside {padding:0;}

/*  -----------------------------------------------------------------------
    Other ----------------------------------------------------------------- */
	.hide { display:none; }

	.imgleft { float:left; margin-right:14px; margin-bottom:5px; text-decoration:none; }	
	.imgright { float:right; margin-left:14px; margin-bottom:5px; text-decoration:none; }
	.imgcenter { margin:0 auto; display:block; text-align:center; }

	.clearfix:after {
		content:".";
		clear:both;
		display:block;
		height:0;
		visibility:hidden;
	}
	* html .clearfix { height:1px; }    /* hasLayout IE6 */
	*+html .clearfix { min-width:1px; } /* hasLayout IE7 */