/*
 Blue Gate Theatre - Master Stylesheet
 
 Author: Will Burrows
 Created: 05/08/2012
 
 Last Edited: 05/08/2012
 By: WB
*/


/******************************************************
 Modified for Print - Everything else should not change 
*******************************************************/
#site-id {
	display:none;
}
#connect {
	display:none;
}



/******************************************************
 Fonts 
*******************************************************/
@font-face {
	font-family:Droid Serif;
	src:url('/assets/fonts/DroidSerif-Regular.ttf');
}
@font-face {
	font-family:Droid Serif;
	font-style:italic;
	src:url('/assets/fonts/DroidSerif-Italic.ttf');
}
@font-face {
	font-family:Droid Serif;
	font-weight:bold;
	src:url('/assets/fonts/DroidSerif-Bold.ttf');
}
@font-face {
	font-family:Droid Serif;
	font-weight:bold;
	font-style:italic;
	src:url('/assets/fonts/DroidSerif-BoldItalic.ttf');
}
* {
	font:14px/21px Droid Serif;
	color:#282C35;
	text-shadow:0 1px 0 #fff;
	margin:0;
	padding:0;
}
p {
	margin-bottom:12px;
	text-shadow:0 1px 0 #fff;
}
a {
	text-decoration:none;
	color:#C01B1E;
}
i, em {
	font-style:italic;
}
b, strong {
	 font-weight:bold;
}
h1, h1a {
	font:21px/22px Droid Serif, Lucida Grande, sans-serif;
	color:#363211;
	font-weight:normal;
	font-style:normal;
	padding-bottom:5px;
}
h2 {
	font:11px/18px Droid Serif;
	color:#A0905E;
	font-style:italic;
	text-transform:lowercase;
}
h2 a {
	color:#597E8E;
	text-transform:uppercase;
	font-weight:bold;
}
h3, h3 a {
	font:14px/21px Helvetica;
	color:#282C35;
	font-weight:normal;
	padding-bottom:15px;
	text-align:center;
}
h4, h4 a {
	font:18px/24px Droid Serif;
	color:#282C35;
	font-weight:bold;
	text-shadow:0 1px 0 #fff;
	padding-bottom:0;
}
h4.sub {
	font:15px/20px Droid Serif;
	color:#282C35;
	font-weight:bold;
	text-shadow:0 1px 0 #fff;
	padding-bottom:0;
}
h5 {
	font-size:21px;
	margin-bottom:9px;
	color:#282C35;
	font-family:Georgia;
	text-align:center;
	font-weight:bold;
}
h6 {
	font-size:18px;
	margin-bottom:24px;
	color:#282C35;
	font-family:Georgia;
	text-align:center;
	font-style:italic;
	font-weight:bold;
}
a:hover, h3 a:hover, h4 a:hover {
	text-decoration:none;
	color:#666;
}

/******************************************************
 Form Elements 
*******************************************************/
body#thebo-pages input[type="text"], body#thebo-pages input[type="password"], body#thebo-pages input[type="radio"], body#thebo-pages select {
	margin:0 0 9px 9px;
}
body#thebo-pages input[type="checkbox"] {
	margin:7px 0 0 9px;
}
body#thebo-pages select {
	height:25px;
}
.inputRequirement {
	font-size:12px;
	font-weight:bold;
	color:#c1272d;
}

/******************************************************
 General 
*******************************************************/
body {
	background:url('/assets/images/bluegatetheatre/layout/bg-top.png') 0 0 repeat-x #282C35;
	margin:0;
}
#page {
	min-height:100%;
	margin:0 auto;
}
* html #page {
	height:100%;
}
#wrapper {
	position:relative;
	min-height:100%;
}
.clearer { 
	clear:both;
	display:block;
	height:0;
}
img {
	border:none;
}
hr {
	border:0;
	height:1px;
	background:#ccc;
}
iframe {
	margin:0;
	padding:0;
	border:none;
	display:block;
}

/******************************************************
 Site ID (displays on all Riegsecker sites)
*******************************************************/
#site-id {
	position:relative;
	width:100%;
	height:28px;
	background:#f2f2f2;
	text-align:center;
}
#site-id ul {
	list-style:none;
	text-align:center;
	margin:0 auto;
	padding:0;
	width:980px;
	height:29px;
	overflow:hidden;
}
#site-id ul li {
	display:inline;
	padding:7px 0;
	margin:0 9px;
	font:13px/29px Droid Serif;
	font-style:normal;
	color:#282C35;
	text-shadow:0 1px 0 #fff;
}
#site-id ul li.title {
	font-weight:bold;
}
#site-id ul li.current {
	background:url('/assets/images/bluegatetheatre/layout/tick.png') center 24px no-repeat;
	color:#c1272d;
}
#site-id ul li a {
	font:13px/29px Droid Serif;
	font-style:normal;
	color:#282C35;
	text-shadow:0 1px 0 #fff;
}
#site-id ul li a:hover {
	color:#c1272d;
}

/******************************************************
 Connect 
*******************************************************/
#connect {
	position:fixed;
	float:left;
	top:252px;
	width:45px;
	height:153px;
	background:#181A1F;
	border-radius:0 4px 4px 0;
	z-index:999;
}
#connect .facebook, #connect .twitter, #connect .youtube, #connect .email {
	cursor:pointer;
}
#connect .facebook {
	position:relative;
	margin:9px 0 0 9px;
	width:27px;
	height:27px;
	background:url('/assets/images/bluegatetheatre/layout/icon-facebook.png') 0 0 no-repeat;
}
#connect .twitter {
	position:relative;
	margin:9px 0 0 9px;
	width:27px;
	height:27px;
	background:url('/assets/images/bluegatetheatre/layout/icon-twitter.png') 0 0 no-repeat;
}
#connect .youtube {
	position:relative;
	margin:9px 0 0 9px;
	width:27px;
	height:27px;
	background:url('/assets/images/bluegatetheatre/layout/icon-youtube.png') 0 0 no-repeat;
}
#connect .email {
	position:relative;
	margin:9px 0 0 9px;
	width:27px;
	height:27px;
	background:url('/assets/images/bluegatetheatre/layout/icon-mail.png') 0 0 no-repeat;
}
#connect .facebook:hover, #connect .twitter:hover, #connect .youtube:hover, #connect .email:hover {
	opacity:.25;
}

