@font-face {
	font-family: "AlumniSans-Regular";
	src: url("../fonts/AlumniSans-Regular.eot");
	src: url("../fonts/AlumniSans-Regular.eot?#iefix")format("embedded-opentype"),
	url("../fonts/AlumniSans-Regular.woff") format("woff"),
	url("../fonts/AlumniSans-Regular.ttf") format("truetype");
	font-style: normal;font-weight: normal;
}
@font-face {
	font-family: "AlumniSans-Bold";
	src: url("../fonts/AlumniSans-Bold.eot");
	src: url("../fonts/AlumniSans-Bold.eot?#iefix")format("embedded-opentype"),
	url("../fonts/AlumniSans-Bold.woff") format("woff"),
	url("../fonts/AlumniSans-Bold.ttf") format("truetype");
	font-style: normal;font-weight: normal;
}
@font-face {
	font-family: "AlumniSans-Italic";
	src: url("../fonts/AlumniSans-Italic.eot");
	src: url("../fonts/AlumniSans-Italic.eot?#iefix")format("embedded-opentype"),
	url("../fonts/AlumniSans-Italic.woff") format("woff"),
	url("../fonts/AlumniSans-Italic.ttf") format("truetype");
	font-style: normal;font-weight: normal;
}
@font-face {
	font-family: "AlumniSans-Light";
	src: url("../fonts/AlumniSans-Light.eot");
	src: url("../fonts/AlumniSans-Light.eot?#iefix")format("embedded-opentype"),
	url("../fonts/AlumniSans-Light.woff") format("woff"),
	url("../fonts/AlumniSans-Light.ttf") format("truetype");
	font-style: normal;font-weight: normal;
}

html {
  height: 101/100%;
}
*, *::before, *::after {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-tap-highlight-color: #0000;
  -webkit-tap-highlight-color: #0000;
  padding: 0;
  margin: 0;
}
body {
  margin: 0;
  padding: 0;
  min-height: 100vh;
}
ul, ol {
  padding: .75em 0 .75em 0;
  margin: 0 0 0 35px;
}
ul.menu {
  margin: 0;
  padding: 0;
}
ul.menu li {
  list-style: none;
}
ul.menu li a {
  text-decoration: none;
}
p {
  padding: 5px 0;
}
.clr {
  clear: both;
}
a {
	-webkit-transition: all 360ms ease-in-out;
	-moz-transition: all 360ms ease-in-out;
	-o-transition: all 360ms ease-in-out;
	-ms-transition: all 360ms ease-in-out;
	transition: all 360ms ease-in-out;
	text-decoration:none;
}
a:hover,  a:focus {
	-webkit-transition: all 360ms ease-in-out;
	-moz-transition: all 360ms ease-in-out;
	-o-transition: all 360ms ease-in-out;
	-ms-transition: all 360ms ease-in-out;
	transition: all 360ms ease-in-out;
	text-decoration:none;
}
canvas, img, svg, video {
	max-width: 100%;
	height: auto;
	box-sizing: border-box;
}