/*
 * 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, Verdana, sans-serif;
	color: #000; 
	font-weight: normal; 
	margin-top: 0px; 
}

body {  
	font-family: 'Segoe UI', Arial, Verdana, sans-serif;
	margin: 0px; 
	padding: 0px; 
	height:100%; 
	width:100%; 
	font-size:medium;
	*overflow-x:hidden;
	background:#E4E4E4;
}

td{
	padding:10px;
}

.share { 
	float:right; 
}

td{
	padding:5px;
}
/* **************************** COMMON ELEMENTS ********************* */

.iplasma-breadcrumb { 
	padding:35px 0 10px; 
	font-size:medium; 
	position:absolute;
	z-index:5;
	width:100%;
	background:#464646;
	top:-19px;
	color:#CBCBCB;
	left:0;
	*width:99.3%;
}
.plasma-breadcrumb{
	padding:0 1em 0 2em;
	max-width:1300px;
	margin:0 auto;
	background:transparent;
	overflow:hidden;
	*padding: 0 1em 0 1em;
}
.iplasma-breadcrumb a {  
	color:#CBCBCB;
	font-weight:normal;
}

.iplasma-breadcrumb a:hover { 
	color:#fff; 
}

.iplasma-content-title, .sitemap-title, #html-content-1 h1, #html-content-77 h1, .latest-news-home .latest-news-title,
.latest-blog-cat-home .block-title a, .gallery-category-page .gallery-category-title, 
.gallery-album-page .gallery-album-title, .advocacy-block .latest-news-title, .news-category-title,
.news-article .news-title, .blog-category-title, .blog-view .blog-title{
	font-size: xx-large; 
	font-weight: bold; 
	margin:10px 0; 
	color:#004459;
	border-bottom:1px dotted #d2d2d2;
	float:left;
	border-bottom:1px dotted #d2d2d2;
	font-family: 'Segoe UI', Arial, Verdana, sans-serif;
	text-align:left;
}
#html-content-1 h1, #html-content-77 h1, .latest-news-home .latest-news-title,
.latest-blog-cat-home .block-title a, .gallery-category-page .gallery-category-title, 
.gallery-album-page .gallery-album-title, .advocacy-block .latest-news-title, .news-category-title,
.news-article .news-title, .blog-category-title, .blog-view .blog-title{
	font-size:x-large;
}
#iplasma-breadcrumb-share { 
	padding:0px 0px 0px 0px; 
	min-width:245px;
	min-height:32px;
}

.pf_button, #events-footer, .paginator a, .paginator span{
	text-align:right;
	float:right;
	clear:both;
	*float:left;
	*clear:left;
	*width:100%;
}
#events-footer{
	margin:1em .5em;
}
.pf_button a, #events-footer a, span.pf_button, .paginator span, .paginator a, input.pf_button, #html-content-378 p.pf_button a, #html-content-379 p.pf_button a {
	background:#014358;
	padding:10px 15px;
	float:right;
	color:#fff;
	font-size:medium;
	font-weight:normal;
}
.pf_button:hover a, #events-footer:hover a, span.pf_button.disabled, .paginator a:hover, .paginator span, input.pf_button:hover, #html-content-378 p.pf_button a, #html-content-379 p.pf_button a{
	background:none repeat scroll 0 0 #5B8756;
	text-decoration:none;
}
.print, .addthis_toolbox{
	float:left;
	height:32px;
}
.addthis_toolbox{
	min-width:245px;
}
p.error{
	margin:0;
}
#us-chamber{
	clear:both;
	display:none;
}
#us-chamber .block-title{
	font-size: x-large;
    font-weight: bold;
    margin: 10px 0;
    color: #004459;
    border-bottom: 1px dotted #d2d2d2;
    float: left;
    border-bottom: 1px dotted #d2d2d2;
    font-family: 'Segoe UI', Arial, Verdana, sans-serif;
    text-align: left;
}
#us-chamber img{
	max-width:75%;
	margin:0 auto;
	float:none;
	display:block;
	
}
/* **************************** HEADER ****************************** */
								
#header-container { 
	margin:38px 0 0;
	padding:0; 
	position:relative;
	width:100%;
	top:0;
	max-height:150px;
	/* margin-top:40px\9; */
	
}
#header-container.lock, .lock #header-container{
	z-index:10;
	height:150px;
}
#header-container #header-container{
	float:none;
	background:#c8c8c8;
	margin:0 auto 0;
	max-height:150px;
}
#header-container.lock{
	margin:0;
}
.header-wrap{
	max-width:1350px;
	margin:0 auto;
	position:relative;
	max-height:none;
	height:100%;
	padding:0 0 9%;
}

.header-bg{
	position:absolute;
	width:100%;
	height:100%;
	background:#fff;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	opacity:.5;
	z-index:6;
}
#header-container.lock .header-wrap{
	padding:0;
}
/* Top Navigation Bar */
.top-nav-wrap{
	position:fixed;
	z-index:100;
	background:#5B8756;
	width:100%;
	top:0;
	left:0;
	height:38px;
	height:41px\9;
}

.top-nav{
	text-align:right;
	margin:0 auto;
}
.top-nav ul{
	margin:0;
	padding:8px 0;
	padding:10px 0\9;
	overflow:hidden;
	float:right;
	width:87%;
	text-align:right;
}
.top-nav ul li{
	list-style:none outside none;
	display:inline;
	margin:0;
	padding:10px 0;
}
.top-nav ul li a{
	color:#fff;
	padding:10px;
	font-weight:normal;
}
.top-nav ul li a:hover, #member-login{
	text-decoration:none;
	background:#014358;
}
#member-login:hover{
	background:#fff;
	color:#5B8756;
}
#top-nav-logo {
	padding:10px 0;
	/* width:23%; */
	position:absolute;
	left:0;
	background:#5B8756;
}
#top-nav-logo:hover{
	background:#014358;
}
#top-nav-logo a{
	color:#fff;
	font-weight:normal;
	padding:10px 0;
	height:100%;
	width:100%;
}
#top-nav-logo a:hover{
	
	text-decoration:none;
}
#top-nav-logo img{
	display:inline-block;
	*display:inline;
}
#top-nav-logo #lock-logo{
	max-width:84%;
	padding:0 .5em;
}
#down-chevron{
	max-height:26px;
}
#hide-tab{
	margin-top:10px;
	padding:0 0;
	border-radius:5px 5px 0 0;
	background:#e4e4e4;
	position:absolute;
	left:10%;
}
#hide-tab a, #mobile-tab a{
	float:left;
	font-size:medium;
	color:#474747;
	font-weight:normal;
	padding:5px 20px;
}
#mobile-tab{
	border-width: 0 1px 1px;
	border-style:solid;
	border-color: #464646;
}
#hide-tab img, #mobile-tab img{
	max-height:21px;
}
#mobile-tab{
	padding:0 0;
	border-radius: 0 0 5px 5px;
	background:#e4e4e4;
	position:absolute;
	left:1%;
	display:none;
	bottom:-33px;
}
/* Google Search Bar */

#cse-search-form, .topbar-google-search {
	width:100%!important;
	bottom:35%;
	position:absolute;
}

#cse-search-form{
	z-index:6!important;
	right:0%;
	position:absolute;
	*z-index:8!important;
}
div#cse {
	/* display: none;
	visibility: hidden; */
	
}
#content-block-wrap376{
	min-height:1374px;
}
.search-wrap{
	position:absolute;
	z-index:7;
	top:0;
	float:right;
	max-width:875px;
	width:55%;
	right:1%;
	height:100%;
	max-height:150px;
}

body table.gsc-search-box td, body table.gsc-search-box td.gsc-input{
	padding:0;
}
.search{
	text-align:right;
}
input.gsc-input, .google-search-input{
	z-index:7;
	*display:none;
	background-color:transparent;
	background-repeat:no-repeat;
	border-width:0 1px 0 0px;
	border-color:#939393;
	height:33px;
	padding:1px 2%;
	margin:0 1%;
	font-size:18px;
	width:84%;
	text-align:right;
}
.google-search-button, #cse-search-form .gsc-search-box td.gsc-search-button input.gsc-search-button{
	background: url('/images/search.png') no-repeat transparent 5px 5px;
	/*    */
    zoom: 1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	filter:0;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',sizingMethod='image',src='/images/search.png');
	opacity:.8;
	width:29px\9;
	height:33px;
	width:39px;
	padding:0;
	margin:0;
	border:0px solid transparent;
	width:23px\9;
	border-width: 0 0 0 0px\9;
	text-indent:-999em;
	*text-indent:0;
	*float:right;
}
:root .google-search-button, :root #cse-search-form .gsc-search-box td.gsc-search-button input.gsc-search-button {background: transparent\9;}  
#cse-search-form .gsc-search-box td.gsc-search-button input.gsc-search-button{
	*filter: alpha(opacity=0);
	*position:absolute;
	*right:8%;
	*top:0%;
}
@media \0screen {  
	.google-search-button, #cse-search-form .gsc-search-box td.gsc-search-button input.gsc-search-button{
		display:inline-block;
		vertical-align:middle;
		background-image:none;
	}
	
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	input.gsc-input, .google-search-input, .google-search-button{
		float:left;
	}
	#iplasma-menu-top ul{
		min-width:756px;
	}
	#iplasma-menu-top ul ul{
		min-width:0;
	}
}
.google-search-button{
	*display:block;
}
.google-search-button:hover, #cse-search-form .gsc-search-box td.gsc-search-button input.gsc-search-button:hover{
	filter: 0;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',sizingMethod='image',src='/images/search.png');
	opacity:1;
}
#cse-search-form .gsc-search-box td.gsc-search-button input.gsc-search-button:hover{
	
}
#cse-search-form .gsc-search-box td.gsc-search-button{
	/* width:auto; */
	overflow:hidden;
}
/* **************************** NAVIGATION ************************** */				
							
