/*  -----------------------------------------------------------------------
    Redefine Tag ---------------------------------------------------------- */
	* {border:0; margin:0; padding:0;}
	html { overflow-y:scroll; }
	body {
		background:#fff url(/img/bg_top_home.gif) top left repeat-x;
		color:#534333;
		font: 12px/16px Arial, Helvetica, sans-serif;
	}
	body.mceContentBody { background: #FFF; margin: 20px; text-align: left;}
	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; outline:none; }
	a:hover, a:visited:hover, a:active:hover { text-decoration:none; }

	object, embed { display:block; }
	embed:hover, embed:active:hover, embed:visited:hover { border:0px #fff solid; } /*FF Clickable Zones*/

	.content_pad ul, .mceContentBody > ul { margin:5px 0 16px 0;}
	li ul, li ol {margin-bottom:0}

	ul li {list-style:none;}

	.content_pad ul > li, .mceContentBody ul > li {
		background:url(/img/i_bullet.gif) 14px 7px no-repeat;
		padding:2px 0 2px 28px;
	}

	.content_pad ol, .mceContentBody ol { margin:5px 0 16px 0px; }
	.content_pad ol > li, .mceContentBody ol li {margin:0 0 0 28px; padding: 2px 0;}

	/* IE6 fix support for > selector */
	* html .content_pad ul li, body.mceContentBody ul li,
	* html .content_pad ol ul li {background:url(/img/i_bullet.gif) 15px 7px no-repeat; 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;}

	/* Handle the big float bug  */
	* html ul, * html ol {height: 1px;}
	*+html ul, *+html ol {min-width: 1px;}
	div.content_block ~ul li {display:inline-block} /*Pffff, force a clear below the float for Safari, Opera, FF3.*/

	table { width:100%; }
	table th {
		background-color:#739dc2;
		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 tr.odd td { background-color:#edebe8; }
	table tr:hover td, table tr.hover td { background-color:#d5e1ed; }
	table.layout tr:hover td { background-color:transparent; }
	table td {
		background-color:#f5f4f2;
		border-bottom:1px #fff solid;
	}
	table.layout td {
		background-color: transparent;
		border-bottom:0;
	}

/*  -----------------------------------------------------------------------
    Shell ----------------------------------------------------------------- */
	#container {
		text-align:center;
	}
	#wrapper {
		margin:0 auto;
		position:relative;
		width:930px;
	}

	
/*  -----------------------------------------------------------------------
    Header ---------------------------------------------------------------- */
	#header {width:930px; height: 163px;}

	#l_besthealthmag_print,
	#b_skip,
	#b_sitemap { position: absolute; top:-9999px; }

	#logo {
		display:block;
		position: relative; z-index: 1;
	}
		#logo h1 {
			background:url(/img/bg_logo.png) bottom left no-repeat;
			padding:0; margin:0;
			width:190px; height:207px;
		}
		* html #logo h1 {
			background-color: #fff;
			back\ground-color: transparent;
			background: url(/img/blank.gif) top left no-repeat;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://www.besthealthmag.ca/img/bg_logo.png", sizingMethod="crop");
		}
		#logo h1 a {
			background-repeat:no-repeat;
			background-position:21px 38px;
			display:block;
			text-indent:-9999px;
			text-decoration:none;
			height:207px; width:190px;
			position: relative; z-index: 1000;
		}

	#advertisement_top, #cta_subscription { position:absolute; }
	#cta_subscription { top:99px; left:212px; z-index:90; }
	#cta_subscription p { font-size: 11px;}

/*  -----------------------------------------------------------------------
    Menu / Menu 2 --------------------------------------------------------- */
	ul#menu, ul#menu li {
		background:none;
		list-style:none;
		margin:0; padding:0;
	}
	ul#menu {
		position:absolute;
		top:124px; left:190px;
		width:430px;
		z-index:91;
	}
	* html ul#menu {top: 123px;}
	ul#menu li { float:left; }

	ul#menu li a {
		background-position:center 13px; background-repeat:no-repeat;
		display:block;
		height:39px; width:107px;
		text-indent:-9999px;
		text-decoration:none;
	}
	ul#menu li a:hover, ul#menu li.hover a { position: relative; z-index: 5; }
	ul#menu li.selected a {height: 55px;}
	ul#menu li.hover a {height: 55px; z-index: 25; position: relative;}
	#wrapper ul#menu li.selected a:hover { background-color: transparent;} /*IE6*/

	/*Menu 2*/
	ul#menu2 { position:absolute; top:99px; right:0; z-index:90;}

