/* TYPOGRAPHY --------------------------- */
@import url('https://fonts.googleapis.com/css2?family=Staatliches&amp;display=swap');
@media only screen and (min-width: 1px) {
  
h1, h2, h3, h4, h5 {
  font-family: 'Staatliches', cursive;
}
#top.page #wrap_all .all_colors h3,
#top.page #wrap_all .all_colors h4,
#top.page #wrap_all .all_colors h5,
#top.page #wrap_all .all_colors h6, 
#top.page #wrap_all .all_colors h7 {
  font-family: 'Staatliches', cursive;
  font-weight: normal;
}
#top.page #wrap_all .all_colors h4 {color: #ff8a31;font-size: 3rem;}
#top.page #wrap_all .all_colors h5 {
  margin-top: 24px;
    font-size: 1.5rem;
    color: #979797;
}
#top.page #wrap_all .all_colors h6 {font-size: 1.8rem;margin-top: 10px;color: #ff8a31;}
#top.page #wrap_all .all_colors h7 {font-size: 1.8rem;margin-top: 10px;color: #ff8a31;}
/* GLOBAL TOOLS --------------------------- */
.narrow-widget {
    max-width: 800px;
    margin: 0 auto;
    padding-bottom: 40px;
}
.white {color: #fff;}
.orange {color: #ff8a31;}
.center-text {text-align:center;}
.center-hero-buttons {}
.center-hero-buttons a {}
#top .center-list {
  text-align:center;
  margin: 0;
}
#top .center-list li {
  list-style:none;
  display:inline-block;
  margin-right: 15px;
  margin-left: 0;
}
#top .center-list li:last-child {margin-right: 0;}
#top.page .main_color strong {
  color: #000;
}
.button {
    text-transform: uppercase;
    text-decoration: none;
    background: #ff8a31;
    font-family: 'Staatliches', cursive !important;
    display: inline-block;
    margin-bottom: 10px;
    font-size: 1.4rem;
    border-radius: 3px;
}
.main_color .black-widget {color: #fff; }
.main_color .black-widget p {color: #fff;}
#top.page .main_color .black-widget p strong {color: #fff;}
.main_color .black-widget h2.orange {color: #ff7e2b;}
.main_color .black-widget h2.white {color: #fff;}
#top .main_color .theme-buttons .avia-button {
  font-size: 1.4rem;
}
#top #wrap_all .avia-button {
    font-family: 'Staatliches', cursive;
    font-size: 1.4rem;
}
.three-col-widget {
  border: 1px solid #ccc;
    border-radius: 6px;
    padding: 50px;
}
.three-col-widget p {
font-size: 1rem;
}
.grey-feature-widget {
  border-radius: 6px;
  padding: 40px;
  background: #f5f5f5;
}
p.large {font-size: 130%;}
/* LAYOUT --------------------------- */
.responsive .container {
    max-width: 1200px;
}
.entry-content-wrapper div ul {
  margin-left: 20px;
  }
.entry-content-wrapper div li {
    font-size: 1.05rem;
    line-height: 1.9rem;
}

#top.page #wrap_all #main .footer-page-content h5 {color: #999;}
/* HEADER AND NAV --------------------------- */
#top #header_meta {
    min-height: 44px;
}
#top #header_meta a, #top #header_meta li, #top #header_meta .phone-info {
        font-family: 'Staatliches', cursive;
        font-weight: normal;
}
#top #header_meta a {
background: #ff8a31;
    padding: 7px 15px;
    line-height: 17px;
    font-size: 1.5em;
    letter-spacing: .02em;
    margin-top: 10px;
    display: block;
}
#top #header_meta .phone-info {
  font-size: 20px;
    letter-spacing: .05em;
}
#top #header_meta .phone-info span {
line-height: 22px;
    font-size: .8rem;
}
#header_main {
    background: url(/wp-content/uploads/2021/10/header-bg-v2.jpg) #000 no-repeat center top;
    background-size: cover;
        padding: 15px 0;
}
#header_main .logo a {
    margin: 30px auto 10px;
    max-width: 305px;
    transition: all 200ms ease;
}
#header_main .logo a:hover,
#header_main .logo a:focus {
    opacity: .75;
}
#top #header_main > .container {
    height: auto !important;
    line-height: 25px !important;
}
.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu>div, .html_header_top.html_bottom_nav_header #header_main_alternate .main_menu ul:first-child {
    width: 100%;
    height: auto !important;
}
.main_menu .av-main-nav li.current-menu-item a span.avia-menu-text {
  border-bottom: 3px solid #ff8a31;
}
.main_menu .menu li a {
}
.html_header_top .av_bottom_nav_header #header_main_alternate .main_menu ul:first-child > li > a {
    height: auto !important;
    line-height: 24px !important;
}
#top #header .av-main-nav > li > a {
    font-family: 'Staatliches', cursive;
    font-size: 1.25rem;
    letter-spacing: .04em;
    transition: all 200ms ease;
    font-weight: normal;
}
#top #header .av-main-nav > li > a:hover,
#top #header .av-main-nav > li > a:focus {
opacity: .70;
}
.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu {
    margin: 10px 0px 10px;
}

