/* @override 
	http://dev.smithbrosagency.com:8800/contadina/css/styles.css
	http://contadina.smithbrosagency.com/css/styles.css
	http://contadina.smithbrosagency.com:8800/css/styles.css
	http://contadina.staging.delmonte.com/css/styles.css
	http://contadina.com/css/styles.css
*/

/*
+-------------------------------------------------------------------------+
Title:		Contadina
Version:	1.0
Copyright:	2009 - Smith Brothers Agency
Updated:	09/17/2009 - ajb
+-------------------------------------------------------------------------+
*/

/* @group Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;}
	
a img { border: none; }
/* @end */


/* @group Base Layout */

html, body { height: 100%; }

body { 
	background-color: #ede4ba; 
	font: 11px/14px Verdana, Arial, Geneva, sans-serif; 
	color: #333333; }
	
#container.homepage {
	background: transparent; }

#container {
	margin: 0 auto -480px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	width: 953px; 
	position: relative;
	z-index: 10; 
	background: url(../images/shared/background-radial.jpg) no-repeat left 133px; }

#push { height: 480px; }

#body-background { 
	height: 480px;
	background: url(../images/shared/body-background.jpg) repeat-x; }

#header.homepage { 
	position: relative;
	height: 125px; 
	margin-bottom: 5px; 
	background: url(../images/shared/three-lines.gif) repeat-x center bottom; }

#header { 
	position: relative;
	z-index: 10000;
	height: 125px; 
	margin-bottom: 0px; 
	background: url(../images/shared/three-lines.gif) repeat-x center bottom; }
	
#header-background { background: transparent url(../images/shared/background-header.jpg) no-repeat left top; }
	
#header-search { 
	width: 347px;
	height: 32px;
	background-color: #dac893;
	position: absolute; 
	z-index: 10000;
	right: 0; 
	top: 30px; }
	
div#container.homepage #homepage-flash-container { 
	width: 953px;
	height: 307px; 
	padding-bottom: 16px; 
	background: #ede4ba url(../images/shared/three-lines.gif) repeat-x left bottom; 
	border-bottom: 5px solid #ede4ba; 
	padding-top: 6px;
	position: relative;
	z-index: 8000; }
	
#homepage-flash { 
	background: transparent url(../images/alt/alt-hp.jpg) no-repeat scroll 0 0; }

#primary-column #flash-container { 
	width: 739px;
	height: 302px;  
	/*background: transparent url(../images/temp/recipe-flash.jpg) no-repeat left top;*/ 
	margin-bottom: 25px; }

#primary-column.explore-italy #flash-container { 
	width: 715px;
	height: 390px;  
	/*background: transparent url(../images/temp/explore-italy-flash.jpg) no-repeat left top;*/ 
	margin-bottom: 25px; }
	
#homepage-callouts { 
	width: 953px;
	min-height: 112px;
	height: 135px;
	background-color: #ab2923;
	position: relative; }
	
#homepage-social { 
	width: 953px;
	height: 42px;
	position: relative;
	background-color: #730705;
	-moz-border-radius-bottomleft: 7px;
	-moz-border-radius-bottomright: 7px;
	-webkit-border-bottom-left-radius: 7px;
	-webkit-border-bottom-right-radius: 7px; }
	
#column-container { 
	width: 953px;
	overflow: hidden;
	background: transparent url(../images/shared/background-content.jpg) repeat-y;
	position: relative; 
	-moz-border-radius-bottomleft: 7px;
	-moz-border-radius-bottomright: 7px;
	-webkit-border-bottom-left-radius: 7px;
	-webkit-border-bottom-right-radius: 7px; }

#column-radial { 
	width: 953px;
	padding-top: 20px; 
	float: left;
	clear: both;
	background: transparent url(../images/shared/background-radial.jpg) no-repeat left top;
	position: relative;
	z-index: 9999; 
	padding-bottom: 80px; }
	
#primary-column { 
	float: right;
	width: 620px;
	padding-left: 30px; 
	padding-right: 116px;
	position: relative; }
	
#breadcrumb { 
	float: right;
	width: 620px; 
	padding: 0 116px 25px 30px;  }

#secondary-column {
	float: left;
	width: 157px;
    min-height: 600px;
    height: auto !important;
    height: 600px;
	padding-left: 30px; 
	margin-top: -38px; 
	background: url(../images/shared/background-dotted-rule-secondary-nav.gif) no-repeat right center; 
	padding-top: 13px; }
	
#container-bottom {
	width: 953px;
	height: 73px;
	background: transparent url(../images/shared/background-footer.png) repeat-x;
	float: left; 
	position: absolute;
	left: 0;
	bottom: 0; }
	
#bottom-round-corners { 
	margin: 0 auto;
	width: 953px;
	height: 19px;
	background: #730705;
	-moz-border-radius-bottomleft: 7px;
	-moz-border-radius-bottomright: 7px;
	-webkit-border-bottom-left-radius: 7px;
	-webkit-border-bottom-right-radius: 7px; }
	
#footer { 
	text-align: center;
	display: block;
	overflow: hidden;
	background: transparent !important;
	width: 690px;
	margin: 10px auto 0; 
	padding: 0 0 50px; }

/* @end */

