/*
Theme Name: Custom child theme for Wild Seed Project
Theme URI: http://devdm.com/DevDmBootstrap3
Author: Michelle Keyo
Author URI: http://michellekeyo.com/
Description: A devdmbootstrap3 v1.50 child theme.
Version: 1.50
Template: devdmbootstrap3
*/

@import "css/bootstrap.css";
@import "css/font-awesome.css";

body {font-family: calibri light, sans-serif;padding-bottom:0;font-size:16px; line-height: 1.62857143;}
h1, h2.page-header {font-family: georgia, serif;font-size:30px;}
h2 {font-size:21px;}
.nomargin {margin:0;}
.nopadding {padding:0;}
a {color:#336666;}
a:hover {color:#000; text-decoration: none;}
.photobox {width:100%;}
.photobox img {float:left;}
blockquote {
padding: 0px;
margin: 0 0 20px 40px;
font-size: inherit;
border-left: none;
}
ol.space li {
  margin-bottom: 15px;
}
.alignleft, a img.alignleft, .alignright {
  float: none;
  display: block;
  margin: 0 auto;
}

@media(min-width:768px) {
  .alignleft, a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
    display: inline;
  }

  .alignright {
    float: right;
    margin: 5px 0px 20px 20px;
    display: inline;
  }
}
/* ------- navigation --------*/

.navbar-inverse {background-color: #336666; border:none;}
.navbar-inverse .navbar-nav > li > a {color:#FFFFFF;font-size:18px; font-weight: bold; letter-spacing: .5px;}
.navbar {margin-bottom: 0;border-radius: 0;z-index:99; padding: 0 10px;}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {background-color: #336666; color: #000;}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {background-color: #336666; color: #000;}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {color: #000;}
.menu-name {font-size:11px;margin:0;padding:0;line-height:0;color:#fff;}
.navbar-toggle .icon-bar {width:33px;}
.navbar-inverse .navbar-toggle { border: 0; }
.navbar-toggle {padding: 0 10px 9px 10px;}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {color:#ccc;}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {background-color: #f5f5f5;}
.navbar-inverse .navbar-collapse {
  border: 0;
}
li#menu-item-98 {
    background-color: #f2eeee;
}
li#menu-item-98:hover {
    background-color: #000;
}
li#menu-item-98 a {
    color: #3e3e3e;
}
li#menu-item-98 a:hover {
    color: #fff;
}

.container > .navbar-header {
    margin-right: 0;
    margin-left: 0;
}

@media(min-width:768px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {color:#3e3e3e;}
  .navbar-toggle { margin-right: 0; }
  .navbar-nav {float: none; margin: 0 auto; display: table; table-layout: fixed;}

}
@media (max-width: 992px) {
    .navbar {
        padding: 0 10px;
    }
    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: none;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .navbar-nav .open .dropdown-menu {
      position: static;
      float: none;
      width: auto;
      margin-top: 0;
      background-color: transparent;
      border: 0;
      box-shadow: none;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
        color: #fff;
    } 
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
      color: #000;
      background-color: #336666;
    } 

    .navbar-text {
        float: none;
        margin: 15px 0;
    }
    /* since 3.1.0 */
    .navbar-collapse.collapse.in { 
        display: block!important;
    }
    .collapsing {
        overflow: hidden!important;
    }
}

@media(min-width:992px) {
  .navbar-inverse .navbar-nav > li > a {font-size:15px; padding: 15px 8px;}
    .dropdown-menu {
      background-color: #336666;
      border-radius: 0;
      border: 0;
      padding: 0;
    }

    .dropdown-menu > li > a{
      font-size: 16px;
      padding: 5px 15px;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
      color: #000;
    }  

    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover {
      color: #000;
    }        
}
@media(min-width:1200px) {
  .navbar-inverse .navbar-nav > li > a {font-size:18px; padding: 15px 11px;}
}
/* -------- homepage photo credits ---------*/

.ss-credit {
    right: 0;
    color: #ffffff;
    font-size: 11px;
    position: absolute;
    padding: 0 5px 0 0;
    font-style: italic;
}


/* -------- header ---------*/

.home .dmbs-header-img {margin-top:-280px;margin-bottom:0;/*z-index:99;*/}
.dmbs-header-img {margin-top:-280px;margin-bottom: 0px;}
.dmbs-header .header-img {height:300px; max-width:100%; overflow:hidden;position:relative;}
.dmbs-header .header-img .header-bkg {position: absolute;top:0%;left:0%;margin-right: -50%;transform: translate(-0%, -0%)}

@media(min-width:768px) {
  .dmbs-header .header-img .header-bkg {position:relative;left:0;margin-right:0;top:0;transform:none;}

}
@media(min-width:992px) {
  .dmbs-header .header-img .header-bkg {width:auto;height:300px;}

}
@media(min-width:1200px) {
  .dmbs-header .header-img .header-bkg {width:100%;height:300px;background-size:cover;}
  .dmbs-header .header-img img.header-bkg {}

}

/* -------- footer ---------*/
.dmbs-footer a {color:#fff;}
.dmbs-footer a:hover {color:#000;}
.dmbs-footer {padding: 40px 0 45px 0; background-color:#336666;color:#fff;margin-top: 20px;}
.dmbs-footer .footer-left p {color:#fff;letter-spacing: 1px; margin:25px 0 30px 10px; line-height:16px;}
.dmbs-footer a {color:#fff;}
.dmbs-footer a:hover {color:#000;}
.dmbs-footer a img.alignnone { margin: 0px 3px 0px 2px; }
.dmbs-footer #mc_embed_signup p {margin-bottom: 2px; letter-spacing: 1px;}
.dmbs-footer .social { font-size: 27px; text-align: right;}
.dmbs-footer .fa {margin-right: 2px;}
.dmbs-footer hr { margin: 0px; }
.dmbs-footer .alignright {float:right; margin: 0px;}
.dmbs-footer h4 {margin: 17px 0 7px 0 !important; text-align: left;}
.dmbs-footer .right {text-align: center; letter-spacing: 1px; margin-top: 30px;}
.dmbs-footer #mc_embed_signup .button { padding: 0 8px !important; background-color: #71471B!important; color: #fff !important;}
.dmbs-footer #mc_embed_signup .button:hover { color: #fff !important;}
.dmbs-footer input[type="submit"] { border: 1px solid #71471B;}
.dmbs-footer p {font-size:12px; line-height: 16px;}

@media(min-width:768px) {
  .dmbs-footer .footer-left p {margin:25px 0 0px 10px;}
  .dmbs-footer .right {text-align: right; margin-top: 0px;}
  .dmbs-footer h4 {text-align: left;}

}

@media(min-width:992px) {

}

/* -------- main content area ---------*/

.dmbs-main p {margin: 0 0 25px;}
.dmbs-main h2 {clear:right;}
.dmbs-main h5 {font-weight:bold;}
.dmbs-content {margin-bottom:0px;}


/* -------- sidebar ---------*/

.widget {margin-bottom: 20px;}
.widget img {margin: 0 auto;}
.dmbs-right {text-align: center;margin-top:50px;}

#rpwe_widget-2 h2 {background-color:#71471B;padding: 10px 0 10px 10px;font-family: georgia, serif;font-size: 28px;margin-top:60px;color:#fff;}
#rpwe_widget-2.rpwe_widget h3 {color:#000; font-family: Georgia, serif;font-size: 26px;margin-bottom:0px;margin-top: 4px;}
#rpwe_widget-2 h3.rpwe-title {line-height:21px;padding-bottom: 8px;margin-top: 0;}
.wild-maine .rpwe_widget ul li {border-bottom:0 !important;line-height:14px;}
.wild-maine .rpwe-summary {font-size: 15px; color:#000;margin-top:5px;line-height: 22px; }
.wild-maine .rpwe-title a {color:#5f8c82;font-size:21px;font-family:'lato', verdana, sans-serif;line-height:26px;}
.wild-maine .rpwe-time {color:#000;font-size:14px;text-transform: uppercase;}
.wild-maine.rpwe-block li {border:0;}
.wild-maine.rpwe-block a {display: inline !important;text-decoration: none; color:#5f8c82;}
.wild-maine .rpwe-title a:hover, .wild-maine.rpwe-block a:hover {color:#000;} 
.wild-maine a.more-link {clear:both;display: block;float: right; font-size:18px;margin-top:20px;}
p.wild-maine {margin-bottom:0;color:#5f8c82;}
.wild-maine.rpwe-block ul {list-style: none;margin-left: 0; padding-left: 0;line-height:12px;padding-top: 10px;}

.seedsale {padding:5px;color:#5a471b;line-height:23px;font-size:18px;margin-bottom:1px;}
.seedsale a {color:#ef402c;}
.seedsale a:hover {color:#336666;}
.donate-member {background: url(images/red-bkg.jpg);padding:20px 10px;color:#5a471b;line-height:23px;font-size:18px;margin-bottom:10px; border-radius: 4px; text-align: center;}
.donate-member a {color:#fff;}
.donate-member a:hover {color:#000;}
.page-id-6459 .donate-member h1 {color: #fff;}
.page-id-6459 .donate-member h1:hover {color: #000;}
a.green, .green {color: #336666;}
a:hover.green {color:#ef402c;}
.rpwe_widget h2 {font-family: Georgia, serif;}
.credit {font-size: 80%;line-height:16px;text-align: center;}
  #rpwe_widget-2.rpwe_widget {padding:50px 20px 0 20px;}
  .wild-maine.rpwe-block ul { padding-top: 0;}

@media(min-width:768px) {

}

@media(min-width:992px) {
  .dmbs-right {text-align:left;}
  #rpwe_widget-2 {text-align:left;}
  .credit {text-align: right;}
  #rpwe_widget-2.rpwe_widget h3 {font-size: 23px; line-height:19px;}
  .wild-maine .rpwe-title a {font-size:17px;line-height: 23px;}
  /*temp addition 1/16  */
  .wild-maine .rpwe-time {font-size: 13px;}
  .wild-maine .rpwe-title a {font-size:20px; line-height: 24px;}
}
@media(min-width:1200px) {
  #rpwe_widget-2.rpwe_widget h3 {/*font-size: 26px;*/ font-size: 24px;}
}



/* -------- image captions ---------*/

.wp-caption {border:0; text-align: right;font-style: italic;background: transparent;}

.wp-caption p.wp-caption-text {
    font-size: 13px;
    line-height: 19px;
}

/* -------- search form ---------*/

.form-control, #searchform #s {width:83%; border-radius: 0;border: 1px solid #ccc;box-shadow: none;display: inline-block;vertical-align: top;}
input[type="submit"] {border: 1px solid #ccc; border-radius:0px; color: #000;padding: 5px 8px;height:34px;vertical-align: top;}
.btn-default {background-color: #ef402c;}
.btn-default:hover {background-color: #ef402c;color:#000;}


/* -------- buttons ---------*/
.btn-info {background-color: #336666;border:none;margin:20px 0;}
.btn-info:hover {background-color: #5a471b;}

.btn-primary {background-color: #96C0B7;margin:0; border: 0; padding: 8px 25px; font-size: 18px;}
a.btn-primary {color: #000;}
.btn-primary:hover {background-color: #fff; }

/* -------- homepage ---------*/

.dmbs-home {padding-top:20px}
.dmbs-home h2 { font-size: 32px; margin-top: 10px; margin-bottom: 20px; }
.dmbs-home .feature { margin-top: 30px; }
.dmbs-home .feature h3 { margin-top: 20px; margin-bottom: 10px; }
.dmbs-home p { font-size: 16px; line-height: 21px; }

.dmbs-home .events {
  margin-top: 20px;
}

.dmbs-home .rewild.donate-member {
    border-radius: 0;
    margin: 20px 0 0 0;
}

.dmbs-home .rewild.donate-member h1 {
    font-size: 25px;
    margin-top: 15px;
}

@media(min-width:480px) {
  .dmbs-home .rewild.donate-member h1 {
    font-size: 33px;
    margin-top: 30px;
  }
}

@media(min-width:768px) {

  .dmbs-home .rewild.donate-member {
    margin: 0px 0 0 0;
  }  
  .dmbs-home .rewild.donate-member {
    background: none;
  }
  .dmbs-home .rewild.donate-member h1 {
    font-size: 40px;
    margin-top: 10px;
    text-align: left;
  }  
  .dmbs-home .rewild.donate-member h1 a {
    color: #000;
  }
  .dmbs-home .rewild.donate-member h1 a:hover {
    color: #6b9a1d;
  } 
  .dmbs-home .rewild.donate-member img {
    margin: 0 auto;
  } 
}

@media(min-width:768px) {
  .dmbs-home .feature .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
    flex-wrap: wrap;
  }
}

@media(min-width:992px) {
.dmbs-home h2 { margin-top: 0; }
.dmbs-home .feature { margin-top: 70px; }
}

#black-studio-tinymce-2 h2, #text-4 h2, #black-studio-tinymce-3 h2, #black-studio-tinymce-4 h2 {background-color:#71471b;padding: 10px 0 10px 10px;font-family: georgia, serif;font-size: 28px;margin-top:20px;color:#fff;}
#black-studio-tinymce-2, #text-4, #black-studio-tinymce-3, #black-studio-tinymce-4, {padding-bottom: 15px;}
.dmbs-home .events {
  margin-top: 50px;
}
.walks-talks h4 {font-size: 20px;}
.walks-talks a.more-link {clear:both;display: block;float: right; font-size:18px;margin:0 0 30px 0;}

#rpwe_widget-3 h2 {background-color:#71471B;padding: 10px 0 10px 10px;font-family: georgia, serif;font-size: 28px;margin-top:00px;color:#fff;}
#rpwe_widget-3 {margin-top:20px;}
#rpwe_widget-3 .rpwe-block li {border:0;}

#black-studio-tinymce-4 .video h3 {
      font-size: 20px;
}
#black-studio-tinymce-4 .video p {
      margin-bottom: 10px;
}

/* -------- specific pages ---------*/

#gallery-1 img, #gallery-2 img {
  border: 0 !important;
}
.gallery-columns-2 .gallery-caption {
  font-weight: normal;
  font-style:  italic;
  font-size: 13px;
  line-height: 19px;
}

@media(min-width:768px) {

  #gallery-1.gallery-columns-2 .gallery-item {
    width:  49%;
    margin-right:  5px;
  }
}

/* -------- plant profile category pages ---------*/

.profile-thumbnail img {float:left;margin-right:30px; border: 1px solid #5a471b;margin-top:5px;margin-bottom:30px;}

.cat-desc {margin-bottom:50px;}
.cat-desc h4 {color:#336666;}


/* -------- Green content box with grasses background (on walks/talks, home and ) ---------*/


.well.seedbg {
  background: url(images/DSC00155.jpg) no-repeat center center;
  background-size: cover;
}

.seedbg .content{
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    opacity: 0.80;  
    padding: 5px 20px;
    background-color: #d0da79;
    margin: 30px;
    color: #000;
}

/* -- and green yellow/box -- */

.well {
    /*-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    opacity: 0.80;*/  
    background-color: #d9e194;  
}

.well .green-yell {
    padding: 5px 20px;
    margin: 30px;
    color: #000;
}

.well.green {
  background-color: #6e9650;
  color: #fff;
}

.well.green a {
  color: #000;
}

.well.green a:hover {
  color: #fff;
}

/* -------- challenge grant ---------*/

.challenge-grant {
  font-size: 20px;
  line-height: 32px;
  color: #000;
  text-align: center;
  margin: 20px 0 30px 0;
  background: url(images/CG-bunchberry150.jpg) no-repeat left top;
}

.challenge-grant br {
  display: none;
}

.challenge-grant a {
  color: #6b9a1d;
  text-decoration: underline;
}

.challenge-grant a:hover {
  color: #000;
}

.challenge-grant .content {
  padding: 35px 0 0 60px;
}
.challenge-grant .red {
  font-weight: bold;
  font-size: 35px;
  color: #f45b4f;
}
.challenge-grant .red1 {
  font-weight: bold;
  color: #f45b4f;
  font-size: 31px;
}
.challenge-grant .red2 {
  color: #f45b4f;
  font-weight: bold;
  font-size: 27px;
}
.challenge-grant .black {
  font-weight: bold;
  font-size: 23px;
}
.donate-cg {
  text-align: center;
  font-size: 18px;  
}
.donate-cg h2 {
  font-size: 36px;
  font-weight: bold;
}
.donate-cg .green {
  font-size: 28px;
  font-weight: bold;
}
.panel-title > a {
    color: #336666;
}
.panel-title > a:hover {
    color: #000;
}

@media(min-width:768px) {
  .challenge-grant {
    margin: 20px 0 30px 0;
    background: url(images/Winterberry-Drawings250.jpg) no-repeat left 20px;
    letter-spacing: 1px;
  }

  .challenge-grant br {
    display: inline;
  }

}


/* -------- events/walks talks ---------*/

.tribe_events-template-default h2.page-header, .post-type-archive-tribe_events h2.page-header {
  border-bottom: 0;
}
h1.tribe-events-page-title {
  font-weight: 400;
}

h2.tribe-top-text {
  font-size: 18px;
  text-align: center;
}

body.events-single h2.tribe-top-text {
  display: none;
}
body.events-single hr.tribe-top-text {
  border-top: 0;
}

/* events widget*/
li.tribe-events-list-widget-events {
    margin-bottom: 20px;
}
ol.tribe-list-widget {
    list-style-type: none;
    padding: 0;
}
h4.tribe-event-title {
    margin-bottom: 0;
}
.tribe-list-widget .tribe-events-venue-details {
    font-weight: 400;
    font-style: italic;
    line-height: 1.2;
    font-size: 13px;
    margin: 5px 0 0 0;
}

.tribe-common .tribe-common-h6 {
    font-size: 32px !important;
}

.tribe-common .tribe-common-h3, .tribe-common .tribe-common-b1, .tribe-common .tribe-common-b2, .tribe-common .tribe-common-h5, .tribe-common .tribe-common-h6, .tribe-common .tribe-common-h2, .tribe-common .tribe-common-h7, .tribe-common .tribe-common-h8, .tribe-events-widget .tribe-events-widget-events-list__event-date-tag-month, .tribe-events-content {
  font-family:  'lato', verdana !important;
}
.tribe-events-schedule .recurringinfo, .tribe-events-schedule h2, .tribe-related-event-info .recurringinfo, .tribe-events-single-event-title, .tribe-events-cal-links, .tribe-events-event-meta {
  font-family:  'lato', verdana !important;  
}

.tribe-common a, .tribe-common a:active, .tribe-common a:focus, .tribe-common a:hover, .tribe-common a:visited {
  color:  #336666 !important;
}

.tribe-events-widget a.view-more-link {
  float:  right;
  font-size:  16px;
  margin-top:  15px;
}

.tribe-events-widget-events-list__event-datetime-wrapper.tribe-common-b2.tribe-common-b3--min-medium {
    display: none;
}

.tribe-events-widget-events-list__event-wrapper.tribe-common-g-col {
    margin-top: -3px;
}

.tribe-common .tribe-common-h7 {
    font-size: 17px !important;
    line-height: 1.42 !important;
}
.tribe-events-widget .tribe-events-widget-events-list__view-more-link:active, .tribe-events-widget .tribe-events-widget-events-list__view-more-link:focus, .tribe-events-widget .tribe-events-widget-events-list__view-more-link:hover {
  border-bottom: none;
  color:  #000;
}

.tribe-common a.tribe-events-c-ical__link {
  color:  #fff !important;
}

.tribe-events-widget .tribe-events-widget-events-list__header {
  margin-bottom:  16px !important;
}

.tribe-common .tribe-common-anchor-thin:active, .tribe-common .tribe-common-anchor-thin:focus, .tribe-common .tribe-common-anchor-thin:hover {
  border-bottom:  0 !important;
  color:  #000 !important;
}

/* Events List Template */
.post-type-archive-tribe_events .tribe-common li {
  font-size:  15px;
}
.post-type-archive-tribe_events .tribe-common ul {
    list-style: circle;
}
.post-type-archive-tribe_events .tribe-events-calendar-list__event-details ul {
    margin: 0 0 25px 45px !important;
}
a.tribe-events-calendar-list__event-title-link.tribe-common-anchor-thin {
  font-weight: 600;
}
.tribe-events .tribe-events-calendar-list__event-title {
    margin: 0;
}
header.tribe-events-calendar-list__event-header {
    margin-bottom: 20px;
}

@media (min-width:768px) {
  .tribe-events-single-event-title {
    font-size:  25px !important;
  }
  .tribe-events-content ol, .tribe-events-content p, .tribe-events-content ul {
    font-size:  15px;
  }
  .tribe-events-schedule {
    margin: 0px 0 32px;
  }
  .tribe-events-meta-group {
      width: 268px;
  } 
  .tribe-events-calendar-list__event-details img.alignright {
    margin:  5px 0px 20px 20px !important;
  } 
}


.tribe-events-schedule h2 {
  font-size: 15px;
  font-weight: 700;
  margin-top: 0;
}
.single-tribe_events .tribe-events-single-event-title {
  color: #336666 !important;
  font-weight:  600 !important;
}

ul.tribe-events-sub-nav {
    margin: 0;
    padding: 0;
}

h2.tribe-top-text {
    margin: 24px 0;
    line-height: 1.65;
}
.tribe-events-content a {
  color:  #336666 !important;
  border-bottom:  0 !important;
}
.tribe-events .tribe-events-l-container {
  padding-top:  0 !important;
}
time.tribe-events-calendar-list__month-separator-text.tribe-common-h7.tribe-common-h6--min-medium.tribe-common-h--alt {
    font-size: 24px !important;
    font-weight: 700;
}
time.tribe-events-calendar-list__event-datetime {
    font-size: 13px;
    font-weight: 700;
}
.tribe-events-calendar-list__event-venue-title, .tribe-events-calendar-list__event-venue-address {
  font-style: italic;
}

/*.tribe-common .tribe-common-c-svgicon {
  color:  #fff !important;
} */
/* -------- blog page ---------*/
.wcp-carousel-main-wrap .post-style-2 .wcp-content-wrap h3, .wcp-carousel-main-wrap .post-style-3 .wcp-content-wrap h3 {
    width: 100%;
    margin-left: 0;
    line-height: 1;
}




.wcp-content-wrap h3 {
  margin-left: 0;
  width: 100%;
  line-height: 1.5em;
  margin-top: 5px;
}
.wcp-carousel-main-wrap .post-style-2 .wcp-content-wrap h3 {
  margin-left: 0 !important;
}
.wcp-carousel-main-wrap .post-style-2 .wcp-content-wrap {
  padding-top: 5px !important;
}
.rpc-content {
    display: none;
}
.slick-prev, .slick-next {
  top: 40% !important;
  width: 40px !important;
height: 40px !important;
z-index: 99;
}

.slick-prev:before, .slick-next:before {
  font-size: 40px !important;
}

.page-id-1664 .see-all {
  clear: both;
  text-align: right;
}
.page-id-1664 .profile-thumbnail img {
    margin-right: 10px;
    margin-top:0;
    margin-bottom: 20px;
}

.page-id-1664 h4 {
  margin-top: 0;
}

.page-id-1664 h5 {
  font-size: 13px;
  font-weight: normal;
}

ul.page-numbers {
    list-style: none;
    padding: 0;
}
ul.page-numbers li  {
    display: inline;
}
ul.page-numbers li a, ul.page-numbers li span {
    border: 1px solid #ccc;
    padding: 5px 10px;
}
a.prev.page-numbers {
    display: none;
}

/* -------- blog archive page ---------*/

.blog-archive p {
  text-align: center;
  line-height: 1.25;
}

.blog-archive img.wp-post-image {
  opacity: 1;
  display: block;
  transition: .5s ease;
  margin: 0 auto;
}

.blog-archive img.wp-post-image:hover {
    opacity: 0.7;
}


@media (min-width:768px) and (max-width:991px) {
  .auto-clear > div:nth-child(2n+3) {
    clear: left;
  }
}
@media (min-width:992px) {
  .auto-clear > div:nth-child(4n+5) {
    clear: left;
  }
}

/* -------- Form Assembly pages ---------*/

.wFormContainer {
  padding: 1rem 2rem !important;
  color: #333 !important;
}

.wFormContainer .wForm {
  font-family: 'Lato' !important;
}

.wFormContainer .wForm .wFormTitle {
  color: #333 !important;
  font-family: 'Georgia' !important;
  font-weight: normal;
}

.wFormContainer fieldset legend {
  font-size: 1.3em !important;
  color: #333 !important;
  font-family: 'Georgia' !important;
  
}

.page-id-2890 .label {
  font-size: 110% !important;
  text-align: left !important;
  color: #333 !important;
  padding: 0 !important;
}

.page-id-2890 .wFormContainer .wFormHeader {
  display: none !important;
}

.wForm input[type="submit"] {
  height: auto !important;
}
.wFormContainer .actions .primaryAction {
  background-color: #6b9a1d !important;
  color: #fff !important
}

/* Rewilding form 7/2020 */
.wpcf7 span.wpcf7-list-item {
  margin: 0;
}
span.wpcf7-list-item { 
  display: block; 
}
.wpcf7-list-item input[type="radio"] {
  margin: 9px 3px 0 0;
}

input.wpcf7-form-control.wpcf7-submit {
    background-color: #396c36;
    border: 0 none;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 19px;
    font-weight: bold;
    line-height: 32px;
    margin: 10px 5px 10px 0;
    padding: 10px 30px;
    text-align: center;
    vertical-align: top;
    white-space: nowrap;
    width: auto;
    height: auto;
}
input.wpcf7-form-control.wpcf7-submit:hover {
  background-color: #4a8c46;
}


/* Rewilding page */

.page-template-page-template-rewild .dmbs-content, .page-template-page-template-rewild-landing .dmbs-content {
    margin-top: 30px;
}

.page-template-page-template-rewild .rewild_logo {
    margin-top: 30px;
}

.page-template-page-template-rewild .dmbs-main p, .page-template-page-template-rewild .dmbs-main li {
    font-size: 18px;
}

.page-template-page-template-rewild .slider {
    margin-bottom: 40px;
}

.page-template-page-template-rewild .dmbs-main h3 {
    color: #000;
    font-weight: 700;
    letter-spacing: 1px;
    margin-top: 30px;
}

.page-template-page-template-rewild .dmbs-main .red {
    color: #7f2e4f;
    font-weight: 700;
}
.page-template-page-template-rewild h2 {
    font-size: 24px;
    line-height: 30px;
    text-align: center;
    font-weight: 700;
}
.page-template-page-template-rewild p.cta, .page-template-page-template-rewild ul.cta li {
    font-size: 17px;
    line-height: 25px;
    text-align: center;
    margin-bottom: 20px;
}

.page-template-page-template-rewild .thumbnail {
  background-color: #336666;
  border: 0;
  border-radius: 0;
  padding: 0;
  max-width: 240px;
  margin: 0 auto;
}
.page-template-page-template-rewild .thumbnail a {
  color: #ffffff;
}
.page-template-page-template-rewild .thumbnail a:hover {
  color: #000;
}
.page-template-page-template-rewild .thumbnail h3 {
  margin: 0;
}
@media (min-width:768px) {
  .page-template-page-template-rewild .thumbnail {
    text-align: center;
  }
  .page-template-page-template-rewild .thumbnail .caption {
    margin-top: 65px;
  }
}

.page-template-page-template-rewild .dmbs-footer {
  margin-top: 0;
}
.page-template-page-template-rewild .tooltip {
  font-size: .85em;
}
.page-template-page-template-rewild .tooltip-inner {
    max-width: 400px;
    padding: 10px;
}

/* Rewilding blog post */
/* header image mods */
.postid-3719 .header-img .header-bkg {
  right: 30px;
  left: auto;
}
@media(min-width:568px) {
  .postid-3719 .header-img .header-bkg {
    right: 140px;
  }
}
@media(min-width:768px) {
  .postid-3719 .header-img .header-bkg {
    right: 540px;
    margin-right: -50%;
    left: auto;
  }
}
@media(min-width:992px) {
  .postid-3719 .header-img .header-bkg {
    right: 440px;
  }
}
@media(min-width:1200px) {
  .postid-3719 .header-img .header-bkg {
    right: 0;
  }
}
.rewild-teaser-hori {
  background-color: #336666;
  border: 0;
  padding: 0;
  margin: 0;
  display: table-cell;
}
.rewild-teaser-hori a.rewild_blog {
    font-size: 21px;
    line-height: 24px;
    color: #ffffff;
    font-weight: 700;
}
.rewild-teaser-hori a.rewild_blog:hover {
    color: #FFF;  
}
.rewild-teaser-hori .media-body {
  vertical-align: middle;
}
.rewild-teaser-hori .media-heading {
  padding: 5px;
  text-align: center;
}
.rewild-teaser-hori .media-right {
  padding: 0;
}
.rewild-teaser-hori .media-object {
  max-height: 150px;
}
.rewild-teaser-hori a.rewild_blog:hover {
    color: #000;
}
@media (min-width:480px) {
  .rewild-teaser-hori a.rewild_blog {
    font-size: 28px;
    line-height: 35px;
  }
}
@media (min-width:768px) {
  .media.rewild-teaser-hori {
    width: 67%;
    display: table;
    margin: 0 auto;
  }

}
.rewild_blog p.wp-caption-text {
    font-size: 15px;
    line-height: 1.62857143;
    text-align: center;
    font-style: normal;
}

/* Rewilding thank you template */
.page-template-page-template-rewild-thanks {
  font-size: 18px;
  line-height: 28px;
  background: url('images/WSP-rewilding_bkg.jpg') no-repeat fixed;
  background-size:cover;
  color:#000;
  text-align: center;
} 
.page-template-page-template-rewild-thanks .wrapper {
  background-color:#fff;
  border-radius: 4px;
  -moz-border-radius: 4px;
  padding:40px 20px;
  width:100%;
  margin: 80px auto;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
  filter: alpha(opacity=85);
  opacity: 0.85;
}
@media (min-width:768px) {
  .page-template-page-template-rewild-thanks .wrapper {
    width:75%;
  }
}
.page-template-page-template-rewild-thanks .btn-info {
    background-color: #396c36; 
    border: 0 none; 
    border-radius:4px; 
    color: #fff; 
    cursor: pointer; 
    display: inline-block; 
    font-size:19px; 
    font-weight: bold; 
    margin: 10px 5px 10px 0; 
    padding: 10px 30px; 
    text-align: center; 
    text-decoration: none; 
    vertical-align: top; 
    white-space: nowrap; 
    width: auto;
  }
.page-template-page-template-rewild-thanks .btn-info:hover {
  background-color:#4a8c46;
}

/*rewilding sidebar */
.dmbs-right .thumbnail {
  background-color: #336666;
  border: none;
  border-radius: 0;
  padding: 0;
}
.dmbs-right .caption h3 {
  margin-top: 10px;
}
.dmbs-right .thumbnail a {
    color: #ffffff;
    text-align: center;
    margin-top: 0;
}
.dmbs-right .thumbnail a:hover {
    color: #000;
}
.dmbs-right .thumbnail a > img {
    margin-top: 0px;
    border: 0;
}

/******************************************************************
SEARCH STYLES
******************************************************************/

.dmbs-top-menu .search-bar {
  display: none;
  padding: 0;
  background: #336666;
}

.dmbs-top-menu .navbar-text {
  padding: 0;
  color: #fff;
  position: absolute;
  float: left;
  margin: 0 15px;
  top: 60px
}
.dmbs-top-menu .navbar-text i {
  position: absolute;
  top: -40px;
  font-size: 20px;
  z-index: 99;
}

.dmbs-top-menu .navbar-text:hover {
  color: #000;
}

.dmbs-top-menu .form-control {
  border: 0;
}
.dmbs-top-menu form {
    margin-left: 8px;
    margin-top: 2px;
    padding: 6px 0px 10px;
    font-weight: normal;
    background: #336666;
    border: 0;
    border-radius: 0px;
    box-shadow: none;
    text-align: center;
}
.dmbs-top-menu .btn {
  border-radius: 0;
  background-color: #fff;
  border: 0;
  font-size: 16px;
}
.dmbs-top-menu #searchform #s {
  font-size: 16px;
  padding: 5px 12px;
  border: 0;
}

@media (min-width: 992px) {
  .dmbs-top-menu .navbar-text {
    right: 20px; 
    color: #FFffff;
    float:right;
    position: relative;
    top: 0;
  }
  .dmbs-top-menu .navbar-text i {
    top: -33px;
  }  
  .dmbs-top-menu form {
    text-align: right;
  }  
}
@media (min-width: 992px) {

}

/* MailChimp Form Embed Code - Classic - 08/17/2011 */
#mc_embed_signup form {display:block; position:relative; padding: 0;}
#mc_embed_signup input {-webkit-appearance:none;}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup input:focus {border-color:#333;}
#mc_embed_signup .button {background-color: #ddd; border-radius:0px; color: #000; cursor: pointer; display: inline-block; font-size:15px; font-weight: normal; line-height: 32px; margin: 0 5px 10px 0; padding: 0 17px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto;}
#mc_embed_signup .button:hover {color:#000;}
#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}

#mc_embed_signup .mc-field-group {clear:left; position:relative; width:96%; padding-bottom:3%; min-height:50px;display:inline;}
#mc_embed_signup .size1of2 {clear:none; float:left; display:inline-block; width:46%; margin-right:4%;}
* html #mc_embed_signup .size1of2 {margin-right:2%; /* Fix for IE6 double margins. */}
#mc_embed_signup .mc-field-group label {display:inline; margin-bottom:3px;}
#mc_embed_signup input {display:inline; width:100%; text-indent:2%;border-radius:0px;}
#mc_embed_signup .mc-field-group select {display:inline-block; width:99%; padding:5px 0; margin-bottom:2px;}

#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us{padding:5px 0;}
#mc_embed_signup .datefield input, #mc_embed_signup .phonefield-us input{display:inline; width:60px; margin:0 2px; letter-spacing:1px; text-align:center; padding:5px 0 2px 0;}
#mc_embed_signup .phonefield-us .phonearea input, #mc_embed_signup .phonefield-us .phonedetail1 input{width:40px;}
#mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input{width:30px;}
#mc_embed_signup .datefield label, #mc_embed_signup .phonefield-us label{display:none;}

#mc_embed_signup .indicates-required {text-align:right; font-size:11px; margin-right:4%;}
#mc_embed_signup .asterisk {color:#c60; font-size:200%;}
#mc_embed_signup .mc-field-group .asterisk {position:absolute; top:25px; right:10px;}        
#mc_embed_signup .clear {clear:both;}

#mc_embed_signup .mc-field-group.input-group ul {margin:0; padding:5px 0; list-style:none;}
#mc_embed_signup .mc-field-group.input-group ul li {display:block; padding:3px 0; margin:0;}
#mc_embed_signup .mc-field-group.input-group label {display:inline;}
#mc_embed_signup .mc-field-group.input-group input {display:inline; width:auto; border:none;}

#mc_embed_signup div#mce-responses {float:none; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:100%;margin: 0 auto; clear: both;display:inline-block;}
#mc_embed_signup div.response {margin:0; padding:0em .5em .5em 0; font-weight:bold; float:none; top:-1.5em; z-index:1; width:100%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#000; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}

#mc-embedded-subscribe {clear:both; width:auto; display:block; margin:1em 0 1em 5%;}
#mc_embed_signup #num-subscribers {font-size:1.1em;}
#mc_embed_signup #num-subscribers span {padding:.5em; border:1px solid #ccc; margin-right:.5em; font-weight:bold;}

