/*
 Theme Name:   IASIU Theme
 Description:  A theme customized for IASIU
 Author:       Apexx Group LLC
 Author URI:   http://apexxgroup.com
 Template:     twentyfourteen
 Version:      1.0.0
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twenty-fourteen-child
*/

@import url("../twentyfourteen/style.css");

/* =Theme customization starts here
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{
	font-family: 'Open Sans', Arial, sans-serif;
}

.widget h1, .widget h2, .widget h3, .widget h4, .widget h5, .widget h6 
{
	margin: 0px;	
}
body#homebody
{
	background: #eae7e6!important;	
	border-top: 4px solid #91867f;
	max-width: 100%;
 	margin: 0px auto;
	height:100%;
	position:relative;
}

@media only screen 
and (min-width : 955px) 
{
body#homebody
{

	height:1000px!important;
}
	
}
body
{
	background: #ffffff!important;	
	border-top: 4px solid #91867f;
}



ul
{
	list-style: none;	
}

img.content-image{
	margin-bottom: -90px;
}


table
{
	border: none;	
}

.entry-content, .entry-summary, .page-content, .nav-links, .widget
{
	 word-wrap: normal;
  	-webkit-hyphens: none;
  	-moz-hyphens: none;
	-ms-hyphens: none;
  	 hyphens: none;
}


.widget_categories li ul, .widget_nav_menu li ul, .widget_pages li ul 
{
	border-top: none;
	margin-top: 0px;	
}

 .wrapper
 {
 	width: 940px;
 	margin: 0px auto;
 	position: relative;
 }
 
  .homewrapper
 {
 	max-width: 940px;
 	margin: 0px auto;
	position:relative;
	background:#fff;
 }
 
 
   #sliderwrapper
 {
 	max-width: 940px;
 	margin: 0px auto;
	height:100%;
	background:#fff;
	position:relative;
 }


#logo
{
	top: 14px;
	position: absolute;	
}

#logo img
{
	width: 300px;
	height: auto;	
}

.site-header
{
	height: 75px;
	position: absolute;
	width: 100%;
	max-width: 100%;
	background-color: #ffffff;
	z-index: 10;
	top:0\9; /* IE8 and below */
	border-bottom: 2px solid #91867F;
}

.site-headerhome
{
	height: 72px;
	position: relative;
	margin:0 auto;
	z-index: 10;
	top:0\9; /* IE8 and below */
}

#headerTop
{
	float: right;
	margin-right:6px;
	font-size:0;
}

#headerTop ul
{
	list-style: none;
	display: inline;
}

#headerTop ul > li
{
	display: inline-block;
	border: 2px solid #91867f;
	border-top: none;
	margin-right: -2px;
	position: relative;
}

#headerTop ul > li > a
{
	display: block;
	color: #91867f;
	font-size: 12px;
	padding: 5px 20px;
}

#headerTop ul > li.search
{
	/*padding: 10px 20px;*/
	/*padding: 8px 20px;*/
	color: #91867f;
	font-size: 12px;
	position: relative;
	width: 110px;
	border: none;
}

#headerTop ul > li.search > form#searchForm
{
	height: 19px;
	width: 90px;
	padding: 0px;
	padding-left: 20px;
	position: absolute;	
	border-bottom: 2px solid #91867f;
	top:-11px;
}

#headerTop ul > li.search > form#searchForm > input
{
	color: #91867f;	
	position: absolute;
	top: -3px;
	width: 90px;
	font-size: inherit;
	font-family: 'Open Sans', Arial, sans-serif;
}

#headerTop ul > li.member > a
{
	background: #12335c;
	color: #ffffff;	
}

#headerTop ul > li > a:hover
{
	background: #91867f;
	color: #ffffff;
}

#headerTop ul > li > a > i
{
	display: inline-block;
	margin-right: 5px;
}

#headerBottom 
{
	position: absolute;
	right: 0px;
	top: 40px;
}

#headerBottom ul
{
	list-style: none;
	display: inline;
}

#headerBottom ul > li
{
	display: inline-block;
	margin-left: 20px;
	margin-top:1px;
}

#headerBottom ul > li:nth-child(3)
{
	vertical-align: top;
}

#headerBottom ul > li > a
{
	color: #12335c;	
	border-bottom: 2px solid #91867f;
	font-size: 12px;
	font-variant: small-caps;
}

#headerBottom ul > li  > a:hover
{
	color: #91867f;
}
 
.homepageLinks
{
	text-align: center;	
	/*margin-top: 322px;
	margin-bottom: 10px;*/
	
	position: absolute;
	top: 470px;
	z-index: 10;
	margin: auto;
	left: 0;
	right: 0;
}

.homepageLinks ul 
{
	display: inline;
}

.homepageLinks ul > li
{
	display: inline-table;
	max-width: 140px;
	margin: 0px 10px;
	font-variant: small-caps;
	text-align: center;
	vertical-align: top;
	
	
	/*display: table-cell;
	max-width: 180px;
	width: 160px;
	*/

}

.homepageLinks ul > li:nth-child(3)
{
	margin-right: 0px;
}

.homepageLinks ul > li:nth-child(5)
{
	margin-left: 0px;
}

.homepageLinks ul > li > p:nth-child(1)
{
	display: block;
	margin: 10px auto;
	width: 140px;
}

.homepageLinks ul > li > p > a.imageLink
{
	display: block;
	width: 136px;
	height: 136px;
	border-radius: 50%;	
	border: 2px solid #ffffff;
	overflow: hidden;
	
	/*background-color: #9b9089;
	background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0MDAnIGhlaWdodD0nNDAwJyB2aWV3Qm94PScwIDAgNDAwIDQwMCc+CjxkZWZzPgoJPHBhdHRlcm4gaWQ9J2JsdWVzdHJpcGUnIHBhdHRlcm5Vbml0cz0ndXNlclNwYWNlT25Vc2UnIHg9JzAnIHk9JzAnIHdpZHRoPScxMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDUgMTAnID4KCQk8cmVjdCB4PSctNScgeT0nLTUnIHdpZHRoPScxNScgaGVpZ2h0PScyMCcgZmlsbD0nIzliOTA4OScvPgoJCTxsaW5lIHgxPSctMicgeTE9JzEnIHgyPSc3JyB5Mj0nMTAnIHN0cm9rZT0nIzk1OGE4Micgc3Ryb2tlLXdpZHRoPScyJy8+CgkJPGxpbmUgeDE9Jy0yJyB5MT0nNicgeDI9JzcnIHkyPScxNScgc3Ryb2tlPScjOTU4YTgyJyBzdHJva2Utd2lkdGg9JzInLz4KCQk8bGluZSB4MT0nLTInIHkxPSctNCcgeDI9JzcnIHkyPSc1JyBzdHJva2U9JyM5NThhODInIHN0cm9rZS13aWR0aD0nMicvPgoJCTxsaW5lIHgxPSc3JyB5MT0nMScgeDI9Jy0yJyB5Mj0nMTAnIHN0cm9rZT0nIzk4OGU4Nicgc3Ryb2tlLXdpZHRoPScyJy8+CgkJPGxpbmUgeDE9JzcnIHkxPSc2JyB4Mj0nLTInIHkyPScxNScgc3Ryb2tlPScjOTg4ZTg2JyBzdHJva2Utd2lkdGg9JzInLz4KCQk8bGluZSB4MT0nNycgeTE9Jy00JyB4Mj0nLTInIHkyPSc1JyBzdHJva2U9JyM5ODhlODYnIHN0cm9rZS13aWR0aD0nMicvPgoJPC9wYXR0ZXJuPiAKCTxmaWx0ZXIgaWQ9J2Z1enonIHg9JzAnIHk9JzAnPgoJCTxmZVR1cmJ1bGVuY2UgdHlwZT0ndHVyYnVsZW5jZScgcmVzdWx0PSd0JyBiYXNlRnJlcXVlbmN5PScuMiAuMScgbnVtT2N0YXZlcz0nMicgc3RpdGNoVGlsZXM9J3N0aXRjaCcvPgoJCTxmZUNvbG9yTWF0cml4IHR5cGU9J3NhdHVyYXRlJyBpbj0ndCcgdmFsdWVzPScwLjQnLz4KCQk8ZmVDb252b2x2ZU1hdHJpeCBvcmRlcj0nMywzJyBrZXJuZWxNYXRyaXg9JzAsLS4yNSwwLC0uMjUsMiwtLjI1LDAsLS4yNSwwJy8+Cgk8L2ZpbHRlcj4KPC9kZWZzPgo8cmVjdCB3aWR0aD0nMTAwJScgaGVpZ2h0PScxMDAlJyBmaWxsPSd1cmwoI2JsdWVzdHJpcGUpJy8+CjxyZWN0IHdpZHRoPScxMDAlJyBoZWlnaHQ9JzEwMCUnIGZpbHRlcj0ndXJsKCNmdXp6KScgb3BhY2l0eT0nMCcvPgo8L3N2Zz4=');*/

}

.homepageLinks ul > li > p > a.imageLink:hover
{
	border: 2px solid #91867F;
}


.homepageLinks ul > li > p > a.imageLink.hover
{
	border: 2px solid #91867F;		
}


.homepageLinks ul > li > p > a.imageLink:after
{
	content:"";
	background: #000000;
}

/*.homepageLinks ul > li > p > a.imageLink:hover img
{
	opacity: .2;
}

.homepageLinks .imageLinkFilter
{
	background-color: #9b9089;
	background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0MDAnIGhlaWdodD0nNDAwJyB2aWV3Qm94PScwIDAgNDAwIDQwMCc+CjxkZWZzPgoJPHBhdHRlcm4gaWQ9J2JsdWVzdHJpcGUnIHBhdHRlcm5Vbml0cz0ndXNlclNwYWNlT25Vc2UnIHg9JzAnIHk9JzAnIHdpZHRoPScxMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDUgMTAnID4KCQk8cmVjdCB4PSctNScgeT0nLTUnIHdpZHRoPScxNScgaGVpZ2h0PScyMCcgZmlsbD0nIzliOTA4OScvPgoJCTxsaW5lIHgxPSctMicgeTE9JzEnIHgyPSc3JyB5Mj0nMTAnIHN0cm9rZT0nIzk1OGE4Micgc3Ryb2tlLXdpZHRoPScyJy8+CgkJPGxpbmUgeDE9Jy0yJyB5MT0nNicgeDI9JzcnIHkyPScxNScgc3Ryb2tlPScjOTU4YTgyJyBzdHJva2Utd2lkdGg9JzInLz4KCQk8bGluZSB4MT0nLTInIHkxPSctNCcgeDI9JzcnIHkyPSc1JyBzdHJva2U9JyM5NThhODInIHN0cm9rZS13aWR0aD0nMicvPgoJCTxsaW5lIHgxPSc3JyB5MT0nMScgeDI9Jy0yJyB5Mj0nMTAnIHN0cm9rZT0nIzk4OGU4Nicgc3Ryb2tlLXdpZHRoPScyJy8+CgkJPGxpbmUgeDE9JzcnIHkxPSc2JyB4Mj0nLTInIHkyPScxNScgc3Ryb2tlPScjOTg4ZTg2JyBzdHJva2Utd2lkdGg9JzInLz4KCQk8bGluZSB4MT0nNycgeTE9Jy00JyB4Mj0nLTInIHkyPSc1JyBzdHJva2U9JyM5ODhlODYnIHN0cm9rZS13aWR0aD0nMicvPgoJPC9wYXR0ZXJuPiAKCTxmaWx0ZXIgaWQ9J2Z1enonIHg9JzAnIHk9JzAnPgoJCTxmZVR1cmJ1bGVuY2UgdHlwZT0ndHVyYnVsZW5jZScgcmVzdWx0PSd0JyBiYXNlRnJlcXVlbmN5PScuMiAuMScgbnVtT2N0YXZlcz0nMicgc3RpdGNoVGlsZXM9J3N0aXRjaCcvPgoJCTxmZUNvbG9yTWF0cml4IHR5cGU9J3NhdHVyYXRlJyBpbj0ndCcgdmFsdWVzPScwLjQnLz4KCQk8ZmVDb252b2x2ZU1hdHJpeCBvcmRlcj0nMywzJyBrZXJuZWxNYXRyaXg9JzAsLS4yNSwwLC0uMjUsMiwtLjI1LDAsLS4yNSwwJy8+Cgk8L2ZpbHRlcj4KPC9kZWZzPgo8cmVjdCB3aWR0aD0nMTAwJScgaGVpZ2h0PScxMDAlJyBmaWxsPSd1cmwoI2JsdWVzdHJpcGUpJy8+CjxyZWN0IHdpZHRoPScxMDAlJyBoZWlnaHQ9JzEwMCUnIGZpbHRlcj0ndXJsKCNmdXp6KScgb3BhY2l0eT0nMCcvPgo8L3N2Zz4=');

}*/

