* {
	margin:0;
	padding:0;
}

html{
	overflow:auto;
	
}

body{
	font:62.5% arial, papyrus, arial, sans-serif;
	text-align:center;
	background-color:#163801;
}

a{
	color: #2b4bae;
}

a:hover {
	color: #3d6cfb;
	}

strong{
	color:#0f680c;
}

#wrapper{
	margin:0 auto;
	width:801px;
	background-color:#fff;
	font-size:1.2em;
}

#foot{
	margin:1em auto;
	text-align:left;
	width:801px;
	font-size:1em;
}

#foot p{
	margin:0 4px;
	position:relative;
	color:#aedd88;
}

#foot p a{
	position:absolute;
	top:0;
	right:4px;
	color:#aedd88;
}

#content{
	text-align:center;
	width:793px;
	margin:0 4px;
	padding-top:304px;
	background:#fff url('../images/top-all-thayer.jpg') no-repeat 0 0;
}

#content:after{
	content:".";
	visibility:hidden;
	display:block;
	height:0;
	clear:both;
}


#content p{
	line-height:150%;
	margin-bottom:1em;
}

#content ul{
	margin-bottom:1em;
}

h1#thayer_nursery a{
display:none;
}

ul{
	list-style-type:none;
	text-align:left;
}

ul#main-nav{
	background:#aedd88 url('../images/nav-repeat.gif') repeat-x;
	width:791px;
	border:1px solid #63a838;
	margin-bottom:2em;
}

ul#main-nav:after{
	content:".";
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
}

ul#main-nav{
	display:inline-block;
	font-family:arial, sans-serif;
}

ul#main-nav li{
	float:left;
	position:relative;
}

ul#main-nav li a{
	text-decoration:none;
	color:#fff;
	line-height:34px;
	display:block;
	padding:0 1em;
}

ul#main-nav li a:hover{
	background-color:#57972f;
}

ul#main-nav li ul{
	position:absolute;
	top:34px;
	left:0;
	z-index:200;
	background-color:#f2f2f2;
	width:200px;
	border-top:1px solid #63a838;
	display:none;
}

ul#main-nav li ul li{
	clear:both;
	width:100%;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

ul#main-nav li ul li a{
	line-height:1.1em;
	padding:.35em .5em;
	display:block;
	color:#333;
}

ul#main-nav li ul li a:hover{
	color:#fff;
}

div#map-area{
	margin-bottom:1.5em;
}

div#map-area:after{
	content:".";
	height:0;
	visibility:hidden;
	clear:both;
	display:block;
}

div#map-area{
	display:inline-block;
}

a#map-left{
	float:left;
	margin-right:1em;
}

a#map-left img{
	border:none;
}

/*----- h2 images ------*/

h2{
	height:43px;
	text-indent:-10000ex;
	font-size:1em;
	margin:0 auto;
}

h2#about-us{
	width:90px;
	background: #fff url('../images/about-us-hd.gif') no-repeat;
}

h2#Landscape-Design-Construction{
	width:300px;
	background: #fff url('../images/landscape-design-construction-hd.gif') no-repeat;
}

h2#drainage{
	width:195px;
	background: #fff url('../images/drainage-dry-wells-hd.gif') no-repeat;
}

h2#screening{
	width:470px;
	background: #fff url('../images/screening-hd.gif') no-repeat;
}

h2#seeding{
	width:180px;
	background: #fff url('../images/seeding-n-sodding-hd.gif') no-repeat;
}

h2#walkways{
	width:225px;
	background: #fff url('../images/walkways-hd.gif') no-repeat;
}

h2#Kiln-Dried-Firewood{
	width:225px;
	background: #fff url('../images/Kiln-Dried-Firewood-hd.gif') no-repeat;	
}

h2#garden-center{
	width:150px;
	background: #fff url('../images/garden-center-hd.gif') no-repeat;	
}

h2#garden-accents{
	width:130px;
	background: #fff url('../images/garden-accents-hd.gif') no-repeat;	
}

h2#lawn-garden-supplies{
	width:230px;
	background: #fff url('../images/lawn-garden-supplies-hd.gif') no-repeat;	
}

h2#plant-material{
	width:145px;
	background: #fff url('../images/plant-materials-hd.gif') no-repeat;	
}

h2#gallery{
	background: #fff url('../images/gallery-hd.gif') no-repeat;	
}

h2#staff{
	width:60px;
	background: #fff url('../images/staff-hd.gif') no-repeat;	
}

h2#what-new{
	width:100px;
	background: #fff url('../images/what-new-hd.gif') no-repeat;	
}

h2#direction-contact{
	width:230px;
	background: #fff url('../images/contact-hd.gif') no-repeat;	
}

h2#upcoming{
	width:150px;
	background:transparent url('../images/upcoming-hd.gif') no-repeat;	
}

h2#newsletter{
	width:100px;
	background:transparent url('../images/newsletter-hd.gif') no-repeat;	
}

h2#sign-up-onfirmation{
	background:transparent url('../images/confirmation-hd.gif') no-repeat;		
}

