html, body {
    width:100%;
    height:100%;
}
body {
    margin:0; 
    word-wrap:break-word;
    -moz-font-smoothing:subpixel-antialiased; 
    -webkit-font-smoothing:subpixel-antialiased;
    font-smoothing:subpixel-antialiased;
    background-attachment:fixed;
}
a {
    color:inherit; 
    text-decoration:none;
}
a b, a strong {
    color:inherit;
}
blockquote {
    margin:0;
}
h1, h2, h3, h4, h5, h6 {
    font-size:1em;
    font-weight:normal;
}
hr {
    border:0; 
    margin:0;
    -moz-box-sizing:content-box;
    box-sizing:content-box;
}
img {
    border:0;
    max-width:100%;
    height:auto;
}
pre {
    white-space:normal;
}
small, sub {
    font-size:1em;
    vertical-align:baseline;
}
li ol, li ul {
    margin:0;
}
input {
    border:0;
    outline:0;
    padding:0;
    color:inherit;
    background-color:transparent;
    font-family:inherit;
    font-size:inherit;
    line-height:inherit;
}
::-webkit-input-placeholder {
    color:inherit;
}
:-moz-placeholder {
    color:inherit; 
    opacity:1;
}
::-moz-placeholder {
    color:inherit; 
    opacity:1;
}
:-ms-input-placeholder {
    color:inherit;
}
input:focus::-webkit-input-placeholder {
    color:transparent;
}
input:focus:-moz-placeholder {
    color:transparent;
}
input:focus::-moz-placeholder {
    color:transparent;
}
input:focus:-ms-input-placeholder {
    color:transparent;
}
.text *:first-child {
    margin-top:0;
}
.text *:last-child {
    margin-bottom:0;
}
.media img, 
.media .photoset {
    display:block;
    margin:0 auto;
}
.notes {
    margin:0;
}
.notes a {
    border:0;
    text-decoration:none;
    color:inherit;
}
.notes img {
    display:none;
}
#infscr-loading {
    display:none!important;
}
#tumblr_controls {
    position:fixed;
    -webkit-filter:invert(100%);
    -webkit-backface-visibility:hidden;
    opacity:.67!important;
    padding:4px;
}
#tumblr_lightbox {
    background-color:transparent!important;
}
#vignette,
#tumblr_lightbox_left_image,
#tumblr_lightbox_right_image {
    visibility:hidden;
}
#tumblr_lightbox img {
    box-shadow:none!important;
}
#theme {
    position:fixed;
    bottom:10px;
    right:10px;
    z-index:999;
    display:inline-block;
    padding:5px 4px 5px 5px;
    border-radius:3px;
    line-height:1em;
}