.homepageLinks ul > li > p > a
{
	color: #12335c;	
	font-size: 18px;
	border-bottom: 2px solid #91867f;
	white-space: nowrap;
}

.homepageLinks ul > li > p > a:hover
{
	color: #91867f;	
}

.homepageLinks ul > li > p > a.hover
{
	color: #91867f;	
}

/*.homepageLinks ul > li:hover > p a
{
	color: #91867f;
}

.homepageLinks ul > li:hover > p a.imageLink
{
	border: 2px solid #91867F;		
}*/

/*.homepageLinks ul > li > p > a.hover img
{
	opacity: .2;
}*/

/*.homepageLinks img
{
	width: 136px;
	height: 136px;
	border-radius: 50%;	
	border: 2px solid #ffffff;
}*/

.homepageNav 
{
	text-align: center;
	position: relative;
	z-index: 11;
	margin: auto;
	left: 0;
	right: 0;
	background-color:#fff;
	font-size:0;
}

/*Target Firefox Only position everything on the homepage correctly */


/* Top level navigation */
.homepageNav ul
{
	position: relative;
	/*top: 40px;
	width: 100%;*/
	display: inline;
	margin: 0;
	left: 0px;
	text-align: center;
}

.homepageNav ul > li
{
	display: inline-block;
	border-bottom: none;
	padding-bottom: 0px;
	font-size:16px;
	margin-right:2px;
	/*padding: 10px 15px;
	background: #ffffff;
	margin: 0px;
	max-width: 100%;	*/
}

.homepageNav ul > li:after
{
	content: " ";
	display:block;
	width:100%;
	position: absolute;
	left: 0px;
	padding-top: 2px;
}

.homepageNav ul > li.page_item_has_children
{
	position: relative;	
}

.homepageNav ul > li > a
{
	color: #ffffff;
	background-color: rgba(18, 51, 92, 0.9);
	background-color: #12335c;
	padding: 12px 35.4px;
	display: block;
	font-variant: small-caps;
}

.homepageNav ul > li > ul
{
	display: none;
	position: absolute;
	background-color: rgba(18, 51, 92, 0.9);
	width: 170px;
	top: 50px;
	padding: 10px;
}

/* Second level navigation */
.homepageNav ul > li:hover > ul
{
	display: block;
	text-align: left;
}

.homepageNav ul > li > ul > li
{
	display: block;	
	border: none;
	margin-bottom: 5px;
	padding: 0px;
	font-size:16px;
	background: transparent;
}

.homepageNav ul > li > ul > li > a
{
	display: block;	
	border: none;
	margin-bottom: 5px;
	padding: 0px;
	font-size:16px;
	background: transparent;
}

.homepageNav ul > li > ul > li:after
{
	content: " ";
 	border-bottom: none;
}

.homepageNav ul > li > ul > li > ul > li > a
{
	padding: 0px;	
	font-size: 14px;
	background: transparent;
}

.homepageNav ul > li > ul > li > a:hover
{
	text-decoration: underline;
}

/* Thrid Level Nvigation */
.homepageNav ul > li:hover > ul > li > ul
{
	display: block;
	text-align: left;
	margin-left: 20px;
	position: relative;
	width: 90%;
	top: 0px;
	padding: 0px;
	background: transparent;
	margin-top: 5px;
}

.homepageNav ul > li:hover > ul > li > ul > li > a
{
	text-indent: -5px
}

.homepageNav ul > li:hover > ul > li > ul > li > a:before
{
	content:"-";
	padding-right: 5px;
	display: inline-block;
}

.homepageNav ul > li:hover > ul > li:hover > ul > li > ul > li
{
		display: none;
}

#interiorhead	{
	border-bottom:2px solid #91867E;
}


#main
{
	margin-top: 102px;	
}

#mainHome
{
	margin-top: 700px;
}

/*Target Firefox Only position everything on the homepage correctly */
	@-moz-document url-prefix() 
	{
    	#mainHome
		{
        	margin-top: 670px;
    	}
		#slider	{
			
		}
	}
	@-moz-document url-prefix() {
		.homepageNav ul > li > a	{
		padding: 12px 30px;	
		}
		.homepageNav ul > li > ul > li > a	{
		padding: 0px!important;	
		}
		#\:0\.targetLanguage > span:nth-child(2)	{
			vertical-align: top!important;
		}
		}
	@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	/* IE10+ CSS styles go here */
		.homepageNav ul > li > a
		{
			padding: 12px 29.4px;
		}
		.homepageNav ul > li > ul > li > a	{
		padding: 0px!important;	
		}
		#footer-sidebar ul > li	{
			padding: 3px 15px!important;
		}
		.dp_pec_date_event:first-child	{
			margin-top:-15px!important;
		}
		.ui-tabs    {
			padding:0!important;
		}
		.ui-helper-reset	{
			line-height:1.2!important;
		}
		.ui-state-focus:first-child,
		.ui-tabs-active:first-child,
		.ui-state-active:first-child {
			height: 44px!important;
		}
		.ui-state-focus,
		.ui-tabs-active,
		.ui-state-active{
			height: 44px!important;
		}
	}
	


/*This makes a huge empty space at the bottom of the screen
and is not used in any way. We just want it to not show*/
#secondary
{
	display:none;
}

#mobileSidebar
{
	display: none;
}	

#sidebar
{
	float: left;
	width: 200px;
	/*background: #8d847c;	*/
	padding: 5px 10px 20px;
	
	background-color: #9b9089;
	background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0MDAnIGhlaWdodD0nNDAwJyB2aWV3Qm94PScwIDAgNDAwIDQwMCc+CjxkZWZzPgoJPHBhdHRlcm4gaWQ9J2JsdWVzdHJpcGUnIHBhdHRlcm5Vbml0cz0ndXNlclNwYWNlT25Vc2UnIHg9JzAnIHk9JzAnIHdpZHRoPScxMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDUgMTAnID4KCQk8cmVjdCB4PSctNScgeT0nLTUnIHdpZHRoPScxNScgaGVpZ2h0PScyMCcgZmlsbD0nIzliOTA4OScvPgoJCTxsaW5lIHgxPSctMicgeTE9JzEnIHgyPSc3JyB5Mj0nMTAnIHN0cm9rZT0nIzk1OGE4Micgc3Ryb2tlLXdpZHRoPScyJy8+CgkJPGxpbmUgeDE9Jy0yJyB5MT0nNicgeDI9JzcnIHkyPScxNScgc3Ryb2tlPScjOTU4YTgyJyBzdHJva2Utd2lkdGg9JzInLz4KCQk8bGluZSB4MT0nLTInIHkxPSctNCcgeDI9JzcnIHkyPSc1JyBzdHJva2U9JyM5NThhODInIHN0cm9rZS13aWR0aD0nMicvPgoJCTxsaW5lIHgxPSc3JyB5MT0nMScgeDI9Jy0yJyB5Mj0nMTAnIHN0cm9rZT0nIzk4OGU4Nicgc3Ryb2tlLXdpZHRoPScyJy8+CgkJPGxpbmUgeDE9JzcnIHkxPSc2JyB4Mj0nLTInIHkyPScxNScgc3Ryb2tlPScjOTg4ZTg2JyBzdHJva2Utd2lkdGg9JzInLz4KCQk8bGluZSB4MT0nNycgeTE9Jy00JyB4Mj0nLTInIHkyPSc1JyBzdHJva2U9JyM5ODhlODYnIHN0cm9rZS13aWR0aD0nMicvPgoJPC9wYXR0ZXJuPiAKCTxmaWx0ZXIgaWQ9J2Z1enonIHg9JzAnIHk9JzAnPgoJCTxmZVR1cmJ1bGVuY2UgdHlwZT0ndHVyYnVsZW5jZScgcmVzdWx0PSd0JyBiYXNlRnJlcXVlbmN5PScuMiAuMScgbnVtT2N0YXZlcz0nMicgc3RpdGNoVGlsZXM9J3N0aXRjaCcvPgoJCTxmZUNvbG9yTWF0cml4IHR5cGU9J3NhdHVyYXRlJyBpbj0ndCcgdmFsdWVzPScwLjQnLz4KCQk8ZmVDb252b2x2ZU1hdHJpeCBvcmRlcj0nMywzJyBrZXJuZWxNYXRyaXg9JzAsLS4yNSwwLC0uMjUsMiwtLjI1LDAsLS4yNSwwJy8+Cgk8L2ZpbHRlcj4KPC9kZWZzPgo8cmVjdCB3aWR0aD0nMTAwJScgaGVpZ2h0PScxMDAlJyBmaWxsPSd1cmwoI2JsdWVzdHJpcGUpJy8+CjxyZWN0IHdpZHRoPScxMDAlJyBoZWlnaHQ9JzEwMCUnIGZpbHRlcj0ndXJsKCNmdXp6KScgb3BhY2l0eT0nMCcvPgo8L3N2Zz4=');
}

#sidebar ul
{
	border: none;	
}

#sidebar ul > li
{
	background-color: rgba(255, 255, 255, 0.8);
	/*border-bottom: 4px solid #12335c;*/
	padding: 20px;
	margin-top: 5px;
	font-variant: small-caps;
	
	height: 18px;
	/*overflow:hidden;*/
	display: inline-block;
	width: 160px;
	position: relative;
	margin-bottom: 4px;
}

#sidebar ul > li:after
{
	content: "";
	border-bottom: 4px solid #12335C;
	position: absolute;
	width: 100%;
	left: 0;
	bottom: -6px;
}

#sidebar ul > li.mobileSidebar
{
	overflow:hidden;
}

#sidebar ul > li.current_page_item
{
	height: auto;	
}

#sidebar ul > li > a
{
	font-size: 18px;
	color: #12335c;
}
#sidebar ul > li > a:hover
{
	color: #91867e;
}

/* Second level nav */
#sidebar ul > li > ul
{
	display: none;
	background-color: transparent;
	padding: 0px 20px;
	/*overflow: hidden;*/
	width: 100%;
	margin-left: -19px;
}

#sidebar ul > li.current_page_item > a
{
	color: #12335c;	
}

#sidebar ul > li > ul > li > ul > li.current_page_item > a
{
	color: #12335c;	
}

#sidebar ul > li:hover
{
	height: auto;
}

#sidebar ul > li:hover > ul
{
	display: block;
}

#sidebar ul > li.mobileSidebar > ul
{
	display: block;
}

#sidebar ul > li.current_page_item > ul
{
	display: block;
}

#sidebar ul > li.current_page_parent, #sidebar ul > li.current_page_ancestor
{
	height: auto;	
}

