/* ==|== primary styles =====================================================
    Author: Style Hatch
    Theme Name - 1.0.0
    Premium Tumblr Theme
    http://themename.stylehatch.co
    Theme by: Style Hatch - http://stylehatch.co
    Support: themename@stylehatch.co | @stylehatch | http://www.tumblr.com/theme/000000
       _____ __        __        __  __      __       __  
      / ___// /___  __/ /__     / / / /___ _/ /______/ /_ 
      \__ \/ __/ / / / / _ \   / /_/ / __ `/ __/ ___/ __ \
     ___/ / /_/ /_/ / /  __/  / __  / /_/ / /_/ /__/ / / /
    /____/\__/\__, /_/\___/  /_/ /_/\__,_/\__/\___/_/ /_/ 
             /____/                                    
   ========================================================================== */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
audio:not([controls]) {
  display: none;
}
[hidden] {
  display: none;
}
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
html,
button,
input,
select,
textarea {
  font-family: sans-serif;
  color: #222;
}
body {
  margin: 0;
  font-size: 1em;
  line-height: 1.4;
}
::-moz-selection {
  background: #fe57a1;
  color: #fff;
  text-shadow: none;
}
::selection {
  background: #fe57a1;
  color: #fff;
  text-shadow: none;
}
a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
a:hover,
a:active {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
blockquote {
  margin: 1em 40px;
}
dfn {
  font-style: italic;
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}
ins {
  background: #ff9;
  color: #000;
  text-decoration: none;
}
mark {
  background: #ff0;
  color: #000;
  font-style: italic;
  font-weight: bold;
}
pre,
code,
kbd,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
q {
  quotes: none;
}
q:before,
q:after {
  content: "";
  content: none;
}
small {
  font-size: 85%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
ul,
ol {
  margin: 1em 0;
  padding: 0 0 0 40px;
}
dd {
  margin: 0 0 0 40px;
}
nav ul,
nav ol {
  list-style: none;
  margin: 0;
  padding: 0;
}
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align: middle;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 0;
}
form {
  margin: 0;
}
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
label {
  cursor: pointer;
}
legend {
  border: 0;
  *margin-left: -7px;
  padding: 0;
  white-space: normal;
}
button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}
button,
input {
  line-height: normal;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
  *overflow: visible;
}
button[disabled],
input[disabled] {
  cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  *width: 13px;
  *height: 13px;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}
input:invalid,
textarea:invalid {
  background-color: #f0dddd;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td {
  vertical-align: top;
}
.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: black;
  padding: 0.2em 0;
}
body {
  background-color: #ffffff;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  -webkit-font-smoothing: antialiased;
  font-size: 15px;
  color: #444444;
}
body a {
  color: #8cbb2d;
}
body a:hover {
  color: #444444;
}
body.viewer-open {
  overflow: hidden;
}
header#top {
  position: relative;
}
header#top #title-bar {
  z-index: 200;
  position: fixed;
  top: 0;
  width: 100%;
  background-color: #ffffff;
  border-bottom: 1px solid #efefef;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
}
header#top #title-bar h1 {
  margin: 0;
  padding: 0 14px;
  height: 45px;
  font-size: 22px;
  line-height: 45px;
  text-transform: uppercase;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
header#top #title-bar h1 a {
  text-decoration: none;
  color: #444444;
}
header#top #hero {
  padding: 0;
  margin: 40px 0 0 0;
  overflow: hidden;
  height: 520px;
  width: 100%;
  background-color: #aeb1b8;
  background-repeat: repeat;
  background-position: 0 0;
  background-size: auto;
  display: table;
}
header#top #hero h2 {
  display: table-cell;
  vertical-align: middle;
  margin: 0;
  padding: 0 15%;
  color: #ffffff;
  text-align: center;
  font-size: 36px;
  line-height: 52px;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
