/* 
    RESETS  
*/
* { padding:0; margin:0; }
body {
    font-family:Arial, sans-serif;
    font-size:13px;
    background-color:#FFF;
    color:#555;
}
h1,h2,h3,h4,h5,h6,input,select,option,textarea {
    font-size:13px;
    font-family:Arial, sans-serif;    
}
ul {
/*    list-style:none;
*/}
img {
    border:0;
}
.hr { clear:both; float:none; }
.hr hr { display:none; }
::-moz-selection{
    background:#c0e2ea; 
    color:#000; 
}
::selection{
    background:#c0e2ea; 
    color:#000; 
}

a {
    text-decoration:none;
    color:#009FC6;
    outline:none;    
}
a::selection{
    color:#849f27;
}
a:hover {
    color:#009FC6;
    text-decoration:underline;
}
pre, code {
    font-size:11px;
}
/*
    end resets
*/

/* layout */
#container{
    min-width:400px;
    max-width:660px;
    margin:0 auto;
    padding:0 10px;
}
#top {
    clear:both;
    float:none;
}
#middle {
    clear:both;
    float:none;  
}
#bottom {
    clear:both;
    float:none;
}


/* nav */

#logo {
    padding-top:35px;
    width:140px;
    margin:0 auto;
}
#logo a{
    display:block;
    height:180px;
    width:140px;
    background:url(/static/graphics/jehiah_logo.jpg) no-repeat 0 0;
    overflow:hidden;
    text-indent:-1000em;
}
#nav {
    text-align:center;
    margin-bottom:55px;
}

#bottom{
    margin:50px 0;
    font-size:12px;
    text-align:center;
}



/* blog post */

h1 {
    font-size:20px;
    color:#333;
    text-align:center;
}
h2 {
    margin:1em 0 .5em 0;
    font-size:15px;
    color:#333;
}
#cite {
    text-align:center;
    font-size:11px;
    color:#999;
    margin-bottom:3em;
}
#post_contents{
    line-height:1.5;
}
#post_contents p {
    margin:.75em 0;
}
#post_contents blockquote {
    border-left:solid 5px #e0e0e0;
    padding-left:1em;
}

#subscribe {
    font-size:12px;
    text-align:center;
}
.all_posts{
    margin:1em 0;
}
.all_posts th{
    padding:2px;
    text-align:left;
}
.all_posts td{
    padding:2px 4px 2px 0;
}

#about{
    line-height:1.5;
}
#about p {
    margin:.75em 0;
}
