/*!
Theme Name: Enfold Child
template: enfold
Description: Louisville Geek Child theme based on Enfold.
Version: 1.0.0
Author: Louisville Geek
Author URI:  https://louisvillegeek.com
Text Domain: lgef
*/
/**
This file is for storing gloabl variables that we can reuse throughout our styles.
 */
/**
This file is for reusable mixins that we can leverage throughout the rest of our styles.
 */
/**
This file is for general text styling. We're repeating styles here because we want to keep each
block separate so that we can apply additional styles to each.
 */
body p,
#main p {
  color: #333;
  line-height: 24px;
  font-size: 18px; }

body li,
#main li {
  font-size: 18px;
  color: #333; }

body h1,
#main h1 {
  font-weight: 400;
  text-transform: capitalize;
  font-size: 36px;
  color: #333; }

body h2,
#main h2 {
  font-weight: 400;
  text-transform: capitalize;
  font-size: 30px;
  color: #333; }

body h3,
#main h3 {
  font-weight: 400;
  font-size: 24px; }

body h4,
#main h4 {
  font-weight: 400;
  text-transform: capitalize;
  font-size: 22px; }

body a,
#main a {
  color: #3c5896; }
  body a strong,
  #main a strong {
    color: #3c5896; }

body strong,
body b,
#main strong,
#main b {
  color: #333; }

/**
This file is for reusable mixins that add styles to buttons.
 */
/**
This file is for styling the default Enfold breadcrumbs. If you decide to go with our [bread_crumb] shortcode
then you'll need to replace these with your own custom styles.
 */
#main .main_color {
  border: none; }

#main .title_container {
  background-color: transparent; }
  #main .title_container .container {
    display: flex;
    flex-direction: column-reverse; }
    #main .title_container .container .breadcrumb {
      position: relative;
      right: 0;
      top: 0;
      margin-top: 25px; }
      #main .title_container .container .breadcrumb span,
      #main .title_container .container .breadcrumb a {
        font-size: 18px;
        line-height: 24px; }
        @media screen and (max-width: 499px) {
          #main .title_container .container .breadcrumb span,
          #main .title_container .container .breadcrumb a {
            font-size: 16px; } }
      #main .title_container .container .breadcrumb .trail-before {
        display: none; }
      #main .title_container .container .breadcrumb .sep {
        width: 10px;
        padding-right: 12px; }

/**
This file acts as a mini bootstrapper for our header partials and helps keep our files small and manageable.
We can add styles for #header and .header_bg here and then import styles for #header_main and #header_meta below.
 */
