
a 		{
			text-decoration: none;
			color: rgba(0,0,0,0.9);
			border-bottom: 1px solid rgba(0,0,0,0.9);
			}

a:hover
			{
			text-decoration: none;
			color: rgba(0,0,0,1);
			border-bottom: 1px solid rgba(0,0,0,1);
			-moz-font-feature-settings:"tnum" 1, "ss01" 0, "ss02" 0, "ss03" 0, "ss04" 1, "ss05" 1, "ss06" 0, "ss07" 1, "ss08" 1, "ss09" 1;
			-ms-font-feature-settings:"tnum" 1, "ss01" 0, "ss02" 0, "ss03" 0, "ss04" 1, "ss05" 1, "ss06" 0, "ss07" 1, "ss08" 1, "ss09" 1;
			-o-font-font-feature-settings:"tnum" 1, "ss01" 0, "ss02" 0, "ss03" 0, "ss04" 1, "ss05" 1, "ss06" 0, "ss07" 1, "ss08" 1, "ss09" 1;
			-webkit-font-feature-settings:"tnum" 1, "ss01" 0, "ss02" 0, "ss03" 0, "ss04" 1, "ss05" 1, "ss06" 0, "ss07" 1, "ss08" 1, "ss09" 1;
			font-feature-settings:"tnum" 1, "ss01" 0, "ss02" 0, "ss03" 0, "ss04" 1, "ss05" 1, "ss06" 0, "ss07" 1, "ss08" 1, "ss09" 1;
			}

body
			{
			background-color: #929292;
			margin: 0;
			padding: 0;
			font-size: 16px;
			color: rgba(0,0,0,0.9);
			font-family: graebenbach, 'courier new';
			line-height: 1.25em;
			text-rendering: optimizeLegibility;
			-webkit-font-smoothing: antialiased;
		  -webkit-animation: fadein 2s;
		  -moz-animation: fadein 2s;
		  -ms-animation: fadein 2s;
		  -o-animation: fadein 2s;
		  animation: fadein 2s;
			-moz-font-feature-settings:"tnum" 1, "ss01" 1, "ss02" 1, "ss03" 1, "ss06" 1;
			-ms-font-feature-settings:"tnum" 1, "ss01" 1, "ss02" 1, "ss03" 1, "ss06" 1;
			-o-font-feature-settings:"tnum" 1, "ss01" 1, "ss02" 1, "ss03" 1, "ss06" 1;
			-webkit-font-feature-settings:"tnum" 1, "ss01" 1, "ss02" 1, "ss03" 1, "ss06" 1;
			font-feature-settings:"tnum" 1, "ss01" 1, "ss02" 1, "ss03" 1, "ss06" 1;
			}

.clearfix:before
			{
			content: ;
			display: table;
			}

.clearfix:after		{
			content: ;
			display: table;
			}

.clearfix:after 	{
			clear: both;
			}
.clearfix		{
			zoom: 1;
			}

.columns2
			{
			-webkit-column-count: 1;
	  	-moz-column-count: 1;
	  	column-count: 1;
			padding-bottom: 0;
			}

.contact
			{
			font-size: 0.84em;
			line-height: 1.375em;
			}

.desktop
			{
			display: none;
			}

.iphone
			{
			display: block;
			}

.date
			{
			display: inline;
			padding-bottom: 20px;
			margin-bottom: 20px;
		  vertical-align: baseline;
			text-transform: uppercase;
			}

em		{
			font-style: normal;
			}


@font-face
			{
			font-family: 'graebenbach';
    	src: url('typography/Graebenbach-Regular.woff') format('woff');
			}

.footer
			{
			border-top: 1px solid rgba(0,0,0,0.7);
			padding-top: 1em;
			margin-top: 3em;
			}

h2 		{
			/* font-size: 0.9em; */
			font-size: 0.95em;
			padding: 0.25em 0 0.5em 0em;
			margin: 0;
			font-weight: normal;
			/* text-transform: uppercase; */
			text-align: center;

			}

h3 		{
			font-weight: normal;
			font-size: 1em;
			padding: 0.5em 0 0.5em 1.25em;
			margin: 0;
			}

.header	{
			padding-bottom: 2em;
			padding-top: 0;
			}

img.hps	{
			mix-blend-mode: multiply;
			width: 31.3%;
			margin: 0 0em 0em 2em;
			border-radius: 50%;
			-webkit-shape-outside: circle();
			shape-outside: circle();
			float: right;
			}

.indent
			{
			text-indent: 1.5em;
			}

.intro
			{
			padding-bottom: 0.5em;
			font-size: 0.95em;

			}

.justify
			{
			text-align: left;
			}

.leftmargin
			{
				font-size: 0.95em;
			padding-left: 1em;
			}

