button,input,select,textarea {
    color: #222
}

body {
    font-size: 15px;
    line-height: 20px;
    min-width: 320px;
    -webkit-font-smoothing: antialiased
}

@media only screen and (max-width: 750px) {
    body {
        font-size:16px
    }
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none
}

::selection {
    background: #b3d4fc;
    text-shadow: none
}

hr {
    display: block;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0
}

img {
    vertical-align: middle
}

fieldset {
    border: 0
}

textarea {
    resize: vertical
}

.chromeframe {
    margin: .2em 0;
    background: #ccc;
    color: #000;
    padding: .2em 0
}

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    *text-indent: -9999px
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%
}

.hidden {
    display: none!important;
    visibility: hidden
}

.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
}

.invisible {
    visibility: hidden
}

.clearfix:before,.clearfix:after {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

.clearfix {
    *zoom:1}

@media print {
    * {
        background: transparent!important;
        color: #000!important;
        box-shadow: none!important;
        text-shadow: none!important
    }

    a,a:visited {
        text-decoration: underline
    }

    a[href]:after {
        content: " (" attr(href)")"
    }

    abbr[title]:after {
        content: " (" attr(title)")"
    }

    .ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after {
        content: ""
    }

    pre,blockquote {
        border: 1px solid #999;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    tr,img {
        page-break-inside: avoid
    }

    img {
        max-width: 100%!important
    }

    @page {
        margin: .5cm
    }

    p,h2,h3 {
        orphans: 3;
        widows: 3
    }

    h2,h3 {
        page-break-after: avoid
    }
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
    display: block
}

audio,canvas,video {
    display: inline-block;
    *display: inline;
    *zoom:1}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden] {
    display: none
}

html {
    background: #fff;
    color: #000;
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    position: static!important
}

body {
    margin: 0
}

a:focus {
    outline: thin dotted
}

a:active,a:hover {
    outline: 0
}

h1 {
    font-size: 2.1em;
    margin: .67em 0 .51em;
    line-height: 1.1em
}

h2 {
    font-size: 1.6em;
    margin: .83em 0 .63em;
    line-height: 1.2em
}

h3 {
    font-size: 1.27em;
    margin: 1em 0 .8em
}

@media only screen and (max-width: 550px) {
    h1 {
        font-size:2em
    }

    h2 {
        font-size: 1.5em
    }

    h3 {
        font-size: 1.17em
    }
}

h4 {
    font-size: 1em;
    margin: 1.33em 0 1.1em
}

h5 {
    font-size: .83em;
    margin: 1.67em 0 1.47em
}

h6 {
    font-size: .67em;
    margin: 2.33em 0 2.1em
}

abbr[title] {
    border-bottom: 1px dotted
}

b,strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

mark {
    background: #ff0;
    color: #000
}

p,pre {
    margin: 1em 0
}

code,kbd,pre,samp {
    font-family: monospace,serif;
    _font-family: 'courier new',monospace;
    font-size: 1em
}

pre {
    white-space: pre-wrap;
    word-wrap: break-word
}

q {
    quotes: none
}

q:before,q:after {
    content: '';
    content: none
}

small {
    font-size: 80%
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

dl,menu,ol,ul {
    margin: 1em 0
}

dd {
    margin: 0 0 0 40px
}

menu,ol,ul {
    padding: 0 0 0 40px
}

nav ul,nav ol {
    list-style: none;
    list-style-image: none
}

img {
    border: 0;
    -ms-interpolation-mode: bicubic
}

svg:not(:root) {
    overflow: hidden
}

figure,form {
    margin: 0
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0;
    white-space: normal;
    *margin-left: -7px
}

button,input,select {
    vertical-align: baseline
}

button,input,select,textarea {
    font-size: 100%;
    margin: 0;
    *vertical-align: middle
}

button,input {
    line-height: normal
}

button,select {
    text-transform: none
}

button,html input[type="button"],input[type="reset"],input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
    *overflow: visible
}

button[disabled],html input[disabled] {
    cursor: default
}

input[type="checkbox"],input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
    *height: 13px;
    *width: 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-cancel-button,input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

