/* set up!*/
body
{
  margin: 0px;
  background-color:#105766;
  font-size:12px;
  font-family:Georgia, serif;
  }
html
{
  margin: 0px;
  }
p
{  
  margin-top:0px;
  padding-top:0px;
}
/* fancy! bloggers use a lot of this, 
   so we set it off a bit */
blockquote
{
  padding-left: 8px;
  font-style:italic;
  }
/* links! */
a:visited
{
  color:black;
  border-bottom:1px dotted #253687;
  text-decoration:none;
  }
a:link
{
  color:#253687;	
  border-bottom:1px dotted #253687;
  text-decoration:none;
  }
 a:hover
{
  border-bottom:1px solid  #253687;
  text-decoration:none;
  }
/* header stuff */
#headr
{
  width:800px;
  height:175px;
  background:url("/images/palm3.jpg") no-repeat;
  border-top:1px solid black;
  border-bottom:1px solid black;
  }
#domain 
{
  margin: 0px 0px 0px 0px;
  background-color:#a3ccff;
  padding-left:5px;
  font-family:"Lucida Typewriter", monospace;
  }
#owners 
{
  margin: 0px 0px 0px 0px;
  text-align: right;
  color:#fff;
  margin-top:145px;
  padding-right:135px;
  font-family:"Lucida Typewriter", monospace;
  }
#headr2
{
  display:none;
  }
#blsq
{
  display:none;
  }
#blsq2
{
  display:none;
  }
/* the main box */
#container
{
  margin-left:auto;
  margin-right:auto;
  position:relative;
  width:800px;
  border:1px solid black;
  border-top:0px;
  background-color:#a3ccff;
  overflow:hidden; /* This seems to force the outside container to wrap
                      its border around the inner containers. Why is not
                      obvious to me. */
  }
/* the central bit, where posts go */
#main
{
  border-right:1px solid black;
  float:left;
  width:570px;
  background-color:#fff;
  }
/* contains title, name, timestamp*/
.p_header
{
  margin-right:9px;
  margin-left: 9px;
  margin-top: 15px;
  font-size:21px;
  font-weight:bold;
  border:1px solid black;
  background-color:#579dd0;
  padding-left:10px;
  padding-top:3px;
  padding-bottom:3px;
  font-variant:small-caps;
  }	
.p_title a:link, .p_title a:visited
{
  color:black;
  text-decoration:none;
  } 
.p_time
{
  font-size:10px;
  font-variant:normal;
  font-weight:normal;
  } 
/* misnomer. the bit at the bottom. */
.p_byline
{
  text-align:right;
  }
.p_body
{
  margin-left:9px;
  margin-right:9px;
  margin-top:15px;
  padding-left: 20px;
  padding-right: 30px;
  text-align:justify;
  font-size:12px;
  line-height:16px;
  background-color:#fff;
  }
.bs
{
  margin-left:3px; 
  margin-right:3px; 
  width:3px;
  height:3px;
  margin-bottom:2px;
}
.navhead
{
  margin-top:8px;
}
/* comments */
.c_body
{
  border:1px solid black;
  margin-bottom:10px;
  padding-left:6px;
  padding-top:3px;
  padding-bottom:3px;
}
.c_byline
{
  margin-right:50px;
  border-top:1px solid black;
}
/* side lists */
#rside
{ 
  float:left;
  max-width:225px;
  }
#lside
{ 
  float:left;
  max-width:225px;
  }
.linkheads
{ 
  list-style-type:none;
  margin-top:0px;
  padding-left:30px;   
  font-variant:small-caps;
  font-weight:bold;
  }
.linkheads li
{ 
  padding-top:5px;
  }
.linklist
{ 
  list-style-type:none;
  font-variant:normal;  
  padding-left:16px; 
  font-weight:normal;
  }
.linklist li
{ 
  padding-top:0px;
  margin-bottom:3px; 
  }

.linklist a:link
{
  color:#253687;	
  border-bottom:1px dotted #253687;
  text-decoration:none;
  }
.linklist a:visited
{
  color:black;
  border-bottom:1px dotted #253687;
  text-decoration:none;
  }
.linklist a:hover
{
  border-bottom:1px solid  #253687;
  text-decoration:none;
  }

