@charset "UTF-8";
@charset "utf-8";
@charset "utf-8";

 img, object, embed, video {
max-width: 100%;
height: auto;
} .ie6 img {
width:100%;
}
body, html {
font-family: 'Lato', sans-serif;
background-color: #ffffff;
font-weight: normal;
color: #3d3d3d;
position: relative; 
}
html {
top:55px;
}
p { 
padding-bottom: 20px;
font-size: 16px;
line-height: 150%;
margin: 0;
}
a:link, a:active, a:visited {
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out; 
color: #3d3d3d; 
}
a:hover{
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
.wrapper ul {
margin: 0;
padding: 0 0 20px 20px;
}
.wrapper li {
color: #3d3d3d;
padding: 0 0 20px 0;
}
.wrapper li a {
color: #a49d6a;
}
img.alignright.size-full {
display: block;
margin: 10px auto;
max-width: 70%;
} h1, h1 a {
font-family: 'Lato', sans-serif;
font-size: 30px;
display: block;
text-align: left;
margin: 0 0 20px 0;
color: #632448;
font-weight: normal;
text-decoration: none;
}
.regional-title {
font-family: 'Lato', sans-serif;
font-size: 30px;
display: block;
text-align: left;
margin: 0 !important;
color: #ffffff;
font-weight: normal;
text-decoration: none;
}
.white-title-small {
font-family: "Bebas Neue Bold";
font-size: 22px;
display: block;
text-align: left;
margin: 0 0 15px 0;
padding: 0 0 15px 0;	
color: #ffffff;
border-bottom: solid 2px #ffffff;
}
.grey-title {
border-bottom: solid 2px #3d3d3d;
color: #3d3d3d;	
}
.grey-title-left {
text-align: left !important;
color: #3d3d3d;	
border-bottom: none !important;
padding: 0 !important;
max-width: 75%;
}
.white-title {
border-bottom: solid 2px #ffffff;
color: #ffffff;	
}
.blue-title {
border-bottom: solid 2px #01b5ce;
color: #01b5ce;	
}
h2, h3 {
font-family: 'Lato', sans-serif;
font-size: 20px;
margin: 0 0 15px 0;
font-weight: normal;
line-height: 130%;
}
h5 {
font-family: 'Lato', sans-serif;
font-size: 22px;
margin: 0 0 15px 0;
font-weight: normal;
line-height: 130%;
text-align: center !important;
color: #a49d6a;
}
h3 {
font-size: 19px !important;
color: #a49d6a;
margin: 0 0 30px 0 !important;
} .header-holder {	 
width: 87%;
z-index: 1000;
display: block;
text-align: left;
padding: 7px 0;
margin: 0 auto;
}
.mainNav-holder {	 
width: 87%;
z-index: 1000;
display: none;
padding: 0;
margin: 0 auto;
background-color: #ffffff;
}
#mainNav {	 
font-family: "Bebas Neue Book";
clear: both;
display: block;
margin: 0 auto;
text-align: left;
}
.menu-main-menu-container {
display: inline-block;
}
#mainNav ul {	 
padding: 0;
margin: 0;
text-align: left;
}
#mainNav li { 
font-size: 22px;
font-weight: normal;
display: inline-block;
text-decoration: none;
background-image: none;
vertical-align: middle;
border-right: solid 1px #a49d6a;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
margin-right: 17px; 
padding: 16px 20px 10px 0px;
}
#mainNav li:last-child { 
border-right: none;
margin-right: 0px; 
padding: 16px 0px 10px 0px;
}
#mainNav li a {
color: #632448; 
text-decoration: none;
}             
#mainNav li a:hover { 
color: #a49d6a; 
} #mainNav ul ul li {	
margin: 0;
padding: 0px;
display: block;
font-size: 14px;
z-index: 200;
font-weight: normal;
}
#mainNav ul ul li a {	
color: #3d3d3d;
font-weight: bold;
}
#mainNav ul ul li :hover {
color: #01b5ce; 
}   
#mainNav li ul { 
margin-top: 14px;
padding: 20px 20px 6px 20px;
z-index: 1;
display: none;
background-color: #ffffff;
text-align:left;
}
#mainNav li:hover ul {
display:block; 
position:absolute; 
} .apply-block {
display: inline-block;
text-transform: uppercase;
font-weight: bold;
vertical-align: middle;
margin: 0;
float: right;
clear:both;
}
.apply-now-large a:link, .apply-now-large a:visited, .apply-now-large a:active {
font-family: "Bebas Neue Bold";
font-weight: normal;
color: #ffffff;
padding: 18px 30px 12px 30px;
background-color: #a49d6a;
display: inline-block;
text-decoration: none;
font-size: 26px;
text-align: center;
}
.apply-now-large a:hover {
background-color: #632448;
}
.apply-button:link, .apply-button:visited, .apply-button:active  {
font-family: "Bebas Neue Book";
font-weight: normal;
color: #ffffff;
display: inline-block;
text-decoration: none;
font-size: 22px;
text-align: center;
padding: 8px 8px 2px 8px;
background-color: #a49d6a;
margin: 10px 0 0 0;
}
.login-button:link, .login-button:visited, .login-button:active  {
font-family: "Bebas Neue Book";
font-weight: normal;
color: #ffffff;
display: block;
text-decoration: none;
font-size: 22px;
text-align: center;
padding: 8px 8px 2px 8px;
background-color: #a49d6a;
margin: 10px 0 0 0;
}
.boxed-btn a:link, .boxed-btn a:visited, .boxed-btn a:active {
padding: 10px 20px;
display: inline-block;
margin: 0 auto;
text-decoration: none;
border: 1px solid #632448;
font-weight: bold;
color: #632448;
}
.boxed-btn a:hover, .apply-button:hover, .login-button:hover {
color: #a49d6a;
background-color: #ffffff !important;
}
.gold-header-bar {
background-color: #a49d6a;
padding: 13px 0 6px 0;
}
.gold-header-bar p {
font-family: "Bebas Neue Book";
font-weight: normal;
color: #ffffff;
font-size: 24px;
width: 87%;
text-align: center;
display: block;
margin: 0 auto;
padding: 0;
line-height: 100%;
}
.gold-header-bar p a {
color: #ffffff;
text-decoration: none;
} button#responsive-menu-button {
width: 100% !important; 
text-align: right;
padding: 0 20px;
}
.responsive-menu-inner::before, .responsive-menu-inner::after, .responsive-menu-inner  {
border-radius: 0 !important;
}
#responsive-menu-container {
font-weight: bold;
top: 52px;
}
#responsive-menu-container #responsive-menu ul.responsive-menu-submenu-depth-1 a.responsive-menu-item-link {
font-size: 19px !important;	
line-height: 40px !important;
}  #mini-header-mask-holder  { 
width: 100%;
position: relative;
overflow: hidden;
background-color: #000000;
max-height: 320px;
}
#mini-header-mask  { 
width: 100%;
float: left;
margin: 0;
overflow: hidden;
text-align: center;
}
#mini-header-mask img  { 
left: 100%;
margin-left: -200%;
width: auto;
height: 250px;
position: relative;
filter: alpha(opacity=70);
-moz-opacity: 0.7;
-khtml-opacity: 0.7;
opacity: 0.7;
max-width: none !important;
}
#mini-header-mask-text-block { 
position: absolute;
width: 100%;
height: 250px;
display: table;
text-align: center;
}
#mini-header-mask-text-block p { 
font-family: "Bebas Neue Bold";
font-size: 55px;
color: #ffffff;
text-align: center;
vertical-align: middle;
display: table-cell;
font-weight: normal;
padding: 0 10%;
line-height: 100%;
box-sizing: border-box;
} .social-bar-inner img {
height: 28px;
width: auto;
filter: alpha(opacity=100);
-moz-opacity: 1;
-khtml-opacity: 1;
opacity: 1;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
margin: 0px 0px 0px 16px;
}
.social-bar-inner img:hover {
filter: alpha(opacity=50);
-moz-opacity: 0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
.social-bar-inner {
display: inline-block;
float: right;
color: #ffffff;
padding-top: 10px;
}
.login:link, .login:visited, .login:active {
border: solid 2px #ffffff !important;
background-color: transparent;
color: #ffffff !important;
padding: 5px 15px;
font-size: 14px;
margin-left: 30px;
text-decoration: none;
}
.login:hover {
background-color: #ffffff;
color: #3d3d3d !important;
}
.logo {
display: inline-block;
}
.logo img {
height: 60px;
width: auto;
padding: 10px 0
}
.home-page-slider-mobile {
display: block;
position: relative;
}
.home-page-slider-desktop {
display: none;
}
.full-width-wrapper-sticky { 
width: auto;
padding: 0;
display: block;
position: relative;
z-index: 1000;
background-color: #9b3162;
background-image: url(../../../themes/plumber-of-the-year-2018/assets/header-bg-gradient.png);
background-position: top;
background-repeat: repeat-x;
}
.full-width-wrapper { 
background-color: #ffffff;
display: inline-block !important;
}
.full-width-wrapper-for-map { 
background-color: #ffffff;
padding: 0 !important;
display: block;
height: 200px;
}
.full-width-wrapper, .full-width-wrapper-dark-grey, .full-width-wrapper-dark-red { 
width: 100%;
padding: 40px 0;
display: inline-block;
position: relative;
}
.full-width-wrapper-white { 
width: 100%;
padding: 0 0 40px 0;
display: inline-block;
position: relative;
}
.full-width-wrapper-grey { 
width: 100%;
padding: 60px 0;
display: inline-block;
position: relative;
}
.deadline-wrapper { 
width: 100%;
padding: 20px 0;
display: inline-block;
position: relative;
margin-bottom: 20px;
background-color: #f5f5f5;
text-align: center;
}
.regional-header  { 
width: 100%;
padding: 20px 0;
display: inline-block;
position: relative;
margin-bottom: 20px;
background-color: #632448;
text-align: center;
}
.deadline-header, .regional-header {
font-size:22px;
text-align: center;
display: inline-block;
}
ul#regions {
padding: 0 0 20px 0 !important;
margin: 0 auto !important;
width: 100% !important;
}
#regions li {
padding: 0 0 5px 0 !important;
margin: 0 !important;
width: 100%;
display: inline-block;
text-align: left;
color: #a49d6a;
}
ul#shortlist {
padding: 0 0 20px 0 !important;
margin: 0 auto !important;
width: 100% !important;
}
#shortlist li {
padding: 0 0 8px 0 !important;
margin: 0 !important;
width: 100%;
display: inline-block;
text-align: left;
color: #a49d6a;
}
.about-the-comp-logos {
height: 80px;
width: auto;
margin: 0 10px 10px 10px;
}
.application-stages-logos {
height: 80px;
width: auto;
margin: 20px auto 10px auto;
display: block;
}
.application-stages-logos-2 {
height: 80px;
width: auto;
margin: -20px auto 10px auto;
display: block;
}
img.visit-facebook {
height: 36px;
display: block;
margin: 0 auto
}
.full-width-wrapper-grey { 
background-color: #f5f5f5;
}
.full-width-wrapper-dark-grey { 
background-color: #3d3d3d;
color: #ffffff;
}
.full-width-wrapper-dark-red { 
background-color: #632448;
color: #ffffff;
text-align: center;
}
.full-width-wrapper-dark-red img { 
height: 45px;
margin: 0 20px 40px 20px;
}
.full-width-wrapper-pink { 
background-color: #d9008d;
}
.full-width-wrapper-blue { 
background-color: #01b5ce;
}
.wrapper, .wrapper-blue, .wrapper-pink { 
width: 87%;
margin: 0 auto;
display: block;
position: relative;	
box-sizing: border-box;
}
.wrapper-donations-narrow { 
width: 100%;
margin: 0 auto;
display: block;
position: relative;	
color: #ffffff;
}
.wp-tiles-container {
margin: 20px 0;
}
.wp-tiles-tile-with-image .wp-tiles-byline-title  {
font-size: 22px;
text-align: center;
font-weight: normal;
font-family: 'Lato', sans-serif;
}
.donation-block { 
border-bottom: 2px solid #ffffff;
padding-bottom: 20px;
margin-bottom: 20px !important;
display: inline-block;
width: 100%;
text-align: left !important;
font-family: 'Lato', sans-serif;
}
.wrapper-donations-narrow img { 
float: left;
margin-right: 20px;
margin-top: 20px;
width: 75px;
}
.wrapper-blue, .wrapper-pink, .wrapper-blue a:link, .wrapper-blue a:visited, .wrapper-blue a:active { 
color: #ffffff;
}
.wrapper-blue a:hover { 
color: #3d3d3d;
}
.wrapper-grey { 
width: 100%;
margin: 0 auto;
display: block;
position: relative;	
background-color: #f5f5f5;
box-sizing: border-box;
text-align: center;
padding: 40px;
}
.amount-raised, .amount-raised-pink, .amount-raised-pink-right {
font-size: 32px;
display: inline-block;
font-weight: bold;
line-height: 120%;
}
.amount-raised-pink {
color: #d9008d;
}
.amount-raised-pink-right {
color: #d9008d;
float: right;
} #menu-footer-menu, #follow-us {
padding: 0;
margin: 0;
}
#menu-footer-menu li, #follow-us li {
padding: 0 0 5px 0;
margin: 0;
list-style:none;
width: 49%;
display: inline-block;
}
#menu-footer-menu li a {
color: #ffffff;
text-decoration: underline;
}
#follow-us li a {
color: #ffffff;
text-decoration: none;
}
#menu-footer-menu li a:hover {
color: #a49d6a;
}
#follow-us img {
height: 28px;
width: auto;
} #leader-board-box ul, #team-leader-board-box ul {
padding: 0;
margin: 10px 0 20px 0;
text-align: center;
display: inline-block;
width: 100%
}
#leader-board-box li, #team-leader-board-box li {
background-color: #ffffff;
width: 100%;
display: table;
float: left;
box-sizing: border-box;
padding: 15px;
text-align: center;
margin: 0 0px 4px 0px;
}
#leader-board-box a, #team-leader-board-box a{
color: #3d3d3d;
text-decoration: none;
}
#leader-board-box a:hover, #team-leader-board-box a:hover {
color: #d9008d;
}
#leader-board-box li p, #team-leader-board-box li p {
display: table-cell;
vertical-align: middle;
padding: 0;
margin: 0;
text-align: center;
}
#leader-board-box .name, #team-leader-board-box .name {
font-size: 22px;
display: block;
color: #3d3d3d;
}
#leader-board-box .total, #team-leader-board-box .total {
font-weight: bold;
font-size: 18px;
border-top: solid 2px #d9008d;
margin-top: 8px;
padding-top: 8px;
display: inline-block;
color: #d9008d;
}
.col-1-4 { 
width: 100%;
display: inline-block;
vertical-align: top;
position: -webkit-sticky;
position: sticky;
top: 80px;
border-bottom: 1px solid #c476b1;
padding: 10px 0;
}
.col-2-4-left {
width: 100%;
float: left;
margin-bottom: 10px;
}
.col-2-4-right  {
width: 100%;
float: right;
margin-bottom: 10px
}
.col-half-half-left, .col-half-half-right { 
width: 87%;
display: block;
box-sizing: border-box;
padding: 20px 0;
vertical-align: top;
margin: 0 auto;
}
.col-half-half-left p, .col-half-half-right p { 
color: #ffffff;
text-align:center;
}
.col-3-4 { 
width: 100%;
display: inline-block;
box-sizing: border-box;
padding-right: 0px;
}
.wrapper p { 
text-align: left;
margin: 0;
font-family: 'Lato', sans-serif;
}
.wrapper-grey p, .wrapper-blue p, .wrapper-pink p { 
text-align: center;
margin: 0;
font-family: 'Lato', sans-serif;
} #half-half-image-block-absolute {
width: 100%;
display: block;
position: absolute;
height: 200px;
}
#half-half-image-block-absolute-REGISTER  {
width: 100%;
display: block;
position: relative;
}
#half-half-section-text-holder, #half-half-section-text-holder-LEFT, #half-half-section-text-holder-RIGHT {
width: 100%;
display: table;
position: relative;
height: 200px;
}
#half-half-section-text-holder-LEFT {
background-color: #01b5ce;
}
#half-half-section-text-holder-RIGHT {
background-color: #d9008d;
}
#half-half-text  {
display: table-cell;
vertical-align:middle;
height: 200px;
padding-top: 100px;
text-align: center;
}
#half-half-text p {
font-size: 26px;
line-height: 110%;
width: auto;
font-weight: bold;
background-color: #ffffff;
color: #3d3d3d;
padding: 10px;
display: inline-block;
text-align: center
}
#half-half-image-block, #half-half-image-block-LEFT-MOBILE, #half-half-image-block-RIGHT {
background-color: #000000;
overflow: hidden;
width: 100%;
float: left;
display: block;
height: 200px;
}
#half-half-image-block-LEFT {
background-color: #000000;
overflow: hidden;
width: 100%;
float: left;
display: none;
height: 200px;
}
#half-half-image-block-RIGHT {
float: right !important;
}
#half-half-image-block img, #half-half-image-block-LEFT img, #half-half-image-block-LEFT-MOBILE img, #half-half-image-block-RIGHT img  {
width: 100%;
height: auto;	
} .target {
color: #01b5ce;	
margin-top: -10px;
margin-bottom: 20px;
display: block;
}
#vote-for-poty-block {
display: inline-block;
margin-bottom: 40px;
padding-bottom: 40px;
border-bottom: solid 2px #f5f5f5;
}
.popmake-steven-calvert, .popmake-paul-williams, .popmake-martin-warnes, .popmake-liam-hogan, .popmake-gary-tyronney, .popmake-eddie-carr, .popmake-dan-tempest, .popmake-christopher-clare, .popmake-caine-curtis, .popmake-paul-clark {
font-family: "Bebas Neue Book";
text-align: center;
display: block;
background-color: #a49d6a;
padding: 12px 20px 6px 20px;
color: #ffffff;
text-decoration: none;
font-size: 28px !important;
font-weight: normal !important;
line-height: 100%;
}
.popmake-steven-calvert:hover, .popmake-paul-williams:hover, .popmake-martin-warnes:hover, .popmake-liam-hogan:hover, .popmake-gary-tyronney:hover, .popmake-eddie-carr:hover, .popmake-dan-tempest:hover, .popmake-christopher-clare:hover, .popmake-caine-curtis:hover, .popmake-paul-clark:hover {
background-color: #632448;
}
.pum-theme-521 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close {
padding: 14px !important;
font-size: 20px !important;
}
html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden] {
padding-right: 0 !important;
}
#vote-for-poty-block h2 {
font-family: "Bebas Neue Bold" !important;
text-align: left;
color: #a49d6a;
font-size: 60px;
line-height: 100%;
margin: 0;
}
.from {
font-family: "Bebas Neue Bold" !important;
text-align: left;
color: #632448;
font-size: 30px;
line-height: 100%;
font-weight: normal;
display:block
}
.company {
text-align: left;
font-size: 22px;
line-height: 100%;
font-weight: normal;
display: block;
margin: 5px 0;
}
#vote-for-poty-block p {
display: block;
overflow: hidden;
text-align: left !important
}
#vote-for-poty-block img {
width: 75%;
margin: 0 auto 20px auto;
display: block;
}
.social-mini  {
border-bottom: solid 2px #f5f5f5;
display: block;
overflow:hidden;
margin: 20px 0;
}
.social-mini img {
height: 30px !important;
width: auto !important;
padding-right: 10px;
margin: 0 !important;
display:inline-block !important;
}
.captain {
font-weight: bold;
display: block;
margin-bottom: 10px;
font-size: 18px;	
}
.donation-white, .small-blue-price, .small-pink-price, .small-white-price {
font-weight: bold;
font-size: 26px;
display: block;
margin-bottom: 10px;
}
.small-white-price {
margin-top: 5px;
}
.small-blue-price {
color: #01b5ce;
}
.small-pink-price {
color: #d9008d;
}
.donation-name {
font-weight: bold;
display: block;
}
.registration-fees-white {
font-size: 20px !important;
} #wrapper-narrow {
display: block;
margin: 0 auto;
width: 87%;
}
#wrapper-narrow p, #wrapper-narrow label {
text-align: left;
padding-bottom: 5px;
}
.form-row {
width: 100%;
clear: both;
display: inline-block;
}
.col-2-4-left, .col-2-4-full, .col-2-4-narrow  {
width: 100%;
float: left;
margin-bottom: 10px;
}
.col-2-4-narrow  {
margin-top: 20px;
}
.col-2-4-right  {
width: 100%;
float: right;
margin-bottom: 10px
}
.col-1-3 { 
width: 100%;
display: block;
box-sizing: border-box;
margin-bottom: 60px;
text-align: center;
vertical-align: top;
} .latest-posts { 
width: 100%;
text-align: center;
}
.postheader-main, .col-1-3 .postheader { 
font-size: 26px;
margin-bottom: 20px;
display: block;
}
a.postheader-main:link, a.postheader-main:active, a.postheader-main:visited { 
text-decoration: none;
}
#date-box-main {
padding: 0;
margin: 0 0 20px 0;
text-align: center;
}
#date-box-main li {
padding: 12px;
margin: 0;
color: #a49d6a;
font-weight: bold;
list-style: none;
font-size: 18px;
text-align: center;
border: 2px solid #ffffff;
display: inline-block;
}
.col-1-3 .excerpt, .excerpt-footer-box-main {
text-align: center;
line-height: 150%;
display: block;
margin-bottom: 20px;
}
.read-more-main a:link, .read-more-main a:visited, .read-more-main a:active {
text-align: center;
display: inline-block;
background-color: #a49d6a;
padding: 8px 20px;
color: #ffffff;
font-size: 18px;
text-decoration: none;
}
.read-more-main a:hover {
background-color: #ffffff;
color: #a49d6a;
}
#blog-column-block {
width: 100%;
text-align: center;
margin: 0 auto 40px auto;
padding: 5%; 
background-color: #f5f5f5;
box-sizing: border-box;
}
#blog-column-block a  { 
text-decoration: none;
}
#blog-column-block a:hover  { 
color: #a49d6a !important;
}
#blog-column-block p {
text-align: left !important;
}
#blog-column-block img.aligncenter {
margin: 0 auto;
display:block;
}
#blog-masonry {
margin-left: auto;
margin-right: auto;
width: 86%;
padding: 0;
clear: both;
text-align: center;
}
#blog-thumb-main img {
height: auto;
width: 100% !important;
margin: 0 auto 20px 0;
display: block;
} #wrapper-narrow input[type="text"], #wrapper-narrow input[type="textarea"], .tml .tml-field {
width: 100%;
border: 0;
background-color: #f5f5f5 !important;
color: #3d3d3d !important;
padding: 10px !important;
box-sizing: border-box;
}
.wrapper-grey input[type="text"] {
width: 100%;
border: 0;
background-color: #ffffff;
color: #3d3d3d;
padding: 10px;
box-sizing: border-box;
}
#wrapper-narrow input[type="textarea"] {
height: 100px;
}
#wrapper-narrow input[type="text"].dob-field {
width: 30%;
border: 0;
background-color: #f5f5f5;
color: #3d3d3d;
padding: 10px;
box-sizing: border-box;
margin: 0 4px;
}
#wrapper-narrow input[type="checkbox"], #wrapper-narrow input[type="radio"]  {
margin-bottom: 7px;
}
#wrapper-narrow select {
width: 100%;
border: 0;
background-color: #f5f5f5;
color: #3d3d3d;
padding: 10px;
box-sizing: border-box;
height: 38px;
}
.blue-link:link, .blue-link:visited, .blue-link:active  {
color: #01b5ce; 
}
#RideForm, #StrideForm, #PersonalForm, #OrganisationForm {
display: none;
}
button.blue-btn-wide, button.boxed-btn-wide, button.boxed-btn-narrow {
font-family: 'Lato', sans-serif;
color: #ffffff;
padding: 10px 20px;
display: block;
margin: 0 auto;
font-size: 18px;
font-weight: bold;
text-decoration: none;
width: 100%;
box-sizing: border-box;
text-align: center;
border: none;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
text-transform: uppercase;
}
button.blue-btn-wide {
background-color: #01b5ce;
}
button.boxed-btn-wide, button.boxed-btn-narrow {
background-color: #d9008d;
}
button.boxed-btn-narrow {
width: auto !important;
}
button.blue-btn-wide:hover, button.boxed-btn-wide:hover, button.boxed-btn-narrow:hover {
background-color: #3d3d3d;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
} .gold-title {
color: #a49d6a;
display: block;
text-align: center;
font-size: 26px;
margin-bottom: 20px;
}
.poty-2019 {
float: none;
width: 220px;
margin: 0 auto 40px auto;
display: block;
} .video-container {
position: relative;
padding-bottom: 56.25%;
height: 0; overflow: hidden;
margin: 20px 0 60px 0;
}
.video-container iframe, .video-container object, .video-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.ytp-gradient-top, .ytp-chrome-top {
display: none !important;
}
#ll_div {
float: right;
color: #a49d6a;
padding-top: 5px;
clear: both;
}
#ll_div ul {
padding: 0px !important;
margin: 0;
}
#ll_div a {
color: #ffffff !important;
text-decoration: none !important;
padding: 0 0 0 0;
display: block;
text-align: right;
}
#ll_div a:hover {
color: #a49d6a !important;
text-decoration: none !important;
}
img.quick-apply{
width: 140px;
margin: -60px auto 0 auto;
display: block;
-webkit-transition: all 0.1s ease-in-out;
-moz-transition: all 0.1s ease-in-out;
-o-transition: all 0.1s ease-in-out;
-ms-transition: all 0.1s ease-in-out;
transition: all 0.1s ease-in-out; 
filter: alpha(opacity=100);
-moz-opacity: 1;
-khtml-opacity: 1;
opacity: 1;
}
img.quick-apply:hover{
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out; 
filter: alpha(opacity=80);
-moz-opacity: 0.8;
-khtml-opacity: 0.8;
opacity: 0.8;
} img.columnised-img-block, img.columnised-img-block-end {
display: block;
width: 75%;
margin: 0 auto 20px auto;
box-sizing: border-box;
border: solid 6px #f5f5f5;
} @media only screen and (min-width: 481px) { .logo img {
height: 70px;
width: auto;
padding: 10px 0
}
#half-half-image-block-absolute, #half-half-image-block-absolute-REGISTER, .full-width-wrapper-for-map {
height: 285px;
}
#half-half-section-text-holder {
height: 285px;
}
#half-half-section-text-holder-LEFT {
height: 285px;
float: left;
}
#half-half-section-text-holder-RIGHT {
height: 285px;
float: right;
}
#half-half-text  {
display: table-cell;
vertical-align:middle;
height: 285px;
padding-top: 0;
}
#half-half-image-block, #half-half-image-block-LEFT, #half-half-image-block-LEFT-MOBILE, #half-half-image-block-RIGHT {
background-color: #000000;
overflow: hidden;
width: 50%;
float: left;
height: 285px;
}
#half-half-image-block-LEFT, #half-half-image-block-LEFT-MOBILE, #half-half-image-block-RIGHT {
width: 100%;
height: 385px;
}
#half-half-image-block img {
margin-left: -25%;
width: auto !important;
max-width: 150%;	
} } @media only screen and (min-width: 768px) {
img.alignright.size-full {
margin: 0 0 10px 10px;
max-width: 300px;
float: right;
}
.header-holder {	 
width: 760px;
}
#mainNav {	 
width: 760px;
}
.gold-header-bar p {
width: 760px;
}
.apply-button:link, .apply-button:visited, .apply-button:active, .login-button:link, .login-button:visited, .login-button:active {
padding: 8px 12px 4px 12px;
display: inline-block;
margin: 0 0 0 10px;
}
#leader-board-box li {
width: 375px;
margin: 0 2px 4px 2px;
height: 110px;
}
#team-leader-board-box li {
width: 248px;
margin: 0 2px 4px 2px;
height: 116px;
} #mini-header-mask img{ 
width: auto;
height: 320px;
}
#mini-header-mask-text-block  { 
height: 320px;
}
#mini-header-mask-text-block p  { 
font-size: 65px;
} .col-1-4 { 
width: 25%;
display: inline-block;
vertical-align: top;
position: -webkit-sticky;
position: sticky;
top: 80px;
padding: 0 0 20px 0;
}
.col-half-half-left, .col-half-half-right { 
width: 760px;
box-sizing: border-box;
padding: 20px 0;
vertical-align: top;
}
.col-3-4 { 
width: 74%;
display: inline-block;
box-sizing: border-box;
padding-right: 40px;
}
.col-1-3 { 
width: 45%;
display: inline-block;
box-sizing: border-box;
padding: 0px 30px;
margin-bottom: 0;
}
.col-2-4-left, .col-2-4-right   {
width: 45%;
margin-bottom: 0px;
}
.col-2-4 img { 
width: 100% !important;
}
.full-width-wrapper-dark-grey, .full-width-wrapper-dark-red  { 
padding: 40px 0;
}
.full-width-wrapper-white  { 
padding: 0 0 40px 0;
}
.wrapper, .sarcoma-footer-wrapper, .wrapper-blue, .wrapper-pink { 
width: 760px;
display: block;
padding: 0;
}
.wp-tiles-container {
margin: 40px 0;
}
.wrapper-donations-narrow { 
width: 550px;
display: block;
padding: 0;
}
.wrapper-grey  { 
width: 760px;
display: block;
}
#wrapper-narrow {
width: 50%;
}
img.quick-apply{
width: 200px;
} .latest-posts { 
background-image: url(../../../themes/plumber-of-the-year-2018/assets/blog-bg.gif);
background-position: top center;
background-repeat: repeat-y;
}
#blog-column-block {
width: 42%;
margin: 0 4% 40px 4%;
}  #half-half-image-block, #half-half-image-block-LEFT, #half-half-image-block-LEFT-MOBILE, #half-half-image-block-RIGHT {
background-color: #000000;
overflow: hidden;
width: 50%;
float: left;
}
#half-half-image-block-LEFT, #half-half-image-block-LEFT-MOBILE, #half-half-image-block-RIGHT {
width: 100%;
}
#half-half-image-block img, #half-half-image-block-LEFT img, #half-half-image-block-LEFT-MOBILE img, #half-half-image-block-RIGHT img {
width: 100% !important;
height: auto !important;	
position: inherit;
left: auto;
margin-left: 0;
max-width: none;
} #vote-for-poty-block img {
width: 320px;
height: auto;
margin: 0 40px 0 0;
float: left;
}
.popmake-steven-calvert, .popmake-paul-williams, .popmake-martin-warnes, .popmake-liam-hogan, .popmake-gary-tyronney, .popmake-eddie-carr, .popmake-dan-tempest, .popmake-christopher-clare, .popmake-caine-curtis, .popmake-paul-clark {
float: right;
}
.boxed-btn-donate:link, .boxed-btn-donate:visited, .boxed-btn-donate:active {
margin: 20px auto 0 auto;
width: auto;
text-align: center;
}
.poty-2019 {
float: left;
width: 300px;
margin: 0 40px 60px 0;
display: block;	
}
#blog-masonry {
width: 760px;
}
.full-width-wrapper-dark-red img { 
height: 55px;
}
.apply-block {
display: inline-block;
text-transform: uppercase;
font-weight: bold;
vertical-align: middle;
margin: 0;
float: right;
clear:both;
}
img.columnised-img-block {
display: inline-block;
width: 33%;
box-sizing: border-box;
border-left: solid 6px #f5f5f5;
border-top: solid 6px #f5f5f5;
border-bottom: solid 6px #f5f5f5;
}
img.columnised-img-block-end {
display: inline-block;
width: 33%;
box-sizing: border-box;
border-left: solid 6px #f5f5f5;
border-top: solid 6px #f5f5f5;
border-bottom: solid 6px #f5f5f5;
border-right: solid 6px #f5f5f5;
}
#vote-for-poty-block h2 {
margin: 20px 0;
left: -80px;
position: relative;
background-color: #ffffff;
display: inline-block;
padding: 15px 20px 0px 20px;
}
} @media only screen and (min-width: 964px) {
img.alignright.size-full {
max-width: 400px;
}
html {
top:0px;
}
h1, h1 a, .regional-title {
font-size: 36px;
margin: 0 0 40px 0;
}
h2 {
font-size: 24px;
margin: 0 0 25px 0;
}
h5 {
font-size: 26px;
margin: 0 0 25px 0;
}
.full-width-wrapper-sticky {
position: -webkit-sticky;
position: sticky;
top: 0px;
}
.header-holder {	 
width: 944px;
}
.mainNav-holder {	 
width: 100%;
display: block;
}
#mainNav {	 
width: 944px;
}
.apply-block {
margin: 12px 0 0 0;
}
.apply-button:link, .apply-button:visited, .apply-button:active, .login-button:link, .login-button:visited, .login-button:active {
padding: 12px 12px 6px 12px;
width: auto;
font-size: 26px;
}
.gold-header-bar {
top: 94px;
position: -webkit-sticky;
position: sticky;
}
.gold-header-bar p {
font-size: 34px;
width: 944px;
}
.deadline-wrapper, .regional-header { 
margin-bottom: 40px;
}
ul#regions {
padding: 0 0 20px 0 !important;
margin: 0 auto !important;
width: 50% !important;
}
#regions li {
padding: 0 !important;
margin: 0 !important;
width: 49%;
display: inline-block;
text-align: center;
font-size: 18px;
color: #a49d6a;
}
ul#shortlist {
padding: 0 0 20px 0 !important;
margin: 0 auto !important;
}
#shortlist li {
margin: 0 !important;
display: inline-block;
font-size: 18px;
color: #a49d6a;
}
.sarcoma-footer-wrapper p { 
padding-top: 40px;
}
.sarcoma-footer-wrapper img { 
float: left;
padding-right: 40px;
margin: -20px 0 0 0;
display: inline-block;
}
.amount-raised, .amount-raised-pink, .amount-raised-pink-right {
font-size: 40px;
margin-bottom: 20px;
}
#leader-board-box ul, #team-leader-board-box ul {
margin: 20px 0 40px 0;
}
#leader-board-box li {
width: 184px;
padding: 20px;
margin: 0 2px 4px 2px;
height: 126px;
}
#team-leader-board-box li {
width: 309px;
padding: 20px;
margin: 0 2px 4px 2px;
height: 126px;
}
.home-page-slider-mobile {
display: none;
}
.home-page-slider-desktop {
display: block;
}
.col-half-half-left, .col-half-half-right { 
width: 600px;
padding: 20px;
}
.col-half-half-left p, .col-half-half-right p { 
text-align: left;
}
.col-half-half-left{ 
float: right;
}
.col-half-half-right { 
float: left;
}
.wrapper, .sarcoma-footer-wrapper, .wrapper-grey, .wrapper-blue, .wrapper-pink { 
width: 944px;
}
#wrapper-narrow {
width: 25%;
}
img.visit-facebook {
height: 48px;
}
.social-bar {
top: 0;
display: block;
} #half-half-image-block-absolute, .full-width-wrapper-for-map  {
height: 370px;
}
#half-half-image-block-absolute-REGISTER  {
height: 370px;
position: absolute;
}
#half-half-section-text-holder {
width: 100%;
height: 370px;
}
#half-half-section-text-holder-LEFT, #half-half-section-text-holder-RIGHT {
width: 60%;
height: 370px;
}
#half-half-text  {
height: 370px;
}
#half-half-text p {
font-size: 32px;
}
#half-half-image-block, #half-half-image-block-LEFT, #half-half-image-block-LEFT-MOBILE, #half-half-image-block-RIGHT  {
height: 370px;
display: block;
}
#half-half-image-block-LEFT, #half-half-image-block-LEFT-MOBILE, #half-half-image-block-RIGHT  {
width: 50%;
height: 370px;
}
.small-white-price {
margin-top:-35px;
font-size: 30px;
float:right;
}
.registration-fees-white {
margin-bottom: 10px;
display: inline-block;
} .donation-white, .small-blue-price, .small-pink-price {
font-size: 34px;
float:right;
margin-top:-45px;
}
.donation-block { 
padding-bottom: 40px;
margin-bottom: 40px !important;
}
.gold-title {
font-size: 30px;
}
#blog-masonry {
width: 944px;
}
#blog-column-block {
width: 29%;
padding: 3%; 
margin: 0 2% 40px 2%;
}
#ll_div ul {
padding: 0px !important;
margin: 0 -10px 0 0;
}
#ll_div a {
color: #ffffff !important;
text-decoration: none !important;
padding: 0 10px;
display: inline-block;
text-align: right;
}
} @media only screen and (min-width: 1220px) {
.logo {
display: inline-block;
}
.logo img {
height: 90px;
width: auto;
}
.gold-header-bar {
top: 114px;
}
.gold-header-bar p {
font-size: 34px;
width: 1200px;
}
.header-holder {	 
width: 1200px;
}
#mainNav {	 
width: 1200px;
}
#mainNav li { 
font-size: 24px;
margin-right: 22px; 
padding: 16px 25px 10px 0px;	 
}
.apply-block {
margin: 20px 0 0 0;
width: auto;
}
#leader-board-box .name, #team-leader-board-box .name  {
font-size: 24px;
}
#leader-board-box .total, #team-leader-board-box .total {
font-size: 20px;
}
.wrapper, .sarcoma-footer-wrapper, .wrapper-grey, .wrapper-blue, .wrapper-pink {  
width: 944px;
}
.col-half-half-left, .col-half-half-right { 
width: 600px;
max-height: 450px;
overflow: hidden;
} #mini-header-mask img  { 
width: 100%;
height: auto;
}
#mini-header-mask-text-block p  { 
font-size: 75px;
}  #half-half-image-block-absolute, #half-half-image-block-absolute-REGISTER, .full-width-wrapper-for-map  {
height: 450px;
}
#half-half-section-text-holder, #half-half-section-text-holder-LEFT, #half-half-section-text-holder-RIGHT {
height: 450px;
}
#half-half-section-text-holder-LEFT, #half-half-section-text-holder-RIGHT {
width: 50%;
}
#half-half-text {
height: 450px;
}
#half-half-image-block, #half-half-image-block-LEFT, #half-half-image-block-LEFT-MOBILE, #half-half-image-block-RIGHT {
height: 450px;
}
.small-white-price {
margin-top:-45px;
font-size: 34px;
float:right;
}
.registration-fees-white {
margin-bottom: 20px;
display: inline-block;
} #blog-masonry {
width: 1200px;
}
}
  article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }  html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0; font-size: 16px; font-weight: normal; }
