@charset "UTF-8";
section, article, header, footer, nav, aside, hgroup {
  display: block; }

html {
  -webkit-text-size-adjust: none;
  min-height: 100%; }

body {
  background: #F3f3f1;
  line-height: 22px;
  font-size: 14px;
  font-family: Helvetica,sans-serif;
  color: #000000;
  margin: 0; }

img {
  display: block; }

h1, h2, p, ul, ol, blockquote {
  margin: 0;
  padding: 0; }

a img {
  border: none; }

a {
  color: #000000;
  text-decoration: none;
  -moz-outline: none; }
  a:hover {
    text-decoration:underline;
    color: #999999; }

a.link:before {
  color: #999999;
  content: '↬ '; }
a.link:hover:before {
  color: #999999; }

blockquote {
  font-style: italic; }

div.content {
  margin: 0px;
  margin-top: 20px;
  padding-left: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 40px;}
 
div.caption {
	margin-left: 15px;
	font-size:12px;
}

header h1 {
  font-weight: bold;
  font-size: 20px;
  margin-bottom: 10px; 
  padding-top: 10px;}

footer {
  text-align: left; }
  footer span {
    margin: 0 2px; 
}

article {
  margin: 100px 0; }

header, footer, article header, article footer, article aside, article div {
  margin: 0 auto;
  width: 100%;
  max-width: 700px; }

article div.source {
  text-align: right; }
article div.description, article div.caption, article div.source, article footer {
  margin-top: 5px; }
  
article header h2 {
  font-weight: normal;
  font-size: 15px; }
article header, article p, article ul, article ol {
  margin: 5px 0; }
  article header:first-child, article p:first-child, article ul:first-child, article ol:first-child {
    margin-top: 0 !important; }
  article header:last-child, article p:last-child, article ul:last-child, article ol:last-child {
    margin-bottom: 0 !important; }
article ul {
  list-style-type: circle;
  list-style-position: inside; }
article ul.chat {
  list-style-type: none;
  font-style: italic; }
  article ul.chat li span.label {
    font-style: normal; }
article img {
  width: 100%;
  display: block;
  background: #000000; }
article div.photo {
  max-width: 700px;
}
article div.photo img {
    margin: 0 auto;
    margin-bottom: 10px;
    border-style: solid;
    border-width: 15px;
    border-color: #FFFFFF;
    max-width: 670px; }
article div.link a.link {
  font-size: 15px; }
article div.quote blockquote {
  font-size: 15px;
  margin-left: 40px; }
article footer {
  font-size: 11px;
  line-height: 18px;
  color: #999999;
  text-align: left; }
  article footer a {
    color: #999999; 
    margin-left: 15px;}
    article footer a.tag {
      margin-right: 4px; }
      article footer a.tag:before {
        content: '#';
        margin-right: 1px; }
    article footer a:hover {
      color: #000000;
      text-decoration: none; }
article ol.notes {
  padding: 0;
  margin: 30px 0 0 0;
  list-style-type: none;
  font-size: 11px;
  color: #999999;
  line-height: 18px; }
  article ol.notes img {
    display: none; }
  article ol.notes a {
    color: #999999; }
    article ol.notes a:hover {
      color: #000000;
      text-decoration: none; }
      
article a {
  color: #999999;
  text-decoration: none;
  border-bottom: 1px dotted;
  }
  a:hover {
  text-decoration: none;
  border-bottom: 0px dotted;
  color: #999999; }

article a.link:before {
  color: #999999;
  content: '↬ '; }
article a.link:hover:before {
  color: #999999; }

body.narrow article div.photo, body.narrow article div.photo img {
  max-width: 700px; }
  
