/*
 * Permanent CSS 
 */


/*******  Common Hacks	**************************************		
															**
															**
	--- safari 3+, chrome 1+, opera9+, ff 3.5+ ---			**
/*body:first-of-type #ocho {  color: red }					**
															**	
	--- saf3, chrome1+ ---									**
@media screen and (-webkit-min-device-pixel-ratio:0) { 		**
 #diez  { background: #FFDECE; border: 2px solid #ff0000  } **
}															**
															**
	--- IE 7 and below ---									**
*:first-child+html #dos { color: red }						**
															**
															**
	--- saf3, chrome1+ ---									**
@media screen and (-webkit-min-device-pixel-ratio:0) { 		**
#menu  { display:none; }									**
}															**
															**
	--- IE 7 and modern browsers ---						**
html>body #tres { color: red }								**
															**
*********************************************************** */

																				/* **************************** ADMIN ELEMENTS ********************** */

html {  
	font-family: segoe ui, arial; 
	color: #000; 
	font-weight: normal; 
	margin-top: 0px; 
	/*overflow-x: hidden;*/
}

body {  
	font-family: segoe ui, arial; 
	margin: 0px auto; 
	padding: 0px; 
	width: 100%;
}
html body { height: auto; }

@media /0 screen{
	body{
		overflow:auto
	}
}
.iplasma-breadcrumb{
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	color: #fff;
	text-align:left;
}

.iplasma-breadcrumb a, .iplasma-breadcrumb a:active, .iplasma-breadcrumb a:visited {
	color: #fff;
}

.iplasma-links {
	float: left;
}

.addthis_toolbox_view {
	float: right;
	margin: 10px 10px 0 0;
}

.addthis_toolbox {
	float: right;
	margin: 3px 0 0 0;
	width:155px;
	*margin: -28px 0 0 0;
}

.addthis_toolbox a, .addthis_toolbox_view a {
	font-size: 14px;
}

.addthis_toolbox span, .addthis_toolbox_view span {
	font-size: 14px;
}

.iplasma-content-title{
	background: #fff;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom:15px;
	padding-top: 15px;
	font-size: 26px;
	color: #0B3354;
	font-weight: bold;
	text-align: left;
}

.iplasma-content-title-top-menu, .events-category-title, .news-category-title, .sitemap-title{
	background-color: #5CB4E5;
	font-size: 24px;
	border-bottom: 1px solid #E0E0E0;
	color: #0B3354;
	padding: 10px 5px 10px 5px;
	text-align: left;
}

.sitemap-block .iplasma-content-title-top-menu{
	margin-left:-10px;
}
.iplasma-content-title-top-menu a, .iplasma-content-title-top-menu a:active, .iplasma-content-title-top-menu a:visited {
	color: #0B3354;
}

.iplasma-content-title-top-menu a:hover {
	text-decoration: none;
	color: #fff;
}

.iplasma-content-title-top-article {
	background-color: #5CB4E5;
	font-size: 16px;
	border-bottom: 1px solid #E0E0E0;
	color: #0B3354;
	padding: 15px 5px 15px 5px;
	font-weight: bold;
	text-align: left;
}
.iplasma-content-title-top-article img {
	width: 32px;
	float: right;
	margin: -5px 0 0 0;
}

.iplasma-content-title-top-menu img {
	width: 32px;
	float: right;
}
.iplasma-content-body-menu{ padding:0; }
.iplasma-content-body{ padding:0 10px 10px; }
.iplasma-content-body a { font-weight: bold; }



img{
	max-width:100%;
}
div#contact-form-block {
}
div.form-block {
}
.hidden-label{
	display:none;
}
:root .hidden-label {display:block\9;}  
@media \0screen {  
	.hidden-label{
		display:block;
	} 
}  
#contact-label-name {
    float: left;
    font-weight: bold;
    margin: 10px 0;
    padding: 2px;
}
#contact-field-name {
    height: 20px;
    margin: 10px 0 0 10px;
    width: 200px;
}
#contact-label-email {
    float: left;
    font-weight: bold;
    margin: 0 0 20px;
}
#contact-field-email {
    height: 20px;
    margin: 0 0 0 15px;
    width: 200px;
}
#contact-label-phone {
    float: left;
    font-weight: bold;
    margin: 0 0 10px 0;
}
#contact-field-phone {
    height: 20px;
    margin: 0 0 0 10px;
    width: 200px;
}
#contact-field-email input, div#contact-field-name input, #contact-field-phone input {
    height: 20px;
    width: 200px;
}
#contact-label-method {
    font-weight: bold;
    margin: 55px 0 10px;
}
#contact-field-method {
    margin: 0 0 20px 100px;
}
span.method-email {
    margin-left: 20px;
}
#contact-label-comments {
    font-weight: bold;
    margin: 50px 0 0;
}
#comments {
}
#contact {
    font-weight: bold;
    margin: 0 0 0 360px;
    position: absolute;
}

.sitemap-block ul {
    margin-left: 10px;
}
.sitemap-block ul li {
    margin-top: 5px;
}
#event-map {
    height: 320px;
    width: 100%;
}

#html-content-570 {
	margin: 50px 15px 0 0;
	position: absolute;
	right: 0;

}



																				/* **************************** COMMON ELEMENTS ********************* */


/* **************************** HEADER ****************************** */
								
#header-container { 
	margin:0; 
	padding:0; 
	background:#fff; 
}

.top-bar {
	background: #dcdcdc;
	border-bottom: 1px solid #c5c5c5;
	width: 100%;
	height: 40px;
	position: fixed;
	/* top: 0; */
	z-index: 1000;
	box-shadow: 0 0 2px 1px #757575;
}

.top-bar-container {
	max-width: 980px;
	margin: 0 auto;
}
.tpo-icon{
	vertical-align:middle;
}
.tpo-icon a{
	min-width:55px;
	text-align:center;
}
.tpo-icon img {
	float: left;
	margin: 3px 15px 0 0;
}

.hr-icon a img {
	float: right;
	margin: -3px 0 0 0;
	width: 28px;
}

.jump-to {
	/* float: left; */
	display:inline-block;
	vertical-align:middle;
}

.dropdown {
	float: left;
	margin: 6px 15px 0 0;
	width: 190px;
    height: 28px;
    overflow: hidden;
    background: no-repeat #ffffff;
    border: 1px solid #dcdcdc;
    border-radius: 14px;
	box-shadow: 0 1px 1px #8B8B8B inset;
    background-image:url('/images/arrow.png');
    background-position: center right; 
    padding: 0 5px 0 0;
}

.dropdown:hover {
    background-image:url('/images/arrow-hover.png');
    background-position: center right; 
    padding: 0 5px 0 0;
}



.dropdown select{
	box-shadow: 0 1px 1px #8B8B8B inset;
	border: 1px solid #dcdcdc;
    border-radius: 14px;
	-webkit-appearance:none;
    background: transparent;
    padding: 3px;
    height: 28px;
    width: 226px;
    overflow: hidden;
    font-size: 14px;
}

.dropdown option{
	border-bottom: 1px dashed #000;
	padding: 5px;
}

ul.dropdown{
	overflow:visible;
}
ul.dropdown li{
	list-style:none;
	margin:0;
}
ul.dropdown a{
	padding:10px 20px;
	display:block;
	text-align:left;
	color:#0b3354;
}
ul.dropdown a:hover{
	background:#0b3354;
	color:#fff;
	text-decoration:none;
	
}
ul.dropdown ul a:hover{
	box-shadow: 0 1px 1px #000 inset;
}
ul.dropdown a.tpo-icon{
	padding:4px 6px;
	background:none;
	color:#0b3354;
	text-decoration:none;
}
ul.dropdown li.sfHover{
	background:none!important;
}
ul.dropdown ul{
	background:#fff;
	margin:-2px 0 0;
	position:absolute;
	z-index:50;
  	box-shadow:0 4px 4px 0px #262626;
	white-space:nowrap;	
}
ul.dropdown ul li{
	border-top: 1px solid #ccc;
}
ul.dropdown ul ul {
	display:block!important;
	opacity:1!important;
	position:relative;
	margin:0;
	box-shadow:none;
}
ul.dropdown ul ul a{
	padding-left:35px;
}
.jump-to p {
	color: #868686;
	font-weight: bold;
	font-size: 16px;
	margin: 9px 0 0 0;
	float: left;
	padding: 0 5px 0 0;
}

.google-language {
	/* float: left; */
	display:inline-block;
	vertical-align:middle;
}

.google-language p {
	color: #868686;
	font-weight: bold;
	font-size: 16px;
	margin: 9px 0 0 0;
	float: left;
	padding: 0 5px 0 0;
}

.google-language select {
	box-shadow: 0 1px 1px #8B8B8B inset;
	border: 1px solid #dcdcdc;
    border-radius: 14px;
	-webkit-appearance:none;
    background: transparent;
    padding: 3px;
    height: 28px;
    width: 226px;
    overflow: hidden;
}

.google-search {
	margin: 0 0 0 10px;
	/* float: right; */
	display:inline-block;
	vertical-align:middle;
	padding-top:9px;
}

.google-search input {
	border-radius: 14px;
	border: 1px solid #dcdcdc;
	box-shadow: 0 1px 1px #8B8B8B inset;
	height: 26px;
	/* margin: 7px 0 0 0; */
	display:inline-block;
	vertical-align:middle;
	width: 200px;
	font-size: 14px;
	padding: 0 0 0 5px;
}
.submit-button-search{
	display:inline-block;
	vertical-align:middle;
}
.submit-button-search a{
	font-size:20px;
	padding: 0 2px;
	color:#868686;
}
.submit-button-search a:hover{
	color:#5CB4E5;
}
.google-search img {
	margin: 8px 0 0 0;
	float: right;
}

.submit-button-search input {
	border: 0px solid #fff;
	background-image: url('/images/search-icon.png');
	background-repeat: no-repeat;
	box-shadow: 0 0px 0px #8B8B8B inset;
	width: 23px;
	height: 23px;
	background-color: #DCDCDC;
	border-radius: 0px;
	margin: 8px 2px;
	*margin: -30px 0 0 0;
}

.submit-button-search input:hover {
	border: 0px solid #fff;
	background-image: url('/images/search-icon-hover.png');
	background-repeat: no-repeat;
	box-shadow: 0 0px 0px #8B8B8B inset;
	width: 23px;
	height: 23px;
	background-color: #DCDCDC;
	cursor: pointer;
}

.header-wrap-content {
	max-width: 980px;
	margin: 40px auto 0 auto;
	width:100%;
}

.logo {
	clear: left;
	margin: 70px 0 20px 0;text-align:left;
}


							  													/* **************************** NAVIGATION ************************** */
							
							
