/*
Theme Name: ChaoticSoul
Theme URI: http://sandbox.avalonstar.com/
Description: An old version of the beloved Avalonstar, remade into a WordPress theme.
Version: 1.0
Author: Bryan Veloso
Author URI: http://avalonstar.com/
*/


/*  -----|  Globals  |------------------------------------------------------  */

body {  background: url('images/sternenhimmel.gif');
        background-color: #161410;
        color: #999;
        font: 66.5% 'Trebuchet MS', Tahoma, Arial, Helvetica, sans-serif;
        margin: 0;
        padding: 0;
        }


/* hr { display: none; } */

hr {
        background-color: #22201d;
        border: 1px solid #363430;
        height: 10px;
        margin: 10px 0;

        width: 760px;
        }


* html hr {height: 10px; color: #22201d;
        margin: 1px 0;}     /* IE 6 */

*:first-child+html hr{ height: 10px; color: #22201d;
        margin: 1px 0; }              /* IE 7 */




.none2 { background-color: #800000;
        border: 1px solid #363430;
        height: 1px;
        margin: 1px 0;

        width: 50%;
        }
.none { background-color: #22201d;
        border: 1px solid #363430;
        height: 1px;
        margin: 1px 0;

        width: 50%;
        }





a:link, a:visited, a:active { color: #d8d7d3; text-decoration: none; }
a:hover { color: #fff; text-decoration: none; }

ul { list-style: none; }

input, textarea {
        color: #9c9890;
        font-size: 11px;
        text-decoration: none;
        background-color: #161410;
        border: 1px solid #363430;
        padding: 5px;
        }

blockquote {
        background: #1b1814;
        padding: 1px 12px 5px;
        border-bottom: 1px solid #35302a;
}

table { width: 100%; border-collapse: collapse; }
       <!--  th { border-bottom: 1px solid #35302a; text-align: left; }  -->

pre {
        padding: 5px 0;
        border-top: 1px dotted #35302a;
        border-bottom: 1px dotted #35302a;
}



/*  -----|  Structure  |----------------------------------------------------  */



#page {
        margin: 30px auto 5px;
        padding: 0;
        width: 760px;
        }

#header {
        text-align: center;
        }

#wrapper, #headerimg { width: 760px; }
#wrapper { background: url('images/content_bkg.gif') repeat-y top left;}

.image {
        background: #22201d;
        border: 1px solid #363430;
        height: 149px;
        width: 372px;
        }
        .bkgleft { background: url('images/image_left.jpg'); float: left; }
        .bkgright { background: url('images/image_right.jpg'); float: right; }


#footer {margin-top:3px;
        font-family: Georgia, 'Times New Roman', serif;
        color: #3F3F3F;
        }
#footer a {color:#3F3F3F}
#content, #sidebar {
        border-left: 1px solid #363430;
        border-right: 1px solid #363430;
        padding: 0 10px;
        }

        #content h3 { letter-spacing: 0.2em;}
        #content { float: left; font-size: 1.3em; width: 517px; }
        #content h2 { margin: 0 0 10px; }
        #content p { line-height: 1.5em; }

        #sidebar { border-left: 0; float: right; width: 200px; text-align: left}
        #sidebar h3 { color: #E76400; margin: 15px 0 5px; font-variant: small-caps; font-size: 1.9em;}
        #sidebar ul { margin: 0 0 10px; padding: 0; border-top: 1px solid #363430; border-bottom: 1px solid #363430; }
        #sidebar li { display: block; padding: 4px 10px; background: #22201d; margin: 1px 0; }
        #sidebar li:hover { background: #363430; }

/* #content img {float: left; margin: 1em} */

#searchform { background: #22201d; padding: 10px; text-align: center; }
        #s { width: 160px; }

.goleft { float: left; }
.goright { float: right; }

