* {
margin:0;padding:0;
}

body {
background-color:#eee;
font: 400 15px/1.5em Whitney, "Myriad Pro", MyriadPro, Helvetica, "Helvetica Neue", Arial, sans-serif;
text-align:left;
color:#999;
}

a, .photo p a {
text-decoration:underline;
color:#555;
text-align:left;
}

.photo a {
background:none;
border:0;
}

img, .post embed {
background:#fff;
padding:5px;
border:1px solid #ccc;
}

.post embed {
padding:0;
}

body a:hover, .photo a:hover img, .photo p a:hover {
color:#000;
border-color:#aaa;
background:#ccc;
}

a img {
border:0;
}

.left {
text-align:left;
}

p {
margin:0 0 10px;
padding:0;
}


blockquote {
padding-left:26px;
padding-right:26px;
margin:0 0 18px;
}

h1 {
font-size:30px;
line-height:normal;
font-weight:400;
text-align:left;
margin:30px 0 0;
padding:0;
}

h1 a {
text-decoration:none;
color:#aaa;
}

h2 {
font-size:36px;
line-height:normal;
font-weight:400;
text-align:left;
margin:0 0 10px;
padding:0;
}

h2 .smaller {
font-size:26px;
}

h3, h4 {
font-size:20px;
line-height:normal;
font-weight:400;
text-transform:none;
text-align:left;
text-decoration:none;
border-width:0;
margin:0 0 12px;
padding:0;
}

.dim {
color:#ccc;
}

sup {
line-height:0;
}


#easel {
width:908px;
clear:both;
margin:0 auto;
padding:0;
}

#canvas {
float:left;
width:858px;
text-align:center;
margin:0 25px;
padding:0;
}

#main {
float:left;
width:500px;
text-align:left;
margin:0;
padding:0;
}

#side {
bottom:20px;
right:20px;
width:321px;
margin-left:550px;
text-align:left;
position:fixed;
padding:0;
}

body #side p, #side p a {
font-size:14px;
line-height:1.3em;
text-decoration:none;
color:#ccc;
}

body #side h3 {
font-size:16px;
font-weight:700;
color:#666;
margin:0 0 -10px;
}

body #twitter_div p, body #side #twitter_update_list li{
font-size:14px;
}

#single {
width:500px;
text-align:left;
margin:0;
padding:0;
}

#intro_c {
width:908px;
clear:both;
margin:40px auto 0;
padding:0;
}

#intro {
font-size:12px;
line-height:12px;
font-weight:400;
width:858px;
text-align:left;
margin:0 25px;
padding:0;
}

#intro img {
float:left;
margin:2px 20px 0 0;
}

#intro p {
color:#999;
margin:0;
padding:0;
}

#side p {
font-size:20px;
line-height:20px;
font-weight:400;
margin:0 0 20px;
padding:0;
}

#post h2 {
line-height:normal;
font-weight:400;
text-align:left;
color:#000;
text-decoration:none;
border-width:0;
margin:0 0 9px;
padding:0;
}

#post h2 A:hover {
color:#000;
text-decoration:none;
border-bottom:dotted #ccc 1px;
}

#post h3 {
font-size:20px;
line-height:normal;
font-weight:400;
text-transform:none;
text-align:left;
color:#000;
text-decoration:none;
border-width:0;
margin:0 0 12px;
padding:0;
}



.meta A:hover {
color:#000;
text-decoration:none;
}



p.source, .meta {
margin:0 5px;
line-height:1.5em;
padding:0;
color:#999;
font-size:13px;
}

body .poo {
color:#666;
margin-bottom:5px;
}


 ol.notes {
                padding: 0px;
                margin: 25px 0px;
                list-style-type: none;
                border-bottom: solid 1px #ccc;
            }

ol.notes li.note {
border-top:1px solid #ccc;
padding:5px;
}
            ol.notes li.note a{
            background:none;
            border:0;
            }

            ol.notes li.note img.avatar {
                margin-right: 10px;
                width: 20px;
                height: 20px;
                position:relative;
                top:5px;
                left:5px;
            }

            ol.notes li.note span.action {
                font-weight: bold;
            }

            ol.notes li.note .answer_content {
                font-weight: normal;
            }

            ol.notes li.note blockquote {
                border-color: #eee;
                padding: 4px 10px;
                margin: 10px 0px 0px 25px;
            }

            ol.notes li.note blockquote a {
                text-decoration: none;
            }
            
         body #notes {
            font-size:13px;
            font-weight:400;
            }
body #side .follow li {
float:left;
margin:3px 3px 0;
}

body #side .follow li a {
background:none;
border:0;
padding:0;
}

body #side .follow li a img {
padding:2px;
border:1px solid #ccc;
}

.permalink {
position:absolute;
left:-20px;
font-weight:700;
font-size:18px;
color:#aaa;
text-decoration:none;
}

.post {
position:relative;
}

.caption, .source {
margin:5px;
}