body {
	background:#FFFFFF none;
	font-family:Arial,Sans-serif;
	color:#000000;
	font-size:12px;
	line-height:16px;
}
#print_logo img { display:block; margin:0px 0px 30px; }
.wf-active .tk-kulturista-web, .tk-kulturista-web { font-family:Arial,Sans-serif; }
a { text-decoration:none; color:#89AB39; outline:none; }
a img { border:none; outline:none; }
object { display:none; }
#footer { border-top:5px solid #ececec; padding-top:20px; margin-top:50px; }
#navigation, #blowup, #push, #header, #image_stretch, #main_navigation_bg, #navigation_background, #navigation_background_hover, #image_container, #main_navigation { display:none; }
#slideshow, #slideshow_pagination, .scroll-pane, input, #footer_feed #feed_connect, #tertiary_nav, #facebook_like, #social_media_links, #cam_love { display:none; }
p.phone img, p.email img { float:right; }
p.phone, p.email { clear:both; display:block; }
#copyright { color:#747474; font-size:10px; }
.event_block { padding-bottom:20px; clear:both; }
.feed_block .wysiwyg, #date, .date { text-transform:uppercase; font-size:10px; font-weight:bold; }
#date span, .date span { padding-right:5px; }
a#b_i, a.b_share_this, h4#t_why, #calendar_bar, #footer_feed { display:none; }
.event .bar_wysiwyg { padding-bottom:10px; }
.page_exhibition_archives #feature, #videos, .page_calendar_landing_month #feature, .page_calendar_landing_list #feature, .page_shop_landing #feature, .page_shop_detail #feature { display:none; }
#start_info .double, a.more, h3.images, a.nav, h3.tab, #narrow_column { display:none; }
h3.tab.active { display:block; text-transform:uppercase; font-weight:bold; font-size:11px; }
ul.cal_event_list { list-style:none; padding:0px; margin:0px; }
ul.events { border-top:5px solid #ececec; overflow:hidden; list-style:none; margin:0px; padding:0px; }
ul.events li.event { overflow:hidden; padding:11px 0px 15px; margin-top:-5px; list-style:none; }
ul.events li.event .wysiwyg { float:left; width:400px; position:relative; min-height:66px; }
ul.events li.event .wysiwyg h3 { line-height:15px; }
ul.events li.event .wysiwyg h3 span { display:block; font-size:11px; }
ul.events li.event img { margin-right:14px; display:inline-block; float:left; }
h1.page_title, .wysiwyg h1.page_title { color:#be79c0; font-size:29px; font-weight:bold; margin:5px 0px 30px; line-height:33px; }
#event_callouts { overflow:hidden; margin:0px 0px 30px; padding:10px 0px 5px; width:99%; }
#event_callouts .item { padding:9px 0px 5px; overflow:hidden; position:relative; }
#event_callouts .item a.img { position:relative; display:block; top:0px; left:0px; margin-top:0px; overflow:hidden; }
#event_callouts .item a.img img { display:block; margin-top:6px; }
#event_callouts .item .wysiwyg { float:left; height:119px; position:relative; }
#event_callouts .item .wysiwyg .v_align { padding-right:140px; clear:both; position:absolute; width:460px; line-height:14px; top:50%; }
.split #event_callouts .item .wysiwyg .v_align { width:250px; }
#event_callouts .item .bg { position:relative;  }
.price_info a, span.new, #sort, .pagination, #sub_connect, #visit, #facebook_find, #images { display:none; }
#related_events { border-top:5px solid #ececec; border-bottom:5px solid #ececec; padding:20px 0px; margin:30px 0px; }
#secondary_nav h3 { color:#A648A9; font-size:18px; }
#items .item h3 { font-size:13px; line-height:15px; height:auto; margin:0px 0px 5px; padding:0px; }
#items .item h3 a { padding-right:10px; }
#items .item h5 { font-size:11px; color:#bbbbbb; margin:0px 0px 4px; padding:0px; }
ul.copy { list-style:none; margin:10px 0px 20px; padding:0px; }
ul.copy li { padding:0px 0px 30px; }
.upcoming_rollovers .event img, .copy img { display:block; margin:2px 0px 3px; }
.upcoming_rollovers .event h2, .copy h2 { color:#a8a8a8; font-size:13px; margin:1px 0px 3px; padding:0px; }
.upcoming_rollovers .event h3, .copy h3 { font-size:13px; margin:1px 0px 3px; padding:0px; }
.upcoming_rollovers .event h5, .copy h5 { color:#2c2928; font-size:10px; margin:1px 0px 3px; }
#view_bar, #paypal, .upcoming_rollovers .event .bg_white { display:none; }
.page_exhibitions_landing h2.caps { text-transform:uppercase; font-size:11px; margin:20px 0px 10px; font-weight:normal; color:#A8A8A8; }
.badges { display:block; position:absolute; top:0px; right:0px; font-size:10px; text-transform:uppercase; line-height:14px; font-weight:bold; }
.badges span { display:block; }
.bg { position:relative; }
/* monthly calendar */
.page_calendar_landing_month .row { overflow:hidden; }
.page_calendar_landing_month .cell { font-size:10px; line-height:14px; width:89px; min-height:138px; float:left; border-top:3px solid #ececec; margin-right:3px; position:relative; padding-bottom:5px; }
.page_calendar_landing_month .th .cell { min-height:0px; height:22px; line-height:25px; font-weight:500; text-indent:9px; text-transform:uppercase; color:#000000; letter-spacing:1px; font-size:13px; padding:0px; }
.page_calendar_landing_month h3.num { font-size:13px; font-weight:bold; height:14px; margin:6px 0px 2px; text-align:right; line-height:13px; padding:0px 4px 0px 0px; }
.page_calendar_landing_month .past h3.num, .page_calendar_landing_month .future h3.num { color:#bdbdbd; }
.page_calendar_landing_month .cell p { padding:3px 2px 3px 5px; margin-bottom:2px; }
.page_calendar_landing_month .cell p.static { display:block; color:#9c9c9c; position:absolute; top:0px; left:0px; height:30px; padding:0px 12px 0px 4px; }
.cal_nav, .page_calendar_landing_month #ui-datepicker-div { display:none; }
a#b_images, a#b_names { display:none; }
#body a.title.box { color:#e2c2e3; font-size:27px; font-weight:bold; line-height:30px; padding:30px 0px 3px; }
#body a.box { width:125px; overflow:hidden; margin:0px 6px 6px 0px; float:left; display:inline-block; position:absolute; cursor:pointer; z-index:0; }
#body a.title.box { width:800px; cursor:default; color:#e2c2e3; font-size:27px; font-weight:bold; line-height:30px; padding:30px 0px 3px; }
#body a.box img { display:block; }
#body a.box:hover span.hover { display:table-cell; vertical-align:middle; *display:block; }
#body a.box span.hover { display:none; padding:8px; color:#ffffff; font-size:13px; line-height:14px; vertical-align:middle; background-color:#00b2d9; position:absolute; left:0px; right:0px; top:0px; bottom:0px; filter:alpha(opacity=80); -moz-opacity:.8; -khtml-opacity:.8; opacity:.8; }
#body a.box span.hover b { text-transform:uppercase; font-size:10px; display:block; padding:0px 0px 5px; }
#body.names a.box span.hover { display:block; }
#pagination, #body.names a.box:hover span.hover { display:none; }
ul#third_level_nav, p.img_upload input { display:none; }
fieldset { border:none; outline:none; padding:0px; }
textarea { border:1px solid #cccccc; width:500px; height:300px; display:block; }