@import url("custom.css");
/**
 * BED Theme Global CSS
**/

/* ========== MISC ========== */
body {
	background: #325239;
	color: #444;
	font-family:'Effra',Arial, Helvetica, sans-serif;
	font-size: 14px;
	max-width: 1210px;
    margin: 0 auto;
}
body.cke_show_borders {
	background:#fff !important;	
	width: 569px;
}
h1 {
	font-family:'Lexia';
	font-size: 1.9em;
	-webkit-font-smoothing: antialiased;
}
h2 {
	font-family:'Lexia';
	font-size: 1.65em;;
	-webkit-font-smoothing: antialiased;
	font-weight: 600;
	margin-top: 0;
	margin-bottom:4px;
}
h3 {
	font-family:'Lexia';
	font-size: 1.5em;
	-webkit-font-smoothing: antialiased;
	margin-bottom:4px;
}
a, a:hover {
	text-decoration: none;
}
img.center {
	display: block;
	margin:0 auto;
}

/* ===== SYSTEM MESSAGES ===== */
.messages,
div.workbench-info-block {
	/*border-radius: 10px;*/
	border: 0;
	margin-bottom: 20px;
	padding: 20px;
}
.messages.error {
	background-color: #f2dede;
	border-left: solid 5px #d9534f;
}
.messages.status,
.ok {
	background-color: #dff0d8;
	border-left: solid 5px #5cb85c;
	/*background-color: #d9edf7;
	border-left: solid 5px #5bc0de;*/
}
.messages.warning,
div.workbench-info-block {
	background-color: #fcf8e3;
	border-left: solid 5px #f0ad4e;
}
/*.messages.sucess {
	background-color: #dff0d8;
	border-left: solid 5px #5cb85c;
}*/
label.disabled {
	cursor:not-allowed;
}

/* ======= SIGN IN PAGE =======+*/
div.toboggan-unified div#login-message {
	display:none;
}
div.toboggan-unified #login-links a {
  text-shadow: 0 1px 0 #fff;
  background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%);
  background-image:         linear-gradient(to bottom, #fff 0%, #e0e0e0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border: 1px solid #dbdbdb;
}
div.toboggan-unified #login-links a.lt-active,
div.toboggan-unified #login-links a:hover,
div.toboggan-unified #login-links a.lt-active:hover {
  background-image: -webkit-linear-gradient(top, #e0e0e0 0%, #fff 100%);
  background-image:         linear-gradient(to bottom, #e0e0e0 0%, #fff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe0e0e0', endColorstr='#ffffffff', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border: 1px solid #dbdbdb;
}

/* ========== HEADER ========== */
.header-container {
	background: #f2f2f2;
	border-bottom: 1px solid #b20219;
	height: 50px;
	position: relative;
	z-index: 4;
}
.header-container header {
	height: 50px;
}
.header-info {
	color: #8b8b8b;
	font-size: 12px;
	margin: 20px 0 15px;
	text-align: right;
}
.header-info span {
	font-weight: bold;
}

/* ===== MOBILE SOCIAL ICONS ===== */
#block-block-19 {
	margin-top: 30px;
	text-align: center;
}
#block-block-19 .social-icon {
	display: inline-block;
	float: none;
	height: 66px;
	width: 66px;
}
#block-block-19 .social-icon.facebook {
	background: url(../images/sprite.png) -131px -1px no-repeat;
	margin-right: 40px;
}
#block-block-19 .social-icon.twitter {
	background: url(../images/sprite.png) -131px -68px no-repeat;
	margin-right: 0;
}

/* ===== MOBILE SEARCH ===== */
#block-block-20 {
	float: right;
}
#block-block-20 p {
	background: #999;
	/*display: inline-block;
	height: 34px;
	width: 44px;*/
	margin-top: 8px;
	border-radius: 5px;
	margin-right: 10px;
	overflow: hidden;
	behavior: url(PIE/PIE.php);
}
#block-block-20 .toggleSearch:hover,
#block-block-20 .toggleSearch.active {
	background-color: #666;
}
.toggleSearch {
	background-color: inherit;
	background-image: url(../images/sprite.png);
	background-position: -10px -155px;
	display: inline-block;
	height: 34px;
	text-indent: -200px;
	width: 44px;
}
#block-search-form {
	position: absolute;
	width: 175px;
	bottom: -36px;
	background: #f2f2f2;
	right: 15px;
}
#block-search-form .content {
	margin: 5px;
}

/* ===== SOCIAL ICONS ===== */
/*hide social/ifo/search block at mobile size*/
#block-block-9 {
	display: none;
}
.social-icon {
	float: right;
	height: 25px;
	margin-right: 5px;
	overflow: hidden;
	text-indent: -200px;
	width: 25px;
}
.social-icon.facebook {
	background: url(../images/sprite.png) -1px -1px no-repeat;
}
.social-icon.twitter {
	background: url(../images/sprite.png) -27px -1px no-repeat;
	margin-right: 20px;
}

