@import url(http://fonts.googleapis.com/css?family=Nobile:bold);

body {
  background-color:#000;
  position:relative;
  color:#fff;
  font-family:'Nobile',Georgia,Serif;
  text-rendering: optimizeLegibility;
}

a {
  border:none;
  color:#FFF;
  text-decoration:none;
}

h1,h2,h3,h4,h5,h6,p,span {
  color:#fff;
}

h1 {
  font-size:50px;
  font-family:'Nobile',Georgia,Serif;
  margin: 10px 0;
}

h3,h4,h5 {
  font-family:"Noble", Helvetica, sans-serif;
  font-weight:800;
}

p {
  font-family:"Noble", Helvetica, sans-serif;
  font-weight:700;
  line-height: 1.5em;
}

#wrapper {
  position:relative;
  width:1000px;
  text-align:left;
  height:100%;
  margin:0 auto;
}

img,div {
  behavior:url(iepngfix.htc);
}

#header {
  width:960px;
  margin-top:10px;
  padding-left:50px;
  margin-bottom:5px;
}

.logo {
  position:relative;
  width:416px;
}

a.logo {
  background:url(../images/logo.png);
  height:116px;
  width:416px;
  display:block;
}

a.logo:hover {
  background-position:0 -126px;
  height:116px;
  width:416px;
}

#player {
  position:relative;
  float:right;
  margin-top:-120px;
}

#sidebar {
  position:relative;
  float:left;
  width:140px;
  margin-top:17px;
  text-align:center;
}

#nav {
  display:inline;
}

ul#nav li {
  padding:3px;
}

ul#social {
  margin-top:15px;
  list-style:none;
}

#social li a {
  background-image:url(../images/sprite.png);
  background-repeat:no-repeat;
  background-color:#000;
  display:block;
  padding-top:3px;
}

#social li a.facebook {
  background-position:0 0;
  height:20px;
  margin-left:25px;
  background-color:#000;
}

#social li a.ituneside {
  background-position:0 -60px;
  height:41px;
  background-color:#000;
}

#social li a.myspace {
  background-position:0 -162px;
  height:31px;
  margin-left:20px;
  background-color:#000;
}

#social li a.twitter {
  background-position:0 -244px;
  height:30px;
  margin-left:23px;
  background-color:#000;
}

#social li a.youtube {
  background-position:0 -324px;
  height:31px;
  margin-left:28px;
  background-color:#000;
}

ul#social li {
  padding:1px;
}

iframe {
  background-color:#000;
}

#content {
  position:relative;
  background:#000;
  margin-top:10px;
  margin-left:10px;
  width:800px;
  height:533px;
  float:right;
  text-align:left;
}

.homebg {
  overflow:hidden;
  height:533px;
  background-color:#000;
  background-image:url(../images/homebg.jpg);
  background-position:top center;
  background-repeat:no-repeat;
}

#albumart {
  margin-top:50px;
  margin-left:50px;
}

.newsbg {
  overflow:auto;
  height:533px;
  background-color:#000;
  background-image:url(../images/newsbg.jpg);
  background-position:top center;
  background-repeat:no-repeat;
}

.news {
  font-family:"oble", Helvetica, sans-serif;
  font-weight:700;
  background-image:url(../images/newscontentbg.png);
  background-repeat:repeat;
  background-attachment:scroll;
  float:right;
  width:450px;
  padding:10px;
  line-height: 1.2em;
}

.biobg {
  overflow:auto;
  height:533px;
  background-color:#000;
  background-image:url(../images/bio.jpg);
  background-position:top center;
  background-repeat:no-repeat;
}

.biography {
  font-family: "Noble", Helvetica, sans-serif;
  font-weight:700;
  background-image:url(../images/newscontentbg.png);
  background-repeat:repeat;
  background-attachment:scroll;
  float:right;
  width:400px;
  padding:5px;
}

.showsbg {
  overflow:hidden;
  height:533px;
  background-color:#000;
  background-image:url(../images/showbg.jpg);
  background-position:left center;
  background-repeat:no-repeat;
}

.showidget {
  margin-left:350px;
  margin-top:100px;
}

.mediabg {
  overflow:hidden;
  height:533px;
  background-color:#000;
  background-image:url(../images/media.jpg);
  background-position:top center;
  background-repeat:no-repeat;
}

.gallerycontent {
  width:700px;
  font-family:"Noble", Helvetica, sans-serif;
  font-weight:700;
  margin:0 auto;
  padding:50px;
}

.gallery {
  margin-left:40px;
}

.contactbg {
  overflow:hidden;
  height:533px;
  background-color:#000;
  background-image:url(../images/contactbg.jpg);
  background-position:top center;
  background-repeat:no-repeat;
}

.contact {
  float:left;
  width:300px;
  margin-top:125px;
  margin-left:350px;
  font-size:20px;
  background:rgba(0,0,0,0.2);
  border-radius:10px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  padding:10px;
}

.contact h5 {
  text-align:center;
  color:#FFF;
}

fieldset {
  margin-left:25px;
  border:0;
  font-size:1.5em;
  padding:25px;
}

label {
  width:125px;
  margin-right:10px;
  float:left;
  display:block;
}

.txt_input {
  width:50%;
  display:block;
  margin:10px;
}

textarea {
  height:80px;
  width:50%;
}

input {
  display:block;
}

.button {
  margin-top:5px;
  margin-left:135px;
}

.req {
  color:red;
  font-size:90%;
}

#form_errors {
  color:red;
  display:none;
}

#form_thanks {
  color:#fff;
  display:none;
}

a:hover,ul#nav li a:hover,ul#social li a:hover {
  color:blue;
}

ul#nav li a,ul#social li a {
  font-family:"Impact", Helvetica, sans-serif;
  color:#fff;
  font-size:1.5em;
  text-decoration:none;
}

ul#nav li a:focus,ul#social li a:focus {
  color:red;
}

.contact h1,.contact h4 {
  text-align:center;
}