
/*--------------------------------MAIN--*/ 
body {
background:#fefefe;
overflow-y:auto;
overflow-x:hidden;
font:10px consolas;
}

a {
text-decoration:none;
color:#000;
transition:  all 0.6s ease-in-out 0s;
-moz-transition: all 0.6s ease-in-out 0s;
-webkit-transition:  all 0.6s ease-in-out 0s;
-o-transition:  all 0.6s ease-in-out 0s;
}

a:hover{
transition:  all 0.6s ease-in-out 0s;
-moz-transition: all 0.6s ease-in-out 0s;
-webkit-transition:  all 0.6s ease-in-out 0s;
-o-transition:  all 0.6s ease-in-out 0s;
}

body { cursor:url(http://i.imgur.com/2qleX.jpg), auto; }

a, a:hover{cursor:url(http://i.imgur.com/IepP2.jpg), auto; }

#s-m-t-tooltip {
margin:8px 34px 27px 20px;
padding:5px 15px 5px 15px;
max-width:200px;
line-height:100%;
z-index:999999999999999999999999999999999999999999;
transition:  all 0.6s ease-in-out 0s;
-moz-transition: all 0.6s ease-in-out 0s;
-webkit-transition:  all 0.6s ease-in-out 0s;
-o-transition:  all 0.6s ease-in-out 0s;
}


::-moz-selection{ 
background-color:#f7e3ff;
color:#fefefe;
}
::selection{ 
background-color:#f7e3ff;
color:#fefefe; 
}

::-webkit-scrollbar-thumb:vertical {
background-color:#f7e3ff; 
height: 10px; 
border-radius:10px;
border: 5px solid #fefefe;
}

::-webkit-scrollbar-thumb:horizontal {
background-color:#f7e3ff; 
height: 15px; 
border-radius:10px;
border: 5px solid #fefefe;
}

::-webkit-scrollbar {
background-color: #ffe7e9; 
height:15px; 
width:15px;
border: 7px solid #fefefe;
}


#b{
position:fixed;
top:0px;
left:0px;
width:100%;
height:100%;
}

#tumblr_controls{
position:fixed;
-webkit-filter: invert(100%)
}

iframe#tumblr_controls {
position: fixed;
-moz-transition: all 0.8s ease-out;
-webkit-transition: opacity 0.7s linear;
-webkit-transition: all 0.8s ease-out;
transition: all 0.8s ease-out;
opacity: 0.5;
}
 
iframe#tumblr_controls:hover{
-webkit-transition: opacity 0.7s linear;
-moz-transition: all 0.4s ease-out;
-webkit-transition: all 0.4s ease-out;
transition: all 0.4s ease-out;
opacity: 1;
}

/*--------------------------------POSTS--*/ 


#posts {
margin-top:0px;
width:300px;
-webkit-animation:fadeIn 3s;
-moz-animation:fadeIn 3s;
-o-animation:fadeIn 3s;
}



#posts img {
border:none;
max-width:100%;
}

.title{
margin-top:10px;
letter-spacing:5px;
text-transform:lowercase;
line-height:25px;
padding:25px;
text-align:center;
background-size:cover;
}
.title:first-letter{
text-transform:uppercase;
}

ul {
list-style-type: none;
padding: 0px;
margin: 0px;
}

ul li {
padding-left: 25px; 
margin-bottom:10px;
}


#tt{
display:inline-block;
padding:5px 10px 5px 10px;
border-radius:10px;
}
#tt:first-letter{
text-transform:uppercase;
}
#posts pre{
overflow-y:hidden;
overflow-x:scroll;
padding:5px;
}

#textpost blockquote {
width:89%;
margin-left:auto;
margin-right:auto;
padding-left:10px;
padding-right:10px;
padding-top:1px;
padding-bottom:1px;
background:rgba(255, 255, 255, 0.4);
}
 
b, strong {
font:courier 9px;
font-weight:normal;
}
 
i, em {
font-style:normal;
} 


#posts a {
text-decoration:none;
padding:5px;
font-style:italic;
-webkit-transition: all 0.9s ease-out;
-moz-transition: all 0.9s ease-out;
transition: all 0.9s ease-out;
}

#posts a:hover{
text-decoration:line-through;
-webkit-transition: all 0.9s ease-out;
-moz-transition: all 0.9s ease-out;
transition: all 0.9s ease-out;
}

#posts blockquote{
max-width:90%;
}


#caption blockquote small, sub, sup, code, big{
font-size:16px;
}
#caption blockquote {
width:90%;
margin-left:auto;
margin-right:auto;
max-height:200px;
overflow:auto;
padding-left:10px;
padding-right:10px;
padding-top:1px;
line-height:20px;
padding-bottom:1px;
}
#caption blockquote a{
text-decoration:underline;
}   

