/* 
	To remove Christmas styling:
	
	1. Un-comment "body" background and remove everything below "background:#282C35;" in the "body" styling
	2. Remove "<div id="left-corner-ribbon"></div>" and <div id="right-corner-ribbon"></div>" from everywhere it appears on the site
	3. Replace all "/layout/Christmas/" to "/layout/" (in this document only)
	4. Remove "<div id="christmas-bulb"></div>" on theater index page
*/
@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');
}
/******************************************************
 Blue Gate Theatre - Default CSS 
*******************************************************/
@font-face {
	font-family:Bebas Neue;
	src:url('/assets/fonts/BebasNeue.otf');
}
* {
	margin:0;
	padding:0;
	font-family:Helvetica;
	font-size:14px;
	line-height:21px;
}

body {
	background:url('/assets/images/bluegatetheatre/layout/bg-top.png') 0 29px repeat-x #282C35;
	margin:0;
}
#page {
	min-height:100%;
	margin:0 auto;
}
* html #page {
	height:100%;
}
#main-content {
	position:relative;
	width:963px;
	margin:0 auto;
	min-height:100%;
}
.clearer { /* go here for explanation:http://tangible.ca/articles/35/how-to-get-a-parent-div-to-expand-around-floated-content */
	clear:both;
	display:block;
	height:0;
	margin:0;
	padding:0;
	font:0/0 Arial;
}
img {
	border:0;
}
img.stroke {
	border:1px solid #ccc;
}
img.floatLeft {
	float:left;
	position:relative;
}
img.floatRight {
	float:right;
	position:relative;
}
.hide {
	display:none;
}
hr {
	border-bottom-width:1px;
	border-top-style:none;
	border-right-style:none;
	border-bottom-style:solid;
	border-left-style:none;
	border-bottom-color:#ccc;
	border-top-width:0;
	border-right-width:0;
	border-left-width:0;
	margin-bottom:20px;
	margin-top:13px;
	height:1px;
}
#buffer {
	height:10px;
}
input-formfield {
	color:#4d4d4d;
	font-family:Helvetica;
	font-size:12px;
	padding:0;
	top:0;
	border:1px solid;
	border-color:#507082;
	margin:0;
	background-color:#f5f6f8;
}
#headerError {
	position:absolute;
	margin:135px 0 0 0;
	width:963px;
	height:27px;
	background:#C1272D;
	font-weight:bold;
	font-size:16px;
	line-height:27px;
	text-align:center;
	text-transform:uppercase;
	color:#fff;
	z-index:999999;
}
#headerInfo {
	position:absolute;
	margin:135px 0 0 0;
	width:963px;
	height:27px;
	background:#8CC63F;
	font-weight:bold;
	font-size:16px;
	line-height:27px;
	text-align:center;
	text-transform:uppercase;
	color:#fff;
	z-index:999999;
}

/******************************************************
 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:135px;
}
#header ul#navigation {
	list-style:none;
	position:relative;
	width:630px;
	height:36px;
}
#header ul#navigation li {
	display:inline-block;
	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;
}


/******************************************************
 Christmas Stuff 
*******************************************************/
#left-corner-ribbon {
	position:absolute;
	top:0;
	left:0;
	width:72px;
	height:72px;
	background:url('/g/layout/left-corner-ribbon.png') 0 0 no-repeat;
	z-index:999999;
}
#right-corner-ribbon {
	position:absolute;
	bottom:0;
	right:0;
	width:72px;
	height:72px;
	background:url('/g/layout/right-corner-ribbon.png') 0 0 no-repeat;
	z-index:999999;
}
#christmas-bulb {
	position:absolute;
	bottom:9px;
	right:9px;
	width:72px;
	height:72px;
	background:url('/g/layout/bulb.png') 0 0 no-repeat;
	z-index:999999;
}

/******************************************************
 Fonts
*******************************************************/

