/* =GENERAL
====================================================================================== */
	* {
	margin: 0;
	padding: 0;
}
ol, ul {
	list-style:none;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
}
a img {
	border: 0;
}
table {
	border-collapse: collapse;
}
fieldset {
	border: none;
}
body {
	background: #780f3c url(bg-body.gif) 0 0 repeat-x;
	font: 62.5%/1.4 Arial, "Trebuchet MS", Helvetica, Verdana, sans-serif; /* set up 10px = 1em at default end-user/browsers settings */
	color: #010101;
}
/* =LINKS 
====================================================================================== */
	/* Defaults */
	a, a:link {
	text-decoration:none;
	color:#d10702;
	outline: none;
}
a:visited {
	color:#d10702;
}
a:hover {
	color:#e83f00;
	text-decoration:underline;
}
a:active {
	color:#e83f00;
}
/* Sub Menu nav text links */
	ul#submenu li a, ul#submenu li a:link {
	color:#d26103;
}
ul#submenu li a:visited {
	color:#d26103;
}
ul#submenu li a:hover, ul#submenu li a:active {
	color:#000;
}
ul#submenu li.on a, ul#submenu li.on a:link {
	color:#000;
	cursor:default;
} /* set 'active' page with 'class="on"' set on LI element */
/* Recipes in this Article widget links */
	#recipes-in-article-widget ul li a, #recipes-in-article-widget ul li a:link {
	color: #a01258;
}
#recipes-in-article-widget ul li a:visited {
	color: #6f0c3d;
}
#recipes-in-article-widget ul li a:hover, #recipes-in-article-widget ul li a:active, #recipes-in-article-widget ul li.active a {
	color: #020001;
}
/* Sidebar Marketplace Ad box */
	/*
		#secondary #marketplace ul a, #secondary #marketplace ul a:link {color: #a01258;}
		#secondary #marketplace ul a:visited {color:#6f0c3d;}
		#secondary #marketplace ul a:hover, #secondary #marketplace ul a:active {color: #a01258;} 
 	*//* same as :link */
	
	/* Image-replaced links  - basic color styles as backup for no images */
	#nav a, #search a, #footer a {
	color:#fff;
}
/* "more" links */
	#content a.more {
	letter-spacing:1px;
	font:bold .8em "Trebuchet MS", Arial, Verdana, sans-serif;
	text-transform:uppercase;
	color:#a01258;
	height:15px;
	background:url(bg-more.gif) top left no-repeat;
	padding-left: 12px;
}
/* padding on top */
	.padding-top {
	padding: 45px 0 0 0;
}
/* =TYPOGRAPHY
====================================================================================== */
	#container {
	font-size: 12px;
}/* top level // 1.2em = 12px at default end-user/browser settings */
#main h2 {
	font-size:16px;
}
#secondary h2 {
	font-size:16px;
}
#main h3 {
	padding: 5px 0 0 0;
	font-size:1.6em;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform:lowercase;
	line-height:1.2em;
}
#main #city-guides h3, #main #at-home h3 {
	font-size:1.6em;
	color:#b93200;
}
#secondary h3 {
	font-size:1.2em;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#main h4 {
	font:bold 1em "Trebuchet MS", Verdana, sans-serif;
	letter-spacing:1px;
	color:#000;
	padding:2px 0;
	text-transform:uppercase;
	line-height:1.2em;
}
#secondary h4 {
	font-size:1.15em;
}
p {
	margin: .2em 0 .5em 0;
	text-align:justify;
}
ul#submenu li a {
	font-size: 1em;
	font-weight:bold;
	text-transform:uppercase;
}
ul.list {
	list-style:disc;
	color:#668899;
	margin-left:15px;
}
.highlight {
	background-color:#a01258;
	color:#fff;
	padding:0 3px;
	font:bold .8em "Trebuchet MS", Arial, Verdana, sans-serif;
	text-transform:uppercase;
}
.uppercase {
	text-transform:uppercase;
}
.lowercase {
	text-transform:lowercase;
}
#main dl dt {
	font:bold 1em "Trebuchet MS";
	letter-spacing:1px
}
#main dl dd {
}
.caps {
	font-size:.8em;
	text-transform: uppercase;
}
/* =IMAGES
====================================================================================== */
	
	/* vertical images */		
	.image-large {
	background-image:url(bg-image-large.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding:5px 5px 0 5px;
	margin: 10px 0 0 0;
	width:200px;
	height:250px;
}
.image-large img {
	width:190px;
	height:240px;
	margin-bottom: 8px;
}
.image-medium {
	background-image:url(bg-image-medium.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding:5px;
	margin: 5px 10px 0 5px;
	width:136px;
	height:158px;
}
.image-medium img {
	width:130px;
	height:150px;
}
.image-small {
	background-image:url(bg-image-small.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding:5px 0 0 5px;
	margin: 0 2px 5px 2px;
	width:100px;
}
.image-small img {
	width:75px;
	height:75px;
}
.image-small-extra-pad {
	background-image:url(bg-image-small.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding:5px 0 0 5px;
	margin: 0 7px 5px 2px;
	width:100px;
	height:114px;
}
.image-small-extra-pad img {
	width:90px;
	height:104px;
	margin-bottom: 8px;
}
.recipes-image-small {
	background-image:url(bg-image-small.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding:5px 0 0 5px;
	margin: 0 5px 0 0;
	width:100px;
	height:114px;
}
.recipes-image-small img {
	width:90px;
	height:104px;
	float: left;
}
#four-images-bottom-pad {
	float: left;
	width: 100%;
	margin: 0 0 15px 0;
	padding: 9px 0 10px 2px;
}
#feature-four-images-bottom-pad {
	float: left;
	margin: 0;
	padding: 8px 0 5px 2px;
	border-top: solid;
	border-width: thin;
	border-color: #ccc;
}
/* Section Fronts different layouts */	
	#feature-four-images-bottom-pad3 {
	float: left;
	margin: 0 0 20px 0;
	padding: 3px 0 5px 2px;
}
#feature-four-images-bottom-pad3-more {
	float: left;
	margin: 6px 0 20px 0;
	padding: 3px 0 5px 2px;
}
/* image credit */
	.imageCredit {
	text-align: left;
	color: #333;
	font: normal 11px arial, sans-serif;
	width: 200px;
}
.image-small .imageCredit {
	text-align: left;
	margin: 6px 0 0;
	width: 100px;
}
.image-medium .imageCredit {
	text-align: left;
	margin: 10px 0 10px 0;
	width: 140px;
}
.image-medium2 .imageCredit2 {
	float: left;
	text-align: left;
	margin: 5px 0 10px 0;
}
.image-large .imageCredit {
	text-align: left;
	margin: 5px 0 10px 0;
	width: 180px;
	font: normal 11px arial, sans-serif;
}
.image-wide-medium .imageCredit {
	text-align: left;
	margin: 7px 0 0 0;
	width: 140px;
}
/* horizontal images */
	.image-wide-large {
	background-image:url(bg-image-wide-large.gif);
	background-position:top left;
	background-repeat:no-repeat;
	width:250px;
	height:200px;
	margin: 2px 2px 2px 2px;
	padding: 5px 5px 5px 5px;
}
.image-wide-large img {
	width:240px;
	height:190px;
}
.image-wide-medium {
	background-image:url(bg-image-wide-medium.gif);
	background-position:top left;
	background-repeat:no-repeat;
	width:208px;
	height:168px;
	margin: 2px 2px 2px 2px;
	padding: 5px 5px 5px 5px;
}
.image-wide-medium img {
	width:200px;
	height:160px;
}
.image-wide-small {
	background-image:url(bg-image-wide-small.gif);
	background-position:top left;
	background-repeat:no-repeat;
	width:114px;
	height:100px;
	margin: 2px 2px 2px 2px;
	padding: 5px 5px 5px 5px;
}
.image-wide-small img {
	width:104px;
	height:90px;
}
/* graphic headers */
	h1.cooking-guides {
	width:660px;
	height:55px;
	margin-bottom:5px;
	background:url(bg-cookingguides-h1.gif) 0 0 no-repeat;
	text-indent:-9999px;
}
h1.menus {
	width:660px;
	height:55px;
	margin-bottom:5px;
	background:url(bg-menus-h1.gif) 0 0 no-repeat;
	text-indent:-9999px;
}
h1.chefs {
	width:660px;
	height:55px;
	margin-bottom:5px;
	background:url(bg-chefs-h1.gif) 0 0 no-repeat;
	text-indent:-9999px;
}
h1.slideshows {
	width:660px;
	height:55px;
	margin-bottom:5px;
	background:url(bg-slideshows-h1.gif) 0 0 no-repeat;
	text-indent:-9999px;
}
h1.recipe-of-the-day {
	width:660px;
	height:55px;
	margin-bottom:5px;
	background:url(bg-recipe-of-the-day-h1.gif) 0 0 no-repeat;
	text-indent:-9999px;
}
h1.travel {
	width:660px;
	height:55px;
	margin-bottom:5px;
	background:url(bg-travel-h1.gif) 0 0 no-repeat;
	text-indent:-9999px;
}
h1.restaurants {
	width:660px;
	height:55px;
	margin-bottom:5px;
	background:url(bg-restaurants-h1.gif) 0 0 no-repeat;
	text-indent:-9999px;
}
h1.wine-cocktails {
	width:660px;
	height:55px;
	margin-bottom:5px;
	background:url(bg-wine-cocktails-h1.gif) 0 0 no-repeat;
	text-indent:-9999px;
}
h1.entertaining-home {
	width:660px;
	height:55px;
	margin-bottom:5px;
	background:url(bg-entertaining-home-h1.gif) 0 0 no-repeat;
	text-indent:-9999px;
}
h1.entertaining-guide {
	width:660px;
	height:55px;
	margin-bottom:5px;
	background:url(bg-entertainingguides-h1.gif) 0 0 no-repeat;
	text-indent:-9999px;
}
h1.party-guide {
	width:660px;
	height:55px;
	margin-bottom:5px;
	background:url(bg-partyguide-h1.gif) 0 0 no-repeat;
	text-indent:-9999px;
}
h1.gifts-guide {
	width:660px;
	height:55px;
	margin-bottom:5px;
	background:url(bg-giftsguide-h1.gif) 0 0 no-repeat;
	text-indent:-9999px;
}
h1.cocktails-guide {
	width:660px;
	height:55px;
	margin-bottom:5px;
	background:url(bg-cocktailsguide-h1.gif) 0 0 no-repeat;
	text-indent:-9999px;
}
h1.recipes {
	width:660px;
	height:55px;
	margin-bottom:5px;
	background:url(bg-recipes-h1.gif) 0 0 no-repeat;
	text-indent:-9999px;
}
h1.graphic {
	width:660px;
	height:55px;
	margin-bottom:10px;
	text-indent:-9999px;
}
h1.appetizers {
	background:url(bg-appetizers-h1.gif) 0 0 no-repeat;
}
.interior {
	overflow:hidden;
	margin:15px 0;
	width:660px;
	height:30px;
	background:url(bg-interior-h.gif) bottom left no-repeat;
	padding:5px 0 15px 0;
	margin:0;
	color:#000;
	text-transform:lowercase;
	text-align:center;
}
/* graphic module headers */
	h3.mostpop-rec em {
	background:url(bg-most-popular-recipes.gif) 0 0 no-repeat;
} /* most popular recipes graphic */
/* =LAYOUT DIVS
====================================================================================== */
#container {
	position:relative;
	width: 1002px;
	margin: 0 auto;
}
#wrap {
	width: 1002px;
}
/* =MASTHEAD - Includes Branding, Navigation, and Search
====================================================================================== */

#masthead {
	position:relative;
	width: 990px;
	padding: 15px 6px 0;
	background: #fff url(bg-masthead.gif) 0 -87px no-repeat;
}
/* Branding */
	#branding {
	display: inline;
	float:left;
	width:990px; /* take advantage of max width for horizontal expansion of inner text elements, up to search box */
	height:100px;
	overflow:hidden;
}
#branding p {
	float:left;
	height:89px;
	margin:0;
	overflow:hidden;
	padding:0 10px 0 0;
	width:247px;
}
#branding p em {
	position: absolute;
	top:0;
	left:0;
	width: 100%;
	height: 100%;
	background: url(logo.gif) 0 0 no-repeat;
	cursor:pointer;
}
/* User Meta */
		#user {
	width:590px;
	height:10px;
	padding-left:10px;
	font-size:1em;
}
#user em {
	float:left;
	font-style:normal;
}
#skip {
	display:none;
}
#usiOptions em {
}
#usiOptions a {
	font-weight: bold;
	text-transform: uppercase;
	color:#a01258;
	padding:0 10px;
	border-right:solid 1px #ccc;
}
#usiOptions a.last {
	border-right:none;
}
/*Beta Preview*/
#beta {
	float: left;
	margin:0px;
	width:728px;
	height:90px;
	overflow:hidden;
}
#beta a {
	color:#CC0066;
}
#beta button {
	border:none;
	color:#CC0066;
	font-weight:bold;
	background-color:#fffffd;
	font-size:1.1em
}
#beta ul {
	margin:0 0 0 40px;
	background: #fff;
}
#beta ul li.deals {
	font:bold 12px arial;
	padding-top:0;
	line-height:13px;
}
#beta ul li.club {
	font:bold 12px arial;
	padding-top:8px;
	line-height:14px;
}
#beta ul li a:link {
	color:#d10702;
}
#beta ul li a:visited {
	color:#d10702;
}
#beta ul li a:hover {
	color:#e83f00;
}
#user-pane-wrapper {
	width:340px;
}
#beta-comment-wrapper {
	background-color: #fff;
	margin-left:6px;
	margin-right:6px;
}
#beta-comment-box {
	background:url(betaFeedbackForm_big.gif) no-repeat;
	width:859px;
	height:140px;
	margin-left: 70px;
}
#beta-comment-box h1 {
	margin-left: 30px;
	padding:10px 0;
}
#beta-comment-box p {
	margin-left: 50px;
	position:relative;
	width: 860px;
	height:100px;
	font-weight: bold;
}
#beta-comment-box table {
	margin-left:30px;
}
#feedbackText {
	float:left;
}
#feedbackBtn {
	float:left;
	margin:20px 0 0 5px;
}
#comment_submit {
	background:url(btn-feedback-submit.gif) no-repeat;
	width:75px;
	height:45px;
	border:none;
}
/* =Search */
		#input-favorites {
	width:298px;
