@charset "utf-8";
/*
=======================================================================
	General Rules
=======================================================================
*/
* {
	padding:0px;
	margin:0px;
}
body {
	font-family:Verdana, Geneva, sans-serif;
	font-size:16px;
	color:#EFEFEF; /*CCCCCC*/
	/*color:#999999;*/
	background-color:#010101;
}
a {
	text-decoration:none;
	outline:none;
	color:#999999;
}
a img { border:none; }

.clear { clear:both; }
.bold { font-weight:bold; }
.under { text-decoration:underline; }
.upper { text-transform:uppercase; }
.italic { font-style:italic; }
.italic_center_purple {
	font-style:italic;
	text-align:center;
	color:#CC00CC;
}

.italic_right, .italic_right_green {
	font-style:italic;
	text-align:right;
	color:#cc00cc;
}
.italic_left, .italic_left_purple {
	font-style:italic;
	text-align:left;
	color:#cc00cc;
}
.italic_right_green { color:#CC00CC; }
.italic_left_purple { color:#CC00CC; }

.left_purple {
	text-align:left;
	color:#cc00cc;
  font-size:20px;
	font-weight:bold;
}

.colr { color:CC00CC !important; /*ff4043*/ }
.white { color:#fff !important;}
.greenBold {
	color:#CC00CC !important;
	font-weight:bold;
}

.pTitle, .pTitleCaps {
	font-size:20px;
	font-weight:normal;
	color:#CC00CC !important; /*ff4043*/
	font-family:"Trebuchet MS";
	padding-bottom:5px;
}
.pTitleCaps {
	font-style:italic;
	text-transform:uppercase;
}
.pTitleSmall {
	font-size:16px;
	font-weight:bold;
	color:#FFF !important; /*ff4043*/
	font-family:"Trebuchet MS";
	padding-bottom:5px;
}

h1 {
	font-size:22px;
	font-weight:normal;
}
h2 {
	font-size:20px;
	font-weight:normal;
}
h3 {
	font-size:18px;
	font-weight:normal;
}
h4 {
	font-size:16px;
	font-weight:normal;
}
.subhead {
	margin-top:20px;
	width:100%;
	float:left;
}
h5 {
	font-size:14px;
	font-weight:normal;
}
h6 {
	font-size:14px;
	font-weight:normal;
}
p {
	line-height:18px;
}

.left { float:left !important; }
.right { float:right !important; }

.heading {
	padding:15px 0px 8px 0px;
	width:100%;
	border-bottom:#333333 solid 1px;
	margin-bottom:10px;
}
input { font-size:11px; }
.itlc { font-style:italic; }
.noback { background-image:none !important; }
.noborder { border:none !important; }
textarea {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
}

/*
=======================================================================
	Buttons
=======================================================================
*/
/* Button One */
a.buttonone {
	float:left;
	height:17px;
	padding:3px 10px 0px 10px;
	background-image:url(../images/buttonone.gif);
	background-repeat:repeat-x;
	display:inline-block;
	color:#fff;
	border:#303030 solid 1px;
}
/*
=======================================================================
	Input Form Rules
=======================================================================
*/
ul.forms {
	float:left;
	list-style:none;
	padding:0px 20px 10px 0px;
}
ul.smallforms {
	padding:0px 20px 3px 0px !important;
}
ul.forms li{
}
ul.forms li.txt{
	width:290px;
	color:#666;
	padding:5px 0px;
}
ul.forms li.smalltxt{
	float:left;
	width:70px;
	color:#666;
	padding-top:5px;
}
.req {
	color:#F00;
}
ul.forms li.inputfield{
	float:left;
}
ul.forms li.inputfield input.bar{
	width:277px;
	height:21px;
	padding:0px 5px;
	line-height:21px;
	background-color:#060606;
	border:#262626 solid 1px;
	color:#999999;
	float:left;
}
ul.forms li.inputfield input.sbar{
	width:27px;
	height:21px;
	line-height:21px;
	background-color:#060606;
	border:#262626 solid 1px;
	color:#999999;
	text-align:center;
}
ul.forms li.inputfield select{
	width:287px;
	height:21px;
	padding:0px 5px;
	line-height:21px;
	background-color:#060606;
	border:#262626 solid 1px;
	color:#999999;
	float:left;
}
ul.forms li.textfield{
	float:left;
}
ul.forms li.textfield textarea{
	width:277px;
	height:110px;
	padding:0px 5px;
	background-color:#060606;
	border:#262626 solid 1px;
	color:#999999;
	float:left;
}
ul.forms li.radiobtn{
	float:left;
}
ul.forms li.radiobtn input{
	margin:0px 10px;
	float:left;
}
ul.forms li.check{
	float:left;
	width:auto;
	margin-right:10px;
}
ul.forms li.labletxt{
	margin:0px 20px 0px 0px;
	float:left;
}
/*
=======================================================================
	Header Rules
=======================================================================
*/
.inner {
	width:939px;
	margin:0px auto;
}
/*
=======================================================================
	Header Section Rules
=======================================================================
*/
#masthead {
	width:100%;
	height:100px;
	background-image:url(../images/header.gif); /*image is 90px in height*/
	background-repeat:repeat-x;
	background-position:bottom; /*if height of masthead bigger than image, want image aligned to bottom */
}
/*
=======================================================================
	Logo Rules
=======================================================================
*/
.logo {
	float:left;
	padding-top:5px;
}
.logo a{
	float:left;
}
.logo h6{
	float:left;
	height:28px;
	padding-top:12px;
	background-image:url(../images/logo_sep.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:20px;
	margin-left:20px;
}
/*
=======================================================================
	Content Section Rules
=======================================================================
*/
#contentsec {
	width:100%;
	background-image:url(../images/bg.gif);
	background-repeat:repeat-x;
	background-color:#010101;
	padding:22px 0px;
	float:left;
}
/*
=======================================================================
	Welcome Section Rules
=======================================================================
*/
.welcome {
	float:left;
	width:640px;
}
.welcome p{
	float:left;
	width:640px;
	padding:10px 0px;
}
/*
=======================================================================
	Latest News Section Rules
=======================================================================
*/
.latestnews {
	width:244px;
	padding:18px;
	float:right;
	background-image:url(../images/lines_bg.gif);
	border:#1e1e1e solid 1px;
}
.latestnews h3{
	padding-bottom:15px;
}
.latestnews ul{
	float:left;
	list-style:none;
}
.latestnews ul li{
	padding-bottom:10px;
}
.latestnewssection {
	height:120px;
	overflow:hidden;
}
.sliderwrapper{
	position: relative;
	overflow: hidden;
}
.sliderwrapper .contentdiv{
	visibility: hidden;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
}
.latestnews a.prev{
	border-right:#999 solid 1px;
	padding-right:10px;
	display:inline-block;
	margin-right:5px;
}

/*
=======================================================================
	Bottom Tabs Section Rules
=======================================================================
*/
.bottom_tabs {
	width:100%;
	float:left;
	padding-top:20px;
}
.bottom_tabs ul{
	float:left;
	list-style:none;
}
.bottom_tabs ul li{
	float:left;
	width:197px; /*276 for 3 columns*/
	padding:10px 12px 15px 11px;
	background-image:url(../images/grey_bg.gif);
	background-repeat:repeat-x;
	border-top:#585858 solid 1px;
	margin-right:19px;
}
.bottom_tabs ul li h6{
	padding:0px 0px 5px 0px;
}
.bottom_tabs ul li p{
	padding:5px 0px 10px 0px;
}
.bottom_tabs ul li.last{
	margin-right:0px;
}
/*


=======================================================================
	Bread Crumb Rules
=======================================================================
*/
#crumb {
	width:937px;
	height:28px;
	border:#303030 solid 1px;
	background-image:url(../images/crumb.gif);
	background-repeat:repeat-x;
	margin-bottom:10px;
}
#crumb ul{
	float:left;
	list-style:none;
	padding-top:6px;
}
#crumb ul li{
	float:left;
	padding:0px 10px;
	background-image:url(../images/crumb_sep.gif);
	background-position:right;
	background-repeat:no-repeat;
	color:#606060;
}
#crumb ul li.noback{
	background-image:none;
}
#crumb ul li a{
	color:#606060;
}
/*
=======================================================================
	Column 1 Rules
=======================================================================
*/
.col1 {
	width:640px;
	float:left;
}
/*
=======================================================================
	Blog Rules
=======================================================================
*/
.blog {
	width:640px;
	float:left;
}
.blog .post{
	width:640px;
	float:left;
	margin-top:20px;
	position:relative;
}
.blog .post p{
	float:left;
	width:640px;
	padding:10px 0px;
}
.blog .post p.small{
	float:left;
	width:415px;
}
.blog .post h4{
	padding:10px 0px 8px 0px;
	width:415px;
	border-bottom:#333333 solid 1px;
	float:left;
}
.blog .post .titleimage{
	float:left;
	border:#43443c solid 3px;
	margin-right:10px;
	margin-bottom:10px;
}
.blog .post .postedin{
	float:left;
	width:640px;
	padding:10px 0px;
	margin-top:10px;
	border-top:#333333 solid 1px;
}
.blog .post .postedin ul{
	float:left;
	list-style:none;
}
.blog .post .postedin ul li{
	float:left;
	color:#888888;
	padding:0px 10px;
	background-image:url(../images/crumb_sep.gif);
	background-repeat:no-repeat;
	background-position:right;
}
.blog .post .postedin ul li a{
	color:#dddddd;
}
.blog .post .postedin a.readmore{
	color:#fff;
	height:19px;
	background-image:url(../images/readmore.gif);
	background-repeat:no-repeat;
	padding:5px 10px 0px 20px;
	border:#303030 solid 1px;
}
.blog .post .date{
	width:40px;
	height:35px;
	padding-top:5px;
	text-align:center;
	color:#FFF;
	display:inline-block;
	background-color:#3f413c;
	position:absolute;
	float:left;
	top:0;
	left:0;
}
/*
=======================================================================
	Column 2 Rules
=======================================================================
*/
.col2 {
	width:240px;
	float:right;
}
/*
=======================================================================
	Right Navigation Rules
=======================================================================
*/
.navi_right {
	width:240px;
	float:right;
	margin:10px 0px;
}
.navi_right h4.smallheading{
	width:218px;
	height:26px;
	padding:9px 10px 0px 10px;
	float:left;
	background-image:url(../images/small_heading.gif);
	background-repeat:repeat-x;
	border:#303030 solid 1px;
	margin-bottom:10px;
}
.navi_right ul{
	width:240px;
	float:left;
	list-style:none;
}
.navi_right ul li{
	width:220px;
	float:left;
	background-image:url(../images/right_arrow.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding:7px 0px 7px 20px;
	border-bottom:#222222 solid 1px;
}
.navi_right ul li a:hover{
	color:#0066CC;	/*ff4043*/
}
/*
=======================================================================
	Club Timings Section Rules
=======================================================================
*/
.clubtimings {
	width:239px;
	height:256px;
	border:#333333 solid 1px;
	float:left;
	background-image:url(../images/timings.gif);
	background-repeat:no-repeat;
	margin:10px 0px;
}
.clubtimings h3{
	margin:140px 0px 10px 20px;
}
.clubtimings p{
	padding:0px 0px 0px 20px;
}
/*
=======================================================================
	Comments Section Rules
=======================================================================
*/
.comments {
	float:left;
	width:640px;
}
.comments ul{
	float:left;
	list-style:none;
	width:640px;
	padding:10px 0px;
}
.comments ul li{
	float:left;
	width:640px;
}
.comments ul li.levelone{
	float:left;
	width:640px;
	margin:30px 0px 10px 0px;
	border-bottom:#333 solid 1px;
	padding-bottom:20px;
}
.comments ul li.levelone .detl{
	float:left;
	width:640px;
	margin-bottom:10px;
}
.comments ul li.levelone .detl .name{
	float:left;
	width:400px;
}
.comments ul li.levelone .detl .name a.avatar{
	float:left;
	border:#dddddd solid 2px;
	margin-right:10px;
}

.comments ul li.leveltwo{
	float:left;
	width:600px;
	padding-left:40px;
	background-image:url(../images/level2.gif);
	background-repeat:no-repeat;
	background-position:left;
	margin:30px 0px 20px 0px;
}
.comments ul li.leveltwo .detl{
	float:left;
	width:600px;
	margin-bottom:10px;
}
.comments ul li.leveltwo .detl .name{
	float:left;
	width:400px;
}
.comments ul li.leveltwo .detl .name a.avatar{
	float:left;
	border:#dddddd solid 2px;
	margin-right:10px;
}
/*
=======================================================================
	Leave Comments Rules
=======================================================================
*/
.leavecomments {
	width:640px;
	float:left;
}
.leavecomments ul{
	width:640px;
	float:left;
	list-style:none;
	padding-top:10px;
}
.leavecomments ul li{
	width:640px;
	float:left;
	margin-bottom:10px;
}
.leavecomments input.bar{
	width:628px;
	height:24px;
	padding:0px 5px;
	line-height:24px;
	background-color:#060606;
	border:#262626 solid 1px;
	color:#999999;
	float:left;
}
.leavecomments textarea.bar{
	width:628px;
	height:100px;
	padding:0px 5px;
	line-height:24px;
	background-color:#060606;
	border:#262626 solid 1px;
	color:#999999;
	float:left;
}
/*
=======================================================================
	Reservation Rules
=======================================================================
*/
.reservation {
	width:640px;
	float:left;
}
.reservation .resleft{
	width:300px;
	float:left;
	padding-top:50px;
}
/*
=======================================================================
	Column 3 Rules
=======================================================================
*/
.col3 {
	width:282px;
	float:right;
}
/*
=======================================================================
	Latest Events Rules
=======================================================================
*/
.latestevents{
	float:left;
	width:260px;
	padding:10px 11px 15px 11px;
	background-image:url(../images/grey_bg.gif);
	background-repeat:repeat-x;
	border-top:#585858 solid 1px;
	margin:10px 0px;
}
.latestevents h6{
	padding:0px 0px 5px 0px;
}
.latestevents p{
	padding:5px 0px 10px 0px;
}
/*
=======================================================================
	News Rules
=======================================================================
*/
.news {
	width:640px;
	float:left;
}
.news ul{
	width:640px;
	float:left;
	list-style:none;
}
.news ul li{
	width:608px;
	height:125px;
	padding:15px;
	background-image:url(../images/news_bg.gif);
	background-repeat:repeat-x;
	border:#303030 solid 1px;
	float:left;
	list-style:none;
	margin-bottom:10px;
}
.news ul li .thumb{
	width:150px;
	float:left;
}
.news ul li .thumb a{
	float:left;
	border:#424242 solid 3px;
}
.news ul li .thumb .featured{
	width:78px;
	height:78px;
	float:left;
	background-image:url(../images/featured.png);
	background-repeat:no-repeat;
	display:inline-block;
	position:absolute;
}
.news ul li .thumb a img{
	float:left;
}
.news ul li .desc{
	float:left;
	width:458px;
}
.news ul li .desc p.date{
	padding-bottom:5px;
}
.news ul li .desc p.date{
	padding-bottom:5px;
}
.news ul li .desc p.txt{
	padding-bottom:15px;
}
.news ul li .desc a.readmore{
	background-image:url(../images/readmore1.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:15px;
}
.paging{
	width:100%;
	float:left;
}
.paging ul{
	width:100%;
	float:left;
	list-style:none;
}
.paging ul li{
	float:left;
	margin-right:5px;
}
.paging ul li a{
	width:25px;
	height:19px;
	display:inline-block;
	text-align:center;
	border:#424242 solid 1px;
}
.paging ul li a.links{
	border:#060606 solid 1px;
	display:inline-block;
	padding-top:2px;
	height:17px;
}
.paging ul li a.select, .paging ul li a:hover{
	background-color:#222222;
	display:inline-block;
	border:#424242 solid 1px;
}
/*
=======================================================================
	Map Rules
=======================================================================
*/
.map {
	padding:15px;
	border:#303030 solid 5px;
	background-color:#252525;
}
/*
=======================================================================
	Address Rules
=======================================================================
*/
.adres {
	padding:30px 0px 0px 0px;
}
.adres h5{
	padding:0px 0px 10px 0px;
}
.adres p{
	padding:0px 0px 10px 0px;
}
/*
=======================================================================
	Contact Page Rules
=======================================================================
*/
.contact {
	width:640px;
	float:left;
}
.contact h2{
	padding:0px 0px 15px 0px;
}
.contact ul{
	width:640px;
	float:left;
	list-style:none;
	padding:7px 0px;
}
.contact ul li{
	float:left;
}
.contact ul li.txt{
	float:left;
	width:110px;
	padding-top:3px;
}
.contact ul li.inputfield{
	float:left;
	width:530px;
}
.contact ul li.inputfield input{
	width:437px;
	height:24px;
	padding:0px 5px;
	line-height:24px;
	background-color:#060606;
	border:#262626 solid 1px;
	color:#999999;
	float:left;
}
.contact ul li.inputfield textarea{
	width:437px;
	height:100px;
	padding:0px 5px;
	line-height:24px;
	background-color:#060606;
	border:#262626 solid 1px;
	color:#999999;
	float:left;
}
/*
=======================================================================
	Column 4 Rules
=======================================================================
*/
.col4 {
	width:100%;
	float:left;
}
/*
=======================================================================
	Gallery Rules
=======================================================================
*/
.gallery {
	width:100%;
	float:left;
	padding:10px 0px;
}
.gallery .heading h2{
	float:left;
}
.gallery .heading ul{
	float:right;
	list-style:none;
}
.gallery .heading ul li{
	float:left;
	margin-left:5px;
}
.gallery .heading ul li.txt{
	padding-top:4px;
}
.gallery .heading ul li a{
	float:left;
	display:inline-block;
	height:15px;
	text-align:center;
	padding:6px 15px;
	color:#FFF;
}
.gallery .heading ul li a.select{
	float:left;
	display:inline-block;
	height:15px;
	background-image:url(../images/sortby.gif);
	background-repeat:repeat-x;
	text-align:center;
	padding:5px 15px;
	border:#303030 solid 1px;
	color:#FFF;
}
.gallery ul.listing{
	width:100%;
	float:left;
	list-style:none;
}
.gallery ul.listing li{
	width:160px;
	height:190px;
	float:left;
	margin-right:34px;
	margin-bottom:10px;
}
.gallery ul.listing li.last{
	margin-right:0px;
}
.gallery ul.listing li a.thumb{
	width:154px;
	height:151px;
	border:#828282 solid 3px;
	float:left;
}
.gallery ul.listing li a.title{
	padding:5px 0px;
	float:left;
}

span.imgzoom {
	z-index:9;
	position:absolute;
	height:154px;
	width:151px;
	margin-left:-151px;
}
span.imgzoom:hover {
	background-image:url(../images/image_rol.png);
	background-repeat:no-repeat;
}
span.play {
	z-index:9;
	position:absolute;
	height:154px;
	width:151px;
	margin-left:-151px;
}
span.play:hover {
	background-image:url(../images/video_rol.png);
	background-repeat:no-repeat;
}
/*
=======================================================================
	Static Page Rules
=======================================================================
*/
.static {
	float:left;
	width:100%;
}
a.bordrs {
	padding:3px;
	border:#c9c9c9 solid 1px;
	float:left;
	background-color:#FFF;
}
.static h1{
	float:left;
	width:920px;
	padding:10px 0px;
	color:#666666;
}
.static h2{
	float:left;
	width:920px;
	padding:8px 0px;
	color:#666666;
}
.static h3{
	float:left;
	width:920px;
	padding:6px 0px;
	color:#666666;
}
.static h4{
	float:left;
	width:920px;
	padding:5px 0px;
	color:#666666;
}
.static h5{
	float:left;
	width:920px;
	padding:5px 0px;
	color:#666666;
}
.static h5 span{
	padding-bottom:10px;
}
.static h6{
	float:left;
	width:920px;
	padding:5px 0px;
	color:#666666;
}
.static h5{
	float:left;
	width:920px;
	padding:5px 0px;
	line-height:24px;
	color:#666666;
}
.static ul.imgs{
	float:left;
	list-style:none;
	padding:5px 0px 10px 0px;
}
.static ul.imgs li{
	float:left;
	margin-right:10px;
}
.static .sec1 {
	width:282px;
	float:left;
	margin-right:30px;
	margin-top:20px;
}
.static .sec1 p{
	width:282px;
	float:left;
	padding:0px 0px 10px 0px;
}
.static .sec1 a.bordrs{
	margin-bottom:10px;
}
.static .sec2 {
	width:282px;
	float:left;
	margin-right:30px;
	margin-top:20px;
}
.static .sec2 p{
	width:282px;
	float:left;
	padding:0px 0px 10px 0px;
}
.static .sec2 a.bordrs{
	margin-bottom:10px;
}
.static .sec3 {
	width:282px;
	float:left;
	margin-top:20px;
}
.static .sec3 p{
	width:282px;
	float:left;
	padding:0px 0px 10px 0px;
}
.static .sec3 a.bordrs{
	margin-bottom:10px;
}
.static ul.number{
	width:100%;
	float:left;
	list-style:decimal;
}
.static ul.number li{
	padding:4px 0px;
}
.bigsec {
	width:100%;
	float:left;
	padding:20px 0px;
}
.bigsec a.left{
	margin:0px 20px 10px 0px;
}
.grayborder {
	width:100%;
	border-top:#242424 solid 1px;
	margin:10px 0px;
	height:1px;
	overflow:hidden;
}
/*
=======================================================================
	Footer Section Rules
=======================================================================
*/
#footer {
	width:100%;
	background-image:url(../images/footer.gif);
	background-repeat:repeat-x;
	background-color:#000;
	padding:6px 0px 6px 0px;
	float:left;
	color:#888888;
}
#footer .foot_sec{
	width:220px;
	float:left;
	margin-right:19px;
}
#footer .last{
	margin-right:0px;
}
#footer .joinus ul{
	float:left;
	width:100%;
	list-style:none;
}
#footer .joinus ul li{
	float:left;
	width:100%;
	padding:3px 0px;
}
#footer .joinus ul li a{
	color:#888;
}

#footer .connect ul{
	float:left;
	width:100%;
	list-style:none;
}
#footer .connect ul li{
	float:left;
	width:100%;
	padding:5px 0px;
}
#footer .connect ul li a{
	color:#888;
	background-repeat:no-repeat;
	background-position:left;
	padding-left:25px;
	height:16px;
	padding-top:2px;
	display:inline-block;
}
#footer .connect ul li a.facebook{
	background-image:url(../images/facebook.gif);
}
#footer .connect ul li a.twitter{
	background-image:url(../images/twitter.gif);
}
#footer .connect ul li a.youtube{
	background-image:url(../images/youtube.gif);
}

#footer .contactus ul{
	float:left;
	width:100%;
	list-style:none;
}
#footer .contactus ul li{
	float:left;
	width:100%;
	padding:5px 0px;
}
#footer .contactus ul li a{
	color:#888;
	background-repeat:no-repeat;
	background-position:left;
	padding-left:25px;
	height:16px;
	padding-top:2px;
	display:inline-block;
}
#footer .contactus ul li a.phone{
	background-image:url(../images/phone.gif);
}
#footer .contactus ul li a.email{
	background-image:url(../images/email.gif);
}
#footer .contactus ul li a.url{
	background-image:url(../images/url.gif);
}