/* === GOTHIC OVERRIDE for Tisa === */

/* Import gothic display font for headings */
@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@400;600;700&family=EB+Garamond:ital@0;1&display=swap');

body {
	background: #0a0a0a;
	color: #b8b3ad;
	font-family: 'EB Garamond', Georgia, serif;
}

a {
	color: #8b0000; /* blood red */
}
a:hover {
	color: #c41e3a;
}

/* Headings — gothic serif, no more Oswald sans-serif */
h1, h2, h3, h4, h5, h6 {
	font-family: 'Cinzel', Georgia, serif;
	color: #d4c9b8;
	text-shadow: 0 2px 4px rgba(0,0,0,.6);
}

#site-logo a {
	color: #8b0000;
	font-family: 'Cinzel', serif;
	letter-spacing: 2px;
}

#site-description {
	color: #6b6560;
}

/* header/nav */
#headerwrap {
	background: #000 url(images/upperwrap-bg.png) repeat-x center bottom;
	border-bottom: 1px solid #2a1a1a;
}
#main-nav a {
	color: #b8b3ad;
	font-family: 'Cinzel', serif;
}
#main-nav a:hover, #main-nav li:hover > a {
	color: #8b0000;
}
#main-nav ul {
	background: #0f0f0f;
	border: solid 1px #2a1a1a;
}
#main-nav ul a {
	color: #b8b3ad;
}
#main-nav ul a:hover {
	background: #1a0808;
	color: #c41e3a;
}

/* post cards */
.post-title, .post-title a {
	color: #d4c9b8;
}
.post-meta {
	color: #6b6560;
}
.widgettitle {
	color: #8b0000;
	font-family: 'Cinzel', serif;
	border-bottom: 1px solid #2a1a1a;
	padding-bottom: 8px;
}
.widget li {
	border-top: solid 1px #2a1a1a;
}

/* welcome message / callouts */
.welcome-message {
	background: #1a0808;
	border: solid 1px #3a1414;
	color: #d4c9b8;
}
.welcome-message-inner {
	border-color: #3a1414;
}

/* buttons */
input[type=reset], input[type=submit], button {
	background: #8b0000;
	color: #fff;
}
input[type=reset]:hover, input[type=submit]:hover, button:hover {
	background: #000;
	border: 1px solid #8b0000;
}

/* footer */
#footerwrap {
	background: #000;
}
#footer a {
	color: #8b0000;
}

/* images — subtle dark border/vignette */
.post-image img, img.alignleft, img.aligncenter, img.alignright {
	border: solid 1px #2a1a1a;
	border-bottom-color: #000;
	filter: contrast(1.05) saturate(0.85);
}