﻿.lt-col {
    width: 40%;
    float: left;
}

.picture {
    margin-top: 1rem;
    text-align: center;
}

    .picture img {
        width: 100%;
    }

    .picture p {
        margin: 0 0 1rem 0;
        font-size: .9rem;
        font-style: italic;
    }

.rt-col {
    width: 38%;
    float: right;
}

.next-event,
.updates {
    width: 100%;
    margin: 3rem 0 2rem 0;
    border: thick silver inset;
    border-radius: 1rem;
}

.event-header,
.updates-header {
    padding: 0;
    font-size: 2rem;
    color: silver;
    text-shadow: -1px -1px black;
    text-align: center;
    border-bottom: thin solid blue;
}

.event-content,
.updates-content {
    padding: 0 .75rem 0 .75rem;
}

    .event-content h2 {
        width: 100%;
        text-align: center;
        margin: 0;
        padding: 0 1rem 0 1rem;
    }

    .event-content p {
        width: 100%;
        margin: 0;
        padding: 0;
        text-align: center;
    }

        .event-content p.venue {
            font-style: oblique;
            font-weight: bold;
            color: blue;
        }

        .event-content p.address {
            line-height: 100%;
        }

        .event-content p.ccs {
            color: red;
            font-weight: bold;
            font-style: oblique;
        }

.event-footer {
    width: 100%;
    margin: 2rem 0 0 0;
    padding: 0;
}

    .event-footer button {
        background-color: pink;
    }

        .event-footer button:hover {
            color: white;
            background-color: red;
        }

@media screen and (max-width:800px) {
    .lt-col,
    .rt-col {
        width: 100%;
    }
}