body#top #header {
  border-bottom: 1px solid white;
  /**
This file is for adding layout and responsive styling to #header_main if needed, otherwise
it simply bootstraps the navigation menu. This helps to eliminate some of the deep
nesting that is needed to style the nav menu.
 */
  /**
This file is for all #header_meta styles, for sites that use the secondary menu to
display some additional info.
 */ }
  body#top #header #header_main {
    border: none; }
    body#top #header #header_main .container {
      height: 115px; }
      body#top #header #header_main .container .inner-container {
        /**
This file is for styling the navigation menu. It has been extracted to a partial to eliminate some of
the excessive nesting that is necessary to target these elements.
 */ }
        body#top #header #header_main .container .inner-container .logo {
          max-width: 200px; }
          @media (max-width: 767px) {
            body#top #header #header_main .container .inner-container .logo {
              max-width: 140px;
              display: flex;
              align-items: center; } }
          body#top #header #header_main .container .inner-container .logo a {
            display: flex;
            align-items: center; }
        body#top #header #header_main .container .inner-container .main_menu #avia-menu > li:nth-last-of-type(3) .sub-menu {
          margin-left: -50px; }
        body#top #header #header_main .container .inner-container .main_menu #avia-menu > li:not(#menu-item-search):not(.av-burger-menu-main) > a::before {
          content: "";
          position: absolute;
          width: 100%;
          height: 2px;
          bottom: 30px;
          left: 0;
          background-color: #e1763f;
          visibility: hidden;
          -webkit-transform: scaleX(0);
                  transform: scaleX(0);
          transition: all .2s ease-in-out; }
        @media (min-width: 991px) {
          body#top #header #header_main .container .inner-container .main_menu #avia-menu > li:not(#menu-item-search):not(.av-burger-menu-main) > a:hover::before {
            visibility: visible;
            -webkit-transform: scaleX(1);
                    transform: scaleX(1); } }
        body#top #header #header_main .container .inner-container .main_menu #avia-menu > li > a {
          padding: 0 10px;
          height: 115px;
          line-height: 140px; }
          @media (max-width: 990px) {
            body#top #header #header_main .container .inner-container .main_menu #avia-menu > li > a {
              overflow: hidden; } }
          @media (max-width: 767px) {
            body#top #header #header_main .container .inner-container .main_menu #avia-menu > li > a {
              height: 80px;
              line-height: 80px; } }
          body#top #header #header_main .container .inner-container .main_menu #avia-menu > li > a .avia-menu-text {
            font-size: 18px;
            color: white;
            font-weight: 600; }
          body#top #header #header_main .container .inner-container .main_menu #avia-menu > li > a .avia-menu-fx {
            display: none; }
        body#top #header #header_main .container .inner-container .main_menu #avia-menu > li .sub-menu {
          border: none;
          border-top: 1px solid #6c7862;
          border-radius: 0 0 8px 8px; }
          body#top #header #header_main .container .inner-container .main_menu #avia-menu > li .sub-menu > li:last-of-type > a {
            border-radius: 0 0 8px 8px; }
          body#top #header #header_main .container .inner-container .main_menu #avia-menu > li .sub-menu > li > a {
            background-color: #6c7862;
            transition: background-color .2s ease-in-out; }
            body#top #header #header_main .container .inner-container .main_menu #avia-menu > li .sub-menu > li > a:hover {
              background-color: #79866d; }
            body#top #header #header_main .container .inner-container .main_menu #avia-menu > li .sub-menu > li > a .avia-menu-text {
              font-size: 14px;
              color: white; }
        body#top #header #header_main .container .inner-container .main_menu #avia-menu #menu-item-search > a {
          color: white;
          font-size: 20px;
          line-height: 139px;
          transition: color .3s ease-in-out; }
          @media (max-width: 1024px) {
            body#top #header #header_main .container .inner-container .main_menu #avia-menu #menu-item-search > a {
              font-size: 29px; } }
          @media (max-width: 767px) {
            body#top #header #header_main .container .inner-container .main_menu #avia-menu #menu-item-search > a {
              line-height: 80px; } }
          body#top #header #header_main .container .inner-container .main_menu #avia-menu #menu-item-search > a:hover {
            color: #e1763f; }
        @media (max-width: 767px) {
          body#top #header #header_main .container .inner-container .main_menu #avia-menu #menu-item-search .avia-search-tooltip {
            width: 225px;
            margin-left: -90px; } }
        body#top #header #header_main .container .inner-container .main_menu #avia-menu #menu-item-search .avia-search-tooltip input[type=submit] {
          background-color: #6c7862; }
        body#top #header #header_main .container .inner-container .main_menu #avia-menu #menu-item-search .avia-search-tooltip .av_ajax_search_image {
          display: none; }
        body#top #header #header_main .container .inner-container .main_menu #avia-menu #menu-item-search .avia-search-tooltip .av_ajax_search_entry_view_all {
          background-color: #e1763f;
          color: white; }
        @media (max-width: 1024px) {
          body#top #header #header_main .container .inner-container .main_menu #avia-menu > li:not(.av-burger-menu-main):not(.menu-item-search-dropdown) {
            display: none; }
          body#top #header #header_main .container .inner-container .main_menu #avia-menu .av-burger-menu-main {
            display: block; } }
        body#top #header #header_main .container .inner-container .main_menu .av-burger-menu-main .av-hamburger-inner {
          background-color: white; }
          body#top #header #header_main .container .inner-container .main_menu .av-burger-menu-main .av-hamburger-inner::before, body#top #header #header_main .container .inner-container .main_menu .av-burger-menu-main .av-hamburger-inner::after {
            background-color: white; }
  body#top #header #header_meta {
    background-color: #9a7e17;
    border: none;
    width: 100%;
    right: 0; }
    body#top #header #header_meta .container {
      display: flex;
      flex-direction: row-reverse; }
      @media (max-width: 767px) {
        body#top #header #header_meta .container {
          margin-top: 0; } }
      @media (min-width: 768px) {
        body#top #header #header_meta .container {
          flex-direction: row-reverse;
          justify-content: center;
          align-items: center;
          padding: 5px 50px; } }
      body#top #header #header_meta .container .social_bookmarks {
        margin-right: 8px; }
        @media (min-width: 768px) {
          body#top #header #header_meta .container .social_bookmarks {
            position: absolute;
            top: 55px;
            right: 50px; } }
        @media (max-width: 989px) {
          body#top #header #header_meta .container .social_bookmarks {
            display: block !important; } }
        @media (max-width: 767px) {
          body#top #header #header_meta .container .social_bookmarks {
            max-width: 140px; } }
        @media (max-width: 585px) {
          body#top #header #header_meta .container .social_bookmarks {
            display: none !important; } }
        body#top #header #header_meta .container .social_bookmarks li {
          border: none; }
          body#top #header #header_meta .container .social_bookmarks li a {
            color: white;
            border-radius: 50%; }
        body#top #header #header_meta .container .social_bookmarks .av-social-link-facebook:hover a {
          background-color: #37589b !important; }
        body#top #header #header_meta .container .social_bookmarks .av-social-link-instagram:hover a {
          background-color: #a67658 !important; }
        body#top #header #header_meta .container .social_bookmarks .av-social-link-youtube:hover a {
          background-color: #a72b1d !important; }
        body#top #header #header_meta .container .social_bookmarks .social_bookmarks_tripadvisor:hover a {
          background-color: #00af87 !important; }
      @media (max-width: 767px) {
        body#top #header #header_meta .container .phone-info {
          text-align: left; } }
      @media (max-width: 585px) {
        body#top #header #header_meta .container .phone-info {
          text-align: center; } }
      body#top #header #header_meta .container .phone-info span,
      body#top #header #header_meta .container .phone-info a {
        color: white;
        font-size: 16px;
        font-weight: 100; }
        @media (max-width: 375px) {
          body#top #header #header_meta .container .phone-info span,
          body#top #header #header_meta .container .phone-info a {
            font-size: 12px; } }
        body#top #header #header_meta .container .phone-info span #searchsubmit,
        body#top #header #header_meta .container .phone-info a #searchsubmit {
          right: 0 !important;
          background-color: white;
          color: black;
          border-radius: 5px;
          height: 30px;
          line-height: 30px;
          border: 1px solid #ebebeb;
          border-left: none;
          width: 30px;
          min-width: 30px; }
          body#top #header #header_meta .container .phone-info span #searchsubmit:hover,
          body#top #header #header_meta .container .phone-info a #searchsubmit:hover {
            color: white;
            background-color: #d4c8ae; }
        body#top #header #header_meta .container .phone-info span #s,
        body#top #header #header_meta .container .phone-info a #s {
          height: 30px;
          padding: 11px 34px 11px 5px !important;
          border-radius: 5px;
          background-color: white;
          transition: width .2s ease-in-out;
          font-family: Lato, sans-serif; }
          @media (max-width: 500px) {
            body#top #header #header_meta .container .phone-info span #s,
            body#top #header #header_meta .container .phone-info a #s {
              width: 120px; } }
        body#top #header #header_meta .container .phone-info span .ajax_search_response,
        body#top #header #header_meta .container .phone-info span .ajax_load,
        body#top #header #header_meta .container .phone-info a .ajax_search_response,
        body#top #header #header_meta .container .phone-info a .ajax_load {
          display: none !important; }
  body#top #header .header_bg {
    background: #6c7862; }

