/*
 General section
*/
body {
  background-color: black;
  color: #777;
}
/* TODO: sistema questi stili */
a {
  color: #fff;
  text-decoration: underline;
}
a:hover {
  color: #ff6b00;
}

strong {
  font-size: 110%;
}

section {
  margin-bottom: 30px;
  border-top: 1px solid #090909;
  padding-top: 20px;
}
section#me {
  border-top: none;
}

/*
 Specific elements */
#me img {
  display: block;
}
#me h1 {
  display: block;
  padding: none;
  margin: 10px 0 0 0;
  overflow: hidden;
  height: 182px;
  max-height: 182px;
  font-size: 64px;
  /*line-height: 78px;*/
  line-height: 1500px;
  background: transparent url(/img/sign.png) no-repeat top left;
  color: #999;
  font-family: 'Nothing You Could Do', cursive;
  -webkit-transform: rotate(-7deg);
  -moz-transform: rotate(-7deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
}
#me #intro {
  font-family: BebasNeueRegular, Impact, Charcoal, sans-serif;
  font-size: 48px;
  color: #444;
  line-height: 52px;
  text-align: right;
  text-shadow: #222 1px 1px 0;
}
#me #intro strong {
  color: #ff6b00;
}
#me ul#intro.nav {
  display
}

section .marker h3 {
    font-family: BebasNeueRegular, Impact, Charcoal, sans-serif;
    font-size: 32px;
    color: #333;
    line-height: 36px;
    text-shadow: #202020 1px 1px 0;
}
section .marker .subtit {
  font-size: 18px;
  line-height: 19px;
  color: #eee;
  font-family: 'Nothing You Could Do', cursive;
}

section .info {
  font-family: 'Galdeano', sans-serif;
  font-size: 15px;
  line-height: 20px;
}

section .info h3 {
  font-family: 'Nothing You Could Do', cursive;
  font-size: 22px;
  margin-top: 30px;
  margin-bottom: 10px;
}
section .info h4 {
    font-family: BebasNeueRegular, Impact, Charcoal, sans-serif;
    font-size: 22px;
    color: #333;
    line-height: 24px;
    text-shadow: #202020 1px 1px 0;
}
section .info h3:first-child {
  margin-top: 15px;
  margin-bottom: 18px;
}
section .info p {
  margin: 0 0 10px 0;
}

section .info em {
  /*display: inline-block;*/
  /*background-color: #ff6b00;
  color: black;
  font-style: normal;
  padding: 0 3px;*/
  color: #E6A373;
}

#wish .info article img {
  display: block;
  margin-bottom: 6px;
  -moz-box-shadow: 0 0 3px 0 #ccc;
  -webkit-box-shadow: 0 0 3px 0 #ccc;
  box-shadow: 0 0 3px 0 #ccc;
}

.info ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.info ul li {
  padding: 0;
  margin: 0;
}
#my-drums ol {
  color: #ff6b00;
}

#bands .date-range {
  color: #333;
  font-size: 90%;
}
#bands ul>li.current-band {
  size: 130%;
  font-weight: bold;
}

#want ul li {
  margin-bottom: 16px;
  padding-left: 30px;
  height: 24px;
  padding-top: 4px;
}
#want .twitter {
  background: transparent url(/img/tw.png) no-repeat left center;
}
#want .facebook {
  background: transparent url(/img/fb.png) no-repeat left center;
}
#want .address {
  background: transparent url(/img/hm.png) no-repeat left center;
}



/**
 * Contact form
 **/
form,input,select,textarea { margin:0; padding:0; color:#fff; font-size: 100%; font-family:  }

#form-box label {
  width:100%;
  display: block;
  padding: 6px 0;
}

#form-box label span {
  display: block;
  float: left;
  width: 60px;
  text-align:right;
  padding: 8px 20px 0 0;
}
#form-box .input_text {
  padding: 10px;
  width: 270px;
  background: #111;
  border: none;
  font-family: 'Galdeano', sans-serif;
}
#form-box .message {
  padding: 10px;
  width: 270px;
  background: #111;
  overflow: hidden;
  height: 150px;
  border: none;
  font-family: 'Galdeano', sans-serif;
}
#form-box .button {
  display: block;
  float: right;
  width: 100px;
  margin: 0 0 10px 0;
  padding: 4px 7px;
  background: #ff6b00;
  border: none;
  color: #000;
}
#form-box .button:hover {
  background: #dd4900;
}
#form-box .js-applied {
  width: 320px;
}
#form-box .focus {
  -moz-box-shadow: 0 0 3px 0 #ccc;
  -webkit-box-shadow: 0 0 3px 0 #ccc;
  box-shadow: 0 0 3px 0 #ccc;
}
#form-box .error {
  -moz-box-shadow: 0 0 3px 0 #c00;
  -webkit-box-shadow: 0 0 3px 0 #c00;
  box-shadow: 0 0 3px 0 #c00;
}
#form-box .empty {
  color: #333;
  font-style: italic;
}
.hidden {
  display: none;
}