/* footer content */
.footer-content {}
.footer-content * { color: #FFFFFF; }
.footer-content h3 {
	font-size: 16px;
	margin-bottom: 20px;
}
.footer-content p > img { width: 100%; }
.footer-content li {
	margin: 0;
	padding: 0;
	font-size: 15px;
	line-height: 26px;
	transition: opacity .25s;
	-webkit-transition: opacity .25s;
	-moz-transition: opacity .25s;
}
.footer-content li:before { content: none; }
.footer-content ul { margin-bottom: 20px; }
.footer-content p { overflow: hidden; }

.footer-content .social { overflow: hidden; }
.footer-content .social li {}
.footer-content .social li:hover { opacity: .7; }
.footer-content .social li a {
	color: transparent;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-size: 0;
	height: 29px;
	width: 28px;
	float: left;
	margin-right: 5px;
	display: block;
}
.footer-content .social li a:before {
	content: '';
	height: 29px;
	width: 28px;
	display: block;
	font-size: 20px;
	line-height: 20px;
	color: #FFFFFF;
	text-align: center;
	padding-top: 5px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.footer-content .social li:nth-child(1) a:before {
	content: '\f09a';
	background-color: #3b5998;
	padding-top: 6px;
}
.footer-content .social li:nth-child(2) a:before {
	content: '\f0e1';
	background-color: #007bb6;
}
.footer-content .social li:nth-child(3) a:before {
	content: '\f099';
	background-color: #00aced;
}

/* footer links */
.footer-links { display: block; margin: 10px 0 20px 0; }
.footer-links * { color: #FFFFFF; }
.footer-links li { padding: 0; margin: 0; font-size: 15px; }
.footer-links li:before { content: none; }
.footer-links li:after {
	content: '-';
	margin: 0 6px;
}
.footer-links li:last-child:after { content: none; }
.footer-links li a { font-size: 15px; text-decoration: underline; }

/* footer author */
.footer-author {}
.footer-author * { color: #FFFFFF; }
.footer-author a { font-size: 15px; }
.footer-author img { display: inline-block; }

	/* media specific styles */
	@media(min-width: 768px){
		/* footer content */
		.footer-content p { padding-bottom: 0px; }

		/* footer links */
		.footer-links { margin: 0; }
		.footer-links li { display: inline-block; }

		/* footer author */
		.footer-author { text-align: right; }
	}
	@media(min-width: 1024px){
		
	}
	@media(min-width: 1280px){

	}