/*  -----------------------------------------------------------------------
    Dynamic popup menu ---------------------------------------------------- */
	.dynmenu {
		background: #876e5b;
		border: 5px solid #e7e3df;
		display: none;
		position: absolute; right:0; top:39px;
		width: 527px;
		z-index: 20;
	}
	#menu .dynmenu ul {background: #eae4e0; width: 277px; height: 100%; margin: 0; padding: 18px 20px 8px;}
	ul#menu .dynmenu ul li {float: none;}
	ul#menu .dynmenu ul li.first {
		padding: 18px 16px 10px 24px;
		position: absolute; right: 0; width:170px; top:0;
	}
	ul#menu .dynmenu ul li.first * {color: #fff;}
	ul#menu a.h2 {margin: 17px 0 7px;}
	ul#menu .first a.h2 {margin: 17px 0 14px;}

	#header ul#menu li div.dynmenu a {background: none; height: auto; width: auto; text-indent:0; text-decoration: underline; display: inline;}
	ul#menu li div.dynmenu a:hover {text-decoration: none;}
	#menu div.dynmenu img {margin-bottom: 16px;}
	#menu ul.b {padding: 0 20px 14px;}
	#menu ul.b li {
	    border-top: 1px solid #d5cbc4;
		background:url(/img/i_arrowr_brown.gif) 0 15px no-repeat;
		padding:10px 0 5px 10px;
	}
	ul#menu ul.b a {text-decoration: none;}
	ul#menu ul.b a:hover {text-decoration: underline;}
	
	
/*  -----------------------------------------------------------------------
    Lists ----------------------------------------------------------------- */
	/*Menu2 and Redundant2*/
	ul.list_nav, ul.list_nav li {
		background:none;
		list-style:none;
		margin:0; padding:0;
	}
	ul.list_nav li {
		background:url(/img/bg_sep.gif) center right no-repeat;
		float:left;
		padding:0 8px;
	}
	ul.list_nav li.last { background-image:none; padding-right:0; }
	ul#menu2 li {background-image:url(/img/bg_sep_footer.gif)}

	/*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; padding: 0 0 12px;
			width: 290px;
		}
		ul.categories li.even {
			width: 280px; padding-left: 10px;
		}
		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 {
		background-color:#fff;
		clear:both;
		margin-top: -39px; /**/
	}
	* html #content { margin-top: -84px;}

		#col1, #col3, #hcol3, #col4, #col5 { float:left; }
		#col2, #col6, #hcol4 { float:right; }
		#col1 { width:620px; margin-top:39px;}
		* html #col1 { overflow: hidden; }
		#col2 {
			background-color:#fff;
			overflow: hidden;
			padding:5px 5px 0;
			position:relative;
			width:300px; z-index: 30;
		}
		#col3 {
			border:5px #fff solid;
			width:179px;  
			margin-top:-26px;
			position:relative;
			z-index:4;
		}
		.inside_section #col3 {
			margin-top:0;
			position: static;
		}
		#col4 { margin:18px; width:395px; }
		#col5, #col6 { width:186px; }
		
		#hcol3 {width: 274px;} /*Match with pic's width*/
		#hcol4 {width: 274px;} 
		
	.content_pad { padding:20px; }

	img.section_pic {display: block; height: 115px;}
		
