/**
* Theme Name: Greenmile Landscape
* Theme URI: http://www.greenmilelandscape.net
* Description: Theme built for Greenmile Landscape.
* Version: 0.1
* Author: Vee Lee
* Author URI: http://www.vnsaga.com
* Tags: Landscape, Maintenance, Snow Removal, Company.
*Template: hybrid
*/

/* Get base CSS */
@import url('reset.css');


/* EDIT BUTTON */
.edit a {
	position: absolute;
	left: -80px;
	top: -100px;
	display: block;
	width: 50px;
	text-align: center;
	padding: 10px;
	background: #000;
	color: #fff;
	text-decoration: none;
	margin-bottom: 30px;
	font-weight: bold;
}
.edit a:hover {
	background: #fff;
	color: #000;
}


/* BACKGROUND */
body {
	background: #717171;
	font-family: Arial, Helvetica, sans-serif;
}
#body-container {
	background: transparent url('images/container-bg.gif') repeat-y center top;
	width: 950px;
	margin: 0 auto 0 auto;
}


/* THESE ARE THE CONTAINERS */
#header-container, #navigation, #container {
	position: relative;
	/*
	width: 950px;
	margin: 0 auto 0 auto;
	*/
}
#container {
	background: transparent url('images/content-bg.gif') no-repeat center top;
	width: 950px;
	margin: 0 auto 0 auto;
	
}
#footer-container {
	background: url('images/footer-container-bg.gif') no-repeat center bottom;
	padding-bottom: 28px;
	padding-left: 1px;
	clear: both;
}


/* HEADER */
#header-container {
	background: transparent url('images/header_bg.gif') no-repeat center top;
	height: 128px;
}
#header {
	width: 855px;
	margin: 0 auto 0 auto;
	padding-top: 28px;
}
#site-title a {
	background: transparent url('images/logo.gif') no-repeat;
	display: block;
	width: 308px;
	height: 72px;
	text-indent: -9999px;
	margin: 0 0 0 21px;
}


/* NAVIGATION */
#navigation {
	background: transparent url('images/nav_bg.gif') no-repeat center top;
}
#page-nav {
	width: 855px;
	margin: 0 auto 0 auto;
}
#page-nav .menu {
	overflow: hidden;
}
#page-nav .menu li {
	float: left;
}
#page-nav .menu li a {
	display: block;
	height: 30px;
	text-indent: -9999px;
}
#page-nav .menu li a:hover {
	background-position: 0 -30px;
}
#page-nav .menu li.current_page_item a {
	background-position: 0 -30px !important;
}
.page-item-3 a {
	background: transparent url('images/home-btn.gif') no-repeat;
	width: 64px;
}
.page-item-2 a {
	background: transparent url('images/about-btn.gif') no-repeat;
	width: 89px;
}
.page-item-10 a {
	background: transparent url('images/services-btn.gif') no-repeat;
	width: 87px;
}
.page-item-12 a {
	background: transparent url('images/portfolio-btn.gif') no-repeat;
	width: 95px;
}
.page-item-14 a {
	background: transparent url('images/coupons-btn.gif') no-repeat;
	width: 144px;
}
.page-item-16 a {
	background: transparent url('images/payment-btn.gif') no-repeat;
	width: 129px;
}
.page-item-18 a {
	background: transparent url('images/quote-btn.gif') no-repeat;
	width: 135px;
}
.page-item-20 a {
	background: transparent url('images/contact-btn.gif') no-repeat;
	width: 102px;
}


/* CONTENT BACKGROUND */
.content {
	
	background: #fff url('images/content-bg.gif') no-repeat center top;
	
	position: relative;
	width: 854px;
	
	margin: 0 auto 0 auto;
}


