.site-title {
    color: #bc230f;
}

.logo a:hover {
    text-decoration: none;
}

/* line 5, ../scss/style.scss */
body {
    background-image: url(/images/background.jpg);
    background-repeat: repeat-y;
    background-position: 50% 0%;
    background-size: 100%;
    margin-top: 60px;
    margin-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
    color: #EAEAEA;
    font-size: 16px;
}

/* line 17, ../scss/style.scss */
.clickable {
    cursor: pointer;
}

/* line 21, ../scss/style.scss */
.navbar {
    background-image: none;
    min-height: 64px;
    width: 100%;
}

/* line 27, ../scss/style.scss */
.navbar-nav {
    margin: 0 !important;
}

/* line 31, ../scss/style.scss */
.navbar-default {
    border: 0px;
    background-color: transparent;
}
/* line 37, ../scss/style.scss */
.navbar-default ul li.active > a {
    color: #FFFFFF !important;
    background-color: #bc230f !important;
}
/* line 42, ../scss/style.scss */
.navbar-default ul li a {
    margin: 0px 5px 0px 5px;
    color: #FFFFFF !important;
    padding-left: 20px;
    padding-right: 20px;
    background-color: rgba(0, 0, 0, 0.64);
}
/* line 49, ../scss/style.scss */
.navbar-default ul li a:hover, .navbar-default ul li a:focus {
    background-color: #bc230f !important;
    color: #FFFFFF !important;
}
/* line 55, ../scss/style.scss */
.navbar-default ul li ul {
    list-style-type: none;
    padding-left: 0;
    display: none;
    position: absolute;
    z-index: 999;
    left: 0;
    min-width: 240px;
    padding-top: 5px;
}
/* line 68, ../scss/style.scss */
.navbar-default ul li ul li a {
    min-width: 274px;
    display: block;
    min-height: 30px;
    margin-bottom: 5px;
    color: #FFFFFF;
    text-transform: capitalize;
    padding: 14px 20px 12px;
}
/* line 78, ../scss/style.scss */
.navbar-default ul li ul li a:hover {
    text-decoration: none;
}
/* line 85, ../scss/style.scss */
.navbar-default ul li:hover ul {
    display: block;
}

/* line 92, ../scss/style.scss */
.navbar-brand {
    padding: 4px;
}

/* line 96, ../scss/style.scss */
.container {
    background-color: #222222;
    background-color: rgba(0, 0, 0, 0.9);
}

/* line 101, ../scss/style.scss */
.stretch {
    width: 100%;
}

/* line 105, ../scss/style.scss */
.img-max {
    max-width: 640px;
}

/* line 109, ../scss/style.scss */
.page-header {
    border-bottom: 0px;
}

/* line 113, ../scss/style.scss */
iframe {
    min-height: 300px;
}

/* line 117, ../scss/style.scss */
.box {
    background-color: rgba(0, 0, 0, 0.64);
    padding: 16px 18px 4px 18px;
    margin-bottom: 10px;
}
/* line 122, ../scss/style.scss */
.box.red {
    background-color: #bc230f;
}

