/*
  ArtsLink Stylesheet
  Child Theme of BeTheme

  Author: Michael Scharf, Cricket Web Services
 */
/* *****************************************************************
    BASICS - Helper Classes
   ***************************************************************** */
.big-text {
  font-size: 120%;
}

.bigger-text {
  font-size: 150%;
}

.fine-print {
  font-size: 14px;
}

/* *****************************************************************
    Top Bar
   ***************************************************************** */
@media screen and (max-width: 1239px) {
  #Top_bar:not(.is-sticky) .menu_wrapper {
    padding-top: 0;
  }
  #Top_bar:not(.is-sticky) .menu > li > a {
    padding: 0;
    margin-top: 0px;
    line-height: 50px;
  }
}
@media screen and (min-width: 1240px) {
  #Top_bar:not(.is-sticky) .menu_wrapper {
    padding-top: 60px;
  }
}
#Top_bar #menu-main-menu .menu.page-menu > li > a, #Top_bar #menu-main-menu .menu.page-menu > li > a span:not(.description),
#Top_bar .menu > li > a,
#Top_bar .menu > li > a span:not(.description) {
  border-right: none;
}
#Top_bar #menu-main-menu .menu.page-menu > li.current_page_item,
#Top_bar .menu > li.current_page_item {
  border-bottom: 2px solid #bbc299;
}
#Top_bar #menu-main-menu .menu.page-menu > li.current_page_item a,
#Top_bar .menu > li.current_page_item a {
  color: #000000;
}
#Top_bar #menu-main-menu .menu.page-menu > li:hover:not(.current_page_item),
#Top_bar .menu > li:hover:not(.current_page_item) {
  border-bottom: 2px solid #e8eadd;
  border-top: none;
}

@media screen and (min-width: 1240px) {
  #Top_bar:not(.is-sticky) .menu > li > a {
    padding: 0;
    margin-top: 15px;
    line-height: 50px;
  }
}
/* *****************************************************************
    Mobile header adjustments
   ***************************************************************** */
@media screen and (max-width: 767px) {
  #Top_bar .menu-wrapper {
    padding-top: 0;
  }
}
/* *****************************************************************
    Footer adjustments
   ***************************************************************** */
.mfn-shape-divider[data-name=bottom] {
  bottom: -1px;
}

#Footer {
  color: #dddddd;
}
#Footer a {
  color: #dddddd;
}
#Footer ::marker {
  color: #CBCB98;
}
#Footer a:not(.button):not(.icon_bar):hover {
  color: #ffffff;
}
#Footer h4 {
  color: #ffffff;
}
#Footer a#back_to_top.footer_button {
  border-color: #406ED0;
}
#Footer a#back_to_top.footer_button i {
  color: #CBCB98;
}

/* *****************************************************************
    Table styles
   ***************************************************************** */
table tr:first-child td {
  box-shadow: none;
}
table tr:nth-child(2n) td {
  background: none;
}
table tr td {
  border: none;
  width: min-content;
}

table.table-type-1 td:first-child {
  text-align: right;
}
table.table-type-1 tr td {
  text-align: left;
  padding: 2px 10px;
}

table.table-type-2 tr td {
  text-align: center;
  padding: 10px 10px;
}

/* *****************************************************************
    Widget - Latest Posts
   ***************************************************************** */
.Latest_news ul li .photo {
  padding-right: 12px;
  border-color: #aaaaaa;
}
.Latest_news ul li .desc h5 a {
  color: #153265;
}
.Latest_news ul li .desc h5 a:hover {
  color: #000000;
  text-decoration: underline;
}
.Latest_news ul li .desc .desc_footer span.date {
  font-size: 90%;
  color: #555555;
}

/* *****************************************************************
    Widget - Footer Handicap Accessibility
   ***************************************************************** */
#Footer aside#media_image-2 {
  margin-bottom: 0;
}
#Footer aside#custom_html-2 {
  margin-top: 0;
}
#Footer aside#custom_html-3 strong {
  color: #ffffff;
}

.column_column ol {
  color: #444444;
}

/* ==========================================================================
   Tribe Events Calendar
   ========================================================================== */
/* *****************************************************************
    Events Page - List View
   ***************************************************************** */
