/* CSS Document */

<style>
  #mainform {
	font-family: inherit;
    max-width: 400px;
    margin: 2em auto;
    color: #222;
  }

  #mainform label {
    display: block;
    margin-bottom: 1.5em;
    font-size: .8em;
    font-weight: bold;
  }

  #mainform  input[type="email"],
  textarea {
    width: 100%;
    padding: 8px;
    font-size: 1em;
    border: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    outline: thin;
    transition: border-color 0.2s;
  }

  #mainform input[type="email"]:focus,
  textarea:focus {
    border-color: #000;
  }

  #mainform textarea {
    resize: vertical;
    min-height: 160px;
  }

  #mainform button {
    background: #eeeeee;
    color: #000;
    border: none;
    padding: 8px 16px;
    font-size: 0.8em;
    cursor: pointer;
    transition: all 0.2s;
  }

  #mainform button:hover {
    background: #000;
    color: #fff;
  }

  form {
    max-width: 400px;
    margin: 2em auto;
    font-family: inherit;
    color: #222;
  }

  label {
    display: block;
    margin-bottom: 1.5em;
    font-size: 0.75em;
  }

  input[type="email"],
  textarea {
    width: 100%;
    padding: 8px;
    font-size: 1em;
    border: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    outline: none;
    transition: border-color 0.2s;
  }

  input[type="email"]:focus,
  textarea:focus {
    border-color: #000;
  }

  textarea {
    resize: vertical;
    min-height: 100px;
  }

  button {
    background: #ffffff;
    color: #000;
    border: none;
    padding: 8px 16px;
    font-size: 0.75em;
    cursor: pointer;
    transition: all 0.2s;
  }

  button:hover {
    background: #000;
    color: #fff;
  }
</style>
