/* CSS Document */



html {

	margin:0px;

}



table {

	margin:0px;

	padding:0px;

}



body {

	margin:0px;

	background-color: #330000;

	background-image:  url(images/gradient_bkg.jpg);

	background-repeat: repeat-x;

}



p, ul, li, ol {

	margin:0;

	padding:0;

	color:#990000;

	font-family:Arial, Helvetica, sans-serif;

	font-size:13px;

}



p {

	margin:0 20px 0 20px

}



h1, h2, h3, h4 {

	margin:0;

	padding:0;

	color:#990000;

}



h3, h4 {

	font-family:Arial, Helvetica, sans-serif;

	margin:10px 0 5px 30px;

	color:#7a0400;

}



h3 {

font-size:18px;

margin-right:40px; 

border-bottom:2px solid #981b1e; 

padding:0 0px 5px 0;

}



h4 {

font-size:15px;

font-family:Arial, Helvetica, sans-serif;

margin:10px 0 0px 40px;

color:#7a0400;

}



h5 {

font-size:13px;

font-family:Arial, Helvetica, sans-serif;

margin:10px 0 0px 40px;

color:#7a0400;

}





a, a:visited {

	color:#990000;

	text-decoration:underline;

	font-family:Arial, Helvetica, sans-serif;

}



a:hover {

	color:#660000;

}







#container{

	position: relative;

	width:990px;

	height:740px;

	padding-right: 0px;

	padding-left: 0px;

	padding-top: 0px;

	padding-bottom: 0px;

	/*background-position: 0px;

	background-repeat: no-repeat;*/

 	margin-left: -369px;

	left: 40%;

	text-align: left;

	background-color:#330000;

	border: 1px solid #000000;

}









/*----HOME PAGE LAYOUT-----*/



#masthead{

	width:990px;

	height:106px;

	background-image:url(images/masthead.jpg);

	background-repeat:no-repeat;

}



#featured{

	margin:0;

	width:990px;

	height:230px;

	background-image:url(images/featured.jpg);

	background-repeat:no-repeat;

}



#services{

	clear:both;

	float:left;

	width:325px;

	height:365px;

	background-image:url(images/services.jpg);

	background-repeat:no-repeat;

}



#doityourself{

	float:left;

	width:340px;

	height:365px;

	background-image:url(images/doityourself.jpg);

	background-repeat:no-repeat;

}



#specials_tip{

	float:right;

	width:325px;

	height:365px;

	background-image:url(images/specials_tip.jpg);

	background-repeat:no-repeat;

}



#current_specials{

	width:290px;

	height:165px;

	margin-left: 10px;

	margin-right: auto;

	margin-top:15px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#666600;

}



#seasonal_tips{

	width:290px;

	height:150px;

	margin-left: 10px;

	margin-right: auto;

	margin-top:25px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#666600;

}



#footer{

	clear:both;

	width:990px;

	height:40px;

	background-image:url(images/footer.jpg);

	background-repeat:no-repeat;

}



#nav_left{

	margin-top:0px;

	margin-left:5px;

	width: 340px;

	height: 13px;

	float:left;

}	



#nav_right{

	margin-top:0px;

	margin-right:4px;

	width: 334px;

	height: 13px;

	text-align:right;

	float:right;

}	



/*----INTRODUCTION TO MAIN LINE GARDENS-----*/



#intro{

	width:425px;

	margin-left:33px;

	padding-top:26px;

	float:left;

}



#intro h1 {

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:22px;

	padding-bottom:15px;

	width: 365px;

	height:17px;

	background-image:url(images/welcometomainlinegardens.gif);

	background-repeat:no-repeat;

	text-indent:-9999px;

}



#intro p {

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	font-weight: bold;

	padding-bottom:10px;

	color:#666600;

}



/*----SERVICES BOX-----*/



#services_table {

	margin-top:0px;

	margin-left:0px;

	padding:0;

}



#services_table p {

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	font-weight: bold;

	color:#666600;

}