/* **************************** Iplasma-Menu-Top ******************** */							
.navbar{ border:none; background:none transparent; margin:0; min-height:0;}						
#menu  { 
	background: url('/images/nav-bg.png') #ABABAB; 
	background-repeat: repeat-x;
	width: 100%; 
	margin:0 auto; 
	/* height: 39px; */
	border-bottom: 5px solid #30ff00;
}							

#iplasma-menu-top { 
	padding:0px; 
	margin:0 auto; 
	max-width: 980px;
	width:100%;
}

#iplasma-menu-top ul { 
	margin: 1px 0 0 4px; 
	*position: absolute;
	*z-index: 1999;
}

#iplasma-menu-top ul li { 
	background: url('/images/nav-divider.png');
	background-repeat: no-repeat;
	background-position: left;
	list-style: none; 
	display:inline; 
	margin: 0;
}

#iplasma-menu-top ul li a { 
	color:#000; 
	font-size:16px; 
	padding: 9px 19px;
	color: #4f4f4f;
	font-family: trebuchet ms;
	font-weight: bold;
	text-decoration:none;
}

#top-menu-item-10 a {
	background-image: url('/images/nav-divider.png');
	background-repeat: no-repeat;
	background-position: right;
}

#iplasma-menu-top ul li a:hover {
	color: #000;
}

#iplasma-menu-top ul li:hover { 
	color:#000; 
	text-decoration: none; 
	background-color: #fff;
}

.sfHover {
	background-color: #fff!important;
}

#iplasma-menu-top ul li:hover { color:#B32727; text-decoration:none; }

#iplasma-menu-top ul li ul {
	margin: 3px 0 0 1px;
	width:300px
}
#iplasma-menu-top ul li#top-menu-item-9 ul, #iplasma-menu-top ul li#top-menu-item-10 ul{
	left:auto;
	right:0;
}

#iplasma-menu-top ul li ul li{ padding-bottom:8px ;  }


.sf-menu ul { position:	absolute; top: -999em; margin-left:-50px; z-index: 1999; box-shadow: 0 4px 4px 0px #262626;
}
.sf-menu ul li { width: 100%; text-align:left; }
.sf-menu li:hover { visibility:	inherit; /* fixes IE7 'sticky bug' */ }
.sf-menu li { float: left; position: relative;}
.sf-menu a { display: block; position: relative; text-decoration:none; }
.sf-menu li:hover ul, .sf-menu li.sfHover ul { top:2.2em; /* match top ul list item height */ }

/*Parent menu Item*/
.sf-menu li a:hover { color:#000; }


/*Dropdown Background*/
.sf-menu li ul li { 
	position:relative; 
	z-index: 1999; 

}

#iplasma-menu-top ul #top-menu-dropdown-10 {
	/* margin: 4px 0 0 -137px; */
	/* width: 270px; */
}

#top-menu-dropdown-10 a {
	background-image: none;
}


#iplasma-menu-top ul li ul li { 
	margin:0px 0 0 0; 
	background: #fff; 
	height:auto; 
	/* width:250px; */ 
	padding: 5px 10px;
	border-top: 1px solid #ccc;
	*position: relative;
	*z-index: 1999;
}

#iplasma-menu-top ul li ul li a { padding:5px 10px; }

#iplasma-menu-top ul li ul li a:hover {
	background-color: #0b3354;
	color: #fff;
	box-shadow: 0 1px 1px #000 inset;
}



/* Dropdown Background Hover */

/*
.sf-menu li li a:hover { background:url(/images/headersubwrap.png); padding:10px 10px; }
.sf-menu li:hover { background:url(/images/parenthoverbg.png); color:#FFF; }
*/
.scroll-indicator{
	font-size:xx-large;
	font-weight:bold;
	padding:10px;
	display:none;
	position:fixed;
	background:#0b3354;
	color:#fff;
	cursor:pointer;
	border-width:1px 1px 1px 1px;
	border-style:solid;
	border-color:#0b3354;
	z-index:5;
	right:2%;
	top:60px;
}

.scroll-indicator:hover{
	background:#fff;
	text-decoration:none;
	color:#0b3354;
}
#bottom-indicator{
	top:75%;
}
/* **************************** Main Content ************************ */



#content-container {  
	max-width:1000px; 
	margin:0 auto; 
	width:100%;
}

.inner-content-container { 
	margin: -12px 0 0px 0px; 
	padding:0 20px; 
	overflow:hidden;
}

.content-container-wrap, .sitemap-container {
	float: right;
	width: 100%;
	background: #fff;
	border-right:1px solid #d9d9d9;
	border-left:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
	overflow:hidden;
	position: relative;
}

.menu-container-side {
	background-color: url('/images/side-bar-bg.png');
	background-repeat: repeat-y;
}

ul.left-nav, ul.left-sub-nav {
	list-style: none;
	margin:0px;
}

li.left-sub-nav ul {
	margin-left:230px;
	margin-top:-35px;
}

ul.left-nav li, ul.left-sub-nav li {
	list-style: none;
	margin:0px;
}
ul.left-nav li.left-sub-nav{
	position:relative;
}
ul.left-nav li.left-sub-nav ul.iplasma-dropdown{
	position:absolute;
	left:100%;
	top:0;
	margin:0;
	z-index:50;
	width:100%;
}
#iplasma-menu-left {
	/* float: left; */
	text-align: left;
	position:relative;
}

#iplasma-menu-left .sf-menu ul {
	box-shadow: 0 0 0 #fff;
	border: 1px solid #E0E0E0;
}

#iplasma-menu-left ul li a {
	color: #0B3354;
	background-color: #EBEBEB;
	border-bottom: 1px solid #E0E0E0;
	border-top: 1px solid #F4F4F4;
	padding: 5px;
	font-weight: bold;
	font-size: 16px;
	display:block;
}

#iplasma-menu-left ul li a:hover {
	background-color: #f7f7f7;
	text-decoration: none;
}
.sf-sub-indicator{
	display:none;
}
#iplasma-menu-left #html-content-84 table{
	float:left;
	clear:left;
}
#iplasma-menu-left #html-content-84 a{
	float:none;
}
#iplasma-menu-left #html-content-84 p a{
	border:none;
	background:transparent;
}
#iplasma-menu-left #html-content-84 p:hover{
	background:#f7f7f7;
	
}
/* #iplasma-menu-left ul li {
	position:relative;
	float:left;
	width:100%;
}
#iplasma-menu-left ul li ul {
	position:absolute;
	left:100%;
	top:0;
	margin:0;
} */
/* ******************************* Footer *************************** */

.foia-button{ max-width: 110px; text-align: center; margin: 0 10px; }
.planning-logos {
	float: left;
	margin: 0 auto;
	background-color: #fff;
	border-radius: 10px;
	padding: 5px;
	margin: 20px 0 20px 20px;
	display:block;
	clear:right;
	overflow:hidden;
	width: 73%;
}

.planning-heading {
	/* float: left; */
	margin: 5px 10px 0 10px;
	border-right: 1px solid #D9D9D9;
	padding: 0 15px 0 0;
	display:inline-block;
	vertical-align:middle;
}

.planning-images {
	/* float: left; */
	padding: 0 10px;
	display:inline-block;
	vertical-align:middle;
	width:28%;
	text-align:center;
}
#us-dot{
	width:15%;
}
.fhwa {
	width: 70px;
}

.drpt {
	margin: 10px 0 0 0;
}
								
#footer-container { 
	margin: 0; 
	padding:0; 
	width: 100%;
	background-image: url('/images/footer-bg.png');
	background-repeat: repeat-x; 
	border-top: 3px solid #30ff00;
	float: left;
	position: relative;
	z-index: 100;
	background-size: 100% 100%;
}
#footer-container #footer-container{
	padding:0 20px;
}
.footer-content {
	max-width: 980px;
	margin: 0 auto;
	padding-top: 10px;
}

#footer-container a {
	color: #fff!important;
	font-weight: normal;
}

#footer-container h2 {
	font-size: 18px;
	font-family: trebuchet ms;
	font-weight: normal;
	margin: 5px 0;
	color: #fff;
}

#footer-container p {
	color: #fff;
	size: 16px;
}

#footer-container ul {
	clear: left;
	padding: 5px 0 0 15px;
	color: #5cb4e5;
	margin: 0 0 10px 0;
	line-height: 16px;
	width:100%;
}

#footer-container ul li {
	font-size: 16px;
	list-style-type: disc;
	text-align: left;
}

.procurement-button {
	float: left;
	margin: 20px 0 0 0;
}

.block-one {
	float: left;
	margin: 0 10px 10px 0;
	width: 23%;
}

.home {
	float: left;
}

.about {
	float: left;
	clear: left;
}

.phone-number p {
	font-size: 16px;
	color: #fff;
	margin: 0 0 5px 0;
}

.contact-link {
	margin: 10px 0 0 0;
	font-weight: bold;
}

.block-two {
	float: left;
	width: 23%;
	margin: 0 10px 0 0;
}
.block-three {
	float: left;
	width: 23%;
	text-align: left;
	margin: 0 10px 0 0;
}

.block-four {
	float: right;
	width: 23%;
	text-align: left;
}

.block-four ul {
	
}

.copyright-line {
	float: left;
	clear: left;
	margin: 20px 0 10px 0;
	max-width: 700px;
	display: inline;
	width:100%;
}

.copyright-line p {
	font-size: 14px;
	margin: 0;
}

.made-usa-tag {
	float: right;
	width: auto;
	margin: 20px 0 0 0;
}

.made-usa-tag img {
	float: left;
	margin: -1px 0 0 0;
}

.made-usa-tag p {
	float: left;
	margin: 0;
}

.footer-audit{
	font-style:italic;
	font-size:12px;
	color:#5cb4e5;
	text-align:justify;
	clear:both;
}
.footer-audit a{
	color:#fff;
}


							  													/* **************************** HOME PAGE BLOCKS ******************** */
							
.header-wrap-content iframe {
	float: right; 
	border: 0px solid #fff;
	margin: -230px 0 0 -30px;
	overflow: hidden;
	height: 140px;
	padding: 0 0 10px 0;
	box-shadow: 0 0 6px 2px #BBBBBB;
}

.widget-air {
	float: right;
	margin: 60px 0 -60px 0;
}

.hr-air {
	background-color: #0B3354;
	width: 283px;
	height: 50px;
	position: relative;
	z-index: 999;
	float: right;
	margin: -222px 9px 0 0;
	text-align: center;
	font-weight: bold;
	color: #fff;
	clear: right;

}

