/*  
	Hidden Valley Ranch
	screen.css
	(c) Clorox
	Updated May 11, 2010 
*/

/*
ORANGE: #F16618
BLUE: #50a4d2
GREY: #4b4b4b
BROWN: #8a7f79
*/

/* !GLOBAL*/

* { margin: 0; padding: 0; border: none; list-style: none; }

.left { float: left;}
.right { float: right; }

.pt, .nodisplay { display:none; }

/*SUPERSCRIPT*/
sup, sub {
   vertical-align: baseline;
   position: relative;
   top: -0.4em;
}
sub { top: 0.4em; }

.hidden {
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden; }


a:focus { outline: none; }
a, a:link { font-weight: bold; color: #50a4d2; text-decoration: none;}
a:visited { text-decoration: none; color: #50a4d2; font-weight: bold; }
a:hover, a:active { text-decoration: underline; }

body {
	font: normal 62.5%/1.3 Arial, Helvetica, sans-serif;
  	color: #4b4b4b;
	text-align: center; 
	background: #6d9856; 
	}	

.bg {
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
}

#recipeRatings dd, .serif, p.hero, .primaryCol h1, .box h4, .primaryCol h2, .wideCol h2, #newsHolder h5, .columnFloat h3, .cardModule h3, .GPContainerTab h4, .GPContainerTab .flashSelection li, .tipSection p, .rightCol .bottomLink a, p.introText, .accordion.faq h3, .headerList h5, a.greenBtn, .vomTabContainer h3,  .vomTabContainer h4, .featureText p, .wideCol h3, .anythingSlider ul li p, .DDtitle, .question dl, .box.GPburst h3  { 
	font-family: Georgia, "Times New Roman", Times, serif; 
}

/* !STRUCTURE*/

.column { float: left;  }

.fullWidthCol	{ width: 944px; }
.wideCol 		{ width: 686px; padding: 0 0 60px 0; }
.leftCol 		{ width: 176px; }
/*FIX*/
.primaryCol 	{ width: 510px; padding: 0 0 60px 0; }
.rightCol 		{ width: 260px; }
.subCol 		{ width: 510px; }



/*970px wide to allow dropshadow*/
#container {
	padding: 40px 0 0 0;
	margin: 0 auto;
	text-align: left;
	width: 970px;
}

#header { 
	height: 124px; 
	position: relative; 
	left: 0;
	background: transparent url(/img/global/header_bg.png) no-repeat 0 0; }

#mainContent {
	/*PREVENT PAGES WITH MINIMAL CONTENT FROM NOT GETTING PROPER FOOTER PLACEMENT*/
	min-height: 900px;
	height:auto !important;
  	height: 900px;
  	
  	position: relative;
	width: 970px;
	background: transparent url(/img/global/shadow_bg.png) repeat-y 0 0;
	float: left;
	padding: 0 0 40px 0;
}

/*wrapper has 15px left margin to push it past the drop shadow*/
#wrapper { 
	display: inline;
	float: left;
	margin: 0 0 50px 15px;}

#header a#logo  {
	display: block;
	position: absolute;
	top: 20px;
	left: 20px;
	text-indent: -9999px; 
	height: 50px;
	width: 160px;
}

#header .shareBt { position: absolute; right: 40px; bottom: 10px; }

/*WELCOME/JOIN LIST AT TOP OF SITE, ABOVE NAV BAR*/
ul#personalize, #personalize li { float: left; }
ul#personalize { position: absolute; right: 30px; top: 20px; }
ul#personalize li { margin: 0 10px 0 0; padding: 0 10px 0 0; border-right: 1px solid #999;}
ul#personalize li a { font-weight: normal; color: #4b4b4b;  }

.joinHV { 
	display: block; 
	height: 16px;
	width: 30px;
	text-indent: -9999px;
	float: left;
	background: url(/img/global/join.gif) no-repeat -2px -1px; 
}

ul#personalize li.last, #footer ul li.last { border: none; }

ul#breadcrumbs { clear: both; margin: 10px 0 10px 0; }
ul#breadcrumbs li { float: left; margin: 0 5px 0 0; font-size: 1em;}

#breadcrumbs li.anchor a, #breadcrumbs li.secondary a { color: #1e2ac6; }

#breadcrumbs li.secondary { 
	color: #595959; 
	background: url(/img/global/breadcrumb_g.gif) no-repeat 0 2px; 
	padding: 0 0 0 10px; } 

#mainNav { float: left; width: 920px; }

/* !MAIN TOP BAR NAVIGATION*/
#mainNav { 
	width: 760px;
	position: absolute; 
	bottom: 1px; left: 8px; 
	overflow: hidden;
	height: 35px; 
}
	
#mainNav li a {
	position: absolute;
	top: 0;
	text-indent: -99999px;
	text-decoration: none;
	padding: 35px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	background: transparent url(/img/nav/main_nav.jpg) no-repeat top left;	
}
	
li#nav_home a { background-position: 0 0px; width: 127px; left: 0; }
li#nav_home a:hover { background-position: 0 0px; }
li#nav_products a { left: 127px; background-position: -127px 0px; width: 122px;  }
li#nav_products a:hover, #Products li#nav_products a { background-position: -127px -45px;}
li#nav_recipes a { width: 141px; left: 249px; background-position: -249px -44px;  }
li#nav_recipes a:hover, #Recipe li#nav_recipes a { background-position: -249px -89px;}
li#nav_veggies a  { width: 122px; left: 389px; background-position: -389px -44px; }
li#nav_veggies a:hover, #Yourveggies li#nav_veggies a { background-position: -389px -134px;}
li#nav_family a { width: 123px; left: 511px;  background-position: -511px -44px; }
li#nav_family a:hover, #Familyfun li#nav_family a { background-position: -511px -179px;}
li#nav_story a { left: 633px; background-position: -633px -44px;  width: 127px; }
li#nav_story a:hover, #Ourstory li#nav_story a { background-position: -633px -225px; }
		
#Products li#nav_home a, #Yourveggies li#nav_home a, #Recipe li#nav_home a, #Familyfun li#nav_home a, #Ourstory li#nav_home a  { background-position: 0 -45px; }	

#Products li#nav_home a:hover, #Yourveggies li#nav_home a:hover, #Recipe li#nav_home a:hover, #Familyfun li#nav_home a:hover, #Ourstory li#nav_home a:hover  { background-position: 0 0px; }		 
	 
/* !FOOTER*/
#footer { 
	clear: both; 
	text-align: center; 
	position: absolute; 
	bottom: 30px; 
	left: 20%;
}

#footer ul { }
#footer li { float: left; margin: 0 10px 0 0; padding: 0 10px 0 0; border-right: 1px solid #999; }
#footer li a { color: #999; font-weight: normal; height: 20px; }
#footer p { padding: 5px 0 0 0; clear: both; font-size: 1em; color: #999; }

