.page-calendar .grid-9 section{margin-bottom:40px !important}.page-calendar .grid-9 h2{font-size:22px !important}.page-calendar .grid-9 .block-content{padding:10px 0px}.page-calendar .grid-9 .block-content ul{margin-bottom:0}.page-calendar .grid-9 .block-content ul li .views-field-title{font-size:18px}.page-calendar .grid-9 .block-content ul li .views-field-field-image{float:left}.page-calendar .grid-9 .block-content ul li .views-field-field-image img{margin:0 15px 15px 0}.page-calendar .grid-9 .block-content ul li .views-field-field-date{color:#999;font-style:italic}.page-calendar .grid-9 .block-content ul li .views-field-body h4,.page-calendar .grid-9 .block-content ul li .views-field-body h5{font-size:14px;margin-top:5px;margin-bottom:10px}.page-calendar .grid-9 .block-content ul li .views-field-body p{margin-bottom:10px}.page-calendar .grid-9 .block-content ul li.views-row{position: relative; overflow: hidden;margin:0 20px 20px 20px;border-bottom:solid 1px #ebebeb;padding-bottom:10px}.page-calendar .grid-9 .block-content ul li.views-row-last{margin-bottom:0;border-bottom:0;padding-bottom:0}.page-calendar .grid-3 #block-views-event-calendar-block-1 .date-heading{padding:5px 0px}.page-calendar .grid-3 #block-views-event-calendar-block-1 .date-heading h3{font-size:1.2em}.page-calendar .grid-3 #block-event-terms-block-event-terms-block .block-content{padding:10px}.page-calendar .grid-3 .calendar-calendar td{padding:5px !important}.page-calendar .grid-3 h3{font-size:16px;margin-bottom:5px;clear:right}.page-calendar .grid-3 .item-list ul li{margin:0}.page-calendar .grid-3 .item-list ul li a{font-size:12px}.page-calendar .grid-3 .show-more{float:right;font-size:11px;text-transform:uppercase}

/* Calendar Overrides */

.page-calendar .grid-9 .block-content ul li .views-field-field-image {
	float: right;
}

.context-news-events .news-events-info-col {
	float: left;
}

.context-news-events .news-events-post-col .field-group-format {
	margin-bottom: 16px;
}

.context-news-events .news-events-post-col .field-group-format .field-item:after,
.field-type-taxonomy-term-reference.field-label-inline .field-item:after {
    content: ",\0020";
}

.context-news-events .news-events-post-col .field-group-format .field-item:last-child:after,
.field-type-taxonomy-term-reference.field-label-inline .field-item:last-child:after {
	content: none;
}

.context-news-events .news-events-post-col .field-group-format > .field-group-format:last-child {
	margin-bottom: 0;
}

/* All events font size */
.page-calendar .grid-9 #block-views-event-calendar-block-2 {
	font-size: 94%;
	line-height: auto;
}

.page-calendar .grid-9 #block-views-event-calendar-block-2 h2.block-title {
	font-size: 16px !important;
}

.page-calendar .grid-9 #block-views-event-calendar-block-2 .block-content ul li.views-row {
	margin: 0 20px 10px 20px;
}

.page-calendar .grid-9 #block-views-event-calendar-block-2 .block-content ul li .views-field-body,
.page-calendar .grid-9 #block-views-event-calendar-block-2 .block-content ul li .views-field-field-image {
	display: none;
}
.page-calendar .grid-9 #block-views-event-calendar-block-2 .block-content ul li .views-field-title,
.page-calendar .grid-9 #block-views-event-calendar-block-2 .block-content ul li .views-field-field-date
.page-calendar .grid-9 #block-views-event-calendar-block-2 .block-content ul li .views-field-body h4,
.page-calendar .grid-9 #block-views-event-calendar-block-2 .block-content ul li .views-field-body h5 {
	font-size: 100%;
}

.page-calendar .grid-9 #block-views-event-calendar-block-2 .block-content ul li .views-field-body p {
	margin-bottom: 5px;
	font-size: 11px;
}

.page-calendar #edit-title {
	width: 100%;
}

/* Show Full Calendar Link */

#show-full-calendar a {
	display: block;
	margin: 10px auto;
	padding: 4px 10px 2px 10px;
	text-align: center;
	background: #dfdfdf;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

#show-full-calendar a:hover {
	background: #c3d6e4;
}

/* Mini Calendar */

.view .date-nav-wrapper {
	margin-top: 0;
}
.view .date-nav-wrapper .pager {
	border: none;
	background: #dfdfdf;
}

.view .date-nav-wrapper .pager li {
	border-right: none;
}
.view .date-nav-wrapper .date-heading {
	position: absolute;
	padding: 8px 0;
	z-index: 200;
	background: #dfdfdf;
}

.grid-9 .view .date-nav-wrapper .date-heading h3 {
	text-align: left;
	padding: 4px 10px;
	font-size: 16px;
}

@media (min-width : 768px) {
	.view .date-nav-wrapper .date-heading h3 {
		text-align: inherit;
		padding: 0;
		font-size: 1.7em;
	}
}

#region-content .view .date-nav-wrapper .date-heading {
	padding: 2px 0;
}

.page-calendar .grid-3 #block-views-event-calendar-block-1 .date-heading {
	padding: 6px 0;
}

.view .date-nav {
	padding: 0;
}

.view .item-list .pager {
	z-index: 300;
}

.view .date-nav-wrapper .date-nav {
	margin: 0;
	height: auto;
	max-height: auto;
}

.view-event-calendar .item-list .pager {
	margin: 0 15px;
}

.view-event-calendar .view-empty {
	padding: 10px;
}

.view-event-calendar .feed-icon {
	padding: 7px;
}

.view-event-calendar .view-footer {
	padding: 10px;
	text-align: center;
}

.view-event-calendar .view-footer h4 {
	display: inline;
	font-size: 14px;
}

.view-event-calendar .view-footer ul {
	display: inline;
}

.view-event-calendar .view-footer ul li {
	display: inline;
	padding: 0 6px;
	border-right: 1px solid #720808;
}

.view-event-calendar .view-footer ul li:last-child {
	border: none;
}

/* Events Pager */

.block-title .events-pager {
	display: block;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 14px;
	line-height: 30px;
}

.block-title .events-pager span {
	padding: 0 5px;
	border-right: 1px solid #000;
}

.block-title .events-pager span:last-child {
	border:none;
}
.view-event-calendar.view-display-id-block_1 .ajax-progress-throbber,.view-event-calendar.view-display-id-page_1 .ajax-progress-throbber {
	display: none !important;
	z-index: -100;
}

/* Omega Overrides */

.calendar-calendar tr:hover td, .calendar-calendar tr.even:hover td.active, .calendar-calendar tr.odd:hover td.active {
	background: #fff;
}

.calendar-calendar td a {
	font-weight: normal;
}

.calendar-calendar td span.date-display-single, .calendar-calendar td span.date-display-start, .calendar-calendar td span.date-display-end, .calendar-calendar td span.date-display-separator {
	font-weight: normal;
}

.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 {
	background: #ededed;
	padding: 5px;
}

.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 {
	padding: 3px 5px 0 5px;
}
