body {
 font-family: arial,verdana,helvetica, sans-serif;
 padding: 0px; margin: 0px;
 font-size: 15px;
 background: #fcfcfc;
}

a { text-decoration: none; color: #604020; }
a:hover { text-decoration: underline; }

p {
 text-indent: 1em;
 text-align: justify;
}
.fineprint {
 font-family: arial,verdana,helvetica, sans-serif;
 font-size: 7pt;
}

div.disclaimer {
 text-align: justify;
 color: #202020;
 margin: 2.5em 0px 0px 0px;
 padding: 1.5ex 5% 1.5ex 55%;
 border-top: solid 1px black;
 clear: both;
}

/* hCard */
div#hcard-Michael-Krelin {
 border: solid 1px gray;
 padding: 2px;
 text-align: left;
 font-size: 75%;
 border-radius: 4px;
}
div#hcard-Michael-Krelin img.photo {
 float: right;
 margin: 0px; padding: 0px;
}
div#hcard-Michael-Krelin .hc_c {
 font-family: "courier new",courier, monospace;
 font-size: 90%;
}
div#hcard-Michael-Krelin a.url,
div#hcard-Michael-Krelin a.email { text-decoration: none; }
div#hcard-Michael-Krelin a.url:hover,
div#hcard-Michael-Krelin a.email:hover { text-decoration: underline; }
div#hcard-Michael-Krelin a.fn:hover,
div#hcard-Michael-Krelin a.fn {
 font-weight: bold; 
 color: black;
 text-decoration: none;
}
div#hcard-Michael-Krelin div.hc_bday abbr.bday {
 border-bottom: none 0px;
}
div#hcard-Michael-Krelin div.hc_bday {
 font-size: 80%;
}
div#hcard-Michael-Krelin .hc_hilite_bday_soon {
 color: #008000;
}
div#hcard-Michael-Krelin .hc_hilite_bday_today {
 color: #008000; font-size: 110%; font-weight: bold;
}

div.me_elsewhere {
 padding: 2px 1ex;
 border: solid 1px gray;
 background: #f0e0c0;
 font-size: 80%;
}
div.me_elsewhere:hover {
 background: black; color: white;
}
div.me_elsewhere ul.me_elsewhere {
 display: none;
 text-align: left;
 margin: 0px; padding: 0px;
 list-style-type: none;
 text-indent: 0px;
 position: absolute;
 background: white;
 border: solid 1px gray;
}
div.me_elsewhere:hover ul.me_elsewhere {
 display: block;
}
div.me_elsewhere ul.me_elsewhere li {
 padding: 0px; margin: 0px;
 text-indent: 0px;
 list-style-type: none;
}
div.me_elsewhere ul.me_elsewhere a {
 display: block;
 padding: 1px 1ex; text-decoration: none;
 color: navy;
}
div.me_elsewhere ul.me_elsewhere a:hover {
 background: navy; color: white;
 text-decoration: none;
}

ul.notestrip {
 list-style-type: none;
 margin: 0px 25ex 0px 2%; padding: 0px;
 clear: both;
}
ul.notestrip li.notestrip {
 margin: 1ex 0px; padding: 0px; list-style-type: none;
}
ul.notestrip li.nothingfound {
 font-size: 150%; font-weight: bold; color: #ccc;
 text-align: justify; padding: 2em 20%; margin: 2em 5%;
 background: black;
 background-image: url(/pictura/hack-in-the-hat);
 background-repeat: no-repeat;
 background-position: left bottom;
 border-radius: 1ex;
}
div.a_hidden_note {
 border: dotted 2px #404040;
}
div.a_note div.content, div.a_note div.comments_link {
 background: white;
}
div.a_note h2 {
 font-family: times new roman,serif;
 font-size: 120%;
 background: #f0f0ff;
 border: solid 1px #e0e0e0;
 margin: 0;
 padding: 0.5ex 1ex;
}
div.a_note h2 span.time {
 font-family: monospace; font-size: 55%;
 font-weight: normal;
 float: right;
}
div.a_note h2 ul.tags {
 font-family: arial narrow,arial,helvetica,verdana,sans-serif;
 font-size: 55%; font-weight: normal;
 text-align: right;
 display: block; margin: 0; padding: 0;
}
div.a_note h2 ul.tags li {
 display: inline-block;
 margin: 0 0.5ex; padding: 0;
}
div.a_note div.content {
 margin: 0px;
 border-color: #e0e0e0;
 border-width: 1px;
 border-style: none solid dotted solid;
 padding: 1ex 1em;
}
div.a_note div#disqus_thread,
div.a_note div.comments_link {
 margin: 0px;
 border-color: #e0e0e0;
 border-width: 1px;
 border-style: none solid solid solid;
 padding: 0.5ex 1em 0.5ex 2em;
 clear: both;
}
div.a_note div.share_wrap {
 margin: 0px; padding: 0px;
 border-color: #e0e0e0; border-width: 1px;
 border-style: none solid dotted solid;
}
div.comments_link a {
 font-size: 80%; font-weight: bold;
 color: black;
 padding: 2px 1ex;
}
div.comments_link a:hover {
 background: #808080; color: white;
 text-decoration: none;
}
div.a_note div.content {
 font-family: arial, sans-serif;
 font-size: 11pt;
}
div.a_note div#disqus_thread {
 background: #f4f4f4;
}

