html {margin: 0; padding: 0;}
body {font: 12px 'Lucida Sans Unicode', Verdana, sans-serif; margin: 0; padding: 0;}
body div#main {margin: 30px 220px 0 180px; padding: 0em 0em 0em 0em;}
div.center { text-align: center }

h1#sitemast {font-size: 200%; line-height: 0.9em;
  font-weight: bold; margin: 0; padding: 0.33em 0.33em 0.13em;
  text-transform: lowercase; letter-spacing: 0.13em;
  border-bottom: 1px solid; text align: center;
}
h1#sitemast span {padding-left: 0.33em; margin: 0;}
h2 {margin: 0; font-weight: bold; font-size: 160%; letter-spacing:0.05em; }
h3 {font-size: 130%; position: relative;
  font-weight: bold; letter-spacing:0.1em;
  margin: 2em 0.5em 1em; padding: 0 0.5em;
  border-style: solid; border-width: 0 0 1px 0;}
h3 a.hlinks { text-decoration: none;}
h4 {position: relative; font-weight: bold; letter-spacing:0.05em;
  margin: 0.5em 1em 0.5em; padding: 1px 0.8em;
  font-weight: bold;}
h5 {margin: 1.25em 0 0; font-size: 100%;}

div#main p {margin: 0.5em 0.2em 0.2em 2.5em; padding: 0 0.2em ;
  text-align: left; line-height: 1.3;}
div#main p.desc {margin: 2em 2em 2em 2em;}
ul.map a:link {text-decoration: none;}
ul.map a:visited {text-decoration: none;}
ul.map a:hover {text-decoration: underline;}
ul.map a:visited:hover {text-decoration: underline;}
div#main ol {margin: 0.75em 2em 1em 3em; padding: 0 0 0 3em;}
p#signature {margin-top: 2em; padding-right: 0.25em;
  text-align: left; font-style: italic;}
pre, code, tt, bibtex {font: 103% "Andale Mono", "Courier New", Courier, monospace; line-height: 1em;}
dl {margin: 0.75em 0.5em 0.75em 1.75em; padding: 0;}
dt {font-weight: bold;}
dd {margin-top: 0.33em; margin-bottom: 0.66em;}
ul {margin: 0.1em 0.1em 0em 0em;  line-spacing:1;}
li {margin-bottom: 0.1em;}
td {font: 12px 'Lucida Sans Unicode', Verdana, sans-serif;}
a:link {text-decoration: none;}
a:visited {text-decoration: none;}
a:hover {text-decoration: underline;}
a:visited:hover {text-decoration: underline;}


div#main blockquote {font-style: normal; margin-left: 4em; margin-bottom: 0.25em;}
div#main blockquote p {margin: 0.33em 2.5% 0.33em 0 !important; line-height: 1.2; text-indent: 2em;}
div#main blockquote em {font-style: italic; font-weight: inherit;}
div#main blockquote.book p {margin: 0 2.5% 0 0 !important;}
div#main blockquote.lyric {font-style: italic;}
div#main div.entry .quoteattrib {margin: 0 4em 1em;}
.quoteattrib cite {font-style: italic;}

img.pic {display: block; float: right; margin: 0 0 0.5em 1em;}
img.border {border: 3px double;}

a.dead {text-decoration: line-through !important;}

div#sidebar {display: block; float: right; right:10px ; width: 185px;
  margin: 0 1% 0 0; padding: 0; text-align: left;}
div#sidebar h4 {margin: 2em 0 2px 0; padding: 0;
  font-size: 1em; font-weight: bold; line-height: 1.25em;
  text-align: center; letter-spacing: 0.1em;
  border-bottom: solid 1px;}
div#sidebar h4#sidetop {margin-top: 1em;}
div#sidebar form, div#sidebar p { margin: 0 2px; }
div#sidebar form {padding: 0.25em 0.66em;}
div#sidebar p {line-height: 1.1em; text-align: right;
  padding: 2% 0.5em 0.5em 0.5em;}
div#sidebar p.subhead {font-size: 95%; font-style: italic;
  line-height: 1.5em; text-align: center;}
div#sidebar a { padding: 1px 1px 1px; margin: 1px 0 0 0;
  text-decoration: none; outline-width: 0; }
div#sidebar a:hover {text-decoration: underline;}
div.sublinks {margin: 1px 0 0 1em; font-size: 95%;background: transparent;}
div#sidebar h5#subtop {margin-top: 1em; margin-right: 1em; margin-left: -4px; font-weight: bold; line-height: 1.25em; letter-spacing: 0.1em; border-bottom: dotted 1px;}
div#subtopsublinks {padding: 1px 1px 1px 0; font-size: 95%; margin-bottom: 1em; margin-left: 3px; margin-top: 1px; line-height: 1.1em;}
div#breadcrumb p {position: relative; margin: 1em 1em 1em;}

