@charset "UTF-8";
a, button, .display-case-card {
    font-size: 1em;
	transition-delay: 0.1s;
    transition-duration: 0.3s;
    transition-property: color, background-color;
    transition-timing-function: linear;
}
a:hover {
    text-decoration: none;
}
body {
	font-family: Montserrat, sans-serif;
	font-size: 1rem;
    line-height: 1.4;
    margin: 0 auto;
    padding: 0 1em 1em 1em;
}
button {
	cursor: pointer;
	display: block;
	font-family: Montserrat, sans-serif;
}
blockquote {
    font-size: inherit;
    padding: 0.5em 1em;
    margin: 1em 0;
}
footer {
    padding: 2em 0.5em;
    text-align: center;
    bottom: 0;
 }
footer p {
    text-indent: 0;
}
footer > .glyphicon {
	font-size: 20px;
	margin-bottom: 20px;
}
footer .tooltipster {
    cursor: pointer;
    border-bottom: 1px solid transparent;
}
img {
	height: auto;
	margin: 2em auto;
	max-width: 100%;
    padding: 1em;
}
img.img-modal-gallery:empty {
    left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
h1, h2, h3, h4, h5, h6 {
	line-height: 1.2;
    margin-bottom: 1em;
    margin-top: 1em;
}
h1 {
    font-size: 2.2em;
    text-align: center;
    text-decoration: none;
}
h2 {
    font-size: 1.8em;
    margin: 5px;
}
h3 {
    font-size: 1.5em;
    margin: auto 5px 5px 5px;
    text-decoration: none;
}
h4 {
    font-size: 1.3em;
    text-decoration: underline;
}
.display-case-card-content h4 {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}
h5 {
    font-size: 1.2em;
    font-style: italic;
    text-decoration: none;
}
h6 {
    font-size: 1.1em;
    margin-bottom: 0.5rem;
    text-decoration: none;
}
html {
    font-size: medium;
    -webkit-scroll-behavior: smooth;
    scroll-behavior: smooth;
}
nav {
    z-index: 5;
}
p {
	text-indent: 2em;
}
pre, code, xmp {
    font-family: courier;
    font-size: 1.1rem;
    line-height: 1.4;
    white-space: pre-wrap;
}
select {
    margin: 0.25em;
}

#carousel-front {
    display: block;
	margin-left: auto;
	margin-right: auto;
	max-width: 768px;
	min-height: 150px;
}
#content-container {
	margin: auto;
	max-width: 1024px;
	padding: 4em 0.75em;	
}
#copyablePrompt {
    display: block;
	height: auto;
    margin: auto;
	min-height: 3em;
	width: 100%;
}
#cutebot {
	border-radius: 4px;
	float: right;
	margin: auto 7px 7px 7px;
	z-index: 1;
}
#cutebot > img {
	max-height: 25px;
	max-width: 25px;
	padding-top: 3px;
}
#prompt_display, #story-content {
	margin: 1em;
	min-height: 100px;
	overflow: auto;
	padding: 0.25em;
	text-indent: 2em;
}
#prompter-left {
	display: inline;
	margin-right: 2px;
}
#prompter-right {
	display: inline;
	margin-left: 2px;
}
#prompters {
	border-radius: 2px;
	margin: 0.25em auto;
	text-align: center;
}

