ul li{list-style:disc;}
ol li{list-style:decimal;}
div.error,div.errors{border:3px solid #EA0505;background:red url(../images/cms/bg-error.gif) left top repeat;color:#fff;font-weight:700;padding:5px;}
#login-form{width:350px;border:1px solid #aaa;margin:0 auto;padding:15px;}
#login-form label,form.standard-form label{float:left;width:150px;display:block;text-align:right;margin-right:5px;margin-bottom:3px;}
#login-form input,form.standard-form input,form.standard-form select,form.standard-form textarea,form.standard-form div.field{float:left;margin-bottom:3px;}
#login-form br,form.standard-form br{clear:left;margin-bottom:3px;}
form.standard-form label{width:40%;}
form.standard-form div.field{width:300px;}
form.standard-form div.field label{float:none;width:auto;display:inline;text-align:left;margin-left:5px;}
.hidden{display:none;}
.clear{clear:both;}
.float-left{float:left;margin:3px 10px 5px 0;}
.float-right{float:right;margin:3px 0 5px 10px;}
form.post_redirect_form{display:inline;}
button.post_redirect_submit{border:0;background:transparent;text-decoration:underline;}
button.post_redirect_submit span{text-decoration:underline;}
button.post_redirect_submit span:hover{text-decoration:underline;}
.sitemap ul{list-style-type:disc;}
#shoppingcart{width:100%;border:0;}
#shoppingcart div.box{margin:10px 0;}
div.jojo_cart  div.errors p{color:red;margin:0;}
div.receipt{border:1px solid #ccc;padding:5px;font-family:courier,serif;}
div.jojo_cart span.error{color:red;font-size:80%;padding-left:98px;}
div.contact-form label[for='same_as_shipping']{width:auto;}
#shoppingcart th{font-weight:700;border-bottom:1px solid black;}
#shoppingcart td.cart-subhead,#shoppingcart th.cart-subhead{text-align:left;}
#shoppingcart td.cart-item,#shoppingcart th.cart-item{font-weight:700;line-height:125%;text-align:left;}
#shoppingcart td.cart-item span.cart-itemdescription{font-weight:400;font-size:90%;}
#shoppingcart td.cart-quantity input{width:20px;text-align:right;}
#shoppingcart a.cart-remove{line-height:14px;color:red;font-size:115%;margin:0;text-decoration:none;}
#shoppingcart a.cart-remove:hover{text-decoration:none;font-weight:700;}
#cart-subtotal{text-align:right;border-top:1px solid black;padding-top:4px;}
#cart-freight,#cart-discountcode,#shoppingcart td.cart-price,#shoppingcart td.cart-linetotal{text-align:right;padding:4px 5px;}
#cart-total{border-top:1px solid black;border-bottom:1px solid black;font-weight:700;text-align:right;margin:7px 0;}
#cart-updatebuttons{text-align:center;margin:7px 0;}
#cart-orderinfo{margin-bottom:8px;}
#cart-paymentoption{margin-top:15px;}
a.widget-remove{line-height:14px;color:red;font-size:115%;margin:0;}
#cart-widget-total{text-align:right;padding-right:5px;margin-bottom:5px;font-weight:700;}
input.cart-widget-quantity{padding:0;width:13px;}
#cart-widget-buttons{text-align:center;margin-bottom:5px;}
img.creditcard-icon{display:inline;margin-right:3px;vertical-align:-8px;}
div.form-field{width:250px;}
#shadowbox_overlay{visibility:hidden;position:absolute;display:block;margin:0;padding:0;top:0;left:0;z-index:998;}
#shadowbox_container{position:fixed;height:0;width:100%;margin:0;padding:0;top:0;left:0;z-index:999;text-align:center;}
#shadowbox{display:none;visibility:hidden;margin:0 auto;position:relative;font-family:'Lucida Grande',Tahoma,sans-serif;text-align:left;}
#shadowbox_title{height:25px;padding:0;overflow:hidden;}
#shadowbox_title_inner{height:16px;font-size:16px;line-height:16px;white-space:nowrap;padding:5px 0 4px 8px;color:#fff;}
#shadowbox_body{position:relative;overflow:hidden;margin:0;padding:0;background-color:#000;}
#shadowbox_body_inner{position:relative;overflow:hidden;}
#shadowbox_loading{position:absolute;top:0;left:0;height:10000px;width:100%;background-color:#222;}
#shadowbox_loading img{float:left;margin:10px 10px 0 10px;}
#shadowbox_loading span{float:left;margin-top:16px;font-size:10px;}
#shadowbox_loading span a,#shadowbox_loading span a:link,#shadowbox_loading span a:visited{color:#fff;}
#shadowbox_content.html{height:100%;width:100%;overflow:auto;}
#shadowbox_toolbar{margin:0;padding:0;height:20px;overflow:hidden;}
#shadowbox_toolbar_inner{height:20px;color:#fff;}
#shadowbox_toolbar_inner div{padding-top:4px;padding-bottom:2px;font-size:10px;height:10px;line-height:10px;}
#shadowbox_toolbar_inner div span.shortcut{text-decoration:underline;font-weight:700;}
#shadowbox_toolbar_inner div a{text-decoration:none;color:#fff;}
#shadowbox_nav_close,#shadowbox_nav_previous,#shadowbox_nav_next{float:right;padding-right:10px;}
#shadowbox_counter{float:left;padding-left:10px;}
#shadowbox_counter a{padding:0 4px 0 0;}
#shadowbox_counter a.shadowbox_counter_current{text-decoration:underline;font-weight:700;}
div.shadowbox_message{text-align:center;padding:10px;}
div.shadowbox_message a:link,div.shadowbox_message a:visited{text-decoration:none;color:#bed333;}
div.shadowbox_message a:hover,div.shadowbox_message a:focus{text-decoration:underline;}
#searchresults div.search-relevance{color:#999;font-size:91%;line-height:100%;float:right;margin-top:4px;}
#searchresults div.search-relevance-display{float:right;height:9px;background:transparent url(../images/relevance.png) no-repeat right;margin:6px 1px 6px 8px;}
#searchresults a.current-filter{font-weight:700;}
form.contact-form label{float:left;width:150px;display:block;text-align:right;margin-right:5px;margin-bottom:3px;}
form.contact-form input,form.contact-form select,form.contact-form textarea{float:left;margin-bottom:3px;margin-right:5px;}
form.contact-form br{clear:left;margin-bottom:3px;}
form.contact-form div.form-field{float:left;margin-bottom:3px;width:300px;}
form.contact-form div.form-field br{margin:15px 0;}
form.contact-form div.form-field input{float:none;}
form.contact-form div.form-field-description{float:left;margin-bottom:3px;width:300px;clear:both;margin-left:155px;font-size:0.8em;line-height:110%;}
form.contact-form div.form-field label{float:none;width:auto;display:inline;text-align:left;margin-left:5px;}
form.contact-form div.captcha{margin:7px 0;}
form.contact-form input.button{cursor:pointer;}
form span.required{color:red;}
#reviews div.rating,#content div.rating{overflow:hidden;margin-bottom:3px;}
div.jojo_map{margin-bottom:12px;}
div.jojo_map img{border:0;}
#article a.next-article{display:block;margin-left:5px;float:right;font-size:0.9em;}
#article a.prev-article{display:block;margin-right:5px;float:left;font-size:0.9em;}
.article-date{text-align:right;font-size:0.9em;font-style:italic;margin:20px 0 30px;}
.links{margin:10px 0;}
.more{text-align:right;}
#article .note{margin:10px 0;}
img.index-thumb{float:left;margin:3px 10px 5px 0;}
body{background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup,sub{line-height:-1px;vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
body{font-family:Verdana,Arial;font-size:12px;color:#000;text-align:center;}
body *{text-align:left;}
h1{font-size:12px;margin-bottom:23px;text-transform:uppercase;font-weight:700;}
h2{font-size:110%;margin:0;margin-top:15px;margin-bottom:10px;text-transform:uppercase;}
h3{font-size:105%;margin-top:12px;margin-bottom:5px;font-weight:700;}
h4{margin-top:12px;margin-bottom:12px;}
h5{font-size:11px;margin-top:2px;margin-bottom:0;line-height:150%;color:#969696;}
p{font-size:11px;line-height:20px;margin-bottom:12px;}
ul{margin-bottom:7px;}
li{font-size:100%;line-height:140%;list-style:disc;margin-left:15px;}
strong{font-weight:700;}
em{font-style:italic;}
a{text-decoration:none;color:#766959;}
a:hover{text-decoration:none;color:#aaa;}
table td{padding:10px 5px;}
table tr{border-bottom:1px solid #766959;}
table tr:last-child{border-bottom:none;}
blockquote{margin:10px;padding:7px 7px 7px 28px;border:1px solid #f2f2f2;background:#FAFAFA url(../images/quote.gif) no-repeat 5px 5px;}
.note{font-size:93%;color:#636363;line-height:130%;}
.date{font-family:Trebuchet MS,Verdana,Arial;font-style:italic;font-size:95%;margin-top:-3px;}
.credit{font-style:italic;text-align:right;margin-top:-10px;}
.links{font-family:Trebuchet MS,Verdana,Arial;font-style:italic;font-size:11px;}
.caption{font-family:Trebuchet MS,Verdana,Arial;font-style:italic;font-size:11px;color:#9b8c6f;}
.links a{font-family:Trebuchet MS,Verdana,Arial;font-style:italic;font-size:11px;}
img.icon-image{vertical-align:-4px;margin-right:3px;display:inline;}
span.icon-image{vertical-align:-4px;margin-right:3px;display:inline;}
img.left-image{float:left;margin-right:10px;margin-bottom:5px;}
img.right-image{float:right;margin-left:10px;margin-right:0;margin-bottom:8px;margin-top:2px;}
.float-block-right{float:right;margin-left:10px;margin-right:0;margin-bottom:5px;}
div.message{background:none;border:0;color:#9b8c6f;font-weight:700;padding:10px;margin-left:-10px;margin-bottom:30px;}
td.awards-leftcolumn{vertical-align:top;padding:10px 8px 10px 0;width:90px;}
#page{width:100%;padding:0;margin:0;text-align:center;}
#wrapper{width:852px;margin:0 auto;background:url(../images/content-extension.jpg) top left repeat-y #fff;}
#wrap{width:852px;float:left;background:url(../images/bg-pagewrapper.jpg) top left no-repeat;min-height:766px;}
#header{width:852px;height:205px;position:relative;}
#header a{float:left;clear:none;}
#header a span{margin-left:-900px;}
#header #header-gallery{float:right;margin-right:4px;margin-top:5px;clear:none;position:relative;}
a#logo{background:url(../images/bg_logo_animated.gif) top left no-repeat;position:absolute;width:252px;height:84px;left:35px;top:1px;}
#caption{text-align:right;padding-right:40px;padding-top:12px;}
#menu{width:800px;position:absolute;top:106px;left:63px;}
#menu ul li{list-style:none;text-align:center;padding:0;margin:0;height:18px;float:left;}
#menu ul li a{font-weight:700;float:none;font-size:11px;letter-spacing:-1px;}
#subnavblock{float:none;}
#menu ul li.subnavlist{padding:0;display:block;width:0;float:left;margin-top:13px;}
#menu ul li.subnavlist li{clear:left;display:block;float:left;height:15px;}
#menu ul li.subnavlist a{margin-left:32px;white-space:nowrap;}
#menu ul li.subnavlist li.current{background:none;}
#menu ul li.subnavlist li.current a{color:black;}
#content-wrap{float:left;margin-left:75px;position:relative;}
#main{float:left;clear:both;width:100%;position:relative;}
#content{float:left;width:445px;}
#main div.article-pagination{margin-top:15px;clear:both;float:none;}
#main div.article-pagination li{list-style:none;float:left;margin-left:0;margin-right:5px;}
#content #pageimage{float:right;margin-left:10px;}
#sidebar{left:591px;position:absolute;top:239px;}
.winestemplate #sidebar{top:0;}
#sidebar div.sidebarbox{width:230px;background:#F8F7F2;border:2px solid #E7E5CE;border-left:0;padding-left:15px;padding-right:15px;min-height:282px;}
#searchbox{position:absolute;top:70px;left:487px;}
#search input{font-size:10px;width:140px;border:none;background:none;}
#search label{display:none;}
#searchbox a{float:none;font-style:italic;color:#6A6DB0;font-weight:700;font-size:11px;margin-left:3px;}
#shoppingcart th{font-size:90%;padding-bottom:5px;padding-left:6px;text-align:center;}
#shoppingcart td{font-size:86%;padding:5px 2px;text-align:right;}
#quotebox div{padding-left:5px;}
#content div.buynow{float:right;width:130px;}
#content a.winelink{background:transparent url(../images/bg-wines.png) top left no-repeat;width:247px;padding:9px 29px 9px 49px;display:block;height:32px;text-transform:uppercase;color:black;font-size:10px;}
div.quote{color:#a1a1a1;border:none;background:url(../images/quotemark-start.png) top left no-repeat;padding-top:7px;text-align:left;padding-left:15px;}
.quotebody{font-family:Trebuchet MS,Geneva,sans-serif;font-style:italic;font-size:13px;color:#a1a1a1;line-height:160%;margin:0;padding-bottom:0;padding-right:10px;}
.quotecredit{color:#a1a1a1;font-family:Trebuchet MS,Geneva,sans-serif;font-style:italic;font-size:13px;clear:left;text-align:right;margin-top:10px;margin-bottom:10px;}
.quotedescription{font-size:95%;line-height:140%;color:#a1a1a1;border:none;}
img.quoteimage{float:right;margin-left:10px;margin-bottom:8px;}
#quotebox ul{margin-bottom:10px;}
#quotebox li{margin-left:15px;margin-right:5px;line-height:140%;}
#news{padding-left:15px;padding-right:20px;}
#news h3{margin-top:0;}
#news p.news-content{margin-bottom:12px;}
#footer{background:white url(../images/bg-footer.jpg) top left no-repeat;clear:both;width:852px;padding-top:9px;padding-bottom:3px;height:44px;color:#766959;padding-left:15px;}
#footer p,#footer a{font-size:10px;line-height:15px;}
#footer p{margin-left:10px;}
#footernav{margin-left:10px;clear:both;}
#footernav a{margin-right:15px;float:left;text-transform:uppercase;}
#languagebox{float:right;padding-right:40px;}
#languagebox select{font-size:10px;}
#languagebox label{font-size:10px;}
#footercredits{clear:both;}
div.jojo_cart{width:750px;}
#menu ul #nav_0{width:47px;}
#menu ul #nav_1{width:90px;margin-left:2px;}
#menu ul #nav_1.current{background:#B4B8BB;}
#menu ul #nav_2{width:73px;margin-left:2px;}
#menu ul #nav_2.current{background:#F0D397;}
#menu ul #nav_3{width:81px;margin-left:2px;}
#menu ul #nav_3.current{background:#ABC78C;}
#menu ul #nav_4{width:84px;margin-left:2px;}
#menu ul #nav_4.current{background:#E7DCC8;}
#menu ul #nav_5{width:120px;margin-left:2px;}
#menu ul #nav_5.current{background:#95B7C0;}
#menu ul #nav_6{width:75px;margin-left:2px;}
#menu ul #nav_6.current{background:#E6DEC9;}
#menu ul li.current{color:#9B8C6F;background-color:#E6DEC9;}
div.contact-form{text-align:center;}
div.contact-form label{width:65px;margin-top:4px;text-align:right;font-size:11px;margin-left:-70px;}
div.contact-form input,div.contact-form select,div.contact-form textarea{background:#F2EFE0;border:2px solid #C2C0C5;width:400px;padding:1px 6px;margin-bottom:15px;margin-right:5px;}
div.contact-form input{height:18px;}
div.contact-form input.button{width:75px;height:28px;text-align:center;}
div.contact-form input[type=checkbox]{width:25px;border:none;background:none;}
div.jojo_cart div.contact-form input,div.jojo_cart div.contact-form select,div.jojo_cart div.contact-form textarea{width:auto;}
#cart-total p{text-align:right;font-weight:400;}
#shadowbox_body{border:2px solid #69543F;}
body.shadowbox{background:#F2EEE3;padding-top:20px;padding-left:20px;}
.shadowbox #content{width:100%;}
.shadowbox h1{margin-bottom:0;}
.shadowbox h2{margin-top:0;font-size:9px;}
.shadowbox p{font-size:10px;line-height:19px;}
#splash1{position:absolute;top:-48px;left:-70px;height:290px;width:58px;background:url(../images/splash/splash1.jpg) top left no-repeat;}
#splash2{position:absolute;top:-48px;left:-13px;height:290px;width:603px;background:url(../images/splash/splash2.jpg) top left no-repeat;}
#splash3{position:absolute;top:-49px;left:590px;height:573px;width:176px;background:url(../images/splash/splash3.jpg) top left no-repeat;}
#splash4{position:absolute;top:239px;left:293px;height:285px;width:300px;background:url(../images/splash/splash4.jpg) top left no-repeat;}
#splash5{position:absolute;top:239px;left:166px;height:123px;width:128px;background:url(../images/splash/splash5.jpg) top left no-repeat;}
#splash6{position:absolute;top:361px;left:166px;height:163px;width:128px;background:url(../images/splash/splash6.jpg) top left no-repeat;}
#splash7{position:absolute;top:239px;left:-13px;height:285px;width:179px;background:url(../images/splash/splash7.jpg) top left no-repeat;}
#splash8{position:absolute;top:239px;left:-70px;height:285px;width:58px;background:url(../images/splash/splash8.jpg) top left no-repeat;}
#splash1,#splash2,#splash3,#splash4,#splash5,#splash6,#splash7,#splash8{display:none;}
div.cart-button{background:transparent url(../images/button.png) no-repeat top center;height:27px;margin-top:15px;margin-bottom:4px;padding:7px 12px;width:102px;float:right;}
div.cart-button a{color:black;font-style:normal;font-size:12px;}
div.jojo_cart div.signups{font-size:90%;padding-bottom:5px;}
div.jojo_cart div.signups input{vertical-align:middle;}
#shoppingcart td.cart-quantity{text-align:center;width:42px;}
#cart-subtotal{padding:4px 0;}
#cart-subtotal p{line-height:120%;margin-top:10px;text-align:right;}
#content div.submitbutton input.inputbutton,a.inputbutton{background:transparent url(../images/button.png) no-repeat top center;height:38px;padding:8px 11px;padding-bottom:20px;width:130px;float:right;border:none;display:block;cursor:pointer;}
#a.inputbutton{padding:8px 11px 24px 16px;color:black;}
#wines{margin:30px 0;}
#wines img.right-image{margin:11px 0 2px 10px;}
.jojo_cart div.contact-form label{margin-left:0;}
div#wines p{margin-bottom:5px;}
#latestnews{position:absolute;left:445px;top:270px;width:108px;height:165px;background:transparent url(../images/latest-news-button.jpg) no-repeat;padding:5px 10px 0 14px;display:block;}
#latestnews a{font-size:12px;line-height:115%;margin:0 0 5px 0;}
#latestnews h3{padding:0 10px 5px 2px;}
#latestnews h3 a{font-size:11px;font-weight:400;margin:11px 0 0 2px;line-height:150%;color:black;}
body.winestemplate #wrap{min-height:788px;}
