@import "reset.css";

body {font-size:62.5%; background-color:#000; color:#d7c1a8; font-family:Tahoma, Geneva, verdana, arial, helvetica, sans-serif;
}

.container {width:900px; margin:20px auto;
}

#masthead {height:124px; position:relative;
}

ul#main-nav {position:absolute; top:82px; left:45px;
}

ul#main-nav li {float:left; padding:0 16px 0; display:inline;
}

ul#main-nav li#band, ul#main-nav li#info {border:none !important;
}

ul#main-nav li#photos {padding:0 15px 0 25px;
}

ul#main-nav li a {background-color:transparent; font-weight:bold; font-family:'American Typewriter', 'Courier New', Courier, monospace; display:block; float:left; font-size:12px;
}

.content {margin:20px 0 0; clear:both;
}

.main-content {float:left; width:525px; margin:0 0 20px; padding:0 0 10px 25px; display:inline;
}

.sidebar {float:right; width:275px; margin:0 20px 20px 0; padding:7px 10px 10px 15px; display:inline;
}

#footer {clear:both; padding:20px 0 0 25px; margin:0 0 20px;
}

#search-box {float:right; margin:-65px 20px 0 0; font-size:1.2em;
}




#masthead h1 {text-indent:-9999px;
}

h1, h2, .sidebar h3, h4, h5, h6 {font-family:'American Typewriter', 'Courier New', Courier, monospace; font-size:100%; font-weight:normal;
}

a {font-weight:normal; color:#f00;
}

h2 {margin:25px 0 8px 0; font-size:24px;
}

h3 {margin:25px 0 6px 0; font-size:18px;
}

p {margin:0 0 10px 0; line-height:1.5; font-size:1.2em;
}

.sidebar h4 a, .sidebar h4 a:visited {font-family:Tahoma, Geneva, verdana, arial, helvetica, sans-serif; font-size:1.2em;
}

.sidebar h4 {margin:10px 0 0;
}

.main-content h3, ul.nav_cat_archive li {text-transform:uppercase; font-size: 1.3em; letter-spacing:2px; 
}

ul.nav_cat_archive li ul li {font-size:12px; letter-spacing:0; text-transform:none; margin:4px 0;
}

ul.nav_cat_archive li {margin:15px 0 0;
}

ul.nav_cat_archive {margin:0 0 15px;
}

p.sidebar-post-meta {margin:3px 0 0 13px; font-size:12px; font-family:'American Typewriter', 'Courier New', Courier, monospace; font-variant:small-caps;
}

p.post-meta a {border:none !important;
}

p.post-meta {font-family:'American Typewriter', 'Courier New', Courier, monospace; font-size:12px; margin:0 0 5px 0; font-variant:small-caps;
}




/* home styles */

.home .container {background:url(../images/home_bg.jpg) 0 0 no-repeat #000;
}

.home #masthead {border:solid 1px #055e5a; border-width:1px 0;
}

.home #footer {border:solid 1px #055e5a; border-width:1px 0;
}

.home a, .home a:visited {color:#fef284; text-decoration:none; border-bottom:solid 1px #055e5a;
}

.home a:hover, .home a:focus {background-color:#fef284; color:#055e5a; text-decoration:none;
}

.home ul#main-nav li {border-right:solid 1px #03514e;
}

.home ul#main-nav li a, .home ul#main-nav li a:visited {color:#24b5ae; border-width:0;
}

.home ul#main-nav li a:hover, .home ul#main-nav li a:focus, .home ul#main-nav li.on a, .home ul#main-nav li.on a:visited {color:#fef284;
}

.home .content {border:solid 1px #055e5a; border-width:0 1px;
}

.home input.in {border:solid 1px #055e5a;
}

.home input.submit {border:outset 2px #055e5a;
}

.home img {border:solid 1px #055e5a;
}

.home h2, .home .sidebar h3 {border-bottom:solid 1px #055e5a;
}




/* tunes styles */

.tunes .container {background:url(../images/tunes_bg.jpg) 0 0 no-repeat #000;
}

.tunes #masthead {border:solid 1px #7c7861; border-width:1px 0;
}

.tunes #footer {border:solid 1px #7c7861; border-width:1px 0;
}

.tunes a, .tunes a:visited {color:#e41b5b; text-decoration:none; border-bottom:solid 1px #5f5c4d;
}

.tunes a:hover, .tunes a:focus {background-color:#282723; color:#e41b5b; text-decoration:none;
}

.tunes ul#main-nav li {border-right:solid 1px #7c7861;
}

.tunes ul#main-nav li a, .tunes ul#main-nav li a:visited {color:#7c7861; border-width:0;
}