.hr-air p {
	margin: 12px 0 0 0;
	color: #fff;
}
#html-content-623{
	/* Hot Topics Block */
	margin-top:20px;
	max-width:980px;
	
}
#html-content-84 {
	background-color: #ebebeb;
	/* margin: 23px 0 0 0; */
	border: 1px solid #d9d9d9;
	width: 27%;
	padding: 10px 0 0 0;
	text-align: left;
	float: left;/* 
	min-height: 585px; */
}

#html-content-84 a {
	font-size: 14px!important;
}

.left-quick-links {
	background-color: #ebebeb;
	width: 230px;
	padding: 10px 0 0 0;
	text-align: left;
	float: left;
	clear: left;
}

.left-quick-links h1 {
	padding: 0 10px 10px 5px;
}

#html-content-84 h1 {
	padding: 0 10px 10px 10px;
}

#html-content-84 p, .left-quick-links p {
	width: 100%;
	margin: 0;
}

.left-quick-links a {
	font-weight: bold;
	color: #0B3354;
	margin: 0;
}

#html-content-84 a {
	font-weight: bold;
	color: #0B3354;
	margin: 0;
	padding: 5px 0px;
}

#html-content-84 ul, .left-quick-links ul {
	width:100%;
	margin:0px;
}

.left-quick-links ul li {
	padding: 5px 0;
}

#html-content-84 ul li {
	/* width:220px; */
	clear:both;
}

.left-quick-links ul li {
	/* width: 210px; */
}

#html-content-84 ul li, .left-quick-links ul li {
	margin:0px;
	list-style: none;
	border-top: 1px solid #f4f4f4;
	border-bottom: 1px solid #e0e0e0;
	
}

.left-quick-links ul li ul li {/* 
	width: 230px; */
}

#html-content-84 ul li ul li {
	/* width: 240px; */
}

#html-content-84 ul li ul li, .left-quick-links ul li ul li {
	padding: 0;
	margin:0;
}

.left-quick-links ul li a {
	font-size: 14px!important;
	padding: 5px 0;
}

#html-content-84 ul li a, .left-quick-links ul li a {	
	width:100%;
	font-size: 14px;
    font-weight: bold;
    
}

#html-content-84 ul li a {
	padding:5px 10px 5px 30px;
	float:left;

}

.left-quick-links ul li ul li a {
	width:200px;
	font-size: 14px;
    font-weight: normal;
    padding-left:0px;
	display: block;
	padding: 0 0 0 35px;
}

#html-content-84 ul li ul li a {	
	width:100%;
	font-size: 14px;
    font-weight: normal;
    padding-left:35px;
	/* width: 220px; */
	
	display: block;
}

#html-content-84 ul li ul li, .left-quick-links ul li ul li {	
	background-color: #ebebeb;
}

#html-content-84 ul li ul li:hover, .left-quick-links ul li ul li:hover {	
	background-color: #f7f7f7;
}

#html-content-84 a:hover, .left-quick-links a:hover {
	text-decoration: none;
}

#html-content-84 ul li:hover, .left-quick-links ul li:hover {
	background-color: #f7f7f7;
}

.collapsed {
}

.toggle {
}

#html-content-84 .collapsed ul, .left-quick-links .collapsed ul {
	display: none;
}

#html-content-84 ul li a.toggle, .left-quick-links ul li a.toggle {
	display: inline-block;
	height: 16px;
	text-indent: -9999px;
	width: 16px;
	padding-top: 0;
	top:5px;
	left:-5px;
	position:absolute;
	margin:0;
}
#html-content-84 li{
	position:relative;
	overflow:hidden;
}
#iplasma-menu-left #html-content-84 li a.toggle{
	float:left;
	top:7px;
	border:none;
}
.left-quick-links .collapsed .toggle {
	margin: 2px 0 0 0;
}

.left-quick-links .expanded .toggle {
	margin: 2px 0 0 0;
}

#html-content-84 .collapsed .toggle, .left-quick-links .collapsed .toggle {
	background: url('/images/expand.png') no-repeat scroll center center transparent;
}

#html-content-84 .expanded .toggle, .left-quick-links .expanded .toggle {
	background: url('/images/collapse.png') no-repeat scroll center center transparent;
}

#html-content-85 {
	background-color: #ebebeb;
	border: 1px solid #d9d9d9;
	float: right;
	width: 27%;
	/* margin: 23px 0 0 0; */
	padding: 5px 10px 10px 10px;
	position: relative; 
	z-index: 201;
	clear: right;
	*margin: 23px 0 0 0;
	text-align: left;
}

#html-content-85 a, #html-content-85 a:active, #html-content-85 a:visited {
	color: #0B3354;
	text-align: left;
}

.youtube {
	margin: 0 0 10px 0;
}

.youtube img {
	padding: 0 5px 0 0;
}

.youtube p {
	padding: 5px 0 0 0;
	color: #0b3354;
	font-weight: bold;
	font-size: 14px;	
}

.facebook img {

	padding: 0 5px 0 0;
}

.facebook p {
	padding: 5px 0 10px 0;
	color: #0b3354;
	font-weight: bold;
	font-size: 14px;	
}

.camera {
	margin: -10px 0 0 0;
}

.camera img {
	float: left;
	padding: 0 5px 0 0;
}

.camera p {
	padding: 7px 0 10px 0;
	color: #0b3354;
	font-weight: bold;
	font-size: 14px;	
}

.stay-informed {
	margin: 6px 0 0 0;
	border-top: 1px solid #C5C5C5;
	padding: 6px 0 4px 0;
}

.constant {
	float: left;
	padding: 5px 0 0 0;
}

#html-content-85 h2 {
	font-size: 14px;
	color: #4f4f4f;
	padding: 4px 0 4px 4px;
	font-weight: normal;
}

#constant-contact-feild {
	border-radius: 10px;
	border: 1px solid #c5c5c5;
	color: #a7a7a7;
	font-style: italic;
	padding: 2px 4px;
	width: 75%;
	float: left;
	margin: 10px 0 0 0;
	box-shadow: 0 1px 1px #8b8b8b inset;
}

.submit-home {
	float: right;
	margin: 10px 0 0 0;
	height: 27px;
	color: #fff;
	background-color: #003768;
	border: 1px solid #003768;
	border-radius: 5px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 0 2px;
}

.submit-home:hover {
	float: right;
	margin: 10px 0 0 0;
	height: 27px;
	color: #fff;
	background-color: #054279;
	border: 1px solid #003768;
	border-radius: 5px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 0 2px;
	cursor: pointer;
}

#html-content-100 {
	float: right;
	padding: 0 10px 10px 30px;
	margin: 65px 0 0 0;
}

#html-content-100 h1 {
	color: #0B3354;
	font-size: 18px;
	text-align: center;
	margin: 0 15px 0 0;
}

#html-content-86 {
	float: right;
	width: 27%;
	margin: -25px 30px -9px -50px;
	position: relative;
}

#html-content-86 a, #html-content-100 a {
	z-index: 100;
	font-weight: bold;
	font-size: 12px;
	color: #0B3354;
}

#html-content-86 a:hover, #html-content-100 a:hover {
	color: #000;
	font-size: 14px;
	text-decoration: none;
}

.road {
	background: url('/images/map.png');
	background-position: 0 0;
	margin: 0 0 0 0;
	z-index: 100;
	position: relative;
	width: 290px;
	height: 340px;
}

#james-city-block {
	position: absolute;
	margin: 35px 0 0 -15px;
	z-index: 101;
	display: inline;
	text-align: center;
}

.james-city-map {
	background: url('/images/map.png');
	background-position: 900px 340px;
	margin: 0 0 0 0;
	z-index: 100;
	position: relative;
	width: 290px;
	height: 340px;
}

#williamsburg-block {
	position: absolute;
	margin: 78px 0 0 -10px;
	z-index: 101;
}

.williamsburg-map {
	background: url('/images/map.png');
	background-position: 900px 0;
	margin: 0 0 0 0;
	z-index: 100;
	position: relative;
	width: 290px;
	height: 340px;
}

#gloucester-county-block {
	position: absolute;
	margin: 50px 0 0 130px;
	z-index: 101;
	width: 130px;
}

.gloucester-county {
	background: url('/images/map.png');
	background-position: 600px 0;
	margin: 0 0 0 0;
	z-index: 100;
	position: relative;
	width: 290px;
	height: 340px;
}

#newport-news-block {
	position: absolute;
	margin: 125px 0 0 14px;
	z-index: 101;
}

.newport-news-map {
	background: url('/images/map.png');
	background-position: 0px 1020px;
	margin: 0 0 0 0;
	z-index: 100;
	position: relative;
	width: 290px;
	height: 340px;
}

#york-county-block {
	position: absolute;
	margin: 100px 0 0 130px;
	z-index: 101;
	width: 90px;
}

.york-county-map {
	background: url('/images/map.png');
	background-position: -900px 0;
	margin: 0 0 0 0;
	z-index: 100;
	position: relative;
	width: 290px;
	height: 340px;
}

#poquoson-block {
	position: absolute;
	margin: 120px 0 0 170px;
	z-index: 101;
}

.poquoson-map {
	background: url('/images/map.png');
	background-position: 900px 1020px;
	margin: 0 0 0 0;
	z-index: 100;
	position: relative;
	width: 290px;
	height: 340px;
}

#hampton-block {
	position: absolute;
	margin: 145px 0 0 175px;
	z-index: 101;
}

.hampton-map {
	background: url('/images/map.png');
	background-position: 600px 1020px;
	margin: 0 0 0 0;
	z-index: 100;
	position: relative;
	width: 290px;
	height: 340px;
}

#isle-of-wight-county-block {
	position: absolute;
	margin: 175px 0 0 35px;
	z-index: 101;
	text-align: center;
}

.isle-map {
	background: url('/images/map.png');
	background-position: -900px 1020px;
	margin: 0 0 0 0;
	z-index: 100;
	position: relative;
	width: 290px;
	height: 340px;
}

#norfolk-block {
	position: absolute;
	margin: 180px 0 0 200px;
	z-index: 101;
}

.norfolk-map {
	background: url('/images/map.png');
	background-position: 0px 680px;
	margin: 0 0 0 0;
	z-index: 100;
	position: relative;
	width: 290px;
	height: 340px;
}

#portsmouth-block {
	position: absolute;
	margin: 210px 0 0 85px;
	z-index: 101;
}

.portsmouth-map {
	background: url('/images/map.png');
	background-position: 900px 680px;
	margin: 0 0 0 0;
	z-index: 100;
	position: relative;
	width: 290px;
	height: 340px;
}

#suffolk-block {
	position: absolute;
	margin: 280px 0 0 70px;
	z-index: 101;
}

.suffolk-map {
	background: url('/images/map.png');
	background-position: 600px 680px;
	margin: 0 0 0 0;
	z-index: 100;
	position: relative;
	width: 290px;
	height: 340px;
}

