/*
Theme Name: DCEDC-DevDmBootstrap3
Theme URI:
Author: Danny Machal / Kelly Meyers
Author URI: http://devdm.com/ / http://merexcursion.com
Description: DCEDC-DevDmBootstrap3 is built from DevDmBootstrap3 1.80 by Danny Machal, heavily altered and customized by Kelly Meyers for DCEDC. DevDmBootstrap3 description - A versatile and responsive Bootstrap WordPress starter theme FOR DEVELOPERS based on Twitter Bootstrap 3.3.6.
Version: 1.01
License: GNU General Public License v3
License URI: http://www.gnu.org/licenses/gpl.html
Tags: one-column, two-columns, right-sidebar, fluid-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, rtl-language-support, theme-options, translation-ready
Text Domain: devdmbootstrap3

devdmbootstrap3 WordPress Theme, Copyright 2016 Danny Machal.
devdmbootstrap3 is distributed under the terms of the GNU GPL v3.
*/

/* ------------------------------------------------------------------------------- */
/*                                    GENERAL                                      */
/* ------------------------------------------------------------------------------- */
body {
    font-family: 'Droid Sans', sans-serif;
    padding-bottom: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Droid Serif', serif;
}
img.fluid {
    max-width: 100%;
    height: auto;
}
.container .jumbotron, 
.container-fluid .jumbotron {
    background: transparent;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border-bottom: double 6px #111;
    border-top: double 6px #111;
}
.well {
    background-color: #f3f7f1;
    border-color: transparent;
    color: #387c2c;
    -webkit-box-shadow: 0 0 0;
    box-shadow: 0 0 0;
    font-weight: bold;
}
ul li {
    list-style-type: square;
    margin-bottom: .5em;
}
form {
    margin-top: 30px;
}
input,
textarea {
    padding: 5px 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius:  4px;
    border-radius:  4px;
    border: #387c2c 1px solid;
}
input[type="submit"] {
    background-color: #387c2c;
    color: #fff;
    border: none;
}
label {
    color: #387c2c;
}


/* ------------------------------------------------------------------------------- */
/*                                   SPECIFIC                                      */
/* ------------------------------------------------------------------------------- */
.archives-list {
    list-style-type: none;
}
.blog-thumb img {
    width: 100px;
    height: auto;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}
body.page,
body.error404,
body.blog,
body.single-post,
body.search {
    background-image: url(http://www.dcedc.net/wp-content/uploads/2017/04/page-banner.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center top;
}
body.home {
    background-image: url(http://www.dcedc.net/wp-content/uploads/2017/04/Discover-Daviess_overview.jpg);
    background-position: center;
}
body.page-id-71,
body.parent-pageid-71,
body.blog,
body.single-post { /* news & blog */
    background-image: url(http://www.dcedc.net/wp-content/uploads/2017/04/flowers-banner.jpg);
}
body.page-id-338,
body.page-id-315,
body.error404 { /* site selectors & new projects pages, plus 404 error page */
    background-image: url(http://www.dcedc.net/wp-content/uploads/2017/04/fly-over-banner2.jpg);
}
.feature-2 {
    background-color: #f3f7f1;
    padding-bottom: 50px;
}
.feature-2 .dmbs-main,
.feature-2 .feature-header {
    margin-top: 50px;
}
.feature-2 p {
    text-align: center;
}

.feature-header {
    text-align: center;
    font-size: 35px;
    margin-bottom: 30px;
}
.feature-header a {
    color: #dd6226;
}
.feature-img {
    margin-top: 15px;
}

#footer {
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: #23501c;
    color: #fff;
}
#footer .nav-pills > li > a {
     background-color: #387c2c;
     color: #fff;
     font-size: 14px;
}
#footer .nav-pills > li > a:hover {
    background-color: #387c2c;
}
#footer .nav-pills > li {
    margin: 2px;
}
#footer p {
    font-family: 'Droid Serif', serif;
}

h2.page-header {
    background-color: #23501c;
    background-color: rgba(35,80,28,0.6);
    -webkit-border-top-left-radius: 15px;
    -moz-border-top-left-radius: 15px;
    border-top-left-radius: 15px;
    -webkit-border-top-right-radius: 15px;
    -moz-border-top-right-radius: 15px;
    border-top-right-radius: 15px;
    padding: 15px;
    color: #fff;
    border: 0;
    margin: 0;
}
.posts-pagination {
    text-align: center;
}

.news-link {
    text-align: center;
}

.page-content .dmbs-main h2 {
    margin-top: 40px;
    margin-bottom: 20px;
}
.single-post .dmbs-main {
    min-height: 600px;
}
#site-logo {
    display: block;
    float: left;
    padding-right: 5px;
    padding-top: 3px;
}
#site-info {
    float: left;
}
#site-title, 
#site-description {
    display: inline-block;
    color: #387c2c;
    margin: 0;
    padding: 0;
    font-family: 'Droid Serif', serif;
}
#site-title {
    color: #387c2c;
    text-decoration: none;
    font-size: 24px;
}

