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,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-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}:focus{outline:0}body{line-height:1;color:#000;background:#fff}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:normal}blockquote:before,blockquote:after{content:""}q:before,q:after{content:""}blockquote,q{quotes:"" ""}.zoom,.clearfix{zoom:1}.no_content,.clearfix:after{content:""}.left{float:left}.align_left,.hide_text,.h{text-align:left}.right{float:right}.align_right{text-align:right}.center{text-align:center}.block,.clearfix:after,.hide_text,.h{display:block}.absolute{position:absolute}.relative{position:relative}.hidden,.hide_text,.h{overflow:hidden}.bold{font-weight:bold}.clear,.clearfix:after{clear:both}.hide_text,.h{text-indent:-999em;white-space:nowrap;.text-transform:capitalize}.xborder,.xall{border:0}.xmargin,.xall{margin:0}.xpadding,.xall{padding:0}.x-small{font-size:9px}.small{font-size:11px}.medium{font-size:13px}.x-medium{font-size:17px}.large{font-size:21px}.x-large{font-size:34px}.xx-large{font-size:55px}.huge{font-size:72px}.x-huge{font-size:89px}.button{display:inline-block;zoom:1;*display:inline;vertical-align:baseline;margin:0 2px;outline:none;cursor:pointer;text-align:center;text-decoration:none;font:14px/100% Arial,Helvetica,sans-serif;padding:0.5em 2em 0.55em;text-shadow:0 1px 1px rgba(0,0,0,0.3);-webkit-border-radius:0.3em;-moz-border-radius:0.3em;border-radius:0.3em;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.2);-moz-box-shadow:0 1px 2px rgba(0,0,0,0.2);box-shadow:0 1px 2px rgba(0,0,0,0.2)}.button:hover{text-decoration:none}.button:active{position:relative;top:1px}.bigrounded{-webkit-border-radius:2em;-moz-border-radius:2em;border-radius:2em}.medium{font-size:12px;padding:0.4em 1.5em 0.42em}.small{font-size:11px;padding:0.2em 1em 0.275em}.black{color:#d7d7d7;border:solid 1px #333;background:#333;background:-webkit-gradient(linear, left top, left bottom, from(#666), to(#000));background:-moz-linear-gradient(top, #666, #000);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#000000')}.black:hover{background:#000;background:-webkit-gradient(linear, left top, left bottom, from(#444), to(#000));background:-moz-linear-gradient(top, #444, #000);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#000000')}.black:active{color:#666;background:-webkit-gradient(linear, left top, left bottom, from(#000), to(#444));background:-moz-linear-gradient(top, #000, #444);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#666666')}.gray{color:#e9e9e9;border:solid 1px #555;background:#6e6e6e;background:-webkit-gradient(linear, left top, left bottom, from(#888), to(#575757));background:-moz-linear-gradient(top, #888, #575757);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888', endColorstr='#575757')}.gray:hover{background:#616161;background:-webkit-gradient(linear, left top, left bottom, from(#757575), to(#4b4b4b));background:-moz-linear-gradient(top, #757575, #4b4b4b);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#757575', endColorstr='#4b4b4b')}.gray:active{color:#afafaf;background:-webkit-gradient(linear, left top, left bottom, from(#575757), to(#888));background:-moz-linear-gradient(top, #575757, #888);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#575757', endColorstr='#888888')}.white{color:#606060;border:solid 1px #b7b7b7;background:#fff;background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));background:-moz-linear-gradient(top, #fff, #ededed);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed')}.white:hover{background:#ededed;background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));background:-moz-linear-gradient(top, #fff, #dcdcdc);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc')}.white:active{color:#999;background:-webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff));background:-moz-linear-gradient(top, #ededed, #fff);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff')}.orange{color:#fef4e9;border:solid 1px #da7c0c;background:#f78d1d;background:-webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));background:-moz-linear-gradient(top, #faa51a, #f47a20);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20')}.orange:hover{background:#f47c20;background:-webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));background:-moz-linear-gradient(top, #f88e11, #f06015);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015')}.orange:active{color:#fcd3a5;background:-webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));background:-moz-linear-gradient(top, #f47a20, #faa51a);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a')}.red{color:#faddde;border:solid 1px #980c10;background:#d81b21;background:-webkit-gradient(linear, left top, left bottom, from(#ed1c24), to(#aa1317));background:-moz-linear-gradient(top, #ed1c24, #aa1317);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed1c24', endColorstr='#aa1317')}.red:hover{background:#b61318;background:-webkit-gradient(linear, left top, left bottom, from(#c9151b), to(#a11115));background:-moz-linear-gradient(top, #c9151b, #a11115);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9151b', endColorstr='#a11115')}.red:active{color:#de898c;background:-webkit-gradient(linear, left top, left bottom, from(#aa1317), to(#ed1c24));background:-moz-linear-gradient(top, #aa1317, #ed1c24);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa1317', endColorstr='#ed1c24')}.blue{color:#d9eef7;border:solid 1px #0076a3;background:#0095cd;background:-webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));background:-moz-linear-gradient(top, #00adee, #0078a5);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5')}.blue:hover{background:#007ead;background:-webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e));background:-moz-linear-gradient(top, #0095cc, #00678e);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095cc', endColorstr='#00678e')}.blue:active{color:#80bed6;background:-webkit-gradient(linear, left top, left bottom, from(#0078a5), to(#00adee));background:-moz-linear-gradient(top, #0078a5, #00adee);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0078a5', endColorstr='#00adee')}.rosy{color:#fae7e9;border:solid 1px #b73948;background:#da5867;background:-webkit-gradient(linear, left top, left bottom, from(#f16c7c), to(#bf404f));background:-moz-linear-gradient(top, #f16c7c, #bf404f);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f16c7c', endColorstr='#bf404f')}.rosy:hover{background:#ba4b58;background:-webkit-gradient(linear, left top, left bottom, from(#cf5d6a), to(#a53845));background:-moz-linear-gradient(top, #cf5d6a, #a53845);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cf5d6a', endColorstr='#a53845')}.rosy:active{color:#dca4ab;background:-webkit-gradient(linear, left top, left bottom, from(#bf404f), to(#f16c7c));background:-moz-linear-gradient(top, #bf404f, #f16c7c);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bf404f', endColorstr='#f16c7c')}.green{color:#e8f0de;border:solid 1px #538312;background:#64991e;background:-webkit-gradient(linear, left top, left bottom, from(#7db72f), to(#4e7d0e));background:-moz-linear-gradient(top, #7db72f, #4e7d0e);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db72f', endColorstr='#4e7d0e')}.green:hover{background:#538018;background:-webkit-gradient(linear, left top, left bottom, from(#6b9d28), to(#436b0c));background:-moz-linear-gradient(top, #6b9d28, #436b0c);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b9d28', endColorstr='#436b0c')}.green:active{color:#a9c08c;background:-webkit-gradient(linear, left top, left bottom, from(#4e7d0e), to(#7db72f));background:-moz-linear-gradient(top, #4e7d0e, #7db72f);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e7d0e', endColorstr='#7db72f')}.pink{color:#feeef5;border:solid 1px #d2729e;background:#f895c2;background:-webkit-gradient(linear, left top, left bottom, from(#feb1d3), to(#f171ab));background:-moz-linear-gradient(top, #feb1d3, #f171ab);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#feb1d3', endColorstr='#f171ab')}.pink:hover{background:#d57ea5;background:-webkit-gradient(linear, left top, left bottom, from(#f4aacb), to(#e86ca4));background:-moz-linear-gradient(top, #f4aacb, #e86ca4);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4aacb', endColorstr='#e86ca4')}.pink:active{color:#f3c3d9;background:-webkit-gradient(linear, left top, left bottom, from(#f171ab), to(#feb1d3));background:-moz-linear-gradient(top, #f171ab, #feb1d3);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f171ab', endColorstr='#feb1d3')}body{font-family:verdana,sans-serif;color:#333;font-size:13px}p.subhead{line-height:18px;color:#222;margin:0 0 20px 0}p.subhead a{font-weight:bold}#wrapper #header h1{position:relative;top:3px;font-size:18px;font-family:Helvetica,sans-serif}#wrapper #header h1 a{font-weight:bold;text-decoration:none}#wrapper #header h1:hover{text-decoration:underline}#wrapper #header #navigation{position:relative;top:6px}#wrapper #header #navigation a{margin-right:15px;color:#ddd;font-family:Helvetica,sans-serif;text-decoration:none;font-size:1.1em}#wrapper #header #navigation a:hover{text-decoration:underline;color:#b1d978}a{text-decoration:none}a:hover{text-decoration:underline}a:visited{text-decoration:none}#page{line-height:18px}#page ul{list-style-type:disc}#page ol{list-style-type:decimal}#page ul,#page ol{padding-left:20px}#page blockquote{font-style:italic;font-size:22px;line-height:1.3em;font-family:georgia;padding:20px;text-align:center;border:3px double #e8e8e8;border-left:0;border-right:0;background:none;margin:1em 0}#page img{padding:2px;border:1px solid #eee}#page strong{font-weight:bold}#page em{font-style:italic}#page p,#page ul,#page ol{color:#222;margin:0 0 13px 0}#page h2{font-size:28px;line-height:30px;letter-spacing:-1px;font-family:helvetica,arial,sans-serif;font-weight:bold;margin-bottom:10px}#page h2 a{text-decoration:none;color:#283a10}#page h2 a:hover{text-decoration:underline}#page h2 span.date{color:#ddd;font-weight:normal;font-size:24px}#page h3{line-height:28px;font-family:helvetica,arial,sans-serif;font-size:18px;font-weight:bold;margin:40px 0 5px 0}#page h4{font-weight:bold}#page pre{border:1px solid #999;color:#666;background-color:#eee;padding:10px;font-size:10px;margin-bottom:13px;line-height:1.2em;width:550px}div.author-bio{font-style:italic}div#sidebar p{margin-bottom:10px}div#sidebar form label{display:block}div#sidebar form input{display:block;margin-bottom:10px}div#sidebar form input#email-signup-button{font-size:1.3em;font-weight:bold}div#sidebar form input.text{padding:3px;border:1px solid #999;font-weight:bold;color:#333}#newsletter-signup-button{font-weight:bold;font-size:2em;padding:10px 20px}.post p:first-child{font-size:1.4em;line-height:1.4em;color:#666 !important}dl.examples{list-style-type:disc;line-height:1.5em}dl.examples dt{font-size:1.6em;font-weight:bold}dl.examples dt,dl.examples dd{border-left:5px solid #999}body{background-color:#222;background-image:url(/images/site/black_scales.png)}#wrapper #header{color:#fff;width:900px;margin:0 auto;padding:10px 0}#wrapper #header #navigation{float:left}#wrapper #header h1{float:right;padding-left:40px;background-image:url(/images/site/icons/fuji.png);background-repeat:no-repeat;background-position:left 1px}#wrapper #header h1 a{color:#fff}#wrapper #content{width:960px;margin:0 auto}#wrapper #content #page{width:530px;margin-bottom:40px;float:left}#wrapper #content p.subhead{width:400px}#wrapper #sidebar{border-top:1px dotted #eee;padding:10px;width:300px;margin-left:50px;float:left;color:#666}#wrapper #sidebar h4{font-weight:bold;color:#aaa;font-size:20px;margin-bottom:10px;margin-top:40px}#wrapper #sidebar h4:first-child{margin-top:0}#wrapper #sidebar #twitter-link{margin-top:20px;display:block}#wrapper #sidebar ol{list-style-type:decimal;padding-left:22px}#wrapper #sidebar ul,#wrapper #sidebar ol{margin-bottom:20px}#wrapper #sidebar ul li,#wrapper #sidebar ol li{margin-bottom:10px}#index-post-listing .post-listing{margin-bottom:30px;padding-bottom:20px;border-bottom:1px dotted #ccc}#index-post-listing .post-listing .post-listing-image{float:left;width:140px;margin-right:20px}#index-post-listing .post-listing .post-listing-image a:hover img{border:1px solid #99f;background-color:#99f}#index-post-listing .post-listing .post-listing-image img{border:1px solid #ccc;padding:3px}#index-post-listing .post-listing .post-listing-content{float:left;width:370px}#index-post-listing .post-listing .post-listing-content h3{margin-top:0}#index-post-listing .post-listing .post-listing-content .continue-button{display:block;width:120px;font-weight:bold;margin-top:15px}.post img{max-width:530px;margin-bottom:15px;border:1px solid #000}div.author-bio{border-top:1px solid #666;padding-top:5px}#main-content-wrapper{width:960px;background-color:#fff;margin:10px auto;padding:20px;box-shadow:5px 5px 5px #000}table#previous-matsuris{border-collapse:collapse}table#previous-matsuris th,table#previous-matsuris td{border:1px solid #999;padding:2px 5px}table#previous-matsuris th{font-weight:bold}table#previous-matsuris td.month{width:150px}table#previous-matsuris td.host{width:200px}.social-media-widgets{margin-bottom:10px;margin-top:20px}dl.examples{padding-top:10px;margin-bottom:20px}dl.examples dt{background-color:#ddf;padding:5px;padding-top:20px;padding-left:10px}dl.examples dd{margin-bottom:20px;border-top:1px dotted #999;padding:0 0 5px 10px;background-color:#ddf}.hll{background-color:#404040}.c{color:#999;font-style:italic}.err{color:#a61717;background-color:#e3d2d2}.g{color:#d0d0d0}.k{color:#6ab825;font-weight:bold}.l,.n,.o,.x,.p{color:#d0d0d0}.cm{color:#999;font-style:italic}.cp{color:#cd2828;font-weight:bold}.c1{color:#999;font-style:italic}.cs{color:#e50808;font-weight:bold;background-color:#520000}.gd{color:#d22323}.ge{color:#d0d0d0;font-style:italic}.gr{color:#d22323}.gh{color:#fff;font-weight:bold}.gi{color:#589819}.go{color:#ccc}.gp{color:#aaa}.gs{color:#d0d0d0;font-weight:bold}.gu{color:#fff;text-decoration:underline}.gt{color:#d22323}.kc,.kd,.kn{color:#6ab825;font-weight:bold}.kp{color:#6ab825}.kr,.kt{color:#6ab825;font-weight:bold}.ld{color:#d0d0d0}.m{color:#3677a9}.s{color:#ed9d13}.na{color:#bbb}.nb{color:#24909d}.nc{color:#447fcf;text-decoration:underline}.no{color:#40ffff}.nd{color:#ffa500}.ni{color:#d0d0d0}.ne{color:#bbb}.nf{color:#447fcf}.nl{color:#d0d0d0}.nn{color:#447fcf;text-decoration:underline}.nx,.py{color:#d0d0d0}.nt{color:#6ab825;font-weight:bold}.nv{color:#40ffff}.ow{color:#6ab825;font-weight:bold}.w{color:#666}.mf,.mh,.mi,.mo{color:#3677a9}.sb,.sc,.sd,.s2,.se,.sh,.si{color:#ed9d13}.sx{color:#ffa500}.sr,.s1,.ss{color:#ed9d13}.bp{color:#24909d}.vc,.vg,.vi{color:#40ffff}.il{color:#3677a9}.call-to-action{width:320px;border:4px solid #396;padding:10px;border-radius:3px;margin-bottom:20px;line-height:1.4em;color:#396}.call-to-action h1{text-align:center;line-height:1.4em;font-weight:bold;font-size:20px;margin-bottom:20px}.call-to-action a.cta{font-weight:bold;font-size:1.4em;max-width:170px;display:block;margin:0 auto}div.ajax-signup{background-color:#f4f39e;padding:10px 10px 15px 10px;border:1px solid #dee184}#page div.ajax-signup h3{margin-top:0;font-weight:bold;font-size:1.4em}#page div.ajax-signup input.email{font-size:1.6em;color:#666;width:350px;border:1px solid #999;padding:3px 5px}#page div.ajax-signup input.email-button{font-weight:bold;font-size:1.2em}div#fly-down{display:none;position:fixed;top:0;left:0;width:100%;background-color:#333;z-index:999}div#fly-down div#fly-down-content{width:960px;margin:10px auto}div#fly-down{color:#fff}div#fly-down div#fly-down-content div#fly-down-buttons{float:left}div#fly-down div#fly-down-content div#fly-down-buttons *{display:block;margin-bottom:10px}div#fly-down div#fly-down-content div#fly-down-postinfo{float:left}div#fly-down div#fly-down-content div#fly-down-postinfo p#fly-down-tagline{margin:0;padding:0;color:#999}div#fly-down div#fly-down-content div#fly-down-postinfo p#fly-down-url{margin:0;padding:0;color:#999}div#fly-down div#fly-down-content div#fly-down-postinfo h3#fly-down-title{margin:0;padding:0}
