/* footer sitemap */
.footer-sitemap { display: block; padding: 0 15px 10px 15px; }
.footer-sitemap li { padding: 0; margin: 0; display: block; }
.footer-sitemap li:before { content: none; }
.footer-sitemap li a {
	color: #000000;
	text-decoration: none;
	transition: color .2s;
	-webkit-transition: color .2s;
	-moz-transition: color .2s;
}
.footer-sitemap li a:hover { color: #adb05a; }

/* footer links */
.footer-links li { color: #FFFFFF; line-height: 50px; margin: 0; padding: 0; font-size: 14px; }
.footer-links li:before { content: none; }
.footer-links li a { color: #FFFFFF; font-size: 14px; }

/* footer author */
.footer-author a { color: #FFFFFF; font-size: 14px; line-height: 50px; }

	/* media specific styles */
	@media(min-width: 768px){
		/* footer sitemap */
		.footer-sitemap {
			text-align: center;
			margin: 0 auto;
			max-width: 1054px;
			padding: 0 120px 10px 120px;
		}
		.footer-sitemap li { display: inline-block; }
		.footer-sitemap li:after {
			content: '-';
			margin: 0 4px;
			font-family: 'Overpass', sans-serif;
			font-weight: 200;
		}
		.footer-sitemap li:last-child:after { content: none; }

		/* footer links */
		.footer-links { float: left; }
		.footer-links li { display: inline-block; }
		.footer-links li:after {
			content: '|';
			margin: 0 6px;
			font-family: 'Overpass', sans-serif;
			font-weight: 200;
		}
		.footer-links li:last-child:after { content: none; }

		/* footer author */
		.footer-author { float: right; }
	}
	@media(min-width: 1024px){
		.footer-sitemap { padding: 0 15px 10px 15px; }
	}