#mulch_table {

	margin-top:0px;

	margin-left:0px;

	padding:0;

}



#mulch_table p {

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	font-weight: bold;

	color:#666600;

}



#mulch_table_right {

	margin-top:0px;

	margin-left:0px;

	padding:0;

}



#mulch_table_right p {

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	font-weight: bold;

	color:#666600;

}



#services_table #landscaping_service h2 {

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:14px;

	padding-bottom:5px;

	width: 200px;

	height:15px;

	background-image:url(images/landscaping_homehead.gif);

	background-repeat:no-repeat;

	text-indent:-9999px;

	vertical-align: top;

}



#services_table #giftshop_service h2 {

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:14px;

	padding-bottom:5px;

	width: 200px;

	height:15px;

	background-image:url(images/giftshop_homehead.gif);

	background-repeat:no-repeat;

	text-indent:-9999px;

	vertical-align: top;

}



#services_table #mulchstone_service h2 {

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:14px;

	padding-bottom:5px;

	width: 200px;

	height:15px;

	background-image:url(images/mulchstone_homehead.gif);

	background-repeat:no-repeat;

	text-indent:-9999px;

	vertical-align: top;

}



#services_table #nursery_service h2 {

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:14px;

	padding-bottom:5px;

	width: 200px;

	height:15px;

	background-image:url(images/nursery_homehead.gif);

	background-repeat:no-repeat;

	text-indent:-9999px;

	vertical-align: top;

}



/*----DO IT YOURSELF BOX-----*/



#doityourself #doityourself_text {

	width:270px;

	margin-left: auto;

	margin-right: auto;

	margin-top:20px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#666600;

}



#doityourself #doityourself_text h2 {

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:14px;

	padding-bottom:10px;

	width: 270px;

	height:15px;

	background-image:url(images/doityourself_homehead.gif);

	background-repeat:no-repeat;

	text-indent:-9999px;

	vertical-align: top;

}



#doityourself #doityourself_text p{

	color:#666600;

}



#doityourself #doityourself_text p.list {

	margin-left: 15px;

	font-weight:bold;

}



#doityourself #doityourself_text p.first {

	padding-bottom: 10px;

}



#doityourself #doityourself_text p.last {

	padding-top: 10px;

}



#current_specials h2{

font-family:Georgia, "Times New Roman", Times, serif;

	font-size:14px;

	padding-bottom:10px;

	width: 270px;

	height:15px;

	background-image:url(images/currentspecials_homehead.gif);

	background-repeat:no-repeat;

	text-indent:-9999px;

	vertical-align: top;

}



#current_specials p{

font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	font-weight: bold;

	color:#666600;

}



#specials_item p{

width:300px;

height:70px;

padding:5px 0 0 10px;

}



#current_specials img{

float:right;

margin-left:15px;

}



#seasonal_tips h2{

font-family:Georgia, "Times New Roman", Times, serif;

	font-size:14px;

	padding-bottom:10px;

	width: 270px;

	height:15px;

	background-image:url(images/seasonaltip_homehead.gif);

	background-repeat:no-repeat;

	text-indent:-9999px;

	vertical-align: top;

}



#seasonal_tips p{

font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	font-weight: bold;

	color:#666600;

}



#seasonal_tips p{

width:300px;

height:70px;

padding:5px 0 0 10px;

}



#seasonal_tips img{

float:right;

margin-left:15px;

}









/*----SUB PAGE LAYOUT-----*/



#masthead{

	width:990px;

	height:106px;

	background-image:url(images/masthead.jpg);

	background-repeat:no-repeat;

}



#contentContainer{

background:url(images/bkgd_subpage1.gif) no-repeat;

width:990px;

height:615px;

margin:0;

padding:20px 0 0 0;



}



#content{

width:990px;

height:574px;

margin:0;

}



content p{

font:Arial, Helvetica, sans-serif;

}



