@charset "utf-8";
/* CSS Document */

body{
	margin:0 auto;	
	background-color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

h1{
	font-size:18px;
	/*color:#60a606; green */
	color:#000000;
	text-transform:uppercase;
	font-weight:100;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

h5{
	font-size:12px;
	/*color:#60a606; green */
	color:#000000;
	text-transform:uppercase;
	font-weight:100;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;	
}

li{
	list-style-type:none;
}

a:link, a:active, a:visited{
	color:#333333;
	text-decoration:none;
	font-size:14px;
	font-weight:100;
}

a:hover{
	color:#000000;
	text-decoration:none;
	font-size:14px;
	font-weight:100;
}

#login{
	float:right;
	margin:0px 20px 0px 0px;
	padding:0px 0px 0px 0px;	
}

#main_container{
	margin:0 auto;
	width:1000px;
	padding:0px 0px 0px 0px;
	min-height:600px;
	height:auto;
	border:solid 20px #dddddd;
	overflow:auto;
}


#header_banner{
	float:left;
	width:1000px;
	height:476px;
	background-image:url(../images/music_hdr.jpg);
	background-repeat:no-repeat;	
}

#header_banner_dine{
	float:left;
	width:1000px;
	height:476px;
	background-image:url(../images/dining_hdr.jpg);
	background-repeat:no-repeat;	
}

#header_banner_arts{
	float:left;
	width:1000px;
	height:476px;
	background-image:url(../images/arts_hdr.jpg);
	background-repeat:no-repeat;	
}

#header_banner_theatre{
	float:left;
	width:1000px;
	height:476px;
	background-image:url(../images/theatre_hdr.jpg);
	background-repeat:no-repeat;	
}

#content_container{
	float:left;
	width:1000px;
	min-height:292px;	
	height:auto;
	
}

#content{
	float:left;
	width:776px;
	min-height:292px;	
	height:auto;
	padding:0px 0px 0px 8px;
	/*border: solid 1px;*/

}

#footer{
	position:relative;
	width:840px;	
	height:30px;
	text-align:right;
	margin:20px 0px 0px 0px;
	padding:16px 0px 0px 0px;	
	font-size:10px;
	clear:both;
	
	
}

#sp_footer{
	float:left;
	width:1000px;	
	height:30px;
	text-align:center;
	margin:0px 0px 0px 0px;
	padding:16px 0px 0px 0px;	
	font-size:10px;
}

#pg_title{
	float:right;
	width:300px;
	height:24px;
	margin:58px 20px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:20px;
	font-weight:600;
	letter-spacing:0px;
	text-transform:uppercase;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	color:#444444;
	
}

#rotating_banners{
	position:relative;
	z-index:1;
}
#index_hdr_nav{
	position:relative;
	z-index:800;
	margin: -362px 0px 0px 50px;
	padding:0px 0px 0px 0px;
	height:300px;
	width:140px;
}
#loc_details{
	position:relative;
	z-index:801;
	margin:-350px 0px 0px 28px;
	padding:0px 0px 0px 0px;
	color:#444444;
	font-weight:100;
	font-size:12px;
}


#arts{
	position:relative;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:138px;
	height:24px;
	cursor:pointer;
}

#music{
	float:left;
	margin: 8px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:138px;
	height:25px;
	cursor:pointer;
}

#theatre{
	float:left;
	margin: 8px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:138px;
	height:26px;
	cursor:pointer;
}

#dining{
	float:left;
	margin: 8px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:138px;
	height:28px;
	cursor:pointer;
}

#other{
	float:left;
	margin: 8px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:138px;
	height:27px;
	cursor:pointer;

}

#upcoming{
	float:left;
	margin: 8px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:138px;
	height:120px;
	cursor:pointer;

}


#main_nav{
	float:left;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:208px;
	min-height:200px;
	height:auto;
	border-right: dotted 2px #cccccc;
	color:#444444;

}

#main_nav li{
	list-style-type:none;
	margin:4px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-transform:uppercase;
	/*list-style-image:url("../images/bull.jpg");*/
}

#main_nav li a:link, #main_nav li a:active,#main_nav li a:visited{
	font-size:14px;
	color:#444444;
	text-decoration:none;
	font-weight:100;
}

#main_nav li a:hover{
	font-size:14px;
	color:#000000;
	text-decoration:none;
}

#title_bar h1{
	width:750px;
	height:30px;
	background-image:url(../images/content_hdr.jpg);
	background-repeat:no-repeat;
	margin: 0px 0px 0px 0px;
	padding:10px 0px 0px 16px;
	font-size:16px;
	font-weight:100;

	
}



