/*
Theme Name:   Stefanie Wiedenroth
Description:  Child-Theme für Twenty Fourteen mit dem Design von stefanie-wiedenroth.de (2014–2016). Die Anpassungen lagen früher direkt im Eltern-Theme und wurden hierher ausgelagert, damit Twenty Fourteen wieder aktualisiert werden kann.
Template:     twentyfourteen
Version:      1.0.0
Requires at least: 6.0
Requires PHP: 7.4
License:      GNU General Public License v2 or later
License URI:  https://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  wiedenroth
*/

/* ==========================================================================
   Farben: Rot statt Twenty-Fourteen-Grün
   ========================================================================== */

a,
.entry-meta a:hover,
.cat-links a:hover {
	color: #990100;
}

a:active,
a:hover,
.entry-title a:hover,
.entry-content .edit-link a:hover,
.post-navigation a:hover,
.image-navigation a:hover {
	color: #e12121;
}

::selection {
	background: #990100;
	color: #fff;
}

button,
.button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	background-color: #990100;
}

button:hover,
button:focus,
.button:hover,
.button:focus,
button:active,
.button:active,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="button"]:active,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="reset"]:active,
input[type="submit"]:hover,
input[type="submit"]:focus,
input[type="submit"]:active {
	background-color: #e12121;
}

.page-links a:hover {
	background: #e12121;
	border-color: #e12121;
}

.paging-navigation .page-numbers.current {
	border-top-color: #990100;
}

.paging-navigation a:hover {
	border-top-color: #e12121;
}

/* ==========================================================================
   Grundlayout: dunkelroter Hintergrund, keine Kopfzeile, keine schwarze Spalte
   ========================================================================== */

a,
.entry-content a,
.entry-summary a,
.page-content a,
.comment-content a {
	text-decoration: none;
}

p {
	margin-bottom: 5px;
}

body,
body.custom-background,
.site {
	background-color: #631616;
}

.site {
	max-width: 100%;
}

.site:before {
	background: none;
	content: none;
}

#main,
.site-footer {
	background: #631616;
}

/* Leere Seitenleiste ausblenden – sie schob den Footer aus dem Bild */
#secondary {
	display: none;
}

.masthead-fixed .site-main {
	margin-top: 0;
}

.site-content,
.full-width .site-content {
	margin: 0 auto;
}

.site-content .entry-header,
.site-content .entry-content,
.site-content .entry-summary,
.site-content .entry-meta,
.page-content {
	max-width: 760px;
}

.site-content .entry-header,
.site-content .entry-content {
	background: none;
}

.hentry {
	margin: 0 auto 8px;
}

/* Seitentitel */
.entry-title,
.site-content .entry-title {
	color: #fff;
	font-size: 48px;
	text-align: center;
	text-transform: none;
}

.home h1,
.home h2,
.home h3,
.home h4,
.home h5,
.home h6 {
	font-family: Tangerine, Helvetica, Lato, sans-serif;
}

/* Kleine Navigation „Startseite | Galerie“ und Footer-Links */
.men {
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	margin-bottom: 12px;
	text-align: center;
}

.men a {
	color: #fff;
}

.men a:hover,
.men a:focus {
	color: #fff;
	text-decoration: underline;
}

.site-footer {
	padding: 4px 0 24px;
}

/* ==========================================================================
   Weiße Inhaltsboxen (Markup .gb-entry > .entry-content steht im Seiteninhalt)
   ========================================================================== */

.gb-entry {
	margin-top: 10px;
	padding-top: 10px;
}

.gb-entry .entry-content {
	background: #fff;
	box-shadow: 0 2px 3px 0 #c1c1c1;
	color: #787474;
	display: block;
	font-style: italic;
	letter-spacing: 0.4px;
	padding: 13px 13px 13px 10px;
	text-align: justify;
}

/* Großes Anführungszeichen links oben */
.gb-entry .entry-content:before {
	color: rgba(173, 173, 173, 0.34);
	content: ",,";
	float: left;
	font-size: 60.2px;
	font-style: italic;
	left: -14px;
	position: relative;
	top: -59px;
}

.gb-entry .entry-content.no-mark:before {
	content: "";
}

