/*===================== Site Title/ Parent Link ====================*/
#site-title {
	background-color:#004b98;
	}

#uc-site-parent a {
	color:#e4e4e4!important;
	}

	#uc-site-parent a:hover {
		color:#fff!important;
	}

	#masthead #site-title .col-sm-8 #uc-site-header #uc-site-parent a:hover {
		text-decoration:underline!important;
	}

h1#uc-site-title a {
	color:#fff!important;
	}

	h1#uc-site-title a:hover {
		color:#fff!important;
		text-decoration:underline!important;
	}

/*==================== Masthead - Top Nav ====================*/
#nav-wrapper {
	background-color:#003c79;
	color:#fff!important;
}

#dropdown-wrapper {
	background-color:#003c79;
	}

	#dropdown-wrapper a {
		color:rgba(255,255,255,0.7);
		}

		#dropdown-wrapper a:hover,.dropdown-wrapper a:focus {
			color:rgba(255,255,255,1);
			}

.navbar-collapse {
	box-shadow:none;
	}

.navbar-form {
	box-shadow:none;
	}

.dropdown-menu li a {
	display:block;
	clear:both;
	font-weight:400;
	line-height:1.42857;
	white-space:nowrap;
	color:#fff!important;
	}
	
ul.dropdown-menu li a:hover {
	color:#000!important;
	background-color:#fff!important;
	}
	
ul.navbar-nav a {
	color:#fff!important;
	}

ul.navbar-nav ul.dropdown-menu li a::after {
	position:initial;
	background-color:transparent!important;
	}

#masthead #nav-wrapper.navbar-fixed-top ul.navbar-nav ul.dropdown-menu li a:hover {
	background-color:#fff;
	}

		@media (max-width:767px) {
		.dropdown-menu li a {
			color:rgba(255,255,255,0.7)!important;
			padding:14px!important;
		}
		}

		@media(max-width:767px) {
		#masthead #nav-wrapper .navbar-collapse a {
			background-color:#004b98;
			padding:14px!important;
		}
		
		#masthead #nav-wrapper .navbar-collapse a:hover {
			padding:13px!important;
		}
		}
		
#masthead #nav-wrapper .navbar-collapse .nav .menu-item-has-children.dropdown.open ul.dropdown-menu .menu-item-has-children.dropdown.open > a.dropdown-toggle {
color:#000!important;
background-color:#fff!important;
}

ul.navbar-nav li:nth-of-type(1) a::after {
background-color:#fff;
content:" ";
height:2px;
position:absolute;
bottom:8px;
transition:width .3s ease-in-out;
width:0;
transform:translateX(-50%);
left:37%;
}

.nav.navbar-nav .dropdown-menu {
    background-color: #004b98;
}

ul.navbar-nav li:nth-of-type(1) a:hover::after {
width:50%;
}

.dropdown-menu li a:hover,.dropdown-menu li a:focus, .dropdown-menu li a:active {
	background-color:#004b98!important;
	color:#fff!important;
	}
	
	.dropdown-menu > .active > a {
	background-color:#004b98!important;
	color:#fff!important;
	}

#masthead #nav-wrapper .navbar-header .navbar-brand {
	color:#fff!important;
	}

a.masthead-link {
	font-size:16px;
	position:relative;
	top:25px;
	opacity:.9;
	color:#fff;
	}

.header-widget-area.col-sm-6 {
	overflow:visible!important;
	}

a.masthead-link:hover {
	color:#fff;
	opacity:1;
	}

		@media (max-width:997px) {
		a.masthead-link {
			margin-left:-20px;
		}
		}

.hentry {
	margin:0;
	}
	
ul.navbar-nav li.menu-item a {
    position: relative;	
	}
	
	ul.navbar-nav li.menu-item a:hover:after {
    width:50%;
	}
	
	@media (max-width:997px) {
		ul.navbar-nav li.menu-item a:hover:after {
    width:0px!important;
	}
	}
	
	ul.navbar-nav ul.dropdown-menu li.menu-item a:hover:after {
    width:0px!important;
	}
	
	ul.navbar-nav li.menu-item a:after {
		background-color: #fff;
		content: " ";
		height: 2px;
		position: absolute;
		bottom: 8px;
		transition: width .3s ease-in-out;
		width: 0;
		transform: translateX(-50%);
		left: 50%;
		}

