a {
    text-decoration: none !important;
}
a.readon {
    background: var(--link-color);
    color: #fff;
    text-decoration: none;
    padding: .25rem .5rem;
    border-radius: .5rem;  
}
a.readon:hover {
    background: var(--link-hover-color);
}
#mikeBG {
    background: url(../../../../../images/stories/bg_mike_fuljenz.jpg) no-repeat top right;
}
#mikeTxt {
    width: 60%;
}
@media (width <= 600px) {
    #mikeTxt {
        width: 100%;
        padding-top: 380px;
    }
}
#header {  
    background: url(../../../../../images/header.jpg) no-repeat bottom left;
    height: 250px;
}
.mike-header .card-body .mod-custom {
  margin: -1rem;
}
#headerTxt {  
    color: #fff;
    position: relative;
    top: 30%;
    left: 10%;    
    width: fit-content;
}
#headerTxt a {
    background: #fff;
    border-radius: .5rem;
    padding: .4rem 1rem;
    font-weight: 600;  
}
#headerTxt a:hover {
    background: #dedede;
}
#headerTxt h3 {  
    padding-bottom: 1rem;
}
#headerTxt h3, #headerTxt h2 {
    text-shadow: 2px 2px #4d4c4ccc;
}  
.page-header h1 {
    color: var(--template-contrast);
}
#mikeTable td {
    vertical-align: top;
}  