
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,
b, u, i, center,
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-size: 100%;
        vertical-align: baseline;
        background: transparent;
		text-align: left;
}




body {
	font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
	background: #090001 url("../imgs/bg-body.jpg") no-repeat center top;
	margin-top: 0px;
}
a img, :link img, :visited img {
	border: 0;
}

div.header{

background: #190304;
 
 text-align: center;
height: 160px;

}

#wrapper {
	width: 960px;
	color: #ffc;
	background: #270708;
	margin: 0 auto;
	
}


#page {
	position: relative;
	padding: 20px 20px 0 257px;
	min-height: 800px;
}

img.alignleft {
 float:left;
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}


#content_sup #next-event {
	line-height: 1.4;
	background: transparent url(/imgs/scroll-sidebar.jpg) no-repeat 0 0;
	padding: 30px 0 0 0;
	color: #090001;
}

#content_sup #next-event h3,
#content_sup #next-event .date {
	padding: 0 20px 0 20px;
}

#content_sup #next-event div.desc {
	font-size: 0.8em;
	background: transparent url(/imgs/scroll-sidebar-bottom.jpg) no-repeat left bottom;
	padding: 0 20px 40px 20px;
}
	

div.header {margin: 0 auto;}

#nav_sub{
   margin-top:0px;
   float:left;
   width:100%;
   background:#090001;
   border-top:2px solid #521012;
   border-bottom:4px solid #3F0C0E;
   overflow:hidden;
padding-top:0px;

}

#nav_sub ul {

   list-style:none;
   margin:0;
   padding:0;
text-align:center;
}

#nav_sub ul li {
   display:block;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;

}

#nav_sub ul li a {
   display:block;
   margin:0 0 0 1px;
   padding:3px 25px;
   background:#ddd;
   color:#000;
   text-decoration:none;
   line-height:1.3em;
   letter-spacing: 1px;
}

#nav_sub ul li a:link, #nav_sub ul li a:visited {
	background:#090001;
	color: #FFD65A;
}

#nav_sub ul li a:hover, #nav_sub ul li a:focus {
	background:#521012;
	color: #FFD65A;
}

#slides { height: 300px; 
width: 383px;


 }
#slides img { display: none; }
#slides img.first { display: block; }
#slides img {
  border: none;
}







div.entry1 {
	width: 320px;
	position: absolute;
	top: 40px;
	right: 10px;
	height: 300px;
	z-index: 100;
}
div.entry1 strong,
div.entry1 a:link,
div.entry1 a:visited {
	color: #e9c969;
}

#home-edbm {
	margin-right: 33px;}
 #home-edbm img {border: none;
}



#home-fe {
	margin-right: 33px;
}

#home-edbm,
#home-fe,
#home-so {
	width: 200px;
	float: left;
	font-size: 0.9em;
	line-height:1.4;
	margin-top: -5px;
}

#home-edbm a:link, #home-fe a:link, #home-so a:link,
#home-edbm a:visited, #home-fe a:visited, #home-so a:visited,
.post a:link, .post a:visited {
	color: #f7d05b;
	text-decoration: underline;
}


.post h1 {
	padding: 0 0 15px 0;
	font-size: 24px;
	letter-spacing: 1px;
	color: #FFD65A;
	text-shadow: #190304 5px 5px 2px;
}

.post h2 {
	font-size: 18px;
	margin: 20px 0 10px 0;
	color: #FFD65A;
	text-shadow: #190304 5px 5px 2px;
}

.post h2 a {
	color: #FFD65A;
}

.post h3 {
	padding: 20px 0 10px 0;
	font-size: 14px;
	text-shadow: #190304 5px 5px 2px;
}




.post .taster h2 {
	margin: 0 0 10px 0;
	color: #ffc;
	font-size: 16px;
}


#home-edbm a:hover, #home-fe a:hover, #home-so a:hover,
#home-edbm a:active, #home-fe a:active, #home-so a:active,
.post a:hover, .post a:active {
	color: #ffc;
	background-color: #190304;
	text-decoration: underline;
}

#sidebar {
	width: 227px;
	position: absolute;
	top: 20px;
	left: 10px;
}

#nav {
	background: #090001 url(/imgs/bg-nav.jpg) no-repeat 0 0;
	height: 382px;
	padding-left: 19px;
}

#nav li {
	text-indent: -3000em;
		list-style: none;
}

#nav li a {
	display: block;
	width: 185px;
	height: 36px;
}

#nav li.page-item-3 {
	padding-top: 50px;

}