button::-moz-focus-inner,input::-moz-focus-inner {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto;
    vertical-align: top
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

.gw {
    list-style: none;
    padding: 0;
    margin: 0 0 0 -20px;
    overflow: auto
}

.g {
    float: left;
    padding-left: 20px;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.g,.one-whole {
    width: 100%
}

.one-half,.two-quarters,.three-sixths,.four-eighths,.five-tenths,.six-twelfths {
    width: 50%
}

.one-third,.two-sixths,.four-twelfths {
    width: 33.333%
}

.two-thirds,.four-sixths,.eight-twelfths {
    width: 66.666%
}

.one-quarter,.two-eighths,.three-twelfths {
    width: 25%
}

.three-quarters,.six-eighths,.nine-twelfths {
    width: 75%
}

.one-fifth,.two-tenths {
    width: 20%
}

.two-fifths,.four-tenths {
    width: 40%
}

.three-fifths,.six-tenths {
    width: 60%
}

.four-fifths,.eight-tenths {
    width: 80%
}

.one-sixth,.two-twelfths {
    width: 16.666%
}

.five-sixths,.ten-twelfths {
    width: 83.333%
}

.one-eighth {
    width: 12.5%
}

.three-eighths {
    width: 37.5%
}

.five-eighths {
    width: 62.5%
}

.seven-eighths {
    width: 87.5%
}

.one-tenth {
    width: 10%
}

.three-tenths {
    width: 30%
}

.seven-tenths {
    width: 70%
}

.nine-tenths {
    width: 90%
}

.one-twelfth {
    width: 8.333%
}

.five-twelfths {
    width: 41.666%
}

.seven-twelfths {
    width: 58.333%
}

.eleven-twelfths {
    width: 91.666%
}

@media only screen and (max-width: 550px) {
    .palm-one-whole {
        width:100%
    }

    .palm-one-half,.palm-two-quarters,.palm-three-sixths,.palm-four-eighths,.palm-five-tenths,.palm-six-twelfths {
        width: 50%
    }

    .palm-one-third,.palm-two-sixths,.palm-four-twelfths {
        width: 33.333%
    }

    .palm-two-thirds,.palm-four-sixths,.palm-eight-twelfths {
        width: 66.666%
    }

    .palm-one-quarter,.palm-two-eighths,.palm-three-twelfths {
        width: 25%
    }

    .palm-three-quarters,.palm-six-eighths,.palm-nine-twelfths {
        width: 75%
    }

    .palm-one-fifth,.palm-two-tenths {
        width: 20%
    }

    .palm-two-fifths,.palm-four-tenths {
        width: 40%
    }

    .palm-three-fifths,.palm-six-tenths {
        width: 60%
    }

    .palm-four-fifths,.palm-eight-tenths {
        width: 80%
    }

    .palm-one-sixth,.palm-two-twelfths {
        width: 16.666%
    }

    .palm-five-sixths,.palm-ten-twelfths {
        width: 83.333%
    }

    .palm-one-eighth {
        width: 12.5%
    }

    .palm-three-eighths {
        width: 37.5%
    }

    .palm-five-eighths {
        width: 62.5%
    }

    .palm-seven-eighths {
        width: 87.5%
    }

    .palm-one-tenth {
        width: 10%
    }

    .palm-three-tenths {
        width: 30%
    }

    .palm-seven-tenths {
        width: 70%
    }

    .palm-nine-tenths {
        width: 90%
    }

    .palm-one-twelfth {
        width: 8.333%
    }

    .palm-five-twelfths {
        width: 41.666%
    }

    .palm-seven-twelfths {
        width: 58.333%
    }

    .palm-eleven-twelfths {
        width: 91.666%
    }
}

@media only screen and (min-width: 550px)and (max-width:1023px) {
    .lap-one-whole {
        width:100%
    }

    .lap-one-half,.lap-two-quarters,.lap-three-sixths,.lap-four-eighths,.lap-five-tenths,.lap-six-twelfths,.content,.sub-content {
        width: 50%
    }

    .lap-one-third,.lap-two-sixths,.lap-four-twelfths {
        width: 33.333%
    }

    .lap-two-thirds,.lap-four-sixths,.lap-eight-twelfths {
        width: 66.666%
    }

    .lap-one-quarter,.lap-two-eighths,.lap-three-twelfths {
        width: 25%
    }

    .lap-three-quarters,.lap-six-eighths,.lap-nine-twelfths {
        width: 75%
    }

    .lap-one-fifth,.lap-two-tenths {
        width: 20%
    }

    .lap-two-fifths,.lap-four-tenths {
        width: 40%
    }

    .lap-three-fifths,.lap-six-tenths {
        width: 60%
    }

    .lap-four-fifths,.lap-eight-tenths {
        width: 80%
    }

    .lap-one-sixth,.lap-two-twelfths {
        width: 16.666%
    }

    .lap-five-sixths,.lap-ten-twelfths {
        width: 83.333%
    }

    .lap-one-eighth {
        width: 12.5%
    }

    .lap-three-eighths {
        width: 37.5%
    }

    .lap-five-eighths {
        width: 62.5%
    }

    .lap-seven-eighths {
        width: 87.5%
    }

    .lap-one-tenth {
        width: 10%
    }

    .lap-three-tenths {
        width: 30%
    }

    .lap-seven-tenths {
        width: 70%
    }

    .lap-nine-tenths {
        width: 90%
    }

    .lap-one-twelfth {
        width: 8.333%
    }

    .lap-five-twelfths {
        width: 41.666%
    }

    .lap-seven-twelfths {
        width: 58.333%
    }

    .lap-eleven-twelfths {
        width: 91.666%
    }
}

@media only screen and (max-width: 750px)and (min-width:550px) {
    .portable-one-whole {
        width:100%
    }

    .portable-one-half,.portable-two-quarters,.portable-three-sixths,.portable-four-eighths,.portable-five-tenths,.portable-six-twelfths {
        width: 50%
    }

    .portable-one-third,.portable-two-sixths,.portable-four-twelfths {
        width: 33.333%
    }

    .portable-two-thirds,.portable-four-sixths,.portable-eight-twelfths {
        width: 66.666%
    }

    .portable-one-quarter,.portable-two-eighths,.portable-three-twelfths {
        width: 25%
    }

    .portable-three-quarters,.portable-six-eighths,.portable-nine-twelfths {
        width: 75%
    }

    .portable-one-fifth,.portable-two-tenths {
        width: 20%
    }

    .portable-two-fifths,.portable-four-tenths {
        width: 40%
    }

    .portable-three-fifths,.portable-six-tenths {
        width: 60%
    }

    .portable-four-fifths,.portable-eight-tenths {
        width: 80%
    }

    .portable-one-sixth,.portable-two-twelfths {
        width: 16.666%
    }

    .portable-five-sixths,.portable-ten-twelfths {
        width: 83.333%
    }

    .portable-one-eighth {
        width: 12.5%
    }

    .portable-three-eighths {
        width: 37.5%
    }

    .portable-five-eighths {
        width: 62.5%
    }

    .portable-seven-eighths {
        width: 87.5%
    }

    .portable-one-tenth {
        width: 10%
    }

    .portable-three-tenths {
        width: 30%
    }

    .portable-seven-tenths {
        width: 70%
    }

    .portable-nine-tenths {
        width: 90%
    }

    .portable-one-twelfth {
        width: 8.333%
    }

    .portable-five-twelfths {
        width: 41.666%
    }

    .portable-seven-twelfths {
        width: 58.333%
    }

    .portable-eleven-twelfths {
        width: 91.666%
    }
}

@media only screen and (min-width: 1024px) {
    .desk-one-whole {
        width:100%
    }

    .desk-one-half,.desk-two-quarters,.desk-three-sixths,.desk-four-eighths,.desk-five-tenths,.desk-six-twelfths {
        width: 50%
    }

    .desk-one-third,.desk-two-sixths,.desk-four-twelfths,.sub-content {
        width: 33.333%
    }

    .desk-two-thirds,.desk-four-sixths,.desk-eight-twelfths,.content {
        width: 66.666%
    }

    .desk-one-quarter,.desk-two-eighths,.desk-three-twelfths {
        width: 25%
    }

    .desk-three-quarters,.desk-six-eighths,.desk-nine-twelfths {
        width: 75%
    }

    .desk-one-fifth,.desk-two-tenths {
        width: 20%
    }

    .desk-two-fifths,.desk-four-tenths {
        width: 40%
    }

    .desk-three-fifths,.desk-six-tenths {
        width: 60%
    }

    .desk-four-fifths,.desk-eight-tenths {
        width: 80%
    }

    .desk-one-sixth,.desk-two-twelfths {
        width: 16.666%
    }

    .desk-five-sixths,.desk-ten-twelfths {
        width: 83.333%
    }

    .desk-one-eighth {
        width: 12.5%
    }

    .desk-three-eighths {
        width: 37.5%
    }

    .desk-five-eighths {
        width: 62.5%
    }

    .desk-seven-eighths {
        width: 87.5%
    }

    .desk-one-tenth {
        width: 10%
    }

    .desk-three-tenths {
        width: 30%
    }

    .desk-seven-tenths {
        width: 70%
    }

    .desk-nine-tenths {
        width: 90%
    }

    .desk-one-twelfth {
        width: 8.333%
    }

    .desk-five-twelfths {
        width: 41.666%
    }

    .desk-seven-twelfths {
        width: 58.333%
    }

    .desk-eleven-twelfths {
        width: 91.666%
    }
}

.pusher {
    position: relative;
    left: 0;
    z-index: 99;
    height: 100%;
    -webkit-transition: -webkit-transform .5s;
    transition: transform .5s
}

.pusher #content-wrapper {
    overflow: hidden;
    padding: 20px
}

.pusher #content-wrapper::after {
    position: absolute;
    z-index: 3000;
    top: 0;
    right: 0;
    width: 0;
    height: 0;
    background: rgba(0,0,0,.2);
    content: '';
    opacity: 0;
    -webkit-transition: opacity .5s,width .1s .5s,height .1s .5s;
    transition: opacity .5s,width .1s .5s,height .1s .5s
}

