/**
 * @file
 * Font declaration and helper classes for icons and social buttons.
 */

@font-face {
  font-family: 'fontello';
  font-style: normal;
  font-weight: normal;
  src: url('fontello.eot');
  src: url('fontello.eot?') format('embedded-opentype'), url('fontello.woff') format('woff');
}

.icon {}
  .icon:before {
    content: ' ';
    display: inline-block;
    font-family: 'fontello';
    min-width: 1em;
  }
.icon.airplane:before { content: '\2708'; }
.icon.amazon:before { content: '\1e01'; }
.icon.android:before { content: '\1f4e0'; }
.icon.apple:before { content: '\1f34e'; }
.icon.arrow-down:before { content: '\2193'; }
.icon.arrow-left:before { content: '\2190'; }
.icon.arrow-right:before { content: '\2192'; }
.icon.arrow-up:before { content: '\2191'; }
.icon.basket:before { content: '\1f6cd'; }
.icon.bell:before { content: '\1f514'; }
.icon.bitbucket:before { content: '\1f5d1'; }
.icon.bitcoin:before { content: '\e3f'; }
.icon.book-cover:before { content: '\1f4d5'; }
.icon.camera:before { content: '\1f4f7'; }
.icon.cc-amex:before { content: '\24e7'; }
.icon.cc-discover:before { content: '\24d3'; }
.icon.cc-mastercard:before { content: '\24dc'; }
.icon.cc-paypal:before { content: '\24df'; }
.icon.cc-stripe:before { content: '\24e2'; }
.icon.cc-visa:before { content: '\24e5'; }
.icon.chat-balloon:before { content: '\1f4ac'; }
.icon.checkmark:before { content: '\2713'; }
.icon.delicious:before { content: '\1f67e'; }
.icon.direction:before { content: '\21d7'; }
.icon.dropbox:before { content: '\237d'; }
.icon.drupal-drop:before { content: '\1f4a7'; }
.icon.ebay:before { content: '\6fb3'; }
.icon.envelope:before { content: '\2709'; }
.icon.facebook:before { content: '\192'; }
.icon.favorites:before { content: '\1f516'; }
.icon.fax:before { content: '\260e'; }
.icon.file-audio:before { content: '\3609'; }
.icon.file-code:before { content: '\4e5a'; }
.icon.file-excel:before { content: '\67f5'; }
.icon.file-image:before { content: '\753b'; }
.icon.file-pdf:before { content: '\6ce5'; }
.icon.file-plain:before { content: '\1f5ce'; }
.icon.file-powerpoint:before { content: '\8a00'; }
.icon.file-video:before { content: '\3979'; }
.icon.file-word:before { content: '\5b57'; }
.icon.file-zip:before { content: '\64c1'; }
.icon.flag:before { content: '\2691'; }
.icon.flickr:before { content: '\2824'; }
.icon.folder:before { content: '\1f4c1'; }
.icon.gear:before { content: '\2699'; }
.icon.ghostbusters:before { content: '\20e0'; }
.icon.github:before { content: '\1f419'; }
.icon.globe:before { content: '\1f30e'; }
.icon.google:before { content: '\261'; }
.icon.gwallet:before { content: '\24e6'; }
.icon.hacker-news:before { content: '\232'; }
.icon.hamburger:before { content: '\2261'; }
.icon.heart:before { content: '\2764'; }
.icon.house:before { content: '\2302'; }
.icon.html5:before { content: '\2684'; }
.icon.instagramm:before { content: '\1f4f8'; }
.icon.itinerary:before { content: '\1f4c5'; }
.icon.link-ext:before { content: '\1f517'; }
.icon.linkedin:before { content: '\1f13b'; }
.icon.location:before { content: '\2316'; }
.icon.magnifying-glass-minus:before { content: '\2beb'; }
.icon.magnifying-glass-plus:before { content: '\2bea'; }
.icon.magnifying-glass:before { content: '\1f50d'; }
.icon.meetup:before { content: '\2133'; }
.icon.microphone:before { content: '\1f3a4'; }
.icon.move-handle:before { content: '\1f542'; }
.icon.padlock-open:before { content: '\1f513'; }
.icon.padlock:before { content: '\1f512'; }
.icon.paperclip:before { content: '\1f4ce'; }
.icon.picture:before { content: '\1f533'; }
.icon.pin:before { content: '\22a4'; }
.icon.pinterest:before { content: '\2118'; }
.icon.price-tag:before { content: '\3868'; }
.icon.printer:before { content: '\1f5b6'; }
.icon.recycle:before { content: '\2672'; }
.icon.reddit:before { content: '\1f47d'; }
.icon.rss-symbol:before { content: '\2a9c'; }
.icon.share-symbol:before { content: '\5171'; }
.icon.silhouette:before { content: '\1f464'; }
.icon.skype:before { content: '\24c8'; }
.icon.slideshare:before { content: '\2b13'; }
.icon.spinner-double:before { content: '\21bb'; }
.icon.stackoverflow:before { content: '\1d363'; }
.icon.star:before { content: '\2605'; }
.icon.stumbleupon:before { content: '\1515'; }
.icon.telephone:before { content: '\1f4de'; }
.icon.thumbs-up:before { content: '\1f44d'; }
.icon.ticket:before { content: '\1f3ab'; }
.icon.trash:before { content: '\5783'; }
.icon.tree-leaf:before { content: '\1f342'; }
.icon.tumblr:before { content: '\1d69d'; }
.icon.twitter:before { content: '\1f426'; }
.icon.video-play:before { content: '\1f39e'; }
.icon.vimeo:before { content: '\24b1'; }
.icon.vine:before { content: '\2c71'; }
.icon.wheelchair:before { content: '\267f'; }
.icon.wikipedia:before { content: '\174'; }
.icon.yahoo:before { content: '\24e'; }
.icon.yelp:before { content: '\2837'; }
.icon.youtube:before { content: '\6898'; }

