/* --------------------------------------------------
   Table of Contents
-----------------------------------------------------
:: Shared Styles
:: HOME
:: PROJECTS
*/

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
display: block;
}

/*	--------------------------------------------------
	:: Web Fonts
	-------------------------------------------------- */
/*
5/7/2012 - Generated from fonts.com
5/8/2012 - Updated to use the Fontspring @font-face syntax: http://www.fontspring.com/blog/the-new-bulletproof-font-face-syntax
*/

@font-face {
    font-family: 'HelveticaNeueW01-45Ligh';
    src: url('../fonts/nueue-helvetica/ae1656aa-5f8f-4905-aed0-93e667bd6e4a.eot?#iefix') format('embedded-opentype');
}
@font-face {
    font-family: 'HelveticaNeueW01-45Ligh';
    src: url('../fonts/nueue-helvetica/530dee22-e3c1-4e9f-bf62-c31d510d9656.woff') format('woff');
}
@font-face {
    font-family: 'HelveticaNeueW01-45Ligh';
    src: (http://:/) format("No-IE-404"), url('../fonts/nueue-helvetica/688ab72b-4deb-4e15-a088-89166978d469.ttf') format('truetype')
}



@font-face {
	font-family: 'HelveticaNeueW01-55Roma';
    src: url('../fonts/nueue-helvetica/b7693a83-b861-4aa6-85e0-9ecf676bc4d6.eot?#iefix') format('embedded-opentype');
}
@font-face {
	font-family: 'HelveticaNeueW01-55Roma';
    src: url('../fonts/nueue-helvetica/bcf54343-d033-41ee-bbd7-2b77df3fe7ba.woff') format('woff');
}
@font-face {
	font-family: 'HelveticaNeueW01-55Roma';
    src: (http://:/) format("No-IE-404"), url('../fonts/nueue-helvetica/b0ffdcf0-26da-47fd-8485-20e4a40d4b7d.ttf') format('truetype');
}
@font-face {
	font-family: 'HelveticaNeueW01-75Bold';
    src: url('../fonts/nueue-helvetica/c07fef9e-a934-42d7-92ad-69205f2b8a00.eot?#iefix') format('embedded-opentype');
}
@font-face {
	font-family: 'HelveticaNeueW01-75Bold';
    src: url('../fonts/nueue-helvetica/14ff6081-326d-4dae-b778-d7afa66166fc.woff') format('woff');
}
@font-face {
	font-family: 'HelveticaNeueW01-75Bold';
    src: (http://:/) format("No-IE-404"), url('../fonts/nueue-helvetica/8fda1e47-19be-46c7-8d83-8d4fb35572f0.ttf') format('truetype');
}


/* -----------------------------------------
   Shared Styles
   #map_nav { min-height:65px;}
.chkbx { display: inline-block; padding: 10px 5px 3px 5px; margin: 0px 10px 10px 0px; background: #f8f8f8; border: 1px solid #e5e5e5;}
.chkbx input {}
.chkbx label { float: right; font-size: 12px; white-space: nowrap; padding: 2px 5px 5px 3px;}
----------------------------------------- */


body, html {
  font-family: "HelveticaNeueW01-55Roma",Helvetica,Arial,sans-serif;
  font-weight: normal;
}
p {
  font-family: "HelveticaNeueW01-55Roma",Helvetica,Arial,sans-serif;
  font-weight: normal;
  font-size:15px;
}
h1, h2, h3, h4, h5, h6 {
  font-family: "HelveticaNeueW01-55Roma",Helvetica,Arial,sans-serif;
  font-weight: normal;
}

a:hover, li:hover {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.control-position {
  position: relative;
}
.accordion h3 {
    font-size: 16px;
}
.accordion h3:focus {
  outline:none;
}

#state-contact h1 {
  line-height: 45px;
  height: 45px;
  margin-top: 0px;
  padding-left:15px;
  color: #777777;
  font-size: 1.7em;
}
#state-contact h1.hlink1 {
  width: 250px;
  margin-bottom: 5px;
}
#state-contact h1.hlink2 {
  width: 250px;
}
#state-contact img {
  position: absolute;
  left:8px;
}
#state-contact img {
  width:45px;
 }
#state-contact .fa {    display: inline !important;}
#panel { min-height:65px;}

.indent {margin-left:25px;}

.infobox-wrapper {
    display:none;
}
#infobox {
    border:2px solid black;
    margin-top: 8px;
    color:#FFF;
    font-size:12px;
    padding:3px 8px 8px 8px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-shadow:0 -1px #000000;
    -webkit-box-shadow: 0 0  8px #000;
    box-shadow: 0 0 8px #000;
}


#bodyContent h5 {
font-weight: bold;
font-style: normal;
color: #222222;
text-rendering: optimizeLegibility;
line-height: 1.1;
margin-bottom: 7px;
margin-top: 0px;
padding: 0;
font-size: 14px;
}

/* .lat, .lng {font-size: 12px; color: #777;}
.map_panels {position: absolute; margin-top: 0px; padding: 10px 15px 15px 15px; max-width: 1200px; width: 100%; }
.lt-ie8 .map_panels { z-index: 9901!important;} */

.sidebar {margin-top: -43px;}
.landing-image {padding-top: 6px;}

.top-row {
margin-top: 20px;
}

a.box.lightbkg {
background: #747577;
}
a.box.lightbkg:hover, a.box:hover  {
background: #ED1C24;
cursor: pointer;
}
a.box img {width: 15px;}
a.box {
display: inline-block;
margin: 0;
text-decoration: none;
padding: 2px 2px 0px 2px;
color: white;
background: #235e9a;
font-size: 12px;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}

.lt-ie8 a.box {
padding: 2px 2px 3px 2px;
}

.legend {
color: #272E37;
padding: 6px 6px 6px 6px;
width: 180px;
text-align: left;
position: relative;
z-index: 801;
float: right;
margin: 0px;

-webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
}
.legend:hover {}
.legend  h4 {font-size: 14px; margin:0; padding: 0px 0px 5px 0px; color: #235e9a; }

.lt-ie9 .legend {
margin-right: 30px;
}
.lt-ie8 .legend {
margin-right: 20px;
}

div.alert-box {
display: block;
padding: 0px 7px 7px;
}


//.header{background: url(../images/header_flipped.png) top center no-repeat;height:75px; }
.header{height:60px; }
.logo {margin: 15px 0px 0px 15px; max-width: 100%;}

.head-cont {width: 63%; float: right; margin: 0; padding: 0px 15px 0px 0px; display: block; text-align: right;}
.toggle-icon {display:none;}


.notifications {
  float: right;
  width: 160px;
  position: relative;
  display: block;
  margin-bottom: 20px;
}
.notifications-container {
    width: 100%;
    max-width: 600px;
    position: relative;
    margin: 0 auto;
}
.notifications-container a {
  width: 132px;
}
.notifications-container a:first-child {
  float: left;
}
.notifications-container a:nth-child(2) {
  position: absolute;
  left: calc(50% - 66px);
}
.notifications-container a:last-child {
  float: right;
}
.notifications-container a img {
    width: 100%;
    max-width: 132px;
}
.sidebar-1 {margin-top: -40px;}
.sidebar-2 {margin-top: 10px;}

.landing-side-bar {
	 background-color: #235E9A;
	 padding: 6px;
	 margin: 0px 0px 6px 0px;
	 color: #ffffff;
}


.full-width-landing {background: #747577; margin-top: -4px; border-bottom: 3px solid #2E5A89;}

.full-width-nav {background: #dee3f5; color: #000; margin-bottom: 20px;}

ul.nav-bar {margin-bottom: 0px;
}

#newPos{ position: relative;}
#newPos .gmnoprint {
  top: 15px!important;
  left: 85px!important;
  margin: 0px!important;
  z-index: 99901!important;
  background-color: transparent!important;
  filter:alpha(opacity=100); /* For IE8 and earlier */}
}

.steps {position: relative; top: 30px; margin: 0px 0px 0px 5px; padding: 0; height: 80px; line-height: 80px}
.steps a {width: 60px; float: left;}

#progressBar {
		width: 675px;
		height: 18px;
		border: 1px solid #111;
		background-color: #e5e5e5;
}

#progressBar div {
		height: 100%;
		color: #fff;
		text-align: right;
		line-height: 18px; /* same as #progressBar height if we want text middle aligned */
		width: 0;
		background-color: #215890;
}

