@font-face {
		  font-family: 'Josefin Sans';
		  font-style: italic;
		  font-weight: 100;
		  src: local('Josefin Sans Thin Italic'), local('JosefinSans-ThinItalic'), url(JosefinIThin2.woff2) format('woff2');
		  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
		}
		/* latin */
		@font-face {
		  font-family: 'Josefin Sans';
		  font-style: italic;
		  font-weight: 100;
		  src: local('Josefin Sans Thin Italic'), local('JosefinSans-ThinItalic'), url(JosefinIThin3.woff2) format('woff2');
		  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
		}
		/* latin-ext */
		@font-face {
		  font-family: 'Josefin Sans';
		  font-style: italic;
		  font-weight: 300;
		  src: local('Josefin Sans Light Italic'), local('JosefinSans-LightItalic'), url(JosefinILight2.woff2) format('woff2');
		  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
		}
		/* latin */
		@font-face {
		  font-family: 'Josefin Sans';
		  font-style: italic;
		  font-weight: 300;
		  src: local('Josefin Sans Light Italic'), local('JosefinSans-LightItalic'), url(JosefinILight2.woff2) format('woff2');
		  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
		}
		
		/* latin-ext */
		@font-face {
		  font-family: 'Josefin Sans';
		  font-style: normal;
		  font-weight: 100;
		  src: local('Josefin Sans Thin'), local('JosefinSans-Thin'), url(JosefinThin2.woff2) format('woff2');
		  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
		}
		/* latin */
		@font-face {
		  font-family: 'Josefin Sans';
		  font-style: normal;
		  font-weight: 100;
		  src: local('Josefin Sans Thin'), local('JosefinSans-Thin'), url(JosefinThin3.woff2) format('woff2');
		  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
		}
		
		/* latin-ext */
		@font-face {
		  font-family: 'Josefin Sans';
		  font-style: normal;
		  font-weight: 300;
		  src: local('Josefin Sans Light'), local('JosefinSans-Light'), url(JosefinLight2.woff2) format('woff2');
		  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
		}
		/* latin */
		@font-face {
		  font-family: 'Josefin Sans';
		  font-style: normal;
		  font-weight: 300;
		  src: local('Josefin Sans Light'), local('JosefinSans-Light'), url(JosefinLight3.woff2) format('woff2');
		  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
		}

		body {
			font-family: 'Josefin Sans';
			font-weight: 300;
			text-align: left;
		}

		.menu_item {
			width: 150px; 
			font-style: italic; 
			border-top: 1px solid #c2bdbf; 
			border-bottom: 1px solid #c2bdbf; 
			text-align: center;  
			padding: 4px;
			font-size: 18px;
			text-decoration: none;
		}

		.menu_item:hover {
			border-color: #555;
		}

		h1 {
			font-family: 'Josefin Sans';
			font-size: 9em;
			font-weight: 300;
			text-transform: uppercase;
			display: inline;
			letter-spacing: -8px;
		}

		.h1u {
			font-size: 11pt;
			margin-left: 30px;
		}

		h2 {
			font-family: 'Josefin Sans';
			font-weight: 100;
			font-size: 4em;
			margin-left: 10px;
			margin-bottom: 20px;
			margin-top: 60px;
			letter-spacing: -6px;
		}

		.h2u {
			border-bottom: 1px solid #88222b;
		}

		hr {
			border: none;
			border-top: 1px solid #88222b;
		}

		p {
			font-size: 1.3em;
			margin-left: 20px;
			margin-right: 20px;
			line-height: 1.5em;
			text-align: justify;
		}

		a {
			color: #000;
		}

		#menu {
			display: grid; 
			grid-template-columns: 158px 158px 158px 158px; 
			justify-items: center; 
			justify-content: space-evenly; 
			text-align: center; 
			grid-gap: 18px; 
			margin-top: 32px; 
			margin-bottom: 46px;
		}

		.emptyMenuItem {
			width: 158px
		}

		#menu > a {
			text-decoration: none;
		}

		#title {
			display: flex; 
			text-align: right; 
			flex-wrap: wrap-reverse; 
			margin-bottom: 20px;
		}

		#title_name {
			margin-top: 82px; 
			flex: 1 1 680px;
		}

		#title_image {
			flex: 1 1 320px; 
			text-align: center;
		}

		#title_image > img {
			margin-top:0pt; 
			margin-bottom: -60px;
		}
		#title_image > div {
			width:320px; 
			height: 320px; 
			margin: 0; 
			display:inline-block; 
			background-image: url('photo.jpg');
			margin-top:0pt; 
			margin-bottom: -60px;
		}

		#content {
			display: flex; 
			flex-wrap: wrap; 
			flex-direction: row;
		}

		#content_main {
			flex: 0 1 830px;
		}

		#content_spacer {
			flex: 1 1 170px;
		}

		.footer{
			font-size: 0.8em;
			text-align: center;
			margin-left: 0px;
			margin-right: 0px;
			margin-top: 40px;
		}

		li {
			font-size: 1.3em;
			margin-top: 10px;
		}

		li:first-child {
    		margin-top:0;
		}