@font-face {
  font-family: 'monogram';
  src: url('https://internetbee.neocities.org/image/layout/fonts/monogram.eot'); /* IE9 Compat Modes */
  src: url('https://internetbee.neocities.org/image/layout/fonts/monogram.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://internetbee.neocities.org/image/layout/fonts/monogram.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://internetbee.neocities.org/image/layout/fonts/monogram.woff') format('woff'), /* Pretty Modern Browsers */
       url('https://internetbee.neocities.org/image/layout/fonts/monogram.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('https://internetbee.neocities.org/image/layout/fonts/monogram.svg#svgmonogram') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'underwood-champion';
  src: url('https://internetbee.neocities.org/image/layout/fonts/underwood-champion.eot'); /* IE9 Compat Modes */
  src: url('https://internetbee.neocities.org/image/layout/fonts/underwood-champion.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://internetbee.neocities.org/image/layout/fonts/underwood-champion.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://internetbee.neocities.org/image/layout/fonts/underwood-champion.woff') format('woff'), /* Pretty Modern Browsers */
       url('https://internetbee.neocities.org/image/layout/fonts/underwood-champion.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('https://internetbee.neocities.org/image/layout/fonts/underwood-champion.svg#svgFifaks10Dev1') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'double_line_7';
  src: url('https://internetbee.neocities.org/image/layout/fonts/double_line_7.eot'); /* IE9 Compat Modes */
  src: url('https://internetbee.neocities.org/image/layout/fonts/double_line_7.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://internetbee.neocities.org/image/layout/fonts/double_line_7.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://internetbee.neocities.org/image/layout/fonts/double_line_7.woff') format('woff'), /* Pretty Modern Browsers */
       url('https://internetbee.neocities.org/image/layout/fonts/double_line_7.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('https://internetbee.neocities.org/image/layout/fonts/double_line_7.svg#svgdouble_line_7') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'A-Beewriting';
  src: url('https://internetbee.neocities.org/image/layout/fonts/A-Beewriting.eot'); /* IE9 Compat Modes */
  src: url('https://internetbee.neocities.org/image/layout/fonts/A-Beewriting.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://internetbee.neocities.org/image/layout/fonts/A-Beewriting.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://internetbee.neocities.org/image/layout/fonts/A-Beewriting.woff') format('woff'), /* Pretty Modern Browsers */
       url('https://internetbee.neocities.org/image/layout/fonts/A-Beewriting.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('https://internetbee.neocities.org/image/layout/fonts/A-Beewriting.svg#svgA-Beewriting') format('svg'); /* Legacy iOS */
}

/* width */
::-webkit-scrollbar {
	width: inherit;
}

/* Track */
::-webkit-scrollbar-track {
	background: #363636;
}
 
/* Handle */
::-webkit-scrollbar-thumb {
	background-color: #888888; 
	border: 3px outset #A6A6A6;
}

/* Arrow  Buttons */
::-webkit-scrollbar-button {
	background-color: #888888;
	border: 3px outset #A6A6A6;
}

/* Arrow  Buttons */
::-webkit-scrollbar-button:active {
	background-color: #888888;
	border: 3px inset #787878;
}

body {
	position: relative;
	background-color: black;
	background-image: linear-gradient(to top, rgba(0,0,0,1), rgba(0,0,0,1), rgba(0,0,0,1), rgba(241,104,75,0.3), rgba(254,221,122,0.3), rgba(38,196,241,0.3), rgba(0,0,0,1), rgba(0,0,0,1), rgba(0,0,0,1), rgba(0,0,0,1), rgba(0,0,0,1), rgba(0,0,0,1));
	background-repeat: repeat;
	background-attachment: fixed;
	background-position: left top;
	font-family: Verdana, sans-serif;
	font-size: 15px;
	color: white;
	margin: 1em;
}

.starfield {
	background-image: url('https://internetbee.neocities.org/image/layout/starry-starwards.gif');
	background-repeat: repeat;
	background-attachment: fixed;
	background-position: left top;
}

.purple-rain {
	background-image: url('https://internetbee.neocities.org/image/layout/purple-drops3.png');
	background-repeat: repeat;
	background-attachment: fixed;
	background-position: left top;
}

.neon-sign {
	font-family: 'double_line_7';
	font-weight: normal;
	font-style: italic;
}

h1.starfield-header, h2.starfield-header, h3.starfield-header, h4.starfield-header, h5.starfield-header, h6.starfield-header {
	background-image: url('https://internetbee.neocities.org/image/layout/starry-starwards.gif');
	background-repeat: repeat;
	background-position: left top;
	background-clip: text;
	text-fill-color: transparent;
	-webkit-background-clip: text;
	-moz-background-clip: text;
	-webkit-text-fill-color: transparent;
	-moz-text-fill-color: transparent;
	filter: drop-shadow(0 0 0.30rem white);
}

h1 {
	font-family: 'underwood-champion';
	font-weight: bold;
	font-size: 60px;
	background-image: linear-gradient(to right, rgba(255,153,255,1), rgba(241,104,75,1), rgba(254,221,122,1), rgba(38,196,241,1), rgba(151,102,242,1));
	background-clip: text;
	text-fill-color: transparent;
	-webkit-background-clip: text;
	-moz-background-clip: text;
	-webkit-text-fill-color: transparent;
	-moz-text-fill-color: transparent;
	margin: 2em 0 0;
	filter: drop-shadow(0.15em 0.15em 0 black);
}

@media (max-width: 720px) {
	h1 {
		font-size: 36px;
	}
}

h2 {
	font-size: 45px;
	color: #FEDD7A;
}

h2.neon-sign {
	animation: glow-yellow 1.5s ease-in-out infinite alternate;
	color: #FFEEBD;
}

@-webkit-keyframes glow-yellow {
	from {
		text-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 30px #FFEE3D, 0 0 40px #FFEE3D, 0 0 50px #FFEE3D, 0 0 60px #FFEE3D, 0 0 70px #FFEE3D;
	}

	to {
		text-shadow: 0 0 20px #fff, 0 0 30px #FEDD7A, 0 0 40px #FEDD7A, 0 0 50px #FEDD7A, 0 0 60px #FEDD7A, 0 0 70px #FEDD7A, 0 0 80px #FEDD7A;
	}
}

h3 {
	font-size: 30px;
	color: #26C4F1;
}

h3.neon-sign {
	animation: glow-blue 1.5s ease-in-out infinite alternate;
	color: #93E2F8;
}

@-webkit-keyframes glow-blue {
	from {
		text-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 30px #137CF8, 0 0 40px #137CF8, 0 0 50px #137CF8, 0 0 60px #137CF8, 0 0 70px #137CF8;
	}

	to {
		text-shadow: 0 0 20px #fff, 0 0 30px #26C4F1, 0 0 40px #26C4F1, 0 0 50px #26C4F1, 0 0 60px #26C4F1, 0 0 70px #26C4F1, 0 0 80px #26C4F1;
	}
}

h4 {
	font-size: 24px;
	color: #9766F2;
}

#index-feed h4.feed-item-title a {
	display: block;
	color: white;
	font-size: 1em;
	text-align: left;
	border-bottom: #888888 1px dashed;
}

#index-feed h4.feed-item-title a:visited {
	color: white;
}

#index-feed h4.feed-item-title a:hover {
	color: black;
	text-shadow:
		-1px -1px 0 #C4C4C4,  
		1px -1px 0 #C4C4C4,
		-1px 1px 0 #FF99FF,
		1px 1px 0 #FF99FF;
}

#index-feed h4.feed-item-title a:active {
	color: black;
	text-shadow:
		-1px -1px 0 rgba(196, 196, 196, 0.60),  
		1px -1px 0 rgba(196, 196, 196, 0.60),
		-1px 1px 0 rgba(255, 153, 255, 0.60),
		1px 1px 0 rgba(255, 153, 255, 0.60);
}

