body{
	background-color: #391901 ;
}
.clear{
clear:both;	
}

#wrap{
	background: #391901 url(../images/background02.jpg) no-repeat;
	width: 1224px;
	min-height: 760px;
}

#sidebar {
position: relative;
float:left;
width:180px;
top: 30px;
padding-left: 25px;
clear: none;
}
#main {
position: relative;
z-index: 1;	
float:right;
width:740px;
margin-right: 250px;
}


#footer {
	width: 1024px;
	height: 100px;
	background: url(../images/footer.png) no-repeat 292px;
clear:both;

}


#header {
	width: 600px;
	height: 164px;

	position: relative;
	z-index: 100;
}
#header a{
	padding-top: 53px;
	width: 560px;
height: 124px;
display: block;
	margin: 0 20px 20px 30px;
}
	
.gl a span{
	position: absolute;
	width: 100%;
	height: 100%;
}

.gl a{
	color: #391901;	
	text-decoration: none;
}
#sidebar ul{
	position: relative;
	width: 180px;
	padding-left: 0px;
	list-style: none;
	text-indent: none;
	margin-bottom: 0px;
}

#sidebar ul li{
	position: relative;
	text-indent: 0px;
	list-style: none;
	padding-bottom: 30px;
	color: #391901;
}


#menus a span{
	background: url(../images/menus.png) no-repeat;
}

#menus a:hover span{
	background: url(../images/menus_hover.png) no-repeat;
}

#services a span{
	background: url(../images/services.png) no-repeat;	
}
#services a:hover span{
	background: url(../images/services_hover.png) no-repeat;	
}

#gallery a span{
	background: url(../images/gallery.png) no-repeat;
}

#gallery a:hover span{
	background: url(../images/gallery_hover.png) no-repeat;
}

#environment a span{
	background: url(../images/environment.png) no-repeat;	
}

#environment a:hover span{
	background: url(../images/environment_hover.png) no-repeat;	
}

#gardenblog a span{
	background: url(../images/gardenblog.png) no-repeat;
}

#gardenblog a:hover span{
	background: url(../images/gardenblog_hover.png) no-repeat;
}

#press a span{
	background: url(../images/press.png) no-repeat;
}

#press a:hover span{
	background: url(../images/press_hover.png) no-repeat;
}

#contact a span{
	background: url(../images/contact.png) no-repeat;
}
#contact a:hover span{
	background: url(../images/contact_hover.png) no-repeat;
}
#contentcontact,#contentenvironment{
padding-top:20px;	
}
	


#dolcelinos_wrap{
	position: relative;
	display: block;
	height: 30px;
}
#dolcelinos a span{
	background: url(../images/dolcelinos.png) no-repeat;
}	

#content{
	color: #FFF;
	z-index: 0;
	height: 468px;
	width: 735px;
	background-color: #270d04;
	background-image: url(../images/content.png);
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	line-height: 2em;
}


#hometextbox{
	color: #FFF;

	min-height: 468px;
margin-left: 360px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.05em;
	line-height: 2em;
	
	padding-right: 30px;
	padding-top: 30px;
	
}


#contentenvironment{
	
	position:relative;
	color: #FFF;
	min-height: 568px;
	width: 735px;
	background-image: url(../images/content.png);
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	line-height: 2em;
}
body.gallery-page #contenthometest{
min-height:700px;	
}

#contenthometest{/*This is the content div that is used on most pages- this name should be changed*/
	position:relative;
	color: #FFF;
width: 735px;
min-height:500px;
	background: url(../images/content.png) repeat-y;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	line-height: 2em;
}

#contentservicestest{
	position:relative;
	color: #FFF;
	z-index: 0;
	height: 698px;
	width: 735px;

	background-image: url(../images/content.png);
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	line-height: 2em;
}

#contentcontact{
	position:relative;
	color: #FFF;
	width: 735px;
	background-color: #270d04;
	background: url(../images/content.png) repeat-y;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	line-height: 2em;
	
}

#content_top{
	position:absolute;
	top:0px;
	width: 735px;
	height: 18px;
	background: url(../images/content_top.png) no-repeat;
}

#content_bottom{
	width: 735px;
	height: 23px;
	position:absolute;
	bottom:0px;
	background: url(../images/content_bottom.png) no-repeat;
}

#home_content{
	width: 735px;
	height: 688px;
	background: url(../images/homecontent.png) no-repeat;

}

#slideshowbox{
	width: 315px;
	height: 468px;
	padding-top: 35px;
	padding-left: 26px;
	float: left;
	
}



#home_contentleft{
	float: left;
	
}


#menus_content #content_top{
	height: 175px;
	background: url(../images/menu_content_top.png) no-repeat;
}

#menus_content #content{
	padding:195px 30px 30px;
	width:  675px;
	height: 311px
}

#menus_content ul{
	position: relative;
	padding-left: 61px;
}

#menus_content li{
	position: relative;
	display: inline-block;
	width: 136px;
	height: 175px;
}
#menus_content #spring a span{
	background: url(../images/spring.png) no-repeat;
}

#menus_content #earlysummer a span{
	background: url(../images/earlysummer.png) no-repeat;
}

#menus_content #latesummer a span{
	background: url(../images/latesummer.png) no-repeat;
}

#menus_content #fall a span{
	background: url(../images/fall.png) no-repeat;
}





#services_content #content_top{
	height: 20px;
	background: url(../images/services_content_top.png) no-repeat;
}

#services_content #content{
	background: url(../images/services_content.png) no-repeat;
	width:  355px;
	height: 675px;
	padding-left: 350px;
	padding-top: 55px;
	padding-right: 30px;
}

#services_content #content_bottom{
	height: 20px;
	background: url(../images/services_content_bottom.png) no-repeat;
}


#environment_content #copy{
background: url(../images/environment_content.png) no-repeat 54px 17px;
	width: 405px;
	min-height:475px;
	padding-left: 280px;
	padding-top: 5px;
	padding-right: 30px;
}
#hometest_content{
min-height:475px;
}

#hometest_content #copy{

	background: url(../images/environment_content.png) no-repeat 54px 17px;
	width: 405px;
	min-height:475px;
	padding-left: 280px;
	padding-top: 5px;
	padding-right: 30px;
}

#contact_content #copy{
	
	background: url(../images/swanNoGmo.png) no-repeat 54px 17px;
	width: 405px;
	min-height:416px;
	padding-left: 310px;
	padding-top: 10px;
	padding-right: 40px;
}

#press_content #copy{
	background: url(../images/pressimage.jpg) no-repeat 40px 17px;
	width: 405px;
	min-height:416px;
	padding-left: 310px;
	padding-top: 10px;
	padding-right: 40px;
	padding-bottom:10px;
}
#gal-index{
width:598px;
margin:auto;
	
}

table#gal-index a,table a:visited{
letter-spacing:1px;
font-size:14px;
color:#EEEDBE;
font-style:italic;
}
table#gal-index a:hover{
color:#96bf55;
}
table#gal-index th,h1{
letter-spacing:1px;
font-size:18px;
color:#EEEDBE;
font-weight:lighter;
font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;	

}
table#gal-index th{
padding-bottom:10px;	
}

