/*
magenta: #A41768;
drk magenta #640E3F;
red: #B91D21
blue: #7AAED5
drk blue: #3E89C2;
*/
body.bd {
	background: #C0C0C0;
}
#page {
	margin: 30px 0;
}
#page-outer {}
#page-inner {}

#header-top-wrapper .block .inner,
#header-group-wrapper .block .inner,
#menu-wrapper .block .inner,
#campaign-top-wrapper .block .inner,
#preface-top-wrapper .block .inner,
#footer-wrapper .block .inner{
	margin: 0px;
}
#sidebar-last .block .inner {
	margin: 10px 10px 0 10px;
}
#sidebar-first .block .inner {
	margin: 20px 20px 0 20px;
}
h2.blue {
	color: #3E89C2;
}
/*HEADER*****************************************/
#header-group-top-wrapper {
	height: 20px;
}
#header-top-wrapper a {
	color: #000;
}
#header-group-inner {
	background: #DDDCDA url(../images/bg-header.jpg) no-repeat;
	height: 95px;
}
#header-group-inner-left {
	float: left;
	width: 360px;
}
#logo {
	padding: 5px 0 0 0;
}
.tagline {
	text-align: center;
	font-size: 10px;
	line-height: 100%;
	padding: 0 50px 0 0;
}
.service-area {
	text-align: center;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 100%;
}
#header-group-inner-right {
	float: left;
	width: 600px;
}
#header-group-inner-right {
}
#header-group-inner-right .inner {
	text-align: right;
	padding: 00px 10px 5px 0;
	margin: 0px 0px 0px 0px;
	vertical-align: text-top;
}
#header-group-inner-right p {
 margin: 0;
}
#header-group-inner-right ul {
 margin: 0px 0px 0px 0;
 padding: 0px 0px 0px 0;
 float: right;
}
#header-group-inner-right ul li {
 float: left;
 margin: 0px 0px 0px 10px;
 padding: 0px;
 list-style: none;
}
#header-group-inner-right ul li.number {
 margin: 0 0 0px 0;
 padding: 10px 0 0 20px;
 color: #B91D21;
 font-size: 28px;
 font-weight: bold;
 line-height: 40px;
}
#header-group-inner-right ul li a {
}
#header-group-inner-right ul li a:hover {
}
	
/*PREFACE******************************************/
#preface-top-inner {
	height: 205px;
	overflow: hidden;
	border-bottom: 15px solid #3E89C2;
	}
#preface-top-inner .grid16-9 {
	width: 500px;
	}
#preface-top-inner .grid16-7 {
	width: 460px;
	}
#preface-top-inner p {
 margin: 0;
}
/*MENU*********************************************/
#primary-menu {
	padding: 0 0 5px 0;
}
/*SIDEBAR FIRST************************************/
.sidebar-first .block {
	margin-bottom: 10px;
}
.sidebar-first h2.block-title {
	text-transform: uppercase;
	font-size: 16px;
}
.sidebar-first p {
 margin: 0em 0;
}
#block-views-testimonials-block_1 {
 font-weight: bold;
}
#block-views-testimonials-block_1 .views-field-title {
 padding-left: 5px;
}
/*CONTENT******************************************/
.main-inner {
	background: #FFF url(../images/bg-main.jpg) repeat-y;
	}
