﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:normal;font-style:normal;text-align:left;font-family:inherit;}table{border-collapse:collapse;border-spacing:0;}ol,ul{list-style:none;}q:before,q:after,blockquote:before,blockquote:after{content:"";}


body
{
    /*background-color: #CCB988;*/
    color: #353535;
    font-family: Verdana;
    margin-left: 0px; 
  margin-top: -10px; 
  margin-right: 0px; 
  margin-bottom: 0px; 
  background-image: url(../_images/bg_color.jpg); 
  background-color: #D2B78A;    
    
}

#bodyTopCurve
{
     background-image: url(../_images/bodyCurvyTop.gif);
    background-repeat: no-repeat;
    margin: 0px auto;
    width: 935px;
    height: 8px;
    font-size:0;
}

#bodyBottomCurve
{
    background-image: url(../_images/bodyCurvyBottom.gif);
    background-repeat: no-repeat;
    margin: 0px auto;
    width: 935px;
    height: 18px;
}
#bodyWrapper
{
    font-size: 12px;
    background-image: url(../_images/recipeBodyBackground.gif);
    background-repeat: repeat-y;
    margin: 0px auto;
    width: 935px;
}

#homeWrapper, .glowWrapper
{
    font-size: 12px;
    margin: 0px auto;
    width: 980px;
    background-image: url(../_images/bg2.jpg);
    background-repeat: no-repeat;
}

#recipeBodyWrapper
{
    font-size: 12px;
    background-image: url(../_images/recipeBodyBackground.gif);
    background-repeat: repeat-y;
    margin: 0px auto;
    width: 935px;
}

#recipeBody
{
    padding-left: 10px;
    padding-right: 30px;
}

#recipeData
{
    float: left;
    display: inline;
    width: 720px;   
}

#sideColumn
{
    float: left;
    display: inline;
    width: 215;
}

.clearFloats
{
    clear: both;
}
#recipeBodyWrapper h1
{
	font-family:Georgia; 
	font-size:26px; 
	font-style:italic; 
	color:#0a1458;
    margin-bottom: 15px;
}
#recipeBodyWrapper sup
	{  
		font-family:Georgia;
		font-size: 50%;
		text-decoration:none;
		vertical-align:super;
	}

#breadcrumbs
{
    float: left;
    display: inline;
    width: 250px;
    margin-top:9px;
    margin-left:15px;
}


#breadcrumbs a, #breadcrumbs a.hover, #breadcrumbs a.visited, #breadcrumbs
{
    color: #b41e23;  
}


#recipePrint
{
    float: right;
    display: inline;
    width: 380px;
}

#recipeImage, #recipeIngredients
{
    float: left;
    display: inline;
    line-height: 1.6;
}

#recipeImage
{
    width: 300px;
}

#recipeIngredients
{
    width: 365px;
}

#winePairings .divider
{
    margin-bottom: 15px;
}

#winePairings
{
    font-size: 10px;
}

.curvedEnclosure
{
    background-image: url(../_images/curvedEnclosure.gif);
    background-repeat: no-repeat;
    background-position: left top;
    padding-top: 20px;
    padding-left: 15px;
}


/* ------------ FOOTER ------------- */
#footer
{
    margin: 10px auto 0px;
    width: 935px;
    height: 185px;
    font-size: 12px;
    background: url(../_images/footer_image.jpg) bottom right no-repeat;
}

.footerLinks
{
    margin-left: 8px; 
}



#footer a, #footer a.hover, #footer a.visited
{
    color: #b41e23;
    padding-right: 12px;
}

.copyrightLine
{
    margin-left: 8px; 
    margin-top: 15px;
    margin-bottom: 15px;
    color: #60431B;
    font-size: 11px;
}


/* ------------ HEADER ------------- */

#headerWrapper
{
    position: relative;
    margin: 6px auto 0px;
    width: 934px;
    height:117px;
   
}

#headerLogo
{
    /* background-color: #CCB988;*/
    background-image: url(../_images/header_nav_sprite2.png);
    width: 310px;
    height: 105px;
    position: relative;    
    /* margin-top: 6px; */
}
 
#headerLogo a
{
    position: absolute;
    top: 0;
    left: 0;
    width: 250px;
    height: 104px;
}
 
