/* Themify Customize Styling */
body {	
	font-family: "Arial", "Helvetica", sans-serif;	font-weight:300;

	color: #000000; 
}
a {	
	color: #243c77; 
}
h3 {		font-size:1.3em;
	line-height:1em;
 
}
#headerwrap {	background: none;
	background-color: #ffffff;
	padding-bottom: 9px; 
}
body #site-logo a img {		width: 200px;
	height: 60px; 
}
#main-nav {		position:absolute;

	top: 4px;
	right: 0px; 
}
#main-nav a {	
	font-family: "Open Sans";	font-weight:bold;
	font-size:1em;
	text-align:left;
	color: #231f20; 
}
#main-nav a:hover {	background: none;
	background-color: #ffffff;
	color: #274181; 
}
#main-nav .current_page_item a,  #main-nav .current-menu-item a {	background: none;
	background-color: #f0f0f0;
	color: #1f3366; 
}
#main-nav .current_page_item a:hover,  #main-nav .current-menu-item a:hover {	
	color: #1f3366; 
}
#main-nav .has-mega-sub-menu .mega-sub-menu ul, #main-nav > li > ul, #main-nav ul li:not(.themify-widget-menu) > ul {	background: none;
	background-color: #ffffff;background-image: none;
	border: 1px solid #ffffff; 
}
#main-nav ul li a, #main-nav .current_page_item ul a, #main-nav ul .current_page_item a, #main-nav .current-menu-item ul a, #main-nav ul .current-menu-item a {	
	font-family: "Open Sans";	font-weight:normal;
	font-size:1em;

	border: none !important; 
}
#main-nav ul li a, #main-nav .mega-sub-menu li:after, #main-nav .current_page_item ul a, #main-nav ul .current_page_item a, #main-nav .current-menu-item ul a, #main-nav ul .current-menu-item a, .fixed-header #main-nav ul a, #main-nav .has-mega-column > .sub-menu a {	
	color: #1c1919; 
}
#main-nav ul li a, #main-nav .current_page_item ul a, #main-nav ul .current_page_item a, #main-nav .current-menu-item ul a, #main-nav ul .current-menu-item a, #main-nav .has-mega-column > .sub-menu a {	background: none;
	background-color: #ffffff; 
}
#main-nav ul a:hover, #main-nav .current_page_item ul a:hover, #main-nav ul .current_page_item a:hover, #main-nav .current-menu-item ul a:hover, #main-nav ul .current-menu-item a:hover, .fixed-header #main-nav ul a:hover, #main-nav .has-mega-column > .sub-menu a:hover {	
	color: #1f3366; 
}
#nav-bar {	background: none;
	background-color: #274181; 
}
#top-nav a {	
	font-family: "Open Sans";	font-weight:normal;
	font-size:15px;
	line-height:14px;
	text-align:left;
	color: #f0f0f0; 
}
#top-nav ul {	background: none;
	background-color: #274181;
	border: 1px solid #274181; 
}
.post-title, .post-title a {	
	font-family: "Open Sans";	font-weight:bold;
	font-size:1em;
	line-height:1em;
	text-align:left;
	color: #4c5742; 
}
.post-date {	
	color: #274181; 
}
.page-title {	
	font-family: "Arial", "Helvetica", sans-serif;	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	font-weight:normal;
	text-transform:capitalize;	text-align:left; 
}
#sidebar .widget {	
	margin-top: 30px; 
}
#footerwrap {	background: none;
	background-color: #f0f0f0;
	padding-top: 30px; 
}
#footer {	
	color: #231f20; 
}
#footer a {	
	color: #231f20;	font-weight:normal;
 
}
.footer-widgets .widget li {	
	padding-bottom: 5px; 
}
@media(max-width: 1024px) { /* Themify Customize Styling */
body #site-logo a img {		width: 200px;
	height: 60px; 
}
 }@media(max-width: 768px) { /* Themify Customize Styling */
body #site-logo a img {		width: 200px;
	height: 60px; 
}
 }@media(max-width: 680px) { /* Themify Customize Styling */
#headerwrap {	background: none;
	background-color: #ffffff; 
}
body #site-logo a img {		width: 200px;
	height: 60px; 
}
#main-nav a {	
	color: #231f20; 
}
#main-nav a:hover {	background: none;
	background-color: #ffffff;
	color: #274181; 
}
#main-nav .current_page_item a,  #main-nav .current-menu-item a {	background: none;
	background-color: #f0f0f0;
	color: #1f3366; 
}
#main-nav .current_page_item a:hover,  #main-nav .current-menu-item a:hover {	
	color: #1f3366; 
}
#main-nav .has-mega-sub-menu .mega-sub-menu ul, #main-nav > li > ul, #main-nav ul li:not(.themify-widget-menu) > ul {	background: none;
	background-color: #ffffff;
	border: none !important; 
}
#main-nav ul li a, #main-nav .current_page_item ul a, #main-nav ul .current_page_item a, #main-nav .current-menu-item ul a, #main-nav ul .current-menu-item a {	
	border: none !important; 
}
#main-nav ul li a, #main-nav .mega-sub-menu li:after, #main-nav .current_page_item ul a, #main-nav ul .current_page_item a, #main-nav .current-menu-item ul a, #main-nav ul .current-menu-item a, .fixed-header #main-nav ul a, #main-nav .has-mega-column > .sub-menu a {	
	color: #1c1919; 
}
#main-nav ul li a, #main-nav .current_page_item ul a, #main-nav ul .current_page_item a, #main-nav .current-menu-item ul a, #main-nav ul .current-menu-item a, #main-nav .has-mega-column > .sub-menu a {	background: none;
	background-color: #ffffff; 
}
#main-nav ul a:hover, #main-nav .current_page_item ul a:hover, #main-nav ul .current_page_item a:hover, #main-nav .current-menu-item ul a:hover, #main-nav ul .current-menu-item a:hover, .fixed-header #main-nav ul a:hover, #main-nav .has-mega-column > .sub-menu a:hover {	
	color: #1f3366; 
}
#nav-bar {	background: none;
	background-color: #274181; 
}
#top-nav a {	
	color: #f0f0f0; 
}
#top-nav ul {	background: none;
	background-color: #274181;
	border: 1px solid #274181; 
}
.post-title, .post-title a {	
	color: #4c5742; 
}
.post-date {	
	color: #274181; 
}
 }
