/* I know, I know, it's not a perfect emulation, but with the html layout even being different (some new things appeared, some old disappeared), it's hard to get it right. Anyway, here's something that's kind of close. */

html {
--deftTextColor: #000000;
}

aside {
border-style: solid;
border-color: #5181FF;
border-width: 2px;
border-left-width:6px;
background-color: #FFF3A8;
padding:10px;
padding-left:15px;
margin:12px;
font-size: 0.7em;
font-style: italic;
}

.mobileOnly {
display:none;
}

.printOnly {
display:none;
}

.bodyClass {
display:flex;
flex-direction:column;
min-height: 100vh;
}

.notice {
margin: 4px;
background-color: #E20958;
color: #E2CE09;
border-radius: 8px;
font-size: .8em;
font-family: Sans-Serif;
padding-left: 3px;
padding-right: 1px;
}

#hopToMainLink {
display:none;
}

#orange {
display:none;
}

#logonqotw {
display:flex;
flex:1;
}

#logobox {
display:block;
flex: 0 0 520px;
}

#quotebox {
padding-top:8px;
padding-left:50px;
display:block;
font-size:small;
text-align:center;
}

#slogan-box {
margin:0px;
margin-top:-18px;
color:red;
font-size:small;
font-family:Arial, Helvetica, sans-serif;
display:block;
float:right;
}

#slogan-dash-dash {
display:none;
}

.barLinks {
margin-top:18px;
border-top-style:dashed;
border-top-width:1px;
border-bottom-style:dashed;
border-bottom-width:1px;
margin-bottom:25px;
}

.barLink {
display:inline-block;
padding:8px;
border-right-style:dashed;
border-right-width:1px;
}

a.actualBarLink {
color: black;
font-size:small;
font-weight:bold;
text-decoration:none;
border-bottom:2px dotted;
}

#artPart {
display:flex;
flex:1;
margin-bottom:0px;
}

#sidebar {
display:inline-block;
flex:0 0 200px;
position:static;
right:0px;
top:0px;
order: -1;
margin-top:14px;
}

#sidebar ul, li {
list-style:none;
list-style-type:none;
}

#featureText {
margin-right:140px;
border-style:solid;
border-width:25px;
border-color:yellow;
border-radius:25px;
background-color:#FFA800;
margin-bottom:0px;
}

#footer {
font-size:small;
text-align:center;
margin-left:200px;
margin-right:140px;
margin-top:0px;
padding-top:0px;
}

label {
	cursor:pointer;
}

#hamburger_menu {
	display:none;
	background-color:#0E4FB0;
	position:absolute;
	right:5px;
	top:170px;
	width:220px;
	color:yellowgreen;
	padding-left:15px;
	padding-right:15px;
	border-style:solid;
	border-width:15px;
	border-color:yellow;
	border-radius:15px;
}

#hamburger_icon {
	display:none;
}

#damburger_icon {
    position:absolute;
    right:5px;
    top:140px;
}

#hamburger_icon:checked + #hamburger_menu {
	display:inline-block;
}