#sidebar ul > li.current_page_ancestor > ul
{
	display: block;	
}

#sidebar ul > li.current_page_parent > ul
{
	display: block;
}

#sidebar ul > li:hover > ul
{
	display: block;
}

#sidebar ul > li > ul > li
{
	border: none;
	padding: 0px;	
	font-variant: normal;
	background: transparent;
	/*height: 20px!important;*/
	height: auto!important;
	overflow: visible;
}

/*#sidebar ul > li > ul > li:nth-child(1)
{
	margin-left: 10px;	
}*/

#sidebar ul > li > ul > li:after
{
	border: none;
}

#sidebar ul > li > ul > li:hover
{
	/*height: auto!important;*/
}

#sidebar ul > li > ul > li > a
{
	font-size: 10px;
	color: #91867e;	
}

#sidebar ul > li > ul > li > a:hover
{
	color: #12335c;	
}
/* Third level nav */
#sidebar ul > li > ul > li > ul
{
	display: inline-block;	
	margin-top: 10px;
	padding: 0px;
	margin-left: 20px;
	position: relative;
	width: 90%;
}

#sidebar ul > li > ul > li > ul > li > a:before
{
	content: "-";
	padding-right: 5px;	
}



#sidebar ul > li > ul > li > ul > li > ul > li > a	{
		text-indent: -9px;
}

#sidebar ul > li > ul > li > ul > li
{
	width:140px;
	text-indent: -9px;
}

#sidebar ul > li.current_page_item > ul > li > ul, #sidebar ul > li.current_page_ancestor > ul > li > ul, #sidebar ul > li.current_page_parent > ul > li > ul 
{
	display: inline-block;	
}

/*Fourth Level nav -> Never show*/
#sidebar ul > li > ul > li > ul > li > ul
{
	display: none;	
}

#sidebar i
{
	padding-right: 5px;	
}

#sidebar a#becomeMember
{
	display: block;
	padding: 20px 0px 0px;
	text-align: center;	
	color: #ffffff;
	font-size: 16px;
}

#sidebar a#becomeMember:hover
{
	text-decoration: underline;	
}

#main-content
{
	float: left;
	width: 680px;	
	font-size: 14px;
	color: #12335c;
	font-weight: 400;
	margin-left:40px;
}

#main-content h1.entry-title
{
	font-size: 48px;
	color: #12335c;
	font-variant: small-caps;	
	margin: 0 0 12px 0;	
}

#main-content h2
{
	clear: none;
	font-variant: small-caps;	
	font-size: 22px;
	font-style: italic;
	color: #91867E;
}

#main-content h2 a
{
	color: #91867E;
}

#main-content h3
{
	font-size: 16px;
	margin-bottom: 24px;
}


#main-content table tr
{
	padding:0;
	margin: 0;	
}

#main-content table th
{
	border: none;
	padding: 8px 30px;
    text-transform: uppercase;
}

#main-content table td
{
	padding: 8px 30px;
}

#main-content table td:nth-child(1)	
{
	padding: 8px 30px 8px 0px;
}


#main-content td:nth-child(n + 2)
{
	border-left: 2px solid #91867E;	
	/*padding-left: 20px;*/
}

#main-content table table
{
	border-top: 2px solid #91867E;	
	padding-top: 15px;
}

#main-content table table td
{
	min-width: 10px;
}

#main-content table table td:nth-child(n + 2)
{
	border: none;	
	min-width: 260px;
}

#main-content a
{
	color: #12335c;	text-decoration: underline;
	/*color: #bdbec0;*/
}

#main-content a:hover
{
	color: #91867E;
	text-decoration: none;
}

#main-content ul > li:before
{
	content: "• ";
	color: #12335c;
	padding-right:5px;
	font-size:19px;
	margin-left: -14px;
}

#main-content ul > li
{
	text-indent: -3px;
}

#main-content ul >  li > ul > li:before
{
	content:"-"; /* ASCII code for the list bullet */
	color: #91867E;
	padding-right: 5px;
}

#main-content img
{
	border-radius: 50%;
	height: 240px;
	width: 240px;
	float: right;
	margin-left: 20px;
	margin-top: 5px;
}

#main-content img.square, #main-content img.rectangle
{
	border-radius: 0%;
	width: auto;
	height: auto;
}

/*Elements for the footer on both pages*/
#footer-sidebar ul
{
	list-style: none;
	width: inherit;
	text-align:center;
	margin:0px!important;
}

#footer-sidebar ul > li
{
	display: inline-block;
	font-size: 18px;
	font-variant: small-caps;	
	max-width: 200px;
	text-align:center;
	padding-left:24px;
	padding-right:24px;
	padding-top:3px;
	padding-bottom:3px;
}

#footer-sidebar ul > li > a
{
	color: #fff;
	white-space:nowrap;
}

#footer-sidebar ul > li > a:hover
{
	color: inherit;
	text-decoration: underline;
	color: #12335C;
}

#footer-sidebar ul > li > ul 
{
	margin-left: 5px;
}

#footer-sidebar ul > li > ul > li
{
	display: block;	
	font-size: 10px;
	font-variant: normal;
	font-weight: 400;
	text-indent: -5px;
}

#footer-sidebar ul > li > ul > li > ul
{
	/*display: none;*/	
	margin-left: 10px;
}

#footer-sidebar ul > li > ul > li > ul > li > a:before
{
	content: "-";
	padding-right: 5px;
	display: inline-block;
}

#footer-sidebar ul > li > ul > li > ul > li > ul
{
	display: none;	
}

footer table, td
{
	border: none;	
}

#rssFeedContainer
{
	height: 60px;	
}

#homerssFeedContainer
{

}

#rssFeedContainer a, #infoContainer a
{
	font-size: 12px;
	color: #12335C;
}

#rssFeedContainer a:hover, #infoContainer a:hover
{
	color: #91867e;	
	text-decoration:underline;
}

#rssFeedContainer #recentNews
{
	width: 685px;
	float: left;	
	height: 60px;
}

#rssFeedContainer #readMore
{
	float: left;
	height: 60px;
	padding-left: 5px;
	text-align: right;
}

#rssFeedContainer #readMore a
{
	/*font-size: 12px;
	color: inherit;*/
}

#rssFeedContainer #recentNews h1
{
	font-size: 16px!important;
	font-variant: small-caps;
	float: left;
	margin-top: 18px;
}

#rssFeedContainer #recentNews .rssFeed
{
	float: left;
	margin-top: 19px;
	white-space: nowrap; 
	width: 455px;
}

#rssFeedContainer #recentNews .rssFeed a
{
	overflow: hidden; 
  	text-overflow: ellipsis;
	display: block;
	margin-top: 4px;
}

#rsscolumns	{
	column-count: 3;
	-moz-column-count: 3;
	-webkit-column-count: 3;
	margin-left:-20px;
}

.withslider	h2 {
	margin:20px 0 12px!important;
}

footer #infoContainer
{
	margin-top:35px;
	overflow: hidden;
	font-size: 10px;
	background: #fff;
}

footer #infoContainer .threeColumn
{
	width: 30%;	
	height: 360px;
	float: left;	
	margin-right: 3%;
	position: relative;
}

footer #infoContainer .threeColumn a.readMore
{
	position: absolute;
	bottom: 40px;	font-size: 12px;
	color: #91867e;	
}

footer #infoContainer .threeColumn a.readMore i
{
	margin-right: 5px;	
}

footer #infoContainer .threeColumn h1
{
	font-size: 16px;
	font-variant: small-caps;
	color: #12335C;
}

footer #infoContainer .threeColumn ul
{
	margin: 0px;
}

footer #infoContainer .threeColumn ul > li
{
	margin-bottom: 20px;
}

footer #infoContainer #fraudNews
{
	
}

footer #infoContainer #events p
{
	color: #91867e;
}

footer#homeFooter #infoContainer #testimonials
{
	
}

footer #sitemapInterior	{
	background-color: #9B9089;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0MDAnIGhlaWdodD0nNDAwJyB2aWV3Qm94PScwIDAgNDAwIDQwMCc+CjxkZWZzPgoJPHBhdHRlcm4gaWQ9J2JsdWVzdHJpcGUnIHBhdHRlcm5Vbml0cz0ndXNlclNwYWNlT25Vc2UnIHg9JzAnIHk9JzAnIHdpZHRoPScxMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDUgMTAnID4KCQk8cmVjdCB4PSctNScgeT0nLTUnIHdpZHRoPScxNScgaGVpZ2h0PScyMCcgZmlsbD0nIzliOTA4OScvPgoJCTxsaW5lIHgxPSctMicgeTE9JzEnIHgyPSc3JyB5Mj0nMTAnIHN0cm9rZT0nIzk1OGE4Micgc3Ryb2tlLXdpZHRoPScyJy8+CgkJPGxpbmUgeDE9Jy0yJyB5MT0nNicgeDI9JzcnIHkyPScxNScgc3Ryb2tlPScjOTU4YTgyJyBzdHJva2Utd2lkdGg9JzInLz4KCQk8bGluZSB4MT0nLTInIHkxPSctNCcgeDI9JzcnIHkyPSc1JyBzdHJva2U9JyM5NThhODInIHN0cm9rZS13aWR0aD0nMicvPgoJCTxsaW5lIHgxPSc3JyB5MT0nMScgeDI9Jy0yJyB5Mj0nMTAnIHN0cm9rZT0nIzk4OGU4Nicgc3Ryb2tlLXdpZHRoPScyJy8+CgkJPGxpbmUgeDE9JzcnIHkxPSc2JyB4Mj0nLTInIHkyPScxNScgc3Ryb2tlPScjOTg4ZTg2JyBzdHJva2Utd2lkdGg9JzInLz4KCQk8bGluZSB4MT0nNycgeTE9Jy00JyB4Mj0nLTInIHkyPSc1JyBzdHJva2U9JyM5ODhlODYnIHN0cm9rZS13aWR0aD0nMicvPgoJPC9wYXR0ZXJuPiAKCTxmaWx0ZXIgaWQ9J2Z1enonIHg9JzAnIHk9JzAnPgoJCTxmZVR1cmJ1bGVuY2UgdHlwZT0ndHVyYnVsZW5jZScgcmVzdWx0PSd0JyBiYXNlRnJlcXVlbmN5PScuMiAuMScgbnVtT2N0YXZlcz0nMicgc3RpdGNoVGlsZXM9J3N0aXRjaCcvPgoJCTxmZUNvbG9yTWF0cml4IHR5cGU9J3NhdHVyYXRlJyBpbj0ndCcgdmFsdWVzPScwLjQnLz4KCQk8ZmVDb252b2x2ZU1hdHJpeCBvcmRlcj0nMywzJyBrZXJuZWxNYXRyaXg9JzAsLS4yNSwwLC0uMjUsMiwtLjI1LDAsLS4yNSwwJy8+Cgk8L2ZpbHRlcj4KPC9kZWZzPgo8cmVjdCB3aWR0aD0nMTAwJScgaGVpZ2h0PScxMDAlJyBmaWxsPSd1cmwoI2JsdWVzdHJpcGUpJy8+CjxyZWN0IHdpZHRoPScxMDAlJyBoZWlnaHQ9JzEwMCUnIGZpbHRlcj0ndXJsKCNmdXp6KScgb3BhY2l0eT0nMCcvPgo8L3N2Zz4=");
	margin-top:50px;
	border-top: 2px solid #12335C;
}
}

footer #sitemap
{
	background-color: #fff;
}

#sitemapInterior
{
	border: none;	
}

footer #sitemap #contactUs, footer #sitemapInterior #contactUs
{
	position: absolute;
	right: 47px;
	top: 210px;		
	width: 140px;
	border-top: 2px solid #ffffff;
}

