/*
Theme Name: Atomic Blocks Child Theme
Theme URI: https://arraythemes.com/themes/atomic-blocks-wordpress-theme/
Author: Atomic Blocks
Author URI: https://atomicblocks.com/
Description: A beautifully-simple yet powerful WordPress theme that integrates perfectly with the new Gutenberg editor and the Atomic Blocks plugin. Start building amazing websites with the new WordPress editor today! Atomic Blocks comes with theme options to customize your font style, body and title font sizes, content width and more! Install the Atomic Blocks plugin (atomicblocks.com) to add even more page-building blocks such as testimonials, sharing icons, notices, call to actions, buttons and more. Theme Demo: https://preview.arraythemes.com/atomicblocks
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: atomic-blocks
Text Domain: atomic-blocks
Domain Path: /languages/
Tags: one-column, featured-images, theme-options, custom-background, custom-colors, custom-menu, editor-style, translation-ready, footer-widgets, full-width-template, blog

(C) 2018 Array, Inc.
*/

/*
This is a starter style.css file for your child theme. For more
information about child themes, visit the following web page:
http://codex.wordpress.org/Child_Themes
*/

/* Add your CSS customizations below this line ! have a great time !*/

h1, h2, h3, h4, h5, h6, button, 
input[type='button'],
input[type='reset'],
input[type='submit'],
.button, #page #infinite-handle button {
  font-family: 'Montserrat', sans-serif;
  color: #282828;
  font-weight: 500;
}
html {
  background-color: #000000;
}
body {
  font-family: normal 400 16px/1 'Roboto', sans-serif;
  line-height: 1.5;
  margin-bottom: 0px !important;
}
p {
  margin: 0px 14px 1.2em 0px;
}
.sfcal_header {
  font-family: 'Roboto', sans-serif;
}
.popular-block {
  padding-bottom: 20px;
  margin-top: 26px;
}
.container {
  padding: 0%;
}
/* 
.container {
  max-width: 1028px;
} */
a {
  color: #363636;
  transition: unset;
}
a:hover {
  color: #fc0c00;
  transition: unset;
}
/* holiday */
.single #page {
  padding-top: 90px;
} 

h1.page-title-underline {
  border-bottom: 2px solid #fc0c00;
  text-align: center;
}
h4.section-title-underline {
  border-bottom: 2px solid #fc0c00;
  width: 41%;
}
ul.most-post {
	font-family: "MontserratWeb", Arial, sans-serif;
}
.entry-byline {
  font-size: 13px;
}
.post-navigation a:hover .post-title, .entry-header .entry-title a:hover, #page .more-link:hover, .site-footer a, .main-navigation a:hover {
color: #fc0c00;
}
.entry-header .entry-title a {
transition: unset;
}
.entry-header .entry-title a:hover {
box-shadow: none;
}
p.wp-block-subhead {
  margin: 0px;
}
.ab-block-notice {
  border-radius: 2px;
}
.ab-block-notice .ab-notice-text {
  border-radius: 2px;
}
.popular-block {
  line-height: 11em;
}
.entry-content p a, .entry-content p a:hover {
  color: #000;
  box-shadow: inset 0 -1px 0 #fc0c00;
}
.entry-content .meta-list a {
  color: #363636;
}
.entry-content .meta-list a:hover {
  color: #fc0c00;
}
.entry-content .meta-list {
  font-weight: 400;
  font-size: 16px;
  color: #c7c7c7;
}
.meta-title {
  text-transform: uppercase;
}
.comments-area {
  border-top: solid 1px #eee;
  border-bottom: solid 1px #eee;
  padding-bottom: 10%;
  margin-bottom: 10%;
}
span.post-title a:hover {
  color: #fc0c00;   
}
.post-navigation a:hover .post-title {
  color: #fc0c00;   
}
.post-navigation a:hover .post-title, .entry-header .entry-title a:hover, #page .more-link:hover, .site-footer a, .main-navigation a:hover, .main-navigation ul li.current-menu-item a, .main-navigation ul li.current-page-item a {
  color: #fc0c00;    
}
.post .entry-header {
margin-bottom: 3%;
}
button, input[type='button'], input[type='submit'], .button, .page-navigation .current, .page-numbers:hover, #page #infinite-handle button, #page #infinite-handle button:hover, .comment-navigation a, .su-button, .mobile-navigation, .toggle-active {
  background-color: #fc0c00;
}
.author-profile {
  margin-bottom: 5%;
  background: #f9f9f9;
}
.author-profile-links a {
  border-radius: 2px;
}
.author-profile-info {
  padding: 0 0 0 116px;
}
.author-profile-avatar img {
  width: 100%;
  height: 100%;
}
.alm-btn-wrap {
 text-align: center; 
}
a.btn.btn-outline-dark.btn-home { 
  box-shadow: none; background-color: white; color: black; border-color: #343a40; font-family: MontserratWeb; margin: 0px 5px 15px 5px; font-weight: 400;
}
a.btn.btn-outline-dark.btn-home:hover {
 background-color: black; color: white; 
}
div#page.hfeed.site.container.archives {
  /*  holiday */
  padding-top: 90px;
}
.leadtopic {
  font-family: Roboto; font-weight: bold; padding-bottom: 20px;
}
.row.topicrow {
  font-size: 18px; font-weight: 400; margin: 16px 0px 16px 0px; padding-top: 0px; text-align: center;
}
.alignfull.topicfull {
padding: 0px 0px 30px 0px; margin-bottom: 0em; background-color: #f7f7f7;
}
.alignfull {
  margin-left: 49%;
}
.page-numbers.current {
  background-color: #fc0c00;
  padding: 10px;
}
.page-numbers {
  background-color: transparent;
}
a.page-numbers:hover {
  color: #272c30;
  background-color: transparent;
  font-weight: 600;
}
.pagination {
  text-align: center;
}
.pagination a, .pagination span {
  border-radius: 3px;
}
.alm-load-more-btn more {
  text-decoration: underline;
  background-color: transparent;
}
.alm-load-more-btn.more {
  text-decoration: underline;
  background-color: transparent;
}
.alm-load-more-btn.more loading {
  background-color: transparent;
}
::selection {
  background: #fffa72;
}
.ab-block-notice .ab-notice-text {
  line-height:.5;
}
#footer {
  font-size: 16px;
  padding: 0em;
}
#footer .links {
  font-size: 0.875em;
}
.seriousslider-textstyle-bgcolor .seriousslider-caption-title span {
  background-color: #FC0C00 !important;
  color: white;
  font-family: 'Roboto', sans-serif;
  text-transform: uppercase;
  font-size: 14px;
  padding: 4px 7px 4px 8px !important;
  font-weight: 500;
}
.seriousslider-textstyle-bgcolor .seriousslider-caption-text > p {
  padding: 5px 11px !important;
  background-color: #ffffff !important;
}
.seriousslider-caption-text p a,.seriousslider-caption-text p a:hover {
  box-shadow: none !important;
  font-weight: 400
}
.seriousslider-caption-text a {
  font-family: "MontserratWeb", sans-serif;
  font-size: 26px;
  color: #282828;
}
.seriousslider-caption-text {
  margin-top: 0px !important;
  line-height: 1.4 !important;
}
.seriousslider-caption-title {
  line-height: 35px !important;
}
.seriousslider-caption {
  right: auto !important;
  left: 45px !important;
  top: 73% !important;
}
.seriousslider .seriousslider-caption {
  animation: 1s 1s animation-fadeIn ease forwards !important;
}
.seriousslider-caption-inside {
  max-width: 765px !important;
}
.seriousslider-caption-text {
  margin-right: 0px;
}
.seriousslider .seriousslider-inner > .item p {
  font-size: 28px;
}

