body {
                margin:0; 
                padding:0;
                min-width:971px;
                font-family: 'Palanquin';
                background:#d798dc;
            }
            
            #header {
                background:#ddf;
                text-align:center;
                font-family:'Playball';
                font-weight:normal;
                border-width:0 0 10px 0;
                border-radius:5px;
                border-color:#000000;
                box-shadow:0.5em 0.3em 1em #6c6c6c;
            }
            
            h1,h2,li,span,p {
                -webkit-margin-after:0;
                -webkit-margin-before:0;
                margin:0;
            }
            
            p {
                font-family: 'Raleway';
                text-align:justify;
            }
            
            p + p {
                margin-top: 0.5em;
            }
            
            a {
                color:#222;
                transition-property:color;
                transition-duration:0.15s;
            }
            
            a:hover {
                color:#777777;
            }
            
            #header a {
                transition-property:none;
                color:#000000;
            }
            
            #header a:hover {
                color:#000000;
            }
            
            h3 {
                -webkit-margin-after:0;
                -webkit-margin-before:0;
                margin:0;
                text-align:center;
            }
            
            span {
                -webkit-margin-after:0;
                -webkit-margin-before:0;
                margin:0;
            }
            
            div {
                margin:0;padding:0;
            }
            
            #bodywrapper {
                position:relative;
            }
            
            #sidebar_wrapper {
                position:absolute;
                top:0;
                left:0;
                width:400px;
                height:100%;
                
                
            }
            
            .sidebar {
                margin:0.9em;
                border: 2px solid #da7bbf;
                border-radius:8px;
                box-shadow: 0.1em 0.1em 0.5em #6c6c6c;
                background:#e3a4e8;
            }
            
            .sidebar p {
                padding:0 1em;
            }
            
            #postwrapper {
                margin-left:400px;
                min-width:510px;
            }
            
            #posts {
                padding:1.2em 0;
                width:510px;
                margin:auto;
                list-style-type:none;
            }
            
            .post {
                padding: 5px 5px 0;
                margin-bottom:1em;
                box-shadow 0.2em 0.2em 0.5em #6c6c6c;
            }
            
            .post, #tags, #notes {
                border: 2px solid #c98ace;
                border-radius:8px;
                background:#eacced;
            }
            
            .post_content {
                margin:0.3em 0 0.7em;
            }
            
            .chat li {
                font-family:'Courier New',monospace;
                list-style-type:none;
            }
            
            li div ul {
                padding-left:10px;
            }
            
            .label {
                font-weight:bold;
            }
            
            #tags, #notes {
                width:480px;
                margin:0.3em auto;
                font-size:13px;
            }
            
            a {
                text-decoration:none;
                
            }
            
            blockquote {
                padding:0;
                margin:2px 2px 5px 10px;
                border-left: 3px solid #666666;
            }
            
            blockquote p, blockquote h1, blockquote img, blockquote h2, blockquote hr, blockquote div {
                padding-left:10px;
            }
            
            #tags {
                text-align:center;
            }
            
            #notes {
                text-align:center;
                margin-bottom:0.7em;
            }
            
            #footerwrapper {
                margin-left:400px;
                text-align:center;
            }
            
            #pageleft {
                float:left;
                width:50%;
                
            }
            
            #pageright {
                float:right;
                width:50%;
            }