/* Set Font style */
html, body, div, li, ul, strong, 
h1, h2, h3, h4, h5, h6, h7, h8, p, blockquote, ol, #menu-selector {
	font-family: calibri, sans-serif; 
}

/* Set Font size */
html, body, div {
font-size: 24px;    
}

li, ul, strong, blockquote, ol {
font-size: inherit;	
font-family: inherit;	
}	

/* selected fonts
font-family: 'IBM Plex Sans', sans-serif;
    */

h1 {
    font-size: 5vw;
  font-family: "Birthstone", cursive;
	font-weight: normal !important;
}

h2, h2 strong {
   font-size: 5vw; 
   font-family: "Birthstone", cursive !important;
	font-weight: normal !important;
}

#main h2 {
margin:0;	
}

h3 {
   font-size: 26px; 
}

h4 {
   font-size: 20px; 
}

p {
  font-size: 24px;
  margin-bottom: 24px;
  line-height: 28px;
}

a {
    text-decoration: none;
    color: inherit;
}

p a {
    text-decoration: underline;
    color: inherit;
}

#logo h1 {
    font-family: 'IBM Plex Sans', sans-serif;
    color: gray;
}

#gallery #halfblock #inset span strong, #gallery #halfblock #inset span {
    font-size: 30px;
    display: block;
}

#gallery #page #thirdblock #inset p {
	color:white;
}

#gallery #fullblock {
	font-family: "Birthstone", cursive;
	font-size: 60px;
	text-shadow: 2px 2px 10px black;
}

#nav li a {
	font-size: 18px;
	font-family: calibri, sans-serif;
}

#main ul {
  display: table;
width: 90%;
  list-style: none;
	text-align: left !important;
}

#main li {
  display: table-row;
  color: inherit;
	padding-bottom: 20px;
}

#main li * {
	margin-bottom: 20px;
}
  
#main li::before {
  display: table-cell;
  text-align: right;
  content: "+";
  font-size: 1em;
  font-weight: bold;
  color: var(--light-green);
  padding-right: 12px;
}

#main li::after {
  display: table-row;
  text-align: right;
  content: "_";
  font-size: 1em;
  font-weight: bold;
	color: transparent;
}


.section_banner * {
text-shadow: 2px 2px 2px gray;
}

/* text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.7); */