body		{
		font-family: arial, verdana, sans-serif;
		border: none; 
		background: #596e97;
		font-size: 86%;
		line-height: 1.8em;
		margin-left: auto;
		margin-right: auto;
		margin-top: 0px;
		margin-bottom: 0px;
		max-width: 1024px;
		}

#container	{
		background: #fff;
       		color: #000; 
		margin: 0px;
	       	clear: both; 
		}

#container2	{
		clear: both;
		margin: 0px;
		padding: 0px;
		}	

#footer,#header	{
		color: #596e97; text-align: left;
       		padding: 10px; clear: both; margin: 0px;  
		}

#header		{
		background: #596e97 url(cap.jpg) top center no-repeat; padding-top: 0px; padding-bottom: 0px; height: 345px; padding-right: 10px; margin-top: -10px;
		}

#footer		{
		background: url(capground.jpg) bottom left no-repeat; 		
		padding-top: 10px; padding-bottom: 0px; margin: 0px; padding-right: 0px;
		color: #fff;
		}	

#foot_ads	{
		margin-top: 20px;
		margin-left: 20px;
		clear: both;
		}	

#cse		{
		float: right;
		}

.column,.widecolumn
		{
		text-align: justify;
		background: #fff; 
		color: #000; 
		float: left; 
		margin-top: 0px; 
		margin-left: 30px;
		margin-right: 30px;
		padding-top: 0px;
		padding-bottom: 15px;
		padding-left: 10px;
		padding-right: 10px;
		border: none; 
		width: 39%;
		}

.widecolumn	{
		width: 60%;
		}

.narrowcolumn	{
		width: 30%;
		margin-left: 40px;
		margin-right: 20px;
		float: left;	
		text-align: left;
		}	

#photogallery	{
		margin-left: 30px;
		}

#photogallery p	{
		width: 500px;
		}

#wine   {
		background: transparent url(images/wine.jpg) bottom left no-repeat;
		width: 300px;
		padding-bottom: 250px;
		padding-top: 0px;
		padding-left: 0px;
		padding-right: 0px;
		margin-bottom: 0px;
		}

img
		{
		margin-right: 5px;
		}

form		{
		text-align: left;
		}

a img 		{border: none; text-decoration: none;}

.menu		{
		font-weight: 900; 
		margin-left: 0px; 
		}

fieldset	{
		border: none;
		padding: 0px;
		margin: 0px;
		}

small		{
		text-align: left;
		}

ol		{
		text-align: left;
		}

ol#event li	{
		margin-left: -40px; padding-left:0px;
		list-style: none;
		border: solid 1px #7799bb;
		margin-top: 3px;
		margin-bottom: 3px;
		padding: 10px;	
		width: 370px;
		height: 192px;
		clear: both;
		background: #fff url(listbg.gif)top left repeat-y;
		}

ol.gallery li	{
		margin-left: -40px; padding-left:0px;
		list-style: none;
		border: none;
		margin-top: 3px;
		margin-bottom: 3px;
		padding: 10px;	
		width: 370px;
		height: 192px;
		clear: both;
		background: #fff;
		}

