/* Mobile menu open */
@media( max-width: 767px ){
    #site-navigation ul.navbar-nav li:hover ul {
        display: none;
    }
    #site-navigation ul.navbar-nav li.open ul {
        display: block;
    }
}


/* buttons */
a.btn.btn-1 {
    background-color: #da0000;
}

a.btn.btn-2 {
    background-color: #00da00;
}

a.btn.btn-3 {
    background-color: #00dada;
}

a.btn.btn-4 {
    background-color: #00dada;
}

/* map red buttons */
a.mapplic-tooltip-link {
    background-color: #da0000;
}

/* h2 border issue */
div.wpb_wrapper h2 {
    border-style: none;
}

/* bio page plus fix */
.single-officer a:after {
    padding-top: 100px;
}
/* heading style */
div.title h2 {
    font-size: 50px;
    font-weight: 600
}
/*homepage clearfix*/
main.site-main.introbox {
    margin-top: 30px;
}

a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-custom {
    color: #ffffff;
}

div.wpb_wrapper h2 {
    padding-bottom: 0;
}

/*hr styling */
span.vc_sep_line {
    margin-top: 10px;
    margin-bottom: 20px;
}

/*facebook padding */
div.cff-wrapper {
    padding-left: 30px;
    padding-right: 30px;
}

/* button width members pg */
a.btn.btn-1 {
    width: 200px;
}

a.btn.btn-2 {
    width: 450px;
}

a.btn.btn-3 {
    width: 450px;
}

a.btn.btn-4 {
    width: 500px;
}

/* contact page right logo fixes */
#contact-info .container:before {
    display: none;
}
img.alignright.size-full.wp-image-443 {
    float: right;
}

.chapters-sidebar{
    margin-bottom: 60px;
}

/*photogallery black layer*/
.single .vc_single_image-wrapper:hover:before {
    display: none !important;
}


/*styling single.php for all single posts */

.post .single-post-title-block {
  padding: 0px 0px 20px 0px;
  text-align: center;
}

.post .entry-meta{
    padding: 10px 0px;
}
.post .cat-links{
    text-transform: uppercase;
}
.post .cat-links a{
    color: #000;
}
.post footer{
      padding: 25px 0px 0px 0px;
}
nav.navigation.post-navigation h2 {
  display: none;
}
nav.navigation.post-navigation{
    padding: 30px 0px;
}
nav.navigation.post-navigation .nav-links .nav-previous{
    float: left;
}
nav.navigation.post-navigation .nav-links .nav-next{
    float: right;
}
nav.navigation.post-navigation .nav-links .nav-previous:before{
    content: '\f060';
    font-family: 'FontAwesome';
    padding: 0px 5px;

}
nav.navigation.post-navigation .nav-links .nav-next:after{
    content: '\f061';
    font-family: 'FontAwesome';
    padding: 0px 5px;

}
nav.navigation.post-navigation .nav-links .nav-previous:before, nav.navigation.post-navigation .nav-links .nav-next:after, nav.navigation.post-navigation .nav-links .nav-previous a, nav.navigation.post-navigation .nav-links .nav-next a {
    color: #f57a4d;
}
/* == WP CSS - Comment Styles == */

.commentlist .reply {}
.commentlist .reply a {}

.commentlist .alt {}
.commentlist .odd {}
.commentlist .even {}
.commentlist .thread-alt {}
.commentlist .thread-odd {}
.commentlist .thread-even {}
.commentlist li ul.children .alt {}
.commentlist li ul.children .odd {}
.commentlist li ul.children .even {}

.commentlist .vcard {}
.commentlist .vcard cite.fn {}
.commentlist .vcard span.says {}
.commentlist .vcard img.photo {}
.commentlist .vcard img.avatar {}
.commentlist .vcard cite.fn a.url {}

.commentlist .comment-meta {} 
.commentlist .comment-meta a {}
.commentlist .commentmetadata {}
.commentlist .commentmetadata a {}

.commentlist .parent {}
.commentlist .comment {}
.commentlist .children {}
.commentlist .pingback {}
.commentlist .bypostauthor {}
.commentlist .comment-author {}
.commentlist .comment-author-admin {}

.commentlist {}
.commentlist li {}
.commentlist li p {}
.commentlist li ul {}
.commentlist li ul.children li {}
.commentlist li ul.children li.alt {}
.commentlist li ul.children li.byuser {}
.commentlist li ul.children li.comment {}
.commentlist li ul.children li.depth-{id} {}
.commentlist li ul.children li.bypostauthor {}
.commentlist li ul.children li.comment-author-admin {}

#cancel-comment-reply {}
#cancel-comment-reply a {}

#respond {
margin: 5% 0;
}

#comments {
     display: inline-block;
     clear: both;
     width: 100%;
     font-size: 0.8em;
}
ol.commentlist {
     padding: 0;
     margin: 5% 0;
     list-style-type: none;
}
ul.children {
     list-style-type: none;
     padding-left: 5%;
}

article.comment {
     margin: 5% 0;
     padding-left: 80px;
}
.children article.comment {
     padding-left: 60px;
}

.comment footer { font-size: 0.8em; }

.comment p {
     margin: 0.25em 0;
     line-height: 1.2;
     color: #000;
     font-family: chaparral-pro, serif;
}

img.avatar {
     float: left;
     position: absolute;
     margin-left: -80px;
}
.children article.comment img.avatar {
     margin-left: -60px;
}

.form-allowed-tags {
     display: none;
}
#commentform label {
     display: none;
}
p.comment-subscription-form {
     clear: both;
}

.comment-subscription-form label {
     display: inline-block !important;
}
input#subscribe_comments {
     padding: 0!important;
     margin: 0!important;
     margin-right: 0.5em!important;
     float: none !important;
}
#commentform p {margin: 0; }
#commentform input, #commentform textarea {
     width: 95%;
     padding: 1.5%;
     background: #f7f7f7;
     border: none;
     margin: 2% 0;
     font-size: 14px;
     border-bottom: 2px dashed #d7d7d7;
     font-family: 'Open Sans';
}

#commentform input#submit, .button {
  color: #fff;
  border: none !important;
  background: #242323;
  -webkit-appearance: none;
}
#commentform input#submit:hover, .button:hover {
     background: #101010;
}
#commentform input#submit:active, .button:active {
     background: #101010;
}

@media ( min-width: 700px ) {
     #commentform input {
          width: 25%;
          float: left;
     }
     .comment-form-author input, .comment-form-email input {
          margin-right: 5% !important;
     }
}

@media ( max-width: 700px ) {
     #commentform input#submit {
          width: 100%!important;
     }
}

#commentform input[type="submit"] {
  width: auto;
  float: left;
  font-size: 12px;
  font-weight: normal;
  text-transform: uppercase;
  padding: 12px;
  font-family: 'Open Sans'
}

.single-search-post {
      padding-bottom: 25px;
  border-bottom: 1px solid #CCC;
  margin-bottom: 25px;
}

/* email button */
a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-custom {
    padding-right: 35px;
    padding-left: 35px;
}

/* ad box */
.ad-box {
    width: 800px;
    border-color: #d9d9d9;
    border-style: solid;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    padding-top: 20px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    margin: 0 auto;
}

/* hide supporters row */
.row#supporters {
    display: none;
}

/* hide banner ad */
.home-body {
    display: none;
}

/* white links */
.link-white a, .link-white a:hover {
	color: #fff;
	
}