.default {
	background: #e5e5e5;
	border: 1px solid #111;
	border-radius: 5px;
	overflow: hidden;
	box-shadow: 0 0 5px #333;
}
.default div {
	background: #215890;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#215890), to(#3379c3));
	background: -webkit-linear-gradient(top, #215890, #3379c3);
	background: -moz-linear-gradient(top, #215890, #3379c3);
	background: -ms-linear-gradient(top, #215890, #3379c3);
	background: -o-linear-gradient(top, #215890, #3379c3);
}

.wide-row {width: 1040px; max-width: 100%; margin: 0 auto; max-height: 400px; }
/*.accordion li {list-style-type: outside;}*/
.accordion h3 {font-family: 'Arimo', sans-serif;}
.accordion.home li {font-size: 12px; font-family: 'Arimo', sans-serif; line-height: 16px; color: #e5e5e5; padding: 0px 0px 4px 0px; list-style-type: outside;}
.accordion.home a{display: block; position: relative;}
.acc-lnk {font-size: 14px; line-height: 16px; color: #70b7fd; padding: 0px 0px 4px 0px;}
.acc-lnk:hover, .acc-lnk:active {color: #ffffff;}
.acc-lnk:visited {color: #70b7fd;}


.loader {margin: 0 auto; position: relative; text-align: center;}
.loader img{margin-top: 190px;}
.intro {margin-bottom: 40px; margin-top: 15px;}
.intro-home {margin-bottom: 40px; margin-top: 0px;}
.pdf {display: block; height: 20px; background: url(../images/pdf-icon.png) no-repeat; margin: 0; padding: 3px 0px 0px 30px;}
.accordtitle {background: #215890; display: block; width: 100%; height: 30px; font-size: 20px; color: #ffffff; padding: 5px 10px 30px 10px;}

.tl-labels {text-align: center; padding: 8px}
.tl-labels h4{color: #215890; font-size: 15px; margin: 0; padding: 0;}

.tl-links li{list-style-type: none; margin-left: 20px; padding: 6px;}

#imageWrap {
    background: url('../css/loading.gif') center center no-repeat;
}

.filing .ui-icon { width: 40px; height: 40px; background-image: url(../images/icons/sm/Filing.png); }

.lt-ie9 .nav-bar > li.active:hover, .lt-ie9 .nav-bar > li.active, .lt-ie9 .nav-bar > li:hover {background: #355F8F;}

.cb-enable, .cb-disable, .cb-enable span, .cb-disable span { background: url(../images/switch.gif) repeat-x; display: block; float: left; }
.cb-enable span, .cb-disable span { line-height: 22px; display: block; background-repeat: no-repeat;font-size: 12px; }
.cb-enable span { background-position: left -66px; padding: 0 10px; }
.cb-disable span { background-position: right -132px;padding: 0 10px; }
.cb-disable.selected { background-position: 0 -22px; }
.cb-disable.selected span { background-position: right -154px; color: #fff; }
.cb-enable.selected { background-position: 0 -44px; }
.cb-enable.selected span { background-position: left -110px; color: #fff; }
.switch label { cursor: pointer; }
.switch input { display: none; }
.field {margin: 5px 5px 10px 5px;}
p.field  {font-family: "Avenir LT W01 55 Roman", Arial, Helvetica, sans-serif!important; font-size: 11px;}

.nav2 {display: none;}

/* RADIO TOGGLE */


input[type="radio"]
{
    -webkit-appearance:none;
}
input[type="radio"]+label
{
    background: url(../images/switch.gif) repeat-x;
    float: left;
    display:Block;
}
input[type="radio"]+label span
{
    display: block;
    background: url(../images/switch.gif) no-repeat;
    display: block;
    line-height:22px;
}

input[type="radio"]+label.on span
{
    background-position: left -66px; padding: 0 10px;
}


input[type="radio"]+label.off span
{
    background-position: right -132px; padding: 0 10px;
}

input[type="radio"]:checked+label
{
    background-position: left -44px;
}

input[type="radio"]:checked+label.on span
{
	background-position: left -110px;
    color: white;
}

input[type="radio"]:checked+label.off span
{
	background-position: right -176px;
    color: white;
}


/***  Footer (New Edits 3/3/2015 - JT) ***/
footer {
	background-color: #004681;
    padding-top: 25px;
    min-height: 130px;
    bottom: 0;
}
footer p {
	font-size:12px;
	color:#ffffff;
	margin-top:32px;
	margin-bottom:0px;
}
footer
footer a {
	color:#F49120;
}
footer a:hover {
	color:#F49120;
}
footer .three {
  min-width: 284px;
}
.padding-top-2 {padding-top: 20px}
.padding-top-2 p{font-size: 12px;}

img[usemap] {
		border: none;
		height: auto;
		max-width: 100%;
		width: auto;
	}

#stationary	{position: relative; max-width: 100%; height: auto; margin: 0 auto;  }
.centered { width: 100%; position: absolute; top: 0px; text-align: center; display: block; height: auto}
.centered-rel { width: 100%; position: relative; top: 0px; text-align: center; display: block; height: auto}

 ul.nav {
position: absolute;
width: 140px;
max-width: 100%;
height: auto;
text-align: left;
margin: 0;
bottom: 60px;
z-index: 21;
right: 0px;
border-left: 1px solid #333333;
border-left: 1px solid rgba(0,0,0,.2);
padding: 0 0 0 10px;
}

 ul.nav li  { list-style-type: none; }
 ul.nav li a { display: block; color: #272E37; padding: 1px 10px;  border-radius: 5px; font-size: 14px; line-height: 20px;  margin-bottom: 3px; }
 ul.nav li a:hover,
  ul.nav li a.on { background: #4A4D51; color: #ffffff; -webkit-box-shadow:  0px 0px 4px 0px rgba(0, 0, 0, .5); box-shadow:  0px 0px 4px 0px rgba(0, 0, 0, .5); }


/************************************************************************************
rslides  {background: url(../images/landing_pages/All_Projects_Base.png) no-repeat;}

FORM STYLE BEGIN

.gmnoprint div a{background: none!important;}
.gmnoprint div div div {display: none!important;}
.gmnoprint a, .gmnoprint span {display: none!important;}


.gmnoprint div {float: right!important; width: 75px!important; position: relative!important; top: 0px!important; right: 5px!important; z-index: 803;}
.gmnoprint div div  {float: right!important;}
.gmnoprint div div div {display: none!important;}
.gmnoprint a, .gmnoprint span {display: none!important;}

.gmnoprint{
font-size: 16px;
height: 20px;
width: 160px!important;
background-color: none;
border: none!important;
line-height: 20px;
position: relative;
right: 0px;
bottom: 0px;
background: none!important; position: relative!important; max-width: 940px!important; width: 100%; margin: 0 auto!important;
}

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

.comment-form li{list-style: none;}
.chkbx {color: #272E37; padding: 2px 0px 3px 0px; font-size: 12px; font-weight: bold;}
.chkbx input[type=checkbox] {margin: 4px 4px 2px 0px;}

/* input styles */
textarea,
input[type=textbox],
input[type=text],
input[type=email]
 {
	background: #ffffff;
	border: solid 0px #a3a3a3;
   border-radius: 0px;
	width: 100%;
	-webkit-box-shadow: none;
	-moz-box-shadow:  none;
	box-shadow: none;
	margin: 0px 0px 5px 0px;
	-webkit-appearance: none; /* reset webkit search style */
}

input[type="checkbox"] {
margin: 0px;
}

input[type=submit]{
	margin: 0px 0px 0px 0px;
}

input[type="button"], input[type="reset"] {
padding: 1px 6px;
margin: 5px 0px 0px 0px;
background: #999999;
border: none;
color: #fff;
}

input[type="button"]:hover, input[type="reset"]:hover {
background: #cccccc;
cursor: pointer;
}
input[type="button"]
/* input:focus styles */
input[type=text]:focus,
textarea:focus,
input[type=search]:focus,
input[type=email]:focus,
input[type=textbox]:focus,
input:focus,
textarea:focus
 {
	background: #fff;
	border: none;
   -webkit-box-shadow: none;
   -moz-box-shadow:  none;
   box-shadow: none;
	outline: none; /* remove outline */
}

/* remove webkit search input decoration and cancel button */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
	display: none;
}

input[type=textbox]#address {
    width: 170px;
    height: 29px;
    margin: 0px -4px 0px 0px;
  padding: 0 0 0 4px;
    position: relative;
    bottom: 0;
    color: #272E37;
    border: 1px solid #ffffff;
  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
    font-size: 11px;
    border-radius: 2px;
}

input[type="submit"]#address-submit {
padding: 0px;
margin: 0px 0px 0px 0px;
height: 26px;
position: relative;
top: -4px;
left: 4px;
width: 26px;
font-size: 0px;
background: url(../images/search-icon_V2.png) 3px 3px no-repeat;
border: none;
}

input[type="submit"]#address-submit:hover {
background: url(../images/search-icon_V2.png) 3px 3px no-repeat;
cursor: pointer;
}

/* IE7*/

.lt-ie8 input[type=text]#address {
width: 170px;
    height: 29px;
    margin: 0px -4px 0px 0px;
    position: relative;
    bottom: 0;
    color: #272E37;
    border: 1px solid #ffffff;
  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
    font-size: 11px;
    border-radius: 2px;
}

.lt-ie8 input[type="submit"]#address-submit {
padding: 0px;
margin: 0px 0px 0px 0px;
height: 26px;
position: relative;
top: -4px;
width: 26px;
font-size: 0px;
background: #222222  url(../images/search-icon_V2.png) 3px 3px no-repeat;
border: none;
}

.lt-ie8 input[type="submit"]#address-submit:hover {
background: #215890 url(../images/search-icon_V2.png) 3px 3px no-repeat;
cursor: pointer;
}

.inline {top: 5px; position: relative;}
.top-menu {margin: 20px 0px 0px 0px;}

.ohio-img {width: 314px; height: 331px; position: relative; margin: 0 auto 50px auto;}
.ohio-img  #ohio-img-1, .ohio-img  #ohio-img-2, .ohio-img  #ohio-img-3, .ohio-img  #ohio-img-4, .ohio-img  #ohio-img-5 {position: absolute; font-size: 0; margin: 0; padding: 0; display: block; height: 20px; width: 20px; overflow: hidden; background: url(../img/loc-icon.png) no-repeat;}

#ohio-img-1 {top: 93px; left: 87px;}
 #ohio-img-2 { top: 100px; left: 115px}
#ohio-img-3 { top: 160px; left: 145px;}
#ohio-img-4 { top: 235px; left: 140px;}
#ohio-img-5 { top: 260px; left: 175px}


.lt-ie8 #selector-a, .lt-ie8 #selector-b, .lt-ie8 #selector-c, .lt-ie8 #selector-d, .lt-ie8 #selector-e, .lt-ie8 #selector-f, .lt-ie8 #selector-g, .lt-ie8 #selector-h, .lt-ie8 #selector-i , .lt-ie8 #selector-j, .lt-ie8 #selector-k, .lt-ie8 #selector-da , .lt-ie8 #selector-yellow, .lt-ie8 #selector-purple, .lt-ie8 #selector-brand_orange, .lt-ie8 #selector-light_blue, .lt-ie8 #selector-blue, .lt-ie8 #selector-orange_red, .lt-ie8 #selector-dark_red, .lt-ie8 #selector-green, .lt-ie8 #selector-black, .lt-ie8 #selector-pink{
	padding: 1px 2px 1px 2px;
	}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#selector-a, #selector-b, #selector-c, #selector-d, #selector-e, #selector-f, #selector-g, #selector-h, #selector-i, #selector-j, #selector-k, #selector-da, #selector-yellow, #selector-purple, #selector-brand_orange, #selector-light_blue, #selector-blue, #selector-orange_red, #selector-dark_red, #selector-green, #selector-black, #selector-pink {
	padding: 5px 3px 1px 3px;
	}
}
.control {
	margin-top: 10px;
	text-transform: uppercase;
	font-size: 0.8em;
	}

	.verticalLine {
    border-left: thin solid #DDDDDD;
	height: 150px;
}

/* -----------------------------------------
   HOME PAGE

   #arkansas-content {display: none;}
#indiana-content {display: none;}
#ohio-content {display: none;}


----------------------------------------- */

.home-sidebar {margin-top: -50px; min-height: 150px;}
.home-content h4{color: #21588F;}


/* -----------------------------------------
   PROJECT PAGES
----------------------------------------- */


article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }
html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0; font-size: 13px; line-height: 1.231; }
body, button, input, select, textarea { color: #222;}
input, select, textarea { font-size: 13px;}


#video-gallery {
  width: 100%;
}

.videoGallery .rsTmb {
  padding: 20px;
}
.videoGallery .rsThumbs .rsThumb {
  width: 220px;
  height: 80px;
  border-bottom: 1px solid #2E2E2E;
}
.videoGallery .rsThumbs {
  width: 220px;
  padding: 0;
}
.videoGallery .rsThumb:hover {
  background: #000;
}
.videoGallery .rsThumb.rsNavSelected {
  background-color: #02874A;
  border-bottom:-color #02874A;
}

.sampleBlock {
  left: 3%;
  top: 1%;
  width: 100%;
  max-width: 400px;
}


/* ======== SLIDER ======== */

	a.btn,
	#content .btn,
	.btn { display: inline-block; background: url(../img/btn-left.png) 0 -35px no-repeat; color: #fff; font-size: 14px;  font-family:'HelveticaNeueBold', sans-serif; font-weight: bold; padding-left: 8px; min-width: 165px; line-height: 16px; text-decoration: none; }
	a.btn span,
	.btn span,
	#content .btn span { display: block; padding: 8px 40px 7px 15px; background: url(../img/btn-right.png) top right no-repeat;  }
	a.btn:hover,
	.btn:hover,
	#content .btn:hover { background-position: 0 0; text-decoration: none; }
	a.btn:hover span,
	.btn:hover span,
	#content .btn:hover span { background: url(../img/btn-right-h.png) top right no-repeat; }

	.btn:active,
	a.btn:active,
	#content .btn:active { position: relative; top:1px; }
	.canvas a.btn {  background-position: 0 0; }
	.canvas a.btn span { background:  url(../img/btn-right-h.png) top right no-repeat; }
	.canvas a.btn:hover { background-position: 0 -35px; }
	.canvas a.btn:hover span { background: url(../img/btn-right.png) top right no-repeat; }
	.canvas a.btn:active { position: static; top:auto; margin-bottom: -1px; }

 /* ======== HOME ========

 	#home .canvas { height: 400px;  overflow: hidden; }
 	#home .canvas.state_view { background: url(../images/landing_pages/All_Projects.png) top center repeat-y; }
 */


	#home .canvas { height: 400px;  overflow: hidden; background: url(../images/landing_pages/All_Projects_Base.png) top center repeat-y; }
 	#home .canvas.state_view { background: none;  }
 	#home .canvas .inside { max-width: 1040px; width: 100%; height: 100%; margin: 0 auto; position: relative; }

 	#home .canvas .left,
 	#home .canvas .right {  position: absolute; top:0; width: 30px; height: 415px; z-index: 20; }
 	#home .canvas .left{ left:0;  }
 	#home .canvas .right { right:0; }

 	#home .canvas  ul { list-style: none; }
 	#home .canvas  ul.states { width: 400px; float: left; padding: 0;}
 	#home .canvas  ul.states li.state { display: none; position: absolute; height: 400px; width: 1040px;}
 	#home .canvas  ul.states li.state.first,
 	#home .canvas  ul.states li.state.first ul.slides li.first { display: block; }
 	#home .canvas  ul.states li.state.first ul.slides li { display: none; }
 	#home .canvas  ul.states li ul.slides li { position: absolute; top:0; left: 0; display: none; }
 	#home .canvas  ul.states li ul.slides li p { position: absolute; z-index: 21; width: 300px; right: 200px; top: 117px; }
 	#home .canvas  ul.states li ul.slides li:first-child { display: block; }
 	#home .canvas  ul.states li.first ul.slides li { display: block; }
 	#home .canvas  ul.states li .content { position: absolute; z-index: 20; width: 290px; right: 200px; top: 40px; height: 400px; display: none;}
 	#home .canvas  ul.states li .content a.btn { position: absolute; bottom:85px; z-index: 11; }
 	#home .canvas  ul.states li .content ol.progress { position: absolute; bottom:55px; z-index: 22; list-style: none; padding: 0; margin: 0; }
 	#home .canvas  ul.states li .content ol.progress li { float: left; margin-right: 12px; }
 	#home .canvas  ul.states li .content ol.progress li a { display: block; height: 16px; width:16px; overflow: hidden; text-indent: 100%; background: url(../img/progress.png) 0 0 no-repeat; }
 	#home .canvas  ul.states li .content ol.progress li.active a { background-position: -16px 0; }


	#home .canvas .loader-img {margin: 0 auto; position: relative; top: 25%; text-align: center; width: 32px; height: 32px; }
 	#home .canvas .loader-img { background: #fff; padding: 3px 3px 0; border-radius: 3px; position: absolute; top:280px; left:49%; }

 	#home .canvas  ul.nav { float: right; position: relative; z-index: 21; right: 40px; width: 140px; border-left: 1px solid #cccccc; border-left: 1px solid rgba(255,255,255,.2); padding: 0 0 0 10px; margin-top: 50px; }
 	#home .canvas  ul.nav li a { display: block; color: #ffffff; padding: 1px 10px;  border-radius: 5px; font-size: 14px; line-height: 20px;  margin-bottom: 3px; }
 	#home .canvas  ul.nav li a:hover,
 	#home .canvas  ul.nav li a.on { background: #fff; color: #262F38; -webkit-box-shadow:  0px 0px 4px 0px rgba(0, 0, 0, .5); box-shadow:  0px 0px 4px 0px rgba(0, 0, 0, .5); }

 	 	/*  size and place clear links over states on first load */

 	#home .canvas  ul.nav.hidden { float: none;position: absolute; border: none; width: 100%;}
 	#home .canvas  ul.nav.hidden li a { background: url(../img/trans.gif) 0 0 repeat; border-radius: 0; -webkit-box-shadow: none; box-shadow:none; white-space: nowrap; overflow: hidden; text-indent: 400px; position: absolute; margin-bottom: 0; }

	ul.nav.hidden li a.ak {
	left: 282px;
	top: 190px;
	height: 128px;
	width: 128px;
	}
	ul.nav.hidden li a.in {
	left: 470px;
	top: 0px;
	height: 128px;
	width: 81px;
	}
 	#home .canvas  ul.nav.hidden li a.vr { left: 400px; top: 105px; height: 25px; width: 101px; }
 	#home .canvas  ul.nav.hidden li a.la { left: 189px; top: 211px; height: 72px; width: 62px; }
 	#home .canvas  ul.nav.hidden li a.mi { left: 322px; top: -51px; height: 69px; width: 51px; }

	#home .canvas ul.nav.hidden li a.oh {
	left: 545px;
	top: -10px;
	height: 104px;
	width: 133px;
	}
 	#home .canvas  ul.nav.hidden li a.ok { left: 76px; top: 128px; height: 54px;  width: 83px; }
 	#home .canvas  ul.nav.hidden li a.tn { left: 257px; top: 133px; height: 31px; width: 126px; }
 	#home .canvas  ul.nav.hidden li a.tx { left: 0; top: 185px; height: 131px; width: 163px; }
 	#home .canvas  ul.nav.hidden li a.ky {left: 257px; top: 93px; height: 34px; width: 119px }
 	#home .canvas  ul.nav.hidden li a.wv { left: 389px; top: 71px; height: 31px; width: 63px; }

	#home .canvas  div.state { width: 400px; float: left; }
 	#home .canvas  h2 { font-size: 45px; text-shadow: none; margin: 0 0 5px 0; white-space: nowrap; }
 	#home .canvas  p { margin: 0 0 10px 0; font-size: 14px; line-height: 20px; }


  	#state  img { position: absolute; top: 0; left: 0; width: 1040px; }

  	#state  ul.nav { float: right; position: relative; z-index: 21; right: 40px; width: 140px; border-left: 1px solid #cccccc; border-left: 1px solid rgba(255,255,255,.2); padding: 0 0 0 10px; margin-top: 50px; list-style: none; }
	#state  ul.nav li { list-style: none; }
 	#state  ul.nav li a { display: block; color: #ffffff; padding: 1px 10px;  border-radius: 5px; font-size: 14px; line-height: 20px;  margin-bottom: 3px; }
 	#state ul.nav li a:hover,
 	#state  ul.nav li a.on { background: #fff; color: #262F38; -webkit-box-shadow:  0px 0px 4px 0px rgba(0, 0, 0, .5); box-shadow:  0px 0px 4px 0px rgba(0, 0, 0, .5); }

	.home-map {background: #ffffff; width: 100%; position: relative; height: auto; margin-bottom: 10px;}
	.project-home-map {background: #ffffff; width: 100%; position: relative; height: auto;}

	//ORIGINAL  .home-map {background: #555e68 url(../images/bkgrnd.jpg) repeat; width: 100%; position: relative; height: auto; margin-bottom: 10px;}
	//ORIGINAL .project-home-map {background: #323e4a url(../images/bkgrnd.jpg) repeat; width: 100%; position: relative; height: auto;}



	.ui-accordion .ui-accordion-header.first{
	margin-top: 0px;
	}

	.home-linkbar h3{
		display: block;
		cursor: pointer;
		position: relative;
		margin: 3px 0px 0px 0px;
		padding: 1.2em 1.2em 1.2em 3.5em;
		min-height: 0; /* support: IE7 */
		font-weight: normal;
		color: #ffffff;
		font-size: 100%;
	}

	.home-linkbar.ui-accordion .ui-accordion-header {
		display: block;
		cursor: pointer;
		position: relative;
		margin: 3px 0px 0px 0px;
		padding: 1em 1.2em .7em 3.5em;
		min-height: 0; /* support: IE7 */
		font-weight: normal;
		color: #ffffff;
		font-size: 90%;
	}

	.home-linkbar a{
		color: #ffffff;
		font-weight: normal;
	}

	.home-linkbar .ui-state-default .ui-icon {
	background-image: url() no-repeat;
	}

	.photos {
		background: #21588f url(../images/icons/home-page_photos.png) 5px 4px no-repeat;
	}

	.testimonials {
		background: #21588f url(../images/icons/home-page_testimonial.png) 5px 6px no-repeat!important;
	}

	.news {
		background: #21588f url(../images/icons/home-page_news.png) 5px 3px no-repeat!important;
	}

	ct-sheet {
		background: #21588f url(../images/icons/home-page_energy.png) 5px 8px no-repeat;
	}

	.history {
		background: #21588f url(../images/icons/home-page_history.png) 5px 6px no-repeat;
	}


/* MEDIA QUERIES */

.wide-row {width: 100%; max-width: 1040px; margin: 0 auto; max-height: 400px; }


/*                                           */
/* Standard (large) display targeting */
.show-for-small, .show-for-medium, .show-for-medium-down, .hide-for-large, .hide-for-large-up, .show-for-xlarge, .show-for-print { display: none !important; }

.hide-for-small, .hide-for-medium, .hide-for-medium-down, .show-for-large, .show-for-large-up, .hide-for-xlarge, .hide-for-print { display: inherit !important; }

/* Very large display targeting */
@media only screen and (min-width: 1441px) { .hide-for-small, .hide-for-medium, .hide-for-medium-down, .hide-for-large, .show-for-large-up, .show-for-xlarge { display: inherit !important; }
  .show-for-small, .show-for-medium, .show-for-medium-down, .show-for-large, .hide-for-large-up, .hide-for-xlarge { display: none !important; } }
/* Medium display targeting */
@media only screen and (max-width: 1279px) and (min-width: 768px) { .hide-for-small, .show-for-medium, .show-for-medium-down, .hide-for-large, .hide-for-large-up, .hide-for-xlarge { display: inherit !important; }
  .show-for-small, .hide-for-medium, .hide-for-medium-down, .show-for-large, .show-for-large-up, .show-for-xlarge { display: none !important; }
 	#home .canvas { height: 300px;  overflow: hidden; background: none; }

  }
/* Small display targeting */
@media only screen and (max-width: 767px) { .show-for-small, .hide-for-medium, .show-for-medium-down, .hide-for-large, .hide-for-large-up, .hide-for-xlarge { display: inherit !important; }
  .hide-for-small, .show-for-medium, .hide-for-medium-down, .show-for-large, .show-for-large-up, .show-for-xlarge { display: none !important; }

  }
/* Orientation targeting */
.show-for-landscape, .hide-for-portrait { display: inherit !important; }

.hide-for-landscape, .show-for-portrait { display: none !important; }

@media screen and (orientation: landscape) { .show-for-landscape, .hide-for-portrait { display: inherit !important; }
  .hide-for-landscape, .show-for-portrait { display: none !important; } }
@media screen and (orientation: portrait) { .show-for-portrait, .hide-for-landscape { display: inherit !important; }
  .hide-for-portrait, .show-for-landscape { display: none !important; } }
/* Touch-enabled device targeting */
.show-for-touch { display: none !important; }

.hide-for-touch { display: inherit !important; }

.touch .show-for-touch { display: inherit !important; }

.touch .hide-for-touch { display: none !important; }

/* Specific overrides for elements that require something other than display: block */
table.show-for-xlarge, table.show-for-large, table.hide-for-small, table.hide-for-medium { display: table !important; }

@media only screen and (max-width: 1279px) and (min-width: 768px) { .touch table.hide-for-xlarge, .touch table.hide-for-large, .touch table.hide-for-small, .touch table.show-for-medium { display: table !important; } }
@media only screen and (max-width: 767px) { table.hide-for-xlarge, table.hide-for-large, table.hide-for-medium, table.show-for-small { display: table !important; } }
/* 1280 tablet ------------ */
@media only screen and (max-device-width: 1280px) { /* NavBar --- */
  /*            */
  .touch .nav-bar li.has-flyout > a { padding-right: 36px !important; } }
/* Covering almost all ----- */
@media only screen and (max-device-width: 800px), only screen and (device-width: 1024px) and (device-height: 600px), only screen and (width: 1280px) and (orientation: landscape), only screen and (device-width: 800px), only screen and (max-width: 767px) { .flex-video { padding-top: 0; } }
/* Between Medium and Small */
@media only screen and (max-width: 1279px) and (min-width: 768px) { /* NavBar --- */
  /*            */
  .touch .nav-bar li a { font-size: 13px; }
  .touch .nav-bar li.has-flyout > a.flyout-toggle { padding: 20px !important; }
  .touch .nav-bar li.has-flyout > a { padding-right: 36px !important; }

  /* Clearing --- */
  /*              */
  .clearing-main-right, .clearing-main-left { height: 100%; width: 40px; top: 0; border: none; }
  .clearing-main-right:before, .clearing-main-left:before { position: absolute; top: 50%; }
  .clearing-main-left { left: 0; }
  .clearing-main-left:before { left: 5px; content: ""; display: block; width: 0; height: 0; border: solid 16px; border-color: transparent white transparent transparent; }
  .clearing-main-right { height: 100%; right: 0; }
  .clearing-main-right:before { content: ""; display: block; width: 0; height: 0; border: solid 16px; border-color: transparent transparent transparent white; } }
/* Small Devices ------------ */
@media only screen and (max-width: 767px) {
/* Global Misc --- */
  /*                 */

  body { -webkit-text-size-adjust: none; -ms-text-size-adjust: none; width: 100%; min-width: 0; margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; }
  /* The Grid --- */
  /*              */
  .verticalLine {
    border-left: thin solid #fff;
	height: 20px;
}

  .sidebar { margin-top: 0px;}
  .landing-sidebar { margin-top: 0px;}
  .landing-image { display: none; }
  .row { width: auto; min-width: 0; margin-left: 0; margin-right: 0; }
  .column, .columns { width: auto !important; float: none; }
  .column:last-child, .columns:last-child { float: none; }
  [class*="column"] + [class*="column"]:last-child { float: none; }
  .column:before, .columns:before, .column:after, .columns:after { content: ""; display: table; }
  .column:after, .columns:after { clear: both; }
  .offset-by-one, .offset-by-two, .offset-by-three, .offset-by-four, .offset-by-five, .offset-by-six, .offset-by-seven, .offset-by-eight, .offset-by-nine, .offset-by-ten { margin-left: 0 !important; }
  .push-two, .push-three, .push-four, .push-five, .push-six, .push-seven, .push-eight, .push-nine, .push-ten { left: auto; }
  .pull-two, .pull-three, .pull-four, .pull-five, .pull-six, .pull-seven, .pull-eight, .pull-nine, .pull-ten { right: auto; }
  /* Mobile 4-column Grid */
  .row .mobile-one { width: 25% !important; float: left; padding: 0 15px; }
  .row .mobile-one:last-child { float: right; }
  .row .mobile-one.end { float: left; }
  .row.collapse .mobile-one { padding: 0; }
  .row .mobile-two { width: 50% !important; float: left; padding: 0 15px; }
  .row .mobile-two:last-child { float: right; }
  .row .mobile-two.end { float: left; }
  .row.collapse .mobile-two { padding: 0; }
  .row .mobile-three { width: 75% !important; float: left; padding: 0 15px; }
  .row .mobile-three:last-child { float: right; }
  .row .mobile-three.end { float: left; }
  .row.collapse .mobile-three { padding: 0; }
  .row .mobile-four { width: 100% !important; float: left; padding: 0 15px; }
  .row .mobile-four:last-child { float: right; }
  .row .mobile-four.end { float: left; }
  .row.collapse .mobile-four { padding: 0; }
  .push-one-mobile { left: 25%; }
  .pull-one-mobile { right: 25%; }
  .push-two-mobile { left: 50%; }
  .pull-two-mobile { right: 50%; }
  .push-three-mobile { left: 75%; }
  .pull-three-mobile { right: 75%; }
  /* Block Grids --- */
  /*                 */
  .block-grid.mobile > li { float: none; width: 100%; margin-left: 0; }
  .block-grid > li { clear: none; }
  .block-grid.mobile-one-up > li { width: 100%; }
  .block-grid.mobile-two-up > li { width: 50%; }
  .block-grid.mobile-two-up > li:nth-child(2n+1) { clear: both; }
  .block-grid.mobile-three-up > li { width: 33.33333%; }
  .block-grid.mobile-three-up > li:nth-child(3n+1) { clear: both; }
  .block-grid.mobile-four-up > li { width: 25%; }
  .block-grid.mobile-four-up > li:nth-child(4n+1) { clear: both; }
  .block-grid.mobile-five-up > li { width: 20%; }
  .block-grid.mobile-five-up > li:nth-child(5n+1) { clear: both; }
  .block-grid.mobile-six-up > li { width: 16.66667%; }
  .block-grid.mobile-six-up > li:nth-child(6n+1) { clear: both; }
  .block-grid.mobile-seven-up > li { width: 14.28571%; }
  .block-grid.mobile-seven-up > li:nth-child(7n+1) { clear: both; }
  .block-grid.mobile-eight-up > li { width: 12.5%; }
  .block-grid.mobile-eight-up > li:nth-child(8n+1) { clear: both; }
  .block-grid.mobile-nine-up > li { width: 11.11111%; }
  .block-grid.mobile-nine-up > li:nth-child(9n+1) { clear: both; }
  .block-grid.mobile-ten-up > li { width: 10%; }
  .block-grid.mobile-ten-up > li:nth-child(10n+1) { clear: both; }
  .block-grid.mobile-eleven-up > li { width: 9.09091%; }
  .block-grid.mobile-eleven-up > li:nth-child(11n+1) { clear: both; }
  .block-grid.mobile-twelve-up > li { width: 8.33333%; }
  .block-grid.mobile-twelve-up > li:nth-child(12n+1) { clear: both; }
  /* Forms --- */
  /*           */
  /* Label alignment */
  label.right { text-align: left; }
  /* Extend width of all inputs */
  input[type="text"].one, .row input[type="text"].one, input[type="password"].one, .row input[type="password"].one, input[type="date"].one, .row input[type="date"].one, input[type="datetime"].one, .row input[type="datetime"].one, input[type="email"].one, .row input[type="email"].one, input[type="number"].one, .row input[type="number"].one, input[type="search"].one, .row input[type="search"].one, input[type="tel"].one, .row input[type="tel"].one, input[type="time"].one, .row input[type="time"].one, input[type="url"].one, .row input[type="url"].one, textarea.one, .row textarea.one { width: 100% !important; max-width: 528px !important; }
  input[type="text"].two, .row input[type="text"].two, input[type="password"].two, .row input[type="password"].two, input[type="date"].two, .row input[type="date"].two, input[type="datetime"].two, .row input[type="datetime"].two, input[type="email"].two, .row input[type="email"].two, input[type="number"].two, .row input[type="number"].two, input[type="search"].two, .row input[type="search"].two, input[type="tel"].two, .row input[type="tel"].two, input[type="time"].two, .row input[type="time"].two, input[type="url"].two, .row input[type="url"].two, textarea.two, .row textarea.two { width: 100% !important; max-width: 528px !important; }
  input[type="text"].three, .row input[type="text"].three, input[type="password"].three, .row input[type="password"].three, input[type="date"].three, .row input[type="date"].three, input[type="datetime"].three, .row input[type="datetime"].three, input[type="email"].three, .row input[type="email"].three, input[type="number"].three, .row input[type="number"].three, input[type="search"].three, .row input[type="search"].three, input[type="tel"].three, .row input[type="tel"].three, input[type="time"].three, .row input[type="time"].three, input[type="url"].three, .row input[type="url"].three, textarea.three, .row textarea.three { width: 100% !important; max-width: 528px !important; }
  input[type="text"].four, .row input[type="text"].four, input[type="password"].four, .row input[type="password"].four, input[type="date"].four, .row input[type="date"].four, input[type="datetime"].four, .row input[type="datetime"].four, input[type="email"].four, .row input[type="email"].four, input[type="number"].four, .row input[type="number"].four, input[type="search"].four, .row input[type="search"].four, input[type="tel"].four, .row input[type="tel"].four, input[type="time"].four, .row input[type="time"].four, input[type="url"].four, .row input[type="url"].four, textarea.four, .row textarea.four { width: 100% !important; max-width: 528px !important; }
  input[type="text"].five, .row input[type="text"].five, input[type="password"].five, .row input[type="password"].five, input[type="date"].five, .row input[type="date"].five, input[type="datetime"].five, .row input[type="datetime"].five, input[type="email"].five, .row input[type="email"].five, input[type="number"].five, .row input[type="number"].five, input[type="search"].five, .row input[type="search"].five, input[type="tel"].five, .row input[type="tel"].five, input[type="time"].five, .row input[type="time"].five, input[type="url"].five, .row input[type="url"].five, textarea.five, .row textarea.five { width: 100% !important; max-width: 528px !important; }
  input[type="text"].six, .row input[type="text"].six, input[type="password"].six, .row input[type="password"].six, input[type="date"].six, .row input[type="date"].six, input[type="datetime"].six, .row input[type="datetime"].six, input[type="email"].six, .row input[type="email"].six, input[type="number"].six, .row input[type="number"].six, input[type="search"].six, .row input[type="search"].six, input[type="tel"].six, .row input[type="tel"].six, input[type="time"].six, .row input[type="time"].six, input[type="url"].six, .row input[type="url"].six, textarea.six, .row textarea.six { width: 100% !important; max-width: 528px !important; }
  input[type="text"].seven, .row input[type="text"].seven, input[type="password"].seven, .row input[type="password"].seven, input[type="date"].seven, .row input[type="date"].seven, input[type="datetime"].seven, .row input[type="datetime"].seven, input[type="email"].seven, .row input[type="email"].seven, input[type="number"].seven, .row input[type="number"].seven, input[type="search"].seven, .row input[type="search"].seven, input[type="tel"].seven, .row input[type="tel"].seven, input[type="time"].seven, .row input[type="time"].seven, input[type="url"].seven, .row input[type="url"].seven, textarea.seven, .row textarea.seven { width: 100% !important; max-width: 528px !important; }
  input[type="text"].eight, .row input[type="text"].eight, input[type="password"].eight, .row input[type="password"].eight, input[type="date"].eight, .row input[type="date"].eight, input[type="datetime"].eight, .row input[type="datetime"].eight, input[type="email"].eight, .row input[type="email"].eight, input[type="number"].eight, .row input[type="number"].eight, input[type="search"].eight, .row input[type="search"].eight, input[type="tel"].eight, .row input[type="tel"].eight, input[type="time"].eight, .row input[type="time"].eight, input[type="url"].eight, .row input[type="url"].eight, textarea.eight, .row textarea.eight { width: 100% !important; max-width: 528px !important; }
  input[type="text"].nine, .row input[type="text"].nine, input[type="password"].nine, .row input[type="password"].nine, input[type="date"].nine, .row input[type="date"].nine, input[type="datetime"].nine, .row input[type="datetime"].nine, input[type="email"].nine, .row input[type="email"].nine, input[type="number"].nine, .row input[type="number"].nine, input[type="search"].nine, .row input[type="search"].nine, input[type="tel"].nine, .row input[type="tel"].nine, input[type="time"].nine, .row input[type="time"].nine, input[type="url"].nine, .row input[type="url"].nine, textarea.nine, .row textarea.nine { width: 100% !important; max-width: 528px !important; }
  input[type="text"].ten, .row input[type="text"].ten, input[type="password"].ten, .row input[type="password"].ten, input[type="date"].ten, .row input[type="date"].ten, input[type="datetime"].ten, .row input[type="datetime"].ten, input[type="email"].ten, .row input[type="email"].ten, input[type="number"].ten, .row input[type="number"].ten, input[type="search"].ten, .row input[type="search"].ten, input[type="tel"].ten, .row input[type="tel"].ten, input[type="time"].ten, .row input[type="time"].ten, input[type="url"].ten, .row input[type="url"].ten, textarea.ten, .row textarea.ten { width: 100% !important; max-width: 528px !important; }
  input[type="text"].eleven, .row input[type="text"].eleven, input[type="password"].eleven, .row input[type="password"].eleven, input[type="date"].eleven, .row input[type="date"].eleven, input[type="datetime"].eleven, .row input[type="datetime"].eleven, input[type="email"].eleven, .row input[type="email"].eleven, input[type="number"].eleven, .row input[type="number"].eleven, input[type="search"].eleven, .row input[type="search"].eleven, input[type="tel"].eleven, .row input[type="tel"].eleven, input[type="time"].eleven, .row input[type="time"].eleven, input[type="url"].eleven, .row input[type="url"].eleven, textarea.eleven, .row textarea.eleven { width: 100% !important; max-width: 528px !important; }
  input[type="text"].twelve, .row input[type="text"].twelve, input[type="password"].twelve, .row input[type="password"].twelve, input[type="date"].twelve, .row input[type="date"].twelve, input[type="datetime"].twelve, .row input[type="datetime"].twelve, input[type="email"].twelve, .row input[type="email"].twelve, input[type="number"].twelve, .row input[type="number"].twelve, input[type="search"].twelve, .row input[type="search"].twelve, input[type="tel"].twelve, .row input[type="tel"].twelve, input[type="time"].twelve, .row input[type="time"].twelve, input[type="url"].twelve, .row input[type="url"].twelve, textarea.twelve, .row textarea.twelve { width: 100% !important; max-width: 528px !important; }
  /* Buttons --- */
  /*             */
  /* Basic overrides */
  .button { display: block; }
  button.button, input[type="submit"].button, input[type="reset"].button { width: 100%; padding-left: 0; padding-right: 0; }
  /* Button Groups */
  .button-group button.button, .button-group input[type="submit"].button { width: auto; padding: 8px 16px 9px; }
  .button-group button.button.large, .button-group input[type="submit"].button.large { padding: 13px 26px 14px; }
  .button-group button.button.medium, .button-group input[type="submit"].button.medium { padding: 8px 16px 9px; }
  .button-group button.button.small, .button-group input[type="submit"].button.small { padding: 5px 10px 6px; }
  .button-group button.button.tiny, .button-group input[type="submit"].button.tiny { padding: 3px 6px 4px; }
  .button-group.even button.button, .button-group.even input[type="submit"].button { width: 100%; padding-left: 0; padding-right: 0; }
  /* Navbar --- */
  /*            */
    .nav-bar { height: auto; background-color: #747474; }
    .nav-bar > li { float: none; display: block; border-right: none; }
    .nav-bar > li > a.main { text-align: left; border-top: 1px solid #dddddd; border-right: none; }
    .nav-bar > li:first-child > a.main { border-top: none; }
    .nav-bar > li.has-flyout > a.flyout-toggle { position: absolute; right: 0; top: 0; padding: 22px; z-index: 2; display: block; }
    .nav-bar > li.has-flyout.is-touch > a.flyout-toggle span { content: ""; width: 0; height: 0; display: block; }
    .nav-bar > li.has-flyout > a.flyout-toggle:hover span { border-top-color: #141414; }
    .nav-bar.vertical > li.has-flyout > .flyout { left: 0; }
    .flyout { position: relative; width: 100% !important; top: auto; margin-right: -2px; border-width: 1px 1px 0 1px; }
  .flyout.right { float: none; right: auto; left: -1px; }
  .flyout.small, .flyout.large { width: 100% !important; }
  .flyout p:last-child { margin-bottom: 18px; }
  /* Reveal --- */
  /*            */
  .reveal-modal-bg { position: absolute; }
  .reveal-modal, .reveal-modal.small, .reveal-modal.medium, .reveal-modal.large, .reveal-modal.xlarge { width: 80%; top: 15px; left: 50%; margin-left: -40%; padding: 20px; height: auto; }
  /* Clearing --- */
  /*              */
  .clearing-container { margin: 0; }
  .clearing-close { z-index: 99; font-size: 37px; top: 0px; right: 5px; }
  .clearing-caption { position: fixed; bottom: 0; left: 0; padding: 10px !important; line-height: 1.3; }
  .clearing-main-right, .clearing-main-left { display: none; }
  .clearing-blackout.clearing-assembled .visible-img, .clearing-blackout.clearing-assembled .clearing-container { height: 100%; }
  .clearing-blackout.clearing-assembled ul[data-clearing] { display: none; }
  /* Joyride --- */
  /*             */
  .joyride-tip-guide { width: 95% !important; left: 2.5% !important; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; }
  .joyride-tip-guide-wrapper { width: 100%; }
  /* Tabs --- */
  /*          */
  .tabs.mobile { width: auto; margin: 20px -20px 40px; border-bottom: solid 1px #cccccc; height: auto; margin: 20px -15px 0px -15px; }
  .tabs.mobile dt, .tabs.mobile li, .tabs.mobile dd { float: none; height: auto; }
  .tabs.mobile dd a, .tabs.mobile li a { font-size: 15px; display: block; width: auto; height: auto; padding: 18px 20px; margin: 0; color: #555; line-height: 1; border: none; border-left: none; border-right: none; border-top: 1px solid #cccccc; background: #fff; }
  .tabs.mobile dd a.active, .tabs.mobile li a.active { border: none; background: #235f9c; color: #fff; margin: 0; position: static; top: 0; height: auto; }
  .tabs.mobile dd:first-child a.active, .tabs.mobile li:first-child a.active { margin: 0; }
  .tabs.mobile + .tabs-content.contained { margin-left: -15px; margin-right: -15px; }
  .tabs.mobile .section-title { padding-left: 20px !important; }
  .contained.mobile { margin-bottom: 0; }
  .contained.tabs.mobile dd a, .contained.tabs.mobile li a { padding: 18px 20px; }
  .tabs.mobile + ul.contained { margin-left: -20px; margin-right: -20px; border-width: 0 0 1px 0; }
  /* UI Elements --- */
  /*                 */
  /* Tooltips */
  .tooltip { font-size: 14px; line-height: 1.4; padding: 7px 10px 9px 10px; left: 50% !important; max-width: 80% !important; margin-left: -40%; font-size: 110%; }
  .tooltip > .nub, .tooltip.top > .nub, .tooltip.left > .nub, .tooltip.right > .nub { border-color: transparent transparent black transparent; border-color: transparent transparent rgba(0, 0, 0, 0.85) transparent; top: -12px; left: 10px; } }
/* Topbar Specific Breakpoint that you can customize */
@media only screen and (max-width: 940px) { .top-bar { margin-bottom: 0; overflow: hidden; height: 45px; background: #222222; /* Override contain to grid stuff for breakpoint */ /* Setting up the sliding area */ /* When the Small Nav is Showing */ }
  .top-bar .js-generated { display: block; }
  .contain-to-grid .top-bar { width: auto; }
  .top-bar section { left: 0; position: relative; width: auto; -webkit-transition: left 300ms 0; -moz-transition: left 300ms 0; -o-transition: left 300ms 0; transition: left 300ms 0; }
  .top-bar ul { width: 100%; height: 100%; margin-bottom: 0; display: block; }
  .top-bar ul > li { float: none; /* Branding and name */ /* Dropdown Toggle */ /* Divider for breakpoint */ /* Search Overrides for breakpoint size */ /* Dropdown Level 1 */ /* Dropdown Level 2 */ }
  .top-bar ul > li.active, .top-bar ul > li:hover { background: #151515; }
  .top-bar ul > li.name { height: 45px; }
  .top-bar ul > li.name h1 { line-height: 1; }
  .top-bar ul > li.name h1 a { color: white; display: block; line-height: 45px !important; padding-left: 15px; height: 45px; }
  .top-bar ul > li:hover a, .top-bar ul > li.active a { color: white; }
  .top-bar ul > li a:not(.button) { color: white; }
  .top-bar ul > li.toggle-topbar { cursor: pointer; display: block; height: 45px; position: absolute; right: 0; top: 0; width: 50%; }
  .top-bar ul > li.toggle-topbar a { content: ""; display: block; width: 0; height: 0; border: solid 8px; border-color: white transparent transparent transparent; padding: 0; position: absolute; top: 50%; right: 22.5px; margin-top: -4px; }
  .top-bar ul > li.toggle-topbar:hover { background: inherit; }
  .top-bar ul > li.toggle-topbar a { padding: 0 !important; }
  .top-bar ul > li.divider { border-bottom: solid 1px #3c3c3c; border-top: solid 1px black; clear: both; height: 1px !important; margin: 8px 0 !important; width: 100%; }
  .top-bar ul > li.search { padding: 0 22.5px; }
  .top-bar ul > li.search form { width: 100%; }
  .top-bar ul > li.search form input[type=text] { width: 75%; }
  .top-bar ul > li.search form .button { top: -1px; width: 25%; }
  .top-bar ul > li.has-dropdown a { padding-right: 33.75px; }
  .top-bar ul > li.has-dropdown a:after { content: ""; display: block; width: 0; height: 0; border: solid 5px; border-color: transparent transparent transparent rgba(255, 255, 255, 0.5); margin-right: 15px; margin-top: -4.5px; position: absolute; top: 50%; }
  .top-bar ul > li.has-dropdown:hover > .dropdown { display: block; visibility: hidden; }
  .top-bar ul > li.has-dropdown .dropdown { visibility: hidden; z-index: 0 !important; }
  .top-bar ul > li.has-dropdown.moved { position: static; }
  .top-bar ul > li.has-dropdown.moved > .dropdown { top: 0; visibility: visible; }
  .top-bar ul > li.has-dropdown.moved > .dropdown li label { margin-bottom: 6px; padding-top: 6px !important; font-size: 11px; }
  .top-bar ul > li.has-dropdown.moved > .dropdown li:not(.title) { padding-bottom: 0; }
  .top-bar ul > li.has-dropdown.moved > .dropdown li:not(.title) a { padding: 8px 22.5px; font-size: 14px; }
  .top-bar ul > li.has-dropdown.moved > .dropdown li a, .top-bar ul > li.has-dropdown.moved > .dropdown li label { padding: 0 22.5px; }
  .top-bar ul > li.has-dropdown.moved > .dropdown li a:hover { background: #3c3c3c; display: block; }
  .top-bar ul > li.has-dropdown.moved > .dropdown li.divider { border-bottom: solid 1px rgba(255, 255, 255, 0.1); margin-top: 8px !important; margin-bottom: 8px !important; }
  .top-bar ul > li.has-dropdown.moved .back.title { padding-bottom: 0; }
  .top-bar ul > li.has-dropdown.moved .back.title a:before { position: absolute; top: 50%; left: 17.5px; margin-top: -5px; width: 0; height: 0; content: ""; display: block; width: 0; height: 0; border: solid 5px; border-color: transparent white transparent transparent; }
  .top-bar ul > li.has-dropdown.moved .back.title h5 { margin: 0; padding-left: 15px; position: relative; }
  .top-bar ul > li.has-dropdown.moved .back.title h5 a { background: transparent; padding-top: 8px; padding-bottom: 8px; font-size: 23px; font-weight: bold; }
  .top-bar ul > li.has-dropdown .dropdown li { background: transparent; }
  .top-bar ul > li.has-dropdown .dropdown li.has-dropdown .dropdown { left: 100% !important; top: 0; right: auto !important; }
  .top-bar ul > li.has-dropdown .dropdown li.has-dropdown > a { padding-right: 33.75px; }
  .top-bar ul > li.has-dropdown .dropdown li.has-dropdown > a:after { content: ""; margin-right: 15px; content: ""; display: block; width: 0; height: 0; border: solid 5px; border-color: transparent transparent transparent rgba(255, 255, 255, 0.5); position: absolute; top: 50%; margin-top: -4.5px; }
  .top-bar ul > li.has-dropdown .dropdown li.has-dropdown > a li a:hover { background: #3c3c3c; }
  .top-bar ul > li.has-dropdown .dropdown li.has-dropdown.moved { position: static; }
  .top-bar ul > li.has-dropdown .dropdown li.has-dropdown.moved .dropdown { top: 0; visibility: visible; }
  .top-bar ul > li.has-dropdown .dropdown li.has-dropdown:hover { display: block; }
  .top-bar ul.left, .top-bar ul.right { float: none; width: 100%; }
  .top-bar ul.left > li, .top-bar ul.right > li { display: block; float: none; margin: 0 !important; }
  .top-bar ul.left > li.has-dropdown .dropdown, .top-bar ul.right > li.has-dropdown .dropdown { left: 100% !important; top: 0; right: auto !important; }
  .top-bar section > ul li a:not(.button) { padding-left: 22.5px !important; }
  .top-bar.expanded { height: 100%; }
  .top-bar.expanded ul li.toggle-topbar a { content: ""; display: block; width: 0; height: 0; border: solid 8px; border-color: transparent transparent #cccccc transparent; top: auto; bottom: 50%; margin-bottom: -4px; }
  .top-bar ul li.has-button { padding: 5px 15px; }
  .top-bar ul li .button.small { margin: 0 !important; display: inline-block; width: 100%; }
  .top-bar ul > li.has-button a.button { margin: 0; } }


@media only screen and (max-width: 960px) {
ul.nav { position: relative;
width: 140px;
max-width: 100%;
height: auto;
bottom: 300px;
left:350px;
}
.nav2 {display: block;}
.landing-sidebar { margin-top: -52px;}
}

@media only screen and (max-width: 840px) {
ul.nav { position: relative;
width: 140px;
max-width: 100%;
height: auto;
bottom: 250px;
left:300px;
}

.nav-bar > li > a:first-child {
position: relative;
padding: 0 12px;
display: block;
text-decoration: none;
}
.landing-sidebar { margin-top: -52px;}
}


@media only screen and (max-width: 700px) {
ul.nav { position: relative;
width: 140px;
max-width: 100%;
height: auto;
bottom: 200px;
left:250px;
}
.landing-sidebar { margin-top: 12px;}
}


@media only screen and (max-width: 560px) {
ul.nav { position: relative;
width: 140px;
max-width: 100%;
height: auto;
bottom: 150px;
left:220px;
}
}

@media only screen and (max-width: 480px) {
ul.nav { position: relative;
width:100%;
max-width: 100%;
height: auto;
bottom: 0;
left:0;
top: 20px;
border-left: none; border-left: none; padding: 0 10px 0 10px;
}

 ul.nav li  { list-style-type: none; }
 ul.nav li a { display: block;  background: #174373; color: #fff; padding: 1px 10px;  border-radius: 5px; font-size: 14px; line-height: 20px;  margin-bottom: 3px; }
 ul.nav li a:hover,
 ul.nav li a.on { background: #333; color: #fff; -webkit-box-shadow:  0px 0px 4px 0px rgba(0, 0, 0, .5); box-shadow:  0px 0px 4px 0px rgba(0, 0, 0, .5); }

.home-map {
margin-bottom: 60px;
}
.project-home-map {
margin-bottom: 0px;
}

.nav-bar > li > a:first-child {
position: relative;
padding: 0 8px;
display: block;
text-decoration: none;
font-size: 16px;
}
.notifications-container a:nth-child(2) {
  position: absolute;
  left: calc(50% - 45px);
}
.notifications-container a {
  width: 90px;
}
}

@media only screen and (max-width: 767px) {


.head-cont {width: 100%; float: none; margin: 0; padding: 0px 15px 0px 0px; display: block; text-align: center;}
.landing-sidebar { margin-top: 12px;}
.home-map {background: #ffffff; width: 100%; position: relative; height: auto; margin-bottom: 10px;}
.project-home-map {background: #ffffff; width: 100%; position: relative; height: auto;}
//.home-map {background: #323e4a url(../images/bkgrnd.jpg) repeat; width: 100%; height: auto; margin-bottom: 40px;}
//.project-home-map {background: #323e4a url(../images/bkgrnd.jpg) repeat; width: 100%; width: 100%; height: auto;}
#map_canvas {width: 100%; height: 365px}
.project-home-map {display: none;}
.sidebar-1 {margin-top: 20px;}
.sidebar-2 {margin-top: 20px;}
.address-search {
float: right;
width: 100%;
right: 5px;
left: 0;
bottom: -325px;
z-index: 990;
position: absolute;
text-align: left;
}

.nav-bar > li > a:first-child  {
padding: 0 10px!important;
font-size: 16px!important;
color: #fff;
}

div.alert-box {float: right; padding: 10px 0px 15px 15px!important;}
.map_panels { padding: 0px 5px 15px 5px;}
#map_controls {float: left; padding: 10px 0px 15px 0px}

input[type=textbox]#address {
max-width: 63%;
min-width: 100px;
height: 26px;
margin: 5px 2px 5px 5px;
position: relative;
bottom: 0;
color: #272E37;
border: 1px solid #c4c4c4;
-webkit-box-shadow: inset 0px 0px 3px 0px #ccc;
box-shadow: inset 0px 0px 3px 0px #ccc;
}
input[type=textbox]#address {
max-width: 85%;
min-width: 100px;
height: 26px;
margin: 5px 2px 5px 5px;
position: relative;
bottom: 0;
color: #272E37;
border: 1px solid #c4c4c4;
-webkit-box-shadow: inset 0px 0px 3px 0px #ccc;
box-shadow: inset 0px 0px 3px 0px #ccc;
}

input[type="submit"]#address-submit {
padding: 0px;
margin: 0px 0px 0px 0px;
height: 26px;
position: relative;
top: -4px;
width: 26px;
font-size: 0px;
background: #222222  url(../images/search-icon_V2.png) 3px 3px no-repeat;
border: none;
}

input[type="submit"]#address-submit:hover {
background: #215890 url(../images/search-icon_V2.png) 3px 3px no-repeat;
cursor: pointer;
}

#mapcontrolbox ul li {
padding: 1px;
margin: 1px 0 0 0;
font-size: 11px;
}
.collapsibleContainerContent.ui-widget-content {
padding: 5px 5px 15px 0px;
}

}






@media only screen and (max-width: 800px) {
input[type=textbox]#address {
max-width: 63%;
min-width: 100px;
margin-right: 2px;
}
#map_canvas {width: 100%; height: 365px}

.address-search {
bottom: -412px;
}
}

/** Global form settings **/
form.contactpack li {
	display:block;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-bottom:5px;
}

/** Field label **/
form.contactpack label {
	color:#272E37;
	cursor:pointer;
	display:block;
	font-size:12px;
	margin:0;
	padding:4px 10px 0 0;
  font-weight: bold;
}

/** Field label error state **/
form.contactpack .error label{
	color:#990000;
	font-weight:bold;
}

/** Required label **/
form.contactpack .requiredlabel {
	color:#ED1C24;
	font-size:10px;
	padding-left:5px;
}

/** Required label error state **/
form.contactpack .error .requiredlabel {}

form.contactpack input, form textarea, form select {
	border:2px solid #CDCDCD;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	margin:5px 0 0;
	padding:6px 10px;
}


form.contactpack input:focus, form textarea:focus, form select:focus {
	border: 2px solid #4277B3;
	outline: none;
  background: #fff;
	/* create a BIG glow */
}

input.button {
	border:0 none;
	color:#fff!important;
	cursor:pointer;
	padding:6px;
}
input[type=submit].button, button.button {
font-size: 17px;
}
form.contactpack input.button:hover {
	background-color:#4195fc;
	color:#FFFFFF;
	cursor:pointer;
}

form.contactpack .error, textarea.error{
	border: solid 2px #CC0000;
   background: #fff;
}

    nav select {
      display: none;
    }

     /* UPDATE: Removed non on the display for State menu */
    @media (max-width: 960px) {
      nav ul     { display:; }
      nav { text-align: left;}
      nav select { display: inline-block; margin-top: 50px; margin-left: 0px!important;  width: 100%; }
	  .top-row { margin-top: 20px;}
    }

@media only screen
and (min-device-width : 320px)
and (max-device-width : 568px)
and (orientation : portrait) {

	.header {
		height: 60px;
	}
}


.g-recaptcha {
width: 321px;
padding: 8px 7px 8px 6px;
border: 1px solid red;
background: rgb(255, 228, 228);
border-radius: 3px;
margin: 10px 0px 0px 0px;
}

.label {
padding: 3px 8px 4px;
font-size: inherit;
font-weight: bold;
text-align: center;
text-decoration: none;
line-height: 1;
white-space: nowrap;
display: inline;
position: relative;
bottom: 1px;
color: #fff;
background: #235f9c;
}


/**********************************/
/**********  New Edits  **********/
/********************************/

/*---- General ----*/

.powering-up {
    margin-top: 15px;
}
.nobr {
    white-space: nowrap;
}
.sim-hover img:hover {
    cursor: pointer;
}
#margin-left {
    margin-left: 25px;
}
#margin-bottom {
    margin-bottom: 0px;
}
/*---- End General ----*/

.bold1 {
    border: solid 2px;
}
/*---- Header ----*/
header {
  width: 100%;
  height: 85px;
  background-color: #ffffff;
  border-bottom: #1d2e7a;
  border-bottom-style: solid;
  border-bottom-width: 2px;
}
/*---- Top Nav ----*/
nav {
  background: #4277B3;
  height: 60px;
  display: block;
}
nav li a {
  line-height: 60px;
}
ul.nav1 {
  list-style: none;
  text-align: center;
  margin: 0;
  padding: 0;
}
ul.nav1 li {
  float:left;
}
ul.nav1 li a  {
  display: inline-block;
  padding: 0px 25px;
  font-size:1.2em;
  font-weight: normal;
  color: #ffffff;
}
ul.nav1 > li:hover > a {
  background-color:#355F8F;
}
ul.nav1 li a.selected {
  background-color: #6892C2;
}

/*---- Top Nav Dropdwon ----*/
ul.subNav {
  float: left;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 35px;
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
  width: 225px;
  margin: 0px;
  z-index: 31;
}
.nav1 li:hover > ul.subNav  {
  opacity: 1;
  top: 60px;
  visibility: visible;
  z-index: 38;
}
ul.subNav:hover  {
  opacity: 1;
  top: 60px;
  visibility: visible;
}

ul.subNav li {
  display:block;
  font-size:14px;
  width: 100%;
  border-bottom: 1px solid transparent;
}
ul.subNav li.first {
  margin-top: 1px;
}
ul.subNav li a {
  display:block;
  color:#ffffff;
  background-color: #355F8F;

}
ul.subNav li a:hover, .subNav .current-item a {
  background-color:#6892C2;
}
ul.nav1 li a.active {
  background-color:#355F8F;
}
ul.subNav li a.active {
  background-color:#6892C2;
}
/*---- Mobile Nav & Search ----*/
.Mnav-bar {
    height: auto;
    margin-top: 0;
}
.Mnav-bar > li ul {
    margin-bottom: 0;
}
.Mnav-bar > li  {
    color:#ffffff;
    float: none;
    display: block;
    padding: 0;
    margin: 0;
    border: none;
    border-right: none;
    line-height: 38px;
    border-bottom: 1px solid #666666;
    border-left:5px solid #666666;
    border-right: solid 1px #333333;
    -webkit-box-shadow: none;
    -moz-box-shadow: none; box-shadow: none;
}
.Mnav-bar li ul{
    margin:0;
}
.Mnav-bar > li ul > li  {
    color:#ffffff;
    float: none;
    display: block;
    padding-left: 10px;
    margin: 0;
    border: none;
    border-right: none;
    line-height: 38px;
    border-bottom: 1px solid #666666;
    border-right: solid 1px #333333;
    -webkit-box-shadow: none;
    -moz-box-shadow: none; box-shadow: none;
}
.Mnav-bar > li ul > li:hover {


}
.Mnav-bar li ul li a  {
    color:#ffffff;
    display: block;

}
.Mnav-bar > li:last-child {
    border-bottom: solid 1px #666666;
}
.Mnav-bar > li.active {
    background: #4277B3; border-left:5px solid #E89700;
}
.Mnav-bar > li.active > a {
    color: white;
}
.Mnav-bar > li.active:hover {
    background: #235f9c;
}
.Mnav-bar > li:hover {
    background: #999999;
}
.Mnav-bar > li > a {
    color: #DCDCDC;
}
.Mnav-bar > li > a:first-child {
    position: relative;
    padding: 0 20px;
    display: block;
    text-decoration: none;
    font-size: 14px;
}
.Mnav-bar > li > input {
    margin: 0 10px;
}
.Mnav-bar .fa {
    width: 22px;
    text-align: center;
}
.mSearch {
    width:60px;
    height: 60px;
    background: url(../images/mMenuSprite.png);
    background-position: 0px 0px;
    cursor: pointer;
    display: inline-block;
}
.mClose {
    width:60px;
    height: 60px;
    background-image: url(../images/mMenuSprite.png);
    background-position: 0px 60px;
    cursor: pointer;
    display: inline-block;
    background-color: #4D8ED8;
}
.mSearchbox {
    width: 100%;
    height: 100px;
    background: #313D47;
    position: relative;
    z-index: 1000;
    text-align: center;
}
.mSearchbox form {
  height: 32px;
  width: 100% !important;
  position: absolute;
  top:32px;
}
input[type="text"].mob-search {
    width: 100% !important;
    display: inline-block;
    height: 32px;
    margin: 0;
    padding-right: 65px;
}
.mButton {
    position: absolute;
    right: 15px;
    top:0;
    height: 32px;
    margin: 0 !important;
    background: #8A8989;
    border: none;
    color: #ffffff;
}
.mButton:hover {
    background: #B3B1B1;
}
.hidden1 {
    display: none;

}
.test1 {
    height: auto;
    background: #313D47;
}
.test2 {
    height: auto;
    background: #313D47;
}
.test3 {
    height: auto;
    background: #313D47;
}
.test4 {
    height: auto;
	background: #313D47
	}
.chevSpace {
    float: right;
    margin-top: 10px;
}

@media screen and (min-width:768px)	 {
    .mSearch {
        display:none;
    }
}
@media (max-width: 1124px) {
    .nav1 {
        display:none;
    }

    .toggle-icon {
        display: block;
        width:60px;
        height:60px;
        background-image: url(../images/mMenuSprite.png);
        background-position: 0px 120px;
        cursor: pointer;
    }
}

@media (max-width: 1900px) {
.sliderThumbnail {
		width:180px;
		height:auto;
	}
.sliderText{
		font-size:18px;
	}
.rsABlock h4{
	font-size:2.1em;
}
}

/*---- End Mobile Nav & Search ----*/

input[type="text"].search-bar-top {
    width:230px;
    margin-top:22px;
    margin-right:15px;
    padding-right:35px;
    border: solid 2px #AFAFAF;
}
button.search-button {
    position: absolute;
    right: 16px;
    top: 21px;
    height: 32px;
    width:32px;
    background:none;
    border: none;
    cursor: pointer;
    color: #AFAFAF;
    font-size: 1.2em;
    outline: none;
}
input[type="text"].search-bar-top:focus {
    border: solid 2px #7a7a7a;
    -moz-box-shadow:    3px 3px 3px #888888;
    -webkit-box-shadow: 3px 3px 3px #888888;
    box-shadow:         3px 3px 3px #888888;
}
input[type="text"].search-bar-top:focus + button.search-button {
    color: #7a7a7a;
}
.social-media {
    height:32px;
    font-size: 25px;
    margin: 22px 0px 0px 10px;
    text-align: center;
}
.twit {
    height: 32px;
    width: 32px;
    background:#00aced;
    color:#ffffff;
    margin-right: 10px;
    padding-top:4px;
}
.fb {
    height: 32px;
    width: 32px;
    background:#3b5998;
    color:#ffffff;
    padding-top: 9px;
    padding-left: 9px;
    margin-right: 10px;
}
.youtube {
    height: 32px;
    width: 32px;
    background:#bb0000;
    color:#ffffff;
    margin-right: 10px;
    padding-top:4px;
    padding-left: 1px;
}
a .twit:hover {
    background:#66CDF4;
}
a .fb:hover {
    background:#899BC1;
}
a .youtube:hover {
    background:#D66666;
}
#mainContainer {
  background: #fff;
  z-index: 1;
}
#mainContainer h2 {
    font-size:24px;
    margin-top:30px;
    font-family: 'Arimo', sans-serif;
    font-weight: 700;
}
#mainContainer .mainThree-border {
    border-left:5px solid #989898;
    border-right:5px solid #989898;
}

#mainContainer .columns {
    background-color: #fff;
    height: 100%;
  }
.mt-padding {
    padding-left: 20px;
    padding-right: 20px;
    margin-top: 100px;
}
ul#list-indent {
    margin-left: 35px;
}
.grad {
  :
background: #cce0f5; /* Old browsers */
background: -moz-linear-gradient(top, #cce0f5 2%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #cce0f5 2%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #cce0f5 2%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cce0f5', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
copy;
}
#grad2 {
    width: 33.33555%;
}
#grad2 a {
    font-size:16px;
    font-weight:600;
}
#grad2 p {
    margin-bottom:5px;
}
#grad2 ul {
    margin-bottom:5px;
}
.opp1 {
  float: right;
}
.opp2 {
  float: left;
}
.opportunities {
  height: 100px;
  width:auto;
  position: relative;
  padding-top: 75px;
}
.opportunities p {
  font-size: 14px;
  color:#696969;
  margin: 0px;
  padding: 0px;
}
.test-icon{
  position: absolute;
  top:0px;
  left:25%;
}

@media (max-width: 1070px) {
  .opp1 {
    width:140px;
    float: none;
    margin: 0 auto;
  }
  .opp2 {
    width:142px;
    float: none;
    margin: 10px auto 0 auto;
  }
}
/*---- State Menu Outline ----*/
.menu-wrap {
    width:100%;
}
.state-menu {
    width:100%;
    margin-top:10px;
}
.state-menu li {
    margin:0px;
    list-style:none;
}
.state-menu a {
    transition:all linear 0.15s;
}
.state-menu li:hover > a,
.menu .current-item > a {
    text-decoration:none;
}

/*---- State Menu Top Level ----*/
.state-menu> ul > li {
    display:inline-block;
    position:relative;
    font-size:1.2em;
}
.state-menu > ul > li > a {
    padding: 5px 10px 5px 10px;
    display: inline-block;
    color: #E89700;
}
.state-menu > ul > li:hover > a,

.state-menu > ul > .current-item > a {
    color: #ffffff;
    background-color:#E89700;
    border:solid 2px #E89700;
}
/*---- State Menu Bottom Level ----*/
.sub-STmenu {
    width:100%;
    padding:5px 0px;
    margin:0px;
    position:absolute;
    top:100%;
    left:0px;
    z-index:31;
    opacity:0;
    visibility: hidden; /* IE8 */
    transition:opacity linear 0.15s;
    -webkit-transition:opacity linear 0.15s;
    -moz-transition:opacity linear 0.15s;
    background:#E89700;
    height:500px;
}
.state-menu li:hover .sub-STmenu {
    z-index:1;
    opacity:1;
    visibility: visible; /* IE8 */
}
.sub-STmenu li {
    display:block;
    font-size:16px;
}
.sub-STmenu li a {
    padding:10px 30px;
    display:block;
    color:#ffffff;
}
.sub-STmenu li a:hover,
.sub-STmenu .current-item a {
    color:#E89700;
    background-color:#ffffff;
}




/*---- Property Owners Menu Top Level ----*/
.PO-menu> ul > li {
    display:inline-block;
    position:relative;
    font-size:1.2em;
}
.PO-menu > ul > li > a {
    padding: 5px 10px 5px 10px;
    display: inline-block;
    color: #789e5f;
}
.PO-menu > ul > li:hover > a,

.PO-menu > ul > .current-item > a {
    color: #ffffff;
    background-color:#789e5f;
    border:solid 2px #789e5f;
}
/*---- Property Owners Menu Bottom Level ----*/
.sub-POmenu {
    width:100%;
    padding:5px 0px;
    margin:0px;
    position:absolute;
    top:100%;
    left:0px;
    z-index:31;
    opacity:0;
    visibility: hidden; /* IE8 */
    transition:opacity linear 0.15s;
    -webkit-transition:opacity linear 0.15s;
    -moz-transition:opacity linear 0.15s;
    background:#789e5f;
}
.PO-menu li:hover .sub-POmenu {
    z-index:1;
    opacity:1;
    visibility: visible; /* IE8 */
}
.sub-POmenu li {
    display:block;
    font-size:16px;
}
.sub-POmenu li a {
    padding:10px 30px;
    display:block;
    color:#ffffff;
}
.sub-POmenu li a:hover,
.sub-POmenu .current-item a {
    color:#ffffff;
    background-color:#696969;
}






/*---- Footer ----*/
.aep-logos {
    margin: 0 auto;
    width:auto;
    height:45px;
    padding:30px 20px 60px 20px;
    display: inline-block;
    float:left;
}
.footer-columns {
    float:none; !important
}
.Fleft-OR {
    margin-right:100px;
}
footer [class*="column"] + [class*="column"]:last-child {
    float: left;
}
@media screen and (max-width:930px)  {
    footer .row .eight {
        margin-left: 20px;
    }

}
@media screen and (max-width:825px)  {
    footer .row .eight {
        margin-left: 40px;
    }

}
@media screen and (max-width:767px)  {

    footer [class*="column"] + [class*="column"]:last-child {
        float: none;
    }
    footer .row .eight {
        margin-left: 0px;
    }

}
/*---- State Menu Outline ----*/
.st-header h3 {
    color:#5C5C5C;
    font-size:2.0em;
    font-weight:500;
}

.st-header h4 {
    color:#5C5C5C;
    font-size:1.8em;
    font-weight:500;
}
.st-header-h5 h5 {
    color:#5C5C5C;
    font-weight:500;
    font-size:1.5em;
    line-height:38px;
    border-bottom:solid 1px #ccc;
}
.stateBreak {
	margin: 3px 0 3px 0;
}
.pending h5{
 color: rgb(224, 150, 0);
}
.approved h5{
 color: rgb(123, 168, 0);
}
.resources h5{
 color: rgb(66,119,179);
}
.other h5{
 color: rgb(66,119,179);
}

.st-bg {
	background: #fff url("../images/STpageBG.jpg") no-repeat fixed;
    background-size: cover;
    z-index: -99999;
    background-position: center center;
}

.content-bg {
	/* background: none repeat scroll 0% 0% rgba(255, 255, 255, 0.6); */	background:#fff;
	margin-bottom:80px;    padding: 15px 15px 25px 40px}
.border-top {
	border-top:solid 1px #626262;
}
.state-container {
  max-width: 375px;
  position: relative;
  width:100%;
  margin: 40px auto 0px auto;
}
img.h5-icon {
	margin-left:-50px;
	float:left;
	width:38px;
	height:38px;
}
.btn-pending {
    background: #D88E2F;
}
.btn-approved {
    background: #739C40;
}

.btn-pending:hover {
    background: #f7b54d;
}
.btn-approved:hover {
    background: #94bf56;
}
.btn-resources {
    background: #739fc3;
}
/* State popovers */
.green-dot-small {
  height: 100%;
  width: 100%;
  max-height: 20px;
  max-width: 20px;
  background: url('../images/landing_pages/ver2/STdot-green.png');
  background-repeat: no-repeat;
  cursor:pointer;
}
.orange-dot-small {
  height: 100%;
  width: 100%;
  max-height: 20px;
  max-width: 20px;
  background: url('../images/landing_pages/ver2/STdot-orange.png');
  background-repeat: no-repeat;
  cursor:pointer;
}
.green-dot-large {
  height: 100%;
  width: 100%;
  max-height: 28px;
  max-width: 28px;
  background: url('../images/landing_pages/ver2/STdot-green-lrg.png');
  background-repeat: no-repeat;
  cursor:pointer;
}
.orange-dot-large {
  height: 100%;
  width: 100%;
  max-height: 28px;
  max-width: 28px;
  background: url('../images/landing_pages/ver2/STdot-orange-lrg.png');
  background-repeat: no-repeat;
  cursor:pointer;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1.42857143;
  text-align: center;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 14px;
  background-color: #ffffff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover.top {
  margin-top: -8px;
}
.popover.right {
  margin-left: 8px;
}
.popover.bottom {
  margin-top: 8px;
}
.popover.left {
  margin-left: -8px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 16px;
  background-color: rgb(232, 230, 230);
  border-bottom: thin solid rgb(220, 220, 220);
  border-radius: 5px 5px 0 0;
  color: #5C5C5C;
  display: none;
}
.popover-content {
  padding: 4px 4px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  border-width: 10px;
  content: "";
}
.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #ffffff;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #ffffff;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #ffffff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #1d2e7a;
  bottom: -10px;
}
.popover-content ul {
  margin-left: 15px;
  text-align: left;
  margin-bottom: 0px;
}

/*---- Project Pages ----*/
.projHeader {
    min-height: 61px;
    border-top: 2px solid #1D2E7A;
    border-bottom: 5px solid #1D2E7A;
    background: #ffffff;
}
.projHeader h1 {
    color:#1D2E7A;
    font-size:1.8em;
    font-weight:500;
    vertical-align: middle;
    margin-left: 10px;
}

.disclaimer {
    margin-top: 50px;

}
.disclaimer p {
    font-size: 11px !important;
    font-style: italic;
    padding-bottom: 30px;

}
@media screen and (min-width:767px) and (max-width:940px) {
    .projHeader h1 {
        max-width:550px;
    }}

/*---- End Project Pages ----*/

/*---- For Property Owners ----*/



/*---- End For Property Owners ----*/


/*---- Environmental ----*/
#respectpageBG h1, #protectpageBG h1, #stewardship h1, #aboutpageBG h1, #sitingpageBG h1, #rowpageBG h1, #accesspageBG h1  {
 font-size: 3em ;
}
.story h1  {
 font-size: 2em;
}
#respectBG {
    padding-left:70px;
    background: url("../environmental/leaf.png") left no-repeat;
    line-height: 60px;
}
#protectBG {
    padding-left:70px;
    background: url("../environmental/hand-leaf.png") left no-repeat;
    line-height: 60px;
}
#respectpageBG {
    background: url("../images/respecting_env_BG.jpg") no-repeat;
    background-position:top center;
}
#aboutpageBG {
    background: url("../images/about_BG.jpg") no-repeat;
    background-position:top center;
}
#protectpageBG {
    background: url("../images/protecting_env_BG.jpg") no-repeat;
    background-position:top center;
}
#sitingpageBG {
    background: url("../images/siting_BG.jpg") no-repeat;
    background-position:top center;
}
#rowpageBG {
    background: url("../images/row_BG.jpg") no-repeat;
    background-position:top center;
}
#accesspageBG {
    background: url("../images/access_BG.jpg") no-repeat;
    background-position:top center;
}