/******************************************************
 Header 
*******************************************************/
#header {
	position:relative;
	margin:0 auto;
	width:963px;
	height:100px;
}
#header ul#navigation {
	list-style:none;
	position:relative;
	padding-top: 55px;
	text-align:right;
	float:right;
	width:750px;
}
#header ul#navigation a {
	color:#666;
}
#header ul#navigation li {
	display:inline;
	margin:0 18px 0 0;
	font:16px/36px Droid Serif;
	text-transform:uppercase;
	font-weight:bold;
	color:#fff;
	text-shadow:0 -1px 0 #000;
	cursor:pointer;
}
#header ul#navigation li:hover {
	opacity:.75;
}
#header .logo {
	position:absolute;
	margin:14px 0 0 9px;
	width:181px;
	height:68px;
	background:url('/assets/images/bluegatetheatre/layout/logo.png') 0 0 no-repeat;
}
#header .search {
	position:absolute;
	top:6px;
	right:0;
	width:265px;
	height:24px;
	font:12px/24px Droid Serif;
	color:#808080;
}
#header .search .form-field, search#textarea, search#select {
	float:left;
	padding:0;
	margin:0;
	width:241px;
	height:24px;
	border:0;
	font:12px/24px Droid Serif;
	text-indent:6px;
	color:#282C35;
	background:url('/assets/images/bluegatetheatre/layout/bg-search.jpg') repeat-x 0 0;
}
#header .back-to-riegsecker {
	position:absolute;
	bottom:-1px;
	right:9px;
	width:180px;
	height:27px;
	border:1px solid #b3b3b3;
	border-radius:4px 4px 0 0;
	font:11px/26px Droid Serif;
	color:#888;
	text-align:center;
	text-transform:uppercase;
	cursor:pointer;
}
#header .back-to-riegsecker:hover {
	background:#e6e6e6;
}
#header ul#social-links {
	list-style:none;
	position:absolute;
	top:12px;
	right:0;
	width:150px;
	background-color:#003;
	border-radius:5px;
}
#header ul#social-links li {
	display:inline-block;
	margin:5px 5px 0 0;
	width:27px;
	height:27px;
}
#header ul#social-links li.facebook {
	background:url('/assets/images/bluegatetheatre/layout/icon-facebook.png') 0 0 no-repeat;
	margin-left:5px;
}
#header ul#social-links li.twitter {
	background:url('/assets/images/bluegatetheatre/layout/icon-twitter.png') 0 0 no-repeat;
}
#header ul#social-links li.youtube {
	background:url('/assets/images/bluegatetheatre/layout/icon-youtube.png') 0 0 no-repeat;
}
#header ul#social-links li.email {
	background:url('/assets/images/bluegatetheatre/layout/icon-mail.png') 0 0 no-repeat;
}
#header ul#social-links li.facebook:hover, #header ul#social-links li.twitter:hover, #header ul#social-links li.youtube:hover, #header ul#social-links li.email:hover {
	opacity:.65;
}

/******************************************************
 Content 
*******************************************************/
#content {
	position:relative;
	padding-bottom:18px;
	margin:0 auto;
	width:963px;
	overflow:hidden;
	background:#fff;
	-moz-box-shadow:0 0 9px 0 rgba(0,0,0,.5);
	-webkit-box-shadow:0 0 9px 0 rgba(0,0,0,.5);
	box-shadow:0 0 9px 0 rgba(0,0,0,.5);
}
#content .slideshow {
	position:relative;
	width:963px;
	height:396px;
	overflow:hidden;
}
/* jCarousel on home page 
#content #jcarousel {
	position:relative;
	padding:0px;
	width:963px;
	height:396px;
}
#content #jcarousel .slides {
	height:396px;
	position:absolute;
	overflow:hidden;
	width: 963px;
	left: 0px;
	top: 0px;
	z-index: 1;
}
*/

/* Divider under every image header */
#content .divider {
	position:relative;
	width:100%;
	height:45px;
	font:27px/45px Droid Serif;
	font-weight:bold;
	text-shadow:0 1px 0 #fff;
	text-align:center;
	text-transform:uppercase;
	background:url('/assets/images/bluegatetheatre/layout/bg-divider.jpg') 0 0 repeat-x;
	background:-moz-linear-gradient(100% 100% 90deg, #F2F2F2, #E6E6E6);
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#E6E6E6), to(#F2F2F2));
	background:-webkit-linear-gradient(#F2F2F2, #E6E6E6);
	border-top:1px solid #b3b3b3;
	border-bottom:1px solid #b3b3b3;
}

/* Highlighted Shows on home page */
#content #highlighted-shows {
	position:relative;
	padding:0;
	margin:0;
	width:963px;
	height:243px;
	background:url('/assets/images/bluegatetheatre/layout/bg-highlighted-shows.jpg') 0 0 repeat-x;
	background:-moz-linear-gradient(100% 100% 90deg, #CCCCCC, #F2F2F2);
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#F2F2F2), to(#CCCCCC));
	background:-webkit-linear-gradient(#CCCCCC, #F2F2F2);
	border-bottom:1px solid #b3b3b3;	
}
pre {
	display:block;
	font:12px "Courier New", Courier, monospace;
	padding:10px;
	border:1px solid #bae2f0;
	background:#e3f4f9;
	margin:.5em 0;
	width:674px;
}
.graphic, #prevBtn, #nextBtn {
	margin:0;
	padding:0;
	display:block;
	overflow:hidden;
	text-indent:0;
}
#slider, #slider2, #slider3 {
	position:relative;
	padding:0 0 0 0;
	margin:0 0 0 0;
	height:243px;
	width:963px;
}
#slider ul, #slider li, #slider2 ul, #slider2 li, #slider3 ul, #slider3 li {
	margin:0;
	padding:0;
	list-style:none;
}
#slider li, #slider2 li, #slider3 li {
	margin:0 0 0 0;
	width:927px;
	height:207px;
	overflow:hidden;
}
.container {
	float:left;
	position:relative;
	padding:0 0 0 0;
	margin:18px 0 0 18px;
	height:207px;
	width:171px;
	-moz-box-shadow:0 0 5px 0 #808080;
	-webkit-box-shadow:0 0 5px 0 #808080;
	box-shadow:0 0 5px 0 #808080;
	-webkit-transition:opacity .3s ease-in-out;
	-moz-transition:opacity .3s ease-in-out;
	-o-transition:opacity .3s ease-in-out;
	-ms-transition:opacity .3s ease-in-out;	
	transition:opacity .3s ease-in-out;
	opacity:.85;
}
.container:hover {
	opacity:1;
}
#prevBtn, #nextBtn {
	display:block;
	width:36px;
	height:66px;
	position:absolute;
	left:0;
	top:90px;
	z-index:9999999;
}
#prevBtn a, #nextBtn a {
	display:block;
	width:54px;
	height:99px;
	background:url('/assets/images/bluegatetheatre/layout/button-previous.png') no-repeat 0 0;
}
#nextBtn a {
	background:url('/assets/images/bluegatetheatre/layout/button-next.png') no-repeat 0 0;
}

