.clear {clear:both;}


.event {
  	padding: 1em 1em 1em 1em;
  	font-size:.9em;
}

.events-collapsible-links {
  	text-align: right;
   	font-size:.9em;
}


table.events {
  	width: 100%;
}

.events-list-heading td {
  	background-color: #900;
  	color: #fc0;
  	font-size: 120%;
  	text-align: center;
   	font-size:.9em;
}

.events-list-year {
  	float: right;
   	font-size:.9em;
}

td.events-list-title {
 	font-size:1em;
 	font-weight:bold;
}
td.events-list-date {
  	text-align: right;
   	font-size:.9em;
}
td.events-list-venue {
  	font-size:.9em;
  	text-align: center;
}

.events-view-pic {
  	float: right;
  	margin-left: 1em;
}
.events-view-title {
  	color: #BA341B;
  	font-size:1em;
  	font-weight:bold;
}
.events-view-teacher {
  	color: #BA341B;
   	font-size:1em;
}
.events-view-date {
  	margin-top: 1em;
  	font-weight: bold;
  	font-size:.9em;
}
.events-view-description {
	font-size:95%;
	margin-bottom:1em;
}
.events-view-attr {
  	font-weight: bold;
	font-size:1em;
}
.events-view-attr-cost {
	margin-left: 30px;
}

.events-view-return {
  	text-align: center;
  	margin-top: 1em;
   	font-size:1em;
}



/* Venues */

.venue {
  	padding: 1em 1em 0em 1em;
   	font-size:.9em;
}

.venue-name {
	  color:#BA341B;
	  font-size: .9em;
	  font-weight:bold;
	  margin-bottom: 0.5em;
}
.venue-name a {
   	font-size:.9em;
}

.venue-column {
  	float: right;
  	width: 192px;
  	height: 100%;
  	font-size:.9em;
  	margin: 0 0 1em 1em;
}

.events-teaser-venue {
	font-weight: bold;
	font-size:1em;
}

.venue-column {
  	float: right;
}

.venue-address {
  	margin-top: 1em;
   	font-size:.9em;
}

.venue-map {
  display: none;
  width: 300px;
  height: 200px;
  margin-bottom: 1em;
}
.venue-map-link {
  display: none;
}
.venue-map img {
  background-color: transparent;
  border-style: none;
  padding: 0px;
}

.venue-state {
	color:#BA341B;
	font-size:1em;
	font-weight:bold;
   	margin-top: 2em;
}


/* News page */

.news-post {
  	padding: 1em 1em 1em 0;
   	font-size:.9em;
}

.news-post-photo {
  	float: right;
}

.news-post-time {
  	font-style: italic;
  	margin-bottom: 0.5em;
   	font-size:.9em;
}
