/*-------------------------------
Master Stylesheet
Project: Landscaping Template 1 - Color Scheme a
Version: 1
Last Changed: - dev
Author: Andrew Shooner
Editor: CSSEdit 2.6
------------------------------------*/

/*-----------------------------------
[Table of contents]

i.  Site Guide
	i.i  Layout Markup Reference
	i.ii Typography Reference
	i.iii Color Reference

ii. Global Modifications
	ii.i standard reset (per Eric Meyer)
	
1. Typography
	1.1 Headings
	1.2 Paragraphs
	1.3 Anchors
	1.4 Lists

2. Navigation
	2.1 First Level 
	2.2 subnav
	2.3 third
	2.4 footer nav1
	2.5 extra nav
	
3. Layout
	3.1 Master
	
4. Content
-------------------------------------*/

/* 

i. Site Guide ****
	
****i.i Layout Markup Reference
		i.i.i Master Layout
			Body
				#top-wrapper
					#top
						img#logo
						**MODULE: #nav1
						** BLOCK: Content 3
						**MODULE: #extra-nav
						**MODULE: #nav2
				#middle
					** BLOCK: Middle
				#bottom-wrapper
					#bottom
						**MODULE: #nav1-footer
						#footer
						
		i.i.ii Default
					#middle
						#left-column
							**MODULE: #nav3
						    ** BLOCK: Content 2
						#right-column
							** BLOCK: Content 1
							
		i.i.ii Newsletter
					#middle
						#left-column
							**MODULE: #nav3
						    **MODULE: Newsletter:TOC
						    **MODULE: Newsletter:archive
						#right-column
							** BLOCK: Content 1
							
			
		
****i.ii Typography Reference 
 serif 1:  font-family:Times, "Times New Roman", Georgia, serif;
 sans 1 :  font-family: Verdana, "Lucida Grande", Lucida, sans-serif;

			
****i.iii Color Reference  */ /*
		#2c1f00;  /* @darkbrown */ 				/*
		#b69f6a;  /* @mocha  */					/*
		#d1c2a1;  /* @tan  */					/*
		##fef5e1;  /* @flax  */					/*
		
		#ffa914;  /* @orange  */				/*
		#ffca6e;  /* @sherbert	*/				/*
		
		#2e580f;  /* @darkgreen */				/*
		#6c953c;  /* @olivegreen */				/*
		#aed477;  /* @lightgreen */				/*
 */ 

/* @group ii. Global Modificatons */
/* @group ii.i. standard reset */
		@import "reset.css";
/* @end */

/* @end */

/* @group 1.Typography */
	/* @group 1.1 Headings */
		h1 {
			font-family: Trebuchet MS, Verdana, "Lucida Grande", Lucida, sans-serif;
			font-size: 28px;
			color: #2e580f;  /* @darkgreen */	
			margin-bottom: 10px;
}
		
		h2 {
			font-family: Trebuchet MS, Verdana, "Lucida Grande", Lucida, sans-serif;
			font-size: 22px;
			color: #aed477;  /* @lightgreen */	
			margin-bottom: 10px;
}	
		h3 {
	font-family: Trebuchet MS, Verdana, "Lucida Grande", Lucida, sans-serif;
			font-size: 14px;
			color: #aed477;  /* @lightgreen */	
			margin-top: 10px;

			
}	
					
	/* @end */
	
	/* @group 1.2 Paragraphs */
		p {
			font-family: Trebuchet MS, Verdana, "Lucida Grande", Lucida, sans-serif;
			color: #888888;  /* @grey */	
			line-height: 18px;
			font-size: 13px;
}
				
	/* @end */
	
	/* @group 1.3 Anchors */
	a:link, a:visited {
	text-decoration: none;
	color:#2e580f;  /* @darkgreen */
}
	a:hover {
	text-decoration: underline;
	color:#2e580f;  /* @darkgreen */
}
	/* @end */
	
	/* @group 1.4 Lists */
	
#middle	ul {
	margin-top: 15px;
	}

#middle ul li {
	margin-left: 15px;
		font-family: Trebuchet MS, Verdana, "Lucida Grande", Lucida, sans-serif;
			color: #888888;  /* @grey */	
			line-height: 18px;
			font-size: 13px;
	
}

#middle ol {
	list-style-type: decimal;
	list-style-position: outside;
	margin-left: 40px;
}

#middle ol li {
	margin-top: 10px;
	font-family: Trebuchet MS, Verdana, "Lucida Grande", Lucida, sans-serif;
			color: #888888;  /* @grey */	
			line-height: 18px;
			font-size: 13px;	
}

	/* @end */
	
/* @end */


/* @group 2. Navigation */

