/* ImaJAN Media brand overrides on top of Bootstrap 5.3.
   Layout (grid, spacing, containers) is handled by Bootstrap;
   this file only carries branding Bootstrap does not provide. */

:root {
	--bs-body-bg: #1B1B1B;
	--bs-body-color: #FFFFFF;
	--bs-body-font-family: Arial, Helvetica, sans-serif;
	--bs-body-font-size: 14px;
	--bs-body-line-height: 1.45;
	--bs-link-color: #6699CC;
	--bs-link-color-rgb: 102, 153, 204;
	--bs-link-hover-color: #324665;
	--bs-link-hover-color-rgb: 50, 70, 101;
}

/* Brand headings */
h1.red {
	color: #E05256;
	font-size: 22px;
	margin-top: 0;
}
h2.redtext {
	color: #E05256;
	font-size: 18px;
	margin-top: 0;
}

/* Branded text links */
a.bluelink {
	font-size: 12px;
	color: #6699CC;
	font-weight: bold;
	text-decoration: none;
}
a.bluelink:hover {
	color: #324665;
	text-decoration: none;
}

/* Navigation links (Bootstrap navbar) */
.navbar-brand img {
	max-height: 60px;
}
a.nav.nav-link {
	font-size: 20px;
	color: #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
a.nav.nav-link:hover,
a.nav.nav-link:focus,
a.nav.nav-link.active {
	color: #6699CC;
}

/* Validation errors (contact form).
   Bootstrap's default invalid-feedback red (#dc3545) fails contrast on the dark
   page background. The brand red (#E05256) clears AA (4.5:1) on #1B1B1B. */
.invalid-feedback {
	color: #E05256;
}

/* Branded submit button (contact form) */
.btn-brand {
	background-color: #3C78B4;
	border-color: #3C78B4;
	color: #FFFFFF;
	font-weight: bold;
}
.btn-brand:hover,
.btn-brand:focus {
	background-color: #324665;
	border-color: #324665;
	color: #FFFFFF;
}

/* Footer */
.footer {
	color: #858585;
	font-size: 12px;
}
a.footer {
	color: #858585;
	font-size: 12px;
	text-decoration: underline;
}
a.footer:hover {
	color: #FFFFFF;
	text-decoration: none;
}
