body.info {
	background-color:#9ba06b;
	color:#ffffcc;
	font-family:Candara, Arial, sans-serif;
	font-size:100%;
	margin:0;
	padding:0;
}
body.wine {
	background-color:#9ba06b;
	color:#ffffcc;
	font-family:Candara, Arial, sans-serif;
	font-size:100%;
	margin-top:10px;
	margin-left:14px;
	padding:0;
}
@font-face {
	font-family:BradleyHandITC;
	src:url('fonts/bradhitc-webfont.eot'); /*EOT File for IE*/
}
@font-face {
	font-family:BradleyHandITC;
	src:url('fonts/bradhitc-webfont.ttf'),
		url('fonts/bradhitc-webfont.woff') format("woff"),
		url('fonts/bradhitc-webfont.svg#BradleyHandITC') format("svg");
}
@font-face {
    font-family:Candara;
	src:url('fonts/candara-webfont.eot'); /*EOT File for IE*/
}
@font-face {
    font-family:Candara;
   	src:url('fonts/candara-webfont.ttf'),
		url('fonts/candara-webfont.woff') format("woff"),
		url('fonts/candara-webfont.svg#Candara') format("svg");	
}
@font-face {
  	font-family:Candara;
  	font-style:italic;
	src:url('fonts/candarai-webfont.eot'); /*EOT File for IE*/
}
@font-face {
  	font-family:Candara;
  	font-style:italic;
   	src:url('fonts/candarai-webfont.ttf'),
    	url('fonts/candarai-webfont.woff') format("woff"),
    	url('fonts/candarai-webfont.svg#Candara') format("svg");		
}
em {font-style: italic;}
p.main {
	font-size:1em;
	margin-top:0;
	line-height:130%;
	margin-bottom:15px;
	text-align:justify;
}
p.main:first-letter {font-weight:bold; font-size:120%}

p.notes {
	font-size:1em;
	line-height:130%;
	margin-top:0;
}
p.visitor {
	font-size:0.875em;
	text-align:left;
	line-height:140%;
	margin-top:0;
	margin-bottom:0;
}
p.events {
	font-size:1em;
	line-height:130%;
	margin-top:10px;
	margin-bottom:10px;
	text-align:left
}
p.winelink {
	font-size:1em;
	line-height:100%;
	position:absolute;
	top:390px;
	left:228px;
}
p.labellink {
	font-size:1em;
	line-height:100%;
	position:absolute;
	top:390px;
	left:294px;
}	
p.image {
	font-size:0.875em;
	line-height:120%;
	margin-top:0;
	margin-bottom:0;
}
p.caption {
	font-size:14px;
	line-height:120%;
	margin-top:0;
	margin-bottom:0;
}
p.desbev {
	font-size:1em;
	line-height:120%;
	text-align:left;
	margin-top:0;
	margin-bottom:0;
}	
h1, h2, h3 {
	font-family:BradleyHandITC, "Bradley Hand ITC", Tahoma, sans-serif;
	font-weight:600;
	font-style:normal;
	text-align:center;
}
h2 {font-size:1.5em;}
h3 {font-size:1.25em;}
ul.conlist {
	list-style-position:outside;
	margin-left:50px;
}
li.con {
	margin-left:20px;
	font-size:1.0em;
	line-height:200%;
}
li.event {
	margin-left:142px;
	font-size:1.0em;
	line-height:110%;
	text-align:left;
	margin-bottom:20px;
	margin-right:50px;
}
ul.navbar {
	padding:0px;
	margin:0px;
	list-style:none;
}
li.nav {
	padding-left:5px;
	padding-right:8px;
	color:#ffffcc;
	display:inline-block;
	font-family:Candara;
	font-size:14px;
	line-height:80%;
	text-align:center;
	border-color:#CCC;
	border-width:thin;
	border-right-style:dotted;
	border-left-style:none;
}
#navlist {position:relative; margin-top:0; height:320px;}
#navlist li {margin:0; padding:0; list-style:none; position:absolute;}
#navlist li, #navlist a {display:block; left:0px; width:180px; height:32px;}
#home {top:0px;}
#home {background:url(Images/nav_sprite.png) 0 0}
#home a:hover {background:url(Images/nav_sprite.png) -180px 0}
#visitor {top:32px;}
#visitor {background:url(Images/nav_sprite.png) 0 -32px}
#visitor a:hover {background:url(Images/nav_sprite.png) -180px -32px}
#news {top:64px;}
#news {background:url(Images/nav_sprite.png) 0 -64px}
#news a:hover {background:url(Images/nav_sprite.png) -180px -64px}
#wines {top:96px;}
#wines {background:url(Images/nav_sprite.png) 0 -96px}
#wines a:hover {background:url(Images/nav_sprite.png) -180px -96px}
#vqa {top:128px;}
#vqa {background:url(Images/nav_sprite.png) 0 -128px}
#vqa a:hover {background:url(Images/nav_sprite.png) -180px -128px}
#outlets {top:160px;}
#outlets {background:url(Images/nav_sprite.png) 0 -160px}
#outlets a:hover {background:url(Images/nav_sprite.png) -180px -160px}
#contacts {top:192px;}
#contacts {background:url(Images/nav_sprite.png) 0 -192px}
#contacts a:hover {background:url(Images/nav_sprite.png) -180px -192px}
#about {top:224px;}
#about {background:url(Images/nav_sprite.png) 0 -224px}
#about a:hover {background:url(Images/nav_sprite.png) -180px -224px}
#gallery {top:256px;}
#gallery {background:url(Images/nav_sprite.png) 0 -256px}
#gallery a:hover {background:url(Images/nav_sprite.png) -180px -256px}
#btg {top:288px;}
#btg {background:url(Images/nav_sprite.png) 0 -288px}
#btg a:hover {background:url(Images/nav_sprite.png) -180px -288px}
span.bold {font-weight:bold}
span.emph {font-variant:small-caps; font-size:1.25em}
span.header {font-weight:bold; text-decoration:underline}
span.italic {font-style:italic}
#strawbox {position:relative; margin-top:0; height:200px;}
#strawbox li {margin:0; padding:0; list-style:none; position:absolute;}
#strawbox li, #strawbox a {display:block; left:0px; width:205px; height:200px;}
#straw {top:0px}
#straw {background:url(Images/Straw_sprite.png) 0 0}
#straw a:hover {background:url(Images/Straw_sprite.png) -205px 0}
div.container {
	text-align:center;
}
div.maintable {
	width:860px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
}

