body {
    font-family: 'AdLib WGL4 BT', arial;

    /*text-shadow: -1px -1px 0 #101f36,
        1px -1px 0 #000,
        -1px 1px 0 #000,
        1px 1px 0 #000;*/
    color: #ffffff;
}

.navbar-myvmk {
    background: #1e4681;
    font-size: 20px;
}

.bottombar {
    background: #1e4681;
    font-size: 12px;
    color: #fefeff;
    width: 100%;
    padding: 16px;
}

.myvmk-error, .myvmk-notice {
    background: #a32127;
    font-size: 12px;
    color: #fefeff;
    width: 100%;
    padding: 14px;

    text-align: center;
}
.myvmk-notice {
    background: #a04da3;
}

.navbar-myvmk li {
    padding-right: 32px;
}

h1 {
    font-size: 50px;
    text-shadow: -1px -1px 0 #000,
        1px -1px 0 #000,
        -1px 1px 0 #000,
        1px 1px 0 #000,
        2px 2px 4px #000;
}

.home {
    background: url('/static/images/castle_courtyard_bg.png') no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    color: #fefeff;
    text-align: center;
    width: 100%;
    padding: 32px;
}

#homeContainer p {
text-shadow: -1px -1px 0 #101f36,
        1px -1px 0 #000,
        -1px 1px 0 #000,
        1px 1px 0 #000;
}

.staff_applications {
    background: url('/static/images/esplanade_b.png') no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    color: #fefeff;
    text-align: center;
    width: 100%;
    padding: 32px;
}

.newsletter-about {
    background: url('/static/images/gallery_bg.png') no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    color: #fefeff;
    text-align: center;
    width: 100%;
    padding: 32px;
}

.contact {
    background: url('/static/images/dungeon_bg.png') no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    color: #fefeff;
    text-align: center;
    width: 100%;
    padding: 32px;

    text-shadow: -1px -1px 0 #000,
        1px -1px 0 #000,
        -1px 1px 0 #000,
        1px 1px 0 #000,
        1px 1px 1px #000;
}

.events {
    background: url('/static/images/club33_bg.png') no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    color: #fefeff;
    text-align: center;
    width: 100%;
    padding: 32px;
}

.highscores {
    background: url('/static/images/fireworks_bg.png') no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    color: #fefeff;
    text-align: center;
    width: 100%;
    padding: 32px;
}

.messages {
    background: url('/static/images/musical_bg.png') no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    color: #fefeff;
    text-align: center;
    width: 100%;
    padding: 32px;
}

.potc {
    background: url('/static/images/pirates_bg.png') no-repeat center center fixed;
    background-size: cover;
}

.hm {
    background: url('/static/images/hm_bg.png') no-repeat center center fixed;
    background-size: cover;
}

.junglecruise {
    background: url('/static/images/junglecruise_bg.png') no-repeat center center fixed;
    background-size: cover;
}

.rules-about {
    background: url('/static/images/dungeon_bg.png') no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    color: #fefeff;
    text-align: center;
    width: 100%;
    padding: 32px;
}


.rules-about p {
    max-width: 900px;

    margin: auto;
}

.twitter {
    text-align: center;

    color: #fefeff;
    width: 100%;
}

.newsletter, .rules {
    background: url('/static/images/hats.png') repeat fixed;
    width: 100%;

    color: #ffffff;
    padding: 32px;
}

ul {
    list-style-type: none;
}

#pastNewsletters {
    padding-left: 0;
}

#pastNewsletters li {
    text-align: left;
    padding-left: 0;
}

.newsletter-content {
    margin: 0 auto 0 auto;

    background: #1e4681;
    padding: 16px;

    border: 3px #143054 solid;
    border-radius: 16px;

    margin-bottom: 32px;
    overflow: hidden;
}

.rules .newsletter-content {
    color: #fff;
}

.rules .newsletter-content ul li {
    margin-bottom: 32px;
}

.newsletter-content img, .newsletter .newsletter-content iframe {
    max-width: 100%;
    height: auto;
}

.newsletter-content2 img {
    max-width: 60%;
    height: auto;
}

.newsletter-content2 p {
    margin: 0;
}


.about {
    padding: 8px;
    background: url('/static/images/hats.png') repeat fixed;
    width: 100%;
}

.btn {
    color: #ffffff;
    border: 2px solid #18385e;
    background: #1e4681;
    border-radius: 12px;

    padding: 6px 18px 6px 18px;
}

.btn-large {
    font-size: 24px;
}

.btn-green {
    border: 2px solid #2c5017;
    background: #75d43e;
}
.btn-xlarge {
    font-size: 32px;
}

.btn-orange {
    border: 2px solid #7d3e1b;
    background: #cf6617;
}

#whatisvmk p {
    font-size: 14px;
}

#settingsContainer, #loginContainer {
    display: none;
    max-width: 500px;
    margin: auto;
}

#registrationContainer {
    display: none;
    max-width: 600px;
    margin: auto;
}

#rulesContainer {
    display: none;
    max-width: 600px;
    margin: auto;
}

#contactContainer {
    display: none;
    max-width: 500px;
    margin: auto;
}

.g-recaptcha {
    margin: 0 auto;
    display: block;
    width: 300px;
}

.navbar-dark .navbar-nav .nav-link {
    color: #ffffff !important;
}

#hello {
    height: 250px;
}

/**
    Begin old inventory stuff
 */


#item-thumbnails {
	margin-top: 6px;

	height: 170px;
	overflow-y: scroll;
	width: 100%;
	float: left;
}

#item-thumbnails-inv {
	margin-top: 6px;

    width: 100%;
    height: 100%;
	text-align: left;
}

.item-thumbnail {
	padding: 6px;
	background: #fff;
	border: 1px solid #78AB46;

	box-shadow: inset 0 0 10px #78AB46;

	border-radius: 4px;

	text-align: center;

	width: 70px;
	height: 65px;
	display: inline-block;
	margin-left: 2px;
	margin-right: 2px;

	margin-top: 2px;
}

.item-thumbnail img {
	max-width: 50px;
	max-height: 50px;

	height: 50px;
}

.item-thumbnail-active {
	border: 1px solid #ff8000 !important;

	box-shadow: inset 0 0 10px #ff8000 !important;
}

.item-thumbnail-ready {
	border: 1px solid rgb(11, 83, 127);

	box-shadow: inset 0 0 10px rgb(11, 83, 127);
}

.item-thumbnail-sel {

}

/**
    End old inventory stuff
 */
