a,
a:focus,
a:hover {
color:#0594d4 !important;
}
body {
background-color:#0594d4;
font-family:'Open Sans', sans-serif !important;
}
h1 {
color:#0594d4 !important;
margin-bottom:24px !important;
text-transform:uppercase;
}
h2 {
color:#aaa !important;
}
header {
background-size:contain !important;
}
header nav #menu-header > li a {
color:#0594d4;
font-size:12px;
padding:0;
}
header nav #menu-header > li a:focus,
header nav #menu-header > li a:hover {
background-color:inherit;
color:#0594d4;
text-decoration:underline !important;
}
header nav #menu-header > li + li {
margin-left:16px;
}
header #navigation {
background-color:#0594d4;
border-bottom:4px solid #6cd0f5;
margin-top:32px;
padding:16px 0;
}
header nav #menu-main-navigation .caret {
border-top-color:#fff;
border-bottom-color:#fff;
}
header nav #menu-main-navigation > li a {
color:#fff !important;
text-decoration:none;
}
header nav #menu-main-navigation > li.open > a,
header nav #menu-main-navigation > li a:focus,
header nav #menu-main-navigation > li a:hover,
header nav #menu-main-navigation .dropdown-menu > .active > a {
background-color:#0594d4;
color:#fff !important;
}
header nav #menu-main-navigation > li a:focus .caret,
header nav #menu-main-navigation > li a:hover .caret {
border-top-color:#fff;
border-bottom-color:#fff;
}
header nav #menu-main-navigation .dropdown-menu {
border:0;
border-radius:0;
}
header nav #menu-main-navigation .dropdown-menu li a {
color:#0594d4 !important;
padding:8px 16px;
}
header nav #menu-main-navigation .dropdown-menu li a:focus,
header nav #menu-main-navigation .dropdown-menu li a:hover,
header nav #menu-main-navigation .dropdown-menu > .active > a,
header nav #menu-main-navigation .dropdown-menu > .active > a:focus,
header nav #menu-main-navigation .dropdown-menu > .active > a:hover {
background-color:#6cd0f5;
color:#fff !important;
}
header nav #menu-main-navigation.nav-justified > li {
display:table-cell;
float:none;
vertical-align:middle;
white-space:nowrap;
}
header #pre-header {
margin:48px 0;
}
header #pre-header #searchform {
margin-top:16px;
}
header #pre-header #searchform a {
margin-right:8px;
}
footer {
font-size:12px;
margin:32px 0;
}
footer a,
footer a:focus,
footer a:hover {
color:#333;
}
footer #post-footer {
color:#bbb;
}
footer #post-footer a,
footer #post-footer a:focus,
footer #post-footer a:hover {
color:#bbb;
}
footer #pre-footer {
background-color:#0594d4;
color:#fff;
font-size:14px;
padding:32px 0;
}
footer #pre-footer a,
footer #pre-footer a:focus,
footer #pre-footer a:hover {
color:#fff !important;
}
footer #quick-access {
padding:32px 0;
}
#body {
margin-top:32px;
}
#body #content :first-child {
margin-top:0;
}
#body #content dt {
font-size:18px;
font-weight:normal;
margin-bottom:8px;
}
#body #content dd {
margin-left:16px;
}
#body #content p,
#body #content ul {
margin:0 0 24px;
}
#body #content.content-news h1 {
margin-bottom:0 !important;
}
#body #content.content-news h5 {
margin-bottom:20px !important;
margin-top:4px !important;
}
#body #content.content-news img {
float:left;
padding:0 16px 16px 0;
}
#body #sidebar {
border-left:1px solid #eee;
padding-left:15px;
}
#body #sidebar_events {
margin-top:20px;
}
#body #sidebar_events table caption {
background-color:#0594d4 !important;
border-color:#0594d4 !important;
color:#fff !important;
padding:8px !important;
text-align:center;
text-transform:capitalize;
}
#body #sidebar_events table td,
#body #sidebar_events table th {
padding:8px;
text-align:center;
}
#body #sidebar_events table td#today {
background-color:#0594d4;
color:#fff;	
}
#body #sidebar_events table td#today a,
#body #sidebar_events table td#today a:focus,
#body #sidebar_events table td#today a:hover {
color:#fff !important;	
}
#body #sidebar_events table td.has_event {
background-color:#eee;
}
#body #sidebar_news h3 {
margin-top:0;
}
#body #sidebar_news h5 {
margin:0;
}
#body #sidebar_news h6 {
margin-top:4px;
}
#body #sidebar_news hr {
margin-bottom:12px;
margin-top:12px;
}
#body #sidebar_news p {
font-size:11px;
margin-bottom:0;
}
#body #sidebar_news .col-xs-10 {
padding-left:0;
}
#facebook {
margin-left:12px;
}
#map-canvas {
min-height:500px;
}
.btn-primary {
background: #007abf !important;
background: -moz-linear-gradient(45deg,  #007abf 0%, #58d2f5 100%) !important;
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#007abf), color-stop(100%,#58d2f5)) !important;
background: -webkit-linear-gradient(45deg,  #007abf 0%,#58d2f5 100%) !important;
background: -o-linear-gradient(45deg,  #007abf 0%,#58d2f5 100%) !important;
background: -ms-linear-gradient(45deg,  #007abf 0%,#58d2f5 100%) !important;
background: linear-gradient(45deg,  #007abf 0%,#58d2f5 100%) !important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007abf', endColorstr='#58d2f5',GradientType=1 );
border:0 !important;
color:#fff !important;
}
.btn-primary:focus,
.btn-primary:hover {
background:#eee !important;
border:0 !important;
color:#0594d4 !important;
}
.metaslider .caption {
padding:16px 24px !important;
}
.metaslider .flexslider {
margin:0 0 64px 0 !important;
}
.metaslider .flex-direction-nav a {
margin:0 16px;
}
.well {
background-color:#f6f6f6 !important;
border:0 !important;
border-radius:0 !important;
box-shadow:none !important;
}
.well :last-child {
margin:0 !important;
}