html {height:100%; background:#fff;}
body {min-height:100%; background:#fff; font:62.5%/1 "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; color:#707070;}
strong, b {font-weight:bold;}
em, i {font-style:italic;}
ul li {list-style-type:square;}
ol li {list-style-type:decimal;}
input, textarea, select {color:#464646; font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;}
.clear {clear:both;}
code {font-family:Monaco, "Andale Mono", "Lucida Console", "Courier New", monospace;}

a {color:#000; text-decoration:none;}
a:hover {text-decoration:underline;}

h1, h2, h3, h4, h5, h6 {color:#464646; font-family:Georgia, "Times New Roman", serif; /* font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; */}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {font-weight:normal;}
h2 {font-size:22px; line-height:1.136; margin-bottom:0.909em; /* 20px */}
h3, .content h1, .content h2 {font-size:18px; line-height:1.111; margin:1.111em 0 0.556em 0; /* 20px 0 10px 0 */}
h4 {font-size:16px; line-height:1.25; margin:1.25em 0 0.625em 0;}
h5 {font-size:14px; line-height:1.429; margin:1.429em 0 0.714em 0;}
h6 {font-size:11px; line-height:1.091; margin:1.634em 0 0.909em 0; /* 18px 0 10px */ text-transform:uppercase; letter-spacing:0.2em;}

#wrapper {position:relative; margin:0 0 0 50px; padding:50px 0 50px 0; width:600px;}
#profile {margin:0 0 0 100px; width:500px; font-size:11px; line-height:1.364;}
#content {float:left; width:600px; border-top:1px solid #e5e5e5;}
#header {position:relative; z-index:3; padding:0 0 10px 100px; width:500px;}

#title {font-size:22px; background-color:#fff; /* Cleans up opacity animation */}
#profile_external {margin:0 0 0 -1px; padding-bottom:10px; width:501px;}
.bio {margin:10px 0 5px 0; font-size:11px; line-height:1.364;}

.link_list {line-height:1.2;}
.link_list li {list-style:none; float:left; padding:8px 0 9px 0; width:100px; border-top:1px solid #e5e5e5;}
.link_list a {color:#ccc;}
.link_list a span {color:#000;}
.link_list a:hover {text-decoration:none;}
.link_list a:hover span {text-decoration:underline;}
.link_list .end {border-bottom:1px solid #e5e5e5;}

/* Setup decreasing widths for manual IE clearing fix */
.link_list .first {clear:both;}
.link_list .first {margin:0 7px 0 1px; width:95px;}
.link_list .second {margin:0 9px 0 3px; width:90px;}
.link_list .third {margin:0 10px 0 1px; width:90px;}
.link_list .fourth {margin:0 10px 0 0; width:90px;}
.link_list .fifth {margin:0; width:95px;}

/* Two column setup */
.link_list .odd {clear:both; float:left; width:95px;}
.link_list .even {float:right; width:95px;}

#footer {position:fixed; z-index:5; left:50px; bottom:0; padding:0 0 20px 100px; width:500px; background:#fff; border-top:1px solid #e5e5e5;}
#footer .link_list li {border:0;}
#footer #nav_tumblr {display:none;}

#search {position:absolute; width:200px; top:4px; right:0;}
#search_form {position:relative; width:200px;}
#search_field {width:171px; height:15px; padding:2px 3px; font-size:12px; line-height:1.5; color:#898989; border:1px solid #e5e5e5;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;}
#search #search_submit {position:absolute; top:2px; right:0; display:block; width:16px; height:16px; background:#ccc url(../images/icon_arrow.png) center center no-repeat;}
#search.hover #search_submit {background-color:#898989;}
#search.hover #search_field {color:#464646; border-color:#b2b2b2;}
#search #search_submit:hover {background-color:#464646;}
	
.post, .strip {position:relative; width:500px; padding:20px 0 0 100px; border-bottom:1px solid #e5e5e5;}
.post a.icon {position:absolute; top:20px; left:0; display:block; width:32px; height:32px; background:#111 url(../images/icons.png) 0 0 no-repeat;}
.text a.icon {background-position:-32px 0;}
.photo a.icon {background-position:-64px 0;}
.quote a.icon {background-position:-96px 0;}
.link a.icon {background-position:-128px 0;}
.chat a.icon {background-position:-160px 0;}
.audio a.icon {background-position:-192px 0;}
.video a.icon {background-position:-224px 0;}
.photoset a.icon {background-position:-320px 0;}
.answer a.icon {background-position:-352px 0;}
.post a.icon:hover {background-color:#464646;}.strip {padding:10px 0 10px 100px;}
a.icon_link {color:#ccc;}
a.icon_link span {color:#000;}
a.icon_link:hover {color:#464646; text-decoration:none;}
a.icon_link:hover span {text-decoration:underline;}

.body {width:500px;}
.meta {overflow:hidden; margin-bottom:10px; margin-top:-2px; padding-top:2px; font-size:10px; line-height:1.2; color:#d4d4d4;}
.meta a {color:#d4d4d4;}
.meta_list {}
.meta_list li {position:relative; margin-bottom:10px; float:left; list-style:none; margin-right:20px;}
.meta_list li a {position:relative; padding-left:20px;}
.meta_list li a:hover {text-decoration:none; color:#464646;}
.meta_list .icon {position:absolute; top:-2px; left:0; display:block; width:16px; height:16px; background-image:url(../images/icons_meta.png); background-color:#d4d4d4;}
.meta_list a:hover .icon {background-color:#464646;}
.meta_list .tags {margin-right:0;}
.tag_list {white-space:nowrap;}
.tag_list li {margin-bottom:5px; margin-right:10px;}
.tag_list li a {padding-left:0;}
.meta_list .posted .icon {background-position:0 0;}
.meta_list .notes .icon {background-position:-16px 0;}
.meta_list .reblogged .icon {background-position:-32px 0;}
.meta_list .comments .icon {background-position:-48px 0;}
.meta_list .active a,
.hover .meta_list a {color:#898989;}
.meta_list .active .icon,
.hover .meta_list .icon {background-color:#898989;}
.meta_list .active a:hover .icon,
.meta_list .comments:hover .icon,
.hover .meta_list a:hover .icon {background-color:#464646;}

.content {margin-bottom:20px; padding-right:100px; font-size:13px; line-height:1.538;}
.text .content {font-size:14px; line-height:1.5;}
.content p, .content ul, .content ol, .content img {margin-bottom:1em;}
.content a {font-weight:bold;}
.content ul ul,
.content ol ol,
.content ul ol,
.content ol ul {margin-left:30px;}
.content blockquote {margin:1em 0 1em 15px; border-left:5px solid #e5e5e5; padding-left:10px;}
.content blockquote * {margin-right:0;}
.content code {color:#111;}
.content img {max-width:500px; height:auto; margin-right:-100px;}
.content p img {margin-bottom:0;}
.content p img + img {margin-top:1em;}
p.answer_form_container {margin-top:10px;}

.text .title {margin-bottom:1.045em; /* 23px */;}
.text h3, .text .content h1, .text .content h2 {line-height:1.167; margin:1.167em 0 0.583em 0; /* 21px 0 10.5px 0 */}
.text h4 {line-height:1.313; margin:1.313em 0 0.655em 0;}
.text h5 {line-height:1.5; margin:1.5em 0 0.75em 0;}
.text h6 {line-height:1.091; margin:1.727em 0 0.955em 0; /* 19px 0 10.5px */}

.media {position:relative; margin-bottom:10px;}
.media a {position:relative; display:block;}
.media a .high_res {position:absolute; z-index:4; top:0; right:0; display:none; width:32px; height:32px; background:#d4d4d4 url(../images/icons.png) -384px 0 no-repeat;}
.hover .media a .high_res {background-color:#898989;}
.media a:hover .high_res {background-color:#464646;}
.media a .bdr {position:absolute; z-index:3; display:block; background:#000;}
.media a .t {top:0; left:1px; height:1px;}
.media a .r {top:1px; right:0; width:1px;}
.media a .b {bottom:0; right:1px; height:1px;}
.media a .l {bottom:1px; left:0; width:1px;}
.media p {margin-bottom:5px; font-size:11px; line-height:1.364;}
.media p.photoset_caption {margin-bottom:20px;}

.player {position:relative; margin-bottom:13px;}
.player .album_art {float:left; width:75px; height:75px;}
.audio_player_mask {position:relative; left:-2px; height:27px; line-height:27px;}
.audio_player_mask .audio_player {position:absolute; left:0; overflow:hidden; text-indent:0;}
.player_stats {position:absolute; left:243px; top:9px; font-size:10px; white-space:nowrap;}
.player_stats a {padding-left:15px;}
.art {overflow:hidden; height:75px;}
.art .audio_player_mask {float:left; left:10px; top:24px;}
.art .player_stats {left:328px; top:33px;}

.quotation {position:relative; margin:0 0 10px -50px; background-color:#e5e5e5;}
.quotation blockquote {overflow:hidden; position:relative; padding:10px 50px 0 50px; font-size:18px; line-height:1.25; color:#252525;}
.quotation blockquote .quote_wrapper {margin-bottom:10px; font-family:Georgia, "Times New Roman", serif; font-style:italic;}
.quotation blockquote p {margin-bottom:1em;}
.quotation blockquote .left,
.quotation blockquote .right,
.quotation .source {background:url(../images/quotation.png) 0 0 no-repeat;}
.quotation .source {position:absolute; top:9px; left:-13px; display:block; width:13px; height:9px; background-position:0 0;}
.quotation blockquote .left {display:block; position:absolute; top:0; left:10px; width:26px; height:21px; background-position:0 -9px; text-indent:-9999px;}
.quotation blockquote .right {z-index:1; display:block; position:absolute; bottom:0; right:10px; width:26px; height:21px; background-position:0 -30px; text-indent:-9999px;}
.short blockquote {font-size:20px; line-height:1.25;}
.quote .content > p:first-child {text-indent:-1.35em;}

.transcript {margin:0 0 10px 0;}
.transcript li {padding:0 0 0.5em 0; margin:0 0 0.5em 0; list-style:none; font-size:14px; line-height:1.5; border-bottom:1px solid #e5e5e5;}
.transcript li strong {font-weight:normal; color:#464646;}

.embed {margin-bottom:10px;}

.link .title a:hover {text-decoration:none;}
.link .title a:hover span {text-decoration:underline;}
.link .title .arrow {position:relative; top:-2px; padding:0 8px; font-size:14px; line-height:1; overflow:hidden; background:#ccc url(../images/icon_arrow.png) center center no-repeat;}
.link .title a:hover .arrow {background-color:#464646;}

.answer .question {font-size:14px; line-height:1.5; font-weight:bold; color:#464646;}

#notes {margin:0 0 20px 0; padding:0 100px 0 0; font-size:11px; line-height:16px;}
.notes li {position:relative; padding-left:22px; margin-bottom:10px; list-style-type:none;}
.notes li a {position:absolute; top:0; left:0; display:block; width:16px; height:16px;}
.notes li .avatar {display:block; width:16px; height:16px;}
.notes li .action a,
.notes li blockquote a {position:static; display:inline; width:auto; height:auto;}
.notes li blockquote {margin:5px 15px 10px 5px; padding:0 0 0 5px; border-left:5px solid #e5e5e5; line-height:1.364;}
.notes li blockquote a {font-weight:normal; color:#959595;}
.notes li blockquote a:hover {color:#464646; text-decoration:none;}

#pagination {position:relative; z-index:5; width:500px; height:1em; background:#fff; border-right:1px solid #fff;}
#pagination.fixed {position:fixed; top:0;}
#page_strip {position:absolute; left:100px; top:13px; width:400px; height:5px; background:#e5e5e5;}
#page_location {position:absolute; top:-3px; left:-4px; padding:0 4px; min-width:56px; text-align:center; background:#fff; white-space:nowrap;}
#page_prev {position:absolute; left:0;}
#page_next {position:absolute; left:0;}
#page_top {position:absolute; right:0; text-align:right;}

#loading {width:600px; height:1em; padding-left:0; text-align:center;}
#loading #loading_string {display:none; position:relative; padding-left:20px;}
#loading #loading_string .icon {position:absolute; left:0; top:-2px; width:16px; height:16px; background:url(../images/loader.gif) 0 0 no-repeat;}

#credit {position:fixed; z-index:4; bottom:0; right:0; padding:30px; text-align:right; color:#d4d4d4;}
#credit a {color:#d4d4d4;}
#credit:hover, #credit:hover a {color:#898989;}

.centered #wrapper {margin:0 auto;}
.centered #footer {left:auto; margin-left:-100px;}

.two #profile {position:fixed; left:750px; width:200px; margin-left:0;}
.two #title.fixed {position:fixed; left:750px; width:200px; font-size:18px;}
.two #profile .bio {margin:0 0 25px 0; padding:8px 0; border-top:1px solid #e5e5e5;}
.two #profile_external {margin:0 0 40px 0; padding:0; width:200px;}
.two #footer {position:static; margin:0; padding:0; width:auto; border-top:0;}
.two #footer .link_list li {border-bottom:1px solid #e5e5e5;}
.two #footer #nav_tumblr {display:block;}
.two #search {position:static; padding:7px 0; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
.two #credit {left:720px; width:200px; text-align:center;}

.centered.two #wrapper {width:900px;}
.centered.two #profile, .centered.two #title.fixed {left:50%; margin-left:250px;}
.centered.two #credit {left:50%; margin-left:220px; width:200px; text-align:center;}