h1, .h1 { margin-top: .5em; margin-bottom: 0.5em; color: #469b15; font-size: 24px; text-transform:capitalize;}
h2, .h2 {margin-top: 1em; color: #469b15; font-size: 18px; text-transform:capitalize; text-decoration:none;}
h3, .h3, h3 a {color: #0d5db5; font-size: 15px; text-transform:capitalize; text-decoration:none;}
h4, .h4 {color: #2E5A10; font-size: 11px; text-transform:capitalize; text-decoration:none;}
h5, .h5 {}
h6, .h6 {}

img {
	display: block;
	max-width: 100%;
	border: none;
	}
	
footer {
	margin-top: 1em;
	/*margin-bottom: 2em;*/
	color: #FFF;
	text-align: center;
	}

	
/* =ID'S
-------------------------------------*/
#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;
}
	
/* =CLASSES
-------------------------------------*/
.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%;
	}


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

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

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

nav a {
	display: block;
	padding: 0.5em 1.25em;
	color: #363636;
	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: #DDE70B;
	}
	
	
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; }

/* 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;

}
