body 
{
   font-family : Century Gothic, Lucida Sans, Calibri;
   color : #878787;
   font-size : 14px;
   text-align : left;
   vertical-align : top;
   margin-top : 0px;
   margin-right : 0px;
   margin-bottom : 15px;
   margin-left : 0px;
   scrollbar-face-color : #D81E05;
   scrollbar-highlight-color : #F93F26;
   scrollbar-shadow-color : #CC0C00;
   scrollbar-3dlight-color : #F7E214;
   scrollbar-arrow-color : #FFFFFF;
   scrollbar-track-color : #FFCC1E;
   scrollbar-darkshadow-color : #070C0F;
}
.minecraftbut {
	position:absolute;
	right:3%;
	top:0
}
input,
select {
    font-family: Century Gothic;
    padding: 10px;
    border: 1px solid #002B5D;
}
.loginform,
.loginform p {
	color:#878787;
}
.normaltext ul, .normaltextsmall ul {
  list-style: none; /* Remove default bullets */
}

.normaltext ul li::before,
.normaltextsmall ul li::before {
  content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #002B5D; /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: -1em; /* Also needed for space (tweak if needed) */
}
.center {
	text-align: center;
}
.header {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 40px;
    display: block;
}
.footertop {
	border-top: 1px solid #CCCCCC;
	padding-top:20px
}
.white {
	color:#fff !important;
}
.highlightbodies {
    background: #002B5D;
    padding: 20px 30px;
    border-radius: 5px;
}
.genbutton, 
input[type="submit"],
input[type="button"],
input[type="reset"],
.loggedinbuttons a,
.testbutton a {
    font-size: 15px;
    border-radius: 5px;
    padding: 9px 17px;
    display: table;
    margin-top: 24px;
    color: #fff!important;
    font-family: Century Gothic;
    background: #002B5D;
    outline: none;
    border: 0;
    cursor: pointer;
    transition: all .3s;
}
.testbutton {
    text-align: center;
}
.testbutton img {
    display: none;
}
.testbutton a {
    min-width: 84px;
    margin: 7px 0;
}
.testbutton a:after {
    color: #fff;
    font-size: 15px;
}
.testbutton:nth-of-type(1) a:after {
    content: "Test 1";
}
.testbutton:nth-of-type(2) a:after {
    content: "Test 2";
}
.testbutton:nth-of-type(3) a:after {
    content: "Test 3";
}
.testbutton:nth-of-type(4) a:after {
    content: "Test 4";
}
.testbutton:nth-of-type(5) a:after {
    content: "Test 5";
}
.testbutton:nth-of-type(6) a:after {
    content: "Test 6";
}
.testbutton:nth-of-type(7) a:after {
    content: "Test 7";
}
.testbutton:nth-of-type(8) a:after {
    content: "Test 8";
}
.testbutton:nth-of-type(9) a:after {
    content: "Test 9";
}
.testbutton:nth-of-type(10) a:after {
    content: "Test 10";
}
.testbutton:nth-of-type(11) a:after {
    content: "Test 11";
}
.testbutton:nth-of-type(12) a:after {
    content: "Test 12";
}
.testbutton:nth-of-type(13) a:after {
    content: "Test 13";
}
.testbutton:nth-of-type(14) a:after {
    content: "Test 14";
}
.testbutton:nth-of-type(15) a:after {
    content: "Test 15";
}
.testbutton:nth-of-type(16) a:after {
    content: "Test 16";
}
.testbutton:nth-of-type(17) a:after {
    content: "Test 17";
}
.testbutton:nth-of-type(18) a:after {
    content: "Test 18";
}
.testbutton:nth-of-type(19) a:after {
    content: "Test 19";
}
.testbutton:nth-of-type(20) a:after {
    content: "Test 20";
}
.genbutton:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
.loggedinbuttons a:hover,
.testbutton a:hover {
	background:#878787;
}
input[type="submit"], input[type="reset"],
.loggedinbuttons a {
    display: inline-block;
    margin: 0;
}
.loggedinbuttons a {
    margin-bottom: 10px;
}
h1, h2, h3, h4, h5, h6 {
	margin:0 0 15px;
}
.headerlogo {
	padding: 44px 0 30px;
}
.mainmenu {
	font-size:17px;
	text-align: right;
	padding:10px 0 20px 0;
}
.mainmenu a {
	padding:9px 17px;
	border-radius:5px;
}
.mainmenu a:hover,
.genbutton {
	background:#002B5D;
	color:#fff;
}
.headertop {
    text-align: right;
    padding: 25px 0 10px;
}
.headertop a {
	color:#888888;
	font-size:13px;
}
.headertop a:first-of-type {
    font-weight: bold;
    font-size: 15px;
    color: red;
}
.headertop a .fa-user-graduate,
.headertop a .fa-edit,
.headertop a .fa-chalkboard-teacher {
	margin-left:12px;
}
.headertop a:hover,
.headertop a .fa-chalkboard-teacher,
.headertop a .fa-user-graduate,
.headertop a .fa-edit,
.mainmenu a,
h1, h2, h3, h4, h5, h6 {
	color:#002B5D;
	font-weight: normal;
}
.headertop a .fa {
    font-size: 14px;
    position: relative;
    top: 1px;
    font-weight: 600;
}
.headertop a img {
    position: absolute;
    margin: -18px 0 0 -175px;
}
.headertop a .fab {
    font-size: 20px;
}
.headertop a .fa-twitter {
	color:#03A9F4;
}
.headertop a .fa-facebook-f {
	color:#3B5999;
	margin: 0 5px 0 20px;
}
.headertop a .fa-youtube {
	color:#f00;
	margin: 0 0 0 5px;
}
.headertop a:hover .fa,
.headertop a:hover .fab,
.headertop a .fa-chalkboard-teacher:hover,
.headertop a .fa-user-graduate:hover,
.headertop a .fa-edit:hover {
	color:#878787;
}
a {
	text-decoration: none;
	transition: all .3s;
}
.normaltext 
{
   color : #878787;
   font-size : 15px;
   text-align : left;
   vertical-align : top;
}
 
