
html, body {
    background: white;
}

body {
    color: #222;
}

a {
    color: #630000;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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:#95182a;
}
.header-title{
    background:#95182a;
}
.main-header .header-title h2 a {
    color:#3c050d;
    text-shadow:1px 2px 10px #a07070;
}

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

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

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

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

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

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

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

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

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

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