.menu-open .pusher #content-wrapper::after {
    width: 100%;
    height: 100%;
    opacity: 1;
    -webkit-transition: opacity .5s;
    transition: opacity .5s
}

.menu {
    left: 0;
    z-index: 100;
    visibility: hidden;
    width: 250px;
    margin-top: 50px;
    background: #1a1a1a;
    -webkit-transition: all .5s;
    transition: all .5s
}

.menu,.menu::after {
    position: absolute;
    top: 0;
    height: 100%
}

.menu::after {
    right: 0;
    width: 100%;
    background: rgba(0,0,0,.2);
    content: '';
    opacity: 1;
    -webkit-transition: opacity .5s;
    transition: opacity .5s
}

.menu-open .pusher {
    -webkit-transform: translate3d(250px,0,0);
    transform: translate3d(250px,0,0)
}

.menu {
    -webkit-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0)
}

.menu-open .menu {
    visibility: visible;
    -webkit-transition: -webkit-transform .5s;
    transition: transform .5s
}

.menu::after {
    display: none
}

.menu .nav-search {
    padding: 0 20px;
    margin: 20px 0
}

.menu .nav-search form {
    background: 0 0;
    font-weight: 300;
    border-bottom: 1px solid #444
}

.menu .nav-search form input {
    width: 170px;
    height: 30px;
    border: 0;
    margin: 0;
    padding: 0;
    background: 0 0;
    font-size: 1em;
    line-height: 30px;
    color: #fff;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
    outline-width: 0;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    border-radius: 0
}

