@charset "utf-8";
/* Developed by: KeyCreative */
/* Global Stylesheet */

@font-face {
    font-family: 'Walibi0615Bold';
    src: url('../fonts/walibi-holland-webfont.eot');
    src: url('../fonts/walibi-holland-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/walibi-holland-webfont.woff') format('woff'),
         url('../fonts/walibi-holland-webfont.ttf') format('truetype'),
         url('../fonts/walibi-holland-webfont.svg#Walibi0615Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HelveticaNeueRegular';
    src: url('../fonts/helveticaneue-boldcond-webfont.eot');
    src: url('../fonts/helveticaneue-boldcond-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticaneue-boldcond-webfont.woff') format('woff'),
         url('../fonts/helveticaneue-boldcond-webfont.ttf') format('truetype'),
         url('../fonts/helveticaneue-boldcond-webfont.svg#HelveticaNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* ------------------------------------------------------------------------------------------------------------------------------------
######################################################## RESET ########################################################################
------------------------------------------------------------------------------------------------------------------------------------ */


html {}
body {
	font-family: Arial;
	font-size: 12px;
	line-height:16px;
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	background:#ffd40b url(../images/body-bg.jpg) no-repeat center top;
}
html, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, img {
	margin:0;
	padding:0;
	border:0;
	text-decoration: none;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
li {
	list-style:none;
	float:left;
}
a img {
	border:none;
}
a {
	cursor:pointer;
	outline:none;
}
/* Page Holder */
.container {
	padding: 0;
	margin: 0 auto;
	width:986px;
}
/* General Styles */
.clear {
	clear:both;
	overflow:hidden;
	width:100%;
}
.fltlft {
	float:left;
}
.fltrt {
	float:right;
}
/* H1 to H6 type Styles */
h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
}
* {outline: none;}
body {margin:0; padding:0;	font-size: 62.5%;height: 100%;}
a:link, a:visited, a:hover, a:active {text-decoration: none;}
div.article_content ul, ol {
margin: 0;
padding-left: 30px;
padding-bottom: 10px;
list-style-type: disc;
font-size: 12px;
}
ul, ol {
margin-left: 20px;
margin-top:0;
padding-left: 0px;
padding-bottom: 10px;
list-style-type: none;
font-weight:normal;
}
div.article_content	div#nobull ul{
	list-style-type:none!important;
}

/*ul.menu { margin-left:1.2%!important;}*/
form {margin: 0px;padding: 0px;}
a img {border: 0;}
.clearfix:after{ content: ".";  display: block;  height: 0; clear: both;  visibility: hidden;}
.clearfix{min-width: 0;	display: inline-block; display: block;}
* html .clearfix{height: 1%;}
.left{float: left;}
.right{float: right;}
.textleft{text-align:left;}
.textright{text-align:right;}
.textcenter{text-align:center;}
.center {margin-right: auto; margin-left: auto;}
.clear {clear:both;}


/* ------------------------------------------------------------------------------------------------------------------------------------
######################################################## COMMON TAGS ##################################################################
------------------------------------------------------------------------------------------------------------------------------------ */
.clear { clear:both; line-height:1px; height:1px; }
a { }
a:hover { }
input.placeholder {color:#aaaaaa;}

/* ------------------------------------------------------------------------------------------------------------------------------------
######################################################## TYPOGRAPHY ##################################################################
------------------------------------------------------------------------------------------------------------------------------------ */

h1,h2,h3,h4,h5,h6 { margin-top:0; }
h1 { font-size:2.4em; }
h2 { font-size:2.2em; }
h3 { font-size:2.0em; }
h4 { font-size:1.8em; }
h5 { font-size:1.6em; }
h6 { font-size:1.4em; }

/* ------------------------------------------------------------------------------------------------------------------------------------
######################################################## LAYOUT TAGS ##################################################################
------------------------------------------------------------------------------------------------------------------------------------ */
#wrapper {width:960px;margin:0 auto;}

ul.article_list {list-style:none inside none; margin-left: 0;}
ul.article_list li {padding:5px 5px !important; color:#333; font-size:12px;width:96%;list-style:none inside none !important;}
ul.article_list li.odd{background:rgba(0,0,0,.1); border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
ul.article_list li.even{ border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
ul.article_list h5{margin-bottom:.1em;}
ul.article_list li h5 a {color:#ffdd1a;text-shadow:1px 1px 1px #000; font-weight:normal !important; text-transform:uppercase;}
ul.article_list li a.details_link {color:#666; font-size:12px; font-weight:bold;}
ul.article_list li p.date {font-size:smaller; font-style:normal; color:#666; margin-top:0;}
ul.article_list .article_image_tn {float:right;box-shadow:1px 1px 2px #333333;-moz-box-shadow:1px 1px 2px #333333;-webkit-box-shadow:1px 1px 2px #333333; margin:0 0 0 10px;}

img.article_image {float:right;box-shadow:1px 1px 2px #333333;-moz-box-shadow:1px 1px 2px #333333;-webkit-box-shadow:1px 1px 2px #333333;margin:0 0 10px 10px;}
p.date {font-size:smaller;font-style:italic;font-color:#ccc;margin-top:0;}
a.details_link {}


ul.staff_list {list-style:none inside none;}
ul.staff_list li {padding:5px .75em;list-style:none inside none !important;}
ul.staff_list li p {padding: 5px 0; width: 440px; float:left; display:block}
ul.staff_list h5 {margin-bottom:.1em;}
ul.staff_list .staff_image_tn {float:left;box-shadow:1px 1px 2px #333333;-moz-box-shadow:1px 1px 2px #333333;-webkit-box-shadow:1px 1px 2px #333333; margin:0 10px 0 0;}
p.position {color:#999999;font-style:italic;margin-top:0;}
img.staff_image {float:left;box-shadow:1px 1px 2px #333333;-moz-box-shadow:1px 1px 2px #333333;-webkit-box-shadow:1px 1px 2px #333333;margin:0 10px 10px 0;}








/* -------------------------------------------------------------- 
   Gallery Page
-------------------------------------------------------------- */
ul.gallery_list {list-style:none inside none;}
ul.gallery_list li {padding:5px .75em;list-style:none inside none !important;}
ul.gallery_list h5 {margin-bottom:.1em;}
ul.gallery_list .staff_image_tn {float:left;box-shadow:1px 1px 2px #333333;-moz-box-shadow:1px 1px 2px #333333;-webkit-box-shadow:1px 1px 2px #333333; margin:0 10px 0 0;}
img.gallery_image_tn {float:left;box-shadow:1px 1px 2px #333333;-moz-box-shadow:1px 1px 2px #333333;-webkit-box-shadow:1px 1px 2px #333333;margin:0 10px 10px 0;}

ul.gallery { padding: 0; margin: 0; }
.gallery li 
{
	padding: 5px !important;
	margin: 0;
	background: 0;
	width: 100px;
	list-style:none inside none !important;
    	float: left !important;
	position: relative;
	margin: 13px 17px 10px 10px !important;
	border: 1px solid #ccc;
	box-shadow: 0 0 3px rgba(0,0,0,.20);
	-moz-box-shadow: 0 0 3px rgba(0,0,0,.20);
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.20);
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	}
.gallery li:hover { border-color: #888; }
.gallery li a {width:100px;margin:0 auto;}
.gallery li p {margin:0;}

/* ########### Main Style ############## */

#header, #footer {
	width: 100%;
	text-align:left;
	clear:both;
}
#wrapper {
	width: 100%;
	text-align:left;
}
/* Header */
#header .container{
	margin:0 auto;
	position:relative;
	}
.header-cont{
	width:986px;
	padding:25px 0 0 0;
	position:relative;
	float:left;
}
.logo-bg-top{
	background:url(../images/logo-top-bg.png) repeat-x left top;
	width:2000px;
	position:absolute;
	left:-2111px;
	top:25px;
	height:82px;
}
#logo{
	float:left;
	background:url(../images/logo-bag.png) no-repeat left top;
	width:702px;
	height:95px;
	margin:0 0 0 -111px;
	padding:5px 0 0 121px;
}
#header .container .social-icons{
	float:right;
	width:230px;
}
/*wrapper begin here*/
.content-main{
	width:1100px;
	overflow:hidden;
}
.content-main .content-top{
	background:url(../images/content-top.png) no-repeat left top;
	height:23px;
}
.content-middle{
	background:url(../images/content-middle.png) repeat-y left top;
	//width:986px;
	overflow:hidden;
}
.content-main .content-bottom{
	background:url(../images/content-bottom.png) no-repeat left bottom;
	height:23px;
}
.menu{
	background:url(../images/menu-bg.gif) repeat-x left top;
	height:41px;
	width:963px;
	margin:0 0 0 12px;
	line-height:41px;
	position:relative;
	z-index:99;
	display:inline-block;
}
.menu ul{
	width:937px;
	padding:0 0 0 4px;
}
.menu ul li{
	padding:0 28px 0 0;
	float:left;
	}
.menu ul li a{
	font-family: 'Walibi0615Bold';
	font-size:16px;
	color:#ffdd15;
	display:block;
}
.menu ul li a:hover{
	background:url(../images/stars.gif) repeat-x;
	}
.menu ul li.last{
	padding:0;
}
.menu ul li>ul {
	float:left;
	position:absolute;
	display:none;
	z-index:90;
}
.menu ul li:hover>ul {
	float:left;
	position:absolute;
	display:block;
	top:41px;
	z-index:90;
}
.menu ul li ul{
	padding:5px 10px 5px;
	margin:0px;
	width:200px;
	list-style:none;
	background:#000000;
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	border-radius:0 0 5px 5px;
	-moz-box-shadow:1px 1px 5px #000;
	-webkit-box-shadow:1px 1px 5px #000;
	box-shadow:1px 1px 5px #000;
}
.menu ul li ul li{
	display:block;
	padding:0px 22px 0px 10px;
	float:left;
	width:100%;
	white-space:nowrap;
	position:relative;
	}
.menu ul li ul li a{
	font-family: 'Walibi0615Bold';
	font-size:14px;
	color:#ffdd15;
	display:block;
}
.menu ul li ul li a:hover{
	background:none;
	color:#fff;
}
.menu ul li ul li>ul {
	
	float:left;
	position:absolute;
	display:none;
	z-index:90;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px;
	border-radius:5px 5px 5px 5px;
	width: 270px;
}
.menu ul li ul li:hover>ul {
	float:left;
	position:absolute;
	display:block !important;
	top:0px;
	left:120px;
	z-index:90;
}
.slider{
	width:933px;
	height:343px;
	position:relative;
	z-index:0;
	padding:8px 0 0 26px;
}
.slider .slide-bottom{
	position:absolute;
	z-index:11;
	left:0px;
	bottom:0px;
	background:url(../images/slide-bottom.gif) no-repeat left top;
	width:920px;
	height:54px;
	padding:0 0 0 13px;
	color:#fff;
	overflow:hidden;
}
.content-01 .slide-bottom{
	position:relative;
	z-index:11;
	left:0px;
	bottom:0px;
	background:url(../images/slide-bottom.gif) no-repeat left top;
	width:920px;
	height:54px;
	padding:0 0 0 13px;
	color:#fff;
	overflow:hidden;
}
.slide-bottom marquee{
	position:absolute;
	z-index:11;
	left:0px;
	bottom:0px;
	margin:0 4px;
	width:925px;
	height:54px;
	line-height:54px;
	font-family: 'HelveticaNeueRegular';
	text-transform:uppercase;
	text-shadow:1px 1px #000;
	font-size:18px;
	color:#fff;
}
.slide-bottom marquee a{
	color:#fff;
}
.blocks{
	width:933px;
	overflow:hidden;
	padding:8px 0 0 26px;
}
div.block-01{
	background:url(../images/box-1.gif) no-repeat left top;
	width:303px;
	height:104px;
	float:left;
	padding:0 0 0 0px;
	margin:0 0px 0 0;
}
div:hover.block-01{
	background-position:left bottom;
}
#block-001{
	margin:0 12px;
	width:303px;
}
#block-001 h3{
	padding:36px 0 0 0;
	text-align:center;
	margin:0 auto;
	text-shadow:2px 2px #000;
}
#block-001 h3 span{
	text-align:center;
	margin:0 auto;
	text-shadow:2px 2px #000;
}
.block-01 h3{
	font-family: 'Walibi0615Bold';
	text-align:center;
	font-size:42px;
	color:#fff;
	line-height:26px;
	padding:36px 0 0 0;
	text-shadow:2px 2px #000;
}
.block-01 h3 span{
	display:block;
	color:#ffdd15;
	font-size:16px;
	text-align:center;
	text-transform:uppercase;
	text-shadow:2px 2px #000;
}
.welcome{
	background:#cccccc url(../images/welcome-bg.gif) repeat-x left top;
	width:911px;
	margin:8px 0 0 26px;
	padding:15px 10px 20px 12px;
}
.welcome h4{
	color:#00adee;
	font-size:21px;
	display:block;
	font-family: 'Walibi0615Bold';
}
.welcome p{
	font-size:12px;
	line-height:16px;
	color:#333;
	padding:20px 0 0 0;
}
/*footer begin here*/
#footer{
	padding:0 0 22px 0;
}
#footer .container .f-content{
	background:#111;
	min-height:169px;
	width:946px;
	margin:0 0 0 10px;
	padding:20px 0 14px 20px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
}
.block-1{
	width:233px;
	float:left;
}
.block-1 h2{
	font-size:18px;
	color:#ffdd15;
	font-family: 'Walibi0615Bold';
	display:block;
}
.block-1 ul{
	width:233px;
	padding:9px 0 0 0;
	margin:0 0 0 10px;
}
.block-1 ul li{
	width:233px;
	line-height:18px;
}
.block-1 ul li a{
	color:#fff;
	font-size:12px;
	display:block;
}
#block-2{
	width:230px;
	margin:0 25px 0 0;
}
#block-2 p a{
	color:#ffdd15;
}
.block-1 p{
	width:230px;
	color:#fff;
	font-size:12px;
	line-height:16px;
	padding:10px 0 0 0;
}
.block-1 p strong{
	display:block;
	line-height:20px;
}
.block-1 p strong a{
	color:#fff;
	display:block;
	line-height:20px;
}
.block-1 .search{
	background:url(../images/serch-bg.gif) no-repeat left top;
	padding:0;
	width:208px;
	height:26px;
	margin:9px 0 0 0;
}
.block-1 .search .serch-01{
	width:170px;
	padding:0 5px;
	line-height:26px;
	height:26px;
	font-size:12px;
	float:left;
	color:#000;
	background:none;
	border:none;
}
.block-1 .search .but{
	width:28px;
	height:26px;
	cursor:pointer;
	float:left;
	border:none;
	background:none;
}
.block-1 .add{
	width:225px;
	line-height:18px;
}
#block-3{
	width:225px;
}
#block-3 a {color:#ffdd15; text-decoration:none;}
#block-3 a:hover {color:#ffdd15; text-decoration:underline}
/*============inner 1 page start here=================*/
.content-01{
	width:933px;
	overflow:hidden;
	margin:10px 0 0 25px;
	/*background:url("../images/side-bar-bg.gif") repeat-y right top #eaeaea;*/
}
.left-side{
	width:608px;
	float:left;
	padding:11px 11px 10px 11px;
}
.left-side h1{
	color: #333333;
    	display: block;
    	font-family: 'Walibi0615Bold';
    	font-size: 20px;
    	margin: 0 0 12px;
    	text-transform: uppercase;
}
.left-side h3{
	color:#777;
	font-size:16px;
	font-weight:bold;
	line-height:1.5em;
	display:block;
}
.left-side h5{
	color:#777;
	font-weight:bold;
	font-size:14px;
	padding:5px 0 0;
	display:block;
}
.left-side h5 a{
	color:#007BA9;
	font-family: 'Walibi0615Bold';
	font-size:16px;
	display:block;
}
.photo{
	background:url(../images/photo-shadow.png) no-repeat left top;
	width:201px;
	height:167px;
	float:right;
	margin:0 0 0 25px;
}
.left-side p{
	color:#333;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	padding:5px 0;
	line-height:18px;
}
.left-side ul{
	list-style:disc inside;
	font-size:12px;
	line-height:16px;

}
.left-side ul li{
	list-style: disc inside;
	display:list-item;
	color:#666;
	margin:5px 0;
	padding:3px 0;
	float:none;
}
.sidebar{
	background: none repeat scroll 0 0 #000000;
    	border: 2px solid #555555;
    	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px;
	-webkit-border-redius:5px;
    	float: right;
    	padding: 11px 0 0 13px;
    	width: 286px;
}
.sidebar h3{
	font-family: 'Walibi0615Bold';
	color:#FFDD15;
	font-size:18px;
	display:block;
}
.sidebar .listed-01{
	width:252px;
	margin:5px 0 0 10px;
}
.sidebar .listed-01 li{
	border-bottom:1px solid #444;
	width:232px;
	line-height:25px;
}
.sidebar .listed-01 li a{
	color:#ccc;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	display:block;
}
.sidebar .listed-01 li a:hover{
	color:#fff;
}
.sidebar .listed-01 li.last{
	border:none;
}
.events{
	width:252px;
	overflow:hidden;
	padding:50px 0 10px;
}
.events h4{
	font-family: 'Walibi0615Bold';
	color:#FFDD15;
	font-size:18px;
	display:block;
}
.events h4 span{
	color:#fff;
}
.events p{
	width:252px;
	color:#dfdfdf;
	line-height:16px;
	padding:5px 0 0 0;
}
.events p strong{
	display:block;
}
.events p a{
	font-family: 'Walibi0615Bold';
	color:#FFDD15;
	float:right;
	font-size:12px;
	padding:3px 0 0 0;
}
.img-02{
	width:273px;
	padding:24px 0 0;
	}

#slider ul {margin-left:0 !important}

.mapinfo {float:right; width:240px;display:block; margin:0 20px 10px; text-align:center;}
#locMap {width:238px;height:200px; border:2px solid #e0e0e0}

.popup .content p {font:normal 12px/18px Arial, Helvetica, sans-serif;}
