body { font-family: "Open Sans", sans-serif; margin: 0; padding: 0; box-sizing: border-box; background-color: #f9f9f9; color: #333; } h1, h2, h3, h4 { font-family: "Archivo", sans-serif; } header { background-color: #c62828; /* Red */ color: white; padding: 15px 0; text-align: center; } header h1 { margin: 0; } nav { background-color: #b71c1c; /* Dark Red */ overflow: hidden; } nav a { color: white; padding: 15px 20px; text-decoration: none; display: inline-block; text-align: center; } nav a:hover { background-color: #9a1a1a; /* Even darker red for hover effect */ } .container { width: 80%; margin: 20px auto; } section { margin-bottom: 30px; } .cta { background-color: #d32f2f; /* Bright Red */ color: white; padding: 20px; text-align: center; border-radius: 5px; } .cta a { color: white; text-decoration: none; font-weight: bold; font-size: 18px; } .cta a:hover { text-decoration: underline; } footer { background-color: #c62828; /* Red */ color: white; padding: 10px 0; text-align: center; } /* Additional Styling for Input Fields */ input[type="text"], input[type="password"], button { padding: 10px; font-size: 16px; margin: 10px 0; width: 100%; border: 2px solid #c62828; /* Red borders */ border-radius: 5px; } button { background-color: #c62828; color: white; border: none; cursor: pointer; transition-duration: 0.4s; } button:hover { background-color: #b71c1c; } .column { float: left; width: 48%; padding: 10px; height: auto; text-align: center; } /* Clear floats after the columns */ .row:after { content: ""; display: table; clear: both; } /* Responsive layout */ @media (max-width: 600px) { .column { width: 100%; } } .intro-text { background-color: #f1f1f1; padding: 20px; border-left: 5px solid #c62828; margin-bottom: 30px; } figcaption { font-style: italic; font-size: smaller; } .flex-container { display: flex; } /* Style for the job-listings section */ .job-listings { list-style-type: none; /* Removes default list bullets */ padding: 0; margin: 0; } .job-item { background-color: #fff; /* White background for each job item */ border: 1px solid #ddd; /* Light gray border for separation */ border-radius: 8px; /* Rounded corners */ margin-bottom: 20px; /* Space between job items */ padding: 20px; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); /* Light shadow for depth */ transition: transform 0.3s ease, box-shadow 0.3s ease; /* Smooth transition effect */ } .job-item:hover { transform: translateY(-5px); /* Slight lift effect on hover */ box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15); /* Stronger shadow on hover */ } .job-item h4 { font-size: 1.6rem; color: #c62828; /* color for job title */ margin-bottom: 10px; font-weight: bold; } .job-item p { font-size: 1rem; line-height: 1.6; color: #555; /* Slightly gray text for better readability */ margin-bottom: 10px; } .job-item a.apply-button { display: inline-block; background-color: #c62828; /* color for the button */ color: white; padding: 10px 20px; text-decoration: none; font-weight: 600; border-radius: 5px; text-align: center; margin-top: 15px; transition: background-color 0.3s ease; } .job-item a.apply-button:hover { background-color: #b71c1c; /* Darker on hover */ } /* Services */ /* Section styling for each service section */ #creditunion-services { background-color: #f9f9f9; border: 1px solid #ddd; margin-bottom: 20px; padding: 20px; border-radius: 8px; } /* Styling for each section's heading */ #creditunion-services h2 { font-size: 1.8rem; color: #c62828; margin-bottom: 10px; font-weight: bold; } /* Paragraph styling */ #creditunion-services p { font-size: 1rem; line-height: 1.6; color: #555; margin-bottom: 20px; } /* Service list styling */ .service-list { list-style-type: none; padding-left: 0; margin-top: 10px; } .service-list li { font-size: 1rem; color: #333; margin-bottom: 10px; } .service-list li strong { color: #c62828; /* color for service titles */ } /* Service content layout */ .service-content { display: flex; justify-content: space-between; align-items: center; gap: 20px; } .text-content { flex: 1; } .image-content { flex: 0 0 250px; /* Fixed width for images */ } .image-content img { width: 100%; height: auto; border-radius: 8px; } /* Call to Action button styling */ .cta-button { display: inline-block; background-color: #c62828; color: white; padding: 15px 25px; text-decoration: none; text-align: center; font-size: 1.2rem; font-weight: bold; border-radius: 5px; margin-top: 30px; transition: background-color 0.3s ease; } .cta-button:hover { background-color: #b71c1c; } /* Add some padding between each section */ #creditunion-services + #creditunion-services { margin-top: 20px; } /* Board */ /* Board of Directors Section */ #board-of-directors { margin-bottom: 30px; } #board-of-directors h2 { font-size: 2rem; color: black; margin-bottom: 20px; font-weight: bold; text-align: center; } #board-of-directors h3 { font-size: 1.6rem; color: #333; margin-top: 20px; font-weight: bold; } #board-of-directors p { font-size: 1rem; color: #555; line-height: 1.6; } /* Board member layout */ .board-member { display: flex; align-items: center; margin-bottom: 20px; padding: 15px; background-color: #f9f9f9; border: 1px solid #ddd; border-radius: 8px; } .board-member-image { margin-right: 20px; flex-shrink: 0; } .board-member-image img { width: 100px; /* Fixed size for the image */ height: 100px; border-radius: 50%; /* Make the image circular */ object-fit: cover; /* Ensures the image fits within the circle */ } .board-member-info { flex-grow: 1; } .board-member-info h4 { font-size: 1.4rem; color: #333; margin: 0; font-weight: bold; } .board-member-info p { font-size: 1rem; color: #555; margin-top: 5px; line-height: 1.6; } /* Add hover effect for the board member items */ .board-member:hover { background-color: #eef2f9; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); cursor: pointer; } /* Policy Menu Styling*/ .button-menu { display: flex; justify-content: center; gap: 20px; margin-bottom: 40px; } .button-menu a { display: inline-block; padding: 15px 30px; background-color: #c62828; color: #fff; font-size: 16px; text-decoration: none; border-radius: 4px; text-align: center; transition: background-color 0.3s ease; } .button-menu a:hover { background-color: #b71c1c; } .button-menu a:active { background-color: #002244; } /* Reviews for index*/ .reviews-container { max-width: 1200px; margin: 20px auto; padding: 20px; } .review { display: flex; align-items: center; background-color: white; padding: 20px; margin-bottom: 20px; border-radius: 8px; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); } .review img { width: 100px; height: 100px; border-radius: 50%; object-fit: cover; margin-right: 20px; } .review-content { max-width: 800px; } .review-content h3 { margin-top: 0; color: #333; } .review-content p { color: #555; font-size: 1rem; line-height: 1.5; } .review-content p:last-child { font-style: italic; color: #333; } /* Dropdown nav bar */ /* Navbar container */ .navbar { overflow: hidden; background-color: #b71c1c; } /* Links inside the navbar */ .navbar a { float: left; font-size: 16px; color: white; text-align: center; padding: 14px 16px; text-decoration: none; } /* The dropdown container */ .dropdown { float: left; overflow: hidden; } /* Dropdown button */ .dropdown .dropbtn { font-size: 16px; border: none; outline: none; color: white; padding: 14px 16px; background-color: inherit; font-family: inherit; /* Important for vertical align on mobile phones */ margin: 0; /* Important for vertical align on mobile phones */ } /* Add a red background color to navbar links on hover */ .navbar a:hover, .dropdown:hover .dropbtn { background-color: #9a1a1a; } /* Dropdown content (hidden by default) */ .dropdown-content { display: none; position: absolute; background-color: #f9f9f9; min-width: 160px; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); z-index: 1; } /* Links inside the dropdown */ .dropdown-content a { float: none; color: black; padding: 12px 16px; text-decoration: none; display: block; text-align: left; } /* Add a grey background color to dropdown links on hover */ .dropdown-content a:hover { background-color: #ddd; } /* Show the dropdown menu on hover */ .dropdown:hover .dropdown-content { display: block; } .topnav-right { float: right; }