/* **************************** Iplasma-Menu-Top ******************** */							

.menu-wrap{
	width:100%;
	text-align:center;
	z-index:10;
	top:0;
}
#menu  { 
	background:#fff; 
	margin:0 auto 0; 
	padding:0;
	position:relative;
	width:100%;
	z-index:10;
	max-width:1350px;
	box-shadow:0 0 10px #555;
	*margin:0 auto;
	*left:-3px;
	
}
.menu-wrap.lock, #header-container.lock{
	position:fixed;
	top:38px;
	top:41px\9;
}

#menu nav{
	border:0px none transparent;
}
.tablet #iplasma-menu-top ul li ul{
	overflow:hidden;
}
#s-b{
}
#mobile-s-b{
	display:none;
}
#s-b img{
	max-height:21px;
}
.lock .google-search-button:hover{
	cursor:pointer;
}
#menu-collapse{
		padding:0;
	}
.logo{
	position:absolute;
	bottom:5px;
	left:1em;
	z-index:9999;
	width:22%;
	max-width:286px;
}
.logo a{
	background: transparent\9;
    filter:0;
    zoom: 1;
}
.logo img{
	max-width:100%;
    background: transparent\9;
    filter:0;
    zoom: 1;
	ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',sizingMethod='scale',src='/images/logo.png');
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',sizingMethod='scale',src='/images/logo.png');
}
#iplasma-menu-top { 
	padding:0px; 
	margin:0 auto; 
	width:75%; 
	max-width:1010px;
	position:relative;
	left:9.5em;
}

#iplasma-menu-top ul { 
	margin:0; 
	float:right;
}

#iplasma-menu-top ul li { 
	list-style:none; 
	display:inline; 
	margin:0;
}
/* transition: opacity 0.2s; */
#iplasma-menu-top #follow{
	background:#dddddd;
}
#iplasma-menu-top #follow a{
	color:#004459; 
}
#iplasma-menu-top #follow ul li{
	background:#dddddd;
	float:left;
	width:50%;
	height:41px;
}
#iplasma-menu-top #follow ul li a img{
	max-height:15px;
	display:inline-block;
	vertical-align:middle;
	ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	opacity:.3;
	transition: opacity 0.5s;
}
#iplasma-menu-top li#follow ul li a{
	font-size:small;
	padding:10px 0;
	width:100%;
	float:left;
	text-align:left;
	
}
#iplasma-menu-top #follow ul li a:hover img{
	transition: opacity 0.5s;
	ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity:1;
}
#iplasma-menu-top ul li:hover, #iplasma-menu-top #follow:hover, #iplasma-menu-top ul li.sfHover { 
	color:#fff; 
	text-decoration:none;
	background:#5c8856; 
}
#iplasma-menu-top ul li:hover a, #iplasma-menu-top ul li.sfHover a, #iplasma-menu-top #follow:hover a{
	color:#fff;
}
#iplasma-menu-top #follow:hover ul li a{
	color:#004459;
	background:transparent;
}
#iplasma-menu-top #follow:hover ul li a:hover{
	background:transparent;
	color:#000;
}
#iplasma-menu-top ul li a { 
	color:#5c8856; 
	font-size:medium; 
	font-weight:Bold;
}
.sf-menu ul { 
	position: absolute; 
	top: -999em; 
}

.sf-menu ul li {
	width: 100%; 
	text-align:left; 
	padding-bottom: 8px; 
}

.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 */ 
}


/*Dropdown Background*/
#iplasma-menu-top ul li ul { 
	margin:13px 0 0;
	box-shadow: 3px 3px 3px #aaa, -3px 3px 3px #aaa;
}

#iplasma-menu-top ul li ul li { 
	margin:0px 0 0 0; 
	background: #5c8856; 
	height:auto; 
	padding:0;
	white-space:nowrap;
}

#iplasma-menu-top ul li ul li a { 
	padding:15px 1em;
	color:#fff;
}


#iplasma-menu-top ul li ul li:hover, #iplasma-menu-top ul li ul li.sfhover{
	background:#ACC2AB;
}
#iplasma-menu-top ul li ul li a:hover { 
	color:#5c8856;
	background:#fff; 
	text-decoration:none; 
	  
}
#iplasma-menu-top ul li ul li ul{
	top:0;
	margin-top:0;
	left:100%;
	box-shadow: 3px -3px 3px #aaa, 3px 3px 3px #aaa;
	background:none repeat scroll 0 0 #5C8856;
}
#iplasma-menu-top ul li ul#top-menu-dropdown-17 li ul, #iplasma-menu-top ul li ul#top-menu-dropdown-15 li ul, #iplasma-menu-top ul li ul#top-menu-dropdown-16 li ul{
	left:auto;
	right:100%;
	box-shadow: -3px -3px 3px #aaa, -3px 3px 3px #aaa;
}
/* Follow Dropdown */
#iplasma-menu-top ul #follow ul{
	width:290px;
	background:#ddd;
	right:0;
	padding:.5em;
	overflow:hidden;
}
.number{
	color:#437280;
	font-size:x-small;
}
#iplasma-menu-top ul #follow ul li a:hover .number{
	color:#004459;
}
/* Facebook Like Button, LinkedIn Follow Button  */
#iplasma-menu-top ul #follow ul .fb-like{
	width:175px;
	height:20px;
	margin: 0px 0 15px;
}
#iplasma-menu-top ul #follow ul .fb-like span{

}
#iplasma-menu-top ul #follow ul .fb-like iframe{
	width:150px!important;
	height:20px!important;
}
.IN-widget{
	width:100%!important;
	margin: 0px 0 15px!important;
}
.IN-widget span, .IN-widget iframe{
	width:100%!important;
}
/* Youtube and Twitter Buttons */
#___ytsubscribe_0 {
	vertical-align:middle!important;
	margin:0 0 15px!important;
}
.twitter-follow-button{
	margin:0 0 15px!important;
	vertical-align:middle!important;
}

#iplasma-menu-top ul div{
	
}
#iplasma-menu-top ul li#top-menu-item-54, #iplasma-menu-top ul li#top-menu-item-59,
#iplasma-menu-top ul li#top-menu-item-60, #iplasma-menu-top ul li#top-menu-item-61,
#iplasma-menu-top ul li#top-menu-item-62, #iplasma-menu-top ul li#top-menu-item-63, 
#iplasma-menu-top ul li#top-menu-item-64{
	display:none;
}
.scroll-indicator{
	font-size: xx-large;
	font-weight: bold;
	padding: 10px;
	display: none;
	position: fixed;
	background: #5c8856;
	color: #fff;
	cursor: pointer;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #5c8856;
	z-index: 5;
	right: 2%;
}
#top-indicator{
	top:60px;
}
.scroll-indicator:hover {
	background: #fff;
	color: #5c8856;
	text-decoration: none;
}
/* **************************** Main Content ************************ */

#content-container { 
	margin:0 auto; 
	padding:0 1em; 
	clear:left;
	width:100%;
	float:left;
	background:#fff;
	position:relative;
	*padding:0 .25em;
}

.inner-content-container { 
	margin:0 auto; padding:0;
	width:100%;
	max-width:1300px;
}
.rel .inner-content-container{
	position:relative;
}
.content-block-wrap{
	padding:0 1%;
	position:relative;
	overflow: hidden;
	width:100%;
	height:100%;
}

.iplasma-content-body{
	clear:left;
}
.iplasma-content-body-menu, .row.row-offcanvas .news-view, .blog-view{
	/* float:left;
	width:75%;
	*width:72%; */
	padding: 0 1em 0 0em;
	
}
.iplasma-content-body-menu{
	padding:0;
}
/* Left Nav */
.sidebar-offcanvas{
	float:right;
}
#iplasma-menu-left, .gallery-wrap, #news-wrap, .blog-wrap, .staff-wrap{
	float:right;
	/* width:25%; */
	padding:0px 0em;
	/* position:absolute; */
	/* right:0; */
	*float:left;
	*position:relative;
	*right:auto;	
}
.staff-wrap{
	float:right;
	width:25%;
	padding:0px 0em;
	*float:left;
	*position:relative;
	*right:auto;	
}
#iplasma-menu-left{
	width:100%;
}
#iplasma-menu-left ul, .gallery-wrap ul, #news-wrap ul, .blog-wrap ul, , .staff-wrap ul{
	margin-bottom:0;
	margin-left:0;
}
#iplasma-menu-left li, .gallery-wrap li, #news-wrap li, #news-wrap .news-category-link, .blog-wrap li, .blog-wrap .blog-category-link, .staff-wrap .staff-categories-link{
	list-style:none outside none;
	float:left;
	clear:left;
	width:100%;
	border:1px solid #e0e0e0; 
	background:#e8e8e8;
	margin-bottom:.5em;
	margin-left:0;
}

