/*tumblr controls and lightbox*/
 
.tmblr-lightbox {background:rgba(35,42,49, .95)!important;}
 
.tmblr-lightbox img {opacity:0;}
 
.lightbox-caption {
color:#a4da41!important;
font-family:inherit!important;
font-size:1em!important;
font-weight:normal!important;
text-shadow:none!important;
}
 
.lightbox-image {
-moz-box-shadow:none!important;
-webkit-box-shadow:none!important;
box-shadow:none!important;
-moz-border-radius:0px!important;
-webkit-border-radius:0px!important;
border-radius:0px!important;
padding:3px!important;
border:1px solid #323f4c!important;
margin-top:-4px!important;
margin-left:-4px!important;    
opacity:1!important;
}
 
.vignette {opacity:0!Important;}
 
.iframe-controls--desktop {
white-space:nowrap!important;
-webkit-filter:invert(100%)!important;
-moz-filter:invert(100%)!important;
-ms-filter:invert(100%)!important;
-o-filter:invert(100%)!important;
filter:invert(100%)!important;
top:5px!important;
right:5px!important;
opacity:.4!important;
position:fixed!important;
}

/*tooltip*/

.ui-tooltip {  
position:Absolute;
z-index:9999;
padding-top:15px;
}

.ui-tooltip-content { 
background:#232a31;
padding:2px 3px; 
border:1px solid #323f4c;
font-size:1em;
text-transform:lowercase;
}

/*scrollbar*/

::-webkit-scrollbar{
height:3px;
width:3px;
background:inherit;
}

