@import 'reset.css';

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on September 28, 2011 */
@font-face{font-family:'Geogrotesque';src:url('fonts/geogtq-rg-webfont.eot');src:url('geogtq-rg-webfont.eot?#iefix') format('embedded-opentype'),
url('fonts/geogtq-rg-webfont.woff') format('woff'),
url('fonts/geogtq-rg-webfont.ttf') format('truetype'),
url('fonts/geogtq-rg-webfont.svg#GeogrotesqueRegular') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'Geogrotesque';src:url('fonts/geog-rgit-webfont.eot');src:url('fonts/geog-rgit-webfont.eot?#iefix') format('embedded-opentype'),
url('fonts/geog-rgit-webfont.woff') format('woff'),
url('fonts/geog-rgit-webfont.ttf') format('truetype'),
url('fonts/geog-rgit-webfont.svg#GeogrotesqueRegularItalic') format('svg');font-weight:normal;font-style:italic;}
@font-face{font-family:'Geogrotesque';src:url('fonts/geogtq-bd-webfont.eot');src:url('fonts/geogtq-bd-webfont.eot?#iefix') format('embedded-opentype'),
url('fonts/geogtq-bd-webfont.woff') format('woff'),
url('fonts/geogtq-bd-webfont.ttf') format('truetype'),
url('fonts/geogtq-bd-webfont.svg#GeogrotesqueBold') format('svg');font-weight:bold;font-style:normal;}
@font-face{font-family:'Geogrotesque';src:url('fonts/geog-bdit-webfont.eot');src:url('fonts/geog-bdit-webfont.eot?#iefix') format('embedded-opentype'),
url('fonts/geog-bdit-webfont.woff') format('woff'),
url('fonts/geog-bdit-webfont.ttf') format('truetype'),
url('fonts/geog-bdit-webfont.svg#GeogrotesqueBoldItalic') format('svg');font-weight:bold;font-style:italic;}
.Geogrotesque{font-family:'Geogrotesque',sans-serif;}

