/*
Theme Name: Schaller
Theme URI: http://www.directonline.de
Description: An old version of the beloved Avalonstar, remade into a WordPress theme.
Version: 1.0
Author: Christopher Stock
Author URI: http://www.directonline.de
*/

/* global */
body
{
    background-color:           #798d97;

    scrollbar-base-color:       #757575;
    scrollbar-3dlight-color:    #ffffff;
    scrollbar-arrow-color:      #ffffff;
    scrollbar-darkshadow-color: #000000;
    scrollbar-face-color:       #757575;
    scrollbar-highlight-color:  #000000;
    scrollbar-shadow-color:     #ffffff;
    scrollbar-track-color:      #757575;


    /* prune this: */
    font-family:                'Trebuchet MS', Tahoma, Arial, Helvetica, sans-serif;
    font-size:                  11px;
    font-weight:                normal;
    color:                      #ffffff;
    margin-left:                0px;
    margin-right:               0px;
    margin-top:                 0px;
    margin-bottom:              0px;
    padding-left:               0px;
    padding-right:              0px;
    padding-bottom:             0px;
    padding-top:                0px;
}

html
{
    min-height:                 100.1%;     /* scrollbar always appear in firefox */
}

a.content
{
    color:                      #ffffff;
    text-decoration:            underline;
}

a.content:hover
{
    color:                      #d4d4d4;
    text-decoration:            underline;
}

a.navigation1
{
    color:                      #ffffff;
    text-decoration:            none;
}

a.navigation1:hover
{
    color:                      #d4d4d4;
    text-decoration:            none;
}



h1 a
{
    color:                      #ffffff;
    text-decoration:            none;
}

h1 a:hover
{
    color:                      #ffffff;
    text-decoration:            none;
}

a.adminLink
{
    font-family:                Georgia, 'Times New Roman', serif;
    font-size:                  12px;
    font-weight:                bold;
    color:                      #850000;
    text-decoration:            underline;
    margin-left:                10px;
    margin-right:               0px;
    margin-top:                 0px;
    margin-bottom:              0px;
    padding:                    1px 0;
}

a.adminLink:hover
{
    font-family:                Georgia, 'Times New Roman', serif;
    font-size:                  12px;
    font-weight:                bold;
    color:                      #850000;
    text-decoration:            normal;
    margin-left:                10px;
    margin-right:               0px;
    margin-top:                 0px;
    margin-bottom:              0px;
    padding:                    1px 0;
}

a.links
{
    font-family:                Georgia, 'Times New Roman', serif;
    font-weight:                normal;
    margin:                     0 0 10px 0;
    color:                      #ffffff;
    font-size:                  1.25em;
    margin:                     0;
    padding:                    1px 0;
}

a.links:hover
{
    font-family:                Georgia, 'Times New Roman', serif;
    font-weight:                normal;
    margin:                     0 0 10px 0;
    color:                      #d4d4d4;
    font-size:                  1.25em;
    margin:                     0;
    padding:                    1px 0;
}

ul
{
    list-style:                 none;
}

input, textarea
{
    font-family:                Georgia, 'Times New Roman', serif;
    font-weight:                normal;
    font-size:                  11px;
    color:                      #ffffff;
    background-color:           #798d97;
    text-decoration:            none;
    border:                     1px solid #ffffff;
    padding:                    5px;
}

blockquote
{
    background:                 #1b1814;
    padding:                    1px 15px 5px;
    border-bottom:              1px solid #bd934f;
}

table
{
    width:                      100%;
    border-collapse:            collapse;
}

th
{
    border-bottom:              1px solid #bd934f;
    text-align:                 left;
}

pre
{
    padding:                    5px 0;
    border-top:                 1px dotted #bd934f;
    border-bottom:              1px dotted #bd934f;
}

img.hr
{
    margin-top:                 20px;
    margin-bottom:              20px;
}

#page
{
    margin:                     50px auto 25px;
    padding:                    0;
    width:                      760px;
}

#header
{
    text-align:                 center;
}

#wrapper, #headerimg
{
    width:                      760px;
}

#wrapper
{
    border-left:                #d4d4d4 1px solid;
    border-right:               #d4d4d4 1px solid;
}

#footer
{
    font-family:                Georgia, 'Times New Roman', serif;
    color:                      #999;
}

#sidebar
{
    border-left:                1px solid #d4d4d4;
    padding:                    0 10px;
}

#content
{
    border-right:               1px solid #d4d4d4;
    padding:                    0 10px;
    float:                      left;
    font-size:                  1.1em;
    width:                      517px;
}

#content h2
{
    margin:                     0 0 10px;
}

p.table
{
    font-size:                  12px;
    font-family:                'Trebuchet MS',Tahoma, Arial, Helvetica, sans-serif;
    font-weight:                normal;
    color:                      #ffffff;
    margin-left:                10px;
}

