/* CSS Document */
/* Birtch Farms Global CSS Properties */

/* CLEAR DEFAULTS */

		
#mainwrapper {
	width: 760px;
	margin: 20px auto;
	position:relative;
	padding: 0 12px;
	background-color: #FFFFFF;
	}

#contentwrapper {
	margin: 25px 0 10px 0;
	}

#footer {
	text-align: center;
	color: #97B99E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	clear: both;
	}
#footer a {
	color: #97B99E;
	}
	
#middlecolumn {
	margin-left: 20px;
	margin-right: 20px;
	float: left;
	position:relative;
	}

#leftcolumn {
	margin-right: 0px;
	margin-left: 0px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	}
	
#rightcolumn {
	font-family: Arial, Helvetica, sans-serif;
	float: right;
	margin-left: 20px;
	margin-right: 0px;
	position: relative;
	}

p { margin-bottom: 12px; 	}

p.intro {
	line-height:18px;
	}

#logo {
	display: block;
	top: 0px;
	left: 0px;
	}
#contactinfo img.hrs_btn {
	margin-top: 5px;
	text-align: right;
	}
	
#headerimage {
	background-repeat: no-repeat;
	width: 760px;
	z-index: 1;
	background-color: #000000;
	position:relative;
	}
img { border: none; }
#contactinfo {
	text-align: right;
	position: absolute;
	right: 0px;
	top: 0px;
	font-size: 11px;
	line-height: 14px;
	}
div.clear {
	clear: both;
	height: 0px;
	width: 100%;
	line-height: 0px;
	}

#tout_map {
	background-image: url(../images/bg_map.jpg);
	background-repeat: no-repeat;
	height: 172px;
	position: relative;
	margin-bottom: 12px;
	}
	
#tout_gallery {
	background-image: url(../images/bg_gallerytout.jpg);
	background-repeat: no-repeat;
	background-position:0 30px;
	height: 172px;
	position: relative;
	margin-bottom: 15px;
	}
	
#tout_gallery img.btn {
	position: absolute;
	bottom: 0px;
	visibility: visible;
	z-index: 7;
	}
	
#tout_map img.btn {
	position: absolute;
	bottom: 0px;
	visibility: visible;
	z-index: 7;
	}


	
/*---------- NAVIGATION STYLES -------------*/
#nav, #login_bar, #navBreadCrumb {
	text-transform: uppercase;
	font-size: 10px;
	font-weight: 600;
	font-family: Arial, Helvetica, sans-serif;
	}
#nav {
	background-color: #30733D;
	width: 100%;
	height: 25px;
	text-align: center;
	clear: both;
	position: relative;
	z-index: 150;
	margin-top: 20px;
}
#nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	}
#nav ul li ul li {
	width:190px;
	margin-right:5px;
	}
#nav ul li ul li.sub {
	background-image:url(../images/nav_arrow_right.gif);
	background-position:right center;
	background-repeat:no-repeat;
	}
#nav ul li a {
	text-decoration:none;
	padding: 0px 8px 0px 8px;
	color:#FFFFFF;
	height:21px;
	}
#nav ul li a:hover, #nav ul li a.sfhover {
	color:#99FF00;;
	}
#nav ul li:hover, #nav ul li.sfhover {
	background-color:#000000;
	}
#nav ul li:hover ul li, #nav ul li.sfhover ul li {
	background-color:#000000;
	}
#nav ul li {
	text-align:left;
	background-color:#30733D;
	line-height:25px;
	float: left;
	position: relative;
	}
body.home #nav ul li.home,
body.aboutus #nav ul li.aboutus,
body.news #nav ul li.news,
body.ourproducts #nav ul li.ourproducts,
body.store #nav ul li.store,
body.events #nav ul li.events,
body.activities #nav ul li.activities,
body.tours #nav ul li.tours,
body.localattractions #nav ul li.localattractions {
	background-image:url(../images/nav_selected_arrow.gif);
	background-position:center top;
	background-repeat:no-repeat;
	}
#nav ul li ul {
	background-color:#000000;
	display: none;
	position: absolute;
	top: 100%;
	left: 0px;
	}
#nav ul li:hover ul li ul, #nav ul li.sfhover ul li ul {
	background-color:#000000;
	display: none;
	position: absolute; 
	top: 0px;
	left: 100%;
	}
#nav ul li:hover ul li:hover ul, #nav ul li.sfhover ul li.sfhover ul { display:block; }
#nav ul li:hover ul, #nav ul li.sfhover ul { display: block; }
#nav ul li ul li {
	float:none;
	}
#nav ul li:hover ul li:hover a:hover, #nav ul li.sfhover ul li.sfhover a.sfhover {
	color:#99FF00;
	}

/*-----------BOTTOM TOUTS ----------------*/
#tout_wine {
	float:left;
	}
#tout_pyoapples {
	float: left;
	width: 384px;
	height:138px;
	background-image: url(../images/bg_tout_lg_pyoapples.jpg);
}
#tout_pyoapples p {
	position: absolute;
	top: 85px;
	left: 16px;
	width: 230px;
	font-size: 11px;
}
#tout_gifts{
	float:left;
	}
#tout_pyoapples img.btn {
	position: absolute;
	bottom: 0px;
	right: 15px;
}
#tout_pyoapples h3 {
	position: absolute;
	left: 12px;
	top: 36px;
	color: #ffffff;
	background: url(../images/tout_pyoapples_lg_title.gif);
	display: block;
	height: 46px;
	width: 167px;
	text-indent: -9999px;
	margin-bottom: 0px;
}

/*----------- HOMEPAGE SPECIFIC STYLES ----------------*/
body.home #rightcolumn {
	width: 169px;
	}
body.home #contentwrapper {
	background-image: url(../images/bg_3columnDivider.gif);
	background-repeat: repeat-y;
	background-position: top;
	}
