
html, body {
    background: white;
}

body {
    color: #222;
}

a {
    color: #0a5134;
}

a:hover, a:focus {
    color: #129560;
}

.top-bar.expanded .toggle-topbar a {
    color: #0a5134
}

.top-bar.expanded .toggle-topbar a span {
    -webkit-box-shadow: 0 10px 0 1px #0a5134, 0 16px 0 1px #0a5134, 0 22px 0 1px #0a5134;
    box-shadow: 0 10px 0 1px #0a5134, 0 16px 0 1px #0a5134, 0 22px 0 1px #0a5134
}

.top-bar-section ul li > a.button {
    background: #0a5134;
}

.top-bar-section ul li > a.button:hover {
    background: #042417;
}

.top-bar-section ul li:hover > a {
    background: #a3b8af;
    color: #0a5134;
}

.top-bar-section ul li.active > a {
    background: #e4f0eb;
    color: #666;
}

@media only screen and (min-width: 48em) {

    .top-bar-section li.hover > a:not(.button) {
        background: #a3b8af;
        color: #0a5134;
    }

    .top-bar-section li a:not(.button):hover {
        background: #a3b8af;
    }

    .top-bar-section .dropdown li a {
        color: #0a5134;
    }

    .no-js .top-bar-section ul li:hover > a {
        background: #a3b8af;
        color: #0a5134;
    }

    .no-js .top-bar-section ul li:active > a {
        background: #e4f0eb;
        color: #666;
    }
}

.top-navigation ul.navigation.horizontal li.active a {
    background: #e4f0eb;
}

.top-navigation ul.navigation.horizontal li a:hover {
    color: #0a5134;
    background: #a3b8af
}

.main-navigation-section h2.show-for-small {
    background: #01679b;
    background: -moz-linear-gradient(top, #01679b 0, #1b4460 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #01679b), color-stop(100%, #1b4460));
    background: -webkit-linear-gradient(top, #01679b 0, #1b4460 100%);
    background: -o-linear-gradient(top, #01679b 0, #1b4460 100%);
    background: -ms-linear-gradient(top, #01679b 0, #1b4460 100%);
    background: linear-gradient(to bottom, #01679b 0, #1b4460 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#01679b', endColorstr='#1b4460', GradientType=0)
}

.main-navigation-section h2.show-for-small a {
    color: #cee5ee;
}

.header-title{
    background: #1e714f;
}
.main-header .header-title h2 a {
    color: #032f1d;
    text-shadow: 1px 2px 10px #6d9383;
}

.top-bar.expanded ul.left li {
    border-bottom: 1px solid #3f3f3f
}

.top-bar .name h2 a {
    color: #cee5ee
}

.top-bar .top-bar-section ul.left li a:hover {
    background: #a3b8af;
}

.top-bar .top-bar-section ul.left li:hover > a {
    background: #a3b8af;
}

.top-bar .top-bar-section ul.left .dropdown li a {
    color: #0a5134;
    background: #ddd;
    border-bottom-color: #032f1d
}

.top-bar .top-bar-section ul.left .dropdown li a:hover {
    background: #2c7d5c;
}

.top-bar .top-bar-section ul.left .dropdown li a.parent-link {
    background: #afc1bd;
}

.top-bar.expanded .top-bar-section ul.left li a {
    background: #ddd;
    color: #0a5134;
}

.top-bar.expanded .top-bar-section ul.left li a:hover {
    background: #2c7d5c;
    color: #ccc
}

@media only screen and (min-width: 768px) {
    .top-bar .top-bar-section ul.left .dropdown {
        border-right: 1px solid #2c7d5c;
        border-bottom: 1px solid #2c7d5c;
        border-left: 1px solid #2c7d5c;
    }
}

.slide-caption {
    color: #fff;
    background-image: url("../img/60-percent-opacity.png");
}

.main-footer a {
    color: #0a5134;
}

.main-footer a:hover {
    color: #129560;
}
li.social.yelplink i,
.main-footer a i.fa-svg:before {
    background-color: #0a5134;
}
li.social.yelplink i:hover,
.main-footer a:hover i.fa-svg:before {
    background-color: #129560;
}

