/*  
Theme Name: blog.aditu.de
Theme URI: http://blog.aditu.de
Description: Theme for blog.aditu.de
Version: 1.0
Author: Tobias Zeising
Author URI: http://www.aditu.de
*/


/* ============ Global ============ */

body{
    background:#fff url(./images/bg.jpg) repeat-x;
    color:#51574D;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:0.7em;
    margin:0;
    padding:0;
}

h1, h2, h3 {
    font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
    margin:0;
}

a {
    color:#579;
    text-decoration:none;
}

    a:hover{
        color:#CC0000;
    }

input, textarea {
    padding:5px;
}

img {
    border:0;
}

.alignright {
    float:right;
}

.alignleft {
    float:left;
}
    

/* ============ Global - Page Layout ============ */

#wrap{
    margin:0 auto;
    margin-top:-40px;
    text-align:left;
    width:76em;    
}

#content{
    font-size:1.2em;
    float:left;
    padding:1em;
    width:40em;
}

#sidebar{
    font-size:1.1em;
    float:right;
    width:20em;
    margin-top:2em;
    border-left:#ccc dotted 1px;
    padding-left:2em;
}

#footer{
    background:#333;
    border-top:1px solid #777;
    color:#888;
    clear:both;
    font-size:0.9em;
    padding:0.5em;
}


/* ============ Header ============ */

#header h1 a {
    display:block;
    background:url(./images/logo.png);
    width:290px;
    height:78px;
    position:relative;
    left:50%;
    margin-left:-500px;
}

    #header h1 a span {
        visibility:hidden;
    }
    
    #header .description {
        position:relative;
        left:50%;
        margin-left:-410px;
        margin-top:-2px;
        margin-bottom:60px;
        width:600px;
    }
    

    #header p {
    color:#aaa;
    font-size:1.1em;
}


#menueframe {
    position:relative;
    border-bottom:#DFDFDF dotted 2px;
    height:70px;
    margin:0;
    padding:0;
    margin-top:10px;
    margin-bottom:15px;
}

    #menu {
        margin:0;
        padding:0;
        list-style:none;
        position:relative;
        left:50%;
        margin-left:-480px;
        width:950px;
    }

        #menu li {
            padding:10px;
            padding-left:20px;
            padding-bottom:20px;
            float:left;
            margin-right:20px;
            display:block;
            border-left:#DFDFDF dotted 0px;
        }
        
            #menu li.first {
                border:0;
            }
        
            #menu li a {
                font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
                font-weight:normal;
                font-size:1.5em;
                color:#6A6F68;
                display:block;
            }
            
            #menu li a:hover,
            #menu li.active a {
                color:#1B6194;
            }
            
            #menu li a span {
                margin:0;
                margin-top:3px;
                color:#aaa;
                font-family:Verdana,Arial,Helvetica,sans-serif;
                font-size:0.7em;
                display:block;
            }


/* ============ Entry ============ */

.entry{
    margin-bottom:3em;
}

.entrytitle h2 a {
    color:#3A4237;
}

    .entrytitle h2 a:hover {
        color:#1B6194;
    }
    
.entrytitle h3 {
    color:#9AA295;
    font-size:1em;
    font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
    font-weight:normal;
}

.entrymeta {
    padding:0;
    margin:0;
    font-size:0.9em;
    color:#999;
    border-top:#ccc dashed 1px;
    padding-top:5px;
}

.entrymeta li {
    list-style:none;
    margin:0;
    padding:0;
}

.entrybody img {
    margin:5px;
}

.entrybody h2 {
    color:#3E8EB7;
    font-size:1.2em;
    margin-top:20px;
    margin-bottom:20px;
}

.entrybody blockquote {
    background:url("./images/blockquote.png") no-repeat left top;
    font-family:Georgia,serif;
    font-style:italic;
    margin-left:10px;
    padding-left:50px;
}

.entrybody .wp-smiley  {
    margin:0;
}

/* ============ Sidebar ============ */

#sidebar #rss {
    background:url(./images/icon-rss.png);
    width:81px;
    height:83px;
    display:block;
    position:absolute;
    margin-top:-60px;
    left:50%;
    margin-left:260px;
}

    #sidebar #rss span {
        visibility:hidden;
    }

#sidebar ul{
    list-style-type:none;
    margin:0;
    padding:0;
    margin-bottom:2em;
}

    #sidebar ul li{
        border-bottom:1px dotted #ddd;
        margin-bottom:0.3em;
        padding:0.3em;
    }

#sidebar .title {
    font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size:1.5em;
    margin-bottom:0.5em;
}

#sidebar #searchform {
    padding:0;
    margin:0;
    margin-bottom:2em;
}

#sidebar #aboutme {
    margin-bottom:2em;
}

#sidebar .textwidget {
    width:200px;
    font-size:0.9em;
}

#sidebar #searchform .screen-reader-text {
    display:none;
}

#sidebar #searchform div {
    margin-top:4px;
    margin-left:10px;
}

#sidebar #s {
    width:100px;
}

#sidebar #searchsubmit {
}

/* ============ Comments ============ */

.commentsblock{
    margin:0.5em;
    padding:1em;
}

.commentsblock textarea{
    width:35em;
}

.commentsblock input, .commentsblock textarea{
    border:1px solid #d1d1d1;
    font-size:1.2em;
}

.commentsblock textarea:focus{
    background:#eee;
    border:1px solid #a1a1a1;
}

.commentsblock textarea:focus, .commentsblock input:focus{
    background:#f4f8f2;
    border:1px solid #a1a1a1;
}

.commentauthor{
    font-size:1.5em;
    margin-left:5px;
}

ol.commentlist{
    color:#777;
    list-style-type:none;
    margin:0;
    margin-top:1.5em;
    padding:0;
}


.commentlist li {
    margin-bottom:0.5em;
    padding:0.5em 1em;
}

.comment .line {
    border-bottom:#ccc dotted 1px;
    width:90%;
    margin-left:5%;
    display:block;
}

.commentlist .alt {
    
}

h3#comments{
    font-size:1.6em;
}

#respond {
    margin-top:30px;
}

#commentform label {
    display:block;
}


/* ============ Search ============ */

.searchresult {
    border-bottom:#ccc dotted 1px;
    margin:15px;
    width:400px;
    margin-left:50px;
}

.searchnoresult {
    margin-top:15px;
    margin-bottom:30px;
}


/* ============ Footer ============ */

#footer {
    background:#222222;
    border-top:3px solid #DF9829;
    height:100px;
    position:relative;
}

#footer,
#footer a {
    color:white;
    font-size:11px;
}

#footer a {
    text-decoration:underline;
}

#footer p {
    position:relative;
    width:600px;
    left:50%;
    margin-left:-470px;
    margin-top:20px;
}

#footer #twitter {
    position:absolute;
    left:50%;
    margin-left:220px;
    top:10px;
    background:url(./images/twitter.png);
    width:90px;
    height:90px;
    display:block;
    text-decoration:none;
}

    #footer #twitter span {
        visibility:hidden;
    }
    
    
    
/* ============ Error 404 ============ */

.error404 {
    background:url(./images/error.gif);
    width:543px;
    height:481px;
    text-decoration:none;
}

    .error404 span {
        visibility:hidden;
    }
    
#ie {
    width:100%;
    background:#FFEE9F;
    color:#FF0000;
    text-align:center;
    font-size:2em;
    padding-top:5px;
    padding-bottom:5px;
    font-weight:bold;
}





#gallery-1 img {
    border:0 !important;
}