html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}#experiments{padding:5px 35px;border-bottom:1px dotted #CCC}.experbutton{text-decoration:none;color:inherit}.experiment{background:#902028;color:#F2F2F2;min-height:64px;margin:10px 0 20px 0;overflow:hidden;padding:4px 9px 4px 80px;position:relative;border:5px solid #902028;border-radius:5px 5px 30px 5px;-moz-border-radius:5px 5px 30px 5px;-moz-transition:all 0.15s ease-in;-o-transition:all 0.15s ease-in;-webkit-transition:all 0.15s ease-in;transition:all 0.15s ease-in}.experiment:hover,.experiment:active,.experiment:focus{background:#700006;color:#F5FAFF;height:100%;border:5px solid #F2F2F2;-webkit-box-shadow:0px 0px 20px #333;-moz-box-shadow:0px 0px 3px #8C8C8C;-o-box-shadow:0px 0px 3px #8C8C8C;box-shadow:0px 0px 3px #8C8C8C}.experiment h4{text-transform:uppercase;font-size:1.4em;text-decoration:none;font-weight:200}.experiment time{background:#F2F2F2;color:#8C8C8C;font-size:0.7em;line-height:1.5em;padding:0 5px 3px 5px;position:absolute;right:0;top:0;border-radius:5px 0px 5px 5px;-moz-border-radius:5px 0px 5px 5px}.experiment p{margin:0;width:100%}.experFig{position:absolute;left:0;top:0;margin:2px;height:100%}.tools{clear:none;display:inline-block;font-size:0.6em;font-weight:bold;line-height:1.5em;margin:0;padding:0;position:static}.tools .tool{background:#F06;display:inline-block;margin:0 1px;padding:2px 3px;width:auto;border-radius:1px}.tools .vision{background:#333a6e}.tools .matlab{background:#0190b2}.tools .rails,.tools .ruby{background:#A9262D}.tools .flash{background:#BD0A09}.tools .svg{background:#FE9900}.tools .php{background:#7880B1}.tools .html5,.tools .middleman{background:#F16529}.tools .css,.tools .css3{background:#660}.tools .js,.tools .javascript,.tools .emberjs{background:#222}.tools .mysql{background:#063}.tools .postgres{background:#0094C7}.tools .xml{background:purple}.tools .python{background:#9b59b6}.tools .st3{background:#95a5a6}#labEprouvette{background:url(../images/Labs.png) no-repeat;height:581px;margin:0 auto;position:fixed;top:110px;right:100px;width:398px;z-index:-1}.clearer{clear:both;display:block;margin:2px;width:100%;height:1px;padding:10px;position:static}.returnbtn{background:#902028;border:1px groove #333;border-bottom:1px solid rgba(0,0,0,0.25);border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;box-shadow:0 1px 3px rgba(0,0,0,0.6);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.6);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.6);-o-box-shadow:0 1px 3px rgba(0,0,0,0.6);text-shadow:0 -1px 1px rgba(0,0,0,0.25);-webkit-text-shadow:0 -1px 1px rgba(0,0,0,0.25);-moz-text-shadow:0 -1px 1px rgba(0,0,0,0.25);-o-text-shadow:0 -1px 1px rgba(0,0,0,0.25);color:#F2F2F2;padding:0 10px;position:relative;text-decoration:none;text-align:center;width:220px}.returnbtn:hover,.returnbtn:focus{text-decoration:underline;border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px}#lablong p{border-bottom:1px dotted #CCC;font-size:1.2em;padding-bottom:10px;text-align:justify}#lablong .moreinfo{border:none;font-size:1em;margin:0}.lablongfigure{background:#000;border-bottom:1px dotted #CCC;margin:10px auto;padding:0;position:relative;text-align:center;width:100%}.downloadSource{cursor:pointer;background:#F2F2F2;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;border:1px solid #CCC;line-height:1.5em;padding:5px;box-shadow:0 0 10px #999 inset;-moz-box-shadow:0 0 10px #999 inset;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out;text-decoration:none;color:inherit}.downloadSource:hover,.downloadSource:active,.downloadSource:focus{background:white;box-shadow:0 0 5px #666 inset;-moz-box-shadow:0 0 5px #666 inset;color:inherit}body{margin:0;padding:0}#headerArea{width:100%;top:0;height:auto;z-index:1}header{display:block;margin:0 auto;margin-top:40px}#wrapper{position:relative;margin:0 auto;max-width:700px;min-width:600px;top:20px;padding:10px 70px 20px 70px}#contact{position:relative;height:75px}#blog,#content{position:relative;margin-top:20px;padding-bottom:0px}#blogwrapper{height:200px;overflow:hidden;border-bottom:1px dashed #ccc}section h1{position:absolute;margin:10px 0 0 10px;padding:0;left:0}#content h2{margin:0;padding:0}#content article,#blog article,#blogFrame{display:block;position:relative;margin:0;padding:0;margin-bottom:1.5em}#blogFrame{overflow:visible;display:none}#contact ul{display:block;position:relative;margin-top:20px;padding-bottom:20px;list-style:none}#contact li{display:inline-block;width:27%;padding:0 3.5% 0 0;margin:0 1%}#contact li p{margin:0}footer{bottom:-100px;clear:both;padding:10px 0;position:relative;text-align:center}.floatleft{float:left;margin:5px 10px 5px 0}body{color:#433;font-family:Tahoma, Geneva, sans-serif;font-size:0.9em}p{line-height:1.6em;margin:10px 0}#wrapper{background:#F2F2F2;background:rgba(242,242,242,0.6);box-shadow:0 0 2px #aaa;-webkit-box-shadow:0 0 2px #aaa;-moz-box-shadow:0 0 2px #aaa;border-radius:5px;-moz-border-radius:5px}#headerArea h1{font-family:"Times New Roman", Times, serif;font-size:4em;text-transform:capitalize;line-height:1em;letter-spacing:18px;color:#902028;text-align:center;text-shadow:0px -4px 1px #A9C7FC}#headerArea h1 small{color:#A9C7FC;display:block;font-size:20px;font-weight:normal;font-variant:small-caps;letter-spacing:3px;line-height:1.8em;text-transform:capitalize;text-shadow:none}h2{font-family:"Times New Roman", Times, serif;font-weight:normal;font-size:1.3em;padding-bottom:10px;border-bottom:1px dotted #CCC;line-height:1.5em;text-align:center}article h2{font-style:normal;font-size:1.5em;font-weight:bold;border-bottom:none}#contact,#content,#blog{border-bottom:1px dotted #CCC}a{color:#902028;text-decoration:underline}a:hover,a:active,a:focus{text-decoration:none;background:#902028;color:#FFF;border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px}a.readmore{color:inherit;display:inline;padding:0 3px;border:3px solid #A9C7FC;border-color:rgba(169,199,252,0.3);border-radius:3px;-moz-border-radius:3px;margin:-10px 0 0 10px;position:relative;text-decoration:none;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s linear;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s linear}a.readmore:hover,a.readmore:focus{background-color:transparent;border-color:white;box-shadow:0 0 8px #A9C7FC;-moz-box-shadow:0 0 8px #A9C7FC;-webkit-box-shadow:0 0 8px #A9C7FC}h1.section{font-family:"Times New Roman", Times, serif;font-weight:normal;font-size:2em;text-indent:-99999em}h1.section a{text-decoration:none;color:#433;padding:0 5px;padding-left:0;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s linear;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s linear;border:5px solid #A9C7FC;border-color:rgba(169,199,252,0.3);border-radius:5px;-moz-border-radius:5px}h1.section a:hover,h1.section a:focus{color:#000;background-color:transparent;border-color:white;box-shadow:0 0 8px #A9C7FC;-moz-box-shadow:0 0 8px #A9C7FC;-webkit-box-shadow:0 0 8px #A9C7FC}article h3{color:#902028;font-family:"Times New Roman", Times, serif;font-size:1.5em;margin:0 0 0.5em 0;opacity:0.7;padding-top:0.5em;padding-bottom:0}a.postTitle{font-family:"Times New Roman", Times, serif;font-weight:normal;font-size:1.2em;text-decoration:none;color:#611;line-height:1.7em;letter-spacing:1px;text-shadow:0 0 2px #999}a.postTitle:hover,a.postTitle:active,a.postTitle:focus{text-decoration:underline;background-color:transparent}a.postTitle:visited{color:#611;background-color:transparent}.postDate{font-size:0.7em;color:#999;float:right;line-height:2em}#mail,#linkedin,#medium{line-height:18px}#contact a{display:block;position:relative;padding:5px 0;text-decoration:none;color:#444;width:auto;text-indent:5%;border:5px solid #A9C7FC;border-color:rgba(169,199,252,0.3);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;text-align:center;text-shadow:none}#contact a{-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}#contact a:hover,#contact a:active,#contact a:focus{color:#000;border:5px solid white;box-shadow:0 0 8px #A9C7FC;-moz-box-shadow:0 0 8px #A9C7FC;-webkit-box-shadow:0 0 8px #A9C7FC;background-color:transparent}#contact .subdesc{display:block;text-decoration:none;font-size:0.8em;line-height:1em;color:#457780}footer small{font-style:italic;font-size:0.8em;color:#aaa}pre{overflow:auto;width:99%;height:110%;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;line-height:1em;background:#f6f6f6;background:rgba(246,246,246,0.3);font-family:Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;padding:0.5em;margin:0.5em}nav{position:fixed;top:120px;left:0;z-index:1;text-transform:uppercase;width:75px}nav.labs_index{top:240px}nav a{text-decoration:none;color:#444}#labsBar,#blogBar,#homeBar{display:block;background:#f6f6f6;border:1px solid #CCC;border-left:none;border-radius:0 2px 2px 0;-moz-border-radius:0 5px 5px 0;display:block;margin:5px 0;padding:10px 5px 10px 5px;position:relative;-webkit-box-shadow:-2px 2px 2px #CCC;-moz-box-shadow:-2px 2px 2px #CCC;-o-box-shadow:-2px 2px 2px #CCC;box-shadow:-2px 2px 2px #CCC;text-shadow:-1px 1px 1px #ccc;-moz-transition:all 0.1s linear;-o-transition:all 0.1s linear;-webkit-transition:all 0.1s linear;transition:all 0.1s linear}#labsBar:hover,#blogBar:hover,#homeBar:hover,#labsBar:focus,#blogBar:focus,#homeBar:focus,#labsBar:active,#blogBar:active,#homeBar:active{background:#A9C7FC;padding:10px 5px 10px 7px;color:white;-webkit-box-shadow:-1px 1px 2px #CCC;-moz-box-shadow:-1px 1px 2px #CCC;-o-box-shadow:-1px 1px 2px #CCC;box-shadow:-1px 1px 2px #CCC;text-shadow:-2px 2px 1px #ccc}.icons{background:url(../images/icons.png) no-repeat top left;width:16px;height:16px;display:inline-block}.icons.blogIcon{background-position:0px -96px;float:right}.icons.labIcon{background-position:0px -64px;float:right}.icons.homeIcon{background-position:0px -128px;float:right}.icons.mailIcon{background-position:0px 0px;margin-right:2px}.icons.linkedinIcon{background-position:0px -32px;margin-right:2px}.icons.mediumIcon{background:url(../images/medium-m-color-16px.png) no-repeat top left;margin-right:2px}body{background:url(../images/background2.png) repeat top left fixed}body{font-family:'PT Sans', Arial, Helvetica, sans-serif}h1.section{font-style:italic}#contact a{font-family:'PT Sans', Arial, Helvetica, sans-serif}#headerArea h1{font-family:Nobile, Arial, Helvetica, sans-serif;font-weight:bold}#wrapper h2{font-family:'PT Sans', arial, serif}a.postTitle{font-family:'PT Sans', Arial, Helvetica, sans-serif;font-size:1em}article h3{font-family:'PT Sans', Arial, Helvetica, sans-serif;font-weight:bold}article a{text-decoration:none}.experiment h4{font-family:'PT Sans', arial, serif;font-weight:normal;text-decoration:none}::selection{background:#66171c;color:#DDD}::-moz-selection{background:#83d1de;color:#336}