/* The Events Calendar Category Colors 3.9.4 generated CSS */
.teccc-legend a, .tribe-events-calendar a, #tribe-events-content .tribe-events-tooltip h4
{
	font-weight: normal;
}

.tribe-events-list .vevent.hentry h2 { padding-left: 5px; }

@media only screen and (max-width: 768px) {
	.tribe-events-calendar td .hentry { display: block; }
	h3.entry-title.summary,
	.tribe-events-calendar .tribe-events-has-events:after
		{ display: none; }

	.tribe-events-calendar .mobile-trigger .tribe-events-tooltip {
		display: none !important;
	}
}


	
.teccc-legend .tribe-events-category-courses a,
.tribe-events-calendar .tribe-events-category-courses a,
.tribe-events-category-courses > div.hentry.vevent > h3.entry-title a,
.tribe-events-mobile.tribe-events-category-courses h4 a
{
	color: #000;
	text-decoration: none;
}

.tribe-events-category-courses h2.tribe-events-list-event-title.entry-title a,
.teccc-legend .tribe-events-category-courses,
.tribe-events-calendar .tribe-events-category-courses,
#tribe-events-content .tribe-events-category-courses > .tribe-events-tooltip h4,
.tribe-events-category-courses > div.hentry.vevent > h3.entry-title,
.tribe-events-mobile.tribe-events-category-courses h4
{
	background-color: #b799c9;
	border-left: 5px solid #7357a5;
	border-right: 5px solid transparent;
	color: #000;
	line-height: 1.4em;
	padding-left: 5px;
	padding-bottom: 2px;
}

.tribe-events-category-courses h2.tribe-events-list-event-title.entry-title a
{
	width: auto;
	display: block;
}

	
.teccc-legend .tribe-events-category-service-events a,
.tribe-events-calendar .tribe-events-category-service-events a,
.tribe-events-category-service-events > div.hentry.vevent > h3.entry-title a,
.tribe-events-mobile.tribe-events-category-service-events h4 a
{
	color: ;
	text-decoration: none;
}

.tribe-events-category-service-events h2.tribe-events-list-event-title.entry-title a,
.teccc-legend .tribe-events-category-service-events,
.tribe-events-calendar .tribe-events-category-service-events,
#tribe-events-content .tribe-events-category-service-events > .tribe-events-tooltip h4,
.tribe-events-category-service-events > div.hentry.vevent > h3.entry-title,
.tribe-events-mobile.tribe-events-category-service-events h4
{
	background-color: ;
	border-left: 5px solid ;
	border-right: 5px solid transparent;
	color: ;
	line-height: 1.4em;
	padding-left: 5px;
	padding-bottom: 2px;
}

.tribe-events-category-service-events h2.tribe-events-list-event-title.entry-title a
{
	width: auto;
	display: block;
}

	
.teccc-legend .tribe-events-category-full-new-moon a,
.tribe-events-calendar .tribe-events-category-full-new-moon a,
.tribe-events-category-full-new-moon > div.hentry.vevent > h3.entry-title a,
.tribe-events-mobile.tribe-events-category-full-new-moon h4 a
{
	color: #000;
	text-decoration: none;
}

.tribe-events-category-full-new-moon h2.tribe-events-list-event-title.entry-title a,
.teccc-legend .tribe-events-category-full-new-moon,
.tribe-events-calendar .tribe-events-category-full-new-moon,
#tribe-events-content .tribe-events-category-full-new-moon > .tribe-events-tooltip h4,
.tribe-events-category-full-new-moon > div.hentry.vevent > h3.entry-title,
.tribe-events-mobile.tribe-events-category-full-new-moon h4
{
	background-color: #bcddff;
	border-left: 5px solid #9cc2d6;
	border-right: 5px solid transparent;
	color: #000;
	line-height: 1.4em;
	padding-left: 5px;
	padding-bottom: 2px;
}

.tribe-events-category-full-new-moon h2.tribe-events-list-event-title.entry-title a
{
	width: auto;
	display: block;
}

	
.teccc-legend .tribe-events-category-healing-events a,
.tribe-events-calendar .tribe-events-category-healing-events a,
.tribe-events-category-healing-events > div.hentry.vevent > h3.entry-title a,
.tribe-events-mobile.tribe-events-category-healing-events h4 a
{
	color: #000;
	text-decoration: none;
}

.tribe-events-category-healing-events h2.tribe-events-list-event-title.entry-title a,
.teccc-legend .tribe-events-category-healing-events,
.tribe-events-calendar .tribe-events-category-healing-events,
#tribe-events-content .tribe-events-category-healing-events > .tribe-events-tooltip h4,
.tribe-events-category-healing-events > div.hentry.vevent > h3.entry-title,
.tribe-events-mobile.tribe-events-category-healing-events h4
{
	background-color: #809ee5;
	border-left: 5px solid #395fad;
	border-right: 5px solid transparent;
	color: #000;
	line-height: 1.4em;
	padding-left: 5px;
	padding-bottom: 2px;
}

.tribe-events-category-healing-events h2.tribe-events-list-event-title.entry-title a
{
	width: auto;
	display: block;
}

	
.teccc-legend .tribe-events-category-power-journey a,
.tribe-events-calendar .tribe-events-category-power-journey a,
.tribe-events-category-power-journey > div.hentry.vevent > h3.entry-title a,
.tribe-events-mobile.tribe-events-category-power-journey h4 a
{
	color: #000;
	text-decoration: none;
}

.tribe-events-category-power-journey h2.tribe-events-list-event-title.entry-title a,
.teccc-legend .tribe-events-category-power-journey,
.tribe-events-calendar .tribe-events-category-power-journey,
#tribe-events-content .tribe-events-category-power-journey > .tribe-events-tooltip h4,
.tribe-events-category-power-journey > div.hentry.vevent > h3.entry-title,
.tribe-events-mobile.tribe-events-category-power-journey h4
{
	background-color: #dba064;
	border-left: 5px solid #d37639;
	border-right: 5px solid transparent;
	color: #000;
	line-height: 1.4em;
	padding-left: 5px;
	padding-bottom: 2px;
}

.tribe-events-category-power-journey h2.tribe-events-list-event-title.entry-title a
{
	width: auto;
	display: block;
}

	
.teccc-legend .tribe-events-category-open-talks a,
.tribe-events-calendar .tribe-events-category-open-talks a,
.tribe-events-category-open-talks > div.hentry.vevent > h3.entry-title a,
.tribe-events-mobile.tribe-events-category-open-talks h4 a
{
	color: ;
	text-decoration: none;
}

.tribe-events-category-open-talks h2.tribe-events-list-event-title.entry-title a,
.teccc-legend .tribe-events-category-open-talks,
.tribe-events-calendar .tribe-events-category-open-talks,
#tribe-events-content .tribe-events-category-open-talks > .tribe-events-tooltip h4,
.tribe-events-category-open-talks > div.hentry.vevent > h3.entry-title,
.tribe-events-mobile.tribe-events-category-open-talks h4
{
	background-color: ;
	border-left: 5px solid ;
	border-right: 5px solid transparent;
	color: ;
	line-height: 1.4em;
	padding-left: 5px;
	padding-bottom: 2px;
}

.tribe-events-category-open-talks h2.tribe-events-list-event-title.entry-title a
{
	width: auto;
	display: block;
}


