body {
  font-size:100%;
  color:#fff;
  background:#000 url(../images/bg-cerberus.png) right bottom no-repeat;
  background-attachment:fixed;
  font-family:"Times New Roman",times,serif;
  margin:1.5em 37.5px;
}
h1, h2, h3, h4, h5, h6 {
  font-weight:bold;
  color:#fff;
  font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;
}
p {
  font-size:1.5em;
  line-height:1;
  margin-bottom:1em;
}
p img.left {float:left;margin:1em 1em 1em 0;padding:0;}
p img.right {float:right;margin:1em 0 1em 1em;}
ul {
  font-size:1.5em;
  line-height:1;
  margin:1em;
  list-style:square outside;
  padding:0;
}
.container {margin:0;width:auto;min-width:840px;}
a:focus, a:hover {color:#000;background:#ff0;}
a {color:#fff;text-decoration:none;border-bottom:1px solid #ff0;}
blockquote {margin:1em;border-left:1px solid #ff0;padding-left:9px;font-size:1.5em;line-height:1;color:#ccc;font-style:italic;}

#sidebar {
  width:330px;
  float:right;
  position:relative;
  z-index:2;
}
#sidebar h1 a {border:0;background:none;color:#fff;}
#sidebar p {
  font-size:0.875em;
  line-height:1.714em;
  margin-bottom:1.714em;
  font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;
}
#sidebar ul {
  list-style:none;
  font-size:0.875em;
  line-height:1.714em;
  margin:0 0 1.714em 0;
  padding:0;
  font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;
}

p#background {
  position:fixed;
  bottom:24px;
  right:37.5px;
  z-index:1;
  font-size:1em;
  line-height:1.5;
  margin:0;
}

#posts {
  width:500px;
  float:left;
  margin-right:10px;
  position:relative;
  z-index:3;
}
#posts .post {
  margin-bottom:3em;
  position:relative;
}
#posts .post p {margin:0;}
#posts .post p + p {
  text-indent:85px;
}
#posts .post p.date a,
#posts .post .date p a {border:0;}
#posts .post .date p a {color:#666;}
#posts .post .date p a:hover {color:#000;}
#posts .regular p.date {
  font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;
  margin:0 10px 0 0;
  float:left;
}
#posts .regular h3 {
  float:left;
  margin:0 10px 0 0;
}
#posts .photo .image a {border:0;background:0;}
#posts .photo .caption p,
#posts .photo .date p {
  font-size:0.875em;
  line-height:1.714em;
  margin-bottom:0;
  font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;  
}
#posts .photo .caption p + p {text-indent:37.5px;}
#posts .photo .caption {
  float:left;
  width:415px;
  margin-right:10px;
}
#posts .photo .date {float:right;}
#posts .quote blockquote {
  margin:0 1em 0 0;
  border-left:1px solid #ff0;
  padding-left:84px;
  color:#fff;
}
#posts .quote .source p,
#posts .quote .date p {
  font-size:0.875em;
  line-height:1.714em;
  padding:0.857em 0;
  margin:0;
  font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;
}
#posts .quote .source span {color:#ff0;}
#posts .quote .source {
  float:left;
  padding-left:85px;
  width:330px;
  text-indent:-19px;
}
#posts .quote .date {float:right;}
#posts .audio {}
#posts .audio .musica {
  font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;
  color:#ff0;
  margin-right:76px;
  float:left;
}
#posts .audio .caption p,
#posts .audio .date p {
  font-size:0.875em;
  line-height:1.714em;
  margin:0;
  font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;
}
#posts .audio .caption {
  float:left;
  width:330px;
  padding-left:85px;
}
#posts .audio .date {float:right;}
#posts .link .quote {
  font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;
  color:#ff0;
  margin-right:75px;
}
#posts .link .description p,
#posts .link .date p {
  font-size:0.875em;
  line-height:1.714em;
  padding:0.857em 0;
  margin:0;
  font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;
}
#posts .link .description {
  float:left;
  padding-left:85px;
  width:330px;
}
#posts .link .date {float:right;}
#posts .chat .wrapper {
  border-left:1px solid #ff0;
  padding:0 0 0 84px;
}
#posts .chat ul {
  list-style:none;
  margin:0;
  padding:0;
  font-size:1em;
  line-height:1.5;
}
#posts .chat ul li span.label {
  font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;
  font-size:0.875em;
  line-height:1.714em;
  font-weight:bold;
}
#posts .chat ul li.odd span.label {color:#ff0;}
#posts .chat .date p {
  font-size:0.875em;
  line-height:1.714em;
  margin:0;
  text-align:right;
  font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;
}
#posts .video .caption p,
#posts .video .date p {
  font-size:0.875em;
  line-height:1.714em;
  margin-bottom:0;
  font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;  
}
#posts .video .caption {float:left;}
#posts .video .date {float:right;}

#navigation {
  width:500px;
  margin-right:10px;
}
#navigation p {
  font-size:1em;
  line-height:1.5;
  margin:0;
}
#navigation .rss {float:left;}
#navigation .navigation {float:right;}

/* clearfixes */

.post:after, #posts:after, #navigation:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.post, #posts, #navigation {display:block;}
