/* "liquid 2col bleached" theme: markup */
/* inspired by Bleached design by Douglas Bowman (http://www.stopdesign.com/log/2004/08/27/bleached.html) */

html { margin: 0; padding: 0; }

body { 
  font: small/1.6em Georgia,Verdana,Geneva,Chicago,Arial,Sans-serif,"MS Sans Serif";
  text-align: center;
  margin: 1em; 
  padding: 0;
}

a, a:visited { text-decoration: none; border-bottom: 1px dotted; }
a:hover { border-bottom-style: solid; }

h1, h2, h3, h4, h5, h6 { font-family: Georgia,Verdana,Geneva,Chicago,Arial,Sans-serif,"MS Sans Serif"; }
h1 { font-size: 1.6em; line-height: 1.3em; }
h2 { font-size: 1.5em; line-height: 1.3em; }
h3 { font-size: 1.4em; line-height: 1.3em; }
h4 { font-size: 1.3em; line-height: 1.2em; }
h5 { font-size: 1.2em; line-height: 1.2em; }
h6 { font-size: 1.1em; line-height: 1.2em; }

#container {
  min-width: 400px; /* always good to have on full width liquid CSS layouts */
  border: 1px solid black; margin: 0 -1px; /* this is a border with marginal compensation to stop scroll bars */
  text-align: left;
  position: relative;
  margin: 0 auto;
  border: solid #fff;
  border-width: 0 1px;
}
 #header {
   position: relative;
 }
  #title {
    margin-top: 10px;
    margin-left: 20px;
  }
   #title strong {
     font-size: 1.8em;
     border-style: solid;
     border-width: 1px 0 1px 0;
   }
   #title a, #title a:visited {
     text-decoration: none; border-bottom: 0px;
   }
  #description {
    margin-left: 20px;
  }
   #description em {
     font-size: 0.7em;
     font-style: normal;
   }
  #menu {
    text-transform: lowercase;
    border-style: solid;
    border-width: 1px 0 1px 0;
    margin-top: 20px;
  }
   #menu ul {
     padding: 0;
     margin: 0 5px;
     list-style: none;
     line-height: 1.3em; /* to fix gap between horizontal and vertical borders in Mozilla/IE */
   }
   #menu li {
     margin: 0;
     display: inline;
   }
   #menu a, #menu strong {
     padding: 1px 10px;
     border-style: solid;
     border-width: 0 1px 0 0;
     white-space: nowrap;
   }
  #breadcrumbs {
    text-transform: lowercase;
    border-style: solid;
    border-width: 0 0 1px 0;
    margin-left: 2px;
  }
   #breadcrumbs ul {
     padding: 0;
     margin: 0 15px;
     list-style: none;
   }
   #breadcrumbs a, #breadcrumbs strong {
     padding: 2px 0px;
     text-decoration: none;
     white-space: nowrap;
     border-width: 0;
   }
 #content { margin-top: 20px; border-top: 1px solid; 
 } #content-sub { border-right: 1px dotted; }
  #sidebar1 {}
  #main {} #main-sub {}
   .entry { 
     margin: 0 1em 2em 1em; 
     border-left: 2px solid; 
     padding-left: 0.5em;
   }
    .entryheader {}
     .entrytitle { 
        position: relative 
     }
      .entrytitle h1 {
        margin: .5em 0 .2em;
        font: 1.8em/1.3em Georgia,Serif;
        margin-right: 2em; /* to leave some space for entrymenu */
      }
      .entrymenu {
        vertical-aligh: super;
        position: absolute;
        padding-right: 1em;
        top: 0;
        right: 0;
      }
     .signature {
       text-transform: lowercase;
       line-height: 0.7em;
     }
    .entrybody {
      margin-top: 1em;
    }
   .alert, .warning, .error { 
     font-weight: bold; 
     padding: 1em;
   }
   .prevnext {
     text-align: right;
     padding-right: 1em;
   }
   form.edit {
     margin: 0.5em 0;
   }
    form.edit fieldset {
      display: inline;
    }
    .ebutton {
      width: 6em; 
      margin: 0 0 0.5em 0.5em;
    }
  #sidebar2 {} #sidebar2-sub { padding: 0.3em 1.5em 1.5em; }
   #sidebar2 h2 {
     font-size: 1.2em;
   }
   #sidebar2 ul {
     margin: 0;
     padding: 0;
     list-style: none;
     font-size: 0.9em;
   }
   #sidebar2 li {
     line-height: 1.5em;
   }
    .calendar table {
      border-collapse: collapse;
    }  
    .calendar td, .calendar th { 
      text-align: right;
      width: 2em;
    }
    .calendar td a {
      font-weight: bold;
    }
 #footer {
   border-top: 1px solid;
   text-align: center;
 }

code, pre {
  font: 1em/1.1em Monaco,"Courier New",Courier,Monospace;
}