.tabbed-nav li a {
    font-weight: bold;
}

/* font-awesome icon added to each via jquery */
ul.list-group.check,
ul.list-group.target,
ul.list-group.location,
ul.list-group.asterisk,
ul.list-group.arrow {
    margin-left: 2em;
}
ul.check li,
ul.target li,
ul.location li,
ul.asterisk li,
ul.arrow li {
    list-style-type: none;
    position: relative;
}
ul.check li i,
ul.target li i,
ul.location li i,
ul.asterisk li i,
ul.arrow li i {
    font-size: 1.2em;
    position: absolute;
    left: -1.5em;
    top: .1em;
}
ul.check li i {
    color: #387c2c;
}
ul.target li i,
ul.arrow li i {
    color: #dd6226;
}
ul.location li i {
    color: #2e9fce;
}
ul.asterisk li i {
    color: #444;
}


/* ------------------------------------------------------------------------------- */
/*                                    LAYOUT                                       */
/* ------------------------------------------------------------------------------- */
.carousel .item img {
    width: 100%;
}
.container-fluid .container {
    padding-left: 0;
    padding-right: 0;
}
.container-fluid.trans.page-banner {
    padding-top: 170px;
    border-bottom: 1px solid #23501c;
}
.container-fluid.solid {
    background-color: #fff;
}

.home .container-fluid.trans {
    border-top: 1px solid #d2e9c6;
    border-bottom: 1px solid #d2e9c6;
}
.home .container.raised {
    background-color: #f3f7f1;
    margin-top: -80px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    padding: 15px;
    border: 1px solid #c8e3bb;
}
.home .container.raised .jumbotron {
    margin-bottom: 0;
    color: #23501c;
    background: #f3f7f1;
    border: none;
}
.home .container.raised .jumbotron .col-left,
.home .container.raised .jumbotron .col-right {
    padding: 0;
}
.home .container.raised .jumbotron .col-left {
    padding-right: 15px;
}
.home .container.raised .jumbotron h1 {
    font-size: 50px;
    margin-top: 0;
}
.home.page .dmbs-main {
    padding-bottom: 0;
}

.page-content-container {
    border-top: 10px #c8e3bb solid;
}

/* ------------------------------------------------------------------------------- */
/*                                     DMBS                                        */
/* ------------------------------------------------------------------------------- */
.dmbs-carousel {
    margin-top: 20px;
}

.dmbs-content.separate {
    margin-top: 75px;
    margin-bottom: 75px;
}

.dmbs-footer {
    background-color: #fff;
}

.dmbs-feature h2 {
    color: #23501c;
    text-align: center;
    margin-top: 0;
}
.dmbs-feature .icon {
    background-color: #fff;
    width: 90px;
    height: 90px;
    padding: 40px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    position: relative;
    margin: 0 auto;
    margin-top: -30px;
}
.dmbs-feature .icon i {
    font-size: 50px;
    color: #dd6226;
    position: absolute;
    top: 20px;
    left: 20px;
}
.dmbs-feature .icon i.larger {
    font-size :60px;
    margin-top: -10px;
    margin-left: -3px
}
.dmbs-feature {
    padding-bottom: 30px;
}

