﻿
body {
    font-family: 'Merriweather', serif;
    font-weight: 300;
    background: #f7f7f7;
    font-size: 18px;
    color: #4e4e4e;
    min-width: 100%;
}

a, a:hover, a:focus {
    outline: 0;
    outline-offset: 0;
}

a {
    color: #f2702f;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}

    a:hover {
        color: #222;
        text-decoration: none;
    }

h1, h2, h3, h4, h5, h6 {
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    color: #222;
    line-height: 1.15;
}

@media (min-width: 992px) {
    h1 {
        font-size: 40px;
    }

    h2 {
        font-size: 36px;
    }

    h3 {
        font-size: 32px;
    }

    h4 {
        font-size: 28px;
    }

    h5 {
        font-size: 24px;
    }

    h6 {
        font-size: 20px;
    }
}

mark.color {
    padding: 2px 4px;
    background-color: #f2702f;
    color: #fff;
}

mark.white {
    padding: 0;
    color: #f2702f;
    background-color: #fff;
}

.dropcap {
    font-size: 84px;
    line-height: 80px;
    display: block;
    height: 80px;
    float: left;
    padding: 5px 8px;
    margin: 8px 10px 0 0;
    font-weight: 400;
}

    .dropcap.color {
        background-color: #f2702f;
        color: #fff;
    }

    .dropcap.border {
        border: 1px solid #bdbdbd;
    }

blockquote, .pullquote, .pushquote {
    margin-top: 20px;
    color: #bdbdbd;
    font-family: 'Merriweather', serif;
    font-weight: 300;
    font-size: 14px;
    line-height: 24px;
    border-color: #f2702f;
}

.pullquote, .pushquote {
    border: 0;
    font-size: 18px;
    line-height: 30px;
    display: inline;
    color: #222;
    margin-top: 10px;
    margin-bottom: 10px;
}

    .pullquote.white, .pushquote.white {
        background: #fff;
    }

    .pullquote.grey, .pushquote.grey, .info-box {
        border: 1px solid #ccc;
        background: #f7f7f7;
    }

.pushquote {
    float: right;
    margin-left: 15px;
}

.pullquote {
    float: left;
    margin-right: 15px;
}

#masonry .pushquote, #masonry .pullquote {
    float: none;
    display: block;
    width: 100%;
}

.info-box {
    padding: 15px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.progress-wrapper .progress-label {
    display: block;
}

.progress-wrapper .progress {
    height: 35px;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
}

    .progress-wrapper .progress .progress-bar {
        background-color: #f2702f;
        color: #fff;
        box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        -o-box-shadow: none;
        height: 35px;
        line-height: 35px;
        font-size: 18px;
        font-weight: bold;
    }

.btn i {
    margin-right: 5px;
    line-height: 1.4285;
}

.btn {
    margin-top: 5px;
    margin-bottom: 5px;
}

.btn-default {
    color: #222;
    border: 1px solid #222;
    transition: all 0.4s ease;
    background: none;
}

    .btn-default:hover, .btn-default:active, .btn-default:focus {
        background: none;
        color: #f2702f;
        border-color: #f2702f;
    }

.btn-theme {
    background: #f2702f;
    color: #fff;
    border: 1px solid #222;
    transition: all 0.4s ease;
}

    .btn-theme:hover, .btn-theme:active, .btn-theme:focus {
        background: #fff;
        color: #f2702f;
        border-color: #f2702f;
    }

.label {
    padding: 10px 15px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
}

.icons.left {
    margin-right: 5px;
    margin-left: 2px;
}

.icons.right {
    margin-left: 5px;
    margin-right: 2px;
}

.icons.center, .icons.none {
    margin-left: 5px;
    margin-right: 5px;
}

.accordion .panel-heading {
    cursor: pointer;
}

    .accordion .panel-heading a {
        text-decoration: none;
        transition: all 0.4s ease-in-out;
        -webkit-transition: all 0.4s ease-in-out;
        -moz-transition: all 0.4s ease-in-out;
        -o-transition: all 0.4s ease-in-out;
    }

        .accordion .panel-heading a:focus, .accordion .panel-heading a:active {
            outline: none;
        }

        .accordion .panel-heading a i {
            margin-right: 10px;
            color: #222;
        }

    .accordion .panel-heading a, .accordion .panel-heading.collapsed a:hover, .accordion .panel-heading.collapsed:hover a {
        color: #f2702f;
    }

        .accordion .panel-heading a .fa-minus, .accordion .panel-heading.collapsed a .fa-plus {
            display: inline-block;
        }

        .accordion .panel-heading a .fa-plus, .accordion .panel-heading.collapsed a .fa-minus {
            display: none;
        }

    .accordion .panel-heading.collapsed a {
        color: #222;
    }

.tabs .nav-tabs > li > a {
    background: #f7f7f7;
    border: 1px solid #ccc;
    margin-right: 0;
    color: #222;
}

    .tabs .nav-tabs > li > a:hover {
        color: #f2702f;
        background: #fff;
    }

    .tabs .nav-tabs > li > a:focus, .tabs .nav-tabs > li > a:active {
        outline: 0;
    }

.tabs .nav-tabs > li.active > a {
    color: #f2702f;
    background: #fff;
    border-bottom-color: #fff;
}

.tabs .tab-content {
    border: 1px solid #ccc;
    border-top: 0;
}

    .tabs .tab-content .tab-pane {
        padding: 15px;
    }

.map-container .responsive-wrapper {
    padding-bottom: 40%;
    width: 100%;
    position: relative;
}

    .map-container .responsive-wrapper iframe, .map-container .responsive-wrapper .map-canvas {
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        position: absolute;
        border: none;
        overflow: hidden;
    }

.map-container .map-info {
    display: none;
}

.map-container .map-info-content {
    font-size: 14px;
    line-height: 24px;
}

    .map-container .map-info-content .list-unstyled ul {
        margin: 0;
        padding: 0;
        margin-left: 10px;
    }

    .map-container .map-info-content .list-unstyled li {
        margin-bottom: 10px;
    }

.contact-form .form-group {
    padding: 0;
}

    .contact-form .form-group .form-control {
        border: 1px solid #222;
        font-size: 18px;
    }

    .contact-form .form-group input.form-control {
        height: 50px;
    }

label.error {
    color: #fff;
    background: #c00;
    font-size: 11px;
    padding: 0px 10px;
    line-height: 48px;
    height: 48px;
}

input.error, textarea.error {
    border: 1px solid #ffe6e6;
    background: #fbf0f0;
}

.full-width-image p {
    padding-top: 20px;
    padding-bottom: 20px;
}

.single-space {
    height: 30px;
    overflow: hidden;
    display: block;
}

#header-wrapper {
    position: relative;
    background: #fff;
}

