footer {
	width:100%;
	padding: 50px 0 10px 0;
	background: #6196ad;
}
	footer > h4 {
		font:2.4em "OpenSansB";
		text-align: center;
		margin-bottom: 10px;
		color: #fff;
	}
	#footer_nav {
		width:100%;
		font:1em "OpenSans";
		text-align: center;
		margin-bottom: 30px;
		color: #fff;
	}
		#footer_nav > a {
			color: #fff;
			text-decoration: none;
		}
		#footer_nav > a:hover {
			color: #0000ff;
			text-decoration: underline;
			cursor: pointer;
		}
	#footer_social {
		width:146px;
		height:42px;
		margin:0 auto;
		margin-bottom: 30px;
	}
		#footer_social > a {
			width:42px;
			height:42px;
			display: block;
			float: left;
		}
		#footer_social > a:nth-of-type(2) {
			margin: 0 10px;
		}
			#footer_social > a > img {
				width:42px;
				height: 42px;
				border-radius: 50%;
				display: block;
				cursor: pointer;
				transition: transform 0.4s;
			}
			#footer_social > a > img:hover {
				transform: rotate(360deg);
			}

	footer > p {
		width:100%;
		font:0.8em "OpenSansSB";
		text-align: center;
		color: #fff;
	}
		footer > p > a {
			color: #fff;
			text-decoration: none;
		}
		footer > p > a:hover {
			color: #0000ff;
			text-decoration: underline;
			cursor: pointer;
		}
	footer > span {
		width:100%;
		font:0.8em "OpenSansSB";
		text-align: center;
		color: #fff;
		display: block;
	}
		footer > span > a {
			color: #fff;
			text-decoration: none;
		}
		footer > span > a:hover {
			color: #0000ff;
			text-decoration: underline;
			cursor: pointer;
		}