/*
 * Main layout
 */
 
	#page_header 
	{
		border-width	: 4px 0 4px 0; 
		padding			: 0;
		margin			: 0px;
	}

	#outer_wrapper
	{
		margin-left		: auto;
		margin-right	: auto;
		width			: 900px;
		padding-top		: 10px;

	}


	#menu
	{
		float			: left;
		padding			: 0px;
		padding-top		: 1px;
		margin			: 0px;
		width			: 140px;
	}
#columns_wrapper
{
float:left;
}
	#content_pane
	{
		padding			: 10px;
		border-width	: 0px;
float:left;
width:740px;
	}

	body
	{
		margin			: 0px;
		padding			: 0px;
	}


	#header_logo
	{
		padding-left:240px;
	}

	#page_header img
	{
		border			: 0px;
	}


	#header_graphic_container
	{
		width			: 128px;
		padding-left	: 6px;
		padding-right	: 5px;
		background-color: black;
		float			: left;
	}

/*
 * Main appearance
 */
 
	body 
	{
		background-color		: white;
	}

	#page_header 
	{
		border-style	: solid;
		border-color	: black;
		background-color: white;
	}

 
	#content_pane {
		font-family     : Helvicta, Arial, Sans serif;
		font-size       : 11pt;
		border-style	: solid;
		border-color	: #cccccc;
		
	}

	#page_footer
	{
		font-family     : Helvicta, Arial, Sans serif;
		font-size		: 80%;
		border:solid 1px #eeeeee;
clear:left;
	}

/*
 * General styles
 */
 
	a
	{
		 text-decoration: none;
		 color          : red;
	}

	a:visited
	{   
		 text-decoration: none;
		 color          : #ff3333;
	}

	a:hover
	{
		color          	: #FF1414;
		text-decoration	: underline;
	}

	h1
	{
		font-family     : Helvicta, Arial, Sans serif;
		font-size       : 20pt;
		font-variant    : small-caps;
		font-weight     : bold;
		text-transform  : Capitalize;
		color           : black;
	}

	h2
	{
		font-family     : Helvicta, Arial, Sans serif;
		font-size       : 14pt;
		font-variant    : small-caps;
		font-weight     : lighter;
		text-transform  : Capitalize;
		color           : black;
		margin-bottom   : 5px;
		margin-top      : 10px;
	}

	a.footnote_anchor
	{
		vertical-align	: super;
		font-size		: 80%;
	}
	
	.footnote
	{
		padding			: 6px;
	}
	
	.footnote_number
	{
		display			: block ;
	}
	
	.footnote_return_link
	{
		display		: block;
	}

	acronym.definition
	{
		cursor          : help;
		border-bottom   : 2px dashed green;
	}

	.navigation
	{
	}

	.prev_next
	{
		padding         : 0px;
		margin          : 0px;
.	}

	.prev
	{
		float			: left;
		display			: inline;
		
	}
	
	.prev:before
	{
		content			: "<<";
	}

	.prev:after
	{
		content			: "|";
	}

	.up
	{
		float			: left;
		clear			: right;
	}

	.next
	{
		clear			: right;
	}

	.next:after
	{
		content			: ">>";
	}

	.next:before
	{
		content			: "|";
	}

	/* Optional advert below content */
	.ad_pane
	{
		clear           : left;
	}
	
	
/* 
 * Styles relating to embedded media
 */
	.media_right
	{
		margin-right:0;
		margin-left:auto;
	}
	.media_center
	{
		margin-right:auto;
		margin-left:auto;
	}
	.media_float_right
	{
		float:right;
		clear:right;
		margin-left:5px;
	}
	.media_left
	{
		margin-left:0;
	}
	.media_float_left
	{
		float:left;
		clear:left;
		margin-right:5px;
	}
	.media
	{

		padding: 5;
	}
	.media img
	{
		border: 1px solid black;
		margin-top:0.3em;
	}
	.media .caption
	{
		font-size:small;
	}


