.tribe-events .tribe-events-c-top-bar__datepicker-mobile {
	display:block;
	padding:5px;
}
.tribe-events-single-event-title {
	font-size:22px;
}
.tribe-events-schedule h2 {
	font-size:18px;
}
.tribe-events h3 {
	font-size:20px;
}
.tribe-events .tribe-events-calendar-latest-past__event-row {
	border-bottom: 1px solid #F90;
	padding-bottom:20px;
}
.tribe-events .tribe-events-calendar-latest-past__event-date-tag {
  width: 74px;
  padding: 0 20px;
}
.tribe-events .tribe-events-calendar-latest-past__event-date-tag-month {
	font-weight:22px;
	font-weight:bold;
	margin-bottom:5px;
}
.tribe-events .tribe-events-calendar-latest-past__event-date-tag-daynum {
	font-size:22px;
	border: 1px solid #F90;
	border-radius:20%;
	padding:5px;
	margin-bottom:10px;
}
.tribe-events .tribe-events-calendar-latest-past__event-date-tag-year {
	color:#039;
}
.tribe-events-page-title {
  clear: none;
  font-size: 24px;
  font-weight: 400;
  margin-bottom: .5em;
  position: relative;
  text-align: left;
  z-index: 0;
}
.ect-event-content {
	display:none !important;
}
.tribe-events-calendar-latest-past__event-description p {
	display:none !important;
}

ul.ecs-event-list li {
	height:200px !important;
}
ul.ecs-event-list .ecs-event h4.entry-title.summary {
  position: absolute !important;
  left: 220px !important;
  margin-top: 60px !important;
}

ul.ecs-event-list li {
	list-style:none !important;
	clear:both !important;
	margin:0 0 20px 0 !important;
}
ul.ecs-event-list li img {
	float:left !important;
	margin:60px 10px 0 0 !important;
	position:absolute !important;
	top:0 !important;
	width:150px;
	background-color: #ddd;
}
.ecs-event .duration.time {
  position: static;
  top: 0;
  left: 0;
  display: block;
  font-size: 24px;
  font-weight: bold;
  padding-bottom: 20px;
}