/* ===== SEARCH ===== */
.form-search {
	background: #ebebeb;
	box-shadow: inset 1px 1px 5px 0px rgba(0,0,0,0.1);
	/*behavior: url(PIE/PIE.php);*/
}
.form-search .input-group,
.form-search .input-group input[type="text"] {
	height: 25px;
}
#edit-search-block-form--2, #edit-search-block-form--4 {
	width: 150px;
}
.form-search input,
.form-search .input-group-btn:focus,
.form-search input:focus {
	background: none;
	border-radius: 0;
	box-shadow:none;
	border: none;
	color: #8b8b8b;
	font-size: 12px;
	height: 25px;
	outline: none;
	text-transform: lowercase;
}
.form-search .input-group-btn {
	height: 25px;
	position: absolute;
	top: 0;
	right: 0;
	width: 25px;
	z-index: 2;
}
.form-search button {
	background: url(../images/sprite.png) -53px 0px;
	float: right;
	height: 25px;
	overflow: hidden;
	padding: 0;
	text-indent: -100px;
	width: 25px;
	/*zoom: 1;*/
}
.form-search button,
.form-search button:focus,
.form-search button:hover,
.form-search button:active,
.form-search button:active:focus {
	background: url(../images/sprite.png) -53px 0px;
	box-shadow:none;
	border: none;
	outline: none;
}
.radio input[type=radio] {
	float:inherit;
}
.form-control {
	width:inherit;
}

.webform-container-inline {
margin-top:10px;	
display: inline-block;
}
/* ===== LOGO ===== */
a.logo {
	display: block;
	position: absolute;
	width: 110px;
	z-index: 100;
	left: 0;
}
a.logo img {
	/*max-width: 210px;*/
	width: 100%;
}

/* ===== MOBILE NAV ===== */
#block-accessible-mega-menu-main-menu {
	display: none;
}
.navbar-toggle {
	margin-right: 0;
}
.navbar-toggle,
.navbar-toggle.collapsed {
	background: #999;
}
.navbar-toggle:hover,
.navbar-toggle.active {
	background: #666;
}
.navbar-toggle .icon-bar {
	background: #fff;
}
.navbar-collapse {
	background: #f2f2f2;
	max-height: inherit; 
}
#block-system-main-menu h2.block-title {
	display: none;
}
#block-system-main-menu .content {
	padding: 40px 0 0;
}
#block-system-main-menu .menu ul {
	color: #444;
}
#block-system-main-menu .menu li {
	border-top: 1px solid #ddd;
}
#block-system-main-menu .menu > li.expanded > a,
#block-system-main-menu .menu > li.expanded > div,
#block-system-main-menu .menu > li.expanded > li a,
#block-system-main-menu .menu > li.expanded > li div {
	background-image: url("../images/downArrow.png");
	background-repeat: no-repeat;
	background-position: 96% 50%;
}
#block-system-main-menu .menu > li.expanded.hover > a,
#block-system-main-menu .menu > li.expanded.hover > div,
#block-system-main-menu .menu > li.expanded.hover > li a,
#block-system-main-menu .menu > li.expanded.hover > li div {
	background-image: url("../images/upArrow.png");
}
#block-system-main-menu .menu li.hide-me {
	border: none;
}
#block-system-main-menu .menu li.hide-me>div {
	display: none;
}
#block-system-main-menu .menu li.hide-me>ul {
	display: block !important;
}
#block-system-main-menu .nav>li>a,
#block-system-main-menu .nav>li>div {
	color: #444;
	font-size: 16px;
	padding: 10px 10px;
}
#block-system-main-menu .nav>li>div {
	padding: 10px 30px;
}
#block-system-main-menu .nav>li>a:hover,
#block-system-main-menu .nav>li>a:focus,
#block-system-main-menu .nav>li>div:hover {
	/*text-decoration: none;*/
	background-color: none !important;
	cursor: pointer;
}
#block-system-main-menu .menu li>ul {
	display: none !important;
}
#block-system-main-menu .menu li.hover>ul {
	display: block !important;
}
#block-system-main-menu .menu ul li,
#block-system-main-menu .menu ul li.hide-me li {
	background: #f9f9f9;
}
#block-system-main-menu .menu ul li li,
#block-system-main-menu .menu ul li.hide-me li li {
	background: #fff;
}
#block-system-main-menu .menu ul li li a {
	padding: 10px 50px;
}

/* ========== BANNER ========== */
.banner-text {
	color: #fff;
	height: 100%;
	/*position: absolute;*/
	right: 0px;
	/*text-align: center;
	text-shadow: 1px 1px 3px rgba(0,0,0,0.8);*/
	width: 100%;
	behavior: url(PIE/PIE.php);
}
.banner-text div {
		/* bottom: 5px; */
		position: relative;
		/* width: 100%; */
}
.banner-headline {
	font-family: 'Lexia';
	font-size: 1.2em;
/*	font-weight: bold;*/
	/*line-height: 50px;
	margin-bottom: 10px;*/
	display:block;
}
.banner-text p {
	line-height:0;
	font-size:1.3em;
}
a.banner-readmore {
	color: #fff;
    background-color: rgba(33,33,33,.93);
	font-size:1.3em;
    line-height: 1.4em;
    padding: 6px 20px;
    display: block;
    position: relative;
    bottom: 0;
}
.banner-container {
	overflow: hidden;
}
.banner-container p {
	margin: 0;
}
.banner-container .container {
	margin: 0;
	padding: 0;
	width: 100%;
}
.front .zone-header,
.front .region-header-first,
.front .flexslider {
	border:none;
	margin: 0;
	width: 100% !important;
}
/*.flexslider .slides img {
	height: auto;
}*/
.front .nav-banner-wrapper {
	/*height: 120px;*/
}
.flexslider .slides img {
	width: 100%; /*760px;*/
	height: auto;
}

