body {
  font-family:Trebuchet MS, Trebuchet, Verdana, sans-serif;
  font-size:12px;
  line-height:18px;
  text-align:center;
  color:#000;
  background-color:#FFF;
  margin:0;
  padding:0;
}

div, p, img {
  margin:0;
  padding:0;
  border:0;
}

/* links */
a:link, a:visited, a:active {
  color:#000;
  text-decoration:none;
}

a:hover {
  color:#D0CFBA;
  text-decoration:none;
}

.more-link {
  font-weight:bold;
}

/* structure */
.a_all {
  width:500px;
  margin:0px auto;
  text-align:left;
}

.a_head {
  margin-bottom:20px;
  border-bottom:1px solid #000;
}

.a_player, .a_side {
  display:none;
}

.a_content {
  width:500px;
}

/* textformats */
h1 {
  font-family:Trebuchet MS, Trebuchet, Verdana, sans-serif;
  font-size:18px;
  line-height:18px;
  margin:0 0 18px 0;
  padding:0;
  font-weight:normal;
}

h2, h3, h4 {
  font-family:Trebuchet MS, Trebuchet, Verdana, sans-serif;
  font-size:12px;
  line-height:18px;
  margin:0 0 18px 0;
  padding:0;
}

p {
  margin-bottom:18px;
}

ul, ol {
  padding:0;
  margin:0 0 18px 0;
}

li {
  margin:0 0 0 16px;
  padding:0;
}

.a_content img {
margin-bottom:18px;
}

.alignleft {
  float:left;
  margin-right:18px;
}

.alignright {
  float:right;
  margin-left:18px;
}

.post span {
  clear:both;
  float:none;
  display:block;
}

.archive {
  width:500px;
  overflow:hidden;
}

.archive .post {
  width:500px;
}

.wrapper {
width:518px;
}

.excerpt {
  width:110px;
  height:110px;
  display:block;
  float:left;
  margin:0 18px 18px 0;
}

.excerpt img {
  width:110px !important; 
  height:auto !important;
}

.excerpt p {
  float:left;
  margin-right:18px;
}

.links li {
  margin:0px;
  padding:0;
  list-style:none;
}

.links li.linkcat {
padding-bottom:18px;
}

/* forms, input */
input, textarea {
  width:500px;
  font-family:Trebuchet MS, Trebuchet, Verdana, sans-serif;
  font-size:12px;
  color:#000;
}

#submit {
  width:auto;
}

/* divider */
hr {
  display:none;
}

.clear {
  height:1px;
  overflow:hidden;
  clear:both;
}

.divider {
  height:36px;
  overflow:hidden;
}

.line {
  margin-top:18px;
  padding-top:18px;
  border-top:1px solid #000;
  overflow:hidden;
}
