/** reset css **/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/** styling starts here **/

body {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #5c5c5c;
	text-align: center;
}

a:link, a:visited, a:hover, a:active { color: #5c5c5c; text-decoration: none; }
a:hover { text-decoration: underline; }

#wrapper {
	width: 1000px;
	margin: 0 auto;
	position: relative;
	text-align: left;
}

#header {
	
}

	#logo {
		float: left;
		position: relative;
		top: 20px;
	}
	
	#nav {
		background:#fff url(img/menu_bg.gif) repeat-x;
		width: 759px;
		height: 73px;
		float: right;
	}
	
	#menu {
		background:#fff url(img/menu_sep.gif) repeat-x;
		/*padding: 23px 0px 15px 0;*/
		padding:11px 0 15px 0;
		width: 502px;
		float: left;
	}
	#menu a {
		background:#fff url(img/menu_bg.gif) repeat-x;
		font-family: "Trebuchet MS",Tahoma,Verdana,Sans-serif;
		font-size: 24px;
		text-decoration: none;
		color: #888;
		/*padding: 23px 18px 15px;*/
		padding:20px 18px 16px 17px;
		margin:0;
		line-height:46px;
		text-transform: uppercase;
		margin:0 1px 0 1px;
		/*margin: 0 -1px 0 -2px;*/
	}
	
	#menu a.grey:link, #menu a.grey:visited, #menu a.grey:hover, #menu a.grey:active { border-bottom: 8px solid #bababa;}
	#menu a.orange:link, #menu a.orange:visited, #menu a.orange:hover, #menu a.orange:active { border-bottom: 8px solid #ff6700;}
	#menu a.blue:link, #menu a.blue:visited, #menu a.blue:hover, #menu a.blue:active { border-bottom: 8px solid #01b0f0;}
	#menu a.dark:link, #menu a.dark:visited, #menu a.dark:hover, #menu a.dark:active { border-bottom: 8px solid #666666;}
	#menu a.selected:link, #menu a.selected:visited, #menu a.selected:hover, #menu a.selected:active { background:#fff; }
	
	#menu a:hover {
		background:#fff;
	}
	
	#search {
		float: right;
		position: relative;
		margin: 22px 10px 0 0;
	}

