body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td
{
	margin: 0;
	padding: 0;
}
table
{
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset,img
{
	border: 0;
}
address,caption,cite,code,dfn,em,strong,th,var,optgroup
{
	font-style: inherit;
	font-weight: inherit;
}
del,ins
{
	text-decoration: none;
}
li
{
	list-style: none;
}
caption,th
{
	text-align: left;
}
h1,h2,h3,h4,h5,h6
{
	font-size: 100%;
	font-weight: normal;
}
q:before,q:after
{
	content: '';
}
abbr,acronym
{
	border: 0;
	font-variant: normal;
}
input,button,textarea,select,optgroup,option
{
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
}
input,button,textarea,select
{
	font-size: 100%;
}
body
{
	background: transparent url(../images/layout/bk_repeat.jpg) repeat;
	color: #fff;
	font-family: Helvetica,"Helvetica Neue","HelveticaNeue-Light","Helvetica Neue Light",Arial,"Lucida Grande",sans-serif;
	font-size: 12px;
	font-weight: 300;
	letter-spacing: .5px;
	line-height: 18px;
}
#header,#global_nav,#body_content,#footer
{
	clear: both;
	float: left;
	width: 100%;
}
#footer
{
	z-index: 900;
}
.container
{
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	width: 960px;
}
.bottom
{
	clear: both;
	margin-top: 15px;
	width: 100%;
}
a,a:link
{
	color: #fdba09;
	text-decoration: underline;
}
a:hover,a:focus
{
	color: #fff;
	text-decoration: none;
}
#global_nav
{
	background: transparent url(../images/layout/nav_rpt_07.png) repeat-x;
	height: 59px;
}
#global_nav .container ul li
{
	background: transparent url(../images/layout/border_06.jpg) no-repeat 0 2px;
	display: block;
	float: left;
	font-size: 14px;
	font-weight: bold;
	height: 46px;
	letter-spacing: 1px;
	text-shadow: 0.1em 0.2em 0.2em #464646;
}
#global_nav .container a,#global_nav .container a:link
{
	color: #fdba09;
	display: block;
	height: 50px;
	padding: 18px 28px;
	text-decoration: none;
}
#global_nav .container a:hover,#global_nav .container a:active
{
	background: transparent url(../images/layout/a_back_06.jpg) 0 4px repeat-x;
	color: #fff;
	display: block;
	height: 50px;
	text-decoration: none;
}
*
{
	margin: 0;
	padding: 0;
}
#newsticker-demo
{
	background: #EAF4F5;
	font-family: Verdana,Arial,Sans-Serif;
	font-size: 12px;
	margin: 20px auto;
	padding: 5px 5px 0;
	width: 310px;
}
#newsticker-demo a
{
	text-decoration: none;
}
#newsticker-demo img
{
	border: 2px solid #FFF;
}
#newsticker-demo .title
{
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
	text-align: center;
}
.newsticker-jcarousellite
{
	float: left;
	margin: 15px 0 0 0;
	padding: 10px 0 0 0;
	width: 100%;
}
.newsticker-jcarousellite ul li
{
	display: block;
	margin-bottom: 5px;
	padding-bottom: 1px;
}
.clear
{
	clear: both;
}
#header
{
	background: transparent url(../images/layout/header_bk_op.jpg) top center repeat-x;
	height: 223px;
}
#header .container
{
	height: 222px;
}
#header .container #logo
{
	background: transparent url(../images/layout/logo.png) no-repeat;
	height: 230px;
	margin: 0 auto;
	width: 690px;
}
#footer_wrap
{
	background: transparent url(../images/layout/back_repeat.png) repeat;
	font-size: 11px;
	overflow: hidden;
	padding: 15px;
	width: 960px;
	z-index: 200;
}
#footer_wrap #subnav
{
	float: right;
	margin: 0 15px 0 0;
	width: 90%;
}
#footer_wrap #subnav ul
{
	float: right;
}
#footer_wrap #subnav ul li
{
	border-right: solid 1px #fff;
	float: left;
}
#footer_wrap #subnav ul li:last-child
{
	border-right: none;
	float: left;
}
#footer_wrap #subnav a,#footer_wrap #subnav a:link
{
	color: #fff;
	padding: 0 7px;
	text-decoration: none;
}
#footer_wrap #subnav a:hover,#footer_wrap #subnav a:active
{
	background-color: #6c0079;
	color: #fff;
	text-decoration: none;
}
#footer_wrap #legal
{
	clear: both;
	margin: 0 auto;
	padding: 15px 15px 0 7px;
	text-align: left;
	width: 960px;
}
#footer_wrap #legal ul li
{
	border-right: solid 1px #fff;
	color: #fff;
	display: inline;
}
#footer_wrap #legal ul li:first-child
{
	border-right: none;
	display: inline;
}
#footer_wrap #legal a,#footer_wrap #legal a:link
{
	color: #fff;
	padding: 0 7px;
	text-decoration: none;
}
#footer_wrap #legal a:hover,#footer_wrap #legal a:active
{
	background-color: #6c0079;
	color: #fff;
	text-decoration: none;
}
#footer_wrap #legal li.last
{
	border-right-width: 0px;
}
#body_content .container
{
	margin-bottom: 15px;
	min-height: 600px;
	z-index: 3;
}
#body_content #gradient
{
	background: transparent url(../images/layout/gradient.png) repeat-x scroll 0 0;
	height: 483px;
	left: 0;
	position: absolute;
	top: 278px;
	width: 100%;
	z-index: 2;
}
#home_slide
{
	background: transparent url(../images/layout/back_repeat.png) repeat;
	float: left;
	height: 240px;
	margin-bottom: 12px;
	overflow: hidden;
	width: 100%;
}
#home_slide div.pics
{
	background: transparent url(../images/layout/back_repeat.png) repeat;
	padding: 7px;
}
#home_slide div.pics2
{
	height: 226px;
	overflow: hidden;
	width: 100%;
}
#home_slide img
{
	float: left;
	width: 100%;
}
.left
{
	float: left;
	margin: 15px 0 15px 0;
	width: 535px;
}
.left #home_slide
{
	background: transparent url(../images/layout/back_repeat.png) repeat;
	padding: 7px;
	width: 100%;
}
.left #home_slide img
{
	margin: 0 auto;
}
.left #home_intro
{
	background: transparent url(../images/layout/back_repeat.png) repeat;
	float: left;
	margin: 15px 0 0 0;
	padding: 10px;
	width: 98.7%;
}
.left #home_intro h2
{
	background: transparent url(../images/content/headings_12.png) no-repeat;
	height: 24px;
	margin-bottom: 15px;
	text-indent: -9999px;
	width: 276px;
}
.left #home_intro p
{
	color: #fff;
	padding-bottom: 10px;
}
.left #upcomingh2
{
	background: transparent url(../images/layout/back_repeat.png) repeat;
	float: left;
	margin-top: 15px;
	padding: 5px 10px;
	width: 530px;
}
.left .newsticker-jcarousellite
{
	float: left;
	margin-top: 0px;
	width: 550px;
}
.left .newsticker-jcarousellite ul
{
	background: transparent url(../images/layout/back_repeat.png) repeat;
	float: left;
	margin: 10px 0 0 0;
	padding: 5px;
	width: 100%;
}
.left .newsticker-jcarousellite ul li
{
	display: block;
	float: left;
	padding: 0 0 30px 0;
	width: 100%;
}
.left .newsticker-jcarousellite ul li img
{
	float: left;
	margin: 0;
}
.left .newsticker-jcarousellite ul li .events_listing
{
	float: left;
	width: 390px;
}
.left .newsticker-jcarousellite ul li .events_listing h3
{
	background-color: #652775;
	color: #fff;
	margin: 0 0px 10px 10px;
	padding: 5px 5px;
	text-align: right;
	width: 100%;
}
.left .newsticker-jcarousellite ul li .events_listing p
{
	color: #fff;
	margin: 0 0 0 10px;
	padding: 0 0 10px 0;
}
.left #scroll_controls
{
	background: transparent url(../images/layout/back_repeat.png) repeat;
	float: left;
	height: 22px;
	width: 550px;
}
.left #scroll_controls img
{
	cursor: pointer;
	float: right;
	padding: 0 2.5px;
}
.left #scroll_controls img .prev
{
	cursor: pointer;
	float: right;
	padding: 0 0 5px 0;
}
.left #scroll_controls img .next
{
	cursor: pointer;
	float: right;
	padding: 0 0 5px 0;
}
.left #home_mailer
{
	background: transparent url(../images/layout/back_repeat.png) repeat;
	float: left;
	margin: 0 0 15px 0;
	padding: 5px;
	width: 535px;
}
.left #home_mailer #mailer_inside
{
	background: transparent url(../images/layout/join_bk.png) bottom right no-repeat;
	float: left;
	height: 142px;
	width: 100%;
}
.left #home_mailer #mailer_inside h2
{
	background: transparent url(../images/layout/viplistbox.png) bottom left no-repeat;
	float: left;
	height: 58px;
	margin: -20px 0 0 15px;
	text-indent: -9999px;
	width: 379px;
}
.left #home_mailer #mailer_inside #vipsForm
{
	float: left;
	margin: 10px 0 0 15px;
	position: relative;
	width: 70%;
	z-index: 500;
}
.left #home_mailer #mailer_inside #vipsForm p
{
	margin: 0 0 10px;
	width: 100%;
}
.left #home_mailer #mailer_inside #vipsForm label
{
	color: #fff;
	float: left;
	font-size: 12px;
	font-weight: bold;
	margin: 0 5px 0 5px;
	text-shadow: 0.1em 0.2em 0.2em #6e007a;
	width: 75px;
}
.left #home_mailer #mailer_inside #vipsForm #submit
{
	background-color: #464646;
	color: #fff;
	cursor: pointer;
	float: right;
	margin: 0 35px 0 0;
	width: auto;
}
.left #home_mailer #mailer_inside #vipsForm #submit:hover
{
	border-color: #fff;
}
.left #home_mailer #mailer_inside #vipsForm input
{
	background-color: #bb9b00;
	border: 1px solid #6e007a;
	color: #fff;
	moz-border-radius: 5px;
	padding: 2px;
	webkit-border-radius: 5px;
	width: 250px;
}
.left #home_mailer #mailer_inside #vipsForm input:focus
{
	border: 2px solid #fff;
}
.right
{
	float: left;
	margin: 15px 0 0px 52px;
	width: 372px;
}
.right h2
{
	background: transparent url(../images/layout/back_repeat.png) repeat;
	float: left;
	height: 24px;
	padding: 10px 48px;
	width: 276px;
}
.right #social-network
{
	background: transparent url(../images/layout/back_repeat.png) repeat;
	float: left;
	margin: 0 0 15px 0;
	overflow: hidden;
	width: 100%;
}
.right #social-network h2
{
	background: none;
	padding: 10px 10px;
	width: 200px;
}
.right #social-network p
{
	float: left;
	width: auto;
}
.right #social-network p a
{
	float: left;
	padding: 5px 5px 0 5px;
}
.right #social-network p a img
{
	float: left;
}
.right #todaysspecial
{
	background: transparent url(../images/layout/back_repeat.png) repeat;
	float: left;
	margin: 0 0 0 0;
	width: 100%;
}
.right #todaysspecial #todayContainer
{
	float: left;
	margin: 10px 0 0 0;
	width: 100%;
}
.right #todaysspecial #todayContainer img
{
	background: transparent;
	float: left;
	padding: 5px;
}
.right #todaysspecial #todayContainer #specialText
{
	color: #fff;
	float: right;
	margin-right: 20px;
	width: 60%;
}
.right #todaysspecial #todayContainer h3
{
	background-color: #652775;
	color: #fff;
	margin: 0 0px 10px 10px;
	padding: 5px 5px;
	text-align: right;
	width: 93%;
}
.right #todaysspecial #todayContainer p
{
	color: #fff;
	line-height: 14px;
	margin: 0 0 0 10px;
	padding: 0 0 10px 0;
}
.right #weekly_heading
{
	margin: 15px 0 0 0;
}
.right #weekly_specials
{
	background: transparent url(../images/layout/back_repeat.png) repeat;
	float: left;
	padding: 5px;
	width: 97.5%;
}
.right #weekly_specials img
{
	float: left;
}
.right #weekly_specials ul
{
	float: left;
	width: 50%;
}
.right #weekly_specials ul li
{
	float: left;
	padding-bottom: 15px;
	width: 100%;
}
.right #weekly_specials ul li h3
{
	background-color: #652775;
	color: #fff;
	margin: 0 0px 10px 10px;
	padding: 5px 5px;
	text-align: right;
	width: 100%;
}
.right #weekly_specials ul li p
{
	color: #fff;
	line-height: 14px;
	margin: 0 0 10px 10px;
	width: 100%;
}
#about_usText
{
	background: transparent url(../images/layout/back_repeat.png) repeat;
	float: left;
	margin-top: 20px;
	padding: 10px;
	width: 100%;
}
#about_usText h2
{
	background: transparent url(../images/content/aboutus/aboutUsHeading.png) no-repeat;
	height: 21px;
	margin: 10px 0;
	text-indent: -999px;
	width: 146px;
}
#about_usText p
{
	padding-bottom: 15px;
}
#about_image
{
	background: transparent url(../images/layout/back_repeat.png) repeat;
	float: left;
	margin: 20px 0 0 0;
	padding: 10px;
	width: 100%;
}
#about_image h2
{
	background: transparent url(../images/content/aboutus/HowWeDo-heading.png) no-repeat;
	height: 65px;
	margin: -70px 0 0 0;
	position: relative;
	text-indent: -9999px;
	width: 254px;
}
#twitter
{
	width: 100%;
}
#google_map
{
	background: transparent url(../images/layout/back_repeat.png) repeat;
	float: left;
	margin-top: 15px;
	padding: 10px;
	width: 100%;
}
#partyText
{
	background: transparent url(../images/layout/back_repeat.png) repeat;
	margin-top: 20px;
	padding: 10px;
	width: 100%;
}
#partyText h2
{
	background: transparent url(../images/content/partyinfo/partyInfoHeading.png) no-repeat;
	height: 23px;
	margin: 10px 0;
	text-indent: -9999px;
	width: 169px;
}
#partyText p
{
	padding-bottom: 15px;
}
#partyInfoFormContainer
{
	background: transparent url(../images/layout/back_repeat.png) repeat;
	float: left;
	padding: 10px;
	width: 100%;
}
#partyInfoFormContainer #partyinfoForm
{
	width: 98%;
}
#partyInfoFormContainer #partyinfoForm h3
{
	margin-bottom: 15px;
}
#partyInfoFormContainer #partyinfoForm p
{
	clear: both;
	float: left;
	margin: 0 0 10px;
	width: 100%;
}
#partyInfoFormContainer #partyinfoForm label
{
	color: #fff;
	float: left;
	font-size: 12px;
	font-weight: bold;
	margin: 0 5px 0 5px;
	text-shadow: 0.1em 0.2em 0.2em #6e007a;
	width: 30%;
}
#partyInfoFormContainer #partyinfoForm #submit
{
	background-color: #464646;
	color: #fff;
	cursor: pointer;
	float: right;
	margin: 0 185px 0 0;
	width: 50px;
}
#partyInfoFormContainer #partyinfoForm #submit:hover
{
	border: #fff 2px solid;
}
#partyInfoFormContainer #partyinfoForm input
{
	background-color: #bb9b00;
	border: 1px solid #6e007a;
	color: #fff;
	float: right;
	font-size: 14px;
	margin-right: 12px;
	moz-border-radius: 5px;
	padding: 2px 5px;
	webkit-border-radius: 5px;
	width: 60%;
}
#partyInfoFormContainer #partyinfoForm input:focus
{
	border: 2px solid #fff;
}
#partyInfoFormContainer #partyinfoForm textarea
{
	background-color: #bb9b00;
	border: 1px solid #6e007a;
	color: #fff;
	float: right;
	height: 70px;
	margin-right: 12px;
	moz-border-radius: 5px;
	padding: 2px;
	webkit-border-radius: 5px;
	width: 61%;
}
#partyInfoFormContainer #partyinfoForm textarea:focus
{
	border: 2px solid #fff;
}
#partyPics
{
	background: transparent url(../images/layout/back_repeat.png) repeat;
	float: left;
	margin-top: 20px;
	padding: 10px;
	width: 100%;
}
#partyPics img
{
	float: left;
}
#featured_events
{
	background: transparent url(../images/layout/back_repeat.png) repeat;
	float: left;
	margin-top: 20px;
	padding: 10px;
	text-align: center;
	width: 100%;
}
#featured_events img
{
	float: none;
	margin-bottom: 10px;
	padding-right: 7px;
	text-align: center;
	width: 100%;
}
#events_ticker
{
	background: transparent url(../images/layout/back_repeat.png) repeat;
	float: left;
	margin: 15px 0 0 0;
	padding: 10px;
	width: 100%;
}
#events_ticker h2
{
	background: transparent url(../images/content/events/eventsTitle.png) no-repeat;
	height: 21px;
	margin-bottom: 5px;
	text-indent: -9999px;
	width: 112px;
}
#events_ticker ul
{
	background: none;
	margin: 0;
	padding: 0;
	width: 97%;
}
#events_ticker ul li
{
	width: 100%;
}
#events_ticker ul li h3
{
	background-color: #652775;
	color: #fff;
	font-size: 16px;
	font-style: italic;
	margin-bottom: 5px;
	padding: 3px 0 3px 5px;
	width: 100%;
}
#events_ticker ul li .eventpage_list
{
	width: 100%;
}
#events_ticker ul li .eventpage_list img
{
	float: left;
}
#events_ticker ul li .eventpage_list p
{
	float: left;
	margin-left: 10px;
	width: 67%;
}
#events_ticker #scroll_controls
{
	background: none;
	width: 100%;
}
#happy_hour
{
	background: transparent url(../images/layout/back_repeat.png) repeat;
	float: left;
	padding: 10px;
	width: 100%;
}
#happy_hour h3
{
	background: transparent url(../images/content/events/happyhourTitle.png) no-repeat;
	float: left;
	height: 26px;
	margin: -50px 0 0 5px;
	position: relative;
	text-indent: -9999px;
	width: 194px;
}
div#dancerMain_slider_wrapper
{
	background: transparent url(../images/layout/back_repeat.png) repeat;
	float: left;
	margin-top: 20px;
	padding: 10px;
	width: 100%;
}
div#dancerMain_slider
{
	float: left;
}
div#dancerMain_slider img
{
	margin: 0 auto;
	width: 525px;
}
div#dancerMain_slider h2
{
	background: transparent url(../images/content/thegirls/guestDancerTitle.png) no-repeat;
	float: right;
	height: 36px;
	margin: -50px 45px 0 0;
	position: relative;
	text-indent: -9999px;
	width: 311px;
}
#girlsText
{
	background: transparent url(../images/layout/back_repeat.png) repeat;
	clear: both;
	float: left;
	margin-top: 15px;
	padding: 10px;
	width: 100%;
}
#girlsText h2
{
	background: transparent url(../images/content/thegirls/theGirlsTitle.png) no-repeat;
	height: 20px;
	margin-bottom: 10px;
	text-indent: -9999px;
	width: 151px;
}
#girlsText p
{
	padding-bottom: 15px;
	width: 100%;
}
#photo_slider
{
	background: transparent url(../images/layout/back_repeat.png) repeat;
	float: left;
	height: 380px;
	margin-top: 20px;
	overflow: hidden;
	position: relative;
	width: 100%;
}
#photo_slider h2
{
	background: transparent url(../images/layout/back_repeat.png) repeat;
	color: #fff;
	font-size: 16px;
	margin: 15px 0 0 0;
	padding: 10px 0;
	position: absolute;
	text-align: center;
	width: 55%;
}
#sliding_gallery_wrap
{
	background: transparent url(../images/layout/back_repeat.png) repeat;
	clear: both;
	float: left;
	width: 100%;
}
#sliding_gallery_wrap #sliding_gallery
{
	background: transparent url(../images/layout/back_repeat.png) repeat;
	display: block;
	float: left;
	overflow: hidden;
	width: 100%;
}
#sliding_gallery_wrap #sliding_gallery .pics
{
	padding: 7px;
}
#sliding_gallery_wrap #sliding_gallery .pics .pics2
{
	height: 140px;
	overflow: hidden;
}
#sliding_gallery_wrap #sliding_gallery .pics .pics2 img
{
	display: block;
	float: left;
	width: 358px;
}
#contact_info
{
	background: transparent url(../images/layout/back_repeat.png) repeat;
	float: left;
	margin-top: 20px;
	padding: 10px;
	width: 100%;
}
#contact_info h2
{
	background: transparent url(../images/content/contact/contactTitle.png) no-repeat;
	height: 29px;
	text-indent: -9999px;
	width: 330px;
}
#contact_info .vcard
{
	margin: 25px 0 25px 20px;
	width: 100%;
}
#contact_info .vcard .org
{
	font-size: 22px;
	font-weight: bold;
}
#contact_info .vcard .email
{
	font-size: 16px;
}
#contact_info .vcard .adr
{
	margin: 10px 0 0 0;
}
#contact_info .vcard .adr .street-address
{
	font-size: 14px;
}
#contact_info .vcard .adr .locatlity
{
	font-size: 14px;
}
#contact_info .vcard .adr .region
{
	font-size: 14px;
}
#contact_info .vcard .adr .postal-code
{
	font-size: 14px;
}
#contact_info .vcard .tel
{
	font-size: 14px;
	font-weight: bold;
	margin-top: 5px;
}
#contact_info #contactForm
{
	width: 100%;
}
#contact_info #contactForm p
{
	clear: both;
	float: left;
	margin: 0 0 10px;
	width: 100%;
}
#contact_info #contactForm label
{
	color: #fff;
	float: left;
	font-size: 18px;
	font-weight: bold;
	margin: 0 5px 0 5px;
	text-align: right;
	text-shadow: 0.1em 0.2em 0.2em #6e007a;
	width: 20%;
}
#contact_info #contactForm #submit
{
	background-color: #464646;
	color: #fff;
	cursor: pointer;
	float: left;
	margin: 0 0px 0 135px;
	text-align: center;
	width: 70px;
}
#contact_info #contactForm #submit:hover
{
	border: #fff 2px solid;
}
#contact_info #contactForm input
{
	background-color: #bb9b00;
	border: 1px solid #6e007a;
	color: #fff;
	float: right;
	font-size: 18px;
	margin-right: 12px;
	moz-border-radius: 5px;
	padding: 2px 5px;
	webkit-border-radius: 5px;
	width: 70%;
}
#contact_info #contactForm input:focus
{
	border: 2px solid #fff;
}
#contact_info #contactForm textarea
{
	background-color: #bb9b00;
	border: 1px solid #6e007a;
	color: #fff;
	float: right;
	font-size: 18px;
	height: 110px;
	margin-right: 12px;
	moz-border-radius: 5px;
	padding: 2px;
	webkit-border-radius: 5px;
	width: 71%;
}
#contact_info #contactForm textarea:focus
{
	border: 2px solid #fff;
}
#contact_info #staff_listing
{
	float: left;
	margin-top: 15px;
	width: 100%;
}
#contact_info #staff_listing p
{
	margin: 0;
	padding: 2.5px 0 5px 10px;
}
.center
{
	margin: 45px 0 0 0;
	width: 100%;
}
.center p
{
	font-size: 26px;
	font-weight: bold;
}
a.button
{
	background-color: #464646!important;
	border: 1px solid #6e007a;
	color: #fff;
	font-size: 18px;
	margin-right: 12px;
	moz-border-radius: 5px;
	padding: 5px;
	text-decoration: none;
	webkit-border-radius: 5px;
	width: auto;
}
a.submit
{
	cursor: pointer;
	float: left;
	margin: 0 0px 0 135px;
	text-align: center;
}
#twitter
{
	background: transparent url(../images/layout/back_repeat.png) no-repeat;
	margin: 20px 0;
	text-align: center;
	width: 100%;
}
#home_slide
{
	margin-top: 20px;
}
#home_slide img, #photo_slider img
{
	float: left;
	width: 100%;
}
.slidertext
{
	background: transparent url(../images/layout/back_repeat.png) 0 0 repeat;
	float: left;
	min-height: 30px;
	padding: 10px;
}
.slidertext2
{
	background: transparent;
	float: left;
	width: 535px;
}
.slidertext h3
{
	color: #fdba09;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
}
#jquery-lightbox
{
	z-index: 1000000;
}
#lightbox-container-image-box
{
	max-height: 700px;
}
#lightbox-container-image-box img
{
	max-height: 680px;
}
#photogallery_wrap
{
	background: transparent url(../images/layout/back_repeat.png) repeat;
	clear: both;
	float: left;
	margin-top: 25px;
	width: 100%;
}
#photogallery_wrap h2
{
	background: transparent url(../images/content/photo/photoGalleryTitle.png) no-repeat;
	float: left;
	height: 24px;
	margin: 10px 0 10px 10px;
	text-indent: -9999px;
	width: 238px;
}
#photogallery_wrap .paginate_counter
{
	float: right;
	margin: 12px 12px 0 0;
}
#photo_details
{
	float: left;
	margin-top: 20px;
	width: 100%;
}
#photo_details2
{
	background: transparent url(../images/layout/back_repeat.png) 0 0 repeat;
	float: left;
	width: 100%;
}
#photo_details h2
{
	color: #fdba09;
	font-size: 24px;
	height: 24px;
	margin: 10px 0 10px 10px;
}
#photogallery
{
	clear: both;
}
.gallery_pic
{
	display: block;
	float: left;
	margin-bottom: 15px;
	width: 25%;
}
.gallery_pic2
{
	border: 4px solid #fff;
	display: block;
	float: left;
	height: 120px;
	margin: 15px 7px 7px 7px;
	overflow: hidden;
	width: 218Uptownpx;
}
.gallery_pic img
{
	overflow: hidden;
	width: 100%;
}
.gallery_pic p
{
	margin-left: 7px;
}
.gallery_pic a span.rollover
{
	background: transparent none repeat scroll 0 0;
	border: 4px solid #fdba09;
	display: block;
	left: 0;
	position: absolute;
	top: 0;
	width: 205px;
}
.gallery_date
{
	color: #333;
	font-weight: bold;
	margin: 5px 0 5px 0;
}
.gallery_name
{
	color: #f63;
	font-size: 14px;
}
#twitter_tweet
{
	margin: 0;
}
#twitter_tweet_content
{
	bottom: 0;
	color: #fdba09;
	height: 165px;
	position: relative;
}
#twitter_tweet h3
{
	float: left;
	margin-left: 10px;
}
#tweet
{
	background: url(../images/layout/tweetbox.png) 0 0 no-repeat;
	float: left;
	font-size: 10px;
	height: 165px;
	margin: 0 25px 0 0;
	padding: 0;
	text-align: left;
	width: 100%;
}
#tweet p
{
	margin: 20px 25px 0 120px;
}
#twitter_followus a
{
	color: #fff;
	display: block;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	text-shadow: 0.1em 0.2em 0.2em #6e007a;
}
#right #home_mailer
{
	background: transparent url(../images/layout/back_repeat.png) repeat;
	float: left;
	margin: 0 0 15px 0;
	padding: 5px;
	width: 370px;
}
#right #home_mailer #mailer_inside
{
	background: transparent url(../images/layout/mailinglist_narrow.gif) top left no-repeat;
	float: left;
	height: 163px;
	width: 100%;
}
#right #home_mailer #mailer_inside h2
{
	background: transparent;
	float: left;
	height: 58px;
	margin: -20px 0 0 15px;
	text-indent: -9999px;
	width: 379px;
}
#right #home_mailer #mailer_inside #vipsForm
{
	float: left;
	margin: 10px 0 0 15px;
	position: relative;
	width: auto;
	z-index: 500;
}
#right #home_mailer #mailer_inside #vipsForm p
{
	margin: 0 0 10px;
	width: 100%;
}
#right #home_mailer #mailer_inside #vipsForm label
{
	color: #fff;
	float: left;
	font-size: 12px;
	font-weight: bold;
	margin: 0 5px 0 5px;
	text-shadow: 0.1em 0.2em 0.2em #6e007a;
	width: 75px;
}
#right #home_mailer #mailer_inside #vipsForm #submit
{
	background-color: #464646;
	color: #fff;
	cursor: pointer;
	float: right;
	margin: 0;
	width: 60px;
}
#right #home_mailer #mailer_inside #vipsForm #submit:hover
{
	border: #fff 1px solid;
}
#right #home_mailer #mailer_inside #vipsForm input
{
	background-color: #bb9b00;
	border: 1px solid #6e007a;
	color: #fff;
	moz-border-radius: 5px;
	padding: 2px;
	webkit-border-radius: 5px;
	width: 150px;
}
#right #home_mailer #mailer_inside #vipsForm input:focus
{
	border: 1px solid #fff;
}
