/*  -------------------------------------------------------------------
	Reset - Feb 2008 -------------------------------------------------- */
	html, body, div, span, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, code,
	del, dfn, img, q, dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td, * {
		background:none!important;
		background-color:none!important;
		color:#000!important;
	}


/*  -----------------------------------------------------------------------
	Redefine Tag ---------------------------------------------------------- */
	html, body { height:auto!important; }
	body {
		color:#000!important;
		font-size:12px; line-height:18px;
		min-width:650px!important;
		width:650px!important;
	}
	p {	margin-bottom:12px; }

	/*hr*/
	.hr_3dots {
		 border-top-color:#333!important;
	}


/*  -----------------------------------------------------------------------
	Shell ----------------------------------------------------------------- */
	.center, .centerFull { margin:0!important; }
	.center	    { width:650px!important; }
	.centerFull { width:650px!important; }
	

/*  -----------------------------------------------------------------------
	Header ---------------------------------------------------------------- */
	#header { padding:0 0 20px 0!important; }
	
	#l_dg { display:none; }
	#l_dg_print { display:block!important; float:left; }
	#l_canadian_milk_print { display:block!important; float:right; }
	#b_skip { display:none; }
	
	
	/*Top Menu*/
	#menu_top_wrap { display:none; }
	
	
/*  -----------------------------------------------------------------------
	Navigation ------------------------------------------------------------ */
	#subnav { display:none; }
	#nav	{ display:none; }
	
	
/*  -----------------------------------------------------------------------
	Corners --------------------------------------------------------------- */
	.c_tl, .c_tr, .c_bl, .c_br { display:none; }
	
	
/*  -----------------------------------------------------------------------
	Bottom Bar ------------------------------------------------------------ */
	#bottombar { display:none; }
	
	
/*  -----------------------------------------------------------------------
	Footer ---------------------------------------------------------------- */
	#footer { display:none; }
	
	
/*  -----------------------------------------------------------------------
	Content ---------------------------------------------------------------- */
	#content { border-top-color:#333!important; }	

	
/*  -----------------------------------------------------------------------
	Content - Layout 1 (2 columns with big picture in right column) -------- */
	.layout1_col1 {	width:60%!important; }
	.layout1_col2 {	width:35%!important; }
	
	
	/*Recipe Details*/
	#recipe_detail .layout1_col1 {
		float:left!important;
		padding-top:40px!important;
		*padding-top:20px!important; /*ie6-7*/
		 width:649px!important;
	}
	#recipe_detail .layout1_col2 { padding-top:0!important; float:right!important; width:1px!important; }
	#recipe_detail .short_description,
	#recipe_detail h1,
	#recipe_detail ul.list_horizontalcolumns  { width:67%!important; }
	#recipe_detail ul.list_horizontalcolumns { margin-left:-15px; margin-bottom:30px; }
	
	
	
	/*Cheese Encyclopedia Details*/
	.cheeseencyclopedia_detail .layout1_col1,
	.cheeseencyclopedia_detail .layout1_col2 { padding-top:0!important; float:none!important; width:100%!important; }
	.cheeseencyclopedia_detail .layout1_col1 { padding-top:40px!important; }
	.cheeseencyclopedia_detail .short_description,
	.cheeseencyclopedia_detail h1 { width:67%!important; }
	.cheeseencyclopedia_detail .short_description { margin-bottom:30px; }
	.cheeseencyclopedia_detail ul.list_horizontalcolumns  { width:100%!important; }
	.cheeseencyclopedia_detail ul.list_horizontalcolumns { margin-left:-15px; }
	

	/*Resizable Col2*/
	.resizable_col2 {
		position:static;
		width:auto!important; height:auto!important;
	}	
		/*Main Photo*/
		.resizable_col2.main_photo img {
			display:block!important;
			position:relative!important;
			width:110px!important; height:80px!important;
			top:40px!important; right:110px!important;
			_top:150px!important; /*ie6*/
		}		
		/*Related Recipes*/
		.resizable_col2.related_recipes { display:none; }