/* CONTENT STYLES */
h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
}
h1 {
	font-size: 23px;
}
h2 {
	font-size: 21px;
}
h3 {
	font-size: 19px;
}
h4 {
	font-size: 17px;
}
h5 {
	font-size: 15px;
}
h6 {
	font-size: 13px;
}
a, input {
	outline: none;
}
.clear {
	clear: both;
	line-height: 0px;
}
.entry {
	font-size: 13px;
	line-height: 1.8em;
}
.entry p {
	margin-bottom: 20px;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.page-title {
	height: 43px;
	margin: 20px 0 30px 20px;
	text-indent: -9999px;
}
.hentry {
	overflow: hidden;
}


/* HOMEPAGE BANNER */
.banner-class {
}
.banner-class img {
	display: block;
	padding: 0;
	width: 855px;
}
.banner-btn {
	background: transparent url('images/quote-button.png') no-repeat;
	width: 273px;
	height: 102px;
	display: block;
	text-indent: -9999px;
	position: absolute;
	top: 250px;
	left: 200px;
}
.banner-btn:hover {
	background-position: 0 -102px;
}


/* HOMEPAGE FEATURED SERVICES */
.featured-bar {
	display: block;
	width: 873px;
	position: absolute;
	left: -9px;
}
.featured-services {
	background: transparent url('images/featured-service-title.gif') no-repeat;
	height: 54px;
	margin-top: 60px;
	text-indent: -9999px;
}
.featured-images {
	overflow: hidden;
	width: 855px;
}
.featured-images a {
	text-indent: -9999px;
	float: left;
	display: block;
}
.featured-images a:hover {
	background-position: 0 -219px;
}
a.serv-1 {
	background: url('images/lawncare.jpg') no-repeat 0 0;
	width: 215px;
	height: 219px;
}
a.serv-2 {
	background: url('images/sprinklersystems.jpg') no-repeat 0 0;
	width: 210px;
	height: 219px;
}
a.serv-3 {
	background: url('images/landscapedesign.jpg') no-repeat 0 0;
	width: 212px;
	height: 219px;
}
a.serv-4 {
	background: url('images/plantingandtrimming.jpg') no-repeat 0 0;
	width: 216px;
	height: 219px;
}



/* HOMEPAGE CONTENT */
#post-3 {
	overflow: hidden;
}
#post-3 .page-title {
	display: none;
}
#post-3 .entry {
	color: #999;
	width: 657px;
	font-size: 11px;
	line-height: 1.8em;
	padding: 0 15px 0 15px;
	float: left;
}
.learn-more-btn {
	display: block;
	background: transparent url('images/learn-more.gif') no-repeat 0 0;
	text-indent: -9999px;
	width: 153px;
	height: 44px;
	float: left;
}
.learn-more-btn:hover {
	background-position: 0 -44px;
}



/* FOOTER */
#footer {
	width: 825px;
	margin: 0px auto 0 auto;
	background: #fff url('images/footer-bg.jpg') repeat-x;
	height: 22px;
	color: #fff;
	font-size: 11px;
	overflow: hidden;
	padding: 25px 15px 0 15px;
}
#footer a {
	color: #fff;
}
.copyright {
	float: left;
}
.credit {
	float: right;
}
.loginout a {
	background: url('images/key.png') no-repeat;
	text-indent: -9999px;
	display: block;
	width: 10px;
	float: left;
	margin-right: 5px;
}


/* ABOUT PAGE, PAYMENT PAGE, CONTACT PAGE,SERVICES PAGE */
#post-10 .entry, #post-12 .entry, #post-16 .entry, #post-20 .entry, #post-18 .entry, #post-22 .entry, #post-69 .entry, #post-70 .entry, #post-71 .entry, #post-72 .entry, #post-73 .entry, #post-74 .entry, #post-75 .entry, #post-14 .entry, #post-142 .entry, #post-157 .entry, #post-155 .entry, #post-161 .entry, #post-152 .entry, #post-159 .entry, .entry  { /* ENTRY WITH MARGIN 20PX LEFT AND RIGHT */
	padding: 0 20px 0 20px;
}
#post-2 {
	overflow: hidden;
}
#post-2 .page-title {
	background: url('images/aboutus.png') no-repeat;
}
#post-2 .entry {
	margin-left: 20px;
}
#post-16 .page-title {
	background: url('images/makeapayment.png') no-repeat;
}
.payment-btn {
	float: right;
	width: 244px;
	margin-right: 20px;
}
.payment-btn .ccards {
	display: block;
	margin: 0 auto 0 auto;
	width: 197px;
}
.payment-btn .inpt {
	display: block;
	background: url('images/pay-btn.gif') no-repeat;
	width: 244px;
	height: 67px;
	text-indent: -9999px;
	margin-bottom: 20px;
	border: 0 none;
}
.payment-btn .inpt:hover {
	background-position: 0 -67px;
}
#post-20 .page-title {
	background: url('images/contactus.png') no-repeat;
}
#post-18 .page-title {
	background: url('images/requestaquote.png') no-repeat;
}
#post-12 .page-title, #post-142 .page-title, #post-157 .page-title, #post-155 .page-title, #post-161 .page-title, #post-152 .page-title, #post-159 .page-title  {
	background: url('images/portfolio.png') no-repeat;
}
#post-14 .page-title {
	background: url('images/couponspecials-title.png') no-repeat;
}
#post-10 .page-title, #post-22 .page-title, #post-69 .page-title, #post-70 .page-title, #post-71 .page-title, #post-72 .page-title, #post-73 .page-title, #post-74 .page-title, #post-75 .page-title {
	display: none;
}
#post-10 .entry, #post-22 .entry, #post-69 .entry, #post-70 .entry, #post-71 .entry, #post-72 .entry, #post-73 .entry, #post-74 .entry, #post-75 .entry {
	background: #fff;
	overflow: hidden;
}
.request-clear {
	overflow: hidden;
}
.services_request_quote {
	background: transparent url('images/quote-button.png') no-repeat;
	width: 273px;
	height: 102px;
	display: block;
	text-indent: -9999px;
	float: right;
	margin-right: 25px;
}
.services_request_quote:hover {
	background-position: 0 -102px;
}
.error-404-title {
	padding: 20px;
}
.search-info, .no-data, #search-1 {
	padding: 20px;
}
.entry .search {
	padding-left: 0px !important;
}