/* Highlighted Shows slider fixes */
.graphic, #prevBtn, #nextBtn, #prevBtn2, #nextBtn2, #prevBtn3, #nextBtn3 {
	margin:0 0 0 0;
	padding:0 0 0 0;
	display:block;
	overflow:hidden;
	text-indent:-8000px;
}
#slider li, #slider2 li, #slider3 li {
	width:963px;
	height:243px;
	overflow:hidden;
}
#prevBtn2, #nextBtn2, #nextBtn3, #prevBtn3 {
	display:block;
	width:36px;
	height:66px;
	position:absolute;
	left:0;
	top:90px;
	z-index:1000;
}
#nextBtn, #nextBtn2, #nextBtn3 {
	left:927px;
}
#prevBtn a, #prevBtn2 a, #prevBtn3 a {
	position:relative;
	display:block;
	width:36px;
	height:66px;
	background:url('/assets/images/bluegatetheatre/layout/button-previous.png') no-repeat 0 0;
}
#nextBtn a, #nextBtn2 a, #nextBtn3 a {
	position:relative;
	display:block;
	width:36px;
	height:66px;
	background:url('/assets/images/bluegatetheatre/layout/button-next.png') no-repeat 0 0;
}
#content .slider {
	float:left;
	position:relative;
	padding:0 0 0 0;
	margin:0 0 0 0;
	width:927px;
	height:207px;
}
#content .slider img.outline {
	border:0;
}
#content .slider .background {
	position:relative;
	margin:0 0 0 0;
	width:927px;
	heigh:207px;
}

/* Home page columns */
#content #column-one {
	float:left;
	width:360px;
	min-height:360px;
	margin:18px 0 18px 18px;
}
#content #column-one .dates, #content #column-one .breakfast-club, #content #column-one .artists, #content #column-one .seating, #content #column-one .directions, #content #column-one .photos, #content #column-one .packages, #content #column-one .groups, #content #column-one .packages-family-style, #content #column-one .packages-hotel, #content #column-one .packages-carriage, #content #column-one .packages-basket {
	position:absolute;
	padding:0;
	-moz-box-shadow:0 0 5px 0 #b3b3b3;
	-webkit-box-shadow:0 0 5px 0 #b3b3b3;
	box-shadow:0 0 5px 0 #b3b3b3;
}
#content #column-one .dates {
	margin:0;
	width:108px;
	height:108px;
	background:url('/assets/images/bluegatetheatre/layout/button-schedule.jpg') no-repeat 0 0;
}
#content #column-one .breakfast-club {
	margin:0 0 0 126px;
	width:234px;
	height:108px;
	background:url('/assets/images/bluegatetheatre/layout/button-breakfast-club.jpg') no-repeat 0 0;
}
#content #column-one .artists {
	margin:126px 0 0 0;
	width:108px;
	height:108px;
	background:url('/assets/images/bluegatetheatre/layout/button-artists.jpg') no-repeat 0 0;
}
#content #column-one .seating {
	margin:126px 0 0 126px;
	width:108px;
	height:108px;
	background:url('/assets/images/bluegatetheatre/layout/button-seating.jpg') no-repeat 0 0;
}
#content #column-one .directions {
	margin:126px 0 0 252px;
	width:108px;
	height:108px;
	background:url('/assets/images/bluegatetheatre/layout/button-directions.jpg') no-repeat 0 0;
}
#content #column-one .photos {
	margin:252px 0 0 0;
	width:108px;
	height:108px;
	background:url('/assets/images/bluegatetheatre/layout/button-photos.jpg') no-repeat 0 0;
}
#content #column-one .packages {
	margin:252px 0 0 126px;
	width:108px;
	height:108px;
	background:url('/assets/images/bluegatetheatre/layout/button-packages.jpg') no-repeat 0 0;
}
#content #column-one .groups {
	margin:252px 0 0 252px;
	width:108px;
	height:108px;
	background:url('/assets/images/bluegatetheatre/layout/button-groups.jpg') no-repeat 0 0;
}
#content #column-one .packages-family-style {
	margin:0;
	width:172px;
	height:172px;
	background:url('/assets/images/bluegatetheatre/layout/packages-family-style.jpg') no-repeat 0 0;
}
#content #column-one .packages-hotel {
	margin:0 0 0 190px;
	width:172px;
	height:172px;
	background:url('/assets/images/bluegatetheatre/layout/packages-hotel.jpg') no-repeat 0 0;
}
#content #column-one .packages-carriage {
	margin:190px 0 0 0;
	width:172px;
	height:172px;
	background:url('/assets/images/bluegatetheatre/layout/packages-carriage.jpg') no-repeat 0 0;
}
#content #column-one .packages-basket {
	margin:190px 0 0 190px;
	width:172px;
	height:172px;
	background:url('/assets/images/bluegatetheatre/layout/packages-basket.jpg') no-repeat 0 0;
}
#content #column-two {
	float:right;
	width:549px;
	height:360px;
	margin:18px 18px 18px;
	background:#f2f2f2;
	border-top:1px solid #b3b3b3;
}
#content #column-two .text {
	float:left;
	padding:0;
	margin:18px 0 18px 18px;
	width:323px;
}
#content #column-two .text-full {
	float:left;
	padding:0;
	margin:18px 0 18px 18px;
	width:513px;
}
#content #column-two .text .tix {
	float:left;
	padding:0;
	margin:16px 0 0 0;
	width:323px;
	height:36px;
	background:#282C35;
	border:1px solid #282C35;
	border-radius:5px;
	text-align:center;
	font:18px/34px Droid Serif;
	font-weight:bold;
	color:#f2f2f2;
	text-shadow:0 -1px 0 #000;
}
#content #column-two .text .tix:hover {
	background:#ccc;
	border:1px solid #b3b3b3;
	color:#282C35;	
	text-shadow:0 1px 0 #fff;
}
#content #column-two .photo-and-share {
	float:left;
	padding:0;
	margin:18px 0 0 18px;
	width:172px;
}
#content #column-two .photo-and-share .img {
	-moz-box-shadow:0 0 5px 0 rgba(0,0,0,.5);
	-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.5);
	box-shadow:0 0 5px 0 rgba(0,0,0,.5);
}
#content #column-two .photo-and-share .share {
	width:172px;
	height:21px;
	margin:18px 0 18px 0;
}