.grass { 
	position: absolute;
	left: 0;
	margin-top: -28px; 
	height: 44px;
	clear:both;	
	background: url(/img/global/grass.png) no-repeat top left; 
	width: 100%;
}

/* !HEADERS*/
h1 { font-size: 1.8em; }
h2 { font-size: 1.6em; color: #4b4b4b; font-weight: normal;}
h3 { font-size: 1.4em; }
h4 { font-size: 1.2em; }
h5 { font-size: 1.1em;}

.primaryCol h1 {
	margin: 10px 8px;
	border-bottom: 1px solid #e9e9e9;
}

.primaryCol h2 {
	margin: 5px 15px 15px 15px;
	padding: 0 0 0 20px;
	border-bottom: 1px solid #e9e9e9;
}

h2.flush { padding: 0; }

h2.flushRight { 
	clear: both;
	width: 90%; 
	padding: 5px 0 0 0; 
	text-align: right; 
	font-weight: normal; 
	border-bottom: none; 
	border-top: 1px solid #eee; 
}

h2.flushRight a { font-weight: normal; }

h2.plain { 
	color: #000;
	border: none;
	margin: 0 0 0 20px;
	padding: 0;
}

ul.textList h3 { 
	margin: 0 0 0 20px;
	font-family: Georgia, 'Times New Roman', serif; 

}
	

h2.align { padding: 0 0 0 6px; }

.wideCol h2 {
	font-weight: normal;
	margin: 10px 10px 10px 0;
	border-bottom: 1px solid #e9e9e9;
}

p, ol, dl { font-size: 1.2em; }

/* !BLUE HEADERS*/
#Familyfun h2, #Ourstory h2, #News h2, #Yourveggies h2 { color: #50a4d2; }

#Yourveggies h2, #Familyfun h2, #Ourstory h2 { font-weight: bold; }

#Featuredrecipes h2 { color: #50a4d2; margin-left: 5px; }

#Yourveggies h2, #Familyfun h2, #Ourstory h2, #Featuredrecipes h2 { font-weight: bold; }

p.introText { margin: 0 10px 15px 10px; padding: 5px 0 10px 0; font-size: 1.4em; }

p.footnote { font-style: italic; font-size: 1em; }

.wideCol p { margin: 0 10px 10px 15px; }
.wideCol h3 { margin: 0 0 5px 15px; width: 600px;  }
.primaryCol p { margin: 0 10px 10px 20px;}

/*EXTRA LINE-HEIGHT*/
.readibility { line-height: 1.8em;  }

.primaryCol .tabContainer h2, .primaryCol .vomTabContainer h2 {padding: 10px; margin: 0 0 10px 0; }


/* !HOMEPAGE NEWS*/
#newsHolder { background: url(/img/homepage/news_holder.gif) no-repeat 0 0; height: 50px; color: #f16618; }
#newsHolder h5 { float: left; padding: 15px 0 0 50px;  font-weight: bold; font-size: 1.2em; }
#newsHolder h5 a { font-weight: bold; font-size: 1.2em; color: #f16618; text-decoration: none; } 
#newsHolder p { float: left; padding: 18px 0 0 0; }
#newsHolder a { font-weight: normal; }


/* !RECIPE PAGES*/

/*
.bbItems { color: #f16618; }
*/

/* !BROWSERESULTS.TPL*/

.recipeResult {
	display: inline;
	position: relative;
	margin: 10px 0 0 10px;
	padding: 0 0 10px 0;
	width: 492px;
	float: left;
	border-bottom: 1px solid #e9e9e9;
}

.recipeResult dl {
	width: 400px;
	float: left;
}

.recipeResult dt { font-weight: bold; padding: 0 0 5px 0;}
.recipeResult dt a { color: #484848; }
dd.resultRating { padding: 10px 0 0 0; display: block;}

/*RECIPE SEARCH RESULT*/
.primaryCol .resultRating p {float: left;  padding: 0 5px 0 0; margin: 2px 2px 0 0; font-size: 1em;}
#browseBy img { position: relative; top: 3px; }

.primaryCol .getCredit p { margin: 0px 0 0 7px; }

/*FIX*/
.primaryCol img { margin: 0 0 0 7px;}

.recipeResult dd.tagline { font-style: italic; }

/*
p.sortType {
	text-align: right; 
	width: 200px;
	position: absolute;
	bottom: 0;
	right: 0;
}*/


/* !REFINE BY*/
#listInterface ul li { font-size: 1.2em;   }
#refineList li { margin: 0 0 0 10px; cursor: pointer; }
#refineList li.lHeader  { margin: 0 0 0 0; font-weight: bold; }
.refineDD { text-decoration: underline; }
#refineList li ul   { margin: 0 0 0 10px; padding: 0; }
#refineList li ul li  { font-size: inherit; margin: 0; padding: 0; }


/* !MAIN.TPL*/
.subCol dl { margin: 0 0 0 8px;}

/*RECIPE BOX SPLIT DOWN CENTER, DISPLAYING TWO ITEMS ON EACH SIDE*/
.split { float: left; display: inline;   }
.box.split h4 { font-size: 1.6em; font-weight: normal; margin: 3px 0 3px 10px; }
.split a  { text-decoration: underline; color: #4b4b4b;  }
.split dl { margin: 0 0 10px 10px;}
.split dt { color: #629756; }
.split dl a { font-weight: normal; }

.section { float: left; width: 240px; border-right: 1px solid #ebebeb;}
.section.none { border: none; }

.featuredRecipe { }
.featuredRecipe a { text-decoration: underline; color:#4b4b4b; font-weight: normal; }
.primaryCol .featuredRecipe img { padding: 11px 0 0 8px; margin: 0; }

.sublists ul { margin: 0 0 10px 10px; }
.sublists li { background: url(/img/boxes/bullet_blk.gif) no-repeat 0 5px; padding: 0 0 2px 10px;}
.sublists li a { font-size: 1.2em; text-decoration:underline; font-weight: normal; color: #4b4b4b; }
.sublists li a:hover { color: #50a4d2; }
ul.last { padding: 0 0 10px 0; }


/* !PAGE.TPL*/

/*RECIPE COLLECTION SECTION*/
.box.sublists h4 { 
	text-indent: -9999px; 
	height: 38px; 
	border-top: 1px solid #e8e8e8; 
	margin: 10px 0 5px 0; }
	
h4.hd_dinner			{ background: url(/img/recipes/hd_dinner.gif) no-repeat 10px 5px;}
h4.hd_salads			{ background: url(/img/recipes/hd_salads.gif) no-repeat 10px 5px;}
h4.hd_entertain			{ background: url(/img/recipes/hd_entertain.gif) no-repeat 10px 5px;}
h4.hd_kids				{ background: url(/img/recipes/hd_kids.gif) no-repeat 10px 5px;}
.box.sublists h4.none 	{ border: none;}


/* !RECIPEPAGE.TPL*/
.recipeMainTop {
	background: #fff url(/img/recipes/holderTop.gif) no-repeat top left;
	margin: 0 0 10px 0px;
}

.recipeMain {
	display: inline;
	float: left;
	background: #fff url(/img/recipes/holderBottom.gif) no-repeat bottom left;
	margin: 0 0 10px 7px;
	width: 497px;
}

img.recipeCrop  { 
	margin: 4px 0 0 7px;
	height: 270px; 
	width: 480px;
}

.recipeInfo { 
	/*height: 246px; let's be flexible*/
	margin: 5px 0 10px 7px;
	float: left;
	display: inline;
	width: 480px; 
	background: #fff;
	position: relative;
}

/*RED LINE UNDER TITLE*/
.recipeInfo h1 { font-size: 1.8em; border-bottom: 2px solid #ffb7b7; padding: 0 0 2px 0;}
.recipeInfo ul { width: 230px;  }

/*BLUE LINE UNDER ITEMS*/
.recipeInfo li { 
	font-size: 1.2em; 
	padding: 2px 0 2px 0; 
	margin: 0 0 0 0; 
	/*border-bottom: 2px solid #e0f7ff;*/ }

.recipeInfo li a { font-weight: normal; color: #4b4b4b; text-decoration: underline; }

p.ingredList { padding: 10px 0 0 10px; width: 450px;  }

.recipeArea { float: left; width: 500px; }

ul.ingredList { padding: 5px 0 5px 0;}

.ingredList li { 
	font-size: 1.2em;
	margin: 3px 0 0 10px; 
}

.recipeStats { float: left; margin: 0 0 0 10px;}
.recipeClass { float: left; }

.recipeBrowseCol dl { float: left;  width: 340px; margin: 0 0 0 10px;}
.recipeBrowseCol dt { font-weight: bold;  }
/*FIX*/
.recipeResult dl img { margin: 0 !important; }

/*HOLDS RATING AND PRINT BUTTONS*/
#recipeRatings { 
	float: left; 
	margin: 0 0 0 8px; 
	padding: 0 0 0 0;
}

/*#recipeRatings .greenBtn { margin: 5px 0 0 0;}
#recipeRatings .tooltip .greenBtn { margin: 5px 0 0 15px;}
*/
#ratingContainer  { cursor: pointer; }

/*FIX WIDTH*/
#loginTrigger { 
	height: 25px; 
	float: left; 
}

#recipeRatings dd { font-weight: bold; margin: 0 0 5px 0;  }
#recipeRatings img { margin: 0;}

#recipeRatings .avgRate  { position: relative; top: 10px; padding: 5px 0 0 0; }

/*PRINT BUTTON*/
#print { position: absolute; bottom: 4px; right: 5px; }

p.firstRate { margin: 0; padding: 0 0 2px 0;  }

.ratingYours { 
	width: 400px; 
	display: inline; 
	padding: 15px 4px 2px 0;
	float: left; 
 }
	
.ratingYours dt { 
	font-family: Georgia, 'Times New Roman', serif; 
	float: left; 
	font-weight: bold; 
	padding: 0 4px 0 0;
	margin: 6px 0 0 0;}

/*FIX*/

.ratingYours dt { margin: 0 0 5px 0; }
.resetBold { padding: 0 0 5px 0; font-size: .85em;  }
dd.ratingContainer {  float: left;  }

#pageInfo { float: left; width: 200px; }
#recipeSort {  width: 200px; float: right; margin: 0 5px 0 0; display: inline; text-align: right; }
#recipeSort select { border: 1px solid #999; }

/*FIX*/
li.morelink { background: url(/img/bullet_more.gif) 0 2px no-repeat;  margin: 8px 0 0 0; padding: 0 0 5px 8px;}

/* !DROPDOWN MENU ITEMS - PAGE.TPL*/

/*FORMS*/
label { margin: 0 10px 0 10px;}

#searchField { 
	color: #959595;
	margin: 10px 0 10px 10px;
	padding: 4px 0 0 0;
	height: 20px;
	width: 230px;
	/*border: 2px solid #cbe3c3; green*/
	border: 2px solid #50a4d2; 
	
}

.searchButton { margin: 0 0 5px 10px;}

/*TEXT LINK THAT OPENS DROPDOWN*/    
.ddSearch { 
	font-size: 1.1em;
	position: relative; 
	left: 10px; 
	bottom: 23px;
	width: 100px;
}

.ddSearch a { font-weight: normal; text-decoration: underline; }

#searchbox { height: 110px;}

#searchMenu { 
	position: absolute;
	top: 105px;
	right: 158px;
	height: 31px;
	width: 381px;
	background: url(/img/global/menuoverlay_top.png) no-repeat left top;
}

ul#advancedSearch { width: 600px; margin: 0 0 0 13px; }

ul#advancedSearch li { width: 190px; margin: 0 0 5px 0; float: left; font-size: 1.2em;  }

#advancedSearch li.DDtitle { 
	color: #50a4d2;
	/*border-top: 1px solid #e9e9e9;*/
	font-size: 1.6em; 
	font-weight: bold; 
	margin:  10px 0 10px 0; 
	padding: 10px 0 0 0; 
	width: 100%; 
}
	
	
/*BROWSE MENU*/
.ddBrowseLink  { 
	position: relative;
	z-index: 999999;
	font-size: 1.2em; 
	height: 30px; 
	margin: 10px 0 0 10px; 
	display: block; 
	cursor: pointer;}


#browseMenu li.DDtitle { 
	border-top: 1px solid #e7e7e7;
	font-size: 1.6em; 
	font-weight: bold; 
	margin:  10px 0 10px 0; 
	padding: 10px 0 0 0; 
	width: 100%;
}




#advancedSearch li.DDtitle.first,
#browseMenu li.DDtitle.first { padding: 0; border: none; margin: 10px 0 10px 0; }



#browseMenu { 
	z-index: 99999;
	position: absolute;
	top: 186px;
	right: 17px;
	height: 43px;
	width: 800px;
	background: url(/img/global/browse_bg_top.gif) no-repeat left top;
}

#browseMenu ul { 
	background: url(/img/global/browse_bg_bottom.gif) no-repeat left bottom;
	position: absolute;
	top: 43px;
	right: -15px;
	width: 800px;
	padding: 0 0 0 15px;
}

#browseMenu li { width: 195px; float: left; margin: 0 0 5px 0; }
#browseMenu li a { font-size: 1.2em; color: #50a4d2; font-weight: normal; }

#advancedSearch li.sButtons, 
#browseMenu li.sButtons { padding: 20px 0 10px 0; }	


.cancelButton { float: left; }

								
/*OVERLAY BUBBLES*/
.trigger { position: relative;  }

.loginPopup { border: 1px solid yellow; font-weight: normal; clear: both; }

.recipeInfo .tooltip {	
	position: absolute;
    display: none;
    z-index: 50;
	width: 254px;
	margin: 0 0 0 0px;
	padding: 0 0 29px 0;
	background: transparent url(/img/global/bubble_login_bottom.png) no-repeat left bottom;
}
	
.recipeInfo .tooltipInner { 
	padding: 10px 0 0 0;
	background: transparent url(/img/global/bubble_login_top.png) no-repeat left top;  }	

.recipeInfo .tooltipInner p { font-size: 1.2em; margin: 10px 20px 10px 20px;}

/* !BROWSE RESULTSPAGE.TPL*/
#pagination { 
	font-size: 1.2em; 
	color: #fff; 
	width: 488px;
	padding: 5px 0 5px 5px;
	margin: 5px 10px 5px 10px; 
	background: url(/img/boxes/green_bar.gif) repeat-x 0 0; 
	clear: both;
	float: left;
	display: inline;
}

#pagination a { color: #fff;  }
#pagination .controls { float: right; margin: 0 5px 0 0; }
	
/*#sorting { margin: 0 0 0 10px; }*/

/* !PRODUCTS PAGE CARD-LIKE NAV*/
.tabs { clear: both; }

ul.tabNavigation { 
	width: 485px;
	position: relative; 
	bottom: 0; left: 8px; 
	overflow: hidden;
	height: 27px; 
}

.tabNavigation li a { 
	position: absolute;
	top: 0;
	text-indent: -99999px;
	text-decoration: none;
	padding: 27px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	background: transparent url(/img/nav/product_nav.gif) no-repeat 0 0;
}

li.navOrigranch a { background-position: 0 0px; width: 124px; left: 0;  }
li.navOrigranch a.selected { background-position: 0 -28px;}

li.navRanchflavors a { left: 124px; background-position: -124px 0; width: 110px;  }
li.navRanchflavors a.selected { left: 108px; background-position: -108px -56px; width: 127px;}
		
li.navOtherflavors a { left: 234px; background-position: -234px 0; width: 115px; }
li.navOtherflavors a.selected { left: 221px; background-position: -221px -84px; width: 128px;}
		
li.navLightfatfree a  { left: 349px; background-position: -349px 0; width: 138px; }
li.navLightfatfree a.selected { left: 336px; background-position: -336px -112px; width: 149px;}
		
.tabContainer { 
	float: left; 
	background: transparent url(/img/boxes/product_tab_bottom.gif) no-repeat bottom left; 
	margin: 0 0 15px 9px; 
	width: 483px; 
	display: inline;
}

/* !COLUMN FLOAT: GENERIC IMAGE ON LEFT, TEXT ON RIGHT*/
ul.columnFloat { float: left; margin: 0 0 0 20px; display: inline;  }
.primaryCol .tabContainer ul.columnFloat { margin: 0 0 0 10px; }
ul.columnFloat li {  float: left; margin: 0 0 15px 0;  width: 450px;  }

/*FIX*/
ul.columnFloat li .productImg { float: left; margin: 0 10px 10px 0;  }
.productImg.noborder { border: none; }
.columnFloat p { margin: 0 20px 10px 0; width: 300px; float: left; }

.vomTabContainer ul.columnFloat li p,
.recipeFeature ul.columnFloat li p { width: 280px; }

.columnFloat ol { float: left; margin: 0 0 0 100px;  padding: 0;  }
.columnFloat ol li { float: left; list-style: decimal; list-style-position: inside; clear: left; width: 340px; }

.wideCol ul.columnFloat { margin: 0 0 10px 10px; float: left; }
.columnFloat h3 { margin: 0 15px 0 0; float: left; width: 300px; }
.columnFloat h4 { margin: 0 15px 5px 100px; float: left; width: 300px;;  }
.vomTabContainer .columnFloat h3, .recipeFeature .columnFloat h3 { margin: 0 0 0 0; }
.vomTabContainer ul.columnFloat p, .recipeFeature ul.columnFloat p { margin: 3px 0 3px 0; }

.imgoutline img { border: 1px solid #eee; padding: 5px; background: #fff; }
.bottomline li { border-bottom: 1px solid #eee;  }
.columnFloat li.last { border: none; }

/* !PRODUCTS SECTION*/
ul.cardNavigation { 
	width: 485px;
	position: relative; 
	bottom: 0; left: 8px; 
	overflow: hidden;
	height: 27px; 
}

.cardNavigation li a { 
	position: absolute;
	top: 0;
	text-indent: -99999px;
	text-decoration: none;
	padding: 27px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	background: transparent url(/img/nav/product_card_nav.gif) no-repeat 0 0;
}

li.navDressingsCard a { background-position: 0 0px; width: 124px; left: 0;  }
li.navDressingsCard a.selected { background-position: 0 -28px;}
		
li.navDrySeasoningsCard a { left: 124px; background-position: -124px 0; width: 90px;  }
li.navDrySeasoningsCard a.selected { left: 90px; width: 127px; background-position: -90px -56px; }
		
li.navDipsCard a { left: 214px; background-position: -214px 0; width: 95px; }
li.navDipsCard a.selected { left: 182px; background-position: -182px -84px; width: 128px;}
		
li.navRanchGoCard a  { left: 309px; background-position: -309px 0; width: 90px; }
li.navRanchGoCard a.selected { left: 277px; width: 130px; background-position: -277px -112px;}

li.navCroutonsCard a  { left: 399px; background-position: -399px 0; width: 100px; }
li.navCroutonsCard a.selected { left: 367px; width: 120px; background-position: -367px -140px;}

.cardContainer {
	position: relative; 
	margin: 0 0 0 5px; 
	height: 268px; 
	background: url(/img/boxes/card_tab_bottom.jpg) 0 0 no-repeat;
}

.cardModule { padding: 10px 0 0 0; }
.cardModule h3 { z-index: 9999; position: relative; width: 150px; font-size: 1.6em; padding: 40px 0 0 20px; }
.cardModule p { z-index: 9999; position: relative; width: 150px; padding: 10px 0 0 0px; }

.cardContainer img { z-index: 1; position: absolute; right: 18px; top: 0;}

/* !GARDEN PARTY SECTION */
ul.gardenPartyNav { 
	width: 596px;
	height: 25px; 
	position: relative; 
	bottom: 0; left: 0; 
	overflow: hidden;
	background: #fff url(/img/nav/garden_party_nav.gif) no-repeat 0 0; 
}

.gardenPartyNav li a { 
	position: absolute;
	top: 0;
	text-indent: -99999px;
	text-decoration: none;
	padding: 25px 0 0 0;
/*	overflow: hidden; */
	height: 0px !important; 
	background: #fff url(/img/nav/garden_party_nav.gif) no-repeat 0 0;
}

li.navExclusiveGP a { left: 0; background-position: 0 -50px; width: 86px;}
li.navExclusiveGP a.selected { left: 0; background-position: 0 0px; width: 86px;}


li.navVeggie-broccoli a { left: 86px; background-position: -86px -50px;  width: 85px; }
li.navVeggie-broccoli a.selected { background-position: -86px -25px; width: 85px; }


li.navVeggie-Lettuce a { left: 170px; background-position: -170px -50px; width: 86px;  }
li.navVeggie-Lettuce a.selected {background-position: -170px -25px; width: 86px;  }

li.navVeggie-Bellpeppers a { left: 256px; background-position: -256px -50px; width: 86px; }
li.navVeggie-Bellpeppers a.selected { background-position: -256px -25px; width: 86px; }

li.navVeggie-cucumbers a { left: 340px; background-position: -340px -50px; width: 86px;}
li.navVeggie-cucumbers a.selected { background-position: -340px -25px; width: 86px;}

li.navVeggie-carrots a { left: 426px; background-position: -426px -50px; width: 86px; }
li.navVeggie-carrots a.selected { background-position: -426px -25px; width: 99px; }

li.navVeggie-potatoes a { left: 511px; background-position: -511px -50px; width: 99px; }
li.navVeggie-potatoes a.selected { background-position: -511px -25px; width: 99px; }

.gardenPartyModule { width: 676px; float: left; }


.GPContainerTab { 
	border-top: 1px solid #e7e7e7;
	float: left; 
	width: 674px; 
	background: transparent url(/img/boxes/garden_party_bottom.gif) no-repeat bottom left; 
	margin: 0 0 20px 0px;
} 
	
.GPContainerTab h4 { font-size: 1.4em; margin: 10px 0 10px 10px;  }
.GPContainerTab img { margin: 5px 0 0 10px; }

.flashBox .left { padding: 0 5px 15px 0; }
.flashBox p { margin: 0 10px 15px 10px; }

/*ALIGNMENT KLUDGE*/
.flashBox p.first { margin: 8px 0 0 0 !important; }

.GPContainerTab .flashSelection { 
	width: 100%;  
	float: left; 
	border-bottom: 1px solid #e7e7e7;
}

.hvVideoPlayer {
	padding: 0 0 10px 0;
	margin: 0 auto;
	display: block;
	width:480px;
	height:294px;
}

ul.flashSelection { float: left; padding: 10px 0 0 0; margin: 0 0 0 0; }
ul.flashSelection li {  float: left; width: 150px; margin: 0 0 10px 15px; display: inline; }
ul.flashSelection li img { border: 1px solid #4b4b4b; margin: 0 auto; }
ul.flashSelection li img a:hover { text-decoration: none; }
ul.flashSelection .vidTit { display: block; margin: 0 auto; text-align: center; font-size: 1.2em;}

.tipSection { 
	float: left; 
	background: url(/img/icons/bulb.gif) 20px 10px no-repeat; 
}
	
.tipSection p { padding: 30px 0 20px 80px; color: #f16618; font-weight: bold; font-size: 1.4em; }

#GPactivities { float: left; margin: 20px 0 0 0;  }

.jennieBasket { 
	position: absolute; 
	top: 16px; 
	left: 108px; 
	height: 140px;
	width: 137px;
	background: url(/img/gardenparty/jennie_basket.png) no-repeat 0 0;}

/* !VEGGIES A-Z */

ul.vomNav { 
	width: 485px;
	position: relative; 
	bottom: 0; left: 8px; 
	overflow: hidden;
	height: 29px; 
}

.vomNav li a { 
	position: absolute;
	top: 0;
	text-indent: -99999px;
	text-decoration: none;
	padding: 29px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	background: #fff url(/img/nav/vom_nav.gif) no-repeat 0 0;
}

.vomNav li.navOverviewVOM a {left: 0; background-position: 0 0px; width: 125px; }
.vomNav li.navOverviewVOM a.selected { left: 0; background-position: 0 -30px; width: 125px; }

.vomNav li.navGrowingVOM a { left: 125px; background-position: -125px 0; width: 94px;  }
.vomNav li.navGrowingVOM a.selected { left: 88px; background-position: -88px -60px; width: 130px;  }

.vomNav li.navPickVOM a {  left: 216px; background-position: -216px 0; width: 97px;}
.vomNav li.navPickVOM a.selected {  left: 180px; background-position: -180px -90px; width: 130px; }

.vomNav li.navRecipesVOM a {  left: 294px; background-position: -294px 0; width: 98px;}
.vomNav li.navRecipesVOM a.selected { left: 275px; background-position: -275px -120px; width: 130px;}

.vomNav li.navQuizVOM a { left: 389px; background-position: -389px 0; width: 95px;  }
.vomNav li.navQuizVOM a.selected { left: 359px; background-position: -359px -150px; width: 126px;}

ul.vomNav, ul.vomNavMin, ul.vomNavNoquiz { 
	border-bottom: 1px solid #efefef;
	width: 485px;
	position: relative; 
	bottom: 0; left: 8px; 
	overflow: hidden;
	height: 29px; 
}

.vomNavMin li a { 
	position: absolute;
	top: 0;
	text-indent: -99999px;
	text-decoration: none;
	padding: 29px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	background: #fff url(/img/nav/vom_nav_min.gif) no-repeat 0 0;
}

.vomNavMin li.navOverviewVOM a,
.vomNavNoquiz li.navOverviewVOM a { left: 0; background-position: 0 0px; width: 125px; }

.vomNavMin li.navOverviewVOM a.selected,
.vomNavNoquiz li.navOverviewVOM a.selected { left: 0; background-position: 0 -30px; width: 125px; }

.vomNavMin li.navPickVOM a,
.vomNavNoquiz li.navPickVOM a { left: 125px; background-position: -125px 0; width: 94px;  }

.vomNavNoquiz li.navPickVOM a.selected,
.vomNavMin li.navPickVOM a.selected { left: 88px; background-position: -88px -60px; width: 130px;  }

.vomNavNoquiz li.navRecipesVOM a,
.vomNavMin li.navRecipesVOM a {  left: 218px; background-position: -218px 0; width: 97px;}
.vomNavNoquiz li.navRecipesVOM a.selected,
.vomNavMin li.navRecipesVOM a.selected {  left: 187px; background-position: -187px -90px; width: 130px; }

.vomNavMin li.navQuizVOM a { left: 315px; background-position: -315px 0; width: 95px;}
.vomNavMin li.navQuizVOM a.selected { left: 282px; background-position: -282px -120px; width: 128px;}

.vomNavNoquiz li a { 
	position: absolute;
	top: 0;
	text-indent: -99999px;
	text-decoration: none;
	padding: 29px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	background: #fff url(/img/nav/vom_nav_noquiz.gif) no-repeat 0 0;
}

.vomTabContainer { 
	position: relative;
	display: inline;
	float: left; 
	background: #fff url(/img/boxes/vom_bottom.gif) no-repeat bottom left; 
	margin: 0 0 0 8px; 
	width: 485px;}
	
.vomTabContainer h2 { 
	/*clear: both;*/
	font-weight: normal; }

.vomTabContainer p { margin: 0 10px 15px 10px; } 
.vomTabContainer h3 {margin: 0 5px 5px 10px;  } 
.vomTabContainer h4 {margin: 0 0 5px 10px; font-weight: normal; } 

.vomTabContainer .video p { font-weight: bold; color: #50A4D2; }

.vomTabContainer img.right { 
	border: 1px solid #ededed; 
	padding: 5px; 
	margin: 5px;
	margin: 0 10px 10px 5px;
	box-shadow: 0px 0 10px #dad8d8;
	-webkit-box-shadow: 0px 0 10px #dad8d8;
	-moz-box-shadow: 0px 0 10px #dad8d8; 
}


/*BOX WITH IMAGE FLOAT RIGHT WITH TEXT TO THE LEFT*/
.vomTabContainer .right { float: right; clear: left; }


.vomTabContainer ul { margin: 0 10px 10px 20px; }
.vomTabContainer li { /*BAD font-size: 1.2em;*/ margin: 0 0 5px 0; }

.vomULList {
	margin: 15px 0 20px 0;
	font-size: 1.2em;
	padding: 0 5px 0 15px;
}

.vomULList li {
	margin-bottom: 3px;
	list-style-type: disc;
}

/* !YOU ARE HERE SIDE NAV FOR PRODUCTS AND VEGGIES */
.whats-new li#page-whatsnew,
.hidden-valley-bottle-dressings li#page-dressings,
.hidden-valley-dressing-mixes li#page-seasonings,
.hidden-valley-dips-mixes li#page-dips,
.hidden-valley-ranch-on-the-go li#page-ranch,
.hidden-valley-croutons li#page-croutons,
.artichokes #page-artichokes,
.asparagus #page-asparagus,		
.bell-peppers #page-bellpeppers,
.beets #page-beets,
.broccoli #page-broccoli, 
.carrots #page-carrots, 
.cauliflower #page-cauliflower, 
.celery #page-celery,
.corn #page-corn, 
.cucumber #page-cucumbers, 
.lettuce #page-lettuce,	
.potatoes #page-potatoes, 
.radishes #page-radishes, 
.peas #page-peas, 
.snap-peas #page-snap-peas, 
.spinach #page-spinach, 
.sweet-potatoes #page-sweet-potatoes, 
.tomatoes #page-tomatoes, 
.winter-squash #page-winter-squash, 
.summer-squash #page-summer-squash, 
.zucchini #page-zucchini,
.mushrooms #page-mushrooms { background: url(/img/boxes/active_side_nav.gif) no-repeat 2px -2px; }


/*VOM
.paperclipNote { 
	position: absolute;
	right: -20px;
	top: -10px;
	height: 226px;
	width: 254px;
	background: url(/img/vm/clipMessage.png) 0 0 no-repeat; }
*/

/* !HERO IMAGES */

h1#artichokes			{ background: url(/img/vm/artichokes/hero.jpg) no-repeat 0 0; }
h1#asparagus			{ background: url(/img/vm/asparagus/hero.jpg) no-repeat 0 0; }
h1#bellpeppers			{ background: url(/img/vm/bellpeppers/hero.jpg) no-repeat 0 0; }
h1#beets				{ background: url(/img/vm/beets/hero.jpg) no-repeat 0 0; }
h1#broccoli				{ background: url(/img/vm/broccoli/hero.jpg) no-repeat 0 0; }
h1#carrots				{ background: url(/img/vm/carrots/hero.jpg) no-repeat 0 0; }
h1#cauliflower			{ background: url(/img/vm/cauliflower/hero.jpg) no-repeat 0 0; }
h1#corn					{ background: url(/img/vm/corn/hero.jpg) no-repeat 0 0; }
h1#cucumber 			{ background: url(/img/vm/cucumber/hero.jpg) no-repeat 0 0; }
h1#mushrooms			{ background: url(/img/vm/mushrooms/hero.jpg) no-repeat 0 0; }
h1#peas					{ background: url(/img/vm/peas/hero.jpg) no-repeat 0 0; }
h1#potatoes				{ background: url(/img/vm/potatoes/hero.jpg) no-repeat 0 0; }
h1#radishes				{ background: url(/img/vm/radishes/hero.jpg) no-repeat 0 0; }
h1#snappeas				{ background: url(/img/vm/snappeas/hero.jpg) no-repeat 0 0; }
h1#spinach				{ background: url(/img/vm/spinach/hero.jpg) no-repeat 0 0; }
h1#summersquash			{ background: url(/img/vm/summersquash/hero.jpg) no-repeat 0 0; }
h1#sweetpotatoes		{ background: url(/img/vm/sweetpotatoes/hero.jpg) no-repeat 0 0; }
h1#tomatoes				{ background: url(/img/vm/tomatoes/hero.jpg) no-repeat 0 0; }
h1#wintersquash			{ background: url(/img/vm/wintersquash/hero.jpg) no-repeat 0 0; }
h1#lettuce				{ background: url(/img/vm/lettuce/hero.jpg) no-repeat 0 0; }
h1#celery				{ background: url(/img/vm/celery/hero.jpg) no-repeat 0 0; }

/* !SEASONAL SLIDESHOW ON HOMEPAGE AND VEGGIES A-Z */
#seasonalSlideshow { 
	position: relative;
	background: url(/img/vm/seasonal.jpg) no-repeat 0 0;
	height: 267px;
	width: 498px;
	margin: 0 0 0 8px;
}

a#leftVeggie { 
	text-indent: -9999px;
	top: 20px;
	left: 40px;
	position: absolute;
	height: 210px;
	width: 150px;
}
	
a#centerVeggie { 
	text-indent: -9999px;
	top: 20px;
	left: 190px;
	position: absolute;
	height: 210px;
	width: 120px; }
	
a#rightVeggie { 
	text-indent: -9999px;
	top: 20px;
	right: 30px;
	position: absolute;
	height: 210px;
	width: 150px;
 }
	
#seasonalSlideshow .tooltip {	
	position: absolute;
    display: none;
	width: 268px;
	height: 102px;
	background: transparent url(/img/vm/overlay_complete.png) no-repeat left bottom;
}

#seasonalSlideshow p {
	margin: 20px 15px 0 30px;
	font-size: 1.2em;  
}
	