/* PORTFOLIO NEXTGEN STYLES */
.ngg-albumoverview {
	overflow: hidden;
}
.ngg-album {
	float: left;
	font-size: 13px;
	border: 0 none !important;
	padding: 0 !important;
	margin: 0 11px 0 11px;
}
.ngg-album .ngg-albumtitle {
	font-size: 13px;
	text-align: center;
}
.ngg-album a {
	text-decoration: none;
	color: #000;
}
.ngg-thumbnail {
	margin: 0 !important;
	float: none !important;
}
.ngg-thumbnail .Thumb {
	margin: 0;
	display: block;
}
.piclenselink a {
	color: #000;
	padding-left: 30px;
	background: transparent url('images/piclen-icon.gif') no-repeat center left;
}
.piclenselink:hover a {
	color: #60B510;
}
.ngg-gallery-thumbnail {
	margin: 0 !important;
}
.ngg-gallery-thumbnail img {
	margin: 11px !important;
}
.page-numbers, .ngg-navigation .next, .ngg-navigation .prev {
	color: #000;
	text-decoration: none;
}
.back-over {
	border-bottom: 1px solid #cdcdcd;
	padding-bottom: 10px;
}
.back-over a {
	color: #000;
}
.back-over a:hover {
	color: #60B510;
}


/* SERVICES MENU */
#services_menu {
	overflow: hidden;
	background: transparent;
	width: 853px;
	height: 32px;
	border-bottom: 1px solid #aeaeae;
}
#services_menu li {
	float: left;
	font-size: 12px;
	font-family: "Trebuchet MS", Trebuchet, Verdanan, Helvetica, Sans-serif;
	font-weight: bold;
	padding: 10px 10px 10px 11px;
}
#services_menu li a {
	color: #4b9600;
	text-decoration: none;
}
#services_menu li.current_page_item a {
	color: #000;
}



/* FORM STYLES */
.form-col {
	float: left;
	width: 180px;
	margin-right: 10px;
}
.form-col p {
	margin-bottom: 10px;
}
.form-col .txt-inpt {
	width: 150px;
}
.form-col .txt-sel {
	width: 150px;
}
.txt-area {
	width: 160px;
	height: 200px;
}
.txt-area2 {
	width: 160px;
	height: 60px;
}
.submit-btn {
	background: #000 url('images/submit-btn.gif') no-repeat 0 0;
	width: 152px;
	font-size: 0px;
	height: 48px;
	text-indent: -600px;
	color: #fff;
	border: 0 none;
	cursor: pointer;
	display: block;
}
.submit-btn:hover {
	background-position: 0 -48px;
}
.services_needed .wpcf7-list-item {
	display: block;
}
span.wpcf7-not-valid-tip {
	font-size: 11px !important;
	width: 150px !important;
}

/*Poll Daddy Floating Button */

#topbar {
	position:absolute;
	width: 35px;
	visibility:hidden;
	z-index: 100;
}


/* SEARCH RESULTS */
.search_results .byline {
	display: none;
}
.search_results .categories {
	display: none;
}





