
body { line-height:1.5; font-family:"Times New Roman", Times, serif; color:#000; background:none; font-size:12pt; }

/* Layout
-------------------------------------------------------------- */
hr { 
  background:#ccc; 
  color:#ccc;
  width:100%;
  height:2px;
  margin:2em 0;
  padding:0;
  border:none;
}
hr.space { background:#fff; color:#fff; }

/* Text
-------------------------------------------------------------- */
h1,h2,h3,h4,h5,h6 { font-family:"Helvetica Neue", Arial, "Lucida Grande", sans-serif; clear:both; text-align:left; }
h2 { padding-left:0; text-align:center; }
code { font:.9em "Courier New", Monaco, Courier, monospace; } 
img { float:left; margin:1.5em 1.5em 1.5em 0; }
a img { border:none; }
p	{ text-align:left; }
p img.top { margin-top:0; }
blockquote { margin:1.5em; padding:1em; font-style:italic; font-size:.9em; }
.small  { font-size:.9em; }
.large  { font-size:1.1em; }
.quiet  { color:#999; }
.hide   { display:none; }

/* Links
-------------------------------------------------------------- */
a:link, a:visited { font-weight:700; text-decoration:underline; }
a:link:after, a:visited:after { content:" (" attr(href) ") "; font-size:90%; }

/* Header
-------------------------------------------------------------- */
img.logo		{ display:block; float:left; width:4in; height:.5in; margin:0; padding:0; }

div.node		{ clear:both; }
div#content h3, div#content h4		{ float:left; clear:both; }
ul.thumbs, p.edit, h1.logo, div.works-nav, div#header h2, ul.menu	{ display:none; visibility:hidden; }