#iplasma-menu-left ul{
	position:relative;
	top:0;
	margin-left:0;
}
#iplasma-menu-left ul li ul li, #news-wrap ul li ul li, .blog-wrap ul li ul li{
	margin-bottom:0;
	border: 0px solid transparent;
}
#iplasma-menu-left .content-top-title li, .gallery-category-title-wrap, .news-category-title-wrap, .blog-category-title-wrap, .staff-title-wrap{
	padding-bottom:.1em;
	background-color: #004459;
	width:100%;
}
#iplasma-menu-left .content-top-title li a, .gallery-category-block-title, .news-category-block-title, .blog-category-block-title, .staff-categories-title{
    border-bottom: 1px dotted rgba(255, 255, 255, 0.5);
    color: #FFFFFF;
    float: left;
    font-size: medium;
    margin: 0.3em 0.5em;
    padding: 0.2em 0;
    width: 94%;
}
.staff-categories-body{
	*width:100%;
}
#iplasma-menu-left .content-top-title li:hover a{
	border-bottom:1px dotted #fff;
	background:none!important;
}
#iplasma-menu-left ul li a, .gallery-wrap ul li a, #news-wrap .news-category-link a, #news-wrap li a, .blog-wrap li a, .blog-wrap .blog-category-link a, .staff-wrap .staff-categories-link a {
	font-size:medium;
	color:#5C8856;
	font-weight:bold;
	float:left;
	padding:.5em .5em .5em .75em;
	width:100%;
	*width:100%;
}

#iplasma-menu-left ul li ul li a, #news-wrap li ul li a, .blog-wrap li ul li a{
	padding:.5em .5em .5em 1.5em;
	font-weight:normal;
}
#iplasma-menu-left ul li ul li ul li a{
	padding:.5em .5em .5em 2.25em
}

#iplasma-menu-left a:hover, #iplasma-menu-left .content-top-title li a:hover, 
.gallery-wrap ul li a:hover, #news-wrap .news-category-link a:hover, .blog-wrap .blog-category-link a:hover, .staff-wrap .staff-categories-link a:hover{
	text-decoration:none;
	background:#5c8856;
	color:#fff;
}
#iplasma-menu-left #addblock-zone-6, .gallery-wrap #addblock-zone-6, 
#news-wrap #addblock-zone-6, .blog-wrap #addblock-zone-6, .staff-wrap #addblock-zone-6{
	width:100%;
	margin:0 auto 10px;
	text-align:center;
	height:290px;
}
#iplasma-menu-left #addblock-zone-6 .ad-here, .gallery-wrap #addblock-zone-6 .ad-here, 
#news-wrap #addblock-zone-6 .ad-here, .blog-wrap #addblock-zone-6 .ad-here, .staff-wrap #addblock-zone-6 .ad-here {
	overflow:hidden;
}
#iplasma-menu-left #addblock-zone-6 .ad-here a .gallery-wrap #addblock-zone-6 .ad-here a, 
#news-wrap #addblock-zone-6 .ad-here a, .blog-wrap #addblock-zone-6 .ad-here a, .staff-wrap #addblock-zone-6 .ad-here a{
	margin:0;
	
}
#iplasma-menu-left #addblock-zone-6 .ad-here a:hover .gallery-wrap #addblock-zone-6 .ad-here a:hover,
#news-wrap #addblock-zone-6 .ad-here a:hover, .blog-wrap #addblock-zone-6 .ad-here a:hover, .staff-wrap #addblock-zone-6 .ad-here a:hover{
	background:transparent;
	color:#5C8856;
}

/* ******************************* Footer *************************** */
.sponsor-wrap{
	background:#fff;
	float:left;
	width:100%;
}
.sponsor-wrap{
	text-align:center;
}
.thank-you{
	margin-top:1em;
}
.pointer{
	float:left;
	margin:1em 0;
	height:100px!important;
	
}
.pointer a{
	margin:0 1em;
}
.pointer img{
	max-height:100px;
}
#footer-container { 
	margin:5px 0 0 0; 
	padding:0; 
	background:#464646; 
	overflow:hidden;
	width:100%;
	clear:both;
}
#footer-container #footer-container{
	margin:0 auto;
	padding:1em;
	max-width:1350px;
	background:transparent;
	color:#cbcbcb;
	font-weight:normal;
}
#footer-container a{
	font-weight:normal;
	
}
/* Footer Nav  */
.bottom-nav{
	margin:0 1em 1em;
	border-bottom:1px dotted #D2D2D2;
	float:left;
	width:100%;
	font-weight:normal;
}
.bottom-nav-list {
	display:inline;
}
.bottom-nav-list li{
	list-style:none outside none;
	display:inline;
	font-size:medium;
	line-height:normal;
}
.bottom-nav-list li a{
	color:#979797;
	font-weight:bold;
	padding: 0 1em;
}
.bottom-nav-list li a:hover{
	text-decoration:none;
	color:#fff;
}
#social_button_bar{
	float:right;
}
#social_button_bar ul li{
	list-style:none outside none;
	display:inline;
}
#social_button_bar img{
	ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=66)";
	filter: alpha(opacity=66);
	opacity:.66;
	vertical-align:middle;
}
#social_button_bar img:hover{
	ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity:1;
}
/* *********** Second Row *********** */
.footer-second-row div{
	vertical-align:middle;
	display:inline-block;
}
/* Footer Logo */
.footer-logo{
	float:left;
	padding-left:1em;
	width:35%;
}
.footer-logo a{
	color:#CBCBCB;
	
}
.footer-logo a:hover{
	text-decoration:none;
}
.footer-logo a img{
	ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=66)";
	filter: alpha(opacity=66);
	opacity:.66;
	max-width:50%;
}
.footer-logo a:hover img{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity:1;
}
.lead-hr-label{
	display: inline-block;
    vertical-align: bottom;
	padding-left:.5em;
	font-size:small;
	text-align:center;
	width:48%;
}
.logo-program {
    margin: 0 0 5px;
}
a.lead_hr img{
	max-width:100%;
	vertical-align:bottom;
}
/* Second Column  */

.comment{
	text-align:center;
	width:35%;
	font-size:12px;
	font-weight:normal;
}
.comment p{
	margin:0;
	font-size:small;
}
.comment .phone{
	font-size:18px;
	margin-bottom:10px;
}
.quote{
	font-size:16px;
}
.service{
	font-style:italic;
}
/* Affiliates  */
.affiliates{
	width:29%;
	overflow:hidden;
}
.affiliates p{
	font-size:small;
	margin:0;
	text-align:center;
}
.affiliates a{
	margin: 0 .5em;
	margin-left:0\9;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=66)";
	filter: alpha(opacity=66);
	opacity:.66;
	width:44%;
	float:left;
}
.affiliates a:hover{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity:1;
}
.affiliates img{
	/* max-width:43%; */
	max-width:100%;
}
/* Copyright and Tagline */
.base{
	padding: .5em 1em 0;
	overflow:hidden;
	width:100%;
}
.base a{
	color:#cbcbcb;
}
.base div{
	float:left;
	font-size:12px;
}
.footer-links{
	margin:0 1em;
}
.base .tagline{
	float:right;
}
.tagline img{
	vertical-align:middle;
}
.service{
	margin-left:3em;
}
/* **************************** HOME PAGE BLOCKS ******************** */
#home-left{
	width:69%;
	*width:66%;
}
#home-right{
	width:25%;
	margin:0 2em;
}
/* Welcome Block */
#html-content-1{
	padding:0 .5em;
	float:left;
	width:100%;
}
#html-content-1 h1{
	margin:10px 0;
	float:none;
	display:inline-block;
}
#html-content-1 h2{
	clear:left;
}
.video-wrap{
display:block;
	position:relative;
	padding-top:50%;
	z-index:1;
}
.video-wrap iframe{
	position:absolute;
	top:0;
	z-index:1;
	width:100%;
	height:100%;
}
#html-content-1 table{
	margin:0 auto;
}
#html-content-1 p{
	font-size:18px;
}
/* Events Block */
#html-content-77 {

}
#html-content-77 iframe table{
	width:100%!important;
}
#html-content-77 iframe table td{
	width:auto!important;
}
#html-content-77 iframe table td a.news{
	color:#474747important;
}
/* Latest News Home */

