body {
  margin:0;
  background:#0f538a;
  font:14px/18px Arial, Verdana, sans-serif;
  color:#0f538a;
  min-width:984px;
}
a {
  color:#7eb329;
  text-decoration:none;
}
a:hover {text-decoration:underline;}
img {border:none;}
input {
  font:14px/14px Arial, Helvetica, sans-serif;
  vertical-align:middle;
}
form {
  margin:0;
  padding:0;
  border:none;
}
#wrapper {
  width:100%;
  overflow:hidden;
  background:#27a5da url(/media/images/bg-wrapper.gif) no-repeat 50% 0;
}
.w1 {
  width:968px;
  padding:0 9px;
  margin:0 auto;
}
#header {
  width:100%;
  padding:10px 0 0;
  overflow:hidden;
}
.section {
  height:1%;
  overflow:hidden;
  padding:7px 4px 0;
}
.player-holder {
  float:right;
  width:354px;
  height:1%;
  overflow:hidden;
}
.player-holder img {display:block;}
.heading {
  display:block;
  overflow:hidden;
  text-indent:-9999px;
}
h1.heading {
  background:url(/media/images/text-andrew-peterson.gif) no-repeat 50% 0;
  height:53px;
  width:100%;
  margin:18px 0 5px;
  font:20px/25px Arial, Helvetica, sans-serif;
}
.visual {
  /*background:url(/media/images/bg-visual.jpg) no-repeat;*/
  height:412px;
  overflow:hidden;
}
.logo {
  display:block;
  text-indent:-9999px;
  background:url(/media/images/btn-logo.jpg) no-repeat;
  margin:35px 0 0 50px;
  overflow:hidden;
}
.logo a {
  height:344px;
  width:355px;
  display:block;
}
#nav {
  height:23px;
  overflow:hidden;
  list-style:none;
  margin:0 -57px;
  padding:14px 0 13px;
}
#nav li {
  float:left;
  text-indent:-9999px;
  padding:0 59px;
}
#nav li a {
  display:block;
  height:23px;
}
#nav li a:hover,
#nav li.active a {background-position:0 -23px;}
.home_nav {
  background:url(/media/images/text-home.gif) no-repeat;
  width:55px;
}
.about_nav {
  background:url(/media/images/text-about.gif) no-repeat;
  width:63px;
}
.artists_nav {
  background:url(/media/images/text-artists.gif) no-repeat;
  width:71px;
}
.buy_nav {
  background:url(/media/images/text-blog.gif) no-repeat;
  width:48px;
}
.contact_nav {
  background:url(/media/images/text-contact.gif) no-repeat;
  width:81px;
}
.tour_nav {
  background:url(/media/images/text-tour.gif) no-repeat;
  width:51px;
}
#main {
  height:1%;
  padding:0 0 8px;
  overflow:hidden;
}
#content {
  float:left;
  width:694px;
}
.area {
  background:url(/media/images/bg-txt.gif) repeat-y -1388px 0;
  height:1%;
}
.area .holder {background:url(/media/images/bg-txt.gif) no-repeat;}
.area .frame {
  padding:17px 0;
  background:url(/media/images/bg-txt.gif) no-repeat -694px 100%;
}
.txt {
  height:328px;
  overflow:hidden;
}
.txt .txtbox {
  overflow:auto;
  position:relative;
  height:328px;
  margin:0 4px;
  padding:0 34px 0 44px;
}
.txt .box {padding:30px 0 16px;}
.txt h2.heading {
  height:27px;
  margin:0 0 6px;
  background:url(/media/images/text-what-people-are-saying.gif) no-repeat;
}
.txt p {
  margin:0 0 26px;
  line-height:22px;
}
.link {
  display:block;
  text-indent:-9999px;
  background:url(/media/images/text-facebook.gif) no-repeat;
  margin:6px 4px 0;
}
.link a {
  display:block;
  overflow:hidden;
  width:176px;
  height:37px;
}
#sidebar {
  float:right;
  width:260px;
  padding:0 4px 210px;
  background:url(/media/images/bg-sidebar.jpg) no-repeat 100% 100%;
}
.block {padding:0 0 3px;}
.block a {
  display:block;
  width:268px;
  height:97px;
  text-indent:-9999px;
  overflow:hidden;
  margin:0 -4px 7px;
}
.block .buy-cd {background:url(/media/images/btn-buy-cd.gif) no-repeat;}
.block .buy-onitunes {display:none;}
.sign-up {background:#1a80b5 url(/media/images/bg-sign-up.gif) repeat-x;}
.sign-up .holder {
  background:url(/media/images/bg-sign-up.gif) repeat-x 0 100%;
  padding:43px 22px;
  height:1%;
  overflow:hidden;
}
.sign-up fieldset{border:none;margin:0;padding:0}
.sign-up label.signup {
  background:url(/media/images/text-sign-up-for-email.gif) no-repeat;
  display:block;
  height:20px;
  text-indent:-9999px;
  overflow:hidden;
  margin:0 0 8px;
}
.sign-up .txtinput {
  float:left;
  clear:left;
  overflow:hidden;
  padding:7px 7px 5px 9px;
  background:url(/media/images/bg-txtinput.gif) no-repeat;
  width:199px;
  height:16px;
  margin:0 0 7px;
}
.sign-up input {
  float:left;
  margin:0;
  padding:0;
  font:13px/14px Georgia, "Times New Roman", Times, serif;
  color:#27a5da;
  border:0;
}
.sign-up .txtinput input {width:199px;}
.sign-up .btn-update {margin:3px 0 0;}
.sign-up .fbutton input{margin:3px 0 0;background:url("/media/images/btn-get-updates.gif") no-repeat;height:26px;width:101px;text-indent:-9000px}
#footer {
  width:100%;
  background:url(/media/images/bg-footer.gif) repeat-x;
  padding:13px 0 50px;
  overflow:hidden;
  clear:left;
}
.footerbox {
  width:984px;
  margin:0 auto;
  color:#fff;
  font-size:11px;
}
.copyright {
  list-style:none;
  margin:7px 0;
  padding:0;
  float:right;
  overflow:hidden;
  height:1%;
}
.copyright li {
  float:left;
  display:inline;
  margin:0 0 0 -1px;
  padding:0 6px;
  background:url(/media/images/separator.gif) no-repeat 0 5px;
  word-spacing:1px;
}
.copyright li.mark {color:#c5ed6e;}
.copyright p {margin:0;}

#header .visual ul{margin:5px;padding:0}
