@charset "UTF-8";
@import "reset.css";

body {background:#dadbde url(/images/flow_gradient.png) repeat-x left top;font-size:62.5%;font-family:Arial, Helvetica, sans-serif;}
#wrap {width:996px;margin:0 auto;background:url(/images/flow_gradient.png) repeat-x left top;min-height:500px;position:relative;}

#utilities {height:35px;background:#000 url(/images/logo_and_header.jpg) no-repeat left -205px;}
#branding {height:85px;background:#000 url(/images/logo_and_header.jpg) no-repeat left -120px;position:relative;}

.nicetext {position:absolute;width:100%;height:100%;top:0;left:0;}
a:link .nicetext {cursor:pointer;}

#si_toolbar {float:right;font-size:1.2em;padding-right:20px;overflow:hidden;}
#si_toolbar li {float:left;height:35px;line-height:35px;padding:0 13px;}
#si_toolbar a {color:#fff;text-decoration:none;width:100%;height:100%;float:left;position:relative;}
#utilities .nicetext, #branding .nicetext {background:#000 url(/images/logo_and_header.jpg) no-repeat right top;}
#login_link .nicetext {background-position:-748px top;}
#forgotpass_link .nicetext {background-position:-804px top;}
#signup_link .nicetext {background-position:-921px top;}
#si_toolbar #signedin_name {color:#fff;padding:0 0 0 13px;}

#signedin_tools {font-size:0.9em;color:#ccc;}
#signedin_tools a {float:none;display:inline;color:#ccc;margin:0 0.5em;}


#branding a {color:#fff;text-decoration:none;}
h1 {width:124px;height:49px;font-size:2em;overflow:hidden;margin:0 auto;position:absolute;top:32px;line-height:49px;left:423px;}
h1 a {height:100%;width:100%;line-height:49px;display:block;}
#branding h1 .nicetext {background-position:-423px -67px;}



.branding_menu {height:40px;line-height:40px;position:absolute;font-size:1.4em;bottom:12px;}
.branding_menu li {float:left;}
.branding_menu a {display:block;float:left;height:100%;padding:0 15px;position:relative;}
#brand_leftmenu {left:64px;}
#homelink {padding:0 11px;}
#homelink .nicetext {background-position:-60px -68px;}
#livelink {padding:0 13px;}
#livelink .nicetext {background-position:-121px -68px;}
#searchlink {padding:0 15px;}
#searchlink .nicetext {background-position:-223px -68px;}


#brand_rightmenu {left:640px;}

#eventslink .nicetext {background-position:-639px -68px;}
#top20link {padding:0 12px;}
#top20link .nicetext {background-position:-712px -68px;}
#mobilelink {padding:0 17px;}
#mobilelink .nicetext {background-position:-780px -68px;}

#flow {text-align:center;padding-top:36px;/*background:url(/images/placeholders/coverflow_temp_bg.jpg) no-repeat 9px 4px;*/padding:15px 0 15px 0;height:330px;}
#flow a span {width:480px;height:262px;}



#footer {background:#fff;padding:20px 40px;text-align:center;clear:both;}

#footer-leader {width:728px;height:90px;margin:0 auto;}

#supplementary_nav {color:#999;margin:20px auto;}
#supplementary_nav li {display:inline;padding:0 10px;font-size:1.2em;border-right:1px solid #999;}
#supplementary_nav a:link, #supplementary_nav a:visited {color:#999;text-decoration:none;line-height:2em;}
#supplementary_nav a:hover {border-bottom:1px solid #999;}
#supplementary_nav #footer-rss {border:none;}
#supplementary_nav #footer-rss a {border:none;}
#supplementary_nav #footer-rss img {vertical-align:middle;}

#copyright {color:#999;font-size:1.2em;}

#content {margin:0 30px 0 50px;padding-bottom:20px;}
#fp #content {background:url(/images/fp_divider.png) no-repeat 693px 83px;}
#top20 #content {background:url(../images/top-20-title.png) no-repeat center top;padding-top:40px;}
#content:after {content:".";display:block;height:0;clear:both;visibility:hidden;}

#events {width:661px;float:left;}
#events h2 {position:relative;width:661px;height:26px;font-size:1.4em;}
#events h2 .nicetext {background:url(/images/homepage_titles.png) no-repeat left top;}

#fp_popular {width:176px;float:left;margin-left:92px;}
#fp_popular h2 {width:176px;height:26px;position:relative;font-size:1.4em;}
#fp_popular h2 .nicetext {background:url(/images/homepage_titles.png) no-repeat left -26px;}

#fp_sky {width:160px;height:600px;float:right;}

#barlist {}
#barlist li, #barlist .vevent {width:176px;margin-top:15px;margin-right:65px;float:left;}
#barlist li.alt, #barlist .vevent.alt {margin-right:0;}
#barlist .vevent.alt:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
#barlist img {border:3px solid #a0a4a7;}
#barlist span {display:block;font-size:1.3em;color:#2c2d30;line-height:1.4em;}
#barlist span span {display:inline;font-size:1em;}
#barlist strong {font-weight:bold;}
#barlist .summary {font-weight:bold;}
#barlist .dtstart {display:block;color:#717377;}
#barlist a.watchlive {display:block;color:#aa0709;font-size:1.3em;font-weight:bold;text-decoration:none;margin:0.4em 0;}
#barlist a.moreinfo {color:#aa0709;text-decoration:none;font-weight:bold;font-size:0.8461em;}
#fpev1, #fpev4, #fpev7 {clear:left;}
#barlist #fpev3, #barlist #fpev6, #barlist #fpev9 {margin-right:0;}
#barlist .ieclear {clear:left;width:100%;height:1px;overflow:hidden;}

#newsteaser {margin:20px 0;height:23px;line-height:23px;color:#141212;font-size:1.2em;position:relative;padding:0 22px 0 141px;background:url(/images/latestnews_sprites.png) no-repeat -22px 5px;width:547px;}
#newsteaser a {color:#141212;text-decoration:none;}
.nt_chglink {display:block;position:absolute;width:22px;height:23px;top:0;overflow:hidden;}
.nt_chglink .nicetext {background:url(/images/latestnews_sprites.png) no-repeat left top;}
#nt_prev {left:0;}
#nt_next {right:0;}
#nt_next .nicetext {background-position:-22px top;}
#nt_next .nicetext, #nt_prev .nicetext {cursor:pointer;}

#newscab {position:absolute;left:119px;top:0;height:23px;width:559px;overflow:hidden;}
#newscab ul {position:absolute;left:0;top:0;width:10000px;}
#newscab li {float:left;padding:0 10px;}


#map_container {width:914px;height:459px;background:url(/images/map-zone.png) no-repeat left top;margin:80px 30px 20px 50px;position:relative;padding-top:8px;}
#map_canvas {margin:0 8px;width:898px;height:375px;}

#map_options {height:50px;position:absolute;left:344px;top:404px;padding-left:1px;}
#map_options li {float:left;line-height:50px;}
#map_options li a {display:block;float:left;position:relative;}
#map_options .nicetext {background:url(/images/map-zone.png) no-repeat left top;}

#map_bars {width:90px;margin-left:95px;}
#map_bars .nicetext {background-position:-438px -404px;}
#map_clubs {width:100px;margin-left:6px;}
#map_clubs .nicetext {background-position:-536px -404px;}
#map_events {width:105px;margin-left:6px;}
#map_events .nicetext {background-position:-641px -404px;}
#map_restaurants {width:145px;margin-left:8px;}
#map_restaurants .nicetext {background-position:-754px -404px;}

#search_map_form {position:absolute;height:50px;left:0;top:404px;}
#search_map_form label {width:82px;height:50px;left:15px;display:block;position:absolute;}
#search_map_form label .nicetext {background:url(/images/map-zone.png) no-repeat -15px -404px;}
#searchmapfor {width:165px;margin:18px 0 0 122px;border:0;margin-top:17px;}
#gobutton {width:32px;height:22px;position:absolute;overflow:hidden;display:block;float:left;left:301px;top:15px;}
#gobutton .nicetext {background:url(/images/map-zone.png) no-repeat -301px -419px;cursor:pointer;}

#sp_content {width:589px;background:#fff url(/images/60-top.png) no-repeat left top;float:left;}
#sp_content .box_inner {background:url(/images/60-bottom.png) no-repeat left bottom;padding:10px;}

#sp_secondary {width:321px;background:#fff url(/images/30-top.png) no-repeat left top;float:left;margin-left:6px;}
#sp_secondary .box_inner {background:url(/images/30-bottom.png) no-repeat left bottom;padding:8px 7px 8px 8px;}
#sp_featured_title {position:relative;width:306px;line-height:36px;}
#sp_featured_title .nicetext {background:url(/images/feature_clubs_title.png) no-repeat left top;}

.sp_featured li {padding:4px 0;border-bottom:1px solid #d0d0d1;}
.sp_featured .item {display:block;min-height:32px;background:#eeeef0 url(/images/hot-tv.png) no-repeat 8px center;padding:18px 8px 8px 58px;font-size:1.2em;line-height:1.5em;}

.search_featured {width:914px;height:336px;background:#fff url(/images/search-featured-corners.png) no-repeat left -13px;clear:both;}
.search_featured .inner {width:100%;height:324px;background:url(/images/search-featured-corners.png) no-repeat left 323px;margin:0;padding:12px 0 0 0;}
.search_featured_content {margin:auto;border:1px solid #929599;background:#e9eaeb;height:310px;width:888px;}
.search_featured h4 {color:#b3b4b5;font-size:1.2em;margin:0.5em;}
.search_featured li {display:inline;padding:0 20px;}

.featured_posters {text-align:center;padding-top:12px;}

#bar_content {width:924px;margin:20px auto 0 auto;}
#single_vid_player {width:590px;height:426px;height:463px;/* new height for player */ background:url(/images/singleplayer-placeholder.png) no-repeat left top;float:left;}

.single_vid_top {background:url(/images/singleplayer_topcorners.png) no-repeat left top;}
.single_vid_bottom {background:url(/images/singleplayer_bottomcorners.png) no-repeat left bottom;padding:10px;}

.withPub .single_vid_top, .withPub .single_vid_bottom {
	background:none;
}

#bar_contact, #directions {width:589px;background:#fff url(/images/60-top.png) no-repeat left top;margin-top:10px;float:left;}
#bar_contact .inner:after, #directions .inner:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
#bar_contact .inner, #directions .inner {width:100%;background:url(/images/60-bottom.png) no-repeat left bottom;}
#bar_contact h2 {font-size:2.4em;height:2em;line-height:2em;padding:0 0.5em;margin:0 10px;border-bottom:1px solid #cfd0d0;}

#bar_contact .col {margin:10px;float:left;width:274px;}
#bar_contact p {color:#b01819;line-height:1.4em;font-size:1.4em;margin:1em 0;}
#bar_contact a {color:#b01819;text-decoration:none;}
#bar_contact .street-address,#bar_contact .hour-line, .secondary-address {display:block;}
#bar_contact abbr, #bar_contact span.type, #bar_contact .title {display:block;color:#2c2d30;text-decoration:none;}
#bar_contact_map, #live_view_map {width:560px;height:210px;margin:10px auto;clear:both;}
#bar_contact .extra_info {font-size:1.4em;padding:1em;line-height:1.2em;}

#live_view_map {height:290px;border:1px solid #c5c9cc;}

#directions.off {background:none;}
#directions.off .inner {background:none;}

#directions .dirbutton {display:block;width:228px;height:51px;overflow:hidden;position:relative;}
#directions .dirbutton .nicetext {background:url(/images/directionsbutton.png) no-repeat left top;}

/* #directions.on .dirbutton {display:none;} */
#directions.on .dirbutton .nicetext {background:url(/images/directionsbutton.png) no-repeat left -51px;}
#directions.on .inner {padding:13px;width:auto;}

#directions #steps {margin:2em 0 0 0;}
#directions form {font-size:1.2em;margin:2em 0;}
#directions label {margin-right:1em;}
#directions input {margin-right:1em;width:24em;}
#directions input.submit {width:auto;}

#directions.off form {display:none;}
#print_directions {cursor:pointer;}


#bar_calendar, #mobile_sidebar, #live_view_chooser {width:321px;background:#fff url(/images/30-top-black.png) no-repeat left top;float:right;text-align:center;}
#bar_calendar .inner, #mobile_sidebar .inner, #live_view_chooser .inner {background:url(/images/30-bottom.png) no-repeat left bottom;padding:10px;min-height:605px;}
.bar_logo {border-bottom:8px solid #eeeef0;padding-bottom:5px;}
#live_view_chooser .inner {min-height:926px;padding:8px 0;}
#live_view_chooser li {cursor:pointer;}

#main_calendar_container {height:550px;width:100%;background:url(/images/events_bg.jpg) no-repeat right 33px;padding-top:40px;}

#mobilepromo {width:589px;background:#fff url(/images/60-top-black.png) no-repeat left top;float:left;}
#mobilepromo .inner, #mobile_iphone .inner {min-height:200px;background:url(/images/60-bottom.png) no-repeat left bottom;padding:10px 0;}
#mobilepromo img {border:1px solid #000;display:block;margin:0 auto;}
#mobile_sidebar {text-align:left;}
#mobile_sidebar h4 {font-size:1.6em;font-weight:bold;line-height:2em;}
#mobile_sidebar h5 {font-size:1.2em;line-height:2em;margin-bottom:2em;}
#mobile_sidebar h6 {font-size:1.4em;line-height:2em;font-weight:bold;}
#mobile_sidebar p {font-size:1.2em;line-height:1.4em;margin:1em 0;}


#mobile_iphone {width:589px;background:#fff url(/images/60-top.png) no-repeat left top;float:left;margin-top:10px;}
#mobile_iphone img {border:1px solid #c5c9cc;display:block;margin:0 auto;}

.toplist {width:321px;background:#fff url(/images/30-top-medium.png) no-repeat left top;margin-top:30px;margin-bottom:60px;}
.toplist .inner {background:url(../images/30-bottom.png) no-repeat left bottom;min-height:500px;padding:7px 0;}
.toplist h4 {width:306px;height:36px;line-height:36px;position:relative;margin:0 auto;}
.toplist h4 .nicetext {background:#666 url(/images/top20-title.png) no-repeat left top;}
.toplist li {padding:3px 0;margin:0 8px;border-bottom:1px solid #d0d0d0;font-weight:bold;font-size:1.2em;}
.toplist li.loading {height:50px;border-bottom:none;text-align:center;padding-top:250px;}
.toplist li a {background:#eeeef0 url(/images/top20-item-bg.png) no-repeat left top;display:block;min-height:28px;text-decoration:none;color:#000;position:relative;padding:1.5em 0.5em 0.5em 55px;line-height:1.3em;}
.toplist li .ordinal {width:52px;height:51px;text-align:center;display:block;float:left;line-height:48px;color:#fff;font-weight:bold;position:absolute;left:0;top:0;font-size:0.83em;}
.toplist .adr {font-weight:bold;}
.toplist .adr, .toplist .fn, .toplist .desc {}
#onetoten {float:left;margin-left:100px;}
#eleventotwenty {float:right;margin-right:100px;}
#eleventotwenty.toplist h4 .nicetext {background:#666 url(../images/top20-title.png) no-repeat left -36px;}

#live_view_chooser h4 {position:relative;width:306px;height:36px;margin:0 auto;}
#live_view_chooser h4 .nicetext {background:url(../images/live_chooser_title.png) no-repeat left top;}
#live_view_chooser .toplist {background:none;margin:0 auto;text-align:left;}
#live_view_chooser .toplist a.new {background-position:left -51px;}
#live_view_chooser .toplist a.hot {background-position:left -102px;}
#live_view_chooser .cabinet .toplist {position:absolute;margin:22px auto;top:0;left:0;width:321px;overflow:hidden;}
#live_view_chooser .cabinet {height:900px;overflow:hidden;position:relative;padding:22px 0;margin-top:10px;}
#live_view_chooser .cabinet .scroller {position:absolute;left:8px;height:22px;width:305px;cursor:pointer;}
#live_view_chooser .cabinet #scrollup {top:0;background:url(/images/live_chooser_scrollers.png) no-repeat left top;}
#live_view_chooser .cabinet #scrolldown {bottom:0;background:url(/images/live_chooser_scrollers.png) no-repeat left bottom;}
#live_view_chooser li a {background:#eeeef0 url(/images/top20-item-bg.png) no-repeat left -153px;}
#live_view_chooser li a.livenow {background:#eeeef0 url(/images/top20-item-bg.png) no-repeat left top;}

/* POP info  */
.map_pop_info h4 {font-weight:bold;font-size:12px;}
.map_pop_info #search_play_canvas {margin:1em 0;width:250px;height:188px;}
.map_pop_info a {color:#000;text-decoration:none;display:block;}
.map_pop_info a:hover {text-decoration:underline;}
.map_pop_info .map_more {font-size:12px;}

/* Text Content */
.text_content {background:#fff url(/images/page-content-bg-top.png) no-repeat left top;width:914px;margin-top:60px;}
.text_content .inner_content {background: url(/images/page-content-bg-bottom.png) no-repeat left bottom;padding:50px 6em;font-size:1.2em;}
.text_content p {margin:1em 0;line-height:1.5em;}
.text_content h3 {font-size:1.5em;}
.text_content h4 {font-size:1.2em;line-height:1.2em;margin:0.5em 0;}
#oc_about .text_content .inner_content {padding-top:15px;}
#aboutbanner {margin-bottom:3em;}




/* Signup Form */
.signup_form  {width:764px;background:#fff url(/images/signup-top.png) no-repeat left top;margin:100px auto 0 auto;font-size:1.2em;}
.signup_form  .signup_inner {background:url(/images/signup-bottom.png) no-repeat left bottom;padding:13px;position:relative;}

/* admin-facing form styles */
.signup_form legend {font-size:1.5em;padding:0 0.5em;}
.signup_form .signup_inner {min-height:250px;}
.signup_form .signup_inner:after {content:".";display:block;height:0;clear:both;visibility:hidden;}

.signup_form fieldset {margin-bottom:2.5em;border:1px solid #dcdcde;background:#f2f2f2;padding:1em;float:left;width:45em;}
.signup_form fieldset:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
#content .signup_form h2 {font-size:2em;padding:0.25em 0.5em 0.75em 0.5em;}
#content .signup_form fieldset h2 {margin:0;position:relative;width:100%;top:-1em;left:-1.6em;padding:0.5em 1.6em;clear:both;background:url(/images/admin-submenu-bg.png) repeat-x left bottom;font-size:1.25em;}
.signup_form  div div {font-size:1em;clear:both;padding:0.2em 0 1.5em 0;position:relative;float:left;width:100%;}
.signup_form label {width:15em;text-align:right;display:block;float:left;padding-right:1em;line-height:1.8em;}
.signup_form .sc label, .signup_form input#sc, .signup_form .notice {width:auto;text-align:left;float:none;width:100%;}
.signup_form input, .signup_form select, .signup_form textarea {width:25em;}
.signup_form .notice {color:#d78d68;}
.signup_form fieldset fieldset {margin:0;padding:0}
.signup_form fieldset fieldset label {display:block;float:none;text-align:left;vertical-align:middle;}
.signup_form fieldset fieldset input {vertical-align:middle;}
.signup_form input.check,.signup_form .check label, .signup_form .date select, .signup_form .date input, .signup_form .lock_lbl input {width:auto;}
.signup_form .date .date_controls {float:left;}
.signup_form .date {clear:left;}
.signup_form .date select {width:8.5em;}
.signup_form .date input {width:4em;}
.signup_form .time-label {display:inline;float:none;padding:0 1em;}
.signup_form .date .exp-time {width:3.5em;margin:0 0.5em;}
.signup_form .submit {text-align:right;padding:2em 0;}
.signup_form .submit input, .signup_form input.submit, #loginform .submit input {width:auto;text-align:center;padding:auto;margin-top:1em;height:auto;}
.signup_form input.submit {padding:0;margin-top:0;margin-left:0.5em;}
.signup_form .submit img {position:absolute;left:-99999px;vertical-align:middle;}
.signup_form .submit img.show {position:static;left:auto;}
.signup_form div p.notice {line-height:1.6em;margin-bottom:2em;width:52em;float:right;clear:both;color:#d78d68;margin:0 auto;}
.signup_form .error {position:absolute;top:1.5em;left:0;color:#fff;padding:0 1em 0 1em;background:#a00;border-left:1px solid #a00;width:21em;clear:both;line-height:1.3333em;margin-top:0.2em;margin-left:16em;}
.signup_form .check .error, .signup_form .sc .error {float:none;width:auto;}
.signup_form .check .error {top:1.8em;margin-left:0;width:37em;}
.signup_form span.valid {display:block;width:16px;height:16px;font-size:1px;background:#0a0;position:absolute;right:0;top:9px;text-indent:-9999em;}
.signup_form .success {color:#72aa6d;}
.signup_form h4 {font-size:1.5em;padding:0;margin:0 1em;width:10.2em;text-align:right;padding-right:0.8571em;font-weight:bold;line-height:2em;}
.signup_form .recpass, .signup_form .exit {display:block;text-align:right;margin:1em 0 1em 0;color:#d78d68;font-size:0.833333em;}
.signup_form .exit {font-size:1.2em;margin-right:0;}
.signup_form #dellink, .signup_form .ulink {color:#000;text-decoration:none;}
.signup_form #dellink:hover, .signup_form .ulink:hover {text-decoration:underline;}
.signup_form .required input, .signup_form .required select, .signup_form .required textarea {background:#fee;border:1px solid #a00;}
.signup_form .example {margin:0.2em 0 0.5em 25.2em;font-size:0.83em;}
.signup_form .fade {padding:1em 0;font-size:1.2em;margin-bottom:1em;}
.signup_form .fade:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.signup_form>fieldset {clear:left;}
.signup_form label.dellabel {margin-left:21em;text-align:left;}
.signup_form .instruction {margin:1em 0.5em;text-align:center;}
#contactform label {text-align:left;width:12em;}
#contactform textarea {width:41em;}

#adinquiryform textarea, #adinquiryform input {width:15em;}
#adinquiryform textarea {width:13em;height:10em;}
#adinquiryform .submit input {width:auto;}
#adinquiryform fieldset {width:35em;}
#adinquiryform .extrainfo {float:right;width:auto;}
#adinquiryform .extrainfo p {width:250px;text-align:center;margin:1em 0;line-height:1.3em;}


.signup_form .fade {padding:1em;width:auto;}

#loginform {width:450px;background:#fff url(/images/login-top.png) no-repeat left top;margin-bottom:100px;}
#loginform .signup_inner {background:url(/images/login-bottom.png) no-repeat left bottom;}
#loginform fieldset {border:1px solid #dcdcde;background:#f2f2f2;width:34em;padding:2em 0;margin-bottom:0;}
#loginform input {width:20em;}
#loginform label { width:10em;}
#loginform .error {position:static;margin-left:11em;width:16.5em;}
#loginform div.submit {width:34em;}

/* Coming Soon Stuff */
#comingsoon_wrapper {position:relative;width:100%;min-height:500px;}
#comingsoon {width:100%;height:700px;position:absolute;left:0;top:0;background:url(/images/placeholders/comingsoon.png) no-repeat center 100px;}

/* Pop-Up Stuff  */
.pop {position:absolute;left:200px;top:400px;border:2px solid #333;background:#e5e5e5;width:340px;min-height:150px;}
.pop h3 {line-height:30px;background:url(/images/pop-title-bg.png) repeat-x left bottom;font-size:16px;font-weight:bold;color:#333;padding:0 0.5em;margin-bottom:0.5em;}
.pop div {clear:both;padding:0 10px;}
.pop label {display:block;margin:0.5em 0;float:left;clear:both;line-height:20px;width:110px;font-size:12px;}
.pop input {float:right;margin:3px 0;}
.pop .with_submit {text-align:right;clear:both;}
.pop .with_submit input {float:none;margin:0 1em;margin-bottom:1em;}
.pop .reachout_cancel_link {cursor:pointer;}
.pop .error {display:block;clear:both;color:#fff;background:#900;}
.pop p {font-size:12px;margin:1em;}