/* -------- Hide the find by date box --- */
header.tribe-events-header,
.tribe-events-c-ical {
  display: none !important;
}

/* -------- END - Hide the find by date box --- */
/* -------- Subscribe dropdown at bottom of events list --- */
.tribe-events .tribe-events-c-subscribe-dropdown__container {
  display: none !important;
}

/* -------- END - Subscribe dropdown at bottom of events list --- */
/* -------- Adjust disabled Prev/Next buttons at bottom of screen --- */
.tribe-events .tribe-events-c-nav__next,
.tribe-events .tribe-events-c-nav__next:disabled,
.tribe-events .tribe-events-c-nav__prev,
.tribe-events .tribe-events-c-nav__prev:disabled {
  padding: 10px;
}

/* -------- Hide social sharing and post author section --- */
.share-simple-wrapper {
  display: none;
}

.author-box-wrapper {
  display: none;
}

/* V2 Single Page - Meta Section */
#tribe-events-content .tribe-events-schedule h2 {
  font-size: 26px;
}
#tribe-events-content dl > dt, #tribe-events-content dl > dd {
  border: none;
}
#tribe-events-content dl > dt {
  width: 140px;
}
#tribe-events-content .tribe-events-event-meta dd {
  margin: 0 !important;
}

@media screen and (max-width: 767px) {
  #tribe-events-content .tribe-events-schedule h2 {
    font-size: 14px;
    font-weight: bold;
    text-align: center;
  }
}
.tribe-events-event-meta.primary,
.tribe-events-event-meta.secondary {
  width: 100%;
  font-size: 16px;
}
.tribe-events-event-meta.primary h2,
.tribe-events-event-meta.secondary h2 {
  font-size: 18px;
  font-weight: bold;
  margin: 0 auto;
  color: #000000;
}
.tribe-events-event-meta.primary dl > dd.tribe-organizer, .tribe-events-event-meta.primary dl > dd.tribe-venue,
.tribe-events-event-meta.secondary dl > dd.tribe-organizer,
.tribe-events-event-meta.secondary dl > dd.tribe-venue {
  font-weight: bold;
}
.tribe-events-event-meta.primary dd,
.tribe-events-event-meta.secondary dd {
  padding: 0 !important;
  margin: 0;
}
.tribe-events-event-meta.primary .tribe-events-meta-group dl,
.tribe-events-event-meta.secondary .tribe-events-meta-group dl {
  width: 100%;
  line-height: 1.8em;
}
.tribe-events-event-meta.primary .tribe-events-meta-group dl dt,
.tribe-events-event-meta.secondary .tribe-events-meta-group dl dt {
  padding: 0;
  margin: 0;
}
.tribe-events-event-meta.primary .tribe-events-meta-group dl > dt:first-of-type, .tribe-events-event-meta.primary .tribe-events-meta-group dl > dd:first-of-type,
.tribe-events-event-meta.secondary .tribe-events-meta-group dl > dt:first-of-type,
.tribe-events-event-meta.secondary .tribe-events-meta-group dl > dd:first-of-type {
  padding: 0;
  margin: 0;
}

/* -------- Method 1 of making meta go to single column --- */
/* -------- Meta Switch To Single Column --- */
.tribe-events-meta-group {
  flex: 1 0 250px;
}

.tribe-events-venue-map {
  width: 100% !important;
}

@media screen and (max-width: 440px) {
  #tribe-events-content dl > dt {
    width: 70px;
  }
  #tribe-events-content .tribe-events-event-meta dl > dd {
    margin-left: 80px;
  }
}
/* -------- Tribe Events List Widget Customizations --- */
.tribe-events-widget-events-list header.tribe-events-widget-events-list__header h2 {
  font-size: 47px;
  line-height: 73px;
  font-weight: 500;
  font-family: inherit;
}
.tribe-events-widget-events-list .tribe-events-widget-events-list__event-date-tag {
  padding-right: 6px;
  padding-left: 6px;
  border: 2px solid #B39398;
  border-radius: 4px;
  background: #FFF5F5;
}
.tribe-events-widget-events-list .tribe-events-widget-events-list__event-details {
  padding-left: 10px;
}
.tribe-events-widget-events-list .tribe-events-widget-events-list__events .tribe-events-widget-events-list__event-date-tag-month {
  font-size: 18px;
}
.tribe-events-widget-events-list .tribe-events-widget-events-list__events .tribe-events-widget-events-list__event-date-tag-daynum {
  font-size: 28px;
}
.tribe-events-widget-events-list .tribe-events-widget-events-list__events .tribe-events-widget-events-list__event-datetime {
  font-size: 16px;
}
.tribe-events-widget-events-list .tribe-events-widget-events-list__events h3 a.tribe-events-widget-events-list__event-title-link.tribe-common-anchor-thin {
  font-size: 24px;
}
.tribe-events-widget-events-list .tribe-events-widget-events-list__view-more {
  display: none;
}

