/*
Theme Name: Wilmington Lawn & Leisure 
Theme URI:
Description:
Version: 1.0
Author: 
Author URI: 
Tags: 

*/
html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, em, img, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, dl, dt, dd {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;} body {line-height:1.5;} table {border-collapse:separate;border-spacing:0;} caption, th, td {text-align:left;font-weight:normal;} table, td, th {vertical-align: middle;} a img {border:none;}
ul {list-style:none;}

body {
	font:normal 12px/16px Georgia, "Times New Roman",Times, serif;
	background:#fff url(images/bg.png) repeat-x 0 0;
	}
a {
	outline:none;
}
.sw, .footer-bg {
	text-align:center;
	}
.sw {
	background:transparent url(images/sw.png) no-repeat top center;
	}
.layout, .footer {
	width:899px;
	margin:0 auto;
	text-align:left;
	overflow:hidden;
	}
.header h1 {
	height:67px;
	padding:13px;
	}

.header h1 a {
	display:block;
	width:589px;
	height:67px;
	background:url(images/logo.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
	outline:0;
	}
.header h1 a:hover {
	background-position:0 -67px;
	}
.header ul {
	height:36px;
	text-align:center;
	overflow:hidden;
	}

.header ul li {
	display:inline-block;
	}

.header ul li a {
	font:16px/16px Arial,Verdana,sans-serif;
	color:#000;
	text-decoration:none;
	padding:10px 17px;
	display:inline-block;
	border-left:1px solid #30782c;
	}
.header li.current_page_item a {
	background:#f5e617;
}

.header ul li a:hover {
	background:#f5e617;
	}
.header ul li#navigation-item-1 a {
	border:0 none;
	}
.footer ul li#navigation-item-1-2 a {
	border:0 none;
	}
.content {
	background:#fff url(images/content-sw.png) repeat-x 0 0;
	min-height:340px;
	}
.footer-bg {
	background:#0e0e0e url(images/ft-bg.png) repeat-x 0 0;
	}
	
.one-col {
	padding:15px 10px;
	overflow:hidden;
	}

.promo {
	padding:0 40px;
	overflow:hidden;
	}

.promo h2 {
	font:35px/35px Arial,Verdana,sans-serif;
	color:#337a28;
	width:422px;
	float:left;
	display:inline;
	margin:16px 0 0 6px;
	}
.promo h2 span {
	padding-left:139px;
	display:block;
	}

.promo p {
	font:14px/14px Arial,sans-serif;
	line-height:23px;
	width:415px;
	margin:37px 0 0 3px;
	float:left;
	display:inline;
	}
.promo img {
	float:right;
	}


.box {
	width:231px;
	height:285px;
	padding:15px 25px;
	overflow:hidden;
	background:#fff url(images/box-bg.png) no-repeat 0 0;
	float:left;
	margin:0 18px 0 0;
	display:inline;
	}
.box img {
	float:left;
	display:inline;
	}
.box h3 {
	float:left;
	display:inline;
	font-size:17px;
	color:#437C37;
	width:117px;
	text-transform:uppercase;
	}
.hours {
	background:transparent url(images/clock.png) no-repeat top left;
	padding:26px 34px 21px 70px;
	}
.equipment {
	background:transparent url(images/equipment.png) no-repeat top left;
	padding:17px 34px 30px 76px;
	}
.partners {
	background:transparent url(images/partners.png) no-repeat top left;
	padding:25px 34px 25px 78px;
	}
.box-content {
	float:left;
	display:inline;
	font:15px/15px Arial,sans-serif;
	}	
.box-content p {
	line-height:25px;
	margin-bottom:22px;
	margin:22px 0;
	}
.box-content p span { 
	color:#437C37;
	}
.box-content ul {
	margin:20px 0 0;
}
img.equip {
	margin-top:0;
	}

.last {
	margin:0;
	}
	
