@charset "UTF-8";
/* CSS Document */

/* General */

html { margin: 0px; text-align:center; min-width: 890px; font-size: 62.5%; height: 100%; }
body { margin: 0px; text-align:center; width:100%; height: 100%; font-size: 62.5%; }
body { color:#ffffff; font-family:Geneva, Arial, Helvetica, sans-serif; line-height:1.5em; font-size:1.2em; background-color:#000000; }

a:link { color: #ffffff; text-decoration: none; }
a:visited { text-decoration: none; color: #ffffff; }
a:hover { text-decoration: underline; color: #ffffff; }
a:active { text-decoration: none; color: #ffffff; }

a.link-red, a.link-red:link, a.link-red:visited, a.link-red:hover, a.link-red:active { color:#cb1f24; font-weight:bold; }

h2 { padding:0px; margin:0px; font-size:1.0em; }
h3 { padding:0px; margin:0px; font-size:1.0em; }
h4 { padding:0px; margin:0px; font-size:1.0em; }

.clear { clear: both; }

.title-gold { color:#d79135; font-weight:bold; }
.small-print { font-size:0.9em; line-height:1.3em; }
.text-oneline { margin:0px; line-height:32px; }
.normal-size { font-size:0.9em; font-weight:normal; }

/* Layout */

#wrapper { width:100%; margin:0 auto; text-align:center; display:table; /* must put this in for FireFox. */ height:400px; /* Have to put something in here for the height for both browsers. Not a percentage. */  }
#background { background-image:url(../images/bkgrd.jpg); background-repeat:no-repeat; background-position:top center; margin:0 auto; }
#container { margin:0 auto; text-align:center; position:relative; width:1003px; }
#logo { text-align:left; height:166px;  margin-left:100px; z-index:5;  }
#logo h1 { margin:0px; padding:0px; }

#booktickets { width:204px; height:190px; position:absolute; top:0px; left:798px; z-index:100; }

#content-container { width:745px; text-align:left; margin:0 auto; background-image:url(../images/bkgrd-container.jpg); background-repeat:no-repeat; background-position:0px 5px; }
#content-container-bottom { background-image:url(../images/bkgrd-container-bottom.png); background-position:bottom; background-repeat:no-repeat; position:relative; padding-bottom:10px; width:745px; }
#content-container-padding { padding:0px 20px 20px 20px; }

#breadcrumbs { width:685px; height:30px; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; margin: 0 auto; padding:8px 10px 0px 10px; background-image:url(../images/bkgrd-textcontainer.png); margin-bottom:10px; border:none; }
#breadcrumbs .location { float:left;  height:25px; }
#breadcrumbs .social { float:right; width:215px; height:25px; }
#breadcrumbs .networks { float:right; margin-right:10px; height:25px; }
#breadcrumbs .share { float:left; margin-top:4px; height:21px; }

#divider { background-image:url(../images/road.jpg); background-position:center; height:46px;  margin-top:90px; }

.languages-box { height:20px; float:left; position:relative; left:765px; text-align:left; padding-top:4px; padding-left:5px; margin: 0 auto; background-image:url(../images/bkgrd-footercontainer.png); margin-bottom:10px; border:none; }
.flag { margin-right:5px; }
.title-french { background-image:url(../images/title-french.png); background-repeat:no-repeat; text-indent:-5000px; width:219px; height:27px; }
.title-german { background-image:url(../images/title-german.png); background-repeat:no-repeat; text-indent:-5000px; width:219px; height:27px; }
.title-spanish { background-image:url(../images/title-spanish.png); background-repeat:no-repeat; text-indent:-5000px; width:219px; height:27px; }



.highlight-box { background-color:#FFFFFF; background-image:none; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; margin: 0 auto; padding:8px 10px 8px 10px; margin-bottom:10px; border:none; }
.dark-box { background-color:#000000; background-image:none; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; margin: 0 auto; padding:8px 10px 8px 10px; margin-bottom:10px; border:none; }

.left-column { float:left; width:259px; }
.right-column { float:right; width:428px; }
.full-column { float:left; width:705px; }
.content-box { margin-top:10px; }

.sect-divider { background-image:url(../images/divider.png); background-repeat:no-repeat; height:10px; width:400px; clear:both; background-position:center; }

.navigation-box { width:239px; padding:5px 10px 10px 10px; background-image:url(../images/bkgrd-navbox.gif); background-color:#130b07; background-repeat:no-repeat; }
.navigation-box-footer { width:239px; height:8px; padding:0px 10px 0px 10px; background-image:url(../images/bkgrd-navbox-footer.gif); background-repeat:no-repeat; background-position:bottom; margin-bottom:10px }

ul.sub-navigation { padding:0px; margin:0px; margin-top:5px; list-style-type:none; }
ul.sub-navigation li { padding-bottom:3px; padding-top:3px; padding-left:25px; font-weight:bold; }
ul.sub-navigation li.on { background-image:url(../images/section-on.png); background-repeat:no-repeat; }

ul.creative-list { padding:0px; margin:0px; margin-top:5px; list-style-type:none; }
ul.creative-list li { padding-bottom:3px; padding-top:3px; padding-left:25px; font-weight:bold; background-image:url(../images/section-on.png); background-repeat:no-repeat; }

ul.awards-list { padding:0px; margin:0px; margin-top:5px; list-style-type:none; }
ul.awards-list li { padding-bottom:3px; padding-top:3px; padding-left:25px; }
ul.awards-list li.ruby { background-image:url(../images/ruby.png); background-repeat:no-repeat; }
ul.awards-list li.emerald { background-image:url(../images/emerald.png); background-repeat:no-repeat; }

.left { float:left; }
.right { float:right; }

/* Footer */

#wrapper_footer-home { margin:0 auto; text-align:center; background-color:#000000; background-image:url(../images/bkgrd-footer-home.jpg); background-repeat:no-repeat; background-position:top center; padding-top:90px; }
#wrapper_footer { margin:0 auto; text-align:center; background-color:#000000; background-image:url(../images/bkgrd-footer.jpg); background-repeat:no-repeat; background-position:top center; padding-top:90px; }
#container_footer { margin:0 auto; text-align:center; position:relative; width:940px;  }
#copyright-info { text-align:left; padding:10px 0px 20px 0px; float:left; }
#copyright-aka { float:right; }

.turkey {  background-image:url(../images/turkey.png); background-repeat:no-repeat; width:220px; height:169px; position:absolute; top:140px; left:390px;}

.footer-box { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; margin: 0 auto; padding:8px 10px 0px 10px;	background-image:url(../images/bkgrd-footercontainer.png);	margin-bottom:10px; border:none;
width:277px; height:309px; float:left; text-align:left; border:1px solid #6b1014; margin-right:20px; }
.footer-box3 { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;	margin: 0 auto;	padding:8px 0px 0px 0px; background-image:url(../images/bkgrd-footercontainer.png);	margin-bottom:10px; border:none; width:297px; height:309px; float:right; text-align:left; border:1px solid #6b1014; position:relative; }
.footer-box-half-1 { border-bottom:1px solid #6b1014; height:150px; margin-bottom:10px; padding:0px 0px 0px 0px; }
.footer-box-half-2 { padding:0px 10px 0px 10px; }
.footer-subtext { color:#585858; }

.footer-character { background-image:url(_global/images/footer-fagin.png); background-repeat:no-repeat; height:182px; width:164px; position:absolute; z-index:11; margin-top:-99px; left:123px; }
.footer-title { width:253px; height:27px; float:left; }
.footer-icon { width:24px; height:27px;  float:left; }
.title-footer-twitter { background-image:url(../images/titlefooter-twitter.png); background-repeat:no-repeat; text-indent:-5000px; height:27px; float:left; width:253px; height:27px; }
.title-footer-latestnews { background-image:url(../images/titlefooter-latestnews.png); background-repeat:no-repeat; text-indent:-5000px; height:27px; float:left; width:253px; }
.title-footer-thegang { background-image:url(../images/titlefooter-thegang.png); background-repeat:no-repeat; text-indent:-5000px; height:27px; margin-left:10px; }
.title-footer-widget { background-image:url(../images/titlefooter-widget.png); background-repeat:no-repeat; text-indent:-5000px; height:27px; }
.title-footer-facebook { background-image:url(../images/titlefooter-facebook.png); background-repeat:no-repeat; text-indent:-5000px; height:27px; }

#footer-latestnews { padding-top:20px; }
#footer-latestnews ul { padding:0px 0px 0px 10px; margin:15px 0px 0px 0px; }
#footer-latestnews li { padding-bottom:15px; font-weight:bold; color:#FFFFFF; }

#footer-twitter { margin-top:35px; }

.btn-archive a, .btn-archive a:visited, .btn-archive a:hover, .btn-archive a:active { height:27px; width:71px; background-image:url(../images/btn-archive.gif); float:left; background-repeat:no-repeat; text-indent:-5000px; position:relative; display:block; overflow:hidden; }
.btn-fullbio a, .btn-fullbio a:visited, .btn-fullbio a:hover, .btn-fullbio a:active { height:27px; width:71px; background-image:url(../images/btn-fullbio.gif); float:left; background-repeat:no-repeat; text-indent:-5000px; position:relative; display:block; overflow:hidden; margin-top:10px; }
.btn-grab a, .btn-grab a:visited, .btn-grab a:hover, .btn-grab a:active { height:27px; width:71px; background-image:url(../images/btn-grab.gif); float:left; background-repeat:no-repeat; text-indent:-5000px; position:relative; display:block; overflow:hidden; }
.btn-back a, .btn-back a:visited, .btn-back a:hover, .btn-back a:active { height:27px; width:71px; background-image:url(../images/btn-back.gif); float:left; background-repeat:no-repeat; text-indent:-5000px; position:relative; display:block; overflow:hidden; }
.btn-join a, .btn-join a:visited, .btn-join a:hover, .btn-join a:active { height:27px; width:71px; background-image:url(../images/btn-join.gif); float:left; background-repeat:no-repeat; text-indent:-5000px; position:relative; display:block; overflow:hidden; }

/* Home */

#home-leftcolumn { float:left; width:259px; }
#home-rightcolumn { float:right; width:428px; }

#whatsnew-container { width:259px; height:220px; float:left; position:relative; margin-bottom:15px; }
.whatsnew-top { background-image:url(../images/promo-top.png); background-repeat:no-repeat; position:absolute; left:0px; width:259px; height:15px; font-size:0; top:0; z-index:10; }
.whatsnew-bottom { background-image:url(../images/promo-bottom.png); background-repeat:no-repeat; position:absolute;  width:259px; height:15px; font-size:0; top:194px; left:0px; z-index:10; }
.whatsnew-content { z-index:3; top:-15px; height:200px; width:259px; float:left; position:absolute; display:block; top:0px; color:#fdeac1; text-decoration:none; }
.whatsnew-image { position:absolute; top:0; }
.whatsnew-text { position:absolute; top:155px; padding-left:10px; }

#video-featured { width:388px; width:428px; float:right; }
#video-featured .text { line-height:38px; }

/* Tickets */

.book-btn-see a, .book-btn-see a:visited, .book-btn-see a:hover, .book-btn-see a:active { background-image:url(../images/btn-book1.gif); background-repeat:no-repeat; width:150px; height:119px; margin-top:10px; margin-bottom:10px; margin-right:10px; float:left; display:block; text-indent:-5000px; overflow:hidden; }
.book-btn-dmt a, .book-btn-dmt a:visited, .book-btn-dmt a:hover, .book-btn-dmt a:active { background-image:url(../images/btn-book2.gif); background-repeat:no-repeat; width:150px; height:119px; margin-top:10px; margin-bottom:10px; float:left; display:block; text-indent:-5000px; overflow:hidden; }

.book-btn-see-german a, .book-btn-see-german a:visited, .book-btn-see-german a:hover, .book-btn-see-german a:active { background-image:url(../images/btn-book1-german.gif); background-repeat:no-repeat; width:150px; height:119px; margin-top:10px; margin-bottom:10px; margin-right:10px; float:left; display:block; text-indent:-5000px; overflow:hidden; }
.book-btn-dmt-german a, .book-btn-dmt-german a:visited, .book-btn-dmt-german a:hover, .book-btn-dmt-german a:active { background-image:url(../images/btn-book2-german.gif); background-repeat:no-repeat; width:150px; height:119px; margin-top:10px; margin-bottom:10px; float:left; display:block; text-indent:-5000px; overflow:hidden; }
.book-btn-see-spanish a, .book-btn-see-spanish a:visited, .book-btn-see-spanish a:hover, .book-btn-see-spanish a:active { background-image:url(../images/btn-book1-spanish.gif); background-repeat:no-repeat; width:150px; height:119px; margin-top:10px; margin-bottom:10px; margin-right:10px; float:left; display:block; text-indent:-5000px; overflow:hidden; }
.book-btn-dmt-spanish a, .book-btn-dmt-spanish a:visited, .book-btn-dmt-spanish a:hover, .book-btn-dmt-spanish a:active { background-image:url(../images/btn-book2-spanish.gif); background-repeat:no-repeat; width:150px; height:119px; margin-top:10px; margin-bottom:10px; float:left; display:block; text-indent:-5000px; overflow:hidden; }
.book-btn-see-french a, .book-btn-see-french a:visited, .book-btn-see-french a:hover, .book-btn-see-french a:active { background-image:url(../images/btn-book1-french.gif); background-repeat:no-repeat; width:150px; height:119px; margin-top:10px; margin-bottom:10px; margin-right:10px; float:left; display:block; text-indent:-5000px; overflow:hidden; }
.book-btn-dmt-french a, .book-btn-dmt-french a:visited, .book-btn-dmt-french a:hover, .book-btn-dmt-french a:active { background-image:url(../images/btn-book2-french.gif); background-repeat:no-repeat; width:150px; height:119px; margin-top:10px; margin-bottom:10px; float:left; display:block; text-indent:-5000px; overflow:hidden; }

.star-logo { float:left; width:79px; height:98px; }
.star-text { float:right; width:300px; }
.star-text { font-size:0.8em; color:#000000; font-style:italic; line-height:1.3em; }

.logo-seetickets { display:block; height:30px; float:left; width:120px; margin-right:10px; margin-bottom:10px; text-indent:-5000px; background-image:url(../images/see-tickets.gif); background-repeat:no-repeat; clear:both;}
.logo-dmt { display:block; height:50px; float:left; width:120px; margin-right:10px; margin-bottom:10px; text-indent:-5000px; background-image:url(../images/dmt-logo.gif); background-repeat:no-repeat; clear:both; }
.logo-seegroups { display:block; height:30px; float:left; width:400px; margin-right:10px; margin-bottom:0px; text-indent:-5000px; background-image:url(../images/see-groups.gif); background-repeat:no-repeat; clear:both;}
.logo-dmtgroups { display:block; height:30px; width:400px; margin-right:10px; margin-bottom:0px; text-indent:-5000px; background-image:url(../images/dmt-groups.gif); background-repeat:no-repeat; }
.logo-seeeducation { display:block; height:30px; width:400px; margin-right:10px; margin-bottom:0px; text-indent:-5000px; background-image:url(../images/see-education.gif); background-repeat:no-repeat; clear:both;}
.logo-dmteducation { display:block; height:30px; width:400px; margin-right:10px; margin-bottom:0px; text-indent:-5000px; background-image:url(../images/dmt-education.gif); background-repeat:no-repeat; }
.phone-number { float:left; height:25px; padding-top:5px; font-size:1.1em; font-weight:bold; }
.phone-number-large { float:left; height:50px; padding-top:15px; font-size:1.1em; font-weight:bold; }
.phone-email { float:left; height:25px; padding-top:0px; font-size:1.1em; font-weight:bold; }

.logo-underground { display:block; height:34px; float:left; width:43px; margin-right:10px;  margin-bottom:10px; clear:both; text-indent:-5000px; background-image:url(../images/logo-underground.png); background-repeat:no-repeat;}
.logo-overground { display:block; height:34px; float:left; width:43px; margin-right:10px; margin-bottom:10px;  clear:both; text-indent:-5000px; background-image:url(../images/logo-overground.png); background-repeat:no-repeat; }
.logo-ncp { display:block; height:34px; float:left; width:43px; margin-right:10px; clear:both; text-indent:-5000px; background-image:url(../images/logo-ncp.png); background-repeat:no-repeat; }
.logo-bus { display:block; height:34px; float:left; width:43px; margin-right:10px; clear:both; text-indent:-5000px; background-image:url(../images/logo-bus.png); background-repeat:no-repeat; }
.station-name { float:left;  padding-top:7px; margin:0px; font-weight:bold; }

.logo-superbreak a, .logo-superbreak a:visited, .logo-superbreak a:hover, .logo-superbreak a:active { display:block; height:43px; float:right; width:141px; margin-left:10px; clear:both; text-indent:-5000px; background-image:url(../images/logo-superbreak.gif); background-repeat:no-repeat; overflow:hidden; margin-top:10px;}

/* News */

.news-title { padding-bottom:8px; border-bottom:solid 1px #a04138; }
.news-image { float:left; margin-right:5px; background-color:#a04138; border:#a04138 1px solid; border-top:0px; }
.news-story-image { float:right; margin-left:5px; margin-bottom: 5px; background-color:#a04138; border:#a04138 1px solid; border-top:0px; }
.news-text { float:left; width:261px; }
.news-date { font-style:italic; font-size:0.8em; line-height:18px; }

.article-column { height:620px; overflow:auto; }
.article { margin-bottom:20px; }

.news-column { height:620px; overflow:auto; }
.newstory { margin-bottom:20px; }
.newstory-date { font-style:italic; font-size:0.8em; line-height:28px; }

/* Sign Up */

.title-box-joinfaginsgang { background-image:url(../images/titlebox-joinfaginsgang.png); background-repeat:no-repeat; text-indent:-5000px; height:27px; }
#signup-container { width:239px; height:70px; padding:5px 10px 10px 10px; background-image:url(../images/bkgrd-signup.gif); background-repeat:no-repeat; margin-bottom:10px }
#signup-container .text { color:#e9dab3; line-height:20px; }
#signup-container .inputbox-container { float:left; padding-top:3px; padding-right:3px; }
#signup-container .inputbox { background-color:#fef5de; width:165px; color:#282820; }
.btn-submit a, .btn-submit a:visited, .btn-submit a:hover, .btn-submit a:active { height:27px; width:61px; background-image:url(../images/btn-submit.gif); float:left; background-repeat:no-repeat; display:block; overflow:hidden; text-indent:-5000px; display:block; }
.error {  margin: 3px 0px; padding: 3px; background-color: black; color: white; }

/* Titles */

.title-border { border-bottom:solid 1px #a04138; }

.title-whatsnew { background-image:url(../images/title-whatsnew.png); background-repeat:no-repeat; text-indent:-5000px; width:219px; height:27px; }
.title-watchvideos { background-image:url(../images/title-watchvideos.png); background-repeat:no-repeat; text-indent:-5000px; height:27px; }

.title-news { background-image:url(../images/title-news.png); background-repeat:no-repeat; text-indent:-5000px; width:219px; height:27px; }
.title-latestnews { background-image:url(../images/title-latestnews.png); background-repeat:no-repeat; text-indent:-5000px; width:219px; height:27px; }
.title-reviews { background-image:url(../images/title-reviews.png); background-repeat:no-repeat; text-indent:-5000px; width:219px; height:27px; }
.title-articles { background-image:url(../images/title-articles.png); background-repeat:no-repeat; text-indent:-5000px; width:219px; height:27px; }

.title-downloads { background-image:url(../images/title-downloads.png); background-repeat:no-repeat; text-indent:-5000px; width:219px; height:27px; }
.title-game { background-image:url(../images/title-game.png); background-repeat:no-repeat; text-indent:-5000px; width:219px; height:27px; }

.title-tickets { background-image:url(../images/title-tickets.png); background-repeat:no-repeat; text-indent:-5000px; width:219px; height:27px; }
.title-booktickets { background-image:url(../images/title-booktickets.png); background-repeat:no-repeat; text-indent:-5000px; width:319px; height:27px; }
.title-bookinginformation { background-image:url(../images/title-bookinginformation.png); background-repeat:no-repeat; text-indent:-5000px; width:319px; height:27px; }
.title-bookonline { background-image:url(../images/title-bookonline.png); background-repeat:no-repeat; text-indent:-5000px; width:319px; height:27px; }
.title-bookphone { background-image:url(../images/title-bookphone.png); background-repeat:no-repeat; text-indent:-5000px; width:319px; height:27px; }
.title-accessperformances { background-image:url(../images/title-accessperformances.png); background-repeat:no-repeat; text-indent:-5000px; width:319px; height:27px; }
.title-venueinformation { background-image:url(../images/title-venueinformation.png); background-repeat:no-repeat; text-indent:-5000px; width:319px; height:27px; }
.title-ticketingtips { background-image:url(../images/title-ticketingtips.png); background-repeat:no-repeat; text-indent:-5000px; width:319px; height:27px; }
.title-performancetimes { background-image:url(../images/title-performancetimes.png); background-repeat:no-repeat; text-indent:-5000px; width:319px; height:27px; }
.title-groupsandschools { background-image:url(../images/title-groupsandschools.png); background-repeat:no-repeat; text-indent:-5000px; width:319px; height:27px; }
.title-packages { background-image:url(../images/title-packages.png); background-repeat:no-repeat; text-indent:-5000px; width:319px; height:27px; }
.title-ticketavailability { background-image:url(../images/title-ticketavailability.png); background-repeat:no-repeat; text-indent:-5000px; width:319px; height:27px; }
.title-seatfinder { background-image:url(../images/title-seatfinder.png); background-repeat:no-repeat; text-indent:-5000px; width:319px; height:27px; }

.title-abouttheshow { background-image:url(../images/title-abouttheshow.png); background-repeat:no-repeat; text-indent:-5000px; width:219px; height:27px; }
.title-synopsis { background-image:url(../images/title-synopsis.png); background-repeat:no-repeat; text-indent:-5000px; width:219px; height:27px; }
.title-cast { background-image:url(../images/title-cast.png); background-repeat:no-repeat; text-indent:-5000px; width:219px; height:27px; }
.title-producer { background-image:url(../images/title-producer.png); background-repeat:no-repeat; text-indent:-5000px; width:219px; height:27px; }
.title-creative { background-image:url(../images/title-creative.png); background-repeat:no-repeat; text-indent:-5000px; width:219px; height:27px; }
.title-music { background-image:url(../images/title-music.png); background-repeat:no-repeat; text-indent:-5000px; width:219px; height:27px; }
.title-history { background-image:url(../images/title-history.png); background-repeat:no-repeat; text-indent:-5000px; width:219px; height:27px; }
.title-awards { background-image:url(../images/title-awards.png); background-repeat:no-repeat; text-indent:-5000px; width:219px; height:27px; }

.title-ensemble { background-image:url(../images/title-ensemble.png); background-repeat:no-repeat; text-indent:-5000px; width:219px; height:27px; }

.title-education { background-image:url(../images/title-education.png); background-repeat:no-repeat; text-indent:-5000px; width:219px; height:27px; }

/* Cast */

.cast-container { width:122px; height:200px; z-index:30;  position:relative; margin-right:7px; margin-left:7px; }
.cast-title { width:110px; margin-top:5px; }
.cast-text-container { margin-top:10px; }
.character-name { font-size:0.9em; font-weight:normal; }

.cast-image-container { width:122px; height:149px; z-index:30; float:left;  position:relative; margin-right:8px; }
.cast-image-border { width:122px; height:149px; background-image:url(../images/cast-image-border.png); z-index:30; float:left; position:relative; }
.cast-image { width:109px; height:137px; z-index:10; float:left; margin-top:-140px; left:4px; position:relative; }

.cast-intro-container { margin-top:5px; }
.cast-intro-name {  }
.cast-biography-container { }

#clock { width:100px; height:100px; position:relative; left:112px; top:46px; }
.clock-container { background-image:url(../images/clock.png); background-repeat:no-repeat; height:310px; width:233px; padding-top:40px; margin-top:-10px; }
.titlefull-actorbiography { background-image:url(../images/titlefull-actorbiography.png); background-repeat:no-repeat; text-indent:-5000px; background-position:center; margin-top:10px; height:18px; display:block; }
.titlefull-oliver { background-image:url(../images/titlefull-oliver.png); background-repeat:no-repeat; text-indent:-5000px; background-position:center; margin-top:10px; height:18px; display:block; }
.titlefull-artfuldodger { background-image:url(../images/titlefull-artfuldodger.png); background-repeat:no-repeat; text-indent:-5000px; background-position:center; margin-top:10px; height:18px; display:block; }

.titlefull-bookinginformation { background-image:url(../images/titlefull-bookinginformation.png); background-repeat:no-repeat; text-indent:-5000px; background-position:center; margin-top:10px; height:18px; display:block; }
.titlefull-christmasarrangements { background-image:url(../images/titlefull-christmasarrangements.png); background-repeat:no-repeat; text-indent:-5000px; background-position:center; margin-top:10px; height:18px; display:block; }
.titlefull-performanceschedule { background-image:url(../images/titlefull-performanceschedule.png); background-repeat:no-repeat; text-indent:-5000px; background-position:center; margin-top:10px; height:18px; display:block; }
.titlefull-information { background-image:url(../images/titlefull-information.png); background-repeat:no-repeat; text-indent:-5000px; background-position:center; margin-top:10px; height:18px; display:block; }
.titlefull-workshop { background-image:url(../images/titlefull-workshop.png); background-repeat:no-repeat; text-indent:-5000px; background-position:center; margin-top:10px; height:18px; display:block; }
.titlefull-educationrates { background-image:url(../images/titlefull-educationrates.png); background-repeat:no-repeat; text-indent:-5000px; background-position:center; margin-top:10px; height:18px; display:block; }

.oliver-album { margin-top:10px; }

/* Rounded Corners */

.box {
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	margin: 0 auto;
	padding:8px 10px 8px 10px;
	background-image:url(../images/bkgrd-textcontainer.png);
	background-repeat:repeat;
	margin-bottom:10px;
	border:none; clear:both;
}

/* Page Navigation */

#page_navigation a{
	padding:3px;
	margin:2px;
	color:white;
	text-decoration:none;
}
.active_page{
	background-color:#000000;
	color:white !important;
	border:1px solid white;

}

#carousel { position:absolute; top:-34px; left:0px; height:150px; }
.gang-member { position:relative; top:65px; margin-left:10px; }
.carousel-container { width:297px; height:300px; position:relative; top:0px; }

/* Twitter */

#twitter-link { display:block; text-align:left; color:#d79135; }


/* Fun Stuff */

.title-funstuff { background-image:url(../images/title-funstuff.png); background-repeat:no-repeat; text-indent:-5000px; width:219px; height:27px; }
.title-video { background-image:url(../images/title-video.png); background-repeat:no-repeat; text-indent:-5000px; width:219px; height:27px; }
.title-photogallery { background-image:url(../images/title-photogallery.png); background-repeat:no-repeat; text-indent:-5000px; width:219px; height:27px; }
.title-widget { background-image:url(../images/title-widget.png); background-repeat:no-repeat; text-indent:-5000px; width:219px; height:27px; }

.video-column { height:620px; }
.photo-column { height:600px; }
.widget-column { height:630px; }
.photo-border { border-color:#FFFFFF; }
#gallery ul { display:inline; margin:0px; padding:0px; }
#gallery ul li { display:inline; margin:0px; padding:0px; }


/* Auditions */

.title-auditions { background-image:url(../images/title-auditions.png); background-repeat:no-repeat; text-indent:-5000px; width:219px; height:27px; }
.title-audition-details { background-image:url(../images/title-audition-details.png); background-repeat:no-repeat; text-indent:-5000px; width:219px; height:27px; }
.title-audition-faq { background-image:url(../images/title-audition-faq.png); background-repeat:no-repeat; text-indent:-5000px; width:219px; height:27px; }

/* Misc */

.title-signup { background-image:url(../images/title-signup.png); background-repeat:no-repeat; text-indent:-5000px; width:219px; height:27px; }
.title-sitemap { background-image:url(../images/title-sitemap.png); background-repeat:no-repeat; text-indent:-5000px; width:219px; height:27px; }
.title-termsconditions { background-image:url(../images/title-termsconditions.png); background-repeat:no-repeat; text-indent:-5000px; width:219px; height:27px; }
.title-privacypolicy { background-image:url(../images/title-privacypolicy.png); background-repeat:no-repeat; text-indent:-5000px; width:219px; height:27px; }

.termsconditions-box { height:1000px; overflow:auto; padding-right:10px; }

/* Downloads */

.downloads-image-container { width:149:px; height:122px; z-index:30; float:left;  position:relative; margin-right:8px; }
.downloads-image-border { width:149px; height:122px; background-image:url(../images/downloads-image-border.png); z-index:30; float:left; position:relative; background-repeat: no-repeat; }
.downloads-image { width:137px; height:109px; z-index:10; float:left; margin-top:8px; left:9px; position:absolute; }
.downloads-container { width:160px; height:200px; z-index:30;  position:relative; margin-right:7px; margin-left:7px; float:left; }
.downloads-title { width:149px; margin-top:5px; float:left; position:relative; top:0px; left:0px; }
.downloads-name { font-size:0.9em; font-weight:normal; }

/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 297px;
    height: 182px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 297px;
    padding: 10px 0px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  297px;
    height: 182px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 297px;
    height: 182px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 0px;
}


/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 150px;
    right: -15px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../images/next-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 150px;
    left: -15px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../images/prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/* Accordion
----------------------------------*/
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative;  }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block;  padding:0px; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute;  margin-top: 0px; }
.ui-accordion .ui-accordion-content { padding:0px; border-top: 0; margin-top: 0px; position: relative; top: 1px; margin-bottom: 0px;  display: none; }
.ui-accordion .ui-accordion-content-active { display: block; }

.ui-accordion .ui-helper-reset { }
.ui-accordion .ui-widget-content { }
.ui-accordion .ui-corner-bottom { }

.tabpanel { }

.ticket-nav-tickets { background-image:url(../images/section-on.png); width:21px; height:19px; background-repeat:no-repeat; position:absolute; z-index:55; top:140px; }
.ticket-nav-access { background-image:url(../images/section-on.png); width:21px; height:19px; background-repeat:no-repeat; position:absolute; z-index:55; top:163px; }
.ticket-nav-packages {background-image:url(../images/section-on.png); width:21px; height:19px; background-repeat:no-repeat; position:absolute; z-index:55; top:308px; }
.ticket-nav-performancetimes { background-image:url(../images/section-on.png); width:21px; height:19px; background-repeat:no-repeat; position:absolute; z-index:55; top:260px; }
.ticket-nav-venueinfo { background-image:url(../images/section-on.png); width:21px; height:19px; background-repeat:no-repeat; position:absolute; z-index:55; top:187px; }
.ticket-nav-ticketingtips { background-image:url(../images/section-on.png); width:21px; height:19px; background-repeat:no-repeat; position:absolute; z-index:55; top:235px; }
.ticket-nav-availability { background-image:url(../images/section-on.png); width:21px; height:19px; background-repeat:no-repeat; position:absolute; z-index:55; top:211px; }
.ticket-nav-groups { background-image:url(../images/section-on.png); width:21px; height:19px; background-repeat:no-repeat; position:absolute; z-index:55; top:285px; }

.about-nav-synopsis { background-image:url(../images/section-on.png); width:21px; height:19px; background-repeat:no-repeat; position:absolute; z-index:55; top:140px; }
.about-nav-cast { background-image:url(../images/section-on.png); width:21px; height:19px; background-repeat:no-repeat; position:absolute; z-index:55; top:163px; }
.about-nav-creative { background-image:url(../images/section-on.png); width:21px; height:19px; background-repeat:no-repeat; position:absolute; z-index:55; top:187px; }
.about-nav-music { background-image:url(../images/section-on.png); width:21px; height:19px; background-repeat:no-repeat; position:absolute; z-index:55; top:213px; }
.about-nav-history { background-image:url(../images/section-on.png); width:21px; height:19px; background-repeat:no-repeat; position:absolute; z-index:55; top:233px;}
.about-nav-producer { background-image:url(../images/section-on.png); width:21px; height:19px; background-repeat:no-repeat; position:absolute; z-index:55; top:259px;}

.biog-fagin { background-image:url(../images/top-fagin.png); background-repeat:no-repeat; height:171px; width:342px; position:absolute; z-index:5; top:0px; left:450px; }
.biog-sikes { background-image:url(../images/top-sikes.png); background-repeat:no-repeat; height:171px; width:342px; position:absolute; z-index:5; top:0px; left:450px; }
.biog-dodgers { background-image:url(../images/top-dodgers.png); background-repeat:no-repeat; height:171px; width:342px; position:absolute; z-index:5; top:0px; left:450px; }
.biog-olivers { background-image:url(../images/top-olivers.png); background-repeat:no-repeat; height:171px; width:342px; position:absolute; z-index:5; top:0px; left:450px; }
.biog-nancy { background-image:url(../images/top-nancy.png); background-repeat:no-repeat; height:171px; width:342px; position:absolute; z-index:5; top:0px; left:450px; }

.oliver-peek-310 { background-image:url(../images/oliver-peek.png); background-repeat:no-repeat; height:194px; width:86px; position:absolute; z-index:55; top:310px; left:744px; }
.oliver-peek-low { background-image:url(../images/oliver-peek.png); background-repeat:no-repeat; height:194px; width:86px; position:absolute; z-index:55; top:145px; left:744px; }
.oliver-peek-top { background-image:url(../images/oliver-peek.png); background-repeat:no-repeat; height:194px; width:86px; position:absolute; z-index:55; top:60px; left:744px; }
.dodger-peek { background-image:url(../images/dodger-peek.png); background-repeat:no-repeat; height:193px; width:99px; position:absolute; z-index:55; top:120px; left:-98px; }
.dodger-home { background-image:url(../images/dodger.png); background-repeat:no-repeat; height:420px; width:166px; position:absolute; z-index:55; top:90px; left:-140px; }
.nipper-home { background-image:url(../images/nipper.png); background-repeat:no-repeat; height:110px; width:166px; position:absolute; z-index:5; top:-104px; left:400px; }
#sign { height:170px; width:270px; position:absolute; z-index:5; top:-165px; left:380px; }
.draincover { background-image:url(../images/draincover.png); background-repeat:no-repeat; height:69px; width:169px; position:absolute; z-index:55; top:658px; left:740px; }
.bullseye-front { background-image:url(../images/bullseye.png); background-repeat:no-repeat; background-position:right; height:205px; width:133px; position:absolute; z-index:55; top:580px; left:-44px; }
.bullseye-back { background-image:url(../images/bullseye.png); background-repeat:no-repeat; background-position:left; height:205px; width:85px; position:absolute; z-index:55; top:580px; left:-84px; }
.sikes { background-image:url(../images/sikes.png); background-repeat:no-repeat; background-position:right; height:620px; width:130px; position:absolute; z-index:55; top:75px; left:744px; }
.thegang { background-image:url(../images/top-gang.png); background-repeat:no-repeat; height:171px; width:442px; position:absolute; z-index:5; top:0px; left:410px; }
.fagin { background-image:url(../images/fagin.png); background-repeat:no-repeat; height:520px; width:140px; position:absolute; z-index:55; top:90px; left:-140px; }
.nancy { background-image:url(../images/nancy.png); background-repeat:no-repeat; background-position:right; height:620px; width:174px; position:absolute; z-index:85; top:125px; left:-174px; }
.barrels { background-image:url(../images/barrels.png); background-repeat:no-repeat; background-position:right; height:369px; width:361px; position:absolute; z-index:86; top:425px; left:-94px; }
.oliver { background-image:url(../images/oliver.png); background-repeat:no-repeat; height:420px; width:166px; position:absolute; z-index:55; top:210px; left:700px; }


/* Ticket availability
----------------------------------*/

#ticketcalendar .ui-datepicker { width: 250px; } /* Override jqui style */
#ticketcalendar .ui-state-highlight {border: 1px solid #d3d3d3;}
#ticketcalendar .ui-state-active {border: 1px solid #2e83ff;}

 #ticketcalendar .cal-noperformance { }
 #ticketcalendar .cal-extremelylimited a { background-color: #ee1515; color: white;  background-image: none; }
 #ticketcalendar .cal-limited a { background-color: #efba14; background-image: none;}
 #ticketcalendar .cal-best a { background-color: #1ecf6a;  color: white; background-image: none; }
 #ticket-availability-container {
  width: 250px;
   float: left;
   margin-left: 84px;
   margin-top: 1em;
}
#ticketcalendarinfo {
  text-align: center;
  margin-top: 1em;           
  width: 250px;
}
.buytickets {
  text-indent: -5000px;
  /* margin-left: 80px; */
}
.buytickets a {
  display: block;
  height: 25px;
  width: 90px;
  background-image: url(../images/btn-buytickets-avail.gif);
  margin: 0 auto;
  margin-bottom: 1em;
}

