body {
	color: #666;
	background-color: #666;
	text-align: center; /* ie5 */
	font:small/1.2em arial;
	font:x-small; /* IE quirks */
	margin:1.6em 1em;
}
html>body {font:83%/1.2em arial;} 
table {font-size:inherit;font:x-small;}
a {color: #6B3C6B}
fieldset {border:0;padding:0;margin:0;}
legend {display:none;}
h2, h3, h4 {font:bold 100%/1.2em georgia;margin:0;}
img {border:0;}

#doc {
	min-width:53.4em;
	max-width:61.9em;
	_width:53.4em;
	margin:auto;
	text-align:left;	
	position:relative;
	border:2.25em solid #523852;
	background:#fff;   
}

#banner {background: #fff url(images/br_home.jpg) no-repeat top right;padding:.8em 0 40px 1em;}
#homepg #banner {background-image: url(images/br_home.jpg);}
#winepg #banner, #winespg #banner {background-image: url(images/br_wines.jpg);}
#vineyardpg #banner, #vineyardspg #banner {background-image: url(images/br_vineyards.jpg);}
#journalpg #banner {background-image: url(images/br_journal.jpg);}
#buypg #banner {background-image: url(images/br_buy.jpg);}

#banner h1 {font:0/0 arial;text-indent:-1000em;height:70px;width:283px;background:transparent url(images/logo.gif) no-repeat;margin:0;}
#banner a {width:283px;position:absolute;width:283px;height:60px;}

#nav {position:relative; margin:-20px 1em 15px 1em;font:bold 95% arial; color:#636; }
#nav ul {margin:0;padding:0;}
#nav li {display:inline;background:url(images/nav_bg.gif) no-repeat left;padding:0 0 0 10px;margin:0;}
#nav a, #nav strong {text-decoration:none;margin:0 .5em 0 0;}
#nav a:hover, #nav strong {color:#A575AD;}
#nav a:hover {text-decoration:underline;}

#searchnav {position:absolute; top:0; right:0; text-align:right}

#secnav {position:absolute; top:-1.6em; right:0; font-size:85%}
#secnav ul, #secnav li {margin:0;}
#secnav li {display:inline; float:left; padding: 0 0 0 10px; margin:0 0 0 8px;
     background:url('images/bllt_prp.gif') no-repeat left center;}
#secnav .first {background:transparent;}
#secnav a {	color: #fff; text-decoration: none;}
#secnav a:hover {text-decoration: underline;}

/* columns */
#content {padding:0 .7em;}
#pri {float:left; width:100%; margin-right:-25em;}
#pri #main {margin-right:24.2em; position:relative; zoom:1}
#sec {float:right; text-align:left; width:23.5em;}

#vineyardspg #pri, #journalpg #pri {width:72%;}
#vineyardspg #sec, #journalpg #sec {width:27%;}

/* shared module code */
#welcome, #blog, #sec .promo, #news, #inspir, #buy, #journal {padding: .7em;margin-bottom:.7em;}
#sec .promo, #buy, #detail {
	border: 1px solid #AD79B5;
	padding:.75em .75em .2em .75em;
	position:relative;
   margin-bottom:.7em;
}	