.main-group-inner {

}
.block .inner {
	margin-left: 20px;
	margin-right: 20px;
}
#content-group-inner {
	line-height: 160%;
	margin: 20px 0 10px 0;
}
#content-content .node .first .inner {
	margin-right: 0px;
}
.node-bottom {
/*	margin: 10px 0px;*/
}
.node-bottom .block {
/*	margin-bottom: 20px;*/
}
h2.title a {
	color: #B91D21;
	text-decoration: none;
}
h2.title,
h1.title {
	color: #B91D21;
	line-height: 125%;
}
h1.title {
	font-size: 200%;
	text-transform: capitalize;
}
#pid-ljd-petroleum h1.title,
#pid-joe-barry-oil h1.title,
#pid-portoil h1.title {
	display: none;
}
.front .main-group-inner {
	padding-bottom: 0px;
}
#block-menu-menu-service-area {}
#block-menu-menu-service-area ul.menu {
 list-style: none;
 border: none;
 text-align: left;
 margin: 0px;
 padding: 0px;
}
#block-menu-menu-service-area.block li.leaf {
 list-style-type: none;
 list-style-image: none;
 list-style: none;
 padding: 0 5px;
 margin: 0;
 width: 155px;
 width: 90px;
 float: left;
 font-size: 95%;
}
.field-field-sa-weather {
	float: right;
	padding-left: 30px;
	text-align: center;
}
}
#block-block-11 {
}
#block-block-11 .inner {
	background: url(../images/box-fo.jpg) no-repeat;
	width: 446px;
	height: 206px;
	margin: 10px auto 0px auto;
}
#block-block-11 .inner .content {
	padding: 80px 200px 0px 20px;
}
#block-block-11 .inner .content p {
 	font-size: 11px;
	line-height: 100%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#block-block-11 .inner .content h2 {
 	font-size: 16px;
	line-height: 100%;
	margin: 20px 0 0 0;
	padding: 0 0 0 0;
	color: #B91D21;
}
#pid-registration h1.title {
	font-size: 175%;
}
/*SIDEBAR LAST************************************/
.sidebar-last .block {
	margin-bottom: 10px;
}
.sidebar-last ul {

}
.sidebar-last ul li {

}
.sidebar-last ul li a {
  color: #FFF;
	text-decoration: none;
}
.sidebar-last ul li a:hover {
  color: #B91D21;
	text-decoration: underline;
}
.sidebar-last h2.block-title {
	text-transform: uppercase;
	font-size: 16px;
}
.sidebar-last p {
	margin: 0em 0;
}
#block-block-7.block {
 	margin-bottom: 0px;
}
#block-block-12 .inner {
	color: #FFF;
	padding: 0 10px;
}
#block-block-12 h3 {
	color: #000;
	padding: 5px 0;
	margin: 0px;
	font-size: 14px;
}
#block-block-12 h3 a {
  text-decoration: none;
}
#block-block-12 h3 a:hover {
  text-decoration: underline;
}
#block-block-12 p {
  padding: 0 0 5px 17px;
}
/*POSTSCRIPT******************************************/
#postscript-bottom-inner {
	background: url(../images/bg-white.png);
	padding-bottom: 20px;
}

/*FOOTER*******************************************/
#footer-inner {
	background: #B91D21;
	color: #FFF;
	padding: 10px 0 10px 0;
	margin: 0px 0 20px 0;
}
#footer-inner a {
	color: #FFF;
}
#footer-inner p {
	margin: 0px;
}
#block-block-13 .inner {
	padding: 0 0 0 10px;
}
#block-menu-secondary-links ul.menu {
	list-style: none;
	border: none;
	text-align: right;
}
#block-menu-secondary-links li.leaf {
	list-style: none;
}

/*VIEWS*****************************************************/
/*GALLERIES*****************************************/
.view-node-gallery-gallery-image-views .views-view-grid,
.view-node-gallery-gallery-summaries .views-view-grid {
	width: auto;
}
/*CAMPAIGN Top******************************************/
#campaign-top-inner {
	border-bottom: 15px solid #3E89C2;
	height: 310px;
	overflow: hidden;
	}
#campaign-top-inner p {
	padding: 0px;
	margin: 0px;
}

/*CAMPAIGN GOOGLE*************************************************/
.node-type-campaign-google h3 {
	padding: 20px 0 20px 130px;
	font-size: 150%;
	font-style:italic;
}

.node-type-campaign-google .main-inner {
	background: #FFF url(../images/bg-main-so.jpg) repeat-y;
	}
.node-type-campaign-google div.save {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 120px;
	height: 120px;
	background: url(../images/save.png) no-repeat;
	z-index: 50;
}
.node-type-campaign-google .block-webform .content {
	padding: 30px 40px 20px 40px;
	margin: 0 0 10px 40px;
	background: #F5F5F5;
	border: 1px dotted #CCC;
	z-index: 0;
}
.node-type-campaign-google .block-webform.grid16-9 {
	width: 500px;
}
.node-type-campaign-google .webform-container-inline {
	padding: 5px 0;
}
.node-type-campaign-google .webform-container-inline label {
	width: 80px;
	display: inline-block;
	margin: 0px;
}
.node-type-campaign-google .form-actions {
	padding: 0 0 0 82px;
}
.node-type-campaign-google #block-block-17 {
	margin: 0 0 0 240px;
}
.node-type-campaign-google h3 {
	padding: 20px 0 20px 130px;
	font-size: 150%;
	font-style:italic;
}