.soil h1 {

font-family:Georgia, "Times New Roman", Times, serif;

	font-size:16px;

	padding:0 0 20px 0;

	margin:10px 0 0 0;

	width: 590px;

	height:34x;

	background-image:url(images/soilHeader.gif);

	background-repeat:no-repeat;

	text-indent:-9999px;

	vertical-align: top;

	}



#contentLeft{

width:630px;

height:540px;

float:left;

margin:10px 0 0 20px;

padding:0;

}



#contentLeft h1{

font-family:Georgia, "Times New Roman", Times, serif;

	font-size:16px;

	padding:0 0 20px 0;

	margin:12px 0 0 0;

	width: 590px;

	height:34x;

	background-image:url();

	background-repeat:no-repeat;

	text-indent:-9999px;

	vertical-align: top;

}



#contentRight{

width:308px;

height:500px;

float:right;

margin:5px 10px 0 0;

}



#subContentLeft{

width:300px;

height:430px;

float:left;

margin-top:10px;

}



#subContentLeft img{

float:left;

}



#subContentLeft h5{

font-size:12px;

font-family:Verdana, Arial, Helvetica, sans-serif

}



#subContentLeft p{

font-size:10px;

font-family:Arial, Helvetica, sans-serif;

color:#666600;

}



#subContentRight{

width:300px;

height:430px;

float:right;

margin:10px 0 0 0;

}



#subContentRight h3{

font-size:12px;

font-family:Arial, Helvetica, sans-serif

}



#subContentRight p{

font-size:10px;

font-family:Arial, Helvetica, sans-serif

}



.subPageTop{

color:#981b1e;

font-family:Arial, Helvetica, sans-serif;

font-style:italic;

font-weight:bold;

font-size:12px;

line-height:16px;

padding:0 10px 0 15px;

margin-left:0px

}



.general_info{

color:#666600;

font-family:Arial, Helvetica, sans-serif;

font-weight:normal;

font-size:12px;

line-height:18px;

padding:20px 10px 0px 15px;

margin:0px 20px 10px 20px;

}







/*----SUB PAGE SPECIFIC LAYOUTS-----*/



#hardscaping{

border:0px solid #000;

height:350px;

padding-bottom:20px;

}



#hardscaping p{

padding:10px 5px 10px 20px;

color:#666600;

}



#tree-damage p{

padding:0px 5px 0px 10px;

color:#666600;

}



#tree-damage h2 {

	color: #666600;

	font-family:Arial, Helvetica, sans-serif;

	margin: 10px 0 5px 20px;

	font-size: 16px;

	padding: 0 0 5px 0;

	font-style: italic;

	font-weight: bold;

}



#tree-damage h3 {

	color: #7A0400;

	font-family:Arial, Helvetica, sans-serif;

	margin: 30px 0 0px 20px;

	border-bottom: 0px;

	font-size: 16px;

	padding: 0 0 0px 0;

}



#tree-damage h3.top {

	color: #7A0400;

	font-family:Arial, Helvetica, sans-serif;

	margin: 0px 0 0px 20px;

	border-bottom: 0px;

	font-size: 16px;

	padding: 0 0 0px 0;

}





#hardscaping ul{

padding:0 0 0 40px;

list-style-type:none;

}



#hardscaping li{

background:url(images/leaf_bullet.gif) no-repeat;

padding:0 0 10px 40px;

color:#666600;

}



#tree-damage{

border:0px solid #000;

padding-bottom:10px;

width: 632px;

margin-left: 20px;

}



#tree-damage table {

margin-left: 30px;

margin-top: 5px;

margin-bottom: 0;

padding: 0;

}



#tree-damage table th {

	color:#666600;

	font-weight: bold;

	font-family:Arial, Helvetica, sans-serif;

	font-size: 12px;

	text-align: left;

}



#tree-damage-form {

	width: 285px;

	background-color: #560001;

	padding: 5px;

	float: right;

	margin-right: 40px;

	margin-top: 15px;

	height: 400px;

}