/*==================== Masthead Search Bar ====================*/
	.home .widget_sp_image {
		width:100%!important;
		}

	.searchform input {
		background-color: #ffffff3b!important;
		border-bottom-left-radius: 5px!important;
		border-top-left-radius: 5px!important;
		}

	.searchform .btn.btn-default {
		background-color:#ffffff3b!important;
		border-bottom-right-radius: 5px!important;
		border-top-right-radius: 5px!important;
		}

	.searchform fieldset {
		border:0!important;
		}

	#masthead .form-group .btn {
		color:rgba(255,255,255,0.5)!important;
		}

		#masthead .form-group .btn:hover {
		background-color:#3a74b094!important;
		}

	i.glyphicon.glyphicon-search {
		color:#ffffff!important;
		}
/*============= change color of sticky nav if using multi-level dropdowns ======*/
#masthead #nav-wrapper.navbar-fixed-top {
    background-color: #003c79!important;	
}

/*==================== Change color of text in Search Bar ====================*/

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #ffffff!important;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #ffffff!important;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #ffffff!important;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #ffffff!important;
}
::-ms-input-placeholder { /* Microsoft Edge */
   color:    #ffffff!important;
}

::placeholder { /* Most modern browsers support this now. */
   color:    #ffffff!important;
}
/*==================== Mobile Search Bar & menu ====================*/
		@media (max-width:767px) {
		.searchform .btn.btn-default {
			background-color: #ffffff5c!important;
			border:0px!important;
			}
		.searchform input {
			background-color: #ffffff5c!important;
			border:0px!important;
			}
		#dropdown-wrapper .form-group .btn i {
			color: #fff !important;
			}
		#masthead #nav-wrapper .searchform .btn {
			padding-top: 8px;
   			padding-bottom: 7px;
			}
			
			#masthead #nav-wrapper #nav-dropdown .navbar-collapse .nav ul.dropdown-menu li.menu-item a {
			background-color:#6b6b6b!important;
			}	
			
			.dropdown-menu li a {
				color:#fff!important;
			}
	
			/*==================== Change color of text in Mobile Search Bar ====================*/
			#masthead .form-control::-webkit-input-placeholder {
			   color: #fffffff0;
				}
			#masthead .form-control:-moz-placeholder {
			   /* FF 4-18 */
			   color: #fffffff0;			  
				}
			#masthead .form-control::-moz-placeholder {
			   /* FF 19+ */
			   color: #fffffff0;			 		  
				}
			#masthead .form-control:-ms-input-placeholder {
			   /* IE 10+ */
			   color: #fffffff0;
				}
			#masthead .form-control::-ms-input-placeholder {
			   /* Microsoft Edge */
			   color: #fffffff0;
				}
			#masthead .form-control::placeholder {
			   /* modern browser */
			   color: #fffffff0;
				}
				}

/*==================== Footer ====================*/
#footers {
	background-color:#282728;
	border-color:#000;
	}
	
#footers h3{
	font-size:24px!important;
}

#mega-footer p {
	color:rgba(255,255,255,0.8);
	}

	#mega-footer p a:hover {
		color:#fff!important;
	}

#mega-footer .widget a {
	text-decoration:none;
	}

	#mega-footer .widget a:hover {
	text-decoration:underline;
	}

#mega-footer h2 {
	color:#fff!important;
	font-weight: 400;
	}

#mega-footer h3 {
	color:#fff!important;
	font-weight: 400;
	}
	
#mega-footer h3.widget-title {
	color:#fff!important;
	font-weight: 400;
	font-size:24px;
	}	
	
#mega-footer h4 {
	color:#fff!important;
	}
	
#mega-footer a {
	color:#fff!important;
	}
	
	#mega-footer a:hover {
	text-decoration:underline;
	}
	
#mega-footer {
	    padding-top: 35px!important;
}