li		{
			float: left;
			list-style-type: none;
			margin: 0 1em 0 1em;
			padding: 0;
			text-indent: 0;
			}

li.right 		{
			float: right;
			text-align: right;
			padding: 0;
			margin: 0;
			}

.medium
			{
			font-size: 1.4em;
			line-height: 1.27em;
			}


.outdent
			{
			padding-left: 1.25em;
			text-indent: -1.25em;
			}

p
			{
			padding: 0;
			margin: 0;
			hyphens: auto;
			}

#page2.wrap
			{
			background-color: aqua;
		  -webkit-animation: woop 720s infinite;
		  -moz-animation: woop 720s infinite;
		  -ms-animation: woop 720s infinite;
		  -o-animation: woop 720s infinite;
		  animation: woop 720s infinite;
			min-height: auto;
			}

ul		{
			margin: 0;
			padding: 0;
			}

.small
			{
			font-size: 0.95em;
			}

.spalt1
			{
			text-align: left;
			display: inline-table;
			padding-right: 2%;
			width: 31%;
			}

.spalt0
			{
			text-align: left;
			display: inline-block;
			width: 100%;
			}

			.spalt4
						{
						text-align: left;
						display: inline-table;
						width: 23.5%;
						padding-right: 1%;

						}

.spalt2, .spalt3
			{
			width: 66.6%;
			padding-right: 0%;
			text-align: left;
			}

.2spalt
			{
			-webkit-column-count: 2; /* Chrome, Safari, Opera */
			-moz-column-count: 2; /* Firefox */
			column-count: 2;
			padding-bottom: 1em;
						}

.spaltwrap		{
			max-width: 100%;
			padding-bottom: 0.5em;
			padding-left: 12%;
			padding-right: 12%;
			text-align: left;
			}

.t1			{
			padding: 0.5em 0 0 0;
			width: 25%;
			margin: 0;
			display: inline-block;

			}

.t2			{
			padding: 0;
			width: 75%;
			margin: 0;
			display: inline-block;
			}

.tiny			{
			padding-top: 0em;
			line-height: 1em;
			font-size: 0.95em;
			-moz-font-feature-settings: "tnum" 1, "frac" 1, "ss02" 1, "ss03" 1, "ss06" 1;
			-ms-font-feature-settings: "tnum" 1, "frac" 1, "ss02" 1, "ss03" 1, "ss06" 1;
			-o-font-feature-settings: "tnum" 1, "frac" 1, "ss02" 1, "ss03" 1, "ss06" 1;
			-webkit-font-feature-settings: "tnum" 1, "frac" 1, "ss02" 1, "ss03" 1, "ss06" 1;
			font-feature-settings: "tnum" 1, "frac" 1, "ss02" 1, "ss03" 1, "ss06" 1;
			}

.wrap 			{
			-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
			-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
			box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
			margin: 15px 9px;
			padding: 100px 0 100px 0;
			text-align: center;
			}

@-webkit-keyframes woop {
			0% 	{ 	background-color: aqua; }
			25% 	{ 	background-color: BlueViolet; }
			50%  	{ 	background-color: salmon; }
			75%  	{ 	background-color: gold; }
			100%  { 	background-color: aqua; }
			}


@-webkit-keyframes fadein {
			from 	{ opacity: 0; }
			to  	{ opacity: 1; }
			}




@media only screen and (max-width: 1000px) {

	.justify {text-align: left;}



	.columns2		{
				-webkit-column-count: 5; /* Chrome, Safari, Opera */
		  	  	-moz-column-count: 5; /* Firefox */
		  	  	column-count: 5;
				padding-bottom: 1em;
				width: 100%;

				}

	.contact {
		padding-top: 0;
		margin-top: 0;
	}

				img.hps			{
				    	mix-blend-mode: multiply;
							width: 100%;
							margin: 0 0em 0.05em 0em;
							border-radius: 50%;
							-webkit-shape-outside: square();
						 shape-outside: square();
							float: center;
							}



.spalt1, .spalt2, .spalt3, .spalt4		{
width: 100%;
}

.spaltwrap		{
			padding-left: 5%;
			padding-right: 5%;
			}

.medium					{
font-size: 1.2em;
margin-bottom: 0;
padding-bottom: 0;
text-align: left;

}

.header {

padding-bottom: 1em;
}

h2 {padding-top: 0.5em;}



.iphone 		{
display: none;
}

.desktop			{
display: block;
}

.wrap {
padding: 50px 0 100px 0;

}


			}


						@media only screen and (min-width: 1048px) {


										.wrap {
											margin: 15px 5%;
										}
										}



			@media only screen and (min-width: 1300px) {

			.medium					{
						font-size: 1.6em;
											}

							.wrap {
								margin: 15px 13%;
							}
						}
