*{margin:0;padding:0;}body{background:#333;font-family:"Lucida Grande","Bitstream Vera Sans",Helvetica,Verdana,Arial,sans-serif;font-size:86%;}p,li{padding:0 0 5px 0;}a{color:#34a2be;text-decoration:none;outline:none;}a:hover{text-decoration:underline;}img{border:solid black 1px;}.left h2{color:white;}h3,b,strong,p.skills i{color:#b0c5ca;}strong{font-size:120%;}.clear_left{clear:left;}.clear_right{clear:right;}.clear_both{clear:both;}.width{width:60em;margin:0 auto;}.left-outer{background:url(../images/left.png) repeat-y 0 0;margin:0 0 0 -52px;padding:0 0 0 52px;}.right-outer{background:url(../images/right.png) repeat-y right 0;margin:0 -52px 0 0;padding:0 52px 0 0;}.inner{background:#020202;}.banner .body{margin:0 -115px 0 -115px;}.banner .body h1{float:left;}.banner .body h1 a{display:block;width:403px;padding:131px 0 0 0;height:0;background:url(../images/logo.gif) no-repeat 0 0;overflow:hidden;}.banner .body h2{color:white;padding:80px 0 0 0;margin:0 0 0 -200px;float:left;position:relative;}.banner .body .navigation{margin:0 0 20px 0!important;padding:0 0 0 10px;clear:left;}.banner .body .navigation ul{list-style:none;padding:0 10px 0 0;margin:0 auto;float:right;}.banner .body .navigation ul li{border-left:solid #020202 5px;padding:0;float:left;}.banner .body .navigation ul li a{display:block;color:#999;font-size:150%;padding:2px 10px 2px 5px;text-decoration:none;}.banner .body .navigation ul li.parent_of_current,.banner .body .navigation ul li.current{border-left:solid #34a2be 5px;}.banner .body .navigation ul li.parent_of_current a,.banner .body .navigation ul li.current a{color:#34a2be;}.banner .body .navigation ul li a:hover{color:white;}.banner .hd{background:url(../images/header-left.png) no-repeat 0 0;margin:0 0 0 -321px;padding:0 0 0 436px;}.banner .hc{background:url(../images/header-right.png) no-repeat right 0;margin:0 -321px 0 0;padding:0 436px 0 0;}.banner .hs{background:url(../images/header-center.png) repeat-x 0 0;padding:37px 0 0 0;}.breadcrumbs{margin:-5px 0 5px 0;font-size:80%;}.content .hd{background:url(../images/lit-left.png) no-repeat 0 bottom;margin:0 0 0 -321px;padding:0 0 0 436px;}.content .hc{background:url(../images/lit-right.png) no-repeat right bottom;margin:0 -321px 0 0;padding:0 436px 0 0;}.content .hs{background:url(../images/lit-center.png) repeat-x 0 bottom;}.content .body{min-height:490px;margin:0 -115px 0 -115px;padding:0 40px;color:#999;}.content .body .left{width:65%;float:left;padding:0 2% 0 0;}.content .body .left p{padding:0 0 5px 0;}.content .body .right{width:33%;float:left;}.content .body p.controls{text-align:right;}div.section img{margin:0 auto;display:block;}div.section .shd{background:url(../images/section_top_left_2.gif) no-repeat 0 0;font-size:0;padding:0 0 0 27px;}div.section .shd .shc{background:url(../images/section_top_right.gif) no-repeat right 0;padding:0;}div.section .shd .shc .shs{background:url(../images/section_border.gif) repeat-x 0 0;height:14px;margin:0 14px 0 0;}div.section .sbd{background:url(../images/section_middle_left_2.gif) repeat-y 0 0;padding:0;}div.section .sbd .sbc{background:url(../images/section_border.gif) repeat-y right 0;padding:0;}div.section .sbd .sbc .sbs{padding:0 4px 0 30px;}div.section .sfd{background:url(../images/section_bottom_left_2.gif) no-repeat 0 0;font-size:0;padding:0 0 0 27px;}div.section .sfd .sfc{background:url(../images/section_bottom_right.gif) no-repeat right 0;padding:0 14px 0 0;}div.section .sfd .sfc .sfs{background:url(../images/section_border.gif) repeat-x 0 bottom;height:14px;}div.section .sbd .sbc .sbs h2.header{text-indent:-9000px;margin:-14px 0 0 -30px;height:151px;width:27px;float:left;position:relative;}div.coming_soon h2.header{background:url(../images/coming_soon_2.gif) no-repeat 0 0;}div.coming_soon .sbd .sbc .sbs{min-height:151px;}div.about h2.header{background:url(../images/about.gif) no-repeat 0 0;}div.about .sbd .sbc .sbs{min-height:100px;}div.contact h2.header{background:url(../images/contact.gif) no-repeat 0 0;}div.contact .sbd .sbc .sbs{min-height:85px;}div.contact span{display:inline-block;height:0;padding:16px 0 0 0;overflow:hidden;width:16px;vertical-align:text-bottom;}div.contact p.email span{background:url(../images/email.gif) no-repeat 0 0;}div.contact p.tel span{background:url(../images/telephone.gif) no-repeat 0 0;}div.contact p.skype span{background:url(../images/skype.gif) no-repeat 0 0;}div.contact p.linkedin span{background:url(../images/linkedin.png) no-repeat 0 0;}div.contact p.skype img,div.contact p.linkedin img{display:inline;margin:0;vertical-align:text-bottom;}div.section{margin:0 0 5px 0;}div.latest_post h2.header{background:url(../images/latest_posts_2.gif) no-repeat 0 0;}div.latest_post .sbd .sbc .sbs{min-height:69px;}div.section p{padding:0 5px 5px 5px;}div.thin{width:25.4em;float:left;margin:.5em;height:18.5em;}div.wide{clear:left;}img.first{margin:0 5px 5px 0;float:left;padding:5px;border:solid #3c3c3c 2px;}.footer .hd{background:#333 url(../images/lit-bottom-left.png) no-repeat 0 bottom;margin:0 0 0 -321px;padding:0 0 0 436px;}.footer .hc{background:#333 url(../images/lit-bottom-right.png) no-repeat right bottom;margin:0 -321px 0 0;padding:0 436px 0 0;}.footer .hs{background:url(../images/lit-bottom-center.png) repeat-x 0 0;height:202px;}.footer .body{padding:5px 0 0 0;}.footer .body p{text-align:center;}.footer a img{border:none;}div.screenshot{background:#1d1d1d;border:solid #3c3c3c 2px;margin:5px auto 0 auto;width:324px;}div.screenshot img{padding:5px 12px;background:black;border:none;}div.screenshot p.info{padding:5px!important;text-align:right;}#mailer{margin:5px 0 0 0;}#mailer .field{border:solid #3c3c3c 1px;width:65%;background:#1d1d1d;color:#999;}#mailer label{display:inline-block;width:9em;text-align:right;vertical-align:text-bottom;}#mailer p.controls{text-align:center;width:25em;padding:0 0 0 8em;}div.left div.contact{margin:0 0 5px 9.5em;}div.projects{padding:0 0 5px 5px;width:360px;margin:0 auto;}div.projects div.project{border:solid #3c3c3c 1px;width:112px;height:112px;float:left;margin:5px 5px 0 0;}div.projects div.project img{padding:5px;}div.projects div.project a:hover img{border:solid #34a2be 1px;}div.siblings{margin:20px 0 0 0;font-size:80%;clear:left;}div.siblings p{;}div.siblings p label{display:inline-block;width:5em;text-align:right;}div.job h4{margin:0 0 10px 0;}div.job .synopsis,div.job .skills{margin:0 0 10px 0;}div.job ul.duties{;}div.job div.projects{margin:10px auto 0 auto;}p.not-found{text-align:center;}input.google-search{border:solid #3c3c3c 1px;width:65%;background:#1d1d1d;color:#999;}