@import url(//fonts.googleapis.com/css?family=Tenor+Sans);
/*	font-family: 'Tenor Sans', sans-serif;	*/
@import url(//fonts.googleapis.com/css?family=Source+Sans+Pro:200,300,400,600,700,900,200italic,300italic,400italic,600italic,700italic,900italic);
/*	font-family: 'Source Sans Pro', sans-serif;	*/
@import url(//fonts.googleapis.com/css?family=Source+Code+Pro:200,300,400,500,600,700,900);
/*	font-family: 'Source Code Pro', sans-serif;	*/

#search
{ display: none; }

body { color: #fff; font-size: 14px; line-height: 18px; background: url("../images/opera/background2.jpg") no-repeat scroll center top #4d0a16; 
	font-family: 'Tenor Sans', sans-serif;  }

h4 { font-size: 24px; line-height: 30px; padding: 10px 0; text-transform: uppercase; color: #9a7e4b; }
h1.showTitle {  }
h5 { font-size: 18px; font-weight: normal; text-transform: uppercase; line-height: 24px; }
h1 { font-size: 18px; font-weight: normal; text-transform: uppercase; line-height: 24px; }
#page-photos h1.pageTitle { display:none; }
a { color: #9a7e4b; text-decoration: none; }
a:hover { text-decoration: underline; }

#content { display: block; position: relative; }
#header-wrapper { display: block; height: 110px; background: rgba(0, 0, 0, 0.9); }
#header { display: block; margin: 0 auto; position: relative; width: 1000px; }
#header-wrapper h1 { display: block; padding-top: 10px; }
#customHeader { display: block; height: 0; margin: 0 auto; width: 1000px; position: relative; }
#main { clear: both; display: block; position: relative; padding-bottom: 250px; }
#page-home #main { background: none; padding-bottom: 0; }
#content2 { display: block; margin: 0 auto; position: relative; width: 1000px; padding: 40px 0 0px; }
#content2:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
/*.pageContent { background: rgba(36, 41, 44, 0.9); display: block; padding: 20px 20px 50px; position: relative; }*/
#customFooter { position: relative; clear: both; display: block; margin-top: -230px; }
#page-home #customFooter { height: 585px;margin-top: -560px; }
#customFooter-inner { display: block; margin: 0 auto; position: relative; width: 1000px; padding-bottom: 50px; }
#customFooter-inner:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
#footer-wrapper { display: block; position: relative; background: #000; clear: both; }
#footer { display: block; height: 280px; margin: 0 auto; width: 1000px; padding-top: 20px; }
#footer-inner { display: block; position: relative; }

.backgroundimg img { display: block; position: fixed; z-index: -9999; }	

#chsocial { display: block; position: absolute; right: 0; top: -34px; }
#chsocial ul {  }
#chsocial ul li { display: block; float: left; padding-left: 10px; }
#chsocial ul li.googleplus { padding-top: 4px; }

#chlogo a {  }
#chmenu a {  }

#custom474 { margin-top: 150px; }

#customHeaderHTML { display: block; position: relative; width: 1000px; margin: 0 auto; }
#chslogan { display: block; font-size: 14px; left: 120px; position: absolute; text-transform: uppercase;  top: -40px; font-weight: 700; }

#page-wrapper {  }	
	
#footer-text { display: block; font-style: italic; font-weight: bold; padding: 20px; text-align: center; }

#header h1 a { display: inline-block; z-index: 1000; }
#logo { display: block; }

#headerSocialLinks ul { display: block; position: absolute; right: 89px; top: 75px; }
#headerSocialLinks ul li { display: block; float: left; padding-right: 10px; }
#headerSocialLinks ul li.facebook a { background: url("../images/opera/fb-bg.png") no-repeat scroll left top transparent; display: block; height: 21px; text-indent: -9999px; width: 23px; }
#headerSocialLinks ul li.twitter a { background: url("../images/opera/tw-bg.png") no-repeat scroll left top transparent; display: block; height: 21px; text-indent: -9999px; width: 23px; }

#address-header { display: block; font-size: 14px; font-weight: 700; left: 120px; position: absolute; text-transform: uppercase; top: 77px; width: 700px; text-indent: -9999px; }
#address-header br { display: none; }
#address-header span.phone { display: none; float: right; font-size: 18px; text-indent: 0; }

#mainMenuWrapper ul { display: block; position: absolute; right: 0; top: 35px; }
#mainMenuWrapper ul li { display: block; float: left; padding-left: 20px; position: relative; }
#mainMenuWrapper ul li#menu-item-5,
#mainMenuWrapper ul li#menu-item-7,
#mainMenuWrapper ul li#menu-item-9,
#mainMenuWrapper ul li#menu-item-10,
#mainMenuWrapper ul li#menu-item-3,
#mainMenuWrapper ul li#menu-item-0,
#mainMenuWrapper ul li#menu-item-4 { display:none; }

#mainMenuWrapper ul li.Sitemap { display: none; }
#mainMenuWrapper ul li.About { display: block; left: 5px; position: absolute; top: -30px; padding-left: 0; }
#mainMenuWrapper ul li.About a { color: #FFFFFF; font-size: 10px; padding-left: 0px; text-transform: uppercase; letter-spacing: 0; font-family: 'Tenor Sans',sans-serif; }
#mainMenuWrapper ul li.About a:hover { color: #9a7e4b;  }
#mainMenuWrapper ul li.VIP { /*display: block; left: 102px; position: absolute; top: -30px; padding-left: 0;*/ }
#mainMenuWrapper ul li.VIP a { /*color: #FFFFFF; font-size: 10px; padding-left: 0px; text-transform: uppercase; letter-spacing: 0; font-family: 'Tenor Sans',sans-serif;*/ }
#mainMenuWrapper ul li.VIP a:hover { color: #9a7e4b;  }
#mainMenuWrapper ul li.VIPBus { display: block; left: 130px; position: absolute; top: -30px; padding-left: 0; }
#mainMenuWrapper ul li.VIPBus a { color: #FFFFFF; font-size: 10px; padding-left: 0px; text-transform: uppercase; letter-spacing: 0; font-family: 'Tenor Sans',sans-serif; }
#mainMenuWrapper ul li.VIPBus a:hover { color: #9a7e4b;  }
#mainMenuWrapper ul li.Guestlist { /*display: block; right: 0px; position: absolute; top: -30px; padding-left: 0;*/ }
#mainMenuWrapper ul li.Guestlist a { /*color: #FFFFFF; font-size: 10px; padding-left: 0px; text-transform: uppercase; letter-spacing: 0; font-family: 'Tenor Sans',sans-serif;*/ }
#mainMenuWrapper ul li.Guestlist a:hover { color: #9a7e4b;  }
#mainMenuWrapper ul li.Press { display: block; left: 290px; position: absolute; top: -30px; padding-left: 0; }
#mainMenuWrapper ul li.Press a { color: #FFFFFF; font-size: 10px; padding-left: 0px; text-transform: uppercase; letter-spacing: 0; font-family: 'Tenor Sans',sans-serif; }
#mainMenuWrapper ul li.Press a:hover { color: #9a7e4b;  }
#mainMenuWrapper ul li.Contact { display: block; left: 355px; position: absolute; top: -30px; padding-left: 0; }
#mainMenuWrapper ul li.Contact a { color: #FFFFFF; font-size: 10px; padding-left: 0px; text-transform: uppercase; letter-spacing: 0; font-family: 'Tenor Sans',sans-serif; }
#mainMenuWrapper ul li.Contact a:hover { color: #9a7e4b;  }
#mainMenuWrapper ul li a { color: #FFFFFF; font-family: 'Source Sans Pro',sans-serif; font-size: 18px; font-weight: 300; letter-spacing: 3px; line-height: 30px; padding-bottom: 10px;
    text-decoration: none; text-transform: uppercase; }
#mainMenuWrapper ul li.home a { background: url("../images/opera/home-bg.png") no-repeat scroll left top transparent; display: block; height: 32px; text-indent: -9999px; width: 31px; }
#mainMenuWrapper ul li:hover a { color: #9f9575; }
#mainMenuWrapper ul li.mainMenuSelected a { color: #9f9575; }

#mainMenuWrapper ul ul { display: block; height: auto; position: absolute; top: 25px; width: 230px; right: 9999px; z-index: 100; }
#mainMenuWrapper ul ul li { display: block; float: none; padding: 0; width: 100%; }
#mainMenuWrapper ul ul li a { background: #9A7E4B; color: #FFFFFF !important; display: block; font-size: 14px; padding: 0 10px; }
#mainMenuWrapper ul ul li a:hover { color: #fff !important; }

#mainMenuWrapper ul li:hover ul { right: 0px; }

#chmenu { display: none; position: absolute; right: 0; top: -100px; }
#chmenu ul {  }
#chmenu ul li { display: block; float: left; }
#chmenu ul li a { color: #FFFFFF; font-size: 10px; padding-left: 40px; text-transform: uppercase; }
#chmenu ul li a:hover { color: #9a7e4b; }

.displaybtn { display: block !important; }
#chguestlist { display: none; padding-top: 20px; text-align: right; }
#chguestlist ul { display: inline-block; }
#chguestlist ul:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
#chguestlist ul li { display: block; float: left; margin-left: 50px; }
#chguestlist ul li a { background: #9A7E4B; color: #000000; display: block; font-size: 18px; font-weight: bold; padding: 5px 20px; text-transform: uppercase; }
#chguestlist ul li a:hover {  }

#custom452 { display: block; float: left; height: 73px; overflow: hidden; width: 333px; }

#custom453 { background: url("../images/opera/facebook2.jpg") no-repeat scroll left top transparent; display: block; float: left; height: 73px; width: 333px; position: relative; overflow: hidden; }
#custom453 .moduleContent { background: #000000; display: block; left: 210px; padding: 10px; position: absolute; top: 20px; }

#moduleEmail { background: url("../images/opera/subscribe-bg2.jpg") no-repeat scroll left top transparent; display: block; float: left; height: 73px; overflow: hidden;
    position: relative; width: 334px; }
#moduleEmail .moduleEmail-wrapper { display: block; }
#moduleEmail h4 { font-size: 48px; line-height: 60px; display: none; }
#moduleEmail .emailSignupForm-wrapper { display: block; padding: 30px 20px; }
#moduleEmail #emailSignupForm {  }
#moduleEmail #emailSignupForm p { display: none; }
#moduleEmail #emailSignupForm label { display: none; }
#moduleEmail #emailSignupForm br { display: none; }
#moduleEmail #emailSignupForm #signupEmail { border: medium none; display: block; padding: 7px 5px 3px; width: 190px; float: left; }
#moduleEmail #emailSignupForm #signupBtn { background: url("../images/opera/subscribe.jpg") no-repeat scroll left top transparent; border: medium none; display: inline-block;
    height: 28px; margin-left: -4px; text-indent: -9999px; width: 85px; }
#moduleEmail #emailSignupThankyou { display: block; padding: 5px 10px; }
#moduleEmail #emailSignupThankyou p { color: #000000; font-size: 13px; }

#custom427 { background: url("../images/splashhouse/top-bg1.png") no-repeat scroll left top transparent; float: left; position: relative;
	border-right: 1px solid #DEDEDE; display: block; min-height: 730px; padding: 80px 20px 80px 0; width: 587px; }
#custom427 .moduleContent { font-size: 16px; line-height: 20px; }
#custom427 a.meetlineup { background: url("../images/splashhouse/meetlineup.jpg") no-repeat scroll left top transparent;
	bottom: 0px; display: block; height: 69px; position: absolute; text-indent: -9999px; width: 526px; }
#custom427 .firtLetter { color: #1a74b0; font-size: 240px; font-weight: bold; line-height: 150px; height: 180px; display: block; float: left; width: 150px; }
#custom427 .aboutsplashhouse { display: block; position: relative; }

#custom428 { background: url("../images/splashhouse/top-bg3.png") no-repeat scroll 80px top transparent; float: left;
	display: block; padding-left: 80px; padding-top: 80px; width: 271px; }

#footerMenu 
{
    display: block;
    margin-bottom: 10px;
    text-align: center;
}
#footerMenu li { display: inline-block;  }
#footerMenu li.home { display:none; }
#footerMenu li.Events { display:none; }
#footerMenu li.VIP { display:none; }
#footerMenu li.Photos { display:none; }
#footerMenu li.Photos { display:none; }
#footerMenu li.Guestlist { display:none; }
#footerMenu li.Store a { padding-right: 0px; }
#footerMenu li a { padding-right: 27px; color: #898989; text-transform:uppercase; font-size: 14px; font-weight: bold; text-decoration: none; }

#copyright a.sitemap { margin-left:6px; }

.pageContentBody { display: block;  }

#moduleTwitterFeed { background: url("../images/electricvip/twitter-bg.png") no-repeat scroll center 20px #161616; display: block; height: 200px;
    margin-left: auto; margin-right: auto; margin-top: 0; padding: 0 30px 20px; width: 994px; position: relative; }
#moduleTwitterFeed h4 { display: none; height: 85px; padding: 0px; text-indent: -9999px; }
#moduleTwitterFeed .moduleContent { border-bottom: 1px solid #313110; display: block; height: 200px; position: relative; }
#moduleTwitterFeed #twitter { color: #FFFFFF; display: block; height: 90px; left: 330px; position: absolute; top: 50px; width: 590px; }
#moduleTwitterFeed h2 { display: none; }
#moduleTwitterFeed ul { height: 427px; overflow: auto; }
#moduleTwitterFeed ul li { border-bottom: 1px solid #959595; display: block; padding: 10px 20px; position: relative; }
#moduleTwitterFeed ul li span { color: #1A74B0; font-size: 14px; font-weight: bold; }
#moduleTwitterFeed ul li span a { color: #0072BC; display: inline-block; }
#moduleTwitterFeed ul li a { display: block; text-align: right; }
#moduleTwitterFeed .profileLink a { display: block; height: 80px; position: absolute; text-indent: -9999px; top: 0px; width: 100%; }

#custom436 { display: block; margin: 0 auto; position: relative; width: 994px; background: #161616; padding: 0 30px 10px 30px; }
#custom436 .moduleContent { border-bottom: 1px solid #313110; display: block; padding: 0 50px 40px; }
#custom436 .moduleContent img { border: 3px solid #f7f54e; }

