/*
  Theme Name: Beaver Builder Child Theme
  Theme URI: http://www.wpbeaverbuilder.com
  Version: 1.0
  Description: An example child theme that can be used as a starting point for custom development.
  Author: The Beaver Builder Team
  Author URI: http://www.fastlinemedia.com
  Template: bb-theme
*/


/**
 * Defaults
 */

body {
  /*background-image: url("https://nenc.news/wp-content/uploads/2016/08/black-linen-2.png");*/
}

p,
ol,
ul,
iframe {
  margin: 0 0 20px 0;
}

.aligncenter, div.aligncenter {
  margin-bottom: 20px;
}

h4, .h4, h5, .h5, h6, .h6 {
    margin-top: 20px;
    margin-bottom: 20px;
}


/**
 * Forms
 */

 .fl-input-group {
   margin-bottom: 20px;
 }

 .fl-input-group label {
   font-weight: 400;
 }

 .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
  font-weight: 300 !important;
 }

 .gform_wrapper label.gfield_label {
  font-weight: 400 !important;
 }


/**
 * Pages
 */

.fl-fixed-width .fl-page {
  border-radius: 0 0 6px 6px;
  background-clip: padding-box;
  -webkit-box-shadow: none;
      moz-box-shadow: none;
          box-shadow: none;
  /*
  -webkit-box-shadow: 0 0 50px 5px rgba(0,0,0,.4);
          box-shadow: 0 0 50px 5px rgba(0,0,0,.4);
  */
}

.fl-page-content {
  -webkit-box-shadow: inset 0  20px 20px -20px rgba(0,0,0,.5),
                      inset 0 -20px 20px -20px rgba(0,0,0,.15);
          box-shadow: inset 0  20px 20px -20px rgba(0,0,0,.5),
                      inset 0 -20px 20px -20px rgba(0,0,0,.15);
}


/**
 * Footer
 */

.fl-page-footer-widgets {
  border-radius: 0 0 6px 6px;
  border-top-color: #ddd;
  background-clip: padding-box;
}


/**
 * Posts
 */

.fl-post-author {
  display: block;
  margin-bottom: 5px;
  font-size: 18px;
  color: #333;
}

.fl-post-carousel-post,
.fl-post-carousel-post * {
  border-radius: 6px;
  background-clip: padding-box;
}

.fl-post-carousel-post img.fl-photo-img {
  border-radius: 6px 6px 0 0 !important;
}

.fl-post-carousel-navigation a {
  color: #ee6e06;
}

.fl-post-slider,
.fl-post-slider * {
  border-radius: 6px;
  background-clip: padding-box;
}

.fl-post-slider-post .fl-slide-bg-photo {
  background-position: center top;
}

.no-border-radius .fl-post-slider,
.no-border-radius .fl-post-slider * {
  border-radius: 0;
  background-clip: padding-box;
}

.fl-post-slider-feed-meta,
.fl-post-carousel-meta {
  color: #776f6f;
}

.fl-node-57e032e19fdff .fl-post-slider-feed-meta {
  color: #fff;
}

.fl-node-57a200c094bf8 .fl-menu .menu, .fl-node-57a200c094bf8 .fl-menu .menu li {
  font-size: 16px !important;
}