body.home #middlecolumn {
	width: 342px;
	}
body.home #leftcolumn, body.newsletter #leftcolumn {
	width: 169px;
	margin-right: 20px;
	}
body.home #headerimage {
	background-image: url(../images/home_header.jpg);
	height: 310px;
	}

/*----------- SUBPAGE SPECIFIC STYLES -------------*/
body.sub #whatshappening {
	margin-top: 12px;
}
body.sub #leftcolumn {
	width: 169px;
	margin-right: 20px;
	}
body.sub #middlecolumn {
	width: 550px;
	margin-right: 0px;
	}
body.sub #headerimage {
	height: 204px;
	}
body.sub #headerimage h1 {
	position:absolute;
	visibility: visible;
	z-index: 25;
	left: -70px;
	bottom: 0px;
	display: block;
	text-indent: -9999px;
	top: 104px;
}
body.sub #contentwrapper {
	background-image: url(../images/bg_2columnDivider_sub.gif);
	background-repeat: repeat-y;
}

/*----------- ABOUT SECTION SPECIFIC STYLES ------------*/
body.aboutus #headerimage {
	background-image: url(../images/about_header.jpg);
}
body.aboutus #headerimage h1 {
	background: url(../images/about_h1.jpg) no-repeat;
	height: 64px;
	width: 208px;
	}
body.aboutus #rightcolumn {
	width: 169px;
	}
body.aboutus #middlecolumn { width: 342px; 	}
body.aboutus #contentwrapper {
	background-image: url(../images/bg_3columnDivider.gif);
	background-repeat: repeat-y;
	background-position: top;
	}
/*----------- HISTORY PAGE SPECIFIC STYLES -------------*/
body.history #headerimage h1 {
	background: url(../images/history_h1.jpg) no-repeat;
	height: 64px;
	width: 258px;
	}
body.histroy #middlecolumn h2 {
	clear:both;
	}
body.history #middlecolumn p { width:100% }
body.history #rightcolumn { width:169px; 	}
body.history #rightcolumn img{
	margin-bottom:15px;
	}
	
/*----------- FAMILY PAGE SPECIFIC STYLES -------------*/
body.ourfamily #headerimage {background-image: url(../images/family_header.jpg);}
body.ourfamily #headerimage h1 {
	background: url(../images/family_h1.jpg) no-repeat;
	height: 64px;
	width: 236px;
}
body.ourfamily #middlecolumn h2 {
	clear:both;
	}
body.ourfamily #middlecolumn p {
	width:335px
}
body.ourfamily #rightcolumn {
	width:188px;
	}
body.ourfamily #rightcolumn img{
	margin-bottom:15px;
	}
/*----------- MISSION PAGE SPECIFIC STYLES -------------*/
body.mission #headerimage h1 {
	background: url(../images/mission_h1.jpg) no-repeat;
	height: 64px;
	width: 418px;
	}
	
/*----------- LOCATION PAGE SPECIFIC STYLES -------------*/
body.location #headerimage h1 {
	background: url(../images/location_h1.jpg) no-repeat;
	height: 64px;
	width: 286px;
}
body.location #middlecolumn h2 { clear:both; 	}


/*----------- CONTACT PAGE SPECIFIC STYLES --------------*/
body.contact #headerimage h1 {
	background: url(../images/contact_h1.jpg) no-repeat;
	height: 64px;
	width: 243px;
	}
body.contact #middlecolumn {
	width: 342px;
	}
body.contact #leftcolumn {
	width: 169px;
	margin-right: 20px;
	}
body.contact #rightcolumn {
	width: 169px;
	}
body.contact #contentwrapper {
	background-image: url(../images/bg_3columnDivider.gif);
	background-repeat: repeat-y;
	background-position: top;
	}

/*----------- PHOTO GALLERY SPECIFIC STYLES ---------------*/
body.gallery #headerimage h1 {
background: url(../images/gallery_h1.jpg) no-repeat;
	height: 64px;
	width: 288px;
	}
/*----------- NEWS PAGE SPECIFIC STYLES --------------*/
body.news #middlecolumn h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color: #30733D;
	margin-bottom:4px;
	margin-top:16px;
}
body.news p.timestamp { 
	color: #74B77F;
	font-size:10px; 
	font-family:Arial, Helvetica, sans-serif;
}
body.news #headerimage h1 {
	background: url(../images/news_h1.jpg) no-repeat;
	height: 64px;
	width: 148px;
}
body.news #headerimage { background-image: url(../images/news_header.jpg); }
	
/*----------- NEWSLETTER -------------*/
body.newsletter #middlecolumn {
	width: 342px;
}
body.newsletter #rightcolumn {
	width: 169px;
	}
body.newsletter #contentwrapper { background-image: url(../images/bg_3columnDivider.gif);}

