html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration:none}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}

.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:22px !important;font-family:"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:0 !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:22px !important}.syntaxhighlighter .line .number code{width:auto !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(../images/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(../images/page_white_code.png) !important}.syntaxhighlighter .toolbar .item.printSource{background-image:url(../images/printer.png) !important}.syntaxhighlighter .toolbar .item.copyToClipboard{text-indent:0 !important;background:none !important;overflow:visible !important}.syntaxhighlighter .toolbar .item.about{background-image:url(../images/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-color:transparent !important;margin:22px 0 20px 0 !important;width:600px !important;text-shadow:none !important}.syntaxhighlighter .line.highlighted .number{color:black !important}.syntaxhighlighter .line.highlighted.alt1,.syntaxhighlighter .line.highlighted.alt2{background-color:#e0e0e0 !important}.syntaxhighlighter .line .number{color:#999 !important}.syntaxhighlighter .line .content{border-left:3px solid rgba(0,0,0,.2) !important;color:#53514e !important}.syntaxhighlighter.printing .line .content{border:0 !important}.syntaxhighlighter .line.alt1{background-color:rgba(0,0,0,.05) !important}.syntaxhighlighter .line.alt2{background-color:rgba(0,0,0,.07) !important}.syntaxhighlighter .toolbar{background-color:rgba(240,240,240,.2) !important;border:#e7e5dc solid 1px !important}.syntaxhighlighter .toolbar a{color:#a0a0a0 !important}.syntaxhighlighter .toolbar a:hover{color:red !important}.syntaxhighlighter .plain,.syntaxhighlighter .plain a{color:#333 !important}.syntaxhighlighter .comments,.syntaxhighlighter .comments a{color:#888 !important}.syntaxhighlighter .string,.syntaxhighlighter .string a{color:blue !important}.syntaxhighlighter .keyword{color:#2e78bc !important;font-weight:bold !important}.syntaxhighlighter .preprocessor{color:gray !important}.syntaxhighlighter .variable{color:#a70 !important}.syntaxhighlighter .value{color:#2a1 !important}.syntaxhighlighter .functions{color:#ff1493 !important}.syntaxhighlighter .constants{color:#06c !important}.syntaxhighlighter .script{background-color:yellow !important}.syntaxhighlighter .color1,.syntaxhighlighter .color1 a{color:#808080 !important}.syntaxhighlighter .color2,.syntaxhighlighter .color2 a{color:#ff1493 !important}.syntaxhighlighter .color3,.syntaxhighlighter .color3 a{color:red !important}