.latest-news-home, .news-index, .news-category-index, .blog-index, .blog-category-index{
	margin:0;
	padding:0;
	float:left;
	/* width:69%;
	*width:66%; */
}
.latest-news-home{
	width:100%;
}
.latest-news-home .news-list, .advocacy-block .news-list, .gallery-albums .gallery-album-container,
.news-index .news-post, .latest-news .news-list, .blog-container .blog-post, .news-category-index .news-post {
	clear:left;
	background:#e8e8e8;
	padding:1em 1em 2em 1.5em; 
	position:relative;
	margin:0 0 1em;
	border:1px solid #e0e0e0;
	float:left;
	width:100%;
	*width:95%;
}
.latest-news-home .news-list .news-title a, .advocacy-block .news-list .news-title a, 
.gallery-albums .gallery-album-container .gallery-album-title a, .news-index .news-title a, 
.blog-post .blog-title a, .latest-blog-landing .blog-title-block-landing a, .news-category-index .news-title a{
	font-size:22px;
	font-style:italic;
	color:#000;
	font-weight:normal;
}
.latest-news-home .news-title-sticky, .news-post .sticky-icon, .news-article .sticky-icon{
	background:none transparent;
	padding:0;
	position:absolute;
	left:-1.2em;
	top:1em;
}
.row.row-offcanvas{
	margin:0 auto;
}
.latest-news-home .news-date, .advocacy-block .news-date, .news-index .news-byline div, .blog-post .blog-byline div, .latest-blog-landing .blog-byline div,
.blog-view .blog-byline div, .news-category-index .news-byline div{
	color:#828282;
	font-weight:normal;
	font-size:14px;
	display:inline;
	
	clear:left;
	width:100%;
}
.news-tagline, .news-view-tagline, .gallery-tagline, .gallery-album-tagline{
	font-weight:normal;
	font-size:14px;
	color:#828282;
	clear:left;
	float:left;
}
.news-tagline, .gallery-tagline{
	/* margin-bottom:-25px; */
	position:relative;
	bottom:-25px;
	margin-right:85px;
}
.news-tagline a, .news-view-tagline a, .gallery-tagline a, .gallery-album-tagline a{
	font-weight:normal;
}
.latest-news-home .news-image, .advocacy-block .news-image, .news-index .news-image, 
.blog-post .blog-image, .blog-view .blog-image, .news-category-index .news-image{
	margin:.5em .5em .5em 0;
	clear:left;
	float:left;
	max-width:50%;
}
.latest-news-home .news-image img, .advocacy-block .news-image img, .news-index .news-image img, .blog-post .blog-image img, .blog-view .blog-image img, .news-category-index .news-image img{
	max-width:100%;
	max-height:300px;
}
.latest-news-home .news-subtitle, .advocacy-block .news-subtitle, 
.gallery-albums .gallery-album-container .subtitle-container p,
.news-index .news-subtitle, .blog-post .blog-subtitle, .blog-subtitle-landing, 
.blog-view .blog-subtitle,.news-article .news-subtitle, .news-article-subtitle{
	font-size:medium;
	color:#000;
	font-style:italic;
	font-family: 'Segoe UI', Arial, Verdana, sans-serif;
	text-align:left;
	margin:1.5em .5em .5em 0;
	
}
.latest-news-home .news-readmore, .advocacy-block .news-readmore, 
.gallery-albums .gallery-album-container .gallery-album-subtitle a, 
.news-index .news-readmore, .blog-post .blog-readmore, .latest-news .news-readmore, .news-category-index .news-readmore, 
.gallery-readmore {
	margin:0;
	position:absolute;
	right:1em;
	bottom:.5em;
	border-bottom:1px dotted #D2D2D2;
}
/* .inner-content-container .news-index .news-post, .latest-news-home .news-list{
	padding-bottom:1em;
}
.news-post .news-readmore, .latest-news-home .news-list .news-readmore{
	float:right;
	position:static;
}
.news-post .news-readmore a, .latest-news-home .news-list .news-readmore a{
	padding-top:5px;
	display:block;
} */
.latest-news-home .news-readmore a, .advocacy-block .news-readmore a, 
.gallery-albums .gallery-album-container .gallery-album-subtitle a,
.news-index .news-readmore a, .blog-post .blog-readmore a, 
.latest-news .news-readmore a, .news-category-index .news-readmore a, .gallery-readmore a{
	color:#004459;
}
.latest-news-home .news-readmore a:hover, .advocacy-block .news-readmore a:hover, 
.gallery-albums .gallery-album-container .gallery-album-subtitle a:hover,
.news-index .news-readmore a:hover,  .blog-post .blog-readmore a:hover,
.latest-news .news-readmore a:hover, .news-category-index .news-readmore a:hover, .gallery-readmore a:hover{
	text-decoration:none;
	color:#5C8856;
}
/* Ad Zone */
#addblock-zone-6{
	float:left;
}
#addblock-zone-6 img{
	max-width:100%;
}
.ad{
	font-size:12px;
	color:#a1a1a1;
	text-align:left;
}
.ad-here a{
	font-size:14px;
	color:#00424f;
	text-align:right;
	float:right;
	margin:0 1.5em;
}
/* Gallery-Block */
.iplasma-block-gallery-home{
	float:left;
	width:100%;
	padding:.5em .8em;
	background:#e8e8e8;
	border:1px solid #e0e0e0;
}
.iplasma-block-gallery-home .gallery-block-title{
	font-size:30px;
	color:#5c8856;
	font-family: 'Segoe UI', Arial, Verdana, sans-serif;
	margin-bottom:10px;
}
.iplasma-block-gallery-home .iplasma-block-gallery-randomalbum{
	float:left;
	width:49%;
	position:relative;
	margin:.5%;
	height:95px;
	overflow:hidden;
}
.iplasma-block-gallery-home .album-featured img{
	max-width:100%;
	min-height:95px;
}
.iplasma-block-gallery-home .album-title{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:5;
	padding:2%;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity:0;
	text-align:left;
}
.iplasma-block-gallery-home .album-overlay{
	position:absolute; 
	width:100%;
	height:100%;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	opacity:.5;
	top:0;
	left:0;
	background:#000;
}
.iplasma-block-gallery-home .album-name {
	color:#fff;
	font-style:italic;
	font-weight:normal;
	font-size:small;
	z-index:6;
	position:relative;
}
.iplasma-block-gallery-home .album-title:hover{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity:1;
	pointer:cursor;
}
.iplasma-block-gallery-home .pf_button{
	margin-top:.3em;
}
.iplasma-block-gallery-home .pf_button a, .staff-search .pf_button a{
	background:#5B8756;
}
.iplasma-block-gallery-home .pf_button a:hover, .staff-search .pf_button a:hover{
	background:#014358;
}
/* **************************** Blog Posts **************************** */
.latest-blog-cat-home{
	float:right;
	width:100%;
	clear:right;
	margin: 1em 0em;
	*margin: 25em 0em 1em 0em;
	*position:relative;
	*right:23em;
	
}
.latest-blog-cat-home .blog-subtitle{
	font-size:14px;
	margin:0;
	font-style:normal;
	color:#000;
	
}
.latest-blog-cat-home .block-title a:hover{
	text-decoration:none;
	color:#5C8856;
}
.latest-blog-cat-home .blog-readmore a{
	font-size:18px;
	font-weight:bold;
	color:#5c8856;
	float:right;
	border-bottom:1px dotted #d2d2d2;
}
.latest-blog-cat-home .blog-image{
	margin:0 10px 5px 0;
	float:none;
	clear:both;
	text-align:center;
}
.latest-blog-cat-home .blog-image img{
	max-width:90%;
}
.latest-blog-cat-home .blog-image{
	float:left;
	max-width:43%;
}
.latest-blog-cat-home .blog-subtitle{

}
.latest-blog-cat-home .blog-title{
	clear:left;
}
.latest-blog-cat-home .blog-readmore a:hover{
	color:#004459;
	text-decoration:none;
}
/* Presidents Update */
#latest-blog-cat-4{
	margin-top:2em;
}
#latest-blog-cat-4 .block-title a{
	border:0 transparent;
	color:#5C8856;
}
#latest-blog-cat-4 .block-title a:hover{
	color:#004459;
}


/* **************************** Latest Blog Post *************************** */	
						
.latest-blog { 
	margin:0; 
	padding:0; 
}

#latest-blog-title { 
	font-size:18px; 
	font-weight:bold; 
}

#latest-blog-rss { 

}

.blog-image { 
	padding:0; margin:0; 
}

.blog-title { 

}

.blog-title a { 
	color:#000; 
	text-decoration: none;
}

.blog-title a:hover { 
	text-decoration:underline; 
}

.blog-date { 

}

.blog-date a { 

}

.blog-subtitle { 

}

.blog-readmore { 

}

.blog-readmore a { 

}

#latest-blog-viewall { 

}

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


/* **************************** Slideshow Block *************************** */
.home-block{
	z-index:1;
	position:relative;
	margin-top:-12.5%;
	max-width:1600px;
	width:100%;
	margin:-12.5% auto 0;
}
 
/* Slide */
/*  */
/* **************************** Gallery Module **************************** */
/* Gallery Wrap */
.gallery-category-block-title{
	font-weight:bold;
}
.gallery-category-title-wrap, .staff-title-wrap{
	margin-bottom:.5em;
	overflow:hidden;
}
.gallery-block ul{
	margin:0;
}

.gallery-wrap .iplasma-block-gallery-randomalbum{
	float:left;
	clear:left;
	width:100%;
	background: none repeat scroll 0 0 #004459;
    border: 1px solid #E0E0E0;
    margin: 0 0 1em;
    padding: .5em .5em 1em .75em;
    position: relative;
	*width:93%;
}
.gallery-wrap .iplasma-block-gallery-randomalbum .album-subtitle{
	color:#e8e8e8;
}
.gallery-wrap .iplasma-block-gallery-randomalbum .album-title a{
	color:#fff;
	font-size:16px;
}
.gallery-wrap .iplasma-block-gallery-randomalbum .album-viewmore a{

}
.gallery-wrap .iplasma-block-gallery-randomalbum .album-featured{
	max-height:220px;
	overflow:hidden;
	text-align:center;
	height:220px;
}
.gallery-wrap .iplasma-block-gallery-randomalbum .album-featured img{
	max-width:100%;
}
.gallery-wrap .iplasma-block-gallery-randomalbum .album-viewmore a{
	float:right;
	color:#fff;
	border-bottom:1px dotted #fff;
}
.gallery-wrap .iplasma-block-gallery-randomalbum .album-viewmore a:hover{
	color:#5c8856;
	text-decoration:none;
}
.album-wrap a{
	*width:18%;
	text-decoration:none;
}
/* Shared Gallery Styles */
.gallery-container, .row.row-offcanvas, .blog-container, .sitemap-container, .staff-container{
	position:relative;
	max-width:1300px;
	width:100%;
	overflow:hidden;
	height:100%;
}
.gallery-category-page, .gallery-album-page, .staff-index-new, .staff-index{
	margin:2% 0;
	float:left;
	width:75%;
	padding: 0 .5em;
	*width:72%;
}
.album-rows{
	padding:2% 0 2% 2%;
}
.gallery-album-cell{
	display:inline-block;
	width:18%;
	margin:0 1.4% 1em 0;
	text-align:center;
	max-width:170px;
	min-width:120px;
	position:relative;
	*display:inline; *float:left;
	
}
.gallery-album-cell img{
	max-width:100%;
	margin:0 auto;
	min-width:100%;
}
.gallery-album-cell:nth-child(5n){

}
.title-bg{
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    filter: alpha(opacity=50);
	opacity:.5;
	background:#000;
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
}