.normaltext a 
{
   color : #FF0000;
   text-decoration : none;
   text-transform : none;
}
 
.normaltext a:hover 
{
   color : #FFFF00;
   text-decoration : none;
   text-transform : none;
}
 
.inputform 
{
   font-family : Century Gothic;
   color : #000000;
   font-size : 14px;
   text-align : left;
   vertical-align : middle;
   padding-left : 3px;
   border-top-width : 1px;
   border-right-width : 1px;
   border-bottom-width : 1px;
   border-left-width : 1px;
   border-top-style : solid;
   border-right-style : solid;
   border-bottom-style : solid;
   border-left-style : solid;
   border-top-color : #F9DD16;
   border-right-color : #F9DD16;
   border-bottom-color : #F9DD16;
   border-left-color : #F9DD16;
}
 
.inputform2 
{
   font-family : Century Gothic;
   color : #000000;
   font-size : 14px;
   text-align : left;
   vertical-align : middle;
   padding-left : 3px;
   border-top-width : 1px;
   border-right-width : 1px;
   border-bottom-width : 1px;
   border-left-width : 1px;
   border-top-style : solid;
   border-right-style : solid;
   border-bottom-style : solid;
   border-left-style : solid;
   border-top-color : #FF6600;
   border-right-color : #FF6600;
   border-bottom-color : #FF6600;
   border-left-color : #FF6600;
}
 
.textareaform 
{
   font-family : Century Gothic;
   color : #000000;
   font-size : 14px;
   text-align : left;
   vertical-align : middle;
   padding-left : 3px;
   border-top-width : 1px;
   border-right-width : 1px;
   border-bottom-width : 1px;
   border-left-width : 1px;
   border-top-style : solid;
   border-right-style : solid;
   border-bottom-style : solid;
   border-left-style : solid;
   border-top-color : #F9DD16;
   border-right-color : #F9DD16;
   border-bottom-color : #F9DD16;
   border-left-color : #F9DD16;
}
 
.normaltextsmall 
{
   color : #878787;
   font-size : 13px;
   text-align : left;
   vertical-align : top;
}
 
.subheads 
{
   color : #002B5D;
   font-size : 25px;
   text-align : left;
   vertical-align : top;
   padding-bottom : 15px;
}
 
.subheads2 
{
   color : #002B5D;
   font-size : 22px;
   text-align : left;
   vertical-align : top;
   padding-bottom : 15px;
}
 
.subheads3 
{
   color : #6689CC;
   font-size : 25px;
   text-align : left;
   vertical-align : top;
   padding-bottom : 5px;
}
 