.tunes ul#main-nav li a:hover, .tunes ul#main-nav li a:focus, .tunes ul#main-nav li.on a, .tunes ul#main-nav li.on a:visited {color:#e41b5b;
}

.tunes img {border:solid 1px #7c7861;
}

.tunes input.in {border:solid 1px #7c7861;
}

.tunes input.submit {border:outset 2px #7c7861;
}

.tunes h2, .tunes .sidebar h3 {border-bottom:solid 1px #7c7861;
}

.tunes .main-content .mute {font-family:'American Typewriter', 'Courier New', Courier, monospace; text-transform:uppercase; margin:0 5px 0 0; color:#9c8c79; font-size:12px;
}

.tunes .album-info {margin:0 0 0 158px;
}

.tunes .album-info h3 {margin:15px 0 5px;
}

.tunes .album-info ul.album-buy-links li {margin:4px 0;
}

.video {margin:0 0 15px 0;
}

/* ----- wimpy players ----- */
.wimpy-player {padding:5px; background-color:#000; border:solid 1px #7c7861; width:200px; margin:0 0 10px 0;
}





/* press styles */

.press .container {background:url(../images/press_bg_copy.jpg) 0 0 no-repeat #000;
}

.press #masthead {border:solid 1px #5b0f00; border-width:1px 0;
}

.press #footer {border:solid 1px #5b0f00; border-width:1px 0;
}

.press a, .press a:visited {color:#ffba00; text-decoration:none; border-bottom:solid 1px #5b0f00;
}

.press a:hover, .press a:focus {background-color:#5b0f00; color:#ffba00; text-decoration:none;
}

.press ul#main-nav li {border-right:solid 1px #5b0f00;
}

.press ul#main-nav li a, .press ul#main-nav li a:visited {color:#851900; border-width:0;
}

.press ul#main-nav li a:hover, .press ul#main-nav li a:focus, .press ul#main-nav li.on a, .press ul#main-nav li.on a:visited {color:#ffba00;
}

.press img {border:solid 1px #5b0f00;
}

.press input.in {border:solid 1px #5b0f00;
}

.press input.submit {border:outset 2px #5b0f00;
}

.press h2, .press .sidebar h3 {border-bottom:solid 1px #5b0f00;
}

.press img.press-quote {float:left; margin:0 5px 0 0; border:none; padding:0;
}

.press .press-source {text-transform:uppercase; font-family:'American Typewriter', 'Courier New', Courier, monospace; font-size:1.4em; padding:0 0 0 55px;
}

.press-item {margin:0 0 25px 0;
}




/* band styles */

.band .container {background:url(../images/band_bg.jpg) 0 0 no-repeat #000;
}

.band #masthead {border:solid 1px #45685e; border-width:1px 0;
}

.band #footer {border:solid 1px #45685e; border-width:1px 0;
}

.band a, .band a:visited {color:#e5b00f; text-decoration:none; border-bottom:solid 1px #376457;
}

.band a:hover, .band a:focus {background-color:#376457; color:#e5b00f; text-decoration:none;
}

.band ul#main-nav li {border-right:solid 1px #45685e;
}

.band ul#main-nav li a, .band ul#main-nav li a:visited {color:#8ac3b3; border-width:0;
}

.band ul#main-nav li a:hover, .band ul#main-nav li a:focus, .band ul#main-nav li.on a, .band ul#main-nav li.on a:visited {color:#e5b00f;
}

.band img {border:solid 1px #45685e;
}

.band input.in {border:solid 1px #45685e;
}

.band input.submit {border:outset 2px #45685e;
}

.band h2, .band .sidebar h3 {border-bottom:solid 1px #45685e;
}

.band .main-content p.post-meta {color:#8ac3b3; border-bottom:solid 1px #45685e;
}

.band .sidebar p.post-meta {font-variant:small-caps; font-family:'American Typewriter', 'Courier New', Courier, monospace; margin:3px 0 12px 10px; font-size:12px;
}

.band .sidebar ul.nav-list li.on a:hover, .band .sidebar ul.nav-list li.on a:focus, .sidebar h4 a:hover.you-are, .sidebar h4 a:focus.you-are, .sidebar ul.nav-list li a:hover.you-are, .sidebar ul.nav-list li a:focus.you-are {background-color:transparent; border:none;
}

.band .pullquote {font-family:'American Typewriter', 'Courier New', Courier, monospace; font-size:13px; margin:40px 0 10px 15px; border-bottom:solid 1px #45685e; color:#568275; line-height:1.5; float:right; width:250px;
}

.band .main-content .body img {float:left;
}

.band .mute {color:#45685e; font-variant:small-caps;
}

