/*
Theme Name: statenislandmuseum
Author: Imaginary Office
Description: a custom theme built using blankslate; calendar styles
Version: 1.0
*/

/* calendar styles */

/* colors
green:#59bb64;
blue:#0076AD;
yellow:#ffe553;
lt green:#dae2da;
lt blue:#d8eaf3;
lt yellowgray:#f5f4ed;
dk green:#516b6b;
dk blue:#013c4d;
dk yellowgray:#4c4b3c;
*/

/* font overrides */

.tribe-events-c-small-cta__price, .tribe-events-pro .tribe-events-pro-photo__event-date-tag-month, .tribe-common .tribe-common-h5, .tribe-common .tribe-common-h6, .tribe-events-c-nav__prev-label, .tribe-events-c-ical__link, .tribe-events-c-nav__next-label-plural, .tribe-events .tribe-events-calendar-list__event-datetime-wrapper, .tribe-events-calendar-list__event-venue-title, .tribe-common--breakpoint-medium.tribe-common .tribe-common-b2 { font-family: 'Barlow', sans-serif !important; }

/* structure */
div.event-content-container,
div.relatedevents-container,
div.playlist-gallery-container {
  width:100%;height:auto;margin:0 0 40px 0;}


/* all content fit container widths */
.single-tribe_events .tribe-events-single-event-title,
.single-tribe_events .tribe-events-content,
.single-tribe_events .tribe-events-cal-links,
.single-tribe_events .tribe-events-event-meta,
/*.tribe-events-schedule*/
.single-tribe_events .tribe-events-event-image {width:100%;height:auto;}
 .tribe-events-schedule h2 { font-size: 1.5rem; font-weight: 700; font-family: 'Barlow', sans-serif;}
.tribe-common .tribe-common-g-row--gutters>.tribe-common-g-col {
    padding-bottom: 24px !important;
}

.tribe-events-back { margin: 12px 0 !important; }

.tribe-events-cal-links .tribe-events-gcal, .tribe-events-cal-links .tribe-events-ical { background: none !important; }