/* -- Primary Styles -- Author:Ryan Anderson -- Company:Harlo Interactive -- */
html.wind_report,.wind_report body{background:url('../images/structure/clouds.jpg') repeat -25px -25px;height:100%;}
.corners-xs{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
.corners-sm{-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;}
.corners{-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;}
.corner{width:25px;height:25px;background:url('../images/structure/mapCorners.png') no-repeat left top;position:absolute;z-index:50;}
.lt{background-position:left top;left:0;top:0;}
.rt{background-position:right top;right:0;top:0;}
.lb{background-position:left bottom;left:0;bottom:0;}
.rb{background-position:right bottom;right:0;bottom:0;}
hr{border-top:1px solid #c2c2c2;border-bottom:1px solid #fff;height:0;}
hr.dotted{border:none;background:url('../images/structure/hr_dotted.png') repeat left top;height:1px;}
hr.tri-dotted{border:none;background:url('../images/structure/hr_dotted.png') repeat left top;height:9px;}
hr.vertical-rule{border:none;background:url('../images/structure/hr_dotted.png') repeat left top;height:250px;width:5px; float:right; margin:0 50px;}
.float-right{float:right;}
.float-left{float:left;}
.align-center{text-align:center;}
.align-left{text-align:left;}
.align-right{text-align:right;}
h1,h2{font-family:'Geogrotesque',sans-serif;}
/* -- Header -- */
header{width:1000px;height:160px;margin:0 auto;background:url('../images/structure/header_background.png') no-repeat left top;position:relative;}
header .logo_tree{position:absolute;left:0;top:7px;}
header .logo_words{position:absolute;left:145px;top:55px;}
/* -- Login Form -- */
.login{position:absolute;right:75px;top:70px;}
.login img{vertical-align:middle;}
.vSpacer_gray{border-left:1px solid #fff;border-right:1px solid #ebebeb;width:0px;height:35px;margin:0 5px;display:inline-block;vertical-align:middle;}
.ie7 .vSpacer_gray{zoom:1;display:inline;}
.login p{display:inline-block;vertical-align:middle;font-size:15px;margin:0 10px;font-weight:bold;color:#698357;letter-spacing:-1px;}
.ie7 .login p{zoom:1;display:inline;}
.login .input{display:inline-block;padding:10px;width:115px;line-height:15px;height:15px;border:1px solid #ebebeb;font-size:15px;font-weight:bold;color:#ddd;}
.ie7 .login .input{zoom:1;display:inline;}
.login .input:focus{border-color:#666;color:#666;}
.login a{color:#90d14b;text-decoration:none;}
.login a:hover{color:#6d9e39;}
.logout{display:inline-block;background:url('../images/structure/logoutButton.png') no-repeat left top;width:80px;height:29px;text-indent:-9999px;}
.ie7 .logout{zoom:1;display:inline;}
.logout:hover{background-position:left -29px;}
/* -- Navigation -- */
nav{height:37px;background:url('../images/structure/navBar_background.jpg') repeat-x left top;}
nav ul{width:828px;margin:0 auto;padding:0 86px;}
nav li{display:block;float:left;}
nav li a{display:block;text-decoration:none;line-height:37px;width:139px;height:37px;margin:0 -11px;text-align:center;color:#fff;background:url('../images/structure/navButton_sm.png') no-repeat left top;font-weight:bold;font-size:13px;}
nav li a.lrg{width:160px;background:url('../images/structure/navButton.png') no-repeat left top;}
nav li a.med{width:148px;background:url('../images/structure/navButton_med.png') no-repeat left top;}
nav li a:hover{color:#fff;background-position:left -74px;}
nav li a.active{background-position:left -37px;}
/* -- Home -- */
.main{width:825px;margin:75px auto 25px;padding:0 88px 0 87px;}
.banner{float:left;margin-right:4px;width:490px;height:334px;position:relative;}
.banner img{display:block;}
.side{float:left;position:relative;margin-right:-45px;width:281px;height:194px;padding:110px 25px 30px;}
.icon{position:absolute;top:42px;right:-41px;}
.green-button{display:block;background:url('../images/structure/greenButton.png') no-repeat left top;width:281px;height:59px;text-align:center;-webkit-text-shadow:0px 1px 1px #cfeaac;-moz-text-shadow:0px 1px 1px #cfeaac;text-shadow:0px 1px 1px #cfeaac;color:#445b36;font-size:20px;text-decoration:none;font-weight:bold;line-height:59px;letter-spacing:-1px;margin-bottom:10px;}
.green-button:hover{background-position:left -59px;}
.wind-report-button{position:absolute;left:25px;bottom:30px;border:none;}
.seven-day-trail{background:url('../images/structure/signUp.png') no-repeat left top;width:281px;height:59px;position:absolute;left:25px;bottom:30px;text-indent:-9999px;}
.seven-day-trail:hover{background-position:left -59px;}
.watch-videos{width:112px;height:33px;text-indent:-9999px;background:url('../images/structure/watchVideos.png') no-repeat left top;display:block;/* position:absolute;bottom:20px;left:20px;*/}
.watch-videos:hover{background-position:left -33px;}
/* .callout{background:url('../images/structure/grey_background.png') no-repeat left top;width:762px;height:115px;position:relative;padding:30px;margin-top:15px;}*/
.callout .left{float:left;width:425px;height:110px;border-right:1px solid #fff;padding-right:22px;}
.callout .right{float:left;width:283px;height:100px;border-left:1px solid #c2c2c2;padding:5px 0 5px 22px;}
h1{font-size:30px;margin-bottom:10px;letter-spacing:-1px;}
.callout p{font-size:14px;line-height:20px;color:#707070;font-weight:bold;}
.smallWind,.rightForMe{display:block;width:283px;height:48px;text-indent:-9999px;}
.smallWind{margin-bottom:5px;background:url('../images/structure/smallWind.png') no-repeat left top;}
.rightForMe{background:url('../images/structure/rightForMe.png') no-repeat left top;}
.smallWind:hover,.rightForMe:hover{background-position:left -48px;}
.newsletter{width:785px;height:42px;background:#cceeb6;position:relative;margin-top:5px;padding:20px;}
h2{font-size:25px;color:#698357;letter-spacing:-1px;}
.vSpacer{border-left:1px solid #fff;border-right:1px solid #95d06c;width:0px;height:35px;margin:0 5px;display:inline-block;vertical-align:middle;}
.ie7 .vSpacer{zoom:1;display:inline;}
.newsletter h2{display:inline-block;line-height:40px;vertical-align:middle;text-shadow:0px 1px 1px #fff;margin-right:9px;}
.ie7 .newsletter h2{zoom:1;display:inline;}
.newsletter img{vertical-align:middle;}
#newsletter{display:inline-block;}
.ie7 #newsletter{zoom:1;display:inline;}
input{color:#a1a1a1;}
input.long,input.short{border:1px solid #fff;background:#fff;padding:10px 15px;line-height:15px;height:15px;display:inline-block;}
input.long{width:130px;}
input.short{width:110px;}
.ie7 input.long,.ie7 input.short{zoom:1;display:inline;}
input:focus{outline:none;border-color:#666;color:#666;}
input.submit{width:30px;height:33px;display:inline-block;text-indent:-9999px;background:url('../images/structure/submitButton.png') no-repeat left top;border:none;}
.ie7 input.submit{line-height:0;font-size:0;}
input.submit:focus,input.submit:hover{background-position:left -33px;outline:none;}
/* -- About -- */
.col5,.col3,.col8{float:left;padding:35px;margin-top:15px;}
.col5{width:420px;background:#e1e1e1;}
.col3{width:260px;background:#ebebeb;}
.col8{width:755px;background:#ebebeb;}
.col8.green{background:#e9efe5;}
.third{float:left;width:238px;}
.third ul{margin-left:20px;}
.third li{margin-bottom:10px;font-size:12px;line-height:14px;}
.learn-more{display:block;width:96px;height:33px;text-indent:-9999px;background:url('../images/structure/learnMore.png') no-repeat left top;}
.learn-more:hover{background-position:left -33px;}
.box1{width:396px;height:361px;float:left;background:url('../images/structure/greyBox1.png') no-repeat left top;padding:35px 45px;margin-right:5px;margin-top:15px;}
h3{font-size:20px;color:#707070;letter-spacing:-1px;}
.col5 ul{margin:0;padding:0;}
.col5 li{display:block;float:left;width:183px;margin-right:30px;margin-bottom:20px;}
.ie7 .col5 li{list-style:none;float:none;width:auto;margin-right:0;}
.col3 p{font-size:13px;letter-spacing:-1px;font-weight:bold;color:#707070;margin-bottom:15px;}
.box3{margin-top:15px;width:730px;height:361px;background:url('../images/structure/greyBox3.png') no-repeat left top;padding:35px 45px;}
.col{width:345px;float:left;}
.box3 p{margin-bottom:10px;}
.box3 li{font-size:13px;margin-bottom:10px;}
.statement{background:#9ed779;padding:45px 50px;-webkit-border-radius:13px;-moz-border-radius:13px;border-radius:13px;}
.statement h1{color:#617852;font-size:42px;}
.statement p{color:#fff;font-size:24px;line-height:29px;font-weight:bold;letter-spacing:-1px;}
/* -- Videos -- */
.blog-link{display:block;width:283px;height:102px;background:url('../images/structure/energyBlog.png') no-repeat left top;text-indent:-9999px;}
.blog-link:hover{background-position:left -102px;}
/* -- Contact -- */
.map{width:570px;height:392px;float:left;margin-right:5px;position:relative;}
.contact_sidebar{width:152px;height:342px;background:url('../images/structure/greyBox4.png') no-repeat left top;float:left;padding:25px 45px;}
h4{font-size:20px;color:#617651;letter-spacing:-1px;margin-bottom:10px;}
.contact_sidebar p,.contactUs p{font-size:13px;font-weight:bold;color:#707070;margin-bottom:15px;}
.contact_sidebar a,.contactUs a{font-size:13px;font-weight:bold;color:#707070;letter-spacing:-1px;text-decoration:none;}
.contact_sidebar a:hover,.contactUs a:hover{color:#617651;}
.contact-form{display:block;text-indent:-9999px;background:url('../images/structure/contactForm.png') no-repeat left top;width:182px;height:48px;margin-left:-15px;}
.contact-form:hover{background-position:left -48px;}
/* -- Contact Form -- */
#contact_form{width:675px;padding:35px;background:#ebebeb;position:relative;}
.ie7 #fancybox-inner{overflow:hidden !important;}
.col1,.col2{float:left;}
.col1{width:175px;margin-right:5px;}
.col2{width:495px;}
.col1 .input{}
.col1 .input,.col2 .input{border:1px solid #fff;background:#fff;padding:10px 15px;line-height:15px;height:15px;display:inline-block;margin-bottom:5px;}
.col1 .input{width:142px;}
.col2 .input{width:462px;}
.col2 textarea{padding:15px;resize:none;width:462px;height:200px;border:1px solid #fff;color:#a1a1a1;}
.input:focus,.col2 textarea:focus{outline:none;border-color:#666;color:#666;}
.send{display:block;width:174px;height:35px;background:url('../images/structure/send.png') no-repeat left top;text-indent:-9999px;border:none;font-size:0;line-height:0;}
.send:hover{background-position:left -35px;}
/* -- Wind Report Login -- */
.loginWindow{width:800px;height:515px;margin:0 auto;background:#fff;border:1px solid #ebebeb;position:relative;font-family:Arial,Helvetica,sans-serif;}
.loginWindow a{color:#444;text-decoration:none;}
.loginWindow a:hover{color:#111;}
.welcome{position:absolute;left:-15px;top:45px;height:65px;}
.welcome h2{display:inline-block;width:175px;height:65px;text-indent:-9999px;background:url('../images/structure/welcome.png') no-repeat left top;margin-right:15px;}
.companyProfile{position:absolute;right:335px;top:155px;width:410px;height:175px;padding:35px 45px 35px 35px;background:#ebebeb;}
.companyProfile p{font-size:15px;line-height:20px;font-weight:bold;letter-spacing:-1px;color:#707070;margin-bottom:10px;}
.copyright{position:absolute;right:335px;bottom:35px;background:#f5f5f5;padding:20px 25px;width:430px;height:25px;}
.copyright p{font-size:9px;line-height:10px;}
.loginBox{background:url('../images/structure/windReportLogin.png') no-repeat left top;position:absolute;right:-25px;bottom:35px;width:331px;height:324px;}
.loginInput{display:block;position:absolute;left:36px;background:url('../images/structure/loginInput.png') no-repeat left top;width:128px;height:15px;padding:14px;font-size:15px;line-height:15px;color:#a1a1a1;border:none;}
.loginInput:focus{background-position:left -43px;border:none;}
#wrUser{bottom:83px;}
#wrPass,#wrPass_clear{bottom:36px;}
.loginSubmit{position:absolute;right:35px;bottom:36px;background:url('../images/structure/loginButton.png') no-repeat left top;width:92px;height:90px;*line-height:0;*font-size:0px;text-indent:-9999px;border:none;}
.loginSubmit:hover{background-position:left -90px;}
/* -- Blog -- */
.contain{width:535px;float:left;}
.blog-content{float:left;padding:60px 70px 80px;margin-bottom:15px;width:390px;background:#e1e1e1;position:relative;}
.blog-content h2{margin-bottom:10px;}
.blog-content h2 a{text-decoration:none;color:#464646;font-size:30px;letter-spacing:-1px;}
.blog-content h2 a:hover{color:#7CAE57;}
.blog-content p{font-size:15px;line-height:20px;color:#707070;margin-bottom:15px;}
.post-date{position:absolute;left:-41px;top:35px;display:block;width:86px;height:50px;background:url('../images/blog/date.png') no-repeat left top;padding:20px 0;}
.post-date .day,.post-date .month{display:block;width:83px;line-height:25px;text-align:center;font-weight:bold;letter-spacing:-1px;-webkit-text-shadow:0 -1px 0 #666;-moz-text-shadow:0 -1px 0 #666;text-shadow:0 -1px 0 #666;color:#fff;}
.post-date .day{font-size:30px;}
.post-date .month{font-size:18px;}
.st_sharethis_custom{cursor:pointer;text-indent:-9999px;position:absolute;left:-25px;top:125px;width:55px;height:57px;background:url('../images/blog/share.png') no-repeat left top;overflow:hidden;}
.ie7 .st_sharethis_custom{font-size:0;line-height:0;}
.st_sharethis_custom:hover{background-position:left -57px;}
.sidebar.blog{width:272px;float:left;}
.sidebar ul{list-style:none;margin:0;padding:0;}
.sidebar-top,.sidebar-bottom{width:272px;height:24px;}
.sidebar-top{background:url('../images/blog/sidebarTop.png') no-repeat left top;}
.sidebar-bottom{background:url('../images/blog/sidebarBottom.png') no-repeat left top;}
.sidebar-inner{min-height:400px;background:url('../images/blog/sidebarMiddle.png') repeat-y left top;}
.sidebar-inner a{display:block;width:230px;height:48px;background:url('../images/blog/sidebarButton.png') no-repeat left top;text-align:center;font-size:18px;letter-spacing:-1px;line-height:48px;-webkit-text-shadow:0 -1px 0 #666;-moz-text-shadow:0 -1px 0 #666;text-shadow:0 -1px 0 #666;font-weight:bold;color:#fff;margin:0 auto;text-decoration:none;}
.sidebar-inner a:hover,.sidebar-inner a.active{background-position:left -48px;}
.dropdown{display:none;width:210px;margin:0 auto;padding-bottom:15px;}
.dropdown.open{display:block;}
.dropdown ul{padding:10px 0 0;background:url('../images/blog/subnavMiddle.png') repeat-y left top;}
.ie7 .dropdown ul{zoom:1;}
.dropdown li{margin:0;}
.dropdown a{width:190px;height:38px;background:url('../images/blog/subnavButton.png') no-repeat left top;font-size:16px;line-height:38px;}
.dropdown a:hover,.dropdown a.active{background-position:left -38px;}
.dropdown-bottom{width:210px;height:10px;background:url('../images/blog/subnavBottom.png') no-repeat left top;}
/* -- Consumer Report -- */
.consumer_report {color:#9fa898; letter-spacing:-1px; font-weight:bold;}
.consumer_report .tool_company { margin-bottom:25px; padding:0 25px; }
.consumer_report .tool_company p { margin-bottom:0.5em; }
#consumerReportForm .input {background:#fff; border:none; font-size:20px; color:#ccc; padding:10px 15px; line-height:30px; height:30px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; display:block; margin:0 9px 9px 0; float:left; }
#consumerReportForm .input:focus {color:#666;}
#consumerReportForm .input.req, #consumerReportForm .input.req-or {color:#a4da82;}
#consumerReportForm .input.error {color:#f00;}
#consumerReportForm .input.req:focus, #consumerReportForm .input.error:focus, #consumerReportForm .input.req-or:focus {color:#68a644;}
#consumerReportForm p.or {width:32px; text-align:center; margin-right:9px; line-height:50px; font-size:20px; color:#959595; font-weight:bold;}
#consumerReportForm .selectWrap { float:left; width:202px; height:50px; margin-right:9px; }
#consumerReportForm .select { width:200px; }
#consumerReportForm .calculateSavings { border:none; display:block; width:185px; height:50px; text-indent:-9999px; background:url('../images/structure/btn_calculateSavings.png') no-repeat left top; }
#consumerReportForm .calculateSavings:hover { background-position:left -50px; }
#consumerReportForm .message { text-align:center; margin:15px 0; }
#consumerReportForm .message.error { color:#f00; }
.consumer_report .suggested { font-size:18px; font-weight:bold; }
.consumer_report .suggested .green { color:#90cb43; }
.consumer_report .suggested small { font-size:14px; line-height:15px; color:#c0ccb8; display:block; margin-top:5px; }
.consumer_report .turbine_image {background:#fff; width:270px; height:270px; float:left; margin-right:50px; -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px;}
.consumer_report .turbine_details {float:left;width:435px;}
.consumer_report .turbine_details h3 {color:#8fca42; font-size:25px;}
.consumer_report h4 {color:#445b36; font-size:15px; letter-spacing:0;}
.consumer_report .turbine_details p {font-size:15px;}
.consumer_report ul { margin-left:15px; font-size:13px; }
.consumer_report .turbine_details .specs li {float:left;width:210px;}
.consumer_report .incentives { margin-left:35px; float:left; width:315px; }
.consumer_report .product_specs { width:225px; float:left; }
.consumer_report .contact_info { float:right; width:200px; font-size:15px; }
.consumer_report .contact_info p { margin-bottom:10px; }
.consumer_report a { color:#8fca42; text-decoration:none; }
.consumer_report a:hover { color:#649623; }
.consumer_report .dsire_widget { float:right; width:300px; height:250px; }

select.select { cursor:pointer; margin:3px 0; }
.customStyleSelectBox{ margin:0 0 10px; padding:4px 32px 4px 8px; border:1px solid #e0e0e0; font-size:1.3em; background: #f1f1f1 url('../images/structure/arrows.png') no-repeat right top; }
.customStyleSelectBoxInner { }


/* -- Footer -- */
footer{width:815px;margin:0 auto;font-size:10px;line-height:12px;color:#959595;padding:0 5px;}
footer a{color:#959595;text-decoration:none;}
footer ul{list-style:none;margin:0;padding:0;}
footer li{display:block;float:left;}
footer li a{padding-right:5px;margin-right:5px;border-right:1px solid #959595;}
footer li:last-child a{border:none;}
footer a:hover{color:#444;}
footer .right{float:right;text-align:right;}
#spacer{margin-top:60px;height:20px;background:#9ed779;border-top:1px solid #7cae57;border-bottom:1px solid #7cae57;}
.MR0{margin-right:0 !important;}
.MR5{margin-right:5px;}
.MR20{margin-right:20px;}
.MR35{margin-right:35px;}
.MT15{margin-top:15px;}
.MT25{margin-top:25px;}
.MB10{margin-bottom:10px;}
.MB10{margin-bottom:10px;}
.MB25{margin-bottom:25px;}

/* 
* print styles
* inlined to avoid required HTTP connection www.phpied.com/delay-loading-your-print-css/ 
*/
@media print{
  *{background:transparent !important;color:#444 !important;text-shadow:none;}
  a,a:visited{color:#444 !important;text-decoration:underline;}
  .ir a:after{content:"";}
  /* Don't show links for images */ 
  pre,blockquote{border:1px solid #999;page-break-inside:avoid;}
  img{page-break-inside:avoid;}
  @page{margin:0.5cm;}
  p,h2,h3{orphans:3;widows:3;}
  h2,h3{page-break-after:avoid;}
}
/* Grade-A Mobile Browsers (Opera Mobile,iPhone Safari,Android Chrome) 
Consider this:www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */
@media screen and (max-device-width:480px){
  /* Prevent iOS,WinMobile from adjusting font size */
  html{-webkit-text-size-adjust:none;-ms-text-size-adjust:none;}
}
