body
{
    background: url(arcleft.jpg) white no-repeat;
    font-family: sans-serif;
    font-size: 10pt;
}

#everything
{
    margin-left: 200px;
    margin-right: 20px;
    background-color: #d9dbee;
    min-width: 740px;
}

#core
{
    margin-left: 75px;
    margin-right: 5px;
    border-left: 1px solid black;
}

#sidebar
{
    position: absolute;
    left: 120px;
    top: 70px;
    width: 150px;
}
#links
{
    margin-top: 20px;
}

h1, h2, h3, h4, .minititler, #commentform>p
{
    margin: 0;
    padding: 2px;
    border: 0;
    background-color: #3b3b39;
    /*color: #54db30;*/
    color: #f2623d;
    /*color: #efca72;*/
    font-size: 10pt;
    font-weight: normal;
}

a
{
    color: #5d4462;
}

a img
{
    border: 0;
}

pre
{
    overflow: auto;
    border: 1px dotted #3b3b39;
    padding: 2px;
}

#sidebar a, #links a
{
    text-decoration: none;
}

#sidebar a:hover, #links a:hover, #core h2 a:hover
{
    text-decoration: underline;
}

#core a:hover
{
    color: #f2623d;
}

h2 a
{
    color: #f2623d;
    text-decoration: none;
    font-weight: bold;
}

td
{
    padding: 2px;
}

.thumbber, .articler, #bio, .fullarticle, .fullimage, .comment .text
{
    background-color: white;
}

tr .thumbber, .articler div, #bio, .fullarticle, .fullimage, .comment .text, #commentform textarea
{
    padding: 5px;
    font-family: Times New Roman, Times, serif;
    font-size: 13pt;
}

.articler
{
    margin: 20px;
}

.fullarticle p, .descrip, .articler p
{
    margin: 5px;
    text-indent: 40px;
}

.articler .readmore
{
    padding: 5px;
    margin-left: 10px;
}

.fullimage img
{
    margin: 0 10px 0 10px;
}

.articler, .fullarticle
{
    min-width: 610px;
}

#links>ul, #navigation>ul, #search
{
    list-style-type: none;
    padding: 4px;
    margin: 0;
    opacity: 0.7;
    background-color: #c9cbe6;
}

#sidebar .links .links, #links .links .links
{
    list-style-type: none;
    padding-left: 8px;
    margin: 0;
}

.infoboxer
{
    border-left: 18px solid #3b3b39;
    margin: 20px;
    background-color: #b9bcde;
    padding: 10px;
}

.infoboxer p, .infoboxer ul
{
    text-indent: 40px;
    margin: 0;
}

.biopic
{
    float: right;
}

.bio li, .bio
{
	clear: none;
}

#sidebar li.active
{
    border-bottom: 1px solid black;
    margin-right: -18px;
    padding-right: 18px;
}

input#searchbox
{
    width: 120px;
}

#writings, #music
{
    margin: 10px;
}

.wallbox 
{
	float: left;
	display: inline;
	min-width: 200px;
}

.wallbox, #all_songs, #core>h4, #chapter_box_too
{
	margin: 0 0 15px 15px;

}

/* This compensates for the fact that the floated thumbnail list things don't take up space. */
.pagenumbers, .clearer, .navver
{
	clear: both;
}

.clearer, #core .clearer
{
    font-size: 0;
}

.pagenumbers, .navver
{
    background-color: #b9bcde;
    text-align: center;
    border-left: 18px solid #3b3b39;
	padding: 0;
    margin: 20px;
    list-style-type: none;
}

.pagenumbers li, .navver li
{
	display: inline;
	margin-left: 10px;
	line-height: 2;
}

.dark
{
    background-color: #b9bcde;
}

.spoiler
{
    background-color: white;
    color: white;
    border: 1px dotted black;
    padding: 0 2px 0 2px;
}
.spoiler:hover
{
    color: black;
}

.settings
{
    text-align: right;
    width: 200px;
    float: right;
}
.settings h4
{
    margin-top: 5px;
}
.settings p
{
    text-indent: 0;
    clear: both;
    background-color: #d9dbee;
}

#footer
{
    position: relative;
    left: 200px;
    top: 12px;
    width: 70%;
    opacity: 0.7;
    background-color: #c9cbe6;
    padding: 2px;
}

#footer p
{
    margin: 0;
}

#footer .validation 
{
    float:right;
}

.type 
{
    position: absolute;
    background-color: white;
    font-size: 12pt;
    padding: 2px;
    opacity: 0.5;
}

.side
{
    float: right;
    margin: 5px;
}

#comments, #commentform
{
    clear:both;
}

.comment
{
    margin: 5px;
    border-left: 18px solid #3b3b39;
    clear: both;
}
.comment .header
{
    background-color: #b9bcde;
    padding: 2px;
    
}
.comment p
{
    margin: 0;
    padding: 2px;
}

.comment .user
{
    text-decoration: underline;
}

.admin.comment .text
{
    background-color: #ffffaa;
}


#commentform
{
    margin: 5px;
    padding: 5px;
    background-color: #b9bcde;
    border-left: 18px solid #3b3b39;
}
#commentform p
{
    margin: 0;
}

#commentform label
{
    display: block;
}

p.insert
{
    text-align: center;
    text-indent: 0;
}
.hidden
{
    display: none;
}

.strike
{
    text-decoration: line-through;
}

.articler .tags, .fullarticle .tags
{
    background: #eeeeff url(icon_tag.png) no-repeat right 2px;
    text-indent: -500em;
    font-size: small;
    font-family: sans-serif;
    text-decoration: none;
    overflow: hidden;
}

.articler .tags
{
    position: absolute;
    right: 53px;
    width: 12px;
    height: 16px;
    padding: 3px;
}

.fullarticle .tags
{
    position: absolute;
    right: 28px;
    top: 8px;
    width: 12px;
    height: 16px;
    padding: 3px;
}

.articler .tags:hover, .fullarticle .tags:hover
{
    width: auto;
    height: auto;
    padding-right: 16px;
    text-indent: 0;
}

#core .tags .tag
{
    padding: 5px;
    margin: 0;
}

#core .tag:hover
{
    background-color: #b9bcde;
    color: white;
}

.avatar
{
    float: left;
    margin-right: 3px;
    margin-left: -2px;
    margin-top: -2px;
}

.mail .info
{
    position: absolute;
    width: 300px;
    margin-left: 25px;
    margin-top: -35px;
    padding: 2px;
    padding-left: 4px;
    display: none;
    background-color: #eeeeff;
    border-left: 12px solid #3b3b39;
}

.mail:hover .info
{
    display: block;
}

.note
{
    vertical-align: super;
    font-size: x-small;
}

.footnotes
{
    border-top: 1px solid black;
    font-size: smaller;
}

.kanjiBox {
	float:left;
	border:2px;
	margin:2px;	
	font-size:30px;
	border-style:groove;
}

.kanjiBox div {
    padding: 2px;
}

.kanjiBox .known {
    background-color: #aaffcc;
}
.kanjiBox .new {
    background-color: #aaccff;
}

.kanjiBox .partial {
    background-color: #ffffaa;
}

.kanji0, .kanji1 {
    background-color: white;
}

.strike {
    text-decoration: line-through;
}

.noindent, .articler .noindent, .fullarticle .noindent {
    text-indent: 0;
}

blockquote {
    margin-left: 10%;
    margin-right: 10%;
}