#seasonalSlideshow .greenBtn { margin: 5px 0 0 22px; display: inline; }

#allVeggies a { text-indent: -9999px; height: 20px; position: absolute; width: 120px; right: 20px; bottom: 10px; }


/*YOUR VEGGIES PAGE DOESN'T GET THE IMAGE WITH A LINK*/
#Yourveggies #seasonalSlideshow { background: url(/img/vm/seasonal_no_link.jpg) no-repeat 0 0; }
#Yourveggies #allVeggies a { display: none; }
	
/* !quiz */

.question {
	margin: 0 0 20px 15px;
	padding: 0 0 15px 0;
	}

.question dl { 	
	float: left;
	width: 440px;
}
	
.question dt {
	margin: 0 0 5px 0;
	font-size: 1.3em;
	color: #292322;
	}	
	
.question dd {
	font-weight: normal;
	margin: 0 0 3px 0;
	padding: 0 0 0 0;
	font-size: 1.2em;
	color: #292322;
	}
	
.question .correctAnswer {
	color: #2F7D45;
	background: url(/img/vm/bg_correct.gif) no-repeat right top;
	}	

.question .incorrectAnswer {
	color: #F14422;
	background: url(/img/vm/bg_incorrect.gif) no-repeat right top;
	}
	
.answer { 
	display: none;
	float: left;
	width: 440px;
	padding: 0 0 15px 0;
	border: 1px solid #EFEFEF;
	}	
	
