body {
  background-color: #222;
  color: #ccc;
  font-family: "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
  padding: 0px;
  margin: 0px;
}

h1 {
  font-size: 100px;
  padding: 0px;
  margin: 0px;
  color: #fc2;
  letter-spacing: -12px;
  font-family: "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
  display: inline;
}

#van {
  padding-top: 20px;
  padding-left: 20px;
  vertical-align: bottom;
}

.quote {
  margin-bottom: 50px;
  padding-left: 20px;
  padding-bottom: 20px;
  clear: both;
}

.quote .hates .avatar {
  display: inline;
  float: left;
}

#from_img {
  width: 48px;
  height: 48px;
}

.quote .hates .avatar img {
  border: 2px solid #975;
}

.quote h2 {
  font-style: italic;
  padding: 5px 0px;
  margin: 0px;
}

.quote .hates .twitter_quote {
  display: block;
  line-height: 100%;
  letter-spacing: -0.05em;
  font-family: Georgia;
  word-spacing: 0.15em;
  vertical-align: middle;
  padding-right: 50px;
}

.quote .hates .twitter_quote:before {
  content: open-quote;
}

.quote .hates .twitter_quote:after {
  content: close-quote;
}

#francis .quote {
  min-height: 250px;
  background-color: #433;
}

#francis .quote .hates .twitter_quote {
  margin-left: 220px;
  font-size: 70px;
}

#twitterer .quote .hates .twitter_quote {
  margin-left: 100px;
  font-size: 30px;
}

#twitterer .quote {
  background-color: #334;
  min-height: 120px;
}

a, a:visited{
  color: #fc8;
}

a:hover {
  color: #fc2;
}