#tribe-events-content .tribe-events-tooltip h4,#tribe_events_filters_wrapper .tribe_events_slider_val,.single-tribe_events a.tribe-events-gcal,.single-tribe_events a.tribe-events-ical
{
	color: #21759b;
}
#tribe-events .tribe-events-button,#tribe-events .tribe-events-button:hover,#tribe_events_filters_wrapper input[type=submit],.tribe-events-button,.tribe-events-button.tribe-active:hover,.tribe-events-button.tribe-inactive,.tribe-events-button:hover,.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-],.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a
{
	background-color: #21759b;
}
#tribe_events_filters_wrapper input[type=submit]:hover,.tribe-events-button.tribe-active:hover
{
	background-color: #0f3647;
}
#tribe-events .tribe-events-button:hover,.tribe-events-button.tribe-active:hover,.tribe-events-button.tribe-inactive,.tribe-events-button:hover
{
	color: #fff;
}
#tribe_events_filters_wrapper h3 span:after
{
	border-top-color: #21759b;
}
#tribe_events_filters_wrapper .tribe_events_filter_item.closed h3 span:after
{
	border-left-color: #21759b;
}
.tribe-events-adv-list-widget .tribe-events-widget-link a,.tribe-events-back a,.tribe-events-list-widget .tribe-events-widget-link a,ul.tribe-events-sub-nav a
{
	font-size: 15px;
	font-weight: 700;
}
.tribe-events-gcal
{
	margin-right: 1.25em;
}
.tribe-events-divider
{
	display: none;
}
.event-is-recurring .tribe-events-divider
{
	display: inline;
}
.tribe-events-event-image
{
	margin-bottom: 1.25em;
	text-align: left;
      float: left
}
#tribe-geo-results h2.tribe-events-page-title,h2.tribe-events-page-title
{
	font-size: 30px;
	font-weight: 700;
}

.tribe-events-single-event-description {
    float:left;
    width:65%;
    margin-left: 2%;
}
.tribe-events-cal-links {
    display:none;
}