#blog h2, #sec .promo h2, #news h2 {margin-bottom:.8em;}
h2 {color:#A575AD;}
#blog h2 {color:#7a765c;}
#sec .promo h3 {margin:0 70px 1.1em 0;color:#8B8B8B;font:130%/1.2em georgia;}

#sec .promo h2, #buy h2 {color:#af7bb2;}
#detail h3, #blog h4, #blog h4 a {letter-spacing:-.05em;color:#787878;text-decoration:none;}
#detail #testim {position:absolute;width:24.5%;right:2em;top:2.5em;color:#996;font:100%/1.65em georgia;}
#detail h3 {margin:15px 0 .2em;font-size:120%;color:#999;}
#detail ul {width:72%;position:relative;}
#detail ul, #detail li, #sec .promo ul, #sec .promo li {margin:0;padding:0;list-style:none;}
#detail li {margin-left:2.8em;line-height:1.3em;padding:0 1.2em 0 8.5em;position:relative;min-height:9.5em;background:url(images/dotted_pnk.gif) repeat-x bottom left;}
* html #detail li {height:10.2em !important;} /* IE: min-height */ 
#detail li.last {background:none !important;height:auto;min-height:0;padding-bottom:5px;}
#detail li.last h3 {font-size:100%;}
#detail li img {position:absolute;left:0;margin-top:-21px;border:0;}
#detail p {margin:0;}

/* contact us */
address {margin:0 0 1em;font-style:normal;}

/* about */
#detail #team li {margin:0 0 1em;padding:0;height:auto !important;background:none;min-height:0;}

/* wines top pg */
#winespg #detail a {display:block;}
#winespg #detail li.last a {display:inline;}

/* ind wine pages */
#winepg .hd {position:relative;background:#E1CEE2;margin-bottom:1em;padding:3px 5px;}
#winepg .hd h2 {position:absolute;left:.8em;top:.5em;}
#winepg .hd p {text-align:right;margin:0;}
#winepg .hd img {vertical-align:middle;}
#winepg #detail h3 {margin-top:0;}
#winepg #detail ul, #vineyardpg #detail ul {width:100%;}
#winepg #detail li {margin:0 28% 60px 0;padding-left:140px;background:none;}
#winepg #detail li a {display:inline;}
#winepg #detail li img {margin:0;left:0;top:0;border:1px solid #CCC3B2;}

#winepg #detail #winery, #vineyardpg #detail #details {position:absolute;top:0;right:0;width:27%;margin:0;padding:150px 0 0;}
#winepg #detail #winery img {top:0;left:auto;right:0;position:absolute;}
#winepg #detail li.last, #winepg #detail li.last li, #vineyardpg #detail li.last, #vineyardpg #detail li.last li {padding-left:0;margin:0;height:auto !important;min-height:0;}
#winepg #detail li.last ul, #vineyardpg #detail li.last ul {margin:0;padding:0;width:auto;}

/* vineyard top pg */
#vineyardspg #detail ul {width:auto;}
#vineyardspg #detail li {margin-left:0;padding:0 .59em 1em 14.2em;position:relative;min-height:9.5em;background:url(images/dotted_pnk.gif) repeat-x bottom left;line-height:1.35em;}
#vineyardspg #detail li.last h3 {font-size:120%;}
#vineyardspg #detail img {width:13.3em;height:10em;margin-top:-18px;}

/* ind vineyard pgs */
#vineyardpg h2 {margin-bottom:1em;}
#vineyardpg #detail li {padding-left:190px;margin:0 25% 1em 0;background:none;}
#vineyardpg #detail li.last, #vineyardpg #detail li.last li {padding-left:0;}
#vineyardpg #detail li img {margin:0;}
#vineyardpg #detail #details {padding:0;color:#996;width:24%;}
#vineyardpg #detail #details h3 {color:#996;font-size:100%;}
#vineyardpg #details dl {margin:0;}
#vineyardpg #details dt {float:left;font-weight:bold;}
#vineyardpg #details dd {margin:0 0 1.2em;}

#journal {background:#E1DECF;line-height:1.35em;padding:1em .5em 1em .75em;}
#journal h2 {color:#996;margin-bottom:1em;}

#buy {width:68%;clear:left;padding-bottom:1.5em;}
#buy h2 {float:left;width:8.2em;font-size:100%;}
#buy h3, #buy ol {margin:0 0 0 11em;padding:0;line-height:1.4em;}
#buy li {margin:0 0 0 2em;padding:0;}

/* sidebar version */
#sec #buy {width:auto;clear:none;}
#sec #buy h2 {float:none;margin-bottom:1em;}
#sec #buy h3, #sec #buy ol {margin:0;padding:0;}
#sec #buy li {margin:0;list-style-position:inside;}


/* ind modules */
#welcome {background-color: #DEDBCE;padding: 1.1em;}
#welcome cite {font-style:normal;}

#welcome h2 {display:inline;margin:0 5px 0 0;}
#welcome q:before, #welcome q:after {content:'';}
#welcome p {margin:0}
#welcome cite {
	border-top:1px solid #DEDBCE;
	background:transparent url(images/signature_sasha_transparent.gif) no-repeat;
	margin:10px 0 0 10px;
	height:50px;
	padding-left:60px;
}
#welcome cite a {text-decoration:none; font-weight:bold; color:#666; margin-top:14px;}
#welcome cite a:hover {text-decoration:underline;}
#welcome cite, #welcome cite a, #welcome cite strong {display:block;}
#welcome cite strong {font-size:85%;}

