

﻿html { color:white; }
body {
	width:960px;
	margin:10px auto;
	background:url('/images/background.png') repeat;
	font:11px Verdana, Arial;
	color:#ffffff;
}

input.valid { border: 1px solid #ffffff; }
label.error { float:left; margin: 0 0 5px 130px; color: red; display:block; }
input.error  { border: 1px dashed red; margin-top: 5px; }

fieldset { border-style:none; }

hr { color:#555555;	background:#555555;	height:1px;	border:0; }
h1 { color:#ffffff;	font-size:16px;	padding:0px; margin:0px; }
h2 { color:#ffffff;	font-size:14px;	font-weight:bold; margin:0px; }
h3 { color:#ffffff;	font-size:12px;	font-weight:normal; font-style:italic;	margin:0px; }
h4 { color:#ffffff;	font-size:12px;	font-weight:bold; margin:0px; }
a { color:#feb900; text-decoration:none; margin:0px; }
a:hover {	text-decoration:underline; }
ul { margin-bottom:5px; margin-top:5px; }

#submit {	margin:3px 0 0 185px; width:70px; }

.credit { margin-left: 740px; }

img {	border:0px; }
#splash {	margin:150px auto 10px auto; width:670px; }
#splash-login {	float:right; width:238px; height:212px; padding:80px 35px 0px 35px; background:url('/images/splash-login-bg.png') no-repeat; }

#membernumber, #password { width:235px; margin-top:5px; border:0px; }

#header {  }

#logo { float:left; padding:5px 0 0 20px; }
#main { border:3px double #eeeeee;width:958px; height:602px; padding:3px 0px 3px 0px;	text-align:left; background:black; }

#nav { clear:both;padding-top:3px; height:24px; }

#nav ul { padding:0px; margin:0 0 0 25px; list-style-type:none; }

#nav li {	display:inline;	padding-right:15px; }

#navbg { margin-top:130px;position:absolute; padding: 0px; background-color: #b0150d; height: 210px; width: 350px; opacity:0.8; MozOpacity:0.8; KhtmlOpacity:0.8; filter:alpha(opacity=80); }
#homebox { margin-top:130px; line-height: 150%; font-size: 10px; float:left; position:absolute; padding: 10px 15px 15px 15px; color: #fbfffb; height: 210px; width: 320px; }
#homebox h1 { font-size: 12px; margin:0px;padding:0 0 5px 0;}
#homebox p { margin:0px;padding:0px 0px 5px 0px; }
.homemore { float:right; font-size: 13px; font-family: Times New Roman; }
#homebox a:hover { cursor: pointer; }
#clubrules { font-size:11px;border:1px solid #bd5a51; padding:5px 10px 0 10px;margin-bottom:5px; }

#error { position:absolute; background:#6e0808; border-top:1px solid #210202; border-bottom:1px solid #210202; padding:7px 5px 10px 23px;width:930px; display:none;}

#content {
	height:520px;
	padding-left:23px;
	background:#0e0e0e;
	overflow:auto;
}

#content-magazine {
  height:490px;
	margin-top:30px;
	padding-left:23px;
	background:url('/images/magazine-image.jpg') top right no-repeat #000000;
}
#magazinemain {
  width:375px;
}

#content-homepage {
	height:520px;
	background:#000000;
}

#content-tour {
	height:520px;
	padding-left:23px;
}

#content-lounge {
	height:520px;
	padding-left:23px;
	background:#0c0c0c;
	overflow:auto;
}
#inner {
	width:580px;
}

#footer {
	height:16px;
	margin:0px;
	padding:3px 10px 0 10px;
	background:#161616;
}

#footer p {
	margin:0px;
	padding:0px;
}

#footer-links {
	float:right;
}

#memberslink {
	float:right;
	margin:17px 20px 0 0;
}


