html { margin: 0; padding: 0; }
body { margin: 0; padding: 0 0 50px 0; }


ul, ol { margin: 0 0 0 0.5em; padding: 0 0 0 1em; }
a, a:hover, a:link, a:active, a:visited { color: #00B; text-decoration: underline; }

ol#posts { list-style-type: none; margin: 0; padding: 0; width: 620px; margin: 0 auto; }
ol#posts > li { background: #eee; padding: 20px; border-radius: 15px; margin: 20px; }
ol#posts > li img { max-width: 100% }
ul#nav_links { background: #eee; border-top: 1px solid #ddd; list-style-type: none; margin: 0; padding: 0; text-align: center; position: fixed; bottom: 30px; left: 0px; right: 0px; height: 30px; line-height: 30px; }
ul#links { background: #eee; border-top: 1px solid #ddd; list-style-type: none; margin: 0; padding: 0; text-align: center; position: fixed; bottom: 0px; left: 0px; right: 0px; height: 30px; line-height: 30px; }
ul#nav_links li, ul#links li {  padding: 0 0.5em; display: inline-block; line-height: 30px; }
ul.post_info { list-style-type: none; margin: 0; }
ul.post_info li { display: inline-block; margin: 0 1em 0 0; }
.content_source { float: left; margin-right: 1em; }
.question { border-radius: 10px; background: #ddd; padding: 10px; position: relative; }
.question .fill { display: block; position: absolute; right: 20px; bottom: 0; width: 0; height: 0; border-right: 20px solid transparent; border-top: 20px solid #ddd; margin-bottom: -20px; }
.asker { text-align: right; vertical-align: text-top; margin: 3px 43px 0 0; }
.asker image {  vertical-align: text-top; }
#title { text-align: center; }
#description { text-align: center; }
#search_query { text-align: center; }
#ask_display { position: fixed; top: 0; left: 0; right: 0; bottom: 30px; background: rgba(0, 0, 0, 0.8); }
#ask_display section { position: fixed; top: 50%; left: 50%; margin-left: -270px; margin-top: -140px; width: 500px; height: 240px; background: #eee; border-radius: 20px; padding: 20px; }
#ask_display iframe { width: 500px; height: 190px; border: 0; }
#submit_display { position: fixed; top: 0; left: 0; right: 0; bottom: 30px; background: rgba(0, 0, 0, 0.8); }
#submit_display section { position: fixed; top: 50%; left: 50%; margin-left: -270px; margin-top: -273px; width: 500px; height: 475px; background: #eee; border-radius: 20px; padding: 20px;}
#submit_display iframe { width: 500px; height: 430px; border: 0; }
#submit_display p, #ask_display p { text-align: center; line-height: 30px;}

.caption.group iframe { width: 500px; border: 0; }
    
h1#title a { color: #000; text-decoration: none;}

blockquote { border-left: 2px solid rgba(0,0,0,0.5); margin: 1em 0 1em 10px; padding: 0 0 0 9px; }

blockquote > blockquote > blockquote > blockquote > blockquote > blockquote { margin: 1em 0 1em -14px; padding: 0 0 0 12px; }
blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote { margin: 1em 0 1em -35px; padding: 0 0 0 33px; }
blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote { margin: 1em 0 1em -56px; padding: 0 0 0 54px; }
blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote { margin: 1em 0 1em -77px; padding: 0 0 0 75px; }

blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote { margin: 1em 0 1em -80px; padding: 0 0 0 78px; }
blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote { margin: 1em 0 1em -59px; padding: 0 0 0 57px; }
blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote { margin: 1em 0 1em -38px; padding: 0 0 0 36px; }
blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote { margin: 1em 0 1em -17px; padding: 0 0 0 15px; }

blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote { margin: 1em 0 1em -20px; padding: 0 0 0 18px; }
blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote { margin: 1em 0 1em -41px; padding: 0 0 0 39px; }
blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote { margin: 1em 0 1em -62px; padding: 0 0 0 60px; }
blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote { margin: 1em 0 1em -83px;  padding: 0 0 0 81px;}

blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote { margin: 1em 0 1em -86px; padding: 0 0 0 84px;  }
blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote { margin: 1em 0 1em -65px; padding: 0 0 0 63px; }
blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote { margin: 1em 0 1em -44px; padding: 0 0 0 42px; }
blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote { margin: 1em 0 1em -23px; padding: 0 0 0 21px; }

blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote{ margin: 1em 0 1em -26px; padding: 0 0 0 24px; }
blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote { margin: 1em 0 1em -47px; padding: 0 0 0 45px; }
blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote { margin: 1em 0 1em -68px; padding: 0 0 0 66px; }
blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote { margin: 1em 0 1em -89px;  padding: 0 0 0 87px;}



blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote { margin: 1em 0 1em -92px; padding: 0 0 0 90px;  }
blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote { margin: 1em 0 1em -71px; padding: 0 0 0 69px; }
blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote { margin: 1em 0 1em -50px; padding: 0 0 0 48px; }
blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote { margin: 1em 0 1em -29px; padding: 0 0 0 27px; }
blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote > blockquote { margin: 1em 0 1em -8px; padding: 0 0 0 9px; }


body, html { background: #eee url('https://sudrien.net/tumblr/scratch_soft.gif'); }
#SkypeButton_Chat_Sudrien_1 { display: inline-block; margin-top: -8px; padding: 0 !important; }
#SkypeButton_Chat_Sudrien_1 p { display: inline-block; margin: 0; padding: 0; }
#SkypeButton_Chat_Sudrien_1 { display: inline-block; }
section footer { background: #444; padding: 10px;}
ol#posts > li { padding: 10px 0 0 0;}
ol#posts > li > section section { margin: 0 20px; }
section footer { border-radius: 0 0 15px 15px; padding: 10px 20px; clear: both; margin-top: 10px; }
section footer li,
section footer li a,
section footer li a:hover,
section footer li a:link,
section footer li a:active,
section footer li a:visited
	{ line-height: 20px; color: #eee;}
.like_button { height: 20px; }
ul.post_info { padding: 0; background: #444; }
ul.post_info li { padding: 0; }
section.post_notes { border-top: 5px solid #444; margin: 10px 0 !important; padding: 10px 20px 0 20px; }
ol.notes { margin: 0; padding: 0 0 0 20px; }
ol.notes a.avatar_frame { margin: 0 5px 0 0; }

section.top { margin: 0 20px; padding: 10px 0 0 0; }
section.top.media { position: relative; }
section.top.media img, section.caption_and_post_info img { display: block; margin: 0 auto; }
section.top.media a::after {
	content: "🔎";
	text-decoration: none;
	position: absolute;
	bottom: -0.8em;
	right: -0.8em;
	}

.asker.group { line-height: 24px; }
.asker.group img { vertical-align: middle; }

ol#posts > li > section section.quote { margin: 0; }


.hs {
  font-size: 14px;
  font-weight: bold;
  font-family: courier, monospace;
}

.hs .uu,
.hs .uranianumbra,
.hs .calliope {
  color: #929292;
}


.hs .mom,
.hs .roxy {
  color: #ff6ff2;
}


pre {
  background: #fff;
  overflow: hidden;
  overflow-x: scroll;
  padding: 10px;
}


@font-face {
     font-family: fairwater;
     src: url('https://assets.tumblr.com/fonts/fairwater/fairwater_script_regular-webfont.woff2?v=b7ab7a58cded3365889a447bfd9e9c45');
}

@font-face {
 font-family:Calluna;
 src:url("https://assets.tumblr.com/fonts/calluna/Calluna-Regular-webfont.eot?3=&v=7c192d86344b943cd3e8d9123ed1dafa");
 src:url("https://assets.tumblr.com/fonts/calluna/Calluna-Regular-webfont.eot?3%3F=&v=7c192d86344b943cd3e8d9123ed1dafa#iefix") format("embedded-opentype"),url("/fonts/calluna/Calluna-Regular-webfont.woff?3=&v=60172bcdc91d310108023e102eec8676") format("woff"),url("/fonts/calluna/Calluna-Regular-webfont.ttf?3=&v=cc6292d625d03dc65b9665f0cd27e2cd") format("truetype"),url("/fonts/calluna/Calluna-Regular-webfont.svg?3=&v=2ad0b09dbe56cc705930dbfeef247daa#_.regular") format("svg");
 font-weight:400;
 font-style:normal
}
@font-face {
 font-family:Calluna;
 src:url("https://assets.tumblr.com/fonts/calluna/Calluna-Black-webfont.eot?3=&v=4d396676b5b7013e8062b0306fb6df25");
 src:url("https://assets.tumblr.com/fonts/calluna/Calluna-Black-webfont.eot?3%3F=&v=4d396676b5b7013e8062b0306fb6df25#iefix") format("embedded-opentype"),url("/fonts/calluna/Calluna-Black-webfont.woff?3=&v=cfbfc0fbbd321fd3635b9d1fb3abd7da") format("woff"),url("/fonts/calluna/Calluna-Black-webfont.ttf?3=&v=66795c1b09c6ecba8d96d158e5f25e4e") format("truetype"),url("/fonts/calluna/Calluna-Black-webfont.svg?3=&v=becfe0f2e977ae23541d14051460730e#CallunaBlckRegular") format("svg");
 font-weight:700;
 font-style:normal
}
@font-face {
 font-family:Calluna;
 src:url("https://assets.tumblr.com/fonts/calluna/Calluna-It-webfont.eot?3=&v=453599746440802fdf03799f74479ccc");
 src:url("https://assets.tumblr.com/fonts/calluna/Calluna-It-webfont.eot?3%3F=&v=453599746440802fdf03799f74479ccc#iefix") format("embedded-opentype"),url("/fonts/calluna/Calluna-It-webfont.woff?3=&v=405661ebc034bd72b7cb87624f0a2314") format("woff"),url("/fonts/calluna/Calluna-It-webfont.ttf?3=&v=da7067454d72bb032deeac7a7a6d0a63") format("truetype"),url("/fonts/calluna/Calluna-It-webfont.svg?3=&v=0299cc7f2f883c51b56ddfc1726b8dec#_.regular") format("svg");
 font-weight:400;
 font-style:italic
}
@font-face {
 font-family:Calluna;
 src:url("https://assets.tumblr.com/fonts/calluna/Calluna-BoldIt-webfont.eot?3=&v=f685dc881c60c298ea22a73fe505b88a");
 src:url("https://assets.tumblr.com/fonts/calluna/Calluna-BoldIt-webfont.eot?3%3F=&v=f685dc881c60c298ea22a73fe505b88a#iefix") format("embedded-opentype"),url("/fonts/calluna/Calluna-BoldIt-webfont.woff?3=&v=760a50f4d098e59aebaf0f0e58ae2cc8") format("woff"),url("/fonts/calluna/Calluna-BoldIt-webfont.ttf?3=&v=5ace789439bff3b27f8d4112725531da") format("truetype"),url("/fonts/calluna/Calluna-BoldIt-webfont.svg?3=&v=5b95c481dd7411c6e112143d6646bd9b#_.regular") format("svg");
 font-weight:700;
 font-style:italic
}

.npf_quirky {
	font-family: fairwater, serif;
	font-size: 14pt;
	}

.npf_quote {
	/*font-family: Calluna,sans-serif;*/
	font-family: sans-serif;
	font-size: 14pt;
	}
	
.npf_chat {
	font-family: Courier,monospace;
	font-size: 14pt;
	}


section.caption_and_post_info .avatar_frame img{
  display: inline-block;
  margin: 0;
  }