.sfcal table td, .sfcal table th {
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  text-transform: uppercase;
}
.sfcalbackground {
  background-color: #ffffff; 
  width: 240px; 
  height: 300px;
}
.sfcalhome.hidden-xs {
  position: absolute;
  top: 55px;
  right: 5%;
  z-index: 10;
}
div.alignfull.homesignup {
  padding: 40px;
  background: #1d1d1d;
  margin-bottom: 45px;
}
div.alignfull.articlesignup {
  padding: 40px;
  background: #1d1d1d;
  margin-bottom: 0em;
}
.sfcal .datepicker table tr td.today {
  border-radius: 2px;
}
.datepicker {
  padding: 0px;
}
.sfcal_header {
  font-style: normal;
  border-bottom: 2px solid #ff040a;
}
.entry-header .entry-title {
  z-index: 0;
  margin-bottom: 2%;
}

div.roster_slider.roster_slider_set9 {
width: 100% !important;
}
.roster_slider {
line-height: 38px !important;
}
.roster_slider div.roster_slideri {
  padding: 0px 0px 0px 0px !important;
  max-width: 198px;
}
.roster_slideri {
  width: 290px !important;
}
.roster_slider h2 {
  max-width: 180px;
  font-family: 'MontserratWeb', sans-serif !important;
}
.roster_slider_set9 .rosterslider_wrapper {
  width: 97% !important;
}
.roster_slider_set9 .roster_slider_thumbnail {
  padding-bottom: 15px;
}
.ab-block-post-grid .is-grid {
  grid-gap: 60px;
}
.afterdark.ab-block-post-grid h2 a {
  color: #ffffff;
  font-weight: 300;
}
.jumbotron {
  background: black;
}
.jubotroninner { 
  position: relative; 
  margin: 0 auto; 
  max-width: 1194px;
}

