#fd_listing,
body {
    background: url(https://host.rotaryrebuild.com/template/bg.png)
        #ccc;
}
.thumbs img,
.toggle {
    cursor: pointer;
}
#fd_listing * {
    font-family: 'Open Sans', Arial, Verdana !important;
}
#fd_listing i {
    font-family: FontAwesome !important;
}
.nav-tabs-m {
    margin-bottom: 18px !important;
}
body {
    font-family: 'Open Sans', Arial, Verdana;
    font-size: 14px;
    margin-bottom: 0;
}
#fd_listing {
    font-size: 14px !important;
    font-family: 'Open Sans', Arial, Verdana !important;
    padding-top: 20px;
    margin-bottom: 20px;
}
div#1079 {
    display: block !important;
    visibility: visible !important;
}
#fd_listing h1,
#fd_listing h2,
#fd_listing h3,
#fd_listing h4,
#fd_listing h5,
#fd_listing h6 {
    margin-top: 0;
}
.container {
    background: #fff;
    margin-top: 30px;
    padding-bottom: 30px;
    border-radius: 4px;
    -moz-border-radius: 4px;
}
.header {
    padding-top: 45px;
    padding-bottom: 45px;
}
.tagline {
    color: #999;
    font-style: italic;
    font-size: 18px;
    font-weight: 300;
}
.navbar-default {
    background-color: #222;
    border: none !important;
}
.navbar-default .navbar-brand {
    color: #777;
}
.navbar-default .navbar-brand:focus,
.navbar-default .navbar-brand:hover {
    color: #5e5e5e;
}
.navbar-default .navbar-nav > li > a {
    color: #fff !important;
    border-right: 1px solid #343434;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li > a:hover {
    color: #fff !important;
    background-color: #428bca;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .open > a:hover {
    color: #fff;
    background-color: #428bca;
}
.navbar-default .navbar-nav > .dropdown > a .caret,
.navbar-default .navbar-nav > .dropdown > a:focus .caret,
.navbar-default .navbar-nav > .dropdown > a:hover .caret,
.navbar-default .navbar-nav > .open > a .caret,
.navbar-default .navbar-nav > .open > a:focus .caret,
.navbar-default .navbar-nav > .open > a:hover .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
}
.mobile-menu input,
.slicknav_menu {
    display: none;
}
.mobile-toggle:checked ~ ul {
    display: block;
}
.mobile-menu ul {
    display: none;
}
.mobile-menu label,
.mobile-menu ul li a {
    color: #fff;
    padding: 10px 15px;
    display: block;
}
.mobile-menu ul li a:hover {
    text-decoration: none;
    background: #222;
}
.thumbs img {
    padding: 15px;
    border: 1px solid #ddd;
    border-radius: 4px;
    margin-bottom: 29px;
}
.thumbs img:hover {
    opacity: 0.8;
    filter: alpha(opacity=80);
}
.main-picture img,
.main-picture input {
    display: none;
}
.main-picture input:checked + img {
    display: block;
}
.thumbs label {
    margin: 0;
}
.listing_title {
    font-size: 1.75em;
    margin-bottom: 20px;
}
.mb-30,
.tab-pane {
    margin-bottom: 30px;
}
.panel-primary {
    border-color: #ddd !important;
}
.panel-title {
    font-size: 15px;
}
.tab-pane {
    padding: 10px 15px;
    border-left: 1px solid #dedede;
    border-right: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
}
.email-friend {
    display: none !important;
}
.copyright {
    padding-top: 20px;
    padding-bottom: 20px;
}
@media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #777;
    }
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus,
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
        color: #333;
    }
    #fd_listing,
    body {
        background: #fff !important;
        padding-top: 0;
    }
    .header {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .header .logo img {
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 20px;
        display: block;
        padding-top: 10px;
    }
    .header .tagline {
        text-align: center;
        margin-top: 10px;
    }
}
