/* BASE CSS */

* {
	margin: 0px;
	padding: 0px;
}

html {
	background-color: #8B94A6;
	background-repeat: repeat-x;
	font-family: Georgia, Times New Romain, Times, serif;
	font-size: 12px;
	line-height: 22px;
	color: #231F20;
}

body.editor {
	background-color: #FFFFFF;
	background-image: none;
}

table {  
	border-collapse:collapse;
	border-spacing: 0px;
	border: 0px;
} 

table td {
	vertical-align: top;
}

p {
	margin-bottom: 10px;
}

a:link {text-decoration: none; color : #777777}
a:visited {text-decoration: none; color : #777777}
a:active {text-decoration: none; color : #BA9825}
a:hover {text-decoration: none; color : #BA9825}

a img { border: none; }

hr {
	border: 0px;
	height: 1px;
	color: #B48B05;
	background-color: #B48B05;
	margin-bottom: 10px;
}

/* LAYOUT CSS */

#wrapper {
	width: 775px;
	margin: 18px auto 0px auto;
}

#page {
	background-color: #FFFFFF;
	background-repeat: repeat-y;
}

#nav {
	margin: 0px 0px 18px 9px;
}

#nav td {
	border-left: 1px solid #000000;
}

#leftcontent .box {
	line-height: 15px;
}

#leftcontent .box hr {
	margin-bottom: 0px;
}

#leftcontent .box p {
	margin-top: 7px;
	margin-bottom: 7px;
}

#leftcontent, #bottomcontent {
	width: 187px;
	padding: 0px 9px;
	font-size: 11px;
}

#leftcontent .box, #bottomcontent .box {
	width: 179px;
	border: 1px solid #B7910F;
	margin-bottom: 10px;
	padding: 3px;
}

#leftcontent h3 {
	background-color: #E6E9F3;
	font-size: 12px;
	line-height: 12px;
	text-align: center;
	padding: 3px;
	text-transform: uppercase;
	font-weight: normal;
}

#leftcontent p {
	margin: 0px;
}

#leftnav {
	width: 185px;
	border: 1px solid #B7910F;
	margin-bottom: 10px;
	padding: 3px 0px 0px 0px;
}

#leftnav a {
	font-weight: bold;
	font-size: 11px;
	color: #BA9825;
	padding-left: 8px;
	display: block;
}

#leftnav a:hover {
	color: #000000;
}

#leftnav h3 {
	margin: 0px 3px 5px 3px;
}

#leftnav .winenav {
	font-weight: bold;
	font-size: 11px;
	color: #BA9825;
}

#leftnav .winenav div {
	margin-left: 8px;	
}

#leftnav .winenav a, #leftnav a.winenav {
	font-weight: normal;
	line-height: 14px;
	margin-bottom: 6px;
	color: #000000;
}

#leftnav .winenav a:hover {
	color: #BA9825;
}

#leftnav a.winenav {
	font-weight: bold;
	color: #BA9825;
}

#leftnav a.winenav:hover {
	color: #000000;
}

#leftnav .winenav .divider {
	margin-bottom: 4px;
}

#headerphoto {
	border: 1px solid #B48D05;
	padding: 3px;
}

#bottomcontent {
	vertical-align: bottom;
}

#content_box {
	padding: 12px 30px 20px 10px;
	width: 530px;
	min-height: 200px;
}

#homecontent {
	margin-right: 9px;
	margin-top: 12px;
	padding-left: 9px;
}

#footer {
	font-size: 10px;
	line-height: 12px;
	text-align: right;
	padding: 4px;
	color: #2C2C2C;
}

#footer a {
	color: #2C2C2C;
}

#footer a:hover {
	color: #000000;
}

#wine {
	margin-top: 0px;
	width: 569px;
	border-left: 1px solid #B48B05;
}

#wine_label {
	padding-top: 12px;
	width: 201px;
	text-align: center;
	vertical-align: middle;
	border-right: 1px solid #B48B05;
}

#wine_data {
	width: 349px;
	padding: 5px 0px 5px 10px;
}

#wine_data h3 {
	color: #B48B05;
	font-size: 14px;
	margin-bottom: 5px;
}

#wine_description {
	border-top: 1px solid #B48B05;
	padding: 10px 10px 86px 10px;
}

#buy td {
	vertical-align: middle;
	padding-right: 3px;
}

/* FORM CSS */

.mailinglist {
	background-color: #E6E9F3;
	border: 0px;
	width: 129px;
	font-size: 10px;
	line-height: 12px;
	padding: 2px 2px 2px 4px;
}

.cartbox {
	background-color: #E6E9F3;
	width: 129px;
	height: 13px;
	font-size: 10px;
	line-height: 10px;
	padding: 4px 2px 0px 4px;
}

.textbox {
	border: 1px solid #B48B05;
	background-color: #FFFFFF;
	font-family: Georgia, Times New Romain, Times, serif;
	font-size: 12px;
	line-height: 16px;
	padding: 1px 3px;
	height: 16px;
}

.submit {
	border: 0px;
	background-color: #B48B05;
	font-family: Georgia, Times New Romain, Times, serif;
	font-size: 12px;
	color: #FFFFFF;
	line-height: 12px;
	padding: 1px 3px;
	height: 20px;
}

/* CONTENT CSS */

h1 {
	color: #B48B05;
	font-size: 12px;
	text-transform: uppercase;
	border-bottom: 1px solid #B48B05;
	padding: 5px 10px;
	margin-right: 2px;
}

.dropcap {
        font-size: 24px;
	line-height: 28px;
}

.gold {
	color: #B48B05;
}

.missing {
	color: #FF0000;
}

.map {
	border: 1px solid #B48B05;
}

#gallery, #trade {
	width: 530px;
}

#gallery th {
        text-align: left;
}

#gallery td {
        width: 186px;
        text-align: center;
        padding-bottom: 6px;
}

#gallery h1, #wine_list h1 {
	border-bottom: 0px;
}

#gallery .photo {
        width: 150px;
        height: 120px;
	border: 1px solid #8B94A6;
        vertical-align: middle;
        margin: 0px 10px;
}

#gallery .photo td {
        vertical-align: middle;
        text-align: center;
        margin: 0px;
        padding: 0px;
}

#gallery .caption {
        padding-bottom: 10px;
}

#wine_list {
	width: 100%;
}

#wine_list .category {
	color: #999999;
	font-weight: bold; 
	padding-bottom: 20px;
}

#wine_list .bottle {
	width: 200px;
	text-align: center;
	border-right: 1px solid #B48B05;
}

#wine_list .photo {
	width: 200px;
	text-align: center;
}

#wine_list .photo image {
	border: 1px solid #B48B05;
}

#wine_list .description {
	padding-left: 20px;
}

#wine_list .giftdescription {
	padding-left: 10px;
}

#wine_list .divider {      
	height: 60px;
}

ul {
	margin-left: 17px;
}

.feedback td {
	padding: 0px 4px 2px 0px;
}

