
/*------------------------------------*\
    RESET
\*------------------------------------*/
/*
A more considered reset; more of a restart...
*/
html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,hr,
a,abbr,address,cite,code,
del,dfn,em,img,ins,kbd,q,s,samp,
small,strong,sub,sup,tt,var,
b,u,i,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td,
article,aside,canvas,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,summary,
time,mark,audio,video{
    margin:0;
    padding:0;
}
article,aside,details,figcaption,figure,footer,
header,hgroup,menu,nav,section{
    display:block;
}

table{
    border-collapse:collapse;
    border-spacing:0;
}

em,i,cite,q,dfn,var{
    font-style:italic;
    font-weight:inherit;
}
abbr[title],dfn[title]{
    cursor:help;
    border-bottom:1px dotted;
}
ins{
    border-bottom:1px solid;
}
a,u,ins{
    text-decoration:none;
}
del,s{
    text-decoration:line-through;
}
pre,code,samp,kbd{
    font-family:monospace;
}
small{
    font-size:0.75em;
}
img{
    border:none;
    font-style:italic;
}
input,
select,
textarea{
    font:inherit;
}

body{margin:0 auto;/*  background: url('../images/bigskybg.jpg')top center repeat; */}

/*** TYPE ***/
body{font-weight:400;font-family:'Helvetica Neue', sans-serif;font-size:100%;}
h1,h2,h3,h4,h5{font-weight: 300;}

h1{font-size: 1.65em; line-height:1.4em; margin:1em 0 .25em 0;}
h2{font-size:1.5em; line-height:1.2em; margin:1em 0;}
h3{font-size:1.125em; line-height:1.2em; margin: 1em 0 .5em 0;}
b{font-weight: 600;} strong{font-weight: 700; margin-top:5px;}


/*
h1{font-size:19pt ;}
h2{    color: #257279 ;
    font-size: 1.5em;line-height: 1.2em;
    font-weight: normal ;}
h3{font-size:font-size: 1.125em;
line-height: 1.2em;
margin: 1em 0 .5em 0;}

h4{  color: #0A60A8 ;
    font-size: 18px ;
    font-weight: normal ;}
*/


#header{height:;margin: 0 auto;position: relative; padding: 45px 0 0 0;}
#header span{margin:0;}
#home .container{background: transparent;}
/*
#whyinvest #header{height:150px;background:url('../images/investinwind.png')bottom no-repeat; }
#home #header{background: url('../images/homeheader.png')center no-repeat;position: relative;}
#home #header img.b{position: absolute; right:45px;top:45px;}
#home #header img.a{ position: absolute; left:10px; bottom: 35px;}
#about #header{height:150px; background: url('../images/management.png')center no-repeat; border-radius: 5px;}
#about #widget{display: none;}
*/

/*
#propertyowners #header{background: url('../images/propowners.jpg')center no-repeat;}
#professionals #header{background: url('../images/industry.jpg')center no-repeat;}
#business #header{background: url('../images/business.jpg')bottom center no-repeat;}
*/