header#top #hero h2 span {
  background: #8cbb2d;
  padding: 4px 14px;
  margin: 0 -8px;
}
header#top #nav-bar {
  z-index: 90;
  padding: 0;
  position: absolute;
  bottom: 0;
  background: #2c2f36;
  width: 100%;
  min-height: 40px;
  -webkit-transform: translate3d(0, 0, 0);
  *zoom: 1;
}
header#top #nav-bar:before,
header#top #nav-bar:after {
  display: table;
  content: "";
}
header#top #nav-bar:after {
  clear: both;
}
header#top #nav-bar:before,
header#top #nav-bar:after {
  display: table;
  content: "";
}
header#top #nav-bar:after {
  clear: both;
}
header#top #nav-bar ul li {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 40px;
  font-weight: bold;
  color: #aeb1b8;
  margin-right: 6px;
}
header#top #nav-bar ul li a {
  color: #aeb1b8;
  text-decoration: none;
}
header#top #nav-bar ul.pages {
  float: left;
  padding-left: 14px;
  margin: 10px 80px 10px 0;
}
header#top #nav-bar ul.pages li {
  float: left;
  line-height: 20px;
}
header#top #nav-bar ul.pages li a {
  color: #ffffff;
}
header#top #nav-bar ul.pages li a:hover {
  color: #8cbb2d;
}
header#top #nav-bar ul.pages li:after {
  content: '/';
  padding-left: 6px;
}
header#top #nav-bar ul.pages li:last-child {
  margin: 0;
}
header#top #nav-bar ul.pages li:last-child:after {
  content: '';
  padding-left: 0;
}
header#top #nav-bar ul.util {
  float: right;
  padding-right: 14px;
  margin: 8px 0;
  position: absolute;
  right: 0;
}
header#top #nav-bar ul.util li {
  line-height: 20px;
  display: inline-block;
  margin: 0 1px;
  padding-right: 4px;
}
header#top #nav-bar ul.util li a {
  display: inline-block;
}
header#top #nav-bar ul.util li a span.icon:before {
  font-family: 'Batch-Custom';
  font-style: normal;
  speak: none;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  text-transform: none;
  font-size: 14px;
  vertical-align: -2px;
}
header#top #nav-bar ul.util li a span.label {
  position: absolute;
  top: -9999px;
  left: -9999px;
}
header#top #nav-bar ul.util li a:hover {
  color: #8cbb2d;
}
header#top #nav-bar ul.util li.rss {
  padding-left: 4px;
}
header#top #nav-bar ul.util li.rss a span.icon:before {
  content: 'R';
}
header#top #nav-bar ul.util li.random a span.icon:before {
  content: 'N';
}
header#top #nav-bar ul.util li.archive a span.icon:before {
  content: 'A';
}
header#top #nav-bar ul.util li:last-child {
  padding-right: 0;
}
#isotope {
  margin: 0 auto;
  *zoom: 1;
}
#isotope:before,
#isotope:after {
  display: table;
  content: "";
}
#isotope:after {
  clear: both;
}
#isotope:before,
#isotope:after {
  display: table;
  content: "";
}
#isotope:after {
  clear: both;
}
#main article {
  padding-bottom: 30px;
  border-left: 4px solid #efefef;
  border-right: 4px solid #efefef;
  margin-left: -2px;
  margin-right: -2px;
  max-width: 400px;
  min-height: 156px;
  float: left;
  position: relative;
}
#main article h2 {
  font-size: 18px;
  text-transform: uppercase;
  margin: 4px 0 0 0;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
#main article h3 {
  font-size: 16px;
  margin: 14px 0 0 0;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
