/* Site Effects CSS */
header, nav, article, aside, footer {-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,.8);
box-shadow: 0 0 5px 0 rgba(0,0,0,.8);}
article, aside {
  --cutcorner: 15px;
  
  clip-path: 
    polygon(
      0% var(--cutcorner), 
      var(--cutcorner) 0%, 
      calc(100% - var(--cutcorner)) 0%, 
      100% var(--cutcorner), 
      100% calc(100% - var(--cutcorner)), 
      calc(100% - var(--cutcorner)) 100%, 
      var(--cutcorner) 100%, 
      0% calc(100% - var(--cutcorner))
    );
}
body {
background-image: linear-gradient(45deg, #bfd3ff 17.50%, #adc7ff 17.50%, #adc7ff 50%, #bfd3ff 50%, #bfd3ff 67.50%, #adc7ff 67.50%, #adc7ff 100%);
background-size: 282.84px 282.84px;
}
article section::before {
content:'';
position:absolute;
top:0;
bottom:0;
left:calc(-50vw + 50%);
right:calc(-50vw + 50%);
background:inherit;
z-index:-1;
}

/* Site CSS */
:root {
--grid-gap: 0px;
--font1: 'Atkinson Hyperlegible Next', sans-serif;;
--font2: 'Carter One', system-ui;
--font-size: 17px;
--theme_background_1: rgb(16, 81, 16);
--theme_foreground_1: rgb(255, 255, 255);
--theme_background_2: rgb(227, 227, 227);
--theme_foreground_2: #000;
--theme_background_3: rgb(236, 236, 236);
--theme_foreground_3: #000;
--body_foreground: #000;
--body_background: rgb(238, 204, 118);
--block_color_1:var(--theme_background_1);
--block_color_1_alt:var(--theme_foreground_1);
--block_color_2:var(--theme_background_2);
--block_color_2_alt:var(--theme_foreground_2);
}
body {
background-color:rgb(238, 204, 118);
background-image: linear-gradient(to bottom, #fa709a 0%, #fee140 100%);;
color:#000;
}
header {
background-color:rgb(255, 255, 255);
background: linear-gradient(to bottom, rgba(0,0,0,1) 0%, rgba(219,219,219,0.89) 16%, rgba(254,254,254,0.29) 100%);;
color:rgb(16, 81, 16);
grid-template-areas:'';
min-height:10px;
}
header div#inner {
height:10px;
}
#header_bar {
min-height:5px;
}
nav {
background-color:rgb(255, 255, 255);
color:rgb(0, 0, 0);
border-top:5px solid rgb(255,255,255);
border-bottom:10px solid rgb(16,81,16);
}
nav a {
color:rgb(0, 0, 0);
}
nav ul ul {
background-color:rgb(255, 255, 255);
color:rgb(0, 0, 0);
}
nav li:hover, nav li:active, nav li:hover>a, nav li:active>a, nav a.on, nav li.on, #menu_opener:hover::before, nav ul ul li:hover, nav ul ul li:hover>a {
background-color:rgb(16, 81, 16);
color:#ffffff;
}
nav ul {justify-content:flex-start;}
article {
background-color:rgb(255, 255, 255);
color:#000;
-webkit-border-radius:6px;
border-radius:6px;
}
aside {
background-color:rgb(241, 241, 241);
color:#000;
}
footer {
background-color:rgb(16, 81, 16);
color:rgb(255, 255, 255);
border-top: 1px solid rgb(255,255,255);
}
footer #site_essentials {
text-align:center;
}
@media(min-width: 780px) {
article section {padding: 1rem 2rem;}
aside section {padding: 1rem 2rem;}
footer section {padding: 1rem 2rem;}
}
section.breadcrumb, section.breadcrumb:nth-child(odd) {
background-color:#555555;
color:#ffffff;
}
section.breadcrumb a {
color:#ffffff;
}
#breadcrumbhomeicon {fill:#ffffff;}
@media(min-width: 1000px) {
.header_heading {align-self:start;justify-self:center;}
.header_subheading {align-self:center;justify-self:start;}
}
/* Individual Sections */
section#block_46160 {
background-color:transparent;
color:rgb(16, 81, 16);
}
section#block_46160::before {background-color:rgb(220, 240, 209);}
section#block_46160>div {max-height:500px;overflow-x:hidden;overflow-y:scroll;}
section#block_46161 {
background-color:transparent;
}
section#block_46161::before {background-color:rgb(255, 255, 255);}
section#block_46203 {
background-color:transparent;
color:rgb(0, 0, 0);
}
section#block_46203::before {background-color:rgb(255, 255, 255);}
body#p19591 {background-image:url('https://web-cdn.org/s/1547/image/012hhill-2020_12_12-11_56_36-UTC.jpg?maxwidth=1000');}
body#p19624 {}
/* Custom CSS */
.header_heading {
font-size:40px;
background-color:rgba(0,0,0,.5);
padding:1rem;
}
.header_subheading {
font-size:26px;
background-color:rgba(0,0,0,.5);
padding:1rem;
}

main {
-webkit-box-shadow: 0 0 0 10px rgba(255,255,255,1),0 0 3px 10px rgba(0,0,0,.6);
box-shadow: 0 0 0 10px rgba(255,255,255,1),0 0 3px 10px rgba(0,0,0,.6);
background:#fff;
}
aside {margin-top:10px;}

article h1, article h2, article h3, article h4,
aside h1, aside h2, aside h3, aside h4 {
color:#105110;
}