/* @group 2.1 nav 1 */

			ul#nav1 {
				position: relative;
				top:  10px;
				width: 900px;
				padding-left:30px;
				list-style: none;	
				margin: 0px auto;		
}
			ul#nav1 li {
				float: left;
}

			ul#nav1 li a {
				padding-left: 10px;
				padding-right: 10px;
				display: block;
				line-height: 48px;
				color: 	white;
				font-family: Trebuchet MS, "Lucida Grande", Lucida, Verdana, sans-serif;
				font-size: 11px;
				font-weight: bold;
				text-transform: uppercase;
				text-decoration: none;

			
}
			ul#nav1 li a:hover, ul#nav1 .active a {
				color: #b69f6a;  /* @mocha  */	

}
/* @end */

/* @group 2.2.1 nav2 */
			/* implementing this suckerfish method:
			http://www.htmldog.com/articles/suckerfish/dropdowns/ */
			ul#nav2 {
				width: 900px;
				list-style: none;
			    text-align: center;
			    display: block;
			    padding-top: 8px;
			     margin: 0px auto;
			    margin-top: 2px;
			   padding-right: 30px;
			 	/*float: left;*/
			 	clear:left;
			    height: 25px;
			    position: relative;
			 

}
			 ul#nav2 li {
				display: inline;
				height: 25px;
				text-align: center;
				 position: relative;
}

			 ul#nav2 li a {
				padding-left: 10px;
				padding-right: 10px;
				line-height: 25px;
				color: 	white;	
				font-family: Trebuchet MS, "Lucida Grande", Lucida, Verdana, sans-serif;
				font-weight: normal;				
				text-decoration: none;
				font-size: 12px;
				
				
}		
				
				ul#nav2 li a:hover {
				color: #b69f6a;  /* @mocha  */	
}	

				ul#nav2 li.last {
					border-right: none;
}

/* @end */


/* @group 2.2.2 subnav */
			/* implementing this suckerfish method:
			http://www.htmldog.com/articles/suckerfish/dropdowns/ */
				ul#nav1 ul.sub-nav {
				width: 900px;
				height: 25px;
				list-style: none;
				display: block;
				margin: 0px auto;
				position: absolute;
				padding-top: 8px;
				left:  -999em;
				top: 38px;
				z-index: 99;
				text-align: center;
				background: url(../images/top-bg.gif) repeat-x 0 bottom;
				


}
			ul#nav1 li:hover ul.sub-nav, ul#nav1 li.sfhover ul.sub-nav {
				left: 0px;
				
				
}

			ul#nav1 li:hover ul.sub-nav li {
				text-align: center;
				display: inline;
				float: none;
			
}
			ul#nav1 ul.sub-nav li a {
				padding-left: 10px;
				padding-right: 10px;
				font-weight: normal;
				display: inline;
				color: white;
				line-height: 25px;
				font-size: 12px;
				text-transform: none;
}

		ul#nav1 ul.sub-nav li.last {
			border-right: none;
}

			ul#nav1 ul.sub-nav li a:hover {
				color: #b69f6a;  /* @mocha  */	
}

			ul#nav2 ul.sub-nav {
				width: 100px;
				position: absolute;
				left:  -999em;
				top: 15px;
				/*padding-left: 10px;*/
				background-color: 	#b69f6a;  /* @mocha  */	
				border-bottom: 1px solid #d1c2a1;  /* @tan  */	 
				border-left: 1px solid #d1c2a1;  /* @tan  */	
				border-right: 1px solid #d1c2a1;  /* @tan  */	
}
			ul#nav2 li:hover ul.sub-nav, ul#nav2 li.sfhover ul.sub-nav {
				left: 0px;
}
			ul#nav2 ul.sub-nav li a {
				
				font-weight: normal;
				color: white;
}

			ul#nav2 ul.sub-nav li a:hover {
				color: white;
}
/* @end */

/* @group 2.3 Nav 3 */

			ul#nav3 {
				margin-top: -0px;
				padding-top: 15px;
				padding-bottom: 15px;
				padding-right: 20px;
	   			width: 275px;
				float: left;
				background: #2e580f url(../images/radial-green-bg.gif) no-repeat right top;
				border: 1px solid #6c953c;  /* @olivegreen */		
				}
				
			ul#nav3 li {
				display: inline;
}
			ul#nav3 li {
				float: left;
				text-align: center;
				width: 70%;
				padding-right: 30%;		
			
}