div.body-drop p:first-child:first-letter {float:left; font-size:70px; font-family:'American Typewriter', 'Courier New', Courier, monospace; margin:-30px 0 -10px 0; line-height:1; color:#45685e;
}

div.body-drop {margin:45px 0 0;
}

.band .main-content .boy p {margin:5px 0 0;
}

.boy p, .boy h3, .boy ul {margin:0 225px 0 0;
}

.boy {margin:25px 0 0; border:solid 1px #45685e; border-width:0 0 1px 0; padding:0 0 10px 0; clear:both;
}

.boy img.running-float2 {margin:0 25px 0 0;
}

.band .main-content .boy .mute {font-family:'American Typewriter', 'Courier New', Courier, monospace; text-transform:uppercase; margin:0 5px 0 0; color:#9c8c79; font-size:12px;
}

/* band comments/forms */

.band input, .band textarea {border:solid 1px #6ba393; background-color:#45685e;
}

.band fieldset, .band .comment {border: solid 1px #45685e;
}

.band input.submit {border:outset 2px #45685e;
}

.band legend, .band p.comment-meta {color:#45685e;
}





/* shows styles */

.shows .container {background:url(../images/shows_bg.jpg) 0 0 no-repeat #000;
}

.shows #masthead {border:solid 1px #2a3606; border-width:1px 0;
}

.shows #footer {border:solid 1px #2a3606; border-width:1px 0;
}

.shows a, .shows a:visited {color:#dad402; text-decoration:none; border-bottom:solid 1px #2a3606;
}

.shows a:hover, .shows a:focus {background-color:#2a3606; color:#dad402; text-decoration:none;
}

.shows ul#main-nav li {border-right:solid 1px #2a3606;
}

.shows ul#main-nav li a, .shows ul#main-nav li a:visited {color:#4d6113; border-width:0;
}

.shows ul#main-nav li a:hover, .shows ul#main-nav li a:focus, .shows ul#main-nav li.on a, .shows ul#main-nav li.on a:visited {color:#dad402;
}

.shows img {border:solid 1px #2a3606;
}

.shows h2, .shows .sidebar h3 {border-bottom:solid 1px #2a3606;
}

.shows .main-content {width:625px;
}

.shows .sidebar {width:175px;
}

/* shows comments/forms */

.shows input, .shows textarea {border:solid 1px #4f650d; background-color:#2a3606;
}

.shows fieldset, .shows .comment {border: solid 1px #2a3606;
}

.shows input.submit {border:outset 2px #2a3606;
}

.shows legend, .shows p.comment-meta {color:#4f650d;
}

/* shows listings/calendars */

.shows_cal table, .shows-list table {border-collapse:collapse; margin:10px 0 25px;
}

.shows_cal th {font-family:'American Typewriter', 'Courier New', Courier, monospace; text-transform:uppercase; padding:0 5px;
}

.shows_cal td {width:14%; border:solid 1px #2a3606; padding:0 5px;
}

.shows_cal p.day-number {font-family:'American Typewriter', 'Courier New', Courier, monospace; font-size:3em; margin:0; padding:0 5px 0 0; color:#2a3606;
}

.shows_cal p.day-number a {padding:0 5px;
}

.shows_cal p.show-info {font-size:1.1em; padding:5px 0 0; line-height:1.3; margin:0;
}

.shows_cal p.city {color:#4f650d; padding:5px 0; margin:0; line-height:1.3; font-size:1.1em;
}

.shows_cal .prev-next, .shows-list .prev-next {font-size:1.2em;
}

.shows_cal .highlight, .shows-list .highlight {font-size:1.6em; font-family:'American Typewriter', 'Courier New', Courier, monospace;
}

.shows-list td {border-bottom:solid 1px #2a3606; width:20%;
}

.shows-list td p {padding:8px 5px; line-height:1.3; margin:0;
}

.shows-list th {font-family:'American Typewriter', 'Courier New', Courier, monospace; text-transform:uppercase; border-bottom:solid 1px #2a3606; width:20%; padding:10px 0 5px; font-size:1.2em;
}

.shows-list tr.show-1 {background-color:#000;
}

.shows-date p {font-size:1.6em; padding:0 0 0 15px;
}

.shows-date p.mute {font-size:1.3em; font-family:'American Typewriter', 'Courier New', Courier, monospace; text-transform:uppercase; margin-right:5px; color:#ab9984; padding:0; margin:0;
}






/* info styles */

.info .container {background:url(../images/info_bg.jpg) 0 0 no-repeat #000;
}

.info .main-content {width:425px; margin:0 20px 0 40px;
}

