/*
Theme Name: Twenty Twelve Child
Description: Individuelles Child Theme für das WordPress-Parent-Theme Twenty Twelve.
Author: Marc Frano
Author URI: https://iwsolution.de
Template: twentytwelve
Version: 2.2.0
Text Domain: twentytwelve-child
*/

/* 1. Hauptnavigation oben ausblenden (Navigation läuft über das Menü-Widget in der Sidebar) */
.main-navigation,
#site-navigation,
.menu-toggle {
	display: none !important;
}

/* 2. Footer: Datenschutz-Link und "Proudly powered by WordPress" ausblenden, eigene Links aus functions.php */
.site-info .privacy-policy-link,
.site-info .imprint,
.site-info span[role="separator"] {
	display: none !important;
}

#footer-links {
	text-align: center;
	padding: 10px 0;
	font-size: 14px;
	line-height: 1.714285714;
}

#footer-links a,
#footer-links a:visited {
	color: #21759b;
}

#footer-links a:hover,
#footer-links a:focus {
	color: #0f3647;
}

/* 3. Allgemeines */
.menu-toggle:active,
.menu-toggle.toggled-on,
button:active,
input[type="submit"]:active,
input[type="button"]:active,
input[type="reset"]:active {
	border: none;
}

.widget-area .widget a,
.widget-area .widget a:visited {
	color: #5d5d5d;
}

.widget a:hover,
.widget a:focus {
	text-decoration: underline;
}

a.post-edit-link {
	color: #ff0000;
	font-size: 16px;
}

.entry-header .entry-title {
	display: none;
}

/* 4. Sidebar-Menü (Navigationsmenü-Widget) */
aside.widget_nav_menu a {
	font-size: 16px;
	text-decoration: none;
}

aside.widget_nav_menu a:hover,
aside.widget_nav_menu a:focus {
	text-decoration: underline;
}

aside.widget_nav_menu h3 {
	font-size: 30px;
	font-weight: normal;
	text-decoration: none;
}

aside.widget_text {
	color: #ffffff;
}

aside.widget_nav_menu li.current_page_item,
aside.widget_nav_menu li.current-menu-item {
	background-color: #e2dbfc;
	font-weight: bold;
}

aside.widget_nav_menu li.current_page_item > a,
aside.widget_nav_menu li.current-menu-item > a {
	text-decoration: none;
}

/* 5. Layout: Sidebar links, Inhalt rechts (ab 600px) */
@media screen and (min-width: 600px) {
	.site-content {
		float: right;
		width: 70.104166667%;
	}

	.widget-area {
		float: left;
		width: 21.041666667%;
	}

	body.template-front-page .site-content,
	body.attachment .site-content,
	body.full-width .site-content {
		float: none;
		width: 100%;
	}
}

/* 6. Optik wie früher: weißer Hintergrund ohne "Kasten", kein Seitentitel, Arial-Schrift */
html,
body,
body.custom-background,
body.custom-background-empty,
body.custom-background-white {
	background-color: #ffffff !important;
	background-image: none !important;
}

body .site,
body.custom-background .site {
	box-shadow: none !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.site-header hgroup {
	position: absolute !important;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip-path: inset(50%);
	white-space: nowrap;
}

/* Systemschrift statt Open Sans. Zum Behalten von Open Sans diesen Block löschen. */
body,
body.custom-font-enabled,
button,
input,
select,
textarea {
	font-family: Helvetica, Arial, sans-serif;
}