ul#nav3 li {
				float: left;
				text-align: center;
				width: 100%;
			
}
			ul#nav3 li.level-index {
				text-align: left;		
}
			ul#nav3 li.level-index a {
				font-weight: bold;
				text-transform: uppercase;
}

			ul#nav3 li a {
				margin-right:15px;
				margin-left: 15px;
				line-height: 30px;
				color: 	#aed477;  /* @lightgreen */			
				font-family: Trebuchet MS, "Lucida Grande", Lucida, Verdana, sans-serif;
				font-size: 13px;
				font-weight: normal;
				text-decoration: none;
				display: block;
}

ul#nav3 li a:hover {
	color: white;
}


/* @end */

/* @group 2.4 footer nav1 */

#home 			ul#navfooter{
				width: 620px;
				list-style: none;
			    text-align: center;
			    display: block;
			    /*padding-left: 300px;*/
			    padding: 15px 0;
			    margin: 0px auto;  
			 

}
			ul#navfooter{
				width: 860px;
				list-style: none;
			    text-align: center;
			    display: block;
			    margin: 0px auto;  
			 

}
			ul#navfooter  li {
			display: inline;
			text-align: center;
			
}
			ul#navfooter  li a{
				margin-right:15px;
				margin-left: 15px;
				line-height: 18px;
				color: 	#a38a41;  /* @brown  */		
				font-family: Trebuchet MS, "Lucida Grande", Lucida, Verdana, sans-serif;
				font-size: 11px;
				
				text-decoration: none;
				

}



/* @end */



/* @group 2.5 Extra Nav */				

#logo-wrapper{
	width: 280px;
	height: 190px;
	/*background-image: url(../images/logo-bg.gif);*/
	float:left;
}

#logo {
	width: 280px;
	height: 190px;
	display: block;
	float: left;
	/*line-height: 500px;*/
	overflow: hidden;
	background: url(../);
}

#extra-request-estimate {
	float: right;
	width: 120px;
	height: 45px;
	margin-top: 10px;
	margin-right: 20px;
}
#extra-request-estimate li {
	width: 120px;
	height: 45px;
	float: left;
	overflow: hidden;
}

#extra-request-estimate li a{
float: left;
line-height: 500px;
overflow: hidden;
background: url(../images/requestestimate3-button.png) no-repeat center top;
}

/* @end */

/* @end */

/* @group 3. Layouts */



/* @group 3.1 Master */
			body {	
			background: #2c1f00 ;  /* @darkbrown*/	
		}


#top-wrapper {
			width: 100%;
	        background:black  url(../images/top-bg.gif) repeat-x 0 top;
	        height: 81px;
}
		
		#top {
			height: 75px;
			width: 965px;
			margin: 0px auto;
			
		
			
}

#middle-wrapper {
	width: 100%;
	background: black;
}

#home #middle-wrapper {
	/*background: #000 url(../images/home-middle-wrapper-bg.gif) repeat-y center;*/
}

#home #middle {padding-bottom: 0;}

#banner {
	background-color: white;
	width: 950px;

}
	#middle {
		width: 900px;
		margin: 0px auto;
		min-height: 300px;
		padding-bottom: 20px;
		/*padding-left: 20px;*/
		/*overflow: auto;*/
			
}

#middle:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}


		#bottom-wrapper {
			float: left;
			width: 100%;
			background: #2c1f00 url(../images/bottom-bg.gif) repeat-x 0 top;  
				padding-bottom: 150px;
		}

		#bottom {
			width:  900px;
			margin: 0px auto;
		
			
}
#home ul#footer {
	width: 630px;
	}
		ul#footer {
			clear: both;
			width: 900px;
			display: block;
			font-family: Trebuchet MS, Verdana, "Lucida Grande", Lucida, sans-serif;
			color: #a38a41;  /* @brown  */	
			font-size: 11px;
			text-align: center;
			

		}
		
		ul#footer li {
			display: inline;
			text-align: center;
			padding-left: 20px;
			padding-right: 20px;
		}
/* @end */

/* @group Homepage (id#2) */

#home-left-column {
width: 290px;
float: left;
overflow: hidden;
position: relative;
margin-bottom: -70px;

}

#home-right-column {
	float: right;
	width: 598px;
	background: #d1c2a1 ;
	padding: 0 0 20px 0;
	_overflow: hidden;

}


#home-right-column h1 {margin-left: 10px;}

#home-right-column img {  
/*position:relative; left: 0px; _left:1px; _border:0px; _margin-left:-1px*/

margin-left: -10px;

}


#home #bottom {
	width: 600px;
	padding-left: 300px;
}
/* @end */

/* @group nav-left (id#1) */



/* @end */

#nl-left-column {
width: 280px;
float: left;
overflow: hidden;
}

#nl-left-column p {padding: 10px 30px 15px 0px;}

