html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}@font-face{font-family:"PTSans";src:url("fonts/ptsans/pts55-webfont.eot");src:url("fonts/ptsans/pts55-webfont.eot?#iefix") format("embedded-opentype"),url("fonts/ptsans/pts55-webfont.woff") format("woff"),url("fonts/ptsans/pts55-webfont.ttf") format("truetype"),url("fonts/ptsans/pts55-webfont.svg#PTSans") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"PTSansBold";src:url("fonts/ptsans/pts75-webfont.eot");src:url("fonts/ptsans/pts75-webfont.eot?#iefix") format("embedded-opentype"),url("fonts/ptsans/pts75-webfont.woff") format("woff"),url("fonts/ptsans/pts75-webfont.ttf") format("truetype"),url("fonts/ptsans/pts75-webfont.svg#PTSansBold") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"PTSansCaption";src:url("fonts/ptsans/ptc55-webfont.eot");src:url("fonts/ptsans/ptc55-webfont.eot?#iefix") format("embedded-opentype"),url("fonts/ptsans/ptc55-webfont.woff") format("woff"),url("fonts/ptsans/ptc55-webfont.ttf") format("truetype"),url("fonts/ptsans/ptc55-webfont.svg#PTSansCaption") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"Avalon";src:url("fonts/avalon/avalon-webfont.eot");src:url("fonts/avalon/avalon-webfont.eot?#iefix") format("embedded-opentype"),url("fonts/avalon/avalon-webfont.woff") format("woff"),url("fonts/avalon/avalon-webfont.ttf") format("truetype"),url("fonts/avalon/avalon-webfont.svg#Avalon") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"AvalonBold";src:url("fonts/avalon/avalonbold-webfont.eot");src:url("fonts/avalon/avalonbold-webfont.eot?#iefix") format("embedded-opentype"),url("fonts/avalon/avalonbold-webfont.woff") format("woff"),url("fonts/avalon/avalonbold-webfont.ttf") format("truetype"),url("fonts/avalon/avalonbold-webfont.svg#AvalonBold") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"EFNStudio";src:url("fonts/efnstudio/efnstudio-webfont.eot");src:url("fonts/efnstudio/efnstudio-webfont.eot?#iefix") format("embedded-opentype"),url("fonts/efnstudio/efnstudio-webfont.woff") format("woff"),url("fonts/efnstudio/efnstudio-webfont.ttf") format("truetype"),url("fonts/efnstudio/efnstudio-webfont.svg#EFNStudio") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"EFNStudioBold";src:url("fonts/efnstudio/efnstudiobold-webfont.eot");src:url("fonts/efnstudio/efnstudiobold-webfont.eot?#iefix") format("embedded-opentype"),url("fonts/efnstudio/efnstudiobold-webfont.woff") format("woff"),url("fonts/efnstudio/efnstudiobold-webfont.ttf") format("truetype"),url("fonts/efnstudio/efnstudiobold-webfont.svg#EFNStudioBold") format("svg");font-weight:normal;font-style:normal}html,body{width:100%;height:100%}#body-update_browser:after{display:none}#body-update_browser:before{display:none}body{background:#404040 url("../i/bg.png") repeat 0 0;background-attachment:fixed;color:#000;position:relative}body:after{content:"";width:80px;height:80px;display:block;background:url(../i/tl-shadow.png) no-repeat 0 0;position:fixed;top:0;left:0}body:before{content:"";width:80px;height:80px;display:block;background:url(../i/tr-shadow.png) no-repeat 0 0;position:fixed;top:0;right:0}body #body-wrapper:after{content:"";width:80px;height:80px;display:block;background:url(../i/bl-shadow.png) no-repeat 0 0;position:fixed;bottom:0;left:0}body #body-wrapper:before{content:"";width:80px;height:80px;display:block;background:url(../i/br-shadow.png) no-repeat 0 0;position:fixed;bottom:0;right:0}body #body-wrapper #body-inner:after{content:"";height:80px;display:block;background:url(../i/bh-shadow.png) repeat-x 0 0;position:fixed;bottom:0;right:80px;left:80px;z-index:-1}body #body-wrapper #body-inner:before{content:"";height:80px;display:block;background:url(../i/th-shadow.png) repeat-x 0 0;position:fixed;top:0;right:80px;left:80px;z-index:-1}body #body-wrapper #body-inner #body-content:after{content:"";width:80px;display:block;background:url(../i/rv-shadow.png) repeat-y 0 0;position:fixed;top:80px;bottom:80px;right:0;z-index:-1}body #body-wrapper #body-inner #body-content:before{content:"";width:80px;display:block;background:url(../i/lv-shadow.png) repeat-y 0 0;position:fixed;top:80px;bottom:80px;left:0;z-index:-1}a{color:#000;text-decoration:none}a:hover{color:#fff;text-shadow:0 1px 0px #000}body{font-family:PTSans,sans-serif;font-size:20px;text-shadow:#555555 0 1px 1px}strong{font-family:PTSansBold,sans-serif;font-weight:normal}h1{font-size:60px}h2{font-size:48px}h3{font-size:30px}h4{font-size:24px}h1,h2,h3,h4,h5,h6{font-family:Avalon,sans-serif;font-weight:normal}h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong{font-family:AvalonBold,sans-serif;font-weight:normal}p,li{line-height:1.5}#welcome{font-family:EFNStudio,sans-serif;font-size:36px;letter-spacing:1px;line-height:1.2}#welcome strong{font-family:EFNStudioBold,sans-serif;font-size:55px}#menu{font-family:Avalon,sans-serif}#footer{text-shadow:rgba(255, 255, 255, 0.1) 0 1px 1px}#footer h3{font-size:42px}#footer p{font-size:20px;text-align:justify}#footer p:nth-child(4){font-weight:bold}#header{margin:0 auto;width:1024px;overflow:hidden}#logo{margin-top:20px}#logo a{display:block;width:277px;height:73px;background:url("../i/logo.png") no-repeat 0 0;text-indent:-9999px}#menu{background:url("../i/menu.png") repeat 0 0;position:absolute;left:50%;right:0;top:40px;-moz-box-shadow:-5px 5px 5px rgba(0, 0, 0, 0.5), inset 0 0 30px rgba(255, 255, 255, 0.1);-webkit-box-shadow:-5px 5px 5px rgba(0, 0, 0, 0.5), inset 0 0 30px rgba(255, 255, 255, 0.1);-o-box-shadow:-5px 5px 5px rgba(0, 0, 0, 0.5), inset 0 0 30px rgba(255, 255, 255, 0.1);box-shadow:-5px 5px 5px rgba(0, 0, 0, 0.5), inset 0 0 30px rgba(255, 255, 255, 0.1);-moz-border-radius-topleft:50px;-webkit-border-top-left-radius:50px;-o-border-top-left-radius:50px;-ms-border-top-left-radius:50px;-khtml-border-top-left-radius:50px;border-top-left-radius:50px;-moz-border-radius-bottomleft:50px;-webkit-border-bottom-left-radius:50px;-o-border-bottom-left-radius:50px;-ms-border-bottom-left-radius:50px;-khtml-border-bottom-left-radius:50px;border-bottom-left-radius:50px}#menu ul{margin:5px 10px 5px 30px;border-top:2px dashed #760202;border-bottom:2px dashed #760202;-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.05), 0 1px 0 rgba(255, 255, 255, 0.05);-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.05), 0 1px 0 rgba(255, 255, 255, 0.05);-o-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.05), 0 1px 0 rgba(255, 255, 255, 0.05);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.05), 0 1px 0 rgba(255, 255, 255, 0.05);position:relative}#menu ul:before{content:url(../i/star.png);position:absolute;top:12px;left:-15px}#menu ul:after{content:url(../i/star.png);position:absolute;top:12px;left:520px}#menu ul li{padding:0 10px 0 0;display:inline}#menu ul li a{padding:0 5px;line-height:2;font-size:24px;color:#fff;text-shadow:0 -1px 0 #830202;letter-spacing:1px}#menu ul li a:hover{color:#350000}.content{margin:0 auto 60px;width:1024px}.content h2{padding:40px 40px 40px 0;text-transform:lowercase}#content-main #welcome{padding:60px 0;color:#161616;text-shadow:0 -1px 0px black, 0 1px 0 #555555;text-align:center}#content-main #intro{margin:0 auto;width:980px;font-size:24px;font-weight:bold;text-align:justify;line-height:1.4}#content-main #programmer{display:inline-block;vertical-align:top;margin-left:60px;width:430px}#content-main #programmer ul{padding:0 60px 0 20px;list-style-type:square}#content-main #programmer ul li{line-height:1.5}#content-main #website{margin-left:60px;display:inline-block;vertical-align:top;width:430px}#content-main #website ul{padding:0 60px 0 20px;list-style-type:square}#content-main #website ul li{line-height:1.5}#content-main #skills{margin:80px 60px 60px 60px;width:405px;display:inline-block;vertical-align:top}#content-main #skills ul{list-style-type:none;float:left;width:185px}#content-main #skills ul li{padding:8px 0 8px 40px;font-weight:bold;font-size:22px;border-bottom:1px dashed #000;position:relative;box-shadow:0 1px 0px rgba(255,255,255,0.1);line-height:1}#content-main #skills ul li:after{content:"";width:28px;height:28px;position:absolute;top:4px;left:0;box-shadow:0 4px 7px #000}#content-main #skills ul#software-skills{margin-right:25px}#content-main #skills ul#software-skills li:after{background:url("../i/elements.png") no-repeat 0 0}#content-main #skills ul#software-skills li:nth-child(2):after{background-position:-28px 0}#content-main #skills ul#software-skills li:nth-child(3):after{background-position:-56px 0}#content-main #skills ul#software-skills li:nth-child(4):after{background-position:-84px 0}#content-main #skills ul#software-skills li:nth-child(5):after{background-position:0 -28px}#content-main #skills ul#software-skills li:nth-child(6):after{background-position:-28px -28px}#content-main #skills ul#software-skills li:nth-child(7):after{background-position:-56px -28px}#content-main #skills ul#coding-skills li:after{background:url("../i/elements.png") no-repeat -84px -28px}#content-main #also{margin-top:35px;margin-left:40px;display:inline-block;vertical-align:top}#content-main #also ul{padding:0 60px 0 20px;width:370px;list-style-type:square}#content-main #also ul li{line-height:1.5}#content-about img{margin:0px 25px 25px;box-shadow:0 25px 13px rgba(0,0,0,0.75);float:left}#content-about h3{margin-bottom:20px}#content-about p{margin:0 0 40px}#content-portfolio #submenu{font-family:Avalon,sans-serif;text-align:center;border-radius:10px;background:rgba(22,22,22,0.3);-moz-box-shadow:inset 0 2px 2px rgba(0, 0, 0, 0.4), 0 1px 0 #666666, 0 0 1px rgba(0, 0, 0, 0.4);-webkit-box-shadow:inset 0 2px 2px rgba(0, 0, 0, 0.4), 0 1px 0 #666666, 0 0 1px rgba(0, 0, 0, 0.4);-o-box-shadow:inset 0 2px 2px rgba(0, 0, 0, 0.4), 0 1px 0 #666666, 0 0 1px rgba(0, 0, 0, 0.4);box-shadow:inset 0 2px 2px rgba(0, 0, 0, 0.4), 0 1px 0 #666666, 0 0 1px rgba(0, 0, 0, 0.4)}#content-portfolio #submenu ul{margin:0 auto;width:310px;overflow:hidden;*zoom:1}#content-portfolio #submenu ul li{display:block;line-height:1;float:left}#content-portfolio #submenu ul li a{margin:0 1px 0 0;padding:20px 15px;font-size:24px;-moz-transition-property:all;-webkit-transition-property:all;-o-transition-property:all;transition-property:all;-moz-transition-duration:0.3s;-webkit-transition-duration:0.3s;-o-transition-duration:0.3s;transition-duration:0.3s;-moz-transition-timing-function:ease;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;position:relative;z-index:2;overflow:hidden;display:block;margin-bottom:-1px}#content-portfolio #submenu ul li a:hover:after{top:0px}#content-portfolio #submenu ul li a:after{content:"";position:absolute;top:-110%;left:0;bottom:0px;background:rgba(0,0,0,0.4);border-top:1px solid #666;border-left:1px solid #383838;border-right:1px solid #383838;border-bottom:1px solid #111;-moz-border-radius:10px;-webkit-border-radius:10px;-o-border-radius:10px;-ms-border-radius:10px;-khtml-border-radius:10px;border-radius:10px;z-index:-1;width:98%;height:100%;-moz-transition-property:all;-webkit-transition-property:all;-o-transition-property:all;transition-property:all;-moz-transition-duration:0.5s;-webkit-transition-duration:0.5s;-o-transition-duration:0.5s;transition-duration:0.5s;-moz-transition-timing-function:ease;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}#content-portfolio #submenu ul li.selected a{color:#fff;text-shadow:0 1px 0px #000}#content-portfolio #submenu ul li.selected a:after{top:0px}#content-portfolio ul#logos{overflow:hidden;*zoom:1}#content-portfolio ul#logos li{margin:40px 0px;float:left;background:#fff;border-radius:10px;width:445px;height:165px;box-shadow:0 13px 25px rgba(0,0,0,0.75);text-align:center;line-height:165px;position:relative;overflow:hidden}#content-portfolio ul#logos li:nth-child(2n){float:right;margin-right:20px}#content-portfolio ul#logos li:nth-child(2n+1){margin-left:20px}#content-portfolio ul#logos li img{display:inline;vertical-align:middle}#content-portfolio ul#logos li:nth-child(6):after{content:"";width:250px;height:165px;margin-top:-165px;margin-left:223px;background:#000;display:block}#content-portfolio ul#websites{margin:40px 30px}#content-portfolio ul#websites > li{padding-bottom:60px;overflow:hidden;*zoom:1}#content-portfolio ul#websites > li > ul{padding:25px;float:left;-moz-border-radius:10px;-webkit-border-radius:10px;-o-border-radius:10px;-ms-border-radius:10px;-khtml-border-radius:10px;border-radius:10px;background:rgba(22,22,22,0.3);-moz-box-shadow:inset 0 2px 2px rgba(0, 0, 0, 0.4), 0 1px 0 #666666, inset 0 0 1px rgba(0, 0, 0, 0.4);-webkit-box-shadow:inset 0 2px 2px rgba(0, 0, 0, 0.4), 0 1px 0 #666666, inset 0 0 1px rgba(0, 0, 0, 0.4);-o-box-shadow:inset 0 2px 2px rgba(0, 0, 0, 0.4), 0 1px 0 #666666, inset 0 0 1px rgba(0, 0, 0, 0.4);box-shadow:inset 0 2px 2px rgba(0, 0, 0, 0.4), 0 1px 0 #666666, inset 0 0 1px rgba(0, 0, 0, 0.4)}#content-portfolio ul#websites li{line-height:1.5}#content-portfolio ul#websites li ul li ul{padding:0 40px;list-style-type:square}#content-portfolio ul#websites li h3{font-size:30px;margin-bottom:20px;font-family:Avalon,sans-serif}#content-portfolio ul#websites li h3 small{padding:5px 10px;-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;display:inline-block;font-size:16px;color:#fff;background:rgba(0,0,0,0.85);font-weight:normal;vertical-align:middle;letter-spacing:1px}#content-portfolio ul#websites li img{margin:0 45px 0 0;float:left;-moz-border-radius:10px;-webkit-border-radius:10px;-o-border-radius:10px;-ms-border-radius:10px;-khtml-border-radius:10px;border-radius:10px;box-shadow:0 13px 25px rgba(0,0,0,0.75)}#content-contact p{margin-bottom:25px;line-height:1.5;font-size:24px}#footer{background:rgba(22,22,22,0.3);box-shadow:inset 0 5px 5px rgba(0,0,0,0.5),0 0 1px #494949}#footer #footer-content{margin:0 auto;padding:40px 40px 60px;width:1024px}#footer #footer-content h3{margin-bottom:20px}#footer #footer-content p{padding-bottom:20px}#footer #footer-content #social{display:inline-block;width:48%;vertical-align:top}#footer #footer-content #social ul li{display:inline}#footer #footer-content #social ul li a{margin:25px;display:inline-block;width:32px;height:32px;background:url("../i/social.png") no-repeat 0 0;text-indent:-9999px;box-shadow:0 4px 7px #000}#footer #footer-content #social ul li:nth-child(2) a{background-position:-32px 0}#footer #footer-content #social ul li:nth-child(3) a{background-position:-64px 0}#footer #footer-content #social ul li:nth-child(4) a{background-position:0 -32px}#footer #footer-content #social ul li:nth-child(5) a{background-position:-32px -32px}#footer #contact{margin-left:8%;display:inline-block;width:42%;vertical-align:top}#content-update-browser{margin:40px;width:auto;text-align:center}#content-update-browser h2{text-transform:none}#content-update-browser p{padding-bottom:20px}#content-update-browser ul{overflow:hidden;*zoom:1;width:600px;margin:15px auto 15px}#content-update-browser ul li{padding:0 10px;float:left;width:100px}#content-update-browser ul li img{margin:0 auto;display:block}#content-update-browser ul li small{display:block;font-size:14px}