.info .sidebar {width:275px;
}

.info #masthead {border:solid 1px #4f2e00; border-width:1px 0;
}

.info #footer {border:solid 1px #4f2e00; border-width:1px 0;
}

.info a, .info a:visited {color:#ffc91a; text-decoration:none; border-bottom:solid 1px #4f2e00;
}

.info a:hover, .info a:focus {background-color:#4f2e00; color:#ffc91a; text-decoration:none;
}

.info ul#main-nav li {border-right:solid 1px #4f2e00;
}

.info ul#main-nav li a, .info ul#main-nav li a:visited {color:#cb821d; border-width:0;
}

.info ul#main-nav li a:hover, .info ul#main-nav li a:focus, .info ul#main-nav li.on a, .info ul#main-nav li.on a:visited {color:#ffc91a;
}

.info img {border:solid 1px #4f2e00;
}

.info input.in {border:solid 1px #4f2e00;
}

.info input.submit {border:outset 2px #4f2e00;
}

.info h2, .info .sidebar h3 {border-bottom:solid 1px #4f2e00;
}

.contacts p {margin:0;
}

.contacts h3 {margin:15px 0 0;
}




/* photos styles */

.photos .container {background:url(../images/photos_bg.jpg) 0 0 no-repeat #000;
}

.photos #masthead {border-bottom:solid 1px #4e98a0; border-width:1px 0;
}

.photos #footer {border:solid 1px #4e98a0; border-width:1px 0;
}

.photos a, .photos a:visited {color:#ccf700; text-decoration:none; border-bottom:solid 1px #04776f;
}

.photos a:hover, .photos a:focus {background-color:#04776f; color:#ccf700; text-decoration:none;
}

.photos ul#main-nav li {border-right:solid 1px #4e98a0;
}

.photos ul#main-nav li a, .photos ul#main-nav li a:visited {color:#02625b; border-width:0;
}

.photos ul#main-nav li a:hover, .photos ul#main-nav li a:focus, .photos ul#main-nav li.on a, .photos ul#main-nav li.on a:visited {color:#ccf700;
}

.photos img {border:solid 1px #4e98a0;
}

.photos input.in {border:solid 1px #4e98a0;
}

.photos input.submit {border:outset 2px #4e98a0;
}

.photos h2, .photos .sidebar h3 {border-bottom:solid 1px #4e98a0;
}

/* galleries */

img.gallery-img {margin:0 10px 10px 0; padding:3px; background-color:#000;
}

.photos .main-content .thumbs a, .photos .main-content .thumbs a:visited, .photos .main-content .thumbs a:hover, .photos .main-content .thumbs a:focus {background-color:transparent; border:none;
}








/* comments */

.comment {margin:30px 25px 0 0; position:relative; padding:0 0 10px 0;
}

.comment .comment-meta {position:relative; top:-10px; background-color:#000; margin:0 10px; display:inline; padding:0 5px 0 0;
}

.comment .comment-text {margin:0 15px 10px 15px;
}

.comment-area {margin:50px 0 0;
}

.sidebar .comment, .sidebar .comment .comment-text {border:none !important; margin:10px 0 0;
}

.sidebar .comment .comment-text {margin:0;
}

.sidebar .comment p {margin:0;
}


/* comment form */

#comment_form {margin:10px 0 0; font-size:1.3em;
}

#comment_form input.submit {display:block; margin:10px 0 0; background-color:#fff; border:outset 2px #000; padding:2px 4px; font-weight:bold; color:#000; cursor:pointer;
}

#comment_form label {font-family:'American Typewriter', 'Courier New', Courier, monospace; text-transform:uppercase; margin-right:5px; color:#9c8c79; display:inline; font-size:0.9em;
}

#comment_form input, #comment_form textarea {color:#eee; padding:2px; margin:0 5px 5px 0;
}

#comment_form input#save_info, #comment_form input#notify_me {margin:0 0 0 3px; border:none;
}

#comment_form textarea {display:block; padding:5px;
}

#comment_form p {font-size:1em; margin:5px 0 0;
}

#comment_form fieldset {padding:10px; margin:15px 25px 0 0;
}






/* lists */

ul {font-size:1.2em;
}

ul.bullet {list-style-image:url(../images/bullet.gif); margin:10px 0 0 25px;
}

ul.bullet li {margin:8px 0;
}

.sidebar ul.nav-list li {margin:6px 0;
}

.sidebar ul.nav-list li.on a, .sidebar ul.nav-list li.on a:visited, .sidebar h4 a.you-are, .sidebar h4 a:visited.you-are, .sidebar ul.nav-list li a.you-are, .sidebar ul.nav-list li a:visited.you-are {border:none !important;
}