.info_wrap_sponsors {
  background: #f1f3f7;
  background: -moz-linear-gradient(top, #f1f3f7 0%, #e1e7ef 100%);
  background: -webkit-linear-gradient(top, #f1f3f7 0%, #e1e7ef 100%);
  background: linear-gradient(to bottom, #f1f3f7 0%, #e1e7ef 100%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f3f7', endColorstr='#e1e7ef',GradientType=0 )";
  position: relative;
  z-index: 2;
  margin-top: 20px;
}
.evcal_wrap {
}

.ab-block-post-grid h2 a:hover {
  -webkit-box-shadow:none;
  box-shadow:none;
  color:none;
}
  .featured-image-top {
    margin-top: -70px;
  }
.image-top-title h1 {
  margin-bottom: 7%;
}
h2.mostpop {
margin-top: 20px;
font-size: 1.4em;
}
.titlel {
  font-size: 36px;
  padding-bottom: 44px; 
  font-weight: 500; 
  color: #FFF;
  font-family: 'Roboto', sans-serif;
}
.titlelsmall {
  font-size: 12px;
  padding-left: 0px;
  padding-bottom: 10px;
  color: #bdbdbd;
  font-weight: 100;
  font-family: 'Roboto', sans-serif;}
.titlels {
font-size: 17px;
padding-bottom: 70px;
color: #dcdcdc;
}
h2 span {
  border-bottom: 2px solid #fc0c00;
    display: inline-block;
    padding: 10px 0;
}
.titlel.subt {
    font-size: 22px;
    padding-bottom: 40px;
    color: #ff040a;
}
img.archivepost {
  width: 100%;
}
.featured-image img, .featured-video img {
  width: 100vw;
}
#mc_embed_signup label {
  font-size: 20px !important;
  padding-bottom: 20px !important;
  font-family: 'Roboto', sans-serif !important;
  font-weight: 400;
  color: white;
}
#mc_embed_signup input.email {
  border-radius: 2px !important;
  height: 38px !important;
  width: 266px !important;
  padding: 0px 0.8em !important;
  background-color: #000000 !important;
  border: 0px solid #000000 !important;
}
#mc_embed_signup .clear {
  margin-left: -20px !important;
}
#mc_embed_signup .button {
  border-radius: 2px !important;
  height: 38px !important;
  background-color: #ff040a !important;
  font-family: 'Roboto', sans-serif !important;
  font-weight: 400 !important;
  font-size: 15px !important;
  border-radius: 0px 2px 2px 0px !important;
}
#mc_embed_signup {
  clear:left; 
  margin: 50px;
}
#mc_embed_signup input.email, #mc_embed_signup .button {
  height: 46px !important;
  color: white;
}
input[type='submit'] {
  color: #FFF !important;
}
.afterdark {
  color: #9e9e9e
}
.submore {
  text-align: center; 
  margin: 27px 0px 50px 0px; 
  font-size: 18px;
}
.rsSlide {
overflow: visible !important;
}
#new-royalslider-55 {
  max-height: 1000px !important;
}
.rsDefault .rsThumb.rsNavSelected {
  background: #ff040a !important;
}
.navbar-toggle {
  border-radius: 2px;
}
div.jumbotron.hometron {
  margin-bottom: 0px;
  margin-top: 51px; /*  holiday */
  padding-bottom: 60px;
  padding-top: 60px;
  background: #000000 url(https://cdn.sfstation.com/wp-content/uploads/2019/08/homebg_slide.jpg) center center no-repeat;
  background-size: cover;
}
ul.nav.nav-tabs.placelt {
  padding-left: 0em;
  margin: 0 14px 6px 14px;
  border-bottom: none;
  height: 100%;
}
ul.nav.nav-tabs.placelt li {
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
  border: none;
  border-bottom: 3px solid #ff040a;
  color: #272727;
  font-weight: 700;
}
.nav-tabs>li>a {
  margin-right: 0px;
  border: none;
  border-bottom: 3px solid #DCDCDC;
}
.gallery {
  position: relative;
  padding: 0;
  margin: 0;
  text-align: center;
}
.gallery-image {
  cursor:pointer;
  position: relative;
  display: block;
}
.gallery-text {
  position: absolute;
  right: 0;
  bottom: 0; 
  left: 0; 
  text-align: center;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  transition: opacity 0.6s;
  vertical-align:middle;
  line-height:240px;
}
.gallery-text h3 {
  color: #282828;
  display: inline-table;
  vertical-align:middle;
  line-height:100%;
  background-color: white;
  padding: 10px;
  margin-top: 10%;
  font-size: 18px;
}
.nav-tabs>li>a:hover {
  border-bottom: 3px solid #ff040a;
  background: none;
  color: #363636;
}
.nav-tabs>li>a {
  outline: none;
}
.greenwp {
font-size: 14px;
padding-left: 12px;
text-decoration: none;
color: #01b44e !important;
font-weight: 300;
}
.elementor-756907 .elementor-element.elementor-element-226fb1f a .elementor-portfolio-item__overlay { opacity: 1 !important; }
.blog .post:not(:last-of-type), .archive #post-wrap .post:not(:last-of-type), .search .post:not(:last-of-type) {
  border-bottom: none;