body,input{font:normal 14px/22px Arial,sans-serif;font:normal 14/22px "Lucida Sans","Lucida Grande","Lucida Sans Unicode",sans-serif;color:#53514e;text-shadow:0 0 1px rgba(255,255,255,.1);-webkit-font-smoothing:antialiased}a{color:#7f9438;color:#2e78bc}a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6{font-family:'BergamoProRegular',georgia,serif;font-weight:normal;line-height:22px}p,ul,ol,pre{margin-bottom:22px}img.full{display:block;width:600px}ul,ol{margin-left:44px}h1,h1 a{font-size:33px;color:#333230;line-height:44px;margin-bottom:22px}h2{font-size:22px;color:#333230;margin-bottom:22px}h3{font-size:22px;margin-bottom:22px}h4{font-size:18px;color:#333230}h5{font-size:14px;font-weight:bold;font-family:arial}blockquote{margin:0 0 22px 0;background:rgba(0,0,0,.05);border-left:4px solid rgba(0,0,0,.1);padding:22px;font-style:italic}blockquote p:last-child{margin-bottom:0}form p{margin:0}label{display:block}input{display:block}input[type=text],input[type=email],input[type=url],textarea{margin:6px 0;width:400px;border:1px solid rgba(0,0,0,.1);height:30px;background:rgba(255,255,255,.8);font-size:16px;line-height:30px;padding:0;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}textarea{height:160px;width:450px;font-size:14px;line-height:22px}

.retweet{position:relative;left:150px;top:-20px;width:50px;text-align:center;font:11px arial,sans-serif}.retweet a{position:relative;display:block;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;text-shadow:0 0 2px rgba(255,255,255,.6);-moz-text-shadow:0 0 2px rgba(255,255,255,.6);-webkit-text-shadow:0 0 2px rgba(255,255,255,.6);text-decoration:none}.retweet .tweets{border:1px solid rgba(0,0,0,.1);background:rgba(255,255,255,.6);height:50px;line-height:67px;color:rgba(0,0,0,.6)}.retweet .tweets strong{position:absolute;top:-13px;left:0;width:48px;font-size:16px}.retweet .btn{display:block;margin:5px 0 0 0;border:1px solid rgba(0,0,0,.1);background:rgba(0,0,0,.05);height:15px;line-height:15px;color:rgba(0,0,0,.4)}.retweet .btn:hover{color:rgba(0,0,0,.8);border:1px solid rgba(0,0,0,.3)}

html{background:#d0cec9;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dedcd9',endColorstr='#f7f7f6');background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#dedcd9),color-stop(0.1,#f7f7f6),color-stop(1.0,#f7f7f6));background:-moz-linear-gradient(top,#dedcd9 0,#f7f7f6 400px,#f7f7f6 100%);background-repeat:repeat-x;text-align:center;text-rendering:optimizeLegibility}body{padding:0;position:relative;background:url(../images/noise.png);padding-bottom:22px}.hidden{display:none}#container{paddding-top:22px;margin:0 auto;width:600px;text-align:left;z-index:1;min-height:1000px}#shadow{position:fixed;top:-10px;left:0;width:100%;height:10px;box-shadow:0 0 7px rgba(0,0,0,.2);-moz-box-shadow:0 0 7px rgba(0,0,0,.4);-webkit-box-shadow:0 0 7px rgba(0,0,0,.2);z-index:2}#bars{width:100%;height:42px;margin-top:-20px}#bars div{position:relative;float:left;width:54px;height:100%;margin-right:55px;box-shadow:0 2px 5px rgba(0,0,0,.35);-moz-box-shadow:0 2px 5px rgba(0,0,0,.35);-webkit-box-shadow:0 2px 5px rgba(0,0,0,.35)}#bars div.n{background:#2e78bc}#bars div.m{background:#a3be48}#bars div.c{background:#9a9a9a;margin:0}header[role]{float:left;margin:22px 0 0 0;padding-left:3px;width:48%}header[role] h1,header[role] h1 a{font-size:22px;line-height:22px;color:#53514e}nav{font-family:'BergamoProRegular',georgia,serif;font-size:18px;line-height:22px;color:#7d7b77;float:right;margin:22px 0;padding:0 3px 0 0;position:relative;width:48%;text-align:right}nav ul{margin:0;padding:0}nav ul li{display:inline-block}nav ul li a{color:#7d7b77;cursor:pointer;cursor:hand}header a,nav a{background:0;outline:0}#blog{border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1);background:rgba(0,0,0,.02);clear:both;padding:21px 22px}#blog .blogcol{margin-right:22px;float:left;width:267px}#blog #categories{margin-right:0}#blog .blogcol ul,#blog .blogcol ol{margin-left:0;list-style:none;font-size:12px}#blog #categories li{width:130px;float:left}#blog .blogcol li a{opacity:.8}#blog #search{clear:left;margin:22px 0 0 0}#blog #search label{display:none}#blog #search input{display:block;margin:6px 0;width:554px;border:1px solid rgba(0,0,0,.1);height:30px;background:rgba(255,255,255,.5);font-size:16px;line-height:30px;padding:0}#blog #search ul{list-style:none;margin-left:1px;margin-bottom:0;font-size:12px}#blog #search li img{padding:3px 11px 3px 0;width:16px;height:16px;display:block;float:left}#blog #search li h5{font-size:12px}#blog #search li p{margin-left:29px;margin-bottom:0}article{clear:both;padding:22px 0 0 0;margin:44px 0 0 0}article:first-child{margin-top:0}article header{position:relative}article header .postmeta{position:absolute;top:100%;right:622px;width:200px;text-align:right;line-height:22px;opacity:.3}article header .postmeta:hover{opacity:.7}article header .postmeta time{position:relative;top:-26px;display:block}article header .postmeta .comments{position:relative;top:-26px}aside.comments{margin:44px 0 22px 0}aside.comments article{position:relative;padding:20px 0 0 0;margin:-1px 0 0 0;border-top:1px solid rgba(0,0,0,.1)}aside.comments article:last-child{padding-top:20px;border-bottom:1px solid rgba(0,0,0,.1)}aside.comments article img{position:absolute;top:22px;left:-66px;width:44px;height:44px;text-align:right;background:rgba(0,255,0,.2)}aside.comments article .meta cite{font-weight:bold;font-size:14px}aside.comments article .meta a{background:0}aside.comments article .meta time{font-size:10px}
