*{margin:0;padding:0}body{color:#fff;cursor:crosshair;background-color:#003;background-image:url(/images/bg-tile.svg);background-repeat:repeat;background-attachment:fixed;font-family:Comic Sans MS,Comic Sans,cursive;font-size:14px}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}.blink{animation:1s step-end infinite blink}.wordart-title{background:linear-gradient(gold,#f60,red,#f0f);-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(3px 3px #000)drop-shadow(-1px -1px #333);letter-spacing:4px;-webkit-background-clip:text;background-clip:text;padding:10px 20px;font-family:Impact,Arial Black,sans-serif;font-size:72px;font-weight:700;line-height:1.2;display:inline-block;transform:perspective(500px)rotateX(15deg)scaleY(1.3)}.wordart-outline{-webkit-text-stroke:3px navy;color:#0000;letter-spacing:4px;padding:10px 20px;font-family:Impact,Arial Black,sans-serif;font-size:72px;font-weight:700;line-height:1.2;position:absolute;top:0;left:0;transform:perspective(500px)rotateX(15deg)scaleY(1.3)}marquee{color:#ff0;background-color:red;border-top:3px ridge silver;border-bottom:3px ridge silver;padding:8px 0;font-family:Comic Sans MS,cursive;font-size:16px;font-weight:700}a:link{color:#00f;text-decoration:underline}a:visited{color:purple}a:hover{color:red;text-decoration:underline}a:active{color:#f0f}.hit-counter-wrapper{text-align:center;margin:20px 0}.hit-counter{color:#0f0;letter-spacing:6px;text-shadow:0 0 10px #0f0,0 0 20px #0f0;background-color:#000;border:3px inset gray;min-width:200px;padding:8px 16px;font-family:Courier New,monospace;font-size:32px;font-weight:700;display:inline-block}.section-title{color:#ff0;text-align:center;margin:20px 0 10px;font-family:Comic Sans MS,cursive;font-size:28px}.section-title-fancy{color:#f0f;text-align:center;margin:20px 0 10px;font-family:Papyrus,Comic Sans MS,cursive;font-size:32px}.projects-table{border-collapse:separate;border-spacing:0;background-color:#003c;border:3px ridge silver;width:100%;max-width:700px}.projects-table td{vertical-align:middle;border:1px solid #336;padding:10px}.projects-table tr:hover{background-color:#00008080}.project-name{font-family:Impact,sans-serif;font-size:22px}.project-desc{color:#0ff;font-family:Times New Roman,serif;font-size:14px}.guestbook-form{background-color:silver;border:3px outset #fff;width:100%;max-width:500px;padding:15px}.guestbook-form label{color:#000;margin-top:8px;font-family:Comic Sans MS,cursive;font-size:14px;font-weight:700;display:block}.guestbook-form input[type=text],.guestbook-form textarea{background-color:#fff;border:2px inset gray;width:95%;padding:4px;font-family:Comic Sans MS,cursive;font-size:13px}.guestbook-form textarea{resize:none;height:60px}.guestbook-form button{cursor:pointer;color:#000;background-color:silver;border:3px outset #fff;margin-top:10px;padding:6px 20px;font-family:Comic Sans MS,cursive;font-size:14px;font-weight:700}.guestbook-form button:active{border-style:inset}.guestbook-entries{border-collapse:collapse;background-color:#003c;border:2px ridge silver;width:100%;max-width:600px}.guestbook-entries th{color:#fff;background-color:navy;border:1px solid #336;padding:6px;font-family:Comic Sans MS,cursive;font-size:13px}.guestbook-entries td{color:#fff;border:1px solid #336;padding:6px;font-family:Comic Sans MS,cursive;font-size:12px}.about-photo{width:120px;height:120px;image-rendering:pixelated;background-color:gray;border:3px ridge silver;display:inline-block}.about-text{color:#fff;text-align:left;vertical-align:top;max-width:500px;margin-left:15px;font-family:Comic Sans MS,cursive;font-size:14px;display:inline-block}.footer{color:gray;text-align:center;border-top:3px ridge silver;margin-top:30px;padding:15px;font-family:Times New Roman,serif;font-size:12px}.footer a{color:#0ff}.banner-ad{color:#ff0;text-align:center;background-color:#333;border:2px solid gray;width:468px;height:60px;margin:10px 0;font-family:Impact,sans-serif;font-size:20px;line-height:60px;display:inline-block}hr{border:none;border-top:2px ridge silver;margin:15px 0}.under-construction{text-align:center;padding:50px 20px}.under-construction h1{color:#ff0;font-family:Impact,sans-serif;font-size:48px}.under-construction p{color:#0ff;font-family:Comic Sans MS,cursive;font-size:18px}@media screen and (max-width:800px){.wordart-title,.wordart-outline{font-size:36px}.banner-ad{width:300px;height:50px;font-size:14px;line-height:50px}.mobile-warning{display:block!important}}.mobile-warning{color:#ff0;text-align:center;background-color:red;border:2px solid #ff0;margin:10px;padding:8px;font-family:Comic Sans MS,cursive;font-size:12px;display:none}.sparkle-img{vertical-align:middle;width:20px;height:20px}.flame-divider{width:100%;max-width:600px;height:30px}.badge-img{vertical-align:middle;border:0;width:88px;height:31px;margin:0 5px}.new-badge{vertical-align:middle;width:40px;height:20px}.globe-img{vertical-align:middle;width:30px;height:30px}.construction-img{width:80px;height:80px}.hardhat-img{vertical-align:middle;width:40px;height:40px}.email-img{vertical-align:middle;width:24px;height:24px}.subtitle{color:#0ff;font-family:Comic Sans MS,cursive;font-size:18px;font-style:italic}.coming-soon{color:#f60;font-family:Impact,sans-serif;font-size:14px}.under-construction-badge{color:#ff0;font-family:Impact,sans-serif;font-size:14px}.guestbook-entries tr:nth-child(2n) td{color:#0f0}.guestbook-entries tr:nth-child(odd) td{color:#f0f}.loading-counter{color:#0f0;font-family:Courier New,monospace;animation:1.5s step-end infinite blink}