#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next a,#tribe-events-header .tribe-events-sub-nav li
{
	display: none;
}
#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next
{
	display: block;
}
.events-list #tribe-events-footer,.single-tribe_events #tribe-events-footer,.tribe-events-day #tribe-events-footer,.tribe-events-map #tribe-events-footer,.tribe-events-photo #tribe-events-footer
{
	border-top: 1px solid #e5e5e5;
	padding-top: 2em;
}
.single-tribe_events #tribe-events-header
{
	display: none;
}
.tribe-events-day .tribe-events-day-time-slot h5
{
	background: #E0E0E0;
	color: #fff;
	font-size: 21px;
	line-height: 1;
	margin: 1.5em 0 .25em;
	padding: 6px 10px;
	text-align: center;
}
.tribe-events-list .type-tribe_events
{
	border-bottom: 0;
	padding: 1.75em 0;
	position: relative;
}
.tribe-events-list .type-tribe_events h2
{
	font-size: 1.6em;
}
.tribe-events-list-separator-year
{
	font-size: 28px;
	padding-top: 1.25em;
}
.tribe-events-list-separator-year+.tribe-events-list-separator-month
{
	margin-top: .25em;
}
.tribe-events-list-separator-month
{
	background-color: transparent;
	font-size: 24px;
	margin: 1.25em auto;
	position: relative;
	text-align: center;
	text-transform: none;
	z-index: 1;
}
.tribe-events-list-separator-month:after
{
	
	content: '';
	display: block;
	height: 1px;
	left: 0;
	position: absolute;
	top: 50%;
	width: 100%;
	z-index: -1;
}
.tribe-events-list-separator-month span
{

}
.tribe-events-list-separator-month+.type-tribe_events.tribe-events-first
{
	padding-top: 1.5em;
}
.tribe-events-list .type-tribe_events.tribe-event-end-month
{
	padding-bottom: 1.5em;
}
.tribe-events-loop .tribe-events-event-meta
{
	font-size: 13px;
	margin-bottom: 1em;
}
.tribe-events-list .tribe-events-loop .tribe-events-event-meta .recurringinfo
{
	font-weight: 400;
	padding-left: 0;
	vertical-align: top;
}
.tribe-events-list .time-details,.tribe-events-list .tribe-events-venue-details
{
	line-height: 1.2;
}
.tribe-events-event-meta address.tribe-events-address,.tribe-events-list .tribe-events-venue-details
{
	font-style: italic;
	font-weight: 400;
}
.tribe-events-event-meta address.tribe-events-address
{
	padding-right: 3px;
}
.events-list .tribe-events-loop,.single-tribe_organizer .tribe-events-loop,.single-tribe_venue .tribe-events-loop,.tribe-events-day .tribe-events-loop
{
	margin: 0 auto;
	max-width: 700px;
}
.single-tribe_events h2.tribe-events-single-event-title
{
	font-size: 33px;
}
.tribe-events-schedule
{
	margin: 1em 0 1.5em;
}
.single-tribe_events .tribe-events-schedule .tribe-events-divider
{
	display: inline-block;
	font-weight: 400;
	zoom: 1;
}
.single-tribe_events .tribe-events-schedule .recurringinfo
{
	margin-right: .5em;
}
.single-tribe_events .tribe-events-schedule h3
{
	font-size: 18px;
	margin: 0;
}
.single-tribe_events .tribe-events-cal-links
{
	display: block;
	margin-bottom: 1.75em;
}
.single-tribe_events a.tribe-events-gcal,.single-tribe_events a.tribe-events-gcal:hover,.single-tribe_events a.tribe-events-ical,.single-tribe_events a.tribe-events-ical:hover
{
	background-color: transparent;
	color: #21759B;
	float: none;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 0;
	padding: 0;
	text-transform: none;
}
.single-tribe_events .tribe-events-event-image
{
	margin-bottom: 1.25em;
	text-align: left;
}
.tribe-events-event-schedule-details
{
	margin-right: .5em;
}
.tribe-events-meta-group .tribe-events-single-section-title
{
	font-size: 17px;
}
.single-tribe_events .tribe-events-event-meta
{
	font-size: 14px;
}
#tribe-events-content .tribe-events-calendar td
{
	border: 1px solid #d2d2d2;
	border-top: 0;
	moz-transition: all .2s cubic-bezier(0.55,.085,.68,.53);
	ms-transition: all .2s cubic-bezier(0.55,.085,.68,.53);
	o-transition: all .2s cubic-bezier(0.55,.085,.68,.53);
	transition: all .2s cubic-bezier(0.55,.085,.68,.53);
	webkit-transition: all .2s cubic-bezier(0.55,.085,.68,.53);
}
#tribe-events-content .tribe-events-calendar td:hover
{
	background: #f7f7f7;
	box-shadow: rgba(0,0,0,.2) 0 0 10px;
	webkit-box-shadow: rgba(0,0,0,.2) 0 0 10px;
}
#tribe-events-content .tribe-events-calendar td.tribe-events-othermonth
{
	background: #f9f9f9;
}
#tribe-events-content .tribe-events-calendar .tribe-events-othermonth:hover
{
	box-shadow: none;
	webkit-box-shadow: none;
}
#tribe-events-content table.tribe-events-calendar
{
	border-bottom: 1px solid #d2d2d2;
	border-top: 0;
}
.tribe-events-calendar div[id*=tribe-events-daynum-],.tribe-events-calendar div[id*=tribe-events-daynum-] a
{
	background-color: #b2b2b2;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
}
.tribe-events-calendar div[id*=tribe-events-daynum-] a:hover
{
	color: #666;
}
.tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-],.tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-]>a
{
	background-color: #e0e0e0;
	color: #fff;
}
.tribe-events-calendar td.tribe-events-past .tribe-events-month-event-title a,.tribe-events-calendar td.tribe-events-past .tribe-events-viewmore a
{
	filter: Alpha(opacity=50);
	opacity: .5;
}
.recurring-info-tooltip,.tribe-events-calendar .tribe-events-tooltip,.tribe-events-week .tribe-events-tooltip
{
	background-color: #fff;
	border: 0;
	box-shadow: 3px 4px 21px rgba(0,0,0,.38);
	color: #606060;
	moz-box-shadow: 3px 4px 21px rgba(0,0,0,.38);
	padding: .75em 1em 1.15em;
	webkit-box-shadow: 3px 4px 21px rgba(0,0,0,.38);
}
.tribe-events-tooltip .tribe-events-arrow
{
	background-image: url(../images/tribe-theme/tribe-theme-tooltips.png);
	background-size: 37px 20px;
	bottom: -7px;
	height: 7px;
	webkit-background-size: 37px 20px;
	width: 20px;
}
.events-archive.events-gridview #tribe-events-content table .type-tribe_events
{
	border-bottom: 1px solid #e0e0e0;
}
.events-archive.events-gridview #tribe-events-content table .tribe-events-last
{
	border-bottom: 0;
}
.tribe-events-calendar thead th
{
	background-color: #666;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
	color: #fff;
	font-weight: 700;
	padding: 1em 0;
	white-space: nowrap;
}
.tribe-events-calendar td div[id*=tribe-events-daynum-]
{
	padding: 4px 9px 6px;
}
#tribe-events-content .tribe-events-tooltip h4
{
	background-color: transparent;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 0;
	margin: 0;
	padding: 0;
}
.tribe-events-tooltip .tribe-events-event-body
{
	font-size: 11px;
	padding: 0;
}
.tribe-events-tooltip .duration
{
	font-style: normal;
	font-weight: 700;
	margin: 0;
	padding: .4em 0 .5em;
}
.tribe-events-tooltip .tribe-events-event-thumb
{
	padding: .85em 1em 0 0;
}
.tribe-events-tooltip p.entry-summary
{
	font-size: 13px;
	padding-top: .5em;
}
.events-list.tribe-bar-is-disabled #tribe-events-content-wrapper
{
	margin: 0 auto;
	max-width: 700px;
}
.tribe-events-map.tribe-bar-is-disabled #tribe-events-content-wrapper
{
	max-width: none;
}
@media (min--moz-device-pixel-ratio:2),(-o-min-device-pixel-ratio:2/1),(-webkit-min-device-pixel-ratio:2),(min-device-pixel-ratio:2)
{
	.tribe-events-tooltip .tribe-events-arrow
	{
		background-image: url(../images/tribe-theme/tribe-theme-tooltips@2x.png);
	}
}