* {
    margin: 0;
    outline: medium none;
    padding: 0;
}
body {
    color: #000000;
    font-family: 'Century Gothic','Apple Gothic',sans-serif;
    font-size: 13px;
}
#container {
	margin: 0 auto;
	padding: 0 15px;
	width: 650px;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: bold;
}
a {
    color: #0C0C0C;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
a img, img {
    border: medium none;
}
#header {
    margin: 25px 0 60px;
    padding: 0 0 2px;
}
#header a {
    color: #000000;
}
#header h1 {
    margin: 0 0 0 -2px;
}
#header a:hover {
    color: #0C0C0C;
    text-decoration: none;
}
#upper {
    border-bottom: 1px dashed #000000;
    font-size: 1em;
    padding: 0;
}
#upper div {
    border-top: 1px dashed #000000;
}
#upper #about_container {
    border-top: 1px dashed #000000;
}
.nav ol, nav ul {
    clear: left;
    list-style-position: inside;
    padding: 2px 0 0;
}
.nav ol {
    list-style-type: decimal-leading-zero;
}
.nav ul {
    list-style-type: circle;
}
.nav li {
    float: left;
    margin: 0 10px 2px 0;
}
a#about {
    cursor: pointer;
}
#about_container {
    display: none;
    font-size: 1em;
    padding: 10px 0;
    text-transform: none;
}
#about_container a {
    color: #0C0C0C;
}
#about_container a:hover {
    text-decoration: underline;
}
p.avatar {
    float: left;
    margin: 0 10px 5px 0;
}
p.avatar img {
    width: 90px;
}

.posts {
    border-bottom: 1px dashed #0C0C0C;
    list-style-type: none;
    margin: 0 0 40px;
    padding: 0 0 40px;
}
.posts:last-child {
    border-bottom: medium none;
}
.posts h1, .posts h2, .posts ul, .posts p, .posts p, .posts ol, .player, .posts pre {
    margin-bottom: 10px;
}
.posts h1 {
    font-size: 2.25em;
}
.posts h2 {
    font-size: 1.5em;
}
.posts ol {
    list-style-type: decimal-leading-zero;
}
.posts ul {
    list-style-type: disc;
}
.posts ol ul, .posts ul ul {
    list-style-type: circle;
}
.posts ol ol, .posts ul ol {
    list-style-type: decimal;
}
.posts ol ul, .posts ol ol, .posts ul ul, .posts ul ol {
    margin: 10px 0 10px 20px;
}
.posts ol, .posts ul {
    margin: 10px 0 10px 30px;
}
.posts li {
    margin-bottom: 5px;
}
.caption {
    font-size: 14px;
}
.posts img, .posts object {
    margin: 10px 0;
    max-width: 500px;
}
p.object {
    text-align: center;
}
.posts blockquote {
    border-left: 1px dashed #0C0C0C;
    margin: 10px 0 10px 15px;
    padding-left: 15px;
}
.caption img {
    max-width: 500px;
}
.caption blockquote img {
    max-width: 150px;
}
.posts blockquote blockquote {
    margin-left: 5px;
}
.posts code {
    background: none repeat scroll 0 0 #333333;
    color: #0C0C0C;
    font-size: 12px;
    padding: 1px 2px;
}
.posts pre {
    background: none repeat scroll 0 0 #333333;
    color: #0C0C0C;
    font-size: 12px;
    margin: 15px 0;
    overflow: auto;
    padding: 5px;
}
.posts pre p {
    margin-bottom: 0;
}
h1.long {
    font-size: 1.5em;
}
h1.short:before, h1.medium:before, h1.long:before, h1.short:after, h1.medium:after, h1.long:after {
    content: "\'\'";
}
a.link {
    background: none repeat scroll 0 0 #000000;
    padding: 0 2px;
}
.extAudio {
    clear: right;
    float: right;
    font-size: 11px;
    text-align: right;
    text-transform: uppercase;
    width: 90px;
}
.label, .line {
    clear: left;
    float: left;
    padding: 2px;
}
.label {
    background: none repeat scroll 0 0 #000000;
    color: #0C0C0C;
}
.line {
    background: none repeat scroll 0 0 #0C0C0C;
    color: #000000;
}
.post_info {
    font-size: 12px;
    margin: 25px 0 0;
    text-align: right;
}
.tags a:after {
    content: ",";
}
.tags a:last-child:after {
    content: "";
}
#post_nav, #perma_nav {
    font-size: 14px;
    text-transform: uppercase;
    width: 500px;
}
#perma_nav {
    margin: -20px 0 20px;
}
#post_nav {
    margin: 0 0 70px;
    padding: 5px 0 0;
}
.older {
    float: right;
}
.newer {
    float: left;
    margin-right: 10px;
}
.pages {
    margin: 0 150px;
    text-align: center;
    width: 200px;
}
#notes ol {
    font-size: 12px;
    list-style-type: none;
    margin: 30px 0 0;
}
#notes ol li {
    border-top: 1px dotted #0C0C0C;
    padding: 7px 0;
}
#notes ol li:first-child {
    border-top: 1px solid #0C0C0C;
}
#notes ol li img {
    display: none;
}
#footer {
    margin: 0 0 150px;
}
#footer div {
    border-top: 1px dashed #000000;
    clear: both;
}
#footer div:first-child {
    border-top: 2px solid #000000;
}
.following {
    padding: 5px 3px;
}
li.follows {
    float: left;
    height: 25px;
    list-style-type: none;
    margin: 2px;
    width: 25px;
}
.following img {
    width: 25px;
}
#credits {
    clear: left;
    font-size: 12px;
    padding: 5px 0 0;
    text-align: center;
}
#flickr {
    background: none no-repeat scroll 0 5px transparent;
    min-height: 15px;
    padding: 5px 0 0;
    text-indent: 25px;
    text-transform: none;
}
#flickr #photos {
    border: medium none;
}
#largeImage {
    border: 3px solid #0C0C0C;
    position: absolute;
}
#photos {
    margin-left: 16px;
}
#photos img {
    float: left;
    height: 38px;
    padding: 0 0 5px 10px;
    width: 38px;
}
#twitter_div {
    background: none no-repeat scroll 0 6px transparent;
    clear: left;
    min-height: 27px;
}
#twitter_div a {
    color: #0C0C0C;
}
#twitter_div a:hover {
    text-decoration: underline;
}
#tweets {
    font-size: 13px;
    list-style-type: none;
    margin: 0 0 0 25px;
    padding: 5px 0;
    text-transform: none;
}
.links {
    padding: 2px 0 0;
}
.links ol, .links ul {
    clear: left;
    list-style-position: inside;
}
.links ol {
    list-style-type: decimal-leading-zero;
}
.links ul {
    list-style-type: circle;
}
.links li {
    float: left;
    margin: 0 10px 2px 0;
    text-transform: uppercase;
}
div#clearfix, li#clearfix {
    border: medium none;
    clear: both;
    list-style-type: none;
}
#header h1 {
    font-size: 3em;
}

