#inner_container {
    padding-top: 240px; /*--regular */
/*    padding-top: 280px;  to accommodate 2-line COVID-19 banner */
}


#kansapedia_credit_box {
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 15px;
    padding-right: 10px;
    background: #E7E8EA;
    border: 2px dashed #000;
    margin: 15px;
    margin-top: 60px;
    margin-right: 20px;
    font-size: 0.8em;
    clear: both;
}

#kansapedia_bar {
    background: #cdc0df;
    margin-top:0;
    margin-bottom:0;
    padding: 0;
    padding-left: 5px;
    border: 8px solid #E7E8EA;  
    border-top: 2px solid #E7E8EA;  
    
}

#kansapedia_bar ul {
    margin:0;
    padding:0;	
}
	
#kansapedia_bar li {
    margin:0;
    padding:0;
}

/* Mega Menu Styles */
.mega-menu ul, .mega-menu ul li {list-style: none;}
.mega-menu ul {position: relative; padding: 0; margin: 0;}
.mega-menu ul li ul {display: none;}
.mega-menu .sub {display: none;}
.mega-menu .sub ul {display: block;}

#kp-mega-menu {
font: normal 13px Arial, sans-serif;
list-style: none; 
position: relative; 
padding: 0; 
margin: 0;
z-index: 70;
}

#kp-mega-menu .sub ul {
display: block;
}
#kp-mega-menu {
background: #222; 
width: 100%; 
height: 40px;
position: relative;
color: #000;
}
#kp-mega-menu li {
float: left; 
margin: 0; 
padding: 0; 
font-weight: bold;
}
#kp-mega-menu li a {
float: left; 
display: block; 
color: #000; 
padding: 12px 15px; 
background: #222; 
text-decoration: none;
}
#kp-mega-menu li.mega-hover a, #kp-mega-menu li a:hover {
background: #CCC; 
color: #000;
}
#kp-mega-menu li .sub-container {
    
position: absolute;
z-index: 70;
}
#kp-mega-menu li .sub {
    font: normal 17px Arial, sans-serif;

background: #efefef; 
padding: 15px; 
border: 1px solid #ccc;
}
#kp-mega-menu li .sub .row {
width: 100%; 
overflow: hidden;
clear: both;
}
#kp-mega-menu li .sub li {
list-style: none; 
float: none; 
width: 140px; 
font-size: 1em; 
font-weight: normal;
}
#kp-mega-menu li .sub li.mega-hdr {
margin: 0 10px 10px 0; 
float: left;
}
#kp-mega-menu li .sub li.mega-hdr.last {
margin-right: 0;
}
#kp-mega-menu li .sub a {
background: none; 
color: #111; 
padding: 7px 10px;
display: block; 
float: none; 
font-size: 0.9em;
}
#kp-mega-menu li .sub li.mega-hdr a.mega-hdr-a {
padding: 5px 15px;
padding-left: 3px;
margin-bottom: 5px; 
background: #6B6B6B; 
font-weight: bold; 
color: #fff;
}
#kp-mega-menu li .sub li.mega-hdr a.mega-hdr-a:hover {
color: #000;
}
#kp-mega-menu .sub li.mega-hdr li a {
padding: 4px 5px; 
font-weight: normal;
}
#kp-mega-menu .sub li.mega-hdr li a:hover {
color: #a32403; 
background: #efefef;
}
#kp-mega-menu .sub ul li {
padding-right: 0;
}
#kp-mega-menu li .sub-container.non-mega .sub {
padding: 10px;
}
#kp-mega-menu li .sub-container.non-mega li {
padding: 0; 
width: 190px; 
margin: 0;
}
#kp-mega-menu li .sub-container.non-mega li a {
padding: 7px 5px 7px 22px;
}
#kp-mega-menu li .sub-container.non-mega li a:hover {
color: #a32403; 
background: #efefef;
}


/* mega menu background bar */
#kp-mega-menu {
background: #cdc0df;
}

/* top level mega menu links */
#kp-mega-menu li a {
color: #000; 
background: #cdc0df;
}

/* top level mega menu hover properties */
#kp-mega-menu li.mega-hover a, #kp-mega-menu li a:hover {
background: #734ea6;
color: #FFF;
}
#kp-mega-menu li .sub {
background: #efefef; 
border: 1px solid #C7D9E7;
}

#kp-mega-menu li .sub a {
color: #111; 
}

/* parent colors */
#kp-mega-menu li .sub li.mega-hdr a.mega-hdr-a {
background: #C7D9E7;
color: #000;
}
#kp-mega-menu li .sub li.mega-hdr a.mega-hdr-a:hover {
background: #cdc0df;
color: #000;
}

/* grandchild colors */
#kp-mega-menu .sub li.mega-hdr li a {
color: #000;
background: #EFEFEF;
}
#kp-mega-menu .sub li.mega-hdr li a:hover {
color: #000;
background: #cdc0df;
}

#kp-mega-menu li .sub-container.non-mega li a:hover {
color: #cdc0df; 
background: #000;
}
