/* CSS Document */

html {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
* { margin:0; padding:0;}
*, *:before, *:after {
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	-ms-box-sizing: inherit;
	box-sizing: inherit;
}
body {font-size:15px; font-family:Verdana, Arial, Helvetica, sans-serif;}
p, td, li {color:#7b7b7b;}
a {color:#385aed;}
a:hover {color:#0a2bba;}
a img { border:none;}
.img-adjust { max-width:100%; height:auto;}


#wrapper, .full-across, #container {width:100%; float:left; margin:0; padding:0;}
#header {width:1420px; margin:0 auto;}
.inner-box {width:1220px; margin:0 auto;}
.wide-inner {width:1420px; margin:0 auto;}
#logo {width:171px; float:left; margin:10px 20px 18px 20px;}

/*TOP NAVIGATION*/
#nav {width:1000px;	float:left; margin-right:20px; margin-left:189px; margin-top:52px; text-align:right;}
#nav ul {margin:0; padding:0; list-style-type: none; display:inline-block;}
#nav li {float:left; display:block; color:#5d98ab; font-size:1em; padding:8px 16px; text-decoration:none; font-family:Candara, Calibri, Segoe, "Segoe UI", Optima, Arial, sans-serif;}
/*#nav li a {display:block; color:#5d98ab; text-align:right; font-size:1.1em; padding:8px 14px; text-decoration:none;}
#nav li a:hover { color:#3567cb;}*/
.topnav { float:right; overflow: hidden; background-color: #fff; font-family: Tahoma, Verdana, Segoe, Arial, Helvetica, sans-serif;}
.topnav a { float: left; display: block; color: #4c8da2; background-color:#fff; text-align: center; padding: 14px 20px; text-decoration: none; font-size: 1.1em;}
.topnav .icon { display: none;}
.dropdown { float: left; overflow: hidden;}
.dropdown .dropbtn { font-size: 1.1em; border: none; outline: none; color: #4c8da2; padding: 14px 20px; background-color:#fff; font-family: inherit; margin: 0;}
.dropdown-content { display: none; position: absolute; background-color: #a7dced; min-width: 160px; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); z-index: 1;}
.dropdown-content a { float: none; font-size:1.05em; color: #266981; background-color:#a7dced; padding: 9px 15px; text-decoration: none; display: block; text-align: left;}
.topnav a:hover, .dropdown:hover .dropbtn { background-color: #fff; color: #c58634;}
.dropdown-content a:hover { background-color: #4194ae; color: white;}
.dropdown:hover .dropdown-content { display: block;}
#content-container {width:100%; float:left; margin:0; padding:0 0 10px 0;}


/*BORDERS*/
.border-t-d4-1 { border-top:#d4d4d4 solid 1px;}
.border-t-20c { border-top:#20c00c solid 3px;}
.border-t-2a { border-top:#2a7f9f solid 3px;}
.border-b-e5 { border-bottom:#e5e5e5 solid 2px;}
.border-b-e1 { border-bottom:#e1e1e1 solid 1px;}
.border-t-e1 { border-top:#e1e1e1 solid 1px;}


/*--HOME--*/
#home-main {width:100%; float:left;	margin:0; padding:0;}
#home-main-text { width:100%; float:left; margin:0; padding:30px 0 14px 0; background-color:#000038; text-align:center;}
#home-main-text h2 { color:#fff; font-size:3em; font-weight:bold; font-family:"Century Gothic", CenturyGothic, AppleGothic, sans-serif;}
#home-main-text h3 { padding-top:8px; color:#a9c6ff; font-size:2.1em; font-weight:bold; font-family:"Century Gothic", CenturyGothic, AppleGothic, sans-serif;}
#home-main-pic { width:100%; float:left; margin:0; padding:0; background-color:#000038;}
#home-main-pic img { display:block;}

#home-main-action {width:100%; float:left; margin:0; padding:12px 0; background-color:#1c1c20;}
#home-save { width:42.5%; float:left; margin-left:12.5%; margin-right:0; padding:0;}
#home-save p { padding:14px 0; color:#fff; font-size:2.05em; font-weight:bold; font-family:"Century Gothic", CenturyGothic, AppleGothic, sans-serif;}
#home-estimate-now { width:30.7%; float:left; margin-left:1.8%; margin-right:12.5%; padding:10px 0;}
.home-estimate-button a { padding:10px 20px; display:block; border-radius:6px; text-align:center; text-decoration:none; color:#0c235b; background-color:#9bfb13; font-size:1.7em; font-weight:bold;}
.home-estimate-button a:hover { background-color:#cbff82;}
#home-top-text { width:100%; float:left; padding:60px 15% 100px 15%;}
#home-top-text h1 { margin:0; padding:0 0 8px 0; text-align:center; color:#16709d; font-size:2.15em; font-weight:normal;}
#home-top-text p { padding:8px 6% 0 6%; text-align:center; color:#7b7b7b; font-size:1.1em; line-height:1.4em;}

#home-energy { width:100%; float:left; padding:50px 0 68px 0;}
#home-energy { background: #071e56; /* Old browsers */
	background: -moz-linear-gradient(top, #071e56 0%, #38508b 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #071e56 0%,#38508b 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #071e56 0%,#38508b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#071e56', endColorstr='#38508b',GradientType=0 ); /* IE6-9 */
}
.home-solar, .home-lighting, .home-gas { width:18.6%; float:left; text-align:center;}
.home-solar { margin-left:14.9%; margin-right:7.2%;}
.home-lighting { margin-right:7.2%;}
.home-gas { margin-right:14.9%;}
.home-solar h3, .home-lighting h3, .home-gas h3 { color:#d334ef; font-size:1.8em; font-weight:normal; text-align:center;}
.home-solar p, .home-lighting p, .home-gas p { color:#fff; font-size:1.15em; line-height:1.3em; font-family:Arial, Helvetica, sans-serif;}
.home-energy-icon { width:26%; float:left; margin:14px 37% 25px 37%; padding:0;}

.home-energy-services { margin-top:80px; margin-bottom:90px;}
.home-energy-services h2 { padding-right:100px; padding-bottom:8px; color:#16709d; font-size:1.9em; font-weight:normal;}
.home-energy-services h3 { padding-right:100px; padding-bottom:4px; color:#33d813; font-size:1.5em; font-weight:normal;}
.home-energy-services p { padding-right:100px; padding-bottom:30px; color:#545963; font-size:1em; line-height:1.3em; font-family:Arial, Helvetica, sans-serif;}
.home-action { margin-top:180px; margin-bottom:90px;}
.home-action-button { margin-bottom:40px; margin-left:40px; padding:10px 20px; text-align:center; text-decoration:none; background-color:#fede2d; border:#817323 solid 1px; font-family:Arial, Helvetica, sans-serif;}
.home-action-button p { color:#0d1f61; font-size:1.45em; font-weight:bold;}
.home-action-button p.ender { padding-top:15px; color:#1e748b; font-size:1.25em;}
.home-action-button p.starter { padding-bottom:6px; color:#6c7790; font-size:1.1em; font-weight:normal;}

.home-benefits { margin-top:80px; margin-bottom:80px; padding-left:10%; padding-right:10%;}
.home-benefits h2 { padding-bottom:30px; color:#16709d; font-size:2.7em; font-weight:normal; text-align:center; font-family:Optima,Segoe,"Segoe UI",Candara,Calibri,Arial,sans-serif;}
.home-benefits ul { list-style:square;}
.home-benefits li { padding-bottom:14px; color:#384f5a; font-size:1.2em;}

.home-solutions { padding-top:80px; padding-bottom:100px; background:url(../images/home-background.jpg) no-repeat; border-top:#b1c6ee solid 6px; border-bottom:#d4d2d2 solid 2px;}
.home-solutions h2 { padding-bottom:30px; color:#16709d; font-size:2.7em; font-weight:normal; text-align:center; font-family:Optima,Segoe,"Segoe UI",Candara,Calibri,Arial,sans-serif;}
.home-demand, .home-community, .home-srec, .home-hosting { width:16.7%; float:left; min-height:360px; text-align:center; background-color:#fff; border:#d1d1d1 solid 1px;}
.home-demand { margin-left:11.8%; margin-right:3.2%;}
.home-community { margin-right:3.2%;}
.home-srec { margin-right:3.2%;}
.home-hosting { margin-right:11.8%;}
.home-demand h3, .home-community h3, .home-srec h3, .home-hosting h3 { padding:24px 20px 6px 20px; color:#33d813; font-size:1.5em; font-weight:bold;}
.home-demand p, .home-community p, .home-srec p, .home-hosting p { padding:6px 20px 10px 20px; color:#54636a; font-size:1.1em; line-height:1.35em;}
.home-solutions-pic { width:100%;}

.home-commercial, .home-about, .home-social-wrapper { width:28%; float:left;} 
.home-commercial { margin-left:2%; margin-right:6%;}
.home-about { margin-right:3%;}
.home-commercial, .home-about { margin-top:70px; margin-bottom:70px; padding-right:80px;}
.home-commercial h3, .home-about h3 { padding-bottom:14px; color:#0d5c99; font-size:1.6em; text-align:center;}
.home-commercial p, .home-about p { padding-top:22px; color:#384f5a;}
.home-bottom-images { width:100%;}
.home-social-wrapper { margin-left:3%; padding-left:3%; margin-right:2%; padding-top:70px; padding-bottom:100px; border-left:#d4d2d2 solid 2px;}
.home-social-wrapper h4 { color:#28a2a7; font-size:1.6em; font-weight:bold;}
.home-social { width:100%; float:left;}
.home-social-group { width:100%; float:left; padding-bottom:40px;}
.home-social-icon { max-width:42px; float:left; margin:18px 10px;}
.home-contact { width:100%; float:left;}

/*--ALL PAGES--*/
#main-image { width:100%; margin:0; padding:0; position:relative; border-bottom:#01101e solid 6px;}
#main-image img { display:block;}
#main-image-text { position:absolute;}
#main-image-text h2, #main-image-text h3 { font-weight:bold; font-family:"Century Gothic", CenturyGothic, AppleGothic, sans-serif;}

/*BACKGROUNDS*/
.gray-back-f2 { background-color:#f2f2f2;}
.gray-back-f8 { background-color:#f8f8f8;}
.gray-back-f6 { background-color:#f6f6f6;}
.gray-back-f4 { background-color:#f4f4f4;}
.gray-back-f3fafd { background-color:#f3fafd;}
.gray-back-df { background-color:#dfdfdf;}
.gray-back-fa { background-color:#fafafa;}
.green-back-93f786 { background-color:#93f786;}
.blue-back-5cd0fb { background-color:#5cd0fb;}
.gradient-back-f4-ff { background: #f4f4f4; /* Old browsers */
	background: -moz-linear-gradient(top, #f4f4f4 0%, #fff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #f4f4f4 0%,#fff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #f4f4f4 0%,#fff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#fff',GradientType=0 ); /* IE6-9 */
}
.gradient-green-8fff9c { background: #8fff9c; /* Old browsers */
	background: -moz-linear-gradient(top, #8fff9c 0%, #63d543 50%, #35bd49 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #8fff9c 0%,#63d543 50%,#35bd49 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #8fff9c 0%,#63d543 50%,#35bd49 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8fff9c', endColorstr='#35bd49',GradientType=0 ); /* IE6-9 */
}
.gradient-orange-fbc712 { background: #fbc712; /* Old browsers */
	background: -moz-linear-gradient(top, #fbc712 0%, #fbde77 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #fbc712 0%,#fbde77 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #fbc712 0%,#fbde77 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbc712', endColorstr='#fbde77',GradientType=0 ); /* IE6-9 */
}
.gradient-green-79e56a { background: #79e56a; /* Old browsers */
	background: -moz-linear-gradient(top, #79e56a 0%, #40ad32 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #79e56a 0%,#40ad32 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #79e56a 0%,#40ad32 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#79e56a', endColorstr='#40ad32',GradientType=0 ); /* IE6-9 */
}
.gradient-blue-c2f1fe { background: #c2f1fe; /* Old browsers */
	background: -moz-linear-gradient(top, #fff 0%, #c2f1fe 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #fff 0%,#c2f1fe 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #fff 0%,#c2f1fe 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#c2f1fe',GradientType=0 ); /* IE6-9 */
}
.gradient-orange-ffc543 { background: #ffc543; /* Old browsers */
	background: -moz-linear-gradient(top, #ffc543 0%, #ffb000 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ffc543 0%,#ffb000 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ffc543 0%,#ffb000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc543', endColorstr='#ffb000',GradientType=0 ); /* IE6-9 */
}
.case-study-back { background-color:#32547f;}
.news-back { background-color:#47076f;}




/*SAMPLE*/
.main-img-sample { width:65%; top:60px; left:80px;}
.main-img-sample h2 { color:#fff; font-size:2.7em; font-weight:bold; font-family:"Century Gothic", CenturyGothic, AppleGothic, sans-serif;}
.main-img-sample h3 { padding-top:40px; color:#fdc731; font-size:1.8em; font-weight:bold; font-family:"Century Gothic", CenturyGothic, AppleGothic, sans-serif;}

#top-section { width:100%; float:left; padding:60px 12.5% 100px 12.5%;}
#top-section h1 { margin:0; padding:0; text-align:center; color:#16709d; font-size:2.25em; font-weight:normal;}
#top-section p { padding:8px 6% 0 6%; text-align:center; color:#7b7b7b; font-size:1.15em; line-height:1.4em;}

.col-1 {width: 8.33%;}
.col-2 {width: 16.66%;}
.col-3 {width: 25%;}
.col-4 {width: 33.33%;}
.col-5 {width: 41.66%;}
.col-6 {width: 50%;}
.col-7 {width: 58.33%;}
.col-8 {width: 66.66%;}
.col-9 {width: 75%;}
.col-10 {width: 83.33%;}
.col-11 {width: 91.66%;}
.col-12 {width: 100%;}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 { float:left; padding-left:15px; padding-right:15px;}


/*DEMAND RESPONSE*/
.demand-response-image { width:65%; top:60px; left:11%;}
.demand-response-image h2 { color:#fff; font-size:2.7em;}
.demand-response-image h3 { padding-top:50px; color:#a8288f; font-size:1.8em;}
.demand-overview-text, .demand-overview-image { padding:60px 0 80px 0;}
.demand-overview-image { padding-left:100px;}
.demand-overview-text h2 {color:#16709d; font-size:2.25em; font-weight:normal;}
.demand-overview-text ul { list-style:square; padding:30px 120px 0 24px;}
.demand-overview-text ul li { padding-bottom:16px; font-size:1.15em;}
.demand-action { margin:80px 0 80px 0; padding:50px 320px; background-color:#8ee383; text-align:center;}
/*.demand-action h3, .demand-action p { padding-left:10%; padding-right:10%;}*/
.demand-action h3 { padding-bottom:14px; color:#fff; font-size:2.5em;}
.demand-action p { padding-left:150px; padding-right:150px; color:#632861; font-size:1.6em;}

/*ENERGY EFFICIENCY*/
.energy-efficiency-image { width:65%; top:60px; left:11%;}
.energy-efficiency-image h2 { color:#062755; font-size:2.7em;}
.energy-efficiency-image h3 { padding-top:50px; color:#fff; font-size:1.8em;}
.energy-smart-text, .energy-smart-image { padding:75px 0 90px 0;}
.energy-smart-text { padding-right:200px;}
.energy-smart-image { padding-left:90px;}
.energy-smart-text h3 { padding-bottom:20px; color:#043f5d; font-size:2.2em; font-weight:normal; }
.energy-smart-text p { font-size:1.2em; line-height:1.35em;}
.energy-smart-image img { border:#fff solid 25px;}
.energy-efficient-action, .energy-efficient-upgrade { margin:75px 0 120px 0;}
.energy-efficient-action { padding:30px 70px; background-color:#5ee55f; text-align:center;}
.energy-efficient-action h3 { padding-bottom:14px; color:#0c600d; font-size:1.6em; font-weight:bold;}
.energy-efficient-action h4 { color:#fff; font-size:1.8em; font-weight:bold;}
.energy-efficient-upgrade p { padding-top:12px; padding-left:200px; color:#00b1b3; font-size:1.65em;}

/*SOLAR REBATES*/
.solar-rebate-image { width:65%; top:60px; left:11%;}
.solar-rebate-image h2 { color:#062755; font-size:2.7em;}
.solar-rebate-image h3 { padding-top:50px; color:#fff; font-size:1.8em;}
.solar-rebate-plus {color:#315192; font-weight:bold;}
.solar-rebate-top { margin-top:75px; margin-bottom:80px;}
.solar-rebate-top h1 { padding-bottom:40px; text-align:center; color:#16709d; font-size:2.2em; font-weight:normal;}
.solar-rebate-top li { padding-right:120px; padding-bottom:30px; font-size:1.25em; line-height:1.5em;}
.solar-rebate-top ul { margin-bottom:50px; padding-left:74px; list-style:square;}
.solar-rebate-top img { margin-bottom:50px; padding-left:50px; padding-right:50px;}
p.solar-rebate-contact { text-align:center; color:#54be1b; font-size:2em;}
.solar-rebate-examples { margin-top:70px; margin-bottom:70px; text-align:center;}
.solar-rebate-examples h2 { padding-bottom:50px; padding-right:50px; text-align:center; color:#16709d; font-size:1.9em; font-weight:normal;}
.solar-rebate-examples p { padding-right:50px; text-align:left; font-size:1.15em;}
p.solreb-link { padding-bottom:8px;}
p.solreb-incentives { padding-top:14px; padding-bottom:35px;}
p.solreb-ny {}
.solar-rebate-examples img { margin-bottom:70px; padding-left:75px;}
.solar-rebate-energy { margin-top:70px; margin-bottom:120px; text-align:center;}
.solar-rebate-energy p { color:#30da5c; font-size:1.5em;}

/*SOLAR HOSTING*/
.solar-host-image { width:65%; top:60px; left:11%;}
.solar-host-image h2 { color:#fff; font-size:2.7em;}
.solar-host-image h3 { padding-top:50px; color:#fff; font-size:1.8em;}
.solar-hosting { margin-top:80px; margin-bottom:50px;}
.solar-hosting h2 { padding-bottom:40px; padding-bottom:35px; text-align:center; color:#16709d; font-size:2em; font-weight:normal;}
.solar-hosting p { text-align:center; padding-bottom:6px; font-size:1.3em;}
.solar-host-form { padding-bottom:150px; padding-right:200px; padding-left:100px;}
.solar-host-form label { width:25%; float:left; margin-bottom:10px; display:inline-block; font-size:0.9em; padding-top:4px;}
.solar-host-form input { width:75%; float:left; margin-bottom:10px; display:inline-block; line-height:2.2em;}
.solar-host-form input#file {} 
.solar-host-form input#submit { width:25%; font-size:1em; padding:6px;}
.solar-host-form p { padding-bottom:6px;}
.solar-host-panels { padding-right:100px;}

/*SOLAR PROJECT PROCESS*/
.solar-project-process-image { width:65%; top:80px; left:11%;}
.solar-project-process-image h2 { color:#fff; font-size:2.7em; text-shadow:2px 2px #000;}
.solar-project-process-image h3 { padding-top:50px; color:#eaff75; font-size:1.8em; text-shadow:2px 2px #000;}
.sol-process-text { width:100%; float:left; border-bottom:solid 1px #e1e1e1;}
.solar-process-rate { padding-right:100px;}
.solar-project-consumption { padding-left:100px;}
.solar-project-pvdev { padding-right:100px;}
.solar-process-rate-pic { padding-left:70px;}
.solar-project-consumption-pic { padding-right:70px;}
.solar-project-pvdev-pic { padding-left:70px;}
.solar-process-rate, .solar-project-consumption, .solar-project-pvdev { padding-top:60px; padding-bottom:60px;}
.solar-process-rate h3, .solar-project-consumption h3, .solar-project-pvdev h3 { padding-bottom:12px; color:#043f5d; font-size:1.9em; font-weight:normal;}
.solar-process-rate p, .solar-project-consumption p, .solar-project-pvdev p { padding-bottom:12px; line-height:1.3em;}
.solar-process-rate-pic, .solar-project-consumption-pic, .solar-project-pvdev-pic { padding-top:60px; padding-bottom:60px;}
.solar-project-action { margin-bottom:50px; padding-top:50px; padding-bottom:50px; text-align:center; background:url(../images/temp/proj-process-background-75.png) repeat;}
.solar-project-action h2 { padding-bottom:30px; color:#c84351; font-size:3em; line-height:1em;}
.solar-project-action p { padding-left:100px; padding-right:100px; color:#074490; font-size:2.2em;}

/*OIL-TO-GAS*/
.oil-to-gas-image { width:65%; top:80px; left:11%;}
.oil-to-gas-image h2 { color:#fff; font-size:2.7em;}
.oil-to-gas-image h3 { padding-top:50px; color:#76d6f6; font-size:1.8em;}
.oil-to-gas-image h4 { color:#a1fe79; font-size:1.8em;}
.otg-graphic-container { width:100%; margin:0; padding:0; position:relative;}
.otg-graphic { width:40%; position:absolute; top:100px; right:200px;}
.otg-graphic h3 { color:#fff; font-size:2.5em; text-align:center;}
.otg-graphic h3 span.highlight { color:#0d4f6e;}
.otg-process { width:100%; float:left; padding-top:100px; padding-bottom:100px;}
.otg-process h2 { padding-bottom:60px; color:#16709d; font-size:2.35em; font-weight:normal; text-align:center;}
.otg-process-list { padding-right:180px;}
.otg-process-list ol li { padding-top:8px;}
.otg-process-list ul { padding-left:30px; list-style:lower-alpha;}
.otg-process-list ul li { padding-top:0;}
.natural-gas { width:100%; float:left; margin:0; padding:8px 0 0 0;}
/*.natural-gas-text { width:80%; position:absolute; margin-left:auto; margin-right:auto; left:0; right:0; top:200px; text-align:center;}
.natural-gas-text h3 { padding-bottom:24px; color:#366882; font-size:2em; line-height:1.1em;}
.natural-gas-text p { padding-bottom:10px; color:#5294d6; font-size:1.5em;}*/
.otg-action { width:100%; float:left; margin-top:50px; padding:20px; background-color:#f9d73a; text-align:center;}
.otg-action p { color:#182f82; font-size:1.35em; line-height:1.1em; font-weight:600; font-family:Arial, Helvetica, sans-serif;}
.otg-action p.free { padding-top:30px; color:#c51a1a;}

/*LIGHTING*/
.lighting-image { width:65%; top:80px; left:11%;}
.lighting-image h2 { color:#fff; font-size:2.7em;}
.lighting-image h3 { padding-top:50px; color:#f9d749; font-size:1.8em;}
.lighting-graphic-container { width:100%; margin:0; padding:0 0 60px 0; position:relative; border-bottom:#d2d2d2 solid 1px;}
.lighting-showcase { width:850px; position:absolute; margin-left:auto; margin-right:auto; left:0; left:18%; top:90px;}
.lighting-showcase h3 { padding-bottom:30px; color:#0b0d35; font-size:2.8em; font-family:Arial, Helvetica, sans-serif;}
.lighting-showcase p { color:#0b0d35; font-size:2em; font-family:Arial, Helvetica, sans-serif;}
.lighting-quote-container { width:100%; margin:0; padding:60px 75px 120px 0; position:relative;}
.lighting-quote-text { width:60%; position:absolute; margin-left:auto; margin-right:auto; left:60px; right:20px; top:95px;}
.lighting-quote-text h3 { padding:0 30px 18px 0; color:#fdd455; font-size:1.6em; font-family:Arial, Helvetica, sans-serif;}
.lighting-quote-text p { padding-right:30px; color:#bbb; font-size:1.1em; font-family:Arial, Helvetica, sans-serif;}
.lighting-quote-text p span.highlight { color:#fff; font-size:1.35em;}
.lighting-action { padding-top:60px; padding-bottom:140px; border-left:#d2d2d2 solid 1px;}
.lighting-action p { padding-left:75px; color:#4f4f4f; font-size:1.8em; line-height:1.4em; font-family:Arial, Helvetica, sans-serif;}

/*REBATES - INCENTIVES*/
.rebates-image { width:45%; top:80px; left:11%;}
.rebates-image h2 { color:#fff; font-size:2.7em;}
.rebates-image h3 { padding-top:50px; color:#f9d749; font-size:1.8em;}
.energy-rebates-text, .energy-plans-text, .energy-rebates-pic,  .energy-plans-pic { padding-top:180px;}
.energy-rebates-text { padding-right:50px;}
.energy-plans-text { padding-left:100px; padding-bottom:55px;}
.energy-rebates-text h1, .energy-plans-text h2 { padding-bottom:14px; color:#16709d; font-size:2.1em; font-weight:normal;}
.energy-rebates-text p, .energy-plans-text p { padding-bottom:14px; line-height:1.3em;}
.energy-rebates-pic { padding-left:150px;}
.energy-plans-pic { padding-right:70px; padding-bottom:55px;}
.energy-rebates-solar p { padding:55px 120px; color:#444; font-size:1.8em; text-align:center;}
.rebates-action { margin-top:55px; margin-bottom:110px; padding:30px; text-align:center; background:url(../images/temp/energy-rebate-background.png) repeat; border:#6bbe48 solid 1px;}
.rebates-action h3 { padding-bottom:30px; color:#0b0d35; font-size:2.2em; font-family:Arial, Helvetica, sans-serif;}
.rebates-action p { padding-bottom:30px; color:#2f3275; font-size:1.7em; line-height:1em; font-family:Arial, Helvetica, sans-serif;}
.rebates-action h4 { color:#dc1500; font-size:1.5em; font-family:Arial, Helvetica, sans-serif;}
.rebates-graphic { margin-top:55px; margin-bottom:110px; padding-left:250px; padding-right:50px;}

/*COMMUNITY SOLAR*/
.community-solar-image { width:45%; top:60px; left:11%;}
.community-solar-image h2 { color:#fff; font-size:2.7em; text-shadow:#073972 2px 2px;}
.community-solar-image h3 { padding-top:30px; color:#004599; font-size:1.8em;}
.comm-solar-models { padding-top:70px; padding-bottom:70px; text-align:center;}
.comm-solar-models h2 { padding-bottom:14px; color:#16709d; font-size:2.5em; font-weight:normal;}
.comm-solar-models h3 { padding-top:80px; padding-bottom:40px; color:#043f5d; font-size:1.8em;}
.comm-solar-models h4 { padding-bottom:22px; color:#043f5d; font-size:1.6em; font-weight:normal;}
.comm-solar-models p { padding-left:80px; padding-right:80px; font-size:1.35em;}
.comm-wide { padding:0 50px 60px 50px;}
.comm-wide h3 { padding:50px 70px 14px 70px; color:#f58807; font-size:2.2em; font-family:Arial, Helvetica, sans-serif;}
.comm-wide p { padding:0 30px 16px 30px; color:#28688a; font-size:1.35em; font-family:Arial, Helvetica, sans-serif;}
.comm-more-models { padding-top:110px; padding-bottom:60px;}
.comm-more-models h2 { padding-bottom:45px; color:#4ac2e3; font-size:1.75em; font-weight:bold; text-align:center;}
.comm-model-head, .comm-model-text { padding-left:20px; padding-right:20px; text-align:center;}
.comm-model-head {}
.comm-model-text { padding-bottom:60px;}
.comm-model-head h3 { min-height:190px; color:#043f5d; font-size:1.75em; font-weight:normal; font-family:Arial, Helvetica, sans-serif;}
.comm-model-text p { color:#787b81; font-size:1.1em; font-weight:normal; font-family:Arial, Helvetica, sans-serif;}
.comm-solar-icon { width:40%; float:left; margin-left:30%; margin-right:30%; margin-bottom:14px;}
.comm-info p { padding-bottom:120px; color:#516a9c; font-size:1.6em; text-align:center; font-family:Arial, Helvetica, sans-serif;}

/*ENERGIZE NY*/
.energize-ny-image { width:35%; top:60px; left:11%;}
.energize-ny-image h2 { color:#fff; font-size:2.7em;}
.energize-ny-image h3 { padding-top:50px; color:#fdc731; font-size:1.8em;}
.energize-ny-text { padding-right:50px; padding-bottom:120px;}
.energize-ny-text h3 { padding-bottom:16px; color:#043f5d; font-size:1.8em; font-family:Arial, Helvetica, sans-serif;}
.energize-ny-text p { padding-bottom:12px; font-size:1.15em; line-height:1.3em;}
.energize-ny-pic { padding-left:150px;}
.energy-ny-more {}
.energy-ny-more h3 { padding:50px 70px 50px 0; color:#fff; font-size:2.25em;}
.energy-ny-contact {}
.energy-ny-contact p { padding:50px 0 50px 70px; color:#4d4d4d; font-size:1.3em;}
.energy-ny-info { margin-bottom:110px;}
.energy-ny-info p { color:#3b6a82; font-size:1.65em; text-align:center;}
.margin-top80 { margin-top:80px;}

/*PACE NJ*/
.pace-nj-image { width:45%; top:80px; left:11%;}
.pace-nj-image h2 { color:#fff; font-size:2.7em;}
.pace-nj-image h3 { padding-top:50px; color:#ede96e; font-size:1.8em;}
.pace-nj-container { margin-top:100px; margin-bottom:150px;}
.pace-nj-text { padding-right:50px;}
.pace-nj-text h1 { padding-bottom:10px; color:#16709d; font-size:2.25em; font-weight:normal;}
.pace-nj-text p { padding-bottom:16px; line-height:1.4em;}
.pace-nj-pic { padding-left:120px;}

/*ABOUT US*/
.about-image { width:45%; top:60px; left:11%;}
.about-image h2 { color:#fff; font-size:2.7em;}
.about-image h3 { padding-top:50px; color:#fdc731; font-size:1.8em;}
.about-slide { width:700px; margin:0 auto; padding-top:50px;}
.company-chart { background-color:#05789a; text-align:center;}
.company-chart h2 { padding-top:60px; padding-bottom:18px; color:#81fd6d; font-size:2em; font-weight:normal; font-family:Arial, Helvetica, sans-serif;}
.company-chart p { padding-left:80px; padding-right:80px; color:#fff; font-size:1.15em; line-height:1.4em;}
.company-chart-pic { width:880px; margin:0 auto; padding-top:50px; padding-bottom:80px;}
.about-action { margin-top:80px; margin-bottom:80px; padding:40px 100px; background-color:#ffbd2b; text-align:center;}
.about-action h3 { padding-bottom:24px; color:#fff; font-size:2.5em; font-family:"Century Gothic", CenturyGothic, AppleGothic, sans-serif;}
.about-action p { color:#2e6777; font-size:1.8em; font-weight:bold;}
.bottom-60 { margin-bottom:60px;}

/*CONTACT US*/
.contact-image { width:45%; top:60px; left:11%;}
.contact-image h2 { color:#fff; font-size:2.7em;}
.contact-image h3 { padding-top:50px; color:#fdc731; font-size:1.8em;}
.contact-list { margin-top:50px; margin-bottom:120px;}
.contact-list h4 { padding-top:35px; padding-bottom:3px; color:#3e3e3e; font-size:1.1em; font-weight:bold;}
.contact-list p { padding-bottom:3px;}
.office-info { margin-top:50px; margin-bottom:120px; padding-left:70px;}
.office-info h2 { padding-top:35px; padding-bottom:10px; color:#6fc728; font-size:1.6em;}
.office-info p.phone { padding-bottom:10px; color:#195b7d; font-size:1.6em;}
.office-info p.fax, .office-info p.address-title, .office-info p.street-address { color:#616b70; font-size:1.1em;}
.office-info p.fax  { padding-bottom:16px;}
.office-info p.address-title { padding:0;}
.office-info p.street-address { padding-bottom:15px;}
.contact-social { width:50%; float:left; margin-top:80px; margin-right:50%; padding:20px; background-color:#b3ed85; text-align:center;}
.contact-social h3 { padding-bottom:12px; color:#2a627f; font-size:1.6em; font-family:Arial, Helvetica, sans-serif;}
.contact-social p { color:#384f5a; font-size:1.2em; line-height:1.1em; font-family:Arial, Helvetica, sans-serif;}
.contact-social-group { width:210px; margin:14px auto 0 auto; text-align:center;}
.contact-social-icon { max-width:50px; float:left; margin:18px 10px;}

/*MANAGEMENT*/
.management-image { width:60%; top:80px; left:11%;}
.management-image h2 { color:#fff; font-size:2.7em;}
.manage-list { width:1000px; float:left; margin-left:110px; margin-right:110px; margin-top:45px; padding-bottom:45px; border-bottom:#d8d7d7 solid 1px;}
.team-image { width:165px; float:left; margin-right:120px;}
.team-bio { width:715px; float:left;}
.team-bio h2 { padding-bottom:6px; color:#043f5d; font-size:1.8em; font-weight:normal; font-family:Arial, Helvetica, sans-serif;}
.team-bio p { color:#616b70; font-size:1.1em; line-height:1.35em; font-family:Arial, Helvetica, sans-serif;}
.management-action { margin-top:100px; margin-bottom:120px; padding:40px 80px; border:#6ebf54 solid 1px; background-color:#bdfca9; text-align:center;}
.management-action h3 { padding-top:24px; padding-left:30%; padding-right:30%; color:#66297a; font-size:1.8em; font-family:Arial, Helvetica, sans-serif;}
.management-action p { padding-left:100px; padding-right:100px; color:#766a96; font-size:1.6em; font-family:Arial, Helvetica, sans-serif;}


/*SOLAR*/
.solar-image { width:50%; top:80px; left:11%;}
.solar-image h2 { color:#fff; font-size:2.7em; text-shadow:#2a344f 2px 2px 4px;}
.solar-image h3 { padding-top:40px; color:#fdc731; font-size:1.8em;}
.solar-top h3 { padding:3px 0 20px 0; color:#47bf41; font-size:1.3em; font-weight:normal; text-align:center;}
.solar-incentives-left { padding-right:10%;}
.solar-incentives-right { padding-left:10%;}
.solar-incentives-left h3, .solar-incentives-right h3 { color:#043f5d; font-size:1.8em; font-weight:normal;}
.solar-incentives-left ul, .solar-incentives-right ul { margin-left:20px; padding-top:12px; padding-bottom:60px; list-style-type:square;}
.solar-incentives-left ul li, .solar-incentives-right ul li { padding-bottom:6px; font-size:1.15em;}
.solar-incentive-image { width:40%; float:left; margin-left:30%; margin-right:30%; margin-bottom:20px;}
.solar-slideshow, .solar-ppa-overview, .solar-action-container { margin-top:60px; margin-bottom:60px;}
.solar-slideshow { padding-right:5%; text-align:center;}
.solar-slideshow h3 { padding:10px 5%; color:#383838; font-size:1.2em; line-height:1em;}
.solar-slideshow p { font-size:0.85em;}
.solar-ppa-slide { width:100%; float:left; padding-bottom:10px;}
.solar-ppa-overview { padding-left:5%; padding-right:5%;}
.solar-ppa-overview h2, .solar-process-section h2 { padding-bottom:16px; color:#043f5d; font-size:1.6em; font-weight:normal;}
.solar-ppa-overview p { padding-bottom:14px; line-height:1.3em;}
.solar-action-container { padding-left:5.5%;}
.solar-action { margin:0; padding:0; position:relative;}
.solar-action img { display:block;}
.solar-action-text { position:absolute; margin-left:auto; margin-right:auto; left:0; right:0; top:50px;}
.solar-action-text h2 { padding-left:5%; padding-right:5%; padding-bottom:40px; text-align:center; color:#370e7b; font-size:1.6em;}
.solar-action-text h3 { padding-left:5%; padding-right:5%; text-align:center; color:#2a830b; font-size:1.4em; font-weight:normal;}
.solar-process-section, .solar-our-services { margin-top:60px; margin-bottom:120px;}
.solar-process-section { padding-right:115px;}
.solar-process-section p { padding-bottom:12px;}
.solar-project-sec-image { margin-bottom:30px;}
.solar-services-container { }
.solar-our-services { width:100%; float:left; padding:40px 50px; background-color:#f1f1f1; border:#d4d4d4 solid 1px;}
.solar-our-services h2 { padding-bottom:30px; color:#af489d; font-size:1.7em; font-weight:normal; text-align:center;}
.solar-services-left { width:43%; float:left; margin-right:7%;}
.solar-services-right { width:43%; float:left; margin-left:7%;}
.solar-services-left h3, .solar-services-right h3 { padding-bottom:14px; color:#043f5d; font-size:1.3em; font-weight:normal;}
.solar-services-left ul, .solar-services-right ul { list-style-type:square; margin-left:20px;}
.solar-services-left ul li, .solar-services-right ul li { padding-bottom:6px;}

/*SOLAR PV PROJECT DEVELOPMENT*/
.solarpv-image { width:60%; top:120px; left:11%;}
.solarpv-image h2 { color:#fff; font-size:2.7em;}
.solarpv-top {}
.solarpv-project-image { width:20%; float:left; padding:60px 12px 40px 12px;}
.solarpv-example { text-align:center;}
.solarpv-example h2 { padding-top:50px; padding-bottom:10px; color:#9e2d2d; font-size:1.8em;}
.solarpv-example h3 { padding-top:50px; padding-bottom:6px; color:#043f5d; font-size:1.4em; font-weight:normal;}
.solarpv-example h4 { padding-bottom:28px; color:#2f7c91; font-size:1.2em; font-weight:normal; font-family:Arial, Helvetica, sans-serif;}
.solarpv-example p { padding-bottom:36px; padding-left:12%; padding-right:12%; color:#616b70; font-size:1.1em; font-family:Arial, Helvetica, sans-serif;}
.solarpv-gal-1-pic img, .solarpv-peerless-pic img, .solarpv-gal-2-pic-left img, .solarpv-gal-2-pic-right img { border:#fff solid 15px;}
.solarpv-gal-1-pic { width:33%; float:left; padding:0 35px 80px 35px;}
.solarpv-peerless-pic { width:33%; float:left; padding:0 45px 80px 45px;}
.solarpv-gal-2-pic-left { width:35%; float:left; margin-left:15%; padding:0 45px 80px 0;}
.solarpv-gal-2-pic-right { width:35%; float:left; margin-right:15%; padding:0 0 80px 45px;}
.solarpv-action { margin-top:70px; margin-bottom:100px; padding:45px 60px; text-align:center; font-family:Arial, Helvetica, sans-serif;}
.solarpv-action h3 { padding-bottom:32px; color:#0b0d35; font-size:1.8em; font-weight:normal;}
.solarpv-action h4 { color:#fff; font-size:1.8em;}
.solarpv-action p { padding-bottom:32px; color:#ffe747; font-size:1.5em; font-weight:bold; line-height:1.2em;}
.solarpv-action-pic { padding:70px 0 100px 200px;}

/*OUR SOLAR PROJECTS*/
.solar-proj-image { width:40%; top:120px; left:11%;}
.solar-proj-image h2 { color:#fff; font-size:2.7em;}
.solar-proj-top {}
.solar-projex { padding-top:60px; padding-bottom:60px;}
.first-project { padding-top:0;}
.solar-projex h2 { color:#043f5d; font-size:1.4em; font-weight:normal;}
.solar-projex h3 { padding-bottom:20px; color:#77ce66; font-size:1.1em; font-weight:normal;}
.project-border { padding-bottom:60px; border-bottom:#e1e1e1 solid 1px;}
.project-saddle { width:22%; float:left; padding:0 50px 0 0;}
.project-secaucus-large { width:25%; float:left; padding:0 50px 0 0;}
.project-secaucus { width:18%; float:left; padding:0 50px 0 0;}
.project-fairfield-left { width:25%; float:left; padding:0 50px 0 0;}
.project-fairfield-right-top { width:25%; float:left; padding:0 40px 24px 0;}
.project-fairfield-right-bottom { width:16.6%; float:left; padding:0 30px 0 0;}
.project-gal-text { width:60%; float:left; margin-right:40%; padding:0 20px 30px 0;}
.project-gal-text p { padding-bottom:10px;}
.project-gal-pic { width:25%; float:left; padding:0 50px 30px 0;}
.project-jillson { width:22%; float:left; padding:0 50px 0 0;}
.peerless-info { width:60%; float:left;}
.peerless-complete { width:40%; float:left; margin-top:12px;}
.peerless-complete h3 { color:#1cd429; font-size:1.3em; font-weight:normal;}
.checkmark { width:5%; float:left; margin-right:10px;}
.peerless-largest { width:100%; float:left;}
.peerless-largest h4 { padding-bottom:36px; color:#2785d5; font-size:1.3em; font-weight:normal;}
.project-peerless { width:25%; float:left; padding:0 50px 0 0;}
.project-peerless-text { width:50%; float:left; padding:0 20px 0 0;}
.project-gal2 { width:25%; float:left; padding:0 50px 0 0;}
.project-gal2-text { width:50%; float:left; padding:0 20px 0 0;}
.project-bottom-pad { margin-bottom:100px;}

/*PPA*/
.ppa-image { width:70%; top:100px; left:10%;}
.ppa-image h2 { color:#0c2f68; font-size:2.7em;}
.ppa-image h3 { padding-top:28px; color:#4e6b9a; font-size:1.8em;}
.ppa-top {}
.ppa-about-left, .ppa-about-right { padding-bottom:60px; text-align:center;}
.ppa-about-left { padding-right:9%;}
.ppa-about-right { padding-left:9%;}
.ppa-about-left h3, .ppa-about-right h3 { padding-top:8px; padding-bottom:20px; color:#043f5d; font-size:1.6em; font-weight:normal;}
.ppa-about-icon {}
.ppa-dev-image { padding-top:60px; padding-bottom:60px;}
.ppa-dev-image img { border:#f0f0f0 solid 15px;}
.ppa-development { padding-top:60px; padding-bottom:60px; padding-left:140px;}
.ppa-development h3 { padding-top:26px; padding-bottom:28px; color:#043f5d; font-size:1.6em; font-weight:normal;}
.ppa-efficiency { padding-top:60px; padding-bottom:60px; padding-right:150px;}
.ppa-efficiency h2 { padding-bottom:18px; color:#043f5d; font-size:1.8em; font-weight:normal;}
.ppa-efficiency ol { padding-top:16px; padding-left:40px;}
.ppa-efficiency ol li { padding-bottom:8px;}
.ppa-action-container { padding-top:60px; padding-bottom:60px;}
.ppa-action { margin-top:10px; padding:40px 50px; text-align:center;}
.ppa-action h3 { color:#bf223c; font-size:1.6em;}
.ppa-action h4 { padding-bottom:40px; color:#10506d; font-size:1.6em; font-weight:normal;}
.ppa-benefits { padding-top:60px; padding-bottom:120px; padding-right:150px;}
.ppa-benefits h2 { padding-bottom:18px; color:#4893af; font-size:1.8em; font-weight:normal;}
.ppa-benefits ul { padding-left:24px; list-style-type:square;}
.ppa-benefits ul li { padding-bottom:8px; font-size:1.05em;}
.ppa-benefits-pic { padding-top:60px; padding-bottom:120px;}

/*SREC*/
.srec-image { width:45%; top:80px; left:11%;}
.srec-image h2 { color:#fff; font-size:2.7em;}
.srec-image h3 { padding-top:28px; padding-right:20%; color:#fdc731; font-size:1.8em;}
.srec-top {}
.about-srec {}
.about-srec-left, .about-srec-mid, .about-srec-right { padding:60px 30px 75px 30px;}
.about-srec-left {}
.about-srec-mid {}
.about-srec-right {}
.about-srec-box { padding:25px; min-height:310px; background-color:#fff; border:#b5b5b5 solid 1px;}
.about-srec-box h3 { padding-bottom:12px; color:#1e970b; font-size:1.4em;}
.about-srec-box ul { padding-left:24px; list-style-type:square;}
.about-srec-box ul li { padding-bottom:10px; color:#59758f; line-height:1.2em; font-family:Arial, Helvetica, sans-serif;}
.about-srec-box p  { color:#59758f; line-height:1.2em; font-family:Arial, Helvetica, sans-serif;}
.srec-process-container { margin-bottom:80px; background-color:#ffc75c;}
.srec-process-upper h2 { padding-top:50px; padding-bottom:10px; color:#2176c3; font-size:1.8em; text-align:center;}
.srec-process-upper h3 { color:#57646f; font-size:1.5em; font-weight:normal; text-align:center; font-style:italic;}
.srec-process { background-color:#ffc75c;}
.srec-step { width:192px; float:left; padding-top:45px; padding-bottom:60px; text-align:center;}
.srec-step-title h3 { padding:0 20px 10px 20px; color:#3c4d5d; font-size:1.5em; font-weight:bold; font-style:normal;}
.srec-step-icon { width:90px; float:left; margin-left:51px; margin-right:51px; padding-bottom:20px;}
.srec-step-text p { color:#3c4d5d; font-size:1.1em; line-height:1.3em;}
.right-arrow { width:49px; float:left; margin:140px 33px 0 33px;}
.down-arrow { display:none;}
.srec-start { margin-bottom:40px; padding-right:150px;}
.srec-start h2, .srec-states h2 { padding-bottom:22px; color:#16709d; font-size:1.7em; font-weight:normal;}
.srec-start p, .srec-states p { padding-bottom:14px; font-size:1.1em;}
.srec-start ul { margin-left:24px; list-style-type:square;}
.srec-start ul li{ padding-bottom:8px; font-size:1.1em;}
.srec-sidebar { margin-bottom:40px; padding:25px;}
.srec-sidebar h3 { padding-bottom:6px; color:#49c01f; font-size:1.1em; font-weight:bold;}
.srec-side-icon { width:23%; float:left;}
.srec-side-text { width:73%; float:left; margin-left:4%;}
.srec-side-text p { font-size:0.95em; line-height:1em;}
.srec-prices { padding-top:30px;}
.srec-states { margin-top:40px; padding-right:150px;}
.srec-state-list { width:30%; float:left;}
.srec-state-list ul { list-style-type:none;}
.srec-state-list ul li { padding-bottom:6px; color:#db8325; font-size:1.15em;}
.srec-map { width:65%; float:left; margin-left:5%;}
.srec-action-container { margin-top:40px;}
.srec-action { padding:50px; text-align:center;}
.srec-action h3 { padding-bottom:34px; color:#fff; font-size:2em;}
.srec-action p { padding-bottom:28px; color:#170969; font-size:1.25em;}
.srec-action h4 { color:#ffd657; font-size:1.25em;}
.srec-bottom { margin-top:70px; padding-bottom:120px;}
.srec-about { width:30%; float:left; padding:70px 50px 95px 0; border-right:#e1e1e1 solid 1px;}
.srec-about h3 { padding-bottom:20px; color:#16709d; font-size:1.3em;}
.srec-about p { line-height:1.4em;}
.srec-extra { width:65%; float:left; margin-left:5%; padding-top:70px;}
.srec-projects, .srec-implementation, .srec-environment { width:30%; float:left; margin-bottom:120px; text-align:center;}
.srec-projects, .srec-implementation { margin-right:5%;}
.srec-projects {}
.srec-implementation {}
.srec-environment {}
.srec-projects h3, .srec-implementation h3, .srec-environment h3 { padding-top:12px; padding-bottom:6px; color:#42af33; font-size:1.1em;}
.srec-projects p, .srec-implementation p, .srec-environment p { color:#51677c; font-size:1em; line-height:1em; font-family:Arial, Helvetica, sans-serif;}
.srec-extra-pic { width:100%;}

/*ENERGY COST REDUCTION*/
.energy-cost-image { width:55%; top:90px; left:11%;}
.energy-cost-image h2 { color:#fff; font-size:2.7em;}
.energy-cost-image h3 { padding-top:50px; padding-right:20%; color:#fdc731; font-size:1.8em;}
.reduce-energy-cost {}
.reduce-energy-cost h2 { padding-bottom:28px; color:#043f5d; font-size:1.8em; font-weight:normal; text-align:center;}
.reduce-energy-cost-icon { width:60px; margin:0 auto; padding-bottom:10px;}
.reduce-energy-cost-text, .reduce-energy-cost-pic { padding-bottom:80px;}
.reduce-energy-cost-text { padding-right:67px;}
.reduce-energy-cost-text h3 { padding-top:30px; color:#2f7c91; font-size:1.2em;}
.reduce-energy-cost-text p, .reduce-energy-cost-text ul li { color:#616b70; font-size:1.1em;}
.reduce-energy-cost-text ul { list-style-type:square; margin-left:24px;}
.reduce-energy-cost-text ul li { padding-bottom:2px;}
.reduce-energy-cost-pic { padding-left:82px;}
.reduce-energy-cost-pic img { border:#fff solid 20px;}
.energy-cost-experts, .energy-cost-benefits { margin-top:70px; margin-bottom:100px;}
.energy-cost-experts h2, .energy-cost-benefits h2 { padding-bottom:28px; color:#043f5d; font-size:1.8em; font-weight:normal;}
.energy-cost-experts ul, .energy-cost-benefits ul { list-style:square; margin-left:24px;}
.energy-cost-experts ul li, .energy-cost-benefits ul li { padding-bottom:6px;} 
.energy-cost-experts { padding-right:100px;}
.energy-cost-experts p { padding-bottom:8px;}
.energy-cost-icon {}
.energy-cost-experts .energy-cost-icon { width:110px; margin:0 auto; padding-bottom:20px;}
.energy-cost-benefits .energy-cost-icon { width:75px; margin:0 auto; padding-bottom:20px;}
.energy-cost-benefits { padding-left:100px;}
.energy-cost-action { padding:40px 100px; text-align:center;}
.energy-cost-action h2 { padding-bottom:18px; color:#0b0d35; font-size:2.5em; font-weight:normal;}
.energy-cost-action p { padding-left:10%; padding-right:10%; color:#0b0d35; font-size:1.5em;}
.energy-cost-eval { width:68%; float:left; margin:30px 16% 60px 16%; padding:16px 60px; background-color:#fec84e; border:#fff solid 2px;}
.energy-cost-eval p { color:#dc1500; font-size:1.7em; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
.energy-cost-strategy { margin-top:80px;}
.energy-cost-strategy h2 { padding-bottom:50px; color:#16709d; font-size:2.1em; font-weight:normal; text-align:center;}
.energy-cost-strat-text {  margin-bottom:100px; padding-right:76px; padding-left:30px}
.energy-cost-strat-text h3 { padding-top:30px; padding-bottom:10px; color:#4ac2e3; font-size:1.3em; text-indent:-34px}
.energy-cost-strat-text {}
.energy-cost-strat-text p.strat-first { font-size:1.1em; text-indent:-34px;}
.energy-cost-strat-text ul { margin-left:24px; padding-top:10px; list-style-type:square;}
.energy-cost-strat-text ul li { padding-bottom:6px;}
.energy-cost-strat-text ol { margin-left:36px; list-style-type:lower-alpha;}
span.square-num { margin-right:10px; padding:2px 6px; color:#fff; background-color:#4ac2e3;}
.energy-cost-strat-side {  margin-bottom:100px; padding-left:81px;}
.energy-strat-dev {}
.energy-cost-report { margin-top:50px; padding:0; background-color:#63d6f5; text-align:center;}
.energy-cost-report h3 { padding:22px 18px 10px 18px; color:#fff; font-size:5em; font-family:Arial, Helvetica, sans-serif;}
.energy-cost-report h4 { padding:0 18px 24px 18px; color:#08596f; font-size:2em; font-family:Arial, Helvetica, sans-serif;}
.energy-cost-save-now { padding:24px 20px; background-color:#056f8c;}
.energy-cost-save-now h4 { padding-bottom:0; color:#fff; font-size:1.8em; font-family:Arial, Helvetica, sans-serif;}

/*CASE STUDIES AND NEWS OVERVIEW*/
.case-study-image { width:55%; top:120px; left:11%;}
.case-study-image h2 { color:#fff; font-size:2.7em;}
.top-news {}
.news-section { width:1220px; margin:0 auto; display:table;}
.news-row { width:100%; float:left; display:table-row; background-color:#ededed; border-bottom:#fff solid 5px;}
.news-row:last-child { margin-bottom:100px;}
.news-cell { width:50%; margin:0; padding:30px; display:table-cell; border-right:#fff solid 5px;}
.news-cell h2 { padding-bottom:4px; color:#0975b0; font-size:1.2em;}
.news-cell h2 a { color:#0975b0;}
.news-cell h2 a:hover { color:#043f5d;}
.news-cell p { color:#6f7d9d; font-size:1em;}
.news-thumb { width:30%; float:left;}
.news-text { width:70%; float:left; padding-left:4%;}
#case-action-image { width:100%; margin-top:120px; margin-bottom:80px; position:relative;}
#case-action-image img { display:block;}
#case-action-text { width:55%; top:70px; left:11%; position:absolute;}
.case-study-action { font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
.case-study-action h3 { padding-bottom:14px; color:#fff; font-size:2.9em;}
.case-study-action p { padding-bottom:30px; padding-right:20%; color:#70e2f3; font-size:1.4em;}
.case-study-action h4 { color:#faec78; font-size:1.6em;}
#news-action-image { width:100%; margin-top:120px; margin-bottom:80px; position:relative;}
#news-action-image img { display:block;}
#news-action-text { width:100%; top:70px; left:0; position:absolute;}
.news-action { font-weight:bold; text-align:center; font-family:Arial, Helvetica, sans-serif;}
.news-action h3 { padding-bottom:14px; color:#fff; font-size:2.7em;}
.news-action p { padding-bottom:60px; color:#a3b5da; font-size:1.7em; font-weight:normal;}
.news-action h4 { color:#ffda47; font-size:1.9em;}

/*CASE STUDIES AND NEWS TEMPLATES*/
.case-news-main h2 { padding:18px 0; color:#87a0bf; font-size:2em; font-weight:bold;}
.news-main h2 { padding:18px 0; color:#a272c0; font-size:2em; font-weight:bold;}
.case-news-top { text-align:center;}
.case-news-top h1 { padding:70px 20px 80px 20px; color:#16709d; font-size:1.9em; font-weight:normal;}
.mercury-top h1 { padding:70px 20px 20px 20px; color:#16709d; font-size:1.9em; font-weight:normal;}
.mercury-top h2 { padding:0 20px 80px 20px; color:#09557b; font-size:1.3em; font-weight:normal; font-style:italic;}
.case-regular {}
.case-text-regular { padding-right:150px; padding-bottom:80px;}
.case-text-regular h4, .case-text-wide h4 { padding-bottom:10px; font-size:1.2em; font-weight:normal; color:#515151;}
.case-text-regular p, .case-text-wide p { padding-bottom:14px;}
.case-text-regular ul, .case-text-regular ol { margin-left:24px; padding-bottom:30px;}
.case-text-regular ul li, .case-text-regular ol li { padding-bottom:6px;}
.case-pic-regular { padding-right:0;}
.case-pic-regular img { width:85%;}
.case-text-wide { padding-right:80px; padding-bottom:80px;}
.case-retail-action { width:100%; float:left; margin:40px 0 120px 0; background-color:#52d253; text-align:center;}
.case-retail-action h3 { padding:32px 60px; color:#fff; font-size:1.6em;}
.case-summary { color:#3876b6;}
.case-super-action { margin-top:35px; margin-bottom:120px; margin-right:15%; padding:34px; background-color:#52d253; text-align:center;}
.case-super-action h3 { color:#fff; font-size:2em;}
.case-super-action p { padding-top:12px; color:#204778; font-size:1.5em;}
.case-galcase-action { margin-top:50px; margin-bottom:120px; margin-right:15%; padding:40px 30px; background-color:#76e876; text-align:center;}
.case-galcase-action h3 { color:#37636b; font-size:1.6em;}
.case-luxmart-action { margin-top:50px; margin-bottom:120px; margin-right:15%; padding:40px 30px; background-color:#76e876; text-align:center;}
.case-luxmart-action h3 { color:#37636b; font-size:1.6em;}
.case-hiwp-action { width:100%; float:left; margin-top:40px; margin-bottom:120px; padding:24px 60px; background-color:#48c949; text-align:center;}
.case-hiwp-action h3 { padding-bottom:16px; color:#fff; font-size:2.1em;}
.case-hiwp-action p { color:#17447d; font-size:1.8em;}
.case-play-action { margin-top:50px; margin-bottom:120px; margin-right:15%; padding:40px 30px; background-color:#fff88e; text-align:center;}
.case-play-action h4 { padding-bottom:20px; color:#82aeb3; font-size:1.3em;}
.case-play-action h3 { color:#2a97ab; font-size:1.6em;}
.case-grocer-before {}
.case-grocer-after {}
.case-grocer-before, .case-grocer-after { width:34%; float:left; margin-right:10%; margin-top:44px; margin-bottom:80px;}
.case-grocer-before p, .case-grocer-after p { padding-bottom:6px; font-size:1.1em; font-weight:bold;}
.news-pic-regular {}
.memo-sun-logo img { width:100%; padding-left:14%; padding-right:14%;}
.news-gal-action { margin-top:50px; margin-bottom:120px; margin-right:0; padding:34px; background-color:#fff281; text-align:center;}
.news-gal-action h3 { color:#47076f; font-size:1.8em;}
.news-otg-action { margin-top:50px; margin-bottom:120px; margin-right:0; padding:40px; background-color:#fff281; text-align:center;}
.news-otg-action h4 { padding-bottom:30px; color:#5a2b77; font-size:1.5em;}
.news-otg-action h3 { color:#5a2b77; font-size:1.8em;}
.news-fords-pics { margin-top:40px; margin-bottom:60px;}
.news-fords-pics img { width:30%; margin-right:2.8%; padding-bottom:26px;}
.news-ardsley-action { margin-top:35px; margin-bottom:120px; padding:18px 34px; background-color:#fff281; text-align:center;}
.news-ardsley-action h4 { padding-bottom:30px; color:#47076f; font-size:1.4em; font-weight:normal;}
.news-ardsley-action h3 { color:#ac2431; font-size:1.6em;}
.news-saddle-action {width:80%; margin-left:10%; margin-top:50px; margin-bottom:120px; margin-right:0; padding:34px; background-color:#fff281; text-align:center;}
.news-saddle-action h4 { padding-bottom:30px; color:#47076f; font-size:1.5em; font-weight:normal;}
.news-saddle-action h3 { color:#47076f; font-size:1.7em;}
.news-secaucus-action { width:80%; margin-left:10%; margin-top:50px; margin-bottom:120px; margin-right:0; padding:34px; background-color:#fff281; text-align:center;}
.news-secaucus-action h3 { padding-bottom:30px; color:#47076f; font-size:2.5em; line-height:1.1em;}
.news-secaucus-action h4 { color:#5cbb28; font-size:1.5em; font-weight:normal;}
.news-fairfield-action { width:80%; margin-left:10%; margin-top:50px; margin-bottom:120px; margin-right:0; padding:34px; background-color:#fff281; text-align:center;}
.news-fairfield-action h4 { color:#547749; font-size:1.5em; font-weight:normal;}
.news-joint-action { width:80%; margin-left:10%; margin-top:50px; margin-bottom:120px; margin-right:0; padding:34px 20px; background-color:#fff281; text-align:center;}
.news-joint-action h3 { color:#47076f; font-size:1.6em;}
.news-joint-action h4 { padding-bottom:22px; color:#5e824c; font-size:1.5em; font-weight:normal;}
p.news-section { padding-top:24px; padding-bottom:4px; font-weight:bold;}
.news-picpad { padding-bottom:30px;}

/*SITEMAP*/
#sitemap-main { width:100%; float:left; background-color:#0a274b;}
#sitemap-main h2 { padding:16px 0 16px 16%; color:#aacdfa; font-size:2.1em; font-weight:bold;}
.sitemap-top { margin-bottom:80px; text-align:center;}
.sitemap-top h1 { padding:70px 20px 20px 20px; color:#16709d; font-size:1.9em; font-weight:normal;}
.sitemap-top p { padding-left:100px; padding-right:100px; font-size:1.1em;}
.sitemap-left, .sitemap-right { margin-bottom:120px;}
.sitemap-left ul, .sitemap-right ul { list-style-type:none;}
.sitemap-left ul li, .sitemap-right ul li { padding-bottom:6px;}
.sitemap-left a, .sitemap-right a { color:#4279dd; text-decoration:none;}
.sitemap-left a:hover, .sitemap-right a:hover { color:#0e3b8c; text-decoration:underline;}
.sitemap-left {}
.sitemap-right {}
.sitemap-category { padding-top:20px; font-size:1.05em; font-weight:bold;}
.sitemap-drop { padding-top:20px;}

/*ERROR PAGE*/
#error-main { width:100%; float:left; padding:16px 0; background-color:#0a274b;}
.error-top { margin-bottom:80px; text-align:center;}
.error-top h1 { padding:70px 20px 20px 20px; color:#16709d; font-size:1.9em; font-weight:normal;}
.error-problem { padding-right:7%;}
.error-next { padding-left:7%;}
.error-problem h2, .error-next h2, .error-report h2 { padding-bottom:8px; font-size:1.2em; font-weight:bold; color:#406695;}
.error-problem ul, .error-next ul { list-style-type:square; margin-left:24px;}
.error-problem ul li, .error-next ul li { padding-bottom:6px; font-size:1.05em;}
.error-report { margin-top:80px; margin-bottom:120px; padding:15px;}
.error-report p { font-size:1.1em;}




/*CONTACT AND SOCIAL MEDIA*/
#contact-container { width:100%; float:left; margin:0; background-color:#a3cfe6;}
#contact-inner { width:1420px; margin:0 auto;}
#contact { width:440px; float:left; margin-left:120px; margin-right:150px; padding-top:30px; padding-bottom:20px; text-align:center;}
#social-media { width:440px; float:left; margin-left:120px; margin-right:150px; padding-top:30px; padding-bottom:20px; text-align:center;}
#contact h3, #social-media h3 { padding-bottom:4px; color:#fff; font-size:1.4em; font-weight:bold;}
#contact p, #social-media p { color:#384f5a; font-size:1em;}
.social-m-group { width:100%; float:left; margin:0 115px;}
.social-icon { max-width:50px; float:left; margin:18px 10px;}


/*FOOTER*/
#footer-container {
	width:100%;
	float:left;
	background: #041016; /* Old browsers */
	background: -moz-linear-gradient(top, #113649 0%, #041016 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #113649 0%,#041016 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #113649 0%,#041016 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#113649', endColorstr='#041016',GradientType=0 ); /* IE6-9 */
}
#footer {width:1320px; margin:0 auto; position:relative;}
#footer-contact, #footer-nav, #footer-action { padding-top:36px; padding-bottom:26px;}
#footer-nav {width:448px; float:left; margin-right:68px;}
.footer-column { width:45%; float:left; margin:10px 5% 30px 0;}
.footer-column ul { list-style:none;}
.footer-column li { font-size:0.95em; padding-bottom:5px;}
.footer-column li.footnav-head { color:#E6E6E6; font-weight:bold; padding-top:5px; padding-bottom:2px;}
.footer-column li.foot-sitemap{ padding-top:18px;}
.footer-column a { color:#7da8cd; font-size:0.95em;}
.footer-column a:hover {color:#edeeba;}
#footer-right { width:804px; float:left;}
#footer-action {width:314px; float:left; margin-left:38px; margin-right:88px; font-size:1.3em;}
#footer-action a { color:#ff9900; line-height:1.5em;}
#footer-action a:hover { color:#5cdcde;}
#footer-contact {width:364px; float:left; margin-right:0px; color:#a5cc68; font-size:1em; font-family:Arial, Helvetica, sans-serif;}
.foot-location { width:45%; float:left; margin:12px 5% 32px 0;}
.foot-location h4 { padding-bottom:6px; font-size:1.15em;}
.foot-location p { padding-bottom:6px; color:#a5cc68;}
#copyright { width:1320px; float:left;}
#copyright p.copyright { margin-top:0; margin-bottom:40px; font-size:0.77em; color:#7f8183;}


/*RESPONSIVE STYLES*/
@media only screen and (max-width: 1600px) {
	body { /*background-color:#A8A8A8; /*medium gray*/}
	.wide-inner {width:90%; margin:0 5%;}

	#logo {width:171px; margin:10px 20px 18px 80px;}
	#nav {width:989px; margin-right:80px; margin-left:80px;}
	
	#home-save p { font-size:1.8em;}
	.home-estimate-button a { font-size:1.5em;}
	
	.main-img-sample { top:50px;}
	.main-img-sample h2 { font-size:2.4em;}
	.main-img-sample h3 { padding-top:40px; font-size:1.6em;}

	.contact-image { width:50%; top:60px; left:10%;}
	.contact-image h2 { font-size:2.7em;}
	.contact-image h3 { padding-top:50px; font-size:1.8em;}
	
	.demand-action { margin:60px 0 60px 0; padding:50px 25%;}
	.demand-action h3 { font-size:2.5em;}
	.demand-action p { padding-left:10%; padding-right:10%;font-size:1.6em;}
	
	.energize-ny-image h3 { padding-top:30px;}
	.energize-ny-text p { font-size:1.05em; line-height:1.2em;}

	.energy-efficiency-image { width:65%; top:60px; left:10%;}
	.energy-smart-text { padding-right:15%;}
	.energy-smart-image { padding-left:6%;}

	.lighting-image h3 { padding-top:40px; font-size:1.8em;}
	.lighting-showcase { top:80px;}
	.lighting-action p { font-size:1.6em;}
	
	.rebates-image { width:45%; top:70px; left:10%;}
	.rebates-image h2 { font-size:2.7em;}
	.rebates-image h3 { padding-top:45px; font-size:1.8em;}	

	.oil-to-gas-image { width:50%; top:80px; left:10%;}
	.oil-to-gas-image h2 { font-size:2.7em;}
	.oil-to-gas-image h3 { padding-top:25px; font-size:1.8em;}
	.oil-to-gas-image h4 { font-size:1.8em;}
	.otg-graphic { width:40%; top:65px; right:200px;}
	.otg-graphic h3 { font-size:2.3em;}
	
	.pace-nj-image { width:45%; top:65px; left:10%;}
	.pace-nj-image h2 { font-size:2.7em;}
	.pace-nj-image h3 { padding-top:30px; font-size:1.8em;}

	.solar-project-process-image { width:65%; top:80px; left:8%;}
	.solar-project-process-image h2 { color:#fff; font-size:2.7em; text-shadow:2px 2px #000;}
	.solar-project-process-image h3 { padding-top:50px; color:#eaff75; font-size:1.8em;}

	.solar-image { width:45%; top:65px; left:8%;}
	.solar-image h2 { font-size:2.7em;}
	.solar-image h3 { padding-top:40px; font-size:1.8em;}

	.ppa-image { width:70%; top:70px; left:8%;}
	.ppa-image h2 { color:#0c2f68; font-size:2.5em;}
	.ppa-image h3 { padding-top:28px; color:#4e6b9a; font-size:1.7em;}
	.ppa-about-icon { width:26%; float:left; margin-left:37%; margin-right:37%; padding-bottom:8px;}

	.srec-image { width:50%; top:80px; left:8%;}
	.srec-image h2 { font-size:2.7em;}
	.srec-image h3 { padding-top:28px; padding-right:8%; font-size:1.8em;}
	.about-srec-box { min-height:320px;}
	.srec-step { width:13.52%; padding-top:45px; padding-bottom:60px;}
	.srec-step-icon { width:46.88%; margin-left:26.56%; margin-right:26.56%; padding-bottom:20px;}
	.right-arrow { width:3.46%; margin:140px 2.32% 0 2.32%;}

	.energy-cost-image { width:70%; top:70px; left:8%;}
	.energy-cost-image h2 { font-size:2.7em;}
	.energy-cost-image h3 { padding-top:40px; padding-right:20%; font-size:1.8em;}

	#case-action-image { width:100%; margin-top:100px; margin-bottom:80px;}
	#case-action-text { width:55%; top:50px; left:10%;}
	.case-study-action h3 { padding-bottom:14px; font-size:2.7em;}
	.case-study-action p { padding-bottom:30px; padding-right:20%; font-size:1.4em;}
	.case-study-action h4 { font-size:1.6em;}
	#news-action-image { margin-top:100px; margin-bottom:80px;}
	#news-action-text { width:100%; top:50px; left:0;}
	.news-action h3 { padding-bottom:14px; font-size:2.7em;}
	.news-action p { padding-bottom:50px; font-size:1.5em;}
	.news-action h4 { font-size:1.8em;}
	
	#sitemap-main h2 { padding:16px 0 16px 10%; font-size:2.1em;}

			
}

@media only screen and (max-width: 1420px) {
	body { /*background-color:gray; /*dark gray*/}
	.img-adjust {max-width:100%; height:auto;}
	#header {width:85%; margin:0 7.5%;}
	.wide-inner {width:85%; margin:0 7.5%;}

	#logo {width:12%; margin:10px 1.4% 18px 0;}
	#nav {width:76%; margin-right:0; margin-left:10.6%;}
	
	#home-main-text h2 { font-size:2.5em;}
	#home-main-text h3 { font-size:1.9em;}
	#home-top-text { padding-left:10%; padding-right:10%;}
	#home-top-text h1 { font-size:2.0em;}
	#home-top-text p { font-size:1.05em; line-height:1.35em;}
	.home-energy-services h2 { font-size:1.75em;}
	.home-energy-services h3 { font-size:1.4em;}
	.home-demand p, .home-community p, .home-srec p, .home-hosting p { font-size:1em;}
	.home-commercial h3, .home-about h3 { font-size:1.45em;}
	
	.about-image { width:44%; top:60px; left:10%;}
	.about-image h3 { padding-top:40px; font-size:1.6em;}
	
	.community-solar-image { left:10%;}
	
	.energize-ny-image { width:50%; top:50px; left:11%;}
	.energize-ny-image h2 { font-size:2.7em;}
	.energize-ny-image h3 { padding-top:30px; font-size:1.8em;}

	.energy-efficiency-image { width:65%; top:60px; left:8%;}

	.lighting-showcase { width:57%; position:absolute; margin-left:auto; margin-right:auto; left:0; left:14%; top:75px;}
	.lighting-showcase h3 { padding-bottom:26px;}
	.lighting-showcase p { font-size:1.8em;}
	
	.rebates-image { width:45%; top:60px; left:8%;}
	.rebates-image h2 { font-size:2.7em;}
	.rebates-image h3 { padding-top:40px; font-size:1.8em;}
	
	.oil-to-gas-image { width:50%; top:50px; left:8%;}
	.oil-to-gas-image h2 { font-size:2.7em;}
	.oil-to-gas-image h3 { padding-top:25px; font-size:1.8em;}
	.oil-to-gas-image h4 { font-size:1.8em;}

	.solar-project-process-image { width:80%; top:60px; left:8%;}
	.solar-project-process-image h2 { color:#fff; font-size:2.7em; text-shadow:2px 2px #000;}
	.solar-project-process-image h3 { padding-top:50px; color:#eaff75; font-size:1.8em;}

	.solar-image { width:50%; top:50px; left:8%;}
	.solar-image h2 { font-size:2.6em;}
	.solar-image h3 { padding-top:40px; font-size:1.8em;}
	.solar-action-text h2 { padding-left:5%; padding-right:5%; padding-bottom:40px; font-size:1.6em;}
	.solar-action-text h3 { padding-left:7%; padding-right:7%; font-size:1.4em;}

	.solarpv-image { width:60%; top:100px; left:11%;}
	.solarpv-image h2 { font-size:2.7em;}

	.srec-image { width:50%; top:60px; left:7%;}
	.srec-image h2 { font-size:2.7em;}
	.srec-image h3 { padding-top:28px; padding-right:0; font-size:1.8em;}

	.solar-proj-image { width:40%; top:100px; left:8%;}
	.solar-proj-image h2 { font-size:2.7em;}

	.energy-cost-image { width:70%; top:60px; left:8%;}
	.energy-cost-image h2 { font-size:2.7em;}
	.energy-cost-image h3 { padding-top:35px; padding-right:20%; font-size:1.8em;}

	.case-study-image { width:55%; top:100px; left:11%;}
	.case-study-image h2 { font-size:2.7em;}
	.news-section { width:86%; margin:0 7%;}
	.news-row:last-child { margin-bottom:0px;}
	#case-action-image { margin-top:150px; margin-bottom:80px;}
	#case-action-text { width:60%; top:50px; left:10%;}
	.case-study-action h3 { padding-bottom:14px; font-size:2.5em;}
	.case-study-action p { padding-bottom:30px; padding-right:20%; font-size:1.4em;}
	.case-study-action h4 { font-size:1.6em;}





	#contact-inner { width:80%; margin:0 10%;}
	#contact { width:45%; margin-left:0; margin-right:5%;}
	#social-media { width:45%; margin-left:5%; margin-right:0;}
	#contact h3, #social-media h3 { padding-bottom:4px; color:#fff; font-size:1.4em; font-weight:bold;}
	#contact p, #social-media p { color:#384f5a; font-size:1em;}
	.social-m-group { width:56%; float:left; margin:0 22%;}
	.social-icon { width:25.3%; float:left; margin:18px 4%;}
	
	#footer {width:90%; margin:0 5%;}
	#footer-nav {width:33.94%; margin-right:5.15%;}
	#footer-right {width:60.91%;}
	#footer-action {width:39.06%; margin-left:3.92%; margin-right:11.74%;}
	#footer-contact {width:45.28%;}	
	#copyright { width:100%;}

}

@media only screen and (max-width: 1366px) {
	body { /*background-color:#D4D4D4; /*light gray*/}
	.inner-box {width:84%; margin-left:8%; margin-right:8%;}
	.topnav a { font-size: 1em;}
	.dropdown .dropbtn { font-size: 1em;}
	.dropdown-content a { font-size:1em;}
	#home-save { width:47.5%; margin-left:7.5%;}
	#home-estimate-now { width:35.7%; margin-left:1.8%; margin-right:7.5%;}
	#home-save p { font-size:1.8em;}
	.home-estimate-button a { font-size:1.5em;}
	.home-solar p, .home-lighting p, .home-gas p { font-size:1.0em;}
	.home-energy-icon { width:34%; margin-left:33%; margin-right:33%;}
	.home-solutions h2 { font-size:2.5em;}

	.home-commercial, .home-about { margin-top:40px; padding-right:50px;}
	.home-commercial h3, .home-about h3 { font-size:1.4em;}
	.home-commercial p, .home-about p { font-size:0.9em;}
	.home-social-wrapper { margin-left:3%; padding-left:3%; margin-right:2%; padding-top:40px; padding-bottom:100px; border-left:#d4d2d2 solid 2px;}
	.home-social-wrapper h4 { font-size:1.4em;}
	.home-social-wrapper p { font-size:0.9em;}
	
	.main-img-sample { width:60%; top:40px;}
	.main-img-sample h2 { font-size:2.25em;}
	.main-img-sample h3 { padding-top:30px; font-size:1.5em;}
	
	.about-image h3 { padding-top:25px; font-size:1.6em;}
	
	.comm-solar-models h2 { padding-bottom:14px; font-size:2.25em;}
	.comm-solar-models h3 { padding-top:60px; font-size:1.6em;}
	.comm-solar-models h4 { padding-bottom:22px; font-size:1.5em;}
	.comm-solar-models p { font-size:1.2em;}
	.comm-more-models { padding-top:80px;}
	.comm-more-models h2 { font-size:1.5em;}
	.comm-model-text { padding-bottom:60px;}
	.comm-model-head h3 { min-height:170px; font-size:1.5em;}
	.comm-model-text p { font-size:1em;}
	.comm-info p { padding-bottom:120px; font-size:1.5em;}
	
	.contact-image { width:55%; top:50px; left:8%;}
	.contact-image h2 { font-size:2.5em;}
	.contact-image h3 { padding-top:40px; font-size:1.7em;}	
	.contact-social { width:70%; margin-right:30%;}
	
	.demand-response-image { width:65%; top:50px; left:8%;}
	.demand-response-image h2 { font-size:2.5em;}
	.demand-response-image h3 { padding-top:40px; font-size:1.7em;}
	.demand-overview-image { padding-left:50px;}
	.demand-action { padding:50px 10%;}
	.demand-action h3 { font-size:2.25em;}
	.demand-action p { padding-left:18%; padding-right:18%;font-size:1.45em;}

	.energy-ny-more h3 { padding:50px 10% 50px 0; font-size:2em;}
	.energy-ny-contact p { padding:50px 0 50px 10%; font-size:1.25em;}
	
	.energy-efficiency-image { width:65%; top:50px; left:8%;}
	.energy-efficiency-image h2 { font-size:2.5em;}
	.energy-efficiency-image h3 { padding-top:35px; font-size:1.8em;}	

	.energy-smart-text, .energy-smart-image { padding-top:65px; padding-bottom:80px;}
	.energy-smart-text h3 { padding-bottom:20px; font-size:2em;}
	.energy-smart-text p { font-size:1.1em;}
	.energy-smart-image img { border:#fff solid 22px;}

	.energy-efficient-action { padding:30px 35px;}
	.energy-efficient-action h3 { font-size:1.5em;}
	.energy-efficient-action h4 { font-size:1.8em;}
	.energy-efficient-upgrade p { padding-top:20px; padding-left:200px; font-size:1.4em;}

	.lighting-image { width:65%; top:60px; left:8%;}
	.lighting-image h2 { font-size:2.5em;}
	.lighting-image h3 { padding-top:35px; font-size:1.8em;}
	.lighting-showcase { width:55%; position:absolute; margin-left:auto; margin-right:auto; left:0; left:12%; top:75px;}
	.lighting-showcase h3 { padding-bottom:26px; font-size:2.5em;}
	.lighting-showcase p { font-size:1.6em;}
	.lighting-action p { font-size:1.5em; line-height:1.3em;}
	.lighting-quote-container { width:100%; margin:0; padding:50px 60px 120px 0; position:relative;}
	.lighting-quote-text { width:60%; position:absolute; margin-left:auto; margin-right:auto; left:60px; right:20px; top:80px;}
	.lighting-quote-text h3 { padding:0 30px 18px 0; color:#fdd455; font-size:1.4em; font-family:Arial, Helvetica, sans-serif;}
	.lighting-quote-text p { padding-right:30px; color:#bbb; font-size:1.1em; font-family:Arial, Helvetica, sans-serif;}
	.lighting-quote-text p span.highlight { color:#fff; font-size:1.25em;}
	
	.rebates-image { width:50%; top:60px; left:8%;}
	.rebates-image h2 { font-size:2.5em;}
	.rebates-image h3 { padding-top:35px; font-size:1.8em;}
	.energy-rebates-text, .energy-plans-text, .energy-rebates-pic,  .energy-plans-pic { padding-top:120px;}
	.energy-rebates-text { padding-right:0;}
.energy-plans-text { padding-left:6%; padding-bottom:55px;}
	.energy-rebates-text h1, .energy-plans-text h2 { padding-bottom:14px; font-size:1.9em;}
	.energy-rebates-text p, .energy-plans-text p { padding-bottom:14px; line-height:1.3em;}
	.energy-rebates-pic { padding-left:12%;}
	.energy-plans-pic { padding-right:70px; padding-bottom:55px;}
	.energy-rebates-solar p { padding:55px 15%; font-size:1.7em;}
	.rebates-action { margin-top:55px; margin-bottom:110px; padding:30px;}
	.rebates-action h3 { padding-bottom:30px; font-size:2.2em;}
	.rebates-action p { padding-bottom:30px; font-size:1.7em; line-height:1em;}
	.rebates-action h4 { font-size:1.5em;}
	.rebates-graphic { margin-top:55px; margin-bottom:110px; padding-left:18%; padding-right:4%;}
	
	.oil-to-gas-image { width:50%; top:50px; left:8%;}
	.oil-to-gas-image h2 { font-size:2.5em;}
	.oil-to-gas-image h3 { padding-top:25px; font-size:1.7em;}
	.oil-to-gas-image h4 { font-size:1.7em;}
	.otg-graphic { width:40%; top:55px; right:150px;}
	.otg-graphic h3 { font-size:2.1em;}	

	.pace-nj-image { width:45%; top:50px; left:8%;}
	.pace-nj-image h2 { font-size:2.7em;}
	.pace-nj-image h3 { padding-top:30px; font-size:1.8em;}	
	.pace-nj-pic { padding-top:24px;}

	.solar-host-form { padding-right:17%; padding-left:9%;}
	.solar-host-form label { width:30%; float:left; margin-bottom:10px; display:inline-block; font-size:0.9em; padding-top:4px;}
	.solar-host-form input { width:70%; float:left; margin-bottom:10px; display:inline-block; line-height:2.2em;}
	.solar-host-form input#file {} 
	.solar-host-form input#submit { width:25%; font-size:1em; padding:6px;}
	.solar-host-form p { padding-bottom:6px;}
	.solar-host-panels { padding-right:100px;}

	.solar-project-action h2 { padding-bottom:30px; font-size:2.5em; line-height:1em;}
	.solar-project-action p { padding-left:100px; padding-right:100px; font-size:1.8em;}

	.solar-rebate-image { width:65%; top:40px; left:8%;}
	.solar-rebate-image h2 { color:#062755; font-size:2.7em;}
	.solar-rebate-image h3 { padding-top:30px; color:#fff; font-size:1.8em;}

	.solar-image { width:55%; top:70px; left:7%;}
	.solar-image h2 { font-size:2.3em;}
	.solar-image h3 { padding-top:30px; font-size:1.7em;}
	.solar-action-text { top:40px;}
	.solar-action-text h2 { padding-left:7%; padding-right:7%; padding-bottom:30px; font-size:1.5em;}
	.solar-action-text h3 { padding-left:7%; padding-right:7%; font-size:1.3em;}
	.solar-services-left h3, .solar-services-right h3 { font-size:1.2em;}

	.solarpv-image { width:60%; top:100px; left:11%;}
	.solarpv-image h2 { font-size:2.5em;}
	.solarpv-action { padding:40px 60px;}
	.solarpv-action p { font-size:1.45em; line-height:1.1em;}

	.ppa-image { width:70%; top:70px; left:8%;}
	.ppa-image h2 { font-size:2.3em;}
	.ppa-image h3 { padding-top:28px; font-size:1.7em;}

	.srec-image { width:45%; top:60px; left:7%;}
	.srec-image h2 { font-size:2.4em;}
	.srec-image h3 { padding-top:28px; padding-right:0; font-size:1.6em;}
	.about-srec {width:92%; margin-left:4%; margin-right:4%;}	
	.about-srec-left, .about-srec-mid, .about-srec-right { padding:60px 2.5% 75px 2.5%;}
	.about-srec-box { padding:22px; min-height:330px;}
	.about-srec-box h3 { padding-bottom:12px; font-size:1.3em;}
	.srec-step-title h3 { padding:0 10px 10px 10px;}
	.right-arrow { margin-top:130px;}

	.energy-cost-image { width:70%; top:60px; left:8%;}
	.energy-cost-image h2 { font-size:2.7em;}
	.energy-cost-image h3 { padding-top:30px; padding-right:20%; font-size:1.8em;}
	.reduce-energy-cost-text p, .reduce-energy-cost-text ul li { font-size:1em;}
	.reduce-energy-cost-pic { padding-left:82px;}
	.reduce-energy-cost-pic img { border:#fff solid 16px;}
	.energy-cost-experts { padding-right:70px;}
	.energy-cost-benefits { padding-left:70px;}
	.energy-cost-eval { width:74%; margin:30px 13% 60px 13%; padding:16px 36px;}

	.news-row:last-child { margin-bottom:0px;}
	#case-action-image { margin-top:150px; margin-bottom:80px;}
	#case-action-text { width:60%; top:40px; left:10%;}
	.case-study-action h3 { padding-bottom:14px; font-size:2.5em;}
	.case-study-action p { padding-bottom:24px; padding-right:10%; font-size:1.3em;}
	.case-study-action h4 { font-size:1.6em;}
	#news-action-image { margin-top:150px; margin-bottom:80px;}
	#news-action-text { width:100%; top:40px; left:0;}
	.news-action h3 { padding-bottom:14px; font-size:2.5em;}
	.news-action p { padding-bottom:40px; font-size:1.5em;}
	.news-action h4 { font-size:1.7em;}

	.manage-list { width:86%; margin-left:7%; margin-right:7%; margin-top:45px; padding-bottom:45px;}
	.team-image { width:16.5%; margin-right:12%;}
	.team-bio { width:71.5%;}
	.team-bio h2 { padding-bottom:6px; font-size:1.8em;}
	.team-bio p { font-size:1.1em; line-height:1.35em;}
	.management-action h3 { padding-left:20%; padding-right:20%;}

	.case-news-main h2, .news-main h2 { padding:18px 0; font-size:1.7em;}
	.case-hiwp-action h3 { font-size:1.9em;}
	.case-hiwp-action p { font-size:1.6em;}

	.news-fords-pics img { width:29%; margin-right:2.8%; padding-bottom:26px;}



}

@media only screen and (max-width: 1280px) {
	body { /*background-color:#FFFFCC; /*light yellow*/}
	.wide-inner {width:90%; margin:0 5%;}
	#header {width:88%; margin:0 6%;}
	#logo {width:12.6%; margin:10px 0.8% 18px 0;}
	#nav {width:82.6%; margin-left:4%;}
	.topnav a { padding: 14px 14px; font-size: 1em;}
	.dropdown .dropbtn { font-size: 1em; padding: 14px 14px;}
	.dropdown-content a { font-size:1em; padding: 9px 12px;}
	
	#home-main-text h2 { font-size:2.3em;}
	#home-main-text h3 { font-size:1.8em;}
	#home-save { width:50%; margin-left:5%;}
	#home-estimate-now { width:38%; margin-left:2%; margin-right:5%;}
	#home-save p { padding-top:20px; font-size:1.5em;}
	.home-estimate-button a { font-size:1.3em;}
	#home-top-text { padding-left:7%; padding-right:7%;}
	#home-top-text h1 { font-size:1.8em;}
	.home-solar, .home-lighting, .home-gas { width:20.6%;}
	.home-solar { margin-left:11.9%; margin-right:7.2%;}
	.home-lighting { margin-right:7.2%;}
	.home-gas { margin-right:11.9%;}
	.home-energy-icon { width:38%; margin-left:31%; margin-right:31%;}
	.home-energy-services h2, .home-energy-services h3, .home-energy-services p { padding-right:60px; line-height:1.2em;}
	.home-energy-services h2 { font-size:1.65em;}
	.home-energy-services h3 { font-size:1.4em;}
	.home-action-button p { font-size:1.25em;}
	.home-action-button p.ender { font-size:1.15em;}
	.home-action-button p.starter { font-size:1.1em;}
	.home-benefits { margin-top:50px; margin-bottom:50px;}
	.home-benefits h2 { padding-bottom:30px;font-size:2.2em;}
	.home-benefits li { padding-bottom:12px;font-size:1.05em;}
	.home-solutions h2 { padding-bottom:30px; font-size:2.2em;}
	.home-demand, .home-community, .home-srec, .home-hosting { width:20.1%; min-height:340px;}
	.home-demand { margin-left:5%;}
	.home-hosting { margin-right:5%;}
	.home-demand h3, .home-community h3, .home-srec h3, .home-hosting h3 { font-size:1.35em;}
	.home-demand p, .home-community p, .home-srec p, .home-hosting p { font-size:1em; line-height:1.2em;}
	.home-commercial, .home-about { padding-right:30px;}
	.home-commercial h3, .home-about h3 { font-size:1.3em;}
	.home-commercial p, .home-about p { font-size:0.9em;}
	.home-social-wrapper h4 { font-size:1.3em;}
	.home-social-wrapper p { font-size:0.9em;}

	
	.main-img-sample { width:60%; top:40px; left:5%;}
	.main-img-sample h2 { font-size:1.75em;}
	.main-img-sample h3 { padding-top:24px; font-size:1.2em;}
	
	#top-section h1 { font-size:2em;}
	#top-section p { font-size:1em; line-height:1.35em;}	

	.about-image { width:44%; top:30px; left:10%;}
	.about-image h2 { font-size:2.4em;}
	.about-image h3 { padding-top:18px; font-size:1.45em;}
	.about-slide { width:74%; margin:0 13%;}
	.company-chart h2 { font-size:1.8em;}
	.company-chart p { font-size:1em; line-height:1.3em;}
	.company-chart-pic { width:70%; margin:0 15%;}
	.about-action { margin-top:60px; margin-bottom:60px; padding:40px 10%;}
	.about-action h3 { font-size:2em;}
	.about-action p { font-size:1.6em;}
	
	.community-solar-image { width:44%; top:40px;}
	.community-solar-image h2 { font-size:2.4em;}
	.community-solar-image h3 { padding-top:20px; font-size:1.6em;}	
	.comm-wide h3 { padding:25px 70px 14px 70px;}
	.comm-more-models { width:90%; margin-left:5%; margin-right:5%;}
	.comm-more-models h2 { font-weight:normal;}
	.comm-model-head, .comm-model-text { padding-left:4%; padding-right:4%;}	
	.comm-model-head h3 { min-height:150px; font-size:1.25em;}
	.comm-model-text p { font-size:0.95em;}	
	.comm-info p { font-size:1.35em;}

	.energize-ny-image { width:50%; top:35px; left:6%;}
	.energize-ny-image h2 { font-size:2.5em;}
	.energize-ny-image h3 { padding-top:25px; font-size:1.6em;}
	.energy-ny-more h3 { padding:50px 10% 50px 0; font-size:1.7em;}
	.energy-ny-contact p { padding:50px 0 50px 10%; font-size:1.15em;}
	.energy-ny-info p { font-size:1.45em;}
	
	.contact-image { width:55%; top:35px; left:6%;}
	.contact-image h2 { font-size:2.25em;}
	.contact-image h3 { padding-top:25px; font-size:1.5em;}
	.office-info h2 { font-size:1.5em;}
	.office-info p.phone { font-size:1.5em;}	
	.contact-social { width:80%; margin-right:20%;}
	
	.demand-response-image { width:60%; top:35px; left:6%;}
	.demand-response-image h2 { font-size:2.25em;}
	.demand-response-image h3 { padding-top:25px; font-size:1.5em; padding-right:15%;}	
	.demand-overview-text h2 { font-size:2em;}
	.demand-overview-text ul { padding:30px 14% 0 24px;}
	.demand-overview-text ul li { font-size:1.05em;}
	.demand-overview-image { padding-left:2%;}

	.energize-ny-text { padding-right:0; padding-bottom:90px;}
	.energize-ny-text h3 { font-size:1.5em;}
	.energize-ny-text p { font-size:1em; line-height:1.2em;}
	.energize-ny-pic { padding-left:120px; padding-top:50px;}

	.energy-efficiency-image { width:60%; top:35px; left:6%;}
	.energy-efficiency-image h2 { font-size:2.25em;}
	.energy-efficiency-image h3 { padding-top:25px; font-size:1.5em;}
	.energy-smart-text h3 { padding-bottom:20px; font-size:1.8em;}
	.energy-smart-text p { font-size:1.1em;}
	.energy-smart-image img { border:#fff solid 18px;}
	.energy-smart-text { padding-right:12%;}
	.energy-smart-image { padding-left:2%;}
	.energy-efficient-action, .energy-efficient-upgrade { margin-top:60px; margin-bottom:90px;}
	.energy-efficient-action { padding:30px 35px;}
	.energy-efficient-action h3 { font-size:1.5em;}
	.energy-efficient-action h4 { font-size:1.8em;}
	.energy-efficient-upgrade p { padding-top:20px; padding-left:120px; font-size:1.3em;}

	.lighting-image { width:50%; top:40px; left:6%;}
	.lighting-image h2 { font-size:2.25em;}
	.lighting-image h3 { padding-top:25px; font-size:1.5em;}
	.lighting-showcase { width:60%; position:absolute; margin-left:auto; margin-right:auto; left:0; left:10%; top:60px;}
	.lighting-showcase h3 { padding-bottom:22px; font-size:2.25em;}
	.lighting-showcase p { font-size:1.4em;}
	.lighting-quote-container { width:100%; margin:0; padding:50px 40px 120px 0; position:relative;}
	.lighting-quote-text { width:63%; position:absolute; margin-left:auto; margin-right:auto; left:60px; right:20px; top:60px;}
	.lighting-quote-text h3 { padding:0 30px 18px 0; color:#fdd455; font-size:1.25em; font-family:Arial, Helvetica, sans-serif;}
	.lighting-quote-text p { padding-right:30px; color:#bbb; font-size:1em; font-family:Arial, Helvetica, sans-serif;}
	.lighting-quote-text p span.highlight { color:#fff; font-size:1.15em;}
	.lighting-action p { padding-left:75px; color:#4f4f4f; font-size:1.4em; line-height:1.3em; font-family:Arial, Helvetica, sans-serif;}		
	
	.rebates-image { width:50%; top:40px; left:6%;}
	.rebates-image h2 { font-size:2.2em;}
	.rebates-image h3 { padding-top:30px; font-size:1.5em;}
	.energy-rebates-text, .energy-plans-text, .energy-rebates-pic,  .energy-plans-pic { padding-top:100px;}
	.energy-rebates-text { padding-right:0;}
	.energy-plans-text { padding-left:3%; padding-bottom:55px;}
	.energy-rebates-text h1, .energy-plans-text h2 { padding-bottom:14px; font-size:1.6em;}
	.energy-rebates-text p, .energy-plans-text p { padding-bottom:14px; line-height:1.2em;}
	.energy-rebates-pic { padding-left:12%;}
	.energy-plans-pic { padding-right:70px; padding-bottom:55px;}
	.energy-rebates-solar p { padding:55px 15%; font-size:1.6em;}
	.rebates-action { margin-top:55px; margin-bottom:110px; padding:30px;}
	.rebates-action h3 { padding-bottom:30px; font-size:2em;}
	.rebates-action p { padding-bottom:30px; font-size:1.3em; line-height:1em;}
	.rebates-action h4 { font-size:1.3em;}
	.rebates-graphic { margin-top:55px; margin-bottom:110px; padding-left:14%; padding-right:4%;}
			
	.oil-to-gas-image { width:55%; top:30px; left:6%;}
	.oil-to-gas-image h2 { font-size:2.25em;}
	.oil-to-gas-image h3 { padding-top:20px; font-size:1.5em;}
	.oil-to-gas-image h4 { font-size:1.5em;}
	.otg-graphic { width:40%; top:50px; right:150px;}
	.otg-graphic h3 { font-size:1.8em;}	
	.otg-process h2 { padding-bottom:50px; font-size:2em;}
	.otg-process-list { padding-right:120px;}
	
	.pace-nj-image { width:50%; top:30px; left:6%;}
	.pace-nj-image h2 { font-size:2.4em;}
	.pace-nj-image h3 { padding-top:30px; font-size:1.6em;}	
	.pace-nj-container { margin-top:75px; margin-bottom:110px;}
	.pace-nj-text { padding-right:20px;}
	.pace-nj-text h1 { padding-bottom:10px; font-size:2.25em;}
	.pace-nj-text p { padding-bottom:16px; line-height:1.3em;}
	.pace-nj-pic { padding-left:90px;}

	.solar-host-image { width:65%; top:60px; left:6%;}
	.solar-host-image h2 { font-size:2.4em;}
	.solar-hosting p { text-align:center; padding-bottom:6px; font-size:1.2em;}	
	.solar-host-form { padding-right:12%; padding-left:8%;}
	.solar-host-form label { width:30%; float:left; margin-bottom:10px; display:inline-block; font-size:0.9em; padding-top:4px;}
	.solar-host-form input { width:70%; float:left; margin-bottom:10px; display:inline-block; line-height:2.2em;}
	.solar-host-form input#file {} 
	.solar-host-form input#submit { width:25%; font-size:1em; padding:6px;}
	.solar-host-form p { padding-bottom:6px;}
	.solar-host-panels { padding-right:8%;}

	.solar-project-process-image { width:80%; top:50px; left:8%;}
	.solar-project-process-image h2 { font-size:2.4em;}
	.solar-project-process-image h3 { padding-top:25px; font-size:1.6em;}
	.solar-process-rate h3, .solar-project-consumption h3, .solar-project-pvdev h3 { padding-bottom:12px; color:#043f5d; font-size:1.65em; font-weight:normal;}
	.solar-process-rate, .solar-project-pvdev { padding-right:10%;}
	.solar-project-consumption { padding-left:10%;}
	.solar-process-rate-pic, .solar-project-pvdev-pic { padding-left:4%;}
	.solar-project-consumption-pic { padding-right:4%;}

	.solar-project-action h2 { padding-bottom:30px; font-size:2.25em; line-height:1em;}
	.solar-project-action p { padding-left:100px; padding-right:100px; font-size:1.6em;}

	.solar-rebate-image { width:65%; top:40px; left:8%;}
	.solar-rebate-image h2 { font-size:2.5em;}
	.solar-rebate-image h3 { padding-top:20px; font-size:1.6em;}
	.solar-rebate-top li { padding-right:10%; padding-bottom:30px; font-size:1.2em; line-height:1.3em;}
	.solar-rebate-top ul { margin-bottom:50px; padding-left:74px; }
	.solar-rebate-top img { margin-bottom:50px; padding-left:50px; padding-right:50px;}
	p.solar-rebate-contact { font-size:1.4em; clear:both;}	


	.solar-image { width:65%; top:40px; left:7%;}
	.solar-image h2 { font-size:2.1em;}
	.solar-image h3 { padding-top:20px; padding-right:20%; font-size:1.5em;}
	.solar-incentives-left, .solar-incentives-right { margin-top:-30px;}
	.solar-incentives-left { padding-right:6%;}
	.solar-incentives-right { padding-left:6%;}
	.solar-incentives-left h3, .solar-incentives-right h3 { font-size:1.5em;}
	.solar-incentives-left ul li, .solar-incentives-right ul li { padding-bottom:6px; font-size:1em;}
	.solar-ppa-overview { padding-left:2%; padding-right:10%;}
	.solar-ppa-overview p { line-height:1.15em;}
	.solar-action-container { padding-left:0;}
	.solar-action-text { top:40px;}
	.solar-action-text h2 { padding-left:7%; padding-right:7%; padding-bottom:30px; font-size:1.5em;}
	.solar-action-text h3 { padding-left:7%; padding-right:7%; font-size:1.3em;}
	.solar-process-section { padding-right:0;}
	.solar-our-services { width:85%; float:left; margin-left:15%; padding:40px 50px; background-color:#f1f1f1; border:#d4d4d4 solid 1px;}
	.solar-services-left, .solar-services-right { width:100%; float:left; margin:0;}
	.solar-services-right { margin-top:30px;}
	.solar-services-left h3, .solar-services-right h3 { padding-bottom:10px; font-size:1.2em;}
	.solar-services-left ul li, .solar-services-right ul li { padding-bottom:4px;}

	.solarpv-image { width:60%; top:70px; left:8%;}
	.solarpv-image h2 { font-size:2.4em;}
	.solarpv-project-image { padding-bottom:0;}
	.solarpv-example h2 { padding-bottom:0;}
	.solarpv-gal-1-pic img, .solarpv-peerless-pic img, 	.solarpv-gal-2-pic-left img, .solarpv-gal-2-pic-right img { 	border:#fff solid 12px;}
	.solarpv-gal-1-pic { width:33%; float:left; padding:0 28px 80px 28px;}
	.solarpv-peerless-pic { width:33%; float:left; padding:0 36px 80px 36px;}
	.solarpv-gal-2-pic-left { width:35%; float:left; margin-left:15%; padding:0 45px 80px 0;}
	.solarpv-gal-2-pic-right { width:35%; float:left; margin-right:15%; padding:0 0 80px 45px;}
	.solarpv-action { margin-top:70px; margin-bottom:80px; padding:35px 40px;}
	.solarpv-action h3 { padding-bottom:28px; font-size:1.6em;}
	.solarpv-action h4 { font-size:1.6em;}
	.solarpv-action p { padding-bottom:28px; font-size:1.3em; line-height:1.1em;}
	.solarpv-action-pic { padding:70px 0 80px 120px;}

	.ppa-image { width:70%; top:50px; left:8%;}
	.ppa-image h2 { font-size:2em;}
	.ppa-image h3 { padding-top:28px; font-size:1.6em;}
	.ppa-about-left, .ppa-about-right { margin-top:-40px;}
	.ppa-about-icon { width:30%; margin-left:35%; margin-right:35%;}
	.ppa-about-left h3, .ppa-about-right h3 { font-size:1.5em;}
	.ppa-dev-image img { border:#f0f0f0 solid 12px;}
	.ppa-development { padding-top:60px; padding-bottom:60px; padding-left:90px;}
	.ppa-development h3 { padding-top:4px; padding-bottom:16px; font-size:1.5em;}
	.ppa-efficiency { padding-top:60px; padding-bottom:60px; padding-right:100px;}
	.ppa-efficiency h2 { padding-bottom:16px; font-size:1.5em;}
	.ppa-action h3 { font-size:1.5em;}
	.ppa-action h4 { padding-bottom:40px; font-size:1.6em;}
	.ppa-benefits { padding-top:60px; padding-bottom:120px; padding-right:100px;}
	.ppa-benefits h2 { padding-bottom:16px; font-size:1.5em;}
	.ppa-benefits ul li { padding-bottom:8px; font-size:1em;}

	.srec-image { width:50%; top:45px; left:7%;}
	.srec-image h2 { font-size:2.0em;}
	.srec-image h3 { padding-top:20px; padding-right:8%; font-size:1.4em; line-height:1em;}
	.about-srec {width:92%; margin-left:4%; margin-right:4%;}	
	.about-srec-left, .about-srec-mid, .about-srec-right { padding:60px 2.5% 75px 2.5%;}
	.about-srec-box { padding:22px 20px; min-height:335px;}
	.about-srec-box h3 { padding-bottom:12px; font-size:1.3em;}
	.about-srec-box ul li { padding-bottom:8px;}
	.about-srec-box p, .about-srec-box ul li  { font-size:0.95em; line-height:1.1em;}
	.srec-process-upper h3 { font-size:1.35em;}
	.srec-step-title h3 { padding:0 5px 10px 5px; font-size:1.4em;}
	.srec-step-text p { font-size:1.0em; line-height:1.2em;}
	.right-arrow { width:3.0%; margin:125px 2.55% 0 2.55%;}
	.srec-start { margin-bottom:40px; padding-right:100px;}
	.srec-start h2, .srec-states h2 { padding-bottom:22px; font-size:1.7em;}
	.srec-start p, .srec-states p { padding-bottom:14px; font-size:1.05em;}
	.srec-start ul li{ padding-bottom:8px; font-size:1.05em;}
	.srec-sidebar { margin-bottom:40px; padding:25px;}
	.srec-sidebar h3 { padding-bottom:6px; font-size:1.1em;}
	.srec-side-icon { width:26%;}
	.srec-side-text { width:70%; margin-left:4%;}
	.srec-side-text p { font-size:0.95em; line-height:1em;}
	.srec-states { margin-top:40px; padding-right:100px;}
	.srec-state-list { width:30%;}
	.srec-state-list ul li { padding-bottom:4px; font-size:1.1em;}
	.srec-map { width:65%; margin-left:5%;}
	.srec-action-container { margin-top:40px;}
	.srec-action { padding:36px 24px;}
	.srec-action h3 { padding-bottom:34px; font-size:1.7em;}
	.srec-action p { padding-bottom:28px; font-size:1.15em;}
	.srec-action h4 { font-size:1.15em;}
	.srec-projects h3, .srec-implementation h3, .srec-environment h3 { padding-top:12px; padding-bottom:6px; font-size:1.1em; line-height:1em;}
	.srec-projects h3 { padding-left:10%; padding-right:10%;}	
	.srec-projects p, .srec-implementation p, .srec-environment p { font-size:0.95em; line-height:1em;}

	.solar-proj-image { width:40%; top:80px; left:6%;}
	.solar-proj-image h2 { font-size:2.4em;}
	.solar-projex h2 { font-size:1.4em;}
	.project-saddle { width:25%; padding:0 5% 0 0;}
	.project-secaucus-large { width:25%; padding:0 5% 0 0;}
	.project-secaucus { width:22%; padding:0 5% 0 0;}
	.project-gal-text { width:70%; float:left; margin-right:30%; padding:0 20px 30px 0;}
	.project-gal-pic { width:25%; float:left; padding:0 5% 30px 0;}		
	.project-jillson { width:25%; float:left; padding:0 5% 0 0;}

	.energy-cost-image { width:70%; top:50px; left:7%;}
	.energy-cost-image h2 { font-size:2.5em;}
	.energy-cost-image h3 { padding-top:20px; padding-right:10%; font-size:1.5em;}
	.reduce-energy-cost h2 { padding-bottom:28px; font-size:1.7em;}
	.reduce-energy-cost-icon { width:6%; margin:0 47%;}
	.reduce-energy-cost-text { padding-right:4.5%;}
	.reduce-energy-cost-text h3 { padding-top:30px; font-size:1.15em;}
	.reduce-energy-cost-text p, .reduce-energy-cost-text ul li { font-size:1em;}
	.reduce-energy-cost-pic { padding-left:6%;}
	.reduce-energy-cost-pic img { border:#fff solid 14px;}
	.energy-cost-experts { padding-right:6%;}
	.energy-cost-benefits { padding-left:6%;}
	.energy-cost-experts h2, .energy-cost-benefits h2 { padding-bottom:28px; font-size:1.7em;}
	.energy-cost-experts .energy-cost-icon { width:24%; margin:0 38%; padding-bottom:20px;}
	.energy-cost-benefits .energy-cost-icon { width:18%; margin:0 41%; padding-bottom:20px;}
	.energy-cost-action { padding:40px 10%;}
	.energy-cost-action h2 { padding-bottom:18px; font-size:2.3em;}
	.energy-cost-action p { padding-left:2%; padding-right:2%; font-size:1.4em;}
	.energy-cost-eval { width:80%; margin:30px 10% 60px 10%; padding:16px 36px;}
	.energy-cost-eval p { font-size:1.5em;}
	.energy-cost-strategy h2 { padding-bottom:50px; font-size:1.9em;}
	.energy-cost-strat-text {  margin-bottom:100px; padding-right:4%; padding-left:30px}
	.energy-cost-strat-text h3 { padding-top:30px; padding-bottom:10px; font-size:1.2em; text-indent:-34px}
	.energy-cost-strat-text p.strat-first { font-size:1em; text-indent:-34px;}
	.energy-cost-strat-text ul { margin-left:24px; padding-top:10px;}
	.energy-cost-strat-text ul li { padding-bottom:6px;}
	.energy-cost-strat-text ol { margin-left:36px;}
	span.square-num { margin-right:10px; padding:2px 6px;}
	.energy-cost-strat-side {  margin-bottom:100px; padding-left:6%;}
	.energy-cost-report h3 { padding:22px 18px 10px 18px; font-size:5em;}
	.energy-cost-report h4 { padding:0 18px 24px 18px; font-size:1.9em; line-height:1.1em;}
	.energy-cost-save-now { padding:24px 20px;}
	.energy-cost-save-now h4 { padding-bottom:0; font-size:1.8em;}

	.case-study-image { width:55%; top:80px; left:11%;}
	.case-study-image h2 { font-size:2.7em;}
	.news-cell { padding:24px; border-right:#fff solid 5px; vertical-align:top;}
	.news-cell h2 { font-size:1.1em;}
	.news-cell p { font-size:1em;}
	.news-thumb { width:30%; float:left;}
	.news-text { width:70%; float:left; padding-left:5%;}
	#case-action-image { margin-top:130px; margin-bottom:80px;}
	#case-action-text { width:65%; top:30px; left:8%;}
	.case-study-action h3 { padding-bottom:12px; font-size:2.2em;}
	.case-study-action p { padding-bottom:22px; padding-right:10%; font-size:1.2em;}
	.case-study-action h4 { font-size:1.5em;}
	#news-action-image { margin-top:130px; margin-bottom:80px;}
	#news-action-text { width:100%; top:30px; left:0;}
	.news-action h3 { padding-bottom:10px; font-size:2.2em;}
	.news-action p { padding-bottom:36px; font-size:1.3em;}
	.news-action h4 { font-size:1.5em;}

	.top-management { margin-bottom:-40px;}
	.manage-list { width:90%; margin-left:5%; margin-right:5%; margin-top:45px; padding-bottom:45px;}
	.team-image { width:18.5%; margin-right:10%; padding-top:12px;}
	.team-bio { width:71.5%;}
	.team-bio h2 { padding-bottom:6px; font-size:1.6em;}
	.team-bio p { font-size:1.05em; line-height:1.3em;}	
	.management-action h3 { padding-left:15%; padding-right:15%;}

	.case-news-top h1, .mercury-top h1 { font-size:1.7em;}
	.case-text-regular { padding-right:100px; padding-bottom:60px;}
	.case-pic-regular img { width:100%;}
	.case-galcase-action { margin-top:50px; margin-bottom:120px; margin-right:0; padding:40px;}
	.case-galcase-action h3 { font-size:1.6em;}
	.case-luxmart-action { margin-top:50px; margin-bottom:120px; margin-right:0; padding:40px;}
	.case-luxmart-action h3 { font-size:1.6em;}
	.case-play-action { margin-top:50px; margin-bottom:120px; margin-right:0; padding:40px;}
	.case-play-action h4 { padding-bottom:20px; font-size:1.3em;}
	.case-play-action h3 { font-size:1.6em;}
	.case-grocer-before, .case-grocer-after { margin-top:40px; margin-bottom:80px;}
	.case-grocer-before { width:45%; margin-right:10%;}
	.case-grocer-after { width:45%; margin-right:0;}
	.case-grocer-before p, .case-grocer-after p { padding-bottom:6px; font-size:1em;}
	.case-super-action { margin-top:35px; margin-bottom:120px; margin-right:0; padding:34px;}
	.case-super-action h3 { font-size:2em;}
	.case-super-action p { padding-top:12px; font-size:1.5em;}

	.memo-sun-logo img { width:100%; padding-left:14%; padding-right:14%;}
	.news-gal-action { margin-top:50px; margin-bottom:120px; margin-right:0; padding:34px;}
	.news-gal-action h3 { font-size:1.7em;}
	.news-otg-action { margin-top:50px; margin-bottom:120px; margin-right:0; padding:40px 30px;}
	.news-otg-action h4 { padding-bottom:30px; font-size:1.4em;}
	.news-otg-action h3 { font-size:1.65em;}
	.news-fords-pics { margin-top:40px; margin-bottom:60px;}
	.news-fords-pics img { width:40%; margin-right:5%; padding-bottom:24px;}
	.news-ardsley-action { margin-top:35px; margin-bottom:120px; padding:18px 34px;}
	.news-ardsley-action h4 { padding-bottom:30px; font-size:1.4em;}
	.news-ardsley-action h3 { font-size:1.6em;}
	.news-saddle-action {width:100%; margin-left:0; margin-top:50px; margin-bottom:120px; margin-right:0; padding:34px;}
	.news-saddle-action h4 { padding-bottom:30px; font-size:1.5em;}
	.news-saddle-action h3 { font-size:1.6em;}
	.news-secaucus-action { width:100%; margin-left:0; margin-top:50px; margin-bottom:120px; margin-right:0; padding:34px;}
	.news-secaucus-action h3 { padding-bottom:30px; font-size:2.5em;}
	.news-secaucus-action h4 { font-size:1.5em;}
	.news-fairfield-action { width:100%; margin-left:0; margin-top:50px; margin-bottom:120px; margin-right:0; padding:34px;}
	.news-fairfield-action h4 { font-size:1.5em;}
	.news-joint-action { width:100%; margin-left:0; margin-top:50px; margin-bottom:120px; margin-right:0; padding:34px 20px;}
	.news-joint-action h3 { font-size:1.6em;}
	.news-joint-action h4 { padding-bottom:22px; font-size:1.5em;}
	p.news-section { padding-top:24px; padding-bottom:4px;}
	.news-picpad { padding-bottom:30px;}	

	
	#contact h3, #social-media h3 { font-size:1.15em;}
	#contact p, #social-media p { font-size:0.9em;}
		
	#footer-nav {width:41.94%; margin-right:5.15%;}
	#footer-right {width:52.91%;}
	#footer-action {width:44.96%; margin-left:2.07%; margin-right:11.23%;}
	#footer-contact {width:41.73%;}	
	.foot-location { width:100%; margin:12px 0 32px 0;}
	#footer-action h3 { font-size:1.1em;}
}

@media only screen and (max-width: 1024px) {
	body { /*background-color:#99FFCC; /*light green*/}
	#header, inner-box {width:90%; margin:0 5%;}
	#logo {width:12.6%; margin:10px 0.8% 18px 0;}
	#nav {width:83.6%; margin-left:3%; margin-top:36px;}
	.topnav a { padding: 14px 12px; font-size: 0.95em;}
	.dropdown .dropbtn { font-size: 0.95em; padding: 14px 12px;}
	.dropdown-content a { font-size:0.95em; padding: 9px 11px;}	
	/*.energy-nav { display:none;}*/
	
	#home-main-text h2 { font-size:2.1em;}
	#home-main-text h3 { font-size:1.75em;}
	#home-save { width:50%; margin-left:5%;}
	#home-estimate-now { width:38%; margin-left:2%; margin-right:5%;}
	#home-save p { padding-top:20px; font-size:1.35em;}
	.home-estimate-button a { font-size:1.2em;}
	#home-top-text p { font-size:1.0em; line-height:1.35em;}
	.home-solar h3, .home-lighting h3, .home-gas h3 { font-size:1.5em;}
	.home-solar p, .home-lighting p, .home-gas p { font-size:0.9em; line-height:1.3em;}
	.home-demand h3, .home-community h3, .home-srec h3, .home-hosting h3 { font-size:1.2em;}
	.home-demand p, .home-community p, .home-srec p, .home-hosting p { font-size:0.9em; line-height:1.2em;}
	.home-commercial, .home-about { padding-right:15px;}
	.home-commercial h3, .home-about h3 { font-size:1.2em;}
	.home-commercial p, .home-about p { font-size:0.8em;}
	.home-social-wrapper h4 { font-size:1.2em;}
	.home-social-wrapper p { font-size:0.8em;}
	
	.main-img-sample { width:60%; top:30px; left:5%;}
	.main-img-sample h2 { font-size:1.4em;}
	.main-img-sample h3 { padding-top:20px; font-size:1.1em;}
	
	.about-image { width:44%; top:30px; left:10%;}
	.about-image h2 { font-size:2.2em;}
	.about-image h3 { padding-top:14px; font-size:1.25em;}	
	.about-action { padding:30px 10%;}
	.about-action h3 { font-size:1.8em;}
	.about-action p { font-size:1.4em;}
	
	.community-solar-image { width:44%; top:30px;}
	.community-solar-image h2 { font-size:2.2em;}
	.community-solar-image h3 { padding-top:14px; font-size:1.4em;}	
	.comm-solar-models { width:90%; padding:50px 0; margin-left:5%; margin-right:5%;}
	.comm-solar-models h2 { font-size:2em;}
	.comm-solar-models h3 { padding-top:50px; font-size:1.5em;}
	.comm-solar-models h4 { padding-bottom:22px; font-size:1.35em;}
	.comm-solar-models p { font-size:1.1em;}
	.comm-wide { padding:0 20px 50px 20px;}	
	.comm-wide h3 { padding:10px 20px 14px 20px;}
	.comm-wide p { padding:0 20px 16px 20px; font-size:1.05em;}
	.comm-more-models { width:92%; margin-left:4%; margin-right:4%;}
	.comm-info p { padding-bottom:90px;}
	
	.demand-response-image { width:60%; top:35px; left:6%;}
	.demand-response-image h2 { font-size:2em;}
	.demand-response-image h3 { padding-top:25px; font-size:1.25em; padding-right:15%;}	
	.demand-overview-text h2 { font-size:1.75em;}
	.demand-overview-text ul { padding:18px 14% 0 24px;}
	.demand-overview-text ul li { font-size:1em;}
	.demand-overview-image { padding-left:2%;}
	.demand-action { padding:50px 10%;}
	.demand-action h3 { font-size:2em;}
	.demand-action p { padding-left:12%; padding-right:12%;font-size:1.25em;}

	.energize-ny-image { width:50%; top:24px; left:6%;}
	.energize-ny-image h2 { font-size:2.25em;}
	.energize-ny-image h3 { padding-top:18px; font-size:1.45em;}
	.energize-ny-text p { font-size:0.95em; line-height:1.1em;}
	.energize-ny-pic { padding-left:90px;}	
	.energy-ny-more h3 { padding:40px 10% 40px 0; font-size:1.5em;}
	.energy-ny-contact p { padding:40px 0 40px 10%; font-size:1.05em;}
	.energy-ny-info { margin-bottom:90px;}
	.energy-ny-info p { font-size:1.3em;}
	.margin-top80 { margin-top:60px;}

	.energy-efficiency-image { width:60%; top:24px; left:5%;}
	.energy-efficiency-image h2 { font-size:2em;}
	.energy-efficiency-image h3 { padding-top:18px; font-size:1.4em;}	
	.energy-smart-text h3 { padding-bottom:20px; font-size:1.6em;}
	.energy-smart-text p { font-size:1em;}
	.energy-smart-image img { border:#fff solid 18px;}
	.energy-smart-text { padding-right:12%;}
	.energy-smart-image { padding-left:2%;}
	.energy-efficient-action, .energy-efficient-upgrade { margin-top:60px; margin-bottom:90px;}
	.energy-efficient-action { padding:30px 35px;}
	.energy-efficient-action h3 { font-size:1.35em;}
	.energy-efficient-action h4 { font-size:1.5em;}
	.energy-efficient-upgrade p { padding-top:20px; padding-left:120px; font-size:1.15em;}	

	.lighting-image { width:50%; top:28px; left:6%;}
	.lighting-image h2 { font-size:2em;}
	.lighting-image h3 { padding-top:20px; font-size:1.4em;}
	.lighting-showcase { width:65%; position:absolute; margin-left:auto; margin-right:auto; left:0; left:8%; top:40px;}
	.lighting-showcase h3 { padding-bottom:22px; font-size:2em;}
	.lighting-showcase p { font-size:1.4em;}
	.lighting-quote-container { width:100%; margin:0; padding:50px 28px 120px 0; position:relative;}
	.lighting-quote-text { width:68%; position:absolute; margin-left:auto; margin-right:auto; left:60px; right:20px; top:70px;}
	.lighting-quote-text h3 { padding:0 30px 18px 0; color:#fdd455; font-size:1.15em; font-family:Arial, Helvetica, sans-serif;}
	.lighting-quote-text p { padding-right:30px; color:#bbb; font-size:0.9em; font-family:Arial, Helvetica, sans-serif;}
	.lighting-quote-text p span.highlight { color:#fff; font-size:1.05em;}
	.lighting-action p { padding-left:30px; color:#4f4f4f; font-size:1.25em; line-height:1.3em; font-family:Arial, Helvetica, sans-serif;}		
	
	.rebates-image { width:52%; top:28px; left:5%;}
	.rebates-image h2 { font-size:2em;}
	.rebates-image h3 { padding-top:20px; font-size:1.4em;}
	.energy-rebates-text, .energy-plans-text, .energy-rebates-pic,  .energy-plans-pic { padding-top:100px;}
	.energy-rebates-text { padding-right:0;}
	.energy-plans-text { padding-left:3%; padding-bottom:55px;}
	.energy-rebates-text h1, .energy-plans-text h2 { padding-bottom:14px; font-size:1.5em;}
	.energy-rebates-text p, .energy-plans-text p { padding-bottom:14px; line-height:1em;}
	.energy-rebates-pic { padding-left:12%;}
	.energy-plans-pic { padding-right:70px; padding-bottom:55px;}
	.energy-rebates-solar p { padding:55px 10%; font-size:1.4em;}
	.rebates-action { margin-top:55px; margin-bottom:110px; padding:30px;}
	.rebates-action h3 { padding-bottom:12px; font-size:1.7em;}
	.rebates-action p { padding-bottom:24px; font-size:1.2em; line-height:1em;}
	.rebates-action h4 { font-size:1.2em;}
	.rebates-graphic { margin-top:55px; margin-bottom:110px; padding-left:14%; padding-right:4%;}	
	
	.oil-to-gas-image { width:60%; top:24px; left:6%;}
	.oil-to-gas-image h2 { font-size:2em;}
	.oil-to-gas-image h3 { padding-top:16px; font-size:1.4em;}
	.oil-to-gas-image h4 { font-size:1.4em;}	
	.otg-graphic { width:43%; top:40px; right:100px;}
	.otg-graphic h3 { font-size:1.5em;}	
	.otg-process { width:100%; float:left; padding-top:75px; padding-bottom:100px;}
	.otg-process h2 { padding-bottom:46px; font-size:1.8em;}
	.otg-process-list { width:70%;}
	.otg-sidebar { width:30%;}
	.otg-process-list { padding-right:80px;}

	.pace-nj-image { width:55%; top:30px; left:6%;}
	.pace-nj-image h2 { font-size:2em;}
	.pace-nj-image h3 { padding-top:20px; font-size:1.5em;}	
	.pace-nj-container { margin-top:75px; margin-bottom:100px;}
	.pace-nj-text { padding-right:20px;}
	.pace-nj-text h1 { padding-bottom:10px; font-size:2em;}
	.pace-nj-text p { padding-bottom:16px; line-height:1.3em;}
	.pace-nj-pic { padding-left:80px;}	
	
	.solar-host-image { width:65%; top:50px; left:6%;}
	.solar-host-image h2 { font-size:2em;}
	.solar-hosting h2 { padding-bottom:40px; padding-bottom:35px; font-size:1.7em;}
	.solar-hosting p { text-align:center; padding-bottom:6px; font-size:1.2em;}	
	.solar-host-form { padding-right:10%; padding-left:6%;}
	.solar-host-form label { width:30%; float:left; margin-bottom:10px; display:inline-block; font-size:0.8em; padding-top:6px;}
	.solar-host-form input { width:70%; float:left; margin-bottom:10px; display:inline-block; line-height:2.2em;}
	.solar-host-form input#file {} 
	.solar-host-form input#submit { width:25%; font-size:1em; padding:6px;}
	.solar-host-form p { padding-bottom:6px;}
	.solar-host-panels { padding-right:8%;}

	.solar-project-process-image { width:80%; top:50px; left:8%;}
	.solar-project-process-image h2 { font-size:2em;}
	.solar-project-process-image h3 { padding-top:25px; font-size:1.4em;}

	.solar-process-rate h3, .solar-project-consumption h3, .solar-project-pvdev h3 { padding-bottom:12px; font-size:1.65em;}
	.solar-process-rate p, .solar-project-consumption p, .solar-project-pvdev p { padding-bottom:12px; font-size:0.95em; line-height:1.2em;}
	.solar-process-rate, .solar-project-pvdev { padding-right:8%;}
	.solar-project-consumption { padding-left:8%;}
	.solar-process-rate-pic, .solar-project-pvdev-pic { padding-left:3%;}
	.solar-project-consumption-pic { padding-right:3%;}

	.solar-project-action { margin-bottom:50px; padding-top:50px; padding-bottom:50px; background:url(../images/temp/proj-process-background-50.png) repeat;}
	.solar-project-action h2 { padding-bottom:30px; font-size:2em; line-height:1em;}
	.solar-project-action p { padding-left:12%; padding-right:12%; font-size:1.6em;}

	.solar-rebate-image { width:70%; top:28px; left:6%;}
	.solar-rebate-image h2 { font-size:2.25em;}
	.solar-rebate-image h3 { padding-top:20px; font-size:1.4em;}
	.solar-rebate-top { margin-top:70px; margin-bottom:70px;}
	.solar-rebate-top h1 { padding-bottom:40px; font-size:1.9em;}
	.solar-rebate-top li { padding-right:10%; padding-bottom:30px; font-size:1.1em; line-height:1.3em;}
	.solar-rebate-top ul { margin-bottom:50px; padding-left:74px; list-style:square;}
	.solar-rebate-top img { margin-bottom:50px; padding-left:3%; padding-right:3%;}
	p.solar-rebate-contact { font-size:1.4em; clear:both;}	
	.solar-rebate-examples { margin-top:60px; margin-bottom:60px; padding-bottom:60px;}
	.solar-rebate-examples h2 { padding-bottom:50px; padding-right:50px; font-size:1.65em;}
	.solar-rebate-examples p { padding-right:8%; font-size:1.1em;}
	p.solreb-link { padding-bottom:8px;}
	p.solreb-incentives { padding-top:14px; padding-bottom:35px;}
	p.solreb-ny {}
	.solar-rebate-examples img { margin-bottom:70px; padding-left:5%;}
	.solar-rebate-energy { margin-top:70px; margin-bottom:100px;}
	.solar-rebate-energy p { font-size:1.35em;}
	
	.solar-image { width:50%; top:26px; left:7%;}
	.solar-image h2 { font-size:1.8em;}
	.solar-image h3 { padding-top:16px; padding-right:40%; font-size:1.2em;}	
	.solar-incentives-left h3, .solar-incentives-right h3 { font-size:1.3em;}
	.solar-incentives-left ul li, .solar-incentives-right ul li { padding-bottom:6px; font-size:0.95em;}
	.solar-slideshow { padding-right:0; text-align:center;}
	.solar-ppa-overview { padding-left:6%; padding-right:6%;}
	.solar-ppa-overview p { font-size:0.95em; line-height:1em;}
	.solar-action-container { padding-left:0;}
	.solar-action-text { top:30px;}
	.solar-action-text h2 { padding-left:7%; padding-right:7%; padding-bottom:20px; font-size:1.3em;}
	.solar-action-text h3 { padding-left:7%; padding-right:7%; font-size:1.2em;}
	.solar-process-section { padding-right:0;}
	.solar-process-section p { line-height:1.15em;}
	.solar-our-services { width:85%; float:left; margin-left:15%; padding:40px 50px; background-color:#f1f1f1; border:#d4d4d4 solid 1px;}
	.solar-our-services h2 { padding-bottom:30px; font-size:1.4em; font-weight:bold;}
	.solar-services-left, .solar-services-right { width:100%; float:left; margin:0;}
	.solar-services-right { margin-top:30px;}
	.solar-services-left h3, .solar-services-right h3 { padding-bottom:10px; font-size:1.2em;}
	.solar-services-left ul li, .solar-services-right ul li { font-size:0.9em; padding-bottom:4px;}

	.solarpv-image { width:65%; top:70px; left:8%;}
	.solarpv-image h2 { font-size:2.2em;}
	.solarpv-project-image { padding-bottom:0;}
	.solarpv-example h2 { padding-bottom:0;}
	.solarpv-example p { padding-bottom:36px; font-size:1em; padding-left:9%; padding-right:9%;}	
	.solarpv-gal-1-pic img, .solarpv-peerless-pic img, 	.solarpv-gal-2-pic-left img, .solarpv-gal-2-pic-right img { 	border:#fff solid 10px;}
	.solarpv-gal-1-pic { width:33%; float:left; padding:0 24px 80px 24px;}
	.solarpv-peerless-pic { width:33%; float:left; padding:0 30px 80px 30px;}
	.solarpv-gal-2-pic-left { width:35%; float:left; margin-left:15%; padding:0 36px 80px 0;}
	.solarpv-gal-2-pic-right { width:35%; float:left; margin-right:15%; padding:0 0 80px 36px;}
	.solarpv-action { margin-top:60px; margin-bottom:80px; padding:30px 35px;}
	.solarpv-action h3 { padding-bottom:22px; font-size:1.4em;}
	.solarpv-action h4 { font-size:1.5em;}
	.solarpv-action p { padding-bottom:22px; font-size:1.2em; line-height:1.1em;}
	.solarpv-action-pic { padding:60px 0 80px 110px;}

	.ppa-image { width:70%; top:40px; left:8%;}
	.ppa-image h2 { font-size:1.8em;}
	.ppa-image h3 { padding-top:28px; font-size:1.5em;}
	.ppa-about-left, .ppa-about-right { margin-top:-40px;}
	.ppa-about-left { padding-right:6%;}
	.ppa-about-right { padding-left:6%;}
	.ppa-about-icon { width:34%; margin-left:33%; margin-right:33%;}
	.ppa-about-left h3, .ppa-about-right h3 { font-size:1.4em;}
	.ppa-dev-image img { border:#f0f0f0 solid 12px;}
	.ppa-development { padding-top:60px; padding-bottom:60px; padding-left:90px;}
	.ppa-development h3 { padding-top:4px; padding-bottom:16px; font-size:1.45em;}
	.ppa-development p { line-height:1.1em;}
	.ppa-efficiency { padding-top:60px; padding-bottom:60px; padding-right:90px;}
	.ppa-efficiency h2 { padding-bottom:16px; font-size:1.45em;}
	.ppa-efficiency ol { padding-top:16px; padding-left:20px;}
	.ppa-action { padding:45px 30px;}
	.ppa-action h3 { font-size:1.45em;}
	.ppa-action h4 { padding-bottom:40px; font-size:1.5em;}
	.ppa-benefits { padding-top:60px; padding-bottom:100px; padding-right:90px;}
	.ppa-benefits h2 { padding-bottom:16px; font-size:1.45em;}
	.ppa-benefits ul li { padding-bottom:8px; font-size:1em;}
	.ppa-benefits-pic { padding-top:60px; padding-bottom:100px;}

	.srec-image { width:50%; top:35px; left:5%;}
	.srec-image h2 { font-size:1.8em;}
	.srec-image h3 { padding-top:20px; padding-right:8%; font-size:1.4em; line-height:1em;}
	.about-srec {width:94%; margin-left:3%; margin-right:3%;}	
	.about-srec-left, .about-srec-mid, .about-srec-right { padding:60px 2.5% 75px 2.5%;}
	.about-srec-box { padding:22px 20px; min-height:340px;}
	.about-srec-box h3 { padding-bottom:12px; font-size:1.2em;}
	.about-srec-box ul li { padding-bottom:8px;}
	.about-srec-box p, .about-srec-box ul li  { font-size:0.9em; line-height:1em;}
	.srec-process-upper h2 { padding-top:50px; padding-bottom:10px; font-size:1.5em;}
	.srec-process-upper h3 { font-size:1.2em;}
	.srec-step-title h3 { padding:0 0 10px 0; font-size:1.3em;}
	.srec-step-text p { font-size:1em; line-height:1.1em;}
	.right-arrow { width:3.0%; margin:120px 2.55% 0 2.55%;}
	.srec-start { width:90%; float:left; margin:0 5% 40px 5%; padding-right:0;}
	.srec-start h2, .srec-states h2 { padding-bottom:22px; font-size:1.6em;}
	.srec-start p, .srec-states p { padding-bottom:14px; font-size:1.0em;}
	.srec-start ul li{ padding-bottom:8px; font-size:1.0em;}
	.srec-sidebar { width:100%; float:left; margin:20px 0 40px 0; padding:30px;}
	.srec-sidebar h3 { padding-bottom:6px; font-size:1.1em;}
	.srec-value { width:44%; float:left; margin-right:6%;}
	.srec-prices { width:44%; float:left; margin-left:6%; padding-top:0;}
	.srec-side-icon { width:25%; float:left;}
	.srec-side-text { width:70%; float:left; margin-left:5%;}
	.srec-side-text p { font-size:1em; line-height:1.1em;}
	.srec-states { margin-top:40px; padding-right:90px;}
	.srec-state-list { width:100%; float:left;}
	.srec-state-list ul.state-split {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
		-webkit-column-gap: 20px;
		column-gap: 20px;
		-moz-column-gap: 20px;
	}
	.srec-state-list ul li { padding-bottom:4px; font-size:1.1em;}
	.srec-map { width:100%; margin-left:0; margin-top:30px;}
	.srec-action-container { margin-top:100px;}
	.srec-action { padding:42px 24px;}
	.srec-action h3 { padding-bottom:36px; font-size:1.5em;}
	.srec-action p { padding-bottom:32px; font-size:1.15em;}
	.srec-action h4 { font-size:1.15em;}
	.srec-about { width:70%; margin-left:15%; margin-right:15%; padding:50px 0 60px 0; border-right:none;}
	.srec-about h3 { text-align:center;}
	.srec-about p { line-height:1.3em; text-align:center;}
	.srec-extra { width:100%; margin-left:0; margin-right:0; padding-top:70px; border-top:#e1e1e1 solid 1px;}
	.srec-projects, .srec-implementation, .srec-environment { width:28%; float:left; margin-bottom:120px; text-align:center;}
	.srec-projects, .srec-implementation { margin-right:8%;}
	.srec-projects h3, .srec-implementation h3, .srec-environment h3 { padding-top:12px; padding-bottom:6px; font-size:1.2em; line-height:1em;}
	.srec-projects h3 { padding-left:10%; padding-right:10%;}	
	.srec-implementation h3 { padding-left:5%; padding-right:5%;}	
	.srec-projects p, .srec-implementation p, .srec-environment p { font-size:1em; line-height:1.1em;}
	
	.solar-proj-image { width:35%; top:40px; left:9%;}
	.solar-proj-image h2 { font-size:2.4em;}
	.solar-projex { padding-top:50px; padding-bottom:50px;}
	.first-project { padding-top:0; margin-top:-30px;}
	.solar-projex h2 { font-size:1.3em;}
	.project-saddle { width:25%; padding:0 3.5% 0 0;}
	.project-secaucus-large { width:25%; padding:0 3.5% 0 0;}
	.project-secaucus { width:25%; padding:0 3.5% 0 0;}
	.project-fairfield-left { width:25%; padding:0 3.5% 0 0;}
	.project-fairfield-right-top { width:25%; padding:0 3.5% 24px 0;}
	.project-fairfield-right-bottom { width:16.6%; padding:0 2.5% 0 0;}
	.project-gal-text { width:70%; float:left; margin-right:30%; padding:0 20px 30px 0;}
	.project-gal-text p { padding-bottom:10px;}
	.project-gal-pic { width:25%; float:left; padding:0 3.5% 30px 0;}		
	.project-jillson { width:25%; float:left; padding:0 3.5% 0 0;}
	.project-peerless { width:25%; padding:0 3.5% 0 0;}
	.project-peerless-text { width:50%; padding:0 0 0 2.5%;}
	.checkmark { width:7%; margin-right:10px;}
	.project-gal2 { width:25%; float:left; padding:0 3.5% 0 0;}
	.project-gal2-text { width:50%; float:left; padding:0 0 0 2.5%;}

	.energy-cost-image { width:70%; top:35px; left:7%;}
	.energy-cost-image h2 { font-size:2.3em;}
	.energy-cost-image h3 { padding-top:20px; padding-right:10%; font-size:1.3em;}
	.reduce-energy-cost h2 { padding-bottom:24px; font-size:1.6em;}
	.reduce-energy-cost-icon { width:6%; margin:0 47%;}
	.reduce-energy-cost-text, .reduce-energy-cost-pic { padding-bottom:70px;}
	.reduce-energy-cost-text { padding-right:6%;}
	.reduce-energy-cost-text h3 { padding-top:30px; font-size:1.05em;}
	.reduce-energy-cost-text p, .reduce-energy-cost-text ul li { font-size:1em;}
	.reduce-energy-cost-pic { padding-left:0;}
	.reduce-energy-cost-pic img { border:#fff solid 12px;}
	.energy-cost-experts, .energy-cost-benefits { margin-top:60px; margin-bottom:80px;}
	.energy-cost-experts { padding-right:5%;}
	.energy-cost-benefits { padding-left:5%;}
	.energy-cost-experts h2, .energy-cost-benefits h2 { padding-bottom:24px; font-size:1.5em;}
	.energy-cost-experts .energy-cost-icon { width:24%; margin:0 38%; padding-bottom:20px;}
	.energy-cost-benefits .energy-cost-icon { width:18%; margin:0 41%; padding-bottom:20px;}
	.energy-cost-action { padding:40px 8%;}
	.energy-cost-action h2 { padding-bottom:18px; font-size:2em;}
	.energy-cost-action p { padding-left:2%; padding-right:2%; font-size:1.3em;}
	.energy-cost-eval { width:90%; margin:30px 5% 60px 5%; padding:16px 36px;}
	.energy-cost-eval p { font-size:1.5em;}
	.energy-cost-strategy h2 { padding-bottom:50px; font-size:1.7em;}
	.energy-cost-strat-text {  margin-bottom:100px; padding-right:4%; padding-left:34px}
	.energy-cost-strat-text h3 { padding-top:30px; padding-bottom:10px; font-size:1.1em; text-indent:-38px}
	.energy-cost-strat-text p.strat-first { font-size:1em; text-indent:-38px;}
	.energy-cost-strat-text p, .energy-cost-strat-text ul li, .energy-cost-strat-text ol li { font-size:0.9em;}
	.energy-cost-strat-text ul { margin-left:24px; padding-top:10px;}
	.energy-cost-strat-text ul li { padding-bottom:4px;}
	.energy-cost-strat-text ol { margin-left:36px;}
	.energy-cost-strat-text ol li { padding-bottom:4px;}
	span.square-num { margin-right:10px; padding:3px 8px; font-size:1.1em;}
	.energy-cost-strat-side {  margin-bottom:100px; padding-left:6%;}
	.energy-cost-report h3 { padding:22px 18px 10px 18px; font-size:5em;}
	.energy-cost-report h4 { padding:0 18px 24px 18px; font-size:1.9em; line-height:1.1em;}
	.energy-cost-save-now { padding:24px 20px;}
	.energy-cost-save-now h4 { padding-bottom:0; font-size:1.8em;}

	.case-study-image { width:55%; top:60px; left:10%;}
	.case-study-image h2 { font-size:2.5em;}
	.news-text { width:70%; float:left; padding-left:5%;}
	#case-action-image { margin-top:130px; margin-bottom:80px;}
	#case-action-text { width:65%; top:30px; left:8%;}
	.case-study-action h3 { padding-bottom:4px; font-size:2em;}
	.case-study-action p { padding-bottom:16px; padding-right:10%; font-size:1.1em; font-weight:normal;}
	.case-study-action h4 { font-size:1.4em;}
	#news-action-image { margin-top:130px; margin-bottom:80px;}
	#news-action-text { width:100%; top:30px; left:0;}
	.news-action h3 { padding-bottom:8px; font-size:2em;}
	.news-action p { padding-bottom:25px; font-size:1.3em;}
	.news-action h4 { font-size:1.4em;}

	.management-image { width:60%; top:60px; left:8%;}
	.management-image h2 { font-size:2.4em;}
	.top-management { margin-bottom:-40px;}
	.manage-list { width:100%; margin-left:0; margin-right:0; margin-top:45px; padding-bottom:45px;}
	.team-image { width:18.5%; margin-right:10%; padding-top:10px;}
	.team-bio { width:71.5%;}
	.team-bio h2 { padding-bottom:6px; font-size:1.5em;}
	.team-bio p { font-size:1em; line-height:1.2em;}
	.management-action { margin-top:100px; margin-bottom:120px; padding:30px 30px;}
	.management-action h3 { padding-top:24px; font-size:1.6em;}
	.management-action p { padding-left:8%; padding-right:8%; font-size:1.4em;}

	.sitemap-top h1 { padding:70px 20px 20px 20px; font-size:1.7em;}
	.sitemap-top p { padding-left:10%; padding-right:10%; font-size:1.05em; line-height:1.3em;}

	.error-top { margin-bottom:50px;}
	.error-top h1 { padding:70px 20px 20px 20px; font-size:1.7em;}
	.error-problem ul li, .error-next ul li { padding-bottom:6px; font-size:1em;}
	.error-report p { font-size:1em;}

	.case-news-top h1, .mercury-top h1 { font-size:1.7em;}
	.case-text-regular { padding-right:6%; padding-bottom:60px;}
	.case-hiwp-action { margin-top:10px;}
	.case-hiwp-action h3 { font-size:1.7em;}
	.case-hiwp-action p { font-size:1.5em;}
	.case-retail-action { margin:0 0 120px 0;}
	.case-retail-action h3 { font-size:1.5em;}
	.case-super-action h3 { font-size:1.8em;}

	.memo-sun-logo img { width:100%; padding-left:14%; padding-right:14%;}
	.news-gal-action { margin-top:50px; margin-bottom:120px; margin-right:0; padding:34px 24px;}
	.news-gal-action h3 { font-size:1.5em;}
	.news-otg-action { margin-top:50px; margin-bottom:120px; margin-right:0; padding:40px 30px;}
	.news-otg-action h4 { padding-bottom:30px; font-size:1.4em;}
	.news-otg-action h3 { font-size:1.65em;}
	.news-fords-pics { margin-top:40px; margin-bottom:60px;}
	.news-fords-pics img { width:40%; margin-right:5%; padding-bottom:24px;}
	.news-ardsley-action { margin-top:35px; margin-bottom:100px; padding:18px 24px;}
	.news-ardsley-action h4 { padding-bottom:30px; font-size:1.3em;}
	.news-ardsley-action h3 { font-size:1.5em;}
	.news-saddle-action {width:100%; margin-left:0; margin-top:50px; margin-bottom:120px; margin-right:0; padding:34px 24px;}
	.news-saddle-action h4 { padding-bottom:30px; font-size:1.5em;}
	.news-saddle-action h3 { font-size:1.5em;}
	.news-secaucus-action { width:100%; margin-left:0; margin-top:50px; margin-bottom:120px; margin-right:0; padding:34px 28px;}
	.news-secaucus-action h3 { padding-bottom:30px; font-size:2.3em;}
	.news-secaucus-action h4 { font-size:1.5em;}
	.news-fairfield-action { width:100%; margin-left:0; margin-top:50px; margin-bottom:120px; margin-right:0; padding:34px;}
	.news-fairfield-action h4 { font-size:1.5em;}
	.news-joint-action { width:100%; margin-left:0; margin-top:50px; margin-bottom:120px; margin-right:0; padding:34px 20px;}
	.news-joint-action h3 { font-size:1.5em;}
	.news-joint-action h4 { padding-bottom:22px; font-size:1.4em;}
	p.news-section { padding-top:24px; padding-bottom:4px;}
	.news-picpad { padding-bottom:30px;}		
	
	.contact-image { width:57%; top:30px; left:5%;}
	.contact-image h2 { font-size:2em;}
	.contact-image h3 { padding-top:20px; font-size:1.25em;}	
	.office-info h2 { font-size:1.35em;}
	.office-info p.phone { font-size:1.35em;}	
	.contact-social { width:100%; margin-right:0;}
	.contact-list h4 { font-size:1em;}
	.office-info p.fax, .office-info p.address-title, .office-info p.street-address { font-size:1em;}	

	#contact h3, #social-media h3 { font-size:1.05em;}	
	#contact p, #social-media p { font-size:0.85em;}
	
	#footer-nav {width:53%; margin-right:12%;}
	.footer-column li { padding-bottom:6px;}
	#footer-right{ width:35%;} 
	#footer-action {width:100%; margin-left:0; margin-right:0;}
	#footer-contact {width:100%; padding-top:10px;}	
	.foot-location { margin-bottom:20px;}
	#footer-action h3 { font-size:1.05em;}	
}

@media only screen and (max-width: 900px) {
	body { /*background-color:#3399FF; /*blue*/}
	#header {width:90%; margin:0 5%;}
	.topnav a { padding: 14px 12px; font-size: 0.95em;}
	.dropdown .dropbtn { font-size: 0.95em; padding: 14px 12px;}
	.dropdown-content a { font-size:0.95em; padding: 9px 11px;}	
	.energy-nav { display:none;}
	
	#home-main-text h2 { font-size:1.8em;}
	#home-main-text h3 { font-size:1.5em;}
	#home-top-text h1 { font-size:1.65em;}
	#home-save { width:80%; margin-left:10%; margin-right:10%; text-align:center;}
	#home-save p { padding:14px 0; font-size:1.8em;}
	#home-estimate-now { width:50%; margin-left:25%; margin-right:25%; padding-top:0; padding-bottom:10px;}
	.home-estimate-button a { padding:10px 20px; font-size:1.35em;}
	.home-energy-services { margin-bottom:65px;}
	.home-energy-services h2, .home-energy-services h3, .home-energy-services p { padding-right:40px;}
	.home-energy-services h2 { font-size:1.5em;}
	.home-energy-services h3 { font-size:1.25em;}
	.home-energy-services p { font-size:0.9em;}
	.home-action-button p { font-size:1.15em;}
	.home-action-button p.ender { font-size:1em;}
	.home-action-button p.starter { font-size:0.9em;}
	.home-benefits { padding-left:7%; padding-right:7%;}
	.home-benefits h2 { font-size:2em;}
	.home-benefits li { font-size:1em;}
	.home-solutions { padding-top:50px; padding-bottom:20px; border-top:#b1c6ee solid 3px;}
	.home-solutions h2 { padding-bottom:30px; font-size:2em;}
	.home-demand, .home-community, .home-srec, .home-hosting { width:35%; min-height:290px; margin-bottom:50px;}
	.home-demand { margin-left:10%; margin-right:10%;}
	.home-community { margin-right:10%;}
	.home-srec { margin-left:10%; margin-right:10%;}
	.home-hosting { margin-right:10%;}
	.home-demand h3, .home-community h3, .home-srec h3, .home-hosting h3 { font-size:1.4em;}
	.home-demand p, .home-community p, .home-srec p, .home-hosting p { font-size:0.95em; line-height:1.25em;}
	.home-commercial, .home-about, .home-social, .home-contact { width:35%; padding-right:0;}
	.home-commercial, .home-social { margin-left:10%; margin-right:10%;}
	.home-about, .home-contact { margin-right:10%;}
	.home-social-wrapper { width:100%; margin-left:0; margin-right:0; padding-left:0; padding-top:10px; padding-bottom:30px; border-left:none;}
	.home-social-wrapper h4 { font-size:1.4em;}

	
	.main-img-sample { width:70%; top:30px; left:5%;}
	.main-img-sample h2 { font-size:1.2em;}
	.main-img-sample h3 { padding-top:20px; font-size:1.0em;}
	
	#top-section { padding:50px 5% 80px 5%;}
	#top-section p { line-height:1.2em;}
	
	.column-break { width:100%; float:left;}
	.col-3 {width:50%;}
	
	.about-image { width:48%; top:24px; left:6%;}
	.about-image h2 { font-size:2em;}
	.about-image h3 { padding-top:14px; font-size:1.15em;}
	.company-chart p { padding-left:40px; padding-right:40px;}
	.company-chart-pic { width:80%; margin:0 10%;}
	
	.community-solar-image { width:48%; top:24px; left:7%;}
	.community-solar-image h2 { font-size:2em;}
	.community-solar-image h3 { padding-top:14px; font-size:1.3em;}	
	.comm-more-models { width:90%; margin-left:5%; margin-right:5%;}
	.comm-more-models h2 { font-size:1.25em;}
	.comm-model-head h3 { min-height:130px; font-size:1.25em;}
	.comm-model-text { margin-bottom:0;}

	.contact-image { width:60%; top:18px; left:5%;}
	.contact-image h2 { font-size:1.75em;}
	.contact-image h3 { padding-right:10%; padding-top:14px; font-size:1.05em;}
	
	.demand-response-image { width:60%; top:24px; left:5%;}
	.demand-response-image h2 { font-size:1.6em;}
	.demand-response-image h3 { padding-top:14px; font-size:1.05em; padding-right:15%;}
	.demand-overview-text, .demand-overview-image { padding-top:50px; padding-bottom:40px;}
	.demand-overview-text { padding-left:2%;}
	.demand-overview-text h2 { font-size:1.5em;}
	.demand-overview-text ul { padding:18px 14% 0 24px;}
	.demand-overview-text ul li { font-size:0.95em; padding-bottom:8px;}
	.demand-overview-image { padding-left:2%;}			
	.demand-action { padding:35px 5%;}
	.demand-action h3 { font-size:1.65em;}
	.demand-action p { padding-left:8%; padding-right:8%;font-size:1.25em;}

	.energize-ny-image { width:50%; top:18px; left:6%;}
	.energize-ny-image h2 { font-size:2em;}
	.energize-ny-image h3 { padding-top:14px; font-size:1.25em;}

	.energy-efficiency-image { width:60%; top:18px; left:5%;}
	.energy-efficiency-image h2 { font-size:1.8em;}
	.energy-efficiency-image h3 { padding-top:14px; font-size:1.25em;}
	.energy-smart-text h3 { padding-bottom:14px; font-size:1.5em;}
	.energy-smart-text p { font-size:1em; line-height:1.2em;}
	.energy-smart-image img { border:#fff solid 14px;}
	.energy-smart-text { padding-right:12%;}
	.energy-smart-image { padding-left:0;}	
	.energy-efficient-action, .energy-efficient-upgrade { margin-top:50px; margin-bottom:60px;}
	.energy-efficient-action { padding:20px 24px;}
	.energy-efficient-action h3 { font-size:1.15em;}
	.energy-efficient-action h4 { font-size:1.35em;}
	.energy-efficient-upgrade p { padding-top:20px; padding-left:90px; font-size:1.05em; line-height:1.2em;}
	
	.lighting-image { width:60%; top:25px; left:5%;}
	.lighting-image h2 { font-size:1.8em;}
	.lighting-image h3 { padding-top:14px; font-size:1.25em;}	
	.lighting-showcase { width:65%; position:absolute; margin-left:auto; margin-right:auto; left:0; left:8%; top:40px;}
	.lighting-showcase h3 { padding-bottom:15px; font-size:1.75em;}
	.lighting-showcase p { font-size:1.2em;}	
	.lighting-width-fix-1 { width:95%; margin-left:2.5%; margin-right:2.5%;}
	.lighting-quote-column { width:50%;}
	.lighting-action { width:50%; padding-top:60px; padding-bottom:90px; padding-right:0; border-left:#d2d2d2 solid 1px;}
	.lighting-quote-container { width:100%; margin:0; padding:50px 28px 90px 0; position:relative;}
	.lighting-quote-text { width:70%; position:absolute; margin-left:auto; margin-right:auto; left:75px; right:15px; top:70px;}
	.lighting-quote-text h3 { padding:0 30px 10px 0; color:#fdd455; font-size:1.1em; font-family:Arial, Helvetica, sans-serif;}
	.lighting-quote-text p { padding-right:30px; color:#bbb; font-size:0.95em; font-family:Arial, Helvetica, sans-serif;}
	.lighting-quote-text p span.highlight { color:#fff; font-size:1.1em;}
	.lighting-action p { padding-left:30px; color:#4f4f4f; font-size:1.05em; line-height:1.3em; font-family:Arial, Helvetica, sans-serif;}	
	
	.rebates-image { width:54%; top:25px; left:4%;}
	.rebates-image h2 { font-size:1.8em;}
	.rebates-image h3 { padding-top:14px; font-size:1.2em;}
	.energy-rebates-text, .energy-plans-text, .energy-rebates-pic,  .energy-plans-pic { padding-top:80px;}
	.energy-rebates-text { padding-right:0;}
	.energy-plans-text { padding-left:3%; padding-bottom:55px;}
	.energy-rebates-text h1, .energy-plans-text h2 { padding-bottom:14px; font-size:1.3em; line-height:1.1em; font-weight:normal;}
	.energy-rebates-text p, .energy-plans-text p { padding-bottom:14px; font-size:
	0.9em; line-height:1.1em;}
	.energy-rebates-pic { padding-left:7%;}
	.energy-plans-pic { padding-right:7%; padding-bottom:55px;}
	.energy-rebates-solar p { padding:55px 10%; font-size:1.4em;}
	.rebates-action { margin-top:55px; margin-bottom:110px; padding:30px;}
	.rebates-action h3 { padding-bottom:12px; font-size:1.7em;}
	.rebates-action p { padding-bottom:24px; font-size:1.2em; line-height:1em;}
	.rebates-action h4 { font-size:1.2em;}
	.rebates-graphic { margin-top:55px; margin-bottom:110px; padding-left:14%; padding-right:4%;}	
		
	.oil-to-gas-image { width:65%; top:24px; left:5%;}
	.oil-to-gas-image h2 { font-size:1.8em;}
	.oil-to-gas-image h3 { padding-top:14px; font-size:1.25em; line-height:1em;}
	.oil-to-gas-image h4 { font-size:1.15em;}
	.otg-graphic { width:45%; top:35px; right:80px;}
	.otg-graphic h3 { font-size:1.3em;}
	.otg-process-list { width:70%;}
	.otg-sidebar { width:30%;}
	
	.pace-nj-image { width:55%; top:24px; left:5%;}
	.pace-nj-image h2 { font-size:1.8em;}
	.pace-nj-image h3 { padding-top:16px; font-size:1.25em;}		
	.pace-nj-container { margin-top:60px; margin-bottom:70px;}
	.pace-nj-text { padding-right:10px;}
	.pace-nj-text h1 { padding-bottom:10px; font-size:1.8em;}
	.pace-nj-text p { padding-bottom:16px; line-height:1.2em;}
	.pace-nj-pic { padding-left:70px;}

	.solar-hosting h2 { padding-bottom:40px; padding-bottom:35px; font-size:1.7em;}
	.solar-hosting p { text-align:center; padding-bottom:6px; font-size:1.1em;}	
	.solar-host-form { padding-right:8%; padding-left:5%;}
	.solar-host-form label { width:35%; float:left; margin-bottom:10px; display:inline-block; font-size:0.8em; padding-top:6px;}
	.solar-host-form input { width:65%; float:left; margin-bottom:10px; display:inline-block; line-height:2.2em;}
	.solar-host-form input#file {} 
	.solar-host-form input#submit { width:28%; font-size:0.9em; padding:6px; margin-top:6px;}
	.solar-host-form p { padding-bottom:6px;}
	.solar-host-panels { padding-right:5%;}

	.solar-project-process-image { width:80%; top:30px; left:8%;}
	.solar-project-process-image h2 { font-size:1.7em;}
	.solar-project-process-image h3 { padding-top:18px; font-size:1.2em;}	
	.solar-process-rate h3, .solar-project-consumption h3, .solar-project-pvdev h3 { padding-bottom:12px; font-size:1.5em;}
	.solar-process-rate p, .solar-project-consumption p, .solar-project-pvdev p { padding-bottom:12px; font-size:0.95em; line-height:1.2em;}
	.solar-process-rate, .solar-project-pvdev { padding-right:8%;}
	.solar-project-consumption { padding-left:8%;}
	.solar-process-rate-pic, .solar-project-pvdev-pic { padding-left:1%;}
	.solar-project-consumption-pic { padding-right:1%;}			
	.solar-project-action h2 { padding-bottom:30px; font-size:1.8em; line-height:1.3em;}
	.solar-project-action p { padding-left:10%; padding-right:10%; font-size:1.4em;}

	.solar-rebate-image { width:70%; top:28px; left:6%;}
	.solar-rebate-image h2 { font-size:2em;}
	.solar-rebate-image h3 { padding-top:10px; font-size:1.2em;}
	.solar-rebate-top { margin-top:60px; margin-bottom:70px;}
	.solar-rebate-top h1 { padding-bottom:40px; font-size:1.7em;}
	
	.solar-rebate-top li { padding-right:12%; padding-bottom:30px; font-size:1.1em; line-height:1.3em;}
	.solar-rebate-top ul { margin-bottom:0; padding-bottom:0; padding-left:8%;}
	.solar-rebate-top img { margin-bottom:0; padding-bottom:0; padding-left:5%; padding-right:5%;}
	p.solar-rebate-contact { margin-top:0px; padding-top:26px;}	
	
	.solar-rebate-examples { margin-top:60px; margin-bottom:60px; padding-bottom:60px;}
	.solar-rebate-examples h2 { padding-bottom:50px; padding-right:50px; font-size:1.5em;}
	.solar-rebate-examples p { padding-right:8%; font-size:1.1em;}
	p.solreb-link { padding-bottom:8px;}
	p.solreb-incentives { padding-top:14px; padding-bottom:35px;}
	p.solreb-ny { padding-bottom:60px;}
	.solar-rebate-examples img { margin-bottom:70px; padding-left:5%;}
	.solar-rebate-energy { margin-top:70px; margin-bottom:100px;}
	.solar-rebate-energy p { font-size:1.35em;}

	.solar-image { width:50%; top:22px; left:6%;}
	.solar-image h2 { font-size:1.6em;}
	.solar-image h3 { padding-top:10px; padding-right:20%; font-size:1.2em;}
	.solar-slideshow { width:80%; margin-right:10%; margin-left:10%; padding:0;}
	.solar-slideshow h3 { padding:14px 5%; font-size:1.35em; }
	.solar-ppa-slide { margin-bottom:12px;}
	.solar-ppa-overview { width:50%; margin-top:20px; padding-left:0; padding-right:4%;}
	.solar-ppa-overview p { line-height:1.15em;}	
	.solar-action-container { width:50%; margin-top:20px; padding-left:12%;}
	.solar-action-text { top:45px;}
	.solar-action-text h2 { padding-left:7%; padding-right:7%; padding-bottom:32px; font-size:1.6em;}
	.solar-action-text h3 { padding-left:7%; padding-right:7%; font-size:1.5em;}
	.solar-process-section, .solar-our-services { margin-bottom:90px;}
	.solar-process-section { padding-right:0;}
	.solar-process-section h2 { font-size:1.5em;}
	.solar-process-section p { line-height:1.15em;}
	.solar-our-services { width:85%; float:left; margin-left:15%; padding:30px 30px; background-color:#f1f1f1; border:#d4d4d4 solid 1px;}
	.solar-our-services h2 { padding-bottom:30px; font-size:1.4em; font-weight:bold;}
	.solar-services-left, .solar-services-right { width:100%; float:left; margin:0;}
	.solar-services-right { margin-top:30px;}
	.solar-services-left h3, .solar-services-right h3 { padding-bottom:10px; font-size:1.2em;}
	.solar-services-left ul li, .solar-services-right ul li { font-size:0.9em; padding-bottom:4px;}

	.solarpv-image { width:68%; top:55px; left:8%;}
	.solarpv-image h2 { font-size:1.9em;}
	.solarpv-project-image { padding-bottom:0;}
	.solarpv-example h2 { padding-bottom:0;}
	.solarpv-example p { padding-bottom:36px; font-size:1em;}
	.solarpv-gal-1-pic img, .solarpv-peerless-pic img, 	.solarpv-gal-2-pic-left img, .solarpv-gal-2-pic-right img { 	border:#fff solid 10px;}
	.solarpv-gal-1-pic { width:33%; float:left; padding:0 20px 80px 20px;}
	.solarpv-peerless-pic { width:33%; float:left; padding:0 24px 80px 24px;}
	.solarpv-gal-2-pic-left { width:35%; float:left; margin-left:15%; padding:0 30px 80px 0;}
	.solarpv-gal-2-pic-right { width:35%; float:left; margin-right:15%; padding:0 0 80px 30px;}
	.solarpv-action { margin-top:60px; margin-bottom:80px; padding:24px 28px;}
	.solarpv-action h3 { padding-bottom:22px; font-size:1.3em;}
	.solarpv-action h4 { font-size:1.3em;}
	.solarpv-action p { padding-bottom:22px; font-size:1.1em; line-height:1em;}
	.solarpv-action-pic { padding:60px 0 80px 110px;}

	.ppa-image { width:70%; top:30px; left:6%;}
	.ppa-image h2 { font-size:1.6em;}
	.ppa-image h3 { padding-top:20px; font-size:1.35em;}
	.ppa-about-left, .ppa-about-right { margin-top:-30px;}
	.ppa-about-left { padding-right:6%;}
	.ppa-about-right { padding-left:6%;}
	.ppa-about-icon { width:34%; margin-left:33%; margin-right:33%;}
	.ppa-about-left h3, .ppa-about-right h3 { font-size:1.4em;}
	.ppa-about-left p, .ppa-about-right p { line-height:1.15em;}
	.ppa-dev-image img { border:#f0f0f0 solid 10px;}
	.ppa-development { padding-top:60px; padding-bottom:60px; padding-left:75px;}
	.ppa-development h3 { padding-top:4px; padding-bottom:16px; font-size:1.45em;}
	.ppa-development p { line-height:1.1em;}
	.ppa-efficiency { padding-top:60px; padding-bottom:60px; padding-right:90px;}
	.ppa-efficiency h2 { padding-bottom:16px; font-size:1.45em;}
	.ppa-efficiency ol { padding-top:16px; padding-left:20px;}
	.ppa-action { padding:35px 24px;}
	.ppa-action h3 { font-size:1.25em;}
	.ppa-action h4 { padding-bottom:40px; font-size:1.25em;}
	.ppa-benefits { padding-top:60px; padding-bottom:100px; padding-right:90px;}
	.ppa-benefits h2 { padding-bottom:16px; font-size:1.45em;}
	.ppa-benefits ul li { padding-bottom:8px; font-size:1em;}
	.ppa-benefits-pic { padding-top:60px; padding-bottom:100px;}

	.srec-image { width:55%; top:28px; left:5%;}
	.srec-image h2 { font-size:1.6em;}
	.srec-image h3 { padding-top:20px; padding-right:8%; font-size:1.2em; line-height:1em;}	
	.about-srec {width:94%; margin-left:3%; margin-right:3%;}
	.about-srec-left { width:50%; padding:60px 5% 45px 2.5%;}
	.about-srec-mid { width:50%; padding:60px 2.5% 45px 5%;}
	.about-srec-right { width:60%; margin-left:20%; margin-right:20%; padding:0 0 60px 0;}
	.about-srec-box { padding:22px 20px;}
	.about-srec-left .about-srec-box, .about-srec-mid .about-srec-box { min-height:272px;}
	.about-srec-right .about-srec-box { min-height:inherit; background-color:#f4f4f4; border:none; text-align:center;}
	.about-srec-box h3 { padding-bottom:12px; font-size:1.2em;}
	.about-srec-box ul li { padding-bottom:8px;}
	.about-srec-box p, .about-srec-box ul li  { font-size:0.9em; line-height:1em;}
	.about-srec-right .about-srec-box h3 { font-size:1.4em;}
	.about-srec-right .about-srec-box p { font-size:1em; line-height:1.1em;}
	.srec-process-container { margin-bottom:60px;}
	.srec-process-upper h2 { padding-top:50px; padding-bottom:10px; font-size:1.4em;}
	.srec-process-upper h3 { font-size:1.1em;}
	.srec-step-icon{ width:60.88%; margin-left:19.56%; margin-right:19.56%; padding-bottom:20px;}
	.srec-step-title h3 { padding-bottom:10px; font-size:1.2em;}
	.srec-step-text p { font-size:0.9em; line-height:1.2em;}
	.right-arrow { width:3.0%; margin:120px 2.55% 0 2.55%;}
	.srec-start { width:90%; float:left; margin:0 5% 40px 5%; padding-right:0;}
	.srec-start h2, .srec-states h2 { padding-bottom:18px; font-size:1.5em;}
	.srec-start p { padding-bottom:12px; font-size:1em; line-height:1.1em;}
	.srec-start ul li{ padding-bottom:8px; font-size:1em; line-height:1.1em;}
	.srec-sidebar { width:100%; float:left; margin:20px 0 40px 0; padding:30px;}
	.srec-sidebar h3 { padding-bottom:6px; font-size:1.2em;}
	.srec-value { width:44%; float:left; margin-right:6%;}
	.srec-prices { width:44%; float:left; margin-left:6%; padding-top:0;}
	.srec-side-icon { width:25%; float:left;}
	.srec-side-text { width:70%; float:left; margin-left:5%;}
	.srec-side-text p { font-size:0.9em; line-height:1.0em;}
	.srec-states { margin-top:40px; padding-right:80px;}
	.srec-states p { padding-bottom:14px; font-size:1.0em;}
	.srec-state-list { width:100%; float:left;}
	.srec-state-list ul.state-split {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
		-webkit-column-gap: 20px;
		column-gap: 20px;
		-moz-column-gap: 20px;
	}
	.srec-state-list ul li { padding-bottom:4px; font-size:1em;}
	.srec-map { width:100%; margin-left:0; margin-top:30px;}
	.srec-action-container { margin-top:70px;}
	.srec-action { padding:36px 18px;}
	.srec-action h3 { padding-bottom:36px; font-size:1.4em;}
	.srec-action p { padding-bottom:32px; font-size:1.15em;}
	.srec-action h4 { font-size:1.15em;}
	.srec-about { width:70%; margin-left:15%; margin-right:15%; padding:50px 0 60px 0; border-right:none;}
	.srec-about h3 { text-align:center;}
	.srec-about p { line-height:1.3em; text-align:center;}
	.srec-extra { width:100%; margin-left:0; margin-right:0; padding-top:70px; border-top:#e1e1e1 solid 1px;}
	.srec-projects, .srec-implementation, .srec-environment { width:28%; float:left; margin-bottom:90px; text-align:center;}
	.srec-projects, .srec-implementation { margin-right:8%;}
	.srec-projects h3, .srec-implementation h3, .srec-environment h3 { padding-top:12px; padding-bottom:6px; font-size:1.2em; line-height:1em;}
	.srec-projects h3 { padding-left:10%; padding-right:10%;}	
	.srec-implementation h3 { padding-left:5%; padding-right:5%;}	
	.srec-projects p, .srec-implementation p, .srec-environment p { font-size:1em; line-height:1.1em;}
	
	.solar-proj-image { width:35%; top:40px; left:9%;}
	.solar-proj-image h2 { font-size:2.2em;}
	.solar-projex h2 { font-size:1.25em;}
	.solar-projex h3 { font-size:1.0em;}	
	.project-gal-text { width:80%; float:left; margin-right:20%; padding:0 0 30px 0;}
	.checkmark { width:7%; margin-right:10px;}

	.energy-cost-image { width:65%; top:28px; left:6%;}
	.energy-cost-image h2 { font-size:2em;}
	.energy-cost-image h3 { padding-top:14px; padding-right:0; font-size:1.2em;}
	.reduce-energy-cost h2 { padding-bottom:24px; font-size:1.6em;}
	.reduce-energy-cost-icon { width:8%; margin:0 46%; padding-bottom:10px;}
	.reduce-energy-cost-text, .reduce-energy-cost-pic { padding-bottom:70px;}
	.reduce-energy-cost-text { padding-right:6%;}
	.reduce-energy-cost-text h3 { padding-top:30px; font-size:1em;}
	.reduce-energy-cost-text p, .reduce-energy-cost-text ul li { font-size:0.9em;}
	.reduce-energy-cost-pic { padding-left:0;}
	.reduce-energy-cost-pic img { border:#fff solid 12px;}
	.energy-cost-experts, .energy-cost-benefits { margin-top:60px; margin-bottom:70px;}
	.energy-cost-experts { padding-right:5%;}
	.energy-cost-benefits { padding-left:5%;}
	.energy-cost-experts h2, .energy-cost-benefits h2 { padding-bottom:24px; font-size:1.4em;}
	.energy-cost-experts p, .energy-cost-experts ul li, .energy-cost-benefits ul li { font-size:0.9em;}
	.energy-cost-experts .energy-cost-icon { width:28%; margin:0 36%; padding-bottom:12px;}
	.energy-cost-benefits .energy-cost-icon { width:22%; margin:0 39%; padding-bottom:12px;}
	.energy-cost-action { padding:40px 5%;}
	.energy-cost-action h2 { padding-bottom:18px; font-size:2em;}
	.energy-cost-action p { padding-left:2%; padding-right:2%; font-size:1.2em;}
	.energy-cost-eval { width:90%; margin:30px 5% 60px 5%; padding:16px 36px;}
	.energy-cost-eval p { font-size:1.4em;}
	.energy-cost-strategy { margin-top:70px;}
	.energy-cost-strategy h2 { padding-bottom:50px; font-size:1.7em;}
	.energy-cost-strat-text {  margin-bottom:100px; padding-right:4%; padding-left:34px}
	.energy-cost-strat-text h3 { padding-top:30px; padding-bottom:10px; font-size:1.1em; text-indent:-38px}
	.energy-cost-strat-text p.strat-first { font-size:1em; text-indent:-38px;}
	.energy-cost-strat-text p, .energy-cost-strat-text ul li, .energy-cost-strat-text ol li { font-size:0.9em;}
	.energy-cost-strat-text ul { margin-left:24px; padding-top:10px;}
	.energy-cost-strat-text ul li { padding-bottom:4px;}
	.energy-cost-strat-text ol { margin-left:36px;}
	.energy-cost-strat-text ol li { padding-bottom:4px;}
	span.square-num { margin-right:10px; padding:3px 8px; font-size:1.1em;}
	.energy-cost-strat-side {  margin-bottom:100px; padding-left:6%;}
	.energy-cost-report h3 { padding:22px 18px 10px 18px; font-size:4em;}
	.energy-cost-report h4 { padding:0 18px 24px 18px; font-size:1.6em; line-height:1.1em;}
	.energy-cost-save-now { padding:24px 20px;}
	.energy-cost-save-now h4 { padding-bottom:0; font-size:1.5em;}

	.case-study-image { width:70%; top:50px; left:10%;}
	.case-study-image h2 { font-size:2.3em;}
	.news-cell { padding:24px; border-right:#fff solid 5px;}
	.news-cell h2 { font-size:1em;}
	.news-cell p { font-size:0.9em;}
	.news-thumb { width:30%; float:left;}
	.news-text { width:70%; float:left; padding-left:5%;}
	#case-action-image { margin-top:100px; margin-bottom:80px;}
	#case-action-text { width:65%; top:20px; left:5%;}
	.case-study-action h3 { padding-bottom:4px; font-size:1.7em;}
	.case-study-action p { padding-bottom:16px; padding-right:10%; font-size:1em; font-weight:normal;}
	.case-study-action h4 { font-size:1.3em;}
	#news-action-image { margin-top:100px; margin-bottom:80px;}
	#news-action-text { width:100%; top:20px; left:0;}
	.news-action h3 { padding-bottom:3px; font-size:1.8em;}
	.news-action p { padding-bottom:25px; font-size:1.2em;}
	.news-action h4 { font-size:1.2em;}

	.management-image { width:60%; top:50px; left:8%;}
	.management-image h2 { font-size:2.3em;}
	.management-action { margin-top:80px; margin-bottom:100px; padding:30px 30px;}
	.management-action h3 { padding-top:24px; font-size:1.6em;}
	.management-action p { padding-left:5%; padding-right:5%; font-size:1.3em; line-height:1.2em;}

	.sitemap-top h1 { padding:60px 20px 20px 20px; font-size:1.5em;}
	.sitemap-top p { padding-left:5%; padding-right:5%; font-size:1.05em; line-height:1.3em;}
	.sitemap-category { padding-top:20px; font-size:1em;}
	.sitemap-left ul li, .sitemap-right ul li { padding-bottom:6px; font-size:0.9em;}

	.error-top h1 { padding:70px 20px 20px 20px; font-size:1.5em;}
	.error-problem h2, .error-next h2, .error-report h2 { padding-bottom:8px; font-size:1.1em;}
	.error-problem ul li, .error-next ul li { padding-bottom:6px; font-size:1em;}
	.error-report { margin-top:80px; margin-bottom:120px; padding:15px;}
	.error-report p { font-size:1em;}

	.case-news-main h2, .news-main h2 { font-size:1.5em;}
	.case-news-top h1, .mercury-top h1 { font-size:1.5em;}
	.case-news-top h1 { padding-bottom:50px;}
	.case-text-regular { padding-right:6%; padding-bottom:60px;}
	.case-hiwp-action { margin-top:10px;}
	.case-hiwp-action h3 { font-size:1.5em;}
	.case-hiwp-action p { font-size:1.3em;}
	.case-retail-action { margin:0 0 100px 0;}
	.case-retail-action h3 { font-size:1.4em;}	
	.case-galcase-action { margin-top:50px; margin-bottom:120px; margin-right:0; padding:40px 30px;}
	.case-galcase-action h3 { font-size:1.5em;}
	.case-luxmart-action { margin-top:50px; margin-bottom:120px; margin-right:0; padding:40px 30px;}
	.case-luxmart-action h3 { font-size:1.5em;}
	.case-grocer-before, .case-grocer-after { margin-top:40px; margin-bottom:40px;}
	.case-play-action { margin-top:50px; margin-bottom:100px; margin-right:0; padding:30px;}
	.case-play-action h4 { padding-bottom:20px; font-size:1.2em;}
	.case-play-action h3 { font-size:1.5em;}
	.case-super-action { margin-top:35px; margin-bottom:120px; margin-right:0; padding:28px;}
	.case-super-action h3 { font-size:1.5em;}
	.case-super-action p { padding-top:12px; font-size:1.3em;}

	.mercury-top h1 { padding:70px 20px 20px 20px; font-size:1.5em;}
	.mercury-top h2 { padding:0 20px 80px 20px; font-size:1.2em;}
	.memo-sun-logo img { width:100%; padding-left:14%; padding-right:14%;}
	.news-gal-action { margin-top:50px; margin-bottom:120px; margin-right:0; padding:34px 24px;}
	.news-gal-action h3 { font-size:1.2em;}
	.news-otg-action { margin-top:50px; margin-bottom:120px; margin-right:0; padding:40px 30px;}
	.news-otg-action h4 { padding-bottom:30px; font-size:1.2em;}
	.news-otg-action h3 { font-size:1.4em;}
	.news-fords-pics { margin-top:40px; margin-bottom:60px;}
	.news-fords-pics img { width:40%; margin-right:5%; padding-bottom:24px;}
	.news-ardsley-action { margin-top:35px; margin-bottom:80px; padding:18px 24px;}
	.news-ardsley-action h4 { padding-bottom:30px; font-size:1.2em;}
	.news-ardsley-action h3 { font-size:1.4em;}
	.news-saddle-action {width:100%; margin-left:0; margin-top:50px; margin-bottom:120px; margin-right:0; padding:34px 24px;}
	.news-saddle-action h4 { padding-bottom:30px; font-size:1.2em;}
	.news-saddle-action h3 { font-size:1.2em;}
	.news-secaucus-action { width:100%; margin-left:0; margin-top:50px; margin-bottom:120px; margin-right:0; padding:34px 24px;}
	.news-secaucus-action h3 { padding-bottom:30px; font-size:2em;}
	.news-secaucus-action h4 { font-size:1.3em;}
	.news-fairfield-action { width:100%; margin-left:0; margin-top:50px; margin-bottom:120px; margin-right:0; padding:34px 24px;}
	.news-fairfield-action h4 { font-size:1.3em;}
	.news-joint-action { width:100%; margin-left:0; margin-top:50px; margin-bottom:120px; margin-right:0; padding:34px 20px;}
	.news-joint-action h3 { font-size:1.4em;}
	.news-joint-action h4 { padding-bottom:22px; font-size:1.2em;}
	p.news-section { padding-top:24px; padding-bottom:4px;}
	.news-picpad { padding-bottom:30px;}
	
	
	/*#footer-nav {width:46%; margin-right:8%;}
	.footer-column a { color:#7da8cd; font-size:1em;}
	#footer-action {width:46%; margin-left:0; margin-right:0;}
	#footer-contact {width:46%;}		
	.foot-location { width:45%; margin:12px 5% 32px 0;}*/
	.footer-column li { font-size:0.9em;}
	#footer-action { font-size:1.2em;}
	.foot-location h4 { font-size:1.05em;}
	.foot-location p { font-size:0.9em;}	
	

}

@media only screen and (max-width: 768px) {
	body { /*background-color:#33CCFF; /*light blue*/}
	.inner-box { width:92%; margin-left:4%; margin-right:4%;}

	#header { width:94%; margin:0 3%;}
	#logo {width:20%; float:none; margin:0 auto;}
	#nav {width:100%; float:none; margin:0 auto; text-align:center;}
	.topnav {display:inline-block; text-align:center; float:none;}
	.topnav a { padding: 14px 11px; font-size: 0.9em;}
	.dropdown .dropbtn { font-size: 0.9em; padding: 14px 11px;}
	.dropdown-content a { font-size:0.9em; padding: 9px 12px;}	
	.energy-nav { display:none;}
	/*span.width-768 {display:none;}*/
	
	#home-main-text h3 { font-size:1.25em;}
	.home-solar, .home-lighting, .home-gas { width:24%;}
	.home-solar { margin-left:5%; margin-right:9%;}
	.home-lighting { margin-right:9%;}
	.home-gas { margin-right:5%;}
	.home-solar h3, .home-lighting h3, .home-gas h3 { font-size:1.4em;}
	.home-solar p, .home-lighting p, .home-gas p { font-size:0.85em; line-height:1.3em;}	
	
	#home-save { width:88%; margin-left:6%; margin-right:6%;}
	#home-save p { font-size:1.6em;}
	#home-estimate-now { width:70%; margin-left:15%; margin-right:15%;}
	.home-energy-services { margin-top:50px; margin-bottom:50px;}
	.home-energy-services h2, .home-energy-services h3, .home-energy-services p { padding-right:15px;}
	.home-energy-services h2 { font-size:1.35em;}
	.home-energy-services h3 { font-size:1.2em;}
	.home-energy-services p { font-size:0.85em; padding-bottom:18px;}
	.home-action-button p { font-size:1.15em;}
	.home-action-button p.ender { font-size:1em;}
	.home-action-button p.starter { font-size:0.9em;}
	.home-benefits h2 { padding-bottom:24px; font-size:1.75em;}
	.home-benefits li { font-size:0.9em;}	
	.home-demand, .home-community, .home-srec, .home-hosting { min-height:290px;}
	.home-demand h3, .home-community h3, .home-srec h3, .home-hosting h3 { font-size:1.25em;}
	.home-demand p, .home-community p, .home-srec p, .home-hosting p { font-size:0.85em; line-height:1.1em;}
	.home-commercial, .home-about, .home-social, .home-contact { width:40%;}
	.home-commercial, .home-social { margin-left:5%; margin-right:10%;}
	.home-about, .home-contact { margin-right:5%;}
	.home-social-wrapper { width:100%; margin-left:0; margin-right:0; padding-left:0; padding-top:10px; padding-bottom:30px; border-left:none;}
	.home-social-wrapper h4 { font-size:1.25em;}
	
	.col-8 { width:60%;}
	.col-4 { width:40%;}

	
	#main-image { border-bottom:#01101e solid 3px;}
	#top-section h1 { font-size:1.8em;}
	#top-section p { font-size:0.9em;}

	

	.main-img-sample { width:70%; top:20px; left:5%;}
	.main-img-sample h2 { font-size:1.0em;}
	.main-img-sample h3 { padding-top:14px; font-size:0.85em;}
	
	.about-image { width:50%; top:15px; left:4%;}
	.about-image h2 { font-size:1.5em;}
	.about-image h3 { padding-top:8px; font-size:0.95em;}
	.about-action { margin-top:50px; margin-bottom:50px; padding:24px 8%;}
	.about-action h3 { font-size:1.8em;}
	.about-action p { font-size:1.2em;}	
	
	.community-solar-image { width:50%; top:15px; left:4%;}
	.community-solar-image h2 { font-size:1.5em;}
	.community-solar-image h3 { padding-top:8px; font-size:1.1em;}	
	.comm-solar-models h2 { font-size:1.8em;}
	.comm-solar-models h3 { padding-top:28px; padding-bottom:18px; font-size:1.3em;}
	.comm-solar-models h4 { font-size:1.25em;}
	.comm-solar-models p { font-size:1.1em;}
	.comm-wide { padding:0 10px 40px 10px;}	
	.comm-wide h3 { padding:10px 5px 14px 5px;}
	.comm-wide p { padding:0 5px 16px 5px; font-size:1em;}
	
	.contact-image { width:80%; top:14px;}
	.contact-image h2 { font-size:1.5em;}
	.contact-image h3 { padding-right:30%; padding-top:10px; font-size:1.05em;}
	.contact-social-group { width:90%; margin:14px 5% 0 5%;}
	.contact-social-icon { max-width:none; width:28.3%; margin:18px 2.5%;}
	
	.demand-response-image { width:70%; top:15px; left:5%;}
	.demand-response-image h2 { font-size:1.4em;}
	.demand-response-image h3 { padding-top:10px; font-size:1em; padding-right:25%;}	

	.energize-ny-image { width:50%; top:15px; left:5%;}
	.energize-ny-image h2 { font-size:1.6em;}
	.energize-ny-image h3 { padding-top:10px; font-size:1.05em;}			
	.energize-ny-text { padding-bottom:60px;}
	.energize-ny-text h3 { font-size:1.25em;}
	.energize-ny-text p { font-size:0.9em; line-height:1.1em;}
	.energize-ny-pic { padding-left:60px; padding-top:45px;}
	.energy-ny-more h3 { padding:40px 8% 40px 0; font-size:1.2em;}
	.energy-ny-contact p { padding:40px 0 40px 8%; font-size:0.9em;}	
	.energy-ny-info { margin-bottom:60px;}
	.energy-ny-info p { font-size:1.2em;}
	.margin-top80 { margin-top:45px;}
	
	.energy-efficiency-image { width:60%; top:15px; left:5%;}
	.energy-efficiency-image h2 { font-size:1.4em;}
	.energy-efficiency-image h3 { padding-top:10px; font-size:1em;}	
	.energy-smart-text h3 { padding-bottom:14px; font-size:1.25em;}
	.energy-smart-text p { font-size:0.9em; line-height:1.2em; padding-right:12%;}
	.energy-smart-image img { border:#fff solid 10px;}
	.energy-smart-text { padding-right:0;}
	.energy-smart-image { padding-left:0;}	
	.energy-efficient-action, .energy-efficient-upgrade { margin-top:50px; margin-bottom:60px;}
	.energy-efficient-action { padding:20px 18px;}
	.energy-efficient-action h3 { font-size:1em;}
	.energy-efficient-action h4 { font-size:1.2em;}
	.energy-efficient-upgrade p { padding-top:20px; padding-left:70px; font-size:1em; line-height:1.2em;}
	
	.lighting-image { width:65%; top:18px; left:5%;}
	.lighting-image h2 { font-size:1.5em;}
	.lighting-image h3 { padding-top:10px; font-size:1.05em;}	
	.lighting-showcase { width:70%; position:absolute; margin-left:auto; margin-right:auto; left:0; left:6%; top:30px;}
	.lighting-showcase h3 { padding-bottom:12px; font-size:1.4em;}
	.lighting-showcase p { font-size:1em;}					
	.lighting-width-fix-1 { width:96%; margin-right:2.5%; margin-left:1.5%;}	
lighting-width-fix-1
	.lighting-quote-column { width:50%;}
	.lighting-action { width:50%; padding-top:60px; padding-bottom:75px; padding-right:0; border-left:#d2d2d2 solid 1px;}
	.lighting-quote-container { width:100%; margin:0; padding:50px 20px 75px 0; position:relative;}
	.lighting-quote-text { width:70%; position:absolute; margin-left:auto; margin-right:auto; left:70px; right:15px; top:60px;}
	.lighting-quote-text h3 { padding:0 30px 10px 0; color:#fdd455; font-size:1em; font-family:Arial, Helvetica, sans-serif;}
	.lighting-quote-text p { padding-right:30px; color:#bbb; font-size:0.9em; font-family:Arial, Helvetica, sans-serif;}
	.lighting-quote-text p span.highlight { color:#fff; font-size:1em;}
	.lighting-action p { padding-left:24px; color:#4f4f4f; font-size:1.05em; line-height:1.3em; font-family:Arial, Helvetica, sans-serif;}	
	
	.rebates-image { width:60%; top:18px; left:4%;}
	.rebates-image h2 { font-size:1.5em;}
	.rebates-image h3 { padding-top:10px; font-size:1em;}
	.energy-rebates-text, .energy-plans-text, .energy-rebates-pic,  .energy-plans-pic { padding-top:80px;}
	.energy-rebates-text { padding-right:0;}
	.energy-plans-text { padding-left:3%; padding-bottom:55px;}
	.energy-rebates-text h1, .energy-plans-text h2 { padding-bottom:14px; font-size:1.2em; line-height:1.1em; font-weight:normal;}
	.energy-rebates-text p, .energy-plans-text p { padding-bottom:14px; font-size:
	0.8em; line-height:1.1em;}
	.energy-rebates-pic { padding-left:7%;}
	.energy-plans-pic { padding-right:7%; padding-bottom:55px;}
	.energy-rebates-solar p { padding:55px 10%; font-size:1.3em;}
	.rebates-action { margin-top:55px; margin-bottom:90px; padding:24px;}
	.rebates-action h3 { padding-bottom:12px; font-size:1.5em;}
	.rebates-action p { padding-bottom:24px; font-size:1.2em; line-height:1em;}
	.rebates-action h4 { font-size:1.2em;}
	.rebates-graphic { margin-top:55px; margin-bottom:90px; padding-left:10%; padding-right:2%;}

	
	.oil-to-gas-image { width:60%; top:12px; left:5%;}
	.oil-to-gas-image h2 { font-size:1.5em;}
	.oil-to-gas-image h3 { padding-top:8px; font-size:1.05em; line-height:1em;}
	.oil-to-gas-image h4 { font-size:1.05em;}
	.otg-graphic { width:45%; top:35px; right:60px;}
	.otg-graphic h3 { font-size:1.05em;}	

	.pace-nj-image { width:55%; top:18px; left:5%;}
	.pace-nj-image h2 { font-size:1.5em;}
	.pace-nj-image h3 { padding-top:8px; font-size:1.05em;}
	.pace-nj-container { margin-top:60px; margin-bottom:70px;}
	.pace-nj-text { padding-right:0;}
	.pace-nj-text h1 { padding-bottom:10px; font-size:1.8em;}
	.pace-nj-text p { padding-bottom:16px; font-size:0.9em; line-height:1.2em;}
	.pace-nj-pic { padding-left:70px;}

	.solar-host-image { width:65%; top:25px; left:6%;}
	.solar-host-image h2 { font-size:1.7em;}
	.solar-hosting h2 { padding-bottom:40px; padding-bottom:35px; font-size:1.7em;}
	.solar-hosting p { text-align:center; padding-bottom:6px; font-size:1em;}	
	.solar-host-form { width:100%; float:left; margin:0; padding-right:10%; padding-left:10%; padding-bottom:70px;}
	.solar-host-form label { width:35%; float:left; margin-bottom:10px; display:inline-block; font-size:0.9em; padding-top:6px;}
	.solar-host-form input { width:65%; float:left; margin-bottom:10px; display:inline-block; line-height:2.2em;}
	.solar-host-form input#file {} 
	.solar-host-form input#submit { width:28%; font-size:0.9em; padding:6px; margin-top:6px;}
	.solar-host-form p { padding-bottom:6px;}
	.solar-host-panels { width:100%; float:left; margin:0; padding:0 15% 70px 15%; text-align:center}
	.solar-host-panels img { margin:0; padding:0;}
	
	.solar-project-process-image { width:88%; top:20px; left:6%;}
	.solar-project-process-image h2 { font-size:1.45em;}
	.solar-project-process-image h3 { padding-top:8px; font-size:1.1em;}
	.solar-project-action { margin-bottom:50px; padding-top:36px; padding-bottom:36px; text-align:center; background:url(../images/temp/proj-process-background-50.png) repeat;}
	.solar-project-action h2 { padding-bottom:30px; font-size:1.5em; line-height:1.3em;}
	.solar-project-action p { padding-left:10%; padding-right:10%; font-size:1.4em;}

	.solar-rebate-image { width:80%; top:18px; left:6%;}
	.solar-rebate-image h2 { font-size:1.5em;}
	.solar-rebate-image h3 { padding-top:10px; font-size:1.1em;}
	.solar-rebate-top { margin-top:50px; margin-bottom:70px;}
	.solar-rebate-top h1 { padding-bottom:40px; font-size:1.6em;}
	.solar-rebate-top li { padding-right:8%; padding-bottom:30px; font-size:1em; line-height:1.3em;}
	.solar-rebate-top ul { margin-bottom:0; padding-bottom:0; padding-left:8%;}
	.solar-rebate-top img { margin-bottom:0; padding-bottom:0; padding-left:5%; padding-right:5%;}
	p.solar-rebate-contact { margin-top:0px; padding-top:26px;}	
	.solar-rebate-examples { margin-top:60px; margin-bottom:60px; padding-bottom:60px;}
	.solar-rebate-examples h2 { padding-bottom:50px; padding-right:50px; font-size:1.5em;}
	.solar-rebate-examples p { padding-right:8%; font-size:1.1em;}
	p.solreb-link { padding-bottom:8px;}
	p.solreb-incentives { padding-top:14px; padding-bottom:35px;}
	p.solreb-ny { padding-bottom:60px;}
	.solar-rebate-examples img { margin-bottom:70px; padding-left:5%;}
	.solar-rebate-energy { margin-top:70px; margin-bottom:100px;}
	.solar-rebate-energy p { padding-left:5%; padding-right:5%; font-size:1.25em;}

	.solar-image { width:50%; top:16px; left:6%;}
	.solar-image h2 { font-size:1.4em; line-height:1em;}
	.solar-image h3 { padding-top:8px; padding-right:5%; font-size:1.1em; line-height:1em;}
	.solar-incentives-left h3, .solar-incentives-right h3 { font-size:1.25em;}
	.solar-incentives-left ul li, .solar-incentives-right ul li { padding-bottom:6px; font-size:0.9em;}
	.solar-slideshow { width:80%; margin-right:10%; margin-left:10%; padding:0;}
	.solar-slideshow h3 { padding:14px 5%; font-size:1.35em; }
	.solar-ppa-overview { width:50%; margin-top:20px; padding-left:0; padding-right:4%;}
	.solar-ppa-overview p { line-height:1.15em;}
	.solar-action-container { width:50%; margin-top:20px; padding-left:12%;}
	.solar-action-text { top:35px;}
	.solar-action-text h2 { padding-left:7%; padding-right:7%; padding-bottom:32px; font-size:1.5em;}
	.solar-action-text h3 { padding-left:7%; padding-right:7%; font-size:1.4em;}	

	.solarpv-image { width:68%; top:36px; left:8%;}
	.solarpv-image h2 { font-size:1.7em; line-height:1em;}
	.solarpv-project-image { width:33%; padding-top:40px; padding-bottom:0;}
	.spv-last-left, .spv-last-right { width:50%; float:left; padding-top:20px; padding-bottom:0;}
	.spv-last-left { padding-left:16%; padding-right:18px;}
	.spv-last-right { padding-left:18px; padding-right:16%;}
	.solarpv-example h2 { padding-bottom:0; font-size:1.6em;}
	.solarpv-example h3 { padding-top:50px; padding-bottom:6px; font-size:1.3em;}
	.solarpv-example h4 { padding-bottom:28px; font-size:1.1em;}
	.solarpv-example p { padding-bottom:36px; font-size:1em;}
	.solarpv-gal-1-pic img, .solarpv-peerless-pic img, 	.solarpv-gal-2-pic-left img, .solarpv-gal-2-pic-right img { 	border:#fff solid 10px;}
	.solarpv-gal-1-pic { width:33%; float:left; padding:0 16px 80px 16px;}
	.solarpv-peerless-pic { width:33%; float:left; padding:0 18px 80px 18px;}
	.solarpv-gal-2-pic-left { width:35%; float:left; margin-left:15%; padding:0 20px 80px 0;}
	.solarpv-gal-2-pic-right { width:35%; float:left; margin-right:15%; padding:0 0 80px 20px;}
	.solarpv-action { margin-top:60px; margin-bottom:80px; padding:24px 24px;}
	.solarpv-action h3 { padding-bottom:20px; font-size:1.2em;}
	.solarpv-action h4 { font-size:1.2em;}
	.solarpv-action p { padding-bottom:20px; font-size:1em; line-height:1em;}
	.solarpv-action-pic { padding:60px 0 80px 80px;}

	.ppa-image { width:60%; top:16px; left:6%;}
	.ppa-image h2 { font-size:1.4em;}
	.ppa-image h3 { padding-top:10px; font-size:1.2em;}
	.ppa-about-left, .ppa-about-right { margin-top:-30px;}
	.ppa-about-left { padding-right:6%;}
	.ppa-about-right { padding-left:6%;}
	.ppa-about-icon { width:34%; margin-left:33%; margin-right:33%;}
	.ppa-about-left h3, .ppa-about-right h3 { font-size:1.4em;}
	.ppa-about-left p, .ppa-about-right p { font-size:0.9em; line-height:1.2em;}
	.ppa-dev-image img { border:#f0f0f0 solid 10px;}
	.ppa-development { padding-top:60px; padding-bottom:60px; padding-left:75px;}
	.ppa-development h3 { padding-top:4px; padding-bottom:16px; font-size:1.3em;}
	.ppa-development p { line-height:1.1em;}
	.ppa-efficiency { padding-top:60px; padding-bottom:60px; padding-right:50px;}
	.ppa-efficiency h2 { padding-bottom:16px; font-size:1.3em;}
	.ppa-efficiency p { font-size:0.9em;}
	.ppa-efficiency ol { padding-top:16px; padding-left:20px;}
	.ppa-efficiency ol li { font-size:0.9em;}
	.ppa-action { padding:30px 20px;}
	.ppa-action h3 { font-size:1.25em;}
	.ppa-action h4 { padding-bottom:40px; font-size:1.25em;}
	.ppa-benefits { padding-top:60px; padding-bottom:100px; padding-right:50px;}
	.ppa-benefits h2 { padding-bottom:16px; font-size:1.3em;}
	.ppa-benefits ul li { padding-bottom:6px; font-size:0.9em;}
	.ppa-benefits-pic { padding-top:60px; padding-bottom:100px;}

	.srec-image { width:50%; top:16px; left:5%; line-height:1.2em;}
	.srec-image h2 { font-size:1.4em;}
	.srec-image h3 { padding-top:8px; padding-right:8%; font-size:1.1em; line-height:1em;}	
	.about-srec {width:94%; margin-left:3%; margin-right:3%;}
	.about-srec-left { width:50%; padding:60px 4% 35px 2.5%;}
	.about-srec-mid { width:50%; padding:60px 2.5% 35px 4%;}
	.about-srec-right { width:60%; margin-left:20%; margin-right:20%; padding:0 0 50px 0;}
	.about-srec-box { padding:22px 20px;}
	.about-srec-left .about-srec-box, .about-srec-mid .about-srec-box { min-height:320px;}
	.about-srec-right .about-srec-box { min-height:inherit; background-color:#f4f4f4; border:none; text-align:center;}
	.about-srec-box h3 { padding-bottom:12px; font-size:1.2em;}
	.about-srec-box ul li { padding-bottom:6px;}
	.about-srec-box p, .about-srec-box ul li  { font-size:0.9em; line-height:1em;}
	.about-srec-right .about-srec-box h3 { font-size:1.4em;}
	.about-srec-right .about-srec-box p { font-size:1em; line-height:1.1em;}
	.srec-process-container { margin-bottom:60px;}
	.srec-process-upper h2 { padding-top:50px; padding-bottom:10px; font-size:1.4em;}
	.srec-process-upper h3 { font-size:1.1em;}
	.srec-step-icon{ width:60.88%; margin-left:19.56%; margin-right:19.56%; padding-bottom:20px;}
	.srec-step-title h3 { padding:0 0 10px 0; font-size:1.1em; min-height:65px;}
	.srec-step-text p { font-size:0.85em; line-height:1.1em;}
	.right-arrow { width:3.0%; margin:124px 2.55% 0 2.55%;}
	.srec-start { width:90%; float:left; margin:0 5% 40px 5%; padding-right:0;}
	.srec-start h2, .srec-states h2 { padding-bottom:18px; font-size:1.5em;}
	.srec-start p { padding-bottom:12px; font-size:0.9em; line-height:1.1em;}
	.srec-start ul li{ padding-bottom:8px; font-size:0.9em; line-height:1.1em;}
	.srec-sidebar { width:100%; float:left; margin:20px 0 40px 0; padding:30px;}
	.srec-sidebar h3 { padding-bottom:6px; font-size:1.2em;}
	.srec-value { width:44%; float:left; margin-right:6%;}
	.srec-prices { width:44%; float:left; margin-left:6%; padding-top:0;}
	.srec-side-icon { width:25%; float:left;}
	.srec-side-text { width:70%; float:left; margin-left:5%;}
	.srec-side-text p { font-size:0.85em; line-height:1.0em;}
	.srec-states { margin-top:40px; padding-right:80px;}
	.srec-states p { padding-bottom:14px; font-size:1.0em;}
	.srec-state-list { width:100%; float:left;}
	.srec-state-list ul.state-split {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
		-webkit-column-gap: 20px;
		column-gap: 20px;
		-moz-column-gap: 20px;
	}
	.srec-state-list ul li { padding-bottom:4px; font-size:1em;}
	.srec-map { width:100%; margin-left:0; margin-top:30px;}
	.srec-action-container { margin-top:60px;}
	.srec-action { padding:32px 18px;}
	.srec-action h3 { padding-bottom:36px; font-size:1.3em;}
	.srec-action p { padding-bottom:32px; font-size:1.1em;}
	.srec-action h4 { font-size:1.1em;}
	.srec-about { width:70%; margin-left:15%; margin-right:15%; padding:50px 0 60px 0; border-right:none;}
	.srec-about h3 { text-align:center; font-size:1.3em;}
	.srec-about p { font-size:0.95em; line-height:1.2em; text-align:center;}
	.srec-extra { width:100%; margin-left:0; margin-right:0; padding-top:70px; border-top:#e1e1e1 solid 1px;}
	.srec-projects, .srec-implementation, .srec-environment { width:28%; float:left; margin-bottom:90px; text-align:center;}
	.srec-projects, .srec-implementation { margin-right:8%;}
	.srec-projects h3, .srec-implementation h3, .srec-environment h3 { padding-top:12px; padding-bottom:6px; font-size:1.1em; line-height:1em;}
	.srec-projects h3 { padding-left:10%; padding-right:10%;}	
	.srec-implementation h3 { padding-left:5%; padding-right:5%;}	
	.srec-projects p, .srec-implementation p, .srec-environment p { font-size:0.85em; line-height:1.1em;}
	
	.solar-proj-image { width:35%; top:25px; left:7%;}
	.solar-proj-image h2 { font-size:2em; line-height:1.1em;}
	.solar-projex { padding-top:40px; padding-bottom:0;}
	.first-project { padding-top:0; margin-top:-30px;}
	.solar-projex h2 { font-size:1.2em;}
	.solar-projex h3 { padding-bottom:20px; font-size:1.0em;}
	.project-saddle { width:50%; padding:0 5% 20px 5%;}
	.project-secaucus-large { width:50%; padding:0 5% 20px 5%;}
	.project-secaucus { width:50%; padding:0 5% 0 5%;}
	.project-fairfield-left { width:50%; padding:0 5% 20px 5%;}
	.project-fairfield-right-top { width:50%; padding:0 5% 20px 5%;}
	.project-fairfield-right-bottom { width:33.33%; padding:0 5% 0 5%;}
	.project-gal-text { width:90%; float:left; margin-right:10%; padding:0 0 30px 0;}
	.project-gal-text p { padding-bottom:10px;}
	.project-gal-pic { width:50%; float:left; padding:0 5% 30px 5%;}		
	.project-jillson { width:50%; padding:0 5% 20px 5%;}
	.peerless-info { width:63%;}
	.peerless-complete { width:37%; margin-top:12px;}
	.peerless-complete h3 { font-size:1.2em;}
	.checkmark { width:8%; margin-right:10px;}
	.peerless-largest { width:100%;}
	.peerless-largest h4 { padding-bottom:36px; font-size:1.3em;}
	.project-peerless { width:50%; padding:0 5% 20px 5%;}
	.project-peerless-text { width:90%; margin-left:5%; margin-right:5%; padding:0 0 20px 0;}
	.project-peerless-text p { font-size:0.9em;}
	.peerless-largest h4 { padding-bottom:36px; font-size:1.15em;}
	.project-gal2 { width:50%; padding:0 5% 20px 5%;}
	.project-gal2-text { width:90%; margin-left:5%; margin-right:5%; padding:0 0 20px 0;}
	.project-gal2-text p { font-size:0.9em;}
	.project-bottom-pad { margin-bottom:75px;}

	.energy-cost-image { width:66%; top:18px; left:5%;}
	.energy-cost-image h2 { font-size:1.7em;}
	.energy-cost-image h3 { padding-top:8px; padding-right:0; font-size:1em; line-height:1em;}
	.reduce-energy-cost h2 { padding-bottom:24px; font-size:1.5em;}
	.reduce-energy-cost-icon { width:8%; margin:0 46%; padding-bottom:10px;}
	.reduce-energy-cost-text, .reduce-energy-cost-pic { padding-bottom:70px;}
	.reduce-energy-cost-text { padding-right:6%;}
	.reduce-energy-cost-text h3 { padding-top:30px; font-size:1em;}
	.reduce-energy-cost-text p, .reduce-energy-cost-text ul li { font-size:0.8em;}
	.reduce-energy-cost-pic { padding-left:0;}
	.reduce-energy-cost-pic img { border:#fff solid 10px;}
	.energy-cost-experts, .energy-cost-benefits { width:90%; margin:60px 5% 0 5%; padding:0;}
	.energy-cost-benefits { margin-bottom:60px;}
	.energy-cost-experts h2, .energy-cost-benefits h2 { padding-bottom:24px; font-size:1.4em;}
	.energy-cost-experts p, .energy-cost-experts ul li, .energy-cost-benefits ul li { font-size:0.9em;}
	.energy-cost-experts .energy-cost-icon { width:18%; margin:0 41%; padding-bottom:12px;}
	.energy-cost-benefits .energy-cost-icon { width:14%; margin:0 43%; padding-bottom:12px;}
	.energy-cost-action { padding:40px 5%;}
	.energy-cost-action h2 { padding-bottom:18px; font-size:1.7em;}
	.energy-cost-action p { padding-left:2%; padding-right:2%; font-size:1.1em;}
	.energy-cost-eval { width:90%; margin:30px 5% 60px 5%; padding:16px 36px;}
	.energy-cost-eval p { font-size:1.3em;}
	.energy-cost-strategy { margin-top:70px;}
	.energy-cost-strategy h2 { padding-bottom:34px; font-size:1.5em;}
	.energy-cost-strat-text { width:90%; margin-left:5%; margin-right:5%; margin-bottom:60px; padding-right:4%; padding-left:34px}
	.energy-cost-strat-text h3 { padding-top:30px; padding-bottom:10px; font-size:1.1em; text-indent:-38px}
	.energy-cost-strat-text p.strat-first { font-size:1em; text-indent:-38px;}
	.energy-cost-strat-text p, .energy-cost-strat-text ul li, .energy-cost-strat-text ol li { font-size:0.9em;}
	.energy-cost-strat-text ul { margin-left:24px; padding-top:10px;}
	.energy-cost-strat-text ul li { padding-bottom:4px;}
	.energy-cost-strat-text ol { margin-left:36px;}
	.energy-cost-strat-text ol li { padding-bottom:4px;}
	span.square-num { margin-right:10px; padding:3px 8px; font-size:1.1em;}
	.energy-cost-strat-side { width:70%; margin-left:15%; margin-right:15%; margin-bottom:100px; padding-left:0;}
	.energy-cost-report h3 { padding:22px 18px 10px 18px; font-size:4em;}
	.energy-cost-report h4 { padding:0 18px 24px 18px; font-size:1.6em; line-height:1.1em;}
	.energy-cost-save-now { padding:24px 20px;}
	.energy-cost-save-now h4 { padding-bottom:0; font-size:1.5em;}

	.case-study-image { width:70%; top:36px; left:8%;}
	.case-study-image h2 { font-size:2em;}
	.news-row { width:100%; border-bottom:#fff solid 4px;}
	.news-cell { padding:24px; border-right:#fff solid 4px;}
	.news-cell h2 { font-size:0.9em;}
	.news-cell p { font-size:0.8em;}
	.news-thumb { width:40%; margin-left:30%; margin-right:30%; margin-bottom:12px;}
	.news-text { width:90%; margin-left:5%; margin-right:5%; padding-left:0; text-align:center;}
	#case-action-image { margin-top:100px; margin-bottom:80px;}
	#case-action-text { width:70%; top:14px; left:5%;}
	.case-study-action h3 { padding-bottom:2px; font-size:1.4em;}
	.case-study-action p { padding-bottom:12px; padding-right:10%; font-size:1em; font-weight:normal; line-height:1em;}
	.case-study-action h4 { font-size:1.1em;}
	#news-action-image { margin-top:100px; margin-bottom:80px;}
	#news-action-text { width:100%; top:14px; left:0;}
	.news-action h3 { padding-bottom:3px; font-size:1.5em;}
	.news-action p { padding-bottom:12px; font-size:1.1em;}
	.news-action h4 { font-size:1.2em;}

	.management-image { width:70%; top:40px; left:8%;}
	.management-image h2 { font-size:2em;}
	.top-management { margin-bottom:-40px;}
	.manage-list { width:100%; margin-left:0; margin-right:0; margin-top:45px; padding-bottom:45px;}
	.team-image { width:20.5%; margin-right:8%; padding-top:10px;}
	.team-bio { width:71.5%;}
	.team-bio h2 { padding-bottom:6px; font-size:1.35em;}
	.team-bio p { font-size:0.9em; line-height:1.2em;}
	.management-action { margin-top:65px; margin-bottom:90px; padding:30px 30px;}
	.management-action h3 { padding-top:24px; padding-left:10%; padding-right:10%; font-size:1.6em;}
	.management-action p { padding-left:5%; padding-right:5%; font-size:1.2em; line-height:1.2em;}

	#sitemap-main h2 { font-size:1.8em;}
	.sitemap-top p { padding-left:5%; padding-right:5%; font-size:1em; line-height:1.2em;}

	.error-top h1 { padding:40px 20px 20px 20px; font-size:1.5em;}
	.error-problem h2, .error-next h2, .error-report h2 { padding-bottom:8px; font-size:1.05em;}
	.error-problem ul li, .error-next ul li { padding-bottom:6px; font-size:0.9em;}
	.error-report { margin-top:80px; margin-bottom:90px; padding:15px;}
	.error-report p { font-size:0.9em;}

	.case-news-top h1, .mercury-top h1 { padding-top:50px; font-size:1.5em;}
	.case-news-top h1 { padding-bottom:50px;}
	.case-text-regular { padding-right:6%; padding-bottom:60px;}
	.case-text-wide { width:100%; padding-left:5%; padding-right:5%;}
	.case-text-regular p, .case-text-wide p, .case-text-regular ul li, .case-text-regular ol li { font-size:0.9em;}
	.case-hiwp-action { margin-top:0; margin-bottom:100px;}
	.case-hiwp-action h3 { font-size:1.5em;}
	.case-hiwp-action p { font-size:1.3em;}
	.case-grocer-before, .case-grocer-after { margin-top:30px; margin-bottom:30px;}
	.case-play-action { margin-top:50px; margin-bottom:80px; margin-right:0; padding:30px;}
	.case-play-action h4 { padding-bottom:20px; font-size:1.2em;}
	.case-play-action h3 { font-size:1.45em;}

	.mercury-top h1 { padding:50px 20px 0 20px; font-size:1.5em;}
	.mercury-top h2 { margin-top:-20px; padding:0 20px 40px 20px; font-size:1.15em;}
	.memo-sun-logo img { width:100%; padding-left:14%; padding-right:14%;}
	img.memo-sun { width:80%; margin-left:10%; margin-top:-20px;}
	.news-gal-action { margin-top:50px; margin-bottom:120px; margin-right:0; padding:34px 24px;}
	.news-gal-action h3 { font-size:1.4em;}
	.news-otg-action { margin-top:50px; margin-bottom:100px; margin-right:0; padding:40px 30px;}
	.news-otg-action h4 { padding-bottom:30px; font-size:1.3em;}
	.news-otg-action h3 { font-size:1.6em;}
	.news-fords-pics { margin-top:40px; margin-bottom:60px;}
	.news-fords-pics img { width:43%; margin-left:2.5%; margin-right:2.5%; padding-bottom:24px;}
	.news-ardsley-action { margin-top:35px; margin-bottom:80px; padding:18px 24px;}
	.news-ardsley-action h4 { padding-bottom:30px; font-size:1.2em;}
	.news-ardsley-action h3 { font-size:1.4em;}
	.news-saddle-action {width:100%; margin-left:0; margin-top:50px; margin-bottom:100px; margin-right:0; padding:34px 24px;}
	.news-saddle-action h4 { padding-bottom:30px; font-size:1.3em;}
	.news-saddle-action h3 { font-size:1.5em;}
	.news-secaucus-action { width:100%; margin-left:0; margin-top:50px; margin-bottom:100px; margin-right:0; padding:34px 24px;}
	.news-secaucus-action h3 { padding-bottom:24px; font-size:2.2em;}
	.news-secaucus-action h4 { font-size:1.3em;}
	.news-fairfield-action { width:100%; margin-left:0; margin-top:50px; margin-bottom:100px; margin-right:0; padding:34px 24px;}
	.news-fairfield-action h4 { font-size:1.4em;}
	.news-joint-action { width:100%; margin-left:0; margin-top:50px; margin-bottom:100px; margin-right:0; padding:34px 20px;}
	.news-joint-action h3 { font-size:1.3em;}
	.news-joint-action h4 { padding-bottom:22px; font-size:1.2em;}
	p.news-section { padding-top:24px; padding-bottom:4px;}
	img.news-picpad { margin-top:-60px; padding-bottom:50px;}
	img.news-bottom-image { padding-bottom:100px;}

	#contact { width:43%; margin-right:7%;}
	#social-media { width:43%; margin-left:7%;}
	#contact h3, #social-media h3 { font-size:0.95em;}
	#contact p, #social-media p { font-size:0.75em;}
	.social-m-group { width:60%; margin:0 20%;}
	
	#footer-nav {width:80%; margin-left:10%; margin-right:10%;}
	.footer-column { width:50%; margin-right:0; margin-left:0;}
	.footer-column:last-child{width:45%; margin-left:5%;}
	.footer-column li { font-size:0.85em; padding-bottom:6px;}
	#footer-right {width:100%;}
	#footer-action {width:60%; margin-left:20%; margin-right:20%; text-align:center;}
	#footer-contact {width:80%; margin-left:10%; margin-right:10%;}
	.foot-location { width:50%; margin-left:0; margin-right:0;}
	.foot-location:last-child {width:45%; margin-left:5%;}
}

@media screen and (max-width: 600px) {
	body { /*background-color:#FFCC33; /*orange*/}
	.inner-box { width:90%; margin-left:5%; margin-right:5%;}
	#header, #nav { width:100%; float:left; margin:0; padding:0;}
	.topnav { width:100%; float:none; background-color:#4194ae; color:#fff;}
	.topnav a:not(:first-child), .dropdown .dropbtn { display: none;}
	.topnav a:first-child { padding-top:15px;}
	.topnav a {color:#fff;}
	.dropdown .dropbtn {color:#fff;}
	.topnav a, .dropdown .dropbtn { font-size:0.9em; padding:10px 25px; background-color:#4194ae;}
	/*.topnav a, .dropdown .dropbtn { display: none;}*/
	.topnav a.icon { float: right; display: block; font-size:1.1em; padding-top:10px;}
	.topnav a:hover, .dropdown:hover .dropbtn { background-color: #166a84; color: #ececec;}
	.energy-nav { display:inline;}
	span.width-768 {display:inline;}
	
	#home-main-text h2 { font-size:1.6em;}
	#home-main-text h3 { font-size:1.35em;}
	#home-save { width:90%; margin-left:5%; margin-right:5%;}
	#home-save p { font-size:1.4em;}
	#home-estimate-now { width:80%; margin-left:10%; margin-right:10%;}
	.home-estimate-button a { font-size:1.25em;}
	#home-top-text h1 { font-size:1.5em;}
	#home-energy { padding:25px 0 20px 0;}
	.home-solar, .home-lighting, .home-gas { width:80%; margin:25px 10% 0 10%;}
	.home-solar, .home-lighting { border-bottom:#040413 solid 1px;}
	.home-solar h3, .home-lighting h3, .home-gas h3 { font-size:1.7em;}
	.home-solar p, .home-lighting p, .home-gas p { padding-bottom:25px; font-size:1em; line-height:1.3em;}
	.home-energy-icon { width:20%; margin:14px 40% 16px 40%;}
	.home-energy-services { margin-top:50px; margin-bottom:30px;}
	.home-energy-services h2, .home-energy-services h3, .home-energy-services p { padding-right:0;}
	.home-energy-services h2 { font-size:1.35em;}
	.home-energy-services h3 { font-size:1.2em;}
	.home-energy-services p { font-size:0.85em; padding-bottom:18px;}
	.home-action { margin-top:0; margin-bottom:35px; padding-left:15%; padding-right:15%;}
	.home-action-button { margin-bottom:25px; margin-left:0;}
	.home-action-button p { font-size:1.15em;}
	.home-action-button p.ender { font-size:1em;}
	.home-action-button p.starter { font-size:0.9em;}
	.home-benefits h2 { padding-bottom:24px; font-size:1.5em;}
	.home-benefits li { font-size:0.8em;}
	.home-solutions { padding-top:35px; padding-bottom:20px;}
	.home-solutions h2 { padding-bottom:30px; padding-left:10%; padding-right:10%; font-size:1.5em; line-height:1.3em;}
	.home-demand, .home-community, .home-srec, .home-hosting { width:41%; min-height:290px; margin-bottom:40px;}
	.home-demand { margin-left:6%; margin-right:6%;}
	.home-community { margin-right:6%;}
	.home-srec { margin-left:6%; margin-right:6%;}
	.home-hosting { margin-right:6%;}
	.home-demand h3, .home-community h3, .home-srec h3, .home-hosting h3 { font-size:1.2em;}
	.home-demand p, .home-community p, .home-srec p, .home-hosting p { font-size:0.8em; line-height:1.25em;}
	.home-commercial, .home-about { display:none;}
	.home-social-wrapper { width:80%; margin-left:10%; margin-right:10%;}
	.home-social, .home-contact { width:100%; margin-left:0; margin-right:0;}
	.home-social { padding-top:35px;}
	.home-social-wrapper h4 { font-size:1.25em;}
	
	.col-8 { width:100%;}
	.col-4 { width:100%;}
	.col-6 { width:100%;}
	.col-3 { width:100%;}
	.col-7, .col-5 { width:100%;}


	.main-img-sample { width:70%; top:15px; left:5%;}
	.main-img-sample h2 { font-size:0.9em;}
	.main-img-sample h3 { padding-top:6px; font-size:0.65em;}
	
	#top-section { padding:40px 4% 60px 4%;}
	#top-section h1 { font-size:1.7em;}
	
		
	.social-m-group { width:80%; float:left; margin:0 10%;}
	
	.about-image { width:50%; top:10px; left:4%;}
	.about-image h2 { font-size:1.15em;}
	.about-image h3 { padding-top:6px; font-size:0.95em; line-height:1em;}
	.about-slide { width:80%; margin:0 10%;}
	.company-chart h2 { font-size:1.6em;}
	.company-chart p { padding-left:30px; padding-right:30px; font-size:0.9em; line-height:1.2em;}
	.company-chart-pic { width:90%; margin:0 5%;}
	
	.community-solar-image { width:50%; top:10px; left:4%;}
	.community-solar-image h2 { font-size:1.25em;}
	.community-solar-image h3 { padding-top:6px; font-size:1em; line-height:1em;}		
	.comm-solar-models h3 { font-size:1.2em;}
	.comm-solar-models p { padding-left:40px; padding-right:40px; font-size:1em;}
	
	.comm-wide { padding:0 8% 40px 8%}	
	.comm-wide h3 { padding:0 5px 14px 5px; font-size:1.4em;}
	.comm-wide p { padding:0 5px 16px 5px; font-size:1.05em;}
	.comm-more-models { padding-top:60px; padding-bottom:40px;}
	.comm-model-head h3 { min-height:inherit;}
	.comm-info p { padding-bottom:60px; font-size:1.2em;}
	
	.contact-image h2 { font-size:1.25em;}
	.contact-image h3 { padding-right:20%; padding-top:8px; font-size:0.95em;}
	.contact-list { width:90%; margin:20px 5% 0 5%;}
	.contact-list h4 { padding-top:24px; padding-bottom:3px; font-size:0.95em;}
	.contact-list p { font-size:0.95em; padding-bottom:3px;}
	.office-info { width:90%; margin:40px 7% 90px 7%; padding-left:0;}
	.contact-social-group { width:50%; margin:14px 25%;}
	
	.demand-response-image { width:70%; top:10px; left:5%;}
	.demand-response-image h2 { font-size:1.25em;}
	.demand-response-image h3 { padding-top:7px; font-size:1em; padding-right:25%;}		
	.demand-overview-image { padding:0 10% 40px 10%;}
	.demand-action { padding:35px 5%;}
	.demand-action h3 { font-size:1.5em;}
	.demand-action p { padding-left:5%; padding-right:5%;font-size:1em;}	
	
	.energize-ny-image { width:60%; top:10px; left:5%;}
	.energize-ny-image h2 { font-size:1.25em;}
	.energize-ny-image h3 { padding-top:7px; font-size:1em;}
	.energize-ny-text { padding-bottom:0;}
	.energize-ny-text h3 { font-size:1.5em;}
	.energize-ny-text p { font-size:1em; line-height:1.1em;}
	.energize-ny-pic { padding:45px 10% 50px 10%;}
	.energy-ny-more h3 { padding:40px 0 30px 0; font-size:1.35em; text-align:center;}
	.energy-ny-contact p { padding:0 0 40px 0; font-size:1em; text-align:center}		
	.energy-ny-info { margin-bottom:50px;}
	.energy-ny-info p { font-size:1.2em;}
	.margin-top80 { margin-top:40px;}	

	.energy-efficiency-image { width:60%; top:10px; left:3.5%;}
	.energy-efficiency-image h2 { font-size:1.25em;}
	.energy-efficiency-image h3 { padding-top:7px; font-size:0.9em;}	
	.energy-smart-text h3 { padding-bottom:14px; font-size:1.6em;}
	.energy-smart-text p { font-size:0.9em; line-height:1.2em; padding-right:0;}
	.energy-smart-image img { border:#fff solid 10px;}
	.energy-smart-text { padding-right:5%; padding-left:5%; padding-bottom:0; text-align:center;}
	.energy-smart-image { padding:40px 5% 50px 5%;}	
	.energy-efficient-action { margin-bottom:0; padding:24px 28px;}
	.energy-efficient-upgrade { margin-top:20px;}
	.energy-efficient-action h3 { font-size:1.2em;}
	.energy-efficient-action h4 { font-size:1.4em;}
	.energy-efficient-upgrade p { padding-top:20px; padding-left:0; font-size:1.1em; line-height:1.2em; text-align:center;}	
	
	.lighting-image { width:60%; top:10px; left:5%;}
	.lighting-image h2 { font-size:1.25em;}
	.lighting-image h3 { padding-top:7px; font-size:0.9em;}
	.lighting-graphic-container { padding:0 0 80px 0; border-bottom:none;}
	.lighting-showcase { width:100%; position:absolute; margin-left:auto; margin-right:auto; left:0; left:0; top:30px;}
	.lighting-showcase h3 { padding-bottom:12px; font-size:1.4em; padding-left:6%; padding-right:40%; line-height:1em;}
	.lighting-showcase p { padding:40px 10%; font-size:1.15em; text-align:center;}			
	.lighting-width-fix-1 { width:96%; margin-right:2.5%; margin-left:1.5%;}	
	.lighting-action { padding:30px 5% 75px 5%; border-left:none; text-align:center;}
	.lighting-quote-container { width:100%; margin:30px 0 0 0; padding:25px 10% 0 10%; position:relative;}
	.lighting-quote-text { width:58%; position:absolute; margin-left:auto; margin-right:auto; left:28%; top:60px;}
	.lighting-quote-text h3 { padding:0 30px 10px 0; color:#fdd455; font-size:1.3em; font-family:Arial, Helvetica, sans-serif;}
	.lighting-quote-text p { padding-right:30px; color:#bbb; font-size:1em; font-family:Arial, Helvetica, sans-serif;}
	.lighting-quote-text p span.highlight { color:#fff; font-size:1.15em;}
	.lighting-action p { padding-left:0; color:#4f4f4f; font-size:1.05em; line-height:1.3em; text-align:center; font-family:Arial, Helvetica, sans-serif;}	
	
	.rebates-image { width:58%; top:10px; left:4%;}
	.rebates-image h2 { font-size:1.2em;}
	.rebates-image h3 { padding-top:7px; padding-right:10%; font-size:0.9em; line-height:1em;}
	.energy-rebates-text { padding-top:60px; padding-right:5%; padding-left:5%;}
	.energy-plans-text { padding-top:30px; padding-right:5%; padding-left:5%; padding-bottom:55px;}
	.energy-rebates-text h1, .energy-plans-text h2 { padding-bottom:14px; font-size:1.3em; line-height:1.1em; font-weight:normal;}
	.energy-rebates-text p, .energy-plans-text p { padding-bottom:14px; font-size:
	0.9em; line-height:1.1em;}
	.energy-rebates-pic { padding-top:30px; padding-left:8%; padding-right:8%; padding-bottom:30px; border-bottom:#ebebeb solid 1px;}
	.energy-plans-pic { padding-top:30px;  padding-left:8%; padding-right:8%; padding-bottom:0;}
	.energy-rebates-solar p { padding:35px 10%; font-size:1.2em;}
	.rebates-action { margin:55px 0; padding:24px;}
	.rebates-action h3 { padding-bottom:12px; font-size:1.5em;}
	.rebates-action p { padding-bottom:24px; font-size:1.1em; line-height:1em;}
	.rebates-action h4 { font-size:1.2em;}
	.rebates-graphic { margin-top:10px; margin-bottom:90px; padding-left:20%; padding-right:20%;}
	
	.oil-to-gas-image { width:60%; top:10px; left:5%;}
	.oil-to-gas-image h2 { font-size:1.25em;}
	.oil-to-gas-image h3 { padding-top:6px; font-size:0.9em; line-height:1em;}
	.oil-to-gas-image h4 { font-size:0.9em;}
	.otg-graphic { width:48%; top:18px; right:40px;}
	.otg-graphic h3 { font-size:1em;}	
	.otg-process { padding-top:60px; padding-bottom:100px;}
	.otg-process h2 { padding-bottom:35px; font-size:1.6em;}
	.otg-process-list { width:100%;}
	.otg-sidebar { width:100%;}
	.otg-process-list { padding-right:5%; padding-left:5%;}
	.natural-gas { width:45%; margin-right:5%; margin-top:50px; padding-top:0;}
	.otg-action { width:45%; margin-left:5%; margin-top:50px;}

	.pace-nj-image { width:55%; top:10px; left:5%;}
	.pace-nj-image h2 { font-size:1.25em;}
	.pace-nj-image h3 { padding-top:8px; font-size:0.9em; line-height:1em;}
	.pace-nj-container { margin-top:60px; margin-bottom:70px;}
	.pace-nj-text { padding-right:0;}
	.pace-nj-text h1 { padding-bottom:10px; font-size:1.8em;}
	.pace-nj-text p { padding-bottom:16px; font-size:0.9em; line-height:1.2em;}
	.pace-nj-pic { margin-left:0; margin-right:0; padding-left:5%; padding-right:5%;}

	.solar-host-image { width:65%; top:25px; left:6%;}
	.solar-host-image h2 { font-size:1.4em;}	
	.solar-hosting h2 { padding-bottom:40px; padding-bottom:35px; font-size:1.5em;}
	.solar-hosting p { text-align:center; padding-bottom:6px; font-size:1em;}	
	.solar-host-form { width:100%; float:left; margin:0; padding-right:10%; padding-left:10%; padding-bottom:70px;}
	.solar-host-form label { width:35%; float:left; margin-bottom:10px; display:inline-block; font-size:0.85em; padding-top:6px;}
	.solar-host-form input { width:65%; float:left; margin-bottom:10px; display:inline-block; line-height:2.2em;}
	.solar-host-form input#file {} 
	.solar-host-form input#submit { width:28%; font-size:0.9em; padding:6px; margin-top:6px;}
	.solar-host-form p { padding-bottom:6px;}
	.solar-host-panels { width:100%; float:left; margin:0; padding:0 15% 70px 15%; text-align:center}
	.solar-host-panels img { margin:0; padding:0;}
	
	.solar-project-process-image { width:90%; top:15px; left:5%;}
	.solar-project-process-image h2 { font-size:1.2em;}
	.solar-project-process-image h3 { padding-top:8px; font-size:1em;}
	.solar-process-rate h3, .solar-project-consumption h3, .solar-project-pvdev h3 { padding-bottom:12px; font-size:1.5em;}
	.solar-process-rate p, .solar-project-consumption p, .solar-project-pvdev p { padding-bottom:12px; font-size:0.95em; line-height:1.2em;}
	.solar-process-rate, .solar-project-pvdev, .solar-project-consumption { padding-left:5%; padding-right:5%; margin:0;}
	.solar-process-rate-pic, .solar-project-consumption-pic, .solar-project-pvdev-pic { padding-left:20%; padding-right:20%; margin:0;}
	.solar-process-rate, .solar-project-pvdev { padding-top:40px; padding-bottom:30px;}
	.solar-project-consumption { padding-top:20px; padding-bottom:40px;}
	.solar-process-rate-pic, .solar-project-pvdev-pic { padding-top:0; padding-bottom:40px;}
	.solar-project-consumption-pic { padding-top:40px; padding-bottom:0;}
	.solar-project-action { margin-bottom:50px; padding-top:36px; padding-bottom:36px; background:url(../images/temp/proj-process-background-25.png) repeat;}
	.solar-project-action h2 { padding-bottom:30px; font-size:1.4em; line-height:1.2em;}
	.solar-project-action p { padding-left:10%; padding-right:10%; font-size:1.2em;}
	

	.solar-rebate-image { width:80%; top:10px; left:6%;}
	.solar-rebate-image h2 { font-size:1.25em;}
	.solar-rebate-image h3 { padding-top:0; font-size:1em; line-height:1em;}
	.solar-rebate-top { margin-top:50px; margin-bottom:70px;}
	.solar-rebate-top h1 { padding-bottom:40px; font-size:1.6em; padding-left:5%; padding-right:5%}
	.solar-rebate-top ul { margin-bottom:0; padding-bottom:0; padding-left:5%; margin-left:0;}	
	.solar-rebate-top ul li { padding-right:5%; padding-left:0; padding-bottom:18px; font-size:1em; line-height:1.2em;}
	.solar-rebate-top img { padding-top:10px; margin-top:0; margin-bottom:0; padding-bottom:0; padding-left:10%; padding-right:10%;}
	p.solar-rebate-contact { margin-top:0px; padding-top:26px; font-size:1.1em;}	
	.solar-rebate-examples { margin-top:60px; margin-bottom:60px; padding-bottom:60px;}
	.solar-rebate-examples h2 { padding-bottom:50px; padding-right:0; font-size:1.4em; text-align:center;}
	.solar-rebate-examples p { padding-right:8%; font-size:1em;}
	p.solreb-link { padding-bottom:8px;}
	p.solreb-incentives { padding-top:14px; padding-bottom:35px;}
	p.solreb-ny { padding-bottom:60px;}
	.solar-rebate-examples img { margin-bottom:70px; padding-left:22%; padding-right:22%;}
	.solar-rebate-energy { margin-top:50px; margin-bottom:60px;}
	.solar-rebate-energy p { padding-left:5%; padding-right:5%; font-size:1.15em;}		

	.solar-image { width:50%; top:10px; left:5%;}
	.solar-image h2 { font-size:1.25em; line-height:1em;}
	.solar-image h3 { padding-top:8px; padding-right:5%; font-size:1em; line-height:1em;}
	.solar-incentives-left h3, .solar-incentives-right h3 { font-size:1.4em;}
	.solar-incentives-left ul li, .solar-incentives-right ul li { padding-bottom:6px; font-size:1em;}
	.solar-incentive-image { width:30%; float:left; margin-left:35%; margin-right:35%; margin-bottom:20px; margin-top:30px;}
	.solar-slideshow, .solar-ppa-overview, .solar-action-container { margin-top:40px; margin-bottom:40px;}
	.solar-slideshow { width:80%; margin-right:10%; margin-left:10%; padding:0;}
	.solar-slideshow h3 { padding:14px 5%; font-size:1.35em; }
	.solar-ppa-overview { width:80%; margin-left:10%; margin-right:10%; margin-top:20px; padding-left:0; padding-right:4%;}
	.solar-ppa-overview p { line-height:1.15em;}
	.solar-action-container { width:80%; margin-top:0; margin-left:10%; margin-right:10%; padding:0;}
	.solar-action { width:68%; margin-left:16%; margin-right:16%;}
	.solar-action-text { top:44px;}
	.solar-action-text h2 { padding-left:10%; padding-right:10%; padding-bottom:35px; font-size:1.6em;}
	.solar-action-text h3 { padding-left:10%; padding-right:10%; font-size:1.5em;}
	.solar-process-section { padding-right:0; margin-bottom:40px;}
	.solar-process-section h2 { font-size:1.5em;}
	.solar-process-section p { line-height:1.15em;}
	.solar-our-services { width:90%; float:left; margin-left:5%; margin-right:5%; margin-top:0; padding:30px 30px; background-color:#f1f1f1; border:#d4d4d4 solid 1px;}
	.solar-our-services h2 { padding-bottom:30px; font-size:1.4em; font-weight:bold;}
	.solar-services-left, .solar-services-right { width:100%; float:left; margin:0;}
	.solar-services-right { margin-top:30px;}
	.solar-services-left h3, .solar-services-right h3 { padding-bottom:10px; font-size:1.2em;}
	.solar-services-left ul li, .solar-services-right ul li { font-size:0.9em; padding-bottom:4px;}

	.solarpv-image { width:68%; top:30px; left:8%;}
	.solarpv-image h2 { font-size:1.5em; line-height:1em;}
	.solarpv-project-image { width:33%; padding-top:40px; padding-bottom:0;}
	.spv-last-left, .spv-last-right { width:50%; float:left; padding-top:20px; padding-bottom:0;}
	.spv-last-left { padding-left:16%; padding-right:18px;}
	.spv-last-right { padding-left:18px; padding-right:16%;}
	.solarpv-example h2 { padding-bottom:0; font-size:1.5em;}
	.solarpv-example h3 { padding-top:50px; padding-bottom:6px; font-size:1.2em;}
	.solarpv-example h4 { padding-bottom:28px; font-size:1.05em;}
	.solarpv-example p { padding-bottom:36px; padding-left:0; padding-right:0; font-size:1em;}
	.solarpv-gal-1-pic img, .solarpv-peerless-pic img, 	.solarpv-gal-2-pic-left img, .solarpv-gal-2-pic-right img { 	border:#fff solid 6px;}
	.solarpv-gal-1-pic { width:33%; float:left; padding:0 2% 80px 2%;}
	.solarpv-peerless-pic { width:33%; float:left; padding:0 2% 80px 2%;}
	.solarpv-gal-2-pic-left { width:38%; float:left; margin-left:12%; padding:0 2% 60px 0;}
	.solarpv-gal-2-pic-right { width:38%; float:left; margin-right:12%; padding:0 0 60px 2%;}
	.solarpv-action { margin-top:60px; margin-bottom:80px; padding:24px 30px;}
	.solarpv-action h3 { padding-bottom:20px; font-size:1.5em;}
	.solarpv-action h4 { font-size:1.4em;}
	.solarpv-action p { padding-bottom:20px; font-size:1.2em; line-height:1em;}
	.solarpv-action-pic { width:60%; margin:0 20%; padding:0 0 80px 0;}

	.ppa-image { width:70%; top:12px; left:5%;}
	.ppa-image h2 { font-size:1.2em;}
	.ppa-image h3 { padding-top:8px; font-size:1em;}
	.ppa-about-left, .ppa-about-right { margin-top:0;}
	.ppa-about-left { padding-right:6%;}
	.ppa-about-right { padding-left:6%;}
	.ppa-about-icon { width:28%; margin-left:36%; margin-right:36%;}
	.ppa-about-left h3, .ppa-about-right h3 { font-size:1.3em;}
	.ppa-about-left p, .ppa-about-right p { font-size:0.9em; line-height:1.2em;}
	.ppa-dev-image { width:80%; float:left; margin-left:10%; margin-right:10%; padding-bottom:0;}
	.ppa-dev-image img { border:#f0f0f0 solid 10px;}
	.ppa-development { padding-top:30px; padding-bottom:60px; padding-left:10%; padding-right:10%; text-align:center;}
	.ppa-development h3 { padding-top:4px; padding-bottom:16px; font-size:1.3em;}
	.ppa-development p { line-height:1.1em;}
	.ppa-efficiency { padding-top:60px; padding-bottom:0; padding-left:6%; padding-right:6%;}
	.ppa-efficiency h2 { padding-bottom:16px; font-size:1.3em;}
	.ppa-efficiency p { font-size:0.9em;}
	.ppa-efficiency ol { padding-top:16px; padding-left:20px;}
	.ppa-efficiency ol li { font-size:0.9em;}
	.ppa-action-container { width:80%; margin-left:10%; margin-right:10%; padding-top:50px;}
	.ppa-action { padding:30px 30px;}
	.ppa-action h3 { font-size:1.4em;}
	.ppa-action h4 { padding-bottom:24px; font-size:1.3em;}
	.ppa-benefits { padding-top:20px; padding-bottom:50px; padding-left:6%; padding-right:6%;}
	.ppa-benefits h2 { padding-bottom:16px; font-size:1.3em;}
	.ppa-benefits ul li { padding-bottom:6px; font-size:0.9em;}
	.ppa-benefits-pic { width:80%; margin-left:10%; margin-right:10%; padding-top:0; padding-bottom:100px;}

	.srec-image { width:50%; top:12px; left:5%; line-height:1.2em;}
	.srec-image h2 { font-size:1.2em;}
	.srec-image h3 { padding-top:8px; padding-right:3%; font-size:0.95em; line-height:1em;}
	.about-srec {width:94%; margin-left:3%; margin-right:3%;}
	.about-srec-left { width:100%; padding:60px 5% 35px 5%;}
	.about-srec-mid { width:100%; padding:0 5% 35px 5%;}
	.about-srec-right { width:100%; margin-left:0; margin-right:0; padding:0 5% 50px 5%;}
	.about-srec-box { padding:22px 20px;}
	.about-srec-left .about-srec-box, .about-srec-mid .about-srec-box { min-height:inherit;}
	.about-srec-right .about-srec-box { min-height:inherit; padding-top:0; padding-bottom:0; background-color:#f4f4f4; border:none; text-align:center;}
	.about-srec-box h3 { padding-bottom:12px; font-size:1.2em;}
	.about-srec-box ul li { padding-bottom:6px;}
	.about-srec-box p, .about-srec-box ul li  { font-size:0.9em; line-height:1em;}
	.about-srec-right .about-srec-box h3 { font-size:1.4em;}
	.about-srec-right .about-srec-box p { font-size:1em; line-height:1.1em;}
	.srec-process-container { margin-bottom:60px;}
	.srec-process-upper h2 { padding-top:40px; padding-bottom:10px; font-size:1.3em;}
	.srec-process-upper h3 { font-size:1.1em;}
	.srec-process { padding-bottom:50px;}
	.srec-step { width:70%; margin-left:15%; margin-right:15%; padding-top:35px; padding-bottom:20px; text-align:center;}
	.srec-step-icon{ width:26%; margin-left:37%; margin-right:37%; padding-bottom:20px;}
	.srec-step-title h3 { padding-bottom:10px; font-size:1.4em; min-height:inherit;}
	.srec-step-text p { font-size:1em; line-height:1.1em;}
	.right-arrow { display:none;}
	.down-arrow {display:block; text-align:center;}
	.srec-start { width:90%; float:left; margin:0 5% 40px 5%; padding-right:0;}
	.srec-start h2, .srec-states h2 { padding-bottom:18px; font-size:1.4em;}
	.srec-start p { padding-bottom:12px; font-size:0.9em; line-height:1.1em;}
	.srec-start ul li{ padding-bottom:8px; font-size:0.9em; line-height:1.1em;}
	.srec-sidebar { width:100%; float:left; margin:20px 0 40px 0; padding:30px;}
	.srec-sidebar h3 { padding-bottom:6px; font-size:1.15em;}
	.srec-value { width:90%; float:left; margin-right:5%; margin-left:5%;}
	.srec-prices { width:90%; float:left; margin-left:5%; margin-right:5%; padding-top:20px;}
	.srec-side-icon { width:25%; float:left;}
	.srec-side-text { width:70%; float:left; margin-left:5%;}
	.srec-side-text p { font-size:0.85em; line-height:1.1em;}
	.srec-states { margin-top:20px; padding-right:0;}
	.srec-states p { padding-bottom:14px; font-size:1.0em;}
	.srec-state-list { width:100%; float:left;}
	.srec-state-list ul.state-split {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
		-webkit-column-gap: 20px;
		column-gap: 20px;
		-moz-column-gap: 20px;
	}
	.srec-state-list ul li { padding-bottom:4px; font-size:1em;}
	.srec-map { width:80%; margin-left:10%; margin-right:10%; margin-top:30px;}
	.srec-action-container { margin-top:60px;}
	.srec-action { padding:32px 18px;}
	.srec-action h3 { padding-bottom:28px; font-size:1.4em;}
	.srec-action p { padding-bottom:24px; font-size:1.1em;}
	.srec-action h4 { font-size:1.1em;}
	.srec-about { width:70%; margin-left:15%; margin-right:15%; padding:40px 0 50px 0; border-right:none;}
	.srec-about h3 { text-align:center; font-size:1.3em;}
	.srec-about p { font-size:0.95em; line-height:1.2em; text-align:center;}
	.srec-extra { width:100%; margin-left:0; margin-right:0; padding-top:50px; padding-bottom:50px; border-top:#e1e1e1 solid 1px;}
	.srec-projects, .srec-implementation, .srec-environment { width:80%; float:left; margin-left:10%; margin-right:10%; margin-bottom:40px; text-align:center;}
	.srec-projects h3, .srec-implementation h3, .srec-environment h3 { padding-top:12px; padding-bottom:6px; font-size:1.1em; line-height:1em;}
	.srec-projects h3 { padding-left:0; padding-right:0;}	
	.srec-implementation h3 { padding-left:0; padding-right:0;}	
	.srec-projects p, .srec-implementation p, .srec-environment p { font-size:1em; line-height:1.1em;}
		
	.solar-proj-image { width:35%; top:18px; left:6%;}
	.solar-proj-image h2 { font-size:1.7em; line-height:1.1em;}
	.solar-projex { padding-top:40px; padding-bottom:0; text-align:center;}
	.first-project { padding-top:0; margin-top:-30px;}
	.solar-projex h2 { font-size:1.2em;}
	.solar-projex h3 { padding-bottom:20px; font-size:1.0em;}
	.project-saddle { width:50%; padding:0 5% 20px 5%;}
	.project-secaucus-large { width:50%; padding:0 5% 20px 5%;}
	.project-secaucus { width:50%; padding:0 5% 0 5%;}
	.project-fairfield-left { width:50%; padding:0 5% 20px 5%;}
	.project-fairfield-right-top { width:50%; padding:0 5% 20px 5%;}
	.project-fairfield-right-bottom { width:33.33%; padding:0 5% 0 5%;}
	.project-gal-text { width:90%; float:left; margin-left:5%; margin-right:5%; padding:0 0 30px 0;}
	.project-gal-text p { padding-bottom:10px;}
	.project-gal-pic { width:50%; float:left; padding:0 5% 30px 5%;}				
	.project-jillson { width:50%; padding:0 5% 20px 5%;}
	.peerless-info { width:100%;}
	.peerless-complete { width:50%; margin:12px 0 0 0; text-align:left;}
	.peerless-complete h3 { font-size:1.2em;}
	.checkmark { width:6%; margin-right:4%; margin-left:0;}
	.check-text { width:90%; float:left;}
	.peerless-largest { width:50%;}
	.peerless-largest h4 { padding:0 5% 36px 5%; font-size:1.3em;}	
	.project-peerless { width:50%; padding:0 5% 20px 5%;}
	.project-peerless-text { width:90%; margin-left:5%; margin-right:5%; padding:0 0 20px 0;}
	.project-peerless-text p { font-size:0.9em;}
	.peerless-largest h4 { padding-bottom:36px; font-size:1.15em;}
	.project-gal2 { width:50%; padding:0 5% 20px 5%;}
	.project-gal2-text { width:90%; margin-left:5%; margin-right:5%; padding:0 0 20px 0;}
	.project-gal2-text p { font-size:0.9em;}
	.project-bottom-pad { margin-bottom:75px;}

	.energy-cost-image { width:66%; top:10px; left:5%;}
	.energy-cost-image h2 { font-size:1.4em;}
	.energy-cost-image h3 { padding-top:4px; padding-right:0; font-size:0.9em; line-height:1em;}
	.reduce-energy-cost h2 { padding-bottom:24px; font-size:1.5em;}
	.reduce-energy-cost-icon { width:12%; margin:0 44%; padding-bottom:10px;}
	.reduce-energy-cost-text, .reduce-energy-cost-pic { padding-bottom:50px;}
	.reduce-energy-cost-text { padding-right:6%;}
	.reduce-energy-cost-text h3 { padding-top:30px; padding-bottom:3px; font-size:0.9em;}
	.reduce-energy-cost-text p, .reduce-energy-cost-text ul li { font-size:0.8em;}
	.reduce-energy-cost-pic { width:70%; margin:0 15%;}
	.reduce-energy-cost-pic img { border:#fff solid 12px;}
	.energy-cost-experts, .energy-cost-benefits { width:90%; margin:60px 5% 0 5%; padding:0;}
	.energy-cost-benefits { margin-bottom:60px;}
	.energy-cost-experts h2, .energy-cost-benefits h2 { padding-bottom:18px; font-size:1.4em;}
	.energy-cost-experts p, .energy-cost-experts ul li, .energy-cost-benefits ul li { font-size:0.9em;}
	.energy-cost-experts ul li, .energy-cost-benefits ul li { padding-bottom:4px;}
	.energy-cost-experts .energy-cost-icon { width:20%; margin:0 40%; padding-bottom:12px;}
	.energy-cost-benefits .energy-cost-icon { width:16%; margin:0 42%; padding-bottom:12px;}
	.energy-cost-action { padding:40px 5%;}
	.energy-cost-action h2 { padding-bottom:18px; font-size:1.6em; font-weight:bold;}
	.energy-cost-action p { padding-left:2%; padding-right:2%; font-size:1.1em;}
	.energy-cost-eval { width:90%; margin:30px 5% 60px 5%; padding:16px 28px;}
	.energy-cost-eval p { font-size:1.3em;}
	.energy-cost-strategy { margin-top:55px;}
	.energy-cost-strategy h2 { padding-bottom:34px; font-size:1.5em;}
	.energy-cost-strat-text { width:90%; margin-left:5%; margin-right:5%; margin-bottom:60px; padding-right:0; padding-left:34px}
	.energy-cost-strat-text h3 { padding-top:30px; padding-bottom:10px; font-size:1.1em; text-indent:-38px}
	.energy-cost-strat-text p.strat-first { font-size:1em; text-indent:-38px;}
	.energy-cost-strat-text p, .energy-cost-strat-text ul li, .energy-cost-strat-text ol li { font-size:0.9em;}
	.energy-cost-strat-text ul { margin-left:24px; padding-top:10px;}
	.energy-cost-strat-text ul li { padding-bottom:4px;}
	.energy-cost-strat-text ol { margin-left:36px;}
	.energy-cost-strat-text ol li { padding-bottom:4px;}
	span.square-num { margin-right:10px; padding:3px 8px; font-size:1.1em;}
	.energy-cost-strat-side { width:80%; margin-left:10%; margin-right:10%; margin-bottom:100px; padding-left:0;}
	.energy-cost-report h3 { padding:22px 18px 10px 18px; font-size:4em;}
	.energy-cost-report h4 { padding:0 18px 24px 18px; font-size:1.6em; line-height:1.1em;}
	.energy-cost-save-now { padding:24px 20px;}
	.energy-cost-save-now h4 { padding-bottom:0; font-size:1.5em;}

	.case-study-image { width:70%; top:28px; left:8%;}
	.case-study-image h2 { font-size:1.7em;}
	.news-row { width:100%; border-bottom:#fff solid 4px;}
	.news-cell { padding:24px; border-right:#fff solid 4px;}
	.news-cell h2 { font-size:0.9em;}
	.news-cell p { font-size:0.8em;}
	.news-thumb { width:60%; margin-left:20%; margin-right:20%; margin-bottom:12px;}
	.news-text { width:100%; margin-left:0; margin-right:0; padding-left:0; text-align:center;}
	#case-action-image { margin-top:100px; margin-bottom:80px;}
	#case-action-text { width:80%; top:10px; left:5%;}
	.case-study-action h3 { padding-bottom:2px; font-size:1.2em;}
	.case-study-action p { padding-bottom:6px; padding-right:10%; font-size:0.9em; font-weight:normal; line-height:1em;}
	.case-study-action h4 { font-size:1em;}
	#news-action-image { margin-top:100px; margin-bottom:80px;}
	#news-action-text { width:100%; top:10px; left:0;}
	.news-action h3 { padding-bottom:3px; font-size:1.2em;}
	.news-action p { padding-bottom:6px; font-size:0.9em;}
	.news-action h4 { font-size:1em;}

	.management-image { width:70%; top:30px; left:8%;}
	.management-image h2 { font-size:1.7em;}
	.manage-list { width:100%; margin-left:0; margin-right:0; margin-top:45px; padding-bottom:45px;}
	.team-image { width:22.5%; margin-right:7%; padding-top:10px;}
	.team-bio { width:70.5%;}
	.team-bio h2 { padding-bottom:6px; font-size:1.35em;}
	.team-bio p { font-size:0.85em; line-height:1.2em;}
	.management-action { margin-top:65px; margin-bottom:90px; padding:28px;}
	.management-action h3 { padding-top:24px; padding-left:5%; padding-right:5%; font-size:1.4em;}
	.management-action p { padding-left:5%; padding-right:5%; font-size:1.1em; line-height:1.2em;}

	.sitemap-top { margin-bottom:40px;}
	.sitemap-left { margin-bottom:0px;}
	.sitemap-right { margin-bottom:80px;}

	.error-top { margin-bottom:0;}
	.error-top h1 { padding:40px 20px 20px 20px; font-size:1.4em;}
	.error-problem { padding-right:2%; padding-left:2%;}
	.error-next { padding-left:2%; padding-right:2%;}
	.error-problem h2, .error-next h2, .error-report h2 { padding-top:30px; padding-bottom:8px; font-size:1.05em;}
	.error-problem ul li, .error-next ul li { padding-bottom:6px; font-size:0.9em;}
	.error-report { margin-top:30px; margin-bottom:80px; padding:15px;}
	.error-report p { font-size:0.9em;}

	.case-news-main h2, .news-main h2 { font-size:1.3em;}
	.case-news-top h1, .mercury-top h1 { font-size:1.4em;}
	.case-news-top h1 { padding-bottom:50px;}
	.case-text-regular { padding-right:3%; padding-left:3%; padding-bottom:60px;}
	.case-pic-regular { margin-left:0; margin-right:0;}
	.case-pic-regular img { width:80%; margin-left:10%; margin-right:10%; padding:0;}
	.case-hiwp-action { width:80%; margin-left:10%; margin-right:10%; margin-top:50px; padding:24px 30px;}
	.case-hiwp-action h3 { font-size:1.4em;}
	.case-hiwp-action p { font-size:1.2em;}
	.case-retail-action { margin:40px 0 100px 0;}
	.case-retail-action h3 { font-size:1.4em;}
	.case-galcase-action { margin-top:50px; margin-bottom:100px; margin-right:0; padding:40px 30px;}
	.case-galcase-action h3 { font-size:1.5em;}
	.case-luxmart-action { margin-top:50px; margin-bottom:100px; margin-right:0; padding:40px;}
	.case-luxmart-action h3 { font-size:1.5em;}
	.case-super-action { margin-top:35px; margin-bottom:100px; margin-right:0; padding:28px 40px;}
	.case-super-action h3 { font-size:1.7em;}
	.case-super-action p { padding-top:12px; font-size:1.4em;}
		
}
@media screen and (max-width: 600px) {
  .topnav.responsive {position: relative;}
  .topnav.responsive a.icon { position: absolute; right: 0; top: 0;}
  .topnav.responsive a { float: none; display: block; text-align: left;}
  .topnav.responsive .dropdown {float: none;}
  .topnav.responsive .dropdown-content {position: relative;}
  .topnav.responsive .dropdown-content a {color:#074356; padding-left:50px;}
  .topnav.responsive .dropdown-content a:hover {color:#ececec; background-color:#084c61;}  
  .topnav.responsive .dropdown .dropbtn { display: block; width: 100%; text-align: left;}
}

@media only screen and (max-width: 480px) {
	body { /*background-color:#FF99FF; /*pink*/}
	
	#home-main-text h2 { font-size:1.45em;}
	#home-main-text h3 { font-size:1.15em;}
	#home-save { width:90%; margin-left:5%; margin-right:5%;}
	#home-save p { font-size:1.3em;}
	#home-estimate-now { width:72%; margin-left:14%; margin-right:14%;}
	.home-estimate-button a { font-size:1.05em;}
	.home-benefits h2 { padding-bottom:18px; line-height:1em;}
	.home-solutions h2 { font-size:1.25em; font-weight:bold; line-height:1.2em;}
	.home-demand, .home-community, .home-srec, .home-hosting { width:80%; margin-left:10%; margin-right:10%; min-height:inherit; margin-bottom:40px; padding-bottom:20px;}
	.home-demand h3, .home-community h3, .home-srec h3, .home-hosting h3 { font-size:1.3em;}
	.home-demand p, .home-community p, .home-srec p, .home-hosting p { font-size:0.9em; line-height:1.25em;}
	
	.main-img-sample { width:72%; top:8px; left:5%;}
	.main-img-sample h2 { font-size:0.7em;}
	.main-img-sample h3 { padding-top:5px; font-size:0.5em; line-height:1.1em;}
	
	#top-section h1 { font-size:1.55em;}
	
	
	#main-image { width:100%; float:left; margin:0; padding:0; position:static; border-bottom:#01101e solid 2px;}
	#main-image img { display:block;}
	#main-image-text { position:static;}
	#main-image-text h2, #main-image-text h3 { text-align:center; font-weight:bold; font-family:"Century Gothic", CenturyGothic, AppleGothic, sans-serif;}

	.about-image { width:100%; background-color:#153255;}
	.about-image h2 { padding-top:10px; font-size:1.4em;}
	.about-image h3 { padding-top:7px; padding-bottom:14px; font-size:1em; line-height:1.3em;}
	.about-slide { width:100%; margin:0;}
	.company-chart h2 { padding-top:40px;}
	.company-chart p { font-size:0.85em; line-height:1.2em;}
	.company-chart-pic { width:90%; margin:0 5%; padding-top:30px; padding-bottom:70px;}
	.about-action h3 { font-size:1.65em;}
	.about-action p { font-size:1.1em;}		

	.community-solar-image { width:100%; background-color:#153255;}
	.community-solar-image h2 { padding-top:10px; font-size:1.4em;}
	.community-solar-image h3 { padding-top:7px; padding-bottom:14px; font-size:1em; line-height:1.3em; color:#92bdf1;}
	.comm-info p { font-size:1.05em;}

	.contact-image { width:100%; padding-left:5%; padding-right:5%; background-color:#153255;}
	.contact-image h2 { padding-top:10px; font-size:1.3em;}
	.contact-image h3 { padding-right:0; padding-top:7px; padding-bottom:14px; font-size:1em; line-height:1.3em;}
	
	.demand-response-image { width:100%; padding-left:5%; padding-right:5%; background-color:#153255;}
	.demand-response-image h2 { padding-top:10px; font-size:1.3em;}
	.demand-response-image h3 { padding-right:0; padding-top:7px; padding-bottom:14px; font-size:1em; line-height:1.3em;}		
	.demand-overview-image { padding:0 0 40px 0;}
	.demand-action { margin-top:25px; margin-bottom:30px;}

	.energize-ny-image { width:100%; padding-left:5%; padding-right:5%; background-color:#153255;}
	.energize-ny-image h2 { padding-top:10px; font-size:1.3em;}
	.energize-ny-image h3 { padding-right:0; padding-top:7px; padding-bottom:14px; font-size:1em; line-height:1.3em;}
	.energize-ny-text h3 { font-size:1.4em;}
	.energize-ny-text p { font-size:0.9em; line-height:1.1em;}
	.energize-ny-pic { padding:30px 0 50px 0;}
	.energy-ny-info p { font-size:1.1em;}
	
	.energy-efficiency-image { width:100%; padding-left:5%; padding-right:5%; background-color:#153255;}
	.energy-efficiency-image h2 { padding-top:10px; font-size:1.3em; color:#33CCFF;}
	.energy-efficiency-image h3 { padding-right:0; padding-top:7px; padding-bottom:14px; font-size:1em; line-height:1.3em;}
	.energy-smart-text h3 { padding-bottom:14px; font-size:1.6em;}
	.energy-smart-text p { font-size:0.9em; line-height:1.2em; padding-right:0;}
	.energy-smart-image img { border:#fff solid 10px;}
	.energy-smart-text { padding:45px 5% 0 5%;}
	.energy-smart-image { padding:40px 0;}	

	.energy-efficient-action h3 { font-size:1.1em;}
	.energy-efficient-action h4 { font-size:1.3em;}
	.energy-efficient-upgrade p { font-size:1.05em;}	

	.lighting-image { width:100%; padding-left:5%; padding-right:5%; background-color:#153255;}
	.lighting-image h2 { padding-top:10px; font-size:1.3em;}
	.lighting-image h3 { padding-right:0; padding-top:7px; padding-bottom:14px; font-size:1em; line-height:1.3em;}			
	.lighting-graphic-container { width:100%; float:left; margin:0; padding:0; position:static;}
	.lighting-showcase { width:100%; float:left; margin:0; padding:0; position:static; text-align:center;}
	.lighting-showcase h3 { margin:0; padding:20px 5%; font-size:1.4em;}
	.lighting-showcase p { padding:8px 10%; font-size:1.15em; text-align:center;}
	.lighting-width-fix-1 { width:90%; margin-right:5%; margin-left:5%; padding:0;}
	.lighting-quote-column { width:100%; margin:0; padding:0;}	
	.lighting-action { padding:0 5% 75px 5%; margin:0; border-left:none; text-align:center;}
	.lighting-quote-container { width:100%; float:left; margin:40px 0 20px 0; padding:0; position:static;}
	.lighting-quote-text { width:100%; position:static; margin:0; padding:0; text-align:center;}
	.lighting-quote-text h3 { padding:24px 0 10px 0; color:#273781; font-size:1.3em; font-family:Arial, Helvetica, sans-serif;}
	.lighting-quote-text p { padding-right:30px; color:#00CCFF; font-size:1em; font-family:Arial, Helvetica, sans-serif;}
	.lighting-quote-text p span.highlight { color:#5B81E3; font-size:1.15em; font-weight:bold;}
	.lighting-action p { padding-left:0; color:#4f4f4f; font-size:1.05em; line-height:1.3em; text-align:center; font-family:Arial, Helvetica, sans-serif;}	
	
	.rebates-image { width:100%; padding-left:5%; padding-right:5%; background-color:#153255;}
	.rebates-image h2 { padding-top:10px; font-size:1.3em;}
	.rebates-image h3 { padding-right:0; padding-top:7px; padding-bottom:14px; font-size:1em; line-height:1.3em;}
	.energy-rebates-text { padding-top:60px; padding-right:5%; padding-left:5%;}
	.energy-plans-text { padding-top:30px; padding-right:5%; padding-left:5%; padding-bottom:55px;}
	.energy-rebates-text h1, .energy-plans-text h2 { padding-bottom:14px; font-size:1.3em; line-height:1.1em; font-weight:normal;}
	.energy-rebates-text p, .energy-plans-text p { padding-bottom:14px; font-size:
	0.9em; line-height:1.1em;}
	.energy-rebates-pic { padding-top:30px; padding-left:8%; padding-right:8%; padding-bottom:30px; border-bottom:#ebebeb solid 1px;}
	.energy-plans-pic { padding-top:30px;  padding-left:8%; padding-right:8%; padding-bottom:0;}
	.energy-rebates-solar p { padding:35px 10%; font-size:1.2em;}
	.rebates-action { margin:55px 0; padding:24px;}
	.rebates-action h3 { padding-bottom:12px; font-size:1.5em;}
	.rebates-action p { padding-bottom:24px; font-size:1.1em; line-height:1em;}
	.rebates-action h4 { font-size:1.2em;}
	.rebates-graphic { margin-top:10px; margin-bottom:90px; padding-left:15%; padding-right:15%;}

	
	.oil-to-gas-image { width:100%; padding-left:5%; padding-right:5%; background-color:#153255;}
	.oil-to-gas-image h2 { padding-top:2px; font-size:1.3em;}
	.oil-to-gas-image h3 { padding-right:0; padding-top:12px; padding-bottom:14px; font-size:1em; line-height:1.3em;}
	.oil-to-gas-image h4 { padding-right:0; padding-top:14px; padding-bottom:0; font-size:1em; line-height:1.3em; text-align:center;}
	.otg-graphic-container { width:100%; float:left; margin:0; padding:0; position:static;}
	.otg-graphic { width:100%; float:left; position:static;}
	.otg-graphic h3 { padding-left:5%; padding-right:5%; padding-top:30px; color:#22BBAF; font-size:1.3em; text-align:center;}	
	.otg-process { padding-bottom:75px;}
	.otg-process h2 { padding-bottom:18px;}
	.natural-gas { width:80%; margin-right:10%; margin-left:10%; margin-top:50px; padding-top:0;}
	.otg-action { width:80%; margin-left:10%; margin-right:10%; margin-top:50px;}

	.pace-nj-image { width:100%; padding-left:5%; padding-right:5%; padding-top:12px; background-color:#153255;}
	.pace-nj-image h2 { padding-top:2px; font-size:1.3em;}
	.pace-nj-image h3 { padding-right:0; padding-top:12px; padding-bottom:14px; font-size:1em; line-height:1.3em;}
	.pace-nj-text p { padding-bottom:16px; font-size:0.9em; line-height:1.2em;}

	.solar-host-image { width:100%; padding-left:5%; padding-right:5%; padding-top:12px; background-color:#153255;}
	.solar-host-image h2 { padding-top:6px; padding-bottom:8px; font-size:1.4em;}
	.solar-hosting h2 { padding-bottom:40px; padding-bottom:35px; font-size:1.5em;}
	.solar-hosting p { text-align:center; padding-bottom:6px; font-size:1em;}	
	.solar-host-form { width:100%; float:left; margin:0; padding-right:10%; padding-left:10%; padding-bottom:70px;}
	.solar-host-form label { width:100%; float:left; margin-bottom:0; display:block; font-size:0.85em; padding-top:0; padding-bottom:2px;}
	.solar-host-form input { width:100%; float:left; margin-bottom:20px; padding-top:0; display:block; line-height:2.2em;}
	.solar-host-form input#file {} 
	.solar-host-form input#submit { width:50%; font-size:0.9em; padding:6px; margin-top:6px;}
	.solar-host-form p { padding-bottom:6px;}
	.solar-host-panels { width:100%; float:left; margin:0; padding:0 15% 70px 15%; text-align:center}
	.solar-host-panels img { margin:0; padding:0;}	

	.solar-project-process-image { width:100%; padding-left:5%; padding-right:5%; padding-top:12px; background-color:#153255;}
	.solar-project-process-image h2 { padding-top:12px; font-size:1.3em;}
	.solar-project-process-image h3 { padding-right:0; padding-top:12px; padding-bottom:14px; font-size:1em; line-height:1.3em;}
	.solar-process-rate, .solar-project-pvdev, .solar-project-consumption { padding-left:5%; padding-right:5%; margin:0;}
	.solar-process-rate-pic, .solar-project-consumption-pic, .solar-project-pvdev-pic { padding-left:5%; padding-right:5%; margin:0;}
	.solar-process-rate, .solar-project-pvdev { padding-top:40px; padding-bottom:30px;}
	.solar-project-consumption { padding-top:20px; padding-bottom:40px;}
	.solar-process-rate-pic, .solar-project-pvdev-pic { padding-top:0; padding-bottom:40px;}
	.solar-project-consumption-pic { padding-top:40px; padding-bottom:0;}

	.solar-rebate-image { width:100%; padding-left:5%; padding-right:5%; padding-top:12px; background-color:#153255;}
	.solar-rebate-image h2 { padding-top:12px; font-size:1.3em; color:#FF9933;}
	.solar-rebate-image h3 { padding-right:0; padding-top:12px; padding-bottom:14px; font-size:1em; line-height:1.3em;}
	.solar-rebate-plus {color:#FF9933;}
	.solar-rebate-top { margin-top:50px; margin-bottom:70px;}
	.solar-rebate-top h1 { padding-bottom:40px; font-size:1.5em; padding-left:5%; padding-right:5%}
	.solar-rebate-top ul { margin-bottom:0; padding-bottom:0; padding-left:5%; margin-left:0;}	
	.solar-rebate-top ul li { padding-right:5%; padding-left:0; padding-bottom:18px; font-size:0.9em; line-height:1.2em;}
	.solar-rebate-top img { padding-top:10px; margin-top:0; margin-bottom:0; padding-bottom:0; padding-left:10%; padding-right:10%;}
	p.solar-rebate-contact { margin-top:0px; padding-top:26px; font-size:1.1em;}	
	.solar-rebate-examples { margin-top:60px; margin-bottom:60px; padding-bottom:60px;}
	.solar-rebate-examples h2 { padding-bottom:50px; padding-right:0; font-size:1.25em; text-align:center;}
	.solar-rebate-examples p { padding-right:8%; font-size:1em;}
	p.solreb-link { padding-bottom:8px;}
	p.solreb-incentives { padding-top:14px; padding-bottom:35px;}
	p.solreb-ny { padding-bottom:60px;}
	.solar-rebate-examples img { margin-bottom:70px; padding-left:22%; padding-right:22%;}
	.solar-rebate-energy { margin-top:50px; margin-bottom:60px;}
	.solar-rebate-energy p { padding-left:5%; padding-right:5%; font-size:1.15em;}	

	.solar-image { width:100%; padding-left:5%; padding-right:5%; padding-top:12px; background-color:#153255;}
	.solar-image h2 { padding-top:12px; font-size:1.3em; color:#fff;}
	.solar-image h3 { padding-right:0; padding-top:12px; padding-bottom:14px; font-size:1em; line-height:1.3em;}
	.solar-incentives-left h3, .solar-incentives-right h3 { font-size:1.3em;}
	.solar-incentives-left ul li, .solar-incentives-right ul li { padding-bottom:6px; font-size:0.9em;}		

	.solarpv-image { margin-top:-70px; width:100%; padding-left:5%; padding-right:5%; padding-top:12px; background-color:#153255;}
	.solarpv-image h2 { padding-top:12px; font-size:1.3em; color:#fff;}
	.solarpv-project-image, .spv-last-left, .spv-last-right { width:90%; margin-left:5%; margin-right:5%; padding:15px 0 0 0; text-align:center;}
	.solarpv-example h2 { padding-bottom:0; font-size:1.5em;}
	.solarpv-example h3 { padding-top:50px; padding-bottom:8px; font-size:1.2em;}
	.solarpv-example h4 { padding-bottom:28px; font-size:1em;}
	.solarpv-example p { padding-bottom:36px; padding-left:0; padding-right:0; font-size:1em;}
	.solarpv-gal-1-pic img, .solarpv-peerless-pic img, 	.solarpv-gal-2-pic-left img, .solarpv-gal-2-pic-right img { 	border:#fff solid 8px;}
	.solarpv-gal-1-pic, .solarpv-peerless-pic, .solarpv-gal-2-pic-left, .solarpv-gal-2-pic-right { width:90%; margin-left:5%; margin-right:5%; padding:0 0 20px 0;}
	.solarpv-gal-1-pic:last-child, .solarpv-peerless-pic:last-child, .solarpv-gal-2-pic-right { margin-bottom:40px;}	
	.solarpv-action { margin-top:60px; margin-bottom:50px; padding:20px 24px;}
	.solarpv-action h3 { padding-bottom:16px; font-size:1.35em; line-height:1.1em;}
	.solarpv-action h4 { font-size:1.2em;}
	.solarpv-action p { padding-bottom:16px; font-size:1.1em; line-height:1em;}
	.solarpv-action-pic { width:60%; margin:0 20%; padding:0 0 60px 0;}

	.ppa-image { width:100%; padding-left:5%; padding-right:5%; padding-top:12px; background-color:#153255;}
	.ppa-image h2 { padding-top:12px; font-size:1.3em; color:#fff;}
	.ppa-image h3 { padding-right:0; padding-top:12px; padding-bottom:14px; font-size:1em; line-height:1.3em; color:#EDC538;}	
	.ppa-about-left, .ppa-about-right { margin-top:0;}
	.ppa-about-left { padding-right:6%;}
	.ppa-about-right { padding-left:6%;}
	.ppa-about-icon { width:28%; margin-left:36%; margin-right:36%;}
	.ppa-about-left h3, .ppa-about-right h3 { font-size:1.3em;}
	.ppa-about-left p, .ppa-about-right p { font-size:0.9em; line-height:1.2em;}
	.ppa-dev-image { width:84%; float:left; margin-left:8%; margin-right:8%; padding-bottom:0;}
	.ppa-dev-image img { border:#f0f0f0 solid 8px;}
	.ppa-development { padding-top:30px; padding-bottom:60px; padding-left:10%; padding-right:10%; text-align:center;}
	.ppa-development h3 { padding-top:4px; padding-bottom:16px; font-size:1.3em;}
	.ppa-development p { line-height:1.1em;}
	.ppa-efficiency { padding-top:60px; padding-bottom:0; padding-left:6%; padding-right:6%;}
	.ppa-efficiency h2 { padding-bottom:16px; font-size:1.3em;}
	.ppa-efficiency p { font-size:0.9em;}
	.ppa-efficiency ol { padding-top:16px; padding-left:20px;}
	.ppa-efficiency ol li { font-size:0.9em;}
	.ppa-action-container { width:80%; margin-left:10%; margin-right:10%; padding-top:40px; padding-bottom:50px;}
	.ppa-action { padding:30px 30px;}
	.ppa-action h3 { font-size:1.4em;}
	.ppa-action h4 { padding-bottom:24px; font-size:1.3em;}
	.ppa-benefits { padding-top:20px; padding-bottom:50px; padding-left:6%; padding-right:6%;}
	.ppa-benefits h2 { padding-bottom:16px; font-size:1.3em;}
	.ppa-benefits ul li { padding-bottom:6px; font-size:0.9em;}
	.ppa-benefits-pic { width:80%; margin-left:10%; margin-right:10%; padding-top:0; padding-bottom:80px;}

	.srec-image { width:100%; padding-left:5%; padding-right:5%; padding-top:12px; background-color:#153255;}
	.srec-image h2 { padding-top:12px; font-size:1.3em; color:#fff;}
	.srec-image h3 { padding-right:0; padding-top:12px; padding-bottom:14px; font-size:1em; line-height:1.3em; color:#EDC538;}
	.about-srec {width:94%; margin-left:3%; margin-right:3%;}
	.about-srec-left { width:100%; padding:40px 5% 35px 5%;}
	.about-srec-mid { width:100%; padding:0 5% 35px 5%;}
	.about-srec-right { width:100%; margin-left:0; margin-right:0; padding:0 5% 50px 5%;}
	.about-srec-box { padding:22px 20px;}
	.about-srec-left .about-srec-box, .about-srec-mid .about-srec-box { min-height:inherit;}
	.about-srec-right .about-srec-box { min-height:inherit; padding-top:0; padding-bottom:0; background-color:#f4f4f4; border:none; text-align:center;}
	.about-srec-box h3 { padding-bottom:12px; font-size:1.2em;}
	.about-srec-box ul li { padding-bottom:6px;}
	.about-srec-box p, .about-srec-box ul li  { font-size:0.9em; line-height:1em;}
	.about-srec-right .about-srec-box h3 { font-size:1.4em;}
	.about-srec-right .about-srec-box p { font-size:1em; line-height:1.1em;}
	.srec-process-container { margin-bottom:60px;}
	.srec-process-upper h2 { padding-top:40px; padding-bottom:10px; font-size:1.3em;}
	.srec-process-upper h3 { font-size:1em;}
	.srec-process { padding-bottom:40px;}
	.srec-step { width:70%; margin-left:15%; margin-right:15%; padding-top:35px; padding-bottom:20px; text-align:center;}
	.srec-step-icon{ width:32%; margin-left:34%; margin-right:34%; padding-bottom:20px;}
	.srec-step-title h3 { padding-bottom:10px; font-size:1.3em; min-height:inherit;}
	.srec-step-text p { font-size:1em; line-height:1.1em;}
	.right-arrow { display:none;}
	.down-arrow {display:block; text-align:center;}
	.srec-start { width:90%; float:left; margin:0 5% 40px 5%; padding-right:0; padding-left:0;}
	.srec-start h2, .srec-states h2 { padding-bottom:18px; font-size:1.3em;}
	.srec-start p { padding-bottom:12px; font-size:0.9em; line-height:1.1em;}
	.srec-start ul li{ padding-bottom:8px; font-size:0.9em; line-height:1.1em;}
	.srec-sidebar { width:100%; float:left; margin:5px 0 40px 0; padding:20px;}
	.srec-sidebar h3 { padding-bottom:6px; font-size:1.15em;}
	.srec-value { width:90%; float:left; margin-right:5%; margin-left:5%;}
	.srec-prices { width:90%; float:left; margin-left:5%; margin-right:5%; padding-top:20px;}
	.srec-side-icon { width:25%; float:left;}
	.srec-side-text { width:70%; float:left; margin-left:5%;}
	.srec-side-text p { font-size:0.85em; line-height:1.1em;}
	.srec-states { margin-top:20px; padding-right:0;}
	.srec-states p { padding-bottom:14px; font-size:1.0em;}
	.srec-state-list { width:100%; float:left;}
	.srec-state-list ul.state-split {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
		-webkit-column-gap: 20px;
		column-gap: 20px;
		-moz-column-gap: 20px;
	}
	.srec-state-list ul li { padding-bottom:4px; font-size:1em;}
	.srec-map { width:100%; margin-left:0; margin-right:0; margin-top:30px;}
	.srec-action-container { margin-top:60px;}
	.srec-action { padding:32px 18px;}
	.srec-action h3 { padding-bottom:28px; font-size:1.4em;}
	.srec-action p { padding-bottom:24px; font-size:1.1em;}
	.srec-action h4 { font-size:1.1em;}
	.srec-about { width:84%; margin-left:8%; margin-right:8%; padding:40px 0 50px 0; border-right:none;}
	.srec-about h3 { text-align:center; font-size:1.3em;}
	.srec-about p { font-size:0.95em; line-height:1.2em; text-align:center;}
	.srec-extra { width:100%; margin-left:0; margin-right:0; padding-top:50px; padding-bottom:20px; border-top:#e1e1e1 solid 1px;}
	.srec-projects, .srec-implementation, .srec-environment { width:80%; float:left; margin-left:10%; margin-right:10%; margin-bottom:40px; text-align:center;}
	.srec-projects h3, .srec-implementation h3, .srec-environment h3 { padding-top:12px; padding-bottom:6px; font-size:1.1em; line-height:1em;}
	.srec-projects h3 { padding-left:0; padding-right:0;}	
	.srec-implementation h3 { padding-left:0; padding-right:0;}	
	.srec-projects p, .srec-implementation p, .srec-environment p { font-size:1em; line-height:1.1em;}
		
	.solar-proj-image { width:100%; padding-left:5%; padding-right:5%; padding-top:12px; background-color:#153255;}
	.solar-proj-image h2 { padding-top:12px; padding-bottom:14px; font-size:1.3em; color:#fff;}
	.solar-projex { padding-top:40px; padding-bottom:0; text-align:center;}
	.first-project { padding-top:0; margin-top:-30px;}
	.solar-projex h2 { font-size:1.2em;}
	.solar-projex h3 { padding-bottom:20px; font-size:1.0em;}
	.project-saddle { width:100%; padding:0 0 20px 0;}
	.project-secaucus-large { width:100%; padding:0 0 20px 0;}
	.project-secaucus { width:100%; padding:0 0 20px 0;}
	.project-fairfield-left { width:100%; padding:0 0 20px 0;}
	.project-fairfield-right-top { width:100%; padding:0 0 20px 0;}
	.project-fairfield-right-bottom { width:80%; margin-left:10%; margin-right:10%; padding:0 0 20px 0;}
	.project-gal-text { width:90%; float:left; margin-left:5%; margin-right:5%; padding:0 0 30px 0;}
	.project-gal-text p { padding-bottom:10px;}
	.project-gal-pic { width:100%; padding:0 0 30px 0;}	
	.project-jillson { width:100%; padding:0 0 20px 0;}
	.project-peerless { width:100%; padding:0 0 20px 0;}
	.peerless-info { width:100%;}
	.peerless-complete { width:60%; margin:12px 20% 0 20%; text-align:center;}
	.peerless-complete h3 { font-size:1.2em;}
	.checkmark { width:7%; margin-right:4%; margin-left:0;}
	.check-text { width:89%; float:left;}
	.peerless-largest { width:100%;}
	.peerless-largest h4 { padding:0 5% 36px 5%; font-size:1.2em;}		
	
	.project-peerless-text { width:90%; margin-left:5%; margin-right:5%; padding:0 0 20px 0;}
	.project-peerless-text p { font-size:0.9em;}
	.peerless-largest h4 { padding-bottom:36px; font-size:1.15em;}
	.project-gal2 { width:100%; padding:0 0 20px 0;}
	.project-gal2-text { width:90%; margin-left:5%; margin-right:5%; padding:0 0 20px 0;}
	.project-gal2-text p { font-size:0.9em;}
	.project-bottom-pad { margin-bottom:75px;}

	.energy-cost-image { width:100%; padding-left:5%; padding-right:5%; padding-top:12px; background-color:#153255;}
	.energy-cost-image h2 { padding-top:12px; font-size:1.3em; color:#fff;}
	.energy-cost-image h3 { padding-right:0; padding-top:12px; padding-bottom:14px; font-size:1em; line-height:1em;}
	.energy-cost-strat-text { width:100%; margin-left:0; margin-right:0; margin-bottom:60px; padding-right:0; padding-left:34px}
	.energy-cost-strat-side { width:100%; margin-left:0; margin-right:0; margin-bottom:80px; padding-left:0; padding-right:0;}

	.case-study-image { width:100%;}
	.case-study-image h2 { font-size:1.5em; text-align:center; margin-top:-50px;}
	.news-row { width:100%; border-bottom:none;}
	.news-cell { width:100%; float:left; padding:30px; border-bottom:#fff solid 4px; border-right:none;}
	.news-cell h2 { font-size:1em;}
	.news-cell p { font-size:0.9em;}
	.news-thumb { width:60%; margin-left:20%; margin-right:20%; margin-bottom:12px; padding-left:0; padding-right:0; text-align:center;}
	.news-text { width:100%; margin-left:0; margin-right:0; padding-left:0; text-align:center;}
	.empty-cell { display:none;}
	#case-action-image { margin-top:70px; margin-bottom:180px;}
	#case-action-text { width:100%; top:10px; left:0; right:0;}
	.case-study-action h3 { padding-bottom:42px; padding-right:30%; padding-left:5%; font-size:1.2em;}
	.case-study-action p { padding-bottom:16px; padding-right:10%; padding-left:10%; font-size:1.1em; font-weight:normal; line-height:1em; text-align:center;}
	.case-study-action h4 { font-size:1.1em; text-align:center; padding-left:5%; padding-right:5%;}	
	#news-action-image { margin-top:70px; margin-bottom:165px;}
	#news-action-text { width:100%; top:10px; left:0;}
	.news-action h3 { padding-left:10%; padding-right:10%; padding-bottom:40px; font-size:1.2em;}
	.news-action p { padding:0 10% 16px 10%; font-size:1.1em;}
	.news-action h4 { font-size:1.1em;}

	.management-image { width:100%;}
	.management-image h2 { font-size:1.5em; text-align:center; margin-top:-50px;}
	.top-management { margin-top:40px;}
	.manage-list { width:100%; margin-left:0; margin-right:0; margin-top:45px; padding-bottom:45px;}
	.team-image { width:36%; margin-right:32%; margin-left:32%; padding-top:0; padding-bottom:16px;}
	.team-bio { width:90%; margin-left:5%; margin-right:5%;}
	.team-bio h2 { padding-bottom:6px; font-size:1.35em;}
	.team-bio p { font-size:0.9em; line-height:1.2em;}
	.management-action { margin-top:65px; margin-bottom:90px; padding:28px;}
	.management-action h3 { padding-top:24px; padding-left:0; padding-right:0; font-size:1.3em;}
	.management-action p { padding-left:0; padding-right:0; font-size:1.1em; line-height:1.1em;}

	.sitemap-top h1 { padding-top:30px; font-size:1.4em;}
	.sitemap-top p { font-size:0.9em;}

	.case-news-main h2, .news-main h2 { font-size:1.2em; text-align:center;}
	.case-news-top h1, .mercury-top h1 { padding-left:3%; padding-right:3%; font-size:1.3em;}
	.case-news-top h1 { padding-bottom:50px;}
	.case-text-regular { padding-right:5%; padding-bottom:45px;}
	.case-text-regular p, .case-text-wide p, .case-text-regular ul li, .case-text-regular ol li { font-size:0.85em;}
	.case-pic-regular { margin-left:0; margin-right:0; padding-left:0; padding-right:0;}
	.case-pic-regular img { width:100%; margin-left:0; margin-right:0;}
	.case-hiwp-action { width:90%; margin-left:5%; margin-right:5%; margin-top:50px; padding:24px 30px;}
	.case-hiwp-action h3 { font-size:1.4em;}
	.case-hiwp-action p { font-size:1.2em;}
	.case-retail-action { margin:40px 0 80px 0;}
	.case-retail-action h3 { padding:24px 30px; font-size:1.2em;}
	.case-galcase-action { margin-top:50px; margin-bottom:120px; margin-right:0; padding:40px 30px;}
	.case-galcase-action h3 { font-size:1.3em;}

	.mercury-top h1 { padding:50px 20px 0 20px; font-size:1.3em;}
	.mercury-top h2 { margin-top:0; padding:20px 20px 40px 20px; font-size:1.15em;}
	.memo-sun-logo img { width:100%; padding-left:14%; padding-right:14%;}
	img.memo-sun { width:90%; margin-left:5%; margin-top:-10px;}
	.news-gal-action { margin-top:50px; margin-bottom:120px; margin-right:0; padding:34px 24px;}
	.news-gal-action h3 { font-size:1.4em;}
	.news-otg-action { margin-top:50px; margin-bottom:100px; margin-right:0; padding:30px 24px;}
	.news-otg-action h4 { padding-bottom:24px; font-size:1.2em;}
	.news-otg-action h3 { font-size:1.4em;}
	.news-fords-pics { margin-top:40px; margin-bottom:60px;}
	.news-fords-pics img { width:100%; margin-left:0; margin-right:0; padding-bottom:24px;}
	.news-ardsley-action { margin-top:35px; margin-bottom:80px; padding:18px 24px;}
	.news-ardsley-action h4 { padding-bottom:30px; font-size:1.2em;}
	.news-ardsley-action h3 { font-size:1.4em;}
	.news-saddle-action {width:100%; margin-left:0; margin-top:50px; margin-bottom:100px; margin-right:0; padding:34px 24px;}
	.news-saddle-action h4 { padding-bottom:30px; font-size:1.3em;}
	.news-saddle-action h3 { font-size:1.5em;}
	.news-secaucus-action { width:100%; margin-left:0; margin-top:50px; margin-bottom:100px; margin-right:0; padding:34px 24px;}
	.news-secaucus-action h3 { padding-bottom:24px; font-size:1.9em;}
	.news-secaucus-action h4 { font-size:1.3em;}
	.news-fairfield-action { width:100%; margin-left:0; margin-top:50px; margin-bottom:100px; margin-right:0; padding:34px 24px;}
	.news-fairfield-action h4 { font-size:1.4em;}
	.news-joint-action { width:100%; margin-left:0; margin-top:50px; margin-bottom:100px; margin-right:0; padding:34px 20px;}
	.news-joint-action h3 { font-size:1.3em;}
	.news-joint-action h4 { padding-bottom:22px; font-size:1.2em;}
	p.news-section { padding-top:24px; padding-bottom:4px;}
	.news-picpad { width:100%; margin-left:0; margin-right:0; margin-top:-40px; padding-bottom:50px;}
	img.news-bottom-image { padding-bottom:100px;}
		
	
	#contact { width:100%; margin-right:0; padding-bottom:38px; border-bottom:#fff 1px solid;}
	#social-media { width:100%; margin-left:0; margin-top:16px;}
	.social-m-group { width:56%; margin:0 22%;}
	#contact h3, #social-media h3 { font-size:1.0em;}
	#contact p, #social-media p { font-size:0.85em;}
			
	#footer-nav { display:none;}
	.foot-location,.foot-location:last-child { width:100%; margin-left:0; margin-right:0;}
}

@media only screen and (max-width: 320px) {
	body { /*background-color:#B062FF; /*light purple*/}
	
	.main-img-sample { width:74%; top:8px; left:5%;}
	.main-img-sample h2 { font-size:0.65em;}
	.main-img-sample h3 { padding-top:5px; font-size:0.45em; line-height:1.1em;}	

	.solar-host-form input#submit { width:60%; font-size:0.9em; padding:6px; margin-top:6px;}

	.case-study-image h2 { font-size:1.2em; margin-top:-30px;}
	#case-action-image { width:100%; float:left; margin:60px 0 60px 0; padding:0; position:static;}
	#case-action-image img { display:block;}
	#case-action-text { width:100%; position:static; text-align:center;}
	.case-study-action h3 { padding:14px 0 20px 0; font-size:1.2em; color:#53587B;}
	.case-study-action p { padding-bottom:16px; padding-right:10%; padding-left:10%; font-size:1.1em; font-weight:normal; line-height:1em; color:#288CB3;}
	.case-study-action h4 { font-size:1.1em; padding-left:5%; padding-right:5%; color:#CC3333;}
	#news-action-image { width:100%; float:left; margin:60px 0 60px 0; padding:0; position:static;}
	#news-action-image img { display:block;}
	#news-action-text { width:100%; position:static; text-align:center;}
	.news-action h3 { padding:14px 5% 20px 5%; font-size:1.2em; color:#53587B;}
	.news-action p { padding:0 10% 16px 10%; font-size:1.1em; font-weight:normal; line-height:1em; color:#288CB3;}
	.news-action h4 { font-size:1.1em; padding-left:5%; padding-right:5%; color:#CC3333;}

	.main-management { width:100%; float:left; margin:0; padding:0; position:static; background-color:#153255;}
	#main-management img { display:block;}
	.management-image { position:static;}
	.management-image h2 { font-size:1.2em; text-align:center; margin-top:0; padding-top:12px; padding-bottom:14px; padding-left:5%; padding-right:5%; }
	.top-management { margin-top:0;}
	.manage-list { width:100%; margin-left:0; margin-right:0; margin-top:45px; padding-bottom:45px;}
	.team-image { width:50%; margin-right:25%; margin-left:25%; padding-top:0; padding-bottom:16px;}
	.team-bio { width:90%; margin-left:5%; margin-right:5%;}
	.team-bio h2 { padding-bottom:6px; font-size:1.35em;}
	.team-bio p { font-size:0.9em; line-height:1.2em;}

	.energy-rebates-text { padding-top:50px; padding-right:5%; padding-left:5%;}
	.energy-plans-text { padding-top:30px; padding-right:5%; padding-left:5%; padding-bottom:55px;}
	.energy-rebates-text h1, .energy-plans-text h2 { padding-bottom:14px; font-size:1.2em; line-height:1.1em; font-weight:normal;}
	.energy-rebates-text p, .energy-plans-text p { padding-bottom:14px; font-size:
	0.9em; line-height:1.1em;}
	.energy-rebates-pic { padding-top:30px; padding-left:8%; padding-right:8%; padding-bottom:30px; border-bottom:#ebebeb solid 1px;}
	.energy-plans-pic { padding-top:30px;  padding-left:8%; padding-right:8%; padding-bottom:0;}
	.energy-rebates-solar p { padding:35px 5%; font-size:1.1em;}
	.rebates-action { margin:55px 0; padding:24px;}
	.rebates-action h3 { padding-bottom:12px; font-size:1.3em;}
	.rebates-action p { padding-bottom:24px; font-size:1em; line-height:1em;}
	.rebates-action h4 { font-size:1.1em;}
	.rebates-graphic { margin-top:10px; margin-bottom:90px; padding-left:10%; padding-right:10%;}
		
}
