/* 
 ----------------------------------------------------------------------------
  Copyright Factory Hill Group 2007.                            
  May not be duplicated or reproduced.
 ---------------------------------------------------------------------------- 
*/

/* undo some default styling of common (X)HTML browsers
 * ------------------------------------------------------------------------- */

/* No list-markers by default - redefine bullets w/ bg graphics */
ul,ol { list-style:none; }

/* Avoid browser default inconsistent heading font-sizes and pre/code */
h1,h2,h3,h4,h5,h6,pre,code,td { font-size:1em; }

/* Remove inconsistent (among browsers) default padding or margin */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,blockquote,fieldset,input,label,div,dd,dt,dl,table,tr,td { margin:0; padding:0; }

/* prevent blue linked image borders */
a img,:link img,:visited img,fieldset { border:none; }



/* global */
body 
{text-align:center; color: #000000; background-color: #FFFFFF; font-family: myriad, georgia, times, times roman, serif; font-size: 1em;}

#wrapper
{width: 790px; margin-left:0px auto;margin-right:0px auto; margin-top: 10px; padding-bottom:20px;}
  
 #titlehome
{text-align: center;}

#titlehome IMG 
{margin-top:10px; margin-bottom:20px;}
 
#menu 
{text-align: center;margin-bottom:20px; color: #DCBC93;}
#menu a{text-decoration: none; color: #333333;}
#menu a:visited {text-decoration: none; color: #333333;}
#menu a:hover {text-decoration: none; color: #333333;}

 #content
{color : #333333; text-align:left; margin: 0px 20px 20px 10px; padding: 2px 6px 10px 6px; clear: both;}
.menutitle
{font-weight: bold; margin: 6px 0px 4px 0px;}
.winestitle
{font-weight: bold; margin: 9px 0px 4px 0px;}
.items
{line-height: 22px;}
.wine_desc 
{margin: 0px 0px 6px 0px;}
 .image 
 {padding: 0px 16px 4px 0px; width: auto;}
 .copy, .eventcopy
 {font-size: .9em; width: 100%;}
  .copy2 
 {font-size: .9em; width: 50%; padding: 0px 20px 0px 0px;}
 .eventcopy2 
 {font-size: .9em; width: 40%; padding: 0px 0px 0px 0px;}
 .price
 {font-size: .76em; color: #606060; float: right; margin-left:20px;}
P.break {margin:0px; padding:3px;}
P.breaktitle {margin:0px; padding:3px 0px 10px 0px;}
 #title
{
	margin-bottom : 0.5em;
	margin-left  : 6%;
	padding : 0.5%;
	}
 #title IMG {margin-top:20px; float:left; margin-bottom:10px;}
 .pagename {font-size: 1.2em; padding-left: 4px; color:#90C500; font-weight:bold;}
  .pressname {font-size: 1.2em; color:#90C500; font-weight:bold;}
  .pagename_menu {font-size: 1.2em; color:#90C500; font-weight:bold;}
a{text-decoration: underline; color: #333333;}
a:visited {text-decoration: underline; color: #333333;}
a:hover {text-decoration: none; color: #333333;}
.ajaxmenu {font-family: myriad, georgia, times, times roman, serif; font-size: .9em; color: #333333; border:1px #FFFFFF solid;}
UL 
{margin:0px;}
LI
{padding-bottom: 4px;}
#footerhome
{background-color: #F0F0F0; padding: 4px; font-size: .7em; line-height: 1.5em; margin: 0px 0px 0px 0px;border-top : 1px solid #78735D; border-bottom : 1px solid #78735D;}
#footer
{padding: 4px; font-size: .7em; line-height: 1.5em; margin: 0px 0px 0px 0px;border-top : 1px solid #78735D; border-bottom : 1px solid #78735D;}

#footer a{text-decoration: underline; color: #000000;}
#footer a:visited {text-decoration: underline; color: #00000;}
#footer a:hover {text-decoration: none; color: #00000;}

.shadetabs{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 12px Verdana;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0;
}

.shadetabs li a{
text-decoration: none;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid #778;
color: #2d2b2b;
background: white url(img/shade.gif) top left repeat-x;
}

.shadetabs li a:visited{
color: #2d2b2b;
text-decoration: none;
}

.shadetabs li a:hover{
text-decoration: none;
color: #2d2b2b;
}

.shadetabs li.selected{
position: relative;
top: 1px;
text-decoration: none;
}

.shadetabs li.selected a{ /*selected main tab style */
background-image: url(img/shadeactive.gif);
border-bottom-color: white;
}

.shadetabs li.selected a:hover{ /*selected main tab style */
text-decoration: none;
}

.contentstyle{
border: 1px solid gray;
width: 355px;
margin-bottom: 1em; padding: 10px;
}

#frame {height: 410px; width: 370px; text-align: left; border-color: #FFFFF; border: 0px;}
#pressframe {height: 410px; width: 488px; text-align: left; border-color: #FFFFF; border: 0px;}
#dirframe {height: 440px; width: 370px; text-align: left; border-color: #FFFFF; border: 0px;}

.blurb {padding-top: 8px; text-align: center; margin: auto; font-family: verdana, arial, helvetica; font-size: .8em; line-height: auto; color:#476004;}
.visit {float: right; padding-right: 10px; padding-top: 2px; font-size: .8em; color:#7B9F1A;}
.visit2 {padding: 2px 10px 0px 10px; font-size: .8em; color:#7B9F1A;}
.visit a{text-decoration: none; color: #7B9F1A;}
.visit a:visited {text-decoration: none; color: #7B9F1A;}
.visit a:hover {text-decoration: underline; color: #7B9F1A;}
.visit2 a{text-decoration: none; color: #7B9F1A;}
.visit2 a:visited {text-decoration: none; color: #7B9F1A;}
.visit2 a:hover {text-decoration: underline; color: #7B9F1A;}
.indent {margin-left: 10px;}

.eventimageleft {
    float:left; 
    top:2px;
    margin-right: 10px;
    margin-left: 2px; 
    padding-bottom: 4px;
    vertical-align: bottom;
     }  

.eventdate {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align:left;
	color : #333333;
	padding-right: 1%; 
	font-size: .8em;
	font-weight:normal;
}
.eventdesc {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #333333;
	font-size: .8em;
	font-variant : normal;
	padding-right: 1%; 
	margin-bottom: 1px;
}	
.eventhead {
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
text-align:left;
color:#90C500;
font-size: .9em;
font-weight: normal;
font-weight:bold;
padding-right: 1%; 
}