/* CSS Document *//*	SITE NAME	By Andrew Broomfield	www.Sloomedia.com*//*Reset default browser styles*/html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {		margin: 0;	padding: 0;	border: 0;	outline: 0;	font-weight: inherit;	font-style: inherit;	font-size: 100%;	font-family: inherit;	vertical-align: baseline;	}/* remember to define focus styles! */:focus {		outline: 0;}body {		line-height: 1;	color: #ffffff;	background: none;	font-family:Verdana, Arial, Helvetica, sans-serif;}ol, ul {		list-style: none;}/* tables still need 'cellspacing="0"' in the markup */table {		border-collapse: separate;	border-spacing: 0;}caption, th, td {		text-align: left;	font-weight: normal;}blockquote:before, blockquote:after,q:before, q:after {		content: "";}blockquote, q {		quotes: "" "";}/*Reset default browser styles*/	html {		background:#470d04 url(../images/html_back.gif) center top repeat-y;	height:100%;	margin-bottom:1px;}body {		padding:0px 0px;}.clearfix:after {	content: ".";	display: block;	clear: both;	visibility: hidden;	line-height: 0;	height: 0;} .clearfix {	display: inline-block;} html[xmlns] .clearfix {	display: block;} * html .clearfix {	height: 1%;}h1 {	font:bold 1.5em Arial, Helvetica, sans-serif;	color:#ffffff;	text-align:center;}h1.grey {		color:#a99989;}h2 {	font:bold 1.1em Arial, Helvetica, sans-serif;	color:#ffffff;	text-align:center;}h2.grey {		color:#a99989;}h3 {	font:normal 1.1em Arial, Helvetica, sans-serif;	color:#a83415;	float:left;	position:relative;	top:32px;}h4 {	font:normal 1em Arial, Helvetica, sans-serif;	line-height:1em;	color:#242300;	float:left;	position:relative;	left:150px;}h5 {	color:#ffffff;	font:bold 1em Arial, Helvetica, sans-serif;	text-align:right;}p {	margin:0px 0px 10px 0px;	line-height:1.4em;	}p strong {font-weight:bold;}div#header h5 {	margin-bottom:5px;}dl {		width:300px;	display:table;}dt {	font:normal 1em Arial, Helvetica, sans-serif;		color:#a99989;	float:left;	width:100px;	margin:0px 0px 5px 0px;}dd {		font:normal 1em Arial, Helvetica, sans-serif;	color:#Ffffff;	float:left;	width:170px;	margin:0px 0px 15px 0px;}dt.highlight, dd.highlight {	color:#990000;	background:#ffffff;	padding:2px;	font-weight:bold;	font-size:1.2em;}dd a {	color:#Ffffff;	text-decoration:none;}dd a:hover {	color:#000000;	text-decoration:none;}#header {	width:900px;	height:65px;	background:url(../images/logo.gif) left top no-repeat;	margin:20px auto 0px;}#opening {	width:165px;	color:#ffffff;	font:normal 0.65em Arial, Helvetica, sans-serif;	text-align:right;	float:right;	margin-top:-5px;}#top_shadow {	background:url(../images/top_shadow.gif) center top no-repeat;	font-size:1px;	height:6px;	position:relative;	top:1px;	width:100%;}#top_nav {	width:900px;	margin:auto;	font-size:0.8em;	height:24px;}#top_nav a {	text-decoration:none;	color:#ffffff;	padding:0px 20px 1px;	position:relative;	top:5px;}#top_nav a:hover {	color:#4b1f06;	background:#ffffff;}img.holly {	position:relative;	left:-210px;	top:4px;	margin:-14px 0px 0px -26px;}#top_nav span {	margin:0px 5px;	position:relative;	top:5px;}#flock {	height:217px;	width:100%;	background:url(../images/flock2.gif) center top repeat-x;}#bottom_shadow {	background:url(../images/bottom_shadow.gif) center top no-repeat;	font-size:1px;	height:6px;	position:relative;	top:-1px;	width:100%;}#top_pic {	width:940px;	height:138px;	background:url(../images/top_pic.jpg) center -10px no-repeat;	margin:0px auto 0px;	text-align:right;	padding-top:45px;	position:relative;}#top_pic a {	background:#ffffff;	color:#242300;	font-size:0.8em;	line-height:1.8em;	margin:0px 40px 0px 0px;	padding:2px 8px 2px;	text-decoration:none;	text-transform:uppercase;	}#top_pic a.highlight {	color:#a83415;	font-weight:bold;}#top_pic a:hover {	background:#a83415;	color:#ffffff;}div#pubspy {	float:left;	position:relative;	top:0px;	left:40px;}div#pubspy a {	background:none !important;	padding:0px;}div#mats {	left: -45px;	position: absolute;	top: -4px;	z-index: 1000;}div#mats a {	background:none !important;	padding:0px;}#content {	width:900px;	margin:auto;	font:normal 0.8em Arial, Helvetica, sans-serif;	color:#ffffff;	display:table;	}.dots {	border-bottom:2px dotted #ffffff;	margin:0px 30px 15px;	}.dots2 {	background:url(../images/horizontal.gif) left bottom repeat-x;	margin:20px 0px 5px;	}div.column {	width:220px;	float:left;	background:url(../images/column_line.gif) right top repeat-y;	margin:20px 0px 0px;	padding-bottom:20px;	padding-top:10px;	height:460px;}div.column a {	color:#a79e82;	}div.column a:hover {	background:#a79e82;	color:#ffffff;	}div.two {	width:255px;}div.one p, div.two p, div.three p {	padding:0px 30px 0px;}div.one p {	padding-left:0px;}div.one div.dots {	margin-left:0px;}div.one h1 {	margin-left:-30px;}div.three {	width:698px;	padding-right:30px;}div.no_height {	height:auto;}div.no_height p {	height:auto;	text-align:justify;}div.no_height img {	float:right;	margin:0px 0px 40px 40px;	clear:right;}div.three h1, div.three h1.grey {	text-align:left;}div.three div.dots {	margin-left:0px;	display:block;	width:100%;}div.three p {	padding-left:0px;	padding-right:0px;}div.menu {	background:#eed7b4;	width:720px;	border:1px solid #242300;	height:auto;	padding:10px 0px 30px;		}div.menu h1, div.menu dt, div.menu dd, div.menu p {	color:#242300;}div.menu h1.red {	color:#79210d;	margin-top:20px;	font-size:1.8em;}div.menu h2 {	color:#79210d;	text-align:left;	margin:50px 0px 0px 30px;}div.menu p {	margin:10px 40px 10px;	text-align:center;	font-size:0.86em;	font-style:italic;}div.menu p.set {	font-size:1em;	font-style:normal;}div.menu dl {	width:590px;	margin:auto;}div.menu dt {	width:380px;	font-weight:bold;	margin-bottom:7px;}div.menu dd {	width:70px;	margin-bottom:7px;}div.menu dd strong {	font-weight:bold;}dl.wine dt {	width:360px;	font-weight:bold;	margin-bottom:7px;}dl.wine dt span {	font-weight:normal;	font-size:0.8em;}dl.wine dd {	width:70px;	margin-bottom:7px;	margin-left:40px;}dl.wine dd.bottle {	width:50px;	margin-bottom:7px;}dl.wine dd span {	font-size:0.8em;	font-weight:normal;}div.menu div.dots {	border-bottom:1px solid #242300;}div.christmas p {	font-size:1em;	font-style:normal;}div.christmas h2 {	text-align:center;	margin-left:0px;	}div.christmas div.dots {	margin:0px 50px 15px;}div#scroll {	overflow-y:scroll;	padding:5px 5px 5px 0px;	height:390px;}div.events {	float:right;	width:170px;	text-align:right;	margin:20px 0px 0px;	padding-top:10px;}div.events h2 {	text-align:right;	margin-bottom:6px;	}div.events div.dots {	margin-right:0px;}div.events p {	margin-bottom:6px;	}div.events p a {	color:#ffffff;	text-decoration:none;	font-size:0.75em;	display:block;	margin-left:37px;	line-height:1em;	padding:1px 0px;	}div.events p a span {	font-size:1.1em;	color:#a99989;	font-weight:bold;	}div.events p a:hover {	background:#a99989;	color:#ffffff;}div.events p a:hover span {	background:#a99989;	color:#ffffff;}div.eventsfull {	background:none;	width:100%;	margin-right:0px;		}div.eventsfull div.dots {		margin-right:0px;		}div.eventsfull h1.events_tit {	font-size:1.2em;	text-transform:uppercase;	}div.eventsfull p {	color:#A99989;	margin:0px;		}div.contact {	width:100%;	background:none;	margin:20px auto 0px;	padding-top:10px;}div.contact div#frame {	float:right;	margin-right:30px;}div.contact h1 {	text-align:left;	}div.contact div.dots {	margin:0px 0px 15px;}div.contact dl {	width:300px;	margin:80px 0px 0px 40px;}div.contact dt {	width:100px;	}div.contact dd {	width:180px;}/********************************** temp *****************************/#temp {	width:400px;	margin:40px auto 60px;	display:table;	height:230px;}#temp h1 {	font:bold 1.5em Arial, Helvetica, sans-serif;	margin-bottom:15px;	text-align:center;}#temp p {	margin:0px 0px 10px 0px;	color:#a99989;}/********************************** temp end *****************************/address {	width:100%;	height:55px;	text-align:center;	font:normal 0.7em Arial, Helvetica, sans-serif;	padding-top:25px;	background:url(../images/footer.gif) left top repeat-x;	margin:30px 0px 0px;	}address a {	color:#ffffff;	text-decoration:none;}address a:hover {	color:#a83415;}a.andy {	margin:20px auto 10px;	color:#A83415;	font:normal 0.85em Verdana, Arial, Helvetica, sans-serif;}