/**
This file is for styling up the footer. Most sites will only have a #socket. These base styles should
take care of responsiveness for the copyright text and the social icons in the #socket.
 */
#give-and-join .content {
  border-top: 1px solid #9a7e17 !important;
  padding: 30px 0; }

#give-and-join .green-title p {
  color: #6c7862;
  font-size: 18px;
  margin-top: 0; }

#give-and-join .avia-button {
  background-color: #e1763f;
  border-radius: 5px;
  font-size: 16px;
  border: none;
  padding: 12px 16px 14px; }

@media (min-width: 768px) {
  #give-and-join .av_two_fifth {
    padding-left: 30px;
    border-left: 2px solid #c9c9c9;
    margin-left: 4%;
    clear: none; } }

#sponsors .content {
  border-top: 1px solid #c9c9c9 !important;
  padding-bottom: 12px; }

#sponsors .av_textblock_section {
  width: 100% !important; }
  #sponsors .av_textblock_section .green-title p {
    color: #6c7862;
    font-size: 18px; }

#sponsors .flex_column {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 0; }

#socket {
  background-color: #6c7862; }
  @media screen and (max-width: 700px) {
    #socket .container {
      display: flex;
      flex-direction: column;
      align-items: center; }
    #socket .social_bookmarks {
      margin: 0; } }
  #socket .container {
    padding-top: 25px;
    padding-bottom: 25px; }
  #socket .copyright {
    font-size: 16px;
    color: white;
    font-weight: 100; }
  #socket .social_bookmarks a {
    color: white; }
  #socket .av-social-link-tripadvisor:hover a {
    background-color: #00af87 !important; }

/**
This file is for styling the cookie consent banner which only appears until the first time
you click OK. It's easy to forget about this banner. If you need to make style changes to it,
you'll need to clear your cookies to bring it back.
 */
.avia-cookie-consent .avia_cookie_text {
  color: white;
  font-size: 16px; }

/**
This file is for styles that need to be applied across the entire site, like hiding #scroll-top-link
 */
::-moz-selection {
  background-color: #6c7862 !important; }
::selection {
  background-color: #6c7862 !important; }

.title_container {
  display: none; }

.image-overlay,
.avia-post-nav,
#scroll-top-link {
  display: none !important; }

/**
This file is for styling the CTA (call to action) section that we typically include above the footer
on most pages of a site.
 */
body#top #wrap_all #main .lg-border-bottom {
  border-bottom: 1px solid #9a7e17; }

#top .filson_vcc_search .search-field-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 20px; }
  @media (max-width: 600px) {
    #top .filson_vcc_search .search-field-wrapper {
      flex-direction: column; }
      #top .filson_vcc_search .search-field-wrapper > div {
        margin: 0 0 12px !important;
        width: 100% !important; } }
  @media (min-width: 768px) and (max-width: 990px) {
    #top .filson_vcc_search .search-field-wrapper {
      flex-direction: column; }
      #top .filson_vcc_search .search-field-wrapper > div {
        margin: 0 0 12px !important;
        width: 100% !important; } }
  #top .filson_vcc_search .search-field-wrapper input,
  #top .filson_vcc_search .search-field-wrapper select {
    margin-bottom: 0;
    border-radius: 5px;
    color: #4a4a4a !important;
    font-size: 14px !important; }
  #top .filson_vcc_search .search-field-wrapper .custom-search-form {
    width: 50%;
    margin-right: 16px; }
  #top .filson_vcc_search .search-field-wrapper .filter {
    width: 20%;
    margin-right: 16px; }
  #top .filson_vcc_search .search-field-wrapper .in {
    margin-right: 16px;
    text-align: center; }
  #top .filson_vcc_search .search-field-wrapper .btn {
    width: 20%;
    background-color: #6c7862;
    color: white;
    padding: 6px 16px;
    border: none;
    font-size: 18px;
    border-radius: 5px;
    cursor: pointer; }
    @media (max-width: 600px) {
      #top .filson_vcc_search .search-field-wrapper .btn {
        width: 100%; } }
    @media (min-width: 768px) and (max-width: 990px) {
      #top .filson_vcc_search .search-field-wrapper .btn {
        width: 100%; } }
    #top .filson_vcc_search .search-field-wrapper .btn:hover {
      opacity: .8; }