#moduleInstagramFeed { display: block; position: relative; width: 1000px; margin: 0 auto; }
#moduleInstagramFeed h4 { display: none; }
#moduleInstagramFeed .moduleContent { background: url("../images/electricvip/instagram-bg.jpg") no-repeat scroll left top transparent; border: 3px solid #F7F54E;
    display: block; height: 368px; position: absolute; right: 50px; top: -424px; width: 598px; }
#moduleInstagramFeed .moduleContent .hashtag { display: none; }
#moduleInstagramFeed .moduleContent .username { display: none; }
#moduleInstagramFeed .moduleContent ul#instagramFeed { display: block; position: relative; padding: 90px 20px 20px; }
#moduleInstagramFeed .moduleContent ul#instagramFeed li {  }
#moduleInstagramFeed .moduleContent ul#instagramFeed li img { width: 111px; }
#moduleInstagramFeed .moduleContent ul#instagramFeed li.gram-1 img { width: 244px; }
#moduleInstagramFeed .moduleContent ul#instagramFeed li.gram-1 { display: block; left: 35px; position: absolute; top: 90px; }
#moduleInstagramFeed .moduleContent ul#instagramFeed li.gram-2 { display: block; left: 310px; position: absolute; top: 90px; }
#moduleInstagramFeed .moduleContent ul#instagramFeed li.gram-3 { display: block; left: 450px; position: absolute; top: 90px; }
#moduleInstagramFeed .moduleContent ul#instagramFeed li.gram-4 { display: block; left: 310px; position: absolute; top: 220px; }
#moduleInstagramFeed .moduleContent ul#instagramFeed li.gram-5 { display: block; left: 450px; position: absolute; top: 220px; }


#moduleFeaturedShowsCycle { display: block; height: 320px; margin: 0 auto; overflow: hidden; width: 1000px; }
#moduleFeaturedShowsCycle:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
#moduleFeaturedShowsCycle-inner { display: block; height: 320px; position: relative; width: 1000px; overflow: hidden; }
#featuredShowSlidesPrev { background: url("../images/opera/larrow3.png") no-repeat scroll left top transparent; display: block; height: 84px; position: absolute; text-indent: -9999px;
    top: 120px; width: 78px; z-index: 1000; left: 0px; }
#featuredShowSlidesNext { background: url("../images/opera/rarrow3.png") no-repeat scroll left top transparent; display: block; height: 84px; position: absolute; text-indent: -9999px;
    top: 120px; width: 78px; z-index: 1000; right: 0px; }
#moduleFeaturedShowsCycle #featuredShowSlides { display: block; height: 320px; width: 9000px; }
#moduleFeaturedShowsCycle #featuredShowSlides li { display: block; height: 479px; overflow: hidden; position: relative; width: 1000px; }
#moduleFeaturedShowsCycle #featuredShowSlides li .price { display: none; }
#moduleFeaturedShowsCycle #featuredShowSlides li span.imgContainer { display: block; height: 479px; overflow: hidden; width: 1000px; }
#moduleFeaturedShowsCycle #featuredShowSlides li span.imgContainer img { width: 1000px; }
#moduleFeaturedShowsCycle #featuredShowSlides li .panel-overlay span.showInfo { display: none; height: 180px; position: absolute; right: 50px; top: 100px; width: 280px; }
#moduleFeaturedShowsCycle #featuredShowSlides li span.showInfo h2.title { color: #FFFFFF; display: block; font-size: 40px; line-height: 40px; position: absolute; text-align: left; text-transform: uppercase; }
#moduleFeaturedShowsCycle #featuredShowSlides li span.showInfo .date { color: #FFFFFF; display: block; font-size: 16px; font-weight: 300; position: absolute; text-transform: uppercase; top: 180px; z-index: 10; }
#moduleFeaturedShowsCycle #featuredShowSlides li span.showInfo .date .time  { display: none; }
#moduleFeaturedShowsCycle #featuredShowSlides li span.showBtns { display: none; }
#moduleFeaturedShowsCycle #featuredShowSlides li span.showBtns a.buyTickets { background: url("https://s3.amazonaws.com/webassets.ticketmob.com/ES/templates/images/kingking/buytickets.png") no-repeat scroll left top transparent;
    display: block; height: 126px; position: absolute; right: 10px; text-indent: -9999px; top: 260px; width: 125px; }
#moduleFeaturedShowsCycle #featuredShowSlides li span.showBtns a.readMore { display: none; }
#moduleFeaturedShowsCycle #featuredShowSlidesNavWrapper { bottom: 0; display: block; height: 22px; position: absolute; width: 100%;  }
#moduleFeaturedShowsCycle #featuredShowSlidesNav { bottom: 5px; display: block; position: absolute; text-align: center; width: 100%; z-index: 1000; }
#moduleFeaturedShowsCycle #featuredShowSlidesNav a { background: url("../images/electricvip/slide-non.png") no-repeat center center transparent;
    display: inline-block; height: 10px; width: 10px; z-index: 1000; text-indent: 9999px; padding: 0 5px; }
#moduleFeaturedShowsCycle #featuredShowSlidesNav a.activeSlide { background: url("../images/electricvip/slide-sel.png") no-repeat center center transparent; height: 10px; width: 10px; }

#custom451 { display: block; margin: 0 auto; width: 1000px; }
#custom451 ul {  }
#custom451 ul:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
#custom451 ul li { display: block; float: left; height: 73px; overflow: hidden; }
#custom451 ul li a { display: block; float: left; border-right: 1px solid #797979; }
#custom451 ul li:last-child a { border: none; }
#custom451 ul li a:hover img { opacity: 0.8; }
#custom451 ul li img { width: 249px; height: 73px; }
#custom451 ul li:last-child img { width: 250px; }


#moduleSiteArtists { display: block; margin: 0 auto; position: relative; padding-top: 0; width: 1000px; }
#moduleSiteArtists h4 { background: url("../images/electricvip/upcoming-bg.jpg") no-repeat scroll center top transparent; display: block; position: relative; text-indent: -9999px; height: 44px; }
#moduleSiteArtists ul.artistList {  }
#moduleSiteArtists ul.artistList:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
#moduleSiteArtists ul.artistList li { background: url("../images/electricvip/upcoming-divider.png") no-repeat scroll right center transparent;
	display: block; float: left; width: 50%; text-align: center; }
#moduleSiteArtists ul.artistList li:nth-child(event) { background: none; }
#moduleSiteArtists ul.artistList li .imgContainer { display: inline-block; height: 200px; overflow: hidden; width: 420px; }
#moduleSiteArtists ul.artistList li .imgContainer img { width: 420px; }
#moduleSiteArtists ul.artistList li p { display: block; }
#moduleSiteArtists ul.artistList li p.bio {  }
#moduleSiteArtists ul.artistList li p strong { display: block; }
#moduleSiteArtists ul.artistList li a.view-profile-link { background: #F4F54F; color: #000000; display: inline-block; font-weight: bold; margin: 10px 0; padding: 10px;
    text-decoration: none; text-transform: uppercase; width: 170px; }


#moduleTopFourShowsWithImg { background: url("../images/electricvip/upcoming-bg.jpg") no-repeat scroll center top transparent; display: block; margin: 0 auto;
    padding-top: 80px; width: 1000px; }
#moduleTopFourShowsWithImg ul.upcomingShows {  }
#moduleTopFourShowsWithImg ul.upcomingShows:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
#moduleTopFourShowsWithImg ul.upcomingShows li { background: url("../images/electricvip/upcoming-divider.png") no-repeat scroll right center transparent; 
	border-bottom: 1px solid #313110; display: block; float: left; height: 300px; margin-bottom: 50px; position: relative; text-align: center; width: 50%; }
#moduleTopFourShowsWithImg ul.upcomingShows li.show_2 { background: none; }
#moduleTopFourShowsWithImg ul.upcomingShows li.show_3 { display: block; float: left; clear: both; }
#moduleTopFourShowsWithImg ul.upcomingShows li.show_4 { background: none; }
#moduleTopFourShowsWithImg ul.upcomingShows li .showInfo { display: none; }
#moduleTopFourShowsWithImg ul.upcomingShows li .imgContainer { display: block; text-align: center; }
#moduleTopFourShowsWithImg ul.upcomingShows li .imgContainer img { border: 4px solid #FFFFFF; display: inline-block; }
#moduleTopFourShowsWithImg ul.upcomingShows li .dateFormatted { display: none; }
#moduleTopFourShowsWithImg ul.upcomingShows li .share { display: none; }
#moduleTopFourShowsWithImg ul.upcomingShows li .showDescription { display: block; padding: 10px 50px; }
#moduleTopFourShowsWithImg ul.upcomingShows li .showDescription a { color: #fff; text-decoration: none; font-weight: 600; }
#moduleTopFourShowsWithImg ul.upcomingShows li a.buy { display: none; }
#moduleTopFourShowsWithImg .moreShows { display: none; }

/* Instagram Feed */
#moduleInstagramFeedScroll { background: url("../images/makimaku/instagram-bg.png") no-repeat scroll center top transparent; display: block; margin: 40px auto 0;
    position: relative; width: 995px; height: 237px; }
#moduleInstagramFeedScroll h4 { display: none; }
#moduleInstagramFeedScroll .instagramFeedScroll { display: block; height: 172px; left: 12px; overflow: hidden; position: absolute; top: 61px; width: 980px; }
.feedScrollContent { display: block; height: 116px; left: 20px; overflow: hidden; position: absolute; top: 25px; width: 860px; }
.feedScrollContent ul { display: block; height: 116px; width: 9000px; }
.feedScrollContent ul li { display: block; float: left; height: 116px; overflow: hidden; padding: 0 28px; width: 116px; }
.feedScrollContent ul li img { width: 116px; }
#instagramFeedPrev { background: url("../images/makimaku/larrow.png") no-repeat scroll center center #ED1E26; display: block; height: 85px; position: absolute;
    right: 0; text-indent: -9999px; top: 0; width: 82px; }
#instagramFeedNext { background: url("../images/makimaku/rarrow.png") no-repeat scroll center center #ED1E26; display: block; height: 86px; position: absolute;
    right: 0; text-indent: -9999px; top: 86px; width: 82px; }
#moduleInstagramFeedScroll span.hashtag, #moduleInstagramFeedScroll span.username { display: none; }




.clearfix { clear: both; }
#page-show .pageContentBody .clearfix { display: block; clear: both; }

span.remove a { display: block; clear: both; }

span.cartDisclaimer { display: none; }

div.tableHead .width-one-half, div.tierRow .width-one-half  { width: 50%; float: left; }
div.tierPrice { padding-top: 0px !important; }
div.tableHead .tierQty { width: 80%; text-align:right; padding: 0 0 10px; }
div.tierRow .tierQty { width: 80%; padding: 0 0 10px; }
div.tableHead .tierPrice { text-align: right; width: 20%; }
div.tierRow .tierPrice { text-align: right; width: 20%; }
div.tierInfoDesc { font-size: 12px; font-style: italic; }
select.shopping-cart-qty { float: right; }

#address { display: block; text-align: center; }
#address a.venueName { background: url("../images/opera/footerlogo3.png") no-repeat scroll center top transparent; display: inline-block; height: 62px; text-indent: -9999px; width: 313px; }
#address .venueAddress { color: #9A7E4B; display: block; padding-top: 5px; }
#address .venueAddress br { display: none; }
.venuePhone { display: none; }
.venueEmail { display: none; }

#anchor { background: url("https://s3.amazonaws.com/webassets.ticketmob.com/ES/templates/images/thepress/anchor.png") no-repeat scroll left top transparent; display: block; height: 131px; left: 460px;  position: absolute; top: 160px; width: 91px; }

#moduleLatestTweet { background: url("https://s3.amazonaws.com/webassets.ticketmob.com/ES/templates/images/kingking/twitter-bg.png") no-repeat scroll left top transparent; border-bottom: 1px solid #9B170F; display: block;
    float: left; height: 275px; margin-top: 20px;  position: relative; width: 335px; }
#moduleLatestTweet h4 { display: none; }
#moduleLatestTweet ul.tweet_list { background: #FFF; border: 3px solid #DB0F03; display: block; left: 0; padding: 20px 10px;  position: absolute; top: 40px; width: 205px; }
#moduleLatestTweet ul.tweet_list li {  }
#moduleLatestTweet ul.tweet_list li a.tweet_avatar { display: none; }
#moduleLatestTweet ul.tweet_list li span.tweet_time { bottom: -30px; display: block; position: absolute; right: 0; text-align: right; width: 200px; }
#moduleLatestTweet ul.tweet_list li span.tweet_time a { color: #db0f03; font-size: 12px; text-decoration:underline; }
#moduleLatestTweet ul.tweet_list li span.tweet_join { display: none; }
#moduleLatestTweet ul.tweet_list li span.tweet_text { color: #000; display: block; font-size: 12px; }
#moduleLatestTweet ul.tweet_list li span.tweet_text a { color: #FF9933; }
#moduleLatestTweet p.profileLink a { display: block; height: 70px; position: absolute; text-indent: -9999px; top: 0; width: 550px; }
#custom316 { background: url("https://s3.amazonaws.com/webassets.ticketmob.com/ES/templates/images/sds2/facebook-bg.png") no-repeat scroll left top transparent; display: block; float: left; height: 332px; width: 394px; }
#custom316 .moduleContent { padding: 60px 40px 0 50px; }


#custom339 { border-bottom: 1px solid #9B170F; display: block; float: left; height: 275px; margin-top: 20px; width: 340px; }
#custom339 h4 { background: url("https://s3.amazonaws.com/webassets.ticketmob.com/ES/templates/images/kingking/facebook-bg.png") no-repeat scroll left top transparent;
    display: block; height: 22px; text-indent: -9999px; width: 158px; }
#custom339 .moduleContent { background: none repeat scroll 0 0 #FFFFFF; display: block;  width: 243px; }