url(bg-search.gif) 0 0 no-repeat;
	margin:0px 15px 0 0;
}
#search {
	float:right;
	width:363px;
	background:#39c url(bg-search.gif) 0 0 no-repeat;
	margin:-6px 0 0;
}
#search-form {
	float:left;
	width:351px;
	padding-left:12px;
}
#search-text {
	float:left;
	width:250px;
	margin:9px 7px 0 0;
}
#search-submit {
	float:left;
	margin-top:4px;
	width:82px;
}
/* Advanced Search styles */
			#search dl {
	float:left;
	width:363px;
	background:#39c url(bg-search.gif) 0 100% no-repeat;
	padding-bottom:4px;
}
#search dt, #search dd {
	position:relative;
	float:left;
	height:19px;
	overflow:hidden;
}
#search dt {
	width:134px;
	margin-left:12px;
}
#search dd#search-rec {
	width:73px;
}
#search dd#search-wine {
	width:54px;
}
#search dd#search-art {
	width:78px;
}
/* Advanced Search links image replacement */
					#search dd a {
	display:block;
}
#search dd a:hover {
	z-index:1;
}
#search dt em, #search dd em {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url(bg-search-adv.gif) no-repeat;
}
#search dt em {
	background-position:0 0;
}
#search dd#search-rec em {
	background-position:-134px 0;
}
#search dd#search-wine em {
	background-position:-207px 0;
}
#search dd#search-art em {
	background-position:-261px 0;
}
#search dd a em {
	cursor:pointer;
}
/* =Search Tabs */
		#searchtabs {
	float: left;
	padding: 0;
	margin: 0 0 0 5px;
	font: bold 11px arial, sans-serif;
	background: url(recipe-tab-bg.gif) repeat-x bottom;
}
#searchtabs ul {
	margin: 0;
	padding: 10px 10px 0 10px;
	list-style: none;
}
#searchtabs li {
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
	background: url(norm-right.gif) no-repeat right top;
}
#searchtabs a:link {
	display: block;
	color: #666;
	background: url(norm-left.gif) no-repeat left top;
	padding: 3px 15px 2px 15px;
}
#searchtabs a:visited {
	display: block;
	color: #666;
	background: url(norm-left.gif) no-repeat left top;
	padding: 3px 15px 2px 15px;
}
#searchtabs a:hover {
	display: block;
	color: #666;
	background: url(norm-left.gif) no-repeat left top;
	padding: 3px 15px 2px 15px;
}
#searchtabs #selected {
	background-image: url(current-right.gif);
}
#searchtabs #selected a:link {
	background-image: url(current-left.gif);
	font: bold 11px arial, sans-serif;
	color: #333;
}
#searchtabs #selected a:visited {
	background-image: url(current-left.gif);
	font: bold 11px arial, sans-serif;
	color: #333;
}
#searchtabs #selected a:hover {
	background-image: url(current-left.gif);
	font: bold 11px arial, sans-serif;
	color: #333;
}
/* =Subscription Link */
		#subscribe-link {
	position:absolute;
	top:4px;
	left:750px;
	width:225px;
	height:90px;
	background-color:#5B0B2E;
	overflow:hidden;
	padding:0px 0 0px 2px;
}
/* Subscription Link image replacement */
			#subscribe-link a {
	display:block;
}
#subscribe-link a:hover {
	z-index:1;
}
#subscribe-link a em {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url(bg-subscribe-link.gif) 0 0 no-repeat;
	cursor:pointer;
}
/* =Navigation */
#nav-wrap {
	clear:both;
	background:#b13000 url(nav.gif) repeat-x;
}
/* Main Menu bar */
ul#nav {
	float:left;
	width:600px;
}
/* Main Menu navigation list - Image replacement */    
ul#nav li {
	float:left;
	overflow:hidden;
}
#nav li a {
	float:left;
	height:31px;
	padding:0 10px;
	line-height:31px;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
}
#nav li a:hover {
	visibility:visible;
	z-index:1;
	background:url(nav_h.gif) repeat-x;
	text-decoration:none;
} 

body#ss-recipes #nav li#nav-recipes a em,  body#ss-wine #nav li#nav-recipes a em,  body#ss-travel #nav li#nav-recipes a em,  body#ss-athome #nav li#nav-recipes a em,  body#ss-shop #nav li#nav-recipes a em,  body#ss-mag #nav li#nav-recipes a em {
	cursor:default;
}
/* =Sub Menu */
		#nav-wrap ul#submenu {
	clear:both;
	float:none;
	width:915px;
	background:#fffcfa url(bg-nav-submenu.gif) 0 100% repeat-x;
	height:35px;
	font-family:"Trebuchet MS", Arial, Verdana, sans-serif;
	letter-spacing:1px;
	border-top: 1px solid #b35203;
	padding-left:75px;
}
#nav-wrap ul#submenu li {
	float:left;
	display:inline;
}
#nav-wrap ul#submenu li a {
	display:inline;
	padding:5px 40px 0 15px;
	line-height:2.5em;
	color:#a01258;
}
/* =Sub Menu RIGHT*/
		#nav-wrap ul#submenu-right {
	clear:both;
	float:none;
	width:915px;
	background:#fffcfa url(bg-nav-submenu.gif) 0 100% repeat-x;
	height:35px;
	font-family:"Trebuchet MS", Arial, Verdana, sans-serif;
	letter-spacing:1px;
	border-top: 1px solid #b35203;
	padding-left:75px;
}
#nav-wrap ul#submenu-right li {
	float:right;
	display:inline;
	font-size: 1em;
	font-weight: bold;
	text-transform: uppercase;
}
#nav-wrap ul#submenu-right li a {
	display:inline;
	padding:5px 55px 0 15px;
	line-height:2.5em;
	color:#a01258;
}
/* =CONTENT - Includes Main Content Well and Sidebar (secondary) 
====================================================================================== */

#content {
	width:990px;
	padding: 8px 6px 20px;
	background: url(bg-content.png) 0 0 repeat-y;
}
#properFontandColor {
	color:#fff;
	padding-top:5px;
	padding-left:5px;
} /* MP: what is this?? */
/* =Main Content *******************************/
	#main {
	float: left;
	width: 660px;
	background: #fff;
	margin: 0 0 0 11px;
}
/* =MODULES in main content well
====================================================================================== */

		/* UNIVERSAL MODULES */
		
		/* module container */				
