html, body { background-color:#000000; color:#FFFFFF; margin:0; padding:0; }
body { font:13px/1.231 sans-serif; }
a { color:#FFFFFF; }
h1 { font-size:3em; letter-spacing:-0.06em; margin:0 0 0.2em 0; }
h2 { margin:0 0 0.4em; }
p { margin:0 0 1em; }
blockquote { margin:0 3em 0.4em 3em; }
.left { float:left; } .right { float:right; } .clear { clear:both; }
.page { padding:1em; color:#000000; background-color:#FFFFFF; }
.page a { color:#000000; }
.page img.left { margin-right:1em; margin-bottom:6em; }
.big { font-size:1.4em; }

#wrapper { margin-top:1em; position:relative; }
.container { width:53em; margin:0 auto; }
#footer { width:100%; height:36px; line-height:36px; }
#footer ul { list-style:none; padding:0; }
#footer li { display:inline; font-size:1.2em; }
#footer a { text-decoration:none; } #footer a:hover { text-decoration:underline; }

#home { font-size:2.2em; letter-spacing:-0.02em; font-weight:bold; text-align:justify; }
#home a { text-decoration:none; } #home a:hover { text-decoration:underline; }

#projects div, #ideas div { width:50%; text-align:center; }
#projects .details, #ideas .details { margin:0 1em 1em; text-align:left; }

#raptr ul { list-style:none; margin:0; overflow:hidden; }
#raptr li { float:left; margin-bottom:1em; margin-right:1em; width:144px; height:180px; text-align:center; }

/* SELECTION GOODNESS */

::-moz-selection { background:#FFFFFF; color:#000000; text-shadow:none; }
::selection { background:#FFFFFF; color:#000000; text-shadow:none; }

/* http://www.colorschemer.com/schemes/viewscheme.php?id=6316 */
.green { color:#8AD749 !important; }
.green::-moz-selection { background:#8AD749; color:#FFFFFF; }
.green::selection { background:#8AD749; color:#FFFFFF; }

.red { color:#F80E27 !important; }
.red::-moz-selection { background:#F80E27; color:#FFFFFF; }
.red::selection { background:#F80E27; color:#FFFFFF; }

.pink { color:#F640AE !important; }
.pink::-moz-selection { background:#F640AE; color:#FFFFFF; }
.pink::selection { background:#F640AE; color:#FFFFFF; }

.orange { color:#F8981F !important; }
.orange::-moz-selection { background:#F8981F; color:#FFFFFF; }
.orange::selection { background:#F8981F; color:#FFFFFF; }

.yellow { color:#F0D000 !important; }
.yellow::-moz-selection { background:#F0D000; color:#FFFFFF; }
.yellow::selection { background:#F0D000; color:#FFFFFF; }

.blue { color:#0D9FD8 !important; }
.blue::-moz-selection { background:#0D9FD8; color:#FFFFFF; }
.blue::selection { background:#0D9FD8; color:#FFFFFF; }

.purple { color:#8569CF !important; }
.purple::-moz-selection { background:#8569CF; color:#FFFFFF; }
.purple::selection { background:#8569CF; color:#FFFFFF; }

/* SOCIAL */
a.twitter { color:#009CCC; }
a.twitter::-moz-selection { background-color:#009CCC; color:#FFFFFF; }
a.twitter::selection { background-color:#009CCC; color:#FFFFFF; }

a.facebook { color:#3B5998; }
a.facebook::-moz-selection { background-color:#3B5998; color:#FFFFFF; }
a.facebook::selection { background-color:#3B5998; color:#FFFFFF; }

a.linkedin { color:#006699; }
a.linkedin::-moz-selection { background-color:#006699; color:#FFFFFF; }
a.linkedin::selection { background-color:#006699; color:#FFFFFF; }
