
            
            body {
                font-family:'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', sans-serif;
                margin:0 auto;
                padding:0;
                text-shadow:0 1px 1px RGBA(0,0,0,.15);
                font-size:1em;
                max-width:914px;
                position:relative;
                }
            h1,h2,h3,h4,h5 { margin:0; padding:0; }
            p { margin:0; padding:0; display:inline-block;}
            header {
                z-index:1000;
                display:block;
                height:100px;
                -webkit-box-shadow: 0 10px 25px RGBA(0,0,0,.3);
                -moz-box-shadow:    0 10px 25px RGBA(0,0,0,.3);
                position:fixed;
                color:#FFF;
                width:100%;
                top:0;
                left:0;
            }
            header nav {
                display:block;
                height:100px;
                width:914px;
                margin:0 auto;
                position:relative;
            }
            header nav a {
                display:block;
                position:absolute;
                left:0px;
                top:10px;
                width:66px;
                height:66px;
                border:1px solid RGBA(0,0,0,.3);
                background:RGBA(255,255,255,.5);
                border-radius:3px;
                -webkit-border-radius:3px;
                -moz-border-radius:3px;
                padding:6px;
            }
            header nav a:hover {
                background:#FFF;
            }
            header nav a img {
                border:1px solid #FFF;
                -webkit-box-shadow: 0 0 8px #FFF;
                -moz-box-shadow:    0 0 8px #FFF;
            }
            header nav hgroup {
                position:absolute;
                left:100px;
                top:15px;
                font-family:Georgia;
                font-style:italic;
                text-shadow:0 2px #cc5a5a;
                background:url(http://files.mischadehart.com/images/mischa-dehart.png) 0 8px no-repeat;
                width:285px;
                height:69px;
            }
            header nav hgroup h1 {
                font-weight:normal;
                opacity:.01;
                font-size:2.55em;
            }
            header nav hgroup h2 {
                font-weight:normal;
                font-size:1.1em;
                opacity:.01;
                letter-spacing: .11em;
            }
            
            #about {
                z-index:500;
                padding-top:120px;
                width:400px;
                float:left;
            }
            #about p.description {
                padding:20px 25px;
                font-size:.8em;
            }
            #about p.description strong {
                display:block;
                background:url(http://files.mischadehart.com/images/true-passion.png) 0 0 no-repeat;
                height:61px;
                padding:0;
                margin:0;
                text-indent:-999px;
                overflow: hidden;
            }
            #photo {
                border:1px solid #CCC;
                padding:4px;
                margin:17px 0 40px;
                -webkit-box-shadow: 0 0 8px RGBA(0,0,0,.2);
                -moz-box-shadow:    0 0 8px RGBA(0,0,0,.2);
            }
            #photo img {
                display:block;
            }
            
            #ask {
                padding:15px 20px 0;
                background:#CCC;
                border:1px solid #AAA;
                -webkit-border-radius:15px;
                -moz-border-radius:15px;
                -webkit-box-shadow: 0 0 8px RGBA(0,0,0,.2);
                -moz-box-shadow:    0 0 8px RGBA(0,0,0,.2);
            }
            #askframe {
            
                background:#CCC;
                margin-top:15px;
            }
            
            #search {
                margin-top:37px;
            }
            
            #search-form {
                margin-top:10px;
            }
            #search-form input {
                font-size:1.1em;
            }
            #q {
                margin-right:0px;
                width:300px;
                padding:5px 10px;
                border-top: 1px solid #CCC;
                border-right: 1px solid #BBB;
                border-bottom: 1px solid #BBB;
                border-left: 1px solid #CCC;
            }
            #searchbutton {
                cursor:pointer;
                border:none;
                background:none;
                padding:6px 3px 6px 6px;
                color:#888;
                margin:0;
            }
            #searchbutton:hover {
                color:#666;
            }
            #searchbutton:active {
                color:#333;
            }
            
            
            
            #posts {
                z-index:1500;
                float:left;
                position:relative;
                margin-top:30px;
                margin-right:-17px;
                width:514px;
            }
            ol.posts {
                margin:0;
                padding:0;
                list-style:none;
            }
            
            ol.posts li.searchsummary {
                font-size:1.6em;
                padding:0px 0 39px 20px;
                color:#FFF;
                font-style:italic;
                text-shadow:0 2px #cc5a5a;
            }
            ol.posts li.searchsummary aside{
                display:block;
                padding:2px;
                font-size:.6em;
            }
            
            li.post {
                width:514px;
                margin:0 0 8px;
                padding:37px 0 0 0;
                background:url(http://files.mischadehart.com/images/post-bg-top.png) no-repeat;
            }
            article.post {
                display:block;
                padding:3px 37px 10px;
                margin:0;
                background:url(http://files.mischadehart.com/images/post-bg-mid.png) repeat-y;
                font-size:.8em;
            }
            article.post p {
                /*padding-bottom:10px;*/
            }
            p.post {
                padding:0 0 20px 0;
            }
            article.post ul,
            article.post ol {
                margin-bottom:10px;
            }
            article.post p {
                display:block;
                padding:0 0 10px;
                }
            p.post .title {
                font-size:1.2em;
            }
            
            #notes {
            }
            #notes .notes {
                margin:20px 0 0 0;
                padding:0 17px;
                list-style:none;
            }
            #notes .notes li {
                clear:left;
                float:left;
                padding:10px 15px 10px 40px;
                margin:0 0 10px 0;
                background:#FFF;
                font-size:.7em;
                position:relative;
                border:1px solid #DDD;
                border-radius:          10px;
                -webkit-border-radius:  10px;
                -moz-border-radius:     10px;
            }
            #notes .notes li img {
                position:absolute;
                left:12px;
                top:10px;
            }
            
            p.link a.link {
                font-size:1.3em;
                font-weight:bold;
            }
            
            footer.post {
                margin:0;
                display:block;
                height:47px;
                overflow:hidden;
                background:url(http://files.mischadehart.com/images/post-bg-bottom.png) no-repeat;
                position:relative;
            }
            
            footer.post time {
                position:absolute;
                width:460px;
                left:17px;
                top:0;
                height:21px;
                padding:8px 0 0 20px;
                font-size:.7em;
            }
            footer.post aside {
                display:block;
                position:absolute;
                right:17px;
                top:0;
                font-size:.7em;
                height:29px;                
                border-top:1px solid #cfcfcf;
                border-left:1px solid #cfcfcf;
                
            }
            footer.post aside:hover {
                border-top:1px solid #BBB;
                border-left:1px solid #BBB;
            }
            footer.post aside a {
                display:block;
                float:left;
                text-decoration: none;
                color:#777777;
                background:#e6e6e6;
                padding:8px 34px 8px 10px;
                text-shadow:0 0 3px #FFF;
                height:13px;
            
            }
            footer aside a.notes {
                background:#e6e6e6 url(http://files.mischadehart.com/images/post-notes-bg.png) 100% 5px no-repeat;
            }
            
            footer aside a.comments {
                background:#e6e6e6 url(http://files.mischadehart.com/images/post-comments-bg.png) 100% 5px no-repeat;
            }
            footer aside a.permalink {
                background:#e6e6e6 url(http://files.mischadehart.com/images/post-link-bg.png) 7px 7px no-repeat;
                width:29px;
                padding:8px 0;
                text-indent:-1000px;
                overflow:hidden;
            }
            footer aside a:hover {
                color:#555;
                background-color:#DDD;
            }
            
            
            #pagination {
                display:block;
                float:right;
                width:482px;
                padding:16px 16px 0 0;
                height:76px;
            }
            
            #pagination ol {
                list-style:none;
                margin:0;
                padding:0;
            }
            #pagination ol li {
                display:block;
                float:left;
                width:241px;
            }
            #pagination a {
                display:block;
                text-decoration: none;
                padding:8px 20px;
                background:#EEE;
                border:1px solid #DDD;
                width:140px;
            }
            #pagination a:hover {
                background:#DDD;
                border:1px solid #CCC;
            }
            #pagination a:active {
                background:#CCC;
                border:1px solid #BBB;
            }
            
            #pagination li.next {
                float:right;
            }
            
            #pagination li.next a{
                float:right;
                text-align:right;
            }
            
            
            #sitefooter {
                display:none;
                font-size:.7em;
                color:#AAA;
                clear:both;
                text-align:center;
                margin:0 0 20px 0;
            }
            #sitefooter a {
                text-decoration: none;
                color:#777;
            }
            
            /*
             *  Image posts
             */
            
            a.largeimage, div.frame {
                display:block;
                padding:16px;
                text-align:center;
                background:#e9e9e9;
                border:1px solid #DDD;
                margin-bottom:10px;
            }
            a.largeimage:hover {
                background:#DDD;
                border:1px solid #BBB;
            }
            a.largeimage:active {
                background:#CCC;
                border:1px solid #AAA;
            }
            a.largeimage img {
                border:1px solid #F2F2F2;
                
                n-webkit-box-shadow: 0 0 25px #FFF;
                -moz-box-shadow:    0 0 25px #FFF;
            }
            
            
            /*
             *
             */
            div.source {
                margin-top:10px;
                text-align:right;
            }
            p.post.quote {
                padding:0;
                margin:0;

            }
            p.post.quote.medium {
                font-size:1.5em;
            }
            p.post.quote.short {
                font-size:2em;
            }
            
            
            /*
             * CHAT
             */

            ul.chat {
                list-style:none;
                margin:0;
                padding:0;
            }
            
            ul.chat li {
                padding:5px 9px 5px 70px;
                position:relative;
                
            }
            ul.chat li .label {
                display:block;
                padding:5px 9px;
                position:absolute;
                left:0;
                top:0;
                font-weight:bold;

            }
            ul.chat li.user_1 {
                background:#FFF;
            }
            ul.chat li.user_2 {
                background:#EEE;
            }
            ul.chat li.user_3 {
                background:#DDD;
            }
            ul.chat li.user_4 {
                background:#CCC;
            }
            ul.chat li.user_5 {
                background:#BBB;
            }
            
            
            /*
             * Answer
             */
             
            .post_question {
                background:#e6e6e6;
                padding:15px;
                border-radius:          10px;
                -webkit-border-radius:  10px;
                -moz-border-radius:     10px;
            }
            
            div.asker {
                padding: 10px 20px 0 20px;
                height:24px;
                position:relative;
            }
            div.asker a {
                text-decoration:none;
                line-height:.5em;
                position:absolute;
                left:56px;
                top:20px;
            }
            
            div.answer {
                margin-top: 15px; 
                padding-top: 15px; 
                border-top: 1px solid #e7eaec;
            }
            div.answer img {
                padding:16px;
                text-align:center;
                background:#e9e9e9;
                border:1px solid #DDD;
            }
            div.ask_bubble {
                background: url(http://files.mischadehart.com/images/ask_post_question_arrow.png) 25px 0 no-repeat;
                width: 100%;
                height: 8px;
            }