body, #container, .wrapper, #main_content, .top { background:transparent none;}
a:link, a:visited { color:#829135; text-decoration:none; }
ul#main_navigation, #side_content, #header, #pseudo_background, #footer, a.b_back:link, a.b_back:visited, #push, #landing_slideshow, 
a.icon:link, a.icon:visited, .video_container, a.b_tickets:link, a.b_tickets:visited, a.button_share:link, a.button_share:visited, 
.ie7, #video_holder, #sort, a.b_back_arrow:link, a.b_back_arrow:visited, a.b_next_arrow:link, a.b_next_arrow:visited, ul#calendar_list li.cap, 
#calendar_container, #home_controls, #video, #donate_box, #narrow_column, ul.text_list li.pagination, .pagination, .wysiwyg .my_mm_video, 
.wysiwyg .my_mm_audio, #newsletter, #map a { display:none; }
#container, .top, .wrapper, #main_content { width:auto; overflow:visible; margin:0px; padding:0px; clear:both; float:none !important; background:transparent none; }
.short, .tall { background:transparent none; padding-top:10px; }
a#logo img { display:block; }
a#logo {
	display:block;
	position:relative;
	width:86px;
	height:86px;
	top:auto;
	left:auto;
	margin:0px;
	background:transparent none;
}
h1.page_title {
	color:#000000;
	font-family:Georgia,'Times New Roman',Serif;
	font-size:22px;
	font-weight:normal;
	width:100%;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	background:transparent none;
	position:relative;
	padding:5px 0px 4px;
	margin:30px 0px 10px;
	top:auto;
	left:auto;
}
.column_one, .column_two, .column_three { width:auto; margin:20px 0px; padding:auto; clear:both; float:none !important; }
ul#image_list { padding-top:30px; }
#main_content .wysiwyg { float:none; width:auto; margin:0px; }
ul#staff_list li { padding-bottom:15px; }
ul.text_list h1 { padding-bottom:6px; font-size:20px; line-height:23px; }
h1.news_title, h1.news_title a:link, h1.news_title a:link, .wysiwyg h1.news_title, .wysiwyg h1.news_title a { color:#000000; font-size:20px; line-height:23px; font-weight:bold; margin:0px; padding-bottom:4px; }
.event_page ul.text_list li { padding:4px 0px; }
.event_page ul.text_list li p { padding:0px 0px 4px; }
#tabs a.shadow span { padding:10px 0px 0px; }
.clear { background:transparent none; border-top:4px solid #CCCCCC; margin-bottom:10px; }
.white { background:transparent none; border:none; }
#poster_image { margin-bottom:10px; float:none; display:block; }
.wysiwyg h6 { color:#000000; }
ul#event_image_list li { padding-bottom:15px; }
ul#event_image_list a:link, ul#event_image_list a:visited { text-transform:uppercase; text-decoration:none; font-weight:bold; }
ul#calendar_list li {
	border-bottom:4px solid #EBEBEB;
	width:auto;
	display:block;
	font-size:10px;
	overflow:hidden;
	padding:7px 0px;
	line-height:12px;
}
ul#calendar_list li li { border:none; }
ul#calendar_list li a:link, ul#calendar_list li a:visited { text-decoration:none; }
ul#calendar_list p.date, ul#calendar_list span.date { font-size:26px; line-height:23px; }
ul#calendar_list span.type { display:block; padding:4px 0px; font-weight:bold; text-transform:uppercase; }
ul#calendar_list li p { padding-bottom:6px; }
.calendar_list_page .info { font-weight:bold; text-transform:uppercase; text-decoration:none; padding:9px 0px; }
.calendar_list_page .info a:link, .calendar_list_page .info a:visited { font-weight:bold; text-decoration:none; text-transform:uppercase; }
/* monthly calendar */
table#monthly_calendar { margin-left:0px; width:100%; }
table#monthly_calendar th { text-transform:uppercase; padding:6px 0px 12px; text-align:left; }
table#monthly_calendar td { width:14%; overflow:hidden; vertical-align:top; padding-bottom:18px; }
table#monthly_calendar td span.date { padding:4px 0px 9px; }
table#monthly_calendar span.type { margin:0px; overflow:hidden; font-weight:normal; padding:2px 0px; font-size:10px; display:block; float:none; clear:both; }
table#monthly_calendar .event { padding:4px 0px; margin:0px; overflow:hidden; }
#map { padding-bottom:12px; width:auto; height:auto; overflow:hidden; }
#map iframe { overflow:hidden; width:538px; height:367px; }
/* wysiwyg */
.wysiwyg ul { list-style:disc; margin-left:20px; }
.wysiwyg p { padding-right:0px; }
.wysiwyg blockquote { border-top:4px solid #C9C9C9; border-bottom:4px solid #C9C9C9; padding:18px 0px 10px 0px; margin:18px 0px 20px; color:#968C7D; font-size:18px; line-height:25px; }
#archives, .wysiwyg p.postmeta, p.postmeta, a.b_rss { text-transform:uppercase; font-size:10px; padding-bottom:0px; font-weight:bold; }
#archives { padding-bottom:15px; }
ul#search_results li { padding:0px 0px 10px; }
#gray_bar .search_text, #gray_bar .results { display:block; font-size:11px; font-weight:bold; text-transform:uppercase; padding-bottom:15px; }
ul#thumbnails { padding:15px 0px 0px; list-style:none; font-size:10px; line-height:14px; }
ul#thumbnails li { width:120px; margin-right:10px; display:inline-block; float:left; padding:0px 0px 10px; }
/* SLIDES */
.slide {
	width:100%;
	position:relative;
	margin:20px 0px;
}
.slide_info { display:block; position:relative; clear:both; background-color:#FFFFFF; width:auto; padding:20px 0px; }
.slide_info a.bordered { clear:both; font-family:Verdana,Sans-serif; padding:0px; margin:0px; }
.slide_info img.title { display:none; }
.slide_info .wysiwyg img.title { margin:0px 0px 10px; }
.slide img { position:relative; margin:0px; display:block; }
.slide a.bordered { font-weight:bold; text-decoration:none; text-align:left; }
table#calendar { width:auto; display:block; margin-bottom:10px; }
table#calendar td { width:9%; }
table#calendar td.first { border-left:none; }
table#calendar td.top { border-bottom:none; }
table#calendar td.title { font-size:10px; line-height:11px; padding:3px 0px 8px; }
table#calendar td.title p, table#calendar td.title h4 { padding:0px; margin:0px; }
table#calendar td.title h4 { text-transform:uppercase; font-family:Verdana,Arial,Sans-serif; font-size:10px; line-height:16px; }
table#calendar td a:link, table#calendar td a:visited {
	display:block;
	text-align:center;
	padding:3px 0px;
	color:#000000;
	text-transform:uppercase;
	font-weight:bold;
	font-size:10px;
	font-family:Verdana,Arial,Sans-serif;
	text-decoration:none;
}
body #archives, body #archives.shadow, body #archives .white { _background:#FFFFFF none !important; _border:none; _padding:0px;  _behavior:none; }
ul.text_list { _display:block; _clear:both; }
.calendar_list_page { _position:absolute; }
ul#wide_column, ul#wide_column li { _width:auto; _overflow:hidden; _float:none; }
.wysiwyg span.alignRight, .wysiwyg span.alignLeft, .wysiwyg .alignRight, .wysiwyg .alignLeft { _float:none; _display:block; }