﻿a:focus {
    outline: 3px solid #8d2e00;
    outline-offset: -2px;
    color: inherit;
}

a:focus > img {
    border: none;
}

body#Home #calltoaction h2 {
    font-size: 1.4rem;
}

body#Home #calltoaction p {
    font-size: 1.1rem;
}

body#Home #calltoaction .btn {
    border-radius: 0;
    font-size: 1.1rem;
}



#headerCallout {
    padding-top: 32px;
    margin-top: 0 !important;
}

.form-control { 
    color: #3E3D3C;
}

.help-block {
    color: #3E3D3C;
}

#headerCallout .section-title-wrap .section-title {
    background: #D44500;
}

#maincontent a {
    text-decoration: underline;
}

.slide-link {
    color: #fff;
}

.navmenu-default .navmenu-nav>.active>a, .navbar-default .navbar-offcanvas .navmenu-nav>.active>a, .navmenu-default .navmenu-nav>.active>a:hover, .navbar-default .navbar-offcanvas .navmenu-nav>.active>a:hover, .navmenu-default .navmenu-nav>.active>a:focus, .navbar-default .navbar-offcanvas .navmenu-nav>.active>a:focus {
    color: #fff;
    background-color: #000;
}

#offCanvas {
    background-color: #3E3D3C;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    color: #333333;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    cursor: default;
}

.at4-visually-hidden {
    background-color: #000 !important;
    color: white !important;
}

.navbar-su ul.dropdown-menu > li.active > button,
.navbar-su ul.dropdown-menu > li.active > a {
    background-color: #D44500 !important;
    color: #ffffff;
}

.navbar-su ul.dropdown-menu > li.active > button:hover,
.navbar-su ul.dropdown-menu > li.active > a:hover,
.navbar-su ul.dropdown-menu > li.active > button:focus,
.navbar-su ul.dropdown-menu > li.active > a:focus {
    background-color: #D44500 !important;
    color: #ffffff !important;
    text-decoration: underline !important;
}

.su-list-accordian .panel-heading .panel-title {
    background-color: #ffffff;
}

.panel-body.well {
    background-color:#ffffff;
}

.panel-title.h4,
h4.panel-title,
.panel-heading {
    background-color: white;
    color: #333;
}
.panel-default > .panel-heading {
    background-color: white;
    color: #333;
    border-color: #ddd;
}

.su-list-accordian .panel-body {
    background-color: #ffffff;
}

#pageFooter a:hover,
#pageFooter a:focus {
    background: #000;
    color: #fff;
    border: none;
    outline: none;
}

#pageFooter a:hover > .fa,
#pageFooter a:focus > .fa {
    border: 2px solid white;
}

.sidebar-menu .nav > li > a:hover, .sidebar-menu .nav > li > a:focus,
.sidebar-menu .nav > li > button:hover, .sidebar-menu .nav > li > button:focus {
    text-decoration: none;
    background-color: #8d2e00 !important;
    color: white;
    border: #9d2e00 1px solid;
}

.sidebar-menu .has-dropdown .menu-plus .fa {
    font-size: 1.5em;
}

.sidebar-menu li.has-dropdown a {
    margin-left: 35px;
    padding-left: 5px;
}

#hpNews .owl-wrapper {
    height: 375px;
}

.fixed_image_wrapper figure {
    position: relative;
}

.fixed_image_wrapper figcaption {
    background-color: #D44500;
    padding: 2em;
    color: white;
    position: absolute;
    bottom: 20px;
    left: 20px;
}

.fixed_image_wrapper figcaption h2 {
    color: white;
    margin-top: 0;
}

.fixed_image_wrapper figcaption p {
    color: white;
    margin-bottom: 0;
}

.fixed-image-img .img-responsive {
    width: 100%;
}

.fixed-image-img a:focus img {
    border: 3px solid #8d2e00;
}

@media (max-width: 767px) {
    .fixed_image_wrapper figcaption {
        position: relative;
        left: 0;
        bottom: auto;
    }
}