/* Normalize margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
  margin: 0px;
  margin-left: -5px;
  padding: 0px;
  }
  
/* Normalize font-size for headers */
h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  }
  
/* Remove list style from lists */
ol, ul {
  list-style: none;
  }
  
/* Normalize font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var {
  font-style: normal;
  font-weight: normal;
  }
  
/* Removes border from tables */
table {
  border-collapse: collapse;
  border-spacing: 0;
  }
  
/* Remove border from fieldset and img */
fieldset, img {
  border: 0;
  }
  
/* left aligns text in caption and th */
caption, th {
  text-align: left;
  }
  
/* removes quotation marks from q */
q:before, q:after {
  content: '';
  }
  
/* =blocktext */
h2, h3, h4, h5, p, ul { 
  margin : 0px;
  padding : .5em 0; 
  }

body {
  margin: 0 auto;
  padding: 135px;
 width: 938px;
  font-family: Arial, sans-serif;
  font-size: 1em;
  color: #FFFFFF;
  background: #000 url(../img/burnedbk.jpg) no-repeat 50% -30px ;
  }
  
#body_splash {
  background: #000 url(../img/) no-repeat 50% 0;
  }
  
#body_jukebox {
  background: #000;
 
  }
  
/* ------------- splash page ------ */

#body_splash #main_content ul {
  margin-top: 80px;
  text-align: center;
  }
  
#body_splash #main_content ul li a:link, #body_splash #main_content ul li a:visited {
  float: left;
  display: block;
  margin: 0 2px 0 0;
  padding: 5px 20px;
  color: #fff;
  font-size: 0.9em;
  text-decoration: none;
  background:  #000000;
  border: 1px solid #0C0C0C;
  /*border-right: 1px solid #689E78;
  border-bottom: 1px solid #689E78;*/
  }

#body_splash #main_content ul li a:hover {
  background: #141414;
  text-decoration: underline;
  }
  
#body_splash #main_content {
  margin: 7px 0 0 50px;
  }
  
  
a:link, a:visited {
  color: #EDEDED;
  text-decoration: none;
  }
  
a:hover {
  text-decoration: underline;
  }
  
strong {
  font-weight: bold;
  }
  
#top {  /*margin: 0;
  width: 100%;*/
  height: 360px;

  }
  
#logo {
  float: left;
  margin: 41px 0 0 30px;
  }
  
#top ul {
  float: left;
  margin: 110px 105px 0 0;
  padding: 0 0 0 10px;
  border-left: 1px solid #484242;
  }
  
#content {
  float: left;
  width: 100%;
  min-height: 500px;
  padding: 0 0 20px 0;
  background: url(../img/) no-repeat bottom;
  }
  
#body_splash #content {
  background: none;
  }
  
#left_content {
  margin: 17px 0 0 30px;
  float: left;
  width: 206px;
  }
  
#main_content {
  float: left;
  margin: 7px 0 0 30px;
  width: 477px;
  }
  
#jukebox_image { float: left;
  margin-top: 0px;
  margin-left: -30px;
  border: 2px solid #1e1e1e;
 
  }

#itunes_image { float: left;
  margin-top: 0px;
  margin-left: -30px;
  border: 2px solid #1e1e1e;
 
  }
  
#footer {
  clear: both;
  /*height: 58px;
  background: url(../img/);*/
  }


/*--------- home ------------ */

#news_label {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #ccc;
  }
  
/* ----------------- bio dates --------- */
#body_biographies #main_content img {
  float: left;
  margin: 10px 10px 0 0;
  border: 3px solid #1e1e1e;
  }
  
#body_biographies #main_content p {
  }
  
  
/* ------------ tour dates ------------ */

.dateblock {
  float: left;
  padding: 2px 0 0 4px;
  text-align: center;
  width: 50px;
  font-family: Verdana;
  background: #454545;
  }

  
.day {
  font-size: 26px;
  position: relative;
  }

.month {
  font-size: 12px;
  }
  
.year {
  padding: 0 0 5px 0;
  font-size: 12px;
  position: relative;
  }




  
#body_tour_dates h4 {
  float: center;
  padding: 0 10px 22px 70px;
  margin: 0 22px 0 0;
  width: 300px; 
  background: #000000;
  font-weight: normal;
  }
  








#body_tour_dates h4 span {
  font-weight: bold;
  text-decoration: underline;
  }
  
.gig {
  clear: both;
  /*float: left;*/
  height: 70px;
  margin-bottom: 50px;
  }
  

/* ------------- links ---------- */

#body_links #main_content ul {
  list-style-type: square;
  margin-left: 17px;
  }
  
/* ------------ gallery ---------- */

#body_photos #left_content ul {
  margin: 0 auto;
  }

#body_photos #left_content ul li {
  float: left;
  }
  
#body_photos #left_content ul li img {
  margin: 0 0 5px 5px;
  border: 3px solid #1e1e1e;
  }
  
#body_photos #main_content img {
  margin: 7px 0 0 0;
  border: 7px solid #1e1e1e;
  }
  
/* ----------- contact us ------- */

fieldset {
  margin: 1em 0 1em 0px;
  padding: 1em;
  border: 1px solid #191919;
  background: #000000;
  }
  
legend {
  font-weight: bold;
  }

#feedback label {
  }
  
#feedback p {
  padding: 0;
  }
  
textarea {
  width: 400px;
  height: 100px;
  }
  
label {
  display: block;
  padding: 10px 0 0 0;
  }
  
#first_label {
  padding: 0;
  }
  
#feedback #send {
  margin-left: 0px;
  }
  
#feedback p span {
  color: #DB5C52;
  font-size: 0.9em;
  }
  
#body_contact .email_error {
  padding: 5px 3px;
  font-size: 1.0em;
  color: #fff;
  background: #D63626;
  }

#body_contact .email_sent {
  padding: 5px 3px;
  font-size: 1.0em;
  color: #fff;
  background: #80AA34;
  }

#body_contact #middle_col h4 {
  font-family: Georgia, serf;
  font-size: 1.3em;
  }
  
#body_contact #right_col ul {
  padding: 10px 15px;
  }
  
  /* ------ news archive ---------- */
  
#body_news dd {
  margin: 0px 0 10px 0;
  padding: 10px 0;
  border-bottom: 1px solid #ccc;
  }
  
#body_news dt a:link, #body_news dt a:visited {
  font-weight: bold;
  color: #FEDE58;
  }
  
#body_news dt a:hover {
  text-decoration: underline;
  }