/* Themify Custom CSS */
#content, #sidebar {padding: 0% 0 10%;}

#header {position: relative;
    padding: 0px 0;}

#header .hgroup {
    margin: 8px 30px 0 0;}

#main-nav .has-mega-sub-menu .mega-sub-menu ul, #main-nav > li > ul, #main-nav ul li:not(.themify-widget-menu) > ul {
    border: solid 1px #274181;}

.module-image .image-wrap img {margin: 30px 0;}


.module-slider .carousel-nav-wrap {
    padding: .2em 0;}

p {margin: 30px 0 1em;}

h3 {padding: 0 0 0.4em;}

#contentwrap, #sidebar {padding-top: 3%;}

#site-description {font-size: 0}

#searchform-wrap {
    float: right;
    margin-right: 14px;
    margin-top: 1px;
    position: relative;}


.module-image.image-center .image-content {
 margin: 1em 0 0.7em;}

.module-image .image-title {margin: 0;}

.wp-caption {text-align: left;}

.social-widget a {font-size: 1.2em;}

.has-fixed-header #pagewrap {
    padding-top: 100px;}

.module-accordion {margin-bottom: 0.3em;}

.loops-wrapper.list-thumb-image .post-title {
    margin: 0em;}

.module-buttons span {font-weight: bold;}

#footer .back-top a {display: none;}

.footer-text {padding-top: 40px;}

#main-nav ul li.current-menu-item a{color:black;}
#main-nav ul li.current-menu-item a:hover{color:#47a7d7;}

/*** HEADER SOCIAL ***/
.social-widget .widget {
    vertical-align: middle;
    max-height: 40px;
}

#searchform-wrap {
    display: inline-block;
    vertical-align: middle;
    max-height: 40px;
}

#headerwrap .social-widget {
    max-height: 40px;
}

.social-widget .widget div {
    display: inline-block;
}