@charset "UTF-8";

/*
Theme Name: Child Theme for nccr
Author: Weblotion Markus Böniger
Author URI: http://weblotion.ch/
Version: 1.4
Description: WordPress-Child-Theme für nccr. Online seit Mai 2014.
Theme URI: http://www.nccr-onthemove.ch
Template: projectnccr
*/

/* =WordPress Core
-------------------------------------------------------------- */

/* Import the stylesheet from the parent theme */
@import url('../projectnccr/all.css');
/*-------------------------------------------------------------- */

/* Link NeueHelvetica fonts */
@font-face {
  font-family: "NeueHelveticaPro75Bold";
  src: url('fonts/NeueHelveticaPro75Bold.woff2') format('woff2'),
       url('fonts/NeueHelveticaPro75Bold.woff') format('woff'),
	   url('fonts/NeueHelveticaPro75Bold.ttf') format('ttf');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "NeueHelveticaPro65Medium";
  src: url('fonts/NeueHelveticaPro65Medium.woff2') format('woff2'),
       url('fonts/NeueHelveticaPro65Medium.woff') format('woff'),
	   url('fonts/NeueHelveticaPro65Medium.ttf') format('ttf');
  font-weight: medium;
  font-style: normal;
}
@font-face {
  font-family: "NeueHelveticaPro55Roman";
  src: url('fonts/NeueHelveticaPro55Roman.woff2') format('woff2'),
       url('fonts/NeueHelveticaPro55Roman.woff') format('woff'),
	   url('fonts/NeueHelveticaPro55Roman.ttf') format('ttf');
  font-weight: regular;
  font-style: normal;
}
.logo {
    float: left;
    width: 216px;
    height: 65px;
	/*background-image: none;*/
    text-indent: -9999px;
    overflow: hidden;
}

body {
	font: 16px / 1.25 "NeueHelveticaPro55Roman", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6,
.h {
	font-family: "NeueHelveticaPro75Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
	font-weight: bold;
}

strong {
	font-weight: bold;
	font-family: "NeueHelveticaPro75Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
}

#header.logo img {
    width: 216px;
    height: 65px;
	border:0px solid red;
}

#footer {
    overflow: hidden;
    background: transparent url("images/separator2.png") repeat-x scroll 0% 0%;
    padding: 25px 0px;
    display:inline !important;
}

#footer .logo {
    /*background: transparent url("images/logo3.png") no-repeat scroll 0% 0%;*/
    width: 182px;
    height: 29px;
}

#footer .logo-holder img {
	max-width: 100%;
}

.alignnone {
	margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}

.alignright {
	float:right;
	margin: 5px 0 20px 20px;
}

.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}

a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

a img.alignnone {
	margin: 5px 20px 20px 0;
}

a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.wp-caption {
	background: #fff;
	border: 1px solid #f0f0f0;
	max-width: 96%; /* Image does not overflow the content area */
	padding: 5px 3px 10px;
	text-align: center;
}

.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}

.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}

.wp-caption p.wp-caption-text,
.gallery-caption {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}

.sticky,
.bypostauthor{
	display:block;
}


/* main elements */
ul.publication-list li p{
	display:inline;
}
.inner .column .search-word{
	text-transform:uppercase;
}
.meta ul li{
	list-style-type:none;
	list-style-position:outside;
}
#content.default-page p{
	margin-bottom:10px;
}
#content.default-page .meta{
	margin-bottom:25px;
}
#content p.info{
	margin-bottom:5px;
}
.home .aside .widget p:first-child{
	margin-bottom:0px;
}
.projects #nav ul li.projects .div ul,
.publications #nav ul li.publications .div ul ,
.working-papers #nav ul li.publications .div ul,
.other-publications #nav ul li.publications .div ul
{
  display: block;
}
.projects #nav ul li.projects a,
.publications #nav ul li.publications a,
.working-papers #nav ul li.publications a,
.other-publications #nav ul li.publications a,
.events #nav ul li.events a,
.body-class-single-projects .projects #nav ul li .div ul li.projects a
{
  color: #e30613;
}
.projects #nav ul li .div ul li.projects a,
.publications #nav ul li .div ul li.publications a,
.working-papers #nav ul li .div ul li.working-papers a,
.other-publications #nav ul li .div ul li.other-publications a
{
  color: #646363;
}
.projects #nav ul li .div ul li a,
.publications #nav ul li .div ul li a,
.working-papers #nav ul li .div ul li a,
.other-publications #nav ul li .div ul li a
{
  color: #646363;
}
.projects #nav ul li.projects .div,
.publications #nav ul li.publications .div,
.working-papers #nav ul li.publications .div,
.other-publications #nav ul li.publications .div,
.events #nav ul li.events .div,
{
  border-color: #e30613;
}

.aside a { 
	background-image: none;
	overflow: hidden;
	display: inline;
	padding-right: 10px;
	background-position: right bottom;
	border:0px solid red;
	/*white-space: nowrap;*/
}
.aside a:after {
    content: '>';
	white-space: nowrap;
	margin-left:5px;
} 
.aside a:hover { 
	background: none;
	overflow: hidden;
	display: inline;
	/*padding-right: 0px;*/
	background-position: right bottom;
	border:0px solid red;
}

.aside a[href^="mailto"] { background: none !important; padding-right:0px;}
.aside a[href^="mailto"]:after { content: '';}

.noblock a { text-decoration:none;}
.noblock a:hover {
	color: #e30613;
	text-decoration:none;
}
.noblock hr {
	margin-bottom:20px;
	border: 0;
	height: 1px;
	background: #E5E5E5;
}


.column hr {
	margin:16px 0;
	border: 0;
	height: 1px;
	background: #E5E5E5;
}