#top .filson_vcc_search #loading-spinner {
  display: block;
  margin: 0 auto;
  width: 75px;
  height: 75px;
  border: 3px solid rgba(255, 255, 255, 0.3);
  border-radius: 50%;
  border-top-color: #e1763f;
  -webkit-animation: spin 1s ease-in-out infinite;
          animation: spin 1s ease-in-out infinite; }

@keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@-webkit-keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

#top .filson_vcc_search #search-results h2 {
  text-align: center; }

#top .filson_vcc_search #search-results .lg-pagination {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr; }
  #top .filson_vcc_search #search-results .lg-pagination .page-count-wrapper {
    text-align: center; }
  #top .filson_vcc_search #search-results .lg-pagination .next-wrapper h4,
  #top .filson_vcc_search #search-results .lg-pagination .prev-wrapper h4 {
    color: #3c5896; }
  #top .filson_vcc_search #search-results .lg-pagination .next-wrapper {
    text-align: right; }

#top .filson_vcc_search #search-results .media:not(:last-of-type) {
  border-bottom: 2px solid #eee; }

#top .filson_vcc_search #search-results .media:not(:first-of-type) {
  padding-top: 20px; }

#top .filson_vcc_search #search-results .media .media-heading a {
  color: #3c5896; }

#top .filson_vcc_search #search-results .media .search-hit {
  background-color: #fff851; }

#top #modal-toggler {
  background-color: #6c7862;
  color: white;
  padding: 6px 16px;
  border: none;
  font-size: 18px;
  border-radius: 5px;
  cursor: pointer; }
  #top #modal-toggler:hover {
    opacity: .9; }

#top .modal {
  position: fixed;
  /* Stay in place */
  z-index: 550;
  /* Sit on top */
  left: 0;
  top: 0;
  width: 100%;
  /* Full width */
  height: 100%;
  /* Full height */
  overflow: auto;
  /* Enable scroll if needed */
  background-color: black;
  /* Fallback color */
  background-color: rgba(0, 0, 0, 0.9);
  /* Black w/ opacity */ }
  #top .modal .modal-dialog {
    width: 800px;
    margin: 0 auto;
    padding: 0 10px;
    z-index: 1050; }
    #top .modal .modal-dialog .modal-content {
      background-color: #fefefe;
      margin: 5% auto;
      /* 15% from the top and centered */
      padding: 20px;
      border: 1px solid rgba(0, 0, 0, 0.2);
      border-radius: 6px;
      width: 100%;
      /* Could be more or less, depending on screen size */ }

body#top.page-name-the-filson-news-magazine #wrap_all .lg-subpage-with-sidebar-content,
body#top.parent-slug-the-filson-news-magazine #wrap_all .lg-subpage-with-sidebar-content {
  padding-bottom: 25px; }

body#top.page-name-the-filson-news-magazine #wrap_all .news-image,
body#top.parent-slug-the-filson-news-magazine #wrap_all .news-image {
  display: inline-block;
  margin: 50px 0 10px;
  float: none;
  width: 49%; }
  @media (max-width: 850px) {
    body#top.page-name-the-filson-news-magazine #wrap_all .news-image,
    body#top.parent-slug-the-filson-news-magazine #wrap_all .news-image {
      width: 100%; } }
  body#top.page-name-the-filson-news-magazine #wrap_all .news-image .avia_image,
  body#top.parent-slug-the-filson-news-magazine #wrap_all .news-image .avia_image {
    overflow: visible;
    width: 240px; }
    body#top.page-name-the-filson-news-magazine #wrap_all .news-image .avia_image .av-image-caption-overlay-center,
    body#top.parent-slug-the-filson-news-magazine #wrap_all .news-image .avia_image .av-image-caption-overlay-center {
      position: absolute;
      padding: 0;
      top: -40px;
      color: #333; }
    body#top.page-name-the-filson-news-magazine #wrap_all .news-image .avia_image img,
    body#top.parent-slug-the-filson-news-magazine #wrap_all .news-image .avia_image img {
      border: 5px solid white;
      border-radius: 3px;
      box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.25); }

