JSFiddle - React, Tailwind, and code Playground
HTML
<div id="pageHeader">
<div class="social">
<ul>
<li><a href="http://www.facebook.com/blackstonefilms" rel="external"><img src="%pathto(images/facebook-social-icon.png)%" alt="Link to Facebook" /></a>
<ul>
<li>
<p>like on facebook</p>
</li>
</ul>
</li>
<li><a href="http://www.youtube.com/user/theblackstonefilms" rel="external"><img src="%pathto(images/youtube-social-icon.png)%" alt="Link to Youtube" /></a>
<ul>
<li>
<p>subscribe on youtube</p>
</li>
</ul>
</li>
<li><a href="http://vimeo.com/blackstonefilms" rel="external"><img src="%pathto(images/vimeo-social-icon.png)%" alt="Link to Vimeo" /></a>
<ul>
<li>
<p>subscribe on vimeo</p>
</li>
</ul>
</li>
<li><a href="#" onClick="window.open('/opt-in.html','_blank','toolbar=0, location=0, directories=0, status=0, scrollbars=0, resizable=0, copyhistory=0, menuBar=0, width=200, height=340,');return(false)"><img src="%pathto(images/email-social-icon.png)%" alt="Signup for our E-List!" /></a>
<ul>
<li>
<p>join the e-list</p>
</li>
</ul>
</li>
</ul>
</div>
</div>
CSS
#pageHeader .social {
position:absolute;
top: 7px;
right: 0;
height: 27px;
margin: 0;
padding: 0;
}
#pageHeader .social img {
margin: 0;
padding: 0;
opacity: 0.7;
-moz-transition: opacity ease .3s; /* Firefox 4 */
-webkit-transition:opacity ease .3s; /* Safari and Chrome */
-o-transition:opacity ease .3s; /* Opera */
}
#pageHeader .social img:hover {
opacity: 1.0;
}
#pageHeader .social ul {
list-style:none;
margin: 0;
padding: 0;
}
#pageHeader .social ul li {
display: inline-block;
height: 27px;
margin: 0;
padding: 0;
}
#pageHeader .social ul ul {
position: absolute;
top: 30px;
width:160px;
text-align: right;
opacity: 0.0;
-moz-transition:opacity ease .6s, right step-end 1.2s; /* Firefox 4 */
-webkit-transition:opacity ease .6s, right step-end .6s; /* Safari and Chrome */
-o-transition:opacity ease .6s, right step-end .6s; /* Opera */
transition:opacity .6s ease, right step-end .6s;
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-ms-backface-visibility: hidden;
right: 9999px;
}
#pageHeader .social ul li:hover ul {
opacity: 1.0;
-moz-transition:opacity ease .6s; /* Firefox 4 */
-webkit-transition:opacity ease .6s; /* Safari and Chrome */
-o-transition:opacity ease .6s; /* Opera */
transition:opacity .6s ease;
right: 0;
}
#pageHeader .social ul li ul li p {
font: 16px/21px futura-pt, Helvetica, sans-serif;
}