h1, h3 { font-weight: 100; margin: 0px; } h1 { font-size: 3em; text-shadow: 0px 0px .5em #F1F1F1; } h3 { display: inline-block; box-shadow: 0px 0px .5em #700; min-width: 300px; font-size: 15px; padding: 2px; margin: 10px; background: linear-gradient(180deg, #900, #600) #700; } div.copyright { font-size: 12px; color: #CCC; } form { margin: 10px; } form input[type="text"], form input[type="password"] { height: 18px; width: 288px; } form input[type="text"] { border-top-left-radius: 5px; border-top-right-radius: 5px; } form input[type="submit"] { border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; background: #404; box-shadow: 0px 0px 1em #707 inset; color: #FFF; font-weight: 700; border-color: #808; } form *:not(option) { height: 30px; display: block; margin: 1px auto; width: 300px; padding: 5px; border: 1px #888 solid; background: transparent; box-shadow: 0px 0px 1em #888 inset } a { color: inherit; text-decoration: none; transition: text-shadow .2s; } a:hover { text-shadow: 0px 0px 1em #F1F1F1; }