/*
-----------------------------------------------
Workstream Print Styles
Author:   Christian Friedrich
Version:  29.02.2008
----------------------------------------------- */


/* ---------- Page structure ---------- */
body {
  margin:.5in .75in;
  padding:0;
  font:small Verdana,Sans-serif;
  }


/* ---------- Header ---------- */
#header {
  margin:0;
  }
  
#header #logo {
  margin:0 0 0 -5px;
  }


/* ---------- Do not print this elements ---------- */
#searchform, #c-form, #nav, #cnav, .none, .more, .permalink, 
.commentlink, #comment-notes,
.home #xcol,.previously, .log #subcol, .articles #subcol, .portfolio #subcol,
.articles .end, .portfolio #mainhead, .portfolio #details ul {
  display:none;
  }


/* ---------- Format elements for printing ---------- */
.log .previously {
  display:block;
  }
  
.events .more {
  display:inline;
  }


/* ---------- Headings ---------- */
h1, h2, h3 {
  margin:1em 0 .5em;
  font-family:Georgia,Serif;
  font-weight:normal;
  clear:both;
  }
  
h1 {
  margin-top:.5em;
  font-size:180%;
  }
  
h2 {
  font-size:140%;
  }
  
h3 {
  font-size:125%;
  }


/* ---------- Hyperlinks ---------- */
a {
  color:black;
  text-decoration:none;
  }
  
a img {
  border-width:0;
  }


/* ----------- Log archive ---------- */
.posted {
  padding-top:.25em;
  clear:both;
  font-style:italic;
  }
  
.posted, .posted a {
  color:gray;
  }
  
p.posted, .log dd.posted, .search dd.posted {
  margin-top:.5em;
  border-top:.25pt solid silver;
  padding-top:.1em;
  }
  
dd.posted {
  margin-bottom:1.5em;
  }


/* ----------- Misc ----------- */
p {
  margin:0 0 .75em;
  line-height:1.3em;
  }
  
p, dl, ul, table {
  font-size:85%;
  line-height:1.6em;
  }
  
p {
  line-height:1.8em;
  }
  
table p, dl ul, dl p, dl dl {
  font-size:100%;
  line-height:1.6em;
  }
  
dt {
  font-size:100%;
  font-weight:bold;
  }
  
ul, dl {
  margin-top:0;
  margin-bottom:.75em;
  }
  
dl dl {
  margin:.125in .5in .25in;
  }
  
dd {
  margin:0 0 1em;
  padding:0;
  }
  
.imgleft {
  position:relative;
  float:left;
  margin:.4em 1em .4em 0;
  }
  
.imgright {
  position:relative;
  float:right;
  margin:.4em 0 .4em 1em;
  }
  
p.left img, p.right img {
  display:block;
  margin-bottom:.05in;
  border:.5pt solid silver;
  padding:.05in;
  }
  
p.left em, p.right em {
  display:block;
  margin-bottom:.05in;
  color:gray;
  }
  
.imgleft, .left, img.left {
  float:left;
  margin:.05in .1in .05in 0;
  }
  
.imgright, .right, img.right {
  float:right;
  margin:4px 0 4px 8px;
  }
  
img.imgleft, img.imgright {
  padding:4px;
  border:1px solid #ddc;
  }
  
img.block {
  display:block;
  margin:.5em 0;
  }
  
hr {
  background:gray;
  display:block;
  border-width:0;
  height:.25pt;
  }
  
th {
  text-align:left;
  font-weight:normal;
  }
  
code {
  font:110% Monaco,"Courier New",Courier,Monospace;
  }
  
p.codeblock, pre.codeblock, div.codeblock {
  background:#ddd;
  padding:.125in;
  font:108%/1.3em Monaco,Monospace;
  }
  
p.codeblock code, pre.codeblock code, div.codeblock code {
  font-size:100%;
  }


/* ----------- Footer ----------- */
#footer {
  margin-top:.25in;
  border-top:.75pt solid silver;
  padding-top:.1in;
  }
  
#footer p {
  margin:0;
  }

