body {
	margin:0;
	padding:0;
	background:#7e6a4d url(../images/bottom-left.jpg) bottom left no-repeat fixed;;
	font-size:.8em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	height:100%;
	behavior: url(/css/csshover.htc);
	}
	
#img {
	width:100%;
	height:100%;
	position:absolute;
	}
	
p {
	margin:0 0 15px;
	padding:0;
	}
	
h3 {
	font-size:1.2em;
	font-weight:bold;
	margin:8px 0 3px;
	padding:0;
	color:#543370;
	}
	
h3 a {
	color:#543370 !important;
	text-decoration:none;
	}
	
h3 a:hover {
	background:#543370 !important;
	color:#FFF !important;
	}
	
a {
	color:#23642c;
	text-decoration:none;
	}
	
a:hover {
	color:#0d2210;
	}	
	
strong a {
	color:#373530;
	}
	
strong a:hover {
	color:#FFF;
	background:#373530;
	}
	
#leftCol h1, #rightCol h1, #lightbox_content h1 {
	font-size:1.3em;
	margin:0 0 30px;
	padding:0 0 1px;
	border-bottom:1px solid #bfc99f;
	color:#64964b;
	}
	
#leftCol h2, #leftCol h5, #lightbox_content h5 {
	color:#7a3115;
	font-size:1.2em;
	margin:15px 0 0;
	padding:0;
	clear:both;
	}
	
#leftCol h5 {
	border-bottom:1px dotted #7a3115;
	padding:0 0 3px;
	}
	
#leftCol p, #leftCol ul {
	color:#373530;
	line-height:22px;
	}
	
#rightCol p {
	color:#373530;
	line-height:14px;
	font-size:.85em;
	}
	
#wrap {
	background:url(../images/mainBg.jpg) repeat-x;
	width:100%;
	}
	
#main {
	width:914px;
	background:url(../images/page-bg.png) repeat-y;
	_background:none;
	margin:0 auto;
	}
	
#content {
	background:#fcf1dd url(../images/content-bg.jpg) top right no-repeat;
	width:868px;
	margin:0 auto;
	height:100%;
	border:6px solid #f0d5a8;
	border-top:0;
	padding:23px 0 0;
	}
	
#top {
	height:107px;
	margin:0 auto;
	width:914px;
	background:url(../images/top-bg.png) no-repeat;
	}
	
#nav {
	height:27px;
	background:#8c251b;
	width:914px;
	margin:0 auto;
	}
	
#leftCol {
	width:542px;
	margin:24px 26px 0;
	float:left;
	_display:inline;
	}
	
#rightCol {
	width:216px;
	float:right;
	background:url(../images/upcoming-bg_2.png) repeat-x;
	_background:url(../images/upcoming-bg_2.gif) repeat-x;
	margin:37px 19px 0 0;
	padding:5px;
	_display:inline;
	}
	
#rightCol2 {
	float:right;
	margin:0px 0px 0 0;
	padding-top:5px;
	padding-bottom:5px;
	_display:inline;
	}
	
#videoBar {
  width : 160px;
  margin-right: 5px;
  margin-left: 5px;
  padding-top : 4px;
  padding-right : 4px;
  padding-left : 4px;
  padding-bottom : 0px;
}

	
#contentBottom {
	background:url(../images/page-bottom.png) no-repeat;
	_background:none;
	height:32px;
	width:914px;
	margin:-0px auto 0;
	}

.logo {
	margin:0 0 0 35px;
	*margin:0 0 0 13px;
	}
	
.slogan {
	margin:0 0 0 75px;
	*margin:0 0 0 57px;
	}
	
.infoBox, .infoBox2 {
	width:425px;
	height:148px;
	background:url(../images/organic_small2.jpg) no-repeat;
	float:left;
	margin:0 0 0 6px;
	position:relative;
	z-index:2;
	_display:inline;
	}
	