h1 {
	font-size:21px;
	line-height:22px;
	color:#363211;
	font-weight:normal;
	font-style:normal;
	font-family:Helvetica;
	padding-bottom:5px;
}
h1 a {
	font-size:21px;
	line-height:22px;
	color:#597E8E;
	font-weight:normal;
	font-style:normal;
	font-family:Helvetica;
	padding-bottom:5px;
}
h2 {
	font-size:11px;
	font-style:italic;
	font-weight:normal;
	text-transform:lowercase;
	color:#A0905E;
	font-family:Helvetica;
}
h2 a {
	font-size:11px;
	font-style:italic;
	font-weight:bold;
	font-style:normal;
	text-transform:uppercase;
	color:#597E8E;
}
h2.indent {
	font-size:14px;
	font-style:normal;
	font-weight:normal;
	text-transform:uppercase;
	color:#507082;
	padding-left:10px;
	padding-bottom:4px;
}
h3 {
	font-size:14px;
	color:#282C35;
	font-weight:normal;
	padding-bottom:15px;
	text-align:center;
}
h3 a {
	font-size:14px;
	color:#282C35;
	font-weight:normal;
	padding-bottom:15px;
	text-align:center;
}
h3 a:hover {
	color:#999;
}
h4 {
	font-size:18px;
	color:#282C35;
	text-align:left;
	font-weight:bold;
	text-shadow:0 1px 0 #fff;
	padding-bottom:3px;
}
h4 a {
	font-size:18px;
	color:#282C35;
	text-align:left;
	font-weight:bold;
}
h4 a:hover {
	color:#999;
}
h5 {
	font-size:21px;
	margin-bottom:9px;
	color:#282C35;
	font-family:Georgia;
	text-align:center;
}
h6 {
	font-size:18px;
	margin-bottom:24px;
	color:#282C35;
	font-family:Georgia;
	text-align:center;
	font-style:italic;
}
.h5tight {
	margin-top:-15px;
}
p {
	margin-bottom:17px;
	line-height:19px;
	text-align:left;
}
a {
	text-decoration:none;
	color:#C01B1E;
}
a:hover {
	text-decoration:none;
	color:#999;
}

#logo {
	float:left;
	position:absolute;
	padding:0 0 0 0;
	margin:50px 0 0 3px;
}
#back-to-riegsecker {
	position:absolute;
	right:0;
	margin:87px 0 0 0;
	width:176px;
	height:24px;
	background:url('/assets/images/bluegatetheatre/layout/back-to-riegsecker.png') 0 0 no-repeat;
}
#back-to-riegsecker:hover {
	position:absolute;
	right:0;
	margin:87px 0 0 0;
	width:176px;
	height:24px;
	background:url('/assets/images/bluegatetheatre/layout/back-to-riegsecker.png') 0 -24px no-repeat;
}
/* ------------------------------ login container ------------------------------ */
#login {
	position:absolute;
	right:274px;
	margin:6px 0 0 0;
	width:108px;
	height:48px;
}
#sign-in {
	position:absolute;
	right:0;
	margin:54px 0 0 0;
	width:387px;
	height:24px;
}
#sign-in .sign-in {
	position:absolute;
	float:left;
	margin:0 0 0 0;
	width:72px;
	height:24px;
	background:url('/assets/images/bluegatetheatre/layout/sign-in.png') 0 0 no-repeat;
}
#sign-in .sign-in:hover {
	background:url('/assets/images/bluegatetheatre/layout/sign-in.png') 0 -24px no-repeat;
}
#sign-in .sign-out {
	position:absolute;
	float:left;
	margin:0 0 0 0;
	width:72px;
	height:24px;
	background:url('/assets/images/bluegatetheatre/layout/sign-out.png') 0 0 no-repeat;
}
#sign-in .sign-out:hover {
	background:url('/assets/images/bluegatetheatre/layout/sign-out.png') 0 -24px no-repeat;
}
#sign-in .my-account {
	position:absolute;
	float:left;
	margin:0 0 0 81px;
	width:99px;
	height:24px;
	background:url('/assets/images/bluegatetheatre/layout/my-account.png') 0 0 no-repeat;
}
#sign-in .my-account:hover {
	background:url('/assets/images/bluegatetheatre/layout/my-account.png') 0 -24px no-repeat;
}
#sign-in .shopping-cart {
	position:absolute;
	float:left;
	margin:0 0 0 189px;
	width:108px;
	height:24px;
	background:url('/assets/images/bluegatetheatre/layout/shopping-cart.png') 0 0 no-repeat;
}
#sign-in .shopping-cart:hover {
	background:url('/assets/images/bluegatetheatre/layout/shopping-cart.png') 0 -24px no-repeat;
}
#sign-in .checkout {
	position:absolute;
	float:left;
	margin:0 0 0 306px;
	width:81px;
	height:24px;
	background:url('/assets/images/bluegatetheatre/layout/checkout.png') 0 0 no-repeat;
}
#sign-in .checkout:hover {
	background:url('/assets/images/bluegatetheatre/layout/checkout.png') 0 -24px no-repeat;
}
#sign-in .my-account2 {
	position:absolute;
	float:left;
	margin:0 0 0 720px;
	width:99px;
	height:24px;
	background:url('/assets/images/bluegatetheatre/layout/my-account.png') 0 0 no-repeat;
}
#sign-in .my-account2:hover {
	background:url('/assets/images/bluegatetheatre/layout/my-account.png') 0 -24px no-repeat;
}
/* ------------------------------ search site ------------------------------ */
#search {
	float:right;
	position:relative;
	padding:0 0 0 0;
	margin:6px 0 0 0;
	width:265px;
	height:24px;
	color:#808080;
	font-size:12px;
}
#search .form-field, search#textarea, search#select {
	float:left;
	padding:0 0 0 0;
	margin:0 0 0 0;
	width:241px;
	height:24px;
	border:0;
	font-family:Georgia;
	font-size:12px;
	line-height:24px;
	text-indent:7px;
	color:#282C35;
	background:url('/assets/images/bluegatetheatre/layout/bg-search.jpg') repeat-x 0 0;
}