h4.neon-sign {
	animation: glow-purple 1.5s ease-in-out infinite alternate;
	color: #CBB3F9;
}

@-webkit-keyframes glow-purple {
	from {
		text-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 30px #7F33C6, 0 0 40px #7F33C6, 0 0 50px #7F33C6, 0 0 60px #7F33C6, 0 0 70px #7F33C6;
	}

	to {
		text-shadow: 0 0 20px #fff, 0 0 30px #9766F2, 0 0 40px #9766F2, 0 0 50px #9766F2, 0 0 60px #9766F2, 0 0 70px #9766F2, 0 0 80px #9766F2;
	}
}

h5 {
	font-size: 21px;
	color: #888888;
}

h6 {
	font-size: 18px;
	color: #888888;
}

h2, h3, h4, h5, h6 {
	font-family: 'underwood-champion';
	font-weight: bold;
	margin: 1em 0 0.5em;
	text-align: center;
	text-shadow:
		-1px -1px 0 black,  
		1px -1px 0 black,
		-1px 1px 0 black,
		1px 1px 0 black;
}

@media (max-width: 720px) {
	h2, h3, h4, h5, h6  {
		font-size: 18px;
		text-transform: uppercase
	}
}

@media (max-width: 720px) {
	h2.neon-sign, h3.neon-sign, h4.neon-sign  {
		font-size: 24px;
	}
}