#main article p {
  margin: 4px 0 8px 0;
  line-height: 23px;
}
#main article blockquote {
  margin: 0 0 0 10px;
  padding: 0 0 0 10px;
  border-left: 4px solid #aeb1b8;
}
#main article img {
  max-width: 100%;
  height: auto;
}
#main article img[align=left] {
  margin: 10px 10px 0 0;
}
#main article img[align=right] {
  margin: 10px 0px 0 10px;
}
#main article a.read-more {
  display: block;
  margin: 6px 0;
  padding: 4px 4px;
  background-color: #aeb1b8;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: .1em;
  text-decoration: none;
  color: #444444;
  text-align: center;
}
#main article a.read-more:hover {
  background: #8cbb2d;
  color: #ffffff;
}
#main article p.source {
  color: #aeb1b8;
}
#main article p.source a {
  color: #aeb1b8;
}
#main article section {
  padding: 10px 18px;
}
#main article footer.overlay {
  display: none;
  position: absolute;
  z-index: 5;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #2c2f36;
  color: #aeb1b8;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: .1em;
  margin: 0;
  padding: 14px 18px;
}
#main article footer.overlay a {
  color: #aeb1b8;
  text-decoration: none;
}
#main article footer.overlay ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#main article footer.overlay ul.tumblr-controls {
  *zoom: 1;
  width: 100%;
  text-align: center;
  margin: 0 auto;
}
#main article footer.overlay ul.tumblr-controls:before,
#main article footer.overlay ul.tumblr-controls:after {
  display: table;
  content: "";
}
#main article footer.overlay ul.tumblr-controls:after {
  clear: both;
}
#main article footer.overlay ul.tumblr-controls:before,
#main article footer.overlay ul.tumblr-controls:after {
  display: table;
  content: "";
}
#main article footer.overlay ul.tumblr-controls:after {
  clear: both;
}
#main article footer.overlay ul.tumblr-controls li {
  display: inline-block;
  margin: 0 6px;
}
#main article footer.overlay ul.post-controls {
  *zoom: 1;
  text-align: center;
  position: absolute;
  top: 50%;
  margin-top: -60px;
  left: 0;
  right: 0;
}
#main article footer.overlay ul.post-controls:before,
#main article footer.overlay ul.post-controls:after {
  display: table;
  content: "";
}
#main article footer.overlay ul.post-controls:after {
  clear: both;
}
#main article footer.overlay ul.post-controls:before,
#main article footer.overlay ul.post-controls:after {
  display: table;
  content: "";
}
#main article footer.overlay ul.post-controls:after {
  clear: both;
}
#main article footer.overlay ul.post-controls li {
  display: inline-block;
  margin: 0 6px;
}
#main article footer.overlay ul.post-controls li.post-viewer a {
  width: 80px;
  height: 60px;
}
#main article footer.overlay ul.post-controls li.post-viewer a:before {
  font-family: 'Batch-Custom';
  font-style: normal;
  speak: none;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  text-transform: none;
  line-height: 50px;
  content: 'v';
  display: block;
  font-size: 60px;
  margin: 22px 0 0 0;
}
#main article footer.overlay ul.post-controls li.post-link a {
  width: 80px;
  height: 60px;
}
#main article footer.overlay ul.post-controls li.post-link a:before {
  font-family: 'Batch-Custom';
  font-style: normal;
  speak: none;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  text-transform: none;
  line-height: 50px;
  content: 'a';
  display: block;
  font-size: 60px;
  margin: 22px 0 0 0;
}
#main article footer.overlay ul.post-controls li a {
  margin: 0 0;
  display: block;
  padding: 4px 0;
  text-align: center;
}
#main article footer.overlay ul.post-controls li a:hover {
  color: #ffffff;
}
#main article footer.overlay ul.post-controls li a:hover:before {
  color: #8cbb2d;
}
#main article footer.overlay ul.meta {
  *zoom: 1;
}
#main article footer.overlay ul.meta:before,
#main article footer.overlay ul.meta:after {
  display: table;
  content: "";
}
#main article footer.overlay ul.meta:after {
  clear: both;
}
#main article footer.overlay ul.meta:before,
#main article footer.overlay ul.meta:after {
  display: table;
  content: "";
}
#main article footer.overlay ul.meta:after {
  clear: both;
}
#main article footer.overlay ul.meta li.timeago {
  position: absolute;
  bottom: 20px;
  left: 16px;
}
#main article footer.overlay ul.meta li.notes {
  position: absolute;
  bottom: 20px;
  right: 16px;
}
#main article footer.overlay ul.meta li.notes a:before {
  font-family: 'Batch-Custom';
  font-style: normal;
  speak: none;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  text-transform: none;
  content: 'l';
  font-size: 12px;
  margin-right: 4px;
  vertical-align: -1px;
}
#main article footer.overlay ul.meta li a:hover {
  color: #ffffff;
}
#main article footer.overlay ul.meta li a:hover:before {
  color: #8cbb2d;
}
#main article footer.viewer {
  display: none;
}
#main article.info section {
  padding: 0 14px 0 14px;
}
#main article.info section h4 {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: .1em;
  color: #aeb1b8;
  margin: 0;
}
#main article.info section a.btn {
  display: inline-block;
  margin: 6px 0;
  padding: 2px 6px;
  background-color: #aeb1b8;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: .1em;
  text-decoration: none;
  color: #444444;
}
#main article.info section a.btn:hover {
  background: #8cbb2d;
  color: #ffffff;
}
#main article.info section.description {
  padding-top: 10px;
}
#main article.info section.description h3 {
  font-size: 22px;
  margin: 8px 0 0px 0;
}
#main article.info section.description p {
  font-size: 18px;
  line-height: 26px;
  margin-top: 0px;
  font-weight: 500;
}
#main article.info section.social-links {
  margin-bottom: 18px;
}
#main article.info section.social-links ul {
  margin: 8px 0 0 0;
  padding: 0;
  *zoom: 1;
}
#main article.info section.social-links ul:before,
#main article.info section.social-links ul:after {
  display: table;
  content: "";
}
#main article.info section.social-links ul:after {
  clear: both;
}
#main article.info section.social-links ul:before,
#main article.info section.social-links ul:after {
  display: table;
  content: "";
}
#main article.info section.social-links ul:after {
  clear: both;
}
#main article.info section.social-links ul li {
  display: inline-block;
}
#main article.info section.social-links ul li a {
  font-size: 20px;
  text-decoration: none;
}
#main article.info section.social-links ul li a span {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
#main article.info section.authors {
  margin-bottom: 18px;
}
#main article.info section.authors ul {
  margin: 8px 0 0 0;
  padding: 0;
}
#main article.info section.authors ul li {
  list-style-type: none;
  padding-bottom: 6px;
  margin-bottom: 6px;
  border-bottom: 1px solid #aeb1b8;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: .1em;
}
#main article.info section.authors ul li:last-child {
  border-bottom: none;
  padding: 0;
  margin: 0;
}
#main article.info section.authors ul li img {
  vertical-align: -6px;
}
#main article.info section.authors ul li a {
  text-decoration: none;
}
#main article.info section.tweets {
  margin-bottom: 18px;
}
#main article.info section.tweets p {
  margin-top: 8px;
  font-size: 13px;
}
#main article.info section.instagram {
  margin-bottom: 18px;
}
#main article.info section.instagram ul {
  margin: 8px 0 0 0;
  padding: 0;
}
#main article.info section.instagram ul li {
  list-style-type: none;
  width: 25%;
  float: left;
}
#main article.info section.instagram ul li img {
  border-left: 4px solid #ffffff;
  border-right: 4px solid #ffffff;
}
#main article.info section.instagram ul li:first-child img {
  border-left: none;
}
#main article.info section.instagram ul li:last-child img {
  border-right: none;
}
#main article.info section.liked-posts {
  display: none;
}
#main article.info section.bottom {
  margin-bottom: 18px;
}
#main article.info section.bottom ul {
  margin: 8px 0 0 0;
  padding: 0;
}
#main article.info section.bottom ul li {
  list-style-type: none;
  font-size: 12px;
  line-height: 18px;
  color: #aeb1b8;
}
#main article.info section.bottom ul li a {
  color: #aeb1b8;
}
#main article.text header {
  padding: 14px 18px 0;
}
#main article.text header a {
  color: #444444;
  text-decoration: none;
}
#main article.audio header .player {
  background: #000000;
  text-align: center;
  height: 27px;
}
#main article.audio header .spotify-embed {
  margin: 0 auto;
  padding: 16px 0 10px 0;
  text-align: center;
  background: #aeb1b8;
}
#main article.audio section ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#main article.audio section ul li {
  display: inline-block;
}
#main article.audio section ul li:after {
  padding-left: 6px;
  content: '\2022';
}
#main article.audio section ul li:last-child:after {
  content: '';
}
#main article.audio section ul li.artist,
#main article.audio section ul li.album {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
}
#main article.audio section ul li.plays,
#main article.audio section ul li.download {
  color: #aeb1b8;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: .1em;
}
#main article.audio section ul li.plays a,
#main article.audio section ul li.download a {
  text-decoration: none;
}
#main article.link header {
  padding: 14px 18px 0;
}
#main article.link header a {
  color: #444444;
}
#main article.quote header {
  padding: 14px 18px 0;
  font-size: 18px;
  line-height: 26px;
  font-weight: 600;
  font-style: italic;
}
#main article.chat header {
  padding: 14px 18px 0;
}
#main article.chat section p {
  border-bottom: 1px solid #aeb1b8;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
