/*
 Theme Name:   care2017
 Description:  Theme for care-revolution.org
 Author:       Jan Winkelmann
 Author URI:   https://crytoscope.co
 Template:     twentysixteen
 Version:      0.1.0
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  care2017
*/
body, #page {
	margin: 0px;
	font-family: "PT Sans",Arial,Helvetica,sans-serif;
}

body:not(.custom-background-image)::before,
body:not(.custom-background-image)::after {
	height: 0px;
}

header#masthead {
	background-color: #d40079;
	text-align: center;
	padding: 5.25em 4.5455% .1em;
}

#site-header-menu {
	margin: 28px 0px 0px;
}

div.content-area {
	margin-top: 2em;
}

/* Select & Table */
.select-header {position: relative; /* height: 26px;  width: 100%;*/ padding-top: 25px;  }
ul.select {list-style:none; background-color: #d40079; width: 230px; display: inline-block; margin-right: 16px;
/* position: absolute; */ top: 0px; display: inline-block;
}
ul.select li {display: none; }
ul.select li:first-child {display: block; }
ul.select li a {display: block; font-family: "PT Sans", Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; font-weight: 400; font-style: normal; font-size: 13px; line-height: 16px; padding: 5px 5px 5px 5px;}

ul.select li a:hover {	
	-webkit-transition: color 0.3s ease-out;
	transition: color 0.3s ease-out;
	color: #000; } 

.styled-select { display: inline-block;  margin-right: 16px; }




.table-space-bottom {
	height: 0px;
}
.table-space-top {
	height: 0px;
}

#primary {

	padding: 0 .3rem 0;
}

.table-content {
	padding-top: 46px;
}
.table-content,
.table-content .table-cell,
.table-content .table-cell a {
	font-family: "PT Sans",Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: none;
	font-weight: 400;
	font-style: normal;
	font-size: 13px;
	line-height: 18px;
}
.table-content .table-cell {
	position: relative;
	border-bottom: 1px solid #000;
}

.table-content .table-cell-active {
	background-color: #d40079;
	font-family: "PT Sans",Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	font-weight: 400;
	font-style: normal;
	font-size: 13px;
	line-height: 18px;
}
.table-content .table-cell-no-bg {
	background-color: #fff;
	font-family: "PT Sans",Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: none;
	font-weight: 400;
	font-style: normal;
	font-size: 13px;
	line-height: 18px;
}

