/*  -----------------------------------------------------------------------
    Redifine Tag ---------------------------------------------------------- */

   	* { 
		border:0; margin:0; padding:0;
		font-family: "Lucida Sans Unicode", "Lucida Grande", Lucida, Arial, Helvetica;
		color: #948f84;
	}

	html { overflow-y:scroll; }
	body { background-color:#e4deca; text-align:center; }
	table, td, th, p, div, li, a, address, dl, dt, dd, input, select, textarea, label, strong, b {
		font-size:12px; line-height:16px;
		text-align:left;
	}

	td { vertical-align: top; }
	p {	padding-bottom: 15px; }
	abbr { cursor:help; }	

	ul { margin: 0 0 15px 0; }
	ol { margin: 0 0 15px 0; }	
	ol li ul { margin-top:10px; }
	ul li, ol li ul li { list-style:none; background: url(/img/bullet_arrow_white.gif) no-repeat 2px 9px; padding:3px 0 5px 14px; }
	ol li {
		background:none;
		list-style:decimal;
		padding:3px 0 5px 0px;
	}

	a, a:visited, a:active, a span { color: #634e38; outline:none; text-decoration:none; cursor:pointer; }
	a:hover, a:visited:hover, a:active:hover { color: #45b2af; text-decoration:none; }
	
	.hr {
		background: #fff url(../img/hr.gif) no-repeat center top;
		display:block;
		width:100%; height:15px;
	}


/*  -----------------------------------------------------------------------
    Shell ----------------------------------------------------------------- */
	#container {
		background:#fff url(/img/bg_container.gif) repeat-y left top;
		margin:0 auto; margin-bottom:15px;
		width:992px;
	}		
	#wrapper { margin:0 5px; }
	#wrapper2 { float:left; width:660px; }
		#wrapper #content { float:right; width:480px; }
		#col2 { float:left; width:180px; }
		#col3 { float:right; width:322px; }
		
		
/*  -----------------------------------------------------------------------
    Header ---------------------------------------------------------------- */
	#header {
		background:#e4deca url(/img/bg_menu_top.gif) no-repeat left bottom;
		margin:0 0 0 5px;
		position:relative;
		height:126px;
	}
	
	/*Rogers DMP Banner*/
	#rdm_banner {
		background:#fff;
		border-bottom:#767676 solid 1px;
		padding:0;
		text-align:center;
	}
	#rdm_banner select {
		border:1px #ccc solid;
		background-color:#fff;
		color:#000;
		font-family:Arial, Helvetica, sans-serif;
		height:18px;
		position:relative;
		margin:0!important; padding:0;
		top:-5px;
	}
	#rdm_banner select option {
		color:#000;
		font-family:Arial, Helvetica, sans-serif;
	}
	#rdm_banner img { margin:5px 12px 0 5px; }
	
	
	#logo_img { width:1px; height:1px; }
	#logo {
		background:url(/img/bg_logo.gif) no-repeat right top;
		border:0; margin:0; padding:30px 19px 0px 10px;
		position:absolute;		
		top:0; left:0;
	}
	#logo a {
		background: url(/img/en/l_canadianparents.gif) no-repeat left top;
		display:block;
		text-indent:-9999px;
		text-decoration:none;
		width:216px; height:84px;
	}
	
	#banner_top { 
		position:absolute;
		top:19px; left:254px;
		width:728px;
	}


	/*  -----------------------------------------------------------------------
    	Menu and Menu2 -------------------------------------------------------- */		
		#menu { position:relative; }
		#menu ul {
			border-bottom: 5px #42c0bc solid;
			background:none;
			margin:0 5px;
		}
		#menu ul li {
			background:#fff url(/img/bg_menu_sep.gif) no-repeat right bottom;			
			float:left;
			margin:0; padding:0;
			width:98px; height:100%;
		}
			#menu ul li a {
				color:#513e2a;
				display:block;
				font-size:15px;
				font-family: Georgia, "Times New Roman", Times, serif;
				padding:10px 24px 9px 15px; margin-right:1px;
				text-decoration:none;
			}
			#menu ul li a:hover,
			#menu ul li a:visited:hover { background:url(/img/bg_menu_o.gif) repeat-x left bottom; }
			
			#menu ul li.selected a,
			#menu ul li.selected a:hover,
			#menu ul li.selected a:visited:hover {
				background-position: left bottom;
				background-repeat: repeat-x;
				color:#42c0bc;
			}
			#menu ul li.selected.bg1 a,	#menu ul li.selected.bg1 a:hover {  background-image:url(/img/bg_menu_s1.gif); }
			#menu ul li.selected.bg2 a,	#menu ul li.selected.bg2 a:hover {  background-image:url(/img/bg_menu_s2.gif); }
			#menu ul li.selected.bg3 a,	#menu ul li.selected.bg3 a:hover {  background-image:url(/img/bg_menu_s3.gif); }
			#menu ul li.selected.bg4 a,	#menu ul li.selected.bg4 a:hover {  background-image:url(/img/bg_menu_s4.gif); }
			#menu ul li.selected.bg5 a,	#menu ul li.selected.bg5 a:hover {  background-image:url(/img/bg_menu_s5.gif); }
			#menu ul li.selected.bg6 a,	#menu ul li.selected.bg6 a:hover {  background-image:url(/img/bg_menu_s6.gif); }
			#menu ul li.selected.bg7 a,	#menu ul li.selected.bg7 a:hover {  background-image:url(/img/bg_menu_s7.gif); }
			#menu ul li.selected.bg8 a,	#menu ul li.selected.bg8 a:hover {  background-image:url(/img/bg_menu_s8.gif); }
			#menu ul li.selected.bg9 a,	#menu ul li.selected.bg9 a:hover {  background-image:url(/img/bg_menu_s9.gif); }
			
			#menu ul li.last { background:#fff url(/img/bg_menuli_last.gif) no-repeat right top; width:96px; }
			#menu ul li.oneword a { padding-top:20px; padding-bottom:15px; }
		
		
		/* Submenu */	
		#submenu_holder { position:relative; }	
		#submenu_holder ul#submenu li a { background:none!important; color:#634e38; }		
		#submenu_holder ul#submenu li a:hover,
		#submenu_holder ul#submenu li a:visited:hover,
		#submenu_holder ul#submenu li.selected a { color:#45b2af!important; }
		#submenu_holder ul#submenu li.last { background:none; padding-right:0; }
		
		#submenu_holder ul#submenu {
			border:0;
			margin:0; padding:0;
			position:absolute;
			top:5px; left:10px;
			width:650px;
		}
		* html #submenu_holder ul#submenu { left:5px; }
		#submenu_holder ul#submenu li {	
			background: url(/img/bg_submenu_sep.gif) no-repeat right center;		
			float:left;
			margin:0; padding:0 11px;
			width:auto; height:auto;
		}
			#submenu_holder ul#submenu li a {
				font-size:12px; line-height:17px;
				margin:0; padding:0;
			}
			
			.patch {
				background:#e4deca url(/img/bg_menuli2_last.gif) no-repeat right top;
				position:absolute;
				top:-6px; right:-2px;
				width:17px; height:15px;
				line-height:15px;
			}
			
			
		/* Menu 2 */	
		#menu2 { background: url(/img/bg_menu2.gif) repeat-y left top; padding-top:0; padding-bottom:8px; }
			
			#menu2 ul {	padding:0; margin:0; }
			#menu2 ul li {
				padding:5px 0 5px 10px; margin:0;
				background: url(/img/bullet_arrow_beige.gif) no-repeat 1px 9px;
				line-height:13px;
			}
			#menu2 ul li.selected { background: url(/img/bullet_arrow_beige_s.gif) no-repeat 1px 9px; }
			
			#menu2 ul li a {
				color:#513e2a;
				font-family: Georgia, "Times New Roman", Times, serif;
				font-weight: bold;
				line-height:13px;
				text-decoration:none;
			}
			
			#menu2 ul li a:hover,
			#menu2 ul li a:visited:hover,
			#menu2 ul li.selected a { color:#45b2af; }
			
				#menu2 ul li ul { margin-top:6px; margin-bottom:-2px; }
				#menu2 ul li ul li { background:none; padding:2px 0 2px 0; }
				#menu2 ul li.selected ul li a {
					color:#513e2a;
					display:block;
					font-family: "Lucida Sans Unicode", "Lucida Grande", Lucida, Arial, Helvetica;
					font-weight:normal;
					font-size:11px;
					padding-top:1px;
					padding-left:12px;
				}
				
					#menu2 ul li.selected ul li a,
					#menu2 ul li.selected ul li a:visited { color:#513e2a; }
					
					#menu2 ul li.selected ul li a:hover,
					#menu2 ul li.selected ul li a:visited:hover,
					#menu2 ul li.selected ul li.sm_selected a { color:#45b2af!important; }
					
			/* Breadcrumbs */
			#breadcrumbs {
				font-size:9px; line-height:11px;
				margin:0; padding-bottom:12px;
			}
				#breadcrumbs a {
					font-size:10px;
					text-decoration:none;
				}
				#breadcrumbs a:hover { color:#45b2af; }
		
		
	/*  -----------------------------------------------------------------------
    	Submenu / Search / RSS ------------------------------------------------ */
		#submenu_search {
			background:#fff url(/img/bg_submenu.gif) no-repeat left bottom;
			height:40px;
			margin:0 5px 0;
		}
		
		#frm_search {
			background:#fff url(/img/bg_search.gif) no-repeat left top;
			float:right;
			width:243px; height:40px;
		}
			#frm_search fieldset {
				background: url(/img/bg_sep.gif) no-repeat right center;
				padding:8px 0px 8px 24px;
			}
			#frm_search legend { display:none; }
			#frm_search input { float:left; width:157px; margin-right:5px; }
				* html #frm_search input { width:159px; margin-right:3px; } /*IE6*/
				#frm_search #b_go2 { background-color:#fff; border:0; text-indent:0; width:44px; height:16px; margin:0; }
		
		#b_rssfeed {
			background:#fff url(/img/i_rss.gif) no-repeat right top;
			color:#513e2a;
			display:block;
			float:right;
			font-family: Georgia, "Times New Roman", Times, serif;
			line-height:16px;
			text-decoration:none;
			margin:8px 10px 0 10px; padding-right:22px; padding-bottom:5px;
		}
			#b_rssfeed:hover,
			#b_rssfeed:visited:hover { color:#42c0bc; }


