


.eve-story{
	width: 48%
}

.eve-story-odd {
	clear: both;
}

 a.eve-story, .eve-story{
	float: left;
	width: 31%;
	min-height: 350px;
	text-align: left;
	margin: 0 1% 30px 1%;
	font-size: 12px;
	color: #707070;
	border-bottom: 5px solid #82BF40;
	  -o-transition:.5s;
	  -ms-transition:.5s;
	  -moz-transition:.5s;
	  -webkit-transition:.5s;
	  transition:.5s;
	  position: relative;
}

.more-dates-button {
    display: inline-block;
    background: #82BF40;
    color: #fff;
    padding: 8px 25px;
    min-width: 100px;
    text-align: center;
    margin: 10px 0;
    font-size: 16px;
    font-weight: bold;
    -o-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    transition: .5s;
    height: inherit;
    line-height: normal;
}

/* ------------------------------------------ Calendar ------------------------------------------ */

td.eve-calendar-day a.course-hidden{
	display: none;
}

td.eve-calendar-day a:hover{
	border: none;
	
}

tr.eve-calendar-day-details {
	display: none
}

tr.eve-calendar-row	{
	float: left;
	width: 100%;

}
td.eve-calendar-day	{
	height:120px;
	font-size:9px;
	position:relative;
}
* html div.eve-calendar-day {
	height:120px;
}

td.eve-calendar-day	a {
	/* border-bottom: 1px solid; */
	display: inline-block;
	margin-top: 5px;
	width: 100%;
}

td.eve-calendar-day	a:hover{
	color: #000;
	cursor: pointer;
}

td.eve-calendar-day-np{
	background:#eee;
	min-height:120px;
} 


td.eve-calendar-day.active{
	background: #eee;
}

* html div.eve-calendar-day-np {
	height:120px;
}

td.eve-calendar-day-head {
	float: left;
	background: #ccc;
	font-weight:bold;
	text-align:center;
	width:12%;
	padding:5px 1%;
	box-shadow: 0 0 1px #707070;
	margin-bottom: 1px;
}

.details-eve-day-number span, div.eve-day-number{
	background:#C3C3C3;
	padding:5px;
	color: #fff;
	font-weight:bold;
	float:right;
	margin:-5px -5px 0 0;
	width:20px;
	text-align:center;

}
.details-eve-day-number span {
	width: 35px; 
	padding: 0;
	float: none; 
	display: block; 
	margin: 0;
}

.details-eve-day-number a, .details-eve-day-number a h2{
	margin: 10px 0;
	display: inline-block;
	width: 100%;
	padding: 0 4px;
	background: none !important;	


}

.details-eve-day-number a h2 {
		border-bottom: 1px solid #82BF40;
		color: #82BF40 !important;	
}

.details-eve-day-number a h2:hover {
	color: #000;
}

.details-eve-day-number a p{
	color: #707070;
	border-bottom: none !important;
}

.details-eve-day-number a:hover{
	color: #000;
	cursor: pointer;
}

.details-eve-day-number {
	box-shadow: 0 0 1px #C3C3C3;
	padding: 0 2% 20px 2%;
	float: left;
	width: 94%;
	margin: 1px 0;
}

.eve-calendar-more-events{
	background: #82BF40;
	color: #fff;
	text-transform: uppercase;
	padding: 5px;
	font-weight: bold;
	font-size: 9px;
	margin-top: 10px;
	display: inline-block;
}

.eve-calendar-more-events:hover{
	background: #000;
	cursor: pointer;
}

.eve-left{
	float: left;
	width: 68%;
	margin: 20px 0 20px 1%;
	text-align: left;
}

.eve-right{
	float: left;
	width: 24%;
	background: #F4F4F4;
	padding: 20px 2%;
	margin: 20px 0 20px 2%;
	text-align: left;
}

.event-cats {
	margin: 5px 0;
	display: block;
}