.table-content .table-cell a {
	font-family: "PT Sans",Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: none;
	font-weight: 400;
	font-style: normal;
	font-size: 13px;
	line-height: 18px;
}
.table-content .table-cell a:hover { color: #d40079;}
.table-content .table-cell-active a { color: #fff; }
.table-content .table-cell-active a:hover { color: #000; }
.table-content .table-cell-no-bg a { color: #000; }
.table-content .table-cell-no-bg a:hover { color: #d40079; }

.table-header {
	display: flex;
	padding-bottom: 5px;
}

.table-content .table-cell {
	display: flex;
	padding-top: 5px;
	padding-bottom: 6px;
}

.table-content .table {display: inline-block; vertical-align:top; }
/*.table-content .table:first-child {padding-left: 10px; }
*/

.table {
	padding-right: .3em;
}

.table img {display: inline-block; padding-top: 5px; max-width: 75; height: auto;}
.table-300 {width: 300px; }
.table-240 {width: 240px; }
.table-200 {width: 200px; }
.table-120 {width: 120px; }
.table-100 {width: 100px; }
.table-80 {width: 80px; }
.table-70 {width: 70px; }
.table-60 {width: 60px; }

.table-20p {width: 20%;}
.table-15p {width: 15%;}
.table-35p {width: 35%;}
.table-45p {width: 45%;}
.table-60p {width: 60%;}

.align-right {text-align: right; padding-right: 10px; }
.bold {font-weight: 700;}
.table-content .hidden {display: none; }

.table-button {position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; }
.table-button { background-color: rgba(212,0,121,0); }
/* .table-button:hover { background-color: rgba(212,0,121,0.1); } */
/* .table-button:hover { background-color: rgba(230,230,230,0.1); */

.table-empty {display: none; padding-top: 5px; padding-left: 10px;}

/* latin-ext */
@font-face {
  font-family: 'Palanquin';
  font-style: normal;
  font-weight: 400;
  src: local('Palanquin Regular'), local('Palanquin-Regular'), url(https://fonts.gstatic.com/s/palanquin/v2/fJwKFYo9XEsYeVx86yVYiBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Palanquin';
  font-style: normal;
  font-weight: 400;
  src: local('Palanquin Regular'), local('Palanquin-Regular'), url(https://fonts.gstatic.com/s/palanquin/v2/wDcF5fDzT3UyPmqw3IJ7_FtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* latin-ext */
@font-face {
  font-family: 'Palanquin';
  font-style: normal;
  font-weight: 700;
  src: local('Palanquin Bold'), local('Palanquin-Bold'), url(https://fonts.gstatic.com/s/palanquin/v2/-UtkePo3NFvxEN3rGCtTvj0LW-43aMEzIO6XUTLjad8.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Palanquin';
  font-style: normal;
  font-weight: 700;
  src: local('Palanquin Bold'), local('Palanquin-Bold'), url(https://fonts.gstatic.com/s/palanquin/v2/-UtkePo3NFvxEN3rGCtTvugdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}


.main-navigation {
	font-family: Palanquin, "Helvetica Neue", sans-serif;
}
.main-navigation ul {
		text-align: left;
}

.main-navigation ul ul > li > a {
	color: black;
}

.main-navigation > div > ul > li > a {
	color: white;
}
	
/**
 * 14.1 - >= 710px
 */

@media screen and (min-width: 44.375em) {
	.entry-title {
		font-size: 28px;
		font-size: 1.75rem;
		font-weight: 700;
		line-height: 1.25;
	}
}
/**
 * 14.3 - >= 910px
 */

@media screen and (min-width: 56.875em) {
	/* make third-level-menu go to the right, not left */
	.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul {
		left: 100% !important;
		right: auto !important;
	}
	/* also flip arrows */
	.main-navigation ul ul .menu-item-has-children > a:after {
		right: 0.5625em;
		top: 0.875em;
		-webkit-transform: rotate(270deg);
		-moz-transform: rotate(270deg);
		-ms-transform: rotate(270deg);
		transform: rotate(270deg);
	}
	
	/* Feld sonst zu kurz fuer Kooperationspartner_innen*/
	.main-navigation ul ul li > a {
		min-width: 12.6875em;
		width: auto;
		color: black;
	}
	
	.main-navigation ul li {
		margin: auto;
 		white-space:nowrap;
   	}
	
	.main-navigation {
		margin: 0 -2.92em;
	}

	.main-navigation ul {
		display: inline-block;
	}
}

/**
 * 14.4 - >= 985px
 */

@media screen and (min-width: 61.5625em) {
	.entry-title {
		font-size: 33px;
		font-size: 2.0625rem;
		line-height: 1.2727272727;
		margin-bottom: 0.8484848485em;
	}

	body:not(.search-results) article:not(.type-page) .entry-content {
		float: right;
		width: 80%;
	}

	body:not(.search-results) article:not(.type-page) .entry-footer {
		float: left;
		margin-top: 0.1538461538em;
		width: 18%;
	}
}

/**
 * Tagcloud
 */

.tagcloud a {
	border: none;
	display: inline-block;
	font-family: Montserrat, "Helvetica Neue", sans-serif;
	line-height: 1;
	padding: 0;
	margin:0 0.2em 0;
}

.tagcloud a:hover {
	text-decoration: underline;
}

.logo {
	width: 100%;
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-around;
}

ul.primary-menu > li.menu-item {
	border-bottom: 2px solid #d40079;
}

ul.primary-menu > li:hover {
	border-bottom-color: white;
}

.sidebar {
	margin-top: 32px;
}

article.post a.post-thumbnail {
	display:none;
}

div.cr-meta {
	padding: 1em;
	border-top: 4px solid black;
}

div.cr-meta span.cr-meta-record {
	display: block;
}

div.cr-meta span.cr-meta-record span.cr-meta-key{
	text-transform: uppercase;
	min-width: 7em;
	float:left;
}