@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document
  url-prefix("http://www.google.com/reader/m/"),  /* regular */
  url-prefix("https://www.google.com/reader/m/")  /* ssl     */
{

  body > table.e td.i, /* shortcut keys on item list */
  div.n table td.i, /* shortcut keys on item view */

  div.b + br, /* excess space after item body */
  div.t > b + br, /* break before byline */

  div.n table tr + tr, /* all bottom links but "See original" */

  #logo, /* logo including link to /reader/m/view/ */
  p.ts, /* footer including tag, sub links */
  p.ftr, p.ftr, /* footers including account links */
  p.z, /* footer with copyright text */

  p.z ~ a /* anomalous crap when item list is empty */
  { display: none !important; }




  /* don't wrap links in item list */
  body > table.e > tbody > tr { white-space: nowrap !important; }

  /* feed link under header in item view */
/*
  div.t + div.ft { display: none !important; }
  div.t + div.ft + div.b { margin-top: 0.50em !important; }
*/
  div.t + div.ft:not(:hover) { opacity: 0.50 !important; }
  div.b, div.b > :first-child { margin-top: 0 !important; }

  /* attempt to indicate that list is empty */
  p.z + a img { display: none !important; }
  p.z + a { display: block!important; }
  p.z + a::before
  {
    content: "No items to show." !important;
  }

  /* links to feed page */
  a.f
  {
    color: inherit !important;
    font-size: 50% !important;
  }
  a.f:not(:hover) { opacity: 0.25 !important; }
  div.ft /* feed link under header in item view */
  {
    text-align: right !important;
  }

  td.ti a.f /* feed link beside item link in item list */
  {
  }



  /* item contents */
  div.b,
  div.b *
  {
    font-size: inherit !important;
    font-family: inherit !important;
  }




  div, table, td
  {
    font-size: inherit !important;
    margin: 0 !important;
    padding: 0 !important;
    clear: both !important; /* from feed style */
  }

  body
  {
    background-color: #d7d7d0 !important;
    margin: 0 !important;
    padding: 10px !important;
    font-size: inherit !important;
    line-height: inherit !important;
  }

  div.t /* item header */
  {
    background: transparent !important;
    border-bottom: thin solid gray !important;

    /* looks nice with "See original" link hack */
    white-space: nowrap !important;
  }

  div.t i /* byline */
  {
    font-size: 70% !important;
    opacity: 0.60 !important;

   /* in conjunction with removing the break before it */
    margin-left: 1em !important;
  }




  /* on the item page this space comes from the feed link */
  body > div.t + table.e
  {
    margin-top: 0.75em !important;
  }

  div.n /* lower navigation block */
  {
    border-top: thin solid gray !important;
    margin-top: 0.50em !important;
  }



  /* de-table-ize display */
  body > table.e,
  body > table.e > tbody,
  body > table.e > tbody > tr
  { display: block !important; }

  tr:not([class]) + tr.atn /* item list navigation (more, mark read) */
  {
    margin-top: 2em !important;
  }



  /* "See original" hack: link on item title */
  div.n::after /* useful when link gone */
  {
    font-size: 50% !important;
    opacity: 0.50 !important;
    display: block !important;
    text-align: center !important;
    content: "EOL" !important; /* too Tronish? too bad. */
  }
  div.n table tr:first-child a
  {
    display: block !important;
    font-family: "Monaco", "Lucida Console Sans", monospace !important; /* constant character widths */
    position: absolute !important;
    z-index: 9 !important; /* higher than heading */
    top: 10px !important; /* aware of body's padding of 10px */
    left: 5px !important;
    text-decoration: none !important;
    height: 2.00em !important;
      line-height: 5em !important; /* get the actual text out of there for sure */
      margin-top: -0.25em !important;
    right: 5px !important;
    overflow: hidden !important;
  }
  /* make way for link text */
/*
  div.t > b { padding-left: 1em !important; }
*/
  div.n table tr:first-child a::before
  {
    /* 0xA0, non-breaking space; 0x0A, newline; CSS, whatever works */
    content: "\A0\A" !important;
/*    content: "Â§"  !important;*/

    display: block !important;
    font-weight: bold !important;
    outline: thin solid !important;
  }
  div.n table tr a:hover
  {
    outline: thin dotted !important;
    background: black !important;
    opacity: 0.20 !important;
  }

  div.t
  {
    position: relative !important;
    z-index: 1 !important;
  }


} /* 20080612 */