/*  -----------------------------------------------------------------------
	Content --------------------------------------------------------------- */
	.block img { border:3px #f2eee2 solid; }
	.block img.noborder { border:0px; }
	.block { background-color:#f2eee2; /*clear:both;*/ margin:20px 0; padding:10px; }
	.block_inside { background-color:#fff; padding:10px 10px 0 10px; margin:0; border-bottom:1px #fff solid; }

	
	/* Two Column Block */
		.twocol { background: #f2eee2 url(/img/bg_twocol.gif) repeat-y left top; }
		.twocol_block_left { width:50%; }
		.twocol_block_right { width:49%; }
			.twocol_block_left { float:left; }
			.twocol_block_right { float:right; }
			.twocol_block_inside { padding:10px; }
			.twocol_block_inside ul { margin-left:0; }
			.twocol .stitle { background-color:#f2eee2; }	
	
	/* Article Listing With Pic */
		.listing ul { margin:-10px 0 0 0; padding:0; }
		.listing ul li {
			background:none;
			background-color:#fff;
			clear:both;
			min-height:86px;
			margin-top:10px; padding:6px;
		}
		* html .listing ul li { height:96px; } /*IE6*/
		
		.listing ul li.hover { background-color:/*#e0e9de*/#f9f7f1; cursor:pointer; }
		
			.listing ul li img {
				display:block;
				float:left;
				margin-right:8px;
				width:100px; height:80px;
			}
			.listing ul li h3 { margin:0 0 3px 0; font-weight:bold; }
			.listing ul li h3 a,
			.listing ul li h3 a:visited,
			.listing ul li h3 a:hover {
				color:#42c0bc;
				font-weight:bold;
				text-decoration:none;
			}
			.listing ul li h3, .listing ul li h3 a { font-size:12px; line-height:14px; }
			
			.listing ul li p {
				padding-bottom:0;
				margin-left:114px;
			}
			.listing ul li p.withoutpic { margin:0; }
			
	/* Article Listing No Pic */
		.listing.nopic ul li p { margin-left:0; }		
		
	/* Content in Detail pages */
		.author, p.author a { color:#45b2af; }
		.author.withblurb { padding-bottom:0; }
		.author.withdek { margin-top:-8px; }
		.block_inside .photo { float:left; margin-right:11px; }
		.author .block_inside { min-height:96px; }
		* html .author .block_inside { height:96px; } /*IE6*/
		.recipe .block_inside .photo { margin-bottom:10px; }
		.photo.withrelated { margin-bottom:0px; }
		
		
		.author_col2 { float:right; width:323px; }
		.author_bio { clear:both; padding-top:8px; }
		
		p.jobtitle { margin-top:-10px; }
		p.expertname_inlisting { margin-top:-5px; margin-bottom:9px; font-size:10px; }
		
	/* Related Content */	
		div.relatedcontent {
			background-color:#fff;
			border:3px #f2eee2 solid;
			display:block;
			float:right;
			margin:0 10px 5px 0;
			position:relative;
			width:205px;
			/**width:205px;IE7*/
		}
			.relatedcontent img { border:0; display:block; }
			.relatedcontent.with_attachandimg img { border-bottom:3px #f2eee2 solid; }
			
			.relatedcontent.noborder { border:0; }
			.relatedcontent.noborder p.stitle { padding-left:0; padding-right:0; }
			.relatedcontent.noborder ul { margin-left:0; margin-right:0; margin-bottom:10px; }

		.relatedcontent p.stitle {
			color:#42c0bc!important;
			font-family: "Lucida Sans Unicode", "Lucida Grande", Lucida, Arial, Helvetica!important;
			font-size:12px;
			font-weight:bold;
			margin:0; padding:4px 8px 4px 8px;
		}
		.relatedcontent ul { margin:0 8px 8px 8px; padding:0; }
		.relatedcontent ul li { background:none; margin:0; padding:0; }
		
	/* Recipe Category Listing */
		.recipecat_listing {
			background-color:#fff;
			margin:0; padding:0;
		}
		.recipecat_listing li {
			background:none;
			float:left;
			list-style:none;
			margin:0; padding:0 0 10px 0;
			width:50%;
		}
		.recipecat_listing li.hover { background-color:#f9f7f1; cursor:pointer; }
		.recipecat_listing li.hover a { color:#45b2af; }
		.recipecat_listing li div { padding:10px; }
		.recipecat_listing li img { float:left; margin-right:8px; }
		.recipecat_listing li a { font-weight:bold; }

	/* Child of the Week BLOCK */
		.cotw { position:relative; }
		.cotw_wrapper { background-color:#fff; }
		.cotw_col1, .cotw_col2 {
			background-color:#fff;
			float:left;
			width:42%;
		}
		.cotw_col1 {
			background-color:#fff;
			border-top: 24px #f2eee2 solid;
			position:relative;
			width:58%;
		}
		.cotw_col1 p { margin-top:10px; margin-left:137px; }
		* html .cotw_col1 p { margin-left:130px; } /*IE6*/
		.cotw_col1 a { color:#45b2af; }
		
		.cotw_col2 { border-top: 24px #f2eee2 solid; }
		.cotw_col2_inside { background: url(/img/bg_cotw_sep.gif) left bottom no-repeat; padding:10px 10px 10px 18px; }
		
		.cotw h2 { position:absolute; right:10px; }
		.cotw_name { color:#42c0bc; display:block; font-weight:bold; margin:10px 0 0 138px; }
		.cotw .b_archives { position:absolute; bottom:14px; left:137px; }
		.cotw_pic {
			background: url(/img/bg_childoftheweek.gif) top left no-repeat;
			display:block;
			float:left;
			margin:-19px 0 -5px 0px;
			position:relative;
			width:125px; height:111px;
		}
		.cotw_pic img {	border:0; margin:19px 0 0 11px;	}

	/* Child of the Week LISTING */
		.cotw_archive ul li h3, .cotw_archive ul li p { margin-left:130px; }
		* html .listing.cotw_archive ul li img { margin:19px 0 0 6px; } /*IE6*/
		
	/* Contest add code */
	
		#contest_listing {
			float:none;
			padding:6px;
			margin-left:20px;
			margin-bottom: 10px;
			width:90%;
		}
		
		
		#contest_listing img{
			border: solid thin #999999;
			margin-right:25px;
		}
		
		
		#contest_listing  .title {
			color:#42C0BC;
			font-size-adjust:none;
			font-stretch:normal;
			font-style:normal;
			font-variant:normal;
			font-weight:bold;
			line-height:normal;
			padding-top:1px;
		}
		
		#contest_listing  .deck {
			font-size:9pt;
			font-size-adjust:none;
			font-stretch:normal;
			font-style:normal;
			font-variant:normal;
			font-weight:normal;
			line-height:normal;
			padding-top:3px;
		}
		
		#contest_listing .action {
			padding:5px 0 0;
		}
	

/*  -----------------------------------------------------------------------
	Col2 / Col3 ----------------------------------------------------------- */		
	#col2 { background:#f2eee2 url(/img/bg_col2_right.gif) repeat-y top right; }	
	#col2_bottom { background: url(/img/bg_col2_bottom.gif) no-repeat bottom right; padding:0 10px 1px 0; }
	#col3_inside { padding:30px 10px 0 10px; }
	.col2_block { background: url(/img/bg_col2_block_top.gif) no-repeat top left; padding:16px 16px 0 16px; }
	.col3_block { border-top:1px #a0dfdd solid; border-bottom:1px #a0dfdd solid; margin:16px 0; padding:16px; }
	.col3_spacer { border-top:1px #a0dfdd solid; margin:16px 0; }
	
		/* Advertisement */				
		ul.advertisement, ul.advertisement li { margin:0; padding:0; }
		ul.advertisement li.adcenter { text-align:center; }
		ul.advertisement li.adcenter div { margin:0 auto; }

		#col2 ul.advertisement { background-color:#fff; }
		#col2 ul.advertisement li { background:none; padding:10px; }
		#col3 ul.advertisement li { background:none; margin:0; padding:0; }

		.special_offer { margin-bottom:6px; }

		#h1table { margin-top:-3px; }		
		#h1title {
			border-bottom:1px #97cec6 solid;
			padding-bottom:5px;
			vertical-align:bottom;
			width:370px;
		}

			#h1title.yahoo {
				background:url(/img/bg_yahoo.gif) 145px 23px no-repeat;
				padding-top:34px;
			}

		#ad9 {
			border-bottom:1px #97cec6 solid;
			padding-bottom:5px;
			vertical-align:bottom;
			text-align:right;
			width:110px;
		}
		
		.cpo-sliver-ad {
			background-color:#f2eee2;
			display:block;
			line-height:0;
			margin-left:5px;
			padding-left:3px;
			position:relative;
			width:979px; height:auto; 
		}
			.cpo-sliver-ad a { line-height:0; }
	
		/* Your Social Network & CPO Career Centre */
		ul.cta_list1, ul.cta_list1 li, ul.cta_list2, ul.cta_list2 li, ul.cta_list2 ul, ul.cta_list2 ul li {
			margin:0; padding:0;
		}
			ul.cta_list1 { margin:2px 0 10px 17px; }
			ul.cta_list1 li { background:none; }
		
			ul.cta_list2 li { padding:0 0 25px 17px; }
			ul.cta_list2 li span {
				color:#cb971a;
				font-family: Georgia, "Times New Roman", Times, serif;
				font-size:14px; line-height:15px;
			}
			ul.cta_list2 li ul { margin-top:2px; }
			ul.cta_list2 li ul li { background:none; }
			
			ul.cta_list1 li a,
			ul.cta_list2 li ul li a {
				color:#513e2a;
				font-size:11px; line-height:13px;
				text-decoration:none;
			}
			ul.cta_list1 li a:hover,
			ul.cta_list1 li a:visited:hover,
			ul.cta_list2 li ul li a:hover,
			ul.cta_list2 li ul li a:visited:hover { color:#42c0bc; }
		
		/* Child of the week */
		#col2 .cotw_wrapper {
			background: none;
		}
			#col2 .cotw_wrapper a {
				background: url(/img/bg_childoftheweek.gif) no-repeat;
				display: block;
				height: 111px; width: 125px;
				margin-bottom: 16px;
			}
			#col2 .cotw_wrapper img {
				margin: 19px 0 0 11px
			}
			
		/* More from Our Family */
		#col2 .listLinks {
			background-color:white;
			padding:10px 0 0 18px;
		}

			#col2 .listLinks li {
				margin:0; padding:0;
			}
		

			
		
		
/*  -----------------------------------------------------------------------
    Footer ---------------------------------------------------------------- */	
	#footer {
		background: #fff url(/img/bg_footer_bottom.gif) no-repeat left bottom;
		clear:both;
		display:block;
	}
		#footer div {
			background: url(/img/bg_footer_top.gif) no-repeat left top;
			padding:62px 10px 7px 25px;
			text-align:center; 
		}
		#footer ul, #footer ul li {
			margin:0; padding:0;
			background:none;
		}
		#footer ul { margin:0 10px 4px 122px; }
		#footer ul li {
			background:url(/img/bg_footer_sep.gif) no-repeat right bottom;
			display:inline;
			font-size:11px;
			padding:0 6px 0 3px;
			*padding:0 5px 0 7px; /*IE6 IE7*/
		}
		#footer ul li.last { background:none; padding-right:0; }		
		#footer ul li.selected a { font-weight:bold; }
		
		#footer ul li a,
		#footer ul li a:visited	{ color:#513e2a; text-decoration:none; font-size:11px; }		
		#footer ul li a:hover,
		#footer ul li a:visited:hover { text-decoration:underline; }
		
	#copyright { background-color:#e4deca; color:#513e2a; text-align:center; margin:0; padding:8px 0; }


