
* { margin:0; padding:0; border:0; }
body { background:#000 url(../images/bg-body.jpg); font:62.5% Arial, sans-serif; color:#c5bfac; }

a { color:#eee7c2; text-decoration:underline; }
a:hover { text-decoration:none; }

.hidden { display:none !important; }

#wrapper { width:875px; margin:0 auto; }

/* HEADER */
#header { height:230px; background:#3c2b14 url(../images/bg-header.jpg) no-repeat; position:relative; }
#nav { list-style:none; position:absolute; bototm:100px; left:100px; }
#nav li { float:left; margin:0 1em 0 0; }
#nav li a { overflow:hidden; text-indent:-9999px; }

/* PAGE */
#page { background-color:#3c2b14; margin:17px 0; padding:12px; font-size:1.2em; overflow:hidden; min-height:400px; height:auto !important; height:400px; line-height:1.4em; }
#page h1.temp { padding:100px 0 0 0; text-align:center; text-transform:uppercase; }


/* HOME PAGE */
#home { width:570px; float:left; }
.home-section { width:285px; float:left; line-height:1.4em; padding:0 0 1em 0; overflow:hidden; min-height:290px; height:auto !important; height:290px; }
.home-section h2 { height:60px; padding:32px 0 0 25px; background:transparent url(../images/bg-heading-grunge.jpg) no-repeat; font:1.7em "Trebuchet MS", sans-serif; color:#5a4426; font-weight:normal; text-transform:uppercase; }
#news dl { padding:0 0 0 10px; }
#news dt { color:#eee7c2; font:1.2em "Trebuchet MS", sans-serif; }
#news dt a { text-decoration:none; }
#news dt a:hover { text-decoration:underline; }
#news dd { padding:0.3em 0 1em 0; }

p.more { text-align:right; clear:both; padding:0.5em 10px 0 0; }

.gallery { list-style:none; padding:0 0 0 15px; }
.gallery li { width:90px; height:90px; float:left; }
.gallery li a img { width:75px; height:75px; outline:1px solid #000; }

#events { clear:left; }
#events dl { padding:0 0 0 15px; }
#events dt, #events dd { border-bottom:1px dotted #291d0e; height:40px; width:47%; float:left; padding:10px 0 0 0; }
#events dt.top { margin-top:0; }
#events dt a { text-decoration:none; color:#c5bfac; }
#events dt a:hover { text-decoration:underline; color:#c5bfac; }
#events dd { text-align:right; color:#eee7c2; }

#merch img { display:block; margin:0 auto; }

	/* HOME PAGE SIDEBAR */
	#home-sidebar { float:right; width:266px; }
	#album { height:145px; background:url(../images/bg-sidebar-album.jpg); padding:14px 0 0 10px; }
	#album img { display:block; float:left; margin:0 7px 0 0; }
	#album h4 { color:#eee7c2; text-transform:uppercase; font:1.7em "Trebuchet MS", sans-serif; padding:10px 0 0 0; }
	#album p { padding:1em 0 0 0; }
	#album p a img { border:0; }
	
	#opt-in h4, #band-members h4 { background:url(../images/bg-heading-sidebar.jpg); height:31px; padding:6px 0 0 10px; font:1.7em "Trebuchet MS", sans-serif; color:#43331c; text-transform:uppercase; }
	#opt-in { overflow:hidden; clear:both; background:url(../images/bg-sidebar-opt-in.jpg) left bottom no-repeat; margin:1em 0; padding:0 0 1em 0; }
	#opt-in p { padding:1em; }
	#opt-in form { padding:0 1em 1em 1em; }
	#opt-in form input { background:url(../images/bg-opt-in-input.jpg); padding:4px 5px; width:200px; display:block; float:left; margin:0 10px 0 0; color:#888; font-size:0.9em; }
	#opt-in form button { display:block; float:left; width:50px; text-align:center; padding:5px 0; }
	#opt-in .textfield { padding:10px 0 0 0; }
	#opt-in .textfield label { display:none; }
	#opt-in .radio input { width:auto; height:auto; float:left; background-image:none; background-color:#fff; margin:0; padding:0; }
	#opt-in .radio label { float:left; padding:0 10px 0 5px; }
	#opt-in #subscribe { clear:left; padding:10px 0 0 0; }
	#opt-in button { padding:0; font-size:10px; background:#000 url(../images/bg-opt-in-input.jpg); color:#fff; width:50px; border:1px solid #3C2B14; }

	#band-members { clear:both; }
	#band-members dl { font:1.1em "Trebuchet MS", sans-serif; overflow:hidden; background:transparent url(../images/bg-sidebar-band-members.jpg); padding:0.5em 0 1em 1em; }
	#band-members dt, #band-members dd { width:47%; float:left; padding:0.4em 0; }
	#band-members dd { text-align:right; color:#eee7c2; }

#video-home { clear:both; height:445px; background:url(../images/bg-video-home.jpg) no-repeat; text-align:center; font-size:1.5em; padding:100px 0 0 0; }
#video-home a { display:block; padding:135px 0 100px 0; }

#footer { clear:both; background-color:#3c2b14; padding:2em 3em 3em 3em; }
#footer p { padding:0 0 1em 0; color:#000; }
#footer ul { list-style:none; overflow:hidden; }
#footer ul li { display:block; float:right; }
#footer ul li#first { padding:20px 0 0 0; float:left; }


/* --------------------------------------------------
			PAGE SPECIFIC
-------------------------------------------------- */

#side-art { float:right; width:226px; height:600px; margin:0 0 20px 20px; }

#pagetitle { font:2.4em arial, sans-serif; color:#eee7c2; border-bottom:1px solid #eee7c2; padding:0 0 0.3em 0; margin:0 0 0.6em 0; }
.secondary h1 { font:2.1em arial, sans-serif; color:#eee7c2; margin:0 0 0.1em 0; }
.secondary h2 { font:1.8em arial, sans-serif; color:#eee7c2; margin:0 0 0.1em 0; }
.secondary h3 { font:1.4em arial, sans-serif; color:#eee7c2; margin:0 0 0.5em 0; }
.secondary h4, #page h5, #page h6 { font:1.3em "Trebuchet MS", sans-serif; color:#eee7c2; }
.secondary p { margin:0.8em 0; }
.secondary table { width:580px; }
.secondary table th { text-align:left; font-weight:normal; font:1.5em "Trebuchet MS", sans-serif; color:#eee7c2; padding:0 0 0.5em 0; }
.secondary ul, #page ol { margin:0.4em 0 1.4em 2em; }
.secondary #photos ul { margin:0; padding:0 0 0 15px; }

.press, .news { overflow:hidden; padding:0 0 2em 0; }

.links { overflow:hidden; padding:0 0 2em 0; }
.linklist { list-style:none; margin:0 !important; }
.linklist li { width:49%; float:left; }
.linklist a { text-decoration:none; }
.linklist a:hover { text-decoration:underline; }

.disc { overflow:hidden; padding:0 0 2.5em 0; }
.album-details { display:block; float:left; }
.album-details img { border:1px solid #000; display:block; }
.track-listing { padding:1em 0 0 0; font-size:11px; line-height:1.3em; }
.track-listing ol { margin:0.3em 0 0 2em !important; padding:0 !important; }
.track-listing h3 { margin:0.3em 0 !important; padding:0 !important; line-height:1em; }
.album-info { width:335px; float:right; }
.wide { width:590px; float:none; }

.media { overflow:hidden; clear:both; padding:0 0 3em 0; }
.media h2 { border-bottom:1px solid #eee7c2; padding:0 0 0.3em 0; margin:0 0 0.75em 0 !important; }
.youtube { padding:0 0 1.1em 0; width:425px; float:left; }
.pic-gallery { clear:both; overflow:hidden; padding:0 0 1.4em 0; }
.pic-gallery ul { list-style:none; padding:10px 0 0 0 !important; margin:0 !important; overflow:hidden; }
.pic-gallery ul li { width:90px; height:90px; float:left; }
.pic-gallery ul li a img { width:75px; height:75px; outline:1px solid #000; }