#chesapeake-block {
	position: absolute;
	margin: 285px 0 0 140px;
	z-index: 101;
}

.chesapeake-map {
	background: url('/images/map.png');
	background-position: -900px 680px;
	margin: 0 0 0 0;
	z-index: 100;
	position: relative;
	width: 290px;
	height: 340px;
}

#virginia-beach-block {
	position: absolute;
	margin: 240px 0 0 230px;
	z-index: 101;
}

.virginia-beach-map {
	background: url('/images/map.png');
	background-position: 0 340px;
	margin: 0 0 0 0;
	z-index: 100;
	position: relative;
	width: 290px;
	height: 340px;
}

/* **************************** News Block ****************************** */

.latest-news { 
	float: left;
	width: 45%;
	/* margin: 30px 0 0 0; */
	padding: 10px 25px;
	min-height: 193px;
}

.latest-news-title { 
	font-size: 18px; 
	padding: 0 0 5px 0;
	border-bottom: 1px solid #c5c5c5;
}

.latest-news a {
	color: #0B3354;
}

.news-list {
	padding: 5px 0px;
	border-bottom: 1px solid #c5c5c5;
	text-align:left;
}

.inner-content-container .news-title, .event-post .event-title {
	font-size:16px; 
	font-family: trebuchet ms; 
	text-align: left;
	font-weight: bold;
}

.latest-news .news-title  { 
	font-size:16px; 
	font-family: trebuchet ms; 
	text-align: left;	
	font-weight: normal;
}

.news-title a, .event-post .event-title a { 
	color: #000;
}

.news-title-sticky { 
	background-image: url("/templates/default/img/news/sticky.png");
    background-repeat: no-repeat;
    background-size: 15px auto, 15px auto;
    padding-left: 20px;
    background-position: center left;
    padding-bottom: 1px;
}

.news-title-cancelled a{
	color: #FF0000;
	font-weight:bold;
}

.news-date  { 
	font-size:14px; 
	font-family: trebuchet ms; 
	color: #4f4f4f;
	margin: 2px 0 0 0;
}

.news-date-view  { 
	font-size:14px; 
	font-family: trebuchet ms; 
	color: #4f4f4f;
	margin: 10px 0 0 0;
}

.category-view {
	font-size:14px; 
	font-family: trebuchet ms; 
	color: #4f4f4f;
	margin: 5px 0 0 0;
}

.news-date a { 
	color: #4f4f4f;
}

.date-format {
	float: left;
	text-transform: uppercase;
	padding: 0 2px 0 0;
}

.bullet {
	float: left;
	padding: 0 3px 0 0;
	color: #0b3354;
}

.view-all-button-home {
	float: right;
	font-style: italic;
	font-size: 14px;
	margin: 5px 0 0 0;
}

/* **************************** Events Block ***************************** */

#upcoming-events { 
	float: left;
	width: 420px;
	margin: 0px 0 0 0;
	padding: 10px 25px;
	min-height: 165px;
}

.event-block-title { 
	font-size: 18px; 
	padding: 0 0 5px 0;
	border-bottom: 1px solid #c5c5c5;
	clear: right;
}

.event-block-upcoming-item {
	padding: 5px 0 5px 0;
	border-bottom: 1px solid #c5c5c5;
}

.event-item-title  { 
	font-size:16px; 
	font-family: trebuchet ms; 
	text-align: left;	
}

#upcoming-events .event-item-title a { 
	color: #000;
}

.event-item-time, #future-events .event-time p {
	font-size:14px; 
	font-family: trebuchet ms; 
	color: #4f4f4f;
	margin: 5px 0 0 0;
}

#upcoming-events a {color: #0B3354; }
 { }
.event-block-upcoming-item { }
.event-item-title  {  }
.event-item-title  a {  }

.event-block-description { width:80%; text-align: justify; margin-left: 20px; }

.ui-widget-content {
	border: 1px solid #E0E0E0!important;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .fc-grid table .fc-day-header, .fc-grid table tbody td, #calendar th, .fc-agenda-days td 
{
	background: #EBEBEB!important;
	border: 1px solid #E0E0E0!important;
	color:#424242;
	font-weight:bold;
}
.fc-event.allDay .fc-event-inner .fc-event-title:before { content: 'All Day '; font-weight: bold; }
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight, .fc-grid table tbody td.fc-today {
	background-color: #fff!important;
}

.ui-state-default {
	background-color: #0B3354!important;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
	background: #5CB4E5!important;
}

.ui-state-active {
	background: #5CB4E5!important;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color: #fff!important;
}

.ui-widget {
	font-size: 12px!important;
	text-align: left;
}

.ui-widget-header {
	background: #0B3354!important;
	border: 0px solid #fff!important;
}

.ui-dialog.ui-widget-content {
	background: #fff!important;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
	border: 1px solid #5CB4E5!important;
}
.fc-agenda-slots td{
	background:transparent!important;
}
#events .cat8{
	background: #000!important;
}
.fc-header .fc-button {
	color:#fff;
}
.ui-dialog{
	z-index:50;
}
.ui-widget-content{
	background:#fff!important;
}
.ui-dialog .ui-dialog-buttonpane{
	padding:0;
	border: 0px transparent none!important;
}
.ui-dialog .ui-dialog-buttonpane button, .ui-dialog .ui-dialog-buttonpane a{
	background:#0B3354;
	border:1px solid #0B3354;
	color:#fff;
	padding:.4em .7em;
	display:inline-block;
	font-size:14px;
	font-weight:normal;
	text-decoration:none;
	line-height:1.4;
	margin-top:5px;
	border-radius:5px;
}
.ui-dialog .ui-dialog-buttonpane button:hover, .ui-dialog .ui-dialog-buttonpane a:hover{
	background:#5CB4E5;
	color:#0B3354;
}
/* **************************** Slideshow Block *************************** */

#html-content-1 h1 {
	color: #fff;
	font-size: 24px;
	font-weight: normal;
	margin: 10px 0;
	text-align:left;
}
.slide-bg {
	background-image: url('/images/slide-bg.png');
	background-repeat: repeat-x; 
	background-color:#001C34;
	height: 350px;
	margin-bottom: -350px;
	border-bottom: 10px solid #d9d9d9;
	width: 100%;
}


												/* **************************** Event Module ************************ */



													

/* **************************** Events Wrap and Blocks ******************** */													

#events-wrap { 
	padding: 0 10px 0 0;
}

#events-wrap a {
	color: #0B3354;
}

.events-block-title { font-size: 18px; font-weight: bold; }

/*Events Categories Block*/
.cancelled-event {
	color: #FF0000;
}

div.event-item-title-cancelled a{
	color: #FF0000;
}

div.news-title-landing-cancelled a{
	color: #FF0000!important;
}

.events-category-block { 
	float: right;
	width: 100%;
	background-color: #EBEBEB;
	margin: 10px 0 0 0;
}

.events-category-block-past { 
	float: right;
	width: 100%;
	background-color: #EBEBEB;
	margin: 10px 0 10px 0;
}

.events-block-categories { 
	width: 100%;
	float: left;
	border-bottom: 1px solid #E0E0E0;
	border-top: 1px solid #F4F4F4;
	text-align:left;
}

.events-block-categories a { 
	padding: 5px;
	margin: 0!important;
	width: 100%;
	text-align: left;
}

.events-block-categories:hover {
	background-color: #f7f7f7;
}

.events-block-categories a:hover { 
	width: 100%;
	color: #000;
	text-decoration: none;
}

.events-index, #future-events, #event-view {
	padding:0;
}

.events-post, .event-post {
	/* width:640px;  */
	margin:15px 0 15px 0; 
	border-bottom: 1px solid #E0E0E0;
	padding: 0 0 15px 0;
}

#events-view-all {  }
#events-view-all a {  }

/*Upcoming Events Block*/
#upcoming-events-block { }
.events-page-block-title {  }
.event-block-upcoming-item {  }
.event-block-item-title { font-size: 14px; font-weight: bold; margin:10px 0 10px 10px; }
.event-block-item-title a {  }
.event-block-item-time { }
.event-block-description { }
.view-future-events {  }
.view-future-events a {  }

/*Past Events Block*/
#past-events { }
.events-page-block-title {  }
.event-block-upcoming-item {  }
.event-block-item-title { font-size: 14px; font-weight: bold; margin:10px 0 10px 10px; }
.event-block-item-title a {  }
.event-block-item-time { }
.event-block-description { }
.view-past-events {  }
.view-past-events a {  }

													
/* **************************** Event Landing Page ************************ */	

#cal-container { margin:10px 10px 10px 10px; overflow:hidden;}
#calendar{ width: 100%; float:left;}
#calendar .ui-state-default .ui-icon, .ui-dialog .ui-state-hover .ui-icon{
	background-image:url('/images/ui-icons_ffffff_256x240.png');
}
#calendar .fc-header .fc-button{
	color:#fff;
}
#calendar .fc-header .fc-button.ui-state-disabled{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=35)";
	filter: alpha(opacity=35);
	opacity:.35;
}
.ui-dialog.ui-widget-content{
	z-index:50;
}
/* *************************** Event Detail Page ************************** */
#event-info{
	padding:10px;
}					
#event-info h2 { font-size: 18px; font-weight: bold; margin:10px  0 10px 0px; }
#event-time { margin: 0 0 10px 0; }
#event-description { text-align: justify; line-height:1.5em; font-style: italic; margin-bottom:5px; }
#event-detail { text-align: justify; line-height:1.5em; margin-bottom:5px; }
#event-location { margin:10px 0px; } 
#event-map { }
body .gm-style img{
	max-width:none;
}

/*********************** Future & Past Events Page **************************/

.future-events-block-title { font-size:18px; }
.future-event-upcoming-item { margin:15px 10px; }
.future-event-title {  }
.future-event-title a { font-size:14px; }
.future-event-time { margin:5px 0 5px 10px; }

.future-event-description { 
}

