body { color: #666; background-color: #666; text-align: center; font:small/1.2em arial; font:x-small; margin:1.6em; }
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;}
h1, h2, h3, h4 {font:bold 100%/1.2em georgia;margin:0;}
h1, h2 {color:#A575AD; margin:0 0 1em 0; font-size:120%}
h1 {font-size:140%}
img {border:0;}
p {margin:0 0 1.2em 0}

/* primary elements */
#doc { width:53.4em; margin:0 auto; text-align:left; border:30px solid #523852; border-bottom:none; background:#fff; position:relative; }

/* banner */
#banner { background:#fff; background-repeat:no-repeat; background-position:top right; padding:.8em 0 40px 1em;
	background-image: url(/images/br_home.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;}
.winespg #banner {background-image: url(/images/br_wines.jpg);}
.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);}

/* naviagation */
#nav { margin:-25px 10px 15px 10px; width:auto; height:1.8em; font:bold 95% arial; color:#636;
	 position:relative; }
#pri p.breadcrumb { font-size:80%; font-weight:none; margin:-.5em 0 1em 0}

#prinav {width:30em; }
#prinav ul { margin:0; padding:.2em 0 0 0;}
#prinav li { display:inline; background:url(/images/nav_bg.gif) no-repeat left; padding:0 0 0 10px; margin:0;}
#prinav a { text-decoration:none; margin:0 .5em 0 0;}
#prinav a:hover, 
#prinav a:hover { text-decoration:underline; }

.winespg #list ul.subnav { margin:0; padding:.2em 0 0 0; border:none; float:left; font-size:92%; width:auto; 
    position:absolute; top:.2em; left:12em}
.winespg #list ul.subnav li { float:left; padding:0 0 0 10px; margin:0;
    background:url(/images/nav_bg.gif) no-repeat left; }
.winespg #list ul.subnav li a { text-decoration:none; font-weight:bold; display:inline}
.winespg #list ul.subnav li a:hover, 
.winespg #list ul.subnav li strong { color:#A575AD; }
.winespg #list ul.subnav li a:hover { text-decoration:underline; }

#search { position:absolute; top:0; right:0; width:18em; margin:0; padding:0; text-align:right;}
#search form { margin:0; padding:0 }
#search fieldset { border:none; margin:0; padding:0; text-align:right }
#search label { display:inline; float:left; padding:.2em 0 0 0; margin:0 5px 0 0; }
#search input { float:left; font-size:100%; height:auto ; border:1px solid #6B3C6B; width:8em; margin:0 5px 0 0  }
#search input.bttn { width:auto; height:auto; width:auto; float:left; margin:0; background:#513C52 }

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

/* footer */
#footer { clear:both; padding:0; text-align:center; background:#523852; height:30px; color:#AD79B5}
#footer ul, #footer li { margin:0; padding:0; }
#footer ul { margin-top:1em; padding-top:.4em }
#footer li { display:inline; background:url(/images/bllt_prp.gif) no-repeat left center; padding:0 7px 0 12px; font-size:84%}
#footer li.last { padding-right:0 }
#footer li.first {background:none; padding-left:0}
#footer a {padding:0; color:white; text-decoration:none; font-weight:normal}
#footer a:hover {text-decoration:underline}

/* content */
#content { padding:0 .7em; }
#pri { float:left; padding:1em .7em; width:68%; border: 1px solid #A575AD}
#sec { float:right; text-align:left; width:27%; padding:0; margin:0 }
.clr { clear:both; height:0; width:0; line-height:0; font-size:0px; }

#content .nosecnav {width:50.2em}


/* SIDENAV CONTENT MODULES */
#inspir {background:#E1CFE2;}
#inspir h2 {color:#af7bb2;margin-bottom:1.1em;}
#inspir cite {display:block;font:bold 85% arial;color:#666;margin-top:.8em;}

/* button */