/*  -----------------------------------------------------------------------
    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;
	}

	h2, .h2 {
		color:#a09586;
		font-size:18px; line-height:20px; font-weight: normal;
		margin:20px 0 5px 0;
	}/* .h2 { line-height:16px; }*/
	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'*/
		background:url(/img/bg_title3.gif) bottom center repeat-x;
		display:block;
		font-size:18px; line-height:20px;
		font-weight:normal;
		margin: 24px 0 16px;
		padding-bottom:25px;
		text-align:center;
	}
	.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;}
	.community {
		background-image:url(/img/bg_title3_community.gif);
	}

	
	/*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 ---------------------------------------------------------------- */
	
	/*Contest*/
	#contests {
		padding: 2px 20px 4px;
	}
		#col2 #contests ul {margin:0;}
		#col2 #contests ul.b {margin: 6px 0 0;}
	
	/*Today on the Blog*/
	.bl_todayblog, .bl_promoblock {
		background-color:#739dc2;
		margin-bottom:5px; padding:18px 20px;
	}
	.bl_todayblog *, .bl_promoblock *,
	.bl_todayblog a, .bl_promoblock a { color:#fff!important; }
	.bl_todayblog .title1 a, .bl_promoblock .title1 a { text-decoration:none; }
	.bl_todayblog .title1 a:hover, .bl_promoblock .title1 a:hover { text-decoration:underline; }
	#col2 .bl_todayblog, #col2 .bl_promoblock { min-height: 177px; }

	#col2 .bl_forumpromo {min-height: 0;}

	#col3 .bl_todayblog .title1 span,
	#col3 .bl_promoblock .title1 span { display:block; }
	* html #col2 .bl_todayblog,
	* html #col2 .bl_promoblock { height:1px; } /*IE6*/

	.bl_todayblog ul.b, .bl_promoblock ul.b {margin-top: 1px;} /* adjustments for fit with body bg */

	/*Subscribe Today*/
	.bl_subscribetoday { display:block; margin-bottom:5px; }
	.bl_subscribetoday img {display: block;}
	#f_subscribetoday img {height: 115px; width: 300px; font-weight: bold;}

	/*Single Article*/
	#col3 .bl_singlearticle { padding:20px; }
	.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; }

	#col2 .bl_withourpartners a {clear: both;}
	#col2 .bl_withourpartners > a {clear: both; display: block;}
	#col2 .bl_withourpartners li.item {float: right;}
	#col2 .bl_withourpartners li.first {float: left;}
	#col2 .bl_withourpartners .b_thumb {  }
	#col2 .bl_withourpartners ul {margin:12px 0 0; clear: both;}
	#col2 .bl_withourpartners ul.style2 {  width:125px;}
	#col3 .bl_withourpartners .title2 span { display:block; }

	.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 { border-bottom:5px #fff solid; }	
		.b_atozindex {
			background: #7f6d5c 20px 13px no-repeat;
			display:block;
			height:39px;
			text-indent:-999px;
			text-decoration:none;
			position: relative; top:-5px; left:-5px;
			border: 5px #fff solid;
			margin: 0 -10px -10px 0;
			z-index: 2;
			
		}
		.b_atozindex:hover { 
			background-color:#a79885;
			background-position:20px -30px;
		}

	.inside_section .bl_atozindex {
		border:5px #fff solid; border-bottom: 0;
		height: 23px;
		margin-top: -28px;
		position: relative;
		width:185px;
		z-index: 2;
	}
		.inside_section .b_atozindex { background-position:15px 6px; height:23px; }
		.inside_section .b_atozindex:hover { background-position:15px -33px; }

	.bl_atozindex div {
		background: #876e5b;
		display: none;
		position: absolute; left: -5px; top:0;
		height: 333px; width: 385px;
		padding-right: 20px; line-height: 15px;
		z-index: 1;
	}
		.bl_atozindex li {padding-bottom: 4px;}
		#content .bl_atozindex a {color: #fff; text-decoration: none;}
		#content .bl_atozindex a:hover {text-decoration: underline;}
		.home .bl_atozindex div {top: -312px;}
		.inside_section .bl_atozindex div {top: -5px; padding-top: 24px;}
		.pillar .bl_atozindex div {top: -310px; padding-top: 0;}
		.bl_atozindex ul {float: left; width: 172px; padding: 20px 0 20px 20px;}
		.bl_atozindex ul.b {width: auto; position: absolute; bottom: 12px; right: 20px;}
		.bl_atozindex ul.b li {background-image: url(/img/i_arrowr_white.gif);}

	/*Featured (full width) */
	.bl_featured { margin: 24px 0 32px;}
		.bl_featured p,
		.bl_featured ul.b {margin-left: 138px;}
		.bl_featured .description {margin-left: 300px;}
		.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;
		height:auto; width:395px;
		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{
				background: #544333 url(/img/i_arrow_dl_brown.gif) no-repeat center;
				color:#000;
				display:none;
				font-size:14px; font-weight:bolder;
				height: 89px; width: 16px;
				text-decoration:none; text-indent: -9999px;
				position: relative; z-index: 1;
			}
			.slideleft:hover,.slideright:hover {
				background-color:#8f7c6d;
			}
			.slideleft {
				border-right: 1px solid #fff;
			}
			.slideright {
				background-image: url(/img/i_arrow_dr_brown.gif);
				position: relative; left: -13px; border-left: 1px solid #fff; margin-right:-13px;
			}
			.slideleft.disabled,.slideright.disabled,
			.slideleft.disabled:hover,.slideright.disabled:hover{
				cursor: default;
			}
			.slideleft.disabled {background: #dcd6d1 url(/img/i_arrow_dl_white.gif) no-repeat center;}
			.slideright.disabled {background: #dcd6d1 url(/img/i_arrow_dr_white.gif) no-repeat center;}
		.view{
			background-color: #000;
			margin:0 0px 0 0px;
			overflow:hidden;
			width:374px;
			position: relative; left: -6px;
		}
		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 {
		background: #2f3479;
		margin-bottom: 5px; padding: 8px 20px 10px;
	}
		#frm_newsletter * {color: #fff;}
		#frm_newsletter strong {padding-bottom: 5px;}
		#frm_newsletter label {float: left; margin: 2px 10px 0 0;}
		#newsletter_email {margin-right: 10px; width: 152px; color: #000;}
		* html #newsletter_email {width: 140px;}
		#frm_newsletter .b_next { vertical-align:bottom;}

/*  -----------------------------------------------------------------------
    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 */
	.content_block {float: left; margin: 0 0 10px; width: 277px;}
	#content ul.related li {padding-bottom: 19px;}
	ul.related li a {color: #386389}

	#article {padding-top: 24px;}
	#article .content_block {float: left; margin-right: 25px;}

	#atoz {padding-top: 24px;}
	#atoz .content_block {float: right; margin-left: 25px;}
	#atoz h2 {margin-top: 0;}

	/* Slideshow */
	#slideshow {background: #7f6d5c; margin: 5px 0 0 5px; padding: 15px; color: #fff;}
	#slideshow p, #slideshow div, #slideshow li, #slideshow a, #slideshow .title3, #slideshow h1, #slideshow h2 {color: #fff;}
	#slideshow h1 {margin-top: 0;}
	#slideshow h2 {margin-bottom: 16px;}
	#slideshow .col_img {float: left; width: 355px; padding-bottom:1px;}
		#slideshow img {display: block;}
	#slideshow .col_info { float: right; width: 201px;}

	#slideshow .title3 {background-image: url(/img/bg_title3_slide.gif);}
	#slideshow ul.related li {background-image: url(/img/i_arrowr_white.gif);}
	#slideshow ul.related li a {color: #fff;}

	#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; }
	#slideshow .backto a {background-image: url(/img/i_arrowl_lightbrown.gif)}
	.slide_paging {text-align: center; line-height: 22px; width:150px;}
		.slide_paging a {
			background: #544333 center no-repeat;
			display: block; height:22px; width: 22px;
			overflow: hidden; text-indent: -9999px; text-decoration: none;
		}
		.slide_paging a:hover {background-color: #8f7c6d;}
		.slide_paging a.next {background-image: url(/img/i_arrow_dr_brown.gif);}
		.slide_paging a.previous {background-image: url(/img/i_arrow_dl_brown.gif);}
		
		.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_rss { 
		background:url(/img/b_rss.gif) center right no-repeat;
		padding:2px 24px 2px 0;
	}

	.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, ul.b li {
		background:none;
		list-style:none;
		margin:0; padding:0;
	}
	ul.b { margin:20px 0 0px 0;}
	ul.b li {
		background:url(/img/i_arrowr_brown.gif) 0 5px no-repeat;
		padding:0 0 5px 10px;
	}

	/*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 span, .b_digg span, .b_delicious span, .b_favorites span, .b_stf span, .b_print span {
		background: url(/img/b_utilities.gif) no-repeat top center;
 		display:block;
		text-indent:-9999px;
		width:35px; height:22px
	}

	.b_facebook span { background-position: center 5px;}
	.b_digg span { background-position: center -18px;}
	.b_delicious span { background-position: center -41px;}
	.b_favorites span { background-position: center -63px;}
	.b_stf span { background-position: center -83px;}
	.b_print span { background-position: center -106px;}
	
/*  -----------------------------------------------------------------------
    Icons ----------------------------------------------------------------- */
	.i_canada {
		background:url(/img/i_canada.gif) 0 0 no-repeat;
		padding-left:23px;
	}

	
/*  -----------------------------------------------------------------------
    Utilities ------------------------------------------------------------- */
	ul.utilities, ul.utilities li {
		margin:0; padding:0;
		list-style:none;
	}
	ul.utilities {
		float: right;
		margin-top: -22px;
		position: relative; z-index: 1;
	}

	ul.utilities li { background:none; float:left; }

	ul.utilities li a {
		background:url(/img/bg_utilities.png) top right repeat;
		display:block; text-decoration: none;
		text-indent:-9999px;
		width:36px; height:22px;
	}
	ul.utilities li a:hover { background:url(/img/bg_utilities_o.png) top right repeat; }

	
/*  -----------------------------------------------------------------------
    Breadcrumbs ----------------------------------------------------------- */
	.breadcrumbs { 
		padding:0 10px 0 0;
		margin-bottom:20px;
	}
	.breadcrumbs span,
	.breadcrumbs a { display:block; float:left; }

	.breadcrumbs a {
		font:14px Georgia, "Times New Roman", Times, serif;
		font-size-adjust:0.48;
	}
	.breadcrumbs span {
		width:25px;
		background:url(/img/i_arrowr_blue.gif) center center no-repeat;
		text-indent:-999px;
	}

	/*Footer*/
	#footer .breadcrumbs {
		background-color:#749dc1;
		border:5px #fff solid; border-top:0;
		padding:8px 10px 10px 22px; margin:0;
		position:absolute; left:0; right:0;
		width:800px;
	}
	#footer .breadcrumbs span,
	#footer .breadcrumbs a.selected { color:#fff!important; }


/*  -----------------------------------------------------------------------
    Footer ---------------------------------------------------------------- */
	#footer {
		background:#fff url(/img/bg_top_home.gif) 0px 21px repeat-x;
		clear:both;
		margin: 5px 0 0;
		min-width: 930px;
		position:relative;
		text-align:center;
	}
	* html #footer {height: 1px;} /* hasLayout IE6 */
	.footer_inside {
		margin:0 auto;
		padding: 0 0 20px 5px;
		position:relative;
		width:925px;
	}

	/*Logo*/
	#l_besthealthmag_footer {	
		background-color:#e7e3df;
		position:absolute; top:0; right:0;
		width:310px;
	}
	#l_besthealthmag_footer p {
		background:url(/img/en/l_besthealthmag_footer.gif) 15px 16px no-repeat;
		*background-position:20px 20px; /*IE7 IE6*/
		border:5px #fff solid; border-top:0;
		color:#666766!important;
		font-size:11px; line-height:14px;
		padding:75px 15px 15px 15px; margin:0;
	}
	#l_besthealthmag_footer p strong {
		color:#666766;
		display:block;
		font-weight:normal;
		font-size:11px; line-height:14px;
	}

	/*Redundant*/
	ul#redundant, ul#redundant li, ul#redundant li ul {
		background:none;
		list-style:none;
		margin:0; padding:0;
	}

	ul#redundant { padding-top:55px; }
	ul#redundant li {
		float:left;
		padding-right:20px;
		width: 83px;
	}
	*html ul#redundant li { padding:0; width:104px; } /*IE6*/

	ul#redundant li a { padding:0; margin:0; }
	ul#redundant li .a_style1 {
		color:#534333;
		font:14px/16px Georgia, "Times New Roman", Times, serif;
		font-size-adjust:0.48;
	}

	ul#redundant li ul { margin-top:5px; }
	ul#redundant li ul li {
		display:block; float:none;
		font-size:11px; line-height:13px;
		padding:2px 0 2px 2px;
		*padding-left:0; /*IE7 Weird alignement bug in FF*/
	}
	ul#redundant li ul li.static { padding-top:15px; }

	
	/*Redundant 2*/
	ul#redundant2 { position:absolute; top:132px; right:0;}
	ul#redundant2 li { background-image:url(/img/bg_sep_footer.gif); padding:0 6px; }
	ul#redundant2 li.last {background: none;}
	ul#redundant2 li a { font-size:11px; line-height: 19px; }

	/* Logo */
	#footer2 {margin: 16px 0 0; height: 70px}
	#footer2 a, #footer2 span.rdca {
		display: block; float: left; margin-right: 38px; background: top left; height: 48px;
		text-indent: -9999px; overflow: hidden;
	}
	#footer2 a.allrecipes {margin-right: 175px; position: relative; top: -10px;}
	#footer2 a:hover {background-position: left -50px;}
	#footer2 a.allrecipes:hover {background-position: bottom;}
	#footer2 a.rdca:hover {background-position: bottom;}
	#footer2 span {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 { background-color:#fff; padding:2px 0 8px 0; width:300px; }
	* html #frm_search {padding-bottom: 7px;}
	#frm_search input,
	#frm_search label { float:left; }
	#frm_search input { margin-top:2px; }
	#frm_search input.radio { margin:3px 0 0 4px; } 

	#frm_search label {
		font-size:10px;
		padding:4px 5px 0 3px;
	}

	#frm_search #search_str {
		width:110px;
		*width:95px; /*IE7*/
	} * html #frm_search #search_str { width:95px; } /*IE6*/

	input.b_search,
	input.b_send,
	input.b_next,
	input.b_submit {
		border:0; padding:0; 
		width:48px; height:22px;
	}
	input.b_search { margin:2px 0 0 5px; position: absolute; top: 7px; right: 5px;}
	input.b_next { margin:0; }
	input.b_submit {width: 57px;}
	#frm_search #l_search { position: absolute; top:-9999px; }

	/* Form Search - RECIPE */
	#frm_search_recipes {
		background: #00a6c4;
		height: 177px;
		margin: 0 0 5px;
		padding: 18px 20px;
	}
	* html #frm_search_recipes {padding: 18px 25px 13px; width: 300px;}
	#frm_search_recipes label, #frm_search_recipes .title1, #frm_search_recipes a {color: #fff;}
	#frm_search_recipes select {width: 160px;}
	#frm_search_recipes ol li {padding-left: 0; padding-right: 0;}
	#frm_search_recipes input.b_search {
		position: relative; vertical-align: bottom;
		left: 0; top: 0; *top: -1px;
	}
	#search_ingredient {width: 190px}
	#frm_search_recipes ul.b {margin-top: 6px;}
		#frm_search_recipes ul.b li {background-image: url(/img/i_arrowr_white.gif)}

	/* Form Subscribe */