margin-bottom: 0;
padding-bottom: 0;
}
.news_load_more_bar {
  text-align:center;
  margin: 5%;
}
.news_load_more_bar .btn {
font-family: 'Roboto', sans-serif;
font-size: 18px;
font-weight: normal;
background-color: white;
text-align: center;
width: 60%;
}
.bgal_cont .item_wrap { 
border: none;
}
.container.sponsor { 
  padding: 30px 0px 12px 0px;
}
.container.articlemain {
  padding: 0;
}
#div-gpt-ad-1548105221203-0 {
  padding-bottom: 25px;
  margin-top: -33px;
  text-align: center;
}
#div-gpt-ad-1548105491507-0 {
  padding-bottom: 25px;
  margin-top: -25px;
  text-align: center;
  max-width: 1200px;
  margin: auto;
}
#div-gpt-ad-1548105491507-0 {
  padding-bottom: 25px;
  margin-top: -25px;
  text-align: center;
  max-width: 1200px;
  margin: auto;
}
#div-gpt-ad-1572892173764-0 {
  text-align: center;
  margin-bottom: 3%;
}
#div-gpt-ad-1548288853663-0 {
  text-align: center;
}
#div-gpt-ad-1548270826902-0 {
  text-align: center;
  margin-bottom: 3%;
}
.articleTopadwide {
  background: #232323;
  padding: 30px;
  margin-top: 2.7%;
}
div.container.wide {
  width: 100vw;
  max-width: none;
  background: #f8f8f8;
  padding: 0px;
}
.navbar-brand {
  padding: 15px 26px;
}
div.day {
  color: #777;
}
#page_calendar .evcal_cont .ev .red {
  color: #0e0e0e; 
}
a.red {
  box-shadow: inset 0 -1px 0 #fc0c00;
}
.roster_slider a:hover {
  text-decoration: none !important;
}
div.alignfull.homesignup {
  padding: 20px;
}
#page_calendar .evcal_cont .ev .info {
  font-family: 'Roboto', sans-serif;
}
.ab-block-post-grid .is-grid article {
  margin-bottom: 0em;
}
#page_calendar .evcal_cont .ev h4 {
  font-size: 22px;
}
.ev_load_more_bar .btn {
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
  font-weight: normal;
  background-color: #ff0406;
}
.bgal_wrap {
  background-color: transparent;
}
#div-gpt-ad-1548271528505-0 {
  text-align: center;
}
.plc {
  border-bottom: 1px solid #efeeee;
  font-size: 14px;
  font-weight: 300;
  padding: 0px 0px 50px 0px;
}
.add_cont_place {
  padding: 21px;
}
.btn_place {
  background-color: #1C83FB;
  border: none;
  color: #FFFFFF;
  display: block;
  font-size: 20px;
  font-weight: 400;
  height: 36px;
  line-height: 1;
  margin: 0 auto;
  outline: none;
  padding: 8px 12px;
  max-width: 310px;
  width: 100%;
  border-radius: 2px;
  text-align: center;
}
.btn_place:focus, .btn_place:hover {
    color: #FFFFFF;
    background-color: #4d9dfb;
}
.evbottom { 
  border-bottom: 2px solid #e6e6e6; 
}
.popular-block h2 { 
  margin-top: 3%; 
}
.wp-block-columns {
  flex-flow: row wrap;
  display: flex;
  margin: 20px 0;
}
.wp-block-column {
  flex-basis: 46% !important;
}
.wp-block-column:not(:last-child) {
  margin-right: 0px;
}
.wp-block-column:not(:first-child), .wp-block-column:nth-child(2n) {
  margin-left: 0px;
}
img.alignnone.size-full { 
  width: 100%; 
}
figure.wp-block-image.alignfull 
{
width: 101vw;
margin-left: 48%;
}
.wp-block-image.alignfull img, .wp-block-image.alignwide img {
width: 102%;
max-width: 102%;
}
#video-bg {
  z-index: 1;
}

