@charset "UTF-8";
/* CSS Document */

/*
PUT CUSTOMIZED CSS STYLES 
IN THIS CSS FILE
*/


/* 
WHEN UPDATING THEME, ALSO PLEASE UPDATE FUNCUTIONS 
*/


/*
//////////////////////////////////////////
Header & Menu
*/

.masthead-inline .x-navbar .x-brand {
	margin-top:0;
}
.x-topbar {
	background-color: #104879;
	border-bottom: none;
}
.x-navbar {
	background-color: rgba(39,129,195, .9);
	border-bottom: 1px solid rgba(39,129,195, .9);
}
.x-navbar-wrap .x-navbar .x-nav  li  a, 
.x-navbar-wrap .x-navbar .sub-menu a {
	padding: 1.875em 1.25em 0.825em;
	border: none;
}
.x-navbar .x-nav li>a:after {
	content:"";
}
.x-navbar-wrap .x-navbar .x-nav li a  {
	padding: 4em 1.25em 0.825em;
}
.x-navbar .sub-menu {
	background-color:  #104879!important;
}
.x-navbar .sub-menu a {
	padding: 1em!important;
}
.x-navbar .x-nav > .current-menu-item > a {
	color: #fca800!important;
}
.masthead-inline .x-navbar .sub-menu {
	left: 0;
}
.x-navbar .x-nav > li > a:hover {
	box-shadow: inset 0 4px 0 0 #fca800!important;
}
.x-navbar .x-nav > li > a:hover {
	color: #fca800!important;
}
.x-nav-tabs>li>a {
	padding: .67em;
}
.masthead-inline .x-navbar .sub-menu .sub-menu {
	left: 200px;
}
.x-navbar .sub-menu .sub-menu{
	background-color:  #fca800!important;
	color: #0E2132!important;
}
/*Placeholder Ticker Image*/
.x-topbar .p-info{
	float: right;
	margin:0 10px 10px 0;
}
/*Page Titles On Top Of Slider Image*/
.entry-title {
	z-index: 20;
	position: relative;
	margin-top: -130px;
	margin-bottom: 55px;
	color: #ffffff;
}
/*Page Titles For Post*/
.post .entry-title {
	z-index: 20;
	position: relative;
	margin-top: 0;
	margin-bottom: 0;
	color: #000000;
	font-size: 200%;
}

/*
//////////////////////////////////////////
Slider
*/

.forcefullwidth_wrapper_tp_banner {
	margin-top: -101px!important;
}
.x-slider-container.below {
	border-color: #fca800!important;
}

/*
//////////////////////////////////////////
Homepage
*/

.x-content-band.homepage-content {
	max-width: 1400px;
	margin: 0 auto;
}
.homepage-content-spacing {
	background-color: #104879;
}
.home .x-content-band {
	padding: 0!important;
}
.home h3.h-custom-headline.h3 {
	font-size: 120%;
	font-weight: normal;
	color: #ffffff;
	letter-spacing: .3em!important;
	border-top:10px solid #3687c3;
	background-color: #0e2132;
	margin-top: 0;
	padding-bottom: 0;
}
.home h3.h-custom-headline.h3 p{
	padding: 10px!important;
}
.home #x-content-band-3 .x-column.vc.one-fourth p {
	padding:  5px 20px 10px 20px;
}
.home .x-container-fluid.width {
	width:100%;
}
.home .printfriendly.pf-alignleft {
	display: none;
}

/*
//////////////////////////////////////////
Sidebar
*/
/*
.widget_nav_menu ul li ul li a:hover, 
.widget_nav_menu ul li .sub-menu li a:hover {
	background-color: rgba(39,129,195, .03);
}
*/
.widget_nav_menu ul li a:hover, 
.widget_meta ul li a:hover, 
.widget_pages ul li a:hover {
	border-top: 5px solid #3687c3;
	background-color: #0e2132;
}
.widget_nav_menu a:hover {
	color: #ffffff!important;
}
.widget_nav_menu {
	text-shadow: none;
}

/*
//////////////////////////////////////////
Content Area
*/

h1, h1 a, .h1, .h1 a {
	font-size: 240%;
	margin-top: 0;
	padding-bottom: 40px;
}
h2, h2 a, .h2, .h2 a {
	font-size: 200%;
}
h3, h3 a, .h3, .h3 a {
	font-size: 160%;
	margin-top: 0;
	padding-bottom: 20px;
	letter-spacing:0!important;
}
h4, h4 a, .h4, .h4 a {
	font-size: 120%;
}
h5, h5 a, .h5, .h5 a {
	font-size: 100%;
	color: #2680c3;
	padding-left: 20px;
	margin: .75em 0 0 0;
	letter-spacing: 0!important;
}
.entry-wrap{ 
	box-shadow: none;
	background: none;
	padding: 0 60px 60px;
}
.entry-wrap .x-content-band,
.entry-content .x-content-band {
	padding: 0;
}
.x-map,
.x-map.contact-map,
.x-map .x-map-inner iframe {
	height: 250px!important;
}
.x-tab-content>.active {
	border-top: 3px solid #104879;
}
.x-img {
	border: 5px solid!important;
	border-color: #3687c3 #0e2132 #0e2132 #3687c3!important;
}
.x-content-band ul li ul li {
	list-style: circle
}

.contact-left-column {
	padding-left: 10%;
}

/*
//////////////////////////////////////////
Footer
*/

.x-colophon {
	background-color: #2781C3;
}
.x-colophon.bottom {
	color: #ffffff;
}
.x-colophon.bottom .x-colophon-content {
	margin: 0;
}

/*
//////////////////////////////////////////
IR
*/

ul.eo-events.eo-events-shortcode {
	list-style: none;
	margin: 0;
}

/*
//////////////////////////////////////////
EmailMeForm
*/

#emf-form input,
#emf-recaptcha_widget {
	width: 100%!important;
}
.emf-div-field span,
#emf-container ul li.emf-li-half-width {
	width: 50%!important;
}
#emf-container #emf-form {
	padding: 0 10% 0 0!important;
}
#emf-container ul li {
	margin: 0;
	padding: 0;
}

/*
//////////////////////////////////////////
Media Queries
*/

@media only screen and (min-width: 981px) and (max-width: 1440px) {	
.x-navbar-wrap .x-navbar .x-nav li a {
	padding: 4em .7em 0.825em;
}
}
@media only screen and (min-width: 768px) {	
.home .x-column.one-fourth {
	width: 25%;
	margin-right: 0;
}
}
@media only screen and (max-width: 400px) {	
.home .forcefullwidth_wrapper_tp_banner {
	margin-top: 0!important;
}
#rev_slider_1_1_wrapper,
#rev_slider_1_1{
	height: 200px!important	;
	max-height: 200px!important;
}
.home .tp-caption.lfr.rs-parallaxlevel-0.start {
	display: none;
}
.home .x-topbar .p-info {
	float: initial;
	margin:	0;
}
}