/* Subpage layouts */
#content #whole-width {
	position:relative;
	margin:18px auto;
	padding:18px;
	width:891px;
	min-height:360px;
	background:#f2f2f2;
	border-top:1px solid #b3b3b3;
}
/* Schedule page(s) */
#content #schedule-preview {
	position:relative;
	margin:18px auto;
	width:927px;
	background:#f2f2f2;
	border-top:1px solid #b3b3b3;
	overflow:hidden;
}
#content #schedule-preview .listing {
	position:relative;
	padding:15px;
	width:100%;
	overflow:hidden;
	border-bottom:1px dashed #b3b3b3;
}
#content #schedule-preview .listing .date {
	float:left;
	width:60px;
	height:60px;
	background:#fff;
	-moz-box-shadow:0 0 5px 0 rgba(0,0,0,.25);
	-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.25);
	box-shadow:0 0 5px 0 rgba(0,0,0,.25);
}
#content #schedule-preview .listing .date span.month {
	display:block;
	text-align:center;
	text-transform:uppercase;
	letter-spacing:3px;
	font:17px/20px Arial;
	font-weight:bold;
	color:#364044;
	padding:4px 0 0;
}
#content #schedule-preview .listing .date span.day {
	display:block;
	margin:-3px 0 0 0;
	letter-spacing:2px;
	text-align:center;
	font:36px/36px Arial;
	font-weight:bold;
	color:#364044;
}
#content #schedule-preview .listing .artist {
	float:left;
	margin:0 0 0 20px;
	padding:4px 0 0 0;
	font:27px/30px Droid Serif;
	font-weight:bold;
	color:#364044;
	text-shadow:0 1px 0 #fff;
}
#content #schedule-preview .listing .artist span.sub {
	display:block;
	font:14px/18px Arial;
	font-weight:normal;
	font-style:italic;
	color:#4d4d4d;
}

/* Newsletter signup form */
#content #newsletter {
	float:left;
	margin:0 0 0 18px;
	width:927px;
	height:63px;
	background:url('/assets/images/bluegatetheatre/layout/bg-newsletter.png') 12px 9px no-repeat #282C35;
	font:17px/63px Droid Serif;
	text-indent:72px;
	font-weight:bold;
	color:#fff;
	text-shadow:0 -1px 0 #000;
}
#content #newsletter .email {
	float:right;
	position:relative;
	padding:0;
	top:18px;
	right:18px;
	width:270px;
	height:27px;
	text-indent:0;
}
#content #newsletter .email .form-field, email#textarea, email#select {
	font:12px/25px Droid Serif;
	text-indent:6px;
	margin:0;
	width:234px;
	height:25px;
	border:1px solid #364044;
	background:#fff;
}

/******************************************************
 Footer 
*******************************************************/
#footer {
	position:relative;
	margin:18px auto 0;
	width:963px;
	height:75px;
}
#footer ul#social-links {
	list-style:none;
	position:absolute;
	top:0;
	right:0;
	width:117px;
}
#footer ul#social-links li {
	display:inline-block;
	margin:0 9px 0 0;
	width:27px;
	height:27px;
}
#footer ul#social-links li.facebook {
	background:url('/assets/images/bluegatetheatre/layout/icon-facebook.png') 0 0 no-repeat;
}
#footer ul#social-links li.twitter {
	background:url('/assets/images/bluegatetheatre/layout/icon-twitter.png') 0 0 no-repeat;
}
#footer ul#social-links li.email {
	background:url('/assets/images/bluegatetheatre/layout/icon-mail.png') 0 0 no-repeat;
}
#footer ul#social-links li.facebook:hover, #footer ul#social-links li.twitter:hover, #footer ul#social-links li.email:hover {
	opacity:.25;
}
#footer .footer-links {
	margin:0 0 0 9px;
}
#footer .footer-links, #footer .footer-links a {
	font:13px/18px Droid Serif;
	color:#fff;
	text-shadow:0 -1px 0 #000;
}
#footer .footer-links a:hover {
	color:#b3b3b3;
}

