div.share-buttons ul.share-links {
  list-style: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
div.share-buttons ul.share-links li {
  display: block;
  float: left;
  margin-right: 5px;
}
div.share-buttons ul.share-links li a.icon-social {
  display: block;
  width: 30px;
  height: 30px;
  background-image: url(../img/icons-social-media.png);
  background-repeat: no-repeat;
  background-position: 0 0;
}
div.share-buttons ul.share-links li a.icon-social.icon-digg {
  background-position: -40px 0;
}
div.share-buttons ul.share-links li a.icon-social.icon-email {
  background-position: -80px 0;
}
div.share-buttons ul.share-links li a.icon-social.icon-facebook {
  background-position: -120px 0;
}
div.share-buttons ul.share-links li a.icon-social.icon-google {
  background-position: 0 -40px;
}
div.share-buttons ul.share-links li a.icon-social.icon-linkedin {
  background-position: -40px -40px;
}
div.share-buttons ul.share-links li a.icon-social.icon-reddit {
  background-position: -80px -40px;
}
div.share-buttons ul.share-links li a.icon-social.icon-stumbleupon {
  background-position: -120px -40px;
}
div.share-buttons ul.share-links li a.icon-social.icon-xing {
  background-position: 0 -80px;
}
div.share-buttons ul.share-links li a.icon-social.icon-vk {
  background-position: -40px -80px;
}
div.share-buttons ul.share-links li a.icon-social.icon-twitter {
  background-position: -80px -80px;
}
div.share-buttons ul.share-links li a.icon-social.icon-tumblr {
  background-position: -120px -80px;
}
div.share-buttons ul.share-links li a.icon-social.plus {
  background-position: -120px -120px;
}
div.share-buttons ul.share-links li a.icon-social.minus {
  background-position: -80px -120px;
}
div.share-buttons ul.share-links li.hide {
  display: none;
}
div.share-buttons ul.share-links.opened {
  position: absolute;
  height: 40px;
  width: auto;
  right: 0;
  background: #fff;
}
