/* CSS Document */
/* reset first*/
/* reset default styles */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p,  pre,
a, abbr, acronym, address, big, cite, code,
del, dfn,  font, img, ins, kbd, q, s, samp,
small, strike, 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: 20px;
	background: white;
}
 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: "" "";
}
/*end reset */
.clear{clear:both;float:none;}
body{font-family:Arial, Helvetica, sans-serif;font-size:11px;}
img, div { behavior: url(css/iepngfix-jj.htc); }
a{color:#aa2c29;text-decoration:none;}
a:hover{text-decoration:underline;}
#outer-wrapper{width:990px;margin:0 auto;}
#wrapper{width:990px;background:url(../img/bg/main_background.gif) repeat-y;float:left;}
#inner-wrapper{width:961px;margin:0 0 0 15px;background:#555;background:url(../img/bg/bg_colours.jpg) no-repeat;float:left;display:inline;}
/*logo, ticket info and navigation styles */
#top-info{width:900px;height:202px;min-height:202px;position:relative;float:left;margin:0 0 26px 0;}
	#top-info a{cursor:pointer;}
	#top-info h1.logo{width:234px;height:100px;background:url(../img/jack-johnson-logo.gif) no-repeat;overflow:hidden;text-indent:-2000px;float:left;position:absolute;top:32px;left:71px;}
	#top-info h2.venue{width:263px;height:28px;text-indent:-2000px;background:url(../img/burls-creek-star.gif) no-repeat;overflow:hidden;float:left;position:absolute;top:104px;left:44px;}
	#top-info h3.event-date{color:#b6acad;font-size:12px;font-weight:bold;position:absolute;top:137px;left:163px;}
	#top-info .box-wrapper{width:299px;float:right;position:relative;top:10px;left:0px;}
	#top-info .box-top{height:5px;width:300px;background:url(../img/bg/ticket-box-top.gif) no-repeat;}
	#top-info .box-body{background:#fff;border-left:1px dashed #bfbfbf;border-right:1px dashed #bfbfbf;width:280px;padding:5px 5px 5px 13px;float:left;}
		* html #top-info .box-body{margin:-10px 0 0 0;}
		#top-info .box-body h3.tickets{width:172px; height:12px;background:url(../img/tickets-on-sale.gif) no-repeat;overflow:hidden;text-indent:-2000px;}
		#top-info .box-body h4{color:#b6acad;font-size:12px;font-weight:bold;width:auto;float:left;margin:2px 0 0 0;}
		#top-info .box-body h4 span.highlight{color:#fff;background:#aa2c29;padding:2px 7px;}
		#top-info .box-body  span.star{width:11px;height:13px;margin:9px 8px 0 8px;background:url(../img/icons/ico-asterisk.gif) no-repeat;display:block;float:left;display:inline;}
		#top-info .box-body  a.buy-now{width:90px;height:21px;background:url(../img/buy-now.gif) no-repeat;overflow:hidden;text-indent:-2000px;display:block;margin:5px 0 0 0;}
	#top-info .box-btm{height:5px;width:300px;background:url(../img/bg/ticket-box-btm.gif) no-repeat;float:left;}
	#top-info #animated-banner{display:block;position:absolute;top:97px;left:356px;}
/*nav items */
#main-navigation{width:828px;height:25px;background:#6d595b;position:absolute;top:177px;left:71px;}
#main-navigation ul li{overflow:hidden;text-indent:-2000px;}

#main-navigation ul li#general-info{width:165px;height:25px;float:left;}
#main-navigation ul li#general-info a{width:165px;height:25px;display:block;background:url(../img/nav-items/general-info.gif) 0px -25px no-repeat;}
#main-navigation ul li#general-info a:hover{background:url(../img/nav-items/general-info.gif) 0px 0px no-repeat;}
#main-navigation ul li#general-info.on a{background:url(../img/nav-items/general-info.gif) 0px 0px no-repeat;}

#main-navigation ul li#camping{width:113px;height:25px;float:left;}
#main-navigation ul li#camping a{width:113px;height:25px;display:block;background:url(../img/nav-items/camping.gif) 0px -25px no-repeat;}
#main-navigation ul li#camping a:hover{background:url(../img/nav-items/camping.gif) 0px 0px no-repeat;}	
#main-navigation ul li#camping.on a{background:url(../img/nav-items/camping.gif) 0px 0px no-repeat;}

#main-navigation ul li#location{width:123px;height:25px;float:left;}
#main-navigation ul li#location a{width:123px;height:25px;display:block;background:url(../img/nav-items/location.gif) 0px -25px no-repeat;}
#main-navigation ul li#location a:hover{background:url(../img/nav-items/location.gif) 0px 0px no-repeat;}
#main-navigation ul li#location.on a{background:url(../img/nav-items/location.gif) 0px 0px no-repeat;}	

#main-navigation ul li#venue{width:93px;height:25px;float:left;}
#main-navigation ul li#venue a{width:93px;height:25px;display:block;background:url(../img/nav-items/venue.gif) 0px -25px no-repeat;}
#main-navigation ul li#venue a:hover{background:url(../img/nav-items/venue.gif) 0px 0px no-repeat;}
#main-navigation ul li#venue.on a{background:url(../img/nav-items/venue.gif) 0px 0px no-repeat;}

#main-navigation ul li#vendors-go-green{width:224px;height:25px;float:left;}
#main-navigation ul li#vendors-go-green a{width:224px;height:25px;display:block;background:url(../img/nav-items/vendors-go-green.gif) 0px -25px no-repeat;}
#main-navigation ul li#vendors-go-green a:hover{background:url(../img/nav-items/vendors-go-green.gif) 0px 0px no-repeat;}
#main-navigation ul li#vendors-go-green.on a{background:url(../img/nav-items/vendors-go-green.gif) 0px 0px no-repeat;}

#main-navigation ul li#artists{width:110px;height:25px;float:left;}
#main-navigation ul li#artists a{width:110px;height:25px;display:block;background:url(../img/nav-items/artists.gif) 0px -25px no-repeat;}
#main-navigation ul li#artists a:hover{background:url(../img/nav-items/artists.gif) 0px 0px no-repeat;}
#main-navigation ul li#artists.on a{background:url(../img/nav-items/artists.gif) 0px 0px no-repeat;}				

/*landing page styles */
#home .left-col{width:830px;color:#787C7D;margin:0 auto;}
#home .left-col p{margin:0 0 20px 0;}
#home .left-col img{display:block;margin:0 20px 0 0;float:left;}
#home .left-col .promoter-logo{color:#787c7d;font-size:11px;font-weight:bold;margin:24px 0 0 70px;}
#home .right-col{width:300px;float:left;margin:0px 0 0 10px;color:#787C7D;}
#home .right-col p{margin:0 0 20px 0;}
#home .right-col img{margin:90px 0 0 20px;}


.footer{width:900px;position:relative;margin:0 0 120px 0;color:#787c7d;font-size:11px;float:left;height:200px;min-height:0px;}
.footer .logo{color:#787c7d;font-size:11px;font-weight:bold;width:180px;position:absolute;top:23px;left:71px;color:#787c7d;font-size:11px;font-weight:bold;}
.footer .copy-right{position:absolute;right:0;top:53px;}
.footer .copy-right span{position:relative;top:-8px;}
.footer .copy-right img{padding:0 10px 0 0;}



