@charset "utf-8";
/* CSS Document */
@import url(boxes.css);
@import url(forms.css);
body {
	font:100% Arial, Helvetica, sans-serif;
	color:#fff;
	background:url(../images/body-bg-dots.jpg) left top repeat-x #090256;
	text-align:center;
	margin:0;
	padding:0;
}

#ie-warn {display:none;}
#dots { background-image:url(../images/body-bg-dots.jpg);}
#stars { background-image:url(../images/body-bg-stars.jpg);}
#bubbles { background-image:url(../images/body-bg-bubbles.jpg);}

a:link, a:visited { color:inherit; text-decoration:none;}
a:hover, a:focus { color:#e00;}

#wrap {
	background:url(../images/spaceship.png) left top no-repeat transparent;
	margin:0 auto;
	padding:0;
	width:970px;
	text-align:left;
}

#logo {
	padding:25px 0 0 224px;
	margin:0;
	text-align:center;
	position: relative;
}
#logo a#mainImage { 
	display:block; 
	width:494px;
	height:109px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/logo.png) left top no-repeat transparent;
}
#logo a#online-booking { 
	display:block; 
	width: 265px;
	height: 98px;
	overflow: hidden;
	text-indent:-9999px;
	background: url(../../images/PH%20button.gif) top left no-repeat transparent !important;
	position: absolute;
	top: 0;
	right: 0;
}

#nav-right { background:url(../images/nav-right.gif) right top no-repeat transparent; padding:0 23px 0 0; margin:5px 50px 20px;}
#nav-left { background:url(../images/nav-left.gif) left top no-repeat transparent; padding:0 0 0 23px;}
#nav {
	margin:0;
	padding:4px 0 4px 4px;
	background:url(../images/nav-bg.gif) left top repeat-x transparent;
	height:47px;
}
#nav li { list-style:none; margin:0; padding:0; display:inline;}
#nav li a { 
	margin:0 4px; 
	padding:0;
	display:block;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/nav-home.gif) left 0 no-repeat transparent;
	width:100px;
	height:47px;
}
#nav li a:hover, #nav li a:focus {
	background-position:0 -47px;
}

#nav li a#nav-home { background-image:url(../images/nav-home.gif); width:84px;}
#nav li a#nav-events { background-image:url(../images/nav-events.gif); width:91px;}
#nav li a#nav-menu { background-image:url(../images/nav-menu.gif); width:82px;}
#nav li a#nav-parties { background-image:url(../images/nav-parties.gif); width:92px;}
#nav li a#nav-opening-times { background-image:url(../images/nav-opening-times.gif); width:171px;}
#nav li a#nav-contact-us { background-image:url(../images/nav-contact-us.gif); width:134px;}
#nav li a#nav-games { background-image:url(../images/nav-games.gif); width:99px;}


#phone-number {
	position:absolute;
	right:0;
	top: 98px;
	border:none;
}

.page-content {
	margin:0 80px 0 275px;
	padding:40px 0 0 0;
	position:relative;
}
.page-content h1, .page-content h2, .page-content h3 {
	text-align:center;
	font:bold 1.6em Arial, Helvetica, sans-serif;
	color:#fff;
	border-bottom:1px solid #ccc;
}
.page-content .details {
	float:right;
	width:100%;
	margin:0 0 20px;
}
.page-content .details img {
	margin:-50px -45px -50px 0;
}
.page-content .details ul { margin:0; padding:0;}
.page-content .details ul li { 
	font:italic 1.2em Arial, Helvetica, sans-serif; 
	color:#fff;
	list-style:none;
}
.page-content .details ul li strong { color:#01b9e1;}
.page-content p { 
	font:0.9em/1.4em Arial, Helvetica, sans-serif;
	margin:20px 0;
}
.game-cont { position:absolute; top:100px; left:0; }

.game-list { padding:0 0 50px; }
.game-list h3 { text-align:left;}
.game { border-bottom:1px solid #081775; margin:0 0 15px; padding:0 0 15px;} 
.game h4 { color:#fff; margin:5px 0; padding:0;}
.game p { color:#fff; margin:0; padding:0; font:bold 0.8em Arial, Helvetica, sans-serif;}
.game a { text-decoration:none; color:inherit;}

.menu p { border-bottom:1px solid #333; margin-bottom:15px; padding-bottom:10px;}
.menu p strong { float:right; margin-top:-1em; font:italic bold 1.1em Arial, Helvetica, sans-serif;}


#footer { clear:both; padding:30px 0 10px; color:#fff;}
#footer a {
	text-decoration:none;
	color:#fff;
}
#footer a:hover {
	text-decoration:none;
	color:#c00;
}
#footer ul { 
	margin:0 auto; 
	padding:0;
	text-align:center;
}
#footer ul li { 
	list-style:none; 
	display:inline;
	padding:0;
	margin:0 5px;
	font:bold 0.9em Arial, Helvetica, sans-serif;
}
#footer ul li a {
	margin:0;
	padding:2px 4px;
}
#footer p { 
	text-align:center;
	font:bold 0.8em Arial, Helvetica, sans-serif;
	color:#fff;
	margin:7px 0 0;
}

.f-left { float:left; position:relative; z-index:12;}
.f-right { float:right; position:relative; z-index:13;}
.c-left { clear:left;}
.c-right { clear:right;}
.c-both { clear:both;}
div.c-fix:after {
   content: ".";
   visibility: hidden;
   display: block;
   clear: both;
   height: 0; 
}
div.c-fix { display: inline-table; }
/* Hides from IE-mac \*/
* html div.c-fix { height: 1%; }
div.c-fix { display: block; }
/* End hide from IE-mac */
