/*
	LOG

acorbett 11282009 added eventsTabContentSub3 in order to display vertically large image
*/
html, body
{ 
background: white url(../images/home_background_image.jpg) no-repeat top center;
background-color:#E9E1D2;
margin:0 auto 0; 
padding:0;
text-align:center;
height:100%;
}
div#container
{
margin-left: auto;
margin-right: auto;
width: 945px;
min-height:100%;
}


* html
{
height: 100%;
margin:0;
padding:0;

}

*{
margin:0;
padding:0;
} 
a:link
{
color: #454646;
font-family: Arial, Helvetica, sans-serif;
}
a:visited
{
color: #949f61;
font-family: Arial, Helvetica, sans-serif;
}
a:focus { outline:none }
img { border: 0 }
ol
{
margin: 0 0 0 20px;
padding: 0px;
}
ol li
{
padding-bottom: 8px;
}
#header
{
width:945px;
top:13;
bottom:39;
height:102px;
position:relative;

}

#logo
{
padding:0 20px 0 83px;
float:left;
position:relative;
width: 311px;
}

#topSearch
{
float:right;
width: 411px;
position:relative;
padding:20px 120px 0 0;
text-align:right;
line-height:20px;
}
.topSearch
{
font-family:arial;
color:#B7A58D;
font-size:9px;
text-decoration:none;

}
.topSearch a,
.topSearch a:link,
.topSearch a:visited,
.topSearch a:hover
{
font-size: 10px;
color:#7F665B;
text-decoration:none;
}

#forms
{
float:left;
position:absolute;
display:inline;
margin:0 auto;
}

.icons
{
color:#6F83AE;
font-size:11px;

}
.icons img
{
vertical-align:bottom;
}

.icons a, .icons a:visited
{
font-family:arial;
color:#6F83AE;
font-size:11px;
text-decoration:none;

}
.icons a:hover
{
text-decoration:underline;
}
.top {font-size:11px;}
.top a:visited, .top a {font-size:11px; color:#866542; font-family:arial;}


.inputsearch
{
border:none #CDBDA0;
width:66px;
height:14px;
vertical-align:middle;
background-color:#fff;
font-family:Arial;
font-size:10px;
color:#000;
}
#advisor
{
padding:10px 0 0 39px;
margin:0;
}

#advisorSub
{
padding:0 0 0 34px;
margin:0;
}
#aboutUs {

margin:0 auto 0; 
padding:15px 0 10px 0;
vertical-align:top;
width:945px;
font-family:arial;
color:#866542;
font-size:12px;
}
#subNavMid {

margin:0 auto 0; 
padding:15px 0 35px 0;
vertical-align:top;
width:945px;
font-family:arial;
color:#c5b49e;
font-size:11px;
line-height:17px;
font-weight:bold;
}

#subNavMid a:link {
font-family:arial;
color:#866542;
padding: 0 3px;
text-decoration:none;
}
#subNavMid a:visited {
font-family:arial;
color:#866542;
padding: 0 3px;
text-decoration:none;
}
#subNavMid a:hover {
background:#998069;
color: #E9E1D2;
padding: 0 3px;
text-decoration:none;
}
#theWholeEventTab
{
width:280px;
height:186px;
text-align:left;
margin:0;
padding:0;

}

#eventsTab
{
background-color:#9AA858;
width:119px;
height:14px;
position:relative;
padding-top:8px;
padding-bottom:5px;
margin:0;
}
.eventsTab
{
padding-left:5px;
color:#fff;
font-size:10px;
font-family:arial;
text-align:left;
vertical-align:middle;
}
#eventsTabContent
{
padding:0;
width:280px;
height:160px;
position:relative;
margin:0 0;
}