#nl-right-column {
	float: right;
	width: 600px;
	overflow: hidden;
	padding-top: 15px;
	padding-bottom: 30px;
	background: #d1c2a1 url(../images/home-di-bg.gif) repeat-x 0 bottom;  /* @tan  */	
	padding-left:10px;
	padding-right: 10px;
	margin-bottom: 30px;
	min-height: 300px;
}

#nl-right-column p, #nl-right-column ul li, #nl-right-column ol li, #home-right-column p {
	color: black;
	margin-bottom: 15px;
}

#nl-right-column h2, #nl-right-column h3 {
	color: 	#2e580f;  /* @darkgreen */	
}


				
/* @end */

/* @group 4. Content */




/* @group footer */



/* @end */

/* @group 4.1 lead-in boxes */
	.lead-in {
		width: 262px;
		float: left;
}

	.lead-in h2 {
		background-image: url(../images/leadin-h2-bg.png);
		font: 24px Trebuchet MS, Verdana,"Lucida Grande", Lucida, sans-serif;
		
}

	.lead-in.blue {
		background: #a2bff5 url(../images/leadin-blue-bg.gif);
}

	.lead-in.blue h2{
		color: #fa8e02;  /* @orange  */	
}

	.lead-in.orange {
		background: #ff8504 url(../images/leadin-orange-bg.gif);
	
}
.lead-in.orange h2 {
		color: #315dcb;  /* @royalblue */	
}


/* @end */



#di-1 {
	float: left;
	margin-left: 40px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 30px;
	background: url(../images/di1-bg.gif) no-repeat center bottom;
}

#di-1 img {
	float: left;
}
	
		
.services-table-item {width: 100%; float: left; margin: 10px 0 15px 0;}

#nl-right-column .services-table-item img {float: left;}
#nl-right-column .services-table-item p {padding-left: 90px;}


/* @group forms */

form {width: 560px; background: white; border-top:  2px solid ; border-bottom:  2px; border-color: #4c3821;}

form fieldset {width: 470px; border: 1px solid #e4e4e4; margin: 20px; padding: 15px;}
form legend {color:#2E580F; background: white; padding-top: 10px;
font-family:Trebuchet MS,Verdana,"Lucida Grande",Lucida,sans-serif;
font-size:16px;
margin-bottom:10px;}

#form-error {margin: 15px 10px;}

#form-error h2 {color: #d02314;font-size: 15px;}
form span.req	{color: red; padding: 0 5px;}

form .single 			{width: 100%; float: left; display: block; margin-bottom: 10px;}

form .single label 		{float: left; width: 150px; text-align: right; padding: 5px; font-family: Trebuchet MS, Verdana, "Lucida Grande", Lucida, sans-serif; color: black; line-height: 18px; font-size: 13px;}
form .single.highlight 	{padding: 10px 0;background-color: #fc948e;}
form .single.highlight label {color: white;}
form .single input 		{float: left;}

form .checklist 		{}
form .checklist label 	{text-align: left;}
form .checklist input	{float: left; width: 10px; margin-left: 140px;}

/*form .req {
color:red !important;
float:none;
font-weight:bold;
margin:0;
}

form ul {width: 450px; margin: 0 0 0 50px;}

form li {
clear:both;
display:block;
margin:0;
padding:4px 5px 2px 9px;}

form li div label, form li span label {
clear:both;
color:#444444;
display:block;
font-size:9px;
line-height:9px;
margin:0;
padding-top:6px;
}

form li span{
	float: left;}
	
form li div, form li span {
color:#444444;
margin:0 4px 0 0;
padding:0 0 8px;
}

.full {
width:100% !important;
}

.left {float: left;}
.right {float: right;}

form li div span.full input, 
form li div span.full select, 
form li div span.left input, 
form li div span.right input, 
form li div span.left select, 
form li div span.right select {
width:100%;
}

form li div.two-column label

input.text, textarea.textarea, .firefox select.select {
background:#FFFFFF repeat-x scroll center top;
border-color:#7C7C7C #C3C3C3 #DDDDDD;
border-style:solid;
border-width:1px;
font-size: 16px;
line-height: 20px;
}

label.desc {
border:medium none;
color: #2e580f;   @darkgreen 	
display:block;
font-size:95%;
font-size: 19px;
font-weight:bold;
line-height:150%;
padding:10px 0 1px;
}


form li div span.left, form li div span.right {
margin:0;
width:47%;
}

input.checkbox, input.radio {
display:block;
height:13px;
line-height:1.5em;
margin:0.6em 0 0 3px;
width:13px;
}

label.choice {
color:#222222;
display:block;
font-size:100%;
line-height:1.5em;
margin:-1.65em 0 0 25px;
padding:0.44em 0 0.5em;
width:88%;
}

div.two-column {width: 45%; float: left; margin: 0 0 0 10px;}*/


/* @end */

/* @end */

/* @group Apps */

/* @group promotions */

#promotions {	
}

#promotions .promo-item h2{
	margin-bottom: 5px;	
}

#promotions .promo-item .promo-end {
				font-family: Trebuchet MS, Verdana, "Lucida Grande", Lucida, sans-serif;
			font-size: 13px;
			color: black;
			text-transform: uppercase;
			margin-bottom: 5px;
}

