body{
	background-color:#000;
	background-image:url('/templates/client/images/bg.jpg');
	background-position:center top;
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
	background-attachment:fixed;
	font-family:"Lucida Grande", sans-serif;
	font-size:14px;
	color:#e1e1e1;
	}
h1{
	width:100%;
	background-image:url('/templates/client/images/h1bg.jpg');
	background-repeat:repeat-x;
	height:49px;
	padding:0px 0px 10px 0px;
	margin:0px 0px 25px 0px;
	line-height:auto;
	font-size:18px;
	background-position:bottom;
	}

h2{
	font-family:"Lato", sans-serif;
	color:#CE2613;
	font-size:14px;
	text-transform:uppercase;
	letter-spacing:1px;
	font-weight:900;
	font-style:oblique;
	margin:0px;
	padding:0px;
}

h3{
	width:234px;
	font-family:"Lato", sans-serif;
	color:#ffffff;
	text-transform:uppercase;
	font-size:11px;
	letter-spacing:1px;
	font-weight:900;
	text-shadow: 0.1em 0.1em 0.2em black;
	padding:10px 0px 5px 0px;
	text-align:center;
	background-image:url('/templates/client/images/h2-bg.png');
	background-repeat:no-repeat;
	margin:20px 0px 20px 0px;
	line-height:13px;
}

h3.sign{
	width:234px;
	height:45px;
	font-family:"Lato", sans-serif;
	color:#ffffff;
	text-transform:uppercase;
	font-size:11px;
	letter-spacing:1px;
	font-weight:900;
	text-shadow: 0.1em 0.1em 0.2em black;
	padding:7px 0px 5px 0px;
	text-align:center;
	background-image:url('/templates/client/images/h2-bg2.png');
	background-repeat:no-repeat;
	margin:25px 0px 0px 0px;  line-height:13px;
}

p{
	margin:0px;
	padding:0px;
	font-family:"Lucida Grande", sans-serif;
	font-size:14px;
	color:#e1e1e1;
	width:100%
}

p a{
	color:#e1e1e1;
	}

p.desc{
	font-family:"Lucida Grande", sans-serif;
	font-size:13px;
	color:#b8b8b8;
	font-style:oblique;
	margin:0px;
	padding:0px;
}

p.os{
	font-family:"Oswald", sans-serif;
	color:#fff;
	font-size:14px;
	font-weight:400;
	line-height:17px;
	text-transform:uppercase;
	margin:0px;
	padding:0px;
}

hr{
	width:100%;
	clear:both;
	height:1px;
	background-color:#393530;
	margin:25px 0px 25px 0px;
	padding:0px;
	}

#wrapper{
	width:958px;
	margin:0 auto;
	min-height:600px;
	max-height:100000px;
	background-image:url('/templates/client/images/contentbg.jpg');
	background-repeat:no-repeat;
	background-position:0px 463px;
	padding-bottom:40px;
}

#top{
	width:100%;
	height:453px;
	padding-bottom:10px;
	background-image:url('/templates/client/images/divider.jpg');
	background-repeat:repeat-x;
	background-position:bottom;
}

#left{
	width:267px;
	height:453px;
	background-image:url('/templates/client/images/menubg.jpg');
	background-repeat:no-repeat;
	float:left;
	margin:0px;padding:0px;
}

#right{
	width:690px;
	overflow:hidden;
	height:453px;
	margin:0px;padding:0px;
	float:right;
}

#logo{
	display:block;
	width:262px;
	height:240px;
	margin:0px;padding:0px;
}

ul#menu{
	width:261px;
	height:auto;
	margin:-11px 0 0 0;padding:0 0px 0px 0px;
	list-style:none;
	position:relative;
}

ul#menu li{
	width:261px;
	display:block;
	height:auto;
	margin:0px;padding:0px;
	position:relative;
	list-style:none;
}

ul#menu li.cocktails{
	width:261px;
	height:49px;
	/*background-image:url('/templates/client/images/cocktails2.png');*/
	background-repeat:no-repeat;
}

ul#menu li.cocktails a{	width:261px;	height:49px;	}
ul#menu li.cocktails span{text-indent:-999px;}

ul#menu li.happenings{
	width:261px;
	height:60px;
	/*background-image:url('/templates/client/images/happenings2.png');*/
	background-repeat:no-repeat;
}

ul#menu li.happenings a{	width:261px;	height:60px;	}
ul#menu li.happenings span{text-indent:-999px;}

ul#menu li.music {
	width:261px;
	height:60px;
	padding-top: 8px;
	/*background-image:url('/templates/client/images/happenings2.png');*/
	background-repeat:no-repeat;
}

ul#menu li.music a{	width:261px;	height:60px;	}
ul#menu li.music span{text-indent:-999px;}

ul#menu li.press{
	width:261px;
	height:48px;
	/*background-image:url('/templates/client/images/press2.png');*/
	background-repeat:no-repeat;
}
ul#menu li.press a{	width:261px;	height:48px;	}
ul#menu li.press a img {margin-top: -8px;}
ul#menu li.press span{text-indent:-999px;}



ul#menu li:hover img{
	opacity:0.4;
	filter:alpha(opacity=40);
	}

.clear{clear:both}

#content{
	width:573px;
	float:left;
	padding-left:40px;
	margin-top:22px;
	}
#content a{color:#ffffff;}

#content h3{
	font-family:"Oswald", sans-serif;
	color:#fff;
	font-size:14px;
	font-weight:400;
	line-height:17px;
	text-transform:uppercase;
	margin:10px 0;
	padding:0px;
	width:100%;
	text-align:left;
	}


