html {background-color:#FFFFFF; overflow-y:scroll}
html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {color: #666; font-size: 13px; font-family: arial; line-height: 21px;    -webkit-text-size-adjust:none;}
body.nbhydro { color: #666666; font-size: 13px; font-family: arial; line-height: 21px;  }
p { }
td { }
a:link { color: #c9002e; font-size: 16px; font-family: arial; text-decoration: none; }
a:visited { color: #c9002e; font-size: 16px; font-family: arial; text-decoration: none; }
a:hover { color: #000; font-size: 16px; font-family: arial; text-decoration: none; }
a:active { text-decoration: none; }
a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
.anav1:link { color: #999; font-size: 13px; font-family: arial; text-decoration: none; }
.anav1:visited { color: #999; font-size: 13px; font-family: arial; text-decoration: none; }
.anav1:hover { color: #c9002e; font-size: 13px; font-family: arial; text-decoration: none; }
.anav2:link { color: #9bc468; font-size: 17px; font-family: arial; text-decoration: none; letter-spacing: 1px }
.anav2:visited { color: #9bc468; font-size: 17px; font-family: arial; text-decoration: none; letter-spacing: 1px }
.anav2:hover { color: #4e4e4e; font-size: 17px; font-family: arial; text-decoration: none; letter-spacing: 1px }
.anav3:link { color: #5f759c; font-size: 13px; font-family: arial; text-decoration: none; }
.anav3:visited { color: #5f759c; font-size: 13px; font-family: arial; text-decoration: none; }
.anav3:hover { color: #4e4e4e; font-size: 13px; font-family: arial; text-decoration: none; }


.side_nav li {list-style:none;list-style-image:url(/resources/templates/nbhydro/images/li-plus.png);margin-left:50px;margin-bottom:5px}
.side_nav a:link { color: #5f759c; font-size: 13px; font-family: arial; text-decoration: none;}
.side_nav a:visited { color: #5f759c; font-size: 13px; font-family: arial; text-decoration: none;}
.side_nav a:hover { color: #4e4e4e; font-size: 13px; font-family: arial; text-decoration: none;}

.TitleRed1 { color: #c9002e; font-size: 26px; font-family: arial; }
.TitleRed2 { color: #c9002e; font-size: 19px; font-family: arial; }
.HighlightRed { color: #c9002e; font-size: 13px; font-family: arial; }
.TitleGreen1 { color: #9bc468; font-size: 26px; font-family: arial; }
.TitleGreen2 { color: #9bc468; font-size: 19px; font-family: arial; }
.HighlightGreen { color: #9bc468; font-size: 13px; font-family: arial; }
.TitleBlue1 { color: #5f759c; font-size: 26px; font-family: arial; }
.TitleBlue2 { color: #5f759c; font-size: 19px; font-family: arial; }
.HighlightBlue { color: #5f759c; font-size: 13px; font-family: arial; }
.Statement1 { color: #fff; font-size: 30px; font-family: arial; line-height: 30px; letter-spacing: 2px; }
.Statement2 { color: #fff; font-size: 24px; font-family: arial; letter-spacing: 2px; }
.aclickhere:link { color: #fff; font-size: 23px; font-family: arial; font-weight: normal; text-decoration: none; }
.aclickhere:visited { color: #fff; font-size: 23px; font-family: arial; font-weight: normal; text-decoration: none; }
.aclickhere:hover { color: #9bc468; font-size: 23px; font-family: arial; font-weight: normal; text-decoration: none; }
.bottomaddress { color: #666; font-size: 14px; font-family: arial; line-height: 21px; letter-spacing: 2px; }

#global_fav_new, #webalert_container {display:none}

h1 {background:url(/resources/templates/nbhydro/images/red.arrow.png) no-repeat left center;height:35px;padding-top:20px;padding-left:50px;display:block;color: #C9002E; font-weight:normal; font-family: arial; font-size: 26px;}
h1.blue {background-image:url(/resources/templates/nbhydro/images/blue-arrow-lg.jpg) ;color:#5f759c}
h1.green {background-image:url(/resources/templates/nbhydro/images/green-arrow-lg.jpg);color:#9bc468}
h1 span.small {font-size: 19px;}

h2 {background:url(/resources/templates/nbhydro/images/green-arrow-sm.jpg) no-repeat left center;height:35px;padding-top:20px;padding-left:50px;display:block;color: #9bc468; font-weight:normal; font-family: arial; font-size: 19px;}
h2.blue {background-image:url(/resources/templates/nbhydro/images/blue-arrow-sm.jpg);color:#5f759c}
h2.red {background-image:url(/resources/templates/nbhydro/images/red-arrow-sm.jpg);color:#C9002E}
h2 span.small {font-size: 16px;}

/* Hide D3C Document and Virtual Book Columns in folder-chunk */
.yui-dt-col-d3c_file_pretty,.yui-dt-col-virt_doc_pretty { display:none}

.start-stop {display: none !important }

#header { padding: 0px; background-color: #fff }
#header-container {width: 1000px;padding:0px;}
#logos {float: left; }

.slider-border-top { background-color: #8EC449; padding: 2px 0px; width: 100%; min-width: 1000px}

#menu1 {float: right; margin-top: 75px; margin-right: 30px; font-size: 16px }
#menu1 a {font-size: 14px;}
#menu2 {background-color: #6a6969; padding: 8px 0px; color: #ffffff; width: 100%; min-width: 1000px; border-bottom: 10px solid #8dc63f; position: relative }

#bottom-slide-shadow {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://www.northbayhydro.com/wp-content/themes/northbayhydro-theme/images/slide-bottom-shadow.png");
    background-origin: padding-box;
    background-position: center bottom;
    background-repeat: repeat-x;
    background-size: auto auto;
    bottom: 39px;
    display: block;
    height: 13px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 1;
}

#menu2 a, #menu2 a:visited { color: #ffffff }
#menu2 a:hover { color: #EDF5E3 }
#menu2 ul { text-align: center;}
#menu2 ul li { display: inline; margin: 0px 25px }


.theslide { position: relative;}

.slide-image {width: 100%; height: 228px; background-position: center center}
#slide1 { background-image: url(images/slider/slide1.jpg)}
#slide2 { background-image: url(images/slider/slide2.jpg)}
#slide3 { background-image: url(images/slider/slide3.jpg)}
#slide4 { background-image: url(images/slider/slide4.jpg)}
#slide5 { background-image: url(images/slider/slide5.jpg)}

.slide-image-inner {
    float: left;
    margin-left: 20px;
}

.panel {width: 100%}


.slide-content { width: 1000px; margin: 0 auto }

.slide-text {
    float: left;
    padding-left: 60px;
    padding-top: 29px;
    text-align: left;
}
.slide-content h1 {
    color: #000000;
    font-size: 38px;
    font-weight: bold;
	height: auto;
	padding: 0px;
	background: none;
	margin: 0.67em 0;
}
.slide-content h2 {
    color: #666666;
	height: auto;
    font-size: 20px;
	padding: 0px;
	background: none;
	margin: 0.83em 0;
	line-height: 1.3em;
}
.slide-content a.button {
	background-color: #E3EFD2;
	color: #444444;
	padding: 7px 13px;
	border: 2px solid #8EC549;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-size: 14px;
    font-weight: bold;
}
.slide-content a.button:hover {
	background-color: #8EC549;
	color: #ffffff;
}

.ebilling-button { background-image: url(https://northbayhydro.com/resources/templates/clark/images/ebilling.gif); height: 280px; width: 241px; background-position: top center }
.ebilling-button:hover {  background-position: bottom center }

.survey-button { background-image: url(https://northbayhydro.com/resources/templates/clark/images/survey-button.gif); height: 394px; width: 160px; margin-left: 50px; position: relative; background-position: top center }
.survey-button:hover {  background-position: bottom center }

.outages-button { background-image: url(https://northbayhydro.com/resources/templates/clark/images/power-outage-map.jpg); height: 394px; width: 205px; margin-left: 50px; position: relative; background-position: top center }
.outages-button:hover {  background-position: bottom center }

.res-info-sess-button { background-image: url(https://northbayhydro.com/resources/templates/clark/images/residential-info-session.jpg); height: 394px; width: 205px; margin-left: 50px; position: relative; background-position: top center }
.res-info-sess-button:hover {  background-position: bottom center }

.business-survey-button { background-image: url(https://northbayhydro.com/resources/templates/clark/images/business-survey.jpg); height: 394px; width: 270px; margin-left: 50px; position: relative; background-position: top center }
.business-survey-button:hover {  background-position: bottom center }


/*Ian Briggs May 28, 2013. Changing blue to green! */
.yui-skin-sam .yui-navset .yui-nav { border-color:#8ec449 }
.yui-skin-sam tr.yui-dt-odd { background-color:#e3efd2}
.yui-skin-sam tr.yui-dt-odd.yui-dt-highlighted { background-color:#8ec449}
.yui-skin-sam tr.yui-dt-even.yui-dt-highlighted { background-color:#8ec449}
.yui-skin-sam .yui-navset .yui-nav a { border-color:#8ec449; }
.yui-skin-sam .yui-navset .yui-nav a em { border-color:#8ec449; }
.yui-skin-sam .yui-navset .yui-nav .selected a { border-color:#8ec449; }
.yui-skin-sam .yui-navset .yui-nav .selected a em { border-color:#8ec449; }

/* Simulate the old green yui buttons with a nice css gradiant */
.hydro-btn {
    background: linear-gradient(white, #dbeec4); /* Standard syntax (must be last) */
    border-color: #89C63A;
    color: #000000;
}

/*  for the RPP - FHP Discount Calculator */
#fhp_calc .form-group {
margin-bottom:5px;
}

#calcModal table tfoot tr td {
color:black;
font-weight:bold;
}


/* BGDEBUG added 2022-10-27 to match wordpress template and make responsive */

/*Bootstrap compatibility 4.3 to 2.3*/

li, li>a {line-height:20px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.dropdown-menu * {padding:0px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;

}

.dropdown-menu {
	top: 36px;
	padding:0px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;

}



/* HEADER WRAP */
#header-wrap											{ height: 175px; xz-index: 555; position: relative; }
a#brand													{ width: 229px; height: 139px; display: block; text-indent: -9999em;
														  position: relative; left: 0px; top: 23px;
														  background: url(images/northbay-hydro-logo.png) left top no-repeat; }
#header-wrap ul#header-buttons							{ float: right; display: inline; position: relative; top: 75px; }
#header-wrap ul#header-buttons li						{ float: left; display: block; margin-left: 12px; }
#header-wrap ul#header-buttons li a#myaccount,#header-wrap ul#header-buttons li a#cmydata			{ color: #fff; background: #8dc63f; text-decoration: none; height: 24px;
														  border: 3px solid #fff; padding: 5px 12px; text-transform: uppercase; font-size: 14px;
														  -webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px;
														  -webkit-box-shadow:  0px 0px 0px 2px #8dc63f; box-shadow:  0px 0px 0px 2px #8dc63f; }
#header-wrap ul#header-buttons li a#myaccount:hover, #header-wrap ul#header-buttons li a#cmydata:hover		{ background: #61a800; }

#header-wrap ul#header-buttons li a#twitter	{
background: #66b5e5; /* Old browsers */
background: #66b5e5; /* Old browsers */
background: -moz-linear-gradient(top,  #66b5e5 0%, #1a7bbf 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#66b5e5), color-stop(100%,#1a7bbf)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #66b5e5 0%,#1a7bbf 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #66b5e5 0%,#1a7bbf 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #66b5e5 0%,#1a7bbf 100%); /* IE10+ */
background: linear-gradient(to bottom,  #66b5e5 0%,#1a7bbf 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66b5e5', endColorstr='#1a7bbf',GradientType=0 ); /* IE6-9 */
}


#header-wrap ul#header-buttons li a#facebook	{
background: #104b8f; /* Old browsers */
background: #104b8f; /* Old browsers */
background: -moz-linear-gradient(top,  #3685b5 0%, #104b8f 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3685b5), color-stop(100%,#104b8f)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #3685b5 0%,#104b8f 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #3685b5 0%,#104b8f 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #3685b5 0%,#104b8f 100%); /* IE10+ */
background: linear-gradient(to bottom,  #3685b5 0%,#104b8f 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3685b5', endColorstr='#104b8f',GradientType=0 ); /* IE6-9 */
}
#header-wrap ul#header-buttons li a#twitter				{ color: #fff; text-decoration: none; height: 24px; font-size: 23px;
														  padding: 3px 8px 4px; position: relative; top: -2px; 
														  -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
#header-wrap ul#header-buttons li a#facebook				{ color: #fff; text-decoration: none; height: 24px; font-size: 23px;
														  padding: 3px 13px 4px; position: relative; top: -2px; 
														  -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }


/* TOP NAVIGATION */
ul#top-nav ul											{ position: relative; top: -7px; }
ul#top-nav ul li										{ border-left: 1px solid #cccdce; height: 36px; margin-left: 0px!important; }
ul#top-nav ul li a										{ text-align: center; display: block; padding: 7px 11px; color: #535353; }
ul#top-nav ul li a:hover								{ color: #eb003a; text-decoration: none; }
ul#top-nav ul li:first-child							{ border-left: 0px; }

/* MAIN NAVIGATION */
.collapse												{ height: auto!important; overflow: inherit!important; }
.container#main-nav										{ background: #6A6969; height: 40px; position: relative; xz-index: 2222;padding:0px; }
.navbar-inner ul.nav									{ position: relative; float: left; left: 50%; padding: 0; list-style: none; }
.navbar-inner ul.nav li									{ position: relative; float: left; right: 50%; margin: 0; }
.navbar-inner ul.nav li a								{ color: #fff; height: 30px; display: block; font-size: 17px;
														  padding: 10px 20px 0; letter-spacing: 1px; }
.navbar-inner ul.nav li a:hover							{ color: #C5E19F; text-decoration: none; }
.navbar-inner ul.nav li.current-menu-item a				{ color: #C5E19F; }
.navbar-inner ul.nav li.dropdown.open > a,
.navbar-inner ul.nav li.current-page-ancestor > a,
.navbar-inner ul.nav li > a.active-nav-item				{ background: #6A6969!important; color: #C5E19F!important; text-decoration: none; }
				
.navbar-inner ul.nav ul.sub-menu						{ left: 0px; background: #8DC63F; xz-index: 2222; margin-left: -10px;  
														  border: 10px solid #8dc63f; border-top: 0px; min-width: 225px;
														  -webkit-border-radius: 13px; -moz-border-radius: 13px; border-radius: 13px;
														  display: none; }
.navbar-inner ul.nav ul.sub-menu li						{ left: 0px; width: 100%; overflow: hidden; }
.navbar-inner ul.nav ul.sub-menu li:last-child a		{ -webkit-border-bottom-right-radius: 9px; -webkit-border-bottom-left-radius: 9px;
														  -moz-border-radius-bottomright: 9px; -moz-border-radius-bottomleft: 9px;
														  border-bottom-right-radius: 9px; border-bottom-left-radius: 9px;
														  padding-bottom: 2px; }
.navbar-inner ul.nav ul.sub-menu li a					{ background: #8dc63f; width: 99%; font-size: 15px; color: #fff!important;
														  letter-spacing: 0px; padding: 9px 0px 0px; border: 2px solid #8dc63f; border-top: 0px; }
.navbar-inner ul.nav ul.sub-menu li.current-menu-item a,
.navbar-inner ul.nav ul.sub-menu li a:hover				{ background: #EBF4E0!important; color: #333!important; }
.navbar-inner ul.nav ul.sub-menu li a span				{ padding-left: 25px; padding-right: 25px; }



/* FOOTER NAVIGATION */
.menu-footer-menu-top-container,
.menu-footer-menu-bottom-container						{ position: relative; margin: 20px 0; }
ul#menu-footer-menu-top,
ul#menu-footer-menu-bottom								{ position: relative; float: left; left: 50%; padding: 0; list-style: none; }
ul#menu-footer-menu-top li,
ul#menu-footer-menu-bottom li							{ position: relative; float: left; right: 50%; margin: 0; }
ul#menu-footer-menu-top li:first-child a,
ul#menu-footer-menu-bottom li:first-child a				{ border-left: 0px; }
ul#menu-footer-menu-top li a,
ul#menu-footer-menu-bottom li a							{ padding: 4px 16px; color: #535353; font-size: 16px; display: block;
														  border-left: 1px solid #cccdce; }
ul#menu-footer-menu-top li a:hover,
ul#menu-footer-menu-bottom li a:hover					{ color: #eb003a; text-decoration: none; }



/* SUBPAGE NAVIGATION */
#subpage-nav ul.parent-pages							{ border: 2px solid #c5e19f; margin: 0 25px 30px 0; }
#subpage-nav ul.parent-pages li:first-child > a			{ display: none; }
#subpage-nav ul.subpages								{ margin-right: 0px; }
#subpage-nav ul.subpages li								{ border-top: 2px solid #c5e19f; display: block; }
#subpage-nav ul.subpages li a i							{ padding-right: 6px; text-decoration: none; }
#subpage-nav ul.subpages li:first-child					{ border-top: 0px; }
#subpage-nav ul.subpages li:first-child > a				{ display: block; }
#subpage-nav ul.subpages li a							{ color: #000; font-size: 15px; display: block; padding: 10px 10px 10px 10px;
														  font-weight: normal!important; }
#subpage-nav ul.subpages li a:hover						{ background: #c5e19f; text-decoration: none; }
#subpage-nav ul.children								{ display: none; margin-right: 0px; }
#subpage-nav li.has-children a:hover					{ cursor: pointer; }
#subpage-nav li.has-children.active .children			{ display: block; }
#subpage-nav li.has-children.active > a,
#subpage-nav li.has-children.active > a:hover			{ background: #c5e19f; }
#subpage-nav ul.children li a							{ background: #edf5e2; font-size: 13px; padding-left: 20px; padding-right: 20px; color: #3c6104; }
#subpage-nav ul.children li a:hover						{ color: #000; background: #edf5e2; text-decoration: underline; }
#subpage-nav ul.subpages li.current_page_ancestor a		{ background: #c5e19f; }
#subpage-nav ul.subpages li.current_page_ancestor
ul.children li a										{ background: #edf5e2; }
#subpage-nav ul.subpages li.current_page_ancestor
ul.children												{ display: block; }
#subpage-nav ul.subpages li.current_page_ancestor
ul.children li.current_page_item a						{ color: #000; }
#subpage-nav ul.subpages li.current_page_item a			{ background: #c5e19f; }
#subpage-nav ul.subpages li.current_page_item 
ul.children												{ display: block; }
#subpage-nav ul.subpages li.current_page_item 
ul.children li a										{ background: #edf5e2; }



/* BREADCRUMBS */
#breadcrumbs-nav										{ border-bottom: 1px dotted #959595; padding: 23px 0 15px; }
#breadcrumb												{ color: #8dc63f; padding-left: 20px; }
#breadcrumb a, #breadcrumb span							{ color: #8dc63f; padding: 0 10px 0 7px; }


/* TYPOGRAPHY */
a														{ color: #8DC63F; transition: all .2s linear; -o-transition: all .2s linear;
														  -moz-transition: all .2s linear; -webkit-transition: all .2s linear; }
a:hover, a:focus										{ color: #6DA61F }
h1, h2, h3, h4, h5										{ font-family: 'Helvetica', helvetica; font-weight: normal; }
h1														{ color: #ed174c; font-size: 22px; line-height: 22px; padding-bottom: 10px; font-weight: bold;
														  text-transform: uppercase; }
h1.page-title											{ color: #666666; text-transform: capitalize; padding: 23px 0 0 0; }
h2														{ color: #8dc63f; font-size: 18px; line-height: 16px; padding-bottom: 10px; font-weight: bold; }
h2.ebilling												{ background: url(images/ebilling.png) left center no-repeat; padding-left: 40px; padding-top: 10px; }
h2.widgettitle											{ display: none; }
h2.ancestor-title										{ text-transform: uppercase; padding-left: 12px; font-weight: 400; }
h3														{ color: #666666; text-transform: uppercase; font-size: 16px; line-height: 14px; padding-bottom: 10px; font-weight: bold }
p														{ font-size: 14px; line-height: 19px; color: #757575; padding-bottom: 15px; }
.page-entry ul											{ padding-left: 30px; list-style: disc; padding-bottom: 15px; }
.page-entry ul li, .page-entry ol li					{ color: #757575; font-size: 14px; line-height: 19px; }
.page-entry ol											{ padding-left: 30px; list-style: decimal; padding-bottom: 15px; }

.alignright {
    float: right;
    margin-left: 10px;
}

.legendColor											{ height: 12px; width: 12px; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; display: inline-block; }
.news-post h1 > a										{ color: inherit }
h2.meta {
    color: #AAAAAA;
    font-size: 14px;
    font-style: italic;
    font-weight: normal;
    line-height: 14px;
    padding-bottom: 10px;
    text-transform: none;
}


/* CONTAINERS */
.container.full											{ width: 100%; padding:0px; }
.container.fixed										{ max-width: 1000px;padding:0px; }
.container.page-container								{ border-top: 10px solid #8dc63f;padding:0px }
body.home .container.page-container						{ padding-top: 50px; }
article.post											{ border-top: 1px dotted #959595; padding: 20px 10px; }
.QandA 													{ border-bottom: 1px dotted; padding-bottom: 10px; padding-top: 20px; }
.QandA h3												{ text-transform: none }
.QandA ul 												{ margin-left: 30px; list-style: disc }
.QandA li												{ color: #757575; }
.question.active .icon-plus-sign						{ display: none }
.question .icon-minus-sign								{ display: none }
.question.active .icon-minus-sign						{ display: inline }
.question												{ cursor: pointer }

.navigation												{ padding: 20px 0 0 0; }

/* ROW STYLES */
.row-fluid												{ position: relative; }
.row-fluid.dashed										{ border-top: 1px dotted #959595; margin-top: 30px; padding-top: 28px; }



/* HOME CAROUSEL */
#homeCarousel 											{ margin-bottom: 0px; background: #fff; }
#homeCarousel .container 								{ position: relative; z-index: 9; }
#homeCarousel .item 									{ height: 265px; overflow: hidden; }
#homeCarousel img.background 							{ height: 265px; left: -720px; width: 100%; max-width: 1440px; position: absolute; top: 0; }
#bottom-slide-shadow									{ width: 100%; height: 13px; display: block; position: absolute; bottom: 0px; left: 0px;
														  z-index: 1; }
#bottom-slide-shadow.single								{ bottom: 40px; }
.home #bottom-slide-shadow.single						{ display: none; }
#top-slide-shadow										{ width: 100%; height: 13px; display: block; position: absolute; top: 0px; left: 0px;
														  background: url(images/slide-top-shadow.png) center bottom repeat-x; z-index: 1; }
#homeCarousel .slide-feature-image						{ visibility: hidden; }
#homeCarousel .slide-caption							{ padding-top: 70px; padding-left: 15px; }
#homeCarousel .slide-caption h1							{ font-family: 'Arial', arial; font-size: 42px; font-weight: bold; color: #000;
														  text-transform: none; line-height: 42px; padding-bottom: 14px; }
#homeCarousel .slide-caption h2							{ font-family: 'Arial', arial; font-size: 20px; font-weight: normal; color: #676767; }
#homeCarousel .slide-caption.no-image					{ padding-left: 0px; }
#homeCarousel .slide-caption.no-image h1,
#homeCarousel .slide-caption.no-image h2				{ width: 100%; text-align: center; }
#homeCarousel .slide-caption.no-image a.slide-link		{ margin: 15px auto 0; width: 330px; display: block; text-align: center; }
#homeCarousel a.slide-link:hover						{ background: #8dc63f; color: #fff; }
#homeCarousel a.slide-link								{ background: #e3f0d1; border: 2px solid #8dc63f; color: #6A6969; text-decoration: none;
														  -webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px; 
														  padding: 6px 18px 7px; font-weight: bold; font-style: italic; margin: 15px 0 0 0;
														  display: inline-block; }
														  
.slide-feature-image.slideRight img 					{ float: right; }


/* CAROUSEL CONTROL */
.carousel-fade .carousel-control						{ z-index: 2; border: 0px; background: none; top: 47%; font-size: 45px; color: #000; }
.carousel-fade .carousel-control i						{ transition: all .2s linear; -o-transition: all .2s linear;
														  -moz-transition: all .2s linear; -webkit-transition: all .2s linear; }
.carousel-fade .carousel-inner .item 					{ opacity: 0; -webkit-transition-property: opacity; -moz-transition-property: opacity;
														  -o-transition-property: opacity; transition-property: opacity; }
.carousel-indicators									{ background: #6A6969; height: 25px; display: block; padding: 10px 12px 0;
														  -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px;
														  -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px;
														  border-top-left-radius: 10px; border-top-right-radius: 10px;
														  z-index: 5555; }
.carousel-indicators li									{ background: #ADADAE; width: 23px; height: 14px; margin: 0 6px;
														  transition: all .2s linear; -o-transition: all .2s linear;
														  -moz-transition: all .2s linear; -webkit-transition: all .2s linear; }				  
.carousel-indicators li.active							{ background: #fff; }														  
.carousel-indicators li a								{ width: 100%; height: 100%; margin: 0; padding: 0; text-decoration: none;
														  display: block; text-indent: -9999em; }														  
		
		
		
/* SIDE SHADOWS */												  
#left-white-shadow										{ width: 90px; height: 63px; display: block;
														  background: url(https://www.northbayhydro.com/wp-content/themes/northbayhydro-theme/images/left-shadow.png) left top repeat-y;
														  position: absolute; top: -10px; left: 0px; z-index: 888; }
#right-white-shadow										{ width: 90px; height: 63px; display: block;
														  background: url(https://www.northbayhydro.com/wp-content/themes/northbayhydro-theme/images/right-shadow.png) right top repeat-y;
														  position: absolute; top: -10px; right: 0px; z-index: 888; }
body.home #left-white-shadow,
body.home #right-white-shadow							{ top: -270px; height: 321px; }
														  
														  														  
/* CAROUSEL FADE TRANSITION */
.carousel-fade .carousel-inner .active 					{ opacity: 1; }
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right 			{ left: 0; opacity: 0; z-index: 1; }
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right 				{ opacity: 1; }



/* WIDGET SIDEBARS */
.widget-sidebar											{ padding: 25px 0 0; border-right: 1px dotted #959595; }
.widget-sidebar	ul										{ margin-right: 25px; }
.widget-sidebar li.widget								{ border-top: 1px dotted #959595; padding: 20px 10px; }
.widget-sidebar li.widget p								{ text-align: justify; }
.widget-sidebar li.widget:first-child					{ border-top: 0px; padding-top: 0px; }
.widget-sidebar li.widget:last-child					{ padding-bottom: 0px; }
.widget-sidebar li.widget a.button						{ font-size: 15px; color: #484848; font-weight: bold; padding: 0; display: block; }
body.home .widget-sidebar								{ padding-top: 0px; border-right: 0px; }
body.home .widget-sidebar ul							{ margin-right: 0px; }



/* PAGE BANNERS */
.page-banner											{ position: relative; padding-top: 25px; margin-bottom: 30px; height: auto; }
.page-banner img										{ height: auto; }
.page-banner h1.page-banner-title						{ position: absolute; top: 40%; left: 0; display: block; padding: 15px 40px 19px;
														  background: rgb(0,0,0); background: rgba(0,0,0,0.7); color: #fff; text-transform: none;
														  font-size: 26px; line-height: 35px; }
#page-banners.with-testimonial .page-banner h1			{ top: 51px; }


/* TESTIMONIALS */
#testimonial											{ position: relative; margin: 25px 0; background: #f1f1f2; }
#testimonial .featured-testimonial						{ background: #d2232a; display: block; }
#testimonial .featured-testimonial h2					{ color: #fff; text-align: center; padding-top: 10px; }
#testimonial .testimonial-image							{ width: 100%; height: auto; display: block; }
#testimonial .testimonial-category						{ background: #231f20; display: block; height: 36px; position: absolute; top: 149px; width: 100%; }
#testimonial .testimonial-category h2					{ color: #fff; text-align: center; padding-top: 10px; }
#testimonial .testimonial-content						{ display: block; padding: 30px 20px 10px; }
#testimonial .testimonial-content p						{ text-align: right; }
#testimonial .testimonial-link							{ padding-bottom: 0px; }
#testimonial .testimonial-link a						{ display: block; background: #8dc63f; color: #fff; text-align: right;
														  padding: 10px 20px; }



/* HOME PANELS */
.home
.home-panel												{ overflow: hidden; -webkit-border-radius: 13px; -moz-border-radius: 13px; border-radius: 13px; }
.home-panel h1											{ color: #fff; font-size: 16px; text-transform: uppercase;
														  padding-top: 12px; text-align: center; width: 100%; }
.home-panel ul											{ list-style: disc; padding: 15px 0 15px 35px; display: block; }
.home-panel ul li										{ color: #fff; padding: 4px 0; }
.home-panel ul li a										{ color: #fff; text-decoration: none; }
.home-panel-image										{ width: 100%; height: auto; min-height: 100px; display: block; 
														  border-bottom: 3px solid #fff; border-top: 3px solid #fff; }
.home-panel-image img									{ width: 100%; height: auto; display: block; }



/* HOME NEWS */
h1.home-news											{ width: 100%; display: block;
														  background: url(ihttps://www.northbayhydro.com/wp-content/themes/northbayhydro-theme/images/heading-bg.png) center 5px repeat-x; }
h1.home-news span										{ background: #fff; display: inline-block; padding-right: 10px; }
#home-news h3											{ padding-bottom: 5px; }
#home-news p											{ padding-bottom: 0px; }
#home-news a											{ color: #ed174c; }
#home-news li											{ border-top: 1px solid #cccdce; padding-top: 15px; margin-top: 10px; }
#home-news li:first-child								{ border-top: 0px; padding-top: 0px; margin-top: 0px; }
#home-news li:last-child								{ padding-bottom: 10px; }
a.more-news												{ width: 100%; display: block; font-size: 15px; color: #484848; text-align: right;
														  background: url(https://www.northbayhydro.com/wp-content/themes/northbayhydro-theme/images/heading-bg.png) center 7px repeat-x; font-weight: bold; }
a.more-news	span										{ background: #fff; display: inline-block; padding-left: 10px; }



/* SUBPAGE PANELS */
.subpage-panel											{ position: relative; padding-bottom: 30px; }
.subpage-panel h2										{ color: #000; text-align: center; padding-bottom: 0px; }
.subpage-panel img										{ border-top: 5px solid #8dc63f; margin: 10px 0; opacity: 1.0;
														  -moz-transition-property: opacity;
														  -moz-transition-duration: .3s;
														  -moz-transition-delay: 0s;
														  -webkit-transition-property: opacity;
														  -webkit-transition-duration: .3s;
														  -webkit-transition-delay: 0s;
														  -o-transition-property: opacity;
														  -o-transition-duration: .3s;
														  -o-transition-delay: 0s;
														  transition-property: opacity;
														  transition-duration: .3s;
														  transition-delay: 0s; }
.subpage-panel p										{ padding-bottom: 45px; min-height: 76px; position: relative; }
.subpage-panel p a.more									{ display: block; border-top: 2px solid #8dc63f; margin: 15px 0 0;
														  text-align: right; color: #000; text-decoration: none; font-weight: bold;
														  font-size: 16px; padding: 10px 0px; 
														  position: absolute; bottom: 0; width: 100%; }
.subpage-panel p a.more:hover							{ color: #8dc63f; }
.subpage-panel p a.more span							{ padding-right: 20px; }
.subpage-panel.over img									{ opacity: 0.7; }



/* BUSINESS PROGRAMS */
h2#business-programs									{ border-bottom: 1px dotted #959595; margin-bottom: 25px; font-size: 20px;
														  padding-bottom: 20px; padding-top: 40px; font-weight: normal; }
.business-programs .subpage-panel h2					{ background: #e9f3db; height: 35px; padding: 20px 20px 0; line-height: 16px;
														  -webkit-border-top-left-radius: 13px; -webkit-border-top-right-radius: 13px;
														  -moz-border-radius-topleft: 13px; -moz-border-radius-topright: 13px;
														  border-top-left-radius: 13px; border-top-right-radius: 13px; }
.business-programs .subpage-panel img					{ margin-top: 0px; }
.business-programs .subpage-panel p a.more				{ background: #e9f3db; border-top: 0px; margin-bottom: 20px;  bottom: 0;
														  -webkit-border-bottom-right-radius: 13px; -webkit-border-bottom-left-radius: 13px;
														  -moz-border-radius-bottomright: 13px; -moz-border-radius-bottomleft: 13px;
														  border-bottom-right-radius: 13px; border-bottom-left-radius: 13px; }


/* SMART METERING */
#smart-metering											{ background: #f1f1f2; height: 100%;
														  -webkit-border-radius: 13px; -moz-border-radius: 13px; border-radius: 13px; }
#smart-metering > ul									{ padding: 20px 30px 0 30px; }
#smart-metering > ul h1									{ color: #000; text-transform: none; padding-top: 10px; }
#smart-metering > ul p									{ color: #66a268; font-size: 19px; line-height: 25px; }
#smart-metering > ul a.button							{ text-align: right; font-size: 15px; color: #484848; font-weight: bold; display: block; }

/* FORMS */

.wpcf7-form-control-wrap,
.wpcf7-form-control.wpcf7-quiz							{ display: block }
span.wpcf7-not-valid-tip								{ margin-bottom: 14px; margin-top: -9px; color: #BF0000 !important }
.wpcf7-form-control										{ width: 95% }
div.wpcf7-validation-errors								{ background-color: #FFFFE0; font-size: 14px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin: 0px !important }
div.wpcf7-mail-sent-ok									{ background-color: #8DC63F; color: #ffffff !important; font-size: 14px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin: 0px !important }
span.interruption-time span.wpcf7-list-item label,
span.restoration-time span.wpcf7-list-item label 		{ display: inline-block; margin-right: 15px; margin-bottom: 15px }


/* FEATURE BUTTONS */
.feature-button											{ background: #eaeaea; border: 2px solid #3d3d3d; min-height: 95px;
														  display: block; position: relative; }
.feature-button .button-icon							{ position: absolute; top: 0px; left: 0px; }
.feature-button h2										{ color: #5d5d5d; text-decoration: none!important; }
.feature-button .feature-button-link					{ width: 100%; height: 100%; display: block; min-height: 95px;
														  position: absolute; text-decoration: none!important; }
#feature-buttons .feature-button						{ transition: all .2s linear; -o-transition: all .2s linear;
														  -moz-transition: all .2s linear; -webkit-transition: all .2s linear; }
#feature-buttons .over .feature-button h2				{ color: #000; }
#feature-buttons .Brown .feature-button					{ background: url(images/button-brown.jpg) left bottom repeat-x #ded5c4; border-color: #af978d; }
#feature-buttons .Brown.over .feature-button			{ background-color: #ede4d4; border-color: #997f74; }
#feature-buttons .Yellow .feature-button				{ background: url(images/button-yellow.jpg) left bottom repeat-x #feebc5; border-color: #eccca1; }
#feature-buttons .Yellow.over .feature-button			{ background-color: #fdf3df; border-color: #f2a948; }
#feature-buttons .Green .feature-button					{ background: url(images/button-grass.png) left bottom repeat-x #ebf4de; border-color: #c5da86; }
#feature-buttons .Green.over .feature-button			{ background-color: #f2ffde; border-color: #9abd31; }
#feature-buttons .Red .feature-button					{ background: url(images/button-red.png) left bottom repeat-x #f1f1f2; border-color: #ed174c; }
#feature-buttons .Red.over .feature-button				{ background-color: #fefefe; border-color: #c10030; }


/* FOOTER */
#footer													{ border-top: 1px solid #cccdce; margin-top: 50px; margin-bottom: 50px; }
#mobile-footer											{ display: none; }



/* IE FIXES */
.ie8 .container.fixed,
.ie7 .container.fixed									{ width: 1000px; }



/*****************************************************************************************************************

************************************************* RESPONSIVE CSS *************************************************

******************************************************************************************************************/


.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.video-container iframe,  
.video-container object,  
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


/* Large desktop */
@media (min-width: 1210px) {

.collapse												{ height: auto!important; overflow: inherit!important; }
	
}


/* Small Desktop */
@media (min-width: 980px) and (max-width: 1210px) {

.collapse												{ height: auto!important; overflow: inherit!important; }

}


/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 980px) {

.collapse.in											{ height: 40px!important; overflow: inherit!important; }
.navbar .navbar-toggle										{ display: none; }
ul#top-nav												{ position: absolute; top: 0px; right: 0px; width: 275px; top: -25px; }
a#myaccount												{ position: relative; top: 30px; }
a#myaccount + .popover.left 							{ margin-left: -155px; top: 18px!important; }
a#twitter												{ position: relative!important; top: 26px!important; }
a#facebook												{ position: relative!important; top: 26px!important; }
a#twitter + .popover.left 								{ margin-left: -51px; top: 18px!important; }
#homeCarousel .item										{ height: 205px; }
#homeCarousel .slide-caption							{ padding-top: 42px; }
#homeCarousel .slide-caption h1							{ font-size: 32px; }
#homeCarousel .slide-caption h2							{ font-size: 17px; }
.home-panel ul											{ padding: 15px 0 15px 28px; }
.home-panel ul li										{ font-size: 11px; padding: 0px; }
h1#smart-metering										{ font-size: 16px; line-height: 19px; }
#smart-metering .span3 img								{ padding-top: 6px; }
.widget-sidebar li.widget p								{ text-align: left; }
.feature-button	a img									{ display: none; }
.feature-button h2										{ padding: 18px 10px 0 10px!important; text-align: center; }
ul#menu-footer-menu-top li a, 
ul#menu-footer-menu-bottom li a							{ font-size: 13px; }
.navbar-inner ul.nav li a								{ font-size: 14px; padding: 10px 12px 0; }
.navbar-inner ul.nav ul.sub-menu li a span				{ padding-left: 13px; }
.business-programs .subpage-panel h2					{ font-size: 13px; }
.page-banner h1.page-banner-title						{ padding: 13px 20px 16px; font-size: 19px; line-height: 26px; }
#page-banners.with-testimonial .page-banner h1			{ top: 77px; }
#testimonial h2											{ font-size: 12px; }
#testimonial .testimonial-content						{ padding: 62px 20px 10px; }

body.home #left-white-shadow,
body.home #right-white-shadow							{ top: -206px; height: 257px; }


}


 
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {

.collapse												{ height: 0px!important; overflow: hidden!important; }
.collapse.in											{ height: auto!important; overflow: inherit!important; }
#header-wrap											{ height: 225px; }
#header-wrap a#brand									{ margin: 0px auto!important; top: 0px; height: 145px;
														  background: url(https://www.northbayhydro.com/wp-content/themes/northbayhydro-theme/images/northbay-hydro-logo-small.png) center center no-repeat!important; }
.navbar													{ margin-bottom: 0px; }
.navbar .nav											{ margin-right: 0px; }
.navbar-inner ul.nav									{ left: 0px; float: none; display: block; background: #8dc63f; padding: 10px 0 }
.navbar-inner ul.nav li									{ left: 0px; right: 0px; float: none; }
.navbar-inner ul.nav li a								{ padding: 10px 0 0px 0; text-align: center; }
ul.menu li > ul.sub-menu								{ float: none; position: relative; border: 0px!important; background: #fff!important; }
ul.menu li > ul.sub-menu li								{ background: #fff!important; display: block; }
ul.menu li > ul.sub-menu li a							{ width: 100%!important; border-right: 0px; display: block; }
.navbar-inner ul.nav ul.sub-menu li a,
.navbar-inner ul.nav ul.sub-menu li.active-nav-item a,
.navbar-inner ul.nav ul.sub-menu li a.active-nav-item 	{ background: #fff!important; color: #8dc63f!important; }
ul.menu li > ul.sub-menu li a span						{ padding: 0px!important; }

ul.menu li > ul.sub-menu .dropdown-menu					{ display: none!important; }
button.navbar-toggle:focus									{ outline-color: transparent; outline-style: none; }
button.navbar-toggle										{ width: 100%; padding-left: 0px; padding-right: 0px; margin: 0px!important;color:#FFFFFF;
														  background: #1d1d1d!important; height: 40px; 
														  -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
#header-buttons											{ top: 40px!important; float: left!important; width: 100%; height: 40px!important;
														  background: #1d1d1d; }
body.home #header-buttons								{ top: 0px!important; margin-top: 35px; }
ul#top-nav ul											{ top: 0px!important; }
#header-wrap ul#header-buttons li						{ margin-left: 0px; width: auto; height: 40px!important; border-color: #656565; }
#header-wrap ul#header-buttons li a						{ padding-top: 10px; color: #fff; }
#header-wrap ul#header-buttons li:first-child			{ width: 100%; }
#header-wrap ul#header-buttons li ul li:first-child,
#header-wrap ul#header-buttons li ul li					{ width: 33%; }
#header-wrap ul#header-buttons li a#myaccount			{ top: 20px; position: relative; }
#header-wrap ul#header-buttons li a#twitter				{ padding: 4px 8px 4px; position: relative; top: 18px; }
#header-wrap ul#header-buttons li a#facebook				{ padding: 4px 13px 4px; position: relative; top: 18px; }
#header-wrap ul#header-buttons li#myaccount-li			{ left: -115px; margin-left: 50%; position: absolute; top: -60px; }
#header-wrap ul#header-buttons li#twitter-li			{ left: 25px; margin-left: 50%; position: absolute; top: -60px; }
#header-wrap ul#header-buttons li#facebook-li			{ left: 75px; margin-left: 50%; position: absolute; top: -60px; }
#homeCarousel											{ height: 40px; display: none }
#homeCarousel div										{ display: none }
#homeCarousel .item										{ height: 225px; }
#homeCarousel .item > .container > .row-fluid > .span3 	{ display: none; }
#homeCarousel .slide-caption							{ padding-left: 0px; }
#homeCarousel .slide-caption h1							{ font-size: 17px; line-height: 20px; text-align: center; padding: 32px 0 10px; }
#homeCarousel .slide-caption h2							{ text-align: center; padding: 10px 0px; font-size: 14px; display: inline-block;
														  background: rgb(255,255,255); background: rgba(255,255,255,0.9); width: 100%; }
.carousel-fade .carousel-control						{ display: none; }
ol.carousel-indicators									{ display: none; }
#homeCarousel .slide-caption a.slide-link				{ width: 100%!important; padding-left: 0px; padding-right: 0px; text-align: center; border: 0px;
														  -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;
														  margin-top: 0px!important; padding: 10px 0px!important; }
#myaccount-li .popover.left,
#twitter-li .popover.left								{ display: none !important; }
.container.page-container .container					{ padding: 25px; }
body.home .container.page-container						{ margin-top: 0px; }
#subpage-nav ul.parent-pages							{ margin-right: 0px; }
.widget-sidebar											{ border-right: 0px; padding-top: 0px; min-height: 0px!important; }
#home-panels									{ display: none; }
/*.widget-sidebar	> ul									{ display: none; }*/
.widget-sidebar li.widget p								{ text-align: left; }
.widget-sidebar li.widget								{ padding: 0px; }
.subpage-panel p a.more									{ position: relative!important; top: auto!important; }
.subpage-panel p										{ padding-bottom: 0px!important; }
.span4.subpage-panel a img								{ width: 100%; height: auto; }
.business-programs .subpage-panel h2					{ height: auto; padding-bottom: 13px; }
#feature-buttons .feature-button						{ margin-bottom: 20px; }
#testimonial .testimonial-category						{ top: 35px; }
#page-banners.with-testimonial .page-banner h1			{ top: 25px; }
.home .home-panel										{ margin-bottom: 25px; }
#smart-metering											{ margin-top: 25px; }
#breadcrumbs-nav										{ display: none; }
body.home .container.page-container						{ padding-top: 0px; }

#footer													{ border-top: 0px; margin: 0px; }
#mobile-footer											{ display: block; }
.mobile-hide											{ display: none; }	
#mobile-footer a#brand									{ width: 100%; top: 0px; margin-bottom: 50px;
														  background: url(https://www.northbayhydro.com/wp-content/themes/northbayhydro-theme/images/northbay-hydro-logo-small.png) center center no-repeat; }
.news-post .span4 img									{ width: 100%; margin-bottom: 12px; }
#left-white-shadow,
#right-white-shadow										{ display: none!important; }

.span4.featured-news-img								{ display: none; }

}



/* Landscape phones and down */
@media (max-width: 480px) {

.page-banner h1.page-banner-title						{ padding: 5px 20px 4px; font-size: 16px;}


}
 
/* Default: 940px and up  */
<style type="text/css" id="wp-custom-css">
			/*Contact FORMS*/
.cf-col-right {
    width: 47%;
    float: right; 
}

.cf-col-left {
    width: 47%;
    float: left;
		padding-right:10px;
}

#cf-outages textarea, #cf-outages input, #cf-outages select{
	width:100%;
}

#cf-outages label{
	font-size:15px;
	color:#757575;
}

/*END Contact FORMS*/
/*Buttons CSS*/

.button-twitter {
  background-color: #8DC63F;
  border: none;
  color: white;
  padding: 10px 25px;
  text-align: center;
  font-size: 16px;
  cursor: pointer;
}

.button-twitter:hover {
  background-color: #7EBE26;
}

.button-map {
  background-color: #8DC63F;
  border: none;
  color: white;
  padding: 10px 25px;
  text-align: center;
  font-size: 16px;
  cursor: pointer;
}

.button-map:hover {
  background-color: #7EBE26;
}


/*Start Mobile Responsive (below Tablet) */
@media (max-width: 767px){
	
	.widget-sidebar ul {
		margin-right: 0;
	}
	
	/*Start outages page specific CSS*/

			/*Hide Sidebar to show content above fold*/
			.page-id-66 .span3.widget-sidebar > ul #wysiwyg_widgets_widget-5,
			.page-id-4026 .span3.widget-sidebar > ul #wysiwyg_widgets_widget-5,
			.page-id-3997 .span3.widget-sidebar > ul #wysiwyg_widgets_widget-5 {
				display: none
			}

			/*remove margin from bottom to join subnavs*/
			.page-id-66 #subpage-nav ul.parent-pages,
			.page-id-4026 #subpage-nav ul.parent-pages,
			.page-id-3997 #subpage-nav ul.parent-pages{
				margin-bottom: 0px !important
			}


	/*Start Responsive Header CSS*/
	#header-wrap a#brand {
    background-size: contain !important;
    background-repeat: no-repeat;
    margin: 0 !important;
    width: 80px;
    height: 56px;
    left: 10px;
    top: 10px;
	}
	#header-wrap {
			height: 117px;
	}	
	
	#header-wrap ul#header-buttons li#facebook-li {
		right: 10px;
		left: auto;
		top: -65px;
	}
	#header-wrap ul#header-buttons li#twitter-li {
		right: 45px;
		left: auto;
		top: -65px;
	}
	#header-wrap ul#header-buttons li#myaccount-li {
		right: 85px;
		left: auto;
		top: -67px;
		margin-left: 0px
	}

	#header-buttons {
		margin-top: 20px !important;
		top: 0 !important
	}
	
	#header-wrap ul#header-buttons li#facebook-li a {
		font-size: 16px !important;
		padding: 4px 10px
	}
	#header-wrap ul#header-buttons li#twitter-li a {
		font-size: 16px !important;
		padding: 4px 6px
	}
	
	/* End Responsive Header CSS */
	
	
}