#promotions .promo-item p {
	margin-top: 10px;
}




/* @end */

/* @group gallery */

#gallery-categories {
	width: 90%;
	padding: 20px;
	float: left;
}

#gallery-categories .gallery-category {
	float: left;
	width: 100%;
	margin-bottom: 4px;
	background-color: #fef5e1;  /* @flax  */		
}

#gallery-categories .gallery-category img {
	float: left;
}

#gallery-categories .gallery-category a {
	font-family: Trebuchet MS, Verdana, "Lucida Grande", Lucida, sans-serif;
 font-size: 25px;
 color: #2e580f;  /* @darkgreen */	
 text-decoration: none;
 float: left;
	
}
#gallery-categories .gallery-category .gallery-category-info {
float: left;
padding-top: 15px;
}
#gallery-categories .gallery-category .gallery-category-info p{
	margin-top: 30px;
	margin-bottom: 20px;
	 clear: both;
width: 95%;
}
/* @end */

/* @group static-content */

#home-right-column p {
	margin-left: 10px;
	margin-right: 10px;
}

#nl-right-column img {
	float: right;
	clear: right;
	margin: 5px;
}

.table1 {
	border: 1px solid #888888;  /* @grey */	
	float:left;
	background-color: #ececb6;  /* @tan*/	
	margin: 10px 20px 20px;	
}
#nl-right-column .table1 h2{
		background: url(../images/head-green-bg.gif) repeat-y;
		color: white;
		padding: 5px;
		margin-bottom: 0px;
}

.table1 dl {
	margin:  0px;
	
	width: 530px;
	float: left;
	clear: left;}
	
	.table1 dl dt {
	border-top: 1px solid #888888;  /* @grey */	
	color: #888888;  /* @grey */
	width: 100px;
	float: left;
	padding: 15px 0 10px;
	text-align: center;
	font-family: Trebuchet MS, "Lucida Grande", Lucida, Verdana, sans-serif;
	font-size: 13px;
	vertical-align: middle;
	font-weight: bold;
	display: block;
}
	
	
	.table1 dl dt.last {
	background-image: bottom left;
}

.table1 dl dd {
	border-top: 1px solid #888888;  /* @grey */	
	border-left: 1px solid #888888;  /* @grey */	
	width: 409px;
	min-height:35px;
	_height:35px;
	margin-left: 0px;
	float: left;
	background-color: white;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	font-family: Trebuchet MS, Verdana, "Lucida Grande", Lucida, sans-serif;
	color: #888888;  /* @grey */	
	line-height: 18px;
	font-size: 13px;
	}
	
.table1 dl dd.last{
	background-color: white;
}

/* @end */

/* @group Featurebox */

#home-left-column .featurebox p, #nl-left-column  .featurebox p  {
	color: white;
}

#home-left-column .featurebox {
		width: 275px;
		float: left;
		background: #2e580f url(../images/radial-green-bg.gif) no-repeat right top;
}

 #nl-left-column  .featurebox  {
		width: 242px;
		float: left;
		background: #2e580f url(../images/radial-green-bg.gif) no-repeat right top;
}


#home-left-column .featurebox  h2, #nl-left-column .featurebox  h2{
		background-image: url(../images/leadin-h2-bg.png);
		text-align: left;		
}



#home-left-column .featurebox  h2, #nl-left-column .featurebox  h2{
		text-align:center;
		margin-top: 4px;
}

#home-left-column .featurebox  h3, #nl-left-column .featurebox  h3{
	/*display: inline;*/
	float:left;
	font-size: 12px;
	color: white;		
	text-align: left;
	margin: 4px;
}

#home-left-column .featurebox img, #nl-left-column .featurebox img {
	float: left;
	margin-right: 5px;
}

#home-left-column .featurebox .feature-item,  {
	float: left;
	margin-bottom: 20px;	
	width: 270px;
}

#nl-left-column .featurebox .feature-item {
	float: left;
	margin-bottom: 20px;	
	width: 250px;
}


