@CHARSET "UTF-8";

#event_body{
	
	border:					3px solid #CCF;
	padding:				40px 40px 40px 40px;
	margin:					0 0 20px 0;
	background-color:		#FFF;
	
	color:					#333;
	
}


#event_body a:link,
#event_body a:visited{
	color:					#569;
}
	
#event_body h1{
	
	margin:					0 0 1em 0;
	padding:				0 0 0.5em 0;
	border-bottom:			1px solid #CCF;
	font-size:				2em;
	
}

#event_body .flag{
	
	margin:					0 0 10px 6px;
	font-size:				1.3em;
	float:					right;
	
}


#event_body .element p{
	
	font-size:				1.4em;
	
}

#event_body .detail{
	
	font-size:				1.3em;
	margin:					0 0 1em 0;
	
}

#event_body .date{
	
	font-size:				1.3em;
	margin:					0 0 20px 0;
	
}


#event_body .venue_address{
	
	margin:					0 0 20px 41px;
	
}

#event_body .venue_title{
	
	font-size:				1.3em;
	margin:					0 0 0.5em 0;
	
}

#event_body .venue_address_line{
	
	font-size:				1.3em;
	margin:					0 0 0.5em 0;
	color:					#666;
	
}

#event_body .venue_station{
	
	font-size:				1.3em;
	margin:					0 0 0.5em 0;
	
}

#event_body .acts{
	
	margin:					0 0 20px 0;
	
}

#event_body .act_names{
	
	font-size:				1.3em;
	margin:					0 0 0.5em 0;
	
}

#event_body .act_image{
	
	float:					left;
	width:					96px;
	height:					96px;
	margin:					0 8px 8px 0;
	
	border:					1px solid #CCC; 
	padding:				5px;
	text-align:				center;
	
}

#event_content{
	
	margin:					20px 0 20px 0;
	
}



.elements .image{
	float:					left;
	margin:					5px 20px 20px 0;
}


/* IE should die in a fire */


#list_holder .event a:link{
	color:					#102050;
}
#list_holder .event a:visited{
	color:					#102050;
}

#related_events{
	
	
}

#related_events h3{
	
	margin:					0 0 10px 0;
	padding:				0 15px 0 15px;
	
	font-size:				1.4em;
	font-weight:			bold;
	
}

#related_events li{
	
	margin:					0 0 1px 0;
	padding:				10px 15px 10px 15px;
	background-color:		#101040;
	
}

#related_events li .event_flags{
	
	width:					12px;
	float:					left;
	font-size:				1.4em;
	padding:				3px 12px 0 12px;
	text-align:				center;
	
}

#related_events li .event_flags img{
	
	float:					left;
	
}

#related_events ul .date{
	
	width:					40px;
	float:					left;
	padding:				4px;
	margin:					0 0px 0 20px;
	
	text-align:				center;
	background-color:		#000030;
	
}

#related_events ul .date .number{
	
	font-size:				1.4em;
	
}

#related_events ul .col_a{
	
	width:					390px;
	float:					left;
	padding:				0 20px 0 0;
	
}

#related_events ul .col_a .title{
	
	font-size:				1.4em;
	
	margin:					0 0 8px 0;
}

#related_events ul .col_a .acts{
	
	font-size:				1.1em;
	margin:					4px 0 4px 0;
	color:					#BCF;
	
}

#related_events ul .col_a .venue{
	
	float: right;
	font-size:				1.2em;
	margin:					22px 0 4px 0;
	color:					white;
	
}


#related_events ul .area{
	
	width:					140px;
	float:					left;
	padding:				2px 0 0 0;
	
	color:					#BCF;
	font-size:				1.3em;
	
}

#related_events ul .image_outer{
	
	display: table;
	
	width:					90px;
	height:					48px;
	text-align:				center;
	float:					left;

}

#related_events ul .image{
	
	display: table-cell;
	vertical-align: middle; 
	
}


.element.twitter{
	
}

.element.twitter .status{
	
	position:			relative;
	margin:				0 0 6px 0;
	
}

.element.twitter .thumb {
	
	display:			block;
	height:				50px;
	left:				0;
	margin:				0 10px 0 5px;
	overflow:			hidden;
	position:			absolute;
	width:				50px;
}


.element.twitter .status-body{
	
	font-size:				1.3em;
	line-height:			140%;
	
	display:block;
	margin-left:65px;
	min-height:50px;
	overflow:hidden;
	
}


#map{
	
	width:					470px;
	height:					150px;
	
	margin:					0 0 10px 0;
	
}