div.adwords {display: block; float: right; right:5px ; width: 130px;
  margin: 0 1% 0 0; padding: 0; text-align: left;}

ul {list-style: disc url("/common/li_blue_blackbackground.gif") inside;}

div#footer {font-size: xsmall; padding: 0.5em 1em 0.5em; text-align: center; clear: both; line-height: 1em; font-style: italic}
div#footer p {margin: 0.5em 0 0.5em;}

/* thought-specific styles */

div#thoughts {position: relative; margin: 2em 2em 1em; padding: 2px 2px; border: 1px solid; border-width: 0 0 0 1px;}
div.date { padding: 0; margin: 0 2em 1em;}
div.entry {padding: 2px; margin: 2em 3em 3em 3em;}
h5.title {margin: 0 0 0 0; padding: 0 0 ; font-weight: bold; margin: -1.3em 0.5em 0.2em 0.2em;}
h5.time {float: right; margin: 0 0 0; text-align: right; text-decoration: none;}
h5.time a:hover {text-decoration: underline;}
div.entry p {margin: 2.66em 0 1em;}
div#thoughts pre {margin-left: 3.25em;}
div#thoughts h4 {margin: 0; padding: 0 0 0 0; font: bold italic 150%; 
  text-align: right; line-height: 0.75em; letter-spacing: 1px;}
a.p {padding: 2px; text-decoration: none;}
a.p:hover {text-decoration: underline;}


/* book-specific styling */

body.book div#main {margin: 0 15% 0 140px !important;
  padding: 2.33em 7.5% 1em 0;}
body.book h2 {margin-left: 0.5em;}
body.book div#main img.cover {position: absolute; width: 125px;
  top: 6em; left: 10px; padding: 0;
  border-style: solid; border-width: 1px 2px 2px 1px;
  border-color: gray black black gray;}
body.book p#excerpt {border: 2px solid; border-left-width: 2em;
  padding: 0.5em; margin-bottom: 2em;}

/* color settings */

body {color: #dcdcf0; background: #000000 url(http://www.nifwlseirff.net/common/images/test_image.jpg) left top no-repeat;}
li, div#main, div#breadcrumb p  {color: #bcbcd0; background-color: transparent;}
div#main a:link, div#breadcrumb a:link  {color: #adcdff;}
div#main a:visited, div#breadcrumb a:visited  {color: #99a6d8;}
div#main a:hover, div#main a:visted:hover, div#breadcrumb a:hover, div#breadcrumb a:visted:hover  {color: #dacaff;}
h1#sitemast {color: #acacc0; background-color: #292658;  border-color: #797698;}
h1#sitemast span {background-color: #000000; color: #000000;}
h1#sitemast a {color: #acacc0; text-decoration: none;}
h2 {color: #cccce0;}
h3 {color: #cccce0; border-color: #7976a8;}
h3 a.hlinks {border-color: #7976a8; background-color: transparent;}
h4 {color: #bcbcd0;}
code {color: #bcbcbc;}
blockquote {color: #bcbcdc;}
.quoteattrib {color: #bcbcdc;}
div#sidebar, div#rightbar {background-color: transparent;}
div#sidebar a, div#rightbar a {border-color: #393668;}
div#sidebar a:link, div#rightbar a:link {color: #9dbdff;}
div#sidebar a:visited, div#rightbar a:visited {color: #8986d8;}
div#sidebar a:hover, div#rightbar a:hover {color: #cacaff;}
div#sidebar a:visited:hover, div#rightbar a:visited:hover {color: #cacaff;}
div#sidebar h4, div#rightbar h4 {border-color: #7976a8;}
div#sidebar p, div#sidebar form, div#rightbar p {border-color: #7976a8;}
div#sidebar p.subhead, div#rightbar p.rightsubhead {text-decoration: none;}
div.sublinks {border-color: #7976a8;}
div#sidebar h5#subtop {border-color: #7976a8;}
div#sidebar div#sublinks a, div#rightbar div#rightsublinks a {border-right-color: #7976a8;}
div#sidebar div#sublinks a:hover, div#rightbar div#rightsublinks a:hover {color: #cacaff;}
div#sidebar div#sublinks a:link, div#rightbar div#rightsublinks a:link {color: #9dbdff;}
div#sidebar div#sublinks a:visited, div#rightbar div#rightsublinks a:visited {color: #8986d8;}
div#sidebar div#sublinks a:visited:hover, div#rightbar div#rightsublinks a:visited:hover {color: #cacaff;}
div#footer {border-color: #797698; background-color: transparent; color: #595989;}
div#footer a:link {color: #8986d8;}

body.book p#excerpt {border-color: #CC9; background: #FFFFF0;}

div#thoughts {border-color: #7976a8;}
div#thoughts h4 {color: #cccce0;}
div.entry {border-color: #595288;}
h5.title {color: #aaaab8;}

div#twitter_div ul#twitter_update_list {margin:0.5 0 0 -2.5em;}
