h1, h2, h3, h4, h5, h6, ul, ol, li, form, p, filedset, img {
	margin:0;
	padding:0;
	border:0;
	font-weight:normal
}
form, fieldset {
	margin:0;
	padding:0;
	border:none
}
:focus {
	outline:none
}
img {
	border:0
}
ul {
	list-style:none
}
body, html {
	margin:0;
	padding:0
}
body {
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:12px;
	background:#000 url(/frontpages/images/body_bg.jpg) no-repeat center 0;
}
a {
	outline:none;
	text-decoration:none
}
.clear {
	clear:both;
	font-size:0;
	line-height:0
}
#wrapper {
	margin:0 auto;
	width:965px
}
#header {
	float:left;
	width:100%;
	padding:45px 0 0 0
}
h1 {
	float:left;
	width:auto
}
h1 a {
	float:left;
	width:auto
}
h1 a img {
	float:left
}
#navigation {
	float:right;
	width:auto;
	padding:14px 0 0 0
}
#navigation .left_curve {
	float:left;
	width:24px;
	height:112px;
	background:url(/frontpages/images/left_curve01.png) no-repeat 0 0
}
#navigation .mid_curve {
	float:left;
	width:auto;
	height:112px;
	background:url(/frontpages/images/mid_curve01.png) repeat-x 0 0
}
#navigation .right_curve {
	float:left;
	width:24px;
	height:112px;
	background:url(/frontpages/images/right_curve01.png) no-repeat right 0
}
#navigation ul {
	float:left;
	width:auto;
	padding:13px 0 0 0
}
#navigation ul li {
	float:left;
	width:auto;
	padding:0 2px 0 0;
	background:url(/frontpages/images/separator01.gif) no-repeat right center
}
#navigation ul li.none {
	padding-right:0;
	background:none
}
#navigation ul li a {
	float:left;
	width:auto;
	padding:0 8px 0 9px;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:81px;
	color:#ffffff;
	text-transform:uppercase;
	font-weight:bold
}
#navigation ul li a:hover {
	float:left;
	width:auto;
	padding:0 8px 0 9px;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:81px;
	color:#e97eac;
	text-transform:uppercase;
	font-weight:bold
}
#navigation ul li.first a {
	padding-left:30px
}
#navigation ul li a.active {
	background:url(/frontpages/images/nav_active_bg.png) no-repeat 0 bottom;
	color:#e97eac;
	margin-left:-10px;
	padding-left:37px
}
#navigation ul li.none a {
	position:relative;
	margin-right:-11px;
	padding-right:17px
}
#page {
	float:left;
	width:100%;
	padding:16px 0 0 0
}
#banner {
	float:left;
	width:960px;
	background:url(/frontpages/images/mid_curve01.gif) repeat-y 0 0;
	position:relative
}
#banner .top_curve {
	float:left;
	width:960px;
	background:url(/frontpages/images/top_curve01.gif) no-repeat 0 0
}
#banner .bottom_curve {
	float:left;
	width:960px;
	background:url(/frontpages/images/bottom_curve01.gif) no-repeat 0 bottom;
	min-height:209px;
	height:auto !important;
	height:209px
}
#banner img {
	float:left;
		
}
#slider123123 {
	margin:13px 0 0 10px;
	width:940px;
	height:181px;
	overflow:hidden;
}
#banner span{
	position:absolute;
	top:19px;
	right:22px;
	font-size:40px;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase
}
#main_section {
	float:left;
	width:100%;
	padding:18px 0 0 0
}
#main_section .left_sec {
	float:left;
	width:250px
}
.content_block_one {
	float:left;
	width:100%
}
.content_block_one .top_sec {
	float:left;
	width:100%;
	background:#d0175a;
	min-height:165px;
	height:auto !important;
	height:165px
}
.content_block_one .top_sec p {
	float:left;
	width:228px;
	padding:10px 0 0 13px;
	line-height:18px;
	word-spacing:-1px
}
.content_block_one .top_sec p strong{
	font-size:18px;
}

.content_block_one .top_sec a {
	color:#fff;
	font-weight:bold;
	text-decoration:underline;
}

