
body { margin:10px 100px 50px 80px; }
html, body, table { font-family: helvetica; font-size:15px; line-height:1.5em; color:#ccc; background:#121212; }

/*selection*/
::-moz-selection {background: #0f8 !important; color:#fff;} 
::selection {background: #0f8 !important; color:#fff;} 

/*links*/
a { color:#e07; border:0; text-decoration:underline; }
a img { border:0; }
a.mute { }
a:hover, a.mute:hover {color:#eee; text-decoration:none;  }
.caption a { color:#888;}
.caption a:hover { color:#905;}

/*headings*/
h1, h2, h3, h4, h5, h6 { color:#999; font-size:1em; }
h1 { margin:0 0 3em 0; }
h2 { margin:4em 0 0.5em 0; }
h3 { font-size:1em; margin:0; margin-bottom:0.5em; }


blockquote { font-family:times; background:#000; color:#aaa;
margin:0; font-size:15px; line-height:1.4em; padding:2em 4em; font-style:italic; line-height:1.45em; max-width:600px;}

p { max-width:720px; }

ul { margin:0; padding:0; list-style-type:circle; }
ul a {  }
li { margin-bottom:1px; }
table { margin:0; padding:0; border:0;  }
table .column { padding-right:100px; min-width:120px; max-width:275px; }
table .column h2 a { text-decoration:none; }
table h2, table h3 { margin-bottom:2em;}
table .video li, table .image li { margin-bottom:2em; }
table .reader li, table .bookmarks li { margin-bottom:1em; padding-bottom:1em;  border-bottom:1px dotted #ddd; }
.reader_links li, .bookmark_links li { padding-top:.75em; margin-bottom:.75em; }
.bookmark_links li a { display:block; }
.bookmark_links li span { font-style: italic; color:#444; }
.image li a { background:none;}

.c_pop { position:absolute; background:#fff; display:none; border:5px outset #000; padding:1em 2em; left:260px; z-index:5; } 

.func { font-weight:bold; color:#444; }

#home_arrow { position: absolute; top:11px; left:23px; margin-left:250px; text-decoration:none; }

#content { margin-left:120px; min-width:500px; }
    #content p {  }
    ul.inline_content { }
    ul.inline_content li { margin:0 0 50px 0; padding-bottom:75px;  }    
    ul.thumbnails    { }
    ul.thumbnails li { display:inline-block; margin: 0px 60px 60px 0px; }
    ul.thumbnails .thumbnail { width:200px; height:150px; text-align:center; background:#888; }  
    ul.thumbnails a { text-decoration:none; }   
    ul.thumbnails .title {  }
    
    .date {  font-weight:bold; }    

    .text { font-family:serif; font-size:15px; line-height:2.2em;  margin-top:80px;}
    .indent { text-indent:3em; }
    
.nav { position:fixed; top:1em; left:1em; line-height:1.1em; }
.nav a { font-weight:bold; text-decoration:none;}
.nav ul {list-style-type:none;}
.nav li { padding:0.2em 0; }
    
.caption { font-style:italic; margin-top:5px; color:#444; }
.more, .home { text-decoration:none; color:#000; font-weight:bold; }

#footer {  margin-top:120px; color:#999;}    
#footer .copy a { text-decoration:none; }

