/* CSS Document */
body, form, fieldset, h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, li, ol, dl, dd, dt, address { margin: 0; padding: 0; }
body { background: #c6ccc8 url(images/body_bg.jpg) 0 0 repeat-x; margin: 0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em; }
#wrapper { margin: 0 auto; width: 776px; padding: 0px; background-color:#ccc; border: 3px solid #fff; }
img { border: 0px;}
ul, li { list-style: none; }
a {	text-decoration:none; color:#ac985d; }
a:hover { color:#333; }
.gold { color: #e3cb70; }

#header { background: #e1e5e0 url(images/logo.jpg) 0 0 no-repeat; width: 776px;	height: 89px; font: italic normal 300 80% Verdana, Arial, Helvetica, sans-serif; }
#logo a { display:block; float: left; height:89px; width:260px; }
#headlinks { float: right; width: 100px; }
#headlinks ul { float: right; margin: 0px 0; padding-top: 15px;}
#headlinks li { display:block; padding: 0 10px; }
#headlinks li a { color: #929b89; font-style:italic; }
#headlinks li a:hover { color: #737f69; }

#topnav { background: #ad975e url(images/topnav_bg.jpg) 0 0 no-repeat; width: 776px; height: 26px; position:inherit; font-size: 85%; }
#topnav ul { margin: 0px 0; padding-top: 7px;}
#topnav li { display: inline; padding: 2px 14px; }
#topnav li.first { padding-left: 100px; }
#topnav li a { color: #dbcfb6; font-weight:bold; }
#topnav li a:hover { color: #fff; }

#indexcontent { background: #6a785e url(images/index2_bg.jpg) 0 0 repeat-x; color: #000; }
#indexcontent h3 { padding: 10px; font-size: 1em; text-align: center; }
#indexcontent p { background: transparent; color: #5c4500; padding: 10px; font-size: 90%; font-weight: bold; }
#indexcontent a { background: transparent; color: #7f6000; }
#indexcontent .welcometext { padding: 20px 40px; font-size: 110%; font-weight: bold; }

#indextable { background: #bda752 url(images/index2_grainbg.jpg) 0 0 repeat; padding: 10px; min-height: 260px; width: 756px; }
.wineshop { background-color:#bda752; border: 1px solid #fff; color: #333; float: left; height: 250px; vertical-align: top; width: 370px; }
.winecruise { background-color:#bda752; border: 1px solid #fff; color: #333; float: right; height: 250px; vertical-align: top; width: 370px; }

#footer2 { background-color: #e1e5e0; font-size: 80%; text-align: right; padding: 10px 0; border-top: 3px solid #fff; }
#footernav { width: 776px; padding: 7px 0; text-align: center; }
#footernav li { display: inline; padding: 0 15px; }

/* Flash
----------------------------------------- */
#flashcontent2 { text-align: center; width: 776px; height: 327px; }

/* Inside Page
----------------------------------------- */
#content { width: 776px; background-image:url(images/main/cont_bg.jpg); background-repeat:repeat-y; }
#column1 { float: left; color: #333; margin: 0; width: 169px; position: relative; background-image:url(images/main/side_bg.jpg); background-repeat: no-repeat;}
#column1 #sidenav {text-align:left; padding:45px 10px 10px 10px; }
#column1 #sidenav li { padding: 4px 5px; }
#column1 #sidenav a { color:#68501a; font: normal bold 90% Geneva, Arial, Helvetica, sans-serif; }
#column1 #sidenav a:hover { background-color:#887446; color:#fff; }
#column1 #sidenav a.selected { color:#fff }
#column1 p{ font-size: 80%; text-align:center;}

#column2 { float: left; color: #333; margin: 0; text-shadow: 0 1px 1px #3f4e30; width: 314px; }
.caption { color: #fff; display: block; font-size: 85%; padding: 10px 0; text-align: center; width: 315px; }

#column3 { float: left; color: #fff; margin: 0px; padding: 0px; text-shadow: 0 1px 1px #3f4e30; width:293px; }
#column3 p { font-size: 90%; padding: 15px; font-weight: bold;}
#column3 #pdfs { margin-left: 15px; }
#column3 #pdfs li { background: url('images/pdf.gif') no-repeat 0 2px; padding: 0 0 5px 25px;}
/*
#column3 #pdfs li{ list-style-image:url(images/pdf.gif); vertical-align:text-top; line-height: 2.2em;}
*/
#column3 #pdfs a { text-decoration:none; font-weight: bold; color:#fff; }
#column3 #pdfs a:hover { color:#ac985d; }
#column3 #cms { font-weight: bold; }
#column3 #cms ul { list-style: disc; margin: 0 25px; }
#column3 #cms li { width: 230px; font-size: 75%; list-style: disc; list-style-position:inherit; vertical-align: middle; margin: 5px 0; }

#column2and3 { float: left; color: #333; margin: 0px 0px 0px 0px; width: 607px; }

#slideshow { float: left; width: 600px; }

#smallleft { float: left; color: #333; margin: 0px 0px 0px 0px; width: 170px; display: inline; position: relative; }
#largeright { float: left; color: #fff; margin: 0px; padding: 0px; width:437px; display: inline; position: relative;}
#largeright p{ font-size: 90%; padding: 15px; font-weight: bold;}

#flashfoot { background-color: #ac985e; width: 776px; height: 75px;	}
#footer { background-color: #e1e5e0; font-size: 80%; text-align: right; padding: 30px 10px 10px 0px; border-top: 3px solid #fff; }

#flash { float: left; color: #333; margin: 5px; padding: 10px; width: 500px; text-decoration:none; font-weight: bold; color:#fff; }

#videocopy p { margin-top: 15px;}

.newssignup { border: 1px solid #ccc; width: 120px; }
.signuptd { padding: 0 10px; text-align: right; }
.nsusubmit { background-color: #ccc; border: 1px solid #ccc; color: #000; width: 120px; }

/* Age Checker
----------------------------------------- */
#iwrapper { margin: 100px auto; width: 776px; padding: 0px; background-color:#ccc; border: 3px solid #fff; }
#agecheck { }
#aclogo { width: 427px; height: 227px; float: left; border:1px solid #333; }
#ageverify { width: 345px; height: 227px; float: left; background: #6a785f url(images/main/copy_bg.jpg) 0 0 repeat-x; border-right:1px solid #333; border-top:1px solid #333; border-bottom:1px solid #333; }
#ageverify p { margin: 5px; font-weight: bold; color: #fff; }
#ageform { width: 300px; }
#ageform input,select { border:1px solid #ccc; }


/* Images
----------------------------------------- */
img.signupnow { width:139px; height:27px; }
img.join { width:139px; height:27px; }
img.indeximg { width:776px; height:327px; }
img.mainimg { width:314px; height:277px; }
img.port { width:170px; height:300px; vertical-align:middle; padding-top: 15px; }
img.porth { width:300px; height:28px; vertical-align:middle; padding-top: 15px; }
img.purnow { width: 102px; height: 18px; }
img.largelogo { width: 427px; height: 227px; }
img.enterbut { width:62px; height:27px; vertical-align:middle; }
img.wattlebul { width: 20px; height: 20px; vertical-align: middle; }
img.winecruiseimg { border: 4px solid #fff; float: right; margin: 10px; }
img.wineshotimg { border: 4px solid #fff; float: right; margin: 10px; width: 125px; height: 222px; }

/* Self Cleared Floats
----------------------------------------- */
#wrapper:after,
#content:after,
#column1:after,
#sidenav:after,
#videocopy:after,
#column2:after,
#column3:after,
#flash:after,
#flashfoot:after,
#agecheck:after,
#ageverify:after,
#aclogo:after,
#wineshop:after,
#winecruise:after,
#footer:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