.infoBox2 {
	background:url(../images/fair_trade_small2.jpg) no-repeat;
	z-index:1;
	}
	
#front {
	_margin:0 0 0 -30px;
	_position:relative;
	}
	
.clear {
	clear:both;
	margin:0;
	padding:0;
	}
	
.tm {
	font-size:.5em;
	padding:0;
	display:block;
	margin:-40px 12px 0 0;
	float:right;
	_display:inline;
	}
	
#bottom {
	width:885px;
	margin:-20px auto 0;
	color:#cbc3b7;
	text-align:right;
	}
	
#bottom a {
	color:#cbc3b7;
	padding:0 5px;
	text-decoration:none;
	}
	
#bottom a:hover {
	text-decoration:underline;
	}
	
.tableB td {
	border-bottom:1px solid #ddd3c0;
	padding:3px 0;
	font-size:.85em;
	}
	
.tableB p {
	margin:0;
	}
	
.tableB {
	border-top:1px solid #ddd3c0;
	margin:10px 0 0;
	}
	
.double-left h2, .double-right h2, #leftCol h2, #leftCol h5 {
	font-size:1.5em !important;
	font-family:Georgia, "Times New Roman", Times, serif;
	}
	
.double-left h2 a, .double-right h2 a, #leftCol h2 a, #leftCol h5 a {
	color:#7a3115;
	}
	
.double-left h2 a:hover, .double-right h2 a:hover, #leftCol h2 a:hover, #leftCol h5 a:hover{
	color:#23642c;
	}

.double-left {
	width:31%;
	float:left;
	margin:0 15px 0 0;
	}
	
.double-left p {
	line-height:normal !important;
	}

.double-right {
	width:67%;
	float:left;
	margin:-30px 0 0;
	}
	
.print-friendly {
	font-size:.9em;
	background:#dfd7bc;
	padding:2px;
	font-weight:bold;
	font-size:.8em;
	width:101px;
	margin:0 0 12px 10px;
	float:right;
	}
	
.print-friendly a {
	text-decoration:none;
	color:#898172;
	}
	
.print-friendly a:hover {
	text-decoration:underline;
	}
	
.print-friendly img {
	margin:0 3px 0 0;
	}

.info-table {
	font-size:.85em;
	margin:5px 0 0;
	}

.info-table .odd{
	background:#f1e7d6;
	}
	
.clear-float {
	clear:both;
	margin:;
	padding:0;
	}
	
.bottle-left {
	float:left;
	margin:0 10px 0 0;
	}
	
.bottle-left,.bottle-right {
	font-size:.85em;
	}
	
.wines img {
	float:right;
	margin:0 0 0 5px;
	}
	
/* NAVIGATION */

#nav ul {
	margin:0 0 0 20px;
	padding:0;
	list-style:none;
	position:relative;
	z-index:3;
	}
	
#nav ul li {
	float:left;
	background:url(../images/nav-space.jpg) top right no-repeat;
	padding:0 1px 0 0;
	}
	
#nav ul li a {
	color:#FFF;
	text-decoration:none;
	padding:4px 16px 7px;
	display:block;
	}
	
#nav ul li:hover > a, #nav ul li a:hover {
	background:#5b1711;
	}
	
#nav ul ul li:hover > a {
	background:none;
	}
	
#nav ul .last {
	background:none;
	}
	
#nav ul ul {
	display:none;
	width:155px;
	position:absolute;
	background:#55290a;
	margin:0;
	padding:4px 5px;
	filter:alpha(opacity=96);
	opacity:.96;
	}
	
#nav ul ul li {
	float:none;
	border-bottom:1px dotted #d0b89e;
	background:none;
	height:auto;
	padding:1px 0;
	margin:0 auto;
	}
	
#nav ul li:hover ul {
	display:block;
	}
	
#nav ul li:hover {
	position:relative;
	}
	
