.poster-outer {
    position: relative;
    margin-top: 10px;
    width: 400px;
    height: 400px;
    background-color: #b5b9c2;
}

.poster-inner {
    position: absolute;
    top: 200px;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 350px;
    height: 350px;
    background-color: #004f2f;
}

.poster-innermost {
    position: absolute;
    top: 25px;
    left: 25px;
    width: 300px;
    height: 300px;
    background-color: #161c34;
}

.poster-img {
    position: absolute;
    top: 200px;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
}

.poster-outer .eventinfo {
    bottom: auto;
    top: 275px;
}

.poster-info-pane {
    width: 400px;
}