p {
	line-height: 1.5em;
}

p.indent {
	text-indent: 3em;
}

a {
	color: #F1684B;
	font-family: 'monogram';
	font-size: 1.5em;
	line-height: 1em;
	transition: 0.3s ease-out;
	text-decoration: none;
}

a:visited {
	color: #B35744;
}

a:hover {
	color: #FF99FF;
	cursor: pointer;
	text-transform: uppercase;
}

a:active {
	color: rgba(255,153,255,0.60);
	cursor: pointer;
	text-transform: uppercase;
}

a.white-link {
	color: white;
}

a.white-link:visited {
	color: white;
}

a.white-link:hover {
	color: black;
	text-shadow:
		-1px -1px 0 #C4C4C4,  
		1px -1px 0 #C4C4C4,
		-1px 1px 0 #FF99FF,
		 1px 1px 0 #FF99FF;
}

a.white-link:active {
	color: black;
	text-shadow:
		-1px -1px 0 rgba(196, 196, 196, 0.60),  
		1px -1px 0 rgba(196, 196, 196, 0.60),
		-1px 1px 0 rgba(255, 153, 255, 0.60),
		 1px 1px 0 rgba(255, 153, 255, 0.60);
}

a.black-link {
	color: black;
}

a.black-link:visited {
	color: black;
}

a.black-link:hover {
	color: white;
	text-shadow:
		-1px -1px 0 #F1684B,  
		1px -1px 0 #F1684B,
		-1px 1px 0 #363636,
		 1px 1px 0 #363636;
}

a.black-link:active {
	color: white;
	text-shadow:
		-1px -1px 0 rgba(241, 104, 75, 0.60),  
		1px -1px 0 rgba(241, 104, 75, 0.60),
		-1px 1px 0 rgba(54, 54, 54, 0.60),
		 1px 1px 0 rgba(54, 54, 54, 0.60)
	;
}

a.neon-sign {
	animation: glow-red 1.5s ease-in-out infinite alternate;
	transition: 0.3s ease-out;
	color: #F8B4A5;
	background: rgba(0, 0, 0, 0.75);
	font-size: 1em;
	font-style: normal;
	padding: 0.5em 1em;
	line-height: 2.5em;
	border: 3px double #F8B4A5;
	border-radius: 9px;
	box-shadow: 0 0 3px #F1684B, 0 0 3px #F1684B inset;
}

