body { margin:0; padding:0; color:#6c6b67; font-family:Arial, Helvetica, sans-serif; font-size:0.75em; background-attachment: fixed;  background: #fff;}

/* age verification modal dropshadow */
#DOMWindow {
	-moz-box-shadow: 0px 0px 16px #333;
	-webkit-box-shadow: 0px 0px 16px #333;
	box-shadow: 0px 0px 16px #333;
}

div, p, h1, h2, h3, h4, ul, li, ol, dl, dt, dd, form { margin:0; padding:0; font-weight:normal; }
ul { list-style:none; }

img { border:0; }
#left img {border-bottom: solid 1px transparent;}
img.border { }
img.text_photo { padding:8px; border:1px solid #dedede; margin-bottom:8px; }
.floating_image {float: left; margin: 0px 13px 10px 0px;}

a { overflow:hidden; cursor: pointer!important; }
a:hover { text-decoration: none; }

.clear { clear:both; }

#preload {visibility: hidden; position: absolute; top: 0px; left: -99999px;}

/*  ---------------  LAYOUT  ---------------  */

#wrap {width:960px; margin:0 auto; }
#homewrap {width: 960px; margin: 0 auto;}

#flash_inner_wrapper {min-width: 960px; background: url(/img/deprecation/home-page.jpg) center top no-repeat;}


/*  ---------------  TOP NAV  ---------------  */

#header {padding:25px 0; float:left; z-index: 99999;}
#header a {font-size:11px; color:#999999; text-decoration:none; text-transform:lowercase; }
#top_nav {margin-left:190px;}
#top_nav li {float:left; padding-top:5px; width:85px; }
#top_nav li a {padding:0 10px; }
#top_nav li#logo {width:189px; margin-right:30px;}
#top_nav li#logo a {display:block; width:189px; height:20px; background:url(/img/logo.gif); margin-top:-3px; padding:0; text-indent:-999em; }
#top_nav li#club {width:100px;}
#top_nav li#purchase {width:100px;}
#top_nav li#entertaining {margin-right: 25px;}

body.home #top_nav li#logo a { background: url(/img/logo_grey.gif); }

.bucket_winery #winery a,
.bucket_entertaining #entertaining a,
.bucket_club #club a,
.bucket_purchase #purchase a {color:#454E84!important;}

#logo_print { display:none; }


/*  ---------------  Drop Down  ---------------  */

#top_nav_dropdown { background:#FFFFFF; width:770px; padding:0 0 0px 190px; border-bottom:1px solid #e0e0e0; position:absolute; top:60px; line-height:20px; clear:both; display:none; height: 92px; z-index: 99999;}
#homepage_body #top_nav_dropdown {height: 95px;}
#top_nav_dropdown ul { float:left; z-index: 99999;}
#top_nav_dropdown ul a { padding:0 10px; }

#top_nav_dropdown ul .active a {color:#454E84!important;}

#winery_dropdown {width:85px;}
#entertaining_dropdown {width: 330px;}
#club_dropdown { width:100px; }
#purchase_dropdown { width:150px;}


/*  ---------------  MAIN NAV  ---------------  */

#main_nav {	float: left; display: inline; z-index: 99;}
#main_nav li { float:left; }

a#reserve, a#h3, a#grand_estates, a#two_vines {	display: block;	height:81px; width:240px; text-indent:-9999px; }

a#reserve { background:url(/img/nav.gif) 0 0 no-repeat; }
a#h3 { background:url(/img/nav.gif) -240px 0 no-repeat; }
a#grand_estates { background:url(/img/nav.gif) -480px 0 no-repeat; }
a#two_vines { background:url(/img/nav.gif) -720px 0 no-repeat; }

a#reserve:hover { background:url(/img/nav.gif) 0 -81px no-repeat; }
a#h3:hover { background:url(/img/nav.gif) -240px -81px no-repeat; }
a#grand_estates:hover { background:url(/img/nav.gif) -480px -81px no-repeat; }
a#two_vines:hover { background:url(/img/nav.gif) -720px -81px no-repeat; }
/*
a#reserve:hover { background:url(/img/nav.gif) 0 -162px no-repeat; }
a#h3:hover { background:url(/img/nav.gif) -240px -162px no-repeat; }
a#grand_estates:hover { background:url(/img/nav.gif) -480px -162px no-repeat; }
a#two_vines:hover { background:url(/img/nav.gif) -720px -162px no-repeat; }
*/
/*  ---------------  Drop Down ---------------  */

#main_nav li ul { position:absolute; width:240px; padding-bottom:6px; font-family: Georgia, "Times New Roman", Times, serif; }
#main_nav li.no_js ul {left:-999em;}
#main_nav li ul li { float: none ; }
#main_nav li ul li a { line-height:1.75em; text-decoration:none; text-transform:uppercase; display:block; padding:0 25px; width:190px;  }
#main_nav li:hover	{ visibility:inherit; }

#main_nav li:hover ul, #main_nav li.sfhover ul {left: auto; z-index:500;}

#main_nav li.last { padding-bottom:20px;}


/*  ---------------  3d level ---------------  */

#main_nav li ul li ul  { background:none; padding:5px 0 10px 0; position:relative; }
#main_nav li ul li ul li a { font-family:Arial, Helvetica, sans-serif; font-size:0.916em; line-height:1.636em; text-transform:none; }



/*  ---------------  CONTENT  ---------------  */

/*  ---------------  Layout  ---------------  */

#content { clear:both; }
#left, #right { float:left; display:block; }

#left { width:480px; text-align: right; }
#right { width:350px; padding:50px 70px 20px 60px; }

body.wine #left { width:540px; } 
body.wine #right { width:290px; }

body.detail #left { padding-top:50px; }

body.gallery #left { width:210px; padding:0 30px 0 0; }
body.gallery #right { width:720px; padding:0; position:relative; }

#right_float { float:right; }
body.wine #right_float { margin-left:40px; }
body.umbrella #right_float { width:240px; }

body.sitemap #left { width:360px; }
body.sitemap #right { width:600px; padding:50px 0 20px 0;  }

body.landing #content { width:960px; height:600px; }


/*  ---------------  Side Nav  ---------------  */

#side_nav  { margin-top:30px; }
#side_nav li { color:#4c4b49; font-size:1.166em; text-transform:uppercase; font-family:Georgia, "Times New Roman", Times, serif; }
#side_nav li ul { margin:3px 0 20px 0; } 
#side_nav li ul li { font-size:0.785em; line-height:1em; padding-bottom: .7em; padding-top: .4em;} 
#side_nav  li a { font-family: Helvetica, Arial, sans-serif; text-decoration:none; } 
#side_nav li a:hover { text-decoration:underline; }


/*  ---------------  Umbrella Left Nav  ---------------  */

#left_nav { float:left; width:210px; padding-top:50px; }
#left_nav li { color:#9d9c98; font-size:0.833em; line-height:2.1em; text-transform:uppercase; }
#left_nav a { color:#9d9c98; text-decoration:none; }
#left_nav li ul {border-right:1px solid #d5d5d3; margin: 0 0 .7em 0; }
#left_nav li ul li { font-size:1.1em; line-height:1em; padding:0 .8em .5em 0; text-transform:lowercase; }


/*  --------------- Left Col Promo  ---------------  */

#promo { width:220px; padding-left:20px; margin-top:30px; margin-left:240px; }
#promo p.callout { font-size:1.416em; line-height:1.357em; padding-bottom:0; }
#promo p.callout span { font-weight:bold; font-size:0.529em; line-height:3em; font-family: Helvetica, Arial, sans-serif; text-transform:uppercase; color:#000000; }
#promo p.callout span a { text-decoration:none; font-weight:normal; font-size:1.222em; }
#promo p.callout span a:hover { text-decoration:underline; }


body.umbrella #promo { margin-left:0; }

body.gallery #promo { width:190px; position:relative; clear:both; margin-top: 50px; float: left;}
body.gallery #promo div { width:190px; padding-left:20px; display:none;position:absolute;left:0;}
	body.gallery #promo div.first {display:block;}
	
body.gallery #right img {display: none;}
	body.gallery #right img.first {display: block;}


/*  --------------- Gallery Arrows  ---------------  */

.gallery .prev, .gallery .next {
	height: 30px;
	width: 30px;
	display: none;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	z-index: 100;
	top: 215px;
}

	.gallery .prev {background: url('/img/gallery-arrow-left.gif') top no-repeat;}
	.gallery .next {background: url('/img/gallery-arrow-right.gif') top no-repeat;right:0;}

	.gallery .prev:hover, .gallery .next:hover {background-position: bottom;}


/*  ---------------  Details List (Wine info + Recipe Ingridients)  ---------------  */

.details_list { line-height:1.583em; float:right; width: 260px;}
.details_list .review_vintage {text-transform:uppercase; font-size: 11px; padding-bottom: 17px;}
.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; }