.future-event-details { }
iframe{
	max-width:100%;
}
/* Event Details Page */
/* canceled event styles *************************** */
.fc-event:hover {
    cursor: pointer;
}
#popup-cancel {
	color: #FF0000;
}
#popup-cancel img {
    height: auto;
    vertical-align: bottom;
    width: 20px;
}
.fc-event.canceled {
    background-image: url("/application/modules/events/assets/img/cancel-sign-red.png");
    background-position: right bottom;
    background-repeat: no-repeat;
    background-size: 16px auto;
}
.fc-event.canceled .fc-event-title {
    text-decoration: line-through;
}
.fc-event.canceled:after {
    color: #FF0000;
    content: "Canceled";
}
/* Google Calendar Buttons *************************** */
#google-cal-subscribe {
    clear: left;
    float: left;
    margin-bottom: 10px;
    margin-right: 20px;
    padding-top: 20px;
    text-align: center;
    width: 100%;
}
#google-cal-label {
    display: inline-block;
}
#google-cal-subscribe a {
    text-decoration: none;
}
#google-cal-subscribe img {
    vertical-align: middle;
}
#google-cal-add {
    padding: 10px 20px;
    text-align: center;
}
#popup-add-cal {
    padding-top: 10px;
}
/* Events Block Categories ******************************* */
div.events-block-categories a
{
	float: left;
	clear: left;
	display: block;
} 
#events-wrap div.legend {
	border: 1px solid #000000;
	width: 13px;
	height: 13px;
	margin: 4px 5px 0 0 ;
	vertical-align: middle;
	display: inline-block;
	*zoom: 1;
	*display: inline;
	float:left;
	clear:left;
}
#event-detail {
	overflow: hidden;
}
.ui-dialog .ui-dialog-buttonpane button.ui-state-hover {
    text-decoration: none !important;
}
.fc-header .fc-button.ui-state-hover {
	text-decoration: none !important;
}


.event-post {
    margin:15px 10px;
}

/* Map popup ****/
body .gm-style-iw{
	height:62px;
	width:160px;
}
body .gm-style-iw div {
    line-height: normal;
    overflow: hidden;
	margin:0;
	white-space: nowrap;
}
body .gm-style-iw div form{
	line-height: normal;
	overflow: hidden;
	margin:0;
	padding:5px;
	font-weight:normal;
 
}
#map-view-directions input{
	width:auto;
	font-size:inherit;
	margin:2px 0;
	line-height:normal;
	
}


																			/* **************************** News Module ****************************** */

/******************* News-wrap & Blocks **************/

.news-content, .row-offcanvas {
	background-color: #fff;
	border:1px solid #d9d9d9;
	float: left;
	width: 100%;
	
	position: relative;
	padding: 0 0 10px 0;
	margin:0;
}
#sidebar{ padding:0; }

#news-wrap	{ 
	float:right; 
	padding: 0 10px;
	clear: right;
}

#news-wrap a {
	color: #0B3354;
}

.news-category-block { 
	float: right;
	width: 100%;
	background-color: #EBEBEB;
	margin: 15px 0 0 0;
}

.news-category-block-title, #news-wrap .latest-news-title, .visible-xs .latest-news .latest-news-title { 
	font-size: 18px; 
	font-weight: bold;  
	background-color: #0B3354;
	padding: 5px; 
	color: #fff;
}

.news-category-link { 
	border-bottom: 1px solid #E0E0E0;
	border-top: 1px solid #F4F4F4;
}

.news-category-link a { 
	/* float: left; */
	font-weight:bold; 
	/* width: 230px; */
	padding: 5px 10px;
	display:block;
}

.news-category-link a:hover { 
	background-color: #f7f7f7;
	color: #000;
	text-decoration: none;
}

.latest-news-landing, #news-wrap .latest-news {
	background-color: #EBEBEB;
	float: right;
	width: 100%;
	margin: 15px 0 0 0;
	padding:0;
	min-height:0;
}

.news-list-landing {
	text-align: left;
	border-top: 1px solid #F4F4F4;
	border-bottom: 1px solid #E0E0E0;
	padding: 5px;
}

.news-list-landing:hover {
	background-color: #f7f7f7;
}

.news-title-landing a {
	width: 100%;
	font-size: 14px;
}

.news-title-landing a:hover {
	text-decoration: none;
	color: #000;
}

.news-date-landing {
	font-size: 14px;
	padding: 5px 0 0 0;
}

.view-all-news-landing, #events-view-all, #news-wrap .pf_button {
	text-align: center;
}

.view-all-news-landing a, #events-view-all a, #news-wrap .pf_button a {
	float: left;
	width: 100%;
	padding: 5px 0;
}

.view-all-news-landing a:hover, #events-view-all a:hover, 
#news-wrap .pf_button a:hover {
	text-decoration: none;
	color: #000;
	background-color: #f7f7f7;
}

.news-archive-block	{  
	background-color: #EBEBEB;
	float: right;
	width: 100%;
	margin: 15px 0 15px 0;
}	

.news-archive-block li {
	list-style: none;
	margin: 5px 0 0 5px;
}	

.news-archive-block ul {
	margin: 0;
}		

.news-archive-title	{
	font-size: 18px; 
	font-weight: bold;  
	background-color: #0B3354;
	padding: 5px; 
	color: #fff;
}				

.year a { 
	float: left;
}

.year a:hover, .month a:hover { 
	text-decoration: none;
	color: #000;
}	

.month a { 
	float: left;
	margin: 0 0 0 10px;
}

													

 /******************* News Landing Page **************/	
				
.news-index, .news-view, .news-category-index { 
	padding:0;
	float: left;
}

.news-post { 
	/* width:680px;  */
	margin:15px 10px 15px 10px; 
	border-bottom: 1px solid #E0E0E0;
	padding: 0 0 15px 0;
	min-height: 100px;
	overflow:hidden;
}
.sticky-icon{
	margin-right:5px;
}
.news-post .sticky-icon img{
	vertical-align:middle;
	border:0px transparent;
}
.news-post .news-byline div{
	display:inline-block;
}
.news-byline{
	float:left;
	width:100%;
	text-align:left;
}
.news-image { 
	float:left; 
	margin: 0 10px 0 0;
}
.news-image img{
	max-width:100%;
}
.news-image-view { 
	float:left; 
	border: 1px solid #E0E0E0;
	margin: 10px;
}	

.news-index a img {
	border: 1px solid #E0E0E0;

}															
.news-post .news-readmore{
	float:right;
	clear:left;
}
.news-paginator, .paginator { 
	/* width:680px; */
	margin:auto; 
	font-weight:bold;
	text-align:center; 
}

.paginator-content {
	text-align: center;
	width: auto;
}

.paginator-content a, .events-paginator a, .events-paginator span, .paginator span, .paginator a {
	background-color: #EBEBEB;
	padding: 5px 10px;
	margin: 0 -2px 0 -2px;
	border-right: 1px solid #F4F4F4;
	border-left: 1px solid #E0E0E0;
	color:#0D589E;
	font-weight:bold;
	display:inline-block;
}

.paginator-content a:hover, .events-paginator a:hover, .paginator a:hover {
	background-color: #f7f7f7;
	color: #000;
	text-decoration: none;
}

a.current, .events-paginator span.current, .paginator span {
	background-color: #f7f7f7;
	padding: 5px 10px;
	border-right: 0px solid #F4F4F4;
	border-left: 0px solid #E0E0E0;
	box-shadow: 0 2px 2px #c2c2c2 inset;
}

.news-subtitle, .news-article-subtitle {
	margin: 3px 0 0 10px;
	font-style: italic;
}

.news-article {
	margin: 10px;
}
/*/*.news-category-title {font-size: 18px; font-weight: bold; margin:10px  0 10px 0px; }*/*/


/******************* News Article Page **************/

/*.news-view { width:65%; float:left; }*/

.newsview-title { font-size:18px; font-weight:bold; }
.newsview-subtitle { width:620px; margin-bottom:10px; }
.news-body { margin-bottom:10px; line-height:1.5em; text-align:justify; clear:both;}
.news-article .news-byline{
	display:block;
	width:100%;
}
.news-article .news-byline div{
	display:inline-block;
}

/******************* News Category Page **************/

/*.news-category-index { width:65%; float:left; }*/
.newscategory-subtitle { width:620px; margin-bottom:10px; }
.gallery-index, .gallery-category-page, .gallery-album-page{ padding:0; }
.gallery-category-title {
	background-color: #EBEBEB; 
	font-size: 18px;
	font-weight: bold;
	
	border-bottom: 1px solid #E0E0E0;
}

.gallery-category-title:hover {
	background-color: #f7f7f7;
}

.gallery-category-title a {
	color: #0B3354;
	display:block;
	padding: 5px;
}

.gallery-category-title a:hover {
	text-decoration: none;
}

.gallery-category-container {
	background-color: #EBEBEB;
	border-top: 1px solid #F4F4F4;
	margin:10px;
}

.album-featured{
	max-height:90px;
	overflow:hidden;
}
.album-rows {
}

.album-rows img {
	
}

.gallery-album-title a {
	color: #0B3354;
	font-size:18px;
}

.gallery-album-title a:hover {
	color: #000;
	text-decoration: none;
}

.gallery-album-cell {
	display:inline-block;
	text-align: center;
	padding: 10px;
	margin: 10px 1%;
	border: 1px solid #EBEBEB;
	width: 30%;
	vertical-align:top;
	min-width:140px;
}

.gallery-album-cell:hover {
	background-color: #f7f7f7;
	border: 1px solid #E0E0E0;
	box-shadow: 0 2px 2px #C2C2C2 inset;
}

.gallery-album-container {
	margin: 10px 10px;
	background-color: #EBEBEB;
	overflow:hidden;
}

.gallery-category-container .gallery-album-title {
	border-bottom: 0px solid #fff;
}

.gallery-album-title {
	font-weight: bold;
	padding: 5px 10px;
	border-bottom: 1px solid #E0E0E0;
}

.gallery-album-title:hover {
	background-color: #f7f7f7;
}

.gallery-album-title a:hover {
	text-decoration: none;
	color: #000;
	
}

.album-accross {
	border-top: 1px solid #F4F4F4;
	width: 100%;
}

.gallery-album-featured {
	margin: 10px;
	float:left;
}

.subtitle-container {
	margin: 5px 10px 0 0;
	font-size: 14px;
}

.view-all-albums {
	float: right;
	margin: 10px;
	font-weight: bold;
}

.gallery-album-subtitle {
	size: 14px;
	margin: 10px;
}

.gallery-album-description {
	size: 14px;
	margin: 10px;
}
.album-wrap{
	width:100%;
}
.gallery-album-page .album-wrap{
	text-align:center;
}
.gallery-album-page .album-wrap a{
	margin: 10px 1%;
	background-color: #EBEBEB;
	padding: 10px;
	border: 1px solid #E0E0E0;
	width:22.5%;
	display:inline-block;
	position:relative;
	min-width:140px;
	text-align:center;
}

