/*
 Theme Name: 4fachwerk 2016
 Theme URI:
 Description: Twenty Fourteen Child Theme
 Author:       Daniel Helmes
 Author URI:   http://dhemles.de
 Template: twentyfourteen
 Version: 1.0
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Tags: 4fachwerk
*/

#page {
	margin-left: auto;
	margin-right:auto;
}

.search-box {
    background-color: #555555;
}


.site-header {
	background-color: #555556;
}

.menu-toggle {
	background-color: #555556;
}

body,
button,
input,
select,
textarea {
	color: #2b2b2b;
	font-family: 'Trebuchet MS', Arial, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
}

a {
	color: #555555;
	text-decoration: none;
}

::selection {
	background: #555555;
	color: #fff;
	text-shadow: none;
}

::-moz-selection {
	background: #555555;
	color: #fff;
	text-shadow: none;
}

button,
.button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	background-color: #555555;
	border: 0;
	border-radius: 2px;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	padding: 10px 30px 11px;
	text-transform: uppercase;
	vertical-align: bottom;
}

.search-toggle {
	background-color: #555555;
	cursor: pointer;
	float: right;
	height: 48px;
	margin-right: 38px;
	text-align: center;
	width: 48px;
}

.hentry .mejs-controls .mejs-time-rail .mejs-time-current {
	background: #555555;
}

.hentry .mejs-overlay:hover .mejs-overlay-button {
	background-color: #555555;
	color: #fff;
}

.hentry .mejs-mediaelement,
.hentry .mejs-container .mejs-controls {
	background: #555556;
}

.paging-navigation .page-numbers.current {
	border-top: 5px solid #555555;
}

.page-links a {
	background: #555556;
	border: 1px solid #555556;
	color: #fff;
	text-decoration: none;
}

.widget button,
.widget .button,
.widget input[type="button"],
.widget input[type="reset"],
.widget input[type="submit"] {
	background-color: #555555;
	border: 0;
	font-size: 12px;
	padding: 5px 15px 4px;
}

.paging-navigation {
	border-top: 5px solid #555556;
	margin: 48px 0;
}

#secondary {
	background-color: #555556;
	border-top: 1px solid #555556;
}

.site-content .entry-header,
.site-content .entry-content,
.site-content .entry-summary,
.site-content .entry-meta,
.page-content {
	margin: 0 auto;
	max-width: 800px;
}

.widget_calendar tbody a {
	background-color: #555555;
	color: #fff;
	display: block;
}

.content-sidebar .widget a {
	color: #555555;
}

.content-sidebar .widget input[type="button"],
.content-sidebar .widget input[type="reset"],
.content-sidebar .widget input[type="submit"] {
	background-color: #555555;
	border: 0;
	color: #fff;
}

.slider-control-paging .slider-active:before,
.slider-control-paging .slider-active:hover:before {
	background-color: #555555;
}

.primary-navigation ul ul {
	background-color: #555555;
	float: left;
	margin: 0;
	position: absolute;
	top: 48px;
	left: -999em;
	z-index: 99999;
}

.primary-navigation li:hover > a,
.primary-navigation li.focus > a {
	background-color: #555555;
	color: #fff;
}

@media screen and (min-width: 783px) {
	.primary-navigation {
		font-size: 14px;
	}
}

.secondary-navigation ul ul {
	background-color: #555555;
	position: absolute;
	top: 0;
	left: -999em;
	width: 182px;
	z-index: 99999;
}

.secondary-navigation li:hover > a,
.secondary-navigation li.focus > a {
	background-color: #555555;
	color: #fff;
}

.slider-direction-nav a:hover {
	background-color: #555555;
}

.content-sidebar .widget .widget-title {
	border-top: 5px solid #555556;
}

.content-sidebar .widget_twentyfourteen_ephemera .widget-title:before {
	background-color: #555556;
	color: #fff;
}

.site-footer {
	background-color: #555556;
}

.featured-content {
	background: #555556 url(images/pattern-dark.svg) repeat fixed;
}

.featured-content .entry-header {
	background-color: #555556;
}

.slider-control-paging {
	background-color: #555556;
}

.slider-direction-nav a {
	background-color: #555556;
}

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

.site-navigation .current_page_item > a,
.site-navigation .current_page_ancestor > a,
.site-navigation .current-menu-item > a,
.site-navigation .current-menu-ancestor > a {
	color: #eaedee;
	font-weight: 900;
}

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

.content-sidebar .widget input[type="button"]:active,
.content-sidebar .widget input[type="reset"]:active,
.content-sidebar .widget input[type="submit"]:active {
	background-color: #eaedee;
}

.search-toggle:hover, .search-toggle.active {
    background-color: #eaeded;
}

.entry-meta .tag-links a {
	font-size: 14px;
}

@media screen and (min-width: 673px) {
		.grid .featured-content .entry-header {
		border-color: #555556;
	}
}
	
@media screen and (min-width: 1008px) {
	.primary-sidebar .widget h6 {
		font-size: 14px;
		line-height: 2.1818181818;
}

		.site:before {
		background-color: #555556;
	}

.footer-sidebar .widget .widget-title, .primary-sidebar .widget .widget-title {
    font-size: 14px;
    line-height: 1.6363636363;
    margin-bottom: 0px;
    text-decoration: underline;
}

.primary-sidebar {
	font-size: 16px;
}

#secondary {
	font-size: 16px;
}


.footer-sidebar .widget, .primary-sidebar .widget {
	font-size: 14px;
}

@media screen and (min-width: 810px) {
	.attachment .entry-attachment .attachment {
		margin-right: 0px;
		margin-left: 0px;
	}

	.contributor-avatar {
		margin-left: 0px;
	}

	.full-width .site-content blockquote.alignleft,
	.full-width .site-content img.size-full.alignleft,
	.full-width .site-content img.size-large.alignleft,
	.full-width .site-content img.size-medium.alignleft,
	.full-width .site-content .wp-caption.alignleft {
		margin-left: 0px;
	}

	.full-width .site-content .alignleft {
		clear: left;
	}

	.full-width .site-content blockquote.alignright,
	.full-width .site-content img.size-full.alignright,
	.full-width .site-content img.size-large.alignright,
	.full-width .site-content img.size-medium.alignright,
	.full-width .site-content .wp-caption.alignright {
		margin-right: 0px;
	}
}

.site-description {
    font-size: 16px;
}

a:active, a:hover {
    color: #eaedee;
}

.widget a:hover {
    color: #eaedee;
}

.widget_calendar tbody a {
    background-color: #555555;
}

.widget_calendar tbody a:hover {
    background-color: #eaedee;
}

.entry-title a:hover {
    color: #555555;
}

a:active, a:hover {
    color: #555555;
}

a {
    color: #555555;
}

body {
    background: #e5e5e5;
}

.cat-links a:hover {
    color: #555555;
}

.entry-meta a:hover {
    color: #555555;
}

.highlightmap a:hover {
	display: block;
	background-color: #FFEEEE;
}