#blog {background:#EDEAE1;}
#blog h3 {font-weight:bold;color:#a6a07d;margin-bottom:3px;}
#blog h4 {font-size:120%; margin:0 0 .1em 0; line-height:1.2em;}
#blog h4 a:hover {text-decoration:underline;}
#blog .entry {margin-bottom:1em;padding:0 0 15px;border-bottom:1px solid #fff;}
#blog .entry .more {font-style:normal;}
#blog .entry cite {clear:both;}
#blog .date {font-weight:bold; font-size:84%; color:#a6a07d}
#blog .blogbody  {margin-bottom:1.5em; padding-bottom:1.5em; border-bottom:1px solid #fff; line-height:1.2em}
#blog .blogbody .title {font-weight:bold; margin:0 0 .3em 0; line-height:1.2em; font-size:120%}
#blog hr {display:none}
#blog p#archive {padding-left:0;}

#archive {font:bold 85% arial;padding-left:.4em;}
#archive a {font-weight:normal;}

#sec .promo hr {clear:both;visibility:hidden;}
#sec .promo .story {
	display:block;
	background:transparent url(images/fold.gif) no-repeat;
	width:29px;height:29px;
	position:absolute;top:-1px;right:-.055em;
	text-align:right;
	color:#fff;
}
* html #sec .promo .story {top:0;} /* IE */
#sec .promo .story a {
	text-decoration:none;
	display:block;
	width:3.4em;height:68px;
	position:absolute;top:0;right:-1px;	
	font:bold 78%/1.2em tahoma;
	border-right:1px solid #fff; /* hide border for odd width fold */ 
} 
#sec .promo .story a:hover {text-decoration:underline;}
#sec .promo li {text-align:center; margin-bottom:.8em; width:47%;}
#sec .promo li.first {float:left; margin-right:5px;}
#sec #wine2002 h2 a {text-decoration:none}
#sec h2 a span.seeAll {text-decoration:underline; font-size:84%; padding-left:10px; font:normal 84%/1em arial}
#sec #wine2002 li {margin-bottom:1.2em;}
#sec #wine2002 li.last {border-bottom:0;margin-bottom:0;}
#sec .promo cite li a {text-decoration:none; display:inline}
#sec .promo cite { display:block; font:90%/1.2em arial; margin-top:.2em; text-decoration:underline; }
#sec .promo em {display:block;font-style:normal;color:#656565;}
* html #sec .promo li.first em, * html li.last em {margin-left:-.8em; /* IE: jog, why? */}
#sec .promo p {margin:0 0 .4em;}
#sec .promo .act {padding-right:.8em;text-align:center;}
#sec #wine2002 .act {position:absolute;width:49%;;margin-top:-9em;right:1%;}
#sec .promo .bttn {color:#fff;clear:both;display:block;width:9em;text-align:center;margin:15px auto;border:1px solid #CEC3B5;text-decoration:none;font:78%/1.2em verdana;}
#sec #wine2002 .bttn {clear:none;}
#sec .promo .bttn strong {border:1px solid #AD86AD;display:block;}
#sec .promo .bttn em {background:#523C52;border:1px solid #fff;display:block;padding:.3em 0 .4em;font-style:normal;color:#fff;}

#sec #photosPromo {background:#E1CFE2; padding:.7em; margin-bottom:.7em; position:relative; zoom:1}
#sec #photosPromo h2 {margin-bottom:1em}
#sec #photosPromo h2 a {color:#AF7BB2; text-decoration:none}
#sec #photosPromo .photo {text-align:center}
#sec #photosPromo .photo  img {border:1px solid #666}
#sec #photosPromo .date {color:#A6A07D; font-size:84%; margin:1.2em 0 0 0 ; font-weight:bold}
#sec #photosPromo p {margin:0 0 .5em 0}
#sec #photosPromo a.feed {position:absolute; top:.7em; right:.7em}

#news {background-color: #AD89AF;color: #000;}
#news h2, #news label {color:#fff;}
#news p {margin:0 0 .8em;}
#news label, #news .bttn {font:bold 78% verdana;}
#mlemail {margin-top:2px;}
#news input {vertical-align:middle;}
#news .bttn {height:2em;}

