@charset "UTF-8";
/* Andrew Lane Main Styles */
body { font: 11px Arial, Helvetica, sans-serif; background: #666666; margin: 0; padding: 0; text-align: center; color: #000000; }
.main #container { width: 800px; margin: 15px auto; text-align: left; }
.main #body { padding: 0; }
#splshText { padding: 2px; margin-bottom: 5px; }
#splashBgd { background: url(../images/splashBgd.gif) top center no-repeat; padding: 10px; }
#introSplash { position: absolute; border: 1px solid blue; z-index:1; top: 300px; left: auto; }
#videoDickson { border: 0; z-index:2; top: 200px; left: 540px; }
#videoSplash { border: 1px solid #FFF; width: 95%; background: #A7944F; padding: 8px; margin-top: 15px; }
.header { font: 10px Arial, Helvetica, sans-serif; color: #FFF; cursor: pointer; }
.header a { color: #FFF; text-decoration: none; }
.header a:visited { color: #FFF; text-decoration: none; }
.header a:active { color: #FFF; text-decoration: none; }
.header a:hover { color: #FFCC00; text-decoration: underline; }
.rtColIndex { margin: 0 auto; }
#subscribe { font: 10px Arial, Helvetica, sans-serif; color: #FFF; }
#subscribe a:link {color: #FFF; text-decoration: none; }
#subscribe a:hover {color: #66FFFF; text-decoration: underline; }
#subscribe a:visited {color: #FFF; text-decoration: none; }
#subscribe a:active {color: #FFF; text-decoration: none; }

/* New Div Container Styles */
#content { background: url(../images/main_backsplash.gif) top center no-repeat; width: 799px; height: 500px; }
#content2 { background: url(../images/wineclub-signup_bcksplsh.gif) top center no-repeat; width: 799px; height: 500px; margin: 0 auto; }
#btmrule { background: url(../images/site_map_01.gif) top center no-repeat; width: 99%; height: 35px; padding-top: 7px; }

/* Advanced gallery script styles */
.gallerycontroller { width: 300px }
.gallerycontent { width: 375px; height: 200px; padding: 5px; display: block; border: 3px solid #999; border-right: none; border-left: none; background: #FFF; }

/* Text Styles */
.splashPage { font: 11px Arial, Helvetica, sans-serif; text-align: left; color: #000; }
.splashPage a:link { color: #3300CC; text-decoration: none; }
.splashPage a:hover { text-decoration: underline; }
.splashPage a:visited { color: #3300CC; }
.galleryContent { font-weight: bold; text-align: left;}
.galleryHR { font-size: 12px; font-weight: bold; }
.copy { font: 11px Georgia, "Times New Roman", Times, serif; color: #000; letter-spacing: 1px; padding: 10px; }
.standard { font: 11px Arial, Helvetica, sans-serif; color: #000; letter-spacing: 10px; }
.cabFranc { font: 11px Arial, Helvetica, sans-serif; letter-spacing: 1px; color: #000; }
.update { font: 12px Georgia, "Times New Roman", Times, serif bold; color: #FFF; font-stretch: expanded; text-align: left; }
.update ul li a:hover { color: #CCC; text-decoration: overline; }

/* Chromemenu Styles */
.chromemenu { width: 99%; font: 12px Arial, Helvetica, sans-serif; letter-spacing: 2px; }
.chromemenu:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.chromemenu ul { width: 100%; background: url(../images/nav-mainbck.gif) center center no-repeat; padding: 7px 0; margin: 0; text-align: left; }
.chromemenu ul li { letter-spacing: 2px; display: inline; }
.chromemenu ul li a { font: 12px Arial, Helvetica, sans-serif; color: #FFF; padding: 5px 15px; margin: 0; text-decoration:none; }
.chromemenu ul li a:hover, .chromemenu ul li { color:#0099FF; text-shadow:inherit; }
.chromemenu ul li a:visited, .chromemenu ul li { font: Arial, Helvetica, sans-serif; letter-spacing: 2px; text-shadow:inherit; }
.tabcontainer { clear: left; width:95%; height:1.5em; }
.tabcontainer a:link { font: 11px Arial, Helvetica, sans-serif; color: #FFF; text-decoration: none; }
.tabcontainer a:hover { color: #3399FF; text-decoration: underline; }
.tabcontainer a:visited, a:active { color: #FFF; }
.tabcontent { text-indent: 40px; display:none; }
.tabcontent2 { text-indent: 395px; display:none; }

/* BottomRule */
.btmRule { font-size: 10px; }
.btmRule a:link { font: 10px Arial, Helvetica, sans-serif; color: #FFF; }
.btmRule a:hover { font: 10px Arial, Helvetica, sans-serif; color: #000; text-decoration: underline; }
.btmRule a:visited, a:active { font: 10px Arial, Helvetica, sans-serif; color: #FFF; text-decoration: none; }

.fltrt { float: right; margin-left: 8px; }
.fltlft { float: left; margin-right: 8px; }
.clearfloat { clear:both; height:0; font-size: 1px; line-height: 5px; }

/* Photo Gallery */
#slideshowcontainer { width: 400px; height: 300px; }

/* Contact */
#emailForm { margin-right: 150px; margin-top: 150px; }

/* MME */
#videoTable { margin-top: 55px; margin-left: 70px; border: 1px solid blue; }

/* Taste Notes */
#notesMenu { float: left; margin: 20px 0 0 20px; padding: 2px; }
#cfNotes { float: right; width: 300px; margin: 70px 150px 0 0; }
#psNotes { float: right; width: 400px; margin:  300px 50px 0 0; }
#nouvNotes { float: right; width: 180px; margin: 70px 270px 0 0; }
.notesTxt { color: #000; }
.notesTxt a:link { color: #FFFFFF; text-decoration: none; }
.notesTxt a:hover { color: #FF0000; text-decoration: underline; }

/* Wine Store Styles */
.textColor { font: 12px Arial, Helvetica, sans-serif; color: #FFF; }
th.border { border-bottom:1px solid #FFF; border-right: 1px solid #FFF; }

/* Wine Club Styles */
#clubBody { margin-left: 70px; margin-top: 100px; }
.signUp { font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; }
.signUp a:hover { color: red; text-decoration: underline; cursor: pointer; }
.redItalic { color: #FF0000; font-style: italic; font-weight: bold; }
.redItalic a:link { color: #FFF; text-decoration: none; cursor: pointer; }
.redItalic a:hover { color: #0099FF; text-decoration: underline; }
#signupForm { width: 85%; margin: 0 60px 0 60px; height: 330px; overflow: auto; }

/* News Styles */
.news { font: 11px Arial, Helvetica, sans-serif; color: #FFF; }
.news a:link { color: #FFF; text-decoration: none; }
.news a:hover { color: #33CCFF; text-decoration: underline; }
.news a:active { color: #FFF; text-decoration: none; }
.news a:visited { color: #FFF; text-decoration: none; }

/* Press Releases */
#press { margin-bottom: 30px; margin-right: 45px; height: 170px; }
div.press { background: #999; overflow: auto; padding: 5px; height: 120px; border: 1px solid #000; cursor: pointer; }
#subfooter { width: 600px; padding:5px; border: 1px solid blue; background:#CCC; }

/* XML-Sitemaps.com Styles */
.pager { background-color:#eee; border:#ccc 3px solid; padding:3px; text-align:center; font:normal 12px Arial; }
.lhead { background-color:#eee; border-top:#aaa 3px solid; border-bottom:#aaa 3px solid; padding:3px; font:bold 14px Arial; }
.lpart { background-color:#f0f0f0; border-left:#ccc 2px solid; padding-bottom:25px; }
.lpage { font:normal 12px Arial; }
.lcount { background-color:#999; color:#fff; padding:2px; font:bold 12px verdana; }
#copyright { font:normal 11px tahoma, verdana; color:#000; text-align:center; padding:0px; width:720px; }
a:link, a:visited { padding:1px; color:#009; text-decoration:none; }
a:visited { color:#669; }
a.aemphasis { color:#009; font-weight:bold; }
a:hover { text-decoration:underline; color:#930; }
hr { color:#ccc; }

/* Contact Page */
#addrCont { margin: 10px 80px 0 0; float: right; text-align: left; width: 300px; font-weight: bold; }
#indCont { width: 60%; margin: 80px 0 0 0; }
#contForm { background-color: #666666; padding: 8px; text-align: left; border: 2px solid #FFF; }
.address { font: bold 13px Geneva, Arial, Helvetica, sans-serif; }
.contactBorder { border-top: 1px dotted #999; }
.field { float:right; }
.indCont a:link { font: bold 11px Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; }
.indCont a:hover { font: bold 11px Arial, Helvetica, sans-serif; color: #990000; text-decoration: none; }
.indCont a:visited { font: bold 11px Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; }
.indCont a:active { font: bold 11px Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; }

/* Order Form */
#orderContent { background: #999; background-repeat: no-repeat; border: 1px solid #FFF; padding: 5px 15px 0 15px; }

/* History Page */
#hisBcksplsh { background: url(../images/hisSplsh.jpg) top center no-repeat; width: 791px; height: 498px; font-weight: bold; }
#historyContent { float: left; width: 350px; margin: 50px 0 0 35px; }
#historyContent2 { float: left; width: 300px; margin: 0 0 0 35px; }
#historyContent3 { float: right; width: 370px; margin: 130px 60px 0 0; }

/* Wine Tours Page */
#tourHomeSplsh { background: url(../images/tour-home-splsh.gif) top center no-repeat; height: 525px; }
#tourSplsh { background: url(../images/tour-price-splsh.gif) top center no-repeat; height: 525px; }
#rsrveSplsh { background: url(../images/tour-reserve-splsh.png) top center no-repeat; height: 525px; }
.tourSplsh { font: 13px Georgia, "Times New Roman", Times, serif; color: #FFF; }
.tourSplsh a:link { font: 13px Georgia, "Times New Roman", Times, serif; color: #FFF; text-decoration: none; }
.tourSplsh a:active { font: 13px Georgia, "Times New Roman", Times, serif; color: #FFF; text-decoration: none; }
.tourSplsh a:visited { font: 13px Georgia, "Times New Roman", Times, serif; color: #FFF; text-decoration: none; }
.tourSplsh a:hover { font: 13px Georgia, "Times New Roman", Times, serif; color: #FFCC00; text-decoration: underline; }
.tourHR { font: 15px Georgia, "Times New Roman", Times, serif; color: #FFFFCC; }
#tourInfo { margin: 140px 0 0 110px; text-align: left; width: 620px; height: 320px; padding: 5px; overflow: auto; }
#tourInfo2 { margin: 160px 0 0 80px; text-align: left; }

/* Retailer Page */
#retBcksplsh { background: url(../images/retailers.jpg) top center no-repeat; width: 791px; height: 440px; font-weight: bold; }
#retContent { float: left; width: 400px; margin: 120px 0 0 35px; }
.retFStyles { font: 10px Arial, Helvetica, sans-serif; color: #FFF; }
.retFStyles a:link { font: 10px Arial, Helvetica, sans-serif; color: #FFF; }
.retFStyles a:hover { font: 10px Arial, Helvetica, sans-serif; color: #000; text-decoration: underline; }
.retFStyles a:visited, a:active { font: 10px Arial, Helvetica, sans-serif; color: #FFF; }

/* About Page ************** NEW BODY STYLES */
#splshHeight { height: 700px; width: 800px; margin: 15px auto; text-align: left; }
#navShell { margin: 0 0 0 0; height: 50px; }
#banner { background: url(../images/banner.gif); top center no-repeat; border: 1px solid #000; height: 80px; }
#btmrShell { background:url(../images/site_map_01.gif); top center no-repeat; height: 35px; margin: 0 0 10px 0; }
#copyright { margin: 0 10px 0 0; }
#designer { float: right; }

#aboutSplsh { background: url(../images/about.jpg) top center no-repeat; height: 420px; width: 791px; margin: 0 0 10px 0; }
#aboutCopyTop { float: left; margin: 210px 0 0 35px; font-weight: bold; width: 480px; }
#aboutCopyBot { float: left; margin: 0 0 0 35px; font-weight: bold; width: 550px; }

/* Temporary */
#yoshis { position: relative; top: 90px; left: 250px; width: 100px; }
#ebpp3 { position: relative; top: 10px; left: 90px; width: 250px; height: 160px; overflow: auto; }
#bxg-grl { position: relative; top: 102px; left: 127px; width: 210px; font-size: 9px; }
#zero { position: relative; top: 50px; left: 184px; width: 160px; font-size: 9px; }
#sr24 { position: relative; top: 50px; left: 184px; width: 160px; font-size: 9px; }