/*

Theme Name: FOREST

COLORS: 
darkest-green:      #053716;    (footer, legal)
darker-green:       #085322;    (footer, colored text) rgba(8, 83, 34, .8) (transparent behind primary nav);
mid-green:          #0d8d3a;    (nav/headline backgrounds)

blue:               #006699;    (buttons, featured links background)

primary text:       #333333;    
dark-blue:          #006699;    (links)
light-blue:         #bfddfa;    (nav highlight)
lightest-blue:      #e5eff5;    (page background, nav background)
pale-green:         #e6ffe6;    (quicklinks box)

FONTS: 
Source Sans Pro Normal
    font-family: "Source Sans Pro",Helvetica,Arial,sans-serif;
    font-weight: 400;
Source Sans Pro Semi-Bold
    font-family: "Source Sans Pro",Helvetica,Arial,sans-serif;
    font-weight: 600;
Source Sans Pro Bold
    font-family: "Source Sans Pro",Helvetica,Arial,sans-serif;
    font-weight: 700;
Source Sans Pro Ultra-Bold
    font-family: "Source Sans Pro",Helvetica,Arial,sans-serif;
    font-weight: 900;

*/


a {
    color: #006699;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    color: #085322;
    font-weight: 600;
}
h1,
.h1 {
    color: #085322;
}
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
.h2 a,
.h3 a,
.h4 a,
.h5 a,
.h6 a,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
.h2 a:hover,
.h3 a:hover,
.h4 a:hover,
.h5 a:hover,
.h6 a:hover {
    color: #085322;
}
.btn-brand {
    color: #fff;
    background-color: #006699;
}



/* ========== #site_alerts ==================== */
#site_alerts .site-alerts-header {
    color: #085322;
}



/* ========== #site_header ==================== */
@media (max-width: 767px) {
    .navbar-inverse {
        background-color: rgba(8, 83, 34, 1);
    }
}
@media (min-width: 769px) {
    .navbar-inverse {
        background-color: rgba(8, 83, 34, .9);
    }
}
@media (min-width: 769px) {
    .navbar-brand,
    .navbar-inverse .navbar-brand {
        color: #085322;
    }
    .navbar-brand:hover,
    .navbar-brand:focus,
    .navbar-inverse .navbar-brand:hover,
    .navbar-inverse .navbar-brand:focus {
        color: #085322;
    }
}
.navbar-inverse .navbar-text {
  color: #fff;
}
.navbar-inverse .navbar-nav > li > a {
  color: #fff;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
    color: #fff;
    background-color: #10AE47;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #10AE47;
}
.navbar-inverse .navbar-toggle {
  border-color: #053716;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #053716;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #ffffff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #053716;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #0d8d3a;
  color: #ffffff;
}
.dropdown-menu {
    background-color: #e5eff5;
    border: solid #0d8d3a;
    border-width: 10px 1px 1px 1px;
    border-radius: 0;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    background-clip: padding-box;
}
.dropdown-menu .divider {
    background-color: #e5e5e5;
}
.dropdown-menu > li > a {
    color: #006699;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
    color: #006699;
}
.dropdown-menu .nested-menu li > a {
    color: #006699;
}
.dropdown-menu .nested-menu .active > a,
.dropdown-menu .nested-menu .active > a:hover,
.dropdown-menu .nested-menu .active > a:focus {
    color: #006699;
    background-color: #transparent;
}
.dropdown-menu > .active {
    background-color: #bfddfa;
}
.dropdown-menu > .active > a {
    color: #006699;
    background-color: #bfddfa;
}
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
    color: #006699;
    background-color: #bfddfa;
}
.dropdown-menu > .active > .nested-menu li > a {
    color: #006699;
}
.dropdown-menu > .active > .nested-menu li > a:hover,
.dropdown-menu > .active > .nested-menu li > a:focus {
    background-color: transparent;
}
.dropdown-menu > .active > .nested-menu .active > a,
.dropdown-menu > .active > .nested-menu .active > a:hover,
.dropdown-menu > .active > .nested-menu .active > a:focus {
    color: #006699;
}
@media (max-width: 767px) {
    .navbar-nav .open .dropdown-menu {
        background-color: #e5eff5;
    }
}
@media (max-width: 767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
        border-color: #080808;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
        background-color: #080808;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
        color: #006699;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #006699;
        background-color: transparent;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
        color: #006699;
        background-color: #bfddfa;
    }
}



/* ========== #main ==================== */
@media (min-width: 768px) {
    #main .page-image {
    }
}



/* ========== #content ==================== */
/*
breadcrumb
*/
.breadcrumb > li + li:before {
}
.breadcrumb > .active {
    color: #666;
}
.breadcrumb a {
}



/* ========== #sidebar ==================== */



/* ========== WIDGETS ==================== */
/* 
section navigation 
*/
#sidebar #section_nav {
    background-color: #e5eff5;
}
#sidebar #section_nav h3 {
    color: #fff;
    background-color: #0d8d3a;
}
.widget-menu > li > a {
    color: #006699;
}
.widget-menu > li > a:hover,
.widget-menu > li > a:focus {
    color: #006699;
}
.widget-menu .nested-menu li > a {
    color: #006699;
}
.widget-menu .nested-menu .active > a,
.widget-menu .nested-menu .active > a:hover,
.widget-menu .nested-menu .active > a:focus {
    color: #006699;
    background-color: #transparent;
}
.widget-menu > .active {
    background-color: #bfddfa;
}
.widget-menu > .active > a {
    color: #006699;
    background-color: #bfddfa;
}
.widget-menu > .active > a:hover,
.widget-menu > .active > a:focus {
    color: #006699;
    background-color: #bfddfa;
}
.widget-menu > .active > .nested-menu li > a {
    color: #006699;
}
.widget-menu > .active > .nested-menu li > a:hover,
.widget-menu > .active > .nested-menu li > a:focus {
    background-color: transparent;
}
.widget-menu > .active > .nested-menu .active > a,
.widget-menu > .active > .nested-menu .active > a:hover,
.widget-menu > .active > .nested-menu .active > a:focus {
    color: #006699;
}
/* 
featured links 
*/
#featured_links a {
    background-color: #006699;
}



/* ========== #site_footer ==================== */
#site_footer {
    background-color: #085322;
}



/* ========== #site_legal ==================== */
#site_legal {
    background-color: #053716;
}



/* ========== HOME PAGE ==================== */
.mi-front-home .carousel-caption {
    color: #fff;
    background-color: rgb(8, 83, 34);
}
@media (min-width: 768px) {
    .mi-front-home .carousel-caption {
        background-color: rgba(8, 83, 34, .8);
    }
}
.mi-front-home #page_image .slide-image {
    background-color: #0d8d3a;
}
.mi-front-home .carousel-caption .btn-brand {
    color: #fff;
    background-color: #006699;
}
.carousel-indicators li {
  border: 1px solid #085322;
}
.carousel-indicators .active {
  background-color: #0d8d3a;
}
#events h4 a {
    color: #006699;
}
#news h4 a {
    color: #006699;
}



