body {
	margin: 0px;
	padding: 0px;
	font-family: helvetica, arial, sans-serif;
	font-size: 14pt;
}

img {
	border: 0px;
}

.emph {
	font-weight: bold;
}
.ital {
	font-style: italic;
}

#container {
	width: 1000px;
	margin: 0 auto;
}

	
.nav a {
	color: #ccc;
	text-decoration: none;
	padding-right: 5px;
}
.nav a:hover {
	color: #999;
	text-decoration: underline;
}
	
	
#foot {
	color: #ccc;
	text-align: center;
	padding: 10px 0px 30px 0px;
}
div.entry {
	padding-top: 30px;
}
	div.entry div.title {
		margin-bottom: 18px;
		/*font-weight: bold;*/
		font-family: 'Droid Sans', helvetica, arial, sans-serif;
		font-size: 18pt;
		color: #000;
	}
		div.entry div.title a {
			color: #000;
			text-decoration: none;
		}
		div.entry div.title a:hover {
			text-decoration: underline;
		}
	div.entry div.body {
		color: #666;
		line-height: 22pt;
	}
		div.entry div.body ol {
			padding-left: 25px;
		}
		div.entry div.body ul {
			list-style-type: square;
			padding-left: 25px;
		}
		div.entry div.body div.column1, div.column2, div.column3 {
			width: 320px;
			min-height: 1px;
			margin-right: 20px;
			float: left;
		}
		div.entry div.body div.column3 {
			margin-right: 0px;
		}
	div.entry div.tags {
		clear: both;
		color: #ccc;
	}
		div.entry div.tags a {
			color: #ccc;
			text-decoration: none;
			padding-right: 5px;
		}
		div.entry div.tags a:hover {
			color: #999;
			text-decoration: underline;
		}

div.paginate {
	height: 20px;
	text-align: right;
	padding: 6px 0px 0px 0px;
	color: #ccc;
}
	div.paginate div {
		display: inline;
		height: 16px;
		font-size: 14pt;
		line-height: normal;
		cursor: pointer;
		padding: 0px 4px 0px 4px;
	}
	div.paginate div.off {
		border-top: 3px solid #fff;
		border-bottom: 3px solid #fff;
		background-color: #fff;
		color: #ccc;
	}
	div.paginate div.off:hover {
		border-top: 3px solid #ccc;
		border-bottom: 3px solid #ccc;
		background-color: #ccc;
		color: #fff;
	}
	div.paginate div.on {
		border-top: 3px solid #ccc;
		border-bottom: 3px solid #FFF;
		background-color: #fff;
		color: #ccc;
		font-weight: bold;
	}
	
	
	
.alphagrid {
	display: grid;
	grid-gap: 0%;
	line-height: 0px;
}
	.alphaone {
		grid-template-columns: 1fr;
		grid-template-areas: "chunk";
	}
	.alphatwo, .alphatwox {
		grid-template-columns: 1fr 1fr;
		grid-template-areas: "chunk chunk";
	}
	.alphatwothirds {
		grid-template-columns: 2fr 1fr;
		grid-template-areas: "chunk chunk";
	}
	.alphathirdtwos {
		grid-template-columns: 1fr 2fr;
		grid-template-areas: "chunk chunk";
	}
	.alphathree, .alphathreex, .alphathreex2 {
		grid-template-columns: 1fr 1fr 1fr;
		grid-template-areas: "chunk chunk chunk";
	}
	.alphafour, .alphafourx {
		grid-template-columns: 1fr 1fr 1fr 1fr;
		grid-template-areas: "chunk chunk chunk chunk";
	}
	.alphasix {
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
		grid-template-areas: "chunk chunk chunk chunk chunk chunk";
	}
	.alphastoryxxx {
		width: 80%;
		padding-left: 10%;
		padding-right: 10%;
	}
	@media only screen and (max-width: 800px) {
		.alphafour, .alphafourx, .alphathree, .alphathreex2 { 
			grid-template-columns: 1fr 1fr;
			grid-template-areas: "chunk chunk";
		}
		.alphatwothirds, .alphathirdtwos {
			grid-template-columns: 1fr;
			grid-template-areas: "chunk";
		}
		.alphasix {
			grid-template-columns: 1fr 1fr 1fr;
			grid-template-areas: "chunk chunk chunk";
		}
		.alphastoryxxx {
			width: 80%;
			padding-left: 10%;
			padding-right: 10%;
		}
	}
	@media only screen and (max-width: 500px) {
		.alphathreex2 { 
			grid-template-columns: 1fr 1fr;
			grid-template-areas: "chunk chunk";
		}
		.alphafour, .alphathree, .alphatwo { 
			grid-template-columns: 1fr;
			grid-template-areas: "chunk";
		}
		.alphatwox, .alphafourx, .alphasix {
			grid-template-columns: 1fr 1fr;
			grid-template-areas: "chunk chunk";
		}
		.alphastoryxxx {
			width: 90%;
			padding-left: 5%;
			padding-right: 5%;
		}
	}
.alphachunk {
	grid-area: "chunk";
	position: relative;
}
.doublechunk {
	grid-column-start: 1;
	grid-column-end: 3;
}
.triplechunk {
	grid-column-start: 1;
	grid-column-end: 4;
}
	@media only screen and (max-width: 500px) {
		.doublechunk {
			grid-column-start: 1;
			grid-column-end: 2;
		}
		.triplechunk {
			grid-column-start: 1;
			grid-column-end: 2;
		}
	}