.animate {
    animation: animatezoom 0.6s;
    transition-delay: 0.1s;
    transition-duration: 0.6s;
    transition-property: color, background-color;
    transition-timing-function: linear;
	-moz-animation: animatezoom 0.6s;
    -webkit-animation: animatezoom 0.6s;
}
.art-modal {
    border-radius: 2em 0 2em 2em;
    display: none;
    left: 50%;
	min-height: 75%;
	min-width: 75%;
    margin: auto;
    position: fixed;
    top: 50%;
	z-index: 2;
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	transition: opacity 0.6s linear, margin-top 0.6s step-start, z-index 0.6s step-start;
}
.art-modal-content {
    display: block;
    height: auto;
    margin: auto;
	overflow: auto;
	transition: opacity 0.6s linear 0.6s;
	width: auto;
}
.art-modal-content p {
    top: 100%;
}
.btn-styler {
	font-family: Montserrat, sans-serif;
}
.carousel-caption {
    margin: 0.4em;
}
.carousel-caption > a > p, .glyphicon {
	text-indent: 0;
}
.carousel-image, .carousel img, .slideshow-row {
	display: block;
	margin: 0 auto;
	max-width: 100%;
	padding: 0;
}
.description-intro {
	margin: 1em 0 1em 2em;
	padding-left: 0.25em;
}
.display-case {
    margin: 0.25em;
}
.display-case:nth-child(2) {
	min-height: 300px;
}
.display-case-card {
	border-radius: 5px;
	min-height: 250px;
}
.-display-case-card-content {
	margin: auto;
}
.display-case-card-content > a:hover {
	text-decoration: none;
}
.display-case-card-content > a > img {
	margin: 0.5em;
	max-height: 200px;
	max-width: 150px;
	padding: 0;
}
.display-case-header {
	margin: 1em 2em;
	padding: 5px;
}
.display-case-row {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.display-case-row > div {
	padding: 2px;
}
.gallery {
    margin-bottom: 0.25em;
}
.gallery-column {
    flex: 25%;
    max-width: 25%;
    padding: 0 0.25em;
}
.gallery-column img {
	cursor: zoom-in;
	margin: 0.30em 0 0.1em 0;
	padding: 0;
	vertical-align: middle;
	width: 100%;
}
.gallery-row {
    display: flex;
    flex-wrap: wrap;
    padding: 0 0.25em;
}
.img-caption, figcaption {
    position: absolute;
    margin-bottom: 2em;
    padding: 2em;
    z-index: 3;
}
.img-caption p, figcaption p {
    text-indent: 0;
}
.img-modal-gallery {
    position: absolute;
    margin: 0.5em auto auto auto;
    padding: 2em;
}
.links-group {
    margin: 5px 0;
    padding: 0 7px;
}
.links-group hr {
	height: 1px;
	border: 0;
	margin: 0;
}
.links-group .col {
	padding: 5px 0;
}
.links-group .content .d-inline-block {
    min-width: 175px;
    width: 100%;
}
.links-group .info-row {
    padding-bottom: 10px;
}
.links-group .media-body {
    padding: 0;
}
.links-group-header {
	text-align: center;
	font-weight: bold;
}
.modal-close {
    display: block;
    font-size: 50px;
    font-weight: bold;
    position: absolute;
    right: 0.5em;
    transition-delay: 0.1s;
    transition-duration: 0.3s;
    transition-property: color, background-color;
    transition-timing-function: ease-in-out;
    z-index: 4;
}
.modal-close:hover, .modal-close:focus {
    color: red;
    cursor: pointer;
}
.navbar {
	border-radius: 0 0 5px 5px;
	border-top: 0;
	font-family: Montserrat, sans-serif;
}
.navbar-right, .navbar-toggle {
	display: block;
	float: right;
}
.pull-center {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.pull-right {
    float: right;
    margin: 0.2em;
}
.row {
    margin: 0;
}
.slide {
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    animation-name: slide;
    -webkit-animation-name: slide;
    -moz-animation-name: slide;
    visibility: visible;
}
.slideanim {
    visibility: hidden;
}
.slideshow-row {
	margin-bottom: 0.25em;
}
.tooltip-enlarge, a.tooltip-enlarge {
    cursor: zoom-in;
}
.tooltipster {
    border-bottom: 1px dotted;
    cursor: help;
}
.thumb-container {
    margin: 0.1em;
    overflow: hidden;
    width: 100%;
}
.thumb {
    height: auto;
    max-width: 200px;
    padding: 0;
}

@keyframes animatezoom {
    from {
		-webkit-transform: scale(0);
		transform: scale(0);
	}
    to {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}
@-webkit-keyframes animatezoom {
    from {
		-webkit-transform: scale(0);
		transform: scale(0);
	}
    to {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}
@keyframes slide {
    0% {
        opacity: 0;
        transform: translateY(70%);
      }
    100% {
        opacity: 1;
        transform: translateY(0%);
    }
}
@-webkit-keyframes slide {
    0% {
        opacity: 0;
        -webkit-transform: translateY(70%);
        transform: translateY(70%);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0%);
        transform: translateY(0%);
    }
}

@media screen and (max-width: 800px) {
    .gallery-column {
        flex: 50%;
        max-width: 50%;
    }
}
@media screen and (max-width: 600px) {
    .gallery-column {
        flex: 100%;
        max-width: 100%;
    }
    body {
        padding: 0 0.5em;
    }
    .thumb {
        max-width: 100px;
    }
}
@media screen and (orientation: portrait) {
	.art-modal, .img-modal-gallery {
		height: auto;
		max-width: 100%;
		min-width: 85%;
	}
}
@media screen and (orientation: landscape) {
	.art-modal, .img-modal-gallery {
		max-height: 100%;
		width: auto;
	}
}
@media (prefers-reduced-motion: reduce) {
    a, button, .display-case-card {
        transition-duration: 1s;
    }
    .animate {
        animation: animatezoom 2s;
        transition-duration: 2s;
    	-moz-animation: animatezoom 2s;
        -webkit-animation: animatezoom 2s;
    }
    .modal-close {
        transition-duration: 1s;
    }
    .slide {
        animation-duration: 3s;
        -webkit-animation-duration: 3s;
        -moz-animation-duration: 3s;
    }
}

/* MIDNIGHT MOTH */

.midnight-moth a {
	color: #4BE6CA;
}
.midnight-moth a:hover {
	color: #FDB271;
}
.midnight-moth a:focus {
    color: #C5FFF2;
}
body.midnight-moth {
	background-color: #030C15;
    background-image:
        radial-gradient(#FFFEF6, rgba(246,245,218,.2) 2px, transparent 40px),
        radial-gradient(#FFFEF6, rgba(246,245,218,.15) 1px, transparent 30px),
        radial-gradient(#FFFEF6, rgba(246,245,218,.1) 2px, transparent 40px),
        radial-gradient(rgba(246,245,218,.4), rgba(246,245,218,.1) 2px, transparent 30px);
    background-size: 550px 550px, 350px 350px, 250px 250px, 150px 150px;
    background-position: -118px 0, -108px 62px, 95px 314px, 82px 116px;
	color: #DEDCA0;
}
.midnight-moth button {
	background-color: #551B1A;
	border-color: #1B1F27;
	color: #E2A98A;
}
.midnight-moth button:hover {
	background-color: #E2A98A;
	color: #551B1A;
}
.midnight-moth button:active {
	background-color: #E2A98A;
	border-color: #551B1A;
	color: #1B1F27;
}
.midnight-moth h2, .midnight-moth a h2, .midnight-moth a h2:hover, .midnight-moth a h2:active {
    color: #F1FDFF;
    border-bottom: 0.08em solid #F1FDFF;
}
.midnight-moth a h3, .midnight-moth a h3:hover, .midnight-moth a h3:active, .midnight-moth a h4, .midnight-moth a h4:hover, .midnight-moth a h4:active, .midnight-moth a h5, .midnight-moth a h5:hover, .midnight-moth a h5:active, .midnight-moth a h6, .midnight-moth a h6:hover, .midnight-moth a h6:active {
    color: #FFFEDB;
}
.midnight-moth hr {
	border-color: #4735A7;
}
.midnight-moth::-moz-selection {
    color: #4BE6CA;
    background: #00071D;
}
.midnight-moth::selection {
    color: #5ce64b;
    background: #021d00;
}
.midnight-moth select, .midnight-moth option {
    background-color: #A43230;
    border-color: #FA9FB5;
    color: #E2A98A;
}
.midnight-moth .navbar-inverse, .midnight-moth .navbar-dark {
	background-color: #2C353C;
	border-color: #FFFEF6;
}
.midnight-moth .navbar-inverse .navbar-brand, .midnight-moth .navbar-inverse .navbar-nav > li > a, .midnight-moth .navbar-dark .navbar-brand, .midnight-moth .navbar-dark .nav-link {
    color: #FFFEF6;
}
.midnight-moth .navbar-inverse .navbar-brand:hover, .midnight-moth .navbar-inverse .navbar-nav > li > a:hover, .midnight-moth .navbar-dark .navbar-brand:hover, .midnight-moth .navbar-dark .nav-link:hover {
    background-color: #286090;
}
.midnight-moth .navbar-inverse .navbar-nav > .active > a, .midnight-moth .navbar-inverse .navbar-nav > .active > a:focus, .midnight-moth .navbar-inverse .navbar-nav > .active > a:hover, .midnight-moth .navbar-dark a.active, .midnight-moth .navbar-dark a.active:focus, .midnight-moth .navbar-dark a.active:hover {
    background-color: #3A45BE;
    color: #C3E6E4;
}
.midnight-moth #content-container {
	background-color: #2C353C;
}
.midnight-moth #content-container a {
    color: #A5A5FB;
}
.midnight-moth #content-container a:hover {
    color: #FFFFE1;
}
.midnight-moth #content-container a:active {
    color: #FBFFDA;
}
.midnight-moth .carousel-caption {
	background-color: black;
	background-color: rgba(0,0,0,0.8);
}
.midnight-moth #featured-row a {
    color: #aff;
}
.midnight-moth #featured-row a:hover {
    color: #1759ec;
}
.midnight-moth .links-group-header {
    border-top: 1px solid #DEDCA0;
    border-bottom: 1px solid #DEDCA0;
}
.midnight-moth .btn-default {
    color: #D9EDF7;
    background-color: #286090;
    border-color: #337AB7;
}
.midnight-moth .btn-default:hover {
    color: #337AB7;
    background-color: #D9EDF7;
    border-color: #286090;
}
.midnight-moth .btn-default:active {
    color: #286090;
    background-color: #D9EDF7;
    border-color: #337AB7;
}
.midnight-moth .btn-default:focus {
    color: #286090;
    background-color: #D9EDF7;
    border-color: #337AB7;
}
.midnight-moth .btn-default:active, .midnight-moth .btn-default:active:hover {
    background-color: #1D213D;
    color: #D9E8FF;
}
 .midnight-moth #prompt_display, .midnight-moth #story-content, .midnight-moth #copyablePrompt {
    background-color: #3A45BE;
    
    background-color: rgba(19,19,19,0.65);
	background:
	linear-gradient(27deg, rgba(21,21,21,0.65) 5px, rgba(19,19,19,0.65) 5px) 0 5px,
	linear-gradient(207deg, rgba(21,21,21,0.65) 5px, rgba(19,19,19,0.65) 5px) 10px 0,
	linear-gradient(27deg, rgba(34,34,34,0.65) 5px, rgba(19,19,19,0.65) 5px) 0 10px,
	linear-gradient(207deg, rgba(34,34,34,0.65) 5px, rgba(19,19,19,0.65) 5px) 10px 5px,
	linear-gradient(90deg, rgba(27,27,27,0.65) 10px, rgba(19,19,19,0.65) 10px),
	linear-gradient(rgba(29,29,29,0.65) 25%, rgba(26,26,26,0.65) 25%, rgba(26,26,26,0.65) 50%, rgba(19,19,19,0.65) 50%, rgba(19,19,19,0.65) 75%, rgba(36,36,36,0.65) 75%, rgba(36,36,36,0.65));
	background-size: 20px 20px;
    
	color: #C3E6E4;
}
.midnight-moth #prompt_display a, .midnight-moth #story-content a {
    color: #FFC112;
}
.midnight-moth .art-modal {
    background-color: #3A45BE;
    background-color: rgba(58,69,190,0.8);
	color: #C3E6E4;
}
.midnight-moth .WindowFrame {
    background-color: #2C353C;
}
.midnight-moth .GridWindow {
    background-color: #3A45BE;
    color: #C3E6E4;
}
.midnight-moth .Input .LineInput, .midnight-moth .InvisibleCursor, .midnight-moth .BufferWindow .Input {
    color: white;
}

