#ha3 {position:fixed;left: 250px;top:-120px;-webkit-transition: all .5s ease-in-out;-moz-transition: all .5s ease-in-out;-o-transition: all .5s ease-in-out;z-index:999;}

#ha3:hover {top:-10px;}

.twitter {
position:relative;
color: #bbb;
padding:10px;
left:3px;
top:3px;
background:#FFF3F9;
width: 300px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
background:-moz-linear-gradient(top, #FFF1F1, #fdd1db);
background:linear-gradient(top, #FFF2F2, #fdd1db);

}


.twitter:after {
content:"\00a0";
display:block; /* reduce the damage in FF3.0 */
position:absolute;
left:15px;
bottom:-10px;
width:0;
height:0;
border-width:10px 10px 0px;
border-style:solid;
border-color:#FFF1F1 transparent;
}


#notmusic {padding: 20px 0 5px 0;background: #fff;width:330px;border-bottom-right-radius: 5px;-moz-border-radius-bottomright: 5px;-webkit-border-bottom-right-radius: 5px;z-index: 9999;}

#notmusictab {font-family:century gothic;text-shadow: 0 1px 0 #FFFFFF;height:30px;padding: 0 0 8px 0;background:#fff;border-bottom-left-radius: 5px;-moz-border-radius-bottomleft: 5px;-webkit-border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;-moz-border-radius-bottomright: 5px;-webkit-border-bottom-right-radius: 5px;width: 50px;}


.reblogy {position:absolute; opacity:0;
-webkit-transition-duration: 0.5s ; 
-moz-transition-duration: 0.5s; 
-o-transition-duration: all 0.5s ; margin-left:200px; margin-top:-30px;}
.reblogy a {background-color: #e3d7d1; color: #000; padding:3px; text-transform: uppercase;}
.reblogy a:hover {background-color: #000; color: #e3d7d1; }

div.photo:hover .reblogy {opacity:1; 
-webkit-transition-duration: 0.5s ; 
-moz-transition-duration: 0.5s; 
-o-transition-duration: all 0.5s ; }