
#menuBox { background-color: #4d4d4d; }
#mainNav a { color: #fff; }
#mainNav ul li { background-color: #4d4d4d; }
#mainNav ul:before { border-bottom-color: #4d4d4d; }
#mainNav a:hover, #mainNav li.current > a, #mainNav a.active { text-shadow: 0.25px 0 0 #fff, -0.25px 0 0 #fff; }

#headerBox .contentInnerWrap > .frame {
    padding: 5px 0 5px 27.3504%;
}

.contentInnerWrap > .frame { padding: 40px 10%; }

footer { background-color: #83B420; }
#footerContentInnerWrap { background-color: #4d4d4d; }
#footerContentInnerWrap, footer .footerBg { background-color: #4d4d4d; }
footer .footerLeft { background-color: #83B420; }
footer .footerLeft:before { border-left-color: #83B420; }
footer .footerLeft.t2 { background-color: #fff; }
footer .footerLeft.t2:before { border-left-color: #fff; }

#logo {
    margin-left: -20%;
}

.fullWidth { max-width: 1170px; margin: 0 auto; }
.fullImage { max-height: none; }



main section:first-child h1 {
    background-color: #83B420;
    color: #fff;
    display: inline-block;
    padding: 0.25em 35px 0.25em 0;
    text-transform: uppercase;
    position: relative;
    font-weight: normal;
    font-size: 1.25em;
    line-height: 1.5em;
    margin: 0;
    margin-bottom: 2em;
}
/*
main h1.csc-firstHeader span:before, main h1.csc-firstHeader span:after {
    content: " === ";
    display: inline-block;
    position: relative;
    top: 2px;
}
main h1.csc-firstHeader span:before { margin-right: 5px; }
main h1.csc-firstHeader span:after { margin-left: 5px; }
*/
main section:first-child h1:before {
    content: "";
    position: absolute;
    width: 110px;
    height: 100%;
    bottom: 0;
    left: -110px;
    background-color: #83B420;
}

h2,h3,h4,h5 { font-weight: bold; }
figcaption.csc-textpic-caption {
    color: inherit;
    font-style: normal;
}
#goTop {
    color: #83B420;
}
.navbar-toggle .icon-bar {
    background-color: #83B420;
}

@media only screen and (max-width: 48em) {
    #wrap { padding-top: 50px; }
    #logo { margin-left: 0; }
    #logo img {  max-width: 230px; max-height: 40px;}
    #headerBox { height: 50px; }
    #headerBox .contentInnerWrap > .frame { padding: 5px 0; position: relative; min-height: 0; }
    #menuBox { background-color: transparent; }
    .navbar-toggle { right: 15px; }
}