#header {
    z-index: 999;
    width: 100%;
   
    top: 0;
    position: relative;
}

    #header > .container {
        position: relative;
    }

    #header .logo .logo-text, #header .logo .logo-text a {
        font-family: 'Raleway', sans-serif;
        font-weight: 700;
        font-size: 72px;
        color: #222;
        text-align: center;
        padding-top: 4px;
        padding-bottom: 4px;
        text-decoration: none;
        transition: all 0.6s ease;
        -ms-transition: all 0.6s ease;
        -moz-transition: all 0.6s ease;
        -o-transition: all 0.6s ease;
        -webkit-transition: all 0.6s ease;
    }

    #header .logo .logo-image {
        text-align: center;
        padding-top: 4px;
        padding-bottom: 4px;
        transition: all 0.6s ease;
        -ms-transition: all 0.6s ease;
        -moz-transition: all 0.6s ease;
        -o-transition: all 0.6s ease;
        -webkit-transition: all 0.6s ease;
    }

        #header .logo .logo-image img {
            border: 0;
            transition: all 0.6s ease;
            -ms-transition: all 0.6s ease;
            -moz-transition: all 0.6s ease;
            -o-transition: all 0.6s ease;
            -webkit-transition: all 0.6s ease;
        }

    #header .nav-search-bar {
        font-size: 24px;
        color: #222;
        position: absolute;
        right: 30px;
        top: 0;
        bottom: 0;
        left: auto;
        margin: auto;
        height: 24px;
        transition: all 0.6s ease;
        -ms-transition: all 0.6s ease;
        -moz-transition: all 0.6s ease;
        -o-transition: all 0.6s ease;
        -webkit-transition: all 0.6s ease;
    }

        #header .nav-search-bar .navbar-toggle {
            margin: 0 15px;
            float: left;
        }

#lnk-show-search {
    color: #222;
    text-decoration: none;
    transition: all 0.6s ease;
    -ms-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    -webkit-transition: all 0.6s ease;
}

#search-box {
    position: absolute;
    z-index: 888;
    right: 0px;
    top: 20px;
    border: 1px solid #222;
    display: none;
    background: #f7f7f7;
    padding-top: 20px;
    padding-bottom: 20px;
    width: 100%;
}

#search-field {
    background: #f7f7f7;
    border: 0;
    box-shadow: none;
    -ms-box-shadow: none;
    -obox-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    font-size: 18px;
}

    #search-field::-ms-clear {
        display: none;
    }

#lnk-hide-search {
    font-size: 24px;
    color: #222;
}

#header.header-fixed, #header-wrapper.wrapper-fixed {
    border-bottom-width: 2px;
    width: 100%;
}

#header-wrapper.wrapper-fixed {
    top: 0;
    position: fixed;
    z-index: 99999;
}

#header.header-fixed .logo .logo-text, #header.header-fixed .logo .logo-text a {
    font-size: 28px;
}

#header.header-fixed .logo .logo-image {
    padding-top: 14px;
    padding-bottom: 14px;
}

    #header.header-fixed .logo .logo-image img {
        width: 97px;
    }

#header.header-fixed .nav-search-bar {
    top: 10%;
    bottom: auto;
}

#header.header-fixed #search-box {
    padding-top: 15px;
    padding-bottom: 15px;
    top: 12px;
}

#header.header-fixed #lnk-show-search {
    font-size: 18px;
}

#header.header-fixed .nav-dropdown-menu {
    font-size: 14px;
}

