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}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}body{background-color:#eee;font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:300;min-width:960px;background-image:url('/images/manga.jpg');background-repeat:no-repeat;background-position:bottom right;background-attachment:fixed}a{color:#00457c}a:hover{opacity:.8}sup{font-size:xx-small;vertical-align:top}h2{width:780px;text-align:center;text-transform:uppercase;color:#00457c;font-size:40px;padding-bottom:20px;margin-bottom:40px;border-bottom:1px solid #00457c}h3{text-align:center;color:#00457c;font-weight:bold;font-size:30px;margin:20px 0 10px 0}h4{text-align:center;color:#00457c;font-weight:normal;font-size:24px;margin:20px 0 30px 0}section{margin:0;padding:80px 90px 0 90px;overflow:auto}section .column{float:left;width:45%;padding-right:10%}section .column.last{padding-right:0}section p{font-size:16px;color:#333;line-height:1.4em;margin:0 0 10px 0}section div h3{font-size:22px;text-align:left}nav{background-color:#00457c;border-bottom:3px solid #333;overflow:hidden;padding:10px 0;height:30px;position:fixed;width:100%;min-width:960px;z-index:1;font-size:.9em}nav ul{float:left;width:960px;position:relative;left:50%;margin-left:-480px}nav ul li{float:left}nav ul li:last-child{float:right}nav ul a{color:#fff;text-decoration:none;text-transform:uppercase;margin-right:20px;margin-left:10px;position:relative;top:10px;padding-bottom:4px}nav ul a.active{border-bottom:3px solid #fff}nav ul img{position:relative;top:-7px}nav ul .button{float:right;position:relative;top:7px}nav ul .button a{border:3px solid #b3722d;background-color:#f69731;border-radius:6px;padding:5px 10px;font-size:12px;top:0;color:#fff;margin-right:10px}nav .flag{float:right}nav .flag a{margin-left:5px;margin-right:5px;position:relative;top:15px}nav .flag img{height:20px}.wrapper{min-height:300px;width:960px;background-color:#fff;background-color:rgba(255,255,255,0.8);position:relative;left:50%;margin-left:-480px;overflow:auto;padding-bottom:90px}.map{padding-top:50px;background-color:#167abc;text-align:center;background-image:url(/images/map.jpg);background-position:0 -90px;background-repeat:no-repeat;border-bottom:3px solid #333}.map.small{height:460px}.map .logo{margin:40px 0 20px 0;width:790px}.map .slogan{margin:40px 0 0 0;padding:20px 0;font-size:20px;font-weight:normal;line-height:1.6em;color:#fff;background-color:#00457c;text-transform:uppercase;height:110px;border-top:1px solid #333}.map .slogan.high{position:relative;top:-25px;height:159px}.map .slogan strong{display:block;font-size:70px;line-height:40px;margin-bottom:20px;margin-top:10px}.cta{position:relative;top:-20px;text-align:center}.cta a{border:1px solid #b3722d;background-color:#f69731;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 5px rgba(0,0,0,.25);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 5px rgba(0,0,0,.25);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 5px rgba(0,0,0,.25);padding:10px 60px;font-size:35px;top:0;color:#fff;margin-right:10px;text-decoration:none}.cta a:hover{opacity:1;border:1px solid #fff}#cities{overflow:auto;padding:80px 70px 0 90px}#cities h2{font-size:0;border:0;margin:0;padding:0}#cities li{float:left;width:140px;margin-right:20px;height:200px;margin-bottom:40px}#cities li a{text-align:center;display:block;height:200px;color:#00457c;text-decoration:none;line-height:1.4em;font-weight:bold;font-size:1.1em}#cities li img{border:1px solid #ddd;width:138px;height:80px;margin:0 0 5px 0}#cities li small{font-size:.75em;display:block;color:#333;font-weight:normal;margin-bottom:5px}#cities li strong{border:1px solid #aaa;background-color:#ddd;border-radius:3px;padding:5px 10px;color:#333;font-size:11px;text-transform:uppercase;font-weight:bold;position:relative;top:5px;display:block;margin:0 5px}#cities .stamp{color:#fff;font-size:16px;line-height:19px;background-color:#f69731;font-weight:bold;padding:10px;display:inline-block;text-transform:uppercase;-webkit-transform:rotate(-20deg);-moz-transform:rotate(-20deg);-o-transform:rotate(-20deg);transform:rotate(-20deg);position:absolute;margin-top:21px;margin-left:5px;display:inline-block}#prizes{overflow:auto;padding:20px 70px 20px 90px}#prizes li{float:left;width:140px;margin-right:20px;height:300px;margin-bottom:20px;line-height:1.3em;text-align:left;font-size:14px;color:#333}#prizes ul{overflow:auto;padding-bottom:60px}#prizes li img{width:140px;height:140px}#prizes ul.small{margin-top:40px}#prizes ul.small li{height:90px}#prizes ul.small img{height:auto}#prizes h3{padding:0 10px;text-align:left;font-size:16px;margin:0}#prizes h4{font-size:inherit;text-align:inherit;color:inherit;padding:10px}#prizes p{font-size:20px;display:block;width:780px;text-align:center}#prizes strong{font-size:28px;margin:5px 0;color:#00457c;font-weight:bold;display:block}#organizer li{text-align:center;overflow:hidden;padding-bottom:40px}#partners{overflow:auto;padding:0 70px 0 90px}#partners li{float:left;width:140px;margin-right:20px;height:140px;margin-bottom:20px}#partners li a{text-align:center;display:block;height:140px;background-color:#f2f2f2;color:#333;text-decoration:none;line-height:1.4em;font-weight:bold}#judges{overflow:auto;padding:0 70px 0 90px}#judges li{float:left;width:140px;margin-right:20px;margin-bottom:20px;text-align:center;display:block;height:240px;background-color:#f2f2f2;color:#00457c;text-decoration:none;line-height:1.4em;font-weight:bold}#judges li span{display:block;font-size:.8em;color:#333;font-weight:normal}#rules small{font-size:.8em;color:#666}#schedule ul{line-height:1.4em}#schedule strong{color:#00457c;font-weight:bold;font-style:"Courier",monospace !important}#register{height:350px;overflow:hidden}#register a{float:right;margin-top:10px}#newsletter form{width:300px}#newsletter form label{display:block}#newsletter form input{display:block;margin:5px 0 20px 0;padding:10px;border:1px solid #ddd;width:278px;font-size:16px}#newsletter form input[type=submit]{width:300px;color:#fff;font-weight:bold;background-color:#00457c;border-radius:3px;font-size:20px;padding:10px;margin-top:20px}#newsletter form input[type=submit]:hover{cursor:pointer;opacity:.8}#newsletter form select{display:block;margin:5px 0 20px;width:300px}#winners{padding-top:80px;padding-bottom:80px}#winners h2 a{text-decoration:none}#winners img{float:left;width:40%;margin-right:1em}.banner{position:absolute;top:100px;left:-100px;color:#fff;font-size:30px;width:250px;border-left:60px solid transparent;border-right:60px solid transparent;border-bottom:60px solid #f69731;text-align:center;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.banner span{position:relative;top:42px}.footer{position:relative;width:780px;float:left;left:50%;margin-left:-480px;background-color:#00457c;color:#fff;padding:20px 90px;color:#fff;height:20px;overflow:hidden}.footer ul{font-size:18px;color:#fff;float:right}.footer img{float:left}.footer li{float:left;margin-right:10px}.footer a{color:inherit;text-decoration:none}#teaser{padding-bottom:50px;text-align:center}#page{padding-top:50px}@media screen and (max-width:960px){body{width:100%;min-width:100%;font-size:.8em}nav ul{width:100%;min-width:100%}.footer{width:inherit;min-width:100%;left:0;margin:0;padding:20px 0}.footer img{padding-left:1em}.wrapper{padding:0;width:100%;min-width:100%;left:0;margin:0}section{padding:1em}section .column{float:none;width:inherit}h2{width:inherit;text-align:left}h3{text-align:left}.map .slogan{margin:0;font-size:16px;height:80px}.map .slogan.high{height:120px}.map .slogan strong{font-size:50px;line-height:50px;margin-bottom:10px;margin-top:0}.map.small{height:340px}.map .logo{width:80%;margin:3em 0}nav a{display:none}nav a.mobile{display:inline}nav .flag{float:left}.cta{margin-bottom:40px;top:20px}.cta a{font-size:16px;border-radius:4px}#cities{padding:1em;text-align:center}#cities li{float:none;margin:0;display:inline-block}#prizes{padding:1em;text-align:center}#prizes ul{padding-bottom:2px}#prizes li{float:none;margin:0;display:inline-block;vertical-align:top;overflow:hidden}#prizes p{width:inherit}#prizes .small{display:none}#organizer img{width:100%}#partners{padding:1em;text-align:center}#partners li{float:none;margin:0;display:inline-block;vertical-align:top;overflow:hidden}#newsletter form input{width:80%}#newsletter form input[type=submit]{width:80%}#newsletter form select{width:80%}#teaser iframe{max-width:100%}#judges{padding:1em;text-align:center}#judges li{float:none;margin:0;display:inline-block;vertical-align:top;overflow:hidden}#organizer img{max-width:50%}#organizer li{padding-bottom:20px}}@media screen and (max-width:585px){.map .slogan{font-size:11px;height:60px}.map .slogan strong{font-size:30px;line-height:30px}.map .slogan.high{top:10px;font-size:20px}.cta a{position:relative;top:-30px}.footer img{width:40%}.footer ul{position:relative;top:4px;font-size:1em}#cities li{margin-right:0}#organizer img{max-width:60%}}