* {
	margin:0;
	padding:0;
}

body {
	background-color:#FFF;
	font-size:15px;
	line-height:22px;
}


#cert, #domestic, #commercial, #display, #display2, #clients, #contact, #mees, #mees2 {
	min-height: 630px; 
	height:auto !important; 
	height: 630px; 
	padding-top:100px;
	background-color:#FFF;
	text-align:left;
}

#commercial {
	min-height: 590px; 
	height:auto !important; 
	height: 590px; 
}

#contact {
	min-height: 490px; 
	height:auto !important; 
	height: 490px; 
}

#cert, #commercial, #clients { 
	padding-bottom:50px;
}

#mees, #mees2 {
	background-color:#F1F1F1;
}


#EAW {
	background-color:#313538;
	text-align:center;
	min-height:665px;
}

#commercial {
	padding-bottom:0;
}

#EAW {
	background-color:#fff;
}


#cert {
	background-color:#3f4448;
	color:#fff;
}


#contact {
	background-color:#FFF;
	padding-bottom:0 !important;
}
 
 
#services {
	background-image:url(../img/backgroundImage1.gif);
}

p.pad2{
	padding-top:25px;
}

#clients, #commercial  {
	background-image:url(../img/backgroundImage1.gif);
}

p.address {
	padding-bottom:25px;
}

p.header {
	padding-top:20px;
}


ul.bullets {
	list-style:inherit;
	padding-left:15px;
}

ul.bullets li {
	padding-left:10px;
	padding-bottom:3px;
}


ul.Nobullets{
	padding-bottom:30px;
	padding-top:10px;
}


ul.Nobullets li {
	padding-bottom:3px;
}


#contact {
	background-color:#FFF;
}

#footer {
	background-color:#3f4448;
	padding-top:30px;
	color:#BAB8B8;
}

#footer p {
	margin-bottom:5px;
	font-size:12px;
}

#footer p.tel {
	font-size:35px;
	padding-bottom:5px;
}

#bottomLogo {
	width:100%;
	height:120px;
	background-image:url(../img/logoAll.png);
	background-position:center;
	background-repeat:no-repeat;
	padding-top:15px;
	opacity:0.4;
}


a.exLink, a.exLink2 {
	color:#FFF;
	font-weight:bold;
	text-decoration:underline;	
}

a:hover.exLink, a:hover.exLink2 {
	text-decoration:none !important;
	color:#FFF;
	font-weight:bold;	
}

#footer a.exLink, #footer a:hover.exLink {
	font-weight:normal;		
}


a.exLink2, a:hover.exLink2 {
	color:#555 !important; 
}


/*
#tabs {
	padding-top:30px;
}
*/
/*#GallTab, #ServiceTab {
	margin-top:50px;
}*/

#ServiceTab li {
	font-weight:bold;
}

#tabSecond {
	padding-bottom:35px;
}

#gall a.blockLink, #tabSecond a.blockLink {
	max-width:370px;
	margin-top:45px;
}


#GallTab li a, #ServiceTab li a {
	margin-left:10px;
	margin-right:10px;
	padding-top:0;
	padding-bottom:0;
	display:inline;
}

#ServiceTab li.leftPad a {
	margin-left:0;
}

#GallTab li, #ServiceTab li {
	text-align:center;
	display:inline;
}

#GallTab li a:active {
	text-decoration:underline;
}



.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a{
text-decoration:underline;
}
.paddingSides {
	padding:0 20px;
}

#logoMain {
	margin:13px auto !important;
	width:100%;
	position:absolute;
}


#logoContainer {
	max-width:405px;
	max-height:122px;
	border:1px solid blue;
	margin:auto;

}

#logoContainer h1 span {
	display:none;
}
/*

#blocks, #blocks2, #blocks3, #blocks4 {
	float:left;
	padding-left:10%;
	max-width:310px;
}

#blocks2, #blocks4 {
	padding-left:5%;
	max-width:310px;
}
*/
/*#blocks3 {
	max-width:370px;
}


#bottomBlock {
	max-width:270px;
	margin-bottom:-70px;
}

bottomBlock2 {
	max-width:160px;
	border:0;
}

#leaf1 {
	margin-top:-163px;
	float:left;
	max-width:500px;
}*/

