#footer-outer { clear: both; padding: 0; border: none; font-size: 1em; margin: 0; }
#footer-inner { overflow: hidden; width: 100%; }

#footer-alpha-outer { clear: both; background: #acafc1; }
#footer-alpha-inner { overflow: hidden; width: 960px; margin: auto; }
#social-media { padding: 29px 0 26px 25px; color: #fff; float: left; width: auto; }
a.social-link:link, a.social-link:visited { color: #fff; font-weight: bold; text-decoration: none; padding-left: 10px; }
a.social-link:hover, a.social-link:active { color: #fff; font-weight: bold; text-decoration: none; padding-left: 10px; }
#foot-logo { float: right; clear: none; width: 200px; }
a.footer-logo { float: right; display: block; padding: 11px 90px 6px 0; }

#footer-beta-outer { clear: both; margin: 0; font-size: 0.688em; color: #8e8aaa; }
#footer-beta-inner { overflow: hidden; width: 960px; margin: auto; background: #fff; padding: 8px 0 25px 0; }

div.footer-links { color: #8e8aaa; float: left; width: auto; padding-left: 25px; }
ul.footer-links { padding: 0; margin: 0; }
ul.footer-links li { display: inline; list-style-type: none; padding: 0 10px 0 0; margin: 0; }

a.footer-link:link, a.footer-link:visited { color: #8e8aaa; text-decoration: none; }
a.footer-link:hover, a.footer-link:active { color: #8e8aaa; text-decoration: none; }

.tagline { text-align: right; float: right; width: auto; padding-right: 25px; }
.tagline span { padding-left: 12px; }
.tagline a:link, .tagline a:visited { color: #8e8aaa; text-decoration: none; }
.tagline a:hover, .tagline a:active { color: #8e8aaa; text-decoration: none; }