.module-wrapper {
	clear:both;
	width:660px;
	margin:0 0 0 0;
	padding:5px 0;
	float:left;
}
.module-wrapper ul {
	padding:5px 40px 10px 5px;
	margin:0 2px;
	font:normal 1em arial;
	list-style-type:none;
}
.module-wrapper ul li {
	margin-bottom:2px;
	padding:0 0 2px 10px;
	border-bottom:dashed 1px #cde1eb;
	background:url(bullet-module.gif) 0 5px no-repeat;
}
/* sub-modules */
			.module-narrow {
	width:310px;
	margin:5px 0;
}
.module-narrow4 {
	width:310px;
	margin:0 10px 5px 5px;
}
.module-narrow4 h3 {
	font-size: 1.6em;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: lowercase;
	line-height: 1.2em;
}
.mod-narrow {
	width:315px;
	margin:5px 0;
}
.mod-wide {
	width:356px;
}
.mod-small {
	width:280px;
}
.mod-small2 {
	width:240px;
	margin-bottom: 0px;
}
.module-xwide {
	width:670px;
} /* MC: it's used in the large search module */
.module-wine-blog {
	width: 660px;
}
/* Module font styles for homepage without flash */
			.mod-small2 a:link {
	text-decoration:none;
	color:#d10702;
	outline: none;
}
.mod-small2 a:visited {
	color:#d10702;
}
.mod-small2 a:hover {
	color:#e83f00;
	text-decoration:underline;
}
.mod-small2 a:active {
	color:#e83f00;
}
.mod-small2 h2 {
	font: normal 25px georgia, serif;
	margin: 5px 0 0 0;
}
.mod-small2 h1 a:link {
	text-decoration:none;
	color:#000;
	outline: none;
	margin: 5px 0 0 0;
}
.mod-small2 h1 a:visited {
	color:#000;
	margin: 5px 0 0 0;
}
.mod-small2 h1 a:hover {
	color:#e83f00;
	text-decoration:underline;
	margin: 5px 0 0 0;
}
.mod-small2 h1 a:active {
	color:#e83f00;
	margin: 5px 0 0 0;
}
.mod-small2 h2 {
	font: normal 27px georgia, serif;
	margin: 5px 0 0 0;
}
.mod-small2 h2 a:link {
	font: normal 27px georgia, serif;
	text-decoration:none;
	color:#000;
	outline: none;
	margin: 5px 0 0 0;
}
.mod-small2 h2 a:visited {
	font: normal 27px georgia, serif;
	color:#000;
	margin: 5px 0 0 0;
}
.mod-small2 h2 a:hover {
	font: normal 27px georgia, serif;
	color:#e83f00;
	text-decoration:underline;
	margin: 5px 0 0 0;
}
.mod-small2 h2 a:active {
	font: normal 27px georgia, serif;
	color:#e83f00;
	margin: 5px 0 0 0;
}
.mod-small2 p {
	margin: 3px 0 3px 0;
}
.mod-small2 ul {
}
.mod-small2 ul li {
	margin-bottom:2px;
	padding:0 0 2px 10px;
	background:url(bullet-module.gif) 0 5px no-repeat;
}
.mod-small3 {
	float: left;
	width: 270px;
	margin: 23px 0 0 10px;
}
.mod-small3 .image-small {
	background-image:url(bg-image-small.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding:5px 0 0 5px;
	margin: 0 19px 5px 2px;
	width:100px;
	height:114px;
}
.mod-small3 .image-small img {
	width:90px;
	height:104px;
}
.feature .mod-small3 h3 {
	padding: 0 0 0 5px;
	font-size: 19px;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: lowercase;
	line-height: 1.1em;
}
.feature .mod-small3 h4 {
	padding: 0 0 4px 5px;
	font-size: 19px;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: lowercase;
	line-height: 1.1em;
}
.mod-small3 a:link {
	text-decoration:none;
	color:#d10702;
	outline: none;
}
.mod-small3 a:visited {
	color:#d10702;
}
.mod-small3 a:hover {
	color:#e83f00;
	text-decoration:underline;
}
.mod-small3 a:active {
	color:#e83f00;
}
.mod-small3-headline {
	float: left;
	margin: 0 0 0 13px;
	width: 340px;
}
.mod-small3-headline h1 {
	font: normal 27px georgia, serif;
	margin: 0 0 0 0;
	width: 340px;
}
.mod-small3-headline h1 a:link {
	text-decoration:none;
	color:#000;
	outline: none;
	margin: 5px 0 0 0;
}
.mod-small3-headline h1 a:visited {
	color:#000;
	margin: 5px 0 0 0;
}
.mod-small3-headline h1 a:hover {
	color:#e83f00;
	text-decoration:underline;
	margin: 5px 0 0 0;
}
.mod-small3-headline h1 a:active {
	color:#e83f00;
	margin: 5px 0 0 0;
}
.mod-small3-headline p {
	margin: 3px 0 3px 5px;
	width: 330px;
}
.mod-small3-headline ul {
}
.mod-small3-headline ul li {
	margin-bottom:2px;
	padding:0 0 2px 10px;
	background:url(bullet-module.gif) 0 5px no-repeat;
}
.mod-small3-headline-padtop {
	float: left;
	margin: 5px 0 0 4px;
	width: 340px;
}
.mod-small3-headline-padtop h1 {
	font: normal 27px georgia, serif;
	margin: 0 0 0 0;
	width: 340px;
}
.mod-small3-headline-padtop h1 a:link {
	text-decoration:none;
	color:#000;
	outline: none;
	margin: 5px 0 0 0;
}
.mod-small3-headline-padtop h1 a:visited {
	color:#000;
	margin: 5px 0 0 0;
}
.mod-small3-headline-padtop h1 a:hover {
	color:#e83f00;
	text-decoration:underline;
	margin: 5px 0 0 0;
}
.mod-small3-headline-padtop h1 a:active {
	color:#e83f00;
	margin: 5px 0 0 0;
}
.mod-small3-headline-padtop p {
	margin: 3px 0 3px 5px;
	width: 330px;
}
/* graphic header floats */
			.title-header-float-left {
	float: left;
	padding: 0 0 0 10px;
	letter-spacing:1px;
	font:normal 1em Arial, "Trebuchet MS", Verdana, sans-serif;
	text-transform:uppercase;
}
#main h2.title-header-float-left {
	float: left;
	padding: 0 0 0 10px;
	letter-spacing:1px;
	font:normal 1em Arial, "Trebuchet MS", Verdana, sans-serif;
	text-transform:uppercase;
}
.title-header-float-right {
	float: right;
	padding: 0 202px 0 0;
	letter-spacing:1px;
	font:normal 1em Arial, "Trebuchet MS", Verdana, sans-serif;
	text-transform:uppercase;
}
#main h2.title-header-float-right {
	float: right;
	padding: 0 202px 0 0;
	letter-spacing:1px;
	font:normal 1em Arial, "Trebuchet MS", Verdana, sans-serif;
	text-transform:uppercase;
}
/* graphic backgrounds for module headings */
h1.section, h2.section {
	position:relative;
	overflow:hidden;
	margin:5px 0 5px 0;
	width:660px;
	height:40px;
	background-image: url(bg-section-h.gif);
	background-repeat:repeat-x;
	background-position:top left;
	background-color:#a62d00;
	padding:8px 0 0 5px;
	color:#fff;
	letter-spacing:1px;
	font:normal 19px Arial, "Trebuchet MS", Verdana, sans-serif;
	text-transform:uppercase;
}
h2.section { 
	font-size:16px;
}
h2.section-narrow {
	position:relative;
	overflow:hidden;
	margin:15px 0;
	width:310px;
	height:40px;
	background-image: url(bg-section-h.gif);
	background-repeat:repeat-x;
	background-position:top left;
	background-color:#a62d00;
	padding:7px 0 0 5px;
	color:#fff;
	letter-spacing:1px;
	font:normal 1.8em Arial, "Trebuchet MS", Verdana, sans-serif;
	text-transform:uppercase;
}
h2.section-narrow4 {
	position:relative;
	overflow:hidden;
	margin:75px 0 15px 0;
	width:655px;
	height:40px;
	background-image: url(bg-subsection-h.gif);
	background-repeat:repeat-x;
	background-position:top left;
	padding:3px 0 0 5px;
	color:#fff;
	letter-spacing:1px;
	font:normal 1.8em Arial, "Trebuchet MS", Verdana, sans-serif;
	text-transform:uppercase;
}
.section-narrow4 {
	position:relative;
	overflow:hidden;
	margin:10px 0 15px 0;
	width:655px;
	height:40px;
	background-image: url(bg-subsection-h.gif);
	background-repeat:repeat-x;
	background-position:top left;
	padding:3px 0 0 5px;
	color:#fff;
	letter-spacing:1px;
	font:normal 1.8em Arial, "Trebuchet MS", Verdana, sans-serif;
	text-transform:uppercase;
}
h2.subsection {
	position:relative;
	overflow:hidden;
	margin:5px 0 5px 0;
	width:660px;
	height:30px;
	background:url(bg-subsection-h.gif) no-repeat;
	background-position:top left;
	background-color:#de7106;
	padding:3px 0 5px 0;
	color:#fff;
	letter-spacing:1px;
	text-align:center;
	font:normal 1.6em Arial, "Trebuchet MS", Verdana, sans-serif;
	text-transform:uppercase;
}
h2.subsection-alt {
	position:relative;
	overflow:hidden;
	margin:15px 0;
	width:660px;
	height:40px;
	background:url(bg-subsection-h2.gif) top left no-repeat;
	padding:3px 0 0 0;
	color:#fff;
	letter-spacing:1px;
	text-align:center;
	font:normal 1.4em Arial, "Trebuchet MS", Verdana, sans-serif;
	text-transform:uppercase;
}
h2.subsection-narrow {
	width:320px;
	height:30px;
	background:url(bg-subsection-narrow-h.gif) no-repeat;
	background-position:top left;
	background-color:#de7106;
	padding:3px 0 0 0;
	color:#fff;
	letter-spacing:1px;
	text-align:center;
	font:normal 1.6em Arial, "Trebuchet MS", Verdana, sans-serif;
	text-transform:uppercase;
}
/* section box - please don't use these; phasing out this nomenclature. Use "module-wrapper" instead. */
			.section-box {
	clear:both;
}
.section-box h2 {
	position:relative;
	overflow:hidden;
	margin:15px 0 5px 0;
	width:660px;
	height:40px;
	background-image: url(bg-section-h.gif);
	background-repeat:repeat-x;
	background-position:top left;
	background-color:#a62d00;
	padding:7px 0 0 5px;
	color:#fff;
	letter-spacing:1px;
	font:normal 1.8em Arial, "Trebuchet MS", Verdana, sans-serif;
	text-transform:uppercase;
}
/* graphic dividing lines */
		/*	.divider {clear:both; height:15px; color:#fff; border:0; margin:5px 0; background:url(hr.gif) bottom left repeat-x; background-color:#fff; width:100%;}		*/
			.divider {
	padding: 15px 0 0 0;
	clear:both;
	border-bottom:dashed 1px #cde1eb;
	width:100%;
}
.divider-wavy {
	height:15px;
	color:#fff;
	border:0;
	margin:5px 0;
	background:url(bg-divider-wavy.gif) bottom left repeat-x;
	background-color:#fff;
	width:100%;
}
/* styles for feature module at top of section fronts */			
			.feature {
	padding:5px 0 5px 0;
}
.feature p {
	margin: 1px 0 5px 0;
	font-size:12px;
	padding-bottom:0;
}
.feature ul {
	font-size:1.2em;
}
.feature h3 {
	font-size:1.8em;
}
#feature {
	float: left;
	margin:5px 0 0 0;
	background: url(photo-box.gif) top left no-repeat;
	height: 315px;
	padding:16px 0 0 22px;
	width:400px;
}
#feature3 {
	float: left;
	margin:20px 0 0 0;
	background: url(photo-box3.gif) top left no-repeat;
	width: 360px;
	height: 280px;
	padding: 10px 0 0 10px;
}
#feature h3 {
	padding-top:5px;
	font-size:1.9em;
}
#feature3 .mod-wide img {
	width: 340px;
}
#feature ul {
	float:left;
	padding:5px 40px 10px 15px;
	font:bold 1.08em arial;
	list-style-type:disc;
	color:#668899;
}
#feature ul li {
	margin-bottom:5px;
}
#feature img {
	float: left;
}
#feature img.placeholder {
	float:none;
	margin:0;
	width:100%;
}
.hompage-menu {
	float: left;
}
/* Slideshows flash module */
		.flash-slideshows {
	width:356px;
}
/* Featured Recipe flash module */
		#featured-recipe {
	margin: 5px 5px 0 0;
	width:356px;
}
#featured-potd {
	float: right;
	margin: 0;
	width:330px;
	overflow:hidden;
}
/* Most Popular modules */
		.most-pop h3 {
	position:relative;
	width:282px;
	padding-bottom: 10px;
	overflow:hidden;
	font-size: 30px;
}
.most-pop h3 em {
}
/* Most Popular Hors D'Oeuvres module */
		#mostpop-hors h3 {
	font-size: 20px;
}
#mostpop-hors h3 em {
}
.most-pop ol {
	color:#a52d00;
	line-height:1.3;
}
.most-pop ol li {
	margin-bottom:8px;
	padding:2px 0 0 25px;
}
.most-pop ol li em {
	color:#a01258;
	font-style:normal;
	font-weight:700;
}
.most-pop ol #one {
	background:url(ol-1.gif) no-repeat 0 0;
}
.most-pop ol #two {
	background:url(ol-2.gif) no-repeat 0 0;
}
.most-pop ol #three {
	background:url(ol-3.gif) no-repeat 0 0;
}
.most-pop ol #four {
	background:url(ol-4.gif) no-repeat 0 0;
}
.most-pop ol #five {
	background:url(ol-5.gif) no-repeat 0 0;
}
/* Recommendation of the Week */
#rec {
	float: left;
	width: 320px;
}
#rec h3 {
	font-size:12px;
	margin-top: 2px;
	color:#adadad;
}
#rec-taste {
	float: left;
	width: 320px;
	overflow:hidden;
}
/* Tasting room today */
		#taste {
	float: left;
	width: 250px;
}
#taste-blog {
}
/* Pairing of the Day -- Wide */
		#pairing {
	position:relative;
}
#pairing h3 {
	position:relative;
	margin-top:209px;
	width:356px;
	height:28px;
	overflow:hidden;
}
#pairing img {
	position:absolute;
	top:0;
	left:0;
	width:356px;
	height:209px;
}
#content #pairing h4 {
	margin-bottom:10px;
	width:356px;
}
/* Pairing of the Day -- Narrow */
		.pairing-narrow {
	background-image:url(bg-image-large.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding:5px;
	margin:2px 5px;
	width:280px;
	height:250px;
}
.module-narrower {
	width:310px;
	margin: 0;
	padding: 0;
}
.module-narrower h3.pairing {
	line-height:0;
	position:relative;
	margin: 0 0 2px 0;
	padding: 0;
	overflow:hidden;
}
.pairing-narrow img {
	width:190px;
	height:240px;
}
#content .pairing-narrow h4 {
	margin-bottom:10px;
	width:356px;
}
/* CITY GUIDE module */
		#city-guides {
	width:429px;
}
#city-guides h2 {
	position:relative;
	margin:15px 10px 15px 0;
	width:425px;
	height:36px;
	overflow:hidden;
}
#city-guides h3 {
	float:left;
	margin: 0 0 10px 2px;
}
#city-guides img {
	float:left;
	margin-top:-25px;
	width:202px;
}
#city-guides p {
	float:left;
	width:215px;
}
#city-guides ul {
	float:left;
	width:202px;
	list-style-type:disc;
	color:#668899;
}
/* AT HOME module */
		#at-home {
	width:225px;
}
#at-home h2 {
	position:relative;
	width:100%;
	height:36px;
	overflow:hidden;
	margin:15px 0;
}
#at-home h2 em {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
#at-home h3 {
	margin-bottom:10px;
	float:right;
	width:133px;
	padding-left:5px;
}
#at-home img {
	float:left;
	margin-top:0;
	width:87px;
}
#at-home p {
	float:right;
	width:133px;
	padding:0 0 0 5px;
}
/* BOOKS + CLUBS module */
		#books {
	float:left;
	width:290px;
}
#clubs {
	float:left;
	margin-top:10px;
	width:290px;
}
#books ul {
	float:left;
	padding-left:35px;
	line-height:1.09em;
}
#books-clubs h3, #clubs h3 {
	float:left;
	margin-bottom:2px;
	width:200px;
	padding-left:12px;
	font-family:"Trebuchet MS", Arial, Verdana, sans-serif;
	font-weight:700;
	font-size:1.1em;
	letter-spacing:0;
	line-height:1.2;
	color:#000;
	text-transform:uppercase;
}
#books img, #clubs img {
	float:left;
	width:60px;
	height: 121px;
}
#books p, #clubs p {
	float:left;
	width:200px;
	padding:0 2px 0 12px;
	line-height:1.0em;
}
/* EVENTS module */
		#growforgood {
	float:left;
	width:290px;
}
#sonomafestival, #aspenclassic {
	float:left;
	margin-top:10px;
	width:290px;
}
#growforgood h3, #sonomafestival h3, #aspenclassic h3 {
	float:left;
	margin-bottom:2px;
	width:200px;
	padding-left:12px;
	font-family:"Trebuchet MS", Arial, Verdana, sans-serif;
	font-weight:700;
	font-size:1.1em;
	letter-spacing:0;
	line-height:1.2;
	color:#000;
	text-transform:uppercase;
}
#growforgood img, #sonomafestival img, #aspenclassic img {
	float:left;
	width:60px;
}
#growforgood p, #sonomafestival p, #aspenclassic p {
	float:left;
	width:200px;
	padding:0 2px 0 12px;
	line-height:1.0em;
}
/*
		#events h3{margin-bottom:10px;width:225px;font-family:"Trebuchet MS", Arial, Verdana, sans-serif;font-weight:700;font-size:1.1em;letter-spacing:1px;line-height:1.2;color:#000;text-transform:uppercase;}
		#events dl,#events dt{margin-top:15px;width:225px;}
		#events,#events img{width:225px;}
		*/

		/* RECIPE SEARCH module */
		#recipe-search {
	background:url(bg-recipe-search-btm.gif) 0 100% no-repeat;
}
#recipe-search-wide {
	background:url(bg-recipe-search-btm-wide.gif) 0 100% no-repeat;
	background-position: bottom center;
	width: 654px;
	height: 315px;
	margin-bottom: 20px;
}
#recipe-search h3.narrow {
	position:relative;
	width:282px;
	height:55px;
	overflow:hidden;
}
#recipe-search h3.narrow em {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url(bg-recipe-search-h.gif) 0 0 no-repeat;
}
#recipe-search-wide h3.wide {
	position:relative;
	width:660px;
	height:55px;
	overflow:hidden;
}
#recipe-search-wide h3.wide em {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url(bg-recipe-search-h-wide.gif) 0 0 no-repeat;
}
#recipe-search #recipe-form {
	padding: 0px 5px 14px 10px;
}
#recipe-search-wide #recipe-form {
	padding: 0px 5px 14px 10px;
}
#recipe-search #recipe-form {
	padding-top: 5px;
	padding-right: 14px;
	padding-bottom: 10px;
	padding-left: 14px;
}
#recipe-form h4 {
	font-size:.9em;
	color:#000;
}
#recipe-form label {
	font-size:.9em;
	font-weight:700;
	text-transform:uppercase;
}
#recipe-form label em {
	font-weight:400;
	font-style:normal;
	text-transform:none;
}
#recipe-form div.textinput {
	margin-bottom:8px;
	margin-left: 5px;
}
#recipe-form div.textinput input {
	width:250px;
	border-top:2px solid #ccc;
	border-left:2px solid #ccc;
}
#recipe-form #course1 select, #recipe-form #ethnic1 select {
	width:252px;
}
#recipe-form #course2 select, #recipe-form #ethnic2 select {
	width:215px;
}
#show-only div.narrow-div {
	display: inline;
	width:49%;
	float:left;
}
#show-only input {
	float:left;
	width:auto;
	margin-right: 1px;
}
#show-only label {
	padding-left:12px;
}
#show-only label#fast-label {
	background:url(bullet-fast.gif) 0 0 no-repeat;
}
#show-only label#healthy-label {
	background:url(bullet-healthy.gif) 0 0 no-repeat;
}
#show-only label#ahead-label {
	background:url(bullet-ahead.gif) 0 0 no-repeat;
}
#show-only label#veg-label {
	background:url(bullet-veg.gif) 0 0 no-repeat;
}
#show-only label#stafffav-label {
	background:url(bullet-stafffav.gif) 0 0 no-repeat;
}
#show-only label#webex-label {
	background:url(bullet-webex.gif) 0 0 no-repeat;
}
#threecolumns {
	padding: 0px;
	margin: 0px;
	position: relative;
	width: 630px;
}
#threecolumns ul {
	margin: 0;
}
#threecolumns li.seta {
	margin-right: 18px;
	display: inline;
	float: left;
}
#threecolumns li.setb {
	margin: 0 0 10px 0;
	display: inline;
	float: left;
}
#ethnic-course-cont {
	margin-top: 16px;
}
#show-only-wide {
	width: 252px;
}
#show-only-wide div.left {
	width:125px;
	float: left;
	display: inline;
}
#show-only-wide div.right {
	width:127px;
	float: left;
	display: inline;
}
#show-only-wide input {
	float:left;
	width:auto;
	margin-right:5px;
}
#show-only-wide label {
	padding-left:12px;
}
#show-only-wide label#fast-label {
	background:url(bullet-fast.gif) 0 0 no-repeat;
}
#show-only-wide label#healthy-label {
	background:url(bullet-healthy.gif) 0 0 no-repeat;
}
#show-only-wide label#ahead-label {
	background:url(bullet-ahead.gif) 0 0 no-repeat;
}
#show-only-wide label#veg-label {
	background:url(bullet-veg.gif) 0 0 no-repeat;
}
#show-only-wide label#stafffav-label {
	background:url(bullet-stafffav.gif) 0 0 no-repeat;
}
#show-only-wide label#webex-label {
	background:url(bullet-webex.gif) 0 0 no-repeat;
}
#recipe-form fieldset#pub-date1 {
	float:left;
	width:121px;
}
#recipe-form fieldset#pub-date2 {
	width:121px;
}
#recipe-form #pub-month select, #recipe-form #pub-year select {
	width:121px;
}
#recipe-form #pub-month label, #recipe-form #pub-year label {
	display:none;
}
#recipe-form #recipe-form-ctrl1 {
	float:right;
	width:107px;
	margin:20px 0 0;
}
#recipe-form #recipe-form-ctrl1 a {
	margin-left:8px;
	font-weight:700;
}
#recipe-form #recipe-form-ctrl2 {
	text-align: right;
	width:97%;
}
#recipe-form #recipe-form-ctrl2 a {
	font-weight:700;
}
#recipe-form #recipe-form-ctrl2 p {
	display: inline;
}
#recipe-form div.textinput, #recipe-form #course1, #recipe-form #ethnic1, #pub-month, #pub-year {
	margin-bottom:8px;
}
#recipe-form #course label, #recipe-form #ethnic1 label, #recipe-form #pub-month label, #recipe-form #pub-year label {
	display:none;
}
#recipe-form div.textinput, #recipe-form #course2, #recipe-form #ethnic2, #pub-month, #pub-year {
	margin-bottom:8px;
}
#recipe-form #course label, #recipe-form #ethnic2 label, #recipe-form #pub-month label, #recipe-form #pub-year label {
	display:none;
}
#recipe-form div.textinput, #recipe-form #course1, #recipe-form #ethnic, #pub-month, #pub-year {
	margin-bottom:8px;
}
#recipe-form #course1 label, #recipe-form #ethnic1 label, #recipe-form #pub-month label, #recipe-form #pub-year label {
	display:none;
}
#recipe-form div.textinput, #recipe-form #course2, #recipe-form #ethnic, #pub-month, #pub-year {
	margin-bottom:8px;
}
#recipe-form #course2 label, #recipe-form #ethnic2 label, #recipe-form #pub-month label, #recipe-form #pub-year label {
	display:none;
}
#rev-head-cont {
	float: left;
	margin: 0 0 10px 0;
}
.rev-title-cont h1 {
	padding: 0 6px 0 3px;
	font: bold 22px arial, sans-serif;
}
.rev-title-cont a {
	padding: 0 6px 0 3px;
}
#rev-head-cont h1#reviewer-heading {
	float: left;
	padding: 0 6px 0 3px;
	font: bold 22px arial, sans-serif;
}
#rev-head-cont span#rev-user {
	float: left;
	margin: -12px 0 0 0;
	padding:0;
	font: normal 18px arial, sans-serif;
	color: #666;
}
/*----------------------------Search Styles from _general_styles.css----------------------*/

