  @media screen and (max-width: 767px) {
    #socialMediaShareContainer .dd-menu {
      left: 10px!important;
      z-index: 9999;
    }

    /* keep menu from expanding full width in mobile */
    #socialMediaShareContainer.dd {
      float: left;
      z-index: 9999;
    }

    .dd .dd-toggle {
      height: 16px!important;
    }
  }

  /* dropdown menu styles */
  .dd {
    height: 20px;
  }

  #socialMediaShareContainer.dd img[src$="sm-plus.gif"] {
    margin-right: 0;
    vertical-align: top;
  }

  #socialMediaShareContainer.dd img {
    margin-right: 5px;
  }

  #socialMediaContainer.dd li {
    margin:0!important;
  }

  .dd i {
    display: inline-block;
    float: left;
    margin-left: -1px;
    margin-right: 5px;
  }

  .dd img.twitter {
    background: #00aced;
  }
  .dd img.facebook {
    background: #3b5998;
  }
  .dd img.pinterest {
    background: #cb2027;
  }
  .dd img.linkedin {
    background: #007fb1;
  }
  .dd img.email {
    background: #dd4b39;
  }
  .dd img.digg {
    background: #14589e;
  }
  .dd img.rss {
    background: #ff8300;
  }
  .dd a {
    display: inline-block;
    text-decoration: none!important;
    color: #000!important;
    float: left;
  }
  /* toggle */
  .dd .dd-toggle {
    padding: 0;
    outline: 0!important;
  }
  .dd a.dd-toggle:focus {
    outline: 1px solid orange !important;
  }
  /* dropdown */
  .dd-menu {
    position: relative;
    display: none;
    margin: 0;
    padding: 0;
    list-style-type: none;
    background: #fff;
    border: 1px solid #e5e5e5;
    z-index: 9997;
    width: 175px;
    left: 162px;
    top: -8px;
  }

  #socialMediaContainer.dd .dd-menu {
    left: 172px;
    top: -3px;
  }
  .dd-menu li {
    border-bottom: 1px solid #e5e5e5;
    z-index:9998;
  }
  .dd-menu li a {
    display: block;
    padding: 5px;
    z-index: 9999;
    float: none;
  }
  .dd-menu li img {
    margin-right: 5px;
    vertical-align: middle;
  }
  /* options */
  .dd-menu .option a {
    padding: 5px;
  }
  .dd-menu .option a:hover {
    background: #efefef;
  }
  /* open */
  .dd-open .dd-menu {
    display: block;
  }


  /* overrides app.css styles */
  a.share_button img {
    display: none;
  }

  a.share_button span {
    display: none;
  }

  .facebookRecommend,
  html.esp .facebookRecommend,
  body.esp .facebookRecommend {
    background: url('/TemplatePackage/3.0/images/social/facebook-32.png') no-repeat;
    height: 32px;
    width: 32px;
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap;
    display: inline-block;
    margin-right: 7px;
  }

  html.esp .twitterTweet,
  body.esp .twitterTweet,
  .twitterTweet {
    background: url('/TemplatePackage/3.0/images/social/twitter-32.png') no-repeat;
    height: 32px;
    width: 32px;
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap;
    display: inline-block;
    margin-right: 7px;
  }

  #content-inner #socialMediaContainer {
    height: 32px;
  }