* { margin: 0; padding: 0; }
a img { border: 0; }
img { border: 0; }

a { color: #EDB604; }
a:active { border: 0; }

p { margin: 10px 0; }

body { background: url(../images/bg.jpg) top left repeat-x #000; font: normal normal normal 12px arial, sans-serif; color: #ddd; line-height: 18px; letter-spacing: .2px; }

#container { width: 970px; background: url(../images/bg1.jpg) top left no-repeat; height: 600px; min-height: 600px; height: auto !important;}
#header { background: url(../images/orange-grunge.png) top left no-repeat; width: 100%; height: 164px; line-height: 0; }
	#fans-only { float: right;}
	#header #logo { float: left; }
	#header #links { float: right; background: url(../images/link-bg.png) top left no-repeat; width: 611px; height: 164px; }

	#header #links ul { list-style: none; margin-top: 93px; }
	#header #links ul li { float: left; height: 38px; display: block;}
	#header #links ul li a span { display: none; }

	#header #links ul li.about { width: 91px; background: url(../images/about.png) top left no-repeat;  }
	#header #links ul li.tour { width: 71px; background: url(../images/tour.png) top left no-repeat; }
	#header #links ul li.music { width: 84px; background: url(../images/music.png) top left no-repeat; }
	#header #links ul li.media { width: 84px; background: url(../images/media.png) top left no-repeat; }
	#header #links ul li.merch { width: 80px; background: url(../images/merch.png) top left no-repeat; }
	#header #links ul li.news { width: 80px; background: url(../images/news.png) top left no-repeat; }
	#header #links ul li.contact { width: 112px; background: url(../images/contact.png) top left no-repeat; }

	#header #links ul li:hover, #header ul li.selected, #header #links ul li a:hover > li{ background-position: left -38px; }
	#header #links ul li a { display: block; width: 100%; height: 100%; }

#info-boxes { height: 417px; width: 100%; position: relative; font: normal normal normal 11px arial, sans-serif; line-height: 13px; }
	#info-boxes div { height: 350px; width: 251px; padding: 15px; float: left; position: relative; }
	#news-box { background: url(../images/news-bg.jpg) top left no-repeat; margin-right: 29px; margin-left: 356px; }
	#tour-box { background: url(../images/events-bg.jpg) top left no-repeat; }
	#news-box a.link, #tour-box a.link { position: absolute; bottom: -28px; right: 0; }
	img.social { position: absolute; left: 0; bottom: 0; }
	.banner { position: absolute; left: 0; bottom: 50px; }
	#info-boxes a { color: #B1561F }
	#info-boxes p { margin-top: 3px; }
	#info-boxes h3 { font-size: 12px; }


#content-boxes { height: 350px; width: 100%; }
	#content-boxes div { width: 270px; padding: 30px 15px; float: left; text-align: center; }
	#content-boxes div.player { width: 326px; text-align: center; }
	#content-boxes div.vr { padding: 0; height: 310px; width: 1px; margin: 20px 0; }



#step-left { width: 356px; float: left; clear: left; }
#step-right { width: 551px; padding: 20px; margin-bottom: 20px; float: left; height: 728px; min-height: 768px; height: auto !important; background: url(../images/content-bg.jpg) top left no-repeat #000; }

#step-right ul li { margin-left: 15px; }



#footer { height: 90px; font: normal normal bold 12px arial, sans-serif; color: #555; clear: both; float: left;}
	#footer div { float: left; text-align: center; padding: 15px; }
	#footer .left { width: 326px; }
	#footer .center, #footer .right { width: 270px; }


div.post { padding: 25px 0; border-bottom: 1px dotted #333; border-top: 1px dotted #333; margin-top: 3px; }
div.post:hover { background: url(../images/post-bg.png); }
	div.post .entry-date { font-size: 11px; }
	div.post .entry-meta { font-size: 10px; }

div.hr { height: 1px; width: 100%; display: block; background: url(../images/full-horiz-line.jpg) top left repeat-x; border: 0; }
div.vr { height: 96%; width: 1px; display: block; background: url(../images/full-vert-line.jpg) top left repeat-y; border: 0; margin: 2% 0; }
.left { float: left; }
.right { float: right; }
.clear { height: 1px; width: 100%; clear: both; display: block; }
.center-text { text-align: center; width: 100%;}

h1 { font-size: 21px; }
h2 { font-size: 18px; }
h3 { font-size: 16px; }
h4 { font-size: 14px; }
h5 { font-size: 12px; }
h6 { font-size: 11px; }
