/* ! Reset - http://meyerweb.com/eric/tools/css/reset/ */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; font-family:helvetica,arial,sans-serif; }
body { line-height:1; background-color:#000; color:#333; }
ol,ul { list-style:none; }
blockquote,q { quotes:none; }
blockquote:before,blockquote:after,q:before,q:after { content:''; content:none; }
:focus { outline:0; }
ins { text-decoration:none; }
del { text-decoration:line-through; }
table { border-collapse:collapse; border-spacing:0; }
.wrapper { display:inline-block; }
.wrapper:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
* html .wrapper { height:1%; }
.wrapper { display:block; }
ul.tabs { margin:0; padding:0; }
ul.tabs li { float:left; list-style:none; margin:0; padding:0; }
ul.tabs li a { float:left; display:block; }
ul.tabs { display:inline-block; }
ul.tabs:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
* html ul.tabs { height:1%; }
ul.tabs { display:block; }
#background { position:absolute; top:0; left:0; z-index:1; width:100%; }
#background img { width:100%; height:100%; }
#shader { background-image:url(/workspace/images/shader.png); position:absolute; top:0; left:0; z-index:2; margin:0; padding:0; overflow:hidden; width:100%; height:100%; }
#header { font-size:32px; text-transform:lowercase; margin-top:50px; position:absolute; top:0; left:0; z-index:3; background-color:#AA2814; width:100%; }
#header ul li { padding:8px 60px 8px 8px; }
#header h1 { float:left; padding:8px; background-color:#FAA014; width:130px; }
#header h1 a { color:#000; }
#header a { text-decoration:none; color:#fff; }
li.item-1 { background-color:#E68214; }
li.item-2 { background-color:#D26414; }
li.item-3 { background-color:#BE4614; }
#content { position:relative; z-index:4; width:100%; background-color:#fff; margin:200px auto 0; padding:20px 0; }
#content .inner { width:960px; margin:0 auto; }
p.large { font-size:46px; margin:0; line-height:1em; }
h2 { font-size:46px; margin:0 0 .25em; font-weight:normal; }
p { line-height:1.25em; margin:0 0 1em; }
a { color:#666; }
a:hover { color:#BE4614; }
ul#bio-links li { background-color:#eee; padding:6px; margin-right:10px; border-left:2px solid #ddd; border-bottom:2px solid #ddd; }
ul#bio-links li a { color:#000; text-decoration:none; font-weight:bold; }
div.project { width:300px; float:left; margin-bottom:30px; }
div.project img { border:1px solid #ccc; padding:2px; }
div.project h3 { font-size:16px; font-weight:normal; }
div.project h3 a { text-decoration:none; }
div#project-thumbnails { margin-bottom:1em; }
div#project-thumbnails img { border:1px solid #000; float:left; margin-right:5px; }
p.back,.post-footer { text-align:right; background-color:#eee; padding:6px; margin-right:10px; border-right:2px solid #ddd; border-bottom:2px solid #ddd; }
p.back a,.post-footer a { color:#000; text-decoration:none; font-weight:bold; }
#posts { margin:0 1em; }
#posts h3 { font-size:46px; font-weight:normal; margin-bottom:.5em; }
.post { margin-bottom:3em; background-color:#fff; padding: 0 3em 0 3em; }
.post img { border:1px solid #ccc; padding:2px;  }
.post object { display:block; margin-bottom:1em; }
.post blockquote { margin-top:10px; margin-right:0; margin-bottom:10px; margin-left:10px; padding-left:15px; border-left:4px solid #dcdcdc; }
.post ul, .post ol { margin-bottom:1em; }
.post ul li { list-style-type:square; margin:0 0 .5em 2em; line-height: 1.25em; }
.post ol li { list-style-type: decimal; margin: 0 0 .5em 2em; line-height: 1.25em; }
.post div { width: 70%; }
.post .words { font-size:46px; font-weight:normal; margin-bottom:.5em; font-style: italic; }
.post .source { font-size:26px; font-weight:normal; margin-bottom:.5em; margin-top: 1em; display: block; }
#prev-next { padding: 0 3em; }
strong.gold { color: #BE4614; }
sup { font-size: 75%; vertical-align: top;  }