/* Gallery Landing Page  */
.gallery-category-container .gallery-category-title a{
	font-size: large; 
	font-weight: bold;
	color:#5c8856;
	border-bottom:1px dotted #d2d2d2;
	font-family: 'Segoe UI', Arial, Verdana, sans-serif;
}
.gallery-category-container .gallery-album-title{
	font-size:16px;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    filter: alpha(opacity=0);
	opacity:0;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	overflow:hidden;
	visibility:hidden\9;
}
.gallery-album-cell:hover .gallery-album-title{
	opacity:1;
	visibility:visible\9;
}
.gallery-category-container .gallery-album-title a{
	color:#fff;
	position:absolute;
	top:0;
	left:0;
	z-index:2;
	width:100%;
	height:100%;
	padding:.5em;
	font-weight:normal;
}
.gallery-category-container .gallery-album-title a:hover{
	text-decoration:none;
}
.gallery-category-container .album-featured{
	height:100px;
	overflow:hidden;
}
/* Gallery Category Page */
.gallery-category-page {
	margin-top:0;
}
.gallery-albums{
	float:left;
	clear:left;
}
.gallery-album-container{
	*display:inline; *float:left;
	vertical-align:top;
	margin-bottom:1em;
	width:100%;
	padding-right:1em;
	
}
.gallery-album-container:nth-child(2n){
	margin-right:0;
}
.album-wrap{
	/* overflow:hidden; */
	float:left;
	width:100%;
	clear:left;
}
.gallery-album-featured{
	width:30%;
	float:left;
	margin-right:2%;
	max-height:190px;
	overflow:hidden;
}
.gallery-album-featured img{
	max-width:100%;
}
.gallery-album-subtitle .subtitle-container{
	text-align:justify;
}
/* Gallery Album View */
.gallery-album-page{
	margin: 0 0 2%;
}
.gallery-album-page .gallery-album-subtitle, .gallery-album-description{
	clear:left;
}
.album-image{
	display:inline-block;
	margin:.5em .25em .25em;
	max-width:170px;
	height:115px;
	width:15%;
	min-width:120px;
	overflow:hidden;
	text-align:center;
	position:relative;
	*display:inline;
	*margin:.5em .25em;
}
.album-image img{
	max-width:100%;
	min-width:100%;
	*max-width:120px;
}
.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%;
	/* visibility:hidden; */
}
.title-wrap:hover{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity:1;
}
.title-bg{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#000;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	opacity:.5;
}
div.image-title, span.image-title {
	color:#fff;
	font-size:12px;
	position:absolute;
	z-index:2;
	top:0;
	left:0;
	padding:.5em;
}
div.image-title:hover{
	text-decoration:none;
}
.paginator{
	text-align:center;
	float:left;
	width:100%;
}
.paginator .pf_button, .paginator .pf_button:hover, .paginator .pf_button a, 
.paginator span, .paginator a, .paginator a:hover, .paginator span:hover{
	clear:none;
	float:none;
	margin:0 .1em .5em 0;
	display:inline-block;
	*display:inline; *float:left;
}
/* **************************** News Module ****************************** */
#iplasma-breadcrumb-share .rss{
	display:none;
}
/******************* News-wrap & Blocks **************/

#news-wrap .latest-news, .visible-xs .latest-news{
	clear:both;
	overflow:hidden;
}
#news-wrap .latest-news a{
	font-size:medium;
}
.latest-news .news-date{
	font-size:small;
	font-weight:normal;
	color:#828282;
}
.news-archive-block	{  
 	float:left;
	clear:left;
	width:100%;
}
.news-byline{
	clear:left;
}
.news-byline .news-category a, .news-byline .news-cat a, .blog-byline a{
	font-weight:normal;
}
.news-archive-title	{ 
	font-size: 18px; 
	font-weight: bold;
	margin:10px 0 10px 0px; 
}
#news-wrap .news-archive-block ul, #blog-archive-block ul{
	margin-left:0px;
	float:left;
	width:100%;
	margin-top:15px;
}
.news-archive-block ul li, #blog-archive-block ul li{
	list-style:none outside none;
	text-indent:0;
	padding:0.5em 0.5em 0.5em 0em;
}
#news-wrap .news-archive-block ul ul, #blog-archive-block ul ul {
	margin-top:0;
}
.news-archive-block ul li ul, #blog-archive-block ul li ul{
	margin-top:0;
	margin-left:30px;
}
.news-archive-block .collapsed ul, #blog-archive-block .collapsed ul {
	display: none;
}
#news-wrap .news-archive-block a.toggle{
	float:left;
	width:16px;
}
.toggle{
	margin-right:5px;
	margin-left:.5em;
}
.news-archive-block .collapsed .toggle, #blog-archive-block .collapsed .toggle {
    background-image: url("/images/expand.png");
    background-repeat: no-repeat;
    float: left;
    height: 16px;
    width: 16px;
	margin-top:2px;
}

.news-archive-block .expanded .toggle, #blog-archive-block .expanded .toggle  {
    background-image: url("/images/collapse.png");
    background-repeat: no-repeat;
    float: left;
    height: 16px;
    width: 16px;
	margin-top:2px;
}
#news-wrap .news-archive-block a, #blog-archive-block a{
	float:none;
	
}
#news-wrap .news-archive-block .year a, #blog-archive-block .year a{
	padding-left:0;
}
.news-archive-block a:hover, #blog-archive-block a:hover{
	color:#004459;
	text-decoration:none;
}
.news-category-title-wrap, .blog-category-title-wrap{
	overflow:hidden;
	clear:left;
}
#news-wrap .year li.month a { 
	margin:0 0 0 20px; 
	padding-left:1.5em; 
}

.latest-news{
	margin-bottom:.5em;
	position:relative;
	padding-bottom:1em;
}
.latest-news .news-readmore{
	bottom:0;
}
.latest-news .news-category-title-wrap{
	margin-bottom:.5em;
}
.latest-news .news-list{
	padding:.5em .5em;
}
.latest-news .news-list:hover{
	background:#5C8856;
	color:#fff;
}
.latest-news .news-list:hover div{
	color:#fff;
}
.latest-news .news-list:hover a{
	color:#fff;
}
.latest-news .news-list a{
	font-size:18px;
}
.latest-news .news-list a:hover{
	text-decoration:none;
}
#html-content-76, #html-content-378, #html-content-379 {
	padding:.5em;
	background:#004459;
	color:#e8e8e8;
	margin-bottom:.5em;
	overflow:hidden;
}
#html-content-76 a, #html-content-378 a, #html-content-379 a{
	color:#fff;
}

/* News Slideshow *************************************************************************************************************************************** */
.featured-outer-wrap{
	/* position: relative; */
	overflow: hidden;
	/* padding: 0 55px; */
	z-index: 1;
	background: #fff;
	clear:both;
	margin-bottom:10px;
	position:relative;
}
a.background-link {
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 100%;
	display: block;
	top: 0;
	left: 0;
}
.featured-slide.cycle-sentinel{
	visibility:hidden!important;
	
}
.featured-slide .featured-image{
	max-height:250px;
}
.cycle-carousel-wrap {
  width: 100%;
}
.cycle-arrows{
	background-color: #004459;
	overflow:hidden;
}
.cycle-arrow{
	/* position:absolute; */
	padding:9px 10px;
	font-size:medium;
	background:#014358;
	color:#fff;
	cursor:pointer;
}
.cycle-arrow:hover{
	background:#5B8756;
}
.cycle-arrow#prev{
	/* left:0; */
	float:left;
	border-right: 1px dotted rgba(255, 255, 255, 0.5);	
}
.cycle-arrow#next{
	/* right:0; */
	float:right;
	border-left: 1px dotted rgba(255, 255, 255, 0.5);	
}
.featured-block-title{
	font-size: medium;
	padding: 9px 0;
	text-align: center;
	color:#fff;
	font-weight:normal;
	font-family: segoe ui, arial, sans-serif;
}
.dotted-underline{
	border-bottom: 1px dotted rgba(255, 255, 255, 0.5);
}
#featured-wrap {
  margin: auto;
  width: 100%!important;
  overflow: hidden;
}