.dmbs-top-menu .navbar-default {
    background: #f3f7f1; 
    background: -webkit-linear-gradient(#f3f7f1, #f3f7f1, #c8e3bb); 
    background: -o-linear-gradient(#f3f7f1, #f3f7f1, #c8e3bb);
    background: -moz-linear-gradient(#f3f7f1, #f3f7f1, #c8e3bb); 
    background: linear-gradient(#f3f7f1, #f3f7f1, #c8e3bb);
    margin-bottom: 0;
}
.dmbs-top-menu .navbar-right {
    margin-top: 5px;
}

.dmbs-news img {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    max-width: 200px;
}
.dmbs-news .feature-img {
    text-align: center;
}
.dmbs-news h4 {
    font-weight: bold;
    color: #387c2c;
    margin-top: 20px;
}

.dmbs-right {
    padding-top: 50px;
    font-size: 14px;
}
.dmbs-right .nav-pills li a {
    /*border: 1px solid #89dcfe; */
    background-color: #2e9fce;
    color: #fff;
    background: #2e9fce; 
    background: -webkit-linear-gradient(#6ecaf1, #2e9fce); 
    background: -o-linear-gradient(#6ecaf1, #2e9fce);
    background: -moz-linear-gradient(#6ecaf1, #2e9fce); 
    background: linear-gradient(#6ecaf1, #2e9fce);
}
.dmbs-right h3 {
    font-weight: bold;
    font-size: 16px;
    text-align: center;
    /*-webkit-border-top-left-radius: 15px;
    -moz-border-top-left-radius: 15px;
    border-top-left-radius: 15px;
    -webkit-border-top-right-radius: 15px;
    -moz-border-top-right-radius: 15px;
    border-top-right-radius: 15px;
    padding: 15px;
    margin: 30px 15px 0;
    background: #f3f7f1; 
    background: -webkit-linear-gradient(#f3f7f1, #fff); 
    background: -o-linear-gradient(#f3f7f1, #fff);
    background: -moz-linear-gradient(#f3f7f1, #fff); 
    background: linear-gradient(#f3f7f1, #fff); */
}
.dmbs-right .list-group-item-heading {
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    background-color: #dd6226;
    padding: 10px 15px;
    padding-bottom: 5px;
    margin: -10px -15px;
    margin-bottom: 5px;
    /* border-bottom: #c8e3bb 1px solid; */
    background: #dd6226; 
    background: -webkit-linear-gradient(#f5a57d, #dd6226); 
    background: -o-linear-gradient(#f5a57d, #dd6226);
    background: -moz-linear-gradient(#f5a57d, #dd6226); 
    background: linear-gradient(#f5a57d, #dd6226);
}
.dmbs-right .list-group-item {
    border-color: #dd6226;
    color: #dd6226;
}

.page .dmbs-main {
    padding-bottom: 50px;
}

/* ------------------------------------------------------------------------------- */
/*                                   UTILITY                                       */
/* ------------------------------------------------------------------------------- */
img#wpstats {
    display:none;
}

/* menu specific -- update when change */
#text-5 h3 {
    color: #dd6226;
}
#bootstrap-widget-menu-2 {
    color: #2e9fce;
}

/* ------------------------------------------------------------------------------- */
/*                                 RESPONSIVE                                      */
/* ------------------------------------------------------------------------------- */

.mobile-only {
    display: none!important;
}

@media (max-width: 1024px) {
    body {
        background-image: none !important;
        overflow-x: hidden;
    }
    .container-fluid.trans.page-banner {
        padding-top: 5px;
        background-color: #387c2c;
        background-image: none;
    }
    .home .container-fluid.trans {
        display: none;
    }
    .home .container.raised {
        margin-top: 50px;
    }
    .home .container.raised .jumbotron .col-left {
        padding-left: 0;
    }
    .home .container.raised .jumbotron {
        padding: 10px 0;
    }
}
@media (max-width: 990px) {
    .dmbs-content.separate {
        margin-top: 50px;
        margin-bottom: 50px;
    }
    .dmbs-feature,
    .dmbs-news {
        padding-bottom: 15px;
        border-bottom: 1px solid #d2e9c6;
        margin-bottom: 45px;
    }
    .dmbs-feature.last,
    .dmbs-news.last {
        padding-bottom: 15px;
        border-bottom: none;
        margin-bottom: 0;
    }
    .home .container.raised .jumbotron h1 {
        font-size: 40px;
    }
    .jumbotron p {
        font-size: 18px;
    }
}
@media (max-width: 768px) {
    body {
        padding-top: 0;
        font-size: 14px;
    }
    
    
    .dmbs-top-menu .navbar {
        padding: 7px 15px;
        
    }
    .dmbs-feature .icon {
        width: 70px;
        height: 70px;
        padding: 30px;
        margin-top: -30px;
    }
    .dmbs-feature .icon i {
        font-size: 35px;
        top: 14px;
        left: 17px;
    }
    .dmbs-feature .icon i.larger {
        font-size: 45px;
        margin-top: -9px;
        margin-left: -5px
    }
    .dmbs-feature .feature-header {
        margin-top: -15px;
        position: relative;
        z-index: 500;
        margin-bottom: 20px;
    }
    h1 {
        font-size: 25px;
    }
    h2 {
        font-size: 23px;
    }
    h3 {
        font-size: 21px;
    }
    h4 {
        font-size: 19px;
    }
    h5 {
        font-size: 17px;
    }
    h6 {
        font-size: 15px;
    }
    h2.feature-header {
        font-size: 27px;
    }
    
    #site-logo {
        display: none;
    }
    #site-info {
        white-space: nowrap;
        position: absolute;
        top: 7px;
        left: 15px;
        height: 50px;
    }
    #site-description {
        font-size: 14px;
    }
    #site-title {
        font-size: 20px;
    } 
}
@media (max-width: 400px) {
    
    .dmbs-carousel {
        display: none;
    }
    .dmbs-content.separate {
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .dmbs-top-menu .navbar {
        padding-bottom: 15px;
    }
    .dmbs-top-menu .navbar-header button {
        z-index: 5000;
        margin-top: 0;
    }
    .dmbs-top-menu .navbar-collapse {
        margin-top: 15px;
        padding-top: 10px;
    }
    h2.feature-header {
        font-size: 24px;
    }
    .home .container.raised .jumbotron h1 {
        font-size: 30px;
    }
    .home .container.raised .jumbotron iframe {
        height: 200px;
    }
    .icon-features {
        margin-top: 45px;
    }
    .jumbotron p {
        font-size: 16px;
    }
    .mobile-only {
        display: block!important;
    }
    .mobile-slide {
        padding: 0;
    }
    #site-description {
        font-size: 12px;
    }
    #site-info {
        top: 15px;
    }
    #site-title {
        font-size: 18px;
    }
}