*{margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}body{-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-o-font-smoothing:antialiased}b,strong{font-weight:bold}a:active,a:hover,a:focus{outline:0}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img,a img{border:0;-ms-interpolation-mode:bicubic}table{border-collapse:collapse;border-spacing:0}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}input:focus,select:focus,textarea:focus{outline:0}input[type=search]{-webkit-appearance:textfield}::-webkit-search-cancel-button{display:none}.gradient{filter:none}body{font:normal 14px/20px "GillSans",arial,tahoma,verdana,sans-serif;color:#333;background:#575c61 url("../images/uploads/bg-top.jpg") repeat-x fixed center top;overflow-x:hidden;overflow-y:scroll}.center{width:1000px;margin:110px auto 60px;padding-left:10px}.left{float:left}.right{float:right}.clear{clear:both;height:0;line-height:0px;font-size:0px;text-indent:-1000em}.ir{display:block;background-color:transparent;border:0;overflow:hidden;text-indent:-1000em}.hidden{display:none !important;visibility:hidden}.clearfix:after,form:after,fieldset:after{content:".";display:block;height:0;line-height:0;clear:both;visibility:hidden}.clearfix,form,fieldset{zoom:1}.block{float:left;margin:0 10px 10px 0;background-color:#000;-webkit-box-shadow:1px 1px 6px rgba(0,0,0,0.34);-moz-box-shadow:1px 1px 6px rgba(0,0,0,0.34);-khtml-box-shadow:1px 1px 6px rgba(0,0,0,0.34);-ms-box-shadow:1px 1px 6px rgba(0,0,0,0.34);box-shadow:1px 1px 6px rgba(0,0,0,0.34);position:relative;text-align:center}.block.bg-black{background-color:#000}.block.bg-black p{color:#cccccc}.block.bg-black h1{color:#fff}.block.bg-dark{background-color:#000;background-color:rgba(0,0,0,0.75)}.block.bg-light{background-color:#fff}.block.bg-nav{background-color:#f58609}.block.bg-accent{background-color:#fab931}.block.text{background-color:#fff;text-align:left}.block.photo{overflow:hidden}.block-1x1{width:240px;height:240px}.block-2x1{width:490px;height:240px}.block-1x2{width:240px;height:490px}.block-2x2{width:490px;height:490px}.block-3x3{width:740px}.block-4x4{width:990px}.block{position:relative}.buttons{position:absolute;bottom:0;left:0}.buttons a{float:left;min-width:120px;height:120px;background-color:#fab931;line-height:120px;*text-indent:35px}.buttons a:first-child{background-color:#f58609}.t-shirts{position:relative}.t-shirts span{position:absolute;bottom:0;left:0;width:100%;padding:10px 0;font-weight:bold;color:#fff;text-transform:uppercase;background-color:rgba(245,134,9,0.66);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#A8F58609,endColorstr=#A8F58609)";filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#A8F58609,endColorstr=#A8F58609);zoom:1}#gallery .main-head h2{margin-top:15px}#pagination{background-color:#f58609}#pagination span,#pagination a{display:block;float:left;text-align:center;width:60px;height:60px;font-weight:bold}#pagination a{color:#fff;font-weight:bold;font-size:30px;line-height:55px}#pagination a.active{background-color:#000;color:#fab931}#pagination a:hover{background-color:#e57100}#pagination span{text-align:center;background-color:#fab931;line-height:58px}.img-content div.content{padding:20px 5px}.img-content div.content h2{margin-bottom:0}.img-content div.content h4{font-size:14px}.img-content div.content p{margin-bottom:5px}.img-content div.content a{font-family:"GillSans-Bold",arial,tahoma,verdana,sans-serif}.tips{position:relative}.tips span{position:absolute;width:240px;height:240px;background:url(../i/tips-shadow.png) no-repeat;left:0;top:0;z-index:10}.tips .title{position:absolute;background:transparent;width:240px;text-align:center;bottom:30px;z-index:100}.tips .title h1{font-size:30px;margin:0;color:#fff;text-transform:uppercase}.tips .title h4{font-size:14px}@font-face{font-family:"GillSans-Bold";src:url("../font/GillSansMTStd-Bold-webfont.eot");src:url("../font/GillSansMTStd-Bold-webfont.eot?#iefix") format("embedded-opentype"),url("../font/GillSansMTStd-Bold-webfont.woff") format("woff"),url("../font/GillSansMTStd-Bold-webfont.ttf") format("truetype"),url("../font/GillSansMTStd-Bold-webfont.svg#GillSans-Bold") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"GillSans";src:url("../font/GillSansMTStd-Book-webfont.eot");src:url("../font/GillSansMTStd-Book-webfont.eot?#iefix") format("embedded-opentype"),url("../font/GillSansMTStd-Book-webfont.woff") format("woff"),url("../font/GillSansMTStd-Book-webfont.ttf") format("truetype"),url("../font/GillSansMTStd-Book-webfont.svg#GillSans") format("svg");font-weight:normal;font-style:normal}h1{font:44px/44px "GillSans-Bold",arial,tahoma,verdana,sans-serif;margin:30px 0 20px;color:#222;letter-spacing:-2px}h1.lrg{font-size:48px}h2,span.h2{font:20px/23px "GillSans-Bold",arial,tahoma,verdana,sans-serif;margin:0 0 18px 0;color:#222;letter-spacing:-1px;text-transform:uppercase}h2.lg,span.h2.lg{font-size:24px;line-height:24px}.bg-dark h2,.bg-black h2,.bg-dark span.h2,.bg-black span.h2{color:#fff}.highlight{color:#fab931}.block .mid-align{margin:25px 0 0 0;display:block}h3{font:italic 20px/20px "GillSans-Bold",arial,tahoma,verdana,sans-serif;margin:0 0 4px 0;color:#222}.invert h3{color:#fff}h4,span.h4{display:block;font:italic 12px/20px "GillSans-Bold",arial,tahoma,verdana,sans-serif;margin:0;color:#fab931}h5,span.h5{display:block;font:italic 14px/20px "GillSans",arial,tahoma,verdana,sans-serif;color:#222;opacity:0.25;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";filter:alpha(opacity=25);position:absolute;bottom:14px;left:0;text-align:center;width:200px;margin:0 20px}.invert h5,.invert span.h5{color:#fff}p{margin:10px 0;line-height:18px}p.invert{color:#fff}p span{font-weight:bold}ul{list-style-type:none;margin:10px 0}ul li{margin-bottom:10px}ol{margin:10px 0 10px 20px;text-align:left}ol li{margin-bottom:10px}.buttons a:first-child:hover,.buttons a:hover:hover,.buttons a:visited:hover,.buttons a:link:hover{color:#000}.buttons a{font-size:24px;color:#fff;font-weight:bold}.buttons a:link{color:#fff}.buttons a:visited{color:#fff}a:link,a:visited{color:#f58609;text-decoration:none;-webkit-transition:all 0.2s ease 0s;-moz-transition:all 0.2s ease 0s;-o-transition:all 0.2s ease 0s;transition:all 0.2s ease 0s}a:link:hover,a:visited:hover{color:#e57100;text-decoration:none}a:link:active,a:visited:active{color:#222;text-decoration:none}a.btn{display:inline-block;height:38px;padding:0 30px 0 40px;margin:8px 0 8px -40px;background:#f58609;color:#fff;font:18px/38px "GillSans-Bold",arial,tahoma,verdana,sans-serif;text-transform:uppercase;letter-spacing:-1px}a.btn:hover{background:#e57100;color:#fff}a.btn:active{background:#222;color:#fff}#logo{width:342px;height:146px;background:transparent url("../images/uploads/logo.png") no-repeat left top;margin:46px 0 0 40px}#tenyears{position:absolute;top:-82px;right:20px}#nav{margin:40px 0 0 20px;list-style-type:none;text-align:left}#nav li{display:block;margin:0}#nav li a{display:block;color:#fff;font:18px/20px "GillSans-Bold",arial,tahoma,verdana,sans-serif;text-transform:uppercase;letter-spacing:-1px}#nav li a:hover{color:#222}#nav li a:active{color:#fab931}#nav li.current a,#nav li.current a:hover{color:#fab931}.block.text .main-head h1{margin:0 34px 5px 0}.block.text .main-head h4{width:615px;margin-top:0 !important;line-height:19px}.block.text .content{padding:40px;margin-right:10px}.block.text h4{margin-bottom:-8px;font-size:14px;line-height:16px}.block.photo img{display:block;max-width:100%;max-height:100%}.block .mid-align{margin:32px 0 0 0}.block.block-3x3 .content div.border{border-top:3px solid #000;padding-top:30px;margin-top:30px}.block.block-3x3 .content div.border h4{margin:10px 0 10px 0}.block.date span{display:block}.block.date .day{font:italic 20px/20px "GillSans-Bold",arial,tahoma,verdana,sans-serif;color:#fff;margin-top:32px}.block.date .num{font:120px/100px "GillSans-Bold",arial,tahoma,verdana,sans-serif;color:#222}.block.date .month{font:30px/34px "GillSans-Bold",arial,tahoma,verdana,sans-serif;color:#222;letter-spacing:-1px;text-transform:uppercase}.block.date .year{font:italic 20px/20px "GillSans-Bold",arial,tahoma,verdana,sans-serif;color:#fff}#major{-webkit-transition:all 0.2s ease 0s;-moz-transition:all 0.2s ease 0s;-o-transition:all 0.2s ease 0s;transition:all 0.2s ease 0s}#major .h4{padding-top:70px;margin-bottom:8px}#major:hover{background:#000}#register{position:absolute;left:0;bottom:0;width:128px;height:78px;padding:42px 0 0 112px;background:#f58609 url("../images/uploads/icon-register.png") no-repeat 38px 32px;color:#fff;font:18px/20px "GillSans-Bold",arial,tahoma,verdana,sans-serif;text-transform:uppercase;letter-spacing:-1px;text-align:left;-webkit-transition:all 0.2s ease 0s;-moz-transition:all 0.2s ease 0s;-o-transition:all 0.2s ease 0s;transition:all 0.2s ease 0s}#register:hover{background-color:#e57100;color:#fff}#register:active{background-color:#222;color:#fff}#facebook{background:#00549e;-webkit-transition:all 0.2s ease 0s;-moz-transition:all 0.2s ease 0s;-o-transition:all 0.2s ease 0s;transition:all 0.2s ease 0s}#facebook img{margin-top:82px}#facebook .h4{color:#fff;opacity:0.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50)}#facebook:hover{background:#00498a}img.event{display:block;margin:30px auto 14px auto}.bg-light p,.bg-dark p,.bg-black p{margin:10px 20px}.copyright{font-size:12px;color:#fff;margin:20px 0;line-height:16px}.copyright em{font-weight:bold}.copyright a{font-weight:bold;color:#fff;text-transform:uppercase}.copyright a:hover{color:#222}a.logo:hover,a.info:hover{opacity:0.66;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=66)";filter:alpha(opacity=66)}a.more{width:140px;height:140px;padding:100px 0 0 100px;background:#f58609 url("../images/uploads/icon-plus.png") no-repeat 38px center;color:#fff;font:18px/20px "GillSans-Bold",arial,tahoma,verdana,sans-serif;text-transform:uppercase;letter-spacing:-1px;text-align:left}a.more:hover{background-color:#e57100;color:#fff}a.more:active{background-color:#222;color:#fff}#racepk h3{margin-bottom:20px}#racepk h2{font-weight:bold;margin-bottom:0;display:block}#racepk p.time{font-weight:bold;font-style:italic;color:#fff;margin:0 0 20px 0}.isotope,.isotope .isotope-item{-webkit-transition-duration:0.8s;-moz-transition-duration:0.8s;-ms-transition-duration:0.8s;-o-transition-duration:0.8s;transition-duration:0.8s}.isotope{-webkit-transition-property:height, width;-moz-transition-property:height, width;-ms-transition-property:height, width;-o-transition-property:height, width;transition-property:height, width}.isotope .isotope-item{-webkit-transition-property:-webkit-transform, opacity;-moz-transition-property:-moz-transform, opacity;-ms-transition-property:-ms-transform, opacity;-o-transition-property:-o-transform, opacity;transition-property:transform, opacity}#marathon-time h2{margin-bottom:5px}#marathon-time p{margin-bottom:10px;margin-top:0}#age-limit span.h2{text-transform:inherit}#age-limit h2{margin:5px 0 0 0}#age-limit h2.half{font-size:14px}#age-limit h2 span{text-transform:lowercase}#age-limit h4{line-height:16px;margin:15px 0 20px 0;font-size:14px}.main-head h1{margin-bottom:10px;float:left;text-transform:uppercase}.main-head h2{margin-bottom:0px;font-style:italic;text-transform:inherit}.main-head p{margin:0;font-style:italic}.block h1{margin-top:5px}.fees h3{font-style:inherit;text-align:center}.fees p{text-align:center;font-weight:bold;margin:34px 0 5px 0;color:#fff}.category ul{margin:40px}.category ul li{text-align:left;margin-bottom:0}.category ul li a{color:#fff;font-weight:bold;font-size:18px}.category ul li a.active,.category ul li a:hover{color:#fab931}#gallery h4{margin-bottom:15px !important}.frame,img{max-width:100%;height:auto}a,p,h1,h2,h3,h4{max-width:100% !important;overflow:hidden !important;text-overflow:ellipsis !important}.tips{position:relative}.tips h2{margin:20px 12px 0}.tips h4{margin:15px 12px 0 12px}.tips .buttons a{width:240px;display:block}.tips .content a{font-family:"GillSans-Bold",arial,tahoma,verdana,sans-serif}.formRow{margin:0}.formRow li{margin:0;padding:0 0 8px 0;background:none;height:1%;overflow:hidden;clear:both}form label{display:block}input[type=text],input[type=password],input[type=search],input[type=email],input[type=tel],textarea{font:normal 14px "GillSans",arial,tahoma,verdana,sans-serif;color:#333;background:#fff;border:solid 1px #e9e9e9;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;padding:7px 6px;width:246px;-webkit-transition:all 0.2s ease 0s;-moz-transition:all 0.2s ease 0s;-o-transition:all 0.2s ease 0s;transition:all 0.2s ease 0s}input[type=text]:hover,input[type=password]:hover,input[type=search]:hover,input[type=email]:hover,input[type=tel]:hover,textarea:hover{border-color:#dfdfdf}input[type=text]:focus,input[type=password]:focus,input[type=search]:focus,input[type=email]:focus,input[type=tel]:focus,textarea:focus{border-color:#d7d7d7;-webkit-box-shadow:0px 2px 4px rgba(0,0,0,0.06);-moz-box-shadow:0px 2px 4px rgba(0,0,0,0.06);-khtml-box-shadow:0px 2px 4px rgba(0,0,0,0.06);-ms-box-shadow:0px 2px 4px rgba(0,0,0,0.06);box-shadow:0px 2px 4px rgba(0,0,0,0.06)}textarea{width:626px;height:146px}form article a{font-weight:bold;text-transform:uppercase;color:#f58609}form fieldset{float:left;width:240px;height:75px;margin-bottom:16px;margin-right:40px}form fieldset a{font-weight:bold;font-size:14px;text-transform:uppercase;line-height:35px}form fieldset label{margin-bottom:10px;font-weight:bold;font-style:italic}form fieldset label span{font-weight:normal}form fieldset input[value]{color:#fab931;font-weight:bold;font-style:italic}form fieldset input[type=text]{width:228px;height:22px;border:none;background-color:#fef1d6}form fieldset.radio{width:325px}form fieldset.radio input[value=no]{margin-left:16px}form .block.submit{background-color:inherit;box-shadow:none}form .block.submit img{display:inline-block}form .block.submit button{font:18px/20px "GillSans-Bold",arial,tahoma,verdana,sans-serif;width:490px;height:108px;border:none;color:#fff;text-transform:uppercase;font-size:18px;text-align:left;padding-left:117px;background:url("../images/uploads/icon-register.png") no-repeat #f58609;background-position:38px 24px;cursor:pointer}form .block.submit button:hover{background-color:#e57100}form fieldset textarea{width:228px;max-width:228px;background-color:#fef1d6;border:none;max-height:60px}div.ui-datepicker{width:232px}.fees{background-color:#fab931;width:240px;height:108px;margin-right:10px}fieldset.birth-date{position:relative}fieldset.birth-date #datepicker{position:absolute;z-index:1;bottom:15;margin-top:10px}fieldset.birth-date #datepicker td{width:17px}fieldset.birth-date #datepicker a{font-size:10px;font-weight:normal;color:#000;line-height:12px;width:16px}.checklist input{margin-top:20px}.checklist input:first-child{margin-top:0}.selector{width:240px;height:36px;overflow:hidden;background:url(../images/uploads/drop-down.gif) no-repeat center right #fef1d6;text-indent:10px;position:relative;color:#fab931;font-weight:bold;line-height:35px;font-style:italic}.selector select{position:absolute;top:0;left:0;background-image:inherit;border:none;width:240px;height:36px;cursor:pointer}input[type=text].error{border:1px solid #f58609 !important}label.error{color:#f58609;margin-top:3px}#entriesform button{border:none;padding:5px 10px;background-color:#f58609;text-transform:uppercase;font:14px "GillSans-Bold",arial,tahoma,verdana,sans-serif;color:#fff;cursor:pointer;margin-top:10px}@media all and (min-width: 1030px){.center{width:1000px;margin:110px auto 60px;padding-left:10px}table{width:100%}}@media all and (max-width: 1029px){form#registerForm .block.submit button{width:240px;padding-left:90px;background-position:15px 24px}.main-head h1{float:none !important}body{min-width:768px}.center{width:750px;padding-left:9px;position:relative;left:1px}.block.text.block-4x4{width:490px;min-height:240px}.block.text.block-4x4 h4{margin-top:10px !important;width:100%}section.header{min-height:240px;max-height:240px}table{width:100%}}@media all and (max-width: 767px){body{min-width:520px}.block-3x3{width:490px}.center{width:500px;padding-left:10px;position:static;left:0}section.header{min-height:auto !important;max-height:auto !important}}@media all and (max-width: 520px){.selector,.selector select,form label{width:170px}form fieldset input[type=text]{width:158px}form#registerForm fieldset{height:auto}body{min-width:280px}.main-head h1{font-size:25px;line-height:25px !important}.center{width:250px;padding-left:10px;position:static;left:0;margin:60px auto 40px}table{max-width:170px;overflow:hidden;text-overflow:ellipsis}.block.text.block-4x4{width:240px}.block-3x3{width:240px}.block-1x2{width:240px;height:auto;padding-bottom:20px}.block-1x2#marathon-time{height:480px}.block-1x2.photo{height:490px;padding:0}.block-2x1{width:240px;height:117px}.block-2x2{width:240px;height:auto}.block-2x2.photo{height:240px}#logo{width:171px;height:73px;margin:25px 0 0 24px;background-size:100%}#tenyears{position:absolute;top:-42px;right:10px;width:103px;height:84px}.block.text .content{padding:30px 30px 20px 30px}.block.text h2{font-size:16px;letter-spacing:0}a.btn{padding:0 30px 0 30px;margin:8px 0 8px -30px;font-size:16px;height:34px;line-height:34px}}
