/** Theme Customizer */
/** Content */
body {
  background-color: #f9fbf9 !important;
  font-family: Avenir-book, arial, sans-serif !important;
  font-size: 16px !important;
  color: #333333 !important;
}
body p {
  font-family: Avenir-book, arial, sans-serif !important;
}
body a {
  color: #f17068;
}
body a:hover {
  color: #d6645d;
}
body h1 {
  color: #3a513e;
  font-size: 28px;
  font-family: Avenir-book, Avenir-med, arial, sans-serif;
}
body h2 {
  color: #144867;
  font-size: 42px;
  font-family: georgia, serif;
}
body h3 {
  color: #333333;
  font-size: 20px;
  font-family: Avenir-book, arial, sans-serif;
}
body h4 {
  color: #144867;
  font-size: 18px;
  font-family: Avenir-book, Avenir-med, arial, sans-serif;
}
body .btn, body a.btn, body span.btn {
  font-size: 20 px;
  font-family: Avenir-book, Avenir-med, arial, sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 20 px;
}
body .btn.btn-primary, body a.btn.btn-primary, body span.btn.btn-primary {
  color: #fff;
  background-color: #f4826e;
  border-color: #ca6b5b;
}
body .btn.btn-primary:hover, body .btn.btn-primary:active, body a.btn.btn-primary:hover, body a.btn.btn-primary:active, body span.btn.btn-primary:hover, body span.btn.btn-primary:active {
  color: #fff;
  background-color: #ff9966;
  border-color: #ca6b5b;
}
body .btn.btn-secondary, body a.btn.btn-secondary, body span.btn.btn-secondary {
  color: #fff;
  background-color: #669999;
  border-color: #4a7475;
}
body .btn.btn-secondary:hover, body .btn.btn-secondary:active, body a.btn.btn-secondary:hover, body a.btn.btn-secondary:active, body span.btn.btn-secondary:hover, body span.btn.btn-secondary:active {
  color: #fff;
  background-color: #99cccc;
  border-color: #4a7475;
}
body .btn.btn-tertiary, body a.btn.btn-tertiary, body span.btn.btn-tertiary {
  color: #fff;
  background-color: #003333;
  border-color: #003333;
}
body .btn.btn-tertiary:hover, body .btn.btn-tertiary:active, body a.btn.btn-tertiary:hover, body a.btn.btn-tertiary:active, body span.btn.btn-tertiary:hover, body span.btn.btn-tertiary:active {
  color: #fff;
  background-color: #176a89;
  border-color: #003333;
}
/** Forms - Conponents */
form input[type="sbumit"] {
  color: #fff;
  background-color: #003333;
  border-color: #003333;
}
form input[type="sbumit"]:hover, form input[type="sbumit"]:active {
  color: #fff;
  background-color: #176a89;
  border-color: #003333;
}
/** Headers */
header.banner {
  background-color: #ffffff !important;
}
header.banner.header-fixed .header-container .pre-header {
  background-color: #f17068;
  color: #222222;
  font-size: 14px;
  font-family: Avenir-book, arial, sans-serif;
}
header.banner.header-fixed .header-container .pre-header a {
  color: #ffffff;
  height: 14px;
}
header.banner.header-fixed .header-container .main-header {
  max-height: 135px;
  height: 135px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
header.banner.header-fixed .header-container .main-header .lower-nav-container, header.banner.header-fixed .header-container .main-header .lower-logo-container {
  background-color: #ffffff;
}
header.banner.header-fixed .header-container .main-header nav a.nav-link {
  color: #00495a;
  font-size: 15px;
  font-family: Avenir-book, Avenir-med, arial, sans-serif;
  text-transform: none;
}
header.banner.header-fixed .header-container .main-header nav a.nav-link:hover {
  color: #fd971a;
}
header.banner.header-fixed .header-container .main-header .site-logo img.logo {
  max-height: 85px;
}
header.banner.header-fixed .header-container.collapsed .main-header {
  max-height: 100px;
  height: 100px;
}
/** Post List - Post Single Pages */
.basekit-post-list-container article:hover .basekit-post-title {
  background: #003333;
}
.basekit-post-list-container article:hover .basekit-post-title a {
  color: #003333;
}
.basekit-post-list-container .basekit-post-list-block article h3.basekit-post-title a {
  color: #545454;
}
.basekit-post-list-container .basekit-post-list-block article:hover .basekit-post-title {
  background: #003333;
}
.basekit-post-list-container .basekit-post-list-block article:hover .basekit-post-title a {
  color: #fff;
}
/** Footers */
footer.footer-main {
  background-color: #4a7475 !important;
  color: #ffffff;
  font-size: 15px;
  font-family: Avenir-book, arial, sans-serif;
}
footer.footer-main section {
  color: #ffffff;
}
footer.footer-main section h1, footer.footer-main section h2, footer.footer-main section h3, footer.footer-main section h4 {
  color: #e4e4e4;
  font-size: 28px;
  font-family: Avenir-heavy, arial, sans-serif;
  text-transform: none;
}
footer.footer-main section a {
  color: #ffffff;
}
div.sub-footer-container {
  background-color: #1a1a1a !important;
  color: #ffffff;
  font-size: 12px;
  font-family: georgia, serif;
}
div.sub-footer-container a {
  color: #ffffff;
}
div.sub-footer-container ul li a {
  color: #ffffff;
}