/* Social icons */
.social {}
  .social a[href] {
    color: transparent;
    display: inline-block;
    font-size: 0px;
    font-style: normal;
  }
    .social a[href]:before {
      color: #888;
      content: '\1f517';
      display: block;
      font-family: 'fontello';
      font-size: 16px;
      font-size: 1rem;
      min-width: 1em;
      padding: 5px;
    }
      .social a[href]:hover:before {
        color: #111;
      }
  .social a[href^="mailto:"]:before {
    content: '\2709';
  }
  .social a[href*="delicious.com"]:before {
    content: '\1f67e';
  }
    .social a[href*="delicious.com"]:hover:before {
      color: #31a9ff;
    }
  .social a[href*="facebook.com"]:before {
    content: '\192';
  }
    .social a[href*="facebook.com"]:hover:before {
      color: #3b5998;
    }
  .social a[href*="flickr.com"]:before {
    content: '\2824';
  }
    .social a[href*="flickr.com"]:hover:before {
      color: #ff0084;
    }
  .social a[href*="github.com"]:before {
    content: '\1f419';
  }
    .social a[href*="github.com"]:hover:before {
      color: #333;
    }
  .social a[href*="google.com"]:before {
    content: '\261';
  }
    .social a[href*="google.com"]:hover:before {
      color: #dd4b39;
    }
  .social a[href*="instagram.com"]:before {
    content: '\1f4f8';
  }
    .social a[href*="instagram.com"]:hover:before {
      color: #3f729b;
    }
  .social a[href*="linkedin.com"]:before {
    content: '\1f13b';
  }
    .social a[href*="linkedin.com"]:hover:before {
      color: #007bb6;
    }
  .social a[href*="meetup.com"]:before {
    content: '\2133';
  }
    .social a[href*="meetup.com"]:hover:before {
      color: #e0393e;
    }
  .social a[href*="pinterest.com"]:before {
    content: '\2118';
  }
    .social a[href*="pinterest.com"]:hover:before {
      color: #cb2027;
    }
  .social a[href*="reddit.com"]:before {
    content: '\1f47d';
  }
    .social a[href*="reddit.com"]:hover:before {
      color: orangered;
    }
  .social a[href*="rss"]:before {
    content: '\2a9c';
  }
    .social a[href*="rss"]:hover:before {
      color: #ee802f;
    }
  .social a[href*="twitter.com"]:before {
    content: '\1f426';
  }
    .social a[href*="twitter.com"]:hover:before {
      color: #00aced;
    }
  .social a[href*="vimeo.com"]:before {
    content: '\24b1';
  }
    .social a[href*="vimeo.com"]:hover:before {
      color: #aad450;
    }
  .social a[href*="youtube.com"]:before {
    content: '\6898';
  }
    .social a[href*="youtube.com"]:hover:before {
      color: #b00;
    }