/*
-----------------------------------------------
Stopdesign Print Styles
Author:   Douglas Bowman
Version:  2 Jul 2004
----------------------------------------------- */


/* Page Structure
----------------------------------------------- */
body {
  margin:.5in .75in;
  padding:0;
  font:small Verdana,Sans-serif;
  }


/* Header
----------------------------------------------- */
#header {
  margin:0;
  }
#header #logo {
  margin:0 0 0 -5px;
  }


/* Things To Hide
----------------------------------------------- */
#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;
  }


/* Things To Show
----------------------------------------------- */
.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%;
  }


/* Links
----------------------------------------------- */
a {
  color:black;
  text-decoration:none;
  }
a img {
  border-width:0;
  }


/* Log
----------------------------------------------- */
.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;
  }


/* Portfolio
----------------------------------------------- */
#visual {
  float:left;
  margin:.05in .25in .25in 0;
  }



/* Misc
----------------------------------------------- */
p {
  margin:0 0 .75em;
  line-height:1.3em;
  }
p, dl, ul, table {
  font-size:85%;
  line-height:1.6em;
  }
table p, dl ul, dl p, dl dl {
  font-size:100%;
  }
dt {
  font-size:117%;
  font-weight:bold;
  }
ul, dl {
  margin-top:0;
  margin-bottom:.75em;
  }
dl dl {
  margin:.125in .5in .25in;
  }
dd {
  margin:0 0 .75em;
  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:.125in;
  border-top:.25pt solid silver;
  padding-top:.125in;
  }
#footer p {
  margin:0;
  }
