/* Global options */

body {
  background:#aca;
  margin:0;
  text-align:center;
  font-family: sans-serif;
  }

a { 
  color:green;
  text-decoration: none;
  }

a:visited {color:green;}
a:hover {color:#000000;}

/* Main container */

#main {
  margin-top: 1em;
  margin-left:auto;
  margin-right:auto;
  width:600px;
  background:#fff url("images/bg.png") no-repeat;
  text-align: left;
  border: solid #000;
  }

/* Navigation bar */

#nav {
  margin:40px 10px 0 100px;
  background: #fff;
  font-family: sans-serif;
  font-size: 15px;
  word-spacing: 40px;
  }

/* Container for all actual content */

#content {
  margin:50px 0 0 0;
  }

/* News items */

#news .newsitem {
  margin: 1em;
  border: 1px solid #aca;
  }

#news .date {
  background:#aca;
  font-weight:bold;
  margin:0;
  padding:0;
  }

#news p {
  margin-left:100px;
  padding:0;
  }

/* Catalog header */
#catalogheader {
  text-align: center;
  word-spacing: .5em;
  }

#catalogheader a {
  text-decoration: none;
  }

/* Catalog items */

#catalog .catalogitem{
  margin: 1em;
  padding: 1em;
  border: 1px solid #aca;
  }

#catalog .thumb {
  margin: 0;
  padding: 0;
  }

#catalog .name {
  margin: .5em;
  padding: .5em;
  width: 350px;
  float:left;
  display: inline;
  }

#catalog .price {
  margin: .5em;
  padding: .5em;
  float:right;
  display: inline;
  }

#catalog .add {
  padding: 0;
  }

#catalog input {
  margin-left:450px;
  }

#catalog img {
  float: left;
  width: 50px;
  height: 50px;
  }

/* Item detail */

#itemdetail {
  margin: 1em;
  border: 1px solid #aca;
  }

#itemdetail img{
  float: left;
  margin: 1em;
  width: 142px;
  height: 142px;
  }

#itemdetail p {
  margin: 1em;
  margin-left: 175px;
  }

#itemdetail .title {
  margin:0;
  display:inline;
  font-weight:bold;
  }

#itemdetail .price {
  font-weight: bold;
  float: right;
  }

#itemdetail .mp3 {
  margin: 0;
  margin-left: 1em;
  margin-right: 400px;
  padding: 0;
  font-weight: bold;
  }

#itemdetail a {
  font-weight: normal;
  text-decoration: none;
  }

#itemdetail .mp3store {
  margin-left: 1em;
  }

#itemdetail input {
  margin-left: 475px;
  }

/* MP3 */

#mp3 .mp3{
  margin: 1em;
  border: 1px solid #aca;
  display: table;
  width: 94%;
  }

#mp3 .title {
  margin: 0;
  padding: 0;
  background: #aca;
  }

#mp3 img {
  float: left;
  margin: 1em;
  width: 75px;
  height: 75px;
  }

#mp3 p {
  margin: .5em .5em .5em 110px;
  }

/* Videos */

#video {
  text-align: center;
  }

#video .video {
  margin: 1em;
  border: 1px solid #aca;
}

#video .title {
  background: #aca;
  text-align: left;
  margin: 0;
  padding: 0;
  }

#video p {
  margin: 1em;
  text-align: left;
  }

/* Contact */

#contact {
  margin: 1em;
  border: 1px solid #aca;
  text-align: center;
  }

#contact .title {
  background: #aca;
  margin: 0;
  padding: 0;
  text-align: left;
  }

#contact .address {
  margin: 0;
  padding: 0;
  }

/* band detail */

#banddetail {
  margin:1em;
  border: 1px solid #aca;
  }

#banddetail .title {
  background: #aca;
  margin: 0;
  padding: 0;
  }

#banddetail .desc {
  display: table;
  }

#banddetail img {
  float: left;
  margin: 1em;
  }

/* Page footer */

#footer {
  background: #cec;
  margin: 1em;
  padding: 1em;
  font-family: sans-serif;
  font-size: xx-small;
  text-align: center;
  }