/* Two Pigs Farm stylesheet */
body { 
margin: 0 auto;
width: 762px;
text-align: center;
background-color: #b2af90;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 20px;
}

/* header styles */
h1 { 
margin: 0 0 10px 0;
padding: 0;
font-family: palatino;
font-weight: normal;
font-size: 1.15em;
text-transform: uppercase;
}

h1.storeHeader { margin: 30px 0 0 30px; text-align: left; }

h1 span { text-transform: lowercase; }



h2 {
margin: 0 0 10px 0;
padding: 0;
font-family: palatino;
font-size: .8em;
font-weight: normal;
}

#productDescription h2 { font-size: 21px; }

h3 {
margin: 0 0 10px 0;
padding: 0;
font-family: palatino;
font-size: .65em;
font-weight: normal;
text-transform: uppercase;
}

h3.sale { color: #cc0000; }

h4 { 
margin: 0 0 10px 0;
padding: 0;
font-size: .55em;

}

h3 em, h3 span { text-transform: none; display: inline; }

/* global styles for major elements */
img { border: 0; }

a { 
font-family: verdana, arial, helvetica, sans-serif;
font-size: .5em;
font-weight: bold;
color: #959275;
text-transform: uppercase;
text-decoration: none;
}

a:hover { text-decoration: underline; }

p { 
margin: 0 0 10px 0;
font-size: .55em;
line-height: 1.6em;
text-align: left;
}

form p { font-size: 11px; }

p a { font-size: .9em; }

ul { 
	list-style-type: none; 
	margin: 0; 
	padding: 0;
}

ul.endSectionLink li { height: 1em;  }

input.inputField {
margin: 0 5px 0 0; 
padding: 2px;
width: 112px;
background: #ffffff url('images/bg_input.gif') no-repeat scroll top left;
border: 1px solid #cccccc;
}

span.soldOut { font-weight: bold; color: #ff0000; text-transform: uppercase; }

/* header and footer nav links */


ul.header { 
list-style-type: none;
margin: 0;
padding: 0 0 4px 0;
float: right; 

}

ul.header li { 
	padding: 0 0 0 11px;
	display: inline;
}

ul.header a {
	font-size: .55em;
font-weight: normal;
color: #010000;
}

ul.header li.thispage a { color: #ffffff; }

/* main wrapper div providing white background and padding */
#container { 
	padding-bottom: 50px;
	background-color: #ffffff; 
	overflow: auto; 
	zoom: 1;
	clear: both; 
}

#twoPigsBanner { padding: 0; margin: 0 0 -5px 0}

#mainCol { 
margin: 0;
padding: 28px 30px 50px 30px;
text-align: left;
}

#mainCol img { 
margin: 0 18px 28px 0;
float: left;
}

/* right column; main page content */
#rightCol { 
	margin-top: 1px;
	width: 580px;
	float: right;
	text-align: left;
	border-left: 1px solid #b2af90;
 }

.intro { 
	margin: 0 33px; 
	padding: 28px 0 20px 0; 
	border-bottom: 1px solid #b2af90;
}

.intro img { 
	margin: 0 20px 20px 0; 
	float: left;
}

.teaserColumn { 
	margin: 29px 0 0 33px; 
	width: 240px; 
	float: left; 
} 

.teaserColumn img { 
	margin: 0 0 0 20px; 
	height: 100px; 
	width: 100px;
	float: right; 
}

a.endSectionLink, ul.endSectionLink a { 
	margin: 0; 
	padding: 0;
display: block;
}

ul.endSectionLink li { 
	margin: 0; 
	padding: 0; 
	line-height: .50em;
}

/* Guest House teaser styles */
.guestHouseIntro {
margin: 0 33px 28px 33px;
padding: 28px 0 0 0;
border-top: 1px solid #b2af90;
}

.guestHouseIntroFirst {
border: 0;
}

.guestHouseIntro img { 
margin: 0 20px 0 0;
float: left;
}

/* Narrow Left column for ads, signups, etc */
	#leftCol { 
	padding: 28px 3px 0 0;
	width: 160px;
	float: left;
}

.ad { 
margin: 0 0 10px 14px;
	padding: 10px 0;
	border-top: 1px solid #b2af90;
	width: 100%;
}

.adFirst { border: 0; padding-top: 0; }

.ad p { 
	margin: 0;
	padding: 0 19px 10px 19px;
	font-family: palatino;
	font-size: .65em;
	text-align: center;
}

/*footer image and copyright styles*/
ul.footer { 
margin: 5px auto 0 130px;
line-height: .4875em;
text-align: center;

}

ul.footer li { 
	padding: 2px 0 3px 11px;
	margin: 0 0 0 11px;
line-height: .4em;
	border-left: 2px solid #ffffff; 
	text-transform: uppercase;
display: inline;
float: left;
}

ul.footer li.first { border: none; }

ul.footer li a { 
margin: 0;
padding: 0;
	font-size: .4em; 
color: #010000;
display: block;
}

div.copyright {
margin: 5px 0 0 0;
font-size: .4875em;
clear: left;
text-align: center;
}

