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:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:400;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}header{text-transform:uppercase;text-align:center;font-size:17px;font-family:futura-pt-1,futura-pt-2,sans-serif;font-weight:500}header img{margin:40px auto 10px;display:block}header h1{font-size:100px;letter-spacing:-3px;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.35)}header h3{color:#ccc}header h3:before{content:"{"}header h3:after{content:"}"}header nav{margin:35px 0 45px}header li{margin:0 20px;display:-moz-inline-stack;display:inline-block;vertical-align:middle}body{font-size:12px;line-height:1.3;font-family:museo-sans-1,museo-sans-2,"Helvetica Neue",Arial,sans-serif;background:#eee;background-color:#eee;background-image:background_noise(#eee,.5,.08,200,false);background-repeat:repeat;color:#444}input,textarea,select{padding:8px;font-family:museo-sans-1,museo-sans-2,"Helvetica Neue",Arial,sans-serif}textarea,input:not([type=checkbox]):not([type=radio]):not([type=submit]){background:#fff;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.4) inset;-moz-box-shadow:0 1px 1px rgba(0,0,0,.4) inset;box-shadow:0 1px 1px rgba(0,0,0,.4) inset;border:0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}a{color:#00aeef;text-decoration:none}#container{margin:0 auto;max-width:900px}section{padding:14px 0 50px;border-top:1px solid #ccc}section#about{font-size:22.5px}section#about p{margin:10px 0;font-family:futura-pt-1,futura-pt-2,sans-serif}section#work{margin-bottom:50px}section#work ol li:not(:first-child){margin-top:10px}section#work figure{padding:10px;position:relative;background:#fff;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.3);-moz-box-shadow:0 2px 4px rgba(0,0,0,.3);box-shadow:0 2px 4px rgba(0,0,0,.3)}section#work figcaption{padding:9px 11px;top:25px;right:-10px;position:absolute;background:#00aeef;color:#fff;font-size:17px;text-align:right;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.5);-moz-box-shadow:0 1px 3px rgba(0,0,0,.5);box-shadow:0 1px 3px rgba(0,0,0,.5)}section#work figcaption a{color:rgba(255,255,255,.75);font-size:14px}section#work .image{border:1px solid #eee;max-width:880px}section#work img{display:block}section#work h2 strong{display:inline}section#work h2 em{display:none}section#work [src*=google-inside-search]{margin:-31px 0 0 -31px}section#work [src*=legendary]{margin:-98px 0 0 -60px}section#work [src*=red-interactive]{margin:0 0 0 -31px}section#work [src*=logitech]{margin:-100px 0 0}section#work [src*=south-park-studios]{margin:-38px 0 0 -43px}section#work.all{clear:both}section#work.all:after{content:"";display:table;clear:both}section#work.all h2 strong{display:none}section#work.all h2 em{display:inline}section#work.all li{margin:0;float:left;width:50%}section#work.all li:not(:first-child):not(:nth-child(2))>div{margin-top:30px;padding-top:30px;border-top:1px dotted #bbb}section#work.all li:nth-child(odd){padding-right:20px}section#work.all li:nth-child(even){padding-left:20px}section#work.all figcaption{margin:30px 0 0 -10px;padding:0;top:auto;right:auto;float:left;position:static;background:0;text-align:left;color:inherit;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;text-transform:uppercase}section#work.all figcaption:after{content:none}section#work.all figcaption h3{margin-bottom:5px}section#work.all figcaption a{font-size:12px;color:#00aeef}section#work.all .image{overflow:hidden}section#social{font-family:museo-sans-1,museo-sans-2,sans-serif;padding-top:0;border:0;line-height:1.35}section#social:after{content:"";display:table;clear:both}section#social>*{float:left;width:50%}section#social h2{padding-top:14px;border-top:1px solid #ccc}section#social ul>li{padding:15px 0;border-top:1px dotted #bbb}section#social ul>li:first-child{padding-top:0;border-top:0}section#social #twitter{padding-right:20px}section#social #github{padding-left:20px}section#social #github ul>li:first-child{background-position:0 0}section#social li li{padding-left:53px;margin-bottom:3px;vertical-align:middle}section#social li li a{display:-moz-inline-stack;display:inline-block;vertical-align:middle;vertical-align:middle;min-width:53px;margin-left:-53px}section#social h4{font-family:museo-sans-1,museo-sans-2,sans-serif;font-weight:700;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}section#social h4 em{margin-left:5px;color:#aaa}section#social h5{margin-bottom:10px;font-size:12px;color:#666}section#social p{margin-top:10px}section#social .meta{font-family:museo-sans-1,museo-sans-2,sans-serif;font-weight:300;color:#666;margin-top:10px}section#social .meta a{font-size:12px;color:#666}section#contact form:after{content:"";display:table;clear:both}section#contact fieldset{padding-right:20px;width:50%;float:left}section#contact fieldset:last-child{padding-right:0;padding-left:20px}section#contact label,section#contact input,section#contact textarea{font-size:12px;width:100%;display:block}section#contact input,section#contact textarea{margin-bottom:17px}section#contact textarea{height:90px}section#contact [type=submit]{margin:0;padding:0;float:right;width:auto;background:0;border:0;font-size:14px;color:#00aeef;text-transform:uppercase}h1,h2,h3{text-transform:uppercase;font-family:museo-sans-1,museo-sans-2,sans-serif}h2{margin:0 0 20px;font-size:17px}h2:after{content:"";display:table;clear:both}h2 a{float:right;font-size:14px}footer{padding:14px 0;border-top:1px solid #ccc;color:#999;font-size:12px}@-moz-keyframes adjust-glasses{from{-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%{-moz-transform:rotateZ(10deg) translateZ(0);transform:rotateZ(10deg) translateZ(0)}65%{-moz-transform:rotateZ(10deg) translateZ(0);transform:rotateZ(10deg) translateZ(0)}85%{-moz-transform:rotateZ(-5deg) translateZ(0);transform:rotateZ(-5deg) translateZ(0)}to{-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes adjust-glasses{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%{-webkit-transform:rotateZ(10deg) translateZ(0);transform:rotateZ(10deg) translateZ(0)}65%{-webkit-transform:rotateZ(10deg) translateZ(0);transform:rotateZ(10deg) translateZ(0)}85%{-webkit-transform:rotateZ(-5deg) translateZ(0);transform:rotateZ(-5deg) translateZ(0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes adjust-glasses{from{transform:translate3d(0,0,0)}40%{transform:rotateZ(10deg) translateZ(0)}65%{transform:rotateZ(10deg) translateZ(0)}85%{transform:rotateZ(-5deg) translateZ(0)}to{transform:translate3d(0,0,0)}}body header img{-webkit-animation:adjust-glasses 1s ease-in-out;-moz-animation:adjust-glasses 1s ease-in-out;-ms-animation:adjust-glasses 1s ease-in-out;animation:adjust-glasses 1s ease-in-out;-webkit-animation-play-state:paused;-moz-animation-play-state:paused;-ms-animation-play-state:paused;animation-play-state:paused}body:hover header img{-webkit-animation-play-state:running;-moz-animation-play-state:running;-ms-animation-play-state:running;animation-play-state:running}.carousel{position:relative;visibility:hidden}.carousel.enabled{visibility:visible}.carousel ul{bottom:-35px;left:0;width:100%;position:absolute;text-align:center}.carousel ul li{margin:0 1px;padding:0;text-indent:-9999px;display:-moz-inline-stack;display:inline-block;vertical-align:middle;width:10px;height:10px;border:2px solid #00aeef;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;cursor:pointer;-webkit-transition:all 750ms cubic-bezier(0.19,1,.22,1);-moz-transition:all 750ms cubic-bezier(0.19,1,.22,1);transition:all 750ms cubic-bezier(0.19,1,.22,1)}.carousel ul li:hover{background:#fff}.carousel ul li.active{background:#00aeef}#work.all .carousel ol li{position:static;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}#work.all .carousel ul{display:none}.no-csstransitions .carousel ol,.no-csstransforms3d .carousel ol{position:relative;min-height:400px;pointer-events:none}.no-csstransitions .carousel ol li,.no-csstransforms3d .carousel ol li{margin-top:10px;top:0;left:0;position:absolute;opacity:0}.no-csstransitions .carousel ol.position-1 li:nth-child(1),.no-csstransforms3d .carousel ol.position-1 li:nth-child(1){opacity:1;pointer-events:auto}.no-csstransitions .carousel ol.position-2 li:nth-child(2),.no-csstransforms3d .carousel ol.position-2 li:nth-child(2){opacity:1;pointer-events:auto}.no-csstransitions .carousel ol.position-3 li:nth-child(3),.no-csstransforms3d .carousel ol.position-3 li:nth-child(3){opacity:1;pointer-events:auto}.no-csstransitions .carousel ol.position-4 li:nth-child(4),.no-csstransforms3d .carousel ol.position-4 li:nth-child(4){opacity:1;pointer-events:auto}.no-csstransitions .carousel ol.position-5 li:nth-child(5),.no-csstransforms3d .carousel ol.position-5 li:nth-child(5){opacity:1;pointer-events:auto}.csstransitions.csstransforms3d .carousel{position:relative;-webkit-perspective:800px;-moz-perspective:800px;-ms-perspective:800px;perspective:800px;-webkit-perspective-origin:center bottom;-moz-perspective-origin:center bottom;-ms-perspective-origin:center bottom;perspective-origin:center bottom}.csstransitions.csstransforms3d .carousel ol,.csstransitions.csstransforms3d .carousel li,.csstransitions.csstransforms3d .carousel figure,.csstransitions.csstransforms3d .carousel img{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.csstransitions.csstransforms3d .carousel figcaption,.csstransitions.csstransforms3d .carousel figcaption *{-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none}.csstransitions.csstransforms3d .carousel ol,.csstransitions.csstransforms3d .carousel li{-webkit-transition:none;-moz-transition:none;transition:none;-webkit-transform-origin:50% 100%;-moz-transform-origin:50% 100%;-ms-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d}.csstransitions.csstransforms3d .carousel.enabled ol,.csstransitions.csstransforms3d .carousel.enabled li{-webkit-transition-property:all,opacity;-moz-transition-property:all,opacity;transition-property:all,opacity;-webkit-transition-duration:750ms,250ms;-moz-transition-duration:750ms,250ms;transition-duration:750ms,250ms;-webkit-transition-timing-function:cubic-bezier(0.19,1,.22,1),cubic-bezier(0.25,.25,.75,.75);-moz-transition-timing-function:cubic-bezier(0.19,1,.22,1),cubic-bezier(0.25,.25,.75,.75);transition-timing-function:cubic-bezier(0.19,1,.22,1),cubic-bezier(0.25,.25,.75,.75)}.csstransitions.csstransforms3d .carousel ol{position:relative;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);min-height:400px;pointer-events:none}.csstransitions.csstransforms3d .carousel ol li{margin-top:10px;top:0;left:0;position:absolute;opacity:1;pointer-events:auto}.csstransitions.csstransforms3d .carousel ol.position-1{-webkit-transform:translateZ(0px);-moz-transform:translateZ(0px);-ms-transform:translateZ(0px);transform:translateZ(0px)}.csstransitions.csstransforms3d .carousel ol.position-1 li:not(:nth-child(1)){pointer-events:none;opacity:0}.csstransitions.csstransforms3d .carousel ol li:nth-child(1){-webkit-transform:translateZ(-0px);-moz-transform:translateZ(-0px);-ms-transform:translateZ(-0px);transform:translateZ(-0px)}.csstransitions.csstransforms3d .carousel ol.position-2{-webkit-transform:translateZ(50px);-moz-transform:translateZ(50px);-ms-transform:translateZ(50px);transform:translateZ(50px)}.csstransitions.csstransforms3d .carousel ol.position-2 li:not(:nth-child(2)){pointer-events:none;opacity:0}.csstransitions.csstransforms3d .carousel ol li:nth-child(2){-webkit-transform:translateZ(-50px);-moz-transform:translateZ(-50px);-ms-transform:translateZ(-50px);transform:translateZ(-50px)}.csstransitions.csstransforms3d .carousel ol.position-3{-webkit-transform:translateZ(100px);-moz-transform:translateZ(100px);-ms-transform:translateZ(100px);transform:translateZ(100px)}.csstransitions.csstransforms3d .carousel ol.position-3 li:not(:nth-child(3)){pointer-events:none;opacity:0}.csstransitions.csstransforms3d .carousel ol li:nth-child(3){-webkit-transform:translateZ(-100px);-moz-transform:translateZ(-100px);-ms-transform:translateZ(-100px);transform:translateZ(-100px)}.csstransitions.csstransforms3d .carousel ol.position-4{-webkit-transform:translateZ(150px);-moz-transform:translateZ(150px);-ms-transform:translateZ(150px);transform:translateZ(150px)}.csstransitions.csstransforms3d .carousel ol.position-4 li:not(:nth-child(4)){pointer-events:none;opacity:0}.csstransitions.csstransforms3d .carousel ol li:nth-child(4){-webkit-transform:translateZ(-150px);-moz-transform:translateZ(-150px);-ms-transform:translateZ(-150px);transform:translateZ(-150px)}.csstransitions.csstransforms3d .carousel ol.position-5{-webkit-transform:translateZ(200px);-moz-transform:translateZ(200px);-ms-transform:translateZ(200px);transform:translateZ(200px)}.csstransitions.csstransforms3d .carousel ol.position-5 li:not(:nth-child(5)){pointer-events:none;opacity:0}.csstransitions.csstransforms3d .carousel ol li:nth-child(5){-webkit-transform:translateZ(-200px);-moz-transform:translateZ(-200px);-ms-transform:translateZ(-200px);transform:translateZ(-200px)}#resume{line-height:1.4}#resume:after{content:"";display:table;clear:both}#resume>div{width:50%;float:left}#resume>div:first-child{padding-right:20px}#resume>div:last-child{padding-left:20px}#resume h2{margin-bottom:10px}#resume h3,#resume p{font-size:11px}#resume h3:not(:first-of-type){margin-top:15px}#resume p{color:#888;margin:0 0 5px;max-width:80%}#resume a{text-decoration:underline}#resume blockquote p{font-size:14px;text-transform:uppercase}#resume blockquote p a{text-decoration:none}

@media print {
	header h1, nav, footer {
		display: none;
	}

	header img {
		margin: 60px auto 10px;
		width: 27px;
		height: auto;
	}

	header h3 {
		top: 0;
		left: 0;
		right: 0;
		font-size: 28px;
		font-weight: normal;
		margin-bottom: 30px;
		text-transform: none;
		position: absolute;
	}

	header h3:before {
		content: none;
	}

	header h3:after {
		content: "doctyper.com/resume";
		display: block;
		font-size: 12px;
	}

	section {
		padding-bottom: 10px;
	}

	h2 {
		font-size: 14px;
	}

	#resume a {
		text-decoration: none;
	}

	#resume h3, #resume p {
		font-size: 9px;
	}
}
