/*

Theme Name: Boldy

Author: Site5.com

Author URI: http://gk.site5.com/t/237

Description: Check <a href="http://wordpress.site5.net/boldy/doc/">Boldy Documentation</a> in case you need directions</a>.

*/



/* MAIN STYLES

-------------------------------------------*/
h1, h2, h3, h4, h5, h6 {
    color: #444444;
    font-family: "Roboto Slab",sans-serif;
    font-weight: normal;
    padding-bottom: 18px;
}


@font-face {

    font-family: 'allerregular';

    src: url('fonts/aller_rg_0-webfont.eot');

    src: url('fonts/aller_rg_0-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/aller_rg_0-webfont.woff') format('woff'),

         url('fonts/aller_rg_0-webfont.ttf') format('truetype'),

         url('fonts/aller_rg_0-webfont.svg#allerregular') format('svg');

    font-weight: normal;

    font-style: normal;



}



@font-face {

    font-family: 'MyriadProRegular';

    src: url('fonts/myriadpro-regular.eot');

    src: url('fonts/myriadpro-regular.eot') format('embedded-opentype'),

         url('fonts/myriadpro-regular.woff') format('woff'),

         url('fonts/myriadpro-regular.ttf') format('truetype'),

         url('fonts/myriadpro-regular.svg#MyriadProRegular') format('svg');

}



* {

	margin: 0;

	padding: 0;

}

body, html {

	font-weight:normal;

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	color:#3e3e3e;

	background: #353535;

	line-height:17px;

}

a {

	text-decoration:none;

	color:#001E6C;

}

.home-left a {

	text-decoration:underline;

	color:#157BC3;

}

a:hover {

	text-decoration:underline;

}

a:focus {

	outline:none;

}

#colLeft a {

	font-size:16px;

}

#colLeft table td a {

	font-weight:bold;

}

#colLeft .top-link {

	float:right !important;

}

p {

	margin:0 0 25px !important;

	line-height:24px;

	color:#3e3e3e;

	font-size:16px;

}

h1 {

	font-size:32px;

	letter-spacing:-1px;

	line-height:100%;

	padding-bottom:15px;

}



.testimonials {

	font-style:italic;

	color:black;

	text-align:center;

	font-weight:600;

	margin-bottom:20px;

}

.testi {

	text-align: center;

    font-size: 14px;

    line-height: 1.5;

    margin-bottom: 5px !important;

	padding:0 15px 0 15px}

h1 {

    color: #001e6c;

     font-family:"allerregular", Arial, serif, sans-serif;

    font-size: 26px;

    font-weight: normal;

	line-height:30px;

	text-transform:uppercase;

}

h1 a:hover {

	text-decoration:none;

	color:#333;

}

h2 {

	 font-family:"allerregular", Arial, serif, sans-serif;

	font-size:24px;

	padding-top:0px;

	font-weight:normal;

	color:#296200;

}

h3 {

	color: #157BC3;

    font-family:"allerregular", Arial, serif, sans-serif;

    font-size: 22px;

    font-weight: normal;

    line-height: 25px;

    padding-bottom:3px;

}

h4 {

	color: #296200;

    font-family: Arial,Helvetica,sans-serif;

    font-size: 16px;

    font-weight: normal;

    padding-bottom: 3px;

}

img {

	border:none;

}

#colLeft img.alignright, #colLeft img.alignleft, #colLeft img.alignnone {

	border:none;

}

/* LAYOUT STRUCTURE

--------------------------------------------------*/

body#home #mainWrapper {

}

#mainWrapper {

	

}

#outerWrapper {

	

}

input{

	padding:5px;

	border:solid 1px #ccc;

	margin-bottom:5px;

	color:#3E3E3E;

	}

select{

	padding:5px;

	border:solid 1px #ccc;

	margin-bottom:5px;

	color:#3E3E3E;

	}

textarea{

  padding: 5px;

  border:solid 1px #ccc;

}

input#button, input#button2{

	padding:3px 5px;

	}

#mainWrapper-Internal #mainWrapper {

	background:none!important;

}

#wrapper {

	margin:0 auto;

	padding:0 0 0 0;/*position:relative;*/

}

.sidebar{

	padding-left:2.5%;

}

.content-main {

    background: none repeat scroll 0 0 #fff;

    overflow: hidden;
	

}

.sidebar img{

	padding-bottom:20px;

}



#copyright{

	font-size:14px;

	color:#fff;

	padding:10px 0;  

}

.follow-us{

	text-align: right;

}

#header {

	background: url("../images/sky_header.png") no-repeat left top !important;

    height: 131px;

    margin: 0 auto;

    position: relative;

    z-index: 1001;

}
.social-links .xyzzz{
	display: none ;
}
.social-links .xyzzz{
	
	position: absolute;
	left: 25px;
	color:#fff;
	top:10px;
}
.social-links  .xyzzz a{
	color: #fff;
}