#content .news li a {
	text-decoration:none;
}

#content .news li a:hover {
	text-decoration:none;
}

#footer .description {
	float: left;
    overflow: hidden;
    width: 24%;
    font-size: 12px;
    line-height: 15px;
    color: #000;
}

.footer-links {
	float: right;
	width: 13.5%;
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 15px;
}
.footer-links li { list-style: none; }
.footer-links li a {
	color: #000;
	text-decoration: none;
}
.footer-links li a:hover { color: #e30613; }

@font-face {
	font-family: "icomoon";
	src: url("fonts/icomoon.eot?w8e37w");
	src: url("fonts/icomoon.eot?w8e37w#iefix") format("embedded-opentype"), url("fonts/icomoon.ttf?w8e37w") format("truetype"), url("fonts/icomoon.woff?w8e37w") format("woff"), url("fonts/icomoon.svg?w8e37w#icomoon") format("svg");
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"],
[class*=" icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: "icomoon" !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1; /* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-twitter {
	font-size: 20px;
}
.icon-twitter:before {
	content: "\ea96";
}
.icon-linkedin {
    font-size: 20px;
}
.icon-linkedin:before {
    content: "\eac9";
}


/* E-Magazine */
.body-class-single-emag h5, .body-class-page-template-template-emag-single h5, .body-class-page-template-template-emag-edition h5  {
	font-size: 26px !important;
	line-height: 32px !important;
	margin: 0 0 28px !important;
}

.wp-caption {
    background: #fff;
    border: 0px solid #f0f0f0;
    max-width: 100%;
    padding: 0px 0px 0px 0px;
    text-align: left;
	font-style: bold;
}

.wp-caption img {
	display: block;
    border: 0 none;
    height: auto;
    max-width: 100% !important;
	margin:0 !important;
	padding:0 !important;
    width: 100% !important;
}


.wp-caption p {
    text-align: left !important;
	font-weight: bold !important;
	margin:7px 0px 0px 0px !important;
	padding:0 !important;
	font:16px/20px 'NeueHelveticaPro55Roman' !important;
}

button.accordion {
    background-color: #fff;
    color: #444;
    cursor: pointer;
    padding: 0px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
	font-size:16px;
	font-family: 'NeueHelveticaPro75Bold';
	font-weight: 400;
    transition: 0.4s;
}

button.accordion.active, button.accordion:hover {
    background-color: #fff; 
}

div.panel {
    padding: 0;
    display: none;
    background-color: white;
}

div.panel.show {
    display: block;
}

.hidemenu { display:none;}

/* Meta Slider Home */
.ms_content_wrap p span{
	border:0px solid white;
	font-family: 'NeueHelveticaPro75Bold';
	font-size:26px;
}

input, textarea, select {
	font: 14px/18px 'NeueHelveticaPro75Bold';
}
h1, h2, h3, h4, h5, h6, b, strong, th { 
	font-family: 'NeueHelveticaPro75Bold'; 
}
.search-form input[type="submit"] {
	font-family: 'NeueHelveticaPro75Bold';
}
.slogan {
	font-family: 'NeueHelveticaPro75Bold';
}
#nav ul {
	font-family: 'NeueHelveticaPro75Bold';
}
#content .news-list {
	font:26px/30px 'NeueHelveticaPro75Bold';
}
.publication-list {
	font-family:'NeueHelveticaPro75Bold';
}
.search-form input[type="text"] {
	font:normal 16px/20px 'NeueHelveticaPro75Bold';
}
.inner9 .heading {
	font-family:'NeueHelveticaPro75Bold';
}

#sidebar {
	margin-top: 0;
}

.inner9 .heading {
    margin-top: 0;
}

.inner9 .aside .widget h2 {
    margin-top: 0 !important;
}

#content h1:first-child {
    margin-top: 0;
}

@media screen and ( max-width:768px ) {
	
	/* E-Magazine */
	.body-class-single-emag h5  {
		font-size:20px !important;
		line-height:26px !important;
	}
	
	#footer{
		border:0px solid red;
	}
	
	#footer .description {
	float: left;
    overflow: hidden;
    width: 99%;
    font-size: 12px;
    line-height: 15px;
    color: #000;
}

.footer-links {
	float: left;
	width: 13.5%;
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 15px;
	display:block;
}

/* Meta Slider Home */

.ms_content_wrap p {
	border:0px solid red !important;
	font-family: 'NeueHelveticaPro75Bold' !important;
	font-size:26px !important;
}
	
	#content .news-list {
		font:18px/20px 'NeueHelveticaPro75Bold';
	}
	
	
}

@media screen and ( max-width:480px ) {
	
	/* Meta Slider Home */

		.ms_content_wrap p {
			border:0px solid blue !important;
			font-family: 'NeueHelveticaPro75Bold' !important;
			font-size:16px !important;
			line-height: 18px !important;
		}
	
	
	
}


/*Twitter Feeds*/
.fts-tweeter-wrap .tweeter-info a:after {
    display: none;
}
.fts-twitter-name-wrap a.fts-twitter-at-name:hover {
    display: inline-block;
}
.fts-tweet-others-right a {
    display: inline-flex;
    float: left;
}
.fts-twitter-reply-wrap .fts-share-wrap {
    margin-top: 14px;
}
.fts-powered-by-text-popup .fts-twitter-div a.fts-powered-by-text {
    display: none!important;
}
.content-holder.column.same-height-left { height: auto !important; }
.aside.column.show_desktop.same-height-right { border: none;}
.content-holder { border:none }
#content { border-left: 1px solid #d0d0d0;  border-right: 1px solid #d0d0d0;}
