/*
THEME NAME: Patch Landscaping
THEME URI: 
DESCRIPTION: A theme rich with powerful and dynamic semantic class selectors; a canvas for CSS artists
VERSION: 1.0
AUTHOR: Blueprint Design Studio
AUTHOR URI: http://blueprintds.com
*/

/***************
    Eric Meyer's Global Reset
    http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
***************/
body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, ins, q, dt, dd, ol, ul, li, form, label, table, caption, tbody, tfoot, thead, tr, th, td, embed, object 
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
:focus { outline: 0; }
body { line-height: 1; color: black; background: white; }
ol, ul { list-style: none; }
caption, th, td { font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
/***************
    Hidden and clearing elements, for the sake of compression 
***************/
.skip-link, body.home .entry-meta 
	{ display:none !important; }
#container, #footer, #nav-below, .clear
	{ clear: both !important; }
#header h1 a, #content, .sidebar 
	{ overflow: hidden; }	
/***************
    Basic Layout
***************/
body {
    font: 76% Candara,Verdana,Geneva,"sans serif";
    line-height: 18px;
    background: #154822 url(img/page-bg.jpg);
	color: #4d4d4d;
}
#wrapper { width: 960px; margin: 0 auto; }
div#container {
	float: left;
	margin: 0 -310px 0 0;
	width: 960px;
	padding-top: 15px;
}
div#content {
	margin: 0 310px 0 28px;
	background: #fff url('img/grass-bg.png') no-repeat right bottom;
	padding: 24px;
}
div.sidebar {
	float: right;
	overflow: hidden;
	width: 290px;
}
div#primary { padding-top: 15px; }
div#secondary	{ clear: right; }
div#footer {
	clear: both;
	width: 100%;
	background: url('img/footer.jpg') repeat-x;
	height: 83px;
	text-align: center;
}
#footnav { 
	padding-top: 0.5em;
}	
#footnav li { 
	display: inline;
	padding-left: 0.5em;
	margin-right: 0.5em;
	border-left: #c69c6d 1px solid;
}
#footnav li.page-item-16 { border-left: 0 none; }
/***************
 * Header
 **************/
#header { position: relative; background: url(img/banner.png) repeat-x; height: 136px; }
#header h1 { 
	width: 293px;
	height: 205px;
	position: absolute;
	left: 50%;
	margin-left: -480px;
	z-index: 99;
}
#topmenu, #menu { 
	position: absolute;
	left: 50%;
	margin-left: -187px;
}
#topmenu, #topmenu ul {
	height: 32px;
	line-height: 32px;
}
#menu { 
	top: 108px;
	height: 28px;
	line-height: 28px;
}
.nav, .nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
}


.nav li { /* all list items */
	float: left;
	width: 10em; /* width needed or else Opera goes nuts */
}
.nav a {
	display: block;
	width: 100%;
}

.nav li ul { /* second-level lists */
	position: absolute;
	background: orange;
	width: 10em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
.nav .page_item a { width: 100%; overflow: hidden; text-indent: -999em; }
/* topmenu */
.nav .page-item-16 { width: 87px; background: url('img/menucontact.jpg') no-repeat; }
.nav .page-item-9 { width: 90px; background: url('img/menuabout.jpg') no-repeat; }
.nav .page-item-18 { width: 86px; background: url('img/menucareer.jpg') no-repeat; }
.nav .page-item-20 { width: 66px; background: url('img/menunews.jpg') no-repeat; }
.nav .page-item-22 { width: 131px; background: url('img/menucatalog.jpg') no-repeat; }
.nav .page-item-24 { width: 120px; background: url('img/menupartner.jpg') no-repeat; }
/* main menu */
.nav .page-item-3 { width: 143px; background: url('img/menulawnmaint.jpg') no-repeat; }
.nav .page-item-5 { width: 227px; background: url('img/menudesigninstall.jpg') no-repeat; }
.nav .page-item-7 { width: 118px; background: url('img/menusnow.jpg') no-repeat; }
.nav .page-item-11 { width: 171px; background: url('img/menuholiday.jpg') no-repeat; }


.nav li:hover ul, .nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
#blog-description {
	position: absolute; 
	top: 28px;
	left: 50%;
	margin-left: -187px;
}
#s1 {
	border: #dcebe8 8px solid;
	background: #dcebe8;
	border-top: 0 none;
	width: 939px;
	height: 255px;
	overflow: hidden;
}
#slideshow { 
	height: 255px;
	position: relative; 
}
#slideshow a { 
	top: 225px;
	right: 8px;
	display: block;
	width: 160px;
	height: 30px;
	background: url('img/gallerybutton.jpg') no-repeat;
	overflow: hidden;
	text-indent: -999em;
	position: absolute;
	z-index: 99;
}

/***************
    Content Formatting
***************/
h2, .entry-title, .page-title {
	font-size:1.5em;
	line-height: 1em;
	margin-top: 0;
	margin-bottom: 1em;
	color: #3995b8;
	font-family: Rockwell, “Courier New”, Courier, Georgia, Times, “Times New Roman”, serif;
	font-weight: bold;
}
h3, .widgettitle {
	font-size:1.1667em;
	line-height: 1.286em;
	margin-top: 1.929em;
	margin-bottom: 0.643em;
}
.entry-content p {
	font-size: 1em;
	line-height: 1.5em;
	padding-bottom: 1.5em;
}
.entry-content ul { list-style-type: square; }
.entry-content li {
	list-style-type: square;
	list-style-position: inside;
	padding-bottom: 1em;
}
.entry-content ol, .entry-content ul { padding-left: 1.4em; }
.entry-content ol li { list-style-type: decimal; }
.entry-content ol ul li  { list-style-type: square; }
.alignleft,.left,.align-left {
	float:left;
	margin: 0.5em;
}
.alignright,.right,.align-right, #archives-by-month {
	float:right;
	margin: 0.5em;
}
.column, .content-column { width:33%; overflow: hidden; }
.center, .aligncenter 
{
    display: block;
    text-align: center;
    margin: 0 auto;
}
.entry-content img, .gallery-icon img {
	padding: 6px;
	border: #d8d8d8 1px solid;
}
.wp-caption { min-height: 150px; }
.entry-attachment img { 
	max-width: 570px; 
	max-height: 182px;
}
.gallery-item { text-align: center; }
/***************
    Widgets
***************/
.widget { 
	background: #dcebe8; 
	padding: 12px;
	margin: 0 30px 12px 0;
}
.widget li {
	font-size:0.8333em;
	line-height:1.8em;
}
/***************
    Links
***************/
a img { border: 0; }
.entry-title a, .page-title a {
	color: #3995b8;
	text-decoration: none;
}
.entry-content a, .entry-meta a, #pagelist a, .edit-link { color: #527624; }
#footer a { color: #42210b; }
.linklove { display: none; }
/***************
 * 	Footer
 * ************/
#footer span { visibility: hidden; height: 1px; }
.credit { margin: 0 auto; text-align: center; }
.credit a img { width: 1px; height: 1px; border: 0 none; }
