@charset "utf-8";
/* CSS Document */
html, body, div, h1, h2, h3, ul, ol, li, form, fieldset, input, textarea {
	margin: 0;
	padding: 0;
	font-size: 100%;
}
ul {
	list-style: none;
}
img, fieldset {
	border: 0;
}
h1, h2, h3 {
	font-weight: normal;
}
em {
	font-style: italic;
}
strong {
	font-weight: bold;
}
body {
	font: normal 12px/15px "Georgia", Times New Roman, Times, serif;
	background:#f4e8cd url(../images/bg.jpg) no-repeat center top;
}
.back {
	width:100%;
	height:6px;
	background-color:#000;
}
.clear {
	height: 0;
	clear: both;
	display: block;
	overflow: hidden;
}
#wrapper {
	width:972px;
	margin:0 auto;
}
#logo {
	background:url(../images/logo.jpg) no-repeat;
	width:972px;
	height:119px;
}
#logo a {
	width:300px;
	height:119px;
	display:block;
	margin:0 auto;
}
#header {
	width:972px;
}
#menu {
	text-align:center;
	background-color:#9a1f25;
	height:28px;
	color:#FFF;
	font-size:16px;
}
#menu ul {
	padding:5px 10px;
}
#menu ul li {
	display:inline;
	padding:5px 10px;
}
#menu ul li a {
	padding:5px 10px;
	color:#FFF;
	text-decoration:none;
}
#menu ul li a:hover, #menu ul li.active a {
	padding:5px 10px;
	color:#FFF;
	background-color:#6d1602;
	text-decoration:none;
}
#containtHolder {
	width:972px;
}
.conbody {
	background:#fdfdee url(../images/bgwine.jpg) no-repeat 20px;
	float:left;
	width:972px;
	position:relative;
}
#maplink {
	position:absolute;
	left:168px;
	top:0;
	width:262px;
	height:340px;
}
#maplink a {
	display: block;
	width:100%;
	height:100%;
}
.textHolder {
	margin-left:450px;
	width:490px;
	margin-top:20px;
	color:#373737;
}
.textHolder h1 {
	font-size:32px;
	line-height:30px;
}
.textHolder h2 {
	font-size:22px;
	line-height:30px;
}
.textHolder h3 {
	font-size:18px;
	line-height:26px;
	margin-top:32px;
}
.textHolder p {
	font-size:1.2em;
	line-height:26px;
}
.textHolder a {
	color:#be3037;
	text-decoration:none;
}
.textHolder a:hover {
	color:#6d1602;
	text-decoration:none;
}
.divider {
	width:100%;
	text-align:center;
	margin-top:20px;
}
.textcenter {
	margin-top:20px;
	text-align:center;
	line-height:26px;
}
.textnormal {
	margin-top:20px;
	text-align:left;
	line-height:26px;
}
.picHolder {
	margin-top:35px;
	margin-left:243px;
	width:700px;
}
.pic {
	float:left;
	text-align:center;
	display:inline;
	margin-left: 10px;
	width:220px;
}
.pic a {
	color:#c13d41;
	text-decoration:none;
}
.pic a:hover {
	color:#c13d41;
	text-decoration:none;
}
.picHolder p {
	text-align:center;
	width:220px;
}
.picHolder a {
	color:#c13d41;
	text-decoration:none;
}
.picHolder a:hover {
	color:#6d1602;
	text-decoration:none;
}
/*.picHolder a:hover span	{ background:#f0f1d3; color:#9a1f25; text-decoration:none; }*/
#footer {
	background: url(../images/footerbg.gif) no-repeat;
	height:105px;
	width:972px;
	text-align:center;
}
#footer {
	font-size:12px;
	color:#000;
	font-weight:normal;
}
#footer a {
	color:#c13d41;
	text-decoration:none;
}
#footer a:hover, #footer a.active {
	color:#000;
	text-decoration:none;
}
#footernav ul li {
	display:inline;
	padding: 0 2px;
	list-style-type:disc;
}
#footernav li {
	list-style-type:disc;
}
#footernav {
	margin-top:25px;
}
.contact {
	padding-top:20px;
}
.copyright {
	color:#373737;
	text-align:center;
	width:100%;
	font-weight:bold;
	margin:20px auto;
}
.sitelock {
	text-align:center;
	width:100%;
	margin:20px auto;
}
.pic1 {
	background:url(../images/picsbg.jpg) no-repeat;
	width:220px;
	height:171px;
	float:left;
	display:inline;
	margin-right:20px;
}
.pic2 {
	background:url(../images/picsbg.jpg) no-repeat;
	width:220px;
	height:171px;
	float:left;
	display:inline;
	margin-right:20px;
}
.pic3 {
	background:url(../images/picsbg.jpg) no-repeat;
	width:220px;
	height:171px;
	float:left;
	display:inline;
}
.pics1 {
	background:url(../images/unique-soil.jpg) no-repeat 10px 10px;
	width:220px;
	height:171px;
	float:left;
	display:inline;
}
.pics2 {
	background:url(../images/img02.jpg) no-repeat 10px 10px;
	width:220px;
	height:171px;
	float:left;
	display:inline;
}
.pics3 {
	background:url(../images/img03.jpg) no-repeat 10px 10px;
	width:220px;
	height:171px;
	float:left;
	display:inline;
}
.whiteline {
	border:1px solid #fff;
	display:block;
	width:200px;
	height:149px;
	float:left;
	margin:10px;
}
.desc {
	float:left;
	margin-right:20px;
}
.descNew {
	float:right;
	display:inline;
}
.pic1 span.caption {
	padding:0px;
	background-color:#000;
	opacity: 0.7;
	margin-top:5px;
	margin-left:6px;
	line-height:27px;
	filter:alpha(opacity=50);
	font-size:22px;
	color:#fff;
	letter-spacing:1px;
}
.pic3 span.caption {
	padding:0px;
	background-color:#000;
	opacity: 0.7;
	margin-top:5px;
	margin-left:6px;
	line-height:27px;
	filter:alpha(opacity=50);
	font-size:22px;
	color:#fff;
	letter-spacing:1px;
}
.pic2 span.caption {
	padding:0px;
	background-color:#000;
	opacity: 0.7;
	margin-top:5px;
	margin-left:6px;
	line-height:27px;
	filter:alpha(opacity=50);
	font-size:22px;
	color:#fff;
	letter-spacing:1px;
}
.pic1 span.caption, .pic2 span.caption, .pic3 span.caption {
	font-size:21px;
	color:#fff;
	line-height:25px;
	opacity: 1;
	filter:alpha(opacity=100);
	background: transparent url(../images/bg_alpha.png) repeat scroll left top;
}
.pic1:hover span.caption, .pic2:hover span.caption, .pic3:hover span.caption {
	font-size:21px;
	color:#9a1f25;
	line-height:25px;
	opacity: 1;
	filter:alpha(opacity=100);
	background: transparent url(../images/bg_over.png) repeat scroll left top;
}
/* -------- Interior ------- */