.answer h3 {
	margin: 0 0 10px 0;
	padding: 10px 15px 10px 15px;
	font-size: 1.5em;
	font-weight: bold;
	color: #292322; 
	background: #8bc176;
	}

.answer h3 span { color: #2F7D45; }	
	
.answer p {
	margin: 0 15px 0 15px;
	color: #292322;
}		
	
.btn {
	margin: 0 0 20px 10px;
	padding: 2px 5px;
	color: #4b4b4b;
	background: #c8deae;
}	
	
.score {
	width: 462px;
	padding: 10px;
	background: #ECF6DC;
	border: 1px solid #DDEFBE;
	display: none;
}
	
#answerCount { 
	font-size: 2em;
	font-weight: normal;
	color: #2F7D45; 
}

/* !BUTTONS */
.clear { overflow: hidden; width: 100%; clear: both;  }
.clearLeft { overflow: hidden; width: 100%; clear: left;  }
.clearRight { overflow: hidden; width: 100%; clear: right;  }

.leftCol .greenBtn { display: inline; margin: 0 0 5px 10px; }

/*BUTTON THAT IS AN IMAGE*/
.imgBtn { margin: 0 0 10px 10px; }
.textRight .imgBtn { margin: 5px 0 10px 0 !important; }
.imgBtn.bottom { margin: 0 0 10px 0; }
.imgBtn.rightBtn { margin: 0 10px 10px 0; float: right; }

