/* Simply Irresistible Strippers Stylesheet */
* {margin: 0; padding: 0;} html {overflow-x: hidden;} a img, fieldset {border: none;} a {text-decoration: none;}
body {font-family: Helvetica, arial, sans; color: #fff; font-size: 12px; background: url('images/bg.gif') repeat-x #000;}
/* Wraps */
#page {width: 940px; margin: 0 auto;}
/* Header Elements */
#header {height: 120px; margin: 20px 0 0 0;}
#header h1 a {width: 500px; height: 70px; float: left; background: url('images/simply-irresistible-strippers.gif') no-repeat; display: block;} #header h1 a:hover {background-position: 0 -70px;}
#header h2 a {width: 220px; height: 70px; float: right; background: url('images/simply-irresistible-strippers.gif') -720px 0 no-repeat; display: block;} #header h2 a:hover {background-position: -720px -70px;}
/* Navigation / Menu */
#nav {list-style: none; border-bottom: 3px solid #fff; float: left; width: 940px; background: #000;}
#nav li {float: left; margin: 0 20px 0 0;}
#nav li a {color: #fff; font-size: 12px; display: block; padding: 0 20px; height: 40px; line-height: 40px; text-align: center;}
#nav li a:hover, #nav .current_page_item, #nav .current-cat {background: #f09;}
#nav li ul {display: none;}
#nav li:hover ul {display: block; position: absolute; z-index: 9999; list-style: none;}
#nav li ul li {background: #333; float: none; width: 300px;}
#nav li ul li a {text-align: left; padding: 0 10px; background: #f09;}
#nav li ul li a:hover {text-align: left; padding: 0 10px; background: #333;}


/* Banners + Specials */
#slideshow {width: 658px; height: 320px; border-bottom: 2px solid #fff;}
#slideshow h1 {font-family: "Helvetica Neue"; text-transform: uppercase; font-weight: 200; font-size: 60px; letter-spacing: -1px;}
#slideshow h1 span {font-size: 22px; letter-spacing: normal; display: block; font-weight: 100; margin: -4px 0 0 0;}
#slideshow p {line-height: 20px; margin: 40px 0; font-size: 14px;}
#slideshow a {width: 180px; height: 40px; background: url('images/button.gif') 0 -40px; display: block; line-height: 40px; text-align: center; color: #000; font-weight: bold; text-transform: uppercase;} #slideshow a:hover {background-position: 0 0; color: #fff;}
#slideshow .small {display: block; font-size: 10px; margin: 30px 0 0 0;}


#banner-01 {width: 658px; height: 320px; background: url('images/01-banner.jpg');}
#banner-02 {width: 658px; height: 320px; background: url('images/02-banner.jpg'); color: #000;}
.bannerPadding {padding: 10px 20px;}

/* Content + Elements */
#content {width: 940px; border: 3px solid #fff; background: url('images/content-bg.png');}
#contentL {float: left; width: 282px;}
#contentR {float: right; width: 658px;}
.showsBg {background: url('images/shows-bg.jpg'); height: 600px; color: #000;}

#contentRpadding {padding: 26px 20px;}

#contentRpadding h1, #contentR h2, #contentR h3 {font-family: "Helvetica Neue", Helvetica; font-weight: 200;}
#contentRpadding h2 a {color: #fff2b6; border: none;} #content h2 a:hover {color: #fff; text-decoration: underline;}
#contentRpadding .postDate {color: #eee; font-size: 11px; margin: 4px 0;}
#contentRpadding p {line-height: 18px; margin: 8px 0; width: 560px;}
#contentRpadding a {display: inline; border-bottom: 1px dotted #fff2b6; color: #fff2b6;} #contentRpadding a:hover {border: none;}

#breadCrumb {padding: 5px 10px; background: #333; margin: 2px 0 20px 0;}

/* News Page */
.newsList {list-style: none;}

/* Shows Page */
#content .accordion h3 {background: #f09; padding: 5px; cursor: pointer; display: block; margin: 10px 0 0 0; text-align: center; font-size: 11px; text-transform: uppercase; font-family: Helvetica, Arial, Sans; color: #fff; font-weight: bold;}
#content .accordion h3:hover {background: #fff; color: #000;}
#content .accordion p {background: #000; padding: 5px; display: block; color: #fff; width: auto; margin: 0; text-align: center;}

.footnote {padding: 5px; border: 1px solid #fff; margin: 30px 0 0 0; font-size: 11px; text-align: center;}

/* Strippers Page */
#content .strippers {list-style: none;}
#content .strippers li {float: left; width: 100px; height: 181px; background: url('images/frame.gif'); text-align: center; margin: 20px 20px 0 0;}
#content .strippers li h2 {font-family: Helvetica; font-weight: bold; font-size: 12px; margin: 12px 0 0 0;}
#content .strippers li h2 a {color: #f09;}
#content .smallImage img {margin: 5px 0 0 0;}

#content .featureStrippers {list-style: none;}
#content .featureStrippers li {float: left; width: 150px; background: #fff; margin: 0 1px 0 0; border: 5px solid #fff;}
#content .featureStrippers li a {border: none;}
#content #male-strippers {width: 150px; height: 210px; background: url('images/male-strippers.jpg'); display: block;}
#content #male-strippers:hover {background-position: 0 -210px;}
#content #female-strippers {width: 150px; height: 210px; background: url('images/female-strippers.jpg'); display: block;}
#content #female-strippers:hover {background-position: 0 -210px;}
#content #topless-bar-girls {width: 150px; height: 210px; background: url('images/topless.jpg'); display: block;}
#content #topless-bar-girls:hover {background-position: 0 -210px;}

#content .attachment-medium {border: 5px solid #f09; float: left; margin: 0 20px 0 0;}
#content .stripperInfo {list-style: none; float: left;}
#content .stripperInfo p {width: 280px; height: 46px;}

#content .piclenselink {display: none;}
#content .galleryWrap {float: left;}
#content .galleryWrap img {margin: 0;}
#content .ngg-gallery-thumbnail-box {width: 120px;}
#content .ngg-gallery-thumbnail img {height: 100px;}

#content #bookingButton {width: 320px; height: 50px; float: left; margin: 30px 0 0 0; background: url('images/submit.gif'); display: block; border: none; font-weight: bold; color: #fff; text-transform: uppercase; font-size: 16px; text-align: center; line-height: 50px;} #content #bookingButton:hover {background-position: 0 -50px; color: #000;}


/* Contact & Form Elements */
#content #emergencyBooking {width: 100%; border-top: 1px solid #fff; border-bottom: 1px solid #fff; margin: 5px 0 20px 0;}
#content #emergencyButton {padding: 12px; border: 1px solid #f09; background: #fff; color: #000; display: block; margin: 10px 0; text-transform: uppercase; font-size: 14px; text-align: center; font-weight: bold;} #content #emergencyButton span {color: #f09;}
#content #emergencyButton:hover {background: #fff2b6;}

#content .input {float: left; margin: 10px 10px 0 0;}
#content .textarea {float: none; padding: 10px 0;}
#content .wpcf7 input {width: 230px; font-size: 11px; margin: 0 10px 10px 0; padding: 10px; border: none; background: #fff; border: 1px solid #fff; color: #000;}
#content .wpcf7 textarea {width: 512px; height: 60px; padding: 5px; border: 1px solid #fff;}
#content .message {clear: both;}
#content .wpcf7 .address {height: 24px; width: 512px;}
#content .wpcf7 .stripper {height: 24px; width: 512px;}
#content .wpcf7-list-item {width: 240px; float: left;}
#content .wpcf7-list-item input {width: auto; margin: 6px 0 0 0;}
#content .wpcf7 .send {background: #ccc; height: 162px; text-indent: 0; line-height: 145px; text-align: center; color: #000; font-size: 11px; width: 50px; margin: 12px 0; float: right;}
#content .wpcf7 .send:hover {color: #fff; background: #f90;}
#content .wpcf7-validation-errors {background: #f00; padding: 10px; color: #fff; position: fixed; right: 0; top: 0;}
#content .wpcf7-mail-sent-ok {background: green; padding: 10px; color: #fff; position: fixed; right: 0; top: 0; border: none;}
#content div.wpcf7-response-output {margin: 0; border: none;}
#content span.wpcf7-not-valid-tip {position: absolute; top: 0; left: 0; z-index: 100; background: #fff; border: 1px solid #f00; font-size: 10px; width: 280px; padding: 2px; color: #000;}
#content #submit {width: 320px; height: 50px; float: right; margin: 0 36px 0 0; background: url('images/submit.gif'); display: block; border: none; font-weight: bold; color: #fff; text-transform: uppercase; font-size: 16px;} #content #submit:hover {background-position: 0 -50px; color: #000;}

/* Pagination Plugin */
#content .paginate {margin: 20px 0;}
#content .emm-paginate a {background: #fff; color: #333; margin: 0 4px; padding: 3px 6px; text-align:center; border: none;}
#content .emm-paginate a:hover, .emm-paginate a:active {background: #f09; color: #fff;}
#content .emm-paginate .emm-title, .emm-paginate .emm-gap {margin: 0 10px 0 0; font-weight: bold;}
#content .emm-paginate .emm-current {color: #fff; background: #f09; margin: 0 4px; padding: 3px 6px;}

/* Latest News + Quick Links */
#contentL ul, #footerR ul {list-style: none;}
.latestNews {height: 170px; overflow-y: hidden;}
.latestNews li {margin: 30px 20px; color: #fff; font-size: 11px;}
.latestNews li h3 {text-transform: uppercase; font-size: 14px; line-height: 22px;}
.latestNews li p {line-height: 22px; margin: 8px 0 10px 0;}
.latestNews li a {display: inline; border-bottom: 1px dotted #fff; color: #fff;} .latestNews li a:hover {border: none; color: #fff2b6;}
.nextBooking {width: 280px; height: 51px; background: url('images/bookings.gif'); display: block; margin: 20px 0 0 0;}
.nextBooking:hover {background-position: 0 -51px;}
.emergencyBooking {width: 280px; height: 50px; background: url('images/bookings.gif') 0 -103px; display: block;}
.emergencyBooking:hover {background-position: 0 -154px;}
.viewShows {width: 280px; height: 150px; background: url('images/shows.gif'); display: block; border-top: 2px solid #fff; margin: 29px 0 0 0;} .viewShows:hover {background-position: 0 -150px;}

/* Featured Tiles */
.featureTiles {list-style: none; background: #f00;}
.featureTiles li {float: left; width: 218px; height: 150px; border-right: 2px solid #fff;}
.featureTiles li a {color: #fff; width: 218px; height: 150px; display: block; background: url('images/tiles.jpg');}
.featureTiles li a:hover {color: #fff2b6;}
.featureTiles li b {display: block; font-size: 14px; text-transform: uppercase; padding: 50px 0; text-align: left;}
.featureTiles li b span {display: block; text-transform: uppercase; font-size: 10px;}
#sexyMen {background-position: 0 0;}
#sexyLadies {background-position: 0 -150px;}
#barGirls {background-position: 0 -300px;}
.xl-push {margin: 0 0 0 85px;} .xs-push {margin: 0 0 0 20px;} .featureTiles li.noB {border: none;}

/* Footer */
#footer {font-size: 11px; color: #fff; margin: 10px 0;}
#footerL {float: left;} #footerR {float: right;}
#footer ul li {float: left; margin: 0 0 0 20px;}
#footer ul li ul {display: none;}
#footer ul li a {color: #fff; font-size: 11px; display: block;}
#footer ul li a:hover, #footer .current_page_item a, #footer .current-cat a {color: #fff2b6; background: none;}

/* Classes */
.clear {clear: both;} .none {display: none;} .spacer {width: 100%; height: 20px; background: url('images/spacer.gif'); display: block;}
.xl-br {width: 100%; height: 40px; background: url('images/br.gif') center left repeat-x; display: block;}
.xs-br {width: 100%; height: 20px; background: url('images/br.gif') center left repeat-x; display: block;}
.callUs {color: #000; font-family: Helvetica, Arial, Sans; text-align: center; color: #f09; font-size: 44px;}

/* Lightbox */
#lbOverlay {position: fixed; z-index: 9999; left: 0; top: 0; width: 100%; height: 100%; background-color: #000; cursor: pointer;} #lbCenter, #lbBottomContainer {position: absolute; z-index: 9999; overflow: hidden; background-color: #fff;} .lbLoading {background: #fff url('images/loading.gif') no-repeat center;} #lbImage {position: absolute; left: 0; top: 0; border: 10px solid #fff; background-repeat: no-repeat;} #lbPrevLink, #lbNextLink {display: block; position: absolute; top: 0; width: 50%; outline: none;} #lbPrevLink {left: 0;} #lbPrevLink:hover {background: transparent url('images/prevlabel.gif') no-repeat 0 15%;} #lbNextLink {right: 0;} #lbNextLink:hover {background: transparent url('images/nextlabel.gif') no-repeat 100% 15%;} #lbBottom {font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; font-size: 10px; color: #666; line-height: 1.4em; text-align: left; border: 10px solid #fff; border-top-style: none;} #lbCloseLink {display: block; float: right; width: 66px; height: 22px; background: transparent url('images/closelabel.gif') no-repeat center; margin: 5px 0; outline: none;} #lbCaption, #lbNumber {margin-right: 71px;} #lbCaption {font-weight: bold;}