.partner { border:1px #666666 solid; width: 895px; height:110px; background:#272727; margin:10px 0 0 0; }
.partner h3 { font-style: normal; font-weight:bold; }
.partner-logo { float:left; height:110px; width:155px; }
.partner-content { float:left; width:385px; padding:18px 10px 18px 10px; height:70px; }
.partner-content h2 { font-size:12px; padding:0px; margin:0px; }
.partner-content p { color:#feb900; font-family:Verdana; font-size:11px; padding:0px; margin:0px; }
.partner-contact a { color:#ffffff; }
.partner-contact { float:left; width:175px; padding:18px 10px 18px 10px; height:70px; }
.partner-contact p { font-family:Verdana; font-size:11px; padding:0px; margin:0px; }
.partner-address { float:left; width:120px; padding:18px 10px 18px 10px; height:70px; }
.partner-address p { font-family:Verdana; font-size:11px; padding:0px; margin:0px; }


#homepage-promos { margin-top:8px; padding-left:23px; }
.homepage-promo {	float:left;	width:200px;padding-right:25px; }
.homepage-promo-inner { height:120px; }
.homepage-promo-link { float:right; }
.homepage-cci {background-color:#0E0E0E;border:none;color:white;height:21px;margin-top:4px;} 
.homepage-ccs {float:right;width:30px;margin-top:4px;}


.media-headline {	clear:left;	width:400px; padding-right:5px;height:110px; background:#777777; color:#000000;	margin:10px 0 20px 0;	font-size:11px; }
.media-headline a { font-size:12px; }
.media-headline img { float:left;margin-right:10px;width:155px;height:110px; }
.media-headline h2 { color: #111111; font-size:12px; padding:10px 0 0 0; }
.media-headline h4 { padding:0px; font-size:10px; color:#111111; }
.media-headline p { padding:0px; margin-top:10px;}

#magazinetitle { margin:15px 0 10px 0;}


#video { float:left;width:370px;margin-right:40px; }
#video h2 { margin:3px 0 3px 0; }

#eventlist {
  float:right;
  margin:10px 10px 0px 5px;
  padding:10px;
  width:395px;
  overflow: auto;
  height:480px;
  border:1px solid #ffffff;
  background-color:#0c0c0c;
}

div.eventdate, div.articledate { height:15px; width:125px;	float:left; }

div.eventtitle, div.articletitle { height:15px; width:250px; float:left; }

#eventkey { padding:5px; background:#292929; 	width:372px; 	height:35px; }

#eventdetails, #mediadetails { float:left; width:480px;	}

#mediadetails h2 { margin-bottom: 5px; }
#mediadetails h4 { color:#feb900; font-weight: normal;}
#events-nav-links { padding-top:10px;width:380px;text-align:center; }
#foodtitle {  margin-right:40px; float:left; }

img.eventimage { float:left; width:130px;	height:150px;	border:1px solid #feb900;	margin:0 10px 10px 0;}

img.mediaimage { float:left; border:1px solid #feb900;	margin:0 10px 10px 0; }

#foodreserve { color:#feb900; border-left:1px #cccccc solid;padding-left:10px;margin-top:30px;float:left; width:260px; }
#foodreserve p { margin: 0px; padding:0px; }
#foodbooking { float:right; margin:-10px 0 0 10px;width:300px;}

#facil-mainroom { float:left; width:300px; }
#facil-darkroom { float:left; width:250px; }
#facil-mainroom ul { list-style-position:inside;padding-left:10px; margin:0px; }
#facil-darkroom ul { list-style-position:inside;padding-left:10px; margin:0px; }

#newsdesc { float:right;margin:20px; width:550px; }
#newstitle { float:left; }

#newsmain { width:900px; }
#mediamain {
	float:left;
	width:450px;
}

#mediafulllist {
	float:left;
	width:400px;
	padding-top:10px;
}

.current-page { font-weight:bold !important;color:white !important; }

.gallery-thumb-wrapper {
  float:left;
  height:124px;
  width:83px;
  overflow:hidden;
  text-align:center;
}

.galleryimage {
	float:left;
	height:125px;
  cursor:pointer;
}

#pagelinks {
	float:right;
	margin-right:50px;
}

#floatphoto {
  position:absolute;
  color:#fff;
  padding:5px 11px 0 11px;
  top:15px;
  background-color:rgb(69,69,69);
  z-index:999;
  overflow:hidden;
  display:none;
}

#gallery-loading {
  position:absolute;
  top:-200px;
  left:-200px;
  z-index:100;
}

#floatactphoto { line-height:0; }

#floattext {
  font-weight:bold;
  font-size:12px;
  margin:0px;
  padding:0 10px 10px 10px;
}

#tournav {
	width:203px;
	float:left;
}

#tourflash {
	float:left;
	width:732px;
}

#tournav h2 { height:13px; display:inline; margin:0px; padding:0px; font-size:11px; }

#loungemenu {
	clear:left;
	float:left;
	font-size:12px;
	font-weight:bold;
	width:190px;
	height:300px;
	margin-right:30px;
}

