#footer-outer { clear: both; padding: 0px; border: none; font-size: 1em; }
#footer-inner { width: 100%; overflow: hidden; }

#footer-alpha-outer { clear: both; background: #e8e8e8; padding: 20px 10px 10px 10px; color: #777; }
#footer-alpha-inner { width: 100%; overflow: hidden; }

#footer-beta-outer { clear: both; margin: 0px; border-top: 1px solid #f0f1e2; font-size: 1em; color: #999; padding: 0px 0px 10px 0px; background: transparent url("/EasySiteWeb/EasySite/StyleData/nhf_master/Images/bg-ftr.png") no-repeat left bottom; }
#footer-beta-inner { width: 100%; overflow: hidden; background: #e1e3cd; }

#footer-links-outer { float: left; width: 33%; }
#footer-links-inner { overflow: hidden;}

.footer-links { color: #fff; }
ul.footer-links { padding: 0; margin: 0; }
ul.footer-links li { display: inline; list-style-type: none; padding: 0 30px 0 0; margin: 0; }
ul.footer-links li.start { padding-left: 0; }
ul.footer-links li.end { padding-right: 0px; }

.footer-link:link, .footer-link:visited { color: #777; text-decoration: none; }
.footer-link:hover, .footer-link:active { text-decoration: underline; }

.charity { float: left; display: block; width: 33%; text-align: center; }
.content-datetime { float: right; display: block; width: 33%; text-align: right; }
.tagline { text-align: right; float: right; width: 49%; display: none; }
.tagline-link:link, .tagline-link:visited { color: #999; } 
.tagline-link:hover, .tagline-link:active { color: #999; }
.copyright { display: block; width: 49%; margin: auto; padding: 38px 0px 28px 0px; text-align: center; }


/* Footer Menu - Footer Navigation */
#NHF-footer { margin: 8px 0 12px; padding: 0 0; border-top: 1px solid #fff; }
#NHF-footer .footer-menu-panel { float: none; display: block; border-right: none; font-size: .9em; background: #e8e8e8; border-top: 1px solid #ddd; border-bottom: 1px solid #fff; padding: 1px 0; overflow: hidden; height: auto;  }
#NHF-footer .fm-panel-title { text-align: left; font-weight: bold; font-size: 1em; }
#NHF-footer a.fm-panel-title:link, #NHF-footer a.fm-panel-title:visited { color: #777; display: block; padding: 2px 8px 2px; text-decoration: none; background: #fff; border: 1px solid #eee; width: 100px; float: left; clear: left; margin: 2px 0; }
#NHF-footer a.fm-panel-title:hover, #NHF-footer a.fm-panel-title:active { color: #777; text-decoration: underline; }

#NHF-footer .footer-menu-panel ul { margin: 0 0 4px; padding: 0px; height: auto; border: 0px solid red; overflow: hidden; }
#NHF-footer .footer-menu-panel ul li { list-style-type: none; }
#NHF-footer .fm-panel-list { text-align: left; position: relative; top: 3px; left: 0; list-style-type: none; margin: 0; border-width: 0; background: transparent; overflow: hidden; border: 0px solid red; }
#NHF-footer div.showList ul, #NHF-footer .footer-menu-panel ul.showList, #NHF-footer .footer-menu-panel:hover ul { left: 0; }

#NHF-footer .fm-panel-item { margin: 0 !important; border: 0;  }
#NHF-footer li.fm-panel-item { list-style-type: none; margin: 0 !important; border: 0; width: auto; display: inline; }
#NHF-footer a.fm-panel-item:link, #NHF-footer a.fm-panel-item:visited { width: auto; color: #555; text-decoration: none; font-weight: normal; border-right: 1px solid #ccc; background: transparent; padding: 2px 7px 2px 7px; display: inline; display: block; float: left; clear: none; }
#NHF-footer a.fm-panel-item:hover, #NHF-footer a.fm-panel-item:active { color: #555; background: transparent; text-decoration: underline; }
#NHF-footer .fm-panel-link-inner { }

#NHF-footer .fn-panel-alpha { width: auto; border-right-width: 0; }
#NHF-footer .fn-panel-beta { width: auto; border-right-width: 0; }
#NHF-footer .fn-panel-gamma { width: auto; border-right-width: 0; }
#NHF-footer .fn-panel-delta { width: auto; border-right-width: 0; }
#NHF-footer .fn-panel-epsilon { width: auto; border-right-width: 0; }
#NHF-footer .fn-panel-zeta { width: auto; }
#NHF-footer .fn-panel-eta { width: auto; }
#NHF-footer .fn-panel-theta { width: auto; }
#NHF-footer .fn-panel-iota { width: auto; border-right-width: 0; }