#page-shows .scrollContent { display: block; height: 750px; overflow: hidden; width: 920px; }
#page-shows a.prev { bottom: -48px; display: block; height: 40px; left: 30px; position: absolute; text-indent: -9999px; width: 110px; }
#page-shows a.next { bottom: -48px; display: block; height: 40px; right: 30px; position: absolute; text-indent: -9999px; width: 110px; }
#page-shows .groupshows { display: block; float: left; height: 740px; width: 9000px; }
#page-shows ul.showListing { display: block; }
#page-shows ul.showListing li { border-bottom: 1px solid #797979; display: block; padding: 10px 0; position: relative; }
#page-shows ul.showListing li:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
#page-shows ul.showListing li .showPoster { display: block; width: 200px; padding-right: 20px; float: left; min-height: 50px; }
#page-shows ul.showListing li img { width: 200px; }
#page-shows ul.showListing li .showImg { border-left: 11px solid #ED1C24; display: block; float: left; height: 200px; margin-right: 20px; overflow: hidden; width: 200px; }
#page-shows ul.showListing li .details { display: block; float: left; width: 530px; }
#page-shows ul.showListing li .details span, #page-shows ul.showListing li .details span.readmore { display: none; }
#page-shows ul.showListing li .details strong { border-bottom: 1px solid #9A7E4B; color: #797979; display: block; font-weight: normal;
    font-size: 24px; height: 35px; line-height: 30px; overflow: hidden; text-transform: uppercase; }
#page-shows ul.showListing li .date { color: #797979; display: block; font-size: 14px; line-height: 20px; }
#page-shows ul.showListing li .date strong, #page-shows ul.showListing li .date span { color: #797979; }
#page-shows ul.showListing li .buy { background: #9A7E4B; color: #000; display: block; font-size: 18px; font-weight: bold; display: none;
    padding: 5px 20px; position: absolute; right: 0; text-transform: uppercase; top: 40px; width: 140px; }
#page-shows .messageAfterSignup { display: block; padding-top: 20px; }
#page-shows .messageAfterSignup label { display: none; }

.messageOnSignup label { display: none; }
.messageOnSignup div { display: block; padding-left: 60px; }

#modal-page-guestlist .messageAfterSignup { display: none; }


/* Package level tiers on shopping cart */
h5.packageTitle { cursor:pointer; color:#fff; font-size:18px; background:#359893; padding:10px; margin-top:5px; min-height: 16px; }
h5.packageTitleLevel2 { background:#689F99; }
h5.packageTitleLevel3 { background:#74BF9E; }
h5.packageTitle span { float:right; color:#000; background:url(../images/awol/arrow-down.png) no-repeat right center; display:block; padding-right:20px; margin-right:10px; font-weight:normal;  text-indent: -9999px; }
h5.collapsed span { background:url(../images/awol/arrow-up.png) no-repeat right center; }
.packageDetails { list-style:none; margin:0; padding:10px; background:#ebebeb; }
.packageDetails li { display:inline-block; width:100%; padding:10px 0; border-bottom:#fff solid 1px; }
.packageDetails li:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
.packageDetails li .tierName { float:left; width:60%; }
.packageDetails li .tierQty { float:left; width:20%; }
.packageDetails li .tierQty .tierInfoDesc { color:#555; }
.packageDetails li .tierPrice { float:right; width:20%; text-align:right; }
.cartHolder a { display:block; padding:5px; margin-top:5px; background:#e1e1e1; text-align:center; }
.cartCheckout { display:block;  }
.cartCheckout table { width:100%; }
.cartCheckout td.total { font-size:24px; text-align:right; }
.cartCheckout td.total strong { font-weight:normal; }
.cartCheckout .checkout-btn { float:right; }
.cartCheckout .checkout-btn a { display:block; padding:10px 20px; background:#000; color:#fff; text-decoration:none; text-transform:uppercase; font-size:36px; }
.cartCheckout .policies .small { font-size: 12px; line-height: 12px; }

#trailbox-shows { background: url("https://s3.amazonaws.com/webassets.ticketmob.com/ES/templates/images/mesa/topheader-bg.png") no-repeat scroll center top transparent; display: block; height: 59px; position: absolute; width: 965px; z-index: 10;
	padding-top: 30px; padding-right: 40px; text-align: right; color: #FFFFFF; font-weight: bold; text-transform: lowercase; }
.trailbox .trailer {  }
.trailbox a { color: #000000; font-weight: bold; }

#trailbox-faq { background: url("https://s3.amazonaws.com/webassets.ticketmob.com/ES/templates/images/mesa/topheaderfaq-bg.png") no-repeat scroll center top transparent; display: block; height: 59px; position: absolute; width: 965px; z-index: 10;
	padding-top: 30px; padding-right: 40px; text-align: right; color: #FFFFFF; font-weight: bold; text-transform: lowercase; }
#trailbox-map { background: url("https://s3.amazonaws.com/webassets.ticketmob.com/ES/templates/images/mesa/topheadermap-bg.png") no-repeat scroll center top transparent; display: block; height: 59px; position: absolute; width: 965px; z-index: 10;
	padding-top: 30px; padding-right: 40px; text-align: right; color: #FFFFFF; font-weight: bold; text-transform: lowercase; }
#trailbox-about { background: url("https://s3.amazonaws.com/webassets.ticketmob.com/ES/templates/images/mesa/topheaderabout-bg2.png") no-repeat scroll center top transparent; display: block; height: 59px; position: absolute; width: 965px; z-index: 10;
	padding-top: 30px; padding-right: 40px; text-align: right; color: #FFFFFF; font-weight: bold; text-transform: lowercase; }
#trailbox-contact { background: url("https://s3.amazonaws.com/webassets.ticketmob.com/ES/templates/images/mesa/topheadercontact-bg.png") no-repeat scroll center top transparent; display: block; height: 59px; position: absolute; width: 965px; z-index: 10;
	padding-top: 30px; padding-right: 40px; text-align: right; color: #FFFFFF; font-weight: bold; text-transform: lowercase; }



/* Show page */
#shoppingcart { border-bottom: 1px solid #9A7E4B; border-top: 1px solid #9A7E4B; display: block; float: right; margin-bottom: 20px; width: 630px; }
#shoppingcart .tierInfoDesc { display: none; }
.showShortDescription { display: none; }
.showShare { position: absolute; right: 20px; top: 10px; display: block; }
.showShare h6 { display: block; font-weight: normal; padding-bottom: 3px; }
.showShare .social { height: 40px; margin: 0; text-align: center; }
.showShare .social li { display: inline; float: left; height: 40px; width: 40px; }
.showShare .social li.myspace { display: none; }
.showShare .social li a { display: block; height: 40px; text-indent: -9999px; width: 40px; }
.showShare .facebook { background: url("../images/timesSquare/facebook.png") repeat scroll 0 0 transparent; }
.showShare .twitter { background: url("../images/timesSquare/twitter.png") repeat scroll 0 0 transparent; }
.showShare .myspace { background: url("../images/timesSquare/myspace.png") repeat scroll 0 0 transparent; }
.showShare .email { background: url("../images/timesSquare/email.png") repeat scroll 0 0 transparent; }
#showHostDetials .host-location { display: none; }
.showInfoHolder { display: block; margin-left: 370px; }

div.showCart {  }
div.showCart table.cart-display { width: 100%; font-size: 14px; line-height: 20px; }
div.showCart table.cart-display td.total { text-align: right; font-size: 18px; }

div.showCart .checkoutBtnHolder { display: block; text-align: right; }
div.showCart a.checkout-green { background: #9A7E4B; color: #fff; display: inline-block; font-size: 18px;
    font-weight: bold; padding: 5px; text-align: center; text-transform: uppercase; width: 140px; }
div.showCart a.checkout-green:hover { }
td.cartCol1 { vertical-align: top; width: 40%; padding-right:10px; }
.spacerCart { clear: both; }
td.cartCol2 a { clear: both; display: block; }
a.removeFromCartContainer { display: block; clear: both; }
.policiesContainer { padding-right: 200px; }
div.checkout-btn { text-align: right; }
.removeFromCartContainer a { display: block; clear: both; }
div.showDetailsContainer { display: block; float: left; }
div.showDescription { display: block; float: left; margin: 0 20px 0 0; width: 350px; }
div.showDescription h5 { display: none; }
div.showDescription ul { margin: 0; padding: 0; list-style: none; }
div.showDescription ul li { display: block; width: 350px; padding: 0 0 20px; }
div.showDescription ul li ul li { display: block; height: auto; }
div.showDescription li.poster span img, div.showDescription li.artist-photo span img, div.showDescription li.artistPhoto span img,
div.showDescription li.oneArtist span img { width: 350px; border: 3px solid #FFFFFF; }
div.showDescription li.poster p,
div.showDescription li.oneArtist p { display: block; margin: 0 0 15px 0; }
.showDetails { margin: 0 0 10px 0; padding: 0 0 10px 0; list-style: none; }
.showDetails li { margin: 0; }
p.description { line-height: 20px; }
div.showDescription .previewVideo {  }
div.showDescription .previewVideo h4 { font-size: 18px; }
div.showDescription .showVideoContainer {  }
div.showDescription .showVideoContainer iframe { height: 250px; width: 100%; }

li.showType,
#descLabel { display: none; }

#showDetailDesc { display: block; }
#showDetailDesc p { color: #fff !important; }
#showDetailDesc span { color: #fff !important; }

/* checkout */
.selectedItems ul { display: block; width: 500px; float: left; }
.selectedItems table { border-left: 2px solid #9A7E4B; padding-left: 20px; width: 420px; } 
#paymentinfo table tr td { padding: 5px; }
#finish { background: #9A7E4B; border: medium none; color: #fff; display: block;
    float: right; font-size: 18px; font-weight: bold; height: 34px; padding: 0 10px; text-align: center; text-transform: uppercase; width: 140px; }
#finish:hover {  }
div.checkout {  }
#checkoutCountdown { background: #900; padding: 10px; border-radius: 5px; margin: 10px 0; }
#checkoutCountdown p { font-size: 16px; color: #fff; margin: 0; }
.orderSummary { display: block; }
#page-confirm .orderSummary { display: block; }
#orderSummaryContainer { border-bottom: 1px solid #9A7E4B; border-top: 1px solid #9A7E4B; display: block; padding: 5px 0; }
#orderSummaryContainer:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }

.secureseal { background: url("../images/bourbon/mc.png") no-repeat scroll left top transparent; display: block; height: 86px; width: 157px; }
.secureseal img { display: none; }

.errorBox { background: #FFF; border: 2px solid #D43112; border-radius: 10px 10px 10px 10px; color: #FF0000; padding: 10px; text-align: center; z-index: 1000; }

.orderSummary table.confirm { width:100%; border: medium none; padding: 0; }
.orderSummary table.confirm td { padding:5px; }
.orderSummary table.confirm td strong { font-size:14px; display:block; line-height:16px; }
.orderSummary table.confirm td em { font-style:normal; font-size:11px; display:block; padding:3px 0; }
.orderSummary table.confirm th { padding:5px; border-bottom:#9A7E4B solid 1px; font-weight:normal; font-size:14px; border-top: 1px solid #9A7E4B; }
.orderSummary table.confirm .qty { width:10%; }
.orderSummary table.confirm .item { width:70%; }
.orderSummary table.confirm .price { width:20%; text-align:right; }
.orderSummary table.confirm .total td { text-align:right; border-top:#9A7E4B solid 1px; font-weight:bold; }

a.downloadTickets { background: #9A7E4B; color: #fff; display: inline-block; font-weight: bold; margin: 10px 0;
    padding: 5px 20px; text-transform: uppercase; }

.clear { clear: both; }


#footer-address { display: block; font-size: 11px; padding-top: 60px; text-align: center; }
#footer-address p { padding: 10px 0px; }
#copyright { color: #fff; display: block; font-size: 12px; text-align: center; }
#poweredby { display: block; padding-top: 10px; text-align: center; }
#poweredby a { display: inline-block; font-size: 13px; width: 185px; }

#socialArtist {
	margin: 0; padding: 0; display: block; list-style: none; position: relative; height: 40px; width: 200px;
}
#socialArtist li {
	width: 24px;
	height: 24px;
	float: left;
	margin-right: 5px;
}
#socialArtist li a.facebook { background: url(https://s3.amazonaws.com/webassets.ticketmob.com/ES/templates/images/mint/bg-social.png) no-repeat; background-position: 0 0; 
	display: block;
	width: 24px;
	height: 24px;
	text-indent: -9999px;
}
#socialArtist li a.facebook:hover { background: url(https://s3.amazonaws.com/webassets.ticketmob.com/ES/templates/images/mint/bg-social.png) no-repeat; background-position: 0 -24px; 
	display: block;
	width: 24px;
	height: 24px;
	text-indent: -9999px;
}
#socialArtist li a.twitter { background: url(https://s3.amazonaws.com/webassets.ticketmob.com/ES/templates/images/mint/bg-social.png) no-repeat; background-position: -25px 0; 
	display: block;
	width: 24px;
	height: 24px;
	text-indent: -9999px;
}
#socialArtist li a.twitter:hover { background: url(https://s3.amazonaws.com/webassets.ticketmob.com/ES/templates/images/mint/bg-social.png) no-repeat; background-position: -25px -24px; 
	display: block;
	width: 24px;
	height: 24px;
	text-indent: -9999px;
}
#socialArtist li a.website { background: url(https://s3.amazonaws.com/webassets.ticketmob.com/ES/templates/images/mint/Web-icon-1.png) no-repeat; 
	display: block;
	width: 24px;
	height: 24px;
	text-indent: -9999px;
}
#socialArtist li a.website:hover { background: url(https://s3.amazonaws.com/webassets.ticketmob.com/ES/templates/images/mint/Web-icon-1.png) no-repeat; 
	display: block;
	width: 24px;
	height: 24px;
	text-indent: -9999px;
}
#socialArtist li a.soundcloud { background: url(https://s3.amazonaws.com/webassets.ticketmob.com/ES/templates/images/mint/soundcloud_button.png) no-repeat; 
	display: block;
	width: 24px;
	height: 24px;
	text-indent: -9999px;
}


#monthlycal .eventInfo { border: 1px solid #411B08 !important; color: #FFFFFF; font-weight: bold; margin: 2px; opacity: 0.8; padding: 4px; text-align: center; }
#monthlycal a.buyTix { background: url("https://s3.amazonaws.com/webassets.ticketmob.com/ES/templates/images/kingking/button-bg.png") no-repeat scroll left top #DB0F03; border-radius: 5px; color: #FFF; display: block; padding: 5px 10px; }
#monthlycal td { background: #dfdfdf !important; border-right: 1px solid #411B08 !important; border-top: 1px solid #411B08 !important; padding: 1px !important;
    vertical-align: top; height: 118px; }
#monthlycal td .calDayWrapper { display: block; position: relative; }
#monthlycal td.previousdate { background-color: #cfcfcf !important; color: #555 !important; }
#monthlycal .datecount { background-color: #C2C2C2; display: block; font-size: 18px; font-weight: bold; height: 30px; left: 0; line-height: 30px; margin: 0 0 5px;
    position: absolute; text-align: center; top: 0; width: 30px; z-index: 100; }

#page-shows-calendar #content2 { display: block; position: relative; z-index: 1000; }
#monthlycal { width: 100%; }
#monthlycal .calcont { display: block; position: relative; text-align: center; }
#monthlycal .showPosterContainer { display: block; position: relative; width: 98%; }
#monthlycal .showPosterContainer img { width: 100%; height: 118px; }
#monthlycal a.show_hover { display: none; }
#monthlycal caption {  background: none repeat scroll 0 0 #FF0000 !important; }
#monthlycal .todaysdate .datecount, #monthlycal .todaysdate a .datecount {  background-color: #9A7E4B !important; }
#monthlycal caption { background: #000000 !important; font-size: 24px !important; line-height: 30px; text-transform: uppercase; position: relative; }
table#monthlycal, table#weeklycal { position:relative !important; }
#monthlycal .calendarhead-month { font-size: 36px; font-weight: normal; line-height: 55px; }
#monthlycal a.calPrev { background: url("../images/opera/larrow3.png") no-repeat scroll left top transparent; height: 55px; left: -5px; position: absolute; top: 1px; width: 48px; }
#monthlycal a.calNext { background: url("../images/opera/rarrow3.png") no-repeat scroll right top transparent; height: 55px; right: -5px; position: absolute; top: 1px; width: 48px; }
.calendarhead img { display: none; }
#monthlycal th { font-family: 'Tenor Sans',sans-serif !important; font-size: 14px !important; font-weight: normal !important; letter-spacing: 2px; text-transform: uppercase; }


#moduleVideos { border-bottom: 1px solid #9B170F; display: block; float: left; height: 275px; margin-top: 20px; width: 330px; }
#moduleVideos h4 { display: block; text-indent: -9999px; background: url(https://s3.amazonaws.com/webassets.ticketmob.com/ES/templates/images/kingking/video-bg.png) no-repeat top left transparent; height: 22px; }


#siblings ul { display: block; left: 350px; position: absolute; top: 30px; z-index: 11; background: #fff; }
#siblings ul li { float: left; padding-left: 10px; }
#siblings ul li.bl a { background: url("https://s3.amazonaws.com/webassets.ticketmob.com/ES/templates/images/sds2/bllogo.png") no-repeat scroll left top transparent;
    display: block; height: 127px; text-indent: -9999px; width: 199px; }
#siblings ul li.sb a { background: url("https://s3.amazonaws.com/webassets.ticketmob.com/ES/templates/images/sds2/sblogo.png") no-repeat scroll left top transparent;
    display: block; height: 127px; text-indent: -9999px; width: 199px; }
#siblings ul li.wb a { background: url("https://s3.amazonaws.com/webassets.ticketmob.com/ES/templates/images/sds2/wblogo.png") no-repeat scroll left top transparent;
    display: block; height: 111px; text-indent: -9999px; width: 199px; }