.content-area {

	padding-bottom:20px;

	padding-left:22px;

	overflow:hidden;

	background:#FFFFFF;

	

}

.content-area {

	padding:20px 40p 40px !important;

	overflow:hidden;

	

}

.form-div {

float: left;

}

.form-div li {

	background:none !important;

	padding-left:0 !important;

}

.form-div ul li input#button, .form-div ul li input#button2 {

float: left;

width:45%;

}

.form-div ul li input, .form-div ul li textarea {

float: left;

width: 80%;

}

.content-area #colLeft .form-div ul {

margin: 0px 0px 10px 15px;

float: left;

width: 100%;

}

body#home .content-area {

	margin-top:0px;

}

body.home #content, body.page #content, body#portfolio #content {

	background:url(../images/bk_content_home.png) repeat-y left top;

}



#content #colLeft {

    float: left;

    padding-top: 0;

}

.content-area #colLeft {

	float:left;

	padding-bottom:15px;

}

.content-area #colLeft h1 {

	margin-bottom:15px;

	padding-bottom:7px;

	padding-top:17px;

}

#colLeft h1 {

	color:#1c64a8;

	font-size:18px;

	padding-top:15px;

	font-weight:500;

	font-family: 'Roboto', sans-serif;

	letter-spacing: 1px;s

}

#colLeft h3{

    color: #c11a29;

    font-family: 'Roboto', sans-serif;

    font-size: 15px;

    font-weight: bold;

    margin-bottom: 7px;

    padding-bottom: 5px;

    text-transform: uppercase;

    margin-top: 0;

}

#colLeft h2 {

    color: #c11a29;

    font-family: 'Roboto', sans-serif;

    font-size: 16px;

    font-weight: normal;

    margin-bottom: 7px;

    padding-bottom: 5px;

    text-transform: uppercase;

    margin-top: 0;

}

.red-box{

	padding: 10px;

	color: #fff;

	background: #c11a29;

	font-size: 15px;

	font-weight: bold;

	text-transform: uppercase;

}

.page-image {

    float: right;

    margin-left: 10px;

    padding: 5px;

	margin-top:4px;

	width:auto;

	max-width:35%;

}

.page-image-center {

    border: medium double #CCCCCC;

    margin:0px 10px 15px 118px;

    padding: 5px;

}

	

.painterRed {

	color:#ed1b2e;

}

.content-area #colRight {

   /* float: right;*/

    margin-right: 13px;

    padding: 0 0 0 20px;

}

#footer {

	/*background:url(../images/bk_horiz_line.jpg) 0 0 repeat-x;*/

	margin:0 0 0 -15px !important;

	color:#bfd8f2;

	position:relative;

	padding-top:0px;

	font-size:12px;

}

.inner-footer{

	padding:0 !important;

}

#footerActionsInner {

	width:981px;

	margin:0 auto;

	padding:0px 0 0;

	overflow:hidden;

}

#footerWidgets {

	

	padding-top:0px;

}

#footerWidgetsInner {

background: #27313D;

margin: 0 auto;

padding: 20px;

overflow: hidden;

position: relative;

}



/* HEADER ELEMENTS

-----------------------------------*/



/* -- logo --*/

#logo {

}

#logo a{

	display: block;



}

#logo a img {

	border:none;

	vertical-align:middle;

}



.navigation .navbar {

   background: #095028;

    height: 40px;

    margin: 0 auto;

	float:left;

	width:100%;
	

}

.navigation .navbar ul li {

	float:left;

	position:relative;
	border-right: 1px solid #043519;
border-right: 1px solid #043519;
}

.navigation .navbar ul li a {

	font-family: 'Roboto', sans-serif;

	display:block;

	color:#fff;

	font-size:16px;

	text-transform: none;

	font-weight: 300;

	margin-left:0px;

	padding-right:17px;

	padding-left:17px;

	line-height:19px;

	margin-right:2px;



}

.navigation .navbar ul li a.logos {

    float: left;

    margin: 0 10px;

    padding: 10px 0;

}

.navigation .navbar ul li a.logos:hover {

	background:none;

}

.navigation .navbar ul li a:hover {

	color:#fff;

	background:#B9D230;

	text-decoration:none;

}

.inner-nav, .nav-outer{

	padding: 0 !important;

}

.banner-outer{

	padding: 0 !important;

}

.banner-img{

	display: block;

	width: 100%;

}

.alignleft {

	float:left;

	margin:5px 15px 5px 0;

}

.alignright {

	float:right;

	margin:5px 0 5px 15px;

}

/* homeboxes */



#homeBoxes {

	overflow:hidden;

}

#homeBoxes .homeBox {

	width:290px;

	float:left;

	margin-right:40px;

	background:url(../images/bk_dotted_thick.png) 0 0 repeat-x;

}

#homeBoxes .homeBox img {

	border:6px solid #E2E2E2;

	background:#fff;

	padding:1px;

}

#homeBoxes .homeBox img:hover {

	border-color:#F9F9F9;

}

#homeBoxes .last {

	margin-right:0;

}

