/*
 * by guaka.org
 * based on stuff by Stefano Mazzocchi <stefano at apache dot org>
 */

/* ----------------------------- Global Definitions -------------------- */

body {
    margin: 0px;
    padding: 0px;
    font-family: arial, sans-serif;
    color: #222;
    background-color: #eed;
    quotes: "\201C" "\201E" "\2018" "\2019";
}

a { text-decoration: none; color:#a34; }

a:visited {
color: #723;
}

a:hover {
    text-decoration: underline;;
}

a:active {
}

a:focus {
}

div#title {
    padding: 10px;
    margin: 0;
    color: #000;
    font-weight: normal;
    background-color: #eee;
    border-bottom: 2px solid #bbb
}

h1 {
    letter-spacing: 0.13em; margin:0;
}

p#subtitle  { 
    margin:0;
    font-style: italic;
    font-size:80%;
    padding: 0px 0px 0 100px;
    color: #a33;
}

/* ----------------------------- Sidebar  -------------------------- */

#sidebar {
    float: right;
    top: 24px;
    left: -20px;
    width: 150px;
    height: 100%;
    background-color: #EED;
    position: absolute;

    padding: 0px 0px 0px 0px;
    margin: 0px 0px 20px 20px;
}

#sidebar h2 {
    font-family: "verdana", "helvetica", "arial", sans-serif;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    font-size: 11px;
    color: #666;
    font-weight: normal;
    border: 1px solid #AAA;
    background-color: #FFF;
    margin-left: 5px;
}

#sidebar p {
    font-family: "verdana", "helvetica", "arial", sans-serif;
    font-size: 10px;
    border: 1px solid #AAA;
    background-color: #FFF;
    margin-left: 5px;
}

#sidebar ul {
    margin-left: 5px;
    padding-left: 2px;
    border: 1px solid #AAA;
    background-color: #FFF;
}

#sidebar li {
    margin: 1px;
    list-style-type: none;
    font-family: "verdana", "helvetica", "arial", sans-serif;
    font-size: 10px;
}

#logo {
    padding-left: 5px;
    padding-top: 10px;

}
/* ----------------------------- Body ---------------------------- */

img { border:0 }

#body h2 {
    font-family: "georgia", "times", "times new roman", serif;
    font-size: 14px;
    text-transform: none;
    margin: 0px 0px 0px 0px;
    color: #333;
    font-weight: bold;
    text-align: right;
    border-top: 1px solid #ccc;
    background-color: #eee;
    border-bottom: 1px solid #ccc;
    padding: 1px 5px 1px 5px;
    margin: 10px -10px 0px -10px;
}

div.daygroup h2 { background: #e4e0ee; margin:0; padding:5px 10px; border-top:2px dotted #888; }
div.daygroup h3 { background: #e4f0e3; margin:0; padding:5px 10px; border-top:1px dotted black; }
div.daygroup h4 { background: #e4fffe; margin:0; padding:5px 10px; }

.entrygroup { 
    padding: 0 0 5px 15px;
}

#content {
    position: absolute;
    left: 155px;
    top: 35px;
    right: 10px;
    background-color: #fff;
    border: 1px solid #AAA;
    padding: 10px;
}

.face {
    float: left;
}


/* div:lang(en) {  display:none; } */