p.error
{
    font-size:                  12px;
    font-family:                'Trebuchet MS',Tahoma, Arial, Helvetica, sans-serif;
    font-weight:                bold;
    color:                      #850000;
    margin-left:                10px;
}

#content p
{
    line-height:                1.5em;
}

#sidebar
{
    border-left:                0;
    float:                      right;
    width:                      200px;
}

#sidebar
h3
{
    color:                      #bd934f;
    margin:                     15px 0 5px;
    font-variant:               small-caps;
}

#sidebar
ul
{
    margin:                     0 0 10px;
    padding:                    0;
    border-top:                 1px solid #bd934f;
    border-bottom:              1px solid #bd934f;
}

#sidebar
.page_item
{
    display:                    block;
    padding:                    4px 10px;
    background-color:           #757575;
    margin:                     1px 0;
}

#sidebar
.page_item:hover
{
    background-color:           #848484;
}

#sidebar .postmetadata
{
    line-height:                1.5em;
}

#searchform
{
    background:                 #22201d;
    padding:                    10px;
    text-align:                 center;
}

#s
{
    width:                      160px;
}

.goleft
{
    float:                      left;
}

.goright
{
    float:                      right;
}

ul.navigation
{
    border-top:                 1px solid #bd934f;
    border-bottom:              1px solid #bd934f;
}

li
{
    display:                    block;
    padding:                    2px 5px;
    background:                 #22201d;
    margin:                     1px 0;
}

ul.navigation
li:hover
{
    background:                 #363430;
}

.page_item
{
    width:                      180px;
    height:                     18px;
    vertical-align:             middle;
    text-align:                 left;
}

.post
{
    padding:                    10px 0 0;
}

.widecolumn
.post
{
    padding:                    0;
    margin:                     0;
}

.top
{
    padding:                    15px 10px 0px;
    background:                 #1b1814;
    margin-bottom:              15px;
    border-bottom:              1px solid #bd934f;
}

.lastfive
{
    padding-left:               10px;
    padding-right:              10px;
}

.postmetadata
{
    margin:                     3px 0;
    padding:                    0;
}

.postmetadata a
{
    font-weight:                bold;
}

.continue
{
    font-weight:                bold;
    font-size:                  1.3em;
}

.top .entry
{
    font-size:                  1.1em;
}
.entrytext
{
    padding:                    0 10px 0;
    line-height:                2em;
    font-size:                  1.1em;
}

.entrytext h2
{
    border-bottom:              1px solid #bd934f;
    display:                    block;
}

.entrytext ul
{
    list-style-type:            square;
}

.comments
{
    padding:                    10px;
    margin-top:                 15px;
    background:                 #1b1814;
    border-top:                 1px solid #bd934f;
    position:                   relative;
}

#commentform p
{
    float:                      left;
    margin:                     0 10px 10px 0;
}

.commentlist
{
    background:                 #1b1814;
    list-style:                 none;
    margin:                     0;
    padding:                    0;
}

.commentlist li
{
    background:                 #161410;
    margin-top:                 10px;
    padding:                    5px 0 0;
}

.commentlist li p
{
    padding:                    5px 10px 0;
    margin:                     0;
}

.commentlist li p.commentmetadata
{
    border-bottom:              1px solid #bd934f;
    background:                 #181612;
    padding:                    5px 10px;
    margin-top:                 10px;
}

ul.archive
{
    list-style:                 none;
    padding:                    0;
    margin:                     0 10px 25px;
    font-size:                  1.3em;
}

ul.archive li
{
    display:                    inline;
}

h1, h2, h3, h4, h5, h6
{
    font-family:                Georgia, 'Times New Roman', serif;
    font-weight:                normal;
}

h1
{
    color:                      #ffffff;
    font-size:                  2.5em;
    margin:                     0 0 8px;
}

h1 span
{
    color:                      #850000;
}

h2
{
    color:                      #850000;
    font-size:                  20px;
    margin:                     0;
    padding:                    1px 0;
    display:                    inline;
    border-bottom:              1px solid #d4d4d4;
}

.widecolumn h2.title
{
    font-size:                  21px; /* 1.75em; */
    display:                    block;
    padding:                    13px 10px;
    margin:                     0 0 15px;
    border-bottom:              1px solid #d4d4d4;
}

.description
{
    color:                      #d4d4d4;
    font-weight:                normal;
    font-size:                  16px;
}

.comments h3
{
    margin:                     0 0 10px 0;
    color:                      #bd934f;
}

.clearfix:after
{
    content:                    ".";
    display:                    block;
    height:                     0;
    clear:                      both;
    visibility:                 hidden;
}