/*Chrome and Safari Specific style to get the bottom border
	   For the search bar to appear correctly on mobile */
	/*@media screen and (-webkit-min-device-pixel-ratio:0) 
	{
		footer #sitemap #contactUs, footer #sitemapInterior #contactUs
		{
			right: 2px;
		}
	}*/

footer #sitemap #contactUs h1, footer #sitemapInterior #contactUs h1
{
	font-size: 18px;
	color: #ffffff;	
}

footer #sitemap #contactUs h1 > a, footer #sitemapInterior #contactUs h1 > a
{
	color: #ffffff;	
	font-variant: small-caps;
}

footer #sitemap #contactUs h1 > a:hover, footer #sitemapInterior #contactUs h1 > a:hover
{
	text-decoration: underline;
	color: #12335C;	
}

footer #sitemap #contactUs ul, footer #sitemapInterior #contactUs ul
{
	margin: 0px;
}

footer #sitemap #contactUs ul > li, footer #sitemapInterior #contactUs ul > li
{
	font-size: 10px;
	color: #ffffff;	
	/*margin-bottom: 10px;*/
}

footer #sitemap #contactUs ul > li > i, footer #sitemapInterior #contactUs ul > li > i
{
	margin-right: 5px;
	background-color: #12335C;
	border-radius: 50%;
	padding: 3px;
	font-size: 8px;
}

footer #sitemap #contactUs ul > li > a, footer #sitemapInterior #contactUs ul > li > a
{
	color: inherit;	
	font-weight: 400;
}

footer #sitemap #contactUs ul > li > a:hover, footer #sitemapInterior #contactUs ul > li > a:hover
{
	text-decoration: underline;
	color: #12335C;
}

footer #rssFeedContainer
{
	border-top: 2px solid #91867e;	
	border-bottom: 2px solid #91867e;
}

footer #rssFeedContainer #recentNews
{
	border-right: 1px solid #91867e;	
	color: #12335C;
}

footer #rssFeedContainer #readMore
{
	border-left: 1px solid #91867e;	
	color: #12335C;
}

footer #rssFeedContainer #readMore i
{
	padding-right: 5px;	
	padding-left: 20px;
}

footer #rssFeedContainer #readMore a
{
	/*display: table-cell;
	height: 60px;
	vertical-align: middle;*/
	
	display: block;
	margin-top: 23px;
}

#footerBottom
{
	background:#ffffff;
	height: 36px;
}

#footerBottomBottom	{
	width:100%;
	background-color: #e9e7e5;
}

.footerBottomInterior
{
	background:inherit!important;
}

table#footerLeft
{
	position:absolute;
	left:0;
}

table#footerRight
{
	position:absolute;
	right:0;
}

#footerBottom td
{
	color:#12335c;
	font-size: 10px;
	height: 32px;
	vertical-align: middle;
}

#footerBottom td > a
{
	color: inherit;	
}

#footerBottom td > a:hover
{
	color: #91867E;
	text-decoration:underline;
}

#footer-sidebar
{
	padding-top:20px;
	padding-bottom:20px;
	height: auto!important;
	background-color: #9b9089;
	background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0MDAnIGhlaWdodD0nNDAwJyB2aWV3Qm94PScwIDAgNDAwIDQwMCc+CjxkZWZzPgoJPHBhdHRlcm4gaWQ9J2JsdWVzdHJpcGUnIHBhdHRlcm5Vbml0cz0ndXNlclNwYWNlT25Vc2UnIHg9JzAnIHk9JzAnIHdpZHRoPScxMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDUgMTAnID4KCQk8cmVjdCB4PSctNScgeT0nLTUnIHdpZHRoPScxNScgaGVpZ2h0PScyMCcgZmlsbD0nIzliOTA4OScvPgoJCTxsaW5lIHgxPSctMicgeTE9JzEnIHgyPSc3JyB5Mj0nMTAnIHN0cm9rZT0nIzk1OGE4Micgc3Ryb2tlLXdpZHRoPScyJy8+CgkJPGxpbmUgeDE9Jy0yJyB5MT0nNicgeDI9JzcnIHkyPScxNScgc3Ryb2tlPScjOTU4YTgyJyBzdHJva2Utd2lkdGg9JzInLz4KCQk8bGluZSB4MT0nLTInIHkxPSctNCcgeDI9JzcnIHkyPSc1JyBzdHJva2U9JyM5NThhODInIHN0cm9rZS13aWR0aD0nMicvPgoJCTxsaW5lIHgxPSc3JyB5MT0nMScgeDI9Jy0yJyB5Mj0nMTAnIHN0cm9rZT0nIzk4OGU4Nicgc3Ryb2tlLXdpZHRoPScyJy8+CgkJPGxpbmUgeDE9JzcnIHkxPSc2JyB4Mj0nLTInIHkyPScxNScgc3Ryb2tlPScjOTg4ZTg2JyBzdHJva2Utd2lkdGg9JzInLz4KCQk8bGluZSB4MT0nNycgeTE9Jy00JyB4Mj0nLTInIHkyPSc1JyBzdHJva2U9JyM5ODhlODYnIHN0cm9rZS13aWR0aD0nMicvPgoJPC9wYXR0ZXJuPiAKCTxmaWx0ZXIgaWQ9J2Z1enonIHg9JzAnIHk9JzAnPgoJCTxmZVR1cmJ1bGVuY2UgdHlwZT0ndHVyYnVsZW5jZScgcmVzdWx0PSd0JyBiYXNlRnJlcXVlbmN5PScuMiAuMScgbnVtT2N0YXZlcz0nMicgc3RpdGNoVGlsZXM9J3N0aXRjaCcvPgoJCTxmZUNvbG9yTWF0cml4IHR5cGU9J3NhdHVyYXRlJyBpbj0ndCcgdmFsdWVzPScwLjQnLz4KCQk8ZmVDb252b2x2ZU1hdHJpeCBvcmRlcj0nMywzJyBrZXJuZWxNYXRyaXg9JzAsLS4yNSwwLC0uMjUsMiwtLjI1LDAsLS4yNSwwJy8+Cgk8L2ZpbHRlcj4KPC9kZWZzPgo8cmVjdCB3aWR0aD0nMTAwJScgaGVpZ2h0PScxMDAlJyBmaWxsPSd1cmwoI2JsdWVzdHJpcGUpJy8+CjxyZWN0IHdpZHRoPScxMDAlJyBoZWlnaHQ9JzEwMCUnIGZpbHRlcj0ndXJsKCNmdXp6KScgb3BhY2l0eT0nMCcvPgo8L3N2Zz4=');

}

#bottomlogoarea	{
	background-color:#e9e7e5;
	max-width:940px;
	margin:0 auto;
	margin-bottom:40px;
	margin-top:40px;
}

#bottomlogoarea > div > div.bx-viewport	{
	height:auto!important;
}

#bottomlogoarea > div > div.bx-viewport > ul > li	{
	height:auto!important;
	width:auto!important;
	margin-top:10px;
	margin-bottom:10px;
	margin-right:10px!important;
	margin-left:10px!important;
}

.bx-wrapper .bx-viewport	{
	border:none!important;
}
@media only screen and (min-width:768px)	{
.bx-wrapper	{
	max-width:750px!important;
}
}

@media only screen and (max-width:767px) and (min-width:580px)	{
	.bx-wrapper	{
	max-width:560px!important;
	}
}

@media only screen and (max-width:576px) and (min-width:400px)	{
	.bx-wrapper	{
	max-width:370px!important;
	max-height:120px;
	}
}

@media only screen and (max-width:399px)	{
	.bx-wrapper	{
	max-width:180px!important;
	max-height:120px;
	overflow:hidden;
	}
}

@media only screen and (max-width:880px)	{
	.bx-wrapper .bx-prev {
	display:none;
}

	.bx-wrapper .bx-next {
	display:none;
}
}

@media only screen and (max-width:880px)	{
#homeicons #iconcontainer h1	{
	font-size: 18px!important;

}
}

@media only screen and (max-width:940px) and (min-width:767px)	{
#iconcontainer	{
	width:auto!important;

}
}
@media only screen and (min-width:768px) and (max-width:940px)	{
#homeicontext	{
	width:auto!important;
	margin-right:30px;
}

#homeicontext2	{
	width:auto!important;
}
}
@media only screen and (max-width:767px) and (min-width:481px)	{
.site-header
{
	height: 110px;
}
}

@media only screen and (max-width:480px)	{
.site-header
{
	height: 100px;
}
}

@media only screen and (max-width:767px) and (min-width:500px)	{
#homeiconpicture	{
	padding-left:30px!important;
}
}

#homeicons	{
	min-height:100px;
	margin-bottom:25px;
}

#homeicons #iconcontainer	{
	width: 470px;
	float:left;
	height:90px;
}

#homeicons #iconcontainer h1	{
	font-size: 26px;
	color:#12335C;
	margin-top:10px;
	margin-bottom:10px;
}

#homeicons #iconcontainer p a	{
	color:#12335C;
	text-decoration:underline;
	font-style:italic;
}
#homeicons #iconcontainer p a:hover	{
	text-decoration:none;
}

#homeicons #iconcontainer p a:before	{
	content: "+";
	padding-right: 5px!important;
	display: inline-block!important;
	text-decoration: none!important;
}

#homeiconpicture	{
	width:80px;
	float:left;
	padding-left:20px;
	
}
#homeiconpicture img	{
	margin-top:0px;
	margin-bottom:0px;
	
}
#homeicontext	{
	width:320px;
	float:left;
	padding-left:20px;
}

#homeiconpicture2	{
	width:80px;
	float:right;
	text-align:left;
	padding-left:20px;
}
#homeiconpicture2 img	{
	margin-top:0px;
	margin-bottom:0px;
	
}
#homeicontext2	{
	width:340px;
	float:right;
	text-align:left;
	padding-left:20px;
}

#homeicondivider	{
	height:40px;
	background:#91867e;
	width:2px;
	float:right;
	margin-top:20px;
	
}

#hometabs	{
	width:auto;
	margin-bottom:40px;

}

@media only screen and min-width(768px) and (max-width:940px)	{
	
}

@media only screen and (max-width:767px)	{

#homeicondivider	{
	display:none;
}

}

@media only screen and (min-width:500px) and (max-width:767px)	{

.ui-state-focus:first-child,
.ui-tabs-active:first-child,
.ui-state-active:first-child {
	height: 38px!important;

}

.ui-state-focus,
.ui-tabs-active,
.ui-state-active {
	height: 38px!important;

}

.tabtext	{
	font-size:12px!important;
}

.ui-tabs-active > a > .tabtext,
.ui-state-active > a > .tabtext,
.ui-state-focus	> a > .tabtext	{
	padding-top:15px!important;
}

}

@media only screen and (max-width:499px)	{

#homeicondtext	{
	padding-left:10px;
}

#homeiconpicture	{
	padding:0px;
}

#homeicontext2	{
	width:390px;
	padding-left:0px;
}

#homeiconpicture2	{
	padding:0px;
	width: 80px;
}

.ui-state-focus:first-child,
.ui-tabs-active:first-child,
.ui-state-active:first-child {
	height: 33px!important;

}

.ui-state-focus,
.ui-tabs-active,
.ui-state-active {
	height: 33px!important;

}

.tabtext	{
	font-size:8px!important;
}

.ui-tabs-active > a > .tabtext,
.ui-state-active > a > .tabtext,
.ui-state-focus	> a > .tabtext	{
	padding-top:14px!important;
}

}

