* { margin:0px; padding:0px; }
.tk-kulturista-web { font-family:Arial,Sans-serif; }
.wf-active .tk-kulturista-web { font-family:"kulturista-web-1","kulturista-web-2",Arial,Sans-serif; }
#print_logo { display:none; }
a, a img { text-decoration:none; border:none; outline:none; color:#89AB39; }
a:hover { color:#000000; }
a.imglink, .texttitle { text-indent:-2000px; overflow:hidden; background-position:0px 0px; background-repeat:no-repeat; display:block; }
body { font-family:Arial,Sans-serif; background:#FFFFFF url(/library/images/background-body-sub.gif) repeat-x 0px 1px; }
html, body { height:100%; }
object, embed { outline:none; }
#container { min-height:100%; height:auto !important; height:100%; margin:0px 0px -255px; }
#footer, #push { height:255px; overflow:hidden; clear:both; }
.wrap { width:960px; margin:0px auto; position:relative; }
#b_contemp { float:left; margin-top:0px; height:17px; width:248px; display:block; overflow:hidden; background:transparent url(/library/images/animated-contemporaryart-over.gif) no-repeat 0px 0px; }
#b_contemp img { display:block; }
#b_contemp:hover img { display:none; }
#header { margin:0px auto 90px; overflow:hidden; padding:9px 0px; }
#header.no_search #search { display:none; }
#header.no_search #top_nav { margin-right:18px; }
#top_nav { width:390px; font-size:10px; line-height:10px; letter-spacing:.4px; float:right; text-align:right; height:24px; }
#top_nav a { background:transparent url(/library/images/background-slash.gif) no-repeat 0px 1px; height:11px; color:#000000; padding-left:13px; text-transform:uppercase; margin:7px 0px 0px 3px; display:inline-block; }
#top_nav a:hover, #top_nav a.active { color:#00B2D9; }
input.text { border:1px solid #bdbcbd; background:#ffffff url(/library/images/background-input-text.jpg) repeat-x bottom left; padding:3px; color:#373737; font-size:12px; vertical-align:middle; }
#search { width:245px; height:24px; float:right; background:#CDDDAC url(/library/images/background-search-icon.png) no-repeat 0px 0px; overflow:hidden; position:relative; margin-left:12px; cursor:pointer; z-index:0; }
#close_tab { width:24px; height:24px; position:absolute; z-index:10; left:0px; top:0px; }
#search.closed { margin-right:-221px; background-color:#AFCE6D; }
#search.closed:hover { background-color:#CDDDAC; }
#search input.text { z-index:0; background:#CDDDAC none; float:left; margin-left:24px; padding:0px 0px 0px; height:24px; border:none; outline:none; color:#535353; font-size:11px; line-height:24px; width:187px; }
#search input.image { border-left:4px solid #ECECEC; position:absolute; top:0px; right:0px; }
#tertiary_nav { height:28px; overflow:hidden; background:#868686 none; position:relative; }
#tertiary_nav .links { height:28px; width:80%; float:left; font-size:11px; padding:9px 0px 0px 52px; background:#868686 url(/library/images/icon-cam-small.gif) no-repeat 0px 0px; }
#tertiary_nav .links a { color:#FFFFFF; background:transparent url(/library/images/background-slash-tertiary.gif) no-repeat 0px 0px; padding-left:13px; margin-right:6px; display:inline-block; }
#tertiary_nav .links a:hover, #tertiary_nav .links a.active { color:#000000; }
#tertiary_nav .links a.first_link { padding-left:0px; background-image:none; }
a#b_create_account, a#b_login { height:28px; position:absolute; top:0px; right:0px; }
a#b_create_account { width:147px; background-image:url(/library/images/button-create-account.gif); right:64px; }
a#b_login { width:63px; background-image:url(/library/images/button-login.gif); }
a#b_create_account:hover, a#b_login:hover { background-position:0px -28px; }
#footer_gray { position:relative; height:158px; background-color:#D2D2D2; }
#copyright { font-size:10px; line-height:13px; color:#747474; position:absolute; top:100px; padding-bottom:10px; left:7px; }
a#b_toky { width:51px; height:11px; margin-bottom:2px; background-image:url(/library/images/button-toky.gif); display:inline-block; vertical-align:middle; }
a#b_toky:hover { background-position:0px -11px; }
#facebook_like { position:absolute; top:33px; left:5px; }
#social_media_links { width:50%; float:right; margin:8px 5px; text-align:right; vertical-align:top; }
#social_media_links a.icon { vertical-align:top; display:inline-block; }
#social_media_links a.icon img { filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1; }
#social_media_links a.icon:hover img { filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity:0.5; opacity:0.5; }
#tweet { width:193px; background:transparent url(/library/images/background-tweet.gif) no-repeat 0px 0px; display:inline-block; *display:inline; *zoom:1; }
#tweet .wysiwyg { width:164px; margin-left:23px; text-align:left; padding-top:8px; }
#navigation { height:76px; position:absolute; top:55px; width:100%; z-index:9999; left:0px; right:0px; }
#navigation .wrap { height:76px; position:relative; z-index:100; }
#navigation .center { position:relative; width:931px; margin:0px auto; }
#navigation_background { position:absolute; z-index:1; min-width:960px; top:0px; left:0px; right:0px; bottom:0px; height:76px; background:transparent url(/library/images/background-nav-extended.png) no-repeat 50% 0%; /*background:#e4e4e4 none;*/ }
#navigation_background_hover { position:absolute; z-index:0; min-width:960px; top:0px; left:0px; right:0px; bottom:0px; height:76px; background:transparent url(/library/images/background-nav-extended-dk.png) no-repeat 50% 0%; /*background:#e4e4e4 none;*/ }
a#logo { position:absolute; top:0px; left:4px; width:132px; height:76px; z-index:200; }
ul#main_navigation li { float:left; height:42px; }
ul#main_navigation, #main_navigation_bg { height:42px; width:825px; list-style:none; background:transparent url(/library/images/background-main-nav-top.png) no-repeat 0px 0px; position:absolute; top:17px; left:102px; z-index:150; }
ul#main_navigation { z-index:10000; }
#main_navigation_bg { background:transparent url(/library/images/background-main-nav.png) no-repeat 0px 0px; z-index:149; }
ul#main_navigation a { height:20px; margin:11px auto 0px; }
#main_navigation_bg.active_calendar { background-position:0px -42px; }
#main_navigation_bg.active_exhibitions { background-position:0px -84px; }
#main_navigation_bg.active_programs { background-position:0px -126px; }
#main_navigation_bg.active_special { background-position:0px -168px; }
#main_navigation_bg.active_connect { background-position:0px -210px; }
#main_navigation_bg.active_join { background-position:0px -252px; }
#main_navigation_bg.active_visit { background-position:0px -294px; }
li#b_calendar { width:114px; margin-left:7px; }
li#b_exhibitions { width:123px; }
li#b_programs { width:109px; }
li#b_special { width:154px; }
li#b_connect { width:95px; }
li#b_join { width:111px; }
li#b_visit { width:112px; }
li#b_calendar a { width:96px; background-image:url(/library/images/button-main-calendar.png); }
li#b_exhibitions a { width:110px; background-image:url(/library/images/button-main-exhibitions.png); }
li#b_programs a { width:93px; background-image:url(/library/images/button-main-programs.png); }
li#b_special a { width:139px; background-image:url(/library/images/button-main-special.png); }
li#b_connect a { width:84px; background-image:url(/library/images/button-main-connect.png); }
li#b_join a { width:94px; background-image:url(/library/images/button-main-join.png); }
li#b_visit a { width:91px; background-image:url(/library/images/button-main-visit.png); }
ul#main_navigation li.active a, ul#main_navigation a:hover { background-position:0px -20px; }
.event_block { float:left; display:inline-block; width:15%; margin-left:1%; background:#E2E2E2 none; overflow:hidden; padding-bottom:500px; margin-bottom:-500px; font-size:13px; line-height:15px; }
.event_block.first_cell { margin-left:0%; }
.event_block .img_wrap { background-color:#000000; display:block; margin:0px auto; height:66px; overflow:hidden; position:relative; }
.event_block img { display:block; position:absolute; top:50%; left:50%; margin-top:-40px; margin-left:-102px; }
.event_block a.url { font-weight:bold; padding:4px 4px 11px; display:block; color:#89AB39; }
.event_block .date, .day .date, .image .date { background-color:#8E8E8E; color:#FFFFFF; text-transform:uppercase; font-size:11px; }
.event_block .date span, .day .date span, .image .date span { display:inline-block; height:20px; line-height:20px; padding:0px 5px; }
.event_block .date span.day_of_week, .day .date span.day_of_week, .image .date span.day_of_week { background-color:#000000; }
.event_block .date span.month, .day .date span.month, .image .date span.month { background-color:#555555; margin-right:7px; }
.event_block:hover { cursor:pointer; }
#visit_cam { width:63%; background:transparent url(/library/images/background-lines-gray.gif) repeat-x 0px 0px; padding-top:13px; float:left; }
.event_block.first_block .border { border:none; }
h4#t_visit_cam { width:77px; line-height:18px; }
#visit { width:24%; display:inline-block; float:left; position:relative; z-index:9999; }
a.shimmer { position:absolute; top:0px; right:0px; z-index:9998; background-color:#00B2D9; }
a.shimmer img { display:block; margin:2px; }
#general_info { width:75%; float:right; display:inline-block; }
#general_info .feed_wysiwyg .double { margin-bottom:-6px; }
#general_info .feed_wysiwyg .double a { font-weight:bold; }
#general_info .feed_wysiwyg .double p { margin:0px 0px 6px; }
#general_info .feed_wysiwyg .double img.alignLeft { margin-right:5px; }
#general_info .full { overflow:hidden; width:99%; background:transparent url(/library/images/background-lines-short-gray.gif) repeat-x bottom left; padding-bottom:8px; margin-bottom:5px; float:right; }
a.b_video { display:block; margin-top:6px; font-weight:bold; padding-left:15px; background:transparent url(/library/images/icon-video-camera.gif) no-repeat 0px 3px; }
#directions { margin-top:3px; color:#7E7E7E; font-size:10px; padding:5px 4px 4px; border:1px solid #BDBCBD; background:transparent url(/library/images/background-input-text.jpg) repeat-x bottom left; width:86%; *float:left; }
#directions_submit { float:right; margin-top:3px; }
.double { width:66%; float:left; }
.single { width:32%; float:right; }
p.phone { background:transparent url(/library/images/background-lines-short-gray.gif) repeat-x bottom left; padding:0px 15px 6px 0px; margin-bottom:4px; overflow:hidden; position:relative; }
p.email { overflow:hidden; position:relative; padding:5px 15px 0px 0px; }
.wysiwyg p.phone img.alignRight, .wysiwyg p.email img.alignRight { position:absolute; top:3px; right:0px; margin:0px; }
.wysiwyg p.email img.alignRight { top:8px; }
.caps { font-weight:400; font-size:11px; color:#454545; text-transform:uppercase; letter-spacing:1px; }
#sub_connect { width:32%; margin-left:1%; position:relative; float:left; }
#sub_connect .feed_block { position:relative; vertical-align:top; width:48%; overflow:hidden; display:inline-block; height:58px; overflow:hidden; margin-left:1%; *float:left; *display:inline; *zoom:1; }
#sub_connect #feed_connect { background:transparent url(/library/images/background-footer-feed.gif) repeat-x 0px 0px; width:100%; display:block; }
#feed_connect h3.caps { position:absolute; top:18px; left:7px; letter-spacing:1px; }
#sub_connect #feed_connect h3.caps { top:15px; }
#sub_connect #feed_connect a { width:141px; display:block; background:transparent url(/library/images/background-button-connect.gif) no-repeat 0px 0px; padding:14px 0px 4px 5px; margin-top:11px; *background-position:0px 11px; }
#sub_connect .first_cell, #sub_connect .event_block.first_cell { border-left:none; margin-left:0px; }
#sub_connect .feed_block .image { width:30%; overflow:hidden; position:relative; float:left; margin:7px 6px 0px 0px; }
#sub_connect .feed_block .image img { display:block; }
#sub_connect .feed_block .wysiwyg { width:65%; overflow:hidden; position:relative; float:left; margin:7px 0px 0px; font-weight:bold; padding-top:4px; }
#bottom_wrap { margin-left:2px; width:104%; overflow:hidden; }
h1.page_title, .wysiwyg h1.page_title { color:#be79c0; font-size:42px; font-weight:bold; line-height:48px; margin:5px 0px 0px; letter-spacing:-1px; }
.padded_bottom { padding-bottom:40px; }
#secondary_nav { border-bottom:8px solid #ececec; padding:5px 0px 3px; }
#secondary_nav a.nav { font-size:11px; font-weight:bold; margin:0px 18px 0px 0px; display:inline-block; line-height:21px; }
#secondary_nav a.nav.active, #third_level_nav a.active { color:#000000; }
#secondary_nav h3.tk-kulturista-web { margin-right:25px; color:#a648a9; font-weight:normal; font-size:16px; display:inline-block; *display:inline; *zoom:1; }
#search_site_404 { padding:10px 0px 30px; }
#search_site_404 input.text, #search_site_results input.text { margin-right:7px; width:325px; }
#search_site_404 input, #search_site_results input { display:inline-block; vertical-align:middle; }
#narrow_column, .narrow { background:#ececec; width:160px; float:right; }
#narrow_column .callout { background:transparent url(/library/images/background-lines-gray.gif) repeat-x top left; padding:13px 0px 8px; border-top:8px solid #FFFFFF; }
#narrow_column .with_image img#wide_img { margin:3px -8px 8px; }
#narrow_column .callout.top_block { border-top:none; }
#narrow_column .callout .wysiwyg { width:144px; margin:0px auto; }
#third_level_nav { list-style:none; width:144px; margin:0px auto; font-size:11px; line-height:14px; font-weight:bold; padding:13px 0px 18px; }
#third_level_nav li { margin:3px 0px 1px; }
#wide_column, .wide { width:778px; float:left; }
#wide_column, #narrow_column { padding-bottom:70px; }
.copy_column { width:710px; }
.split .copy_column { width:447px; }
#videos { background:transparent url(/library/images/background-lines-gray.gif) repeat-x top left; padding-top:11px; width:310px; float:right; padding-bottom:30px; }
#videos .media { display:none; margin-bottom:6px; }
#videos .media img, #videos .media object { display:block; }
#videos .media .wysiwyg { padding-top:6px; }
#videos .audio { background:#f3f3f3; padding:29px 8px 22px; border-top:2px solid #ffffff; }
#videos .audio .description { width:255px; margin-left:24px; }
#videos .media .audio .wysiwyg { padding-top:0px; }
#videos .media.show { display:block; }
#videos h2 { color:#00b2d9; font-size:12px; letter-spacing:1px; margin:3px 0px 6px; font-weight:400; text-transform:uppercase; }
#videos #now_playing { margin:0px 0px 7px; }
#videos a.thumb { margin:0px 2px 2px 0px; display:inline-block; background-color:#00b2d9; float:left; }
#videos a.thumb.four { margin:0px 0px 2px 0px; }
#videos a.thumb img { display:block; filter:alpha(opacity=65); -moz-opacity:.65; -khtml-opacity:.65; opacity:.65; }
#videos a.thumb.active img { filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1; }
#related_events { background:transparent url(/library/images/background-lines-gray.gif) repeat-x top left; padding-top:19px; clear:both; margin:0px auto 15px; position:relative; top:0px; clear:both; *display:inline; *width:100%; *zoom:1; }
#related_events h3 { position:absolute; top:0px; left:5px; }
#related_events h3.images { left:473px; }
#related_events .wrap { position:relative; background:transparent url(/library/images/background-lines-gray.gif) repeat-x bottom left; padding-bottom:25px; overflow:hidden; top:0px; margin-top:0px; }
#related_events .mini_event { width:144px; margin:20px 5px 0px; float:left; font-weight:bold; font-size:13px; line-height:15px; }
#related_events .mini_event small { font-size:10px; color:#585858; }
#related_events .mini_event.past { padding-top:14px; background:transparent url(/library/images/icon-past.gif) no-repeat top left; }
#related_events #images { width:486px; float:right; margin-top:20px; font-size:10px; font-weight:bold; }
#related_events #images a.img { display:inline-block; margin-right:2px; }
#related_events #images a { vertical-align:middle; }
#related_events #images a.more { padding:0px 11px; display:inline-block; margin-top:28px; }
#related_events #images a.img img, #related_events #images a.img { border:none; overflow:hidden; float:left; }
#related_events #images a.img:hover { border:2px solid #00bed9; }
#related_events #images a.img:hover img { margin:-2px; }
#sponsors.border { background:transparent url(/library/images/background-lines-gray.gif) repeat-x top left; padding-top:19px; clear:both; }
#sponsors .wysiwyg { width:50%; padding-bottom:13px; }
#sponsors h3.caps { margin:5px 0px 10px; }
a#b_i { width:24px; height:25px; background-color:#D5D5D7; background-image:url(/library/images/button-i.png); position:absolute; right:0px; bottom:15px; z-index:4000; }
#slideshow { position:relative; height:540px; width:100%; overflow:hidden; margin:20px 0px 0px; }
/*#slideshow #captions { position:absolute; width:100%; bottom:0px; right:-100%; }*/
#slideshow a#b_i { bottom:0px; }
#slideshow_pagination { height:42px; }
#slideshow_pagination .wrap { line-height:42px; font-size:10px; color:#000000; text-align:right; position:relative; }
#slideshow_pagination .wrap a#b_next { margin:0px 180px 0px 3px; }
#slideshow_pagination .wrap a#b_previous { margin:0px 3px 0px 3px; }
#slideshow_pagination #currently { color:#00b2d9; float:left; padding-left:10px; }
a.b_share_this { width:102px; height:13px; background-image:url(/library/images/button-share-this.gif); }
a.b_share_this span { background-position:0px -2000px; margin-top:20px; }
a.b_share_this:hover { background-position:0px -13px; }
#secondary_nav a.b_share_this { position:absolute; top:-12px; right:0px; z-index:9999; }
.button { color:#000000; font-size:13px; font-weight:bold; background:#ffffff url(/library/images/background-lines-gray-gray.gif) repeat-x bottom left; padding-bottom:5px; overflow:hidden; margin-bottom:10px;  }
.button strong { padding:6px; text-transform:none; letter-spacing:0px; color:#000000; display:block; }
.button a span { display:block; font-weight:400; background:transparent url(/library/images/background-lines-gray-gray.gif) repeat-x top left; padding-top:7px; line-height:27px; text-align:center; color:#FFFFFF; letter-spacing:.5px; }
.button a.buy span { background-color:#be79c0; }
.button a.rsvp span { background-color:#d68f03; }
.button a:hover span { color:#000000; }

.upcoming_rollovers .row { width:676px; overflow:hidden; float:right; }
.upcoming_rollovers .event { position:relative; width:300px; float:left; margin-left:38px; cursor:pointer; }
.upcoming_rollovers .event .bg { background:transparent none; padding:7px 4px 9px; margin:12px 0px; position:relative; z-index:10; }
.upcoming_rollovers .event img { display:block; margin:50px auto 10px; *display:inline; *zoom:1; }
.upcoming_rollovers .event h2 { color:#a8a8a8; font-size:13px; position:absolute; top:9px; z-index:20; }
.upcoming_rollovers .event h3 { font-size:13px; }
.upcoming_rollovers .event h5 { color:#2c2928; font-size:10px; margin:6px 0px 4px; }
.upcoming_rollovers .event h2, #upcoming .event h3, #upcoming .event h5 { padding-left:2px; }
.upcoming_rollovers .event .bg_white { position:absolute; z-index:0; background:#ffffff; width:100%; top:12px; left:0px; right:0px; }

#image_container { width:100%; height:auto; }
#image_container img { display:block;position:absolute; top:0px; left:0px; z-index:0; cursor:pointer; }
#captions { position:absolute; bottom:0px; right:0px; width:100%; height:25px; z-index:3000; display:none; }
#captions.visible { display:block; }
#captions .caption { position:absolute; min-height:25px; width:100%; bottom:0px; right:0px; }
#captions .caption{background:transparent url(/library/images/background-white.png);}
#captions .caption p{line-height:15px; font-size: 10px; padding: 4px 51px 4px 6px;}
/*#captions .caption p { display:inline-block; background:transparent url(/library/images/background-white.png); line-height:25px; padding:0px 31px 0px 6px; font-size:10px; *float:right; *display:inline; *zoom:1; }*/

/* Selectmenu
----------------------------------*/
body .ui-widget { font-family:Arial,Sans-serif; margin:7px 0px 0px 29px; letter-spacing:.3px; position:relative; overflow:hidden;}
body .ui-selectmenu { display:block; position:relative; line-height:19px; height:23px; text-decoration:none; overflow:hidden; z-index:1006; font-size:11px; border:1px solid #bdbcbd; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px;}
body .ui-selectmenu-icon { position:absolute; right:6px; margin-top:-8px; top:50%; }
body .ui-selectmenu-menu { padding:0; margin:0; list-style:none; position:absolute; top:7px; left:29px; visibility:hidden; overflow:auto; z-index:1005;} /* z-index:1005 to make selectmenu work with dialog */
body .ui-selectmenu-open { visibility:visible; }
body .ui-selectmenu-menu-popup { margin-top:-1px; }
body .ui-selectmenu-menu li, body .ui-selectmenu-menu li:hover { line-height:10px; padding:0; margin:0; display:block; border-top:1px solid #ffffff; border-bottom:1px solid #ffffff; border-right-width:0 !important; border-left-width:0 !important; font-weight:normal !important; }
body .ui-selectmenu-menu li a,body .ui-selectmenu-status { background:#ffffff none; font-size:11px; color:#6a6a6a; line-height:18px; display:block; padding:.3em 1em; outline:none; text-decoration:none; font-weight:normal; position:relative;}
body .ui-selectmenu-menu libody .ui-selectmenu-hasIcon a,
body .ui-selectmenu-hasIcon body .ui-selectmenu-status { padding-left:15px; position:relative; margin-left:5px; }
body .ui-selectmenu-menu li .ui-icon, body .ui-selectmenu-status .ui-icon { position:absolute; top:1em; margin-top:-8px; left:0; }
body .ui-selectmenu-menu li span,body .ui-selectmenu-status span { display:block; margin-bottom:2px; }
body .ui-selectmenu-menu li body .ui-selectmenu-item-footer { opacity:.8; }