#loading-spinner {
  display: block;
  margin: 0 auto;
  width: 75px;
  height: 75px;
  border: 3px solid rgba(255, 255, 255, 0.3);
  border-radius: 50%;
  border-top-color: #e1763f;
  -webkit-animation: spin 1s ease-in-out infinite;
          animation: spin 1s ease-in-out infinite; }

@keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@-webkit-keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

.lg-hero-image {
  max-height: 500px;
  min-height: 150px;
  overflow: hidden; }

/**
This file is for home page styles. Most sites use a hero-image as the top of the page, so we start by hiding
the breadcrumb container.
 */
body#top.home .title_container {
  display: none; }

body#top.home .hero-image p {
  font-size: 36px;
  line-height: 44px;
  color: white;
  text-shadow: 1px 1px 3px #000;
  font-weight: 600; }
  @media (max-width: 1160px) {
    body#top.home .hero-image p {
      font-size: 30px !important;
      line-height: 38px !important; } }
  @media (max-width: 990px) {
    body#top.home .hero-image p {
      font-size: 26px !important;
      line-height: 32px !important; } }
  @media (max-width: 500px) {
    body#top.home .hero-image p {
      font-size: 24px !important;
      line-height: 30px !important; } }

body#top.home .hero-image .avia-buttonrow-wrap {
  display: flex;
  justify-content: space-between;
  margin-top: 100px; }
  @media (max-width: 767px) {
    body#top.home .hero-image .avia-buttonrow-wrap {
      flex-direction: column;
      margin-top: 70px; } }
  body#top.home .hero-image .avia-buttonrow-wrap .avia-button {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 0;
    border: 6px solid white;
    background-color: #6c7862;
    padding: 20px;
    width: 30%; }
    @media (max-width: 767px) {
      body#top.home .hero-image .avia-buttonrow-wrap .avia-button {
        width: 65%;
        margin: 0 auto 15px !important;
        padding: 15px; } }
    @media (max-width: 580px) {
      body#top.home .hero-image .avia-buttonrow-wrap .avia-button {
        width: 80%; } }
    body#top.home .hero-image .avia-buttonrow-wrap .avia-button span {
      color: white;
      font-size: 28px;
      line-height: 30px;
      letter-spacing: .75px;
      text-shadow: 1px 1px 3px #000;
      font-weight: 600; }
      @media (max-width: 767px) {
        body#top.home .hero-image .avia-buttonrow-wrap .avia-button span {
          font-size: 24px;
          line-height: 26px; } }

body#top.home #current-event {
  background-color: #003a70; }
  body#top.home #current-event .avia_textblock p {
    color: white;
    font-size: 18px;
    margin: 0; }
  body#top.home #current-event article {
    display: flex; }
    @media (max-width: 767px) {
      body#top.home #current-event article {
        flex-direction: column; } }
    body#top.home #current-event article .big-preview {
      width: 30%;
      max-width: 250px;
      display: flex;
      align-items: center; }
      @media (max-width: 767px) {
        body#top.home #current-event article .big-preview {
          width: 50%;
          margin: 25px auto 0; } }
    body#top.home #current-event article .blog-meta,
    body#top.home #current-event article .entry-footer,
    body#top.home #current-event article .post_delimiter,
    body#top.home #current-event article .post-meta-infos {
      display: none; }
    body#top.home #current-event article .entry-content-wrapper {
      max-width: none;
      padding: 0 50px 50px 50px;
      width: 70%; }
      @media (max-width: 767px) {
        body#top.home #current-event article .entry-content-wrapper {
          width: 100%;
          padding: 25px; } }
      body#top.home #current-event article .entry-content-wrapper .entry-content-header,
      body#top.home #current-event article .entry-content-wrapper .entry-content {
        max-width: none; }
      body#top.home #current-event article .entry-content-wrapper .entry-content p {
        color: white;
        text-align: left; }
      body#top.home #current-event article .entry-content-wrapper .entry-content .read-more-link a {
        background-color: #e1763f;
        color: white;
        border-radius: 5px;
        font-size: 16px;
        border: none;
        padding: 12px 16px 14px; }
        body#top.home #current-event article .entry-content-wrapper .entry-content .read-more-link a:hover {
          text-decoration: none;
          opacity: .9; }
        body#top.home #current-event article .entry-content-wrapper .entry-content .read-more-link a .more-link-arrow {
          display: none; }
      body#top.home #current-event article .entry-content-wrapper .post-title {
        text-align: left;
        color: white; }

body#top.home #give-and-join .content {
  border: none !important; }

/**
This file is for styling the blog overview page.
 */
body#top.page-name-events #full_slider_1 > div {
  max-height: 400px; }

body#top.page-name-events article .entry-content-header .post-title {
  font-size: 26px; }

body#top.page-name-events article .entry-content-header .post-meta-infos {
  font-size: 16px; }

body#top.page-name-events article .entry-content-header .comment-container,
body#top.page-name-events article .entry-content-header .text-sep-comment,
body#top.page-name-events article .entry-content-header .text-sep-cat {
  display: none; }