#homeBoxes .homeBox h2 {

	padding:10px 0 15px;

	color:#333;

	font-weight:normal;

	font-size:24px;

}

.more-link {

	padding:20px 0 0 0;

}

/* home blurb */





.postItem {

	margin:0 0 30px;

	padding:0 0 15px;

	border-bottom:1px dotted #bbb;

	overflow:hidden;

}

.postItem .meta {

	font-size:11px;

	color:#666;

	text-shadow:1px 1px #fff;

	margin-top:-12px;

	margin-bottom:18px;

}

.postTags {

	font-size:13px;

	background:url(../images/ico_tag.png) 0 50% no-repeat;

	padding-left:24px;

	margin:25px 0 0;

}

blockquote {

	padding-left:80px;

	margin:20px 0 15px 0;

	padding-top:20px;

	font-family:Georgia, "Times New Roman", Times, serif;

	font-style:italic;

	background:url(../images/bk_blockquote.png) 0 15px no-repeat;

	border-top:1px dotted #ddd;

	border-bottom:1px dotted #ddd;

}

/*.content-area #colLeft ul li, .content-area #colLeft ol li {

	padding:0px 0 0px 20px;

	background:url(../images/bullet.png) 0 5px no-repeat;

}
*/
.content-area #colLeft ul {

	margin:0px 0px 10px 15px;

}

.content-area #colLeft td ul {

	margin:0px 0px 12px 0px;

}

.content-area #colLeft ul ul {

	margin:0px 0px 0px 0px;

}

.content-area #colLeft ol li {

	background:none;

	padding-left:0;

}

.content-area #colLeft ol {

	margin:0 0 0px 25px;

}

#shareLinks {

	height:30px;

	background:url(../images/bk_social.jpg) 0 0 repeat-x;

	font-size:12px;

	line-height:32px;

	padding:0 10px;

	-moz-border-radius:8px;

	-webkit-border-radius:8px;

	border:1px solid #008FF5;

	/*border-left:1px solid #008FF5; 

	border-bottom:1px solid #fff; 

	border-right:1px solid #fff;*/

	margin:20px 0;

	width:130px;

}

#shareLinks a {

	color:#fff;

}

#shareLinks #icons {

	display:none;

	padding-left:15px;

}

#shareLinks #icons a {

	margin:0 10px;

	font-weight:bold;

	text-transform:uppercase;

}

/* PAGINATION */



.emm-paginate {

	padding:10px 0;

	overflow:hidden;

	clear:both;

}

.emm-paginate a {

	background:url(../images/bk_pagenavi.jpg) 0 100% repeat-x;

	border:1px solid #ddd;

	color:#666;

	margin-right:5px;

	padding:4px 8px;

	text-align:center;

	text-decoration:none;

}

.emm-paginate .emm-title {

	color:#555;

	margin-right:4px;

}

.emm-paginate .emm-gap {

	color:#999;

	margin-right:4px;

}

.emm-paginate a:hover, .emm-paginate a:active, .emm-paginate .emm-current {

	color:#fff;

	background:#18AEF5;

	border:1px solid #0A95D8;

	margin-right:5px;

	padding:4px 8px;

}

/* PORTFOLIO PAGE 

---------------------------------------*/



.portfolioCategs {

	margin-top:5px;

	float:right;

	margin-top:-47px;

}

.portfolioCategs li {

	float:left;

	margin-right:5px;

}

.portfolioCategs li a {

	-moz-border-radius:4px;

	-webkit-border-radius:4px;

	border-top:1px solid #ddd;

	border-left:1px solid #ddd;

	border-bottom:1px solid #fefefe;

	border-right:1px solid #fefefe;

	padding:6px 12px;

	text-shadow:1px 1px #fff;

	background:url(../images/bk_blurb.jpg) 0 100% repeat-x;

	font-weight:bold;

	display:block;

}

.gallery {

	margin-top:10px;

	padding-left:22px;

	margin-left:-22px;

	margin-bottom:20px;

	width:982px;

}

.gallery .portfolioItem {

	float:left;

	width:300px;

	margin-right:25px;

	overflow:hidden;

	margin-bottom:10px;

}

.gallery .portfolioItem img {

	border:none;

}

/* COLRIGHT ELEMENTS 

-------------------------------------*/



.rightBox {

margin-bottom: 17px;

width: 100%;

padding-left: 5%;

padding-top: 20px;

}

.rightBox h2 {

	padding:10px 0;

}

.rightBox ul li {

	padding:6px 0 6px 0;

	border-bottom:1px solid #ddd;

}

.rightBox ul {

	border-top:1px solid #ddd;

}

.rightBox ul.sub-menu {

	border-top:0px solid #ddd;

	padding:6px 0 0 0;

	margin:0;

}

.rightBox ul.sub-menu li {

	border-bottom:0;

	border-top:1px solid #ddd;

	margin:0;

	padding:6px 0 6px 20px;

}

.rightBox a img {

	border:0;

}