/*	#frm_subscribe {border:5px #1b437b solid;}

	#frm_subscribe ol li input { width:258px; }
	#frm_subscribe ol li select { width:260px; }

	#frm_subscribe ol li.b_actions input { width:auto; }
	#frm_subscribe .b_actions {
		background-color:#1b437b;
		display:block;
		padding:13px 0 4px 0; margin-top:10px;
		text-align:right;
		width:100%;
	}
	#frm_subscribe .b_actions a {float: left; color: #fff; margin: 4px 0 0 10px;}

	#offervalid {
		float:right;
		padding-bottom:2px; margin:15px 15px 0 0; text-align: left;
	}
		#offervalid span {position: absolute; top: -9999px;}
	
	#frm_subscribe label span {position: absolute; top: -9999px;}
	
	#frm_subscribe #salutation {width: 120px;}*/
	
	#frm_subscribe {border:5px #1b437b solid;}

	#frm_subscribe .header {}
		#frm_subscribe .header h2 { color: #e20; text-align: center; margin: 8px 0 7px;}
		#frm_subscribe .header p { text-align: center; margin: 0 0 6px;}
		#frm_subscribe .header span {position: absolute; top: -9999px; }
		
	#frm_subscribe label {
		font-size: 11px; line-height: 12px;
		float: left;
		width: 68px;
		text-align: right;
		position: relative; top: 5px;
	}
	#frm_subscribe label.doubleline { top:-1px; margin-bottom: -3px;}
	#frm_subscribe label span {position: absolute; top: -9999px;}

	#frm_subscribe ol li {clear: both; padding-bottom: 0; padding-top: 8px;}
	#frm_subscribe ol li input { width:184px; float: right; display: block;}
	#frm_subscribe ol li select { width:186px; margin-left: 6px;}
	* html #frm_subscribe ol li {height: 1%;}
	*+html #frm_subscribe ol li {min-height:1px;}
	* html #frm_subscribe ol li select {width: 186px; margin-left: 3px;}
	*+html #frm_subscribe ol li select {}

	#frm_subscribe ol li.b_actions input { width:auto; }
	#frm_subscribe .b_actions {
		display:block;
		padding:13px 0 4px 0; margin: 0 15px 0 0;
		text-align:right;
		float: right; clear: both;
	}
	#frm_subscribe .b_actions a {float: left; color: #fff; margin: 4px 0 0 10px;}

	#offervalid {
		background-position: 66px 0;
		font-size: 11px;
		line-height: 19px; clear: left;
		padding:0 0 2px 90px; margin:15px 15px 8px 0; text-align: left;
	}
		#offervalid span {position: absolute; top: -9999px;}
	
	#frm_subscribe fieldset img {display: block; clear: both; width: 290px;}
	
	#frm_subscribe #salutation {width: 80px;}
	
	/* Category selection in listing page */
	#frm_pillar {text-align: right;}
		#frm_pillar option {padding-right: 10px;}

	form .info {font-size: 11px; color: #999;}

/*  -----------------------------------------------------------------------
    Advertisement --------------------------------------------------------- */
	#advertisement_top {
		top:0; right:0;
		width:728px; height:90px;
	}
	#col2 .advertisement {
		margin-bottom:5px;
		top:0; right:0;
		width:300px; height:259px;
	}
	#col3 .advertisement {
		height:600px; width:160px;
		margin:15px 0 0 12px;
	}
	.adv_warning {
		text-indent: -9999px; overflow: hidden; background: no-repeat center center; line-height: 9px;
	}
	#advertisement_top {padding-left: 9px; background: left center no-repeat;}
	#header .adv_warning {position: absolute; top: -9999px;}
	#col3 .adv_warning {height: 9px;}
	#col2 .adv_warning {height: 9px; background-color: #c7bfb8;}
	