.featured-slide {
	width: 32%!important;
	position: relative!important;
	background: #e8e8e8;
	padding: 20px 20px 20px;
	margin:0 1% 0 0;
	font-size: medium;
	vertical-align: top;
	overflow: hidden;
	visibility:visible!important;
	border: 1px solid #e0e0e0;	
}
.cycle-slide-active + .cycle-slide {
  	/* width: 33%!important; */
	margin:0 2% 0 1%; 
}
.cycle-slide-active + .cycle-slide + .cycle-slide{
	margin:0;
}
.featured-image{
	margin:0 0 5px 0;
	height:260px;
	overflow:hidden;
	border:1px solid #ccc;
	background:#fff;
}
.featured-image img{
	width:100%;
	
}
.featured-title {
	font-size: 22px;
	white-space: normal;
}
.featured-title a{
	font-style: italic;
	color: #000;
	
	/* font-weight: normal; */
}
.featured-byline{
	color: #828282;
	font-weight: normal;
	font-size: 14px;
	white-space:normal;
}
.featured-byline a{
	font-weight:normal;
}
.featured-subtitle{
	white-space:normal;
	font-size:14px;
	font-style:italic;
}
.featured-tags{
	white-space:normal;
}
.news-readmore.featured-readmore{
	float: right;
	clear: both;
	width: 100%;
	border:none;
	text-align: right;
	position:relative;
	right:auto;
	top:5px;
	bottom:auto;
}
.news-readmore.featured-readmore a{
	color:#fff;
	display:inline-block;
	background: #014358;
	padding: 10px 15px;
	font-size:14px;
	font-weight:normal;
	border:none;
}
.news-readmore.featured-readmore a:hover{
	color:#fff;
	background:#5B8756;
}
.featured-slide:hover{
	background:#464646;
}
.featured-slide:hover .featured-title a, .featured-slide:hover .featured-byline{
	color:#fff;
}
.featured-slide:hover .news-readmore.featured-readmore a{
	color:#fff;
	background:#5B8756;
}
/******************* Shared Styles **************/	
				
.row.row-offcanvas, .blog-container, .row.row-offcanvas{ 
	overflow:visible; 
}
.row.row-offcanvas .news-index, .blog-container .blog-index, .row.row-offcanvas .news-category-index{
	/* width:75%; */
	padding:0 .75em;
	/* *width:73%; */
}

.news-paginator, .paginator{
	width:100%;
	float:left;
	text-align:center;
}
/******************* News Article Page **************/

.news-view { 

}
.news-article{
	position:relative;
}
.news-article .sticky-icon{
	left:-2.7em;
}
.news-article .news-image{
	clear:left;
	float:left;
}
.news-article .news-byline div{
	display:inline-block;
	font-size:small;
	*display:inline; *float:left;
}
.news-view-tagline{
	clear:both;
	color:inherit;
	margin:10px 0 0;
	font-size:small;
	float:none;
}
.news-view-tagline a, .news-tagline a, .featured-tags a, .gallery-tagline a, .gallery-album-tagline a{
	background:#e8e8e8;
	border:1px solid #e0e0e0;
	padding:5px;
	display:inline-block;
	border-radius: 10px 0 0px 10px;
	margin-right:5px;
}
.news-view-tagline a:hover, .gallery-tagline a:hover, .gallery-album-tagline a:hover{
	background:#464646;
	text-decoration:none;
	color:#CBCBCB;
}
.news-tagline a, .featured-tags a, .gallery-tagline a{
	background:#5B8756;
	color:#fff;
	font-weight:normal;
}
.news-tagline a:hover, .featured-tags a:hover, .gallery-tagline a:hover{
	background:#014358;
	text-decoration:none;
	color:#fff;
}
.newsview-subtitle { 

}
.news-view .news-image{
	margin: 0.5em 0.5em 0.5em 0;
	max-width:100%;
}
.news-view .news-image img{
	max-width:100%;
}
.news-body { 
	
}

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

.news-category-index { 
	float:left; 
}

.newscategory-subtitle { 
	margin-bottom:10px; 
}

/* **************************** Blog Module ****************************** */

/******************* blog-wrap & Blocks **************/
		
.blog-category-title-wrap{
	float:left;
	width:100%;
}
/* ****** Shared Styles ****** */
.blog-post .blog-image, .blog-view .blog-image{
	float:left;
}
.blog-post .blog-byline, .latest-blog-landing .blog-byline, .blog-view .blog-byline{
	float:left;
	clear:left;
	width:100%;
}
.blog-post .blog-subtitle, .blog-view .blog-subtitle{
	margin-top:1.5em;

}
/******************* Blog Landing Page ***************/
.latest-blog-landing{
	float:left;
	clear:left;
	padding:0 1.5em;
}
.blog-subtitle-article{
	float:left;
	clear:left;
}

/******************* Blog Detail Page ***************/


/******************* Blog Category Page *************/
/* Blog Article Page */
.blog-article{
	float:left;
}
.blog-body{
	clear:left;
}
/* **************************** Contact Page ****************************** */
					
#iplasma-map { 
	float:left;
	width:49%!important;
	margin-left:1%;
}
.contact-submit-container{
	text-align:center;
}
#content-block-wrap18 .iplasma-content-body-menu .iplasma-content-body{
	width:66%;
	float:left;
}
#content-block-wrap18 .staff-search-contact{
	float:left;
	width:34%;
	margin-top:-66px;
}
.staff-search-contact a{
	color:#fff;
}
/* **************************** Contact Form ****************************** */			

div#contact-form-block, #join-us-form  { 
	float:left;
	width:50%;
	background:#e8e8e8;
	border:1px solid #e0e0e0;
	clear:left;
	
}
#sign-up-form, .spotlight-form form{
	background:#e8e8e8;
	float:left;
}
#contact-form, #join-us-form {
	padding:0 1em 1em;
}
div.form-block, .form-input{
	margin:20px 0 0px; 
	float:left;
	width:100%;
}
.form-block label, .form-input label, .input-text label{
	float:left;
	font-weight:normal;
}
.form-block input, .form-input input, .form-input select {
	float:right;
	width:75%;
}

.radio-block, .input-radio{
	text-align:center;
}
.form-block p{
	text-align:left;
	font-weight:normal;
	font-size:18px;
}
.radio-block p{
	float:left;
}
.radio-block input, .radio-block label, .input-radio input, .input-radio label, .input-checkbox input, .input-checkbox label{
	float:none;
	width:auto;
	font-weight:normal;
}
.radio-block input, .input-radio input{
	margin-right:1em;
	
}
#comments, .input-textarea { 
	width:100%;
	margin-bottom:10px; 
	margin-top: 0px; 
}
.input-textarea textarea{
	width:100%;
	height:200px;
}
.button-wrap{
	width:100%;
	text-align:center;
	margin:.5em 0;
}
.button-wrap .pf_button{
	float:none;
}
#join-us-form, .sign-up-form-block {
	width:100%;
	padding: 0 0 1em;
}
.form-input{
	margin: 1em 1em 0;
	width:95%;
}
.input-text{
	margin: 1em 1em 0;
}
#join-us-content > div{
	overflow:hidden;
}
.form-block-title{
 	border-bottom: 1px dotted rgba(255, 255, 255, 0.5);
    color: #FFFFFF;
    float: left;
    font-size: 22px;
    padding: 0.5em;
    width: 100%;
	background:#004459;
	margin-top:.5em;
	text-align:left;
}
#join-us-contact .form-block-title{
	margin-top:0;
}
.input-checkbox{
	float:left;
	width:32%;
	text-align:right;
	margin-left:1%;
}
.input-checkbox input{
	margin-left:.5em;
}
/* Advocacy */
.advocacy-block{
	float:left;
	clear:left;
	width:100%;
	margin-bottom:.5em;
}
.advocacy-block #latest-news-rss{
	float:right;
	vertical-align:middle;
	margin:16px 0;
}
.advocacy-block #latest-news-rss img{
	max-width:32px;
}
/* Trustee Member's Block */
/* .staff_wrap{
	float:left;
	clear:left;
	width:100%;
	margin-bottom:1em;
}
.staff_table_cell_wrap{
	display:inline-block;
	width:100%;
	padding:.5em 0;
	vertical-align:top;
	min-width:200px;
	max-width:33%;
	
    max-width: 32.9%;	
	*display:inline; *float:left;
}
.staff_table_cell_wrap:nth-child(2n){
	background:#e8e8e8;
}
.staff_table_cell{
	display:inline-block;
	width:62%;
	font-size:14px;
	margin-left:.5em;
	*display:inline; *float:left;
}
.staff_table_cell_img{
	display:inline-block;
	width:30%;
	max-height:100px;
	text-align:right;
	overflow:hidden;
	margin-right:.5em;
	*display:inline; *float:left;
}
.block-tab .staff_table_cell_img{
	max-height:140px;
}
.staff_table_cell_img img{
	max-width:100%;
} */
.staff_table_header{
	background:#004459;
	padding:.25em;
	
}
.staff_table_header h2{
	margin-top:.5em;
	margin-left:.5em; 
	color:#fff;
	font-weight:normal;
	font-size:large;
}
#recaptcha_widget_div{
	float:left;
	
	width:100%;
}
#recaptcha_area, #recaptcha_table{
	margin:.5em auto;
}
/* *************************** Staff Module ************************** */
/* Staff Wrap  */
.staff-search{
	float:left;
	width:100%;
	background:#004459;
	padding:.5em;
	margin-bottom:.5em;
}
.staff-search input#search{
	width:74%;
	padding:.25em;
}
.staff-search input.pf_button{
	padding:5px 8px;
	float:none;
	background:none repeat scroll 0 0 #5B8756;
}
.staff-search input.pf_button:hover{
	background:#fff;
	color:#5B8756;
}
.staff-categories{
	float:left;
	width:100%;
}