/*Footer elements for the home page */
/*footer#homeFooter #infoContainer
{
	height: 330px;	
	overflow: hidden;
	font-size: 12px;
}

footer#homeFooter #infoContainer .threeColumn
{
	width: 33%;	
	height: 330px;
	float: left;	
}

footer#homeFooter #infoContainer .threeColumn h1
{
	font-size: 18px;
	font-variant: small-caps;
	color: #12335C;
}

footer#homeFooter #infoContainer .threeColumn a
{
	font-size: 12px;
	color: #12335C;
}

footer#homeFooter #infoContainer .threeColumn ul
{
	margin: 0px;
}

footer#homeFooter #infoContainer .threeColumn ul > li
{
	margin-bottom: 20px;
}

footer#homeFooter #infoContainer #fraudNews
{
	
}

footer#homeFooter #infoContainer #events p
{
	color: #91867e;
}

footer#homeFooter #infoContainer #testimonials
{
	
}

footer#homeFooter #sitemap
{
	border-top: 2px solid #12335c;
	background-color: #9b9089;
	background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0MDAnIGhlaWdodD0nNDAwJyB2aWV3Qm94PScwIDAgNDAwIDQwMCc+CjxkZWZzPgoJPHBhdHRlcm4gaWQ9J2JsdWVzdHJpcGUnIHBhdHRlcm5Vbml0cz0ndXNlclNwYWNlT25Vc2UnIHg9JzAnIHk9JzAnIHdpZHRoPScxMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDUgMTAnID4KCQk8cmVjdCB4PSctNScgeT0nLTUnIHdpZHRoPScxNScgaGVpZ2h0PScyMCcgZmlsbD0nIzliOTA4OScvPgoJCTxsaW5lIHgxPSctMicgeTE9JzEnIHgyPSc3JyB5Mj0nMTAnIHN0cm9rZT0nIzk1OGE4Micgc3Ryb2tlLXdpZHRoPScyJy8+CgkJPGxpbmUgeDE9Jy0yJyB5MT0nNicgeDI9JzcnIHkyPScxNScgc3Ryb2tlPScjOTU4YTgyJyBzdHJva2Utd2lkdGg9JzInLz4KCQk8bGluZSB4MT0nLTInIHkxPSctNCcgeDI9JzcnIHkyPSc1JyBzdHJva2U9JyM5NThhODInIHN0cm9rZS13aWR0aD0nMicvPgoJCTxsaW5lIHgxPSc3JyB5MT0nMScgeDI9Jy0yJyB5Mj0nMTAnIHN0cm9rZT0nIzk4OGU4Nicgc3Ryb2tlLXdpZHRoPScyJy8+CgkJPGxpbmUgeDE9JzcnIHkxPSc2JyB4Mj0nLTInIHkyPScxNScgc3Ryb2tlPScjOTg4ZTg2JyBzdHJva2Utd2lkdGg9JzInLz4KCQk8bGluZSB4MT0nNycgeTE9Jy00JyB4Mj0nLTInIHkyPSc1JyBzdHJva2U9JyM5ODhlODYnIHN0cm9rZS13aWR0aD0nMicvPgoJPC9wYXR0ZXJuPiAKCTxmaWx0ZXIgaWQ9J2Z1enonIHg9JzAnIHk9JzAnPgoJCTxmZVR1cmJ1bGVuY2UgdHlwZT0ndHVyYnVsZW5jZScgcmVzdWx0PSd0JyBiYXNlRnJlcXVlbmN5PScuMiAuMScgbnVtT2N0YXZlcz0nMicgc3RpdGNoVGlsZXM9J3N0aXRjaCcvPgoJCTxmZUNvbG9yTWF0cml4IHR5cGU9J3NhdHVyYXRlJyBpbj0ndCcgdmFsdWVzPScwLjQnLz4KCQk8ZmVDb252b2x2ZU1hdHJpeCBvcmRlcj0nMywzJyBrZXJuZWxNYXRyaXg9JzAsLS4yNSwwLC0uMjUsMiwtLjI1LDAsLS4yNSwwJy8+Cgk8L2ZpbHRlcj4KPC9kZWZzPgo8cmVjdCB3aWR0aD0nMTAwJScgaGVpZ2h0PScxMDAlJyBmaWxsPSd1cmwoI2JsdWVzdHJpcGUpJy8+CjxyZWN0IHdpZHRoPScxMDAlJyBoZWlnaHQ9JzEwMCUnIGZpbHRlcj0ndXJsKCNmdXp6KScgb3BhY2l0eT0nMCcvPgo8L3N2Zz4=');

}

#homeFooter #rssFeedContainer
{
	border-top: 2px solid #91867e;	
	border-bottom: 2px solid #91867e;
}

#homeFooter #rssFeedContainer #recentNews
{
	border-right: 1px solid #91867e;	
	color: #12335C;
}

#homeFooter #rssFeedContainer #readMore
{
	border-left: 1px solid #91867e;	
	color: #12335C;
}

#homeFooter #rssFeedContainer #readMore a
{
	display: table-cell;
	height: 60px;
	vertical-align: middle;
}

#homeFooterBottom
{
	background:#ffffff;
	height: 36px;
}

table#footerLeft
{
	float: left;
}

table#footerRight
{
	float: right;
}

#homeFooterBottom td
{
	color:#12335c;
	font-size: 10px;
	height: 32px;
	vertical-align: middle;
}

#footer-sidebar
{
	height: 333px!important;	
}*/

/*Footer elements for the interior pages */
/*footer#interiorFooter #rssFeedContainer
{
	border-top: 2px solid #12335C;	
	border-bottom: 2px solid #12335C;
}

footer#interiorFooter #rssFeedContainer #recentNews
{
	border-right: 1px solid #12335C;	
	color: #91867e;
}

footer#interiorFooter #rssFeedContainer #readMore
{
	border-left: 1px solid #12335C;	
	color: #91867e;
}

footer#interiorFooter #footer-sidebar ul > li > a
{
	color: #12335c;
}

footer#interiorFooter #footer-sidebar ul > li > ul > li > a
{
	color: #91867e;
}

#interiorFooterBottom
{
	height: 36px;
	background-color: #9b9089;
	background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0MDAnIGhlaWdodD0nNDAwJyB2aWV3Qm94PScwIDAgNDAwIDQwMCc+CjxkZWZzPgoJPHBhdHRlcm4gaWQ9J2JsdWVzdHJpcGUnIHBhdHRlcm5Vbml0cz0ndXNlclNwYWNlT25Vc2UnIHg9JzAnIHk9JzAnIHdpZHRoPScxMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDUgMTAnID4KCQk8cmVjdCB4PSctNScgeT0nLTUnIHdpZHRoPScxNScgaGVpZ2h0PScyMCcgZmlsbD0nIzliOTA4OScvPgoJCTxsaW5lIHgxPSctMicgeTE9JzEnIHgyPSc3JyB5Mj0nMTAnIHN0cm9rZT0nIzk1OGE4Micgc3Ryb2tlLXdpZHRoPScyJy8+CgkJPGxpbmUgeDE9Jy0yJyB5MT0nNicgeDI9JzcnIHkyPScxNScgc3Ryb2tlPScjOTU4YTgyJyBzdHJva2Utd2lkdGg9JzInLz4KCQk8bGluZSB4MT0nLTInIHkxPSctNCcgeDI9JzcnIHkyPSc1JyBzdHJva2U9JyM5NThhODInIHN0cm9rZS13aWR0aD0nMicvPgoJCTxsaW5lIHgxPSc3JyB5MT0nMScgeDI9Jy0yJyB5Mj0nMTAnIHN0cm9rZT0nIzk4OGU4Nicgc3Ryb2tlLXdpZHRoPScyJy8+CgkJPGxpbmUgeDE9JzcnIHkxPSc2JyB4Mj0nLTInIHkyPScxNScgc3Ryb2tlPScjOTg4ZTg2JyBzdHJva2Utd2lkdGg9JzInLz4KCQk8bGluZSB4MT0nNycgeTE9Jy00JyB4Mj0nLTInIHkyPSc1JyBzdHJva2U9JyM5ODhlODYnIHN0cm9rZS13aWR0aD0nMicvPgoJPC9wYXR0ZXJuPiAKCTxmaWx0ZXIgaWQ9J2Z1enonIHg9JzAnIHk9JzAnPgoJCTxmZVR1cmJ1bGVuY2UgdHlwZT0ndHVyYnVsZW5jZScgcmVzdWx0PSd0JyBiYXNlRnJlcXVlbmN5PScuMiAuMScgbnVtT2N0YXZlcz0nMicgc3RpdGNoVGlsZXM9J3N0aXRjaCcvPgoJCTxmZUNvbG9yTWF0cml4IHR5cGU9J3NhdHVyYXRlJyBpbj0ndCcgdmFsdWVzPScwLjQnLz4KCQk8ZmVDb252b2x2ZU1hdHJpeCBvcmRlcj0nMywzJyBrZXJuZWxNYXRyaXg9JzAsLS4yNSwwLC0uMjUsMiwtLjI1LDAsLS4yNSwwJy8+Cgk8L2ZpbHRlcj4KPC9kZWZzPgo8cmVjdCB3aWR0aD0nMTAwJScgaGVpZ2h0PScxMDAlJyBmaWxsPSd1cmwoI2JsdWVzdHJpcGUpJy8+CjxyZWN0IHdpZHRoPScxMDAlJyBoZWlnaHQ9JzEwMCUnIGZpbHRlcj0ndXJsKCNmdXp6KScgb3BhY2l0eT0nMCcvPgo8L3N2Zz4=');
}

#interiorFooterBottom td
{
	color:#ffffff;
	font-size: 10px;
	height: 32px;
	vertical-align: middle;
}*/


/*****************************
Slider styling
*****************************/

#homeslider
{

	margin-top: 40px;
	width: 100%;
	overflow: hidden;	
}

.nivoSlider
{
	box-shadow: none!important;	
}

.nivo-caption
{
	font-family: inherit!important;	
	background: none;
	opacity: 1;	
	font-size: 12px;
	width: 100%;
	padding-bottom:60px;
	padding-left:20px;
	padding-right:20px;
}

.nivo-main-image
{
	position: initial!important;
}

.nivo-caption p
{
	position: relative;
	padding:0px;
	margin-bottom:30px;
}

.nivo-caption a
{
	border-bottom: none!important;	
	font-size: 24px;
	text-decoration: underline;
	font-style: italic;
	left: 0;
	right: 0;
	margin: auto;
	display:inline-block!important;
	width:100%;
}

.nivo-caption a:hover
{

	text-decoration: none;

}

.nivo-caption .fa
{

	font-size:20px;
}

.nivo-directionNav	{
	bottom:6px;
	position:absolute;
	width: 300px;
	min-height:100px;
	right:10px!important;
	top:auto!important;
	bottom:6px!important;
	left:auto!important;
}

.nivo-controlNav	{
	z-index: 11;
	position: absolute;
	margin: auto 0px auto auto;
	display: block;
	right: 10px;
	height: 10px;
	bottom: 20px;
	width: 300px;
	z-index:99;
}

.theme-default a.nivo-prevNav	{
	opacity:1!important;
	z-index:100;
}

.theme-default a.nivo-nextNav	{
	opacity:1!important;
	z-index:100;
}

