
#image img{ max-width: 100%; }
#image{ margin: 4em 0 0; padding: 0 0 4em 0; background: #e7e7e7; }
#image h1{ font-size: 3.2em; text-shadow: #7b2900 0 -1px; }
#image #content{ position: relative; margin: 0 auto; padding: 0; width: 80%; max-width: 832px; background: #f0f0f2; overflow: hidden; border-top-right-radius: 7px; border-bottom-right-radius: 7px; }
.img_wrapper{ float: left; width: auto; min-height: 100px; background: #fff; }
.info{ position: relative; overflow: hidden; width: 240px; margin: 0 0 0 615px; padding: 22px 0 0; text-align: center; }
.info img{ display: block; }

#caption{
  word-wrap: break-word;
  font-size: 3em;
  font-family: "HelveticaNeueUltraLight", "HelveticaNeue-Ultra-Light", "HelveticaNeue-UltraLight", "Helvetica Neue Ultra Light", "HelveticaNeue", "Helvetica Neue", "HelveticaLight", "Helvetica-Light", "Helvetica", "Arial Narrow", "Arial", sans-serif;
  font-weight: 300;
  font-stretch: normal;
  letter-spacing: 0.0425em;
  color: #626675;
}

#caption a, #caption a:link{ color: #5d617b; text-decoration: none; }
#caption a:visited{ color: #5d617b; }
#caption a:hover{ color: #4f526a; }
#caption a:active{ color: #4f526a; }

.social_crap{ position: absolute; bottom: 3.3em; right: 66px; width: 125px; }
.social_crap a{ float: left; width: 33px; margin-right: 12px; }
.social_crap a.last{ margin-right: 0; }

.more_social_crap{ width: 222px; margin: 3em auto 0; padding: 7px 7px 6px 7px; background: #f0f0f2; overflow: hidden; -moz-border-radius: 5px; border-radius: 5px; }
.more_social_crap a.twitter-share-button{ display: block; float: left; width: 107px; height: 21px; }
.more_social_crap div.fb-like{ float: left; width: 107px; height: 21px; }