/*==================== remove space above hero image ====================*/
.entry-content {
	margin:0;
}

/*==================== text styles on cat/archive/search/AZ page ====================*/
#page-archive h1.entry-title {
    font-size: 24px!important;	
	}
	
	.post h1.entry-title a{
		color: #174fab;
		}
	
a .entry-date {
	color: #174fab!important;
	}

.cat-links a{
	color: #174fab!important;
	}
	
	#page-search h3 a {
		color: #174fab!important;
		}
#page-az a {
	color: #174fab!important;
	}

#page h3 {
	font-weight: 400!important;	
	}

#page-blog a {
	color: #174fab!important;	
	}
	
#page-blog h1 {
font-size:24px!important;	
}

/*==================== H Styles =====================*/
h1 {
	color:#C94903!important;
	font-size: 32px;
	}

h1.entry-title {
	color:#C94903!important;
	font-size: 28px;
	}

h2 {
	color:#004b98!important;
	font-weight: 600;
	}

h3 {
	color:#004b98!important;
	font-weight: 400;
	}
	
h3.widget-title {
	font-weight: 400;
	font-size: 24px;
	}	
	
h4 {
	color:#004b98!important;
	}

.entry-content a {
    color: #174FAB!important;	
	}
	
#page-sidebar .widget a {
    color: #174FAB!important;	
	}
	
/*==================== accordions ====================*/
.accordion .panel {
	border:1px solid #bdc0c3;
	}

.accordion .panel-title {
	font-weight:700;
	text-align:left;
	letter-spacing:.5px;
	}

.accordion .panel-default > .panel-heading {
	background:#f2f2f2;
	}

.subpage .accordion .panel-title a {
	color:#000e2f;
	text-decoration:none;
	}

.panel-group .panel-heading + .panel-collapse > .panel-body,.panel-group .panel-heading + .panel-collapse > .list-group {
	border-width:0;
	}

/*==================== Featured Post ====================*/
.featured-post {
	padding:20px 20px 20px 30px;
	margin-top:30px;
	margin-bottom:40px;
	}

.featured-post p {
	margin:20px 0 10px;
	}

.featured-post h1 a {
	text-decoration:none;
	}

	.featured-post h1 a:hover {
		text-decoration:underline;
		}
		
.featured-post h1.entry-title{
	margin-top: 0!important;
}

.featured-post h1.entry-title a {
	font-size:30px;
	font-weight:600;
	margin-top:0;
	}

.featured-post h3.widget-title {
	font-size:14px!important;
	margin-top:15px!important;
	text-transform:uppercase!important;
	letter-spacing:1px!important;
	}

body.home.page-template-page-blank h3.widget-title {
	margin-bottom: 10px!important;
	}


.featured-post .posted-on {
	display:none!important;
	}

.featured-post article {
	margin-bottom:0!important;
	}

.featured-post .cat-links {
	display:none!important;
	}

.featured-post .entry-content a {
	display:block;
	padding:8px 5px;
	border-radius:5px;
	width:300px;
	margin-top:20px;
	text-decoration:none;
	text-align:center!important;
	text-transform:capitalize;
	}

.featured-post .entry-content .meta-nav {
	display:none!important;
	}

/*==================== remove author ====================*/
.single .byline {
	display:none!important;
	}

/*==================== Hide featured post if no post present - needed for javascript to work ====================*/
.has-article {
	display:none;
	}

/*==================== Featured Post - Dark ====================*/
.dark {
	background-color:rgba(43,55,60,0.8);
	}

.dark h1.entry-title a {
	color:#fff!important;
	}

#page .dark h3.widget-title {
	color:#fff!important;
	font-size:14px!important;
	font-weight:400!important;
	}

.dark .entry-content {
	color:#fff!important;
	}

.dark .entry-content a {
    border: 1px solid #eea236!important;
    color: #000!important;
    display: block;
    position: relative;
    background: #004b98;
    background: linear-gradient(to left,#f0ad4e 50%,#ec971f 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    transition: all 400ms ease !important;
    border-radius: 3px;
	}

	.dark .entry-content a:hover {
		background-position: left bottom;
		}

/*==================== Featured Post - light ====================*/
.light {
	background-color:rgba(255,255,255,0.95);
	}

.light h1.entry-title a {
	color: #333!important;
	}

#page .light h3.widget-title {
	color:#333!important;
	}

