@import url('https://fonts.googleapis.com/css?family=IBM+Plex+Sans:400,400i,500,500i,700,700i|IBM+Plex+Serif:400,400i,500,500i,700,700i');

body {
	font-family:'ibm plex sans', sans-serif;
}

h1, h2, h3, h4, h5, h6 {
	color:#007AB8;
}


a {
	color: #00689d;
}

p.text-muted{
	color: #cc7c16;
}

#main p {
	font-family:'ibm plex serif', serif;
	line-height: 1.5em;
}



#uc-header {
	border-bottom:none;
}

#site-title{
	background-color:#912926;
}

	#uc-site-header #uc-site-title {
		padding-bottom:25px;
	}
	
	#site-title .searchform {
		padding-top:23px;
	}


#nav-wrapper {
	background-color:#7b211e;
}
	.navbar-default .navbar-nav > li > a {
		color:white;
	}
		.navbar-default .navbar-nav .dropdown li a:hover, .navbar-default .navbar-nav .dropdown li a:active, .navbar-default .navbar-nav .dropdown li a:focus {
			background-color:#5A110E;
			color:white;
		}
		#masthead #nav-wrapper .navbar-collapse .nav .menu-item-has-children.dropdown.open ul.dropdown-menu .menu-item-has-children.dropdown.open > a.dropdown-toggle {
			background-color:#5A110E;
			color:white !important;
		}
		
		.dropdown-submenu > a::after {
			border-left-color: #444!important;
		}
		
			.dropdown-submenu:hover > a::after {
				border-left-color: #fff !important;
			}
			
	@media (max-width:767px) {		
		#masthead #nav-wrapper .navbar-collapse .nav .dropdown-menu {
			background-color: #5A110E;
		}
				.navbar-default .navbar-nav .open .dropdown-menu > li > a {
					color:white;
				}
				
		#masthead #nav-wrapper .navbar-collapse .nav .dropdown-menu .dropdown-menu {
			background-color:#3f0705;
			border-radius: 0px;
		}
		
		.dropdown-submenu > a::after {
			border-left-color:white !important;
		}
	}
	
	.navbar-default .navbar-toggle .icon-bar {
		background-color:white;
	}
	
	#masthead #nav-wrapper #nav-drop-multi .visible-xs-block .searchform .btn {
		margin-top: -3px !important;
	}
	
/* ======================= Metaslider ========================= */

.caption-wrap {
	width:1200px !important;
	margin-left:auto!important;
	margin-right:auto!important;
	left:0!important;
	right:0!important;
	bottom:40px!important;
	top:auto!important;
	opacity:1 !important;
	background:transparent !important;
}

		@media (max-width:1200px) {
			.caption-wrap {
				width:991px !important;
				bottom:20px!important;
			}
		}
		@media (max-width:991px) {
			.caption-wrap {
				width:100% !important;
				position:relative !important;
				bottom:0px!important; 
			}
		}
		
	.caption {
		width:50%;
		margin-top:40px;
		background-color:rgba(182, 118, 43, 0.9);
		float:right;
		padding: 35px !important;
	}
			
			@media (max-width:1200px) {
				.caption {
					width:70% !important;
				}
			}
			
			@media (max-width:991px) {
				.caption {
					width:100% !important;
					margin-top:0px;
				}
			}
			
		.caption-wrap .caption h1 {
			display:inline-block;
		  	font-size:25px !important;
		  	color:white !important;
			line-height: 1.2em;  
			margin-bottom:10px;
			margin-top:0px;
			text-transform:uppercase;
			font-weight:700;
		}
		
				@media (max-width:991px) {
					.caption-wrap .caption h1 {
						font-size:25px !important;
					}
				}
				@media (max-width:767px) {
					.caption-wrap .caption h1 {
						line-height:1.4em;
					}
				}
				
		.caption p { 
			font-family:'ibm plex serif', serif;
			line-height: 1.5em;
		}
			.caption a {
				text-decoration:underline;
				color:white !important; 
			}
			
		.flex-control-nav.flex-control-paging {
			top:-40px;
			z-index:999;
			position:relative;
		}
		
		.flex-control-paging li a {
			background: rgba(255,255,255,0.5) !important;
		}
		
			.flex-control-paging li a.flex-active {
				background: rgba(255,255,255,1) !important;
			}
		
		.home .metaslider .flexslider {
			margin-bottom:0px;
		}
		
		body .metaslider .flexslider .flex-direction-nav li {
			margin-bottom:0px !important;
		}
			
		.home #content .panel-grid .widget.widget_metaslider_widget ul li {
			margin-bottom:0px !important;
		}
	
	
	
