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;
}
html { overflow-y: scroll; }
/* remember to define focus styles! */
:focus {
	outline: 0;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	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 url(../images/bg.jpg) no-repeat center top;
	font: normal normal 14px/18px Century Gothic, AppleGothic, sans-serif;
	color: #fff;
}

/*						PAGE LAYOUT							*/

#shadow {
	z-index: 1;
	width: 990px;
	height: 520px;
	position: relative;
	margin: 0 auto -520px auto;
	background: url(../images/bg_shadow.png) no-repeat left top;
}

#wrap {
	z-index: 2;
	width: 990px;
	height: 520px;
	margin: 0 auto;
	position: relative;
}

#header {
	height: 116px;
	padding: 5px 44px 0 45px;
	margin-bottom: 10px;
}

#nav {
	
}

.content {
	margin: 0 auto;
	background: url(../images/module-bg.png) repeat;
	padding: 18px;
	clear:both;
}
.content ul
{
    margin-bottom:18px;
}

.onecolumn
{
    width:294px;
}
.twocolumns
{
    width:588px;
}
.threecolumns
{
    width:882px;
}
.column, span-1
{
    position:relative;
    width:276px;
    margin-right:18px;
    float:left;
}
.span-2
{
    position:relative;
    width:570px;
    margin-right:18px;
    float:left;
}

.last
{
    width:294px;
    margin-right:0;
}

.column .imgframe
{
    top: 0;
	left: 0;
	width: 226px;
	height: 113px;
	display: block;
	position: absolute;
	border: solid 7px #fff5e7;   
}


/*						GLOBAL STYLES						*/

strong {
	font-weight: bold;
}

cite, em {
	font-style: italic;
}

.clear {
	height: 0;
	clear: both;
	display: block;
	overflow: hidden;
}

.bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
}

a, a:visited, a *, a:visited * {
	cursor: pointer;
}

p
{margin-bottom:18px;}
/*						HEADER STYLES						*/

a#logo, a#logo:visited 
{
    position:relative;
	float: left;
	width: 183px;
	height: 116px;
	display: block;
	background: url(../images/logo.png) no-repeat left top;
	margin-left:30px;
}

#header ul {
	float: right;
	margin-top:30px;
}

#header li 
{
    float:left;
}

#header li a
{
    position:relative;
    height:30px;
    display:block;
}

#header #menu-Home a
{
    width:70px;
    background:url(../images/menu.png) no-repeat 0 0;
}
#header #menu-About a
{
    width:80px;
    background:url(../images/menu.png) no-repeat -70px 0;
}
#header #menu-Services a
{
    width:104px;
    background:url(../images/menu.png) no-repeat -150px 0;
}
#header #menu-Girls a
{
    width:61px;
    background:url(../images/menu.png) no-repeat -254px 0;
}
#header #menu-Calendar a
{
    width:103px;
    background:url(../images/menu.png) no-repeat -315px 0;
}
#header #menu-Blog a
{
    width:64px;
    background:url(../images/menu.png) no-repeat -418px 0;
}
#header #menu-Contact a
{
    width:87px;
    background:url(../images/menu.png) no-repeat -480px 0;
}
#header #menu-Gallery a
{
    width:85px;
    background:url(../images/menu.png) no-repeat -576px 0;
}

#header #menu-Home a:hover, #header #menu-Home.active a
{
    background:url(../images/menu.png) no-repeat 0 -30px;
}
#header #menu-About a:hover, #header #menu-About.active a
{
    background:url(../images/menu.png) no-repeat -70px -30px;
}
#header #menu-Services a:hover, #header #menu-Services.active a
{
    background:url(../images/menu.png) no-repeat -150px -30px;
}
#header #menu-Girls a:hover, #header #menu-Girls.active a
{
    background:url(../images/menu.png) no-repeat -254px -30px;
}
#header #menu-Calendar a:hover, #header #menu-Calendar.active a
{
    background:url(../images/menu.png) no-repeat -315px -30px;
}
#header #menu-Blog a:hover, #header #menu-Blog.active a
{
    background:url(../images/menu.png) no-repeat -418px -30px;
}
#header #menu-Contact a:hover, #header #menu-Contact.active a
{
    background:url(../images/menu.png) no-repeat -480px -30px;
}
#header #menu-Gallery a:hover, #header #menu-Gallery.active a
{
    background:url(../images/menu.png) no-repeat -576px -30px;
}

