/*-----Home - Calendar-----*/
.calendar-calendar table.mini td.empty {
	background: none;
}

.calendar-calendar tr {
	background-color: transparent;
}

table td.mini, table th.mini, table.mini td.week {
	padding: 0px 2px 5px 2px;
}

.calendar-calendar .mini-day-off {
	text-align: center;
	background-color: white;
	border-radius: 5px;
}

.calendar-calendar .mini-day-on {
	text-align: center;
	background-color: white;
	border-radius: 5px;
}

.calendar-calendar tr td.today, .calendar-calendar tr.odd td.today, .calendar-calendar tr.even td.today {
	background-color: transparent;
}

.calendar-calendar .today .mini-day-off {
	background-color: #C3D6E4;
}

.calendar-calendar th.days {
    background-color: transparent;
    border: 0px;
    color: #A7A5A8;
    font-weight: bold;
}

#block-views-calendar-calendar_block_1 .calendar-calendar div.date-nav {
	height: 20px;
}

.calendar-calendar div.date-nav {
	padding: 0px;
}

.date-nav div.date-prev {
	height: 20px;
}

.date-nav div.date-prev .next {
	margin-left: 10px;
	display: block;
}

.date-nav div.date-prev .next a {
	padding: 0.5px;
}

.date-nav div.date-next .next {
	margin-right: 10px;
}

.date-nav div.date-next .next a {
	padding: 0.5px;
}

.calendar-calendar div.date-nav a, .calendar-calendar div.date-nav h3 {
	color: #721370;
}

.calendar-calendar div.date-nav a {
/*	background-color: #721370;
	color: #FFFFFF;*/
}

.calendar-calendar div.date-nav h3 a {
	background-color: transparent;
	color: #721370;
	text-decoration: none;
	font-size: 13px;
}

.calendar-calendar div.date-nav h3 a:hover {
	text-decoration: underline;
}