#header-ephemera {
    margin-top: 35px;
}

    #header-ephemera .carousel .item {
        max-height: 550px;
    }

        #header-ephemera .carousel .item .carousel-overlay {
            height: 100%;
            background: rgba(0,0,0,0.6);
            width: 100%;
            position: absolute;
            display: block;
            top: 0;
            left: 0;
        }

    #header-ephemera .carousel .carousel-inner {
        z-index: 100;
    }

    #header-ephemera .carousel .carousel-control {
        z-index: 110;
        background: none;
    }

        #header-ephemera .carousel .carousel-control span {
            border: 2px solid #fff;
            width: 40px;
            height: 40px;
            line-height: 27px;
        }

        #header-ephemera .carousel .carousel-control .glyphicon-chevron-right:before {
            font-family: 'FontAwesome';
            content: "\f105";
        }

        #header-ephemera .carousel .carousel-control .glyphicon-chevron-left:before {
            font-family: 'FontAwesome';
            content: "\f104";
        }

    #header-ephemera .carousel .carousel-caption {
        top: 0;
        bottom: 0;
        margin: auto;
        left: 0;
        right: 0;
        padding: 0;
        padding-left: 20%;
        padding-right: 20%;
        max-height: 26%;
    }

        #header-ephemera .carousel .carousel-caption h3, #header-ephemera .carousel .carousel-caption h3 a {
            color: #fff;
            text-shadow: none;
            -moz-text-shadow: none;
            -webkit-text-shadow: none;
            -o-text-shadow: none;
            -ms-text-shadow: none;
            margin-top: 0px;
            margin-bottom: 30px;
            text-decoration: none;
            display: block;
        }

            #header-ephemera .carousel .carousel-caption h3 a:hover {
                color: #f2702f;
            }

        #header-ephemera .carousel .carousel-caption .btn-default {
            border-color: #fff;
            color: #fff;
            border-width: 2px;
        }

            #header-ephemera .carousel .carousel-caption .btn-default:hover {
                border-color: #f2702f;
                color: #f2702f;
            }

@media (max-width: 768px) {
    #header-ephemera .carousel .carousel-caption h3 {
        font-size: 18px;
    }

    #header-ephemera .carousel .carousel-caption {
        margin-bottom: 0px;
        max-height: 52%;
    }
}

@media (min-width: 768px) and (max-width: 992px) {
    #header-ephemera .carousel .carousel-caption h3 {
        font-size: 24px;
    }

    #header-ephemera .carousel .carousel-caption {
        margin-bottom: 0px;
        max-height: 56%;
    }
}

@media (min-width: 320px) and (max-width: 480px) {
    #header-ephemera .carousel .carousel-caption h3 {
        font-size: 16px;
    }

    #header-ephemera .carousel .carousel-caption {
        margin-bottom: 0px;
        max-height: 60%;
        padding-left: 12%;
        padding-right: 12%;
    }

    #header-ephemera .carousel .carousel-control span {
        border: 2px solid #fff;
        width: 20px;
        height: 20px;
        line-height: 5px;
    }

    #header-ephemera .carousel .carousel-control {
        width: 5%;
    }

        #header-ephemera .carousel .carousel-control .glyphicon-chevron-right:before, #header-ephemera .carousel .carousel-control .glyphicon-chevron-left:before {
            font-size: 12px;
        }
}

#page-header h1.page-title {
    font-size: 24px;
    font-weight: 600;
    color: #444;
    margin-top: 35px;
    margin-bottom: 0px;
}

#breadcrumbs {
    margin-top: 10px;
}

    #breadcrumbs.no-title {
        margin-top: 35px;
    }

    #breadcrumbs .breadcrumb {
        font-size: 14px;
        background: #fff;
        margin: 0;
        color: #bdbdbd;
    }

        #breadcrumbs .breadcrumb a {
            color: #222;
            text-decoration: none;
        }

            #breadcrumbs .breadcrumb a:hover {
                color: #f2702f;
            }

        #breadcrumbs .breadcrumb > li + li::before {
            color: #bdbdbd;
            font-family: 'FontAwesome';
            content: "\f101";
        }

@media (max-width: 992px) {
    #page-header h1.page-title {
        padding: 0;
    }

    #page-header h1.page-title, #breadcrumbs .breadcrumb {
        text-align: center;
    }
}

@media (max-device-width: 640px) and (min-device-width: 180px) {
    .container {
        width: auto;
    }

    #masonry .post-masonry {
        width: 100%;
    }
}

#content {
    margin-top: 35px;
}

article.post, article.page, article.sticky {
    background: #fff;
    margin-bottom: 65px;
}

article.page {
    margin-bottom: 30px;
}

.post .post-entry, .post .post-social, .page .post-entry {
    padding: 10px 45px;
    margin: 0;
}

#masonry .post .post-entry, #masonry .post .post-social, #masonry .page .post-entry {
    padding: 10px 20px;
}

.post .post-entry h2 a, .page .post-entry h2 a {
    text-decoration: none;
}

    .post .post-entry h2 a:hover, .post .post-entry h2 a:active, .post .post-entry h2 a:focus, .page .post-entry h2 a:hover, .page .post-entry h2 a:active, .page .post-entry h2 a:focus {
        color: #f2702f;
    }

