@import url(reset.css);
@import url(nav.css);
body {
	text-align: center;
	color: #000000;
	font: 75%/18px Arial, Helvetica, sans-serif;
}
#wrapper {
	text-align: left;
	margin: 0px auto;
	width: 980px;
}
#header {
	/*height:211px;*/
	height:180px;
}
#header h1, #header h2 {
	display: none;
}
#header a#home_link {
	display:block;
	width:250px;
	height:180px;
	text-indent:-9999px;
	margin: 0px 0px 0px 110px;
}
#main_content {
}
#right {
	width:243px;
	float:right;
	margin-top:31px;
}

#supporter-logos {
	position: relative;
	top: 240px; left:16px;
	width: 180px;
}

#ezine {
	position: relative;
	top: 320px;
	width: 191px;
}

#adspot {
	position: relative;
	top: 280px;
	width: 214px;
}
#footer {
	width:380px;
	margin-left:357px;
	clear:both;
	font-size: smaller;
	padding: 10px 0px;
	text-align: center;
}
#footer a, #footer a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
h2 {
	font-size: large;
	font-weight: normal;
	margin:10px 0;
}
p {
	margin: 8px 0px;
}

.clearboth {
	clear:both;
	margin: 4px 0px;
}
.small {
	font-size: smaller;
	margin: 0px 0px 12px;
	line-height: 12px;
}
blockquote {
	font-style: italic;
}
.content_padding {
	padding: 0px 25px 25px 25px;
}
#main_content ul {
	list-style-type: disc;
	list-style-position:outside;
	padding: 0px 0px 0px 15px;
}
/* splash page styles */

body#splash {
	background: #879da8;
}
body#splash #wrapper {
	background: url(../images/bg_splash.jpg) no-repeat left top;
	color: #FFFFFF;
	height: 700px;
}
body#splash #header {
	display: none;
}
body#splash #main_content {
	background: url(../images/splash_text.gif) no-repeat left top;
	width:345px;
	height: 400px;
	position:relative;
	left:375px;
	top:110px;
}
body#splash #main_content p, body#splash #links {
	display: none;
}
body#splash #enter {
	position:relative;
	display:block;
	width:63px;
	height:31px;
	left:737px;
	top:160px;
	background: url(../images/enter.gif) no-repeat left top;
	text-indent: -9999px;
}
body#splash #visit {
	position:relative;
	display:block;
	width:181px;
	height:55px;
	left:750px;
	top:210px;
	background: url(../images/visitlyric_splash.gif) no-repeat left top;
	text-indent: -9999px;
}
/* end splash page styles */

/* welcome page styles */

body#welcome {
	background: #8aa722;
}
body#welcome #wrapper {
	background: url(../images/bg_welcome.jpg) no-repeat left top;
	color: #FFFFFF;
}
body#welcome #main_content {
	width:380px;
	background: #121a0a;
	padding-bottom:25px;
	margin-top:31px;
	float:left;
}
body#welcome #left {
	width:357px;
	float:left;
}
body#welcome #visit {
	position:relative;
	display:block;
	width:181px;
	height:55px;
	left:16px;
	top:240px;
	background: url(../images/visitlyric_welcome.gif) no-repeat left top;
	text-indent: -9999px;
}
body#welcome #ezine {
	position: relative;
	top: 260px;
	width: 191px;
}
body#welcome #liamneeson strong {
	color: #8aa722;
}

body#welcome #liamneeson { 


width:342px;
height:452px;


}

body#welcome #liamneeson p { 
text-indent:300px;
}

body#welcome #main_content p a, body#welcome #main_content p a:visited {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding: 2px;
}
body#welcome #main_content p a:hover {
	background: #879da8;
}
/* end welcome page styles */

/* whyrebuild page styles */