a.neon-sign:visited {
	animation: glow-red 1.5s ease-in-out infinite alternate;
	color: #D9ABA2;
	border: 3px double #D9ABA2;
	box-shadow: 0 0 3px #B35744, 0 0 3px #B35744 inset;
}

a.neon-sign:hover {
	animation: glow-pink 1.5s ease-in-out infinite alternate;
	color: #FFCCFF;
	text-transform: none;
	border: 3px double #FFCCFF;
	box-shadow: 0 0 3px #FF99FF, 0 0 3px #FF99FF inset;
}

a.neon-sign:active {
	animation: glow-pink 1.5s ease-in-out infinite alternate;
	color: rgba(255,204,255,0.60);
	border: 3px double rgba(255,153,255,0.60);
	box-shadow: 0 0 3px rgba(255,153,255,0.60), 0 0 3px rgba(255,153,255,0.60) inset;
}

@-webkit-keyframes glow-red {
	from {
		text-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 30px #F83426, 0 0 40px #F83426, 0 0 50px #F83426, 0 0 60px #F83426, 0 0 70px #F83426;
	}

	to {
		text-shadow: 0 0 20px #fff, 0 0 30px #F1684B, 0 0 40px #F1684B, 0 0 50px #F1684B, 0 0 60px #F1684B, 0 0 70px #F1684B, 0 0 80px #F1684B;
	}
}

@-webkit-keyframes glow-pink {
	from {
		text-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 30px #FF4DFF, 0 0 40px #FF4DFF, 0 0 50px #FF4DFF, 0 0 60px #FF4DFF, 0 0 70px #FF4DFF;
	}

	to {
		text-shadow: 0 0 20px #fff, 0 0 30px #FF99FF, 0 0 40px #FF99FF, 0 0 50px #FF99FF, 0 0 60px #FF99FF, 0 0 70px #FF99FF, 0 0 80px #FF99FF;
	}
}

h1 a.neon-sign, h2 a.neon-sign, h3 a.neon-sign, h4 a.neon-sign, h5 a.neon-sign, h6 a.neon-sign {
	background: rgba(241, 104, 75, 0.15);
}

h1 a.neon-sign:visited, h2 a.neon-sign:visited, h3 a.neon-sign:visited, h4 a.neon-sign:visited, h5 a.neon-sign:visited, h6 a.neon-sign:visited {
	background: rgba(179, 87, 68, 0.15);
}

h1 a.neon-sign:hover, h2 a.neon-sign:hover, h3 a.neon-sign:hover, h4 a.neon-sign:hover, h5 a.neon-sign:hover, h6 a.neon-sign:hover {
	background: rgba(255, 153, 255, 0.15);
}

h1 a.neon-sign:active, h2 a.neon-sign:active, h3 a.neon-sign:active, h4 a.neon-sign:active, h5 a.neon-sign:active, h6 a.neon-sign:active {
	background: rgba(255, 153, 255, 0.15);
}

@media (max-width: 720px) {
	h1 a.neon-sign, h2 a.neon-sign, h3 a.neon-sign, h4 a.neon-sign, h5 a.neon-sign, h6 a.neon-sign {
		background: rgba(0, 0, 0, 0.75) !important;
		font-size: 50%;
		line-height: 50%;
	}
}

.halloween {
	cursor: url('https://internetbee.neocities.org/icon/cursor/pumpkin-bucket.gif'), auto;
}

.halloween a:hover, .halloween button:hover {
	cursor: url('https://internetbee.neocities.org/icon/cursor/pumpkin-bucket-light.gif'), pointer;
}

ol, ul {
	line-height: 1.5em;
	padding-left: 1em;
	text-align: left;
}

ol.no-bullets, ul.no-bullets {
	list-style-type: none;
	padding-left: 0;
}

li {
	margin-left: 1em;
}

.links li {
	border-bottom: 1px #888888 dashed;
	margin-left: 0;
}