#main article.chat section p:last-child {
  border-bottom: none;
}
#main article.chat section p strong {
  color: #aeb1b8;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: .1em;
}
#main article.chat section p.odd {
  text-align: left;
}
#main article.chat section p.even {
  text-align: right;
}
#main article.ask header {
  padding: 14px 18px 0;
}
#main article.ask header p {
  font-size: 18px;
  line-height: 26px;
  margin: 0;
}
#main article.ask section p.asker {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 600;
}
#main article.ask section p.asker img {
  vertical-align: -6px;
  margin-right: 6px;
}
#main article.ask section p.asker a {
  text-decoration: none;
}
#main article .article-border-top {
  z-index: 10;
  display: block;
  width: 100%;
  height: 2px;
  position: absolute;
  top: 0;
}
#main article .article-border-top:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  height: 2px;
  width: 40px;
  background-color: #efefef;
}
#main article .article-border-top:after {
  content: '';
  display: block;
  position: absolute;
  right: 0;
  height: 2px;
  width: 40px;
  background-color: #efefef;
}
#main article .article-border-bottom {
  z-index: 10;
  display: block;
  width: 100%;
  height: 4px;
  position: absolute;
  bottom: 0px;
}
#main article .article-border-bottom:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  height: 4px;
  width: 40px;
  background-color: #efefef;
}
#main article .article-border-bottom:after {
  content: '';
  display: block;
  position: absolute;
  right: 0;
  height: 4px;
  width: 40px;
  background-color: #efefef;
}
#viewer {
  display: none;
  background-color: #2c2f36;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  z-index: 100;
  overflow-x: auto;
  overflow-y: scroll;
}
#viewer .viewerTable {
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%;
}
#viewer .viewerTable .viewerCell {
  display: table-cell;
  text-align: center;
  width: 100%;
  padding: 86px 0;
}
#viewer #viewerContainer {
  display: inline-block;
  background: #ffffff;
  width: 680px;
  padding: 42px;
  text-align: left;
}
#viewer #viewerContainer img {
  max-width: 100%;
}
#viewer #viewerContainer h2 {
  margin-bottom: 0;
  font-size: 24px;
  line-height: 32px;
  text-transform: uppercase;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
#viewer #viewerContainer h2 a {
  color: #444444;
}
#viewer #viewerContainer h3 {
  font-size: 22px;
  margin: 14px 0 0 0;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
#viewer #viewerContainer p {
  margin: 8px 0 24px;
}
#viewer #viewerContainer blockquote {
  margin-left: 16px;
  padding-left: 16px;
  border-left: 4px solid #aeb1b8;
}
#viewer #viewerContainer header h2 {
  font-size: 28px;
  line-height: 36px;
}
#viewer #viewerContainer section {
  font-size: 18px;
}
#viewer #viewerContainer p.source {
  color: #aeb1b8;
}
#viewer #viewerContainer p.source a {
  color: #aeb1b8;
}
#viewer #viewerContainer.text header a {
  color: #444444;
  text-decoration: none;
}
#viewer #viewerContainer.text section a.read-more {
  display: none;
}
#viewer #viewerContainer.text section #readmore-spin {
  display: block;
  position: relative;
  left: 10px;
  top: 8px;
  height: 24px;
}
#viewer #viewerContainer.quote header {
  font-style: italic;
  font-size: 28px;
  line-height: 36px;
  font-weight: bold;
}
#viewer #viewerContainer.audio header .player {
  background: #000000;
  text-align: center;
  height: 27px;
}
#viewer #viewerContainer.audio header .album-case {
  text-align: center;
}
#viewer #viewerContainer.audio header .album-case img {
  max-width: 100%;
}
#viewer #viewerContainer.audio header .album-case .spotify-embed iframe[src*="soundcloud"] {
  width: 100% !important;
}
#viewer #viewerContainer.audio section ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#viewer #viewerContainer.audio section ul li {
  display: inline-block;
}
#viewer #viewerContainer.audio section ul li:after {
  padding-left: 6px;
  content: '\2022';
}
#viewer #viewerContainer.audio section ul li:last-child:after {
  content: '';
}
#viewer #viewerContainer.audio section ul li.artist,
#viewer #viewerContainer.audio section ul li.album {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
}
#viewer #viewerContainer.audio section ul li.plays,
#viewer #viewerContainer.audio section ul li.download {
  color: #aeb1b8;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: .1em;
}
#viewer #viewerContainer.audio section ul li.plays a,
#viewer #viewerContainer.audio section ul li.download a {
  text-decoration: none;
}
#viewer #viewerContainer.chat header {
  padding: 14px 0 0;
}
#viewer #viewerContainer.chat section p {
  border-bottom: 1px solid #aeb1b8;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
