media {padding-left: 5%;}
.media .group {margin-top: 5px;} #media-videobox {
margin: 30px 0;
width: 640px;
display: block;
}
#media-videobox .embed-container { background: #000;} 
#media-videobox .vid-title,
#media-videobox .cat { display: inline-block;}
#media-videobox .p-right {float: right; }
#media-videobox .year {
text-align: right;
padding-bottom: 5px;
margin-top: -3px;
} .media .col.col-4 { position: relative; }
#sidebar { 
position: fixed; 
right: 10%;
top: 50%;
transform: translate(0%, -50%);
background: #fff;
padding: 10px 40px;
padding: 0px 30px;
border-left: 4px solid #000;
}
#sidebar #media-videobox { margin: 0px; }
.sidebar-links-inner { padding: 3px 0; }
.sidebar-links-inner:nth-of-type(1) { padding-top: 0px; }
.sidebar-links-inner:nth-last-of-type(1) { padding-bottom: 0px; }
.sidebar-links-inner a { position: relative;}
.sidebar-links-inner a:before {
content: "";
position: absolute;
width: 100%;
height: 1px;
bottom: 7px;
left: 0;
background: #000;
visibility: hidden;
transform: scaleX(0);
transition: 0.2s ease all;
-moz-transition: 0.2s ease all;
-webkit-transition: 0.2s ease all;
}
.sidebar-links-inner a:hover:before,
.sidebar-links-inner a.active:before {
visibility: visible;
transform: scaleX(1);
} .postgrid p,
#filter but,
.my_filter.active {display: inline-block;}
.text #media { margin-top: 30px; }
#text { margin-top: 5px;}
#filter {padding-bottom: 30px; }
#filter but {
font-size: 16px;
text-transform: uppercase;	
font-weight: 600;
text-decoration: none;
color: #000;
cursor: pointer;
}
#filter but:hover,
#filter but.active {
text-decoration: underline;
}
.my_filter {
text-align: left;
vertical-align: top;
width: 100%;
padding-right: 2rem;
display: none;
}
.postgrid {
border-top: 1px solid #000;
padding-top: 10px;
cursor: pointer
}
.postgrid p {
margin-bottom: 1rem;
text-decoration: none !important;
vertical-align: top;
padding-right: 10px;
}
.postgrid p:nth-of-type(3){ text-decoration: underline !important;}
.postgrid p:nth-of-type(5) {padding-right: 0px !important;}
.postgrid:hover p:nth-of-type(3) {
margin-left: 20px;
color: #E9477F !important;
} #filter .date,
.postgrid p:nth-of-type(1),
#filter .cat,
.postgrid p:nth-of-type(4){ width: 120px;}
#filter .author,
.postgrid p:nth-of-type(2){ width: 160px;}
#filter .f_title,
.postgrid p:nth-of-type(3){width: 400px;}
.postgrid p:nth-of-type(4){display: none;} .single.text #top {height: 80px;}
.single.text #tp-grid {cursor: url(//jeremywade.de/wp-content/themes/jeremywade/assets/img/cursor_close_red.png), auto;}
.single.text #tp-grid #text {cursor: auto;}
.single.text .cat,
.single.text .date {
display: inline-block; 
width: auto; 
}
.single.text .inner-group {
padding: 2px 0 5px;
margin: 15px 0 5px;
border-top: 1px solid #000;
}
.single.text .copytext {
padding: 5px 0;
border-bottom: 1px solid #000;
margin-bottom: 3px;
}