/* CSS Document */

*{margin:0;padding:0}

body{
	margin:0;
	padding:0;
	font:normal 14px Arial;
	background-color:transparent;
}
a img{
	border:0;
}

div#map_body{
	width:970px;
	border:2px;
	height:692px;
	background-color:#00b0f1;
	padding:4px 4px;
	margin:0px 0;
}

div#map{
	width:797px; 
	height:450px;
	border:1px solid #ddd;
	margin:4px 4px 4px 0	;
	
}

div#message{
	margin:4px 0px 10px 4px;
	padding:4px;
	font-size:9px;
	font-weight:bold;
	z-index:20;
	background-color:#dedede;
}
 
div#hotfoot{
	position:absolute;
	left:5px;
	bottom:0px;
}

#footer{
	font-size:11px;
	color:#fff;
	position:relative;
	padding:4px 8px 8px 8px;
}

#powered{
	position:absolute;
	right:12px;
	text-decoration:none;
	color:#ededed;
	font-weight:bold;	
}

div.alert{
	margin:10px;
	color:#999;
	font-size:18px;
	font-weight:bold;
}

div#type_nav{
	font-size:10px;
	margin:4px 0 0 0;
	padding:0;
}

div#type_nav a{
	color:#00aff0;
}

div#type_nav span{
	margin:0 8px;
	color:#999;
}

div.mevent{
	width:400px;
}

div.title{
	font:bold 14px Arial;
}

div.venue{
	font:bold 16px Arial;
	color:#117195;
}

div.address{
	font:normal 11px Arial;
	color:#666;
	margin:2px 0 0px 0;
}

div.venue a:link{
	color:#117195;
	text-decoration:none;
}

div.desc{
	font:normal 11px Arial;
	color:#000;
	margin-top:7px;
}

a.dir{
	margin-left:8px;
	text-decoration:none;
}

div.time{
	font:normal 11px Arial;
	color:#000;
	margin-top:7px;
}

div.time span.happy_hour{
	color:#de027e;
	font-style:italic;
}

div.tools{
	font:normal 11px Arial;
	color:#000;
	margin-top:14px;
}

div.photo img{
	float:left;
	border:1px solid #9c9c9c;
	margin-right:15px;
}


div.g_header{
	background-color:#ededed;
	padding:8px;


}

div.g_event{
	padding:8px 0 0px 8px;
	border-top:1px dotted #ccc;
}

div.g_title{
	font:bold 13px Arial;
}

div.g_desc{
	font:normal 11px/1.2 Arial;
	margin-top:3px;
}

div.g_time{
	margin-top:3px;
	color:#666;
	font-size:11px;
}

/*
	Category Nav -----------------------------------------------------------------
*/


div#cat_nav_wrap{
	margin: 0 0 0 4px;
	overflow:hidden;
	height:83px;
}


ul#cat_nav{
	margin:0px 0 0 0;
	padding:0;
	list-style:none;
	
}

html > body ul#cat_nav{
	margin:0;
	padding:0;
	list-style:none;
	
}




ul#cat_nav li{
	margin:0 4px 0 0;
	padding:0;
	padding:0px 0px 4px 0px;
	display:inline;
	background-color:#00b0f1;
	width:83px;
	height:79px;
	overflow:hidden;
}

ul#cat_nav li a{
	display:block;
	float:left;
	font:bold 16px/1 Arial;
	text-align:left;
	color:#fff;
	text-decoration:none;
	padding:5px 5px 3px 5px;
	width:83px;
	background-color:#117195;
}

html > body ul#cat_nav li a{
	font-weight:normal;
	padding:5px;
	width:73px;
}

ul#cat_nav li a:hover{
	text-decoration:underline;
}

ul#cat_nav li.sele{
	background-color:#fff;
		height:85px;
}

ul#cat_nav li.sele a{
	background-color: #ccc;
	color:#fff;
}

ul#cat_nav  li.sele ul li a{
	background-color:transparent;
	color:#666;
}


html > body ul#cat_nav li.sele a{
	color:#000;
}

/*--------- Sub Categories --------------------*/

ul#cat_nav li ul{
	margin:0px 0 0 0;
	padding:8px 0 0 0;
	width:72px;
}

html > body ul#cat_nav li ul{
	margin-top:3px;
	padding:0;
}
ul#cat_nav li ul li{
	width:72px;
	height:12px;
	margin:0;
	padding:0;
	background-color:transparent;
}

ul#cat_nav li ul li a, ul#cat_nav ul li a:link, ul#cat_nam ul li a:visited{
	display:block;
	text-align:left;
	font:normal 10px/1 Arial;
	text-align:left;
	color:#000;
	text-decoration:none;
	padding:0px 5px;
	margin:4px 0 0px 0;
	background-color:transparent;

}

html > body ul#cat_nav li ul li a, ul#cat_nav ul li a:link{
	margin-top:3px;
	font-weight:normal;
	
}

ul#cat_nav li ul li.sele a{
	color:#00b0f1;
}

html > body ul#cat_nav li ul li.sele a{
	font-weight:bold;
	color:#00b0f1;
}


/*--------- Day Navigation --------------------*/

div#day_nav_wrap{
	background-color:#3a3a3a;
	position:relative;
	width:158px;
	height:83px;
	margin:0 0 4px 0;
	padding:0;
	overflow:hidden;
	background: #3a3a3a url(../_images/4/theguide2.gif) top left no-repeat;
}

html > body div#day_nav_wrap{
	height:83px;
}

div#day_nav_wrap div#month{
	text-align:center;
	font:bold 12px Arial;
	width:158px;
	text-align:center;
	color: #ccc;
	letter-spacing:1px;
	position:absolute;
	top:32px;
	left:0;

}

html > body div#day_nav_wrap div#month{

}

