body {
  font-family: "Hoefler Text", "Times New Roman", Times, serif;
  text-align:center;
  color:#666;
}

#wrapper {
  width:400px;
  margin:0 auto;
  text-align:left;
  font-size:1.4em;
}

.sparrow-form {
  width:400px;
  margin:0 auto;
}

h3 {
  text-align:center;
  color:#333;
  margin:1em;
  font-weight:bold;
  font-size:2em;
}

h4 {
  text-align:center;
  color:#333;
  margin:1em 0;
  font-weight:bold;
  font-size:1.1em;
  background-color: lightyellow;
  border:1px solid yellow;
  padding:0.5em 0;
  width:100%;
}

a.close {
  color:red;
}

.important {
  color:red;
}

.centre {
  text-align:center;
}

/***** Subscription/confirmation pages*****/

#subscribe p.text, #confirm p.text {
  margin-bottom:1em;
  line-height:1.3;
}

#confirm p.buttoned {
  border:0;
  border-bottom:1px solid #eee;
  padding:0;
  margin:0;
  padding-bottom:1em;
}

#confirm .sparrow-form p {
  border:none;
}

#confirm .input-text {
  width:200px !important;
}