table {
	border: 1px solid #888888;
	border-spacing: 1px;
	filter: drop-shadow(0.6em 0.6em 0 rgba(0,0,0,0.60));
}

table.flex-item {
	padding: 0;
}

th, td {
	border: 1px solid #888888;
	padding: 0 1em;
	vertical-align: top;
}

th {
	background-color: #363636;
	color: white;
}

th.horizontal {
	text-align: center;
}

th.vertical {
	text-align: right;
}

td {
	background-color: #C4C4C4;
	color: black;
	text-align: left;
}

hr { 
	display: block;
	margin: 1em 0 1.5em;
	border-radius: 60px;
	border: none;
	height: 0.5em;
	background-image: linear-gradient(to right, rgba(255,153,255,0.60), rgba(241,104,75,0.60), rgba(254,221,122,0.60), rgba(38,196,241,0.60), rgba(151,102,242,0.60));
	filter: drop-shadow(0 0 0.30rem #FEDD7A);
}

hr.separator { 
	border-bottom: 1px #888888 solid;
	border-radius: 0px;
	height: 1px;
	background-image: none;
	height: initial;
	filter: none;
}

hr.dashed-separator { 
	border-bottom: 1px #888888 dashed;
	border-radius: 0px;
	height: 1px;
	background-image: none;
	height: initial;
	filter: none;
}

hr.dotted-separator { 
	border-bottom: 1px #888888 dotted;
	border-radius: 0px;
	height: 1px;
	background-image: none;
	height: initial;
	filter: none;
}

img {
	max-width: 100%;
	height: auto;
}

a img {
	transition: 0.3s ease-out;
}

a:visited img {
	filter: saturate(60%);
}

a:hover img {
	filter: invert(100%);
}

a:active img {
	filter: invert(100%);
}

/* border around image w/background */
img.bg {
	border: 1px black solid;
}

/* link color border around image */
a img.bg {
	border-radius: 15px;
	transition: 0.3s ease-out;
}

a:visited img.bg {
}

a:hover img.bg {
	border-radius: 0;
}

a:active img.bg {
	border-radius: 0;
}

img.thumbnail {
	max-height: 90px;
}

img.tiny-thumbnail {
	max-height: 30px;
}

img.quilt {
	margin: 0 0 -3px;
}

img.quilt.grey-border {
	border: 3px double #888888;
}

img.quilt.pink-border {
	border: 3px double #FF99FF;
}

img.quilt.red-border {
	border: 3px double #F1684B;
}

img.quilt.yellow-border {
	border: 3px double #FEDD7A;
}

img.quilt.blue-border {
	border: 3px double #26C4F1;
	margin-bottom: -3px;
}

img.quilt.purple-border {
	border: 3px double #9766F2;
	margin-bottom: -3px;
}

img.circle-avatar {
	border-radius: 50%;
}

.float-left {
	float: left; 
	margin-right: 1em;
	margin-bottom:1em;
	overflow: hidden;
}

.float-right {
	float: right; 
	margin-left: 1em;
	margin-bottom:1em;
	overflow: hidden;
}

.float-45 {
	width: 45%;
}

.clear-float {
	clear: both;
}

button {
	background-color: #F1684B;
	color: white;
	font-family: 'monogram';
	font-size: 1em;
	line-height: 1em;
	text-align: center;
	display: inline-block;
	padding: 0.5em 1.5em;
	transition: 0.3s ease-out;
	border-radius: 9px;
	border: 6px outset #F1684B;
	filter: none;
}

button:visited {
	color: #BD786A;
	border: 3px outset #BD786A;
}

button:hover {
	background-color: #FF99FF;
	cursor: pointer;
	color: black;
	text-transform: uppercase;
	border: 6px inset #FF99FF;
}

button:active {
	color: #C491C4;
	border: 6px inset #C491C4;
}

marquee {
	color: #888888;
	border-bottom: 1px dashed #888888;
}

.nav {
	position: fixed;
	background-color: black;
	border-bottom: 1px solid #888888;
	color: white;
	width: 100%;
	font-size: 1.5em;
	line-height: 2em;
	top: 0;
	left: 0;
	order: 1;
	z-index: 999;
}

.nav a {
	text-decoration: none;
}

.nav a:hover, .nav a:active, .nav a.current {
	color: black;
	padding: 0 1em;
	text-shadow: none;
}

.nav a:hover, .nav a:active {
	background-image: linear-gradient(to right, rgba(255,153,255,1), rgba(241,104,75,1), rgba(254,221,122,1), rgba(38,196,241,1), rgba(151,102,242,1));
	border-radius: 0;
}

.nav a.current {
	background-image: linear-gradient(to right, rgba(255,153,255,0.45), rgba(241,104,75,0.45), rgba(254,221,122,0.45), rgba(38,196,241,0.45), rgba(151,102,242,0.45));
	border-radius: 3px;
}

.content {
	background-color: #363636;
	padding: 1em;
	border: 1px solid black;
}

.content.blog {
	background: none;
	border: none;
	margin: 0;
	padding: 0;
}

.content.feed {
	background: none;
	border: none;
}

.vaporwave {
	background-image: linear-gradient(to top left, rgba(0,0,128,1), rgba(255,0,255,1), rgba(249,166,110,1));
}

.vaporwave-trans {
	background-image: linear-gradient(to bottom right, rgba(0,0,128,0.30), rgba(255,0,255,0.30), rgba(249,166,110,0.30));
}

.art.flex-item, .zine.flex-item {
	flex: 1.5;
}

@media (max-width: 720px) {
	.art.flex-item, .zine.flex-item  {
		order: 1;
	}
}

.art, .zine {
	max-width: 100%;
	margin: 1em 0;
	padding: 1em !important;
	text-align: center;
}

.art img, .zine img {
	max-width: 75%;
}

.flex-item img {
	max-width: 100%;
	flex: initial;
}

.hidden {
	visibility: hidden;
}

.monitor {
	background-color: #888888;
	border: 6px outset #A6A6A6;
	padding: 1em;
	filter: drop-shadow(0.6em 0.6em 0 rgba(0,0,0,0.60));
}

@media (max-width: 720px) {
	.monitor.blog {
		margin: 0;
	}
}

.comments {
	background-color:#363636;
	border: none;
	padding: 1em;
}

.main-featured-text {
	background-color:transparent;
	border: 1px solid #888888;
	margin: 1em 0;
	padding: 1em;
}

.featured-text {
	background-color: transparent;
	border: 1px dashed #888888;
	margin: 1em 0;
	padding: 1em;
}

@media (max-width: 720px) {
	.flex-item.main-featured-text, .flex-item.featured-text {
		order: 2;
	}
}

.caption {
	text-align: right;
	padding: 0 1em;
	font-size: 12px;
	color: #888888;
	background-image: linear-gradient(to right, rgba(0,0,0,0), rgba(0,0,0,0), rgba(0,0,0,1.0));
	border-radius: 60px;
}

.caption-after {
	margin-bottom: 0;
}

.txt-1n5x {
	font-size: 150% !important;
	line-height: 150% !important;
}

.txt-2x {
	font-size: 200% !important;
	line-height: 200% !important;
}

.txt-3quarters {
	font-size: 75% !important;
}

.txt-half {
	font-size: 50% !important;
}


.centered {
	text-align: center;
}

h.centered, a.centered, p.centered, ol.centered, ul.centered, img.centered {
	text-align: center;
}

.txt-left {
	text-align: left;
}

h.txt-left, a.txt-left, p.txt-left, ol.txt-left, ul.txt-left, img.txt-left {
	text-align: left;
}

.txt-right {
	text-align: right;
}

h.txt-right, a.txt-right, p.txt-right, ol.txt-right, ul.txt-right, img.txt-right {
	text-align: right;
}

.txt-justified {
	text-align: justify;
}

h.txt-justified, a.justified, p.txt-justified, ol.txt-justified, ul.txt-justified, img.txt-justified {
	text-align: justify;
}

.game {
	width: 493px;
	height: 512px;
	margin: auto;
}

.flex-item.archive {
	flex: 0.75;
}

.archive-feed {
	font-size: 0.75em;
}

.screen {
	background: #1B1B1B;
	border: 3px inset #A6A6A6;
	padding: 1em;
}

.screen.empty {
	background-color: transparent; 
	border: 1px solid #1B1B1B;
}

.pattern {
	background-repeat: repeat;
	background-attachment: fixed;
	opacity: 0.15;
	border-radius: 15px;
	transition: 0.3s ease-out;
}

.hosted.pattern {
	background-size: 300px;
}

.hosted.pattern a {
	}

.pattern:hover {
	opacity: 1;
	border-radius: 0px;
}

.pattern a {
	text-shadow:
		-1px -1px 0 black,  
		1px -1px 0 black,
		-1px 1px 0 black,
		 1px 1px 0 black;
}

.grid-container.columns {
	display: grid;
	grid-gap: 1em;
}

.grid-container.columns.site-content {
	grid-template-columns: 120px auto 120px;
	/* background-color: cyan; */
}

@media (max-width: 720px) {
	.grid-container.columns {
		display: block;
		max-width: 100%;
	}
}

.grid-item.left {
	order: 1;
}

.grid-item.content {
	order: 2;
}

.grid-item.right {
	order: 3;
}

.flex-container {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
}

@media (max-width: 720px) {
	.flex-container {
		display: block;
		max-width: 100%;
	}
}

@media (max-width: 720px) {
	.flex-container .keep-flex {
		display: flex;
	}
}

.rows {
	flex-direction: column;
	width: 100%;
	flex-gap: 1em;
}

.flex-top {
	align-items: flex-start;
}

.flex-middle {
	align-items: center;
}

.flex-bottom {
	align-items: flex-end;
}

.flex-fill {
	align-items: stretch;
}

.flex-left {
	justify-content: flex-start;
}

.flex-center {
	justify-content: center;
}

.flex-right {
	justify-content: flex-end;
}

.flex-between { 
	justify-content: space-between;
}

.flex-item {
	flex: 1;
	padding: 1em;
}

.flex-item.squished {
	flex: initial;
}

.flex-item.gif-line {
	max-height: 75px; 
	max-width: 75px;
}

/* wrapping large spreads of images into rows of 3 */
.flex-item.images-wrapped {
	flex: 25%;
	padding: 1em;
}

a.new-link {
	background-image: linear-gradient(to right, rgba(255,153,255,1), rgba(254,221,122,1), rgba(38,196,241,1));
	background-color: rgba(38,196,241,1);
	background-clip: text;
	text-fill-color: transparent;
	-webkit-background-clip: text;
	-moz-background-clip: text;
	-webkit-text-fill-color: transparent;
	-moz-text-fill-color: transparent;
}

.flex-item.links {
	background: rgba(0,0,0,0.45);
	border-radius: 9px;
	margin: 1em;
}

.flex-item.links img.thumbnail {
	margin: 0;
}

.header {
	text-align: center;
}

.flex-item.main {
	padding: 0;
}

@media (max-width: 720px) {
	.flex-item.feed {
		order: 1;
	}
}

@media (max-width: 720px) {
	.flex-item.archive {
		order: 1;
	}
}

@media (max-width: 720px) {
	.flex-item.spacer {
		order: 2;
	}
}

.blinking {
	animation: blinker 1.5s linear infinite;
}

@keyframes blinker {
  50% {
    opacity: 0;
  }
}

.appear {
	opacity: 0;
	transition: 0.3s ease-out;
}
			
.appear:hover {
	opacity: 1;
}

.dropdown {
	position: relative;
	display: inline-block;
}

.dropdown-content {
	line-height: 2em;
	display: none;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	background-image: linear-gradient(to bottom, rgba(0,0,0,1), rgba(0,0,0,0.30));
	border-left: 1px solid #888888;
	border-bottom: 1px solid #888888;
	border-right: 1px solid #888888;
	padding: 0 1em;
	z-index: 998;
}

.dropdown:hover .dropdown-content {
	display: block;
}

.vid-container {
	position: relative;
    overflow: hidden;
    padding-top: 56.25%;
}

.flex-item.vid-container {
	flex-grow: 3;
}

.vid-embed {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

#ghost{
	background-color: rgba(44,171,110,1);
}

#elephant {
    background-color: rgba(70,46,115,1);
}