/* =============== Home page ================ */

.home .entry-content {
	margin-top:0px;
}

.home .siteorigin-panels-stretch .widget.widget_metaslider_widget {
	margin-bottom:0px !important;
}

.home .hentry {
	margin-bottom:0px;
}


.home #content .widget h3.widget-title {
	color:white !important;
	text-transform:uppercase;
	letter-spcing:0.07em;
	font-weight:700;
}

.home #content .panel-grid .widget_siteorigin-panels-postloop h2.entry-title  {
	line-height:1em;
}

	.home #content .panel-grid .widget_siteorigin-panels-postloop h2.entry-title a {
		color:white;
		text-decoration:none;
		font-weight: 700;
		font-size: 18px;
	}
		.home #content .panel-grid .widget_siteorigin-panels-postloop h2.entry-title a:hover {
			text-decoration:underline;
		}
	
.home #content .panel-grid .widget_siteorigin-panels-postloop {
	color:white;
}

.home #content .panel-grid .widget_siteorigin-panels-postloop .read_more {
	display:none;
}

.home .widget_siteorigin-panels-postloop .content-template-date {
	font-size:14px;
	color:#f9ddb5;
	margin-bottom:10px;
	display:inline-block;
	font-family:'ibm plex serif', serif;
}

.home .widget_siteorigin-panels-postloop p {
	font-family:'ibm plex serif', serif;
}

.home .blue-row .panel-grid-cell:nth-last-of-type(1) {
	margin-top:39px;
}
		@media (max-width:767px) {
			.home .panel-grid-cell:nth-last-of-type(1) {
				margin-top:0px;
			}
		}

.home .blue-row .panel-grid-cell:nth-last-of-type(1) .widget_siteorigin-panels-postloop .post {
	position:relative;
}
	.home .blue-row .panel-grid-cell:nth-last-of-type(1) .widget_siteorigin-panels-postloop .post img{
		position:absolute;
		left:0;
		top:0;
		width:40%;
	}
	
			@media (max-width:767px) {
				.home .blue-row .panel-grid-cell:nth-last-of-type(1) .widget_siteorigin-panels-postloop .post img{
					width:100%;
					position:relative;
					margin-bottom:15px;
				}
			}
	
	.home .blue-row .panel-grid-cell:nth-last-of-type(1) .widget_siteorigin-panels-postloop .post .entry-title {
		margin-left:43%;
		margin-top:0px;
	}
	
	.home .blue-row .panel-grid-cell:nth-last-of-type(1) .widget_siteorigin-panels-postloop .post .entry-meta {
		margin-left:43%;
	}
	
	.home .blue-row .panel-grid-cell:nth-last-of-type(1) .widget_siteorigin-panels-postloop .post .entry-content{
		margin-left:43%;
	}
			@media (max-width:767px) {
				.home .blue-row .panel-grid-cell:nth-last-of-type(1) .widget_siteorigin-panels-postloop .post .entry-title {
					margin-left:0;
				}
				
				.home .blue-row .panel-grid-cell:nth-last-of-type(1) .widget_siteorigin-panels-postloop .post .entry-meta {
					margin-left:0;
				}
				
				.home .blue-row .panel-grid-cell:nth-last-of-type(1) .widget_siteorigin-panels-postloop .post .entry-content{
					margin-left:0;
				}
			}
			
			
			
	.home .red-row .textwidget p {
		color:white;
	}
	
	.home .red-row .textwidget p a {
		color:white !important;
		text-decoration:none;
		font-weight:bold;
	}
		.home .red-row .textwidget p a:hover {
			text-decoration:underline;
		}
		
		.home .red-row .widget_widget_sp_image a {
			color:white !important;
			text-decoration:none;
			font-weight:700;
		}
		
			.home .red-row .widget_widget_sp_image:hover a {
				text-decoration:underline;
			}
			
	.home .red-row .widget, .home .red-row .widget .aligncenter {
		margin-bottom:0px !important;
	}
			
