 /*!
 * Social Buzz Plugin
 * http://www.socialbuzzplugin.com
 * V1.5
 *
 * Copyright 2014, Epic Plugins
 *
 * Date: 12/11/2012
 */
/* ======== Share Buttons ======== */
.sbSocial {
  position: relative;
  width: 524px;
  padding-top: 18px; }
  .sbSocial .sbSocialShare, .sbSocial .sbSocialShareMore {
    color: #FFF;
    font-size: 14px;
    font-family: 'Lato', sans-serif;
    padding: 8px 14px;
    float: left;
    margin: 24px 3px;
    line-height: 20px; }
    .sbSocial .sbSocialShare div, .sbSocial .sbSocialShareMore div {
      width: 18px;
      height: 18px;
      display: inline-block;
      float: left;
      margin-right: 6px; }
  .sbSocial .sbSocialShare:first {
    margin-left: 0; }
  .sbSocial .sbSocialShare:hover, .sbSocial .sbSocialShareMore:hover {
    cursor: pointer; }
  .sbSocial .sbSocialShare.sbSocialMore {
    display: none; }
  .sbSocial .sbSocialShare.sbSocialMore.sbShow {
    display: inline-block; }
  .sbSocial .sbSocialShare.sbNoLabel {
    text-align: center;
    padding: 9px 9px; }
    .sbSocial .sbSocialShare.sbNoLabel div {
      margin: 0; }
    .sbSocial .sbSocialShare.sbNoLabel strong {
      display: none; }
  .sbSocial .sbSocialShare.sbFB {
    background-color: #2d609b; }
    .sbSocial .sbSocialShare.sbFB div {
      background: url(../i/fb18.png) 0 0 no-repeat;
      background-size: 18px 18px; }
  .sbSocial .sbSocialShare.sbTW {
    background-color: #00c3f3; }
    .sbSocial .sbSocialShare.sbTW div {
      background: url(../i/tw18.png) 0 0 no-repeat;
      background-size: 18px 18px; }
  .sbSocial .sbSocialShare.sbGP {
    background-color: #de4b39; }
    .sbSocial .sbSocialShare.sbGP div {
      background: url(../i/gp18.png) 0 0 no-repeat;
      background-size: 18px 18px; }
  .sbSocial .sbSocialShare.sbLI {
    background-color: #007bb6; }
    .sbSocial .sbSocialShare.sbLI div {
      background: url(../i/li18.png) 0 0 no-repeat;
      background-size: 18px 18px; }
  .sbSocial .sbSocialShare.sbPIN {
    background-color: #cc0001; }
    .sbSocial .sbSocialShare.sbPIN div {
      background: url(../i/pin18.png) 0 0 no-repeat;
      background-size: 18px 18px; }
  .sbSocial .sbSocialShare.sbSTU {
    background-color: #e44f25; }
    .sbSocial .sbSocialShare.sbSTU div {
      background: url(../i/stu18.png) 0 2px no-repeat;
      background-size: 18px 14px; }
  .sbSocial .sbSocialShareMore {
    background-color: #CCC;
    text-align: center;
    padding: 8px 14px;
    font-weight: 800; }
  .sbSocial .sbSocialShareMore.sbShown {
    margin: 6px; }
  .sbSocial .sbNative {
    float: left;
    width: 130px;
    padding: 10px;
    line-height: 18px;
    margin-right: 8px; }
  .sbSocial .sbNative.sbTW {
    width: 106px; }
  .sbSocial .sbNative.sbGP {
    width: 90px; }
  .sbSocial .sbNative.sbLI {
    width: 106px; }
  .sbSocial .sbNative.sbPIN {
    width: 96px; }
  .sbSocial .sbNative.sbSTU {
    width: 106px; }

.sbSocial.sbMoreShown {
  width: 500px; }
  .sbSocial.sbMoreShown .sbSocialShare, .sbSocial.sbMoreShown .sbSocialShareMore {
    margin: 5px 6px; }

/* ======== Style 1 (Default) ======== */
div.socialBuzzLine {
  position: relative;
  /* ======== General Styles ======== */
  /* ======== Graph ======== */ }
  div.socialBuzzLine .sbL {
    position: relative;
    top: 0;
    left: 0; }
  div.socialBuzzLine .sbR {
    position: absolute;
    top: 0;
    right: 0; }
  div.socialBuzzLine .sbClr {
    clear: both; }
  div.socialBuzzLine .sbCount {
    width: 120px;
    float: left;
    color: #528d59;
    font-size: 40px;
    font-size: 4rem;
    line-height: 70px;
    font-weight: bold;
    font-style: normal;
    text-align: center; }
    div.socialBuzzLine .sbCount div {
      font-size: 14px;
      line-height: 20px;
      color: #84a089;
      margin-top: -5px;
      margin-bottom: 8px; }
  div.socialBuzzLine .sbCount.sbNewPost {
    color: #bde7c2;
    position: relative; }
    div.socialBuzzLine .sbCount.sbNewPost div.sbBeFirst {
      font-size: 14px;
      line-height: 20px;
      color: #84a089;
      position: absolute;
      top: 36px;
      left: 0; }
  div.socialBuzzLine .sbGraph {
    width: 150px;
    height: 50px;
    position: relative;
    right: 0; }
  div.socialBuzzLine .sbGraphInfo {
    font-size: 11px;
    text-align: center;
    color: #a7abb6; }

/* ======== Style 2 ======== */
div.socialBuzzLine.sbStyle2 {
  /* ======== Share Buttons ======== */
  /* ======== Graph ======== */ }
  div.socialBuzzLine.sbStyle2 .sbSocial {
    display: none; }
  div.socialBuzzLine.sbStyle2 .sbGraph {
    width: 150px;
    height: 50px;
    position: relative;
    right: 0; }
  div.socialBuzzLine.sbStyle2 .sbGraphInfo {
    font-size: 11px;
    text-align: center;
    color: #a7abb6; }

/* ======== Style 3 ======== */
div.socialBuzzLine.sbStyle3 {
  /* ======== General ======== */
  text-align: center;
  /* ======== Share Buttons ======== */
  /* ======== Graph ======== */ }
  div.socialBuzzLine.sbStyle3 .sbR {
    position: relative;
    display: inline-block;
    top: auto;
    right: auto; }
  div.socialBuzzLine.sbStyle3 .sbL {
    display: inline-block;
    width: 296px; }
    div.socialBuzzLine.sbStyle3 .sbL .sbCount {
      border-left: 4px solid #528d59;
      margin-left: 20px; }
  div.socialBuzzLine.sbStyle3 .sbSocial.sbMoreShown {
    width: 500px; }
    div.socialBuzzLine.sbStyle3 .sbSocial.sbMoreShown .sbSocialShare, div.socialBuzzLine.sbStyle3 .sbSocial.sbMoreShown .sbSocialShareMore {
      margin: 24px 6px; }
  div.socialBuzzLine.sbStyle3 .sbGraph {
    width: 150px;
    height: 50px;
    position: relative;
    right: 0;
    border-radius: 6px;
    text-align: center; }
  div.socialBuzzLine.sbStyle3 .sbGraphInfo {
    font-size: 11px;
    text-align: center;
    color: #a7abb6; }

/* ======== Responsive / Size tweaks ======== */
@media only screen and (max-width: 1200px) {
  div.socialBuzzLine {
    /* ======== Share Buttons ======== */ }
    div.socialBuzzLine .sbSocial .sbSocialShare, div.socialBuzzLine .sbSocial .sbSocialShareMore {
      text-align: center;
      padding: 9px 9px; }
      div.socialBuzzLine .sbSocial .sbSocialShare div, div.socialBuzzLine .sbSocial .sbSocialShareMore div {
        margin: 0; }
      div.socialBuzzLine .sbSocial .sbSocialShare strong, div.socialBuzzLine .sbSocial .sbSocialShareMore strong {
        display: none; }
    div.socialBuzzLine .sbSocial .sbSocialShareMore {
      padding: 8px 14px; }
    div.socialBuzzLine .sbSocial.sbMoreShown {
      width: 500px; }
      div.socialBuzzLine .sbSocial.sbMoreShown .sbSocialShare, div.socialBuzzLine .sbSocial.sbMoreShown .sbSocialShareMore {
        margin: 24px 6px; } }
@media only screen and (max-width: 480px) {
  div.socialBuzzLine .sbL {
    width: 120px;
    /* ======== Share Buttons ======== */ }
    div.socialBuzzLine .sbL .sbSocial {
      display: inline-block; }
      div.socialBuzzLine .sbL .sbSocial .sbSocialShare, div.socialBuzzLine .sbL .sbSocial .sbSocialShareMore {
        text-align: center;
        padding: 9px 9px; }
        div.socialBuzzLine .sbL .sbSocial .sbSocialShare div, div.socialBuzzLine .sbL .sbSocial .sbSocialShareMore div {
          margin: 0; }
        div.socialBuzzLine .sbL .sbSocial .sbSocialShare strong, div.socialBuzzLine .sbL .sbSocial .sbSocialShareMore strong {
          display: none; }
      div.socialBuzzLine .sbL .sbSocial .sbSocialShareMore {
        padding: 8px 14px; }
    div.socialBuzzLine .sbL .sbSocial.sbMoreShown {
      width: 500px; }
      div.socialBuzzLine .sbL .sbSocial.sbMoreShown .sbSocialShare, div.socialBuzzLine .sbL .sbSocial.sbMoreShown .sbSocialShareMore {
        margin: 24px 6px; } }
/* ======== Tooltip (Tipr) ======== */
/*
Tipr 1.0.1
Copyright (c) 2013 Tipue
Tipr is released under the MIT License
http://www.tipue.com/tipr
*/
.tipr_content {
  font: 13px/1.7 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #333;
  background-color: #fff;
  color: #333;
  padding: 9px 17px; }

.tipr_container_bottom {
  display: none;
  position: absolute;
  margin-top: 13px;
  z-index: 1000; }

.tipr_container_top {
  display: none;
  position: absolute;
  margin-top: -75px;
  z-index: 1000; }

.tipr_point_top, .tipr_point_bottom {
  position: relative;
  background: #fff;
  border: 1px solid #dcdcdc; }

.tipr_point_top:after, .tipr_point_top:before {
  position: absolute;
  pointer-events: none;
  border: solid transparent;
  top: 100%;
  content: "";
  height: 0;
  width: 0; }

.tipr_point_top:after {
  border-top-color: #fff;
  border-width: 8px;
  left: 50%;
  margin-left: -8px; }

.tipr_point_top:before {
  border-top-color: #dcdcdc;
  border-width: 9px;
  left: 50%;
  margin-left: -9px; }

.tipr_point_bottom:after, .tipr_point_bottom:before {
  position: absolute;
  pointer-events: none;
  border: solid transparent;
  bottom: 100%;
  content: "";
  height: 0;
  width: 0; }

.tipr_point_bottom:after {
  border-bottom-color: #fff;
  border-width: 8px;
  left: 50%;
  margin-left: -8px; }

.tipr_point_bottom:before {
  border-bottom-color: #dcdcdc;
  border-width: 9px;
  left: 50%;
  margin-left: -9px; }

/* ======== Tipr Mods ======== */
.sbTip:hover {
  cursor: pointer; }

.tipr_point_top {
  border-radius: 6px;
  z-index: 10001; }

.tipr_content {
  font: 11px/1.4 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #333;
  background-color: #fff;
  color: #333;
  padding: 6px 12px;
  border-radius: 6px; }

.tipr_container_top {
  margin-top: -156px; }

/* ======= HD ICONS ========= */
.sbSocial .sbSocialShare.sbFB.sbHD div {
  background: url(../i/s/fbHD.png) 0 0 no-repeat;
  background-size: 18px 18px; }
.sbSocial .sbSocialShare.sbTW.sbHD div {
  background: url(../i/s/twHD.png) 0 0 no-repeat;
  background-size: 18px 18px; }
.sbSocial .sbSocialShare.sbGP.sbHD div {
  background: url(../i/s/gHD.png) 0 0 no-repeat;
  background-size: 18px 18px; }
.sbSocial .sbSocialShare.sbLI.sbHD div {
  background: url(../i/s/liHD.png) 0 0 no-repeat;
  background-size: 18px 18px; }
.sbSocial .sbSocialShare.sbPIN.sbHD div {
  background: url(../i/s/pinHD.png) 0 0 no-repeat;
  background-size: 18px 18px; }
.sbSocial .sbSocialShare.sbSTU.sbHD div {
  background: url(../i/s/stuHD.png) 0 0 no-repeat;
  background-size: 18px 14px; }
.sbSocial .sbSocialShare.sbFB.sbHDSquare div {
  background: url(../i/s/fbSquareHD.png) 0 0 no-repeat;
  background-size: 18px 18px; }
.sbSocial .sbSocialShare.sbTW.sbHDSquare div {
  background: url(../i/s/twSquareHD.png) 0 0 no-repeat;
  background-size: 18px 18px; }
.sbSocial .sbSocialShare.sbGP.sbHDSquare div {
  background: url(../i/s/gSquareHD.png) 0 0 no-repeat;
  background-size: 18px 18px; }
.sbSocial .sbSocialShare.sbLI.sbHDSquare div {
  background: url(../i/s/liSquareHD.png) 0 0 no-repeat;
  background-size: 18px 18px; }
.sbSocial .sbSocialShare.sbPIN.sbHDSquare div {
  background: url(../i/s/pinSquareHD.png) 0 0 no-repeat;
  background-size: 18px 18px; }
.sbSocial .sbSocialShare.sbSTU.sbHDSquare div {
  background: url(../i/s/stuSquareHD.png) 0 0 no-repeat;
  background-size: 18px 18px; }
.sbSocial .sbSocialShare.sbFB.sbHDRound div {
  background: url(../i/s/fbRoundHD.png) 0 0 no-repeat;
  background-size: 18px 18px; }
.sbSocial .sbSocialShare.sbTW.sbHDRound div {
  background: url(../i/s/twRoundHD.png) 0 0 no-repeat;
  background-size: 18px 18px; }
.sbSocial .sbSocialShare.sbGP.sbHDRound div {
  background: url(../i/s/gRoundHD.png) 0 0 no-repeat;
  background-size: 18px 18px; }
.sbSocial .sbSocialShare.sbLI.sbHDRound div {
  background: url(../i/s/liRoundHD.png) 0 0 no-repeat;
  background-size: 18px 18px; }
.sbSocial .sbSocialShare.sbPIN.sbHDRound div {
  background: url(../i/s/pinRoundHD.png) 0 0 no-repeat;
  background-size: 18px 18px; }
.sbSocial .sbSocialShare.sbSTU.sbHDRound div {
  background: url(../i/s/stuRoundHD.png) 0 0 no-repeat;
  background-size: 18px 18px; }