/*----------- AWARDS -------------*/
body.awards #headerimage h1 {
	background: url(../images/awards_h1.jpg);
	height: 64px;
	width: 398px;
}
h2.awards {
	background: url(../images/awards_h2.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	display: block;
	width: 402px;
	height: 25px;
}
/*----------- OUR PRODCTS ----------*/
body.ourproducts #headerimage h1 {
	background: url(../images/ourproducts_h1.jpg);
	height: 64px;
	width: 294px;
}
body.ourproducts #headerimage {
	background-image: url(../images/ourproducts_header.jpg);
}
ul#productsgroup { margin:0 }
ul#productsgroup li {
	list-style-type:none;
	float:left;
	margin-bottom: 8px;
}
ul#productsgroup.tours li a { 
	width:200px; 
	padding:0;	
	font: bold 15px/18px Arial, Helvetica, sans-serif;
}
ul#productsgroup li a {
	width: 165px;
	vertical-align:middle;
	display: block;
	padding-left: 105px;
	font: bold 15px/65px Arial, Helvetica, sans-serif;
}
ul#productsgroup li.apples a { background: url(../images/products_thumb_apples.jpg) no-repeat; }
ul#productsgroup li.pumpkins a { background: url(../images/products_thumb_pumpkins.jpg) no-repeat; }
ul#productsgroup li.decoratingcrops a { background: url(../images/products_thumb_decorcrops.jpg) no-repeat; }
ul#productsgroup li.wine a { background: url(../images/products_thumb_wine.jpg) no-repeat;  }
ul#productsgroup li.giftbaskets a { background: url(../images/products_thumb_gifts.jpg) no-repeat; }
ul#productsgroup li.bakery a { background: url(../images/products_thumb_baking.jpg) no-repeat; }
ul#productsgroup li.applepicking a { background: url(../images/activities_thumb_applepicking.jpg) no-repeat; }
ul#productsgroup li.pumpkinpicking a { background: url(../images/activities_thumb_pumpkinpick.jpg) no-repeat; }
ul#productsgroup li.playarea a { background: url(../images/activities_thumb_playarea.jpg) no-repeat;  }
ul#productsgroup li.appletaletrail a { background: url(../images/activities_thumb_appletale.jpg) no-repeat; }
ul#productsgroup li.scarecrow a { background: url(../images/activities_thumb_scarecrow.jpg) no-repeat; }

/*----------- APPLES PAGE SPECIFIC STYLES --------------*/

body.apples #headerimage h1 {
	background: url(../images/apples_h1.jpg);
	height: 64px;
	width: 236px;
}
body.apples #headerimage {
	background-image: url(../images/apples_header.jpg);
}
body.apples #leftcolumn {
}
body.apples #rightcolumn {
	width:188px;
	margin:0;
}
body.apples #rightcolumn h4 {
	font-size:14px;
}
table#applechart thead td {
	background-color: #BA272E;
	color: #FFFFFF;
	font-weight: bold;
	}
table#applechart td {
	padding:4px;
	}
table#applechart thead td a {
	color:#FFFFFF;
	text-decoration:none;
	}
table#applechart td img {
	margin-right:3px;
	}
/*-- sortable classes --*/
.alternate { background-color:#EEEEEE; }

.table-sorted-asc {
	background-image:url(../images/apples_chartarrowup.gif);
	background-position:4px 0px;
	background-repeat:no-repeat;
}
.table-sorted-desc {
	background-image:url(../images/apples_chartarrowdown.gif);
	background-position:4px 0px;
	background-repeat:no-repeat;
}

body.apples div.apple {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	line-height: 17px;
	height: 120px;
	position: absolute;
	top: 0px;
	background-repeat:no-repeat;
	left: 0px;
	width: 169px;
	z-index: 1;
}
img.appleimg {
	margin-bottom:15px;
	clear:both;
	width: 169px;
}

/*----------- PUMPKIN PAGE SPECIFIC STYLES --------------*/
body.pumpkins #headerimage h1 {
	background: url(../images/pumpkins_h1.jpg);
	height: 64px;
	width: 279px;
}
body.pumpkins #headerimage {
	background-image: url(../images/pumpkins_header.jpg);
}
body.pumpkins #contentwrapper {
	background-image:none;
	}
h2.pumpkins {
	background: url(../images/pumpkins_h2.gif) no-repeat;
	height: 25px;
	width: 438px;
	text-indent: -9999px;
	display: block;
}	
body.pumpkins #middlecolumn p.padright { padding-right: 210px; }

body.pumpkins #middlecolumn { background: url(../images/pumpkins_leftcolumn_bg.gif) no-repeat right top; }
/*----------- FALL DECORATIVE CROPS PAGE SPECIFIC STYLES --------------*/
body.decoratingcrops #headerimage h1 {
	background: url(../images/decorcrops_h1.jpg);
	height: 64px;
	width: 423px;
}
body.decoratingcrops #headerimage {
	background-image: url(../images/decorcrops_header.jpg);
}
body.decoratingcrops #contentwrapper {
	background-image:none;
	}
h2.decoratingcrops {
	background: url(../images/decorcrops_h2.gif) no-repeat;
	height: 25px;
	width: 546px;
	text-indent: -9999px;
	display: block;
}	
	
/*----------- GIFT BASKETS PAGE SPECIFIC STYLES --------------*/
body.giftbaskets #headerimage h1 {
	background: url(../images/giftbaskets_h1.jpg);
	height: 64px;
	width: 261px;
}
body.giftbaskets #headerimage {
	background-image: url(../images/giftbaskets_header.jpg);
}	
body.giftbaskets #rightcolumn {
	width: 169px;
	}
body.giftbaskets #middlecolumn {
	width: 352px;
	padding-left: 0px;
	}	
h2.giveWithLocalFlavour {
	background: url(../images/giftbaskets_h2.gif) no-repeat;
	height: 25px;
	width: 196px;
	text-indent: -9999px;
	display: block;
}
/*----------- WINE PAGE SPECIFIC STYLES ----------------*/
body.wine #headerimage {
	background-image: url(../images/wine_header.jpg);
}
body.wine #headerimage h1 {
	background-image: url(../images/wine_h1.jpg);
	width: 232px;
	height: 64px;
}
body.wine #rightcolumn {
	width: 169px;
	}
body.wine #contentwrapper {
	background-image: url(../images/bg_3columnDivider.gif);
	background-repeat: repeat-y;
	background-position: top;
	}
body.wine #middlecolumn {
	width: 332px;
	padding-left: 10px;
	}
