* {
  margin: 0;
  padding: 0;
}

body {
  margin: 0;
  padding: 0;
  border: 0;	
  background: #e0e0e0;
  font: 80% "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

a {
  outline: none;
  color: #00a2c4;
}

a img {
  border: none;
}


#page {
  width: 850px;
  margin: 0 auto;
  padding: 20px 12px;
  background: #fff;
}


h1 {
  text-indent: -9999px;
  margin: 0;
  padding: 0;
  text-decoration: none;
}
	
h1 a {
  display: block;
  width: 256px;
  height: 45px;
  margin: 0 0 14px 0;
  background: url(img/hed.gif) center left no-repeat;
  text-decoration: none;
}


.content {
  margin: 10px 0 0 0;
}


ul#feed {
  list-style: none;
  margin: 0 30px;
}

ul#feed li {
  padding: 8px 0;
  border-bottom: 1px solid #eee;
  line-height: 20px;
}

ul#feed li.tumblr a.site {
  background: url(img/tumblr_icon.gif) no-repeat 0 50%;
  padding: 2px 0 2px 20px;
  color: #fe2a76;
}

ul#feed li.rss a {
  color: #666;
}

ul#feed li span {
  color: #999;
}

ul#feed li a.item {
  padding: 0 20px 0 0;
}

ul#feed li a.reblog {
  background: url(img/reblog_sm.gif) no-repeat 0 50%;
  padding: 2px 0 2px 18px;
  color: #818181;
  font-size: 11px;
  text-decoration: none;
}




ul#thumbs li img {
  width: 75px;
  height: 75px;
  padding: 2px;
  border: 1px solid #ccc;
}


/* Success, error & notice boxes for messages and errors. */
.error,
.notice, 
.success    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }
.error      { background: #FBE3E4; color: #D12F19; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #817134; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #529214; border-color: #C6D880; }
.error a    { color: #D12F19; }
.notice a   { color: #817134; }
.success a  { color: #529214; }


.footer {
  margin: 30px 0 0 0;
}

.footer a {
  font-weight: bold;
}

