h1,
h2,
h3,
h4,
h5,
h6 {
clear: both;
font-weight: 700;
margin: 0;
text-rendering: optimizeLegibility;
font-family: Montserrat, "Helvetica Neue", sans-serif;
}
h2.tribe-events-page-title {
text-align: left !important;
font-size: 2.5rem !important;
}
.entry-content a {
color: #1a1a1a;
}
.entry-content a:hover {
color: #339933;
}
.tribe-event-url {
box-shadow: 0 0 0 0 currentcolor !important;
}
.tribe-events-list .type-tribe_events {
border-bottom: 4px solid #000;
}
.tribe-events-loop .tribe-events-event-meta {
font-size: 1rem;
font-weight: 700;
}
.tribe-events-event-meta .column, .tribe-events-event-meta .tribe-events-meta-group {
margin-top: 20px}
.tribe-events-sub-nav {
font-weight: 700;
display: none;
}
.tribe-events-gmap {
display: none;
}
a.tribe-events-gmap {
display: none;
}
.single-tribe_events .tribe-events-event-meta {
background: #eee;	
border: 1px solid #1a1a1a;
}
.single-tribe_events 
.tribe-events-venue-map {
border: 4px solid #fff;
}
.tribe-events-list-separator-month {
background-color: #fff;
border-bottom: 1px solid #000;
}
.ticket-cost {
border: 0;
}
.tribe-events-event-cost {
border: 0;
}
.tribe-events-cost {
float: right !important;	
border: 0;
}
dd.tribe-events-event-cost {
border: 0;
}
div.tribe-bar-date-filter {
border: 1px solid #1a1a1a;
display: none;
}
#tribe-events-content a, .tribe-events-adv-list-widget .tribe-events-widget-link a, .tribe-events-adv-list-widget .tribe-events-widget-link a:hover, .tribe-events-back a, .tribe-events-back a:hover, .tribe-events-event-meta a, .tribe-events-list-widget .tribe-events-widget-link a, .tribe-events-list-widget .tribe-events-widget-link a:hover, ul.tribe-events-sub-nav a, ul.tribe-events-sub-nav a:hover {
text-decoration: underline;