/*
Theme Name: DBLandscaping
Author: TCwebsite
Author URI: http://www.tcwebsite.com


/*-----------Block Level Elements--------------*/
*{margin:0; padding:0;z-index: 0;} /* strips all margins and paddings */
html { min-height:100%; margin-bottom:1px; } /*keeps short pages from jumping */


body {
background-color: #B7B692; /*#4D4B36;*/
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size: 100%;
}

img a {border: none; text-decoration: none;}
img {border: none;}
td {vertical-align: top;}

#container {width: 960px;
margin: 0 auto;
border-right: 1px solid #fff;
border-bottom: 1px solid #fff;
border-left: 1px solid #fff;
background-image: url(images/mainBG.jpg);
background-repeat: repeat-y;}


/*#page {
width: 960px;
margin: 0 auto;
background-color: #B7B692;


}
*/
#header {
width: 960px;
height: 176px;
margin: 0 auto;
position: absolute;
top: 0px;

}

#headerimg {
/*height: 46px;
width: 600px;
margin-left: 200px;
border: 1px none #fff;
padding-top: 16px;*/
}

.description {

}

/*#flash {width: 911px;
height: 204px;
margin: 0 auto;
border-bottom: 10px solid #fff;
}*/


#wrapper {
width: 960px;
margin: 0 auto;
}


#menu {
/*background-image: url(images/horizontalnavBG.jpg);
background-repeat: repeat-x;*/
background-color: #5B5946;
width:100%; 
height:31px;

}



#container {clear: both;width:960px;margin: 0 auto; background-color: #B7B692;}

#content {
float: left;
width: 721px; /*470px;*/
margin-left: 0;
margin-top: 176px; /*250px;*/
min-height: 685px; /*900px;*/

}





#footer{	
width: 960px;
height: 35px;
margin: 0 auto;
clear: both;
}

#footer p {
color: #fff;
}

#footer a {
color: #fff;
}
#gradient {
/*background-image: url(images/sidebarBG.png);
background-repeat: repeat-x;
background-position: top left;
min-height: 474px;
min-height: 789px; 
overflow: hidden;*/
margin: 0 0 0 1px;

}

/*-------------Headings-------------*/

h1 {
font-size:1.6em;
}

h2 {
font-weight: lighter;
font-size: 1.2em;

}

h3 {
font-size: .9em;
}

h4 {

}

h5 {

}

/*-------------The Post-------------*/


.post {

}

.post h1 {color: #fff;
text-decoration: none;
font-size: 1.6em;
font-weight: lighter;
/*text-transform: uppercase;*/
margin-top: 15px;
margin-left: 15px;}


.post h2 a {
color: #fff;
text-decoration: none;
margin-left: 15px;
font-weight: lighter;
font-size: 1.2em;

}


.post p {
font-size: 0.8em;
margin: 0 0 10px 0;
}

.post a {
color: #000;
text-decoration: underline;
}
.post a:hover {
color: #000;
text-decoration:nonee;
}
.post ul {
font-size: 0.75em;
margin-left: 25px;
margin-bottom: 10px;
}

.post li {

}

.entry {
margin: 15px;
}