.node-type-campaign-google .main-inner {
	background: #FFF url(../images/bg-main-so.jpg) repeat-y;
	}
.node-type-campaign-google div.save {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 120px;
	height: 120px;
	background: url(../images/save.png) no-repeat;
	z-index: 50;
}
.node-type-campaign-google .block-webform .content {
	padding: 30px 40px 20px 40px;
	margin: 0 0 10px 40px;
	background: #F5F5F5;
	border: 1px dotted #CCC;
	z-index: 0;
}
.block-webform.grid16-9 {
	width: 500px;
}
.webform-container-inline {
	padding: 5px 0;
}
.webform-container-inline label {
	width: 80px;
	display: inline-block;
	margin: 0px;
}
.node-type-campaign-google .form-actions {
	padding: 0 0 0 82px;
}
#block-block-17 {
	margin: 0 0 0 240px;
}
.node-type-campaign-google .sidebar-first {
}
.node-type-campaign-google .sidebar-first #block-block-21 .content {
	background: #F5F5F5;
	padding: 10px 7px;
	margin: 0px;
	border: 1px solid #CCC;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	color: #3E89C2;
	font-weight: bold;
}
.node-type-campaign-google .sidebar-first #block-block-21 .content a {
	text-transform: uppercase;
	color: #3E89C2;
}
.node-type-campaign-google .sidebar-first #block-block-21 .content a:hover {
	color: #B91D21;
} 
.node-type-campaign-google .sidebar-last {
}
.node-type-campaign-google .sidebar-last h2 {
	padding: 5px 10px 0px 10px;
	margin: 0px;
	font-style:normal;
	font-weight: normsl;
	color: #3E89C2;
	font-size: 17px;
	line-height: 100%;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.node-type-campaign-google .sidebar-last h3 {
	padding: 10px 10px 5px 10px;
	margin: 0px;
	font-style:normal;
	font-size: 14px;
	line-height: 110%;
}
.node-type-campaign-google .sidebar-last h4 {
	padding: 0 10px 10px 10px;
	margin: 0px;
	font-style:normal;
	color: #B91D21;
	font-size: 25px;
	font-weight: bold;
}
.node-type-campaign-google .sidebar-last hr {
	border-color: #FFF;
	background-color: #FFF;
	padding: 0;
	margin: 0;
	line-height: 100%;
}
/*REACH LOCAL*************************************************/
.node-type-campaign-reach-local h3 {
	padding: 20px 0 20px 130px;
	font-size: 150%;
	font-style:italic;
}

.node-type-campaign-reach-local .main-inner {
	background: #FFF url(../images/bg-main-so.jpg) repeat-y;
	}
.node-type-campaign-reach-local div.save {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 120px;
	height: 120px;
	background: url(../images/save.png) no-repeat;
	z-index: 50;
}
.node-type-campaign-reach-local .block-webform .content {
	padding: 30px 40px 20px 40px;
	margin: 0 0 10px 40px;
	background: #F5F5F5;
	border: 1px dotted #CCC;
	z-index: 0;
}
.node-type-campaign-reach-local .block-webform.grid16-9 {
	width: 500px;
}
.node-type-campaign-reach-local .webform-container-inline {
	padding: 5px 0;
}
.node-type-campaign-reach-local .webform-container-inline label {
	width: 80px;
	display: inline-block;
	margin: 0px;
}
.node-type-campaign-reach-local .form-actions {
	padding: 0 0 0 82px;
}
.node-type-campaign-reach-local #block-block-17 {
	margin: 0 0 0 240px;
}
/*CAMPAIGN SIDEBARS****************************************************/
#sidebar-first-campaign .block .inner {
margin: 20px 20px 0 20px;
}
.sidebar-first-campaign p {
	margin: 0px;
}
.sidebar-first-campaign .gray-button {
	background: #F5F5F5;
	padding: 10px 7px;
	margin: 0px 0 0 0;
	border: 1px solid #CCC;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	color: #3E89C2;
	font-weight: bold;
	text-align: center;
}
.sidebar-first-campaign .gray-button a {
	text-transform: uppercase;
	color: #3E89C2;
}
.sidebar-first-campaign .gray-button a:hover {
	color: #B91D21;
}
.sidebar-last-campaign .block {
	margin-bottom: 10px;
}
.sidebar-last-campaign .block .inner {
	margin: 10px 10px 0 10px;
}
.sidebar-last-campaign p {
	margin: 0em 0;
}
.sidebar-last-campaign h2 {
	padding: 5px 10px 0px 10px;
	margin: 0px;
	font-style:normal;
	font-weight: normsl;
	color: #3E89C2;
	font-size: 17px;
	line-height: 100%;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.sidebar-last-campaign h3 {
	padding: 10px 10px 5px 10px;
	margin: 0px;
	font-style:normal;
	font-size: 14px;
	line-height: 110%;
}
.sidebar-last-campaign h4 {
	padding: 0 10px 10px 10px;
	margin: 0px;
	font-style:normal;
	color: #B91D21;
	font-size: 25px;
	font-weight: bold;
}
.sidebar-last-campaign hr {
	border-color: #FFF;
	background-color: #FFF;
	padding: 0;
	margin: 0;
	line-height: 100%;
}
.node-type-webform h1.title {
	display:none;
}
/***pid-energy-efficiency-auditing****************************/
#pid-energy-efficiency-auditing .grid16-16 {
	width: 600px;
}
#pid-energy-efficiency-auditing .introtxt {
/*	float: left;
	width: 440px;
	margin-right: 20px;*/
}
#pid-energy-efficiency-auditing form#webform-client-form-134 {
/*	float: left;
	width: 420px;
	padding: 20px;
	margin: 20px 0;
	background: #EFEFEF;*/
}
#pid-energy-efficiency-auditing #header-group-wrapper {
	display: none;
}
#pid-energy-efficiency-auditing .main-inner {
	background-image: none;
}
/* services-green-energy  *************************************/
#pid-services-green-energy #header-group-inner {
	background: #DDDCDA url(../images/bg-header-viridian.jpg) no-repeat;
	height: 95px;
}
#pid-services-green-energy h1.title {
	display: none;
	}
