body {
  font-size: 100%;
  margin:2px;
  padding:0px;
  margin-bottom:20px;
  background:#111;
  color: white;
  font-family:sans-serif;
}

A         { color:#99FF99; text-decoration:none; }
A:link    { color:#99FF99; text-decoration:none; }
A:visited { color:#99FF99; text-decoration:none; }
A:active  { color:#99CCFF; text-decoration:underline; }
A:hover   { color:#99CCFF; text-decoration:underline; }

.banner {
  background:black;
  padding-left:1ex;
  padding-bottom:1ex;
  margin-bottom:1ex;
  border-top:4px double #2A6;
  border-bottom:4px double #2A6;
  padding-top:4px;
}

.banner-image-div {
  float:right;
  border:0px;
  padding:0px;
  margin:0px;
  padding-right:4px;
  vertical-align:middle;
}

.banner-image {
  border:0px;
  vertical-align:middle;
  margin-left:4px;
}

.vertical-synch {
  padding:0px;
  margin:0px;
  border:0px;
}

.banner-title {
  font-size:300%;
  font-weight:normal;
  margin:0px;
  padding:0px;
}

.banner-title A
, .banner-title A:link
, .banner-title A:visited
, .banner-title A:active
, .banner-title A:hover
{
  padding:0px;
  margin:0px;
  color:white;
  text-decoration:none;
}

.description
{
  color:white;
  font-size:100%;
  text-transform:none;	
}
                              
.description A
, .description A:link
, .description A:visited
, .description A:active
, .description A:hover
{
  color:white;
  text-decoration:none;
}

.content {
}

.sidebar {
  float:right;
  width:19em;
  font-size:67%;
  padding-left:1ex;
  padding-right:1ex;
  padding-top:1ex;
  padding-bottom:1ex;
  border:1px solid #CCC;
  margin:0px;
  margin-left:4px;
  background:#0C0C0C;
}

.side-image-box {
  text-align:center;
  border:0;
  padding-top:2ex;
  margin:0px;
  padding-bottom:0ex;
}

.container {
}

.main-blog {
}

.blog {
  margin-left:1ex;
  margin-right:1ex;
}

.blogbody {
  color:white;
  font-weight:normal;
  line-height:120%;
  padding-left:1ex;
  margin-top:0ex;
  margin-bottom:1ex;
  padding-bottom:0ex;
  padding-right:1ex;
  border:2px solid green;
}

.title {
  font-size:120%;
  font-weight:bold;
  color:#CC0;
  margin-bottom:1ex;
}			

h1,h2,h3 {
  color:#CC0;
  margin:0px;
  padding:0px;
}

h1 { font-size:120%; }
h2 { font-size:110%; }

div.no-title {
 color:#CC0; font-style:italic; font-size:100%;
 padding-top:0.5ex;
 border-left:2px solid green; padding-left:0.5ex;
 border-bottom:2px solid green; padding-bottom:0.5ex;
}
div.entry-title {
 color:#CC0; font-size:100%;
 padding-top:0.5ex;
 border-left:2px solid green; padding-left:0.5ex;
 border-bottom:2px solid green; padding-bottom:0.5ex;
}

.menu {
  margin-bottom:15px;
  text-align:center;
}		

.date {
  font-size:100%;
  color:#CCC;
  border:1px solid #CCC;
  padding:0.5ex;
  margin-bottom:1ex;
  font-weight:bold;
}			

div.posted {
  font-family:sans-serif;
  font-size:80%;
  border-left:2px solid green;
  margin-bottom:1ex;
  padding:0px;
}

span.posted { border-left:2px solid green; padding-left:0.5ex;padding-right:0.5ex; }
img.social-link { vertical-align: text-bottom; border:none; }

table.posted { width:100%; border:0px; padding:0px; background:#040; }
table.posted tr { border:0px; padding:0px; }
td.posted-by { border:0px; padding:0px; }
td.comment-permalink { text-align:right; padding:0px; border:0px; }
img.comment-permalink { border:0px; vertical-align:text-bottom; }

.calendar-box
{
  font-size:100%;
  text-align:center;
}

.calendar
{
  font-family:sans-serif;
  font-weight:normal;
  line-height:140%;
  padding:1px;
  margin:0px;
  text-align:center;
}
.calendar A
, .calendar A:link
, .calendar A:visited
, .calendar A:active
{
  text-decoration:none;
  color:white;
  border:1px solid green;
}
.calendar A:hover
{
  text-decoration:none;
  color:black;
  background:green;
}

.calendarhead
{
  font-weight:normal;
  font-size:133%; /* 100% in editor, 133% in blog */
  color:#CCCC00;
  background:#020;
  padding:2px;
  letter-spacing:0.2em;
  text-transform:uppercase;
  text-align:center;
}	
.calendarhead A
, .calendarhead A:link
, .calendarhead A:visited
, .calendarhead A:active
{
  text-decoration:none;
  color:#CCCC00;
}
.calendarhead A:hover
{
  text-decoration:none;
  color:#020;
  background:#CCCC00;
}
.calendar-year-table { font-size:75%; }

.side
{
  font-family:sans-serif;
  font-size:100%;
  font-weight:normal;
  line-height:140%;
  padding:0ex;
  margin:0px;
}	

.sidetitle
{
  color:#CC0;
  font-size:100%;
  font-weight:normal;
  padding:2px;
  margin-top:30px;
  letter-spacing:0.3em;
  text-transform:uppercase;
 border-top:1px solid white;
 }		

.syndicate
{
  font-family:sans-serif;
  font-size:100%;
  line-height:140%;
  padding:2px;
  margin-top:15px;
}	

.powered
{
  font-size: 100%;
  color:#CC0;
  line-height:140%;
  text-transform:uppercase;
  padding:0px;
  margin-top:1em;
  letter-spacing:0.2em;
  text-align:center;
  border-top:1px solid white;
}

.side-image-link
{
  border:0;
}

.comments-body
{
  color:white;
  font-size:100%;
  font-weight:normal;
  line-height:120%;
  padding:4px;
  padding-bottom:2px;
  padding-top:2px;
  border:1px solid green;
  margin-top:1ex;
}

.comments-body p {
  margin-top: 1ex;
  margin-bottom: 0px;
}

.comments-post
{
  font-size:80%;
  font-family:sans-serif;
  font-weight:normal;
  border-bottom:1px dashed #2A6;
  padding-bottom:2px;
}

.comments-head
{
  font-size:100%;
  font-weight:bold;
  text-align:center;
  color:white;
  border-top:1px solid #2F2;
  background:#242;
  margin-top:20px;
  padding-top:2px;
  padding-bottom:2px;
}		

.banner-commentspop
{
  font-size:150%;
  font-weight:bold;
  margin:1ex;
  text-align:center;
}

.center
{
  text-align:center
}

.qq
{
  background:#030;
}

sup { vertical-align:20%; font-family:sans-serif; font-size:80%}
sub { vertical-align:-20%;font-family:sans-serif; font-size:80%;}

hr.fn {
  width:25%;
  color:#CCC;
  background-color:green;
  height:0px;
  border:1px solid green;
  }

img.std { border:1px solid white; }

img.post {
  float:left;
  border:1px solid white;
  margin-right:4px;
  margin-bottom:1ex;
}

#author, #url, #email {
  width:50%;  
}

#url {
  margin-right:2em;
}

form #text {
  width:80%;
  margin-bottom:1em;
}

form #post_comment {
  margin-left:3em;
  margin-right:3em;
}

blockquote {
  border-left:2px solid #CC0;
  padding-left:2ex;
  margin-left:0ex;
}

code {
  font-family:monospace;
  color:#CC0;
}

.admin {
  margin-left:1ex;
  padding-left:2ex;
  color:#CFC;
  background-image:url(/images/2dot4b.gif);
  background-repeat:no-repeat;
  background-position:0px 4px;
  font-style:oblique;
  /* font-variant:small-caps; */
  /* border-top:1px solid green; */
}