@charset "utf-8";
* {
	padding:0;
	margin:0;
}
img {
	border: none;
}
body {
	background: #1b1108 url(../img/background.jpg) top center no-repeat;
	color:#ffffff;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size:16px;
	text-align: center;

}

.player {
	background: #0f0900;

}

.home {
	background: #1b1108 url(../img/background2.jpg) top center no-repeat;
	color:#ffffff;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size:16px;
}


#wrapper {
	width:874px;
	margin:0 auto;

}

#nav {
	padding-bottom:0px;
	background: #100901;
	height: 42px;

}

#nav ul {
	list-style:none;
}
#nav ul li {
	display:block;
	float:left;
}
#nav ul li a {
	display: block;
	height: 47px;
}
#nav ul li a span {
	display:none;
}
#nav ul li a.nav_music {
	width:70px;
	background: url(../img/nav/music.gif) top left no-repeat;
}
#nav ul li a.nav_news {
	width:82px;
	background: url(../img/nav/news.gif) top left no-repeat;
}
#nav ul li a.nav_press {
	width:90px;
	background: url(../img/nav/press.gif) top left no-repeat;
}

#nav ul li a.nav_gallery {
	width:136px;
	background: url(../img/nav/gallery.gif) top left no-repeat;
}
#nav ul li a.nav_blog {
	width:76px;
	background: url(../img/nav/blog.gif) top left no-repeat;
}
#nav ul li a.nav_shop {
	width:76px;
	background: url(../img/nav/shop.gif) top left no-repeat;
}
#nav ul li a.nav_videos {
	width:112px;
	background: url(../img/nav/videos.gif) top left no-repeat;
}
#nav ul li a.nav_contact {
	width:130px;
	background: url(../img/nav/contact.gif) top left no-repeat;
}
#nav ul li a.nav_biog {
	width:76px;
	background: url(../img/nav/biog.gif) top left no-repeat;
}

#nav ul li a.nav_music_selected {
	width:70px;
	background: url(../img/nav/music_selected.jpg) top left no-repeat;
}
#nav ul li a.nav_news_selected {
	width:82px;
	background: url(../img/nav/news_selected.jpg) top left no-repeat;
}
#nav ul li a.nav_press_selected {
	width:90px;
	background: url(../img/nav/press_selected.jpg) top left no-repeat;
}

#nav ul li a.nav_gallery_selected {
	width:136px;
	background: url(../img/nav/gallery_selected.jpg) top left no-repeat;
}
#nav ul li a.nav_blog_selected {
	width:76px;
	background: url(../img/nav/blog_selected.jpg) top left no-repeat;
}
#nav ul li a.nav_shop_selected {
	width:76px;
	background: url(../img/nav/shop_selected.jpg) top left no-repeat;
}
#nav ul li a.nav_videos_selected {
	width:112px;
	background: url(../img/nav/videos_selected.jpg) top left no-repeat;
}
#nav ul li a.nav_contact_selected {
	width:130px;
	background: url(../img/nav/contact_selected.jpg) top left no-repeat;
}
#nav ul li a.nav_biog_selected {
	width:76px;
	background: url(../img/nav/forum_biog.jpg) top left no-repeat;
}

#main {
	padding:25px 20px 5px;
	min-height:350px;
	background:#0f0900 url(../img/sub_nav.jpg) top center no-repeat;
}
body.home #main {
	background:url(../img/background3.jpg) top left no-repeat;
	height:378px;
	position: relative;
	padding:0;
	min-height:none;
}

body.music #main {
	background:url(../img/background4.jpg) top left no-repeat;
	height:378px;
	position: relative;
	min-height:none;
	padding:0;

}

#footer #faux_player {
	width:317px;
	height:65px;
	position:absolute;
	top: 5px;
	left: 278px;
} 

#footer {
	background: #0f0900;
	width:auto;
	height: 75px;
	position: relative;
}

#footer #signup input#email {
	background-color:#301504;
	position:absolute;
	left: 5px;
	top:9px;
	border:1px solid #6f3613;
	width:214px;
	padding:3px;
	height:20px;
	color:#ffffff;
	font-family:Georgia, 'Times New Roman', Times, serif;
  vertical-align:top;
}
#footer #signup input#subscribe {
	background-color:#4f2105;
	position:absolute;
	left: 5px;
	top:39px;
	color:#ffffff;
	font-weight:bold;
	font-size:14px;
	border:1px solid #6f3613;
	xheight:24px;
	width:222px;
	padding:3px;
	font-family:Georgia, 'Times New Roman', Times, serif;cursor:pointer;
}
body #footer #myspace {

	width: 222px;
	height: 65px;
	position:absolute;
	left: 647px;
	top:9px;
}

body #footer #myspace a {
	padding:0px 0;
}

h2 {
	font-size:20px;
	font-weight:normal;
	text-align: center;
}
#main #intro p {
	font-size:15px;
	margin-top:8px;
} 

/* Patrick's CSS additions from here */

.aboutspace {
	background: #201000;
	width:800px;
	top: 19px;
	padding: 7px 11px 0 11px;
	text-align: center;
	margin-bottom: 30px;
}
  table.biogtable {
  	xborder-spacing:10px;
	width:94%;
	margin:0 auto;
  }
 
 table.biogtable  td{
  	padding:10px;
 }
 
 .biog.left {
  padding-right: 30px;
 }
 
 .biogimage p {
  color: #FFEEAA;
 }
 
 .biogimage h3 {
  color: #CC7700;
 }
 
 .biogimage h4 {
  padding-bottom:5px;
 }
 .biogimage {
  vertical-align: top;
  	background: #251000;
	width:50%;
 }
	
