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: 580px; 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; }

.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;
}


#player_prompt {
  text-align: center;
  border-bottom: 1px solid #888;
  height: 24px;
  padding-top: 3px;
}
#player_prompt a {
  color: #888;
  text-decoration: none;
}
#player_prompt a:hover {
  color: #00b;
  text-decoration: underline;
}

#player_box {
  text-align: center;
  border-bottom: 1px solid #888;
  height: 24px;
  padding-top: 3px;
}