body#whyrebuild {
	background: #008fd4;
}
body#whyrebuild #wrapper {
	background: url(../images/bg_whyrebuild.jpg) no-repeat left top;
	color: #FFFFFF;
}
body#whyrebuild #main_content {
	width:380px;
	float:left;
	background: #002d4d;
	padding-bottom:25px;
	margin-top:31px;
}
body#whyrebuild #left {
	width:357px;
	float:left;
}
body#whyrebuild #main_content a {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding: 0px 2px;
}
body#whyrebuild #main_content a:hover {
	padding: 0px 2px;
	background: #f58020;
}
body#whyrebuild #subnav {
	margin: 0px 0px 25px;
}
body#whyrebuild #subnav span {
	background: #f58020;
	padding:2px;
}
body#whyrebuild #subnav a {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding: 0px 2px;
}
body#whyrebuild #subnav a:hover {
	text-decoration:underline;
}
/* end whyrebuild page styles */



/* newtheatre page styles */

body#newtheatre {
	background: #ed7d00;
}
body#newtheatre #wrapper {
	background: url(../images/bg_newtheatre.jpg) no-repeat left top;
	color: #FFFFFF;
}
body#newtheatre #main_content {
	width:380px;
	float:left;
	background: #3C0B08;
	padding-bottom:25px;
	margin-top:31px;
}
body#newtheatre #left {
	width:357px;
	float:left;
}
body#newtheatre #main_content a {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding: 0px 2px;
}
body#newtheatre #main_content a:hover {
	padding: 0px 2px;
	background: #e1007a;
}
body#newtheatre #main_content strong {
	color: #e1007a;
}
body#newtheatre #subnav {
	margin: 0px 0px 25px;
}
body#newtheatre #subnav span {
	background: #e1007a;
	padding:2px;
}
body#newtheatre #subnav a {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding: 0px 2px;
}
body#newtheatre #subnav a:hover {
	text-decoration:underline;
}
/* end newtheatre page styles */

/* projectblog page styles */

body#projectblog {
	background: #c8006d;
}

#homenews {
	background: #ffffff;
	font-weight:bold;
	padding:8px;
	margin-bottom:6px;
	}

#homenews a { color:#000; text-decoration:none; font-size:12px; font-weight:bold;  } 
#homenews a:hover { text-decoration:underline;  }
#homenews li { list-style-type:none; margin-bottom:5px;} 

body#projectblog #wrapper {
	background: url(../images/bg_projectblog.jpg) no-repeat left top;
	color: #FFFFFF;
}
body#projectblog #main_content {
	width:380px;
	position:relative;
	background: #4d0027;
	left:357px;
	padding-bottom:25px;
	margin-top:31px;
}
body#projectblog #ezine {
	position: relative;
	top: 250px;
	width: 191px;
}
#ezine label {
	display: block;
	font-size: smaller;
	margin-left:16px;
}
input.ezine_textbox {
	border: none;
	padding:3px;
	margin-left:16px;
	width:175px;
}
input.ezine_button {
	margin-top: 10px;
	float: right;
}
.post {
	margin: 0px 0px 20px;
	padding: 0px;
	color: #FFFFFF;
}
.post h3 {
	font-size: large;
	font-weight: normal;
	margin-bottom: 10px;
	line-height: 24px;
}
.post h3 a {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
	background: #4d0027;
}
.post h3 a:hover {
	color: #FFFFFF;
	text-decoration: none;
	padding: 3px;
	background: #879da8;
}
.post a {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding: 3px;
}
.post a:hover {
	text-decoration: none;
}
.post_date, .post_category {
	font-size: smaller;
	margin-bottom: 1em;
}
.post_date a, .post_category a {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.post_date a:hover, .post_category a:hover {
	text-decoration: underline;
}
p.post_category {
	border-bottom: 2px solid #FFFFFF;
	padding: 0px 0px 10px;
}
.nextpost {
	float: right;
	margin: 0px 10px 0px 20px;
}
.prevpost {
	float: left;
	margin: 0px 20px 0px 10px;
}
.nextpost a, .prevpost a {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding: 3px;
}
.nextpost a:visited, .prevpost a:visited {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding: 3px;
}
.nextpost a:hover, .prevpost a:hover {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding: 3px;
	background: #879da8;
}
h4.pagetitle {
	padding: 0px 25px;
	margin: 0px 0px 10px;
}
h4.pagetitle span {
	background: #879da8;
	padding: 2px 3px;
}
#comments {
	background: #4d0027;
	margin: 0px 0px 20px;
	padding: 0px 25px;
	color: #FFFFFF;
}
#comments h4 {
	margin: 0px 0px 10px;
}
#comments h4 span {
	background: #879da8;
	padding: 2px 3px;
}
#comments cite {
	font-weight: bold;
}
#comments li {
	border-bottom: 1px solid #FFFFFF;
	margin: 0px 0px 10px;
	padding: 0px 0px 10px;
}
.comment_details {
	font-size: smaller;
}
.comment_details a, .comment_details a:visited, .comment_details a:hover {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
#comments a, #comments a:visited {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
#comments a:hover {
	text-decoration: underline;
}
#comments label {
	display: block;
}
#comments .textfield {
	border: none;
	padding: 3px;
	width:200px;
	font: smaller Arial, Helvetica, sans-serif;
}
#comments textarea {
	border: none;
	padding: 3px;
	width:100%;
	font: smaller Arial, Helvetica, sans-serif;
}
/* end projectblog page styles */