/*  -----------------------------------------------------------------------
    Forms ----------------------------------------------------------------- */
	select, input, textarea {
		background-color:#f2eee2;
		border: 1px #c9c7c1 solid;
		color:#948f84;
		font-size:11px;
		height:15px; line-height:12px;
		text-indent:3px; *text-indent:0px; /*IE7*/
	} /*FF*/

	textarea { text-indent:0; }
	select { height:16px; padding:1px 1px 1px 0; text-indent:0; }
	*+html input, *+html select { line-height:13px; height:14px; } /*IE7, OP*/
	* html input, * html select { line-height:13px; height:16px; } /*IE6*/

	label { display:block; margin-bottom:2px; }
	label span { color:#42c0bc; }
	form ol { clear:both; margin:0; padding:0; }
	form ol li { list-style:none; margin:0; padding:0 3px 10px 0; }
	form ol li.error label { color:#42c0bc; }
	form ol li input,
	form ol li textarea,
	form ol li select { background-color:#fcfcf9; width:100%; }

	label.radio,
	label.radio input { display:inline; width:auto; }
	label.radio { padding-right:10px; }
	label.radio input { margin:0 3px -3px 0; }

	#frm_poll { }
	#frm_poll label { display:block; clear:both; }
	#frm_poll label input { background-color:#fff; margin:1px 5px 0 0; float:left; border:0; }
	#frm_poll label span { cursor:default; color:#948f84; float:left; width:80%; }
	#frm_poll ul { margin:0; padding:0; }
	#frm_poll ul li { margin:0; padding:0 0 14px 0; background-image:none; }
	#frm_poll ul li p { padding-bottom:5px; }
	

	#section_personal { padding-bottom:5px; margin-bottom:10px; border-bottom:1px #efeeec solid; }
	#section_personal li { float:left; width:48%; }	
	#section_personal li.li_lastname,
	#section_personal li.li_email { float:right; width:48%; }
	#section_recipe li textarea { height:100px; }
	#section_recipe li textarea#recipe_description { height:50px; }
	#section_recipe li.submit { padding-bottom:25px; }
	
	#msgErrorTop, #msgErrorBottom {
		background: url(/img/b_error.gif) top left no-repeat;
		padding-left: 22px;
	}
	
	#msgErrorTop { padding-bottom:10px; margin-bottom:10px; border-bottom:1px #efeeec solid; }
	#msgErrorBottom { padding-bottom:10px; padding-top:10px; margin-top:5px; background-position:0px 10px; border-top:1px #efeeec solid; }
	
	#stf #msgErrorTop { background-position: 0 18px; border-top:1px #efeeec solid; border-bottom:1px #efeeec solid; margin-bottom:20px; padding:15px 0 15px 22px; }


/*  -----------------------------------------------------------------------
    STF ------------------------------------------------------------------- */
	#stf { background-color:#f6fbfa; border:1px #97cec6 solid; border-top:0; padding:0px 10px 0 10px; }
	#stf h2 { margin-top:0; padding-top:10px; }

	#stf ol { position:relative; height:255px; }
	#stf ol li { position:absolute; width:48%; }
	#stf ol li input { width:100%; }
	#stf ol li#li_stf_name { top:0; left:0; }
	#stf ol li#li_stf_email { top:0; left:51%; }
	#stf ol li#li_stf_friendsname { top:45px; left:0; }
	#stf ol li#li_stf_friendsemail { top:45px; left:51%; }
	#stf ol li#li_stf_comments { top:90px; left:0; width:99%; }
	#stf ol li#li_stf_buttons { top:225px; left:0; width:100%; }

	#stf_comments { width:100%; height:100px; }
	#stf ol li #b_cancel { float:left; }
	#stf ol li input#b_send2 {
		border:0;
		float:right;
		margin:0; padding:0;
		width:64px; height:16px;
	}

/*  -----------------------------------------------------------------------
    Add a Comment --------------------------------------------------------- */
	* html #addcomment { width:436px; } /*IE6*/
	#addcomment ol { position:relative; height:250px; }
	#addcomment ol li { position:absolute; width:48%; }
	#addcomment ol li input { width:100%; }
	#addcomment ol li#li_addcomment_name { top:0; left:0; }
	#addcomment ol li#li_addcomment_email { top:0; left:51%; }
	#addcomment ol li#li_addcomment_comments { top:45px; left:0; }
	#addcomment ol li#li_addcomment_comments textarea { width:436px; height:70px; }
	#addcomment ol li#li_addcomment_buttons { top:220px; left:0; width:100%; }

	#addcomment ol li#li_addcomment_captcha { top:150px; left:0; position:relative; width:100%; }
	#addcomment ol li#li_addcomment_captcha label { width:75%; float:left; }
	#addcomment ol li#li_addcomment_captcha input { width:50px; margin-top:3px; }
	#addcomment ol li#li_addcomment_captcha img { background-color:#fff; border:0; float:left; margin-right:10px; }
	.captcha_reload {
		/*background:#fff url(/img/b_refresh.gif) center center no-repeat;
		border:1px #c9c7c1 solid;
		display:block;
		position:absolute;
		text-indent:-99999px;
		top:38px; left:86px;
		width:12px; height:12px;*/
	}


/*  -----------------------------------------------------------------------
    Comments -------------------------------------------------------------- */	
	.comment_author { color:#45b2af; padding-bottom:0; }
	.comment_author a { font-size:9px; line-height:16px; }
	
	ul#comments { margin:0; padding:0; }
	ul#comments li {
		background:none;
		border-top:1px #f2eee2 solid;
		list-style:none;
		padding: 10px 0 0 0;
	}
	
	ul#comments li.first { border-top:0; padding-top:0; }
	

/*  -----------------------------------------------------------------------
    Fonts ----------------------------------------------------------------- */
	h1, h2, h3, h4, h5, h6,
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {  font-family: Georgia, "Times New Roman", Times, serif; font-weight:normal; }
	h2, h3,
	h2 a, h3 a { color:#42c0bc; }
	h1, h1 a {
		color: #cb971a;
		font-size:20px; line-height:20px;
	}
	h2, h2 a { font-size:17px; line-height:17px; margin:20px 0 10px 0; } h2.first { margin-top:0; }
	h3, h3 a { font-size:16px; line-height:18px; margin:20px 0 5px 0; }
	h4, h4 a { color:#757169; font-size:14px; line-height:18px; margin:10px 0 2px 0; }
	h5, h5 a { color:#757169; font-size:12px; line-height:12px; margin:5px 0 2px 0; } 
	h6, h6 a { font-size:12px; line-height:12px; margin:5px 0 2px 0; }	
	
	
	.col3_block p.stitle { padding:2px 0 8px 0; margin:0; }
	p.stitle { padding:0 0 3px 0; margin:0; }
	p.stitle strong {
		color:#cb971a;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size:15px; line-height:17px;
	}
	h2.stitle {
		color:#cb971a;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size:15px; line-height:17px;
		font-weight:bold;
		margin:0; padding:0 0 7px 0;
	}
	h2.first, h3.first, h4.first, h5.first, h6.first { margin-top:0; }
	
	.txt_style1 { font-size:9px; line-height:11px; }
	

/*  -----------------------------------------------------------------------
    Buttons --------------------------------------------------------------- */		
	.buttons { /*margin-top:-5px; margin-bottom:-5px;*/ }
	.b {
		display:block;
		height:16px;
		line-height:16px;
		text-indent:-9999px;
		text-decoration:none;
		background-repeat: no-repeat;
		background-position: 0px -10px;
	}
	.b:hover { background-position: 0px -26px; }
	
	.b_back, .b_vote, .b_close, .b_results { float:left; }
	.b_top, .b_pollarchives, .b_send, .b_sending, .b_submit, .b_submitrecipe, .b_post, .b_posting, .b_archivesindetails { float:right; }
	.b_authorlearnmore { display:block; }
	.b_vote { margin-right:10px; }


/*  -----------------------------------------------------------------------
    Icons ----------------------------------------------------------------- */
	.i_forum,
	.i_article,
	.i_blog,
	.i_podcast,
	.i_watching { background-repeat:no-repeat; background-position:0px 4px; padding-left:14px; }
	
	.i_forum_w,
	.i_recipe_w,
	.i_article_w,
	.i_blog_w,
	.i_podcast_w,
	.i_normal_w { padding-left:19px; }
	
	.i_forum_w { background: url(/img/i_forum_w.gif) no-repeat 5px 4px; }
	.i_article_w { background: url(/img/i_article_w.gif) no-repeat 5px 4px; }
	.i_recipe_w { background: url(/img/i_recipe_w.gif) no-repeat 0px 4px; }
	.i_blog_w { background: url(/img/i_blog_w.gif) no-repeat 2px 4px; }
	.i_podcast_w { background: url(/img/i_podcast_w.gif) no-repeat 3px 4px; }
	.i_normal_w { background: url(/img/i_normal_w.gif) no-repeat 4px 5px; }
	
	.i_forum { background-image: url(/img/i_forum.gif); }
	.i_article { background-image: url(/img/i_article.gif); }
	.i_blog { background-image: url(/img/i_blog.gif); }
	.i_podcast { background-image: url(/img/i_podcast.gif); }
	.i_watching { background-image: url(/img/i_watching.gif); }


/*  -----------------------------------------------------------------------
    Sharing --------------------------------------------------------------- */	
	.sharing_utilities { margin:5px 0 -15px 0; }
	ul.sharing, ul.utilities { margin:0; padding:0; }
	ul.utilities { float:right; } html>body ul.utilities { margin-top:5px; }
	ul.sharing { float:left; }
	
	ul.sharing li,
	ul.utilities li {
		background: url(/img/bg_sep.gif) no-repeat left center;
		float:left;
		margin:0; padding:0 10px 4px 12px;
	}
	ul.utilities li { padding:5px 10px 5px 12px; }
	ul.sharing li { *padding-top:5px; }	
	
	ul.sharing li a,
	ul.sharing li a span,
	ul.utilities li a,
	ul.utilities li a span {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size:10px; line-height:10px;
		padding-left:17px;
	}	
	
	ul.sharing li a { padding:2px 0 9px 17px; }
	ul.utilities li a { padding:4px 0 9px 17px; }
	ul.sharing li a:hover span { color:#42c0bc; }
	ul.sharing li a span { display:block; }
	
	.b_digg a { background: url(/img/b_digg.gif) no-repeat 0 6px; }
	.b_delicious a { background: url(/img/b_delicious.gif) no-repeat 0 6px; }
	.b_facebook a { background: url(/img/b_facebook.gif) no-repeat 0 7px; }
	.b_stf a { background: url(/img/b_stf.gif) no-repeat left center; }
	.b_print a { background: url(/img/b_print.gif) no-repeat left center; }
	.b_comment a { background: url(/img/b_comment.gif) no-repeat left center; }	
	
	ul.sharing li.b_digg,
	ul.utilities li.b_stf { background:none; }
	
	ul.sharing li.b_digg { padding-left:0; }
	
	ul.utilities li.b_print.b_last,
	ul.utilities li.b_comment.b_last { padding-right:0; }
	
	ul.sharing li.b_digg a,
	ul.sharing li.b_digg a span { padding-left:21px; }


/*  -----------------------------------------------------------------------
	Featured Big ---------------------------------------------------------- */
	.featuredbig_wrapper { margin:20px 0; }
	.featuredbig_wrapper.multiple .featuredbig { height:230px; border-bottom:1px #fff solid; border-top:1px #fff solid; }
	.featuredbig img { border:3px #f2eee2 solid; display:block; }
	.featuredbig img.hide { display:none; }
	
	.featuredbig ul {
		background:#f2eee2 url(/img/bg_featuredbig_bottom.gif) no-repeat left bottom;
		display:block;
		margin:0; padding:5px 0 25px 0;
	}
		.featuredbig ul.with2 { padding-left:190px; }
		.featuredbig ul.with3 { padding-left:180px; }
		.featuredbig ul.with4 { padding-left:170px; }
		.featuredbig ul.with5 { padding-left:160px; }
		.featuredbig ul.with6 { padding-left:150px; }
		.featuredbig ul.with7 { padding-left:140px; }
		.featuredbig ul.with8 { padding-left:130px; }
		.featuredbig ul.with9 { padding-left:120px; }
		.featuredbig ul.with10 { padding-left:100px; }
	.featuredbig ul li {
		background:none;
		float:left;
		list-style:none;
		margin:0; padding:0;
	}
	.featuredbig ul li a { font-weight:bold; padding:0 3px; }
	
	.featuredbig ul li.b_next a,
	.featuredbig ul li.b_prev a {
		display:block;
		text-indent:-9999px;
		width:16px; height:18px;
		padding:0;
	}
	.b_next a:hover, .b_prev a:hover { background-position: -20px 2px; }
	.b_next a { background: url(/img/b_next.gif) no-repeat left bottom; }
	.b_prev a { background: url(/img/b_prev.gif) no-repeat left bottom; }
	
	.featuredbig ul li.selected a { color:#45b2af; }

	.featuredbig ul li.b_next,
	.featuredbig ul li.b_prev { background-image: url(/img/bg_submenu_sep.gif); background-repeat:no-repeat; }
	.featuredbig ul li.b_next { background-position: 5px center; padding-left:15px; }
	.featuredbig ul li.b_prev { background-position: 22px center; padding-right:13px; }


/*  -----------------------------------------------------------------------
    Top 5 ----------------------------------------------------------------- */
	.top5 {
		background: #f2eee2 url(/img/bg_top5.gif) top left repeat-x;
		margin-bottom:16px;
	}
		.top5_inside {
			border-bottom:1px #f2eee2 solid; /*IE6 IE7*/
			background-color:#fff;
			margin-top:5px;
			position:relative;
		}
	
		a.b_articles,
		a.b_recipes,
		a.b_blogs {
			background: #e3dfdd url(/img/bg_top5tab.gif) top left repeat-x;
			border-bottom:1px #42c0bc solid;
			display:block;
			position:absolute;
			top:0;
			width:33%;
		}
			a.b_articles { left:0; width:34%; }
			a.b_recipes { left:96px; }
			a.b_blogs { left:189px; }
			* html a.b_blogs { width:29%; }
			
			a:hover.b_articles span,
			a:hover.b_recipes span,
			a:hover.b_blogs span { color:#42c0bc; }
		
			a.b_articles span,
			a.b_recipes span,
			a.b_blogs span {
				background: url(/img/bg_top5sep.gif) left bottom no-repeat;
				display:block;
				line-height:28px;
				padding-left:1px;
			}
			a.b_articles span { background:none; padding-left:0px; }
	
			a.b_articles span span,
			a.b_recipes span span,
			a.b_blogs span span { background-position: 10px 5px; background-repeat: no-repeat; }
			
			a.b_articles span span { background-image: url(/img/b_articles.gif); padding-left:26px;  }
			a.b_recipes span span { background-image: url(/img/b_recipes.gif); padding-left:35px; }
			a.b_blogs span span { background-image: url(/img/b_blogs.gif); padding-left:34px; }
			
			a.b_articles.selected,
			a.b_recipes.selected,
			a.b_blogs.selected { background:none; border-bottom:1px #fff solid; margin:0; padding:0; }
	
			a.b_articles.selected span span,
			a.b_recipes.selected span span,
			a.b_blogs.selected span span { background-position: 10px -27px; background-color:#fff; }
			
		#top5_articles,
		#top5_recipes,
		#top5_blogs { display:none; padding:40px 10px 0 10px; }		
		
		/*Content*/		
		#top5_articles ol,
		#top5_recipes ol,
		#top5_blogs ol { margin: -5px 0 5px 20px; padding:5px 0; *margin-left:25px; }
		
		#top5_articles ol li,
		#top5_recipes ol li,
		#top5_blogs ol li { padding:2px 0; }
		
		#top5_articles ol li, #top5_recipes ol li, #top5_blogs ol li,
		#top5_articles ol li a,
		#top5_recipes ol li a,
		#top5_blogs ol li a { font-size:11px; line-height:12px; }


/*  -----------------------------------------------------------------------
    Recipe ---------------------------------------------------------------- */
	.recipe .block_inside { padding-bottom:0; }
	.recipe_ingredients, .recipe_materials {
		background-color:#faf7ef;
		border-bottom:3px #f1ece5 solid; border-top:3px #f1ece5 solid;
	}
	.recipe_ingredients.with_materials { border-bottom:1px #faf7ef solid; }
	.recipe_materials.with_ingredients { border-top:1px #faf7ef solid; }


/*  -----------------------------------------------------------------------
    Paging ---------------------------------------------------------------- */
	.pagingbottom .paging { float:left; margin-top:-7px; }
	
	.paging { margin:5px 0 -15px 0;/*margin:5px 0 5px 0;*/ height:28px; }
	.paging a, .paging span { float:left; margin-top:6px; }
	.paging a strong { color:#634e38; }
	.paging span { padding:0 3px; }
	
	.paging_left, .paging_right { display:block; float:left; height:28px; }
	.paging_left { background: url(/img/bg_pagingsep.gif) 28px 0px no-repeat; padding-right:10px; }
	.paging_right { background: url(/img/bg_pagingsep.gif) 10px 0px no-repeat; padding-left:15px; }
	
	.paging_first,
	.paging_prev,
	.paging_next,
	.paging_last {
		background-repeat:no-repeat; background-position:0 6px;
		display:block;
		text-indent:-9999px;
		width:10px; height:18px;
	}
	.paging_first:hover,
	.paging_prev:hover,
	.paging_next:hover,
	.paging_last:hover { background-position:0 -6px; }
	
	.paging_first.dead,
	.paging_prev.dead,
	.paging_next.dead,
	.paging_last.dead { background-position:0 -18px; cursor:default; }
	
	.paging_first { background-image: url(/img/paging_first.gif); margin-right:5px; }
	.paging_prev { background-image: url(/img/paging_prev.gif); margin-right:3px; }
	.paging_next { background-image: url(/img/paging_next.gif); margin-left:5px; }
	.paging_last { background-image: url(/img/paging_last.gif); margin-left:3px; }


/*  -----------------------------------------------------------------------
    Site Map -------------------------------------------------------------- */	
	#sitemap h2, #sitemap h3, #sitemap h4 { margin:0; }	
	#sitemap ul li { padding-bottom: 0px; }
	#sitemap ul li ul { margin-top: 10px; }
	

/*  -----------------------------------------------------------------------
    Errors ---------------------------------------------------------------- */	
	.content500 { padding:15px 20px; position:relative; }
	.content500 img { margin-left:-5px; }
	
	
/*  -----------------------------------------------------------------------
    Search Results -------------------------------------------------------- */	
	#search_results li {
		border-top:1px #f2eee2 solid;
		padding-top:8px;
		padding-bottom:9px;
	}
	#search_results li p { margin:0; padding:0; }
	
	#search_results li.i_forum_w { background-position: 5px 12px; }
	#search_results li.i_article_w { background-position: 5px 12px; }
	#search_results li.i_recipe_w { background-position: 0px 12px; }
	#search_results li.i_blog_w { background-position: 2px 12px; }
	#search_results li.i_podcast_w { background-position: 3px 12px; }
	#search_results li.i_normal_w { background-position: 4px 13px; }


/*  -----------------------------------------------------------------------
    Poll Results -------------------------------------------------------- */
	* html .pollresults { width:460px; } /*IE6*/
	
	.pollresults h3 { margin-top:0; }	
	.pollresults ul,
	.pollresults ul li {
		background:none;
		margin:0; padding:0;
	}
	.pollresults ul li {
		border-top:1px #f2eee2 solid;
		 padding:15px 0;
	}
	.pollresults ul li.firstquestion {
		padding:0 0 15px 0; border:0;
	}
	
	.poll_buttons {
		float:right;
		text-align:right;
		width:190px;
	}
	
	
	.poll_graph { width:100%; }
	.poll_graph tbody tr { background:#f2eee2; }
	.poll_graph tbody td.response {
		background-color:#fcfbf8;
		font-size:12px; line-height:16px;
		width:50%;
	}
	.poll_graph tbody td.results { width:60%; }
	.poll_graph tbody td.results span {
		background:#3fb8b5 url(/img/bg_bargraph.gif) top left repeat-x;
		display:block;
	}
	
	.poll_graph tbody td.response span { float:left; }
	.poll_graph tbody td.response small {
		font-size:9px; line-height:16px;
		float:right;		
		padding:0 3px;
	}
	
	.totalvotes {
		color:#c9c7c1;
		font-size:9px; line-height:11px;
		padding:2px 0 0 0;
		text-align:right;
	}
	
	
/*  -----------------------------------------------------------------------
    Other ----------------------------------------------------------------- */
	.fleft { float:left; }
	.fright { float:right; }
	.imgleft { float:left; margin-right:10px; margin-bottom:10px; }
	.imgright { float:right; margin-left:10px; margin-bottom:10px; }
	.imgcenter { margin:0 auto; display:block; text-align:center; }
	
	.hide { display:none; }
	.clearfix:after {
		content:".";
		clear:both;
		display:block;
		height:0;
		visibility:hidden;
	}

	.clearfix { display:inline-block; }
	/* Hide from IE Mac \*/
	.clearfix { display:block; }
	/* End hide from IE Mac */