/* @group Typography */

	/* @group Headings */
	h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #000; }
	
	h1 { font-size: 24px; line-height: 32px; margin-bottom: 10px; }
	h2 { font-size: 20px; line-height: 26px; margin-bottom: 8px; }
	h3 { font-size: 16px; line-height: 20px; margin-bottom: 6px; }
	h4 { font-size: 14px; line-height: 16px; margin-bottom: 4px; }
	h5 { font-size: 13px; line-height: 13px; margin-bottom: 2px; }
	h6 { font-size: 40px; font-weight: bold; color: #fff;}
	
	#header h1 { 
		background: url(../images/shared/logo.gif) no-repeat;
		width: 179px;
		height: 115px;
		overflow: hidden;
		text-indent: -123456px;
		position: absolute; 
		top: 0; 
		left: 15px; 
		margin: 0; }
		
	#header h1 a { 
		width: 179px;
		height: 115px;
		display: block; }

	
	#primary-column h1 { 
	text-transform: uppercase; 
	font: 23px/23px Georgia, "Times New Roman", Times, serif; 
	color: #006944; }

	/*#primary-column h1.belizio-green { 
	visibility: hidden; }*/

	#primary-column h1.red { 
	color: #ce4731; }
		
	#header h2 { 
		background: url(../images/shared/tagline.gif) no-repeat;
		width: 366px;
		height: 25px;
		overflow: hidden;
		text-indent: -123456px;
		position: absolute; 
		top: 41px; 
		left: 218px; 
		margin: 0; }
	
	#primary-column h2 { 
	color: #000000; 
	font: italic 15px/20px Georgia, "Times New Roman", Times, serif; 
	width: 425px; 
	margin-bottom: 25px; }

	#primary-column h2.no-pad { 
	color: #000000; 
	font: italic 15px/20px Georgia, "Times New Roman", Times, serif; 
	width: 425px; 
	margin-bottom: 5px; }

	#primary-column #italy-left  h2 { 
	color: #000000; 
	font: italic 15px/20px Georgia, "Times New Roman", Times, serif; 
	width: 380px; 
	margin-bottom: 25px; }
		
	#homepage-callouts h3, #homepage-callouts h3 a { 
		overflow: hidden;
		display: block;
		text-indent: -123456px; }
		
	/* Monthly Updates */
	
	#homepage-callouts li#left h3, #homepage-callouts li#left h3 a { 
		width: 179px;
		height: 30px;
		background: transparent url(../images/home/headline-spring-veggies.gif) no-repeat left top; }

	#homepage-callouts li#mid h3, #homepage-callouts li#mid h3 a { 
		width: 177px;
		height: 29px;
		background: transparent url(../images/home/headline-quiz.gif) no-repeat left top; }
		
	#homepage-callouts li#right h3, #homepage-callouts li#right h3 a { 
		width: 103px;
		height: 18px;
		background: transparent url(../images/home/headline-la-cucina.gif) no-repeat left top; }
		
	/* End Jan Updates */
		
		/*
		
		******** Regular Callouts with no promotions ********
		
			#homepage-callouts li#left h3, #homepage-callouts li#left h3 a { 
		width: 188px;
		height: 14px;
		background: transparent url(../images/home/headline-craving-savings.gif) no-repeat left top; }

	#homepage-callouts li#mid h3, #homepage-callouts li#mid h3 a { 
		width: 123px;
		height: 18px;
		background: transparent url(../images/home/headline-our-history.gif) no-repeat left top; }
		
	#homepage-callouts li#right h3, #homepage-callouts li#right h3 a { 
		width: 103px;
		height: 18px;
		background: transparent url(../images/home/headline-la-cucina.gif) no-repeat left top; }
		
		*/
		
	h3.agoldface a:link { 
		color: #bc2836 !important;
		text-decoration: none !important; }
		
	h3.agoldface,
	h3.agoldface-two-line { 
		text-transform: uppercase;
		color: #006843 !important; 
		font: bold 20px/19px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
		/*visibility: hidden;*/ 
		padding-bottom: 0;
		float: left;
		width: 469px; 
		text-decoration: none;
		padding-top: 5px; }
		
	h3.agoldface-two-line a { 
		text-decoration: none; }	
	

	h3.agoldface-green { 
		text-transform: uppercase;
		color: #006843; 
		font: bold 19px/19px Verdana, "Lucida Grande", Lucida, sans-serif;
		/*visibility: hidden;*/ 
		padding-bottom: 0;
		float: left;
		width: 465px; 
		padding-top: 5px; }
		
	#content-container h3 { 
		display: block;
		float: none;
		font: italic 18px/20px Georgia, "Times New Roman", Times, serif; 
		color: #006742; 
		margin-top: 10px; }

	
	#homepage-social h4 { 
		color: #fff; 
		float: left;
		width: 115px;
		height: 14px;
		overflow: hidden;
		text-indent: -123456px;
		background: url(../images/home/headline-check-us-out.gif) no-repeat left top; 
		font: normal small-caps 16px "Times New Roman", Georgia, Times, serif;
		padding-bottom: 0;
		padding-right: 5px;
		margin-top: 14px;
		margin-left: 20px; }
		
	#main-list-container h4 { 
		float: left;
		width: 465px;
		color: #000000; 
		font: normal small-caps 16px Georgia, "Times New Roman", Times, serif; }

	#main-list-container h4 em { 
		font-variant: normal; 
		font-size: 12px; }
		
	h5.green { 
		visibility: hidden; 
		font-size: 16px; 
		width: 70px;
		float: left; }
	
	/* @end */
	
	/* @group Text Elements */
	p { margin: 0 0 10px; 
	font-size: 11px; 
	line-height: 16px; }
	p img.left  { float: left; margin: 5px 5px 5px 0; }
	p img.right { float: right; margin: 5px 0 5px 5px; }
	
	#homepage-callouts p { 
		color: #ede4ba;
		line-height: 14px; 
		float: left;
		width: 209px; }
		
	#main-list-container p { 
		float: left;
		width: 465px;
		color: #333333; 
		font-size: 11px; 
		line-height: 14px; }
		
	#primary-column.products-section p { 
	width: 425px; 
	margin-bottom: 10px; }
		
	#italy-left blockquote { 
		float: right;
		width: 200px; 
		color: #ba202f; 
		font: italic 13px/20px Georgia, "Times New Roman", Times, serif; 
		margin-left: 10px; 
		margin-bottom: 10px; }
	
	a:focus, 
	a:hover { color: #ba202f; text-decoration: none; }
	a { color: #ba202f; text-decoration: underline; }
	
	#content-container.sitemap h2, #content-container.sitemap h3 { 
	margin: 0; 
	padding: 0; 
	font-weight: normal; 
	font-style: normal; 
	font-family: Verdana, "Lucida Grande", Lucida, sans-serif; }

	#content-container.sitemap h2 { 
	font-size: 14px; }

	#content-container.sitemap h3 { 
	font-size: 12px; }

	#homepage-callouts p.link { 
		color: #fff; 
		text-decoration: none; 
		font: italic 13px/13px Georgia, "Times New Roman", Times, serif; 
		position: absolute; 
		bottom: 0;
		z-index: 9999; }
		
	p.link a {
	color: #fff; }

	p.link a:hover {
	color: #fff; }

	#homepage-callouts li#left  p.link { left: 97px; }

	#homepage-callouts li#mid  p.link { left: 99px; }

	#homepage-callouts li#right  p.link { left: 98px; }
	
	#breadcrumb li a {
		display: inline;
		color: #ba202f;
		text-decoration: underline; }

	#breadcrumb li a:hover {
		text-decoration: none; }

	#top-5 a { 
		color: #bb2030 !important; text-decoration: underline; 
	padding-bottom: 5px !important; }

	#top-5 a.first { 
	font-weight: bold !important; }

	#top-5 a:hover { 
		color: #bb2030 !important; text-decoration: none; }
		
	ul#list ul li { 
	padding-bottom: 5px; }

		
	/* @end */
	
	/* @group Lists */
	li ul, 
	li ol { margin: 0 5px; }
	ul, ol { margin: 0 5px 5px; }
	
	ul { list-style-type: none; }
	ol { list-style-type: decimal; }
	
	#content-container ol { 
		font: normal 18px/20px Georgia, "Times New Roman", Times, serif; 
		color: #333333; 
		margin-left: 20px; }

	#content-container ol li { 
	padding-bottom: 3px; }

	#content-container ol p { 
		font: 11px/14px Verdana, Arial, Geneva, sans-serif; 
		color: #333333;  }
	
	#content-container ul { 
	margin: 10px 0; }

	#content-container.sitemap ul { 
	margin: 10px 0 2px; }

	#content-container ul li { 
	padding-bottom: 10px; 
	background: url(../images/shared/bullet-square.gif) no-repeat left top; 
	padding-left: 10px; 
	line-height: 14px;  }
	
	dl { margin: 0 0 5px; }
	dl dt { font-weight: bold; }
	dd { margin-left: 5px; }
	
	#homepage-callouts ul { 
	position: relative;
	left: 0;
	right: 0;
	height: 125px; }

	#homepage-callouts li { 
	float: left; 
	list-style-type: none;
	width: 300px; 
	padding: 10px 0 0 14px; 
	background: transparent url(../images/home/callout-rule.jpg) no-repeat left top;
	height: 110px;
	position: relative; }

	#homepage-callouts li#left { background: none; }
	
	#homepage-callouts li#mid { width: 301px; }
	
		/* Primary Navigation */
		ul#primary-navigation {
			height: 38px;
			position: absolute; 
			top: 69px; 
			padding: 9px 0 0; 
			right: 0; 
			margin: 0;
			background: transparent url(../images/shared/primary-navigation.png) no-repeat left top; 
			width: 754px; }
			
		ul#primary-navigation li { 
		 	float: left;
		 	list-style-type: none; }
		 	
		ul#primary-navigation li a {
			margin: 0; 
			padding: 0;
			position: absolute;
			top: 9px;
			display: block;
			overflow: hidden;
			text-indent: -123456px;
			background: transparent url(../images/shared/primary-navigation-links.png) no-repeat left top; }
		
		ul#primary-navigation li#whats-new a { 
			width: 148px;
			height: 38px;
			left: 9px;
			background-position: -9px 0;
			z-index: 9999;  }

		ul#primary-navigation li#whats-new a:hover { background-position: -9px	-38px; }
			
						
		ul#primary-navigation li#products a { 
			width: 136px;
			height: 38px;
			left: 158px;
			background-position: -158px 0; }

		ul#primary-navigation li#products a:hover { background-position: -158px -38px; }

		ul#primary-navigation li#recipes a { 
			width: 118px;
			height: 38px;
			left: 295px;
			background-position: -295px 0; }

		ul#primary-navigation li#recipes a:hover { background-position: -295px -38px; }

		ul#primary-navigation li#explore-italy a { 
			width: 172px;
			height: 38px;
			left: 414px;
			background-position: -414px 0; }

		ul#primary-navigation li#explore-italy a:hover { background-position: -414px -38px; }

		ul#primary-navigation li#tips-advice a { 
			width: 167px;
			height: 38px;
			left: 587px;
			background-position: -587px 0; }

		ul#primary-navigation li#tips-advice a:hover { background-position: -587px -38px; }
		
			
		/* Top Navigation */
		ul#top-navigation { 
			width: 347px;
			height: 30px;
			position: absolute;
			right: 0;
			top: 0;
			margin: 0; 
			background: url(../images/shared/background-top-navigation.gif) no-repeat; }
			
		ul#top-navigation li { 
		 	float: left;
		 	list-style-type: none;
		 	width: auto; }
		 	
		ul#top-navigation li a {
			margin: 0; 
			padding: 0;
			position: absolute;
			display: block;
			overflow: hidden;
			text-indent: -123456px; }
		
		ul#top-navigation li#newsletter-signup a { 
			width: 160px;
			height: 16px;
			top: 8px; 
			left: 87px; }

		ul#top-navigation li#promotions-coupons a {
			height: 16px;
			top: 8px;
			left: 275px; 
			width: 72px; }
			
		/* Footer Navigation */
		#footer p {
			margin: 0 auto;
			width: 690px;
			background-color: #ede5bc; 
			padding: 3px 0; 
			color: #ce4830;
			display: block;
			-moz-border-radius: 7px;
			-webkit-border-radius: 7px; }
			
		#footer a { 
			padding: 3px 8px 4px 5px; 
			color: #788565; 
			text-decoration: none; 
			font: 10px/11px "Lucida Grande", "Lucida Sans Unicode", Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif; 
			text-transform: uppercase; }
		#footer a.first { padding-left: 15px !important; }
		#footer a.last { padding-right: 15px !important; }
		#footer a:hover { 
			text-decoration: underline; }
		
		/* Breadcrumbs */
		#breadcrumb ul {
			margin: 0; }
		
		#breadcrumb li {
			list-style-type: none;
			float: left;
			color: #bb2030;
			font: 11px/11px Verdana, "Lucida Grande", Lucida, sans-serif;
			border-right: 1px solid #676661;
			padding: 0 5px; 
			margin-top: -1px; }

		#breadcrumb li.active { border-right: none; color: #333333; }
		
		/* Secondary Navigation */
		#secondary-column ul { 
			margin: 0; 
			width: 135px; }
			
		#secondary-column ul li { 
			list-style-type: none;
			border-bottom: 1px dotted #949185; }
		
		#secondary-column li a { 
			display: block; 
			padding: 6px 0; 
			color: #030303; 
			font: italic 15px Georgia, "Times New Roman", Times, serif;
			text-decoration: none;  }

		#secondary-column ul li a:hover, #secondary-column li.active a, #secondary-column li.active ul li.active a, #secondary-column ul li ul li a:hover { 
			color: #ba202f; }

		#secondary-column li a:hover, #secondary-column li.active ul li a { 
			color: #030303; }
		
		#secondary-column li ul {
			padding: 0 0 5px; }

		#secondary-column li ul li { 
			border: none !important;
			padding: 0;
			margin: 0;
			display: block; 
			width: 135px; }
			
		#secondary-column li ul li a { 
			display: block; 
			color: #030303; 
			font: normal normal 11px/14px Verdana, "Lucida Grande", Lucida, sans-serif;
			text-decoration: none; 
			border: none; 
			background: url(../images/shared/bullet-secondary-navigation.gif) no-repeat left top; 
			padding: 4px 0 4px 15px; }

		#secondary-column li ul a:hover { 
			color: #ba202f; }
			
		#secondary-column li a.last { 
			border-bottom: none; }
		
		
	
					
	/* @end */
	
	/* @group Misc Classes */
	.hide { display: none; }
	.clear {clear: both;}
	.first { margin-left:0 !important; padding-left:0 !important; }
	.last { margin-right:0; padding-right:0; }
	.top { margin-top:0; padding-top:0; }
	.bottom { margin-bottom:0; padding-bottom:0; }
	sup {
	height: 0;
	position: relative;
	top: -4px;
	vertical-align: baseline !important;
	vertical-align: bottom; 
	left: 1px; 
	font-size: smaller; 
	line-height: 12px; }

	/* @end */