#tree-damage-form p {

		color: #FFFFFF;

		padding-left:7px;

		padding-right: 7px;

		padding-top: 10px;

		line-height: 26px;

		margin: 0;

}



#tree-damage-form input.text {

	border: 1px solid black;

	color: #999999;

	padding: 2px;

}



#tree-damage-form input.required {

	border: 1px solid black;

	color: #FF0000;

	padding: 2px;

}



#tree-damage-form p.thanks{

padding:10px 5px 0px 10px;

color:#ffffff;

font-weight: bold;

font-style: italic;

}



#tree-pics {

	width: 200px;

	margin-right: 10px;

	float: left;

	margin-left: 20px;

}	



/*----Miscellaneous PAGE LAYOUT-----*/



#misc{

border:0px solid #000;

padding:0 0 0 30px;

margin-top:20px;

}



#misc h5{

margin:10px 0 0 0;

padding:0;

text-decoration:underline;

}



#misc p{

padding:10px 20px 10px 20px;

color:#666600;

}



#misc ul{

padding:3px 0 0 0px;

list-style-type:none;

}



#misc li{

padding:0 0 2px 15px;

color:#666600;

list-style-type:none;

line-height:14px;

}



/*----SITEMAP PAGE LAYOUT-----*/



#sitemap{

border:0px solid #000;

padding:0 0 0 30px;

width:580px

}



#sitemap h5{

padding:0 0 3px 0px;

margin-left:0;

border-bottom:1px solid #981b1e; 

}



sitemap p{

padding:10px 20px 10px 20px;

color:#666600;

}



#sitemap a {

color:#666600;

}



#sitemap ul{

padding:3px 0 20px 0;

list-style-type:none;

}



#sitemap li{

padding:0 0 2px 0px;

color:#666600;

list-style-type:none;

line-height:14px;

}



.sitemapLeft{

float:left; 

width:250px; 

margin:0 0 0 20px;

}



.sitemapRight{

float:right; 

width:250px; 

margin-right:40px;

}



/*----FLOWERS PAGE LAYOUTS-----*/



#flowers{

border:0px solid #000;

height:350px;

padding-bottom:20px;

}



#flowers p{

padding:10px 20px 10px 20px;

color:#666600;

}



#flowers ul{

padding:0 0 0 40px;

list-style-type:none;

}



#flowers li{

padding:0 0 5px 40px;

color:#666600;

}



#flowers h5{

background:url(images/leaf_bullet.gif) no-repeat;

padding-left:40px;

margin:5px 0 5px 0;

}



/*----STONE GUIDE POP UP LAYOUT-----*/



#stone_guide{

background:url(images/stone_guide_bkgd.jpg) no-repeat #f6f7f1;

width:450px;

height:450px;

margin:0 auto;

font-family:Arial, Helvetica, sans-serif;

}



#stone_guide h3{

text-align:center;

padding:10px 0 0 0;

}



#stone_guide h5{

padding:0px 0 0 60px;

}



#stone_guide ul{

margin:10px 0 10px 130px;

}



#stone_guide p{

text-align:center;

font-family:Arial, Helvetica, sans-serif;

margin-top:30px;

}



#coupons{

background:url(images/stone_guide_bkgd.jpg) no-repeat;

width:450px;

height:590px;

margin:0 auto;

font-family:Arial, Helvetica, sans-serif;

}



#coupon_form{

padding:auto;

margin:20px 0 0 0px;

text-align:center;

}



#coupon_link a{

color:#FFFFFF;

font-family:Arial, Helvetica, sans-serif;

text-decoration:none;

outline:none;

}

#coupon_link a:hover{

text-decoration:underline;

}



#coupon_form2{

background:#fff;

border:1px ridge #000;

width:400px;

margin:20px auto;

padding:20px 0 0 0;

text-align:center;

}

fieldset {
	border: none;
	margin: 0;
	padding: 0;
}

form div label { 
	color: #000; 
	display: block; 
	float: left; 
	margin-right: 10px; 
	text-align: right; 
	width: 130px; 
}

