@import url(/css/generic.css);

/*
 * Site Layout Styles
 */
html {
 background:#e6e6e6 url(/img/sitewide/page-bg.gif) repeat top left;
}

body {
 font-family:Arial, Helvetica, Sans-Serif;
 background:url(/img/sitewide/body-top-bg.png) repeat-x top left;
 margin:0px;
 padding:0px;
 color:#434343;
}
#site-container{
  margin:0 auto;
  width:960px;
}
h1 {
    border-bottom: 1px dotted #c5c5c5;
    color: #334170;
    font-family: Georgia,Times New Roman,Helvetica,Arial;
    font-size: 2.571em;
    font-weight: normal;
    line-height: 1.5em;
    margin-top: 0;
}

.ovh {
  overflow:hidden;
  width:100%;
}

/*
* Initial Styles
*/
#logo-wrapper {
  width:100%;
  background-color:#55174A;
  height:135px;
  border-bottom:1px solid #fff;
}
.booktickets {
  text-align:center;
  background:url(/img/template/book-now-butt.jpg) no-repeat top center;
  float:right;
  padding-top:55px;
  width:272px;
  height:80px;
}
.booktickets a {
  position:relative;
  display:inline-block;
  color:#fff;
  text-shadow:-1px 0 0 #5f711e;
  -moz-text-shadow:-1px 0 0 #5f711e;
  -webkit-text-shadow:-1px 0 0 #5f711e;
  -ms-text-shadow:-1px 0 0 #5f711e;
  -o-text-shadow:-1px 0 0 #5f711e;
  font-weight:bold;
  text-decoration:none;
  font-family:Myriad Pro, Arial, Helvetica, Sans-Serif;
  font-size:1.5em;
  width:272px;
  height:80px;
}
.booktickets a span{
  position:absolute;
  top:-999px;
}
.booktickets a:hover{
  -moz-text-shadow:-1px 0 1px #3d500c;
  -webkit-text-shadow:-1px 0 1px #3d500c;
  -ms-text-shadow:-1px 0 1px #3d500c;
  -o-text-shadow:-1px 0 1px #3d500c;
  text-shadow:-1px 0 1px #3d500c;
}

/**
* TOP NAVIGATION
**/
#nav-wrapper {
  background:#001359 url(/img/template/nav-bg.gif) repeat-x top left;
  height:50px;
}
#nav-wrapper ul {
  margin:0px;
  list-style:none;
}
#nav-wrapper ul li {
  background:transparent url(/img/template/menu-divider.png) no-repeat top right;
  float:left;
  padding-top:15px;
  height:35px;
}
#nav-wrapper ul li a {
  color:#fff;
  text-decoration:none;
  padding:0 6px;
  font-weight:bold;
  font-size:0.9em;
}
#nav-wrapper ul li a:hover {
  color:#286EB4;
}


/**
* Top Tabs
**/
div#page-content{
  position:relative;
}
div#toptabs-container{
  overflow:hidden;
  width:100%;
}
ul#top-tabs{
  list-style:none;
  margin:0 24px 0 24px;
  padding:0;
}
ul#top-tabs li{
  background:url(/img/sitewide/top-tabs-bg.png) no-repeat;
  line-height:43px;
  text-align:center;
  text-transform:uppercase;
  float:left;
  margin:0 1px 0 0;;
  padding:0;
  width:227px;
  height:43px;
}
ul#top-tabs li a{
  font-weight:bold;
  font-size:	1.571em;
  color:#ffffff;
}
li#tabone{
  background-position:0px 0px;
  text-shadow:1px 1px 0 rgba(45, 44, 84,0.8);
}
li#tabtwo{
  background-position:-230px 0px !important;
  text-shadow:1px 1px 0 rgba(75, 78, 66,0.8);
}
li#tabthree{
  background-position:-460px 0px !important;
  text-shadow:1px 1px 0 rgba(62, 14, 53,0.8);
}
li#tabfour{
   background-position:-690px 0px !important;
   text-shadow:1px 1px 0 rgba(156, 142, 35,0.8),
              -1px -1px 0px rgba(222,107,144,0.4) ;
}