/* @end */

/* @group Forms */
label       { font-weight: bold; }
fieldset    { padding: 0; margin: 0; border: none; }
legend      { font-weight: bold; font-size: 12px; }

input[type=text],
input.text, input.title, 
textarea, select { 
	background-color:#fff; 
	border: 1px solid #bbb; }

input[type=text]:focus, 
input.text:focus, input.title:focus, 
textarea:focus, select:focus { border-color:#666; }

input[type=text], 
input.text, input.title,
textarea, select { margin: 2px 0; }

input.text, 
input.title { width: 300px;  }
input.title { font-size: 14px; }
textarea { width: 390px; height: 250px;  }

input[type=checkbox], input[type=radio], 
input.checkbox, input.radio { 
  position: relative; top: 3px; 
}

form.inline { line-height:3; }
form.inline p { margin-bottom: 0; }

	#header-search input#header-search-field { 
		width: 149px;
		height: 19px; 
		color: #ab2923;
		border: 1px solid #ac9d73;
		position: relative;
		top: 2px; 
		left: 7px; 
		font: 11px/15px Verdana, "Lucida Grande", Lucida, sans-serif; 
		padding: 2px 0 0 5px; }


	#header-search button#header-submit-button {
		width: 23px;
		height: 15px;
		overflow: hidden;
		margin: 0;
		padding: 0;
		border: none;
		background: transparent url(../images/shared/button-lense.gif) no-repeat center top;
		display: block;
		text-indent: -123456px !important;
		cursor: pointer;
		position: absolute; 
		left: 170px; 
		top: 8px; }
		
	#header-search img#advanced-search-button { 
		position: absolute;
		right: 20px; 
		top: 7px;
		cursor: pointer; 
		padding: 5px 0; }
		
	#header-search div#header-advanced-search { 
		width: 347px;
		height: 99px;
		background-color: #f5f2de;
		position: absolute;
		left: 0;
		top: 32px; 
		z-index: 9999;
		-moz-border-radius-bottomleft: 7px;
		-moz-border-radius-bottomright: 7px;
		-webkit-border-bottom-left-radius: 7px;
		-webkit-border-bottom-right-radius: 7px;
		visibility: hidden; /* Used to hide on page load for IE */ }

	#header-search div#header-advanced-search form { 
		padding-top: 10px; }
		
	#header-search #header-advanced-search label { 
		padding-left: 25px;
		padding-top: 5px;
		width: 85px; 
		display: block;
		float: left;
		color: #020202; 
		font: italic normal 12px/18px Georgia, "Times New Roman", Times, serif; }
	
	#header-search #header-advanced-search select { 
	 	width: 170px; 
		margin-top: 5px; }

	
	#header-search span#close { 
		position: absolute; 
		top: 0; 
		right: 0;
		display: block; 
		padding: 3px;
		background-color: #e8debf;
		color: #020202; 
		cursor: pointer; }
		
	#header-search button#header-advanced-submit-button {
		width: 44px;
		height: 23px;
		overflow: hidden;
		border: none;
		background: transparent url(../images/shared/button-header-search.gif) no-repeat center top;
		display: block;
		text-indent: -123456px !important;
		cursor: pointer;
		padding: 0; 
		margin: -40px 8px 0 0; 
		float: right; }
		
		
