/* Universals */

html {margin:0;	padding:0;}

body {
	background: #eee url(images/bg6.jpg) repeat-x;
	font: 76%/160% Tahoma, Verdana, Arial, sans-serif;
	text-align: center;
	margin:0;
	padding: 0;	
	}
	
#container {
	margin: 0 auto;
	padding: 10px 40px;
	width:780px;
	text-align:left;
	}

img {
	border:none;
	background:none;
}

#identity {
	text-align:center;
}

#identity a {
	width:611px;
	height:110px;
	border:none;
}

a {outline:0;}

a:link, a:visited {
	text-decoration: none;
	color: #999;
	border-bottom: 1px dashed #999;
}

a:hover, a:active {
	text-decoration:none;
	color: #000;
	border-bottom: 1px dashed #000;
}

/* Navigation */
#navlist {margin: 0;padding: 0 0 20px 10px;border-bottom: 1px solid #000;}

#navlist ul, #navlist li{margin: 0;padding: 0;display: inline;list-style-type: none;}

#navlist a:link, #navlist a:visited{float: left;line-height: 14px;font-weight: bold;margin: 0 10px 4px 10px;text-decoration: none;color: #999;border:none;}

#navlist a:link#current, #navlist a:visited#current, #navlist a:hover{border-bottom: 4px solid #000;padding-bottom: 2px;background: transparent;color: #000;}

#navlist a:hover { color: #6e6e6e; border-bottom: 4px solid #6e6e6e;}

/* Global Positioning */
#quote {
 color: #777;
 position:absolute;
 top:5px;
 right:10px;
 width:200px;
 text-align:right;}

#content { 
	width:780px;
	margin: 5px 0 0 -10px;
	padding:0;
	overflow: hidden;
}

#main_content {
	float:left;
	width:460px;
	background: #fff url(images/main_content_grad.gif) repeat-y left;
	padding: 20px;
	margin:0;
	border-right: 1px dashed #999;
	display:inline;
	overflow:hidden;
}

#sidebar {
	float:right;
	width:240px;
	background: #fff url(images/sidebar_grad.gif) repeat-y;
	padding: 19px;
	margin:50px 1px 0 0;
	display:inline;
	overflow:hidden;
}

#main_content h2, #main_content h3, #sidebar h3, #sidebar h2 {font-weight:bold; font-size:2em; color: #b1d443;}

#pooplayer {
	position:absolute;
	top:180px;
	left:0;
	display:block;
	text-indent:-10000px;
	background: url(images/pooplayer.gif) no-repeat 0 15px;
	overflow:hidden;
}

#pooplayer a {display:block;
	border:none;
	overflow:hidden;
	margin:0;
	padding:0;	width:41px; height:162px;}


#mailinglist {border-bottom: 8px solid #b1d443; background:url(images/footer_pic.jpg) no-repeat 0 0;} /* Sorry Reverb */

#footer {text-align:center;	font-size: 0.8em; margin: 20px auto; line-height:1em;}
/* End Global Positioning */


/* Home Specialities */
#newsheadline { text-indent:-100000px; background: url(images/newsheader.jpg) no-repeat 0 0; height:128px; width:500px; margin: -20px 0 -20px -20px;}

#minigigs_header { text-indent:-100000px; background: url(images/minigigs_header.jpg) no-repeat 0 0; height:144px; width:278px; margin: -19px 0 -20px -19px;}

