body { margin:0; padding:0; color:#6c6b67; font-family:Arial, Helvetica, sans-serif; font-size:0.75em; background:#FFFFFF;  }
div, p, h1, h2, h3, h4, ul, li, ol, dl, dt, dd, form { margin:0; padding:0; font-weight:normal; }
ul { list-style:none; }

#header, #nav, #left, #footer, .button, .ad, .mini_ad, .share { display:none; } 
body.detail #left, body.recipe_detail #left { display:block; padding-top:40px; }

#logo_print { display:block; }

#logo_print img.main { width:200px; height:23px;  }
#logo_print img.brand { width:250px; height:94px; margin-top:40px; display: none;}

.horse_heaven_hills #logo_print #h3_print_logo,
.reserve #logo_print #res_print_logo,
.two_vines #logo_print #two_vines_print_logo,
.grand_estates #logo_print #ge_print_logo {display: block;}



/*  ---------------  CONTENT  ---------------  */

#right { padding:40px 0 0 0; width:auto; }
#right_float { float:left; padding-right:40px; }
body.detail #right { clear:both; }

/*  ---------------  Basic Text Formating  ---------------  */

h1,h2 { font-family:Georgia, "Times New Roman", Times, serif; }
h1 a, h2 a { text-decoration:none; }
h1 a:hover, h2 a:hover { text-decoration:underline; }
h1 { font-size:2.333em; line-height:1.178em; padding-bottom:0.714em;  }
h1 span { display: block; font-size:0.5em; color:#3a3a3a; text-transform:uppercase; line-height:1.7em; }
h1.one_line { padding-top:0.85em; }

h2 { font-size:1.166em; text-transform: uppercase; color:#3a3a3a; margin:0.2em 0; line-height:1.5em; }
h2 span {font-size: 0.785em; text-transform:none; color:#6c6b67; display:block; font-family:  Helvetica, Arial, sans-serif; line-height:1.5em; }

h3 { font-weight:bold; font-size:0.75em; line-height:2em; text-transform:uppercase; color:#000000; }
h4 { font-size:0.916em; padding:0.545em 0; color:#3a3a3a;  }

p { line-height:1.5em; padding-bottom:1.5em;  }
p span { display:block; line-height:1.7em; }

p.back { display:none; }

p.callout { font-family: Georgia, "Times New Roman", Times, serif; font-size:1.25em; line-height:1.533em; }
p.callout span { font-family: Helvetica, Arial, sans-serif; font-size:0.733em; line-height:2.3em;  }

.small { font-size:0.916em; }
.caption { font-size:0.916em; line-height:1.4em; color:#999999; padding-right:70px;}

.results { width:200px; }

.list li { line-height:1.5em; padding:0 0 .5em .833em; background:url(/img/bull.gif) 0 5px no-repeat; }

a.btn { display:none; }

/*  ---------------  Details List (Wine info + Recipe Ingridients)  ---------------  */

.details_list { line-height:1.583em; }
.details_list dt { font-weight:bold; font-size:0.75em; text-transform:uppercase; color:#000000; padding-top:0.8em; }
.details_list dt#score { font-family:Georgia, "Times New Roman", Times, serif; font-size:7.916em; padding-top:0.07em; margin:0 -0.06em 0.5em 0; font-weight:normal; }
.details_list dd#points, .details_list dd#source { font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase; font-size:1.166em; }
.details_list dd#source { margin-bottom:1.428em; color:#3a3a3a; }

.recipe { margin-top:20px; }


/*  ---------------  Color Coding  ---------------  */

body.reserve a, body.reserve h1, body.reserve .callout span, body.reserve .details_list dd#points, body.reserve .details_list dt#score { color:#b79b51; }
body.h3 a, body.h3 h1, body.h3 .callout span, body.h3 .details_list dd#points, body.h3 .details_list dt#score { color:#6a7e4a; }
body.grand_estates a, body.grand_estates h1, body.grand_estates .callout span, body.grand_estates .details_list dd#points, body.grand_estates .details_list dt#score { color:#6f1926; }
body.two_vines a, body.two_vines h1, body.two_vines .callout span, body.two_vines .details_list dd#points, body.two_vines .details_list dt#score { color:#3e6486; }
body.umbrella a, body.umbrella h1, #header a:hover, body.umbrella #pagination span, body.umbrella .site_map a:hover  { color:#454e84; }










/*  ---------------  CORK&FORK ---------------  */

body.recipes a, body.recipes h1, body.recipes #left_nav a:hover,  body.recipes #left_nav a.active, .links, .info h3 span { color:#911925; }
body.recipes #right { width:420px; padding:20px 0 0 0; }
body.recipes #promo { margin-top:10px;}
body.recipes #right h1, body.recipes #right .callout { padding-right:50px; }

h1 span.type {font-weight:bold; font-size:0.321em; line-height:2em; text-transform:uppercase; color:#000000; font-family:Arial, Helvetica, sans-serif; }

.ing_amount_original {display: none;}


/*  ---------------  Landing List ---------------  */

.recipe_list { border-bottom:1px solid #e0e0e0; clear:both; }
.recipe_list ul li { border-top:1px solid #e0e0e0; padding:5px 0 8px 0; font-size:0.916em; }
.recipe_list ul a {font-family:Georgia, "Times New Roman", Times, serif; font-size:1.166em; text-transform: uppercase; margin:0.2em 0; line-height:1.5em; text-decoration:none; font-size:1.272em; display:block; }
.recipe_list ul a:hover { text-decoration:underline; }


.print_form { padding-top:0.3em; }
.print_form label, .print_form select  { display:inline;  margin-right:7px; }
.print_form label { padding-left:22px; color: #000000; text-transform:uppercase; font-size:0.75em;  font-weight:bold; float:left; }
.print form select { float:left; }


.info { margin-bottom:20px; }
.info .print_form label { padding-left:0; }
.info .print_form, .info h2 { float:left; margin-right:5px;}
.info h3 { padding-top:5px;}
.info .share { float:right; margin:0 0 8px 0; }
.info .add { border-bottom:1px solid #e0e0e0; }

/*  ---------------  Menu Item ---------------  */

.wrap { border-bottom:1px solid #e0e0e0; float:left; margin-bottom:10px;}
.block_item { border-top:1px solid #e0e0e0; float: left; padding:1em 0; width:420px;  }
.block_item img { float:left; }
.block_item h2, .block_item p { padding-left:140px; }
.block_item h2 span { font-weight:bold; text-transform:uppercase; font-size:0.666em; color:#000000; }
.block_item h2 { color:#911925; padding-top:.3em;}
.wine_img h2 { padding-top:1.5em; }
.block_item p { font-size:0.916em; line-height:1.363em; padding-bottom:0.5em; }


/*  ---------------  Print Page ---------------  */

#print_logos {margin-left:60px; height: 65px; padding-right: 1px; padding-left:10px;}
.print_page #logo_print {float: left; display: block;}
.print_page #ge_logo_print {float: right; display: block;}

.print_page #wrap {padding: 10px 0px; width: 7in;}
.print_page #header { display:block; height:78px; float:none; padding:0; text-align: right;  width:645px;}
.print_page #content { margin:50px 0 0 70px; width:565px; text-align: left;}

.print_page p span {display: inline;}
.print_page p span.ing_amount_original {display: none;}

.print_page .block_item { width:565px;}
.print_page h2 { clear: both; }
.print_page .shopping_list h2 { font-size:0.916em;}
.print_page .block_item { padding:0.5em 0;}
.print_page .block_item img { margin-right:12px;}
.print_page .block_item h3 { font-family:Georgia, "Times New Roman", Times, serif; font-size:1.25em; color:#000000; font-weight:normal; text-transform:none; float:left; line-height:1.2em; width:370px; }
.print_page .block_item p { padding-left:420px; white-space: nowrap; text-transform:uppercase; font-weight:bold; color:#000000; padding-top:0.3em;}

.print_page .wrap { margin-bottom:30px; }
.print_page #header .print_form { text-align: left; display: block; clear: both; border-top:1px solid #E0E0E0;margin:10px 0 0 70px; width:565px;}
.print_page .print_form label { color:#000; padding-top:7px; padding-left: 0px;}
.print_page .print { border:0; float:right; width:auto;  }