/* CSS Document  
stuart@northcolour.com
*/



/* Index 

	basic html 
	heading
	spacing
	containers
	font-family: 'SIBBold';
	font-family: 'SIBLight';
	font-family: 'SIBRegular';


*/



/* Basic HTML
----------------------------------------------------------------------------------------------------*/

body {
	font-family: "Courier New", Courier, monospace;
	font-size:100%;
	line-height:1.167em; /* 16×1.167=14 */
	background:#fff;
	color:#767879;
}

a:link, a:visited {
	color:#767879;
	text-decoration:none;
	border-bottom:1px solid #ccc;
	}
a:hover{
	
}
a:active{
	
}
hr {
	border-top-width: 1px;
	clear: both;
	height: 0;
}

/* Headings
----------------------------------------------------------------------------------------------------*/
h1, h2, h3, h4, h5{
	margin:0;
	padding:0px 0;
	font-weight:normal;
	font-family: 'SIBRegular';
	text-transform:uppercase;
	
}
h1{line-height:1.5em;}
h2{line-height:1.3em;}
h3{font-size:0.75em;line-height:1.167em;}
h4{line-height:1.1em;}
h5{font-weight:bold;line-height:1.0em;}
p{ font-size:0.75em; margin:10px 0 20px 0;line-height:1.3em;}

/* Spacing
----------------------------------------------------------------------------------------------------*/

ul, ol{
list-style:none;
margin:20px;
}
dd{
	padding:0 0 10px 0;
}
li ul{
margin:0 0 0 10px;
padding:0;
list-style-type:none;

}
hr {
height:1px;
border:none;
clear:both;
margin:0 0 10px 0;
}
caption{
display:none;
}
strong{
font-weight:bold;
}

/*	Containers
----------------------------------------------------------------------------------------------------*/
#wrap{
	width:780px;
	margin:0 0 0 0px;
	padding:0 0 0 35px;;
	text-align:center;
	position:relative;
	background:#fff;
}

#header{
	display:none;
}
#header h1, #header h2{
	display:none;
}
#logo{
	position:fixed;
	top:90px;
	left:582px;
	display:block;
	width:187px;
	height:189px;
	background:transparent url('/images/livery/logo_pink.png') no-repeat top left;

}
#page1854 #logo {
		background:transparent url('/images/livery/logo_teal.png') no-repeat top left;
}
#page1836 #logo {
		background:transparent url('/images/livery/logo_pink.png') no-repeat top left;
}
#page1853 #logo {
		background:transparent url('/images/livery/logo_gold.png') no-repeat top left;
}
#page1870 #logo{
		background:transparent url('/images/livery/logo_purple.png') no-repeat top left;
}
#page1837 #logo{
		background:transparent url('/images/livery/logo_orange.png') no-repeat top left;
}



#page1854 h3.pagetitle, #page1854 #nav1854 a{
	color:#62c4bd;
}
	#page1854 #nav1855 a, #page1854 #signup_block input#news_email{
		background:#62c4bd;
		color:#fff;
	}
	#page1854 a{
		border-bottom:1px solid #62c4bd;
	}
	#page1854 a:hover{
		color:#62c4bd;
	}
	#page1854 .error, #page1854 .success{
		padding:30px;
		background:#c7eae7;
		border:1px solid #62c4bd;
	}

	
#page1836 h3.pagetitle, #page1836 #nav1836 a{
	color:#ff8fc7;
}
	#page1836 #nav1855 a,  #page1836 #signup_block input#news_email{
		background:#ff8fc7;
		color:#fff;
	}
	#page1836 a{
		border-bottom:1px solid #ff8fc7;
	}
	#page1836 a:hover{
		color:#ff8fc7;
	}
	#page1836 .error, #page1836 .success{
		padding:30px;
		background:#ffd7eb;
		border:1px solid #ff8fc7;
	}
#page1853 h3.pagetitle, #page1853 #nav1853 a{
	color:#d2b670;
}
	#page1853 #nav1855 a,  #page1853 #signup_block input#news_email{
		background:#d2b670;
		color:#fff;
	}
	#page1853 a{
		border-bottom:1px solid #d2b670;
	}
	#page1853 a:hover{
		color:#d2b670;
	}
	#page1853 .error, #page1853 .success{
		padding:30px;
		background:#efe5cc;
		border:1px solid #d2b670;
	}
#page1870 h3.pagetitle, #page1870 #nav1870 a{
	color:#8f4db6;
}
	#page1870 #nav1855 a,  #page1870 #signup_block input#news_email{
		background:#8f4db6;
		color:#fff;
	}
	#page1870 a{
		border-bottom:1px solid #8f4db6;
	}
	#page1870 a:hover{
		color:#8f4db6;
	}
	#page1870 .error, #page1870 .success{
		padding:30px;
		background:#d7bfe5;
		border:1px solid #8f4db6;
	}
#page1837 h3.pagetitle, #page1837 #nav1837 a{
	color:#ffa14d;
}
	#page1837 #nav1855 a,  #page1837 #signup_block input#news_email{
		background:#ffa14d;
		color:#fff;
	}
	#page1837 a{
		border-bottom:1px solid #ffa14d;
	}
	#page1837 a:hover{
		color:#ffa14d;
	}
	#page1837 .error, #page1837 .success{
		padding:30px;
		background:#ffddbf;
		border:1px solid #ffa14d;
	}




#navbar{
	position:fixed;
	top:35px;
	left:35px;