#inspir {background:#fff; border:1px solid #AD79B5;}
#inspir h2 {color:#af7bb2;margin-bottom:1.1em;}
#inspir cite {display:block;font:bold 85% arial;color:#666;margin-top:.8em;}

#nav_journal {margin-bottom:1em;text-align:center;}

#err {color: red; font-weight: 800; margin-left: 100px;}

#buypg h2 {margin-bottom:1.2em}
#buypg h4 {font-size: 1.3em; color: #AF7BB2; margin: 0 0 10px 5px;}
#buypg table {border-collapse: collapse; margin:0; width: 100%; border: 1px solid #A676A9;}
#buypg table.hd {font: 800 1.3em arial; color: #AF7BB2; background: #E1CFE2; border: 0;}
#buypg table td, #buypg table th {padding: 8px;border-top: 1px solid #A676A9;}
#buypg table .header th {background:#E1CFE2}
#buypg table .product { width: 300px;}
/* hide from mac ie5 \*/
#buypg table tbody td { border-top: 1px solid #A676A9; border-bottom: 1px solid #A676A9;}
#buypg table tbody td.thumbnail {width:43px;}
#buypg .totals th {border-bottom: 1px solid #A676A9;}
/* unhide from mac ie5 */
#buypg .bd tr {border: 1px solid #A676A9;}
#buypg .bd input {width: 2em; font-size: .9em;}
#buypg table.totals {width: 400px; text-align: right; float: right; margin: 30px 0 20px 0; clear: both;}
#buypg .totals th {font: 800 arial; width: 280px;}
#buypg tr.ft {background: #AF7BB2; color: #fff;}

.subtotal {text-align:right;}

#buypg .button, #buypg .button2 {font: 800 95%/1.4em arial;height:2em;margin-bottom:1em;}
#secure {padding: 8px 0 20px;text-align:right;}
#secure img {vertical-align:middle;margin-right:5px;}
#secure p {margin:0;}
#secure strong {font:85% verdana;}
#checkout th, .checkout .th, .checkout td { text-align: right; border-bottom: 1px solid #A676A9; font: 800 arial;}

#buypg #confirm table {margin-left:3em;}
#buypg #confirm table {width:auto;padding:2px;}
#buypg #confirm table, #buypg #confirm th, #buypg #confirm td {border:0;padding:0;text-align:right;}
#buypg #confirm p {margin:10px 0 0 3em;}

.blog img {margin: 5px;}

.imgbutton  {
	text-decoration: none;
	padding: 3px 5px;
	border: 1px solid #fff;
	background-color: #513C52;
	color: #fff;	
	font-weight: 800;
	height: 2.2em;
	margin: 1px;
}
.imgbutton {height: auto; border: 1px solid #513C52;}
.bttn, .button2 {border: 1px solid #fff; cursor: hand;}
.bttn {background-color: #513C52;color:#fff;border:1px solid #fff;}
.button2 {color: #fff; background: #999;border: 1px solid #000;}

.clear {clear: both;}

#footer {clear: both; padding: 0 0 .3em; text-align: center;}
#footer ul, #footer li {margin:0;padding:0;}
#footer li {display:inline;border-right:1px solid #000;height:.3em;font-size:60%;}
#footer li.last {border:0;}
#footer a {font:bold 140% arial;padding:0 .7em;}

.prbx dl, .prbx dd {margin: 0;}

/* MT styles */
.comments-head, .comments-body, .comments-post {margin-left:1em;}

/* admin styles */
.newsbx table {font-size: 1.1em;}
.newsbx th {white-space: nowrap; color: #fff;, text-align: center; padding: 0 1em;}
.newsbx td {padding: .5em; vertical-align: top;color: #EEDDCC;}
.newsbx td a {color: #fff; font-size: .9em;}

/* end admin */



#pri p.breadcrumb { font-size:80%; font-weight:none; margin:-.5em 0 1em 0}
.clr {clear:both; height:0; line-height:0; font-size:0; overflow:hidden}
.flickr {margin-top:2em; font-size:80%}


.sale {color:red; font-weight:bold}
.sale small {font-weight:normal}