#offersmain {
    float:left;
    width:375px;	
}

#membersmain {
    float:left;
    width:700px;	
}

div.banner { padding:10px; background:#000;}
div.banner p { padding:0px;margin:5px 0 0 0; }
ol.offerslist li { padding-bottom: 5px; }


#applyform { }
#applyform label { clear:left;float:left;text-align:right; margin-top:5px; width:170px; padding:3px 5px 0 0;}
#applyform #applysubmit { width:65px; height:20px; }

#referform { }
#referform label { clear:left;float:left;text-align:right;margin-top:5px; width:170px; padding:3px 5px 0 0;}
#referform #refersubmit { width:65px; height:20px; }

#hireform { }
#hireform label { float:left; margin-top:5px; width:170px; padding-top:3px;}
#hireform input { float:left; margin-top:5px; width:170px; border:1px solid #999999; background: #0e0e0e; color:#fff; height:15px; }
#hireform textarea { float:left; margin-top:5px; width:270px; border:1px solid #999999; background: #0e0e0e; color:#fff; }
#hireform #hiresubmit { width:65px; height:20px; }

#reserveform { }
#reserveform label { float:left; margin-top:5px; width:300px; padding-top:3px;margin-right:10px; text-align:right;}
.input-field { float:left; margin-top:5px; width:170px; border:1px solid #999999; background: #0e0e0e; color:#fff; height:15px; }
#reserveform textarea { float:left; margin-top:5px; width:270px; border:1px solid #999999; background: #0e0e0e; color:#fff; }
#reserveform #reservesubmit { width:65px; height:20px; }


div.guestnames {
	float:left;
	width:250px;
}

#guestsubmit {
	float:left;
	width:127px;
	height:15px;
	margin:30px 0 0 70px;
}

#memberpicture {
	border:1px solid #feb900;
	width:150px;
}
#memberpicturecol {
	float:left;
	width:165px;
}

#memberitems {
	float:left;
	width:150px;
	line-height:1.5;
}

#memberdetails {
	float:left;
	width:350px;
	line-height:1.5;
}




#poolmenu {
	width:675px;
	margin:10px 0 10px 0;
}
div.memberbox {
	padding:10px;
	width:316px;
	height:80px;
	margin:10px 10px 0 0;
	float:left;
	border:1px solid #ffffff;
	background:#222222;
}

img.memberpicturesmall {
	float:left;
	width:78px;
	height:78px;
	margin-right:10px;
	border:1px solid #ffffff;
}
div.boxdetails { float:left; }

#editleft {
	float:left;
	margin-top:10px;
	width:300px;
}
#editright {
	float:right;
	margin-top:10px;
	width:360px;
}

#adminleft {
	float:left;
	margin-top:10px;
	width:460px;
}
#adminright {
	float:right;
	margin-top:10px;
	width:450px;
}

#formerrors {
  margin:10px auto 0 auto;
  background:#f5866a;
  text-align:center;
  padding:5px;
  width:500px;
  border:1px solid #f30;
}

#formerrors p,#formsuccess p {
  margin:2px 0 2px 10px;
  color:#000000;
}


#formsuccess {
  margin:10px auto 0 auto;
  background:#a0f19a;
  border:1px solid #0fd300;
  text-align:center;
  width:500px;
  padding:5px;
}