.menu .nav-search form input:focus {
    outline-color: transparent;
    outline-style: none
}

.menu .nav-search form button {
    float: right;
    color: #ccc;
    background: 0 0;
    border: none;
    height: 30px;
    width: 30px;
    font-size: 18px;
    text-align: center;
    line-height: 29px;
    cursor: pointer;
    -webkit-appearance: none;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease
}

.menu .nav-search form button:hover {
    color: #fff
}

.menu .nav-search form button i {
    font-style: normal
}

.menu .main-nav {
    padding-left: 20px
}

.menu .main-nav li {
    padding: 3px 0
}

.menu .main-nav a {
    font-size: 1.1em;
    font-weight: 400;
    color: #eee
}

.menu .main-nav a:hover {
    color: #fff
}

.menu .secondary-nav {
    padding: 0 20px
}

.menu .secondary-nav li {
    padding: 1px 0
}

.menu .secondary-nav a {
    font-weight: 400;
    color: #ccc
}

.menu .secondary-nav a:hover {
    color: #fff
}

.menu .social-nav {
    padding: 0 20px;
    overflow: auto
}

.menu .social-nav li {
    padding: 0;
    margin-right: 5px;
    margin-bottom: 5px;
    float: left
}

.menu .social-nav a {
    display: block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-weight: 400;
    color: #a3a3a3;
    font-size: 1.5em
}

.menu .social-nav a:hover {
    color: #fff
}

.menu .footer {
    clear: both;
    padding: 0 20px;
    margin-top: 20px;
    color: #ccc
}

.menu .footer .safeasmilk {
    color: #666;
    display: block!important;
    font-size: .9em
}

.menu .footer .safeasmilk a {
    color: #a3a3a3
}

.menu .footer .safeasmilk a:hover {
    color: #fff
}

.menu hr {
    width: 25px;
    border-top: 1px solid #444
}

.top-bar {
    width: 100%;
    height: 50px
}

.top-bar,.menu-icon {
    position: absolute;
    top: 0;
    left: 0
}

.menu-icon {
    background: rgba(0,0,0,0);
    font-size: 10px;
    z-index: 599;
    width: 2em;
    height: 0;
    padding: 2.5em 1.6em;
    display: block;
    cursor: pointer;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease
}

.menu-icon .title {
    float: left;
    color: #fff;
    margin-left: 30px;
    margin-top: -11px;
    font-size: 1.4em;
    text-transform: uppercase;
    font-weight: 300;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease
}

@media only screen and (max-width: 950px) {
    .menu-icon .title {
        opacity:0
    }
}

@media only screen and (max-width: 900px) {
    .menu-icon .title {
        display:none
    }
}

.menu-icon span {
    position: relative;
    display: block
}

.menu-icon span,.menu-icon span:before,.menu-icon span:after {
    background-color: #fff;
    width: 100%;
    height: .2em;
    -webkit-transition: all .8s;
    -moz-transition: all .8s;
    -ms-transition: all .8s;
    -o-transition: all .8s;
    transition: all .8s
}

.menu-icon:hover span,.menu-icon:hover span:before,.menu-icon:hover span:after {
    opacity: .7
}

.menu-icon span:before,.menu-icon span:after {
    position: absolute;
    margin-top: -.6em;
    content: " "
}

.menu-icon span:after {
    margin-top: .6em
}

.menu-icon.active span {
    background: 0 0
}

.menu-icon.active span:before {
    -webkit-transform: rotate(45deg)translate(.5em,.4em);
    -moz-transform: rotate(45deg)translate(.5em,.4em);
    -ms-transform: rotate(45deg)translate(.5em,.4em);
    -o-transform: rotate(45deg)translate(.5em,.4em);
    transform: rotate(45deg)translate(.5em,.4em)
}

.menu-icon.active span:after {
    -webkit-transform: rotate(-45deg)translate(.45em,-.35em);
    -moz-transform: rotate(-45deg)translate(.45em,-.35em);
    -ms-transform: rotate(-45deg)translate(.45em,-.35em);
    -o-transform: rotate(-45deg)translate(.45em,-.35em);
    transform: rotate(-45deg)translate(.45em,-.35em)
}