/* 
 * Styles relating to navigation menu
 */
 
	#menu
	{
		color           : #36a;
		font-family     : Helvicta, Arial, Sans serif;
		font-size       : 9pt;
		font-weight		: bold;
		line-height     : 120%;
		text-decoration : none;
		text-transform  : Capitalize;
	 }

	#menu a
	{   
		color           : #dddddd;
		text-decoration	: none;
		display			: block;
		padding			: 5px;
	}
	
	#menu a:hover
	{   
		color           : #ffffff;
	}
	
	#menu .child a
	{
		color           : black;
		position        : relative;
		left            : 12px;
	}

	#menu .child a:hover
	{
	   	text-decoration	: underline;
	}

	#menu ul
	{
		margin			: 0px;
		padding			: 0px;
	}

	#menu li:hover
	{
		background-color: black;
	}

	#menu li
	{
		list-style-type	: none;
		border			: white solid 1px;
		border-left		: none;
		background-color: red;
		text-indent		: 8px;
		color			: white;
		
	}

	#menu li.child
	{
		background-color: #999999;	
	}
	
	#menu #menu_end
	{
	}

/* 
 * Styles relating to user submission forms
 */
 
	/* Form */
	.user_submission
	{
		width           : 450px;
		background-color: #EFC0C1;
		padding         : 10px;
		margin-top      : 20px;
		margin-bottom   : 20px;
		border          : dashed 1px #ff8800;
	}

	.user_submission .submission_explanation 
	{
		font-weight		: bold;
		
	}

	/* Highlights a field in form which has failed validation */
	.block_error
	{
		border          : 3px dashed red;
	}

	/* Text next to field which explains reason for validation failure */
	.invalid_reason
	{
		color           : red;
		padding-left	: 5px;
	}

	/* Text above user_submission form (or at start of document) summarising problems with form submission */
	.fault_summary
	{
		color           : red;
		font-weight		: bold;
		padding-left	: 5px;
		padding-top		: 5px;
		padding-bottom	: 5px;
		margin-top		: 3px;
		margin-bottom	: 3px;
	}
	
	.fault_summary a, .fault_summary a:visited
	{
		text-decoration	: underline;
		color           : red;
		font-weight		: bold;
	}
		
	.fault_summary a:hover
	{
		text-decoration		: normal;
	}


	/* Class covering body of confirmation page following submission of user_submission form */
	.confirmation
	{
	}

	.user_submission .label_input_pair 
	{
		clear           : both;
		padding			: 4px;
		margin			: 4px;
	}

	.user_submission .label_input_pair label 
	{
		display         : block;
		clear           : left;
		width           : 250px;
		text-align      : left;
		padding-left	: 5px;
	}

	.user_submission .label_input_pair input, .user_submission .label_input_pair textarea
	{
		display         : block;
		clear           : left;
		width           : 250px;
		text-align      : left;
		font-family		: sans-serif;
	} 

	.user_submission .submit 
	{
		clear           : both;
		padding			: 12px;
		font-family     : Sylfaen, Palatino, Serif;
	}


/* 
 * Styles relating to articles/entries/comments
 */

 
	 /* An information area contains a value and possibly a label. */
	 /* It contains information about an entry, article or comment. */
	.area
	{
	}

	/* A label is associated with a value in an information area. */
	.area .label
	{
	}

	/* A value is found in an information area */
	.area .value
	{
	}

	/* Name information type */
	.name
	{
	}

	/* Postal address information type */
	.address
	{
	}

	/* Telephone number information type */
	.telephone
	{
	}

	/* Fax number information type */
	.fax
	{
	}

	/* Time and/or date information type */
	.time_date
	{
	}

	/* Physical location information type */
	.location
	{
	}

	/* E-mail address information type */
	.email
	{
	}

	/* Guestbook only */
	/* Details about the submitter's band if band details option is on */
	.band_details
	{
	}
	
	/* Details of article or entry */
	.details
	{
		font-size		: 85%;
		padding-left	: 15px;
	}

	/* Content of article, entry or comment */
	.content
	{
		padding			: 10px;
	}

	/* Title of article or entry */
	.title
	{
		font-size		: 130%;
	}

	/* One single entry */
	.entries .entry
	{
		width           : 450px;
		background-color: #EFC0C1;
		padding         : 10px;
		margin-top      : 10px;
		margin-bottom   : 10px;
		border          : solid 1px #aaaaaa;
	}



