        html{
            background:#555;
            font-family:  'Helvetica', Arial;
            color: #eee;
            font-size: 13px;
            text-align:center;
        }
        body{
            width:415px;
            margin: auto;
            text-align:left;
        }

        a{
            color: inherit;
            text-decoration: none;
            border-bottom: 1px dotted #b8bfc7;
        }
        
        #header a, #sidebar a{
            border: none;
        }
        
        h1{
            font-size: 16px;
        }
        
        h2{
            font-size: 15px;            
        }
        
        .entry h1 a{
            border: none;
        }
        
        #header{
            margin: 20px 0 60px 0;
        }
        
        #header h1{
            color: #b8bfc7;
        }
        
        #content{
            width:600px;
            float:left;            
        }
        
        #content h1, #sidebar h1{
            color: #ecf5ff;
            line-height: 24px;
        }

        #content h2, #sidebar h2{
            color: #b8bfc7;
            line-height: 22px;         
        }

        #sidebar{
            width: 300px;
            margin: 0 0 0 640px;
        }
        #sidebar ol{
            margin: 5px 0 20px 0;
        }
        #sidebar li{
            line-height:18px;
            padding: 3px 5px;
            border-bottom: 1px solid #666;
        }
        #sidebar li:hover{
            background:#444;
        }
        
        #sidebar li.first{
            border-top: 1px solid #666;            
        }

        #footer{
            text-align: center;
            padding: 30px 0;
        }
        
        .entry{
            margin: 0 0 40px 0;
        }
        p{
            line-height: 18px;
            margin: 15px 0 5px 0;
        }
        
        .infobar{
            color: #b8bfc7;
            line-height: 18px;
        }
        
        .clear{
            clear:both;
        }
        
        .comments{
            margin: 30px 0 0 0;            
        }

        .comments h3{
            margin: 30px 0 0 0;            
            font-size: 13px;
            color: #b8bfc7;
        }
        
        .comments form{
            margin: 30px 0 0 0;
        }
        .comments label{
            display:block;
        }

        .comments input, .comments textarea{
            border: 1px solid #b8bfc7;
        }
        
        /* comment errors */
        p.error{
            margin:0;
        }
        
        ul.errorlist{
            margin:15px 0 0 0;
        }
        .errorlist li{
            color: #fff832;
        }
        
        p.error input, p.error textarea{
            border: 1px solid #fff832;
        }