/*	margin-top:35px;
	background:#ddd;*/
}
#nav{
	text-align:left;
}
#nav {
	padding:0;
	margin:0;
}
#nav li{
	margin:0;
	padding:0;
	font-size:0.75em; /* 16x0.75=12 */
	line-height:1.1em;

}
#nav li a:link, #nav li a:visited, #nav li a:active{
	font-family: 'SIBRegular';
	text-transform:uppercase;
	vertical-align:top;
	text-decoration:none;
	padding-left:3px;
	padding-right:3px;
	border-bottom:none;

}
#nav li a:hover, #nav li a.curractive, #nav li a.curractivepar{

	text-decoration:none;
}
#nav li a strong{
	font-weight:normal;
}

#prev_fl{
	position:fixed;
	top:300px;
	left:35px;
	width:20px;
	height:100px;
	
}
#prev_fl p{
	width:20px;
	height:100px;
		background:transparent url('/images/livery/dot.jpg') center no-repeat;
}
#prev_fl a {
		border-bottom:none;
}
.pageartists #prev_fl a{
	width:20px;
	height:100px;
	display:block;
	background:transparent url('/images/livery/a.jpg') no-repeat 0px 0px;
}
.pageartists #prev_fl a:hover{
	background:transparent url('/images/livery/a.jpg') no-repeat -20px 0px;
}
.pagenews #prev_fl a{
	width:20px;
	height:100px;
	display:block;
	background:transparent url('/images/livery/new.jpg') no-repeat 0px -100px;
	
}
.pagenews #prev_fl a:hover{
	background:transparent url('/images/livery/new.jpg') no-repeat -20px -100px;
	
}
.pageevents #prev_fl a{
	width:20px;
	height:100px;
	display:block;
	background:transparent url('/images/livery/past.jpg') no-repeat 0px 0px;
}
.pageevents #prev_fl a:hover{

	background:transparent url('/images/livery/past.jpg') no-repeat -20px 0px;
}

#next_fl{
	position:fixed;
	top:300px;
	left:795px;
	width:20px;
	height:100px;
}
#next_fl p{
	width:20px;
	height:100px;
		background:transparent url('/images/livery/dot.jpg') center no-repeat;
}
#next_fl a{
		border-bottom:none;
}
.pageartists #next_fl a{
	width:20px;
	height:100px;
	display:block;
	background:transparent url('/images/livery/a.jpg') no-repeat 0px -100px;
}
.pageartists #next_fl a:hover{
	background:transparent url('/images/livery/a.jpg') no-repeat -20px -100px;
}
.pagenews #next_fl a{
	width:20px;
	height:100px;
	display:block;
	background:transparent url('/images/livery/new.jpg') no-repeat 0px 0px;
}
.pagenews #next_fl a:hover{
	background:transparent url('/images/livery/new.jpg') no-repeat -20px 0px;
}
.pageevents #next_fl a{
	width:20px;
	height:100px;
	display:block;
	background:transparent url('/images/livery/past.jpg') no-repeat 0px -100px;
}
.pageevents #next_fl a:hover{
	background:transparent url('/images/livery/past.jpg') no-repeat -20px -100px;
}
#prev_fl span, #next_fl span{display:none;}
#body_content{
	margin:0 auto;
	width:468px;
	padding-top:165px;
		text-align:left;
	
}
#body_content h3.pagetitle{
	width:100%;
	text-align:center;
}


#body_content a{

}
#content p{
	margin-bottom:10px;
}

#headslist{
	width:100%;
	text-align:center;
}
#headslist ul, #headslist li{
	margin:0;
	padding:0;
} 
#headslist li{
		line-height:0.9em;
}
#headslist ul li a{
	padding:0;
	margin:0;
	font-size:0.75em;	

}
#eventlist h4{
	margin:0;
	padding:17px 0 0px 0;
}
#eventlist h4 a, #eventlist p a{
	text-decoration:none;
	
	
}
#eventlist a:hover{
	text-decoration:underline;
}
hr{
height:10px;
	background:#fff url(/images/livery/bg_tile_line.jpg) bottom left repeat-x;
display:block;
padding:0;
margin:0;
}

#img_main {
	float:right;
	position:relative;
	z-index:9;
	width:337px;
	margin:10px 0 18px 0;
	height:218px;
}
#img_main .slideimg{
	margin:0;
	border:1px solid #3d2d18;
}
#features{
	font-family:"Times New Roman", Times, serif;

	background:#fff url(/images/livery/bg_tile_line.jpg) top left repeat-x;
	padding:15px 0 0 0;
}
#features h4{
	margin:0;
	padding:17px 0 5px 0;
	font-size:2.4em;	
}
#features a:link, #features a:visited, #features a:active {
	text-decoration:none;
	
}
#features a:hover{
	text-decoration:underline;
}
#footer{
}
#footer ul{
	margin:0 20px 0 20px;
	list-style:none;	
}
#footer li{
	list-style-type:none;
	display:inline;
}


/* styles
----------------------------------------*/



.required {
	background:#FFCC99;
	border:1px solid #FF0000;
}

/* fomr 
-----------------------------------------*/
label{
	display:block;
}	

#fmContact textarea{
	padding:3px 2px;
	font-size:1em;
		font-family:Arial, Helvetica, sans-serif;
	width:468px;
}
#fmContact input{
	width:100%;
}
#fmContact #submit{
	margin-top:10px;
	width:150px;
}


#signup_block #signup{
	margin:0;
	padding:0;


}
form{
	margin:0;
	padding:0;
	text-align:left;

}
#flash{
	
}
#signup_block input#news_email{
	font-size:0.75em; /* 16x0.75=12 */
	line-height:1.1em;
	width:65px;
	border:none;
	padding:0 0 0 0px;
	margin:0;
	color:#fff;
	text-transform:uppercase;
	font-family: 'SIBRegular';
	vertical-align:top;
	text-decoration:none;
	padding-left:3px;
	padding-right:3px;
	
	
}
#signup_block h4, #signup_block #newssubmit{
display:none;
}

#nav1833{
	display:none;
}

