
body {margin: 0; padding: 0; background:#c6c7b5; font-family:Palatino, Palatino Linotype, Hoefler Text, Times, Times New Roman, serif; font-size:76%; }

div, li {margin: 0; padding: 0; border: 0;}

h1 {font-size:2em; color:#fff; margin:0; padding-bottom:18px; }
h2 {font-size:1.4em; color:#fff; font-weight:bold; text-transform:uppercase; letter-spacing: 1px; margin-left: 65px; padding: 0; margin-bottom: 2px;}
h3 {font-size:1.3em; margin:0; padding:8px 0 4px 0;}
h4 {font-size:1.2em; padding: 2px 0; margin-left: 65px;}
	.sub_head { font-size:1.3em;  color: #fff; margin: 5px 0 0 65px; }

ul, ol {margin: 0 0 1.5em; padding: 0; list-style:none;}

img	{display: block; margin: 0;border: 0;}
	.border_left  {float: left; border:1px solid #fff; margin: 12px;}
	.border_right {float: right; border:1px solid #fff; margin: 12px;}
	.noborder_right {float:right}

p {font-size:1.1em; line-height:1.5em; margin:0; padding:5px 0; margin-left: 65px;}
	
a:link{color: #fff; text-decoration: none;}
a:visited {color: #fff; text-decoration: none;}
a:hover {color:#d0d0d0;}	
a:active{color: #fff; text-decoration: none;}	
	
.content {padding:10px;}
.btm { margin-bottom: 12px; }

.img_twitter {float:left; margin-right: 5px;}

/* main navigation  */ 
 
#nav { width:735px; position: relative; top: 21px; left: 225px;}

#nav ul{
width:inherit; float:right;
font-size: 110%;
font-weight: bold;
text-transform:uppercase;
letter-spacing: 2px;
padding: 6px 0 7px 0; 
margin: 0;
text-align: right; 
}

#nav ul li{
display: inline;
}

#nav ul li a{
color: #fff;
padding: 6px 3px 4px 3px; /*top padding is 6px, bottom padding is 4px*/
margin-right: 30px; /*spacing between each menu link*/
text-decoration: none;
}

#nav ul li a:hover {
color: #d0d0d0;
}

#nav #currentpage a {
color: #66604c;
}


/* sub navigation  */ 
#subnav {float:right; width:190px; background:#d0d0d0; border:1px solid #fff; margin:28px 23px 0 10px; display:inline; opacity: 0.8; /* fx, safari, opera */ }
	#subnav ul {list-style-type:none; font-family:Helvetica, Helvetica Neue, Arial, sans-serif; font-size: 95%; color: #000; padding: 0;} 
	#subnav ul li {margin-top:20px; padding: 0 18px 0 15px;}

#subnav a:link {color: #000; font-weight: bold; text-decoration: none; }
#subnav a:visited {color: #000; font-weight: bold; text-decoration: none; }	
#subnav a:hover {color:#9c8f64; }
#subnav a:active {color: #000; font-weight: bold; text-decoration: none; }
	/* sub navigation you-are-here  */ 
	#eroica #subnav_eroica a, #ice #subnav_ice a, #sbs #subnav_sbs a, #tenth #subnav_tenth a {color: #66604c; }

#subnav .rightcol_tenth {color: #9c9374; font-weight: bold; text-decoration: none; letter-spacing: 1px; }



/* general layout  */
#container {width:960px; margin: 50px auto;  border:1px solid #ffffff; background: #abab8f url('/img/global/swoosh.png') no-repeat 775px -115px; }

#header {width: 960px; border-bottom: 2px solid #84755d; height: 85px;}
    #header h1		{ position: relative; top: 58px; left: 65px;}
	#header h1 a   	{ display:block; text-indent:-9999px; width: 125px; height:18px; background:transparent url('/img/global/logo.gif') no-repeat left top;}
	#header p {color:#fff;}

#main_home {float:left; width:704px; margin-top: 28px;}
	.img_home {margin-left: 28px; border:1px solid #fff;}
	
#main_content, #contact_content  {float:left; width:635px; margin: 28px 0 30px 0;}
	.img_main {margin-left: 65px; border:1px solid #fff;}
	 .intro {font-size: 1.2em; font-weight:bold;}
	
#product_content{float:left; width:535px; margin: 76px 0 230px 0;}
	#product_content p  {margin-right: 25px;}
	.img_hr {margin-left: 65px;}

#bottleImg {float:left; width:200px;}
		.img_bottle {margin-top: 28px;}

#wrapper {overflow:hidden;}

#ticker {width:80%; float:left; background: #ccc; margin: 28px 10px 10px 0; border-top:1px solid #fff; border-right:inherit; border-bottom: inherit; border-left: none; }

#callout {font-size: 1.1em; width:82%; float:left; background: #ccc; margin: 28px 12px 10px 0; border-top:1px solid #fff; border-right:inherit; border-bottom: inherit; border-left: none; }
	
#rowBot {width:80%; float:left; margin: 15px 10px 30px 0; }
	#rowBot p {font-size: 140%; line-height: 24px; }
	#rowBot .quote {color:#726c56; }
	
#footer {font-family:Helvetica, Helvetica Neue, Arial, sans-serif; clear:both; background:#84755d; border-top:1px solid #deded9; border-right:none; border-bottom: none; border-left: none; }
	#footer p {color:#fff; font-size: 85%; }
#footer a {color:#fff; text-decoration:none; }
#footer a:hover {text-decoration: underline; }

.critic {font-weight: bold; font-style: italic; }

.clearBoth {clear: both; }     



/* wines, product, acclaim page  */
.sub_wine { font-size:1.3em;  color: #000; margin: 5px 0 0 65px; }
	.sub_wine a:link, .sub_wine a:visited  { color: #000;}
	.sub_wine a:hover {color:#726C56;}  

.burst { width: 150px; float: left; margin-right: 25px; }

option.grey { background-color: #c3c3a4; color: #000; padding: 2px 15px; }
option.green { background-color: #abab8f; color: #000; padding: 2px 15px;  }

.factsheet, .prevFactsheet { font-size: 95%; color: #fff; font-weight: bold; }
	.factsheet:hover { color: #66604c; }

#learnMore { width: 175px; float:right; text-align: center;}

.buyWine { font-size: 90%; font-weight: bold; letter-spacing: 1px; margin: 15px 0 0 61px; }
.details { font-size: 95%; font-weight: bold; letter-spacing: 1px; margin: 0 5px 0 5px; }
	.buyWine:link, .buyWine:visited, .details:link, .details:visited  { color: #726C56; }
	.buyWine:hover, .details:hover { color: #fff; }

input.view_button { width: 75px; margin-left: 50px; background:#9c9374 none repeat scroll 0 0; border-top:1px solid #fff; color:#000; letter-spacing:1px; padding:3px 4px; text-decoration:none; font-size:10px; text-transform:uppercase; } 
	input.view_button:hover {background:#000; color:#9c9374;}

/* slider content - 10th vintage page  */
.event {font-size: 1.1em; color:#fff; }
	.event a {text-decoration: underline; }

#slider {
    width: 620px;
    margin: 205px 0 0 65px;
    position: relative;
	background: #9c9374;
}

#slider p, #slider h3 { margin-left: 18px; }
#slider p a:hover  { color:#d0d0d0; }

.scroll { width: 620px; height: 620px; overflow: auto; overflow-x: hidden; position: relative; clear: left; background: #9c9374; border:1px solid #fff; }

.scrollContainer div.panel { padding: 20px; height: 210px; width: 580px; }

ul.navigation { list-style: none; margin: 0; padding: 9px 0; font-size: 90%; text-align: center;}

ul.navigation li { display: inline; margin: 0 2px; }

ul.navigation a { color: #000; text-decoration: none; padding: 10px 20px; }
ul.navigation a:visited { color: #000; }
ul.navigation a:hover { color: #000; background-color: #d0d0d0; }
ul.navigation a.selected { background: #d0d0d0; border:1px solid #fff; }
ul.navigation a:focus { outline: none; }

.scrollButtons { position: absolute; top: 250px; cursor: pointer; }

.scrollButtons.left { left: -35px; }
.scrollButtons.right { right: -35px; }

.hide { display: none; }


/* mailing list form  */
#mlist {font-size:1.2em; margin: 25px 0 0 65px; }

input {width:225px; margin: 3px 0; }
span.label,span.spacer,span.multiple span {width:150px; float:left; }
span.multiple { float:left; } 

input.button { width: 100px; margin:18px 0 0 278px; background:#9c9374 none repeat scroll 0 0; border-top:1px solid #fff; color:#000; letter-spacing:1px; padding:3px 4px; text-decoration:none; font-size:10px; text-transform:uppercase; }
	input.button:hover {background:#000; color:#9c9374;}

div.clear {clear:both;padding-top:5px; } 

/* privacy  */
ul.privacy_list {margin-left: 85px; list-style:square;}