/* Staff Index */
.staff-index-new, .staff-index, .staff_wrap {
	margin-top:0;
}
.staff-index-new .staff_table_header{
	float:left;
	clear:left;
	width:100%;
	*width:98%;
}
.staff-index-new .staff_table_header a{
	color:#fff;
}
.staff-index-new .staff_table_header a:hover{
	text-decoration:none;
	color:#e0e0e0;
}
.staff-index-new .new_staff_container, .staff-index .new_staff_container{
	float:left;
	clear:left;
	width:100%;
	margin:.5em 0;
}
.staff-index-new .new_staff_container_member, .staff-search-post, .staff_table_cell_wrap{
	display: inline-block;
    padding: 0.5em;
    max-width: 30%;
    width: 100%;
	min-width:220px;
	margin:.5em 0;
	vertical-align:top;
	*display:inline;
	*float:left;
}
.staff-index-new .new_staff_container_member:nth-child(2n), .staff-search-post:nth-child(2n){
	background:#fff;
}
.staff-index-new .new_staff_container_left, .staff_table_cell_wrap .staff_table_cell{
	float:left;
	width:52%;
}
.staff-index-new .staff-image, .staff-search-post .staff-image, .staff_table_cell_wrap .staff_table_cell_img{
	max-height:200px;
	overflow:hidden;
	float:left;
	width:44%;
	text-align:center;
	margin-right:.5em;
}
.staff-index-new .staff-image img, .staff-search-post .staff-image img{
	max-width:100%;
}
/* Staff View */
.staff-info{
	float:left;
	clear:left;
	width:100%;
}
.staff-info .staff-image{
	float:left;
	border:1px solid #000;
	margin: 0 1em 1em 0;
}
.staff-info .staff-information{
	display:inline-block;
}
.staff-info .staff-bio{
	margin:.5em 0;
}
/* Staff Contact Form */
.staff-form#contact-form-block{
	width:100%;
}
#contact-form-log{
	text-align:center;
	font-weight:bold;
	margin:10px 0;
	float:left;
	width:100%;
}
.staff-form#contact-form-block .form-block-title{
	margin-top:0;
}
.staff-form#contact-form-block .form-block-title .form-input input{
	width:90%;
}
.staff-form#contact-form-block form .form-block-title{
	margin-top:.5em;
}
/* Staff search Page */
.staff-post{
	clear:left;
}
/* Spotlight Button */
#html-content-378 p.pf_button, #html-content-379 p.pf_button{
	float:none;
}
#html-content-378 p.pf_button a, #html-content-379 p.pf_button a{
	border:1px solid rgba(255, 255, 255, 0.5);
	float:none;
}
#html-content-378 p.pf_button a:hover, #html-content-379 p.pf_button a:hover{
	background:#fff;
	color:#5B8756;
}
/* Spotlight Request Form */
.spotlight-form{
	float:left;
}
.input-file input{
	width:auto;
}
#spotlight .form-input input[type="text"]{
	width:69%;
}
.submitter .form-input input{
	width:69%;
}
.max{
	font-size:small;
	font-style:italic;
}
/* **************************** Sitemap ****************************** */				

.sitemap-title a{
	color:#004459;
}
.sitemap-title a:hover{
	color:#5C8856;
	text-decoration:none;
}
.sitemap-block ul {
	margin-left:10px
}		

.sitemap-block ul li {
	margin-top:5px;
	clear:left;
}
.sitemap-block li.depth-2{
	margin-left:30px;
	list-style:circle outside none;
}
.sitemap-block li.depth-3{
	margin-left:45px;
	list-style:square outside none;
}
.sitemap-block li.depth-4{
	margin-left:60px;
	
}
.sitemap-block li.depth-5{
	margin-left:75px;
	list-style:circle outside none;
}
#event-map { 
	height: 320px; 
}
/* **************************** Jquery Validator ****************************** */

dset {
	margin-top: 20px;
	padding: 15px;
	border: 1px solid #B5B8C8;
}

.formular legend {
	font-size: 12px;
	color: #15428B;
	font-weight: 900;
}

.formular fieldset label {
	float: none;
	text-align: inherit;
	display:block;
	width: auto;
}

.formular label span {
	color: #000;
}

.formular input,.formular select,.formular textarea {
	display: block;  /* this breaks relative positioning */
	margin-bottom: 5px;
}

.formular .text-input {
	width: 250px;
	color: #555;
	padding: 4px;
	border: 1px solid #B5B8C8;
	font-size: 14px;
	margin-top: 4px;
	background: #FFF repeat-x;
}

.formular textarea {
	width: 250px;
	height: 70px;
	color: #555;
	padding: 4px;
	border: 1px solid #B5B8C8;
	font-size: 14px;
	margin-top: 4px;
	background: #FFF repeat-x;
}

.formular .infos {
	background: #FFF;
	color: #333;
	font-size: 12px;
	padding: 10px;
	margin-bottom: 10px;
}

.formular span.checkbox, .formular .checkbox, .formular .radio {
	display: inline;
}

.formular .submit {
	
	border: 1px solid #AAA;
	padding: 4px;
	margin-top: 20px;
	float: right;
	text-decoration: none;
	cursor: pointer;
}

.formular hr {
	clear: both;
	visibility: hidden;
}

.formular .fc-error {
	width: 350px;
	color: #555;
	padding: 4px;
	border: 1px solid #B5B8C8;
	font-size: 12px;
	margin-bottom: 15px;
	background: #FFEAEA;
}

.formular input[data-prompt-position="inline"] {
	display: inline;
}

.footnote {
	font-size: 11px;
	color: #666;
	font-style: italic;
}

.prompt-target {
	border: 1px dotted #666;
	min-height: 21px;
}

.inline-prompts label>span{
	display: inline-block;
	width: 250px;
}

.inline-prompts .text-input+.formError{
	margin-left: 10px;
}

.prompt-summary .inline {
	display: block;
}
/* Z-INDEX */
 .formError { z-index: 5; }
    .formError .formErrorContent { z-index: 6; }
    .formError .formErrorArrow { z-index: 7; }

    .ui-dialog .formError { z-index: 5; }
    .ui-dialog .formError .formErrorContent { z-index: 6; }
    .ui-dialog .formError .formErrorArrow { z-index:7; }




.inputContainer {
	position: relative;
	float: left;
}

.formError {
	position: absolute;
	top: 300px;
	left: 300px;
	display: block;
	cursor: pointer;
	text-align: left;
}

.formError.inline {
	position: relative;
	top: 0;
	left: 0;
	display: inline-block;
}

.ajaxSubmit {
	padding: 20px;
	background: #55ea55;
	border: 1px solid #999;
	display: none;
}

.formError .formErrorContent {
	width: 100%;
	background: #ee0101;
	position:relative;
	color: #fff;
	min-width: 120px;
	font-size: 11px;
	border: 2px solid #ddd;
	box-shadow: 0 0 6px #000;
	-moz-box-shadow: 0 0 6px #000;
	-webkit-box-shadow: 0 0 6px #000;
	-o-box-shadow: 0 0 6px #000;
	padding: 4px 10px 4px 10px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
}

.formError.inline .formErrorContent {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	border: none;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-o-border-radius: 0;
}

.greenPopup .formErrorContent {
	background: #33be40;
}

.blackPopup .formErrorContent {
	background: #393939;
	color: #FFF;
}

.formError .formErrorArrow {
	width: 15px;
	margin: -2px 0 0 13px;
	position:relative;
}
body[dir='rtl'] .formError .formErrorArrow,
body.rtl .formError .formErrorArrow {
	margin: -2px 13px 0 0;
}

.formError .formErrorArrowBottom {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	margin: 0px 0 0 12px;
	top:2px;
}

.formError .formErrorArrow div {
	border-left: 2px solid #ddd;
	border-right: 2px solid #ddd;
	box-shadow: 0 2px 3px #444;
	-moz-box-shadow: 0 2px 3px #444;
	-webkit-box-shadow: 0 2px 3px #444;
	-o-box-shadow: 0 2px 3px #444;
	font-size: 0px;
	height: 1px;
	background: #ee0101;
	margin: 0 auto;
	line-height: 0;
	font-size: 0;
	display: block;
}

.formError .formErrorArrowBottom div {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
}

.greenPopup .formErrorArrow div {
	background: #33be40;
}

.blackPopup .formErrorArrow div {
	background: #393939;
	color: #FFF;
}

.formError .formErrorArrow .line10 {
	width: 15px;
	border: none;
}

.formError .formErrorArrow .line9 {
	width: 13px;
	border: none;
}

.formError .formErrorArrow .line8 {
	width: 11px;
}

.formError .formErrorArrow .line7 {
	width: 9px;
}

.formError .formErrorArrow .line6 {
	width: 7px;
}

.formError .formErrorArrow .line5 {
	width: 5px;
}

.formError .formErrorArrow .line4 {
	width: 3px;
}

.formError .formErrorArrow .line3 {
	width: 1px;
	border-left: 2px solid #ddd;
	border-right: 2px solid #ddd;
	border-bottom: 0 solid #ddd;
}

.formError .formErrorArrow .line2 {
	width: 3px;
	border: none;
	background: #ddd;
}

.formError .formErrorArrow .line1 {
	width: 1px;
	border: none;
	background: #ddd;
}
/* Global */
.invisible{
	visibility:hidden;
}

.show{
	display:inherit;
	visibility:visible;
}
.float-l{
	float:left;
}
.float-r{
	float:right;
}
.solid, .solid div{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"!important;
	filter: alpha(opacity=100)!important;
	opacity:1!important;
}
.solid .header-bg{
	background:#e4e4e4;
}
.mobile{
	display:none;
}

