/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
table {border-collapse: collapse; border-spacing: 0;}
.clearfix {clear: both; line-height: 0;}

/* ORIGINAL TUMBLR THEME for neekko.tumblr.com
   Version: 1.0 | May 9, 2012
   Author: Neekko (http://neekko.com)
   License: unavailable for distribution other than by the party it is intended for
*/
/*COMMON*/
#sidebar-content, #toTop {position: fixed;}
nav ul li, #content, #sidebar, post .answer blockquote img, .post .source_url, .post .chat .odd .chatline, .post .chat .odd .chatauthor, .post .audio .album_art, #pagination .previous, #portrait img {float: left;}
.post .notes, .post .chat .even .chatline, .post .chat .even .chatauthor, .post .tags, .tags li, #pagination .next, .floatright, .read_more {float: right;}
nav ul li, .tags li {display: inline;}
.post .answer cite, .post .quote cite, .post .chat .chatline, .post .chat .chatauthor, .lots-of-notes .more_notes_link_container a, header h2 span, .post .tags li, #twitter ul li span, .read_more {display: block;}
header h1, header h2 span, nav, #wrapper, .post .answer blockquote, .post .answer cite, .post .quote blockquote, .post .quote cite, .post .photo .photo-container, .post .html_photoset, .post .video .video-container, .lots-of-notes, #twitter {margin: 0 auto;}
.post .photo .photo-container, .post .html_photoset {margin-bottom: 25px;}
.post, .lots-of-notes {margin: 25px 0 0 0; padding: 15px 20px;}
.post .photo .photo-container, .post .html_photoset, .post .video .video-container {width: 500px;}
#sidebar, #sidebar-content, #pagination, #toTop {width: 185px;}
header h2, .lots-of-notes .more_notes_link_container:hover {background-color: #6c0;}
a:hover, .post h2 a:hover, .post .tags a:hover, .post .source_url:hover, #twitter span a:hover {color: #ccc;}
a, #twitter span a, strong span {color: #6c0;}
body, header h1, header h1 a, header h1 a:hover, nav ul li a, .post h2 a, .post .tags a, .post .notes a:hover, .post .source_url, .lots-of-notes .more_notes_link_container a, #search input[type="text"]:focus, #twitter h3 a, .read_more:hover {color: #000;}
.post .notes a, #twitter a {color: #999;}
#search input[type="text"], #pagination a:hover, .lots-of-notes a, #toTop {color: #666;}
header h2, .lots-of-notes .more_notes_link_container:hover a, #pagination a, .lots-of-notes a:hover, #toTop:hover, .read_more {color: #fff;}
header, nav, .post h2, .lots-of-notes h2, .post .tags, .post .date-notes, .post .source_url, .byline strong, #pagination a, #twitter h3, h2.search, #toTop, .read_more {font-family: "motor", sans-serif;}
header, nav, .post h2, .lots-of-notes h2, .post .date-notes, .byline strong, #twitter h3, #pagination a, #toTop {text-transform: uppercase;}
body, .lots-of-notes ol li:nth-child(even) {text-shadow: 1px 1px 0 #fff;}
header h2, .post, #pagination a, #twitter ul li, .lots-of-notes .more_notes_link_container:hover, .lots-of-notes ol li:nth-child(even) a:hover, #toTop {text-shadow: none;}
#portrait, #pagination a, #twitter h3, .post .photo .photo-container, #toTop {text-align: center;}
#search button:hover, #toTop {cursor: pointer;}
.post, .lots-of-notes, .lots-of-notes .more_notes_link_container, #search form, #twitter ul li, .lots-of-notes ol li {-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.post .answer blockquote, .post .quote blockquote, .post .chat .chatline {background-color: #f2f2f2; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
.post .answer blockquote, .post .quote blockquote {padding: 10px 15px; width: 590px; font-size: 1.25em; border: 0;}
.post .answer cite, .post .quote cite {padding: 6px 0 0 27px; width: 538px; height: 11px; background: transparent url("http://neekko.com/tumblr/v1/quote-tail.png") 0 0 no-repeat; font-weight: bold;}
nav ul li a, #content a, #sidebar a, #pagination a {
transition-property:color; transition-duration:0.1s; transition-timing-function:linear;
-moz-transition-property:color; -moz-transition-duration:0.1s; -moz-transition-timing-function:linear;
-webkit-transition-property:color; -webkit-transition-duration:0.1s; -webkit-transition-timing-function:linear;
-o-transition-property:color; -o-transition-duration:0.1s; -o-transition-timing-function:linear;}
#pagination a {
transition-property:background-image; transition-duration:0.25s; transition-timing-function:linear;
-moz-transition-property:background-image; -moz-transition-duration:0.25s; -moz-transition-timing-function:linear;
-webkit-transition-property:background-image; -webkit-transition-duration:0.25s; -webkit-transition-timing-function:linear;
-o-transition-property:background-image; -o-transition-duration:0.25s; -o-transition-timing-function:linear;}