body#top.page-name-events article .read-more-link {
  margin: 10px 0; }
  body#top.page-name-events article .read-more-link::after {
    border-color: #9a7e17;
    top: 80%; }
  body#top.page-name-events article .read-more-link .more-link {
    background-color: #e1763f;
    color: white;
    border-radius: 5px;
    border: 1px solid #e1763f;
    font-size: 14px;
    padding: 5px 15px;
    transition: all .2s ease-in-out; }
    body#top.page-name-events article .read-more-link .more-link:hover {
      background-color: white;
      color: #e1763f; }

body#top.page-name-events #give-and-join .content {
  border-top: none !important; }

body#top.single-post .title_container {
  display: block;
  margin-top: 24px; }
  body#top.single-post .title_container .container {
    display: block !important;
    min-height: 42px; }
  body#top.single-post .title_container .entry-title {
    display: none; }
  body#top.single-post .title_container .breadcrumb {
    max-width: 800px;
    margin: 0 auto; }

body#top.single-post main {
  padding: 0; }

body#top.single-post article .big-preview {
  display: none; }

body#top.single-post article .post-meta-infos span,
body#top.single-post article .post-meta-infos time {
  font-size: 14px; }

body#top.single-post article .post-meta-infos .text-sep-cat {
  display: none; }

body#top.single-post article .entry-content-header,
body#top.single-post article .entry-content,
body#top.single-post article .entry-footer {
  max-width: 800px !important; }

body#top.single-post article .entry-content {
  text-align: left; }

body#top.single-post article .av-share-box {
  margin-top: 0; }
  body#top.single-post article .av-share-box .av-share-link-description {
    display: none; }
  body#top.single-post article .av-share-box .av-share-box-list {
    border: none; }
  body#top.single-post article .av-share-box .av-share-link {
    border: none !important; }
  body#top.single-post article .av-share-box .av-social-link-facebook a {
    background-color: #37589b;
    border-radius: 5px;
    color: white;
    margin: 0 auto;
    padding: 8px 0;
    width: 100px; }
    body#top.single-post article .av-share-box .av-social-link-facebook a:hover {
      opacity: .9; }
  body#top.single-post article .av-share-box .av-social-link-twitter a {
    background-color: #46d4fe;
    border-radius: 5px;
    color: white;
    margin: 0 auto;
    padding: 8px 0;
    width: 100px; }
    body#top.single-post article .av-share-box .av-social-link-twitter a:hover {
      opacity: .9; }
  body#top.single-post article .av-share-box .av-social-link-linkedin a {
    background-color: #419cca;
    border-radius: 5px;
    color: white;
    margin: 0 auto;
    padding: 8px 0;
    width: 100px; }
    body#top.single-post article .av-share-box .av-social-link-linkedin a:hover {
      opacity: .9; }
  body#top.single-post article .av-share-box .av-social-link-mail a {
    background-color: #9fae37;
    border-radius: 5px;
    color: white;
    margin: 0 auto;
    padding: 8px 0;
    width: 100px; }
    body#top.single-post article .av-share-box .av-social-link-mail a:hover {
      opacity: .9; }

body#top.single-post .comment-entry {
  display: none; }

body#top.category .title_container {
  display: block; }
  body#top.category .title_container .container {
    padding-bottom: 0; }
    body#top.category .title_container .container .entry-title {
      margin-top: 16px;
      line-height: 34px; }

body#top.category main {
  padding: 0; }

body#top.category article:not(:first-of-type) {
  padding-top: 24px; }

body#top.category article:last-of-type .entry-content {
  border-bottom: none !important; }

body#top.category article .blog-meta {
  display: none !important; }

body#top.category article .entry-content-wrapper {
  margin: 0;
  max-width: 100% !important; }
  body#top.category article .entry-content-wrapper .entry-content-header,
  body#top.category article .entry-content-wrapper .entry-content,
  body#top.category article .entry-content-wrapper .entry-content-footer,
  body#top.category article .entry-content-wrapper .post-title {
    max-width: 100% !important; }
  body#top.category article .entry-content-wrapper .post-title {
    text-align: left;
    padding-bottom: 8px; }
    body#top.category article .entry-content-wrapper .post-title a {
      font-size: 26px; }
  body#top.category article .entry-content-wrapper .entry-content {
    padding-bottom: 24px;
    border-bottom: 1px solid #9a7e17; }
  body#top.category article .entry-content-wrapper .post-meta-infos {
    text-align: left; }
    body#top.category article .entry-content-wrapper .post-meta-infos time,
    body#top.category article .entry-content-wrapper .post-meta-infos span {
      font-size: 14px; }
    body#top.category article .entry-content-wrapper .post-meta-infos .text-sep-comment,
    body#top.category article .entry-content-wrapper .post-meta-infos .text-sep-cat,
    body#top.category article .entry-content-wrapper .post-meta-infos .comment-container,
    body#top.category article .entry-content-wrapper .post-meta-infos .blog-author {
      display: none; }
  body#top.category article .entry-content-wrapper .post_delimiter {
    display: none; }

/**
This file is for general styling that should apply to most pages, with the exception of the Home page.
 */
body#top:not(.home) #lg_heading .content {
  padding-bottom: 0; }

body#top:not(.home) #lg_basic_body .content {
  padding-top: 4px; }