/* old stuff */
#theater-schedule {
	float:left;
	position:relative;
	padding:0 0 0 0;
	margin:18px 0 18px 18px;
	width:927px;
	min-height:1132px;
}
#theater-schedule .ad-banner {
	position:relative;
	padding:5px 0;
	margin:0 0 20px;
	width:100%;
	height:60px;
	background:#c1272d;
	text-align:center;
}
#theater-schedule .ad-banner a {
	font:16px/18px Droid Serif;
	color:#fff;
	font-weight:bold;
	border-bottom:1px dotted #fff;
	text-shadow:0 -1px 0 rgba(0,0,0,.5);
}
#theater-schedule .ad-banner h4.huge {
	font:27px/34px Droid Serif;
	color:#fff;
	text-align:center;
	font-weight:bold;
	text-shadow:0 -1px 0 rgba(0,0,0,.5);
}
#theater-schedule .spacer {
	float:left;
	width:675px;
	height:20px;
}
#theater-schedule .concerts {
	float:left;
	position:relative;
	padding:0 0 0 0;
	margin:0 0 0 0;
	width:675px;
}
#theater-schedule .concerts .headline {
	position:relative;
	height:36px;
	font-size:15px;
	text-align:center;
	font-weight:bold;
}
#theater-schedule .concerts .event-listing {
	float:left;
	position:relative;
	padding:0 0 0 0;
	margin:0 0 0 0;
	width:675px;
}
#theater-schedule .concerts .event-listing li {
	margin:0 0 0 0;
	height:32px;
	font-family:Helvetica;
	font-size:14px;
	color:#282C35;
	line-height:32px;
	list-style:none;
	background:#f2f2f2;
	border-top:1px solid #b3b3b3;
}
#theater-schedule .concerts .event-listing li:hover {
	background:#ccc;
}
#theater-schedule .concerts .event-listing .date {
	width:140px;
	text-align:right;
	font-weight:bold;
	text-transform:uppercase;
	display:inline-block;
}
#theater-schedule .concerts .event-listing .minidivi {
	width:16px;
	text-align:center;
	display:inline-block;
}
#theater-schedule .concerts .event-listing .title {
	width:510px;
	display:inline-block;
}	
#theater-schedule .musicals {
	float:right;
	position:relative;
	padding:0 0 0 0;
	margin:0 0 0 0;
	width:234px;
}
#theater-schedule .musicals .headline {
	position:relative;
	height:36px;
	font-size:15px;
	text-align:center;
	font-weight:bold;
}
#theater-schedule .musicals .event-listing li {
	margin:0 0 0 0;
	height:302px;
	font-family:Helvetica;
	font-size:14px;
	color:#282C35;
	line-height:32px;
	list-style:none;
	background:#f2f2f2;
	border-top:1px solid #b3b3b3;
}
#theater-schedule .musicals .event-listing li:hover {
	background:#ccc;
}
#theater-schedule .musicals .event-listing .thumbnail {
	position:relative;
	margin:18px 0 3px 18px;
	width:202px;
	height:202px;
	-moz-box-shadow:0 0 5px 0 #333;
	-webkit-box-shadow:0 0 5px 0 #333;
	box-shadow:0 0 5px 0 #333;
}
#theater-schedule .musicals .event-listing .date {
	width:234px;
	height:21px;
	text-align:center;
	font-weight:bold;
	text-transform:uppercase;
	display:inline-block;
}
#theater-schedule .musicals .event-listing .title {
	margin:0;
	width:234px;
	text-align:center;
	font-weight:bold;
	line-height:14px;
	display:inline-block;
}
#theater-schedule-small {
	float:left;
	position:relative;
	padding:0 0 0 0;
	margin:18px 0 18px 18px;
	width:927px;
	height:auto;
}
#theater-schedule-small .concerts {
	float:left;
	position:relative;
	padding:0 0 0 0;
	margin:0 0 0 0;
	width:675px;
}
#theater-schedule-small .concerts .headline {
	position:relative;
	height:36px;
	font-size:15px;
	text-align:center;
	font-weight:bold;
}
#theater-schedule-small .concerts .event-listing {
	float:left;
	position:relative;
	padding:0 0 0 0;
	margin:0 0 0 0;
	width:675px;
}
#theater-schedule-small .concerts .event-listing li {
	margin:0 0 0 0;
	height:32px;
	font-family:Helvetica;
	font-size:14px;
	color:#282C35;
	line-height:32px;
	list-style:none;
	background:#f2f2f2;
	border-top:1px solid #b3b3b3;
}
#theater-schedule-small .concerts .event-listing li:hover {
	background:#ccc;
}
#theater-schedule-small .concerts .event-listing .date {
	width:140px;
	text-align:right;
	font-weight:bold;
	text-transform:uppercase;
	display:inline-block;
}
#theater-schedule-small .concerts .event-listing .minidivi {
	width:16px;
	text-align:center;
	display:inline-block;
}
#theater-schedule-small .concerts .event-listing .title {
	width:510px;
	display:inline-block;
}	
#theater-schedule-small .musicals {
	float:left;
	position:relative;
	padding:0 0 0 0;
	margin:0 0 0 18px;
	width:234px;
}
#theater-schedule-small .musicals .headline {
	position:relative;
	height:36px;
	font-size:15px;
	text-align:center;
	font-weight:bold;
}
#theater-schedule-small .musicals .event-listing li {
	margin:0 0 0 0;
	height:302px;
	font-family:Helvetica;
	font-size:14px;
	color:#282C35;
	line-height:32px;
	list-style:none;
	background:#f2f2f2;
	border-top:1px solid #b3b3b3;
}
#theater-schedule-small .musicals .event-listing li:hover {
	background:#ccc;
}
#theater-schedule-small .musicals .event-listing .thumbnail {
	position:relative;
	margin:18px 0 9px 18px;
	width:202px;
	height:202px;
	-moz-box-shadow:0 0 5px 0 #333;
	-webkit-box-shadow:0 0 5px 0 #333;
	box-shadow:0 0 5px 0 #333;
}
#theater-schedule-small .musicals .event-listing .date {
	width:234px;
	text-align:center;
	font-weight:bold;
	text-transform:uppercase;
	display:inline-block;
}
#theater-schedule-small .musicals .event-listing .title {
	margin:3px 0 0 0;
	width:234px;
	text-align:center;
	font-weight:bold;
	line-height:18px;
	display:inline-block;
}

