.fc-toolbar {
	background-image: linear-gradient(#18354f, #22446a);
	margin-bottom: 10px;
	text-align: center;
}

#main .fc-unthemed .fc-today {
	background: rgba(89, 38, 106, .5);
}

#youth_main .fc-unthemed .fc-today {
	background: rgba(8, 128, 101, .75);
}

#main .fc .fc-toolbar h2, #youth_main .fc .fc-toolbar h2 {
	text-transform: none;
    font-family: "Open Sans";
    color: #e3e4e5;
	font-size: 1.2em;
    padding: 4px 0px 0px;
}

.fc-button {
	background-image: linear-gradient(#18354f, #22446a);
	outline: none;
	font-size: 20pt;
}

.fc-more-popover {
	width: 264px;
}

.fc-state-default.fc-corner-right {
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
}

.fc-state-default.fc-corner-left {
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
}

.fc-state-default {
	border: 0px none black;
    color: #e3e4e5;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);
	box-shadow: none;
}

.fc-state-hover,
.fc-state-down,
.fc-state-active,
.fc-state-disabled {
	color: #e6e6e6;
	background-color: #1A5280;
}

.fc-state-hover {
	text-decoration: none;
	background-position: 0;
	background-image: linear-gradient(#1A5280, #1A5280);
}

.fc-state-down,
.fc-state-active {
	background-color: #226DAA;
	background-image: none;
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.fc-button.fc-state-disabled {
	cursor: default;
	background-image: none;
	opacity: 0.65;
	filter: alpha(opacity=65);
	box-shadow: none;
}

.fc-basic-view .fc-body .fc-row {
	min-height: 100px;
}

#youth_main h1 {
	color: #088065;
}

.fc-unthemed th, .fc-unthemed tr, .fc-unthemed td {
	border-color: white;
}

.fc-head, .fc-unthemed .fc-day:not(.fc-other-month):not(.fc-today) {
	background: #dddddd;
}

.fc-view > table {
	border-collapse: separate;
}

.fc-other-month {
	background: #777777;
}

.event-info {
	background-position: top right;
}

.fc-event {
	border: 0;
}

.fc-day-number.fc-other-month {
	opacity: 0.7;
	filter: alpha(opacity=70);
}

.squiggles .fc-scroller {
	height: auto;
}