/* @override http://localhost:8888/dbantz/wp-content/themes/twentyten/style.css */

/*
Theme Name: davidbantz
Theme URI:
Author: Digital Sky Design
Description: This is a custom theme made for davidbantz.
Version: 1.0
License: GNU General Public License
License URI: license.txt
*/
/* Global Styles */

body {
	margin:0px;
	font: 14px Arial, Helvetica, sans-serif;
	background: #F7E6CF url(images/body-bg.png) repeat-x fixed;

}

.wrapper{
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	background-color: #fdffe2;
	box-shadow: 0px 3px 5px #525050;
	-webkit-box-shadow: 0px 3px 5px #525050;
	-moz-box-shadow: 0px 3px 5px #525050;
}

h2{
	font-size: 2em;
	color: #5f8e00;
}

p {
	line-height: 1.3;
	font-size: 1em;
}

a {
	color: #993300;
	}

a:hover {
	color: #5C743D;
	}

td.logo {
	margin: 0;
	padding: 0;
	background: url(images/header-bg.png) no-repeat 0 0;
}

#site-title {
	font-size: 30px;
	line-height: 36px;
	margin: 0 0 0 250px;
}

h1#site-title {
	width: 444px;
}
#site-title a {
	color: rgba(0,0,0,0);
	font-weight: bold;
	text-decoration: none;
	width: 444px;
	height: 133px;
	background: url(images/header-logo.png) no-repeat 0 0;
	display: block;
}
#site-description {
	margin: 0;
	font-weight: bold;
	font-size: 2em;
	width: 194px;
	color: #804b37;
	text-shadow: white 2px 2px 2px;
	display: block;
	position: relative;
	bottom: 20px;
}

#site-description span.gc-cs-link {
	color: #804b37;
	text-decoration: none;
}
#site-description span.gc-cs-link:hover {
	color: #be0000;
}




table.content {
	width: 41em;
}

table.content p {
	font-size: 1.3em;
	color: #323f20;
}

table.content h6{
	text-align: center;
	margin: 0 0 16px;
	font-size: 1.5em;
	line-height: .8;
}



/* ID Styles */

/* @group navigation */
/*Left navigation*/
.leftnav,
table#navigation.sidebar{
    width:180px;
    background-color:#4E3025;

}



#menu-left-navigation {
	padding-left: 0;
}
#menu-left-navigation .menu-item.menu-item-type-custom.menu-item-object-custom,
#menu-left-navigation .menu-item.menu-item-object-page{
	color: white;
	list-style-type: none;
	letter-spacing:.1em;
	line-height: 16px;
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px solid #F4FFE4;
}

#menu-left-navigation .menu-item.menu-item-object-page a {
	color: #D5EDB3;
	text-decoration: none;
	display:block;
	padding: 8px 6px 10px 10px;
	}

#menu-left-navigation .menu-item.menu-item-object-page a:hover{
	background: #abe572;/*(HSB 90,50,90)*/
	color:#993300;
}


/*Right navigation*/

#menu-right-menu {
	padding-left: 0;
}

#menu-right-menu .menu-item.menu-item-object-page,
#menu-right-menu  .menu-item.menu-item-type-custom.menu-item-object-custom {
	font-size: 13px;
	font-weight: bold;
	list-style-type: none;
	line-height: 1.3;
	padding-bottom: 12px;
}

#menu-right-menu .menu-item.menu-item-object-page a{
	text-decoration: underline;
	color: #993300;
}

#menu-right-menu .menu-item.menu-item-object-page a:hover{
	text-decoration: none;
	color: #d04500;
	}
#menu-right-menu  .menu-item.menu-item-type-custom.menu-item-object-custom a{
	color: #5f2e15;
}

td.rightside {
	background: url(images/right-bg.png) repeat-y;
}


/* @end */

/* @group Wigdets */

#primary ul.xoxo {
	list-style-type: none;
	padding-left: 0;
}

ul.xoxo {

}

