/* All screens */ BODY { margin: 0px; font-family: century gothic, arial; background-color: #FFFFFF; } A { color: #0000FF; text-decoration: none; } A:hover { text-decoration: underline; } MAIN IMG { padding: 5px; } .flexpermrow { display: flex; } .sidetable { border: 1px solid #808080; border-collapse: collapse; } .sidetable TH { border: 1px solid #808080; background-color: #DDDDDD; padding: 8px; } .sidetable TD { border: 1px solid #808080; padding: 8px; } .auto { margin: auto; display: block; } .center { text-align: center; display: block; } .middle { vertical-align: middle; } .banner { background-image: url('images/main.jpg'); background-repeat: no-repeat; background-position: center; background-size: cover; width: 100%; margin: 0px 0px 20px 0px; height: 60vh; } .bigLink { font-size: 32px; font-weight: bold; } .bigLinkBox { padding: 20px; } A.main { color: #636056; text-decoration: none; } A.main:hover { color: #000000; } /* Small Screens */ @media only screen and (max-width: 650px) { HEADER { width: 100%; } MAIN { margin: 5px; } .flexrow { display: block; } .box { display: block; margin-top: 10px; margin-bottom: 10px; } .smallonly { display: inline; } .largeonly { display: none; } } /* Large Screens */ @media only screen and (min-width: 651px) { HEADER { margin: 0px; } MAIN { margin: 30px; max-width: 1000px; } .flexrow { display: flex; } .box { display: block; margin: 10px; } .quarter { min-width: 25vw; } .smallonly { display: none; } .largeonly { display: inline; } }