#viewer #viewerContainer.chat section p:last-child {
  border-bottom: none;
}
#viewer #viewerContainer.chat section p strong {
  color: #aeb1b8;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: .1em;
}
#viewer #viewerContainer.chat section p.odd {
  text-align: left;
}
#viewer #viewerContainer.chat section p.even {
  text-align: right;
}
#viewer #viewerContainer.ask header {
  padding: 14px 0 0;
}
#viewer #viewerContainer.ask header p {
  font-size: 26px;
  line-height: 34px;
  margin: 0 0 16px 0;
}
#viewer #viewerContainer.ask section p.asker {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 600;
}
#viewer #viewerContainer.ask section p.asker img {
  vertical-align: -6px;
  margin-right: 6px;
}
#viewer #viewerContainer.ask section p.asker a {
  text-decoration: none;
}
#viewer #viewerContainer footer {
  color: #aeb1b8;
}
#viewer #viewerContainer footer .meta {
  border-top: 2px solid #aeb1b8;
  border-bottom: 2px solid #aeb1b8;
  margin: 24px 0;
  padding: 16px 0;
  *zoom: 1;
  font-size: 14px;
}
#viewer #viewerContainer footer .meta:before,
#viewer #viewerContainer footer .meta:after {
  display: table;
  content: "";
}
#viewer #viewerContainer footer .meta:after {
  clear: both;
}
#viewer #viewerContainer footer .meta:before,
#viewer #viewerContainer footer .meta:after {
  display: table;
  content: "";
}
#viewer #viewerContainer footer .meta:after {
  clear: both;
}
#viewer #viewerContainer footer .meta ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#viewer #viewerContainer footer .meta ul li {
  line-height: 18px;
  font-weight: bold;
  display: inline-block;
}
#viewer #viewerContainer footer .meta ul.time li:first-child:after {
  content: '\2022';
  padding-left: 6px;
  margin-right: 6px;
}
#viewer #viewerContainer footer .meta ul.tags {
  padding-top: 8px;
}
#viewer #viewerContainer footer .meta ul.tags li:first-child:before {
  font-family: 'Batch-Custom';
  font-style: normal;
  speak: none;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  text-transform: none;
  font-size: 16px;
  content: 't';
  vertical-align: -3px;
  margin-right: 6px;
}
#viewer #viewerContainer footer .meta ul.tags li:after {
  content: '\2022';
  padding-left: 6px;
  margin-right: 6px;
}
#viewer #viewerContainer footer .meta ul.tags li:last-child:after {
  content: '';
  padding: 0;
  margin: 0;
}
#viewer #viewerContainer footer .meta ul.tags a {
  text-transform: capitalize;
  color: #aeb1b8;
}
#viewer #viewerContainer footer .share h4 {
  display: inline-block;
  vertical-align: 4px;
  margin: 14px 8px 0px 0px;
}
#viewer #viewerContainer footer .share .share-buttons {
  display: inline-block;
}
#viewer #viewerContainer footer .share .share-buttons .share-button {
  width: 90px;
  height: 20px;
  display: inline-block;
}
#viewer #viewerContainer footer div.comments {
  margin-top: 20px;
}
#viewer #viewerContainer footer div.comments h4 {
  font-size: 18px;
}
#viewer #viewerContainer footer div.notes h4 {
  font-size: 18px;
  margin: 8px 0;
}
#viewer #viewerContainer footer div.notes ol.notes {
  margin: 4px 0 0 0;
  padding: 0;
  list-style-type: none;
}
#viewer #viewerContainer footer div.notes ol.notes li {
  display: inline-block;
  padding: 0 2px 4px 0;
}
#viewer #viewerContainer footer div.notes ol.notes .action,
#viewer #viewerContainer footer div.notes ol.notes .clear,
#viewer #viewerContainer footer div.notes ol.notes blockquote {
  display: none;
}
#viewer #viewerContainer footer div.notes ol.notes .avatar {
  width: 30px;
  height: 30px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