#nav ul ul li a {
	background:#55290a;
	padding:4px 5px;
	font-size:.85em;
	}
	
#nav ul ul li a:hover {
	background:#733b13;
	}
	
#nav ul ul .bottom {
	border:none;
	}

.border {
	border:3px solid #cdb18b;
	}
	
.please-drink-responsibly {
	float:left;
	padding:0 0 0 12px;
	font-size:.9em;
}

.print {
	display:none;
	}
	
.floatright {
	float:right;
	}
	
.trade {
	font-size:.9em;
	width:809px;
	max-width:809px;
	border-bottom:1px solid #c1b9aa;
	border-top:1px solid #c1b9aa;
	border-right:1px solid #c1b9aa;
	}
	
.trade td.content {
	width:195px;
	max-width:195px;
	}
	
.trade td,th {
	padding:3px;
	}
	
.trade th {
	background:#c1b9aa;
	font-weight:bold;
	text-align:left;
	}
	
.trade td {
	padding:5px 3px;
	border-left:1px solid #c1b9aa;
	}
	
.trade td.space {
	background:none;
	}
	
.close {
	text-align:center;
	width:100%;
	color:#FFF;
	background:#000;
	padding:2px 0;
	display:block;
	}
	
.close:hover {
	color:#FFF;
	}
	
#lightbox {
	display: none;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background:#000;
	z-index:1001;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
	position:fixed;
}

#lightbox_content {
	display:none;
    position: absolute;
    top: 5%;
    left: 30%;
    width: 520px;
    padding: 16px;
	border:5px solid #d0b896;
    background:#fcf1dd;
    z-index:1002;
    overflow: auto;
}

.friendTable {
	background:#f1ebd7;
	font-size:.85em;
	padding:5px;
	border:1px solid #908971;
	}
	
#button1, #button2 {
	position:absolute;
	right:-42px;
	top:-25px;
	z-index:1;
	}
	
#feed a:hover {
	background:none;
	text-decoration:underline !important;
	}
	
div.legend {
	float:right;
	}
	
div.legend strong {
	font-size:1.4em;
	color:#595349;
	}
	
ul.legend {
	list-style-type:none;
	margin:10px 0 0;
	padding:2px 5px;
	color:#7a7264;
	background:#fef9f1;
	border:1px solid #d5cab8;
	}
	
ul.legend li {
	position:relative;
	padding:0 0 0 12px;
	}
	
ul.legend span, table.wine_map span {
	width:8px;
	height:8px;
	background:#000;
	display:block;
	float:left;
	position:absolute;
	left:0;
	top:5px;
	}
	
table.wine_map span {
	float:right;
	position:relative;
	width:10px;
	height:10px;
	}
	
li.Italy span, table span.Italy             {background:#897d2c;}
li.Spain span, table span.Spain             {background:#cbaf6d;}
li.France span, table span.France           {background:#7a5e65;}
li.Argentina span, table span.Argentina     {background:#b35639;}
li.SouthAfrica span, table span.SouthAfrica {background:#0c3644;}
li.Portugal  span, table span.Portugal      {background:#5d9096;}
li.Chile span, table span.Chile {background:#6c6c6b;}

table.wine_map th a, table.wine_map td a {
	color:#FFF;
	text-decoration:none;
	}
	
table.wine_map th a:hover, table.wine_map td a:hover {
	text-decoration:underline;
	}

table.wine_map td a {
	color:#000;
	}

table.wine_map th {
	text-align:left;
	background:#595349;
	color:#FFF;
	}
	
table.wine_map th, table.wine_map td {
	padding:3px;
	}
	
table.wine_map td {
	font-size:.85em;
	padding:6px;
	border-left:1px solid #c1b9aa;
	border-bottom:1px solid #c1b9aa;
	}
	
table.wine_map {
	border-top:1px solid #c1b9aa;
	border-right:1px solid #c1b9aa;
	}