/******************************************************
 Special Styles
*******************************************************/
#special-container {
	margin-top:0;
	margin-right:auto;
	margin-bottom:0;
	margin-left:auto;
	padding-bottom:0;
	width:963px;
	background-color:#fff;
	-moz-box-shadow:0 0 7px 0 rgba(0,0,0,.5);
	-webkit-box-shadow:0 0 7px 0 rgba(0,0,0,.5);
	box-shadow:0 0 7px 0 rgba(0,0,0,.5);
	z-index:10000;
}
#special {
	width:963px;
	position:relative;
	background-color:#fff;
	margin-top:0;
	margin-right:auto;
	margin-bottom:0;
	margin-left:auto;
	z-index:11;
}
#special .jquery {
	float:left;
	height:468px;
	width:648px;
	position:relative;
	padding-top:0;
	padding-right:0;
	padding-left:9px;
	z-index:12;
}
#giftcard-sticker {
	position:absolute;
	margin:0 0 0 -36px;
	width:150px;
	height:450px;
	background:url('/assets/images/bluegatetheatre/layout/make-it-a-gift-card.png') 0 0 no-repeat;
	z-index:999999;
}

/******************************************************
 Divider Bar 
*******************************************************/
#divider-bar {
	position:relative;
	padding:0 0 0 0;
	margin:0 0 0 0;
	width:963px;
	height:45px;
	background:-moz-linear-gradient(100% 100% 90deg, #F2F2F2, #E6E6E6);
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#E6E6E6), to(#F2F2F2));
	background:-webkit-linear-gradient(#F2F2F2, #E6E6E6);
	border-top:1px solid #b3b3b3;
	border-bottom:1px solid #b3b3b3;
	text-align:center;
	line-height:48px;
	font-family:Bebas Neue;
	color:#282C35;
	text-shadow:0 1px 0 #fff;
	font-size:30px;
}
#divider-bar a {
	text-align:center;
	line-height:45px;
	font-family:Bebas Neue;
	color:#282C35;
	text-shadow:0 1px 0 #fff;
	font-size:30px;
}
#boxOffice #divider-bar {
	position:relative;
	padding:0 0 0 0;
	margin:0 0 0 0;
	width:963px;
	height:45px;
	background:-moz-linear-gradient(100% 100% 90deg, #F2F2F2, #E6E6E6);
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#E6E6E6), to(#F2F2F2));
	background:-webkit-linear-gradient(#F2F2F2, #E6E6E6);
	border-top:1px solid #b3b3b3;
	border-bottom:1px solid #b3b3b3;
    text-align:center;
	line-height:45px;
	font-family:Bebas Neue;
	color:#282C35;
	text-shadow:0 1px 0 #fff;
	font-size:30px;
}
#boxOffice #divider-bar a {
	text-align:center;
	line-height:45px;
	font-family:Bebas Neue;
	color:#282C35;
	text-shadow:0 1px 0 #fff;
	font-size:30px;
}
#divider-bar .img {
	margin:13px 0 0 0;
}
#divider-bar .print {
	position:absolute;
	margin:4px 0 0 918px;
	width:36px;
	height:36px;
	background:url('/assets/images/bluegatetheatre/layout/icon-print.png') no-repeat 0 0;
}
#divider-bar .print:hover {
	background:url('/assets/images/bluegatetheatre/layout/icon-print.png') no-repeat 0 -36px;
}
#divider-bar .ticket {
	position:absolute;
	margin:4px 0 0 903px;
	width:53px;
	height:30px;
}
#divider-bar-6px {
	position:relative;
	padding:0 0 0 0;
	margin:-6px 0 0 0;
	width:963px;
	height:45px;
	background:-moz-linear-gradient(100% 100% 90deg, #F2F2F2, #E6E6E6);
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#E6E6E6), to(#F2F2F2));
	background:-webkit-linear-gradient(#F2F2F2, #E6E6E6);
	border-top:1px solid #b3b3b3;
	border-bottom:1px solid #b3b3b3;
	text-align:center;
	line-height:45px;
	font-family:Bebas Neue;
	color:#282C35;
	text-shadow:0 1px 0 #fff;
	font-size:30px;
}

/******************************************************
 Page Columns 
*******************************************************/
#column-one {
	float:left;
	position:relative;
	padding:0 0 0 0;
	margin:18px 0 18px 18px;
	width:360px;
	min-height:360px;
	font-family:Helvetica;
	font-size:14px;
	text-align:left;
	color:#282C35;
}
#column-one .dates {
	position:absolute;
	padding:0 0 0 0;
	margin:0 0 0 0;
	width:108px;
	height:108px;
	background:url('/assets/images/bluegatetheatre/layout/button-schedule.jpg') no-repeat 0 0;
	-moz-box-shadow:0 0 5px 0 #b3b3b3;
	-webkit-box-shadow:0 0 5px 0 #b3b3b3;
	box-shadow:0 0 5px 0 #b3b3b3;
}
#column-one .breakfast-club {
	position:absolute;
	padding:0 0 0 0;
	margin:0 0 0 126px;
	width:234px;
	height:108px;
	background:url('/assets/images/bluegatetheatre/layout/button-breakfast-club.jpg') no-repeat 0 0;
	-moz-box-shadow:0 0 5px 0 #b3b3b3;
	-webkit-box-shadow:0 0 5px 0 #b3b3b3;
	box-shadow:0 0 5px 0 #b3b3b3;
}
#column-one .artists {
	position:absolute;
	padding:0 0 0 0;
	margin:126px 0 0 0;
	width:108px;
	height:108px;
	background:url('/assets/images/bluegatetheatre/layout/button-artists.jpg') no-repeat 0 0;
	-moz-box-shadow:0 0 5px 0 #b3b3b3;
	-webkit-box-shadow:0 0 5px 0 #b3b3b3;
	box-shadow:0 0 5px 0 #b3b3b3;
}
#column-one .seating {
	position:absolute;
	padding:0 0 0 0;
	margin:126px 0 0 126px;
	width:108px;
	height:108px;
	background:url('/assets/images/bluegatetheatre/layout/button-seating.jpg') no-repeat 0 0;
	-moz-box-shadow:0 0 5px 0 #b3b3b3;
	-webkit-box-shadow:0 0 5px 0 #b3b3b3;
	box-shadow:0 0 5px 0 #b3b3b3;
}
#column-one .directions {
	position:absolute;
	padding:0 0 0 0;
	margin:126px 0 0 252px;
	width:108px;
	height:108px;
	background:url('/assets/images/bluegatetheatre/layout/button-directions.jpg') no-repeat 0 0;
	-moz-box-shadow:0 0 5px 0 #b3b3b3;
	-webkit-box-shadow:0 0 5px 0 #b3b3b3;
	box-shadow:0 0 5px 0 #b3b3b3;
}
#column-one .photos {
	position:absolute;
	padding:0 0 0 0;
	margin:252px 0 0 0;
	width:108px;
	height:108px;
	background:url('/assets/images/bluegatetheatre/layout/button-photos.jpg') no-repeat 0 0;
	-moz-box-shadow:0 0 5px 0 #b3b3b3;
	-webkit-box-shadow:0 0 5px 0 #b3b3b3;
	box-shadow:0 0 5px 0 #b3b3b3;
}
#column-one .packages {
	position:absolute;
	padding:0 0 0 0;
	margin:252px 0 0 126px;
	width:108px;
	height:108px;
	background:url('/assets/images/bluegatetheatre/layout/button-packages.jpg') no-repeat 0 0;
	-moz-box-shadow:0 0 5px 0 #b3b3b3;
	-webkit-box-shadow:0 0 5px 0 #b3b3b3;
	box-shadow:0 0 5px 0 #b3b3b3;
}
#column-one .groups {
	position:absolute;
	padding:0 0 0 0;
	margin:252px 0 0 252px;
	width:108px;
	height:108px;
	background:url('/assets/images/bluegatetheatre/layout/button-groups.jpg') no-repeat 0 0;
	-moz-box-shadow:0 0 5px 0 #b3b3b3;
	-webkit-box-shadow:0 0 5px 0 #b3b3b3;
	box-shadow:0 0 5px 0 #b3b3b3;
}
#column-one .packages-family-style {
	position:absolute;
	padding:0 0 0 0;
	margin:0 0 0 0;
	width:172px;
	height:172px;
	background:url('/assets/images/bluegatetheatre/layout/packages-family-style.jpg') no-repeat 0 0;
	-moz-box-shadow:0 0 5px 0 #b3b3b3;
	-webkit-box-shadow:0 0 5px 0 #b3b3b3;
	box-shadow:0 0 5px 0 #b3b3b3;
}
#column-one .packages-hotel {
	position:absolute;
	padding:0 0 0 0;
	margin:0 0 0 190px;
	width:172px;
	height:172px;
	background:url('/assets/images/bluegatetheatre/layout/packages-hotel.jpg') no-repeat 0 0;
	-moz-box-shadow:0 0 5px 0 #b3b3b3;
	-webkit-box-shadow:0 0 5px 0 #b3b3b3;
	box-shadow:0 0 5px 0 #b3b3b3;
}
#column-one .packages-carriage {
	position:absolute;
	padding:0 0 0 0;
	margin:190px 0 0 0;
	width:172px;
	height:172px;
	background:url('/assets/images/bluegatetheatre/layout/packages-carriage.jpg') no-repeat 0 0;
	-moz-box-shadow:0 0 5px 0 #b3b3b3;
	-webkit-box-shadow:0 0 5px 0 #b3b3b3;
	box-shadow:0 0 5px 0 #b3b3b3;
}
#column-one .packages-basket {
	position:absolute;
	padding:0 0 0 0;
	margin:190px 0 0 190px;
	width:172px;
	height:172px;
	background:url('/assets/images/bluegatetheatre/layout/packages-basket.jpg') no-repeat 0 0;
	-moz-box-shadow:0 0 5px 0 #b3b3b3;
	-webkit-box-shadow:0 0 5px 0 #b3b3b3;
	box-shadow:0 0 5px 0 #b3b3b3;
}
#column-two {
	float:left;
	position:relative;
	padding:0 0 0 0;
	margin:18px 0 18px 18px;
	width:549px;
	min-height:360px;
	background:#f2f2f2;
	border-top:1px solid #b3b3b3;
	overflow:auto;
}
#column-two .text {
	float:left;
	position:relative;
	padding:0 0 0 0;
	margin:18px 0 18px 18px;
	width:323px;
	font-family:Helvetica;
	font-size:14px;
	text-align:left;
	color:#282C35;
}
#column-two .text-full {
	float:left;
	position:relative;
	padding:0 0 0 0;
	margin:18px 0 18px 18px;
	width:513px;
	font-family:Helvetica;
	font-size:14px;
	text-align:left;
	color:#282C35;
}
#column-two .text .tix {
	float:left;
	position:relative;
	padding:0 0 0 0;
	margin:16px 0 0 0;
	width:323px;
	height:36px;
	background:#282C35;
	border:1px solid #282C35;
	border-radius:5px;
	text-align:center;
	line-height:34px;
	font-size:18px;
	font-weight:bold;
	color:#f2f2f2;
	text-shadow:0 -1px 0 #000;
}
#column-two .text .tix:hover {
	background:#ccc;
	border:1px solid #b3b3b3;
	color:#282C35;	
	text-shadow:0 1px 0 #fff;
}
#column-two .photo-and-share {
	float:left;
	position:relative;
	padding:0 0 0 0;
	margin:18px 0 0 18px;
	width:172px;
	font-family:Helvetica;
	font-size:14px;
	text-align:left;
	color:#282C35;
}
#column-two .photo-and-share .img {
	margin:0 0 0 0;
	-moz-box-shadow:0 0 5px 0 rgba(0,0,0,.3);
	-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.3);
	box-shadow:0 0 5px 0 rgba(0,0,0,.3);
}
#column-two .photo-and-share .share {
	width:172px;
	height:21px;
	margin:18px 0 18px 0;
}