.gallery-album-page .album-wrap a:hover {
	background-color: #f7f7f7;
}
.album-image{
	display:block;
	vertical-align:top;
	position:relative;
	overflow:hidden;
	text-align:center;
}
.image-title{
	overflow:hidden;
}
.gallery-album-page .gallery-album-subtitle, .gallery-album-description{
	font-size:medium;
	width:auto;
	display:block;
}
.gallery-album-page .gallery-album-subtitle{
	font-style:italic;
}
.gallery-album-page .title-wrap{
	position:absolute;
	top:0;
	left:0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity:0;
	width:100%;
	height:100%;
}
@media /0 screen{
	.gallery-album-page .title-wrap{
		visibility:hidden;
	}
	.gallery-album-page .album-image:hover .title-wrap{
		visibility:visible;
	}	
}
.gallery-album-page .gallery-album-cell:hover .gallery-album-title, .album-image:hover .title-wrap{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity:1;
}
.gallery-album-page .title-bg{
	background:#000;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	opacity:.5;
}
.gallery-album-page .image-title{
	font-size:medium;
	color:#fff;
	position:relative;
	z-index:10;
	display:block;
	height:100%;
	padding:5px;
	text-decoration:none;
}

#overlay {
	z-index: 2000!important;
}

#lightbox {
	z-index: 2001!important;
}
.gallery-wrap{
	padding:10px;
	text-align:left;
}
#gallery-category-block{
	background:#EBEBEB;
}
.gallery-category-block-title{
	font-size: 18px;
	font-weight: bold;
	background-color: #0B3354;
	padding: 5px;
	color: #fff;
}
.gallery-category-link{
	border-bottom: 1px solid #E0E0E0;
	border-top: 1px solid #F4F4F4;
}
.gallery-category-link a{
	display:block;
	padding: 5px 10px;
	color: #0B3354;
}
.gallery-category-link a:visited, .gallery-category-link a:active{
	color: #0B3354;
}
.gallery-category-link a:hover{
	background:#f7f7f7;
	text-decoration:none;

}


														/* **************************** Contact Form ****************************** */
/* **************************** Contact Form ****************************** */
					

.contact-container{
     width: 46%;
     height: auto;
     margin: 0 0 10px 10px;
     float: right;
	background-color: #EBEBEB;
	padding:10px;
	border: 1px solid #E0E0E0;
}
					
.contact-header {
     font-size: 18px;
     color: #0e6cc4;
     float: left;
     margin-right: 300px;
     padding-bottom: 10px;
}

div#contact-form-block  {
     
}
div#contact-form-block .form-title{
	display:block;
	padding:0;
	background:none transparent;
}
div.form-block  { 
     margin:10px 0 0px 0px;
     display:block;
}
.form-block input[type="text"], .form-block select{
	width:100%;
	font-size:medium;
	padding:2px;
}
div#contact-form-block  label {
	font-size:medium;
	font-weight:normal;
}



/*div#contact_text { position:absolute; width:450px; margin:0 0 0 350px; }*/

#comments { 
    width:100%;
}

.form-block-perfered {
    margin:10px 0 0;
	
}

.form-block-perfered p {
     font-size: medium;
}

.contact-method {
	text-align:center;
}

.contact-method input {

}
.contact-phone {
     display:inline-block;
}

.contact-email {
	display:inline-block;
	margin-left:5px;
}

.form-block-comment p {
	font-size:medium;
}
.submit-wrap{
	text-align:center;
}
.send-off {
     background-color: #0e6cc4; /* for non-css3 browsers */
     border: 1px solid #0d589e;
     color: #fff;
     font-weight: bold;
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0e6cc4', endColorstr='#0d589e'); /* for IE */
     background: -webkit-gradient(linear, left top, left bottom, from(#0e6cc4), to(#0d589e)); /* for webkit browsers */
     background: -moz-linear-gradient(top,  #0e6cc4,  #0d589e); /* for firefox 3.6+ */
	padding:5px 20px;
	display:inline-block; 
}

.send-off:hover {
     background-color: #0e6cc4;
     border: 1px solid #0e6cc4;
     cursor: pointer; 
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0e6cc4', endColorstr='#0e6cc4'); /* for IE */
     background: -webkit-gradient(linear, left top, left bottom, from(#0e6cc4), to(#0e6cc4)); /* for webkit browsers */
     background: -moz-linear-gradient(top,  #0e6cc4,  #0e6cc4); /* for firefox 3.6+ */ 
}

.recaptcha_image {
	text-align:center;
	margin: 10px 0 10px 0px;

}
.g-recaptcha{ display:inline-block; }
#recaptcha_area, #recaptcha_table{
	margin:0 auto;
}
#location-form{

}
#location-form select{	
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#location-form label{
		margin-top:3px;
	}
}

.form-block-comment{

}
#other .form-block{
	
}

#other .form-block input{

}
#other .form-block label{
	margin:0;
}
strong {
	font-weight: bolder;
}

em {
	font-style: italic;
}

#content-block-wrap80 .iplasma-content-body{
	width: 52%;
	float: left;
}

#content-block-wrap80 .iplasma-content-title, #content-block-wrap81 .iplasma-content-title {
	display: none;

}

#html-content-95 {
	float: right;
	width:99%;
}

#html-content-95 iframe {
	border: 1px solid #E0E0E0;
}

														/* **************************** Sitemap ****************************** */
					
									
.sitemap-block {
	float: left;
	clear: left;
	margin: 0 0 15px 0px;
	width:100%;
}					
									
.sitemap-block ul {
margin:0;

}
.sitemap-block li{
	list-style:disc inside none;
}

.sitemap-block ul li {
	margin: 5px 5px 0 5px;
	
}
.sitemap-block ul li.depth-2{
	margin-left: 20px;
	list-style-type: circle;
}
.sitemap-block ul li.depth-3{
	margin-left: 35px;
	list-style-type: square;
}
.sitemap-block ul li.depth-4{
	margin-left: 50px;
	list-style-type: disc;
}
.sitemap-block ul li.depth-5{
	margin-left: 65px;
	list-style-type: circle;
}
.sitemap-block ul li.depth-6{
	margin-left: 80px;
	list-style-type: square;
}
.sitemap-block ul li.depth-7{
	margin-left: 95px;
	list-style-type: disc;
}
.sitemap-block ul li.depth-8{
	margin-left: 120px;
	list-style-type: circle;
}
.sitemap-block ul li.depth-9{
	margin-left: 135px;
	list-style-type: square;
}
.sitemap-block ul li.depth-10{
	margin-left: 150px;
	list-style-type: disc;
}
.sitemap-block ul li a {	
	font-size: 14px;
	margin: 5px 5px 0 0;

}

.sitemap-title a {
	color: #0B3354;
	font-weight: bold;
	font-weight:normal;
	
}

.sitemap-container {
	float: left;
	padding-bottom: 15px;
	overflow:hidden;
}


#content-block-wrap87 .iplasma-content-title {
	display: none;
}

.gs-result .gs-title, .gs-result .gs-title * {
	color: #0B3354!important;
}

.gsc-table-result, .gsc-thumbnail-inside, .gsc-url-top {
	padding-left: 0px!important;
}

tbody tr {
	padding: 0 5px;
}

tbody tr td {
	padding: 5px;
}

#iplasma-menu-left ul ul li a {
	padding: 5px 5px 5px 20px;
	
	font-weight: normal;
}

.news-archive-block .collapsed ul {
	display: none;
}

.news-archive-block .collapsed .toggle {
	background-image: url('/images/expand.png');
	background-repeat: no-repeat;
	float: left;
	width: 16px;
	height: 16px;
	margin: 4px 5px 0 0;
}

.news-archive-block .expanded .toggle {
	background-image: url('/images/collapse.png');
	background-repeat: no-repeat;
	float: left;
	width: 16px;
	height: 16px;
	margin: 4px 5px 0 0;
}

.reader {
	margin: 20px 0 0 0;
}

.adobe {
	float: left;
	width: 30px;
	padding: 0 10px 0 0;
}

.download {
	margin: 4px 0 0 0;
	float: left;
	font-weight: bold; 
}

#iplasma-menu-left #html-content-84 {
	width: auto;
	border: 0px solid #fff;
	margin: 0;
}

#iplasma-menu-left #html-content-84 h1 {
	font-weight: normal;
}

#iplasma-menu-left #html-content-84 li {
	/* width: 210px;
	padding: 0 10px; */
}

#iplasma-menu-left #html-content-84 ul li ul li a, #iplasma-menu-left #html-content-84 ul li ul li a:hover {
	/* width: 210px; */
}

#cse {
	float: right;
}


/* Content Page Slideshows */

.content-slideshow-wrap{
	position:relative
}
.content-slideshow-wrap .slideshow-slide img{
	border:0px solid transparent;
	float:none;
	max-width:100%;
	height:100%;
}
.content-slideshow-block{
	width:100%;
	padding-top:42%;
}
.content-slideshow-block .slideshow-slide a{
	display:block;
}
.content-slideshow-arrows{
	display:none;
}
.content-slideshow:hover .content-slideshow-arrows{
	display:block;
}
.arrow{
	position:absolute;
	top:35%;
	
	font-size:30px;
	z-index:50;
	width:5%;
	text-align:center;
	vertical-align:middle;
	
}
.arrow-bg{
	width:100%;
	height:100%;
	position:absolute;
	z-index:1;
	background:#fff;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	opacity: .8;
}
.arrow:hover .arrow-bg{
	background:#5CB4E5;
}
.arrow:hover{
	/* color:#fff; */
	cursor:pointer;
}
.left-arrow{
	left:4px;
}
.right-arrow{
	right:4px;
}
#contPrevBtn, #contNextBtn{
	position:relative;
	z-index:10;
	padding:20px 0 25px;
}
/* Slideshow Pips */
.content-slideshow-small-images{
	position:absolute;
	width:100%;
	bottom:10px;
	z-index:20;
	text-align:center;
}
.content-slideshow-small-images ul{
	margin:0;
}
.content-slideshow-small-images ul li{
	position:relative; 
	list-style:none outside none;
	display:inline-block;
	margin:0 5px;
	border-radius:10px;
	overflow:hidden;
}
.content-slideshow-small-images a{
	color:#004459;
	padding:.5em;
	position:relative;
	z-index:2;
	float:left;
	font-size:18px;
	font-weight:bold;
}
.pip-bg{
	background:#fff;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index: 1;
	opacity:.75;
}
.highlight .pip-bg, .content-slideshow-small-images li:hover .pip-bg{
	background:#5CB4E5;
}
.highlight a, .content-slideshow-small-images li:hover a {
	color:#fff;
	text-decoration:none;
	cursor:pointer;
}