/* oursupporters page styles */

body#oursupporters {
	background: #aa54a0;
}
body#oursupporters #wrapper {
	background: url(../images/bg_oursupporters.jpg) no-repeat left top;
	color: #FFFFFF;
}

body#oursupporters #left {
	width:357px;
	float:left;
}

body#oursupporters #main_content {
	width:380px;
	float:left;	
	background: #2d1c3f;	
	padding-bottom:25px;
	margin-top:31px;
}

body#oursupporters #main_content a {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding: 0px 2px;
}
body#oursupporters #main_content a:hover {
	padding: 0px 2px;
	background: #aa54a0;
}
body#oursupporters #main_content a.image:hover {
	padding: 0px 2px;
	background: none !important;
}
body#oursupporters #subnav {
	margin: 0px 0px 25px;
}
body#oursupporters #subnav span {
	background: #aa54a0;
	padding:2px;
}
body#oursupporters #subnav a {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding: 0px 2px;
}
body#oursupporters #subnav a:hover {
	text-decoration:underline;
}

table.logos td { padding:2px; }
table.logos td a { padding:0!important; margin:0; }

/* end whatsyourstory page styles */


/* waystodonate page styles */

body#waystodonate {
	background: #bc1220;
}

body#waystodonate #left {
	width:0px;
	float:left;
}
body#waystodonate #wrapper {
	background: url(../images/bg_supportus.jpg) no-repeat left top;
	color: #FFFFFF;
}
body#waystodonate #main_content {
	width:380px;
	position:relative;
	background: #4b0c0b;
	left:357px;
	padding-bottom:25px;
	background-color: #4b0c0b;
	margin-top:31px;
}
body#waystodonate #main_content a {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding: 0px 2px;
}
body#waystodonate #main_content a:hover {
	padding: 0px 2px;
	background: #ed7d00;
}
body#waystodonate #main_content a.special {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding: 0px 2px;
	background: #ed7d00;
	padding:2px;
}
body#waystodonate #main_content a.special:hover {
	padding: 0px 2px;
	background: none;
}
body#waystodonate #main_content strong {
	color: #ed7d00;
}
body#waystodonate #main_content a.img {
	padding: 0;
}
body#waystodonate #subnav {
	margin: 0px 0px 25px;
}
body#waystodonate #subnav span {
	background: #ed7d00;
	padding:2px;
}
body#waystodonate #subnav a {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding: 0px 2px;
}
body#waystodonate #subnav a:hover {
	text-decoration:underline;
}
.column {
	float: left;
	width: 160px;
}
/* end waystodonate page styles */

/* sponsorship page styles */

body#sponsorship {
	background: #879da8;
}
body#sponsorship #wrapper {
	background: url(../images/bg_sponsorship.jpg) no-repeat left top;
	color: #FFFFFF;
}
body#sponsorship #main_content {
	width:380px;
	position:relative;
	background: #121a0a;
	left:357px;
	padding-bottom:25px;
	background-color: #06232b;
	margin-top:31px;
}
body#sponsorship #main_content a {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding: 0px 2px;
}

