.replies img {
  max-width: 100%;
  /*Add this to the main CSS later.*/ }

.post {
  border: 4px ridge red;
  border-radius: 16px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 600px;
  background-image: url("http://static.tumblr.com/ngimaie/iCkn20xqr/navbgtrans.png");
  padding: 4px;
  color: white;
  font-family: monospace;
  margin-bottom: 16px; }
  .post ul, .post ol {
    padding-left: 20px;
    list-style-position: initial; }
  .post blockquote {
    border-left: 4px solid #ac404d;
    margin: 4px 20px;
    padding-left: 4px;
    box-sizing: border-box;
    -moz-box-sizing: border-box; }
  .post a {
    color: white; }
  .post .header, .post .caption {
    margin-bottom: 8px; }
    .post .header > div, .post .header > h3, .post .caption > div, .post .caption > h3 {
      display: inline-block;
      vertical-align: middle;
      min-height: 45px;
      height: auto;
      background-color: #251443;
      border-radius: 16px; }
    .post .header > div, .post .caption > div {
      width: 140px;
      text-align: center;
      vertical-align: top;
      line-height: 37px;
      border: 4px solid #ac404d;
      box-sizing: border-box;
      -moz-box-sizing: border-box; }
    .post .header h3, .post .caption h3 {
      width: 432px;
      padding: 4px 16px 4px 16px;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      margin: 0;
      margin-right: 12px;
      line-height: 29px;
      border: 4px solid #ac404d;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      text-align: left; }
      .post .header h3 img, .post .caption h3 img {
        width: 100%; }
    .post .header .caption-main, .post .caption .caption-main {
      width: 432px;
      padding: 4px 16px 4px 16px;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      margin: 0;
      margin-right: 12px;
      line-height: initial;
      border: 4px solid #ac404d;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      text-align: left; }
      .post .header .caption-main img, .post .caption .caption-main img {
        width: 100%; }
    .post .header .who, .post .caption .who {
      width: 64px;
      height: 64px;
      text-align: center;
      border: 4px solid #ac404d;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      margin-right: 12px;
      border-radius: 16px;
      vertical-align: top; }
      .post .header .who > img, .post .caption .who > img {
        width: 56px;
        height: 56px;
        text-align: center;
        vertical-align: middle;
        border-radius: 12px; }
    .post .header .asked, .post .caption .asked {
      width: 356px;
      min-height: 64px;
      padding: 4px 16px 4px 16px;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      margin: 0;
      vertical-align: top;
      line-height: initial;
      border: 4px solid #ac404d;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      text-align: left;
      margin-right: 12px; }
    .post .header p, .post .caption p {
      margin: 0.5em 0; }
  .post .main {
    margin-bottom: 4px; }
    .post .main > div {
      display: inline-block;
      vertical-align: top;
      border-radius: 16px; }
    .post .main .buttons {
      margin-right: 4px; }
      .post .main .buttons > div {
        background-color: #251443;
        border-radius: 16px;
        height: 45px;
        width: 45px;
        margin-bottom: 4px;
        border: 4px solid #ac404d;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        text-align: center;
        vertical-align: middle;
        padding: 8.5px; }
    .post .main .who {
      width: 94px;
      height: 94px;
      text-align: center;
      border: 4px solid #ac404d;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      background-color: #251443; }
      .post .main .who > img {
        width: 86px;
        height: 86px;
        text-align: center;
        vertical-align: middle;
        border-radius: 10px; }
    .post .main .main-body {
      background-color: #251443;
      border-radius: 16px;
      min-height: 94px;
      height: auto;
      margin-bottom: 4px;
      width: 535px;
      border: 4px solid #ac404d;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      padding: 0px 8px; }
      .post .main .main-body p {
        margin: 0.5em 0; }
      .post .main .main-body a {
        text-decoration: underline; }
      .post .main .main-body .photo500px {
        width: 500px;
        padding: 8px 5.5px; }
        .post .main .main-body .photo500px img {
          display: block;
          margin-left: auto;
          margin-right: auto; }
      .post .main .main-body .photopanorama {
        width: 511px; }
        .post .main .main-body .photopanorama img {
          width: 511px;
          display: block; }
      .post .main .main-body .chat {
        padding: 0; }
        .post .main .main-body .chat li {
          list-style-type: none;
          margin-bottom: 8px;
          padding: 2px 8px; }
        .post .main .main-body .chat .label {
          font-weight: bold; }
        .post .main .main-body .chat .even {
          background-color: rgba(255, 255, 255, 0.1);
          border-radius: 4px; }
  .post .source {
    padding: 0.5em; }
  .post .footer {
    border-top: 1px solid #ac404d;
    padding-top: 4px; }
    .post .footer > div {
      padding: 0 4px; }
    .post .footer ol {
      border-top: 1px solid #ac404d;
      margin: 4px 0;
      padding: 8px 4px;
      list-style-type: none; }
      .post .footer ol blockquote {
        margin-top: 4px; }
      .post .footer ol .action, .post .footer ol .action > a, .post .footer ol span {
        vertical-align: top; }

.link .header h3 {
  text-align: center;
  background-image: url("http://static.tumblr.com/ngimaie/sr8n3nr47/analyzerlink.png");
  background-repeat: no-repeat;
  background-position: center; }

.question .main .main-body {
  width: 429px;
  margin-right: 12px; }

.question .header > div {
  min-height: 64px; }