/* FOOTER ELEMENTS

-------------------------------------------*/



#twitter #twitter_update_list li {

	list-style-type:none;

	line-height:140%;

}

#showHide {

	display:block;

	position:absolute;

	width:48px;

	height:16px;

	right:4px;

	top:-5px;

	background:url(../images/but_show_hide.png) 0 0 no-repeat;

	text-indent:-9999px;

}

#footerActionsInner #twitter {

	float:left;

	overflow:hidden;

	width:315px;

	background:url(../images/twitter_ill.png) 0 0 no-repeat;

	padding-left:85px;

	position:relative;

}

#footerActionsInner #twitter #latest {

	width:293px;

}

#footerActionsInner #twitter #latest #tweet {

	background:url(../images/bk_latest_tweet.png) 0 0 no-repeat;

	padding:10px 10px 0 20px;

	font-size:12px;

	font-family:Georgia, "Times New Roman", Times, serif;

	font-style:italic;

	line-height:125%;

	height:65px;

}

#footerActionsInner #twitter #latest #tweetBottom {

	height:26px;

	background:url(../images/bl_latesttweet_bottom.png) 0 0 no-repeat;

}

#footerActionsInner #twitter a.action {

	position:absolute;

	display:block;

	width:81px;

	height:23px;

	background:url(../images/but_actions.png) 0 0 no-repeat;

	text-align:center;

	font-size:12px;

	color:#fff;

	padding-top:2px;

}

#footerActionsInner #twitter a.action:hover {

	background:url(../images/but_actions.png) 0 -25px no-repeat;

}

#footerActionsInner #twitter a.action {

	left:0;

	top:76px;

}

#footerActionsInner #quickContact {

	float:right;

	overflow:hidden;

	width:435px;

	background:url(../images/quick_contact_ill.png) 0 0 no-repeat;

	padding-left:85px;

	position:relative;

	margin-left:30px;

}

#footerActionsInner #quickContact .leftSide {

	float:left;

	width:155px;

	overflow:hidden;

}

#footerActionsInner #quickContact .rightSide {

	float:left;

	width:300px;

	overflow:hidden;

	margin-left:10px;

}

/* Footer Widgets */

#footerWidgetsInner a {

	color:#FFFFFF;

	font-size:12px;

	font-weight:bold;
	
	font-family:"Roboto",sans-serif;

}

.boxFooter a {

	text-decoration:none;

	cursor:default;

}

.boxFooter a.btn-customer {

	cursor:pointer;

}

#footerWidgetsInner .boxFooter {

	float:left;

	padding-right:0px;

	margin-bottom:0px;

	position:relative;

	min-height:140px;

	line-height:16px;

}

.address{

	

}

.footer-numbers{

	font-size: 18px;

	font-weight: 500 !important;

}

.footer-numbers span{

	text-decoration: underline;

	font-weight: 300;

	font-size: 14px !important;

}

#footerWidgetsInner #text-3 {

    color: #FFFFFF;

    font-size: 14px;

    font-weight: bold;

    font-family: 'Roboto', sans-serif;

    line-height: 22px;

}

#text-4 {

}

#text-5 {

}

#text-6 {



}

.footer-img{

	margin-top: 25px;

}

#footerWidgetsInner .boxFooter .btn-customer {

	position:absolute;

	height:38px;

	bottom:0;

	left:0;

}

#footerWidgetsInner h2 {

	font-size:16px;

	padding:0px 0 11px;

	margin-bottom:0px;

	font-family:Arial Narrow, Helvetica, sans-serif;

	color:#fff;

	font-weight:bold;

	text-transform:uppercase;

}

#footerWidgetsInner .boxFooter ul li {

	padding:0px 0 0 2px;

	color:#FFFFFF;

	font-size:12px;

	list-style:disc inside none;

	float:left;

	width:138px;	

}

#footerWidgetsInner .boxFooter ul li a {

	text-decoration:none;

	color:#ffffff;

	font-size:12px;

	font-style:normal;

	font-weight:normal;

	cursor:pointer;

}

#footerWidgetsInner .boxFooter ul li a:hover {

	text-decoration:underline;

}

.connect-us {

	color:#FFFFFF;

}

#footerWidgetsInner .boxFooter .connect-us a {

	color:#ffffff;

	cursor:pointer;

}

.yellow-txt {

}

.footer-logo {

	width:150px;

}

/* Copyright */



#footerWidgetsInner #copyright {

	clear:both;

	position:relative;

	text-align:left;

	float:left;

	width:600px;

	color:#FFFFFF;

	padding:28px 0 0 0;

	line-height:30px;

}

#footer #social-icons {

	width:165px;

	float:right;

	padding:28px 0 0 0;

}

#footer #social-icons ul {

	list-style:none;

	padding:0;

	margin:0;

}

.bbb {

    height: 75px;

    position: absolute;

    right: 32px;

    top: 86px;

    width: 200px;

	text-indent:-9000px;

}