#home-left-column .featurebox a.readmore, #nl-left-column .featurebox a.readmore {
	float: right;
	color: white;
	font-size: 12px;
	font-family: Trebuchet MS, Verdana, "Lucida Grande", Lucida, sans-serif;
	padding-bottom: 5px;
	padding-right: 5px;
	font-weight: bold;
	text-transform: uppercase;
	position: relative;
	bottom: 4px;
}




#home-feature-box-1 {
	margin: 4px;
	border: 1px solid #6c953c;  /* @olivegreen */		
	padding: 4px;
	float: left;
	
}

#home-feature-box-1 h2 {
	margin-top: 10px;
	text-align: center;
	font-size: 18px;
	font-weight: normal;
	color: #aed477;  /* @lightgreen */	
}

#home-feature-box-1 h3 {
	margin-top: 5px;
	text-align: center;
	font-weight: normal;
	font-size: 14px;
	color: #aed477;  /* @lightgreen */	
}

#home-feature-box-1 a.readmore {
	color: #aed477;  /* @lightgreen */		
	font-size: 12px;
	font-family: Trebuchet MS, Verdana, "Lucida Grande", Lucida, sans-serif;
	padding-bottom: 5px;
	padding-right: 5px;
	margin-top: 15px;
	font-weight: bold;
	text-transform: uppercase;
	display: block;	
	float: right;
}

#home-feature-box-1 img {
	margin-left: -4px;
}


#home-feature-box-2 {
	width: 100%;
	padding-top: 15px;
	margin-top: 15px;
	border-top: 1px solid #888888;  /* @grey */	
	overflow: auto;
	padding-bottom: 20px;
}

#home-feature-box-2 .feature-item {
	width: 45%;
	float: left;
	padding: 10px;
		border-right: 1px solid #888888;  /* @grey */

}

#home-feature-box-2 .feature-item h2 {
	font-size: 14px;
	margin-bottom: 10px;
}

#home-feature-box-2 .feature-item a.readmore {
	color: #888888;  /* @grey */	
	font-size: 12px;
	font-family: Trebuchet MS, Verdana, "Lucida Grande", Lucida, sans-serif;
	padding-bottom: 5px;
	padding-right: 5px;
	margin-top: 15px;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
}

#home-feature-box-2 .feature-item.last {
	border-left: 1px solid #888888;  /* @grey */	
	border-right: none;
	position: relative;
	right: 1px;
}


/* @end */





/* @group weblog */



/* @group lead-in */

.weblog-lead-in {
	margin-bottom: 15px;
	float: left;
	width: 600px;
	overflow: hidden;
}

#nl-right-column .weblog-lead-in .weblog-article-head h2{
	color: white;
}

.weblog-lead-in .weblog-article-intro {
	width: 375px;
	float: left;
}


.weblog-lead-in .weblog-article-intro h3 {
	color: black;
	font-weight: normal;
}

.weblog-lead-in .weblog-article-intro a.readmore, .weblog-lead-in .weblog-article-intro a:visited.readmore{
	color: color: #888888;  /* @grey */
	font-weight: bold;
	font-size: 12px;
	padding-top: 20px;
	margin-bottom: 4px;
	font-family: Trebuchet MS, Verdana, "Lucida Grande", Lucida, sans-serif;
	float: left;
	text-decoration: none;
}

.weblog-lead-in .weblog-article-intro a.readmore:hover {
	text-decoration: underline;
}

.weblog-lead-in .weblog-article-media {
	background: none;
}


/* @end */

/* @group article */


.weblog-full-article {
	width: 100%;
	overflow: hidden;
}

.weblog-full-article h1 {
	color: white;
}

.weblog-full-article img {
	float: right;
}

.weblog-article-head {
	background: #6c953c url(../images/head-green-bg.gif) repeat-y;
	border: 1px solid #6c953c;  /* @olivegreen */	
	padding: 2px;
	margin-bottom: 10px;
}

.weblog-article-head h2{
	color: white;
	font-size: 13px;
	margin-bottom: 4px;	
}

.weblog-article-head .date, .weblog-article-head .category {
	padding: 2px;
	color: white;
	font-family: Trebuchet MS, Verdana, "Lucida Grande", Lucida, sans-serif;
	font-size: 11px;
}

.weblog-full-article .weblog-article-media {
	width: 590px;
	border-top: 1px solid ;
 	border-color: #2e580f;
}

.weblog-full-article .weblog-article-media .weblog-article-downloads,  .weblog-full-article .weblog-article-media .weblog-article-links{
	width: 46%;
	float: left;
}


.weblog-article-media {
	float: right;
	width: 200px;	
	border-left: 1px solid ;
	padding: 10px;
	border-color: #2e580f;
	background: white;
}