h2#add-event{
	width:130px;
	background:transparent url('../images/add-event-hd.gif') no-repeat;		
}

h2#remove-event{
	margin-top:3em;
	width:160px;
	background:transparent url('../images/remove-event-hd.gif') no-repeat;		
}

h2#hours-hd{
	width:160px;
	background:transparent url('../images/hour-hd.gif') no-repeat;		
}

h2#what-to{
	width:100px;
	background:transparent url('../images/what-to-hd.gif') no-repeat;		
}

h2#supported-links{
	width:180px;
	background:transparent url('../images/supported-links.gif') no-repeat;		
}

h2#contact-us{
	width:180px;
	background:transparent url('../images/contact-us.gif') no-repeat;		
}

h2#firewood{
	width:490px;
	background:transparent url('../images/firewood-header.gif') no-repeat;		
}

h2#august-sales{
	width:490px;
	background:transparent url('../images/august-sales-header.gif') no-repeat;
	margin-top: 15px;		
}
h2#sales{
	width:100px;
	height: 20px;
	background:transparent url('../images/sales-header.gif') no-repeat;
	margin-bottom: 10px;		
}

h2#askyourlawn{
	width:490px;
	background:transparent url('../images/july-h2-help-your.gif') no-repeat;
}

h2#posts{
	width:490px;
	background:transparent url('../images/recent-posts-header.gif') no-repeat;
	margin-top: 15px;
}

h3#return-msg{
	font:bold 1.4em arial, sans-serif;
	color:#0f680c;
	margin-bottom:1em;
}


ul#helpyourul{margin-left:20px;padding-left:20px;width:390px;list-style-type:disc;}
ul#helpyourul li{line-height:150%;}

table#staff-tbl{
	border-top:1px solid #ccc;
	margin-top:1em;
	width:100%;
	border-collapse:collapse;
}

table#staff-tbl tr{
}

table#staff-tbl tr td{
	border-bottom:1px solid #ccc;
	padding:1em;
	vertical-align:top;
}

img.left{
	float:left;
	margin:0 .5em .5em 0;
}

img.right{
	float:right;
}

ul#sq{
	list-style-type:square;
	padding-left:1.5em;
}

.clearAll{
	clear:both;
}

div.mini-gal,
div#hours{
	background-color:#f2f2f2;
	padding:1em;
	margin-bottom:2px;
}

div#hours{
	margin-bottom:0;
	clear:both;
}

div.mini-gal strong{
	line-height:300%;
}

div.mini-gal:after{
	content:".";
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
}

div.mini-gal{
	display:inline-block;
}

div.mini-gal a{
	float:left;
	margin:2px;
}

div.mini-gal a img{
	border:1px solid #ccc;
}

div.mini-gal a:hover img{
	border:1px solid #0f680c;
}

div#home-left{
	float:left;
	width:500px;
	margin-right:20px;
}


div#home-right{
	float:right;
	width:250px;
	height: 100%;
	background:url('../images/home-right-bg.gif') repeat-x;
	margin-top:-20px;
	margin-bottom:5px;
	padding:20px 10px 0 10px;
	z-index: 100;
}

html>body div#home-right{
	height:auto;
}

div#hour-side{
	clear:both;
	margin-top:1em;
}
input#newsletter{
	font-size:1em;
	border:1px solid #ccc;
	line-height:18px;
	height:18px;
	width:140px;
}

input#newsletter-sub{
	font-size:1em;
	border:1px solid #ccc;
	background-color:transparent;
	height:20px;
}

#content p.dt,
#content p.ev,
#content p.dc{
	margin:0;
	color:#333;
}

#content p.dt{
	font-size:.8em;
}

#content p.ev{
	background-color:#666;
	color:#f2f2f2;
	padding-left:.5em;
}

#content p.dc{
	padding:.25em 0;
	border-bottom:1px dotted #ccc;
	margin-bottom:.5em;
}

.ev-form form label,
.ev-form form input,
.ev-form form textarea{
	display:block;
}

form.re input{
display:inline;
padding:0 .25em;
margin-right:2px;
}

form.re p{
	margin-bottom:1em;
}

h4{
	margin-bottom:1em;
}

img.button {
	margin: 5px 0 0 0;
	outline: none;
	border: none;
}

hr {
	color: #ccc;
	background: #ccc;
	border: 0;
	margin: 0 0 0 10px;
	height: 1px;
	}

/* ---------- Sales Items on Homepage ----------*/
div.sales-box {width: 490px; margin: 20px auto;}
div.sales-left {float: left; width: 230px; padding: 5px; text-align: center;}
div.sales-right {float: right; width: 230px; padding: 5px; background: #aedd88; border:1px solid #63a838; text-align: center; margin-top: 10px;}

div.recent-posts {margin: -5px 0 0 7px;}

div.home-right-bg-bottom {background: url(../images/home-right-bg-bottom.gif) no-repeat bottom right;width: 270px; margin: 0 -10px; padding: 0 0 25px 0;}