/* CSS Document */
body {
	margin				: 0px; 
	padding				: 0px;
	background-color	: #FFF;
	text-align			: center; /* Hack for IE5/Win */
}
body,table,td,div,input,textarea {
	font-size:10pt;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}
a,a:hover,a:visited,a:active { color:#900; text-decoration:underline; }
a:hover { text-decoration: underline; }
.layoutTopLeft   { background	: url(images/top-left-stretch.jpg) repeat-x bottom; }
.layoutTopCenter { background	: url(images/top-extra.jpg) no-repeat bottom; }
.layoutTopRight  { background	: url(images/top-right-stretch.jpg) repeat-x bottom; }
.layoutRowLeft { 
	background	: url(images/left-stretch.jpg) repeat-x; 
	height		: 430px;
}
.layoutRowRight { 
	background	: url(images/right-stretch.jpg) repeat-x; 
	height		: 430px;
}
.layoutBottomLeft   { background	: url(images/bottom-left-stretch.jpg) repeat-x top; }
.layoutBottomCenter { background	: url(images/bottom-extra.jpg) no-repeat top; }
.layoutBottomRight  { background	: url(images/bottom-right-stretch.jpg) repeat-x top; }

#frame {
	margin		: 0px;
	text-align	: left;
	width		: 779px;
	height		: 430px;
	background	: url(images/centre-content.jpg) no-repeat;
}
#menupageFrame {
	margin			: 0 auto;
	text-align		: left;
	width			: 779px; 
	height			: 430px;
	margin-top		: 0px; 
	margin-bottom	: 0px;
	background		: url(images/centre-menu.jpg) no-repeat; 
}
#menupageFrame div {
	cursor: pointer;
}
#menupageLinkAbout {
	position:absolute;
	width: 65px; 
	height: 74px; 
	margin-top: 75px; 
	margin-left: 400px; 
}
#menupageLinkNews {
	position:absolute;
	width: 75px; 
	height: 60px; 
	margin-top: 155px; 
	margin-left: 450px; 
}
#menupageLinkReviews {
	position:absolute;
	width: 80px; 
	height: 65px; 
	margin-top: 230px; 
	margin-left: 435px; 
}
#menupageLinkGigs {
	position:absolute;
	width: 70px; 
	height: 80px; 
	margin-top: 258px; 
	margin-left: 362px; 
}
#menupageLinkMusic {
	position:absolute;
	width: 65px; 
	height: 74px; 
	margin-top: 235px; 
	margin-left: 280px; 
}
#menupageLinkPhotos {
	position:absolute;
	width: 80px; 
	height: 65px; 
	margin-top: 145px; 
	margin-left: 250px; 
}
#menupageLinkContact {
	position:absolute;
	width: 75px;
	height: 74px; 
	margin-top: 75px; 
	margin-left: 314px; 
}
#menu { margin-left: 0px; margin-top: 154px; position:absolute; width:164px; }

#menu div { height: 27px; cursor : pointer; background-repeat: no-repeat; margin-bottom: 9px; }
#menu div span  { display: none; }
#menupageFrame div h2 { display: none; }
#menuAbout   { width  : 78px; background-image:url(images/menuBlackAbout.jpg); }
#menuGigs    { width  : 58px;  background-image:url(images/menuBlackGigs.jpg); }
#menuNews 	{ width  : 71px;  background-image:url(images/menuBlackNews.jpg); }
#menuMusic   { width  : 80px;  background-image:url(images/menuBlackMusic.jpg); }
#menuPhotos  { width  : 92px;  background-image:url(images/menuBlackPhotos.jpg); }
#menuContact { width  : 105px; background-image:url(images/menuBlackContact.jpg); }
#menuReviews   { width  : 114px; background-image:url(images/menuBlackReviews.jpg); }

.title { margin-left: 192px; margin-top: 31px; width:170px; height:27px; background-repeat:no-repeat; position: absolute;}
.title h2 { display: none; }
#titleAbout { background-image:url(images/titleAbout.jpg); }
#titleNews { background-image:url(images/titleNews.jpg); }
#titleGigs { background-image:url(images/titleGigs.jpg); }
#titleMusic { background-image:url(images/titleMusic.jpg); }
#titlePhotos { background-image:url(images/titlePhotos.jpg); }
#titleContact { background-image:url(images/titleContact.jpg); }
#titleReviews { background-image:url(images/titleReviews.jpg); }