#content {
	padding: 10px 0;
	clear: both;
	line-height: 16px;
	letter-spacing: -0.03em;
	
}

	#breadcrumb {
		width: 100%;
		position: relative;
		padding: 10px 0;
		font-size: 14px;
		clear: both;
		text-transform:Capitalize;
	}
	
	#breadcrumb #text { float: left; width: 770px; }
	#breadcrumb #date { float: right; width: 200px; font-size: 11px; font-weight: normal; text-align: center; }
	
	#column {
		width: 770px;
		position: relative;
		float: left;
		padding: 0;
		
	}
	#column2 {
		width: 1000px;
		position: relative;
		float: left;
		padding: 0;
		
		
	}
		.eventbox {	width: 757px; margin-bottom: 1px; padding: 7px; float: left; clear: both; }
		.concerts { background: #ff6700 url(img/bg_concerts.gif) bottom left; }
		.concerts2 { background: #ff6700; margin: 0 0 10px 0; }
		.sports { background: #01b0f0 url(img/bg_sports.gif) bottom left; }
		.sports2 { background: #01b0f0; margin: 0 0 10px 0; }
		.theater { background: #666666 url(img/bg_theater.gif) bottom left; }
		.theater2 { background: #666666; margin: 0 0 10px 0; }
		
		.inner { width: 330px; height: 122px; background: #fff; padding: 8px 0px 8px 8px; position: relative; float: left; clear: both; }
		.innerLong { width: 750px; background: #fff; padding: 8px 0px 8px 8px; position: relative; float: left; clear: both; }
		
		.iconcerts { position: absolute; width: 59px; height: 138px; top: 0; right: -59px; background: url(img/arrow_concerts.gif) top left; }
		.isports { position: absolute; width: 59px; height: 138px; top: 0; right: -59px; background: url(img/arrow_sports.gif) top left; }
		.itheater { position: absolute; width: 59px; height: 138px; top: 0; right: -59px; background: url(img/arrow_theater.gif) top left;}
		
	#sidebar { width: 200px; position: relative; float: right; }
	#sidebar ul { list-style-position: outside; list-style-image: url(img/bullet.gif); list-style-type: square; margin-left: 15px; }
	.small { font-size: 10px; text-transform:none;}
	.b, a.b:link, a.b:visited, a.b:hover, a.b:active { font-weight: 700; }
	#sidebar .box { margin-bottom: 10px; }
	#sidebar .backstage { background: #fff url(img/bg_backstage.gif) repeat-x bottom left; }
	
	.orange { color: #ff6700;}
	.uc { text-transform: uppercase; }
	.lhSmall { line-height: normal; }
	.font14 { font-size: 14px; }
	p {margin: 5px 0;}
	
	.box { width: 182px; background: #fff url(img/box_bg.gif) repeat-x bottom left; padding: 8px; border: 1px solid #bebebe; }
	.box2 { width: 184px; padding: 8px; }
	.subCo { background: #fff url(img/bg_sub_con.gif) repeat-x top left; height: 18px; padding: 6px 10px; font-size: 14px; font-weight: 700; text-transform: uppercase; margin: -8px; color: #fff;}
	.subSp { background: #fff url(img/bg_sub_spo.gif) repeat-x top left; height: 18px; padding: 6px 10px; font-size: 14px; font-weight: 700; text-transform: uppercase; margin: -8px; color: #fff;}
	.subTh { background: #fff url(img/bg_sub_the.gif) repeat-x top left; height: 18px; padding: 6px 10px; font-size: 14px; font-weight: 700; text-transform: uppercase; margin: -8px; color: #fff;}
	
	.eventImg { float: left; margin-right: 10px; }
	.eventTitle { font-weight: 700; display: block; margin-bottom: 7px; }
	.eventDesc {}
	.link { position: absolute; bottom: 10px; left: 115px;}
	
	.hotEvents { width: 345px; float: left; color: #fff; margin-left: 70px;}
	.hotEvents .title {color: #9f4000; font-size: 14px; text-transform: uppercase; font-weight: 700;}
	.hotEvents .co {color: #9f4000;}
	.hotEvents .sp {color: #005d7f;}
	.hotEvents .th {color: #232323;}
	.hotEvents ul { float: left; width: 165px; margin: 3px 7px 0 0; font-size: 11px; line-height: normal; }
	.hotEvents ul li { margin: 5px 0 0 0; }
	.hotEvents li a:link, .hotEvents li a:visited, .hotEvents li a:hover, .hotEvents li a:active { color: #fff; text-decoration: none;}
	.hotEvents li a:hover { text-decoration: underline;}
	
	.co {color: #9f4000;}
	.sp {color: #005d7f;}
	.th {color: #232323;}
	
	.hotEvents2 { width: 770px; float: left; margin: 10px 0; }
	.hotEvents2 .title { font-size: 14px; text-transform: uppercase; font-weight: 700;}
	.hotEvents2 ul { float: left; width: 185px; margin: 3px 7px 0 0; font-size: 12px; line-height: 18px;}
	.hotEvents2 ul li { margin: 5px 0 0 0; }
	.hotEvents2 li a:link, .hotEvents2 li a:visited, .hotEvents2 li a:hover, .hotEvents2 li a:active { text-decoration: none; font-weight: 700;}
	.hotEvents2 li a:hover { text-decoration: underline;}
	
	.sportsSub { float: left; width: 100%;  background: #01b0f0 url(img/bg_sports.gif) repeat-x bottom left; color: #fff; margin-top: 10px; }
	.sportsSub ul { float: left; width: 165px; margin: 0 7px 8px 8px; font-size: 11px; line-height: 14px; font-weight: 700; color: #fff; }
	.sportsSub ul li { margin: 5px 0; color: #fff; }
	.sportsSub li a:link, .sportsSub li a:visited, .sportsSub li a:hover, .sportsSub li a:active { text-decoration: none; color: #fff; }
	.sportsSub li a:hover { text-decoration: underline;}
	
/*	.concertsSub { float: left; width: 100%;  background: #ff6700 url(img/bg_concerts.gif) repeat-x bottom left; color: #fff; margin-top: 10px; }
	.concertsSub ul { float: left; width: 350px; margin: 0 7px 8px 8px; font-size: 11px; line-height: 14px; font-weight: 700; color: #fff; }
	.concertsSub ul li { margin: 5px 0; color: #fff; }
	.concertsSub li a:link, .concertSub li a:visited, .concertSub li a:hover, .concertSub li a:active { text-decoration: none; color: #fff; }
	.concertsSub li a:hover { text-decoration: underline;}*/
	
	.concertsSub { float: left; width: 100%;  background: #ff6700 url(img/bg_concerts.gif) repeat-x bottom left; color: #fff; margin-top: 10px; }
	.concertsSub ul { float: left; width: 165px; margin: 0 7px 8px 8px; font-size: 11px; line-height: 14px; font-weight: 700; color: #fff; }
	.concertsSub ul li { margin: 5px 0; color: #fff; }
	.concertsSub li a:link, .concertsSub li a:visited, .concertsSub li a:hover, .concertsSub li a:active { text-decoration: none; color: #fff; }
	.concertsSub li a:hover { text-decoration: underline;}
	
/*	.theaterSub { float: left; width: 100%;  background: #666666 url(img/bg_theater.gif) repeat-x bottom left; color: #fff; margin-top: 10px; }
	.theaterSub ul { float: left; width: 350px; margin: 0 7px 8px 8px; font-size: 11px; line-height: 14px; font-weight: 700; color: #fff; }
	.theaterSub ul li { margin: 5px 0; color: #fff; }
	.theaterSub li a:link, .theaterSub li a:visited, .theaterSub li a:hover, .theaterSub li a:active { text-decoration: none; color: #fff; }
	.theaterSub li a:hover { text-decoration: underline;}*/
	
	.theaterSub { float: left; width: 100%;  background: #666666 url(img/bg_theater.gif) repeat-x bottom left; color: #fff; margin-top: 10px; }
	.theaterSub ul { float: left; width: 165px; margin: 0 7px 8px 8px; font-size: 11px; line-height: 14px; font-weight: 700; color: #fff; }
	.theaterSub ul li { margin: 5px 0; color: #fff; }
	.theaterSub li a:link, .theaterSub li a:visited, .theaterSub li a:hover, .theaterSub li a:active { text-decoration: none; color: #fff; }
	.theaterSub li a:hover { text-decoration: underline;}
	
	#cityGuide { float: left; width: 358px; padding: 10px; background: #fff url(img/box_bg.gif) repeat-x bottom left; border: 1px solid #bebebe; margin: 10px 0 10px;}
	#cityGuide ul { float: left; width: 116px; }
	#topSearches { float: left; width: 358px; padding: 10px; background: #fff url(img/box_bg.gif) repeat-x bottom left; border: 1px solid #bebebe; margin: 10px 0 10px 10px;text-transform:lowercase;}
	
	#topSearches ol { margin: 0 0 0 20px; padding: 0; list-style-type: decimal; }
	* html ol li {	position: relative; }
	#topSearches ol li.column1 { margin-left: 0px; }
	#topSearches ol li.column2 { margin-left: 175px; }
	#topSearches li.reset { margin-top: -160px; }
	
	#news { width: 750px; border: 1px solid #bebebe; padding: 10px; margin: 10px 0; clear: both;}
	#news a.title:link, #news a.title:visited, #news a.title:hover, #news a.title:active { color: #ff6700; }
	#news a.more:link, #news a.more:visited, #news a.more:hover, #news a.more:active { color: #00a1dc; }
	#news #rss_text { float: right;}
	#news img{ margin:0 10px 0 0; float: left;}
	
	.head { width: 750px;; position: relative; background: url(img/head_bg.gif) repeat-x top left; height: 42px; font-weight: 700; vertical-align: middle; padding: 12px 10px 0 10px;}
	.head div{float:left; margin:0;}
	.head .left {width: 45%; float: left;}
	.head .middle {width: 30%; float: left;}
	.head .right {width: 25%; float: left; text-align: right;}
/* for tickets page */
	.thead { width: 948px;; position: relative; background: url(img/head_bg.gif) repeat-x top left; height: 42px; font-weight: 700; vertical-align: middle; padding: 12px 10px 0 10px;}
	.thead div{float:left; margin:0;}
	.thead .left {width: 45%; float: left;}
	.thead .middle {width: 30%; float: left;}
	.thead .right {width: 25%; float: left; text-align: right;}
	.tdescription { width: 954px; padding: 8px; border: 1px solid #bebebe;}

	.ico {vertical-align: middle;}
	.description { width: 752px; padding: 8px; border: 1px solid #bebebe;}
	.border { width: 752px; padding: 8px; border: 1px solid #bebebe; margin-top: -11px;}
	
	.tabData {width: 100%; border-top: 1px solid #e3e3e3; border-right: 1px solid #e3e3e3; border-collapse: collapse; padding: 1px; margin: 10px 0;}
	.tabData thead tr th {padding: 1px; background: #fff; font-weight: 700; border-left: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3; padding: 3px 7px 5px; vertical-align: middle;}
	.tabData tr td {padding: 1px 7px 5px; background: #fff url(img/row_bg.gif) repeat-x top left; height: 42px; border-bottom: 1px solid #e3e3e3; border-left: 1px solid #e3e3e3; vertical-align: middle;}
	.tabData tr.alt td {padding: 1px 7px 5px; background: #fff url(img/row_alt.gif) repeat-x top left; height: 42px; vertical-align: middle;}
	.tabData .cntr {white-space: nowrap; text-align: center;}
	
#footer {
	text-align: center;
	border-top: 1px dotted #c4c4c4;
	background: url(img/bg_footer.gif) repeat-x top left;
	padding: 5px 10px 10px;
	clear: both;
}

#footer a {font-weight: 700;}
#footer p a { margin: 0 15px; }

.home_list_div{
	position:relative;
	float:left;
	width:170px;
}
.clear { clear: both; }

.text { height: 16px; padding: 3px; margin: 2px 0; background: #fffaec; border: 1px solid #cccc9f;}
.submit { height: 24px; background: #fff url(img/btn_bg.gif) repeat-x bottom left; border: 1px solid #9e9e9e; padding: 2px 3px; text-transform: uppercase; font-size: 10px; font-weight: 700; color: #666666; margin: 2px 0; }
.select { font-size: 16px; margin-bottom: 1px; }

#sidebar fieldset { text-align: right;}
label.pass { width: 40px; text-align: left; }
fieldset.search { margin: 10px 20px;}
label.lbs { display: block; float: left; width: 100px; margin-right: 10px; line-height: 24px;}
.fsOne { display: block; float: left; margin-top: 3px;}

div.hr { height: 15px; background: url(img/hr.gif) repeat-x left center;} 
div.hrsports { height: 15px; background: url(img/hr_sports.gif) repeat-x left center;} 
div.hrconcerts { height: 15px; background: url(img/hr_concerts.gif) repeat-x left center;} 
div.hrtheater { height: 15px; background: url(img/hr_theater.gif) repeat-x left center;} 
div.hr hr, div.hrsports hr, div.hrconcerts hr, div.hrtheater hr { display: none; }
.left_spacer{
	float:left;
	margin:0 10px 10px 0;
}
.right { float: right;}
#safesite {width: 100%; text-align: center; font-size: 10px; line-height: 11px; margin: 0px 0 0 0;}
ul.float_left { float: left; width: 200px; margin:4px; 0 0 10px;}
.cat_sub{padding: 4px 0 0 8px;width:760px;}
.bold {font-weight:bold;}
.red {color:red;}
.safesite_logo{position:relative;top:8px;left:15px;display:inline;}
.hidden{display:none;}
.facebook{
	position:relative;
	float:right;
	width:80px;
	margin-top:8px;}