/* 	Author: pentangled 2010. www.pentangled.co.uk
	Last revised: 18 FEB 10
----------------------------------------------------*/





/*BODY  general mark up
--------------------------*/
* html, body {
	font:12px/150% Georgia, Times, serif;
	background:#ffffda url(images/wood.jpg) repeat;
	text-align:center;
	margin:0 auto;
 
}
p, li, dt, dd {
	font-family:Tahoma, Trebuchet, sans-serif;
	font-size:1em;
	text-align:left;
	color: #030;
}
h1, h2, h3 {
	font-size: 1.5em;
	line-height:150%;
	color: #260;
	text-align:center;
}
h2 {
	padding:10px 0 15px 0;
}

h3 {
	font-size: 1.3em;
	text-align:left;
}
/*------------------------------------------------------- LINKS
--------------*/
a:link, a:visited, a:hover, a:active {
	color: #030;
	text-decoration: none;
}
a:hover {
	text-decoration:underline;
}
.like-link {
	color:#063;
	}
/*------------------------------------------------------- Lists
--------------*/
dl dt, dl dd {
	padding: 0 10px 3px 10px;
		font-size:0.9em;}
dl dt {

	font-weight:bold;
	}

/*** Layout
 --------------------------------------------*/
#container {
	position:relative;
	margin:0 auto;
 	width:900px;
 	padding:0;
	background: #346633 url(images/wood2.jpg) repeat;
	border:0;

}
#header {
	background:transparent url(images/header.jpg) center top no-repeat;
	height:39px;
	margin:0 auto;
	padding:0;
	
	}
#header h1 {
	float:left;
	text-indent:-5000px;
	}
/** Navigation
----------------------------------------------*/
#main-nav {	
	position:absolute;
	top:50px;
	left:40px;
  	width:200px;
	height:600px;
 	margin:0 30px 30px 0;
 	white-space:nowrap;
	padding:0;
	background: url(images/nav.jpg) center top no-repeat;
	color:#ffc;
	text-align:center; 
		}
#main-nav ul {
	padding:10px 0 60px 0;
	margin:150px 0 0 0;
 	}
#main-nav ul li {
	font:17px/180% Georgia, Times, serif;
	list-style:none;
	display:block;
	text-align:center;	
	margin:0;
	padding:1px;
	text-decoration:none;
	color:#ffc;
}
#main-nav ul li a {
	color:#ffc;
}
#main-nav ul li a:hover, #main-nav ul li a:active {
	text-decoration:none;
	font-weight:bold;
	color:#ffe;
	}
#main-nav ul li a:active {
	color: #ffe;
	}	
#main-nav p {
	font:1.2em/140% Georgia, Times, serif;
	text-align:center;
	color:#ffc;
	padding:0;
	margin:0;

	}

#content {
 	width:560px;
	padding:0;
	margin:12px 30px 30px 280px;
	border:0;
	min-height:600px;
	background-color:#fefae1;
		}
#content p, dt, dd {
	margin-left: 30px;	
	margin-right: 40px;	
} 
#content dd {
	margin-left: 50px;	
	margin-bottom:10px;
 } 

#content.workshop {
 	background:#fefae1 url(images/workshop.jpg) right top no-repeat;
	min-height:685px;
	}
#content.workshop p, #content.workshop h2 {
	margin: 5px 160px 0 30px;
		padding-bottom:5px;
	}
#content.workshop ul li {
	font-size:1.2em;
	line-height:200%;
	}
	
.comm {
	display:block;
	padding-top:3px;
	clear:both;
	width:360px;
	margin:10px auto;
	border-top:1px solid #693;
	}

 .comm p {
 	font-size:1.1em;
	padding:0 20px;
	
	}
.copyright {
	background:transparent url(images/footer.jpg) center bottom no-repeat;
	clear:both;
 	height:60px;


	}
.sect {
	border-bottom: 1px solid #eec;
	padding:3px 0;
	margin-top:5px;
	font-size:0.9em;
	}
table.bookingform {
	width:300px;
	text-align:left;
	font-size:0.9em;
	color:#363;
	}

		
	
	
.copyright p {
	font:0.9em Georgia, Times, serif;
	
	width:500px;
	text-align:center;
	line-height:160%;
	color:#ad8553;
	padding:5px 0 0 0;
	border-top:1px solid #b99858;
	margin:10px auto 0 auto;
	}
.copyright a {
	color:#ad8553;
	text-decoration:none;
	}
.copyright a:hover {
	color:#ffc;
	}
/*** misc formatting
-------------------------*/	
.center-text {
	margin:0 auto;
	text-align:center;
	}
.bigbold, .centbold {
	font-weight:bold;
	}
.centbold {
	text-align:center;
	}
.reallybig {
	font-size:24px;
	font-weight:bold;
	}

.clear {
	clear: both;
	}
.it {
	font-style:italic;
	}
.branding {
	float:left;
	text-indent:-5000px;
	}
.lefty {
	text-align:left;
	}
.righty {
	text-align:right;
	}
.flo {
	float:right;
	clear:both;
	padding:3px;

	}
img.flo {
	margin:-5px 0 5px 0;
	
	}
.clicky {
 	font-style:italic;	
	margin:0 auto; 	
	font-weight:bold;
	text-align:center; 
	color:#693;
	}
.info {
	font-size:1.2em;
	color:#063;
	text-align:center;
 
	}
.paddy {
		padding-top:10px;
		text-align:center;
		}
.back {
	text-align:right;
	padding:20px 20px 30px 0;
	font:1.2em Georgia, Times, serif;
	font-style:italic;
	font-weight:bold;
	}
a.back {
	color:#363;
	}

