.entry img, .entry .gallery img {
  border-width:0;
}
#container {
  margin-top:0;
}
ul#nav {
  background-image:none;
}
ul#nav li.email,
ul#nav li.twitter {
  float:right;
  padding:0.85em 0 0.7em;
  margin-right:20px;
}
ul#nav li.email a {
  background:transparent url(images/icon-email.png) no-repeat scroll 100% 0px;
  padding:0 21px 0 0;
}
ul#nav li.twitter a {
  background:transparent url(images/icon-twitter.png) no-repeat scroll 100% 0px;
  padding:0 18px 0 0;
}
#content {
  width:770px;
  padding-right:0;
}
h1, h2, h3 {
  font-family:Georgia,serif;
}
h2 {
  background:transparent url(images/hr_dot_black.gif) repeat-x bottom left;
  margin-bottom:10px;
  padding:0 0 10px;
}
.posts h2 {
  margin-bottom:10px;
}
h2 a.title{
  display:block;
}
h2 span {
  color:#666;
  font-size:16px;
}
h2 span a{
  color:#0060FF;
}
h4 {
  font-family:Georgia,serif;
  font-size:20px;
}
div.category,
div.month {
  float:left;
  width:300px;
  padding-right:40px;
}
#masthead {
  border-bottom:3px solid #000;
}
#masthead h3 {
  color:#333333;
}
div.twitter {
  float:left;
  width:730px;
  border-top:1px solid #CCC;
  font:normal 16px/24px Georgia, sans-serif;
  padding:10px 20px 10px 0;
  margin-bottom:20px;
  text-align:left;
}
.navigation {
  width:770px;
}
.comment_avatar .avatar {
  display:none;
}
#comments {
  width:770px;
}
ul#comment_list li.comment {
  width:770px;
}
.entry, .comment .reply, .tagged {
  font-size:16px;
  line-height:24px !important;
}
.tagged {
  border-top:1px solid #999;
  background-image:none;
}
.tagged a {
  color:#0060FF;
}
sub {
  font-size:14px;
  line-height:20px;
}
h3 {
  text-transform:inherit;
}
h2.archive_head {
  background-image:none !important;
  border-top-width:0px !important;
  font-size:20px !important;
  margin-bottom:10px !important;
  text-transform:inherit !important;
}
p.computer{
  font-family: Courier, monospace;
  letter-spacing:-.5px;
}

div.photo{
  float:left;
  width:100%;
}
div.photo img{
  display:block;
  float:none;
  margin:0 auto;
  padding:30px 30px 45px 30px;
  background-color:#f2f2f2;
  border:1px solid #eee;
}
div.photo em.title{
  display:block;
  float:none;
  font-size:12px;
  line-height:16px;
  margin:10px auto 15px;
  text-align:center;
}
.entry p,
.entry li {
word-spacing:-0.02em;
}

