/* GLOBALS */
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,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-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; background:transparent;}

:focus {outline:0;}
ol, ul {list-style:none;}
table {border-collapse:collapse; border-spacing:0;}
caption, th, td {text-align:left;  font-weight:normal;}
blockquote:before, blockquote:after, 
q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}

body {background:#000; text-align:center; line-height:1; color:#fff; font:69% Verdana,Geneva,Kalimati,sans-serif;}

a:link, a:visited {color:#C80722;}
a:hover, a:active {}


/* CONTAINERS */
#indexpg #container {background:transparent url(../images/bg-content-home.jpg) no-repeat bottom center;}
#container {width:1000px; margin:0 auto 20px; text-align:left;}


/* HEADER */
#header {padding-top:40px;}

#header h1 {background:transparent url(../images/bg-heading.jpg) no-repeat top left; width:762px; height:137px; margin-left:148px; color:#000; font:4em/1em "Arial Black",Gadget,sans-serif; padding-left:60px; padding-top:82px; text-transform:uppercase;}

#header #logo {float:left; padding-right:20px;}
#header #logo a {background:transparent url(../images/logo.gif) no-repeat top left; width:141px; height:181px; display:block; overflow:hidden; text-indent:-999px;}

#nav:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
#nav {display:inline-block; font-size:1.3em; padding-bottom:20px;}
#nav li {display:block; float:left; margin-right:14px; padding-right:14px; border-right:1px solid #fff;}
#nav li.last {border-right:none;}
#nav li a {color:#fff; text-decoration:none; font-style:italic; font-weight:bold;}
#nav li a:hover {color:#C80722; text-decoration:underline;}


/* CONTENT */
#content { padding-top:20px;}

#indexpg #content {height:510px; padding-top:0; position:relative;}


/* HOME */
#homelinks {}
#homelinks li a {width:85px; height:372px; margin-right:30px; position:absolute; top:0; overflow:hidden; display:block; text-indent:-999px;}
#link-thu {left:210px;}
#link-fri {left:335px;}
#link-sat {left:430px;}
#link-sun {left:630px;}
#link-tue {left:750px;}
#link-wed {left:846px;}
#featured-news a {position:absolute; top:454px; left:30px; text-align:right; width:226px; color:#fff;}
#featured-events a {position:absolute; top:454px; left:306px; text-align:left; width:306px; color:#fff;}
#vip-section a {position:absolute; top:418px; left:720px; text-align:left; width:216px; height:90px; color:#fff; display:block; overflow:hidden; text-indent:-999px;}




/* FOOTER */
#footer {clear:both; display:none;}
#addthis { text-align:center; margin-top: 20px; margin-bottom: 20px; clear:both;}


/* HTMLAREA  */
.htmlarea {line-height:1.6em;}
.htmlarea h1 {}
.htmlarea h2 {color:#7F0619; font:normal 1.8em/1.2em Arial,Helvetica,Garuda,sans-serif;}
.htmlarea h3 {color:#666; font:normal 1.4em/1.2em Arial,Helvetica,Garuda,sans-serif; letter-spacing:0.5px; font-style:italic;}
.htmlarea h4,.htmlarea h5,.htmlarea h6 {}
.htmlarea p {margin-bottom:1.2em;}
.htmlarea ul {margin-left:18px; list-style-type:disc;}
.htmlarea ol {margin-left:18px; list-style-type:decimal;}
.htmlarea li {margin-bottom:0.8em;}
.htmlarea dl {}
.htmlarea dd {}
.htmlarea .left {float:left; margin:0 6px 6px 0;}
.htmlarea .right {float:right; margin:0 0 6px 6px;}

.subtitle {color:#666; font-style:italic;}


/* PRIVATE PARTIES */
#parties-info {float:left; width:683px; padding-bottom:140px;}
#private-inquiry {margin-left:695px; float:none; border-left:1px solid #999;}
#private-inquiry fieldset {border:0;}
#parties-thanks {margin-left:695px;}

#private-partiespg #content {background:transparent url(../images/content-privateparties.jpg) no-repeat bottom center; padding-bottom:70px;}


/* NEWS */
#article {float:right; width:830px;}
#newslist {width:153px;}
#newslist h3 {color:#666; font:normal 1.4em/1.2em Arial,Helvetica,Garuda,sans-serif; letter-spacing:0.5px; font-style:italic; margin-bottom:0.5em;}
#newslist li {margin-bottom:0.8em;}


/* CONTACT */
#contact-info {float:right; width:480px;}
#contact-form {width:490px; float:none; border-right:1px solid #999; padding-right:8px;}
#contact-form fieldset {border:0; text-align:right;}
#contact-form legend {text-align:right !important; padding-left:370px;}
#contact-form label {display:block; float:none; text-align:right; width:auto;}
#contact-thanks {width:480px; float:none; border-right:1px solid #999; text-align:right;}


/* PHOTOS */
#photos {float:right; width:830px;}
#photos h2 {color:#7F0619; font:normal 1.8em/1.2em Arial,Helvetica,Garuda,sans-serif; margin-bottom:1em;}
.gallerypics {width:314px;}
.gallerypics ul {list-style:none;}
.gallerypics ul li {background:#060606; border-color:#333; border-style:solid; border-width:1px; color:inherit; display:inline; float:left; margin:6px; padding:5px; position:relative; width:80px; height:80px; z-index:1;}
.gallerypics ul a:hover img {border-color:#fff; background:#ccc;} /*display:block; position:absolute; top:-12px; left:-12px; z-index:10; width:105px; height:105px;*/
.gallerypics ul img {background:#333; border-color:#666; border-style:solid; border-width:1px; color:inherit; padding:2px; vertical-align:top; width:75px; height:75px; z-index:1;}

#sidebar {width:153px;}
#sidebar h3 {color:#666; font:normal 1.4em/1.2em Arial,Helvetica,Garuda,sans-serif; letter-spacing:0.5px; font-style:italic; margin-bottom:0.5em;}
#sidebar li {margin-bottom:0.8em;}

#nextprev {clear:left; text-align:right; padding-right:110px; font-size:1.2em; padding-top:1em; padding-bottom:2em;}
#nextprev span {border:1px solid #333; padding:2px 2px 0; font-weight:bold;}
#nextprev a span {border:1px solid #C80722;}


/* STAFF */
.staff {float:left; margin:0 20px 20px 0;}
.staff dt {color:#7F0619; font:normal 1.8em/1.2em Arial,Helvetica,Garuda,sans-serif; margin-bottom:0.1em;}
.staff dt img {float:left; margin:0 6px 6px 0; background:#090909; border:1px solid #363636; padding:4px;}
.staff dd {padding-bottom:20px; width:300px;}


/* CALENDAR */
#calendar {width:665px; padding:0; margin:0; border-left:1px solid #A2ADBC; font:normal 12px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#ccc; text-align:center; background-color:#363636;}
caption {margin:0; padding:4px 4px 7px; width:665px; background:#C80722; color:#000; font:bold 1.4em Verdana,Geneva,Kalimati,sans-serif; text-transform:uppercase; text-align:center;}
#calendar caption a {color:#000;}
th {font:bold 11px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#616B76; background:#F6ECED; border-right:1px solid #A2ADBC; border-bottom:1px solid #A2ADBC; border-top:1px solid #A2ADBC; text-align:center;}
.today, td.today a, td.today a:link, td.today a:visited {color:#fff; font-weight:bold; background:#202020;}
td {border-right:1px solid #A2ADBC; border-bottom:1px solid #A2ADBC; text-align:left; width:90px; height:56px; padding:2px;}
td a {text-decoration:none; font-weight:bold; display:block;}
td a:link, td a:visited {color:#fff; background:url(images/bg_calendar.gif) no-repeat;}
td a:hover, td a:active {color:#fff; background:url(images/bg_calendar.gif) no-repeat right top;}
#calendar td.inactive {background:#292929 url(../images/inactive-calendar-td.gif) repeat top left;}

#event-details {float:right; width:300px;}

#calendararticle {width:660px; float:left;}
.flyer {float:left;}
#articlecopy {margin-left:350px;}

#calendarlist {margin-left:680px; width:300px; border-left:1px solid #333; padding-left:20px;}
#calendarlist li {margin-bottom:1em;}
#calendarlist h3 {color:#666; font:normal 1.4em/1.2em Arial,Helvetica,Garuda,sans-serif; letter-spacing:0.5px; font-style:italic; margin-bottom:0.5em;}


/* CLUB NIGHTS */
#day-info {float:left; width:300px; margin-right:20px;}
#day-events {float:left; width:280px; padding-top:5px; padding-left:20px; border-left:1px solid #333; min-height:200px;}
#day-gallery {margin-left:640px; padding-top:5px; border-left:1px solid #333; min-height:200px;}
#day-gallery:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
#day-gallery {display:inline-block; padding-left:20px;}
#day-gallery h3 {color:#666; font:normal 1.2em/1.2em Arial,Helvetica,Garuda,sans-serif; letter-spacing:0.5px; font-style:italic; letter-spacing:2px; text-transform:uppercase;}
#day-gallery h3 strong {color:#ccc; font-weight:bold;}
#day-events h4 {font-size:1.2em; color:#ccc; margin-bottom:0.1em; margin-top:2em; letter-spacing:1px; font-style:italic;}
#comingdays {margin-left:0; list-style-type:none;}
#comingdays li {margin-bottom:0; font-size:1.2em;}
#comingdays li span {font-size:0.7em; color:#000; text-transform:uppercase; font-style:italic; background:#C80722; padding-left:5px; padding-right:5px;}
#comingdays a:hover span {background:transparent; color:#c80722;}


/* FORMS */
form {float:left; display:inline-block;}
form:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
fieldset {padding:10px 14px; border:1px solid #ccc;}
legend {color:#666; font:normal 1.4em/1.2em Arial,Helvetica,Garuda,sans-serif; letter-spacing:0.5px; font-style:italic;}

input, textarea, select, label {font:1em/1em Tahoma,Geneva,Kalimati,sans-serif;}
form div {display:inline-block; padding-bottom:1em;}
form div:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}

.textfield label, .textarea label, .file label, .dropdown label {display:block; width:100px; text-align:left; float:left; clear:left; margin-right:5px; padding-top:5px; color:#ccc; font-weight:bold;}
select optgroup {font-style:normal;}

.textfield input, .file input {width:200px;}
.dropdown select {width:200px;}
.file input {width:200px;}
.textarea textarea {width:200px; height:6em;}

.textfield input, .datefield input, .file input, .dropdown select, .textarea textarea {padding:2px 4px; border:1px solid #666; background:#7F0615; color:#CCC; font:1em/1.1em Tahoma,Geneva,Kalimati,sans-serif;}

.textfield input:focus, .filefield input:focus, .dropdown select:focus, .textarea textarea:focus {background:#efefef; border-color:#999; color:#000;}
.textfield input:hover, .file input:hover, .dropdown select:hover, .textarea textarea:hover {border-color:#999;}

.checkbox, .radio {padding-left:15px;}
.checkbox label, .radio label {padding-left:4px; font-weight:bold;}

.multichoice {border:none; padding:1em 0 1.5em;}
.multichoice legend {margin-bottom:0.2em; font:1em/1em Tahoma,Geneva,Kalimati,sans-serif; font-weight:bold;}
.multichoice div {padding-bottom:0.4em;}
.multichoice .checkbox label, .multichoice .radio label {font-weight:normal;}

.dateset {border:none; padding:0; margin:0;}
.dateset legend {font:1em/1em Tahoma,Geneva,Kalimati,sans-serif; padding-bottom:2px; color:#fff;}
.dateset select {background:#7F0615; color:#ccc; border:1px solid #666;}

.buttons {background:#ececec; margin:1em 0; padding:8px 10px;}
.buttons button {background:#fff; color:#333; font-size:1.1em; text-decoration:none; cursor:pointer; padding:1px 4px; border:1px solid #ccc; font-weight:bold;}
.buttons button:hover {color:#FF8F18;}


/* LIGHTBOX */
#lightbox {position:absolute; left:0; width:100%; z-index:100; text-align:center; line-height:0;}
#lightbox a img {border:none;}
#outerImageContainer {position:relative; background-color:#fff; width:250px; height:250px; margin:0 auto;}
#imageContainer {padding:10px;}
#loading {position:absolute; top:40%; left:0%; height:25%; width:100%; text-align:center; line-height:0;}
#hoverNav {position:absolute; top:0; left:0; height:100%; width:100%; z-index:10;}
#imageContainer>#hoverNav {left:0;}
#hoverNav a {outline:none;}
#prevLink, #nextLink {width:49%; height:100%; background:transparent url(../images/blank.gif) no-repeat;  /* Trick IE into showing hover */display:block;}
#prevLink {left:0;  float:left;}
#nextLink {right:0;  float:right;}
#prevLink:hover, #prevLink:visited:hover {background:url(../images/prevlabel.gif) left 15% no-repeat;}
#nextLink:hover, #nextLink:visited:hover {background:url(../images/nextlabel.gif) right 15% no-repeat;}
#imageDataContainer {font:10px Verdana, Helvetica, sans-serif; background-color:#fff; margin:0 auto; line-height:1.4em; overflow:auto; width:100%	}
#imageData {padding:0 10px;  color:#666;}
#imageData #imageDetails {width:70%;  float:left;  text-align:left;}	
#imageData #caption {font-weight:bold; 	}
#imageData #numberDisplay {display:block;  clear:left;  padding-bottom:1.0em;}
#imageData #bottomNavClose {width:66px;  float:right;   padding-bottom:0.7em;}
#overlay {position:absolute; top:0; left:0; z-index:90; width:100%; height:500px; background-color:#000;}