#footer #social-icons ul li {

	padding:0;

	margin:0 0 0 5px;

	float:left;

}

#footerWidgetsInner .payment-cards {

	text-align:center;

}

#site5bottom {

	position:absolute;

	right:0;

	top:17px;

}

#site5bottom img {

	border:none;

}

#site5bottom a {

	display:block;/*width:344px;

	height:26px;

	background:url(../images/site5bottom.png) 100% 0 no-repeat;

	text-indent:-9999px;*/

}

/* FORMS

------------------------------------*/



/* Quick Contact Form */



#quickContact form input[type="text"], #quickContact form textarea {

	width:138px;

	margin-bottom:5px;

	-moz-border-radius:6px;

	-webkit-border-radius:6px;

	border-top:1px solid #BDBDBD;

	border-left:1px solid #BDBDBD;

	border-bottom:1px solid #fff;

	border-right:1px solid #fff;

	background:url(../images/bk_blurb.jpg) 0 100% repeat-x;

	padding:7px;

	color:#666;

	font-size:12px;

	font-family:Arial, Helvetica, sans-serif;

}

#quickContact form textarea {

	width:250px;

	height:90px;

	padding-top:5px;

}

#quickContact form input[type="submit"] {

	display:block;

	float:right;

	width:81px;

	height:24px;

	background:url(../images/but_actions.png) 0 0 no-repeat;

	text-align:center;

	font-size:12px;

	color:#fff;

	padding-top:0px;

	border:none;

	line-height:80%;

	margin-top:3px;

}

/* Top Search */



#topSearch input[type="text"] {

	-moz-border-radius:4px;

	-webkit-border-radius:4px;

	width:100px;

	background:url(../images/bk_top_search.png) 0 0 repeat-x;

	padding:9px 10px 10px;

	border:1px solid #2E4849;

	color:#A8A8A8;

	font-style:italic;

	margin-right:10px;

	position:relative;

}

#topSearch input[type="submit"] {

	position:absolute;

	right:0;

	z-index:100;

	width:43px;

	height:44px;

	background:url(../images/but_search.png) 0 0 no-repeat;

	border:none;

	cursor:pointer;

}



#contact label {

	display:block;

	padding:5px 0;

}

#contact input, #contact textarea {

	border:1px solid #ddd;

	padding:8px;

	width:300px;

	margin-bottom:10px;

	-moz-border-radius:4px;

	-webkit-border-radius:4px;

}

#contact textarea {

	width:560px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:13px;

}

#contact input[type="submit"] {

	border:none;

	width:151px;

	height:32px;

	margin-top:10px;

	cursor:pointer;

	background:url(../images/but_form.jpg) 0 100% repeat-x;

	color:#FFF;

	font-size:12px;

	padding:0;

}

.errormsg, .successmsg {

	background:#FEF4F1;

	border:1px solid #F7A68A;

	color:#DA4310;

	padding:10px;

	-moz-border-radius:4px;

	-webkit-border-radius:4px;

}

.successmsg {

	background:#F5FAF1;

	border:1px solid #C2E1AA;

	color:#8FA943;

	-moz-border-radius:4px;

	-webkit-border-radius:4px;

}

.content-area {

	z-index:100 !important;

	width:100%;

}

.wpcf7 { /*background:#e7e7e7; border:1px solid #e1dfdf;*/

	padding:10px !important;

	float:left;

	width:605px;

	padding-right:0px;

}

.wpcf7 form {

	width:547px;

}

.wpcf7 input[type="text"] {

	width:135px;

}

.wpcf7 textarea {

	width:170px;

	height:96px;

	overflow:hidden;

}

.wpcf7 input[type="password"], .wpcf7 input[type="text"], .wpcf7 textarea {

	border:1px solid #CBCBCB;

	float:left;

}

.wpcf7 input[type="submit"] { /*margin-left:80px; margin-right:5px;*/ /*padding:2px;*/

	margin-right:0px;

	display:inline-block;

	font-size:11px;

	float:left;

	margin:0 0 0 108px;

	background:url(../images/btn-submit.png) no-repeat left top;

	border:0;

	font-size:18px;

	color:#FFFFFF;

	font-weight:bold;

	font-family:Arial, Helvetica, sans-serif;

	text-transform:uppercase;

	font-family:Arial NArrow, Helvetica, sans-serif;

	padding:3px 22px 10px 18px;

	padding:4px 22px 10px 22px\0/;

*padding:1px 22px 10px 6px;

}

.wpcf7 label {

	float:left;

	display:inline-block;

	width:100px;

}

.wpcf7 p {

	float:left;

	width:51%;

	margin:0 0 1.2em;

}

.wpcf7 span.wpcf7-form-control-wrap {

	float:right;

	display:inline-block;

	width:171px;

}

.wpcf7 span.wpcf7-form-control-wrap .wpcf7-radio {

	float:left;

}

.wpcf7 span.wpcf7-list-item-label {

	display:inline-block;

width:;

	margin:0 3px;

}