/*ON LOGIN BUBBLE MOUSEOVER ON RECIPE PAGE*/
#loginTrigger .first { margin: 0 10px 0 15px; }

/*RATE THIS RECIPE BUTTON*/
#rateBtn { padding: 5px 0 0 0; }


/*SEARCH BUTTON ON RECIPE PAGES*/
.btRight { float: right;  margin: 0 10px 5px 0;  } 
.section a.greenBtn { margin: 3px 0 5px 8px; }

/*OLD STYLE GREEN SWASH BUTTON*/
a.greenBtn {
	font-size: 1.2em;
	font-weight: bold;
/*	background: transparent url('/img/global/button_green_right.gif') no-repeat scroll top right; */
    color: #484848;
    display: block;
    float: left;
    height: 16px;
    margin: 0 6px 0 0;
    padding: 0 16px 10px 0; /* sliding doors padding */
    text-decoration: none;
    line-height: 1em;
}

.rightCol a.greenBtn span {
/*    background: transparent url('/img/global/button_green_left.gif') no-repeat; */
    display: block;
    padding: 2px 0 5px 7px;
} 

a.greenBtn span {
/*    background: transparent url('/img/global/button_green_left.gif') no-repeat; */
    display: block;
    padding: 1px 0 5px 7px;
} 