article.topPad {
    padding: 190px 0px 0px !important;
}
ul.listIndent {
    margin-left: 35px;
}

#stewardship h4 {
  display: none;
}
#stewardship .ui-accordion .ui-accordion-content  {
  padding: 0;
}
#stewardship p  {
color: inherit;}

#stewardship .button  {
  margin-bottom: 40px;
}
#stewardship .button  {
  margin-bottom: 40px;
}
@media (max-width: 700px) {
	.story img {
		width: 100%;
	}
}

/*---- News Page ----*/

#newsBG {
    background: url("../images/newsBG.jpg") no-repeat;
    background-position:top center;
}

/*---- End News Page----*/


.block-quote {
  display: block;
  position: relative;
  float: left;
  background: #bdbdbd;
  padding: 20px;
  border-radius: 10px;
  margin-bottom: 60px;
}
.block-quote:first-child::after {
  content: '';
  position: absolute;
  bottom: -30px;
  left: 50px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 30px 30px 0 0;
  border-color: #bdbdbd transparent transparent transparent;
}
.block-quote:nth-child(2)::after {
  content: '';
  position: absolute;
  bottom: -30px;
  right: 50px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 30px 30px 0;
  border-color: transparent #bdbdbd transparent transparent;
}
.block-quote a {
  color: #ffffff;
}
.block-quote a:hover {
  text-decoration: underline;
}
.block-quote p {
  font-size: 13px;
  margin: 0;
}