/*  -----------------------------------------------------------------------
	Content - Layout 2 (2 columns 50%) ------------------------------------ */
	.layout2_col1, .layout2_col2 { width:45%!important; }

/*  -----------------------------------------------------------------------
	Content - Layout 3 (2 columns - Nav / Body) --------------------------- */
	.layout3_col1 { display:none!important; }
	.layout3_col2 { float:none; width:100%!important; }


/*  -----------------------------------------------------------------------
	Content - Layout 4 (2 columns - Comments) ----------------------------- */
	.layout4_col1, .layout4_col2 { float:none!important; }
	.layout4_col1 { float:none; width:100%!important; }
	.layout4_col2 { display:none; }

/*  -----------------------------------------------------------------------
	Content - Layout 5 (3 columns 31%) ------------------------------------ */
	.layout5 .layout5_col img.img_cheese { width:100%; }
	.layout5 .short_description, .layout5 .short_description p { width:400px!important; }


/*  -----------------------------------------------------------------------
	Content - Layout 7 (4 columns - Site Map) ----------------------------- */
	.layout7_col {
		float:none;
		margin:0;
		width:100%;
	}

/*  -----------------------------------------------------------------------
	Content - Layout 8 (1 column - Error Pages) --------------------------- */
	.layout8 { background:none; }
	.layout8.error_generic { background:none!important; }


/*  -----------------------------------------------------------------------
	Page Intro ------------------------------------------------------------ */
	.intro {
		background-image:none!important;
		border-bottom-color:#333;
		padding:26px 0 16px 0!important;
	}
	.intro .intro_blurb { width:100%!important; }
	
	/*With Navigation (Milk Products page)*/
	.intro_withnav .intro_textwrap { float:none!important; width:100%; }
	.intro_withnav .list_sidenav { display:none; }
	
	.intro_contentpage { border:0; padding-bottom:0; }
	.intro_contentpage .t {
		font-size:18px; line-height:20px;
		margin-bottom:-37px!important;
	}


/*  -----------------------------------------------------------------------
	Tab Inside ------------------------------------------------------------ */
	.tab_inside { display:none; }
	.ti_tl { display:none; }
	.ti_tr { display:none; }
	.ti_bl { display:none; }
	.ti_br { display:none; }
	.ti_corner_bl { display:none; }


/*  -----------------------------------------------------------------------
	Paging ---------------------------------------------------------------- */
	.paging { display:none!important; }


/*  -----------------------------------------------------------------------
	Fonts ----------------------------------------------------------------- */
	h1, .h1 { font-size:30px; line-height:28px; }
	h2, .h2 { font-size:22px; line-height:26px; }
	
	/*Header Section*/
	.hsection {
		border-left:1px #333 dotted;
		margin:4px 0 15px 0; padding:0 0 1px 15px;
	}


	/*Styles*/
	.short_description { /*Used in Recipe Details...*/
		font-size:14px; line-height:20px;
	}
	.short_description_article { /*Used in Article Details...*/
		font-size:14px; line-height:20px;
		margin:0 0 20px 0;
	}	
	.intro_blurb { /*Used in Good Life Landing Page...*/
		font-size:16px; line-height:20px;
	}


/*  -----------------------------------------------------------------------
	Title ----------------------------------------------------------------- */
	/*Intro Title*/
	.t {
		background-image:none!important;
		margin-bottom:6px;
		text-indent:0!important;
		width:auto; height:auto;
	}
	
	/*Recipes Details*/
	.t_preparation {
		background:none;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px; line-height:12px;
		font-weight:bold;
		font-style:normal;
		position:relative;
		left:0px;
		letter-spacing:normal;
		margin:0!important; padding:0 0 3px 0!important;
		text-transform:none;
		width:auto!important;
	}
	.t_preparation span,
	.t_preparation span font { display:inline; }
	#t_instructions { display:block!important; margin-top:30px!important; }
	#t_ingredients, #t_instructions  { height:auto; }
	#t_ingredients span, #t_instructions span  { padding:0; }
	
	/*Milk Products*/
	#t_tools { display:none; }
	
	/*Title Over Navigation (Cheese Encyclopedia, Wine Planner, Recipe Book)*/
	.t_overnav .center .b_back { display:none; }
	
	.t_title_overnav {
		display:block;
		float:none;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:24px; line-height:39px;
		letter-spacing:-0.03em;
		text-align:left;
		width:auto; height:auto;
	}
	