/* LEAGUES PAGE --------------------------- */
.caption_bottom .slideshow_caption .slideshow_inner_caption {text-align:center;}
#top.page .caption_bottom .slideshow_caption .slideshow_inner_caption {
    padding: 0 20px;
}
.avia_transform .av_slideshow_full .active-slide .avia-caption-title,
.avia_transform .av_fullscreen .active-slide .avia-caption-title {
    -webkit-animation: none;
    animation: none;
    visibility: visible;
}
#top.page #wrap_all .slideshow_caption h2.avia-caption-title {
    font-size: 45px;
}
#top #wrap_all .all_colors .hero-text h3 {
  color: #fff;
  margin-bottom: 35px;
  font-size: 20px;
}
.caption_bottom .hero-text a.button.large {
text-transform: uppercase;
    background: #ff8a31;
    text-decoration: none !important;
    font-size: 1.3rem;
    padding: 7px 10px;
    line-height: 22px;
    border-radius: 3px;
}
#top.page #wrap_all .all_colors h2 {
font-family: 'Staatliches', cursive;
}
#top.page #wrap_all .all_colors h2.orange {
    color: #ff7e2b;
}

/* AVIA OVERRIDES - FIGURE OUT HOW TO MINIMIZE --------------------------- */
.logo, .logo a {
    overflow: hidden;
    position: relative;
    display: inline-block;
    height: auto;
}
.responsive .logo img,
.logo img {
    margin: 0 auto;
}
.html_header_top.html_logo_center .logo {
    margin: 0 auto;
    display: block;
    width: 100%;
    float: none;
    position: relative;
}
#av-horizontal-gallery-1 {
  padding: 20px 0;
  background:url(/wp-content/uploads/2021/10/header-bg-v2.jpg) #000 no-repeat center top;
  background-size: 100%;
}
#footer-page {
  border: 0;
}
#top .footer-menu {
  margin: 0;
}
.foot-logo {max-width: 190px;}
#top .footer-menu li {
    list-style:none;
    line-height: 22px;
    margin-left: 0;
}
.footer-menu li a {
font-family: 'Staatliches', cursive;
font-size: 20px; 
text-transform:uppercase;
}

}
@media only screen and (min-width: 479px) {
  #top #header_meta a {
    padding: 8px 20px;
    line-height: 24px;
    font-size: 1.9em;
}
#top #header_meta a, #top #header_meta li, #top #header_meta .phone-info {
    color: #ffffff;
    border-color: #ffffff;
    text-transform: uppercase;
    font-weight: bold;
}
#top #header_meta .phone-info span {
    line-height: 23px;
    font-size: 1.2rem;
    padding-top: 9px;
}
#top #header_meta .sub_menu {
    position: relative;
    top: 0px;
}
#top #header_meta a {
line-height: 27px;
    font-size: 1.9em;
    margin-top: 0;
}
.caption_bottom .hero-text a.button.large {
    padding: 16px 22px;
    margin-right: 12px;
    font-size: 1.6rem;
}
#top #wrap_all .all_colors .hero-text h3 {
  color: #fff;
  margin-bottom: 35px;
  font-size: 30px;
}
#top.page #wrap_all .slideshow_caption h2.avia-caption-title {
font-family: 'Staatliches', cursive;
font-size: 100px;
}
.page-id-511 .avia-fullscreen-slider .caption_bottom .slideshow_caption {
    bottom: 25%;
}

#top .footer-copy hr {border: 1px solid #2a2a2a;}
#top .footer-copy {
  padding-top: 35px;
    text-transform: uppercase;
    color: #999;
}
#top .footer-copy ul span {
  display:none;
}
#top .footer-copy ul a img {max-width: 50px;}


/* OLD STYLE --------------------------- */
/******************
GENERAL STYLE
******************/
.max-width-850 {
max-width: 850px;
margin: 0 auto;
}
.pricing {
    padding: 20px;
    background-color: #6b100a;
    width: 120px;
    height: 70px;
    text-align: center;
    font-size: 1.8em;
    color: white;
    font-weight: 700;
    position: relative;
    left: -40px;
    top: 33px;
    z-index: 9;
}
.pricing-container {
background-color: #cbbfb0;
}
.col-padding {
padding: 20px 40px;
}
.highlight-div {
    padding: 15px 35px;
    background-color: #008686;
    color: #ffffff;
}

.widget {
    padding: 0 !important;
}

.hero-header {
    text-align: center;
    font-size: 6.5em;
    line-height: 1.2em;
    color: #ffffff !important;
    text-shadow: 2px 2px 8px #00000085;
}

@media only screen and (max-width: 767px) {
.hero-header {
font-size: 4.5em;
}
#wrap_all .responsive .logo img {
    padding: 15px 0;
}


}
/******************
MAIN MENU
******************/
.header_color .av-hamburger-inner, .header_color .av-hamburger-inner::before, .header_color .av-hamburger-inner::after {
    background-color: #000000;
}
#top #header_meta .phone-info {
    font-size: 18px;
}
#top #header_meta .phone-info > span > p {
margin: .15em 0 !important;
}
.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu {
    padding: 7px;
}
#top-index-999 {
z-index: 9999 !important;
}
/********************
SINGLE BLOG
*********************/

.tribe-events-event-image {
display: none;
}

#tribe-events-pg-template {
margin: 100px 10%;
}

@media only screen and (min-width: 769px) {
.av-single-event-content {
    width: 70% !important;
}
#header_main {
    padding: 0px;
}
}

.tribe-events .tribe-events-l-container {
padding-top: 0px !important;
}

h3.tribe-events-calendar-month__day-date.tribe-common-h6.tribe-common-h--alt {
font-family: opensans !important;
font-size: 20px !important;
}