/* CSS Document */



/************************************* Global Styles **************************************************/

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 12px;
	text-align: left;
	line-height: 1.6;
	background-color: #000;
	margin-top: 0;
	padding: 0;
	background-position: center top;
	background-repeat: no-repeat;
}
a:link, a:visited {
	color: #fff;
	text-decoration: undeline;
}
a:hover {
	color: #CCCCCC;
}
#body_wrapper {
	width: 825px;
	height: 438px;
	margin-top: 117px;
	margin-right: auto;
	margin-left: auto;
	padding: 0 0 0 10px;
}
#nav {
	padding: 0 0 0 15px;
}

.bodytext {
	margin: 0;
	padding: 15px 40px 20px 45px;
}
.clearBoth {
	clear: both;
}


/***header***/
#header {
height:105px;
margin-top:20px;
}

#header img {
	border:0 none;
margin-left:57px;
margin-top:9px;
}

/***main content***/
#main-content {
height:637px;
margin:0 auto;
width: 991px; 
}

#body-content {
float:left;
margin-left:90px;
width:255px; 
} 
/*******Main Navigation Styles ******/

#nav {
float:left;
height:450px;
margin-left:72px;
padding:0 10px 10px 19px;
width:197px;
}

#nav ul{
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 0 0 12px;
padding:1px 0 0;
}
#nav li {
	padding: 1px 0 1px 0;
}
#nav a:link, #nav a:visited {
	font-family: batik regular, serif;
	font-size: 13px;
	color: #999;
	text-decoration: none;
}
#nav a:hover {
	color: #fff;
}

ul#nav_14623 {
	margin:0;
	padding:0;
	list-style:none;
}

ul#nav_14623 ul {
	list-style: none;
}

ul#nav_14623 li {
	position: relative;
	width: 150px;
}

ul#nav_14623 li ul {
	display: none;
	position: relative;
	top: 1em;
	left: 0;
}

ul#nav_14623 li ul li ul {
padding-top: 0;
}

ul#nav_14623 li ul li ul li {
height: 15px;
line-height: 0.8;
}

ul#nav_14623 li > ul {
	top: auto;
	left: auto;
}

ul#nav_14623 li.selected a{
color: #eeeeee;
}

ul#nav_14623 li.selected ul{
	display: block;
}

ul#nav_14623 li, ul#nav_14623 ul li.selected, ul#nav_14623 li ul.selected li, ul#nav_14623 li ul li.selected {
	display: block;
}

/********* sub navigation **********/


#nav ul ul a:hover {
	color: #D1CDAE;
}

/********* Heading Styles **********/

h1 {
	display: none;
}
h2 {
color:#CCCCCC;
font-family:times new roman;
font-size:24px;
margin:7px 9px 8px 0;
}
/********** Footer Navigation Styles **********/
#footer ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
#footer li {
border-right:1px solid #636363;
float:left;
margin-right:4px;
padding:1px 4px 1px 0;
}
#footer a:link, #footer a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #999;
	text-decoration: none;
}
#footer a:hover {
	color: #fff;
}
#footer {
	width: 911px;
	height: 25px;
	margin: 5px auto 0;
	padding: 5px 0 0 60px;
	color: #cccccc;
}

/*********************** OUR STORY*****************************/
body.ourstory {
	background-image: url(/images/bkg_our%20story.jpg);
}


/************************OUR WINES*************************/
body.ourwines {
	background-image: url(/images/bkg_our%20wines.jpg);
}

body.ourwines #body-content {
float: left;
margin-left: 90px;
width:603px;
height: 531px;
overflow: scroll;
}

body.ourwines #nav ul li ul li#IE {
	width: 120px;
}

/************************HERITAGE CLUB *************************/
body.heritage {
	background-image: url(/images/bkg_heritage%20club.jpg);
}

.bodybold {
	font-weight: bold;
}

/**********************CELLAR DOOR**********************/
body.cellardoor {
	background-image: url(/images/bkg_cellar%20door.jpg);
}

/****************MAILING LIST*********************/

body.mailinglist {
	background-image: url(/images/bkg_mailing%20list.jpg);
}

/***********************FARMER'S PANTRY*************************/
body.farmerspantry {
		background-image: url(/images/bkg_farmers%20pantry.jpg);
}

/***************CONTACT *****************/
body.contact {
	background-image: url(../images/bkg_contact.jpg);
}


/***********SUBSCRIBE FORM*************/
table.webform td {
line-height:1.5;
padding: 3px;
}

input.cat_textbox, select.cat_dropdown {
	width: 240px;
}

/****************SHOP LAYOUT*******************/
.shop-product-small {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #DDDDDD;
color:#666666;
float:left;
height:60px;
width:610px;
}