/* @end */


/* @group Images */

#header img#logo-print { display: none; }

#homepage-callouts img { 
	float: left; 
	padding-right: 10px;
	position: relative !important; }

#homepage-social img { padding: 8px 0 0 6px; }
#homepage-social img.first { padding-left: 10px !important; }

div.list-item img { 
	float: left;
	width: 100px; 
	height: 100px; 
	background: url(../images/shared/100x100-border.gif) no-repeat top left; 
	margin-right: 25px; 
	padding: 11px 13px 13px; }
	
#primary-column img#top-right-tomatoes { 
	position: absolute; 
	top: -31px; 
	right: 35px; }
	
.print-medium, .print-small, .print-large { 
	display: none; }

/* @end */

/* @group Unique Layouts */

	/* Main List */
	#main-list-container div { 
		width: 620px;
		overflow: hidden; 
		padding: 20px 0 30px; 
		border-top: 1px dashed #cd9a43; }
		
	/* Left Bug */
	#tips-container { 
	position: relative; 
	right: 10px; }
	
	#left-bug { 
		width: 145px;
		background: url(../images/shared/background-bug-left.gif) repeat-y left bottom; 
		margin-top: 70px;
		position: relative; 
		left: -8px; 
		top: 0;
		text-align: center;
		text-transform: uppercase; 
		font: normal 10px/14px Georgia, "Times New Roman", Times, serif; }
		
	#left-bug h5 {
		display: block;
		width: 145px;
		text-align: center;
		color: #006843; 
		text-transform: uppercase; 
		font: bold 20px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif; 
		padding-top: 75px; 
		background: url(../images/shared/bug-top.png) no-repeat; 
		position: absolute; 
		top: -50px;
		left: 0; }

	#left-bug.tip-1 h5 { background: url(../images/shared/tips/TIPS_BASIL.png) no-repeat; }
	#left-bug.tip-2 h5 { background: url(../images/shared/tips/TIPS_GARLIC.png) no-repeat; }
	#left-bug.tip-3 h5 { background: url(../images/shared/tips/TIPS_GENERAL.png) no-repeat; }
	#left-bug.tip-4 h5 { background: url(../images/shared/tips/TIPS_GENERAL_2.png) no-repeat; }
	#left-bug.tip-5 h5 { background: url(../images/shared/tips/TIPS_MEATS.png) no-repeat; }
	#left-bug.tip-6 h5 { background: url(../images/shared/tips/TIPS_MEATS2.png) no-repeat; }
	#left-bug.tip-7 h5 { background: url(../images/shared/tips/TIPS_PARMESAN.png) no-repeat; }
	#left-bug.tip-8 h5 { background: url(../images/shared/tips/TIPS_PASTA.png) no-repeat; }
	#left-bug.tip-9 h5 { background: url(../images/shared/tips/TIPS_PASTA2.png) no-repeat; }
	#left-bug.tip-10 h5 { background: url(../images/shared/tips/TIPS_VEGGIES.png) no-repeat; }
		
	#left-bug p { 
		border-bottom: 1px dashed #d4a24d; 
		padding-bottom: 7px; 
		margin-bottom: 16px; 
		margin-left: 10px; 
		margin-right: 10px; 
		padding-top: 55px; }
	
	#left-bug div { 
		width: 145px;
		background: transparent url(../images/shared/bug-bottom.png); 
		height: 13px;
		position: relative; 
		top: 2px; 
		margin-bottom: -6px; }
		
	#left-bug a {
		display: block;
		width: 76px;
		height: 10px;
		overflow: hidden;
		text-indent: -123456px;
		background: url(../images/shared/button-more-tips.gif) no-repeat left top; 
		margin-left: auto; 
		margin-right: auto; 
		padding-bottom: 8px; 
		position: relative; 
		top: -6px; 
	padding-top: 0; }
		
	/* Whats New Landing Page */
	#primary-column.whats-new-landing { 
		float: right;
		width: 739px;
		padding-left: 27px; 
		padding-right: 0;
		position: relative; }
		
	/* Recipe Search Widget */
	#main-recipe-search { 
		float: left;
		width: 270px;
		height: 215px !important;
		overflow: hidden;
		background: transparent url(../images/recipes/recipe-search-background.jpg) no-repeat left 30px;  }
		
	#main-recipe-search h5 { 
		width: 245px; 
		background: url(../images/shared/three-lines.gif) repeat-x left bottom; 
		padding: 0 0 15px 25px; }
		
	#main-recipe-search #main-recipe-search-form { 
		float: left;
		width: 200px;
		padding: 15px 0 0 25px;
		position: relative; }
		
	#main-recipe-search form span { 
		display: block;
		width: 240px; 
		padding-top: 10px; 
		text-transform: uppercase; 
		color: #730705; 
		font-weight: bold; 
		padding-bottom: 2px; }
			
	input#main-search-field, input#widget_recipes_search_kw { 
		width: 185px; 
		height: 19px;
		border: 1px solid #c5ab6e;
		font: 11px/15px Verdana, "Lucida Grande", Lucida, sans-serif; 
		padding: 2px 0 0 5px;
		color: #ab2923; }

	#main-recipe-search-form select { 
		width: 195px;  }
		
	button#main-submit-button { 
		width: 31px;
		height: 12px;
		overflow: hidden;
		margin: 0;
		padding: 0;
		border: none;
		background: transparent url(../images/recipes/button-go.gif) no-repeat center top;
		display: block;
		text-indent: -123456px !important;
		cursor: pointer;
		position: absolute; 
		right: -35px; 
		bottom: 19px; }
	
	/* Top 5 Widget */
	#top-5 { 
		float: right;
		width: 400px;
		height: 215px;
		overflow: hidden; 
		background: transparent url(../images/recipes/top-5-background.jpg) no-repeat left bottom; 
		margin-right: 20px; }
		
	#top-5-navigation { 
		height: 29px;
		width: 375px;
		overflow: hidden;
		background: transparent url(../images/shared/three-lines.gif) repeat-x center bottom; 
		padding-left: 25px; }

	#top-5-navigation ul { 
		overflow: hidden; 
		float: right;
		width: 284px;
		margin: 0; }
	
	#top-5-navigation ul li { 
		list-style-type: none;
		float: left;
		height: 20px;
		line-height: 20px; 
		padding-right: 4px; 
		padding-left: 4px; }
		
	#top-5-navigation ul li span { 
		display: block;
		background: transparent url(../images/recipes/top-5-navigation.gif) no-repeat;
		text-indent: -123456px;
		overflow: hidden; }
		
	#top-5-navigation li span#most-viewed { 
		width: 105px;
		background-position: 0 0; }

	#top-5-navigation li span#most-viewed.active, #top-5-navigation li.active span#most-viewed { 
		width: 105px;
		background-position: 0 -21px;
		cursor: pointer; }
		
	#top-5-navigation li span#top-rated { 
		width: 87px;
		background-position: -114px 0; }

	#top-5-navigation li span#top-rated.active, #top-5-navigation li.active span#top-rated { 
		width: 87px;
		background-position: -114px -21px;
		cursor: pointer; }
		
	#top-5-navigation li span#newest { 
		width: 68px;
		background-position: -210px 0; }

	#top-5-navigation li span#newest.active, #top-5-navigation li.active span#newest { 
		width: 68px;
		background-position: -210px -21px;
		cursor: pointer; }
		
	#top-5 ul#list li#most-viewed, #top-5 ul#list li#top-rated, #top-5 ul#list li#newest { 
		width: 340px;
		list-style-type: none;
		background: transparent !important;
		padding-bottom: 0;
		padding-left: 40px;
		padding-right: 0;
		margin-top: 25px; }		
		
	#top-5 ul#list img { 
		float: left;
		width: 100px;
		height: 100px;
		list-style-type: none;
		background: transparent url(../images/recipes/recipe-small-border.gif) no-repeat left top; 
		padding: 13px; }

	#top-5 ul#list li ul { 
		float: left; 
		width: 184px; 
		margin: 10px 0 0; 
		padding-left: 30px; }

	#top-5 ul#list li ul li { 
		list-style-type: none;
		padding: 0;
		margin: 0;
		float: left; 
	width: 175px; 
	line-height: 16px; }

	#top-5 ul#list li ul li a { 
		display: block; 
		color: #006843; 
		font: 11px Verdana, "Lucida Grande", Lucida, sans-serif; 
		padding-bottom: 3px;
		float: left; }
		
	/* Products Landing Page */
	#column-radial #primary-column.products-landing {
		width: 620px;
		padding-right: 116px;
		padding-left: 30px; }
	
	#primary-column.products-landing #content-left {
		width: 290px;
		float: left;
		position: relative; }
		
	#primary-column.products-landing h2 { 
		color: #000000; 
		font: italic 15px/20px Georgia, "Times New Roman", Times, serif; 
		width: 285px; 
		margin-bottom: 25px; }
		
	#primary-column.products-landing div#content-left img#bottom-left-tomatoes { 
		position: absolute; 
		left: 0px;
		bottom: -190px; }
		
	/* Product Slider */
	div#content-right.slider {
		float: right;
		position: relative;
		width: 315px; }
	
	#slider-background {
		width: 284px;
		height: 301px;
		position: relative;
		background: transparent url(../images/products/background-product-slider.gif) no-repeat top left;
		margin-left: 20px; }
	
	div#product-slider {
		width: 254px;
		height: 274px;
		position: absolute;
		overflow: hidden;
		top: 16px;
		left: 16px; }
		
	a#next {
		position: absolute;
		right: -21px;
		top: 110px;
		overflow: hidden;
		width: 31px;
		height: 82px;
		background: url(../images/products/arrow-right.png);
		text-indent: -123456px; }

	a#prev {
		position: absolute;
		left: -12px;
		top: 110px;
		overflow: hidden;
		width: 31px;
		height: 82px;
		background: url(../images/products/slideshow-arrow-left.png);
		text-indent: -123456px; }
		
	/* Recipe Inner Page */
	.recipe-inner-page p, .recipe-inner-page li, .recipe-inner-page table {
	font: 12px Georgia, "Times New Roman", Times, serif; }
	
	#primary-column.recipe-inner-page {
		width: 735px;
		padding-right: 0px; }
	
	.recipe-inner-page #content-left {
		width: 380px;
		float: left; }
		
	.recipe-inner-page #content-right {
		width: 320px;
		float: right;
		padding: 0 10px; }
		
	img#recipe-medium {
		background: transparent url(../images/recipes/background-recpie-medium-image.gif) no-repeat top left;
		padding: 10px; }
		
	div#ratings-container {
		background: url(../images/shared/three-lines.gif) repeat-x left bottom;
		padding-bottom: 9px;
		position: relative;
		height: 40px;
		width: 320px;
		margin-bottom: 15px; }
		
	#recipe-meta {
		background: url(../images/shared/three-lines.gif) repeat-x left bottom;
		padding-bottom: 9px;
		margin-bottom: 10px; }
	
	#recipe-meta ul {
		overflow: hidden;
		margin: 0 0 0 -4px;
		list-style-type: none; }

	#recipe-meta ul li {
		float: left;
		padding-right: 4px;
		font: 11px/12px Georgia, "Times New Roman", Times, serif;
		color: #000000;
		border-right: 1px solid #85847d;
		margin-bottom: 6px;
		padding-left: 4px; }

	#recipe-meta ul li.last, #recipe-meta ul li.first {
		border-right: none; }

	#recipe-meta ul#time-list li span {
		color: #74a576;
		font-size: 11px;
		padding: 0;
		margin: 0; }
		
	ul#time-list {
		padding-bottom: 5px; }
		
	ul#category-list {
		padding-bottom: 6px;
		display: block;
		width: 380px; }	
		
	ul#category-list li.first {
		padding-left: 4px !important; }

	ul#category-list li span {
		color: #ce4731;
		text-transform: uppercase;
		font: bold 9px Verdana, "Lucida Grande", Lucida, sans-serif; }	
		
	ul#category-list li a {
		font: 10px Verdana, "Lucida Grande", Lucida, sans-serif;
		text-decoration: underline;
		color: #ce4731; }

	ul#category-list li a:hover {
		text-decoration: none; }
		
	#primary-column.recipe-inner-page h1 {
	font-size: 18px;
	margin-bottom: 2px; }
		
	#primary-column.recipe-inner-page h2 {
		font-size: 11px;
		width: 225px;
		display: block;
		margin-bottom: 10px;
		line-height: 11px; }
		
	div#recipe-description, div#recipe-ingredients, div#recipe-instructions {
		border-bottom: 1px dashed #d4a24d;
		margin-bottom: 9px;
		padding-bottom: 5px; }
		
	#recipe-ingredients ul {
		margin-left: 15px;
		list-style-type: none; }

	#recipe-ingredients ul li {
		padding-bottom: 6px; 
		list-style-type: disc; 
		list-style-position: outside; }
		
	#recipe-nutritional-information {
		position: relative; }
		
	span#amount-headline {
		font: italic 11px Georgia, "Times New Roman", Times, serif;
		position: absolute;
		top: 1px;
		right: 50px; }
	
	#recipe-nutritional-information p span {
		color: #006843; 
	font-weight: bold; }
		
	tr.first.even th {
		width: 60px !important; }

	
	/* Nutritional Information Table */
	#recipe-nutritional-information table { margin-bottom: 10px; width: 380px; border-collapse: collapse; border-spacing: 0; }
	
	#recipe-nutritional-information th { 
		font-weight: bold;
		font-size: 10px;
		text-align: left;
		padding-bottom: 5px; }

	#recipe-nutritional-information tr.first.even th {
		background: none !important; }
	
	#recipe-nutritional-information tr.even td {
		background-color: #e5d6a8 !important; }	
	
	#recipe-nutritional-information td { padding: 4px 10px 4px 5px; }

	#recipe-nutritional-information td span { padding: 2px 10px 2px 12px; }
	
	
	/* Ratings */
	#ratings-container form {
		position: absolute;
		top: 10px;
		right: 107px;
		width: 105px;
		overflow: hidden; }
		
	#ratings-container p {
		position: absolute;
		top: 11px;
		left: 64px;
		/*border-right: 1px dotted #585858;*/
		padding-bottom: 1px;
		padding-right: 10px;
		font-family: Georgia, "Times New Roman", Times, serif; }

	#ratings-container span#current-rating {
		position: absolute;
		top: 11px;
		left: 9px;
		/*border-right: 1px dotted #585858;*/
		padding-bottom: 1px;
		padding-right: 10px;
		font-family: Georgia, "Times New Roman", Times, serif; }

	#ratings-container span#rating-count {
		position: absolute;
		top: 11px;
		/*border-right: 1px dotted #585858;*/
		padding-bottom: 1px;
		padding-right: 10px;
		font-family: Georgia, "Times New Roman", Times, serif; 
	font-style: italic; 
	right: 7px; }
		
	/* Social Wiget */
	#recipe-social-container a {
		color: #000000;
		text-decoration: none; }
	
	#recipe-social-container {
		margin-bottom: 15px;
		background: url(../images/shared/three-lines.gif) repeat-x left bottom;
		padding-bottom: 20px; }
	
	#recipe-social-container ul#list {
		margin: 0;
		width: 317px;
		height: 170px;
		display: block;
		position: relative;
		background: url(../images/recipes/social-background.png) no-repeat left top; }
		
	#recipe-social-navigation ul {
		overflow: hidden;
		list-style-type: none;
		margin: 0 0 0 20px; }

	#recipe-social-navigation li {
		float: left;
		font-size: 10px;
		text-transform: uppercase;
		border-right: 1px solid #000;
		padding-left: 13px;
		padding-right: 15px;
		font-weight: bold;
		cursor: pointer; }
		
	#recipe-social-navigation li.last {
		border: none; }

	#recipe-social-navigation li.active span {
		color: #333333; }

	#recipe-social-navigation li span {
		color: #ce4731; }

	#recipe-social-navigation li span#mobile {
		display: none; }
		
	#recipe-social-container ul#list li {
		position: absolute;
		top: 20px !important;
		left: 33px !important;
		list-style-type: none;
		background: transparent !important; }
		
	#recipe-social-container h5 {
		color: #006843;
		text-transform: uppercase;
		font: bold 11px Georgia, "Times New Roman", Times, serif;
		padding-bottom: 5px;
		width: 200px; }
		
	li#print-slide p { 
		display: block;
		padding-bottom: 5px; }

	li#print-slide p span { 
		display: block;
		padding-bottom: 5px; }
		
	#recipe-social-container ul#list li#email-slide {
		width: 270px;
		height: 120px; }
		
	li#email-slide p {
		display: block;
		width: 190px;
		position: absolute;
		left: 30px;
		top: 20px; }
	
	li#email-slide p input {
	 	position: relative;
		top: 0; }
		
	input#shopping-list-radio {
	margin-left: 15px; }
	
	li#email-slide input {
		color: #ce4731;
	font-family: Verdana, "Lucida Grande", Lucida, sans-serif;
	padding-left: 5px; }
		
	li#email-slide input#your-email-address {
		position: absolute;
		top: 70px;
		left: 135px;
		width: 125px;
		height: 13px; }

	li#email-slide input#friends-email-address {
		position: absolute;
		top: 50px;
		left: 135px;
		width: 125px;
		height: 13px; }
		
	li#email-slide label#friends-email {
		position: absolute;
		top: 54px;
		font-size: 11px;
		font-weight: normal;
		font-style: normal; }

	li#email-slide label#your-email {
		position: absolute;
		font-size: 11px;
		font-weight: normal;
		font-style: normal;
		top: 74px; }

		
	li#email-slide button {
		position: absolute;
		bottom: 0;
		right: 5px;
		border: none;
		width: 	31px;
		height: 12px;
		background: url(../images/recipes/button-go.gif) no-repeat left top;
		display: block;
		text-indent: -123456px;
		padding: 0;
		cursor: pointer; }
	
	li#share-slide table td {
		padding-bottom: 6px; }
	
	/* Made With Callout */
	#del-monte-products {
		overflow: hidden;
	padding-top: 10px; 
	background: url(../images/recipes/sidebar-featured-mid-bottom.gif) no-repeat center bottom; 
	padding-left: 30px; 
	padding-bottom: 9px; }
	
	#del-monte-products img, #del-monte-products p {
		float: left; }
		
	#del-monte-products div.wrapper	{ 
		overflow: hidden;
		float: left; 
		width: 260px; 
		margin-bottom: 20px; }

	#del-monte-products div.wrapper img	{ 
		overflow: hidden;
		float: left; 
	margin-right: 10px; }
	
	
	.recipe-inner-page #del-monte-products-container h2 {
		font-size: 16px;
		width: auto;
		display: block;
		margin-bottom: 0;
		font-style: italic;
		line-height: 24px; 
		color: #000; 
		text-transform: none; 
		font-variant: normal; 
		background: url(../images/recipes/sidebar-featured-top.gif) no-repeat center bottom; 
	padding-bottom: 20px; 
	padding-left: 30px; }

	#del-monte-products h3 {
		font-size: 12px;
		float: left;
		padding-top: 21px;
		margin-bottom: 5px;
		font-weight: normal;
		font-style: normal;
		line-height: 12px; 
		width: 175px; }
		
	#del-monte-products p {
		width: 175px;
		font: italic 12px/14px Georgia, "Times New Roman", Times, serif; }
		
	#del-monte-products a {
		color: #010101;
		display: block;
		text-decoration: none;
		padding-top: 10px; }

	#del-monte-products a span {
		font-weight: normal;
		font-style: normal;
		border-bottom: 1px solid #d74d46; }
		
	/* Search Results */
	#primary-column.search-results { 
	width: 680px;
	padding-right: 53px; }
	
	.search-results table#results-list td {
		vertical-align: top;
		position: relative;
		padding-bottom: 0;
		padding-top: 20px; }
		
	.search-results table#results-list td.recipe-image {
		position: relative !important;
		width: 140px;
		overflow: hidden; }
		
	.search-results span {
		color: #74a576; }

	.search-results span {
		color: #74a576; }
		
	#result-navigation-top-container p span {
		color: #cd4830; }
		
	.search-results img.recipe-small {
		padding: 13px;
		background: transparent url(../images/recipes/recipe-small-border.gif) no-repeat top left;
		margin-right: 15px; }
		
	.search-results td.recipe-image span {
		position: relative;
		top: -32px;
		left: 97px;
		display: block;
		float: left;
		width: 16px;
		height: 16px;
		overflow: hidden;
		text-indent: -123456px;
		background: transparent url(../images/recipes/button-view-larger.gif) no-repeat top left;
		cursor: pointer;
		margin-bottom: -10px; }
		
	.search-results h3.recipe-title-georgia {
		text-transform: capitalize;
		font: bold 13px/16px Georgia, "Times New Roman", Times, serif;
		color: #ce4731;
		padding-top: 20px;
		width: 250px; }
		
	.search-results p.recipe-description {
		color: #585858;
		font: 12px/17px Georgia, "Times New Roman", Times, serif;
		width: 265px;
		padding: 0; }
		
	.search-results form, .search-results p {
		padding-top: 20px;
		font: 12px Georgia, "Times New Roman", Times, serif; }
		
	.search-results td.servings p { }
		
	.search-results table {
		font-family: Georgia, "Times New Roman", Times, serif; }
		
	table#results-list {
		border-top: 1px dashed #d4a24d !important;
		padding-top: 5px;
		margin-top: 4px; }
		
	.search-results table#results-list td {
		background: transparent url(../images/shared/three-lines.gif) repeat-x left top !important; }

	.search-results table#results-list tr td.first {
		background: none !important; }
		
	.search-results table#results-list tr td.recipe-description { 
		width: 265px; }

	.search-results table#results-list tr.first td {
		padding-top: 5px; }
		
	#result-navigation-top-container {
		position: relative;
		overflow: hidden;
		border-bottom: 1px dashed #d4a24d;
		margin-bottom: 4px;
		padding-bottom: 5px; }

	#result-navigation-top-container p {
		padding-top: 0px;
		font-style: italic; }
		
	h5.showing-recipes {
		color: #006843;
		float: left;
		font: italic 13px/15px Georgia, "Times New Roman", Times, serif; }
		
	a.view-all {
		color: #ce4731;
		padding-left: 20px; }

	#result-navigation-bottom-container, div#result-navigation-top-container span.pagination {
		color: #ce4731;
		padding-left: 20px;
		position: absolute;
		right: 0; }

	div#result-navigation-top-container span.pagination a {
		color: #ce4731;
		padding-left: 20px;
		 }


	#result-navigation-top-container span#search-term a {
		color: #ce4731;
		padding-left: 5px;
		position: relative;
		right: 0; }
		
	#result-navigation-bottom-container {
		position: relative;
		overflow: hidden;
		border-top: 1px dashed #d4a24d;
		margin-top: 4px;
		padding-top: 5px; }
		
	/* Products Categories Section */
	#primary-column.products-section { 
		 }
		 
	#products-section-list { 
		width: 620px;
		overflow: hidden; 
	border-top: 1px dashed #cf9c46; 
	padding-top: 18px; }
	
	.products-section .section-item { 
		float: left;
		width: 271px;
		height: 112px;
		background: transparent url(../images/products/section/product-background.gif) no-repeat left top;
		position: relative;
		overflow: hidden; 
		margin-right: 35px; 
		padding: 25px 0 20px 20px; }

	.products-section .section-item.odd { 
		margin-right: 0px; }
		
	.section-item h3 { 
		position: relative;
		top: -88px;
		right: -66px;
		width: 190px; }
		
	.section-item a.details { 
		position: absolute; 
		bottom: 40px; 
		right: 15px;
		font: italic 13px Georgia, "Times New Roman", Times, serif; 
		color: #010101; 
		text-decoration: none; }

	.section-item a img { 
		position: relative; 
		top: 0; 
		left: 0; }

	.section-item a span { 
		font: normal 13px Georgia, "Times New Roman", Times, serif; 
		color: #010101; 
		text-decoration: none; 
		border-bottom: 1px solid #d74d46; }
	
	/* Products Detail Page */
	#primary-column.products-inner { 
		padding-right: 0px; 
		width: 735px; }

	.products-inner #products-inner-left { 
		width: 520px;
		float: left;
		overflow: hidden; }

	.products-inner #products-inner-right { 
		width: 155px;
		float: left; 
		border-left: 1px dashed #cd9a43; 
		padding-left: 15px; 
		margin-top: 30px; }

	.products-inner #products-inner-featured-products { 
		width: 735px;
		float: left; 
		padding-top: 20px; }
		
	 #primary-column.products-inner h1 { 
		font-size: 18px; 
		line-height: 18px; 
		text-transform: uppercase;
		float: left;
		width: 315px; 
		overflow: hidden;
		visibility: hidden;
		padding-top: 20px; }
		
	#primary-column.products-inner #products-inner-left h4 { 
	color: #75a476; 
	font-size: 12px; 
	font-weight: bold; 
	text-transform: uppercase; 
	margin-bottom: 0;
	width: 325px; }

	#primary-column.products-inner h2, #primary-column.products-inner h4, #primary-column.products-inner ul { 
		float: left;
		width: 310px; 
		margin: 0 0 15px;
		list-style-type: none; }
		
	#available-sizes-list li { 
		color: #000; 
		font-size: 11px; 
		line-height: 18px; 
	font-weight: bold; }
		
			
	#products-inner-left img.unitPng { 
		float: left; 
		padding-right: 25px; 
		padding-bottom: 50px; }
	
	#products-inner-left a#view-nutritional-info { 
		width: 240px;
		height: 14px;
		display: block;
		float: left;
		background: transparent url(../images/products/section/headline-nutritional-information.gif) no-repeat left top;
		text-indent: -123456px; 
		margin-bottom: 15px; }