p.address {
    color:#ffffff;
	font-size: 15px;
	margin-top: 11em;
	text-align: center;
}
p.address a{
	color: white;
	text-decoration: none;
}
p.address a:hover{
	color: #d4ecb2;
	text-decoration: underline;
}

span.gc-cs-link {
	color: #fdfabf;
	text-decoration: none;
}

span.gc-cs-link:hover {
	color: #fdfabf;
	text-decoration: underline;
	font-weight: bold;
}



/* @end */

#logo 	{
	color: #5C743D;
	letter-spacing:.2em;
	line-height: 30px;
	font-size: 24px;
}

#tagline 	{
	color: #993300;
	letter-spacing:.4em;
	line-height: 18px;
	font-size: 11px;
}

#monthformat {
	border-bottom: 1px dashed #5C743D;
	}

#dateformat {
	color: #993300;
	letter-spacing:.2em;
	font-size: 11px;
}

#dateformat a {
	color: #993300;
	font-weight: bold;
	letter-spacing:.1em;
	text-decoration:none;
	font-size: 11px;
}

#dateformat a:hover {
	color: #F4FFE4;
	letter-spacing:.1em;
	}

/* @group thumbnails & captions */

img.alignleft,
img.alignright,
img.aligncenter{
	padding: 4px 0;
}

img.alignright{
	float: right;
	padding-left: 6px;
}

.wp-caption{
	background-color: #f8edd5;
	padding-left: 8px;
	margin-right: 7px;
	padding-top: 9px;
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	border: 1px solid #f1cf9a;
	font-size: 10px;
}

.wp-caption.alignleft {
	float: left;
}

p.wp-caption-text {
	margin-top: 2px;
	text-align: center;
}

/*Uses for Hazelnut Shells*/
.page-id-13 img.size-thumbnail {
	width: 164px;
	height: 164px;
}

/*Slug control*/
.page-id-19 .wp-caption{
	margin-left: 20px;
	margin-top: 11px;
}
.page-id-19 img.size-thumbnail{
}

/*Great Groundcover*/
.page-id-17 .wp-caption{
	margin-left: 20px;
	margin-top: 11px;
}
/*pathways*/
.page-id-22 .wp-caption{
	margin-top: 11px;
	min-height: 222px;
}

/*Low Maintenance Business Groundcover*/
.page-id-24 .wp-caption{
	margin-top: 11px;
	min-height: 282px;
	margin-left: 7px;
}
/*Business Application Examples*/
.page-id-39 .wp-caption{
	margin-top: 11px;
	min-height: 282px;
	margin-left: 7px;
}
/*testimonials 260px thumbs*/
.page-id-26 .wp-caption{
	margin-top: 11px;	
}
/*Cat Control*/
.page-id-437 .wp-caption,
.page-id-447 .wp-caption{
	margin-top: 11px;
	min-height: 282px;
	margin-left: 16px;
}

.page-id-447 table.content p,
.page-id-437 table.content p,
.page-id-39 table.content p,
.page-id-24 table.content p,
.page-id-22 table.content p,
.page-id-19 table.content p,
.page-id-17 table.content p {
	color: #7e4d3b;
	padding: 0 4px 0 8px;
	text-align: center;
	font-size: 1.5em;
	line-height: 1.3;
	margin-bottom: 1px;
}


/* @end */

/* Class Styles */

.bodyText {
	color:#666666;
	line-height: 20px;
	margin-top:0px;
	font-size: 11px;
}

.bodyText .sellers h3{
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	line-height: 1.4;
	color: #5b1e00;
	margin: 0;
	text-align: center;
}

.bodyText .sellers p{
	margin: 0;
	padding: 0;
}

.bodyText .sellers ul{
	list-style-type: none;
	margin-right: 0;
	margin-top: 0;
	margin-left: 0;
	padding-top: 0;
	padding-left: 20px;
	padding-right: 0;
}

.bodyText .sellers ul li {
	width: 250px;
	float: left;
	margin-right: 20px;
	margin-left: 6px;
	font-size: 12px;
	line-height: 1.3;
	padding-bottom: 5px;
}
.bodyText .sellers ul li a{
	font-weight: bold;
}


