/*GLOBAL STYLE--------------------------------------------------*/
* {
border: 			none; 
margin:				0; 
padding:			0; 
}

html,body{
color: 				#000; 
margin: 			0; 
padding: 			0; 
border:				none; 
font-family: 		'Trebuchet MS', Arial, Helvetica, sans-serif; 
font-size: 			62.5%;
min-width: 			1000px; 
}

body{
background:			url(../images/bg.gif) repeat center center; 
font-size: 			1.2em;
}

h1{
text-align:			center;
text-transform:		uppercase;
color:				#ae2a21;
font-size:			270%;
font-weight:		100;
line-height:		150%;
}

h2{
text-transform:		uppercase;
color:				#ae2a21;
font-size:			190%;
font-weight:		100;
line-height:		150%;
}

h3{
text-transform:		uppercase;
color:				#ae2a21;
font-size:			130%;
font-weight:		100;
line-height:		150%;
margin-bottom:		-8px;
}

a, a:visited{ 		
color: 				#f25e1e; 
font-weight: 		normal; 
text-decoration: 	none;
}
a:hover { 
color: 				#000000; 
font-weight: 		normal; 
}

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

p {
padding: 			5px 15px 10px 15px;
}
p img{
margin:				5px;
}

.Columncentermain ul{
list-style:			square;
padding:			5px 22px 10px 28px;
color:				#666;
text-indent:		-5px;
}
.Columncentermain ul li{
margin:				2px 0 5px 0;
}
/*PAGE LAYOUT --------------------------------------------------*/

#wrappertop{
width: 				100%; 
height: 			14px; 
margin: 			30px auto 0 auto; 
background:			url(../images/wraptop.png) no-repeat center bottom; 
display:			block;
}
#wrapper{
width: 				1000px;
height: 			auto;
min-height:	 		600px;
margin: 			0 auto 0 auto;
padding: 			0 3px 0 3px; 
background:			url(../images/wrapback.gif) repeat-y center center;
}
#wrapperbottom{
width: 				100%; 
height: 			24px; 
margin:				0 auto 0 auto; 
background:			url(../images/wrapbott.png) no-repeat center top; 
display: 			block;
}
#wrapperbottom_inner{
width:				1006px;
margin:				auto;
}
#wrapperbottom_inner a, #wrapperbottom_inner a:visited{
display:			block;
height:				24px;
margin:				0;
width:				69px;
background: 		transparent url(../images/backtoptop_red.png) no-repeat left bottom;
weight:				bold;
padding: 			0 0 0 23px;
font-size:			11px;
line-height:		200%;
}
#wrapperbottom_inner a:hover{
background-position:left top;
}
#headerbarwrap{
width:				1000px;
padding:			0;
margin:				0 auto 0 auto;
background: 		#000 url(../images/headerbg.gif) repeat-x 0 0;
}
#headerbar { 
padding: 			5px 0 5px 0; 
color: 				#fff;
width: 				944px; 
font-size: 			1.2em;
font-weight:		bold;
display:			block;
margin:				0 auto 0 13px;
}
#headerbar span{
display:			inline;
width:				10px;
visibility:			hidden;
}
#headerbar a, #headerbar a:visited{
color: 				#ffc600;
text-decoration:	none;
font-weight:		bold;
}
#headerbar a:hover{
color: 				#f25e1e;
}
#headerbar a:active{
color: 				#f25e1e;
}
#footer{
width: 				990px; 
text-align:			right; 
margin: 			8px auto;
height:				50px;
padding:			0 10px 0 0;
}

#logo{
margin: 			0 0 10px 0; 
padding: 			10px 0 0 0;
}

#studiopic{
width: 				210px; 
height: 			210px;
background:		#fff url(../images/kirkharle.jpg) 0 0;
float:				left;
}

/*SPLASH STYLE--------------------------------------------------*/

.Columnleftmain{
width: 				290px;
float: 				left;
display: 			block;
}
.Columnleftmain .colourbarleft{
background:			url(../images/colourbarleft.jpg) repeat-y right top;
height: 			210px;
display: 			block;
width:				100%;
}
.Columncentermain{
width: 420px;
background:			#fff;
float: left;
display: block;
min-height: 210px;
}
.Columnrightmain{
width: 290px;
float: right;
display: block;
}
.Columnrightmain .colourbarright{
background:			url(../images/colourbarright.jpg) repeat-y left top;
height: 			210px;
display: 			block;
width:				100%;
}
#splashwrap{
display: 			block; 
width: 				420px; 
height:				auto; 
margin: 			0;
background:			#fff; 
padding:			0;
}

#splashwrap p {
padding:			 5px 15px 10px 15px;
}
#splashwrap img{
margin: 			0 0 5px 8px;
}
#splashwrap span{
display:			none;
}

/*FORM STYLE--------------------------------------------------*/

form ul li{
list-style: none;
text-align: right;
margin: 4px 25px 4px 0;
line-height: 250%;
}