/* SOCIAL SHARE DISCOUNT */
div.discountShare { background: #AA272D; border: 1px solid #000; margin: 10px 0; padding: 10px; }
div.discountShare p { display: block; color: #fff; font-weight: bold; font-size: 14px; line-height: 20px; margin: 0 0 10px 0; padding: 0; height: 20px; vertical-align: middle; text-shadow: 1px 1px 1px #300; }
div.googleBtn { display: inline-block; height: 20px; line-height: 20px; width: 32px; margin: 0 10px 0 0; vertical-align: middle; }
div.tweetBtn { display: inline-block; height: 20px; line-height: 20px; width: 55px; margin: 0 10px 0 0; vertical-align: middle; }
div.fbBtn { display: inline-block; height: 20px; line-height: 20px; width: 100px; margin: 0 10px 0 0; vertical-align: middle; }


#purchasepolicy .pageContent p { display: block; padding-bottom: 20px; }
#page-privacy .pageContent p { display: block; padding-bottom: 20px; }

#page-sitecomedians h4 { display: none; }
#page-sitecomedians .recentArtistList {  }
#page-sitecomedians .recentArtistList li { display: block; position: relative; padding: 10px 0px; border-bottom: 1px solid #00833D; }
#page-sitecomedians .recentArtistList li:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
#page-sitecomedians .recentArtistList li .imgContainer { display: block; float: left; width: 300px; padding-right: 20px; }
#page-sitecomedians .recentArtistList li .imgContainer img { width: 300px; }
#page-sitecomedians div.info span.name { font-weight:bold; font-size:14px; }
#page-sitecomedians h4 { display: none; }

#page-sitecomedians h4 { display: none; }
#page-sitecomedians .recentComedianList {  }
#page-sitecomedians .recentComedianList li { display: block; position: relative; padding: 10px 0px; border-bottom: 1px solid #00833D; }
#page-sitecomedians .recentComedianList li:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
#page-sitecomedians .recentComedianList li .imgContainer { display: block; float: left; width: 300px; padding-right: 20px; }
#page-sitecomedians .recentComedianList li .imgContainer img { width: 300px; }
#page-sitecomedians div.info span.name { font-weight:bold; font-size:14px; }
#page-sitecomedians h4 { display: none; }


#page-affiliates div.affiliateName h1 { color: #1A74B0; display: block; font-size: 24px; font-weight: bold; line-height: 30px; padding: 10px 0; }
#page-affiliates div.affiliateShows ul.upcomingShows { }
#page-affiliates div.affiliateShows a.buyTickets { margin-top:10px; }
#page-affiliates div.affiliateShows span.time { }
#page-affiliates div.affiliateShows span.showDescription { display: none; }
#page-affiliates div.affiliateShows span.imgContainer { display: none; }
#page-affiliates div.affiliateShows a.showTitle { display: none; }
#page-affiliates div.affiliateShows li.show1 .date:before { content:"Packages"; color: #1A74B0; display: block; font-size: 18px; font-weight: bold; line-height: 30px; padding: 10px 0; }
#page-affiliates div.affiliateShows li.show2 .date:before { content:"General Admission Tickets"; color: #1A74B0; display: block; font-size: 18px; font-weight: bold; line-height: 30px; padding: 10px 0; }

#page-affiliates div.affiliateShows li.show1 a.buyTickets { background: url("../images/splashhouse/Packages.jpg") no-repeat scroll left top transparent; display: block; height: 210px; text-indent: -9999px; width: 900px; }
#page-affiliates div.affiliateShows li.show2 a.buyTickets { background: url("../images/splashhouse/General_Admission.jpg") no-repeat scroll left top transparent; display: block; height: 210px; text-indent: -9999px; width: 900px; }



#page-comedian div.leftcol { width: 300px; float: left; margin: 0 20px 0 0; background: #aaa; padding: 0 0 5px 0; display: none; }
#page-comedian div.rightcol { width: 790px; float: left; padding-bottom: 5px; }
#page-comedian div.rightcol div#artist-col1 { background-color: #FFF; float: left; margin-right: 20px; padding: 2px 4px; width: 335px; }
#page-comedian div.rightcol div#artist-col1 p, #page-comedian div.rightcol div#artist-col1 ul li { color: #000; }
#page-comedian div.rightcol div#artist-col2 { background-color: #FFF; float: left; padding: 2px 4px; width: 335px; }
#page-comedian div.rightcol div#artist-col2 p, #page-comedian div.rightcol div#artist-col2 ul li { color: #000; }
#page-comedian div.clear { clear: left; }
#page-comedian div.leftcol span.imgContainer { display: block; width: 300px; }
#page-comedian div.leftcol span.imgContainer img { width: 300px; }
#page-comedian div.leftcol span.otherPhotos { display: block; width: 300px; padding: 5px 4px 0 5px; }
#page-comedian div.leftcol span.otherPhotos a { display: block; width: 87px; height: 60px; margin: 5px; float: left; overflow: hidden; box-shadow: 0 0 5px #666; }
#page-comedian div.leftcol span.otherPhotos a img { width: 87px; }
#page-comedian div.leftcol span.viewPhotos { display: none; }
#page-comedian div.videoContent { display: none; }
#page-comedian h5.upcomingShowsTitle { background: #F7F54E; padding: 0 20px; height: 35px; line-height: 35px; font-size: 22px; color: #000; font-weight: 700; font-style: italic; margin: 0; }
#page-comedian ul.no-style { padding: 0; margin: 0; list-style: none; display: block; }
#page-comedian ul.no-style li { padding: 10px; margin: 3px 0 0 0; background: #f3f3f3; border: 1px solid #ddd; height: 20px; position: relative; color: #000000; }
#page-comedian ul.no-style li div.col1,
#page-comedian ul.no-style li div.col2,
#page-comedian ul.no-style li div.col3 { height: 20px; float: left; font-size: 15px; }
#page-comedian ul.no-style li div.col1 { width: 200px; text-transform: uppercase; }
#page-comedian ul.no-style li div.col2 { width: 550px; text-transform: uppercase; }
#page-comedian ul.no-style li div.col3 { width: 90px; }
#page-comedian ul.no-style li div.col1 strong { font-weight: 400; }
#page-comedian ul.no-style li div.col2 h2 { display: inline-block; font-weight: 300; float: left; font-size: 15px; margin: 0; padding: 0; text-transform: uppercase; width: 250px; }
#page-comedian ul.no-style li div.col2 span.venueName { color: #000000; display: inline-block; float: left; font-size: 15px; font-weight: 400; text-transform: uppercase; width: 300px; }
#page-comedian ul.no-style li div.col3 a.buy { background: #F7F54E; border: 1px solid #000000; border-radius: 5px; color: #000000; display: block; font-size: 18px; font-style: italic;
    font-weight: 700; height: 20px; line-height: 24px; text-align: center; text-decoration: none; text-transform: uppercase; width: 90px; }
#page-comedian ul.no-style li div.col3 a.buy:hover { background: #000; color: #fff; }


/* Custom Page */
.page-custom .customPage { background: url("../images/opera/contact-bg.jpg") no-repeat scroll right top #000000; min-height: 750px; padding: 20px 20px 0; }
.page-custom h4 { font-size: 60px; line-height: 80px; }
.page-custom .pageContentBody { font-family: 'Source Code Pro',sans-serif; display: block; padding: 20px 10px; position: relative; }
.page-custom .pageContentBody strong { font-weight: bold; color: #959595;  }
.page-custom .pageContentBody h2 { color: #9A7E4B; display: block; font-size: 24px; font-weight: bold; line-height: 30px; padding: 10px 0px; }
.page-custom .pageContentBody h2 span { color: #03823f; }
.page-custom .pageContentBody ul {  }
.page-custom .pageContentBody ul li {  }
.page-custom .pageContentBody table { width: 100%; }

.page-custom #customPageContent { border: 1px solid #9A7E4B; display: block; padding: 20px; position: absolute; right: 20px; top: 40px; width: 400px; }
.page-custom #customPageContent h4 { display: none; }
.page-custom #customPageContent ul {  }
.page-custom #customPageContent ul li { display: block; padding: 10px 0; position: relative; }
.page-custom #customPageContent ul li:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
.page-custom #customPageContent ul li label { display: inline-block; font-size: 15px; width: 100px; }
.page-custom #customPageContent ul li label span { color: #9A7E4B; }
.page-custom #customPageContent ul li input { border: medium none; display: inline-block; padding: 5px; width: 270px; }
.page-custom #customPageContent ul li.captcha { padding-left: 110px; }
.page-custom #customPageContent ul li.captcha label { display: none; }
.page-custom #customPageContent ul li.captcha label.block { display: block; width: 100%; }
.page-custom #customPageContent ul li.captcha label.block .reqFld { font-size: 11px; font-style: italic; }
.page-custom #customPageContent ul li.captcha #captcha {  }
.page-custom #submitContactForm { background: url("../images/opera/submit-bg.jpg") no-repeat scroll left top transparent; display: inline-block;
    height: 34px; margin: 0 10px 0 110px; text-indent: -9999px; width: 116px; }
.page-custom #reset { background: url("../images/opera/reset-bg.jpg") no-repeat scroll left top transparent; display: none;
    height: 34px; margin: 0 10px 0 110px; text-indent: -9999px; width: 116px; }

input.hasDatepicker { display: inline-block; width: 240px !important; }
img.ui-datepicker-trigger { display: block; height: 25px; position: absolute; right: 12px; top: 10px; width: 30px; }


/* About Page */
#page-custom1622 .customPage { /*background: url("../images/opera/about-bg3.jpg") no-repeat scroll right top #000000;*/ min-height: 900px; padding: 20px 20px 0; }
#page-custom1622 .pageContentBody { padding: 20px; }
#page-custom1622 .customPage h3 { color: #BDBDBD; font-size: 24px; font-weight: 100; text-transform: uppercase; }
#page-custom1622 .customPage h2 { color: #9A7E4B; font-size: 14px; font-weight: bold; line-height: 20px; text-transform: uppercase; }
#page-custom1622 .customPage h2.dress { line-height: 20px; }
#page-custom1622 .customPage h3.dresscode {  }
#page-custom1622 .customPage div.hours { background: url("../images/opera/custom-page-logo.png") no-repeat scroll 30px 25px #242021; bottom: 20px; display: none;
    height: 160px; padding-left: 212px; position: absolute; right: 0; width: 250px; }
#page-custom1622 .customPage div.hours h3 { padding-top: 30px; }
#page-custom1622 .customPage ul.top { padding-bottom: 20px; }
#page-custom1622 .customPage ul.top li { display: block; padding: 8px 0; position: relative; }
#page-custom1622 .customPage ul.top li span { color: #FFFFFF; display: block; font-size: 12px; padding-right: 500px; }
#page-custom1622 .customPage ul.top li h2 span { display: inline-block; padding-right: 0; }
#page-custom1622 .customPage ul.bottom { list-style: disc inside none; }
#page-custom1622 .customPage ul.bottom li { padding: 5px 0; }
#page-custom1622 .customPage .note { color: #fff; display: block; padding: 30px 0 50px; text-transform: uppercase; }
#page-custom1622 .customPage .note span { color: #9A7E4B; }
#page-custom1622 .customPage strong { color: #fff; display: block; padding: 5px 0; }
#page-custom1622 .virtualtour { bottom: 40px; display: block; position: absolute; right: -20px; }
#page-custom1622 .weekdays-navi { display: none; width: 450px; }
#page-custom1622 .weekdays-navi:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
#page-custom1622 .weekdays-navi h5 a { border-left: 1px solid #FFFFFF; border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; 
	display: block; float: left; padding: 5px 10px; }
#page-custom1622 .weekdays-navi h5.selected a { background: #9A7E4B; color: #FFFFFF; }
#page-custom1622 #wednesday { /*border: 1px solid #FFFFFF;*/ display: block; /*padding: 10px;*/ width: 420px; }
#page-custom1622 #thursday { /*border: 1px solid #FFFFFF;*/ display: block; padding: 10px; width: 420px; }
#page-custom1622 #friday { /*border: 1px solid #FFFFFF;*/ display: block; padding: 10px; width: 420px; }
#page-custom1622 #saturday { /*border: 1px solid #FFFFFF;*/ display: block; padding: 10px; width: 420px; }


/* Contact Page */
#page-custom1626 .customPage { background: url("../images/opera/VIPpage-resize2.jpg") no-repeat scroll right top #000000; min-height: 610px; padding: 20px 20px 0; }
#page-custom1626 .pageContentBody { display: block; padding: 20px 10px; position: relative; }
#page-custom1626 .googleform { display: block; position: absolute; right: 50px; top: 30px; }
#page-custom1626 #customPageContentWrapper { display: block; width: 450px; }
#page-custom1626 #customPageContentWrapper p { display: block; }
#page-custom1626 #customPageContentWrapper span { line-height: 30px; }
#page-custom1626 .customPage h3 { color: #BDBDBD; display: block; font-size: 24px; font-weight: 100; letter-spacing: 3px; padding-bottom: 40px; text-transform: uppercase; }
#page-custom1626 #customPageContent { border: 1px solid #9A7E4B; display: none; padding: 20px; position: absolute; right: 20px; top: 70px; width: 400px; }
#page-custom1626 #customPageContent div {  }
#page-custom1626 #customPageContent h4 { display: none; }
#page-custom1626 #customPageContent ul {  }
#page-custom1626 #customPageContent ul li { display: block; padding: 10px 0; }
#page-custom1626 #customPageContent ul li:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
#page-custom1626 #customPageContent ul li label { display: inline-block; font-size: 15px; width: 100px; }
#page-custom1626 #customPageContent ul li label span { color: #9A7E4B; }
#page-custom1626 #customPageContent ul li input { border: medium none; display: inline-block; padding: 5px; width: 270px; }
#page-custom1626 #customPageContent ul li.captcha { padding-left: 110px; }
#page-custom1626 #customPageContent ul li.captcha label { display: none; }
#page-custom1626 #customPageContent ul li.captcha label.block { display: block; width: 100%; }
#page-custom1626 #customPageContent ul li.captcha label.block .reqFld { font-size: 11px; font-style: italic; }
#page-custom1626 #customPageContent ul li.captcha #captcha {  }
#page-custom1626 #customPageContent ul li #submitContactForm { background: url("../images/opera/submit-bg.jpg") no-repeat scroll left top transparent; display: inline-block;
    height: 34px; margin: 0 10px 0 110px; text-indent: -9999px; width: 116px; }
