/* Custom styles for The Events Calendar plugin */

.tribe-mini-calendar{
	background-color:#ffffff;
}
.tribe-mini-calendar-nav span{
	font: 600 10pt/14pt "Ubuntu",sans-serif;
	color:#ffffff;
	margin:0px 5px;
}
.tribe-mini-calendar-nav .tribe-mini-calendar-nav-link{
	padding: 5px 0px;
}
.tribe_mini_calendar_widget{
	display:inline-block;
}
.tribe-events-adv-list-widget{
	display:none;
}
.tribe-mini-calendar th{
	background: #95cfdd none repeat scroll 0 0;
	border-color: #95cfdd;
	color: #ffffff;
	font:600 12pt/30pt "Ubuntu",sans-serif;
}
.tribe-mini-calendar td{
	background-color: #95cfdd;
	border: 2px solid #76c4d5;
	color: #b1dbe5;
	transition: all 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53) 0s;
}
.tribe-mini-calendar-no-event{
	color:#ffffff;
	padding: 3px 5px;
	font:300 12pt/30pt "Ubuntu",sans-serif;
}
.tribe-mini-calendar .tribe-events-has-events div[id*="daynum-"] a::before{
	background: #00a2aa none repeat scroll 0 0;
	border-radius: 7px;
	bottom: 4px;
	color:#ffffff;
	content: "";
	display: block;
	height: 7px;
	left: 50%;
	margin: 5px auto 0 -4px;
	padding: 0;
	position: relative;
	width: 7px;
	-webkit-transition:all 0.39s ease;
	-moz-transition:all 0.39s ease;
	transition:all 0.39s ease;
}
.tribe-mini-calendar-event .list-date{
	background:#008996 none repeat scroll 0 0;
}
.tribe-mini-calendar-event{
	border-bottom:1px dotted #ffffff;
}
.tribe_mini_calendar_widget h4.title, .tribe_mini_calendar_widget h4.title a{
	color: #ffffff;
	padding:20px 0 1px 0;
}
.tribe-events-widget-link, .tribe-events-widget-link a{
	color: #ffffff;
	font: 600 14px/14px "Ubuntu",sans-serif;
	text-decoration: none;
}
.tribe-mini-calendar td.tribe-events-past{
		background-color:rgba(35,31,32,0.25);
}
.tribe-mini-calendar td.tribe-events-othermonth{
	background-color:rgba(35,31,32,0.25);
}
.tribe-mini-calendar .tribe-events-has-events div[id*="daynum-"] a, .tribe-mini-calendar .tribe-events-has-events div[id*="daynum-"] a:visited{
	color:#085156;
}