/* tribe search form */
.tribe-common .tribe-common-c-btn, .tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button-text, .tribe-common--breakpoint-full.tribe-events .tribe-events-c-top-bar__datepicker-desktop, .tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small { font-family: 'Barlow', sans-serif; }
.tribe-common--breakpoint-full.tribe-events .tribe-events-c-top-bar__datepicker-desktop { font-weight: 700; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-control-icon-svg { color: #0076AD; }
.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn  { background: #0076AD; border-radius: 0;}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input {
    font-size: 1rem;
    border: 0;
    padding: 0px 50px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button { padding: 0 24px; }

/* two column layout */
.details-maincontainer, .details-sidebar {
    width:46%;max-width:46%;height:auto;display:inline;float:left;margin:0 6% 0 0;padding:0}
.details-sidebar {margin:0 0 0 2%;}
.single-tribe_events .details-sidebar .tribe-events-event-image {margin:0;}
.single-tribe_events .details-sidebar .tribe-events-event-image img {
  width:100%;height:auto;}
div.tribe-events-meta-group.tribe-events-meta-group-details { display: none; }


div.tribe-events-meta-group.tribe-events-meta-group-details,
div.tribe-events-meta-group.tribe-events-meta-group-venue,
div.tribe-events-meta-group.tribe-events-meta-group-organizer,
div.tribe-events-meta-group.tribe-events-meta-group-other {margin:10px 0 0 0;}
.events-acknowledgements{color:#696969;margin:100px 0 0 0;}
.events-acknowledgements p img{display:block;float:none;margin:0 30px 0 0;}
.events-acknowledgements img{width:150px;height:auto;}

.tribe-common .tribe-common-anchor-thin-alt {    border-bottom: 1px solid #0076AD; }

.tribe-events .tribe-events-c-ical__link {
    border: 1px solid #0076AD;
    color: #0076AD;
}

.tribe-events-pro .tribe-events-pro-photo__event-datetime-featured-text, .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date, .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link, .tribe-events-pro .tribe-events-pro-week-grid__header-column--current .tribe-events-pro-week-grid__header-column-daynum, .tribe-events-pro .tribe-events-pro-week-grid__header-column--current .tribe-events-pro-week-grid__header-column-daynum-link { color: #0076AD !important;}
.tribe-events .tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-date-tag-datetime:after,
.tribe-events .tribe-events-calendar-month__calendar-event--featured:before, .tribe-events-pro .tribe-events-pro-week-grid__event--featured .tribe-events-pro-week-grid__event-link-inner:before, .tribe-events .tribe-events-c-ical__link:active, .tribe-events .tribe-events-c-ical__link:focus, .tribe-events .tribe-events-c-ical__link:hover {
	background-color: #0076AD !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-datetime-featured-text, .tribe-common .tribe-common-c-svgicon { color: #0076AD !important; }

/* featured video thumbnail */
.featured-video-preview {width:552px;height:291px;background-color:#696969;overflow:hidden;}
.tribe-events-calendar-list .featured-video-preview { width: 100%; height: auto;}
.tribe-events-calendar-list .featured-video-preview iframe { width: 100%; height: auto;}
/* event text styles */
.single-tribe_events .tribe-events-single-event-title { font-family:'Barlow', sans-serif!important; font-size:2.4rem; margin: 0 0 20px 0; line-height: 2.75rem;}
h2.tribe-events-single-section-title{font-weight:700;margin: 0 0 10px 0;}
.image-caption{width:100%; height:auto; font-size:0.8rem; font-weight:400; color:#696969;margin:10px 0;}
#tribe-events .tribe-events-content p,
#tribe-events .tribe-events-content ul li {}
#tribe-events .tribe-events-content p {margin: 0 0 20px 0;}
a.tribe-events-gcal.tribe-events-button, a.tribe-events-ical.tribe-events-button {text-decoration:none;color:#0076AD;font-weight:700;margin:0 20px 0 0;}
p.wp-caption.events-pages{margin:10px 0 0 0;}

.tribe-events-calendar-list ul.tribe-event-categories  {
  margin-bottom: 24px;
  }

.tribe-events-calendar-list .tribe-event-categories li {
  display: inline;
  border: 1px solid #0076AD;
  background-color: #FFFFFF;
  padding: 3px 9px;
  margin-right: 3px;
  font-size: 0.75rem;

}
.tribe-events-calendar-list .tribe-event-categories li:hover {
  background-color: #fff;
  font-weight: 500;
}
.tribe-events-calendar-list .tribe-event-categories li a {
  color: #0076AD;
  font-size: 0.75rem;
}
.tribe-events-calendar-list .tribe-event-categories li:hover  {
  background: #0076AD;
  font-weight: 500;
}

.tribe-events-calendar-list .tribe-event-categories li:hover a {
  color: #ffffff;
}

/* .tribe-events-calendar-list__event-wrapper.tribe-common-g-col.venue11 .tribe-events-calendar-list__event-venue-title { color: #008000; }
.tribe-events-calendar-list__event-wrapper.tribe-common-g-col.venue11 .tribe-events-calendar-list__event-venue-title:before { content: '\2794  Watch Now'; display: block; color: #008000;}*/
.tribe-events-calendar-list__event-wrapper .watchnow { display: none;}
.tribe-events-calendar-list__event-wrapper.tribe-common-g-col.venue11 .watchnow { display: inline; font-weight: 700; font-size: 14px; float: left; line-height: 22px; color: #008000; margin-right: 10px;  }
.tribe-events-calendar-list__event-wrapper.tribe-common-g-col.venue11 .watchnow a { color: #008000; }

/*
.tribe-events .cat_super-science .tribe-events-calendar-list__event-venue-title:before { content: "Available Online"; color: #0076AD; }
*/
dt.tribe-events-event-categories-label, dd.tribe-events-event-categories a,
dd.tribe-venue a {
    color:#000000; margin-right: 5px;}
dt.tribe-events-event-categories-label { margin-top: 2px;}
dd.tribe-events-event-categories { margin-top: 10px;}
dd.tribe-events-event-categories a {
    text-decoration:underline;font-weight:400;}
dd.tribe-events-event-categories a:hover,dd.tribe-events-event-categories a:focus,
dd.tribe-venue a:hover,dd.tribe-venue a:focus {
    color:#59bb64;font-weight:700;text-decoration:underline;}
.details-maincontainer .tribe-events-single-event-description.tribe-events-content ul {list-style: disc outside;margin:0 0 20px 20px;}
.tribe-sim-categoryheader h2 { margin-bottom: 4px;}
.tribe-sim-categoryheader p {     margin-bottom: 60px; font-size: 1.25rem;}
/* single event meta box content */
.single-tribe_events .tribe-events-event-meta,
.tribe-events-event-meta .tribe-events-meta-group {
  display:block;margin:0;width:100%;}
dd {margin: 0 0 10px 0;line-height: 1.2rem;} /* details content */
dt, .tribe-events-event-meta dt {font-weight:500;/*color:#696969;font-size:0.7rem;text-transform: uppercase;letter-spacing: 1;*/margin: 0 5px 0px 0;float:left;}
.single-tribe_events .tribe-events-event-meta,
.tribe-events-meta-group .tribe-events-single-section-title {
    font-size:1rem;}

    /* hide some meta elements */

    #event_organizer.tribe-events-community-details {
    display: none !important;
    }
    .tribe-events-event-meta .tribe-events-meta-group.tribe-events-meta-group-other, div.tribe-events-meta-group.tribe-events-meta-group-organizer { display: none; }

    .tribe-events-event-meta .tribe-events-single-section-title { display: none; }

    .tribe-events-event-meta .tribe-events-start-date-label, .tribe-events-event-meta .tribe-events-start-date, .tribe-events-event-meta .tribe-events-start-time-label, .tribe-events-event-meta .tribe-events-start-time { display: none; }

    .tribe-events-event-meta:before, .tribe-events-event-meta~div:not(.tribe-events-event-meta):not(.event-tickets) {
    border: none !important;
}

.tribe-events-event-meta~div:not(.tribe-events-event-meta):not(.event-tickets):not(.share-container) {
    border: none !important;
}

/* related events */
ul.tribe-related-events {width:100%;height:auto;display:flex;flex-direction:row;flex-wrap:wrap;align-items: flex-start;align-content: space-around; list-style: none; margin-left: 0;}
ul.tribe-related-events li {width:30%;height:auto;margin:0 3% 0 0;}
.tribe-related-events-thumbnail {width:300px; /*height:226px;*/height:auto;overflow:hidden;}
.tribe-related-events-thumbnail img {width:100%;height:auto;}
h3.tribe-related-events-title{margin:0 0 10px 0;}
h3.tribe-related-events-title a { font-size: 1rem; text-decoration: none;}
.tribe-related-events-thumbnail {height:160px;overflow:hidden;margin:0 0 10px 0; max-width: 100%;}
ul.tribe-related-events span.tribe-event-date-start,
ul.tribe-related-events span.tribe-event-time,
ul.tribe-related-events .recurringinfo {font-size:0.9rem;}
.event-is-recurring{display:none;}

/* long list participants field */
.longlist-container{width:100%;height:auto;background-color:#eeeeee;padding:20px;}
.longlist-container ul{column-count:5;}
.longlist-container ul li{margin:0 3% 0 0;font-size:0.8rem;}

/* playlist gallery */
ul.playlist-gallery-list{width:100%;height:auto;display:flex;flex-direction:row;flex-wrap:wrap;align-items: flex-start;align-content: space-around; list-style: none; margin-left: 0;}
li.playlist-video-container{width:32%;height:auto;margin:0 1% 10px 0;}
li.playlist-video-container p {margin:10px 0 10px 0;font-weight:700; padding-right: 10%;}

/* responsive embed */
div.playlist-video-image{
        position: relative;
        padding-bottom: 56.25%;
        overflow: hidden;
        max-width: 100%;
        height: auto;
    }
    div.playlist-video-image iframe,
    div.playlist-video-image object,
    div.playlist-video-image embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
/* queried featured events */

div.featured-group-container{width:100%;height:auto;display:flex;flex-direction:row;flex-wrap:wrap;align-items: flex-start;align-content: space-around;}
div.featured-item-container {width:46%;height:auto;margin:0 4% 30px 0;}
div.featured-item-image {width:100%;height:auto;max-height:304px;overflow:hidden;margin:0 0 20px 0;}
div.featured-item-container img {width:100%;height:auto;}
div.featured-item-container h3 {margin:10px 0 10px 0;font-weight:700;}
div.featured-item-container p {margin:0 0 10px 0;}
div.featured-item-container  dt.tribe-events-event-categories-label,
div.featured-item-container ul.tribe-event-categories::before,
div.featured-item-container .list-event-categories div
  {display:none;}
div.featured-item-container ul.tribe-event-categories li
  {display:inline; margin: 0 10px 0 0;}
h4.list-event-date, .featured-item-container div.list-event-date {text-transform: none;margin:0 0 10px 0;color:#000000;}
.list-event-categories, ul.tribe-event-categories li a {color:#000000;font-size:0.9rem;font-weight:400;}
.list-event-categories, ul.tribe-event-categories li a:hover,
.list-event-categories, ul.tribe-event-categories li a:focus {color:#59bb64;font-weight:700;}

/* events and programs landing page */

.entry-content.events-programs-page {width:100%;height:auto;display:flex;flex-direction:row;flex-wrap:wrap;align-items: flex-start;align-content: space-around;margin:0 0 40px 0;}
.content_fields_intro{width:40%;height:auto;margin:0 10% 10px 0;}
.content_fields_intro ul{list-style: none;margin:0;}
.content_fields_intro li {margin:0 0 10px 0;}
/*.content_fields_intro li a, .content_fields_intro li i {color:#59bb64;}*/
.content_fields_intro li i {margin:0 10px 0 0;}
.tribe-common-l-container.tribe-events-l-container,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
    padding:50px 4%;padding-bottom:50px;padding-top:50px;}
.content_fields_intro li a {text-decoration:none;}
.content_fields_intro li a:hover,.content_fields_intro li i a:focus {text-decoration:underline;color:#59bb64;}

/* hide elements from templates */

header.tribe-events-header{display:none;}

/* list view template styles */

.tribe-common .tribe-common-h7,
.tribe-events-calendar-list__event-date-tag-weekday,
.tribe-events-calendar-list__event-date-tag-daynum.tribe-common-h5.tribe-common-h4--min-medium,
h3.tribe-events-calendar-list__event-title.tribe-common-h6.tribe-common-h4--min-medium,
.tribe-events-calendar-list__event-description.tribe-common-b2 {   font-family:'Barlow', sans-serif!important; margin:0 0 10px 0;}

.tribe-events-calendar-list__event-date-tag-weekday{font-weight:500;}

span.tribe-events-calendar-list__event-date-tag-daynum.tribe-common-h5.tribe-common-h4--min-medium {font-size:24px; font-weight:700; line-height:1.42;margin-bottom:10px;}
span.tribe-events-calendar-list__event-date-tag-weekday{font-size:11px; font-weight:400; line-height:1.5; color:#696969; text-transform:uppercase;}
/* mini calendar */
.tribe-mini-calendar-wrapper{width:50%;height:auto;}
