html, body {
  color: #634100;
  background-color: #7c9f9b;
  font: 10pt Verdana, Arial, sans-serif;
  margin: 0;
  padding: 0;
}
a {
  color: #F4A5C7;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
a img {
  border: none;
}

h1 {
  display: block;
  margin: 110px 0 0 0;
  padding: 0;
}

h1 span, h1 a, h1 a:hover {
  display: block;
  color: transparent;
  line-height: 200px;
  width: 700px;
  height: 200px;
}

h2 {
  font-size: 180%;
}

h3 {
  font-size: 150%;
}

h4 {
  font-size: 120%;
}


h2, h2 a, h3, h3 a, h4, h4 a {
  color: #634100;
}

h2 a:hover, h3 a:hover, h4 a:hover {
  color: #F4A5C7;
}

.meta a, blockquote {
  color: #7C9F9B;
}

.container-wrapper {
  width: 1030px;
  margin: 0 auto 30px auto;
  background: url('header.png') no-repeat;
}

.container {
  margin: 0 40px;
}

.rails {
  background: url('rails.png') repeat-y;
}

.bottom {
  background: url('bottom.png') bottom no-repeat;
  padding-bottom: 30px;
}

.sidebar a {
  color: #fff;
}

.sidebar h2 {
  margin-bottom: 0;
}

.sidebar li {
  padding: 0.5em 0;
}

.sidebar li + .sidebar li {
  padding-top: 0;
}

.tag-cloud {
  margin: -50px 15px 60px 30px; 
  font-size: 85%;
  text-align: center;
}

.tag-cloud a:hover {
  text-decoration: none;
  color: #F4A5C7;
}

.date {
  font-family: Trebuchet MS, sans-serif;
  color: #7C9F9B;
  font-size: 120%;
  margin-bottom: 0;  
}

.smaller {
  font-size: 85%;
}

.right {
  text-align: right;
}

.entry {
  margin: 30px 0;
  overflow: hidden;
}

.entry pre {
  overflow: auto;
}

.entry code pre {
    color: #fff;
    background-color: #634100;
    padding: 30px auto;
}

.entry + .entry {
  margin-top: 0;
}

.pagination {
  text-transform: lowercase;
}

.comments {
  font-size: 95%;
}

.comments label {
  font-weight: normal;
  display: block;
}

.comments input.errors {
  border: solid thin red;
}

.comments textarea {
  width: 550px;
  height: 100px;
}

.comment {
  margin: 1em 0;
}

h2.delicious-banner {
  display: none;
  visibility: hidden;
}


.twtr-widget {
  margin-top: 15px;
}

.twtr-doc {
  border: none;
  background: transparent !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0!important;
}

.twtr-timeline {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0!important;
}

.twtr-hd, .twtr-ft {
  display: none;
}

.twtr-bd {
  padding: 0 !important;
}

.twtr-tweet {
  border-bottom: none !important;
}

.twtr-tweet-wrap {
  padding-left: 0 !important;
}

