/* @override http://opalco.synotac1.com/wordpress/wp-content/themes/opalco/css/style.css */

@import url(reset.css);
/*style.css
**** Page Elements *****
*************************/
BODY
{
	font: normal .8em/1.6em Verdana;
	letter-spacing: 0.025em;
	color: #5F1204;
	position: relative;
	background: #304504;
}
/*Links*/
A, A:visited
{
	color: #DE3415;
	text-decoration: none;
}
A:active
{
	color: #304504;
}
A:hover
{
	color: #6A9215;
	text-decoration: underline;
}
/*Header Styles*/
H1, H2, H3
{
}
H1
{
}
H2
{
}
h2.pagetitle
{
  font-weight: bold;
  font-size: 14px;
  padding-bottom: 8px;
}
h2.single-pagetitle
{
  font-weight: bold;
  font-size: 14px;
  padding-bottom: 8px;
  padding-top: 40px;
}
h3.pagetitle
{
  font-weight: bold;
  font-size: 12px;
  padding-bottom: 8px;
  margin-top: 20px;
}
h2.cTitle
{
}
h2.error
{
	padding-left: 30px;
	height: 25px;
	vertical-align: text-bottom;
	background: url(../images/attn_config.gif) no-repeat 0 0;
}
/*Other Header Styles*/
H4, H5, H6
{
}
/*Paragraph styles*/
P
{
}
/*Table styles*/
TABLE
{
}
TABLE TR
{
}
TABLE TH
{
}
TABLE TD
{
}
/*Other Styles*/
small
{
	font-size: 12px;
	color: #777;
}
blockquote
{
	margin: 0 1em;
}
STRONG
{
	font-weight: bold;
}
/***** Layout styles *****
*************************/
DIV#wrap
{
	width: 1024px;
	margin: 0 auto;
	background: url(../images/background.gif) repeat-y 50% 0;
/*centered*/
}
div#session-bar
{
	width: 980px;
	margin: 0 auto;
	background: #DC3314;
	text-align: right;
	padding-top: 7px;
	padding-bottom: 7px;
	height: 20px;
}
div#session-bar ul
{
	float: right;
}
div#session-bar ul li
{
	float: left;
	padding-right: 10px;
	color: #5E1103;
}
div#session-bar a
{
	font-weight: bold;
	font-size: 13px;
	color: #FFF;
	padding-right: 10px;
}


DIV#header-wrap
{
	margin: 0 auto 0 auto;
	width: 1024px;
	position: relative;
}
DIV#header
{
	width: 980px;
	margin: 0 auto;
	padding: 15px 0 0;
	background: transparent url(../images/header.gif) no-repeat top left;
}
A#logo
{
	margin-left: 22px;
}
DIV#search-box
{
	position: absolute;
	right: 0;
	top: 183px;
	width: 282px;
	z-index: 2;
}
DIV#search-box.subpage
{
	right: 0;
	top: 180px;
	width: 257px;
	z-index: 2;
}
DIV#content
{
	padding: 0 40px;
	z-index: 1;
}
DIV#content-wrap
{
	width: 980px;
	min-height: 310px;
	margin: 20px auto 1px;
	border-bottom: 2px solid #6A9215;
	position: relative;
	padding-bottom: 70px;
	z-index: 1;
}
DIV#subpage-content
{
	background: #FFFFFF;
	padding: 16px 20px 30px;
	width: 450px;
	margin-left: 240px;
}
DIV#flash
{
	z-index: 1;
	height: 298px;
}
DIV#cta-wrap
{
	padding: 30px 0 0 6px;
}
DIV#sidebar
{
	float: left;
	margin-left: 20px;
}
DIV#footer-wrap
{
	width: 980px;
	margin: 0 auto;
	border-top: 6px solid #DE3415;
	height: 400px;
}
DIV#footer
{
	padding: 20px 40px;
}
div#copyright
{
	text-align: center;
	padding-top: 210px;
	font-size: 11px;
}