/* p.visible-xs.pull-left{ display:none!important; }  */
.print {float:left;}
.row.row-offcanvas.row-offcanvas-left{
	margin:auto;
}
.iplasma-block-addthis{ float:left; }
#iplasma-breadcrumb-share{ float:right; }
/* Contact Confirmation Page */
.contact-submit-container{
	text-align:center;
	font-size:large;
	margin:20px 0;
}
.success-wrap{
	font-size: x-large;
	font-weight: bold;
	color: #5c8856;
}
.back-wrap{
	margin:20px 0 0;
}
.contact-submit-container .view-all{
	margin: 0 10px;
	background: #014358;
	padding: 10px 15px;
	display:inline-block;
	color: #fff;
	font-size: medium;
	font-weight: normal;
	text-decoration:none;
}
.contact-submit-container .view-all:hover{
	background: none repeat scroll 0 0 #5B8756;
	text-decoration: none;
	
}

/* Page Slideshows *********************************************** */

.slideshow-page-wrap{
	position:relative;
}
.slideshow-page-wrap .slideshow-block{
	/* padding-top:33.3%; */
}
.slideshow-page-wrap .slide-arrow{
	bottom:41%;
}
.slideshow-page-wrap .slideshow-small-images{
	bottom:auto;
	top:5%;
}
.slideshow-page-wrap .slideshow-slide{
	position:absolute;
	top:0;
}
.slideshow-page-wrap .slideshow-slide{
	max-height:100%;
	overflow:hidden;
}
.slideshow-page-wrap .slide-image{
	width:100%;
	max-height:100%;
}
.side-block-gallery{
	margin-bottom:10px;
}
.side-block-gallery .iplasma-block-gallery-randomalbum{
	width:24%;
	height:230px;
	background:#464646;
}
.side-block-gallery .iplasma-block-gallery-randomalbum .album-featured{
	height:230px;
	text-align:center;
}
.side-block-gallery .iplasma-block-gallery-randomalbum .album-featured img{
	max-width:none;
	width:auto;
	max-height:100%;
}
/* Togglable Blocks in Content Pages ****************************** */
.block-wrap{
	float:left;
	width:100%;
}
.toggle-button{
	display:inline-block;
	background: #5B8756;
	padding: 10px 15px;
	color: #fff;
	font-size: medium;
	font-weight: normal;
	cursor:pointer;
	margin-right:5px;
}
.toggle-button .glyphicon{
	margin-right:4px;
}
.toggle-button.active, .toggle-button:hover{
	background:#014358;
}
.show-break{
	display:none;
}
.page-news .latest-news-title{
	background: #014358;
	margin-top: 0;
	padding-left: 10px;
	
}
.block-tab .side-block-gallery{
	padding:0;
	margin-top: -1px;
}
.block-tab .side-block-gallery .gallery-inner{
	padding: 0 .8em .5em;
    overflow: hidden;	
}
.block-tab .gallery-block-title{
	background: #014358;
	padding:24px 13px 14px;
	color: #fff;
    font-weight: normal;
	line-height: 1.1;
    font-size: large;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.blue-block-content + h1 + p img {
    max-width: 68.5%;
    width: 100%;
}
#block-tab-3 .iplasma-block{
	margin-top:10px;
	margin-left:10px;
}
/* ************************** Alert Bar ************************** */

.alert-bar{
	position:fixed;
	width:100%;
	z-index:99999;
}
.alert-list, .alert-bar .pointer{
	text-align:center;
	background:#FEE2DB;
	border-bottom:1px solid #efc7bd;
	top:0;
	margin:0;
	height:50px !important;
}
.pointer{
}
.alert-bar .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{
	/* display:none!important; */
}

#html-content-384{
	padding: 15px;
	color: #fff;
	margin: 10px 0px;
	font-style: italic;
	background: #004459;
}
#html-content-384 *{
	color:#fff;
}
.lock-me{
	position:fixed;
}
p.pull-right.visible-xs, p.pull-left.visible-xs{
	display:none!important;
}
p.pull-left.visible-xs {
	float: none!important;
	margin-bottom: 0;
	text-align:left;
	clear:both;
	margin-left: -28px;
	margin-right: -11px;
}
p.pull-right.visible-xs{
	float: none!important;
	text-align:right;
	margin-bottom:0;
	clear:both;
	margin-left: -28px;
	margin-right: -11px;
}
.active p.pull-right.visible-xs{
}
button.btn.btn-primary.btn-xs {
	display: inline-block;
	width: 100%;
	font-size: x-large;
	background: #00414E;
	border-radius: 0;
	border-color: #00414E;
	outline: none;
	color: #fff;
	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:hover{
	background:#5B8756;
	border-color:#5B8756;
}
.active button.btn.btn-primary.btn-xs{
	width:50%;
	background:#5B8756;
	border-color:#5B8756;
}
.menu-icon {
	display: inline-block;
	vertical-align: initial;
}

.menu-icon .icon-bar {
	display: block;
	width: 22px;
	height: 2px;
	border-radius: 1px;
	background-color: #fff;
}
.menu-icon .icon-bar + .icon-bar {
	margin-top: 4px;
}
span.hide-nav, .active span.show-nav {
	display: none;
}
.active span.hide-nav{
	display: initial;
}

#responsive_recaptcha{
	margin:0 auto;
	background: #e8e8e8;
	clear:both;
}
#responsive_recaptcha .solution{
	background: #e8e8e8;
}
#responsive_recaptcha .solution input{
	border-color:#c3c3c3;
	width:100%;
}
#responsive_recaptcha .options a{
	background:#014358;
	font-size:small;
	line-height:1;
}
#responsive_recaptcha .options a:hover{
	background:#5B8756;
}


/* Member News Submit Form ****************************************************************************************************************************** */
.form-button.pf_button{
	margin-top:6px;
}

#overlay-shadow{
	background:#000;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	opacity:.5;
	z-index:1000;
}

#member-submission-form{
	background:#fff;
	z-index:1001;
	max-width:90%;
}
.popup-form-title{
	background:#004459;
	padding:10px 20px;
	text-align:center;
}
.close-button{
	border-left: 1px dotted #fff;
	padding: 10px;
	color: #fff;
	position: absolute;
	right: 0;
	top: 0;
	font-size: large;
	font-weight: bold;
	display:block;
	cursor:pointer;
}
.close-button:hover{
	background:#5B8756;
}
.form-title-inner{
	font-size:large;
	border-bottom: 1px dotted rgba(255, 255, 255, 0.5);
	color:#fff;
}
#member-submission-form form{
	padding:20px;
}
#left-wrap{
	float:left;
	width:80%;
}
.popup-block{
	margin-bottom:10px;
}
.section-label{
	display:block;
}
.cb-label{
	font-weight:normal;
	margin:0 5px 0 0;
}
.text-block input, .text-area-block textarea {
	display: block;
	width: 100%;
	padding: 5px;
	font-size: medium;
}
.email-block{
	float:left;
	width:49%;
	margin-right:1%;
}
.confirm-block{
	float:left;
	width:49%;
	margin-left:1%;
}
.title-block, .author-block, .date-block{
	float:left;
	width:33%;
}
.author-block{
	margin:0 .5%;
}

.section-label span, .more-info{
	font-size:small;
	color:#828282;
	font-weight:normal;
}

#left-wrap .radio-block{
	text-align:left;
}
#left-wrap .radio-block label.cb-label{
	margin:0 5px 0 0;
}
#left-wrap .radio-block input{
	margin-right:5px;
}
.popup-block #responsive_recaptcha img{
	max-height:65px;
}
.radio-block .section-label{
	font-weight:bold;
	text-align:left;
	display:inline-block;
	margin-right:5px;
}
.file-block{
	float:left;
	width:40%;
}
.subtitle-block{
	float:left;
	width:60%;
}
.checkbox-block{
	width:20%;
	float:left;
	max-height:474px;
	overflow:auto;
	padding-left:20px;
}
.checkbox-block label{
	display:block;
}
.captcha-block{
	clear:both;
}
.button-block{
	overflow: hidden;
	clear:both;
}
.cancel-button{
	clear:none;
}

.success{
	padding:20px;
}
.success .popup-block{
	margin:20px 0 0;
	text-align:center;
}
.success .pf_button{
	float:none;
	display:inline-block;
}

/* Nav Things ************************************************************************* */
/*
 #iplasma-menu-top ul li ul li {
    margin: 0px 0 0 0;
    background: #5c8856;
    height: auto;
    padding: 0;
    white-space: nowrap;
    display: inline-block;
    width: auto;
    float: none;
} 
 #iplasma-menu-top ul li ul {
    margin: 13px 0 0;
    box-shadow: 3px 3px 3px #aaa, -3px 3px 3px #aaa;
    width: 100%;
    position: absolute;
    left: 0;
    text-align: center;
    background-color: #5c8856;
}
#iplasma-menu-top ul li:hover, #iplasma-menu-top #follow:hover, #iplasma-menu-top ul li.sfHover {
    color: #fff;
    text-decoration: none;
    background: #5c8856;
    position: static;
}
#iplasma-menu-top ul {
    margin: 0;
    float: right;
    position: static;
}
#iplasma-menu-top {
    padding: 0px;
    margin: 0 auto;
    width: 75%;
    max-width: 1010px;
    position: relative;
    left: 9.5em;
    position: static;
}
#menu-collapse {
    padding: 0;
    position: static;
}
#menu nav {
    border: 0px none transparent;
    position: static;
}
#menu {
    background: #fff;
    margin: 0 auto 0;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 10;
    max-width: 1350px;
    box-shadow: 0 0 10px #555;
    position: static;
}
 */
.call-button a {
    background: #004459 none repeat scroll 0 0;
    color: #fff;
    display: block;
    margin: 5px 0;
    padding: 10px;
    text-align: center;
    text-decoration: none;
}
.call-button a:hover{
	background:#417E4A;
}