body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;}@font-face{font-family:Graublau;src:url(GraublauWeb.otf) format("opentype");}body,textarea,input,select,h1,h2,h3,h4,h5,h6{font:87.5%/1.6 "Lucida Grande","Trebuchet MS","Tahoma","Helvetica","Arial",sans-serif;color:#e8e8e8;}strong{font-weight:bold;}p{margin-bottom:1em;}h1,h2,h3,h4{font-family:Graublau,Arial,Sans-Serif;}h1{font-size:2.5em;margin:0 0 .2em 0;line-height:1.3;}h2{font-size:2.143em;margin:0 0 .2em 0;}h3{font-size:1.786em;margin:0 0 .2em 0;}a:link,a:visited,a:hover,a:focus,a:active{border-bottom:1px dotted;color:#0ac;text-decoration:none;}a:hover{border-bottom-style:solid;}a:focus,a:active{color:#E8E8E8;background-color:#0ac;border:none;}blockquote{font-style:italic;background:transparent url(quote.gif) no-repeat left top;padding-left:30px;}.syntaxhighlighter,.syntaxhighlighter div,.syntaxhighlighter code,.syntaxhighlighter table,.syntaxhighlighter table td,.syntaxhighlighter table tr,.syntaxhighlighter table tbody{margin:0!important;padding:0!important;border:0!important;outline:0!important;background:none!important;text-align:left!important;float:none!important;vertical-align:baseline!important;position:static!important;left:auto!important;top:auto!important;right:auto!important;bottom:auto!important;height:auto!important;width:auto!important;line-height:1.1em!important;font-family:"Consolas","Bitstream Vera Sans Mono","Courier New",Courier,monospace!important;font-weight:normal!important;font-style:normal!important;font-size:1em!important;min-height:inherit!important;min-height:auto!important;}.syntaxhighlighter{width:99%!important;margin:1em 0 1em 0!important;padding:1px!important;position:relative!important;}.syntaxhighlighter .bold{font-weight:bold!important;}.syntaxhighlighter .italic{font-style:italic!important;}.syntaxhighlighter .no-wrap .line .content{white-space:pre!important;}.syntaxhighlighter .line table{border-collapse:collapse!important;}.syntaxhighlighter .line td{vertical-align:top!important;}.syntaxhighlighter .line .number{width:3em!important;}.syntaxhighlighter .line .number code{width:2.7em!important;padding-right:.3em!important;text-align:right!important;display:block!important;}.syntaxhighlighter .line .content{padding-left:.5em!important;}.syntaxhighlighter.nogutter .line .content{border-left:none!important;}.syntaxhighlighter .bar{display:none!important;}.syntaxhighlighter .bar.show{display:block!important;}.syntaxhighlighter.collapsed .bar{display:block!important;}.syntaxhighlighter.collapsed .lines{display:none!important;}.syntaxhighlighter .lines.no-wrap{overflow:auto!important;overflow-y:hidden!important;}.syntaxhighlighter .toolbar{position:absolute!important;right:0!important;top:0!important;font-size:1px!important;padding:8px 8px 8px 0!important;}.syntaxhighlighter.collapsed .toolbar{font-size:80%!important;padding:.2em 0 .5em .5em!important;position:static!important;}.syntaxhighlighter .toolbar a.item,.syntaxhighlighter .toolbar .item{display:block!important;float:left!important;margin-left:8px!important;background-repeat:no-repeat!important;overflow:hidden!important;text-indent:-5000px!important;}.syntaxhighlighter.collapsed .toolbar .item{display:none!important;}.syntaxhighlighter.collapsed .toolbar .item.expandSource{background-image:url(magnifier.png)!important;display:inline!important;text-indent:0!important;width:auto!important;float:none!important;height:16px!important;padding-left:20px!important;}.syntaxhighlighter .toolbar .item.viewSource{background-image:url(page_white_code.png)!important;}.syntaxhighlighter .toolbar .item.printSource{background-image:url(printer.png)!important;}.syntaxhighlighter .toolbar .item.copyToClipboard{text-indent:0!important;background:none!important;overflow:visible!important;}.syntaxhighlighter .toolbar .item.about{background-image:url(help.png)!important;}.syntaxhighlighter.printing,.syntaxhighlighter.printing .line.alt1 .content,.syntaxhighlighter.printing .line.alt2 .content,.syntaxhighlighter.printing .line.highlighted .number,.syntaxhighlighter.printing .line.highlighted.alt1 .content,.syntaxhighlighter.printing .line.highlighted.alt2 .content,{background:none!important;}.syntaxhighlighter.printing .line .number{color:#bbb!important;}.syntaxhighlighter.printing .line .content{color:#000!important;}.syntaxhighlighter.printing .toolbar{display:none!important;}.syntaxhighlighter.printing a{text-decoration:none!important;}.syntaxhighlighter.printing .plain,.syntaxhighlighter.printing .plain a{color:#000!important;}.syntaxhighlighter.printing .comments,.syntaxhighlighter.printing .comments a{color:#008200!important;}.syntaxhighlighter.printing .string,.syntaxhighlighter.printing .string a{color:blue!important;}.syntaxhighlighter.printing .keyword{color:#069!important;font-weight:bold!important;}.syntaxhighlighter.printing .preprocessor{color:gray!important;}.syntaxhighlighter.printing .variable{color:#a70!important;}.syntaxhighlighter.printing .value{color:#090!important;}.syntaxhighlighter.printing .functions{color:#ff1493!important;}.syntaxhighlighter.printing .constants{color:#06C!important;}.syntaxhighlighter.printing .script{font-weight:bold!important;}.syntaxhighlighter.printing .color1,.syntaxhighlighter.printing .color1 a{color:#808080!important;}.syntaxhighlighter.printing .color2,.syntaxhighlighter.printing .color2 a{color:#ff1493!important;}.syntaxhighlighter.printing .color3,.syntaxhighlighter.printing .color3 a{color:red!important;}.syntaxhighlighter{background:transparent!important;}.syntaxhighlighter .line .number{color:#B9BDB6!important;}.syntaxhighlighter .line .content{border-left:3px solid #435A5F!important;color:#B9BDB6!important;}.syntaxhighlighter.printing .line .content{border:0!important;}.syntaxhighlighter .line.alt1{background:transparent!important;}.syntaxhighlighter .line.alt2{background:transparent!important;}.syntaxhighlighter .line.highlighted .number{background-color:#435A5F!important;color:#fff!important;}.syntaxhighlighter .line.highlighted.alt1,.syntaxhighlighter .line.highlighted.alt2{background-color:#435A5F!important;}.syntaxhighlighter .toolbar{background:transparent!important;}.syntaxhighlighter .toolbar a{color:#646763!important;}.syntaxhighlighter .toolbar a:hover{color:#E0E8FF!important;}.syntaxhighlighter .plain,.syntaxhighlighter .plain a{color:#B9BDB6!important;}.syntaxhighlighter .comments,.syntaxhighlighter .comments a{color:#878A85!important;}.syntaxhighlighter .string,.syntaxhighlighter .string a{color:#9c0!important;}.syntaxhighlighter .keyword{color:#0AC!important;}.syntaxhighlighter .preprocessor{color:#435A5F!important;}.syntaxhighlighter .variable{color:#FFAA3E!important;}.syntaxhighlighter .value{color:#090!important;}.syntaxhighlighter .functions{color:#FFAA3E!important;}.syntaxhighlighter .constants{color:#E0E8FF!important;}.syntaxhighlighter .script{background-color:#435A5F!important;}.syntaxhighlighter .color1,.syntaxhighlighter .color1 a{color:#E0E8FF!important;}.syntaxhighlighter .color2,.syntaxhighlighter .color2 a{color:#FFF!important;}.syntaxhighlighter .color3,.syntaxhighlighter .color3 a{color:#FFAA3E!important;}header,hgroup,section,figure,article,footer{display:block;}.structural{position:absolute;text-indent:-9999px;}html{background:#0a0a0a url(background-circles.png) repeat center top;position:relative;}body{margin:0 auto;max-width:68.571em;min-width:700px;padding-top:2em;position:relative;}#main{background:#1c1c1c;background:rgba(28,28,28,0.8);padding-top:1.429em;overflow:hidden;}#main section{float:left;margin:0 1.429em;width:69.8%;}#banner{margin:0 0 2.5em;padding:0 3.571em;}hgroup{padding:2.5em 3.571em;-moz-border-radius:3px;-webkit-border-radius:3px;}#banner h1{line-height:normal;font-size:100%;margin-bottom:0;}header img{display:block;}header p{font-size:130%;font-family:Graublau,Arial,Sans-Serif;margin:0 0 .2em 0;}#twitter{background:#1c1c1c;background:rgba(28,28,28,0.8);position:relative;overflow:hidden;height:2.6em;margin-bottom:2.5em;-moz-border-radius:.25em;-webkit-border-radius:.25em;}#twitter img{position:absolute;top:.4em;left:.4em;}#twitter ul{padding-left:3.572em;position:absolute;}#twitter li{height:2.6em;line-height:2.6em;padding:0;position:relative;}header nav{position:absolute;top:0;right:1.429em;}nav ul li{float:left;font-size:170%;padding:0;}nav a:link,nav a:visited{font-weight:bold;padding:5px .5em 0;border:0;}nav a.selected{background:transparent url(nav-bg.png) no-repeat 50% top;}article{background:#000;background:rgba(10,10,10,0.7);border-bottom:solid 3px #0a0a0a;margin:0 0 1em;padding:3.5em 2.143em 2.143em;position:relative;-moz-border-radius:.25em;-webkit-border-radius:.25em;}article:hover{background:rgba(10,10,10,1);}article footer{padding:0;background:transparent;margin:0;}body.page article{padding-top:2.143em;}article footer{position:absolute;top:1.7em;}article footer li{display:inline;margin:0 .6em 0 0;}.posted{background:url(sprite.png) no-repeat scroll 0 -335px transparent;padding:0 0 0 16px;text-transform:capitalize;}.tags{background:url(sprite.png) no-repeat scroll 0 -774px transparent;padding:0 0 0 16px;}.comments{background:url(sprite.png) no-repeat scroll 0 -445px transparent;padding:0 0 0 16px;}.share{background:url(sprite.png) no-repeat scroll 0 -666px transparent;padding:0 0 0 16px;}.gravatar-image{background-color:#fff;padding:3px;position:absolute;width:44px;left:-10px;top:1.7em;}#comments li{background:#000;background:rgba(10,10,10,0.7);border-bottom:solid 3px #0a0a0a;margin:0 0 1em;padding:3.429em 2.143em 2.143em 3.571em;position:relative;-moz-border-radius:.25em;-webkit-border-radius:.25em;}ol ul{position:absolute;top:1.286em;}#comments li li{border:0;margin:0 .6em 0 0;display:inline;padding:0 0 0 16px;}#comments .postedby{background:url(sprite.png) no-repeat scroll 0 -225px transparent;text-transform:capitalize;}#comments .posted{background:url(sprite.png) no-repeat scroll 0 -336px transparent;text-transform:capitalize;}#commentform{background:#000;background:rgba(10,10,10,0.7);border-bottom:solid 3px #0a0a0a;margin:0 0 1em;padding:3.3em 2.143em 2.143em;position:relative;-moz-border-radius:.25em;-webkit-border-radius:.25em;}#commentform p.editor-captcha{margin-bottom:0;}.editor-field{margin:0 0 1em;padding:.4em .4em .4em 0;position:relative;}.field-validation-error{font-weight:bold;padding-left:2em;background:transparent url(sprite.png) no-repeat 0 4px;}.input-validation-error{background-color:#f9c9c9;border:solid 1px #f3abab;}.input-error{background:#f9c9c9 url(msg-error.png) repeat-x 0 0;color:#8d0d0d;border:solid 1px #f3abab;-moz-border-radius:.25em;-webkit-border-radius:.25em;}.input-error input[type=text],.input-error textarea{border:solid 1px #f9c9c9;}.status{background:#d2ecba url(msg-ok.png) repeat-x top left;margin:0 0 1em;padding:.625em 2.143em;position:relative;color:#336801;border:solid 1px #a6d877;-moz-border-radius:.25em;-webkit-border-radius:.25em;}.status p{background:transparent url(sprite.png) no-repeat 0 -109px;padding-left:2em;margin:0;}#complementary{background:#000;background:rgba(10,10,10,0.7);float:right;margin:0 1.429em 0 0;padding:2.143em;width:17.7%;}#complementary h2{margin:.5em 0 0;}.feed{background:transparent url(sprite.png) no-repeat 0 -556px;padding-left:1.5em;}#extra{background:#1c1c1c;background:rgba(28,28,28,0.8);float:none;margin:0;overflow:hidden;padding:1.429em;}#extra div{background:#000;background:rgba(10,10,10,0.7);-moz-border-radius:.25em;-webkit-border-radius:.25em;overflow:hidden;}#extra article{background-color:transparent;border-bottom:0;padding:0;float:left;width:16.429em;}#extra article div{background-color:transparent;padding:2.143em 0 2.143em 2.143em;}#flickr li{float:left;}#extra article img{float:left;background:none repeat scroll 0 0 #fff;margin:4px;padding:3px;width:50px;}footer{margin:1em 0 0;padding:1.429em;background:#1c1c1c;background:rgba(28,28,28,0.8);position:relative;overflow:hidden;-moz-border-radius:.25em;-webkit-border-radius:.25em;}.validation-summary-errors{background:rgba(255,255,0,0.2);padding:1em;color:#fff;margin:1em 0;}textarea,input[type="text"],input[type="password"]{border:0;padding:.5em;width:300px;margin:0;-moz-border-radius:3px;-webkit-border-radius:3px;}input,select,textarea{font-size:100%;color:#0a0a0a;background-color:#fff;}label{display:block;font-weight:bold;margin-bottom:2px;}input[type=submit]{border:1px solid #ddd;border-bottom:1px solid #b4b7b2;border-radius:3px;box-shadow:0 1px 1px rgba(0,0,0,0.1);color:#333;font-weight:bold;line-height:2.6em;height:2.6em;padding:0 .6em 1px .6em;text-transform:uppercase;width:auto;-moz-border-radius:3px;-webkit-border-radius:3px;-moz-box-shadow:0 1px 1px rgba(0,0,0,0.1);-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);background:-webkit-gradient(linear,left bottom,left top,color-stop(0.12,#323239323239323239),color-stop(0.56,#323432323432323432),color-stop(1,#323535323535323535));background:-moz-linear-gradient(center bottom,#323239323239323239 12%,#323432323432323432 56%,#323535323535323535 100%);}