@charset "utf-8";
/*
'======================================================================================
' CSS RESET
'======================================================================================
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/*
'======================================================================================
 * CSS FILE 
 * @CLIENT		   FIERY BISCUITS
 * @TYPE		   GLOBAL
 * @DATE_CREATED   28/05/2009
 * @AUTHOR		   STEVE COE
'======================================================================================
*/

body { background:#000000 url('../image/bg.jpg') no-repeat scroll center top; }

strong { font-weight:bold; }

#wrapper { width:792px; margin:0 auto; position:relative; }

#wrapper h1#title { margin:28px 0px 0px 0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff; text-transform:uppercase; }

#wrapper div.logout 
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#ffffff;
text-transform:uppercase;
position:absolute; right:0px; top:0px; 
}

		.logout a { color:#ffffff; }

#flashpanel { margin:0; padding:0; }

#content { overflow:auto; clear:both; }

		#content #contentleft { float:left; }
		
		#content #contentright { margin-left:12px; float:left; }

.panel
{
margin-bottom:5px;
background:#000000 url('../image/panel_bg.gif') repeat-x scroll left top;
border:solid 2px #080808;
}

.panel a,
.panel a:visited { color:#c58025; }
		
		.panel h2#welcome
		{
		width:315px;
		height:23px;
		margin:5px 0px 15px 0px;
		background:transparent url('../image/title_officialsite.gif') no-repeat scroll left top;
		text-indent:-10000px;
		}
		
		.panel h2#gigcalendar
		{
		width:174px;
		height:23px;
		margin:5px 0px 15px 0px;
		background:transparent url('../image/title_gigs.gif') no-repeat scroll left top;
		text-indent:-10000px;
		}
		
		.panel h2#photos
		{
		width:174px;
		height:23px;
		margin:5px 0px 15px 0px;
		background:transparent url('../image/title_photos.gif') no-repeat scroll left top;
		text-indent:-10000px;
		}
		
		.panel h2#artistlist
		{
		width:151px;
		height:23px;
		margin:5px 0px 15px 0px;
		background:transparent url('../image/title_artistlist.gif') no-repeat scroll left top;
		text-indent:-10000px;
		}
		
		.panel h2#theband
		{
		width:125px;
		height:23px;
		margin:5px 0px 15px 0px;
		background:transparent url('../image/title_theband.gif') no-repeat scroll left top;
		text-indent:-10000px;
		}
		
		.panel h2#messageboard
		{
		width:200px;
		height:23px;
		margin:5px 0px 15px 0px;
		background:transparent url('../image/title_messageboard.gif') no-repeat scroll left top;
		text-indent:-10000px;
		}
		
		.panel h2#contact
		{
		width:154px;
		height:23px;
		margin:5px 0px 15px 0px;
		background:transparent url('../image/title_contact.gif') no-repeat scroll left top;
		text-indent:-10000px;
		}
		
		.panel h2#email
		{
		width:121px;
		height:23px;
		margin:5px 0px 15px 0px;
		background:transparent url('../image/title_email.gif') no-repeat scroll left top;
		text-indent:-10000px;
		}
		
		.panel h2#ring
		{
		width:108px;
		height:23px;
		margin:5px 0px 15px 0px;
		background:transparent url('../image/title_ring.gif') no-repeat scroll left top;
		text-indent:-10000px;
		}
		
		.panel h2#latestphotos
		{
		width:174px;
		height:50px;
		margin:0px 0px 10px 0px;
		background:transparent url('../image/titlesub_latestphotos.gif') no-repeat scroll left top;
		text-indent:-10000px;
		}
		
		.panel h2#upcominggigs
		{
		width:179px;
		height:54px;
		margin:0px 0px 10px 0px;
		background:transparent url('../image/titlesub_upcominggigs.gif') no-repeat scroll left top;
		text-indent:-10000px;
		}
		
		.panel h2#nextgigs
		{
		width:179px;
		height:54px;
		margin:0px 0px 10px 0px;
		background:transparent url('../image/titlesub_nextgigs.gif') no-repeat scroll left top;
		text-indent:-10000px;
		}
		
		.panel a.morephotos
		{
		width:94px;
		height:15px;
		margin:6px 0px 0px 0px;
		background:transparent url('../image/btn_morephotos.gif') no-repeat scroll left top;
		display:block;
		text-indent:-10000px;
		overflow:hidden;
		clear:both;
		}
		
		.panel a.moregigs
		{
		width:108px;
		height:15px;
		margin:6px 0px 0px 0px;
		background:transparent url('../image/btn_moregigs.gif') no-repeat scroll left top;
		display:block;
		text-indent:-10000px;
		overflow:hidden;
		}
		
		.panel h3
		{
		padding:12px 0px 0px 0px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:16px;
		color:#ffffff;
		font-weight:bold;
		line-height:16px;
		}
		
		.panel p
		{
		margin:9px 0px 9px 0px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		color:#b5b3b3;
		line-height:16px;
		}

#textpanel
{
width:493px;
padding:24px;
overflow:auto;
}

#homephotopanel
{
width:493px;
padding:24px;
}

		#homephotopanel ul { width:432px; margin:0 auto; }

		#homephotopanel li { margin-right:12px; margin-bottom:12px; float:left; }

#globalgigpanel
{
width:194px;
padding:5px 14px 20px 14px;
}

		#globalgigpanel .gig
		{
		padding:15px 0px 10px 0px;
		border-bottom:dotted 1px #b5b3b3;
		clear:both;
		}
		
				#globalgigpanel .gig p span.gigdate { color:#ffffff; font-weight:bold; margin:0px; float:left; }
				#globalgigpanel .gig p span.gigtime { color:#c87819; font-weight:bold; margin:0px; float:right; }
				#globalgigpanel .gig p span.gigvenue { display:block; margin:0px; clear:both; }


.fleft { float:left; }
.fright { float:right; }

#header_menu,
#footer_menu
{
width:792px;
height:40px;
margin:20px 0px 10px 0px;
padding:6px 0px 0px 100px;
background:transparent url('../image/footermenu_bg.gif') no-repeat scroll left top;
clear:both;
}
		
		#header_menu ul,
		#footer_menu ul {  }
		
		#header_menu li,
		#footer_menu li { float:left; }
		
		#header_menu li a,
		#footer_menu li a { padding:0px 13px 0px 13px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#ffffff; text-transform:uppercase; text-decoration:none; }
				
/* GIGS PAGE */

		#textpanel .gig
		{
		padding:4px 0px 4px 0px;
		border-bottom:dotted 1px #b5b3b3;
		clear:both;
		overflow:auto;
		}
		
				#textpanel .gig p span.gigdate { color:#ffffff; font-weight:bold; margin:0px; float:left; }
				#textpanel .gig p span.gigtime { color:#c87819; font-weight:bold; margin:0px 0px 0px 40px; float:left; }
				#textpanel .gig p span.gigvenue { margin:0px 0px 0px 40px; float:left; }
				
/* PHOTOS PAGE */

#textpanel ul#photolist li { margin-right:12px; margin-bottom:12px; float:left; }

/* ARTIST LIST */

#artistlistpanel
{
width:352px;
padding:24px;
overflow:auto;
}

#artistlistpanel ul#artists li
{

margin:8px 20px 8px 0px;
float:left;
color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

/* BAND MEMBERS PAGE */

.member { margin:20px 0px 0px 0px; padding:0px 0px 20px 0px; border-bottom:dotted 1px #b5b3b3; overflow:auto; }

		.member .memberimage img
		{
		width:117px;
		height:117px;
		margin:0px 15px 0px 0px;
		float:left; 
		}
		
		.member h3.membername
		{
		margin-bottom:10px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:bold;
		text-transform:uppercase;
		color:#ffffff;
		}
		
		.member p.role
		{
		margin-bottom:10px;
		font-family:Arial, Verdana, Helvetica, sans-serif;
		font-size:12px;
		color:#b5b3b3;
		}
		
		.member .bio
		{
		font-family:Arial, Verdana, Helvetica, sans-serif;
		font-size:12px;
		color:#b5b3b3;
		}

/* MESSAGE BOARD PAGE */

.mb_entry
{
margin:0px 0px 6px 0px;
padding:5px 10px 5px 10px;
border-bottom:dotted 1px #333333;
clear:both;
}

		.mb_entry p.mb_name { color:#ffffff; font-weight:bold; font-size:14px; }
		.mb_entry p.mb_date { color:#c87819; font-weight:bold; font-size:12px; }
		.mb_entry p.mb_message {  }
	
/* CONTACT PAGE */

#contactformpanel
{
width:250px;
padding:24px;
overflow:auto;
float:left;
}

#contactnumberspanel
{
width:180px;
margin:0px 0px 0px 12px;
padding:24px;
overflow:auto;
float:left;
}

.formfield { width:250px; margin:0 auto; padding:6px 0px 6px 0px; }

		.formfield label 
		{
		width:80px;
		margin-right:6px;
		float:left;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#ffffff;
		font-weight:bold;
		}
		
		.formfield .textbox
		{
		width:150px;
		height:16px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		}
		
		.formfield .textarea
		{
		width:150px;
		height:100px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		}
		
		.formfield .submit
		{
		width:100px;
		margin-left:86px;
		}
		
/* MISC */
.paginator_box
{
margin-top:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#ffffff;
clear:both;
}

	.paginator_box li { float:left; display:block; }
		
		span.currentpage
		{
		margin:10px 3px 4px 0px;
		padding:3px 6px 4px 6px;
		border:solid 1px #393939;
		color:#393939;
		text-decoration:underline;
		overflow:auto;
		}
		
		a.paginator
		{
		margin:10px 3px 4px 0px;
		padding:3px 6px 3px 6px;
		border:solid 1px #b5b3b3;
		text-decoration:none;
		overflow:auto;
		color:#b5b3b3;
		}
		
		a.paginator:visited
		{
		color:#ca7413;
		}