/* Bloody Theme: theme-bloody */ :root { --bg-color: #ffffff; --text-color: #444444; --header-color: #ff0000; --nav-bg-color: #444444; --nav-text-color: #ffffff; --nav-hover-color: #ff0000; --footer-text-color: #888888; } body { background-color: var(--bg-color); color: var(--text-color); font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; margin: 0; padding: 0; } .container { max-width: 960px; margin: 0 auto; padding: 2rem; } h1, h2, h3, h4, h5, h6 { color: var(--header-color); padding-bottom: 0.5rem; margin-top: 2rem; } h1 { border-bottom: 1px solid var(--header-color); } nav { background-color: var(--nav-bg-color); padding: 1rem; } nav ul { list-style: none; margin: 0; padding: 0; display: flex; justify-content: center; } nav ul li { margin: 0 1.5rem; position: relative; } nav ul li a { color: var(--nav-text-color); text-decoration: none; font-weight: bold; transition: color 0.3s ease; display: block; padding: 0.5rem 0; } nav ul li a:hover { color: var(--nav-hover-color); } /* Dropdown styling */ nav ul li ul { display: none; position: absolute; top: 100%; left: 0; background-color: var(--nav-bg-color); min-width: 150px; box-shadow: 0 4px 6px rgba(0,0,0,0.1); z-index: 1000; flex-direction: column; padding: 0.5rem 0; } nav ul li:hover > ul { display: flex; } nav ul li ul li { margin: 0; } nav ul li ul li a { padding: 0.5rem 1rem; } main { padding-top: 2rem; } footer { text-align: center; padding: 2rem; font-size: 0.8rem; color: var(--footer-text-color); }