.fl-node-57a200c094bf8 .menu a {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

.fl-post-meta {
  margin: 5px 0 20px;
  color: #888;
  font-size: 14px;
}

article .fl-post-meta-bottom,
article .fl-post-nav {
  display: none;
}

.wp-caption {
  padding: 0;
  border: none;
  background-color: transparent;
  text-align: left;
}

.wp-caption p.wp-caption-text {
  padding: 0;
  padding-top: 10px;
  font-size: 13px;
  color: #666666;
}

.fl-photo-caption {
  color: #888;
}

.fl-post-feed-meta {
  color: #9F7304;
  font-weight: 300;
}

.fl-post-feed > .fl-post-feed-post:nth-last-child(2) {
  padding-bottom: 0;
  border-bottom: none;
}

h2.fl-post-feed-title {
  font-size: 26px;
}

.fl-post-feed-more {
  font-weight: 300;
  display: inline-block;
  background-color: #136e84;
  color: #fff;
  padding: 5px 10px;
  border-radius: 6px;
  font-size: 14px;
}

.fl-post-feed-more:hover {
  text-decoration: none;
  color: #fff;
  background-color: #228198;
}

.fl-module-post-grid-sidebar h2.fl-post-feed-title {
  font-size: 18px;
}

.fl-module-post-grid-sidebar .fl-post-feed-header {
  margin-bottom: 10px;
}

.fl-module-post-grid-sidebar .fl-post-feed-more {
  margin-top: 0;
}

.fl-module-post-grid-sidebar .fl-post-feed-post {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-color: #ddd;
}

.img-rounded .fl-photo-content img {
  border-radius: 6px;
}


/**
 * Sliders
 */

.bx-wrapper .bx-pager.bx-default-pager a {
  background: #ebbf9b;
}

.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus,
.bx-wrapper .bx-pager.bx-default-pager a:hover {
  background: #ee6e06;
}

.soliloquy-outer-container {
  clear: both;
  margin-bottom: 20px;
}

.soliloquy-theme-base .soliloquy-caption-bottom .soliloquy-caption-inside {
  padding: 10px !important;
  background: rgba(26,110,131,.5) !important;
}

.soliloquy-container .soliloquy-next,
.soliloquy-container .soliloquy-prev {
  background-color: rgba(26,110,131,.7) !important;
}


/**
 * Pagination
 */

 .fl-module-post-grid-sidebar .fl-builder-pagination li a.page-numbers, .fl-builder-pagination li span.page-numbers {
  font-size: 14px;
}


.fl-module-post-grid-sidebar .fl-builder-pagination {
  padding: 20px 0;
}

.fl-module-post-grid-sidebar .fl-builder-pagination ul.page-numbers {
  text-align: left;
}


/**
 * Seriously Simple Podcasting Plugin Overrides
 */

.podcast_meta {
  margin: 5px 0 20px;
  color: #888;
  font-size: 14px;
  text-transform: lowercase;
}

.podcast_meta a {
  color: #666;
  font-weight: 600;
}


/**
 * Widgets
 */

 .fl-widget ul.children {
   padding-top: 8px;
   padding-left: 10px;
 }

 .fl-widget a img.alignnone {
  margin: 0;
 }

 .fl-page-footer-widgets .widget_cnss_widget li:last-child img {
   margin-right: 0 !important;
 }


 /**
  * Navigation
  */

.fl-builder-content .fl-node-57a200c094bf8 .menu > li.current-menu-item > a,
.fl-builder-content .fl-node-57a200c094bf8 .menu > li > a:hover {
  color: #ecad79;
}

.fl-builder-content .fl-node-57a200c094bf8 .menu > li.current-menu-item > a {
  font-weight: 400;
}


/**
 * Specific overrides
 */

.fl-node-5773e26389653 > .fl-row-content-wrap {
  background-image: -webkit-linear-gradient(top, #2b7b8f, #136e84); /* Chrome 10-25, iOS 5+, Safari 5.1+ */
  background-image:         linear-gradient(to bottom, #2b7b8f, #136e84); /* Chrome 26, Firefox 16+, IE 10+, Opera */
}

.fl-node-5773e26389653 h3 {
  color: #ddd;
}

.fl-node-57a200c094bf8 {
  line-height: 1;
}

.fl-node-57a200c094f03 > .fl-row-content-wrap {
  background-image: -webkit-linear-gradient(top, #3a8598, #1a6e83); /* Chrome 10-25, iOS 5+, Safari 5.1+ */
  background-image:         linear-gradient(to bottom, #3a8598, #1a6e83); /* Chrome 26, Firefox 16+, IE 10+, Opera */
}

.fl-node-57a200c094bf8 .menu a {
  font-weight: 300;
  letter-spacing: 1px;
  text-shadow: 0 1px 0 rgba(0,0,0,.75);
}


/**
 * Media Queries
 */

@media (max-width: 768px) {

  .fl-node-5772ccf14a8f5 .fl-module-content {
    margin-top: 0;
  }

  .fl-node-5772ccf14a8f5 .fl-photo-align-right {
    text-align: left;
  }

  .fl-node-5772ccf14a8f5 img {
    width: 150px !important;
    max-width: 100% !important;
  }

  .fl-page-footer-widgets .widget_cnss_widget .cnss-social-icon {
    text-align: left !important;
  }

  .fl-page-footer-widgets .widget_cnss_widget li:first-child img {
    margin-left: 0 !important;
  }

}

@media (min-width: 992px) {

  body {
    padding-bottom: 20px;
  }

  .fl-content-left {
    border-right-color: transparent;
  }

}

@media (min-width: 768px) {

  .fl-post-slider-background .fl-post-slider-content-bg {
    width: 100% !important;
  }

}

.sd-sharing {
  margin-bottom: 20px;
}