.content_block_one .bottom_sec {
	float:left;
	width:100%;
	background:url(/frontpages/images/arrow01.gif) no-repeat 19px 0
}
.content_block_one .bottom_sec span {
	float:left;
	width:auto;
	padding:0 0 0 37px;
	color:#d0175a;
	line-height:45px;
	font-weight:bold
}
#main_section .right_sec {
	float:right;
	width:698px
}
.content_block_two {
	float:left;
	width:693px;
	background:url(/frontpages/images/mid_curve02.gif) repeat-y 0 0
}
.content_block_two .top_curve {
	float:left;
	width:693px;
	background:url(/frontpages/images/top_curve02.gif) no-repeat 0 0
}
.content_block_two .bottom_curve {
	float:left;
	width:693px;
	background:url(/frontpages/images/bottom_curve02.gif) no-repeat 0 bottom;
	min-height:47px;
	height:auto !important;
	height:47px
}
.content_block_two .left_sec {
	float:left;
	width:545px !important;
	padding:0 0 0 10px
}
.content_block_two img {
	float:left;
	margin:5px 0 0 0;
	display:inline
}
.content_block_two .left_sec .content {
	float:right;
	width:512px;
	padding:5px 0 0 0
}
.content_block_two .left_sec .content p {
	float:left;
	width:501px;
	line-height:18px
}
.content_block_two .left_sec .content p strong {
	width:auto;
	color:#fa2e7d
}
.content_block_two .left_sec .content p a {
	color:#fa2e7d
}
.content_block_two .left_sec .content p span {
	width:auto;
	color:#fa2e7d;
	font-size:10px
}
.content_block_two .right_sec {
	float:left;
	width:138px !important
}
.content_block_two .right_sec a {
	float:left;
	width:auto;
	margin:7px 0 0 0;
	color:#fa2e7d;
	font-weight:bold;
	line-height:17px
}
.content_block_two .right_sec a img {
	float:left;
	margin:2px 5px 0 0
}
.content_block_three {
	float:left;
	width:693px;
	padding:8px 0 0 0
}
.content_block_three .top_sec {
	float:left;
	width:100%;
	background:#575757 url(/frontpages/images/heading_bg.gif) repeat-x 0 0;
	min-height:42px;
	height:auto !important;
	height:42px
}
.content_block_three .top_sec h2 {
	float:left;
	width:auto;
	padding:9px 0 0 10px;
	font-size:30px;
	font-weight:bold;
	line-height:30px;
	color:#fa2e7d;
	font-family:"Myraid Pro", Arial, Helvetica, sans-serif;
	text-transform:uppercase
}
.content_block_three .bottom_sec {
	float:left;
	width:100%;
	padding:4px 0 0 0;
	background:#1d1d1d url(/frontpages/images/bottom_sec_bg01.gif) repeat-x 0 0;
	min-height:90px;
	height:auto !important;
	height:90px
}

.content_block_three .bottom_sec ul
{
	margin:5px 0 10px 10px;
}
.content_block_three .bottom_sec ul li
{
	list-style:disc inside none;
}

.content_block_three .bottom_sec a {
	color:#fa2e7d
}

.content_block_three .bottom_sec .mixmatchwrapper a {
	color:#fff
}

.content_block_three .bottom_sec p {
	float:left;
	width:663px;
	padding:0 0 14px 20px;
	font-size:14px
}
#footer {
	float:left;
	width:100%;
	padding:21px 0 0 0
}
#footer p.webcompany
{
	text-align:center;
	width:100%;
	color:#fff;
}
#footer p.webcompany a
{
	text-decoration:underline;
	color:#fff;
}
.footer_nav {
	float:left;
	width:819px;
	padding:0 0 0 146px
}
.footer_nav .left_curve {
	float:left;
	width:24px;
	height:112px;
	background:url(/frontpages/images/left_curve01.png) no-repeat 0 0
}
.footer_nav .mid_curve {
	float:left;
	width:auto;
	height:112px;
	background:url(/frontpages/images/mid_curve01.png) repeat-x 0 0
}
.footer_nav .right_curve {
	float:left;
	width:24px;
	height:112px;
	background:url(/frontpages/images/right_curve01.png) no-repeat right 0
}
.footer_nav ul {
	float:left;
	width:auto;
	padding:13px 0 0 0
}
.footer_nav ul li {
	float:left;
	width:auto;
	padding:0 2px 0 0;
	background:url(/frontpages/images/separator01.gif) no-repeat right center
}
.footer_nav ul li.none {
	padding-right:0;
	background:none
}
.footer_nav ul li a {
	float:left;
	width:auto;
	padding:0 6px;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:81px;
	color:#ffffff;
	text-transform:uppercase;
	font-weight:bold
}

.footer_nav ul li a:hover {
	float:left;
	width:auto;
	padding:0 6px;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:81px;
	color:#e97eac;
	text-transform:uppercase;
	font-weight:bold
}

.footer_nav ul li.first a {
	padding-left:40px;
	margin-left:-11px;
	position:relative
}
.footer_nav ul li.none a {
	padding-right:57px;
	margin-right:-11px;
	position:relative
}
.footer_nav ul li a.active {
	background:url(/frontpages/images/footer_nav_active_bg.png) no-repeat center bottom;
	color:#e97eac
}



/*Constant Classes*/
/* -------------------------------------------- */
.idvregerr
{
	background-image:url(/frontpages/images/sm_error.png);
	background-position:left center;
	background-repeat:no-repeat;
	padding:3px 0 3px 20px;
	color:Red;
	border-bottom:1px solid #f8f8f8;
}
/* Event Pg Info */
.eventwrapper
{
	width:627px;
}
.newmonthspacer
{
	float:left;
	height:25px;
	width:627px;
}
.eventwrapper h2
{
	width:627px;
	padding:0 0 5px 0;
	border-bottom:1px dashed #eee;
}
.indvevent
{
	float:left;
	clear:both;
	width:627px;
	margin:10px 0 0 0;
}
.eventdate
{
	float:left;
	width:42px;
}
.eventinfo
{
	float:left;
	width:575px;
	margin:0 0 0 10px;
}
.eventinfo h3
{
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-weight:bold;
	font-style:italic;
}
.eventtext
{
}


