/* new floating mechanisms */

#new_container
{
  width: 90%;
  margin: 10px auto;
  color:#black;
  line-height: 130%;
}

#splitter
{
  margin-bottom: 40px;
}

#new_top
{
  margin-bottom: 40px;
}

#new_leftnav
{
  float: left; clear: left;
  width: 160px;
  margin: 0;
  padding: 0em;
}

#new_content
{
  width: 900px;
  margin-left: auto;
  margin-right: auto;
  padding: 1em;
}

#new_leftnav p { margin: 0 0 1em 0; }
#new_content h2 { margin: 0 0 .5em 0; }
#new_content { max-width: 50em; }

#top_line_first
{
  margin-left: auto;
  margin-right: auto;
  width: 49em;
}

#top_line_center
{
  margin-left: auto;
  margin-right: auto;
  width: 20em;
}

ul#top_line_second
{
  list-style-type: none;
  display: inline;
  margin-left: auto;
  margin-right: auto;
  width: 8em;
  line-height: 52px;
}

#leftwrapper
{
  clear: left;
  float: left; 
  font-size: 60pt;
}

#rightwrapper
{
  float: left;
  font-size: 60pt;
  margin-bottom: 20px;
}

#subhead {
  font-family: "Palatino Linotype", serif;
  font-size: 16pt;
  float: left;
  margin: 0;
  padding: 0.5em;
  display: table-cell;
  vertical-align: center;
}

.header_link {
  font-size: 16pt;
  font-family: "Palatino Linotype", serif;
  padding: 0.5em;
  float: right; clear: right;
}

/* global properties */

a {
	text-decoration:none;
}

a:link, a:active
{
  color: #663366;
}

a:visited
{
  color: #330033;
}

a:hover
{
  color: red;
}

body {
	color:#black;
	margin:0px;
	padding:0px;
	background-color:#ffffff;
	}

p {
	margin:0px 0px 6px 0px;
	padding:0px;
	}

/* padder */

.paddington {
  padding: 15px;
}

/* spaciators */

#marginator {
  margin: 50px 50px 50px 50px;
}

#fullhead {
  padding: 2px;
}

#header {
  font-family: "Calisto MT", serif;
  font-size: 24pt;
  float: left;
  margin: 0;
  padding: 0.5em;
}

#archival {
  margin-top: 20px;
  float: right;
  font-family: "Palatino Linotype", serif;
  font-size: 14pt;
}

/* sidebar styles */

.sidebar_inner_bl {background: 0 100% no-repeat #f0ffff; width: auto;}
.sidebar_inner_br {background: 100% 100% no-repeat}
.sidebar_inner_tl {background: 0 0 no-repeat}
.sidebar_inner_tr {background: 100% 0 no-repeat; padding:20px}

.sidebar_outer_bl {background: 0 100% no-repeat #e0eeee; width: 170px; margin:0px 80px 15px 10px;}
.sidebar_outer_br {background: 100% 100% no-repeat}
.sidebar_outer_tl {background: 0 0 no-repeat}
.sidebar_outer_tr {background: 100% 0 no-repeat; padding:2.5px}

/* navigator styles */

.navigator_inner_bl {background: 0 100% no-repeat #ffccff; }
.navigator_inner_br {background: 100% 100% no-repeat}
.navigator_inner_tl {background: 0 0 no-repeat}
.navigator_inner_tr {background: 100% 0 no-repeat; padding:5px}

.navigator_outer_bl {background: 0 100% no-repeat #003300; float: left; margin: 40px 0px 40px -70px;}
.navigator_outer_br {background: 100% 100% no-repeat}
.navigator_outer_tl {background: 0 0 no-repeat}
.navigator_outer_tr {background: 100% 0 no-repeat; padding:1px}


/* post styles */

.post_outer_bl {background: 0 100% no-repeat #888888; width: auto; float: left; margin-bottom:20px; margin-left: 9.5em; margin-right: 9.5em; min-width:31em;}
.post_outer_br {background: 100% 100% no-repeat}
.post_outer_tl {background: 0 0 no-repeat}
.post_outer_tr {background: 100% 0 no-repeat; padding:2.5px}

.story_post_inner_bl {background: 0 100% no-repeat #ccccff; width: auto;}
.story_post_outer_bl {background: 0 100% no-repeat #003300; width: auto; float: left; margin-bottom: 20px; min-width:30em;}

.title
{
  font-family: "Calisto MT", sans-serif;
  margin: 0px 0px 5px 0px;
  font-size: 20pt;
  text-align: left;
}

.title a:link, .title a:active, .title a:visited
{
    color: black;
    text-decoration:underline;
}

.title a:hover
{
    text-decoration:blink;
    color: blue;
}

.ping
{
  clear: left, right;
  float: left;
}

.pong
{
  float: right;
}

#header a:hover
{
    text-decoration:blink;
}

.signature
{
  font-family: "Calisto MT", sans-serif;
  margin: 10px 0px 0px 0px;
  font-size: 10pt;
  padding: 12px;
  text-align: left;
}

.subtitle {
  text-align: right;
  font-family: "Georgia", sans-serif;
  font-size: 10pt;
}

.body
{
  font-family: Batang, serif;
  font-size: 13pt;
  margin: 25px 15px;
}

.body img
{
  margin: 0px 0px 15px;
}

.righty
{
  text-align:right;
}

.commentor
{
  margin: 10px 0px 0px;
  padding: 12px;
  font-family: verdana, serif;
}

/* comment post (display) styles */

.comment_link_block {
  background-color: #dddddd; 
  width: auto;
  min-width: 10em; 
  margin:10px;
  clear: left; 
  float: left;
  padding: 2px;
}

.comment_outer_bl {background: 0 100% no-repeat #dddddd; width: auto; margin:0px 0px 20px 0px; float: left; }
.comment_outer_br {background: 100% 100% no-repeat}
.comment_outer_tl {background: 0 0 no-repeat}
.comment_outer_tr {background: 100% 0 no-repeat; padding:2.5px}

.comment_head
{
  font-family: rockwell, sans-serif;
  font-size: 14pt;
}

.comment_subhead
{
  font-size: 11pt;
  font-family: "Courier New", monospace;
  margin: 0px 0px 20px;
}

.comment_body
{
  font-family: Batang, serif;
  font-size: 11pt;
  margin: 0px 15px 25px;
}

.commentor_inner_bl {background: 0 100% no-repeat #f0ffff; width: auto;}
.commentor_inner_br {background: 100% 100% no-repeat}
.commentor_inner_tl {background: 0 0 no-repeat}
.commentor_inner_tr {background: 100% 0 no-repeat; padding:30px}

.commentor_outer_bl {background: 0 100% no-repeat #1d1a62; width: auto; float: left; margin-bottom:20px; min-width:30em;}
.commentor_outer_br {background: 100% 100% no-repeat}
.commentor_outer_tl {background: 0 0 no-repeat}
.commentor_outer_tr {background: 100% 0 no-repeat; padding:10px}

/*  displays search results of archive links */

.archlist_link {
  font-size: 16pt;
  font-family: "Palatino Linotype", serif;
}

/* used by find pages for paginator links */

#page_links {
  text-align: center;
}

.grey {
  color: #bbb;
  font-size: 6pt;
}

/* used to try to look like less nonsense in IE */

 .clear {font-size: 1px; height: 1px}

/* override other A CSS for RSS link picture */

#piclink a:link, #piclink a:visited, #piclink a:active, #piclink a:hover
{
}

.bot_snatcher
{
  font-size: 14pt;
  font-weight: bold;
  font-family: "Courier New", monospace;
}
