#footer .wpfootersocial {
float: left;
width: 220px;
}

#footer .wpfootersocial ul li {
float: left;
margin-right: 7px
}


#footer .wpfootersocial ul li a {
-webkit-border-radius: 100% 100% 100% 100%;
-moz-border-radius: 100% 100% 100% 100%;
border-radius: 100% 100% 100% 100%;	
height: 36px;
width: 36px;
display: block;
border: 1px solid #dedede;
}


#footer .wpfootersocial h4 {
	text-transform: uppercase;
	font-size: 14px;
	line-height: 20px;
	padding-bottom: 5px;
}

#footer .wpfootersocial a.fb-icon {
background: #dedede url("../img/social_icons.png") no-repeat -49px -5px;
} 
#footer .wpfootersocial a.fb-icon:hover {
background: #444444 url("../img/social_icons.png") no-repeat -49px -49px;
 	-webkit-transition: all 0.2s linear 0s;
	-moz-transition: all 0.2s linear 0s;
	-o-transition: all 0.2s linear 0s;
	-ms-transition: all 0.2s linear 0s;
	transition: all 0.2s linear 0s;
}

#footer .wpfootersocial ul li a:hover {
border: 1px solid #444444; 
}

#footer .wpfootersocial a.tw-icon {
background: #dedede url("../img/social_icons.png") no-repeat -4px -5px;
} 

#footer .wpfootersocial a.tw-icon:hover {
background: #444444 url("../img/social_icons.png") no-repeat -4px -50px;
	-webkit-transition: all 0.2s linear 0s;
	-moz-transition: all 0.2s linear 0s;
	-o-transition: all 0.2s linear 0s;
	-ms-transition: all 0.2s linear 0s;
	transition: all 0.2s linear 0s;
}

#footer .wpfootersocial a.gp-icon {
background: #dedede url("../img/social_icons.png") no-repeat -94px -5px;
} 

#footer .wpfootersocial a.gp-icon:hover {
background: #444444 url("../img/social_icons.png") no-repeat -94px -50px;
	-webkit-transition: all 0.2s linear 0s;
	-moz-transition: all 0.2s linear 0s;
	-o-transition: all 0.2s linear 0s;
	-ms-transition: all 0.2s linear 0s;
	transition: all 0.2s linear 0s;
} 