/*  ---------------  Buttons  ---------------  */ 

a.btn { display:block; height:22px; text-indent:-999em; float:left; text-decoration:none; }

a.btn span { visibility:hidden; }
a.purchase { width:98px; background-repeat:no-repeat; margin:-0.25em 0.85em 0 0; }

a.btn:hover { background-position:0 -22px; }

body.reserve a.purchase { background: url(/img/btns/buy_reserve_btn.gif) 0 0;  }
body.reserve a.purchase:hover { background: url(/img/btns/buy_reserve_btn.gif) 0 -22px;  }
body.grand_estates a.purchase { background: url(/img/btns/buy_ge_btn.gif) 0 0;  }
body.grand_estates a.purchase:hover { background: url(/img/btns/buy_ge_btn.gif) 0 -22px;  }
body.horse_heaven_hills a.purchase { background: url(/img/btns/buy_h3_btn.gif) 0 0;  }
body.horse_heaven_hills a.purchase:hover { background: url(/img/btns/buy_h3_btn.gif) 0 -22px;  }
body.two_vines a.purchase { background: url(/img/btns/buy_2vines_btn.gif) 0 0;  }
body.two_vines a.purchase:hover { background: url(/img/btns/buy_2vines_btn.gif) 0 -22px;  }

/* share button used to be a CSS rollover (.btn) but was changed due to conflicts with the script from addthis >:p */
a.share {display: inline-block; margin-bottom:1.666em;}