.light .entry-content {
	color:#333!important;
	}

.light .entry-content a {
	color: #000!important;
	display: block;
	position: relative;
	background: #C94903;
	background:linear-gradient(to left,#f0ad4e 50%,#ec971f 50%);
	background-size: 200% 100%;
	background-position: right bottom;
	transition: all 400ms ease !important;
	border-radius: 3px;
	border:1px solid #eea236!important;
	}

	.light .entry-content a:hover {
		background-position: left bottom;
		text-decoration:none;
		}
	
/*==================== Pagebuilder menu - left hand nav ====================*/
.widget_nav_menu {
	border: 1px solid #ccc!important;
	}

	.widget_nav_menu .menu li {
		margin-bottom: 0!important;
		}
	
		.widget_nav_menu .menu li a{
			padding: 8px 10px;
			margin-bottom: 0!important;
			text-decoration: none;
			display: block;
			}	
		
		.widget_nav_menu .menu li a:hover{
			background-color: #004b98;
    		color: #fff!important;
			}
			
.widget_nav_menu .menu li .active a {
	color: #fff!important;
	background-color: #004b98!important;
	}
	
/*==================== Accordion styles ====================*/
.accordion .panel-title a::after {
	content:"\E601";
	font-family:"glyphicons regular";
	position:absolute;
	right:10px;
	color:#999;
	transform:rotate(0deg);
	transition:transform 180ms ease-in;
	}

.accordion .panel-title a.collapsed::after {
	transition:transform 180ms ease-in;
	transform:rotate(180deg);
	}

.accordion .panel-heading {
	padding:15px;
	}

	.accordion .panel-heading a {
		width:100%;
		display:inline-block;
		text-decoration:none;
		color:#005f81;
		font-size:16px;
		position:relative;
		}
		
/*==================== Buttons ====================*/
#page #content .widget .btn-default {
	background-color: #f0ad4e!important;
	border: 1px solid #eea236!important;
	color: #333!important;
	}
	
#page #content .widget .btn-default:hover {
	background-color: #ec971f!important;
}

#page #content .widget .btn-primary {
	background-color: #004b98!important;
	border: 1px solid #1070d1!important;
	color: #ffffff!important;
	}

/*==================== in page menu ====================*/
.in-page-list {
	    padding: 0px!important;
		background-color: #ffffff!important;
		
	}
	
	.in-page-list a:hover{
		background-color: #004b98!important;
		color: #fff!important;
		
	}
	

/*==================== in page tabs ====================*/	 
.in-page-tabs .dropdown-menu li a:hover {
		border-style: unset!important;
		border-width: 0px!important; 
		border-color: rgba(255,255,255,0.0)!important;
			
		}
                
/* ==================================================== */

.stickymenu-fixed{
    position : fixed;
    top: 0;
}

/* ==========full width posts ==============*/
/* ---commenting out because it was causing sidebar to wrap-----
#page-single .col-md-9 {
width:100%!important;
}
*/

#page-single .entry-meta {
margin-bottom:15px;
}

/*------------Announcement Dark Theme Fix-----------------*/

.dark .entry-content a {
    background: linear-gradient(to left,#f0ad4e 50%,#ec971f 50%);
    border: 1px solid #eea236!important;
    background-size: 200% 100%;
    background-position: right bottom;
    color: #000!important;
}

/*=================== remove underline on homepage items ============*/
.home-widget-columns a {
    text-decoration: none!important;
}

/*============ styles for homepage main bucket icons and hover animation ========*/
.home-links {
text-align:center
}

.home-links a {
text-decoration:none!important
}

.home-links .glyphicons {
font-size:48px;
color:#C94903!important;
margin:15px 0 0;
transition:margin .5s ease;
display:inline-block;
position:relative
}

.home-links a:hover .glyphicons {
margin:0 0 15px
}

.home-links p {
color:#333
}