body#sponsorship #left {
	width:0px;
	float:left;
}

body#sponsorship #main_content a:hover {
	padding: 0px 2px;
	background: #96bd0d;
}
body#sponsorship #main_content strong {
	color: #96bd0d;
}
body#sponsorship #subnav {
	margin: 0px 0px 25px;
}
body#sponsorship #subnav span {
	background: #96bd0d;
	padding:2px;
}
body#sponsorship #subnav a {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding: 0px 2px;
}
body#sponsorship #subnav a:hover {
	text-decoration:underline;
}
/* end sponsorship page styles */

/* photo gallery page styles */

body#photogallery {
	background: #8aa722;
}
body#photogallery #wrapper {
	background: url(../images/bg_photogallery.jpg) no-repeat left top;
	color: #FFFFFF;
}
body#photogallery #main_content {
	width:579px;
	position:relative;
	background: #121B0A;
	left:158px;
	padding-bottom:25px;
	background-color: #121B0A;
	margin-top:38px;
}
body#photogallery #main_content a {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding: 0px 2px;
}
body#photogallery #main_content a:hover {
	padding: 0px 2px;
	background: #96bd0d;
}
body#photogallery #main_content strong {
	color: #96bd0d;
}

/* end photo gallery page styles */


/* contactus page styles */

body#contactus {
	background: #ffc20e;
}
body#contactus #wrapper {
	background: url(../images/bg_contactus.jpg) no-repeat left top;
	color: #FFFFFF;
}
body#contactus #main_content {
	width:380px;
	position:relative;
	background: #574000;
	left:357px;
	padding-bottom:25px;
	margin-top:31px;
}
body#contactus #main_content a {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding: 0px 2px;
}
body#contactus #main_content a:hover {
	padding: 0px 2px;
	background: #8dc63f;
}
body#contactus #footer {
	width:380px;
	margin-left:357px;
	clear:both;
	font-size: smaller;
	padding: 10px 0px;
	text-align: center;
	color: #574000;
}
body#contactus #footer a, body#contactus#footer a:visited {
	color: #574000;
	text-decoration: none;
}
body#contactus #footer a:hover {
	text-decoration: underline;
}
body#contactus #subnav {
	margin: 0px 0px 25px;
}
body#contactus #subnav span {
	background: #8dc63f;
	padding:2px;
}
body#contactus #subnav a {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding: 0px 2px;
}
body#contactus #subnav a:hover {
	text-decoration:underline;
}
/* end contactus page styles */

/* error404 page styles */

body#error404 {
	background: #879da8;
}
body#error404 #wrapper {
	background: url(../images/bg_error404.jpg) no-repeat left top;
	color: #FFFFFF;
}
body#error404 #main_content {
	width:380px;
	position:relative;
	background: #121a0a;
	left:357px;
	padding-bottom:25px;
	background-color: #06232b;
	margin-top:31px;
}
body#error404 #main_content a {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding: 0px 2px;
}
body#error404 #main_content a:hover {
	padding: 0px 2px;
	background: #96bd0d;
}
#error404 #main_content {
	background: #06232B;
}
/* end error404 page styles */

/* form stuff */

label {
	display: block;
	font-size: smaller;
	margin-left:16px;
}
input.ezine_textbox {
	border: none;
	padding:3px;
	margin-left:16px;
	width:175px;
}
input.ezine_button {
	margin-top: 10px;
	float: right;
}
/* end form stuff */

img.float-left {
	float:left;
	margin-right:5px;
}

img.alignleft { float:left; margin:0 1.5em 1.5em 0;}
img.alignright { float:right; margin:0 0 1.5em 1.5em;}
img.aligncenter { display:block; margin:0 auto; }

.galleryfloat { float:left; width:120px; margin-right:8px; font-size:10px; line-height:11px;} 


/* 09/05/2011 - New 'new theatre' page */

p{
}

.quote {
	font-style:italic;
	}

.cite {
font-size:1.2em;
font-weight:bold;
font-style:italic;
text-indent:15px;
	}

.listdate {
	font-size:large;
}

#seats {
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
list-style-type:none;
padding:0 0 0 0;
display:inline;
}