#homeslider #sliderOverlay
{
	background-color: #446177;
	background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0MDAnIGhlaWdodD0nNDAwJyB2aWV3Qm94PScwIDAgNDAwIDQwMCc+CjxkZWZzPgoJPHBhdHRlcm4gaWQ9J2JsdWVzdHJpcGUnIHBhdHRlcm5Vbml0cz0ndXNlclNwYWNlT25Vc2UnIHg9JzAnIHk9JzAnIHdpZHRoPScxMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDUgMTAnID4KCQk8cmVjdCB4PSctNScgeT0nLTUnIHdpZHRoPScxNScgaGVpZ2h0PScyMCcgZmlsbD0nIzQ0NjE3NycvPgoJCTxsaW5lIHgxPSctMicgeTE9JzEnIHgyPSc3JyB5Mj0nMTAnIHN0cm9rZT0nIzNiNTc3MCcgc3Ryb2tlLXdpZHRoPScyJy8+CgkJPGxpbmUgeDE9Jy0yJyB5MT0nNicgeDI9JzcnIHkyPScxNScgc3Ryb2tlPScjM2I1NzcwJyBzdHJva2Utd2lkdGg9JzInLz4KCQk8bGluZSB4MT0nLTInIHkxPSctNCcgeDI9JzcnIHkyPSc1JyBzdHJva2U9JyMzYjU3NzAnIHN0cm9rZS13aWR0aD0nMicvPgoJCTxsaW5lIHgxPSc3JyB5MT0nMScgeDI9Jy0yJyB5Mj0nMTAnIHN0cm9rZT0nIzNmNTk3Mycgc3Ryb2tlLXdpZHRoPScyJy8+CgkJPGxpbmUgeDE9JzcnIHkxPSc2JyB4Mj0nLTInIHkyPScxNScgc3Ryb2tlPScjM2Y1OTczJyBzdHJva2Utd2lkdGg9JzInLz4KCQk8bGluZSB4MT0nNycgeTE9Jy00JyB4Mj0nLTInIHkyPSc1JyBzdHJva2U9JyMzZjU5NzMnIHN0cm9rZS13aWR0aD0nMicvPgoJPC9wYXR0ZXJuPiAKCTxmaWx0ZXIgaWQ9J2Z1enonIHg9JzAnIHk9JzAnPgoJCTxmZVR1cmJ1bGVuY2UgdHlwZT0ndHVyYnVsZW5jZScgcmVzdWx0PSd0JyBiYXNlRnJlcXVlbmN5PScuMiAuMScgbnVtT2N0YXZlcz0nMicgc3RpdGNoVGlsZXM9J3N0aXRjaCcvPgoJCTxmZUNvbG9yTWF0cml4IHR5cGU9J3NhdHVyYXRlJyBpbj0ndCcgdmFsdWVzPScwLjQnLz4KCQk8ZmVDb252b2x2ZU1hdHJpeCBvcmRlcj0nMywzJyBrZXJuZWxNYXRyaXg9JzAsLS4yNSwwLC0uMjUsMiwtLjI1LDAsLS4yNSwwJy8+Cgk8L2ZpbHRlcj4KPC9kZWZzPgo8cmVjdCB3aWR0aD0nMTAwJScgaGVpZ2h0PScxMDAlJyBmaWxsPSd1cmwoI2JsdWVzdHJpcGUpJy8+CjxyZWN0IHdpZHRoPScxMDAlJyBoZWlnaHQ9JzEwMCUnIGZpbHRlcj0ndXJsKCNmdXp6KScgb3BhY2l0eT0nMCcvPgo8L3N2Zz4=');

	width: 100%;
	height: 100%;
	
	opacity: .75;
}

#homeslider .nivoSlider
{
	/*z-index: 0;*/
	height: auto;	
}

#homeslider .nivoSlider > div
{
	position: absolute;
	top:0;
	bottom:0;
	left:0;
	right:10px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
}

#homeslider .nivo-caption
{
	top:0;
	bottom:0;
	position:absolute;
	max-width: 300px;
	margin: auto 0 auto auto;
	min-height:100px;
	right:10px;
	height:96%;
	background: url('/images/OVERLAYSLIDER-70.png') repeat scroll 0% 0% transparent;
	font-size: 32px;
	right:10px;
	text-align: center;
	
}

#homeslider .nivo-caption h4
{
	font-size: 14px;
	margin-bottom:30px;
	margin-top:0px;
}

.testimonials .nivoSlider
{
	/*position: initial!important;*/
	position: static!important;
	width: 90px;
	height: 90px;
	border-radius: 50%;	
}

.testimonials .nivo-caption
{
	top: 180px;
	color: #12335C;
	max-height: 130px;
	height: 120px;
}

.testimonials a
{
	display: block;
	position: absolute;
	left: 120px;
	top: 100px;
	border: 2px solid #91867e;
	padding: 5px;	
}

.testimonials a:hover
{
	color: #ffffff!important;
	text-decoration: none!important;
	/*background: #12335C;	*/
	
	background: #91867E;
}

.testimonials .nivoSlider img
{
	/*width: 100%!important;*/
}

.testimonials .nivo-slice
{
	display:none;	
}

.widget-title
{
	display: none;	
}

/********************
Google Translate Styling 
********************/
.goog-te-gadget-simple .goog-te-menu-value span
{
    font-family: 'Open Sans', Arial, sans-serif;
    color: #12335C;
    font-size: 12px;

    border-left: none!important;
    font-variant: small-caps;
}

.goog-te-gadget-simple .goog-te-menu-value span:nth-child(1)	{
	border-bottom: 2px solid #91867e!important;
}

.goog-te-gadget-simple .goog-te-menu-value span:hover
{
	 color:  #91867e;
}

.goog-te-gadget-simple .goog-te-menu-value span:active
{
	 color:  #12335C;
}


.goog-te-gadget-simple
{
	border: none!important;
	padding-top:0px!important;
}



/********************
Events Styling 
********************/

/*Take out the exisiting formatting */
.light.dp_pec_wrapper {
	border: none!important;
	background: none!important;
	-moz-box-shadow: none!important;
	-webkit-box-shadow: none!important;
	box-shadow: none!important;
	display:inline;
}

p.dp_pec_event_description
{
	display: none;
}

.dp_pec_wrapper.dp_pec_400 .dp_pec_content .dp_pec_date_event.dp_pec_upcoming
{
	padding: 0!important;
	display:inline-block!important;
}

.light.dp_pec_wrapper .dp_pec_content .dp_pec_date_event 
{
	border: none!important;
	box-shadow: none!important;
	background: none!important;
}

.dp_pec_wrapper .dp_pec_content .dp_pec_date_event h1.dp_pec_event_title, .dp_pec_content
{
	font: inherit!important;
	margin: 0px!important;	
	line-height: normal!important;
}

.light.dp_pec_wrapper .dp_pec_content .dp_pec_date_event span.dp_pec_date_event_time
{
	color: #91867E!important;
	background: none!important;
	margin-left: -20px;
	font-size: 12px!important;
	font-weight: 600!important;
}

div.source-date
{
	display: none;
}
.dp_pec_date_event:nth-of-type(1)	{
	margin-top:-10px!important;
}

.light.dp_pec_wrapper .dp_pec_content .dp_pec_date_event	{
	margin-bottom:20px!important;
}

.dp_pec_wrapper .dp_pec_content .dp_pec_date_event
{
	padding:0px!important;
	margin-top:0px!important;
	margin-bottom:0px!important;
}

/*Style Updates (4/29) */


#post-134 .entry-content h3,#post-132 .entry-content h3{
	margin-bottom: 10px!important;
	
}
#post-134 .entry-content h2,#post-132 .entry-content h2{
	margin: 0!important;
	margin: 20px 0 12px!important;
}
#post-134 .entry-content h3{
	margin: 0!important;
	margin: 20px 0 12px!important;
}
#main-content #post-236 table td{
	min-width: 280px;
}
#main-content #post-198 table td{
	min-width: 170px;
}
#main-content table
{
	border-spacing: 0px!important;
	margin-bottom:20px;
}
#main-content table img	{
	color:auto;
}
#main-content h1{
	font-size: 24px!important;
}
#main-content h1.entry-title
{
	font-size: 42px!important;
	color: #12335c;
	font-variant: small-caps;	
	margin: 0 0 12px 0;	
}

#sidebar ul > li > ul > li > a
{
	font-size: 12px!important;
}

div.annualmeeting a:hover
{
	color: #fff;
	background: blue;
}

@media only screen and (min-width:600px) and (max-width:670px)	{
#main-content table
{
	font-size:12px;
}
}
@media only screen and (min-width:550px) and (max-width:599px)	{
#main-content table
{
	font-size:10px;
}
}
@media only screen and (max-width:549px)	{
#main-content table
{
	font-size:8px;
}
}
/*Make the site look nice for print */
@media print
{
  #headerTop 
  {
	  position: absolute;
	  top: 0px;	
	  right: 2px;
  }
}

@media only screen and (min-width:880px) and (max-width: 955px)	{
	#main-content
	{
		width: 600px!important;
	}
}

@media only screen and (min-width:768px) and (max-width: 879px)	{
	#main-content
	{
		width: 490px!important;
	}
}

/* #Tablet (Landscape)
==================================================
   ================================================== */

/* ===[ Note: Design for a width of 768px ]=== */

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)
 {

	.wrapper
	{
		width: 95%;	
	}
	
	.homepageLinks
	{
		margin-left: -5%;	
	}		.homepageLinks ul {	/*display: inline!important;*/	display: block;	width: 100%;}
	
	.homepageLinks ul > li > p > a.imageLink
	{
		width: 124px;
		height: 124px;
	}
	
	.homepageLinks ul > li > p > a
	{
		font-size: 14px;	
	}		.homepageLinks ul > li > p:nth-child(1)	{		width: auto;	}
	
	.homepageNav ul > li
	{
		/*padding: 5px 15px;*/
	}
	
	.homepageNav ul > li > a
	{
		font-size: 14px;
	}
	
	.homepageNav ul > li > ul
	{
		top: 50px;	
		width: 130px;
	}
	
	.homepageNav ul > li > ul > li > a
	{
		font-size: 12px;
	}
	
	.homepageNav ul > li > ul > li >ul > li a
	{
		font-size: 10px;
	}
	
	#main-content
	{
		width: 65%;	
	}
	
	#rssFeedContainer #recentNews
	{
		width: 60%;	
	}
	
	#rssFeedContainer #recentNews .rssFeed
	{
		width: 50%;
	}
	
	footer #rssFeedContainer #readMore
	{
		width: 35%;	
	}
	
	#testimonials a
	{
		font-size: 9px;
	}
	
	footer #sitemap #contactUs, footer #sitemapInterior #contactUs
	{
		width: 135px;
	}
	
	footer #sitemap #contactUs h1, footer #sitemapInterior #contactUs h1
	{
		margin-top: 10px;
	}
	
	footer #sitemap #contactUs h1 > a, footer #sitemapInterior #contactUs h1 > a
	{
		font-size: 18px;
		margin-top: 0px;
	}
	
	footer #sitemap #contactUs a, footer #sitemapInterior #contactUs a
	{
		font-size: 8px;
	}
	
	footer #sitemap #contactUs ul, footer #sitemapInterior #contactUs ul
	{
		margin-top: -10px;
	}		footer #infoContainer .threeColumn a.readMore	{		bottom: 20px;	}
	
	
	#footer-sidebar ul
	{
		border: none;
	}
	
	#footer-sidebar ul > li
	{
		padding-left: 10px;
	}
	
	#footer-sidebar ul > li
	{
		text-indent: -11px;
	}
	
	#footer-sidebar ul > li > ul
	{
		margin-top: 0px;
	}
	
	#footer-sidebar ul > li > ul > li
	{
		padding: 0px;
	}
	
	#footerBottom td
	{
		font-size: 8px;	
	}
}

/* #Mobile (Portrait)
==================================================
   ================================================== */

/* ===[ Note: Design for a width of 320px ]=== */

@media only screen and (max-width:850px) and (min-width: 768px)	{
	
	
	#homeslider .nivo-caption
	{
		font-size: 26px;	
		/*line-height: 250px; */
	}
	
	.nivo-caption h4
	{
		/*bottom: 100px;*/
		font-size: 16px;
	}	
	
	.nivo-caption a
	{
		/*bottom: 100px;*/
		font-size: 20px;
	}	
	
	
}