#headerLogo a h1
{
    display: none;
}

/* base state */
.nav {
    width: 624px;
    height: 105px;
    background: url(../_images/header_nav_sprite2.png) no-repeat -310px -210px;
    position: absolute;
    top: 0px;
    left: 310px;
    /**left: 355px;*/
    
}

.nav li {
	display: inline;
}


.nav li a:link, .nav li a:visited {
    position: absolute;
    top: 0;
    height: 105px;
    text-indent: -9000px;
    overflow: hidden;
    z-index: 10;

}

.email_signup_button 
{
	position:absolute;
	right:20px;
	margin-top:-30px;
	z-index:20;
}
:focus {outline :0;}
  /* BASE -211 : DARK HOVER: -1px; : VISITING -106 */
  
  /* ----------------------- PRODUCTS ------------------ */
  
	#productBodyWrapper 
{
    font-size: 12px;
    background-image: url(../_images/recipeBodyBackground.gif);
    background-repeat: repeat-y;
    margin: 0px auto;
    width: 935px;
}
  
    .nav .products a:link, .nav .products a:visited {
        left: 0px;
        width: 147px;
       
    }
    
    .nav .products a:hover, .nav .products a:focus {
        background: url(../_images/header_nav_sprite2.png) no-repeat -310px -0px;
    }
    .nav .products a:active {
        background: url(../_images/header_nav_sprite2.png) no-repeat -310px -0px;
    }
    
    .current-products .products a:link, .current-products .products a:visited {
		background: url(../_images/header_nav_sprite2.png) no-repeat -310px -105px;
		cursor: default;
	}
	.nav-products, .nav-products-click {
		position: absolute;
		top: 0;
		left: 0px;
		width: 147px;
		height: 105px;
		background: url(../_images/header_nav_sprite2.png) no-repeat -310px -0px;
	}
	.nav-products-click {
		background: url(../_images/header_nav_sprite2.png) no-repeat -310px -0px;
	}

	/*.product-copy {font-family:Georgia, Arial, Helvetica; line-height:20px; font-size:14px;padding-left:21px;padding-top:15px;width:640px;}*/
	.product-copy {font-family:Verdana; line-height:20px; font-size:12px;padding-top:15px;width:640px;}
	.product-copy-highlight {color:#ad1b1f;}
	.product-copy p {padding-bottom: 15px;}
	.product-copy h2 { font-size: 16px; color: #333333; padding-bottom: 10px; padding-top: 10px; font-weight: bold; }
	.product-copy h3 {font-size: 12px; font-weight: bold; color: #477311; padding-bottom: 10px; padding-top: 10px;}
	.product-copy .divider {width: 100%; margin:0 auto;}
	.product-copy .Image {float: left; width: 125px; margin-right: 10px; margin-bottom: 25px;}
	.product-copy .Text{float:left; width: 500px;}
	.product-copy ul {padding-left: 21px; width: 640px;}
	.product-copy li {font-size: 12px; padding-bottom: 10px;}
	.product-copy-box {Border:1px solid #d0b689; Background:#fbf8e6; Padding:12px;}
	.product-blurb {font-family:Georgia;font-size:13px;color:#162968;padding-top:11px;padding-bottom:29px;}
	
	#products-list {font-family:Georgia, Arial, Helvetica;padding-top:30px;padding-bottom:50px;}
	.products-title {font-weight:bolder;}
	.products-row {line-height:26px;clear:both;}
	.products-name {color:#ad1b1f;width:263px;float:left; font-size:14px;}
	.products-varieties {float:left; font-size:14px;}
	#product-main-body {float:left;width:720px;padding-left:5px;}
	#product-main-body a {color:#B41E23;}
    
    .productBody h2 {font-family:Georgia; font-size:26px; font-style:italic; color:#0a1458; padding-bottom:18px;}
    .productBody h1 {font-family:Georgia; font-size:15px; color:#162968;font-weight:bolder;}
    .productBody sup {font-family: Georgia; font-size: 50%; line-height: 20px;}
    
    
    #product-main-body ul { list-style-type:disc;}
    
    /* ----------------------- CHEESE ------------------ */
    
	.cheeseBodyWrapper
	{
		font-size: 12px;
		background-image: url(../_images/recipeBodyBackground.gif);
		background-repeat: repeat-y;
		margin: 0px auto;
		width: 935px;
		line-height: 1.5;
		
	}
  
	.cheeseBodyWrapper h1
	{
		color:#0a1458;
		font-style:italic;  
		font-family:Georgia;
		font-size:26px;
	}
	.cheeseBodyWrapper sup
	{  
		font-family:Georgia;
	/*	font-size: 50%;
		text-decoration: none;
		line-height: 30px; */
    font-size:50%;
    vertical-align:super;
    text-decoration:none;
	
	}
	
	.product-copy sup
	{
        font-size:75%;
        vertical-align:super;
        text-decoration:none;
	}
	
	.cheeseBodyWrapper a {color:#B41E23;}
	.cheeseBodyWrapper .cheese-left ul { list-style-type:disc;}
	
	.serving-ideas {font-family:Georgia;color:#b41e23;font-size:22px;padding-top:35px;float:left;}
	.ways-to-savour {font-family:Georgia;color:#953665;font-size:22px;padding-top:35px;float:left;}
	.wine-pairings {font-family:Georgia;color:#f2b083;font-size:22px;padding-top:35px;float:left;}
	.cheese-section-header {padding-top:5px;padding-bottom:18px;}
	.cheese-left {float:left;width:460px;}
	.cheese-middle {float:left; width:30px;}
	.cheese-right {float:left; border-left: solid 1px #eee5d4;padding-left:20px;}
	.serving-ideas-image {float:left;}
	.serving-ideas-copy {color:#000000;font-family:Verdana;font-size:11px;margin-left:125px;}
	.serving-ideas-copy li {line-height:12px;}
	.ways-to-savour-image {float:left;}
	.ways-to-savour-copy {color:#000000;font-family:Verdana;font-size:11px;margin-left:125px;}
	.wine-pairings-image {float:left;}
	.wine-pairings-copy {color:#000000;font-family:Verdana;font-size:11px;margin-left:125px;}
	.wine-heading {font-weight:bolder;}
	
	.cheese-recipe-name {font-family:Verdana;font-size:12px;font-weight:bolder;color:#b41e23;display:block;padding-top:6px;}
	.title {font-family:Verdana;font-size:11px;font-weight:bolder;}
	.value {font-family:Verdana;font-size:11px;}
	
    /* ----------------------- PROMOS ------------------ */
    
	.promo_section {position: relative;margin: 0px auto;width:937px;background-image:url(../_images/promos/promo_bg.gif); background-repeat:no-repeat; padding-top:5px;}
	.promo {float:left;padding:12px 9px 12px 12px; }

    /* ----------------------- RECIPES ------------------ */
    
    .nav .recipes a:link, .nav .recipes a:visited {
        left: 148px;
        width: 147px;
    }
    
    .nav .recipes a:hover, .nav .recipes a:focus {
        background: url(../_images/header_nav_sprite2.png) no-repeat -458px -0px;
    }
    .nav .recipes a:active {
        background: url(../_images/header_nav_sprite2.png) no-repeat -458px -105px;
    }
    
    
    .current-recipes .recipes a:link, .current-recipes .recipes a:visited {
		background: url(../_images/header_nav_sprite2.png) no-repeat -458px -105px;
		cursor: default;
	}
	.nav-recipes, .nav-recipes-click {
		position: absolute;
		top: 0;
		left: 148px;
		width: 147px;
		height: 105px;
		background: url(../_images/header_nav_sprite2.png) no-repeat -458px -0px;
	}
	.nav-recipes-click {
		background: url(../_images/header_nav_sprite2.png) no-repeat -458px -0px;
	}
    
	#recipeBodyWrapper .cheese-left ul { list-style-type:disc;}
	.recipe-box {Border:1px solid #d0b689; Background:#fbf8e6; width: 250px; Padding:12px; float: right; margin: 5px 0 5px 15px;}
    
    /* ----------------------- EXPLORE ------------------ */
    
    
    .nav .explore a:link, .nav .explore a:visited {
        left: 296px;
        width: 149px;
    }
    .nav .explore a:hover, .nav .explore a:focus {
        background: url(../_images/header_nav_sprite2.png) no-repeat -606px -0px;
    }
    .nav .explore a:active {
        background: url(../_images/header_nav_sprite2.png) no-repeat -606px -105px;
    }
    
    .current-explore .explore a:link, .current-explore .explore a:visited {
		background: url(../_images/header_nav_sprite2.png) no-repeat -606px -105px;
		cursor: default;
	}
	.nav-explore, .nav-explore-click {
		position: absolute;
		top: 0;
		left: 296px;
		width: 149px;
		height: 105px;
		background: url(../_images/header_nav_sprite2.png) no-repeat -606px -0px;
	}
	.nav-explore-click {
		background: url(../_images/header_nav_sprite2.png) no-repeat -606px -114px;
	}
	
	#exploreBodyWrapper 
	{
 	   font-size: 12px;
 	   background-image: url(../_images/recipeBodyBackground.gif);
 	   background-repeat: repeat-y;
 	   margin: 0px auto;
 	   width: 935px;
	}
	#exploreBodyWrapper .cheese-left ul { list-style-type:disc;}
	
	.img-border { border: 2px solid #D1B78A; margin-top: 5px; }

    /* ----------------------- WHATS NEW  ------------------ */
    .nav .whatsnew a:link, .nav .whatsnew a:visited {
        left: 445px;
        width: 149px;
    }
    .nav .whatsnew a:hover, .nav .whatsnew a:focus {
        background: url(../_images/header_nav_sprite2.png) no-repeat -755px -0px;
    }
    .nav .whatsnew a:active {
        background: url(../_images/header_nav_sprite2.png) no-repeat -755px -0px;
    }
    .current-whatsnew .whatsnew a:link, .current-whatsnew .whatsnew a:visited {
		background: url(../_images/header_nav_sprite2.png) no-repeat -755px -105px;
		cursor: default;
	}
	.nav-whatsnew, .nav-whatsnew-click {
		position: absolute;
		top: 0;
		left: 445px;
		width: 149px;
		height: 105px;
		background: url(../_images/header_nav_sprite2.png) no-repeat -755px -0px;
	}
	.nav-whatsnew-click {
		background: url(../_images/header_nav_sprite2.png) no-repeat -755px -105px;
	}
	
	/*** Search Area ***/
#searchArea
{
    width: 270px;
    position: absolute;
    font-family: Verdana;
    color: #6d5b4d;
}
#searchInput {
	border:solid 1px #63401c; 
	font-family:Verdana; 
	font-size:12px; 
	font-style: italic;
	color: #6d5b4d;
	margin-right: 5px; 
	padding: 3px 5px 3px 5px;
}
#searchSubmit {
	background: #921908;
	font-family: Georgia;
	color: #ffffff;
	font-size: 12px;
	font-style: italic;
	border: 1px #921908;
	padding: 2px 5px 2px 5px;
	cursor: pointer;
}
	
/**** Side Menu ****/

#sideMenu
{
    float: left;
    display: inline;
    margin-left: 3px;
    width: 194px;
    line-height: 180%;
    font-family: Georgia;
    background: url(../_images/sideMenu3px.gif) repeat-y top right;
    padding-top: 15px;
}


#sideMenu ul li
{
    border-bottom: 1px solid #F7F7F7;
}
#sideMenu ul li.topMost
{
    border-top: 0px;
}


#sideMenu ul li a,
#sideMenu ul li a:hover,
#sideMenu ul li a:visited
{
    margin-left: 10px;
    font-size: 14px;
    color: #152868;
    text-decoration: none;
    
}
#sideMenu ul ul 
{
	margin-left: 20px;
    border-bottom: 0px;
}
#sideMenu ul ul li
{
    border-bottom: 0px;
    font-family: Verdana;
}

#sideMenu ul ul li a,
#sideMenu ul ul li a:hover,
#sideMenu ul ul li a:visited
{
    margin-left: 0px;
    font-size: 12px;
    color: #b41e23;
}

#sideMenu ul ul ul li a,
#sideMenu ul ul ul li a:hover,
#sideMenu ul ul ul li a:visited
{
    /*margin-left: 40px;*/
    font-size: 11px;
    color: #152868;
}

/* ------- Nutrition Facts ------- */

#nutritionFacts
{
    float: right;
    width: 240px;
    color: #b41e23;
    font-size: 11px;
    border-left: 1px solid #EFE5D5;
    margin-right:25px;
    padding-top: 15px;
}
#nutritionFacts table
{
    margin-left: 8px; 
}

#nutritionFacts td
{
    line-height: 1.6;
}
.aright
{
    text-align: right;
}
/* ------- Products Page ------- */
.productBody
{
    float: left;
    display: inline;
    width: 450px;
    margin-left: 10px;
}

.productBody .divider {width:100%; margin:0 auto;text-align:center;}
.productBody .image {width:100%; padding:5px 0 5px 0; margin:0 auto;text-align:center;}
.product-recipe {color:#a6121f; font-family:Verdana;}
.product-recipe-image {float:left;width:194px;}
.product-recipe-content {float:left;width:220px;}
.product-recipe-name, .product-recipe-name a {font-weight:bolder; font-size:12px;color:#a6121f; font-family:Verdana;}
.product-recipe-attribute {padding-bottom:5px; clear:both;}
.product-recipe-title {font-weight:bolder; font-size:11px;}
.product-recipe-value {font-weight:normal; font-size:11px;}


/* ------- Recipe Search ------- */
#recipe-main-body {float:left;width:930px;padding-left:5px;}
#recipe-main-body h1 {font-family:Georgia; font-size:26px; color:#162968;}
.rs-header {color:#0a1458; font-size:18px;margin-left:21px;}
#recipeSearch {width:815px; border:solid 1px #d4c4a9;margin-left:21px;}
#recipeSearchInner {padding:0 22px 22px 22px;}
.rs-search-form
.rs-search-row {clear:both;padding-top:12px;}
.rs-search-item {float:left; width:189px;}
.rs-search-item-long {float:left;}
.rs-search-label {font-family:Verdana; font-size:12px; color:#4e7c14;padding-bottom:6px;}
.rs-search-field select {border:solid 1px #d4c4a9; font-family:Verdana; font-size:11px; color:#6d553a; width:172px;}
.rs-search-field input[type=text] {border:solid 1px #d4c4a9; font-family:Verdana; font-size:11px; color:#6d553a; width:450px;}

.rs-results {width:815px;margin-left:21px;border:solid 1px #d4c4a9;padding:21px;}
.rs-results-item {padding:10px 20px 12px; line-height: 1.7}
.rs-results-data {float:left; width: 500px;}
.rs-results-name a {font-family:Verdana; font-weight:bolder; font-size:12px; color:#a3181b;}
.rs-results-title {font-family:Verdana; font-weight:bolder; font-size:11px; color:#353535;float:left;}
.rs-results-value {font-family:Verdana; font-weight:normal; font-size:11px; color:#353535;float:left;}
.rs-results-image {float:right;}
.rs-results-divider {clear:both; border-bottom:solid 1px #d4c4a9; padding-top:12px;}
.recipe-main-body table tbody {padding:20px 0;}

/* --- newsletter signup ---- */
#newsletter_form {width:660px;margin-left:21px;border:solid 1px #d4c4a9;}
#newsletter_form_inner {padding:21px;}
.newsletter_row {clear:both; padding-top:6px;}
.newsletter_label {float:left;font-family:Verdana; font-size:12px; color:#4e7c14;padding-bottom:6px;width:125px;}
.newsletter_field {float:left;}
.newsletter_checkbox {font-family:Verdana; font-size:12px; color:#4e7c14;padding-bottom:6px;}

/* --- IE6 transparent PNG Fix --- */
/* img, div, a, input, ul, li { behavior: url(/_css/iepngfix.htc) } */

.backToTop 
{
float:right;
margin-right:36px;
margin-top:8px;
}
.backToTop a {font-family:Verdana; font-weight:bolder; font-size:12px; color:#a3181b;}

.offer {float:left;width:205px;padding-bottom:50px;}
.offer-image {padding-bottom:17px;}
.offer-copy {font-family:Verdana;font-size:14px;color:#543e15;}
.offer-read-more a {font-family:Verdana;font-size:10px;color:#a20028;font-weight:bolder;}
.offer-view {padding-top:12px;}

#print-logo {display:none;}