#features .box p { margin-top: 0.5em; }

#shelf p { margin: 0.75em 0; }
#shelf {
  margin-top: 4px;
  width: 195px;
  height: 413px;
  padding: 50px 5px 5px 5px;
  background: url('images/YEO_bg_shelf.jpg') top left no-repeat transparent;
  border: 1px solid #517f45;
  float: right;
  color: #fff;
  text-align: center;
  font-weight: bold;
  font-style: italic;
  overflow: hidden;
}
#shelf .shelf_container {
    height: 330px;    
    overflow-y: scroll;
}
#shelf .shelf_post a { color: #466477; }
#shelf .shelf_post a:hover { color: #457a9b; }
#shelf .shelf_post_title {color: #5f5f5f;}
#shelf .shelf_post_title a { font-weight: bold; }
#shelf .shelf_post_header { font-weight: bold; padding-top: 5px;}
#shelf .shelf_post .readmore { margin: 0; line-height: 1em;}
#shelf .shelf_post {
  background: url('images/bg_shelf_post.jpg') top left repeat-y #fff;
  padding: 5px;
  border-bottom: 1px solid #a0ba99;
  font-size: 85%;
  color: #000;
  text-align: left;
  font-style: normal;
  font-weight: 100;
  
}

#shelf .shelf_post .avatar {
  float: left;
  margin:0 10px 10px 0;
}
#shop {
  margin-top: 4px;
  *margin-top: 3px;
  width: 706px;
  height: 269px;
  overflow-y: hidden;
  font-size: 110%;
  float: left;
}

#read {
  float: left;
  margin-top: 7px;
  width: 338px;
  height: 150px;
  overflow-y: none;
}

#talk {
  float: left;
  margin-top: 7px;
  margin-left: 7px;
  width: 338px;
  height: 150px;
  overflow-y: none;
}

#daily {
  clear: both;  
}

#daily_content { 
  /* 2 skyscrapers: margin-left: 167px;
  width: 752px; */
  float: left;
  width: 565px;
  top: 7px;
  position: relative;
}

.excerpt {
    float: left;
    overflow: hidden;
}

#shop .excerpt {
    width: 335px;
    height: 195px; 
}
#read .excerpt, #talk .excerpt {
    width: 228px;
    height: 85px; 
}
.shelf_post .shelf_content {
    width: 105px;
    float: left;
}
.shelf_post .excerpt {    
}
.daily_post .excerpt {
    width: 420px;
    height: 90px;
}
.daily_post img {
  float: left;
  margin: 0 10px 10px 0;
}

.daily_post {
  border-top: 1px dotted #deb56f;
  margin: 10px 0 0 0;
  padding: 10px 0;
  height: 111px;
}
.daily_post_content {
    width: 420px;
    overflow: hidden;
}

.daily_post span {
  font-style: italic;
  color: #5f5f5f;
}

.daily_post span .title { 
  font-weight: bold;
  font-style: normal;
}