body { color: #eee; font-size: .80em; }

hr { background: #CCCCCC; color: #CCCCCC; }

h1, h2, h3, h4, h5, h6 { font-family: 'Palatino Linotype','Book Antiqua',Palatino,serif;font-weight: bold; }
div#content h1, div#content h2, div#content h3, div#content h4, div#content h5, div#content h6 { color: #FFF; }
div#sub h1, div#sub h2, div#sub h3, div#sub h4, div#sub h5, div#sub h6 { color: #FFF; }

div#placeholder-logo { color: #fff; font-size: 30px; font-weight: bold; }

a#logo { text-decoration: none; }

div#placeholder-nav {}

div#placeholder-search { background: #262B29; }

div#footer hr { background: #666; color: #666; }

div#placeholder-footer { color: #aaa; }

td.menu-item { color: #fff;	 }

td.menu-item-hover { color: #FFCC66; }

td.menu-item-selected { color: #FFCC66; }

div#placeholder-nav td.submenu-item { background: #f9f9f9; color: #000; font-size: 11px; white-space: nowrap; width: 150px; }

div#placeholder-nav  td.submenu-item-hover { background: #FFCC66; color: #000; font-size: 11px; white-space: nowrap; width: 150px;  }

div#placeholder-nav  td.submenu-item-selected { background: #000; color: #fff; font-size: 11px;  white-space: nowrap; width: 150px; }

/* clearing
----------------------------------------------- */
.clearfix {
	clear: both;
}
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}
/* End Clearfix */


/* @group Forms */

.secure-login, .newsletter-form, div#placeholder-box1 { background: #262B29; border: none; margin-bottom: 18px; padding-top: 9px; padding-bottom: 9px; }

div.placeholder-box { background: #262B29; padding: 18px; margin-bottom: 18px; }

.secure-login h3, .newsletter-form h3 { background: transparent; border-bottom: none; font-size: 12px; font-weight: bold; margin: 0; padding: 6px 18px; }

.secure-login div.form, .newsletter-form div.form { padding-left: 9px; }

#placeholder-nav table td {cursor: pointer;cursor: hand; }    /* @end */

/* @group Links */

a:link, a:visited { color: #FFCC66; text-decoration: none;	
}

a:hover, a:active { color: #FFCC66; text-decoration: underline; }

div#nav a:link, div#nav a:visited { color: #FFCC66; text-decoration: none;	
}

div#nav a:hover, div#nav a:active { color:#FFCC66; text-decoration: underline; }

#placeholder-nav table td {cursor: pointer;cursor: hand; }    /* @end */

/* @group Template Settings */

/* Don't touch these unless you know how CSS layouts work */

body { background: #313634 url(/images/cssimg/bg-13-1.png) repeat-x 0 0; margin: 0; }

div#header { margin-bottom: 18px; }

div#header, div#header-left { height: 108px; }
div#main h1 { text-transform:uppercase; color: #FFCC66; }
div#header-right { height: 108px; }

div#placeholder-logo { padding-top: 0px; text-align: center; }

div#placeholder-nav { height: 36px; }

div#placeholder-nav table { width: auto; }

div#placeholder-nav td { vertical-align: middle; padding: 0 1em; width: auto; }

div#placeholder-hero { /*height: 216px;*/ margin: 0 0 18px; width: 600px; background: transparent url('../images/hero-gradient.gif') repeat-x scroll left top; }
	div#placeholder-hero img { margin: 9px 15px; }

div#placeholder-rss { height: 16px; line-height: 16px; margin-bottom: 9px; text-align: right; float: right; }

div#placeholder-rss img { margin: 0 9px; vertical-align: middle; }

div#placeholder-search { margin-bottom: 18px; padding: 18px; }

div#placeholder-search input.cat_textbox_small { width: 150px; }

div.whoslogged { height: 36px; line-height: 36px; text-align: right; }
	div.whoslogged span { display: none; }

#placeholder-nav table td {cursor: pointer;cursor: hand; }    /* @end */

.webform fieldset { margin-bottom:1em; padding:0.5em; background: #262B29; }
.webform legend { color:#FFCC66; font-size:1.5em; margin:0pt 0px; padding:9px 0px; font-family: 'Palatino Linotype','Book Antiqua',Palatino,serif; }
.webform input, .webform select { margin: 0 0 .5em; }
.webform input[type="radio"] { vertical-align: text-top; }
.webform div.item { position:relative; }
.webform label { display:block; font-weight: bold; margin: 0 0 .5em; }
.webform div.col { width:425px; }
.webform textarea { width:95%; }
.webform .formNote { font-family:Arial,Helvetica,sans-serif; font-size:0.85em; }
.cat_button { background-color: #FFCC66; border-color: #FFCC66; font-size: 1.25em; font-weight: bold; }
.webform .numberTickets input { width: 25px !important; }
.webform .numberTickets label { font-weight: normal; font-size: 1em; padding: 9px; float: left; }

div.col { float:left; margin-bottom:18px; padding: 9px;  }
div.col input.cat_textbox, body.Bookings div.col input { width:200px; }
div.col.first { clear:both; margin-right:18px; }
div.col.last { clear:none; margin-left: 18px; }

.upcomingShow { background:#262B29; background-image:none; background-repeat:repeat; margin-bottom:18px; padding:9px;  }
	.upcomingShow img { float: right; margin-left: 18px; border: 2px solid #FFCC66; }

table.upcomingShowGrid { width: 80%; margin: 1em auto;  }
	table.upcomingShowGrid th { text-align: center; padding: 10px; vertical-align: middle;}
  table.upcomingShowGrid td { text-align: center; padding: 10px; font-weight: bold; }
  table.upcomingShowGrid img { width: 100px; }

.vcard {}
	.vcard .ticketLine { font-size: 1.25em }
  	.vcard .ticketLine .tel { font-weight: bold; }
    
.googleMap { background: #262B29;   }

#main { padding: 18px; min-height: 400px; }
	#main div.col p.faq-question { margin: 0; }
body.subpage #main { background: transparent url('../images/hero-gradient.gif') repeat-x scroll left top; }

.span-8 { width:292px; } .span-15 { width:572px; }
.prepend-1 { padding-left:0px; }

.comment-form { background:#262B29 none repeat scroll 0%; border:0px solid #ECECEC; color:#FFF; margin:0pt 0pt 18px; padding:18px; }
	.comment-form h5 { color:#FFCC66; }
 
.goldBorder { background: #262B29; border: 1px solid #FFCC66; color: #FFF; margin:0pt 0pt 18px; padding:18px; }

.getQuoteButton { display: none; }

body.Tickets div.productList { display: none; }

#sub.column.last { float: right; padding: 18px 0 0 0;}

.catalogDesc { margin-bottom: 1.5em; }
.shopDescSmall { margin: 0; padding: 0px 18px; height: 3em; overflow: auto; }

.customError { padding: 18px !important; color: #000 !important; margin: 18px !important; }
	.customError h3 { color: #000 !important; }

input#Captcha.cat_textbox_small { width: 200px; }
div#cat_145287_divs ul { 
  float:left;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0 0 0 10px;
}

div#cat_145287_divs ul li { 
  float:left;
  position:relative;
  width: auto;
}
div#cat_145287_divs ul li a { 
  color:#FFFFFF;
  display:block;
  line-height:36px;
  padding: 0 8px;
}
div#cat_145287_divs ul li a:hover, div#cat_145287_divs .sfHover a { text-decoration: none; background: #000; }
div#cat_145287_divs ul li ul { 
  background:#000000 none repeat scroll 0 0;
  float:none;
  padding:0px;
  position:absolute;
  width:175px;
  z-index:2000;
  display: none;
}
  div#cat_145287_divs ul li ul li {
    float:none;
    white-space:nowrap;
  }
    div#cat_145287_divs ul li ul li a { 
      display:block;
      float:none;
    }