.right .greenBtn  { float: right; margin: 0 10px 0 0; }

a.greenBtn:hover { color: #50a4d2; }
.tooltipInner .greenBtn { margin: 0 0 0 20px;}

.leftCol .arrowLink { 
	background: transparent url('/img/boxes/link_arrow.gif') no-repeat 100% 0; 
	padding: 0 7px 0 0; 
	margin: 0 5px 0 0; 
}

.rightCol .arrowLink { 
	background: transparent url('/img/boxes/link_arrow.gif') no-repeat 100% 2px; 
	padding: 0 7px 0 0; 
	margin: 0 5px 0 0; 
}

/* !ACCORDION */
.accordion { float: left;  }
.accordion.faq h3 { 
	color: #1244b4; 
	font-size: 1.2em; 
	font-weight: normal; 
	font-family: Arial, Helvetica, sans-serif; 
	padding: 10px 0 0 0;}
	
.accordion.faq p { width: 500px;}

.pdfIcon { background: url(/img/icons/pdf.gif) top center no-repeat; width: 16px; }

/* !POLLING FORM */
.errors { margin: 10px 0;}


.pollContainer fieldset { 	
	width: 230px; 
	margin: 0 0 10px 10px;
	padding: 0 0 0 10px;
	 }

.pollContainer label {
	font-size: 1.2em;
	display: block;
	padding: 0 0 5px 0;
	text-indent: -24px;
}

fieldset.radio input { width: 20px; }

.pollContainer select { display: block; }


/*
.pollContainer button { 
	padding: 0 0 10px 0;
	margin: 0 0 0 5px;
	width: 139px;
	color: #4b4b4b,
	font-weight: bold;
	background: url(/img/buttons/blank.gif) no-repeat 0 0;
}
*/

/*.pollContainer legend { font-size: 1.2em; padding: 10px 0 10px 0; float: left; }*/
.formBox p { 
	margin: 0 10px 0 0px; 
	padding: 10px 0 10px 0; 
	font-weight: bold; }

.pollBt { padding: 0 0 10px 10px; }
ul.pollResults  {margin: 0 0 0 10px; padding: 0 0 10px 0; }
.pollResults li { font-size: 1.2em; margin: 0 0 5px 0;}

/* !FAMILY FUN */
dl.bio { width: 480px; margin: 0 0 10px 20px; }
.featureText { margin: 10px 0;}
.featureText p { font-size: 1.4em; margin: 0 15px 0 13px; color: #50a4d2; font-weight: bold; }

dl.textIndent { margin: 0 20px 10px 70px; width: 400px; }
.textIndent dt { font-weight: bold; margin: 10px 0 0 0; font-size: 1.2em; }
.textIndent dd { text-indent: -0px; margin: 0 0 5px 25px; padding: 0;}

dl.checkboxes { 
	width: 450px;
	margin: 0 0 20px 15px;
	font: normal 1.4em Georgia, "Times New Roman", Times, serif;
}

dl.checkboxes dt { margin: 0 0 5px 0; }

dl.checkboxes dd { 
	font-family: Arial, Helvetica, sans-serif;
	background: url(/img/familyfun/checkbox.gif) 0 2px no-repeat;
	padding: 0 0 0 19px;
	margin: 0 0 3px 0;
}


#printCheck { float: right; margin: -45px 20px 0 0; }

.bbqRecipes { clear: both; }
.bbqRecipes h3 { 
		font: bold 1.4em Georgia, "Times New Roman", Times, serif;
		margin: 0 0 0 20px; 
}

/***************************
H1 HEROS
***************************/
h1.hero { 
	text-indent: -9999px; 
	margin: 0 8px 10px 8px; 
	border: none ; 
	width: 498px; 
}
	
.compact { height: 240px; }
.tall  { height: 268px; }
.vm		{ height: 278px; }

/*PICK OF THE MONTH GRAPHIC SCOOTS UP A LITTLE and is taller*/
.POTM { height: 287px; position: relative; top: -5px; }


p.hero { position: absolute; top: 90px; left: 198px; width: 110px; font-family: Arial, sans-serif; font-size: 1.3em; line-height: normal; color: #3b3b3b; }
p.hero_twoline { position: absolute; top: 120px; left: 198px; width: 105px; font-family: Arial, sans-serif; font-size: 1.3em; line-height: normal; color: #3b3b3b; }

h1#delectable 				{ background: url(/img/hero/delectable.jpg) no-repeat 0 0; }
h1#everythingtastes 		{ background: url(/img/hero/everything_tastes.jpg) no-repeat 0 0; }
h1#wholesome 				{ background: url(/img/hero/wholesome.jpg) no-repeat 0 0; }
h1#mixit	 				{ background: url(/img/hero/mixit.jpg) no-repeat 0 0; }
h1#mixitup					{ background: url(/img/hero/mixitup.jpg) no-repeat 0 0; }
h1#notfound					{ background: url(/img/hero/notfound.jpg) no-repeat 0 0; }
h1#smallpackages	 		{ background: url(/img/hero/smallpackages.jpg) no-repeat 0 0; }
h1#topitoff	 				{ background: url(/img/hero/topitoff.jpg) no-repeat 0 0; }
h1#new	 					{ background: url(/img/hero/new.jpg) no-repeat 0 0; }
h1#moreFarmhouse			{ background: url(/img/hero/more_farmhouse.jpg) no-repeat 0 0; }
h1#heroBBQ					{ background: url(/img/familyfun/hero_bbq.jpg) no-repeat 0 0; }

h1#gather	 				{ background: url(/img/hero/gather.jpg) no-repeat 0 0; }
h1#family_featured_mom  	{ background: url(/img/familyfun/featured_mom_school.jpg) no-repeat 0 0; }
h1#family_bridget_oboyle  	{ background: url(/img/familyfun/featured_bridget_oboyle.jpg) no-repeat 0 0; }
h1#dadDay 					{ background: url(/img/familyfun/featured_dad_day.jpg) no-repeat 0 0; }
h1#eatVeggies 				{ background: url(/img/familyfun/kids_veggies.jpg) no-repeat 0 0; }

h1#gardenParty { 
	background: url(/img/gardenparty/hero.jpg) no-repeat 0 0;
	text-indent: -9999px; 
	margin: 0 0 10px 0; 
	border: none; 
	height: 130px;
	width: 683px; }
	
/***************************
MISC
***************************/
.fix:after { content: ".";  display: block; height: 0; clear: both;  visibility: hidden; }
.fix { display: inline-block; } 
* html .fix { height: 1%; }
.fix { display: block; }


/* !VIDEO POPUP ON HOME AND GARDEN PARTY */

div.overlay {
	z-index: 9999;
	margin-top: -2px;
    background-image:url(/img/global/bg_overlay.png); 
    width:480px; 
    height:294px;             
    display:none;   
    padding:34px;
} 
 
div.overlay div.close { 
    background-image:url(/img/global/btn_close.png); 
    position:absolute; 
    right:5px; 
    top:5px; 
    cursor:pointer; 
    height:35px; 
    width:35px; 
}

#videoPopup { cursor: pointer; }

.overlay .watchMore {
	display: block;
	position: absolute;
	left: 34px;
	top: 34px;
	width: 480px;
	height: 270px;
	cursor: pointer;
	opacity: 0;
	}

/*COUPONS*/
/* !coupons */

.prePrint {	
	padding: 0 0 40px 13px; 
	background: url(/img/hero/preprint.jpg) no-repeat right bottom;
	}

.prePrint p { 
	color: #666666;
	margin: 10px 350px 15px 0;
	font-weight: normal;
	font-size: 1.4em; 
	}

.printInstructions {
	margin: 34px 0 15px 13px;
	padding: 15px 0 0 0;
	background: #cde8ac; 
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #93c984;
	}

.formContainer .printInstructions h2 {	
	margin: 0 0 0 15px; 
	font: bold 2em Georgia, "Times New Roman", Times, serif;
	color: #209c40;; 
	}

.printInstructions dl {
	margin: 0 20px 10px 15px;
	padding: 10px 0 10px 0;
	}	
	
.printInstructions dt {
	margin: 0 0 3px 0;
	padding: 0;
	font: bold 1.2em Arial, Helvetica, sans-serif;
	color: #209c40;
	}
	
.printInstructions dt.one { background: url(/img/bullet_one.gif) no-repeat; }	
.printInstructions dt.two { background: url(/img/bullet_two.gif) no-repeat; }
.printInstructions dt.three { background: url(/img/bullet_three.gif) no-repeat; }
	
.printInstructions dd {
	margin: 0 0 15px 0;
	font: normal 1.1em/1.5em Arial, Helvetica, sans-serif;
	color: #209c40;
	}		
	
.printInstructions .lastDD { margin: 0; }	
	
.printBtn {
	position: relative;
	width: 153px;
	height: 51px;
	}	
	
.printBtn span {
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(/img/buttons/print_coupon.gif);
	}	
	
.news ul li { font-size: 10px; }