.post .post-social {
    border-top: 1px solid #f7f7f7;
    margin-top: 15px;
}

    .post .post-social ul {
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .post .post-social li {
        margin-right: 5px;
    }

        .post .post-social li a {
            color: #bdbdbd;
            font-size: 20px;
            text-decoration: none;
        }

            .post .post-social li a:hover {
                color: #222;
            }

.post .post-entry .entry-meta {
    color: #bdbdbd;
    font-family: 'Merriweather', serif;
    font-weight: 300;
    font-size: 18px;
    line-height: 24px;
    margin: 0 0 15px;
}

    .post .post-entry .entry-meta span[class^="fa fa-"], .post .post-entry .entry-meta span[class^="glyphicon glyphicon-"] {
        margin-right: 4px;
    }

    .post .post-entry .entry-meta .fa-thumb-tack {
        color: #000;
    }

    .post .post-entry .entry-meta a {
        color: #bdbdbd;
        text-decoration: none;
    }

        .post .post-entry .entry-meta a:hover {
            color: #222;
        }

    .post .post-entry .entry-meta span.meta {
        display: inline-block;
        margin-right: 5px;
    }

.post .bypostauthor, .post .gallery-caption {
    color: #222;
}

.post .post-entry .entry-meta-tags {
    margin: 0;
    margin-top: 25px;
}

    .post .post-entry .entry-meta-tags .tags-links {
        display: inline-block;
    }

    .post .post-entry .entry-meta-tags a {
        font-size: 14px;
        background: #f7f7f7;
        border: 1px solid #bdbdbd;
        color: #222;
        padding: 4px 10px;
        display: inline-block;
        margin-bottom: 8px;
        margin-right: 4px;
        text-decoration: none;
        text-align: center;
        transition: all 0.6s ease;
        -ms-transition: all 0.6s ease;
        -moz-transition: all 0.6s ease;
        -o-transition: all 0.6s ease;
        -webkit-transition: all 0.6s ease;
    }

        .post .post-entry .entry-meta-tags a:hover {
            color: #f2702f;
            border-color: #f2702f;
        }

.post .post-entry .entry-content, .page .post-entry .entry-content {
    margin: 15px 0;
    line-height: 30px;
}

.post .post-entry .entry-continue .btn-default, .page .post-entry .entry-continue .btn-default {
    color: #222;
    border: 1px solid #222;
    font-size: 18px;
    height: 50px;
    line-height: 50px;
    padding: 0 20px;
    transition: all 0.4s ease;
    margin-bottom: 10px;
}

    .post .post-entry .entry-continue .btn-default:hover, .page .post-entry .entry-continue .btn-default:hover {
        background: #fff;
        color: #f2702f;
        border-color: #f2702f;
    }

.post .post-entry .entry-edit, .page .post-entry .entry-edit {
    margin-top: 10px;
}

.post .post-entry .link-pages > span {
    color: #f2702f;
    display: inline-block;
    padding: 5px;
}

.post .post-entry .link-pages a {
    color: #bdbdbd;
    text-decoration: none;
}

    .post .post-entry .link-pages a:hover, .post .post-entry .link-pages a:focus, .post .post-entry .link-pages a:active {
        color: #f2702f;
    }

.post .carousel .carousel-indicators li, .post .carousel .carousel-indicators li.active {
    margin: 4px;
    width: 10px;
    height: 10px;
}

.post .post-quote .entry-link, .post .post-link .entry-link {
    text-decoration: none;
}

.post .post-quote .entry-bg, .post .post-link .entry-bg {
    background-position: center center;
    background-size: cover;
}

.post .post-quote .entry-overlay, .post .post-link .entry-overlay {
    background: rgba(0,0,0,0.8);
    padding: 80px;
    transition: all 0.6s ease;
    -ms-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    -webkit-transition: all 0.6s ease;
}

.post .post-quote blockquote {
    border: 0;
    color: #f7f7f7;
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    padding: 0;
    margin: 0;
    text-align: center;
}

    .post .post-quote blockquote footer {
        color: #f7f7f7;
        margin-top: 40px;
    }

        .post .post-quote blockquote footer:before {
            font-family: 'FontAwesome';
            content: "\f10e";
            display: block;
            color: #f2702f;
            font-size: 48px;
            transition: all 0.6s ease;
            -ms-transition: all 0.6s ease;
            -moz-transition: all 0.6s ease;
            -o-transition: all 0.6s ease;
            -webkit-transition: all 0.6s ease;
        }

.post .post-link .entry-overlay {
    padding: 160px 0;
}

.post .post-link p {
    color: #f7f7f7;
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    padding: 0;
    margin: 0;
    text-align: center;
    overflow: hidden;
}

.post .post-quote:hover .entry-overlay, .post .post-link:hover .entry-overlay {
    background: rgba(242,112,47,0.8);
}

.post .post-quote:hover blockquote footer:before {
    color: rgba(34,34,34,0.8);
}

.post .wp-video, .page .wp-video {
    width: 100% !important;
    height: auto !important;
}

@media (max-width: 768px) {
    .post .post-entry, .post .post-social, .page .post-entry {
        padding: 10px 15px;
    }

    .post .post-quote .entry-overlay {
        padding: 80px 40px;
    }
}

@media (min-width: 992px) {
    .post .post-quote blockquote, .post .post-link p {
        font-size: 24px;
        line-height: 1.3;
    }

        .post .post-quote blockquote footer {
            font-size: 24px;
        }
}

.author-info {
    background: #fff;
    margin-bottom: 30px;
}

    .author-info .media {
        padding: 15px;
    }

    .author-info h4.author-title {
        font-size: 18px;
        font-weight: 700;
        font-family: 'Merriweather', serif;
    }

    .author-info .author-bio {
        font-size: 14px;
        line-height: 24px;
    }

        .author-info .author-bio a {
            color: #222;
            text-decoration: none;
            font-weight: 700;
        }

            .author-info .author-bio a:hover {
                color: #f2702f;
            }

    .author-info .author-social {
        border-top: 1px solid #f7f7f7;
        margin-top: 15px;
        margin-bottom: 0px;
    }

        .author-info .author-social li {
            margin-right: 5px;
            margin-left: 5px;
            padding-top: 10px;
        }

            .author-info .author-social li a {
                color: #bdbdbd;
                font-size: 20px;
                text-decoration: none;
            }

                .author-info .author-social li a:hover {
                    color: #222;
                }

.error404 .entry-404 {
    text-align: center;
}

.error404 .bg-404 {
    background-position: center center;
    background-size: cover;
    background-repeat: repeat;
}

.error404 .overlay-404 {
    background: rgba(0,0,0,90);
    padding: 160px 0;
}

.error404 .entry-404 h4.title {
    color: #fff;
}

.error404 .entry-404 h1.title {
    color: #f2702f;
    font-size: 220px;
    height: 220px;
    line-height: 160px;
}

.error404 .entry-404 .btn-default {
    border-color: #fff;
    color: #fff;
}

    .error404 .entry-404 .btn-default:hover {
        border-color: #f2702f;
        color: #f2702f;
    }

.navigation .pagination, .navigation .pager {
    margin-top: 0;
    margin-bottom: 30px;
}

    .navigation .pager li > a {
        margin-bottom: 10px;
    }

.pagination li > a, .pagination li > span, .pager li > a {
    padding: 0px 15px;
    font-size: 18px;
    line-height: 40px;
    color: #222;
    border: 1px solid #222;
    font-weight: 300;
    transition: all 0.4s ease;
    text-decoration: none;
}

.post-navigation .pager li {
    margin-top: 10px;
    margin-bottom: 10px;
}

    .post-navigation .pager li > a {
        line-height: 24px;
        padding: 10px 15px;
        display: inline-table;
        vertical-align: middle;
        height: 100px;
        overflow: hidden;
        background: #dbdbdb;
        border-color: #dbdbdb;
    }

        .post-navigation .pager li > a > span {
            display: table-cell;
            vertical-align: middle;
            color: #4e4e4e;
        }

        .post-navigation .pager li > a:hover > span {
            color: #f2702f;
        }

        .post-navigation .pager li > a > .meta-nav {
            width: 10%;
        }

        .post-navigation .pager li > a > .meta-nav-text {
            width: 85%;
        }

    .post-navigation .pager li.previous {
        text-align: left;
    }

    .post-navigation .pager li.next {
        text-align: right;
    }

.pagination li > a:hover, .pager li > a:hover, .pagination li > a:active, .pager li > a:active, .pagination li > a:focus, .pager li > a:focus {
    color: #f2702f;
    border-color: #f2702f;
    background: #fff;
}

.pagination li.active > span, .pagination li.active > span:hover {
    background: #fff;
    border-color: #f2702f;
    color: #f2702f;
    font-weight: 700;
}

.comment-list .children {
    list-style: none;
}

    .comment-list.media-list .media, .comment-list .children .media {
        padding: 15px 0 0;
    }

.comment-list .comment-body .comment-author {
    color: #222;
    font-size: 18px;
}

.comment-list .comment-body .comment-awaiting-moderation {
    font-size: 14px;
    color: #c00;
    font-weight: 700;
}

.comment-list .comment-body .comment-author .original-author {
    color: #f2702f;
}

.comment-list .comment-body .comment-meta, .comment-list .comment-body .comment-meta a {
    font-size: 14px;
    color: #bdbdbd;
    text-decoration: none;
}

    .comment-list .comment-body .comment-meta a:hover {
        color: #222;
    }

    .comment-list .comment-body .comment-meta .comment-reply-link, .comment-list .comment-body .comment-meta .comment-reply-login {
        color: #4e4e4e;
    }

        .comment-list .comment-body .comment-meta .comment-reply-link:hover, .comment-list .comment-body .comment-meta .comment-reply-login:hover {
            color: #f2702f;
        }

.comment-list .comment-body .comment-content {
    line-height: 24px;
    font-size: 14px;
    padding-top: 10px;
}

.comments-area {
    background: #fff;
    margin-bottom: 10px;
}

    .comments-area h2.comments-title {
        color: #bdbdbd;
        font-family: 'Merriweather', serif;
        font-weight: 300;
        font-size: 18px;
    }

    .comments-area h3.comment-reply-title {
        font-family: 'Raleway', sans-serif;
        font-weight: 700;
        font-size: 24px;
    }

.comment-form .form-group {
    padding: 0;
}

    .comment-form .form-group .form-control {
        border: 1px solid #222;
        font-size: 18px;
    }

    .comment-form .form-group input.form-control {
        height: 50px;
    }

.comment-form > p {
    padding-bottom: 20px;
}

    .comment-form > p a {
        color: #bdbdbd;
        text-decoration: none;
    }

        .comment-form > p a:hover {
            color: #222;
        }

.comment-form .input-group-addon {
    border: 0;
    background: none;
    font-size: 10px;
}

.comment-form > .form-submit {
    clear: both;
}

    .comment-form > .form-submit > #submit {
        display: block;
        padding: 10px 16px;
        font-size: 18px;
        line-height: 1.33;
        text-align: center;
        white-space: nowrap;
        vertical-align: middle;
        cursor: pointer;
        border: 1px solid transparent;
        border-radius: 0;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        -o-user-select: none;
        user-select: none;
        color: #222;
        background-color: #fff;
        border-color: #222;
    }

        .comment-form > .form-submit > #submit:focus {
            outline: thin dotted #333;
            outline: 5px auto -webkit-focus-ring-color;
            outline-offset: -2px;
            color: #f2702f;
            background-color: #fff;
            border-color: #f2702f;
        }

        .comment-form > .form-submit > #submit:hover, .comment-form > .form-submit > #submit:focus {
            text-decoration: none;
            color: #f2702f;
            background-color: #fff;
            border-color: #f2702f;
        }

        .comment-form > .form-submit > #submit:active, .comment-form > .form-submit > #submit.active {
            background-image: none;
            outline: 0;
            -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
            box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
        }