#viewer #viewerContainer footer div.notes ol.notes .more_notes_link_container {
  display: block;
  text-align: left !important;
}
#viewer #viewerContainer footer div.notes ol.notes .more_notes_link_container a {
  color: #aeb1b8;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: .1em;
  padding: 3px 6px;
  margin: 8px 0 0 0;
  text-decoration: none;
  border: 2px solid #aeb1b8;
  display: inline-block;
}
#viewer #viewerContainer footer div.notes ol.notes .more_notes_link_container a:hover {
  background: #aeb1b8;
  color: #444444;
}
#viewer #viewerContainer footer#disqus-footer {
  margin-top: 24px;
  border-top: 2px solid #C3C3C3;
  padding-top: 24px;
}
#viewer #viewerContainer footer#disqus-footer #disqus_thread {
  color: #444444;
  background: #ffffff;
}
#viewer .viewerPrev a,
#viewer .viewerNext a {
  display: block;
  height: 210px;
  width: 60px;
  position: fixed;
  top: 33%;
  background: #ffffff;
  text-decoration: none;
}
#viewer .viewerPrev a span.icon:before,
#viewer .viewerNext a span.icon:before {
  display: block;
  font-family: 'Batch-Custom';
  font-style: normal;
  speak: none;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  text-transform: none;
  font-size: 34px;
  height: 220px;
}
#viewer .viewerPrev a span.label,
#viewer .viewerNext a span.label {
  position: absolute;
  top: -9999px;
  left: -9999px;
}
#viewer .viewerPrev a {
  left: 0px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
#viewer .viewerPrev a span.icon:before {
  content: 'f';
  line-height: 210px;
}
#viewer .viewerNext a {
  right: 0;
}
#viewer .viewerNext a span.icon:before {
  content: 'f';
  line-height: 210px;
}
#main article footer.viewer.ios {
  color: #aeb1b8;
  padding: 0 16px;
}
#main article footer.viewer.ios .meta {
  border-top: 2px solid #aeb1b8;
  border-bottom: 2px solid #aeb1b8;
  margin: 24px 0;
  padding: 16px 0;
  *zoom: 1;
  font-size: 14px;
}
#main article footer.viewer.ios .meta:before,
#main article footer.viewer.ios .meta:after {
  display: table;
  content: "";
}
#main article footer.viewer.ios .meta:after {
  clear: both;
}
#main article footer.viewer.ios .meta:before,
#main article footer.viewer.ios .meta:after {
  display: table;
  content: "";
}
#main article footer.viewer.ios .meta:after {
  clear: both;
}
#main article footer.viewer.ios .meta ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#main article footer.viewer.ios .meta ul li {
  line-height: 18px;
  font-weight: bold;
  display: inline-block;
}
#main article footer.viewer.ios .meta ul.time li:first-child:after {
  content: '\2022';
  padding-left: 6px;
  margin-right: 6px;
}
#main article footer.viewer.ios .meta ul.tags {
  padding-top: 8px;
}
#main article footer.viewer.ios .meta ul.tags li:first-child:before {
  font-family: 'Batch-Custom';
  font-style: normal;
  speak: none;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  text-transform: none;
  font-size: 16px;
  content: 't';
  vertical-align: -2px;
  margin-right: 6px;
}
#main article footer.viewer.ios .meta ul.tags li:after {
  content: '\2022';
  padding-left: 6px;
  margin-right: 6px;
}
#main article footer.viewer.ios .meta ul.tags li:last-child:after {
  content: '';
  padding: 0;
  margin: 0;
}
#main article footer.viewer.ios .meta ul.tags a {
  text-transform: capitalize;
  color: #aeb1b8;
}
#main article footer.viewer.ios .share h4 {
  display: inline-block;
  vertical-align: 4px;
  margin: 14px 8px 0px 0px;
}
#main article footer.viewer.ios .share .share-buttons {
  display: inline-block;
}
#main article footer.viewer.ios .share .share-buttons .share-button {
  width: 90px;
  height: 20px;
  display: inline-block;
}
#main article footer.viewer.ios div.comments {
  margin-top: 20px;
}
#main article footer.viewer.ios div.comments h4 {
  font-size: 18px;
}
#main article footer.viewer.ios div.notes h4 {
  font-size: 18px;
  margin: 8px 0;
}
#main article footer.viewer.ios div.notes ol.notes {
  margin: 4px 0 0 0;
  padding: 0;
  list-style-type: none;
}
#main article footer.viewer.ios div.notes ol.notes li {
  display: inline-block;
  padding: 0 2px 4px 0;
}
#main article footer.viewer.ios div.notes ol.notes .action,
#main article footer.viewer.ios div.notes ol.notes .clear,
#main article footer.viewer.ios div.notes ol.notes blockquote {
  display: none;
}
#main article footer.viewer.ios div.notes ol.notes .avatar {
  width: 30px;
  height: 30px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