.weblog-article-media h4 {
			font-family: Trebuchet MS, Verdana, "Lucida Grande", Lucida, sans-serif;
			font-size: 13px;
			color: black;
			text-transform: uppercase;
			margin-bottom: 5px;
}

.weblog-article-media .weblog-article-downloads {
	margin-bottom: 15px;
	margin-left: 10px;
}

.weblog-article-media .weblog-article-downloads a, .weblog-article-media .weblog-article-links a{
font-family: Trebuchet MS, Verdana, "Lucida Grande", Lucida, sans-serif;
 font-size: 12px;
 color: #2e580f;  /* @darkgreen */
 text-decoration: none;
}

.weblog-article-media .weblog-article-downloads a:hover, .weblog-article-media .weblog-article-links a:hover{
	text-decoration: underline;
}

.weblog-article-media .weblog-article-downloads .file-size {
	font-family: Trebuchet MS, Verdana, "Lucida Grande", Lucida, sans-serif;
 font-size: 11px;
color: #888888;  /* @grey */
 text-decoration: none;
 margin-left: 8px;
}

/* @group archive */

#weblog-archive {
	
}

	#weblog-archive {
		width: 275px;
		float: left;
		background: #2e580f url(../images/radial-green-bg.gif) no-repeat right top;	
}

	#weblog-archive h2 {
	margin: 5px;
	margin-bottom: 0px;

	text-align: center;
	background-image: url(../images/leadin-h2-bg.png);
	font: 24px Trebuchet MS, Verdana,"Lucida Grande", Lucida, sans-serif;
	 color: #ffa914;  /* @orange  */	
		
}

#weblog-archive table{
	/*width: 255px;*/
	margin: 6px;
	margin-top: 0px;
	width: 275px;

}

#weblog-archive table td.year {
	padding: 5px;
	color: #ffca6e;  /* @sherbert	*/	
	font-weight: bold;
	font: 14px Trebuchet MS, Verdana,"Lucida Grande", Lucida, sans-serif;
	text-align: center;
	
	
}
#weblog-archive table td.month ul li {
	margin-bottom: 5px;
}

#weblog-archive table td.month ul li a:link, #weblog-archive table td.month ul li a:visited {
		padding: 5px;
		color: #ffca6e;  /* @sherbert	*/	
		font: 14px Trebuchet MS, Verdana,"Lucida Grande", Lucida, sans-serif;
		text-align: center;
		text-decoration: none;
}

#weblog-archive table td.month ul li a:hover {
	text-decoration: underline;
}

#weblog-archive table td.month ul li .count {
	font-size: 12px;
	color: #888888;  /* @grey */
}

/* @end */
/* @end */

/* @group newsticker */

.newsticker-wrap {
background: #edeeef;   /* @palelavender */
border: 2px solid white;
margin-top: 10px;	
float: left;
width: 234px;
}

.newsticker {
		float: left;
		border: 1px solid white;
	    background: #edeeef;   /* @palelavender */
	    padding: 4px;
	    margin: 4px;
}

.newsticker h2 {
	background-image: url(../images/leadin-h2-bg.png);
	font: 18px Trebuchet MS, Verdana,"Lucida Grande", Lucida, sans-serif;
	color: #a7228d;  /* @fuschia */
	text-align: center;
	margin-top: 5px;
}

.newsticker table {
	width: 100%;
}

.newsticker table tr {
	border-bottom: 1px solid white;	
}
.newsticker table tr.last {
	border-bottom: none;
}

	.newsticker table td {
	padding-bottom: 15px;
}
	.newsticker table td.date {
		padding: 5px;
		color: #888888;  /* @grey */	
		font-weight: bold;
		font: 12px Trebuchet MS, Verdana,"Lucida Grande", Lucida, sans-serif;
	
}

.newsticker  h3 {
	color: #888888;  /* @grey */	
}

.newsticker td.title {
	padding-left: 10px;
	padding-right: 5px;
}
.newsticker td.title a {
	margin-top: 10px;
	float: right;
	color: #888888;  /* @grey */	
	font-size: 12px;
	font-family: Trebuchet MS, Verdana, "Lucida Grande", Lucida, sans-serif;
	padding-bottom: 5px;
	font-weight: bold;
	text-transform: uppercase;	
}
/* @end */

/* @end */



/* @group newsletter */

/* @group Email Output */

#newsletters #Primary hr {
	display: block;
	float: left;
}

#Content td#Primary img {
	float: right;
	clear: both;
}

   #Primary a.btt.last {
		margin-top: 50px;
	}  

/* @end */

/* @group Wepage output */

#middle.newsletter #left-column{
width: 275px;	
float: left;
overflow: hidden;
}

