body {
  background: url('/images/background.png');
  color: #222;
  font-family: Helvetica Neue, Arial, sans-serif;
  font-size: 101%;
  margin: 0;
  padding: 0;
}

img { border: 0; }

a, #feed h1, .inline h1, .inline a:hover { color: #222; text-decoration: none; }

#feed h1 a, #footer a { text-decoration: underline; }

a.user_link, #footer a { color: #D710AB; }

a:hover.user_link, #footer a:hover { text-decoration: none; }

.link a { color: #555; text-decoration: underline; }

#header ul li a:hover { border: none; }

.floater { float: right; }

h1, h2 { color: #FFF; font-size: 200%; font-weight: normal; padding: 0; margin: 0; }

h2 { color: #222; font-size: 150%; }

p {
  font-size: 110%;
  padding: .2em 0 0 0;
  margin: 0;
}

p.link {
  color: #555;
  font-size: 1em;
  padding: 1.25em 0 0 0;
}

.content {
  margin: 15px 0 0 0;
  padding: 10px;
  width: 700px;
}

.content img { margin-bottom: 35px; }

.content p { margin-bottom: .75em; }

.sidebar { text-align: center; width: 180px; }

ul { list-style-type: none; padding: 0; margin: 0; }

#feed { margin-left: 53px;  }

#feed div {
  background: url('/images/postit.png');
  float: left;
  height: 244px;
  padding: 15px;
  margin: 0 15px 15px 0;
  width: 255px;
}

#feed h1, .inline h1 { font-size: 1.25em; margin: 0; padding: 0; }

#feed #update_1 { margin-top: -25px;  }

#feed #update_2 { margin-left: -25px;  }

#feed #update_3 { margin-left: 20px; margin-top: -60px;  }

#feed #update_4 { margin-top: -85px;  }

#feed #update_5 { margin-top: -60px;  }

#feed #update_6 { margin-top: -50px;  }

#feed #update_7 { margin-top: -60px;  }

#feed #update_8 { margin-top: -70px;  }

#content {
  margin: 35px 0 0 35px;
  width: 1025px;
}

#content .pagination, .float { float: right; }

#content .pagination {
  font-size: 2em;
  margin: 0 auto;
  padding: 20px 0 0 0;
  text-align: center;
  width: 100%;
}

#content .disabled, .current { color: #999; }


#footer {
  background-color: #000;
  border-top: 2px solid #444;
  float: right; 
  filter:alpha(opacity=70);
  -moz-opacity:0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7;
  margin-top: 50px;
  min-height: 175px;
  width: 100%;
}

#footer p {
 font-size: 1.25em;
 padding: 25px 25px 0 25px; 
}

#footer { color: #AAA; }

.inline {
  height: 200px;
  margin: 15px 15px 0 0;
  padding: 15px;
  width: 260px;
}

.no-margin { margin: 15px 0 0 0; }

#header img { margin-bottom: 50px; }  

#header ul { float: right; }

#header ul li {
  font-size: 200%;
  padding: 0 1em 0 0;
  display: inline;
}

#header ul li a {
  padding-bottom: 3px;
  border-bottom: 3px solid #222;
}
