body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400;}ol,ul{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;}q:before,q:after{content:'';}a{color:#888;text-decoration:none;}strong{font-weight:700;}.main{border:1px solid #000;width:900px;margin:0 auto;}.header{color:#FFF;background:#000;overflow:hidden;padding:10px;}.header-inner{width:800px;overflow:hidden;margin:0 auto;}.header .profile-img{float:left;}.header .title{font-size:150%;}.header .about{position:relative;color:#CCC;width:400px;margin-left:20px;float:left;}.header .search-box{float:right;position:relative;}.header .search-box input{-moz-border-radius:10px;-webkit-border-radius:10px;background:#FFF none repeat scroll 0 0;border:1px solid #AAA;color:#333;width:200px;margin-right:18px;padding:2px 5px;}.header .search-box button{background:transparent url(../img/icon_searchglass.png) no-repeat scroll 0 0;border:0 none;cursor:pointer;position:absolute;right:0;top:-1px;height:35px;width:35px;}.header .search-box button:hover{background-position:0 -36px;}.header .search-box #search-button span{position:absolute;left:-9999999px;}.header .latest-tweet{clear:both;color:#000;position:relative;}.header .latest-tweet .bubble{-moz-border-radius:8px;-webkit-border-radius:8px;background:#FFF;min-height:2.5em;padding:10px;}.header .latest-tweet .profile-link{clear:both;float:right;padding-top:5px;}.header .latest-tweet .twitter-com-speech-tail-top{background:transparent url(../img/speech_tail_top.gif) no-repeat scroll 13px 0;height:10px;}.content{clear:both;width:800px;overflow:hidden;margin:0 auto;}#lifestream{font-family:Helvetica,Arial,Sans-serif;}#lifestream .blog-links{overflow:hidden;margin:20px 50px;}#lifestream .item-detail #disqus_thread{clear:both;padding:15px 0;}#lifestream .blog-link{border:1px solid #000;width:293px;height:160px;float:left;position:relative;color:#888;text-decoration:none;cursor:pointer;padding:15px;}#lifestream .blog-link .more{position:absolute;bottom:5px;right:15px;font-style:italic;}#lifestream .blog-link .blog-link-title{font-size:110%;font-weight:700;}#lifestream .blog-link .blog-link-content{padding:10px;}#lifestream .japanese-blog{margin-left:50px;}#lifestream .lifestream{clear:both;margin-top:20px;}#lifestream .lifestream-item-list{overflow:hidden;width:684px;margin:0 auto;}#lifestream .lifestream-item-list .lifestream-item{display:inline;float:left;width:214px;margin:0 7px 15px;}#lifestream .lifestream-item .lifestream-item-inner{-moz-border-radius:8px;-webkit-border-radius:8px;min-height:248px;overflow:hidden;position:relative;margin-bottom:5px;padding:10px 15px;}#lifestream .lifestream-item-inner h2{font-size:80%;}#lifestream .lifestream-item-inner h3{font-size:60%;}#lifestream .lifestream-item-body{font-size:70%;padding-top:10px;}#lifestream div.lifestream-item-msg{font-size:70%;margin-bottom:5px;}#lifestream div.lifestream-item-date{float:left;font-size:70%;}#lifestream div.lifestream-item-detail-link{text-align:right;font-size:60%;}#lifestream .lifestream-item-inner.delicious-com{background:#3274D0 url(../img/deliciousback.gif) no-repeat scroll left bottom;}#lifestream .lifestream-item-inner.delicious-com .lifestream-item-body{color:#CCC;}#lifestream div.lifestream-item-msg.delicious-com{padding-left:18px;background:transparent url(../img/delicious_16x16.png) no-repeat center left;}#lifestream .lifestream-item-inner.vimeo-com{background:#FFF url(../img/vimeoback.png) no-repeat scroll left bottom;min-height:268px;padding:0;}#lifestream .lifestream-item-inner.vimeo-com .lifestream-item-body{background:transparent url(../img/opaque_white.png) repeat scroll 0 0;padding:0 15px;}#lifestream .item-detail .lifestream-item-inner.vimeo-com{background:#FFF url(../img/vimeoback_large.png) no-repeat scroll left bottom;min-height:600px;padding:0;}#lifestream .item-detail .lifestream-item-inner.vimeo-com .movie{width:500px;margin:0 auto;}#lifestream .lifestream-item-msg.google-com{padding-left:18px;background:transparent url(../img/google_16x16.png) no-repeat center left;}#lifestream .lifestream-item-inner.google-com{border:2px solid #68E;min-height:244px;}#lifestream .lifestream-item-inner.google-com a,.lifestream-item-inner.google-com a:hover{color:#4F7FC9;}#lifestream .lifestream-item-msg.ianlewisistaken-blogspot-com{padding-left:18px;background:transparent url(../img/blogger_16x16.png) no-repeat center left;}#lifestream .lifestream-item-inner.ianlewisistaken-blogspot-com{color:#333;border:1px solid #357;min-height:266px;background:#EEC;padding:0;}#lifestream .lifestream-item-inner.ianlewisistaken-blogspot-com h2{-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;color:#FFF;background:#357;padding:10px 15px;}#lifestream .lifestream-item-inner.smipple-net h2{-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;color:#000;background:#F7F7F7 url(../img/smipple_menu_bg.png) repeat-x scroll left bottom;padding:10px 15px;}#lifestream .lifestream-item-inner.smipple-net a,.lifestream-item-inner.smipple-net a:hover{color:#000;}#lifestream .lifestream-item-msg.twitter-com{padding-left:18px;background:transparent url(../img/twitter_16x16.png) no-repeat center left;}#lifestream .lifestream-item-inner.twitter-com{background:#FFF url(../img/twitterback.jpg) repeat scroll 0 0;}#lifestream .lifestream-item-inner.twitter-com .lifestream-item-body{-moz-border-radius:8px;-webkit-border-radius:8px;background:#FFF;padding:10px;}#lifestream .lifestream-item-msg.youtube-com{padding-left:18px;background:transparent url(../img/youtube_16x16.png) no-repeat center left;}#lifestream .lifestream-item-inner.youtube-com{background:#C61D1D;min-height:268px;padding:0;}#lifestream .lifestream-item-inner.youtube-com .lifestream-item-body{color:#CCC;padding:0 15px;}#lifestream .lifestream-item-msg.slideshare-net{padding-left:18px;background:transparent url(../img/slideshare_16x16.png) no-repeat center left;}#lifestream .lifestream-item-inner.slideshare-net{background:#EFF8F6;min-height:268px;padding:0;}#lifestream .lifestream-item-inner.slideshare-net .lifestream-item-body{color:#000;padding:0 15px;}#lifestream .lifestream-item-msg.flickr-com{padding-left:18px;background:transparent url(../img/flickr_16x16.png) no-repeat center left;}#lifestream .lifestream-item-inner.flickr-com{min-height:268px;position:relative;padding:0;}#lifestream .lifestream-item-inner.flickr-com .lifestream-item-body{background:transparent url(../img/opaque_white.png) repeat scroll 0 0;position:absolute;top:0;left:0;width:184px;padding:10px 15px;}#lifestream .lifestream-item-inner.flickr-com img.source-image{height:100%;position:absolute;top:0;}#blog .blog-post{margin:20px 0;}#blog h1.post-title{font-size:140%;background:#000;color:#FFF;padding-left:5px;}#blog .post-tags{font-size:80%;margin-bottom:5px;float:right;}#blog .post-date{font-size:80%;margin-bottom:5px;float:left;}#blog .post-comment-link{text-align:right;}#blog .highlight,#blog .codeblock{background-color:#EEE;border:2px dotted #CCC;border-left:5px solid #DDD;margin:15px 30px 15px 10px;padding:0 1ex 0 20px;}#blog .post-body{font-size:80%;overflow:hidden;clear:both;margin:0 10px;}#blog .post-body h2{margin-bottom:5px;}#blog .post-body li{list-style:disc;margin-left:20px;}#blog .post-body .lightbox-img{display:inline;overflow:auto;margin:10px;}#flatpage{margin:20px 50px;}#flatpage #about .profiles li{float:left;margin-right:5px;}#flatpage #about .profiles li a{display:block;height:16px;width:16px;text-indent:-30000px;background-image:url(../img/icon_externalsite.png);background-repeat:no-repeat;outline:none;}#flatpage #about .profiles li.twitter a{background-position:0 -650px;}#flatpage #about .profiles li.bitbucket a{background-position:0 -1751px;}#flatpage #about .profiles li.github a{background-position:0 -1516px;}#flatpage #about .profiles li.flickr a{background-position:0 -150px;}#flatpage #about .profiles li.lastfm a{background-position:0 -350px;}#flatpage #about .profiles li.facebook a{background-position:0 -1648px;}#flatpage #about .profiles li.delicious a{background-position:0 -1200px;}#flatpage #about .profiles li.linkedin a{background-position:0 -800px;}#flatpage #about .profiles li.friendfeed a{background-position:0 -1472px;}.pagination{text-align:center;font-size:80%;margin:1em;padding:.25em .25em .6em;}.pagination .disabled{display:none;}.pagination .current{border:1px solid #000;background-color:#000;color:#FFF;margin:2px;padding:2px 6px;}.footer{color:#FFF;background:#000;overflow:hidden;padding:10px 40px;}.not-found-msg h1{font-size:150%;margin-bottom:5px;}.not-found-msg li{list-style:disc;margin-left:25px;}.not-found-search{margin-top:10px;}.jqmWindow{-moz-border-radius:3px;-webkit-border-radius:3px;background:#FFF none repeat scroll 0 0;border:medium none;color:#000;line-height:1.5em;margin-left:-250px;width:500px;left:50%;position:fixed;top:10%;padding:20px;}a.modal-close{background:transparent url(../img/button-close.png) no-repeat scroll 0 0;height:32px;position:absolute;right:-10px;top:-10px;width:32px;}.jqmOverlay{background-color:#000;}a:hover,#lifestream .blog-link.over{color:#999;text-decoration:underline;}em,.header .about .profile-link{font-style:italic;}.header .title a,.header .title a:hover,#blog h1.post-title a,#blog h1.post-title a:hover{color:#FFF;text-decoration:none;}.header .latest-tweet .twitter-com-speech-tail,#lifestream .twitter-com-speech-tail{background:transparent url(../img/speech_tail.gif) no-repeat scroll 13px 0;height:10px;}#lifestream .item-detail,.not-found-msg{margin:20px;}#lifestream .lifestream-item-inner.delicious-com a,#lifestream .lifestream-item-inner.delicious-com a:hover,#lifestream .lifestream-item-inner.ianlewis-org a,.lifestream-item-inner.ianlewis-org a:hover,#lifestream .lifestream-item-inner.ianlewisistaken-blogspot-com a,.lifestream-item-inner.ianlewisistaken-blogspot-com a:hover,#lifestream .lifestream-item-inner.bitbucket-org a,.lifestream-item-inner.bitbucket-org a:hover{color:#FFF;}#lifestream .lifestream-item-msg.ianlewis-org,#lifestream .lifestream-item-msg.bitbucket-org{background:transparent url(../img/ianlewis_16x16.png) no-repeat center left;padding-left:18px;}#lifestream .lifestream-item-inner.ianlewis-org,#lifestream .lifestream-item-inner.smipple-net,#lifestream .lifestream-item-inner.bitbucket-org{border:1px solid #000;min-height:266px;padding:0;}#lifestream .lifestream-item-inner.ianlewis-org h2,#lifestream .lifestream-item-inner.bitbucket-org h2{-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;background:#000;color:#FFF;padding:10px 15px;}#lifestream .lifestream-item-inner.ianlewis-org .lifestream-item-body,#lifestream .lifestream-item-inner.ianlewisistaken-blogspot-com .lifestream-item-body,#lifestream .lifestream-item-inner.smipple-net .lifestream-item-body,#lifestream .lifestream-item-inner.bitbucket-org .lifestream-item-body{padding:10px 15px;}#lifestream .item-detail .lifestream-item-inner.youtube-com,#lifestream .item-detail .lifestream-item-inner.slideshare-net{font-size:130%;min-height:500px;text-align:center;width:500px;margin:0 auto;}#lifestream .item-detail .lifestream-item-inner.youtube-com .lifestream-item-body,#lifestream .item-detail .lifestream-item-inner.slideshare-net .lifestream-item-body{margin:10px;}#blog .post-body p,#flatpage #about p{margin:10px 0;}.pagination a.page,.pagination .next,.pagination .prev{border:1px solid #AAA;margin:2px;padding:2px 6px;}.pagination a.page:hover,.pagination a.next:hover,.pagination a.prev:hover{border:1px solid #666;color:#000;}.code .highlight{padding-left:5px;}.highlight{overflow:auto;}.highlight .err{border:1px solid red;}.highlight .cp{color:#BC7A00;}.highlight .gd{color:#A00000;}.highlight .ge{font-style:italic;}.highlight .gr{color:red;}.highlight .gi{color:#00A000;}.highlight .go{color:gray;}.highlight .gs{font-weight:700;}.highlight .gu{color:purple;font-weight:700;}.highlight .gt{color:#0040D0;}.highlight .kt{color:#B00040;}.highlight .na{color:#7D9029;}.highlight .no{color:#800;}.highlight .nd{color:#A2F;}.highlight .ni{color:#999;font-weight:700;}.highlight .ne{color:#D2413A;font-weight:700;}.highlight .nf{color:#00F;}.highlight .nl{color:#A0A000;}.highlight .ow{color:#A2F;font-weight:700;}.highlight .w{color:#BBB;}.highlight .sd{color:#BA2121;font-style:italic;}.highlight .se{color:#B62;font-weight:700;}.highlight .si{color:#B68;font-weight:700;}.highlight .sr{color:#B68;}.highlight .c,.highlight .cm,.highlight .c1,.highlight .cs{color:#408080;font-style:italic;}.highlight .k,.highlight .kc,.highlight .kd,.highlight .kr,.highlight .nt{color:green;font-weight:700;}.highlight .o,.highlight .m,.highlight .mf,.highlight .mh,.highlight .mi,.highlight .mo,.highlight .il{color:#666;}.highlight .gh,.highlight .gp{color:navy;font-weight:700;}.highlight .kp,.highlight .nb,.highlight .sx,.highlight .bp{color:green;}.highlight .s,.highlight .sb,.highlight .sc,.highlight .s2,.highlight .sh,.highlight .s1{color:#BA2121;}.highlight .nc,.highlight .nn{color:#00F;font-weight:700;}.highlight .nv,.highlight .ss,.highlight .vc,.highlight .vg,.highlight .vi{color:#19177C;}#jquery-overlay{position:absolute;top:0;left:0;z-index:90;width:100%;height:500px;}#jquery-lightbox{position:absolute;top:0;left:0;width:100%;z-index:100;text-align:center;line-height:0;}#jquery-lightbox a img{border:none;}#lightbox-container-image-box{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;}#lightbox-container-image{padding:10px;}#lightbox-loading{position:absolute;top:40%;left:0;height:25%;width:100%;text-align:center;line-height:0;}#lightbox-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}#lightbox-container-image-box > #lightbox-nav{left:0;}#lightbox-nav a{outline:none;}#lightbox-nav-btnPrev,#lightbox-nav-btnNext{width:49%;height:100%;zoom:1;display:block;}#lightbox-nav-btnPrev{left:0;float:left;}#lightbox-nav-btnNext{right:0;float:right;}#lightbox-container-image-data-box{font:10px Verdana, Helvetica, sans-serif;background-color:#fff;line-height:1.4em;overflow:auto;width:100%;margin:0 auto;padding:0 10px;}#lightbox-container-image-data{color:#666;padding:0 10px;}#lightbox-container-image-data #lightbox-image-details{width:70%;float:left;text-align:left;}#lightbox-image-details-caption{font-weight:700;}#lightbox-image-details-currentNumber{display:block;clear:left;padding-bottom:1em;}#lightbox-secNav-btnClose{width:66px;float:right;padding-bottom:.7em;}