@font-face {
    font-family: 'icomoon';
    src: url('//static.tumblr.com/vexeq8y/OO3n7d6rw/icomoon.eot');
    src: url('//static.tumblr.com/vexeq8y/OO3n7d6rw/icomoon.eot?#iefix') format('embedded-opentype'),url('//static.tumblr.com/vexeq8y/J3En7d6wh/icomoon.woff') format('woff'),url('//static.tumblr.com/vexeq8y/Ngvn7d6w9/icomoon.ttf') format('truetype'),url('//static.tumblr.com/vexeq8y/hFbn7d6vu/icomoon.svg') format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'icomoon';
    src: url('data:application/x-font-woff;charset=utf-8;base64,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') format('woff'),url('//static.tumblr.com/vexeq8y/Ngvn7d6w9/icomoon.ttf') format('truetype');
    font-weight: 400;
    font-style: normal
}

[data-icon]:before {
    font-family: 'icomoon';
    content: attr(data-icon);
    speak: none;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 5px
}

.icon-after[data-icon]:before {
    content: none
}

.icon-after[data-icon]:after {
    content: attr(data-icon);
    -moz-osx-font-smoothing: grayscale;
    margin-left: 5px
}

.icon-after[data-icon]:after,.icon-close,.icon-share {
    font-family: 'icomoon';
    speak: none;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased
}

.icon-close,.icon-share {
    font-style: normal
}

.icon-close:before {
    content: "\2715"
}

.icon-share:before {
    content: "\2b00"
}

.grid {
    list-style: none;
    margin: 70px auto 30px
}

@media only screen and (max-width: 650px) {
    .grid {
        margin-top:50px
    }
}

.grid.three-col {
    max-width: 1180px
}

.grid.two-col {
    max-width: 940px
}

.grid.one-col {
    max-width: 700px
}

.grid .init-posts {
    opacity: 0;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease
}

.grid.permapage .init-posts,.grid.searchpage .init-posts,.grid .init-posts.active {
    opacity: 1
}

.grid .post-content {
    box-shadow: 0 0 2px rgba(0,0,0,.2);
    background: #fff;
    overflow: hidden;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease
}

.grid .post-content:hover {
    box-shadow: 0 0 2px rgba(0,0,0,.5)
}

.grid article {
    padding: 0 8px 16px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.grid.three-col article {
    width: 33.33%
}

.grid.three-col article.featured {
    width: 66.56%
}

.grid.two-col article {
    width: 50%
}

.grid.two-col article.featured,.grid.one-col article,.grid.one-col article.featured {
    width: 100%
}

@media only screen and (max-width: 1025px) {
    .grid.three-col article,.grid.two-col article {
        width:50%
    }

    .grid.three-col article.featured,.grid.two-col article.featured,.grid.one-col article,.grid.one-col article.featured {
        width: 100%
    }
}

@media only screen and (max-width: 650px) {
    .grid article,.grid.three-col article,.grid.two-col article,.grid.one-col article,.grid.three-col article.featured,.grid.two-col article.featured,.grid.one-col article.featured {
        width:100%;
        padding: 0 0 16px
    }
}

.grid.permapage {
    max-width: 700px
}

.grid.permapage article {
    width: 100%;
    padding-bottom: 10px
}

.grid article .actions {
    height: 40px;
    padding: 0 20px 10px;
    margin-top: 30px;
    position: relative
}

.grid article .actions hr {
    width: 25px
}

.grid article .actions a {
    color: #000;
    font-size: 1.2em;
    float: left;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease
}

.grid article .like-wrap,.grid article .reblog_button,.grid article .share_button {
    color: #000;
    opacity: .5;
    margin: 0 6px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease
}

.grid article a.reblog_button {
    font-size: 20px;
    margin-top: 2px
}

.grid article .like-wrap {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px
}

.grid article .like-wrap.loved,.grid article .like-wrap:hover {
    opacity: 1
}

.grid article .like_button {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0
}

.grid article .like_button iframe {
    width: 20px!important;
    height: 20px!important
}

.grid article .icon-love {
    font-style: normal;
    font-size: 20px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease
}

.grid article .loved .icon-love {
    color: red
}

.grid.page .actions {
    display: none
}

.grid article .share-wrap {
    display: inline-block;
    margin-left: 4px;
    width: 28px;
    height: 21px;
    overflow: visible;
    position: relative;
    top: 1px;
    z-index: 2000;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease
}

.grid article .share-wrap.active .icon-share {
    opacity: 0
}

.grid article .share-wrap.active .icon-share,.grid article .share-wrap .icon-close {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0)
}

.grid article .share-wrap .icon-close {
    position: relative;
    top: 1px;
    margin-left: -25px;
    opacity: 0!important
}