/* New Flodesk Sign up
*/
    html.fd-ef-5ef29057b9c153002b5ae603 {
      font-size: 10px;
      font-family: sans-serif;
      line-height: 1.15;
      -ms-overflow-style: scrollbar;
      -ms-text-size-adjust: 100%;
      -webkit-text-size-adjust: 100%;
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    }

    .fd-ef-5ef29057b9c153002b5ae603 *,
    .fd-ef-5ef29057b9c153002b5ae603 *::before,
    .fd-ef-5ef29057b9c153002b5ae603 *::after {
      box-sizing: border-box;
    }

    .fd-ef-5ef29057b9c153002b5ae603 body {
      margin: 0;
    }

    .fd-ef-5ef29057b9c153002b5ae603 [tabindex="-1"]:focus {
      outline: none !important;
    }

    .fd-ef-5ef29057b9c153002b5ae603 hr {
      height: 0;
      overflow: visible;
      box-sizing: content-box;
    }

    .fd-ef-5ef29057b9c153002b5ae603 h1,
    .fd-ef-5ef29057b9c153002b5ae603 h2,
    .fd-ef-5ef29057b9c153002b5ae603 h3,
    .fd-ef-5ef29057b9c153002b5ae603 h4,
    .fd-ef-5ef29057b9c153002b5ae603 h5,
    .fd-ef-5ef29057b9c153002b5ae603 h6 {
      margin-top: 0;
      margin-bottom: 0.7em;
    }

    .fd-ef-5ef29057b9c153002b5ae603 p {
      margin-top: 0;
      margin-bottom: 1rem;
    }

    .fd-ef-5ef29057b9c153002b5ae603 abbr[title],
    .fd-ef-5ef29057b9c153002b5ae603 abbr[data-original-title] {
      cursor: help;
      border-bottom: 0;
      -webkit-text-decoration: underline dotted;
      text-decoration: underline dotted;
    }

    .fd-ef-5ef29057b9c153002b5ae603 address {
      font-style: normal;
      line-height: inherit;
      margin-bottom: 1.4rem;
    }

    .fd-ef-5ef29057b9c153002b5ae603 ol,
    .fd-ef-5ef29057b9c153002b5ae603 ul,
    .fd-ef-5ef29057b9c153002b5ae603 dl {
      margin-top: 0;
      margin-bottom: 1.4rem;
    }

    .fd-ef-5ef29057b9c153002b5ae603 ol ol,
    .fd-ef-5ef29057b9c153002b5ae603 ul ul,
    .fd-ef-5ef29057b9c153002b5ae603 ol ul,
    .fd-ef-5ef29057b9c153002b5ae603 ul ol {
      margin-bottom: 0;
    }

    .fd-ef-5ef29057b9c153002b5ae603 dt {
      font-weight: bolder;
    }

    .fd-ef-5ef29057b9c153002b5ae603 dd {
      margin-left: 0;
      margin-bottom: 0.7rem;
    }

    .fd-ef-5ef29057b9c153002b5ae603 blockquote {
      margin: 0 0 1.4rem;
    }

    .fd-ef-5ef29057b9c153002b5ae603 dfn {
      font-style: italic;
    }

    .fd-ef-5ef29057b9c153002b5ae603 b,
    .fd-ef-5ef29057b9c153002b5ae603 strong {
      font-weight: bolder;
    }

    .fd-ef-5ef29057b9c153002b5ae603 small {
      font-size: 80%;
    }

    .fd-ef-5ef29057b9c153002b5ae603 sub,
    .fd-ef-5ef29057b9c153002b5ae603 sup {
      position: relative;
      font-size: 75%;
      line-height: 0;
      vertical-align: baseline;
    }

    .fd-ef-5ef29057b9c153002b5ae603 sub {
      bottom: -0.25em;
    }

    .fd-ef-5ef29057b9c153002b5ae603 sup {
      top: -0.5em;
    }

    .fd-ef-5ef29057b9c153002b5ae603 a {
      color: #000000;
      text-decoration: none;
      background-color: transparent;
      -webkit-text-decoration-skip: objects;
    }

    .fd-ef-5ef29057b9c153002b5ae603 a:hover {
      color: #4396fd;
      text-decoration: none;
    }

    .fd-ef-5ef29057b9c153002b5ae603 pre,
    .fd-ef-5ef29057b9c153002b5ae603 code,
    .fd-ef-5ef29057b9c153002b5ae603 kbd,
    .fd-ef-5ef29057b9c153002b5ae603 samp {
      font-size: 1em;
      font-family: monospace;
    }

    .fd-ef-5ef29057b9c153002b5ae603 pre {
      overflow: auto;
      margin-top: 0;
      margin-bottom: 1.4rem;
    }

    .fd-ef-5ef29057b9c153002b5ae603 figure {
      margin: 0 0 1.4rem;
    }

    .fd-ef-5ef29057b9c153002b5ae603 img {
      border-style: none;
      vertical-align: middle;
    }

    .fd-ef-5ef29057b9c153002b5ae603 svg:not(:root) {
      overflow: hidden;
    }

    .fd-ef-5ef29057b9c153002b5ae603 a,
    .fd-ef-5ef29057b9c153002b5ae603 area,
    .fd-ef-5ef29057b9c153002b5ae603 button,
    .fd-ef-5ef29057b9c153002b5ae603 [role="button"],
    .fd-ef-5ef29057b9c153002b5ae603 input,
    .fd-ef-5ef29057b9c153002b5ae603 label,
    .fd-ef-5ef29057b9c153002b5ae603 select,
    .fd-ef-5ef29057b9c153002b5ae603 summary,
    .fd-ef-5ef29057b9c153002b5ae603 textarea {
      touch-action: manipulation;
    }

    .fd-ef-5ef29057b9c153002b5ae603 label {
      display: inline-block;
      font-weight: bolder;
      margin-bottom: 0.7rem;
    }

    .fd-ef-5ef29057b9c153002b5ae603 button:focus {
      outline: 1px dotted;
    }

    .fd-ef-5ef29057b9c153002b5ae603 input,
    .fd-ef-5ef29057b9c153002b5ae603 button,
    .fd-ef-5ef29057b9c153002b5ae603 select,
    .fd-ef-5ef29057b9c153002b5ae603 optgroup,
    .fd-ef-5ef29057b9c153002b5ae603 textarea {
      margin: 0;
      font-size: inherit;
      font-family: inherit;
      line-height: inherit;
    }

    .fd-ef-5ef29057b9c153002b5ae603 button,
    .fd-ef-5ef29057b9c153002b5ae603 input {
      overflow: visible;
    }

    .fd-ef-5ef29057b9c153002b5ae603 button,
    .fd-ef-5ef29057b9c153002b5ae603 select {
      text-transform: none;
    }

    .fd-ef-5ef29057b9c153002b5ae603 button,
    html.fd-ef-5ef29057b9c153002b5ae603 [type="button"],
    .fd-ef-5ef29057b9c153002b5ae603 [type="reset"],
    .fd-ef-5ef29057b9c153002b5ae603 [type="submit"] {
      -webkit-appearance: button;
    }

    .fd-ef-5ef29057b9c153002b5ae603 button::-moz-focus-inner,
    .fd-ef-5ef29057b9c153002b5ae603 [type="button"]::-moz-focus-inner,
    .fd-ef-5ef29057b9c153002b5ae603 [type="reset"]::-moz-focus-inner,
    .fd-ef-5ef29057b9c153002b5ae603 [type="submit"]::-moz-focus-inner {
      padding: 0;
      border-style: none;
    }

    .fd-ef-5ef29057b9c153002b5ae603 input[type="radio"],
    .fd-ef-5ef29057b9c153002b5ae603 input[type="checkbox"] {
      padding: 0;
      box-sizing: border-box;
    }

    .fd-ef-5ef29057b9c153002b5ae603 input[type="date"],
    .fd-ef-5ef29057b9c153002b5ae603 input[type="time"],
    .fd-ef-5ef29057b9c153002b5ae603 input[type="datetime-local"],
    .fd-ef-5ef29057b9c153002b5ae603 input[type="month"] {
      -webkit-appearance: listbox;
    }

    .fd-ef-5ef29057b9c153002b5ae603 textarea {
      resize: vertical;
      overflow: auto;
    }

    .fd-ef-5ef29057b9c153002b5ae603 fieldset {
      border: 0;
      margin: 0;
      padding: 0;
      min-width: 0;
    }

    .fd-ef-5ef29057b9c153002b5ae603 legend {
      color: inherit;
      width: 100%;
      display: block;
      padding: 0;
      font-size: 2.0999999999999996rem;
      max-width: 100%;
      line-height: inherit;
      white-space: normal;
      margin-bottom: 0.7rem;
    }

    .fd-ef-5ef29057b9c153002b5ae603 progress {
      vertical-align: baseline;
    }

    .fd-ef-5ef29057b9c153002b5ae603 [type="number"]::-webkit-inner-spin-button,
    .fd-ef-5ef29057b9c153002b5ae603 [type="number"]::-webkit-outer-spin-button {
      height: auto;
    }

    .fd-ef-5ef29057b9c153002b5ae603 [type="search"] {
      outline-offset: -2px;
      -webkit-appearance: none;
    }

    .fd-ef-5ef29057b9c153002b5ae603 [type="search"]::-webkit-search-cancel-button,
    .fd-ef-5ef29057b9c153002b5ae603 [type="search"]::-webkit-search-decoration {
      -webkit-appearance: none;
    }

    .fd-ef-5ef29057b9c153002b5ae603 ::-webkit-file-upload-button {
      font: inherit;
      -webkit-appearance: button;
    }

    .fd-ef-5ef29057b9c153002b5ae603 output {
      display: inline-block;
    }

    .fd-ef-5ef29057b9c153002b5ae603 summary {
      display: list-item;
    }

    .fd-ef-5ef29057b9c153002b5ae603 template {
      display: none;
    }

    .fd-ef-5ef29057b9c153002b5ae603 [hidden] {
      display: none !important;
    }

    html.fd-ef-5ef29057b9c153002b5ae603,
    html.fd-ef-5ef29057b9c153002b5ae603 body {
      width: 100%;
      height: 100%;
    }

    .fd-ef-5ef29057b9c153002b5ae603 .fd-form-control {
      width: 100%;
      display: block;
      box-shadow: none;
      -webkit-transition: all 0.4s;
      transition: all 0.4s;
    }

    .fd-ef-5ef29057b9c153002b5ae603 .fd-form-control::-webkit-input-placeholder {
      color: inherit;
      opacity: 1;
    }

    .fd-ef-5ef29057b9c153002b5ae603 .fd-form-control::-webkit-input-placeholder,
    .fd-ef-5ef29057b9c153002b5ae603 .fd-form-control::-moz-placeholder,
    .fd-ef-5ef29057b9c153002b5ae603 .fd-form-control:-ms-input-placeholder,
    .fd-ef-5ef29057b9c153002b5ae603 .fd-form-control::placeholder {
      color: inherit;
      opacity: 1;
    }

    .fd-ef-5ef29057b9c153002b5ae603 .fd-form-description {
      margin: 5px 0 0 0;
      font-size: 0.9em;
    }

    .fd-ef-5ef29057b9c153002b5ae603 .fd-form-feedback {
      margin: 5px 0 0 0;
      font-size: 0.9em;
    }

    .fd-ef-5ef29057b9c153002b5ae603 .fd-form-group {
      margin: 0 0 1.5rem;
      position: relative;
    }

    .fd-ef-5ef29057b9c153002b5ae603 .fd-form-group.fd-has-success .fd-form-feedback,
    .fd-ef-5ef29057b9c153002b5ae603 .fd-form-group.fd-has-success .fd-form-check {
      color: #02dba8 !important;
    }

    .fd-ef-5ef29057b9c153002b5ae603 .fd-form-group.fd-has-success .fd-form-control {
      color: #02dba8 !important;
      border-color: #02dba8 !important;
    }

    .fd-ef-5ef29057b9c153002b5ae603 .fd-form-group.fd-has-success .fd-form-feedback {
      display: block;
    }

    .fd-ef-5ef29057b9c153002b5ae603 .fd-form-group.fd-has-error .fd-form-feedback,
    .fd-ef-5ef29057b9c153002b5ae603 .fd-form-group.fd-has-error .fd-form-check {
      color: #eb3d3b !important;
    }

    .fd-ef-5ef29057b9c153002b5ae603 .fd-form-group.fd-has-error .fd-form-control {
      color: #eb3d3b !important;
      border-color: #eb3d3b !important;
    }

    .fd-ef-5ef29057b9c153002b5ae603 .fd-form-group.fd-has-error .fd-form-feedback {
      display: block;
    }

    .fd-ef-5ef29057b9c153002b5ae603 .fd-btn {
      cursor: pointer;
      display: -webkit-inline-box;
      display: inline-flex;
      box-shadow: none;
      text-align: center;
      -webkit-transition: all 0.4s;
      transition: all 0.4s;
      -webkit-box-align: center;
      align-items: center;
      text-shadow: none;
      white-space: normal;
      -webkit-box-pack: center;
      justify-content: center;
      text-decoration: none;
    }

    .fd-ef-5ef29057b9c153002b5ae603 .fd-btn.disabled,
    .fd-ef-5ef29057b9c153002b5ae603 .fd-btn:disabled {
      opacity: 0.8;
    }

    .fd-ef-5ef29057b9c153002b5ae603 .fd-btn p {
      margin: 0;
    }

    .fd-ef-5ef29057b9c153002b5ae603 .ff__root {
      background: transparent;
    }

    .fd-ef-5ef29057b9c153002b5ae603 .ff__container {
      margin: 0 auto;
      max-width: 576px;
      background: transparent;
    }

    .fd-ef-5ef29057b9c153002b5ae603 .ff__form {
      color: #333333;
      width: 100%;
      margin: 0;
      padding: 30px;
      font-size: 16px;
      text-align: center;
      font-family: Helvetica, sans-serif;
      font-weight: 300;
      line-height: 1.6;
      letter-spacing: 0.1px;
      text-transform: none;
    }

    .fd-ef-5ef29057b9c153002b5ae603 .ff__title {
      color: #000000;
      width: 100%;
      margin: 0 0 25px;
      display: block;
      font-size: 37px;
      text-align: center;
      font-family: Helvetica, sans-serif;
      font-weight: 700;
      line-height: 1;
      letter-spacing: 0px;
      text-transform: none;
    }

    .fd-ef-5ef29057b9c153002b5ae603 .ff__title p {
      margin: 0;
    }

    .fd-ef-5ef29057b9c153002b5ae603 .ff__subtitle {
      width: 100%;
      margin: 0 0 30px;
      display: block;
    }

    .fd-ef-5ef29057b9c153002b5ae603 .ff__subtitle p {
      margin: 0;
    }

    .fd-ef-5ef29057b9c153002b5ae603 .fd-has-success .ff__fields {
      display: none;
    }

    .fd-ef-5ef29057b9c153002b5ae603 .ff__fields .fd-form-group {
      margin-bottom: 10px;
    }

    .fd-ef-5ef29057b9c153002b5ae603 .ff__fields .fd-form-group:last-child {
      margin-bottom: 0;
    }

    .fd-ef-5ef29057b9c153002b5ae603 .ff__grid {
      margin: -10px -5px 0;
      display: -webkit-box;
      display: flex;
      flex-wrap: wrap;
      -webkit-box-pack: center;
      justify-content: center;
    }

    .fd-ef-5ef29057b9c153002b5ae603 .ff__cell {
      margin: 10px 0 0 0;
      padding: 0 5px;
      -webkit-box-flex: 1;
      flex-grow: 1;
      max-width: 250px;
      min-width: 140px;
      flex-basic: 0%;
      flex-shrink: 0;
    }

    @media (max-width: 575px) {
      .fd-ef-5ef29057b9c153002b5ae603 .ff__cell {
        -webkit-box-flex: 0;
        flex: 0 0 100%;
        max-width: 100%;
      }
    }

    .fd-ef-5ef29057b9c153002b5ae603 .ff__control {
      color: #d7d7d7;
      border: 0px solid transparent;
      height: 46px;
      display: block;
      padding: 13px 20px;
      font-size: 15px;
      background: #000000;
      text-align: left;
      font-family: Helvetica, sans-serif;
      font-weight: 300;
      line-height: 20px;
      border-radius: 4.6000000000000005px;
      letter-spacing: 0.1px;
      text-transform: none;
    }

    .fd-ef-5ef29057b9c153002b5ae603 .ff__footer {
      -webkit-box-flex: 0;
      flex: 0 0 auto;
      padding: 0 5px;
      margin-top: 10px;
    }

    @media (max-width: 575px) {
      .fd-ef-5ef29057b9c153002b5ae603 .ff__footer {
        margin-top: 25px;
      }
    }

    .fd-ef-5ef29057b9c153002b5ae603 .ff__button {
      color: #ffffff;
      border: 0px solid transparent;
      display: inline-block;
      padding: 13px 22px;
      font-size: 15px;
      background: #ff000e;
      text-align: center;
      font-family: Roboto, sans-serif;
      font-weight: 300;
      line-height: 20px;
      border-radius: 4.6000000000000005px;
      letter-spacing: 0.1px;
      text-transform: uppercase;
    }

    .fd-ef-5ef29057b9c153002b5ae603 .ff__success {
      display: none;
    }

    .fd-ef-5ef29057b9c153002b5ae603 .fd-has-success .ff__success {
      display: block;
    }

    .fd-ef-5ef29057b9c153002b5ae603 .ff__success>*:last-child {
      margin-bottom: 0;
    }

    .fd-ef-5ef29057b9c153002b5ae603 .ff__error {
      margin: 10px 0 0 0;
      display: none;
    }

    .fd-ef-5ef29057b9c153002b5ae603 .fd-has-error .ff__error {
      display: block;
    }

    .fd-ef-5ef29057b9c153002b5ae603 .ff__error>*:last-child {
      margin-bottom: 0;
    }