/* line 127, ../scss/style.scss */
img.center, iframe.center {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/* line 133, ../scss/style.scss */
.shadow {
    -webkit-box-shadow: 0px 4px 5px 0px rgba(50, 50, 50, 0.46);
    -moz-box-shadow: 0px 4px 5px 0px rgba(50, 50, 50, 0.46);
    box-shadow: 0px 4px 5px 0px rgba(50, 50, 50, 0.46);
}

/* line 139, ../scss/style.scss */
.contact_numbers {
    font-size: 32px;
}
/* line 142, ../scss/style.scss */
.contact_numbers .reviews_link {
    font-size: 18px;
}

.contact_numbers a {
    color: white;
    text-decoration: none;
}
.contact_numbers a:hover {
    text-decoration: underline;
}

/* line 147, ../scss/style.scss */
img, iframe {
    margin: 10px;
}

/* line 151, ../scss/style.scss */
h1 {
    color: #bc230f;
}

/* line 155, ../scss/style.scss */
h2 {
    color: #575757;
}

/* line 159, ../scss/style.scss */
h1, h2 {
    margin-top: 0px;
    margin-bottom: 10px;
    font-size: 26px;
}

/* line 165, ../scss/style.scss */
h3 {
    font-size: 20px;
    color: #bc230f;
}

/* line 170, ../scss/style.scss */
ul {
    padding-left: 30px;
}

/* line 174, ../scss/style.scss */
.img-stretch {
    text-align: center;
}
/* line 177, ../scss/style.scss */
.img-stretchimg, .img-stretch img {
    max-width: 100%;
}

/* line 183, ../scss/style.scss */
form .row {
    padding-top: 4px;
    padding-bottom: 4px;
    border-bottom: 0;
}
/* line 189, ../scss/style.scss */
form input, form textarea {
    color: #bc230f;
    padding: 8px 12px;
    border: 1px solid #EAEAEA;
}
/* line 194, ../scss/style.scss */
form input[type=submit], form textarea[type=submit] {
    background-color: #bc230f !important;
    color: white;
    border: 0px;
}
/* line 201, ../scss/style.scss */
form .form_errors {
    color: #bc230f;
}
/* line 204, ../scss/style.scss */
form .form_errors ul {
    list-style-type: none;
    padding-left: 0px;
}
/* line 210, ../scss/style.scss */
form textarea {
    height: 80px;
}

/* line 216, ../scss/style.scss */
form[name=comments-form] label {
    display: inline;
}

/* line 222, ../scss/style.scss */
.sidebar label {
    display: block;
}
/* line 226, ../scss/style.scss */
.sidebar .col-md-6.text-right {
    width: 28%;
}
/* line 230, ../scss/style.scss */
.sidebar .col-md-6.text-left {
    width: 72%;
}

/* line 236, ../scss/style.scss */
.contact-form-homepage .col-md-6.text-right {
    width: 93px;
}
/* line 240, ../scss/style.scss */
.contact-form-homepage .col-md-6.text-left {
    width: 72%;
}

/* line 245, ../scss/style.scss */
.row {
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #333333;
}

/* line 253, ../scss/style.scss */
.content {
    padding-left: 15px;
    padding-right: 15px;
}

/* line 258, ../scss/style.scss */
.grey {
    color: #333333;
}

/* line 262, ../scss/style.scss */
.content-holder {
    padding: 15px;
    background-color: rgba(0, 0, 0, 0.64);
}

@media (max-width: 984px) {
    /* line 268, ../scss/style.scss */
    .logo img {
        max-height: 160px;
    }

    /* line 272, ../scss/style.scss */
    .text-right, .text-left {
        text-align: center;
    }

    /* line 276, ../scss/style.scss */
    body {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    /* line 281, ../scss/style.scss */
    .contact_numbers {
        font-size: 24px;
    }

    /* line 285, ../scss/style.scss */
    h1, h2, h3 {
        text-align: center;
    }
}
@media (max-width: 768px) {
    /* line 291, ../scss/style.scss */
    body {
        margin: 10px;
        padding-left: 0;
        padding-right: 0;
    }

    /* line 297, ../scss/style.scss */
    .logo img {
        max-height: 100px;
    }

    /* line 301, ../scss/style.scss */
    .row {
        padding-top: 0;
        padding-bottom: 0;
    }

    /* line 307, ../scss/style.scss */
    .navbar-default ul li ul {
        display: block;
    }

    /* line 312, ../scss/style.scss */
    .navbar-collapse.in {
        position: absolute;
        overflow-y: visible;
        width: 100%;
        border: 0;
        z-index: 999;
        background-color: black;
        max-height: none;
        padding: 15px 10px;
    }

    /* line 323, ../scss/style.scss */
    .navbar-default ul li ul {
        position: static;
        padding-left: 15px;
    }
}
@media (min-width: 985px) {
    /* line 330, ../scss/style.scss */
    .logo img {
        max-height: 140px;
    }

    /* line 334, ../scss/style.scss */
    .text-right {
        text-align: right;
    }

    /* line 338, ../scss/style.scss */
    .text-left {
        text-align: left;
    }

    /* line 342, ../scss/style.scss */
    .logo {
        padding-left: 30px;
    }

    /* line 346, ../scss/style.scss */
    .contact_numbers {
        padding-top: 30px;
        padding-right: 30px;
    }
}
/* line 352, ../scss/style.scss */
footer {
    background-color: rgba(0, 0, 0, 0.64);
    margin: 10px 0px !important;
    font-weight: bold;
    padding: 8px 0px;
    border-bottom: 0px !important;
}