.widget {
    margin-bottom: 40px;
    background: #fff;
    padding: 20px;
}

    .widget h3.widget-title {
        font-size: 18px;
        border: 1px solid #ddd;
        text-transform: uppercase;
        padding: 10px;
        margin-top: 0;
    }

    .widget.widget_text {
        padding: 0;
    }

        .widget.widget_text h3.widget-title {
            display: none;
        }

    .widget .textwidget p {
        padding: 20px 25px;
    }

        .widget .textwidget p:first-child {
            padding: 0;
        }

    .widget ul {
        list-style: none;
        padding: 0;
        margin: 0;
    }

        .widget ul li {
            padding: 5px;
            margin: 0;
            border-bottom: 1px solid #ddd;
        }

            .widget ul li a {
                color: #222;
                text-decoration: none;
            }

                .widget ul li a:hover {
                    color: #f2702f;
                }

            .widget ul li span.post-count {
                display: inline-block;
                float: right;
            }

            .widget ul li ul {
                padding-top: 5px;
            }

            .widget ul li li {
                border: 0;
                font-size: 16px;
                padding-left: 10px;
            }

    .widget.widget_social_networks {
        padding: 0;
    }

        .widget.widget_social_networks h3.widget-title {
            border: 0;
            background: #222;
            color: #fff;
            text-transform: none;
            font-size: 36px;
        }

        .widget.widget_social_networks ul {
            padding: 0 10px 10px;
        }

            .widget.widget_social_networks ul li {
                border: 0;
                padding: 5px 8px;
            }

    .widget.widget_tabbed_posts .nav-pills > li {
        border: 0;
        padding: 0;
        padding-bottom: 5px;
    }

        .widget.widget_tabbed_posts .nav-pills > li.active > a {
            color: #f2702f;
            border: 1px solid #ddd;
        }

        .widget.widget_tabbed_posts .nav-pills > li > a {
            padding: 0;
            background: #fff;
            padding: 10px 0;
            font-family: 'Raleway', sans-serif;
            font-weight: 700;
            text-transform: uppercase;
            color: #4e4e4e;
        }

            .widget.widget_tabbed_posts .nav-pills > li > a:hover {
                color: #f2702f;
            }

            .widget.widget_tabbed_posts .nav-pills > li > a:focus, .widget.widget_tabbed_posts .nav-pills > li > a:active {
                outline: 0;
            }

    .widget.widget_tabbed_posts article.post {
        margin-top: 15px;
        margin-bottom: 25px;
    }

        .widget.widget_tabbed_posts article.post h4 {
            font-size: 18px;
            line-height: 22px;
        }

            .widget.widget_tabbed_posts article.post h4 a {
                color: #222;
                text-decoration: none;
            }

                .widget.widget_tabbed_posts article.post h4 a:hover {
                    color: #f2702f;
                }