/* Login Screen */
.private-area{
	width:50%;
	margin:0 auto;
	overflow:hidden;
}
.private-area fieldset p input{
	float:right;
	width:75%;
}
.private-area p input[type="submit"]{
	background-color: #0e6cc4;
	border: 1px solid #0d589e;
	color: #fff;
	font-weight: bold;
	padding:8px 13px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0e6cc4', endColorstr='#0d589e');
	background: -webkit-gradient(linear, left top, left bottom, from(#0e6cc4), to(#0d589e));
	background: -moz-linear-gradient(top, #0e6cc4, #0d589e);
}
.private-area p input[type="submit"]:hover{
	background-color: #0e6cc4;
	border: 1px solid #0e6cc4;	
	color: #fff;
	font-weight: bold;
	cursor: pointer;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0e6cc4', endColorstr='#0e6cc4');
	background: -webkit-gradient(linear, left top, left bottom, from(#0e6cc4), to(#0e6cc4));
	background: -moz-linear-gradient(top, #0e6cc4, #0e6cc4);
}

/* Logout Button */
.logout-button{
	float:right;
	margin:0 15px;
}
.logout-button a{
	background-color: #0e6cc4;
	border: 1px solid #0d589e;
	color: #fff;
	font-weight: bold;
	padding:8px 13px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0e6cc4', endColorstr='#0d589e');
	background: -webkit-gradient(linear, left top, left bottom, from(#0e6cc4), to(#0d589e));
	background: -moz-linear-gradient(top, #0e6cc4, #0d589e);
	display:block;
	margin:15px 0 0;
}
.logout-button a:hover{
	background-color: #0e6cc4;
	border: 1px solid #0e6cc4;	
	color: #fff;
	font-weight: bold;
	cursor: pointer;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0e6cc4', endColorstr='#0e6cc4');
	background: -webkit-gradient(linear, left top, left bottom, from(#0e6cc4), to(#0e6cc4));
	background: -moz-linear-gradient(top, #0e6cc4, #0e6cc4);
	text-decoration:none;
}
p.error{
	color:#ff0000;
}
.visible-xs{ display:none; } 
.print {float:left;}
.print img{max-width:16px;}
#iplasma-breadcrumb-share .rss{
	float:left;
}
#iplasma-breadcrumb-share .rss img{
	max-width:16px;
}
.iplasma-block-addthis{ float:left; }
#iplasma-breadcrumb-share{ float:right; }
.iplasma-block-addthis .addthis_toolbox{
	margin:0;
}
.login .iplasma-content-body{
	float:none;
	width:auto;
	
}
/* Contact Confirmation Page */
.contact-submit-container{
	text-align:center;
	font-size:large;
	padding:20px;
	background:#fff;
}
.success-wrap{
	
}
.back-wrap{
	margin:20px 0 0;
}
.contact-submit-container .view-all{
	margin: 0 10px;
	background-color: #0e6cc4;
	border: 1px solid #0d589e;
	color: #fff;
	font-weight: bold;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0e6cc4', endColorstr='#0d589e');
	background: -webkit-gradient(linear, left top, left bottom, from(#0e6cc4), to(#0d589e));
	background: -moz-linear-gradient(top, #0e6cc4, #0d589e);
	display:inline-block;
	padding:10px 15px;
}
.contact-submit-container .view-all:hover{
	background-color: #0e6cc4;
	border: 1px solid #0e6cc4;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0e6cc4', endColorstr='#0e6cc4');
	background: -webkit-gradient(linear, left top, left bottom, from(#0e6cc4), to(#0e6cc4));
	background: -moz-linear-gradient(top, #0e6cc4, #0e6cc4);
	text-decoration:none;
}

/* ************************** Alert Bar ************************** */

.alert-bar-inner-wrapper{
	position:fixed;
	width:100%;
	top:0;
	z-index:99999;
}
.alert-list, .pointer{
	text-align:center;
	background:#FEE2DB;
	border-bottom:1px solid #efc7bd;
	
	margin:0;
}
.pointer{
	
}
.pointer .alert-list{
	border-bottom:0;
	padding:0;
	background:none transparent;;
}
.alert-list li{
	display:inline-block;
	list-style:none outside none;
	font-size:large;
}
.alert-list li a{
	color:#f00;
	padding:13px 10px;
	display:block;
}
.alert-list li a:hover{
	background:#fcd0c5;
}
.alert-list li img{
	margin:0 5px;
	max-width:25px;
	vertical-align:middle;
}
.closing-x{
	position:absolute;
	height:100%;
	background:#FEE2DB;
	border-bottom:1px solid #efc7bd;
}
.closing-x a{
	padding:12px 20px;
	font-size:large;
	font-weight:bold;
	display:block;
	color:#999;
}
.closing-x a:hover{
	text-decoration:none;
	background:#fcd0c5;
}
.alert-open{
	display:none;
	
}
.alert-open a{
	display:block;
	padding:10px;
}
p.visible-xs {
	margin: 0;
	display: block;
	float: none !important;
}
p.pull-right{
	text-align:right;
}
button.btn.btn-primary.btn-xs{
	display: inline-block;
	width: 100%;
	font-size: x-large;
	background: #EBEBEB;
	border-radius: 0;
	border-color: #EBEBEB;
	outline:none;
	color:#0B3354;
	padding:5px;
	-webkit-transition: all .25s ease-out;
       -moz-transition: all .25s ease-out;
            transition: all .25s ease-out;
}
button.btn.btn-primary.btn-xs.open{
	/* text-align:left; */
	width:36%;
	-webkit-transition: all .25s ease-out;
       -moz-transition: all .25s ease-out;
            transition: all .25s ease-out;
}
.menu-icon{
	display:inline-block;
	vertical-align:initial;
}
span.hide-nav{
	display:none;
}
.open span.show-nav{
	display:none;
}
.open span.hide-nav{
	display:initial;
}
@media (max-width:950px){
	.top-bar-container .jump-to p,.top-bar-container .google-language p{ display:none; } 
	.tpo-icon{ display:inline-block; vertical-align:middle; }
	.top-bar-container .tpo-icon img{ float:none; }
	.top-bar-container .google-language, .top-bar-container .jump-to, .top-bar-container .google-search{
		width:28%;
		margin:0 1% 0 0;
		float:none;
		display:inline-block;
		vertical-align:middle;
		padding:0;
	}
	.top-bar-container .google-language select, .top-bar-container .jump-to select{ width:110%; }
	.top-bar-container .google-language .dropdown, .top-bar-container .jump-to .dropdown{ width:100%; margin:0; }
	.hr-icon{ float:right; }
	.top-bar-container .google-search input[type="text"]{ width:80%; }
	.top-bar-container .google-search .submit-button-search{ }
}
@media (min-width:768px) and (max-width:901px){
	body #iplasma-menu-top ul li a{ padding:9px 15px; }
}
@media (max-width:845px){
	.top-bar-container .google-language, .top-bar-container .jump-to, .top-bar-container .google-search{ width:27%; }
}
@media (min-width:768px) and (max-width:844px){
	body #iplasma-menu-top ul li a{ padding:9px 12px; }
}
@media (max-width:806px) and (min-width:768px){
	.planning-logos{ width: 72%; }
}
@media (min-width:768px) and (max-width:802px){
	body #iplasma-menu-top ul li a{ font-size:15px; }
}
@media (max-width: 767px){
	.planning-logos{ width: 77%; }
	.foia-button{ float:left; }
	/* Global Edits */
	.lock{ position:fixed; top:0; z-index:1000; }
	/* Header Edits */
	.navbar-toggle{ font-size:18px; position:absolute; right:0; top:0; padding:11px 19px 14px; margin:0; border-left:1px solid #868686; border-radius:0; background:#fff; color:#0b3354;}
	.navbar-toggle.collapsed{ padding:11px 19px; background:transparent;}
	div.top-bar{ height:auto!important; }
	.top-bar-container .tpo-icon img{ margin:0; }
	a.tpo-icon { padding:6px 3px 7px; display:block; border-right:1px solid #868686; min-width:55px; text-align:center; }
	ul.mobile-select{ margin:0 10px 0 0; z-index:55; position:relative; }
	.mobile-select li{ list-style:none outside none; margin:0 }
	.top-bar-container .google-search{
		width:auto;
	  	margin:0px 61px 0px 0;
	  	display:block;
	  	padding:5px 0;
	  	position:relative;
	}
	.top-bar-container .google-search input[type="text"]{ width:89%; padding:7px 22px 7px 5px; height:auto; }
	.google-search .submit-button-search{
		position: absolute;
		right: .5%;
		top: 5px;
		background: #fff;
		border: 1px solid #dcdcdc;
		border-radius: 0 14px 14px 0;
		box-shadow: 0 1px 1px #8B8B8B inset;
		padding: 3px 5px;
		border-left: none;
	}
	.mobile-select ul{
		position:fixed;
	 	box-shadow: 0 4px 4px 0px #262626;
	 	background:#fff;
	 	margin:0;
	 	z-index:50;
	 	width:100%;
	 	max-height:80%;
	 	top:48px;
	 	overflow-y:auto;
	 	-ms-overflow-style: none;
		overflow: -moz-scrollbars-none;
	}
	.mobile-select ul::-webkit-scrollbar { display: none; }
	.mobile-select ul li{ border-top: 1px solid #ccc; }
  	.mobile-select ul a{ display:block; padding:10px 20px; font-size:medium; color:#4f4f4f; font-weight:bold; }
  	.mobile-select ul a:visited, .mobile-select ul a:active{ color:#4f4f4f; }
  	.mobile-select ul a:hover{ background-color: #0b3354; color: #fff; box-shadow: 0 1px 1px #000 inset; text-decoration:none; }
  	.mobile-select ul ul{ position:relative; display:block!important; box-shadow:none; max-height:none; opacity:1!important; top:auto; }
  	.mobile-select ul ul a{ padding-left:35px; }
	#header-container .logo{ text-align:center; }
	/* Top Nav Edits */
  	.navbar.navbar-default{ top:0; position:fixed; z-index:110; width:100%; }
  	.navbar #menu{ border-bottom:none; height:40px; padding:0; }
  	#menu #iplasma-menu-top{
	  	margin-top:48px;
		overflow-y:auto;
		-ms-overflow-style: none;
		overflow: -moz-scrollbars-none;
	  	position:fixed;
	  	max-height:100%;
	  	padding-bottom:48px;
	  	z-index:200;
	  	background:#fff;
	  	box-shadow:0 4px 4px 0px #262626;
  	}
	#iplasma-menu-top::-webkit-scrollbar { display: none; }
	#menu #iplasma-menu-top ul{ margin:0 5em 0 0; }
	#menu #iplasma-menu-top ul ul{ max-width:none; margin:0; width:auto; }
	#menu .sf-menu li a{ padding:10px 20px; }
	#menu .sf-menu li{
		float:none;
	  	display:inherit;
	  	background:none;
	  	border-top:1px solid #ccc;
	  	padding:0;
	}
	#menu .sf-menu ul {
		display:inherit!important;
	  	position:relative;
	  	top:auto;
	  	background-color:transparent;
	  	opacity:1!important;
	  	z-index:50;
	  	box-shadow:none;
	  	max-width:none;
	}
	#menu .sf-menu ul li a{ padding-left:35px; }
	#menu .sf-menu .sfHover, #menu .sf-menu li:hover{ background:none transparent; }
	#menu .sf-menu a:hover{ background:#0b3354; color:#fff; }
  	#menu.lock .navbar-brand{ display:inherit; color:#fff; }
  	.scroll-indicator.active{ display:block; z-index:225; }
  	#menu #iplasma-menu-top ul li a{ background-image:none; }
  /* Footer Changes */
	.block-one, .block-two, .block-three, .block-four{ display:none; }
	.footer-content .planning-logos{ margin:20px 0; }
	.footer-content .planning-heading{ margin:0; padding:5px 25px 0 10px; width:24%; }  
  	.footer-content .copyright-line{ text-align:center; float:none; clear:none; width:auto; margin:10px 20px; display:block; }
  	.footer-links{ display:block; text-align:center; }
  	.footer-content .made-usa-tag{ float:none; text-align:center; }
	.footer-content .made-usa-tag img, .footer-content .made-usa-tag p{ float:none; display:inline-block; }
  /* Common Changes */
  	#iplasma-breadcrumb-share.visible-xs{ float:none; text-align:center; padding-top:10px; }
  	#iplasma-breadcrumb-share.visible-xs .iplasma-block-addthis{ float:none; display:inline-block; overflow:hidden; }
  	#iplasma-breadcrumb-share.visible-xs .iplasma-block-addthis .addthis_toolbox{ width:auto; float:none; }
  /* Home Block Changes */
  .inner-content-container .latest-news{
	float:none;
  	padding:10px 0px;
  	width:auto;
  	overflow:hidden;
  }
  .inner-content-container #html-content-84{
	width:auto;
  	float:none;
  	overflow:hidden;
  }
  .inner-content-container #html-content-85{
	width:auto;
  	float:none;
  	overflow:hidden;
  }
  form #constant-contact-feild{
	width:95%;
  }
  .inner-content-container #html-content-86{
	display:none;
  }
  
  /* Content Changes */
  #iplasma-menu-left #html-content-84{
	display:none;
  }
  /* Side Nav */
  .content-container-wrap p.pull-left button.btn.btn-primary.btn-xs.open{
	width:100%;
  }
  .content-container-wrap .row.row-offcanvas.active{
	left:auto;
  }
  .row.row-offcanvas #sidebar{
  	filter: alpha(opacity=0);
  	opacity:0;
  	overflow:hidden;
  	left:auto;
  	z-index:50;
  	width:100%;
  	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	transition: all .25s ease-out;
  	height:0;
  	max-height:100%;
  	overflow-y:auto;
  }
  
  .row.row-offcanvas.active #sidebar{
	height:auto;
  	filter: alpha(opacity=100);
  	opacity:1;
  	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	transition: all .25s ease-out;
	  	
  }
  .row.row-offcanvas #sidebar #iplasma-menu-left{
	margin:0;
  }
  .row.row-offcanvas #iplasma-menu-left ul{
	background:#EBEBEB;
  }
.row-offcanvas #iplasma-menu-left ul li.highlight{
	background:rgba(255, 255, 255, .5);
  }
	 ul.left-nav li.left-sub-nav{
		clear:left;
	 	overflow:hidden;
	 } 
  .row-offcanvas #iplasma-menu-left ul li a{
	background-color:transparent;
  	border-color:transparent;
  	font-size:x-large;
  	min-height:48px;
  	padding:6px 10px;
  }
  .row-offcanvas #iplasma-menu-left ul li a:hover, .row-offcanvas #iplasma-menu-left ul li.highlight a:hover{
	background-color:#0b3354;
  	color:#fff;
  }
  .row-offcanvas #iplasma-menu-left ul li.highlight a.visible-xs{
	background:#EBEBEB;
  	color:#0b3354;
  }
  .row-offcanvas.active #iplasma-menu-left ul li a{
  	border-top-color:#F4F4F4;
  	border-bottom-color:#e0e0e0;
  	padding-right:10px;
  }
  .row.row-offcanvas #iplasma-menu-left ul ul ul{
  	position:relative;
  	left:auto;
  	background:transparent;
  }
  .row-offcanvas #iplasma-menu-left ul li a.visible-xs{
	padding:12px 10px;
  	border:None;
  	margin-right:5px;
  }
  .row-offcanvas #iplasma-menu-left ul li a.visible-xs.transparent, .row-offcanvas #iplasma-menu-left ul li a.transparent .glyphicon{
	color:transparent;
  	background:none;
  }
 :root .row-offcanvas #iplasma-menu-left ul li a.visible-xs {
  padding:11px 10px 10px\9;
}  
  /* News Module */
  .row #news-wrap{
	padding:0;
  	margin-right: -100px;
  	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	transition: all .25s ease-out;
  }
  .row.active #news-wrap{
	margin-right:0;
  float:none;
  	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	transition: all .25s ease-out;
  }
  #news-wrap .latest-news, #news-wrap .news-archive-block{
	display:none;
  }
  #news-wrap .news-category-block {
	margin-top:-1px;
  }
  #news-wrap .news-category-block .news-category-block-title{
	display:none;
  }
  #news-wrap .news-category-block .news-category-link a{
	font-size:x-large;
  	font-weight:normal;
  	padding:6px 5px;
  }
  .latest-news .pf_button{
	text-align:right;
  }
  .latest-news .pf_button a{
	padding:5px;
  	display:inline-block;
  }
  .visible-xs .news-archive-block{
	margin-bottom:0;
  }
  
  /* Events Module */
	.row #events-wrap{ padding:0; margin-right: -100px; -webkit-transition: all 1s ease-out; -moz-transition: all 1s ease-out; transition: all 1s ease-out; }
	.row.active #events-wrap{ margin-right:0; -webkit-transition: all .1s ease-out; -moz-transition: all .1s ease-out; transition: all .1s ease-out; }
	#events-wrap .events-category-block, #events-wrap .events-category-block-past{ display:none }
	#events-wrap #events-categories.events-category-block{ display:block; margin-top:-1px; padding:0; }
  	#events-wrap #events-categories.events-category-block .events-block-title{ display:none; }
	#events-wrap .events-category-block .events-block-categories a{ font-size:x-large; padding:6px 5px; }
  	#events-wrap .events-category-block div.legend{ margin-top:12px; }
	#events-wrap #events-view-all a{ font-size:x-large; padding:6px 0; }
	.visible-xs .events-category-block-past{ margin-bottom:0; }
  /* Gallery Module */
	.row .gallery-wrap{
		padding:0;
		margin-top:-1px;
	 	margin-right: -100px;
		-webkit-transition: all 1s ease-out;
		-moz-transition: all 1s ease-out;
		transition: all 1s ease-out;
	}
  	.row.active .gallery-wrap{ margin-right:0; -webkit-transition: all .1s ease-out; -moz-transition: all .1s ease-out; transition: all .1s ease-out; }
  	.gallery-wrap .gallery-category-block-title{ display:none; }
  	.gallery-wrap .gallery-category-link a{ font-size:x-large; padding:6px 5px; }
  
  	/* Contact Page *************************************************************************************** */
	.below-content{ clear:both; }
	.inner-content-container #content-block-wrap80 .iplasma-content-body, 
	.inner-content-container #content-block-wrap81 .iplasma-content-body{ float:none; width:auto; }
	.inner-content-container .contact-container{ float:none; width:auto; margin:0; }
	.inner-content-container #html-content-95{ width:100%; }
	.fc-header-center{ display:none; } 
	body .alert-open{ position:absolute; top:48px; z-index:1; display:none; }
}
@media (max-width:716px){
	.top-bar-container .google-search input[type="text"]{ width:86%; }
}
@media (max-width:691px){
	.inner-content-container .slideshow-block{ /* padding-top:60%; */ }
}
@media (max-width: 622px){
	.planning-logos{ width: 100%; }
	.foia-button{ float:none; margin:0 auto; }	
}
@media (max-width:610px){
	.inner-content-container .slideshow-block{ /* padding-top:65%; */ }
}
@media (max-width:560px){
	.planning-logos h1.planning-heading{
		display:block;
		width:auto;
		border-right:none;
		border-bottom:1px solid #D9D9D9;
		margin-bottom:5px;
		padding-bottom:5px;
	}
	.planning-logos h1.planning-heading br{ display:none; }
	.planning-logos #us-dot { width: 20%; }
	.planning-logos .planning-images { width: 39%; }
}
@media (max-width:541px){
	.top-bar-container .google-search input[type="text"]{ width:80%; }
}
@media (max-width:490px){
	.inner-content-container .slideshow-block{ /* padding-top:68%; */ }
	.planning-logos .planning-images { width: 37%; }
}
@media (max-width:479px){
	.inner-content-container .slideshow-block{ /* padding-top:75%; */ }
}
@media (max-width:449px){
	.inner-content-container .slideshow-block{ /* padding-top:78%; */ }
}
@media (max-width:421px){
	.top-bar-container .google-search input[type="text"]{ width:75%; } 
}