@media only screen and (max-width: 767px)
{ 
	.wrapper
	{
		width: 100%;	
	}
	
	.header-main
	{
		padding: 0px;
		position: relative;
		/*width: 310px;*/		width: auto;
		margin: -1px auto 0px;
		text-align: center;
	}
	
	#headerTop
	{
		float: none;
	}
	#homeslider	{
		margin-top:20px!important;
	}
	
	#logo
	{
		top: 35px;
	}
	
	#logo img
	{
		height: auto;
		width: 150px;	
	}
	
	#headerTop ul > li > a 
	{
		font-size: 6px;
		padding: 5px 5px;
	}
	
	#headerTop ul > li.search 
	{
		width: 70px;
		font-size: 8px;
	}
	
	#headerTop ul > li.search > form#searchForm 
	{
		width: 106px;
		height: 13.8px;
		padding-left: 0px;
		position: relative;
		top: 0px;
		margin-left: -40px;
	}
	#headerBottom ul > li:nth-child(3)
	{
	margin-top:0px!important;
	}
	/*Chrome and Safari Specific style to get the bottom border
	   For the search bar to appear correctly on mobile */
	@media screen and (-webkit-min-device-pixel-ratio:0) 
	{
		#headerTop ul > li.search > form#searchForm 
		{
			height: 14px;
		}
	}

	/*Target Firefox Only to bump the search form up 1 pixel */
	@-moz-document url-prefix() 
	{
    	#headerTop ul > li.search > form#searchForm  
		{
        	top: -1px;
    	}
	}
	
	#headerTop ul > li.search > form#searchForm > input
	{
		border: none;
		outline: none;
		background: transparent;	
	}
	
	#headerBottom
	{
		top: 38px;	
		right: 0px;
	}
	
	#headerBottom ul > li
	{
		font-size: 7px;	
		margin-right: 0px;
		margin-left: 5px;
		margin-top:1px;
	}
	
	#headerBottom ul > li > a
	{
		font-size: inherit;			font-weight: 400;
	}
	
	.homepageNav ul > li
	{
		padding: 0px;
	}
	
	.homepageLinks
	{
		top: -410px;
		position: relative;
	}
	
	.homepageLinks ul > li:first-child
	{
		margin-left: -10px;	
	}
	
	.homepageLinks ul > li > p > a
	{
		font-size: 14px;	
	}
	
	.homepageNav ul > li > ul
	{
		top: 25px;
		z-index: 10;
		width: 100px;	
	}
	
	.homepageNav ul > li > ul > li > a
	{
		font-size: 7px!important;	
	}
	
	.homepageNav ul > li > ul > li > ul > li > a
	{
		font-size: 7px;	
	}
	
	#homeslider .nivoSlider 
	{
		height: auto;	
	}
	
	#homeslider .nivo-caption
	{
		font-size: 18px;	
		/*line-height: 250px; */
	}
	
	.nivo-caption a
	{
		/*bottom: 100px;*/
		font-size: 14px;
	}
	
	#mobileSidebar
	{
		display: block;
	}
	
	#mobileSidebar .homepageNav
	{
		top: 0px;
	}
	
	#sidebar
	{
		display: none;	
	}
	
	#main-content
	{
		width: 95%;
		float: none;	
		margin: 30px auto 0px;
	}
	
	#main-content img
	{
		float: left;
		margin: 0px 100% 20px 0px;
	}
	
	footer #rssFeedContainer
	{
		display: none;	
	}
	
	footer #infoContainer
	{
		margin-top:15px;
	}
	
	footer #infoContainer .threeColumn
	{
		width: 100%;
		height: 250px;	
		margin-bottom: 20px;
	}
	
	footer #infoContainer .threeColumn a.readMore
	{
		bottom: -40px;	
	}
	
	#wrapper > #supplementary {
		padding:0px !important;
	}
	
	#supplementary {
		padding:0px !important;
	}
	
	footer #sitemap #contactUs, footer #sitemapInterior #contactUs
	{
		width: 60px;
		top: 230px;
		right: 50px;
		width: 60px;
	}
	
	footer #sitemap #contactUs h1, footer #sitemapInterior #contactUs h1
	{
		font-size: 10px;
		margin-top: 5px;
	}
	
	footer #sitemap #contactUs ul, footer #sitemapInterior #contactUs ul
	{
		margin-top: -10px;
	}
	
	footer #sitemap #contactUs a, footer #sitemapInterior #contactUs a
	{
		font-size: 8px;
	}
	
	
	#footer-sidebar ul > li
	{
		font-size: 10px;	
		-webkit-hyphens: none;
		max-width: 90px;
		display: inline-block;
		margin: 0px 5px;
		padding-left:0px;
		padding-right:0px;
	}
	
	#footer-sidebar ul > li > ul > li
	{
		font-size: 8px;
	}
	
	table#footerLeft, table#footerRight
	{
		float: none;
		margin: 0px auto;
		position:static;
		right:auto;
		left:auto;
	}
	
	#footerBottom td
	{
		font-size: 7px;
	}
	.goog-te-gadget-simple .goog-te-menu-value span	{		font-weight: 400;		font-size: 7px;		margin-left: -5px;	}		.goog-te-gadget-icon, .goog-te-gadget-simple .goog-te-menu-value span:last-child	{		display: none;	}
}

@media only screen and (min-width:768px) and (max-width:980px)	{
	table#footerLeft, table#footerRight
	{

		margin-right:20px;
		margin-left:20px;

	}
	#headerTop	{
		margin-right:20px;
	}
	#headerBottom	{
		margin-right:20px;
	}
	#logo	{
		margin-left:20px;
	}
}

@media only screen and (max-width:330px)	{
	table#footerLeft
	{
		margin-right:20px;
		margin-left:20px;
	}
}

@media only screen and (min-width:768px) and (max-width: 952px)	{
		.homepageNav ul > li > a	{
			padding: 12px 18px;
		}
}

@media only screen and (min-width:801px) and (max-width: 955px)	{
		
		@-moz-document url-prefix() {
			.homepageNav ul > li > a	{
				padding: 12px 18px;
			}
		}
}

@media only screen and (min-width:768px) and (max-width: 800px)	{
		
		@-moz-document url-prefix() {
			.homepageNav ul > li > a	{
				padding: 12px 14px;
			}
		}
}

/* #Mobile (Landscape)
==================================================
   ================================================== */

@media only screen and (max-width: 555px)	{

	#homeslider	{
		margin-top:20px!important;
	}
}

@media only screen and (min-width:331px) and (max-width: 500px)	{
	.homepageNav ul > li > a
	{
		font-size: 8px;
		padding: 4px 4px;
	}
}

@media only screen and (max-width: 330px)	{
	.homepageNav ul > li > a
	{
	font-size: 12px;
    padding: 4px 10px;
    margin-bottom: 2px;
	}
}



@media only screen and (min-width:768px) and (max-width: 905px)	{
	#footer-sidebar ul > li{
		padding-left:12px!important;
		padding-right:12px!important;
	}
}

@media only screen and (min-width:331px)(max-width: 440px)	{
	#footer-sidebar ul > li{
		font-size:8px;
	}
}

@media only screen and (max-width: 330px)	{
	#footer-sidebar ul > li{
		font-size:12px;
		padding-left:5px;
		padding-right:5px;
	}
}

@media only screen and (max-width: 767px)	{
	.theme-default a.nivo-prevNav	{
	display:none!important;
	}
	.theme-default a.nivo-nextNav	{
	display:none!important;
	}
	.nivo-controlNav	{
	display:none!important;
	}
	.nivo-caption	{
	padding-bottom:0px!important;
	}
	#homeicons	{
		height:170px;
	}
	#footer-sidebar	{
		padding-top:10px!important;
		padding-bottom:12px!important;
	}
}

/* ===[ Note: Design for a width of 480px ]=== */


@media only screen and (max-width: 481px)	{

	#homeslider .nivo-caption
	{
		font-size: 24px;
		width:100%;
		font-size: 16px;
		padding-bottom:0px;
		max-width:none;
		height:100%;
		right:0!important;
	}
	.nivo-controlNav
	{
		bottom:30px;
		padding:0px!important;
		width:200px;
	}
	.nivo-caption p
	{
		margin-bottom:10px!important;
	}
	.nivo-caption h4
	{
		margin-bottom:10px!important;
	}


}

@media only screen and (max-width: 480px)	{
	#footerBottom td{
		font-size:6px;
		text-algin:center;
	}
		#main	{
		margin-top:70px;
	}
	
}

@media only screen and (max-width: 500px)	{
	.homepageNav ul > li > ul
	{
		top: 22px;
	}
}

@media only screen and (min-width: 501px) and (max-width: 767px)	{
	.homepageNav ul > li > a
	{
		font-size: 10px;
		padding:8px 12px;
	}
	.homepageNav ul > li > ul
	{
		top: 32px;
		z-index: 10;	
	}	

}

@media only screen and (min-width:331px) and (max-width: 519px)	{
	@-moz-document url-prefix() {
		.homepageNav ul > li > a
		{
			font-size: 8px;
			padding: 4px 4px;
		}
	}
}

@media only screen and (max-width:330px) {
	@-moz-document url-prefix() {
		.homepageNav ul > li > a
		{
			font-size: 12px;
			padding: 4px 10px;
			margin-bottom: 2px;
		}
	}
}

@media only screen and (min-width: 520px) and (max-width: 767px)	{
	@-moz-document url-prefix() {
		.homepageNav ul > li > a
		{
			font-size: 10px;
			padding:8px 12px;
		}
	}
}


@media only screen and (min-width: 481px) and (max-width: 767px)
{
	.header-main
	{
		width: 350px;
	}	
	.homepageNav ul > li
	{
		/*padding: 10px 15px;*/
		padding: 0px;
	}
	
	
	.homepageLinks
	{
		top: -240px;
	}
	
	.nivo-caption > div {
		width: 210px;
	}
	
	.nivo-controlNav	{
	width: 250px;
	padding-bottom:25px!important;
	}
	
	#homeslider .nivo-caption
	{
		font-size: 20px;
		width:250px;
		/*line-height: 350px; 	*/
	}
	
	.nivo-caption a
	{
		/*bottom: 200px;*/
		font-size: 16px;
	}
	
	#main	{
		margin-top:70px;
	}
	
	#main-content img
	{
		float: left;
		margin: 0px 20px 20px 0px;
	}
	
	footer #infoContainer
	{
		/*margin: 200px auto 0px;*/	

	}
	
	footer #sitemap #contactUs, footer #sitemapInterior #contactUs
	{
		width: 90px;
	}
	
	footer #sitemap #contactUs h1, footer #sitemapInterior #contactUs h1
	{
		font-size: 10px;
	}
	
	footer #sitemap #contactUs a, footer #sitemapInterior #contactUs a
	{
		font-size: 8px;
	}
	
	
	footer #sitemap #contactUs, footer #sitemapInterior #contactUs
	{
		top: 100px;
		right: 40px;
		width: 60px;		
	}
	
	#footerBottom td
	{
		font-size: 7px;
	}
}

@media only screen and (min-width:331px) and (max-width:480px)	{
	#logo	{
		margin-left:20px;
	}
	#headerBottom	{
		margin-right:20px;
	}
}

@media only screen and (max-width:330px)	{
	#logo	{
		margin-left:10px;
	}
	#headerBottom	{
		margin-right:10px;
	}
}

/* iPhone 2G, 3G, 4, 4S 
==================================================
   ================================================== */

/* ===[ Note: Design for a width of 480px ]=== */
@media only screen and (min-width: 768px)
{ 
	.nivo-caption > div {
		width: 260px;
	}
}

.ie8 .footer-sidebar .widget
{
	width: 100%!important;
}

.ie8 .site:before
{
	display: none!important;
}