.page-id-29 strong {
	color: #5b1e00;
}

.page-id-29 span.gc-cs-link {
	color: #d82f0d;
	text-decoration: underline;
	/*font-size: 13px;*/
}

td.pagename {
	background-color: #F4FFE4;
	font-weight: bold;
}

.pageName{
	color: #7da50f;
	line-height: 1.2;
	font-size: 2em;
	font-weight: bold;
}

.quote {
	color: #759DA1;
	line-height: 30px;
	font-size: 20px;
}

.whiteText {
	color: #ffffff;
	line-height: 22px;
	font-size: 10px;
}
td.smalltext {
	width: 300px;
}
.smallText {
	color: #666666;
	width: 220px;
	line-height: 22px;
	font-size: 10px;
}
table#leftcol{
	width: 190px;
}

.visiText {

	}

.visiText p {
    font-size:14px;
    color: #a74715;
    padding:1px 9px;
    display:block;
}

.visiText p:hover {
    font-size:14px;
    color: black;
    padding:1px 9px;
}

#footer-copyright h6{
	text-align: center;
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
	color: #804a1e;
	margin: 6px 0 9px;
}

/* @group Sidebar Pages */

/* @end */

/* @group Post & Blog */



.blog .post.type-post.status-publish,
.single-post .post.type-post.status-publish{
	background: url(images/blog-bg.png) repeat-x 0 bottom;
	padding-bottom: 2em;
	padding-left: 1em;
	border-radius: 0px 0px 20px 20px;
	-moz-border-radius: 0px 0px 20px 20px;
	-webkit-border-radius: 0px 0px 20px 20px;
	margin-bottom: 2em;
}

.post.type-post.status-publish h2,
.post.type-post.status-publish h3{
	margin-top: 4px;
}
.post.type-post.status-publish p{
	margin-top: 9px;
	margin-bottom: 9px;
}
.post.type-post.status-publish .entry-meta a {
	color: #a9623a;
}
.post.type-post.status-publish .entry-meta a:hover {
	color: #5C743D;
}


.single-post h1,
.blog h2.entry-title {
	font-size: 2.6em;
	line-height: 1.5;
	margin-bottom: 0;
	color: #613c2e;
}
.blog h2.entry-title a {
	text-decoration: none;
	color: #613c2e;
}

.blog h2.entry-title a:hover {
	text-decoration: underline;
	color: #5C743D;
}
.single-post h2,
.blog .entry-content h2 {
	color: #8e1700;
	margin-bottom: 0;
	font-size: 2.2em;
}

.single-post h3,
.blog .entry-content h3  {
	color: #691600;
	margin-bottom: 0;
	font-weight: bold;
	font-size: 1.8em;
}

.single-post h4,
.blog .entry-content h4{
	color: #881c00;
	margin-bottom: 0;
	font-weight: bold;
	font-size: 1.4em;
}

.single-post h5,
.blog .entry-content h5{
	color: #881c00;
	margin-bottom: 0;
	font-weight: normal;
	font-size: 17px;
	font-style: normal;
}


.single-post .entry-content blockquote,
.blog .entry-content blockquote {
	font-style: italic;
	border: 1px solid #e8bc98;
	padding-right: 6px;
	padding-left: 9px;
	background-color: rgba(255,224,194,0.5);
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}
.single-post .entry-content li,
.blog .entry-content li,
.single-post .entry-content p,
.blog .entry-content p {
	font-size: 15px;
	color: #652519;
}

.entry-content ul {

}
.entry-content ul li {

}
#author-avatar img.avatar {
	float: left;
	padding-right: 8px;
}

#author-description h2 {
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	}

#author-description{
	line-height: 1.4;
	margin-top: 2em;
	font-size: 11px;
	color: #78544e;
}

div.entry-utility {
	margin-top: 7px;
}

#nav-below div.nav-previous a,
#nav-above div.nav-previous a {
	float: left;
	padding-bottom: 5px;
	color: #d68a49;
}

#nav-below div.nav-next a,
#nav-above div.nav-next a {
	float: right;
	padding-bottom: 5px;
	color: #d68a49;
}

