body {
    background-color: #676767;
    background-image: url(../images/back-main.jpg);
}

h1 {
    font-family: serif;
    font-size: 1.75em;
    color: #a5654c;
    text-transform: uppercase;
}

@media (min-width:768px) {
    h1 {
        font-size: 2.35em;
    }
}

h2 {
    font-family: serif;
    font-size: 1.25em;

}

@media (min-width:768px) {
    h2 {
        font-size: 1.75em;
    }
}

#intro h2 {
    color: #ffffff;
}

#content h2 {
    color: #a5654c;
}

#content .btn {
    color: #a5654c;
    border-color: #a5654c;
}

#content .btn:hover {
    background-color: #a5654c;
    border-color: #a5654c;
    color: #e1e0dc;
}

h3 {
    font-family: serif;
    font-size: 1.35em;
    color: #a5654c;
    text-transform: uppercase;
}

h4 {
    font-family: 'Montserrat', sans-serif;
    font-size: .85em;
    text-transform: uppercase;
}
h5 {
    font-family: serif;
    font-size: 1.0em;
    color: #a5654c;
    text-transform: uppercase;
}

#header {
    background-image: url(../images/paperTexture.png);
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #cfcdc6;
}

#header .col-md-6:nth-child(2) {
    text-align: center;
    padding-top: 5px;
}

@media (min-width:768px) {
    #header .col-md-6:nth-child(2) {
        text-align: right;
        padding-top: 20px;
    }
}

#header p.call {
    font-family: serif;
    text-transform: uppercase;
    font-size: 80%;
    color: #013624;
    margin-bottom: 0px;
}

#header a:link {
    padding-right: 7px
}

#header .fa-phone {
    color: #eee4db;
}

.fa-circle {
    color: #a5654c;
}

#header a:link,
#header a:visited {
    color: #013624;
    text-decoration: none;
}

#header a:hover {
    color: #a5654c;
}

#mainNav {
    background-image: url(../images/back-nav.jpg);
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 3px;
    padding-bottom: 3px;
    font-family: serif;
    text-transform: uppercase;
}

#liner {
    border-top-style: double;
    border-top-width: 3px;
    border-top-color: #999999;
    border-bottom-style: double;
    border-bottom-width: 3px;
    border-bottom-color: #999999;
}

.navbar {
    padding-top: 0px;
    padding-bottom: 0px;
}

#wrapper {
    border-left-style: solid;
    border-left-color: #333333;
    border-left-width: 2px;
    border-right-style: solid;
    border-right-color: #333333;
    border-right-width: 2px;
    -webkit-box-shadow: 0 0 3px 3px rgba(18, 18, 18, .75);
    box-shadow: 0 0 3px 3px rgba(18, 18, 18, .75);
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 150px;
}


#intro {
    background-image: url(../images/diagonals.png);
    background-color: #a5654c;
    color: #ffffff;
    padding-left: 0px;
    padding-right: 0px;
    overflow: hidden;

}

.carousel-inner img {
    width: 100%;
}

#intro p {
    font-family: 'Montserrat', sans-serif;
    font-size: .7em;
    line-height: 175%;
}

@media (min-width:768px) {
    #intro p {
        font-family: 'Montserrat', sans-serif;
        font-size: .825em;
        line-height: 175%;
    }
}

#intro .col-md-8 {
    padding-left: 0px;

}

#intro .col-md-4 {
    padding-top: 25px;
    padding-left: 35px;
    padding-right: 35px;
    background-image: url(../images/gradient.png);
    background-repeat: no-repeat;
    background-position: bottom;
}

@media (min-width:768px) {
    #intro .col-md-4 {
        padding-top: 75px;
    }
}

#intro .col-md-4 p:nth-child(3) {
    margin-top: 15px;
}

@media (min-width:768px) {
    #intro .col-md-4 p:nth-child(3) {
        margin-top: 95px;
    }
}

#intro .btn {
    background-color: #a5654c;
    color: #efefef;
    text-transform: uppercase;
    font-size: 80%;
    border-radius: 0px;
    border-style: solid;
    border-width: 1px;
    border-color: #c49477;
    padding: 7px;
    -webkit-box-shadow: 0 0 1px 1px rgba(18, 18, 18, .35);
    box-shadow: 0 0 1px 1px rgba(18, 18, 18, .35);

    -webkit-transition: all .5s linear;
    -moz-transition: all .5s linear;
    -ms-transition: all .5s linear;
    -o-transition: all .5s linear;
    transition: all .5s linear;
}

#intro .btn span {

    border-style: solid;
    border-width: 1px;
    border-color: #bb8361;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 7px;
    padding-right: 7px;
}

