/*
 Theme Name:     The Newswire Child
 Theme URI:      http://wpdevshed.com/themes/the-newswire/
 Description:    This is a child theme to "The Newswire". Modification are made for page.php, style.css, header.php, footer.php.
 Author:         WP Dev Shed
 Author URI:     http://wpdevshed.com/
 Template:       the-newswire
 Version: 1.0.8
 License: GNU General Public License v2.0
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Tags: custom-menu, sticky-post, microformats, rtl-language-support, translation-ready, full-width-template, post-formats
 Text domain: the-newswire-child
*/

@import url(https://fonts.googleapis.com/css?family=Varela:400,700);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700);
@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:400,700);
@import url(https://fonts.googleapis.com/css?family=Merriweather:400,700);
@import url(https://fonts.googleapis.com/css?family=Vollkorn:400,700);
@import url("../the-newswire/style.css");

/* =Theme customization starts here
------------------------------------------------------- */



#s {
    height: 30px; /* for ie8 & below */
    height: 3rem;
    font-size: 20px; /* for ie8 & below */
    font-size: 2.0rem;
    background: url(../the-newswire/library/images/icon-search.png) no-repeat 7px 7px #fff;
    padding: 5px 7px 5px 30px;
    border: 0;
    box-shadow: 3px 3px 10px #d0d0d0 inset;
    min-width: 400px; /* for ie8 & below */
    min-width: 40rem;
    outline: none;
    margin-right: -4px;
}


#container { max-width: 144.4rem !important; padding: 0; }

/******************************************************************
HEADER SYTLES
******************************************************************/

#top-head {
    /*padding-bottom: 30px;*/
    padding-bottom:0px;
    text-align: right;
    float: right;
}

#top-nav {
	padding-top: 0;
}

#top-nav .cur-date {
    display: inline-block;
    vertical-align: top;
    padding-right: 15px; /* for ie8 & below */
    padding-right: 1rem;
    /* zusätzlich: */
    visibility:hidden;
}


#site-heading { 
    padding-top: 0px;/*10px;*/	/* for ie8 & below */
    padding-top: 0rem;/*1rem;*/
    padding-bottom: 10px; /* for ie8 & below */
    padding-bottom: 1rem;
    display: inline-block;
    margin-right: 0;
}


#newswire-banner {
    width: 468px;
    max-height: 400px;
    font-size: small;
    /*neu*/
    position: absolute;
    top: 10px;/*0;*/
    right: 0;
    overflow: hidden;
}


.entry-title a,
.entry-title a:visited {
    color: #222;
    text-decoration: none;
}
.entry-title a:hover {
    color: #dd3333;
}

body.page .entry-title, body.single .entry-title, .not-found .entry-title {
    font-size: 3rem;
    line-height: 3.0rem;
    padding-bottom: 2.0rem;
    border-bottom: 3px solid #ECF0F1;
    border-bottom-width: 3px;
    border-bottom-style: solid;
    border-bottom-color: #ECF0F1;
}

.entry-header { 
	margin-bottom: 24px; /* for ie8 & below */
	margin-bottom: 2.4rem;
}

#site-logo img {
	width: auto;
	max-width: none;
	height: 160px;
}

#inner-header {
	padding-bottom: 0 !important;
	overflow: visible !important;
	position: static;
}
body.page .entry-header, body.single .entry-header, .not-found .entry-header {
	margin-bottom: 0 !important;
}


#social-media {
    width: 100%;
    padding-top: 0;
}

.top-nav-mobile ul li a { 
	width: 50px; 
}

#headerline {
	position: absolute;
	top: 3em;
	max-width: 800px;
	left: 240px;
	font-style: italic;
}


/******************************************************************
H1, H2, H3, H4, H5 STYLES
******************************************************************/

h1, .h1 {
    font-size: 35px; /* for ie8 & below */ 
    font-size: 3.5rem;
    line-height: 25px; /* for ie8 & below */ 
    line-height: 2.5rem; 
}

.entry-content h2 { clear: left; }


/******************************************************************
NAVIGATION STYLES
(Main Navigation)
******************************************************************/
/*
.menu-top ul li ul.sub-menu, 
.menu-top ul li ul.children,
nav[role=navigation] .menu ul li ul.sub-menu, 
nav[role=navigation] .menu ul li ul.children {
    /*background: #fcfcfc;*x/
    background:#8C8C8C;
    color:#000000;
    display: none !important; /* 20160831 GW: Hack um Subnavi nie zu zeigen *x/
}

.menu-top ul li ul li a,
nav[role=navigation] .menu ul li ul li a { 
    /*color: #555;*x/
    color:#000; 
    text-shadow: 0px 0px; 
    box-shadow: -1px 0 0 #eee inset, 1px 0 0 #eee inset;
}

.menu-top ul li ul li a:hover,
nav[role=navigation] .menu ul li ul li a:hover { 
    background:#8ecc39; /*#f5f5f5;*x/ 
    color: #000; 
}*/

