#shadowbox_overlay{visibility:hidden;position:absolute;display:block;margin:0;padding:0;top:0;left:0;z-index:998;}#shadowbox_container{position:fixed;height:0;width:100%;margin:0;padding:0;top:0;left:0;z-index:999;text-align:center;}#shadowbox{display:none;visibility:hidden;margin:0 auto;position:relative;font-family:'Lucida Grande',Tahoma,sans-serif;text-align:left;}#shadowbox_title{height:25px;padding:0;overflow:hidden;}#shadowbox_title_inner{height:16px;font-size:16px;line-height:16px;white-space:nowrap;padding:5px 0 4px 8px;color:#fff;}#shadowbox_body{position:relative;overflow:hidden;margin:0;padding:0;border:2px solid #fff;background-color:#000;}#shadowbox_body_inner{position:relative;overflow:hidden;}#shadowbox_loading{position:absolute;top:0;left:0;height:10000px;width:100%;background-color:#222;}#shadowbox_loading img{float:left;margin:10px 10px 0 10px;}#shadowbox_loading span{float:left;margin-top:16px;font-size:10px;}#shadowbox_loading span a,#shadowbox_loading span a:link,#shadowbox_loading span a:visited{color:#fff;}#shadowbox_content.html{height:100%;width:100%;overflow:auto;}#shadowbox_toolbar{margin:0;padding:0;height:20px;overflow:hidden;}#shadowbox_toolbar_inner{height:20px;color:#fff;}#shadowbox_toolbar_inner div{padding-top:4px;padding-bottom:2px;font-size:10px;height:10px;line-height:10px;}#shadowbox_toolbar_inner div span.shortcut{text-decoration:underline;font-weight:bold;}#shadowbox_toolbar_inner div a{text-decoration:none;color:#fff;}#shadowbox_nav_close,#shadowbox_nav_previous,#shadowbox_nav_next{float:right;padding-right:10px;}#shadowbox_counter{float:left;padding-left:10px;}#shadowbox_counter a{padding:0 4px 0 0;}#shadowbox_counter a.shadowbox_counter_current{text-decoration:underline;font-weight:bold;}div.shadowbox_message{text-align:center;padding:10px;}div.shadowbox_message a:link,div.shadowbox_message a:visited{text-decoration:none;color:#bed333;}div.shadowbox_message a:hover,div.shadowbox_message a:focus{text-decoration:underline;}html{font-size:68.75%;line-height:1.4545em;font-family:Tahoma,"Bitstream Vera Sans",sans-serif;}address{font-style:normal;}abbr,acronym{font-style:normal;font-variant:normal;border-bottom-style:none;}a{text-decoration:none;border-bottom-style:solid;border-bottom-width:1px;}a:visited{border-bottom-style:dotted;}h1,h2,h3{font-family:Arial,Helvetica,Verdana,Tahoma,"Bitstream Vera Sans",sans-serif;text-transform:lowercase;}h1{font-size:2.1818em;line-height:.8214em;}h1 em{font-size:.75em;letter-spacing:.0556em;font-style:normal;font-weight:normal;}h2,h3{font-size:1.6364em;line-height:1.3333em;}h4,h5,h6{font-size:1em;line-height:normal;font-weight:bold;}h3 em,h4 em,h5 em,h6 em{font-weight:normal;font-style:normal;}dl dt{font-weight:bold;}table{font-size:1em;}table th{font-weight:normal;}label{text-transform:lowercase;}input,textarea,select,button{font-size:1em;line-height:1.5em;font-family:Arial,Helvetica,Verdana,Tahoma,"Bitstream Vera Sans",sans-serif;}button span{border-bottom-width:1px;border-bottom-style:solid;}form#contact-form em{font-style:normal;font-weight:bold;}div#portfolio h3{text-transform:none;}div#portfolio ul.screenshots li a{border-bottom-style:none;}div#shadowbox_nav_next{font-weight:bold;}@media print{html{font-size:87.5%;}a:link,a:visited,a:focus,a:hover,a:active{text-decoration:underline;border-bottom-width:0;}h2,h3{text-transform:none;}div#contact ul.vcard li.fn{font-size:1.6364em;line-height:1.3333em;font-weight:bold;}div#contact ul.vcard li a.email{text-decoration:none;}}@media screen,handheld{html{color:#a1a1a1;background-color:black;}a:link,a:visited{color:white;}a:focus,a:hover,a:active{color:#922f2f;}a:link img,a:visited img{border-color:#a1a1a1;}a:focus img,a:hover img,a:active img{border-color:#922f2f;}h1{background-color:black;}h1,h2,h3,h4,h5,h6{color:#b2b2b2;}div:target h2,h3:target{color:#922f2f;}table th,table td{border-color:black;}legend{color:#a1a1a1;}button{color:white;background-color:transparent;}button:hover,button:focus{color:#922f2f;}input.type-text,textarea{color:#a1a1a1;background-color:#11161d;border-color:#11161d;}body:last-child:not(:root:root) input.type-text,body:last-child:not(:root:root) textarea{color:black;background-color:white;}}@media all and (min-width:0){body:not(:root:root) div#page input.type-text,body:not(:root:root) div#page textarea{color:#a1a1a1;background-color:#11161d;}}@media screen,handheld{input.type-text:hover,input.type-text:focus,textarea:hover,textarea:focus{color:white;border-color:#922f2f;}input.type-image{color:white;}form#contact-form strong{color:#922f2f;}form#contact-form em{color:white;}div#portfolio *:target h3{color:#922f2f;}.js div#portfolio ul.screenshots:hover a img{border-color:#922f2f;}}@media only screen and (device-width:320px){body:not(:root:root) div#portfolio ul.screenshots:hover a:link img,body:not(:root:root) div#portfolio ul.screenshots:hover a:visited img{border-color:white;}body:not(:root:root) div#portfolio ul.screenshots:hover a:focus img,body:not(:root:root) div#portfolio ul.screenshots:hover a:hover img,body:not(:root:root) div#portfolio ul.screenshots:hover a:active img{border-color:#922f2f;}}@media print{a:link,a:visited,a:focus,a:hover,a:active{color:black;}div#portfolio ul.screenshots li a img{border-color:black;}}@media screen{html{background-image:url(http://cdn1.boldpx.com/_media/_global/html-background.png);background-repeat:repeat-x;background-attachment:fixed;}* html{background-attachment:scroll;}html body{text-align:center;background-image:url(http://cdn2.boldpx.com/_media/_global/body-background.png);background-repeat:repeat-y;background-position:top center;}body div#page{width:827px;margin-left:auto;margin-right:auto;padding-top:1px;text-align:left;}html,body,p,blockquote,pre,hr,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,caption,th,td,form,fieldset,legend{margin:0;padding:0;}p{margin-bottom:1em;}q:before,q:after{content:'';}a:focus{outline-style:none;}a img{border-width:2px;border-style:solid;}a *{cursor:pointer;}h1{position:relative;margin-left:-21px;margin-bottom:1em;overflow:hidden;line-height:285px;text-align:center;}h1 span{display:block;position:absolute;z-index:1;top:0;left:0;}h1,h1 span{width:305px;height:285px;background-image:url(http://cdn1.boldpx.com/_media/logos/boldpx.2.png);}h2,h3{margin-top:15px;}ul li,li ul li,li li ul li,li li li ul li{display:block;list-style-type:none;}ol li,li ol li,li li ol li,li li li ol li{display:list-item;}ul,ol,dl{margin-bottom:1em;}table{width:100%;border-collapse:collapse;}table caption{text-align:left;}table th,table td{text-align:left;vertical-align:top;padding:.4545em;border-width:1px;border-style:solid;}fieldset{border-width:0;}label{display:block;cursor:default;margin-bottom:.4545em;}a label{cursor:pointer;}input,select,textarea,button{vertical-align:middle;margin:0;border-width:0;}textarea{overflow:auto;}input.type-text,textarea{border-width:2px;border-style:solid;}button{cursor:pointer;padding:0;padding-left:8px;background-image:url(http://cdn2.boldpx.com/_media/bullets/arrow.gif);background-repeat:no-repeat;background-position:0 .4545em;width:auto;overflow:visible;}* html button{padding-left:11px;background-position:0 .6364em;}*+html button{padding-left:11px;background-position:0 .6364em;}*.accessibility,*.skip-link{position:absolute;left:-1000em;}a.include,object.include{display:none;visibility:hidden;width:0;height:0;}label span.label-title{display:block;}div#page:after,div#portfolio dl.links:after{content:".";display:block;visibility:hidden;clear:both;height:0;line-height:0;font-size:1px;}div#page,div#portfolio dl.links{display:inline-block;}* html div#page,* html div#portfolio dl.links{height:1%;}div#page,div#portfolio dl.links{display:block;}div#page div#portfolio{width:264px;padding-left:17px;padding-right:16px;margin-left:auto;margin-right:auto;}* html div#page div#portfolio{overflow:hidden;}div#portfolio h2{position:absolute;left:-1000em;}div#portfolio ul.screenshots{min-height:164px;margin-bottom:.5455em;}* html div#portfolio ul.screenshots{height:164px;}div#portfolio ul.screenshots li{margin-top:.4545em;margin-bottom:1em;}.js div#portfolio ul.screenshots li{display:none;}}@media only screen and (device-width:320px){.js body:not(:root:root) div#portfolio ul.screenshots li{display:block;}}@media screen{.js div#portfolio ul.screenshots li.first-child{display:block;}.js div#portfolio ul.screenshots.tracking-relevance li{display:block!important;}.js div#portfolio ul.screenshots.tracking-relevance li.irrelevant{display:none!important;}div#portfolio ul.screenshots li a,div#portfolio ul.screenshots li a img{display:block;}div#portfolio ul.screenshots li a img{width:260px;height:160px;}div#portfolio ul.skills li{display:inline;}div#portfolio dl.links{margin-bottom:2em;}div#portfolio dl.links dt{float:left;clear:both;}* html div#portfolio dl.links dt{width:150px;}*+html div#portfolio dl.links dt{width:150px;}div#portfolio dl.links dd{float:right;padding-left:11px;margin-left:1em;background-image:url(http://cdn2.boldpx.com/_media/bullets/arrow.gif);background-repeat:no-repeat;background-position:0 .6364em;}* html div#portfolio dl.links dd.live{clear:right;}*+html div#portfolio dl.links dd.live{clear:right;}div#page div#about{text-align:right;position:fixed;top:0;right:50%;width:255px;padding-right:50px;margin-right:154px;min-height:337px;padding-top:50px;background-image:url(http://cdn1.boldpx.com/_media/_global/left-background.png);background-repeat:no-repeat;background-position:top right;}* html div#page div#about{position:absolute;}div#page div#contact{position:fixed;top:0;left:50%;width:255px;padding-left:50px;margin-left:154px;min-height:318px;padding-top:50px;background-image:url(http://cdn2.boldpx.com/_media/_global/right-background.png);background-repeat:no-repeat;background-position:top left;}* html div#page div#contact{position:absolute;}div#contact ul.vcard li.role{position:absolute;left:-1000em;}a.email,li.mail{display:none;}.js div#contact ul.vcard li.mail{display:block;}.js div#contact ul.vcard li.mail a.email{display:inline;}div#contact form input.type-text,div#contact form textarea{width:251px;max-width:251px;}.js div#contact form label#for-human{display:none;}form#contact-form img{display:none;float:right;margin-right:4px;margin-top:4px;}form#contact-form.active img{display:inline;}div#shadowbox a{border-style:none;}}@media print{body div#page{width:auto;}* html body div#page{height:1%;}*+html body div#page{zoom:1;}html,body,p,ul,ol,li{margin:0;padding:0;}p{margin-bottom:1em;}a img{border-width:0;}h1{display:none;}h1,h2,h3,h4,h5,h6{margin-bottom:0;}ul li,li ul li,li li ul li,li li li ul li{display:block;list-style-type:none;}ol li,li ol li,li li ol li,li li li ol li{display:list-item;}ul{margin-bottom:1em;}table thead{display:table-header-group;}table tr{page-break-inside:avoid;}div#portfolio h2{display:none;}div#portfolio ul.screenshots li,div#portfolio ul.skills li{display:inline;}div#portfolio ul.screenshots li a img{border-width:1px;border-style:solid;}div#portfolio dl.links{display:none;}div#contact h2{display:none;}div#contact ul.vcard{text-align:center;}div#contact ul.vcard li.org{display:none;}h3#form,form#contact-form{display:none;}h3#elsewhere,ul#elsewhere-links{display:none;}}
