#sidebar, #no-ads {
  font-size: 0.8em;
  line-height: 1.2em; }

#no-ads {
  padding: 0; }
  #no-ads p {
    margin: 0; }

#sidebar {
  float: right;
  min-width: 220px;
  width: 16em;
  margin-left: 2em; }
  #sidebar h3 {
    font-weight: normal;
    font-size: 1.35em;
    margin-top: 25px; }
    #sidebar h3:first-child {
      margin-top: 0; }

dl.list dt {
  font-weight: normal;
  font-size: 0.95em;
  margin: 1em 0 0 0; }
  dl.list dt .thumbnail {
    display: block;
    height: 42px;
    width: 60px;
    float: left;
    margin-left: -75px;
    text-align: center;
    padding-top: 0;
    position: absolute;
    z-index: 9999; }
    dl.list dt .thumbnail img {
      max-height: 42px;
      max-width: 60px; }
  dl.list dt.first-in-new-section {
    margin-top: 3em; }
  dl.list dt .actions {
    visibility: hidden;
    margin-left: 0.75em;
    position: absolute;
    background: white;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px; }
    dl.list dt .actions a {
      padding: 0 0.25em;
      opacity: 0.7; }
      dl.list dt .actions a:hover {
        opacity: 1; }
  dl.list dt:hover .actions {
    visibility: visible; }
dl.list dd {
  margin: 0 0 1.4em 0;
  padding: 0; }
  dl.list dd p.description {
    font-size: 0.8em;
    margin: 0.3em 0;
    line-height: 1.3em; }
    dl.list dd p.description q {
      font-style: italic; }
      dl.list dd p.description q:before, dl.list dd p.description q:after {
        content: ""; }
  dl.list dd p.meta {
    margin: 0.15em 0; }
    dl.list dd p.meta .date {
      background: #cccccc;
      color: #555555;
      font-size: 0.7em;
      -moz-border-radius: 4px;
      -webkit-border-radius: 4px;
      border-radius: 4px;
      padding: 0.4em;
      margin: 0;
      text-shadow: white 1px 1px 1px;
      /* Gradual shades from today to a week back */ }
      dl.list dd p.meta .date.days-ago-0 {
        background: #d9fa2c; }
      dl.list dd p.meta .date.days-ago-1 {
        background: #d6f246; }
      dl.list dd p.meta .date.days-ago-2 {
        background: #d3ea60; }
      dl.list dd p.meta .date.days-ago-3 {
        background: #d0e27a; }
      dl.list dd p.meta .date.days-ago-4 {
        background: #cdda94; }
      dl.list dd p.meta .date.days-ago-5 {
        background: #cad2ae; }
      dl.list dd p.meta .date.days-ago-6 {
        background: #c7cac8; }
    dl.list dd p.meta .tags {
      font-size: 0.85em; }

.rating {
  color: #dddddd; }
  .rating strong {
    color: #ffd700;
    font-weight: normal; }

.drilldown {
  display: none;
  background: white; }

#facebox.hoverbox .footer {
  display: none !important; }
#facebox.imagebox .content {
  text-align: center; }
  #facebox.imagebox .content img {
    max-width: 500px; }
#facebox .caption code {
  font-size: 1em; }