body.wine ul.list {
	float: left;
	width: 100%;
	margin-left: 0px;
	list-style-type: none;
	height: 250px;
	overflow: auto;
}
body.wine ul.list li {
	line-height: 18px;
	background-image: url(../images/bullet_redarrow.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding-left: 6px;
}
body.wine div.wine {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	line-height: 17px;
	height: 120px;
	position: absolute;
	top: 0px;
	background-repeat:no-repeat;
	padding: 185px 0px 0px 100px;
	left: 0px;
	width: 243px;
	z-index: 1;
}

body.wine #wine_oakagedmacintosh {
	background-image: url(../images/wine_oakagedmac.jpg);
}
body.wine #wine_orchardgold {
	background-image: url(../images/wine_orchardgold.jpg);
}
body.wine #wine_northernspy {
	background-image: url(../images/wine_northernspy.jpg);
}
body.wine #wine_royalgalablush {
	background-image: url(../images/wine_royalgalablush.jpg);
}
body.wine #wine_blackcurrantapple {
	background-image: url(../images/wine_blackcurrentapple.jpg);
}
body.wine #wine_blueberry {
	background-image: url(../images/wine_blueberry.jpg);
}
body.wine #wine_cranberry {
	background-image: url(../images/wine_cranberry.jpg);
}
body.wine #wine_montmorencycherry {
	background-image: url(../images/wine_montmorrencycherry.jpg);
}
body.wine #wine_elderberry {
	background-image: url(../images/wine_elderberry.jpg);
}
body.wine #wine_kiwistrawberry {
	background-image: url(../images/wine_kiwistrawberry.jpg);
}
body.wine #wine_peachsemisweet {
	background-image: url(../images/wine_peach.jpg);
}
body.wine #wine_pear {
	background-image: url(../images/wine_pear.jpg);
}
body.wine #wine_plum {
	background-image: url(../images/wine_plum.jpg);
}
body.wine #wine_raspberrydry {
	background-image: url(../images/wine_raspberry.jpg);
}
body.wine #wine_raspberrysemisweet {
	background-image: url(../images/wine_raspberrysemisweet.jpg);
}
body.wine #wine_rhubarb {
	background-image: url(../images/wine_rhubarb.jpg);
}
body.wine #wine_rhubarbstrawberry {
	background-image: url(../images/wine_rhubarbstrawberry.jpg);
}
body.wine #wine_strawberrydry {
	background-image: url(../images/wine_strawberry.jpg);
}
body.wine #wine_strawberrysemisweet {
	background-image: url(../images/wine_strawberrysemisweet.jpg);
}
body.wine #wine_appleice {
	background-image: url(../images/wine_appleice.jpg);
}
body.wine #wine_applemapleice {
	background-image: url(../images/wine_applemapleice.jpg);
}
body.wine #wine_blueberryice {
	background-image: url(../images/wine_blueberryice.jpg);
}
body.wine #wine_cherryice {
	background-image: url(../images/wine_cherryice.jpg);
}
body.wine #wine_raspberryice {
	background-image: url(../images/wine_raspberryice.jpg);
}
body.wine #wine_strawberryice {
	background-image: url(../images/wine_strawberryice.jpg);
}
body.wine #wine_applesnspice {
	background-image: url(../images/wine_applesnspice.jpg);
}
body.wine div.wine h4 {
	text-transform: uppercase;
	margin-bottom: 5px;
	background-image: url(../images/bullet_redarrow.gif);
	background-repeat: no-repeat;
	background-position: 0px;
	left: -5px;
	padding-left: 8px;
	position: relative;
}
body.wine #contentwrapper {
	background-image: url(../images/bg_3columnDivider.gif);
	background-repeat: repeat-y;
}
body.wine ul.list li.subtitle {
	background-image: none;
	margin-top: 12px;
	padding-left: 0px;
}
body.wine #middlecolumn h4 {
	margin-bottom: 8px;
	
}
body.wine #middlecolumn div.intro {
	height: 165px;
	margin-bottom: 20px;
	z-index: 100;
	margin-left: 100px;
	position: absolute;
	margin-right: 20px;
	width: 243px;
	left: 0px;
}
body.wine ul.buttons {
	list-style-type: none;
	padding: 0;
	margin-left: 0px;
}
body.wine ul.buttons li { margin-bottom: 6px; }

/*----------- BAKERY PAGE SPECIFIC STYLES --------------*/
body.bakery #headerimage h1 {
	background: url(../images/bakery_h1.jpg);
	height: 64px;
	width: 252px;
}
body.bakery #headerimage {
	background-image: url(../images/bakery_header.jpg);
}
body.bakery #contentwrapper {
	background-image:none;
	}
h2.bakery {
	background: url(../images/bakery_h2.gif) no-repeat;
	height: 25px;
	width: 285px;
	text-indent: -9999px;
	display: block;
	line-height: 20px;
}	
body.bakery #middlecolumn p.padright { padding-right: 210px; }

body.bakery #middlecolumn { }