/* =============== Calendar Widget ================ */			
.home #content .panel-grid .widget .uc-cal.uc-iconcal .uc-cal-list .uc-cal-item .uc-cal-event .uc-cal-event-date {
	background-color:white !important;
	border-radius: 6px !important;
}

	.home #content .panel-grid .widget .uc-cal.uc-iconcal .uc-cal-list .uc-cal-item .uc-cal-event .uc-cal-event-date .uc-cal-event-month {
		border:transparent !important;
		font-weight:700 !important;
		font-size: 11px !important;
		color:#862826 !important;
		
	}
	
	.home #content .panel-grid .widget .uc-cal.uc-iconcal .uc-cal-list .uc-cal-item .uc-cal-event .uc-cal-event-date .uc-cal-event-day {
		border:transparent !important;
		font-weight: bold !important;
		color:#862826 !important;
		font-size: 28px !important;
		padding-bottom: 0px !important;
		margin-top:-6px!important;
	}
	
	.home #content .widget.uc-ecw .uc-cal-list .uc-cal-item .uc-cal-event-title {
		color:white !important;
		font-weight:700 !important;
	}
	
	.home #content .panel-grid .widget .uc-cal.uc-iconcal .uc-cal-list .uc-cal-item .uc-cal-event .uc-cal-event-time {
		color:#f9ddb5 !important;
	}
	
	.home #content .panel-grid .widget .uc-cal .uc-cal-item .uc-cal-event:hover {
		color:#f9ddb5 !important;
	}
	
	.home #content .panel-grid .widget .uc-cal.uc-iconcal .uc-cal-list .uc-cal-item .uc-cal-event:hover .uc-cal-event-time {
		color:#f9ddb5 !important;
	}
/* =============== Footer ================ */

#footers {
	border-top:6px solid #b2291f;
}

#mega-footer {
	padding-top:50px;
}

	#mega-footer .widget form {
		margin:0px;
	}
	
	#mega-footer .widget ul, #mega-footer .widget ol {
		margin-left:0px;
		margin-right:0px;
	}
	
	#mega-footer .widget.widget_black_studio_tinymce .textwidget {
		margin-left:0px;
		margin-right:0px;
		color: rgba(255,255,255,0.7);
	}
	
	#mega-footer .widget .widget-title {
		color: white;
    	font-size: 20px;
	}
	
	#mega-footer .widget a {
		color: rgba(255,255,255,0.7);
	}
		#mega-footer .widget a:hover {
			color:white;
		}
		
	#footers #mega-footer .widget.widget_search .searchform fieldset .btn {
		border-radius:0px !important;
	}
	
	
/* ============== Page Sidebar ================= */

#page-sidebar .widget{
	background-color: #2a6796;
	border:none;
	border-top: 8px solid #18496f;
}
	#page-sidebar .widget a {
		color: white;
	}
		#page-sidebar .widget a:hover {
			color: white;
		}

	#page-sidebar .widget ul li, #page-sidebar .widget ol li{
		color: white;
	}
	
	#page-sidebar .widget .widget-head {
		background-color: transparent;
	}
		#page-sidebar .widget .widget-head h2 {
			color: white !important;
		}
		
	#content #page-sidebar .widget.widget_search .searchform fieldset .form-control {
		background-color:white;
	}
	
	#page #content #page-sidebar .widget .btn {
		border-radius:0px !important;
	}
	
	
/* ============== Page Single ================= */	