#main article footer.viewer.ios div.notes ol.notes .more_notes_link_container {
  display: block;
  text-align: left !important;
}
#main article footer.viewer.ios div.notes ol.notes .more_notes_link_container a {
  color: #aeb1b8;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: .1em;
  padding: 3px 6px;
  margin: 8px 0 0 0;
  text-decoration: none;
  border: 2px solid #aeb1b8;
  display: inline-block;
}
#main article footer.viewer.ios div.notes ol.notes .more_notes_link_container a:hover {
  background: #aeb1b8;
  color: #444444;
}
#main article.post #disqus-footer {
  padding: 16px;
}
nav#pagination,
nav#infinite {
  margin-top: 40px;
  background: #2c2f36;
  width: 100%;
  *zoom: 1;
  text-align: center;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 40px;
  font-weight: bold;
  color: #aeb1b8;
}
nav#pagination:before,
nav#infinite:before,
nav#pagination:after,
nav#infinite:after {
  display: table;
  content: "";
}
nav#pagination:after,
nav#infinite:after {
  clear: both;
}
nav#pagination:before,
nav#infinite:before,
nav#pagination:after,
nav#infinite:after {
  display: table;
  content: "";
}
nav#pagination:after,
nav#infinite:after {
  clear: both;
}
nav#pagination a,
nav#infinite a {
  color: #aeb1b8;
  text-decoration: none;
}
nav#pagination a:hover,
nav#infinite a:hover {
  color: #8cbb2d;
  border-color: #ffffff;
}
nav#pagination p,
nav#infinite p {
  margin: 10px;
}
nav#pagination ul,
nav#infinite ul {
  margin: 0;
  padding: 0;
}
nav#pagination ul li,
nav#infinite ul li {
  display: inline-block;
  margin: 10px 4px;
}
nav#pagination ul li a,
nav#infinite ul li a {
  padding: 4px 10px;
  border: 2px solid #aeb1b8;
}
nav#pagination ul li span,
nav#infinite ul li span {
  padding: 4px 10px;
  background-color: #aeb1b8;
  border: 2px solid #aeb1b8;
  color: #2c2f36;
}
#infinite-spin {
  position: relative;
  display: inline-block;
  margin: 0px 20px 0 0;
  height: 4px;
}
html body iframe#tumblr_controls,
html body iframe#tumblr_controls[src*="tumblr"].tumblr_sticky_iframe {
  top: 10px !important;
  right: 10px !important;
  position: fixed !important;
}
#colorbox,
#cboxOverlay,
#cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
}
#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}
#cboxMiddleLeft,
#cboxBottomLeft {
  clear: left;
}
#cboxContent {
  position: relative;
}
#cboxLoadedContent {
  overflow: auto;
}
#cboxTitle {
  margin: 0;
}
#cboxLoadingOverlay,
#cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
  cursor: pointer;
}
.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
}
.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
}
#cboxOverlay {
  background: #000000;
}
#cboxContent {
  margin-top: 32px;
  overflow: visible;
}
#cboxError {
  padding: 50px;
  border: 1px solid #ccc;
}
#cboxLoadedContent {
  background: #000000;
  padding: 1px;
}
#cboxLoadingGraphic {
  background: url(http://static.tumblr.com/fftf9xi/rkklqu1ni/loading.gif) no-repeat center center;
}
#cboxLoadingOverlay {
  background: #000000;
}
#cboxTitle {
  position: absolute;
  top: -22px;
  left: 0;
  color: #ffffff;
  text-shadow: none;
}
#cboxCurrent {
  position: absolute;
  top: -22px;
  right: 205px;
  text-indent: -9999px;
}
#cboxSlideshow,
#cboxPrevious,
#cboxNext,
#cboxClose {
  text-indent: -9999px;
  width: 20px;
  height: 20px;
  position: absolute;
  top: -20px;
  background: url(http://static.tumblr.com/fftf9xi/1dslqu1o1/controls.png) no-repeat 0 0;
}
#cboxPrevious {
  background-position: 0px 0px;
  right: 44px;
}
#cboxPrevious.hover {
  background-position: 0px -25px;
}
#cboxNext {
  background-position: -25px 0px;
  right: 22px;
}
#cboxNext.hover {
  background-position: -25px -25px;
}
#cboxClose {
  background-position: -50px 0px;
  right: 0;
}
#cboxClose.hover {
  background-position: -50px -25px;
}
.cboxSlideshow_on #cboxPrevious,
.cboxSlideshow_off #cboxPrevious {
  right: 66px;
}
.cboxSlideshow_on #cboxSlideshow {
  background-position: -75px -25px;
  right: 44px;
}
.cboxSlideshow_on #cboxSlideshow.hover {
  background-position: -100px -25px;
}
.cboxSlideshow_off #cboxSlideshow {
  background-position: -100px 0px;
  right: 44px;
}
.cboxSlideshow_off #cboxSlideshow.hover {
  background-position: -75px -25px;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.hide {
  display: none;
}
.show {
  display: block;
}
.invisible {
  visibility: hidden;
}
.hidden {
  visibility: hidden;
  display: none;
}
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.customize-embed:before {
  content: "Flash Disabled in Customize Mode";
  height: 24px;
  width: 100%;
  display: block;
  text-align: center;
  position: absolute;
  top: 50%;
  margin-top: 0;
  font-weight: normal;
  font-size: 11px;
  color: #AAAAAA;
  font-family: "Helvetica Neue", sans-serif !important;
  text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.4);
  letter-spacing: 1px;
}
.customize-embed {
  -moz-box-shadow: inset 0 1px 0px #646464;
  -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.7);
  background: #333333;
  background: -moz-radial-gradient(center, ellipse cover, #333333 0%, #000000 100%);
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #333333), color-stop(100%, #000000));
  background: -webkit-radial-gradient(center, ellipse cover, #333333 0%, #000000 100%);
  background: -o-radial-gradient(center, ellipse cover, #333333 0%, #000000 100%);
  background: -ms-radial-gradient(center, ellipse cover, #333333 0%, #000000 100%);
  background: radial-gradient(center, ellipse cover, #333333 0%, #000000 100%);
}
.customize-embed iframe,
.customize-embed embed,
.customize-embed object {
  display: none;
}
.customize-audio {
  display: block;
  height: 27px;
  width: 207px;
  background-image: url(http://static.tumblr.com/fftf9xi/r0blwhruz/audio-players.png);
  padding: 0 !important;
}
.customize-audio.white {
  background-position: 0px 0px;
}
.customize-audio.grey {
  background-position: 0px -27px;
}
.customize-audio.black {
  background-position: 0px -54px;
}
.customize-audio embed {
  display: none;
}
/*!
* Style Hatch v1.0.0
*
* Copyright 2012 Style Hatch
* Designed and built by @moore
*/
@media (max-width: 900px) {
  #viewer #viewerContainer {
    width: 500px;
  }
}
@media (max-width: 720px) {
  #viewer #viewerContainer {
    width: 400px;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  header#top {
    position: static !important;
  }
  header#top #title-bar {
    position: static !important;
    margin-top: 30px;
    display: block;
  }
  header#top #hero {
    display: none;
  }
  header#top #nav-bar {
    position: static !important;
    bottom: auto !important;
    top: auto !important;
  }
  header#top #nav-bar ul.pages {
    float: none;
    display: block;
    position: static;
    margin-right: 0 !important;
  }
  header#top #nav-bar ul.util {
    float: none;
    padding: 0 0 0 14px;
    position: static;
    right: auto;
    clear: left;
  }
  #tumblr_controls {
    top: 0px !important;
    right: 0px !important;
    position: absolute !important;
  }
  #main article.post section {
    max-height: none !important;
    overflow: auto !important;
  }
  #main article.post section:after {
    background: transparent !important;
  }
  #main article footer.overlay {
    display: block !important;
    background-color: transparent !important;
    position: static;
    padding: 0 18px 14px 18px;
  }
  #main article footer.overlay ul {
    display: block;
    position: static;
    height: 21px;
  }
  #main article footer.overlay ul.post-controls {
    display: none;
  }
  #main article footer.overlay ul.meta li.timeago {
    left: 18px;
    bottom: auto;
  }
  #main article footer.overlay ul.meta li.notes {
    right: 18px;
    bottom: auto;
  }
  #main article footer.overlay ul.tumblr-controls {
    width: auto;
    text-align: left;
  }
  #main article footer.overlay ul.tumblr-controls li {
    margin: 0 4px 0 0;
  }
  #main article footer.overlay ul.tumblr-controls li a {
    width: auto;
    border: none;
  }
  .reblog_button,
  .like_button iframe {
    height: 18px !important;
    width: 18px !important;
  }
  #main article footer.overlay ul li {
    display: inline-block;
  }
  #main article footer.overlay ul.tumblr-controls li.tumblr-like a,
  #main article footer.overlay ul.tumblr-controls li.tumblr-reblog a {
    float: none;
  }
  #main article footer.overlay ul.tumblr-controls li.tumblr-reblog {
    margin-right: 6px;
  }
  #viewer {
    display: none !important;
  }
  .permalink-page #main article.info {
    display: none;
  }
  .permalink-page #main article footer.viewer {
    display: block;
  }
  .permalink-page #main article footer.overlay {
    display: none !important;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  #main article footer.overlay {
    display: block !important;
    background-color: transparent !important;
    position: static;
    padding: 0 18px 14px 18px;
  }
  #main article.post section {
    max-height: none !important;
    overflow: auto !important;
  }
  #main article.post section:after {
    background: transparent !important;
  }
  #main article footer.overlay ul.post-controls {
    display: none;
  }
  #main article footer.overlay ul.meta li.timeago {
    left: 18px;
  }
  #main article footer.overlay ul.meta li.notes {
    right: 18px;
  }
  #main article footer.overlay ul.tumblr-controls li a {
    width: auto;
    border: none;
  }
  #main article footer.overlay ul li {
    display: inline-block;
  }
  #main article footer.overlay ul.tumblr-controls li.tumblr-like a,
  #main article footer.overlay ul.tumblr-controls li.tumblr-reblog a {
    float: none;
  }
  #main article footer.overlay ul.tumblr-controls li.tumblr-reblog {
    margin-right: 6px;
  }
  #viewer {
    display: none !important;
  }
  .permalink-page #main article.info {
    display: none;
  }
  .permalink-page #main article footer.viewer {
    display: block;
  }
  .permalink-page #main article footer.overlay {
    display: none !important;
  }
  .permalink-page header#top #title-bar {
    position: static !important;
  }
  .permalink-page header#top #nav-bar {
    bottom: auto;
    position: static;
  }
  .permalink-page header#top #hero {
    display: none;
  }
  .permalink-page #main article.post {
    max-width: 100%;
    width: auto !important;
  }
  .permalink-page #tumblr_controls {
    position: absolute !important;
  }
}
