
body { margin: 0; padding: 0; width: 100%; text-align: left; font-size: 100%; }
div, ol, ul, li, a, img { border-width: 0; box-sizing: border-box; margin: 0; padding: 0; overflow: hidden; position: relative; }
a { text-decoration: none; }
#space { min-width: 20em; } #space, #pagination { margin: auto; }
.s_icn { font-family: 'icons'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; display: inline-block; text-align: center; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
#content, #header, #menu, .likes_head, #likes_cont { width: 70vw; margin: auto; font-size: 0.875em; line-height: 1.49em; clear: both; }
#header { margin: 3.5vw auto; z-index: 10; } h1 { line-height: 1.25em; }
#header.h_lft, #header.h_ctr { background: none !important; } .h_ctr, .h_cvr, .h_cvr_wtc { text-align: center; } .h_cvr img { opacity: 0; }
.h_cvr.wmg, .h_cvr_wtd.wmg, .h_cvr_wtc.wmg { height: 17.5vw; }
.h_cvr_wtd h1.wmg { display: block; line-height: 17.5vw; } .h_cvr_wtc h1.wmg { display: block; line-height: 17.5vw; font-size: 2.142857142857143em; }
#header, #hdr_img, #log_title { max-width: 100%; min-height: 2.142857142857143em; }
#top_nav, .post_opt, .po_d, .soc_btns, #search_box input[type="submit"], .exif_info { position: absolute; bottom: 0; right: 0; z-index: 3; }
#top_nav, .post_opt, .po_d, .soc_btns, #menu, #posts, ul#likes, ol.notes { list-style-type: none; }
.soc_btns li, .st_ic, .post_opt li, .post_opt_btn, .po_d { width: 1.714285714285714em; height: 1.714285714285714em; }
#top_nav li, .log_member, #loadin { float: right; margin: 0 0 0 0.75em; width: 2.142857142857143em; height: 2.142857142857143em; }
#top_nav { width: 14.5em; margin: 0 0 3.5vw; bottom: -3.5vw; } #top_nav li#about div { font-size: 1.571428571428571em; }
#top_nav li a, .soc_btns li a, #top_nav li div, .soc_btns li div, #search_box form, #search_box input, .st_ic .s_icn, .soc_btns .s_icn, .shome .s_icn, #loadin, li.like_post iframe, li.like_post object, li.like_post embed, .like_audio, .exif_info { display: block; width: 100%; height: 100%; overflow: hidden; }
h1, #top_nav li div, #loadin .s_icn { font-size: 1.714285714285714em; }
#top_nav li:hover, #top_nav li:active, #menu li:hover > a, #menu li:active > a, #menu li:hover::after, #menu li:active::after { opacity: 0.7; }
#top_nav li#search_box:hover { opacity: 1; }
h1, #menu li a, .post_title .s2e, h2, #search_box input[type="text"], .qa_cont>p:first-child, .qa_cont>p:last-child { margin : 0; }
.timestamp, #feat_stamp, li.like_post .post_info_bottom { border-top: 0.0892857142857143em solid; border-bottom: 0.0892857142857143em solid; }
.dated, .oost_content, .rb_btn, .po_d div { border-left: 0.0892857142857143em solid; }
#page_nav { height: 2.625em; z-index: 5; }
#menu li { width: auto; float: left; line-height: 2.857142857142857em; padding: 0 0.5em; } #menu li:first-child { padding-left: 0; }
#menu li a, pre, h2 { font-size: 1.142857142857143em; }
#menu li.shome > a, .ic_reblog { font-size: 1.285714285714286em; }
#menu > li.spage[title$="/p"]::after { font-size: 0.875em; content: "\e622"; font-family: "icons"; vertical-align: top; cursor: pointer; padding: 0 0 0 0.5em; }
/* #menu > li.spage[title$="/p"]:hover::after, .mheem { font-size: 1.142857142857143em; content: "\e623"; } */
#menu > li > ul { position: absolute; top: 2.857142857142857em; left: 0; min-width: 100%; padding: 0 0.5em; border: 0.0892857142857143em solid; border-top: 0; z-index: 6; }
#menu > li > ul > li { min-width: 100%; padding: 0; float: none; white-space: nowrap; }
#menu > li.spage .s_icn, .post_title .s_icn, .text .s_icn { padding: 0 0.2142857142857143em; display: inline; vertical-align: middle; background: none !important; }
.post_title .s2e, .l_pt, .quote, .trig .s_icn, .shr_ptr, .phql .s_icn, .day_psts a{ font-size: 1.428571428571429em; }
li#search_box { height: 1.857142857142857em; width: 11.07142857142858em; z-index: 3; margin: 0.1428571428571429em 2.892857142857143em; }
#search_box input { border-width: 0px; float: left; padding: 0 0.25em; } #search_box input[type="submit"] { background: none; width: auto; }
.dnon, li#search_box, #profile, #menu > li.spage[title^="/p/"], #menu > li > ul, #feat_cont_wrap .aut_info, #notes_cont, #comments_cont, .trg_up, ol.notes .clear, .bs_hid, #feat_post, #overlay, #loadin, h2 .ic_minus, .vsselm, li.like_post figure, li.like_photo_post>*, li.like_video_post>*, .like_post_body, .like_caption, .audio_player_container, li.like_post blockquote, .exif_info, #pc_inr_soicns, .h_cvr_wtd #hdr_img, .h_cvr_wtc #hdr_img, h1.wmg, .mbl_dt { display: none; }
.wid100, .media, .media iframe, .media object, .media embed, ul#likes, li.like_post img, ol.notes li.note, #pagination { width: 100%; }
.fbold, li.like_post .like_title { font-weight: bold; } .fright, h2 .s_icn { float: right; }
.fbold { letter-spacing: 0.0357142857142857em; }
.post_info { width: 11.25vw; position: absolute; top: 0; bottom: 0; left: 0; margin: 3.5vw 0; z-index: 3; min-height: 2.15em; min-width: 8.571428571428571em; }
#credit, .p_tip, li.like_post .post_info_bottom { font-size: 0.9285714285714286em; }
#prof_icon { border: 0.2321428571428571em solid; margin: 0 0 3em 0; }
#header, #prof_icon, li.like_post { background-size: cover; background-position: center; background-repeat: no-repeat; }
#prof_des.text { min-height: 17.5vw; box-sizing: content-box; } .soc_btns li { margin: 0.0892857142857143em; }
.bord1, .text img, .text object, .text embed, pre, .text figure p.tmblr-attribution, li.like_post { border: 0.0892857142857143em solid; }
#page_nav, .oost, .post, #profile { border-bottom: 0.0892857142857143em solid; }
.post_content, .oost_content { width: 100%;  margin: 3.5vw 0; z-index: 1; } .dated { width: 55.25vw; padding: 0 0.0892857142857143em 0 3.5vw; }
.pset { padding: calc(100% / 2 - 700px / 2); } .pset_inr { max-width: 700px; margin: auto; }
#top_nav li, .post_title, .timestamp, #feat_stamp, .post_ext, .phql, .qa_er, .quote, .nextpage, #loadin { line-height: 2.142857142857143em; }
.ttl_tip { padding: 0 1em; opacity: 0; } .post_title:hover .ttl_tip { opacity: 1; }
.text { min-height: 10em; } .media + .text, .phql + .text, .ra_pst + .text { min-height: 5em; }
.ttl_c + .text, .ttl_c + .text p:first-child, .ttl_c + .text > div:first-child { padding-top: 0; margin-top: 0; }
.text ul, .text ol { margin: 0.5em 0; padding: 0 0 0 1.5em; list-style-type: disc; } .text ol { padding: 0 0 0 2em; list-style-type: decimal; }
.text img, .text iframe, .text object, .text embed { max-width: 100%; width: 100%; margin: 1.5% 0; }
.text img { width: auto; height: auto; } .e_xt figure iframe, .e_xt object, .e_xt embed { height: auto; }
.text figure { max-width: 100%; width: auto;} .text figure p.tmblr-attribution { margin: -1.5% 0 0 0; padding: 1.5%; border-top: 0; }
.text hr { border: 0; } .read_more::after{ content:"..."; } .answer_form_container iframe{ min-height: 0 !important; }
.aut_info { margin-top: 3em; } .l_pst.bord1 { border-bottom: 0; }
img.is10 { width: 100%; border-width: 0; margin: 0; position: static; }
#feat_stamp { position: absolute; width: 11.25vw; margin: 3.5vw 0 0 0; }
#feat_cont_wrap { z-index: 3; }
#feat_cont_wrap .timestamp, .prof_icon img { opacity: 0; }
.text ul.soc_btns { left: 0; padding: 0; list-style-type: none; } .text .soc_btns li { float: left; margin: 0 0.5em 0 0; }
.soc_btns li, .text figure:not(.tmblr-embed), .post_author, .log_member, .tag { display: inline-block; }
.post_author { height: 2.285714285714286em; width: 2.285714285714286em; border-radius: 1.714285714285714em; margin: 0 0.35em 0 0; }
.post_author_title, .post_author_follow, .day_psts { line-height: 2.285714285714286em; }
.valmid, .text img, ol.notes img.avatar { vertical-align: middle; }
.tl0 { top: 0; left: 0; } .pad1, pre { padding: 1%; } .link { padding: 0 1%; }
pre { margin: 1.5% 0; color: #888; }
li#search_box, .phql, .qa_img, #loadin { position: absolute; top: 0; right: 0; } .phql.exi_icn { right: auto; }
.chat { padding: 0.875em 0; }
.chat:first-child { border-top-width: 0; }
.label, .tag { margin: 0 0.9285714285714286em 0 0; }
.media.video iframe, .aud_plr iframe { width: 100.05%; }
.media.audio { min-height: 6.428571428571429em; }
.media.video iframe, .e_xt iframe { min-height: 28.828125vw;}
.aud_plr { height: 6.428571428571429em; } .aud_plr div { opacity: 0.85; }
.aud_plr div, .emb_plr iframe, .emb_plr object, .emb_plr embed, .emb_plr div, .post_opt_btn a, .post_opt_btn div, .post_opt_btn iframe, .post_opt_btn div iframe { width: 100% !important; display: block; }
.aud_plr iframe, .aud_plr div, .post_opt_btn a, .post_opt_btn div, .post_opt_btn iframe, .post_opt_btn div iframe { height: 100% !important; transform: none !important; }
.soundcloud_audio_player { height: 51.75vw; } .spotify_audio_player { height: calc(51.75vw + 80px - 0.1785714285714286em); }
.qa_img { width: 4.285714285714286em; height: 4.285714285714286em; margin: 2% 1.5% 0 0; z-index: 2; }
.qa_box:first-child .qa_img, #twitter:first-child { margin-top: 0; }
.qa_box, .text { padding: 2% 0; }
.qa_box:first-child { padding-top: 0; }
.qa_cont { padding: 1.5% 6em 1.5% 1.5%; }
#page_nav, #menu, #menu > li.spage[title$="/p"], #menu > li.shome.spage, .timestamp, #feat_stamp, .post_opt, .post_opt li, .po_d, .text li, .post_info, #tumblr_lightbox div, .shr_opt, #log_likes, .likes_head, li.like_post, #ftcri, .phql.layer { overflow: visible; }
.post_opt, .po_d { margin: 0.2142857142857143em 0; }
.post_opt li { width: 33.33333333333333%; }
.soc_btns li, .post_opt_btn, .st_ic { line-height: 1.714285714285714em; }
.post_opt_btn { margin: 0 auto; float: none; padding: 0.1428571428571429em; }
.post_opt_btn.trig, .phql.m_trig { line-height: 1.428571428571429em; }
.post_opt_btn.shr_btn { display: inline-block; padding: 0; margin: 0.0892857142857143em 0.2142857142857143em; }
.post_opt_btn.shr_ptr { line-height: 1em; height: auto; }
.shrer { width: 5em; left: 50%; margin: 0 0 0 -2.5em; padding: 0.45em 0 0 0; }
.rb_btn, .po_d div { border-right: 0.0892857142857143em solid; }
#log_title, #feat_stamp, .qa_cont, .po_d, .tags { z-index: 1; }
.po_d div { height: 50%; margin: 0.4285714285714286em 0; }
.shr_opt, li.like_post .post_info_bottom  { height: auto; position: absolute; bottom: 0; left: 0; }
.hid { display: none; margin-bottom: 0.5em; }
.post_ext { border-top: 0.0892857142857143em dotted; margin-top: 1%; }
.note_count, .mbl_dt { padding: 0 0 0 0.5em; z-index: 2; }
.tags { width: auto; max-height: 2.142857142857143em; }
.log_member { border-radius: 2.142857142857143em; }
.tag, .post_opt li { float: left; }
.p_tip { font-weight: normal; }
.ic_reblog { margin: 0 0.063em 0 0; }
.post_content, .oost_content, .ttl_tip, a:not(.nextpage), #top_nav li { -webkit-transition: all 0.3s; transition: all 0.3s; }
.st_ic { position: absolute; margin: -0.8571428571428571em 0 0 0; border-radius: 1.714285714285714em; letter-spacing: 0; }
.st_ic .ic_star{ font-size: 1.071428571428571em; } .st_ic .ic_heart { border-radius: 1.714285714285714em; }
.dblock, .ss_hid, #menu > li:hover ul, .ps_img:first-child, li:target, pre, .shr_opt:hover .hid, .media, .media iframe, .media object, .media embed, .text iframe, .text object, .text embed, li.like_post iframe, li.like_post object, li.like_post embed, #tweets a { display: block; }
.pp_pst { margin: 0 0 3.5vw 0; }
.ctrd { display: inline-flex; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.exif_ttl { float: left; padding: 0 1em 0 0; opacity: 0.5; text-align: right; }
#twitter { margin-top: 1em; } #twitter .s_icn { color: #00a0d1; }
#tweets a { padding: 0.7em 0.9em; border-left: 0.2321428571428571em solid; } #tw_link, #tweets a { margin: 0 0 0.5em; }
#ftcri { font-size: 0.875em; line-height: 0px; margin: 0 0 3.5vw 0; } #ftcri span, .phql { padding: 0 0.55em; } .phql.m_trig { padding: 0.55em; z-index: 5; }
#likes_cont, .feedback { margin: 3.5vw auto; }
.likes_head .phql { margin-top: -1.071428571428571em; }
li.like_post { width: 21vw; height: calc(21vw + 2.5em); margin: 0 0 0 3.5vw; float: left; border-bottom: 2.5em solid; } li.like_post:first-child, .text figure, blockquote { margin: 0; }
li.like_audio_post .spotify_audio_player { margin: -81px -1px -1px; }
li.like_post .post_info_bottom { width: 100%; padding: 0 0.45em; line-height: 2.692307692307692em; margin: 0 0 -2.692307692307692em; 0; font-weight: normal; display: block !important; height: 2.692307692307692em; }
li.like_note_post, li.like_chat_post, li.like_text_post, .like_link a, li.like_link_post,li.like_quote_post { padding: 0.5em; color: #fff; }
li.like_audio_post { background-color: #a77dc2; } li.like_video_post { background-color: #888; } li.like_note_post { background-color: #edc9af; } li.like_chat_post { background-color: #529ecc; } li.like_link_post { background-color: #56bc8a; } li.like_text_post { background-color: #777; } li.like_quote_post { background-color: #f2992e; }
h2 a { color: inherit; }
#about, #search, .trig, #notes_btn, #comments_btn, .note_count, #search_box input[type="submit"], .phql { display: block; cursor: pointer; text-transform: capitalize; }
#menu, #menu > li > ul > li, .chat, ol.notes li.note, .aud_plr, #log_likes, #ftcri, .text hr { border-top: 0.0892857142857143em solid; }
ol.notes li.note { padding: 1% 0; }
blockquote, ol.notes .answer_content { padding-left: 0.5em; border-left: 0.2321428571428571em solid; }
ol.notes blockquote, ol.notes .answer_content { display: block; margin-left: 4.178571428571429em; padding: 0.5em; }
ol.notes img.avatar { width: 3.428571428571429em; height: 3.428571428571429em; margin: 0 1% 0 0; border: 0.2321428571428571em solid; }
.ic_info:before{content:"\e60d"}.ic_behance:before{content:"\e625"}.ic_500px:before{content:"\e626"}.ic_nav:before{content:"\e604"}.ic_archive:before{content:"\e605"}.ic_random:before{content:"\e606"}.ic_rss:before{content:"\e607"}.ic_search:before{content:"\e608"}.ic_house:before{content:"\e609"}.ic_point_d:before{content:"\e60a"}.ic_star:before{content:"\e60b"}.ic_share:before{content:"\e60c"}.ic_heart:before{content:"\e61e"}.ic_reblog:before{content:"\e600"}.ic_close:before{content:"\e601"}.ic_arrow_r:before{content:"\e602"}.ic_user:before{content:"\e603"}.ic_dribbble:before{content:"\e60e"}.ic_twitter:before{content:"\e60f"}.ic_flickr:before{content:"\e610"}.ic_facebook:before{content:"\e611"}.ic_vimeo:before{content:"\e612"}.ic_youtube:before{content:"\e613"}.ic_deviantart:before{content:"\e614"}.ic_instagram:before{content:"\e615"}.ic_website:before{content:"\e616"}.ic_mail:before{content:"\e617"}.ic_lastfm:before{content:"\e618"}.ic_soundcloud:before{content:"\e619"}.ic_embed:before{content:"\e61a"}.ic_github:before{content:"\e61b"}.ic_reddit:before{content:"\e61c"}.ic_pinterest:before{content:"\e61d"}.ic_spinner:before{content:"\e61f"}.ic_link:before{content:"\e624"}.ic_shop:before{content:"\e620"}.ic_expand:before{content:"\e621"}.ic_plus:before{content:"\e622"}.ic_minus:before{content:"\e623"}
.ic_pinterest:hover, .ic_pinterest:active { background-color: #bd081c; } .ic_reddit:hover, .ic_reddit:active { background-color: #ff4500; } .ic_github:hover, .ic_github:active { background-color: #4078c0; } .ic_embed:hover, .ic_embed:active { background-color: #555; } .ic_mail:hover, .ic_mail:active { background-color: #555; } .ic_website:hover, .ic_website:active { background-color: #0fb5c9; } .ic_shop:hover, .ic_shop:active { background-color: #54a101; } .ic_dribbble:hover, .ic_dribbble:active { background-color: #ea4c89; } .ic_twitter:hover, .ic_twitter:active { background-color: #00a0d1; } .ic_flickr:hover, .ic_flickr:active { background-color: #ff0084; } .ic_facebook:hover, .ic_facebook:active { background-color: #4c66a4; } .ic_lastfm:hover, .ic_lastfm:active { background-color: #e31b23; } .ic_vimeo:hover, .ic_vimeo:active { background-color: #8cd2de; } .ic_youtube:hover, .ic_youtube:active { background-color: #cc181e; } .ic_deviantart:hover, .ic_deviantart:active { background-color: #637768; } .ic_soundcloud:hover, .ic_soundcloud:active { background-color: #ff5500; } .ic_instagram:hover, .ic_instagram:active { background-color: #1c5380; } .ic_heart { background-color: #CD1828; }  .ic_behance:hover, .ic_behance:active { background-color: #1769ff; } .ic_500px:hover, .ic_500px:active { background-color: #111; }
@-webkit-keyframes loadin { 100% { -webkit-transform: rotate(360deg); } } @keyframes loadin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }
#loadin .s_icn { -webkit-animation: 2s cubic-bezier(0.79, 0.14, 0.15, 0.86) infinite loadin; animation: 2s cubic-bezier(0.79, 0.14, 0.15, 0.86) infinite loadin; }
#overlay { position: fixed; z-index: 100; height: 100%; height: 100vh; line-height: 100vh; width: 100%; bottom: 0; }
#overlay img.media { width: auto; height:auto; max-width: 90%; max-height:90%; vertical-align: middle; display: inline; border: 0; }
#spacer, .nextpage, .soc_btns, .timestamp, #feat_stamp, .shrer.hid, #overlay, #ftcri { text-align: center; }
#spacer { padding: 5vw 0; } #pagination { display: block !important; } #temp { width: 0; height: 0; }

@media screen and (max-width: 75em) {
	#content, #header, #menu, .likes_head, #likes_cont { width: 85vw; }
	.post_info, #feat_stamp { width: 15.25vw; } .dated { width: 66.25vw; }
	li.like_post { width: 26vw; height: calc(26vw + 2.5em); }
}
@media screen and (max-width: 55em) {
	#content, #header, #menu, .likes_head, #likes_cont { width: 90vw; }
	.dated { width: 100%; padding: 0; } .media.video iframe, .e_xt iframe { min-height: 50.625vw; }
	.bs_hid, #pc_inr_soicns { display: block } .ss_hid { display: none } .mbl_dt { display: block }
	.text.e_xt {  border-bottom: 0.0892857142857143em dotted; }
	.post_info { top: auto; } .post_opt li { width: 1.714285714285714em; height: 1.714285714285714em; margin-right: 1em; }
	.dated, .rb_btn, .post_ext { border: 0; } .post_ext { height: 2.142857142857143em; margin-top: 3.5vw; }
	#profile .post_ext { height: auto; } #prof_des { padding-bottom: 3em; }
	li.like_post { width: 27vw; height: calc(27vw + 2.5em); margin: 0 0 0 4.5vw; }
}
@media screen and (max-width: 45em) {
	.vsshid, #tweets a { display: none; } .vsselm, #pc_inr_soicns, #tweets a:first-child { display: block; }
	#header { overflow: visible; } #top_nav { margin-bottom: -2.625em; } #menu li.shome > a { font-size: 1.714285714285714em; }
	#prof_des { padding-bottom: 6em; } #spacer { padding: 10vw 0; } #likes_cont, .feedback { margin: 7vw auto; }
}
@media screen and (max-width: 35em) {
	li.random, li.archive, li.feed, .like_note, .like_chat, .like_link, .like_quote { display: none; }
}
