body {
  margin:0;
  padding:0 0 20px 0;
  background-color: #FFF;
  background-image:url(./images/ht_background2.jpg);
  background-position:top left;
  background-repeat:no-repeat;
  background-attachment:fixed;
  text-align:left;
  color:#333;
  font:12px Comic Sans MS, sans serif;
}
a:link {
  color:#333;
  text-decoration:underline;
}
a:visited {
  color:#666;
  text-decoration:underline;
}
a:hover {
  color:#666;
  text-decoration:underline;
}
a img {
  border-width:0;
}
#rap {
  width:845px;
  padding:0 0 10px 0;
}


/* Header
----------------------------------------------- */
#header {
  margin:0;
  text-align:left;
  width:845px;
  height:90px;
}
.description {
  margin:10px 0 10px 0;
  padding:0;
  font-style:italic;
  color:#666;
  text-align:center;
}
.banner {
  padding-bottom:0px;
}

/* Content
----------------------------------------------- */
#main {
/*  width:673px;*/
  width:845px;
/*  float:left;
  overflow:hidden;*/
}
#content {
  margin-left:150px;
  width:523px;
}
#content p.pending {
  width:523px;
}
#siderap {
  position:absolute;
  left:673px;
  width:172px;
  top:120px;
  overflow:hidden;
/*  padding:40px 0 285px 0;
  background:url(./images/btm_fox.gif);
  background-position:bottom left;
  background-repeat:no-repeat; */
}
#sidebar {
  text-align:center;
/*  margin-top:10px;*/
  padding:0 10px 10px 10px;
/*  border-left:1px solid #CCCC99;*/
  background-color:transparent;
  font-size:11px;
  line-height:15px;
}

/* Headings
----------------------------------------------- */
h2 {
  font-family: Comic Sans MS, sans-serif;
  margin:5px 0 3px;
  font-size:14px;
  text-transform:uppercase;
  letter-spacing:.1em;
  color:#D98B59;
}
h3 {
}

/* Posts
----------------------------------------------- */
.date-header {
  padding-bottom:2px;
  margin:0 0 5px 0;
  text-align:left;
  font-size:11px;
  color:#000;
  font-weight:normal;
/*  border-bottom:1px solid #CCCC99;*/
}
.post {
  margin:0;
}
.post-body {
  text-align:left;
  padding-right:25px;
  color:#333;
  font:13px Comic Sans MS, sans serif;
  line-height:19px;
  text-transform:none;
}
.post-title {
  font-family: Comic Sans MS, sans-serif;
  margin:0 0 10px 0;
  padding:0;
  font-size:16px;
  font-weight:bold;
  color:#006600;
  text-transform:uppercase;
  text-align:left;
}
.post-title span {
  font-weight:normal;
  font-size:12px;
  text-transform:capitalize;
}
.post-footer {
  margin-bottom:35px;
  font-size:10px;
  color:#666;
  text-transform:lowercase;
  text-align:left;
  font-style:normal;
}


/* Sidebar Content
----------------------------------------------- */
#sidebar ul {
  margin:5px 0 0 0;
  list-style:none;
}
#sidebar ul.cats {
  margin:5px 0 0 0;
  list-style:none;
  text-align:left;
  font-weight:bold;
}
#sidebar ul.cats ul.cats {
  margin:0 0 0 15px;
  text-align:left;
  list-style:circle;
  font-weight:normal;
}
#sidebar li {
  margin:0 0 0 -40px !important;
  margin:0px;
  padding:0 0 .25em 0;
  font-size:11px;
  line-height:15px;
}
#sidebar li.powered {
  font-size:9px;
  line-height:11px;
  font-style:italic;
}
#sidebar li.cats {
  margin:0 0 0 -40px !important;
  margin:0px;
  padding:0;
  font-size:11px;
  line-height:15px;
}
.sidebar-title1 { 
  font-size:12px;
  color:#D98B59;
  margin-top:0px;
/*  padding-top:10px;*/
  margin-left:-5px;
}
.sidebar-title {
  font-size:12px;
  margin-top:20px;
  color:#D98B59;
  margin-left:-5px;
}
.sidebar-title span {
  text-transform:none;
}
.sidebar h2 img {
  vertical-align:50%;
}
.stats {
  float:right;
  padding:5px;
  text-align:left;
  font-size: 11px;
  line-height:13px;
  background:#EEEEDD;
/*  background:#E0E0C1;
  background:#E8E8D1;*/
  border-left:10px solid #FFF;
  border-bottom:10xp solid #FFF;
}
.stats img {
  border:0;
  vertical-align:middle;
  padding:1px;
}  
form input {
  font:Comic Sans MS, sans-serif;
  font-size:11px;
  line-height:15px;
  margin:0;
  padding:0;
}
/* pictures/quotes ----------------- */

.postpix-full { 
 padding:0px;
 margin-left:auto;
 margin-right:auto;
 border-top:2px solid #666;
 border-left:2px solid #666;
 border-right:2px solid #e4e4e4;
 border-bottom:2px solid #e4e4e4; 
}
.postpix-l { 
 margin:6px 8px 0 0; 
 float:left; 
 padding:0px;
 border-top:2px solid #666;
 border-left:2px solid #666;
 border-right:2px solid #e4e4e4;
 border-bottom:2px solid #e4e4e4; 
}
.postpix-r { 
 margin:6px 0 0 8px; 
 float:right; 
 padding:0px;
 border-top:2px solid #666;
 border-left:2px solid #666;
 border-right:2px solid #e4e4e4;
 border-bottom:2px solid #e4e4e4; 
}

/* -- end -- */