i.fb,       span.fb{     color: #3b5998; }
i.tw,       span.tw{     color: #00aced; }
i.google,   span.google{ color: #dd4b39; }
i.linkin,   span.linkin{ color: #007bb6; }
i.vk,       span.vk{     color: #45668e; }
i.pinterest,span.pinterest{color: #cb2027;}

//Special classes for surfingbird
i.surfingbird{ max-height: 12px; min-width: 25%; }
i.surfingbird::before{ 
   content: url(http://bootstrap-ru.com/cdn/i/surf.png); 
   position: relative;
   left:0px;
   top: -7px;
   float: left;
}

#innerTopBar /* social media and breadcrumbs holder pjd 12-2015*/
{
margin-bottom:15px;
}

//Google +1 button styles:
.google-plus-one{
   overflow: hidden;
   position: relative;
}

.google-plus-one i{
   position: absolute;
   left: -4px;
   bottom: -5px;
}

.google-plus-one span{
   font-size: 16px; 
   font-weight: 900; 
   line-height: 10px;
   margin-left: 15px;
}

#socialMobile
{
text-align:center;
}

#socialMobile .nomobile
{
  display: none;
}

.btnsocial {
margin-left:3px!important;
margin-bottom:5px;
width:28px;
}


.btnsocial-sm.google-plus-one span{ font-size: 14px; }
.btnsocial-sm.google-plus-one i{ bottom: -3px; }
.btnsocial-lg.google-plus-one span{ font-size: 20px; margin-left: 18px; }
.btnsocial-lg.google-plus-one i{ bottom: -5px; }
.btnsocial-xs.google-plus-one span{ font-size: 12px;}
.btnsocial-xs.google-plus-one i{ bottom: -7px; }

.btnsocial{display:inline-block;*display:inline;*zoom:1;padding:6px 6px;margin-bottom:0;font-size:14px;line-height:20px;text-align:center;vertical-align:middle;cursor:pointer;color:#333333;text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);background-color:#f5f5f5;background-image:-moz-linear-gradient(top, #ffffff, #e6e6e6);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));background-image:-webkit-linear-gradient(top, #ffffff, #e6e6e6);background-image:-o-linear-gradient(top, #ffffff, #e6e6e6);background-image:linear-gradient(to bottom, #ffffff, #e6e6e6);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#e6e6e6;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);border:1px solid #bbbbbb;*border:0;border-bottom-color:#a2a2a2;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;*margin-left:.3em;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);}
.btnsocial:hover,.btnsocial:focus,.btnsocial:active,.btnsocial.active,.btnsocial.disabled,.btnsocial[disabled]{color:#333333;background-color:#e6e6e6;*background-color:#d9d9d9;}
a.btnsocial { text-decoration:none; }
/* keeps Bootstrap styles with and without icons the same */
.btnsocial [class^="icon-"].icon-large,
.nav [class^="icon-"].icon-large,
.btnsocial [class*=" icon-"].icon-large,
.nav [class*=" icon-"].icon-large {
  line-height: .9em;
}
.btnsocial [class^="icon-"].icon-spin,
.nav [class^="icon-"].icon-spin,
.btnsocial [class*=" icon-"].icon-spin,
.nav [class*=" icon-"].icon-spin {
  display: inline-block;
}
.nav-tabs [class^="icon-"],
.nav-pills [class^="icon-"],
.nav-tabs [class*=" icon-"],
.nav-pills [class*=" icon-"],
.nav-tabs [class^="icon-"].icon-large,
.nav-pills [class^="icon-"].icon-large,
.nav-tabs [class*=" icon-"].icon-large,
.nav-pills [class*=" icon-"].icon-large {
  line-height: .9em;
}
.btnsocial [class^="icon-"].pull-left.icon-2x,
.btnsocial [class*=" icon-"].pull-left.icon-2x,
.btnsocial [class^="icon-"].pull-right.icon-2x,
.btnsocial [class*=" icon-"].pull-right.icon-2x {
  margin-top: .18em;
}
.btnsocial [class^="icon-"].icon-spin.icon-large,
.btnsocial [class*=" icon-"].icon-spin.icon-large {
  line-height: .8em;
}
.btnsocial.btnsocial-small [class^="icon-"].pull-left.icon-2x,
.btnsocial.btnsocial-small [class*=" icon-"].pull-left.icon-2x,
.btnsocial.btnsocial-small [class^="icon-"].pull-right.icon-2x,
.btnsocial.btnsocial-small [class*=" icon-"].pull-right.icon-2x {
  margin-top: .25em;
}
.btnsocial.btnsocial-large [class^="icon-"],
.btnsocial.btnsocial-large [class*=" icon-"] {
  margin-top: 0;
}
.btnsocial.btnsocial-large [class^="icon-"].pull-left.icon-2x,
.btnsocial.btnsocial-large [class*=" icon-"].pull-left.icon-2x,
.btnsocial.btnsocial-large [class^="icon-"].pull-right.icon-2x,
.btnsocial.btnsocial-large [class*=" icon-"].pull-right.icon-2x {
  margin-top: .05em;
}
.btnsocial.btnsocial-large [class^="icon-"].pull-left.icon-2x,
.btnsocial.btnsocial-large [class*=" icon-"].pull-left.icon-2x {
  margin-right: .2em;
}
.btnsocial.btnsocial-large [class^="icon-"].pull-right.icon-2x,
.btnsocial.btnsocial-large [class*=" icon-"].pull-right.icon-2x {
  margin-left: .2em;
}
/* Fixes alignment in nav lists */
.nav-list [class^="icon-"],
.nav-list [class*=" icon-"] {
  line-height: inherit;
}

@media screen and (min-width: 0px) and (max-width: 440px) 
{
	.btnsocial { width:10%; margin-bottom:13px!important;}
}