.news_item { margin: 0 0 0 19px; border-bottom: 1px solid #b1d443; position:relative;}
.newspic-left {float:left; padding: 3px 10px 10px 0; margin:0;}
.newspic-right {float:right; padding: 3px 0 10px 10px; margin:0;}
.news_item h3 {margin:20px 0 5px 0;}
#older {text-align:right; padding: 4px;}
#newer {text-align:left; padding: 4px;}
#older a:link {color:b1d443;}

#checklist {list-style-type: circle; font-size:2em; color:#b1d443;}
#checklist li {margin-top:10px;}

#sidebar img#minigigs {margin: 0 0 -20px -19px;}
ul#twitter_update_list {list-style-type:none;text-indent:0; margin: -10px 0 0 -20px;}
#twitter-link {margin-left:20px;}
ul#twitter_update_list li {list-style-type:none; text-indent:0; padding-bottom:5px;}
ol.tumblr_posts {list-style-type:none; margin:0 0 0 -30px; padding-top:10px;}
ol.tumblr_posts li {margin:10px 0 0 0 ; padding:0 0 10px 10px; background: url(images/question.gif) top left no-repeat; border-bottom:1px dashed #ddd;}
#tumblr_plug {margin:0 0 0 20px; font-size:1.4em; border-top: 1px dashed #ddd; padding-top:20px;}


/* Gigs Specialities */
#gigs_headline { text-indent:-100000px; background: url(images/Upcoming_gigs.jpg) no-repeat 0 0; height:128px; width:500px; margin: -20px 0 0 -20px;}

#upcoming_gigs {padding:0 20px 20px 20px;}
#upcoming_gigs h3 {padding:0; margin:0;}
#upcoming_gigs object {margin:10px 0 0 1px;}
#upcoming_gigs ul {list-style-type:none;margin:0; padding:0;}

#upcoming_gigs li {border-left: 25px solid #b1d443; padding-left: 10px; margin: 5px 0 15px 0;}
#upcoming_gigs li h4 {font-size:1.3em; margin:0; padding:0;}
#upcoming_gigs li p {margin:0; padding:0;}

#past_gigs h3 {text-indent:-10000px; background: url(images/past_gigs_h3.jpg) no-repeat 0 0; margin: -40px 0 -40px -20px; height:100px; width:500px;}

#past_gigs li h4, #past_gigs li p {margin:0; padding:0;}
#past_gigs li {border-bottom: 1px dashed #b1d443;}

#gigmedia_header {text-indent:-10000px; background: url(images/gigmedia_header.jpg) no-repeat 0 0; height:144px; width: 278px; margin: -19px 0 -20px -19px;}

#gigmedia form, #photomedia form {text-align:right;}

h3#submissions_header {text-indent:-10000px; background: url(images/submissions_header.jpg) no-repeat top right; width: 278px; height: 40px; margin: 0 -19px;}

#gigmedia_submissions {list-style-type:none; margin:0; padding:0;}

#gigmedia_submissions p {margin:0; padding:0;}

#gigmedia_submissions li {padding: 10px 0; border-bottom:1px dashed #b1d443;}

/* Photos Specialities */
#pics_intro { text-indent:-100000px; background: url(images/pics_intro.jpg) no-repeat 0 0; height:128px; width:500px; margin: -40px 0 20px -20px;}

#main_pics {text-align:left; margin: 10px;}

#main_pics img {width:50px;	height:50px; 
	border-right:1px dashed #000; border-bottom:1px dashed #000; margin:0; padding:25px;}
	
#main_pics ul { margin:0 auto; padding:0; list-style:none; border-top: 1px dashed #000; border-left: 1px dashed #000;width:400px;}

#main_pics li {float:left; height: 100px; width: 100px;}

#main_pics ul a img {display:block; text-decoration:none; background: #eee;}
#main_pics ul a:visited img {text-decoration:none; background: #eee;}
#main_pics ul a:hover img {display:block; text-decoration:none; background: #dadada;}
#main_pics ul a:active img {text-decoration:none; background: #fff;}

#photosubmit {text-indent:-10000px;  background: url(images/photosubmit_header.jpg) no-repeat 0 0; height:144px; width: 278px; margin: -19px 0 -20px -19px;}

/* Press specialities */
#press_headline {text-indent:-100001px; background: url(images/press_headline.jpg) no-repeat 0 0; height:128px; width: 500px; margin: -20px 0 20px -20px;}

#press_intro p {margin-left: 20px;}

#divisive_press {background: url(images/press_intro_foot.jpg) no-repeat bottom left; margin: -10px 0 -20px -20px; height:100px; width:500px; overflow:hidden; text-indent:-100009px;}

#stop_press {background: url(images/stop_press.jpg) no-repeat bottom left; margin: 0 0 -10px -20px; height:100px; width:500px; overflow:hidden; text-indent:-100009px;}

#press_submit h3 {text-indent:-102392px; background: url(images/press_submit_header.jpg) no-repeat 0 0; height: 144px; width: 278px; margin: -19px 0 -20px -19px;}

#slide-images {position:relative; display:block; margin:0; padding:0 5px; width: 450px; height:228px; overflow:hidden;}
#slide-images li {position:absolute; display:block; list-style-type:none; margin:0; padding:0;	background-color:#FFF;}
#slide-images li img { display:block; background-color:#FFFFFF;}

#endorsements ul {list-style:none; padding:0; margin:0;}
#endorsements li {margin: 10px 0; padding: 10px 0; position:relative;}
#endorsements li blockquote {margin-bottom:0; padding-bottom:0;}
#endorsements li p {text-align: right; font-weight:bold; font-size:1.3em; color: #b1d443; padding:0; margin:0;}
#endorsements li img.permalink {border-width: 0px; width: 23px;	height: 9px; position: absolute; top: 5px; right: 5px; display: none; }
#endorsements li:hover img.permalink {display:block;}

#sidebar img#press_submit_footer {margin: 1px 0 -20px -19px;}

/* Shop specialities */
#shop_intro h2 {text-indent:-100000px; 
background: url(images/shop_headline.jpg) no-repeat 0 0; 
height:128px; 
width:500px; 
margin: -20px 0 0 -20px;}

#main_shop {margin: 10px 20px 20px 20px;}
#main_shop h2 {margin:0;}
#main_shop form, #main_shop #sale-ticket { width:399px; height:259px; background: url(images/sale-sign.jpg) no-repeat 0 0; padding:180px 0 0 0; margin:0 auto; font-size:1.8em;}

#shop_form label, #shop_form label span {display:block; padding-bottom:0.25em;}
#shop_form label {float:left; width:100%;}
#shop_form label span {float:left; width:40%; text-align:right;}
#shop_form fieldset input, #shop_form fieldset textarea {float:right; width:58%; border:1px solid #f8222e;}
#shop_form fieldset {border:none;}
#shop_form div { margin-left:42%;}
.text_input {font-size:0.9em;}

#shopformerror {color:#ff0303; text-align:center; padding:0 30px;}
#shopok {text-align:center; padding: 0 20px;}

#shop_questions h3 {text-indent:-102392px; background: url(images/shop_questions_header.jpg) no-repeat 0 0; height: 144px; width: 278px; margin: -19px 0 0 -19px;}

#shop_questions ul {list-style:none; margin:0;padding:0; padding-left:5px;}

#shop_questions li {margin-top: 15px; border-bottom:1px solid #b1d443; background: url(images/question.gif) no-repeat 0 12px; padding: 0 0 15px 15px; width:200px;}

img#goat {margin:10px; border:none;}
#shop_questions li img a {border:none;}
#shop_questions li p {margin:0; padding:8px 0;}

p.question a {font-weight:bold; font-size:2em; color: #b1d443;margin:0;padding:0; border:none;}

#sidebar img#shop_questions_footer {margin: 1px 0 -20px -19px;}


/* Music Specialities */
#music_headline { text-indent:-100000px; background: url(images/music_headline.jpg) no-repeat 0 0; height:128px; width:500px; margin: -20px 0 0 -20px;}

#downloads, #discog {margin:0 0 0 10px;}

#downloads p, #discog p {margin:0; padding:0;}
#downloads h3 {padding:0, margin:0}
#downloads img {padding:5px; margin:3px;}

#downloads a:link, #downloads a:visited, #downloads a:hover, #downloads a:active {border:none;}
#downloads a:link img, #downloads a:visited img, #downloads a:hover img, #downloads a:active img {border:1px dashed #3a3a3a;}
#downloads a:hover img, #downloads a:active img {background-color: #dadada;}


#discog h3#header {text-indent:-10000px; background: url(images/discog_h3.jpg) no-repeat 0 0; width:500px; height:100px; margin: 0 0 -20px -30px;}

#tracklisting {padding:0; margin:0;list-style:none; }
#tracklisting > li {width:460px; border-bottom: 1px dashed #b1d443; padding: 20px 0;min-height:150px;} /* Doesn't affect ol lis. Oh and it hides it from IE6. Bugger. */
#tracklisting li .artwork {width: 150px; text-align:center;}
#tracklisting li .release_details {width:310px; position:relative; left:150px; top:-140px; margin-bottom:-140px;}
#tracklisting li .release_details h3, #tracklisting li .release_details p {margin:0; padding:0;}

ol.tracks {list-style-type:decimal;}
#tracklisting ol.tracks li {border:none; padding:0; margin:0;}

#your_versions h2 {text-indent:-10000px;  background: url(images/yourversions_header.jpg) no-repeat 0 0; height:144px; width: 278px; margin: -19px 0 -20px -19px;}

#your_versions h3 {margin:20px 0 2px 0;}

#your_versions ul {list-style:none; padding:0;}

#your_versions li {margin: 0; padding:0 0 0 10px; border-left:2px solid #b1d443; }

#your_versions li p {padding:0; margin:0;}

/* Form Specialities */
#error {color:#ff0303; text-align:center; padding:120px;}
#success {text-align: center; padding: 120px;}
#success h3 {font-size:1.8em}

/* Contact Specialities */

h2#contact_header {text-indent:-10000px; width:500px; height:128px; background: url(images/contact_header.jpg) no-repeat 0 0; margin: -20px 0 0 -20px;}

#contact_form {width: 450px; margin:0 auto; font-size:1.8em;}

#contact_form label, #contact_form label span {display:block; padding-bottom:0.25em;}
#contact_form label {float:left; width:100%;}
#contact_form label span {float:left; width:50%; text-align:right;}
#contact_form fieldset input, #contact_form fieldset textarea {float:right; width:48%; border:1px solid #b1d443;}
#contact_form #spam {margin-left: 10px;}
#contact_form fieldset {border:none;}
#contact_form div { margin-left:52%;}
.text_input {font-size:0.9em;}

h2#industry_links {text-indent:-10000px; background: url(images/industry_links.jpg) no-repeat 0 0; height: 144px; width:278px; margin: -19px 0 0 -19px;}

ul#business_peeps {text-align:right; padding:0; margin:0; list-style:none;}
ul#business_peeps li { border-bottom:1px dashed #b1d443; padding: 10px 10px 20px 0;}
ul#business_peeps p, ul#business_peeps h4 {padding:0; margin:0;}


#contacterror {color:#ff0303; text-align:center;}
#contactok {text-align:center; font-size:1.8em; line-height:1.2em; padding: 80px;}

/* Individual News Item Specialities */
div .sociable { margin: 15px 0 5px 0; text-align:center;}
.sociable ul {
	display: inline;
	margin: 0 !important;
	padding: 0 !important;
}
.sociable li {
	background: none;
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 2px;
}
.sociable a {border:none;}
.sociable ul li:before { content: ""; }
.sociable img {
	float: none;
	width: 16px;
	height: 16px;
	border: 0;
	margin: 0;
	padding: 0;
}

.sociable-hovers {
	opacity: .4;
	-moz-opacity: .4;
	filter: alpha(opacity=40);
}
.sociable-hovers:hover {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}

/* Error Specialities */
h2#error_header {text-indent:-10000px; width:500px; height:128px; background: url(images/error_header.jpg) no-repeat 0 0; margin: -20px 0 0 -20px;}
#error_explain {width: 430px; margin:0 auto; }
#error_divider {background: url(images/error_divider.jpg) no-repeat 0 0; padding:68px 0 0 35px; margin:-25px 0 0 -35px;}
#error_sideheader {text-indent:-10000px;  background: url(images/error_sideheader.jpg) no-repeat 0 0; height:144px; width: 278px; margin: -19px 0 -20px -19px;}

/* Fleece Specialities */
#bigvid {margin:20px auto; text-align:center;}
