/* Generated by Font Squirrel (http://www.fontsquirrel.com) on April 2, 2012 10:04:56 PM America/New_York */

	/* =FONTS
-------------------------------------*/

@font-face {
    font-family: 'CartoGothicStdBook';
    src: url('CartoGothicStd-Book-webfont.eot');
    src: url('CartoGothicStd-Book-webfont.eot?#iefix') format('embedded-opentype'),
         url('CartoGothicStd-Book-webfont.woff') format('woff'),
         url('CartoGothicStd-Book-webfont.ttf') format('truetype'),
         url('CartoGothicStd-Book-webfont.svg#CartoGothicStdBook') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CartoGothicStdItalic';
    src: url('CartoGothicStd-Italic-webfont.eot');
    src: url('CartoGothicStd-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('CartoGothicStd-Italic-webfont.woff') format('woff'),
         url('CartoGothicStd-Italic-webfont.ttf') format('truetype'),
         url('CartoGothicStd-Italic-webfont.svg#CartoGothicStdItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CartoGothicStdBold';
    src: url('CartoGothicStd-Bold-webfont.eot');
    src: url('CartoGothicStd-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('CartoGothicStd-Bold-webfont.woff') format('woff'),
         url('CartoGothicStd-Bold-webfont.ttf') format('truetype'),
         url('CartoGothicStd-Bold-webfont.svg#CartoGothicStdBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CartoGothicStdBoldItalic';
    src: url('CartoGothicStd-BoldItalic-webfont.eot');
    src: url('CartoGothicStd-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('CartoGothicStd-BoldItalic-webfont.woff') format('woff'),
         url('CartoGothicStd-BoldItalic-webfont.ttf') format('truetype'),
         url('CartoGothicStd-BoldItalic-webfont.svg#CartoGothicStdBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}



h1, .h1 { margin-top: .5em; margin-bottom: 0.5em; color: #485673; font-size: 24px; text-transform:capitalize;}
h2, .h2 {margin-top: 1em; color: #485673; font-size: 18px; text-transform:capitalize; text-decoration:none;}
h3, .h3, h3 a {color: #726a63; font-size: 15px; text-transform:capitalize; text-decoration:none;}
h4, .h4 {color: #8c4319; font-size: 11px; text-transform:capitalize; text-decoration:none;}
h5, .h5 {}
h6, .h6 {}

h1, h2, h3, h4 {
	font-family: 'CartoGothicStdBoldItalic', arial, verdana, sans-serif;
	font-weight: normal;
}

img {
	display: block;
	max-width: 100%;
	border: none;
	}
	
#footer {
	background: #7B93B7;
	padding-top: 1em;
	padding-bottom: 1em;
	margin-top: 1em;
	color: #FFF;
	text-align: center;
}

	
/* =ID'S
-------------------------------------*/

#header_social {
	clear:both;
	margin-top: 40px;
	float:right;
	width:250px;
}
#header_social h2 {
	float:left;
	font-size: 14px;
}
#header_social ul {
	list-style: none;
}

#header_social li {
	float:left;
	margin-left: 10px;
}

#container {
	position: relative;
	background-color: #FFF; 
	}
	
#slides {
	display: none;
	
	}
	
#tel {
	text-align: center;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
	
#logo {
	margin-left: auto;
	margin-right: auto;
}

#weatherimage {
	margin: 0 auto;
	width: 120px;
	background: #AEC8E3;
}

#mulch_calc_result {
	display: none;
	color:#3E9628;
}
	
/* =CLASSES
-------------------------------------*/

.content_container {
	width:95%;
}

.slider-wrapper {
	width: 95%;
}

.promo {
	margin-left: 0.75em;
	margin-right: 0.75em;
	margin-bottom: 1em;
	border: 1px solid #3A3A3A;
	}
	
.hd, .bd, .ft {
	margin-left: 0.5%;
	margin-right: 0.5%;
	}
	
.w50 {
	width: 50%;
	}
	
	

.breathe {
	margin: 2%;
	}

.breatheH {
	margin-left: 2%;
	margin-right: 2%;
	}
	
.breatheV {
	margin-top: 2%;
	margin-bottom: 2%;
	}

ul.productlist {
	list-style: none;
}

li.productlistitem {
	width: 90%;
	border: 1px solid #829CBF;
	padding: 10px;
	overflow: auto;
}

div.productimage {
	float: left;
	padding:5px;
	border: 1px solid #ccc;
}

div.productfeatures h2 {
	font-size: 14px;
	font-family: 
}

div.productfeatures ul {
	border: 1px solid #DDDDDD;
}

div.productfeatures li {
	margin: 0;
	padding: 8px;
	font-size: 14px;
	border-bottom: 1px solid #ececec;
}





/* =TABLES
-------------------------------------*/

/* =FORMS
-------------------------------------*/

#contact_form label {
	font-weight: bold;
}

.error, .success {
    display: none;
}

.error {
    color: red;
	font-size:1.2rem;
}

/* =NAV
-------------------------------------*/
nav { 
	background-color: #abc5e0;
	}

nav a {
	display: block;
	padding: 0.5em 1.25em;
	color: #485673;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
	
	-webkit-transition: background-color 0.5s;
	-moz-transition: background-color 0.5s;
	-o-transition: background-color 0.5s;
	-ms-transition: background-color 0.5s;
	transition: background-color 0.5s;
	}
	
nav a:visited {color: #363636;}
	
nav a:hover {
	background-color: #363636;
	color: #c85631;
	}
	
	
body#pgAbout a.nvAbout {
	background-color: #363636;
	color: #DDE70B;
	}
	
body#pgCommercial a.nvComm {
	background-color: #363636;
	color: #DDE70B;
	}

body#pgResidential a.nvRes {
	background-color: #363636;
	color: #DDE70B;
	}
	
	/* =GENERAL
-------------------------------------*/
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hidden { display: none; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after, .line:before, .line:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after, .line:after { clear: both; }
.clearfix, .line { zoom: 1; }