.wpcf7 span.wpcf7-list-item {

	float:left;

	display:inline-block;

width:;

	margin:0 3px;

	width:200px;

}

.wpcf7 span.wpcf7-list-item input[type="radio"] {

	float:left;

	display:inline-block;

width:;

	margin:0 3px;

}

.wpcf7 span.wpcf7-form-control-wrap input {

	float:left;

}

.wpcf7-response-output, .wpcf7-not-valid-tip-no-ajax {

	float:left;

	width:418px;

}

.red-statric {

	color:#FF0000;

}

.wpcf7 p img {

	margin-left:8px;

	margin-bottom:3px;

	border:1px solid #CBCBCB;

	float:left;

}

.imagePadder {

	padding: 0px 10px 0px 0px;

}

.padderTop {

	padding: 6px 0px 0px 0px;

}



.home-left {

    float: left;

}

.home-left img{

	display: block;



}

.home-right {

    float: right;

    padding-right: 20px;

    width: 320px;

}

.home-right ul {

	margin-left:0 !important;

}

.product-image{

    border-bottom: medium double;

    float: left;

    margin-bottom: 21px;

    padding-bottom: 30px;

    width: 100%;

	}

.product-image h2{

    padding-bottom: 10px !important;

	}

.product-logos{

    float: right;

    text-align: center;

    width: 200px;

	}

.phone1{

    display: block;

    height: 23px;

    position: absolute;

    right: 22px;

    top: 38px;

    width: 158px;

	}

.phone2{

    display: block;

    height: 22px;

    position: absolute;

    right: 22px;

    top: 66px;

    width: 158px;

	}

.overlay-thermostat{

	position: relative;

	overflow: hidden;

	margin: 20px 0 20px;

}	

.overlay-thermostat a{

	display: block;

	overflow: hidden;

}

.alert{

	position: absolute;

	top: 0;

	background: rgba(165, 161, 161, 0.28);

	width:81%;

	margin: 27px auto 0 16px;

	display: block;

	border-radius: 10px;

}

.alert span{

	font-size: 16px;

	text-align: center;

	display: block;

	color: #fff;

	line-height: 20px;

	padding:0;

	text-shadow:1px 1px 1px #000;

	font-weight: bold;



}

.alert a{

	display: block;

	text-align: center;

	padding: 10px;

	color: #ccc;

	border: 1px solid #fff;

	box-shadow: 1px 1px 5px #fff;

	font-size: 20px;

	width: 70%;

	margin: 20px auto;

	text-decoration: none;



}	

.follow-us{

	float: right;

}

.follow-us a{

	color: #fff;

	font-size: 14px;

	display: inline-block;

	text-decoration: none;

}

.follow-us a span{

	display: block;

	float: left;

	padding-top: 5px;

}

.follow-us a img{

	float: left;

	padding-left: 10px;

}

#phone{

	display: block !important;

}

.top-number
{
	display: none;


}

.top-select{

	display: none;

    float: right;

    height: 25px;

    margin: 102px 0 0;

    padding: 0;

    width: 203px;

}

@media(max-width: 1019px){

	#header{

	background: url("../images/sky_header1.png") no-repeat left top !important;

height: 100px;

margin: 0 auto;

position: relative;

z-index: 1001;

-webkit-border-radius: 10px 10px 0 0;

-moz-border-radius: 10px 10px 0 0;

border-radius: 10px 10px 0 0;

	}

#logo {



}

.top-select{

	 height: 25px;

    margin: 7px 0 0;

    padding: 0;

    width: 155px;

}

.tagline {

color: #444;

padding-top: 52px;

padding-left: 44px !important;

text-transform: capitalize;

font-size: 14px;

font-weight: bold;

}

#phone{

padding-top:2px;

text-align: right;

}

#phone a{

display: block;

font-size: 20px;

font-weight: 300;

color: #C11A29;

text-align: right;

padding-top: 6px;

line-height: 24px;

}

	.navigation .navbar .navbar-nav > li > a{

		font-size: 16px;

		padding-left: 13px;

		padding-right: 13px;

	}

	#colRight {

    float: right;

    padding:5%;

    width: 100%;

}



	.content-area{

		width:100% !important;

	}

	.sidebar{

		width: 100% !important;

	}

	#colLeft img.alignright, #colLeft img.alignleft, #colLeft img.alignnone{

		width: 100%;

	}

	.advertisement-widget a{

		vertical-align: middle;

		display: inline-block;

		margin: 10px 5px;

		width:30%;

	}

	#footerWidgetsInner {

    background:#1D1C1C;

    height:auto;

    margin: 0 auto;

    overflow: hidden;

    padding: 25px 0 0px;

    position: relative;

}

.overlay-thermostat .alert{

	display:none;

	}

.sidebar img {

max-width: 260px;

width: 100%;

float: left;

padding: 10px;

}

}	

@media(max-width: 992px){

	#text-5 {

    padding-left:15px;


}.top-img-logo{
		display: none;
	}