form ul li input, form ul li textarea{
border: #efefef 3px solid;
padding: 4px 2px 4px 2px;
width: 280px;
vertical-align:top;
}
form ul li input:focus, form ul li textarea:focus{
border: #ffdec6 3px solid;
background: #fffdf3;
}
form ul li input.checkbox, form ul li input.checkbox:focus{
width:auto;
border: none;
}
.red{
font-size: 110%;
color: #f25e1e;
font-weight: bold;
}
.Submitbutt, .Submitbutt:focus {
background: url('../images/Fade-butt.png');	
border: 3px double #999; 
border-left-color: #ccc; 
border-top-color: #ccc; 
color: #5e4b4b;	
padding: 0.25em 0 0.25em 0;	
font-size: 110%;
float: right;
margin: 0 25px 25px 0;	
}

.Submitbutt:active {
background: #f4f4f4;	
border: 3px double #ccc;	
border-left-color: #999;	
border-top-color: #999;	
font-size: 110%;
float:right;	
}

/*LINKS STYLE--------------------------------------------------*/

.splashblock{
display:			block;
height:				180px;
width:				100%;
float:				left;
}
#splashwrap div{
display:			inline;
width:				420px;
}
#splashwrap a{
display:			block;
width:				210px;
height:				210px;
text-indent:		-9999px;
float:				left;
font-size:			0px;
margin:				0;
padding:			0;
border:				0;
}
#splashwrap a#journeys, #splashwrap a:visited#journeys{
background:			url(../images/ingrid_left.jpg) no-repeat left top;
}
#splashwrap a#art, #splashwrap a:visited#art{
background:			url(../images/ingrid_right.jpg) no-repeat left top;
}
#splashwrap a#journeys:hover, #splashwrap a#art:hover{
background-position: left bottom;
}
.Columnleftmain ul {
margin: 			10px 0 0 0;
}
.Columnleftmain ul li{
list-style:			none;
}
.Columnleftmain ul li a{
display: 			block;
width: 				90%;
padding: 			4px 14px 4px 3px;
text-align:			right;
font-weight:		bold;
font-size:			120%;
}

.Twocolumn{
width:				46%;
float:				left;
margin:				0 0 0 30px;
}
.Twocolumn ul li{
list-style:			none;
margin:				5px 0 7px 0;
}

a.info, a.info:visited{
display:			block;
background:			url(../images/info.gif) no-repeat center right;
height:				70px;
width:				106px;
padding:			20px 65px 0 24px;
font-size:			160%;
font-weight:		bold;
float:				left;
margin:				0;
}

a.bookonline, a.bookonline:visited{
display:			block;
background:			url(../images/bookonline.gif) no-repeat center right;
height:				44px;
width:				130px;
padding:			20px 40px 0 24px;
font-size:			160%;
font-weight:		bold;
float:				right;
margin:				0;
color:				#052860;
}
a.bookonline:hover{
color:				#1b50a6;
}
.top{
float:				left;
text-indent:		9999px;
}
.top a, .top a:visited{
display:			block;
height:				30px;
width:				110px;
background:			url(../images/topred.gif) no-repeat center bottom;
text-indent:		9999px;
margin:				-11px 0 0 20px;
}
.top a:hover{
background-position:center top;
}
/*FLICKR STYLE--------------------------------------------------*/

.colourbarleft h1{
font-size: 			120%;
font-weight:		bold;
color:				#fff;
text-align:			left;
text-transform:		none;
text-indent: 		10px;
line-height:		280%;
margin:				0 0 -17px 0;
}
.colourbarleft a img{
width: 				32px;
height:				32px;
border:				#8e0c03 1px solid;
float:				left;
margin:				10px 0 0 10px;
padding: 			1px;
}
.colourbarleft a img:hover{
border-color:		#670e08;
background-color:	#fff;
}
/* SLIMBOX --------------------------------------------------*/

#lbOverlay {
	position: absolute;
	left: 0;
	width: 100%;
	background-color: #d03f31;
	cursor: pointer;
}

#lbCenter {
	position: absolute;
	left: 50%;
	overflow: hidden;
	background-color: white;
}
#lbBottom {
	position: absolute;
	left: 50%;
	overflow: hidden;
	background-color: #7b0a03;
}

.lbLoading {
	background: #fff url(../images/loading.gif) no-repeat center;
}

#lbImage {
	border: 2px solid #7b0a03;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(../images/prevlabel.gif) no-repeat 0% 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(../images/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-size: 14px;
	color: #ffc600;
	line-height: 1em;
	text-align: left;
	border: 2px solid #7b0a03;
	border-top-style: none;
}
#lbBottom a{
color: #ffc600;
}
#lbBottom a:hover{
color: #f25e1e;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(../images/closelabel.gif) no-repeat center;
	margin: 5px 0;
}

#lbCaption {
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 71px;
}
#lbNumber {
	margin-top: 10px;
	margin-left: 5px;
	margin-bottom: 5px;
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}

/* Thumb Gallery --------------------------------------------------*/

.galllist {

}

.thumbspc {
height:50px;
width:8px;
float:left;
list-style:none;
}

.thumbs {
height:50px;
width:50px;
border:solid 1px #ae2a21;
margin-top:5px;
padding:0;
list-style:none;
float:left;

}

.minis {
height:50px;
width:50px;
padding:0;
list-style:none;
float:left;

}

#thumbgall {
width:100%;
float:left;
margin-bottom:12px;
}