.kasi-gallery-image {
    background-position:center;
    background-repeat: no-repeat;
    background-size:cover;
    display:inline-block;
    width:256px;
    height:144px;
    box-shadow:5px 5px 21px 2px rgba(128, 128, 128, 0.75);
    padding:8px;
    margin:0 32px 32px 0;
}

.kasi-gallery-image a,
.kasi-gallery-image a:visited {
	color: white;
	text-shadow: 2px 2px 3px rgba(0,0,0,0.75);
}

.kasi-image {
	display: block;
	width: 100%;
	height: 100%; 
	min-height:250px;
	background-repeat: no-repeat;
	background-size: cover;
}

.kasi-image-tl { background-position: top left; }
.kasi-image-tc { background-position: top center; }
.kasi-image-tr { background-position: top right; }
.kasi-image-ml { background-position: center left; }
.kasi-image-mc { background-position: center center; }
.kasi-image-mr { background-position: center right; }
.kasi-image-bl { background-position: bottom left; }
.kasi-image-bc { background-position: bottom center; }
.kasi-image-br { background-position: bottom right; }

.aupark-gallery {
}

.aupark-gallery a {
	display: block;
	width: 100%;
	height: 256px;
    background-position:center;
    background-repeat: no-repeat;
    background-size:cover;
    box-shadow:5px 5px 21px 2px rgba(128, 128, 128, 0.25);
}

img {
	max-width:100%;
}

:root {
	--aupark-black: #1d1d1b;
	--aupark-gray: #3c3c3b;
	--aupark-green: #4c5f3f;
	--aupark-gold: #af854e;
	--aupark-yellow: #8f965b;
}

body, p, td {
	font-family: liberation-sans, sans-serif;
	color: var(--aupark-black);
}

a, a:visited {
	color: var(--aupark-green);
	text-decoration: none;
}

nav {
	z-index: 1024;
}

nav a {
	color: var(--aupark-green) !important;
}

@media (min-width: 992px) {
	nav a {
		font-size: 120% !important;
	}
}

a.btn-secondary:visited {
	color: white;
}

a:hover {
	color: var(--aupark-gold) !important;
}

h1, h2, h3, h4, h5, h6 {
	color: var(--aupark-gold) !important;
	font-family: liberation-serif, serif;
}

nav {
	position: sticky;
	top: 0;
}

.overflowx {
	overflow-x:auto;
}

.btn-primary {
	background-color: var(--aupark-green);
}

.btn-secondary {
	background-color: var(--aupark-gray);
}

.bg-gold {
	background-color: var(--aupark-gold) !important;
}