/* Admin new Features */
h1.admintitle { text-transform: capitalize; }
div.adminlist-wrapper { width:910px; height:370px; padding-top:10px;border:1px solid #999999; overflow:auto; }
table.adminlist { margin-left:10px; width:880px; }
table.adminlist tr { }
table.adminlist td { height:10px; padding-left:5px; padding-right:20px; margin:0px;}
a.admimlistlink { display:block; }
tr.adminalt { background: #222222; }
tr.adminalt:hover { background: #333333; }
tr.adminnor:hover { background: #333333; }
#searchform { text-align:right; float:right;width:300px; }
#searchform select { float:left; width:150px; }
#searchform input { float:left; width:150px; }
#searchform label { padding:5px 10px 0 0 ; clear:left; float:left; width:100px; }
#searchform #searchsubmit { float:left; border:1px solid #999999; background:#000000; color:white; width: 75px; }

div.adminlabel { float:left; width:120px; }
/* End new admin */

#x { cursor:pointer;}
textarea { float:left; }
input { width:200px; }
.keyimage { padding:0px 5px 5px 0px;vertical-align:text-top; }
.key { float:left; margin-right:10px; }
.headertext { margin:30px 0 15px 0; display:block; }
.highlight { color:#feb900; }
.normal { color:#ffffff; }
.strong { font-weight: bold; }
.clear { clear:both; }
.clearleft { clear:left; }
.clearright { clear:right; }
.floatright { float:right; }
.floatleft { float:left; }




.adminem { display:inline;color:#fff; }
.pointer { cursor:pointer }


#next-photo-label { cursor:pointer; margin-left:60px }
#pager-text { text-align:center; }
#image-description {  }
#floatphoto-image { margin-top:15px;text-align:center; }


/* New Gallery Class */
.feature-gallery {float:left;width:450px;margin-right:10px;}
.feature-gallery h4 {font-style:italic; font-weight:normal;font-size:11px }
.feature-gallery h3.highlight {text-decoration:underline;font-size:16px;font-style:normal;font-weight:bold;}
.feature-gallery h2 {margin:3px 0 3px 0;clear: both;}
.feature-gallery p.highlight {font-size:12px;}
.gallery-container {float:left; border:1px solid white; width:581px; overflow:hidden;}

.single-gallery {border:1px solid #444; width:620px; float:left; margin-right:10px; }
.single-gallery-pager {background: #0C0C0C; height:25px;position:relative;padding:4px 10px;}
.single-gallery-content {padding:20px}
.pager-prev {width:110px;float:left;}
.pager-numbers {width:260px;float:left;text-align:center;}
.pager-next {width:110px;float:left;text-align:right;}
.clue {float:right;font-size:10px;margin:10px 35px;}
.single-category {float:left;width:290px;}
.single-category h3.highlight {font-size:16px;font-style:normal;font-weight:bold;margin-bottom:10px;}
.single-category  a.category {font-size:13px;}

.gallery-register {padding:50px;}
.gallery-register p.introduction {font-size:13px;font-weight:bold;}
.gallery-register div.col {float:left;width:350px;margin-right:50px;}
.gallery-register h2 {font-size:18px;margin-bottom:10px;}

 /* Form elements */
.gallery-register .title {width:50px;margin-bottom:5px; }
.gallery-register .day {width:50px;margin-bottom:5px; }
.gallery-register .month {width:80px;margin-bottom:5px; }
.gallery-register .year {width:66px;margin-bottom:5px; }
.gallery-register label {float:left;width:120px;}
.gallery-register input {float:left;margin-bottom:5px;}
.gallery-register #submit {width:157px;height:36px;margin:10px 0 0 120px;}
.gallery-register #login-submit {width: 78px; height: 35px;}
 /* End Form elements */

/* End New Gallery Class */ 

/* Billy Edits 14/07/2010 */

.homepage-flash-panel-1{margin:1px 0 0 -149px;position:absolute;}
.homepage-flash-panel-2{margin:-699px 0 0 10px;position:absolute;}

/* Billy Edits 16/07/2010 */

#world-left-colum{float:left;font-weight:bold;margin:310px 0 0 37px;text-align:center;width:123px;}
#world-right-colum{float:right;margin:24px 29px 0 0;width:674px;}
#world-right-colum h1{font-size:28px;margin:0 0 38px}
#world-right-colum span{color:#eb0f2d;}
#world-right-colum img{position:relative;right:58px;bottom:48px;}

#box-1{background:url("../box1.png") repeat scroll 0 0 transparent;
bottom:43px;
color:#FFFFFF;
float:left;
font-family:Century Gothic;
font-size:13px;
height:287px;
margin:-41px 14px 0 0;
padding:52px 16px 0px;
width:332px;}
#box-1 span{color:#eb0f2d; font-size:13px}
#box-1 img{float:right;margin:-59px -51px 0 0;}

#box-2{background:url('../book-now.jpg');border:1px solid #555253;color:#555253;float:left;height:164px;margin:61px 0 0;padding:10px;width:249px;}
#box-2 h1{color:#FFFFFF;font-size:34px;font-weight:normal;margin:0px 0px 1px 0px}
#box-2 span{color:#EB0F2D;font-size:14px;font-weight:bold;}
#box-2 div{color:#FFFFFF;font-size:14px;line-height:20px;margin:10px 0 0;}
#box-2 div span{color:#fff;font-size:17px}

/* End Billy Edits */
