/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       NetZitate
 Author URI:   https://www.netzitate.com
 Template:     generatepress
 Version:      0.1
*/

html {
	background-color: #dcdcdc;
	text-align: center;
	font-family: Helvetica, Arial, sans-serif;
}

h1 {
	color: steelblue !important;
	font-weight: bold;
	font-size: 1.8em;
}

h2 {
	color: steelblue !important;
	font-weight: bold;
}

.site-title a {
	color: gainsboro !important;
}

.nav-link {
	color: gainsboro;
	font-size: 1.5em;
	font-weight: bold;
}

.rnav a {
	display: inline-block;
	text-decoration: none;
	margin: 3px;
	border: 2px solid steelblue;
	padding: 10px;
	border-radius: 10px;
	font-weight: bold;
	color: white;
	background-color: steelblue;
}

.rnav a:hover {
	border: 2px solid steelblue;
	color: steelblue;
	background-color: white;
}

.nnav {
	margin: 10px 0px 10px 0px; 
}

.nnav a {
	display: inline-block;
	text-decoration: none;
	border: 2px solid steelblue;
	margin: 1px;
	padding: 10px;
	border-radius: 5px;
	font-size: 1.2em;
	font-weight: bold;
	color: steelblue;
	background-color: white;
}

.nnav a:hover, .nnav a.active {
	border: 2px solid steelblue;
	color: white;
	background-color: steelblue;
}

.nnav a.disabled, .nnav a.disabled:hover {
	border: 2px solid #d1d1e2;
	color: #d1d1e2;
	background-color: white;
}


ul.bc {
	text-align: left;
  padding: 5px 5px;
  list-style: none;
	margin: 0px;
}

#bc {
	padding: 0.75em;
}

ul.bc li {
  display: inline;
  font-size: 16px;
}

ul.bc li+li:before {
  color: steelblue;
  content: "/\00a0";
}

ul.bc li a {
  color: steelblue;
  text-decoration: none;
}

ul.bc li a:hover {
  color: steelblue;
  text-decoration: underline;
}

.mdiv {
	text-align: center;
	padding: 0.3em;
}

.iqa {
	background-color: #f0f4fd;
	border: 2px solid #d3d3d3;
	border-radius: 5px;
	margin: 1em 0em;
	padding: 1em;
}

.q {
	font-size: 1.1em;
	padding: 1em;
	max-width: 800px;
	margin: 0px auto;
}

.a {
	font-size: 1.1em;
	font-weight: bold;
	color: steelblue;
}



.las, .la, .ras {
	display: block;
	width: 100%;
	background-color: white;
}

.l {
	display: inline-block;
	width: 30%;
	font-size: 1.2em;
	margin: 0.5em;
}

.la, .ra {
	display: inline-block;
	width: 45%;
	font-size: 1.2em;
	margin: 0.5em;
}

.la a, .l a, .ra a {
	border: 3px solid steelblue;
	border-radius: 10px;
	display: inline-block;
	width: 100%;
	padding: 0.5em;
	text-decoration: none;
	color: steelblue;
	font-size: 1.2em;
	font-weight: bold;
}

.la a:hover, .l a:hover, .ra a:hover {
	background-color: steelblue;
	color: gainsboro;
}

@media only screen and (max-width: 768px) {
  .lpa, .l, .ra {
		width: 90%;
	}
}

.entry-header {
	display: none;
}

#masthead {
	background-color: steelblue;
}

#masthead a {
	color: white;
}

#masthead a:hover {
	color: gainsboro;
	text-decoration: underline;
}


#primary-menu {
	background-color: steelblue;
}

#primary-menu a {
	color: white;
	font-weight: bold;
	font-size: 1.3em;
}

.site-content {
	padding: 0px !important;
}

.header-widget button {
	background-color: white;
	color: steelblue;
}

.header-widget button:hover {
	background-color: gainsboro;
}