.navbar a[href*="dribbble.com"], .navbar a[href*="facebook.com"], .navbar a[href*="flickr.com"], .navbar a[href*="foursquare.com"], .navbar a[href*="plus.google.com"], .navbar a[href*="instagram.com"], .navbar a[href*="linkedin.com"], .navbar a[href*="pinterest.com"], .navbar a[href*="reddit.com"], .navbar a[href*="tumblr.com"], .navbar a[href*="twitter.com"], .navbar a[href*="vimeo.com"], .navbar a[href*="wordpress.com"], .navbar a[href*="wordpress.org"], .navbar a[href*="youtube.com"], .navbar a[href*="mailto:"], .navbar a[href*="twitch.tv"], .navbar a[href$="/feed/"], #site-navigation a[href*="#search"] {
  text-indent: -9999px; 
}
.navbar a[href*="dribbble.com"]:after, .navbar a[href*="facebook.com"]:after, .navbar a[href*="flickr.com"]:after, .navbar a[href*="foursquare.com"]:after, .navbar a[href*="plus.google.com"]:after, .navbar a[href*="instagram.com"]:after, .navbar a[href*="linkedin.com"]:after, .navbar a[href*="pinterest.com"]:after, .navbar a[href*="reddit.com"]:after, .navbar a[href*="tumblr.com"]:after, .navbar a[href*="twitter.com"]:after, .navbar a[href*="vimeo.com"]:after, .navbar a[href*="wordpress.com"]:after, .navbar a[href*="wordpress.org"]:after, .navbar a[href*="youtube.com"]:after, .navbar a[href*="mailto:"]:after, .navbar a[href*="twitch.tv"]:after, .navbar a[href$="/feed/"]:after, #site-navigation a[href*="#search"]:after {
    font-family: "FontAwesome";
    text-indent: 0;
    display: block;
    float: left; 
}
#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item a.mega-menu-link:before {
    text-indent: 0;
    display: block;
    float: left;
}
.navbar a[href$="/feed/"]:after {
  content: "\f09e";
  color: #ff9900;
}
.navbar a[href*="twitch.tv"]:after {
  content: "\f1e8";
  color: #6441A5;
}
.navbar a[href*="mailto:"]:after {
  content: "\f003";
}
.navbar a[href*="youtube.com"]:after {
  content: "\f167";
  color: #bb0000;
}
.navbar a[href*="wordpress.com"]:after, .navbar a[href*="wordpress.org"]:after {
  content: "\f19a";
  color: #0073aa;
}
.navbar a[href*="vimeo.com"]:after {
  content: "\f194";
  color: #aad450;
}
.navbar a[href*="tumblr.com"]:after {
  content: "\f173";
  color: #32506d;
}
.navbar a[href*="reddit.com"]:after {
  content: "\f281";
}
.navbar a[href*="twitter.com"]:after {
  content: "\f099";
  color: #00aced;
}
.navbar a[href*="dribbble.com"]:after {
  content: "\f17d";
  color: #ea4c89;
}
.navbar a[href*="facebook.com"]:after {
  content: "\f09a";
  color: #3b5998;
}
.navbar a[href*="flickr.com"]:after {
  content: "\f16e";
  color: #ff0084; 
}
.navbar a[href*="foursquare.com"]:after {
  content: "\f180";
  color: #0072b1; 
}
.navbar a[href*="plus.google.com"]:after {
  content: "\f0d5";
  color: #dd4b39;
}
.navbar a[href*="instagram.com"]:after {
  content: "\f16d";
  color: #517fa4; 
}
.navbar a[href*="linkedin.com"]:after {
  content: "\f0e1";
  color: #007bb6; 
}
#site-navigation a[href*="pinterest.com"]:after {
  content: "\f231";
  color: #cb2027; 
}
#site-navigation a[href*="#search"]:after {
  content: "\f002";
}

@media (min-width: 768px) {
    .top-menu .navbar-collapse, .top-menu .container, #footer-navigation  .navbar-collapse, #footer-navigation .container {
        padding-left: 0;
        padding-right: 0;
    }
}

#top-navigation {
    border: none;
    border-radius: 0;
    background-color: #313131;
    z-index: 9999;
    min-height: 32px;
}
#top-navigation .navbar-nav > li > a {
    border: none;
    border-radius: 0;
    color: #fff;
    padding: 6px 10px;
    font-size: 13px;
    background-color: #313131;
}
#top-navigation .dropdown-menu {
    background-color: #313131;
}
#top-navigation .dropdown-menu > li > a, #top-navigation .nav .open > a {
    color: #fff;
    background-color: #313131;
}
#top-navigation .navbar-nav > li > a:hover, 
#top-navigation .dropdown-menu > li > a:hover, 
#top-navigation .nav .open > a:hover, 
#top-navigation .nav .open > a:focus {
    color: #000;
    background-color: #fff;
}
#footer-navigation {
    clear: both;
}
#footer-nav {
    background-color: #fff;
}
#footer-navigation .navbar-nav {
    float:none;
    margin:0 auto;
    display: block;
    text-align: center;
}
#footer-navigation .navbar-nav > li > a {
    background: transparent;
}
#footer-navigation .navbar-nav > li {
    display: inline-block;
    float:none;
}
#footer-navigation .caret {
    display: none;
}

.teafields-site-search {
    width:100%;
    display: none;
    font-size: 1.6em;
    padding: 0;
    margin: 0;
    position: absolute;
    top: 100%;
}

.teafields-site-search input[type="submit"] {
    display: none;
}