body { 
	margin: 0;
	padding: 0;
	font-family: Times, serif;
	font-size: 13px;
	line-height: 18px;
	color: #fff;
	background-color: #1b1006;
	text-align: center;
}

a.skip	{display: none;}
a img {border: none;}

/* =TYPOGRAPHY-----------------------------------------*/	
h1 {
	margin: 0;
	padding: 0;
	font: bold 18px Times, serif;
 	color: #fff;
}

h2, .header {
	margin: 0;
	padding: 0;
	font: bold 16px Times, serif;
	color: #ebbb56;
}

h3, .subheader	{
	margin: 0;
	padding: 0;
	font: bold 14px Times, serif;
	color: #ebbb56;
	}
	
h4 {
	margin: 0;
	padding: 0;
	font: bold 14px Times, serif;
	color: #ebbb56;
}
 
a	{
	color: #ebbb56;
	text-decoration: none;
	}
	
a:hover	{text-decoration: underline ;}

/* =CONTAINER DIVS-----------------------------------------*/	
#container {
	margin: 0 auto 0 auto;
	text-align: left;
	width: 800px;	
	padding: 0;
}


/* =NAVIGATION-----------------------------------------*/	
	
ul#nav {
	display: block;
	padding: 0;
	margin: 0;
	width: 800px;
	height: 20px;
	list-style-type: none;
	text-align: center;
	position: relative;
	background-color: #3f1103;
	}
	
ul#nav li {
	margin: 0;
	padding: 0;
	display: inline;
	color: #FFF;
	text-align: center;
 	}

ul#nav a {
	line-height: 20px;
	padding: 0 25px 0 25px;
	margin: 0;
	font-family: Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}

ul#nav a.on, ul#nav a:hover	{
	color: #d49133;
		} 
	
ul#nav ul {
		position: absolute;
		left: 0;
		top: 20px;
		list-style-type: none;
		margin: 5px 0 0 0;
		padding: 0;
		text-align: center;
		}

ul#nav li ul li	{
	display: inline;
	background: none;
	}

ul#nav li ul li a	{
	line-height: 18px;
	background: none;
	text-align: center;
	padding: 0 15px;
	text-transform: none;
	font-weight: normal;
	}
	
ul#nav li ul#story {left: 68px;}
ul#nav li ul#vineyards {left: 200px;}
ul#nav li ul#news {left: 350px;}
ul#nav li ul#contact {left: 320px;}
ul#nav li ul#wines {left: 200px;}

#nav a:hover {
	text-decoration: none;
}




/* =SHOPPING MENU -----------------------------------------*/	
.eNav {
	position: absolute;
	right: 0;
	top: 40px;	
	margin: 0;
	font: 12px Times, serif;
	color: #fff;
}

.eNav a {
	margin: 0 .5em;
	padding: 0 2px 0 2px;
	color: #fff;
	text-decoration: none;
}

.eNav a:hover,
.eNav a.on {
	color: #ebbb56;
}


/* =EDITABLE BODY -----------------------------------------*/	
div#header {
	position: relative;
	margin: 30px 0 0 0;
	height: 119px;
	background: #92a273 url(../images/banner.jpg) top no-repeat;
}


div#mainPageArea {
	background: #1b1006  url(../images/nav_bottom.jpg) top no-repeat;
	padding: 23px 0 10px 0; 
	width: 800px;
	}

div#specialsArea		{	
	float: right;
	display: inline;
	width: 200px;
	margin: 50px 0 0 0;
	}
	
div#cmsContentArea {
	float: left;
	display: inline;
	margin: 0;
	width: 590px;
}
	
hr.cleaner {
      clear:both;
      height:1px;
      margin: -1px 0 0 0; 
	  padding:0;
      border:none;
      visibility: hidden;
      }

/* =HOMEPAGE-----------------------------------------*/	

body#home #mainPageArea {
	background: #1b1006  url(../images/home_bg.jpg) top no-repeat;
	height: 403px;
	padding: 0;	
}

body#home div#cmsContentArea {
	padding: 23px 0 0 0;
	width: 320px;
}

body#home div#cmsContentArea p {
	margin-left: 55px;
}

div#cmsContentArea img.pageHeader {
	margin-left: -15px;
}

body#home div#specialsArea {
	display: inline;
	margin-right: 10px;
}

/* =CMS STYLES-----------------------------------------*/	

div.cmsImage {
	float: left;
	width: 260px;
}

div.cmsText {
	width: 305px;
	margin: 20px 0 0 276px;
}

div.specials {
	width: 200px;
	height: 80px;
	margin: 0 0 10px 0;
}

div.specials strong {
	display: block;
	margin: 0;
	padding: 0;
	font: bold 18px Times, serif;
 	color: #fff;
}

div.specials p {
	margin: 0;
	padding:  0;
}

div.specials p a {
	display: block;
	color: #fff;
	width: 200px;
	height: 80px;
} 

div.specials p a span {
	display: block;
	padding: 30px 0 0 85px;
}
div#specialsArea div.releases {
	background: url(../images/content/special_purchase.jpg) no-repeat;
}

div#specialsArea div.club {
	background: url(../images/content/special_club.jpg) no-repeat;
}

div#specialsArea div.herrera {
	background: url(../images/content/special_herrera.jpg) no-repeat;
}



/* =FOOTER DIV-----------------------------------------*/	

div#footer
	{
	text-align: left;
	width: 800px;
	padding: 94px 0 0 0;
	margin: 0 auto 15px auto;
	clear: both;
	color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	position: relative;
	background: url(../images/foot.jpg) top no-repeat;
	}
div#footer a 	{
    color: #fff;
	font-weight: normal;
	text-decoration: none;
}
	
p.footlinks	{
	float:right;
	display: inline;
	margin: 0 15px 0 0;
	padding: 0;
	color: #fff;
	}

p.footlinks a {
	padding: 0 5px;
	margin: 0;
	}

p.legal	{
	float: left;
	display: inline;
	padding: 0;
	padding-left: 15px;
	margin: 0;
	}
	
p.rss {text-align: center; margin: 0;padding: 0;}

input.button	{
		background-color: #ebbb56;
		color: #1b1006;
		border: 1px solid #fff;
		font: bold 10px Verdana, Arial, sans-serif;
		cursor: hand;
}

/* =GENERIC OVERRIDES STYLES-------------------------------------*/

table.cart td, table.clubs td, table.orders td  {
	background-color: #333;
}

table.cart tr.shading td, table.clubs tr.shading td, table.orders tr.shading td {
	background-color: #333;
}

table.cart, table.clubs, table.orders {
	
}

table.cart td, table.clubs td, table.orders td {
	border: none;
}

ul.cart_info {
	background-color: #333;
}

table.cart tbody.totals td {
	background: none;
}

table.cart tbody.totals th {
	text-align: right;	
	background-color: none;
}

td.verify_box h3, 
h3.box {
	background-color: #333;
}

ul.account_nav {
	background-color: #333;
}

div.processBar {
	width: 590px;
}

a.show_past_events {
	display: none;
}

