header /*Miscellanous fancy styling for the title inside the header area.*/ .header h1 { font-size: 3.25em; padding-top: 100px; text-transform:lowercase; } .header h1::first-letter { color: #fff; } /*Puts "[]" around the title.*/ .header h1:before { content: "["; } .header h1:after { content: "]"; } /*Nav1 is for the link buttons on the side.*/ nav1 { display: block; position: absolute; float: right; margin-left: 800px; top: 100px; } nav1 .navlink { display: block; margin: 15px 0px; padding: 5px 2px; width: 100px; text-align: center; background: #333; font-family: Azkasia; font-size: 1.5em; text-transform: uppercase; border-radius: 0 15px 5px 0px; } nav1 .navlink a { color: #fff; text-decoration: none; } nav1 .navlink:hover, nav1 .navlink:focus-within { background: #555; padding-left:5px; transition:ease 0.5s; /*So the tab button appears to 'move' instead of instantly changing and popping outwards.*/ } /*Nav2 is for the links directly below the header.*/ nav2 { display: block; width: 100%; background: #444e6f; text-align: center; } nav2 .navlink { display: inline-block; margin: 10px 5px; padding: 2px; font-size: 1.5em; text-decoration:none; font-family: "Symbola", "Palatino Linotype", Garamond, serif; font-weight:bold; } nav2 .navlink a { color: #fff; text-shadow: 0 0 2px #c3cdea; } nav2 .navlink a:hover, nav2 .navlink a:focus { text-shadow: 0 0 3px #dae1f5; transition: ease 5s; } /*Main page content goes in here. (Replace the image with your own footer image.) The rgb color in the linear-gradient here should match your actual main div background color, so the image appears to 'fade in' from the image to solid background. */ .main { display: block; margin: 0; position: relative; /*In order: gradient overlay (opacity going from 1 to 0.875), actual background color, footer image*/ background: linear-gradient(rgb(16,24,50,1), rgb(16,24,50,0.875)), #101832 url("/skaiabg.png") no-repeat; background-size: 900px auto; background-position:bottom center; } /*Inside div. I don't remember why this was a div and nothing else, but it is. If you do change that, remember to add display:block; to the element first.*/ .inner { padding: 1px 20px 20px 20px; /*The 1px is to prevent paragraph margin overflow from mucking up the background. CSS is weird sometimes.*/ } /*Prevent image overflow.*/ .inner img { max-width: 100%; height:auto; } /*Footer with small text at the bottom of the page.*/ .footer { display: block; padding: 0.75em 20px; text-align: center; font-size: 0.85em; background: #444e6f; line-height: 150%; } .footer a { color: #dfdfdf; } /*** For narrower screens that can't handle the full version of the page. ***/ /*For desktop screens that are too narrow for the default width, keep the default layout, but with a narrower column.*/ @media(max-width:1050px) { .wrapper { width: 600px; } nav1 { margin-left:600px; } } /*For smallest screens, switch to percentage-based width, and move the side tab buttons to the space under the header as centered buttons.*/ @media(max-width:900px) { .wrapper { width: 80%; } nav1 { position:static; margin-left:0; margin: 0 auto; width: 100%; text-align:center; } nav1 .navlink { display: inline-block; border-radius: 15px 5px; margin: 15px 0; padding: 5px 15px 10px 15px; width: auto; } nav1 .navlink:hover { padding-left: 15px; } } /*If on mobile, maximize the space available by increasing width to 95%.*/ @media(orientation:portrait) { .wrapper { width: 95%; } }