#middle.newsletter #right-column {
	float: right;
	width: 600px;
	overflow: hidden;
	padding-top: 15px;
	padding-bottom: 30px;
	background: #d1c2a1 url(../images/home-di-bg.gif) repeat-x 0 bottom;  /* @tan  */	
	padding-left:10px;
	padding-right: 10px;
	margin-bottom: 30px;
}

#middle.newsletter #right-column img {
	margin: 10px;
	margin-top: 0px;
	float: right;
	
}

#nl-menus #archive, #nl-menus #toc
 {
		margin-top: 15px;
		width: 275px;
		float: left;
		background: #2e580f url(../images/radial-green-bg.gif) no-repeat right top;	
}

#nl-menus #toc h2, #nl-menus #archive h2{
	margin: 5px;
	margin-bottom: 0px;
	/*border-top: 1px solid white;
	border-right: 1px solid white;
	border-left: 1px solid white;*/
	text-align: center;
	background-image: url(../images/leadin-h2-bg.png);
	font: 24px Trebuchet MS, Verdana,"Lucida Grande", Lucida, sans-serif;
	color: #ffa914;  /* @orange  */	

}

#nl-menus #toc ul {
	/*border-bottom: 1px solid white;
	border-right: 1px solid white;
	border-left: 1px solid white;*/
	margin: 5px;
	margin-top: 0px;
	padding-left: 10px;
}

#nl-menus #toc ul li {
	padding: 4px;
}

#nl-menus #toc a:link, #nl-menus #toc a:visited {
	font-size: 13px;
	color: white;
	text-decoration: none;
	font-family: Trebuchet MS, Verdana, "Lucida Grande", Lucida, sans-serif;
}

#nl-menus #toc a:hover {
	text-decoration: underline;
}
#nl-menus #archive{
	/*padding-bottom: 20px;*/
}
#nl-menus #archive ul {
	/*border-bottom: 1px solid white;
	border-right: 1px solid white;
	border-left: 1px solid white;*/
	margin: 5px;
	margin-top: 0px;
	padding-left: 10px;
}
#nl-menus #archive ul li ul {
	border: none;
}

#nl-menus #archive ul li{
	margin-left: 10px;
	font-family: Trebuchet MS, Verdana, "Lucida Grande", Lucida, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ffca6e;  /* @sherbert	*/	
}

#nl-menus #archive ul li ul li a:link, #nl-menus #archive ul li ul li a:visited{
	margin-left: 40px;
	font-family:  Trebuchet MS, Verdana, "Lucida Grande", Lucida, sans-serif;
	font-size: 12px;
	color: white;
	text-decoration: none;

}

#nl-menus #archive ul li ul li a:hover{
	text-decoration: underline;
}

#nl-issue {
	margin-top: 0px;
	
}

#nl-issue h2 {
display: block;
clear: both;
margin-top: 15px;

}

#nl-issue h3 {
	margin-top: 15px;
	margin-bottom: 10px;
}

#nl-issue h1{
	font-family:Trebuchet MS, Verdana, "Lucida Grande", Lucida, sans-serif;
	font-size: 25px;
	color: #2e580f; /* @darkgreen */
	display:inline;
	float: left;
	font-weight: normal;
	margin-top: 15px;
}

#nl-issue span.date {
		float: left;
		font-family:Trebuchet MS, Verdana, "Lucida Grande", Lucida, sans-serif;
		font-size: 11px;
		font-weight: bold;
		line-height: 25px;
		margin-left: 20px;
}

#issue-content {
	float: right;
	margin-top: 10px;
	background-color: white;
	padding: 15px;
	padding-top: 5px;
	border-top: 1px solid #2c1f00;  /* @darkbrown */ 	
}

#issue-content h2 {
	color: #ffa914;  /* @orange  */	
	font-size: 20px;
	background: url(../images/head-blue-bg.gif) repeat-y;
	line-height: 25px;
	/*padding-left: 15px;*/
	font-weight: normal;
}

#issue-content ul {
	margin-left: 25px;
	margin-top: 15px;
	
}

#issue-content ul li {
	margin-bottom: 4px;	
	font-family:Trebuchet MS, Verdana, "Lucida Grande", Lucida, sans-serif;
	font-size: 14px;
	
}

#issue-content a.btt {
	margin-top: 20px;
	font-family:Trebuchet MS, Verdana, "Lucida Grande", Lucida, sans-serif;
		font-size: 13px;
		font-weight: bold;
		
}

#lawn-care #nl-right-column h3, #lawn-care #nl-right-column ul {margin-left: 25px;}


/* @end */


/* @end */



/* @end */