.banner-wrapper {
	/*height: 380px;
	margin: -380px auto 0;*/
	/*max-width: 1170px;*/
	/*min-height: 210px;
	position: relative;
	top: 0;
	z-index: 2;*/

	/* height: 380px; */
	/* margin: -98px auto 0; */
	/* max-width: 1170px; */
	/* min-height: 210px; */
	position: relative;
	top: 0;
	z-index: 2;

}
.views-field-field-banner-image {
	max-height: 380px;
}
.flex-direction-nav a  { text-indent: -9999px; display: block; width: 50px; height: 50px; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 1; cursor: pointer; color: rgba(255,255,255,1); text-shadow: 1px 1px 0 rgba(0,0,0,0.9); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease;behavior: url(PIE/PIE.php); }
.flex-direction-nav .flex-prev { left: 10px; }
.flex-direction-nav .flex-next { right: 10px; text-align:inherit; text-indent: -9999px; }
.flex-direction-nav .flex-disabled { opacity: 1!important; filter:alpha(opacity=1); cursor: default; }
.flex-direction-nav a.flex-prev  { background: url(../images/sprite.png) -1px -91px no-repeat; text-indent: -9999px; content: none; opacity: 0.7; }
.flex-direction-nav a.flex-next  { background: url(../images/sprite.png) -52px -91px no-repeat; text-indent: -9999px; content: none;  opacity: 0.7; text-transform: capitalize;font-size: 1px;line-height: 1px;	}
.flex-direction-nav a.flex-prev:hover  {opacity: 1; }
.flex-direction-nav a.flex-next:hover  {opacity: 1; }
.flex-direction-nav a.flex-next:before,.flex-direction-nav a.flex-prev:before {content: none;	text-indent: -9999px;}
.flex-control-nav {
	bottom: 20px;
	z-index: 2;
}
.flex-control-paging {
	display: none;
}

/* ===== SUB PAGE BANNER ===== */
.not-front .banner-container {
	/*border-bottom: 3px solid #b20219;*/
	display: block;
	height: auto;
	max-height: 120px;
	overflow: hidden;
}
.not-front .banner-container .container {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	height: auto;
	max-height: 120px;
	position: relative;
	overflow: hidden;
}
.not-front .banner-container .region-header img {
	height: auto;
	margin-top: -8%;
	width: 100%;
}

/* ===== BREADCRUMBS ===== */
#breadcrumb-wrapper {
	display: none;
}
#breadcrumb-wrapper li div {
	display: inline;
}

/* ===== ALERTS ===== */
section.alert-wrapper {
	background: #F2DEDE;
	border-radius: 10px;
	margin:0 0 30px;
	padding:10px 20px 10px 20px;
	behavior: url(PIE/PIE.php);
}
section.alert-wrapper h2 {
	color: #872220;
}
section.alert-wrapper h3 {
	margin: 0px 0 5px 0;
}
section.alert-wrapper h3 a {
	color: #a94442;
	font-family: 'Effra';
}

/* ===== ACCORDION ITEMS ===== */
.acc-head {
	display: block;
	margin: 0;
	margin-top: 10px;
}
.acc-head .collapsed {
	background: url(/../misc/menu-collapsed.png) 0px 7px no-repeat;
	padding: 0 0 0 10px;
}
.acc-head .expanded {
	background: url(/../misc/menu-expanded.png) 0px 7px no-repeat;
	padding: 0 0 0 10px;
}
div.ready-accordion {
margin: 0 20px 20px 10px;
}

/* ========== CONTENT ========== */
.main-container {
	background: #fff;
	padding: 30px 0 30px;
}
.sidebar-extra {
	padding: 0 30px;
}
.col-sm-4 {
	*width: 30% !important; /*IE7 and below*/
}

/* ========== RIGHT SIDE BAR ========== */
.region-sidebar-second .block {
	margin-bottom: 30px;
}
.region-sidebar-second .block img {
	width: 100%;
}
.region-sidebar-second #block-block-6,
.region-sidebar-second #block-block-10,
.region-sidebar-second #block-block-16 {
	display: none;
}

.region-sidebar-second .block-menu a {
	padding-left: 20px;
}
.region-sidebar-second .block-menu .nav>li>a:hover {
	background-color: transparent;
}
.region-sidebar-second .block-menu li:before {
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-left: 6px solid #444;
	border-right: 5px solid transparent;
	border-bottom: 4px solid transparent;
	border-top: 4px solid transparent;
	margin-top: 11px;
}