.grid article .share-wrap.active .icon-close {
    opacity: 1!important;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.grid article .actions a:hover,.grid article .reblog_button:hover,.grid article .share_button:hover {
    opacity: 1
}

.grid article .actions .share {
    width: 118px;
    padding-left: 5px;
    border-radius: 3px;
    border: 1px solid #ccc;
    position: absolute;
    background: #f9f9f9;
    margin-top: 5px;
    opacity: 0;
    visibility: hidden;
    top: -40px;
    left: -9px;
    z-index: 100;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease
}

.grid .share-wrap.active .share {
    visibility: visible;
    opacity: 1;
    margin-top: -5px
}

.grid article .actions .share:before {
    content: '';
    position: absolute;
    bottom: -8px;
    left: 10px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 11px 9px 0 9px;
    border-color: #f9f9f9 transparent transparent transparent;
    z-index: 15
}

.grid article .actions .share:after {
    content: '';
    position: absolute;
    bottom: -10px;
    left: 11px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 8px 0 8px;
    border-color: #ccc transparent transparent transparent;
    z-index: 10
}

.grid article .actions .share a {
    color: #707070;
    font-size: 18px;
    border-right: 1px solid #ccc;
    text-align: center;
    line-height: 20px;
    margin: 5px 6px;
    padding-right: 9px;
    width: 20px;
    height: 20px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease
}

.grid article .actions .share a.icon-googleplus {
    border-right: 0;
    padding-right: 0
}

.grid article a.reblog_button {
    margin-left: 0
}

.grid article a.share_button {
    font-size: 20px;
    margin-left: 0
}

.grid article .actions .share a.icon-facebook:hover {
    background: 0 0;
    color: #3b5998
}

.grid article .actions .share a.icon-twitter:hover {
    background: 0 0;
    color: #00aced
}

.grid article .actions .share a.icon-googleplus:hover {
    background: 0 0;
    color: #dd4b39
}

.grid article .actions .share a:hover {
    background: 0 0;
    color: #000
}

.grid article .actions .date {
    font-size: .8em;
    text-align: right;
    position: absolute;
    right: 15px;
    top: 15px;
    z-index: 1000
}

@media only screen and (min-width: 650px) {
    .grid article .actions .date {
        right:20px
    }
}

.grid article .actions .date a {
    color: gray;
    width: auto
}

.grid article .actions .date a:hover {
    color: #343434
}

.grid article span.tags a {
    color: #ccc;
    font-size: .9em;
    margin-right: 2px
}

.grid article span.tags a:hover {
    color: #343434
}

.grid article span.tags a:before {
    content: "#"
}

a {
    text-decoration: none
}

.notes {
    list-style-type: none;
    padding-left: 20px;
    padding-right: 20px;
    font-size: .9em;
    line-height: 16px
}

.notes li {
    margin-bottom: 10px
}

.notes img {
    width: 16px!important;
    float: left;
    margin-right: 10px;
    border-radius: 20px
}

.photo-slideshow {
    visibility: hidden
}

.photo-slideshow.processed {
    visibility: visible
}

.photo-slideshow .row {
    clear: both;
    width: 100%;
    overflow: hidden
}

.photo-slideshow .pxu-photo {
    display: block;
    float: left;
    margin-bottom: 0;
    width: 100%;
    overflow: hidden
}

.photo-slideshow .pxu-photo img {
    display: block
}

.photo-slideshow.processed .pxu-photo img {
    width: 100%;
    height: auto
}

.photo-slideshow .pxu-photo:first-child img {
    margin-left: 0
}

.photo-slideshow .count-1 {
    width: 100%
}

.photo-slideshow .count-2 {
    width: 50%
}

.photo-slideshow .count-3 {
    width: 33.33%
}

.photo-slideshow .count-4 {
    width: 25%
}

.photo-slideshow .count-5 {
    width: 20%
}

.photo-slideshow .info {
    display: none
}

.photo-data {
    position: relative;
    float: left
}

.icons {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 20px;
    height: 66px;
    text-indent: -9999px;
    z-index: 999;
    visibility: hidden
}

.icons>span,.icons .tumblr-box span {
    width: 20px;
    height: 20px;
    display: block;
    margin-bottom: 2px;
    cursor: pointer
}

.zoom {
    background: url('//static.tumblr.com/hugxd2w/kgem0so9j/zoom-icon.png')
}

.info {
    background: url('//static.tumblr.com/hugxd2w/ffwm0so9t/info-icon.png');
    position: relative
}

.pxu-data {
    position: absolute;
    top: 30px;
    left: -110px;
    width: 240px;
    background: #000;
    background: rgba(0,0,0,.85);
    color: #fff;
    font-size: 12px;
    line-height: 1.4;
    text-indent: 0;
    padding: 20px;
    display: none;
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    box-shadow: 2px 2px 7px rgba(0,0,0,.55);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.pxu-caption {
    margin-top: 0;
    word-wrap: break-word
}

.pxu-caption:before {
    content: url('//static.tumblr.com/hugxd2w/SSBm6wxmm/caption-icon.png');
    opacity: .5;
    filter: alpha(opacity=50);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    float: left;
    margin-right: 5px
}

.pxu-data.caption-only .pxu-caption {
    margin-bottom: 0
}

.pxu-data table {
    font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
    font-weight: 700;
    width: 100%
}

.pxu-data table tr {
    width: 100%
}

.pxu-data table tr td {
    width: 50%;
    font-weight: 700;
    padding-bottom: 15px
}

.pxu-data table tr:last-child td {
    padding-bottom: 0
}

.pxu-data .label {
    color: #ccc;
    text-transform: uppercase;
    font-size: 10px;
    text-align: right;
    padding-right: 12px;
    font-weight: 400
}

.arrow-down {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid rgba(0,0,0,.85);
    position: absolute;
    top: -10px;
    left: 110px
}

body {
    color: #666769
}

.container {
    position: relative;
    overflow: hidden
}

a {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease
}

a:hover {
    color: #343434
}

.hide {
    display: none!important
}

blockquote {
    margin: 1em 20px;
    border-left: 3px solid #eee
}

.grid article a {
    word-wrap: break-word
}

.grid article img {
    outline: none;
    border: none;
    display: block;
    width: 100%
}

.grid article p,.grid article h1,.grid article h2,.grid article h3,.grid article h4,.grid article h5,.grid article h6,.grid article blockquote,.grid article cite {
    padding: 0 20px
}

.grid article.shown,.no-js .grid article,.no-cssanimations .grid article {
    opacity: 1
}

.grid article blockquote p,.grid article blockquote h1,.grid article blockquote h2,.grid article blockquote h3,.grid article blockquote h4,.grid article blockquote h5,.grid article blockquote h6 {
    padding: 0
}

h1,h2,h3,h4,h5,h6 {
    color: #343434;
    font-weight: 300
}

.grid article iframe:not(.tumblr_audio_player) {
    width: 100%!important
}

.tumblr_video_container {
    width: 100%!important;
    height: auto!important
}

.video-player a {
    width: 100%!important
}

.grid article blockquote>blockquote {
    margin: 0;
    padding-left: 20px;
    padding-right: 0
}

.post-qoute blockquote {
    margin: 1em 0 .6em;
    padding: 0 20px;
    font-size: 1.6em;
    line-height: 1.3em;
    font-weight: 300;
    border-left: none
}

.post-qoute blockquote i {
    margin: 3px;
    color: #ccc;
    font-size: 15px;
    position: relative;
    top: -3px
}

.post-qoute cite {
    font-weight: 400;
    font-size: 1em;
    font-style: normal
}

.post-link .link h2 {
    padding: 20px 60px 20px 20px;
    line-height: 30px;
    color: #fff;
    margin: 0;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease
}

.post-link .link:hover h2 {
    opacity: .85
}

.post-link .link h2 i {
    float: right;
    margin-right: -40px;
    transform: rotate(38deg);
    -ms-transform: rotate(38deg);
    -webkit-transform: rotate(38deg)
}

.post-chat .chat {
    padding: 10px 20px 0
}

.post-chat .chat p {
    margin: 0;
    border-bottom: 1px solid #eee;
    padding: 10px 0
}

.post-chat .chat p:last-child {
    border: none
}

.post-chat .chat p.even {
    background: #eee
}

.post-chat .chat p span {
    font-weight: 700
}

.spotify_audio_player {
    max-height: 80px!important;
    background: #000
}

.post-answer .question {
    padding: 20px 20px 0
}

.post-answer .question .inside {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #eee
}

.post-answer .question p {
    width: auto;
    padding: 0;
    margin-top: 0;
    margin-bottom: .5em
}

.post-answer .question .title {
    font-weight: 700
}

.post-answer .question img {
    border-radius: 150px;
    width: 100%;
    max-width: 128px
}

.grid article.logo {
    text-align: center;
    background: 0 0;
    box-shadow: none;
    margin-bottom: 0;
    padding: 0
}

.grid article.logo img {
    margin: 0 auto 20px;
    width: 128px;
    height: auto
}

.grid article.logo h1 {
    line-height: 1.2em;
    margin-bottom: 25px
}

.grid article.logo h2 {
    margin-bottom: 30px
}

.grid article.logo-circle img {
    border-radius: 50%
}

.grid article.logo-square img {
    border-radius: 0
}

.bottom-nav,.pagination {
    background: 0 0;
    width: 100%;
    text-align: center;
    overflow: hidden;
    margin-bottom: 20px;
    padding-top: 2px
}

.pagination {
    display: none
}

.pagination.show {
    display: block
}

.bottom-nav a,.pagination a {
    font-weight: 300;
    background: rgba(255,255,255,.5);
    box-shadow: 0 0 2px rgba(0,0,0,.2);
    color: #444;
    height: 50px;
    width: 50px;
    font-size: 22px;
    position: relative;
    display: inline-block;
    overflow: hidden;
    text-align: center
}

.bottom-nav a {
    line-height: 50px;
    margin: 5px 0
}

.pagination a {
    line-height: 52px;
    margin: 5px 10px 5px 0
}

.bottom-nav a:hover,.pagination a:hover {
    background: rgba(255,255,255,.85)
}

.bottom-nav .spinner {
    font-size: 1.2em;
    height: 50px;
    -webkit-animation: rotation 1.5s infinite linear;
    -moz-animation: rotation 1.5s infinite linear;
    animation: rotation 1.5s infinite linear
}

.bottom-nav .spinner:before {
    margin: 0;
    line-height: 50px
}

@-webkit-keyframes rotation {
    from {
        -webkit-transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(359deg)
    }
}

@-moz-keyframes rotation {
    from {
        -moz-transform: rotate(0)
    }

    to {
        -moz-transform: rotate(359deg)
    }
}

@keyframes rotation {
    from {
        transform: rotate(0)
    }

    to {
        transform: rotate(359deg)
    }
}

.bottom-nav.infinite-off .load-more {
    display: none
}

.bottom-nav a .loading {
    width: 50px;
    position: relative;
    top: -50px;
    background: #fff
}

.bottom-nav a.scroll-top:before,.bottom-nav a.load-more:before,.pagination a:before {
    margin-right: 0
}

.grid article.logo .search-results {
    background: rgba(255,255,255,.5);
    font-weight: 300;
    line-height: 50px;
    text-align: center;
    font-size: 1.1em;
    color: #343434;
    margin: 0 auto 30px
}

.grid article.logo .search-results span {
    font-weight: 600
}

.pace .pace-progress {
    position: fixed;
    z-index: 2000;
    top: 0;
    left: 0;
    height: 2px;
    -webkit-transition: width 1s;
    -moz-transition: width 1s;
    -o-transition: width 1s;
    transition: width 1s
}

.pace-inactive {
    display: none
}

.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: .8;
    filter: alpha(opacity=80)
}

.mfp-wrap {
    z-index: 1043;
    position: fixed;
    outline: none!important;
    -webkit-backface-visibility: hidden
}

.mfp-wrap,.mfp-container {
    width: 100%;
    height: 100%;
    left: 0;
    top: 0
}

.mfp-container {
    text-align: center;
    position: absolute;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.mfp-align-top .mfp-container:before {
    display: none
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045
}

.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto
}

.mfp-ajax-cur {
    cursor: progress
}

.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}