body, button, input, select, textarea { color: #3d3d3d; }     abbr[title] { border-bottom: 1px dotted; }
b { font-weight: bold; }
strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; } pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; } pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; } sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; } ul, ol { margin: 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }  img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; } svg:not(:root) { overflow: hidden; } figure { margin: 0; } form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; } label { cursor: pointer; } legend { border: 0; *margin-left: -7px; padding: 0; } button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; } button, input { line-height: normal; *overflow: visible; } table button, table input { *overflow: auto; } button, input[type="button"], input[type="reset"], input[type="submit"] { font-family: "Bebas Neue Book";
text-align: center;
display: block;
background-color: #632448;
padding: 12px 20px 6px 20px;
color: #ffffff;
text-decoration: none;
font-size: 32px !important;
font-weight: normal !important;
line-height: 100%;
border: none !important;
margin: 0 auto; } input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; } button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; } textarea { overflow: auto; vertical-align: top; resize: vertical; } input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; } table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }   .ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; } .hidden { display: none !important; visibility: hidden; } .visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; } .visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; } .invisible { visibility: hidden; } .clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; } @media print {
* { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } a, a:visited { text-decoration: underline; }
a[href]:after { content: " (" attr(href) ")"; }
abbr[title]:after { content: " (" attr(title) ")"; }
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
thead { display: table-header-group; } tr, img { page-break-inside: avoid; }
img { max-width: 100% !important; }
@page { margin: 0.5cm; }
p, h2, h3 { orphans: 3; widows: 3; }
h2, h3 { page-break-after: avoid; font-weight: normal; }
}
 .gform_wrapper ul.gform_fields li.gfield {
padding: 0 !important;
}		
.gform_wrapper .gform_body {
margin: 0 auto;
border-radius:4px;
padding: 10px 20px !important;
background-color: #f5f5f5 !important;
width: 100% !important;
box-sizing: border-box;
border: solid 1px #c8c8c8 !important;
}
.gform_wrapper .gfield_required {
color: #a49d6a !important;
}
.gform_wrapper h3.gform_title {
font-size: 32px !important;
font-family: "Bebas Neue Bold" !important;
font-weight: normal;
}
.gform_wrapper .top_label .gfield_label {
font-weight: 400 !important;
font-size: 16px !important;
color: #3d3d3d;
}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
line-height: 100% !important;
}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
font-family: inherit !important;
padding: 0 5px !important;
border: none !important;
font-size: 16px !important;
}
body .gform_wrapper .top_label div.ginput_container {
margin-top: 0;
}
.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label {
margin: 10px 0 0 0 !important;
color: #3d3d3d;
font-size: 16px !important;
}
.gform_wrapper .ginput_container span:not(.ginput_price), .gform_wrapper .field_description_below .gfield_description {
margin: 0;
font-size: 16px;
color: #a49d6a;
}
.gform_wrapper ul.gform_fields li.gfield {
padding: 0;	
background-image: none;	}
.gform_wrapper .top_label input.medium {
width: 100% !important;
}
.gform_wrapper textarea.medium {
height: 300px !important;
width: 100% !important;
font-size: 16px !important;
line-height: 140% !important;
}
.gform_wrapper ul.gfield_checkbox li label {
font-size: 16px !important;
color: #9a986d !important;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
font-family: "Bebas Neue Book";
text-align: center;
display: block;
background-color: #632448;
padding: 12px 20px 6px 20px;
color: #ffffff;
text-decoration: none;
font-size: 32px !important;
font-weight: normal !important;
line-height: 100%;
border: none !important;
margin: 0 auto;
}
.gform_wrapper .gform_footer {
margin: 10px auto 0 auto !important;
}
.gform_wrapper .gform_footer input[type=image] {
width: 175px !important;
}
.gform_wrapper .top_label select.medium {
border: 0;
background-color: #ffffff;
color: #636363;
padding: 10px;
box-sizing: border-box;
height: 38px;
}
.gform_wrapper .ginput_container_password .ginput_right, .gform_wrapper .ginput_complex .ginput_left {
padding-left: 0 !important;
padding-right: 0 !important;
} .gv-list-container {
margin: 0 auto;
border-radius: 4px;
padding: 10px 20px !important;
background-color: #f5f5f5 !important;
width: 100% !important;
box-sizing: border-box;
border: solid 1px #c8c8c8 !important;
}
.gv-field-label {
display: block;
border-bottom: solid 1px #ffffff;
margin: 10px 0 5px 0;
padding-bottom: 5px;
font-weight: bold;
margin-bottom: 5px;
}  @media only screen and (min-width: 481px) {
}
@media only screen and (min-width: 768px) {
.gform_wrapper .gform_body {
width: 100% !important;
margin: 0 auto !important;
padding: 20px !important;
box-sizing:border-box
}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
padding: 8px !important;
}
.gform_wrapper textarea.medium {
height: 200px !important;
border: none !important;
}
.gform_wrapper .gform_footer {
text-align: center !important;
}
}
@media only screen and (min-width: 964px) {
}
@media only screen and (min-width: 1220px) {
}