/* Gallery Holder */

div.calendarentry {
	border-bottom: 1px solid white;  
	padding: 10px 0;
	margin-bottom: 10px;
}
div.calendarentry.clearfix{
	clear: both;
}

div.calendarentry p.date {
	border:0; 
	margin:0 0 5px; 
	padding-right: 15px;  
	width: 140px;  
	float: left;
	font-weight:700; 
	text-transform:uppercase; 

}
div.calendarentry div.details {
	width: 390px;  
	float: left;
	border-left: 1px solid white;
	padding-left: 15px;
	margin-right: 0;
}

div.calendarentry h3 {
	margin-bottom: 5px;  
	margin-top: 20px;
}

div.calendarentry img {
	margin-bottom: 5px;  
 }
 
div.calendarentry p {
  	margin-bottom: 0;
}

p.pastfuture {
  	float: right;
  	margin-bottom: 0 !important;
  	position: relative;
  	top:15px;
}
 
div.calendarentry p.moreinfo {
	margin-bottom: 0px;  
	font-weight: bold;
	margin-top: 5px;
}

div.calendarentry .hr {
	margin-bottom: 15px;
	margin-top: 10px;
	border-bottom: 1px solid gray;
}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