#nav li.page-item-3 a:link, #nav li.page-item-3 a:visited {
	background: transparent url(/imgs/nav-links2.png) no-repeat 0 0;
}

#nav li.page-item-3 a:hover, #nav li.page-item-3 a:focus {
	background: transparent url(/imgs/nav-links2.png) no-repeat -185px 0;
}

#nav li.page-item-8 a:link, #nav li.page-item-8 a:visited {
	background: transparent url(/imgs/nav-links2.png) no-repeat 0 -36px;
}

#nav li.page-item-8 a:hover, #nav li.page-item-8 a:focus {
	background: transparent url(/imgs/nav-links2.png) no-repeat -185px -36px;
}

#nav li.page-item-5 a:link, #nav li.page-item-5 a:visited {
	background: transparent url(/imgs/nav-links2.png) no-repeat 0 -72px;
}

#nav li.page-item-5 a:hover, #nav li.page-item-5 a:focus {
	background: transparent url(/imgs/nav-links2.png) no-repeat -185px -72px;
}

#nav li.page-item-22 a:link, #nav li.page-item-22 a:visited {
	background: transparent url(/imgs/nav-links2.png) no-repeat 0 -108px;
}

#nav li.page-item-22 a:hover, #nav li.page-item-22 a:focus {
	background: transparent url(/imgs/nav-links2.png) no-repeat -185px -108px;
}

#nav li.page-item-10 a:link, #nav li.page-item-10 a:visited {
	background: transparent url(/imgs/nav-links2.png) no-repeat 0 -144px;
}

#nav li.page-item-10 a:hover, #nav li.page-item-10 a:focus {
	background: transparent url(/imgs/nav-links2.png) no-repeat -185px -144px;
}

a#portsoken {
	color: #ffc;
	background: #190304;
	display: block;
	padding: 5px 5px 8px 5px;
	text-align: center;
	border: 2px solid #e9c969;
	margin: 0 10px;
	   text-decoration:none;
	
}
a#portsoken:hover, a#portsoken:focus {
	background: #521012;
}


#footer {
width: 920px;

	font-size: 0.8em;
	padding: 40px 20px 20px 20px;
	line-height: 1.4;
	color: #FFD65A;
	background: #190304 url(/imgs/bg-border.png) repeat-x 0 0;
margin-left: auto;
	margin-right: auto;

}
#footer div {
	float: right;
	width: 600px;
}

#footer span {
	display: block;
	margin-bottom: 10px;
}

#footer a {
	color: #ffc;
	text-decoration: none;
}

#footer .small {
	font-size: 0.8em;
}

img#thrilling1 {
	position: absolute;
	top: 300px;
	left: 263px;
	width: 420px;
	height: 30px;
	z-index: 99;
}


#booknowbtn {
	text-align: right;
}
#content_sup {
	margin-top: 10px;
}

#content_sup #next-event {
	line-height: 1.4;
	background: transparent url(/imgs/scroll-sidebar.jpg) no-repeat 0 0;
	padding: 30px 0 0 0;
	color: #090001;
}

#content_sup #next-event h3,
#content_sup #next-event .date {
	padding: 0 20px 0 20px;
}
#content_sup a { 	text-decoration: none;
color: purple;

}

#content_sup #next-event div.desc {
	font-size: 0.8em;
	background: transparent url(/imgs/scroll-sidebar-bottom.jpg) no-repeat left bottom;
	padding: 0 20px 40px 20px;
}

.off, .kjo-link {
	position: absolute;
	left: -3000em;
	top: -3000em;
	height: 1px;
}

/* About page */

#history {
	margin-right: 260px;
}

#ghost {
	width: 220px;	
	color: #e9c969;
	float: right;
	margin-top: -20px;
}

.leftcol {
	width: 320px;
	float: left;
}

.rightcol {
	width: 320px;
	float: right;
}

dt {
	font-weight: bold;
	color: #FFCC66;

}

dd {
	margin: 0 0 1em 0;
}

#menu {
	padding: 60px 50px 60px 60px;
	color: #090001;
	background: #270708 url(/imgs/scroll-vertical.jpg) no-repeat 0 0;
	height: 595px;
	width: 540px;
}

.post #menu h2 {
	font-size: 22px;
	margin: 20px 0 10px 0;
	color: #521012;
	text-shadow: #AD7E50 2px 2px 2px;
}

.post #menu ul {
	list-style-image: url(/imgs/bullet-dark.png);
}

#menu li {
	margin-bottom: 0.75em;
}