/*IE 7 SIDE BAR FIXES*/
.left-col,
.sidebar-extra {
	*width: 20% !important;
}
.right-col {
	*float: right !important; 
	*width: 15% !important;
}

/* ========== FOOTER ========== */
footer.footer {
	color: #fff;
	margin-top: 0;
	padding:40px 0;
	border-top: none;
}
footer .region-footer-primary,
footer .region-footer-secondary {
	margin-bottom: 30px;
}
footer h2 {
	font-family: 'Effra', sans-serif;
	font-size: 16px;
	font-weight: bold;
}
footer a,footer a:hover {
	color: #fff;
}
.footer-logo {
	display: inline-block;
	height: 63px;
	overflow: hidden;
	text-align: left;
	text-indent: -200px;
	width: 63px;
}
.footer-logo.cobtv {
	background: url(../images/sprite.png) -64px -27px no-repeat;
}
.footer-logo.estar {
	background: url(../images/sprite.png) -1px -27px no-repeat;
	display: block;
}

/* ========== SUB PAGES ========== */
h1.page-header {
	margin-top: 0;
}
/*hide left sub page navi on mobile*/
.left-col {
	display: none;
}

/* ========== SPECIFIC PAGES ========== */

/* ===== SEARCH RESULTS PAGE ===== */
.page-search h3 {
	margin-bottom: 5px;
}
.page-search h3.title a {
	color: #444;
	font-family: 'Effra', sans-serif;
}
.page-search .search-snippet-info p {
	color: #666;
}
.page-search .search-result {
	margin-bottom: 30px;
}
.page-search .read-more {
	color: #b44143;
	font-size: 12px;
	font-weight: bold;
}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {
	z-index: 2;
	color: #fff;
	background-color: #444;
	border-color: #444;
	cursor: default;
}
.pagination>li>a, .pagination>li>span {
	color: #666;
}
.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus {
	color: #444;
}
.page-search strong {
	background: #fff2ac;
	padding: 0 2px;
}

/* ====== ALL ADMIN EDIT PAGES ===== */
.role-authenticated-user .cke_wrapper *{
	box-sizing:content-box !important;
}
.role-authenticated-user a.tabledrag-handle div.handle{
	height: 25px;
	width: 25px;
}
/* eliminate background color on editor dropdown */
body.cke_panel_frame {
	background-color: #FFF;
}
/* display ajax throbber in editor */
html.js .role-authenticated-user .cke_dialog input.form-autocomplete {
  background-image: url(../../../../../misc/throbber.gif);
  background-position: 100% 2px; /* LTR */
  background-repeat: no-repeat;
}
html.js .role-authenticated-user .cke_dialog input.throbbing {
  background-position: 100% -18px; /* LTR */
}
tr.drag-previous,
.table-striped>tbody>tr.drag-previous:nth-child(odd)>td,
.table-striped>tbody>tr.drag-previous:nth-child(odd)>th{
	background-color: #fcf8e3;
}

/* ========== SPECIFIC BLOCKS ========== */
body.not-front #block-views-news-block .block-title {
	display: none;
}

/* ===== ROTATOR CALLOUT (Pay My Bill rotator version) =====*/
#block-block-18 {
	display: none;
}
#block-block-18 #phone {
	display: block;
}
/* === PAY MY BILL BLOCK === */
#block-multiblock-1 {
	margin-bottom: 30px;
}
#block-multiblock-1 ul {
	/*margin-left: 0;*/
}
#block-multiblock-1 ul,
#block-multiblock-1 li {
	list-style: none;
	margin: 0;
	padding: 0;
}
#block-multiblock-1 a,
#block-multiblock-1 span {
	background: #dedede;
	color: #444;
	display: block;
	font-family: 'Lexia', sans-serif;
	font-size: 1.5em;
	margin: 0 0 15px;
	padding: 15px 0;
	text-align: center;
}
#block-multiblock-1 span {
	background: #325239;
	color: #fff;
}
/* ===== NEWS ===== */
.view-id-news .views-field-title a {
	color: #444;
	font-weight: bold;
}
.view-id-news .views-field-body {
	color: #777;
	font-size: 14px;
}
.view-id-news .views-row {
	margin-bottom: 20px;
}
.view-id-news .views-field-path a {
	color: #b44143;
	font-size: 12px;
	font-weight: bold;
}


/* ===== TWEETS ===== */
#block-views-tweets-block {
	display: none;
}

/* ========== MEDIA QUERIES ========== */
/*=====================================*/