/*===============| subpage style |===============*/

#sp_hdr{
	float:left;
	width:1000px;
	height:131px;
	background-image:url(../images/sp_hdr.jpg);
	background-repeat:no-repeat;
	background-position: top left;
}

#music_nav{
	float:left;
	width:830px;
	height:70px;
	background-image:url(../images/music_nav_bg.jpg);
	background-repeat:no-repeat;
	background-position: top left;
	padding:18px 0px 0px 170px;
	margin: 0px 0px 0px 0px;
}

#hdr_nav{
	width:1000px;
	height:20px;
	margin:106px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#hdr_nav ul{
	width:1000px;
	position:absolute;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 50px;
	text-align:center;
}


#hdr_nav li{
	display:inline;
	padding:0px 30px 0px 0px;
	margin:0px 0px 0px 0px;
}

#hdr_nav li a:link, #hdr_nav li a:active,#hdr_nav li a:visited{
	color:#666666;
	text-decoration:none;
	font-size:14px;
}

#hdr_nav li a:hover{
	/*color:#499a0f;*/ /*green */
	color:#000000;
	text-decoration:none;
	font-size:14px;
}
	

#music_content{
	float:left;
	width:1000px;
	min-height:494px;
	height:auto;
	background-image:url(../images/music_content.jpg);
	background-repeat:no-repeat;
	background-position: top left;
	background-color:#ffffff;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


#sp_form{
	float:right;
	height:24px;
	margin:-84px 20px 0px 0px;
	padding:0px 0px 0px 0px;
/*	border:solid 1px #000000;*/
}



#sp_loc_details{
	float:left;
	margin:64px 0px 0px 26px;
	padding:0px 0px 0px 0px;
	color:#444444;
	font-weight:400;
	font-size:14px;
}



#sp_btn_dining_nav{
	float:left;
	width:830px;
	height:70px;
	background-image:url(../images/dining_nav_bg.jpg);
	background-repeat:no-repeat;
	background-position: top left;
	padding:18px 0px 0px 170px;
	margin: 0px 0px 0px 0px;
}

#sp_dining_content{
	float:left;
	width:1000px;
	min-height:494px;
	height:auto;
	background-image:url(../images/gallery_content.jpg);
	background-repeat:no-repeat;
	background-position: top left;
	background-color:#ffffff;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* =================| subpage header button nav |===============*/
#sp_btn_vibe_nav ul, #sp_arts_nav ul, #music_nav ul,#sp_theatre_nav ul, #sp_btn_dining_nav ul {
	margin:0px 0px 0px -28px;
	padding:0px 0px 0px 0px;
	width:760px;
	/*border: solid 1px #ffffff;*/
	text-align:center;
}


#sp_btn_vibe_nav ul li, #sp_arts_nav ul li, #music_nav ul li, #sp_theatre_nav ul li, #sp_btn_dining_nav ul li {
	display:inline-block;
	background-image:url(../images/nav_btn.png);
	background-position:left-top;
	bakground-repeat:no-repeat;
	margin:0px 0px 0px 0px;
	padding:11px 0px 0px 0px;
	height:26px;
	width:140px;
	text-align:center;
	zoom:1;
	*display:inline;
}
#sp_btn_vibe_nav ul li a, #sp_arts_nav ul li a, #music_nav ul li a, #sp_theatre_nav ul li a, #sp_btn_dining_nav ul li a{
	font-size:12px;
	font-weight:bold;
	color:#555555;
}
#sp_btn_vibe_nav ul li a:hover,#sp_arts_nav ul li a:hover, #music_nav ul li a:hover, #sp_theatre_nav ul li a:hover, #sp_btn_dining_nav ul li a:hover{
	font-size:12px;
	font-weight:bold;
	color:#000000;
}
/* ================/end/================*/


#sp_btn_vibe_nav{
	float:left;
	width:830px;
	height:70px;
	background-image:url(../images/vibe_nav_bg.jpg);
	background-repeat:no-repeat;
	background-position: top left;
	padding:18px 0px 0px 170px;
	margin: 0px 0px 0px 0px;
}

/* ================/Admin Header Have/================*/
#admin_hdr_nav{
	width:1000px;
	height:70px;
	background-repeat:no-repeat;
	padding:18px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-transform:uppercase;
	text-align:center;
}

#admin_hdr_nav ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:1000px;
	text-transform:uppercase;
}


