/* social-stream */
#social-stream {
  max-width: 960px;
  margin: 0 auto;
  padding: 28px 5px 0;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  #social-stream {
    padding: 28px 0 0;
  }
}
@media only screen and (max-width: 767px) {
  #social-stream {
    padding: 10px 5px 0;
  }
}
#social-stream .stream li {
  padding: 115px 0 0;
}
@media only screen and (min-width: 1025px) {
  #social-stream .stream li {
    width: 225px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  #social-stream .stream li {
    margin: 0 1% 12px;
    width: 48%;
  }
}
@media only screen and (max-width: 767px) {
  #social-stream .stream li {
    margin: 0 0 12px;
    width: 100%;
  }
}
#social-stream .stream li.dcsns-facebook {
  background: #3a4e81;
}
#social-stream .stream li.dcsns-youtube {
  background: #df1f1c;
}
#social-stream .stream li.dcsns-instagram {
  background: #413a33;
  padding-bottom: 0;
}
#social-stream .stream li.dcsns-twitter {
  background: #4ec2dc;
}
#social-stream .stream li.dcsns-twitter .section-thumb {
  float: left;
  margin: 0 7px 0 0;
}
#social-stream .stream li.dcsns-google {
  background: #2d2d2d;
}
#social-stream .stream li .inner {
  background: #ffffff;
  padding: 10px 15px;
}
#social-stream .stream li .inner a {
  color: #000000;
  text-transform: none;
}
#social-stream .stream li .section-intro {
  position: absolute;
  top: 83px;
  bottom: auto;
  left: 0;
  right: 0;
  text-align: center;
  text-transform: uppercase;
  font: 11px/1 Arial, sans-serif;
}
#social-stream .stream li .section-intro a {
  margin: 0 !important;
}
#social-stream .stream li > a {
  position: absolute;
  top: 22px;
  left: 50%;
  margin: 0 0 0 -12px;
  width: 24px;
  height: 24px;
}
#social-stream .stream li .icon {
  left: 0;
}
#social-stream .stream li.dcsns-li .section-user,
#social-stream .stream li.dcsns-li .twitter-user {
  position: absolute;
  top: 64px;
  left: 0;
  right: 0;
  text-align: center;
  letter-spacing: 2px;
}
#social-stream .stream li.dcsns-li .section-user a,
#social-stream .stream li.dcsns-li .twitter-user a {
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
}
#social-stream .stream li.dcsns-li .section-user strong,
#social-stream .stream li.dcsns-li .twitter-user strong {
  display: none;
}
#social-stream .stream li .section-text img {
  width: 100%;
  height: auto !important;
}
.loader {
  background: #ffffff url(../images/ajax-loader.gif) no-repeat 100% 50%;
  display: block;
  width: 50px;
  height: 50px;
  margin: 0 auto;
}
  
  /*** Social Wall ***/

/* Social Wall All Pages
  - Style Updates
*/

.dcsns {
  color: #fff !important;
}

#social-stream {
  max-width: none;
  padding: 28px 0 0 0;
}

#social-stream .stream li {
  width: 240px;
  margin: 0 !important;
  box-shadow: none !important;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
}

#social-stream .stream li .inner a {
  color: #fff;
}

#social-stream .stream li .inner a:hover {
  color: #000;
}

#social-stream .stream li .section-text, .stream li .section-title {
  font-size: 16px;
  line-height: 20px;
  text-align: center;
}

#social-stream .stream li .section-text a, .stream li .section-title a {
  font-size: 16px;
}

#social-stream .stream li.dcsns-twitter div {
  background-color: #4ec2dc !important;
}

#social-stream .stream li .section-intro {
  display: none;
}

#social-stream .stream li .section-share {
  display: none;
}

#social-stream .stream li {
  padding-top: 85px;
}

#social-stream .stream li .section-text, .stream li .section-title, #social-stream .stream li .section-text a, .stream li .section-title a {
  font-size: 13px;
}

#social-stream .stream li.dcsns-li .section-user a, #social-stream .stream li.dcsns-li .twitter-user a {
  font-size: 12px;
}

#social-stream .stream li.dcsns-facebook div {
  background-color: #3a4e81 !important;
}

#social-stream .stream li.dcsns-youtube, #social-stream .stream li.dcsns-youtube div {
  background-color: #000 !important;
}

#social-stream .stream li.dcsns-instagram div {
  background-color: #423a33 !important;
}

#social-stream .stream li.dcsns-youtube span.section-title {
  margin-top: 12px;
  font-weight: normal;
}

#social-stream .stream li.dcsns-youtube span.section-text {
  max-height: 140px;
  overflow: hidden;
  display: block;
  width: 100%;
}

#social-stream .stream li.dcsns-facebook .section-thumb img {
  width: 100% !important;
}

#social-stream .stream li.dcsns-facebook .section-text {
    max-height: 140px !important;
    display: block;
    overflow: hidden;
}

#social-stream .stream li.dcsns-twitter .section-thumb {
  display: none;
}

#social-stream #sharapova-stream ul.stream li {
  border: 1px solid #fff;
}

@media only screen and ( max-width: 940px ) {
  .stream li {
    width: 33.3% !important;
  }
}

@media only screen and ( max-width: 767px ) {
  .stream li {
    width: 50% !important;
  }
}

/* Social Board
  - Style Updates
*/
.fifth_width {
  width: 20%;
  float: left;
  text-align: center;
}

.fifth_width img {
  display: block;
  margin: 0 auto;
  width: 75px;
  padding: 10px;
}

.fifth_width ul li {
  height: 40px;
  display: block;
}

.fifth_width ul li a {
  font-size: 16px;
  line-height: 1.4;
}

@media only screen and ( max-width: 767px ) {
  .fifth_width {
    width: 33% !important;
  }
}

.socialBoard {
  padding: 20px 5px;
  background-color: #e1e1e1;
}

.hoverEffect img {
  padding: 0 !important;
}

.socialWall span {
  display: none;
}

div.hoverEffect:hover span {
  display: block;
  text-align: center;
  position: absolute;
  overflow: hidden;
  top: 49px;
  z-index: 9999;
  width: 50%;
  opacity: 0.8;
  padding-top: 20px;
  height: 500px;
  background-color: rgb(0, 0, 0);
}

.row2 div.hoverEffect:hover span {
  top: 549px;
}

.row3 div.hoverEffect:hover span {
  width: 33.33%;
  height: 400px;
  top: 1049px;
}

.thrid_width {
  width: 33.33%;
}

.socialWall div.half_width div.hoverEffect span h2, .socialWall div.third_width div.hoverEffect span h2 {
  color: #fff;
  font-size: 24px;
}

.socialWall div.half_width div.hoverEffect span ul, .socialWall div.third_width div.hoverEffect span ul {
  padding: 20px 0;
}

.socialWall div.half_width div.hoverEffect span ul li, .socialWall div.third_width div.hoverEffect span ul li {
  padding: 10px 0;
}

.socialWall div.half_width div.hoverEffect span ul li a, .socialWall div.third_width div.hoverEffect span ul li a {
  color: #fff;
  font-size: 23px;
  text-decoration: none;
}

.socialWall div.half_width div.hoverEffect span ul li a:hover, .socialWall div.third_width div.hoverEffect span ul li a:hover {
  text-decoration: underline;
}
  
  
.stream li .section-user {
  font-style: normal
}  

/*** END Social Wall END ***/