#recipe_results td {
	padding:4px;
	border-left: 1px solid #CCCCCC;
}
#recipe_results tr.odd {
	background-color:#eeeeee;
}
#recipe_results td.rownumber {
	color:#000000;
	border-left:none;
}
#recipe_results td.recipe a {
	padding-left:24px;
	display:block;
}
#recipe_results td.recipe .ingredients {
	padding:5px 0px 1px 24px;
	display:block;
	font-size:11px;
	margin-top:6px;
	border-top:1px dotted #cccccc;
}
#recipe_results td.recipe .ingredients .highlight {
	text-decoration:none;
	text-transform:none;
}
#recipe_results td.recipe a.imageIcon {
	background: url(icon_camera.gif) no-repeat 0 0;
}
#recipe_results td.date {
	margin:0px;
	width:60px;
	padding:3px;
}
#recipe_results ul.type {
	width:85px;
	margin-right:3px;
}
.searchPopImage {
	border:3px solid black;
} /* this is the colored image on that pops up on the search page */
li.fast {
	padding-left:12px;
	background:url(recipe_fast.gif) no-repeat 0 50%;
}
li.healthy {
	padding-left:12px;
	background:url(recipe_healthy.gif) no-repeat 0 50%;
}
li.makeahead {
	padding-left:12px;
	background:url(recipe_makeahead.gif) no-repeat 0 50%;
}
li.favorite {
	padding-left:12px;
	background:url(recipe_favorite.gif) no-repeat 0 50%;
}
li.web {
	padding-left:12px;
	background:url(recipe_web.gif) no-repeat 0 50%;
}
li.veg {
	padding-left:12px;
	background:url(bullet-veg.gif) no-repeat 0 50%;
}
#wgerror {
	font:bold 12px verdana, sans-serif;
	color: #990000;
	padding:12px 48px;
	border:1px dashed #999999;
	margin-top:12px;
}
/* this is the green arrow that appears on "see all n recipes" on the quicksearch page */
.searchArrowLink {
	display:block;
	background:url(button_next.gif) no-repeat bottom left;
	padding:5px 0px 0px 20px;
	font-weight:bold;
}
/* this is the header that appears at the top of results throughout the search pages (i.e. "found 260 articles" */
h2.resultsFound {
	text-align: left;
	font: bold 1em Georgia, "Times New Roman", Times, serif;
	color:#000;
	text-transform:none;
	margin: 0 0 5px 8px;
	width: 250px;
}
/* these are the results that appear in google searches */
ol#google_results {
	padding:10px 10px 0px 10px;
	margin-bottom:0px;
}
#google_results li {
	margin:0px 20px 10px 20px;
	list-style-type:decimal;
}
#quickSearch ul#ingredient_results {
	padding:6px;
}
/* this is where is says "you searched for..." */
#quickSearch h1 {
	background:url(button_next.gif) no-repeat 0 50%;
	padding-left:20px;
	margin:0px 0px 10px 0px;
	font:bold 16px arial;
	color:#666600;
}
#quickSearch h1.sorry {
	background:none;
}
#quickSearch #wine_results, #quickSearch #recipe_results, #quickSearch #google_results, #quickSearch #ingredient_results {
	border:1px solid #cccccc;
}
#quickSearch #ingredient_results {
	border:1px solid #cccccc;
}
#quickSearch #wine_results img.orderImage {
	display:none;
	float: left;
}
#quickSearch h2.resultsFound {
	margin-top:20px;
}
.PageNav {
	font: 12px Arial, Helvetica, sans-serif;
	margin: 0px;
	margin: 9px 9px 0 0;
	float: right;
}
.PageNav .totResults {
	display:none;
	margin-top:0px;
}
/*-------------------------------------- end old search styles ------------------------------ */
		
		

		/* RECIPES ARTICLES module */
		#recipes-article {
	margin-top:15px;
	background:url(bg-recipes-article.gif) 0 0 no-repeat;
}
#recipes-article h3 {
	padding-left:22px;
}
#recipes-article h4 {
	width:312px;
	color:#000;
	padding:0 22px 5px;
}
#recipes-article h4 em {
	text-transform:none;
	color:#b93200;
	font-size:1.16em;
	font-style:normal;
}
#recipes-article p {
	width:312px;
	line-height:1.2;
	padding:0 22px;
}
#recipes-article a.more {
	width:196px;
	margin-left:22px;
}
#recipes-article a.more em {
	background:url(link-recipes-article.gif) 0 0 no-repeat;
}
#recipes-article2 {
	margin: 0 0 10px 0;
	padding: 0 5px 0 5px;
	background:url(bg-recipes-article.gif) 0 0 no-repeat;
}
#recipes-article2-text {
	float: left;
	padding: 5px 6px 0 20px;
	width: 200px;
}
#recipes-article2 h3 {
	float: left;
}
#recipes-article2 h4 {
	float: left;
	color:#000;
}
#recipes-article2 h4 em {
	float: left;
	text-transform:none;
	color:#b93200;
	font-size:1.16em;
	font-style:normal;
}
#recipes-article2 p {
	float: left;
	line-height:1.2;
}
#recipes-article2 a.more {
	float: left;
}
#recipes-article2 a.more em {
	float: left;
	background:url(link-recipes-article.gif) 0 0 no-repeat;
}
#recipes-article3 {
	margin: 0 0 10px 0;
	padding: 0 5px 0 5px;
	background:url(bg-recipes-article-narrow.gif) 0 0 no-repeat;
}
#recipes-article3-text {
	float: left;
	padding: 5px 6px 0 20px;
	width: 200px;
}
#recipes-article3 h3 {
	float: left;
}
#recipes-article3 h4 {
	float: left;
	color:#000;
}
#recipes-article3 h4 em {
	float: left;
	text-transform:none;
	color:#b93200;
	font-size:1.16em;
	font-style:normal;
}
#recipes-article3 p {
	float: left;
	line-height:1.2;
}
#recipes-article3 a.more {
	float: left;
}
#recipes-article3 a.more em {
	float: left;
	background:url(link-recipes-article.gif) 0 0 no-repeat;
}
/* POPULAR MENUS module */
		#pop-menus h3 {
	text-align:center;
	position:relative;
	width:282px;
	height:29px;
	overflow:hidden;
}
#pop-menus p {
	text-align:center;
}
#pop-menus dl {
	float:left;
	margin:0 0 10px 21px;
}
#pop-menus dl.first {
	margin-left:0;
}
#pop-menus dl dd {
	margin-top:-5px;
	text-align:center;
	font-weight:700;
	text-transform:uppercase;
}
#pop-menus a.more {
	clear:both;
	margin-left:79px;
	width:120px;
}
/* POPULAR MENUS NEW module */
		#pop-menus-menu .menu-photo-box {
	float: left;
	padding: 5px 0 0 5px;
	margin: 0 13px 0 0;
	background: url(menus-photo-box.gif) top left no-repeat;
	width: 75px;
	height: 75px;
}
#pop-menus-menu h3 {
	text-align:center;
	position:relative;
	width:282px;
	height:29px;
	overflow:hidden;
}
#pop-menus-menu p {
	text-align:center;
}
#pop-menus-menu dl {
	float:left;
	margin:0 0 10px 21px;
}
#pop-menus-menu dl.first {
	margin-left:0;
}
#pop-menus-menu dl dd {
	margin-top:-5px;
	text-align:center;
	font-weight:700;
	text-transform:uppercase;
}
#pop-menus-menu a.more {
	float: left;
	margin: 20px 0 0 0;
	width:120px;
}
#pop-menus-menu img {
	float: left;
	padding: 0 0 3px 0;
	width: 69px;
	height: 69px;
}
#pop-menus-menu .padding-top {
	padding: 20px 0 0 0;
}
/* FEATURED MENU module -appears as "Menu of the Day" on recipe section front */
		#featured-menu {
	width:335px;
}
#featured-menu h3 {
}
#featured-menu h3 em {
	font-style:normal;
	color:#a52d00;
}
#featured-menu h4 {
	padding:0 0 5px 0;
}
#featured-menu p {
}
#featured-menu img {
	float:right;
	margin-top:15px;
	width:138px;
}
#featured-menu dl {
	float:left;
	margin-top:15px;
}
#featured-menu dt {
	font-weight:bold;
	letter-spacing:1px;
}
#featured-menu dd {
	margin-bottom:10px;
}
#featured-menu a.more {
	float:left;
	margin-top:5px;
}
/* FEATURED COOKING GUIDE module  - phase out */
		#featured-guide {
}
#featured-guide h3 {
}
#featured-guide h4 {
	padding:10px 0 5px 0;
}
#featured-guide ul {
	padding-left:15px;
}
#featured-guide p {
	margin-top:15px;
}
#featured-guide p em {
	font-style:normal;
	color:#a52d00;
}
/* QUIZ module */
		#quiz h3 {
	font-size:1.6em;
}
#quiz img {
	float:left;
	width:274px;
	margin:0 25px 0 0;
}
#quiz p {
}
#quiz ul {
	float:left;
}
/* FEATURED ARTICLES module */
		#feat-art-widget {
	width:282px;
	background:url(bg-featured-articles-widget.gif) 0 100% no-repeat;
}
#feat-art-widget h4 {
	position:relative;
	width:282px;
	height:36px;
	overflow:hidden;
}
#feat-art-widget h4 em {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url(bg-featured-articles-h.gif) 0 0 no-repeat;
}
#feat-art-widget dl#featured-list {
	width:268px;
	padding:0 7px 5px;
}
#featured-list dt {
	height:25px;
	background:#fbfbfb url(bg-featured-articles-bar.gif) 0 0 no-repeat;
	border-top:1px solid #d7d7d7;
	padding-left:25px;
	line-height:2.4;
	text-transform:uppercase;
	font-weight:700;
	font-style:normal;
	color:#981154;
	cursor:pointer;
}
#featured-list dt.first {
	border:none;
}
#featured-list dt.last {
	background-image:url(bg-featured-articles-last.gif);
}
/* hardcoded for ie ix - in lieu of JS onload event in /js/main.js */
		dl#featured-list dd {
	display:none;
}
dl#featured-list ul {
	list-style:disc;
	color:#b93200;
	padding-left:40px;
}
dl#featured-list ul a {
	font-weight:700;
}
/* ARTICLES module */
		#articles-mod {
	position:relative;
}
#articles-mod h3 { /* margin-top:138px;move below image */
	width:356px;
	padding-left:2px;
}
#articles-mod img {
	top:0;
	left:0;