#page-custom1626 #customPageContent ul li #reset { background: url("../images/opera/reset-bg.jpg") no-repeat scroll left top transparent; display: none;
    height: 34px; margin: 0 10px 0 110px; text-indent: -9999px; width: 116px; }

/* Guest List  page */
#page-custom1624 .customPage { background: url("../images/opera/guestlist-bg.jpg") no-repeat scroll right top #000000; min-height: 780px; padding: 20px 20px 0; }
#page-custom1624 .pageContentBody { display: block; padding: 40px 10px; position: relative; }
#page-custom1624 #customPageContentWrapper { display: block; width: 450px; }
#page-custom1624 #customPageContentWrapper p { display: block; padding-bottom: 30px; }
#page-custom1624 #customPageContentWrapper span { line-height: 30px; }
#page-custom1624 #customPageContentWrapper span.note { color: #9A7E4B; display: block; line-height: 25px; padding: 15px 0; }
#page-custom1624 #customPageContentWrapper span.note label { color: #acacac; text-transform: uppercase; font-weight: bold; }
#page-custom1624 #customPageContentWrapper .thankyou { color: #9A7E4B; display: block; font-size: 40px; font-weight: 300;
    padding: 40px 0;
    text-transform: uppercase; }
#page-custom1624 .customPage h3 { color: #BDBDBD; display: block; font-size: 24px; font-weight: 100; letter-spacing: 3px; padding-bottom: 40px; text-transform: uppercase; }
#page-custom1624 #customPageContent { border: 1px solid #9A7E4B; display: block; padding: 20px; position: absolute; right: 20px; top: 70px; width: 400px; }
#page-custom1624 #customPageContent div {  }
#page-custom1624 #customPageContent div.showalert { color: #9A7E4B; }
#page-custom1624 #customPageContent h4 { display: none; }
#page-custom1624 #customPageContent ul {  }
#page-custom1624 #customPageContent ul li { display: block; padding: 10px 0; }
#page-custom1624 #customPageContent ul li:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
#page-custom1624 #customPageContent ul li label { display: inline-block; font-size: 15px; width: 100px; }
#page-custom1624 #customPageContent ul li label span { color: #9A7E4B; }
#page-custom1624 #customPageContent ul li input { border: medium none; display: inline-block; padding: 5px; width: 270px; }
#page-custom1624 #customPageContent ul li #txtDate {  }
#page-custom1624 #customPageContent ul li #txtGender { background: #FFFFFF; border: medium none; box-shadow: 2px 2px 2px #CCCCCC inset;
    color: #999999; height: 30px; margin: 0; padding: 0 5px; width: 50px; }
#page-custom1624 #customPageContent ul li .radio-val { color: #9A7E4B; font-size: 24px; font-weight: 300; text-transform: uppercase; }
#page-custom1624 #customPageContent ul li.captcha { padding-left: 110px; }
#page-custom1624 #customPageContent ul li.captcha label { display: none; }
#page-custom1624 #customPageContent ul li.captcha label.block { display: block; width: 100%; }
#page-custom1624 #customPageContent ul li.captcha label.block .reqFld { font-size: 11px; font-style: italic; }
#page-custom1624 #customPageContent ul li.captcha #captcha {  }
#page-custom1624 #customPageContent ul li #submitContactForm { background: url("../images/opera/submit-bg.jpg") no-repeat scroll left top transparent; display: inline-block;
    height: 34px; margin: 0 10px 0 110px; text-indent: -9999px; width: 116px; }
#page-custom1624 #customPageContent ul li #reset { background: url("../images/opera/reset-bg.jpg") no-repeat scroll left top transparent; display: none;
    height: 34px; margin: 0 10px 0 110px; text-indent: -9999px; width: 116px; }

/* VIP  page */
#page-custom1623 .customPage { background: url("../images/opera/VIPpage-resizebk.jpg") no-repeat scroll right top #000000; min-height: 780px; padding: 20px 20px 0; }
#page-custom1623 .pageContentBody { display: block; padding: 40px 10px; position: relative; }
#page-custom1623 .googleform { display: block; position: absolute; right: 50px; top: 30px; }
#page-custom1623 #customPageContentWrapper { display: block; width: 450px; }
#page-custom1623 #customPageContentWrapper p { display: block; padding-bottom: 40px; line-height: 24px; }
#page-custom1623 #customPageContentWrapper p.moreinfo { display: block; padding: 30px 0; color: #9A7E4B; }
#page-custom1623 #customPageContentWrapper span { line-height: 30px; }
#page-custom1623 #customPageContentWrapper span.note { color: #9A7E4B; display: block; line-height: 25px; padding: 15px 0; }
#page-custom1623 #customPageContentWrapper span.note label { color: #acacac; text-transform: uppercase; font-weight: bold; }
#page-custom1623 #customPageContentWrapper .thankyou { color: #9A7E4B; display: block; font-size: 40px; font-weight: 300;
    padding: 40px 0;
    text-transform: uppercase; }
#page-custom1623 .customPage h3 { color: #BDBDBD; display: none; font-size: 24px; font-weight: 100; letter-spacing: 3px; padding-bottom: 50px; text-transform: uppercase; }
#page-custom1623 #customPageContent { border: 1px solid #9A7E4B; display: none; padding: 20px; position: absolute; right: 20px; top: 30px; width: 400px; }
#page-custom1623 #customPageContent div {  }
#page-custom1623 #customPageContent div.showalert { color: #9A7E4B; }
#page-custom1623 #customPageContent h4 { display: none; }
#page-custom1623 #customPageContent ul {  }
#page-custom1623 #customPageContent ul li { display: block; padding: 10px 0; }
#page-custom1623 #customPageContent ul li .description { display: block; padding-left: 110px; text-transform: uppercase; }
#page-custom1623 #customPageContent ul li:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
#page-custom1623 #customPageContent ul li label { display: inline-block; font-size: 15px; width: 100px; }
#page-custom1623 #customPageContent ul li label span { color: #9A7E4B; }
#page-custom1623 #customPageContent ul li input { border: medium none; display: inline-block; padding: 5px; width: 270px; }
#page-custom1623 #customPageContent ul li #txtDate {  }
#page-custom1623 #customPageContent ul li #txtGender { background: #FFFFFF; border: medium none; box-shadow: 2px 2px 2px #CCCCCC inset;
    color: #999999; height: 30px; margin: 0; padding: 0 5px; width: 50px; }
#page-custom1623 #customPageContent ul li .radio-val { color: #9A7E4B; font-size: 24px; font-weight: 300; text-transform: uppercase; }
#page-custom1623 #customPageContent ul li.captcha { padding-left: 110px; }
li.captcha img { background: #fff; }
#page-custom1623 #customPageContent ul li.captcha label { display: none; }
#page-custom1623 #customPageContent ul li.captcha label.block { display: block; width: 100%; }
#page-custom1623 #customPageContent ul li.captcha label.block .reqFld { font-size: 11px; font-style: italic; }
#page-custom1623 #customPageContent ul li.captcha #captcha {  }
#page-custom1623 #customPageContent ul li #submitContactForm { background: url("../images/opera/submit-bg.jpg") no-repeat scroll left top transparent; display: inline-block;
    height: 34px; margin: 0 10px 0 110px; text-indent: -9999px; width: 116px; }
#page-custom1623 #customPageContent ul li #reset { background: url("../images/opera/reset-bg.jpg") no-repeat scroll left top transparent; display: none;
    height: 34px; margin: 0 10px 0 110px; text-indent: -9999px; width: 116px; }

#moduleUpcomingShowsWeekday { background: url("../images/opera/upcoming-bg2.jpg") no-repeat scroll center top transparent; display: block; position: relative; }
#moduleUpcomingShowsWeekday h4 { display: none; }
#moduleUpcomingShowsWeekday ul {  }
#moduleUpcomingShowsWeekday ul:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
#moduleUpcomingShowsWeekday ul li { display: block; float: left; width: 250px; }
#moduleUpcomingShowsWeekday ul li h2 { display: block; font-size: 14px; letter-spacing: 5px; line-height: 27px; text-align: center; text-transform: uppercase; text-indent: -9999px; cursor: pointer; }
#moduleUpcomingShowsWeekday ul li .each-show { display: block; height: 225px; overflow: hidden; position: relative;
    width: 250px; }
#moduleUpcomingShowsWeekday ul li .each-show .showPoster { display: block; height: 225px; overflow: hidden; position: relative; width: 250px; }
#moduleUpcomingShowsWeekday ul li .each-show .showPoster img { width: 250px;  
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.1111 0.1111 0.1111 0 0 0.1111 0.1111 0.1111 0 0 0.1111 0.1111 0.1111 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
	filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(100%); }
#moduleUpcomingShowsWeekday ul li:nth-child(2n) .each-show:nth-child(2n+1) .showPoster img { width: 250px;   
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.1111 0.1111 0.1111 0 0 0.1111 0.1111 0.1111 0 0 0.1111 0.1111 0.1111 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
	filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(100%); }
#moduleUpcomingShowsWeekday ul li:nth-child(2n) .each-show:nth-child(2n) .showPoster img { width: 250px;  
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 1 1 0.1111 0 1 1 1 0.1111 0 1 1 1 0.1111 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
	filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(100%); }
#moduleUpcomingShowsWeekday ul li:nth-child(2n+1) .each-show:nth-child(2n+1) .showPoster img { width: 250px;  
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 1 1 0.1111 0 1 1 1 0.1111 0 1 1 1 0.1111 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
	filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(100%); }
	
	
#moduleUpcomingShowsWeekday ul li .currentDay .showPoster img,
#moduleUpcomingShowsWeekday ul li:nth-child(2n) .currentDay:nth-child(2n+1) .showPoster img,
#moduleUpcomingShowsWeekday ul li:nth-child(2n) .currentDay:nth-child(2n) .showPoster img,
#moduleUpcomingShowsWeekday ul li:nth-child(2n+1) .currentDay:nth-child(2n+1) .showPoster img,
#moduleUpcomingShowsWeekday ul li .currentDay:hover .showPoster img,
#moduleUpcomingShowsWeekday ul li .each-show:hover .showPoster img {  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale") !important;
-webkit-filter: grayscale(0%) !important; }
#moduleUpcomingShowsWeekday ul li .each-show .showPoster img.applyfilter,
#moduleUpcomingShowsWeekday ul li .currentDay .showPoster img.applyfilter {  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale") !important;
-webkit-filter: grayscale(0%) !important; }





#moduleUpcomingShowsWeekday ul li .each-show .date {  }
#moduleUpcomingShowsWeekday ul li .each-show .date .showdate { background: rgba(200, 200, 200, 0.3); display: block; font-size: 18px; height: 185px; left: 0;
    padding: 20px; position: absolute; text-transform: uppercase; top: 0; width: 210px; z-index: 100;  color: #fff; text-indent: -9999px; }
#moduleUpcomingShowsWeekday ul li .each-show:nth-child(odd) .date .showdate { background: rgba(100, 100, 100, 0.3); color: #fff; }
#moduleUpcomingShowsWeekday ul li:nth-child(even) .each-show .date .showdate { background: rgba(100, 100, 100, 0.3); color: #fff; }
#moduleUpcomingShowsWeekday ul li:nth-child(even) .each-show:nth-child(odd) .date .showdate { background: rgba(200,200,200,0.3); color: #fff; }
#moduleUpcomingShowsWeekday ul li .each-show:hover .date .showdate { background: transparent !important; z-index: -999 !important; }
#moduleUpcomingShowsWeekday ul li .each-show .date .showtime { display: none; }
#moduleUpcomingShowsWeekday ul li .each-show .date .btnHolder { bottom: 0; display: block; position: absolute; left: -9999px; }
#moduleUpcomingShowsWeekday ul li .each-show:hover .date .btnHolder { left: auto!important; }

