div#header div#social-media-icons {
	float:right;
	padding-top:10px;
}
div#footer div#social-media-icons {
	float:left;
	padding-top:10px;
}
div.social-media {
	display:inline-block;
	width:94px;
	text-align:center;
	border:1px solid #242424;
	border-radius:4px;
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.75);
	-moz-box-shadow:    0px 1px 3px rgba(0, 0, 0, 0.75);
	box-shadow:         0px 1px 3px rgba(0, 0, 0, 0.75);
	position:relative;
	overflow:hidden;
}
div#header div.social-media {
	margin-left:15px;
}
div#footer div.social-media {
	margin-right:15px;
}
div.social-media a {
	padding-top:9px;
	padding-bottom:9px;
	display:block;
	color:#FFF;
	text-decoration:none;
	font-size:0.7em;
	padding-left:28px;
	background-position:center left;
	background-repeat:no-repeat;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
	z-index:1;
	position:relative;
}
div.social-media a:before {
	position: absolute;
	top:0;
	left:28px;
	border-left:1px solid #242424;
	z-index:-1;
	transition:left 0.3s ease;
	width:100%;
	height:100%;
	content:"";
	background: #383838; /* Old browsers */
	background: -moz-linear-gradient(top, #383838 0%, #252525 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #383838), color-stop(100%, #252525)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #383838 0%, #252525 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #383838 0%, #252525 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #383838 0%, #252525 100%); /* IE10+ */
	background: linear-gradient(to bottom, #383838 0%, #252525 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#383838', endColorstr='#252525', GradientType=0 ); /* IE6-9 */
}
div:hover.social-media a:before {
	left:101px;
}
div#facebook {
	background: #4e67b2; /* Old browsers */
	background: -moz-linear-gradient(top, #4e67b2 0%, #2f488f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4e67b2), color-stop(100%, #2f488f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #4e67b2 0%, #2f488f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #4e67b2 0%, #2f488f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #4e67b2 0%, #2f488f 100%); /* IE10+ */
	background: linear-gradient(to bottom, #4e67b2 0%, #2f488f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4e67b2', endColorstr='#2f488f', GradientType=0 ); /* IE6-9 */
}
div#facebook a {
	background-image:url(../images/facebook-icon.png);
}
div#twitter {
	background: #48c6f8; /* Old browsers */
	background: -moz-linear-gradient(top, #48c6f8 0%, #349acd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #48c6f8), color-stop(100%, #349acd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #48c6f8 0%, #349acd 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #48c6f8 0%, #349acd 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #48c6f8 0%, #349acd 100%); /* IE10+ */
	background: linear-gradient(to bottom, #48c6f8 0%, #349acd 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#48c6f8', endColorstr='#349acd', GradientType=0 ); /* IE6-9 */
}
div#twitter a {
	background-image:url(../images/twitter-icon.png);
}
div#linkedin {
	background: #3d79b2; /* Old browsers */
	background: -moz-linear-gradient(top, #3d79b2 0%, #164385 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3d79b2), color-stop(100%, #164385)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #3d79b2 0%, #164385 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #3d79b2 0%, #164385 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #3d79b2 0%, #164385 100%); /* IE10+ */
	background: linear-gradient(to bottom, #3d79b2 0%, #164385 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d79b2', endColorstr='#164385', GradientType=0 ); /* IE6-9 */
}
div#linkedin a {
	background-image:url(../images/linkedin-icon.png);
}