form { font-size: 1em; } label { color: $base-font-color; font: italic 300 1rem/1.6rem $serif; margin-bottom: 5px; text-shadow: 0 1px rgba(255,255,255, 0.4); -webkit-font-smoothing: antialiased; } textarea, input[type="text"], input[type="email"], input[type="password"], input[type="tel"] { background: rgb(250,250,250); border: 1px solid rgb(200,200,200); @include border-radius(3px); @include box-shadow(0 1px 0 0 rgba(255,255,255, 0.6), inset 0 0 3px 0 rgba(0,0,0, 0.1)); @include box-sizing(border-box); font: italic 300 1rem/1.6rem $serif; height: 35px; padding: 5px 12px; vertical-align: top; -webkit-font-smoothing: antialiased; &:last-child { margin-right: 0px; } &:focus { border-color: lighten($blue, 20%); @include box-shadow(0 0 6px 0 rgba($blue, 0.4), inset 0 0 4px 0 rgba(0,0,0, 0.15)); outline: none; } } textarea { height: 60px; } input[type="submit"], input[type="button"], button, .button { @include border-radius(3px); @include button(shiny, $blue); font: normal 1.2rem/1.6rem $sans-serif; letter-spacing: 1px; padding: 4px 20px; text-transform: uppercase; vertical-align: top; -webkit-font-smoothing: antialiased; }