@namespace url(http://www.w3.org/1999/xhtml);
@-moz-document domain("perlmonks.org")
{

  /* users' signatures */
  .pmsig,

  #monkbar, /* header, default search box (use "Super Search" in .monktitlebar instead) */
/*  #titlebar-top, /* main navigation including super search, log-in link, recent threads, what's new */
  table#titlebar-bottom, /* doc tools, "need help" */
  td.main_content > center:first-child, /* donation link */
  td.main_content > center:first-child + center, /* new here */
  td.main_content > center:first-child + center + br,
  td.main_content > center:first-child + center + br + p, /* poll */
  
  td.nodelets, /* sidebar */
  
  /* hide byline & reply link */
  td.main_content > table > tbody > tr + tr > td > table > tbody > tr.post_head > td + td + td,
  td.main_content > table > tbody > tr + tr > td > table > tbody > tr.post_body > td + td,
  tr.reply-body > td + td,
  
  div#footer,
  
  /* header */
/*  #titlebar-top .titlechooser, /* includes node title and author*/
  #titlebar-top .monktitlebar br,
  #titlebar-top .monktitlebar span.link-sep:first-child,
  #titlebar-top .monktitlebar br + span.link-sep,
  #titlebar-top .monktitlebar #titlebar-link-019 + span.link-sep
  { display: none !important; }

  #titlebar-top .monktitlebar span.link-sep { opacity: 0.30 !important; }
  #titlebar-top .monktitlebar { text-align: center !important; }
  #titlebar-top .monktitlebar span { float: left !important; }
  #titlebar-top a:not(:hover) { text-decoration: none !important; }
  #titlebar-top .monktitlebar::after
  {
    display: block !important;
    content: "\A" !important;
    clear: both !important;
  }
  #titlebar-top .monktitlebar /* the visible links */
  {
    width: auto !important;
    border: solid gray !important;
    border-width: thin 0 !important;
    padding: 0.20em 0 !important;
  }

  #titlebar-top,
  #titlebar-top tbody,
  #titlebar-top tr,
  #titlebar-top td
  {
    display: block !important;
    width: auto !important; }
  
  /* "[Offer your reply]" aligned to top */
  tr.post_body > td:first-child + td
  {
    vertical-align: top !important;
  }

  /* section heading (questions, meditations, etc) */
  .section_title
  {
    background: transparent !important;
    font-weight: bold !important;
    color: navy !important;
    text-align: center !important;
  }

  /* dateline in-line with topic title */
  .post_head a + br,
  #replies_table .reply a + br
  { display: none !important; }
  
  
  /* spacing considerations */

  #titlebar-top .titlechooser > * { display: inline !important; } /* node heading collapsed into a single line */

  #titlebar-top .monktitlebar { margin: 0.5em 0 !important; } /* back off from the borders */

  #replies_table .reply ul.indent { margin: 0 !important; }
  
  #titlebar-top,
  table#titlebar-bottom + center > table[width]
  { width: auto !important; }
  
  td.section_title { padding: 0.5em !important; }
  
  tr.post_body ul { padding-left: 1em !important; }
  
  tr.post_head > td + td
  {
    text-align: right !important; /* best with byline hidden */
    font-size: 80% !important;
  }

} /* 20090207 */