div#catlinks-sidebar { display: none; } .home-page h2:after { border-bottom: 1px solid transparent !important; } div.tright, div.floatright, table.floatright { padding: 0 0 1em 0em; } .thumbinner { max-width: 250px; } .main-portals { display: grid; grid-template-columns: repeat(2, 1fr); grid-column-gap: 20px; grid-row-gap: 20px; } .floppy { display: flex; flex-wrap: wrap; flex-direction: row; align-items: flex-start; justify-content: space-evenly; } .home-page #youtube-outer { margin: 0 auto; margin-bottom: 1em; float: none; } #hide-cat { display: none; } @media screen and (max-width: 750px) { .main-portals { display: grid; grid-template-columns: 1fr; grid-row-gap: 20px; } }