#events {
	margin: 0;
	padding: 0;
	list-style: none;
}
#events li {
	clear: left;
	margin: 0 0 10px 0;
	padding: 0 15px 10px 15px;
	border-bottom: 1px dashed #99b4b7;
}
#events li:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#events li {display:inline-block;}
#events li {display:block;}
* html #events li {height: 1%;}
#events .basics, #events .dates, #events .description, #events .notes, #events .links {
	float: left;
}
#events h3, #events h2, #events p, #events ul, #events ul li {
	margin: 0;
	padding: 0;
}
#events .basics, #events .dates {
	margin: 20px 0 15px 0;
}
#events .basics {
	margin-right: 50px;
	width: 330px;
}
#events .dates {
	text-align: right;
	width: 190px;
}
#events .description {
	margin-right: 50px;
	width: 235px;
}
#events .notes {
	margin-right: 50px;
	width: 155px;
}
#events .links {
	width: 80px;
}
#events .admin {
	margin: 0;
	padding: 0;
	list-style: none;
	clear: left;
}
#events .admin li {
	display: inline;
	margin: 0;
	padding: 0 10px 0 0;
	border: none;
}

#events h2 {
	color: #00535e;
}
#events .location, #events .time {
	font-size: 1.0em;
	font-weight: bold;
}

#events .date {
	font-size: 1.2em;
	font-weight: bold;
	color: black;
}
#events .time {
	text-transform: lowercase;
}

#events .description {
	font-size: 0.9em;
}
#events .description p, #events .notes p {
	margin: 0 0 1em 0;
}

#events .notes {
	font-size: 0.9em;
	color: #70959a;
}
#events .notes h3 {
	font-weight: bold;
}

#events .links a {
	display: block;
	float: right;
	margin: 0 0 5px 0;
	padding: 5px;
	text-align: center;
	text-transform: lowercase;
	color: white;
	background: #999;
	text-decoration: none;
	font-weight: bold;
	width: 80px;
}
* html #events .links a {
	width: 80px;
	w\idth: 70px;
}
 
#regular-events {
	padding: 5px 15px;
	background: #c2d2d4;
	color: #00535e;
}