/*  -----------------------------------------------------------------------
	Lists ----------------------------------------------------------------- */
	ul li, ol ul li, ul ol ul li, ol ol ul li {
		list-style:disc;
		padding-left:0px;
	}
	
	/*Reset Lists*/
	ul.list_horizontalcolumns, ul.list_horizontalcolumns li,
	ul.list_horizontal, ul.list_horizontal li,
	ul.list_smartcolumns, ul.list_smartcolumns li,
	ul.list_homecolumns, ul.list_homecolumns li,
	ul.list_tabs, ul.list_tabs li,
	ul.list_tags, ul.list_tags li,
	ul.list_articles, ul.list_articles li,
	ul.list_subnav, ul.list_subnav li,
	ul.list_cheese, ul.list_cheese li, 
	ul.list_cta, ul.list_cta li,
	ul.list_bottombar, ul.list_bottombar li,
	ul.list_sitemap, ul.list_sitemap li {
		list-style:none;
		background:none;
		padding:0; margin:0;
	}
	
	
	/*Horizontal List Columns (used in detail pages under short_description)*/
	ul.list_horizontalcolumns li {
		border-right:1px #333 dotted;
	}
	/*Horizontal List Columns (used in detail pages under short_description)*/
	ul.list_horizontalcolumns li { padding:0 15px; }	
	ul.list_horizontalcolumns li em { width:auto!important; }

	/*List Tags*/
		/* list_tags */
		ul.list_tags .c_tl,	ul.list_tags .c_tr,	ul.list_tags .c_bl,	ul.list_tags .c_br { display:none; }

	/*List Articles*/
	ul.list_articles li { padding-bottom:30px; }	
	ul.list_articles_2col li { width:45%; }
	
	/*List Cheese
	ul.list_cheese { margin-top:15px; }
	ul.list_cheese li {
		display:block;
		float:left;
		position:relative;
		text-align:center;
		width:33%; height:135px;
	}
	ul.list_cheese li a.cheese_img { border:none; }
	ul.list_cheese li a.cheese_img img.img_ro { position:absolute; top:-3000em; left:0;  }
	ul.list_cheese li a.cheese_name { clear:left; line-height:16px; margin:0 3px; padding-bottom:2px; }*/
		
		/*Small List Cheese*/
		ul.list_cheese.small { width:100%; margin-left:-10px; margin-bottom:15px; }
		ul.list_cheese.small li { width:auto; height:auto; }
	
	/*List Sidenav (Milk Products)*/
	ul.list_sidenav { display:none; }


	/*List CTA*/
	ul.list_cta li .cta_content { width:200px; }
	ul.list_cta li { padding:15px 0; }

	/*Div CTA Wine - right column */
	div.cta_wine { display:none; }