.gb-entry .entry-content.no-mark {
	padding-top: 30px;
}

.gb-entry .entry-content p {
	padding-left: 25px;
}

/* Seiten ohne eigene Box im Inhalt (z. B. Disclaimer) bekommen die gleiche weiße Box */
.site-content .hentry > .entry-content:not(:has(.gb-entry)) {
	background: #fff;
	box-shadow: 0 2px 3px 0 #c1c1c1;
	color: #787474;
	margin-top: 20px;
	padding: 30px 50px 40px 35px;
}

.full-width .site-content .gb-entry .entry-content {
	padding-bottom: 40px;
	padding-right: 50px;
}

.maintext {
	padding-right: 40px !important;
}

.maintext p {
	margin-bottom: 10px;
}

.shadow-img {
	border: 8px solid #fff;
	box-shadow: 0 2px 1px 1px #cdcdcd;
}

/* ==========================================================================
   Gästebuch (Gwolle Guestbook 5.x)
   ========================================================================== */

.gwolle-gb {
	color: #fff;
	margin-top: 20px;
}

/* Button „Neuen Eintrag schreiben“ – früher orangefarbener Balken */
.gwolle-gb .gwolle-gb-write-button input[type="button"] {
	background: #ffa903;
	border-bottom: 3px solid rgba(51, 51, 51, 0.21);
	border-radius: 4px;
	color: #fff;
	display: inline-block;
	padding: 10px 0;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.37);
	width: 100%;
}

.gwolle-gb .gwolle-gb-write-button input[type="button"]:hover,
.gwolle-gb .gwolle-gb-write-button input[type="button"]:focus {
	background: #e69800;
}

/* Formular als weiße Box (vorher Zusätzliches CSS von 2019) */
/* Überschriften im Gästebuch lesbar halten (Tangerine nur für den Seitentitel) */
.home .gwolle-gb h1,
.home .gwolle-gb h2,
.home .gwolle-gb h3 {
	font-family: Lato, sans-serif;
	font-size: 16px;
}

.gwolle-gb form.gwolle-gb-write {
	background: #fff;
	color: #2b2b2b;
	margin: 20px 0;
	padding: 1em 20px;
}

.gwolle-gb-total,
.gwolle-gb-notice,
.gwolle-gb-messages-top-container,
.gwolle-gb-messages-bottom-container {
	color: #fff;
}

/* Einzelne Einträge als Karten */
.gwolle-gb .gb-entry {
	background: #fff;
	border: none;
	box-shadow: 0 2px 3px 0 #c1c1c1;
	color: #2b2b2b;
	margin: 0 0 20px !important;
	padding: 20px !important;
}

.gwolle-gb .gb-author-info {
	background: #f8f8f8;
	display: block;
	line-height: 1.4;
	margin-bottom: 0;
	padding: 10px 15px;
}

.gwolle-gb .gb-author-avatar img {
	vertical-align: middle;
}

.gwolle-gb .gb-author-name {
	color: #4d4c4c;
	font-weight: 700;
}

.gwolle-gb .gb-author-origin,
.gwolle-gb .gb-datetime {
	color: #8b8b8b;
	font-size: 0.85em;
	font-style: italic;
}

.gwolle-gb .gb-entry-content {
	color: #787474;
	font-style: italic;
	letter-spacing: 0.4px;
	padding: 13px 13px 13px 35px;
	text-align: justify;
}

.gwolle-gb .gb-entry-content:before {
	color: rgba(173, 173, 173, 0.34);
	content: ",,";
	float: left;
	font-size: 60.2px;
	font-style: italic;
	left: -24px;
	line-height: 1;
	margin-right: -24px;
	position: relative;
	top: -40px;
}

.gwolle-gb .gb-entry-admin_reply {
	background-color: #fff0f5;
	padding: 10px 15px;
}

/* Seitennavigation des Gästebuchs */
.gwolle-gb .page-navigation {
	color: #fff;
	text-align: right;
}

.gwolle-gb .page-navigation a,
.gwolle-gb .page-navigation span {
	background-color: #c6c6c6;
	border: 1px solid #000;
	color: #2b2b2b;
	margin: 2px;
	padding: 2px 6px;
}