.owl-carousel.video-carousel {
  margin-bottom: 20px;
}
.owl-dots { display: block !important; }
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: #1D2E7A !important;
}

.image-resize {
    width: 870px;
} /*For IEC Carousel - SW*/
@media only screen and (max-width: 1024px){
    .image-resize {
        width: 730px;
    }
}
@media only screen and (max-width: 768px){
    .image-resize {
        width: 540px;
    }
}
@media only screen and (max-width: 480px){
    .image-resize {
        width: 435px;
    }
}
@media only screen and (max-width: 320px){
    .image-resize {
        width: 280px;
    }
}

/*---- Contact Page ----*/
#contact-us {
   margin:50px auto;
}
#contact-us textarea {
   max-width: 100%;
}
#contact-us input {
   max-width: 100%;
}
#contact-us label {
    margin-top: .5rem;
    margin-bottom: .1rem;
    font-weight: bold;
}
.button-primary {
    width: 100%;
    height: 40px;
    margin-top: 30px !important;
    background-color: #004681 !important;
    border:none;
    color: white !important;
    -webkit-transition: background-color 0.15s ease-in-out;
    -moz-transition: background-color 0.15s ease-in-out;
    -o-transition: background-color 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out;
}
.button-primary:hover {
    background-color: #F49120 !important;
}
/*---- End Contact Page ----*/
/*---- General Media Queries ----*/
@media (max-width: 1216px) {

   .aep-logos {
       width:auto;
       height:45px;
       padding:30px 10px 60px 10px;
   }
   .aepLogo-container {
       width: 950px;
       height: auto;
       margin:0 auto;
   }
}
@media (max-width: 976px) {
    .subfooter2 {
        display: none;
    }
    .aep-comp {
        display:block;
    }
    .subfooter .offset-by-two {
        margin-left: 50px;
    }
    .Fleft-OR {
        margin-right: 0px;
    }
}
@media (max-width: 767px) {
    .slide-button {
        margin-top:25px;
    }

	.border-top {
	border-top:none;
	}

    #mainContainer .mainThree-border {
        border-left:none;
        border-right:none;
        height: auto;
    }
    #mainContainer h2 {
        margin-top: 20px;
        text-align: center;
    }
    #mainContainer .columns {
      padding-bottom:20px;
      border-bottom: solid 5px #fff;
    }
    .state-menu {
        text-align: center;
    }
	.PO-menu {
        text-align: center;
    }
	.projHeader {
     border-bottom: none;
    }

    .ft-centered {
        width:259px;
        margin:0 auto;
    }
    .search-bar {
        display: none;
    }
    .subfooter {
      border-top: none;
    }
    footer p {
        margin-bottom:20px;
        text-align: center;
    }
    .st-header {}
    .st-header h4 {
        text-align: center;
    }
    img.h5-icon {        margin-left:-5px;
    }

    .st-header-h5 h5 {        padding: 0 0 10px 40px;
    }

    #grad2 {
        width: 33.33333%;
    }

    .content-bg {
        background:#fff;        padding: 0 15px 25px 15px;
        margin-bottom:0px;
    }
}
/*****************************************/
/************ End New Edits *************/
/***************************************/