#admin_hdr_nav ul li{
	display:inline-block;
	background-image:url(../images/nav_btn_blk.png);
	background-position:left-top;
	bakground-repeat:no-repeat;
	text-transform:uppercase;
	margin:0px 0px 0px 0px;
	padding:11px 0px 0px 0px;
	height:26px;
	width:140px;
	text-align:center;
	zoom:1;
	*display:inline;
}
#admin_hdr_nav ul li a{
	font-size:12px;
	font-weight:bold;
	color:#a3da0d;
	text-transform:uppercase;
}
#admin_hdr_nav ul li a:hover{
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	text-transform:uppercase;
}
/*============================================*/


#sp_vibe_content{
	float:left;
	width:1000px;
	min-height:494px;
	height:auto;
	background-image:url(../images/vibe_content_bg.jpg);
	background-repeat:no-repeat;
	background-position: top left;
	background-color:#ffffff;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#sp_arts_nav{
	float:left;
	width:830px;
	height:70px;
	background-image:url(../images/arts_nav_bg.jpg);
	background-repeat:no-repeat;
	background-position: top left;
	padding:18px 0px 0px 170px;
	margin: 0px 0px 0px 0px;
}

#sp_arts_content{
	float:left;
	width:1000px;
	min-height:494px;
	height:auto;
	background-image:url(../images/arts_content_bg.jpg);
	background-repeat:no-repeat;
	background-position: top left;
	background-color:#ffffff;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#sp_theatre_nav{
	float:left;
	width:830px;
	height:70px;
	background-image:url(../images/theatre_nav_bg.jpg);
	background-repeat:no-repeat;
	background-position: top left;
	padding:18px 0px 0px 170px;
	margin: 0px 0px 0px 0px;
}

#sp_theatre_content{
	float:left;
	width:1000px;
	min-height:494px;
	height:auto;
	background-image:url(../images/theatre_content_bg.jpg);
	background-repeat:no-repeat;
	background-position: top left;
	background-color:#ffffff;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#events_banner{
	float:left;
	width:auto;
	height:264px;
	margin:-26px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	
}

#sp_events_tbl{	
	margin:20px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	text-align:left;
	font-size:12px;
}


.cat_links a{
	font-size:11px;	
}

.cat_links a:hover{
	font-size:11px;	
	color:#444444;
}

.upcoming_tbl, .upcoming_tbl td{
	border:solid 1px #cccccc;
	margin:0px;
	padding:10px;
}
.upcoming_tbl td{
	border-bottom:solid 1px #cccccc;
}


/*================| subpage body nav |=====================*/
/*#sp_arts{
	float:left;
	margin: 0px 0px 0px 2px;
	padding:0px 0px 0px 0px;
	width:130px;
	height:26px;
}

#sp_music{
	float:left;
	margin: 0px 0px 0px 2px;
	padding:0px 0px 0px 0px;
	width:130px;
	height:26px;
}

#sp_theatre{
	float:left;
	margin: 0px 0px 0px 2px;
	padding:0px 0px 0px 0px;
	width:130px;
	height:26px;
}

#sp_dining{
	float:left;
	margin: 0px 0px 0px 2px;
	padding:0px 0px 0px 0px;
	width:130px;
	height:26px;
}

#sp_other{
	float:left;
	margin: 0px 0px 0px 2px;
	padding:0px 0px 0px 0px;
	width:130px;
	height:26px;
}*/



/*================| registration form |=====================*/

.fieldset{
	position:relative;
	border: solid 1px #555555;
  	font-family: Arial, Helvetica, sans-serif;
	/*width:360px;*/
	font-size: 12px;
	color: #666;
	padding: 14px 14px 14px 14px;
	margin:0px 0px 0px 100px;	
}

fieldset {
	
	float:left;
	border: solid 1px #555555;
  	font-family: Arial, Helvetica, sans-serif;
	width:360px;
	font-size: 12px;
	color: #666;
	padding: 14px 14px 14px 14px;
	margin:0px 0px 0px 60px;
}

legend {
	font-weight:100;
	margin-bottom: 0px;
	font-size: 18px;
	color: #000000;
}
fieldset label {
	display: block;
	font-weight: bold;
	text-align: right;
	line-height: 15px;
	width: 150px;
	font-size: 13px;
	float: left;
}
fieldset label span {
	display: block;
	font-size: 11px;
	font-weight: normal;
	text-align: right;
	width: 150px;
	margin-top: -1px;
}
fieldset div select, fieldset div input, fieldset div textarea,fieldset div inputoff {
	border: solid 1px #cccccc;
	color: #666666;
	background-color: #F2F2F2;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 160%;
	padding: 3px;
	width: 180px;
	float: left;
	margin: 2px 0 15px 15px;
}