/* for the home page */`
.entrytexthome {margin: 0; padding: 0;}
.entrytexthome p {margin: 15px; }
.intro {color: #fff; font-size: 2em; text-transform: uppercase}


.entrytext {margin: 15px;}

.entrytext a {color: #000;}

/*.entrytext img {border: 1px solid black;}*/

small {margin-left: 15px;}
.postmetadata p {

font-size: 0.85em;
margin-bottom: 10px;
margin-left: 15px !important;
}

.postmetadata alt {

}

.postmetadata a {

}

.blognavigation {
font-size: 0.75em;
margin-bottom: 10px;
}

.alignleft {

}

.alignright {

}

.center {

}

.pagetitle {

}

blockquote {

}

cite {

}



acronym, abbr {

}

/*--------------Sidebar------------*/
#sidebar {
clear: both;
float: right;
position: absolute;
top: 0px;
margin-left: 722px;
z-index: 50;
width: 205px;

}


img.wb {
border-right: 1px solid #fff;
border-left: 1px solid #fff;
}
#sidebar ul {
margin: 0;
padding: 0;
list-style-type: none;

}

#sidebar ul h2 {

}

#sidebar ul li {
margin: 0;
padding: 0;
list-style-type: none;
}

#sidebar ul ul {
margin: 0;
padding: 0;
list-style-type: none;
}

#sidebar ul ul li {
margin: 0;
padding: 0;
list-style-type: none;
}

#sidebar ul ul ul {

}



/* sidebar formatting for page fold */

li.Design {	background-image: url(images/vert01a.jpg);
background-repeat: no-repeat !important;
background-position: top left;
min-height: 31px;
width: 205px;
background-color: #E5E3D7;

}

li.Design a {line-height: 31px;
padding: 2px 0 2px 10px;
color: #848363 !important;
text-decoration: none !important;}

li.Design ul {border-bottom: 1px solid #fff;}
li.Design ul li {list-style-type: none;
width: 204px;
background-color: #E5E3D7;
background-image: none;
/*margin: 0;
padding: 0;*/
color: #848363 !important;
min-height: 20px;
padding-left: 0;
margin-left: 6px;
border-left: 1px solid #fff;

}

li.Design ul li a {color: #848363 !important; line-height: 20px; display: block;text-decoration: none !important;}
/* end design */

li.Build {
background-image: url(images/vert02a.jpg);
background-repeat: no-repeat !important;
background-position: top left;
min-height: 31px;
width: 205px;
background-color: #D3D3B9;
}


li.Build a {line-height: 31px;
padding: 2px 0 2px 10px;
color: #848363 !important;text-decoration: none !important;}

li.Build ul {border-bottom: 1px solid #fff;}

li.Build ul li {list-style-type: none;
width: 204px;
background-color: #D3D3B9;
background-image: none;
color: #848363  !important;
min-height: 20px;
padding-left: 0px;
margin-left: 6px;
border-left: 1px solid #fff;
}

li.Build ul li a {color: #848363  !important; line-height: 20px;display: block;text-decoration: none !important;}
/* end build */


li.Permitting {	background-image: url(images/vert03a.jpg);
background-repeat: no-repeat !important;
background-position: top left;
min-height: 31px;
width: 205px;
background-color: #B4B289;

}

li.Permitting a {line-height: 31px;
padding: 2px 0 2px 10px;
color: #4D4B36 !important;text-decoration: none !important;}

li.Permitting ul {border-bottom: 1px solid #fff;}
li.Permitting ul li {list-style-type: none;
width: 204px;
background-color: #B4B289;
background-image: none;
/*margin: 0;
padding: 0;*/
color: #4D4B36 !important;
min-height: 20px;
padding-left: 0;
margin-left: 6px;
border-left: 1px solid #fff;

}

li.Permitting ul li a {color: #4D4B36 !important; line-height: 20px; display: block;text-decoration: none !important;}


/* end shorefront */

li.News {
background-image: url(images/vert04a.jpg);
background-repeat: no-repeat !important;
background-position: top left;
min-height: 31px;
width: 205px;

}

li.News a {line-height:31px;
padding: 2px 0 2px 10px;

color: #fff;text-decoration: none !important;}


li.News ul li {list-style-type: none;
/*background-color: #E5E3D7;*/
background-image: none;
/*margin: 0;
padding: 0;*/
min-height: 20px;
/*border: 1px solid red;*/

}

li.News ul li a {color: #fff; line-height: 20px; display: block;text-decoration: none !important ;}
/* end news */

#sidebar h2 {color: #000; margin: 10px;}
#sidebar p {
margin: 0 10px 0 10px;
background-color: transparent;
color: #fff;
font-size: 0.85em;
}
#sidebar p.pblack {
margin: 0 10px 0 10px;

color: #000;
font-size: 0.85em;
}
#sidebar a {
color: #000;
text-decoration: underline;
}

#sidebar a.email {color: #fff; text-decoration: underline;}

 a.sidenews {font-size: 1.2em;}
/*--------------Comments--------------*/

ol.commentlist {
margin-left: 30px;
}

ol.commentlist li {
font-size: .8em;
}

ol.commentlist li.alt {

}

ol.commentlist a {
color: #000;
}

small.commentmetadata {

}

/*--------------Search Form-------------*/

#searchform {

}

#searchform input {

}

#searchform #s {

}


/*-------------Calendar-----------------*/

#wp-calendar {

}

#wp-calendar th {

}

#wp-calendar a {

}

#prev a, #next a {

}

#wp-calendar caption {

}

/*-------------Images------------------*/

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.center {
	display: block;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid black;
	}

img.alignright {
	padding: 0px;
	margin: 0 0 2px 7px;
	display: inline;
		border: 1px solid black;
	}

img.alignleft {
	padding: 0px;
	margin: 0 7px 2px 0;
	display: inline;
		border: 1px solid black;
	}

img.alignnone {			
padding: 0px;
	margin: 0 7px 2px 0;
	display: inline;
	border: 1px solid black;}
	
.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */



/*-------------Other------------------*/

hr {
display: none;
}

