@charset "UTF-8";
/* CSS Document */

body {font-family:"Trebuchet MS",Tahoma,Arial,Helvetica,sans-serif; color:#FFFFFF; margin:0; font-size:12px; background-color:#000000; text-align:left; background-image:url(../images/bg.jpg); background-position:top; padding:0;  }
html { margin:0px; text-align:center; min-width:748px; min-height:100%; font-size: 62.5%; height:auto; }

/*****font styles *****/
h1 {font-size:1.4em; color:#ffffff;  margin-bottom:0; padding:0;}
h2 {font-size:1.6em; color:#FFFFFF; margin-bottom:0; padding:0; margin-top:0.8em;}
h3 {font-size:1.9em; color:#551041; margin-bottom:0; margin-top:0; padding:0; line-height:1.2em;}
h4 {font-size:1.3em; color:#FFFFFF; margin-bottom:1.3em; margin-top:0; padding:0; line-height:1.2em; font-weight:normal;}
h5 {font-size:1.3em; color:#FFFFFF; margin-bottom:0.3em; margin-top:0; padding:0; line-height:1.2em;}
p {font-size:1.1em; color:#FFFFFF; margin-bottom:0.9em; padding:0; line-height:1.2em; margin-top:0; }
span {font-family:"Trebuchet MS",Tahoma,Arial,Helvetica,sans-serif;  margin:0;  }

.booking-offer {font-family:Arial, Helvetica, sans-serif; font-size:17px; font-weight:bold; color:#702163; margin-top:0; margin-bottom:0;}
.book-info h4 {font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#702163; margin-top:0.2em; margin-bottom:0.2em;}
.book-info p {font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#702163; margin-top:0; margin-bottom:0; line-height:1.2em;}
.latestnews-copy h4 {font-size:1.3em; margin-bottom:0.3em;}
.latestnews-copy p {font-size:1.0em; line-height:1.1em; margin-top:0;}
.about-left p {font-size:1.2em; }
.left {float:left;}
.purple {color: #603356}

.book-copy h4 {font-size:21px; margin-bottom:0; font-weight:lighter;}
.book-copy p {font-size:15px; margin-bottom:0; line-height:1.3em;}
.sitemap-content h4 {font-size:15px; color:#b77bdd; margin-bottom:0.4em; font-weight:lighter;}
#right-content h3 {color:#551041; font-size:2.2em; margin-bottom:0.6em;}
#right-content h4 {font-size:2.0em; margin-bottom:0.2em;}
.content-info p, .content-info-tickets p {margin-bottom:0.5em; }

.content-info-tickets p {font-size:1.3em; }
.accordian-bar p {margin-bottom:0;}
#left-content h5 {font-size:1.9em;}
.story p {color:#601356; font-size:1.2em; margin-top:0.5em;}
.producers-content p {color:#601356;}
.story h5 {color:#601356;}
.highlighted-copy p {color:#601356; font-size:1.5em; font-style:italic; font-weight:bold;}
.cast-quote {font-size:2.0em; font-style:italic; }
.castmain-biog p {color:#601356;}

#right-content .content-info-news h4 {font-size:1.4em; margin-top:0.4em; line-height:1.2em;}
#right-content .content-info-news .newsheading h4 {font-size:1.7em; font-style:italic;  margin-bottom:0.5em; font-weight:normal;}
.content-info-news p {margin-top:0.9em; }
.jukebox-list p {font-size:1.1em;}

#left-nav .dark-pinkline {margin-top:0.2em; margin-bottom:0.2em; }


/******links**********/
a:link {color:#cfaeff; text-decoration:underline; font-family:Arial, Helvetica, sans-serif;}
a:visited {color:#cfaeff; text-decoration:underline; font-family:Arial, Helvetica, sans-serif;}
a:hover {color:#ff9fdb; text-decoration:underline; font-family:Arial, Helvetica, sans-serif; }

.about-left, latestnews-copy a:link {font-size:0.9em;}
.about-left, latestnews-copy a:visited {font-size:0.9em;}
.about-left, latestnews-copy a:hover {font-size:0.9em;}

.sitemap-content a:link {color:#FFFFFF; text-decoration:none;}
.sitemap-content a:visited {color:#FFFFFF; text-decoration:none;}
.sitemap-content a:hover {color:#ff9fdb; text-decoration:underline;}

.breadcrumbs a:link {color:#601356; text-decoration:none;}
.breadcrumbs a:visited {color:#601356; text-decoration:none;}
.breadcrumbs a:hover {color:#b02e81; text-decoration:none;}

#accordion a:link, #footer a:link {color:#FFF; text-decoration:none;}
#accordion a:visited, #footer a:visited {color:#FFF; text-decoration:none;}
#accordion a:hover, #footer a:hover {color:#601356; text-decoration:none;}

.castname  a:link, .ensemblename a:link  {color:#550a4a; text-decoration:none;}
.castname  a:visited, .ensemblename  a:visited  {color:#550a4a; text-decoration:none;}
.castname  a:hover, .ensemblename  a:hover {color:#b02e81; text-decoration:none;}

.phototitle  a:link   {color:#FFFFFF; text-decoration:none;}
.phototitle  a:visited   {color:#FFFFFF; text-decoration:none;}
.phototitle  a:hover {color:#ff9fdb; text-decoration:none;}

.castrole  a:link, .ensemblerole a:link  {color:#6d0a49; text-decoration:none;}
.castrole  a:visited, .ensemblerole a:visited  {color:#6d0a49; text-decoration:none;}
.castrole  a:hover, .ensemblerole a:hover  {color:#b02e81; text-decoration:none;}

.castmain-biog a:link {color:#601356; }
.castmain-biog a:visited {color:#601356; }
.castmain-biog a:hover {color:#b02e81; }

.btm-booktickets-content a:link  {color:#FFF; text-decoration:none}
.btm-booktickets-content a:visited {color:#FFF; text-decoration:none}
.btm-booktickets-content a:hover {color:#ff9fdb; text-decoration:none}

.offer-box a:link {color:#601356; text-decoration:none;}
.offer-box a:visited  {color:#601356; text-decoration:none;}
.offer-box a:hover {color:#b02e81; text-decoration:none;}

/******misc**********/
.pink-line {border-top:1px solid #702163; margin-bottom:0.2em;}
.content-info .pink-line  {margin-bottom:0.2em; margin-top:0.2em;}
.dark-pinkline {border-top:1px solid #603356; width:236px; font-size:0;}

.clear {clear:both; font-size:0;}
.bold {font-weight:bold;}
.italics {font-style:italic;}
.readmore {float:right; width:75px; margin:0; padding:0; font-size:0.9em;}

.bookingnumber {font-size:21px;}
.smallprint {font-size:12px;}
.castname {font-size:1.2em;  font-weight:bold; line-height:1.2em;}
.phototitle {font-size:1.2em;  font-weight:bold; line-height:1.2em;}
.castrole {font-size:11px;  line-height:0.9em;}
.castmain-castname .castname {font-size:2.0em;  font-weight:bold; line-height:1.3em;}
.castmain-castname .castrole {font-size:1.6em; color:#feabe2;  line-height:1.3em;}
.ensemblename {font-size:1.0em;  font-weight:bold;}
.ensemblerole {font-size:0.9em;  line-height:1.0em;}
.article-name {color:#FFF; font-weight:bold; font-style:italic; font-size:1.2em; line-height:1.1em; }
#left {float:left;}

#margintop8 {margin-top:8px;}
#topbanner-backup {padding-left:400px;}

/*****top bar********/

#wrap {width:1000px; margin:0 auto; padding:0; position:relative;}
#bottom-wrap {width:960px; margin:0 auto; padding:0 20px 0 20px; position:relative; }
#top {width:100%; height:494px; margin:0 auto; padding:0;  position:relative;  }

#top-pages {width:100%; height:398px; margin:0 auto; padding:0; }
#flash-topbanner {z-index:2;}
#nav-holder {width:1000px; position:relative; margin:0 auto; padding:0; }
#navigation {position:absolute; margin:0; padding:0; top:6px; left:10px; z-index:15; width:970px; height:300px; overflow:hidden;  }
#main-content-shadow {width:964px; min-height:400px; margin:0; padding:0 18px 0 18px; background-image:url(../images/main-shadow.png); background-repeat:repeat-y;}
#main-content {width:948px; min-height:600px; margin:0; padding:10px 0 10px 15px; background-color:#c278af; }
#main-content-pages {width:963px;  margin:0; padding:10px 0 10px 0; background-color:#c278af; }
#main-content-pages #footer {margin:30px 20px 0 22px;}
* html #main-content{  height:400px;} /***ie 6 min height hack***/
#bottom-gradient {width:1000px; height:115px; margin:0; padding:0; background-image:url(../images/bottom-gradient.png); background-repeat:no-repeat;}
#top-bar-container {width:1000px; min-height:90px; margin:0; padding:0;  height:auto; position:absolute; top:-87px; left:0; z-index:12; }
.top-bar {width:1000px; height:34px; display:block; margin:0; padding:0; background-image:url(../images/topbar/top-curved-bar.png); background-repeat:no-repeat; }
.top-bar-content {width:964px; margin:0; height:52px; padding:2px 18px 0 18px; background-image:url(../images/topbar/top-bar-content.png);}

#pink-bar {width:100%; height:52px; margin:0; padding:0; background-image:url(../images/topbar/top-pink-strip.png); background-repeat:repeat-x; position:absolute; top:443px; left:0; }
#pink-bar-pages {width:100%; height:52px; margin:0; padding:0; background-image:url(../images/topbar/top-pink-strip.png); background-repeat:repeat-x; position:absolute; top:347px; left:0; }
#pink-bar-main {width:100%; height:52px; margin:0; padding:0; background-image:url(../images/topbar/top-pink-strip-content.png); background-repeat:repeat-x; position:relative;  }
.pink-bar-left {width:520px; margin:0; padding:0 0 0 16px; float:left;  }
#left-content {width:280px; margin:0 5px 0 0; padding:0 0 0 15px; float:left; }
#right-content {width:646px; margin:0; padding:0; float:left;   }

#footer {width:918px;  margin:5px 20px 0 10px; padding:0; }
.footer-bar {width:918px; padding:3px 0 1px 0; border-bottom:1px solid #a46395; border-top:1px solid #a46395;}
.footer-left {float:left; margin:0; padding:0; width:550px;}
.footer-right {float:right; margin:0; padding:0; width:256px;}
.footer-bottom {width:918px; margin:0; padding:8px 0 0 0; }
.footer-bottom-left {float:left; margin:0; padding:0; width:650px;}
.footer-bottom-right {float:right; margin:0; padding:0; width:156px; text-align:right;}
.footer-bottom-left ul {list-style-type:none; margin:0; padding:0; display:inline;}
.footer-bottom-left ul li {list-style-type:none; margin:0 5px 0 0; padding:0; display:inline;}
.facebook-logo {float:left; margin:9px 10px 0 0; padding:0; background-image:url(../images/facebook.gif); background-repeat:no-repeat; width:87px; height:22px; text-indent:-5000px; vertical-align:bottom;}
.youtube-logo {float:left; margin:4px 10px 0 0; padding:0; background-image:url(../images/youtube.gif); background-repeat:no-repeat; width:70px; height:36px; text-indent:-5000px;}
.spotify-logo {float:left; margin:2px 0 0 0; padding:0; background-image:url(../images/spotify.gif); background-repeat:no-repeat; width:78px; height:34px; text-indent:-5000px;}
.finduson {float:left; margin:10px 8px 0 0; padding:0; font-size:1.5em;}


.arrow {width:46px; height:51px; margin:0 5px 0 0; padding:0; background-image:url(../images/topbar/arrow.png); background-repeat:no-repeat; float:left;}
.share {float:left; margin:12px 0 0 520px; padding:0; width:116px; }
.share-icon {width:115px; height:23px; background-image:url(../images/topbar/share-icon.png); background-repeat:no-repeat; text-indent:-5000px; margin:0; padding:0;}
.social-btns { margin:0; padding:0; width:300px; position:absolute; top:23px; left:675px; z-index:12;}

#greenscreen-couple {width:413px; height:479px; margin:0; padding:0; float:right; }
#watermelon {width:420px; height:112px; margin:0; padding:0 0 0 40px; float:left; }

/********book tickets *******/
#booktickets-container {width:235px; margin:0 20px 20px 0; padding:0; float:left; }
.booktickets-top {width:235px; height:8px; margin:0; padding:0; font-size:0; background-image:url(../images/booktickets/top.gif); background-repeat:no-repeat;}
.booktickets-content {width:234px; min-height:163px; margin:0; padding:0; font-size:0; background-image:url(../images/booktickets/content-bg.jpg); background-repeat:repeat-x; background-color:#FFFFFF;  position:relative; }
#book-btn {width:250px; height:80px; margin:0; padding:0; position:absolute; top:-10px; left:-7px;}
* html .booktickets-content{  height:163px;} /***ie 6 min height hack***/
.booktickets-btm {width:234px; height:8px; margin:0; padding:0; font-size:0; background-image:url(../images/booktickets/bottom.gif); background-repeat:no-repeat; background-position:bottom;}
.book-info {width:216px; margin:0; padding:60px 9px 0 9px; }
.offer-box {width:216px; margin:0; padding:5px 0 5px 0; border-top:1px solid #702163; border-bottom:1px solid #702163;}


/***whats new carousel****/

#whatsnew-container {float:left; margin:0 0 20px 0; padding:0; width:666px; }
.whatsnew-top {width:666px; height:11px; margin:0; padding:0; font-size:0; background-image:url(../images/whatsnew/top.gif); background-repeat:no-repeat;}
.whatsnew-content {width:638px; margin:0 auto; padding:3px 14px 3px 14px; font-size:0; background-color:#b02e81;  }
.whatsnew-btm {width:666px; margin:0; height:10px; padding:0; font-size:0; background-image:url(../images/whatsnew/bottom.gif); background-repeat:no-repeat;}

/*****latest video********/
#pink-container {width:525px; margin:0 0 20px 0; padding:0; float:left;}
.pink-top {width:524px; height:11px; font-size:0; margin:0; padding:0; background-image:url(../images/pink-top.gif); background-repeat:no-repeat;}
.pink-content {background-color:#b02e81; margin:0; padding:2px 0 2px 15px; width:509px;}
.pink-btm {width:524px; height:11px; font-size:0; margin:0; padding:0; background-image:url(../images/pink-btm.gif); background-repeat:no-repeat;}

#title-tab {width:132px; height:29px; margin:0; padding:0;}
.title-tab-top {width:132px; height:6px; font-size:0; margin:0; padding:0; background-image:url(../images/titletab-top.gif); background-repeat:no-repeat;}
.title-tab-content {width:132px; min-height:23px; margin:0; padding:0; background-color:#b02e81; text-align:center; }
* html .title-tab-content{ height:23px;} /***ie 6 min height hack***/


/*******reviews*******/


.review-heading {width:348px; float:left; margin:0 0 0 10px; padding:0;}
.reviews {width:490px; margin:0; padding:0; }


#facebook-fan-button { margin:0; text-indent:-5000px; width:124px; height:61px; overflow:hidden; }
.facebook-fan-btn {width:124px; height:61px; background-image:url(../images/buttons/facebook-fan.png); background-repeat:no-repeat; background-position: 0 0; display:block; overflow:hidden; }
.facebook-fan-btn a {width:124px; height:61px; background-image:url(../images/buttons/facebook-fan.png); background-repeat:no-repeat; background-position: 0 0; display:block;}
.facebook-fan-btn a:hover {background-position:0px -61px; cursor:pointer;}
.facebook-fan-btn a:active {background-position:0px -61px;}

.review-heading {width:348px; float:left; margin:0 0 0 10px; padding:0;}
.reviews {width:490px; margin:0; padding:0; }


/****tabbed info****/
#tabbed-info {float:left; margin:0 0 10px 20px;}
ul.tabs { margin: 0; padding: 0; float: left; list-style: none; height: 33px; width: 380px;	}

ul.tabs li { float: left; margin: 0; padding:0; height: 33px; line-height: 31px; width: 132px; border-left: none; margin-bottom: -1px; text-align:center; overflow: hidden; position: relative; background:url(../images/tabbed/tab-active.gif) no-repeat;}
ul.tabs li a { text-decoration: none; color: #000; display: block; text-align:center; padding:4px 0 0 0; width: 132px; outline: none;}

ul.tabs li a:hover {background: #b02e81; width: 132px; height:33px; background:url(../images/tabbed/tab-hover.gif) no-repeat;}	
html ul.tabs li.active, html ul.tabs li.active a:hover  { background: #b02e81; width: 132px; background:url(../images/tabbed/tab.gif) no-repeat;}
.tab_container {clear: both; float: left; width: 380px;background: #b02e81;}
.tab_content {padding: 0 10px 0 10px; min-height:}

.tab-top {width:380px; height:11px; font-size:0; margin:0; padding:0; background-image:url(../images/tabbed/top.gif); background-repeat:no-repeat;}
.tab-btm {width:380px; height:12px; font-size:0; margin:0; padding:0; background-image:url(../images/tabbed/bottom.gif); background-repeat:no-repeat;}

.about-left {float:left; width:172px;}
.about-right {float:right; width:180px; }


#latestnews-container {width:360px; margin:0 0 10px 0; padding:0; }
.latestnews-top {width:360px; margin:0; padding:0; height:5px; font-size:0; background-image:url(../images/tabbed/news-top.gif); background-position:top; }
.latestnews-btm {width:360px; margin:0; padding:0; height:6px; font-size:0; background-image:url(../images/tabbed/news-btm.gif); background-repeat:no-repeat;}
.latestnews-content {width:351px; margin:0; min-height:100px; padding:5px 2px 5px 7px; background-color:#992670; }

.latestnews-img {width:165px; height:86px; margin:0 5px 0 0; padding:0; float:left; }
.latestnews-copy {width:178px;  margin:0; padding:0; float:left;  }

/*****buttons ***/

.signup-popup {margin:0; padding: 0; width:64px; position: relative; float:left; }
 div.signup-popup em {background: url(../images/topbar/signup-bubble.png) no-repeat; width: 90px; height: 60px; position: absolute; top: -70px; left: -10px; text-align: center; text-indent: -9999px; z-index:12; display: none; }
#signup-icon { width:64px; height: 62px; background: url(../images/topbar/signup-btn.png) no-repeat 0 0; text-indent: -9999px; margin: 0 auto; display: block; cursor:pointer;}
#signup-icon.formshown {
  background-color: #111111;
  opacity: 0.9;
  -webkit-border-top-left-radius: 10px;
  -moz-border-radius-topleft: 10px;
  border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topright: 10px;
  border-top-right-radius: 10px;
  
}

.youtube-popup {margin:0; padding: 0; width:56px; position: relative;  float:left; }
 div.youtube-popup em {background: url(../images/topbar/youtube-bubble.png) no-repeat; width: 90px; height: 60px; position: absolute; top: -70px; left: -10px; text-align: center; text-indent: -9999px; z-index:12; display: none; }
#youtube-icon { width:56px; height: 62px; background: url(../images/topbar/youtube-btn.png) no-repeat 0 0; text-indent: -9999px; margin: 0 auto; display: block; cursor:pointer;}

.facebook-popup {margin:0; padding: 0; width:55px; position: relative;  float:left; }
 div.facebook-popup em {background: url(../images/topbar/facebook-bubble.png) no-repeat; width: 90px; height: 60px; position: absolute; top: -70px; left: -20px; text-align: center; text-indent: -9999px; z-index:12; display: none; }
#facebook-icon { width:55px; height: 62px; background: url(../images/topbar/facebook-btn.png) no-repeat 0 0; text-indent: -9999px; margin: 0 auto; display: block; cursor:pointer;}

.rss-popup {margin:0; padding: 0; width:55px; position: relative;  float:left; }
 div.rss-popup em {background: url(../images/topbar/rss-bubble.png) no-repeat; width: 90px; height: 60px; position: absolute; top: -70px; left: -20px; text-align: center; text-indent: -9999px; z-index:12; display: none; }
#rss-icon { width:55px; height: 62px; background: url(../images/topbar/rss-btn.png) no-repeat 0 0; text-indent: -9999px; margin: 0 auto; display: block; cursor:pointer;}

.spotify-popup {margin:0; padding: 0; width:57px; position: relative;  float:left; }
 div.spotify-popup em {background: url(../images/topbar/spotify-bubble.png) no-repeat; width: 90px; height: 60px; position: absolute; top: -70px; left: -20px; text-align: center; text-indent: -9999px; z-index:12; display: none; }
#spotify-icon { width:57px; height: 62px; background: url(../images/topbar/spotify-btn.png) no-repeat 0 0; text-indent: -9999px; margin: 0 auto; display: block; cursor:pointer;}

#review-button { margin:0; text-indent:-5000px; width:124px; height:61px; overflow:hidden; float:left; }
.review-btn {width:124px; height:61px; background-image:url(../images/buttons/review-btn.gif); background-repeat:no-repeat; background-position: 0 0; display:block; overflow:hidden; }
.review-btn a {width:124px; height:61px; background-image:url(../images/buttons/review-btn.gif); background-repeat:no-repeat; background-position: 0 0; display:block;}
.review-btn a:hover {background-position:0px -61px; cursor:pointer;}
.review-btn a:active {background-position:0px -61px;}


#bookonline-button { margin:0; text-indent:-5000px; width:148px; height:49px; overflow:hidden; float:left; }
.bookonline-btn {width:148px; height:61px; background-image:url(../images/buttons/bookonline-btn.gif); background-repeat:no-repeat; background-position: 0 0; display:block; overflow:hidden; }
.bookonline-btn a {width:148px; height:49px; background-image:url(../images/buttons/bookonline-btn.gif); background-repeat:no-repeat; background-position: 0 0; display:block;}
.bookonline-btn a:hover {background-position:0px -49px; cursor:pointer;}
.bookonline-btn a:active {background-position:0px -49px;}


#downloadpdf-button { margin:0; text-indent:-5000px; width:220px; height:61px; overflow:hidden;  }
.downloadpdf-btn {width:220px; height:61px; background-image:url(../images/buttons/tickets/downloadpdf-btn.gif); background-repeat:no-repeat; background-position: 0 0; display:block; overflow:hidden; }
.downloadpdf-btn a {width:220px; height:61px; background-image:url(../images/buttons/tickets/downloadpdf-btn.gif); background-repeat:no-repeat; background-position: 0 0; display:block;}
.downloadpdf-btn a:hover {background-position:0px -61px; cursor:pointer;}
.downloadpdf-btn a:active {background-position:0px -61px;}



#backtocast-button { margin:0; text-indent:-5000px; width:78px; height:40px; overflow:hidden; float:left; }
.backtocast-btn {width:78px; height:40px; background-image:url(../images/buttons/back-btn.gif); background-repeat:no-repeat; background-position: 0 0; display:block; overflow:hidden; }
.backtocast-btn a {width:78px; height:40px; background-image:url(../images/buttons/back-btn.gif); background-repeat:no-repeat; background-position: 0 0; display:block;}
.backtocast-btn a:hover {background-position:0px -40px; cursor:pointer;}
.backtocast-btn a:active {background-position:0px -40px;}


#more-button { margin:0; text-indent:-5000px; width:62px; height:30px; overflow:hidden; float:right; }
.more-btn {width:62px; height:30px; background-image:url(../images/buttons/more-btn.gif); background-repeat:no-repeat; background-position: 0 0; display:block; overflow:hidden; }
.more-btn a {width:62px; height:30px; background-image:url(../images/buttons/more-btn.gif); background-repeat:no-repeat; background-position: 0 0; display:block;}
.more-btn a:hover {background-position:0px -30px; cursor:pointer;}
.more-btn a:active {background-position:0px -30px;}

/*******titles*******/

#classicstoryonstage-title {width:255px; height:26px; margin:5px 0 0 0; padding:0; text-indent:-5000px; background-image:url(../images/titles/classicstoryonstage.gif); background-repeat:no-repeat;}
#youarehere {width:85px; height:16px; margin:2px 0 0 0; padding:0; background-image:url(../images/titles/youarehere.gif); background-repeat:no-repeat; text-indent:-5000px;  }
#home {width:51px; height:16px; margin:0 2px 0 0; padding:0; background-image:url(../images/titles/home.gif); background-repeat:no-repeat; text-indent:-5000px; float:left; cursor:pointer; }
#brokenallrecords-title{width:584px; height:63px; margin:0px; padding:0; background-image:url(../images/titles/tickets-quote.png); background-repeat:no-repeat; text-indent:-5000px;}

#dirtydancing-logo {width:400px; height:250px; margin:0; padding:0; position:absolute; top:150px; left:40px; z-index:2;}
#dirtydancing-logo-pages {width:400px; height:250px; margin:0; padding:0; position:absolute; top:70px; left:35px;}
#dirtydancing-title {width:400px; height:250px; margin:0; padding:0; background-image:url(../images/logo.png); background-repeat:no-repeat; text-indent:-5000px;}


/******bottom bar********/
#bottom-container {width:100%;  margin:0; padding:0;}
.bottom-pink-bar {width:100%; height:43px; background-image:url(../images/bottom/pink-btm-bar.png); background-repeat:repeat-x; margin:0; padding:5px 0 0 0;}
.bottom-purple-bar {width:100%; margin:0; padding:0 0 10px 0; background-color:#37142d;}
.bottom-booktickets {float:left; margin:0; padding:0;}
.bottom-sitemap {float:left; margin:0; padding:0; width:743px;}

#btm-booktickets {width:207px; margin:0; padding:0;}
.btm-booktickets-content {width:192px; min-height:190px; margin:0; padding:20px 5px 0 10px; background-color:#78225c;}
* html .btm-booktickets-content{ height:205px;} /***ie 6 min height hack***/
.btm-booktickets-btm {width:207px; margin:0; height:7px; padding:0; font-size:0; background-image:url(../images/bottom/booktickets-btm.gif); background-repeat:no-repeat;}

#book-tab-container {width:175px; margin:0; padding:0;}
.book-tab-top {width:175px; height:7px; font-size:0; margin:0; padding:0; background-image:url(../images/bottom/book-top.png); background-repeat:no-repeat;}
.book-tab-content {width:175px; margin:0; padding:0; background-color:#b72375; min-height:36px;  text-align:center;}
* html .book-tab-content{  height:36px;} /***ie 6 min height hack***/
.book-icon {float:left; margin:0 8px 0 0; padding:0;  }
.book-copy {float:left; margin:0; padding:0 0 10px 0;}

.sitemap-content {float:left; margin:20px 20px 0 0; padding:0; }
.sitemap-content ul {list-style-type:none; display:block; margin:0; padding:0}
.sitemap-content li {list-style-type:none; display:block; margin:0 0 2px 0; padding:0; font-size:12px; line-height:1.4em; font-weight:lighter;}
.sitemap-line {border-left:1px solid #a45f94; width:1px; height:195px; min-height:190px; float:left; margin:20px 5px 0 5px;  }

/***breadcrumbs****/

#breadcrumb-holder {width:953px; margin:0; padding:10px 0 0 10px; min-height:30px; background-color:#e298d0;}
* html #breadcrumb-holder{  height:30px;} /***ie 6 min height hack***/
.youarehere {float:left; margin:0 0 0 0; padding:0;}
.breadcrumbs {float:left; margin:0; padding:2px 0 0 0; color:#601356;}

/****other pages**/
#content-container {width:617px;  margin:0 0 20px 0; padding:0;}
#accordion #content-container {margin:0;}
.content-top {width:617px; margin:0; padding:0; height:6px; font-size:0; background-image:url(../images/content-top.gif); background-repeat:no-repeat;}
.content-top-squareleft {width:617px; margin:0; padding:0; height:6px; font-size:0; background-image:url(../images/content-top2.gif); background-repeat:no-repeat;}
.content-info {width:600px; margin:0; padding:5px 7px 5px 10px; background-color:#b02e81;}
.content-info-tickets {width:600px; margin:0; padding:5px 7px 5px 10px; background-color:#b02e81;}
.content-info-news {width:600px; margin:0; padding:0px 7px 0 10px; background-color:#b02e81;}

.content-btm {width:617px; margin:0; padding:0; height:6px; font-size:0; background-image:url(../images/content-btm.gif); background-repeat:no-repeat;}

.content-left {float:left; margin:12px 10px 0 0; padding:0; width:175px;  }
.content-right {float:left; margin:7px 0 0 0; padding:0 10px 0 0; width:402px; }

#left-nav {width:257px; margin:0 0 10px 0; padding:0;   }
#left-nav-btns {width:220px; margin:2px 0 0 0; padding:0;}
/***tickets*******/

#dancers-content {background-image:url(../images/gradient-bg.jpg); background-repeat:no-repeat; margin:70px 0 0 0; padding:0; width:100%; min-height:291px; position:relative;}
*html #dancers-content{  height:291px;} /***ie 6 min height hack***/
.dancers-second {width:412px; height:449px; margin:0; padding:0; position:absolute; top:-170px; left:-10px;}
.quotes-right {float:right; margin:40px 0 0 0; padding:0; width:630px; text-align:center;}
.assistedpdf {width:237px; margin:15px 0 0 0; padding:0 0 10px 0; }

/* subnav buttons */

.subnav,
.subnav li{font-size:10px; margin:0; padding:0;}
.subnav li{ float:left; margin-right:5px; width:66px; height:66px; line-height:1.2em; font-size:13px;}
.subnav li, .playlist li a, .playlist img, .playlist .disc{display:block;}
.subnav li.clear{ clear:both; width:460px; float:none; margin:0; height:0; line-height:0; overflow:hidden; margin-top:-1em;}
.subnav li a img{ width:66px; height:66px; margin:0;}
.subnav li a{ display:block; position:relative; overflow:hidden; width:66px; height:66px; z-index:1; color:white;	cursor:pointer;cursor:hand;	}
.subnav .disc{ position:absolute; left:0; top:0; height:132px; width:138px; z-index:1; background:url(../images/leftnav_overlay.png) 0 0 no-repeat;}
.subnav a .info{ position:absolute; z-index:2; left:66px; top:15px; font-size:13px; width:55px; display:block; text-decoration:none;}
.subnav a .title{ color:white; font-weight:bold; display:block; white-space:nowrap;}
.subnav li a:hover{ z-index:10; text-decoration:none;}
.subnav li a:hover{ width:138px; margin-right:5px;}
.subnav li a:hover .disc{top:-66px;}
.subnav li a.js .disc{top:0 !important;}
.subnav li a:hover .artist, .playlist li a:hover .album{visibility:visible;}

.perftimes {display:block;}
.grouprates {display:block;}
.prices {display:block;}
.ticketingtips {display:block;}
.premiumseats {display:block;}
.seatfinder {display:block;}
.venueinfo {display:block;}
.assisted {display:block;}
.booktickets {display:block;}
.story {display:block;}
.music {display:block;}
.didyouknow {display:block;}
.cast {display:block;}
.creative {display:block;}
.producers {display:block;}
.partners {display:block;}
.widgetbtn {display:block;}
.photos {display:block;}
.podcast {display:block;}
.downloads {display:block;}
.jukeboxbtn {display:block;}
.spotify {display:block;}
.youtube {display:block;}
.video {display:block;}
.we7 {display:block;}
.muzutv {display:block;}
.latestnews {display:block;}
.pressarticles {display:block;}
.reviews {display:block;}
.yourreviews {display:block;}



#tickets-subnav-booktickets .subnav .booktickets  {display:none;}
#tickets-subnav-perf .subnav .perftimes  {display:none;}
#tickets-subnav-prices .subnav .prices  {display:none;}
#tickets-subnav-grouprates .subnav .grouprates  {display:none;}
#tickets-subnav-tips .subnav .ticketingtips  {display:none;}
#tickets-subnav-premiumseats .subnav .premiumseats  {display:none;}
#tickets-subnav-venue .subnav .venueinfo  {display:none;}
#tickets-subnav-assisted .subnav .assisted  {display:none;}

#about-subnav-story .subnav .story  {display:none;}
#about-subnav-music .subnav .music  {display:none;}
#about-subnav-didyouknow .subnav .didyouknow  {display:none;}
#about-subnav-cast .subnav .cast  {display:none;}
#about-subnav-creative .subnav .creative  {display:none;}
#about-subnav-producers .subnav .producers  {display:none;}
#about-subnav-partners .subnav .partners  {display:none;}

#hotstuff-subnav-widgetbtn .subnav .widgetbtn  {display:none;}
#hotstuff-subnav-photos .subnav .photos  {display:none;}
#hotstuff-subnav-podcast .subnav .podcast  {display:none;}
#hotstuff-subnav-downloads .subnav .downloads  {display:none;}

#musicvideo-subnav-jukeboxbtn .subnav .jukeboxbtn  {display:none;}
#musicvideo-subnav-spotify .subnav .spotify  {display:none;}
#musicvideo-subnav-youtube .subnav .youtube  {display:none;}
#musicvideo-subnav-video .subnav .video  {display:none;}
#musicvideo-subnav-we7 .subnav .we7 {display:none;}
#musicvideo-subnav-muzutv .subnav .muzutv  {display:none;}

#thegossip-subnav-latestnews .subnav .latestnews  {display:none;}
#thegossip-subnav-pressarticles .subnav .pressarticles {display:none;}
#thegossip-subnav-reviews .subnav .reviews  {display:none;}
#thegossip-subnav-yourreviews .subnav .yourreviews  {display:none;}






.box { border-radius: 8px; -moz-border-radius: 6px; -webkit-border-radius: 6px; margin: 8px 0 0 0; padding:8px 10px 8px 10px; background-image:url(../images/bkgrd-textcontainer.png); background-repeat:repeat; margin-bottom:10px; border:none; clear:both;}
.box-light { border-radius: 8px; -moz-border-radius: 6px; -webkit-border-radius: 6px; margin: 10px 0 0 0; padding:8px 10px 8px 10px; background-image:url(../images/bkgrd-textcontainer-light.png); background-repeat:repeat; margin-bottom:10px; border:none; clear:both;}
.accordian {width:617px;}
.accordian-bar {padding:10px; margin:0 0 5px 0; background-color:#bf4e96;}
.accordian-content {background-color:#bf4e96; padding:10px; margin:0 0 10px 0;}
.accordian-space {height:10px;}

/******venue******/

.map {border:2px solid #bf4e96; margin:5px 0 0 0;}
#travel-container {margin:8px 0 8px 0; padding:0; }
.tube-logo {width:40px; height:32px; margin:0 35px 0 0; padding:0; background-image:url(../images/tickets/undeground.gif); background-repeat:no-repeat; float:left; text-indent:-5000px;}

.bus-logo {width:60px; height:22px; margin:0 15px 0 0; padding:0; background-image:url(../images/tickets/bus.gif); background-repeat:no-repeat; float:left; text-indent:-5000px;}
.bus-content {margin:1px 0 0 0; padding:0; float:left;}
.tube-content {margin:8px 0 0 0; padding:0; float:left;}
.parking {float:left; margin:0 37px 0 0; padding:0;}

/******about********/
.story {margin:0 10px 0 0; padding:0;}
.hightlighted-copy {margin:0; padding:0;}
.copy-left {float:left; width:345px; float:left; margin:0; padding:0; }


.music-content-left {float:left; margin:0; padding:0; width:300px;}

#cast-box {width:152px;  margin:0 9px 15px 0; padding:0; float:left;}
.castbox-odd-top {width:152px; height:5px; font-size:0; margin:0; padding:0; background-image:url(../images/about/castbox-odd-top.gif); background-repeat:no-repeat;}
.castbox-odd-btm {width:152px; height:5px; font-size:0; margin:0; padding:0; background-image:url(../images/about/castbox-odd-btm.gif); background-repeat:no-repeat;}
.castbox-odd-content {width:152px;font-size:0; min-height:200px; margin:0; padding:0; background-color:#dd93cb; position:relative;}
.castbox-top {width:152px; height:5px; font-size:0; margin:0; padding:0; background-image:url(../images/about/castbox-top.gif); background-repeat:no-repeat;}
.castbox-btm {width:152px; height:5px; font-size:0; margin:0; padding:0; background-image:url(../images/about/castbox-btm.gif); background-repeat:no-repeat;}
.castbox-content {width:152px;font-size:0; height:200px; margin:0; padding:0; background-color:#efb5e8; position:relative;}
.castbox-image {width:127px; height:152px; margin:0 auto; padding:0; position:relative;}
.castbox-odd-frame {width:127px; height:152px; margin:0; padding:0; background-image:url(../images/about/frame-odd.png); background-repeat:no-repeat;  position:absolute; left:0; top:0;}
.castbox-frame {width:127px; height:152px; margin:0; padding:0; background-image:url(../images/about/frame.png); background-repeat:no-repeat;  position:absolute; left:0; top:0;}
.castbox-name {width:152px; margin:0; padding:0 0 5px 0; font-size:12px; text-align:center; }




#ensemble-container {width:240px; margin:0 0 20px 0; padding:0;}
.ensemble-top {width:240px; height:7px; margin:0; padding:0; background-image:url(../images/about/ensemble-top.gif); background-repeat:no-repeat; font-size:0;}
.ensemble-content {width:240px; margin:0; padding:0; background-color:#dd93cb;}
.ensemble-btm {width:240px; height:7px; margin:0; padding:0; background-image:url(../images/about/ensemble-btm.gif); background-repeat:no-repeat; font-size:0;}
.ensemble-cast {width:240px; margin:0; padding:0 0 6px 0; }
.ensemble-cast-photo {width:30px; height:36px; float:left; margin:0 8px 0 6px; padding:0;  }
.ensemble-cast-name {width:190px; float:left; margin:0; padding:0; }


#castmain-container {width:617px; margin:0; padding:0;}
.castmain-top {width:617px; height:9px; margin:0; padding:0; font-size:0; background-image:url(../images/about/castmain-top.gif); background-repeat:no-repeat;}
.castmain-btm {width:617px;  height:9px; margin:0; padding:0; font-size:0; background-image:url(../images/about/castmain-btm.gif); background-repeat:no-repeat;}
.castmain-content {width:617px; margin:0; padding:0 0 10px 0; background-color:#ae2e80; background-image:url(../images/about/castmain-content-bg.gif); background-repeat:repeat-x; min-height:369px;}
.castmain-image {float:left; width:235px; height:276px; margin:0; padding:12px 0 0 20px; position:relative;}
.castmain-frame {float:left; width:245px; height:276px; margin:0; padding:0; position:absolute; top:0; left:0; background-image:url(../images/about/main-frame.png); background-repeat:no-repeat;}
.castmain-copy {float:left; width:352px; margin:0; padding:0; }
.castmain-quote {margin:0; padding:25px 0 0 0;}
.castmain-castname {margin:50px 0 0 0; padding:5px; border-top:1px solid #c278b0;  border-bottom:1px solid #c278b0; }
.castmain-biog {margin:0 10px 0 10px; padding:10px 0 10px 10px; background-color:#c278b0; width:587px;}


.producers-content {background-color:#dc8ec9; padding:10px; margin:0 0 10px 0;}
.partners-content-left {float:left; margin:0 5px 0 0; padding:0; width:229px;  }
.partners-content-right {float:left; margin:4px 10px 0 0; padding:0; width:600px; }
.partners-image {width:229px; height:165px; margin:0 auto; padding:0; position:relative;}
.partners-frame {width:229px; height:165px; margin:0; padding:0; background-image:url(../images/about/partners-frame.png); background-repeat:no-repeat;  position:absolute; left:0; top:0;}

#page_navigation a{padding:3px; margin:2px;text-decoration:none; color:#601356; }
.active_page{background-color:#601356; color:white !important; border:1px solid white;}

/****news****/
.news-content-left {float:left; margin:0 5px 0 0; padding:0; width:229px;  }
.news-content-right {float:left; margin:0 10px 0 0; padding:0; width:600px; }
.news-image {width:229px; height:165px; margin:0 auto; padding:0; position:relative;}
.news-frame {width:229px; height:165px; margin:0; padding:0; background-image:url(../images/about/partners-frame.png); background-repeat:no-repeat;  position:absolute; left:0; top:0;}
#news-date-container {width:76px; margin:0 0 0 520px; padding:0; }
.news-date-top {width:76px; height:5px; margin:0; padding:0; background-image:url(../images/news/date-top.gif); background-repeat:no-repeat;}
.news-date {width:76px; margin:0 auto; padding:0; background-color:#b02e81; text-align:center;}

.newsheading {width:600px; margin:0; padding:0;}

#widget-bg {width:728px; margin:0; padding:0; background-image:url(../images/hotstuff/widget-bg.png); background-repeat:no-repeat; height:610px;  position:absolute; top:60px; left:250px;}
.widget {width:280px; height:455px; margin:28px 0 0 209px; padding:0; border:1px solid #666;}
#podcast-bg {width:624px; margin:0px; padding:0 0 0 30px;  background-repeat:no-repeat; background-position:bottom;  }
.podcast {width:496px; height:522px; margin:0; padding:0; }

#jukebox {width:600px; height:410px; margin:0; padding:15px 0 0 0; text-align:center;  background-image:url(../images/musicvideo/jukebox-bg.gif); background-repeat:no-repeat;  }
.jukebox-list {float:left; margin:0; padding:0 0 0 40px; width:400px; position:relative; }
.jukebox-dancers {margin:0; padding:0; width:414px;  position:absolute; top:300px; left:555px;}

.press-frame {width:170px; height:123px; margin:0; padding:0; background-image:url(../images/news/press-frame.png); background-repeat:no-repeat;  position:absolute; left:0; top:0;}
.press-image {width:170px; height:123px; margin:0 auto; padding:0; position:relative;}
.press-content-left {float:left; margin:0 5px 0 0; padding:0; width:170px;  }
.press-content-right {float:left; margin:0 10px 0 0; padding:0; width:600px; }

.four-stars {width:330px; height:32px; margin:0; padding:0; background-image:url(../images/fourstar.png); background-repeat:no-repeat; text-indent:-5000px;  display:block;}
.reviews-box {margin:10px 0 10px 0; padding:0; text-align:center; }
.reviews-box .four-stars {width:120px; margin:0 auto;} 

/* Signup */

#signup-container { opacity: 0.9; display: none; position:absolute; left: 675px; top: 85px; background-color: #111111; padding: 10px; border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-top-left-radius: 0;  -moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0; padding: 20px; width: 200px;}
#signupform label { display: block; margin-top: 15px; }
#signupform div { margin-top: 5px; }


/***photos****/
#photos-box {width:152px;  margin:0 35px 15px 0; padding:0; float:left;}
.photobox-top {width:152px; height:5px; font-size:0; margin:0; padding:0; background-image:url(../images/hotstuff/photobox-top.gif); background-repeat:no-repeat;}
.photobox-btm {width:152px; height:5px; font-size:0; margin:0; padding:0; background-image:url(../images/hotstuff/photobox-btm.gif); background-repeat:no-repeat;}
.photobox-content {width:152px;font-size:0; min-height:200px; margin:0; padding:0; background-color:#b02e81; position:relative;}
.photobox-image {width:127px; height:152px; margin:0 auto; padding:0; position:relative;}
.photobox-frame {width:127px; height:152px; margin:0; padding:0; background-image:url(../images/hotstuff/frame.png); background-repeat:no-repeat;  position:absolute; left:0; top:0;}
.photobox-name {width:152px; margin:0; padding:0 0 5px 0; font-size:12px; text-align:center; }

#bookbtn-follow { border:0;position: fixed; width:31px; height:153px;  top: 280px; right:0; z-index:15; }
#bookbtn-follow a:hover { border:0;position: fixed; width:39px; height:153px;  top: 280px; right:0; z-index:15; background-color:#b61c74; -moz-border-radius-topleft: 10px;
-webkit-border-top-left-radius: 10px; -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; }

/******dancers*****/
#assistedperf-dancers {width:300px; height:429px; margin:0; padding:0; position:absolute; top:700px; left:0px;  }
.dancers-about {width:278px; height:429px; margin:0; padding:0; float:right;}
#dancers-cast {width:427px; height:500px; margin:0; padding:0; float:left;}
#dancers-reviews-container {width:412px; height:469px; margin:0; padding:0; position:relative;}
.dancers-reviews {width:412px; height:469px; margin:0; padding:0; position:absolute; left:-40px; top:20px;}
#dancers-news-container {width:365px; height:432px; margin:0; padding:0; position:relative;}
#dancers-news {width:365px; height:432px; margin:0; padding:0; position:absolute; left:-70px; top:80px;  z-index:10;}

#dancers-partners-container {width:330px; height:380px; margin:0; padding:0; position:relative;  }
.dancers-partners {width:330px; height:400px; margin:0; padding:0; position:absolute; left:-15px; top:-30px;  }