div.contacts {
	width:450px;
	margin-left:90px;
	text-align:left;
}
div.winenotes {
	width:320px;
	margin-left:214px;
	text-align:left;
}
div.labelnotes {
	width:320px;
	margin-left:280px;
	text-align:left;
}
div.winelist {
	width:325px;
	font-size:16px;
	font-style:italic;
	letter-spacing:1px;
	margin-left:185px;
	text-align:left;
	line-height:190%;
}
div.line30 {
	width:30%;
	border-top:dotted;
	border-width:thin;
	border-color:#CCC;
}
div.line25cen {
	width:25%;
	margin-left:auto;
	margin-right:auto;
	border-top:dotted;
	border-top-width:thin;
	border-top-color:#CCC;
}
div.linenews {
	width:33%;
	margin-left:auto;
	margin-right:auto;
	border-top:dotted;
	border-top-width:thin;
	border-top-color:#ffffcc;
}
div.maincenter {
	width:100%;
	margin-left:auto;
	margin-right:auto;
}
div.left90 {
	width:90%;
	text-align:left;
}
div.center90 {
	width:90%;
	margin-left:auto;
	margin-right:auto;
}
div.center70 {
	width:70%;
	margin-left:auto;
	margin-right:auto;
}
div.line {
	width:95%;
	margin-left:auto;
	margin-right:auto;
	border-top:solid;
	border-top-width:thin;
	border-top-color:#ffffcc;
}
table.left100 {
	width:100%;
	text-align:left;
	font-size:0.875em;
}
table.menu {
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	font-size:0.875em;
	border-width:0;
}
table.basic {
	table-layout:fixed;
	width:850px;
	border-width:thin;
	border-color:#ffffcc;
    border-top-width:0;
	border-bottom-width:0;
	border-left-width:0;
	border-right-width:0;
}
td.topleft {
	width:76%;
	height:200px;
	border-left-style:none;
	border-top-style:none;
	border-right-style:solid;
	border-right-width:thin;
	border-bottom-style:solid;
	border-bottom-width:thin
}
td.topright {
	width:24%;
	padding:0px;
	border-right-style:none;
	border-top-style:none;
	border-left-style:solid;
	border-left-width:thin;
	border-bottom-style:solid;
	border-bottom-width:thin;
}
td.mainleft {
	width:76%;
	padding:8px;
	border-top-style:solid;
	border-top-width:thin;
	border-left-style:none;
	border-bottom-style:none;
	border-right-style:solid;
	border-right-width:thin;
	vertical-align:top;
}
td.mainright {
	width:24%;
	padding:8px;
	border-left-style:solid;
	border-left-width:thin;
	border-top-style:solid;
	border-top-width:thin;
	border-right-style:none;
	border-bottom-style:none;
	vertical-align:top;
}
.strong {
	font-weight:bold;
	text-decoration:none;
}
a {color:#ffffcc}
a.menu:link {text-decoration:none; color:#ffffcc}
a.outlet:link {text-decoration:none; color:#FF6}
a.body:link {text-decoration:underline; color:#ffffcc}
a.menu:visited {text-decoration:none;color:#ffffcc}
a.outlet:visited {text-decoration:none; color:#FF6}
a:visited {color:#ffffcc}
a.menu:hover {background-color:#6d7048}
a.body:hover {font-weight:bold}
a:active {color:#366}

