McKenzie Family Foundation Board Seeks New Members

The Grover and Sara McKenzie Family Foundation, Inc. seeks additional board members. This is an opportunity to contribute to the future shape of the foundation. Appointments are for two years and will run through the 2022 Board of Director’s annual meeting. All those interested in volunteering on the board should work well in a team setting, be […]

/* ========== RESPONSIVE NAVIGATION STYLES ========== */ .main-navigation { background: #1a365d; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); position: sticky; top: 0; z-index: 1000; } .nav-container { max-width: 1200px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; padding: 0 20px; position: relative; } /* Site Branding */ .site-branding { flex: 1; } .site-logo { text-decoration: none; color: white; font-weight: bold; font-size: 1.3em; padding: 15px 0; display: inline-block; } .site-name { color: white; } /* Desktop Menu */ .nav-menu-wrapper { flex: 2; } .nav-menu { display: flex; list-style: none; justify-content: center; gap: 30px; margin: 0; padding: 0; } .nav-menu li { position: relative; } .nav-menu a { color: rgba(255, 255, 255, 0.9); text-decoration: none; padding: 20px 5px; font-weight: 500; transition: color 0.3s; display: block; position: relative; } .nav-menu a:hover, .nav-menu a:focus { color: white; } .nav-menu a:after { content: ''; position: absolute; bottom: 15px; left: 0; width: 0; height: 2px; background: #63b3ed; transition: width 0.3s; } .nav-menu a:hover:after, .nav-menu a:focus:after { width: 100%; } /* CTA Button */ .nav-cta { flex: 1; text-align: right; } .nav-donate-btn { background: #63b3ed; color: white; padding: 10px 20px; border-radius: 5px; text-decoration: none; font-weight: bold; transition: background 0.3s; } .nav-donate-btn:hover { background: #4299e1; } /* Mobile Menu Toggle (Hidden on Desktop) */ .mobile-menu-toggle { display: none; background: none; border: none; cursor: pointer; padding: 10px; flex-direction: column; gap: 4px; } .hamburger { width: 25px; height: 3px; background: white; transition: 0.3s; } /* ========== RESPONSIVE NAVIGATION MEDIA QUERIES ========== */ /* Tablet Navigation */ @media (max-width: 1024px) { .nav-menu { gap: 20px; } .nav-container { padding: 0 15px; } } /* Mobile Navigation */ @media (max-width: 768px) { .nav-container { flex-wrap: wrap; padding: 0; } .mobile-menu-toggle { display: flex; order: 1; padding: 15px; } .site-branding { order: 2; flex: 1; text-align: center; padding-left: 50px; /* Compensate for toggle button */ } .nav-cta { order: 3; padding: 15px; } .nav-menu-wrapper { order: 4; width: 100%; max-height: 0; overflow: hidden; transition: max-height 0.3s ease; } .nav-menu-wrapper.active { max-height: 500px; } .nav-menu { flex-direction: column; gap: 0; background: #2d3748; padding: 20px 0; } .nav-menu li { width: 100%; } .nav-menu a { padding: 15px 20px; border-bottom: 1px solid rgba(255, 255, 255, 0.1); } .nav-menu a:after { display: none; } /* Animate hamburger to X */ .mobile-menu-toggle.active .hamburger:nth-child(1) { transform: rotate(45deg) translate(5px, 5px); } .mobile-menu-toggle.active .hamburger:nth-child(2) { opacity: 0; } .mobile-menu-toggle.active .hamburger:nth-child(3) { transform: rotate(-45deg) translate(7px, -6px); } } /* Small Mobile */ @media (max-width: 480px) { .site-logo { font-size: 1.1em; } .nav-donate-btn { padding: 8px 15px; font-size: 0.9em; } .mobile-menu-toggle { padding: 10px; } }