#header li a span
{
    display:none;
}

#login-status
{
    position:absolute;
    top:80px;
    right:60px;
    z-index:200;
}



/*						SCROLLER STYLES						*/

#scroller {
	position: relative;
	margin: 0 0 22px 0;
}

#scroller div.grunge-frame
{
    background-image:url(/images/grunge-frame-1.png);
    background-position:0 0;
    background-repeat:no-repeat;
    height:441px;
    left:-3px;
    position:absolute;
    top:-42px;
    width:994px;
}

#slider {
	/*width: 880px;*/
	width:921px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	border: solid 7px #fff5e7;
}

#scroller-controls
{
    left:472px;
    position:absolute;
    top:-22px;
    z-index:1;
}
#scroller-controls li
{
    float:left;
    margin-right:4px;
}
#scroller-controls a
{
    display:block;
    width:14px;
    height:13px;
    position:relative;
    background:url(../images/scroll-buttons.jpg) no-repeat;
}
#scroller-controls a:hover, #scroller-controls li.active a
{
    background:url(../images/scroll-buttons.jpg) no-repeat 0 -13px;
}

.scroll {
	float: left;
	/*width: 867px;*/
	width:920px;
	height: 340px;
	/*border: solid 7px #fff5e7;*/
}

.scroll * {
	z-index: 2;
	position: relative;
}

#panel-one
{
    background:url(../images/home-media-1.png) no-repeat;
}
#panel-two
{
    background:url(../images/home-media-2.png) no-repeat;
}
#panel-three
{
    background:url(../images/home-media-3.png) no-repeat;
}
#panel-three a
{
    display:block;
    height:100%;
    width:100%;
}
#panel-three a span
{
    display:none;
}

/*						HOME						*/		
#social-icons
{
    position:relative;
    width:180px;
    height:75px;
    margin-bottom:18px;
}
#social-icons li {float:left;}
#social-icons a
{
    display:block;
    position:relative;
    width:60px;
    height:75px;
}
#social-icons a span
{
    display:none;
}
#social-icons li.twitter a {background:url(/images/social-icons.png) no-repeat 0 0;}
#social-icons li.twitter a:hover {background:url(/images/social-icons.png) no-repeat 0 -75px;}
#social-icons li.facebook a {background:url(/images/social-icons.png) no-repeat -60px 0;}
#social-icons li.facebook a:hover {background:url(/images/social-icons.png) no-repeat -60px -75px;}
#social-icons li.myspace a {background:url(/images/social-icons.png) no-repeat -120px 0;}
#social-icons li.myspace a:hover {background:url(/images/social-icons.png) no-repeat -120px -75px;}

.girl-thumb
{
    position:relative;
    width:226px;
    height:235px;
    border:solid 7px #fff5e7;
}

.girl-thumb a
{
    display:block;
    width:100%;
    height:100%;
}

.girl-thumb a span.name
{
    background-color:#fff5e7;
    bottom:0;
    color:#000;
    display:block;
    font-size:24px;
    padding-bottom:5px;
    padding-left:5px;
    padding-right:5px;
    padding-top:5px;
    position:absolute;
    right:0;
    text-align:right;
    width:216px;
    filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;

}

.on-stage-now
{
    position:absolute;
    z-index:100;
    top:0;
    left:0;
    background:url(../images/on-stage-now.png) no-repeat;
    width:59px;
    height:59px;
    display:block;
}

/*						CONTENT STYLES						*/
h1,h2,h3,h4,h5,h6
{
    font-size:18px;
    margin-bottom:18px;
    color:#c73080;
    text-transform:uppercase;
}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a, h1 a:visited,h2 a:visited,h3 a:visited,h4 a:visited,h5 a:visited,h6 a:visited
{
    color:#c73080;
}
h2 {
}
h3 {
}

strong
{
    color: #C73080;
	font-size: 16px;
	font-weight:normal;
}

a, a:visited {
	color: #fff;
	text-decoration:none;
}

a:hover {
	text-decoration: underline;
}

div.grunge-frame-medium
{
    background-image:url(/images/grunge-frame-2.png);
    background-position:0 0;
    background-repeat:no-repeat;
    height:431px;
    left:-45px;
    position:absolute;
    top:-50px;
    width:950px;
}

div.grunge-frame-small
{
    background-image:url(/images/grunge-frame-3.png);
    background-position:0 0;
    background-repeat:no-repeat;
    height:215px;
    left:-62px;
    position:absolute;
    top:-49px;
    width:985px;
}