@media screen and (min-width:768px){

	.container {
		padding-left: 0;
		padding-right: 0;
	}
	
	/* ===== HEADER ===== */
	.header-container,
	.header-container header {
		height: 130px;
	}



	/* ===== LOGO ===== */
	a.logo {
		width: 145px;
	}
	a.logo img {
		width: 100%;
	}
	header .form-search {
		float: right;
		width:150px;
	}
	#block-block-9 {
		display: block; /*show social/ifo/search block at tablet size and up*/
		float: right;
		width: inherit;
	}
	#block-block-9 div a {
		color:#006940;
		font-weight: bold;
	}
	#block-block-19 {
		display: none;
	}

	/* ===== MOBILE SEARCH ===== */
	#block-block-20 {
		display: none;
	}
	#block-search-form {
		display: none;
	}


	/* ===== HIDE MOBILE NAV ===== */
	#block-system-main-menu {
		display: none;
		z-index: 10;
	}


	/* ===== NAV ===== */
	.navbar-header {
		height:130px;
		/*position: absolute;*/
		width: 100%;
	}
	.nav-banner-wrapper {
		/*max-height: 380px;*/
		position: relative;
		z-index: 2;
	}
	.nav-banner-wrapper .container,
	.nav-banner-wrapper .navbar-collapse {
		padding-left: 0;
		padding-right: 0;
	}
	.navbar.container {
		margin-top: 0; 
	}
	.navbar-collapse {
		background: #f2f2f2;
	}
	.navbar-toggle {
		background: red;
	}

	/* TB MegaMenu and Bootstrap Incompatbility Fix */
	/*.tb-megamenu.tb-megamenu-main-menu .collapse {
		display:block;
	}
	.nav>li>a:hover, .nav>li>a:focus {
	  text-decoration: none;
	  background-color: rgba(255,255,255,0.6);
	}*/
	nav {
		width: 100%;
	}
	/* ==== HIDE MENU WRAPPERS ==== */
	nav .accessible-megamenu li.no-link.hide-me>span,
	nav .accessible-megamenu li.no-link>span[title*=hide]{
		display:none;
	}
	/* ==== Accessibe MegaMenu Styles ==== */
	nav .accessible-megamenu {
		background-color: transparent;
		border:none;
		box-shadow: none;
		outline:none;
		float: right;
		font-family:'Lexia';
		font-size: 1.1em;
		font-weight: bold;
		-webkit-font-smoothing: antialiased;
	}
	nav .accessible-megamenu>li>a {
		font-size: 16px;
		font-weight: normal;
	}
	/* Lots of resets to eliminate extra styles */
	nav .accessible-megamenu .accessible-megamenu-top-nav-item {
		text-shadow:0 1px 0 #eee;
		/*behavior: url(PIE/PIE.php);*/
	}
	nav .accessible-megamenu .accessible-megamenu-top-nav-item:first-child a[aria-haspopup],
	nav .accessible-megamenu .accessible-megamenu-top-nav-item:last-child a[aria-haspopup],
	nav .accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup],
	nav .accessible-megamenu .accessible-megamenu-top-nav-item,
	nav .accessible-megamenu .accessible-megamenu-top-nav-item:first-child a[aria-haspopup].open {
		border: none;
		border-radius: 0;
		box-shadow: none;
		float: left\9; /* IE8 and below */
		outline:none;
	}
	nav .accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup]:hover, 
	nav .accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup]:focus,
	nav .accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup].open,
	nav .accessible-megamenu .accessible-megamenu-top-nav-item > a:hover, 
	nav .accessible-megamenu .accessible-megamenu-top-nav-item > a:focus,
	nav .accessible-megamenu .accessible-megamenu-top-nav-item > a.open
	{
		background:none;
		background-color: rgba(255,255,255,.8);
		background: #fff\9; /* IE8 and below */
		box-shadow: none;
		/*behavior: url(PIE/PIE.php);*/
	}
	nav .accessible-megamenu div.accessible-megamenu-panel{
		background:none;
		background-color: rgba(255,255,255,.95);
		background: #fff\9; /* IE8 and below */
		border-radius: 0;
		border:none;
		box-shadow: none;
		height: 350px;
		margin-top: 5px;
		outline:none;
		padding: 1em 1.75em;
		width:525px;
		/*width:50em;*/
		/*left: -400%;*/
		/*behavior: url(PIE/PIE.php);*/
		z-index: 10;
	}
	nav .accessible-megamenu .accessible-megamenu-panel ul,
	nav .accessible-megamenu .accessible-megamenu-panel li {
		margin: 0;
		padding: 0;
	}

	/* Need to Style Span Tags as top level nav item */
	.accessible-megamenu a[href="#"] {
	    cursor:default;
	}
	/* needed to style menu item without children correctly */
	nav .accessible-megamenu .accessible-megamenu-top-nav-item>a {
	    box-shadow: none;
	    position: relative;
	    display: block;

	    font-size: 1.1em;
		line-height: 2.8em !important;
		height: 2.8em !important;

	    padding-left: 1em !important;
	    padding-right: 1em !important;
	    color: #454545 !important;
	    text-decoration: none;
	    z-index: inherit;
	}
	nav .accessible-megamenu ul.accessible-megamenu-panel-group > li > span,
	nav .accessible-megamenu ul.accessible-megamenu-panel-group > li > ul li > span {
		display: block;
		margin-bottom: .65em;
		font-size: 1.1em;
	}
	nav .accessible-megamenu ul.accessible-megamenu-panel-group > li > ul li > span {
		/*margin-top: 1.25em*/
	}
	nav .accessible-megamenu ul.accessible-megamenu-panel-group,
	nav .accessible-megamenu ul.accessible-megamenu-panel-group li ul {
		padding-left: 0;
		list-style: none;
	}
	nav .accessible-megamenu ul.accessible-megamenu-panel-group > li
	 {
		float:left;
		margin-right: 1.5em;
		margin-bottom: 1.35em;
		vertical-align: top;
	}
	nav .accessible-megamenu ul.accessible-megamenu-panel-group > li.no-link.hide-me > ul > li {
		margin-bottom: 1.35em;
	}
	nav .accessible-megamenu ul.accessible-megamenu-panel-group li {
		min-width: 200px;
	}
	nav .accessible-megamenu ul.accessible-megamenu-panel-group li a {
		color:#666;
		display: block;
		height: 100%;
		/*font-size: .9em;*/
		font-weight: normal;
		padding: 5px 5px 5px 0;
		margin-bottom: 0;
		text-shadow: none;
		width: 100%;
	}
	nav .accessible-megamenu ul.accessible-megamenu-panel-group li a:hover {
		color:#006940;
		background-color: #f2f2f2;
		text-decoration: none;
	}
	/* ==== SPECIFIC MENU DROP DOWN STYLES ==== */
	/* Media Query Specific Positioning Below */
	/* 1324 = About Us */
	nav div.accessible-megamenu-panel {
		font-size: .9em;
		/*width: 720px;*/
	}
	nav li.mlid-1583 div.accessible-megamenu-panel {
		left:-85px;
	}
	/* 236 = My Home Service */
	nav li.mlid-236 div.accessible-megamenu-panel {
		left:-166px;
	}
	/* 1339 = My Business */
	nav li.mlid-1339 div.accessible-megamenu-panel {
		left:-180px;
	}
	/* 1340 = My Community */
	nav li.mlid-1340 div.accessible-megamenu-panel {
		left:-406px;
	}
	/* 1341 = Energy Efficiency */
	nav li.mlid-1584 div.accessible-megamenu-panel {
		left:-80%;
	}
	/* 1374 = Contact */


	/* === MENU BLOCK ON SUB PAGES === */
	.block-menu-block .menu-name-main-menu li.last.leaf.has-children span{
		display: none;
	}
	/*.block-menu-block h2.block-title {
		display: none;
	}*/



	/* ===== NAV ===== */
	.navbar-collapse nav {
		float: right;
	}
	.navbar-collapse {
		background: none;
	}
	.nav-container {
		background: rgba(255,255,255,.7);
		background: #fff\9; /* IE8 and below */
		/*position: absolute;*/
		width: 100%;
		z-index: 3;
		/*behavior: url(PIE/PIE.php);*/
		border-bottom: 1px solid grey;
	}
	.navbar {
		border: none;
		margin-bottom: 0;
	}
	.navbar-btn {
	    margin-top: 18px;
	}
	nav .accessible-megamenu {
		font-size: 1.0em;
	}
	#block-accessible-mega-menu-main-menu {
		display: block;
	}


	/* ===== BANNER ===== */
	.banner-wrapper {
		/*height: 380px;
		margin: -380px auto 0;*/
		/*max-width: 1170px;
		min-height: 210px;*/
		position: relative;
		top: 0;
		z-index: 2;
	}
	.banner-text {
		color: #fff;
		/*height: 100%;*/
		position: absolute;
		right: 0px;
		text-align: left;
		/*text-shadow: 2px 2px 1px rgba(0,0,0,1);
		width: 70%;*/
		behavior: url(PIE/PIE.php);
	}
	.banner-text div {
		bottom: 0;
		position: absolute;
	    /* max-width: 488px; */
	}
	.banner-headline {
		/*display: block;
		font-family: 'Lexia';
		font-size: 1.6em;
		font-weight: bold;
		line-height: 50px;
		margin-bottom: 0px;
		background-color: #16bfd7;
		padding: 0px 10px;
	    border-radius: 16px;		*/
	}
	.banner-text p {
		display: block;
		font-family: 'Effra';
		font-size: 26px;
		line-height: 28px;
		margin-bottom: 0;
background-color: rgba(0,0,0,0.5);
padding: 0 0 10px 10px;		
	}
	.banner-readmore,
	.banner-readmore:hover {
		display: block;
		color: #fff;
		text-decoration: none;
		margin-left: 11px;
		border-radius: 5px;
	}
	.front .nav-banner-wrapper {
		/*height: 280px;*/
		background-color:white;
	}
	.flexslider .slides img {
		width:100%;
/*		min-height: 280px;
		max-height: 280px;
		width: inherit;*/
	}
	.banner-text div {
		bottom: 11px;
	}
	/* ===== ROTATOR CALLOUT (Pay My Bill rotator version) ===== */
	#block-block-18 {
		background: rgba(255,255,255,0.9);
		background: #fff\9; /* IE8 and below */
		display: block;
		/*height: 200px;*/
		/*padding: 15px 10px 6px 15px; */
		position: absolute;
		top: 10px;
		width: 200px;
		z-index: 0;
		behavior: url(PIE/PIE.php);
	}
	#block-block-18 .pay-bill {
		/*background: #006940;*/

		background: #008a54; /* Old browsers */
		background: -moz-linear-gradient(top,  #008a54 0%, #006940 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#008a54), color-stop(100%,#006940)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #008a54 0%,#006940 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #008a54 0%,#006940 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #008a54 0%,#006940 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #008a54 0%,#006940 100%); /* W3C */
		/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008a54', endColorstr='#006940',GradientType=0 );*/ /* IE6-9 */

		color: #fff;
		display: block;
		font-size: 1.2em;
		margin: 0 3px 5px 0;
		padding:3px;
		text-align: center;
		font-size:.8em;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		-webkit-box-shadow: 1px 1px 4px 0 rgba(0,0,0,.5);
		box-shadow: 1px 1px 4px 0 rgba(0,0,0,.5);
		/*border: 1px solid #00b16c;*/
		white-space: nowrap;
		behavior: url(PIE/PIE.php);
	}
	#block-block-18 .pay-bill:hover {
		/*background: #008a54;*/

		background: #00965b; /* Old browsers */
		background: -moz-linear-gradient(top,  #00965b 0%, #007b4b 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00965b), color-stop(100%,#007b4b)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #00965b 0%,#007b4b 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #00965b 0%,#007b4b 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #00965b 0%,#007b4b 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #00965b 0%,#007b4b 100%); /* W3C */
		/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00965b', endColorstr='#007b4b',GradientType=0 );*/ /* IE6-9 */
	}
	#block-block-18 #phone {
		display: none;
	}
	#block-block-18 ul,
	#block-block-18 li {
		list-style: none;
		*list-style:disc; /* IE7 and below */
		margin:0 0 5px 0;
		padding: 0;
	}
	#block-block-18 ul { 
		*margin-left: 20px; /* IE7 and below */
	}
	#block-block-18 li a,
	#block-block-18 li span {
		color: #444;
		padding-left: 13px;
		*padding-left: 0; /* IE7 and below */
	}
	#block-block-18 li:before {
		/*left: 100%;*/
		/*top: 5px;*/
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
		/*border-color: rgba(255, 255, 255, .8);*/
		/*border-left-color: #444;
		border-width: 5px;*/
		border-left: 6px solid #444;
		border-right: 5px solid transparent;
		border-bottom: 4px solid transparent;
		border-top: 4px solid transparent;
		margin-top: 6px;
	}

	/* ===== BREADCRUMBS ===== */
	#breadcrumb-wrapper {
		display: block;
		margin:0 auto;
		width: 720px;
	}
	.breadcrumb {
		background-color: transparent; 
		border-radius: 0; 
		color: #b4b4b4;
		font-size: 12px;
		list-style: none; 
		margin: 75px 0 0; 
		padding: 0; 
		position: absolute;
		text-shadow: 0 1px 1px rgba(0,0,0,0.5);
		z-index: 1;
		behavior: url(PIE/PIE.php);
	}
	.breadcrumb a {
		color: #b4b4b4;
	}
	.breadcrumb>.active {
		color: #fff;
	}
	.breadcrumb li {
		display: block;
		float: left;
		*border-left: 1px solid #ccc;/* IE7 and below */
		*margin-left: 5px;
		*padding-left: 5px;
	}
	.breadcrumb li.first {
		*border-left:none;/* IE7 and below */
		*margin-left: none;
		*padding-left: none;
	}

	/* ===== CONTENT ===== */

	/* ===== TWEETS ===== */
	#block-views-tweets-block {
		display: block;
	}
	.view-tweets .views-row {
		margin-bottom: 20px;
	}
	.view-tweets .views-row a {
		color: #b44143;
	}
	.view-tweets .views-field-screen-name-1 a {
		color: #444;
		font-weight: bold;
	}
	.view-tweets .views-field-text, .view-tweets .views-field-created-time {
		color: #777;
		/*font-size: 12px;*/
	}
	.view-tweets .more-link {
		display: none;
	}

	/* === PAY MY BILL BLOCK === */
	#block-multiblock-1 {
		display: none;
	}

	/* ===== FOOTER ===== */
	.region-footer-tertiary {
		font-size: 12px;
		text-align: right;
	}
	footer .region-footer-primary,
	footer .region-footer-secondary {
		margin-bottom: 0;
	}
	.footer-logo.estar {
		display: inline-block;
		margin-left: 20px;
		vertical-align: top;
	}

	/* ===== SPECIFIC BLOCKS ===== */
	.region-sidebar-second #block-block-6,
	.region-sidebar-second #block-block-10,
	.region-sidebar-second #block-block-16 {
		display: block;
	}

	/* ========== SUB PAGES ========== */
	.not-front .main-container .col-sm-6 {
		border-left: 1px solid #eee;
	}
	.not-front .left-col {
		padding-right: 0;
	}
	


	/* ===== SUB PAGE NAV ===== */
	/*hide left sub page navi on mobile*/
	.left-col {
		display: block;
	}
	/*reset the sub page nav*/
	.region-sidebar-first.well {
		min-height: 0;
		padding: 0;
		margin-bottom: 0;
		background-color: none;
		border: none;
		border-radius: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.region-sidebar-first .block-menu-block {
		background: #fff;
	}
	.region-sidebar-first .block-menu-block a {
		color: #444;
	}
	.region-sidebar-first .block-menu-block a:hover,
	.region-sidebar-first .block-menu-block li.active a {
		background: #f2f2f2;
		color: #006940;
	}
	.region-sidebar-first .block-menu-block li.active a {
		font-weight: bold;
	}
}
@media screen and (max-width:768px){

}
@media screen and (min-width:768px) and (max-width:991px){
	.banner-wrapper {
		width: 750px;
	}
}
@media screen and (min-width:992px) and (max-width:1199px){
	.banner-wrapper {
		width: 970px;
	}
}


