#tribe-events-content-wrapper {
	margin: 0 auto;
	max-width: 90%;
}

.tribe-events-button {
	background-color: rgb(129,58,97) !important;
	border: 1px solid rgb(129,58,97) !important;
	border-radius: 3px !important;
	color: rgb(255,255,255) !important;
	cursor: pointer !important;
	display: inline-block !important;
	font-size: 75% !important;
	font-weight: normal !important;
	margin-bottom: 0.5em !important;
	padding: 0.333em 0.667em 0.1em 0.667em !important;
	text-decoration: none !important;
}
.tribe-events-button:hover {
	background-color: rgb(117,50,90) !important;
	border-color: rgb(117,50,90) !important;
	color: rgb(255,255,255) !important;
	text-decoration: none !important;
}

.tribe-events-calendar, .tribe-events-calendar * {
	font-family: 'Sailec', sans-serif !important;
}

.tribe-events-calendar th {
	background-color: rgb(129,58,97) !important;
	color: rgb(255,255,255) !important;
	font-weight: bold !important;
}

.tribe-events-list-separator-month {
	background-color: rgb(129,58,97) !important;
	color: rgb(255,255,255) !important;
	font-size: 100% !important;
	margin: 1em 0 0 0 !important;
	padding: 0.333em 0.667em 0.1em 0.667em !important;
}

.tribe-events-notices {
	background-color: rgb(244,250,238) !important;
	border: none !important;
	border-radius: 0.333em !important;
	color: rgb(146,193,59) !important;
	text-shadow: none !important;
}

h2.tribe-events-page-title { font-size: 333.333% !important; line-height: 1.1em !important; }

.tribe-events-single-section.tribe-events-event-meta {
	background-color: rgb(129,58,97) !important;
	border: none !important;
	color: rgb(255,255,255) !important;
	color: rgba(255,255,255,0.9) !important;
	font-size: 100% !important;
}

	.tribe-events-single-section.tribe-events-event-meta a,
	.tribe-events-single-section.tribe-events-event-meta a:visited
	{
		color: rgb(255,255,255) !important;
		font-weight: bold !important;
	}
	.tribe-events-single-section.tribe-events-event-meta a:hover {
		text-decoration: underline !important;
	}

	.tribe-events-single-section.tribe-events-event-meta .tribe-address {
		display: block !important;
		font-weight: normal !important;
		line-height: 1.667em !important;
	}

.tribe-events-thismonth > div:first-child {
	background-color: rgb(243,243,243) !important;
	color: rgb(34,34,34) !important;
}

.tribe-events-thismonth.tribe-events-present > div:first-child {
	background-color: rgb(255,103,103) !important;
	color: rgb(255,255,255) !important;
}

/* Really disappointing that it's not possible to disable this functionality! */
.tribe-events-tooltip { visibility: hidden !important; }

.tribe-events-venue-details { font-weight: normal !important; }


/* CSS3 MEDIA QUERIES */

/* PRINT */
@media print {

}


/* LARGE SCREENS (content area over 1440 pixels) */
@media screen and (min-width: 1440px) {

	#tribe-events-content-wrapper {
		max-width: 83.333%;
	}

}


/* SMALLER COMPUTERS (content area under 1200 pixels) */
@media screen and (max-width: 1200px) {

}


/* TABLETS (content area under 1024 pixels) */
@media screen and (max-width: 1024px) {

}


/* PHONES (content area under 782 pixels) */
@media screen and (max-width: 782px) {

	#tribe-events-content-wrapper {
		max-width: 90%;
	}

}


/* HIGH RESOLUTION IMAGE REPLACEMENTS */
@media	only screen and (-moz-min-device-pixel-ratio: 1.5),
		only screen and (-o-min-device-pixel-ratio: 3/2),
		only screen and (-webkit-min-device-pixel-ratio: 1.5),
		only screen and (min-devicepixel-ratio: 1.5),
		only screen and (min-resolution: 1.5dppx)
{

}