/******************************************************
 Navigation 
*******************************************************/
#nav-container {
	float:left;
	position:relative;
	padding:0 0 0 0;
	margin:0 0 0 -9px;
	width:540px;
	height:36px;
}
#nav {
	position:relative;
	padding:0 0 0 0;
	margin:4px 0 0 0;
	width:540px;
	height:36px;
}
#nav .riegsecker {
	position:absolute;
	margin:0 0 0 0;
	width:288px;
	height:27px;
	background:url('/assets/images/bluegatetheatre/layout/nav-riegsecker.png') no-repeat 0 0;
}
#nav .riegsecker:hover {
	background:url('/assets/images/bluegatetheatre/layout/nav-riegsecker.png') no-repeat 0 -27px;
}
#nav .press-photos {
	position:absolute;
	margin:0 0 0 0;
	width:90px;
	height:27px;
	background:url('/assets/images/bluegatetheatre/layout/nav-photos.png') no-repeat 0 0;
}
#nav .press-photos:hover {
	background:url('/assets/images/bluegatetheatre/layout/nav-photos.png') no-repeat 0 -27px;
}
#nav .press-releases {
	position:absolute;
	margin:0 0 0 90px;
	width:153px;
	height:27px;
	background:url('/assets/images/bluegatetheatre/layout/nav-press-releases.png') no-repeat 0 0;
}
#nav .press-releases:hover {
	background:url('/assets/images/bluegatetheatre/layout/nav-press-releases.png') no-repeat 0 -27px;
}
#nav .home {
	position:absolute;
	margin:0 0 0 0;
	width:72px;
	height:27px;
	background:url('/assets/images/bluegatetheatre/layout/nav-home.png') no-repeat 0 0;
}
#nav .home:hover {
	background:url('/assets/images/bluegatetheatre/layout/nav-home.png') no-repeat 0 -27px;
}
#nav .artist {
	position:absolute;
	margin:0 0 0 72px;
	width:180px;
	height:27px;
	background:url('/assets/images/bluegatetheatre/layout/nav-artists.png') no-repeat 0 0;
}
#nav .artist:hover {
	background:url('/assets/images/bluegatetheatre/layout/nav-artists.png') no-repeat 0 -27px;
}
#nav .date {
	position:absolute;
	margin:0 0 0 252px;
	width:162px;
	height:27px;
	background:url('/assets/images/bluegatetheatre/layout/nav-date.png') no-repeat 0 0;
}
#nav .date:hover {
	background:url('/assets/images/bluegatetheatre/layout/nav-date.png') no-repeat 0 -27px;
}
#nav .buy {
	position:absolute;
	margin:0 0 0 414px;
	width:126px;
	height:27px;
	background:url('/assets/images/bluegatetheatre/layout/nav-buy-tickets.png') no-repeat 0 0;
}
#nav .buy:hover {
	background:url('/assets/images/bluegatetheatre/layout/nav-buy-tickets.png') no-repeat 0 -27px;
}