#nav-below div.nav-previous a:hover,
#nav-above div.nav-previous a:hover,
#nav-below div.nav-next a:hover,
#nav-above div.nav-next a:hover{
	color: #5C743D;
}

div#respond.comment-respond{
	background: url(images/blog-bg.png) repeat-x 0 bottom;
	padding-left: 1em;
	border-radius: 0px 0px 20px 20px;
	-moz-border-radius: 0px 0px 20px 20px;
	-webkit-border-radius: 0px 0px 20px 20px;
	margin-bottom: 2em;
	padding-bottom: 2px;
	clear: both;
}


#commentform p.comment-form-author label {
	margin-right: 14px;
	padding-left: 0;
}
#commentform p.comment-form-email label {
	margin-right: 17px;
}
#commentform p.comment-form-url label {
	margin-right: 15px;
}
#commentform p.comment-form-comment label {
	float: left;
	margin-right: 6px;
}

#commentform input {
	width: 331px;
}

#commentform input#submit {
	width: 133px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}



#commentform p.form-allowed-tags {
	font-size: 12px;
	margin-left: 2em;
	margin-right: 4em;
	color: #af8679;
}
#commentform p.form-allowed-tags:hover{
	color: #673524;
}


/* @end */

/* @group contact & calculator */

.calculator h3{
	font-size: 18px;
	color: #7e0101;
	margin-bottom: 2px;
	text-align: center;
}

.calculator h4 {
	font-size: 16px;
	color: #7e0101;
	font-weight: normal;
	font-style: normal;
	margin-top: 1px;
	text-align: center;
}

.calculator .calctext input {
	padding: 3px;
	margin: 3px 3px 9px;
	font-size: 12px;
	font-weight: bold;
}

#yards {
	font-size: 18px;
	color: #7c0000;
	font-weight: bold;
	text-align: center;
	width: 362px;
	padding: 5px 20px;
;
	margin-left: auto;
	margin-right: auto;
}


.calculator p input{
	font-size: 16px;
	color: #5e8400;
	width: 87px;
}
.calculator .calctext {
	font-size: 14px;
}


.calctext,
form.wpcf7-form {
	width: 362px;
	padding: 6px 20px;
	border: 1px solid #e8bc98;
	background-color: rgba(255,224,194,0.5);
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	margin-left: auto;
	margin-right: auto;
}

#wpcf7-f254-p35-o1 form.wpcf7-form p span.formtext {
	font-size: 15px;
	vertical-align: top;
	width: 120px;
	display: inline-block;
}

span.required{
	color: #db0000;
	font-size: 2em;
	display: inline;
	padding-top: 12px;
	padding-right: 3px;
	line-height: 1px;
	float: left;
}

span.inches {
	color: #ab3900;
	font-size: 12px;
	line-height: 1;
}

input#depth {
	margin-bottom: -1px;
}


form.wpcf7-form p span.formtext {
	width: 150px;
}
form.wpcf7-form textarea,
form.wpcf7-form input {
	width: 230px;
}
#wpcf7-f11-p35-o1 form.wpcf7-form p,
#wpcf7-f254-p35-o1 form.wpcf7-form p {
	margin-bottom: 8px;
	margin-top: 8px;
}
form.wpcf7-form submit{

}

input.wpcf7-form-control.wpcf7-submit {
	width: 90px;
	float: right;
	margin-right: 22px;
}

/* @end */

/* @group Google map */

/* The area with the input field for map 1 */
#map_controls1 {
	padding-bottom:12px;
	text-align: center;
	font-size: 12px;
}

#map_controls1 input{
	margin-right: 5px;
	margin-left: 5px;
}

/* Map 1 itself */
#map_canvas1 {
	margin-left: auto;
	margin-right: auto;
	box-shadow: 0px 3px 5px #525050;
	-webkit-box-shadow: 0px 3px 5px #525050;
	-moz-box-shadow: 0px 3px 5px #525050;
}


/* The driving directions displayed below map 1 */
#map_directions1 {
	font-size: 14px;
}

/* @end */






