#home .header h2,
#documents .header h2,
#dates .header h2,
#faqhero .header h2,
#contact .header h2,
#upload .header h2,
#lookup .header h2,
#OCF .header h2 {
    background-color: transparent !important;
    color: #fff !important;
}

#home .header .base-header,
#documents .header .base-header,
#contact .header .base-header,
#faqhero .header .base-header,
#dates .header .base-header,
#upload .header .base-header,
#lookup .header .base-header,
#OCF .header .base-header {
    background: none !important;
}


#documents+.container .header {
    display: none;
}

#documents,
#contact,
#upload,
#OCF,
#keyhero {
    margin-bottom: 2em;
}

#documents .header p,
#faqhero .header p,
#dates .header p,
#upload .header p,
#lookup .header p,
#contact .header p {
    color: #fff !important;
}

#dates .header a,
#faqhero .header a,
#documents .header a,
#contact .header a {
    color: #fff !important;
    text-decoration: underline;
}

#home .header,
#contact .header,
#documents .header,
#faqhero .header,
#lookup .header,
#dates .header,
#upload .header,
#OCF .header {
    margin: 0 !important;
    padding: 100px 0px 100px !important;
}



@media (min-width:1300px) {
    #home,
#documents,
#contact,
#dates,
#upload,
#lookup,
#faqhero,
#OCF {
    background: #000 url(/sites/abg/abg-bg03.jpg) no-repeat;
    background-size: 100%;
    background-position: center -145px;
}
}
@media (min-width:1200px) {
    #home,
#documents,
#contact,
#dates,
#upload,
#lookup,
#faqhero,
#OCF {
    background: #000 url(/sites/abg/abg-bg03.jpg) no-repeat;
    background-size: 100%;
    background-position: center -105px;
}
}

@media (min-width:992px) {
    #home,
#documents,
#contact,
#dates,
#upload,
#lookup,
#faqhero,
#OCF {
    background: #000 url(/sites/abg/abg-bg03.jpg) no-repeat;
    background-size: 100%;
    background-position: center -45px;
}
}
@media (min-width:768px) {
    #home,
#documents,
#contact,
#dates,
#upload,
#lookup,
#faqhero,
#OCF {
    background: #000 url(/sites/abg/abg-bg03.jpg) no-repeat;
    background-size: 100%;
    background-position: center -45px;
}
}
@media (min-width:601px) {
    #home,
#documents,
#contact,
#dates,
#upload,
#lookup,
#faqhero,
#OCF {
    background: #000 url(/sites/abg/abg-bg03.jpg) no-repeat;
    background-size: 100%;
    background-position: center -145px;
}
}
#homeintro {
    background-color: #398498;
    color: #fff;
    padding: 1em 0;
    text-align: center;
}

#homeintro p {
    font-size: 20px;
}

#hometext {
    padding: 1em 0;
}

#homebuttons {
    background-color: #f0e5e5;
    padding: 1em 0;
    text-align: center;
}

#homebuttons a {
    display: inline-block;
    padding: 10px;
    min-width: 360px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#homebuttons a.red {
    background-color: #600;
    border: solid 2px #600;
    color: #fff !important;
}

#homebuttons a.green {
    background-color: #fc0;
    border: solid 5px #336600;
    color: #000 !important;
}

#homebuttons a.green:hover {
    background-color: #336600;
    border: solid 5px #336600;
    color: #fff !important;
    text-decoration: none !important;
}

#home .header h2,
#upload .header h2,
#contact .header h2,
#documents .header h2,
#dates .header h2,
#lookup .header h2,
#faqhero .header h2,
#OCF .header h2 {
    text-shadow: 2px 2px 2px #000;
}


#homebuttons a:last-child {
    margin-top: 10px;
}

@media (max-width:900px) {

    #home .header,
    #contact .header,
    #documents .header,
    #faqhero .header,
    #lookup .header,
    #upload .header,
    #dates .header,
    #OCF .header {
        margin: 0 !important;
    }
}


@media (max-width:767px) {
    body #header {
        margin-bottom: 0 !important;
    }
    #home,
    #documents,
    #contact,
    #dates,
    #upload,
    #lookup,
    #faqhero,
    #OCF {
        background: #000 url(/sites/abg/abg-bg03-sm.jpg) no-repeat;
        background-position: center -47px;
        background-size: 100%;
    }
}




@media (max-width:600px) {


    #home,
    #documents,
    #contact,
    #dates,
    #upload,
    #lookup,
    #faqhero,
    #OCF {
        background: #000 url(/sites/abg/abg-bg03-sm.jpg) no-repeat;
        background-position: center center;
        /*background-size: 200% 200%;*/
    }

    #main .header h2 {
        width: 100% !important;
    }

    #homebuttons a {
        min-width: 0;
        max-width: 260px;
    }
}