css body { font-family: Arial, sans-serif; background-color: #f0d0d0; background-image: linear-gradient(to right, #f7d7d0, #f0d0d0); background-size: 100px 100px; background-position: 0 0; background-clip: border; border: 4px solid black; padding: 2em 0 2em 2em; font-size: 1.2em; text-align: center; margin: 0 auto; width: 80%; position: relative; left: 50%; top: 20%; box-shadow: 0px 0px 20px 0px black; transition: background 1s; transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); } a { text-decoration: none; color: white; border-radius: 10px; text-align: center; background-color: #333; padding: 0 1em; font-weight: bold; text-shadow: 1px 1px black; display: block; text-align: center; margin: 1.5em 0; transition: background 2s; transform: scale(1, 1); -webkit-transform: scale(1, 1); } a:hover { background-color: #555; color: yellow; text-shadow: 0 0 black, 0 0 1px black; } h1 { font-family: Arial, sans-serif; font-size: 3em; font-weight: bold; text-align: center; color: #333; border-top: 4px solid black; padding: 1em 1.5em 1.5em 1.5em; } h2 { font-size: 2.5em; font-weight: bold; text-align: center; color: #666; border-bottom: 4px solid black; padding: 0.5em 1.5em 1.5em 1.5em; margin: 1em 0; } h3 { font-size: 2em; font-weight: bold; text-align: left; color: #333; border-top: 2px solid black; padding: 1em 1.5em 1.5em 1.5em; margin: 1em 0; } h4 { font-size: 1.5em; font-weight: bold; text-align: center; color: #666; border-bottom: 2px solid black; padding: 0.5em 1.5em 1.5em 1.5em; margin: 1em 0; border-radius: 5px; background-color: #333; background-clip: border-box; -webkit-appearance: none; } p { font-family: Arial, sans-serif; font-size: 1.2em; text-align: center; color: #666; border: 1px solid #666; background-color: #f5f5f5; padding: 1em 1.5em 1.5em 1.5em; margin: 0.5em 0; line-height: 1.2em; word-wrap: break-word; } p a { color: #666; text-decoration: none; font-weight: bold; text-shadow: 1px 1px #333; background-color: #f5f5f5; border: 1px solid #666; border-radius: 5px 5px 5px 5px; padding: 0 1em 1em 1em; transition: background 2s; transform: scale(1, 1); -webkit-transform: scale(1, 1); } p a:hover { background-color: #999; color: #666; text-shadow: 0 0 0 #666; } span { font-weight: bold; color: #666; border: 1px solid #666; padding: 1px 2px 1px 2px; margin: 1px 2px 1px 2px; background-color: #999; border-radius: 5px 5px 5px 5px; transition: background 1s; transform: translate(0, 0); -webkit-transform: translate(0, 0); } img { border: 4px solid black; border-radius: 50%; width: 100%; height: 100%; background-color: #f0d0d0; background-image: linear-gradient(to right, #f7d7d0, #f0d0d0); background-size: 100px 100px; background-position: 0 0; background-clip: border; box-shadow: 0 0 10px 0 black; -moz-box-shadow: 0 0 10px 0 black; -webkit-box-shadow: 0 0 10px 0 black; }