.alphapad {
	padding: 1% 2%;
}
.alphapadpad {
	padding: 3% 5%;
}
.alphapadpadpad {
	padding: 7% 10%;
}
.alphapadpadpadpad {
	padding: 10% 13%;
}

.alphaborder {
	border: 2px solid #f1f1f1;
	margin: 20px;
}
.alphaborderout {
	border: 2px solid #f1f1f1;
	padding: 20px;
}
.alphasectionhead {
	border: none;
	border-top: 2px solid #555555 !important;
	width: 100%;
	padding: 3% 0px 10px 0px;
	text-align: center;
}
	.alphasectionhead h1 {
		text-transform: uppercase !important;
	}
	.alphasectionhead h1, .alphasectionhead h2, .alphasectionhead p {
		padding-left: 10% !important;
		padding-right: 10% !important;
	}


.alphagrid hr {
	margin: 20px 0px;
	border: none;
	border-top: 1px solid #d4d4d4;
}
.alphagrid h1 {
	font-family: 'Playfair Display', serif;
	text-transform: none;
	font-weight: normal;
	font-size: 36px;
	line-height: 1.1em;
	letter-spacing: -0.03em;
	color: #333;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}
	.alphagrid h1 a, .alphagrid h1 a:hover {
		-color: #333;
		text-decoration: none;
	}
	.alphastory h1 {
		font-size: 36pt;
	}
.alphagrid h2, .alphagrid h2.nonstory {
	font-family: 'uninstanormal', helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 18px;
	line-height: 1.1em;
	letter-spacing: .1em;
	color: #333;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}
	.alphastory h2 {
		font-family: 'Playfair Display', serif;
		text-transform: none;
		font-weight: normal;
		font-size: 24pt;
		line-height: 1.1em;
		letter-spacing: -0.03em;
		color: #333;
		margin: 0px 0px 5px 0px;
		padding: 0px;
	}
.alphagrid h3 {
	font-family: 'uninstanormal', helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 13px;
	line-height: 1.1em;
	letter-spacing: .1em;
	color: #333;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}
.alphagrid p {
	font-family: 'uninstanormal', helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 15px;
	color: #333;
	line-height: 1.3em;
	margin: 10px 0px;
}
.alphagrid p.smaller {
	font-size: 13px;
	line-height: 1.3em;
}
.alphagrid p.bigger {
	font-size: 17px;
	line-height: 1.3em;
}
.alphastory p {
	font-size: 18pt;
	line-height: 1.5em;
	margin: 20px 0px;
}
.alphagrid ul li, .alphagrid ol li {
	font-family: 'uninstanormal', helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 15px;
	color: #333;
	line-height: 1.3em;
}
.alphastory ul li, .alphastory ol li {
	font-size: 18pt;
	line-height: 1.5em;
}

.darkmode .alphagrid h1, .darkmode .alphagrid h2, .darkmode .alphastory h2, .darkmode .alphagrid h3, .darkmode .alphagrid p, .darkmode .alphagrid ul li, .darkmode .alphagrid ol li {
	color: #BBB;
}

.alphaflexfloat {
	display: flex;
	align-items: center;
}
	.alphaflexfloat p, .alphaflexfloat h1, .alphaflexfloat h2 {
		margin: 10px;
	}
	@media only screen and (max-width: 700px) {
		.alphaflexfloatwideonly { 
			display: block;
			align-items: baseline;
		}
		.alphaflexfloat p, .alphaflexfloat h1, .alphaflexfloat h2 {
			margin: 10px 0px;
		}
	}
.alphacenter {
	text-align: center;
	margin: 0 auto;
}
.alphaflexbottom {
	align-items: flex-end;
}
.alphaimagescale {
	width: 90%;
}
.alphaimagescale100 {
	width: 100%;
}
.alphaimagescale80 {
	width: 80%;
}
.alphaimagescale75 {
	width: 75%;
}
.alphaimagescale50 {
	width: 50%;
}
.alphaimagescale25 {
	width: 25%;
}
.alphaimagescale10080 {
	width: 80%;
	margin: 10px;
}
.alphaimageover {
	background-size: contain;
	background-repeat: no-repeat;
	position: relative;
	-border-top: 2px solid #fff;
	cursor: pointer;
}
	.alphaimagecaption {
		display: none;
		position: absolute;
		left: 25px;
		top: 25px;
		width: 70%;
	}
		.alphaimagecaption h1, .alphaimagecaption p {
			color: #fff;
			text-shadow: 0px 2px 3px rgba(0,0,0,0.7);
		}
		.alphaimagecaption a, .alphaimagecaption a:hover {
			color: #ff00a8;
			text-decoration: none;
			font-weight: bold;
		}
		@media only screen and (max-width: 800px) {
			.alphaimagecaption {
				left: 15px;
				top: 15px;
				width: 90%;
			}
			.alphaimagecaption h1, .alphaimagecaption p {
				line-height: 1em;
			}
		}
.alphafade {
	opacity: 0.5;
}
.alphafaaade {
	opacity: 0.3;
}