ul.navigation {
        border-top: 1px solid #363430;
        border-bottom: 1px solid #363430;
        }

        ul.navigation li { display: block; padding: 4px 10px; background: #22201d; margin: 1px 0; }
        ul.navigation li:hover { background: #363430; }

/* Post Structure */

.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 #35302a; }
.lastfive { padding-left: 10px; padding-right: 10px; }
        .postmetadata { margin: 3px 0; padding: 0; }
        .postmetadata a { font-weight: normal; }
                #sidebar .postmetadata { line-height: 1.5em; }
        .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 #E76400; display: block; }
        .entrytext ul { list-style-type: square; }

/* Comments Structure */

.comments { padding: 10px; margin-top: 15px; background: #1b1814; border-top: 1px solid #35302a; 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 #35302a; 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; }


/*  -----|  Typography  |---------------------------------------------------  */

h1, h2, h3, h4, h5, h6 { font-family: Georgia, 'Times New Roman', serif; font-weight: normal; }

h1 { color: #fff; font-size: 1.8em; margin: 0 0 8px; letter-spacing: 0.4em; }
h1:before, h1:after { content: " . . "; color: #fff; }
h1 span { color: #E76400; }

h2 { color: #E76400; font-size: 1.25em; margin: 0; padding: 1px 0; display: inline; border-bottom: 1px solid #35302a; }
        .post h2 a { color: #E76400; }
        .post h2.first { font-size: 1.75em; }

        .widecolumn h2.title {
                display: block;
                padding: 13px 10px;
                background: #1b1814;
                margin: 0 0 15px;
                border-bottom: 1px solid #35302a;
                font-size: 1.75em; }

 h3 { color: #fff; font-weight: bold; font-size: 1.25em;}

.description { color: #DCDCDC; font-weight: bold; font-size: 1.2em; letter-spacing: 0.2em;}

.comments h3 { margin: 0 0 10px 0; color: #E76400; }

#gast textarea{
width: 450px; }

/*  -----|  Miscellaneous  |------------------------------------------------  */

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#statistik      { color: #8F8F8F;  font-size: 0.9em;    }

.bild {float:left; margin:0 20px;
padding:3px;  border:5px double black
}
.bild_re {float:right; padding:3px; margin: 0 50px;
border:5px double black}

.ex {
background : url(ex1.gif) no-repeat center right;
padding-right : 14px; ;
}

#ish {margin: 7px 0;
margin-left:220px}

#content img  {border:3px double #535353;
padding:3px;   }

#news img  {border:none;
padding:0; }

#news h2 {font-variant: small-caps; font-size: 1.2em;}
#news a:link { color: #664B57; text-decoration: none; }

#news a:hover {color: #ffffe1; text-decoration: underline;}

.big {
  font-size: 1.15em;
}
.small {font-size:0.7em}

.center {text-align: center;}

#extra a {  font-variant: small-caps; font-size: 1.1em; text-decoration: underline; }

#extra { text-align:right; margin:0 15px; }


.tab {margin-top:5px }


.tex {margin: 9px 5px;}

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

#pic input {
        background-color: #161410;
        border: 1px solid #363430;
        padding: 5px;
        }

         #pic select {
        background-color: #161410;
        border: 1px solid #363430;
        padding: 5px;
        }

#topk { border-left: 1px solid #363430;
 border-right: 1px solid #363430;

background: url('images/content_bkg_black.gif') repeat-y top left;
margin:0}

#silvest img{border:none}

/*Smilies*/
form ul li {
        display : inline;
        list-style-type : none;
}
#smilie {
   }
 #smilie li { }
/*Klick-Buttons*/
button {
        background-color : transparent;
        width : 40px;
        border : 0;
        cursor : pointer;
}


#content img.buch  { border: 0px;

}
#buch img {
         border:none}

 /* EXTRA BUCH*/


         /* Fehlermeldungen*/
dfn {
        color : #FF6347;
        font-weight : bold;
        font-style : normal;
        font-size : 140%;
}
/* Anzahl der Eintraege - Startseite */
var {
        color : #FF6347;
        font-weight : bold;
        font-style : normal;
        font-size : 110%;
}

/* Formulare und innen liegende Elemente*/
form {
        background-color : #1e1e1e;
        border : 1px solid Black;
        padding : 20px;
}
/*Löschen Adminpanel*/
td form {
        background-color : transparent;
        border : 0;
        padding : 0;
}
form h3 {
        border : 0;
        background-color : transparent;
        color : #FFFF99;
        padding-left : 0;
        margin-top : 10px;
        margin-bottom : 10px;
        font-weight : bold;
        font-size : 130%;

}

/*Farbe Tabellenrahmen nur Adminpanel*/
table {
        border-collapse : collapse;
        width : 100%;
        margin-top : 20px;
        font-size : 100%;
        border : 0;
}
caption {
        text-align : left;
        padding-bottom : 10px;
}
/* Tabellenkopf*/
th {
        text-align : left;
        background-color : #545454;
        padding : 5px;
        border : 1px solid Black;
        font-weight : normal;
        letter-spacing : 1px;
}
/* Tabellenspalte Farbe 1*/
.td1 {
        background-color : #161410;
        border : 1px solid Black;
        padding : 5px;
        vertical-align : top;
}
/* Tabellenspalte Farbe 2*/
.td {
        background-color : #8C8C8C;
}
td var {
        font-size : 1em;
        color : #F0E68C;
}
td input {
        background-color : transparent;
        border : 0;
        font-size : 1em;
        font-weight : bold;
        color : Goldenrod;
        cursor : pointer;
        text-decoration : underline;
}
td input:hover {
        color : White;
}

/* Container - Blättern*/
.seite {
        text-align : right;
}


/* Eintrag vom - Startseite*/
/*  h3 {
        background-color : #8B0000;
        padding : 5px;
        font-size : 1em;
        font-weight : normal;
        padding-left : 20px;
        padding-right : 20px;
        color : #FFFF99;
        margin-top : 10px;
        border : 1px solid Black;
        clear : both;
}
*/

/* Datum + Uhrzeit*/
h3 var {
        font-size : 1em;
        font-weight : normal;
        font-style : italic;
        color : #FFFF99;
}
/* linke Anzeige + rechte Anzeige  umschliessender Container*/
.post{
        background-color : #2E2E2E;
        border : 1px solid Black;
        border-top-width : 0;
        height : auto;
        clear : both;
        border-bottom-width : 0;
}

/* rechte Anzeige*/
.txt {    /* background-image: url(../bg/bgbuntschnee.gif); */
        background-color : #3A3A3A;
        border-left : 1px solid Black;
        margin-left : 170px;
        min-height : 60px;
}
.txt p {
        margin-top : 0;
        margin-bottom : 0;
        padding : 15px;
}
/* unsichtbare Elemente */
.none {
        display : none;
}

/* Fussnote*/
address {
        background-color : #8B0000;
        padding-right : 20px;
        border : 1px solid Black;
        color : #8B0000;
        padding-bottom : 3px;
        text-align : right;
        margin-bottom : 20px;
        clear : both;
}
/* Name des Autors*/
address em {
        display : block;
        font-variant:small-caps;
        font-style : normal;
        font-size : 1.2em;
        color : #CD9B1D;
}
/* linke Anzeige*/
.post address{
        padding : 10px;
        width : 160px;
        float : left;
        font-style : normal;
        border : 0;
        background-color : transparent;
        margin : 0;
        color : #9ACD32;
        text-align : left;
}
/*Trennzeichen*/
acronym {
        display : none;
}

#kommentar  {color:#E6FFAF;
 font-family: verdana,tahoma,arial;
 font-size:100%;
 border: 1px dashed #800000;
 background-color: #292929;
 margin:0px 5px 0px 5px;
padding:5px 0px;
font-style:italic;}


.hid { visibility:hidden;display:none;}

.advent  {
     padding:10; }

#weihnacht img  {border:none;
       padding:10; }

#weihnacht  {text-align:center; padding-bottom:30px;
      }
.countdown   {text-align:center;  padding-top:25px;
              padding-bottom:25px;
              font-family: verdana,tahoma,arial;
              font-size:120%;
              font-variant:small-caps;
              color:#E5241D;
      }