/* Photo Gallery */
.gallwrap
{
	width:100%;
	float:left;
	clear:both;
}

.gallwrap h2
{
	border-bottom: 1px solid #FFFFFF;
    margin: 0 0 5px 5px;
    width: 98%;
}
.indPhoto
{
	width:200px; 
	float:left;  
	margin:0px 30px 30px 0px;
	background:url(/frontpages/images/loading.gif)  50% 50% no-repeat;
	text-align:center;
}
.photo1
{
}
.photoimg
{
	padding:5px 5px;
	border:1px solid #eee;
	display:inline;
}
.photoname1
{
	font-weight:bold;
}
.galinstr
{
	font-size:80%;
	font-style:italic;
}
.hiddenphotos
{
	display:none;
}

/* Contact form */
#contact-form{margin:10px 10px; float:left;}
#contact-form ul{list-style:none; margin:0;padding:0;}
#contact-form ul li {list-style:none;}
#contact-form input{background-color:#f7f7f7; border:1px solid #ccc; padding:6px; color:#333; width:300px; margin: 0 20px 0 10px 0; }
#contact-form input:focus, #contact-form textarea:focus {background-color:#efefef;}
#contact-form textarea{width:560px; height:200px; background-color:#f7f7f7; border:1px solid #ccc;padding:10px; color:#333; font-family:Arial, Helvetica, sans-serif; font-size:100%}
#contact-form input.contactbtn{margin:10px 0 0 0;background-color:#FA2E7D;color:#fff;}
.menuhookah{
	float: left;
	width: 160px;
}

.appetizersmenu{
	float: left;
	width: 200px;
}

.Cigars{
	float: left;
	width: 180px;
}

.drinks{
	float: left;
	width: 180px;
}


/*Drop-Down Crap */
			#navigation ul li ul
			{	margin: 60px 0 0 0;
				padding: 0;
				position: absolute;
				visibility: hidden;
				z-index:1000;
				border-left: 2px solid #000;
				border-right: 2px solid #000;
				border-bottom: 2px solid #000;
				width:auto;
			}
				#navigation ul li ul li
				{	float: none;
					display: block;
					font-size:110%;
					background:none;
					line-height:normal;
					padding:0 0 0 0;
					width:100%;
				}
					#navigation ul li ul li a:link
					{	
						width: auto;
						display:block;
						background: #4F4F4F;
						padding: 5px 12px;						
						float: none;
						text-align: center;
						line-height:normal;
					}
					#navigation ul li ul li a:visited
					{	
						width: auto;
						display:block;
						background: #4F4F4F;
						padding: 5px 12px;
						float: none;
						text-align: center;
						line-height:normal;
					}
					#navigation ul li ul li a:active
					{	
						width: auto;
						display:block;
						background: #4F4F4F;
						padding: 5px 12px;
						float: none;
						text-align: center;
						line-height:normal;
					}
					#navigation ul li ul li a:hover
					{	
						width: auto;
						display:block;
						background: #2B2B2B;
						padding: 5px 12px;
						float: none;
						text-align: center;
						line-height:normal;
					}

/*Drop-Down Crap */


/* START Mix And Match */
.mixmatchwrapper
{
	width:620px;
	margin:10px auto;
	clear:both;
}
.mixmatchwrapper h2
{
	text-align:center;
	background:url("/frontpages/images/heading_bg.gif") repeat-x scroll 0 0 #575757;
	width:620px;
	line-height:30px;
	border-bottom:1px solid #fff;
}
.mixmatchwrapper h2 a
{
	color:#FA2E7D;
	width:620px;
	display:block;
}
.mixmatchwrapper div.mixmatchbody
{
	border-left:1px solid #575757;
	border-right:1px solid #575757;
	border-bottom:1px solid #575757;
	padding:10px 0 0;
}

.mixmatchwrapper div.mixitem
{
	border-bottom: 1px solid #FFFFFF;
    margin: 0 10px 10px;
    padding: 0 0 10px;
}

.mixmatchwrapper div.mixitemleft
{
	float: left;
    width: 125px;
}

.mixmatchwrapper div.mixitemleft img
{
	
}


.mixmatchwrapper div.mixitemright
{
	float: left;
    width: 455px;
}
.mixmatchwrapper div.mixitemright p
{
	width:auto;
}
.mixmatchwrapper div.mixitemright p.mixdesc
{
	min-height:40px;
}
.mixmatchwrapper div.mixitemright p.mixdesc a
{
	color:#fa2e7d;
	font-weight:bold;
}
.mixmatchwrapper div.mixitemright p.mixsize
{
	background-image:url(/frontpages/images/ruler.png);
	background-repeat:no-repeat;
	height:25px;
	margin:0 0 0 25px;
	padding:12px 0 0 16px;
}


/* END Mix And Match */

/*Vendors */
.vendors1
{
	padding:0 10px;
}


/* End Vendors */