/*  -----------------------------------------------------------------------
    Rotator --------------------------------------------------------------- */
	#rotator {
		height:333px; width: 620px; 
		overflow: hidden;
		position: relative;
	}
		div.pics img {
			position:absolute; top:0; left:0;
		}

		#rotator ul.selector {
			display: none;
			position: absolute; margin: 0;
			bottom: 20px; right: 80px;
		}
			ul.selector li {
				float: left; padding:0; background: none; padding-top: 17px;
			}
			ul.selector li a {
				background: #fff; color: #544333;
				display: block; padding: 3px;
				font-family: Verdana, sans-serif; text-decoration:none;
			}
			ul.selector li a:hover,
			ul.selector li a:active,
			ul.selector li a.selected {background: #544333; color: #fff;}

		#rotator div.description {
			position: absolute;	bottom: 48px; right: 10px;
			width: 205px;
		}

			div.description .wrapper {
				background: url(/img/bg_rotator.png);
				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: url(/img/bg_rotator_bottom.png); height: 13px; width: 100%;}
			* html div.description .bottom {
				background-color: #fff;
				back\ground-color: transparent;
				background: url(/img/blank.gif) top left no-repeat;
				filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/bg_rotator_bottom.png", sizingMethod="crop");
			}
				#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 {
			font: 14px Georgia, "Times New Roman", serif;
			font-size-adjust: 0.48;
			text-decoration: 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 {margin-bottom: 14px;}