a img{border: none;}
a, a:visited{text-decoration: none; color: #445d68;}
html a:hover{color:#011F2F;}
.logo{*float:left;}
ul,li{list-style: none; margin:0; padding:0;}
ol{margin: 0;padding: 0;} ol li{list-style-type: circle; line-height: 1.4; margin: 0; color: #38678f;}
hr{border:none;height:0; margin: 25px 0;}

#propertyowners hr, #business hr, #professionals hr, #about hr{border:none;border-top:1px solid #ddd; background:transparent;padding:0; margin:15px 0 20px -45px;height: 0px; width:1089px;}


/** NAV **/
.nav{float:right;display: block; margin:46px 0 50px 0; color:#444444;font-size: .875em;position:relative; z-index:9999;}
.nav li{text-transform:capitalize;display: inline-block; *float:left;margin: 0 0 0 30px; position: relative;z-index: 9999;}
.nav a.selected{font-weight: 600;}
.nav li:hover ul{position: absolute; height:auto;}
	.nav ul{position: absolute;top:100%;height:0px;overflow: hidden; left:-35px; width:215px;box-shadow: 1px -10px 25px rgba(0,0,0,.2); background: #fffaf6;z-index: 95;}
	.nav ul img{position: absolute;top:-10px;}
		.nav ul li {display: block;*float:none;margin:0; padding: 0 0 0 15px;border-bottom: 1px solid #e2dbd6;}
		.nav ul li a{display: block; padding: 10px 0;}

		/** MINI NAV **/
		.mininav{ padding: 20px 0; background:#b2babe;border-bottom:0px solid #ccc;border-top:0px solid #ccc;border-radius: 5px;color: #fff; }
		.mininav h3{margin:0; display: inline;} .mininav a{font-size: .875em; margin-right:30px; color: #fff;}

		/** SIDE NAV **/
		.sidenav h4{margin-left:-55px; padding: 15px 0 0 65px; height:35px; background: #cddca7;width:75%; position: relative;}
		.sidenav h4 img{position: absolute;left:0;top:-9px;}
		.sidenav h4 span{position: absolute;right:20px; bottom:3px; font-weight:600; color:#fff;font-size: 2.5em; vertical-align: middle; display: inline-block;}

#content .headline{border-bottom: 0px solid #ccc;overflow: hidden; margin:0 0 2em 0;border-radius: 0px;}
#content h1{ margin-top:0; padding: 0;}
#content .quote{margin:0em 0 0 40px; border-radius: 5px;padding:0px 0 25px 40px;border-left:1px dotted #ccc; }
p.source{font-size:.75em; color: #888;margin: 0;line-height: 1.3em}

#home .media{margin:1em 0 0 0px; border-left:0px dotted #ccc; padding:15px 0 25px 0px;}
#home .media img{display: inline-block;float:; vertical-align: middle;margin: 0 45px 25px 0; max-height: 30px;}

.row.media{background:; padding: 30px 0px 30px 0; border-radius: 6px; border-top:1px dotted #ddd;}

.col-7.media p{padding: 0 ; margin: 0; color: #666;}
/*
.media{border-top:1px solid #eee;border-bottom: 1px solid #eee; padding: 5px 0 5px 20px;}
.media img{margin:5px 34px 0 0; display: inline-block; vertical-align: middle;}
*/

.row .col-7.media{text-align: ; margin: 15px 0 0 0;}
.media .col-4 q{width:92%; line-height: 1.4; margin:15px auto;font-size:1.4em;position:relative; z-index:99;/* background: url('../images/afterq.png') 240px 35px no-repeat; */}

.entry{position: absolute;right:0;padding-top:35px;}
.entry li.col-4{background:#eee; border-radius: 3px; height: 175px; position: relative; border-top: 1px solid #BBB; margin:20px 0; }
	.entry .col-4.prof{background: url('../images/profbuttonbw.jpg')top no-repeat;}
	.entry .col-4.bus{background: url('../images/busbuttonbw.jpg')top no-repeat;}
	.entry .col-4.prop{background: url('../images/propbuttonbw.jpg')top no-repeat;}

.entry a .col-4{display: block;}
.entry a .col-4 h3{color:#588597;margin:0;height:30px;position: absolute; padding-top:10px;width:100%; bottom:0px; text-indent: 20px; background:#fff;-webkit-transition: all 0.15s ease; }
.entry a .col-4:hover h3{height:65px; padding-top:20px;background:#ddd;background:rgba(255,255,255,0.8); }
/*

.entry .col-4.prop:hover a h3{background: url('../images/propbutton.jpg')bottom;color:;height:65px;padding-top:20px;  }
.entry .col-4.bus:hover a h3{background: url('../images/busbutton.jpg')bottom;color:;height:65px;padding-top:20px;  }
.entry .col-4.prof:hover a h3{background: url('../images/profbutton.jpg')bottom;color:;height:65px;padding-top:20px;  }
*/

.row.customers{width:1090px;background: #cddca7; height: 123px; margin: 0 0 20px -45px;box-shadow: 0 3px 20px #ddd;}
	.customers img.leftribbon{position: absolute; left:-58px;top:-9px;margin: 0;}
	.customers img.rightribbon{position: absolute; right:-107px;top:-9px;margin: 0;}
.row.customers p{margin:10px 0 10px 0;color: #fff; text-transform: uppercase;letter-spacing: 1px;}
.row.customers .col-12{ position: relative;padding:0px 0 0px 0px; text-align: center; }
.row.customers .col-12.a{border:1px solid #ddd; border-radius: 5px; margin:0 0 0 8px; padding:0;text-align: center;}
.row.customers .col-12 img{margin: 0px 28px; display: inline-block; vertical-align: middle;}
.services{font-size: .875em;}
.services b{display: block;line-height: 2; color:#38678f;}
.services p{width:90%;}

.section{padding: 0;margin: 0;}
#about .section p{font-size: .875em;}
#about .section.large p{font-size: 1em;}
#about .section .col-12 img{margin-bottom: 1em;}
#board.row.section:last-of-type{margin-bottom:0; border-bottom:0;}
#whyinvest .section{ border:none;}
#whyinvest .section .col-3 img{margin:30px 0 0 0; }
#whyinvest .section .col-3 li{border-bottom: 1px solid #ddd; width:80%; font-size: .875em;}
#whyinvest .section .col-3 li a{padding: 5px 0;display: block;}
#educators.row.section{border: none;}

iframe{width: 100%;}
.footers{font-size: .8em;padding:5px 0; clear:both;margin-bottom:0px;min-height:170px;}
.footers .container{background: transparent; padding: 0; margin-bottom: 300px;}
.footers p{line-height: 1.75em; color: #fff;}
.footers p b{color: #fff;}
.footers a{display: block; color: #fff;}

.footer .container{background: transparent; padding: 0; margin-bottom: 300px;}
.footer{font-size: .8em;padding:5px 0; clear:both;margin-bottom:0px;min-height:50px;}
.footer p{line-height: 1.75em; color: #fff;}
.footer p b{color: #fff;}
.footer a{display: block; color: #fff;}

#contactus .container{height:305px;margin-bottom: 30px;padding: 0px 0 0 45px; position: relative;}
#contactus .container iframe{margin:0;}
#contactus .container.contact{background:#535d62;height: auto; padding-bottom: 30px;}
	#contactus .container.contact small{color: #fff;}
#contactus .container small{font-weight: 600; letter-spacing: 1px;color: #5A7790;text-transform: uppercase;display: block; margin-top:20px;}

#contactus .col-5 p{width:80%;}

#contactus form .col-7{}
#contactus .contact form .col-7 input{width:44.5%; margin-right:15px;}
#contactus input{height:45px;width:100%;color: #1E83BC; margin: 5px 0 15px 0;font-size: .9em;}
#contactus textarea{border: 1px solid #aaa; width: 100%;font-size: 16px; line-height: 1.4em;height: 110px; margin:5px 0; padding: 5px; border-radius: 5px;}

a.estimates img{margin:0px 0 0px 0;}
#widget h3{color:#fff;margin:7px 0; line-height: 1.1em;}
fieldset{border:none; padding: 0; margin:0; }
#widget form h4{font-weight:normal; color:#87daef; margin:18px 0 -18px 0;}
#widget fieldset span, fieldset span{display:inline-block; margin:0;}
label{display:none;position:absolute;top:0; left:0; padding: 10px 0 15px 15px; padding:5px 0 15px 15px\9;*padding: 10px 0 15px 15px;color: #aaa;}
label.label{display: block;}
input, select{font-size:1em;margin:0;height:15px\9;height:30px;line-height:30px\9;padding:0 0 0 10px\9; text-indent:5px;border: none; vertical-align: middle;}
	#step2 input{font-size: 1em;
margin: 0;
height: 20px	9;
height: 40px;
line-height: 40px	9;
padding: 0 0 0 10px	9;
text-indent: 5px;
border: none;
vertical-align: middle;}
select option{vertical-align: middle;}
input.submit:hover{background-color: #ffc619;}

.widget{right:15px; bottom:15px;}

form#widget{padding: 12px 5px 5px 15px; height: auto; border-radius: 2px;margin-top:35px;background:#0e70c4;background: rgba(14,112,196,0.7);}
form#widget.col-5{padding: 0; position: relative; right:0px; bottom: 0px;width:100%;}
form#widget input, form#widget select{margin-bottom: 15px; }
	#home form#widget{width:85%; }
form#widget p{color: #fff; margin: 0 0 10px 0; font-size: 1.1em;}
form#widget select {width:346px;}
form#widget fieldset{margin: 0; padding: 0;}
form#widget.col-5 fieldset{padding:10px 0 0 12px; }

#home select{width: 100px ;}
#address{width:350px; margin-top: 10px;}
input.submit{ width:120px;text-indent:0; padding:0; height:;color:#fff; border:none; border-radius:3px; background-color:#eab000; background-image: url("../bergey/images/submit.png"); background-repeat:no-repeat; background-position:center;cursor:pointer;}
#step2 input.submit{width:140px; color:#513d01;}
#home #widget input.submit{width: 50px;}






/* ****** STEP 2 ****** */

#step2.main-cont{background: transparent;padding-left:0; overflow: visible;}

#step2.a #financial{display: none;}



/* .icon{margin:0 20px 0 0 !important;} */

.step{color: #505050; text-transform: uppercase; letter-spacing: 1px; margin: 1.5em 0;}

.container.panel{border-top:7px solid; margin-bottom: 40px;border-radius: 5px; padding: 0 45px 45px 0; position:relative;z-index:10;}

.poor{background:#da2d21;}

.fair{background:orange;}

.good{background:#93B500;}

.excellent{background: #5ab90d;}



#step2 .submit{background-image: none;}



    /* *** Location Analysis *** */

    #location{border-color:#93b500;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;}
    #location.container.panel{min-height:412px;margin-bottom:0;overflow:hidden }

    #location h2 b{padding: 4px 10px 3px 10px;color:#fff; border-radius: 3px;}
    #location .col-4{width:360px;}
    #location a{border-bottom:1px solid;}
    /*#relative-good, #relative-bad{display:none;}*/

    /*.incentives{display:none;}*/
    .incentives{margin:10px 0 20px 0;}
    .incentives b{margin:20px 0 10px 0;  display:block;}
    .incentives li{ border-bottom:1px dotted #ccc;
                    padding:5px 0 5px 5px;
                    color:#535d62;
                    font-size:.875em;
                    list-style-type:circle;
                    list-style-position:inside;

     }

    .col-7.map{width:530px;background: #93b500; float:right;height:100%; position:absolute;right:0;}

    .col-7.map iframe{border-radius: 5px;height:100%;}

    .map h3{margin:10px 20px; color: #fff;}
    .map h4{width:490px;padding:10px 20px;margin:0; font-weight:bold;color:#fff; position:absolute; bottom:0;background: #93b500;}



/* *** Financial Analysis *** */

    #financial{border-top:7px solid #013044; display: none;}

    .key span{height:33px;display: block;padding:0px 0 0px 45px;margin:0 0 15px 0;}

    .key span.price{background-color: #d3f2ff;background-image: url(images/kWhprice.jpg);background-position:left ; background-repeat:no-repeat;}

    .key span.location{background-color: #d3f2ff; background-image:url(images/location.jpg);background-position:left ; background-repeat:no-repeat;}

    .key h4{color:#00466b;margin:0;}

    .key span h3{margin:0;padding:8px 0 0 0;}

    .key .assumptions{color:#455b66;font-size:.8em;margin-top:40px;}

        .key .assumptions b{margin-left:-5px;}

        #financial .col-7{position: relative;}
        #financial .col-7 h4{margin:0 0 10px 0;}

        .arrow{position: absolute;top:145px;z-index: 900;}

        #fr.arrow{left:270px;}

        #gd.arrow{right:90px;}

        #ex.arrow{right:10px;}



    .chart{overflow:hidden;margin:0;padding:0px 10px 15px 10px;border-radius: 5px;

    background: #02334c; /* Old browsers */

    background: -moz-linear-gradient(top, #02334c 0%, #001b27 100%); /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#02334c), color-stop(100%,#001b27)); /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top, #02334c 0%,#001b27 100%); /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top, #02334c 0%,#001b27 100%); /* Opera 11.10+ */

    background: -ms-linear-gradient(top, #02334c 0%,#001b27 100%); /* IE10+ */

    background: linear-gradient(to bottom, #02334c 0%,#001b27 100%); /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#02334c', endColorstr='#001b27',GradientType=0 ); /* IE6-9 */ }

    .chart li{float:left; text-align: center;width:33.333333333%; background: #d3f2ff;}

        .chart li:last-child h3{border:none;}

    .chart li h3{background: #02314a;margin:0; padding: 15px 0 10px 0;color:#fff;border-right: 2px solid #00587B;}

    .chart li h1{background:#d3f2ff; margin:0;padding:10px 0;border-right: 2px solid #AAE6FF;border-top:1px solid #fff;}



    .scale{position:relative;overflow:hidden;margin:10px 0 0 0;padding:10px;background:#e6e6e6;border:1px solid #ccc;

    -webkit-border-bottom-right-radius: 5px;

    -webkit-border-bottom-left-radius: 5px;

    -moz-border-radius-bottomright: 5px;

    -moz-border-radius-bottomleft: 5px;

    border-bottom-right-radius: 5px;

    border-bottom-left-radius: 5px;}

    .scale li{float:left;width:33.33333%;text-align: center;color:#fff;border-right:1px solid #fff;}
    .scale li h3{margin:10px 0;}

    .scale li.poor{width:39%; background:red;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;}

    .scale li.fair{width:30%; background:orange;}
    .scale li.good{width:20%; background: #93B500;}

    .scale li.excellent{width:10%; background: #5ab90d;border:none;
                        -webkit-border-top-right-radius: 3px;
-webkit-border-bottom-right-radius: 3px;
-moz-border-radius-topright: 3px;
-moz-border-radius-bottomright: 3px;
border-top-right-radius: 3px;
border-bottom-right-radius: 3px;}





    /* *** CONTACT *** */

    #contact{border-top:7px solid #8cc6ec; background: #535d62;color:#fff;padding-bottom: 30px;}
    #contact span{position:relative;}
    #contact input{height: 30px\9; line-height:32px\9; text-indent:15px; vertical-align:middle; margin-right:15px;}
    	#contact input#name{width: 215px;}
    	#contact input#email{width:230px;}
    	#contact input#phone{width:175px;}
    #step2.a #contact.b{display: none;}
    #contact .step{color: #8cc6ec;}
    #contact.a{border-radius:0;}
    #contact.b{display: none;}

    #contact p{color:#fff;}
    #contact a{color:#fff;}



a.popup{
    color: #fff;
    background: #8a9da6;
    padding: 3px 10px 0 10px;
    border-radius: 2px;
    margin-right: 13px;
}

.popover {display:none;
		font-size: .875em;
		background: #333;
		color: #fff;
		-moz-border-radius: 5px; /* FF1+ */
		-webkit-border-radius: 5px; /* Saf3+, Chrome */
		-khtml-border-radius: 5px; /* Konqueror */
		border-radius: 5px; /* Standard. IE9 */
		padding: 10px;
		width: 360px;
		text-align: center;
		position: absolute ;
		z-index: 998;
		top: 35px;
		right:0px;
		}

#location a.popup{display:none;}

#loading{position:absolute; width:100%; height:100%;  text-align:center; display:none;}
#loading .spinner{position:absolute; top:30px; bottom:0;left:48%; width:40px; height:40px; border-radius:3px; background:#fff url('../bergey/images/ajax-loader.gif')center no-repeat; }

input.submit.disabled{background:#999;}


/** WIDGET 2 for HOME PAGE **/
/* form#widget{padding: 12px 5px 10px 15px; height: auto; border-radius: 5px;margin-top:0px;background: #535d62;background: rgba(83,92,97,0.9);box-shadow: inset 0 1px 5px rgba(0,0,0,.0);} */
form#widget.col-5{padding: 0; position: relative; right:0; bottom: 0px;}
#home form#widget select{margin-right:15px;}
	#home form#widget{width:85%; }
form#widget p{color: #fff; margin: 0 0 10px 0; font-size: 1.0em;}
form#widget fieldset{margin: 0; padding: 0;}


#home #widget input, #home #widget select{ margin-top:5px;}
#home input#address{-webkit-border-top-left-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-bottomleft: 3px;
border-top-left-radius: 3px;
border-bottom-left-radius: 3px;}

#home select{width: 110px ;}

#address{width:330px;}

input.submit{margin-top:7px; height:33px; width:100px;padding:5px 0 5px 0\9;color:#fff; border:none;background-color:#eab000; background-image: url("../bergey/images/submit.png"); background-repeat:no-repeat; background-position:center;cursor:pointer;border-radius: 3px;}
#widget input.submit{}
#home #widget input.submit{width: 50px;
-webkit-border-top-right-radius: 3px;
-webkit-border-bottom-right-radius: 3px;
-moz-border-radius-topright: 3px;
-moz-border-radius-bottomright: 3px;
border-top-right-radius: 3px;
border-bottom-right-radius: 3px;

-webkit-border-top-left-radius: 0px;
-webkit-border-bottom-left-radius: 0px;
-moz-border-radius-topleft: 0px;
-moz-border-radius-bottomleft: 0px;
border-top-left-radius: 0px;
border-bottom-left-radius: 0px;}








    /* *** Location Analysis *** */

    #location{border-color:#93b500;}


    #location h2 b{padding: 4px 10px 3px 10px;color:#fff; border-radius: 3px;}

    /*#relative-good, #relative-bad{display:none;}*/

    /*.incentives{display:none;}*/

    .incentives b{display:block;}

    .col-6.map{background: #93b500; float:right;}

    .col-6.map iframe{border-radius: 5px;}

    .map h3{margin:10px 20px; color: #fff;}










/** EXTRA **/
#home .note{position: absolute; bottom: 7px; left:150px;color: #8a9da6;}
.note{position: absolute; bottom: 4px; left:20px;color: #8a9da6;}

a.popup {
    color: #fff;
    background: #8a9da6;
    padding: 3px 10px 3px 10px;
    border-radius: 2px;
    float: right;
}

#addresserror.popover{background: red;top:0;display:none}

p.col-6.terms{margin: 10px 0 0 0;font-size: .9em; color: #d2dbe0;}
.terms a{display: inline; padding: 0 5px; letter-spacing: 1px;color: #d2dbe0;}

sup{letter-spacing: 1px; font-size: .6em;margin-left:-2px;}
