@charset "utf-8";
/* CSS Document */

body {
	font:12px/18px Arial, Helvetica, sans-serif;
}

a {
	text-decoration:none;
	color:black;
}

h1 {
	font-size:18px;
	font-weight:bold;
	border-bottom:1px solid black;
	margin-bottom:20px;
	padding-bottom:5px;
}

h2 {
	font-size:18px;
	font-weight:bold;
	border-bottom:1px solid black;
	margin-bottom:20px;
	padding-bottom:5px;
}

h3 {
	font-size:14px;
	font-weight:bold;
	border-bottom:1px solid black;
	margin-bottom:20px;
	padding-bottom:5px;
}

#description h3 {
	border:none;
}

h4 {
	font-weight:bold;
	margin-bottom:12px;
}

p {
	margin-bottom:10px;	
}

.description p {
	margin-bottom:0;	
}

#header, .meta_wrap, .quick_links {
	display:none;	
}

#info_bar {
	margin-top:15px;
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:1px solid black;
}

#info_bar #general_link {
	display:none;	
}

#info_bar span {
	margin-right:20px;
}	

#home_spotlight {
	position:static !important;
	height:auto !important;
}

.arts-spotlight {
	width:auto !important;
	height:auto !important;
	position:static !important;
	font-size:12px !important;
}

.arts-spotlight-selectors, .arts-spotlight-overlay-bg, .pagination {
	display:none;	
}

.arts-spotlight-caption {
	color:black !important;
	position:static !important;
	margin-bottom:10px !important;
}

.arts-spotlight-image, .arts-spotlight-text {
	position:static !important;
}

.arts-spotlight-text {
	width:auto !important;
}

.arts-spotlight-image {
	float:left;
	margin-right:10px;
}

#home_featured_events li li {
	clear:left;	
	margin:0 0 20px;
	zoom:1;
}

#home_featured_events li li:after, #category_spotlight:after {
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#content_sub {
	display:none;	
}

#category_spotlight h3 {
	border:none;
	font-size:12px;
}	

#category_spotlight {
	margin-bottom:20px;	
}

.line_listing, .search_results {
	margin-bottom:25px;	
}

.image_listing td {
	padding-bottom:20px;
}

.image_listing td.image {
	width:140px;
}

.line_listing td, .search_results td {
	padding:5px;
	border:1px solid #ccc;
}

.semtabs {
	display:none;	
}

#info br {
	display:none;
}

#info li {
	display:block !important;
}

#info h4 {
	font-size:14px;
	padding-bottom:5px;
	border-bottom:1px solid #000;
}

#info h5 {
	font-size:12px;
	font-weight:bold;
	padding-bottom:5px;
	border-bottom:1px solid #999;
	margin-bottom:10px;
}

#info li li {
	margin-bottom:20px;	
}

#info {
	margin-bottom:40px;	
}

.top_10_outer {
	margin-bottom:25px;	
}