#intro .btn:hover {
    border-color: #ffffff;
    color: #ffffff;
}

#border {
    background-image: url(../images/border.jpg);
    background-repeat: repeat-x;
    height: 7px;
}

#content {
    background-color: #e9e8e4;
    background-image: url(../images/paperTexture.png);
    font-family: 'Montserrat', sans-serif;
    padding-top: 50px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}


#content p {
    font-size: 80%;
    line-height: 175%;

}

#content ul {
    font-family: 'Montserrat', sans-serif;
    font-size: 75%;
    line-height: 125%;
    list-style: none;
    margin-left: 10px;
    padding-left: 0px;
}

@media (min-width:768px) {
    #content ul {
        font-size: 80%;
        margin-left: 50px;
    }
}

#content ul li:before {
    content: "\25A0";
    color: #a5654c;
    padding-right: 7px;
    position: absolute;
    left: 10px;
    margin-top: -2px
}

@media (min-width:768px) {
    #content ul li:before {
        left: 50px;
        margin-top: -2px
    }
}

#content ul li {
    margin-bottom: 15px;
}

#content p.lead {
    font-size: 90%;
}

@media (min-width:768px) {
    #content p.lead {
        font-size: 110%
    }
}

#lead-ins {
    margin-top: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
    text-align: center;
    background-color: rgba(207, 205, 198, .5);
}

#lead-ins .btn {
    background-color: #a5654c;
    color: #efefef;
    text-transform: uppercase;
    font-size: 70%;
    border-radius: 0px;
    border-style: solid;
    border-width: 1px;
    border-color: #c49477;
    padding: 7px;
    -webkit-box-shadow: 0 0 1px 1px rgba(18, 18, 18, .35);
    box-shadow: 0 0 1px 1px rgba(18, 18, 18, .35);

    -webkit-transition: all .5s linear;
    -moz-transition: all .5s linear;
    -ms-transition: all .5s linear;
    -o-transition: all .5s linear;
    transition: all .5s linear;
}

#lead-ins .btn span {

    border-style: solid;
    border-width: 1px;
    border-color: #bb8361;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 7px;
    padding-right: 7px;
}

#lead-ins .btn:hover {
    border-color: #ffffff;
    color: #ffffff;
}

#lead-ins img,
#floorPlans img {
    border-style: solid;
    border-color: #403f44;
    border-width: 2px;
}

#footer {
    background-image: url(../images/back-footer.jpg);
    color: #949494;
    padding-top: 50px;
    padding-bottom: 50px;
}

#footer .row {
    padding-left: 35px;
}

@media (min-width:768px) {
    #footer .row {
        padding-left: 75px;
    }
}

#footer p {
    font-size: 80%;
    font-family: 'Montserrat', sans-serif;
}

#subFooter {
    padding-top: 35px;
    text-align: center;
    font-size: 75%;
}

#footer a:link,
#footer a:visited {
    color: #949494;
    text-decoration: none;
}

#footer a:hover {
    color: #ffffff;
}

.nav-tabs {
    margin-top: 35px;
    margin-bottom: 35px;
}

.nav-tabs a:link,
.nav-tabs a:visited {
    color: #013624;
    text-decoration: none;
    border-style: none;
}

.nav-tabs a:hover {
    color: #a5654c;

}

.nav-tabs a:link.active {
    background-color: transparent;
}

.tab-content {
    margin-bottom: 35px;
}

#floorPlans {
    text-align: center;
}

#floorPlans .btn {
    background-color: #a5654c;
    color: #efefef;
    text-transform: uppercase;
    font-size: 70%;
    border-radius: 0px;
    border-style: solid;
    border-width: 1px;
    border-color: #c49477;
    padding: 7px;
    -webkit-box-shadow: 0 0 1px 1px rgba(18, 18, 18, .35);
    box-shadow: 0 0 1px 1px rgba(18, 18, 18, .35);

    -webkit-transition: all .5s linear;
    -moz-transition: all .5s linear;
    -ms-transition: all .5s linear;
    -o-transition: all .5s linear;
    transition: all .5s linear;
}

#floorPlans .btn span {

    border-style: solid;
    border-width: 1px;
    border-color: #bb8361;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 7px;
    padding-right: 7px;
}

#floorPlans .btn:hover {
    border-color: #ffffff;
    color: #ffffff;
}
#gallery img {
    border-style: solid;
    border-color: #ffffff;
    border-width: 5px;
    -webkit-box-shadow: 0 0 3px 3px rgba(18, 18, 18, .75);
    box-shadow: 0 0 3px 3px rgba(18, 18, 18, .75);
    padding-left: 0px;
    padding-right: 0px;
    margin-bottom: 50px;
}