/** Calendar
---------------------------------
*  do not change if you're not sure you know what you're doing
*/

.date-nav .pager {
	list-style: none;
}

.view .date-nav-wrapper .date-prev a {
	margin-right: 10px;
}

.view .date-nav-wrapper .date-next a {
	margin-left: 10px;
}

.view .date-nav-wrapper .date-prev {
	right: 110px;
}

/*.view-header {
	position: relative;
}*/

/*.view-header #calendar-header-links {
	float: right;
}*/

/*.view-header #calendar-header-links {
	position: absolute;
	 top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}*/


.calendar-calendar .month-view th {
	text-transform: uppercase;
	color: #FFF;
	background: #263692;
	font-weight: normal;
	font-size: 1.6em;
	padding: 7px 0;
}

.calendar-calendar .month-view .full tr td.multi-day,
.calendar-calendar .month-view .full tr td.date-box  {
	background: #dbdfe0;
	color: #222;
	font-weight: 700;
	padding: 5px 0;
	font-size: 1.4em;
}

.calendar-calendar .month-view .full tr td.multi-day,
.calendar-calendar .month-view .full tr td.single-day,
.calendar-calendar .month-view .full tr.single-day .no-entry,
.calendar-calendar .month-view .full tr.single-day .no-entry .inner {
	background: #ebeff0;
}

.calendar-calendar .month-view .full tr.single-day .no-entry,
.calendar-calendar .month-view .full tr.single-day .no-entry .inner  {
	height: 70px !important
}

.calendar-calendar .month-view .full td.single-day .calendar-empty,
.calendar-calendar .month-view .full td.single-day.empty,
.calendar-calendar .month-view .full td.date-box.empty {
	color: #ebeff0;
	/*background: #ebeff0;*/
}

.calendar-calendar .month-view .full tr td.multi-day.ends-today,
.calendar-calendar .month-view .full tr.single-day .no-entry.today,
.calendar-calendar .month-view .full tr.single-day .no-entry.today .inner,
.calendar-calendar .month-view .full tr td.single-day.today {
	border: none;
	background: #a9baca;
}

.calendar-calendar .month-view .full td.date-box.today {
	background: #497cab;
	color: #FFF;
	border: none;
}

.view-data-node-data-field-start-date-field-start-date-value {
	display: none;
}

.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: none;
	border: none;
}

.calendar-calendar .month-view .full td.single-day .inner div, .calendar-calendar .month-view .full td.single-day .inner div a, .calendar-calendar .month-view .full td.multi-day .inner div, .calendar-calendar .month-view .full td.multi-day .inner div a, .calendar-calendar .month-view .full td .inner div.calendar.monthview div, .calendar-calendar .month-view .full td .inner div.calendar.monthview div a, .calendar-calendar .week-view .full td.single-day .inner div, .calendar-calendar .week-view .full td.single-day .inner div a, .calendar-calendar .week-view .full td.multi-day .inner div, .calendar-calendar .week-view .full td.multi-day .inner div a, .calendar-calendar .week-view .full td .inner div.calendar.weekview div, .calendar-calendar .week-view .full td .inner div.calendar.weekview div a, .calendar-calendar .day-view .full td .inner div.view-item, .calendar-calendar .day-view .full td .inner div.calendar div, .calendar-calendar .day-view .full td .inner div.calendar div a {
	/*color: #36587d;*/
	color: #fff;
	font-size: 12px;
}

.calendar-calendar .cutoff {
	display: none;
}

.calendar-calendar .month-view .full td.single-day .inner div, .calendar-calendar .month-view .full td.single-day .inner div a, .calendar-calendar .month-view .full td.multi-day .inner div, .calendar-calendar .month-view .full td.multi-day .inner div a, .calendar-calendar .month-view .full td .inner div.calendar.monthview div, .calendar-calendar .month-view .full td .inner div.calendar.monthview div a, .calendar-calendar .week-view .full td.single-day .inner div, .calendar-calendar .week-view .full td.single-day .inner div a, .calendar-calendar .week-view .full td.multi-day .inner div, .calendar-calendar .week-view .full td.multi-day .inner div a, .calendar-calendar .week-view .full td .inner div.calendar.weekview div, .calendar-calendar .week-view .full td .inner div.calendar.weekview div a, .calendar-calendar .day-view .full td .inner div.view-item, .calendar-calendar .day-view .full td .inner div.calendar div, .calendar-calendar .day-view .full td .inner div.calendar div a {
	background-color: #74A5D7;
}

.view-item-event_calendar {
	padding:1px 2px !important;
	margin:0 -2px !important;
}

.calendar-calendar .month-view #node-data-field-event-date-field-event-date-value {
	display: none;
}

.calendar-header-top {
	position: relative;
	width: 100%;
}

.calendar-listview {
	position: absolute;
	right: 0px;
	top: 0px;
	text-align: right;
}

.calendar-calendar .month-view .full td .inner div.day, .calendar-calendar .month-view .full td .inner div.day a {
	color: #222;
}

.calendar-calendar .month-view .full td.multi-day .calendar.monthview .view-field {
	margin-right: 3px;
	text-align: center;
}

a.popup {
	margin-top: 4px;
	float: left;
}

.calendar-calendar td a {
	text-decoration: underline;
}

#location-province {
	clear: both;
}

.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 {
	border-left: none;
	border-right: none;
}

.calendar-calendar .month-view .full tr td.multi-day, .calendar-calendar .month-view .full tr td.date-box {
	padding: 0;
	border-bottom: solid #fff 1px;
}

.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 {
	height: auto;
	padding: 5px;

}

.calendar-calendar .month-view .full td.multi-day .inner .monthview .continuation, .calendar-calendar .week-view .full td.multi-day .inner .weekview .continuation {
	height: 1.3em;
}

.calendar-calendar .month-view .full td.multi-day.no-entry {
	background: none repeat scroll 0 0 #A9BACA;
}

.event-location {
	margin-top: 5px !important;
}


.calendar-calendar .month-view .full td.multi-day .calendar.monthview .contents,
.calendar-calendar .week-view .full td.multi-day .calendar.weekview .contents {
	width: auto;
	position: relative;
}

.calendar-calendar .month-view .full td.multi-day .calendar.monthview .contents a,
.calendar-calendar .week-view .full td.multi-day .calendar.weekview .contents a {
	display: block;
}


/** Popup
---------------------------------
*  do not change if you're not sure you know what you're doing
*/
div#nodelink {
	margin: 0;
	margin-top: 10px;
}

div#calpopup-body {
	margin-top: 0;
}



/*
 List View
 *
 */
.view-event-calendar2 .event-listing-left,
.view-event-calendar .event-listing-left {
	width: 518px;
}

.view-event-calendar2 .event-listing-left a,
.view-event-calendar .event-listing-left a{
	font-size:1.4em;
}

.view-event-calendar2 .event-listing-mid,
.view-event-calendar .event-listing-mid {
	position: absolute;
	right: 35px;
	text-align: right;
	top: 20px;
	width: 400px;
}

.view-event-calendar2 .listing-entry,
.view-event-calendar .listing-entry {
	width: 966px;
}

.view-event-calendar2 .view-content h3,
.view-event-calendar .view-content h3 {
	font-weight: 700;
	font-size: 1.4em;
	padding-bottom: 10px;
	background: url(../../images/bg-border.png) bottom repeat-x;
	position: relative;
	padding-left: 10px;
	display: block;
	margin-top: 40px;
}