/* -------- Tribe Events Page List View Customizations --- */
.tribe-events-calendar-list p {
  font-size: 16px;
}
.tribe-events-calendar-list .tribe-events-calendar-list__event-header time, .tribe-events-calendar-list .tribe-events-calendar-list__event-header address span {
  font-size: 16px;
}
.tribe-events-calendar-list .tribe-events-calendar-list__event-header h3 {
  font-size: 27px !important;
}
.tribe-events-calendar-list .tribe-events-calendar-list__event-date-tag-datetime {
  margin-right: 10px;
}
.tribe-events-calendar-list h2.tribe-events-calendar-list__month-separator time {
  font-size: 42px !important;
}
.tribe-events-calendar-list .tribe-events-calendar-list__event-date-tag-weekday {
  font-size: 18px;
}
.tribe-events-calendar-list span.tribe-events-calendar-list__event-date-tag-daynum {
  font-size: 44px !important;
}
.tribe-events-calendar-list .tribe-events-calendar-list__event-date-tag.tribe-common-g-col {
  background: #efefef !important;
  padding-left: 7px;
}

@media screen and (max-width: 767px) {
  .tribe-common .tribe-common-l-container {
    padding: 0;
  }
}
.tribe-events .tribe-events-calendar-list__event-wrapper {
  margin-left: 10px;
}

@media screen and (max-width: 959px) {
  .tribe-common .tribe-common-g-row--gutters > .tribe-common-g-col {
    margin-top: 10px;
  }
  .tribe-events-calendar-list__event-date-tag.tribe-common-g-col {
    width: 74px;
  }
  .tribe-common .tribe-common-b3,
  .tribe-common .tribe-common-b3 a {
    font-size: 16px !important;
  }
}
/* -------- Tribe Events Tickets Meta Customizations --- */
.tribe-common.event-tickets.tribe-tickets__tickets-wrapper {
  margin-top: 20px !important;
}

button#tribe-tickets__tickets-buy {
  border: 2px solid #550c18;
  border-radius: 4px;
  background: #550c18;
  color: #ffffff;
}
button#tribe-tickets__tickets-buy:hover {
  background: #ffffff;
  color: #550c18;
}
button#tribe-tickets__tickets-buy:disabled {
  color: #666666;
  background: #efefef;
  border-color: #efefef;
}
button#tribe-tickets__tickets-buy:disabled:hover {
  color: #666666;
  background: #efefef;
  border-color: #efefef;
}

.event-tickets .tribe-tickets__form .tribe-common-form-control-checkbox__input:checked {
  background-color: #ffffff !important;
}

/* ==========================================================================
   WPMF - Wordpress Media Folder
   ========================================================================== */
ul.newsletters_list li {
  color: #333333;
  list-style: none;
}

/* ==========================================================================
   Constant Contact Forms
   ========================================================================== */
form.ctct-form a.button.ctct-button {
  display: none;
}

/****************************************************************************
  Footer Copyright and Builder Layout
 ****************************************************************************/
.copyright {
  font-size: 80%;
}

.cwslink a {
  color: #ffffff !important;
  text-decoration: none;
}
.cwslink a:hover {
  color: #00E600 !important;
}

/*
  Footer Copyright and Builder Layout
 */
@media only screen and (max-width: 1159px) {
  #builder, #Footer .footer_copy .copyright {
    text-align: center;
    float: none;
  }
}
@media only screen and (min-width: 1160px) {
  #builder {
    display: block;
    float: right;
    margin-right: 120px;
  }
}

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