@media screen and (min-width: 992px) {

	/* ===== LOGO ===== */
	a.logo {
		width: 210px;
	}

	/* ===== NAV ===== */
	.accessible-megamenu .accessible-megamenu-top-nav-item {
		border:none;
	}
	nav .accessible-megamenu .accessible-megamenu-top-nav-item>a {
		font-size: 1.2em;
		line-height: 2.5em !important;
		height: 2.55em !important;
	}
	/* ==== MEGA MENU STYLES ==== */
	nav div.accessible-megamenu-panel {
		font-size: 1em;
	}
	nav .accessible-megamenu div.accessible-megamenu-panel {
		margin-top: 1px;
		max-height: 292px;
		padding:.85em 1.2em;
		/*width:935px;*/
	}
	/* ==== SPECIFIC MENU DROP DOWN STYLES ==== */
	/* Media Query Specific Positioning Below */
	/* 1324 = About Us */
	nav li.mlid-1583 div.accessible-megamenu-panel {
		left:-200px;
	}
	/* 236 = My Home Service */
	nav li.mlid-236 div.accessible-megamenu-panel {
		/*left:-384px;*/
	}
	/* 1339 = My Business */
	nav li.mlid-1339 div.accessible-megamenu-panel {
		left:-200px;
	}
	/* 1340 = My Community */
	nav li.mlid-1340 div.accessible-megamenu-panel {
		left:-624px;
	}
	/* 1341 = Energy Efficiency */
	nav li.mlid-1584 div.accessible-megamenu-panel {
		left:-340px;
	}
	/* 1374 = Contact */

	/* ===== BANNER ===== */
	.front .nav-banner-wrapper {
		/*height: 340px;*/
		border-bottom:1px solid grey;
		background-color: white;
	}
	.flexslider .slides img {
		width:100%;
/*		min-height: 340px;
		max-height: 340px;*/
	}
	.banner-text {
		/*width: 70%;*/
	}
	.banner-text div {
		/*top: 44%;*/
	}
	/* ===== ROTATOR CALLOUT (Pay My Bill) =====*/
	#block-block-18 {
		/*top: 94px;*/
	}
	/* ===== BREADCRUMBS ===== */
	#breadcrumb-wrapper {
		margin:0 auto;
		width: 940px;
	}
	
	#block-block-18 .pay-bill {	
	font-size:1.1em;
	margin: 0 3px 8px 0;
}
}

