.post {
  margin: 0 0 1em 0;
}

.post p {
	margin-bottom: 1em;
}

.tags {
  background: transparent url('../gfx/h2_bg.gif') repeat-x 0 0;
  padding: 0;
  margin: 0 0 60px 0;
  font-size: .8em;
}

.tags strong {
  background: transparent url('../gfx/icons/tag.png') no-repeat 0 3px;
  padding: 3px 0 3px 20px;
  margin-right: 1em;
  color: #c7c8c9;
}

.paged {
	font-size: .9em;
	color: #789;
	margin-top: 2em;
}

#main .tags a:link, #main .tags a:visited {
  text-decoration: none;
  color: #456;
}

#main .tags a:hover, #main .tags a:active {
  text-decoration: underline;
  color: #e70;
}

#comments h2, #commentform h2 {
  color: #789;
  font-size: 1.2em;
  margin: .48em;
}

#comments .comment {
  background-color: #f7f8f9;
  margin-bottom: 1.5em;
}

#comments .comment .chead {
  clear: both;
  background: #cde url('../gfx/chead_bg.gif') no-repeat 0 0;
  margin: 0;
  padding: .4em .6em;
}

#comments .comment .chead .cperm {
  float: left;
  display: block;
  background: transparent url('../gfx/icons/comment.png') no-repeat 0 0;
  width: 16px;
  height: 16px;
  text-indent: -9999px;
  margin: 4px 5px 0 0;
}

#comments .comment .cbody {
  background: #f7f8f9 url('../gfx/cbody_bg.gif') no-repeat 0 100%;
  padding: .6em;
}

#commentform {
  margin: 2em 0;
  padding-bottom: 10px;
  background: transparent url('../gfx/commentform_bg.gif') no-repeat 0 100%;  
}

#commentform fieldset {
  background: #e7e8e9 url('../gfx/roundtop_grey_bg.gif') no-repeat 0 0;
  border: 0;
  padding: 1em;
}

#commentform #message {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  height: 130px;
}

#commentform .field_wrap {
  margin: 1em 0;
}

#commentform .field_wrap label {
  display: block;
}

#commentform .field_wrap input, #commentform #comment {
  width: 442px;
  padding: 3px;
  border: 1px solid #789;
  background-color: #f7f8f9;
}

#commentform .field_wrap input:focus, #commentform #comment:focus {
  border: 1px solid #abc;
  background-color: #fff;
}

#commentform .submit_wrap input.button, #commentform .submit_wrap label {
  margin-right: 20px;
}

.button {
  border: 1px solid #bcd;
  border-top: 1px solid #cde;
  border-left: 1px solid #cde;
  background: #f7f8f9 url('../gfx/button_bg.gif') repeat-x 0 100%;
  padding: 5px;
}

.button:hover {
  border: 1px solid #cde;
  border-top: 1px solid #bcd;
  border-left: 1px solid #bcd;
  background: #f7f8f9 url('../gfx/button_hover_bg.gif') repeat-x 0 0;
}

#paging a {
  font-weight: bold;
  font-size: .9em;
}