/*  -----------------------------------------------------------------------
	List Block ------------------------------------------------------------ */
	ul.list_smartcolumns {
		border:0;
		margin:0!important;
		width:688px!important;
	}
	ul.list_smartcolumns_onerow { display:none!important; }
	ul.list_smartcolumns li,
	.block_wrap {
		display:block;
		float:none!important;
		clear:left!important;
		border:1px #fff solid;
		border-bottom:1px #333 dotted!important;
		overflow:hidden;
		width:100%!important; height:187px!important;
	}
	.block_img {
		border:0;
		display:block;
		float:left;
		margin:10px 0;
		width:228px!important; height:167px!important;
	}
	.block_img img {
		width:228px!important; height:167px!important;
	}	
	.block_content {
		display:block!important;
		float:right;
		padding:10px 0;
		position:relative!important;
		width:440px!important;
	}
	.block_content_pad { padding:0; }
	.block_content .link1 { display:none; }
	.block_details {
		font-size:12px; line-height:18px;
		padding-top:5px;
	}
	
	
			
	/*Title - 1st block*/
	ul.list_smartcolumns li.title {
		border:0!important;
		clear:both!important;
		margin-top:25px!important;
		height:auto!important;
	}
	ul.list_smartcolumns li.title h1.htitle,
	ul.list_smartcolumns li.title h4.htitle {
		font-size:30px; line-height:26px;
		font-style:italic;
		margin:0;
		position:relative;
		width:auto;
		text-align:left;
	}
	
	ul.list_smartcolumns li.title .tab_page { display:none; }
	
	
	/* Width Dotted Border*/
	ul.list_smartcolumns.withborder li {
		border-bottom-color:#333;
		height:130px!important;
	}
	ul.list_smartcolumns.withborder .block_img {
		border:0!important;
		width:310px!important;
	}
	ul.list_smartcolumns.withborder .block_img img {
		float:left;
		width:150px!important; height:110px!important;
	}
	ul.list_smartcolumns.withborder .block_link {
		display:block; 
		padding:10px;
		position:relative;
		text-align:left;
		width:auto;
		z-index:49;
	}
	ul.list_smartcolumns li a img.img_ro {
		position:relative;
		top:0; left:0;
	}	
		/*Title Letter - 1st block*/ /*TODO*/
		ul.list_smartcolumns li.title .hletter {
			margin:0;
			position:relative;
			width:auto;
			text-align:left;
		}

	
/*  -----------------------------------------------------------------------
	List Homepage Colums -------------------------------------------------- */
	ul.list_homecolumns li {
		border-bottom-color:#333;
		width:50%!important; height:auto;
	}
	ul.list_homecolumns li.single { width:auto; }	
	.homeblock_content {
		width:150px;
	}	
	.homeblock_content div { padding:0px 5px 0 15px; }
	.homeblock_arrow { display:none; }
	
	
/*  -----------------------------------------------------------------------
	List Tabs ------------------------------------------------------------- */
	ul.list_tabs { display:none; }
	ul.list_tabs_reversed { display:none; }
	
	.list_tabs_line { display:none; }
	
	.list_tabs_content { zoom:1; display:block!important; padding-top:0; }
	.list_tabs_content div.tabs_content { clear:both; display:block!important; padding-top:20px; }
	.list_tabs_content div.tabs_content .clear { display:none; }
	
	.list_tabs_content div.tabs_content .hide_a {
		position:relative!important;
		top:0!important; left:0!important;
		border-left:1px #333 dotted;
		display:block;
		font-size:20px; line-height:22px;
		font-style:italic;
		margin:4px 0 15px 0; padding:0 0 1px 15px;
		text-transform:lowercase;
	}
	
	#recipe_detail .list_tabs_content div.tabs_content {
		clear:none;
		float:left;
		width:60%;
	}
	#recipe_detail .list_tabs_content #tabs_nutritionalinfo { width:35%; float:right; }
	#recipe_detail .list_tabs_content #tabs_latesttips { clear:both; float:none; width:100%; }
	