.back-link
{
    display:block;
    width:45px;
    height:15px;
    position:relative;
    background:url(/images/back.png) no-repeat; 
    margin:10px;
    float:right;
    clear:both;
}

.back-link:hover
{
    background:url(/images/back.png) no-repeat 0 -26px;
}

.back-link span
{
    display:none;
}

.back-to-girls-link
{
    display:block;
    width:119px;
    height:20px;
    position:relative;
    background:url(/images/backtoGirls.png) no-repeat; 
    float:right;
    margin:10px;
}

.back-to-girls-link:hover
{
    background:url(/images/backtoGirls.png) no-repeat 0 -26px;
}

.back-to-girls-link span
{
    display:none;
}

/* Blog Styles */
#blog-menu
{
    font-size:12px;
    text-align:right;
    color:#fff;
}

#blog-menu li
{
    margin-bottom:18px;
}

#blog-menu li li
{
    margin-bottom:0;
}

#blog-menu h2
{
    font-size:18px;
}

#blog-menu a, #blog-menu a:visited {
	color: #fff;
	text-decoration:none;
}

#blog-menu a:hover {
	text-decoration: underline;
}

div.post h2, #blog-menu h2
{
    height:auto;
}

div.post small
{
    color:#fff;
    /*line-height:18px;*/
    margin-bottom:18px;
    display:block;
}

dt
{
    color:#fff;
    /*line-height:18px;*/
    font-size:12px;
}

div.commentcontent small
{
    display:block;
}
h3#respond 
{
    margin-top:18px;
}

/* Girls Page */
div.girls-banner
{
    position:relative;
    width:866px;
    height:340px;
    background:url(../images/girls-banner.jpg) no-repeat;
    margin:0 auto;
    border:solid 7px #fff5e7;
        margin-bottom:22px;
}

#girls-listing
{
    margin-bottom:0;
margin-right:auto;
margin-top:0;
overflow:hidden;
padding:10px 10px 10px 60px;
position:relative;
width:780px;
}

#girls-listing li
{
    position:relative;
    width:226px;
    height:235px;
    border:solid 7px #fff5e7;
    float:left;
    margin:0 20px 20px 0;
}

#girls-listing li a
{
    display:block;
    width:100%;
    height:100%;
}

#girls-listing li a span.name
{
    background-color:#fff5e7;
    bottom:0;
    color:#000;
    display:block;
    font-size:24px;
    padding-bottom:5px;
    padding-left:5px;
    padding-right:5px;
    padding-top:5px;
    position:absolute;
    right:0;
    text-align:right;
    width:216px;
    filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;

}
/*                  About Page                      */
div.about-banner
{
    position:relative;
    width:866px;
    height:340px;
    background:url(../images/about-banner.jpg) no-repeat;
    margin:0 auto;
    border:solid 7px #fff5e7;
    margin-bottom:22px;
}

.become-a-member
{
    margin-bottom:18px;
}

.become-a-member a
{
    position:relative;
    display:block;
    width:269px;
    height:108px;
    background:url(/images/join-now-callout.png) no-repeat;
}

.become-a-member a span
{
    display:none;
}

.member-coupons
{
    margin-bottom:18px;
}

.member-coupons a
{
    position:relative;
    display:block;
    width:269px;
    height:108px;
    background:url(/images/members-coupons.png) no-repeat;
}

.member-coupons a span
{
    display:none;
}

.beers-on-us
{
    position:relative;
    width:269px;
    height:97px;
    background:url(/images/beers-on-us.png) no-repeat;
}

.beers-on-us span
{
    display:none;
}

.google-directions .input-text
{
    width:410px;
}

.about-map-wrapper
{
    border:solid 7px #fff5e7;
    width:547px;
}

/*                  Gallery Page                    */
.gallery-thumbs
{
    float:right;
    position:relative;
    width:535px;
}

.gallery-thumbs li
{
    position:relative;
    width:100px;
    height:100px;
    border:solid 1px #fff5e7;
    float:left;
    margin:0 5px 5px 0;
}

.gallery-thumbs li a
{
    display:block;
    width:100%;
    height:100%;
}

.gallery-thumbs li a span
{
    display:none;
}

.site-free-galleries, .site-premium-galleries
{
    clear:both;
    margin:0 auto;
    /*width:856px;*/
}