/**
* MAIN BODY CONTENTS
**/
#centre-column table.autostyle tr th{
  padding:5px;
  font-weight:bold;
  font-size:	1.143em;
  text-transform:capitalize;
}
#centre-column table.autostyle tr td{
  padding:3px;
  border:solid 1px #ffffff;
  border-collapse:collapse;
}
#centre-column table.autostyle tr th,
#centre-column table.autostyle tr.over td,
#centre-column table.autostyle tr:hover td {
  background:#344271 !important;
  color:#ffffff;
  text-align:left;
}
#centre-column table.autostyle tr td.light{
  background:transparent;
}
#centre-column table.autostyle tr td.dark{
  background:#e4e4e4;
}
#centre-column table.autostyle tr th{
  background:#e4e4e4;
}


/**
* FOOTER PROMO ADVERTS - HIGHLIGHTS
**/
#highlights {
  padding-top:50px;
}
#highlights ul {
  list-style:none; padding:0px; margin:0px;
}
#highlights ul li {
  float:left; padding:8px;
}
li.downloadable{
  position:relative;
}
li.downloadable img.sash{
  position:absolute;
  z-index:5;
  top:0px;
  right:0px;
  border:0px !important;
}

#highlights ul img {
 border:3px solid #fff;
}

/**
* DIRECTORY (FOOTER)
**/
.directory-strip {
  margin:auto;
  background:transparent url(/img/shows/directory-strip.png) repeat-x top left;
  padding:25px;
  width:905px;
  height:20px;
}
.directory-strip span {
  background-color:#faf8fa;
  padding:4px;
}
#footer-nav {
  overflow:hidden;
  margin-bottom:30px;
  width:auto;
}
#footer-nav ul {
  float:left;
  list-style:none;
  font-size:0.8em;
  border-right:1px solid #c9c9c9;
  margin:0px;
  padding-left:15px;
  width:175px;
}
#footer-nav ul li {
  padding:3px 0;
}
#footer-nav ul li a {
  text-decoration:none;
  color:#2f2f2f;
}



/* STANDARD SUBPAGE */
.content-width {
  width:960px;
  margin:auto;
}
.wide-col {
  width:760px;
}
.narrow-col {
  width:185px;
}


.pnl-580{
  width:580px;
}
/*centre col with left nav needa a left margin*/
#centre-column.pnl-580 {
  margin-left:20px;
}

a.rss {
  background:url(/img/general/icons/rss-42.png) left center no-repeat;
  padding-left:16px;
}

.pnl-630{
  width:630px;
}
.pnl-310-container {
  width:310px;
  float:left;
}
.pnl-310-top {
  float:left;
  background:transparent url(/img/shows/pnl_310_top.png) no-repeat top left;
  width:310px;
  height:71px;
}
.pnl-310-top h2 {
  font-family:Georgia, Arial, Helvetica, Sans-Serif;
  font-size:1.3em;
  font-weight:normal;
  color:#33416f;
  padding-left:30px;
}
.pnl-310-body {
  background:transparent url(/img/shows/pnl_310_body.png) repeat-y left;
  line-height:1.4em;
  float:left;
  width:310px;
}
.pnl-310-body p {
  margin:0px;
  padding:0px 30px;
  width:250px;
}
.pnl-310-btm {
  background:transparent url(/img/shows/pnl_310_btm.png) no-repeat bottom left;
  float:left;
  width:310px;
  height:21px;
}