@media (min-width: 992px) and (max-width: 1024px) {
    .widget.widget_tabbed_posts .nav-pills > li {
        display: block;
        width: 100%;
    }
}

.widget .tagcloud {
    padding: 5px 0;
}

    .widget .tagcloud a {
        font-size: 14px !important;
        background: #f7f7f7;
        border: 1px solid #bdbdbd;
        color: #222;
        padding: 4px 10px;
        display: inline-block;
        margin-bottom: 8px;
        margin-right: 4px;
        text-decoration: none;
        text-align: center;
        transition: all 0.6s ease;
        -ms-transition: all 0.6s ease;
        -moz-transition: all 0.6s ease;
        -o-transition: all 0.6s ease;
        -webkit-transition: all 0.6s ease;
    }

        .widget .tagcloud a:hover {
            color: #f2702f;
            border-color: #f2702f;
        }

.widget.widget_instagram .instagram-item {
    margin-top: 1%;
    margin-bottom: 1%;
    padding: 0;
    width: 49%;
}

    .widget.widget_instagram .instagram-item.alt-l {
        margin-right: 1%;
    }

    .widget.widget_instagram .instagram-item.alt-r {
        margin-left: 1%;
    }

.widget.widget_flickr ul li {
    border: 0;
}

.widget.widget_flickr .carousel-inner > .item {
    max-height: 350px;
    min-height: 150px;
    overflow: hidden;
}

.widget.widget_twitter ul {
    padding: 0;
    margin: 0;
}

    .widget.widget_twitter ul li {
        border: 0;
        padding: 10px 0 10px 30px;
        color: #bdbdbd;
        overflow: hidden;
    }

        .widget.widget_twitter ul li a {
            color: #222;
            text-decoration: none;
        }

            .widget.widget_twitter ul li a:hover {
                color: #f2702f;
            }

        .widget.widget_twitter ul li:before {
            font-family: 'FontAwesome';
            content: "\f099";
            position: absolute;
            font-size: 24px;
            line-height: 26px;
            margin-left: -30px;
        }

        .widget.widget_twitter ul li .tco-hidden {
            display: none;
        }

        .widget.widget_twitter ul li .interact {
            display: none;
        }

.widget.widget_recent_comments ul li a {
    color: #222;
    text-decoration: none;
}

    .widget.widget_recent_comments ul li a:hover {
        color: #f2702f;
    }

.widget.widget_recent_comments ul li {
    color: #bdbdbd;
}

