#footer {
	background: #e66a1f url('../img/footer-dots.png') 25% -50px repeat-x;
	background-size: 6px 140px;
	border-top: 40px solid #ffffff;
	padding-top: 140px;
}

	#footer_wrapper {
		padding: 0 1.5rem;
	}

	#footer_wrapper > * {
		display: block;
		margin: 1.5em auto;
		text-align: center;
	}

	#footer_wrapper *, #footer_wrapper a, #footer_wrapper a:hover {
		color: #ffffff !important;
	}
	
		#footer_navigation .menu li {
			display: inline-block;
			margin: 0 0.75rem 0 0;
		}
		#footer_navigation .menu li:last-of-type { margin: 0; }
	
		#footer_navigation .menu li::after {
			content: '\2022';
			display: inline-block;
			padding-left: 0.75rem;
		}
	
		#footer_navigation .menu li:last-of-type::after { display: none; }
	
		#footer_navigation .menu a {
			font-weight: bold;
			text-transform: uppercase;
		}

#contact {
	color: #ffffff;
	font-size: 85%;
	margin: 0 auto;
	padding: 0 0 3rem 0;
	text-align: center;
}


/* CSS3 MEDIA QUERIES */


/* NON-PHONE NAVIGATION (content area over 783 pixels) */
@media screen and (min-width: 783px) {

}


/* LARGE SCREENS (content area over 1600 pixels) */
@media screen and (min-width: 1600px) {

}


/* SMALLER COMPUTERS (content area under 1200 pixels) */
@media screen and (max-width: 1200px) {

}
@media screen and (max-width: 1200px) and (min-width: 783px) {

}


/* TABLETS (content area under 1024 pixels) */
@media screen and (max-width: 1024px) {

}


/* PHONES (content area under 782 pixels) */
@media screen and (max-width: 782px) {

	#footer_navigation .menu li { display: block; margin: 0 0 1rem 0; }
	#footer_navigation .menu li::after { display: none; }

}