/***** Search Box ****
*********************/
div#search-box form#searchform
{
	padding: 0 0 14px 12px;
}
div#search-box.subpage form#searchform
{
	padding: 0 0 14px 5px;
}
div#search-box form#searchform div #s
{
	padding: 1px 2px;
	color: #999;
	font-size: 14px;
	width: 140px;
	height: 18px;
	vertical-align: middle;
	border: 1px solid #AAA;
}
div#search-box FORM#searchform div #searchsubmit
{
	width: 76px;
	height: 26px;
	background: url(../images/search.gif) no-repeat top left;
	border: none;
	vertical-align: middle;
}
div#search-box.subpage FORM#searchform input#searchsubmit
{
	width: 51px;
	height: 26px;
	background: url(../images/go.gif) no-repeat top left;
	border: none;
	vertical-align: middle;
}
body#metacat-23 div#search-box.subpage FORM#searchform input#searchsubmit
{
	width: 42px;
	height: 26px;
	background: url(../images/button_go_es.gif) no-repeat top left;
	border: none;
	vertical-align: middle;
}
UL#call-to-actions LI
{
	margin: 0;
	padding: 0;
}
UL#call-to-actions LI A.payBill
{
	background: url(../images/pay_your_bill.gif) no-repeat;
	display: block;
	width: 282px;
	height: 80px;
}
UL#call-to-actions LI A.needPower
{
	background: url(../images/need_power.gif) no-repeat;
	display: block;
	width: 282px;
	height: 85px;
}
UL#call-to-actions LI A.powerOutages
{
	background: url(../images/power_outages.gif) no-repeat;
	display: block;
	width: 282px;
	height: 100px;
}
UL#call-to-actions LI A.payBill:hover
{
	background: url(../images/pay_your_bill_over.gif) no-repeat;
}
UL#call-to-actions LI A.needPower:hover
{
	background: url(../images/need_power_over.gif) no-repeat;
}
UL#call-to-actions LI A.powerOutages:hover
{
	background: url(../images/power_outages_over.gif) no-repeat;
}
UL#call-to-actions2 LI
{
	margin: 0;
	padding: 0;
}
UL#call-to-actions2 LI A.payBill
{
	background: url(../images/sub_pay_your_bill.gif) no-repeat;
	display: block;
	width: 257px;
	height: 73px;
}
UL#call-to-actions2 LI A.needPower
{
	background: url(../images/sub_need_power.gif) no-repeat;
	display: block;
	width: 257px;
	height: 75px;
}
UL#call-to-actions2 LI A.powerOutages
{
	background: url(../images/sub_power_outages.gif) no-repeat;
	display: block;
	width: 257px;
	height: 85px;
}
UL#call-to-actions2 LI A.payBill:hover
{
	background: url(../images/sub_pay_your_bill_over.gif) no-repeat;
}
UL#call-to-actions2 LI A.needPower:hover
{
	background: url(../images/sub_need_power_over.gif) no-repeat;
}
UL#call-to-actions2 LI A.powerOutages:hover
{
	background: url(../images/sub_power_outages_over.gif) no-repeat;
}
UL#call-to-actions LI, UL#call-to-actions LI A, UL#call-to-actions LI A SPAN
{
	margin: 0;
	padding: 0;
	font-size: 0px;
	line-height: 0px;
}
UL#call-to-actions2 LI, UL#call-to-actions2 LI A, UL#call-to-actions2 LI A SPAN
{
	margin: 0;
	padding: 0;
	font-size: 0px;
	line-height: 0px;
}
/***** Navigation ****
*********************/
ul#nav
{
	position: absolute;
	top: 85px;
	right: 43px;
}
UL#nav LI
{
	float: left;
	position: relative;
}
UL#nav li A
{
	display: block;
	height: 42px;
}
UL#nav A SPAN
{
	display: none;
}
UL#nav LI#homeBtn A
{
	width: 70px;
	background: url(../images/home.gif) no-repeat top left;
}
UL#nav LI#homeBtn A:hover
{
	background: url(../images/home_over.gif) no-repeat top left;
}
UL#nav LI#membersBtn A
{
	width: 93px;
	background: url(../images/members.gif) no-repeat top left;
}
UL#nav LI#membersBtn A:hover, ul#nav li#membersBtn:hover a, body#metacat-5 ul#nav li#membersBtn a:hover, body#metacat-5 ul#nav li#membersBtn:hover a
{
	background: url(../images/members_over.gif) no-repeat top left;
}
BODY#metacat-5 UL#nav LI#membersBtn a
{
	background: url(../images/members_on.gif) no-repeat top left;
}
UL#nav LI#programsBtn A
{
	width: 107px;
	background: url(../images/programs.gif) no-repeat top left;
}
UL#nav LI#programsBtn A:hover, ul#nav li#programsBtn:hover a, body#metacat-21 ul#nav li#programsBtn a:hover, body#metacat-21 ul#nav li#programsBtn:hover a
{
	background: url(../images/programs_over.gif) no-repeat top left;
}
BODY#metacat-21 ul#nav li#programsBtn a
{
	background: url(../images/programs_on.gif) no-repeat top left;
}
UL#nav LI#aboutBtn A
{
	width: 80px;
	background: url(../images/about.gif) no-repeat top left;
}
UL#nav LI#aboutBtn A:hover, ul#nav li#aboutBtn:hover a, body#metacat-2 ul#nav li#aboutBtn a:hover, body#metacat-2 ul#nav li#aboutBtn:hover a
{
	background: url(../images/about_over.gif) no-repeat top left;
}
body#metacat-2 ul#nav li#aboutBtn a
{
	background: url(../images/about_on.gif) no-repeat top left;
}
UL#nav LI#energyBtn A
{
	width: 170px;
	background: url(../images/energy_efficiency.gif) no-repeat top left;
}
UL#nav LI#energyBtn A:hover, ul#nav li#energyBtn:hover a, body#metacat-23 ul#nav li#energyBtn a:hover, body#metacat-23 ul#nav li#energyBtn:hover a
{
	background: url(../images/energy_efficiency_over.gif) no-repeat top left;
}
body#metacat-23 ul#nav li#energyBtn a
{
	background: url(../images/energy_efficiency_on.gif) no-repeat top left;
}
UL#nav LI#powerBtn A
{
	width: 120px;
	background: url(../images/power_info.gif) no-repeat top left;
}
UL#nav LI#powerBtn A:hover, ul#nav li#powerBtn:hover a, body#metacat-25 ul#nav li#powerBtn a:hover, body#metacat-25 ul#nav li#powerBtn:hover a
{
	background: url(../images/power_info_over.gif) no-repeat top left;
}
body#metacat-25 ul#nav li#powerBtn a
{
	background: url(../images/power_info_on.gif) no-repeat top left;
}
UL#nav LI#contactBtn A
{
	width: 98px;
	background: url(../images/contact.gif) no-repeat top left;
}
UL#nav LI#contactBtn A:hover, ul#nav li#contactBtn:hover a, body#metacat-27 ul#nav li#contactBtn a:hover, body#metacat-27 ul#nav li#contactBtn:hover a
{
	background: url(../images/contact_over.gif) no-repeat top left;
}
body#metacat-27 ul#nav li#contactBtn a
{
	background: url(../images/contact_on.gif) no-repeat top left;
}
/***** Blog Nav *****/
/*********************************/
.single-post {
  margin-top: 20px;
  display: block;
}