::-webkit-scrollbar-thumb {background:#d5d5d5;}


/*general*/

body {
background:#232a31;
color:#999999;
font:10px/1.5em source-sans-pro, helvetica, arial;
-moz-osx-font-smoothing:grayscale;
-webkit-font-smoothing:antialiased;
font-smoothing:antialiased;           
word-wrap:break-word;    
text-align:left;
margin:0;
}

a {
color:#999999;
text-decoration:none; 
transition:all .4s linear;    
-webkit-transition:all .4s linear;
-o-transition:all .4s linear;
-moz-transition:all .4s linear;          
}

a, a img {cursor:pointer;}

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

.tex a, .a a, .caption a, .title a {border-bottom:1px solid #323f4c;}

.tex a:hover, .a a:hover, .caption a:hover, .title a:hover {border-color:#000000;}

img {
opacity:1;
border:0;
text-decoration:none;
max-width:100%;
height:auto;
display:block;
}

blockquote {
border-left:1px solid #323f4c;
padding:.25em 0 .25em 15px;
margin:1.25em 0;
}

pre {
padding:0;
margin:0;
line-height:inherit!important;
background:transparent;
font-family:inherit!Important;
font-size:inherit!important;
white-space:pre-wrap;
white-space:-moz-pre-wrap; 
white-space:-pre-wrap;
white-space:-o-pre-wrap; 
word-wrap:break-word;
}

p {margin:.5em 0;}

p:first-of-type {margin-top:0!important}

p:last-of-type {margin-bottom:0!important}

b, strong {
color:#a4da41;
font-weight:600;
}

ol, ul {
list-style:none;
padding:.25em 0 .25em 15px;
}

li {
padding-left:15px;
position:relative;
}

article li {margin:.25em 0;}

article li:before {
left:-15px;
top:0;
position:absolute;
content:'';
width:20px;
height:1px;
background:#323f4c;
display:block;    
margin-top:.75em;
}

small, big, sub, pre {
font-size:1em!important;
line-height:1.5em!important;
vertical-align:baseline!important;
}

h1, h2, h3, h4 {
font-size:1.1em;
line-height:1.5em;
margin:0;
padding:15px 0;
color:#a4da41;
}

.posts > h1:first-child, .posts > h2:first-child, .posts > h3:first-child, .posts > h4:first-child {padding:0 0 15px 0;}

hr {
border:none;
box-shadow:0;
margin:1.5em 25%;
border-top:1px solid #323f4c; 
}

header, article, footer, .player {
-webkit-animation-name: fade-in;
-webkit-animation-duration: 1.5s;      
}

.player {-webkit-animation-duration: 3s;}

/*header*/

header {
position:relative;
margin:150px auto 50px auto;
width:540px;
}

#d, nav {
display:inline-block;
width:50%;
vertical-align:top;   
} 

.tai {
display:block;
line-height:15px;
font-size:15px;
font-weight:600;
color:#a4da41;
}

nav a:not(.tai) {
margin-right:5px;
text-transform:lowercase;
color:#999999;
}

nav a:last-of-type {margin-right:0!important;}

nav a:hover {color:#000000;}

/*pagination*/

footer {

width:540px;
margin:0 auto 100px auto;
text-align:right;
text-transform:lowercase;
}  

.load {
font-weight:600;
color:#a4da41;    
}

footer a {display:inline-block;}

#infscr-loading {display:none!important;}



/*posts*/

#entries {
margin:0 auto;
width:540px;
}

.posts {
width:540px;
margin-bottom:100px;
    
counter-increment:post;    
}

.posts:last-of-type {margin-bottom:50px;}

.ph {
position:relative;
overflow:hidden;
padding:3px;
border:1px solid #323f4c;
}
 
.ph img {
width:100%;
display:block;
}
 
.video * {
display:block;
min-width:100%;
}

/*text and captions*/

.title {
font-weight:600;
color:#a4da41;
font-size:1.2em;
line-height:1.5em;    
}

.title a {color:#a4da41;}

.title a:hover {color:#000000;}

.ted {margin-top:15px;}

.quote {
font-size:1.2em;
padding:10px;
background:#3f515a;    
margin-bottom:15px;
}

.posts img, .posts li, .posts blockquote, .tex img {max-width:100%;}

.comment {
margin:10px 0 5px 0; 
padding:0;    
border:0;
clear:both!important;
}

.comment > p:first-of-type {
margin:0;
display:inline;
}

.commented > p:first-of-type:before {content: '\00a0';}

.comment > p:last-of-type {margin:0;}

.comment:last-of-type {margin-bottom:0px;}

.tumblr_blog {
display:inline;
margin-bottom:-1px;
float:left;
font-weight:600;
border:0!important;
color:#a4da41!important;
}

.tumblr_blog:hover {color:#000000!important;}

/*audio*/

.player {
width:25px;
height:24px;
position:absolute;
left:10px;
top:calc(50% - 12px);
display:block;
overflow:hidden;
} 

.hold {
background:#3f515a;
position:relative;
display:block;
min-height:24px;
padding:10px;
}

.audio_info {
vertical-align:middle;
margin-left:50%;
max-width:calc(50% - 10px);
}
 
.audio_info span {
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;    
display:block;
}

.hold .track {
font-weight:600;
color:#a4da41;
}

/*asks*/

.q {
padding:10px;
background:#3f515a;
}

.as:before {
content:'';
display:inline-block;
vertical-align:middle;
width:15px;
height:1px;
background:rgba(153,153,153,.3);
margin-right:5px;
}

.as {
margin:15px 0 0 50%;
text-transform:lowercase;
}

.as span {font-weight:600;}

.as span, .as span a {color:#a4da41!important;}

.a {margin-top:15px}

/*chats*/

.chat {
margin:0;    
padding:0;
list-style:none;
text-align:left;
}

.chat li:before {display:none;}

.l {
border-bottom:1px solid #323f4c;
padding:0 0 5px 0;
margin-bottom:5px;
}

.l:last-of-type {
margin:0;
padding:0;
border:0;
}

.label {
font-weight:600;
color:#a4da41;
display:inline-block;
}

/*permalink and notes*/

.when {
text-transform:lowercase;
margin-top:5px;
clear:both!important;
}

.when span {display:block;}

.when a:first-of-type:before {
content:'entry # ' counter(post) '\00a0';
display:inline-block;
}

.when a {display:inline-block;}

.r:before {
content:'';
display:inline-block;
vertical-align:middle;
width:10px;
height:1px;
background:rgba(153,153,153,.3);
margin-right:5px;    
}

.when div {
display:inline-block;
vertical-align:top;
width:50%;
}

.tags a {display:inline;}

.pagenotes {
padding-top:25px;
border-top:1px solid #323f4c;
text-transform:lowercase;
}

.pagenotes ol {margin:0;}

ol.notes {
list-style-type:none; 
padding:0px;
}

ol.notes li.note {
display:block;
padding-left:0;
margin-bottom:5px;
}

ol.notes li:before {display:none;}

ol.notes blockquote {margin:5px 0;}

ol.notes li.note img.avatar {display:none!important;}

.more_notes_link {
display:block;
font-weight:600;
text-align:left!important;
color:#a4da41;
}

.backe {
float:left;
text-align:left;
visibility:hidden;
opacity:0;
transition:visibility 0s ease-in-out 0.4s, opacity 0.4s ease-in-out;
-webkit-transition:visibility 0s ease-in-out 0.4s, opacity 0.4s ease-in-out;
-moz-transition:visibility 0s ease-in-out 0.4s, opacity 0.4s ease-in-out;    
}
 
.backe a {
font-weight:600;
color:#a4da41;
} 
 
.stick .backe {
visibility:visible;
opacity:1;
transition-delay:.4s;
-webkit-transition-delay:.4s;
-moz-transition-delay:.4s;    
}

.nice {
position:fixed;
right:15px;
bottom:15px;
}