.mfp-zoom {
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
    cursor: auto
}

.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.mfp-loading.mfp-figure {
    display: none
}

.mfp-hide {
    display: none!important
}

.mfp-preloader {
    color: #ccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -.8em;
    left: 8px;
    right: 8px;
    z-index: 1044
}

.mfp-preloader a {
    color: #ccc
}

.mfp-preloader a:hover {
    color: #fff
}

.mfp-s-ready .mfp-preloader,.mfp-s-error .mfp-content {
    display: none
}

button.mfp-close,button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    -webkit-box-shadow: none;
    box-shadow: none
}

button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: .65;
    filter: alpha(opacity=65);
    padding: 0 0 18px 10px;
    color: #fff;
    font-style: normal;
    font-size: 28px;
    font-family: Arial,Baskerville,monospace
}

.mfp-close:hover,.mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100)
}

.mfp-close:active {
    top: 1px
}

.mfp-close-btn-in .mfp-close {
    color: #333
}

.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close {
    color: #fff;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #ccc;
    font-size: 12px;
    line-height: 18px
}

.mfp-arrow {
    position: absolute;
    opacity: .65;
    filter: alpha(opacity=65);
    top: 50%;
    margin: -55px 0 0;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.mfp-arrow:active {
    margin-top: -54px
}

.mfp-arrow:hover,.mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100)
}