.widget.widget_recent_entries ul li .post-date {
    display: block;
    color: #bdbdbd;
    font-size: 14px;
}

.widget.widget_rss .widget-title a:first-child {
    display: none;
}

.widget.widget_rss .widget-title a {
    text-decoration: none;
}

    .widget.widget_rss .widget-title a:hover {
        color: #f2702f;
    }

    .widget.widget_rss .widget-title a:before {
        font-family: 'FontAwesome';
        content: "\f09e";
        padding-right: 5px;
    }

.widget.widget_rss ul li .rsswidget {
    color: #222;
    text-decoration: none;
}

    .widget.widget_rss ul li .rsswidget:hover {
        color: #f2702f;
    }

.widget.widget_rss ul li .rss-date, .widget.widget_rss ul li cite {
    display: block;
    font-size: 14px;
    color: #bdbdbd;
}

.widget.widget_rss ul li .rssSummary {
    display: block;
    font-size: 14px;
    line-height: 1.5;
}

.widget.widget_search #searchbar, #searchbar {
    border: 1px solid #ccc;
    background: #fff;
}

    .widget.widget_search #searchbar #searchbar-s, .widget.widget_search #searchbar #btn-searchbar, #searchbar #searchbar-s, #searchbar #btn-searchbar {
        background: #fff;
        border: 0;
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
    }

    .widget.widget_search #searchbar #searchbar-s {
        margin-top: 5px;
        margin-bottom: 5px;
    }

.widget.widget_ad_300 ul li, .widget.widget_ad_125x125 ul li {
    padding: 0;
    border: 0;
}

    .widget.widget_ad_300 ul li img {
        max-width: 100%;
    }

.widget.widget_ad_125x125 ul li {
    width: 125px;
    height: 125px;
    display: inline-block;
    margin: 5px 2px;
}

.widget.widget_related_posts {
    padding-bottom: 0;
}

    .widget.widget_related_posts h3.widget-title {
        float: left;
    }

    .widget.widget_related_posts ul.row {
        margin-left: -15px;
        margin-right: -15px;
    }

    .widget.widget_related_posts ul li {
        border: 0;
        padding: 0;
    }

    .widget.widget_related_posts article.post {
        margin-bottom: 0px;
    }

        .widget.widget_related_posts article.post h4 {
            font-size: 16px;
            line-height: 22px;
            font-weight: 300;
            margin-bottom: 20px;
        }

            .widget.widget_related_posts article.post h4 a {
                color: #222;
                text-decoration: none;
            }

                .widget.widget_related_posts article.post h4 a:hover {
                    color: #f2702f;
                }

.widget.widget_calendar #calendar_wrap table {
    width: 100%;
    margin: 0 auto;
    border-spacing: 0;
    border-collapse: collapse;
}

    .widget.widget_calendar #calendar_wrap table th {
        text-align: center;
        background: #f7f7f7;
        padding: 6px 0;
        font-size: 16px;
        color: #222;
    }

    .widget.widget_calendar #calendar_wrap table td.pad, .widget.widget_calendar #calendar_wrap table tfoot td {
        border: none;
    }

    .widget.widget_calendar #calendar_wrap table td {
        text-align: center;
        border: 1px solid #f7f7f7;
        font-size: 16px;
        line-height: 30px;
        height: 30px;
        padding: 6px 0;
        color: #bdbdbd;
        font-weight: 300;
    }

    .widget.widget_calendar #calendar_wrap table caption {
        text-align: left;
        margin-bottom: 10px;
        border-bottom: 0;
        font-size: 18px;
        font-weight: 700;
        padding: 10px;
        border: 1px solid #ddd;
    }

    .widget.widget_calendar #calendar_wrap table #today {
        font-weight: 700;
        color: #f2702f;
    }

    .widget.widget_calendar #calendar_wrap table tbody a {
        display: block;
        color: #222;
        font-weight: 700;
        text-decoration: none;
    }

        .widget.widget_calendar #calendar_wrap table tbody a:hover {
            color: #f2702f;
        }

    .widget.widget_calendar #calendar_wrap table tfoot a {
        color: #222;
        font-weight: 700;
        text-decoration: none;
    }

        .widget.widget_calendar #calendar_wrap table tfoot a:hover {
            color: #f2702f;
        }

    .widget.widget_calendar #calendar_wrap table tfoot #prev {
        text-align: left;
    }

    .widget.widget_calendar #calendar_wrap table tfoot #next {
        text-align: right;
    }

.mejs-container.mejs-video {
    width: 100% !important;
    height: auto !important;
    padding-top: 56.25%;
}

.mejs-overlay, .mejs-poster {
    width: 100% !important;
    height: 100% !important;
}

.mejs-mediaelement video {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100% !important;
    height: 100% !important;
}

.responsive-video-wrapper, .responsive-wrapper, .soundcloud-wrapper {
    padding: 0;
    padding-bottom: 56.25%;
    width: 100%;
    position: relative;
}

.responsive-video-wrapper, .responsive-wrapper {
    top: -10px;
}

.soundcloud-wrapper {
    padding-bottom: 166px;
}

    .responsive-video-wrapper iframe, .responsive-video-wrapper object, .responsive-video-wrapper embed, .responsive-wrapper iframe, .responsive-wrapper object, .responsive-wrapper embed, .soundcloud-wrapper iframe, .soundcloud-wrapper object, .soundcloud-wrapper embed {
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        position: absolute;
        border: 0;
    }