/* OCEANIC OTTER */

.oceanic-otter a {
	color: #01675E;
}
.oceanic-otter a:hover {
	color: #519e69;
}
.oceanic-otter a:focus {
    color: #4EAFB1;
}
body.oceanic-otter {
	background-color: #B6D9F6;
    background-image:
        radial-gradient(circle at 100% 150%, #B6D9F6 24%, #F2F2FB 24%, #F2F2FB 28%, #B6D9F6 28%, #B6D9F6 36%, #F2F2FB 36%, #F2F2FB 40%, transparent 40%, transparent),
        radial-gradient(circle at 0    150%, #B6D9F6 24%, #F2F2FB 24%, #F2F2FB 28%, #B6D9F6 28%, #B6D9F6 36%, #F2F2FB 36%, #F2F2FB 40%, transparent 40%, transparent),
        radial-gradient(circle at 50%  100%, #F2F2FB 10%, #B6D9F6 10%, #B6D9F6 23%, #F2F2FB 23%, #F2F2FB 30%, #B6D9F6 30%, #B6D9F6 43%, #F2F2FB 43%, #F2F2FB 50%, #B6D9F6 50%, #B6D9F6 63%, #F2F2FB 63%, #F2F2FB 71%, transparent 71%, transparent),
        radial-gradient(circle at 100% 50%, #F2F2FB 5%, #B6D9F6 5%, #B6D9F6 15%, #F2F2FB 15%, #F2F2FB 20%, #B6D9F6 20%, #B6D9F6 29%, #F2F2FB 29%, #F2F2FB 34%, #B6D9F6 34%, #B6D9F6 44%, #F2F2FB 44%, #F2F2FB 49%, transparent 49%, transparent),
        radial-gradient(circle at 0    50%, #F2F2FB 5%, #B6D9F6 5%, #B6D9F6 15%, #F2F2FB 15%, #F2F2FB 20%, #B6D9F6 20%, #B6D9F6 29%, #F2F2FB 29%, #F2F2FB 34%, #B6D9F6 34%, #B6D9F6 44%, #F2F2FB 44%, #F2F2FB 49%, transparent 49%, transparent);
    background-size: 100px 50px;
	color: #010E15;
}
.oceanic-otter button {
	background-color: #aff;
	border-color: #DAF6F6;
	color: #355272;
}
.oceanic-otter button:hover {
	background-color: #355272;
	color: #aff;
}
.oceanic-otter button:active {
	background-color: #355272;
	border-color: #aff;
	color: #DAF6F6;
}
.oceanic-otter blockquote {
    border-color: #DFCFBC;
}
.oceanic-otter h2, .oceanic-otter a h2, .oceanic-otter a h2:hover, .oceanic-otter a h2:active {
    color: #DFCFBC;
    border-bottom: 0.08em solid #DFCFBC;
}
.oceanic-otter h3, .oceanic-otter a h3, .oceanic-otter a h3:hover, .oceanic-otter a h3:active {
    color: #59759e;
}
.oceanic-otter hr {
	border-color: #4735A7;
}
.oceanic-otter::-moz-selection {
  color: #4BE6CA;
  background: #00071D;
}

.oceanic-otter::selection {
    color: #5ce64b;
    background: #021d00;
}
.oceanic-otter .navbar-inverse {
	background-color: #4EAFB1;
	border-color: #01675E;
}
.oceanic-otter .navbar-inverse .navbar-brand, .oceanic-otter .navbar-inverse .navbar-nav > li > a {
    color: #DAF6F6;
}
.oceanic-otter .navbar-inverse .navbar-brand:hover, .oceanic-otter .navbar-inverse .navbar-nav > li > a:hover {
    color: #D9EDF7;
    background-color: #286090;
}
.oceanic-otter .navbar-inverse .navbar-nav > .active > a, .oceanic-otter .navbar-inverse .navbar-nav > .active > a:focus, .oceanic-otter .navbar-inverse .navbar-nav > .active > a:hover {
    background-color: #aff;
    color: #010e15;
}
/* front page content */
.oceanic-otter #content-container {
	background-color: #7C6448;
}
.oceanic-otter #content-container a {
    color: #3750ab;
}
.oceanic-otter #content-container a:hover {
    color: #c30051;
}
.oceanic-otter #content-container a:active {
    color: #4441ff;
}
.oceanic-otter .carousel-caption, .oceanic-otter footer {
	background-color: #D3E7E3;
	background-color: rgba(211,231,227,0.6);
}
.oceanic-otter #featured-row a {
    color: #aff;
}
.oceanic-otter #featured-row a:hover {
    color: #1759ec;
}
.oceanic-otter .links-group-header {
    border-top: 1px solid #010E15;
    border-bottom: 1px solid #010E15;
}
.oceanic-otter select, .oceanic-otter option {
    background-color: #4EAFB1;
    border-color: #01675E;
}
.oceanic-otter .btn-default {
    color: #D9EDF7;
    background-color: #286090;
    border-color: #337AB7;
}
.oceanic-otter .btn-default:hover {
    color: #337AB7;
    background-color: #D9EDF7;
    border-color: #286090;
}
.oceanic-otter .btn-default:active, .oceanic-otter .btn-default:focus {
    color: #286090;
    background-color: #D9EDF7;
    border-color: #337AB7;
}
.oceanic-otter .btn-default:active, .oceanic-otter .btn-default:active:hover {
    background-color: #4EAFB1;
    color: #EAFFD9;
}
.oceanic-otter #prompt_display, .oceanic-otter #story-content, .oceanic-otter #copyablePrompt {
	background-color: #3A45BE;
	background-color: rgba(58,69,190,0.65);
	color: #C3E6E4;
}
.oceanic-otter #prompt_display a, .oceanic-otter #story-content a {
    color: #FFC112;
}
.oceanic-otter .WindowFrame {
    background-color: #AFF;
}
.oceanic-otter .GridWindow {
    background-color: #4EAFB1;
    color: #DAF6F6;
}
.oceanic-otter .Input .LineInput, .oceanic-otter .InvisibleCursor, .oceanic-otter .BufferWindow .Input {
    color: #DFCFBC;
}