/******************************************************
 Artist Columns 
*******************************************************/

#artist-column-one {
	float:left;
	position:relative;
	padding:0 0 0 0;
	margin:18px 0 18px 18px;
	width:172px;
}
#artist-column-one .text {
	float:left;
	position:relative;
	padding:0 0 0 0;
	margin:18px 0 0 9px;
	width:154px;
	font-family:Helvetica;
	font-size:12px;
	text-align:left;
	color:#282C35;
}
#artist-column-one .img {
	-moz-box-shadow:0 0 5px 0 #b3b3b3;
	-webkit-box-shadow:0 0 5px 0 #b3b3b3;
	box-shadow:0 0 5px 0 #b3b3b3;
}
#artist-column-two {
	float:left;
	position:relative;
	padding:0 0 0 0;
	margin:18px 0 18px 18px;
	width:737px;
	height:auto;
	background:#f2f2f2;
	border-top:1px solid #b3b3b3;
}
#artist-column-two .text {
	float:left;
	position:relative;
	padding:0 0 0 0;
	margin:18px 0 0 18px;
	width:701px;
	font-family:Helvetica;
	font-size:14px;
	line-height:21px;
	text-align:left;
	color:#282C35;
	text-shadow:0 1px 0 #fff;
}
#artist-column-two .text h1 {
	color:#282C35;
	font-family:Arial;
	font-size:21px;
	font-weight:bold;
	text-decoration:none;
	text-shadow:0 2px 0 #fff;
	border-bottom:1px solid #282C35;
	padding-bottom:4px;
	margin-bottom:12px;
}
#artist-column-two .text img.left {
	border:5px solid #fff;
	-moz-box-shadow:0 0 5px 0 #b3b3b3;
	-webkit-box-shadow:0 0 5px 0 #b3b3b3;
	box-shadow:0 0 5px 0 #b3b3b3;
	margin:9px 18px 18px 0;
}
#artist-column-two .text img.right {
	border:5px solid #fff;
	-moz-box-shadow:0 0 5px 0 #b3b3b3;
	-webkit-box-shadow:0 0 5px 0 #b3b3b3;
	box-shadow:0 0 5px 0 #b3b3b3;
	margin:9px 0 18px 18px;
}
#artist-column-two .text .inset {
	position:relative;
	padding:16px 0;
	margin:0 auto;
	width:701px;
	font-family:Helvetica;
	font-size:14px;
	line-height:21px;
	text-align:center;
	font-weight:bold;
	color:#282C35;
	border-top:1px solid #b3b3b3;
	border-bottom:1px solid #b3b3b3;
}
#artist-column-two .text ul {
	margin:0 0 20px 30px; 
}
#artist-column-two .tix-module-container {
	float:left;
	position:relative;
	padding:8px 9px 8px 8px;
	margin:0 0 27px 9px;
	width:665px;
	background:#ccc;
	border:1px solid #b3b3b3;
	border-radius:5px;
}
#artist-column-two .tix-module {
	float:left;
	position:relative;
	padding:0 0 0 0;
	margin:0 0 0 0;
	width:665px;
	border:1px solid #b3b3b3;
}
#artist-column-two .noTickets {
	padding:12px;
	margin:0;
	font-weight:bold;
	background:#f2f2f2;
}
#artist-column-two .tix-module .productListing-heading {
	font-size:14px;
	font-weight:bold;
	text-align:center;
	line-height:32px;
	height:36px;
	background:#282C35;
	color:#f2f2f2;
	text-shadow:0 -1px 0 rgba(0,0,0,.7);
}
#artist-column-two .tix-module .productListing-heading a {
	color:#f2f2f2;
	text-shadow:0 -1px 0 rgba(0,0,0,.7);
}
#artist-column-two .tix-module .productListing-odd {
	height:27px;
	background:#f2f2f2;
	color:#282C35;
}
#artist-column-two .tix-module .productListing-odd a {
	color:#282C35;
}
#artist-column-two .tix-module .productListing-even {
	height:27px;
	background:#f2f2f2;
	color:#282C35;
}
#artist-column-two .tix-module .productListing-even a {
	color:#282C35;
}
#artist-column-two .tix-module .productListing-data {
	padding:0 0 0 0;
	height:27px;
	border-bottom:1px solid #b3b3b3;
	color:#282C35;
}
#artist-column-two .tix-module img {
	margin:6px 0 0 0;
}
#artist-column-two .tix {
	float:left;
	position:relative;
	padding:0 8px 0 8px;
	margin:16px 102px 16px 101px;
	width:480px;
	height:36px;
	background:#282C35;
	border:1px solid #282C35;
	border-radius:5px;
	text-align:center;
	line-height:34px;
	font-size:18px;
	font-weight:bold;
	color:#f2f2f2;
	text-shadow:0 -1px 0 #000;
}
#artist-column-two .tix:hover {
	background:#ccc;
	border:1px solid #b3b3b3;
	color:#282C35;
	text-shadow:0 1px 0 #fff;
}
#artist-column-two .img {
	margin:0 16px 0 0;
	-moz-box-shadow:0 0 5px 0 #b3b3b3;
	-webkit-box-shadow:0 0 5px 0 #b3b3b3;
	box-shadow:0 0 5px 0 #b3b3b3;
}
#artist-column-two .images {
	border:5px solid #fff;
	margin:0 18px 0 0;
	-moz-box-shadow:0 0 5px 0 #b3b3b3;
	-webkit-box-shadow:0 0 5px 0 #b3b3b3;
	box-shadow:0 0 5px 0 #b3b3b3;
}
#artist-column-two .video {
	float:left;
	position:relative;
	padding:8px 8px 8px 8px;
	margin:0 102px 32px 101px;
	width:480px;
	height:auto;
	background:#ccc;
	border:1px solid #b3b3b3;
	border-radius:5px;
}