/******************************************************************
SIDEBARS & ASIDES
******************************************************************/

#sidebar {
	margin-top: 0;
}
#sidebar .widget {
    background-color: #ecf0f1;/*#8C8C8C;*/
}

#sidebar .widget-title {
    font-family: "Open Sans", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    background-color: #ffffff !important;/*#dd3333; (ohne important)*/
    font-size: 21px; /* for ie8 & below */
    font-size: 2.1rem;
    font-weight: 400;
    line-height: 1.2;
    padding: 10px 22px; /* for ie8 & below */
    padding: 1rem 2.2rem;
    color: #8C8C8C; /*8ecc39;*/ /*#fff; */ 
    border-color: #ff0000; /*neu*/
    border-style: solid; /*neu*/
}
#sidebar .widget-title a {
    color: #8ecc39; /*#fff !important;*/
}

#sidebar a:link, #sidebar a:visited { text-decoration: underline; }
#sidebar a.styled:link, #sidebar.styled a:visited { text-decoration: none; }


/* Misc Page */
.commentlist .comment-reply-link,
.commentlist .comment-reply-login { 
    position: absolute;
    right: -4px;
    top: 16px;
    background: url(../the-newswire/library/images/reply-arr-down.png) no-repeat 10px center;
    background-color: #dd3333;
    color: #fff;
    text-decoration: none; 
    float: right;
    font-family: "Open Sans", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-size: 11px; /* for ie8 & below */ 
    font-size: 1.1rem;
    line-height: 24px; /* for ie8 & below */
    line-height: 2.4rem; 
    padding: 3px 12px 3px 30px; /* for ie8 & below */
    text-transform: uppercase;
}

#load-cycle {
    background: url(../the-newswire/library/images/loading.gif) no-repeat center center;
    width: 100%;
    height: auto;
    min-height: 100px;
}

.cycle-slideshow {
height: 200px;
}

.slide-title {
	font-family: "Varela", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 48px;
	font-size: 3.0rem;
	font-weight: 400;
	line-height: 1;
	margin-bottom: 35px;
	margin-bottom: 3.5rem;
	-webkit-text-stroke: 0.025rem #222;
}


#main > article.page, #main > article.post {
	padding-top: 0 !important;
}

#content { padding-top: 20px; }


@media only screen and (max-width: 1450px) {
	#headerline {
		width: 400px;
	}
}



/*** Medium Screens ***/


/* before: 824px */
@media only screen and (max-width: 1020px) { 
	#sidebar.col300 {
		float: none;
		display: block;
		width: 100%;
		clear: both;
		margin: 0;
	}
	#main.col620 {
		width: 100%;
		display: block;
	}
	#headerline {
		position: static;
		width: auto;
	}
	
}


/*** Small Screens ***/

@media only screen and (max-width: 824px) {
    #top-head {
        /*padding-bottom: 10px;*/
        padding-bottom: 0px;
    }

    #inner-header {

        padding-bottom:0px; /*20px;*/ /* for ie8 & below */
        padding-bottom: 0rem;/*2rem;*/

        min-height: 0;
    }

    header[role=banner] #s {
        background: url(../the-newswire/library/images/icon-search.png) no-repeat 5px 4px #fff;
        padding: 4px 5px 4px 26px; /* for ie8 & below */
        padding: 0.4rem 0.5rem 0.4rem 2.6rem;
        border-radius: 7px; /* for ie8 & below */
        border-radius: 0.7rem;
        border: 1px solid #fff;
        box-shadow: 3px 3px 5px #777 inset;
        min-width: 150px; /* for ie8 & below */
        min-width: 15rem;
    }
    .menu-top ul li ul.sub-menu li, 
    .menu-top ul li ul.children li {
        /*background-color: #FCFCFC;*/
    }

    #scc-active{
        border: none;
    }

	#menu-language-switch {
		width: 50px !important;
	}

	#container { border: none; border-width: 0px; }
	

}

h1, h1.entry-title {
    padding-bottom: 1rem !important;
    margin-bottom: 2rem;
}