body#top:not(.home) .lg_image_buckets .content {
  border-top: 1px solid #9a7e17 !important;
  padding-top: 40px; }
  @media (max-width: 767px) {
    body#top:not(.home) .lg_image_buckets .content {
      padding-bottom: 0; } }
  body#top:not(.home) .lg_image_buckets .content img {
    border-radius: 0; }

body#top:not(.home) .lg-subpage-with-sidebar .avia-builder-widget-area > div:not(:last-of-type) {
  border-bottom: 1px solid #9a7e17; }

body#top:not(.home) .lg-subpage-with-sidebar .avia-builder-widget-area .widget_nav_menu {
  padding-bottom: 12px;
  margin-bottom: 12px; }
  body#top:not(.home) .lg-subpage-with-sidebar .avia-builder-widget-area .widget_nav_menu .special-title {
    font-size: 20px;
    color: #6c7862;
    text-decoration: underline; }
  body#top:not(.home) .lg-subpage-with-sidebar .avia-builder-widget-area .widget_nav_menu .menu li {
    border: none; }
    body#top:not(.home) .lg-subpage-with-sidebar .avia-builder-widget-area .widget_nav_menu .menu li a {
      font-size: 16px;
      font-weight: bold;
      color: #333;
      padding: 7px 3px; }
      body#top:not(.home) .lg-subpage-with-sidebar .avia-builder-widget-area .widget_nav_menu .menu li a:hover {
        text-decoration: underline; }

body#top:not(.home) .lg-subpage-with-sidebar .avia-builder-widget-area .widget_custom_html .special-title {
  font-size: 20px;
  color: #6c7862;
  text-decoration: underline; }

body#top:not(.home) .lg-subpage-with-sidebar .av-flex-placeholder {
  width: 3%; }

@media (min-width: 768px) {
  body#top:not(.home) .lg-subpage-with-sidebar .lg-subpage-with-sidebar-content {
    width: 76.5%;
    margin-left: 3%;
    padding-left: 3%;
    border-left: 1px solid #ddd; } }

@media (max-width: 1040px) {
  body#top.page-name-get-involved .entry-content-wrapper .flex_column {
    margin: 0;
    width: 100%;
    float: none; }
  body#top.page-name-get-involved .entry-content-wrapper .lg_sidebar {
    width: 70%;
    margin: 0 auto; }
    body#top.page-name-get-involved .entry-content-wrapper .lg_sidebar li {
      list-style: none;
      text-align: center; } }

@media (max-width: 767px) {
  body#top.page-name-get-involved .entry-content-wrapper .lg_sidebar {
    width: 90%; } }

body#top.page-name-get-involved .entry-content-wrapper .lg-get-involved-sidebar .lg-answer-the-call h2 {
  color: #6c7862; }

body#top.page-name-get-involved .entry-content-wrapper .lg-get-involved-sidebar .avia-button-wrap {
  margin-top: 20px; }

body#top.page-name-get-involved .entry-content-wrapper .lg-get-involved-sidebar .avia-button {
  background-color: #e1763f;
  border: 1px solid white;
  padding: 15px 25px; }
  body#top.page-name-get-involved .entry-content-wrapper .lg-get-involved-sidebar .avia-button span {
    color: white;
    font-size: 18px; }

body#top.page-name-get-involved .entry-content-wrapper .lg-get-involved-sidebar .hr {
  margin: 20px 0; }

/**
This file is for styling the contact us page, as most of our sites use a slightly different layout
for this page.
 */
body#top.page-template-single-vcc .title-wrap {
  margin-bottom: 20px; }

body#top.page-template-single-vcc .vcc-image a {
  padding: 4px;
  border: 1px solid #ddd;
  border-radius: 4px; }

body#top.page-template-single-vcc .vcc-view-cards,
body#top.page-template-single-vcc #card-save {
  color: white;
  border-radius: 5px;
  font-size: 16px;
  border: none;
  padding: 12px 16px 14px;
  margin-top: 12px; }

body#top.page-template-single-vcc .vcc-view-cards {
  background-color: #e1763f; }

body#top.page-template-single-vcc #card-save {
  background-color: #6c7862;
  margin-left: auto; }
  body#top.page-template-single-vcc #card-save:hover {
    text-decoration: none;
    opacity: .9; }

body#top.page-template-subject-vcc .media {
  padding-top: 20px; }
  body#top.page-template-subject-vcc .media:not(:last-of-type) {
    border-bottom: 2px solid #eee; }

body#top.single-research-doc #av_section_1 .content {
  padding-top: 35px; }

body#top.single-research-doc #av_section_1 .title-wrap p {
  margin-top: 0; }

