.main-nav { position: relative; }
.main-nav ul.menu { vertical-align: bottom; margin: 0; padding: 10px 0 0; display: table; text-align: center; position: relative; }
.main-nav ul.menu li { display: table-cell; width: 1%; text-align: center; position: relative; }
.main-nav ul.menu li a { text-shadow: none; color: #FFFFFF; font-family: Georgia, 'Times New Roman', serif; text-transform: uppercase; font-size: 14px; text-decoration: none; white-space: nowrap; }
.main-nav ul.menu li > a:hover, .main-nav ul.menu li.current-menu-item > a, .main-nav ul.menu li.current-menu-ancestor > a { color: #000; border-bottom: 2px solid #000; text-decoration: none; }
.main-nav ul.menu li:hover ul { display: block; }
.main-nav ul.menu li ul { display: none; position: absolute; background: #ffffff; border: 1px solid #000; width: 100%; left: 0; top: 19px; z-index: 9999; margin: 0; padding: 0; min-width: 175px; }
.main-nav ul.menu li ul li { display: block; width: 100%; border-top: 1px solid #333; padding: 3px 10px; }
.main-nav ul.menu li ul li:first-child { border-top: none; }
.main-nav ul.menu li ul li a { font-size: 13px; text-transform: none; color: #000; font-weight: 700; font-family: Helvetica, Arial, sans-serif; }
.main-nav ul.menu li ul li a:hover, .main-nav ul.menu li ul li.current-menu-item a, .main-nav ul.menu li ul li.current-menu-ancestor a { color: #cc0000; border: none; }

.footer-nav ul.menu { font-family: 'Georgia', 'Times New Roman', serif; }
.footer-nav ul.menu li { margin: 0; padding: 0; text-transform: uppercase; }
.footer-nav ul.menu li:before { content: '|'; margin: 0 4px 0 3px; padding: 0; }
.footer-nav ul.menu li:first-child:before { content: ''; margin: 0; padding: 0; }