/******************************************************
 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;
}
#confession-sticker {
	position:absolute;
	margin:352px 0 0 -36px;
	width:126px;
	height:126px;
	background:url('/assets/images/bluegatetheatre/layout/confession-sticker.png') 0 0 no-repeat;
	z-index:999999;
}

/******************************************************
 Content 
*******************************************************/
#content-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 5px 0 #333;
	-webkit-box-shadow:0 0 5px 0 #333;
	box-shadow:0 0 5px 0 #333;
	z-index:10000;
}
#content {
	width:963px;
	margin-top:0;
	margin-right:auto;
	margin-bottom:0;
	margin-left:auto;
	position:relative;
	padding:0;
	z-index:0;
}
#content .photos {
	float:left;
	width:423px;
	padding:0;
	margin-left:9px;
	margin-top:18px;
}
#content .photos img {
	padding:5px;
	border:1px solid #ccc;
	margin:0 18px 18px 0;
}
#content .text {
	float:right;
	width:513px;
	padding:0;
	margin-top:18px;
}
.orderEdit {
	font-family:Helvetica;
	color:#666;
	text-decoration:none;
}

/******************************************************
 Social Widget 
*******************************************************/
#social-widget {
	position:fixed;
	float:left;
	top:252px;
	width:45px;
	height:153px;
	background:#181A1F;
	border-radius:0 4px 4px 0;
	z-index:999;
}
#social-widget .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;
}
#social-widget .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;
}
#social-widget .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;
}
#social-widget .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;
}

/******************************************************
 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;
}

/******************************************************
 Featured Concerts Slider 
*******************************************************/
#slider-container {
	position:relative;
	padding:0 0 0 0;
	margin:0 0 0 0;
	width:963px;
	height:243px;
	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;
}
/* image replacement */
.graphic, #prevBtn, #nextBtn {
	margin:0;
	padding:0;
	display:block;
	overflow:hidden;
	text-indent:0;
}
/* // image replacement */
#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 {
	/* define width and height of list item (slide) entire slider area will adjust according to the parameters provided here */ 
	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;
}
#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;
}

/******************************************************
 Slider Hacks
*******************************************************/

/* image replacement */
.graphic, #prevBtn, #nextBtn, #prevBtn2, #nextBtn2, #prevBtn3, #nextBtn3 {
	margin:0 0 0 0;
	padding:0 0 0 0;
	display:block;
	overflow:hidden;
	text-indent:-8000px;
}
/* // image replacement */

/* easySlider styles */

#slider li, #slider2 li, #slider3 li {
	/* define width and height of list item (slide) entire slider area will adjust according to the parameters provided here */ 
	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;
}
/* Added in for hairline fix */
#content .slider .background {
	position:relative;
	margin:0 0 0 0;
	width:927px;
	heigh:207px;
}