.biogimage img {
    height: 150px;
	  width: 100px;
	float: left;
	margin-right:15px;
}

#creditroll {
  margin: 15px;
  color: #FFEEAA;
  text-align: center;
}

div#thanksbox {
  color: #FFEEAA;
  text-align: center;
}

div#aboutspace i {
 font-size:12px;
  color: #FFFFFF;
}

a, a:visited {
  text-decoration: none;
  color: #CC7700;
}

a:hover {
  text-decoration: none;
  color: #EE8530;
}

#press {
	text-align: center;
    color: #CC7700;
}

div.quoteandlink {
 margin: 20px 0 0 0;
 padding-bottom:20px;
}

div.quoteandlink  div.quote{
 font-style: italic;
  color: #FFEEAA;
 font-size:17px;
}

div.quoteandlink  div.source{
    color: #FFFFFF;
 font-size:14px;
}

#contact {
	margin: 20px 30px;
	padding: 7px 11px 0 11px;
	text-align: center;
	margin-bottom: 30px;
}
#contact input, #contact textarea {
	width: 300px;
}

input.submitButton {
 background-color:#4F2105;
 border:1px solid #6F3613;
 color:#FFFFFF;
 cursor:pointer;
 font-family:Georgia,'Times New Roman',Times,serif;
 font-size:14px;
 font-weight:bold;
 padding:3px;
}

input.submitButton:disabled {
 background-color:#505050;
 color:#ffffff;
 font-weight:bold;
 font-size:14px;
 border:1px solid #6f3613;
 cursor:default;
 margin: 5px;
}

label {
    color: #FFEEAA;
	font-weight: bold;
}

.validation {
 color:#ff0000;
 font-size:12px;
 font-style: italic;
}

#characters {
	background: #201000;
	width:670px;
	text-align: center;
  margin-bottom: 30px;
}

div.licenceinfo {
  text-align:center;
  font-size:12px;
}

table.imageTable {
    margin-left:30px;
    margin-top:20px;
}

table.imageTable td {
    padding:3px;
    vertical-align:top;
	width:180px;
}

table.imageTable td a.tag {
   font-size: 9px;
}

table.imageTable td div.thumbnailDiv img {
   border: 3px solid #FFFFCC;
}


table.newsTable {
    margin-left:30px;
    margin-top:20px;
}

table.newsTable td {
    padding:3px;
    vertical-align:top;
	width:240px;
}

table.newsTable td a.tag {
   font-size: 9px;
}

table.newsTable td div.thumbnailDiv img {
   border: 3px solid #FFFFCC;
}


table.videosTable {
    margin-left:25px;
    margin-top:20px;
}

table.videosTable td {
    padding:10px;
    vertical-align:top;
	width:240px;
}

table.videosTable td {
   font-size: 13px;
}

table.videosTable td div.thumbnailDiv img {
   border: 3px solid #FFFFCC;
}

table.shopTable {
    margin-left:0px;
    margin-top:20px;
}

table.shopTable td {
    padding:5px;
    vertical-align:top;
	width:190px;
}

table.shopTable td {
   font-size: 13px;
}

table.shopTable td div.thumbnailDiv img {
   border: 3px solid #FFFFCC;
}

a.fakeButton {
 background-color:#4F2105;
 color:#FFFFFF;
 font-weight:bold;
 font-size:14px;
 border:1px solid #6F3613;
 cursor:pointer;
 margin: 5px;
 padding: 3px;
}

div.adminPage h3 {
    margin-top:30px;
    margin-bottom:10px;
    color:#FFFFCC;
}

div.adminPage input.submitButton {
    margin-top:15px;
}

div.adminPage table.imageTable {
    margin-left:50px;
}

div.tagForm {
   text-align:center;
   width:600px;
   margin-left:auto;
   margin-right:auto;
   margin-top:10px;
   margin-bottom:10px;
   border: 2px solid #402010;
   background-color:#201000;
   padding:3px 0 3px 0;
}

div.tagForm input.submitButton{
    margin: 5px;
}

label.tagCheckBox {
    white-space:nowrap;
    margin-right:6px;
    margin-bottom:4px;
    font-weight:normal;
    color:#FFFFDD;
}
label.tagCheckBox input {
    margin-right:2px;
}

span.newFlag {
    font-weight:bold;
    color:#BB3033;
    font-size:8px;
    vertical-align:top;
}

span.fakeLink {
    color:#CC7700;
    margin-left:10px;
}
span.fakeLink:hover {
    color:#DC8700;
    cursor:pointer;
}

img.galleryThumbnail {
    height:120px;
    width:180px;
}

span#helpIcon {
  cursor:pointer;
  font-weight:bold;
  color:#804020;
  border:1px solid #804020;
  background-color:#301000;
  vertical-align:super;
  font-size:11px;
}
span#helpDiv {
    cursor:pointer;
    color:#201000;
    border:2px solid #100500;
    background-color:#FFF0C0;
    position:absolute;
    width:200px;
    font-size:11px;
}