#pS1 { width:28px; height:28px; position: absolute; margin: 48px 0 0 84px; background:url(images/panSection1.jpg) no-repeat top left;}
#pS2 { width:28px; height:28px; position: absolute; margin: 72px 0 0 100px; background:url(images/panSection2.jpg) no-repeat top left;}
#pS3 { width:28px; height:28px; position: absolute; margin: 100px 0 0 96px; background:url(images/panSection3.jpg) no-repeat top left;}
#pS4 { width:28px; height:28px; position: absolute; margin: 112px 0 0 72px; background:url(images/panSection4.jpg) no-repeat top left;}
#pS5 { width:28px; height:28px; position: absolute; margin: 101px 0 0 41px; background:url(images/panSection5.jpg) no-repeat top left;}
#pS6 { width:28px; height:28px; position: absolute; margin: 70px 0 0 36px; background:url(images/panSection6.jpg) no-repeat top left;}
#pS7 { width:28px; height:28px; position: absolute; margin: 51px 0 0 54px; background:url(images/panSection7.jpg) no-repeat top left;}
#mpS1 { width:87px; height:89px; position: absolute; margin: 70px 0 0 393px; background:url(images/menuPanSection1.jpg) no-repeat top left;}
#mpS2 { width:87px; height:79px; position: absolute; margin: 140px 0 0 441px; background:url(images/menuPanSection2.jpg) no-repeat top left;}
#mpS3 { width:95px; height:91px; position: absolute; margin: 221px 0 0 427px; background:url(images/menuPanSection3.jpg) no-repeat top left;}
#mpS4 { width:85px; height:84px; position: absolute; margin: 258px 0 0 356px; background:url(images/menuPanSection4.jpg) no-repeat top left;}
#mpS5 { width:88px; height:93px; position: absolute; margin: 227px 0 0 266px; background:url(images/menuPanSection5.jpg) no-repeat top left;}
#mpS6 { width:94px; height:86px; position: absolute; margin: 134px 0 0 248px; background:url(images/menuPanSection6.jpg) no-repeat top left;}
#mpS7 { width:89px; height:87px; position: absolute; margin: 75px 0 0 304px; background:url(images/menuPanSection7.jpg) no-repeat top left;}
div#footer {
	font-size	: 9px;
	position	: absolute;
	width		: 300px;
	height		: 50px;
	margin		: 376px 0px 0px 190px;
}
#albumBox { 
	padding: 15px 5px 15px 5px; 
	width: 120px;
	border: 1px dashed #000; 
	text-align: center;
	float       : right;
	margin-left :5px;
}
#albumBox 


 { border: 1px solid black; margin-bottom: 3px; }
#donationBox {
	width: 122px;
	height: 108px;
	margin-top:12px; 
	padding-top: 2px; 
	text-align: center;
	background:url(images/button.png) no-repeat;
	cursor:pointer;
}
#donationBox a {
	display: none;
}
#bookingsCalendar { 
	width:190px; 
	float: right; 
	text-align: center; 
	padding-left: 5px; }
#bookingsCalendar table { margin-bottom: 6px; }

#bookingsCalendar td {
	text-align:center;
	font-size:7pt;
}
#bookingsCalendar th {
 	filter:alpha(opacity=75);
	opacity: 0.75;
	-moz-opacity:0.75;
 	background-color:#9dd9e4;
 	font-size:9pt;
}
.calendarTh2 {
	background-color:#ee4a5c;
}
#container {
	position	: absolute;
	margin		: 60px 0px 0px 190px;
	padding		: 0px;
	height		: 297px;
	width		: 553px;
	overflow	: hidden;
}
#content {
	position		: relative;
	padding			: 0px;
}
#content p { margin: 0px 0px 5px 0px; }
#scrollArea {
	margin-top	: 62px;
	margin-left : 752px;
	position	: absolute;
	height		: 297px;
	width		: 20px;
	overflow	: hidden;
	background  : url('images/sliderline.gif') repeat-y center;
}
#scroller {
	position	: relative;
	width		: 15px;
}
.item {
	margin: 10px 0px 15px 0px;
	padding: 0px;
	clear: both;
}
.item h3 {
	font-size: 14pt;
	font-weight: normal;
	padding: 0px;
	margin: 0px 0px 3px 0px;
	border-bottom: solid 1px black;
}
.item h4 {
	font-size: 12pt;
	font-weight: normal;
	padding: 0px;
	margin: 0px 0px 3px 0px;
	border-bottom:dotted 1px black;
}
.itemcontent {
	padding: 3px 0px 3px 0px;
}
.itemcontentsmaller {
	font-size: 9pt;
	padding: 3px 0px 3px 0px;
}
h2 {
	margin: 10px 0px 3px 0px;
	padding: 0px;
	font-size: 14pt;
}
#callToActionHome {
	position	: absolute;
	width		: 301px;
	height		: 43px;
	margin		: 36px 0px 0px 250px;
	cursor : pointer;
	background-image:url(images/homeOrderTickets.jpg);
}
#callToActionHome:hover {
		background-image:url(images/homeOrderTicketsHover.jpg);
}
#callToActionHome span {
	display: none;
}
#callToAction {
	position	: absolute;
	width		: 282px;
	height		: 21px;
	margin		: 383px 0px 0px 483px;
	cursor : pointer;
	background-image:url(images/ClickHereToMakeADonation.jpg);
}
#callToAction:hover {
		background-image:url(images/ClickHereToMakeADonationHover.jpg);
}
#callToAction span {
	display: none;
}
.thumbnail {
	border: 1px solid #333;
}
#content div p a.gigExtra {
	text-decoration: none;
}
.gigExtra{
	
	float: right;
	font-size: 18px;
	padding-top: 3px;
}
#quickAdminBar {
font-size: 14pt; postion: absolute; color: #fff; background-color:#f00;	padding: 5px;
}
#quickAdminBar a {
	color: #fff;	
	text-decoration: none;
}
.inputHead {
	font-size:14pt;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.inputNormal {
	font-size:10.5pt;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#content img {
	border: 0;
}