width:356px height:124px;
}
#articles-mod h4 {
	margin-bottom:0px;
	padding-left:2px;
}
#articles-mod p {
	margin-top:-5px;
}
/* Highlights Links module */
		#highlights-links {
}
#highlights-links h3 {
}
#highlights-links ul {
	margin-bottom:15px;
	padding-left:15px;
}
/* Highlights Heads module */
		#highlights-heads {
}
#highlights-heads h4 {
	line-height:1.5;
}
#highlights-heads ul {
	margin-bottom:15px;
	padding-left:15px;
}
#highlights-heads p {
}
#highlights-heads p em {
	font-style:normal;
	color:#a52d00;
}
/* =ARTICLES
====================================================================================== */
		#article {
	width:430px;
	margin: 10px 0 0 0;
	float: left;
}
#article-titles {
	float: left;
}
/* Article Header and Dek */
		#article-head {
	float: left;
}
#article-head h1 {
	width: 350px;
	font: bold 22px arial, sans-serif;
	color:#000;
	line-height:1em;
}
#article-head ul {
	width: 350px;
	font: bold 12px arial, sans-serif;
	color:#666;
}
#article-head p {
	width: 350px;
	font-size: 1.2em;
	line-height: 1.7em;
}
#article-head .author {
	font-size:1em;
	margin: 9px 0 5px 0;
	font: bold 12px arial, sans-serif;
	color:#666;
}
#article-toolbox {
	margin:15px 0;
	float: left;
	width: 350px;
}
#article-toolbox img {
	float: left;
	padding: 0 4px 0 0;
}
#article-toolbox #article-bookmark {
	display: inline;
	margin-bottom:5px;
	float: left;
}
#article-bookmark {
	float: left;
	margin: 10px 4px 0 0;
}
#article-buzz-box {
	float: left;
	margin: 5px 2px 0 0;
}
#article-write-review img {
	float: left;
	margin: 5px 3px 5px 2px;
}
#article-save-button {
	float: left;
	margin: 0 2px 5px 2px;
}
#article-buttons {
	float: left;
	width: 190px;
	margin: 7px 0 7px 10px;
}
#article-top-buttons {
	float: right;
	width: 195px;
	margin: 7px 10px 0 0;
}
#article-email-button img {
	float: right;
	margin: 0 10px 0 0;
}
#article-print-button img {
	float: right;
	margin: 0 5px 0 0;
}
#rss-box {
	float: left;
	margin: 10px 0 0 0;
}
#article-breadcrumbs {
	float: left;
	width: 430px;
}
#article-title h1 {
	float: left;
	margin:0 0 8px 0;
	padding: 0;
	font: bold 22px arial, sans-serif;
	color:#000;
}
#article-title-extrapadtop h1 {
	float: left;
	margin:15px 0 8px 0;
	padding: 0;
	font: bold 22px arial, sans-serif;
	color:#000;
}
#publish-info {
	float: left;
	margin: 10px 0 0 3px;
	font: bold 12px arial, sans-serif;
	color:#666;
}
.line-border {
	float: left;
	margin: 0;
	padding: 10px 0 0 0;
}
/* Article Content */
		#article-content {
	float: left;
	width: 430px;
}
#article-content img {
	float: left;
}
#article-content h2 {
	margin:18px 0 5px 0;
	font: bold 16px arial, sans-serif;
	color:#906;
	line-height:1em;
}
#article-content h3 {
	margin:15px 0 2px 0;
	font: bold 12px arial, sans-serif;
	color:#603;
	text-transform:uppercase;
}
#article-content h4 {
	margin:5px 0 0 0;
	font: bold 14px arial, sans-serif;
	text-transform:lowercase;
	line-height:1em;
}
#article-content h5 {
	margin:3px 0 0 0;
	font: bold 14px arial, sans-serif;
	text-transform:uppercase;
}
#article-content p {
	margin:3px 15px 10px 0;
	font: normal 12px arial, sans-serif;
	line-height:1.4em;
	color:#333;
}
#article-content p.dek {
	line-height:1.5em;
	margin: 5px 0 10px 0;
	font: normal 15px arial, sans-serif;
	color:#333;
}
#article-content .pairing-list {
	float: left;
	width: 275px;
}
#article-content .article-list {
	float: left;
	width: 275px;
}
#article-content ul li {
	margin-bottom:2px;
	padding:0 0 2px 10px;
	background:url(bullet-module.gif) 0 5px no-repeat;
}
#article-content ul ol {
	margin-bottom:5px;
	list-style-type: decimal;
}
#article-content ol {
	padding: 5px 0 0 15px;
}
#article-content ol li {
	margin-left:15px;
	margin-bottom:5px;
	list-style-type: decimal;
	font: bold 12px arial, sans-serif;
	color: #a01258;
}
#article-content ol li p {
	font: normal 12px arial, sans-serif;
	color: #000;
}
#article-content .subhead {
	font: bold 18px arial, sans-serif;
}
#article-float-left {
	float: left;
}
#article-content .image-small {
	float: left;
	margin: 10px 5px 20px 0;
}
#article-content .image-medium {
	float: left;
	margin: 10px 5px 20px 0;
}
#article-content .image-large {
	float: left;
	margin: 10px 5px 25px 0;
}
#article-content .image-small .imageCredit {
	float: left;
	margin: 8px 0 5px 0;
	width: 100px;
	font: normal 11px arial, sans-serif;
	line-height: 11px;
}
#article-content .image-small p.imageCredit {
	float: left;
	margin: 8px 0 15px 0;
	width: 100px;
	font: normal 11px arial, sans-serif;
	line-height: 11px;
}
#article-content .image-medium .imageCredit {
	float: left;
	margin: 8px 0 5px 0;
	width: 125px;
	font: normal 11px arial, sans-serif;
	line-height: 11px;
}
#article-content .image-large .imageCredit {
	float: left;
	margin: 2px 0 5px 0;
	width: 180px;
	font: normal 11px arial, sans-serif;
	line-height: 11px;
}
#article-content .itemslide {
	width: 95%;
	margin: 10px 0 0 0;
	padding: 10px 10px;
	border: 1px #C4C4C4 dotted;
}
#article-content .featured {
	border: 3px #000 double;
}
#article-content .itemslide h3 {
	margin: 0px 0px;
}
#article-content .itemslide img {
	float: right;
	height: 120px;
	margin: 0px 0px 0px 10px;
	border-width: 0px;
}
#article-content-newsletter {
	float: left;
	width: 650px;
}
#article-content-newsletter img {
	float: left;
}
#article-content-newsletter h2 {
	margin:18px 0 5px 0;
	font: bold 16px arial, sans-serif;
	color:#333;
	line-height:1em;
}
#article-content-newsletter h3 {
	margin:15px 0 2px 0;
	font: bold 12px arial, sans-serif;
	color:#333;
	text-transform:uppercase;
}
#article-content-newsletter h4 {
	margin:5px 0 0 0;
	font: bold 14px arial, sans-serif;
	text-transform:lowercase;
	line-height:1em;
}
#article-content-newsletter h5 {
	margin:3px 0 0 0;
	font: bold 14px arial, sans-serif;
	text-transform:uppercase;
}
#article-content-newsletter p {
	margin:3px 15px 10px 0;
	font: normal 12px arial, sans-serif;
	line-height:1.4em;
	color:#333;
}
#article-content-newsletter p.dek {
	line-height:1.5em;
	margin: 5px 0 0 0;
	font: normal 15px arial, sans-serif;
	color:#333;
}
#article-content-newsletter ul li {
	margin-bottom:2px;
	padding:0 0 2px 10px;
	background:url(bullet-module.gif) 0 5px no-repeat;
}
#article-content-newsletter ul ol {
	margin-left:15px;
	margin-bottom:5px;
	list-style-type: decimal;
}
#article-content-newsletter .thanks_subscript {
	border: 1px solid #ccc;
	background-color: #f2f2f2;
	padding-left: 7px;
}
#article-content-newsletter .thanks_subscript #thank-you h2 {
	margin:10px 0 10px 0;
	font: bold 22px arial, sans-serif;
	color:#333;
}
#article-content-newsletter .thanks_subscript #copy h3 {
	margin:5px 0 5px 0;
	font: bold 14px arial, sans-serif;
	color:#333;
	line-height:1em;
	text-transform: none;
	letter-spacing: normal;
}
#article-content-newsletter p.privacy {
	font: normal 11px arial, sans-serif;
	color: #666;
}
#article-content-newsletter .subscribe-section {
	float: left;
	margin: 0 0 5px 0;
}
#article-content-newsletter .subscribe-section h2 {
	font: bold 16px arial, sans-serif;
	color: #906;
}
#article-content-newsletter .subscribe-section p a img {
	float: left;
	margin: 0 5px 0 0;
}
#article-content-newsletter .subscribe-section2 {
	float: left;
	margin: 5px 0 15px 0;
	width: 650px;
}
#article-content-newsletter .subscribe-section2 h2 {
	float: left;
	font: bold 16px arial, sans-serif;
	color: #906;
}
#article-content-newsletter .subscribe-section2 .section {
	float: left;
	width: 475px;
	margin: 0 0 0 10px;
}
#article-content-newsletter .subscribe-section2 .section .section-title {
	float: left;
}
#article-content-newsletter .subscribe-section2 .section .section-info {
	float: left;
}
#article-content-newsletter .subscribe-section2 .section ul {
	padding:5px 40px 10px 22px;
	margin:0 2px;
	font:normal 1em arial;
	list-style-type:none;
	width: 160px;
}
#article-content-newsletter .subscribe-section2 .section li {
	margin-bottom:2px;
	padding:0 0 2px 10px;
	border-bottom:dashed 1px #cde1eb;
	background:url(bullet-module.gif) 0 5px no-repeat;
}
#article-content-newsletter .subscribe-section2 .section h3 {
	float: left;
	font: bold 12px arial, sans-serif;
	text-transform: uppercase;
	margin-top: -5px;
}
#article-content-newsletter .subscribe-section2 .section p {
	float: left;
}
#article-content-newsletter .subscribe-section2 .section-photo img {
	float: left;
}
#article-content-newsletter .subscribe-section2 img {
	float: left;
}
#article-content-newsletter .subscribe-section2 p a img {
	float: left;
	margin: 0 5px 0 0;
}
/* Article Content for Menu page */
		#article-content .menu-page {
	float: left;
	padding: 10px 0 0 0;
}
#article-content .menu-page p {
	margin: 10px 0 5px 0;
	font: bold 12px arial, sans-serif;
	color: #603;
	text-transform: uppercase;
}
#article-content .menu-page ul li {
	font: normal 12px arial, sans-serif;
	color: #000;
	margin-bottom:2px;
	padding:0 0 2px 10px;
	background:url(bullet-module.gif) 0 5px no-repeat;
	text-transform: none;
}
#article-content .menu-page {
	margin: -10px 0 0 0;
}
/* Article Content for Weekly Meal Planner page */
		#article-content #weekly-calendar {
	float: left;
	width: 316px;
	min-height:55px;
	margin: 20px 0 10px 9px;
	background: url(purple-calendar.gif) top left no-repeat;
}
#article-content #weekly-calendar #grid {
	position: relative;
}
#article-content #weekly-calendar #grid #sat a {
	position: absolute;
	display: block;
	font: bold 13px arial, sans-serif;
	padding: 27px 19px 15px 18px;
	width: 6px;
	height: 7px;
	top: 1px;
	left: 1px;
}
#article-content #weekly-calendar #grid #sun a {
	position: absolute;
	display: block;
	font: bold 13px arial, sans-serif;
	padding: 27px 17px 0 19px;
	width: 7px;
	height: 22px;
	top: 1px;
	left: 45px;
}
#article-content #weekly-calendar #grid #mon a {
	position: absolute;
	display: block;
	font: bold 13px arial, sans-serif;
	padding: 27px 18px 0 20px;
	width: 6px;
	height: 22px;
	top: 1px;
	left: 90px;
}
#article-content #weekly-calendar #grid #tue a {
	position: absolute;
	display: block;
	font: bold 13px arial, sans-serif;
	padding: 27px 19px 0 20px;
	width: 6px;
	height: 22px;
	top: 1px;
	left: 135px;
}
#article-content #weekly-calendar #grid #wed a {
	position: absolute;
	display: block;
	font: bold 13px arial, sans-serif;
	padding: 27px 18px 0 20px;
	width: 6px;
	height: 22px;
	top: 1px;
	left: 180px;
}
#article-content #weekly-calendar #grid #thur a {
	position: absolute;
	display: block;
	font: bold 13px arial, sans-serif;
	padding: 27px 18px 0 20px;
	width: 6px;
	height: 22px;
	top: 1px;
	left: 225px;
}
#article-content #weekly-calendar #grid #fri a {
	position: absolute;
	display: block;
	font: bold 13px arial, sans-serif;
	padding: 27px 10px 0 20px;
	width: 13px;
	height: 22px;
	top: 1px;
	left: 270px;
}
/* Article Content Wide stage */
		#article-content-wide {
	float: left;
	width: 650px;
}
#article-content-wide img {
	float: left;
}
#article-content-wide h2 {
	margin:18px 0 5px 0;
	font: bold 16px arial, sans-serif;
	color:#906;
	line-height:1em;
}
#article-content-wide h3 {
	margin:15px 0 2px 0;
	font: bold 12px arial, sans-serif;
	color:#603;
	text-transform:uppercase;
}
#article-content-wide h4 {
	margin:5px 0 0 0;
	font: bold 14px arial, sans-serif;
	text-transform:lowercase;
	line-height:1em;
}
#article-content-wide h5 {
	margin:3px 0 0 0;
	font: bold 14px arial, sans-serif;
	text-transform:uppercase;
}
#article-content-wide p {
	margin:3px 15px 10px 0;
	font: normal 12px arial, sans-serif;
	line-height:1.4em;
	color:#333;
}
#article-content-wide p.dek {
	line-height:1.5em;
	margin: 5px 0 0 0;
	font: normal 15px arial, sans-serif;
	color:#333;
}
#article-content-wide ul li {
	margin-bottom:2px;
	padding:0 0 2px 10px;
	background:url(bullet-module.gif) 0 5px no-repeat;
}
#article-content-wide ul ol {
	margin-left:15px;
	margin-bottom:5px;
	list-style-type: decimal;
}
#article-content-wide .subhead {
	font: bold 18px arial, sans-serif;
}
#article-content-wide .image-medium {
	margin: 10px 5px 20px 0;
}
#article-content-wide .image-medium .imageCredit {
	float: left;
	margin: 8px 0 5px 0;
	width: 125px;
	font: normal 11px arial, sans-serif;
	line-height: 11px;
}
#cheese-plate-swf {
	margin: 20px 0 0 0;
}
/* Article Extras */
		#article-extras-wrapper {
	float: right;
	margin: 0 5px 0 0;
	width: 205px;
}
#article-extras-wrapper-img {
	float: right;
	margin: 15px 5px 0 0;
	width: 200px;
}
#article-extras-wrapper .article-extra {
	width: 200px;
	padding: 0 0 7px 0;
	margin: 15px 0 0 0;
	float: left;
	background:url(bg-sidebar-btm.gif) 0 100% no-repeat;
}
#article-extras-wrapper .article-extra h3 {
	background:url(bg-menu-sidebar-top.gif) 0 0 no-repeat;
	padding:5px 0 2px 12px;
	font: bold 12px arial, sans-serif;
	color:#fff;
	text-transform:uppercase;
}
#article-extras-wrapper .article-extra ul {
	padding:0 12px 0 0;
	list-style-type:disc;
	color:#668899;
	padding-left:25px;
}
#article-photo-credit {
	width: 180px;
	font: normal 11px arial, sans-serif;
	margin: 0 0 0 3px;
}
#article-photo-credit p {
}
#article-extras-wrapper .article-extra2 {
	padding: 0 0 7px 0;
	margin: 15px 0 8px 0;
	float: left;
	background:url(bg-sidebar-btm2.gif) 0 100% no-repeat;
}
#article-extras-wrapper .article-extra2 h3 {
	background:url(bg-menu-sidebar-top.gif) 0 0 no-repeat;
	padding:5px 0 2px 12px;
	font: bold 12px arial, sans-serif;
	color:#fff;
	text-transform:uppercase;
}
#article-extras-wrapper .article-extra2 ul {
	padding:0 12px 0 0;
	list-style-type:disc;
	color:#668899;
	padding-left:25px;
}
/* Article Photo */				
		#article-photoBox {
	float: left;
	margin:0 15px 15px 15px;
	text-align:center;
	width:200px;
}
#article-photoBox img {
	padding:5px;
	border:solid 1px #ccc;
	float: left;
}
/* Sidebar Content */
		#sidebar-content {
	float: left;
	margin: 12px 0 0 0;
}
#sidebar-content h2 {
	font: bold 16px arial, sans-serif;
	color: #333;
}
#sidebar-content h3 {
	margin:10px 0 2px 0;
	font: bold 12px arial, sans-serif;
	color:#603;
	text-transform:uppercase;
}
#sidebar-content ul {
	margin: 0 0 0 15px;
}
#sidebar-content ul li {
	font: normal 12px arial, sans-serif;
	list-style: disc;
	margin: 0 0 0 0;
	line-height: 1.4em;
}
#sidebar-content ol {
	margin: 0 0 0 15px;
}
#sidebar-content ol li {
	font: normal 12px arial, sans-serif;
	list-style: disc;
	margin: 0 0 0 0;
	line-height: 1.4em;
}
#weekly-planner-logo {
	float: left;
	margin: 15px 0 0 0;
}
/* Magazine TOC Article */
		.toc-photo-credit {
	width: 200px;
	float: right;
	padding: 0 0 5px 10px;
}
.toc-photo-credit a:link {
	width: 200px;
	font: bold 12px arial, sans-serif;
	color: #d10702;
	padding: 2px 0 0 0;
}
.toc-photo-credit a:visited {
	width: 200px;
	font: bold 12px arial, sans-serif;
	color: #d10702;
	padding: 2px 0 0 0;
}
.toc-photo-credit a:hover {
	color: #e83f00;
}
/* Article Recipes Widget */
				#article-extras-wrapper #recipes-in-article-widget {
	margin: 5px 0 0 0;
	clear:both;
	width:200px;
	padding-bottom:10px;
	background:url(bg-recipes-article-widget.gif) 0 100% no-repeat;
}
/* header image replacement */
				#recipes-in-article-widget h2 {
	position:relative;
	width:200px;
	height:34px;
	overflow:hidden;
}
#recipes-in-article-widget h2 em {
	padding: 8px 0 0 10px;
	font: bold 12px arial, sans-serif;
	color:#fff;
	text-transform: uppercase;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url(bg-recipes-article-h.gif) 0 0 no-repeat;
}
/* picture cycler container */
				#recipes-in-article-widget #pic-cycler {
	margin: 0 0 5px 0;
	padding: 0;
}
#recipes-in-article-widget #pic-cycler img {
	margin: 0 0 3px 5px;
	width:190px;
}
/* Slide links for pic cycler */
					#pic-cycler span#slide-links {
	float:left;
	width:104px;
	margin: 7px 0 0 45px;
	background:url(bg-sep.gif) 50% 50% no-repeat;
	text-align:center;
	font-size:.9em;
}
#slide-links a {
	cursor:pointer;
}
#slide-links a#btn-prev-art {
	display:block;
	float:left;
	position:relative;
	margin-right:2px;
	width:51px;
	height:10px;
	overflow:hidden;
}
#slide-links a#btn-prev-art em {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url(btn-prev-art.gif) 0 0 no-repeat;
}
#slide-links a#btn-next-art {
	display:block;
	position:relative;
	width:51px;
	height:10px;
	overflow:hidden;
}
#slide-links a#btn-next-art em {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url(btn-next-art.gif) 0 0 no-repeat;
}
/* Recipes in this Article list */
				#recipes-in-article-widget ul#articles-list {
	padding: 0 9px;
	font: normal 12px arial, sans-serif;
}
ul#articles-list li {
	margin-bottom:10px;
	padding-left:24px;
}
ul#articles-list li.has-pic {
	background:url(bullet-camera.gif) 0 0 no-repeat;
}
/* =SECONDARY CONTENT
====================================================================================== */
	#secondary {
	float:right; /* virtual gutter of 9px between #main and #secondary floats */
	width: 310px;
	background:#fff;
}
/* What's New module */
		#new {
	width:310px;
	background:url(bg-new-tile.gif) 5px 0 repeat-y;
}
#new div.wrap {
	width:310px;
	background:url(bg-new-frame.gif) 0 0 no-repeat;
	padding-top:4px;
}
#new h2 {
	width:300px;
	height:30px;
	overflow:hidden;
	margin:0 0 9px 5px;
	background:url(bg-new2-h.gif) no-repeat;
	color:#fff;
	line-height:30px;
	padding:0 0 0 5px;
}
#new h2 em {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url(bg-new2-h.gif) 0 0 no-repeat;
}
body#home #new h2 em {
	background-image:url(bg-new-h.gif);
}
/* Blog */
				#new #blog {
	display:block;
	width:300px;
	padding:0 5px;
}
#blog h3 {
	float:right;
	width:209px;
	color:#10557c;
	margin:-4px 0 0 2px;
}
#blog img {
	float:left;
	width:89px;
	height:73px;
}
#blog ul {
	float:right;
	margin-left:2px;
	width:184px;
	list-style-image: url('bullet_arrow_orange.gif');
}
/* Community */
				#new #community { /* turn off for all pages */ /*display:none;*/
	margin: 20px 0 0;
}
body#home #new #community { /* turn on for home page inclusion */
	display:block;
	margin-top:22px;
}
#community h3 {
	float:right;
	width:209px;
	color:#668c47;
	margin:-4px 0 0 2px;
}
#community div#author {
	float:left;
	width:89px;
}
#community ul {
	float:right;
	margin-left:2px;
	width:184px;
	list-style-image: url('bullet_arrow_orange.gif');
}
#author p {
	font-size:.9em;
	line-height:1.2;
	padding:0 0 0 17px;
}
#community div#post {
	float:right;
	margin-left:2px;
	width:209px;
}
#post blockquote {
	background:url(bg-quote-top.gif) 0 5% no-repeat;
}
#post blockquote p {
	background:url(bg-quote-btm.gif) 90% 95% no-repeat;
	line-height:1.3;
	margin:0 15px 0 0;
	padding:0 0 0 15px;
}
#post p.reply {
	font-size:.9em;
	line-height:2;
	padding:0 0 0 15px;
	list-style-type: disc;
}
/* Newsletter */
				body#home #new #newsletter {
	margin-top:5px;
}
div#newsletter-label {
	float:left;
	vertical-align:middle;
}
#new #top_box {
	background:url(bg-new-frame.gif) 0 100% no-repeat;
	margin:0px 0 0;
	padding:0 5px 5px 0;
}
#newsletter img {
	float:left;
}
#newsletter p {
	float: left;
	margin-right:6px;
	font-weight:700;
	padding:3px 0 5px;
}
#newsletter form {
	float:left;
}
#newsletter #dish-icon {
	float: left;
}
#newsletter #dish-icon img {
	float: left;
}
#newsletter #dish-form {
	float: left;
	width: 300px;
	margin-left: 5px;
}
#newsletter #dish-form p {
	float: left;
}
input#newsletter-text {
	float:left;
	width:120px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	margin:3px 2px 0 0;
}
input#newsletter-submit {
	float:left;
	margin-top:-5px;
	width:46px;
	height:34px;
}
/* Newsletter Signup Right Rail */
	#newsletter-button {
	background:url(signup-button2.gif) top left no-repeat;
	width: 310px;
	height: 105px;
}
#newsletter-button #signup-text {
	padding: 17px 0 0 120px;
}
#newsletter-button #signup-text #signup-text1 {
	font: bold 11px Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	color: #4e404f;
}
#newsletter-button #signup-text #signup-text2 {
	font: bold 1.2em Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	color: #bb0005;
}
/* grouping for all =Secondary Content modules after what's new */
		#col {
	width:309px;
	border:1px solid #acc3cd;
	border-right:none;
	background:#cde1eb;
	margin:10px 0 0;
}
#col div.wrap {
	width:300px;
	border:1px solid #fff;
	border-right:none;
	padding:0 4px 5px;
}
/* Marketplace module */
#marketplace {
	width:300px;
	background:url(bg-blue-shadow.gif) 0 0 no-repeat;
	margin:0;
	float:left;
}
#marketplace h3{width:300px;height:40px;overflow:hidden;}