/*  -----------------------------------------------------------------------
	Photo ----------------------------------------------------------------- */
	a.photo {
		border:0;
		display:block;
	}
	img.photo {	
		border:1px #ff2d64 dotted;
		display:block;
		padding:5px;
	}
	img.photo.article   { border-color:#f9922c; }
	img.photo_bottombar { border-color:#ff7b9c; }
	img.photo.medium	{ padding:7px; }
	img.photo.fright	{ float:right; margin:0 0 10px 20px; }
	img.photo.fleft	 { float:right; margin:0 20px 10px 0; }


/*  -----------------------------------------------------------------------
	Buttons --------------------------------------------------------------- */
	.b { display:none!important; }
	
	/*Plus (like add to recipe book)*/
	.b_plus { padding-left:14px; }

	/*Back Button - Left arrow*/
	.b.b_back { display:none; }
	
	/*Input Submit*/
	input.b_submit,
	input.b_submit_onpink { display:none; }
	
	/*Custom Button*/
	#comments form#frm_box1 #frm_box_1_submit { display:none; }
	#tips form#frm_box1 #frm_box_1_submit { display:none; }
	form#frm_stf #frm_stf_submit { display:none; }


/*  -----------------------------------------------------------------------
	Search ---------------------------------------------------------------- */	
	/*Main Search - Header*/
	#frm_search { display:none; }
	#frm_search_in { display:none; }


/*  -----------------------------------------------------------------------
	Pages - Home ---------------------------------------------------------- */
	#home { background-image:none!important; }
	.intro_home {
		background-image:none!important;
		padding:30px 10px 20px 0px;
	}
	.intro_home img { display:none; }
	
	
/*  -----------------------------------------------------------------------
	Pages - Recipe Details ------------------------------------------------ */
	.preparation_col {
		display:block;
		float:none;
		padding:0;
		width:auto;
	}
	.ingredients { font-size:12px; line-height:18px; }
	
	#b_youvegotchoice, #b_latesttips { display:none; }	
	#recipe_categories { display:none; }		
	#recipe_rating { display:none; }
	#recipebook_addbox { display:none; }
	#mymenus_addbox { display:none; }
	#menufavorites_addbox { display:none; }
	
	/*AYNIC CTA*/
		/*Div in Recipe Details*/
		div#aynic_cta { display:none; }
		
		/*LI in Milk Product landing page*/
		li#aynic_cta { padding-right:0px; }
	

/*  -----------------------------------------------------------------------
	Pages - Articles ------------------------------------------------------ */
	.block_featuredarticle p { font-size:12px; line-height:21px; }
	

/*  -----------------------------------------------------------------------
	Pages - Cheese Encyclopedia ------------------------------------------- */	
	.cheese_section { border-bottom-color:#333; }
	.cheese_section .b_back { display:none; }
	.t_cheeseencyclopedia { 
		background:none;
		float:none;
		font-size:30px; line-height:28px;
		text-align:left;
		width:auto; height:auto;
		margin:30px 0;
	}
	.t_cheeseencyclopedia a { border:0!important; }


/*  -----------------------------------------------------------------------
	Pages -  Site Map ----------------------------------------------------- */	
	#sitemap .sitemap_level1 { padding-left:0; }
	#sitemap #i_sitemap_cheesepedia,
	#sitemap #i_sitemap_enewsletter,
	#sitemap #i_sitemap_wineplanner {
		margin-left:0; padding:0 0 10px 0;
	}


/*  -----------------------------------------------------------------------
	Pages -  eNewsletter -------------------------------------------------- */
	#enewsletter_landingpage {
		padding:0px;
	}
	
	
/*  -----------------------------------------------------------------------
	List Box & Form Box ---------------------------------------------------- */
	/* ul#list_box1 */
	ul#list_box1 { margin:0; }
	ul#list_box1 li {
		background:none;
		clear:both!important;
		float:none!important;
		list-style:none;
		border-bottom:1px #333 dotted;
		margin:0; padding:20px 0;
		position:relative;
		width:688px!important;
	}
	ul#list_box1 li .inner { padding:0; }

	/* form#frm_box1 */
	#scroll_comments { display:none; }


	/* #comments */
	#comments { padding-bottom:30px; }
	#comments ul#list_box1 li {
		width:688px!important;
		clear:both!important;
		float:none!important;
	}
	
	#comments .layout4_col1 { clear:both; float:none; width:100%; }
	#comments .layout4_col2 { display:none; }
	#comments .inner p,
	#comments .inner abbr,
	#comments .inner,
	#tips .inner p,
	#tips .inner abbr,
	#tips .inner  { font-size:11px; line-height:14px; }
	
	
	/* #tips */
		#tips #frm_wrapper { display:none; }


/*  -----------------------------------------------------------------------
	Utilities ------------------------------------------------------------- */
	#utilities { display:none!important; }


/*  -----------------------------------------------------------------------
	Share ----------------------------------------------------------------- */
	#share { display:none; }
	

/*  -----------------------------------------------------------------------
	Send to a Friend ------------------------------------------------------ */
	#stf,
	#stf_sent { display:none!important; }


/*  -----------------------------------------------------------------------
	Table of Content ------------------------------------------------------ */
	a[id^='eztoc'] { display:none; }
	.toc_horizontal ul { display:none; }