/*----------- EVENTS PAGE SPECIFIC STYLES --------------*/
body.events h4 {
	margin-bottom:12px;
	margin-top:-12px;
	color:#999;
	font: normal 12px Arial, Helvetica, sans-serif;
}
body.events #headerimage h1 {
	background: url(../images/events_h1.jpg);
	height: 64px;
	width: 176px;
}
h2.upcomingevents {
	background: url(../images/events_h2.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	display: block;
	width: 148px;
	height: 25px;
}

body.events #headerimage { background: url(../images/events_header.jpg); }

/*----APPLE FEST----*/
body.applefest #headerimage h1 {
	background: url(../images/applefest_h1.jpg);
	height: 64px;
	width: 279px;
}
h2.applefest {
	background: url(../images/applefest_h2.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	display: block;
	width: 402px;
	height: 25px;
}

body.applefest #headerimage { background: url(../images/applefest_header.jpg); }

/*----FALL SEASON -----*/
body.fallseason #headerimage h1 {
	background: url(../images/fallseason_h1.jpg);
	height: 64px;
	width: 252px;
}
h2.fallseason {
	background: url(../images/fallseason_h2.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	display: block;
	width: 402px;
	height: 25px;
}

body.fallseason #headerimage { background: url(../images/fallseason_header.jpg); }
/*----FOOD AND WINE FEST ----*/
body.foodwinefest #headerimage {background-image: url(../images/wine_header.jpg);}
body.foodwinefest #headerimage h1 {
	background: url(../images/foodwinefest_h1.jpg);
	height: 64px;
	width: 399px;
}
h2.foodwinefest {
	background: url(../images/foodwinefest_h2.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	display: block;
	width: 448px;
	height: 25px;
}
/*----PUMPKIN FEST----*/
body.pumpkinfest #headerimage h1 {
	background: url(../images/pumpkinfest_h1.jpg);
	height: 64px;
	width: 322px;
}
h2.pumpkinfest {
	background: url(../images/pumpkinfest_h2.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	display: block;
	width: 448px;
	height: 25px;
}

body.pumpkinfest #headerimage { background: url(../images/pumpkinfest_header.jpg); }

/*----ACTIVITIES -----*/
body.activities #headerimage h1 {
	background: url(../images/activities_h1.jpg);
	height: 64px;
	width: 216px;
}
h2.activities {
	background: url(../images/activities_h2.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	display: block;
	width: 350px;
	height: 25px;
}

body.activities #headerimage { background: url(../images/activities_header.jpg); }
/*----APPLE PICKING -----*/
body.applepicking #headerimage h1 {
	background: url(../images/applepicking_h1.jpg);
	height: 64px;
	width: 279px;
}
h2.applepicking {
	background: url(../images/applepicking_h2.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	display: block;
	width: 448px;
	height: 50px;
}

body.applepicking #headerimage { background: url(../images/applepicking_header.jpg); }
/*----PUMPKIN PICKING -----*/
body.pumpkinpicking #headerimage h1 {
	background: url(../images/pumpkinpicking_h1.jpg);
	height: 64px;
	width: 321px;
}
h2.pumpkinpicking {
	background: url(../images/pumpkinpicking_h2.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	display: block;
	width: 448px;
	height: 50px;
}

body.pumpkinpicking #headerimage { background: url(../images/fallseason_header.jpg); }

/*----PLAY AREA -----*/
body.playarea #headerimage h1 {
	background: url(../images/playarea_h1.jpg);
	height: 64px;
	width: 207px;
}
h2.playarea {
	background: url(../images/playarea_h2.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	display: block;
	width: 448px;
	height: 25px;
}

body.playarea #headerimage { background: url(../images/playarea_header.jpg); }
/*----APPLE TALE TRAIL -----*/
body.appletaletrail #headerimage h1 {
	background: url(../images/appletaletrail_h1.jpg);
	height: 64px;
	width: 365px;
}
h2.appletaletrail {
	background: url(../images/appletaletrail_h2.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	display: block;
	width: 448px;
	height: 25px;
}

body.appletaletrail #headerimage { background: url(../images/appletaletrail_header.jpg); }
/*----SCARECROW -----*/
body.scarecrow #headerimage h1 {
	background: url(../images/scarecrow_h1.jpg);
	height: 64px;
	width: 365px;
}
h2.scarecrow {
	background: url(../images/scarecrow_h2.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	display: block;
	width: 320px;
	height: 25px;
}

body.scarecrow #headerimage { background: url(../images/scarecrow_header.jpg); }
/*----TOURS -----*/
body.tours #headerimage { background: url(../images/tours_header.jpg); }
body.tours #headerimage h1 {
	background: url(../images/tours_h1.jpg) no-repeat;
	height: 64px;
	width: 200px;
}
/*----SCHOOL TOURS -----*/
body.schooltours #headerimage h1 {
	background: url(../images/schooltours_h1.jpg);
	height: 64px;
	width: 293px;
}
h2.schooltours {
	background: url(../images/schooltours_h2.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	display: block;
	width: 320px;
	height: 25px;
}

body.schooltours #headerimage { background: url(../images/schooltours_header.jpg); }
/*----MOTORCOACH TOURS -----*/
body.motorcoachtours #headerimage h1 {
	background: url(../images/motorcoachtours_h1.jpg);
	height: 64px;
	width: 382px;
}

body.motorcoachtours #headerimage { background: url(../images/motorcoachtours_header.jpg); }

/*----CUSTOM TOURS-----*/
body.customtours #headerimage h1 {
	background: url(../images/customtours_h1.jpg);
	height: 64px;
	width: 300px;
}
h2.customtours {
	background: url(../images/customtours_h2.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	display: block;
	width: 448px;
	height: 25px;
}
/*----CORPORATE EVENTS-----*/
body.corporateevents #headerimage h1 {
	background: url(../images/corpoarteevents_h1.jpg);
	height: 64px;
	width: 350px;
}
h2.corporateevents {
	background: url(../images/corporateevents_h2.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	display: block;
	width: 500px;
	height: 50px;
}
/*----LOCAL ATTRACTIONS -----*/
body.localattractions #headerimage { background: url(../images/news_header.jpg); }
body.localattractions #headerimage h1 {
	background: url(../images/localattractions_h1.jpg) no-repeat;
	height: 64px;
	width: 370px;
}
/*----ACCOMODATIONS------*/
body.accomodations #headerimage h1 {
	background: url(../images/accomodations_h1.jpg) no-repeat;
	height: 64px;
	width: 370px;
}
/*----------------HEADER STYLES-------------------*/
h1 {
	font-size: 36px;
	text-transform: uppercase;
	color: #FFFFFF;
	line-height: 32px;
	background-repeat: no-repeat;
	}
h2 {
	font-size: 22px;
	text-transform: uppercase;
	color: #30733D;
	line-height: 21px;
	margin-bottom: 12px;
	}
h3 {
	/*THIS HEADER IS USED FOR SIDEBAR TOUTS*/
	color: #BA272E;
	margin-bottom: 14px;
	font: bold 17px/18px Arial, Helvetica, sans-serif;
	}