/* Responsive Elements
*/ 
@media only screen and (max-width: 1120px) {
  .seriousslider-caption-text {
  margin-right: 11px;
}
} 
@media (min-width: 1000px) {
  .entry-header .entry-title {
    font-size: 38px;
  }
}
@media only screen and (max-width: 970px) {
.seriousslider-caption-text {
  margin-right: 284px;
}
}
@media screen and (max-width: 800px) and (min-width: 0px) {
.rsDefault .rsThumbsHor {
height: 120px !important;
}}
@media only screen and (min-width: 767px) {
  .jumbotron {
padding-top: 54px;
}
#page_calendar .evcal_out {
padding-top: 0px;
}}
@media only screen and (max-width: 767px) {
.seriousslider-caption-text {
  margin-right: 38px;
  padding-bottom: 28px;
}
  #mc_embed_signup .button {
    width: 66% !important;
}
  .datepicker-inline {
    width: 100%;
  }
  .container {
  padding: 0 4%;
}
}
@media (max-width: 600px) {
body {
  font-size: 18px;
}
  .entry-header .entry-title {
    font-size: 28px;
    font-weight: 800;
}/*  holiday
div#page.hfeed.site.container.archives {
   
  padding-top: 45px;
}*/
}
@media screen and (max-width: 500px) {
  .jumbotron {
  padding-top: 0px;
  padding-bottom: 33px;
}
div.jumbotron.hometron {
  margin-top: 0px;
  padding-top: 55px; /* holiday */
}
.single #page {
  padding-top: 24px;
}
.bgal_out {
  padding: 35px 0 35px 0;
}
}
@media screen and (max-width: 400px) {
.news_load_more_bar {
margin-left: 0%;
margin-right: 0%;
}
.seriousslider .seriousslider-caption {
    margin-top: -28px;
    left: 18px !important;
  }
  .roster_slider_set9.roster_slider {
  width: 25% !important;
  margin-left: 5%;
  }
  .ab-block-post-grid h2 {
    margin-left: 15px;
    font-weight: 300;
  }
  .titlel {
    padding-left: 15px;
    padding-bottom: 30px;
    font-size: 28px;
  }
  .titlels {
    padding-left: 15px;
  }
  .titlelsmall {
    padding-left: 21px;
  }
  .ab-block-notice .ab-notice-text {
    line-height: 1.3;
  }
  .popular-block {
    font-size: 16px;
  }
  div.popular-post-content img {
    height: auto !important;
    max-width: 130% !important;
    margin: -28px !important;
    float: initial !important;
    padding-right: 41px !important;  
  }
  .alignwide img {
    max-width:117% !important;
    width:109% !important;
    float:none;
    margin:inherit;
    margin-left:-16px;
  }
  .featured-image img {
    float:none;
    margin:inherit;
  }
  .featured-image-top {
    padding-top: 43px;
  }
  #mc_embed_signup .clear {
    margin-left: 0px !important;
  }
  h4.section-title-underline {
    width: 71%;
  }
  .inset-text {
    width: 90%;
    margin-left: 20px;
  }
  img.archivepost {
    margin-left: 0px;
  }
  div.jumbotron.hometron {
    margin-top: 0px;
    padding-top: 0px; /* holiday */
  }
  div.container.gutter.placetitle {
    margin-top: -27px;
  }
  .ab-block-post-grid-excerpt {
    margin: 15px;
  }
  h2.entry-title {
    margin-top: 10%;
  }
  #mc_embed_signup input.email {
    width: 202px !important;
    text-align: center;
  }
  div.alignfull.homesignup {
    padding: 1px;
  }
  #div-gpt-ad-1548105221203-0 {
    padding-bottom: 25px;
    margin-top: 0px;
    text-align: center;
    padding-top: 0px;
  }
  .articleTopadwide {
    margin-top: -10px;
    margin-bottom: -12px;
}
  .post .entry-header { 
    margin-left: 3%; 
  }
  #mc_embed_signup .button {
    width: 70% !important;
}
h1.page-title-underline {
  font-size: 1.5em;
}
h2.mostpop { 
  font-size: 1em; 
}
.bgal_out {
  padding: 35px 0 35px 0;
}
}
/* 
@media (min-width: 1000px) {
  #primary {
  width: 78%;
}
  }
@media (min-width: 1200px) {
  .container {
    max-width: 1300px;
}
  }
@media (min-width: 1600px) {
  #primary {
  width: 78%;
}
  }
*/