/*LAYOUT*/
body {background-color: #f2f2f2; font-size: 1em; font-family: "museo-sans", sans-serif; line-height: 1.2em;}
header {width: 100%;}
a {text-decoration: none;}
#wrapper {width: 960px;}
header {position: relative; padding: 25px 0 0 0;}
header h1 {padding: 25px; width: 910px; font-size: 10em; z-index: 100;}
header h2 {position: absolute; top: 65px; padding: 5px 0; width: 100%; font-size: 1.25em; z-index: 99;}
header h2 span {padding: 0 0 0 25px; width: 935px;}
nav {padding: 50px 0 0 15px; width: 945px;}
nav ul li {margin: 0 0 0 15px; font-size: 1.5em;}

/*CONTENT*/
h2.search {margin-top: 25px; font-size: 1.5em;}
#content {margin: 0 0 50px 25px; width: 710px;}
.floatright {margin: 0 0 5px 15px;}
.post {background-color: #fff; border: 1px solid #e5e5e5;}
.post h2 {margin: 0 0 15px 0; padding: 0 25px 0 0;}
.post h3 {margin: 0 0 15px 0; font-size: 1.25em; font-weight: bold;}
.post blockquote {margin: 10px 0 10px 5px; padding: 5px 0 5px 5px; border-left: 3px solid #ccc;}
.post strong {font-weight: 600;}
.post .date-notes {font-size: 1.5em;}
.post .tagsource {margin: 15px 0 0 0;}
.post .tags {width: 400px; text-align: right;}
.post .tags li {padding: 0 10px 0 0; font-size: 0.9em; word-spacing: -6px;}
.post .text p {margin: 10px 0 0 0;}
.post .text em {font-style: italic;}
.post .text ul {margin: 10px 0 0 25px; list-style-type: disc;}
.post .text ul ul {margin: 0 0 0 25px; list-style-type: circle;}
.post .text ol {margin: 10px 0 0 25px; list-style-type: decimal-leading-zero;}
.post .answer cite {line-height: 16px;}
.post .answer .answer-container {padding: 25px 0 0 0;}
.post .quote {padding: 25px 0;}
.post .chat ul {margin: 5px 0; list-style-type: none;}
.post .chat .chatline {padding: 5px 10px; width: 510px;}
.post .chat .chatauthor {height: 25px; font-weight: bold;}
.post .chat .odd .chatauthor {padding: 6px 0 0 45px; width: 465px; background: transparent url("http://neekko.com/tumblr/v1/quote-tail.png") 15px 0 no-repeat;}
.post .chat .even .chatauthor {padding: 6px 50px 0 0; width: 460px; background: transparent url("http://neekko.com/tumblr/v1/quote-tail2.png") 465px 0 no-repeat; text-align: right;}
.post .audio .album_art {margin: 0 15px 10px 0;}
.post .audio .album_art img {width: 100px; height: 100px;}
.lots-of-notes {list-style-type: none; text-shadow: 1px 1px 0 #f2f2f2;}
.lots-of-notes h2 {margin-bottom: 25px; font-size: 1.5em;}
.lots-of-notes ol li {padding: 5px 10px;}
.lots-of-notes ol li:nth-child(odd) {background-color: #e5e5e5;}
.lots-of-notes .more_notes_link_container {margin: 10px 0 0 0; padding: 5px 0; background-color: #f2f2f2;}
.read_more {margin: 0 30px 0 0; padding: 0 15px 0 10px; background-color: transparent; background-image: url("http://neekko.com/tumblr/v1/sprite-pagination.png"); background-position: 100% 50%; background-repeat: no-repeat; font-size: 1.3em; line-height: 30px;}
.read_more:hover {background-position: 100% -10px;}

/*SIDEBAR*/
#sidebar {padding: 26px 0 0 15px;}
#search form {height: 25px; width: 183px; background-color: #e5e5e5; border: 1px solid #e5e5e5; border: 1px solid #e5e5e5;}
#search input[type="text"] {padding: 0 10px; width: 128px; height: 25px; background-color: transparent; font-family: "museo-sans", sans-serif; font-style: italic; line-height: 23px; border: 0;}
#search input[type="text"]:focus {font-style: normal;}
#search button {width: 25px; height: 25px; background: transparent url("http://neekko.com/tumblr/v1/sprite-search.png") 50% 0 no-repeat; text-indent: -9999em; border: 0;}
#search button:hover {background-position: 50% 100%;}
#pagination {margin: 25px 0 0 0;}
#pagination a {width: 90px; height: 30px; background-color: transparent; background-image: url("http://neekko.com/tumblr/v1/sprite-pagination.png"); background-repeat: no-repeat; font-size: 1.3em; line-height: 30px;}
#pagination .previous {margin: 0 5px 0 0; background-position: 0 50%;}
#pagination .next {background-position: 100% 50%;}
#pagination .previous:hover {margin: 0 5px 0 0; background-position: 0 -10px;}
#pagination .next:hover {background-position: 100% -10px;}
#twitter {margin-top: 25px; width: 160px;}
#twitter h3 {font-size: 1.5em;}
#twitter ul {margin: 15px 0 0 0;}
#twitter ul li {margin: 5px 0; padding: 5px 10px; background-color: #e5e5e5; font-size: 0.7em; line-height: 0.95em;}
#twitter ul li span {clear: both;}
#portrait {margin-top: 25px; font-size: 1.1em;}
#portrait img {margin: 0 10px 0 0;}
#toTop {display: none; margin: -75px 0 0 0; padding: 22px 0 0 0; height: 28px; background: transparent url("http://neekko.com/tumblr/v1/sprite-totop.png") 50% 100% no-repeat; font-size:1.3em;}
#toTop:hover {background-position: 50% 0;}