@import url('https://fonts.googleapis.com/css?family=Marcellus');

html, body, .fill-height {
    height:100%;
    min-height: 100%;
}

.container {
    width: inherit;
}

.fill-width {
    margin-left: -15px;
    margin-right: -15px;
}

section {
    z-index: 0;
    min-height:calc(100% - 1px);
}

.padding-bottom-0 {
    padding-bottom:0;
}

/*
#landing-section {
    background: url("http://placehold.it/1200x800") no-repeat center center;
    background-size: auto 100%;
}
*/


#about-section, #metal-roofing-section, #contact-section {
    background-color: #f0f0f0;
}

#shingle-roofing-section {

}

footer {
    background-color: #f0f0f0;
    color: #000000;
    min-height: 100px;
    padding-top: 20px;
    padding-bottom: 40px;
}

footer .nav>li>a {
    padding:3px;
    color: #000000;
}

footer .nav>li>a:hover {
    background-color:transparent;
    color:#fff;
}

h1, h2, h3 {
    font-family: 'Marcellus', serif;
    font-weight: 400;
    color: #820024;
    text-transform: uppercase;
}

div.nav-container {
    z-index: 1;
}

nav {
    background-color: #820024 !important;
    color: #ffffff;
    border: none !important;
    box-shadow: 7px 0px 7px 3px #777777;
}

#sidebar-nav {
    border: none;
}

#sidebar-nav a {
    color: #ffffff;
    border: none !important;
}

#sidebar-nav li.active > a, #sidebar-nav li:hover a {
    background-color: #ffffff;
    color: #98303b;
}

.item img {
    width:100%
}

.carousel-caption {
    border-radius: 4px;
    background-color: rgba(0,0,0,0.3);
}

dl.dl-horizontal {
    font-size: 16px;
}

.btn.btn-danger {
    border: none;
    background-color: #820024 !important;
}