/*#moduleUpcomingShowsWeekday ul li:hover .each-show .date .btnHolder { left: auto; }
#moduleUpcomingShowsWeekday ul li:hover .each-show .showPoster img {  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale") !important;
-webkit-filter: grayscale(0%) !important; }
*/
#moduleUpcomingShowsWeekday ul li .each-show .date .btnHolder a.buy { background: url("../images/opera/buytickets2.jpg") no-repeat scroll left top transparent; display: block;
    float: left; height: 34px; text-indent: -9999px; width: 129px; }
#moduleUpcomingShowsWeekday ul li .each-show .date .btnHolder a.rsvp { background: url("../images/opera/rsvp2.jpg") no-repeat scroll left top transparent; display: block;
    float: left; height: 34px; text-indent: -9999px; width: 121px; }
#moduleUpcomingShowsWeekday ul li .each-show .details span { display: none; }
#moduleUpcomingShowsWeekday ul li .each-show .details .showTitle a { color: #fff; display: block; font-size: 24px; left: 20px; line-height: 30px; position: absolute;
    top: 40px; z-index: 101; text-indent: -9999px; }
#moduleUpcomingShowsWeekday ul li:nth-child(even) .each-show .details .showTitle a { color: #fff; display: block; font-size: 24px; left: 20px; line-height: 30px; position: absolute;
    top: 40px; z-index: 101; }
#moduleUpcomingShowsWeekday ul li:nth-child(2n+1) .each-show:nth-child(2n+1) .details .showTitle a { color: #fff; display: block; font-size: 24px; left: 20px; line-height: 30px; position: absolute;
    top: 40px; z-index: 101; }
#moduleUpcomingShowsWeekday ul li:nth-child(2n) .each-show:nth-child(2n+1) .details .showTitle a { color: #fff; display: block; font-size: 24px; left: 20px; line-height: 30px; position: absolute;
    top: 40px; z-index: 101; }
#moduleUpcomingShowsWeekday ul li .each-show:hover .details .showTitle a { z-index: -999 !important; }

#moduleUpcomingShowsWeekday ul li .each-show .date .btnHolder .custom-links { background: url("../images/opera/btn-bg.jpg") repeat-x scroll left top rgba(0, 0, 0, 0); display: block;
    height: 34px; overflow: hidden; position: relative; width: 250px; }
#moduleUpcomingShowsWeekday ul li .each-show .date .btnHolder .custom-links .total-links-3 { color: #FFFFFF; display: block; float: left; line-height: 34px; font-weight: bold;
    text-align: center; text-transform: uppercase; width: 33%; font-size: 12px; }
#moduleUpcomingShowsWeekday ul li .each-show .date .btnHolder .custom-links .total-links-2 { color: #FFFFFF; display: block; float: left; line-height: 34px; font-weight: bold;
    text-align: center; text-transform: uppercase; width: 50%; font-size: 12px; }
#moduleUpcomingShowsWeekday ul li .each-show .date .btnHolder .custom-links .total-links-1 { color: #FFFFFF; display: block; float: left; line-height: 34px; font-weight: bold;
    text-align: center; text-transform: uppercase; width: 100%; font-size: 12px; }
#moduleUpcomingShowsWeekday ul li .each-show .date .btnHolder .custom-links .link-1-2 { background: url("../images/opera/btn-bg2.jpg") no-repeat scroll right top rgba(0, 0, 0, 0); }
#moduleUpcomingShowsWeekday ul li .each-show .date .btnHolder .custom-links .link-2-2 { background: url("../images/opera/btn-bg2.jpg") no-repeat scroll left top rgba(0, 0, 0, 0); }
#moduleUpcomingShowsWeekday ul li .each-show .date .btnHolder .custom-links .link-1-3 { background: url("../images/opera/btn-bg2.jpg") no-repeat scroll right top rgba(0, 0, 0, 0); }
#moduleUpcomingShowsWeekday ul li .each-show .date .btnHolder .custom-links .link-2-3 {  }
#moduleUpcomingShowsWeekday ul li .each-show .date .btnHolder .custom-links .link-3-3 { background: url("../images/opera/btn-bg2.jpg") no-repeat scroll left top rgba(0, 0, 0, 0); }

/* Blog Log Page */
#page-blog .post-wrapper { display: block; position: relative; border-bottom: 1px solid #fff; padding: 10px 0px; }
#page-blog .post-wrapper h4 { display: block; font-size: 20px; line-height: 24px; }
#page-blog .post-wrapper .postContent { display: block; font-size: 14px; }
#page-blog .post-wrapper .postContent .more {  }
#page-blog .post-wrapper .postBottom {  }
#page-blog .post-wrapper .postBottom a { display: none; }
#page-blog .post-wrapper .postBottom .published {  }
#page-blog .post-wrapper .postBottom .published strong { font-weight: bold; }
#page-blog .post-wrapper .postBottom .author {  }
#page-blog .post-wrapper {  }


/* Gallery Page */
#page-gallery-frame .pageContent { background: url("../images/opera/gallery-bg.jpg") no-repeat scroll right top #000000; min-height: 1200px; padding: 0; }
#page-gallery-frame .pageContent h1.galleryTitle { font-size: 72px; line-height: 80px; padding-bottom: 40px; padding-left: 40px; }
#page-gallery-frame h1.headVideos { color: #BDBDBD; display: block; font-size: 24px; font-weight: 100; letter-spacing: 3px; padding: 0 30px 20px; text-transform: uppercase; }
#page-gallery-frame h1.photosHead { color: #BDBDBD; display: block; font-size: 24px; font-weight: 100; letter-spacing: 3px; padding: 0 30px 20px; text-transform: uppercase; }
#page-gallery-frame #moduleVideoGallery { display: block; padding: 0; }
#page-gallery-frame #moduleVideoGallery .moduleVideoGallery-wrapper { background: #383133; display: block; float: left; width: 250px; overflow: auto; height: 410px; }
#page-gallery-frame #moduleVideoGallery .videoRow { display: block; padding: 10px 20px 5px 30px; }
#page-gallery-frame #moduleVideoGallery .selected { background: url("../images/opera/small-logo.png") no-repeat scroll 10px 10px transparent; }
#page-gallery-frame #moduleVideoGallery .videoRow .videoTitle { display: none; }
#page-gallery-frame #moduleVideoGallery .videoRow .videoContainer { display: block; height: 90px; overflow: hidden; width: 100%; }
#page-gallery-frame #moduleVideoGallery .videoRow .videoContainer img { width: 100%; }
#page-gallery-frame #modulePhtoGallery { display: block; }
#page-gallery-frame #modulePhtoGallery .modulePhtoGallery-wrapper { display: block; float: left; width: 250px; overflow: auto; height: 450px; }
#page-gallery-frame #modulePhtoGallery ul.photoGalleryListing {  }
#page-gallery-frame #modulePhtoGallery ul.photoGalleryListing li .galleryName { background: #312A2C; border-bottom: 1px solid #383133; display: block; padding: 10px 10px 10px 30px;
	color: #000; text-transform: uppercase; font-weight: bold; }
#page-gallery-frame #modulePhtoGallery ul.photoGalleryListing li.selected .galleryName { background: url("../images/opera/small-logo.png") no-repeat scroll 10px center #B6952C; color: #fff; }
#page-gallery-frame #modulePhtoGallery ul.photoGalleryListing li .galleryDate { display: none; }
#page-gallery-frame #modulePhtoGallery ul.photoGalleryListing li .galleryCount { display: none; }
#page-gallery-frame #modulePhtoGallery ul.photoGalleryListing li .albumCover { display: none; }
#page-gallery-frame #photoFrameDiv iframe { width: 750px; height: 450px; }

/* Gallery Page */
#page-gallery .pageContent { background: url("../images/opera/gallery-bg.jpg") no-repeat scroll right top #000000; min-height: 1200px; padding: 0; }
#page-gallery .pageContent h1.galleryTitle { font-size: 72px; line-height: 80px; padding-bottom: 40px; padding-left: 40px; }
#page-gallery h1.headVideos { color: #BDBDBD; display: block; font-size: 24px; font-weight: 100; letter-spacing: 3px; padding: 20px 30px; text-transform: uppercase; }
#page-gallery h1.photosHead { color: #BDBDBD; display: block; font-size: 24px; font-weight: 100; letter-spacing: 3px; padding: 0 30px 20px; text-transform: uppercase; }
#page-gallery h1.photosHead:before { color: #BDBDBD; content: "Gallery"; display: block; font-size: 72px; font-weight: 100; line-height: 100px; padding: 30px 0; position: relative; text-transform: uppercase; }
#page-gallery #moduleVideoGallery { display: block; padding: 0; }
#page-gallery #moduleVideoGallery .moduleVideoGallery-wrapper { background: #383133; display: block; float: left; width: 250px; overflow: auto; height: 410px; }
#page-gallery #moduleVideoGallery .videoRow { display: block; float: left; margin: 10px 20px 5px 30px; }
#page-gallery #moduleVideoGallery .selected { background: url("../images/opera/small-logo.png") no-repeat scroll 10px 10px transparent; }
#page-gallery #moduleVideoGallery .videoRow .videoTitle { display: none; }
#page-gallery #moduleVideoGallery .videoRow .videoContainer { display: block; overflow: hidden; width: 100%; }
#page-gallery #moduleVideoGallery .videoRow .videoContainer iframe { width: 400px; height: 300px; }
#page-gallery #moduleVideoGallery .videoRow .videoContainer img { width: 100%; }
#page-gallery #modulePhtoGallery { display: block; padding: 0 20px; }
#page-gallery #modulePhtoGallery .modulePhtoGallery-wrapper { display: block; float: left; width: 250px; overflow: auto; height: 450px; }
#page-gallery #modulePhtoGallery ul.photoGalleryListing {  }
#page-gallery #modulePhtoGallery ul.photoGalleryListing li { display: block; float: left; margin: 10px; position: relative; width: 250px; }
#page-gallery #modulePhtoGallery ul.photoGalleryListing li .galleryName { background: #312A2C; border-bottom: 1px solid #383133; display: block; padding: 10px 10px 10px 30px;
	color: #000; text-transform: uppercase; font-weight: bold; }
#page-gallery #modulePhtoGallery ul.photoGalleryListing li.selected .galleryName { background: url("../images/opera/small-logo.png") no-repeat scroll 10px center #B6952C; color: #fff; }
#page-gallery #modulePhtoGallery ul.photoGalleryListing li .galleryDate { display: none; }
#page-gallery #modulePhtoGallery ul.photoGalleryListing li .galleryCount { display: none; }
#page-gallery #modulePhtoGallery ul.photoGalleryListing li .albumCover { display: block; width: 250px; height: 180px; overflow:hidden; }
#page-gallery #modulePhtoGallery ul.photoGalleryListing li .albumCover img { width: 250px; }
#page-gallery #modulePhtoGallery ul.photoGalleryListing li .albumDescription { display: none; }
#page-gallery #modulePhtoGallery ul.photoGalleryListing li .albumDate { display: none; }
#page-gallery #photoFrameDiv iframe { width: 750px; height: 450px; }

/* Photo Details 
#page-photoDetail { background: #161414; }
#page-photoDetail #header-wrapper { display: none; }
#page-photoDetail #customHeader { display: none; }
#page-photoDetail #customFooter { display: none; }
#page-photoDetail #footer-wrapper { display: none; }
#page-photoDetail #main { background: #161414; padding: 0; width: 100%; }
#page-photoDetail .main-shadow-top { display: block; padding: 20px 20px 50px; }
#page-photoDetail .pageContent { background: transparent; padding: 0; }
#page-photoDetail #content2 { border: 1px solid #9A7E4B; padding: 0; width: 100%; }
#page-photoDetail h4 { display: none; }
#page-photoDetail .share { display: none; }
#page-photoDetail .photoNav { display: none; }
#page-photoDetail .selectedPhoto { display: none; }
#page-photoDetail .galleryDescription { display: block; position: absolute; background: #383133; bottom: -40px; width: 100%; }
#page-photoDetail .galleryDescription h5 { padding: 5px 20px; font-size: 14px; font-weight: bold; color: #fff; }
#page-photoDetail .galleryDescription .date { display: none; }
#page-photoDetail .galleryDescription .description{ display: none; }
#page-photoDetail .galleryThumbs h5 { display: none; }
#page-photoDetail .galleryThumbs ul { display: block; padding: 10px; width: 670px; }
#page-photoDetail .galleryThumbs ul:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
#page-photoDetail .galleryThumbs ul li { border: 1px solid #9A7E4B; display: block; float: left; height: 92px; margin: 8px; overflow: hidden; width: 149px; }
#page-photoDetail .galleryThumbs ul li img { width: 149px; }
#page-photoDetail .photoclear { display: none; }
#page-photoDetail .galleryPaging {  }
*/

