html { height: 100%; border: 0; /* full pixel antiailiasing looks cooler than default subpixel */ -webkit-font-smoothing: antialiased; font-smoothing: antialiased; text-rendering: optimizeLegibility; overflow-y:scroll; padding: 0; margin: 0; } body { height: auto; font-family: "Helvetica Neue", Helvetica, Geneva, sans-serif; font-size: 15px; text-align: left; width: auto; color: ; border: 0; margin: 0; padding: 0; font-effect: engrave; text-shadow: 0 -1px 0 rgba(0,0,0,0.9); background-color: ; background-image: -moz-linear-gradient(left, rgba(0,0,0,0.5), rgba(0,0,0,0) 30%, rgba(0,0,0,0) 85%, rgba(0,0,0,0.5) ); background-image: -webkit-gradient(linear, left center, right center, from(rgba(0,0,0,0.5)), color-stop(30%, rgba(0,0,0,0)), color-stop(85%, rgba(0,0,0,0)), to(rgba(0,0,0,0.5)) ); } /* fix firefox 4's too weighty fonts */ @-moz-document url-prefix() { body { font-weight: 200 !important; } a { font-weight: 400 !important; } } #body-col { margin-left: 100px; padding: 0; margin-top: 0; margin-right: 0; } img { border: none; } a { color: ; -o-transition:all 0.3s ease-out; -moz-transition:all 0.3s ease-out; -webkit-transition:all 0.3s ease-out; transition:all 0.3s ease-out; text-decoration: none; } a:hover, a:focus, a:active { color: ; text-shadow: 0px 0px 2px rgba(255,255,255,0.8); } nav a, header a { text-decoration: none; font-weight: bold; } #wrapper { margin: auto; display: table; width: 1px; } #boxes { display: table-cell; }