#content h1.entry-title{
	color: #007AB8;
	font-size:36px;
}

/* ============== Page Blog ================= */	

#page-blog .entry-header a {
	color:#007AB8;
	font-size:36px;
}

/* ============== Default Page ================= */

#primary #main .page .entry-header h1 {
	font-size:36px;
	font-weight:500;
	color:#007AB8;
	position:relative;
}

	#primary #main .page .entry-header h1:after {
		content: '';
		height: 5px;
		width: 50px;
		background-color: #007ab8;
		position: absolute;
		left: 0;
		bottom: 2px;
	}

#primary #main .page h1 {
	font-weight:500;
	color:#007AB8;
	border-bottom:none;
	font-size:30px;
}

/* Accordions */

.accordion .panel-default {
	border-color:#2a6796;
}

.accordion .panel-heading {
	padding:0;
	position:relative;
	background:transparent;
}
	.accordion .panel-title a {
		text-decoration:none;
		padding:10px 15px 9px;
		display:block;
		outline: 0 !important;
   		border: 0!important; 
		color:white;
		background:#2a6796
	}
	
		.accordion .panel-title a:hover {
			background-color:#21567e;
			color:white;
		}
	
		.accordion .panel-title a::after {
			content:'\E601';
			font-family:'glyphicons regular';
			position:absolute;
			right:10px;
			color:white;
			 transform: rotate(0deg);
			transition:transform 180ms ease-in;
		}
		
		.accordion .panel-title a.collapsed::after {
			 transition:transform 180ms ease-in;
			  transform: rotate(180deg);
		}
.accordion .panel-body {
	background-color:#e7f0f8;
}

/* ============== Forms ================= */

.gform_wrapper textarea.medium, .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
    border: 1px solid #cecece;
}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type="submit"] {
	font-size: 1em;
    width: auto;
    margin: 0 16px 0 0;
    background: #007ab8;
    border: none;
    border-radius: 8px;
    padding: 10px 40px;
    text-transform: uppercase;
    color: white;
    font-weight: 500;
    letter-spacing: 0.1em;
}

	.gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type="submit"]:hover, .gform_wrapper .gform_page_footer input.button:hover, .gform_wrapper .gform_page_footer input[type="submit"]:hover {
		background:#01679b;
	}
	
.gform_wrapper label.gfield_label, .gform_wrapper legend.gfield_label {
	font-weight:500;
}


/* ============== Page Builder ================= */

.panel-grid-cell .widget-title {
	font-size:28px;
}

.subpage .widget .widget-title {
	font-size:28px;
	color:#007AB8;
	font-weight:500 !important;
	margin-bottom: 10px;
	margin-top: 0px !important;
}

.panel-grid-cell .widget_archives ul, .panel-grid-cell .widget_categories ul{
	padding-left:0px;
}

	.panel-grid-cell .widget_archives li, .panel-grid-cell .widget_categories li {
		list-style:none;
		margin-bottom:8px;
	}
		.panel-grid-cell .widget_archives li a, .panel-grid-cell .widget_categories li a  {
			text-decoration:none;
		}
			.panel-grid-cell .widget_archives li a:hover, .panel-grid-cell .widget_categories li a:hover {
				text-decoration:underline;
			}
	
/* ============== people Page ================= */
a.person-permalink {
	text-decoration:none;
}
	a.person-permalink:hover {
		text-decoration:underline;
	}
	
/* ------------------- Lynn Start --------------------- */



time.entry-date.published{
	color: #AB6203;
}

a.author.url.fn{
	color: #AB6203;
}

#content .widget .widget-head .widget-title{
	color: #bc1f1f;
}

#page-single span.posted-on{
	color: black;
}

#page-single span.byline{
	color: black;
}


footer.entry-footer{
	color: black;
}


/*page archive*/
#page-archive .entry-header a{
	color: #007AB8;
}

#page-archive span.posted-on{
	color: black;
}

#page-archive p{
	color: black;
}

.uc-iconcal .uc-cal-event-title {
	color:white;
}

