/* two core styles, use for all heights */
.fb-share-button {
  background: #29447e no-repeat !important;
  display: inline-block;
  padding: 0;
  text-decoration: none !important;
  outline: none;
  background-image: url(https://s-static.ak.facebook.com/images/share/links/fb-button-icon18.png) !important;
}

.fb-share-button span {
  background: #5f78ab;
  border-top: solid 1px #879ac0;
  border-bottom: solid 1px #1a356e;
  color: white;
  display: block;
  font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
  font-weight: bold;
  margin: 1px 1px 0 0;
  text-shadow: none;
  padding: 0 6px;
  /* size specific section: */
  line-height: 15px;
  font-size: 11px;
  margin-left: 18px;
}

/* add these two for a 22px high button */
.fb-share-button-22 {
  background-image: url(https://s-static.ak.facebook.com/images/share/links/fb-button-icon22.png) !important;
}
.fb-share-button-22 span {
  line-height: 19px;
  font-size: 12px;
  margin-left: 22px;
}

/* add these two for a 25px high button */
.fb-share-button-25 {
  background-image: url(https://s-static.ak.facebook.com/images/share/links/fb-button-icon25.png) !important;
}
.fb-share-button-25 span {
  line-height: 22px;
  font-size: 16px;
  margin-left: 25px;
}

/* add these two for a 39px high button */
.fb-share-button-39 {
  background-image: url(https://s-static.ak.facebook.com/images/share/links/fb-button-icon39.png) !important;
}
.fb-share-button-39 span {
  line-height: 36px;
  font-size: 18px;
  margin-left: 39px;
}
.facebook-like-button, .facebook-share, .pinterest, .tweet-button, .google-plus-one-button, .vk-share-button{
    float: left;
    margin: 5px;
    padding-right: 2px;
}



.smheart {
    position: absolute;
    width: 10px;
    overflow: inherit;
    right: -6px;
    top: 8px;
    
    -webkit-animation: smanimateHeart 2.5s infinite;
    animation: smanimateHeart 2.5s infinite;
}
.smheart:before,
.smheart:after {
   position: absolute;
   content: '';
   top: 0;
   left: 10px;
   width: 10px;
   height: 16px;
   background: #fff;
   border-radius: 18px 18px 0 0;

   -webkit-transform: rotate(-45deg) translateZ(0);
   transform: rotate(-45deg) translateZ(0);

   -webkit-transform-origin: 0 100%;
   transform-origin: 0 100%;
}
.smheart:after {
    left: 0;

   -webkit-transform: rotate(45deg) translateZ(0);
   transform: rotate(45deg) translateZ(0);

   -webkit-transform-origin: 100% 100%;
   transform-origin :100% 100%;
}

@-webkit-keyframes smanimateHeart {
  0%  { -webkit-transform: scale(1); }
  5%  { -webkit-transform: scale(1.2); }
  10% { -webkit-transform: scale(1.1); }
  15% { -webkit-transform: scale(1.3); }
  50% { -webkit-transform: scale(1); }
  100% { -webkit-transform: scale(1); }
}
@keyframes smanimateHeart {
  0%  { transform: scale(1); }
  5%  { transform: scale(1.2); }
  10% { transform: scale(1.1); }
  15% { transform: scale(1.3); }
  50% { transform: scale(1); }
  100% { transform: scale(1); }
}

@media (max-width:500px) {
    aside.conta { margin-top:0 !important; }
    .cat-disc {
	zoom:0.5;
    }
}

.junewsultra .jn .jn-intro {
      white-space: pre-line;
}
.junewsultra .jn .jn-head {
  float:none !important;
}