ul#day_nav{
	margin:25px 0 0 0px;
	padding:0;
	list-style:none;
}

ul#day_nav li{
	float:left;
}

ul#day_nav li#day{
	width:84px;
	height:30px;
	margin:16px 0 0 0;
	color:#fff;
	font:normal 28px Impact,Arial;
	text-align:center;
	vertical-align:bottom;
	padding-top:0px;
	letter-spacing:.7px;
	overflow:hidden;
	display:block;
	border:0px solid #af0000;
}

html > body ul#day_nav li#day{
	height:30px;
}

ul#day_nav li#day span#cal_dow{
	color:#00b0f1;
}

ul#day_nav li#day span#cal_day{
	color:#fff;
}

ul#day_nav li#left a{
	display:block;
	width:37px;
	height:50px;
	background: transparent url(../_images/4/theguide2.gif) top left no-repeat;
	background-position: 0px -25px;
	border:0px solid #af0000;
	
}


ul#day_nav li#left a:hover{
	background-position: 0 -108px;
}

ul#day_nav li#right a{
	display:block;
	width:37px;
	height:50px;
	background: transparent url(../_images/4/theguide2.gif) top left no-repeat;
	background-position: -121px -25px;
	border:0px solid #af0000;
		
}

ul#day_nav li#right a:hover{
	background-position: -121px -108px;
}

ul#day_nav li#right span, ul#day_nav li#left span{
	display:none;
}

div#listin{
	position:relative;
	width:159px;
	height:452px;

}

/*-- Twitter Section -------------------------- */
div#event_twit{
	background-color:#000;
	width:363px;
	height:83px;
	padding:4px;
	overflow:hidden;
	margin:0;
	color:#fff;
}

html > body div#event_twit{
	height:75px;
	width:355px;
}

div#event_twit h5{
	font:bold 10px/.9 Arial;
	color: #00b0f1;
	margin:8px 0 0 0;
	padding:0;
}

div#event_twit p{
	margin: 10px 10px 0 0;
	font:normal 10px/1.3 Arial;
}

div#event_twit p.follow{
	margin-top:3px;
}

div#event_twit img{
	border:1px solid #666;
	margin-right:8px;
	float:left;
}

div#event_twit a:link, div#event_twit a:visited{
	color:#38cdff;
}



/*---- EVENTS LIST ---------------------------- */
ol#events_list{
	margin:0 6px 0 28px;
	padding:0;
}

ol#events_list li{
	margin:0px 0 8px 0;
	font-size:12px;
	position:relative;
	color:#666;
}
ol#events_list li a{
	font-weight:bold;
	text-decoration:none;
	color:#333;
}
/*ol#events_list li img{
	position:absolute;
	left:-37;
	top:-4;
}*/

/*------- Events Paging ------------------------*/
ul#mapnav{
	margin:0px 5px 5px 5px;
	padding:0;
	list-style:none;
	position:absolute;
	bottom:45px;
}
 
ul#mapnav li{
	float:left;
	margin: 0 5px 5px 0;
}
 
ul#mapnav li a{
	display:block;
	padding:3px 6px;
	border:3px solid #00b0f1;
	color:#666;
	background-color:#fff;
	text-decoration:none;
	font:normal 11px/1 Arial;
}
 
ul#mapnav li#sele a{
	color:#fff;
	background-color:#00b0f1;
}
 
ul#mapnav li a:hover{
	border-color:#4176fd;
	color:#4176fd;
}


a.btm_tab{
	color:#fff;
	text-decoration:none;
}

/*------- LIst View -------------------------- */
ul#list_view_list{
	margin:0 0 18px 4px;
	padding:0;
	list-style:none;
	background-color:#fff;
}

ul#list_view_list li{
	margin: 0 0 0px 0;
	padding:12px;
	border-bottom: 1px dotted #ccc;
}

ul#list_view_list li.shade{
/*	background-color:#f5f5f5;*/
}

ul#list_view_list li.sub{
	color:#00b0f1;
	padding:18px 0 4px 12px;
	border-bottom:2px solid #00b0f1;
	font-weight:bold;
	margin-bottom:0px;
}


/*----------- Venue Page ------------ */

ul.locs{
	margin:0px 0 0 0px;
	padding:0;
	list-style:none;
}

ul.locs li{
	font: normal 14px/1.4 Arial;
	padding:10px 0;
	border-bottom:1px dotted #ccc;
}


div#venue_info{
	padding:0 10px;
}

div#website{
	margin-top:12px;
}
span.label{
	display:block;
	font-size:10px;
	color:#666;
	margin-bottom:3;
}

tr.sec_head td{
	color:#00b0f1;
	padding:18px 0 4px 0;
	border-bottom:2px solid #00b0f1;
	font-weight:bold;
	margin-bottom:0px;
}

.events_lister tr.event td{
	padding: 6px 0;
	font: normal 14px Arial;
	border-bottom: 1px dotted #ccc;
}

.events_lister tr.event td p{
	margin:3px 0 0 0;
	font-size:12px;
}


/*------- Auto Complete Styles -------------------*/

.ac_results {
	padding: 0px;
	border: 1px solid #dddfe0;
	border-width: 0 2px 2px 2px;
	background-color: #fff;
	overflow: hidden;
	margin-top:0px;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:-4000;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}

.ac_results li {
	margin: 0px;
	padding: 7px 7px;
	cursor: pointer;
	display: block;
	width: 100%;
	font-family: arial;
	font-size: 14px;
	overflow: hidden;
	text-align:left;
	border-bottom: 1px solid #ededed;
}

.ac_loading {
	background : Window url('./indicator.gif') right center no-repeat;
}

.ac_over {
	background-color: Highlight;
	color: HighlightText;
}