.site-premium-galleries
{
    padding-top:18px;
}

.logo-small
{
    position:relative;
    background:url(/images/logo-small.jpg) no-repeat;
    width:226px;
    height:235px;
    border:solid 7px #fff5e7;
    float:left;
    margin-left:40px;
}

/*                      Girl Gallery                */
#girl-gallery .girl-thumb
{
    float:left;
    margin-left:40px;
}
/*                      Girl Page                    */

#girl-banner
{
    position:relative;
    width:866px;
    height:130px;
    border:solid 7px #fff5e7;
    margin:0 auto 22px auto;
}

#girl-banner span.name
{
    background-color:#fff5e7;
    bottom:0;
    color:#000;
    display:block;
    font-size:24px;
    padding-bottom:5px;
    padding-left:5px;
    padding-right:5px;
    padding-top:5px;
    position:absolute;
    right:0;
    text-align:right;
    width:856px;
    filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}

#girl-schedule
{
    position:relative;
    width:248px;
    height:326px;
    border:solid 7px #c73080;
    float:right;
    background:#5d5d5a;
    filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}

.gallery-list
{
    position:relative;
}

.gallery-list li
{
    position:relative;
    width:100px;
    height:100px;
    border:solid 1px #fff5e7;
    float:left;
    margin:0 5px 5px 0;
}

.gallery-list li a
{
    display:block;
    width:100%;
    height:100%;
}

.gallery-list li a span
{
    display:none;
}

.gallery-list .join-now
{
    position:absolute;
    background:url(/images/join-now.png) no-repeat 0 0px;
    width:100px;
    height:100px;
    filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
}

/*                      Services                            */
#services li
{
    margin-bottom:18px;
    clear:both;
}

#services .service-offering
{
    padding-left:283px;
    min-height:180px;
    height:auto !important;
    height:180px;

}

/*                      Calendar                            */
#calendar
{
    width:820px;
    margin:0 auto;
}

/*                      News Page                           */
#news-list li {margin-bottom:18px;}
.news-item h2 {margin-bottom:0px;}
.news-item small {margin-bottom:18px;font-size:11px;display:block;}

/*                      Forms                               */
fieldset
{
    border-bottom:1px solid #c73080;
    padding-bottom:18px;
}

legend
{
    color:#c73080;
    text-transform:uppercase;
}

label
{
    display:block;
}

.validation-summary
{
    margin-left:18px;
}

.validation-summary ul
{
    font-weight:normal;
    list-style-type:disc;
    list-style-position:inside;
}

.input-text
{
    margin-bottom:8px;
    width:300px;
}

.input-date
{
    width:170px;
}

.registration-confirmation .validation-summary
{
    margin-bottom:18px;
}

/* RSS Feeds */
.twitter li {background:url(../images/twitter-bird.png) no-repeat 0 2px; padding-left:30px;}
small {font-size:10px;color:#ccc;}
.rss {float:right;}
.rss a {display:block;position:relative;width:16px;height:16px;background:url(../images/rss.png) no-repeat 0 0;}
.rss a span {display:none;}

/* Coupon */
.coupon {position:relative;width:416px;height:259px;overflow:hidden;color:#333;z-index:1;float:left;margin:10px;}
.coupon h2 {position:absolute;top:20px;left:150px;width:246px;height:72px;overflow:hidden;z-index:2;}
.coupon div.details {position:absolute;top:100px;left:20px;width:376px;height:90px;overflow:hidden;z-index:2;}
.coupon div.email {position:absolute;top:195px;left:20px;width:376px;height:18px;overflow:hidden;z-index:2;text-align:center;color:#C73080;}
.coupon small {position:absolute;top:220px;left:20px;width:376px;text-align:center;line-height:10px;color:#888;height:30px;overflow:hidden;z-index:2;}

/* Subscribe RSS */
.subscribe-rss
{
    margin-bottom:18px;
}
.subscribe-rss a
{
    position:relative;
    display:block;
    width:269px;
    height:107px;
    background:url(../images/subscribe-rss.png) no-repeat 0 0;
}
.subscribe-rss a span
{
    display:none;
}

/*						FOOTER STYLES						*/

#footer {
	height: 32px;
	clear:both;
	padding-top: 20px;
	margin-right:40px;
}

#footer small {
	color: #fff;
	display: block;
	font-size: 12px;
	text-align: right;
}


/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