.subheadssmall 
{
   color : #00FF00;
   font-size : 23px;
   text-align : left;
   vertical-align : top;
   padding-bottom : 5px;
}
 
.walloffametextblack 
{
   color : #000000;
   font-size : 14px;
   font-weight : bold;
   text-align : left;
   vertical-align : middle;
   padding-right : 15px;
}
 
.walloffametextmaroon 
{
   color : #990000;
   font-size : 14px;
   text-align : left;
   vertical-align : middle;
   padding-right : 15px;
}
 
.walloffametextgreen 
{
   color : #006600;
   font-size : 14px;
   text-align : left;
   vertical-align : middle;
}
 
.rightcolheads 
{
   color : #00FF00;
   font-size : 25px;
   text-align : left;
   vertical-align : top;
   padding-bottom : 5px;
   border-bottom-width : 2px;
   border-bottom-style : dotted;
   border-right-color : #F9DD16;
}
 
.rightcolsubheads 
{
   color : #66CCFF;
   font-size : 16px;
   text-align : left;
   vertical-align : top;
   padding-bottom : 5px;
}
 
.rightcolnormal 
{
   color : #878787;
   font-size : 13px;
   text-align : left;
   vertical-align : top;
}
 
.rightcolnormal a 
{
   color : #FF0000;
   text-decoration : none;
   text-transform : none;
}
 
.rightcolnormal a:hover 
{
   color : #FFFF00;
   text-decoration : none;
   text-transform : none;
}
 
.footerleft 
{
   color : #CC0C00;
   font-size : 13px;
   text-align : left;
   vertical-align : middle;
}
 
a.footer 
{
   color : #002B5D;
   text-decoration : none;
   text-transform : none;
}
 
a.footer:hover 
{
   color : #878787;
   text-decoration : none;
   text-transform : none;
}
 
.footerright 
{
   color : #002B5D;
   font-size : 13px;
   text-align : right;
   vertical-align : middle;
}
 
.memberschoolstext 
{
   color : #002B5D;
   font-size : 25px;
   text-align : left;
   vertical-align : middle;
}
 
.normaltextlarge 
{
   color : #002B5D;
   font-size : 16px;
   text-align : left;
   vertical-align : top;
}
 
.normaltextlarge a 
{
   color : red;
   text-decoration : none;
   text-transform : none;
}
 
.normaltextlarge a:hover 
{
   color : #002B5D;
   text-decoration : none;
   text-transform : none;
}
 
.headingstop 
{
   color : #002B5D;
   font-size : 30px;
   text-align : left;
   vertical-align : top;
}
 
.headingstop a 
{
   color : red;
   text-decoration : none;
   text-transform : none;
}
 
.headingstop a:hover 
{
   color : #878787;
   text-decoration : none;
   text-transform : none;
}
 
.normaldarktext 
{
   color : #CC0C00;
   font-size : 14px;
   text-align : left;
   vertical-align : middle;
}
 
.subheads a 
{
   color : #FF6600;
   text-decoration : none;
   text-transform : none;
}
 
.subheads a:hover 
{
   color : #FFFF00;
   text-decoration : none;
   text-transform : none;
}
 
a.backlinks 
{
   color : #CC0C00;
   font-size : 18px;
   font-weight : bold;
   text-decoration : none;
   text-transform : none;
}
 
a.backlinks:hover 
{
   color : #FFFF00;
   font-size : 18px;
   font-weight : bold;
   text-decoration : none;
   text-transform : none;
}

a.redbut {
	background:#CC0C00
}

/* ----------- All Smartphones ----------- */
@media only screen and (max-device-width: 1023px) and (min-device-width: 320px) {
.minecraftbut {
	display: none
}
}

/* ----------- iPad Portrait ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
.minecraftbut {
	display: none
}
}

/* ----------- iPad Landscape ----------- */
@media only screen and (max-device-width: 1100px) and (min-device-width: 1024px) {
.minecraftbut {
	display: none
}
}

/* ----------- 1366px Screens ----------- */
@media only screen and (max-device-width: 1366px) {
.minecraftbut {
    right:1%;
}
.minecraftbut img {
    max-width: 111px;
}
}

/* ----------- Large Screens ----------- */
@media only screen and (max-device-width: 3000px) and (min-device-width: 1600px) {

}
