﻿/* --- FOOTER ---------------------------------------------------------------------- */
.au-footer {
    background-color: #f9f3d2; /* yellow */
    color: #007564; /* green */
    text-align: center;
    display: block; clear: both; position: relative;
    padding: 50px 15px 50px 15px; margin: 0;
    font-weight: 500;
}
    .au-footer ul {list-style:none; margin:0; padding:0; display:block;}
        .au-footer ul li {list-style:none; margin:0; padding:0; display:inline;}

/* footer top list */
.footer-top-list {display: block; margin:0 0 25px 0; padding:0; clear:both;}
    .footer-top-list ul li {padding: 0 10px 0 10px;}
    .footer-top-list ul li, .footer-top-list ul li a {font-size: 20px; line-height: 24px; text-transform: uppercase; font-weight: 700; text-decoration:none; white-space:nowrap;}

/* footer social list */
.footer-social-list {display: block; margin:0 0 35px 0; padding:0; clear:both;}
    .footer-social-list ul li {padding: 0 7px 0 7px; display:inline-block; vertical-align:top; margin-bottom: 7px;}
        .footer-social-list ul li a {
            width: 37px; height: 37px; display:block; padding:0; margin:0; text-align:center; border-radius: 3px; vertical-align: middle;
            font-size: 28px; line-height: 37px; 
            background-color: #007564; /* lighter green */ color: #fff; text-decoration:none; }
            .footer-social-list ul li a img {height: 37px; width: 37px; border:0; display:block;}
            .footer-social-list ul li a:hover {background-color: #1c976d; /* lighter green */ color: #fff; /* pale yellow footer bg */ text-decoration:none;}
                .footer-social-list ul li a:hover img {opacity: 0.7;}

/* footer middle list */
.footer-middle-list {display: block; margin:0 0 35px 0; padding:0; clear:both;}
    .footer-middle-list ul li {padding: 5px 10px 5px 10px; display:inline-block; border-right: 1px solid #000; margin-bottom: 5px;}
    .footer-middle-list ul li:last-of-type {border-right: 0;}
    .footer-middle-list ul li, .footer-middle-list ul li a {font-size: 14px; line-height: 24px; text-transform: uppercase; font-weight: 700; text-decoration:none;}

/* footer middle copyright */
.footer-middle-copyright {display: block; margin:0 0 25px 0; padding:0; clear:both;}
    .footer-middle-copyright {font-size: 14px; line-height: 20px;}
        .footer-middle-copyright p {font-size: 14px; line-height: 20px; margin: 0;}
            .footer-middle-copyright a, 
            .footer-middle-copyright p a {font-weight: 700; text-decoration: none;}

/* footer bottom list */
.footer-bottom-list {display: block; margin:0; padding:0; clear:both;}
    .footer-bottom-list ul li {padding: 5px 10px 5px 10px; display:inline-block; border-right: 1px solid #000; margin-bottom: 5px;}
        .footer-bottom-list ul li:last-of-type {border-right: 0;}
        .footer-bottom-list ul li, 
        .footer-bottom-list ul li a {
            font-size: 13px; line-height: 23px; text-transform: capitalize; font-weight: 700; text-decoration:none; white-space:nowrap;
        }

@media screen and (max-width: 800px) {
    .au-footer {padding: 50px 15px 100px 15px;}
}
@media screen and (max-width: 500px) {
    .footer-top-list ul li, .footer-top-list ul li a {font-size: 18px; line-height: 22px; white-space:normal;}
}