.bttn {border: 1px solid #fff; cursor: hand;}
.bttn {background-color: #513C52;color:#fff;border:1px solid #fff;}

/* PRIMARY CONTENT MODULES */

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

	/* welcome */
	#welcome { background-color: #DEDBCE; padding: 1.1em;}
	#welcome h2 {display:inline;margin:0 5px 0 0;}
	#welcome q:before, #welcome q:after {content:'';}
	#welcome cite {font-style:normal; margin:.8em 0 0 11%; height:50px; padding-left:60px;
		background:transparent url(/images/signature_sasha_transparent.gif) no-repeat;}
	#welcome cite a {text-decoration:none;color:#636363 !important;margin-top:20px;}
	#welcome cite a:hover {text-decoration:underline;}
	#welcome cite, #welcome cite a, #welcome cite strong {display:block;}
	#welcome cite strong {font-size:85%;}

	/* winepage */
	.winespg #list h2 { font-size:140%; margin-bottom:1em; color:#A575AD}
	.winespg #list .year {position:relative; width:100%}
	.winespg #list blockquote { position:absolute; top:2.8em; right:.7em; width:13em; margin:0; padding:0;
		font:normal 100%/1.8em georgia; color:#999966 }
	.winespg #list ul {margin:1em 0 1em 0; padding:0; list-style:none; width:34em; border-bottom: 1px dashed #E2CFE2}
	.winespg #list li {margin:0; padding:0 0 1.4em 0; clear:both; position:relative; border-top:1px solid #fff; }
	.winespg #list li img {position:absolute; left:10px; _left:-120px; margin-top:-16px; border:1px solid #999}
	.winespg #list li h3 {margin:0 0 .3em 0; margin-left:124px}
	.winespg #list li h3 a {color:#8B8B8B; text-decoration:none}
	.winespg #list li h3 a:hover {text-decoration:underline}
	.winespg #list li p {margin:0 0 .3em 0;margin-left:124px}
	.winespg #list li .price {margin:5px 0;}
	
	/* winepage - detail */
	.winespg #detail .hd {position:relative;background:#E1CEE2;margin-bottom:1em;padding:3px 5px; height:1.6em}
	.winespg #detail .hd h2 {margin:0; padding:0; _padding-bottom:.2em}  
	.winespg #detail .hd p {position:absolute; top:5px; right:.5em}
        .winespg #detail .hd p b {border:1px solid #AD8CAD}
        .winespg #detail .hd p a {color:#fff; padding:2px 4px; border:1px solid white; background:#523952; font-size:84%; font-weight:bold; text-decoration:none}
        .winespg #detail .hd p a:hover {text-decoration:underline}
	.winespg #detail .hd img {vertical-align:middle;}
	.winespg #detail ul {margin:1em 0 0 0; padding:0 16em 0 0; list-style:none; width:auto; border:1px solid #fff; position:relative}
	.winespg #detail li {margin:0; padding:0 0 1em 0; clear:both; position:relative; border-top:1px solid #fff;}
	.winespg #detail li img {border:1px solid #999; position:absolute; left:0; _left:-150px; margin-top:-11px;}
	.winespg #detail li h3 {margin:0 0 .3em 0; margin-left:120px}
	.winespg #detail li h3 a {color:#8B8B8B; text-decoration:none}
	.winespg #detail li h3 a:hover {text-decoration:underline}
	.winespg #detail li p {margin:0 0 1em 0; margin-left:120px; line-height:1.2em}
	.winespg #detail li cite {display:block}
	.winespg #detail li.noimage p,
	.winespg #detail li.noimage h3 {margin-left:0}
	.winespg #detail li.vineyard {position:absolute; top:0; left:36.6em; _left:35em; width:13.2em; padding:0; margin:0}
	.winespg #detail li.vineyard img {position:static; float:none; left:0; margin-top:.5em; border:1px solid #999}
	.winespg #detail li.vineyard h3 {margin:0; padding:0}
	.winespg #detail li.vineyard p {margin:.5em 0 0 0; padding:0; font-size:92%; line-height:1.2em}
	.winespg #detail li.other {padding-bottom:2em}
	.winespg #detail li.other ul {margin:0; padding:0; list-style:none}
	.winespg #detail li.other ul li {margin:0; padding:0 0 .2em 0; font-size:92%}
	.winespg #detail li.other ul li span {font-size:92%}
	.winespg #detail li.tall {padding-bottom:4em}
	.winespg #detail li.tall img {margin-top:-21px;}
	.winespg #detail li.wide h3,
	.winespg #detail li.wide ul,
	.winespg #detail li.wide p {margin-left:150px;}
	.winespg #detail #label {position:relative; border:1px solid #fff}
	.winespg #detail #label blockquote {position:absolute; top:0; left:480px; width:10em; font:normal 100%/1.8em georgia; color:#999966}
	.winespg #detail li p.label {position:absolute; top:175px; left:0; _left:-150px; width:132px; font-size:86%; margin:0; text-align:right}

	/* journal */
	.journalpg #pri { border:none; background:#EDEAE1; }
	.journalpg #list .date {color:#A6A07D; font:bold 78%/1.2em verdana,sans-serif}
	.journalpg #list ul, .journalpg #list li {margin:0 0 1em 0; padding:0; list-style:none}	
	.journalpg #list li {margin-bottom:.5em}
	.journalpg #list h1 {margin-bottom:1em;}	
	.journalpg #list h3 {margin:0 0 .2em 0; color:#787878; font:bold 110%/1.2em georgia,serif }	
	.journalpg #list h3 a {color:#787878; text-decoration:none}	
	.journalpg #list h3 a:hover {text-decoration:underline}	
	.journalpg #list .posted {padding-bottom:1.2em; margin:.4em 0 1.2em 0; border-bottom:1px solid #fff;
		color:#A6A07D; text-align:right; font:normal 78%/1.2em verdana,sans-serif}

        /* blog entry */
        .journalpg .blog p {margin-bottom:1.4em; line-height:1.4em}
        .journalpg .blog .date {font:bold 80%/1.2em verdana, sans-serif; color:#A6A07D}
        .journalpg .blog .photo {background:#D7D0BE; float:right; margin:0 0 1em 1em; text-align:right; clear:both}
        .journalpg .blog .photo img {border:1px solid #777369; margin:10px}
        .journalpg .blog .photo cite {display:block; font-style:normal; font-size:85%; font-family:verdana; margin:-10px 10px 10px 10px; color:#66656A}

        .journalpg #comments {padding:0 0 1.5em 0; margin:0 0 1.5em 0; border-bottom:1px solid #E1DECD}

        .journalpg #postcomments h3,
        .journalpg #comments h3 {font-family:georgia, serif; margin-bottom:1.2em; color:#A575AD}


        .journalpg .posted {margin-top:10px; text-align:right; color:#a6a07d; width:100%; display:block; padding-bottom:1.5em; margin-bottom:1.5em; border-bottom:1px solid #E1DECD}

	/* varietals */
	.varietalspg #main {float:left; width: 450px}
	.varietalspg #main h3,
	.varietalspg #main ul,
	.varietalspg #main p {margin-left:150px}
	.varietalspg #main div.image {float:left; padding-top:5px}
	.varietalspg #main ul.varietalWinesMod {padding-left:16px}
	.varietalspg #sec .vineyard ul {list-style:none; margin:1.2em 0 0 0; padding:0}
        .varietalspg #sec .vineyard li {margin:0 0 2.4em 0}
	.varietalspg #wines {clear:both; border-top:1px dashed #E2CFE2; padding-top:1.2em; width:450px}
        .varietalspg #wines h3 {margin-left:150px}
        .varietalspg #wines ul {margin:1em 0 1em 0; padding:0; list-style:none; }
        .varietalspg #wines li {margin:0; padding:0 0 1.4em 26px; clear:both; position:relative; border-top:1px solid #fff; }
        .varietalspg #wines li img {position:absolute; left:36px; _left:-120px; margin-top:-16px; border:1px solid #999}
        .varietalspg #wines li h3 {margin:0 0 .3em 0; margin-left:124px}
        .varietalspg #wines li h3 a {color:#8B8B8B; text-decoration:none}
        .varietalspg #wines li h3 a:hover {text-decoration:underline}
        .varietalspg #wines li p {margin:0 0 .3em 0;margin-left:124px}
        .varietalspg #wines li .price {margin:5px 0;}

	/* vineyards */
	.vineyardspg #list h2 {color:#a6a07d; font-size:130%; margin-bottom:1em; color:#A575AD}
	.vineyardspg #list ul {margin:1em 0 1em 0; padding:0; list-style:none; width:34em; _width:32em;}
	.vineyardspg #list li {margin:0; padding:0 0 1.4em 0; clear:both; position:relative; border-top:1px solid #fff}
	.vineyardspg #list li img {position:absolute; left:10px; _left:-200px; margin-top:0px; border:1px solid #999}
	.vineyardspg #list li h3 {margin:0 0 .3em 0; margin-left:200px}
	.vineyardspg #list li h3 a {color:#8B8B8B; text-decoration:none}
	.vineyardspg #list li h3 a:hover {text-decoration:underline}
	.vineyardspg #list li p {margin:0 0 .3em 0;margin-left:200px}
	.vineyardspg #list li ul {margin:0 0 .3em 0;margin-left:200px}
	.vineyardspg #list li ul li {margin:0; padding:0}
	
	/* vineyards - detail */
	.vineyardspg #detail ul {margin:1em 0 0 0; padding:0 16em 0 0; list-style:none; width:auto; border:1px solid #fff; position:relative}
	.vineyardspg #detail li {margin:0; padding:0 0 1em 0; clear:both; position:relative; border-top:1px solid #fff; }
	.vineyardspg #detail li img {border:1px solid #999; position:absolute; left:0; top:0; _top:1em}
	.vineyardspg #detail li h3 {margin:0 0 .3em 195px; }
	.vineyardspg #detail li h3 a {color:#8B8B8B; text-decoration:none}
	.vineyardspg #detail li h3 a:hover {text-decoration:underline}
	.vineyardspg #detail li p {margin:0 0 1em 0; margin-left:195px; line-height:1.2em}
	.vineyardspg #detail li ul {margin:0 0 0 195px; padding:0}
	.vineyardspg #detail li ul li {margin:0; padding:0 0 .2em 0; line-height:1.2em}
	.vineyardspg #detail li.details {position:absolute; top:0; left:36.6em; _left:35em; width:13.2em; padding:0; margin:0}
	.vineyardspg #detail li.details h3 {margin:0; padding:0}
	.vineyardspg #detail li.details dl {color:#999966; margin:0 0 1.2em 0}
	.vineyardspg #detail li.details dt {float:left; font-weight:bold; margin-right:.2em}
	.vineyardspg #detail li.details dd {margin:0 0 .4em;}
	.vineyardspg #detail li.details p {margin:0; padding:0}
	.vineyardspg #detail li.other {padding-bottom:2em}
	.vineyardspg #detail li.other ul {margin:0 0 0 195px; padding:0; list-style:none}
	.vineyardspg #detail li.other ul li {margin:0; padding:0 0 .2em 0; font-size:92%}	
	
	/* about us */
	.aboutpg .team ul {margin:1em 0 0 0; padding:0 0 0 0}
	.aboutpg .team ul li { margin:0; padding:0; list-style:none}
	.aboutpg #list h3 {margin-top:2em}
	.aboutpg #list h4 {color:#a6a07d; font-size:100%}
	.aboutpg #list ul {margin:0 0 1em 0; padding:0; list-style:none}
	.aboutpg #list ul li {margin:0; padding:0; list-style:none}
	.aboutpg #detail h2 {margin:0; clear:left}
	.aboutpg #detail h3 {margin:0 0 1em 0}

	/* contact us */
	.contactpg h3 {color:#999; font-size:120%}
	.contactpg address {margin:0 0 1em;font-style:normal;}
	
/* SIDENAV MODS */
	#sec .promo {margin:0 0 1em 0; padding:7px; }
	
	/* wines */
	#sec #winepromo {border:1px solid #AD79B5;}
	#sec #winepromo h2 {color:#AD79B5; margin-bottom:1em}
	#sec #winepromo h3 {color:#666; margin-bottom:0}
	#sec #winepromo ol {padding:0; margin:.4em 0 .8em 0}
	#sec #winepromo li {padding:0; margin:0 .2em 0 1.8em}
	
	
	
	/* newsletter */
	#sec #newsletter {background-color:#AD89AF; color: #000;}
	#sec #newsletter h2,
	#sec #newsletter label {color:#fff;}
	#sec #newsletter p {margin:0 0 .8em 0;}
	#sec #newsletter label,
	#sec #newsletter .bttn {font:bold 78% verdana;}
	#sec #newsletter input {vertical-align:middle; width:7em}
	#sec #newsletter .bttn {height:2em; width:auto}



/* comments */
#postcomments {display:none}
