body {
	background-color: #ffffff;
	font-size: 1.1rem;
	line-height: 1.5;
}

ul {
	font-size: 1.1rem;
	line-height: 1.5;
}

p {
	font-size: 1.1rem;
	line-height: 1.5;
	margin: 0;
	padding: 0 0 1rem 0;
}

h2 {
	color: #404040;
}


.btn-secondary {
	color: #fff;
	background-color: #d0d0d0;
}

.letter-block {
	display: inline-block !important;
	width: 3rem;
	text-align: center;
}

.logo {
	padding: 2px 10px 2px 20px;
}

.header li a:hover, .header li .aspan:hover {
  background-color: #ffc080;
  color: #ffffff;
}

.footer {
	background-color: #f38343;
}

.subfooter {
	padding: 1rem;
	line-height: 1.1;
	background-color: #ffffff;
}

.header {
	background-color: #606080e0;
}

/* testing the side menu */
.header .menu {
  clear: both;
  max-height: 0;
  /* max-width: 0; */
  transition: max-height .2s ease-out;
  /* transition: max-width .2s ease-out; */
}

.header .menu-btn:checked ~ .menu {
	/* limit height to height of viewport */
	max-height: 90vh;
	/* max-width: 90%; */
	/* margin-left:10%; */
	/* allow scrollbars */
	overflow: auto;
}

.navicon {
	background: #ffffff;
}

.navicon:before, .navicon:after {
  background: #fff;
}

.header .menu-icon .navicon, .header .menu-icon .navicon:after, .header .menu-icon .navicon:before {
    background: #ffffff;
}

/* Formatting of the text in the title */
.titletext {
    font-size: 1.3rem;
    padding: 0.4rem 1rem;
    font-weight: bold;
    color: #ffffff;
}

.titletexticon {
	display:inline-block;
	font-weight:bold;
	border-bottom:6px solid #ff8000;
	color:#ffffff;
	/* background-color:#000000; */
	padding:0.1rem 0.5rem;
}

.titletexticon:hover {
	display:inline-block;
	font-weight:bold;
	border-bottom:6px solid #ff0000;
	color:#ffffff;
	background-color:#000000;
	padding:0.1rem 0.5rem;
}

.wordentry {
	font-family: "Times New Roman", serif;
}

.wordlink {
	color: #000000;
	font-weight: bold;
}

.wgreen {
	display: inline-block;
	width: 10px;
	height: 10px;
	background-color: #80c080;
	border-radius: 5px;
}

.worange {
	display: inline-block;
	width: 10px;
	height: 10px;
	background-color: #ffc080;
	border-radius: 5px;
}

.wred {
	display: inline-block;
	width: 10px;
	height: 10px;
	background-color: #ff8080;
	border-radius: 5px;
}

.quote {
	border-left: 6px solid #c0c0c0;
	padding: 0.5rem 0 0.5rem 1rem;
	background-color: #f8f8f8;
	margin: 0.5rem 0 0.5rem 0;
}

.linkword {
	background-color: #f0f0f0;
	padding: 0 0.5rem;
	margin: 0.2rem;
}

.linkword:hover {
	color: #ffffff;
	background-color:#f38343;
}

@media (min-width: 48em) {
	ul {
		font-size: 1.1rem;
		line-height: 1.5;
	}

	p {
		font-size: 1.1rem;
		line-height: 1.5;
		margin: 0;
		padding: 0 0 1rem 0;
	}

	.logo {
		padding: 2px 10px 2px 20px;
	}

	.letter-block {
		display: inline-block !important;
		width: 5rem;
		text-align: center;
	}
}