@charset "UTF-8";

/* GLOBAL STYLES */
html,body,ul,ol,li,div,h1,h2,h3,h4,img,button,dt,dl,dd {margin: 0;padding: 0;border: 0;}
body  {font-family:'Myriad Pro','Helvetica Neue',Arial,sans-serif;font-size:12px;line-height:16px;color:#333333;background:#000;-webkit-text-size-adjust: none;}
ul,li {list-style-type:none;}
a {outline:none;text-decoration:none;color:#6e0000;position:relative;}
a:visited {outline:none;text-decoration:none;color:#6e0000;position:relative;}
a:hover,a:active {text-decoration:underline;color:#9a0004;position:relative;}
button {cursor:pointer;position:relative;}
p {margin: 10px 0 0 0;}
br {clear: left;}
form {margin: 0;}
.clear {clear:both;height:0px;overflow:hidden;}

/* PAGE STYLES */
#container {margin:0 auto;width:100%;text-align:left;position:absolute;top:0;left:0;right:0;bottom:0;}
#header {margin: 0 auto;width:967px;height:140px;text-align:left;}
#header-age-verify {margin: 0 auto;width:967px;height:140px;text-align:center;}
#header #logo {width:218px;height:140px;float:left;}
#header #shop-nav-container {width:749px;height:80px;float:right;text-align:right;}
#header #nav-container {width:490px;height:60px;float:left;}
#header #feature-nav-container {width:258px;height:60px;float:right;text-align:right;}
#main-container {width:100%;height:auto;background:#000 url('../images/main-body-back.png') 0 0 repeat-x;padding-top:1px;}
#main-container-aus {width:100%;height:auto;background:#000 url('../images/main-body-back-aus.png') 0 0 repeat-x;padding-top:1px;}
#main-container-cal {width:100%;height:auto;background:#000 url('../images/main-body-back-cal.png') 0 0 repeat-x;padding-top:1px;}
#main-container-sweeps {width:100%;height:auto;background:#000 url('../images/main-body-back-sweeps.png') 0 0 repeat-x;padding-top:1px;}
#main-container-noback {width:100%;height:auto;background:#000 url('../images/main-body-back-no.png') 0 0 repeat-x;padding-top:1px;}
#main-body {margin: 0 auto;width:967px;height:auto;text-align:left;}
#main-body .head-container {width:600px;height:90px;text-align:left;float:left;}
#main-body .button-container {width:325px;height:90px;text-align:right;float:right;}
#main-body .home-container {width:100%;height:460px;text-align:left;float:left;}
#body {padding:30px;height:auto;text-align:left;background:#e4e4de;height:auto;}
#body-age-verify {padding:30px;height:auto;text-align:center;background:#e4e4de;height:auto;}
#body h1 {font-size:24px;color:#6e0000;line-height:24px;}
#body h2 {font-size:14px;color:#6e0000;line-height:14px;margin-top:15px;margin-bottom:4px;}
#body h3 {font-size:13px;color:#6e0000;line-height:14px;}
#body h4 {font-size:17px;color:#6e0000;line-height:18px;margin-left:4px;border-bottom:1px solid #CDCDC7;padding-bottom:5px;}
#body-right h4 {font-size:15px;color:#6e0000;line-height:16px;margin-left:4px;margin-top:2px;border-bottom:1px solid #CDCDC7;padding-bottom:5px;}
#body .head-text {font-size:11px;font-weight:bold;color:#6e0000;line-height:14px;border-bottom:1px solid #CDCDC7;padding-bottom:20px;margin-bottom:20px;}
#body-age-verify .head-text {font-size:14px;font-weight:bold;color:#6e0000;line-height:16px;border-bottom:1px solid #CDCDC7;padding-bottom:20px;margin-bottom:20px;}
#body-age-verify .footer-text {font-size:14px;font-weight:bold;color:#6e0000;line-height:16px;border-top:1px solid #CDCDC7;padding-top:20px;margin-top:20px;}
#body .footer-text {font-size:11px;font-weight:bold;color:#6e0000;line-height:14px;border-top:1px solid #CDCDC7;padding-top:20px;margin-top:20px;}
#body .mainbold {color:#6e0000;font-weight:bold;}
#boxes {margin:30px auto;text-align:left;width:967px;}
#boxes .boxleft {float:left;text-align:left;width:318px;height:auto;border-right:1px solid #444444;margin-right:14px;}
#boxes .boxright {float:right;text-align:left;height:auto;}
#footer {width:100%;height:auto;background:#000 url('../images/main-footer-back.png') 0 0 repeat-x;margin-top:30px;}
#footer-container {margin: 0 auto;width:967px;height:90px;text-align:left;}
#footer-container-age-verify {margin: 0 auto;width:967px;height:90px;text-align:center;}
#header #footer-nav-container {width:auto;height:90px;float:left;text-align:left;}
#footer-container #tag {width:275px;height:90px;float:right;}
ul#wine-list {margin:0;}
ul#wine-list li {font-weight:bold;float:left;margin:0 8px 0 0;}
ul#wine-list li a {display:block;cursor:pointer;padding:10px;}
ul#wine-list li a:hover {background:#FFF;}
#body-left {width:409px;min-height:575px;_height:575px;text-align:left;padding:0 18px;float:left;}
#body-right {width:240px;text-align:left;padding-left:18px;float:right;line-height:13px;font-size:11px;}
#body-left-template {width:625px;text-align:left;padding:0 18px 0 0;float:left;}
#bottle {width:200px;text-align:left;float:left;}
.heading {margin-top:15px;margin-bottom:2px;display:block;width:100%;margin-left:4px;}
.bar {width:967px;text-align:left;height:2px;background:#6e0000;}
ul#body-right, ul#body-left {margin-bottom:25px;}
#body-right ul {margin-bottom:18px;}
#body-right ul li {border-bottom:1px solid #CDCDC7;line-height:12px;font-size:11px;}
#body-right ul li.nolink {display:block;padding:8px 4px;}
#body-right ul li.pdf {background: url('../images/pdf_icon.gif') 100% 50% no-repeat;padding-right:20px;}
#body-right ul li.jpg {padding-right:2px;}
#body-right ul li.word {padding-right:2px;}
#body-right ul li.xls {padding-right:2px;}
#body-right ul li.video {padding-right:2px;}
#body-right ul li a {display:block;padding:8px 4px;}
#body-right ul li a:hover {text-decoration:underline;}
#body ul li.top {border-bottom:1px solid #CDCDC7;line-height:12px;font-size:11px;padding:8px 4px 15px 4px;}
#body-left ul li.bottom {font-size:11px;padding:8px 4px;border-top:1px solid #CDCDC7;border-bottom:1px solid #CDCDC7;margin-top:8px;}
#body ul li.bottom {font-size:11px;padding:8px 4px;border-top:1px solid #CDCDC7;border-bottom:1px solid #CDCDC7;margin-top:8px;}
#body-left ul li a {display:block;}
#body-left ul li a:hover {text-decoration:underline;}
#body-left-template ul li.bottom {line-height:12px;font-size:11px;padding:8px 4px;border-top:1px solid #CDCDC7;border-bottom:1px solid #CDCDC7;margin-top:8px;}
#body-left-template ul li a {display:block;}
#body-left-template ul li a:hover {text-decoration:underline;}
ul.recipelist {margin:10px 0;}
ul.recipelist li {background: url('../images/arrow.gif') 0 0 no-repeat;padding-left:14px;margin-bottom:4px;margin-left:4px;line-height:14px;}
ul.recipelist li a {display:inline-block;}
ul.textlist {margin:10px 0;}
ul.textlist li {background: url('../images/arrow.gif') 0 0 no-repeat;padding-left:14px;margin-bottom:10px;margin-left:4px;line-height:14px;}
.text {margin:8px 0 23px 4px;display:block;}
.award {margin:8px 0 15px 4px;display:block;border-bottom:1px solid #CDCDC7;padding-bottom:12px;}
.review {background:#6e0000;color:#FFF;font-size:13px;line-height:10px;font-weight:bold;text-align:center;padding:10px 15px;width:100px;margin:10px 0 0 0;}
.review a,  .review a:visited, .review a:hover, .review a:active {color:#FFF;}
.input-quarter-age-verify {background: url(../images/form-back-quarter.gif);width: 82px;height: 27px;border-width: 0px;border-style: none;line-height: 20px;margin-right:2px;margin-bottom:1px;padding-left:4px;padding-top:4px;}
#awards-accolades {display:none;}
.reciperight {float:right;border:1px solid #CDCDC7;text-align: center;margin: 0 0px 10px 10px;padding: 4px 4px 4px 4px;font-size:11px;line-height:14px;color:#555;}
.recipeleft {float:left;border:1px solid #CDCDC7;text-align: center;margin: 0 10px 10px 0;padding: 4px 4px 4px 4px;font-size:11px;line-height:14px;color:#555;}
.image {border:1px solid #CDCDC7;text-align: left;margin:10px 0;padding: 4px 4px 4px 4px;font-size:11px;line-height:14px;color:#555;}
.imageright {float:right;border:1px solid #CDCDC7;text-align: left;margin: 10px 0px 10px 10px;padding: 4px 4px 4px 4px;font-size:11px;line-height:14px;color:#555;}
.imageleft {float:left;border:1px solid #CDCDC7;text-align: left;margin: 10px 10px 10px 0;padding: 4px 4px 4px 4px;font-size:11px;line-height:14px;color:#555;}
.imagerighttop {float:right;border:1px solid #CDCDC7;text-align: left;margin: 0 0px 10px 10px;padding: 4px 4px 4px 4px;font-size:11px;line-height:14px;color:#555;}
.imagelefttop {float:left;border:1px solid #CDCDC7;text-align: left;margin: 0 10px 10px 0;padding: 4px 4px 4px 4px;font-size:11px;line-height:14px;color:#555;}


/* NAVIGATION STYLES */
ul#shop-nav {margin-top:20px;overflow:hidden;float:right;}
ul#shop-nav li {height:24px;overflow:hidden;float:left;margin-left:5px}
ul#shop-nav li#incart {float:left;margin-left:0;margin-top:5px;color:#b19542;font-family:arial, sans-serif;font-size:11px;line-height:12px;}
ul#shop-nav li a {display:block;cursor: pointer;}
ul#shop-nav li a#cart {width:62px;height:24px;text-align:left;background:url('../images/links-cart.gif') 0 0 no-repeat;}
ul#shop-nav li a#sign {width:46px;height:24px;text-align:left;background:url('../images/links-sign-in.gif') 0 0 no-repeat;}
ul#shop-nav li a#account {width:71px;height:24px;text-align:left;background:url('../images/links-account.gif') 0 0 no-repeat;}
ul#shop-nav li a#customer-care {width:88px;height:24px;text-align:left;background:url('../images/links-customer-care.gif') 0 0 no-repeat;}
ul#shop-nav li a#cart:hover,ul#shop-nav li a#account:hover,ul#shop-nav li a#sign:hover,ul#shop-nav li a#customer-care:hover {background-position: 0 -24px;}
ul#shop-nav span {display: none;}
#nav, #nav ul {z-index:99;width:auto;list-style: none;font-size:11px;font-weight:normal;padding:0;margin:16px 0 0 35px;}
#nav a {z-index:99;display: block;color: #FFFFFF;text-decoration: none;}
#nav li {z-index:99;position: relative;float:left;padding:2px;margin-right:5px;}
#nav li:hover ul, #nav li.sfhover ul {z-index:99;left:auto;}
#nav li ul {z-index:99;position:absolute;list-style:none;left:-999em;width:184px;height:auto;margin:0 0 0 -2px;background:#6e0000;}
#nav li li {z-index:99;margin:0;width:auto;padding:2px;}
#nav li li span {z-index:99;margin:0;padding:0;display:block;position:relative;}
#nav li li a, #nav li li a:visited {z-index:99;text-decoration:none;}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {z-index:99;left: -999em;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {z-index:99;left: auto;}
#nav li:hover, #nav li.sfhover {z-index:99;background:#6e0000;}
#nav li li:hover, #nav li li.sfhover {z-index:99;background:#7d1a1a;}
#nav li li ul {z-index:99;position: absolute;list-style:none;left:-999em;width:184px;height: auto;margin: -26px 0 0 182px;background:#7d1a1a;}
#nav li li li {z-index:99;margin:0;width:auto;padding:2px;}
#nav li li span li {z-index:99;margin:0;padding:0;display:block;position:relative;}
#nav li li li:hover, #nav li li li.sfhover {z-index:99;background:#8b3333;}
#feature-nav, #feature-nav ul {width:auto;list-style: none;padding:0;margin:16px 0 0 25px;float:right;}
#feature-nav a {display: block;color: #FFFFFF;text-decoration: none;}
#feature-nav li {z-index:99;position: relative;float:left;padding:2px;margin-left:5px;}
#feature-nav li:hover, #feature-nav li.sfhover {z-index:99;background:#FFF;}
ul#top-button {overflow:hidden;float:right;}
ul#top-button li {height:38px;overflow:hidden;float:left;margin:26px 0 0 10px;line-height:38px;color:#FFF;font-weight:bold;}
ul#top-button li a {display:block;cursor: pointer;}
ul#mid-button {overflow:hidden;float:right;}
ul#mid-button li {height:38px;overflow:hidden;float:left;margin:15px 0 0 10px;line-height:38px;color:#FFF;font-weight:bold;}
ul#mid-button li a {display:block;cursor: pointer;}
ul#footer-nav {margin-top:33px;overflow:hidden;float:left;}
ul#footer-nav li {height:24px;overflow:hidden;float:left;margin-right:5px;}
ul#footer-nav li a {display:block;cursor: pointer;}
ul#footer-nav li a#privacy-policy {width:60px;height:24px;text-align:left;background:url('../images/links-privacy-policy.gif') 0 0 no-repeat;}
ul#footer-nav li a#sharkcom {width:63px;height:24px;text-align:left;background:url('../images/links-shark-com.gif') 0 0 no-repeat;}
ul#footer-nav li a#privacy-policy:hover,ul#footer-nav li a#sharkcom:hover {background-position: 0 -24px;}
ul#footer-nav span {display: none;}
ul.learn-more {margin:0;}
ul.learn-more li {height:17px;overflow:hidden;}
ul.learn-more li a {display:block;cursor: pointer;}
ul.learn-more li a.learnmorelink {width:62px;height:17px;text-align:left;background:url('../images/learn-more.gif') 0 0 no-repeat;}
ul.learn-more li a.learnmorelink:hover {background-position: 0 -17px;}
ul.learn-more span {display: none;}

/* BUTTON STYLES */
ul#top-button li a#official-rules {width:187px;height:38px;text-align:left;background:url('../images/button-official-rules.gif') 0 0 no-repeat;}
ul#top-button li a#official-rules:hover {background-position: 0 -38px;}
ul#top-button li a#buy-now {width:187px;height:38px;text-align:left;background:url('../images/button-buy-now.gif') 0 0 no-repeat;}
ul#top-button li a#buy-now:hover {background-position: 0 -38px;}
ul#top-button-sweeps-rr li a#order-now {width:187px;height:38px;text-align:left;background:url('../images/button-order-now.gif') 0 0 no-repeat;}
ul#top-button-sweeps-rr li a#order-now:hover {background-position: 0 -38px;}
ul#top-button-sweeps-rr li a#official-rules {width:187px;height:38px;text-align:left;background:url('../images/button-official-rules.gif') 0 0 no-repeat;}
ul#top-button-sweeps-rr li a#official-rules:hover {background-position: 0 -38px;}


ul#top-button li div.addtocart {width:187px;height:38px;text-align:left;background:url('../images/button-add-to-cart.gif') 0 0 no-repeat; cursor: pointer;}
ul#top-button li div.addtocart-mouseover {background-position: 0 -38px;}
ul#top-button li div.addtocart-clicked {background-position: 0 -76px;}

ul#top-button li a#make-a-donation {width:187px;height:38px;text-align:left;background:url('../images/button-make-a-donation.gif') 0 0 no-repeat;}
ul#top-button li a#make-a-donation:hover {background-position: 0 -38px;}
ul#mid-button li a#make-a-donation2 {width:187px;height:38px;text-align:left;background:url('../images/button-make-a-donation2.gif') 0 0 no-repeat;}
ul#mid-button li a#make-a-donation2:hover {background-position: 0 -38px;}
ul#top-button span {display: none;}
ul#mid-button span {display: none;}

/* FATHER'S DAY STYLES */
ul#fd-checklist {padding:0;margin:0;float:right;width:367px;height:140px;overflow:hidden;}
ul#fd-checklist li {height:35px;overflow:hidden;}
ul#fd-checklist li a {display:block;cursor:pointer;}
ul#fd-checklist li a#checklist-1 {width:367px;height:35px;text-align:left;background:url('../images/fd-checklist-1.png') 0 0 no-repeat;_background:url('../images/fd-checklist-1.gif') 0 0 no-repeat;}
ul#fd-checklist li a#checklist-2 {width:367px;height:35px;text-align:left;background:url('../images/fd-checklist-2.png') 0 0 no-repeat;_background:url('../images/fd-checklist-2.gif') 0 0 no-repeat;}
ul#fd-checklist li a#checklist-3 {width:367px;height:35px;text-align:left;background:url('../images/fd-checklist-3.png') 0 0 no-repeat;_background:url('../images/fd-checklist-3.gif') 0 0 no-repeat;}
ul#fd-checklist li a#checklist-4 {width:367px;height:35px;text-align:left;background:url('../images/fd-checklist-4.png') 0 0 no-repeat;_background:url('../images/fd-checklist-4.gif') 0 0 no-repeat;}
ul#fd-checklist li a#checklist-2:hover,
ul#fd-checklist li a#checklist-3:hover,
ul#fd-checklist li a#checklist-4:hover {background-position: 0 -35px;}
ul#fd-checklist span {display: none;}



/* FORM STYLES */
.formfield {width:290px;float:left;margin:20px 0;}
.formbox {color:#222222;background-color:#EEEEEE;border: 1px solid #CCCCCC;overflow:auto;width:300px;height:24px;margin-bottom: 5px;}
.selectbox {width:300px;height:22px;color:#222222;background-color:#EEEEEE;border: 1px solid #CCCCCC;overflow:auto;margin-bottom: 5px;}
.textarea {width:625px;height:150px;color:#222222;background-color:#EEEEEE;border: 1px solid #CCCCCC;overflow:auto;}
#comments2 {display:none;}
button {width:auto;height:32px;color:#FFFFFF;background-color:#026236;font-weight:bold;}
button.clicked {background-color:#bbbbbb;}

/* SHADOWBOX STYLES */

#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"Helvetica Neue",Arial,sans-serif;font-size:10px;font-weight:bold;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:12px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url('../images/loading.gif') no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#060606;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:11px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:11px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url('../images/close.png');}
#sb-nav-next{background-image:url('../images/next.png)';}
#sb-nav-previous{background-image:url('../images/previous.png');}
#sb-nav-play{background-image:url('../images/play.png');}
#sb-nav-pause{background-image:url('../images/pause.png');}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:10px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}