@media screen and (min-width:1200px) {

	/* ===== NAV ===== */
	nav .accessible-megamenu .accessible-megamenu-top-nav-item>a {
		font-size: 1.2em;
		line-height: 2.5em !important;
		height: 2.55em !important;
	}
/*	nav .accessible-megamenu .accessible-megamenu-top-nav-item>a {
		}*/
	/* ==== MEGA MENU STYLES ==== */
	nav div.accessible-megamenu-panel {
		font-size: 1em;
	}
	nav .accessible-megamenu div.accessible-megamenu-panel {
		max-height: 292px;
		padding:.85em 1.2em;
		/*width:1044px;*/
	}

	/* ==== SPECIFIC MENU DROP DOWN STYLES ==== */
	/* Media Query Specific Positioning Below */
	/* 1324 = About Us */
	nav li.mlid-1583 div.accessible-megamenu-panel {
		/*left:-413px;*/
	}
	/* 236 = My Home Service */
	nav li.mlid-236 div.accessible-megamenu-panel {
		/*left:-500px;*/
	}
	/* 1339 = My Business */
	nav li.mlid-1339 div.accessible-megamenu-panel {
		/*left:-644px;*/
	}
	/* 1340 = My Community */
	nav li.mlid-1340 div.accessible-megamenu-panel {
		/*left:-755px;*/
	}
	/* 1341 = Energy Efficiency */
	nav li.mlid-1584 div.accessible-megamenu-panel {
		/*left:-885px;*/
	}
	/* 1374 = Contact */


	/* ===== BANNER ===== */
	.front .nav-banner-wrapper {
		/*height: 380px;*/
	}
	
	.flexslider .slides img {
		height: auto;
		/* max-height: inherit; */
		/* min-height: 380px; */
		/* width: auto; */
		max-width: 1000px;
	}
	
	.banner-wrapper {
		/* width: 1170px; */
		width:100%;
	}
	.banner-text div {
		/* bottom: 8%; */
	}
	/* ===== ROTATOR CALLOUT (Pay My Bill) =====*/
	#block-block-18 {
		/*top: 110px;*/
	}
	/* ===== BREADCRUMBS ===== */
	#breadcrumb-wrapper {
		margin:0 auto;
		width: 1140px;
	}
}
