html {
--deftTextColor: #000000;
}

body {
margin:0;
}

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

.mobileOnly {
display:none;
}

.printOnly {
display:none;
}

.bodyClass {
/* These flex lines are here to assist with proper heights */
display:flex;
flex-direction:column;
min-height: 100vh;
}

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

#hopToMainLink {
display:none;
}

#orange {
position:fixed;
top:79px;
left:43px;
}

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

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

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

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

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

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

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

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

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

#footer {
font-size:0.75em;
text-align:center;
border-top-style:dashed;
border-top-width:1px;
}

label {
	cursor:pointer;
}

#hamburger_menu {
	display:none;
	position:absolute;
	right:0px;
	top:163px;
	width:220px;
	border-radius:10px;
	color:yellowgreen;
	padding-left:15px;
	padding-right:15px;
}

#hamburger_icon {
	display:none;
}

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

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

/* @media (prefers-color-scheme: light) { */

aside {
border-color: #5181FF;
background-color: #FFF3A8;
}

.notice {
background-color: #E20958;
color: #E2CE09;
}

#slogan-box {
background-color: #0200FF;
color: #FFFFFF;
}

a.actualBarLink {
color: black;
}

#sidebar {
background-color: #E6E6FA;
}

#hamburger_menu {
background-color: #0E4FB0;
color:yellowgreen;
}

/*}*/

/* Begin dark theme */

@media (prefers-color-scheme: dark) {

html {
--deftTextColor: #000000;
}

body {
background-color: #262F3D;
}

aside {
border-color: #2D478C;
background-color: #2D0538;
}

.notice {
background-color: #E20958;
color: #E2CE09;
}

#logonqotw {
background: linear-gradient(#1A2F00, #262F3D);
}

.barLinks {
border-color: white;
background: black;
}

.barLink {
border-color: white;
}

a.actualBarLink {
color: white;
}

#sidebar {
background-color: black;
color: #93A3BA;
}

a:link{ color:#DDDDFF; }
a:visited{ color:#FF00FF; }

article {
color: #93A3BA;
}

#hamburger_menu {
background-color:#0E4FB0;
}

} /* end dark theme */