.zoom-box {
    position: relative;
    overflow: hidden;
}

    .zoom-box img {
        transition: all 1s ease;
        -ms-transition: all 1s ease;
        -moz-transition: all 1s ease;
        -o-transition: all 1s ease;
        -webkit-transition: all 1s ease;
    }

    .zoom-box:hover img {
        transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -webkit-transform: scale(1.1);
    }

    .zoom-box .zoom-mask, .zoom-box .zoom .fa-stack, .zoom-box .zoom .fa-circle, .zoom-box .zoom .fa-search {
        transition: all 0.6s ease;
        -ms-transition: all 0.6s ease;
        -moz-transition: all 0.6s ease;
        -o-transition: all 0.6s ease;
        -webkit-transition: all 0.6s ease;
    }

    .zoom-box .zoom-mask {
        position: absolute;
        width: 100%;
        top: 0;
        left: 0;
        height: 100%;
        cursor: pointer;
        background: rgba(0,0,0,0);
    }

        .zoom-box .zoom-mask:hover {
            background: rgba(0,0,0,0.6);
        }

        .zoom-box .zoom-mask .zoom {
            display: block;
            width: 100%;
            text-align: center;
            position: absolute;
            left: 0;
            top: -50%;
            margin-top: -2em;
            transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -webkit-transition: all 0.2s ease;
            transform: scale(0.75);
            -ms-transform: scale(0.75);
            -moz-transform: scale(0.75);
            -o-transform: scale(0.75);
            -webkit-transform: scale(0.75);
        }

        .zoom-box .zoom-mask:hover .zoom {
            top: 50%;
        }

    .zoom-box .zoom .fa-stack {
        opacity: 0.8;
    }

    .zoom-box .zoom .fa-circle, .zoom-box .zoom .fa-heart {
        color: #f2702f;
    }

    .zoom-box .zoom .fa-search, .zoom-box .zoom .likes_count, .zoom-box .zoom .fa-link {
        color: #fff;
    }

    .zoom-box .zoom .likes_count {
        font-size: 24px;
    }

    .zoom-box .zoom a:hover .fa-stack {
        opacity: 1;
    }

    .zoom-box .zoom a:hover .fa-circle, .zoom-box .zoom a:hover .fa-heart {
        color: #fff;
    }

    .zoom-box .zoom a:hover .fa-search, .zoom-box .zoom a:hover .likes_count, .zoom-box .zoom a:hover .fa-link {
        color: #f2702f;
    }

#footer {
    background: #fff;
    border-top: 1px solid #e6e6e6;
    margin-top: 35px;
    padding-top: 35px;
    min-height: 100px;
}

    #footer .footer-copyright {
        text-align: center;
        color: #222;
        font-size: 18px;
        font-family: 'Raleway', sans-serif;
        font-weight: 500;
    }

        #footer .footer-copyright a {
            color: #222;
            text-decoration: none;
        }

            #footer .footer-copyright a:hover {
                color: #f2702f;
            }

@media (max-width: 992px) {
    #header .nav-search-bar {
        margin: auto;
        top: 0;
        left: auto;
        bottom: 0;
        height: 34px;
    }

    #header .logo .logo-text, #header .logo .logo-text a {
        text-align: left;
        font-size: 48px;
    }

    #header .logo .logo-image {
        text-align: left;
    }

    #header .navbar.dropmenu {
        min-height: 0;
    }

    #search-box {
        position: relative;
        top: 0;
        margin-left: auto;
        margin-right: auto;
        padding-left: 15px;
        padding-right: 15px;
        margin-bottom: 20px;
    }
}

@media (max-width: 768px) {
    .post-navigation .nav-links.row, .page-navigation .nav-links.row, .postings-navigation .nav-links.row {
        margin-left: -15px;
        margin-right: -15px;
    }

    .navigation .pager li > a {
        width: 100%;
    }
}

.boxed .page-wrapper {
    max-width: 1170px;
    margin: 0 auto;
    background: #fff;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.5);
    -ms-box-shadow: 0px 0px 10px rgba(0,0,0,0.5);
    -o-box-shadow: 0px 0px 10px rgba(0,0,0,0.5);
}

.boxed .header-fixed, .boxed #header-wrapper.wrapper-fixed {
    max-width: 1170px;
    margin: 0 auto;
}

@media (min-width: 768px) {
    .boxed .page-wrapper, .boxed .header-fixed, .boxed #header-wrapper.wrapper-fixed {
        max-width: 750px;
    }
}

@media (min-width: 992px) {
    .boxed .page-wrapper, .boxed .header-fixed, .boxed #header-wrapper.wrapper-fixed {
        max-width: 970px;
    }
}

@media (min-width: 1200px) {
    .boxed .page-wrapper, .boxed .header-fixed, .boxed #header-wrapper.wrapper-fixed {
        max-width: 1170px;
    }
}

.scrollup {
    width: 40px;
    height: 40px;
    position: fixed;
    bottom: 40px;
    right: 15px;
    display: none;
    color: #f2702f;
    background: #000;
    text-align: center;
    line-height: 37px;
    font-size: 28px;
    -moz-opacity: 0.6;
    -webkit-opacity: 0.6;
    -o-opacity: 0.6;
    opacity: 0.6;
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.9);
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.9);
    -o-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.9);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.9);
}

    .scrollup:hover, .scrollup:focus {
        color: #f2702f;
        text-decoration: none;
        background: #111;
        -moz-opacity: 0.9;
        -webkit-opacity: 0.9;
        -o-opacity: 0.9;
        opacity: 0.9;
    }