.navigation div.blognavleft {
  display: block;
  float: left;
}

.navigation div.blognavright {
  display: block;
  float: right;
}

/***** Dropdown Menu styling *****/
/*********************************/

	/* drop down links */
	ul#nav li ul li { float: none; }
	ul#nav li ul li a { background: none; text-transform: none; letter-spacing: 1px; padding: 2px 5px 2px 0; display: block; font-size: 12px; }
	ul#nav li ul li a:hover {  }

	ul#nav li#membersBtn ul li a,
	ul#nav li#membersBtn ul li a:hover,
	ul#nav li#membersBtn:hover ul li a,
	body#metacat-5 ul#nav li#membersBtn:hover ul li a,
  body#metacat-5 ul#nav li#membersBtn ul li a,
	ul#nav li#programsBtn ul li a,
	ul#nav li#programsBtn ul li a:hover,
	ul#nav li#programsBtn:hover ul li a,
	body#metacat-21 ul#nav li#programsBtn:hover ul li a,
	ul#nav li#aboutBtn ul li a,
	ul#nav li#aboutBtn ul li a:hover,
	ul#nav li#aboutBtn:hover ul li a,
	body#metacat-2 ul#nav li#aboutBtn:hover ul li a,
	ul#nav li#energyBtn ul li a,
	ul#nav li#energyBtn ul li a:hover,
	ul#nav li#energyBtn:hover ul li a,
	body#metacat-23 ul#nav li#energyBtn:hover ul li a,
	ul#nav li#powerBtn ul li a,
	ul#nav li#powerBtn ul li a:hover,
	ul#nav li#powerBtn:hover ul li a,
	body#metacat-25 ul#nav li#powerBtn:hover ul li a,
	ul#nav li#contactBtn ul li a,
	ul#nav li#contactBtn ul li a:hover,
	ul#nav li#contactBtn:hover ul li a,
	body#metacat-27 ul#nav li#contactBtn:hover ul li a,
  body#metacat-27 ul#nav li#contactBtn ul li a
		{ background: none; width: auto; height: auto; white-space: nowrap; }

	.menusan { position: relative; }

	/* all lists */
	.menusan, .menusan li, .menusan li ul { }
 	.menusan li a { }

 	/* second-level lists */
 	/* using left instead of display to hide menus because display: none isn't read by screen readers */
 	.menusan li ul { position: absolute; left: -9999em; background: #fff; padding: 10px; z-index: 100; }

	/* all list items */


 	/* lists nested under hovered list items */
 	/* change is to 10px, 20px, etc for indenting the sub menue */
	.menusan li:hover ul, .menusan li.sfhover ul  { left: auto; /*padding-top: 10px;*/ z-index: 100; }

/***** Call to Action Modules ****
*********************************/
DIV.cta-box
{
	float: left;
	width: 268px;
}
DIV.cta-box.mright
{
	margin-right: 45px;
}
H3.cta-title
{
	background: url(../images/homecall_header.gif) no-repeat top center;
	height: 32px;
	padding: 16px 15px 0 45px;
	margin: 0;
	overflow: hidden;
}
h3.cta-title, h3.cta-title a
{
	font-size: 15px;
	color: #FFFFFF;
}
h3.cta-title a:hover
{
	color: #FEF01B;
	text-decoration: none;
}
div.cta-text
{
	background: url(../images/homecall_sides.gif) top center;
	padding: 10px 0 12px 4px;
	height: 170px;
	overflow: hidden;
}
div.cta-text p
{
	padding: 10px 25px 15px;
}
div.cta-image
{
	text-align: center;
	padding:0;
	width:260px;
	overflow:hidden;
}
hr.cta-bottom
{
	border: none;
	background: url(../images/homecall_bottom.gif) no-repeat top center;
	width: 268px;
	height: 8px;
	padding: 0;
	margin: 0;
}
/***** Sub Pages ****
*******************
Sidebar*/

#sidebar #categories,
#sidebar #archives{width:200px;}

UL#subnav
{
	background: #E9E5CD url(../images/learn_more.gif) no-repeat top left;
	padding: 35px 20px 15px 39px;
	margin: 0 0 35px;
	width: 140px;
	line-height: 14px;
}
ul#subnav li { margin-top: 7px; }
ul#subnav li ul {
	display: none;
}
UL#subnav li.current_page_item > ul, ul#subnav li.current_page_parent > ul, ul#subnav li.current_page_ancestor > ul
{
	display: block;
	padding-left: 20px;
	text-indent: 0px;
	font-size: 11px;
}
ul#subnav li.current_page_item > a
{
	color: #6A9215;
}
UL#subnav LI A SPAN
{
}
DL#side-calls
{
}
DL#side-calls dd
{
	margin-bottom: 25px;
	padding-left: 0px;
}
h2.side-calls
{
	color: #DE3415;
	padding-left: 25px;
	background: url(../images/arrow.gif) no-repeat top left;
}
/*Content Styles
* titles **/
div#subpage-content H2.cTitle
{
	font-size: 18px;
	margin-bottom: 1em;
	color: #DE3415;
}
div#subpage-content H3
{
	font: bold 12px Verdana;
	margin-bottom: 1em;
}
.heading3
{
	font: bold 12px Verdana;
	margin-bottom: 1em;
}
/** paragraphs **/
DIV#subpage-content P
{
	padding: 1em 0 1em;
}
/** links **/
div#subpage-content a {
	text-decoration: underline;
}
div#subpage-content a:hover {
	text-decoration: none;
}
/** other styles **/
div#subpage-content p strong, div#subpage-content p b
{
	font-weight: bold;
}
div#subpage-content p em, div#subpage-content p i
{
	font-style: italic;
}
/** lists **/
div#subpage-content ul, div#subpage-content ul li
{
	list-style: disc;
}
div#subpage-content ol, div#subpage-content ol li
{
	list-style: decimal;
}
div#subpage-content ul, div#subpage-content ol
{
	margin-left: 20px;
}
div#subpage-content li {
	padding-bottom: 8px;
}
/** tables *
* forms *
* images **/
.alignright
{
	float: right;
	margin: 0.5em 0 0.2em 1em;
}
.alignleft
{
	float: left;
	margin: 0.5em 1em 0.2em 0;
}
.aligncenter
{
	text-align: center;
}
.wp-caption-text
{
	font-size: 11px;
	font-style: italic;
	line-height: 12px;
}
/***** Footer ****
*****************/
DIV#footer
{
	font-size: 12px;
	color: #565656;
	letter-spacing: 0.025em;
	line-height: 1.8em;
	position: relative;
}
.footer-block
{
	position: absolute;
	padding-bottom: 50px;
}
.footer-block A:active, .footer-block A:hover
{
	color: #6A9215;
}
.footer-block .fn
{
	font-size: 14px;
	color: #304504;
	line-height: 2em;
}
#fb-1
{
	left: 40px;
}
#fb-2
{
	left: 175px;
}
#fb-3
{
	left: 377px;
}
#fb-4
{
	left: 590px;
}
#fb-5
{
	left: 803px;
}
/***** Various Classes ****
**************************/
.clear
{
	clear: both;
}
.hidden
{
	position: absolute;
	left: -99999px;
	display: none;
}
.excerpt
{
	font-style: italic;
}
strong.search-excerpt { background: yellow; }
div#subpage-content h3.search-result-title
{
	margin: 0;
}
div#subpage-content blockquote.excerpt
{
	margin-top: 5px;
	margin-bottom: 2em;
}
div#subpage-content div.hentry
{
	border-bottom: 1px dashed #000000;
	margin-bottom: 2em;
}
.alignleft
{
	float: left;
}
.alignright
{
	float: right;
}
/*new class as of 2.8.4*/
.screen-reader-text {
     position: absolute;
     left: -1000em;
}
h3.widget-title {
  font-weight: bold;
  padding-left: 15px;
  padding-top: 8px;
}

.widget-container li {
  padding-left: 20px;
}
.widget-container ul {
  padding-bottom: 8px;
  }