.shop-product-small .image {
float:left;
height:50px;
margin:5px 0 0 5px;
overflow:hidden;
text-align:center;
width:50px;
}

.shop-product-small .smlInfo {
float:left;
margin:0;
padding-left:10px;
width:300px;
}

.shop-product-small .addtocart {
margin-top:7px;
padding-right:10px;
text-align:right;
}

.shop-product-small .addtocart a {
color:#000;
}

.shop-product-small h5 {
font-size:12px;
font-weight: bold;
min-height: 14px;
padding: 0 0 0 0;
}

.shop-product-small h5 a {
	color: #7a2425;
}

.shop-product-large h2 {
color:#CCCCCC;
font-family:batik;
font-size:23px;
margin:4px 9px 8px 0;
}

input.productTextInput {
	width: 30px;
}

.shop-main .header {
height:60px;
margin:0;
padding:3px;
}

.shop-main {
margin-top:0;
overflow: scroll;
}

#body-content .body {
height:448px;
}

.shop-main .breadcrumbs {
	width: 225px;
}

.shop-main .cart-summary {
	width: 300px;
}
.shop-main .description li {
list-style-image:none;
list-style-position:outside;
list-style-type:circle;
}
table.cart {
	margin-left:4px;
width:595px;
margin-top:20px;
}

.shop-main h2 {
	color:#666666;
}

table.reg {
width:595px;
}

.details img {
float:right;
}

.details .description {
	clear: both;
}

.description {
margin-top: 10px;
}

/*******************CHECKOUT*******************/
.cat_dropdown_smaller {
width:55px;
}

input.cat_textbox, select.cat_dropdown {
width:200px;
}
fieldset.fieldset {
	border-width: 1px; 
	padding-bottom: 2px;
}

select.cardType {
	width: 80px;
}

.year {
	width: 64px;
}

legend {
	font-weight: bold;
	color:#cda560;
}

.shop-form h2 {

margin-left:10px;

}

table.webform {
	margin-left: 5px;
	width: 595px;
}

h3 {
	margin-bottom: 0;
	margin-left: 5px;
	color:#cda560;
}


/*********************LINKS*********************/
body.links {
background-image: url(../images/bkg_links.jpg);
}
body.links ul li ul li.Story,body.links ul li ul li.Wines, body.links ul li ul li.Heritage, body.links ul li ul li.Cellar, body.links ul li ul li.Mailing {
	display: none;
}

/*******************PRIVACY********************/
body.privacy {
		background-image: url(../images/bkg_privacy.jpg);
}
body.privacy ul li ul li.Story,body.privacy ul li ul li.Wines, body.privacy ul li ul li.Heritage, body.privacy ul li ul li.Cellar, body.privacy ul li ul li.Mailing {
	display: none;
}

/*******************LIQUOR ACT******************/
body.liquor {
		background-image: url(/images/bkg_liquor%20act.jpg);
}
body.liquor ul li ul li.Story,body.liquor ul li ul li.Wines, body.liquor ul li ul li.Heritage, body.liquor ul li ul li.Cellar, body.liquor ul li ul li.Mailing {
	display: none;
}


/********************Receipot*******************/
.shop-receipt h1 {
	display: block;
}

/*****************newsletter signup********************/

.form .item label {
	color: #333;
}
#login_area{
width:500px;
margin: 20px 10px 0 10px;
}


/**************BLOG *********************/
#body-content .blog-post h2.post-title a{
	color: #7a2425;
}

.blog-container h1 {
	display: block;
}

#body-content .blog-container h2 {
border-bottom:2px solid #FFFFFF;
color:#333333;
}

.blog-container {
	background-color: #eee;
}

.blog-container .wrapper {
background-color:#FFFFFF;
padding:5px 5px 5px 10px;
}

.post-list {
	border-right: 1px solid #aaa;
	width: 420px;
}

.blog-container .side-panel {
padding-left:10px;
padding-top:8px;
width:170px;
}

.blog-container .top-area {
background-color:#EEEEEE;
padding:5px; 
}

#body-content .read-more a {
	color: #7a2425;
}

/******** NEW PRODUCT LAYOUT **********/
.productTable {
height: 25px;
padding:0;
margin:2px;
background: #ffffff;
}

.productTable .details {
float: right;
width: 260px;
background: none;
text-align: right;
color: #666;
}

.productTable h4 {
margin:0;
width: 300px;
}

.alt table, .alt table .productTable {
background: #f4ebe4;
}

table.productTable {
margin: 0;
}
.catDescription{
padding: 10px;
width: 270px;
}

#downloads {
margin: 15px 0;
}

table.cartSummaryTable {
border-collapse: collapse;
border-spacing: 0;
font-size: 12px;
font-weight: normal;
}