#side{
	width:234px;
	float:right;
	padding-right:18px;
	text-align:center;
	color:#908379; font-size:12px; text-transform:uppercase; font-family:"Oswald", sans-serif; line-height:24px; text-align:center;
}

#side a{color:#908379; font-size:12px; text-transform:uppercase; font-family:"Oswald", sans-serif; line-height:24px; text-align:center; text-decoration:none;}
#side a .fa {font-size:20px;padding-top: 4px;margin-right: 10px;}

.hours p{
	font-size: 1em;
    margin-top: 1em;
}


#footer{
	width:958px;
	height:130px;
	background-image:url('/templates/client/images/footerbg.jpg');
	background-repeat:no-repeat;
	background-position:center top;
	margin:0px auto;
	padding-bottom:80px;
	}
.map{
	float:left;
	color:#fff;
	font-family:"Oswald",sans-serif;
	font-weight:300;
	letter-spacing:1.5px;
	margin:50px 0px 0px 100px;
	font-size:16px;
	text-transform:uppercase;
	}
.map a{
	color:#851919;
	text-decoration:none;
	}

#footer p{
	width:900px;
	margin:0 auto;
	padding-top:40px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#797979;

	}
#footer p a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#797979;

	}
.nohc{
	width:198px;
	height:69px;
	float:left;
	margin:10px 0px 0px 10px;
	}
	.owned {
position: relative;
top: -40px;
font-size: .6em !important;
}


#wrapper #top #right img { width:692px; height:453px; }



.clearfix:before { content:" "; display:table; }
.clearfix:after { content:" "; display:table; clear:both; }


/* Calendar Styles */
.calendar-nav a[rel=prev] { float:left; margin:1em; }
.calendar-nav a[rel=next] { float:right; margin:1em; }
.calendar-days { list-style: none; margin: 0; padding: 0; display: -ms-flexbox; display: flex; -ms-flex-flow: row wrap; flex-flow: row wrap; }
.calendar-days li { position:relative; padding: 1.5em 0.2em 0.2em; border: 1px solid #C8BF94; min-height:6em; width: 14.285%; float:left; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.calendar-days li.sunday { clear:both; }
.calendar-days li.sunday:first-child	{ margin-left: 0; }
.calendar-days li.monday:first-child	{ margin-left: 14.285%; }
.calendar-days li.tuesday:first-child	{ margin-left: 28.571%; }
.calendar-days li.wednesday:first-child	{ margin-left: 42.857%; }
.calendar-days li.thursday:first-child	{ margin-left: 57.142%; }
.calendar-days li.friday:first-child	{ margin-left: 71.428%; }
.calendar-days li.saturday:first-child	{ margin-left: 85.714%; }
.calendar-days li[data-today] { font-weight: bold; background:rgba(200,191,148,0.1); }
.calendar-days li .datenum { position:absolute; right:0.2em; top:0.2em; }
.calendar-days li .event { margin:0.2em; padding:0.1em; }
.calendar-days li .event a { text-decoration:none; color:inherit; display:block; }
.calendar-weekdays { list-style: none; margin: 0; padding: 0; display: -ms-flexbox; display: flex; flex-direction: row; flex-wrap: wrap; }
.calendar-weekdays li { text-align:center; width: 14.285%; float:left; flex-basis: 14.285%; }


/*COMPUCAST LOGO CSS start-----------------------------*/
.old-ie {display:none;}
.cc2:hover{fill:rgba(0,0,0,0.4);}

.compucast { position:relative; margin:0 auto; width:58px; height:64px;  color:black;  border-radius:2px; overflow:hidden; transition:0.5s 1.4s; top: -40px;}
.compucast.dark {color:white;}
	.logo1, .logo2, .old-ie {position:absolute; top:50%; right:10px; margin-top: -13px; opacity:1.5; transition:0s}
.compucast:hover , .compucast_hover{width:225px; background:rgba(0, 0, 0, 0.04); box-shadow: 1px 7px 16px -7px rgba(0, 0, 0, 0.3);-moz-box-shadow: 1px 7px 16px -7px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 1px 7px 16px -7px rgba(0, 0, 0, 0.3);box-shadow: 1px 7px 16px -7px rgba(0, 0, 0, 0.3);transition:0.3s 0s;}	
.dark:hover { background:rgba(255, 255, 255, 0.12); }
	.compucast p {position:absolute; left: -200px; margin: 0 0 0 10px; line-height: 21px; padding: 11px 0 !important; font-family:Arial,"Times New Roman", Times, serif; font-size: 12px !important; color: #808080; opacity:0; transition:0.5s 1.4s;width: 100% !important;/* padding-top: 7px !important; */}
	.compucast a {font-size:14px; font-weight:bold; color: #000; text-decoration:none;}
	.compucast:hover p {left: -6px; opacity:1; transition:0.4s 0.0s;}
	.compucast.dark:hover p { color: #FFFFFF !important;}
	.compucast.dark a {font-size: 14px !important; color: #fff;transition: color .3s linear;}
	
	/*color classes: colored , white and black*/
	.purple {fill:#7F3F98}
	.green {fill:#00A14B}
	.black1 {fill:rgba(0,0,0,1)}
    .black2 {fill:rgba(0,0,0,0.5)}
	.white1 {fill:rgba(255,255,255,1)}
    .white2 {fill:rgba(255,255,255,0.5)}	
/*COMPUCAST LOGO CSS end-------------------------------*/



