/* Site CSS */
:root {
--grid-gap: 0px;
--font1: 'Fira Sans', Verdana, sans-serif;
--font2: Questrial, sans-serif;
--font-size: 17px;
--theme_background_1: rgb(64, 69, 99);
--theme_foreground_1: #fff;
--theme_background_2: rgb(249, 253, 238);
--theme_foreground_2: #000;
--theme_background_3: rgb(232, 247, 255);
--theme_foreground_3: #000;
--body_foreground: #000;
--body_background: rgb(154, 116, 93);
--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(154, 116, 93);
color:#000;
}
main {
max-width:1280px;
margin:0 auto;
}
@media(min-width: 600px) {
main {
margin:1rem auto;
}
}
header {
background-color:rgb(249, 253, 238);
color:rgb(26, 26, 26);
grid-template-areas:'logo logo logo heading heading heading heading heading heading heading heading heading';
min-height:210px;
}
header div#inner {
height:210px;
}
.header_logo, .header_bar_logo {
background-image:url('https://web-cdn.org/s/1307/logos/Logo-Transparent.png?r=25381&maxwidth=1920&maxheight=600');
}
#header_bar {
}
nav {
background-color:rgb(185, 222, 243);
color:rgb(0, 0, 0);
border-top:6px solid rgb(185,222,243);
border-bottom:6px solid rgb(64,69,99);
}
nav a {
color:rgb(0, 0, 0);
}
nav ul ul {
background-color:rgb(185, 222, 243);
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(64, 69, 99);
color:rgb(255, 255, 255);
}
nav ul {justify-content:center;}
article {
background-color:rgb(255, 255, 255);
color:#000;
}
aside {
background-color:rgb(241, 241, 241);
color:#000;
}
footer {
background-color:rgb(64, 69, 99);
color:rgb(255, 255, 255);
border-top: 6px solid rgb(204,213,174);
}
footer #site_essentials {
text-align:center;
}
@media(min-width: 780px) {
article section {padding: 1.5rem 2rem;}
aside section {padding: 1.5rem 2rem;}
footer section {padding: 1.5rem 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:center;justify-self:center;}
.header_subheading {align-self:end;justify-self:center;}
}
body#p10636 {}
body#p10662 {}
body#p10684 {}
body#p10685 {}
body#p10686 {}
body#p10687 {}
body#p10688 {}
body#p10689 {}
body#p10690 {}
body#p10691 {}
body#p10692 {}
body#p10693 {}
body#p10694 {}
body#p10695 {}
/* Custom CSS */
main {
-webkit-box-shadow: 0 0 0 4px rgba(255,255,255,1),0 0 3px 4px rgba(0,0,0,.6);
box-shadow: 0 0 0 4px rgba(255,255,255,1),0 0 3px 4px rgba(0,0,0,.6);
}

.header_heading { 
font-size:4.2rem;
font-weight:bold;
}

#s10693 figure {
background-position:left center;
}

footer::before {
content:'';
display:block;
position:absolute;
top:-60px;
left:calc(50% - 60px);
width:120px;
height:120px;
/*border:inherit;
 border:6px solid rgb(204, 213, 174); */
border-radius:50%;
background-size:100px;
background-position:center center;
background-repeat:no-repeat;
background-color:inherit;
background-image:url(https://web-cdn.org/s/1307/image/Logos/Logo-Transparent-White.png?r=1);
z-index:2;
}

footer::after {
content:'';
display:block;
position:absolute;
top:-66px;
left:calc(50% - 66px);
width:132px;
height:132px;
background:rgb(204, 213, 174);
background: linear-gradient(180deg, rgba(204,213,174,1) 0%, rgba(204,213,174,1) 50%, rgba(0,0,0,0) 50%, rgba(0,0,0,0) 100%);
border-radius:50%;
z-index:1;
}

.admin_format2 .add_block_between {
left:65%;
}

@media only screen and (max-width: 600px) {

.header_heading { 
font-size:2rem;
}

body.margin_1 {
padding:0;
}
h1 {
font-size:30px;
}
h2 {
font-size: 26px;
}
}