.widget INPUT
{
	background: transparent!important;
	border: none!important;
}@media print{	.widget-area	{		display: block;	}}


/* Tabs on the Home Page */

.tabtext	{
	padding: 12px 20px;
	color: #91867e;
	font-size:14px;
	font-weight:bold;
}

.tabtext a:hover	{
	text-decoration:underline;
}


#moreinfo	{
	font-size:12px;
	color:white;
	-webkit-column-count:3;
	-moz-column-count:3;
	column-count:3;
	margin-left:-20px;
}

#moreinfo ul	{
	margin-bottom:0px;
}

#moreinfo ul li	{
	display:inline-block;
	margin-bottom:20px;
	width:100%;
}

#moreinfo ul li:last-child	{
	margin-bottom:0px!important;
}

#upcomingeventstab	{
	display:block;
	-webkit-column-count:3;
	-moz-column-count:3;
	column-count:3;
}

#upcomingeventslink	{
	padding-left:0px!important;
}

.rssFeed ul		{
	margin-bottom:0px;
}

	@media screen and (-webkit-min-device-pixel-ratio:0) and (min-width:940px)
	{
		#upcomingeventstab	{
			height:130px;
		}
	}

	@media screen and (-webkit-min-device-pixel-ratio:0) and (min-width:767px) 
	{	
		#rsscolumns	{
			height:120px
		}
	}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.events p{
		margin-bottom:-15px!important;
	}
}


@media only screen and (max-width:767px)	{
input:checked + label.tab1 > .tabtext  {
	margin-right:0px;
	padding-bottom:8px;
}

input:checked + label.tab2 > .tabtext  {
	padding-bottom:8px;
}

input:checked + label.tab3 > .tabtext  {
	padding-bottom:8px;
}

.tabtext	{
	padding-top: 10px;
	padding-bottom:10px;
	padding-right:10px;
	padding-left:10px;
}

.bx-wrapper	{
	width:100%!important;
}
label.tab1 {
	font-size:12px;
}
label.tab2 {
	font-size:12px;
}
label.tab3 {
	font-size:12px;
}
#rsscolumns	{
	column-count:1;
	-moz-column-count:1;
	-webkit-column-count:1;
}
#moreinfo	{
	font-size:10px;
	column-count:1;
	-moz-column-count:1;
	-webkit-column-count:1;
}

#moreinfo ul li	{
	margin-bottom:10px;
	width:100%;
}

#infoContainer a{
	font-size:12px;
}

#upcomingeventstab	{
	column-count:1;
	-moz-column-count:1;
	-webkit-column-count:1;
}

}
@media only screen and (min-width:600px)	{
	.executiveofficestaffcontainer	{
		margin-bottom:20px;
	}
}
@media only screen and (max-width:600px)	{
.executiveofficestafftext	{
	float:none!important;
	margin-top:20px!important;
}
.executiveofficestaffimage	{
	float:none!important;
	margin-top:20px!important;
}
.beforethefancyboximage	{
	margin-top:0px!important;
	float:none!important;
}
.beforethefancyboxtext	{
	margin-top:0px!important;
}
.beforethefancyboxtextmisc	{
	margin-top:0px!important;
	float:none!important;
}
.beforethefancyboxtextmisc h4	{
	padding-top:30px!important;
}
}

@media only screen and (max-width:500px)	{

label.tab1 {
	font-size:8px;
}
label.tab2 {
	font-size:8px;
}
label.tab3 {
	font-size:8px;
}

#moreinfo	{
	font-size:8px;
}

#moreinfo ul li	{
	margin-bottom:10px;
	width:100%;
}

#infoContainer a{
	font-size:10px;
}

.fancyboxnametab	{
	width:100%!important;
}

.nameinnametab	{
	text-align:center!important;
}

.fancybox-close	{
	display:none;
}

.fancyboxbackground img	{
	margin: 0 auto!important;
	display:table;
	float: none!important;

}
.fancyboxbackground img	{
	margin-bottom: 20px!important;


}
#main-content table td
{
	padding: 8px 10px;	
}

#main-content #post-236 table td{
	min-width: 130!important;
}
#main-content #post-198 table td{
	min-width: auto!important;
}

}

/* End of Tabs on the Home Page */

/***************************
Beginning of the Interior Text Block Pages
***************************/

.executiveofficestaffcontainer	{
	width:auto;
	display:inline-block;
	
}

.executiveofficestaffimage	{
	min-width:200px;
	min-height:200px;
	float:left;
	margin-right:40px;
}

.executiveofficestaffimage img	{
	height:auto!important;
	width:auto!important;
	margin:0!important;
}

.executiveofficestafftext	{
	max-width:460px;
	float:left;
	margin-top:80px;
}

.executiveofficestafftext h4	{
	margin-bottom:0px;
}

#boardofdirectorstoptext p	{
	margin:0px;
}

.committeeprofilecontainer	{
	width:auto;
	display:inline-block;
	
}

.committeeprofileimage	{
	min-width:200px;
	min-height:200px;
	float:left;
	margin-right:40px;
}

.committeeprofileimage img	{
	height:auto!important;
	width:auto!important;
	margin:0!important;
}

.committeeprofiletext	{
	max-width:460px;
	float:left;
	margin-top:80px;
}

.committeeprofiletext h4	{
	margin-bottom:0px;
}

/**********************************
End of the Interior Text Block Pages
**********************************/


/***************************
Beginning of the FancyBox
***************************/

.beforethefancyboxcontainer	{
	width:auto;
	display:inline-block;
	margin-bottom:20px;
}

.beforethefancyboximage	{
	max-width:200px;
	max-height:200px;
	float:left;
	margin-right:40px;
}

.beforethefancyboximage img	{
	width:200px!important;
	height:200px!important;

}

.beforethefancyboxtext	{
	max-width:460px;
	float:left;
	margin-top:30px;
	min-width:300px;
}

.beforethefancyboxtext h4	{
	margin:0px;
}

.beforethefancyboxtext p	{
	margin:0px;
}

.beforethefancyboxtextmisc	{
	max-width:460px;
	float:left;
	margin-top:70px;
	min-width:300px;
}

.beforethefancyboxtextmisc h4	{
	margin-bottom:0px;
}


.beforethefancyboxcontainer h1	{
	margin-bottom:20px;
	
}

.beforethefancyboxheading h1	{
	margin-bottom:20px;
	margin-top:0px!important;
	
}

.hidefancybox	{
	display:none;
}

.fancyboxbackground	{
	margin-top:40px;
	background:white;
	border: 2px solid #918680;
	color:#12335C;
	font-size:14px;
}

.fancyboxbackground h1	{
		font-size: 36px;
		display: block;
		margin-top:5px;
		line-height:1;
}


.fancyboxbackground p	{
		line-height: 1.5;
		display: block;
		overflow: hidden;
		font-weight:400;
}
.fancyboxbackground p a{
	text-decoration: none;
	color:#75975a;
	font-weight:400;
}
.fancyboxbackground p a:hover {
	text-decoration: underline;
}
.fancyboxbackground h3	{
		font-size: 35px;
		display: block;
		margin-bottom: 0px;
		margin-top:5px;
		line-height:1;
		font-weight:400;
}
.fancyboxbackground img	{
		float: right;
		border-radius:50%;
		margin-left:10px;
		max-width:200px;
		width:100%;
}

.fancyboxbackground ul
{
	margin-bottom: 20px;
	font-weight:400;
	margin-left:40px;
}

.fancyboxbackground ul > li
{
	text-indent:-3px;
}

.fancyboxbackground ul > li:before
{
	content: "• ";
	color: #12335c;
	padding-right:5px;
	font-size:19px;
	margin-left: -14px;
}

.popupcontainer	{
	padding:20px;
	font-weight:400;
	min-height:200px;
}
	
.fancyboxnametab	{
		background-color: #918680;
		width:auto;
		position: absolute;
		height: 40px;
		top: 0px;
		left:0;
		border-radius: 10px 10px 0px 0px;
}

.nameinnametab	{
		position: relative;
		height: 20px;
		padding:10px 25px 15px 25px;
		color:white;
		width:auto;
		border-radius: 10px 10px 0px 0px;
		font-weight:400;
}

.nameinnametab p	{
		margin:0;
		font-weight:400;
		padding:0;
		display:inline;
}

.fancybox-opened .fancybox-skin	{
	background:transparent!important;
	box-shadow:none!important;
}

.fancybox-inner	{
	height:auto!important;
}

.fancybox-close	{
	top:38px!important;
	right:0px!important;
}


/**********************************
End of FancyBox
**********************************/

a.readMore	{
	padding-left:20px;
	text-decoration:underline;
}

a.readMore:hover 	{
	text-decoration:none!important;
}

.hometabs a	{
	color:white!important;
}

.hometabs a:hover	{
	text-decoration: underline;
}

#rsscolumns > ul > li	{
	margin-bottom:20px;
	display:inline-block;
	width:100%;
}

.nav-links	{
	display: none;
}

ul.rssfraudnews	{
	margin-bottom:0px!important;
}

#wds_container1_0 #wds_container2_0 .wds_slideshow_dots_0	{
	width:10px!important;
	height:10px!important;
	margin-right:10px!important;
}

.light.dp_pec_wrapper .dp_pec_content .dp_pec_date_event span.dp_pec_date_event_time	{
	color:#fff!important;
	font-family: 'Open Sans', Arial, sans-serif;
}

.dp_pec_wrapper .dp_pec_content .dp_pec_date_event h1.dp_pec_event_title a	{
	text-decoration:none;
}

.dp_pec_wrapper .dp_pec_content .dp_pec_date_event h1.dp_pec_event_title a:hover	{
	text-decoration:underline!important;;
}

.dp_pec_content	{
	min-height:auto!important;
	display:inline;
}

.fa-plus::before{
	margin-right:5px;
}

.sponsorships img{
	float:none!important;
}

.events p {
	margin-bottom:0px;
}

a.scss3b-button	{
	border-radius:10px!important;
	background: #12335c;
	color:#fff!important;
	text-decoration:none!important;
    border: 2px solid #e9e7e5;
	font-weight:700;
    box-shadow: 0 2px 2px #bdbec0;
	white-space:nowrap;
	
}

a:hover.scss3b-button	{
	color: #12335c!important;
	border:#91867E;
	background:white;
    border: 2px solid #91867E!important;
}

a:active.scss3b-button{
	color: #12335c!important;
	border:#91867E;
	background:white;
    border: 2px solid #91867E!important;
}

.interiorpagesigns td	{
	padding-right:20px;
}

table.interiorpagesigns	{
	margin:0 auto;
}

.rsswidget	{
	color:white!important;
}

svg {
    background:url(http://4.bp.blogspot.com/-IzPWLqY4gJ0/T01CPzNb1KI/AAAAAAAACgA/_8uyj68QhFE/s400/a2cf7051-5952-4b39-aca3-4481976cb242.jpg);
}

svg image:hover {
    opacity: 0;
}

#homeicontext > i.fa	{
	color: #12335c!important;
}


#homeicontext2 > i.fa	{
	color: #12335c!important;
}


a.read-link:before	{
	content: "+";
	padding-right: 5px!important;
	display: inline-block!important;
	text-decoration: none!important;
}











/**************Custom Styles*************/

.seminiarbuttons {
text-align: left !important;
}

.seminarbuttons img {
margin: 0 !important;
display: block !important;
float: left !important;
}

.seminarbuttons td {
padding-bottom: 0 !important;
}


/**************ADDED 07-13-16 for page: iasiu-2016-seminar-agenda *************/
.iframe-container {
    position: relative;
    padding-bottom: 100%;
    height: 0;
    overflow: hidden;
    min-height:500px;
}
.iframe-container iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}
