body {
	background: #000000;
	margin: 0px;
    padding: 0px;
    height: 100%;
	line-height: 16px;
    color: #FFFFFF;
}

body, div, td {font: normal 11px "Lucida Grande", Geneva, Arial, Helvetica, sans-serif; text-align: center; }
form {margin: 0px; padding: 0px}
a {text-decoration: none; color: #FF9000}
a:hover { color: #FFCC66}
a:visited { }

br.restore {clear: both;}

#heading_table {
  width: 815px;
  margin: auto;
}

#menu_table {
  width: 815px;
  margin: auto;
}


#main_table {
  width: 815px;
  height: 174px;
  margin: auto;
  color: #FFF;
}

#body_bg {
  height: 1100px;
  text-align: center;
  color: #FFFFFF;
  background: url('../../templates/images/bg_fill.jpg');
  background-repeat: repeat-x;
  color: #FFF;
}

#body_bg_vert {
  width: 930px;
  height: 100%;
  text-align: left;
  background: url('../../templates/images/bg_fill_vert.png');
  background-repeat: repeat-y;
  margin: auto;
}

#footer {
  color: #FFFFFF;
  font-size: 10px;
  width: 700px;
  margin: auto;
  padding: 10px;
}

#index_newsbox {
  text-align: left;
  width: 280px;
}

#index_showsbox {
  text-align: left;
  width: 280px;
}

#index_releasebox {
  text-align: left;
  width: 280px;
}


.content {
  padding: 10px;
  color: #FFF;
}


div {text-align: left;}
div.central {width: 100%; margin: 0px auto 0px auto}
div.central div.central-inner { padding: 20px 10px 10px 10px; }

div.header {border: 4px solid black; background: #2E9AFF url(../images/headerbg.jpg) no-repeat scroll; padding: 10px; font-size: 48px; line-height: 64px; font-weight: bold; color: #fff}
div.ad, div.footer {text-align: left; margin-bottom: 8px}

h1 {font-weight: bold; font-size: 24px; margin: 0px 0px 10px 0px; border-bottom: 1px dotted #aaa; padding-bottom: 3px}
h2 {font-weight: bold; font-size: 13px; margin: 0px;}
h3 {font-weight: normal; font-size: 11px; margin: 0px;}
h4 {font-weight: normal; font-size: 11px; margin: 0px;}

div.nav {padding: 10px; background: #ABBFD0; text-align: center; border-left: 4px solid black; border-right: 4px solid black;}
div.nav ul {padding: 0px; margin-left: 10px}
div.nav ul, div.nav ul li {display: inline; list-style-type: none}
div.nav ul li {border: 1px solid #333; margin-right: 10px; padding: 0px 10px 0px 10px; clear: top; background: #2F72B2}
div.nav ul li.last {margin-right: 0px}
div.nav ul li a {color: #fff}

table.calendar-header {background: #333; width: 100%}
table.calendar-header td {width: 100%; padding: 4px; background: #CC6600; text-align: center; font: bold 12px Verdana; color: #000;}
table.calendar-header a {color: #fff}
table.calendar-header .back {width: 20px;}
table.calendar-header .forward {width: 20px;}
table.calendar {background: #333; width: 100%; margin-bottom: 20px}
table.calendar td.day {background: #9EB7CF; color: #000; font: bold 12px Verdana; text-align: center; padding: 4px; height: 20px}
table.calendar td {width: 14%; background: #bbb; color: #444; height: 65px}
table.calendar td div.number {text-align: right; padding: 4px; font: bold 18px Verdana}
table.calendar td.today {background: #fff !important}
table.calendar td.shows {background: #203647}
table.calendar td.shows div.number {color: #fff !important}
table.calendar td div.show {background: #203647; font: normal 9px Verdana; padding: 4px; margin-top: 12px}
table.calendar td div.show a {color: #fff; text-decoration: none}

div.search-shows, div.search {background: #000; padding: 8px}
div.search-shows .text {width: 140px}
div.field {float: left; margin: 0px 30px 0px 0px; font-size: 10px !important;}
div.field input {vertical-align: middle !important}
div.search-submit {padding: 8px; background: #000; text-align: right; margin-bottom: 10px;}

div.show {margin: 0px 0px 20px 0px}

table.tour-table {width: 100%; margin-top: 20px; text-align:left;}
table.tour-table td {width: 50%; padding-bottom: 20px}
div.media {background: #000; padding: 8px}
div.spacer {clear: both}
.media-item {float: left; text-align: center; width: 120px; height: 120px;}

.media-item img {border: 3px solid #111}
.media-detail {text-align: center}

div.breadcrumb {margin: 0px 0px 20px 0px; border: 1px dotted #333; padding: 4px}
div.areas {margin: 20px 0px 20px 0px}
div.band-member {clear: both; margin-bottom: 10px;}
div.band-member img {margin: 0px 10px 10px 0px; float: left}
div.browser {white-space: nowrap; text-align: center; padding: 20px 0px 20px -20px}
div.browser img {margin-right: 20px}

.band-member table {width: 100%;}
.band-member table td {width: 33%; padding-bottom: 10px}
.band-member table td.bio {width: 100%;}
.band-member table td.influences {width: 100%}
.diary {background: #bbb; padding: 8px; margin-bottom: 10px}
.diary h2 {font-size: 12px;}
.diary h3 {font-size: 11px}