/* OTHERWORLDLY WORM */

/* general */
a {
	color: #B3E783;
	border-bottom: 1px dotted;
}
.otherworldly-worm a:hover {
	color: #FD71A5;
	border-bottom: 1px dotted transparent;
}
.otherworldly-worm a:focus {
    color: #C5FFD4;
    border-bottom: 1px dotted transparent;
}
body.otherworldly-worm {
	background:
    radial-gradient(circle at 0% 50%, rgba(0, 0, 0, 0) 24px, #A9ED71 10px, rgba(0, 0, 0, 0) 25px) 0 25px,
    radial-gradient(at 100% 100%, rgba(0, 0, 0, 0) 25px, #A9ED71 25px, rgba(0, 0, 0, 0) 26px),
    #06262D;
    background-size: 50px 50px;
	color: #F0FBFE;
}
.otherworldly-worm button {
	background-color: #BECAE8;
	border-color: #8CA2D1;
	color: #242395;
}
.otherworldly-worm button:hover {
	background-color: #8EB2DA;
	color: #242395;
}
.otherworldly-worm button:active {
	background-color: #242395;
	border-color: #8CA2D1;
	color: aliceblue;
}
.otherworldly-worm blockquote {
    border-color: #101651;
}
.otherworldly-worm h2, .otherworldly-worm a h2, .otherworldly-worm a h2:hover, .otherworldly-worm a h2:active {
    color: #211B51;
    border-bottom: 0.08em solid #211B51;
}
.otherworldly-worm h3, .otherworldly-worm a h3, .otherworldly-worm a h3:hover, .otherworldly-worm a h3:active {
    color: #505686;
}
.otherworldly-worm hr {
	border-color: #4735A7;
}
.otherworldly-worm::-moz-selection {
  color: #4BE6CA;
  background: #00071D;
}
.otherworldly-worm::selection {
    color: #5ce64b;
    background: #021d00;
}
.otherworldly-worm #menu a {
    border-bottom: 1px dotted transparent;
}
.otherworldly-worm .navbar-inverse {
	background-color: #211B51;
	border-color: #125F6D;
}
.otherworldly-worm .navbar-inverse .navbar-brand, .otherworldly-worm .navbar-inverse .navbar-nav > li > a {
    color: #D5E0F4;
}
.otherworldly-worm .navbar-inverse .navbar-brand:hover, .otherworldly-worm .navbar-inverse .navbar-nav > li > a:hover {
    background-color: #A9ED71;
    color: #45612F;
}
.otherworldly-worm .navbar-inverse .navbar-nav > .active > a, .otherworldly-worm .navbar-inverse .navbar-nav > .active > a:focus, .otherworldly-worm .navbar-inverse .navbar-nav > .active > a:hover {
    background-color: #020a1d;
}
.otherworldly-worm #content-container {
	background-color: #F0FBFE;
	color: #010519;
}
.otherworldly-worm .otherworldly-worm #content-container a {
    color: #282DD2;
}
.otherworldly-worm #content-container a:hover {
    color: #AB014F;
}
.otherworldly-worm #content-container a:active {
    color: #4D3EC3;
}
.otherworldly-worm .carousel-caption {
	background-color: black;
	background-color: rgba(0,0,0,0.6);
}
.otherworldly-worm .carousel-control, .otherworldly-worm .up-arrow {
    border-bottom: 1px dotted transparent;
}
.otherworldly-worm #featured-row a {
    color: #45612F;
}
.otherworldly-worm #featured-row a:hover {
    color: #67947F;
}
.otherworldly-worm .links-group-header {
    border-top: 1px solid #F0FBFE;
    border-bottom: 1px solid #F0FBFE;
}
.otherworldly-worm footer {
    background-color: black;
    background-color: rgba(0,0,0,0.55);
}
.otherworldly-worm select, .otherworldly-worm option {
    background-color: #45612F;
    border-color: #A9ED71;
    color: #EAFFD9;
}
.otherworldly-worm .btn-default {
    color: #45612F;
    background-color: #A9ED71;
    border-color: #EAFFD9;
}
.otherworldly-worm .btn-default:hover {
    color: #EAFFD9;
    background-color: #45612F;
    border-color: #A9ED71;
}
.otherworldly-worm .btn-default:focus {
    color: #A9ED71;
    background-color: #45612F;
    border-color: #EAFFD9;
}
.otherworldly-worm .btn-default:active, .otherworldly-worm .btn-default:active:hover {
    background-color: #2B3D1D;
    color: #EAFFD9;
}
.otherworldly-worm #prompt_display, .otherworldly-worm #story-content, .otherworldly-worm #copyablePrompt {
	background-color: #4F6F35;
	background-color: rgba(79,111,53,0.65);
	color: #C5D6B6;
}
.otherworldly-worm #prompt_display a, .otherworldly-worm #story-content a {
    color: #BF586D;
}
.otherworldly-worm .WindowFrame {
    background-color: #E1ECFD;
}
.otherworldly-worm .GridWindow {
    background-color: #044E5E;
    color: #E6EEFB;
}
.otherworldly-worm .Input .LineInput, .otherworldly-worm .InvisibleCursor, .otherworldly-worm .BufferWindow .Input {
    color: black;
}

/* WHALE SHARK */
