/* ----- Calendar ------- */
.view-calendar .view-header {
	background: #8c0c04;
	padding: 0em 0 1.75em 0;
	border-right: 1px solid #Fff;
	border-left: 1px solid #Fff
}
.view-calendar .date-nav-wrapper .date-nav {
	padding:   0;
	overflow:visible;
	min-height: auto;
}
.view-calendar .date-nav-wrapper .date-heading h3 {
	font-family: 'source_sans_proregular';
	font-weight:normal;
	font-size:2em;
	color:#FFF;
	line-height:1.1;
	margin:0;
	padding:0.5em 0 0 0 ;
}
.view-calendar .pager .date-prev, .view-calendar .pager .date-next {
	list-style:none;
	padding:0;
	margin:0;
	background:  #8c0c04
}
.view-calendar .pager .date-prev a, .view-calendar .pager .date-next a {
	font-size:0;
	padding:0;
	margin:0;
	background:  #8c0c04 url('img/calendar-nav.png') no-repeat;
	height:50px;
	width:35px;
	display:inline-block;
}
.view-calendar .pager .date-prev a {
	background-position: left 50%
}
.view-calendar .pager .date-next a {
	background-position: right 50%;
	margin-right:10px
}
.calendar-calendar th.days {
	border-color:#FFF;
	color: #fff;
	background:#a2968b;
}
.calendar-calendar td, .calendar-calendar td.past, .calendar-calendar td.empty {
	border-color:#FFF;
	color:#a2968b;
	background:#cec7c0;
}
.calendar-calendar .month-view .full td.multi-day .inner .monthview .continues, .calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff, .calendar-calendar .week-view .full td.multi-day .inner .weekview .continues, .calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff, .calendar-calendar .month-view .full .inner .monthview, .calendar-calendar .week-view .full .inner .weekview, .calendar-calendar .day-view .full .inner .dayview, .calendar-calendar td .inner div, .calendar-calendar td .inner div a, .calendar-calendar td .inner div.calendar div, .calendar-calendar td .inner div.calendar div a, .calendar-calendar .month-view .full td.single-day div.monthview, .calendar-calendar .week-view .full td.single-day div.weekview, .calendar-calendar .day-view .full td.single-day div.dayview, .calendar-calendar .month-view .full td.multi-day div.monthview, .calendar-calendar .week-view .full td.multi-day div.weekview, .calendar-calendar .day-view .full td.multi-day div.dayview {
	border-radius:0;
	line-height:1.3!important;
	padding:0px!important;
	margin:0!important;
	height:1%!important;
	overflow: visible!important;
	position: relative!important;
	background-color:transparent;
}
.calendar-calendar .month-view .full td.multi-day .calendar.monthview .contents, .calendar-calendar .week-view .full td.multi-day .calendar.weekview .contents {
	position: relative;
	width: auto;
	left: auto
}
.calendar-calendar .month-view .full td.multi-day div.monthview, .calendar-calendar .week-view .full td.multi-day div.weekview, .calendar-calendar .day-view .full td.multi-day div.dayview {
	background-color:transparent;
	padding:0px!important;
	height:auto!important;
}
.calendar-calendar td a {
	font-family: 'source_sans_proregular'!important;
	color:#FFF;
	font-weight:normal!important;
	font-size:12px!important;
	line-height:14px!important;
	display:block;
	height:auto!important;
	padding:6px!important;
	margin:10px 0!important;
	border: 3px solid #FFF!important;
}
.calendar-calendar td a.term-1 {
	background:#ff4500!important;
	border: 5px solid #ff4500!important
}   /*/ --- BSSS Event --- /*/
.calendar-calendar td a.term-2 {
	background:#387b2b!important;
	border: 5px solid #387b2b!important
}/*/ --- IPSSS Event --- /*/
.calendar-calendar td a.term-3 {
	background:#9acd32!important;
	border: 5px solid #9acd32!important
}/*/ --- External UK Event --- /*/
.calendar-calendar td a.term-4 {
	background:#4495d1!important;
	border: 5px solid #4495d1!important
}/*/ --- External Worldwide Even --- /*/
calendar-calendar tr td.today, .calendar-calendar tr.odd td.today, .calendar-calendar tr.even td.today {
	background-color: #ffc423;
}
.calendar-calendar .month-view .full tr td.today, .calendar-calendar .month-view .full tr.odd td.today, .calendar-calendar .month-view .full tr.even td.today {
	background-color: #ffc423!important;
	border-color:#8c0c04!important;
	color:#8c0c04!important;
}