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;font-size:100%;background:transparent;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}ins{text-decoration:none;}del{text-decoration:line-through;}table{border-collapse:collapse;border-spacing:0;}del *{text-decoration:line-through;}@font-face{font-family:'GraublauWebBold';src:url('../fonts/GraublauWebBold.eot');src:local('Graublau Web Bold'),local('GraublauWeb-Bold'),url('../fonts/GraublauWebBold.woff') format('woff'),url('../fonts/GraublauWebBold.otf') format('opentype'),url('../fonts/GraublauWebBold.svg#GraublauWeb-Bold') format('svg');}html,body{color:#000;background-color:#fff;}body{font-size:62.5%;}body,input,select,textarea{font-family:'Lucida Grande','Lucida Sans Unicode',geneva,verdana,sans-serif;}h1,h2,h3,h4,h5,h6{font-family:'GraublauWebBold','Myriad Pro','Helvetica Neue',Arial,Helvetica,sans-serif;}a{color:#ea9624;background-color:transparent;border-bottom:1px solid #ffdeb2;text-decoration:none;}a:visited{border-bottom:0;}a:hover{border-bottom-color:#ea9624;text-decoration:none;}a:active{color:#fff;background-color:#fcae0e;border-bottom-color:#ea9624;text-shadow:none;}pre,code,samp,kbd,var{font-family:Consolas,Lucida Console,Monaco,monospace;}strong.stronger{font-size:1.428em;}strong.very-strong{font-size:1.786em;}.pinyin{font-style:italic;}.remark{font-style:italic;color:#999;}.person{font-weight:bold;font-style:normal;}:lang(ms){font-style:italic;}.ui-widget{color:inherit;background-color:#eee;padding:.2em .3em;}.update>*:first-child:before,.note>*:first-child:before,.example>*:first-child:before,.important>*:first-child:before{font-weight:bold;}.update>*:first-child:before{content:"Update: ";}.update+.update>*:first-child:before{content:"Another Update: ";}.update+.update+.update>*:first-child:before{content:"Yet Another Update: ";}.note>*:first-child:before{content:"Note: ";}.example>*:first-child:before{content:"Example: ";}.important>*:first-child:before{content:"Important: ";}.important.note>*:first-child:before{content:"Important Note: ";}body{background:#fff url(../images/v1/orange-stripe-bg.png) repeat-x;}#container{margin:0 auto;width:76em;}#header{float:left;width:40em;text-align:right;margin:12px 0 0;padding:1em 0;}#header h1{font-size:4em;color:#fcae0e;background-color:transparent;}#header h1 strong{padding:.4em .25em .25em;color:#fff;background:#fcae0e url(../images/v1/orange-stripe-bg.png) repeat-x bottom;margin:0 0 0 .25em;position:relative;text-shadow:0 -1px #aaa;}#header .desc{font-size:1.4em;margin:1.45em 0 0 0;color:#b2b2b2;background-color:transparent;}#nav-search{clear:right;float:right;width:35em;color:inherit;background-color:#ecffbc;margin:12px 0 0;}#nav-search .nav{padding:1em 1em 1em 0;overflow:hidden;}#nav-search .nav li{display:inline;}#nav-search .nav li a{font-family:'GraublauWebBold','Myriad Pro','Helvetica Neue',Arial,Helvetica,sans-serif;display:block;float:left;width:auto;font-size:1.5em;font-weight:bold;padding:.3em .65em .25em;color:#ea9624;background-color:#fff;text-decoration:none;margin:0 0 0 .65em;border-bottom:2px solid #fff;}#nav-search .nav li a:hover{border-bottom:2px solid #ea9624;}.home #nav-search .nav li.home a,.home #nav-search .nav li.home a:hover,.about #nav-search .nav li.about a,.about #nav-search .nav li.about a:hover,.blog #nav-search .nav li.blog a,.blog #nav-search .nav li.blog a:hover,.projects #nav-search .nav li.projects a,.projects #nav-search .nav li.projects a:hover{color:#8aaf2f;background-color:#fff;border-bottom-color:#fff;}#nav-search .search-form{color:inherit;background-color:#eeffd9;clear:left;padding:1em;vertical-align:middle;margin:0 0 2px;}#nav-search .search-form .input-text{border:0;border-bottom:2px solid #d9ff7d;color:inherit;background-color:#fff;font-size:1.4em;padding:.4em;width:19em;vertical-align:middle;}#nav-search .search-form .input-submit{border:0;border-bottom:2px solid #708a2f;color:#fff;background:#8aaf2f url(../images/v1/search-icon.png) no-repeat center;padding:0;text-indent:-999em;height:2.15em;width:2.15em;vertical-align:middle;font-size:1.4em;}#content{clear:both;padding:1em 0;}.masthead{color:#708a2f;background:#d9ff79 url(../images/v1/orange-delight.jpg) no-repeat bottom right;height:29em;border-bottom:2px solid #baed38;margin:0 0 1em 0;position:relative;}.masthead p{font-family:'GraublauWebBold','Myriad Pro','Helvetica Neue',Arial,Helvetica,sans-serif;font-weight:bold;font-size:2em;padding:1em 1.5em;text-shadow:0 1px #fff;}.masthead p strong{font-size:3em;line-height:1.2em;}.masthead .attribution a{position:absolute;bottom:0;right:0;padding:.5em;color:#fff;background-color:transparent;font-weight:bold;text-shadow:0 1px rgba(0,0,0,.3)}.main-content{float:left;width:70%;font-size:1.3em;}.main-content .section{padding:.8em 2.35em .8em 0;}.main-content p em,.main-content li em{font-family:georgia,times new roman,serif;}.main-content h2{padding:.43em 0;color:#8aaf2f;background-color:transparent;font-size:2em;line-height:1.25em;}.main-content h2 a{border-bottom-width:2px;}.main-content h3{padding:.6em 0;color:#8aaf2f;background-color:transparent;font-size:1.385em;}.main-content h3 a{border-bottom-width:2px;}.main-content p{line-height:1.7em;margin:0 0 1.6em;}.main-content .metadata{color:#999;background-color:#fafafa;font-size:.846em;padding:.5em .95em;text-align:right;margin:0 0 1.4em;text-shadow:0 1px #fff;}.blog-item .metadata{margin:0;}.main-content blockquote{padding:1.6em 1.6em .01em;color:inherit;background-color:#fffdd3;margin:0 0 1.45em;border-bottom:2px solid #ffdeb2;text-shadow:0 1px #fff;}.main-content blockquote p{margin:0 0 .8em;}.main-content blockquote .blockquote-cite{text-align:right;overflow:hidden;}.main-content pre{color:inherit;background-color:#f1f2ff;border-bottom:2px solid #cfd4ff;padding:1.6em;margin:0 0 1.6em;overflow:auto;line-height:1;text-shadow:0 1px #fff;}.main-content .blockcode-container{position:relative;}.main-content ol.blockcode{color:#73768E;background-color:#F1F2FF;border-bottom:2px solid #CFD4FF;border-left:2.9em solid #CFD4FF;padding:1.2em 0;margin:0 0 1.45em;line-height:1;}.main-content ol.blockcode li{padding:0 .8em;color:inherit;background-color:#F1F2FF;}.main-content ol.blockcode .alt{color:inherit;background-color:#fff;}.main-content ol.blockcode li code{color:#000;background-color:transparent;}.main-content .view-code{position:absolute;right:1.5em;font-weight:bold;padding:.4em .8em .4em;color:#73768E;background-color:#fff;border-top:2px solid #cfd4ff;margin:-2px 0 0;}.main-content ol.blockcode li em{font-family:Consolas,Lucida Console,Monaco,monospace;}.blockcode em,.blockcode strong{color:#f00;background-color:transparent;font-style:normal;}.blockcode var{color:#73768e;background-color:transparent;font-style:normal;}.blockcode .remark{color:#999;background-color:transparent;}.main-content ul{list-style-type:disc;}.main-content ol{list-style-type:decimal;}.main-content ul,.main-content ol{margin:0 1.6em 1.6em;line-height:1.6em;}.main-content ul ul,.main-content ol ul,.main-content ul ol{margin:0 0 0 1.6em;}.main-content dl{margin:1.6em 0;line-height:1.6em;}.main-content dl dt{font-weight:bold;color:inherit;background-color:#d7e7ff;padding:.45em .8em;text-shadow:0 1px #fff;}.main-content dl dd{padding:.8em 1.6em .01em;color:inherit;background-color:#edf5ff;margin:0 0 1.6em;border-bottom:2px solid #cfe2ff;text-shadow:0 1px #fff;}.main-content table{color:inherit;background-color:#f1ffff;margin:0 auto 1.6em;text-shadow:0 1px #fff;}.main-content table thead th{text-align:center;color:#728182;background-color:#dffeff;}.main-content table th,.main-content table td{padding:.45em 1.2em;line-height:1.5em;}.main-content table .alt{color:inherit;background-color:#fff;}.main-content caption{font-weight:bold;padding:0 0 .45em;text-align:center;}.main-content ins.update,.main-content del.update{text-decoration:none;}.main-content .artwork,.main-content .photo,.main-content .screenshot,.main-content .figure,.main-content .illustration{float:right;clear:right;width:auto;text-align:center;padding:.8em;margin:0 0 1.6em 1.6em;color:inherit;background-color:#eeffd9;border-bottom:2px solid #d3ff9d;position:relative;z-index:3;}.main-content .artwork img,.main-content .photo img,.main-content .screenshot img,.main-content .figure img,.main-content .illustration img{margin:auto;line-height:1;}.main-content .artwork a img,.main-content .photo a img,.main-content .screenshot a img,.main-content .figure a img,.main-content .illustration a img{display:block;}.main-content .gallery{list-style-type:none;margin:0 0 1.6em;line-height:1;overflow:hidden;}.main-content .gallery li{float:left;margin:0 .8em .8em 0;}.main-content .standalone,.main-content .gallery .standalone{position:static;float:none;display:block;text-align:center;max-width:100%;overflow:auto;overflow-y:hidden;margin:0 0 1.6em;}.main-content .standalone div,.main-content .gallery .standalone div{float:none;margin:0 auto;display:table;display:inline-block;}.aside{margin-left:70%;padding:3em 0 1em;color:#333;background-color:transparent;}.aside .section{font-size:1.1em;color:inherit;background-color:#ffffd3;padding:0 1.9em .95em;margin:0 0 1.8em;border-bottom:2px solid #ffff6d;text-shadow:0 1px #fff;}.aside .section-link{font-size:1.1em;margin:0 0 1.8em;}.aside .section-link a{display:block;padding:.95em;text-align:center;}.aside h2{float:right;width:auto;color:#fcae0e;background-color:#fff;font-size:1.363em;padding:.3em .65em .4em;margin:0 0 .45em;text-transform:lowercase;position:relative;bottom:2px;border-top:2px solid #ffff6d;text-align:right;}.aside p{clear:right;margin:0 0 .95em;line-height:1.5em;}.aside .section div{clear:right;}.aside ul{list-style-type:square;list-style-image:url(../images/v1/aside-bullet.png);}.aside ol{list-style-type:decimal;}.aside ul,.aside ol{line-height:1.5em;}.aside ul,.aside ol{clear:right;margin:0 0 .9em 1.8em;}.aside .gallery{list-style-type:none;list-style-image:none;margin:0;text-align:center;}.aside .gallery li{padding:.95em;color:inherit;background-color:#ffffe8;margin:0 0 .95em;}.aside .gallery li:hover{color:inherit;background-color:#fff;}#footer{clear:both;padding:1em;color:#666;background-color:#efefef;border-bottom:2px solid #ddd;text-shadow:0 1px #fff;}#footer p{font-size:1.2em;}ul.lifestream{list-style-type:none;margin:0;}ul.lifestream li{padding:.8em .8em 0.01em;margin:0 0 .8em;color:inherit;background-color:#f2ffcf;text-shadow:0 1px #fff;}ul.lifestream .service-image{float:left;width:auto;}ul.lifestream .entry-content{margin:0 0 0 24px;}ul.lifestream li p{margin:0 0 .8em;}ul.lifestream .timesince{font-size:.917em;clear:both;display:block;text-align:right;color:#999;background-color:transparent;float:right;margin:0 0 .9em .9em;}.aside .twitter{color:inherit;background-color:#e9fafa;border-bottom-color:#9ae4e8;}.aside .twitter h2{color:#3cf;background-color:#fff;border-top-color:#9ae4e8;}.aside .twitter .timesince{color:#999;background-color:transparent;}.aside .subscribe-feed a{color:#fff;background:#fcad0e url(../images/v1/feed-icon.png) no-repeat 40% 10px;padding-top:80px;border-bottom:2px solid #ea9624;text-shadow:0 -1px #aaa;}.main-content .ad{margin:0 0 1.7em;padding:0 0 0 .85em;border-left:2px solid #ffffd3;}.main-content .ad-text{color:#aaa;background-color:transparent;text-transform:uppercase;}.aside .ad{font-size:1.1em;padding:0 1.9em .95em;margin:0 0 1.8em;text-align:center;}.aside .ad div,.aside .ad table{margin:auto;}#cheeaunbar{display:none;}*>#cheeaunbar{display:block;color:#fff;background:transparent url(../images/v1/orange-stripe-bg.png) repeat-x bottom;position:fixed;top:0;left:0;width:100%;z-index:999;}.back-to-top{display:block;font-family:'Myriad Pro','Helvetica Neue',Arial,Helvetica,sans-serif;font-size:1.4em;font-weight:bold;position:absolute;right:.7em;padding:.7em;color:#fff;background:#fcae0e url(../images/v1/orange-stripe-bg.png) repeat-x bottom;margin:0 0 0 .25em;text-shadow:0 -1px #aaa;}