#products-inner-left h4#view-nutritional-info.black { 
		width: 240px;
		height: 14px;
		display: block;
		float: left;
		background: transparent url(../images/products/section/headline-nutritional-information-black.gif) no-repeat left top;
		text-indent: -123456px; 
		margin-bottom: 4px; }
			
	#products-inner-right h3, #fancy_div div h3 { 
		color: #75a476; 
		font: bold 15px/17px Georgia, "Times New Roman", Times, serif; }

	#products-inner-right p { 
		color: #010101; 
		font-weight: normal; 
		line-height: 14px; 
		font-size: 11px; 
		font-style: normal; }
		
	#products-inner-right a#btn-view-ingredients { 
		width: 141px;
		height: 20px;
		display: block;
		float: left;
		background: transparent url(../images/products/section/headline-view-ingredients.gif) no-repeat left top;
		text-indent: -123456px; 
		margin: 15px 0; }
	
	

	#products-inner-featured-products h3 { 
		font-size: 17px; 
		line-height: 17px; 
		background: url(../images/shared/three-lines.gif) repeat-x left bottom; 
		padding-bottom: 15px; }
		
	#products-inner-featured-products a img { 
		background: url(../images/shared/100x100-border.gif) left top;
		padding: 13px 12px 10px 13px;
		float: left; 
		margin-right: 15px; }

		
	#primary-column #products-inner-featured-products h4, #primary-column #products-inner-featured-products p  { 
		float: left !important;
		width: 210px; 
		font-family: Georgia, "Times New Roman", Times, serif; }
		
	#primary-column #products-inner-featured-products h4 { 
		font-weight: bold; 
		margin-bottom: 2px; 
		padding-top: 15px; }

	#primary-column #products-inner-featured-products h4 a { 
		text-decoration: none; }
	
	#primary-column #products-inner-featured-products a.go, #primary-column.explore-italy a.go { 
		width: 31px;
		height: 12px;
		display: block;
		float: left;
		width: 210px;
		overflow: hidden;
		text-indent: -123456px;
		background: transparent url(../images/recipes/button-go.gif) no-repeat left top; 
		margin-top: 8px; }
	
	#primary-column #products-inner-featured-products div { 
		float: left;
		width: 356px; 
		padding-top: 10px; 
		padding-right: 5px; }
		
		
	/* Explore Italy */	
	#primary-column.explore-italy { 
		float: right;
		width: 735px;
		padding-left: 30px; 
		padding-right: 0;
		position: relative; }
	
	.explore-italy h1 { 
		font: 33px/33px "Adobe Garamond Pro", Garamond, Georgia, serif; 
		color: #000000; }

	.explore-italy h1 em { 
		font: italic 22px/33px "Adobe Garamond Pro", Garamond, Georgia, serif; 
		color: #000000; 
		text-transform: lowercase; 
		padding-right: 5px; }

	.explore-italy h3 { 
		font: italic 18px/20px Georgia, "Times New Roman", Times, serif; 
		color: #006843; 
		margin-top: 15px; }
		
	.explore-italy #italy-left { 
		width: 460px;
		float: left; }

	.explore-italy #italy-right { 
		width: 250px;
		float: left; }
		
	.explore-italy div#region-bug { 
		width: 215px;
		border-left: 1px dashed #cc9841; 
		margin-top: 45px; 
		margin-left: 15px; 
		padding-left: 10px; 
		height: 300px;
		background: url(../images/explore-italy/bug-right-background.png) no-repeat left top; 
		padding-top: 15px; }
		
	div#region-bug h4 { 
		color: #006843; 
		font: italic 14px Georgia, "Times New Roman", Times, serif; 
		padding-bottom: 15px; }
		
	div#region-bug ul { 
		list-style-type: none;
		font: italic 16px Georgia, "Times New Roman", Times, serif; }

	div#region-bug li { 
		padding-bottom: 10px;
		overflow: hidden; }
	
	div#region-bug ul li a  { 
		text-decoration: none;
		display: block;
		float: left; 
		width: 170px; 
		
		margin-top: 10px; }

	div#region-bug ul li a img { 
		display: block;
		float: left; 
		padding-right: 15px; 
	margin-top: -10px; }
		
	.explore-italy #italy-top { 
		overflow: hidden;
		height: 230px; }

	.explore-italy #italy-top.northern-ingredients { 
		overflow: hidden;
		height: 185px; }

	.explore-italy #italy-top.central-ingredients { 
		overflow: hidden;
		height: 191px; }

	.explore-italy #italy-top.southern-ingredients { 
		overflow: hidden;
		height: 190px; }

	.explore-italy #italy-top #content-left { 
		overflow: hidden;
		float: left;
		width: 385px; }

	.explore-italy #italy-top h2 { 
		margin-bottom: 10px;
		width: 385px; }
		
	.explore-italy.recipe #italy-top div#content-right, .explore-italy.culture #italy-top div#content-right { 
		float: left;
		width: 281px;
		height: 174px;
		/*background: url(../images/explore-italy/recipe-background-top-right.png) no-repeat left top;*/ 
		margin-left: 20px; 
		margin-bottom: 20px; 
		padding-top: 15px; 
		padding-left: 15px; }
		
	.explore-italy.culture #italy-left { 
		width: 380px;
		float: left; }

	.culture div#italy-right.unitPng  { 
		float: right;
		width: 281px; 
		background-image: url(../images/explore-italy/recipe-background-top-right.png); 
		padding: 13px 0 10px 14px; 
		margin-right: 15px;
		overflow: hidden; 
		height: 165px; }

	div#italy-top.northern-culture .north, div#italy-top.northern-cuisine .north { 
		background: transparent url(../images/explore-italy/north_recipe_back.png) no-repeat;  }

	div#italy-top.central-culture .central, div#italy-top.central-cuisine .central { 
		background: url(../images/explore-italy/central_recipe_back.png) no-repeat left top;  }

	div#italy-top.southern-culture .south, div#italy-top.southern-cuisine .south { 
		background: url(../images/explore-italy/south_recipe_back.png) no-repeat left top;  }
		
	.ingredients div#italy-top #content-left p { 
		padding-bottom: 20px; }
		
	.ingredients div#italy-top #content-right { 
	margin-left: 80px;
	float: left; 
	overflow: visible !important;}
		
	/* Essential Ingredients Table */
	table#essential-ingredients { 
		font-family: Georgia, "Times New Roman", Times, serif;
		width: 625px; }
	
	table#essential-ingredients td.twenty-five { 
		width: 25%; }

	table#essential-ingredients td.fifty { 
		width: 50%; }

	table#essential-ingredients td{ 
		vertical-align: top; }
	
	table#essential-ingredients ul { 
		padding: 0; 
		margin: 0;
		list-style-type: none;
		width: 150px; }

	table#essential-ingredients ul li { 
		padding-bottom: 4px; 
		background: url(../images/explore-italy/bullet-square.gif) no-repeat left top; 
		font-size: 12px; 
		padding-left: 10px; }

	table#essential-ingredients ul li em { 
		font-size: 10px;  }
		
	table#essential-ingredients h3 { 
		width: 610px; 
		border-top: 1px dashed #cf9c46; 
		padding: 15px 0 10px; 
		margin: 20px 0 0; }
		
	table#essential-ingredients h4 { 
		width: 170px; 
		float: left;
		text-transform: uppercase; 
		font-size: 14px; 
		margin-top: 10px; }
	
	table#essential-ingredients p { 
		width: 165px; }

	table#essential-ingredients img { 
		width: 100px;
		height: 100px; 
		background: url(../images/shared/100x100-border.gif) no-repeat left top; 
		padding: 13px;
		float: left; 
		margin-right: 10px; }
		
	/* Wallpaper */
	div#wallpaper-top { 
		overflow: hidden; 
		margin-bottom: 30px; }
	
	div#wallpaper-top img { 
		float: left;  }

	div#wallpaper-top ul { 
		float: left; 
		width: 300px; 
		margin: 0 0 0 30px; }

	div#wallpaper-top ul li#size { 
		list-style-type: none;
		background: none;
		margin: 0;
		padding: 0; }

	div#wallpaper-top ul li#size h2 { 
		margin-bottom: 5px; 
		margin-left: 0; }
		
	/* Feb Updates */
	body.valentines #content-container ol li,
	body.fast-food #content-container ol li,
	body.spring-veggies #content-container ol li { 
	font: 11px/14px Verdana, "Lucida Grande", Lucida, sans-serif; 
	padding-bottom: 8px; }

		
	img.recipe-right { 
	float: right; 
	padding-left: 30px; 
	padding-top: 5px; }
	
	/* March Updates */
	body.fast-food img#fast-food { 
		float: right;
		margin-right: -80px; 
		padding: 0 0 10px 10px; }

	/* April Updates */
	body.spring-veggies img#spring-veggies { 
		float: right;
		margin-right: -80px; 
		padding: 0 0 10px 10px; 
		margin-top: -55px; }
	
	/* Print Ad Addition */
	div#print-ad { display: none; }
	

/* @end */

/* Recall Notice */

div#recall-container { 
	width: 816px; 
	background: url(../images/recall/b-recall.gif) no-repeat left top;
	position: relative; 
	margin: 10px auto 0; }
	
div#recall-notice h5 { 
	width: 183px;
	height: 18px;
	text-indent: -123456px; 
	background: transparent url(../images/recall/h-recall.gif) no-repeat left top;
	position: absolute; 
	top: 35px; 
	left: 33px;
	z-index: 9999; }

div#recall-notice p { 
	background:  url(../images/recall/b-recall-bottom.gif) no-repeat left bottom;
	position: relative;
	top: 8px;
	margin-bottom: 20px; 
	padding: 10px 50px 15px 240px; }
	

div#recall-notice span { 
	position: absolute;
	right: 5px;
	top: 4px;
	text-indent: -123456px;
	width: 24px;
	height: 23px; 
	background: url(../images/recall/btn-close.gif) no-repeat left top; }