.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent
}

.mfp-arrow:after,.mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px
}

.mfp-arrow:before,.mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: .7
}

.mfp-arrow-left {
    left: 0
}

.mfp-arrow-left:after,.mfp-arrow-left .mfp-a {
    border-right: 17px solid #fff;
    margin-left: 31px
}

.mfp-arrow-left:before,.mfp-arrow-left .mfp-b {
    margin-left: 25px
}

.mfp-arrow-right {
    right: 0
}

.mfp-arrow-right:after,.mfp-arrow-right .mfp-a {
    border-left: 17px solid #fff;
    margin-left: 39px
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px
}

.mfp-iframe-holder .mfp-close {
    top: -40px
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0,0,0,.6);
    background: #000
}

img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 0;
    margin: 0 auto
}

img.mfp-img,.mfp-figure {
    line-height: 0
}

.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0,0,0,.6);
    background: #444
}

.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px
}

.mfp-figure figure {
    margin: 0
}

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px
}

.mfp-image-holder .mfp-content {
    max-width: 100%
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer
}

@media screen and (max-width: 800px)and (orientation:landscape),screen and (max-height:300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left:0;
        padding-right: 0
    }

    .mfp-img-mobile img.mfp-img {
        padding: 0
    }

    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0
    }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0,0,0,.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0
    }

    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px
    }

    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0,0,0,.6);
        position: fixed;
        text-align: center;
        padding: 0
    }
}

@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform:scale(.75);
        transform: scale(.75)
    }

    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0
    }

    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%
    }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px
    }
}

.mfp-ie7 .mfp-img {
    padding: 0
}

.mfp-ie7 .mfp-bottom-bar {
    width: 600px;
    left: 50%;
    margin-left: -300px;
    margin-top: 5px;
    padding-bottom: 5px
}

.mfp-ie7 .mfp-container {
    padding: 0
}

.mfp-ie7 .mfp-content {
    padding-top: 44px
}

.mfp-ie7 .mfp-close {
    top: 0;
    right: 0;
    padding-top: 0
}
