a.sb {
  display: inline-block;
  border-radius: 4px;
  border: 1px solid #274470;
  font-weight: bold; }
  a.sb.sb-small {
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.7);
    line-height: 26px;
    padding: 0 14px 0 0;
    font-size: 11px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4) inset, 0 2px 2px rgba(0, 0, 0, 0.1); }
    a.sb.sb-small i {
      display: inline-block;
      box-shadow: -1px 0 0 rgba(255, 255, 255, 0.1) inset;
      width: 30px;
      height: 26px;
      float: left;
      background: url("") center 7px no-repeat;
      border-right: 1px solid #333;
      margin-right: 10px; }
    a.sb.sb-small.sb-facebook {
      color: white;
      background-color: #607cb3;
      background-image: -webkit-linear-gradient(#607cb3, #3b62a1);
      background-image: -moz-linear-gradient(#607cb3, #3b62a1);
      background-image: -o-linear-gradient(#607cb3, #3b62a1);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#607cb3', endColorstr='#3b62a1'); }
      a.sb.sb-small.sb-facebook i {
        background-image: url("../img/icon-facebook.png");
        border-color: #3b62a1; }
    a.sb.sb-small.sb-twitter {
      color: #4980a9;
      border-color: #4db9d3;
      text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
      background-color: #607cb3;
      background-image: -webkit-linear-gradient(#b5edef, #77dde1);
      background-image: -moz-linear-gradient(#b5edef, #77dde1);
      background-image: -o-linear-gradient(#b5edef, #77dde1);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b5edef', endColorstr='#77dde1'); }
      a.sb.sb-small.sb-twitter i {
        background-image: url("../img/icon-twitter.png");
        border-color: #8adcea; }
    a.sb.sb-small.sb-linkedin {
      color: white;
      border-color: #0f4d7f;
      background-color: #607cb3;
      background-image: -webkit-linear-gradient(#5aaaca, #19729f);
      background-image: -moz-linear-gradient(#5aaaca, #19729f);
      background-image: -o-linear-gradient(#5aaaca, #19729f);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5aaaca', endColorstr='#19729f'); }
      a.sb.sb-small.sb-linkedin i {
        background-image: url("../img/icon-linkedin.png");
        background-position: center 5px;
        border-color: #19729f; }
  a.sb.sb-big {
    color: white;
    background: #333;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.7);
    border-color: #2474cd;
    border-radius: 2px;
    position: relative;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1); }
    a.sb.sb-big i {
      display: block;
      left: 0;
      top: 0;
      bottom: 0;
      position: absolute;
      width: 56px;
      background: url() center no-repeat; }
    a.sb.sb-big span, a.sb.sb-big strong {
      padding: 5px 20px 5px 56px;
      display: block;
      box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.4) inset; }
    a.sb.sb-big span {
      text-transform: uppercase;
      padding-top: 10px;
      padding-bottom: 10px;
      font-size: 13px;
      border-top-right-radius: 1px;
      border-top-left-radius: 1px;
      border-bottom: 1px solid #1e5ba0; }
    a.sb.sb-big strong {
      font-size: 11px;
      border-bottom-right-radius: 1px;
      border-bottom-left-radius: 1px; }
    a.sb.sb-big.sb-facebook {
      color: white;
      background-color: #4176b6; }
      a.sb.sb-big.sb-facebook i {
        background-image: url("../img/icon-facebook-big.png"); }
      a.sb.sb-big.sb-facebook span {
        background-color: #607cb3;
        background-image: -webkit-linear-gradient(#6098d2, #3e78c0);
        background-image: -moz-linear-gradient(#6098d2, #3e78c0);
        background-image: -o-linear-gradient(#6098d2, #3e78c0);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6098d2', endColorstr='#3e78c0');
        border-color: #1e5ba0; }
      a.sb.sb-big.sb-facebook strong {
        background: #9bb9e3;
        color: #1b4f8a;
        text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4); }
    a.sb.sb-big.sb-twitter {
      border-color: #4db9d3; }
      a.sb.sb-big.sb-twitter i {
        background-image: url("../img/icon-twitter-big.png"); }
      a.sb.sb-big.sb-twitter span {
        color: #4980a9;
        border-color: #4db9d3;
        text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
        background-color: #607cb3;
        background-image: -webkit-linear-gradient(#b5edef, #77dde1);
        background-image: -moz-linear-gradient(#b5edef, #77dde1);
        background-image: -o-linear-gradient(#b5edef, #77dde1);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b5edef', endColorstr='#77dde1'); }
      a.sb.sb-big.sb-twitter strong {
        background: #c3eff2;
        color: #4980a9;
        text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4); }
    a.sb.sb-big.sb-linkedin {
      border-color: #0f4d7f; }
      a.sb.sb-big.sb-linkedin i {
        background-image: url("../img/icon-linkedin-big.png"); }
      a.sb.sb-big.sb-linkedin span {
        border-color: #0f4d7f;
        background-color: #607cb3;
        background-image: -webkit-linear-gradient(#5aaaca, #19729f);
        background-image: -moz-linear-gradient(#5aaaca, #19729f);
        background-image: -o-linear-gradient(#5aaaca, #19729f);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5aaaca', endColorstr='#19729f'); }
      a.sb.sb-big.sb-linkedin strong {
        background: #abd1e3;
        color: #19729f;
        text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4); }
  a.sb:hover {
    opacity: .9; }
  a.sb:active {
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1) inset; }