.sidebar ol {font-size:1.2em;
}

.shows .sidebar ol {margin:0 0 15px 0;
}

ul.shows-list li {margin:8px 0;
}

ul.link-list li {margin:0 0 3px;
}




/*
SAEF
------------------------------------------------------ */

.saef {background-color:#000; color:#999; background-image:none;
}

.saef .container {background:none; width:800px; margin:0 auto;
}

.saef .content {background:none; padding:0 0 20px 0; width:800px;
}

.saef h3 {color:#4e98a0; font-size:1.5em; margin:25px 0 8px; padding:8px 0 0; border-top:solid 1px #4e98a0;
}

.saef p {margin:8px 0 4px;
}

.saef textarea, .saef input {font-size:12px; font-family:tahoma, arial, sans-serif; padding:2px;
}




/* general styles */

img.running-float1 {float:left; margin:5px 15px 10px 0; padding:3px; background-color:#000;
}

img.running-float2 {float:right; margin:5px 0 10px 15px; padding:3px; background-color:#000;
}

input.submit {background-color:#fff; padding:2px; cursor:pointer;
}

input.in {padding:2px;
}

em {font-style:italic;
}

strong {font-weight:bold;
}

.min {font-size:0.8em;
}

.mute {color:#9c8c79;
}

p.you-are {font-family:'American Typewriter', 'Courier New', Courier, monospace; text-transform:uppercase; margin:15px 0 0; color:#9c8c79; font-size:10px;
}

a.you-are {padding-left:13px; background:url(../images/bullet.gif) 0 2px no-repeat;
}

img.no-border {border:none;
}

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;
}




/*
    Formatting Buttons SAEF
------------------------------------------------------ */

.buttonMode {
	background-color: #fff;
	color: #73769D;
	font-family: Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
	font-size: 10px;
	white-space: nowrap;
	}

.htmlButtonOutter, .htmlButtonOutterL {
	background-color: #f6f6f6;
	border-bottom: #333 1px solid;
	border-right: #333 1px solid;
	border-top: #333 1px solid;
	padding: 0;
	}

.htmlButtonOutterL {
	border-left: #333 1px solid;
	}

.htmlButtonInner {
	background-color: #fff;
	border-bottom: #ccc 1px solid;
	border-left: #fff 1px solid;
	border-right: #ccc 1px solid;
	border-top: #fff 1px solid;
	padding: 0 3px 0 3px;
	text-align: center;
	}

.htmlButtonOff {
	font-family: Verdana, Arial, Trebuchet MS, Tahoma, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 1px 2px 2px 2px;
	white-space: nowrap;
	}

.htmlButtonOff a:link {
	color: #000;
	text-decoration: none;
	white-space: nowrap;
	}

.htmlButtonOff a:visited {
	text-decoration: none;
	}

.htmlButtonOff a:active {
	color: #999;
	text-decoration: none;
	}

.htmlButtonOff a:hover {
	color: #999;
	text-decoration: none;
	}

.htmlButtonOn {
	background: #f6f6f6;
	font-family: Verdana, Arial, Trebuchet MS, Tahoma, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 1px 2px 2px 2px;
	white-space: nowrap;
	}

.htmlButtonOn a:link {
	color: #990000;
	text-decoration: none;
	white-space: nowrap;
	}

.htmlButtonOn a:visited {
	text-decoration: none;
	}

.htmlButtonOn a:active {
	color: #999;
	text-decoration: none;
	}

.htmlButtonOn a:hover {
	color: #999;
	text-decoration: none;
	}

.htmlButtonA {
	font-family: Lucida Grande, Verdana, Geneva, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 3px 3px 3px;
	white-space: nowrap;
	}

.htmlButtonB {
	background: #E1E3EC;
	font-family: Lucida Grande, Verdana, Geneva, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 3px 3px 3px;
	white-space: nowrap;
	}

.htmlButtonA a:link {
	color: #000;
	font-weight: bold;
	text-decoration: none;
	white-space: nowrap;
	}

.htmlButtonA a:visited {
	text-decoration: none;
	}

.htmlButtonA a:active {
	color: #999;
	text-decoration: none;
	}

.htmlButtonA a:hover {
	color: #999;
	text-decoration: none;
	}

.htmlButtonB a:link {
	color: #990000;
	font-weight: bold;
	text-decoration: none;
	white-space: nowrap;
	}

.htmlButtonB a:visited {
	text-decoration: none;
	}

.htmlButtonB a:active {
	color: #999;
	text-decoration: none;
	}

.htmlButtonB a:hover {
	color: #999;
	text-decoration: none;
	}