.content {
	background:#fdfdee;
	float:left;
	width:972px;
}
.content .textHolder {
	margin-left:39px;
	width:894px;
	margin-top:20px;
	color:#373737;
	min-height:500px;
}
.content .textBlock {
	width:550px;
}
.content .textHolder .imageBlock, .content .textHolder .sidebarBlock {
	width:294px;
	float:right;
	margin-top: 32px;
	margin-right:10px;
	text-align: center;
}
.content .textHolder .imageBlock img, .content .textHolder .sidebarBlock img {
	background:url(../images/shadow.png) no-repeat center bottom;
	padding-bottom: 18px;
	margin-bottom: -10px;
}
.content .textHolder .sidebarBlock img.narrow270 {
	background:url(../images/shadow_270.png) no-repeat center bottom;
}
.content .textHolder .sidebarBlock p {
	text-align:center;
	color:#ad9165;
	font-style:italic;
	margin:3px 0 30px;
	line-height:26px;
}
.content .textHolder .imageBlock img.narrow {
	background:url(../images/shadow_narrow.png) no-repeat center bottom;
}
.content .textHolder .imageBlock img.narrow270 {
	background:url(../images/shadow_270.png) no-repeat center bottom;
}
.content .textHolder .imageBlock p {
	text-align:center;
	color:#ad9165;
	font-style:italic;
	margin:3px 0 30px;
	line-height:18px;
}
.content .textBlock p {
	margin-top:26px;
}
.content .textBlock p.sub {
	margin-top:15px;
}
.content .textBlock p.letter-title {
	margin-bottom: 0px;
}
.content .textBlock p.letter-first {
	margin-top:0px;
}
.content .textBlock h2 {
	margin-top:30px;
	margin-bottom: -14px;
}
.content .textBlock .picBlock {
	float:left;
	margin:20px 20px 0px 0px;
	padding:0px;
}
.content .textBlock .picBlock img, .textBlock_left img {
	background:url(../images/shadow_270.png) no-repeat center bottom;
	padding-bottom: 18px;
	margin-bottom: -10px;
}
.textBlock_right img {
	background:url(../images/shadow_narrow.png) no-repeat center bottom;
	padding-bottom: 18px;
	margin-bottom: -10px;
}
.textBlock_left img, .textBlock_right img {
	margin-top: 10px;
}
.content .textBlock .picBlock img.narrow {
	background:url(../images/shadow_narrow.png) no-repeat center bottom;
}
.content .textBlock .picBlock p {
	text-align: center;
	color: #ad9165;
	font-style: italic;
	margin-top: 5px;
	line-height:16px;
}
.content .textBlock .divider {
	margin-top:50px;
	margin-bottom: 20px;
}
.content .textBlock .divider2 {
	width:100%;
	text-align:center;
	margin-top:20px;
	margin-bottom: -10px;
}
.content .textBlockVideo {
	width:380px;
	float:left;
}
.content .textHolder .videoBlock {
	width:480px;
	height:400px;
	float:right;
	text-align: center;
	margin-top:32px;
}
.content .textHolder .dividerBlock {
	margin-top:30px;
	margin-bottom: -14px;
}
.content .wineHeader {
	margin-bottom:38px;
}
.content .winePics {
	width:198px;
	float:left;
}
.content .wineText {
	width:650px;
	float:right;
}
.pdf_icon {
	background:transparent url(../images/bg_pdf_icon.gif) no-repeat scroll center center;
	color:#c00 !important;
	font-size:11px !important;
	width:16px;
	display:inline-block;
}
.content .wineText .divider {
	margin-bottom:26px;
}
.textBlock_left {
	float:left;
	width:282px;
}
.textBlock_right {
	float:right;
	width:200px;
}
.textBlock_middle {
	float:left;
	width:410px;
}
.textBlock_left p, .textBlock_right p {
	text-align: center;
	color:#ad9165;
	font-style:italic;
	margin:3px 0 30px;
	line-height:16px;
}
.textBlock_middle p {
	margin:0 36px 10px 24px;
	padding:0;
}

