
/*--------------------------------MAIN--*/ 

::-webkit-scrollbar-thumb:vertical {
height: 10px; 
}
::-webkit-scrollbar-thumb:horizontal {
height: 10px; 
    
}
::-webkit-scrollbar {
height:10px; 
width:12px;
}

.hidden {display: none;}
.unhidden {display: block;}


#b{
position:fixed;
top:0px;
left:0px;
width:100%;
height:100%;
}

a{
-webkit-transition: all 0.9s ease-out;
-moz-transition: all 0.9s ease-out;
transition: all 0.9s ease-out;
}

a:hover{
-webkit-transition: all 0.9s ease-out;
-moz-transition: all 0.9s ease-out;
transition: all 0.9s ease-out;
}

.tumblr_video_container {
width:auto!important;
height:auto!important;
}


#vignette { visibility: hidden; }
#tumblr_lightbox img { box-shadow: none !important; border-radius:0 !important; }
#tumblr_lightbox { background-color: transparent !important; }
#tumblr_lightbox div:nth-child(2) { background-color:#fff; opacity: .6; }

#tumblr_lightbox_left_link, #tumblr_lightbox_right_link { visibility: hidden; }
#tumblr_lightbox a img { border: 5px solid #fff !important; }

#tumblr_lightbox_caption { visibility: hidden; }

/*--------------------------------POSTS--*/ 


.a{
position:relative;
width:100%;
}
 
#cont{
position:relative;
margin:100px auto;
}

.posts {
margin:0 auto 100px auto;
-webkit-animation:fadeIn 7s;
-moz-animation:fadeIn 7s;
-o-animation:fadeIn 7s;
}

.posts img {
border:none;
max-width:100%;
height:auto;
}




/*--------------------------------POSTS CUSTOM--*/ 


#photoset{
overflow:hidden;
height:auto;
z-index:-1;
}
 
#photo{
overflow:hidden;
height:auto;
z-index:-1;
}


.title{
margin-top:10px;
letter-spacing:5px;
line-height:25px;
padding:25px;
text-align:center;
margin-bottom:20px;
font:15px arial;
font-style:italic;
font-weight:bold;
text-transform:uppercase;
background-size:cover;
}

.title:first-letter{
text-transform:uppercase;
}


#tt{
display:inline-block;
padding:5px 10px 5px 10px;
border-radius:10px;
}


#tt:first-letter{
text-transform:uppercase;
}


.posts a {
-webkit-transition: all 0.9s ease-out;
-moz-transition: all 0.9s ease-out;
transition: all 0.9s ease-out;
}

.posts a:hover{
-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%;
margin: 5px; 
padding:10px;
}


#caption blockquote {
width:90%;
margin-left:auto;
margin-right:auto;
max-height:450px;
overflow-y:auto;
overflow-x:hidden;
line-height:20px;
padding:5px 10px 5px 10px;
} 


pre{
padding:10px;
font:9px arial;
white-space: pre-wrap !important; 
word-wrap: break-word !important; 
overflow-x: auto !important;
background:#fefefe;
}
 
small, sub, sup, code{
font:10px arial;
}

/*--------------------------------POST INFO--*/ 



/*--------------------------------QUOTE--*/ 

#quote{
padding:25px;
font:15px arial;
font-style:italic;
text-align:center;
line-height:30px;
letter-spacing:1px;
}

#qsource{
position:relative;
margin:10px;
text-align:center;
}


/*--------------------------------CHAT--*/ 

#titlechat{
padding:10px;
margin:0 0 10px 0;
font:15px courier;
font-style:italic;
font-weight:bold;
text-align:right;
text-transform:uppercase;
}

#chatpost ul {
padding:0px;
}

.chat b{
font:10px courier;
font-style:italic;
font-weight:bold;
text-transform:uppercase;
}
   
.chat li {
font:10px arial;
list-style-type:none;
font-style:italic;
text-transform:uppercase;
font-weight:bold;
margin-left:0px;
padding:10px; 
float:center;
}


/*--------------------------------MUSIC--*/ 

.aud{
position:relative;
}

.aud h1, .aud h2{
margin:0px;
padding:0px;
}

.aud h1{
font:11.5px arial;
padding:0 10px;
font-style:italic;
}

.aud h2{
font:9.5px arial;
padding:0 10px;
margin:5px 0 0 0 ;
font-weight:bold;
}

.aud table {
width: 100%;
padding:10px;
}

.aud table, td {
font:11px arial;
margin:0px;
}

#aud_p{
overflow:hidden;
background:white;
width:25px;
margin:auto;
opacity:0;
transition:  all 0.4s ease-in-out 0.1;
-moz-transition: all 0.4s ease-in-out 0.1s;
-webkit-transition:  all 0.4s ease-in-out 0.1s;
-o-transition:  all 0.4s ease-in-out 0.1s;
}

.posts:hover #aud_p{
opacity:1;
}

.aud td:nth-child(1){
padding:5px 10px;
background-size:cover;
background-position:center;
background-repeat:no-repeat;
background-color:yellow;
}

.aud td:nth-child(2){
width:90%;
padding:5px;
}


/*--------------------------------ASK--*/ 

#ask {
display:block;
margin-bottom:5px;
text-transform:lowercase;
text-align:left;
}


#asker{
height:auto;
line-height:20px;
text-align:right;
overflow:hidden;
padding:20px;
word-wrap: break-word;
text-transform:uppercase;
}

#asker a{
border:none;
text-transform:uppercase;
line-height:32px;
letter-spacing:1px;
line-height:20px;
text-align:right;
overflow:hidden;
text-decoration:none;
}


#ask_q{
font:11px arial;
line-height:11px;
font-style:italic;
color:#000;
margin-top:0px;
text-align:right;
padding:5px 20px 10px 0px;
}

#ask_q::first-line{
padding:20px;
}

#ask_q p{
padding:10px;
}

#ask_q:first-letter{
font:16px cherry;
font-style:normal;
font-weight:none;
text-transform:uppercase;
}

#answer{
margin-top:10px;
margin-left:0px;
padding:20px 30px 20px 30px;
text-transform:none;
color:#000;
font:11px arial;
}

#answer img{
max-width:100%;
height:auto;
}


/*--------------------------------PERMALINK TOP BAR--*/
 
 
#pagis{
position:relative;
text-align:center;
}
 
#pagis a{
display:inline-block;
padding:3px 5px 3px 5px;
background:#cedaff;
margin:0 0 0 0;
color:#000;
text-transform:lowercase;
-webkit-transition: all 0.9s ease-out;
-moz-transition: all 0.9s ease-out;
transition: all 0.9s ease-out;
}
 
#pagis h8{
display:block;
padding:10px;
font-style:italic;
}
 
#pagis a:hover{
background:#ffeae4;
}
 
#extrac{
display:block;
text-align:center;
margin:20% 0 0 0;
font:9px arial;
font-style:italic;
}
 
#extrac a{
border-bottom:1px solid #000;
}