a.find { width:133px; background:url(/img/btns/find_btn.gif) 0 0; }

body a.shop { width:210px; background:url(/img/btns/shop_btn.gif) 0 0; margin:0 2em 1.5em 0;  display:block; height:45px; text-indent:-999em; float:left; text-decoration:none; }
body a.shop:hover {background-position:0 -45px;}
	
.submit { width:95px; height:22px; background:url(/img/btns/search_btn.gif) 0 0; border:0; margin:1.667em 0 3em 0; cursor: pointer; text-indent: -49941px; display: block; }
.submit:hover { background:url(/img/btns/search_btn.gif) 0 -22px;  }

.submitLink { width:80px; height:22px; background:url(/img/btns/submit_btn.gif) 0 0; border:0; margin:1.667em 0 3em 0; cursor: pointer; }
.submitLink:hover { background:url(/img/btns/submit_btn.gif) 0 -22px;  }

#left a.btn { float:right; }

a.facebook { width:133px; background:url(/img/btns/facebook2_btn.gif) 0 0; margin-top:0.8em; }
a.newsletter { width:133px; background:url(/img/btns/newsletter_btn.gif) 0 0; margin-top:0.8em; }

a.feed { float:right; width:17px; height:19px; background: url(/img/btns/feed_btn.gif) 0 0; margin-top:2.5em;  }
a.feed:hover { background: url(/img/btns/feed_btn.gif) 0 -19px;  }


/*  ---------------  Form  ---------------  */

