 /*
Theme Name: darkskytheme
Description: Ein Childtheme von twentysixteen
Author: Lukas Schuler
Author URI: http://www.xirrus.ch
Template: twentysixteen
Version: 1.0
Tags:
Text Domain:  twentysixteen-child
*/

/* You can start adding your own styles here. Use !important to overwrite styles if needed. */

/* Menu mods preparation */

/* color gradient background container */

body:not(.home) div.site {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#002f66+0,991e99+5,cc8484+10,ccad8e+15,efd7bf+50,ffe8d8+75,fff2cc+100&0.35+0,0.7+15,0.95+50,1+100 */
	background: -moz-linear-gradient(top,  rgba(26,17,38,0.5) 0%, rgba(56,57,139,0.75) 50%, rgba(59,37,72,1.0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(26,17,38,0.5) 0%, rgba(56,57,139,0.75) 50%, rgba(59,37,72,1.0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(26,17,38,0.5) 0%, rgba(56,57,139,0.75) 50%, rgba(59,37,72,1.0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a112666', endColorstr='#362548',GradientType=0 ); /* IE6-9 */
}

/* transparent white content container */
body:not(.home) div.site div.site-inner {
	background-color: rgba(255,255,255,0.7);
}

/* ab hier wird das Menu auf der Homepage sehr speziell */

/* close gap to header */
#masthead {
	padding-top:0px;
}

/* close vertical gap of display for category lists that contain empty things */
ul.lcp_catlist:empty {
	position:absolute;
	top:0px;
}

.lcp_date {
	white-space: nowrap;
}

#lang_sel {
	margin-top:0px;
	margin-left:5px;
	font-size: 14px !important;
	padding: 0 !important;
	border-top: none !important; /* Remove top line. */
	float: right;
}
#lang_sel ul li .icl_lang_sel_native {
	font-style: sans-serif;
	font-size: 12px;
}

@media screen and (min-width: 56.875em) { /* 910px toggles main menu and navigation */

/* correct the bug of twenty sixteen theme for first-child submenu wrapping out of page */
/* we need each language here */
ul#menu-hauptmenue > li:first-child > ul.sub-menu > li {
    margin-right:-56px;
}

ul#menu-menu-principal > li:first-child > ul.sub-menu > li {
    margin-right:-56px;
}

ul#menu-menu-principale > li:first-child > ul.sub-menu > li {
    margin-right:-56px;
}

} /* end menu correction */

/* site header background, url is in header.php */
.site-header-main {
	background-position:center top;
	background-repeat:no-repeat;
}

#titlemargin {
	padding-left:30px;
}

.site-title > a:link {
	color:#eeeeee;
}
.site-title > a:visited {
	color:#eeeeee;
}

.site-description {
	color:#ffeecc;
	line-height: 140%;
}

.site-branding {
	padding-left:5px;
}

.site-header-menu {
	padding-left:10px;
}

.site-branding {
	width:80%;
	float:left;margin-top:0px;
}

.site-title	{
	white-space:pre-wrap;
}
.site-description 	{
	margin-left:2px;
}

@media screen and (max-width: 56.874em) {
	.site-header-menu {
		background-color:white;
		padding-left:5px;
	}
	.menu-hauptmenue-container, menu-menu-principal-container, menu-menu-principale-container {
		background-color:white;
		padding-left:5px;
	}
}

@media screen and (min-width: 56.875em) { /* 910px toggles main menu and navigation */
	ul#menu-hauptmenue > li > a:link {
		color:white;
	}
	ul#menu-hauptmenue > li > a:visited {
		color:white;
	}
	ul#menu-menu-principal > li > a:link {
		color:white;
	}
	ul#menu-menu-principal > li > a:visited {
		color:white;
	}
	ul#menu-menu-principale > li > a:link {
		color:white;
	}
	ul#menu-menu-principale > li > a:visited {
		color:white;
	}
	.menu-hauptmenue-container, menu-menu-principal-container, menu-menu-principale-container {
		background-color:transparent;
	}
	.site-header-main {
		background-color:black;
	}
	.site-header-menu {
		background: -moz-linear-gradient(top,  rgba(0,0,0,0.0) 0%, rgba(0,0,0,1.0) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top,  rgba(0,0,0,0.0) 0%, rgba(0,0,0,1.0) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, rgba(0,0,0,0.0) 0%, rgba(0,0,0,1.0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000ff', endColorstr='#000000',GradientType=0 ); /* IE6-9 */	
	}

	#site-header-menu {
		margin-bottom:0px;
	}
}

button.menu-toggle {
	margin-left:5px;
	color:white;
	border-color:white;
}

ul li a:link {
	text-decoration: none;
}
ul li a:visited {
	text-decoration: none;
}
ul li a:hover {
	text-decoration: none;
}
ul li a:active {
	text-decoration: none;
}


.entry-content table tr td {
	vertical-align: top;
}

#wpml_credit_footer {
	text-align:center;
	font-size:10px;
}