.eventsTabContent
{
padding:0;
text-align:left;
color:#fff;
font-size:10px;
font-family:arial;
background:#9AA858;
}
.ContactUsForm
{
color:#515151;
font-size:12px;
font-family:Arial;
}
.formError
{
color:#cc0000;
font-weight:bold;
padding-left: 3px;
width: 10px;
}
.ContacUsFormFields
{
border:1px solid #909CA8;
width:155px;
height:18px;
font-size:11px;
color:#515151;
font-family:arial;
}
.ContacUsFormFieldsSelect
{
border:1px solid #909CA8;
font-size:11px;
font-family:arial;
color:#515151;
width: 155px;
}
.ContacUsFormFieldsSelectLoc
{
border:1px solid #909CA8;
font-size:11px;
font-family:arial;
color:#515151;
width: 220px;
}
.ContacUsFormFieldsText
{
border:1px solid #909CA8;
font-size:11px;
font-family:arial;
color:#515151;
width: 195px;
height: 100px;
}
.AskExpertFormFieldsText
{
border:1px solid #909CA8;
font-size:11px;
font-family:arial;
color:#515151;
width: 270px;
height: 100px;
}
.centerContentSub
{
color:#515151;
font-size:12px;
font-family:Arial;
}
#centerContentSub
{
padding:0 15px 0 10px;
color:#515151;
font-size:12px;
font-family:Arial;
position:relative;
width:447px;
float:left;
}
.centerContentSubWide
{
color:#515151;
font-size:12px;
font-family:Arial;
}
#centerContentSubWide
{
padding:0 15px 0 10px;
color:#515151;
font-size:12px;
font-family:Arial;
position:relative;
width:492px;
}
#centerContentSubWide h1
{
font-size:16px;
color:#000;
font-family:"Times New Roman", Times, serif;
line-height:22px;
}
.centerContentSubWine
{
color:#515151;
font-size:12px;
font-family:Arial;
}
#centerContentSubWine
{
padding:0 15px 0 10px;
color:#515151;
font-size:12px;
font-family:Arial;
position:relative;
width:672px;
float:left;
}
#centerContentSubWine h1
{
font-size:16px;
color:#000;
font-family:"Times New Roman", Times, serif;
line-height:22px;
}
#centerContentSub h1
{
font-size:14px;
color:#515151;
font-family:arial;
line-height:22px;

}
#centerMarketLocator
{
margin:0 15px 0 10px;
color:#515151;
font-size:12px;
font-family:Arial;
position:relative;
width:518px; 
overflow: hidden;   
}
#centerMarketLocator h1
{
font-size:16px;
color:#000;
font-family:"Times New Roman", Times, serif;
line-height:22px;
}
.centerMarketLocator
{
padding:0 15px 0 10px;
color:#515151;
font-size:12px;
font-family:Arial;
position:relative;
width:518px;    
}

.centerMarketLocator #tblStoreLocations
{
padding:0 0 0 0;
color:#515151;
font-size:12px;
font-family:Arial;
position:relative;
}
.centerMarketLocator #tblStoreLocations td
{
padding: 10px 10px 0 0;
}

.centerMarketLocator h1
{
font-size:16px;
color:#000;
font-family:"Times New Roman", Times, serif;
line-height:22px;
}
#centerContentSub a
{
color:#515151;
text-decoration:underline;
}
#centerContentSub a:visited
{
color:#949f61;
text-decoration:underline;
}

#backdivider
{ 
top:50;
background: url(../images/sub_pages_back_div.gif) repeat-y; 
margin:0; 
}

#theWholeEventTabSub
{
height:189px;
text-align:left;
margin:0;
padding:0 0 10px 10px;
position:relative;
text-align: left;
}

#theWholeEventTabSub2
{
height:160px;
text-align:left;
margin:0;
padding:20px 0 10px 10px;
position:relative;
text-align: left;
}

#eventsTabSub
{
background-color:#949f61;
width:114px;
height:24px;
margin:0;
padding-top:5px;
padding-left:5px;
overflow: hidden;
}
.eventsTabSub
{
color:#fff;
font-size:11px;
font-family:arial;
text-align:left;
vertical-align:middle;
font-weight: bold;
}
#eventsTabContentSub
{
width:238px;
height:160px;
overflow: hidden;
}
#eventsTabContentSub2
{
width:238px;
height:160px;
overflow: hidden;
}

#eventsTabContentSub3
{
width:250px;
height:525px;
overflow:  visible;
}


#centerContent
{
padding:35px 85px 0 172px;
color:#454646;
font-size:12px;
font-family:Arial;
}

#EventsPageTitle {
font-size:16px;
color:#000;
font-family:"Times New Roman", Times, serif;
line-height:22px;
}

#centerContent h1
{
font-size:16px;
color:#000;
font-family:"Times New Roman", Times, serif;
line-height:22px;
}
#centerContentSub h1 {
font-size:16px;
color:#000;
font-family:"Times New Roman", Times, serif;
line-height:22px;
}

.UnderEveRight
{
font-size:12px;
color:#866542;
font-family:arial;
padding:10px 60px 0 10px;
}

