@charset "UTF-8";

/*@import url(http://fonts.googleapis.com/css?family=Special+Elite|Droid+Sans:400,700&v2);*/

@font-face {
  font-family: 'Droid Sans';
  font-style: normal;
  font-weight: normal;
  src: local('Droid Sans'), local('DroidSans'), url('http://themes.googleusercontent.com/static/fonts/droidsans/v1/s-BiyweUPV0v-yRb-cjciL3hpw3pgy2gAi-Ip7WPMi0.woff') format('woff');
}

/*
RESET CSS
*/

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;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}

/* remember to define focus styles! */
:focus {
    outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}
/* END RESET */



html {
	height:100%;
	background:#000;
}

a {
	outline:none;
	color:#9e9488;
	text-decoration:none;
}
a:hover {
	color:#aa9f93;
	text-decoration:underline;
}

img { border:none; }

body {
	height:100%;
	font-family: 'Droid Sans', sans-serif;
	font-weight:normal;
	font-size:14px;
	background:#000 url(../images/healing_bg.jpg) no-repeat center right fixed;
	background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	-webkit-background-size:cover;
}

#wrapper{
	position:absolute;
	width:100%;
	height:100%;
	background:url(../images/dot.png) repeat 0 0;
	margin-bottom:-30px;
}

#logo {
	position:fixed;
	top: -10px;
	left: 10px;
	z-index:100;
}

#header {
	position:fixed;
	top:-70px;
	left:-540px;
	background: url(../images/logo_bar9.png) no-repeat 0 0;
	z-index:99;
	width:1407px;
	height:322px;
}

#headerBar {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:10px;
	background-color:#000;
	z-index:100;
	box-shadow: #333 0px 1px 10px;
	-webkit-box-shadow: #333 0px 1px 10px;
	-moz-box-shadow: #333 0px 1px 10px;
	-o-box-shadow: #333 0px 1px 10px;
	}
#headerBar span {
	position:absolute;
	top:4px;
	right:20px;
	color:#e2e1e0;
}

#footer {
	position:fixed;
	bottom:0;
	left:0;
	width:100%;
	height:30px;
	background: url(../images/footer_bg.jpg) repeat-x 0 0;
	font-size:10px;
	color:#444;
}
#footer span {
	position:relative;
	top:10px;
	left:8px;
}

#iTunes_box {
	position:absolute;
	top:0;
	left:0;
	text-align:center;
	background:url(../images/content_bg_black1.png) repeat 0 0;
	z-index:10;
	width:200px;
	height:310px;
	padding-top:200px;
}

#iTunes_box a {
	display:block;
}
#iTunes_box_corner {
	position:absolute;
	top:510px;
	left:0;
	width:200px;
	height:80px;
	background:url(../images/corner.png) no-repeat top right;
}

#contentWrapper {
	position:fixed;
	width:100%;
	height:100%;
	overflow:auto;
	z-index:9;
}


#content {
	position:relative;
	width:568px;
	background:url(../images/content_bg_spot.png) repeat 198px 0 fixed;
	margin-left:200px;
	padding:270px 16px 20px 16px;
	color:#f2f1f0;
	text-shadow:#000 0px 2px 6px;
	line-height:16px;
	z-index:10;
	box-shadow:#111 0px 0px 50px;
	-moz-box-shadow:#111 0px 0px 50px;
	-o-box-shadow:#111 0px 0px 50px;
	-webkit-box-shadow:#111 0px 0px 50px;
}

#socialNetworksWrapper {
	position:fixed;
	top:260px;
	right:0;
	width:150px;
	z-index:260;
	font-size:16px;
}
#socialNetworksWrapper div, #socialNetworksWrapper a {
	height:20px;
	padding:6px;
	margin-bottom:20px;
	background-color:#000;
	box-shadow:#333 0px 1px 10px;
	-webkit-box-shadow:#333 0px 1px 10px;
	-moz-box-shadow:#333 0px 1px 10px;
	-o-box-shadow:#333 0px 1px 10px;
}
#socialNetworksWrapper div span {
	color:#e2e1e0;
}
#socialNetworksWrapper a {
	display:block;
}

a#facebook { position:relative; background-color:#3B5998; right:-46px; }
a#twitter { position:relative; background-color:#33ccff; right:-30px; }
a#youtube { position:relative; background-color:#FFF; right:-80px; }
a#myspace { position:relative; background-color:#000; right:-38px; }