/* Photo Detail Page */
#page-photoDetail .pageContent { background: url("../images/opera/gallery-bg.jpg") no-repeat scroll right top #000000; padding: 0 30px; }
#page-photoDetail .share { display: none; position: absolute; right: 40px; top: 60px; }
#page-photoDetail .share li { display: block; float: left; position: relative; padding-left: 10px; }
#page-photoDetail .photoNav { display: none; }
#page-photoDetail .selectedPhoto { display: none; }
#page-photoDetail .galleryDescription { display: none; position: absolute; background: #383133; bottom: -40px; width: 100%; }
#page-photoDetail .galleryDescription h5 { padding: 5px 20px; font-size: 14px; font-weight: bold; color: #fff; }
#page-photoDetail .galleryDescription .date { display: none; }
#page-photoDetail .galleryDescription .description{ display: none; }
#page-photoDetail .galleryThumbs h5 { display: none; }
#page-photoDetail .galleryThumbs ul { display: block; }
#page-photoDetail .galleryThumbs ul:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
#page-photoDetail .galleryThumbs ul li { display: block; float: left; margin: 8px; height: 135px; }
#page-photoDetail .galleryThumbs ul li a { border: 1px solid #9A7E4B; display: block; height: 105px; overflow: hidden; width: 170px; }
#page-photoDetail .galleryThumbs ul li img { width: 170px; }
#page-photoDetail .photoclear { display: none; }
#page-photoDetail .galleryPaging {  }
.shareFBSingle { display: block; text-align: center; }
.shareFBSingle a { background: url("../images/opera/Facebook_share_botton.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    border: medium none !important; height: 30px !important; text-indent: -9999px; }


.ui-datepicker { width: 250px; }
.ui-datepicker .ui-datepicker-header { display: block; position: relative; background: #FC892F; }
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev { background: url("../images/opera/larrow2.png") no-repeat scroll left center transparent; display: block;
    height: 14px; left: 10px; position: absolute; text-indent: -9999px; top: 15px; width: 8px; z-index: 100; }
.ui-datepicker .ui-datepicker-header .ui-datepicker-next { background: url("../images/opera/rarrow2.png") no-repeat scroll left center transparent; display: block;
    height: 14px; left: 150px; position: absolute; text-indent: -9999px; top: 15px; width: 8px; z-index: 100; }
.ui-datepicker .ui-datepicker-header .ui-datepicker-title { display: block; position: relative; }
.ui-datepicker .ui-datepicker-header .ui-datepicker-month { font-size: 16px; line-height: 45px; padding-left: 40px; text-transform: uppercase; }
.ui-datepicker .ui-datepicker-header .ui-datepicker-year { background: #FF4405; color: #FF8423; display: block; line-height: 45px; padding: 0 20px; position: absolute;
    right: 0; top: 0; }
.ui-datepicker .ui-datepicker-calendar { background: #576677; display: block; padding: 10px; width: 250px; }
.ui-datepicker .ui-datepicker-calendar th { background: #FFFFFF; color: #959595; font-size: 12px; font-weight: bold; height: 25px; padding-top: 5px; text-align: center;
    text-transform: uppercase; width: 35px; }
.ui-datepicker .ui-datepicker-calendar td { background: #FFFFFF; border: 1px solid #D6D6D6; color: #959595; height: 25px; padding-top: 5px; text-align: center;
    width: 35px; }
.ui-datepicker .ui-datepicker-calendar td a { color: #ee7c22; }


/* Photos Page */
#page-photos .pageContent { background: url("../images/opera/gallery-bg.jpg") no-repeat scroll right top #000000; }
#page-photos h4 { font-size: 72px; line-height: 80px; padding-bottom: 40px; padding-left: 40px; }
#page-photos #special-events a { background: #9A7E4B; color: #000000; display: block; font-weight: bold; padding: 10px 20px; position: absolute; font-size: 18px;
    right: 20px; text-transform: uppercase; bottom: 14px; }
#page-photos ul.photoGalleryListing { background: url("../images/opera/upcoming-bg2.jpg") no-repeat scroll center top rgba(0, 0, 0, 0); display: block; }
#page-photos ul.photoGalleryListing:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
#page-photos ul.photoGalleryListing li { display: block; float: left; text-align: center; width: 250px; }
#page-photos ul.photoGalleryListing li h2 { display: block; font-size: 14px; letter-spacing: 5px; line-height: 27px; text-align: center; text-indent: -9999px; text-transform: uppercase; }
#page-photos ul.photoGalleryListing li .each-photo { display: block; height: 200px; overflow: hidden; width: 100%; }
#page-photos ul.photoGalleryListing li .hide-group-photo { display: none; }
#page-photos a.remove-load-more-link { display: none; }
#page-photos .group-photo-load-more { display: block; padding: 20px; }
#page-photos .load-more-group { background: #9A7E4B; color: #FFFFFF; display: inline-block; font-size: 18px; padding: 5px 20px; }
#page-photos ul.photoGalleryListing li .each-photo .albumCover {  }
#page-photos ul.photoGalleryListing li .each-photo .albumCover img {  }
#page-photos ul.photoGalleryListing li .each-photo .albumName {  }
#page-photos ul.photoGalleryListing li .each-photo .albumName span {  }
#page-photos ul.photoGalleryListing li .each-photo .albumName span em {  }
#page-photos ul.photoGalleryListing li br {  }
#page-photos ul.photoGalleryListing li .sharePhoto { display: none; }
#page-photos ul.photoGalleryListing li .sharePhoto strong { display: none; }
#page-photos ul.photoGalleryListing li .sharePhoto ul {  }
#page-photos ul.photoGalleryListing li .sharePhoto ul li.facebook { display: inline-block; height: auto; margin: 0; }
#page-photos ul.photoGalleryListing li .sharePhoto ul li.facebook a { background: url("../images/opera/Facebook_share_botton.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    display: inline-block; height: 24px; text-indent: -9999px; width: 48px; }
#page-photos ul.photoGalleryListing li .albumCover { display: block; height: 150px; overflow: hidden; width: 100%; }
#page-photos ul.photoGalleryListing li .albumCover img { width: 100%; }
#page-photos ul.photoGalleryListing li .albumName { font-size: 12px;  line-height: 18px; }
#page-photos ul.photoGalleryListing li .albumName span { display: none; }
#page-photos ul.photoGalleryListing li .albumName em {  }

/* Special Events Photo Page */
#page-custom1737 .customPage { padding: 0px; background: url("../images/opera/gallery-bg.jpg") no-repeat scroll right top #000000; }
#page-custom1737 h4 { font-size: 72px; line-height: 80px; padding-bottom: 40px; padding-left: 40px; }
#page-custom1737 .pageContentBody { padding: 0px; }
#page-custom1737 #customPageContent { border: medium none; display: block; padding: 0; position: relative; right: auto; top: auto; width: 100%; }
#page-custom1737 #specialGalleryPage { font-family: 'Tenor Sans',sans-serif; }
.specialGalleryListing { display: block; }
.specialGalleryListing:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
.specialGalleryListing li { display: block; float: left; height: 200px; overflow: hidden; text-align: center;  width: 250px; }
.specialGalleryListing li .each-photo { display: block; height: 200px; overflow: hidden; width: 100%; }
.specialGalleryListing li .hide-group-photo { display: none; }
.specialGalleryListing li .albumCover { display: block; height: 150px; overflow: hidden; width: 100%; }
.specialGalleryListing li .albumCover img { width: 100%; }
.specialGalleryListing li .albumName { font-size: 12px;  line-height: 18px; }
.specialGalleryListing li .albumName span { display: none; }


/* Videos Page */
#page-videos .pageContent { background: url("../images/opera/gallery-bg.jpg") no-repeat scroll right top #000000; }
#page-videos h4 { font-size: 72px; line-height: 80px; padding-bottom: 40px; }
#page-videos #video-wrapper { display: block; }
#page-videos #video-wrapper:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
#page-videos .videoContainer { background: none repeat scroll 0 0 #000000; display: block; height: 510px; padding-top: 50px; width: 625px;  float: left; }
#page-videos .videoNav { display: block; float: left; height: 560px; width: 270px; background: none repeat scroll 0 0 #111111; position: relative; }
#page-videos .videoNav a.prevVideo { background: url("../images/opera/video-up.png") no-repeat scroll center top #9a7e4b; display: block;
    height: 24px; position: absolute; text-indent: -9999px; width: 270px; top: 0px; }
#page-videos .videoNav a.nextVideo { background: url("../images/opera/video-dn.png") no-repeat scroll center top #9a7e4b; display: block;
    height: 24px; position: absolute; text-indent: -9999px; width: 270px; bottom: 0px; }
#page-videos .videoNav .videoNav-wrapper { display: block; height: 510px; overflow: hidden; position: absolute; top: 24px; width: 270px; }
#page-videos .videoNav ul { display: block; width:270px; height: 510px; position: absolute; top: 0; }
#page-videos .videoNav ul li { border-bottom: 1px solid #fff; display: block; height: 64px; padding: 10px 20px; }
#page-videos .videoNav ul li:first-child { border-top: 1px solid #fff; }
#page-videos .videoNav ul li h2 { color: #9a7e4b; font-size: 18px; font-weight: bold; line-height: 20px; }
#page-videos .videoNav ul li span { color: #9a7e4b; display: none; }
#page-videos .videoNav ul li.selected { background: #9a7e4b; }
#page-videos .videoNav ul li.selected h2 { color: #000; }
#page-videos .videoNav ul li.selected span { color: #000; }
.clearfixv { clear: both; }

/* VIP Bus Page */
#page-custom1655 .customPage { background: url("../images/opera/VIPpage-resize3.jpg") no-repeat scroll right top #000000; }
#page-custom1655 .pageContentBody { min-height: 700px; } 
#page-custom1655 .googleform { display: block; position: absolute; right: 50px; top: 30px; }
#page-custom1655 .pageContentBody ul {  }
#page-custom1655 .pageContentBody ul:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
#page-custom1655 .pageContentBody ul li { display: block; float: left; padding: 0 10px; }
#page-custom1655 .pageContentBody ul li img {  }
#page-custom1655 #customPageContentWrapper { display: block; width: 450px; }
#page-custom1655 #customPageContentWrapper span { line-height: 30px; }

#page-custom1655 #customPageContent { top: 30px; display: none; }
#page-custom1655 #customPageContent div {  }
#page-custom1655 #customPageContent div.showalert { color: #9A7E4B; }
#page-custom1655 #customPageContent h4 { display: none; }
#page-custom1655 #customPageContent ul {  }
#page-custom1655 #customPageContent ul li { display: block; padding: 10px 0; }
#page-custom1655 #customPageContent ul li .description { display: block; padding-left: 110px; text-transform: uppercase; }
#page-custom1655 #customPageContent ul li:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
#page-custom1655 #customPageContent ul li label { display: inline-block; font-size: 15px; width: 100px; }
#page-custom1655 #customPageContent ul li label span { color: #9A7E4B; }
#page-custom1655 #customPageContent ul li input { border: medium none; display: inline-block; padding: 5px; width: 270px; }
#page-custom1655 #customPageContent ul li #txtDate {  }
#page-custom1655 #customPageContent ul li #txtGender { background: #FFFFFF; border: medium none; box-shadow: 2px 2px 2px #CCCCCC inset;
    color: #999999; height: 30px; margin: 0; padding: 0 5px; width: 50px; }
#page-custom1655 #customPageContent ul li .radio-val { color: #9A7E4B; font-size: 24px; font-weight: 300; text-transform: uppercase; }
#page-custom1655 #customPageContent ul li.captcha { padding-left: 110px; }
li.captcha img { background: #fff; }
#page-custom1655 #customPageContent ul li.captcha label { display: none; }
#page-custom1655 #customPageContent ul li.captcha label.block { display: block; width: 100%; }
#page-custom1655 #customPageContent ul li.captcha label.block .reqFld { font-size: 11px; font-style: italic; }
#page-custom1655 #customPageContent ul li.captcha #captcha {  }
#page-custom1655 #customPageContent ul li #submitContactForm { background: url("../images/opera/submit-bg.jpg") no-repeat scroll left top transparent; display: inline-block;
    height: 34px; margin: 0 10px 0 110px; text-indent: -9999px; width: 116px; }
#page-custom1655 #customPageContent ul li #reset { background: url("../images/opera/reset-bg.jpg") no-repeat scroll left top transparent; display: none;
    height: 34px; margin: 0 10px 0 110px; text-indent: -9999px; width: 116px; }


/* Press Page */
h1.articlesPageTitle { display: none; }
#page-grid-articles #gridFilter { display:none; height:36px; line-height:24px; margin:-36px 0 0 0; float:right; width:auto; }
#page-grid-articles #gridFilter h4 { display:block; float:left; margin:0 15px 0 0; padding:0 15px 0 0; }
#page-grid-articles #gridFilter ul { float:left; margin:0; padding:0; list-style:none; text-indent:0; }
#page-grid-articles #gridFilter li { float:left; padding: 5px 0 0 0; }
#page-grid-articles #gridFilter li a { margin:0 15px; text-transform: uppercase; text-decoration: none; }

#page-grid-articles #gridWrapper { clear:both; margin-top:15px; width: 1009px; }
#page-grid-articles #gridWrapper .gridItem { width:250px; height:190px; overflow:hidden; margin:2px 0; }
#page-grid-articles #gridWrapper .gridItem .gridContent { opacity:0.8; height:190px; }
#page-grid-articles #gridWrapper .gridItem:hover .gridContent { opacity:1; }

#page-grid-articles #gridWrapper .gridItem.sizeRegular { width:250px; }
#page-grid-articles #gridWrapper .gridItem.sizeRegular .gridContent img { width:250px; }
#page-grid-articles #gridWrapper .gridItem.sizeRegular .gridContent img.landscape { height:190px; width:auto; }

#page-grid-articles #gridWrapper .gridItem.sizeTall { height:385px; }
#page-grid-articles #gridWrapper .gridItem.sizeTall .gridContent img { height:385px; }

#page-grid-articles #gridWrapper .gridItem.sizeTall .gridContent { height:385px; }

#page-grid-articles #gridWrapper .gridItem.sizeWide { width:503px; }
#page-grid-articles #gridWrapper .gridItem.sizeWide .gridContent img { width:503px; }
#page-grid-articles #gridWrapper .gridItem.sizeWide .gridContent img.portrait { height:190px; width:auto; }

#page-grid-articles #gridWrapper .gridItem .gridContent .articleTitle { display:block; padding:50px 10px 10px 10px; }





#gridWrapper .gridContent .playButton { width:73px; height:71px; background:url(../images/sbecommon/play-button.png) no-repeat; margin:-36px 0 0 -35px; }
#gridWrapper .gridContent .sourceIcon { background:url(../images/sbecommon/bg-social-icons.png) no-repeat; height:24px; width:24px; }
#gridWrapper .typeEvent .gridContent .sourceIcon { background-position:0 0; }
#gridWrapper .typePhoto .gridContent .sourceIcon { background-position:-184px 0; }
#gridWrapper .typeVideo .gridContent .sourceIcon { background-position:-250px 0; }
#gridWrapper .typeCelebrities .gridContent .sourceIcon { background-position:-200px 0; }
#gridWrapper .typeArticle .gridContent .sourceIcon { background-position:-300px 0; }
#gridWrapper .typeMusic .gridContent .sourceIcon { background-position:-350px 0; }
#gridWrapper .typeMerchandise .gridContent .sourceIcon { background-position:-400px 0; }
#gridWrapper .typeReviews .gridContent .sourceIcon { background-position:-450px 0; }

#gridWrapper .sourceFacebook .gridContent .sourceIcon { background-position:-50px 0; }
#gridWrapper .sourceTwitter .gridContent .sourceIcon { background-position:-100px 0; }
#gridWrapper .sourceInstagram .gridContent .sourceIcon { background-position:-150px 0; }
#gridWrapper .sourceFlickr .gridContent .sourceIcon { background-position:-500px 0; }

#gridWrapper .gridItem .gridContent .postedBy .name { font-weight:700; }
#gridWrapper .gridItem .articleContent .articleTitle a { font-size:28px; line-height:28px; text-decoration:none; }
#gridWrapper .gridItem .articleContent .articleTitle a:hover { color:#fff; }




#gridFilter h4 { height:36px; line-height:36px; text-transform:uppercase; padding-right:15px; }
#gridFilter ul,
#gridFilter ul li { height:24px; line-height:24px; padding: 3px 0 0 0; }
#gridFilter li a { background:url(../images/sbecommon/bg-social-icons.png) no-repeat; width:24px; height:24px; line-height:24px; }
#gridFilter li a.filter-gridItem { text-indent:0; font-size:12px; text-transform:uppercase; background:none; text-decoration:none; font-weight:normal; }
#gridFilter li a.filter-typeEvent { background-position:0 0; }
#gridFilter li a.filter-sourceFacebook { background-position:-50px 0; }
#gridFilter li a.filter-sourceTwitter { background-position:-100px 0; }
#gridFilter li a.filter-sourceInstagram { background-position:-150px 0; }
#gridFilter li a.filter-typeCelebrities { background-position:-200px 0; display:none; }
#page-grid-articles #gridFilter li a.filter-typeCelebrities { background-position:-200px 0; display:block; }
#gridFilter li a.filter-typeVideo { background-position:-250px 0; }
#gridFilter li a.filter-typeArticle { background-position:-300px 0; }
#gridFilter li a.filter-typeMusic { background-position:-350px 0; display:none; }
#gridFilter li a.filter-typeMerchandise { background-position:-400px 0; display:none; }
#gridFilter li a.filter-typeReviews { background-position:-450px 0; display:none; }
#gridFilter li a.filter-sourceFlickr { background-position:-500px 0; display:none; }
#gridFilter li a.filter-typePhoto { display: none; }

#gridWrapper .sourceFlickr .gridContent .sourceIcon { background-position:-500px 0; }

#gridWrapper {  background: #9A7E4B; }

#gridWrapper .gridItem { background:#000; border:none; }
#gridWrapper .gridItem .statusContent,
#gridWrapper .gridItem .tweetContent { font-size:14px; color:#cdcdcd; line-height:18px; }
#gridFilter h4 { font-size:12px; color:#959595; border-right:#666 solid 1px; font-weight: normal; }

#gridWrapper .gridItem .eventContent .eventDetails .info .rsvp, 
#gridWrapper .gridItem .eventContent .eventDetails .info .buy { padding: 0 10px; background: url(../images/greystone/bg-btn.png) repeat-x; border: 1px solid #666; border-radius: 5px; height: 32px; line-height: 32px; text-align: center; color: #fff; }

#page-grid-gallery .pageContentBody { background: url(../images/greystone/bg-quick-links.png) no-repeat top left; }
#page-grid-articles #gridFilter li a { font-size: 12px; }
#page-grid-articles #gridFilter li a:hover,
#page-grid-articles #gridFilter li.active a { color: #fff; }


/* Blog Page */
#page-bloglist .pageContent { background: url("../images/opera/gallery-bg.jpg") no-repeat scroll right top #000000; }
#page-bloglist h4 { font-size: 72px; line-height: 80px; padding-bottom: 40px; }
#page-bloglist .pageBlogWrapper { display: block; }
#page-bloglist .pageBlogWrapper:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
#page-bloglist .blogNav { background: #111111; display: block; float: right; height: 570px; margin-right: 40px; position: relative; width: 270px; }
#page-bloglist .blogNav a.prevBlog { background: url("../images/opera/video-up.png") no-repeat scroll center top #9a7e4b; display: block;
    height: 24px; position: absolute; text-indent: -9999px; width: 270px; top: 0px; }