#marketplace .hiddenText {
	margin-top:5px;
	margin-left:5px;
	background:url(bg-marketplace-h.gif) no-repeat;
	color:#fff;
	line-height:30px;
	padding:0 0 0 5px;
	width:300px;
	height:30px;
	overflow:hidden;
}
/* Marketplace headline image replacement font-size:.92em;*/
				#marketplace h3 em {
	position:absolute;
	top:4px;
	left:5px;
	width:100%;
	height:100%;
	background:url(bg-marketplace-h.gif) 0 0 no-repeat;
}
#marketplace ul {
	color:#a01258;
	padding:0 4px 8px 10px;
}
#marketplace ul li {
	margin:0px 0 0 0;
	line-height:1.1;
}
#marketplace-bottomCap {
	background:url(bg-blue-shadow.gif) 0 100% no-repeat;
	margin:0px 0 0 0;
}
/* Books and Clubs Module */
			#booksandclubs {
	width:300px;
	background:url(bg-blue-shadow.gif) 0 0 no-repeat;
	margin:10px 0 0 0;
}
#booksandclubs h2 {
	position:relative;
	width:300px;
	height:40px;
	overflow:hidden;
}
/* For the text that appears behind the image, move it so it's not partly visible */
				#booksandclubs .hiddenText {
	margin-top:7px;
	margin-left:7px;
}
/* Books and Clubs content */
				#booksandclubs .content {
	margin-left:10px;
}
/* Books and Clubs headline image replacement */
				#booksandclubs h2 em {
	position:absolute;
	top:4px;
	left:5px;
	width:100%;
	height:100%;
	background:url(bg-books-h.gif) 0 0 no-repeat;
}
#booksandclubs-bottomCap {
	background:url(bg-blue-shadow.gif) 0 100% no-repeat;
	margin:0px 0 0 0;
}
/* Food and Wine Events Module */
			#foodandwineevents {
	width:300px;
	background:url(bg-blue-shadow.gif) 0 0 no-repeat;
	margin:10px 0 0 0;
}
#foodandwineevents h2 {
	position:relative;
	width:300px;
	height:40px;
	overflow:hidden;
}
/* For the text that appears behind the image, move it so it's not partly visible */
				#foodandwineevents .hiddenText {
	margin-top:7px;
	margin-left:7px;
}
/* Food and Wine Events content */
				#foodandwineevents .content {
	margin-left:10px;
}
/* Food and Wine Events headline image replacement */
				#foodandwineevents h2 em {
	position:absolute;
	top:4px;
	left:5px;
	width:100%;
	height:100%;
	background:url(bg-events-h.gif) 0 0 no-repeat;
}
#foodandwineevents-bottomCap {
	background:url(bg-blue-shadow.gif) 0 100% no-repeat;
	margin:0px 0 0 0;
}
/*OFIE SUBSRIPTION BOX*/	
				#ofie {
	width:300px;
	background: url(bg-ofie-shadow.gif) top left no-repeat;
	padding-top:0;
	margin:0 0 5px 0;
}
#ofie h2 {
	position:relative;
	width:299px;
	height:30px;
	overflow:hidden;
	margin:0 0 9px 5px;
	background:url(bg-offie-h.gif) 0 0 no-repeat;
}
#ofie h2 span {
	visibility:hidden;
}
#ofie #cover {
	margin:5px 10px;
	float:left;
}
#ofie p {
	text-align:center;
}
#ofie #form {
	background-image:none;
}
#ofie #form dt {
	font:bold 10px arial, "Trebuchet MS", verdana, sans-serif;
	color:#333;
	text-transform:uppercase;
	margin-top:2px;
}
#ofie #form #regular-field {
	width:150px;
	background-color:#e0eff6;
}
#ofie #form #state-province {
	float:left;
	width:60px;
}
#ofie #form #state-field {
	width:65px;
	background-color:#e0eff6;
}
#ofie #form #zip-code {
	float:left;
	width:20px;
	width:70px;
	padding-left:25px;
}
#ofie #form #zip-field {
	width:60px;
	background-color:#e0eff6;
}
#ofie #form #email {
	float:left;
}
#ofie #form #email-field {
	background-color:#e0eff6;
	width:150px;
}
#ofie #privacy {
	padding-top:5px;
	clear:both;
}
#ofie #submit-button {
	padding-top:15px;
	padding-left:100px;
}
#ofie-footer {
	background:url(bg-ofie-shadow.gif) bottom left no-repeat;
	width:300px;
	height:10px;
}
/* styles for hidden stuff */
				div#TCM_ofie_box {
	margin-bottom:-10px;
}
a#TCM_dnp_wi_ofieA_1999 {
	font:normal bold 10px arial, helvetica;
	text-decoration: underline;
	padding-right: 5px;
	color:#A5502B;
}
a#TCM_privacy_link {
	color: rgb(153, 68, 0);
	text-decoration: underline;
}
div#TCM_info_wi_ofieA_1999 {
	border: 1px solid rgb(153, 153, 153);
	background: rgb(255, 255, 255) none repeat scroll 0%;
	position: absolute;
	width: 190px;
	z-index: 1000;
	visibility: hidden;
	/*-moz-background-clip:-moz-initial; 
					-moz-background-origin:-moz-initial; 
					-moz-background-inline-policy:-moz-initial; */
					padding:0pt 5px 5px 5px;
}
div#TCM_holder {
	border: 0px none;
	padding: 1px;
	text-align: right;
	font-weight: bold;
	color: rgb(153, 153, 153);
	font-family: arial, helvetica;
	font-size: 12px;
}
/*end marketing-controlled sidebar elements*/	
			
			/* Dish Privacy Notice*/
			#dish_privacy_link {
	float: left;
	font: normal 11px arial, sans-serif;
	text-decoration: none;
}
#dish_privacy {
	display:none;
	border: 1px solid rgb(153, 153, 153);
	background: rgb(255, 255, 255) none repeat scroll 0% 0%;
	position: absolute;
	width: 190px;
	z-index: 50000;
	-moz-background-clip: -moz-initial;
	-moz-background-origin: -moz-initial;
	-moz-background-inline-policy: -moz-initial;
	padding-bottom: 5px;
	padding-right: 5px;
	padding-left: 5px;
	font-size: 11px;
	font-family: arial, helvetica, sans-serif;
	color: rgb(220, 136, 97)
}
/* Events sidebar module */
			#events-sidebar {
	width:300px;
	background:url(bg-dotbox.gif) 0 100% no-repeat;
	padding-bottom:5px;
	margin:10px 0 0;
}
#events-sidebar h2 {
	position:relative;
	width:300px;
	height:25px;
	overflow:hidden;
	padding-left:7px;
}
/* Events Sidebar headline image replacement  */#events-sidebar h2 em {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url(bg-events-sb-h2.gif) 0 0 no-repeat;
}
#events-sidebar h3 {
	margin-top:10px;
	padding-left:7px;
}
#events-sidebar img {
	width:225px;
}
#events-sidebar dl {
	margin-top:15px;
	width:225px;
	padding:0 7px;
}
#events-sidebar dt {
	margin-top:15px;
}
/* =Storybox ad modules */
			#col div.top {
	margin-top:5px;
}
div.storybox {
	margin:10px 0 0;
}
/* Brands */
	dl#brands {
	width:958px;
	background:url(bg-brands.gif) 0 0 no-repeat;
	padding:2px 7px 2px 6px;
}
#brands dt {
	float: left;
	width: 180px;
	height:47px;
	font-family:"Trebuchet MS", Arial, Verdana, sans-serif;
	font-weight:bold;
	font-size:15px;
	letter-spacing:0;
	line-height:1.1;
	color: #666;
	padding: 3px 10px 0 7px;
}
#brands dt #brands dd {
	float:left;
	width: 50px;
}
#brands dd a:link {
	float: left;
	font: bold 14px arial, sans-serif;
	color: #d10702;
	padding: 12px 18px 0 17px;
}
#brands dd a:visited {
	float: left;
	font: bold 14px arial, sans-serif;
	color: #d10702;
	padding: 12px 18px 0 17px;
}
#brands dd a:hover {
	float: left;
	font: bold 14px arial, sans-serif;
	color: #e83f00;
	text-decoration: underline;
	padding: 12px 18px 0 17px;
}
/* Brands title image replacement */
	#brands dt em {
}
/* =FOOTER - Includes Brands, Footer Navigation, and Copyright *******************************/
#footer {
	clear:both;
	width:1002px;
	background:url(bg-footer.png) 0 0 no-repeat;
	padding:8px 16px 0 15px;
}
/* Footer Navigation */
	ul#footer-nav {
	width:898px;
	margin:11px 0 14px 125px;
}
ul#footer-nav li {
	position:relative;
	float:left;
	height:15px;
	overflow:hidden;
}
#footer-sub a {
	font: bold 10.5px arial, sans-serif;
	text-decoration: none;
	padding-right:40px;
}
#footer-contact a {
	font: bold 10.5px arial, sans-serif;
	text-decoration: none;
	padding-right:40px;
}
#footer-map a {
	font: bold 10.5px arial, sans-serif;
	text-decoration: none;
	padding-right:40px;
}
#footer-press a {
	font: bold 10.5px arial, sans-serif;
	text-decoration: none;
	padding-right:40px;
}
#footer-feat a {
	font: bold 10.5px arial, sans-serif;
	text-decoration: none;
	padding-right:40px;
}
#footer-adv a {
	font: bold 10.5px arial, sans-serif;
	text-decoration: none;
	padding-right:40px;
}
#footer-custom a {
	font: bold 10.5px arial, sans-serif;
	text-decoration: none;
	padding-right:40px;
}
ul#footer-nav li a {
	display:block;
}
ul#footer-nav li a:hover {
	z-index:1; /* fixes Firefox/Mac hover bug - pushes 'a:hover' text to bottom of stack */
}
/* Footer Nav image replacement */
				ul#footer-nav li em {
}
ul#footer-nav li#footer-sub em {
	background-position:0 0;
}
ul#footer-nav li#footer-contact em {
	background-position:-125px 0;
}
ul#footer-nav li#footer-map em {
	background-position:-225px 0;
}
ul#footer-nav li#footer-press em {
	background-position:-309px 0;
}
ul#footer-nav li#footer-feat em {
	background-position:-436px 0;
}
ul#footer-nav li#footer-adv em {
	background-position:-587px 0;
}
/* Copyright */
p#copyright {
	text-align:center;
	font-size:11px;
	color:#b88299;
	margin:20px 0 50px;
}
/* =LEADERBOARDS *******************************/
	#ad-top {
	position:absolute;
	top:4px;
	left:21px;
	z-index:2;
}
#ad-btm {
	position:absolute;
	bottom:0;
	left:137px;
}
/* =MISC 
====================================================================================== */
/*-------------------
P.I.E. FLOAT CLEARING - non-IE browsers only
See http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {
	content: ".";
	height: 0;
	visibility: hidden;
	display: block;
	clear: both;
}
/* END P.I.E. FLOAT CLEARING 
--------------------- */

/* Generic classes for floats */
.left {
	float:left;
}
.right {
	float:right;
}
/* Class for clearing floats */
.clear {
	clear:both;
}
.hide {
	display:none;
}
.no-margin {
	margin:0;
}
.center {
	text-align:center;
}
.text-right {
	text-align:right;
}
/* =TOC
====================================================================================== */

