.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

body {
    font-family: 'Open Sans', sans-serif;
    font-size: 1.75rem;
    text-align: center;
    color: #3b2b19;
    background-color: #150e06;
}

p {
    color: #111111;
    margin: 0 0 1em 0

}

p strong {
}

ul {
    list-style-type: none;
}

li {
    font-weight: 700;
}

h1 {
    font-family: 'Crimson Text', serif;
    font-size: 3rem;
    margin: 0 0 2px 0;
    font-weight: normal;
}

h2 {
    font-family: 'Crimson Text', serif;
    font-size: 2.5rem;
    color: #3b2b19;;
}

h3 {
    font-family: 'Crimson Text', serif;
    font-size: 2rem;
    color: #3b2b19;
    margin: 0 0 2px 0;
    font-weight: bold;
    line-height: 32px
}

h4 {
    font-family: 'Crimson Text', serif;
    font-style: italic;
    font-size: 1.5rem;
    color: #870003;
    margin: 15px 0 9px 0;
    font-weight: bold;
}

h5 {
    font-family: 'Crimson Text', serif;
    font-style: italic;
    font-size: 1.25rem;
    color: #9a3433;
    font-weight: bold;
}

.statement {
    display: flex;
    justify-content: center;
    flex-wrap: nowrap;
}

.statement, #bottom-messaging {
    text-align: center;
}

.statement h1 {
    color: #870003;
    margin: 15px 0 9px 0;
    font-weight: bold;
    font-style: italic;
}

.statement h2 {
    color: #ede4d3;
    margin: 0 0 2px 0;
    font-size: 2.25rem;
    font-weight: normal;
}

.statement .image {
    align-self: flex-end;
    margin-top: -3rem;
}

.statement .text {
    align-self: flex-start;
}

.content .statement img {
    max-width: 100%;
    width: 100%;
    height: auto;
    position: relative;
}

.phone {
    color: #870003;
    font-size: 4.5rem;
    margin: 0;
    padding: 0;
}

.email:link {
    color: #3b2b19;
}

hr {
    margin: 0.5em 0.5em auto auto;
    border: 1px inset;
}

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

a:hover {
    color: #000;
    text-decoration: none;
}

a:active {
    color: #870003;
    text-decoration: none;
}

.row {
    margin-left: 0;
    margin-right: 0;
}

.content {
    max-width: 1024px;
    width: 100%;
    margin: 0 auto;
    background: #fff url(../images/paper-tile-tan.jpg);
    border-radius: 10px;
    padding-bottom: 15px;
}

.content img {
    max-width: 50%;
    height: 100%;
}

#container {
    text-align: left;
    margin: auto;
    padding: 0;
}

@media screen and (min-width: 768px) {
    #container {
        padding: 20px 15px;
    }
}

@media screen and (min-width: 1200px) {
    .container {
        width: 970px;
    }
}

#header {
    background: #3e2c1d;
    border-radius: 10px 10px 0 0;
    padding: 0 0 20px 0;
    border-bottom: #8e7d6b solid 2px;
}

.navbar.navbar-default {
    background-color: #1d160e;
    color: #ffffff;
    border-radius: 0;
}

.navbar .navbar-nav > li > a {
    color: #ede4d3;
    font-size: 1.55rem;
    padding-left: 15px;
    padding-right: 15px;
}

.navbar .navbar-nav > li > a:hover {
    color: #dbd2c1;
}

@media screen and (min-width: 768px) {
    .navbar-nav {
        width: fit-content;
        margin: 0 auto;
        float: none;
        text-align: center;
    }

    .navbar-nav>li {
        float: none;
        display: inline-block;
    }
}

.title {
    padding-top: 25px;
    color: #ede4d3;
    font-family: 'Crimson Text', serif;
    text-align: center;
    font-size: 7.5rem;
    font-weight: normal;
}

.title2 {
    color: #ede4d3;
    font-family: 'Crimson Text', serif;
    text-align: center;
    font-size: 4rem;
    font-weight: normal;
    margin-top: -7px;
}

@media screen and (max-width: 767px) {
    .title {
        font-size: 5.5rem;
    }

    .title2 {
        font-size: 3rem;
    }
}

.tagline-contain {
    margin-bottom: 20px;
}

/*-----------------inner page------------------*/

#inner-container {
    width: 1113px;
    text-align: left;
    margin: auto;
    position: relative;
    background-image: url("../images/pressel-inner-back.jpg");
    background-repeat: no-repeat;
    background-color: #150e06;
}

.inner-navigation {
    height: 22px;
    width: 998px;
    text-align: center;
    margin-left: 85px;
    position: relative;

}

.inner-home-btn {
    position: absolute;
    height: 21px;
    width: 75px;
    left: 9px;
    top: 0;
    z-index: 300;
    font-size: .9em;
    padding-top: 3px;
}

.inner-navigation ul {
    margin: 0;
    padding: 4px 0 0 0;
}

.inner-navigation li {
    font-size: .9em;
    display: inline;
    color: #eee0c5;
    text-align: left;
    margin-right: 21px;
}

.inner-navigation a:link, a:visited {
    text-decoration: none;
}

.inner-navigation a:hover {
    color: #ffffff;
    text-decoration: none;
    border-bottom: 1px dotted #ffffff;
}

#inner_content_contain {
    padding-top: 15px;
    width: 998px;
    min-height: 450px;
    margin-left: 83px;
    background-image: url("../images/inner_content_bg.jpg");
    background-repeat: no-repeat;
    background-color: #efebe0;
    padding-bottom: 19px;

}

#inner-content {
    width: 701px;
    min-height: 450px;
    margin: 0 auto;
    background-color: #ffffff;
    padding: 15px 15px 15px 15px;
}

/*-----------------END inner page------------------*/

.navigation {
    height: 22px;
    text-align: left;
    margin-left: 245px;
}

.navigation ul {
    margin: 0;
    padding: 4px 0 0 0;
}

.navigation li {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: .9em;
    display: inline;
    color: #eee0c5;
    text-align: left;
    margin-right: 21px;
}

.navigation a:link, a:visited {
    text-decoration: none;
}

.navigation a:hover {
    color: #ffffff;
    text-decoration: none;
    border-bottom: 1px dotted #ffffff;
}

.tagline {
    margin-top: 30px;
    color: #7d6541;
    text-align: center;
    font-size: 3.5em;
    font-weight: normal;
}

.light-bg {
    background: rgba(255, 255, 255, 0.4);
    width: auto;
}

.dark-bg {
    background: rgba(145, 100, 35, 0.45);
    border-top: rgba(145, 100, 35, 1) solid 2px;
    border-bottom: rgba(145, 100, 35, 1) solid 2px;
    width: auto;
}

#middle-content {

}

#bottom-messaging {
    margin-top: 25px;

}

#phone {
    font-size: 1.2em;
    height: 100px;
}

#bullet-points {
    height: 100px;
}

.footer-contain {
    background-color: #150e06;
    margin: 15px 0;
}

.footer_links {
    font-size: .9em;
    padding: 13px 0;

}

.footer_links ul {
    margin: 0;
    padding: 0;
    text-align: center;

}

.footer_links li {
    color: #ede4d3;
    display: inline;
    padding-right: 15px;
    font-weight: 300;
}

.footer_links a:link, .footer_links a:visited {
    color: #ede4d3;
    text-decoration: none;

}

.footer_links a:hover {
    color: #dddddd;
    text-decoration: none;
    border-bottom: 1px solid;

}

.footer_links a:active {
    color: #ede4d3;
    text-decoration: none;

}

/* End of 'main' */