.EVTField { background:#ffffff url(/img/forms/gradient.gif) top repeat-x; border:1px solid #e5e5e5;  font-size:10px; height:15px; padding:5px; width:330px; margin-bottom:1em; }
label { font-size:0.916em; padding:0.545em 0; color:#3a3a3a; display:block;  }

select.EVTField { height: auto; width: auto;
}

#custOrigin {visibility: hidden;position:absolute;top:0;}

input.error {border: 1px solid #6F1926;}
p.error {color: #6F1926;padding:0;font-size:.9em;font-style:italic;}


/*  ---------------  Select Drop Down  ---------------  */

.select, .select ul { width:265px; border:1px solid #e5e5e5;  }
.select li a { display:block; height:15px; padding:5px 30px; font-size:10px; text-transform: uppercase; text-decoration:none; background:#ffffff url(/img/forms/down_arrow.gif) 15px 8px no-repeat; }
.select li ul { position:absolute; border-top:0; background:#FFFFFF; margin:-3px 0 0 -1px;/* left:-999em; */display: none;}
.select li ul li a { padding: 4px 30px; background:none; }
.select li ul li a:hover { background:#efefef; color:#3a3a3a;  }

/*
.select li:hover ul, .select li.sfhover ul { left:auto; z-index:550; }
.select li:hover { visibility:inherit; }
*/

.findRelease {float: left;}

body.umbrella .select li a {color:#6c6b67;}


#date, #date ul { width:150px;}
#country, #country ul, #radius, #radius ul, #state, #state ul { width:190px; }


.scroll { height:110px; overflow:auto; }


/*  ---------------  Pagination  ---------------  */

#pagination { float:right; }
#pagination a, #pagination span { display:block; float:left; width:18px; height:18px; text-decoration:none; color:#3a3a3a; text-align:center; font-size:11px; margin-left:3px; }
#pagination a { background: url(/img/btns/page_btn.gif) 0 0 no-repeat;padding-top:1px; }
#pagination .current {width: 10px; padding-left: 5px; padding-top:1px;}
#pagination a:hover { background:url(/img/btns/page_btn.gif) 0 -19px no-repeat; text-decoration:underline; }

#pagination a.next { background:url(/img/btns/nextpage_btn.gif) 0 0 no-repeat; margin-top:0; }


/*  ---------------  Find Wine - Results  ---------------  */

.location .distance { float: right; padding:0.166em 0 0 2em; font-size:0.916em;  }

ul.products { color:#3a3a3a; font-weight:bold; line-height:1.3em; padding-bottom:1.5em; margin-top:-10px; }


/*  ---------------  Sustainability  ---------------  */

.sustainability p + ul {
  margin-top: -12px;
}




/*  ---------------  Media Kit  ---------------  */

.media { margin-bottom:1.5em; }
.media img { float:left;  padding-top:0.4em; }
.media h2, .media p { padding-left:90px; }
.media h2 { margin-top:0;  }
.media p { font-size:0.916em; }


/*  ---------------  Media Kit Btns ---------------  */

.doc_btn { display:block; float:left; width:62px; height:19px; text-indent:-999em; margin:-1px 10px 0 0; }
.doc_btn:hover, a:hover .doc_btn { background-position:0 -19px!important; }
.PDF { background:url(/img/descriptors/asset_pdf.gif) 0 0 no-repeat; }


/*  ---------------  Shop Landing ---------------  */

.map { width:317px; height:211px; display:block; background:url(/img/map.png) 0 0 no-repeat; margin:20px 0; }
.states { float:left; font-size:0.916em; margin-right:25px; line-height:1.5em; }


/*  ---------------  Sitemap List  ---------------  */

body.umbrella .site_map a { color:#6c6b67; text-decoration:none; }

.site_map { float:left; margin-right:180px; }
.site_map li { font-size:1.166em; font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase; margin-bottom:1em;  }
.site_map li ul { margin:0.5em 0 1.7em 0; }
.site_map li ul li { font-size:0.785em; font-family:Helvetica, Arial, sans-serif; text-transform:capitalize; margin-bottom:0.6em; }
.site_map li ul li ul { border-left:1px solid #d5d5d3; padding:0 0.8em; margin:0.5em 0 0.5em 0.5em; }
.site_map li ul li ul li { font-size:1em; }

.right { margin:0; }
 

/*  ---------------  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 { padding-bottom:1em; line-height:1em; }

p.callout, div.callout p { 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, .list_wrapper ul { padding-bottom:1.5em; }
.list li, .list_wrapper li { line-height:1.5em; padding:0 0 .5em .833em; background:url(/img/bull.gif) 0 5px no-repeat; }


/*  ---------------  FOOTER  ---------------  */

#footer { text-align:center; font-size:.9em; line-height:1.9em; color:#707070; padding:20px 0; }
#footer a { color:#707070; text-decoration:none; }
#footer a:hover { text-decoration: underline; }

#footer ul li { display:inline;  margin-left:.5em;  }
#footer ul li a { margin-right:.5em; text-transform: lowercase;}
#footer li img {vertical-align: middle; text-decoration: none;}
a#facebook { background: url(/img/global/facebook-white.jpg) no-repeat right; padding-right:20px; margin-right: 5px;  }
a#twitter_footer { background: url(/img/global/twitter-white.jpg) no-repeat right; padding-right:20px;  }
a#youtube_footer { background: url(/img/global/youtube-white.gif) no-repeat right; padding-right:20px;  }

#footer p { padding-top:0.25em;}


/*  ---------------  BRAND STYLES  ---------------  */

/*  ---------------  Backgrounds  ---------------  */

body.reserve { background:url(/img/bgnds/bgnd_reserve.png) no-repeat top center; }
body.landing { background:url(/img/bgnds/bgnd_reserve_landing.png) no-repeat top center; }
body.horse_heaven_hills { background:url(/img/bgnds/bgnd_h3.png) no-repeat top center;  }
body.grand_estates, body.umbrella { background:url(/img/bgnds/bgnd_estates.png) no-repeat top center;  }
body.two_vines { background:url(/img/bgnds/bgnd_2vines.png) no-repeat top center;  }


/*  ---------------  Arrows  ---------------  */

#arrow { position:absolute; z-index: 10000; display:block; width:19px; height:6px; padding: 20px; top:1px; }
body.horse_heaven_hills #arrow { margin-left:350px; background: url(/img/arrows/arrow_h3.png) no-repeat; }
body.reserve #arrow { margin-left:110px; background: url(/img/arrows/arrow_reserve.png) no-repeat;}

.subnavWrap {position: relative;}
.tier_arrow {position: absolute; z-index: 100; display:block; width:19px; height:6px; bottom:-6px; left: 110px; display: none;}

body.reserve .reserve_link .tier_arrow { background:url(/img/arrows/arrow_reserve.png) 0 0 no-repeat; display: block;}
body.horse_heaven_hills .h3_link .tier_arrow { background:url(/img/arrows/arrow_h3.png) 0 0 no-repeat; display: block;}
body.grand_estates .ge_link .tier_arrow { background: url(/img/arrows/arrow_grandestates.png) 0 0 no-repeat; display: block;}
body.two_vines .two_vines_link .tier_arrow { background: url(/img/arrows/arrow_2vines.png) 0 0 no-repeat; display: block;}


/*  ---------------  Main Nav  ---------------  */

.dropMenu {z-index: 99999;}

body.reserve a#reserve, a#reserve:hover, li:hover a#reserve { background:url(/img/nav.gif) 0 -162px no-repeat; }
body.horse_heaven_hills a#h3, a#h3:hover, li:hover a#h3 { background:url(/img/nav.gif) -240px -162px no-repeat; }
body.grand_estates a#grand_estates, a#grand_estates:hover, li:hover a#grand_estates { background:url(/img/nav.gif) -480px -162px no-repeat; }
body.two_vines a#two_vines, a#two_vines:hover, li:hover a#two_vines { background:url(/img/nav.gif) -720px -162px no-repeat; }

#main_nav li.reserve_link .dropMenu { background: url(/img/arrows/arrow_reserve.png) bottom center no-repeat; }
body.reserve #main_nav li.reserve_link ul { background: transparent; }
#main_nav li.reserve_link ul li, #main_nav li.reserve_link ul li ul  { background:#3b393a; }
#main_nav li.reserve_link ul li a { color:#979697; }
#main_nav li.reserve_link ul li a:hover { background-color:#2f2e2e; }
#main_nav li.reserve_link ul li ul li a { color:#cecece; }
#main_nav li.reserve_link a.active { color:#b79b51 }

#main_nav li.h3_link .dropMenu { background: url(/img/arrows/arrow_h3.png) bottom center no-repeat; }
body.horse_heaven_hills #main_nav li.h3_link ul { background: transparent; }
#main_nav li.h3_link ul li, #main_nav li.h3_link ul li ul  { background-color:#485632; }
#main_nav li.h3_link ul a { color:#bccba6; }
#main_nav li.h3_link ul a:hover { background-color:#3a4528; }
#main_nav li.h3_link ul li ul li a { color:#a8b396; }
#main_nav li.h3_link a.active { color:#ffffff; }

#main_nav li.ge_link .dropMenu { background: url(/img/arrows/arrow_grandestates.png) bottom center no-repeat; }
body.grand_estates #main_nav li.ge_link ul { background: transparent; }
#main_nav li.ge_link ul li, #main_nav li.ge_link ul li ul  { background-color:#6f1926; }
#main_nav li.ge_link ul a { color:#d6b2b7; background-color:#6f1926; }
#main_nav li.ge_link ul a:hover { background-color:#59141e; }
#main_nav li.ge_link ul li ul li a { color:#c9aaaf; }
#main_nav li.ge_link a.active { color:#ffffff; }

#main_nav li.two_vines_link .dropMenu { background: url(/img/arrows/arrow_2vines.png) bottom center no-repeat; }
body.two_vines #main_nav li.two_vines_link ul { background: transparent; }
#main_nav li.two_vines_link ul li, #main_nav li.two_vines_link ul li ul  { background-color:#415465; }
#main_nav li.two_vines_link ul a { color:#c3cfda; background-color:#415465; }
#main_nav li.two_vines_link ul a:hover { background-color:#344351; }
#main_nav li.two_vines_link ul li ul li a { color:#a7b6c3; }
#main_nav .two_vines_link a.active { color:#ffffff; }



/*  ---------------  Color Coding  ---------------  */

body.reserve a, body.reserve h1, body.reserve .callout span, body.reserve .details_list dd.points, body.reserve .details_list dt.score, .reserve .review_vintage { color:#b79b51; }
body.horse_heaven_hills a, body.horse_heaven_hills h1, body.horse_heaven_hills .callout span, body.horse_heaven_hills .details_list dd.points, body.horse_heaven_hills .details_list dt.score, .horse_heaven_hills .review_vintage { 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, .grand_estates .review_vintage { 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, .two_vines .review_vintage { color:#3e6486; }

body.umbrella a, body.umbrella h1, #header a:hover, body.umbrella #left_nav a:hover,  body.umbrella #left_nav a.active, body.umbrella #top_nav a.active, body.umbrella #pagination span, body.umbrella .site_map a:hover  { color:#454e84; }

/*  ---------------  Flash Deprecation  ---------------  */

#tier_height {}
#tier_height {height: 640px;}
#flash_content a:hover { text-decoration:underline;}
#flash_content a { text-decoration:none;}

.flash_dep_textarea {float: right; width: 350px; padding: 50px 50px 0px 0px;}

h1.dep_grand_estates {float: left; clear: left; width: 350px; padding-left: 30px; padding-top: 15px; text-align: right; border: solid 1px #cfc; display: inline;}



/*  ---------------  CORK&FORK ---------------  */

a#cf_header {display: block; background: #0f0; text-indent: -999999px; width: 480px; height: 78px;background:url(/img/corkfork_logo.gif) top left no-repeat;}

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: 40px 0px 20px 60px;  /*position: relative;*/}
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; }

body.recipes p span {display: inline;}
.ing_list {margin-bottom: 10px;}
.ing_list li {padding-bottom: 5px; padding-top: 3px;}

.ing_amount_original {visibility: hidden;position: absolute;}


.hide {visibility: hidden;}


/*  ---------------  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 li.noBorders { border: 0; padding:10px 0 5px; }
.recipe_list ul a {font-family:Georgia, "Times New Roman", Times, serif; text-transform: uppercase; margin:0.2em 0; line-height:1.1em; text-decoration:none; font-size:1.75em; display:block; }
.recipe_list ul a:hover { text-decoration:underline; }



/*  ---------------  Print&Add ---------------  */
.button { padding:0.6em 0; clear:both; text-decoration:none; text-transform:uppercase; font-size:0.833em; font-weight:bold; padding-left:25px; display: block; }

.shopping { border-bottom:0;}

a#print_link {background: url(/img/btns/print_btn.gif) 5px center no-repeat; border-top:2px solid #911925; border-bottom:1px solid #e0e0e0; display: block;}
a#print_link:hover {background: #911925 url(/img/btns/print_btn_o.gif) 5px center no-repeat; color: #fff;}

a.add_to_list {background: url(/img/btns/add_btn.gif) 6px center no-repeat;}
a.add_to_list:hover {background: #911925 url(/img/btns/add_btn_o.gif) 6px center no-repeat; color: #fff;}

a.remove_from_list {background: url(/img/btns/remove_btn.gif) 6px center no-repeat;}
a.remove_from_list:hover {background: #911925 url(/img/btns/remove_btn_o.gif) 6px center no-repeat; color: #fff;}

.print_header {background:url(/img/btns/print_btn.gif) 0 0 no-repeat; text-transform:uppercase; font-size:0.833em; font-weight:bold; padding-left:22px; color:#911925; padding-bottom: 0px!important; }

.remove_on .add, .add_on .remove {display: none;}
.add_on .add, .remove_on .remove {display: block;}

.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; }
.print_form .print_btn { width:64px; height:19px;  background:url(/img/btns/recipe_print_btn.gif); border:0; cursor:pointer; float:left; display: block; padding-left: 0px!important; text-indent: -9999px;}

.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, .info .remove { 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; }

.ad { border:0; }
.mini_ad { background: url(/img/miniiphone.gif) 0 17px no-repeat; clear:both;border-top:solid 1px #e1e1e1;padding-top:12px;}
.shoppingList .mini_ad {padding-top:0;border:0;background-position: 0 5px;}
.mini_ad h2, .mini_ad p { padding-left:25px; }
.mini_ad h2 { text-transform:none; margin:0;}
.mini_ad p  { font-size:0.916em; }

a.appstore_btn { display:block; width:95px; height:30px; background:url(/img/btns/app_store_btn.gif) 0 0 no-repeat; text-indent:-999em; margin-top:1em; }
a.appstore_btn:hover {  background:url(/img/btns/app_store_btn.gif) 0 -30px no-repeat; } 

/*  ---------------  Shopping Cart ---------------  */

#cart {width: 240px;}
#cart h3 { background:#911925; color:#FFFFFF; text-transform:uppercase; font-size:0.916em; font-weight:normal; padding:0.4em 1em; margin-top:3px; margin-bottom: 10px;} 
#cart ul { margin-bottom:0.8em; }
#cart ul li { background:#FFFFFF; text-transform:none; padding:0.5em 0 0.7em 1em; border-bottom:1px solid #b7b7b7; padding-right:1em; }
#cart p a { margin-right:1em;}


/*  ---------------  Print Page ---------------  */
.print_page #wrap { width:700px; padding:50px;}
.print_page #header { background:#911925 url(/img/corkfork_logo.gif) left top no-repeat; display:block; height:78px; float:none; padding:0; }
.print_page #content { margin:30px 0 0 70px; width:565px;}

#print_logos {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; text-transform:uppercase; font-weight:bold; color:#000000; padding-top:0.3em;}

.print_page .wrap { margin-bottom:30px; }
.print_page .print_form { float:right; margin:37px 10px 0 0;}
.print_page .print_form label { color:#FFFFFF; }
.print_page .print { border:0; float:right; width:auto;  }


/*  ---------------  Signup ---------------  */


.signup #left img {padding-top: 100px;}
#signupHeader {
	height:160px;
	background: url('/img/signup/header.gif') bottom no-repeat;
}

.signup input {display: block !important;}







