@import url(common.css);
/* 
@import url(kbht.css); 
*/

@page {
	margin:1cm;
}

img, a img {border:none;}
a, a:visited {color:#000;}
p a {text-decoration:underline;}

h1,h2,h3,h4,h5,h6 {font-weight:normal;}


ol, ul {margin:1em 0 1em 2em; line-height:1.2;}
ul li {list-style:disc; margin:0.5em 0 0.5em 2em;}
ol li {list-style:decimal; margin:0.5em 0;}

/* h1 {font-family:"arial narrow",arial, sans-serif; font-size:32px;} */
img.bg_image, /*the autostretching background-image*/
.nav,.utilnav,.menu,
.sub_menu,
.rightCol,
.site-tools,
.foot .toplink,
.head .lastUnit,
.addthis_button,
.calendar_popup {display:none;}
.calendar .legend li {list-style:none;}
.calendar tbody .available { border:2px solid #9AD6CD;}
.calendar tbody .full { border:2px solid #231F20;}
.calendar tbody .limited { border:2px solid #FF0000;}
.calendar tbody .today { border:2px solid #FCD4BD;} 

.cufon canvas {display:none;}
.header {height:130px; border-bottom:1px solid #ccc; margin:0 0 1em;}
.page {margin:0 auto; width:977px; }

.header{display:none;}
.foot {position:absolute; top:0; width:927px; background:#dcf1ee;}
.page {padding:80px 0 40px;}

/*
.foot {margin:1em 0 0; border-top:1px solid #ccc;}
.foot .size2of3 {width:700px;}
.foot .size1of3 {width:250px; float:right;}
*/
.foot address { margin-top:5px; text-align:right; float:right; display:block;}
.foot address span{ white-space:nowrap; text-transform:uppercase;font-size:12px;padding:1px 0;display:block;*zoom:1;border-bottom:1px solid #aebdbb;}
.foot address a {text-decoration:none;}
body {background:#fff;}

.header .logo {position:absolute; left:0; top:0;}

.welcomebar {display:none;}

#venue-bar, .bar_venues {position:static !important;}

h1,h2 {text-transform:uppercase;color:#000;}
h3 {
	/* font-style:italic; */
	font-weight:bold;
}
h1 {font-size:16pt;}
h2 {font-size:16pt;}

.showbar {border:1px solid #999; background:#f5f5f6; border-width:1px 0; margin:1em 0; }
.showfilter {margin:1em 0;}
.showfilter, .showfilter a, .showfilter a:visited {color:#ccc; text-decoration:none;}
.showfilter .active {color:#000;}

.showdescription {padding-left:165px; width:478px; margin-right:-1px; border-right:1px solid #B9B9B9;}
.showdescription .thumb {float:left; display:inline; margin-left:-165px;}
.showdetails {width:300px; border-left:1px solid #B9B9B9;}
.showdetails .metabox {border-left:none;}
/*metabox*/
.metabox{border-left:1px solid #b9b9b9; padding-left:5px;}
.metabox ul{padding:0 0 0 5px;}
.metabox li{margin-bottom:5px; list-style:none;}
.metabox h3{font-size:14px;color:#000;padding:5px 5px 0 5px;margin-bottom:15px;}
.metabox h4{font-size:11px;color:#000;padding:0;margin:0;font-family:arial,helvetica;font-weight:bold;}
.metabox small{font-family:arial,helvetica;font-size:10px;color:#787882;}
.metabox p{font-family:arial,helvetica;font-size:11px;color:#000;margin:0;}

.userrating {display:none;}

/*prevents columns from collapsing*/
.unit {min-height:1px; _height:1px;}


/* 5 col showboxes
------------------------------------------------------ */
.size1of5 .showbox, .size1of5 .upcoming {width:150px;}
.showbox,.upcoming {padding:0 0 10px;}
.showbox .title {display:block;}
.showbox .buy {display:none;}
.showbox h2 {font-family:"arial narrow",arial,sans-serif; line-height:1;font-size:24px !important; margin:5px 0; }
.showbox .description {margin:0.5em 0;}


/* rabat-side (3col)
------------------------------------------------------ */
.bigbox {width:300px;}


/*
=gallery
/////////////////////////////////////////////////////////////// */

/*imagegallery*/
.imagegallery{width:300px;height:184px;background:#ccc;position:relative;}
.coda-slider-wrapper{padding:0}
.coda-slider{background:#ebebeb}
.coda-slider,.coda-slider .panel{width:300px}
.coda-slider-wrapper{clear:both;overflow:auto}
.coda-slider{float:left;overflow:hidden;position:relative}
.coda-slider .panel{display:block;float:left;height:184px;}
.coda-slider .panel-container{position:relative}
/*imagegallery large*/
.imagegallery.large {width:500px;height:300px;margin:15px auto 10px auto;background:#000;}
.imagegallery.large .coda-slider,.imagegallery.large .coda-slider .panel{width:500px;}
.imagegallery.large .coda-slider .panel{height:300px;}

.coda-nav-left, .coda-nav-right,
.coda-slider .loading {display:none;}


/* Theatre shows
------------------------------------------------------ */
.contentbox h4 {
	border-top:1px solid #ccc; border-bottom:1px dotted #ccc; 
	padding:0.5em 0; text-transform:uppercase;
	margin:0.5em 0;
	}
#map {display:none;}
.geo .popup .label { display:block; padding:10px 0 0 0;}
.textcontent {padding:10px 15px;}

.ratings li {
	margin:1em 0;
	padding:0.5em 0;
	border-bottom:1px dotted #ccc;
}


/* Shopflow
------------------------------------------------------ */
#progressbar {margin:1em 0; color:#999; *zoom:1;}
#progressbar:after {content:"."; clear:both; display:block; height:0; visibility:hidden;}
#progressbar ul {margin:0; padding:0;}
#progressbar li {margin:0; padding:0; list-style:none;float:left;width:23%;padding:0 0 0.5em;margin-right:1.8%;}
#progressbar h3 {border-top:5px solid #fff; padding-top:10px;}
#progressbar.onstep1 .step1 h3,
#progressbar.onstep2 .step2 h3,
#progressbar.onstep3 .step3 h3,
#progressbar.onstep4 .step4 h3 {border-color:#000;}


/* search etc
------------------------------------------------------ */
.options {margin:1em 0; padding:0.5em 0; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
.results .count {float:right; font-size:18px; color:#999; font-weight:bold; padding-left:20px; margin-left:20px;}
.results li {padding:0.5em 0; margin:0.5em 0; border-bottom:1px solid #ccc;}
.results h3 {text-transform:none;}

/* content 
------------------------------------------------------ */
.imagebox {width:300px; margin:0 0 1em;}
ul {margin:0.5em 0 1em;}
p+h2,p+h3,p+h4 {margin:1.5em 0 0.25em;}
em+h4 {margin-top:1em;}


.theatre-logo {margin:1em 0;}

/* typography */
.textcontent h1 {margin:15px 0 5px 0;}