#menuBG {
	position:fixed;
	top:106px;
	left:200px;
	width:421px;
	height:170px;
	background:url(../images/menubar_bg.png) no-repeat 0 0;
	z-index:10;
}

#menuBar {
	position:fixed;
	top:106px;
	left:200px;
	width:421px;
	height:170px;
	z-index:300;
	/*font-family: 'Special Elite', sans-serif;*/
	font-size:20px;
	font-weight:normal;
	font-style:normal;
	color:#333;
	text-shadow:#555 0px 0px 6px;
}

#menuBar ul {
	text-align:left;
	width:100%;
}
#menuBar ul li {
	position:absolute;
	bottom:24px;
	left:34px;
	display:block;
	border-left:1px dashed #666;
	margin-left:4px;
	padding:5px 0px 32px 0px;
	float:left;
	z-index:300 !important;
}
#menuBar ul li.first { border:none; }

#menuBar ul li#tour { left:100px; }
#menuBar ul li#about { left:170px; }
#menuBar ul li#media { left:260px; }
#menuBar ul li#booking { /*left:300px;*/ left:260px; }

#menuBar a {
	position:absolute;
	color:#222;
	display:block;
	background:none;
	height:14px;
	padding: 2px 2px 8px 2px;
}
#menuBar a:hover { /*color:#e2e1e0;*/ color:#111; text-decoration:underline; /*background-color:#222;*/ background-position: 0 1px;}

a#link_news { background:url(../images/menu/news.png) no-repeat 0 0; width:68px; height:40px; padding:0; }
a#link_tour { background:url(../images/menu/tour.png) no-repeat 0 0; width:75px; height:38px; padding:0; }
a#link_about { background:url(../images/menu/about.png) no-repeat 0 0; width:88px; height:42px; padding:0; }
a#link_booking { background:url(../images/menu/booking.png) no-repeat 0 0; width:110px; height:42px; padding:0; }

#sidebar {
	position:fixed;
	top:180px;
	left:780px;
	width:170px;
	height:421px;
	background:url(../images/sidebar_bg.png) no-repeat 0 0;
	z-index:10;
	/*font-family: 'Special Elite', sans-serif;*/
	font-size:24px;
	color:#444;
	text-shadow:#aaa 0px 0px 6px;
}

#sidebar ul {
	position:relative;
	top:60px;
	text-align:center;
	width:100%;
}
#sidebar ul li {
	display:inline-table;
	width:120px;
	height:20px;
	text-align:center;
	vertical-align:central;
	border-bottom:1px dashed #999;
	margin-bottom:10px;
	padding:10px 0 10px 0;
}

#sidebar a { color:#444; text-decoration:none; }
#sidebar a:hover { color:#000; text-decoration:underline; }

h1 {
	/*font-family: 'Special Elite', sans-serif;*/
	font-size:60px;
	font-weight:normal;
	line-height:normal;
	color:#FFF;
	text-shadow:#000 0px 2px 6px;
}

h2 { font-size:26px; margin-bottom:4px; }
li  {margin-left: 6px; margin-top:2px; }

p { margin-bottom:10px; }

div.headline {
	position:relative;
	color:#e2e1e0;
	border-bottom:1px dashed #e2e1e0;
	width:99%;
	margin-bottom: 18px;
	padding: 10px 0px 0px 0px;
}
.headline iframe {
	position:absolute;
	right:0;
	bottom:12px; 
	width:230px !important;
}
#widget { text-shadow:#000 0px 2px 6px !important; }

.floatLeft {
	float:left;
}
.floatRight {
	float:right;
}

#twitter_update_list { margin-bottom:10px; }
#twitter_update_list li {
	margin-bottom: 12px;
	border-bottom:1px dashed #a2a1a0;
	padding:8px 4px 8px 4px;
}

table tbody {font-size: 14px;}
/*table tbody a {color: #EEE;}*/
table th { text-align: left; }
table th, table tbody td { padding: 12px 8px; vertical-align: top; }
table th { padding: 8px 8px; vertical-align: top; font-size:16px; }
table .views-field-field-support-value { width: 240px; display: table-caption; }

div#spacer { height:800px;}

div.content ul li h3 {
	margin-bottom:6px;
}

div.content ul li {
	margin-bottom:14px;
}

.center { text-align:center; }
.left { text-align:left; }
.right { text-align:right; }