/******************************************************
 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;
}
#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;
}
#breakfast-club-2 {
	float:left;
	position:relative;
	padding:0 0 0 0;
	margin:18px 0 18px 18px;
	width:549px;
	min-height:924px;
	background:#f2f2f2;
	border-top:1px solid #b3b3b3;
}
#breakfast-club-2 .text {
	float:left;
	position:relative;
	padding:0 0 0 0;
	margin:18px 0 0 18px;
	width:513px;
	min-height:888px;
	font-family:Helvetica;
	font-size:14px;
	line-height:21px;
	text-align:left;
	color:#282C35;
}
#breakfast-club-2 .text a, p {
	font-family:Helvetica;
	font-size:14px;
	line-height:21px;
	text-align:left;
	color:#282C35;
}
#breakfast-club-2 .text img {
	margin:0 0 0 18px;
	-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 {
	float:left;
	position:relative;
	padding:0 0 0 0;
	margin:18px 0 18px 18px;
	width:927px;
	min-height:1132px;
}
#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.highlight {
	font-weight:bold;
	font-size:15px;
	background:#d0e1d9;
}
#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 .divider {
	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 18px;
	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 .divider {
	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;
}
#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;
	height:auto;
	background:#ccc;
	border:1px solid #b3b3b3;
	border-radius:5px;
}
#press {
	float:left;
	position:relative;
	padding:0 0 0 0;
	margin:18px 0 18px 18px;
	width:945px;
}
#press .photos {
	position:relative;
	float:left;
	margin:0 0 0 0;
	width:306px;
}
#press .photos .img {
	position:relative;
	float:left;
	margin:0 0 0 0;
	border:0;
	padding:0 0 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;
}
#press .photos .buttons {
	position:relative;
	margin:9px 0 0 0;
	width:306px;
	height:36px;
}
#press .photos .buttons .enlarge {
	position:relative;
	float:left;
	margin:9px 0 27px 0;
	width:153px;
	height:36px;
	background:url('/assets/images/bluegatetheatre/layout/enlarge.png');
}
#press .photos .buttons .enlarge:hover {
	background:url('/assets/images/bluegatetheatre/layout/enlarge.png') 0 -36px;
}
#press .photos .buttons .download {
	position:relative;
	float:right;
	margin:9px 0 27px 0;
	width:153px;
	height:36px;
	background:url('/assets/images/bluegatetheatre/layout/download.png');
}
#press .photos .buttons .download:hover {
	background:url('/assets/images/bluegatetheatre/layout/download.png') 0 -36px;
}
#press .text {
	float:right;
	position:relative;
	padding:0 0 0 0;
	margin:0 18px 0 0;
	width:603px;
	height:276px;
}
#press .whole-width {
	position:relative;
	margin:0 0 0 0;
	width:927px;
}
#artists {
	float:left;
	position:relative;
	padding:0 0 0 0;
	margin:18px 0 18px 0;
	width:927px;
	height:auto;
}
#artists .img {
	margin:0 0 5px 0;
	-moz-box-shadow:0 0 5px 0 #b3b3b3;
	-webkit-box-shadow:0 0 5px 0 #b3b3b3;
	box-shadow:0 0 5px 0 #b3b3b3;
}
#whole-width {
	float:left;
	position:relative;
	padding:0 0 0 0;
	margin:18px 0 18px 0;
	width:963px;
	height:auto;
}
#whole-width .gray {
	float:left;
	position:relative;
	padding:0 0 0 0;
	margin:0 0 0 18px;
	width:927px;
	height:auto;
	background:#f2f2f2;
	border-top:1px solid #b3b3b3;
}
#whole-width .gray .inner {
	width:891px;
	margin:18px 0 0 18px;
}
#whole-width .gray .inner ul {
	margin-left:36px;
}
#whole-width .gray .inner select {
	height:27px;
	margin-bottom:5px;
}
#whole-width .gray .event {
	float:left;
	width:891px;
	height:auto;
	margin:18px 0 0 18px;
}
#whole-width .gray .event p {
	margin-bottom:10px;
}
#whole-width .gray .event img {
	margin:0 18px 18px 0;
	padding:5px;
	background:#fff;
	-moz-box-shadow:0 0 5px 0 #b3b3b3;
	-webkit-box-shadow:0 0 5px 0 #b3b3b3;
	box-shadow:0 0 5px 0 #b3b3b3;
}
#whole-width .gray .event h4 {
	font-size:16px;
	color:#282C35;
	text-align:left;
	font-weight:bold;
}
#whole-width .img {
	margin:0 0 5px 0;
	-moz-box-shadow:0 0 5px 0 #b3b3b3;
	-webkit-box-shadow:0 0 5px 0 #b3b3b3;
	box-shadow:0 0 5px 0 #b3b3b3;
}
#whole-width .content {
	float:left;
	position:relative;
	padding:0 0 0 0;
	margin:18px 0 18px 18px;
	width:891px;
}
#whole-width .text {
	float:left;
	position:relative;
	padding:18px 18px 0 18px;
	margin:0 0 0 18px;
	width:891px;
	height:auto;
	background:#f2f2f2;
	border-top:1px solid #b3b3b3;
}
#whole-width #ambassador {
	float:left;
	padding:0;
	margin:0 0 18px 0;
	width:100%;
	height:auto;
	border-top:1px solid #b3b3b3;
}
#whole-width #ambassador h1 {
	color:#282C35;
	font-weight:bold;
	font-size:14px;
	padding-bottom:0;
}
#whole-width #ambassador .events {
	float:left;
	padding:0;
	margin:0;
	width:360px;
	min-height:54px;
	background:#D6D4D4;
}
#whole-width #ambassador .events ul {
	list-style:none;
}
#whole-width #ambassador .events ul li {
	list-style:none;
	padding:9px 9px 9px 12px;
	height:42px;
	background:#D6D4D4;
	border-bottom:1px solid #b3b3b3;
	border-right:1px solid #b3b3b3;
	cursor:pointer;
	color:#555;
}
#whole-width #ambassador .events ul li h1 {
	color:#555;
}
#whole-width #ambassador .events ul li:hover h1, #whole-width #ambassador .events ul li.current h1 {
	color:#282C35;
}
#whole-width #ambassador .events ul li:hover, #whole-width #ambassador .events ul li.current {
	color:#282C35;
	background:#e6e6e6;
	border-right:1px solid #e6e6e6;
}
#whole-width #ambassador .info {
	float:right;
	padding:0;
	margin:0;
	width:531px;
	min-height:640px;
	background:#e6e6e6;
	border-bottom:1px solid #b3b3b3;
}
#whole-width #ambassador .info .inner {
	padding:18px;
	color:#282C35;
}
#whole-width #ambassador .info .inner h2 {
	color:#282C35;
	font-weight:bold;
	font-size:18px;
	padding-bottom:8px;
	text-transform:none;
	font-style:normal;
}
#whole-width #ambassador .info .inner ul {
	list-style:none;
	margin:9px 0 0 12px;
}
#whole-width #ambassador .info .inner ul li {
	display:inline-block;
	margin:0 18px 21px 0;
	width:200px;
	height:75px;
	padding:9px;
	text-align:center;
	line-height:16px;
	background:#D6D4D4;
	-moz-box-shadow:0 0 5px 0 #b3b3b3;
	-webkit-box-shadow:0 0 5px 0 #b3b3b3;
	box-shadow:0 0 5px 0 #b3b3b3;
	border:1px solid #b3b3b3;
	border-radius:3px;
}
#whole-width #ambassador .info .inner ul li:hover {
	background:#e6e6e6;
	-moz-box-shadow:0 0 5px 0 #b3b3b3;
	-webkit-box-shadow:0 0 5px 0 #b3b3b3;
	box-shadow:0 0 5px 0 #b3b3b3;
}
#thebo-column-one {
	float:left;
	position:relative;
	padding:0 0 0 0;
	margin:0 0 0 18px;
	width:172px;
	min-height:360px;
	background:#f2f2f2;
	border-top:1px solid #b3b3b3;
}
#thebo-column-one .inner {
	float:left;
	position:relative;
	padding:0 0 0 0;
	margin:12px 0 0 18px;
	width:136px;
	min-height:360px;
}
audio {
	width:172px;
	padding-bottom:9px;
}
#thebo-column-one .inner .infoBoxHeading {
	font-size:16px;
	font-weight:bold;
}
#thebo-column-two {
	float:left;
	position:relative;
	padding:0 0 0 0;
	margin:0 0 0 18px;
	width:737px;
	min-height:360px;
	background:#f2f2f2;
	border-top:1px solid #b3b3b3;
}
#thebo-column-two .inner {
	float:left;
	position:relative;
	padding:0 0 0 0;
	margin:12px 0 0 18px;
	width:701px;
	min-height:360px;
}
#thebo-column-two .inner .productListing-heading {
	height:27px;
	font-size:10px;
	line-height:27px;
	text-transform:uppercase;
	background:#ccc;
}
#thebo-column-two .inner .productListing-even {
	background:#e6e6e6;
}
#thebo-column-two .inner .productListing-even img {
	-moz-box-shadow:0 0 5px 0 #b3b3b3;
	-webkit-box-shadow:0 0 5px 0 #b3b3b3;
	box-shadow:0 0 5px 0 #b3b3b3;
	margin:0 9px 9px 0;
}
#thebo-column-two .inner .productListing-odd {
	background:#ccc;
}
#thebo-column-two .inner .productListing-odd img {
	-moz-box-shadow:0 0 5px 0 #b3b3b3;
	-webkit-box-shadow:0 0 5px 0 #b3b3b3;
	box-shadow:0 0 5px 0 #b3b3b3;
	margin:0 9px 9px 0;
}
#thebo-column-two .inner .img {
	-moz-box-shadow:0 0 5px 0 #b3b3b3;
	-webkit-box-shadow:0 0 5px 0 #b3b3b3;
	box-shadow:0 0 5px 0 #b3b3b3;
}
#thebo-whole-width {
	float:left;
	position:relative;
	padding:0 0 0 0;
	margin:0 0 0 18px;
	width:927px;
	min-height:360px;
	background:#f2f2f2;
	border-top:1px solid #b3b3b3;
}
#thebo-whole-width {
	float:left;
	position:relative;
	padding:0 0 0 0;
	margin:0 0 0 18px;
	width:927px;
	min-height:360px;
	background:#f2f2f2;
	border-top:1px solid #b3b3b3;
}
#thebo-whole-width .inner {
	float:left;
	position:relative;
	padding:0 0 0 0;
	margin:12px 0 0 18px;
	width:891px;
	min-height:360px;
}

/* ------------------------------ newsletter signup ------------------------------ */
#newsletter {
	position:relative;
	width:963px;
	height:81px;
	margin:0 auto;
	padding:0 0 18px 0;
	background:url('/assets/images/bluegatetheatre/layout/bg-newsletter-signup.jpg') 18px 0 no-repeat #fff;
	line-height:81px;
	font-size:18px;
	font-weight:bold;
	text-shadow:0 -1px 0 #000;
	color:#fff;
}
#email {
	width:270px;
	height:27px;
	float:right;
	top:27px;
	right:36px;
	padding-top:0;
	position:relative;
	padding-bottom:0;
}
#email ul li {
	list-style-type:none;
}
#email .form-field, email#textarea, email#select {
	color:#282C35;
	font-family:Arial;
	font-size:12px;
	width:234px;
	margin-top:0;
	margin-left:0;
	height:25px;
	border:1px solid #364044;
	background-color:#ffffff;
}
/* ------------------------------ footer links ------------------------------ */

#footer {
	position:relative;
	margin:0 auto 0;
	width:963px;
	height:75px;
}
#footerLinks {
	margin:16px 0 0 9px;
	position:relative;
	font-family:Arial;
	color:#fff;
	font-size:12px;
	line-height:20px;
	text-align:left;
	float:left;
	text-shadow:0 -1px 0 #000;
}
#footerLinks a {
	text-decoration:none;
	font-family:Arial;
	color:#fff;
	font-size:12px;
	line-height:20px;
	text-align:left;
}
#footerLinks a:hover {
	text-decoration:none;
	font-family:Arial;
	font-size:12px;
	line-height:20px;
	text-align:left;
	color:#666;
}
/* ------------------------------ footer links ------------------------------ */
#social {
	width:108px;
	float:right;
	right:18px;
	position:relative;
	margin-top:18px;
	padding:0;
}