h3 a:link {
	text-decoration:none;
	}
h3 a:link {
	color: #BB0021;
	text-decoration: none;
	}
h3 a:visited {
	text-decoration: none;
	color: #BB0021;
	}
h3 a:hover {
	text-decoration: underline;
	color: #BB0021;
	}
	
h3 a:active {
	text-decoration: none;
	
	}
	
h4 {
	font-size:11px;
	font-weight:bold;
	margin-bottom: 0px;
	}#footer ul {
	list-style-type: none;
}
#footer ul li {
	padding-left: 8px;
	padding-right: 8px;
	display: inline;
	border-left: solid 1px;
}
#footer ul li.first { border:none; }

.clearBoth {
	clear: both;
}
#tout_wine {
	background-image: url(../images/bg_tout_sm_wine.jpg);
	position: relative;
	background-repeat: repeat-x;
	width: 188px;
	height: 138px;
	}

#tout_gifts {
	background-image: url(../images/bg_tout_sm_gifts.jpg);
	position: relative;
	background-repeat: repeat-x;
	width: 186px;
	height: 138px;
	color: #FFFFFF;
	}


#bottomtouts {
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	margin-bottom: 25px;
	display: block;
	height: 138px;
	line-height: 13px;
}

#tout_wine h3 {
	position: absolute;
	left: 10px;
	top: 36px;
	color: #ffffff;
	width: 90px;
	height: 46px;
	background: url(../images/tout_wine_title.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	display: block;
	margin-bottom: 0px;
}
#tout_wine img.btn {
	position: absolute;
	bottom: 0px;
	left: 14px;
}
#tout_wine p {
	position: absolute;
	left: 15px;
	top: 85px;
	width: 90px;
	font-size: 11px;
}
#tout_pyoapples {
	color:#FFFFFF;
	position: relative;
}
#tout_gifts h3 {
	position: absolute;
	left: 10px;
	top: 36px;
	visibility: visible;
	z-index: 1;
	color: #FFFFFF;
	background: url(../images/tout_gifts_title.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 46px;
	width: 119px;
	margin-bottom: 0px;
}
#tout_gifts img.btn {
	position: absolute;
	bottom: 0px;
	right: 15px;
	visibility: visible;
	z-index: 3;
}
#tout_gifts p {
	position: absolute;
	top: 84px;
	left: 16px;
	width: 110px;
	visibility: visible;
	z-index: 2;
	font-size: 11px;
}
#header {
	display: block;
	clear: both;
	position: relative;
	height: 60px;
}
p span.dropcap {
	float: left;
	top: 3px;
	position: relative;
	left: -3px;
}
img.placeholder{
	background-color:#CCCCCC;
	border: solid 1px #cccccc;
	}
	
form#contact_form label {
	width: 100px;
	display: block;
	float: left;
}
form input {
	display: block;
	float: left;
	margin-bottom: 4px;
	border: solid 1px #AAAAAA;
	line-height: 16px;
	font-size: 11px;
	color: #555555;
	padding:3px;
	vertical-align: middle;
}

input[type="radio"] {
	height:25px
}

form#contact_form input {
		width: 235px;
		height: 17px;
}

form br { clear: both; }
form#contact_form textarea {
	display: block;
	width: 100%;
	margin-top: 4px;
	border: 1px solid #AAAAAA;
}
form#contact_form #submit_btn {
	width: auto;
	margin-top: 12px;
	height: auto;
	border: none;
}

h2.warmwelcome {
	background: url(../images/home_h2.gif) no-repeat 0px 0px;
	height: 25px;
	width: 331px;
	display: block;
	text-indent: -9999px;
}


/* TOUTS */

