/*
THEME NAME: CoLab Blank
THEME URI: http://www.teamcolab.com
DESCRIPTION: Custom theme for Advance Lawn
VERSION: 1.0
AUTHOR: <a href="http://www.teamcolab.com/">CoLab Multimedia</a>
AUTHOR URI:
TAGS: 

BASE THEME NAME: Sandbox
BASE THEME URI: http://www.plaintxt.org/themes/sandbox/
BASE DESCRIPTION: Rich with powerful and dynamic semantic class selectors, Sandbox is a canvas for CSS artists
BASE VERSION: 1.6.1
BASE AUTHOR: <a href="http://andy.wordpress.com/">Andy Skelton</a> &amp; <a href="http://www.plaintxt.org/">Scott Allan Wallick</a>
BASE AUTHOR URI:
BASE TAGS: white, microformats, fixed-width, flexible-width, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar
*/

@import url('reset.css');
@import url('typography.css');
@import url('forms.css');
@import url('wp.css');
/* @import url('ie.css'); */

body{
	background: url(images/body-bg.jpg) repeat;	
}
h1{color: #466c05;}
h2{color: #466c05;}
h3{color:#333333;}
/*h3.news{color: #8A7B5B;}*/
h4{color: #466c05;}
a {
	color:#8a7b5b;
	text-decoration:none;
}
a:hover {
	color:#c8b284;
}
img {
	border:1px solid #505944;
}
a img {
	border:1px solid #8A7B5B;
}
table tr td {
	vertical-align:top;
}
#header-wrapper{
	overflow: auto;
	border-bottom: 1px solid #f1e8b1;
	background: url(images/header-wrapper-bg.jpg) repeat-x;
}
#header{
	width: 960px;
	height: 143px;
	margin: 0 auto;
	position: relative;
}
#header.subnav {
	height: 158px;	
}
div.skip-link{display: none;}
#logo{
	position: absolute;
	top: 15px;
	left: 30px;
}
#logo a{
	display: block;
	width: 206px;
	height: 102px;	
	background: url(images/logo.png) no-repeat top left;
}
#logo a span{display: none;}
#access {
	position: absolute;
	right: 0;
	top: 0;
}
#access ul{
	list-style: none;
	margin:0 0;
	padding:0 0;
	overflow:hidden;
}
#access ul li { 
	float: left;
	
}
#access ul li a {
	height: 133px;
	display:block;
	padding:0 0 0 10px;
	text-decoration: none;
	color: #a3b58a;
	font-size: 14px;
	outline: none;
}
#access ul li a:hover{
	color: #e6ffc2;	
}
#access ul li a span {
	height:33px;
	display:block;
	padding:100px 10px 0 0;
}

#access ul li.current_page_item a, #access ul li.current_page_parent a, #access ul li.current_page_ancestor {
	background:url(images/nav-item-bg.png) left;
}
#access ul li.current_page_item a span, #access ul li.current_page_parent a span, #access ul li.current_page_ancestor{
	background:url(images/nav-item-bg.png) right; 
}
#subnav {
	position: absolute;
	bottom: 2px;
	right: 0;
	list-style: none;
	margin: 0;
	padding: 0;
}
#subnav li{
	padding: 0;
	margin: 0;
	float: left;
	padding: 3px 10px 3px 10px;
}
#subnav li a{
	color: #a3b58a;
	font-size:10px;
	text-decoration: none;
}	
#subnav li a:hover{
	color: #e6ffc2;
}