/*------------------------ Menu --------------------------------------*/
.menu {
	border:none;
	border:0px;
	margin:0px auto;
	padding:0px;
	background-color:#9a1f25;
	font-size:15px;
	font-weight:bold;
}
.menu ul {
	background-color:#9a1f25;
	height:30px;
	list-style:none;
	margin:0px auto;
	padding:0;
	width:900px;
}
.menu li {
	float:left;
	padding:0px;
	width:125px;
}
.menu li a {
/*	background:#9a1f25 url(../images/seperator.gif) bottom right no-repeat;*/
	background:#9a1f25;
	color:#f4e8cd;
	display:block;
	font-weight:normal;
	line-height:30px;
	margin:0px;
	padding:0px 0px;
	text-align:center;
	text-decoration:none;
}
.menu li a#current {
	color:#fff;
	background: #6d1602;
}
.menu li a#current:hover, .menu li:hover a#current {
	color:#f0f1d3;
}
.menu li a:hover, .menu ul li:hover a {
	background: #6d1602; /*xx*/
	/*color:#944d3a;*/
	text-decoration:none;
}
.menu li ul {
	background:#f0f1d3;
	color:#944d3a;
	display:none;
	height:auto;
	padding:0px;
	margin:0px;
	border:0px;
	position:absolute;
	width:auto;
	min-width:125px;
	text-align:center;
	z-index:200;/*top:1em;
	/*left:0;*/
}
.menu li:hover ul {
	display:block;
}
.menu li li {
	display:block;
	float:none;
	margin:0px;
	padding:0px;
	width:auto;
	min-width:125px;
	border-bottom:1px solid #e2d6b4;
}
.menu li:hover li a {
	background:none;
}
.menu li ul a {
	display:block;
	height:30px;
	font-size:12px;
	font-style:normal;
	margin:0px;
	padding:0px 0px 0px 0px;
	text-align:center;
}
.menu li ul a, .menu li ul li a {
	background:#f0f1d3;
	border:0px;
	color:#944d3a;
	text-decoration:none;
	padding: 0px 10px;
}
.menu li ul a:hover, .menu li ul li:hover a, .menu li ul li a.current {
	background:#dfd1b1;
	border:0px;
	color:#944d3a;
	text-decoration:none;
}
.menu p {
	clear:left;
}

/*------------------------ Form --------------------------------------*/
div.row {
	margin:0 0 5px 0;
	float:left;
	width:100%;
}
div.row label {
	float:left;
	display:block;
	width:16em;
	padding:0 16px;
}
div.row fieldset {
	border:1px solid gray;
	margin:0 6px;
}
.t, input, select {
	border: 1px solid #ccc;
	background: url(none) no-repeat #FFFFFF;
	font-family: 'trebuchet ms', helvetica, sans-serif;
	font-style: normal;
	font-size: 14px;
	color: #454743;
}
.l, div.row {
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-style: normal;
	font-size: 13px;
	color: #be3037;
}
.billing {
	float:left;
	width:48%;
}
.shipping {
	float:left;
	width:48%;
}
.billing div.row label, .shipping div.row label, .cc div.row label {
	float:left;
	display:block;
	width:8em;
	padding:0 16px;
}
.billing div.row input, .shipping div.row input, .cc div.row input {
	width:15em;
}
.submit div.row input {
	background-color:#be3037;
	color:#fff;
	height:2.5em;
	margin:16px 0;
	width:12em;
}
