/* Table of Content
==================================================
#base.css
#skeleton.css
#layout.css

/*
* Skeleton V1.1
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 8/17/2011
*/

/* Table of Content
==================================================
#Reset & Basics
#Basic Styles
#Site Styles
#Typography
#Links
#Lists
#Images
#Forms
#Misc */

/* #Reset & Basics (Inspired by E. Meyers)
================================================== */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: "myriad-pro", sans-serif;
vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
display: block; }
body {
line-height: 1; }
ol, ul {
list-style: none; /*fisayo*/ }
blockquote, q {
quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none; }
table {
border-collapse: collapse;
border-spacing: 0; }

/* #Basic Styles
================================================== */
body {
background: #fff;
line-height:21px;
-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
-webkit-text-size-adjust: 100%;
}
/* fisayo Styles
================================================== */
.section-block{
max-width:794px;
width:100%;
margin-left: auto;
margin-right: auto;
clear:both;
overflow: auto;
}
div.noblu {
padding: 2em;
color: #fff;
line-height: 1.5;
}
.ue-intro{
background: top left no-repeat url(http://www.lowelectricbills.com/wp-content/uploads/2013/06/roll-icon.png);
max-width:794px;
width:100%;
padding-top:40px;
margin-left: auto;
margin-right: auto;
}
.ue-intro a.ue-mon, .ue-intro a.ue-hvac, .ue-intro a.ue-kitchen, .ue-intro a.ue-led, .ue-intro a.ue-house, .ue-intro a.window, .ue-intro a.vent, .ue-intro a.laundry, .ue-intro a.caulk{
background: none;
padding-bottom:30px;
width:20%;
max-width:100%;
Float:left;
}
.ue-intro a.window, .ue-intro a.vent, .ue-intro a.laundry, .ue-intro a.caulk{
width:25%;
}
.ue-intro a.ue-mon:hover{
background: bottom center no-repeat url(http://www.lowelectricbills.com/wp-content/uploads/2013/06/roll-mon.png);
background-size:contain;
}
.ue-intro a.ue-hvac:hover{
background: bottom center no-repeat url(http://www.lowelectricbills.com/wp-content/uploads/2013/06/roll-hvac.png);
background-size:contain;
}
.ue-intro a.ue-kitchen:hover{
background: bottom center no-repeat url(http://www.lowelectricbills.com/wp-content/uploads/2013/06/roll-kitchen.png);
background-size:contain;
}
.ue-intro a.ue-led:hover{
background: bottom center no-repeat url(http://www.lowelectricbills.com/wp-content/uploads/2013/06/roll-led.png);
background-size:contain;
}
.ue-intro a.ue-house:hover{
background: bottom center no-repeat url(http://www.lowelectricbills.com/wp-content/uploads/2013/06/roll-house.png);
background-size:contain;
}
.ue-intro a.window:hover{
background: bottom center no-repeat url(http://www.reduceelectricitybills.com/wp-content/uploads/2014/09/roll-window.png);
background-size:contain;
}
.ue-intro a.vent:hover{
background: bottom center no-repeat url(http://www.reduceelectricitybills.com/wp-content/uploads/2014/09/roll-vent.png);
background-size:contain;
}
.ue-intro a.laundry:hover{
background: bottom center no-repeat url(http://www.reduceelectricitybills.com/wp-content/uploads/2014/09/roll-laundry.png);
background-size:contain;
}
.ue-intro a.caulk:hover{
background: bottom center no-repeat url(http://www.reduceelectricitybills.com/wp-content/uploads/2014/09/leaks.png);
background-size:contain;
}

#hvac{
background: center no-repeat url(http://www.reduceelectricitybills.com/wp-content/uploads/2013/06/HVAC.gif);
background-size:contain;
}

div#ledvscfl{
background: none;
padding-bottom:35px;
padding-top:15px;
}
div#ledvscfl.led1{
background: bottom center no-repeat url(http://www.reduceelectricitybills.com/wp-content/uploads/2013/06/LED-bal.png);
background-size: contain;
}
div#ledvscfl.led2{
background: bottom center no-repeat url(http://www.reduceelectricitybills.com/wp-content/uploads/2013/06/LED-merc.png);
background-size:contain;
}
div#ledvscfl.led3{
background: bottom center no-repeat url(http://www.reduceelectricitybills.com/wp-content/uploads/2013/06/LED-time.png);
background-size:contain;
}

#oven, #stove, #fridge, #wave, #dish, #smarttrack, #therm, #window, #vent, #laundry, #caulk, #hvac-info, #lessled, #longled{ 
/*height:auto;*/
max-height:0px;
overflow:hidden;
padding:0px;
border-bottom:none;
-webkit-transition: all .5s ease-in;
-moz-transition: all .5s ease-in;
-ms-transition: all .5s ease-in;
-o-transition: all .5s ease-in;
transition: all .5s ease-in;
}
#oven.blu-op, #stove.blu-op, #fridge.blu-op, #wave.blu-op, #dish.blu-op, #smarttrack.blu-op, #therm.blu-op, #window.blu-op, #vent.blu-op, #laundry.blu-op, #caulk.blu-op, #hvac-info.blu-op, #lessled.blu-op, #longled.blu-op{ 
/*height:auto;*/
max-height:1000px;
overflow: visible;
padding: 2em;
-webkit-transition: all .5s ease-in;
-moz-transition: all .5s ease-in;
-ms-transition: all .5s ease-in;
-o-transition: all .5s ease-in;
transition: all .5s ease-in;
}
#btn-fridge, #btn-oven, #btn-stove, #smarttrack, #therm, #hvac{
cursor: pointer !important;
}
div.blu {
 /*background: rgba(0,54,130,.86); 
 -webkit-border-radius: 1em;
border-radius: 1em;*/
padding: 2em;
color: #fff;
line-height: 1.5;
max-width: 729px;
margin-right:auto;
margin-left:auto;
border-bottom:2px solid #F78E1E;
}
div.blu-ovr{
position: relative;
overflow: auto;
display:table;
width:100%;
}

div.blu  p, div.noblu p{
              text-shadow:none;}
div.blu  ul, div.noblu  ul{
  margin-left:3%;}
  div.blu  ul li:before, div.noblu  ul li:before{
color: #F78E1E;
font-size: 24pt;
line-height: 0px;
content: '•';
margin-left: -2%;
padding-right: 1%;
 	}
div.blu  ul li, div.noblu  ul li{
               
margin-bottom: 20px;
margin-left: 11px;

}
div.blu-sec {
 background: rgba(0,54,130,.86); 
 -webkit-border-radius: 1em;
border-radius: 1em;
 padding: 3%;
color: #fff;
 line-height: 1.5;
width: auto;
max-width:370px;
float:right;
}

.blu br, .intro br, .nobr br, .section-block br{ display: none; }

div.intro {
width:93%;
max-width: 960px; 
margin-top: -83px; 
margin-left: auto; 
margin-right: auto;
}
div.intro-block {
               line-height: 1.5;
width: 74%;
max-width:655px; 
float: left; 
margin-right: 5%;
font-size:125%;
}
div.intro-block span{
border:1px solid #fff;
color: #fff;
background: rgb(0,93,170);
Float:left;
padding:10px;
}
table.kitchen img, table.kitchen td{
	vertical-align:bottom;
}
.ico-left{/*float: left;*/
width:18%;
display: table-cell;
vertical-align:middle;
padding-right: 2%;
margin-right: 0;

}
.ico-right{/*float: right;*/
width:18%;
display: table-cell;
vertical-align:middle;
padding-left: 2%;
margin-right: 0;

}
.text-left{/*float: left;*/
padding-right: 2%;
border-right: 2px solid #F78E1E;
min-height:111px;
width: 79%;
display: table-cell;
vertical-align:middle;
}
.text-right{/*float: right;*/
padding-left: 2%;
border-left: 2px solid #F78E1E;
min-height: 111px;
width: 79%;
display: table-cell;
vertical-align:middle;
}
.improve {width:63%;}
.ledlower {width:68%;}
.therm {width:27%;}
.ces-sale {width:45%;}
.check td {
border: 1px solid #fff;
padding:1%;
}
td.check-head {
	font-weight:bold;
	color:#F78E1E;
	text-align:center;
	vertical-align: middle;
	}
	td.check-blank h4{
		width:100%;
	background:#F78E1E;
	color:#fff;
	font-size: 21px;
	-webkit-border-radius: 1em 1em 0 0;
border-radius: 1em 1em 0 0;
line-height:2em;
	}
td.check-blank {border: none; text-align:center; padding:0px; margin:0px; height:2em;}	
td.check-ces {text-align:center;
	vertical-align: middle;}
	
	.very-top-padding {
padding-top: 0px;
}
/* End fisayo Styles
================================================== */

/* #Typography fisayo edited
================================================== */
h1, h2, h3, h4, h5, h6 {
color: #181818;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
h1 { font-size: 46px; line-height: 50px; margin-bottom: 14px; font-weight: normal;}
h2 { font-size: 35px; line-height: 40px; margin-bottom: 10px; font-weight: normal;}
h3 { font-size: 28px; line-height: 34px; margin-bottom: 0px; color:#FFF; font-weight: lighter; font-style:italic;}
h4 { font-size: 21px; line-height: 30px; margin-bottom: 4px; font-weight: bold; color:#f78E1E;}
h5 { font-size: 17px; line-height: 24px; font-weight: normal;}
h6 { font-size: 14px; line-height: 21px; font-weight: normal;}
.subheader { color: #777; }

p { margin: 0 0 20px 0; }
p img { margin: 0; }
p.lead { font-size: 21px; line-height: 27px; color: #777;  }

em { font-style: italic; }
strong { font-weight: bold; color: #F78E1E; }
small { /*font-size: 80%; fisayo*/
color: #fff;
text-shadow: none;
font-weight: normal; }

/*
Blockquotes  */
blockquote, blockquote p { font-size: 17px; line-height: 24px; color: #777; font-style: italic; }
blockquote { margin: 0 0 20px; padding: 9px 20px 0 19px; border-left: 1px solid #ddd; }
blockquote cite { display: block; font-size: 12px; color: #555; }
blockquote cite:before { content: "\2014 \0020"; }
blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #555; }

hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 10px 0 30px; height: 0; }

/* #Links
================================================== */
a, a:visited { text-decoration: underline; outline: 0; }
a:hover, a:focus { color: #000; }
p a, p a:visited { line-height: inherit; }

/* #Lists
================================================== */
/* (fisayo) ul { list-style: square outside; padding:.5em 0; margin-left:3em;}*/
   ol { list-style: decimal; }
   ol, ul.square, ul.circle, ul.disc { margin-left: 1em; }
   ul.square { list-style: square outside; }
   ul.circle { list-style: circle outside; }
   ul.disc { list-style: disc outside; }
   ul ul, ul ol,
   ol ol, ol ul { margin: 0; font-size: 100%;  }
   ul ul li, ul ol li,
   ol ol li, ol ul li { margin-bottom: 0px;}
   li { line-height: 1.5; margin-bottom: .5em; padding-left:0px;}
   ul.large li { line-height: 1; }
   li p { line-height: 1.5;  }

/* #Images
================================================== */

img.scale-with-grid {
max-width: 100%;
height: auto; }



/* #Forms
================================================== */

form {
margin-bottom: 20px; }
fieldset {
margin-bottom: 20px; }
input[type="text"],
input[type="password"],
input[type="email"],
textarea,
select {
border: 1px solid #ccc;
padding: 6px 4px;
outline: none;
font: 13px "myriad-pro", sans-serif;
color: #777;
margin: 0;
width: 210px;
max-width: 100% !important;
display: block;
margin-bottom: 20px;
background: #fff; }
select {
padding: 0; }
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
textarea:focus {

}
textarea {
min-height: 60px; }
label,
legend {
display: block;
font-weight: bold;
font-size: 13px;  }
select {
width: 220px; }
input[type="checkbox"] {
display: inline; }
label span,
legend span {
font-weight: normal;
font-size: 13px; }
input[type="text"] {
   width: 90% !important; 
}

input[type="text"].search {
   width: 100% !important;
box-sizing: border-box;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box; 
}

input.search-ie { display:none }
.lt-ie10 input.search-ie { display:block }
.lt-ie10 input.search-non-ie { display:none }

input[type="text"],  textarea,  select {
   border-color:none;
   color: #ccc;
   font-size: 13px;
   margin: 0 0 20px;
   overflow: hidden;
   padding: 10px;
background: rgba(255, 255, 255, 0.4);
-moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2) inset;
-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2) inset;
box-shadow: 0 0 2px rgba(0, 0, 0, 0.2) inset;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition:  all .3s ease-in-out; 
}

textarea {
   width: 100%;
box-sizing: border-box;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
}

input:focus,  textarea:focus {
   background: rgba(255, 255, 255, 0.9);
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition:  all .3s ease-in-out;
}

/* #Misc
================================================== */
.remove-bottom { margin-bottom: 0 !important; }
.half-bottom { margin-bottom: 10px !important; }
.add-bottom { margin-bottom: 20px !important; }


/*
* Skeleton V1.1
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 8/17/2011
*/

/* Table of Contents
==================================================
   #Base 960 Grid
   #Tablet (Portrait)
   #Mobile (Portrait)
   #Mobile (Landscape)
   #Clearing */


/* #Base 960 Grid
================================================== */

   .container                                  { position: relative; width: 960px; margin: 0 auto; padding: 0; }
   .container .column,
   .container .columns                         { float: left; display: inline; margin-left: 10px; margin-right: 10px; }
   .row                                        { margin-bottom: 20px; }

   /* Nested Column Classes */
   .column.alpha, .columns.alpha               { margin-left: 0; }
   .column.omega, .columns.omega               { margin-right: 0; }

   /* Base Grid */
   .container .one.column,
   .container .one.columns                     { width: 40px;  }
   .container .two.columns                     { width: 100px; }
   .container .three.columns                   { width: 160px; }
   .container .four.columns                    { width: 220px; }
   .container .five.columns                    { width: 280px; float:right/*fisayo*/;}
   .container .six.columns                     { width: 340px; }
   .container .seven.columns                   { width: 400px; }
   .container .eight.columns                   { width: 460px; }
   .container .nine.columns                    { width: 520px; }
   .container .ten.columns                     { width: 580px; }
   .container .eleven.columns                  { width: 640px; }
   .container .twelve.columns                  { width: 700px; }
   .container .thirteen.columns                { width: 760px; }
   .container .fourteen.columns                { width: 820px; }
   .container .fifteen.columns                 { width: 880px; }
   .container .sixteen.columns                 { width: 940px; }

   .container .one-third.column                { width: 300px; }
   .container .two-thirds.column               { width: 620px; }

   /* Offsets */
   .container .offset-by-one                   { padding-left: 60px;  }
   .container .offset-by-two                   { padding-left: 120px; }
   .container .offset-by-three                 { padding-left: 180px; }
   .container .offset-by-four                  { padding-left: 240px; }
   .container .offset-by-five                  { padding-left: 300px; }
   .container .offset-by-six                   { padding-left: 360px; }
   .container .offset-by-seven                 { padding-left: 420px; }
   .container .offset-by-eight                 { padding-left: 480px; }
   .container .offset-by-nine                  { padding-left: 540px; }
   .container .offset-by-ten                   { padding-left: 600px; }
   .container .offset-by-eleven                { padding-left: 660px; }
   .container .offset-by-twelve                { padding-left: 720px; }
   .container .offset-by-thirteen              { padding-left: 780px; }
   .container .offset-by-fourteen              { padding-left: 840px; }
   .container .offset-by-fifteen               { padding-left: 900px; }


/* #Tablet (Portrait)
================================================== */

   /* Note: Design for a width of 768px */

   @media only screen and (min-width: 768px) and (max-width: 959px) {
       .container                                  { width: 768px; }
       .container .column,
       .container .columns                         { margin-left: 10px; margin-right: 10px;  }
       .column.alpha, .columns.alpha               { margin-left: 0; margin-right: 10px; }
       .column.omega, .columns.omega               { margin-right: 0; margin-left: 10px; }
       .alpha.omega                                { margin-left: 0; margin-right: 0; }

       .container .one.column,
       .container .one.columns                     { width: 28px; }
       .container .two.columns                     { width: 76px; }
       .container .three.columns                   { width: 124px; }
       .container .four.columns, .clients li       { width: 172px; }
       .container .five.columns                    { width: 220px; }
       .container .six.columns                     { width: 268px; }
       .container .seven.columns                   { width: 316px; }
       .container .eight.columns                   { width: 364px; }
       .container .nine.columns                    { width: 412px; }
       .container .ten.columns                     { width: 460px; }
       .container .eleven.columns                  { width: 508px; }
       .container .twelve.columns                  { width: 556px; }
       .container .thirteen.columns                { width: 604px; }
       .container .fourteen.columns                { width: 652px; }
       .container .fifteen.columns                 { width: 700px; }
       .container .sixteen.columns                 { width: 748px; }

       .container .one-third.column                { width: 236px; }
       .container .two-thirds.column               { width: 492px; }

       /* Offsets */
       .container .offset-by-one                   { padding-left: 48px; }
       .container .offset-by-two                   { padding-left: 96px; }
       .container .offset-by-three                 { padding-left: 144px; }
       .container .offset-by-four                  { padding-left: 192px; }
       .container .offset-by-five                  { padding-left: 240px; }
       .container .offset-by-six                   { padding-left: 288px; }
       .container .offset-by-seven                 { padding-left: 336px; }
       .container .offset-by-eight                 { padding-left: 348px; }
       .container .offset-by-nine                  { padding-left: 432px; }
       .container .offset-by-ten                   { padding-left: 480px; }
       .container .offset-by-eleven                { padding-left: 528px; }
       .container .offset-by-twelve                { padding-left: 576px; }
       .container .offset-by-thirteen              { padding-left: 624px; }
       .container .offset-by-fourteen              { padding-left: 672px; }
       .container .offset-by-fifteen               { padding-left: 720px; }
   }

/*  #Mobile (Portrait)
================================================== */

   /* Note: Design for a width of 320px */

   @media only screen and (max-width: 767px) {
       .container { width: 300px; }
       .container .columns,
       .container .column { margin: 0; }

       .container .one.column,
       .container .one.columns,
       .container .two.columns,
       .container .three.columns,
       .container .four.columns, .clients li,
       .container .five.columns,
       .container .six.columns,
       .container .seven.columns,
       .container .eight.columns,
       .container .nine.columns,
       .container .ten.columns,
       .container .eleven.columns,
       .container .twelve.columns,
       .container .thirteen.columns,
       .container .fourteen.columns,
       .container .fifteen.columns,
       .container .sixteen.columns,
       .container .one-third.column,
       .container .two-thirds.column  { width: 300px; }

       /* Offsets */
       .container .offset-by-one,
       .container .offset-by-two,
       .container .offset-by-three,
       .container .offset-by-four,
       .container .offset-by-five,
       .container .offset-by-six,
       .container .offset-by-seven,
       .container .offset-by-eight,
       .container .offset-by-nine,
       .container .offset-by-ten,
       .container .offset-by-eleven,
       .container .offset-by-twelve,
       .container .offset-by-thirteen,
       .container .offset-by-fourteen,
       .container .offset-by-fifteen { padding-left: 0; }
/*-----mobile version Fisayo------*/
div.blu {
padding: 2%;
}
.text-right, .text-left {
float: none; 
display: block;
border: none;
width: 100%;
padding-left: 0;
padding-right: 0;
}
.improve {width:100%;}
.ledlower {width:100%;}
.ces-sale {width:100%;}
.ico-left, .ico-right {
/*float: left;
border-right: 2px solid #F78E1E;*/
display: none;
/*vertical-align: top;
margin-right: 4%;*/
}
 .therm {
float: left;
border-right: none;
display: block;
vertical-align: top;
margin-right: 0;
width:100%;}
 .ces-logo {
	 padding-top:1em;
float: left;
border-right: none;
display: block;
vertical-align: top;
margin-right: 0;
width:100%;}
div.blu-ovr {
overflow: auto;
display: block;
}
   }

/* #Mobile (Landscape)
================================================== */

   /* Note: Design for a width of 480px */

   @media only screen and (min-width: 480px) and (max-width: 767px) {
       .container { width: 420px; }
       .container .columns,
       .container .column { margin: 0; }

       .container .one.column,
       .container .one.columns,
       .container .two.columns,
       .container .three.columns,
       .container .four.columns, .clients li,
       .container .five.columns,
       .container .six.columns,
       .container .seven.columns,
       .container .eight.columns,
       .container .nine.columns,
       .container .ten.columns,
       .container .eleven.columns,
       .container .twelve.columns,
       .container .thirteen.columns,
       .container .fourteen.columns,
       .container .fifteen.columns,
       .container .sixteen.columns,
       .container .one-third.column,
       .container .two-thirds.column { width: 420px; }
	   
   }

/* #Clearing
================================================== */

   /* Self Clearing Goodness */
   .container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

   /* Use clearfix class on parent to clear nested columns,
   or wrap each row of columns in a <div class="row"> */
   .clearfix:before,
   .clearfix:after,
   .row:before,
   .row:after {
     content: '\0020';
     display: block;
     overflow: hidden;
     visibility: hidden;
     width: 0;
     height: 0; }
   .row:after,
   .clearfix:after {
     clear: both; }
   .row,
   .clearfix {
     zoom: 1; }

   /* You can also use a <br class="clear" /> to clear columns */
   .clear {
     clear: both;
     display: block;
     overflow: hidden;
     visibility: hidden;
     width: 0;
     height: 0;
   }