.pnl-192-container {
    float: left;
    width: 192px;
}
.pnl-192-top {
    background: url("/img/sitewide/pnl_192_top.png") no-repeat scroll left top transparent;
    float: left;
    height: 71px;
    width: 192px;
}
.pnl-192-top h2 {
    color: #33416F;
    font-family: Georgia,Arial,Helvetica,Sans-Serif;
    font-size: 1.3em;
    font-weight: normal;
    padding-left: 30px;
    margin-top:15px;
}
.pnl-192-top h2.smltxt{
    font-size: 1em;
    padding-left:0px;
    text-align:center;
}
.pnl-192-body {
    background: url("/img/sitewide/pnl_192_body.png") repeat-y scroll left center transparent;
    float: left;
    line-height: 1.4em;
    width: 192px;
}
.pnl-192-body h3 {
    color: #33416F;
    font-size: 1.2em;
    font-weight: bold;
    margin: 0;
    padding: 0 30px;
    width: 132px;
}
.pnl-192-body h3 a {
    color: #33416F;
    text-decoration: none;
}
.pnl-192-body p {
    margin: 0;
    padding: 5px 30px;
    width: 132px;
}

.pnl-192-body ul {
  list-style:none;
  margin:5px 30px;
  padding:0;
}
.pnl-192-body ul li{
  margin:0 0 6px 0;
  padding:0;
}
.pnl-192-body ul li h3{
  margin:0px;
  padding:0px;
  width:auto !important;
}
.pnl-192-body ul li a{
}
.pnl-192-body ul li p{
  margin:0 0 3px 0;
  padding:0;
}
.pnl-192-btm {
    background: url("/img/sitewide/pnl_192_btm.png") no-repeat scroll left bottom transparent;
    float: left;
    height: 21px;
    width: 192px;
}

ul li.pnloffer{
  margin-bottom:12px !important;
}



/**
* LEFT COLUMN - NAVIGATION AREA
**/
#left-column {
  width:165px;
  float:left;
}
#left-column ul {
  margin:0px;
  padding:0 10px 0 0;
  display:inline-block;
}
#left-column  ul.sub-menu li {
  list-style:none;
  border-bottom:1px dotted #c5c5c5;
  padding:6px 0 6px 0;
  display:inline-block;
  *display:inline;
  width:160px;
  float:left;
}
#left-column  ul.sub-menu li a {
  display:block;
  text-decoration:none;
  color:#33416f;
  font-size:1.286em;
  padding-bottom:6px 1px;
}
#left-column  ul.sub-menu li a.currentpage {
  font-weight:bold;
  background:transparent url(/img/sitewide/sub-menu-current-bg.png) no-repeat 100% 2px;
  padding-right:20px;
}
ul.sub-menu li ul.subsubnav {
  margin:0px;
  padding:0px;
}
ul.sub-menu li a:hover {
  background-color:#ffffff !important;
}

ul.sub-menu li ul.subsubnav li{
  border-bottom:0px !important;
}
ul.sub-menu li ul.subsubnav li a{
  font-size:	1em !important;
  margin-left:5px;
}
.wide-col .content {
  float:right;
  width:580px;
  line-height:1.4em;
  color:#333;
}
.wide-col .content img {
  border:4px solid #fff;
}

/**
* SUBPAGE RIGHT COLUMN PANEL
**/
#right-column{
  margin-top:-56px;
}


/*
* Social Networking etc
**/
ul.social-control  {
  margin:0px;
  padding:1px 19px;
}
ul.social-control li {
  background:transparent url(/img/shows/social-sharing-bg.jpg) no-repeat;
  list-style:none;
  float:left;
  display:inline-block;
  *display:inline;
  border:none !important;
  padding:10px 3px !important;
  width:127px !important;
  height:39px;
}

div#narrowsocial ul.social-control li {
  background:transparent url(/img/sitewide/social-sharing-bg-155.jpg) no-repeat;
  width:149px !important;
  height:39px;
}

ul.social-control li a {
  display:inline;
  text-decoration:none;
  color:#323232;
  font-size:0.9em;
}
ul.social-control li img {
  display:inline;
  float:left;
  border:none;
  padding:1px 8px;
}








/* MISC */
.clear { clear:both; }
.fleft { float:left; }
.fright { float:right; }
.no-background { background:none !important; }



/*
* T-Styles
*/

#tibus-credit{
text-align:center;
  color:#585858;
  font-size:	0.714em;
}
#tibus-credit a{
  color:#585858;
}