/*
 *	Guestbook system styles
 */

	/* Links to pages of guestbook entries */
	.navigation .entry_group
	{
	}
	.navigation .entry_group a
	{
	}
	

/*
 *	Links system styles
 */

	/* No specific styles */


/*
 *	Gigs system styles
 */

	.gigs_system .location
	{
		display					: block;
	}

	.gigs_system .time_date, .gigs_system .location
	{
		font-size		: 120%;
	}
	.gigs_system .posted
	{
		display			: block;
		font-size		: 80%;
	}

/*
 *	News system styles
 */
 
 	/* Link to news archive summary page from current news summary page */
 	/* or vice versa */
 	.navigation .summary_link
 	{
 	}


/*
 *	Contact system styles
 */

	.contact_system address 
	{
	}

	.contact_system .address 
	{
		font-weight				: bold;
	}

	.contact_system .address span
	{
		font-style				: italic;
		font-weight				: normal;
	}



/*
 *	Journal styles
 */

	.old_journal_links h2
	{
		font-size               : 150%;
	}

	 /* Year */
	 .old_journal_links h3
	{
		margin-bottom           : 2px;
		margin-top              : 2px;
		padding-left            : 10px;
		font-size               : 130%;
	}

	 /* Month */
	.old_journal_links h4
	{
		margin-bottom           : 2px;
		margin-top              : 2px;
		padding-left            : 20px;
		font-size               : 120%;
	}

	 /* Article link */
	.old_journal_links h5
	{
		margin-bottom           : 0px;
		margin-top              : 5px;
		padding-left            : 30px;
		font-size               : 100%;
	}

	.old_journal_links .time_date
	{
		padding-left            : 40px;
		font-size               : 80%;
	}

	.journal_system .location
	{
		display					: block;
	}
	
	.contract
	{
		border 					: none;
	}

	.expand
	{
		border 					: none;
	}
	
	.count
	{
		display					: inline;
		font-size				: small;
	}


/*
 *	Photo system styles
 */

	.thumb img
	{
		border          : 1px solid black;
		margin          : 2px;
	}

	.photo_system .navigation .hierarchy
	{
		padding         : 5px;
		margin          : 5px;
		float           : left;
	}
	
	.photo_system .navigation .dropdown_selector
	{
		padding         : 5px;
		float           : right;
	}

	.photo_system .navigation .prev_next
	{
	  	clear			: right;
		margin          : 10px;
	}

	.photo_highlights_selector
	{
		clear           : right;
		padding         : 5px;
		margin          : 5px;
	}

	.photos_children
	{
	}

	.photo_system .child
	{
		padding         : 5px;
		margin          : 10px;
		border          : solid 1px #aaaaaa;
		background-color: #EFC0C1;
	}

	.clearfix:after
	{
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	.clearfix
	{
		display: inline-block;
	}
	/* Hides from IE-mac \*/
	* html .clearfix
	{
		height: 1%;
	}
	.clearfix
	{
		display: block;
	}
	/* End hide from IE-mac */

	.photo_system .child .thumb
	{
		margin          : 5px 5px 5px 0px;
		margin          : 5px 5px 5px 0px;
		width           : 208px;
		float			: left;
	}

	.photo_system .child .text
	{
		padding         : 5px;
		margin          : 5px;
		margin-left		: 220px;
	}

	.photo_system .child .name
	{
		font-weight     : bold;
	}

	.photo_system .child .description
	{
		font-style      : italic;
	}
	
	.album .description
	{
		margin          : 10px;
	}

	.photo_entry .thumb
	{
		width           : 220px;
		height          : 220px;
		padding         : 2px;
		margin          : 0px;
	}

	.thumbs
	{
	}
	
	.photo .content
	{
		margin          : 10px;
		padding			: 10px;
		border          : solid 1px #aaaaaa;
		background-color: #EFC0C1;
	}
	
	.photo .content img
	{
		border          : solid 1px black;
	}
	
	.thumbs .thumb
	{
	}

	.photo_entry
	{
		float           : left;
		margin          : 10px;
		text-align      : center;
		border          : solid 1px #aaaaaa;
		background-color: #EFC0C1;
	}
	

/*
 *	End
 */
