/* - THEME -> CONTENT - */

html {
	background: #ddd;
}

#content {
	background: #fff;
}

#content ul.sidebar-menu li {
	border-bottom: 1px solid #e9e9e9;
}

#content ul.sidebar-menu li a:hover,
#content ul.sidebar-menu li a.current,
#content ul.sidebar-menu li a.current:hover {
	color: #043e85;
}

#content .teaser-box {
	background: #eee;
}


/* - THEME -> HEADER - */

header {
	background: #fff;
}

header .meta-head {
	background: #ddd;
	color: #035995;
}

header .meta-head ul li a,
header .meta-head ul li a:hover {
	color: #035995;
}

header .logo-wrapper {
	background: #035995;
}

header .logo-wrapper .logo {
	height: 90px;
	margin: 30px 0;
}

@media only screen and (max-width: 767px) {
	header .logo-wrapper .logo {
		margin: 15px 0;
		height: 50px;
	}
}

header .logo-wrapper .logo-text {
	color: #fff;
}

header .nav-trigger,
header .nav-trigger:hover {
	background: transparent;
	color: #fff;
}

header .nav-wrapper {
	margin-top: 15px;
	background: #fff;
}

header .nav-wrapper nav {
	background: #eee;
	margin: 0 0 15px 0;
}

@media only screen and (max-width: 991px) {
	header .nav-wrapper nav ul li {
		border-bottom: 1px solid #E9E9E9;
	}
}

header .nav-wrapper nav ul li a {
	background: transparent;
	color: #444;
}

@media only screen and (min-width: 992px) {
	header .nav-wrapper nav ul li:hover > a {
		background: #035995;
		color: #fff;
	}
}

header .nav-wrapper nav ul li a.current,
header .nav-wrapper nav ul li a.current:hover {
	background: #035995;
	color: #fff;
}

@media only screen and (max-width: 991px) {
	header .nav-wrapper nav ul li ul {
		border-top: 1px solid #E9E9E9;
	}
}

header .nav-wrapper nav ul li ul li {
	background: #eee;
}

header .head-image-wrapper {
	background: #fff;
}


/* - HEADER -> IMAGE/SLIDER - */

header .head-image-wrapper .head-image {
	background: #eee;
	margin: 0 0 15px 0;
}


/* - THEME -> TEXT STYLES - */

.text-styles a,
.text-styles a:hover {
	color: #035995;
}


/* - THEME -> FOOTER - */

footer .footer {
	background: transparent;
	color: #444;
}

@media only screen and (max-width: 991px) {
	footer .footer {
		background: #ddd;
	}
}

footer .footer a,
footer .footer a:hover {
	color: #444;
}


/* - THEME -> MISC - */

.btn.btn-default,
.btn.btn-default:hover {
	color: #444;
}

.btn.btn-primary,
.btn.btn-primary:hover {
	border-color: #035995;
	background: #035995;
	color: #fff;
}

.flex-control-paging li a.flex-active {
	background: #043e85;
}