form div input { 
	color: #666; 
	display: block; 
	float: left; 
	padding: 5px 0px;
	width: 180px;  
}

form input.btn {
	width: 75px;
	float: right;
}

#submit_btn {
	width: 265px;
	clear: both;
	float: left;
	}

div.mce_inline_error {
	color: red;
}

#mce-success-response {
	clear: both;
	font-size: 12px;
	}


/*----SEASONLA TIPS PAGE LAYOUT-----*/



#tipsTop{

padding-bottom:20px;

}



#tipsTop p{

font-size:12px;

padding:0px 0px 10px 0px;

color:#666600;



}



#tipsTop ul{

padding:0 0 0 40px;

list-style-type:none;

}



#tipsTop li{

background:url(images/leaf_bullet.gif) no-repeat;

padding:0 0 5px 40px;

color:#666600;

}



#tipsBottom{

clear:both;

width:910px;

margin:0 40px 10px 40px;

padding-top:0px;

}



#tipsBottom h5{

margin-left:0px

}



#tipsBottom p{

font-size:12px;

padding:0px 0px 0px 0px;

margin: 0;

color:#666600;

}



#tipsBottomLeft{

float:left;

width:530px;

margin:0 0 0 0px;

padding-top:10px;

}



#tipsBottomRight{

float:right;

width:350px;

padding-top: 8px;

padding-bottom:8px;

margin-top:0;

border: 3px double #990000;

}



#tipsBottomRight p {

font-size:12px;

padding-left:10px;

padding-right: 10px;

color:#666600;

}



/*----MULCH PAGE LAYOUT-----*/



#mulch_item{

width:300px;

height:100px;

padding-left:10px;

}



#mulch_item img{

margin:5px 10px;

}



#mulch_item h5{

margin:10px 0 0 10px;

border-bottom:1px solid #660000;

padding-bottom:2px;

}



#mulch_item p{

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:10px;

color:#666600;

padding-top:5px;

margin:0;

}



#mulch_item a{

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:10px;

text-decoration:underline;

color:#666600;

}



/*----GIFTSHOP PAGE LAYOUT-----*/



#gift_specials{

width:410px;

height:120px; 

float:right; 

padding:0px;

margin:0 20px 0 0;

border-left:2px solid #7a0400;

}



#gift_specials h4 {

margin:0;

padding:3px 0 3px 30px;

}



#gift_specials p{

font-family:Arial, Helvetica, sans-serif;

margin:0; 

padding:0;

}



/*----PORTFOLIO PAGE LAYOUT-----*/



#portfolio_link{

clear:both;

width:570px;

border-top:2px solid #7a0400;

margin:0px 0 0 25px;

padding:10px 0 0 0;

}



#portfolio_link h4{

margin:0 0 0 0;

padding:25px 0 0 0;

}



#portfolio_link p{

margin:0;

padding:0;

color:#666600

}











/*----FOOTER-----*/



#footer .sitemap_button a{

	float:left;

	width:87px;

	height:24px;

	margin-top:10px;

	margin-left:10px;

	background-image:url(images/button_sitemap_up.gif);

	background-repeat:no-repeat;

	vertical-align: top;

	display: block;

}



#footer .sitemap_button a:hover{

	background-image:url(images/button_sitemap_hover.gif);

}



#footer #footer_contactinfo {

	float:left;

	width:655px;

	height:16px;

	margin-top:19px;

	margin-left:75px;

	background-image:url(images/footer_contactinfo.gif);

	background-repeat:no-repeat;

	text-indent:-9999px;

	vertical-align: top;

}



#footer .aboutus_button a{

	float:right;

	width:87px;

	height:24px;

	margin-top:10px;

	margin-right:10px;

	background-image:url(images/button_aboutus_up.gif);

	background-repeat:no-repeat;

	vertical-align: top;

	display:block;

}



#footer .aboutus_button a:hover{

	background-image:url(images/button_aboutus_hover.gif);