.event-filters span.event-filters-title{
	display: inline-block;
	width: 100%;
	margin-top: 20px;

}

.event-filters span {
	color: #000;	
}


.event-filters span.event-cat-title {
	padding: 4px;
}


.event-filters input[type="text"]{
	float: left;
	-webkit-appearance:none;
	margin: 5px 0;
	width: 96%;
	padding: 10px 2%;
	font-size: 14px;
	border-radius: 3px;
	border: none;
	color: #95989A;
	box-shadow: 0 0 1px #000;
}

.event-filters .search-keywords::placeholder {
	font-size: 10px;
	font-weight: 600;
}

.event-filters input.events-dates-search{
	width: 44%;
}

form.events-search input[type="submit"]{
	display: inline-block;
	background: #82BF40;
	color: #fff;
	border: none;
	padding: 8px 25px;
	min-width: 100px;
	text-align: center;
	margin: 10px 0;
	font-size: 16px;
	font-weight: bold;
	  -o-transition:.5s;
	  -ms-transition:.5s;
	  -moz-transition:.5s;
	  -webkit-transition:.5s;
	  transition:.5s;
}

form.events-search input[type="submit"]:hover{
	background: #000;
	cursor: pointer;
}


.event-meta{
	display: inline-block;
	width: 100%;
	font-weight: bold;
	color: #000;
	margin: 20px 0;
}

.event-meta i{
	width: 25px;
}

.extra-dates {
	display: none;
}

.single-event-detail {
	display: inline-block;
	margin-right: 10px;
}

.single-event-column h2{
	margin-bottom: 10px;
}



.events-header{
	display: inline-block;
	width: 100%;
	border-bottom: 1px solid #82BF40;
}

.events-header h1{
	float: left;
	line-height: 2;
	margin-bottom: -20px;
}

.events-header .events-header-options{
	float: right;
	margin: 20px 0 -1px 0;
}

.events-header-option{
	display: inline-block;
	border: 1px solid #82BF40;
	padding: 5px 10px;
	font-size: 14px;
	font-weight: bold;
}

.events-header-option:hover, .option-active{
	border-bottom: 1px solid #fff;
	cursor: pointer;
}

a.eve-list{
	width: 100%;
	margin: 20px 0;
	padding: 10px 0;
	min-height: 0;
}

a.eve-list .story-image{
	float: left;
	width: 30%;
	
}

.story-image {
	height: 200px;
	background: no-repeat;
	    background-position-x: 0%;
	    background-position-y: 0%;
	    background-repeat: no-repeat;
	    background-image: none;
	    background-size: auto auto;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

a.eve-list .story-text{
	float: left;
	width: 60%;
	margin-left: 5%;
}


a.eve-list h2, a.eve-list p{
	min-height: inherit;
}

.eve-calendar-container, .eve-submit-container{
	display: none;
}

.eve-calendar-container, .eve-submit-container, .eve-list-container{
	min-height: 500px;
}

/* shared */
td.eve-calendar-day, td.eve-calendar-day-np {
	float: left;
	width:12%;
	padding:5px 1%; 
	box-shadow: 0 0 1px #C3C3C3;
}

.details-day-events{
	column-count: 2;
	column-gap: 40px;
	display: inline-block;
	width: 100%;
	margin-top: 20px;
}

.details-day-events a {
	display: inline-block;
	margin: 20px 0;
}

/* Submit Event Form */

.event-section {
	margin: 2% auto;
}

/* ################################################# MOBILE ################################################# */
@media (max-width: 490px) {
	
	.eve-right {
		width: 94%;
		position: absolute;
		top: 20px;
	}
	
	.eve-left {
	    width: 99%;
    }
    
    a.eve-story, .eve-story {
	    width: 98%;
    }

	.eve-calendar-container, .events-header-options {
		display: none;
	}
	
	.eve-list-container {
		display: block;
	}
	
	

}	
