#contact #errors {
  color: #911e2d;
  font-size: 12px;
  text-align: left;
  margin-bottom: 2em;
}

#contact #errors h1 {
  color: #911e2d;
  font-size: 13px;
  font-weight: bold;
}

#contact #errors .error {
  margin-left: 1em;
}

#contact form {
  text-align: left;
}

#contact label {
  float: left;
  width: 80px;
  font-size: 12px;
}

#contact label#comment_label {
  display: block;
  float: none;
  width: auto;
  margin-top: 1em;
}

#contact input {
  display: block;
  margin: 0 0 0.5em 80px;
  font-size: 12px;
}

#contact input#name  { width: 15em; }
#contact input#email { width: 15em; }
#contact input#phone { width: 10em; }
#contact input#city  { width: 15em; }
#contact input#state { width: 10em; }
#contact input#zip   { width: 5em; }

#contact textarea#comments {
  height: 14em;
  margin-top: 0.25em;
}

#contact #call_me {
  margin: 0 0 0.5em 80px;
}

#contact #call_me label {
  display: block;
  float: none;
  width: auto;
  margin: 0 0 0.5em 1.5em;
}

#contact #call_me input {
  float: left;
  margin: 0;
}

#contact .buttons {
  margin-top: 0.5em;
  text-align: left;
}

#contact .buttons input {
  display: inline;
  margin: 0;
}