/*  -----------------------------------------------------------------------
    Popup and form wrapper ------------------------------------------------ */
	
	.form_wrapper {position: relative;}
	.popup {position: absolute; top: 5px; right: 5px; z-index: 100;}
	
	#stf {width: 300px;}
	
		.popup h1, .form_wrapper h2 {
			color: #fff; font-size: 18px; line-height: 20px;
			margin: 0; padding: 0 0 10px 10px;
		}
		.form_wrapper .wrapper {
			padding: 10px 5px 32px;
		}
			.form_wrapper .content {
				background-color: #fff;
				padding: 10px 15px;
				margin: 0 0 10px;
			}
			.form_wrapper form ol {margin-top: -12px;}
			.form_wrapper form ol li {padding: 6px 0;}
		.form_wrapper fieldset input, .popup fieldset textarea {width: 256px;}
		.form_wrapper .actions {position: absolute; bottom: 10px; right: 5px;}
	.form_wrapper .b_close {position: absolute; bottom: 10px; left: 5px;}
	.form_wrapper .actions input { float: right; }
	* html .form_wrapper .top {overflow: hidden;}
	.b_send {height: 22px; width: 47px;}

	.b_close {
		background: url(/img/en/b_close.gif) top left;
		height: 22px; width: 47px;
		overflow: hidden; text-indent: -9999px;
	}
	.b_close:hover {background-position: bottom left; height: 22px; width: 47px;}

