
html, body {
    background: white;
}

body {
    color: #222;
}

a {
    color:#474747;
}

a:hover, a:focus {
    color: #6d6d6d;
}

.top-bar.expanded .toggle-topbar a {
    color:#474747;
}

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

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

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

.top-bar-section ul li:hover > a {
    background:#b0b0b0;
    color:#474747;
}

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

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

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

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

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

    .no-js .top-bar-section ul li:hover > a {
        background:#b0b0b0;
        color:#474747;
    }

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

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

.top-navigation ul.navigation.horizontal li a:hover {
    color:#474747;
    background:#b0b0b0;
}

.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;
}

.main-header{
    background:#606060;
}
.header-title{
    background:#606060;
}
.main-header .header-title h2 a {
    color:#222;
    text-shadow:1px 2px 10px #8d8d8d;
}

.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:#b0b0b0;
}

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

.top-bar .top-bar-section ul.left .dropdown li a {
    color:#474747;
    background:#ddd;
    border-bottom-color:#222;
}

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

.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:#474747;
}

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

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

.slide-caption {
    color: #fff;
}

.main-footer a {
    color:#474747;
}

.main-footer a:hover {
    color:#6d6d6d;
}
li.social.yelplink i,
.main-footer a i.fa-svg:before {
    background-color: #474747;
}
li.social.yelplink i:hover,
.main-footer a:hover i.fa-svg:before {
    background-color: #6d6d6d;
}