.lennox{
display:none;}
#footer #social-icons {

    float: left;

    padding-left: 12px;

    padding-top: 20px;

    width: 93%;

}

	.slogan{

		padding: 40px 0;

	}

	.navbar-collapse{

		padding-right: 0px !important;

		padding-left: 0px !important;

	}

	.navigation .navbar .navbar-nav{

		margin-right: 0;

		margin-left: 0;

	}

	.navigation .navbar .navbar-nav > li > a{

		font-size: 12px;

	}

	#footerWidgetsInner .boxFooter {

		padding-bottom:15px;

}

}

@media (max-width: 767px){

	.tagline{

		display:none;

	}
	.rebate{
	display:none;
	}


#rebate{
	display:none;
	}
	#header{

		height: auto !important;

	}

	#phone{

		display: none !important;

	}

	#phone.pull-right {

float: left !important;

}

#lennox{

		display: none !important;

	}

	#logo{

		background: none;

	}

	.call-now{	display:none;}	.navbar-toggle{		z-index:9999;		top:-38px;		}			.navbar-header{		margin-top:-34px;}

	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{

		background: #154994 !important;

	}



	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{

		background: #154994;

	}

	.navigation .navbar{

		background: #095028;

		height: auto;

	}

	.navbar-default .navbar-toggle .icon-bar{

		background-color: #fff !important;

	}



	

	.navigation .navbar .navbar-nav > li{

		vertical-align: inherit;

		display: inherit;

		background: none;		padding-left:0;		border-bottom:1px solid #fff;

		width:100%;

	}

	.navigation .navbar .navbar-nav > li > a{

		font-size: 14px;

	}

	#wrapper{

		padding-left: 15px;

		padding-right: 15px;

	}

	.footer-wrapper.row{

		margin-right: 0px;

		margin-left: 0px;

	}

	#footerWidgetsInner #copyright{

		float: none;

	}



	.community-wrapper{

		overflow: hidden;

		text-align: center;

		width: 48%;

		margin: 20px auto;

	}

	span.community{

		float: none;

		margin: 20px 0;

	}

	.banner-content{

		position:static;

		background: #eee;

	}

	.banner-content h1{

		float:left;

		display:block;

		font-size:32px;

		padding-right:10px;

	}

	.heading-banner{

		padding-top:0px;

	}

	.banner-content span{

		font-size:16px;

	}

	.navbar-toggle{

		background-color: #095028!important;

		margin-right: 30px !important;

   		margin-top: 20px !important;

	}

	.inner-nav{

		padding: 0 15px !important;

	}

#phone a{



	}

}

@media(max-width: 600px){

	.video-wrapper{

		width: 100% !important;

	}
.rebate{
	display:none;
	}
	#rebate{
	display:none;
	}
#phone a {

    color: #000;

    display: block;

    font-size: 14px;

    font-weight: bold;

    text-align:right;

}


#phone label {

    color: red;

    display: block;

    font-size: 12px;

    font-weight: bold;

    text-align: right;

	margin:0;

}

}

@media(max-width: 500px){		#wrapper{padding-left: 0px;padding-right: 0px;padding-top:0;	}	#header{margin-top:-8px; padding: 15px 0;}	#footerWidgetsInner{	padding-left:0;		padding-right:0;}

.rebate{
	display:none;
	}
	#rebate{
	display:none;
	}
	#footer {
		text-align: center;
	}
	#footer p{
		text-align: center !important;
	}

#logo{

	
	margin-left:15px;

}

	.call-now{

		width: 160px;

	}

	.slogan{

		padding-top: 12px;

		padding-bottom: 12px;

	}

	.product-logos{

		float: none;

		margin: 0 auto;

	}

	.page-image{

		  float: none;

	  margin: 10px auto 10px;

	  display: block;

	}

	.banner-content h1{

		font-size:28px;

	}

	.banner-content span{

		font-size:14px;

	}

#logo a {

    display: block;

}

.follow-us{

	display:none;

}

}

@media (max-width: 464px){

	.advertisement-widget{

		text-align: center;

	}
	

.rebate{
	display:none;
	}
	#rebate{
	display:none;
	}
	.advertisement-widget a{

		width: 100%;

		margin: 20px auto;

	}

	.advertisement-widget a img{

		width:100%;

	}

	#phone{

		display:none;

		}
		.social-links .xyzzz{
	display: block ;
}

}	





.services{
	margin-top: 40px;
}
.service-image:hover{
	opacity: .8;
}
.services .entry-title{
	font-size: 16px;
	text-align: center;
	padding-bottom: 10px;
	font-family: 'Roboto Slab', serif;
}
.services .entry-title a{
	color: #444444;
}
.services .entry-title a:hover{
	color: #B9D230;
}
.box p{
	font-family: "Roboto",sans-serif;
    font-size: 15px;
    font-weight: 300;
    line-height: 24px;
    margin-bottom: 15px;
    text-align: center;
    color: #444444;
    padding: 0 10px;
}
.box .read-more{
	color: #B9D230;
}
.help{
	margin-bottom: 60px;
    text-align: center;
	background-color: #c4d1a1;
	border-radius: 4px;
}
.call-to-action-content {
    border-radius: 5px;
    padding-bottom: 30px;
    padding-top: 30px;
}
.call-to-action-content h3{
	font-size:30px;
	font-family: 'Roboto Slab', serif;
	padding-bottom:10px;
	margin-top:0;
}
 .read-more,
