/********************
    calendar
********************/

#calendar {
	min-height: 700px;
	margin: 0 auto;
}

#calendar h2 {
	font-size: 1.25em;
}

#calendar .fc.fc-unthemed.fc-ltr {
	margin: 0 0 70px 0;
}

#calendar .fc-day-header.fc-widget-header.fc-sun {
	background-color: #f39590;
}

#calendar .fc-day-header.fc-widget-header.fc-sat {
	background-color: #b2c2e7;
}

#calendar .fc-event, .fc-event-dot {
	padding: 4px;
	text-align: center;
}

#calendar .fc-day-number {
	color: #969696;
}

.fc-day-header.fc-widget-header {
	color: #6c6c6c;
}

#calendar .event-day-box {
	display: block;
	min-height: 40px;
	text-align: center;
	cursor: pointer;
}

.fc-unthemed td.fc-today {
	/*background-color: #e0f1ff;*/
}

.fc-day-grid-event {
	cursor: pointer;
}

/*  override */
.header-description p {
	margin-bottom: 14px;
}