body{
  background:#fff;
  margin:0px; padding:0px;
}
.content{
  margin:0;
  padding:70px;
  background:#fff;
}
.footer{
  min-height:50px;
}

* {
  font-family: "athelas-1","athelas-2", serif;
  color:#000;
}

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

a {
  text-decoration:none;
}

h1, h1 *, h1 a, h1 a:visited, h2, h3, h4{
  margin-top:0px;
  font-family: "adelle-1","adelle-2", serif;
  color:#000;
}

.posts *, .post *{
  font-size:16px;
  line-height:30px;
}

.gist *{
  font-size:11px;
  line-height:16px;
  font-family: monaco, sans-serif;
}

/* POST LIST */
.posts_wrapper, .photos_wrapper, .about_wrapper {
  width:600px;
  margin:auto;
  position:relative;
}

/* NAVIGATION */
.navigation{
  top:0px;
  left:0px;
  right:0px;
  z-index:2;
  position:fixed;
  background:#F3F1D5;
  border-bottom:1px solid #B6B4A4;
  -webkit-box-shadow:0px 0px 6px #666;
}
  .navigation .wrapper{
    width:600px;
    margin:auto;
    position:relative;
  }
  .navigation *{
    font-size:13px;
    line-height:19px;
  }
  .navigation .item{
    margin-right:10px;
    padding:5px 5px 5px 0px;
    float:left;
  }
  .navigation .item a{
    font-family:helvetica, arial, sans-serif;
    font-size:12px;
    color:#50504A;
    font-family: "adelle-1","adelle-2", serif;
  }
  .paginator{
    background:transparent;
    right:0px;
    z-index:3;
    position:absolute;
    top:5px;
  }
  .paginator *{
    font-family: "adelle-1","adelle-2", serif;
    font-size:12px;
    display:block;
    float:left;
    color:#50504A;
  }
  .paginator .separator{
    width:30px;
    text-align:center;
  }
/* POST */
.post_listing {
  margin-bottom:40px;
  position:relative;
}
.post_title a{
  font-size:18px;
  font-family: "adelle-1","adelle-2", serif;
  color:#000;
}
  .post_date{
    color:#ccc;
    position:absolute;
    right:0px;
    top:0px;
  }

/* RESUME */
.resume{
  width:600px;
  margin:auto;
  position:relative;
  text-align:justify;
} 
  .resume *{
    font-size:14px;
  }
  .resume li{
    margin:5px;
  }

  .resume p{
    line-height:24px;
    margin-top:5px;
  }
  .resume h1, .resume h2, .resume h3, .resume h4{
    margin:5px 0px;
    padding:0px;
  }
  .resume h1{
    font-size:24px;
  }
  .resume h2{
    font-size:18px;
  }
  .resume h3{
    font-size:16px;
  }
  .resume h4{
    font-size:14px;
  }
  .resume .section{
    margin-bottom:50px;
  }
  .resume .name{
    height:56px;
    position:relative;
    background:#fff;
  }
    .resume .name h1{
      line-height:56px;
    }
  .resume .contact{
    position:absolute;
    top:0px;
    right:0px;
    width:180px;
  }
  .resume .job{
    margin-bottom:50px;
  }
  .resume .job_header{
    position:relative;
  }
  .resume .timespan{
    position:absolute;
    right:0px;
    top:0px;
  }
  .resume h4 a{
    font-family: "adelle-1","adelle-2", serif;
    color:#000;
  }

/* PHOTOS */
.photo{
  margin-bottom:100px;
}
.photo_set{
  margin-bottom:200px;
}
  .photo_set h3{
    font-size:13px;
    margin:0px;
    padding:0px;
  }
  .photo_set .set_descr{width:200px; margin-bottom:20px;}
    .photo_set .set_descr p{
      margin:0px;
      padding:0px;
      font-size:11px;
      line-height:16px;
    }
    
  .photo img, img.photo{
    border:10px solid #fff;
    -webkit-box-shadow:2px 2px 6px #ccc;
    -moz-box-shadow:2px 2px 6px #ccc;
  }

/* PROJECTS */
.projects_wrapper{
  margin:auto;
  width:600px;
}
.project_list{
  margin:0px; padding:0px;
}
.project_list li{
  margin:0px; padding:0px;
  list-style:none;
  margin-bottom:20px;
  line-height:18px;
}
.project_list a{
  font-family: "adelle-1","adelle-2", serif;
  font-size:18px;
  
}

