body {
  margin:40px;
}

a {
  color:#BF4C18;
  text-decoration:none;
}

em {
  font-style:italic;
}

h1#header {
  padding:0 0 20px 0;
  margin:0 0 20px 0;
  color:#332F28;
  font-family: "museo-1","museo-2",serif;
  font-size:36px;
}

h1#header a {
  color:#332F28;
}

div#content {
  width:600px;
  padding-right:40px;
  line-height:1.35em;
  border-right:1px solid #eee;
}

ul#menu {
  width:210px;
  position:absolute;
  top:114px;
  left:680px;
  font-family: "museo-1","museo-2",serif;
}

ul#menu li {
  padding:5px 20px;
}

#posts > li {
  margin-bottom:40px;  
}

.post {
  margin:10px 0 10px 0;
  color:#332F28;
}

.post p {
  margin-top:10px;
}

.post ol {
  padding:10px 0 0 40px;
  list-style-type:decimal;
}

.post ul {
  padding:10px 0 0 40px;
  list-style-type:circle;
}

.post li {
  padding:0 0 15px 0;
}

.post_heading {
  margin-bottom:10px;
}

.post_date {
  float:right;
  color:#999;
  line-height:24px;
}

.post code {
  background-color:#eff;
  border:1px solid #eee;
}

.post pre code {
  margin:20px 0;
  padding:10px;
  font-family: "droid-sans-mono-1","droid-sans-mono-2";
  font-size:12px;
}

a.post_title,
a.comments_link,
a.paging_link,
a#pdf_download {
  font-family: "museo-1","museo-2",serif;
}

a.post_title {
  font-size:20px;
}

a#newer_posts {
  float:right;
}

/* Resume */
dl#categories > dt {
  font-size:18px;
  text-transform:uppercase;
  font-family:helvetica, sans-serif;
}

dl#categories > dd {
  margin:10px 0 20px 0;
}

ul#skills,
ul.experience {
  margin:10px 0 20px 40px;
  list-style-type:disc;
}

ul#skills > li,
ul.experience > li {
  margin-bottom:10px;
}

ul#skills .skill {
  font-style:italic;
  font-weight:bold;
}

.employer {
  font-family: "museo-1","museo-2",serif;
}

.job_title,
.concentration {
  font-style:italic;
}

.degree {
  font-weight:bold;
}

#dsq-content .dsq-options,
.dsq-comments-title,
a.dsq-brlink {
  display:none;
}