.menu dl	{height: 2.1em; margin-top: 0px; background: #892626 url(images/border4.gif)top right repeat;}

.menu dt	{display: none;}

.menu dd,dt 	{margin: 0px; padding: 1px; background: #892626 url(images/bg.gif) bottom left repeat-x; float: left; border: outset 1px #7799bb;}

.menu a:link	{background: transparent; color: #fff; padding: 6px; border: none; text-decoration: none;}

.menu a:visited	{background: transparent; padding: 6px; color:#fff; border: none; text-decoration: none;}

.menu a:hover 	{background: transparent url(images/bg.gif) top left repeat-x; color: #fff; padding: 6px; border: none; text-decoration: none;}
	
.spacer		{background: transparent; height: 70px; clear: both}

#quote		{
		background: #fff url("images/quote.gif") top left no-repeat;
		height: 187px; width: 271px; 
		float: right; font-size: 90%;
		margin-top: 20px;
		margin-left: auto;
		margin-right: auto;
		}

#quote p	{
		background: none;
		width: 210px;
		padding-left: 35px;
		padding-right: 30px;
		padding-bottom: 35px;
		padding-top: 30px;
		float: left;
		text-align: center;
		}	

p.alert		{
		background: #FFFF00;
		padding: 20px;
		margin-right: 10px;
		}

h1,h2,h3,h4,h5,h6
		{
		text-align: left;
		}

h1		{color: #000066; font-size: 140%; 
		font-family: "georgia", "times new roman", serif; padding-top: 10px;}

h1.title,h1.title2,h2.title
		{
		margin-top: 0px;
		padding-left: 10px;
		margin-left: 10px;
		}

h2 		{color: #000; font-size: 100%; margin-top: 30px; background: #eee; border-bottom: solid 1px #ddd}

h2.title	{
		background: transparent;
		border-bottom: none;
		}

h2.nomargin, h2.special	{margin-top: 0px; margin-left: 25px; background: transparent; border-bottom: none;}


h2.seasonevent, h2.seasonevent1, h2.seasonevent2, h2.seasonevent3, h2.seasonevent4, h2.seasonevent5, h2.seasonevent6, h4#calendar,h2#calendar
		{
		background: url("images/pint.jpg") top right no-repeat;
		font-family: arial, verdana, sans-serif;
		text-align: left; border: none; 
		height: 10em;
		padding-right: 120px;
		margin-left: 1em;
		}

h2.seasonevent2	{
		background: url("images/tapas.jpg") bottom right no-repeat;
		}

h2.seasonevent3 {
		background: url("images/arvotea.jpg") top right no-repeat;
		height: 12em;
		}

h1.seasonevent5 {
		background: url("party/streamers.jpg") top right no-repeat;
		height: 80px;
		padding: 0px;	
		border: none;
		font-size: 220%;
		}

h2.seasonevent6 {
		background: url("images/winesml.jpg") top right no-repeat;
		border-bottom: none;}

h2#calendar	{
		background: url("images/calendar.jpg") top center no-repeat;
		font-size: 100%;
		clear: both;
		margin-bottom: 20px;
		margin-top: 20px;
		padding-top: 90px;
		margin-left: 0;
		padding-left: 0;
		padding-right: 0;
		text-align: center;
		width: 160px;
		height: 9em;
		border: none;
		}	

h3.signoff	{
		font-family: "georgia", "times new roman", serif;
		font-size: 160%;
		font-style: italic;
		text-align: right;
		}

h1.special, h2.special
		{text-align: right; color: #fff; font-weight: 900; padding-top: 0px;}


#foot_ads	{
		margin-top: 20px;
		margin-left: 20px;
		clear: both;
		}	

#event_column	{
		background: #fff;
		width: 250px;
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 40px;
		margin-bottom: 40px;
		padding-left: 5px;
		padding-right: 5px;
		border: solid 1px #596e97;
		float: left;
		}

h1		{color: #000066; font-size: 140%; 
		font-family: "georgia", "times new roman", serif; padding-top: 10px;}

h1.special	{font-size: 260%; margin-top: 8px; margin-bottom: 2px;}

h2 a		{
		font-weight: 300;
		}

h2 a:visited	{
		color: #000000;
		}
h3		{color: #888;}

h4,h5		{font-size: 100%; font-style: none; margin-bottom: -10px}

dt		{font-weight: bold;}

em.highlight	{color: #596e97;
		font-weight: bold;}

blockquote	{
		font-family: "times", serif; font-size: 130%; 
		}

#address	{
		font-size: 90%;
		padding-bottom: 20px;
		font-weight: 600;
		text-align: left;
		}	

#address a
		{
		text-decoration: none;
		color: #fff;
		font-weight: 600;
		border-bottom: none;	
		}


#address a:visited
		{color: #fff;
		font-weight: 600;
		border-bottom: none;	
		}		
	
img.nopad	{
		padding: 0px;
		margin: 0px;
		border: none;
		}
	
img.left	{
		float: left;
		margin-right: 10px;
		background: #fff;
		padding: 3px;
		}

img.head	{
		margin-left: 5px;
		margin-right: 12px;
		padding: 0px;
		float: left;
		}

img.right
		{
		float: right;
		margin-left: 10px;
		margin-right: 0px;
		margin-bottom: 10px;
		border: solid 1px #ccc;
		}

img.event	{
		float: left;
		margin-left: -10px;
		padding-left: 0px;
		padding-right: 0px;
		background: #fff;
		}	
