@font-face{
	font-family: Hack;
	src: url(fonts/Hack-Regular.ttf);
	font-weight: normal;
}
@font-face{
	font-family: Cantarell;
	src: url(fonts/Cantarell-Regular.ttf);
	font-weight: normal;
}

body {
	color: #f9e0a1;
	background-color: #151515;
	position: static;
	display: block;
	min-height: 100%;
	font-family: Hack;
	font-size: 20px;
	margin: 0 auto;
	padding-left: 20px;
	padding-right: 20px;
	justify-content: center;
	max-width: 1100px;
	text-rendering: optimizeLegibility;
}

p, ul, ol {
  max-width: 80ch;     /* readable line length */
  hyphens: auto;       /* gentler wrapping for long words/URLs */
  overflow-wrap: anywhere;
}
center {
  display: block;
  text-align: center;
  margin-left: 0px;
  margin-right: 80px;
  max-width: 80ch;   /* match paragraph readable width */
}

h1 {
	font-family: Cantarell;
	font-weight: bold;
	font-size: 75pt;
	color: #0f7c07;
	background-color: #050505;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	max-width: 1100px;
	width: 95vw;
}
h2 {
	color: #0f7c07;
	font-size: 30pt;
	font-weight: bold;
	padding-left: 20px;
	padding-right: 20px;
	max-width: 1100px;
}
h3 {
	color: #e59202;
	font-size: 25pt;
	padding-left: 25px;
	padding-right: 25px;
	max-width: 1100px;
}
h4 {
	font-size: 25pt;
	padding-left: 25px;
	padding-right: 25px;
	max-width: 1100px;
}
img {
	margin: 20px;
	max-width: 900px;
}
ul {
  list-style-type: disc; /* main list: solid bullet */
}
ul ul {
  list-style-type: disc; /* main list: solid bullet */
}
ul ul ul {
  list-style-type: disc; /* main list: solid bullet */
}
ol {
	margin-bottom:30px;
}

li::marker {
	color: #e59202;
}
li{
	line-height:30px;
	margin-bottom:20px;
}

p {
	line-height:36px;
	margin-top: 10px;
  	margin-bottom: 30px;
  	margin-right: 80px;
  	margin-left: 30px;
	max-width: 1100px;
}

a:link {
	color: #00ba00;
	text-decoration: none;
}
a:visited {
	color: #0f7c07;
	text-decoration: none;
}
a:hover {
	color: #00ba00;
	text-decoration: underline;
}

#Navbar{
	padding-top: 0px;
	margin-top: 0px;
	background-color: #0a0a0a;
	display: flex;
	width: 95vw;
	max-width: 1100px;
}

#Title {
	text-decoration: none;
	color: #00ba00;
	padding-bottom: 0px;
	margin-bottom: 0px;
	background-image: url('header.jpg');
	background-attachment: fixed;
	background-size: cover;
	max-width: 1100px;
	width: 95vw;
}