#pid-services-green-energy #block-menu_block-2 {
	display: none;
}
#node-135 h2 {
	font-size: 200%;
	line-height: 125%;
}
#block-block-41 li {
	font-weight: bold;
}
#block-block-41.block ul {
	margin-left: 1em;
	padding: 0;
}
.for-joining {
	font-size: 125%;
	margin-left: 60px;
}
.for-joining p {
	padding: 0px;
	margin: 0px;
}
#block-block-45 {
	height: 326px;
}
#sidebar-first #block-block-43.block .inner {
margin: 20px 10px 0 10px;
}
form#webform-client-form-138 {
	border: 1px solid #CCC;
	padding: 20px;
	margin: 10px 0;
}
.low-price {
	font-size: 18px;
	width: auto;
}
.low-price h3 {
	color: #F00;
	font-size: 300%;
	line-height: normal;
	padding: 0px;
	margin: 0px;
	}
.low-price h4 {
	padding: 0px;
	margin: 0px;
}
.low-price h5 {
	font-weight: normal;
	padding: 0px;
	margin: 0px;
}
/* ECONOMY **********************/
#pid-economy-oil-privacy-policy #header-group-inner ,
#pid-economy-fuel #header-group-inner {
	background:url(../images/bg-header-economy.jpg) no-repeat;
	height: 340px;
	font-size: 125%;
}
#pid-economy-oil-privacy-policy #primary-menu,
#pid-economy-fuel #primary-menu {
	display: none;
}
#pid-economy-oil-privacy-policy #header-group-inner-right .inner,
#pid-economy-fuel #header-group-inner-right .inner {
	color: #FFF;
	text-align: left;
	padding: 140px 20px 0 550px;
}
#block-block-43 h3 {
	color: #3f89c0;
	font-size: 18px;
}
#block-block-43 li {
	font-weight: bold;
}
#block-block-43 h4 {
	color: #F00;
	font-size: 15px;
	margin-top: 10px;
}