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:0px
!important;position:relative !important}.syntaxhighlighter
.bold{font-weight:bold !important}.syntaxhighlighter
.italic{font-style:italic !important}.syntaxhighlighter
.line{}.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 .line
.spaces{}.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:0px !important;top:0px !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{}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:0px 0px 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{}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:0px 0px 2px rgba(255,255,255,.6);-moz-text-shadow:0px 0px 2px rgba(255,255,255,.6);-webkit-text-shadow:0px 0px 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, rgb(222,220,217)),
color-stop(0.1, rgb(247,247,246)), color-stop(1.0, rgb(247,247,246)));background: -moz-linear-gradient(top,  #dedcd9 0px,  #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:0px 0px 7px rgba(0,0,0,.2);-moz-box-shadow:0px 0px 7px rgba(0,0,0,.4);-webkit-box-shadow:0px 0px 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:0px 2px 5px rgba(0,0,0,.35);-moz-box-shadow:0px 2px 5px rgba(0,0,0,.35);-webkit-box-shadow:0px 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:none;outline:none}#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:none}aside.comments article .meta
time{font-size:10px}.respond{}