h1.top {
	padding-top:70px;
}

.clientLogos {
	width:100%;
	margin:auto;
	padding:15px 0;
	border-top:1px dotted #AAA;
	border-bottom:1px dotted #AAA;
	text-align:center !important;
	margin-top:80px;
	margin-bottom:30px;
}

p.pad {
	padding-top:25px;
}



.clientLogos img {
	width:20%;
	max-width:190px;
	max-height:190px;
	min-width:122px;
	padding:0 10px;
}

a.jackbox  {
	width:20%;
	height:15%;
	max-width:219px;
	max-height:122px;
	border:1px solid #AAA;
	margin-bottom:10px;
	margin-right:5px;
}




#EAW p.first {
	font-size:25px;
	line-height:30px;
	padding-bottom:20px;
	font-family: 'Pontano Sans', sans-serif;
	padding-top:20px;
}

p.first {
	font-size:23px;
	line-height:27px;
	padding-bottom:30px;
	font-family: 'Pontano Sans', sans-serif;
}


#EAW h1 {
	padding-bottom:0;
	font-weight:bold;

	font-size:46px;
	line-height:50px;
	font-family:Arial, Helvetica, sans-serif;
}




#cert h1, #domestic h1, #commercial h1, #display h1, #display2 h1, #clients h1, #contact h1, #mees h1, #mees2 h1 {
	font-size:45px;
	line-height:52px;
	padding-top:0;
	font-weight:normal;
	padding-bottom:60px;
	font-family: 'Pontano Sans', sans-serif;
} 



a.blockLink, a.blockLink2, a.blockLink3, a.blockLink4 {
	display:block;
	background-color:#59c89d;
	padding:10px;
	text-align:center;
	color:#FFF;
	margin-bottom:10px;
	font-size:19px;
	font-weight:normal;
	font-family: 'Pontano Sans', sans-serif;
	text-decoration:none !important;
}

a.blockLink {
	margin-bottom:45px;
}



a:hover.blockLink, a:hover.blockLink2, a:hover.blockLink3, a:hover.blockLink4 {
	background-color: #33805c;
}


a.blockLink3, a.blockLink4 {
	border:2px solid #59c89d;
	background-color:#FFF;
	color:#555;
	display:block;
}


li.active a {
	background-color:#59c89d;
	color:#FFF;
	border-color:#59c89d;
}

a:hover.blockLink3, a:hover.blockLink4 { 
	background-color:#33805c;
	color:#FFF;
	border-color:#33805c;
}

#ServiceTab li a {
	margin-left:0;
	margin-right:0;
	padding-top:5px;
	padding-bottom:5px;
}

#ServiceTab {
	padding-bottom:20px;
}

a.blockLink2 {
	max-width:300px;
	margin:auto;
}

p.bold {
	font-weight: bold;
	padding-top:20px;
}

p.last {
	padding-bottom:25px;
}

p.last2 {
	padding-top:25px;
	padding-bottom:45px;
}

mapLocation {
	position:absolute;
	bottom:0;
}


#energyhouse {
	float:left;
	width:530px;
	margin-top:-145px;
	margin-left:-145px;
}

#energyhouse2 {
	max-width:600px;
}

.tabs {
	min-height:360px;
}


#bar1 {
	float:right;
	/*max-*/width:329px;
	margin-top:-100px;

}

#bar2, #bar3 {
	float:right;
	width:350px;
	margin-top:-190px;
}

#bar3 {
	width:259px;
}

#logo {
	margin-top:-12px;
}





#prev {
	position:absolute;
	left:5%;
	margin-top:180px;
	background-image:url(../img/prev.jpg);
}

a#prev:hover {
	background-image:url(../img/prev_hover.jpg);
}