@media (max-width:360px){
	.inner-content-container .slideshow-block{ }
}
@media (max-width:350px){
	.top-bar-container .google-search input[type="text"]{ width:70%; }
}
@media (max-width:300px){
	.top-bar-container .google-search input[type="text"]{ width:65%; }
}
@media (max-width:265px){
	ul.mobile-select{ margin:0 5px 0 0; }
	.top-bar-container .google-search input[type="text"]{ width:60%; } 
}
@media (max-width:232px){
	.top-bar-container .google-search input[type="text"]{ width:52%; } 
}
@media \0screen {  
	.row.row-offcanvas #iplasma-menu-left ul li.highlight .highlight-bg{
		background:#fff;
		position:absolute;
		display:block;
		z-index:1;
		opacity: 0.2;
		filter: alpha(opacity=20);
		width:100%;
		height:100%;
	}
	.row.row-offcanvas #iplasma-menu-left ul li.highlight ul, .row.row-offcanvas #iplasma-menu-left ul li.highlight a{ 
		z-index:5; 
		position:relative; 
		left:auto; 
		background:none transparent;
	}  
	.row.row-offcanvas #iplasma-menu-left ul li.highlight a.visible-xs{ z-index:6; }
	.row.row-offcanvas #iplasma-menu-left ul li a.visible-xs{ padding:11px 10px 10px; background:transparent; }
	.row.row-offcanvas #iplasma-menu-left ul li a.transparent { visibility:hidden; }
	.row-offcanvas #iplasma-menu-left ul li.highlight a:hover{ background-color:#0b3354; color:#fff; }
	.row-offcanvas #iplasma-menu-left ul li.highlight a.visible-xs{ background:#EBEBEB; color:#0b3354; }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
     .row-offcanvas #iplasma-menu-left ul li a.visible-xs{ padding:11px 10px 10px; }
}