#zinezample {
	border-right:1em dashed #C4C4C4;
	border-left:1em solid #C4C4C4;
	border-top: 1em solid #C4C4C4;
	border-bottom:1em solid #C4C4C4;
}

@media (max-width: 720px) {
	#zinezample {
		border: none;
	}
}

.aqua-dots {
	background-image:url('https://64.media.tumblr.com/347b20da0c9a959483b209dcb813c285/cd6a50a67185a5b6-1b/s1280x1920/bef9912f998c20ee76439c3b5960b97c941d5bfb.png'); 
	background-repeat:repeat; 
	background-attachment:fixed; 
	background-size:300px;
}

@media (max-width: 720px) {
	.hidey-720 {
		display: none;
	}
}

/* pink, red, yellow, blue, purple */
.starwards {
	background-image: linear-gradient(to right, rgba(255,153,255,0.30), rgba(241,104,75,0.30), rgba(254,221,122,0.30), rgba(38,196,241,0.30), rgba(151,102,242,0.30));
}

.txt-starwards {
	background-image: linear-gradient(to right, rgba(255,153,255,1), rgba(241,104,75,1), rgba(254,221,122,1), rgba(38,196,241,1), rgba(151,102,242,1));
	background-color: initial;
	background-clip: text;
	text-fill-color: transparent;
	-webkit-background-clip: text;
	-moz-background-clip: text;
	-webkit-text-fill-color: transparent;
	-moz-text-fill-color: transparent;
}