#caption blockquote a:hover{
border:none;
text-decoration:none;
}   
/*--------------------------------POST INFO--*/ 



#post_info { 
text-transform:uppercase;
letter-spacing:1px;
padding:10px 5px 5px 5px;
margin:10px 0px 0px 0px;
text-align:left;
margin-top:20px;
border-radius:0px;
padding:10px 50px 5px 50px;
}


#post_info a{
padding:3px 5px 3px 5px;
font:10px arial;
font-style:italic;
font-weight:bold;
border:0px;
text-decoration:none;
display:inline-block;
margin:0px 0px 5px 0px;
transition:  all 0.6s ease-in-out 0s;
-moz-transition: all 0.6s ease-in-out 0s;
-webkit-transition:  all 0.6s ease-in-out 0s;
-o-transition:  all 0.6s ease-in-out 0s;

}

#post_info i{
padding:7px;
}
#post_info a:hover {
transition:  all 0.6s ease-in-out 0s;
-moz-transition: all 0.6s ease-in-out 0s;
-webkit-transition:  all 0.6s ease-in-out 0s;
-o-transition:  all 0.6s ease-in-out 0s;
}


#tags{
margin-top:5px;
font:10px courier;
text-align:right;
}

#tags a{
text-transform:uppercase;
margin-left:10px;
line-height:30px;
padding:5px 10px 5px 10px;
}


#tags a:hover{
padding:5px 40px 5px 40px;
}


/*--------------------------------PERMALINK--*/ 



#notes{
position:relative;
font:10px courier;
text-align:center;
letter-spacing:1px;
text-transform:uppercase;
padding:5px 10px 5px 10px;
}


#notes a{
padding:1px;
font:9px courier;
display:inline-block;
text-align:center;
padding:0px 10px 0px 10px;
letter-spacing:1px;
text-transform:uppercase;
text-decoration:none;
}


#perma_tags{
position:relative;
text-align:right;
padding:5px 5px 0px 10px;
margin-top:10px;
}
#perma_tags a{
padding:4px 8px 4px 8px;
margin-bottom:5px;
display:inline-block;
text-align:center;
font:10px consolas;
letter-spacing:0px;
font-style:italic;
text-transform:uppercase;
text-decoration:none;
}

#permas{
display:block;
max-height:100px;
font:9px consolas;
margin-top:10px;
margin-bottom:20px;
text-transform:uppercase;
text-align:center;
z-index:9999999999;
overflow-y:auto;
overflow-x:hidden;
}

#permas a{
font:9px courier;
text-decoration:none;
letter-spacing:1px;
border:0px;
text-transform:uppercase;
}

#permas li{
list-style:none;
}

#permas li img{
display:none;
}
/*--------------------------------MUSIC--*/ 


.music_w {
position:relative;
height:auto;
display:block;
border-radius:10px;
}

#audiocontent {
position:relative;
margin-left:50px;
margin-top:0px;
padding:10px;
text-align:center;
display:block;
font:10px consolas;
font-style:italic;
text-transform:uppercase;
border-radius:10px;
}

#audiocontent code{
font:10px courier;
padding:10px;
margin-bottom:20px;
text-transform:uppercase;
letter-spacing:2px;
}
#audiocontent:first-letter{
text-transform:uppercase;
}
#player {
position: absolute;
display:block;
overflow:hidden;
background:#fff;
width:27px;
height:27px;
z-index: 10;
margin-top:10px;
margin-left:10px;
}

/*--------------------------------QUOTE--*/ 

#quote{
padding:25px;
font:16px consolas;
text-align:center;
line-height:25px;
letter-spacing:3px;
}

#qsource{
position:relative;
margin:10px;
text-align:center;
font:10px consolas;
}

/*--------------------------------CHAT--*/ 


#chatpost ul {
padding:0px;
}
   
.chat li {
font:10px consolas;
list-style-type:none;
margin-left:0px;
padding:10px; 
float:center;
}

.chat li:nth-child(odd) {
margin-bottom:-5px;
}

/*--------------------------------ASK--*/ 



#askbox {display:block;
padding:5px;
margin-bottom:5px;
text-transform:lowercase;
}
#asker{
height:30px;
padding:10px;
letter-spacing:5px;
line-height:20px;
text-align:right;
overflow:hidden;
}
#asker a{
font:27px russo;
text-transform:uppercase;
line-height:32px;
letter-spacing:1px;
}

#askericon{
display:inline-block;
padding:10px;
position:absolute;
}
#askericon img{
max-width:40px;
float:right;
}
#question{
color:#000;
text-align:right;
margin-top:0px;
padding:10px;
text-transform:none;
font-style:normal;
}
#question:first-letter{
font-family:cursive pixel;
text-transform:uppercase;
}
#answer{
margin-top:12px;
margin-left:0px;
font:10px consolas;
padding:10px;
text-transform:none;
}