.article {
	float:left;
	display:inline;
	padding:0 0 0 16px;
	width:609px;
	margin:8px 0 0;
	border-right:1px solid #3A7B2B;
	background-color:#fff;
	min-height:335px;
	font-family:Arial,Helvetica,sans-serif;
}
.article img {
	margin:8px 0 0 0;
}
.article p {
	color:#3A3B3A;
	font-family:12px/12px Georgia,sans-serif;
	line-height:16px;
	width:582px;
}
.article h2 {
	color:#437C37;
	margin:23px 0 17px 17px;
	font:35px/35px Arial,Verdana,sans-serif;
	width:445px;
	height:30px;
}

.post h1 {
	font-size:44px;
	padding:8px 0 16px;
}
.post h2 {
	color:#000;
	margin:0;
	font:35px/35px Arial,Verdana,sans-serif;
	padding:0 0 7px;
}
.post h3 {
	font-size:28px;
	padding:3px 0 9px;
}
.post h4 {
	font-size:20px;
	padding:0 0 3px;
}
.post h5 {
	font-size:15px;
}
.post h6 {
	font-size:12px;
}
.post ul {
	list-style-type: square;
	list-style-position:inside;
}
.post ol {
	list-style-type:decimal;
	list-style-position:inside;
}
.post em {
	font-style:italic;
}

.sidebar {
	float:left;
	display:inline;
	width:272px;
	height:335px;
	background-color:#fff;
	margin:8px 0 0;
}
a.storehours {
	float:left;
	display:inline;
	background:transparent url(images/button.png) no-repeat scroll 0 0;
	margin:5px 0 0 15px;
	padding:5px 62px 5px 6px;
	width:177px;
}
a.storehours img {
	float:left;
	display:inline;
}
a.storehours span {
	float:left;
	display:inline;
	margin:22px 0 0 21px;
}
a.storehours:hover {
	background:transparent url(images/button.png) no-repeat scroll 0 -72px;
}
a.equipment {
	float:left;
	display:inline;
	background:transparent url(images/sale_button.png) no-repeat scroll 0 0;
	margin:8px 0 0 16px;
	padding:19px 55px 20px 90px;
	width:103px;
}
a.equipment:hover {
	background:transparent url(images/sale_button.png) no-repeat scroll 0 -72px;
}
a.partners {
	float:left;
	display:inline;
	background:transparent url(images/button.png) no-repeat scroll 0 0;
	margin:7px 0 0 16px;
	padding:4px 5px 3px 6px;
	width:234px;
}
a.partners img {
	float:left;
	display:inline;
}
a.partners span {
	float:left;
	display:inline;
	margin:24px 0 0 19px;
}
a.partners:hover {
	background:transparent url(images/button.png) no-repeat scroll 0 -72px;
}

.sidebar a {
	font-size:17px;
	color:#437C37;
	text-transform:uppercase;
	text-decoration:none;
}
	
.footer {
	overflow:hidden;
	color:#fff;
	font-family:HypatiaSansPro,Arial,sans-serif;
	}
.footer ul {
	float:right;
	display:inline;
	padding:22px 0 0;
	}
.footer span {
	float:right;
	display:inline;
	padding-right:7px;
	font:12px/12px bold Arial,Verdana,serif;
	}
	
.footer ul li {
	display:inline-block;
	}
.footer ul li a {
	border-left:1px solid #fff;
	color:#fff;	
	font-size:13px;
	padding:0 5px;
	text-decoration:none;
}
.footer ul li a:hover {
	color:#64C51A;
}
.footer span a {
	color:#fff;
	text-decoration:none;
}
.footer span a:hover {
	color:#64C51A;
	text-decoration:underline;
}

#navigation-group-1-2 {
	padding:0;
}
p.copy {
	width:368px;
	float:left;
	display:inline;
	font-size:12px;
	font-weight:bold;
	padding:22px 0 22px 21px;
	}
p.copy a {
	color:#fff;
	text-decoration:none;
}
p.copy a:hover {
	color:#64C51A;
	text-decoration:underline;
}
.cols:after, .promo:after, .about:after, .sidebar:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.cols, .promo, .about, .sidebar {display: inline-block;}
html[xmlns] .cols, html[xmlns] .promo, html[xmlns] .about, html[xmlns] .sidebar {display: block;}
 * html .cols,* html .promo,* html .about,* html .sidebar {height: 1%;}