ul.bosscontrols {
 margin: 0; list-style-type: none;
 display: block;
 border: #e0e0e0 1px solid; border-bottom-style: none;
 text-align: right;
 font-size: 80%;
 padding: 0px 2ex;
}
ul.bosscontrols li {
 display: inline-block;
 margin: 1px 0px; padding: 0;
}
ul.bosscontrols li a:before { content: "»"; color: red; }
ul.bosscontrols li a:after { content: "«"; color: red; }
ul.bosscontrols li a {
    color: navy; text-decoration: none; font-weight: bold;
    padding: 0px 1ex;
}
ul.bosscontrols li a:hover { background: white; }

#disqus_thread .dsq-request-user-stats {
 font-size: 80%;
}
#disqus_thread #dsq-content .dsq-request-user-info {
 margin-bottom: 0.5ex; padding-bottom: 0.5ex;
}
#disqus_thread .dsq-post-area h3 {
 font-size: 70%;
}
#disqus_thread #dsq-content .dsq-comment-message { margin: 0.5ex; }
#disqus_thread #dsq-content .dsq-comment-footer { margin: 0.1ex 0 0.5ex 0; }
#disqus_thread #dsq-content .dsq-button-small { padding-top: 1px; padding-bottom: 1px; font-size: 10px; }
#disqus_thread #dsq-content #dsq-pagination { padding: 0px; margin: 0px; }
#disqus_thread #dsq-content .dsq-options,
#disqus_thread #dsq-content .dsq-item-trackback {
 padding: 0px; margin: 0px;
 font-size: 90%;
}
#disqus_thread #dsq-content .dsq-item-trackback input.dsq-trackback-url {
 padding: 1px;
}
#disqus_thread #dsq-content #dsq-comments-title h3 {
 margin: 0.2ex 0;
}
#disqus_thread #dsq-content #dsq-post-button {
 padding: 2px 8px;
}

div.a_note { margin-top: 1em; }
body.notepage div.adjacents,
body.notepage div.a_note {
 margin: 0px 25ex 0px 2%;
}

div#bighead {
}
div#bighead h1 {
 margin: 1ex 25ex 1em 2%;
 text-align: center !important;
 font-family: times new roman, serif;
 font-size: 16pt !important;
}
div#bighead h1 a { color: #808080; }
div#bighead h1 a:hover { text-decoration: none; }

a.whoami {
 font-size: 50%;
 margin: 0px; padding: 0px;
}

div#thingamajig {
 position: absolute;
 top: 1ex; right: 1ex;
 width: 23ex;
}
div#thingamajig div.vcard {
 background: white;
 margin-bottom: 1ex;
}
div#thingamajig .hc_c {
 clear: both;
}
a#feedlink {
 text-decoration: none; color: #555;
 font-weight: bold; font-family: arial, verdana, sans-serif;
 padding: 1ex 1ex 2ex 0.5ex;
 display: block;
}
a#feedlink img { border: none; vertical-align: middle; }
div#thingamajig ul.linksbar {
 list-style-type: none;
 margin: 0; padding: 0;
}
div#thingamajig ul.linksbar li {
 margin: 0; padding: 0;
 font-size: 80%; font-weight: bold; font-family: monospace;
}
div#thingamajig ul.linksbar a {
 margin: 2px; padding: 1px 1ex; display: block;
 border: solid 1px gray; color: gray;
 text-align: right;
}
div#thingamajig ul.linksbar a:hover {
 text-decoration: none;
 background: black; color: white;
}

div.addthis_wrap {
 float: right;
 margin: 0 1em 0 0; padding: 0.5ex;
}
a.addthis_button_google_plusone { margin-top: 2pt; }

body.notepage div.adjacents {
 margin-bottom: 1ex;
}
a.adjacent {
 width: 8ex;
 color: black; font-weight: bold;
 padding: 2px 1em;
 display: inline-block;
 background: white; border-radius: 0.5ex;
 border: solid 1px #808080;
}
a.adjacent:hover {
 text-decoration: none;
 border-color: navy; background: #c0c0c0; color: white;
}
a.adjacent:hover:before,
a.adjacent:hover:after { color: red; }
a.adjacent_later:before { content: "« "; }
a.adjacent_earlier:after { content: " »"; }
a.adjacent_later { float: left; text-align: left; }
a.adjacent_earlier { float: right; text-align: right; }

