/* XOT blog CSS
 *
 * style sheet for blog posts
 * HTML structure of posts:
 *
 * <html>
 * <head>...</head>
 * <body>
 *   <div id="canvas">
 *     <div id="header">
 *       <div id="menu">
 *       </div><!--menu-->
 *     </div><!--header-->
 *     <div id="post">
 *       <div id="postheader">
 *          <h1 id="title"></h1>
 *          <div id="subtitle"></div>
 *          <div id="postauthor"></div>
 *          <div id="postdate"></div>
 *          <div id="postcommentcount"></div>
 *          <div id="postcategories">
 *            <a class="postcategory"></a>
 *          </div>
 *          <div id="posttags">
 *            <a class="posttag"></a>
 *          </div>
 *       </div><!--postheader-->
 *       <div id="postcontent">
 *         body of the post
 *         <div id="posterror">
 *         </div>
 *         <div id="postreply">
 *         </div>
 *       </div><!--postcontent-->
 *     </div><!--post-->
 *     <div id="footer">
 *       <a id="search"></a>
 *       <a id="archives"></a>
 *       <span id="feed"></span>
 *       <a id="subscribe"></a>
 *   </div> 
 * </div><!--footer-->
 *   </div><!--canvas-->
 * </body>
 * </html>
 */

BODY 
{
    background-color: white ;
}

div#canvas {
    color: black;
    width: auto ;
    max-width: 700px;
    font-size: 0.9em;
    line-height:1.1em;
}

div#header {
    padding: 10px ;
}

div#menu {
    text-align: right ;
}


div#postheader {
    margin: 0px ;
    padding: 10px ;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; 
}


h1#title {
    margin: 0px ;
    padding: 0px ;
    font-size: 2.0em;
    line-height: 1.05em ;
    text-align: left ;
}

div#subtitle {
    margin: 0px ;
    padding: 0px ;
    padding-top: 20px ;
    font-size: 1.5em;
    line-height: 1.05em ;
    color: var(--accent-color);
    text-align: left ;
}

div#postauthor {
    text-align: left ;
}

div#postdate {
    padding-top: 10px;
    font-family: "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: left ;
}

div#postcommentcount {}

div#postprev {}

div#postnext {}

div#posttags::before {
    content: "Tags ///" ;
}

div#posttags {
    padding-top: 5px;
    font-size: 0.9em; 
    text-align: left ;
}

a.posttag {
}

div#postcategories::before {
    content: "Categories ///" ;
}

div#postcategories {
    padding-top: 5px;
    font-size: 0.9em; 
    text-align: left ;
}

a.postcategory {
}

div#postcontent {
    margin: 0px ;
    padding: 10px ;
}


/* --- footer --- */

div#footer {
    padding: 10px ;
    padding-top: 0px ;
    padding-bottom: 30px;
}

