html{height:100%}body{background:#333;color:#ddd;font:14px/1.5 "Lucida Grande","Segoe UI","Lucida Sans Unicode",Helvetica,Arial,sans-serif;margin:0;min-height:100%;min-width:250px;overflow-y:scroll;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}.ie7 body{overflow-y:visible}img{border:0;-ms-interpolation-mode:bicubic;max-width:100%}pre,code{font-family:Consolas,Monaco,monospace;font-size:12px;white-space:pre-wrap}pre code{display:inline-block}.ie7 pre code,.ie6 pre code{white-space:pre}b,strong{font-weight:bold}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}h1,h2,h3,h4,h5,h6,p,ul,ol,dl,pre{margin:1em 0 14px}h1{font-size:26px;line-height:32px;margin-top:0;text-shadow:-1px 1px 2px rgba(0,0,0,0.2)}h2{font-size:18px;line-height:22px}h3{font-size:16px;line-height:20px}h4{font-size:14px}a{color:#1f5c99;text-decoration:none;-moz-transition:color .2s,background-color .2s;-ms-transition:color .2s,background-color .2s;-o-transition:color .2s,background-color .2s;-webkit-transition:color .2s,background-color .2s;transition:color .25,background-color .2s}a:hover{outline:0}a:hover,a:focus,a:active{color:#e57a00;text-decoration:underline}p a{text-decoration:underline}time{white-space:nowrap}.alert{background:yellow}.ie6 .clear,.ie6 ol.horiz,.ie6 ul.horiz{height:1%;overflow:visible}.ie7 .clear,.ie7 ol.horiz,.ie7 ul.horiz{min-height:1%}.clear:after,ol.horiz:after,ul.horiz:after{clear:both;content:"";display:block;height:0;visibility:hidden}img.center{display:block;margin-right:auto;margin-left:auto}ol.unstyled,ul.unstyled{list-style:none;margin-left:0;padding-left:0}ol.horiz li,ol.horiz a,ul.horiz li,ul.horiz a{float:left}.wrapper{margin:auto;padding:0 10px;max-width:560px}.ie .wrapper{width:560px}#header a,#footer a{color:#FFF;font-weight:bold}#header{-moz-box-shadow:0 5px 5px rgba(0,0,0,.2);-webkit-box-shadow:0 5px 5px rgba(0,0,0,.2);box-shadow:0 5px 5px rgba(0,0,0,.2);padding:5px 0;position:relative}.ie6 #header{position:static}@media screen and (max-width:519px){#header{padding:5px 0}#header .wrapper{padding:0 5px}}@media screen and (max-width:439px){#header{padding-bottom:0}}#logo{color:#FFF;display:block;float:left}#logo:hover,#logo:focus,#logo:active{text-decoration:none}#logo img{-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px;height:57px;vertical-align:middle}#logo span{font-size:26px;vertical-align:middle;white-space:nowrap}@media screen and (max-width:519px){#logo img{height:38px}#logo span{font-size:22px}}@media screen and (max-width:439px){#logo{float:none}}#nav{display:inline;float:right;margin:16px 0 10px}#nav ul{margin:0}.ie #nav ul{display:inline}#nav a{background:#99c26a;border-right:1px solid #658c39;border-left:1px solid #d1fba0;font-weight:bold;line-height:1.786;padding:0 8px;text-shadow:1px 1px 1px rgba(0,0,0,.6)}#nav a.first{border-left:0;-moz-border-radius:999px 0 0 999px;-webkit-border-radius:999px 0 0 999px;border-radius:999px 0 0 999px;padding-left:10px}#nav a.last{border-right:0;-moz-border-radius:0 999px 999px 0;-webkit-border-radius:0 999px 999px 0;border-radius:0 999px 999px 0;padding-right:10px}#nav a:hover,#nav a:focus,#nav .current{background:#e57a00;border-right-color:#a84700;border-left-color:#ffb046;outline:0}@media screen and (max-width:519px){#nav{font-size:12px;margin:9px 0 0}}@media screen and (max-width:439px){#nav{font-size:12px;margin:0}#nav a.first{-moz-border-radius:5px 0 0 0;-webkit-border-radius:5px 0 0 0;border-radius:5px 0 0 0;padding-left:8px}#nav a.last{-moz-border-radius:0 5px 0 0;-webkit-border-radius:0 5px 0 0;border-radius:0 5px 0 0;padding-right:8px}}#main{background:#fff;color:#222;min-height:300px;padding-top:20px;padding-bottom:20px}.ie6 #main{height:300px}#main .wrapper{overflow:hidden}#footer{padding:20px 0}.post header{margin:14px 0}.post header h1{display:inline;margin:0 10px 0 0}.ie6 .post header time,.ie7 .post header time{margin-left:.75em}.post footer{border-top:1px solid #CCC;margin:28px 0;padding-top:14px}.post footer #disqus_thread{margin:0}ul.more-posts{font-size:12px}ul.more-posts li.previous{float:left;margin-right:10px}ul.more-posts li.next{float:right;margin-left:10px}.posts-collate-by-year time{clear:left;float:left;margin:0 15px;width:100px}.posts-collate-by-year div{overflow:hidden}.posts-collate-by-year a{font-weight:bold}.recent-posts a{font-size:16px;font-weight:bold}.recent-posts time{display:block}.recent-posts li{border-top:1px solid #CCC;padding-top:1em}.recent-posts li:first-child{border-top:0;padding-top:0}@media screen and (max-width:479px){.posts-collate-by-year time{float:none}.posts-collate-by-year div{margin-left:30px}}section.bubble,code{background:#EEE;background:-moz-radial-gradient(30% 40%,circle,#FFF,#e8e8e8);background:-ms-radial-gradient(30% 40%,circle,#FFF,#e8e8e8);background:-o-radial-gradient(30% 40%,circle,#FFF,#e8e8e8);background:-webkit-radial-gradient(30% 40%,circle,#FFF,#e8e8e8);border:1px solid #CCC;-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px}section.bubble{margin-bottom:20px;padding:10px}section.bubble:last-of-type{margin-bottom:0}section.bubble h2{margin-top:0}.contact li{margin-right:20px}.contact a{-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;padding:1px}.contact a:hover,.contact a:focus{background:#e57a00;outline:0}.ie .contact a:hover{background:transparent}.contact img{vertical-align:middle}.swipe-for-more{position:relative;-moz-transition:-moz-transform .35s;-ms-transition:-ms-transform .35s;-o-transition:-o-transform .35s;-webkit-transition:-webkit-transform .35s;transition:transform .35s;white-space:nowrap}.swipe-for-more *{-webkit-transform:translateZ(0)}.swipe-for-more .blog-post{display:inline-block;padding-right:10%;vertical-align:top;width:100%;white-space:normal}#skip-to-main{background:#FFF;background-image:-moz-linear-gradient(#FFF,#DDD);background-image:-ms-linear-gradient(#FFF,#DDD);background-image:-o-linear-gradient(#FFF,#DDD);background-image:-webkit-gradient(linear,left top,left bottom,from(#FFF),to(#DDD));-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;-moz-box-shadow:0 2px 4px rgba(255,255,255,0.2);-webkit-box-shadow:0 2px 4px rgba(255,255,255,0.2);box-shadow:0 2px 4px rgba(255,255,255,0.2);font-weight:bold;line-height:16px;opacity:0;outline:0;padding:0 4px 2px;position:absolute;top:0;-moz-transform:translateY(-30px);-ms-transform:translateY(-30px);-o-transform:translateY(-30px);-webkit-transform:translateY(-30px);transform:translateY(-30px);-moz-transition:opacity .25s,-moz-transform .25s;-ms-transition:opacity .25s,-ms-transform .25s;-o-transition:opacity .25s,-o-transform .25s;-webkit-transition:opacity .25s,-webkit-transform .25s;transition:opacity .25s,transform .25s;z-index:1}.ie #skip-to-main{left:-9999px}#skip-to-main:focus,#skip-to-main:active{opacity:1;-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);-webkit-transform:translateY(0px);transform:translateY(0px)}.ie #skip-to-main:focus,.ie #skip-to-main:active{left:auto}code{padding:0 2px}code .c,code .cm,code .c1{color:#998;font-style:italic}code .err{background-color:#e3d2d2;color:#a61717}code .k,code .o,code .gs,code .kc,code .kd,code .kn,code .kp,code .kr,code .ow{font-weight:bold}code .cp{color:#999;font-weight:bold}code .cs{color:#999;font-style:italic;font-weight:bold}code .gd{background-color:#FDD}code .gd .x{background-color:#FAA}code .ge{font-style:italic}code .gr,code .gt{color:#A00}code .gh,code .bp{color:#999}code .gi{background-color:#DFD}code .gi .x{background-color:#AFA}code .go{color:#888}code .gp,code .nn{color:#555}code .gu{color:#800080;font-weight:bold}code .kt{color:#458;font-weight:bold}code .m,code .mf,code .mh,code .mi,code .mo,code .il{color:#099}code .s{color:#d14}code .na,code .no,code .nt,code .nv,code .vc,code .vg,code .vi{color:#008080}code .nb{color:#0086b3}code .nc{color:#458;font-weight:bold}code .ni{color:#800080}code .ne,code .nf{color:#900;font-weight:bold}code .w{color:#BBB}code .sb,code .sc,code .sd,code .s2,code .se,code .sh,code .si,code .sx,code .sr,code .s1{color:#d14}code .ss{color:#990073}code.language-css .k{font-weight:normal}code.language-css .m{color:#066}code.language-css .err{background-color:inherit;color:inherit}