*{
margin:0;
padding:0;
}
body{
font-family:helvetica,sans-serif;
color:#000;
font-size: 75%;
}
img{
border:0
}
h1{
color:#2e2f30;
}
h2{
font-size:1em;
color:#2e2f30;
}
h3{

}
ol{
margin:35px;
font-size:.90em;
}
ol li{
margin-bottom:5px;
}

a, a:visited, a:hover{
color:#2e2f30
}
.post_date{
position:relative;
display:block;
padding: 3px 0px;
margin: 3px 0px;
color:#963a00;
font-weight:bold;
font-size: 1em;
border-bottom: 1px solid #963a00;
}
#container{
position:absolute;
left:50%;
margin-left:-360px;
width:720px;
top:25px;
}

#main{
width:500px;
}

#sidebar
{
width:200px;
float:right;
border-left: 1px dotted #999;
}

#header{
width:400px;
padding-bottom:10px;
}
#header h2 {
margin: 0px;
padding: 10px 0px;
font-size: 1.2em;
}
#syndicate a{
display:block;
position:relative;
text-align:left;
margin: 0px 0px 25px 5px;
}
#pictage{
margin-bottom:20px;
}
#pictage a {
display:block;
color:#35A1F3;
margin-bottom:-10px
}
#about{
font-size:.9em;
margin-left: 5px;
}
#about h3 {
margin:0;
padding: 10px 0px 2px 0px;
}
#archives{
font-size:.9em;
margin-top: 25px;
margin-left: 5px;
}
#archives h2{
font-size:1.25em;
color:#000;
}
#archives ul {
list-style-type: none;
}
.post{
margin-bottom:30px;
padding-bottom:10px;
}
.permalink{
float:right;
font-size:9px;
}
.article p{
margin-bottom:10px;
}
.article h1{
margin-bottom:10px;
color:#000;
}
.article h2{
margin-bottom:10px;
color:#000;
}
.article h3{
margin-bottom:10px;
color:#000;
}
.quote .content{
display:inline;
color:#F38735;
font-weight:bold;
font-size:1.5em
}
.quote .caption{
display:inline;
}
.caption{
margin-top:5px;
font-weight:bold;
font-size:.95em;
color:#666;
}
.caption a{
text-decoration:none;
}
.caption a:hover{
color:#0d83dd;
}
.quote{
margin-bottom:10px;
}
.link .caption a{

font-weight:bold;
font-size:1.5em;
text-decoration:none;
}
.link .caption a:hover{
color:#0d83dd
}
.comments, .permalink{
margin-top:10px;
}

.ruby{
	overflow:auto;
}
.ruby .normal {}
.ruby .comment { color: #005; font-style: italic; }
.ruby .keyword { color: #A00; font-weight: bold; }
.ruby .method { color: #077; }
.ruby .class { color: #074; }
.ruby .module { color: #050; }
.ruby .punct { color: #447; font-weight: bold; }
.ruby .symbol { color: #099; }
.ruby .string { color: #944; background: #FFE; }
.ruby .char { color: #F07; }
.ruby .ident { color: #004; }
.ruby .constant { color: #07F; }
.ruby .regex { color: #B66; background: #FEF; }
.ruby .number { color: #F99; }
.ruby .attribute { color: #7BB; }
.ruby .global { color: #7FB; }
.ruby .expr { color: #227; }
.ruby .escape { color: #277; }