/* BUTTONS -------------------------*/
a.button,
a.button:link,
a.button:visited {
	background: no-repeat 0px 0px;
	height: 20px;
	display: block;
	text-indent: -9999px;
}
a.button:hover { background: no-repeat 0px -20px; }
/* SUBMIT BUTON */
form#contact_form a.button,
form#contact_form a.button:link,
form#contact_form a.button:visited,
form#subscribe_form a.button,
form#subscribe_form a.button:link,
form#subscribe_form a.button:visited
 {
	background: url(../images/contact_submit.gif) no-repeat 0px 0px;
	height: 20px;
	display: block;
	text-indent: -9999px;
	cursor: pointer;
	width: 67px;
	margin-top: 12px;
	margin-bottom: 0px;
}
form#contact_form a.button:hover ,form#subscribe_form a.button:hover { background: url(../images/contact_submit.gif) no-repeat 0px -20px; }
/* MAP BUTTON */
#tout_map a.button,
#tout_map a.button:link,
#tout_map a.button:visited {
	background: url(../images/map_btn.gif);
	width: 96px;
	position: absolute;
	bottom: 0px;
}
#tout_map a.button:hover { background: url(../images/map_btn.gif) no-repeat 0px -20px; }
/* GALLERY BUTTON */
#tout_gallery a.button,
#tout_gallery a.button:link,
#tout_gallery a.button:visited {
	background: url(../images/gallery_btn.gif);
	width: 117px;
	position: absolute;
	bottom: 0px;
}
#tout_gallery a.button:hover { background: url(../images/gallery_btn.gif) no-repeat 0px -20px; }
/* CONTACT BUTTON */
#tout_contact a.button,
#tout_contact a.button:link,
#tout_contact a.button:visited {
	background: url(../images/contact_btn.gif) no-repeat 0px 0px;
	height:21px;
	width: 117px;
}
#tout_contact a.button:hover { background: url(../images/contact_btn.gif) no-repeat 0px -21px; }
/* LEARN MORE BUTTON (AT BOTTOM OF PAGE) */
#bottomtouts a.button,
#bottomtouts a.button:link,
#bottomtouts a.button:visited {
	background: url(../images/tout_wine_btn.gif) no-repeat;
	width: 101px;
	position: absolute;
	height: 18px;
	bottom: 0px;
	left: 15px;
}
#bottomtouts a.button:hover { background: url(../images/tout_wine_btn.gif) no-repeat 0px -18px; }
/* LEARN MORE BUTON FOR APPLES TOUT */
#bottomtouts #tout_pyoapples a.button,
#bottomtouts #tout_pyoapples a.button:link,
#bottomtouts #tout_pyoapples a.button:visited {
	left:auto;
	right: 15px;
}
/* RSS BUTTON */
#tout_rss a.button,
#tout_rss a.button:link,
#tout_rss a.button:visited {
	background: url(../images/subscribe_btn.gif);
	width: 80px;
}
#tout_rss a.button:hover { background: url(../images/subscribe_btn.gif) no-repeat 0px -20px; }
/* EVENTS BUTTON */
#tout_events a.button,
#tout_events a.button:link,
#tout_events a.button:visited {
	background: url(../images/events_btn.gif);
	width: 94px;
}
#tout_events a.button:hover { background: url(../images/events_btn.gif) no-repeat 0px -20px; }
/* VIEW HOURS BUTTON */
#contactinfo a.button,
#contactinfo a.button:link,
#contactinfo a.button:visited {
	background: url(../images/btn_viewHours.gif) 0px 0px;
	width: 72px;
	height:9px;
	top: 52px;
	right: 0px;
	position: absolute;
	text-align: left;
	line-height: 9px;
}
#contactinfo a.button:hover { background: url(../images/btn_viewHours.gif) no-repeat 0px -9px; }
/* WINE ORDER FORM BUTTON*/
li.orderform a.button,
li.orderform a.button:link,
li.orderform a.button:visited {
	background: url(../images/win_btn_order.gif);
	height:23px
}
li.orderform a.button:hover { background: url(../images/win_btn_order.gif) no-repeat 0px -23px; }
/* WINE LIST BUTTON*/
li.winelist a.button,
li.winelist a.button:link,
li.winelist a.button:visited {
	background: url(../images/wine_button_list.gif);
	height:23px
}
li.winelist a.button:hover { background: url(../images/wine_button_list.gif) no-repeat 0px -23px; }

body.home h1.mainheading {
	background: url(../images/home_h1.jpg) no-repeat 0px 0px;
	display: block;
	text-indent: -9999px;
	height: 178px;
	width: 367px;
}
#logo a {
	background: url(../images/logo.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 60px;
	width: 146px;
}

/*-----H2 Headers ---------*/
h2.ourproducts {
	background: url(../images/ourproducts_h2.gif) no-repeat 0px 0px;
	display: block;
	height: 50px;
	width: 368px;
	text-indent: -9999px;
}
h2.tastethedifference {
	background: url(../images/apples_h2.gif) no-repeat 0px 0px;
	display: block;
	height: 25px;
	width: 323px;
	text-indent: -9999px;
}
h2.acolourfulselection {
	background: url(../images/wine_h2.gif) no-repeat 0px 0px;
	display: block;
	height: 49px;
	width: 168px;
	text-indent: -9999px;
}
h2.fourgenerations {
	background: url(../images/history_h2.gif) no-repeat;
	height: 24px;
	width: 346px;
	text-indent: -9999px;
	display: block;
}
h2.contact {
	background: url(../images/contact_h2.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 28px;
	width: 340px;
}
form#contact_form { }
h2.mission {
	background: url(../images/mission_h2.gif) no-repeat;
	height: 86px;
	width: 540px;
	text-indent: -9999px;
	display: block;
	margin-bottom: 18px;
}

h2.familyfarm {
	background: url(../images/family_h2.gif) no-repeat;
	height: 25px;
	width: 292px;
	text-indent: -9999px;
	display: block;
}
h2.whatshappening {
	background: url(../images/news_h2.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 24px;
	width: 295px;
}
#tout_rss h3 { }

.thumb {
	float: left;
	margin-bottom: 7px;
	margin-left: 7px;
	width: 58px;
	height: 58px;
	background: #CCCCCC;
}

body.gallery #leftcolumn {
	width: 550px;
	margin-right: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

body.gallery #middlecolumn {
	margin-left: 14px;
	width: 196px;
}

h2.aGlimpse {
	background: url(../images/gallery_h2.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 25px;
	width: 287px;
}

body.gallery #contentwrapper { background: url(none); }

#gallery_large { float: left; }

#gallery_thumbs {
	float: left;
	width: 196px;
	margin-left: 14px;
}

#gallery {
	clear: both;
	padding-top: 20px;
}

p.disclaimer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #99b49d;
	line-height: 14px;
	margin-top: 32px;
}

ul#giftbaskets_list {
	float: left;
	list-style: none;
	width: 155px;
	display: block;
	position: relative;
	margin-right: 12px;
	margin-left: 0px;
}

#giftbaskets_item {
	float: left;
	position: relative;
	width: 185px;
	margin-bottom: 12px;
}

#giftbaskets_item div.giftbasket {
	position: absolute;
	left: 0px;
	top: 0px;
}

#giftbaskets_item div.giftbasket p {
	font-style:italic;
}

#giftbaskets_item div.giftbasket p.price {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-style:normal;
}

#giftbaskets_item div.giftbasket h3 {
	font-style: italic;
	font-size: 14px;
	margin-top: 20px;
}

#giftbaskets { clear: both; }
ul#subnav {
	margin-left: 0px;
	margin-bottom: 15px;
	padding-bottom: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9FBEA5;
	padding-left: 0px;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	list-style-type: none;
}
ul#subnav li {
	padding-bottom: 3px;
}
body.history #middlecolumn, 
body.ourfamily #middlecolumn, 
body.mission #middlecolumn, 
body.location #middlecolumn  { width: 551px; }
#tout_hours {
	font-size: 11px;
	line-height: 14px;
}

