/*
Theme Name: Level Up Child
Theme URI: http://localhost
Author: Helmut Hutzler 
Author URI: http://hhutzler.de/
Description: Child Theme of twentyfifteen Theme
Template: twentyfifteen
Version: 1.0
*/
@import url("../twentyfifteen/style.css");

		/* pagination ist not fully working - numbers are displayed only partially - fixing this */ 		
.page-links *  {
   text-decoration: none !important;
	/* text-decoration: underscore; */
	font-size: 14px !important;
}
	/* Color hover an focus pagination black - yellow */
.page-links > a:hover, .page-links > a:focus {
    background-color: #ff0 !important;
}    
/* impressum details */  
.impressum {
	background-color: blue;
	color: white;
	border: solid black !important;
	border-width: 1px 1px 1px 1px
}
.impressum th   {
	text-align: center;
}

.impressum a   {
	color: white !important;
}

/* Various HTML elements */  
th,td,a,p { font-size: 80%; 
 	  line-height: 1.35; }

a { /* text-decoration: underline; */
	 font-size: 14px !important; }
	  	  
  /* Rules for any tags below .entry-header OR  .entry-content  */
.entry-header h1 { font-size: 20px !important;	}
.entry-header a { font-size: 20px !important;	}     /* Sizes the title line ! */
.entry-header h2 { font-size: 18px !important;	}
.entry-content h1 { font-size: 20px !important;	}
.entry-content h2 { font-size: 18px !important;	}
.entry-content h3 { font-size: 16px ;	}
.entry-content h4 { font-size: 14px ;	}
.entry-content a { font-size: 14px;	}
.entry-content p { font-size: 14px;	}

.mwm-aal-container li { color: blue !important;	} /* slider colors the li element yellow - reset this */

/* Note a media query always overrules any static setting */
/* As the fontsize is set by Wordpress Theme twentyfifteen via Media Query we need to override them */
@media screen and (min-width: 20em) {
.page-title, .comments-title, .comment-reply-title, .post-navigation .post-title { font-size: 12px; } 
}
 
				
.entry-content pre,.comment-content pre  {
	border: 2px solid #00f;     
	font-size: 1.2rem;               
	line-height: 1.3 !important;      
	margin: 1.7rem 0;
	color : black ;
  background-color: #f7f7f7;
	/* Changed hhu 22-Okt  - removed important Flag */ 
	/* 
	color : black  !important; 
  background-color: #EBECE4 !important;
  */
}

body:before {
  background-color: #707070;  	/* Changed hhu 15-Nov  - removed important Flag */ 
 	width: 20% !important;    
 	/* top: 10px; */ 
 	} 

.entry-content ul {  
	margin:  0 0 1.6rem 1.7rem  !important;
		color : black  !important; 
}

.entry-content ul li {  
	color:  black;
	font-size: 12px;
	margin-left: 20px;  
}   

.site {
    max-width: 1903px !important;  
    margin: 0% 0%    !important;  
    background-color:  #EDBE18 !important;
  }
.site-main {
    padding: 0% 0% !important;
    margin:  0px 0px;
}

.site-header 
	{
    margin: 2% 5px;
  } 
.main-navigation 
 {
    font-size: 1.5rem;
    margin: 1% 2% 2%;
    margin-bottom: 5%;
	}
	
.hentry, .page-header, .page-content, .comments-area, .post-navigation  {
	margin: 1% 1% !important;
	box-shadow: 4px 10px 15px rgba(0,0,0,0.8);
	border-radius: 15px;
		/* Content page color l - some sort of Light Grey */
	background-color:  #E4E4E4 !important; 
	margin: 1% 2% !important;
}

.entry-title, .widecolumn h2 {
    line-height: 1.1613;
    margin-bottom: 1.1613em;
}

.entry-header {
    padding: 1% 3% !important;
}
             
.widget {	margin: 1% 0;
	         padding: 0px 1%;
				}

.page-header {	border-left: 0;}


/* Remove footer */ 	
.site-info  {display:none;}	

.site-header {
	padding: 0;
	padding: 0;
}	


.widget {   
	font-size: 1.2rem; 
	padding: 0 5% !important;
	}               
	 
.widget_pages h5 {	display: none;}

.site-branding {
	min-height: 10px !important ;
	padding-right: 0px  !important ;
}
 	
.site-content {  
	 margin-top: 0%;
	 margin-left: 20%;
   width: 80%; /* Original value: 70.5882%  */
}

.sidebar {
	  max-width: 313px; 
		width: 18%;
		margin-left: 2px !important ;
		margin-top: 5px !important ;
		padding: 0% !important ;
}

.site-title {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 1.3636;
	}

.site-description {
		font-size: 10px;
		font-size: 1.1rem;
	}

/* The Defines the  and bottom margin  for our content page  */ 

/*.site-main {
		padding: 2.3333% 0;
	}
*/	
/* The head line */ 	
.hentry{	padding-top: 10px !important; }


.entry-title, .widecolumn h2 {
    font-size: 2.3rem  !important;
    line-height: 1.0  !important;
    /*
    padding: 0px 6% 6% !important;
    margin-bottom: 0.4em  !important; 
    */
  }	 

.entry-content, .entry-summary {
    padding: 0px 2% !important;  /* Old Values :  padding: 0px 3% 3% */
  }

.entry-content, .entry-summary, .page-content, .comment-content /* Reset Slide CSS setting for Comments ... */
  {
  color: black !important;
  }

.entry-content > :last-child, .entry-summary > :last-child {
    margin-bottom: 1em;
}  	

/**
 * Fully Hide the Sidebar Menu for Smarphone Display like Nexus 6P, ...
 */

@media screen and (min-width: 1em) and (max-width: 60em) {
	.site-content {
    margin-top: 0%;
    margin-left: 0%;
    width: 100%;
	}
	.sidebar {
		width: 313px;
	}
	.site-description {
		display: none !important;
	}
}

@media screen and (min-width: 60em)  {
	.site-content {
    margin-top: 0%;
    margin-left: 20%;
    width: 80%;  /* Reduce site content width as we have a sidebar NOW */
	}
}	

