css /* Style.css */ body { background-image: linear-gradient(to bottom, #FF69B4, #FF69B4, #FF69B4, #FF69B4); background-size: 100px; padding: 0; margin: 0; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 16px; } /* Color scheme */ :root { --primary-color: #FF69B4; --secondary-color: #333; --background-color: #FF69B4; --highlight-color: #FFC107; --error-color: #FF0000; } * { color: var(--primary-color); border: 4px solid black; box-shadow: 0px 0px 10px black; text-shadow: 0px 0px 10px black; font-weight: 700; transition: all 0.2s ease-in-out; } h1 { font-size: 48px; font-weight: 700; line-height: 1; margin: 0; padding: 0; color: #333; } h2 { font-size: 24px; font-weight: 700; line-height: 1; margin: 0; padding: 0; color: #333; } h3 { font-size: 18px; font-weight: 700; line-height: 1; margin: 0; padding: 0; color: #333; } p { margin: 20px 0; padding: 0; font-size: 14px; line-height: 1; color: #333; text-align: justify; } a { color: var(--primary-color); text-decoration: none; font-size: 14px; text-align: justify; font-weight: 600; transition: all 0.2s ease-in-out; } a:hover { background-color: var(--background-color); color: #FFFFFF; text-decoration: none; transition: all 0.2s ease-in-out; } a:visited { color: var(--error-color); text-decoration: none; font-size: 14px; text-align: justify; font-weight: 600; transition: all 0.2s ease-in-out; } a:active { background-color: var(--background-color); color: #FFFFFF; text-decoration: none; transition: all 0.2s ease-in-out; } /* Add a fake navigation bar to the top of the page */ nav { position: fixed; top: 0; left: 0; width: 100%; background-color: #333; padding: 10px; border-bottom: 1px solid #000; border-top: 1px solid #000; z-index: 1000; } nav ul { list-style: none; margin: 0; padding: 0; display: inline-block; text-align: center; } nav li { display: inline-block; padding: 10px; margin-right: 20px; background-color: #333; } nav a { color: #FFFFFF; text-decoration: none; text-align: center; font-size: 12px; font-weight: 600; transition: all 0.2s ease-in-out; } nav a:hover { background-color: #333; color: #FFFFFF; text-decoration: none; transition: all 0.2s ease-in-out; } /* Add a fake footer to the bottom of the page */ footer { position: fixed; bottom: 0; left: 0; width: 100%; background-color: #333; padding: 10px; border-top: 1px solid #000; border-bottom: 1px solid #000; z-index: 1001; } footer p { margin: 20px 0; padding: 0; font-size: 12px; line-height: 1; color: #FFFFFF; text-align: center; } /* Style specific to the Pointless Committee Agenda Page */ body { background-image: linear-gradient(to bottom, #333, #333, #333, #333, #333, #333, #333); } body:after { content: ''; display: block; position: fixed; top: 0; left: 0; width: 100%; height: 0; background-color: #333; z-index: -1; } /* Make the text a bit more interesting */ h1 { font-style: italic; color: #FF0000; background-color: #333; border: 2px solid #FF69B4; text-shadow: 0px 0px 10px black; box-shadow: 0px 0px 10px black; padding: 20px; margin: 20px 0; } h2 { font-style: normal; color: #FF69B4; background-color: #333; border: 2px solid #FF69B4; text-shadow: 0px 0px 10px black; box-shadow: 0px 0px 10px black; padding: 20px; margin: 20px 0; } h3 { font-style: normal; color: #FF69B4; background-color: #333; border: 2px solid #FF69B4; text-shadow: 0px 0px 10px black; box-shadow: 0px 0px 10px black; padding: 20px; margin: 20px 0; }