.employer{
	font-size: .85em;
	font-style: italic;
}

.counselorphoto{
		float: left;
		clear: left;
		margin: 0 1em 1em 0;
		border: .75em solid #e5e5e5;
	}
	.counselorinfo{
		float: left;
		width: 480px;
		margin: 0 0 3em 0;
	}
	.counselorinfo ul{
		padding: .5em 0 0 2.5em;
		margin: 0;
	}
	.counselinfo ul li{ vertical-align: bottom; }
	.imonline{ margin: 0 0 0 .5em; }
	
.todaysevents{ }
	.todaysevents .todaysdate{
		position: relative;
		float: left;
		text-decoration: none;
		background-color: #004f2f;
		margin: 1em .5em 0 0;
		padding: .5em;
		color: #FFF;
		font-size: .5em;
		border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;
	}
	.todaysevents .calendarname{
		display: block;
		margin: .75em 0 0 .25em;
		text-transform: uppercase;
		font-weight: bold;
	}
		.todaysevents .calendarname:hover{ color: #8dc73f; }
	.todaysevents .todayseventlist{
		background: #FFF;
		padding: .5em;
		margin: 0 .5em .5em 0;
		border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px;
	}
		.todaysevents .todayseventlist li{ padding: .5em 0; }
		.todaysevents .todayseventlist li a{ text-decoration: none; }
	.todaysevents .eventtime{
		display: block;
		font-size: .9em;
		color: #666;
	}
	.todaysevents .moreevents{
		font-size: .9em;
		text-decoration: underline;
		cursor: pointer;
		color: #666;
	}