.pink {
	color: #FF99FF;
}

.bg-pink {
	background-color: rgba(255,153,255,0.30);
}

.red {
	color: #F1684B;
}

.bg-red {
	background-color: rgba(241,104,75,0.30);
}

.yellow {
	color: #FEDD7A;
}

.bg-yellow {
	background-color: rgba(254,221,122,0.30);
}

.blue {
	color: #26C4F1;
}

.bg-blue {
	background-color: rgba(38,196,241,0.30);
}

.purple {
	color: #9766F2;
}

.bg-purple {
	background-color: rgba(151,102,242,0.30);
	
}

.grey {
	color: #888888;
}

.bg-grey {
	background-color: rgba(136,136,136,0.30);
}

.light-grey {
	color: #C4C4C4;
}

.bg-light-grey {
	background-color: rgba(196,196,196,0.30);
}

.dark-grey {
	color: #363636;
}

.bg-dark-grey {
	background-color: rgba54,54,54,0.30);
}

#random-imgs { 
	list-style-type: none; 
	padding: 0; 
	margin: 0 
}

/* initially hide items */
#random-imgs li { 
	display: none;
	margin-left: 0;
}

/* '.selected' class applied via js - show items */
#random-imgs li.selected { 
	display: inline-block;
}
 
textarea {
	width: 75%;
}

footer {
	font-family: 'underwood-champion';
	color: #FEDD7A;
	width: inherit;
	text-align: center;
	bottom: 0;
	left: 0;
	right: 0;
	margin-top: 1em;
	margin-left: inherit;
	margin-right: inherit;
}