fieldset p {
	font-size: 11px;
	margin: 0px 0px 20px 0px;
	border-bottom: solid 1px #dedede;
	padding-bottom: 10px;
}
fieldset p.noborder {
	border-bottom: none;
	padding: 0px;
	margin: 0px;
}
.error {
	color: red
}
fieldset inputoff {
	color: #555;
	background-color: #fff;
	border: 1px solid #dfdfdf;
}
fieldset div input:focus, fieldset div textarea:focus, fieldset div input:active {
	background: #fff;
	border: 1px solid #595959;
}
fieldset inputsmall:hover, fieldset div input:hover, fieldset div textarea:hover {
	background-color: #fff;
}
fieldset a:link {
	text-decoration: none;
	color: #666;
}
fieldset a:hover {
	color: #5C75AA;
	text-decoration: underline;
}
.pagination_cat_nav{
	text-align:left;
	width:880px;
	font-size:12px;
	font-weight:100;
	color:#000;
	border: solid 1px #cccccc;
	padding:8px;
	background-color:#eeeeee;
}
.pagination_nav{
	text-align:left;
	font-size:12px;
	font-weight:100;
	color:#000;
	border: solid 1px #cccccc;
	padding:8px;
	background-color:#eeeeee;
}
.pagination_nav2{
	text-align:left;
	font-size:12px;
	font-weight:100;
	color:#666666;
	border: solid 1px #cccccc;
	padding:8px;
	background-color:#eeeeee;
	width:866px;
}
.pagination_nav a:link, .pagination_nav a:active,.pagination_nav a:visited {
	color:#666666;
	font-size:12px;
	font-weight:bold;
}

.pagination_nav span{
	border: solid 1px #cccccc;
	padding:0px 6px 0px 6px;
	margin:2px;
}

.pagination_nav span:hover{
	border: solid 1px #cccccc;
	padding:0px 6px 0px 6px;
	background-color:#dddddd;
	cursor:pointer;
}


.event_listings{
	margin:10px 0px 10px 0px;	
	padding:2px 2px 2px 2px;
	border:solid 1px #000000;
	
}
.event_listings td{
	margin:0px 0px 0px 0px;	
	padding:4px 4px 4px 4px;
	border:solid 0px #000000;
	
}

.pages_panel_tb, .pages_panel_tb td{
	border:solid 1px #cccccc;
}

.text_input{
	width:180px;
	margin:2px 0px 0px 0px;
}

.tbl_style{
	margin-left:6px;
	font-size:11px	;
	padding:0px;
	height:0px;
	/*border: solid 1px #000000;
	border: solid 16px #489a11;*/
	background-color:#ffffff;
}

.bull{
	font-size:24px;	
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border: solid 1px;
}

.frm_btn{
border:solid 1px #333; color:#ffffff;font-weight:bold;float:right; margin:0px 10px 0px 0px;background-color:#000;	
}

#tab_nav{
	text-align:right;
	margin:10px 0px -16px 0px;
	padding:0px 40px 0px 0px;
}

#tab_nav a{
	color:#ffffff;	
}

#tab_nav a:hover{
	color:#138BEA;	
}

#tab_nav li{
		list-style-type:none;
		display:inline-block;
		margin:0px 0px 0px 0px;
		padding:10px 0px 0px 0px;
		text-align:center;
		background-image:url(../images/nav_btn_blk.jpg);
		background-repeat:no-repeat;
		background-position:top left;
		height:26px;
		width:140px;
		color:#ffffff;
		zoom:1;
		*display:inline;
		
}


.flickr_feed ul{
	margin:0px 0px 0px 60px;
	padding:0px 0px 0px 0px;
}
.flickr_feed ul li{
	list-style-type:none;
	display:inline-block;
	zoom:1;
		*display:inline;
	width:360px;
	min-height:380px;
	height:auto;
	border:solid 20px #cccccc;
	margin:2px 2px 2px 2px;
	padding:10px 10px 10px 10px;
	background-color:#eeeeee;
}

.flickr_feed ul li a{
	 font-weight:600;
	 color:#000;
	 font-size:16px;
}

.flickr_feed ul li img{
	border:solid 6px #666666;	
	margin:0px 0px 0px 50px;

}


div .slink {
		color:#393;
	}

.frm_field{
	font-weight:100;
	background-color:#eeeeee;
	border:solid 1px #cccccc;
	font-size:12px;
	height:24px;
	width:200px;
}