#wrapper{
	padding-top: 20px;
	background: url(images/wrapper-bg.png) center 10px no-repeat #e4dba7;
	padding-bottom: 10px;
}
#container{
	padding-bottom: 10px;
	background: url(images/container-bg.png) center bottom no-repeat;
}
#content{
	position: relative;
	width: 900px;
	padding: 30px;
	border: 1px solid #f9f9f6;
	margin: 0 auto;
	background-color: #fff;
	min-height: 400px;
	height: auto !important;
	height: 400px;
	overflow: hidden;
}
.breadcrumbs{
	list-style: none;
	position: absolute;
	top: 10px;
	right: 18px;
	margin:0 0;
}
.breadcrumbs li{
	float: left;
}
.breadcrumbs li, .breadcrumbs li a, .breadcrumbs li a:visited{
	color: #999;
	font-size: 10px;
	text-decoration: none;
}
.breadcrumbs li a:hover{
	text-decoration: underline;	
}
.breadcrumbs li span.bread-crumb-current{
	color: #333;	
}
.previouspage {
	position: absolute;
	top: 33px;
	right: 18px;
	font-size:10px;
}
div.page div.entry-content div.left{
	width: 450px;
	float: left;
}
div.page div.entry-content div.right{
	width: 450px;
	float: left;
}
#front{
	width: 590px;
	float: left;
	display: inline;
}
#front-sidebar{
	width: 280px;
	float: left;
	display: inline;
	padding-left: 30px;
}
#front-sidebar h2 {
	font-size:18px;
	margin:0 0 25px 0;
}
#front-sidebar dl{
	list-style-type: disc;
}
#front-sidebar dl dt{
	color:#466c05;
	font-size:14px;
	margin:0 0 5px 0;	
}
#front-sidebar dl dd{

}
#front-sidebar em {
	color:#466c05;
}
#home-image-irrigation{
	width: 588px;
	height: 376px;
	background: url(images/front_image_irrigation.jpg) no-repeat;
	border: 1px solid #505944;
	position: relative;
}
#home-image-below{
	list-style: none;
	margin: 10px 0 0 0;
	padding: 0;
	overflow:hidden;
}
#home-image-below li{
	width: 188px;
	height: 125px;
	float: left;
	border: 1px solid #505944;
}
#home-image-below li.center{
	margin: 0 10px;	
}
#services-nav{
	position: absolute;
	bottom: 0;
	right: 0;
	list-style: none;
	padding: 0;
	margin: 0;
}
#services-nav li{
	background-color: #34382a;
	border-top: 1px solid #505944;
	border-bottom: 1px solid #505944;
	padding: 5px 15px 5px 25px;
	margin: 5px 0;
}
#services-nav li:hover{
	background-color: #749043;	
}
#services-nav li.title{
	color: #749043;
	font-style: italic;
}
#services-nav li.title:hover{
	background-color: #34382a;	
}
#services-nav li a{
	color: #fff;
	text-decoration: none;
}
#home-image-hardscaping{
	background: url(images/front_image_hardscaping.jpg) no-repeat;
}
#home-image-hardscaping a, #home-image-maintenance a, #home-image-lighting a {
	float:left;
	width: 188px;
	height: 125px;
}
#home-image-maintenance{
	background: url(images/front_image_maintenance.jpg) no-repeat;
}
#home-image-lighting{
	background: url(images/front_image_lighting.jpg) no-repeat;
}
.service-list-item {
	padding:0 0 15px 0;
	overflow:hidden;
}
.service-list-item img.alignleft {
	margin: 0 10px 10px 0;
}
.entry-parent-content {
	margin:0 0 15px 0;
}
#footer-wrapper{
	border-bottom: 1px solid #3b4232;
	background-color: #34382a;
	margin:0 0 10px 0;
}
#footer{
	width: 960px;
	margin: 0 auto;
	padding: 15px 0;
}
#footer, #footer a, #footer a:visited{
	font-size: 10px;
	color: #626d53;
	text-decoration: none;
}
#footer a:hover{
	text-decoration: underline;
}
#footer ul, #footer p{
	margin: 0;
	padding: 0;
}
#footer-nav{
	list-style: none;	
}
#footer-nav li{
	display: inline;
}
#footer-nav-services{
	list-style: none;
}
#footer-nav-services li{
	display: inline;
}
#footer #credit{
}

/* */
.ngg-gallery-thumbnail{
	width: 220px;
	height:210px;
	text-align: center;
}
.ngg-gallery-thumbnail a img {
	display: inline;
}
.ngg-gallery-thumbnail-alttext {
	display:block;
	clear:both;
}
.ngg-gallery-thumbnail a span {
	clear:both;
}
.wpcf7 p {
	color:#333333;
	font-size:11px;
	margin:0 0 15px 0;
}
.wpcf7 input[type=text] {
	margin:0 0;
}
.wpcf7 input[type=text] {
	width:400px;
}
.wpcf7 textarea {
	height:120px;
	width:400px;
}
.news-wrap {
	padding: 8px 0;
	border-bottom: 1px #CCCCCC solid;
}