/*********** SUBNAV *********/
ul#subnav li a {
	text-decoration: none;
	background-image: url(../images/bullet_greenarrow.png);
	background-repeat: no-repeat;
	padding-left: 10px;
	display: block;
	background-position: 0px -2px;
}

ul#subnav li a:hover {
	text-decoration: none;
	color:#000000;
}

/********* ABOUT SUBNAV ********/
ul#subnav li.selected a {
	color:#000000;
	background-color: #F3D639;
}
.floatLeft {
	float: left;
}
div.missionpara {
	float: left;
	width: 263px;
	margin-right: 20px;
	margin-bottom: 12px;
}

#middlecolumn #tout_map {
	background: url(../images/tout_map_wide_img.jpg) no-repeat -10px 16px;
	margin-bottom: 24px;
}

#apples_wrapper { position: relative; }

body.newsletter #headerimage h1 {
	background: url(../images/newsletter_h1.jpg);
	width: 318px;
}

form { border-style: none; }

#subscribe_form label {
	width: 100px;
	display: block;
	float: left;
}

form input, form select { margin-bottom: 4px; }

h2.keepup {
	background: url(../images/newsletter_h2.gif) no-repeat;
	height: 24px;
	width: 341px;
	text-indent: -9999px;
	display: block;
}

a.download_newsletter {
	background: url(../images/newsletter_page.jpg);
	height: 326px;
	width: 330px;
	text-indent: -9999px;
	display: block;
	margin-top: 10px;
}

form#subscribe_form input { width: 148px; }

#subscribe_tout {
	padding: 10px;
	margin-bottom: 20px;
	border: solid 1px #CCCCCC;
}

body.history #contentwrapper { background: url(../images/bg_2columnDivider_sub.gif); }

body.ourfamily #contentwrapper { background: url(../images/bg_2columnDivider_sub.gif); }

body.mission #contentwrapper { background: url(../images/bg_2columnDivider_sub.gif); }

body.location #contentwrapper { background: url(../images/bg_2columnDivider_sub.gif); }

h2.nestled {
	background: url(../images/location_h2.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	width: 314px;
	height: 25px;
}

#gallery_thumbs a img{
	border: 2px solid #FFFFFF;
	width: 58px;
	height: 58px;
}

#gallery_thumbs a:hover img, #gallery_thumbs img.selected{ border: 2px solid #30733E; }

body.gallery #rightcolumn {
	width: 189px;
	margin: 0;
}

body.aboutus #middlecolumn #tout_map h3 {
	background: url(../images/aboutus_h2_where.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 18px;
	width: 252px;
}

body.aboutus #middlecolumn #tout_events h3 {
	background: url(../images/aboutus_h2_whathappening.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 22px;
	width: 252px;
}

h2.questions {
	background: url(../images/contact_h2.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 25px;
	width: 179px;
}

a.emailorder_btn {
	text-indent: -9999px;
	display: block;
	height: 20px;
	width: 154px;
	background: url(../images/emailorder_btn.gif) 0px 0px;
}

a.emailorder_btn:hover { background: url(../images/emailorder_btn.gif) 0px -20px; }

table#awardschart { font-family: Arial, Helvetica, sans-serif; }

hr {
	margin-top: 12px;
	margin-bottom: 12px;
	border-top: 1px solid #CCCCCC;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 100%;
}

/******** BLOG ***********/
body.blog #headerimage h1 {
	background: url(../images/blog_h1.jpg);
	height: 64px;
	width: 150px;
}
h2.blog {
	background: url(../images/corporateevents_h2.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	display: block;
	width: 500px;
	height: 50px;
}

body.blog #headerimage { background: url(../images/news_header.jpg); }
body.blog h2.date-header { font-family: Arial, Helvetica, sans-serif; font-size:10px }
body.blog div.post { padding-bottom:12px; margin-bottom: 12px; border-bottom: solid 1px #CCCCCC; } 
body.blog div.post-footer { margin-top: 8px; color:#AAAAAA; }
body.blog div#sidebar h2 { color:#BB0021; text-transform:none; font-size:17px }
body.blog div#sidebar div.widget { border-bottom: solid 1px #CCCCCC; padding-bottom:12px; margin-bottom:12px } 

body.eventsblog #headerimage { background: url(../images/news_header.jpg); }
body.eventsblog h2.date-header { display:none; }
body.eventsblog div.post { padding-bottom:12px; margin-bottom: 24px; border-bottom: solid 1px #CCCCCC; } 
body.eventsblog div.post-footer { margin-top: 8px; color:#AAAAAA; }
body.eventsblog div#sidebar h2 { color:#BB0021; text-transform:none; font-size:17px }
body.eventsblog div#sidebar div.widget { border-bottom: solid 1px #CCCCCC; padding-bottom:12px; margin-bottom:12px } 
.uncustomized-post-template { margin-bottom: 24px; }

.post-footer-line { font-size: 10px; }
#subscribe_tout form input {
	width: 145px;
}
#subscribe_tout form select {
	width: 145px;
}

/* TWEETS */
.twitter_button {
	margin-top:12px;
	text-indent:-9999px;
	display:block;
	background:url(../images/twitter_btn.gif) no-repeat;
	width:167px;
	height:25px;
}
.twitter_button:hover {
	background-position:0 -25px;
}
.twitter_container{
	font-size:10px;
	line-height:1.4;
	margin: 0 auto;
}
.twitter_container a{
	font-weight:bold;
}
.twitter_status{
	padding:8px 0;
	border-bottom:solid 1px #DEDEDE;
}

.twitter_status a {
	font-weight:normal;
}

.twitter_posted_at{
 font-size:10px;
 padding-top:4px;
 color:#9a9a9a;
}