.help .read-more {
    background-color: #095028;
    border-radius: 4px;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-size: 20px;
    margin-top: 10px;
    padding: 15px 40px;
    transition: background-color 0.3s linear 0s;
}
.read-more:hover,
.help .read-more:hover{
	background:#444444; color: #fff;
	text-decoration:none;
}
.news h3{
	font-size:20px;
	color: #444444;
    padding-bottom: 5px;
    text-align: center;
	font-family: 'Roboto Slab', serif;
}
.news .entry-title a{
    font-size: 22px;
    line-height: 28px;
    padding-bottom: 12px;
	font-family: 'Roboto Slab', serif;
	color:#444444;
}
.news .entry-title a:hover{
	color:#B9D230;
	text-decoration:none;
}
.posted-on, .comments-link{
	display:none;
}
.entry-meta{
	margin-bottom:20px;
}
.entry-meta a{
	color:#095028;
	font-family: "Roboto",sans-serif;
	font-size:18px;
}
.byline{
	margin-right:20px;
}
.news-img{
	float:left;
	margin-bottom:0 !important;
}
.news-box span{
	color:#095028;
}
.more-link span {
    background-color: #095028;
    border-radius: 4px;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    padding: 10px 20px;
    transition: background-color 0.3s linear 0s;
	font-family: "Roboto",sans-serif;
}
.featured-posts-show-more {
    padding-bottom: 80px;
    text-align: center;
}
.featured-posts-show-more .read-more {
    float: none;
    font-size: 20px;
    margin-bottom: 30px;
    padding: 15px 40px;
	background-color: #095028;
	color:#fff;
	border-radius: 4px;
}
.featured-posts-show-more:hover .read-more:hover, .more-link span:hover{
	background:#444444;
	text-decoration:none;
}
#footer p {
    color: #aaaaaa;
    text-align: left;
	font-size:14px;
	line-height:normal;
	font-family: "Roboto",sans-serif;
}
#footer h3{
	color:#fff;
	font-family: 'Roboto Slab', serif;
	border-bottom:2px solid #B9D230;
}
.copy-right-bar{
	border-top:2px solid #B9D230;
	font-size:12px;
	color:#666666 !important;
	overflow:hidden;
	clear:both;
	background-color:#ffffff;
	padding:10px 20px;
}
.copy-right-bar a{
	color:#666666 !important;
	font-size:12px;
}
.copy-right-bar a:hover{
	color:#B9D230;
	text-decoration:none;
}
.footer-navigation li{
	display:inline-block;
	margin-left:25px;
}

.social-links li{
	display:inline-block;
	text-align:right;
}
.social-links{
	float:right;
	margin: 0;
	padding-bottom: 10px;
}
.social-links a i
{
    padding: 12px 3px 8px;
    text-align: center;
    transition: background-color 0.2s ease-out 0s;
    width: 30px;
	font-size:22px;
}
.social-links a .fa-facebook{
	color:#3B5A9B;
}
.social-links a .fa-twitter{
	color:#1BB2E9
}
.social-links a .fa-google-plus{
	color:#DC4937;
}
.social-links a .fa-linkedin{
	color:#007BB6;
}
.entry-header h1{
	font-family: 'Roboto Slab', serif;
	text-transform:none !important;
}
.entry-content h3, .entry-content h1{
	font-family: 'Roboto Slab', serif;
	text-transform:none !important;
}
.entry-list{
	list-style:disc;
	font-size: 16px;
    font-weight: 300;
    line-height: 24px;
	margin-left:50px;
	color:#3e3e3e;
}
	
.content-main p {
    font-family: "Roboto",sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    margin-bottom: 15px;
}
.dropdown-menu{
	background:#095028 !important;
	border-radius:0 !important;
}
.dropdown-menu li{
	display:block;
	width:100%;
	border-bottom:1px solid #fff;
	border-right:0 !important;
}
.dropdown-menu li:last-child{
	border-bottom:none;
}
.dropdown-menu li a{
	line-height:32px !important;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus{
	background:#B9D230 !important;
	color:#fff !important;
}
.logo-table{
	text-align:center;
}
.logo-table th, td {
    border: 1px solid #eaeaea;
    padding: 15px 0 !important;
}
.carousel-indicators li{
	background:#fff !important;
	width:25px !important;
	border-radius:0 !important;
	height:10px !important;
}
.carousel-indicators .active{
	background:#B9D230 !important;
	border:0 !important;
	height:10px !important;
}
	