/* color palette
	0f1923	dark blue
	fffc00	yellow
	292926	dk gray (40)
	444444	md gray	(68)
	bbbab7  lt gray (185)
	76bb40	green */

.old .showtimes {
	display: none !important;
}
.old .yui-g {
	display: none !important;
}
.old .yui-u strong {
	display: none !important;
}
.old .yui-u {
	width: 100%;
}
h1 a {
	color: #76bb40;
}
h1 {
	cursor: default;
}
.old h1,
.old h1 a {
	color: #BBBAB7 !important;
}
.old h1 a:hover {
	color: #76bb40 !important;
}

.yui-g .yui-g .yui-u,
.yui-g .yui-g .yui-u a {
	font-size: 8pt !important;
}

#title a {
	display: block;
	width: 100%;
	height: 100%;
}

html, body {
	background-color: #000000;
}
a {
	color: #fffc00;
	text-decoration: none;
}
a:hover {
	color: #76bb40;
}
a:active {
	color: #444444;
}
em {
	color: #666666;
	font-style: italic;
}
strong {
	font-weight: 900;
}

/* #hd */
	/* #top-bar > p, p > img */
	#hd {
		margin-bottom: 25px;
	}
	#top-bar {
		color: #bbbab7;
		font-family: Tahoma, Verdana, sans-serif;
		height: 24px;
	}
	#top-bar p, #top-bar ul li {
		cursor: default;
		float: left;
		height: 22px;
		line-height: 22px;
		padding: 4px 0px;
		text-align: left;
		width: 90%;
	}
	#top-bar p.right {
		text-align: right;
	}
	#top-bar a.link-fb {
		background: transparent url(facebook-glowing.png) no-repeat center left;
		display: inline-block;
		padding-left: 26px;
	}
	#top-bar a.link-twitter {
		background: transparent url(twitter-glowing.png) no-repeat center left;
		display: inline-block;
		padding-left: 26px;
	}
	/* #title */
	#title {
		background: url(header.jpg) no-repeat top center;
		height: 126px;
		margin-top: 13px;
	}
/* #bd */
	#bd {
		color: #bbbab7;
	}
	
/* #ft > p, img, p */
	#ft {
		padding-top: 25px;
		color: #666666;
		text-align: center;
	}
	#ft p {
		height: 34px;
		display: inline-block;
	}
	#ft span {
		cursor: default;
		float: left;
		height: 34px;
		line-height: 34px;
	}
	#ft span.rebelsheep {
		padding-right: 42px;
		background: transparent url(sheep-sm.png) no-repeat bottom right;
	}
	#ft span.bluebird {
		padding-left: 4px;
	}
	#ft a {
		color: #bbbab7;
	}
	#ft a:hover {
		color: #76bb40;
	}
	#ft a:active {
		color: #444444;
	}
	#ft a.bluebird:hover {
		color: #16a8d8;
	}
	
	
/* ====== PAGE SPECIFIC STYLES ========= */

/* feedback */
body#feedback {
	background: #000000 url(bg-top.png) repeat-x top left;
}
body#feedback div#bd > div + div {
	margin-top: 25px;
}
body#feedback h1 {
	color: #76bb40;
	font-family: Georgia, serif;
	font-size: 12pt;
	font-weight: 900;
	margin-bottom: 6pt;
}
body#feedback p {
	font-size: 10pt;
}
body#feedback div#top-bar p,
body#feedback div#ft p {
	font-size: 13px;
}

/* contact */
body#contact div#bd > div.yui-g + div.yui-g {
	margin-top: 25px;
}
body#contact h1 {
	color: #76bb40;
	font-family: Georgia, serif;
	font-size: 12pt;
	font-weight: 900;
	margin-bottom: 6pt;
}
body#contact h2 {
	font-family: Georgia, serif;
	font-size: 10pt;
	font-weight: 900;
	margin-bottom: 6pt;
}

/* performances */

body#performances {
	background: #000000 url(bg-top.png) repeat-x top left;
}
body#performances div#bd > div.yui-g + div.yui-g {
	margin-top: 25px;
}
body#performances h1 {
	border-bottom: 2px solid #292926;
	color: #76bb40;
	font-family: Georgia, serif;
	font-size: 12pt;
	font-weight: 900;
	margin-bottom: 6pt;
}
body#performances h2 {
	border-bottom: 1px solid #292926;
	font-family: Georgia, serif;
	font-size: 10pt;
	font-weight: 900;
	margin-bottom: 6pt;
}
body#performances h3 {
	font-size: 8pt;
	font-weight: 900;
}
body#performances ul.showtimes {
	margin-bottom: 6pt;
}
body#performances ul.showtimes li {
	font-size: 9pt;
	line-height: 125%;
	list-style-type: disc;
	list-style-position: inside;
	text-indent: 12pt;
	padding-bottom: 0.25em;
}
body#performances ul.prices {
	margin-bottom: 6pt;
}
body#performances ul.prices li {
	font-size: 8pt;
	line-height: 125%;
	list-style-type: disc;
	list-style-position: inside;
	text-indent: 12pt;
}
body#performances ul.pos {
	margin-bottom: 6pt;
}
body#performances ul.pos li {
	font-size: 8pt;
	line-height: 125%;
	list-style-type: disc;
	list-style-position: inside;
	text-indent: 12pt;
}
body#performances p.address {
	font-size: 8pt;
	line-height: 125%;
	padding: 6pt 0pt 6pt 6pt;
}

/* index */

body#index {
	background: #000000 url(bg-top.png) repeat-x top left;
}
body#index div#feedback {
	height: 100px;
	padding-top: 25px;
	font-family: Georgia, serif;
	font-size: 10pt;
	line-height: 125%;
	text-align: center;
}
body#index div#feedback ul {
	
}
body#index div#feedback ul li {
	display: table-cell;
	vertical-align: middle;
	text-align: left;
}
body#index div#feedback ul li * {
	
}
body#index div#feedback ul li span.quotation {
	display: block;
	float: left;
}
body#index div#feedback ul li span.citation {
	color: #666666;
	clear: left;
	display: block;
	float: right;
	font-weight: 900;
}
body#index ul#feedback li span.citation em {
	font-style: italic;
}