html,body{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}html{font-size:100.01%}div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,pre,a,abbr,acronym,address,code,del,dfn,em,img,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption,tbody,tfoot,thead,tr{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}blockquote,q{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;quotes:"" ""}blockquote:before,blockquote:after,q:before,q:after{content:""}th,td,caption{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;text-align:left;font-weight:normal;vertical-align:middle}table{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;border-collapse:separate;border-spacing:0;vertical-align:middle}a img{border:none}body{line-height:1.5;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;color:#333333;font-size:75%}h1,h2,h3,h4,h5,h6{font-weight:normal;color:#222}h1 img,h2 img,h3 img,h4 img,h5 img,h6 img{margin:0}h1{font-size:3em;line-height:1;margin-bottom:0.50em}h2{font-size:2em;margin-bottom:0.75em}h3{font-size:1.5em;line-height:1;margin-bottom:1.00em}h4{font-size:1.2em;line-height:1.25;margin-bottom:1.25em}h5{font-size:1em;font-weight:bold;margin-bottom:1.50em}h6{font-size:1em;font-weight:bold}p{margin:0 0 1.5em}p img.left{display:inline;float:left;margin:1.5em 1.5em 1.5em 0;padding:0}p img.right{display:inline;float:right;margin:1.5em 0 1.5em 1.5em;padding:0}a{text-decoration:underline;color:#000099}a:visited{color:#006}a:focus{color:black}a:hover{color:black}a:active{color:#c09}blockquote{margin:1.5em;color:#666666;font-style:italic}strong{font-weight:bold}em{font-style:italic}dfn{font-style:italic;font-weight:bold}sup,sub{line-height:0}abbr,acronym{border-bottom:1px dotted #666666}address{margin:0 0 1.5em;font-style:italic}del{color:#666666}pre{margin:1.5em 0;white-space:pre}pre,code,tt{font:1em "andale mono", "lucida console", monospace;line-height:1.5}li ul,li ol{margin:0}ul,ol{margin:0 1.5em 1.5em 0;padding-left:3.333em}ul{list-style-type:disc}ol{list-style-type:decimal}dl{margin:0 0 1.5em 0}dl dt{font-weight:bold}dd{margin-left:1.5em}table{margin-bottom:1.4em;width:100%}th{font-weight:bold}thead th{background:#c3d9ff}th,td,caption{padding:4px 10px 4px 5px}tr.even td{background:#e5ecf9}tfoot{font-style:italic}caption{background:#eeeeee}.quiet{color:#666}.loud{color:#111}.clear{clear:both}.nowrap{white-space:nowrap}.clearfix{overflow:hidden;*zoom:1}.small{font-size:0.8em;margin-bottom:1.875em;line-height:1.875em}.large{font-size:1.2em;line-height:2.5em;margin-bottom:1.25em}.first{margin-left:0;padding-left:0}.last{margin-right:0;padding-right:0}.top{margin-top:0;padding-top:0}.bottom{margin-bottom:0;padding-bottom:0}.error{padding:0.8em;margin-bottom:1em;border:2px solid #dddddd;background:#fbe3e4;color:#8a1f11;border-color:#fbc2c4}.error a{color:#8a1f11}.notice{padding:0.8em;margin-bottom:1em;border:2px solid #dddddd;background:#fff6bf;color:#514721;border-color:#ffd324}.notice a{color:#514721}.success{padding:0.8em;margin-bottom:1em;border:2px solid #dddddd;background:#e6efc2;color:#264409;border-color:#c6d880}.success a{color:#264409}.hide{display:none}.highlight{background:yellow}.added{background:#006600;color:white}.removed{background:#990000;color:white}body{background:url('http://lecklider.com/images/dot.grid.bg.gif?v=1') repeat left top;font-family:Droid Sans, Lucida Grande, Lucida Sans Unicode, Helvetica, Arial, sans-serif;font-size:14px;color:#444444}body strong{color:#222222}body.flip{-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}code,pre{font-family:Droid Sans Mono}form label{font-weight:bold}form fieldset{padding:1.4em;margin:0 0 1.5em 0}form legend{font-weight:bold;font-size:1.2em}form input.text,form input.title,form input[type=email],form input[type=text],form input[type=password]{margin:0.5em 0;background-color:white;padding:5px}form input.title{font-size:1.5em}form input[type=checkbox],form input.checkbox,form input[type=radio],form input.radio{position:relative;top:0.25em}form textarea{margin:0.5em 0;padding:5px}form select{margin:0.5em 0}form fieldset{border:1px solid #cccccc}form input.text,form input.title,form input[type=email],form input[type=text],form input[type=password],form textarea,form select{border:1px solid #bbbbbb}form input.text:focus,form input.title:focus,form input[type=email]:focus,form input[type=text]:focus,form input[type=password]:focus,form textarea:focus,form select:focus{border:1px solid #666666}form input.text,form input.title,form input[type=email],form input[type=text],form input[type=password]{width:300px}form textarea{width:390px;height:250px}#container{width:750px;margin:0 auto;overflow:hidden;*zoom:1;padding:88px 15px 15px}footer{display:inline;float:left;margin-right:0;width:750px;font-size:12px;padding-bottom:20px}* html footer{overflow-x:hidden}footer .column{display:inline;float:left;margin-right:10px;width:243.333px}* html footer .column{overflow-x:hidden}footer .column.last{margin-right:0}header{-moz-box-shadow:rgba(0, 0, 0, 0.5) 0 0 10px 0;-webkit-box-shadow:rgba(0, 0, 0, 0.5) 0 0 10px 0;-o-box-shadow:rgba(0, 0, 0, 0.5) 0 0 10px 0;box-shadow:rgba(0, 0, 0, 0.5) 0 0 10px 0;background:#222222;display:block;padding-top:10px;position:fixed;width:100%;z-index:335}.rgba header{background:rgba(0, 0, 0, 0.85)}header a{color:#d3d4d5}header a:visited{color:#d3d4d5}header a:hover{color:white}header a:active{color:#dfdfdf}header h1{text-shadow:#cccccc 0 0 7px;text-shadow:#eeeeee 0 0 15px;text-shadow:white 0 0 30px;color:#fefefe;padding-top:15px}header h1 span{text-shadow:#777777 0 0 3px;color:#aaaaaa}header div{width:750px;margin:0 auto;overflow:hidden;*zoom:1;position:relative}header div p{font-size:0.8em;margin:0;position:absolute;bottom:3px;left:40px}header div p a{color:#bbbbbb;text-decoration:none}header div p a:visited{color:#dddddd}header div p a:hover{color:white}header div p a:active{color:#dddddd}header div p a:hover{text-decoration:underline}header div ul{margin:0;padding:0;border:0;outline:0;overflow:hidden;*zoom:1;overflow:visible;position:absolute}header div ul li{list-style-image:none;list-style-type:none;margin-left:0px;white-space:nowrap;display:inline;float:left;padding-left:0;padding-right:0}header div ul li:first-child,header div ul li.first{padding-left:0px}header div ul li:last-child,header div ul li.last{padding-right:0px}header div ul.main{right:0;top:22px}header div ul.main li{margin-right:10px}header div ul.main li a{display:block;padding:5px 8px}header div ul.subnav{font-size:0.8em;right:7px;top:48px}header div ul.subnav li{margin-right:7px}header div ul.subnav li a{display:block;padding:3px 5px;text-decoration:none}header div ul.subnav li a:hover{text-decoration:underline}#sidebar{display:inline;float:left;margin-right:0;width:243.333px}* html #sidebar{overflow-x:hidden}#sidebar h2{line-height:1em}#sidebar p{font-size:11px;line-height:1.875em;margin-bottom:1.875em;color:#666666}#sidebar.home ul{padding-left:0;margin-left:20px}#sidebar.home li{font-size:11px;margin-bottom:5px}#content{display:inline;float:left;margin-right:10px;width:496.667px}* html #content{overflow-x:hidden}#content .halfsy{display:inline;float:left;margin-right:10px;width:243.333px}* html #content .halfsy{overflow-x:hidden}#content .halfsy.last{margin-right:0}#content,#sidebar,.fullcontent{padding-top:20px}#content a,.fullcontent a{background:#f0f0f0}.fullcontent{display:inline;float:left;margin-right:0;width:750px}* html .fullcontent{overflow-x:hidden}.fullcontent code a{background:none}.fullcontent.work article{border-top:1px solid #efefef;padding:50px 0}.fullcontent.work article p{margin-bottom:0}.fullcontent.work article:first-child{border-top:none;padding-top:0}.fullcontent.work img{-moz-box-shadow:rgba(0, 0, 0, 0.5) 0 3px 5px 0;-webkit-box-shadow:rgba(0, 0, 0, 0.5) 0 3px 5px 0;-o-box-shadow:rgba(0, 0, 0, 0.5) 0 3px 5px 0;box-shadow:rgba(0, 0, 0, 0.5) 0 3px 5px 0;border:1px solid #cccccc;display:block;margin-bottom:30px}.fullcontent.links div{border-top:1px solid #efefef;padding:30px 0}.fullcontent.links div.notop{border-top:none}.fullcontent.links div dt{color:#222222}.fullcontent.links div dt a{font-weight:normal}.fullcontent .mod{display:inline;float:left;margin-right:10px;width:243.333px;-moz-border-radius:7px;-webkit-border-radius:7px;-o-border-radius:7px;-ms-border-radius:7px;-khtml-border-radius:7px;border-radius:7px;-moz-box-shadow:rgba(0, 0, 0, 0.5) 0 0 7px 0;-webkit-box-shadow:rgba(0, 0, 0, 0.5) 0 0 7px 0;-o-box-shadow:rgba(0, 0, 0, 0.5) 0 0 7px 0;box-shadow:rgba(0, 0, 0, 0.5) 0 0 7px 0;margin-bottom:10px;position:relative}* html .fullcontent .mod{overflow-x:hidden}.fullcontent .mod p{color:#777;display:none;position:absolute;left:10px;top:10px}.fullcontent .mod:hover{-moz-box-shadow:rgba(0, 0, 0, 0.7) 0 0 15px 0;-webkit-box-shadow:rgba(0, 0, 0, 0.7) 0 0 15px 0;-o-box-shadow:rgba(0, 0, 0, 0.7) 0 0 15px 0;box-shadow:rgba(0, 0, 0, 0.7) 0 0 15px 0}.fullcontent .mod:hover a{text-decoration:underline}.fullcontent .mod:hover p{display:block}.fullcontent .mod.last{margin-right:0}.fullcontent .mod.blue{background:#c0deed}.fullcontent .mod.blue:hover{background:#c7e5f4}.fullcontent .mod.green{background:#badfcd}.fullcontent .mod.green:hover{background:#c1e6d4}.fullcontent .mod.pink{background:#ff6699}.fullcontent .mod.pink:hover{background:#ff6da0}.fullcontent .mod.yellow{background:#fff04d}.fullcontent .mod.yellow:hover{background:#fff754}.fullcontent .mod.red{background:#bf1238}.fullcontent .mod.red:hover{background:#c6193f}.fullcontent .mod.red p{color:#333333}.fullcontent .mod.black{background:#333333}.fullcontent .mod.black h3 a{color:#dddddd}.fullcontent .mod.black:hover{background:#3a3a3a}.fullcontent .mod h3{font-weight:bold;margin:7em 0 1em;text-align:center}.fullcontent .mod h3 a{background:none;color:#222222;text-decoration:none}hgroup.banner{display:inline;float:left;margin-right:0;width:750px;-moz-box-shadow:rgba(0, 0, 0, 0.5) 0 3px 15px 0;-webkit-box-shadow:rgba(0, 0, 0, 0.5) 0 3px 15px 0;-o-box-shadow:rgba(0, 0, 0, 0.5) 0 3px 15px 0;box-shadow:rgba(0, 0, 0, 0.5) 0 3px 15px 0;background:#222222;padding:35px 0;text-align:center}* html hgroup.banner{overflow-x:hidden}.rgba hgroup.banner{background:rgba(0, 0, 0, 0.85)}hgroup.banner h1{color:white;font-size:5em;margin:0}hgroup.banner h1 span{color:#aaaaaa}hgroup.banner h2{color:#dddddd}.clear{clear:both}#twitter-list li em{color:#bbbbbb}#twitter-list li:hover{color:#222222}#twitter-list li:hover strong{color:black}#twitter-list li:hover em{color:#777777}#contact-form{-moz-box-shadow:rgba(0, 0, 0, 0.5) 0 7px 15px 0;-webkit-box-shadow:rgba(0, 0, 0, 0.5) 0 7px 15px 0;-o-box-shadow:rgba(0, 0, 0, 0.5) 0 7px 15px 0;box-shadow:rgba(0, 0, 0, 0.5) 0 7px 15px 0;-moz-border-radius:10px;-webkit-border-radius:10px;-o-border-radius:10px;-ms-border-radius:10px;-khtml-border-radius:10px;border-radius:10px;background:white;border:1px solid #bbb;display:none;position:fixed;padding:15px;top:50%;left:50%;width:312px;margin-left:-172px;margin-top:-168px;z-index:473}#contact-form p{margin-bottom:7px}#contact-form textarea{width:300px;height:150px}#contact-form .nm{position:absolute;right:15px;top:15px;color:red;font-size:0.8em}#contact-form .nm:hover{background:red;color:white}.reader-publisher-module .s{font-size:0.8em}dl dt{color:#222222}
