
html {
	height: 100%;
	width: 100%;
}	

body {
	background-color: #B8D09B;
	margin: 0;
	padding: 20px 0 60px 0;
}

body.cider {

}

* {
	font-family: verdana, helvetica, arial;
	font-size: 11px;
}		

p {
	line-height: 1.4;
}

.lrg {
	font-size: 14px;
}	


h3 { font-size: 18px; color: #137613; }

h4 { font-size: 14px; color: #137613; }


.sml {
	font-size: 10px;
	line-height: 14px;
}

.gray {
	color: #666;
}

.hr {
	background-color: #B8D09B;
	height: 1px;
	width: 100%;
}

a, a:link, a:active, a:visited, .color {
	color: #189618;
	text-decoration: none;
	outline: none;
}	

a:hover {
	text-decoration: underline;
}

a img {
	border:none;
}	

/* If this class is applied to both the <img> and the <a> FF shows one, IE the other, hence the _ hack */

.buy-now-button {
	border: 1px solid #fff;
	_border: 0;
}

.buy-now-button:hover {
	border: 1px solid #137613;
	_border: 0;		
}

a.buy-now-button {
	border: 0;
	_border: 1px solid #fff;
}

a.buy-now-button:hover {
	border: 0;
	_border: 1px solid #137613;		
}

.no-space {
	margin: 0;
	padding: 0;
	font-size: 0;
}

.no-margin {
	margin: 0;
	padding: 0;
}		

#main-container {
	background-image: url(i/main_bg.png);
	background-repeat: repeat-y;
	margin: 0 auto 0 auto;
	padding: 0;
	width: 842px;
}

#header {
	width: 842px;
	height: 177px;
	background-color: #B8D09B;
}

#nav {
	font-size: 0;
	float: left;
	width: 263px;
	height: 478px;
}

.nav {
	font-size: 0;
	margin: 0;
	padding: 0;
	height: 33px;
}

.nav-home {
	height: 43px;
}

.nav-bottom {	
	height: 15px;
	background-image: url(i/nav/nav_bottom.png);
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
}						

#content {
	margin: 15px 0 0 263px;
	width: 537px;
	padding: 0 0 30px 0;
}	

#footer {
	font-size: 0px;
	margin: 0px;	
	width: 842px;
	height: 14px;
	padding: 0px;
	background-image: url(i/footer.png);
}

.cider-container, .amf-container {
	margin-top: 30px;
	height: 365px;
	width: 537px;
}	

.cider-photo, .amf-photo {
	width: 250px;
	float: left;
}

.cider-desc, .amf-desc {
	margin: 0 0 0 20px;
	width: 267px;
	float: left;
}

#shelf-talk-footer {
	margin: 30px 0 10px 0;
}

dt {
	font-size: 12px;
	font-weight: bolder;
	color: #116711;
	margin: 0;
}

dd {
	margin: 5px 0 20px 10px;
}

dd ol li {
	margin-bottom: 5px;
}

#address-container {
	margin: 10px 0 0 0;
	_margin: 20px 0 0 0;
	width: 537px;
	height: 200px;
}	
				
.address-col {
	float: left;
	width: 250px;
	height: 200px;
}

#directions {
	padding: 0 0 15px 0;
}

.bb-photo {
	width: 135px
}

.bb-desc {
	width: 422px;
}


#calendar-container {
	margin: 25px 0 0 0;
	width: 537px;
	height: 200px;
}

#calendar-cal {
	float:left;
	width: 200px;
}

#stage-photo {
	float: left;
	width: 313px;
	padding: 0 0 0 23px;
}			

td.music-header {
	padding: 15px 0 10px 0;
}

td.music-header h3{
	padding: 0;
	margin: 0;
}	

td.music-date {
	 
	 padding-bottom: .3em;
	 vertical-align: top; 
}

td.music-event {
	padding: 0 0 .3em .5em;
	vertical-align: top; 
}

.all-wines-header {
	margin-top: 30px;
}	

.wine-container {
	margin-top: 30px;
	width: 537px;
	min-height: 100px;
	overflow: auto;
}

.wine-photo {
	float: left;
	width: 71px;
	text-align: center;
}

.wine-desc {
	float: left;
	padding: 0 0 0 20px;
	width: 442px;

}

.wine-desc p {
	margin-top: 3px;
}

.gift-baskets-container{
	margin-top: 30px;
	width: 537px;
	min-height: 100px;
	overflow: auto;
}

.gift-basket-photo {
	float: left;
	width: 230px;
	text-align: center;
}

.gift-basket-desc {
	float: left;
	padding: 0 0 0 12px;
	width: 288px;

}

.gift-basket-desc p {
	padding-right: 12px;
	margin-top: 0;
}


#state-button-container {
	width: 537px;
	overflow: auto;
	margin: 15px 0 0 0;
}

.state-button {
	float: left;
	margin: 0 20px 0 0;
}

#where-to-buy h3 {
	margin: 0;
	float: left;
}	

.state-header {
	height: 16px;
	width: 537px;
	margin: 40px 0 12px 0;
}		
	

#where-to-buy li {
	margin: 10px 0 7px 0;
}	

#picking dt {
	font-size: 16px;
	padding: 0 0 4px 0;
}

#picking li {
	padding: 0 0 4px 0;
}	

#picking dl {
	margin-top: 0;
}

#picking-list-photo {
	float: left;
	width: 175px;
	height: 580px;
}

#picking-list {
	width: 300px;
	padding: 0 0 0 15px;
	overflow: auto;
}	
	

#weddings {
	height: 525px;
}	
		

/* PHP calendar */
	

.calendarTable
{ 
	font-size: 10px;
	background-color: #fff;
	border: 3px double #116B11; 
	color: #000;
	padding:0px;
	width:200px;
	height: 191px;
}

.calendarHeader 
{ 
	font-weight: bolder;
	color: #116B11;
	background-color: #fff;

} 

.calendarToday 
{ 
	background-color: #fff;
} 

.calendar 
{ 	
	width: 14%;
} 

a.calendarLink, a.calendarLink:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	background-color: #CFEDBE;
	color: #116B11; 
	border: 1px solid #666;	
	text-decoration: none;
	font-weight: bolder;
	padding: 1px;
}

a.calendarLink:hover
{
	background-color: #EEFFE5;
	border: 1px solid #ffcc00;
}

	.dk-green {
	color: #666633;
}
.strikeout {
	text-decoration: line-through;
}

.super-sym {
	vertical-align: super;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;

}
					
					
/* Where to Buy 
----------------------------------------------------- */

div#nycounties {
float: left;
margin: 20px 0 0 0;
}

ul.counties {
  float: left;
  width: 450px;
  margin: 0;
  padding: 0;
  list-style: none;
}
 
ul.counties li {
  float: left;
  width: 150px;
  height:5px;
  margin: 0;
  padding: 0;
}

ul.counties li a {
  margin: 0;
  padding: 0;
}

table.retailerlist {
	width: 500px;
	border: 0;
	margin:0;
	padding:0;
}	

table.retailerlist td {
	padding: .3em 3em .3em 0;
}			

table.retailerlist th {
	text-align: left;
	font-size: 16px;
	color: #137613;
	padding: 10px 0;
}		