/* Table of Content
==================================================
	#Site Styles
	#Page Styles
	#Media Queries
	#Font-Face */

/* #Site Styles
================================================== */
/* start single page*/
.header .right .bottom2 {
    width: 100%;
    height: 40px;
    line-height: 40px;
    vertical-align: middle;
    position: relative;
    top: 20px;
    right: -180px;
    text-align: right;
    color: #1c8533;
}
.home-top .form.single-right {
    width: 292px;
    height: 354px;
    position: absolute;
    top: 50px;
    right: 26px;
    color: #676767;
}
.home-top .form.single-right .title {
    font-size: 1.8em;
    display: block;
    margin-bottom: 10px;
}
.home-top .form.single-right .description {
    font-size: 1.1em;
}
.single-right .number {
    width: 100%;
    height: 50px;
    margin: 0 auto;
    font-size: 2.95em;
    font-weight: bold;
    color: #1d7930;
    margin-top:20px;
    margin-bottom:25px;
    position: relative;
    text-align: center;
}
.single-right .email {
    width: 100%;
    height: 50px;
    margin: 0 auto;
    font-size: 2em;
    font-weight: bold;
    color: #1d7930;
    position: relative;
    text-align: center;
}
/* end single page*/
body{font-family: 'Oswald', sans-serif;}
a {color:green;}
.header-wrap {width:100%;height:155px;background:url('../images/tile_header.png') repeat-x;}
.header {width:1000px;height:100%;margin:0 auto;}
.header .logo {width:257px;height:100%;background:url('../images/logo.png') no-repeat;float:left;}
.header .logo a {display:block;height:inherit;width:inherit;}
.header .right {width:740px;float:right;height:100%;position:relative;}
.header .right .top {width:100%;height:40px;position:relative;top:0;right:0;}
.header .right .top .nav {float:right;margin-right:20px;font-size:.9em;height:40px;line-height:40px;vertical-align:middle;}
ul.topnav {list-style: none;height:100%;margin:0;padding:0;display: inline-table;position: relative;}
ul.topnav:after {content: ""; clear: both; display: block;}
ul.topnav > li {height:40px;line-height:40px;vertical-align:middle;display:inline-block;margin-right:8px;}
ul.topnav > li:last-child {margin-right:0px;}
ul.topnav > li a {color:#fff !important;text-decoration:none;font-size:inherit;}
ul.topnav > li ul {display:none;background: #fff;overflow:auto;padding:0;position:absolute;top:20px;border:1px solid #1c8533;border-radius:8px;width:295px;z-index:9999;}
ul.topnav > li ul li {display:inline;float:left;text-align:center;z-index:99999;}
ul.topnav > li ul li:last-child {border-bottom:0;}
ul.topnav > li ul li a {display:inline-block;color: #1c8533 !important;padding: 0 15px 0 15px;}
ul.topnav > li ul li a:hover {text-decoration:underline;}
ul.topnav > li:hover > ul {display:block;}
.header .right .top a {text-decoration:none;color:inherit;}
.header .right .top a:hover {text-decoration:underline;}
.header .right .top .divider {margin:0 8px 0 8px;color:white;}
.header .right .top .call {float:right;font-size:1.2em;height:42px;line-height:42px;vertical-align:middle;color:white;}
.header .right .bottom {width:100%;height:40px;line-height:40px;vertical-align:middle;position:relative;top:20px;right:0;text-align:right;color:#1c8533;}
ul#nav {list-style: none;height:100%;margin:0;padding:0;display: inline-table;position: relative;}
ul#nav:after {content: ""; clear: both; display: block;}
ul#nav > li {height:40px;line-height:40px;vertical-align:middle;display:inline-block;margin-right:12px;}
ul#nav > li:last-child {margin-right:0px;}
ul#nav > li a {color:inherit;text-decoration:none;font-size:1em;}
ul#nav > li ul {display:none;background: #fff;overflow:auto;padding:0;position:absolute;top:20px;border:1px solid #1c8533;border-radius:8px;z-index:999;}
ul#nav > li ul li {display:block;text-align:center;border-bottom: 1px solid #1c8533;z-index:500;}
ul#nav > li ul li:last-child {border-bottom:0;}
ul#nav > li ul li a {display:block;color: #1c8533;padding: 0 15px 0 15px;}	
ul#nav > li ul li a:hover {text-decoration:underline;}
ul#nav > li:hover > ul {display:block;}
.home-top-wrap {width:100%;height:416px;background:url('../images/tile_home_top.png') repeat-x;}
.home-top {width:1000px;height:408px;background:url('../images/homepage_top.png') no-repeat;margin:0 auto;position:relative;top:8px;position:relative;}
.home-top .services {width:258px;height:150px;position:absolute;top:140px;left:4px;color:#436c89;font-size:.9em;}
.home-top .services ul {display:inline;float:left;width:104px;}
.home-top .services ul:last-child {float:right;}
.home-top .call-now {width:256px;height:56px;background:url('../images/button_callnow.png') no-repeat;position:absolute;bottom:50px;left:0;}
.home-top .call-now a {display:block;height:inherit;width:inherit;}
.home-top .form {width:292px;height:354px;position:absolute;top:30px;right:26px;color:#676767;}
.home-top .form .title {font-size:1.6em;display:block;margin-bottom:10px;}
.home-top .form .description {font-size:.9em;}
.home-top .data {width:100%;height:176px;background:url('../images/form_home.png') no-repeat;margin-top:12px;position:relative;}
.home-top .data .name {width:200px;height:40px;position:relative;top:6px;left:77px;padding:2px;color:inherit;background:transparent;outline:none;border:0px;font-size:1.2em;}
.home-top .data .email {width:200px;height:40px;position:relative;top:22px;left:77px;padding:2px;color:inherit;background:transparent;outline:none;border:0px;font-size:1.2em;}
.home-top .data .phone {width:200px;height:40px;position:relative;top:38px;left:77px;padding:2px;color:inherit;background:transparent;outline:none;border:0px;font-size:1.2em;}
.home-top .data .submit {width:296px;height:56px;position:relative;bottom:-50px;left:0;outline:none;border:0;background:url('../images/button_submit.png') no-repeat;}
.callouts {width:1000px;margin:0 auto;overflow:auto;padding:50px 0 50px 0;}
.callouts .col {width:300px;height:530px;margin-right:40px;float:left;color:#979797;position:relative;}
.callouts .col:last-child {margin-right:0;}
.callouts .col img {margin-bottom:10px;}
.callouts .col span.text {margin-bottom:14px;color:inherit;font-size:.9em;}
.callouts .col .more {width:106px;height:56px;background:url('../images/button_more.png') no-repeat;position:absolute;left:0;bottom:0;}
.callouts .col .more a {display:block;height:inherit;width:inherit;}
.footer-wrap {width:100%;height:300px;background:url('../images/tile_footer.png') repeat-x;}
.footer {width:1000px;margin:0 auto;position:relative;top:40px;text-align:center;font-size:.8em;color:#676767;}
.footer span.divider {margin:0 8px 0 8px;color:#676767;}
.footer a {color:#676767;text-decoration:none;}
.footer a:hover {text-decoration:underline;}
.footer .logo {width:182px;height:89px;margin:0 auto;background:url('../images/logo_footer.png') no-repeat;margin-top:30px;margin-bottom:10px;}
.footer .logo a {display:block;height:inherit;width:inherit;}
.headline {display:block;margin-bottom:20px;}
.top-pic {display:block;margin-bottom:40px;}

.contact-left {width:600px;float:left;margin-right:40px;}
.contact-right .form {width:346px;height:417px;color:#676767;background:url('../images/box_form_contact.png') no-repeat;float:left;margin-bottom:30px;}
.contact-right .form .form-inner {width:292px;height:354px;margin:0 auto;position:relative;top:20px;}
.contact-right .form .title {font-size:1.6em;display:block;margin-bottom:10px;}
.contact-right .form .description {font-size:.9em;}
.contact-right .data {width:100%;height:176px;background:url('../images/form_home.png') no-repeat;margin-top:12px;position:relative;}
.contact-right .data .name {width:200px;height:40px;position:relative;top:6px;left:77px;padding:2px;color:inherit;background:transparent;outline:none;border:0px;font-size:1.2em;}
.contact-right .data .email {width:200px;height:40px;position:relative;top:22px;left:77px;padding:2px;color:inherit;background:transparent;outline:none;border:0px;font-size:1.2em;}
.contact-right .data .phone {width:200px;height:40px;position:relative;top:38px;left:77px;padding:2px;color:inherit;background:transparent;outline:none;border:0px;font-size:1.2em;}
.contact-right .data .submit {width:296px;height:56px;position:relative;bottom:-54px;left:-2px;outline:none;border:0;background:url('../images/button_submit.png') no-repeat;}

/* #Page Styles
================================================== */
.sub-wrapper {width:1000px;margin:0 auto;padding:30px 0 30px 0;color:#979797;overflow:auto;}
.energy-left {width:600px;float:left;}
.energy-right {width:346px;height:356px;background:url('../images/box_callus.png') no-repeat;float:right;position:relative}
.energy-right .text {width:84%;height:70px;margin:0 auto;font-size:.8em;color:#333;position:relative;top:80px;}
.energy-right .number {width:84%;height:50px;margin:0 auto;font-size:3em;font-weight:bold;color:#1d7930;position:relative;top:72px;text-align:center;}
.getaquote {width:296px;height:56px;background:url('../images/button_getaquote.png') no-repeat;position:relative;left:24px;top:97px;}
.servicecall {width:296px;height:56px;background:url('../images/button_servicecall.png') no-repeat;position:relative;left:24px;top:102px;}
.getaquote a, .servicecall a {display:block;height:inherit;width:inherit;}

.form_group {margin-bottom: 15px;font-family: arial;font-size: 10pt;}
.form_input, .form_labels{display:inline;}
.form_labels{width:100px;margin-right:10px;}
.form_input{padding-bottom:20px;}

/* #Media Queries
================================================== */

	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {}


/* #Font-Face
================================================== */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: local('Oswald Regular'), local('Oswald-Regular'), url(http://themes.googleusercontent.com/static/fonts/oswald/v7/-g5pDUSRgvxvOl5u-a_WHw.woff) format('woff');
}
