h1,h2,h3,h4,h5,h6 {
    letter-spacing:1px;
}
.nav-secondary,
.site-header {
    background:#444;
}
.header-image .site-title a {
    min-height: 100px;
}
#top-phone {
    font-size:18px;
    font-size:1.8rem;
    font-family:'Oswald';
    color:#fff;
    margin-right:20px;
}
.site-inner,
.content,
.title-area {
    padding-top:0;
}
.genesis-nav-menu a {
    padding:10px 20px;
    color:#fff;
    font-family:'Oswald';
    letter-spacing:1px;
}
.welcome-message {
    border-bottom:none;
    margin-bottom:0;
}
.five-col-grid {
    font-size:10px;
    font-size:1rem;
}
.five-col-grid h3 {
    color:#fff;
    background-color:#444;
    margin-bottom:10px;
    padding:10px 15px;
    line-height:1.2;
}
.five-col-grid .panel-grid-cell .so-panel {
    margin-bottom:5px !important;
}
.footer-widgets {
    background-color:#fff;
}
.footer-widgets .widget-title {
    color:#333;
    font-weight:400;
    padding-bottom:15px;
    border-bottom:1px solid #999;
}
.site-footer {
    color:#fff;
    background-color:#444;
}
.site-footer a {
    color:#fff;
}
.entry-title {
    text-align:center;
    text-transform:uppercase;
}
.blog .entry-header,
.single .entry-header {
    margin:20px auto;
    position:relative;
}
.vc_separator h4 {
    color:#333;
    font-family:'Oswald';
    font-size:18px;
    font-size:1.8rem;
    text-transform:uppercase;
}
.contact .vc_separator h4 {
    font-size:14px;
    font-size:1.4rem;
}
.txt-white {
    color:#fff;
    padding:15px;
    padding:1.5rem;
}
.txt-white h3 {
    color:#fff;
    text-transform:uppercase;
}
.no-bottom-margin {
    margin-bottom:0;
}
.wpb_gmaps_widget .wpb_wrapper {
    background-color:#fff;
    padding:0;
}
td {
    border-top:none;
}
.featured-content .entry {
    border-bottom:none;
}