html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline; }

body {
  line-height: 1em;
  color: black;
  background: #fff; }

ol, ul {
  list-style: none; }

table {
  border-collapse: separate;
  border-spacing: 0;
  vertical-align: middle; }

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

img a {
  border: none; }

body {
  font-size: 14px;
  font-weight: normal;
  font-family: Helvetica, Arial, san-serif;
  color: black;
  background: #ededed; }

strong {
  font-weight: bold; }

#main {
  clear: both;
  width: 740px;
  margin: 0 auto 60px auto;
  overflow: hidden; }
  #main h1 {
    font-size: 42px;
    letter-spacing: -.04em;
    font-weight: bold;
    margin: 60px 0 20px 20px; }

.modcp .enclosure {
  background-color: #003544;
  padding-bottom: 8px;
  padding-top: 15px; }
.modcp .panel {
  color: #E0E0E0;
  padding-top: 5px;
  margin: 0 auto 0px auto;
  overflow: hidden;
  width: 740px; }
  .modcp .panel li {
    padding-left: 20px;
    padding-top: 2px;
    padding-bottom: 1px; }
  .modcp .panel li.here {
    background-image: url('/m/i/feed-view/asterisk-yellow.png');
    background-repeat: no-repeat; }
  .modcp .panel a {
    color: #B0B0B0;
    text-decoration: none; }
  .modcp .panel a:hover {
    color: white; }
.modcp .public-groups {
  float: left;
  width: 239px;
  border-right: 1px #555555 solid; }
.modcp .statuses {
  float: left;
  width: 220px;
  padding: 0 20px;
  margin: 0 -1px;
  border: 1px #555555 solid;
  border-width: 0 1px; }
.modcp .manage-link {
  float: left;
  width: 219px;
  border-left: 1px #555555 solid; }
.modcp .bar {
  background-image: url('/m/i/feed-view/modcp-bar.png');
  background-repeat: repeat-x;
  height: 45px; }
.modcp .pulldown {
  background: url('/m/i/feed-view/modcp-tab.png') no-repeat top right;
  cursor: pointer;
  height: 45px;
  width: 150px;
  margin: 0 auto;
  padding-left: 590px; }
.modcp h2 {
  font-size: 18px;
  color: #5a7b84;
  margin: 0 0 15px 20px; }

.item {
  float: left;
  width: 700px;
  margin: 0 20px;
  background: white url('/m/i/feed-view/info-back.gif') repeat-y right;
  border-bottom: 1px solid #cccccc;
  position: relative; }
  .item .content {
    float: left;
    width: 430px;
    margin-left: -20px;
    padding: 25px 25px 25px 45px;
    margin-bottom: 15px; }
    .item .content p.big {
      font-size: 24px;
      line-height: 120%;
      color: #333333; }
    .item .content a {
      text-decoration: none;
      background: #f3f3ff;
      color: #546a73; }
    .item .content a:hover {
      background: #e4e4ff; }
  .item .avatar {
    left: 496px;
    position: absolute;
    top: 20px; }
    .item .avatar img {
      width: 50px;
      height: 50px; }
  .item .info {
    float: left;
    width: 130px;
    padding: 25px 15px 25px 0;
    background: url('/m/i/feed-view/notch.png') no-repeat;
    background-position: 0 38px;
    position: relative;
    padding-left: 75px; }
    .item .info .date {
      color: #333333;
      font-size: 18px;
      display: none;
      margin-bottom: 40px;
      margin-left: -60px; }
    .item .info .credits {
      font-size: 11px;
      color: #555555; }
      .item .info .credits a {
        font-weight: bold;
        text-decoration: none;
        color: #546a73; }
      .item .info .credits a:hover {
        text-decoration: underline; }
  .item .timestamp {
    display: none; }

.item:first-child .info {
  background-position: 0 92px; }
  .item:first-child .info .date {
    display: block !important; }
.item:first-child .avatar img {
  margin-top: 55px; }

.article .content, .blurb .content {
  background: url('/m/i/feed-view/icon-quote.png') no-repeat;
  background-position: 5px 25px; }

.photo .content, .photoblurb .content {
  background: url('/m/i/feed-view/icon-camera.png') no-repeat;
  background-position: 5px 25px; }

.photoblurb img {
  float: left;
  margin: 0 15px 10px 0; }

.photo img {
  float: left;
  margin-bottom: 10px; }

.video .content, .videoblurb .content {
  background: url('/m/i/feed-view/icon-video.png') no-repeat;
  background-position: 5px 25px; }

.link .content, .linkset .content {
  background: url('/m/i/feed-view/icon-link.png') no-repeat;
  background-position: 5px 25px; }

.article .content img {
  float: left;
  padding: 0 20px 15px 0; }
.article .content p.small {
  margin-top: 10px;
  line-height: 150%; }

ul.links {
  clear: both; }
  ul.links li {
    margin-top: 10px;
    word-wrap: break-word; }
  ul.links img {
    float: none !important;
    padding: 2px !important;
    border: 1px solid #cccccc;
    margin: 0 5px -5px 0; }
  ul.links a {
    font-weight: bold;
    font-size: 16px; }
    ul.links a .light {
      font-size: 12px;
      font-weight: normal;
      color: #aaaaaa;
      background: white;
      padding: 4px 0 2px 0; }

#footer {
  background: #dfdfdf; }
  #footer #footer-content {
    width: 668px;
    margin: 0 auto;
    padding: 90px 20px 30px 12px;
    background: url('/m/i/feed-view/feedmagnet-logo.png') no-repeat;
    background-position: -5px 0; }
    #footer #footer-content a {
      text-decoration: none;
      color: #546a73; }
    #footer #footer-content a:hover {
      background: #e4e4ff; }

.loading {
  float: left;
  width: 700px;
  margin: 0 20px;
  background-color: white;
  background-image: url('/m/i/icons/loading-large.gif');
  background-position: center center;
  background-repeat: no-repeat;
  border-bottom: 1px solid #cccccc;
  height: 40px; }

#load-more {
  cursor: pointer;
  display: block;
  float: left;
  width: 700px;
  margin: 0 20px;
  text-decoration: none;
  font-weight: bold;
  color: #555555;
  background: #cccccc;
  text-align: center;
  padding: 12px 0; }

#load-more:hover {
  background: #546a73;
  color: white; }

#new-posts {
  cursor: pointer;
  display: none;
  float: left;
  width: 698px;
  margin: 0 20px;
  background-color: #d8f1cf;
  border: 1px solid #cfe7c6;
  text-align: center;
  padding: 12px 0;
  text-decoration: none;
  color: #555555; }
  #new-posts em {
    font-weight: bold;
    font-size: 120%; }
  #new-posts .magnet {
    background: url('/m/i/feed-view/magnet.png') no-repeat;
    padding: 5px 0 5px 30px;
    background-position: 0 2px;
    display: inline; }

#new-posts:hover {
  background: #c5f1b5; }

.moderation-controls {
  display: none;
  position: absolute;
  bottom: 0;
  left: 0;
  background: #f8f8f8;
  width: 460px;
  height: 25px;
  padding: 5px 10px 0 10px;
  font-size: 11px;
  color: #555555; }
  .moderation-controls img {
    margin-bottom: -4px; }
  .moderation-controls a {
    background: none !important; }
  .moderation-controls > div {
    margin-right: 15px; }
  .moderation-controls > * {
    cursor: pointer;
    float: left; }
