@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  src: local('PT Sans'), local('PTSans-Regular'), url(fonts/PT_Sans-Web-Regular.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  src: local('PT Sans Bold'), local('PTSans-Bold'), url(fonts/PT_Sans-Web-Bold.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/* HTML5 DECLARATIONS */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, dialog {display: block}
audio[controls],canvas,video {display: inline-block; *display: inline; zoom: 1}

/* BASE */
html {height: 100%; font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%} /* Force scrollbar in non-IE and Remove iOS text size adjust without disabling user zoom */
body {margin: 0; min-height: 100%; -webkit-font-smoothing:antialiased; font-smoothing:antialiased; text-rendering:optimizeLegibility;} /* Improve default text rendering, handling of kerning pairs and ligatures */

/* DEFAULT FONT SETTINGS */
/* 16px base font size with 150% (24px) friendly, unitless line height and margin for vertical rhythm */
/* Font-size percentage is based on 16px browser default size */
body, button, input, select, textarea {font: 100%/1.5 "PT Sans", sans-serif; *font-size: 1em; color: #444; line-height: 1.4} /* IE7 and older can't resize px based text */
p, blockquote, q, pre, address, hr, code, samp, dl, ol, ul, form, table, fieldset, menu, img {margin: 0 0 1.5em; padding: 0}

/* TYPOGRAPHY */
/* Composed to a scale of 12px, 14px, 16px, 18px, 21px, 24px, 36px, 48px, 60px and 72px */
h1, h2, h3, h4, h5, h6 {font-family: "PT Sans", sans-serif; color:#222; text-shadow: 1px 1px 1px rgba(0,0,0,.10); font-weight:400; }
h1 {margin: 0; font-size: 2.25em; line-height: 1.2; margin-bottom: 0.5em; }
h2 {margin: 0; font-size: 2.25em; line-height: 1.2em; margin-bottom: 0.133333em} /* 48px / 48px */
h3 {margin: 0; font-size: 2.25em; line-height: 1.3333333333333333333333333333333em; margin-bottom: 0.6667em} /* 36px / 48px */
h4 {margin: 0; font-size: 1.5em; line-height: 1em; margin-bottom: 1em} /* 24px / 24px */
h5 {margin: 0; font-size: 1.3125em; line-height: 1.1428571428571428571428571428571em; margin-bottom: 1.1428571428571428571428571428571em} /* 21px / 24px */
h6 {margin: 0; font-size: 1.125em; line-height: 1.3333333333333333333333333333333em; margin-bottom: 1.3333333333333333333333333333333em} /* 18px / 24px */
p, ul, blockquote, pre, td, th, label {margin: 0; font-size: 1em; line-height: 1.5em; margin-bottom: 1.5em} /* 16px / 24px */
small, p.small {margin: 0; font-size: 0.875em; font-weight: 300; line-height: 1.7142857142857142857142857142857em; margin-bottom: 1.7142857142857142857142857142857em} /* 14px / 24px */

/* TABLES */
table {border-collapse: collapse; border-spacing: 0; margin-bottom: 1.5em}
th {text-align: left}

/* FORMS */
form {margin: 0}
fieldset {border: 0;padding: 0}
textarea {overflow: auto; vertical-align: top}
legend {*margin-left: -.75em}
button, input, select, textarea {vertical-align: baseline; *vertical-align: middle} /* IE7 and older */
button, input {line-height: normal; *overflow: visible}
button, input[type="button"], input[type="reset"], input[type="submit"] {cursor: pointer;-webkit-appearance: button}
input[type="checkbox"], input[type="radio"] {box-sizing: border-box}
input[type="search"] {-webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box;	box-sizing: content-box}
input[type="search"]::-webkit-search-decoration {-webkit-appearance: none}
button::-moz-focus-inner, input::-moz-focus-inner {border: 0; padding: 0}

/* QUOTES */
blockquote, q {quotes: none}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none}
blockquote, q, cite {font-style: italic}
blockquote {padding-left: 1.5em; border-left: 3px solid #ccc}
blockquote > p {padding: 0}

/* LISTS */
ul, ol {list-style-position: inside; padding: 0}
li ul, li ol {margin: 0 1.5em}
dl dd {margin-left: 1.5em}
dt {font-family:Futura, "Century Gothic", AppleGothic, sans-serif}

/* HYPERLINKS */
a {text-decoration: none; color:#000;
-webkit-transition: .5s;
-moz-transition: .5s;
-ms-transition: .5s;
transition: .5s;
}

a:hover {text-decoration: none; color: #666;}
a:focus {outline: thin dotted}
a:hover, a:active {outline: none} /* Better CSS Outline Suppression */

/* MEDIA */
figure {margin: 0}
img, object, embed, video {max-width: 100%;	_width: 100%} /* Fluid images */
img {border: 0;	-ms-interpolation-mode: bicubic} /* Improve IE's resizing of images */
svg:not(:root) {overflow: hidden} /* Correct IE9 overflow */

/* ABBREVIATION */
abbr[title], dfn[title] {border-bottom: 1px dotted #333; cursor: help}

/* MARKED/INSERTED/DELETED AND SELECTED TEXT */
ins, mark {text-decoration: none}
mark {background: #c47529}
ins {background: #d49855}
del {text-decoration: line-through}
::-moz-selection {background: #444; color: #fff; text-shadow: none} /* selected text */
::selection {background: #444; color: #fff; text-shadow: none} /* selected text */

/* OTHERS */
strong, b, dt { font-weight:700; }
dfn {font-style: italic}
var, address {font-style: normal}
sub, sup {font-size: 75%; line-height: 0; position: relative; vertical-align: baseline} /* Position 'sub' and 'sup' without affecting line-height */
sup {top: -0.5em} /* Move superscripted text up */
sub {bottom: -0.25em} /* Move subscripted text down */
span.amp{font-family:Adobe Caslon Pro,Baskerville,"Goudy Old Style","Palatino","Palatino Linotype","Book Antiqua",Georgia,"Times New Roman",Times,serif;font-style:italic;font-size:110%;line-height:0;position:relative;vertical-align:baseline} /* Best available ampersand */

/* MICRO CLEARFIX HACK */
.cf:before, .cf:after {content:"";display:table} /* For modern browsers */
.cf:after {clear:both}
.cf {zoom:1} /* For IE 6/7 (trigger hasLayout) */

/* DEFAULT MOBILE STYLE */
html {
  background: #fff;
}

body { margin: 0 auto; width: 98%; max-width: 1040px;
  background: -moz-linear-gradient(top, hsla(0,0%,94%,1) 0%, hsla(0,0%,95%,1) 20%, hsla(0,0%,100%,0) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,hsla(0,0%,94%,1)), color-stop(20%,hsla(0,0%,95%,1)), color-stop(100%,hsla(0,0%,100%,0)));
  background: -webkit-linear-gradient(top, hsla(0,0%,94%,1) 0%,hsla(0,0%,95%,1) 20%,hsla(0,0%,100%,0) 100%);
  background: -o-linear-gradient(top, hsla(0,0%,94%,1) 0%,hsla(0,0%,95%,1) 20%,hsla(0,0%,100%,0) 100%);
  background: -ms-linear-gradient(top, hsla(0,0%,94%,1) 0%,hsla(0,0%,95%,1) 20%,hsla(0,0%,100%,0) 100%);
  background: linear-gradient(to bottom, hsla(0,0%,94%,1) 0%,hsla(0,0%,95%,1) 20%,hsla(0,0%,100%,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#00ffffff',GradientType=0 );
} /* Center page without wrapper */

header { position: fixed; top: 0; width: 100%; z-index: 99999; height: 3.625em;}
header .header-wrapper { padding: 1em 0; width: 98%; max-width: 1040px; border-bottom: 1px solid #000; background: #efefef; position: relative; }
header .branding { float: left; margin: 0 2em; }
header .branding h1 { width: 13.75em; height: 24px; overflow: hidden; color: transparent; line-height: 24px; font-size: 1em; }
header .branding h1 img { margin: 0; }
header .branding a { color: transparent; }

.admin-bar header { top: 28px; }

#menu-button { width: 30px; height: 30px; overflow: hidden; position: absolute; right: 2em; top: .75em; display: none;}

nav { text-transform: uppercase; color: #666; text-shadow: 1px 1px 0 #fff; margin: 0 2em; display: block; }
nav a { color: #666; }
nav a:hover, nav .current_page_item a { color: #000; }
nav ul { list-style: none; margin: 0; letter-spacing: -4px; word-spacing: -4px; }
nav ul li { display: inline-block; *display: inline; *zoom: 1; letter-spacing: 0; word-spacing: 0; margin: 0 1em 0 0; }

hr { border: none; border-bottom: 1px solid #000; height: 1px; line-height: 1px; background: #fff; display: block; margin-bottom: 2.5em; }

#page-wrapper { padding: 5.625em 2em 2em; position: relative; }

#main { margin-left: 15.75em; min-height: 800px}
aside { position: absolute; top: 5.625em; left: 2em; width: 13.75em; word-wrap: break-word; }


p, li {
	-webkit-hyphens:auto;
	-epub-hyphens:auto;
	-ms-hyphens:auto;
	-o-hyphens:auto;
	hyphens:auto;
	-webkit-hyphenate-limit-lines:2;
	-ms-hyphenate-limit-lines:2;
	hyphenate-limit-lines:2;
	-ms-hyphenate-limit-chars:6 3 2;
	hyphenate-limit-chars:6 3 2;
	-webkit-hyphenate-before:2;
	-webkit-hyphenate-after:3;
	hyphenate-lines:2
}

/* team // flex--2*/

@media (min-width: 32em) {
 .flex--2 {
  display: flex;
  flex-flow: row wrap;
 }
 .flex--2 > * {
  flex: 0 0 50%;
 }
 .flex--2 > *:first-child > * {
  margin-right: 1em;
 }
 .flex--2 > *:last-child > * {
  margin-left: 1em;
 }
}

/* sidebar */
.widget-area { list-style: none; }
.widget-area > li { margin-top: 2.5em;}
.widget-area ul, .blogroll { list-style: none; margin: 0; }

.widget-title { border-top: 1px solid #000; margin: 1px 0 .5em; font-size: 1.3125em; }

.show-head { width: 220px; position: relative; overflow: hidden; margin-bottom: .5em; line-height: 0; }
.show-head img { margin: 0; }
.show-head h2 { font-size: 1em; text-indent: -900em; margin: 0; line-height: 0; height: 0; overflow: hidden; }

#show-info { font-size: .75em; }

#team { line-height: 0; }
#team li { display: inline-block; margin-right: 4px; }
#team img { margin: 0; }

.blogroll li img { margin: 0 .5em 0 0; vertical-align: middle; }

/* landing */
#landing-info { padding: 0 6px; }

#show-list { list-style: none; margin: 0 -3em 4em 0; letter-spacing: -4px; word-spacing: -4px; }
#show-list > li { display: inline-block; *display: inline; zoom: 1; letter-spacing: 0; word-spacing: 0; width: 220px; margin: 0 2em 2em 0; overflow: hidden; vertical-align: top; }
#show-list .show-head { padding-bottom: 30px; background: url('images/logo_kuechenstudio_small.png') left bottom no-repeat #000; position: relative; }
#show-list .show-head .player-small { position: absolute; bottom: -1px; left: 0; width: 100%; opacity: 0;
-webkit-transition: .5s;
-moz-transition: .5s;
-ms-transition: .5s;
transition: .5s;
}
#show-list li:hover .show-head .player-small { opacity: 1; }
#show-list h3 { font-size: 1em; font-weight:700; margin: 0;  }

#authors-list { list-style: none; margin: 0 0 4em 0; letter-spacing: -4px; word-spacing: -4px;  }
#authors-list > li {display: inline-block; *display: inline; zoom: 1; letter-spacing: 0; word-spacing: 0; width: 440px; margin: 0 2em 2em 0; overflow: hidden; vertical-align: top; }
.author-head { overflow: hidden; }
.author-head img { float: left; margin-right: 2em; }

/* episode */
.episode-content { margin-bottom: 2em; }

.episode-head { padding-bottom: 6px; }
.episode-head h1 { line-height: 1.2; margin-bottom: 0.133333em; }
.episode-head h1 i { color: #666; font-style: normal; }
.weblog .episode-head h1 i { color: inherit; }

.episode-meta { display: block; overflow: hidden; margin-bottom: 1em; }
.episode-meta h2 { font-size: 1em; margin-bottom: 1em; }
.episode-meta img { float: left; margin-right: .25em; }

.post-ratings { margin-bottom: 1em; vertical-align: top;  }

.entry-summary { display: block; overflow: hidden; }
.entry-summary figure { margin: 0 1em 0 0; float: left; }

.flattr-button { float: left; margin-right: 1em; padding-top: 1px; }
.flattr-button img { margin-bottom: 0; }

.really_simple_share { clear: none !important; padding: 0 !important; }

/* comments */
#comments { border-top: 1px solid #000; }

.commentlist { list-style: none; margin: 0 0 2em; }
.commentlist > li { border-bottom: 1px solid #000; margin-top: 1em; padding-bottom: 1em; }
.commentlist .children { list-style: none; margin: 0 0 0 2.5em; }
.commentlist .children li { margin-top: 1.5em; }
.comment-meta { display: block; overflow: hidden; line-height: 1.2; margin-bottom: .5em; }
.comment-meta img { display: none; }
.comment-body p { margin-bottom: .5em; }
.comment-body p img { margin-bottom: 0; }

/* images */
.entry-content img,
.episode-content img,
.comment-content img,
.widget img {
    max-width: 100%;
    width: auto;
}
img[class*="align"],
img[class*="wp-image-"] {
    height: auto;
}
img.size-full {
    max-width: 100%;
    width: auto;
}
.entry-content iframe,
.episode-content iframe {
  width: 100% !important;
}
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  display: block;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
img.wp-smiley { margin: 0; }

/* author */
.author-links > *  {
  margin-bottom: 1em;
  display: block;
}

.gce-widget-list .gce-list .gce-list-event {
  background-color: transparent !important;
  font-weight: bold;
}


/* footer */
footer { padding: 1em 2em; margin-top: 2em; border-top: 1px solid #000000; clear: both; }

#footer-widget-area { overflow: hidden; }
#footer-widget-area .widget-area { }
#footer-widget-area #first { float: left; width: 13.75em; margin-right: 2em; }
#footer-widget-area #second { margin-left: 15.75em; }

/* Two Footer Widget Areas */
#supplementary.two .widget-area {
	float: left;
	margin-right: 3.7%;
	width: 48.1%;
}
#supplementary.two .widget-area + .widget-area {
	margin-right: 0;
}

/* Three Footer Widget Areas */
#supplementary.three .widget-area {
	float: left;
	margin-right: 3.7%;
	width: 30.85%;
}
#supplementary.three .widget-area + .widget-area + .widget-area {
	margin-right: 0;
}

/* player style */
.podlovewebplayer_wrapper { padding-bottom: 1em !important; background: none !important; border-radius: 0 !important; }
.mejs-controls .mejs-time-rail .mejs-time-loaded { background: #666 !important; }

.player-small .podlovewebplayer_wrapper { padding-bottom: 0 !important; margin-bottom: 0 !important; }
.player-small .podlovewebplayer_meta { text-align: center; }
.player-small .podlovewebplayer_meta .bigplay { float: none !important; display: inline-block; }
.player-small .podlovewebplayer_meta .coverart, .player-small .podlovewebplayer_meta .subtitle, .player-small .podlovewebplayer_meta .togglers, .player-small .podlovewebplayer_meta .episodetitle { display: none !important; }
.player-small .mejs-controls div.mejs-horizontal-volume-slider { display: none; }
.player-small .mejs-controls div.mejs-volume-button { display: none; }
.player-small .mejs-container .mejs-controls .mejs-time { display: none; }
.player-small .mejs-controls div.mejs-time-rail { width: 220px !important; }
.player-small .mejs-controls div.mejs-time-rail .mejs-time-total { width: 210px !important; }
.player-small .podlovewebplayer_tableend { display: none !important; }

/* FORMS */
input[type='text'],input[type='password'],input[type='email'],input[type='search'],textarea {
  border: 1px solid #000;
  padding: 4px 2%;
  width: 96%;
  margin-bottom: 1em;
}
input[type='submit'], button {
  border: none;
  background: #ccc;
  color: #fff;
  height: 32px;
  padding: 0 12px;
}

#searchform { overflow: hidden; }
#s { width: 75%; float: left; margin-bottom: 0; }
#searchsubmit { float: right; }

#commentform {
  margin: 0 -1%;
}
#commentform p {
  margin: 0 1%;
}
#commentform .comment-notes { margin-bottom: 1em; }
.comment-form-author, .comment-form-email, .comment-form-url {
  width: 31.333333%;
  float: left;
}
.comment-form-comment { clear: left; }
.form-allowed-tags { display: none; }
.form-submit { text-align: right; }

.episode_downloads select {
    font-size: 1em !important;
}
.episode_downloads button.primary, .episode_downloads button.secondary {
    background: #ccc !important;
    color: #fff !important;
    font-weight: normal !important;
    padding: 0 12px !important;
}

/* blog colors */
.kuechenradio #menu-button,
.kuechenradio .mejs-controls .mejs-time-rail .mejs-time-current,
.kuechenradio input[type='submit'],
.kuechenradio .episode_downloads button.primary, .kuechenradio .episode_downloads button.secondary { background: #2A8AE5 !important; }

.medienradio #menu-button,
.medienradio .mejs-controls .mejs-time-rail .mejs-time-current,
.medienradio input[type='submit'],
.medienradio .episode_downloads button.primary, .medienradio .episode_downloads button.secondary { background: #E43A29 !important; }

.datenschau #menu-button,
.datenschau .mejs-controls .mejs-time-rail .mejs-time-current,
.datenschau input[type='submit'],
.datenschau .episode_downloads button.primary, .datenschau .episode_downloads button.secondary { background: #57D88C !important; }

.mein-freund-der-baum #menu-button,
.mein-freund-der-baum .mejs-controls .mejs-time-rail .mejs-time-current,
.mein-freund-der-baum input[type='submit'],
.mein-freund-der-baum .episode_downloads button.primary, .mein-freund-der-baum .episode_downloads button.secondary { background: #661A00 !important; }

.studienwahl-tv #menu-button,
.studienwahl-tv .mejs-controls .mejs-time-rail .mejs-time-current,
.studienwahl-tv input[type='submit'],
.studienwahl-tv .episode_downloads button.primary, .studienwahl-tv .episode_downloads button.secondary { background: #C5BD24 !important; }

.ohgottcindy #menu-button,
.ohgottcindy .mejs-controls .mejs-time-rail .mejs-time-current,
.ohgottcindy input[type='submit'],
.ohgottcindy .episode_downloads button.primary, .ohgottcindy .episode_downloads button.secondary { background: #BC2BE4 !important; }

.lagedernation #menu-button,
.lagedernation .mejs-controls .mejs-time-rail .mejs-time-current,
.lagedernation input[type='submit'],
.lagedernation .episode_downloads button.primary, .lagedernation .episode_downloads button.secondary { background: #00168D !important; }

.kuechenradio .reply a { color: #2A8AE5 !important; }
.medienradio .reply a { color: #E43A29 !important; }
.datenschau .reply a { color: #57D88C !important; }
.mein-freund-der-baum .reply a { color: #661A00 !important; }
.studienwahl-tv .reply a { color: #C5BD24 !important; }
.ohgottcindy .reply a { color: #BC2BE4 !important; }
.lagedernation .reply a { color: #00168D !important; }

.kuechenradio .entry-content a { color: #2A8AE5; }
.medienradio .entry-content a { color: #E43A29; }
.datenschau .entry-content a { color: #57D88C; }
.mein-freund-der-baum .entry-content a { color: #661A00; }
.studienwahl-tv .entry-content a { color: #C5BD24; }
.ohgottcindy .entry-content a { color: #BC2BE4; }
.lagedernation .entry-content a { color: #00168D; }

.kuechenradio .episode-content > p a, .kuechenradio .episode-content > ul a, .kuechenradio .episode-content > ol a { color: #2A8AE5; }
.medienradio .entry-content > p a, .medienradio .entry-content > ul a, .medienradio .entry-content > ol a { color: #E43A29; }
.datenschau .entry-content > p a, .datenschau .entry-content > ul a, .datenschau .entry-content > ol a { color: #57D88C; }
.mein-freund-der-baum .entry-content > p a, .mein-freund-der-baum .entry-content > ul a, .mein-freund-der-baum .entry-content > ol a { color: #661A00; }
.studienwahl-tv .episode-content > p a, .studienwahl-tv .episode-content > ul a, .studienwahl-tv .episode-content > ol a { color: #C5BD24; }
.ohgottcindy .episode-content > p a, .ohgottcindy .episode-content > ul a, .ohgottcindy .episode-content > ol a { color: #BC2BE4; }
.lagedernation .episode-content > p a, .lagedernation .episode-content > ul a, .lagedernation .episode-content > ol a { color: #00168D; }


.kuechenradio 				.plus-podcastauthor { filter: saturate(0) sepia(1) hue-rotate(171deg); }
.medienradio 					.plus-podcastauthor { filter: saturate(0) sepia(1) hue-rotate(327deg); }
.datenschau 					.plus-podcastauthor { filter: saturate(0) sepia(1) hue-rotate(107deg); }
.mein-freund-der-baum .plus-podcastauthor { filter: saturate(0) sepia(1) hue-rotate(337deg); }
.studienwahl-tv 			.plus-podcastauthor { filter: saturate(0) sepia(1) hue-rotate(19deg); }
.ohgottcindy 					.plus-podcastauthor { filter: saturate(0) sepia(1) hue-rotate(249deg); }
.lagedernation				.plus-podcastauthor { filter: saturate(0) sepia(1) hue-rotate(193deg); }



/* WP Styles */
/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.625em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.625em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
/* =Navigation
-------------------------------------------------------------- */

.navigation {
	overflow: hidden;
}
.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/* =Live
-------------------------------------------------------------- */

//.is-offair .live {
//	position: relative;
//}
//.is-offair .live:before{
//	content:'Momentan kein Stream';
//	position: absolute;
//	padding: .2em .4em;
//	right: 30%;
//	bottom: 50%;
//	left: 30%;
//	text-align: center;
//	background-color: #fff;
//	border-radius: 2px;
//	transform: rotate(-4deg);
//	box-shadow: 2px 2px 2px 1px hsla(0, 0%, 0%, .2);
//	z-index: 1;
//}
//
//
//.is-offair .live .podlovewebplayer_wrapper, .is-offair .live .live-video {
//	overflow: hidden;
//	max-height: 100px;
//	height: 100px;
//	width: 100%;
//	margin: 0;
//	background-color: #000;
//	opacity: .2;
//	pointer-events: none;
//}
//.is-offair .live .podlovewebplayer_wrapper:after, .is-offair .live .live-video:after{
//	content:'';
//	background-image: url('https://www.kuechenstud.io/wp-content/uploads/2017/02/stripe.png');
//	position: absolute;
//	top: 0;
//	right: 0;
//	bottom: 0;
//	left: 0;
//}

.brand {
	text-transform: uppercase;
	letter-spacing: .03em;
	font-size: .8em;
}


#videoplayer_flash {
  display: block;
}
#videoplayer_embed {
  display: none;
}
.video #videoplayer_flash {
  display: none;
}
.video #videoplayer_embed {
  display: block;
}
#videoplayer_toggle .flash {
  display: none;
}
#videoplayer_toggle .html5 {
  display: inline;
}
.video #videoplayer_toggle .flash {
  display: inline;
}
.video #videoplayer_toggle .html5 {
  display: none;
}
/* media Queries
------------------------------------------- */

@media (min-width: 768px) and (max-width: 979px) {
  header .branding { float: none; }
  nav { height: auto; max-height: 0; overflow: hidden; opacity: 0;
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -ms-transition: .5s ease-in-out;
  transition: .5s ease-in-out;}
  nav.open { max-height: 10em; opacity: 1; }
  #menu-button { display: block; }
}

@media only screen and (max-width: 767px) {

  header .branding { float: none; }
  nav { height: auto; max-height: 0; overflow: hidden; opacity: 0;
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -ms-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  }
  nav.open { max-height: 10em; opacity: 1; }
  #menu-button { display: block; }

	#main { margin-left: 0;}
  aside { position: static; width: auto; margin-top: 2em; }

  .comment-form-author, .comment-form-email, .comment-form-url {
    float: none;
    width: 100%;
  }

  #footer-widget-area #first { float: none; width: auto; }
  #footer-widget-area #second { margin-left: 0; }
	#main { min-height: 0;}
}

/* TABLET/NETBOOK */
@media only screen and (max-width: 479px) {
  #menu-button { right: .5em; }
  .really_simple_share div {
    float: none !important;
    padding-left: 0 !important;
	}
}


/* PLUS */

.heading-img img {
	margin: 0;
}
.heading-img span {
	display: none;
}

.flex {
	display: flex;
	flex-flow: row wrap;
}
.flex > * {
	box-sizing: border-box;
	padding-right: 1em;
	min-width: 22rem;
}
.flex-2 > * {
	flex: 1 1 50%;
}

.flex-3 > * {
	flex: 1 1 33.33333333%;
}
.flex-4 > * {
	flex: 1 1 25%;
}
@media only screen and (max-width: 1024px) {
	.flex {
		display: block;
	}
}

.plus-benefit-list li {
	list-style: none;
	margin: .3rem 0 1rem;
}
.plus-benefit-list li {
	clear: both;
}
.plus-benefit-list figure br {
	display: none;
}
.plus-benefit-list li b {
	display: block;
	font-size: 1.3rem;
	font-weight: normal;
	padding-left: 1.5rem;
}
.plus-benefit-list li b {
	text-indent: -.5em;
}

.plus-benefit-list li b + p {
	padding-left: 1.5rem;
}


.plus-benefit-list 	li b:before {
	display: inline-block;
	content: '/+';
	margin-right: .2rem;
	font-size: 1em;
}

.plus-benefit a, .plus-sale a {
	border-bottom: 1px solid;
}

.landing .plus-sale {
	text-align: center;
}


@media only screen and (min-width: 1056px) {
	.button-group--plus {
		width: 100%;
		margin: auto;
		text-align: center;
	}
}

.button--plus, span.button--plus {
	display: inline-block;
	margin: .5em .1em;
}
.button--plus a, .episode-plus a p {
	box-sizing: border-box;
	display: inline-block;
	padding: .5em;
//	background-color: #fff;
	color: #f00;
	border-radius: 2px;
	box-shadow: 0 0 0 2px #f00 inset;
	border: none;
	min-width: 19em;
	text-align: center;
}

.button--plus a:hover, .button--plus a:visited:hover {
	background-color: #fff;
	color: #000;
}

.landing .button--plus {
	width: 100%;
	margin: .2em 0;
}
.plus-widget .button--plus a,
.landing .button--plus a {
	min-width: 100%;
	max-width: 100%;
}


.plus-index figure {
	width: 90px;
	margin: 0 2em 1em 0;
	float: left;
}

.plus-podcastlogo, .plus-podcastauthor {
	display: block;
	float: left;
	padding: 1px;
	margin: 0;
	box-sizing: border-box;
}
.plus-podcastlogo {
	width: 100%;
	height: auto;

}
.plus-podcastauthor {
	height: auto;
	width: 33.33333333%;
}



#menu-footermenue li {
	display: inline-block;
}

.menu-item-live {
	transform: rotate(-4deg);
}
.menu-item-live a {
	padding: 0 .5em;
	background-color: #E20065;
	color: #fff;
	border-radius: 2px;
	text-shadow: none;
}
.menu-item-login, .menu-item-account {
	float: right;
}
.logged-in .menu-item-login, .menu-item-account {
	display: none;
}
.logged-in .menu-item-account {
	display: block;
}
.is-offair .menu-item-live {
	display: none;
}
/*.menu-item-login, .menu-item-account, .menu-item-plus, .menu-item-live, .hide-until-sunday, .ueber #plus {display: none !important;}*/

.ueber #plus:target {
	padding-top: 4rem;
}

.plusfeeds {
	list-style: none;
}

.fcplayer {
    width: 100% !important;
    height: auto !important;
    margin-bottom: 2em;
}

/* PRINT */
@media print {
  * {background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important} /* Black prints faster */
  a, a:visited {color: #444 !important; text-decoration: underline}
  a[href]:after {content: " (" attr(href) ")"}
  abbr[title]:after {content: " (" attr(title) ")"}
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {content: ""}  /* Don't print links for images, javascript or internal links */
  pre, blockquote {border: 1px solid #999; page-break-inside: avoid; }
  thead {display: table-header-group; } /* Repeat header row at top of each printed page */
  tr, img {page-break-inside: avoid; }
  img {max-width: 100% !important; }
  @page {margin: 0.5cm}
  p, h2, h3 {orphans: 3; widows: 3}
  h2, h3{page-break-after: avoid}
}