div#toc_container {
	padding: 10px;
}
div#toc_container img.toc_image {
	float:left
}
div#toc_container div#month_drop_down {
	float: right;
	padding-top: 10px;
}
table.toc_table {
	margin-bottom: 12px;
	width: 100%;
}
table.toc_table td.toc_header {
	background-color: #990000;
	width: 290px;
	color: #FFFFFF;
	font: bold 12px verdana;
	padding: 6px;
}
#toc_recipes {
	margin-bottom:12px;
}
#toc_recipes td {
	padding: 0px 2px;
	vertical-align: top;
}
#toc_recipes .dot {
	width: 40px;
	text-align: right;
}
.toc_button {
	width: 110px;
	background-color: #999;
	font: bold 12px verdana;
	padding: 5px;
	border-left: 1px solid #FFFFFF;
}
.toc_button a:link {
	color: #FFF;
}
.toc_button a:visited {
	color: #FFF;
}
.toc_button a:hover {
	color: #F93;
}
.toc_button2 {
	width: 200px;
	background-color: #999;
	font: bold 12px verdana;
	padding: 5px;
	border-left: 1px solid #FFFFFF;
}
.toc_button2 a:link {
	color: #FFF;
}
.toc_button2 a:visited {
	color: #FFF;
}
.toc_button2 a:hover {
	color: #F93;
}
#toc_anchors {
	background-color: #EEEEEE;
	padding: 4px 10px;
	margin-top: 20px;
}
#toc_anchors a {
	font-weight:bold;
}
.img-fav {
	float:right;
	margin-left: 6px;
	border-width: 0px;
}
.cont-fav {
	margin: 10px 0px;
	padding: 7px 5px;
	border: 1px #DDD solid;
	border-width: 1px 0px;
}
.underline {
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 10px;
}
.img-feat-150 {
	width: 150px;
	float:left;
}
.img-feat-200 {
	width: 200px;
	float:left;
	margin-right: 10px;
}
.monthly-article {
	margin-bottom:12px;
}
.column-left {
	float:left;
	width:48%;
	padding-right:10px;
}
.column-right {
	float:left;
	width:48%;
}
/* =SLIDESHOWS
====================================================================================== */

.slideshows {
	margin-top: 3px;
	width: 100%;
}
.slideshows .topbar {
	margin: 0px 0px 5px 0px;
	padding: 4px;
	background: url(tab.gif) top left no-repeat;
}
.slideshows .topbar h1 {
	margin: 5px 0 0 5px;
}
.slideshows .topbar h1 a, .slideshows .topbar h1 a:visited {
	color: #fff;
	padding: 0px;
	margin: 0px;
}
.slideshows .topbar a#more-button {
	margin: 3px 10px 0 0;
	color: #fff;
	width: 200px;
	float: right;
	text-align: right;
}
.slideshows img.slideimg {
	float: left;
	margin: 0px 7px 7px 0px;
}
.slideshows .controls {
	margin: 20px 0 0 0;
}
#featured-slideshows {
	padding:5px 0;
}
#featured-slideshows h2 {
}
#featured-slideshows h4 {
	font-size:.9em;
	margin:0;
	padding:0;
	text-align:center;
}
#featured-slideshows .slide {
	float:left;
	margin:10px 20px 10px 5px;
	width: 100px;
}
#featured-slideshows-all-recipe-galleries {
	border: 1px solid #fed5aa;
	background: url(bg-nav-submenu2.jpg) top left repeat-x;
	padding: 3px 0 9px 0;
	margin: 0 0 8px 0;
	width: 650px;
	height: 100px;
}
/*#featured-slideshows-all-recipe-galleries { border: 1px solid #f0bb85; background-color: #fff2e4; padding: 3px 0 9px 0; margin: 0 0 8px 0; }*/
.all-recipe-galleries {
	float: left;
	margin: 0 10px 0 5px;
	width: 175px;
}
.all-recipe-galleries h3 {
	margin: 0 0 5px 10px;
	padding: 2px 3px 5px 7px;
	width: 625px;
	font-size: 1.6em;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: lowercase;
	line-height: 1.2em;
}
.all-recipe-galleries ul {
	padding: 0 0 0 25px;
}
.all-recipe-galleries li {
	list-style-type:disc;
}
#slideshow-border {
	background: url(border.gif) bottom left no-repeat;
	margin: 0;
	padding: 0 0 10px 0;
}
#slide {
	float: left;
	margin: 5px 0 0 5px;
	padding-top:14px;
	background: url(slide.jpg) top left no-repeat;
	width:378px;
	height:278px;
	float:left;
	text-align: center;
}
#slide img {
}
#slide .large img {
	width: 347px;
	height: 250px;
	text-align: center;
}
#recipe-blurb {
	padding-top:5px;
	float: left;
	width: 250px;
}
#recipe-blurb h2 {
	margin: 5px 0 0 10px;
}
#recipe-blurb p {
	margin: 5px 0 0 10px;
}
#recipe-blurb h2.alt-h2 {
	margin: 5px 0 0 10px;
	color: #000;
	font: bold 15px arial, sans-serif;
	text-transform: none;
	letter-spacing: normal;
	line-height: normal;
}
#recipe-link {
	font: bold 12px arial, sans-serif;
	color: #000;
}
#slideshow-index ul {
	list-style:disc;
	color:#668899;
	margin-left:15px;
	width:110px;
	float:left;
}
#slideshow-index li {
	margin-bottom:2px;
}
#slideshow-index .category {
	margin:10px 0;
	padding:10px 0;
}
#play {
	float: left;
	margin: 0 0 0 12px;
	width: 125px;
}
#back {
	float: left;
	margin: 0 0 0 257px;
}
#next {
	float: left;
	margin: 0 0 0 20px;
}
#pause {
	float: left;
}
#slide-count {
	width: 50px;
	float: left;
	margin: 5px 0 0 33px;
}
#free-issues {
	margin: 10px 0 0 0;
	float: left;
}
#HCSS_promoBTM {
	float: left;
	margin: 10px 0 0 0;
}
/* =MENUS
====================================================================================== */

	/*Menu Index page*/	
	#menus {
}
#menus h2 {
	font:bold 1.8em Georgia, "Times New Roman", Times, serif;
	padding-left:10px;
	text-transform:lowercase;
}
#menus h3 {
	font:bold 1.6em Georgia, "Times New Roman", Times, serif;
	text-transform:lowercase;
}
#menus ul {
	padding:5px 5px 10px 5px;
	margin:0 10px 0 0;
	width:190px;
	font:normal 1em arial;
	list-style-type:none;
}
#menus ul li {
	margin-bottom:2px;
	padding:0 0 2px 10px;
	border-bottom:dashed 1px #cde1eb;
	background:url(bullet-module.gif) 0 5px no-repeat;
}
.menu-mod {
	float:left;
	width:215px;
	margin:15px 2px;
}
/*Menu Category page*/
	#menu-category {
	margin:0 52px
}
#menu-category h1 {
	font:bold 2.6em Georgia, "Times New Roman", Times, serif;
	text-transform:lowercase;
}
#menu-category h2 {
	font:bold 1.2em "Trebuchet MS", Verdana, sans-serif;
	letter-spacing:1px;
	color:#333;
	padding:10px 0 5px 0;
	text-transform:uppercase;
	line-height:1.2em;
}
#menu-category #featured {
	margin:15px 0;
	padding:0 50px;
	width:555px;
	background:url(bg-featured-menus.gif) top left no-repeat;
}
#menu-category #featured #copy {
	float:left;
	padding-left:15px;
}
#menu-category #featured li {
	font-size:1.2em;
	margin-bottom:2px;
	padding:0 0 2px 10px;
	border-bottom:dashed 1px #cde1eb;
	background:url(bullet-module.gif) 0 7px no-repeat;
}
#menu-category #listings {
	margin:0 0 0 45px;
	width:520px;
}
#menu-category #listings ul {
	float:left;
	width:230px;
	margin-right:20px;
}
#menu-category #listings li {
	margin-bottom:2px;
	padding:0 0 2px 10px;
	border-bottom:dashed 1px #cde1eb;
	background:url(bullet-module.gif) 0 5px no-repeat;
}
/*Individual Menu page*/
	#menu h1 {
	font:bold 2em Georgia, "Times New Roman", Times, serif;
	text-transform:lowercase;
}
#menu h2 {
	font:bold 1.6em Georgia, "Times New Roman", Times, serif;
	text-transform:lowercase;
	padding-top:5px;
}
#menu h3 {
	font:bold 1.2em "Trebuchet MS", Verdana, sans-serif;
	letter-spacing:1px;
	color:#333;
	padding:10px 0 0 0;
	text-transform:uppercase;
	line-height:1.2em;
}
div#menus_image {
	text-align:center;
	margin-bottom:12px;
}
div#menus_image img {
	border:1px solid #000000;
	float:right;
}
/* =SPECIAL FEATURE SUBPAGES/ARTICLES
====================================================================================== */
#special-feature h1 {
	font:bold 2em Georgia, "Times New Roman", Times, serif;
	text-transform:lowercase;
}
#special-feature h2 {
	font:bold 1.6em Georgia, "Times New Roman", Times, serif;
	text-transform:lowercase;
	padding-top:5px;
}
#special-feature h2.subsection {
	position:relative;
	overflow:hidden;
	margin:5px 0 0 0;
	width:660px;
	height:30px;
	background:url(bg-subsection-h.gif) no-repeat;
	background-position:top left;
	background-color:#de7106;
	padding:3px 0 0 0;
	color:#fff;
	letter-spacing:1px;
	text-align:center;
	font:normal 1.6em Arial, "Trebuchet MS", Verdana, sans-serif;
	text-transform:uppercase;
}
#special-feature h3 {
	font:bold 1.2em "Trebuchet MS", Verdana, sans-serif;
	letter-spacing:1px;
	color:#333;
	padding:10px 0 0 0;
	text-transform:uppercase;
	line-height:1.2em;
}
#special-feature .callout {
	clear:both;
	padding:10px;
	border:1px dotted #aaa;
}
#special-feature ul.one-third {
	clear:both;
	list-style:none;
	margin:10px 0;
}
#special-feature ul.one-third li {
	float:left;
	width:132px;
	margin:6px 0;
	padding:0 5px;
	background:none;
}
#special-feature .sidebar-wrapper {
}
#special-feature .sidebar {
	float: left;
	margin: 10px 10px 10px 0;
	width: 205px;
	padding: 0 0 7px 0;
	background:url(bg-sidebar-btm2.gif) 0 100% no-repeat;
}
#special-feature .sidebar h3 {
	background:url(bg-menu-sidebar-top.gif) 0 0 no-repeat;
	margin:0;
	padding:5px 0 2px 12px;
	font: bold 12px arial, sans-serif;
	color:#fff;
	text-transform:uppercase;
}
#special-feature .sidebar ul {
	padding:10px 12px 10px 15px;
	list-style:none;
}
#special-feature .sidebar ul li {
	border-bottom:dashed 1px #cde1eb;
}
#special-feature2 {
	float: left;
	background: url(bg-sidebar-btm3.gif) bottom left no-repeat;
	width: 430px;
}
#special-feature2 .sidebar {
	float: left;
	margin: 10px 10px 10px 0;
	width: 200px;
	padding: 0 0 7px 0;
}
#special-feature2 h3 {
	background:url(bg-menu-sidebar-top2.gif) 0 0 no-repeat;
	margin:0;
	padding:5px 0 2px 12px;
	font: bold 12px arial, sans-serif;
	color:#fff;
	text-transform:uppercase;
}
#special-feature2 .sidebar ul {
	padding:10px 0 10px 10px;
	list-style:none;
}
#special-feature2 .sidebar ul li {
	border-bottom:dashed 1px #cde1eb;
}
/* =THE DISH
====================================================================================== */
#dish-header-cont {
	margin-bottom: 15px;
	width: 100%;
}
#dish-header-cont h1 {
	padding-bottom: 5px;
	border-bottom: 1px dotted #aaa;
	text-align: left;
	font-size: 1.6em;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: lowercase;
	line-height: 1.1em;
}
#dish-subcont {
	width:620px;
	padding: 20px;
	border:1px solid #CCCCCC;
}
#dish-subcont ul.imageBullets {
	list-style-type: disc;
	margin: 10px 10px 20px 30px;
	font-weight:bold;
	font-size:13px;
}
#dish-subcont ul.imageBullets li {
	margin: 8px 0;
}
#dish-subcont2 {
	background-color: #f2f2f2;
	padding: 2px 8px 8px 8px;
	border:1px solid #CCCCCC;
	width: 640px;
}
#dish-subcont2 .img-dish {
	margin-left:6px;
}
#dish-subcont2 #dish-subcont3 {
	padding:5px;
}
#dish-subcont3 p {
	font-weight: bold;
	display: inline;
}
#dish-subcont3 h1 {
	font: bold 22px arial, sans-serif;
}
#dish-subcont3 input.dish-email-box {
	margin-left: 5px;
	width: 240px;
	border: 1px solid #666666;
}
#dish-subcont3 .dish-disclaimer {
	padding:5px 0 0 3px;
	font: normal 11px arial, sans-serif;
}
#dish-subcont3 .dish-disclaimer p {
	font: normal 11px arial, sans-serif;
	color: #666;
}
#dish-subcont3 .dish-disclaimer input {
	float: left;
	margin: 11px 5px 0 0;
}
#dish-subcont3 .dish-disclaimer #more-info {
	float: left;
	margin-top: 10px;
}
#dish-subcont3 .dish-disclaimer #more-info p {
	font: normal 11px arial, sans-serif;
	margin: 0 10px 0 0;
	color: #333;
}
#dish-subcont3 .dish-disclaimer #more-info #personal-info {
	font: normal 11px arial, sans-serif;
}
#dish-subcont3 #signup-newsletter-box {
	float: left;
	margin: 9px 0 0 3px;
}
#dish-subcont3 #signup-newsletter-box h3 {
	font: bold 12px arial, sans-serif;
	color: #333;
	text-transform: none;
	margin-botom: 5px;
}
#dish-subcont3 #signup-newsletter-box #signup-newsletter {
	margin: 0px;
	padding: 0px;
	float: left;
}
#dish-subcont3 #signup-newsletter-box #dish-newsletter-check {
	margin: 4px 15px 0 0;
	padding: 0px;
	float: left;
}
#dish-subcont3 #signup-newsletter-box #dish-newsletter-check p {
	float: left;
	width: 200px;
	font: normal 11px arial, sans-serif;
	color: #333;
}
#dish-subcont3 #signup-newsletter-box #dish-newsletter-check img {
	float: left;
	margin: 0;
	padding: 0;
}
#dish-subcont3 #signup-newsletter-box #dish-newsletter-check input {
	float: left;
}
#dish-subcont3 #signup-newsletter-box #wine-newsletter-check {
	float: left;
}
#dish-subcont3 #signup-newsletter-box #wine-newsletter-check p {
	float: left;
	width: 190px;
	font: normal 11px arial, sans-serif;
	color: #333;
}
#dish-subcont3 #signup-newsletter-box #wine-newsletter-check input {
	float: left;
}
#dish-subcont3 #signup-newsletter-box #wine-newsletter-check img {
	float: left;
	margin: 0;
	padding: 0;
}
.dish-signup {
	text-align:center;
}
.dish-signup input.dish-button {
	font-size:12px;
}
.dish-unsub {
	font-size:10px;
	color:#333;
	margin-top:6px;
}
#dish-subcont3 .signup-newsletter {
	float: left;
	width: 200px;
	margin: 18px 0 0 0;
}
#dish-subcont3 .newsletter_submit_container {
	margin: 15px 0 0 3px;
}
#dish-subcont3 .newsletter_submit_container #newsletter-label {
	margin: 2px 5px 0 0;
	font: bold 12px arial, sans-serif;
	color: #333;
}
#dish-subcont3 .newsletter_submit_container input {
	margin: 0 2px 0 0;
}
#dish-subcont3 .newsletter_submit_container input#newsletter-submit {
	margin: 0 0 0 -7px;
	width: 100px;
}
/* =EMAIL RECIPE FORM
====================================================================================== */