.UnderEveRight a:link
{
font-size:12px;
color:#B4A278;
font-family:arial;
text-decoration:underline;
}
.UnderEveRight a:visited
{
font-size:12px;
color:#949f61;
font-family:arial;
text-decoration:underline;
}
.UnderEveRight h1
{
font-size:14px;
color:#2E2E2E;
font-family:"Times New Roman", Times, serif;
padding-top:15px;
padding-bottom:12px;}

#footer {
background: #E9E1D2 url(../images/home_background_footer.jpg) no-repeat top center;
margin:0 auto 0; 
padding:0;
width:100%;
height:163px;
bottom:0;
float:none;
}
.footerTop
{
font-size:10px;
font-family:arial;
color:#866F57;
text-align:left;
padding:60px 0 0 182px;
text-decoration:none;
}

.footerTop a, .footerTop a:link, .footerTop a:visited
{
font-size:10px;
font-family:arial;
color:#866F57;
text-decoration:none;
}
.footerTop a:hover
{
text-decoration:underline;
}
.footerBotContainer
{
    width: 945px;
    margin-top: -7px;
    z-index: 1;
}
.footerBot
{
float: left;
font-size:10px;
font-family:arial;
color:#A4917B;
text-align:left;
padding-left:182px;
margin-top: 7px;
text-decoration:none;
}
.footerBot a, .footerBot a:link, .footerBot a:visited
{
font-size:10px;
font-family:arial;
color:#A4917B;
text-decoration:none;
}
.footerBot a:hover
{
text-decoration:underline;
}
.footerTwitter
{
    float: right;
    padding-right: 169px;
}
div.wineParingCopy
{
width: 415px;
overflow: hidden;
padding-bottom: 20px;
}
div.wineParingGraph
{
width: 672px;
padding: 10px 0 20px;
overflow: hidden;
}
span.cateringCost
{
line-height: 18px;
}
td.askExpertContent
{
padding-right: 20px;
width: 422px;
color:#515151;
font-size:12px;
font-family:Arial;
position:relative;
}
td.askExpertContent h1
{
font-size:16px;
color:#000;
font-family:"Times New Roman", Times, serif;
line-height:22px;
}
td.askExpertContent ul a:link
{
color:#515151;
text-decoration:underline;
}
td.askExpertContent ul a:visited
{
color:#949f61;
text-decoration:underline;
}

td.weeklyQustion
{
background: url(../images/sub_pages_back_div.gif) repeat-y; 
padding-left: 10px;
width: 239px;
font-size: 12px;
color: #515151;
font-family: Arial;
}
td.weeklyQustion ul
{
	padding-left: 20;
}
td.weeklyQustion a:link
{
color:#515151;
text-decoration:underline;
}
td.weeklyQustion a:visited
{
color:#949f61;
text-decoration:underline;
}
ul.eventList li
{
padding-top: 3px;
margin-left: 20px;
list-style-type: disc;
}
ul.weeklyEvents
{
font-size: 11px;
list-style-type:none;
}
ul.weeklyEvents li.dailyList
{
margin-top: 5px;
}
p.cheeseImgSpace img
{
margin: 10px 0 30px;
}
ul.search_container
{
width: 450px;
padding-left: 20px;
}
ul.search_container li
{
line-height: 35px;
}
ul.wineCeller
{
margin: 5px 0 0 30px;

}
ul.wineCeller li { padding-bottom: 5px; }

.cakesLight 
{
	padding: 13px 13px 14px 13px;
	width: 465px;
	height: 100px;
	background-color: #f1e9db;
}

.cakesDark
{
	padding: 13px 13px 14px 13px;
	width: 465px;
	height: 100px;
	background-color: #e6dbca;
}

.cakeText
{	
	padding-left: 15px;
	color: #515151;
	font-family: Arial;
	font-size: 12px;
}

.floralLight 
{
	padding: 13px 13px 14px 13px;
	width: 465px;
	min-height:100px;
	height:auto !important;
	height:100px;
	background-color: #f1e9db;
}

.floralDark
{
	padding: 13px 13px 14px 13px;
	width: 465px;
	background-color: #e6dbca;
	min-height:100px;
	height:auto !important;
	height:100px;
	
}

.floralText
{	
	padding-left: 15px;
	color: #515151;
	font-family: Arial;
	font-size: 12px;
}
.emailText
{
	font-size: 13px;
	color:##454646;
	padding: 55px 20px 0 15px;
}
.emailLabel
{
	font-size: 13px;
	color: #948671;
	padding: 15px 5px 0 0;
}
.emailTextField
{
	font-size: 13px;
	color: #948671;
	padding: 15px 5px 0 0;
}