#next {
	position:absolute;
	right:5%;
	margin-top:180px;
	background-image:url(../img/next.jpg);
}

a#next:hover {
	background-image:url(../img/next_hover.jpg);
}

.btnStyle {
	background-color:#333;
	display:block;
	height:61px;
	width:38px;
}

.btnStyle span {
	display:none;
}


a.linkstyle {
	text-decoration:underline;
	color:#555;
}

a:hover.linkstyle {
	text-decoration:none;
	color:#555;
}




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

#mainImage {
	max-width:1100px;

}
/*
#display, #display2 {
	padding-bottom:80px;
}*/

#display h1, #display2 h1 {
	padding-bottom:30px;
}



@media (max-width: 480px) {


#ServiceTab li a {
	display:block;
}


.clientLogos img {
	width:20%;
	max-width:190px;
	max-height:190px;
	min-width:122px;
	padding:0;
}


}

	

@media (min-width: 767px) {

#line {
	border-left:1px solid #A29F9F;
	padding-left:35px;}


#EAW {
	background-image:url(../assImages/mainBack.jpg);
	background-position:center bottom;
	background-repeat:no-repeat;
}


}

@media (min-width: 980px) {

#EAW h1 {
	padding-top:110px;
}


#footer p.tel {
	font-size:42px;
	padding-bottom:10px;
}

}

@media (max-width: 900px) {


#energyhouse {
	float:left;
	width:430px;
	margin-top:-100px;
	margin-left:-120px;
}

}



@media (min-width: 768px) and (max-width: 980px) {

#EAW h1 {
	padding-top:35px;
}

#footer p.tel {
	font-size:30px;
	padding-bottom:5px;
}

#EAW {
	padding-top:80px;
	border:1px solid red;
}


}




@media (max-width: 767px) {
  body {
    padding-right:0;
    padding-left:0;
	padding-top:0 !important;
  }
  .navbar-fixed-top,
  .navbar-fixed-bottom,
  .navbar-static-top {
    margin-right: 0;
    margin-left: 0;
  }
	
	
#EAW, #cert, #domestic, #commercial,  #display, #display2, #clients, #contact {
	padding-top:60px;
}

#EAW {
	padding-top:100px;
}


#domestic h1 {
	padding-bottom:30px;
}

#bar1 {
	display:none;
}

p.first span {
	padding-top:50px;
}



.break {
	padding-bottom:70px;
}

#cert h1, #domestic h1, #commercial h1,  #display h1, #display2 h1, #clients h1, #contact h1 {
	line-height: 54px;
	padding-bottom:40px;
}

#EAW h1 {
	line-height:48px;
}

#line {
	border-top:1px solid #FFF;
	padding-top:45px;
}

#bar2 {
	width:330px;

}







}

@media (min-width: 771px) and (max-width: 1088px) {



#cert h1, #domestic h1, #commercial h1,  #display h1, #display2 h1 #clients h1, #contact h1 {
	font-size:42px;
	line-height: 46px;
}

#prev, #next {
	margin-top:110px;

}


}


@media (max-width: 500px) {


#EAW {
	min-height:550px;
}

#cert h1, #domestic h1, #commercial h1,  #display h1, #display2 h1 #clients h1, #contact h1, #mees h1, #mees2 h1 {
	font-size:35px;
	line-height: 41px;
	padding-bottom:30px;
}


a.jackbox  {
	width:40% !important;
}

.clientLogos img {
	width:25%;
}



h1.top {
	padding-top:20px;
}

.tabs, .tabs li, #services p, #commercial p {
	text-align:left;
}

#display a.blockLink, #display2 a.blockLink {
	max-width:370px;
	margin-top:45px;
}




p.pad {
	padding-top:0;
}


#contact {
	padding-top:45px;
}

#clients {
	padding-top:70px;
}

#commercial, #display, #display2 {
	padding-bottom:80px;

}	


#bar2 {
	margin-top:60px;

}

#commercial { 
	padding-bottom:0;
}


#contactForm .input_boxes {width:100%; }

}