#emailerForm {
	width: 100%;
	margin: 20px 0 0 20px;
}
#emailerForm label {
	color: #a01258;
	font-weight: bold;
	width: 100px;
	clear: both;
	float: left;
	margin: 5px;
}
#emailerForm label.last-label {
	color: #a01258;
	font-weight: bold;
	width: 100px;
	clear: both;
	float: left;
	margin: 0px 10px 5px 5px;
}
#emailerForm input {
	width: 200px;
	margin: 5px;
	border-top:2px solid #ccc;
	border-left:1px solid #ccc;
}
#emailerForm input.last-input {
	width: 200px;
	margin: 5px 5px 10px 5px;
}
#emailerForm textarea {
	height: 125px;
	width: 400px;
}
div#button-cont {
	width: 82%;
	margin-top: 15px;
}
div#button-cont input {
	float: right;
}
/* =COLUMNS
====================================================================================== */
#columns {
	float: left;
}
#columns h1 {
	font: bold 2em Georgia, "Times New Roman", Times, serif;
	text-transform:capitalize;
}
#columns h2 {
	font: bold 2em Georgia, "Times New Roman", Times, serif;
	text-transform:lowercase;
}
#columns h4 {
	font: bold 1em arial, sans-serif;
	text-transform:uppercase;
	color: #000000;
}
#columns p {
	font: normal 12px arial, san-serif;
}
#columns img {
	float: right;
	padding: 0 15px 0 0;
}
#columns .columns-index {
	width:192px;
	padding-right:16px;
}
#columns .feature h2 {
	font-size:1.6em;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform:lowercase;
	line-height:1.2em;
}
#columns .row {
	clear:both;
	border-bottom:dashed 1px #cde1eb;
}
#columns .columns-mod {
	padding:5px 10px;
	width:300px;
}
#columns .columns-mod h3.subsection {
	font-size: 14px;
}
#columns-sidebar-wrapper {
	clear:both;
	float:right;
	margin:10px;
}
#columns-sidebar-wrapper .columns-sidebar {
	width:200px;
	background:url(bg-sidebar-btm.gif) 0 100% no-repeat;
	padding-bottom:12px;
}
#columns-sidebar-wrapper .columns-sidebar h3 {
	background:url(bg-menu-sidebar-top.gif) 0 0 no-repeat;
	padding:5px 0 2px 12px;
	font:bold .9em arial, "Trebuchet MS", verdana, sans-serif;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:1px;
}
#columns-sidebar-wrapper p {
	margin: 10px;
}
/* MISC
====================================================================================== */
#cooking-guides-ad {
	margin: 0 0 0 270px;
}
#cooking-guides-ad .ad {
	float: left;
	margin: 0 0 0 5px;
	width: 88px;
	height: 31px;
	border: 1px solid #900;
}
#cooking-guides-ad p {
	float: left;
	margin: 8px 0 0 0;
	font: normal 11px arial, sans-serif;
	color: #333;
}
#lettie-teague-link {
}
#lettie-teague-link a.more {
	letter-spacing:1px;
	font:bold .8em "Trebuchet MS", Arial, Verdana, sans-serif;
	text-transform: uppercase;
	color:#a01258;
	height:15px;
	background:url(bg-more.gif) top left no-repeat;
	padding-left: 12px;
}
#espn-logo {
	float: left;
	margin: 10px 0 0 0;
}
#espn-logo img {
	float: left;
	padding: 0 8px 8px 0;
}
#espn-logo p {
	float: left;
	padding: 5px 0 0 0;
	font: normal 14px arial, sans-serif;
}
#si-logo {
	float: left;
	margin: 15px 0 0 0;
}
#si-logo img {
	float: left;
	padding: 0 8px 8px 0;
}
#si-logo p {
	float: left;
	padding: 12px 0 0 0;
	font: normal 14px arial, sans-serif;
}
/* Dept Sidebar Content */
#dept_sidebar {
}
#dept_sidebar h5 {
	font: bold 12px arial, sans-serif;
}
#dept_sidebar h5 em {
	font: bold 12px arial, sans-serif;
}
#dept_sidebar p {
}
#dept_sidebar .books h5 {
	font: bold 12px arial, sans-serif;
	margin: 10px 0 5px 0;
}
#dept_sidebar .books .book-info {
	float: left;
	margin: 0 0 15px 0;
}
#dept_sidebar .books .book-info a img {
	float: left;
	width: 75px;
	padding: 0 5px 0 0;
}
#dept_sidebar .books .book-info a b {
	float: left;
	width: 100px;
}
/* Temporary Wine Search - delete after new wine search deploys*/
#wine-search {
	float: left;
	margin:0;
	padding: 15px 0 0 20px;
}
#wine-search p {
	padding: 0 10px 0 30px;
}
#wine-search-expand #togglelink {
	padding: 0 0 0 8px;
}
#wine-search .find_container {
	float: left;
	width: 620px;
	color: #000;
	border-top: #fff solid 1px;
	padding:3px 3px 0 0;
	font: normal 11px arial, san-serif;
}
#wine-search .find_container .profile_section {
	float: left;
	width: 600px;
}
#wine-search .find_container .profile_section_plain {
	float: left;
	width: 600px;
	margin: 7px 0 0 0;
}
#wine-search .find_container .find_container_column1 {
	float: left;
	background-color: transparent;
}
#wine-search .find_container .find_container_column2 {
	float: left;
	background-color: transparent;
}
#wine-search .find_container .find_container_column3 {
	float: left;
	background-color: transparent;
}
#wine-search .find_container .find_container_bottom {
	background-color: transparent;
}
#wine-search .find_container .find_container_top {
	float: left;
	font: bold 14px aria, sans-serif;
	width: 50px;
}
#wine-search .find_container .find_container_prof_top {
	float: left;
	padding: 5px 0 0 0;
	font: bold 12px arial, san-serif;
	color: #000;
}
#wine-search .find_container .find_container_prof_column1 {
	float: left;
	background-color: transparent;
	width: 90px;
}
#wine-search .find_container .find_container_prof_column2 {
	float: left;
	background-color: transparent;
	width: 90px;
}
#wine-search .find_container .find_container_prof_column3 {
	float: left;
	background-color: transparent;
	width: 90px;
}
#search_options {
	display: none
}
#wine-search {
	float: left;
	background: url(wine-search-bg2.gif) top left no-repeat;
	width: 660px;
	height: 268px;
}
#wine-search h3 {
	margin: 10px 0 18px 11px;
	color: #451345;
	font-size: 1.6em;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: lowercase;
	line-height: 1.2em;
}
#wine-search2 {
	float: left;
	background: url(border2.gif) bottom left no-repeat;
	width: 464px;
	padding-bottom: 20px;
}
#wine-search2 p {
	padding: 0 10px 0 12px;
}
.advanced {
	float: left;
	margin: 0 0 0 24px;
}
/* wineguide and recipe search results */
#wine_results {
	font: bold 12px arial, sans-serif;
	color: #404040;
}
#wine_results img {
	float: left;
	font: bold 12px arial, sans-serif;
	color: #404040;
}
#wine_results th {
	background-color: #dedede;
	padding: 2px;
	font-weight: bold;
	text-align:left;
}
#wine_results th.first {
	border-left: none;
}
#wine_results td {
	font: normal 12px arial, sans-serif;
	padding:4px;
	border-left: 1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
}
.clear {
	clear: both;
}
.wine-field-title {
	color: #000;
	font: normal 11px arial, san-serif;
	margin-bottom: 5px;
	margin-left: 14px;
}
#wine-ez-cont {
	float:left;
	margin: 0 15px 0 15px;
}
#wine-ez-cont img {
	margin: 5px 0 0 0;
	padding-top: 5px;
}
#wine-ez-cont input {
	margin-right: 0px;
}
#wine-form-ctrl {
	float: left;
	margin: 0;
	padding:0 0 0 10px;
}
#wine-form-ctrl p {
	float: left;
	margin: 0;
	padding:0;
}
.wine-field-per {
	margin: 0 0 0 10px;
}
#cocktails-ad {
	float: right;
	width: 165px;
	margin: 0 0 10px 0;
}
#cocktails-ad .ad {
	float: left;
	margin: 0;
	width: 88px;
	height: 31px;
	border: 1px solid #eee;
}
#cocktails-ad p {
	float: left;
	margin: 8px 3px 0 0;
	font: bold 10px arial, sans-serif;
	color: #666;
}
/* HOME COOK SIGNUP CONFIRMATION PAGE */
#home-cook-signup-text h1 {
	font: bold 16px arial, sans-serif;
	margin: 30px 0 0 0;
	padding: 0 40px 0 40px;
	text-align: center;
	color: #5a7e11;
}
#home-cook-signup-text h1 span {
	font-style: italic;
}
#home-cook-signup {
	padding: 6px 0 0 0;
	margin: 0 0 0 150px;
}
#home-cook-signup img {
	float: left;
	width: 75px;
}
#home-cook-signup p a:link {
	float: left;
	font: normal 18px arial, sans-serif;
	color:#5a7e11;
	padding: 18px 0 0 5px;
	text-decoration: underline;
}
#home-cook-signup p a:visited {
	float: left;
	font: normal 18px arial, sans-serif;
	color:#5a7e11;
	padding: 18px 0 0 5px;
	text-decoration: underline;
}
#home-cook-signup p a:hover {
	float: left;
	font: normal 18px arial, sans-serif;
	color:#e83f00;
	padding: 18px 0 0 5px;
	text-decoration: underline;
}
#confirm-message {
	margin: 10px 0 5px 0;
	text-align: center;
}
#superstar-ad-tag {
	float: right;
	padding: 0 5px 5px 0;
	width: 175px;
}
#superstar-ad-tag p {
	float: left;
	font: bold 11px arial, sans-serif;
	color: #666;
	padding: 5px 4px 0 0;
}
#superstar-ad-tag #ad {
	float: left;
	width: 88px;
	height: 31px;
}
/*LEGAL TEXT smaller*/
#legal-text-small {
	padding: 15px 15px;
	font: normal 9px arial, sans-serif;
	color: #666;
	text-align: center;
}
#legal-text-small h3 p {
	margin: 0;
	padding: 0;
	font: bold 11px arial, sans-serif;
	color: #666;
	text-align: center;
	text-transform: none;
}
/*Beta Preview For Community Pages*/
		#beta2 {
	float: left;
	margin:13px 0 5px 28px;
	background:url(deals-and-wine-club.gif) top left no-repeat;
	width:192px;
	height:65px;
}
#beta2 a {
	color:#CC0066;
}
#beta2 button {
	border:none;
	color:#CC0066;
	font-weight:bold;
	background-color:#fffffd;
	font-size:1.1em
}
#beta2 ul {
	margin:0 0 0 40px;
}
#beta2 ul li.deals {
	font:bold 13px arial;
	padding-top:9px;
}
#beta2 ul li.club {
	font:bold 13px arial;
	padding-top:20px;
}
#beta2 ul li a:link {
	color:#d10702;
}
#beta2 ul li a:visited {
	color:#d10702;
}
#beta2 ul li a:hover {
	color:#e83f00;
}
#deals-ampersand {
	font: normal 12px arial, sans-serif;
	color: #666;
	line-height: 14px;
}
#deals-ampersand li {
	padding: 5px 0 0 0;
}
/*Generic ad tags*/		
#right-ad-tag {
	float: right;
	padding: 0 5px 5px 0;
	width: 175px;
}
#right-ad-tag p {
	float: left;
	font: bold 11px arial, sans-serif;
	color: #666;
	padding: 5px 4px 0 0;
}
#right-ad-tag #ad {
	float: left;
	width: 88px;
	height: 31px;
}
#right-ad-tag #ad-border {
	float: left;
	width: 88px;
	height: 31px;
	border: 1px solid #666;
}
#left-ad-tag {
	float: right;
	padding: 0 5px 5px 0;
	width: 175px;
}
#left-ad-tag p {
	float: left;
	font: bold 11px arial, sans-serif;
	color: #666;
	padding: 5px 4px 0 0;
}
#left-ad-tag #ad {
	float: left;
	width: 88px;
	height: 31px;
}
#left-ad-tag #ad-border {
	float: left;
	width: 88px;
	height: 31px;
	border: 1px solid #666;
}
h1.generic-title-center {
	font: bold 18px arial, sans-serif;
	text-align: center;
	padding: 0 0 10px 0;
	color: #333;
}
h1.generic-title-left {
	float: left;
	display: block;
	font: bold 18px arial, sans-serif;
	padding: 0 0 10px 0;
	color: #333;
}
h1.generic-title-right {
	float: right;
	display: block;
	font: bold 18px arial, sans-serif;
	padding: 0 0 10px 0;
	color: #333;
}
h1.generic-title-invisible {
	text-indent: -9999px;
	float: left;
	display: block;
	font: bold 18px arial, sans-serif;
	padding: 0 0 10px 0;
	color: #333;
}
h2.generic-title-center {
	font: bold 14px arial, sans-serif;
	font-size: 14px;
	text-align: center;
	padding: 0 0 10px 0;
	color: #333;
}
h2.generic-title-left {
	float: left;
	display: block;
	font: bold 14px arial, sans-serif;
	padding: 0 0 10px 0;
	color: #333;
}
h2.generic-title-right {
	float: right;
	display: block;
	font: bold 14px arial, sans-serif;
	padding: 0 0 10px 0;
	color: #333;
}
h2.generic-title-invisible {
	text-indent: -9999px;
	float: left;
	display: block;
	font: bold 14px arial, sans-serif;
	padding: 0 0 10px 0;
	color: #333;
}
#login-form-container h1.generic-title-center {
	font: bold 18px arial, sans-serif;
	text-align: center;
	padding: 0 0 2px 0;
	color: #333;
}
#login-form-container h2.generic-title-center {
	font: normal 14px arial, sans-serif;
	font-size: 14px;
	text-align: center;
	padding: 0 0 10px 0;
	color: #333;
}
#login-form-container {
	float: left;
	margin: 10px 0 0 110px;
}
#noaccount {
	margin: 5px 0 0 195px;
}
#noaccount a {
	padding: 5px 0 0 0;
}
/*PUSHDOWN AD TAGS*/
#test-ad-space {
	background-color: #fff;
	width: 970px;
	text-align: center;
	margin:0 0 0 6px;
	padding:10px 10px 0 10px;
}
#test-ad-space #ad__101x1 {
	text-align: center;
}
ul#navi {
	margin:0 0 0 10px;
}
ul#navi li {
	background:url(bullet-ahead.gif) no-repeat 3px 5px;
	padding:2px 0 2px 15px;
	border-bottom:1px solid #ccc;
}
.reviews_banner img{
 float:left;
 margin:2px 5px 2px 0;
 border:1px solid #000;
 padding:3px;
 background:#fff;
}

.reviews{
  border-bottom:1px dotted #457C92;
margin:5px 0;
padding:0 0 5px;
background:#fff;
}

.reviews h3, .reviews h3 a, .bonus h3, .bonus h3 a{
 padding:0;
 margin:0;
 color:#000;
 text-decoration:none;
 font-size:14px;
 margin:0 0 3px 0;
 font-weight:bold;
}
.reviews h3 a:hover, .bonus h3 a:hover{
color:#808080;
text-decoration:none;
}

.reviews h4, .reviews h4 a{
 padding:0;
 margin:0;
 text-align:left;
 color:#104867;
 text-decoration:none;
 font-size:14px;
 margin:0 0 3px 0;
 font-weight:bold;
}

a.read-more {
background: #000000;
border:2px solid #CCCCCC;
color:#FFFFFF;
cursor:pointer;
padding:2px 8px;
}
