html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-family: inherit; font-size: 100%; vertical-align: baseline } html { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; overflow-y: scroll; font-size: 62.5%; -webkit-text-size-adjust: 100%; -moz-text-size-adjust: 100%; -ms-text-size-adjust: 100% } *, *:before, *:after { -webkit-box-sizing: inherit; -moz-box-sizing: inherit; box-sizing: inherit } article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block } ol, ul { list-style: none } table { border-collapse: separate; border-spacing: 0 } caption, th, td { font-weight: normal; text-align: left } blockquote, q { -webkit-hyphens: none; -moz-hyphens: none; -ms-hyphens: none; hyphens: none; quotes: none } blockquote:before, q:before, blockquote:after, q:after { content: "" } a img { border: none } a:hover, a:focus, a:active { outline: none } input, button, textarea { font-family: inherit; font-size: inherit; color: inherit; border-radius: 0 } input[type="search"], input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none } lesshat-selector { -lh-property: 0; } @-webkit-keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } } @-moz-keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } } @-o-keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } } @keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } } lesshat-selector { -lh-property: 0; } @-webkit-keyframes spin { from { -webkit-transform: rotate(0deg); } to { -webkit-transform: rotate(360deg); } } @-moz-keyframes spin { from { -moz-transform: rotate(0deg); } to { -moz-transform: rotate(360deg); } } @-o-keyframes spin { from { -o-transform: rotate(0deg); } to { -o-transform: rotate(360deg); } } @keyframes spin { from { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); } to { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg); } } lesshat-selector { -lh-property: 0; } @-webkit-keyframes expand { from { width: 0%; margin-left: 0%; } to { width: 100%; margin-left: -50%; } } @-moz-keyframes expand { from { width: 0%; margin-left: 0%; } to { width: 100%; margin-left: -50%; } } @-o-keyframes expand { from { width: 0%; margin-left: 0%; } to { width: 100%; margin-left: -50%; } } @keyframes expand { from { width: 0%; margin-left: 0%; } to { width: 100%; margin-left: -50%; } } html, body { min-height: 100% } body { font-size: 1.4rem; background: transparent center center; background-attachment: fixed; -webkit-animation: fadeIn 1s ease; -moz-animation: fadeIn 1s ease; -o-animation: fadeIn 1s ease; animation: fadeIn 1s ease } body.cover { background-repeat: no-repeat; background-size: cover } body.contain { background-repeat: no-repeat; background-size: contain } a, button { color: inherit; text-decoration: none; cursor: pointer; -webkit-transition: color 0.2s ease, opacity 0.2s ease; -moz-transition: color 0.2s ease, opacity 0.2s ease; -o-transition: color 0.2s ease, opacity 0.2s ease; transition: color 0.2s ease, opacity 0.2s ease } a:hover, button:hover { opacity: .7 } input, button { margin: 0; padding: 0; border: none; background: none; outline: none } ::-webkit-input-placeholder { -webkit-transition: opacity 0.2s ease; -moz-transition: opacity 0.2s ease; -o-transition: opacity 0.2s ease; transition: opacity 0.2s ease } :hover::-webkit-input-placeholder { opacity: .7 } :focus::-webkit-input-placeholder { opacity: .3 } ::-moz-placeholder { -webkit-transition: opacity 0.2s ease; -moz-transition: opacity 0.2s ease; -o-transition: opacity 0.2s ease; transition: opacity 0.2s ease } :hover::-moz-placeholder { opacity: .7 } :focus::-moz-placeholder { opacity: .3 } .preload.preloader-line:after { z-index: 999999999; position: fixed; top: 0; left: 50%; width: 0%; margin-left: 0%; border-bottom: 2px solid; -webkit-animation: expand 3s ease; -moz-animation: expand 3s ease; -o-animation: expand 3s ease; animation: expand 3s ease; content: '' } .preload.preloader-spin { overflow: hidden } .preload.preloader-spin:before { z-index: 999999999; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #fff; opacity: .95; content: '' } .preload.preloader-spin:after { z-index: 999999999; position: fixed; top: 50%; left: 50%; width: 20px; height: 20px; margin: -10px 0 0 -10px; border: 1px solid; border-right-color: transparent; border-left-color: transparent; border-radius: 50%; -webkit-animation: spin 0.8s infinite ease; -moz-animation: spin 0.8s infinite ease; -o-animation: spin 0.8s infinite ease; animation: spin 0.8s infinite ease; content: '' } .genericon { font-size: 1.6rem; line-height: 1.6rem } .grid { position: relative; margin: 0; *zoom: 1 } .grid:before, .grid:after { display: table; line-height: 0; content: '' } .grid:after { clear: both } .grid>.item { float: left; display: block; position: relative; min-height: 1px; padding: 0 } .grid>.item, .grid>.item-sizer { width: 100% } .grid.cs-1>[class^="item"] { width: 100% } .search { z-index: 0; display: inline-block; position: relative } .search .query { z-index: -1; position: absolute; left: -1.25rem; bottom: -1rem; width: 0; padding: 1rem 2.1rem; opacity: 0; -webkit-transition: width 0.2s ease-out, opacity 0.1s ease-out; -moz-transition: width 0.2s ease-out, opacity 0.1s ease-out; -o-transition: width 0.2s ease-out, opacity 0.1s ease-out; transition: width 0.2s ease-out, opacity 0.1s ease-out } .search .submit { z-index: 0; font-weight: 700 } .search:hover .query { width: 200px; padding: 1rem 1.5rem 1rem 3.8rem; opacity: 1 } .search-right .search .query { right: -1.25rem; left: auto } .search-right .search:hover .query { padding: 1rem 3.8rem 1rem 1.5rem } .pagination { position: relative; text-align: center; font-size: .855em; text-transform: uppercase } .pagination a { display: inline-block; height: 32px; line-height: 3rem; text-align: center; border: 2px solid transparent } .pagination a .genericon { font-size: 2rem; line-height: inherit } .pagination a.current { border-color: initial } .pagination .pages { padding-top: 4rem } .pagination .pages a { width: 32px } .pagination .posts a, .pagination .days a { margin: 0 2rem } .pagination .loader { display: inline-block; position: absolute; top: 0; left: 50%; width: 16px; height: 16px; margin: -4px 0 0 -8px; outline: none; border: 2px solid; border-bottom-color: transparent; border-left-color: transparent; border-radius: 20%; -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -o-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); -webkit-transition: top 0.2s ease, border-width 0.2s ease, -webkit-border-radius 0.2s ease; -moz-transition: top 0.2s ease, border-width 0.2s ease, border-radius 0.2s ease; -o-transition: top 0.2s ease, border-width 0.2s ease, border-radius 0.2s ease; transition: top 0.2s ease, border-width 0.2s ease, border-radius 0.2s ease } .pagination .loader:after { position: absolute; top: 0; width: 300px; margin: 8px 0 0 -168px; -webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg); -o-transform: rotate(-135deg); -ms-transform: rotate(-135deg); transform: rotate(-135deg); font-size: 1.1rem; opacity: 0; content: attr(data-text) } .pagination .loader:hover { top: 3px } .pagination .loader:hover:after { opacity: .7 } .pagination .loader.loading:after, .pagination .loader.loaded:after { display: none } .pagination .loader.loading { margin: 0 0 0 -8px; border-width: 1px; border-color: initial; border-right-color: transparent; border-left-color: transparent; border-radius: 50%; -webkit-animation: spin 0.8s infinite ease; -moz-animation: spin 0.8s infinite ease; -o-animation: spin 0.8s infinite ease; animation: spin 0.8s infinite ease } .pagination .loader.loading:hover { top: 0 } .pagination .loader.loaded { margin: 4px 0 0 -8px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg) } .pagination .loader.loaded:hover { top: -3px } .overlay { z-index: -999999; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: transparent repeat left top; background-attachment: fixed } .overlay.black-diagonal-line { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sKHQwaObrcWhgAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAEklEQVQI12NgYGCoZ8ACSBAEAEDCAf1eK9HzAAAAAElFTkSuQmCC') } .overlay.black-horizontal-line { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sKHQwXJ/V9GTYAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAEElEQVQI12NkYGCoZ6AMAAAgSACBzyml9AAAAABJRU5ErkJggg==) } .overlay.black-vertical-line { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sKHQwaF2YKV9cAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAFUlEQVQI12NgYGCoZ0ACTAxogLAAACDQAIbgQwf1AAAAAElFTkSuQmCC) } .overlay.black-dot-small { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sKFxIFKoo9e0YAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAD0lEQVQY02NgYGCoZxgFAIIEAIBbC7AUAAAAAElFTkSuQmCC) } .overlay.black-dot-large { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sKHQwgNOHE+NwAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAGklEQVQY02NggIB6BhyAEU2yEZdCnCYMCQAAvDQCANlW740AAAAASUVORK5CYII=) } .overlay.white-diagonal-line { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sKHQwbFZEfB7oAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAEklEQVQI12P4//9/PQM6IE0QAN0zDfEoP53mAAAAAElFTkSuQmCC) } .overlay.white-horizontal-line { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sKHQwXO+F8RXkAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAEElEQVQI12P8//9/PQNlAADlggN+bjrqxgAAAABJRU5ErkJggg==) } .overlay.white-vertical-line { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sKHQwZOZHxCdsAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAFUlEQVQI12P4//9/PQMSYGJAA4QFAOYKA4OpYuGvAAAAAElFTkSuQmCC) } .overlay.white-dot-small { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sKFxIEJHSeZwAAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAEElEQVQY02P4//9/PcMoAACRHwN9FT3F8QAAAABJRU5ErkJggg==) } .overlay.white-dot-large { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sKHQwhFMOx6VUAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAIklEQVQY02NgYGBg+P//fz0DDsCILMnIyNiIVRU+E4YEAACsQgr60zPf1QAAAABJRU5ErkJggg==) } .item .box { position: relative; background-color: #fff; overflow: hidden; -webkit-transition: opacity 0.5s ease; -moz-transition: opacity 0.5s ease; -o-transition: opacity 0.5s ease; transition: opacity 0.5s ease } .item .box .media, .item .box .title, .item .box .caption, .item .box .body { word-break: break-word } .item .box .media img, .item .box .title img, .item .box .caption img, .item .box .body img, .item .box .media iframe, .item .box .title iframe, .item .box .caption iframe, .item .box .body iframe, .item .box .media embed, .item .box .title embed, .item .box .caption embed, .item .box .body embed { display: block; width: 100% } .item .box .media img, .item .box .title img, .item .box .caption img, .item .box .body img { height: auto } .item .box .media .answer_form_container, .item .box .title .answer_form_container, .item .box .caption .answer_form_container, .item .box .body .answer_form_container { line-height: 0 } .item .box .media { position: relative; overflow: hidden; font-size: 0; line-height: 0 } .item .box .media a { display: block } .item .box .media a:hover { opacity: 1 } .item .box .media .click-through { position: absolute; bottom: 22px; right: 22px; font-size: 2rem; line-height: 2rem; color: #fff; background: #000; border-radius: 50%; padding: 1px 0 0 1px; height: 22px; width: 22px } .item .box .media .click-through:hover { opacity: .7 } .item .box .media .tumblr_video_container { max-width: 100%; max-height: 100% } .item .box .title, .item .box .caption, .item .box .body { padding: 2.5rem; line-height: 2rem } .item .box .title~.body, .item .box .caption~.body, .item .box .body~.body, .item .box .title~.meta, .item .box .caption~.meta, .item .box .body~.meta { padding: 0 2.5rem 2.5rem } .item .box .caption h1, .item .box .body h1 { font-size: 1.285em } .item .box .caption blockquote, .item .box .body blockquote { padding-left: 1.5rem; border-left: 1px solid } .item .box .caption div:not(:first-child), .item .box .body div:not(:first-child), .item .box .caption blockquote:not(:first-child), .item .box .body blockquote:not(:first-child), .item .box .caption p:not(:first-child), .item .box .body p:not(:first-child), .item .box .caption ul:not(:first-child), .item .box .body ul:not(:first-child), .item .box .caption h1:not(:first-child), .item .box .body h1:not(:first-child), .item .box .caption h2:not(:first-child), .item .box .body h2:not(:first-child), .item .box .caption h3:not(:first-child), .item .box .body h3:not(:first-child), .item .box .caption h4:not(:first-child), .item .box .body h4:not(:first-child), .item .box .caption h5:not(:first-child), .item .box .body h5:not(:first-child), .item .box .caption h6:not(:first-child), .item .box .body h6:not(:first-child), .item .box .caption figure:not(:first-child), .item .box .body figure:not(:first-child), .item .box .caption .line:not(:first-child), .item .box .body .line:not(:first-child) { margin-top: 1.5rem } .item .box .caption a, .item .box .body a { text-decoration: underline } .item .box .meta { padding: 2.5rem; font-size: .715em; text-transform: uppercase } .item .box .meta .tags li, .item .box .meta .origin li { display: inline-block; margin-bottom: .5rem } .item .box .meta .tags li:not(:last-child), .item .box .meta .origin li:not(:last-child) { margin-right: .5rem } .item .box .meta .tags.hide, .item .box .meta .origin.hide { display: none } .item .box .meta .tags { margin-bottom: 1rem } .item .box .meta .tags a:before { content: '#' } .item .box .meta .origin .reblogged-from svg { margin-right: .25rem; vertical-align: text-bottom } .item .box .meta .origin .source img { vertical-align: text-bottom } .item .box .meta .actions { text-align: right; line-height: 0 } .item .box .meta .actions li { display: inline-block } .item .box .meta .actions li:not(:first-child) { margin-left: .75rem } .item .box .meta .actions li:not(:last-child) { margin-right: 0 } .item .box .meta .actions .info { float: left; line-height: initial; max-width: 70%; text-align: left } .item .box .meta .actions .info>* { vertical-align: middle } .item .box .meta .actions .reblog, .item .box .meta .actions .like { position: relative } .item .box .meta .actions .reblog>*, .item .box .meta .actions .like>* { width: 16px; height: 16px; cursor: pointer; -webkit-transition: opacity 0.2s ease; -moz-transition: opacity 0.2s ease; -o-transition: opacity 0.2s ease; transition: opacity 0.2s ease } .item .box .meta .actions .like svg { pointer-events: none } .item .box .meta .actions .like .like_button { position: absolute; top: 0; opacity: 0 } .item .box .meta .actions .like .like_button:hover+svg { opacity: .7 } .item .box .meta .actions .like .like_button.liked { opacity: 1 } .item .box .meta .actions .like .like_button.liked+svg { opacity: 0 } .item .box .meta .actions .like .like_button.liked:hover { opacity: .7 } .item .notes { margin: 2.5rem 2.5rem 0; font-size: .715em; text-transform: uppercase } .item .notes li { padding-left: 2rem } .item .notes li+li { margin-top: 0.5rem } .item .notes .avatar { width: 15px; height: 15px; margin: 0 .5rem 0 -2rem; vertical-align: text-bottom } .item .notes .more_notes_link_container { margin-top: 2.5rem; padding: 0 } .item .comments { margin: 2.5rem 2.5rem 0 } .item.answer .caption, .item.text .caption, .item.photo .caption, .item.quote .caption, .item.link .caption, .item.audio .caption, .item.video .caption, .item.answer .body, .item.text .body, .item.photo .body, .item.quote .body, .item.link .body, .item.audio .body, .item.video .body { padding: 2.5rem; line-height: 2rem } .item.answer .caption ol, .item.text .caption ol, .item.photo .caption ol, .item.quote .caption ol, .item.link .caption ol, .item.audio .caption ol, .item.video .caption ol, .item.answer .body ol, .item.text .body ol, .item.photo .body ol, .item.quote .body ol, .item.link .body ol, .item.audio .body ol, .item.video .body ol, .item.answer .caption ul, .item.text .caption ul, .item.photo .caption ul, .item.quote .caption ul, .item.link .caption ul, .item.audio .caption ul, .item.video .caption ul, .item.answer .body ul, .item.text .body ul, .item.photo .body ul, .item.quote .body ul, .item.link .body ul, .item.audio .body ul, .item.video .body ul { list-style: initial } .item.answer .caption ol li, .item.text .caption ol li, .item.photo .caption ol li, .item.quote .caption ol li, .item.link .caption ol li, .item.audio .caption ol li, .item.video .caption ol li, .item.answer .body ol li, .item.text .body ol li, .item.photo .body ol li, .item.quote .body ol li, .item.link .body ol li, .item.audio .body ol li, .item.video .body ol li, .item.answer .caption ul li, .item.text .caption ul li, .item.photo .caption ul li, .item.quote .caption ul li, .item.link .caption ul li, .item.audio .caption ul li, .item.video .caption ul li, .item.answer .body ul li, .item.text .body ul li, .item.photo .body ul li, .item.quote .body ul li, .item.link .body ul li, .item.audio .body ul li, .item.video .body ul li { margin-left: 1.75rem } .item.answer .caption ol li+li, .item.text .caption ol li+li, .item.photo .caption ol li+li, .item.quote .caption ol li+li, .item.link .caption ol li+li, .item.audio .caption ol li+li, .item.video .caption ol li+li, .item.answer .body ol li+li, .item.text .body ol li+li, .item.photo .body ol li+li, .item.quote .body ol li+li, .item.link .body ol li+li, .item.audio .body ol li+li, .item.video .body ol li+li, .item.answer .caption ul li+li, .item.text .caption ul li+li, .item.photo .caption ul li+li, .item.quote .caption ul li+li, .item.link .caption ul li+li, .item.audio .caption ul li+li, .item.video .caption ul li+li, .item.answer .body ul li+li, .item.text .body ul li+li, .item.photo .body ul li+li, .item.quote .body ul li+li, .item.link .body ul li+li, .item.audio .body ul li+li, .item.video .body ul li+li { margin-top: 0.25rem } .item.answer .box .body .answer, .item.answer .box .body .replies { padding-top: 1.5rem; border-top: 1px dashed } body.index .item.photo .box .media[data-count] { margin: -1px } body.index .item.photo .box .media[data-count] a { float: left; width: 100% } body.index .item.photo .box .media[data-count] a img { padding: 1px } body.index .item.photo .box .media[data-count] a[style]:first-child { background-image: none !important } body.index .item.photo .box .media[data-count] a[style]+a { height: 100px; background: transparent no-repeat center center; background-size: cover; border: 1px solid } body.index .item.photo .box .media[data-count] a[style]+a img { max-width: 100%; max-height: 100%; visibility: hidden } body.index .item.photo .box .media[data-count="3"] a:nth-child(n+2) { width: 50% } body.index .item.photo .box .media[data-count="4"] a:nth-child(n+2) { width: 33.33333% } body.index .item.photo .box .media[data-count="5"] a:nth-child(n+2) { width: 50% } body.index .item.photo .box .media[data-count="6"] a:nth-child(n+2):not(:nth-child(n+4)) { width: 50% } body.index .item.photo .box .media[data-count="6"] a:nth-child(n+4) { width: 33.33333% } body.index .item.photo .box .media[data-count="7"] a:nth-child(n+2) { width: 33.33333% } body.index .item.photo .box .media[data-count="8"] a:nth-child(n+2):not(:nth-child(n+6)) { width: 50% } body.index .item.photo .box .media[data-count="8"] a:nth-child(n+6) { width: 33.33333% } body.index .item.photo .box .media[data-count="9"] a:nth-child(n+2):not(:nth-child(n+4)) { width: 50% } body.index .item.photo .box .media[data-count="9"] a:nth-child(n+4) { width: 33.33333% } body.index .item.photo .box .media[data-count="10"] a:nth-child(n+2) { width: 33.33333% } body.index .item.photo .box.minimal-on-mobile .title, body.index .item.photo .box.minimal-on-mobile .caption, body.index .item.photo .box.minimal-on-mobile .body, body.index .item.photo .box.minimal-on-mobile .meta { display: none } body.permalink .item.photo .box .media[data-count] a:not(:first-child) { margin-top: 2px } .item.quote .box .body blockquote { position: relative; padding: 0 0 0 1.25rem; border: none; font-family: Georgia, Times, serif; font-size: 1.425em; line-height: 2.8rem; quotes: "\201C" "\201D" "\2018" "\2019"; word-break: break-word } .item.quote .box .body blockquote:before { position: absolute; left: 0; content: open-quote } .item.quote .box .body blockquote:after { margin-left: 0.25em; content: close-quote } .item.quote .box .body blockquote * { display: inline } .item.quote .box .body .source { font-size: .715em; text-transform: uppercase } .item.quote .box .body .source:before { padding-right: 0.5rem; content: '\2014' } .item.link .box .title a:after { padding-left: 0.5rem; content: '\2192' } .item.chat .box .body { font-family: 'Pacifico', cursive; } .item.chat .box .body .line .label { font-weight: 700 } .item.audio .box .media, .item.video .box .media { height: 240px } .item.audio .box .media iframe, .item.video .box .media iframe, .item.audio .box .media embed, .item.video .box .media embed { height: 100% } body.permalink .item.audio .box .media, body.permalink .item.video .box .media { height: 440px } #page { height: 100% } #header .header { position: relative; overflow: hidden } #header .header .image { display: block; max-height: 318px; min-height: 178px; font-size: 0; line-height: 0; background: transparent no-repeat left center } #header .header .image img { max-width: 100%; max-height: 100%; visibility: hidden } #header .header .image.cover { background-size: cover } body.header-left #header .header .image, body.header-right #header .header .image, #header .header .image.in-background { z-index: -1; position: absolute; top: 0; height: 100%; width: 100% } body.header-left #header .header .image+.content .heading, body.header-right #header .header .image+.content .heading, #header .header .image.in-background+.content .heading { position: relative; bottom: auto; margin: 0; padding: 0 } #header .header .content { position: relative; margin: 0 auto; padding: 0 2.5rem } #header .header .content .heading { position: absolute; bottom: 100%; left: 0; width: 100%; margin: 0 0 2.5rem; padding: 0 2.5rem } #header .header .content .heading .logo, #header .header .content .heading .avatar { display: inline-block; max-height: 128px; background: transparent no-repeat left center; background-size: contain; vertical-align: bottom } #header .header .content .heading .logo img, #header .header .content .heading .avatar img { max-width: 100%; max-height: 100%; visibility: hidden } #header .header .content .heading .avatar.circle { border-radius: 50% } #header .header .content .heading .description { font-size: inherit; font-weight: 500; line-height: 2.5rem } #header .header .content .heading>* { margin-top: 2.5rem } #header .header .content .navigation-holder .navigation .toggle { display: none; margin: 2.2rem 0 } #header .header .content .navigation-holder .navigation .toggle.float { margin: 1.2rem 0 } #header .header .content .navigation-holder .navigation .toggle.float:before { position: absolute; right: .5rem; top: -2rem; padding: 2rem } #header .header .content .navigation-holder .navigation .menu { display: inline-block; margin: 1.15rem 0 } #header .header .content .navigation-holder .navigation .menu li { display: inline-block; margin: 1rem 0 } #header .header .content .navigation-holder .navigation .menu li:not(:last-child) { margin: 1rem 2rem 1rem 0 } #header .header .content .navigation-holder .navigation .menu .search-holder { display: none } #header .header .content .navigation-holder .navigation.empty .toggle, #header .header .content .navigation-holder .navigation.empty .menu { display: none !important } body.permalink #header .header .content .navigation-holder .navigation.empty { height: 2.5rem } #header .header .content .navigation-holder .navigation.search-right .menu .search-holder { float: right; margin: 1rem 0 1rem 2rem } #header .header .content .navigation-holder:not(.sticky) { min-height: initial !important } #header.center .header .content .navigation-holder .navigation .toggle.float { margin: 2.2rem 0 } #header.center .header .content .navigation-holder .navigation .toggle.float:before { position: inherit; right: auto; top: auto } #header.center .header .content .navigation-holder .navigation .menu { margin-left: -1rem; margin-right: -1rem } #header.center .header .content .navigation-holder .navigation .menu li { margin: 1rem } #header.center .header .content .navigation-holder .navigation.search-right .menu .search-holder { margin: 1rem } #header.right .header .content .navigation-holder .navigation .toggle.float:before { right: auto; left: .5rem } #header.right .header .content .navigation-holder .navigation .menu li { margin: 1rem 0 } #header.right .header .content .navigation-holder .navigation .menu li:not(:first-child) { margin: 1rem 0 1rem 2rem } #header.right .header .content .navigation-holder .navigation .menu .search-holder { margin: 1rem 2rem 1rem 0 } #header.right .header .content .navigation-holder .navigation .menu .search-holder+li { margin: 1rem 0 } #header.right .header .content .navigation-holder .navigation.search-right .menu .search-holder { margin: 1rem 0 1rem 2rem } #header.right .header .content .navigation-holder .navigation.search-right .menu .search-holder+li { margin: 1rem 0 } body.index #header.full { height: 100% } body.index #header.full .header { height: 100% } body.index #header.full .header:before { display: inline-block; height: 100%; margin-right: -0.3em; vertical-align: middle; content: '' } body.index #header.full .header .image { max-height: initial } body.index #header.full .header .content { display: inline-block; vertical-align: middle } #content { position: relative; margin: 0 auto; -webkit-transition: opacity 0.5s ease; -moz-transition: opacity 0.5s ease; -o-transition: opacity 0.5s ease; transition: opacity 0.5s ease } body.index #content { opacity: .1 } #content .heading { margin: 2.5rem; text-align: center; text-transform: uppercase } #content .heading span { font-weight: 700 } #content .items { margin: 2.5rem; overflow: hidden } #content .items.full { margin: 0 } #content .items.empty { margin: 0 } #content .items.empty .grid { margin: 0 } #content .pagination { margin: 5rem 2.5rem } #content .pagination .pages { padding-top: 6.5rem } #footer { position: relative } #footer .footer { margin: 0 auto; padding: .5rem 1.75rem; text-align: center } #footer .footer .links, #footer .footer .copyright { margin: 2rem .75rem } #footer .footer .links { font-size: 0 } #footer .footer .links li { display: inline-block } #footer .footer .links li:not(:last-child) { margin: 0 0.75rem 0 0 } #footer .footer .copyright { font-size: .715em; line-height: 1.7rem } #ejb { z-index: 999999; position: fixed; bottom: 7px; left: 7px; height: 16px; width: 16px; font-size: 0; background: url(http://www.betadeli.com/favicon.ico) no-repeat center center; opacity: .025 } @media screen and (max-width: 500px) { #header { margin-bottom: 2px } body.header-left #header .header .image, body.header-right #header .header .image, #header .header .image.in-background { max-height: none } #header .header .content .heading .description { display: none } #header .header .content .navigation-holder .navigation .toggle { display: inline-block } #header .header .content .navigation-holder .navigation .menu { display: none } #header .header .content .navigation-holder .navigation .menu li { display: block; margin-top: 2rem !important; margin-bottom: 2rem !important } #header .header .content .navigation-holder .navigation.expand .toggle:before { content: '\f406' } #header .header .content .navigation-holder .navigation.expand .menu { display: block; margin: -2.2rem 0 2rem } #content .items.full-on-mobile { margin: 0 } #content .items.full-on-mobile .grid { margin: 0 } #content .items.full-on-mobile .grid>.item { padding: 0 } #content .items.full-on-mobile .grid>.item:not(:first-of-type) { margin-top: 2px } #footer { position: relative; margin-top: 2px } } @media screen and (min-width: 500px) { #header .header .content .navigation-holder .navigation .menu .search-holder { display: inline-block } #header .header .content .navigation-holder.sticky .navigation { z-index: 999999; position: fixed; top: 0; left: 0; width: 100%; -webkit-transition: background-color 0.1s ease; -moz-transition: background-color 0.1s ease; -o-transition: background-color 0.1s ease; transition: background-color 0.1s ease } #header .header .content .navigation-holder.sticky .navigation .navigation-wrapper { margin: 0 auto } #header .header .content .navigation-holder.sticky .navigation .navigation-wrapper .menu { padding: 0 2.5rem } #footer .footer { opacity: .5; -webkit-transition: opacity 0.2s ease; -moz-transition: opacity 0.2s ease; -o-transition: opacity 0.2s ease; transition: opacity 0.2s ease } #footer .footer:hover { opacity: 1 } } @media screen and (min-width: 550px) { .grid.cs-2>[class^="item"] { width: 50% } .grid.cs-3>[class^="item"] { width: 50% } .grid.cs-4>[class^="item"] { width: 50% } .grid.cs-5>[class^="item"] { width: 50% } } @media screen and (min-width: 860px) { body.header-left #header, body.header-right #header, body.header-left #footer, body.header-right #footer { z-index: 1; position: fixed; width: 240px } body.header-left #header, body.header-right #header { top: 0; height: 100% } body.header-left #header .header, body.header-right #header .header { height: 100% } body.header-left #header .header .image, body.header-right #header .header .image { min-height: 100% } body.header-left #header .header .content .navigation-holder .navigation .menu li, body.header-right #header .header .content .navigation-holder .navigation .menu li { display: block } body.header-left #footer, body.header-right #footer { bottom: 0; border: none } body.header-left #footer.left .footer, body.header-right #footer.left .footer { text-align: left } body.header-left #footer.right .footer, body.header-right #footer.right .footer { text-align: right } body.header-left #header, body.header-left #footer { left: 0 } body.header-left #content { margin: 0 0 0 240px } body.header-right #header, body.header-right #footer { right: 0 } body.header-right #content { margin: 0 240px 0 auto } } @media screen and (min-width: 1000px) { .grid.cs-3>[class^="item"] { width: 33.33333% } .grid.cs-4>[class^="item"] { width: 33.33333% } .grid.cs-5>[class^="item"] { width: 33.33333% } body.index .grayscale .media { -webkit-filter: grayscale(1); -moz-filter: grayscale(1); -ms-filter: grayscale(1); filter: grayscale(1); -webkit-transition: -webkit-filter 0.2s ease; -moz-transition: -moz-filter 0.2s ease; -o-transition: filter 0.2s ease; transition: -webkit-filter 0.2s ease, -moz-filter 0.2s ease, -o-filter 0.2s ease, filter 0.2s ease } body.index .grayscale:hover .media { -webkit-filter: none; -moz-filter: none; -ms-filter: none; filter: none } body.index .item .box .media .click-through { opacity: .3; -webkit-transition: opacity 0.2s ease; -moz-transition: opacity 0.2s ease; -o-transition: opacity 0.2s ease; transition: opacity 0.2s ease } body.index .item .box .media .click-through:hover { opacity: .7 } body.index .item .box.meta-faded .meta { opacity: .5; -webkit-transition: opacity 0.2s ease; -moz-transition: opacity 0.2s ease; -o-transition: opacity 0.2s ease; transition: opacity 0.2s ease } body.index .item .box:hover .click-through, body.index .item .box:hover .meta { opacity: 1 } body.index .item.photo .box.minimal .title, body.index .item.photo .box.minimal .caption, body.index .item.photo .box.minimal .body, body.index .item.photo .box.minimal .meta { display: none } body.index .item.photo .box.meta-overlay .media .click-through { top: 22px; bottom: auto } body.index .item.photo .box.meta-overlay .title, body.index .item.photo .box.meta-overlay .caption, body.index .item.photo .box.meta-overlay .body { display: none } body.index .item.photo .box.meta-overlay .meta { position: absolute; bottom: 0; left: 0; width: 100%; padding-top: 120px; padding-bottom: 2rem; opacity: 0; pointer-events: none; -webkit-transition: opacity 0.2s ease, padding-bottom 0.2s ease; -moz-transition: opacity 0.2s ease, padding-bottom 0.2s ease; -o-transition: opacity 0.2s ease, padding-bottom 0.2s ease; transition: opacity 0.2s ease, padding-bottom 0.2s ease; -webkit-box-shadow: inset 0 -160px 40px -40px rgba(255, 255, 255, 0.9); -moz-box-shadow: inset 0 -160px 40px -40px rgba(255, 255, 255, 0.9); box-shadow: inset 0 -160px 40px -40px rgba(255, 255, 255, 0.9) } body.index .item.photo .box.meta-overlay .meta>* { pointer-events: all } body.index .item.photo .box.meta-overlay:hover .meta { padding-bottom: 2.5rem; opacity: 1 } body.index .item.photo .box.photoset-stacked .media[data-count] a { float: none; width: 100% } body.index .item.photo .box.photoset-stacked .media[data-count] a+a { height: auto; border: none } body.index .item.photo .box.photoset-stacked .media[data-count] a+a[style], body.index .item.photo .box.photoset-stacked .media[data-count] a+a img { position: absolute; top: 0; left: 0; opacity: 0; visibility: visible; transition: opacity .3s ease } body.index .item.photo .box.photoset-stacked .media[data-count] a+a[style] { width: 100%; height: 100% } body.index .item.photo .box.photoset-stacked:hover .media[data-count] a:nth-child(2) img { opacity: 1 } body.index .item.photo .box.photoset-stacked:hover .media[data-count] a:nth-child(2)[style] { opacity: 1 } body.index .item.photo .box.photoset-stacked:hover .media[data-count] a:nth-child(2)[style] img { opacity: 0 } } @media screen and (min-width: 1200px) { .grid.cs-4>[class^="item"] { width: 25% } .grid.cs-5>[class^="item"] { width: 25% } } @media screen and (min-width: 1400px) { .grid.cs-5>[class^="item"] { width: 20% } }