body#top.single-research-doc #av_section_1 .title-wrap .post-meta {
  display: flex;
  justify-content: space-between;
  align-items: center; }
  @media (max-width: 500px) {
    body#top.single-research-doc #av_section_1 .title-wrap .post-meta {
      flex-direction: column;
      align-items: flex-start; } }
  body#top.single-research-doc #av_section_1 .title-wrap .post-meta .meta-data {
    font-size: 16px; }
    body#top.single-research-doc #av_section_1 .title-wrap .post-meta .meta-data .author {
      margin-right: 6px; }
      body#top.single-research-doc #av_section_1 .title-wrap .post-meta .meta-data .author::after {
        content: '|';
        position: relative;
        display: inline-block;
        margin-left: 8px; }
  @media (max-width: 500px) {
    body#top.single-research-doc #av_section_1 .title-wrap .post-meta .avia-button-wrap {
      margin-top: 4px;
      margin-bottom: 6px; } }
  body#top.single-research-doc #av_section_1 .title-wrap .post-meta .avia-button-wrap a {
    color: white;
    background-color: #e1763f;
    border-radius: 5px;
    font-size: 16px;
    border: none;
    padding: 5px 10px 7px;
    transition: opacity .2s ease-in-out; }
    body#top.single-research-doc #av_section_1 .title-wrap .post-meta .avia-button-wrap a:hover {
      text-decoration: none;
      opacity: .9; }

body#top.page-name-finding-aids .custom-search-form {
  display: flex; }
  body#top.page-name-finding-aids .custom-search-form input {
    border-radius: 5px;
    margin-bottom: 0;
    margin-right: 16px; }
  body#top.page-name-finding-aids .custom-search-form button {
    background-color: #6c7862;
    color: white;
    padding: 6px 16px;
    border: none;
    font-size: 18px;
    border-radius: 5px;
    cursor: pointer; }
    body#top.page-name-finding-aids .custom-search-form button:hover {
      opacity: .9; }

body#top.page-name-finding-aids #loading-spinner {
  display: block;
  margin: 0 auto;
  width: 75px;
  height: 75px;
  border: 3px solid rgba(255, 255, 255, 0.3);
  border-radius: 50%;
  border-top-color: #e1763f;
  -webkit-animation: spin 1s ease-in-out infinite;
          animation: spin 1s ease-in-out infinite; }

@keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@-webkit-keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

body#top.page-name-finding-aids #loading-spinner {
  margin-top: 25px; }

body#top.page-name-finding-aids .search-results {
  margin-top: 24px; }
  body#top.page-name-finding-aids .search-results .text-center {
    text-align: center; }
  body#top.page-name-finding-aids .search-results .finding-aid:not(:last-of-type) {
    border-bottom: 2px solid #eee; }
  body#top.page-name-finding-aids .search-results .finding-aid a {
    color: #3c5896 !important; }

body#top.page-name-filson-club-history-quarterly .fchq-search-wrapper {
  display: flex;
  margin-bottom: 16px; }
  @media (max-width: 990px) {
    body#top.page-name-filson-club-history-quarterly .fchq-search-wrapper {
      flex-direction: column; } }
  body#top.page-name-filson-club-history-quarterly .fchq-search-wrapper .fchq-search-form-field {
    width: 100%; }
    body#top.page-name-filson-club-history-quarterly .fchq-search-wrapper .fchq-search-form-field:not(:last-of-type) {
      margin-right: 16px; }
      @media (max-width: 990px) {
        body#top.page-name-filson-club-history-quarterly .fchq-search-wrapper .fchq-search-form-field:not(:last-of-type) {
          margin-bottom: 8px; } }
    body#top.page-name-filson-club-history-quarterly .fchq-search-wrapper .fchq-search-form-field input {
      border-radius: 5px;
      margin-bottom: 0; }

body#top.page-name-filson-club-history-quarterly #fchq-search-results .lg-pagination {
  display: flex;
  justify-content: space-between; }
  body#top.page-name-filson-club-history-quarterly #fchq-search-results .lg-pagination .next-wrapper a,
  body#top.page-name-filson-club-history-quarterly #fchq-search-results .lg-pagination .prev-wrapper a {
    color: #3c5896;
    font-size: 22px; }
  body#top.page-name-filson-club-history-quarterly #fchq-search-results .lg-pagination .next-wrapper {
    text-align: right;
    margin-left: auto; }

body#top.page-name-filson-club-history-quarterly #fchq-search-results .fchq-doc {
  padding-bottom: 15px; }
  body#top.page-name-filson-club-history-quarterly #fchq-search-results .fchq-doc:not(:last-of-type) {
    border-bottom: 2px solid #eee; }
  body#top.page-name-filson-club-history-quarterly #fchq-search-results .fchq-doc p {
    margin-bottom: 0; }
  body#top.page-name-filson-club-history-quarterly #fchq-search-results .fchq-doc .publication-meta-wrap {
    display: flex;
    flex-direction: column; }
  body#top.page-name-filson-club-history-quarterly #fchq-search-results .fchq-doc .publication-meta {
    font-size: 16px;
    color: #585757; }

body#top.page-name-filson-club-history-quarterly #loading-spinner {
  display: block;
  margin: 0 auto;
  width: 75px;
  height: 75px;
  border: 3px solid rgba(255, 255, 255, 0.3);
  border-radius: 50%;
  border-top-color: #e1763f;
  -webkit-animation: spin 1s ease-in-out infinite;
          animation: spin 1s ease-in-out infinite; }

@keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@-webkit-keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

/* ============================================
Base Styles Below
============================================ */

/*# sourceMappingURL=style.css.map */
