/*4b8b197aea5d8d6299441b8bba2bc27e*/
/* Reset  */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

.clear { clear:both; font-size:1px; height:0; line-height:0; margin:0; padding:0; }


body { font-size:.812em; line-height:1em; }

body { font-family:arial, sans-serif; color:#323232; background-color:#f4f4f4; }

/* Main Structure & Global Elements  */
.content { width:930px; margin:15px auto 0; position:relative; }
.wine-top { margin:0 0 24px; }
.wg { width:226px; float:right; display:inline; }
.wg-section { margin:0px 0px 0px; padding-bottom:0px; }
.wg-section-top { padding:10px 11px 0; }
.wg-section-wrap { padding:9px; margin:0 6px;}
.wg-wrap { padding:8px; }
.wd-gutter { position:absolute; left:0px; width:200px; }
.section, .wine-name { margin:5px 0px; clear:left; width:481px; margin-left:210px; }
.section-wrap { }
.details .section-wrap { padding:0px 0px 6px; }
.section-wrap.narrow .item-results li { width:226px; }
.section.recipes.narrow .item-results li { width:206px; margin-bottom:10px; }
.section.similar.narrow .item-results li { width:206px; }
.section-wrap.narrow br.clear { clear:none; }
.section.recipes .section-wrap.narrow br.clear { clear:left; }

/* Main Structure Styles */
.wg-section-wrap { text-align:center; background:white none repeat scroll 0 0; border:1px solid #CFD6D8; color:#F07410; }
.section.details, .section.reviews { background:transparent url(http://em1.isnooth.com/img/site/eb-sprite-horiz.gif) no-repeat scroll left bottom; }
.store { background:transparent url(http://em1.isnooth.com/img/site/eb-sprite-horiz.gif) no-repeat scroll left bottom; }
.section.reviews { padding-bottom:15px; }

/* Expandable Box styles */
.box-top { background:transparent url(http://em2.isnooth.com/img/site/eb-box-top-btm.gif) no-repeat scroll left top; border:0 none; margin:0; padding:0; }
.box-top-rt { background:transparent url(http://em2.isnooth.com/img/site/eb-box-top-btm.gif) no-repeat scroll right top; border:0 none; margin:0 0 0 10px; padding:0 10px 0 0; position:relative;}
.box-mid { background:transparent url(http://em1.isnooth.com/img/site/eb-box-mid.gif) repeat-y scroll left top; margin:0px 1px 0px 2px; padding:0; }
.box-mid-rt { background:transparent url(http://em1.isnooth.com/img/site/eb-box-mid.gif) repeat-y scroll right top;margin:0 0 0px 10px; padding:0px 10px 4px 0; }
.box-btm { background:transparent url(http://em2.isnooth.com/img/site/eb-box-top-btm.gif) no-repeat scroll left bottom; margin:0 0 20px; padding:0; }
.box-btm-rt { background:transparent url(http://em2.isnooth.com/img/site/eb-box-top-btm.gif) no-repeat scroll right bottom; border:0 none; margin:0 0 0 10px; padding:0 10px 0 0; }
.box-btm, .box-btm-rt { font-size:1px; height:27px; line-height:18px; }

.simple .box-top { background:transparent url(http://em1.isnooth.com/img/site/eb-box-top-btm-simple.gif) no-repeat scroll left top; border:0 none; margin:0; padding:0; }
.simple .box-top-rt { background:transparent url(http://em1.isnooth.com/img/site/eb-box-top-btm-simple.gif) no-repeat scroll right top; border:0 none; margin:0 0 0 10px; padding:0 10px 0 0; position:relative;}
.simple .box-mid { background:transparent url(http://em2.isnooth.com/img/site/eb-box-mid-simple.gif) repeat-y scroll left top; margin:0px 1px 0px 2px; padding:0; }
.simple .box-mid-rt { background:transparent url(http://em2.isnooth.com/img/site/eb-box-mid-simple.gif) repeat-y scroll right top;margin:0 0 0px 10px; padding:0px 10px 4px 0; position:relative; }
.simple .box-btm { background:transparent url(http://em1.isnooth.com/img/site/eb-box-top-btm-simple.gif) no-repeat scroll left bottom; margin:0 0 0px; padding:0; }
.simple .box-btm-rt { background:transparent url(http://em1.isnooth.com/img/site/eb-box-top-btm-simple.gif) no-repeat scroll right bottom; border:0 none; margin:0 0 0 10px; padding:0 10px 0 0; }
.simple .box-btm, .simple .box-btm-rt { font-size:1px; height:16px; line-height:18px; }

.wd-gutter .box-mid-rt { text-align:center; }


/* Wine Review Section */
.wine-review { margin:15px 0px; min-height:60px; }
.wine-review .doer { display:inline; float:left; margin:0px 0px 0px 0px; padding:0; text-align:center; width:55px; }
.wine-review-callout { margin-left:75px; }
.wine-review .doer .review-logo { position:relative; left:-7px; }

/* Reusable Non-Styled Elements */
.sr { float:left; display:inline; margin-left:0px; margin-right:10px; }
.wd-main ul.star { margin:0px; }
.wine-review .star-rating-wrapper { float:left; margin:2px 5px -8px 0; }
.star-rating { width: 80px; height: 16px; margin: 0 0 8px 0; padding: 0; list-style: none; position: relative; z-index:0; overflow: hidden; background: transparent url(http://em2.isnooth.com/img/site/v2/global/rating-glasses-all.gif) no-repeat 0 0; }
.star0 { background-position: 0 0; }
.star16 { background-position: 0 -16px; }
.star32 { background-position: 0 -32px; }
.star48 { background-position: 0 -48px; }
.star64 { background-position: 0 -64px; }
.star80 { background-position: 0 -80px; }
.star96 { background-position: 0 -96px; }
.star112 { background-position: 0 -112px; }
.star128 { background-position: 0 -128px; }
.star144 { background-position: 0 -144px; }
.star160 { background-position: 0 -160px; }
.item-results { margin:2px 0px 14px 0px; float:left; }
.item-results li { float:left; display:inline; margin:0px 13px 0px 0px; padding:0px 0px 0px 0px; width:287px; }
.item-results.three li, .item-results.three-btm li { margin-right:5px; width:157px; }
.item-results.three li.nopad { margin-right:0px; }
ul.tags { margin-top:6px }
ul.tags li { display:inline; margin:0 9px 0 0; }
ul.tags li.title { margin-right:3px; }
h4.title, span.subtitle { display:block; margin-left:70px; }
.section h3 { margin:0px; padding:0px 0px 0px; line-height:1.5em; font-size:1.1em; color:#722954; font-weight:bold;}
.section.similar h3 { margin-bottom:14px; }

/* Typography & Links */
a { color:#722954; text-decoration:none; }
a:hover { text-decoration:underline; }
.write-review, .add-review, .read-reviews, .buy-link, .inv-size, .view-more a, #show_more_reviews a, .sortBy a { text-decoration:none; color:#722954; }
h1.wine-name, h3, h4, .thumbHeader, .price-summary, .price { }
h1.wine-name { font-size:1.3em; line-height:1.1em; color:#722954; padding:0 0 0 0px; font-weight:bold; }
.sr-title { color:#555555; }
.section.reviews h4 { color:#8A8A8A; font-size:.8em; font-weight:normal; text-transform:uppercase; margin:10px 0px; }
.sr-title { font-weight:bold; font-size:.85em; color:#333333; margin:0px 0px 11px 0px; padding:2px 0px 0px 0px;}
.enlarge-image { background:transparent url(http://em1.isnooth.com/img/site/eb-sprite1.gif) no-repeat scroll -8px -106px; position:relative; height:24px; padding:0 0 0px; text-indent:-9999px; width:20px; display:block; position:absolute; right:10px; bottom:1px; }
.enlarge-image:hover { background-position:-42px -106px; }
.wd-main ul.specs, .wd-main .tags { font-size:13px; line-height:1.4em; font-family:arial, sans-serif; color:#252525; }
ul.specs { position:relative; }
ul.specs li { margin-left:109px; color:#252525;}
.from-snooth { color:#999999; font-size:11px; margin:0px 0px 13px 0px; }
.num-reviews { color:#555555; font-size:13px; font-weight:bold; margin:0;}
.read-reviews { display:block; margin:2px 0 8px; font-size:12px; }
.wd-main ul { font-size:0.82em; line-height:1.5em; margin-bottom:8px; }
.tags { margin-bottom:8px; }
.wd-main li span { font-weight:normal; position:absolute; top:auto; left:0px; margin-left:0px; color:#707070; }
.wg h3 { color:white; font-size:14px; font-weight:bold; margin:0; padding:10px 0; }
.price-summary { color:#666666; font-size:12px; font-style:italic; margin:0 0 6px; }
.extra { font-weight:bold; font-size:12px; margin:2px 0px; }
.buy-link { display:block; margin:0 0 3px; }
.inv-size { font-size:12px; }
.store-name { color:#722954; font-size:13px; font-weight:bold; margin:2px 0px; }
.store-location { color:#555555; font-size:12px; margin:2px 0px; }
.view-more { text-align:center; font-size:13px; margin-top:15px; }
.wine-review-callout-content p, .explore .section-wrap p { color:#333333; line-height:1.6em; font-size:.95em; }
.wine-review-callout-content .date { font-style:italic; font-size:12px; margin:5px 0px 0px 0px; }
.explore .section-wrap p { margin:15px 0px 15px 0px; }
.explore .section-wrap h4 { font-style:italic; color:#666666; font-size:1em; margin:14px 0px 2px; }
.explore .section-wrap ul { list-style-type:disc; margin:0px 0px 0px 30px; color:#666666; line-height:1.3em; font-size:.9em; }
.item-results .title { line-height:1.2em; font-size:14px; margin-bottom:3px; }
.item-results .subtitle { line-height:1.35em; font-size:12px; color:#535353; }
#show_more_reviews { font-size:.85em; font-weight:bold; margin:0px 0px 10px 0px; }

/* Sections */
.store { margin:0px; padding:7px 0px; text-align:left; }
.recipes {  }
.recipes .item-results.three { clear:left; margin:0px 0px 20px 0px; }
.recipes .item-results.three-btm { clear:left; margin:0px 0px 0px 0px; }
.recipes .section-top { display:none; }
.section-bottom {display:block; clear:left;}
.recipes .item-results .title { font-size:12px; line-height:1.1em; margin-top:2px;}
.recipes .item-results .title a { color:#333333; font-weight:normal; }
.recipes .item-results-image a { width:60px; padding:1px; }
.recipes .item-results a img { padding:0px; }
.recipes ul li { margin:2px 0px; }

/* Image Treatment */
.section.details .wd-gutter table * { vertical-align:middle; }
.section.details .wd-gutter table td { border:1px solid #CCCCCC; height:120px; width:120px; }
.item-results-image { float:left; display:inline; margin:2px 0px 0px; text-align:center; }
.item-results-image a { display:block; width:30px; background-color:#FFFFFF; border:1px solid #CCCCCC; float:left;}
.user-img-wrapper { float:left; border:1px solid #c2c2c2; }
.user-img-wrapper img { padding:5px; background-color:#ffffff; }
.non-user { display:block; width:60px; height:58px; background:#FFFFFF url(http://em2.isnooth.com/img/site/myr-sprite-wide.gif) no-repeat scroll -1625px -8px; border:1px solid #C2C2C2;}
.item-results-image td { height:64px; width:64px; background-color:#ffffff; border:1px solid #cccccc; vertical-align:middle; }
.item-results-image td a { display:inline; width:auto; border:none; float:none; }
.wg h3.in-stock-at { background:transparent url(http://em1.isnooth.com/img/site/eb-sprite1.gif) no-repeat scroll -219px -31px; display:block; height:29px; padding:0 0 3px; text-indent:-9999px; width:89px; }

/* Buttons */
.snooth-logo { background:transparent url(http://em1.isnooth.com/img/site/eb-sprite1.gif) no-repeat scroll right top; display:block; height:45px; margin:0px auto 0; padding:0 0 0px; text-indent:-9999px; width:141px; }
.snooth-logo:hover { background-position: right -56px }
.buy-link { background:transparent url(http://em1.isnooth.com/img/site/eb-sprite1.gif) no-repeat scroll -2px 0px; float:left; display:inline; height:24px; line-height:1.5em; margin:0px auto 0; padding:0 0 3px; text-indent:-9999px; width:84px;  }
.buy-link:hover { background-position:-2px -38px; }

/* Transition Page */
body.snooth-transition {background-color:#ffffff; color:#333333; font-family:"Lucida Grande",Arial,Verdana,sans-serif; text-align:center; }
body.snooth-transition .content { width:80%; margin:20px auto; background-color:#F4F4F4; border:1px solid #c1c1c1; }
body.snooth-transition .content-wrap { padding:20px; }
body.snooth-transition a { text-decoration:none; }
body.snooth-transition strong { font-weight:bold; }
body.snooth-transition h1 { font-size:13px; margin:2px 0px; }
body.snooth-transition h2 { font-size:16px; margin:30px 0px; }
body.snooth-transition p { margin:10px 0px; }
body.snooth-transition h3 { font:normal 20px georgia,times new roman,serif; color:#722954; margin:5px 0px; }
body.snooth-transition p.smaller { font-size:11px; }
body.snooth-transition p.smaller a { color:#333333; }
body.snooth-transition p.smaller a:hover { color:#992849; text-decoration:underline; }
body.snooth-transition .clear { clear:both; font-size:1px; height:0; line-height:0; margin:0; padding:0; }

