body {
    background: black;
    overflow-x: hidden;

    background-color: black;
    background-image:url('../images/background.png');
    background-size: contain;

    text-decoration: none !important;
}

@-webkit-viewport   { width: device-width; }
@-moz-viewport      { width: device-width; }
@-ms-viewport       { width: device-width; }
@-o-viewport        { width: device-width; }
@viewport           { width: device-width; }

#container {
    padding: 15px;
}

/*
    Display wall borders
    Medium devices (desktops, 992px and up)
*/
@media (min-width: 992px) {
    #container {
        margin-left: auto;
        margin-right: auto;
        max-width: 810px;
    }
    #border {
        background-image: url('../images/wall-border.png');
        background-repeat: repeat-y;
        background-position: center;
    }
}

@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}

.center-image {
    display: block;
    margin: 0px auto;
}

.large-image {
    width: 90%;
    max-width: 100%
}

.small-image {
    width: 60%;
    max-width: 100%
}

.tiny-image {
    max-width: 28%;
}

.image-left {
    position: relative;
    left: -15px;
}

.header {
    height: 15px;
}

.no-left-padding {
    padding-left: 0px;
    padding-right: 30px
}

.no-right-padding {
    padding-left: 30px;
    padding-right: 0px
}

p {
    color: #fef195;
    text-align: center;
    font-size: 150%;
}
@media only screen and (max-width: 768px) {
    p {
        font-size:120%;
    }
}

.excerpt {
    font-style: italic;
}

.vertical-margin {
    margin-top: 3%;
    margin-bottom: 3%;
}

.bottom-margin {
    margin-bottom: 5%;
}

.row-space {
    margin-top: 2%;
}

.upshifted {
    position: relative;
    bottom: 50px;
}