.ab-events > .col.span_1_of_2 {
	width:100%;
}

.ab-events > .col.span_1_of_2 > .events {
	margin-top:12px;
}

@media (min-width:768px) {
	.ab-events > .col.span_1_of_2 {
		width:50%;
		float:left;
	}	

	.ab-events > .col.span_1_of_2 > .calendar {
		margin-top:0;
		margin-right:24px;
	}
	
	.ab-events > .col.span_1_of_2 > .events {
		margin-top:0;
		margin-left:24px;
	}
}


/* !Calendar Styles */
.calendar {
	width:100%;	
	display:inline-block;
}

.ui-datepicker {
	border: 1px solid #F1F1F1;	
}

.ui-datepicker-header {
	height:40px;
	border-bottom: 1px solid #F1F1F1;
	/*background:url("../images/calendar-header.png") repeat-x;*/
	position:relative;
}

.ui-datepicker-month {
	position:absolute;
	left:35px;
	top:12px;
	
	width:70px;
	text-align:center;
	text-transform: uppercase;
	color: #202020;
	font-weight: bold;	
}

.ui-datepicker-year {
	position:absolute;
	right:20px;
	top:12px;
	max-width:62px;
}

.ui-datepicker-today {
}

.ui-datepicker-today a {
	border:2px solid white;
	border-radius:50%;
	padding:2px;
}

.ui-datepicker-next span.ui-icon.ui-icon-circle-triangle-e {
	position:absolute;
	top:15px;
	left:112px;
	
	display:inline-block;
	width:13px;
	height:13px;
	cursor:pointer;
	background:url("../images/calendar-arrows.png") no-repeat right top;
}

.ui-datepicker-next.ui-state-hover span {
	background:url("../images/calendar-arrows.png") no-repeat right bottom;
}

.ui-datepicker-prev span.ui-icon.ui-icon-circle-triangle-w {
	position:absolute;
	top:15px;
	left:20px;
	
	display:inline-block;
	width:13px;
	height:13px;
	cursor:pointer;
	background:url("../images/calendar-arrows.png") no-repeat left top;
}

.ui-datepicker-prev.ui-state-hover span {
	background:url("../images/calendar-arrows.png") no-repeat left bottom;
}

.ui-datepicker-calendar {
	width:100%;
}

.ui-datepicker-calendar thead {
	height:24px;
	font-weight:bold;
	border-bottom: 1px solid #F1F1F1;
}

.ui-datepicker-calendar thead th {
	padding: 4px 0 5px 0;
}

.ui-datepicker-calendar tbody {
	text-align:center;
}

.ui-datepicker-calendar tbody td {
	padding:5px 0 6px 0;
}

.ui-datepicker-calendar tbody td.event {
	background:#008EEB;
	color:#ffffff;
	cursor:pointer;
}

.ui-datepicker-calendar tbody td.event:hover {
	background:#202020;
}

.ui-datepicker-calendar tbody td.event a {
	color:#ffffff;
}

.calendar.loading .ui-datepicker-calendar tbody td span {
	visibility:hidden;
}


/* !Next Events Styles */
.next-events > h2 > a,
.calendar-widget > h2 > a
{
	background:url("../images/icon-calendar.png") no-repeat left center;
	padding:0 0 0 20px;
}

.next-events li p {
	margin-bottom:4px;
}


/* !Events Styles */
ul.events {
	list-style:none;	
}

ul.events li.event {	
	margin-bottom:12px;
	padding-bottom:10px;
	border-bottom: 1px #F1F1F1 solid;
}

ul.events li.event:last-child {
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:none;
}

ul.events li.event p {
	margin-bottom:0;
}

ul.events li.event strong {
	display:block;
}

.event .detail-text {
	text-transform:inherit;
}

.event .place {
	background:url("../images/icon-location.png") no-repeat left center;
	padding-left:15px;
	font-size: 14px;
	margin-right:2px;
}

.event .date {
	font-size:16px;
	font-weight:bold;
}

.page-template-page-agenda-php .posts .col1-12,
.single-event .posts .col1-12
{
	background-image:none;
}


/* !Popover Styles */
#INEvents-overlay {
	z-index:500;
	background:#000000;
	position:fixed;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	
	width:100%;
	height:100%;
	
	opacity:0.1;
	display:none;	
}

#INEvents-popover {
	z-index:1000;
	width:auto;
	height:auto;
	display:inline-block;
	padding:15px;
	border:1px solid #b1b1b1;
	border-radius:8px;
	background:#ffffff;
	box-shadow:0px 0px 10px rgba(0,0,0,0.25);
	position:absolute;
	top:0;
	left:0;
	font-size:14px;
	
	display:none;
	
	min-width:300px;
}

#INEvents-popover ul.events li:first-child {
	margin-top:0;
}