/*  Color Specific */
	#stf .top {background: url(/img/bg_stf_top.png) no-repeat top right; height: 11px;}
	* html #stf .top {background-image: url(/img/bg_stf_top.gif);}
	#stf .wrapper {background-color: #543;}
	

/*  -----------------------------------------------------------------------
    Comments page --------------------------------------------------------- */
	
	ul#comments {margin-top: -12px;}
	#comments li {background: none; padding:0; border-bottom: 1px solid #e5e2df; padding: 12px 0 12px;}
	.metadata {
		background: url(/img/i_clock.gif) no-repeat top left;
		color: #386389;
		font-size: 11px; line-height: 14px;
		margin-top: 18px; padding-left: 21px;
	}

	#comment {width: 492px; clear:both;}
	#comment h2 {padding: 8px 15px 15px}
	#comment .top {background: url(/img/bg_comment_top.gif) no-repeat 78px top; height: 11px;}
	#comment .wrapper {background-color: #7f9abe;}
	* html #comment .wrapper, * html #comment .content {height: 1px;}
	#comment ol, #comment ol li {margin:0;}
	#comment ol.personal {float: left; width: 48%; padding-top: 6px;}
	#comment ol.captcha {float: right; width: 48%; clear: none; line-height: 12px; margin-bottom: -12px;}
	#comment_captcha {margin-bottom:2px;}
	#comment fieldset input {width: 100%;}
	#cryptogram {cursor: pointer; height: 46px; width: 118px; margin: 0 auto 10px;}
	#comment textarea {width: 100%;}
	#comment p {margin-bottom:10px;}
	a.b_comment {
		background: url(/img/en/b_comment.gif) top left;
		display: block; margin: 16px 0 12px;
		height: 22px; width: 169px;
		text-indent:-9999px; text-decoration: none; overflow: hidden;}
	a.b_comment:hover {background-position: bottom left;}
	a.used {cursor: default;}
	a.used:hover {background-position: top left;}
	.info {}

	#comment div.ajax_process {
		background: url(/img/ajax-loader.gif);
		position: absolute; top:21px;right:5px; height:32px; width: 32px;
	}

/*  -----------------------------------------------------------------------
    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 */