.header-index{
    height:100%;
    width:auto;
    background-size:cover;
    background-repeat: no-repeat;
}

.upper-menu{
    width:100%;
    border-radius:0;
}

.logo{
    float:initial;
    left: 0;
    right: 0;
    margin:80px auto 20px auto;    
}

.header-logo{
    float:initial;
    position:absolute;
    left: 0;
    right: 0;
    margin:120px auto 0 auto;
}

.section-halfpage-right, .section-halfpage-left{
    width:100%;
}

.services-menu{
    min-width:100%;
    margin-left:0;
    border-radius:0;
}

.footer-menu{
    display:none;
}

.content-container{
    width:80%;
    padding:20px 10%;
}

.index-cta-container-master{
    float:initial;
    left:0;
    right:0;
    margin:250px auto 0 auto;
}

.index-cta-container{
    float:initial;
    width:100%;
    min-width:initial;
    padding:3px;
    margin:15px 0;
}

.header-index{
    float:left;
    height:auto;
}

nav ul li{
    width:20%;
    margin:0;
    padding:0;
    text-align:center;
}

.index-quote-container{
    margin:20px;
}

.index-quote-image{
    margin:0 auto;
    float:initial;
}

.quote, .quote-author{
    text-align:center;
    margin:20px;
}

.blog-menu-container{
    width:100%;
    background-color:#552100;
    margin:0;
}

.blog-post-container{
    width:100%;
    margin:initial;
}

.blog-menu-container ul{
    text-align:center;
}

.blog-image{
    width:80%;
}

.blog-post-pic{
    float:initial;
    margin:10px auto;
    width:100%;
    max-height:200px;
    overflow:initial;
    text-align:center;
}

.blog-post-text{
    margin:0 auto;
    height:200px;
    width:350px;
    padding:0;
}

.blog-fade-overlay{
    height:200px;
    width:100%;
    overflow:hidden;
    margin:0;
    position:absolute;
    z-index:1;
}

.blog-article-text{
    width:90%;
    margin:0 auto;
}

.blog-article-pic{
    width:100%;
    margin-bottom:30px;
}