#page-bloglist .blogNav a.nextBlog { background: url("../images/opera/video-dn.png") no-repeat scroll center top #9a7e4b; display: block;
    height: 24px; position: absolute; text-indent: -9999px; width: 270px; bottom: 0px; }
#page-bloglist .blogNav .blogNav-wrapper { display: block; height: 522px; overflow: hidden; position: absolute; top: 24px; width: 270px; }
#page-bloglist .blogNav ul { display: block; width:270px; height: 522px; position: absolute; top: 0; }
#page-bloglist .blogNav ul li { border-bottom: 1px solid #fff; display: block; padding: 10px; }
#page-bloglist .blogNav ul li:first-child { border-top: 1px solid #fff; }
#page-bloglist .blogNav ul li h2 { color: #9a7e4b; font-size: 16px; font-weight: bold; line-height: 18px; }
#page-bloglist .blogNav ul li span { color: #9a7e4b; display: none; }
#page-bloglist .blogNav ul li div { color: #9a7e4b; display: none; }
#page-bloglist .blogNav ul li div em { display: block; }
#page-bloglist .blogNav ul li div em.comment { display: none; }
#page-bloglist .blogNav ul li.selected { background: #9a7e4b; }
#page-bloglist .blogNav ul li.selected h2 { color: #000; }
#page-bloglist .blogNav ul li.selected span { color: #000; }
#page-bloglist .blogNav ul li.selected div { color: #000; }
#page-bloglist .postBlogWrapper { display: block; position: relative; width: 690px; }
#page-bloglist .postBlogWrapper .post-wrapper { display: block; padding: 0 20px; background: #000; }
#page-bloglist .postBlogWrapper .post-wrapper h4 { font-size: 36px; line-height: 40px; padding-bottom: 20px; }
#page-bloglist .postBlogWrapper .post-wrapper .postDescription { display: none; }
#page-bloglist .postBlogWrapper .post-wrapper .postContent { display: block; padding-bottom: 20px; }
#page-bloglist .postBlogWrapper .post-wrapper .postContent img { height: auto !important; max-width: 650px; }
#page-bloglist .postBlogWrapper .post-wrapper .postBottom {  }
#page-bloglist .postBlogWrapper .post-wrapper .postBottom em {  }
#page-bloglist .postBlogWrapper .post-wrapper .postBottom a.blog-comment { display: none; }
#page-bloglist .pageBlogWrapper ul.paging { display: none; }
.clearfixv { clear: both; }

.page-shows-rsvp ul.showListing li .buy { background: #9A7E4B; color: #000000; display: block; font-size: 18px; font-weight: bold;
    left: 0; padding: 5px 20px; position: absolute; text-transform: uppercase; top: 100px !important; width: 130px; }
.page-shows-rsvp ul.showListing li .rsvp { background: #9A7E4B; color: #000000; display: block; font-size: 18px; font-weight: bold;
    right: 0px; padding: 5px 20px;  position: absolute; text-transform: uppercase; top: 50px; }

/* RSVP Modal */
#modal-page-guestlist table.floating { width: 100%; }
#modal-page-guestlist .show-details-holder { display: block; padding: 20px 0px; }
#modal-page-guestlist .show-info {  }
#modal-page-guestlist .show-info h2 { display: none; }
#modal-page-guestlist .show-info .poster { display: block; float: left; padding-right: 20px; width: 200px; }
#modal-page-guestlist .show-info .poster img { width: 200px; }
#modal-page-guestlist .show-info .note { display: none; }
#modal-page-guestlist .show-info .location { display: none; }
#modal-page-guestlist .show-info .showtime { display: none; }
#modal-page-guestlist .show-info .showtime br { display: none; }
#modal-page-guestlist .show-info .ticketPrice { display: none; }
#modal-page-guestlist .show-info .performanceType { display: none; }
#modal-page-guestlist .show-desc { display: block; margin-left: 220px; }
#modal-page-guestlist .show-desc .section { display: none; }
#modal-page-guestlist .show-desc h3 { display: block; font-size: 18px; line-height: 24px; text-transform: uppercase; }
#modal-page-guestlist .show-desc h2 {  }
#modal-page-guestlist .show-desc ul {  }
#modal-page-guestlist .show-desc ul li {  }
#modal-page-guestlist .show-desc ul li.referral_source_container { display: none; }
#modal-page-guestlist .show-desc ul li .width-one-half { display: block; padding: 5px 0; }
#modal-page-guestlist .show-desc ul li .width-one-half label { display: inline-block; width: 150px; }
#modal-page-guestlist .show-desc ul li .width-one-half label span { color: #9A7E4B; }
#modal-page-guestlist .show-desc ul li .width-one-half input {  }

#page-articles-slide .pageContent:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
#page-articles-slide #articleListContainer { border-right: 3px solid #9A7E4B; display: block; float: left; margin-right: 20px; min-height: 1000px; padding-right: 20px;
    width: 250px; }
#page-articles-slide #articleListContainer #articleNavContainer { display: none; }
#page-articles-slide #articleListContainer #articleNavContainer:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
#page-articles-slide #articleListContainer #articleNavContainer .prev-container { display: block; float: left; width: 50%; }
#page-articles-slide #articleListContainer #articleNavContainer .prev-container a {  }
#page-articles-slide #articleListContainer #articleNavContainer .next-container { display: block; float: left; width: 50%; text-align: right; }
#page-articles-slide #articleListContainer #articleNavContainer .next-container a {  }
#page-articles-slide #articleListContainer ul.articleList { display: block; overflow: hidden; width: 250px; }
#page-articles-slide #articleListContainer ul.articleList li { border: none; display: block; position: relative; width: 248px; margin-bottom: 10px; }
#page-articles-slide #articleListContainer ul.articleList li.selected { border: 1px solid #DEDEDE; }
#page-articles-slide #articleListContainer ul.articleList li .articlePoster { display: block;  height: 150px; overflow: hidden; width: 248px; }
#page-articles-slide #articleListContainer ul.articleList li .articlePoster img { width: 248px; }
#page-articles-slide #articleListContainer ul.articleList li .articleTitle h5 { display: block; font-size: 12px; line-height: 14px; }
#page-articles-slide #articleListContainer ul.articleList li .articleTitle .articleDate {  }
#page-articles-slide #articleDetailContainer { display: block; margin-left: 290px; position: relative; }
#page-articles-slide #articleDetailContainer .articleContent { padding-top: 50px; }
#page-articles-slide #articleDetailContainer .articleContent .articlePoster { display: block; }
#page-articles-slide #articleDetailContainer .articleContent .articlePoster img { max-width: 700px; }
#page-articles-slide #articleDetailContainer .articleContent .articleTitle { display: block; padding-right: 180px; }
#page-articles-slide #articleDetailContainer .articleContent .articleShare { display: block; position: absolute; right: 0; top: 0px; }
#page-articles-slide #articleDetailContainer .articleContent .articleShare h5 {  }
#page-articles-slide #articleDetailContainer .articleContent .articleShare ul {  }
#page-articles-slide #articleDetailContainer .articleContent .articleShare ul li { display: block; float: left; padding-right: 5px; }
#page-articles-slide #articleDetailContainer .articleContent .articleBody { display: block; padding: 10px 0; }
#page-articles-slide #articleDetailContainer .articleContent .articleBody img { max-width: 700px; }
#page-articles-slide #articleDetailContainer .articleContent .articleSource {  }
#page-articles-slide #articleDetailContainer .articleContent .articleSource img { max-width: 700px; }


/* Birthday Party Page */
#page-custom1628 #customPageContentWrapper { display: block; width: 400px; }
#page-custom1628 .customPage { background: url("../images/opera/VIPpage-resize1.jpg") no-repeat scroll right top #000000; }
#page-custom1628 .googleform { display: block; position: absolute; right: 50px; top: 30px; }
#page-custom1628 #customPageContent { display: none; }

/* Bachelorette Package Page */
#page-custom1629 #customPageContentWrapper { display: block; width: 400px; }
#page-custom1629 .customPage { background: url("../images/opera/VIPpage-resize4.jpg") no-repeat scroll right top #000000; }
#page-custom1629 .googleform { display: block; position: absolute; right: 50px; top: 30px; }
#page-custom1629 #customPageContent { display: none; }


#contactform123 { border: 1px solid #9A7E4B;
    display: block;
    padding: 20px;
    position: absolute;
    right: 20px;
    top: 30px;
    width: 400px; }
#contactform123 ul {  }
#contactform123 ul li { display: block; padding: 5px 0 !important; }
#contactform123 ul li label { display: inline-block; width: 100px; }
#contactform123 ul li input[type=text] { display: inline-block; padding: 2px; width: 200px; }

#page-custom1644 h1.pageTitle { display: none; }

#modal-page-guestlist table.floating td:first-child { display: none; }
#modal-page-guestlist table.floating td h1 { padding-top: 10px; text-align: center; }

/* Upsell */
#ProductUpsell_body { background:#4D0A16; padding:20px; position:relative; }
#ProductUpsell_body h4 { font-size:22px; }
#ProductUpsell_body .notInterested { position:absolute; bottom:0; right:0; display:block; background:#000; color:#fff; text-decoration:none; font-size:14px; padding:5px 20px; text-transform:uppercase; }
#ProductUpsell_body .notInterested:hover { background:#C52031; }
#ProductUpsell_body .productDescription img { float:left; width:150px; margin:0 10px 10px 0; }
#ProductUpsell_body #frmAddUpsellToCart { margin:10px 0; padding:10px 0; border-top:#ccc solid 1px; border-bottom:#ccc solid 1px; clear:both; }
#ProductUpsell_body #frmAddUpsellToCart li { display:inline-block; width:100%; }
#ProductUpsell_body #frmAddUpsellToCart li .productName { font-size: 18px; text-transform:uppercase; margin:0 0 5px 0; }
#ProductUpsell_body #frmAddUpsellToCart li:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
#ProductUpsell_body #frmAddUpsellToCart .field { float:left; width:50%; padding-top:5px; }
#ProductUpsell_body #frmAddUpsellToCart .field label { margin-right:20px; font-weight:bold; }
#ProductUpsell_body #frmAddUpsellToCart .field strong { margin-left:20px; font-weight:bold; }
#ProductUpsell_body #frmAddUpsellToCart .button { float:left; width:50%; }
#ProductUpsell_body #frmAddUpsellToCart #addProductToCart { background:#9A7E4B; color:#fff; padding:5px 10px; border:0; text-transform:uppercase; margin:0 0 0 160px; }