#content h1 {
	text-align:center;
	font-size:2em;
	margin-top:1em;
	margin-bottom:1em;}
	
#event_content {
	border-right: 1px solid #391a63;
	padding-right:8px;}

.event a {
	color:black;
	text-decoration:none;
	text-align:left;
	min-height:200px;
	font-size:12px;
	}
.event a:visited {
	color:black;}

tr.event {
	border-bottom:1px solid #391a63;
}

.event a:hover {
	text-decoration:none;}
.event img {
	float:right;
	padding-left:1em;
	height:170px;}
.event .title {
	font-size:1.4em;
	font-weight:bold;
	text-align:left;}
.event .series {
	font-size:1.2em;
	color:gray;
	font-weight:bold;
	text-align:right;
	margin-bottom:4px;}
.event .speaker {
	margin-top:1em;
	font-size:1.2em;
	font-weight:bold;
	font-style:italic;
	}
.event .speaker_title {
	margin-bottom:1em;
}
.event .abstract {
	font-size:1em;
	text-align:left;
	margin-top:1em;}
.event .time {
	font-weight:bold;
	}
.next {
	background:#ddf;
	border-bottom:1px solid #391a63;}
.event h2 {
	text-align:left;
	margin:0;
	color:#391a63;
	font-size:2em;}

/*  sidebar stuff  */
.section {
	border-bottom:1px solid #391a63;
	padding-top:1em;
	padding-bottom:1em;}
.section img {
	width:100px;}

a img {
	border:0;
	text-decoration:none;
	text-align:center;}
.address {
	text-align:left;
	display:block;
	margin-bottom:.5em;}
.address .name {
	font-weight:bold;}
.eventcontact {
	margin-bottom:.5em;}
#event_navlinks {
	padding:4px;}
#contact h1 {
	font-size:14pt;
	margin-top:0;}
#sidecolumn a {
	display:block;
	padding:.2em;
	margin-bottom:.2em;}
#sidecolumn h1 {
	text-align:left;}
#sidecolumn a:hover {
	background:#391A63;
	color:white;
	text-decoration:underline;}

#ical a:hover {
	background:white;
	color:#391a63;}

.canceled{
	position: relative;
	background: url('/images/cancelled_fill.png') no-repeat 50% 50%;
	z-index: 10;
	left: 0;
	top: 125px;
	width: 100%;
	height: 250px;
	font-size: 0;
	padding: 0;
	margin-bottom: -250px;
}

