.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-description {
    padding: 10px 0 0;
    margin: 0px;
}

.events_title {
    font-weight: 300 !important;
    text-align: left;
    font-size: 20.8px;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown__container, .tribe-events .tribe-events-c-subscribe-dropdown__container {
    display: none;
}

.tribe-events-page-description {
    font-size: 17.6px !important;
    font-family: "FuturaBT-Light", sans-serif;
    margin-bottom: 17.6px !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row:last-child {
    margin: 32px 0 32px 0;
    padding-top: 24px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row > .tribe-common-g-col {
    padding: 0px !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row {
    margin: 32px 0 32px 0;
    padding-top: 24px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
    position: relative;
    display: block;
    margin: 0 auto;
    padding: 0 70px 0 70px;
    max-width: 1203px;
    box-sizing: border-box;
}

.tribe-common .tribe-common-anchor-thin {
    border-bottom: 1px solid #555;
    font-size: 20.8px;
    font-family: "FuturaBT-Light", sans-serif;
    margin-bottom: 0px;
    color: #333333 !important;
    font-weight: 500;
}

.tribe-events .tribe-events-calendar-list__event-datetime-wrapper:last-child, .tribe-events .tribe-events-calendar-list__event-title:last-child {
    font-size: 16px;
    font-family: "FuturaBT-Light", sans-serif;
    color: #333333;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-description {
    font-size: 17.6px;
    font-family: "FuturaBT-Light", sans-serif;
    color: #333333;
    margin-bottom: 10px;
}

.tribe-common h1, .tribe-common h2, .tribe-common h3, .tribe-common h4, .tribe-common h5, .tribe-common h6, .tribe-common p {
    line-height: 1.4em !important;
}

.tribe-events-read-more {
    font-size: 16px;
    font-family: "FuturaBT-Light", sans-serif;
    color: #000000;
    border-bottom: 1px solid #555 !important;
}


.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev {
    font-size: 15px;
    font-family: "FuturaBT-Light", sans-serif;
    font-weight: 700;
}

.tribe-events-event-image {
    margin: 6px 2% 0 0 !important;
}

.rightSection {
    width: 68%;
    float: left;
}

.leftSection {
    width: 30%;
    float: left;
    margin-right: 2% !important;
}


#tribe-events-pg-template {
    padding: 0px !important;
}

.tribe-events-single-event-title {
    margin: 0em 0 0.7em !important;
    font-family: "FuturaBT-Light", sans-serif;
    color: #141827;
    font-size: 27.2px;
    font-weight: 500;
    text-transform: uppercase;
}

.tribe-events-event-image {
    margin: 0 0 20px 0 !important
}

strong {
    font-weight: normal !important;
}

.tribe-events-content {
    font-family: "FuturaBT-Light", sans-serif;
    color: #333333;
    font-size: 16px;
}

form#rsvp-now h2.tribe-events-tickets-title {
    font-family: "FuturaBT-Light", sans-serif;
    color: #333333;
    font-size: 16px !important;
}

.tribe-events-tickets-rsvp tr.tribe-event-tickets-plus-meta > td, .tribe-events-tickets-rsvp tr.tribe-tickets-meta-row > td {
    font-size: 16px !important;
}

.tribe-button {
    position: relative;
    left: 10px;
    border-radius: 1px;
    line-height: 1;
    margin: 10px 10px 10px 0;
    background: #333;
    padding: .5em .75em;
    border: none;
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
    font-family: "FuturaBT-Light", sans-serif;
    cursor: pointer;
}

.single-tribe_events .tribe-events-single .tribe-events-event-meta {
    font-size: 14px;
    background: #e5e5e5;
    border: 1px solid #eee;
    min-width: 100%;
    display: inline;
}

.tribe-events-meta-group {
    box-sizing: border-box;
    display: inline-block;
    float: left;
    margin: 0 0 20px;
    padding: 0 4%;
    text-align: left;
    vertical-align: top;
    width: 33.3333%;
    font-family: "FuturaBT-Light", sans-serif;
}

.tribe-events-meta-group .tribe-events-single-section-title {
    font-size: 17px;
    font-weight: 700;
    margin: 20px 0 10px;
}

.tribe-events-event-meta dd, .tribe-events-event-meta dt {
    line-height: 1;
}

.tribe-events-notices {
    background: #d9edf7;
    border-radius: 4px;
    border: 1px solid #bce8f1;
    color: #3a87ad;
    margin: 10px 0 18px;
    padding: 8px 35px 8px 14px;
    text-shadow: 0 1px 0 #fff;
    font-size: 16px;
}


.add-to-calendar,
.ical-export {
    background-color: #000000;
    padding: 6px 9px;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: normal;
    padding: 6px 9px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: middle;
    font-size: 11px;
    margin: 21px 13.75px 0px 0px;
}

.exportText {
    color: white !important;
    text-decoration: none;
}

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

.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a {
    color: #000000;
    font-family: FuturaBT-Light, sans-serif;
    font-size: 15px;
    border-bottom: 1px solid black;
}

.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:after, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:before {
    background-size: 5px !important;
    margin: -5px -5px 0 0 !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev-icon-svg {
    margin-right: 5px;
    width: 5px;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b1--min-medium {
    border-bottom: 1px solid #555;
}

.tribe-events .tribe-events-c-nav__next:disabled, .tribe-events button.tribe-events-c-nav__next:disabled {
    display: none;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h3 {
    cursor: default;
    font-family: "FuturaBT-Light", sans-serif;
    font-size: 40px !important;
    text-transform: uppercase;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-header__top-bar {
    margin-bottom: 20px;
}

.tribe-events-content ol:last-child, .tribe-events-content p:last-child, .tribe-events-content ul:last-child {
    margin-bottom: 10px;
}

.tribe-events-event-meta .tribe-events-address {
    font-style: italic;
}

.single-tribe_events .tribe-events-event-meta {
    margin: 0px 0px 30px 0px;
}

.tickets-unavailable {
    font-style: italic;
    font-size: 16px;
}

.tribe-events-content ul {
    margin-left: 40px;
}

.tribe-events-event-image img {
    max-width: 100%;
    height: auto;
}

.tribe-events-content h2, .tribe-events-content h3, .tribe-events-content h4, .tribe-events-content h5, .tribe-events-content h6 {
    font-size: 1.6666em;
    text-transform: uppercase;
    line-height: 1.1;
    font-family: "FuturaBT-Light", sans-serif;
    margin-bottom: .5em;
    margin-top: 1em;
    font-weight: 500;
}

.site-content-contain hr {
    margin-bottom: 2em;
}

.tribe-events-venue-map {
    background: #eee;
    border: 1px solid #ddd;
    border-radius: 3px;
    display: inline-block;
    float: right;
    margin: 20px 4% 2% 0;
    padding: 5px;
    vertical-align: top;
    width: 58%;
}

.tribe-events-meta-group.tribe-events-meta-group-gmap {
    min-width: 100%;
}

.tribe-events-venue-map {
    min-width: 100%;
    margin: 20px 0 20px 0 !important;
    padding: 0px !important;
}

#tribe-events-pg-template {
    font-size: 16px;
    color: #333333;
}

.a {
    color: #333333;

}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next-icon-svg {
    margin-left: 5px;
    width: 5px;
}

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

.tribe-events {
    margin-bottom: 30px;
}

.tribe-common a:not(.tribe-common-anchor--unstyle), .tribe-common a:not(.tribe-common-anchor--unstyle):active, .tribe-common a:not(.tribe-common-anchor--unstyle):focus, .tribe-common a:not(.tribe-common-anchor--unstyle):hover, .tribe-common a:not(.tribe-common-anchor--unstyle):visited {
    border-bottom: none;
}

.tribe-common .tribe-common-anchor-thin {
    border-bottom: 1px solid #555 !important;
}

.entry-content h3 {
    margin-bottom: 0px !important
}

.iea-photo-img-wrapper .so-widget-sow-image img {
    max-width: 100%;
    height: auto;
    min-height: auto !important;
}
.entry-content a.custom-border {
    border-bottom: none!important;
}