
		.a:link {text-decoration: none;}
		a:link {text-decoration: none;}
		.none {text-decoration: none;}
		.butty {
			background: #181818;
			color: #DEDEDE;
			border-left: 5px solid #3B3B3B;
			border-top: 5px solid #3B3B3B;
			border-right: 5px solid #252525;
			border-bottom: 5px solid #252525;
			/* filter:invert(1); */
			margin: 5px;
		}

		.butty:active {
			border-left: 5px solid #252525;
			border-top: 5px solid #252525;
			border-right: 5px solid #3B3B3B;
			border-bottom: 5px solid #3B3B3B;
			/* filter:invert(1); */
			margin: 5px;
		}

		.bigbutty {
			text-align: left;
			text-decoration: none;
			display: inline-block;
			width: 50%;
			background: #181818;
			color: #DEDEDE;
			border-left: 20px solid #3B3B3B;
			border-top: 20px solid #3B3B3B;
			border-right: 20px solid #252525;
			border-bottom: 20px solid #252525;
			/* filter:invert(1); */
			margin: 1em;
		}
		.bigbutty:hover {
			background: #252525;
			border-left: 20px solid #3B3B3B;
			border-top: 20px solid #3B3B3B;
			border-right: 20px solid #252525;
			border-bottom: 20px solid #252525;
			/* filter:invert(1); */
		}
		.bigbutty:active {
			background: #252525;
			border-left: 20px solid #252525;
			border-top: 20px solid #252525;
			border-right: 20px solid #3B3B3B;
			border-bottom: 20px solid #3B3B3B;
			/* filter:invert(1); */
		}

		.bigbutty2 {
			text-align: left;
			text-decoration: none;
			display: inline-block;
			width: 70%;
			background: #181818;
			color: #DEDEDE;
			border-left: 20px solid #3B3B3B;
			border-top: 20px solid #3B3B3B;
			border-right: 20px solid #252525;
			border-bottom: 20px solid #252525;
			/* filter:invert(1); */
			margin: 1em;
		}

		.texty {
			background: #181818;
			color: #DEDEDE;
			border: 2px solid #3FC5B7;
		}
		.center {
			margin: 0 auto;
		}
		.mesher {
			width: 200px;
			height: 200px;
		}
		.img-wrap {
			position: relative;
			image-rendering: pixelated; /* CSS property for pixelation */
		}
		.overlay {
			position: absolute; 
			left: 0;
			top: 0;
			image-rendering: pixelated; /* CSS property for pixelation */
		}
		.tophead {
			font-size: 300%;
		}
		.toplink {
			font-size: 150%;
			text-decoration: none;
			font-family: monospace;
		}
		.buttontext {
			font-family: monospace;
			font-size: 300%;
		}
		.textbox {
			text-align: left;
			padding-left: 20px;
		}
		.headertable {
			width: 100%;
			vertical-align: middle;
		}
		.headercell {
			display: inline-block;
			vertical-align: middle;
		}
		.boxheadertable {
			width: 100%;
			vertical-align: middle;
		}
		.boxheadercell {
			display: inline-block;
			vertical-align: middle;
			text-align: center;a
		}
		/* Selenized Black */
		.bg_0          {color: #181818;}
		.bg_0_bg       {background-color: #181818;}
		.bg_1          {color: #252525;}
		.bg_1_bg       {background-color: #252525;}
		.bg_2          {color: #3B3B3B;}
		.bg_2_bg       {background-color: #3B3B3B;}
		.dim_0         {color: #777777;}
		.dim_0_bg      {background-color: #777777;}
		.fg_0          {color: #B9B9B9;}
		.fg_0_bg       {background-color: #B9B9B9;}
		.fg_1          {color: #DEDEDE;}
		.fg_1_bg       {background-color: #DEDEDE;}
		.red           {color: #ED4A46;}
		.red_bg        {background-color: #ED4A46;}
		.green         {color: #70B433;}
		.green_bg      {background-color: #70B433;}
		.yellow        {color: #DBB32D;}
		.yellow_bg     {background-color: #DBB32D;}
		.blue          {color: #368AEB;}
		.blue_bg       {background-color: #368AEB;}
		.magenta       {color: #EB6EB7;}
		.magenta_bg    {background-color: #EB6EB7;}
		.cyan          {color: #3FC5B7;}
		.cyan_bg       {background-color: #3FC5B7;}
		.orange        {color: #E67F43;}
		.orange_bg     {background-color: #E67F43;}
		.violet        {color: #A580E2;}
		.violet_bg     {background-color: #A580E2;}
		.br_red        {color: #FF5E56;}
		.br_red_bg     {background-color: #FF5E56;}
		.br_green      {color: #83C746;}
		.br_green_bg   {background-color: #83C746;}
		.br_yellow     {color: #EFC541;}
		.br_yellow_bg  {background-color: #EFC541;}
		.br_blue       {color: #4F9CFE;}
		.br_blue_bg    {background-color: #4F9CFE;}
		.br_magenta    {color: #FF81CA;}
		.br_magenta_bg {background-color: #FF81CA;}
		.br_cyan       {color: #56D8C9;}
		.br_cyan_bg    {background-color: #56D8C9;}
		.br_orange     {color: #FA9153;}
		.br_orange_bg  {background-color: #FA9153;}
		.br_violet     {color: #B891F5;}
		.br_violet_bg  {background-color: #B891F5;}
		/* Hue-rotation */
		.rot030 {filter: hue-rotate(030deg);}
		.rot060 {filter: hue-rotate(060deg);}
		.rot090 {filter: hue-rotate(090deg);}
		.rot120 {filter: hue-rotate(120deg);}
		.rot150 {filter: hue-rotate(150deg);}
		.rot180 {filter: hue-rotate(180deg);}
		.rot210 {filter: hue-rotate(210deg);}
		.rot240 {filter: hue-rotate(240deg);}
		.rot270 {filter: hue-rotate(270deg);}
		.rot300 {filter: hue-rotate(300deg);}
		.rot330 {filter: hue-rotate(330deg);}
		.rot360 {filter: hue-rotate(360deg);}
		/* fgrid formatting */

		.grid-item {
			text-decoration: none;
			background: #181818;
			color: #DEDEDE;
			border-left: 1em solid #3B3B3B;
			border-top: 1em solid #3B3B3B;
			border-right: 1em solid #252525;
			border-bottom: 1em solid #252525;
			padding: 1em;
			margin: 1em;
		}

		.grid-item img {
			max-width: 500px;
			height: auto;
		}

		.grid-item-wide {
			text-decoration: none;
			background: #181818;
			color: #DEDEDE;
			border-left: 0.5em solid #3B3B3B;
			border-top: 0.5em solid #3B3B3B;
			border-right: 0.5em solid #252525;
			border-bottom: 0.5em solid #252525;
			padding: 1em;
			margin: 1em;
		}

		.grid-item-wide img {
			height: 20em;
		}

		.grid-item:hover {
			background: #252525;
			border-left: 1em solid #252525;
			border-top: 1em solid #252525;
			border-right: 1em solid #3B3B3B;
			border-bottom: 1em solid #3B3B3B;
		}


		.grid-item-text {
			text-align: left;
			padding-right: 1em;
			padding-bottom: 1em;
		}

		.thumbimg {
			border-left: 2px solid #3B3B3B;
			border-top: 2px solid #3B3B3B;
			border-right: 2px solid #252525;
			border-bottom: 2px solid #252525;
		}

		.thumbimg-container {
			align-items: center;
			text-align: center;
			margin: 0 auto;
		}

		.fgrid {
			display: flex;
			flex-wrap: wrap;
			list-style: none;
			margin: 0;
			padding: 0;
			justify-content: center;
		}
		
		.fgrid-cell {
  			flex: 1;
		}

		.fgrid--flexCells > .fgrid-cell {
			display: flex;
		}

		/* With gutters */
		.fgrid--gutters {
			margin: -1em 0 0 -1em;
		}
		.fgrid--gutters > .fgrid-cell {
			padding: 1em 0 0 1em;
		}
		
		/* Alignment per row */
		.fgrid--top {
			align-items: flex-start;
		}
		.fgrid--bottom {
			align-items: flex-end;
		}
		.fgrid--center {
			align-items: center;
		}
		
		/* Alignment per cell */
		.fgrid-cell--top {
			align-self: flex-start;
		}
		.fgrid-cell--bottom {
			align-self: flex-end;
		}
		.fgrid-cell--center {
			align-self: center;
		}
		/* Responsive flexbox grid -- https://philipwalton.github.io/solved-by-flexbox/ */
		/* Base classes for all media */
		.fgrid--fit > .fgrid-cell {
			flex: 1;
		}
		.fgrid--full > .fgrid-cell {
			flex: 0 0 100%;
		}
		.fgrid--1of2 > .fgrid-cell {
			flex: 0 0 50%
		}
		.fgrid--1of3 > .fgrid-cell {
			flex: 0 0 33.3333%
		}
		.fgrid--1of4 > .fgrid-cell {
			flex: 0 0 25%
		}
		.thumbimg {
			width: 20em;
		}
		.thumbimg-wide {
			height: 20em;
		}
		
		/* Small to medium screens */
		@media (min-width: 24em) {
		  .small-fgrid--fit > .fgrid-cell {
			flex: 1;
		  }
		  .small-fgrid--full > .fgrid-cell {
			flex: 0 0 100%;
		  }
		  .small-fgrid--1of2 > .fgrid-cell {
			flex: 0 0 50%
		  }
		  .small-fgrid--1of3 > .fgrid-cell {
			flex: 0 0 33.3333%
		  }
		  .small-fgrid--1of4 > .fgrid-cell {
			flex: 0 0 25%
		  }
		  .thumbimg {
			width: 90%;
		  }
		  .thumbimg-wide {
			height: 20em;
		  }
		}
		
		/* Large screens */
		@media (min-width: 48em) {
		  .large-fgrid--fit > .fgrid-cell {
			flex: 1;
		  }
		  .large-fgrid--full > .fgrid-cell {
			flex: 0 0 100%;
		  }
		  .large-fgrid--1of2 > .fgrid-cell {
			flex: 0 0 50%
		  }
		  .large-fgrid--1of3 > .fgrid-cell {
			flex: 0 0 33.3333%
		  }
		  .large-fgrid--1of4 > .fgrid-cell {
			flex: 0 0 25%
		  }
		  .thumbimg {
			width: 20em;
		  }
		  .thumbimg-wide {
			height: 20em;
		  }
		}

		.desc {
			opacity:70%;
			font-size: 50%;
			display:block;
			text-indent:2em;
		}