@namespace url(http://www.w3.org/1999/xhtml);
@-moz-document domain("intellectualconservative.com")
{

  #content { color: inherit !important; }

  /* main page parts */
  #sitetitle,
  #right, /* sidebar */
  #footer,

  /* annoyances */
/*  .entry img, /* story images */

/*  .entry p br, .entry h5 br, /* breaks some articles, but fixes some others */

  .entry h2 + a + div, /* make by-line one line and remove print stuff */
  .entry h2 + a + div + a + img[title^="Print"],
  .entry h2 + a + div + a + img[title^="Print"] + a[title^="Print"],

  a[title="Bookmark and Share"]

  { display: none !important; }

  body,
  #container,
  #content,
  #left
  {
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    border: 0 !important;
    background: transparent !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  body
  {
    background: white !important;
    color: black !important;
    padding: 0.5em 1em !important;
  }

  *
  {
    line-height: inherit !important;
  }

  p, ol, ul, blockquote
  {
    margin-top: 1em !important;
    margin-bottom: 1em !important;
  }

  /* story heading */
  .entry h2
  {
    border: 0 !important;
  }

  /* sub-heading (or blurb) */
  .entry h5
  {
    color: black !important;
    background: #efefef !important;
    font-size: inherit !important;
    font-family: serif !important;
    margin: 0 !important;
    padding: 0.5em !important;
  }
  .entry p.meta
  {
    margin: 0 !important;
    font-size: 80% !important;
  }

  .entry img[align="right"] { margin-left : 1em !important; }
  .entry img[align="left"]  { margin-right: 1em !important; }

  .entry div:first-child,
  .entry div:first-child + div[style]
  { padding-left: 0 !important; padding-right: 0 !important; }

  a:link { color: #4A4AAC /*rgb(102, 102, 153)*/ !important; }
  a:visited { color: gray !important; }
  a:link:hover, a:visited:hover
  {
    text-decoration: underline !important;
    border: 0 !important;
  }
  a:link, a:visited,  a:link:hover, a:visited:hover { background: transparent !important; }

}


/* main page only */
@-moz-document 
  url(http://www.intellectualconservative.com/),
  url-prefix(http://www.intellectualconservative.com/page/)
{
  .entry { margin-bottom: 1.5em !important; }
  #left { margin-top: 0.5em !important; }

  /* date title */
  #left h6 /* readable style */
  {
    font-size: inherit !important;
    color: rgb(102, 102, 153) !important;
    margin-bottom: 0 !important;
  }

  /* sub-heading */
  .entry h5,
  .entry p /* no article on this page, so this must be a sub-heading or blurb */
  {
    background: transparent !important;
    font-size: inherit !important;
    font-family: serif !important;
    margin: 0 !important;
    padding: 0.5em !important;
  }

  #left h6 { display: none !important; } /* or just hide it */
} /* 20090130 */