div.copyright a { font-size: 1em; color: #222222;}

/* farm tour stuff */
h1.farmTour { 
padding: 28px 0 0 33px;
}

.farmTourIntro {
	margin: 0 33px;
	padding: 35px 0 30px 0; 

	border-top: 1px solid #b2af90;
}

.farmTourIntro h4 { margin: 0; }

.farmTourIntroText { margin: 0 33px 28px 33px; }

.farmTourIntro p { margin-left: 97px; }


.farmTourIntro img { 
	margin: 0 20px 0 0;
	float: left;
}

/* Farm Tour Detail Pages */
#tourContent { 
margin: 28px 0 0 0;
padding: 0 0 0 31px;
width: 245px;
text-align: left;
float: left;
}

#tourContent h1 {  
margin-top: 23px;
}

#tourPhotos {
padding: 28px 31px 0 0;
width: 423px;
text-align: left;
float: right;
}

#tourPhotos img { margin-bottom: 6px; }

#moreTPF { 
margin: 20px 0 0 0;
overflow: auto;
zoom: 1;
}

#moreTPF span {
padding: 5px 0 5px 17px;
font-size: .55em;
font-weight: bold;
text-transform: uppercase;
background-color: #b2af90;
display: block;
color: white;
}

#moreTPF a {
margin: 18px 6px 0 17px;
display: block;
width: 75px;
float: left;
text-transform: none;
}

#moreTPF a img { display: block; }

* html #moreTPF a { display: inline; }

/* Guest House Detail Pages */
#aboutThisRental { 
margin: 0;
width: 260px;
clear: left;
float: left;
}

#accomodations {
margin: 0;
width: 419px;
float: right;
}

.box { 
padding-bottom: 15px;
border: 1px solid #b2af90;
}

.box h4 { 
padding: 6px 0 6px 15px;
color: #ffffff;
background-color: #b2af90;
text-transform: uppercase;
}

.box p {
padding: 0 15px;
}

.box .endSectionLink {
margin-left: 15px;
}

/* Product Page */
#shoppingNav { 
margin-right: 30px;
float: right;

}

#shoppingNav li {
padding-left: 18px;

float: left;
}

#shoppingNav li.cart a { padding-right: 18px; background: url('/images/cart.gif') no-repeat scroll top right; }

#buyMapleSyrupPortal { height: 600px; padding: 27px 0 0 31px; text-align: left; }
#buyMapleSyrupPortal h2 { margin: 0; }
#buyMapleSyrupPortal h3 { margin: 0; padding: 0; font: bold 11px/16px verdana, arial, helvetica, sans-serif; text-transform: none; }

#buyMapleSyrupPortal span.soldOut { font-size: 11px; display: block; }

.buyTPFSyrup, .buyAxelsSyrup { margin-top: 40px; width: 215px; text-align: center; float: left; }
.buyTPFSyrup a, .buyAxelsSyrup a { text-transform: none; text-decoration: underline; display: block; margin: 0 10px;}
.buyTPFSyrup a:hover, .buyAxelsSyrup a:hover { text-decoration: none; }
.buyTPFSyrup { margin-left: 110px; }
.buyAxelsSyrup { margin-left: 50px; }

.product { margin: 40px 0 0 0; width: 215px; text-align: center; float: left; }
.product a { text-transform: none; text-decoration: underline; display: block; margin: 0 10px;}
.product a:hover { text-decoration: none; }


img.productImage { 
margin: 20px 0 0 30px;
float: left; 
}

#productDescription {
margin: 52px 30px 0 270px;
text-align: left;
clear: right;
}

#productDescription h1 {
text-align: left;
}

#productDescription p { }

p.pleaseNote { font-weight: bold; }

form { padding: 0 0 10px 0; font: .55em verdana, arial, helvetica, sans-serif bold; text-align: left;}
form input { display: block; margin-bottom: 10px;}
form strong span { color: #cc0000; }

#customerService {
padding: 28px 180px 0 31px;
text-align: left;
}

#contactUs { 
padding: 28px 31px 0 31px;
text-align: left;
}

.shippingTable, .rentalRates {
margin-bottom: 10px;
font-family: verdana, arial, helvetica, sans-serif;
font-size: .55em;
border-right: 1px solid #b2af90;
border-bottom: 1px solid #b2af90;
}

.shippingTable th { 
padding: 2px 6px;
border-left: 1px solid #b2af90; 
border-top: 1px solid #b2af90; 
}

.rentalRates th { 
padding: 2px 6px;
border-left: 1px solid #b2af90; 
border-top: 1px solid #b2af90; 
}

th.shippingTableTitle { 
margin: 0;
padding: 6px;
color: #ffffff;
background-color: #b2af90;
text-transform: uppercase;
border: 0;
}

.shippingTable td, .rentalRates td { 
border-top: 1px solid #b2af90;
border-left: 1px solid #b2af90;
padding: 3px 6px;
}


img.footerImg { margin: 0 auto; clear: both; display: block;}

body.slideshow { 
	background: url(/images/bg_slide.gif) no-repeat scroll top left;
}

input.error, textarea.error { border: 2px solid #D83A15; background: #fffcdf; }