html {
--deftTextColor: #000000;
}

body {
margin:0;
transform: rotate(0.1875deg);
}

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 {
/* These flex lines are here to assist with proper heights */
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;
position:fixed;
top:79px;
left:43px;
}

#logonqotw {
display:flex;
flex:1;
background: linear-gradient(#2881EE, #5394E4);
}

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

#quotebox {
margin-top:8px;
margin-left:35px;
margin-bottom:15px;
margin-right:8px;
display:block;
font-size:small;
background-color: white;
border-color:#904900;
border-style:ridge;
}

#slogan-box {
margin:0px;
margin-top:-35px;
margin-left:90px;
background: linear-gradient(transparent, #FF6600);
color:#FFFFFF;
font-size:small;
font-family:Arial, Helvetica, sans-serif;
display:block;
float:right;
}

.barLinks {
margin-top:0px;
border-color: #904900;
border-style:ridge;
border-width:3px;
background: linear-gradient(#000000, #BB5905);
}

.barLink {
display:inline-block;
padding:8px;
border-right-style:ridge;
border-right-width:3px;
border-color:#904900;
}

.barLink:hover {
background: linear-gradient(#442B4C,#000000);
background-clip: border-box;
}

a.actualBarLink {
color: white;
font-size:small;
font-weight:bold;
text-decoration:none;
}

#sidebar {
display:inline-block;
flex:0 0 200px;
border-left-style:ridge;
border-left-color:#904900;
border-left-width:3px;
background: linear-gradient(to right, black 20%, #499FFF);
color: white;
position:static;
right:0px;
top:0px;
}

#sidebar a:link{ color:#DDDDFF; }
#sidebar a:visited{ color:#FFCCFF; }

#announcement-bar a:link{ color:#0000FF; }
#announcement-bar a:visited{ color:#FF00FF; }

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

article {
background: linear-gradient(#90E6FF, white 200px);
}

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

label {
	cursor:pointer;
}

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

#hamburger_icon {
	display:none;
}

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

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