@charset "UTF-8";
/* ----------- --- -------- ----------- */
/* ----------- CSS DOCUMENT ----------- */
/*   Released as Open Source under GPL  */
/*  Created for Ontario Power Authority */
/* ----------- --- -------- ----------- */

* {margin:0;padding:0;}


/* -------------------------- ---- -------- -------------------------- */
/* -------------------------- PAGE ELEMENTS -------------------------- */
/* -------------------------- ---- -------- -------------------------- */
body {font: 12px/150% "Helvetica Neue", Helvetica, Arial, sans-serif;background:white;overflow-y:scroll;font-size:75% !important;color:#1a1a1a;}
h1, h2, h3, h4, h5, h6 {font-weight: normal;color:black;}
h2 {color:black;border-bottom:2px solid #cecece;line-height:1.5em;font-size:1.5em;}
h3 {color:black;line-height:1.2em;font-size:1.3em;}
h4 {color:black;font-weight:bold;line-height:1.3em;margin:0 0 -10px;}
p {margin:1em 0;}
a {text-decoration:none;color:#1B747E;}
a:hover {text-decoration:underline;}
tbody {border:none;}
td, th {padding:1px 3px;}

/* -------------------------- ------- ------- -------------------------- */
/* -------------------------- GENERAL CLASSES -------------------------- */
/* -------------------------- ------- ------- -------------------------- */
.right {float:right;}
.left {float:left;}
.content {position:relative;}
.content ul {list-style:outside;margin:10px;padding-left:20px;}
.content ol {padding-left:30px;}
.greenButton {}
.form-submit {font-family:arial, helvetica, sans-serif;text-transform:uppercase;color:white;padding:3px 5px 2px 8px;cursor:pointer;
	border:1px solid #6ea91e;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;
	background:url('/sites/all/themes/custom/opa/images/ie/greenGradient.png') repeat-x #7bb72b;
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0, rgb(139,195,60)),color-stop(1, rgb(125,183,44)));
	background-image:-moz-linear-gradient(center top,rgb(139,195,60) 0%,rgb(125,183,44) 100%);}
.form-text {font-size:0.9em;padding:3px;border:1px solid #cecece;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
textarea.form-textarea {font-size:1em;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;padding:3px;border:1px solid #cecece;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.greenCapsLink, .more-link {color:#1B747E;text-transform:uppercase;font-size:0.8em;font-weight:bold;white-space:nowrap;}
.doubleGreenLine {height:0;border:1px solid #7bb72b;margin:5px 0;}
.singleGreyLine {background:#cecece;height:1px;border:0;margin:5px 0;}
.more-link {position:absolute;top:-42px;right:0;font-size:9.6px;}
.textsize-100 .more-link {top:-39px;}
.highlightedHeadings {color:#1B747E;font-weight:normal;}


/* ------- Right Content (Thumbnails, Downloads, Print and Share ------- */
h2.toFitWithRightContent {width:666px;}

.print-link .print_html a.print-page {padding:0 0 0.2em 25px;background:url("/sites/all/themes/custom/opa/images/theme/print-icon.gif") top left no-repeat;color:#858585;}
.print-link .print_mail a.print-mail {padding:0 0 0.2em 25px;background:url("/sites/all/themes/custom/opa/images/theme/email-icon.gif") top left no-repeat;color:#858585;}
.field-type-filefield .filefield-icon {float:left;line-height:0.8em;width:20px;}
.field-type-filefield .filefield-file a {display:block;margin-left:25px;min-height:22px;}
.field-field-downloadable-file {border-top:1px solid #cecece;}

.node .content .field-type-date, .node .content .field-type-text {float:right;clear:both;width:190px;padding:5px 0;margin:0 0 10px 0;}
.node .content .field-type-filefield {float:right;clear:both;position:relative;width:190px;padding:15px 0 0;margin:25px 0 15px 20px;}
.node .content .field-type-filefield .field-label {position:absolute;top:-25px;font-weight:normal;color:#1B747E;font-size:1.3em;}
.textsize-125 .node .content .field-type-filefield .field-label {top:-30px;}
.node .content .field-field-thumbnail {margin-top:0;padding-top:0;}
.node .content .print-link {float:right;clear:both;width:190px;margin:0 0 20px 20px;text-align:left;border-top:1px solid #cecece;padding-top:0.5em;}
.node .content .print-link .print_html {margin-left:0;float:left;width:25px;}
.node .content .print-link .print_mail {margin-left:0;float:right;width:115px;}
.node .content .print-link .print_mail a {float:right;}
.node .content .field-type-date .field-items {float:right;}
.node .content .field-type-date .field-label {float:left;}
.field-field-thumbnail-caption {width:120px;color:#999;font-style:italic;line-height:1em;font-size:0.9em;}
.meta {display:none;}

.form-item input.error, .form-item textarea.error, .form-item select.error {border:1px solid #cecece;}
.error ul {list-style:none;margin:0;padding-bottom:0;}
div.error {background:inherit;color:red;border:none;}


/* ------- Classes applied to Content Images ------- */
.sectionImage {}
.sectionIcon {float:right;}
.iconUp {} /* For IE7 */
.subSectionIcon {float:left;margin:10px 0;}
.rightImage {float:right;}







/* -------------------------- ------ -------------------------- */
/* -------------------------- LAYOUT -------------------------- */
/* -------------------------- ------ -------------------------- */
body.textsize-100 {font-size:100% !important;}
body.textsize-125 {font-size:125% !important;}
#centerBG {background:url("/sites/all/themes/custom/opa/images/theme/bg-body.gif") repeat-y center white;}
#header-region {position:relative;width:980px;margin:0 auto;min-height: 1em;line-height:18px;}
#header {position:static;margin:0 auto;width:980px;line-height:18px;}
#wrapper {position:relative;margin:0 auto;width:980px;}
#footer {position:relative;margin:0 auto;width:980px;}

#header-region .block {display: block;margin: 0 12px;}
#header-region .block-region {position: relative;display: block;top: 0.5em;margin: 0 0.5em 1em;padding: 0.5em;}
/* Prevent the previous directive from showing the content of script elements in Mozilla browsers. */
#header-region script {display: none;}
#header-region p  {margin-top: 0.5em;}
#header-region img {margin-top: 0em;}
#header-region img {margin-bottom: 0em;}
#header-region h2 {margin: 0 1em 0 0; /* LTR */}
#header-region h3, #header-region label, #header-region li {margin: 0 1em;padding: 0;background: none;}
#wrapper #container {margin: 0 auto;padding: 0 20px;max-width: 1270px;}
#wrapper #container #header {height: 80px;}
#wrapper #container #header #logo-floater {position: absolute;}
#wrapper #container #header h1, #wrapper #container #header h1 a:link, #wrapper #container #header h1 a:visited {
	position: relative;line-height: 120px;z-index: 2;white-space: nowrap;}
#wrapper #container #header h1 span {font-weight: bold;}
#wrapper #container #header h1 img {float: left; /* LTR */ padding-top: 14px;padding-right: 20px; /* LTR */}

/* With 3 columns, require a minimum width of 980px to ensure there is enough horizontal space. */
body.sidebars {min-width: 980px;}
/* With 2 columns, require a minimum width of 980px. */
body.sidebar-left, body.sidebar-right {min-width: 980px;}
/* We must define 100% width to avoid the body being too narrow for near-empty pages */
#wrapper #container #center {float: left;width: 100%;}
/* So we move the #center container over the sidebars to compensate */
body.sidebar-left #center {margin-left: -297px;}
body.sidebar-right #center {margin-right: -297px;}
body.sidebars #center {margin: 0 -297px;}
/* And add blanks left and right for the sidebars to fill */
body.sidebar-left #squeeze {margin-left: 304px;}
body.sidebar-right #squeeze {margin-right: 304px;}
body.sidebars #squeeze {margin: 0 304px;}
/* We ensure the sidebars are still clickable using z-index */
#wrapper #container .sidebar {position: relative;float: left;margin:35px 0 5em;width: 297px;z-index: 2;}
.textsize-100 #wrapper #container .sidebar {margin-top:45px;}
.textsize-125 #wrapper #container .sidebar {margin-top:55px;}
#wrapper #container .sidebar .block, #wrapper #container #newsLeftCorner .block {margin: 0 0 1.5em 0;}
#sidebar-left .block {padding: 0 15px 0 0px;}
#sidebar-right .block {padding: 0 0px 0 15px;}
#sidebar-left .block-region {margin: 0 15px 0 0px; /* LTR */}
#sidebar-right .block-region {margin: 0 0px 0 15px; /* LTR */}
.block-region {padding: 1em;background: transparent;border: 2px dashed #b4d7f0;text-align: center;font-size: 1.3em;}
#wrapper #container #center .right-corner {position: relative;left: 10px;}
#wrapper #container #center .right-corner .left-corner {position: relative;left: -10px;margin-left: -10px;padding:35px 25px 60px 35px;min-height: 400px;}
.textsize-100 #wrapper #container #center .right-corner .left-corner {padding-top:45px;}
.textsize-125 #wrapper #container #center .right-corner .left-corner {padding-top:55px;}
#wrapper #container #footer {float: none;clear: both;text-align: center;margin: 4em 0 -3em;color: #898989;}
#wrapper #container .breadcrumb {position:absolute;top:5px;left:20px;height:60px;overflow:hidden;padding-bottom:0; /* LTR */z-index: 3;color:#9c9c9c;}
.textsize-100 #wrapper #container .breadcrumb {height:53px;}
#wrapper #container .breadcrumb a {color:#666666;}
#first-time {display:none;}

/* Admin Hack to improve Block Table usability */
table#blocks {width:611px;}

#edit-promote-wrapper, #edit-sticky-wrapper {display:none;}

.link-field-subrow input.form-text {*width:auto;}


/* -------------------------- ------ -------------------------- */
/* -------------------------- HEADER -------------------------- */
/* -------------------------- ------ -------------------------- */
#header-region #block-search-0 h2 {display: none;}
#header-region #block-textsize-0 h2 {display: none;}
#edit-search-block-form-1-wrapper label {display: none;}
#logo-floater {float: left;font-size:12px;}

#block-search-0 {position:absolute;top:30px;right:0;}
#edit-search-block-form-1-wrapper {float:left;font-size:11px;}
#search-block-form .form-text {height:18px;padding:5px;border:1px solid #c4c4c4;border-right:none;color:#b2b2b2;font-size:11px;
	border-top-left-radius:5px;-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;
	border-bottom-left-radius:5px;-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;
	border-top-right-radius:0;-moz-border-radius-topright:0;-webkit-border-top-right-radius:0;
	border-bottom-right-radius:0;-moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0;
	background:url('/sites/all/themes/custom/opa/images/bkup/search-text.png') repeat-x;
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0, rgb(234,234,234)),color-stop(0.18, rgb(255,255,255)),color-stop(0.89, rgb(255,255,255)),color-stop(1, rgb(246,246,246)));
	background-image:-moz-linear-gradient(center top,rgb(234,234,234) 0%,rgb(255,255,255) 18%,rgb(255,255,255) 89%,rgb(246,246,246) 100%);}
#search-block-form input.black {color:black;}
#search-block-form .form-submit {float:left;height:30px;width:30px;padding:0;margin:0;overflow:hidden;padding:30px 0 0 30px;border:none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;background:url("/sites/all/themes/custom/opa/images/theme/search-submit.gif");}
#edit-search-block-form-1-wrapper {margin:0;}

/* ------- Header Nav ------- */
#headNav {position:absolute;top:30px;right:180px;display:block;height:30px;font-size:12.2px;font-weight:bold;line-height:18px;}
#headNav .headNav-basics {padding:5px 0 5px;border:1px solid #b2e0c7;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;
	background:url('/sites/all/themes/custom/opa/images/bkup/head-nav.png') repeat-x;
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0, rgb(255,255,255)),color-stop(1, rgb(244,244,244)));
	background-image:-moz-linear-gradient(center top,rgb(255,255,255) 0%,rgb(244,244,244) 100%);}
#headNav .headNav-basics ul {margin:0;list-style:none;}
#headNav .headNav-basics ul li {display:inline;height:28px;margin:0;background:url("/sites/all/themes/custom/opa/images/theme/greyDivider.gif") center right no-repeat;}
#headNav .headNav-basics ul li.last {background:none;}
#headNav .headNav-basics ul li a {padding:0 10px 0 7px;}

/* ------- Masthead ------- */
.nice-menu-hide-title {display: none;}
ul.nice-menu-down {float:none;margin:0;list-style:none;}

/* ------- Main Menu Nav ------- */
#centerBG #header #block-nice_menus-1 {position:relative;}
#block-nice_menus-1 h2 {display:none;}
#nice-menu-1 {display:block;height:39px;padding-left:8px;margin:0;list-style:none;z-index:100;font-size:12px;
	background:url('/sites/all/themes/custom/opa/images/ie/ie_bg.png') repeat-x;

background-image:-moz-linear-gradient(center top , #062249 24%, #174374 66%, #174374 83%) repeat-x scroll 0 0 rgba(0, 0, 0, 0);}
#nice-menu-1 li {background:transparent;border:none;font-weight:bold;height:39px;padding:0;margin-right:20px;}
#nice-menu-1 li:hover {box-shadow:1px 1px 2px #333;-moz-box-shadow:1px 1px 2px #333;-webkit-box-shadow:1px 1px 2px #333;
	background:url('/sites/all/themes/custom/opa/images/bkup/nav-menu-li-bg-hover.png') repeat-x;
	
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0, rgb(76,76,76)),color-stop(0.06, rgb(116,116,116)),color-stop(0.38, rgb(155,155,155)),color-stop(1, rgb(155,155,155)));
	background:-moz-linear-gradient(center top,rgb(76,76,76) 0%,rgb(116,116,116) 6%,rgb(155,155,155) 38%,rgb(155,155,155) 100%);}

#nice-menu-1 li a {padding:12px 27px;color:white;}
#nice-menu-1 li.menuparent a:after {content:" " url("/sites/all/themes/custom/opa/images/theme/arrow-down.png");}
#nice-menu-1 li.menuparent ul li a:after {content:" ";}
#nice-menu-1 li ul {top:39px;padding:12px;background:#fafafa;border:none;box-shadow:0px 0px 12px #535353;-moz-box-shadow:0px 0px 12px #535353;-webkit-box-shadow:0px 0px 12px #535353;}

#nice-menu-1 li ul li {background:#f1f1f1;margin:0;font-weight:normal;white-space:nowrap;border:1px solid #cecece;border-top:none; width:230px} /*width Edited by Gaurav*/

#nice-menu-1 li ul li:hover {background:url("/sites/all/themes/custom/opa/images/theme/arrow-right.gif") no-repeat center right white;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;}
#nice-menu-1 li ul li a {padding:12px 15px;color:#5a5a5a;text-transform:none; background:#f1f1f1}

#nice-menu-1 li ul li a:hover {padding:12px 15px;color:#5a5a5a;text-transform:none; background:#f1f1f1}



#nice-menu-1 li ul #menu-828, #nice-menu-1 li ul #menu-835, #nice-menu-1 li ul #menu-3403 {border-top:1px solid #cecece;}

#menu-623 ul li {width:220px;}
#menu-624 ul li {width:220px;}
#menu-622 ul li {width:220px;}


#menu-623 ul:before {content:"Valuable resources for stakeholders";font-weight:normal;font-size:1.1em;font-style:italic;color:#1B747E;}
#menu-624 ul:before {content:"Getting involved in your community";font-weight:normal;font-size:1.1em;font-style:italic;color:#1B747E;}
#nice-menu-1 #menu-828, #nice-menu-1 #menu-835 {margin-top:10px;}

/* ------- AAA textsizer ------- */
#block-textsize-0 {float:right;padding:14px 10px 0 0;/*position:absolute;right:10px;bottom:-2px;*/height:16px;width:36px;}
#block-textsize-0 h2 {display:none;}
#block-textsize-0 ul {z-index:200;position:relative;}
#block-textsize-0 ul li {float:left;z-index:200;}
#block-textsize-0 ul li a {z-index:200;}
#block-textsize-0 ul li a img {z-index:200;}
#block-textsize-0 ul.textsize_inline {display:inline;float:none;}
div#header-region #block-textsize-0 ul.textsize_inline li {display:inline;}
a.textsize_normal, a.ts_normal_variable, a.ts_normal_fix, a.textsize_increase, a.ts_increase_variable, a.ts_increase_fix, a.textsize_decrease, a.ts_decrease_variable, a.ts_decrease_fix {width:auto;}
a.ts_normal_variable, a.ts_increase100_variable, a.ts_increase125_variable {margin-right:3px;line-height:18px;}


/* -------------------------- ---- ---- --- -------------------------- */
/* -------------------------- SIDE MENU NAV -------------------------- */
/* -------------------------- ---- ---- --- -------------------------- */
ul.jquerymenu {padding:0;margin:0;list-style:outside none;}
ul.jquerymenu li {padding:0;margin:0;line-height:1.2em;background:#fafafa;border-bottom:1px solid #cecece;color:#666;overflow:hidden;}
ul.jquerymenu li.active, ul.jquerymenu li.active-trail {background:#87c72b;}
ul.jquerymenu li.parent {padding:0;}
ul.jquerymenu li a {display:block;color:#5c5c5c;padding:14px 10px 15px 40px;outline:0;}
ul.jquerymenu li.open {background:#87c72b;}
ul.jquerymenu li.parent span.closed {height:17px;width:17px;margin-left:10px;margin-top:14px;background:url("/sites/all/themes/custom/opa/images/theme/jquerymenu-closed.png") no-repeat;}
ul.jquerymenu li.parent span.open {height:17px;width:17px;margin-left:10px;margin-top:14px;background:url("/sites/all/themes/custom/opa/images/theme/jquerymenu-open.png") no-repeat;}
ul.jquerymenu li ul {padding:0;margin:0;list-style:outside none;}
ul.jquerymenu li ul li:first-child {border-top:1px solid #447701;}
ul.jquerymenu li ul li {margin-left:0;background:#a4de54;border-bottom:1px solid #447701;padding-left:40px;}
ul.jquerymenu li ul li.parent ul li {background:#c2f57c;}
ul.jquerymenu li ul li.parent ul li:last-child {border-bottom:none;}
ul.jquerymenu li ul li.parent ul li.parent ul li {background:#d1f999;}
ul.jquerymenu li ul li.parent ul li.parent ul li:last-child {border-bottom:none;}
ul.jquerymenu li ul li.active, ul.jquerymenu li ul li.active-trail, ul.jquerymenu li ul li:hover {background:#a4de54;}
ul.jquerymenu li ul li a {padding-left:10px;background:url("/sites/all/themes/custom/opa/images/theme/jquerymenu-sub.png") center left no-repeat;}
ul.jquerymenu li ul li.parent a {padding-left:40px;background:none;}
ul.jquerymenu li ul li span a {background:none;}






/* -------------------------- ---- --------- -------------------------- */
/* -------------------------- ---- --------- -------------------------- */
/* -------------------------- ---- --------- -------------------------- */
/* -------------------------- PAGE SPECIFICS -------------------------- */
/* -------------------------- ---- --------- -------------------------- */
/* -------------------------- ---- --------- -------------------------- */
/* -------------------------- ---- --------- -------------------------- */



/* -------------------------- -------- -------------------------- */
/* -------------------------- HOMEPAGE -------------------------- */
/* -------------------------- -------- -------------------------- */
/* ------- Homepage Fader -------- */
.view-content {position:relative;font-family:helvetica, arial, sans-serif;}
    /* Controls */
.view-content .views-slideshow-controls-top {position:absolute;width:221px;z-index:7;background:url('/sites/all/themes/custom/opa/images/theme/slideshow-gradient-bg1.png') repeat-x;padding:20px 0 17px 20px;/*margin:20px 0 0 20px;*/}
.views_slideshow_thumbnailhover_div_breakout_teaser {position:relative;height:30px;width:200px;padding:23px 1px 17px 20px;border-bottom:1px solid #5c5c5c;background:#e0e0e0;}
.views_slideshow_thumbnailhover_breakout_teasers .activeSlide {background:white;}
.views_slideshow_thumbnailhover_breakout_teasers .activeSlide:after {content:url("/sites/all/themes/custom/opa/images/activeSlide.png");right:-13px;top:-1px;position:absolute;}
.views-content-field-thumbnail-title-value {font-size:12px;line-height:1em;color:#002929;} /*Line-height Edited by Gaurav from 0.8em to 1em*/
.views-content-field-thumbnail-desc-value {font-size:9.6px;color:#002929;}
.views-content-field-slideshow-image-fid {position:relative;}
#views_slideshow_thumbnailhover_div_breakout_teaser_slideshow-block_1_0 {border-top-left-radius:3px;-moz-border-radius-topleft:3px;-webkit-border-top-left-radius:3px;}
#views_slideshow_thumbnailhover_div_breakout_teaser_slideshow-block_1_3 {border-bottom:none;border-bottom-left-radius:3px;-moz-border-radius-bottomleft:3px;-webkit-border-bottom-left-radius:3px;}
#block-views-slideshow-block_1 {height:320px;overflow:hidden;line-height:18px;}
.ie7SlideshowArrow {display:none;}

    /* Images and text */
.views-content-field-slideshow-image-fid div {position:absolute;top:35px;left:305px;padding-top:5px;color:white;}
.views-content-field-slideshow-image-fid div h3 {font-size:30px;color:white;}
.views-content-field-slideshow-image-fid div p {font-size:12px;margin:0.5em 0;}
.views-content-field-slideshow-image-fid div a {position:static;font-size:9px;color:white;display:inline;padding:5px 8px 3px 10px;background:#b6121d;color:white;text-transform:uppercase;border:1px solid white;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.lightbox2-alt-layout-data #bottomNavClose, .lightbox2-alt-layout #bottomNavClose {margin-top:33px;}
.lightbox2-alt-layout #imageData #bottomNav, .lightbox2-alt-layout-data #bottomNav {margin-bottom:0;}

.node .content .field-field-slideshow-image {float:none;}

/* ------- News and Events (Also see News and Events section below) ------- */
#block-views-news-block_1 .content, #block-views-event-block_1 .content {display:block;margin-top:47px;border-top:2px solid #7bb72b;}
#wrapper #container #block-views-event-block_1 {margin-bottom:0;}
.textsize-100 #block-views-news-block_1 h2, .textsize-100 #block-views-event-block_1 h2 {top:59px;}
.textsize-125 #block-views-news-block_1 h2, .textsize-125 #block-views-event-block_1 h2 {top:68px;}
#block-views-event-block_1 .content {display:none;}
#block-views-event-block_1 {display:none;}
#block-views-news-block_1 h2, #block-views-event-block_1 h2 {position:absolute;top:50px;padding:0 15px;width:43px;border-bottom:none;font-size:13px;font-family:arial,helvetica,sans-serif;color:black;cursor:pointer;background:#e0e0e0;
	border-top-left-radius:3px;border-top-right-radius:3px;-moz-border-radius-topleft:3px;-moz-border-radius-topright:3px;-webkit-border-top-left-radius:3px;-webkit-border-top-right-radius:3px;}

#block-views-news-block_1 h2 {left:0px;line-height:2em;}
#block-views-event-block_1 h2 {left:76px;line-height:2em;}
html.js #block-views-news-block_1 h2.active, html.js #block-views-event-block_1 h2.active, #block-views-news-block_1 h2 {color:white;
	background:url('/sites/all/themes/custom/opa/images/bkup/tabs.png');
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0, rgb(139,195,60)),color-stop(1, rgb(125,183,44)));
	background:-moz-linear-gradient(center top,rgb(139,195,60) 0%,rgb(125,183,44) 100%);
}
html.js #block-views-news-block_1 h2, html.js #block-views-event-block_1 h2 {background:#e0e0e0;color:black;}

.newsEventsRSS {position:absolute;top:-71px;right:0;}
.newsEventsRSS a {color:#6b6b6b;}
.newsEventsRSS a img {padding-right:5px;vertical-align:text-top;}
.viewAll {position:absolute;top:-25px;right:0;}
.textsize-100 .viewAll {font-size:14px;top:-27px;}
.textsize-125 .viewAll {font-size:16px;top:-30px;}
.viewAll a {color:#6b6b6b;}

/* ------- Stay Connected Form ------- */
#block-webformblock-674 h2 {background:url("/sites/all/themes/custom/opa/images/sectionIcons/plug-icon.jpg") no-repeat center right;border-bottom:none;}
#block-webformblock-674 .content {padding:15px 0 15px 15px;border-top:1px solid #cecece;border-bottom:1px solid #cecece;background:#f0f0f0;}
#block-webformblock-674 .content .content {padding:0;border:none;color:#666666;}
#block-webformblock-674 .content .content .stayConnectedText {margin:0;line-height:1.2em;letter-spacing:-0.2px;}
#block-webformblock-674 #webform-component-subscription label {display:none;}
#block-webformblock-674 #webform-component-subscription .form-checkboxes label {display:inline;}
#block-webformblock-674 #edit-submitted-email-wrapper label {display:none;}


/* -------------------------- -------- ------------ -------------------------- */
/* -------------------------- INDUSTRY STAKEHOLDERS -------------------------- */
/* -------------------------- -------- ------------ -------------------------- */
.execPortrait, .inlineImage {float:left;margin:0 20px 20px 0;}

#node-1128 .field-type-filefield, #node-1129 .field-type-filefield, #node-1130 .field-type-filefield, #node-1201 .field-type-filefield, #node-1202 .field-type-filefield, #node-1209 .field-type-filefield {width:auto;float:none;}

/*#node-895 {width:611px;}
#wrapper #container #block-views-news-block_3 {margin-top:248px;}
*/

.block-block {width:282px;float:left;clear:left;}

/* Innovation Center */
#block-block-17, #block-block-18, #block-block-19, #block-views-news-block_3 {width:282px;}
#block-block-17, #block-block-18 {float:left;clear:left;}
#block-block-19, #block-views-news-block_3 {float:right;clear:right;}

/* The Process */
#block-block-20, #block-block-21, #block-block-22 {width:282px;}
#block-block-20, #block-block-22 {float:left;clear:left;}
#block-block-21 {float:right;clear:right;}

/* Benefits */
#block-block-23, #block-block-24, #block-block-25 {width:282px;}
#block-block-23, #block-block-25 {float:left;clear:left;}
#block-block-24 {float:right;clear:right;}

/* Current Electricity Contracts */
#block-block-26, #block-block-27, #block-block-28, #block-block-29, #block-block-30, #block-block-31 {width:282px;}
#block-block-26, #block-block-28, #block-block-30 {float:left;clear:left;}
#block-block-27, #block-block-29, #block-block-31 {float:right;clear:right;}

/* Projects & Programs */
#block-block-32, #block-block-33, #block-block-34, #block-block-35, #block-block-36, #block-block-37 {width:282px;}
#block-block-32, #block-block-34, #block-block-36 {float:left;clear:left;}
#block-block-33, #block-block-35, #block-block-37 {float:right;clear:right;}

/* -------------------------- ---- --- ------ -------------------------- */
/* -------------------------- NEWS AND EVENTS -------------------------- */
/* -------------------------- ---- --- ------ -------------------------- */
/* ------- Landing page ------- */
#node-873, #node-871, #node-872 {margin-bottom:0;}
.newsPhoto {width:120px;color:#999;font-style:italic;line-height:1em;font-size:0.9em;}
.newsPhoto a {color:#999;}
.newsPhoto strong {font-size:1.1em;}
.seeAllExecutives {position:absolute;right:0;top:-25px;}
.textsize-100 .seeAllExecutives {top:-35px;}
.textsize-125 .seeAllExecutives {top:-44px;}

#wrapper #container #center .right-corner #newsLeftCorner {padding-top:10px;}
#wrapper #container .newsSidebarLeft {margin-top:10px;}
#wrapper #container .newsSidebarRight {margin-top:-121px;}
#newsImage {width:611px;padding-top:50px;position:relative;}
#newsImage .newsEventsRSS {top:25px;}

.feed-icon {position:absolute;top:-22px;left:0;}
.textsize-100 .feed-icon {top:-25px;}
.textsize-125 .feed-icon {top:-28px;}
#block-views-news-block_6 h2, #block-views-event-block_3 h2, #block-views-event-block_4 h2,
  #block-views-news-block_7 h2, #block-views-news-block_8 h2, #block-views-news-block_2 h2 {padding-left:20px;}

/* ------- General News Listings (including Homepage) ------- */
.views-row {line-height:1.2em;background:#fafafa;border-bottom:1px solid #cecece;color:#666;}
.block .views-row-first {margin-top:20px;}
.views-row-first {border-top:1px solid #cecece;}
.block .views-row-last {margin-bottom:0px;}
.views-row-last {margin-bottom:10px;}
.views-row a {color:#666;}
.views-field-field-news-date-value  {float:left;padding:12px 5px;width:70px;}
.views-field-field-event-date-value {float:left;padding:12px 5px;width:120px;}
.textsize-100 .views-field-field-news-date-value  {float:left;padding:12px 5px;width:80px;}
.textsize-100 .views-field-field-event-date-value {float:left;padding:12px 5px;width:120px;}
.textsize-125 .views-field-field-news-date-value  {float:left;padding:12px 5px;width:100px;}
.textsize-125 .views-field-field-event-date-value {float:left;padding:12px 5px;width:140px;}
.views-field-counter {float:left;height:1em;padding:20px 25px;width:30px;}
.views-field-counter span {background:#a0a0a0;color:white;padding:5px 5px 4px;}
.views-field-title {margin-left: 80px;padding:12px 0;overflow:hidden;}
.textsize-100 .views-field-title {min-height:2.5em;}
.views-field-title a:after {content:" ";}

/* ------- Filters ------- */
.view-filters {display:none;}
.newsByYear {margin:0 0 10px -5px;}
.newsByYear a {padding:0 5px 8px;}
.newsByYear .thisNewsYear {font-weight:bold;background:url("/sites/all/themes/custom/opa/images/theme/arrow-down-green.png") center bottom no-repeat}
/* .thisNewsYear class added by javascript based on URL in opa.js */

/* ------- OPA News Archive ------- */
.view-display-id-page_5 .views-field-title {margin-left:12px;}

/* ------- OPA News Online (Latest Article) ------- */
.view-display-id-page_6 .view-content {font-family:inherit;}
.view-display-id-page_6 .views-row-first {border-top:none;margin-top:0;}
.view-display-id-page_6 .views-row {background:none;border-bottom:none;color:inherit;line-height:inherit;}
.view-display-id-page_6 .views-row a {color:#1B747E;}
.view-display-id-page_6 .views-field-title {height:auto;margin-left:0;padding:inherit;font-size:1.35em;line-height:2em;border-bottom:2px solid #cecece;}
.view-display-id-page_6 .views-field-title a {color:black;}
.view-display-id-page_6 .views-field-title:after {content:none;}
.view-display-id-page_6 .views-field-field-news-date-value {clear:both;float:right;padding:12px 0 20px 20px;width:auto;}


/* -------------------------- ------------ -------------------------- */
/* -------------------------- CONSERVATION -------------------------- */
/* -------------------------- ------------ -------------------------- */
#block-block-12 {width:611px;}



/* -------------------------- ----- -- -------------------------- */
/* -------------------------- ABOUT US -------------------------- */
/* -------------------------- ----- -- -------------------------- */
#node-799 .print-link {float:none;position:absolute;right:0;top:90px;}



/* -------------------------- WEBFORM SUBSCRIPTION MANAGEMENT -------------------------- */
#node-880 .links {position:absolute;bottom:10px;width:600px;}
#block-webformblock-691 h2 {display:none;}
#webform-client-form-691 {display:inline-block;}
#webform-client-form-691 label {float:left;width:300px;display:block;margin-bottom:10px;}
#webform-client-form-691 .form-radios label, #webform-client-form-691 .form-checkboxes label {float:none;margin:0px 0 0 300px;}

/* -------------------------- FAQs -----------------------------*/
.faq .item-list li a.active {color:#1B747E;}
.faq .faq-question a {font-weight:bold;color:#000000;}
.faq .faq-question a:hover {text-decoration:none;}


/* -------------------------- SEARCH -------------------------- */
.search-results dd {margin-bottom:1.5em;}
.search-results dt {margin-top:0.5em;}


/* -------------------------- SITEMAP -------------------------- */
#site-map .site-map-menus .site-map-menu-box h2 {display:none;}
#site-map .site-map-front-page .site-map-front-box h2 {display:none;}
#site-map .site-map-front-page .site-map-front-box {margin-top:20px;}



/* -------------------------- FOOTER -------------------------- */
#footer {height:4em;padding-top:14px;font-size:0.9em;color:#b5b5b5;line-height:1em;text-align:center;float:none;clear:both;display:block;position:static;
	background:url('/sites/all/themes/custom/opa/images/ie/bg-grey-large.png') repeat-x;
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0.24, rgb(83,83,83)),color-stop(0.66, rgb(111,111,111)),color-stop(0.83, rgb(111,111,111)));
	background:-moz-linear-gradient(center top,rgb(83,83,83) 24%,rgb(111,111,111) 66%,rgb(111,111,111) 83%);}
#footer a {color:#b5b5b5;}
#footer a:hover {color:white;}