body{background-color:#ddd;min-width:960px;font-family:niveau-grotesk,Arial,Helvetica,sans-serif;font-size:16px;font-weight:300;color:#333;}.form-item,.form-actions{margin-top:0;margin-bottom:0;}strong{font-weight:500;}a{font-weight:400;text-decoration:none;color:#b14f4f;}a.cta,.block-views-block-ctas-block .node-readmore a,.block-views-block-ctas-level-2-block .node-readmore a,.block-views-block-ctas-level-4-block .node-readmore a,.block-views-block-companies-block .views-field-view-node a{display:inline-block;border:1px solid #b14f4f;padding:6px 24px;font-size:0.875em;font-weight:400;line-height:1;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}.block-grandonstage a.cta,.block-views-block-ctas-block .node-readmore a,.block-views-block-ctas-level-4-block .node-readmore a,.block-views-block-companies-block .views-field-view-node a{border-color:#fff;}ul.twocol{column-count:2;column-gap:40px;}#superheader,#header{background-color:#13374F;font-family:niveau-grotesk,Arial,Helvetica,sans-serif;color:#fff;}#superheader{font-size:0.875em;}#header{background-color:#012842;padding:32px 0 16px 0;}#subheader{background-color:#13374F;}#superheader:after,#header:after{content:'.';display:block;height:0;clear:both;visibility:hidden;}#superheader a,#header a,#subheader nav a{font-weight:300;color:#fff;}#superheader span.ext,#superheader span.mailto,#header span.ext,#header span.mailto,#subheader span.ext,#subheader span.mailto{display:none;}#header > div,#superheader > div,#subheader nav{margin:0 auto;width:940px;}#superheader nav{float:right;text-align:right;}#subheader nav{padding:18px 0 16px 0;font-family:niveau-grotesk,Arial,Helvetica,sans-serif;color:#fff;}#superheader li{display:inline;}#superheader a{display:inline-block;padding:16px 1em 12px 1em;}#superheader .block li:first-child a{padding-left:0;}#superheader .block li + li:before{content:'/';}#superheader .block li:first-child a{margin-left:0;}#block-shortcuts li.menu-item--buy-now a{background-color:#b14f4f;}#block-shortcuts a:before{content:'\f040';margin-right:0.5em;font-family:'Font Awesome 5 Pro';font-weight:600;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;}#block-shortcuts li.menu-item--my-cart a:before{content:'\f07a';}#block-shortcuts li.menu-item--my-account a:before{content:'\f007';}#block-shortcuts li.menu-item--donate a:before{content:'\f155';}#block-shortcuts li.menu-item--buy-now a:before{content:'\f3ff';}#block-socialmedia{margin:-2px 0 -2px 0.5em;font-size:1.125em;}#block-socialmedia li,#block-socialmedia-footer li{margin-left:0.33333333em;}#block-socialmedia a,#block-socialmedia-footer a{display:inline-block;padding-right:0;padding-left:0;width:1em;overflow:hidden;white-space:nowrap;}#block-socialmedia-footer a{padding:0;}#block-socialmedia a:before,#block-socialmedia-footer a:before{content:'\f064';margin-right:2em;font-family:'Font Awesome 5 Pro';font-weight:400;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;}#block-socialmedia .menu-item--facebook a:before,#block-socialmedia-footer .menu-item--facebook a:before{content:'\f39e';font-family:'Font Awesome 5 Brands';}#block-socialmedia .menu-item--twitter a:before,#block-socialmedia-footer .menu-item--twitter a:before{content:'\f099';font-family:'Font Awesome 5 Brands';}#block-socialmedia .menu-item--instagram a:before,#block-socialmedia-footer .menu-item--instagram a:before{content:'\f16d';font-family:'Font Awesome 5 Brands';}#block-socialmedia .menu-item--rss a:before,#block-socialmedia-footer .menu-item--rss a:before{content:'\f09e';}#header .block-kingstongrand-branding{margin:0 auto;width:460px;}#header .logo img{display:block;width:100%;height:auto;}#header nav,#subheader nav{line-height:1.5;}#header nav{margin-top:32px;width:760px;float:left;}#header nav li,#subheader nav li{display:inline-block;}#header nav li + li:before,#subheader nav li + li:before{content:'/';}#header nav li a,#subheader nav li a{margin:0 0.5em;padding:8px 0 6px 0;}#header nav li:first-child a,#subheader nav li:first-child a{margin-left:0;}#header nav li.menu-item--active-trail a,body.front #header nav li.menu-item--home a,#header nav li a:hover{border-width:1px 0;border-style:solid;border-color:#fff;padding:6px 0;}#subheader nav li.menu-item--active-trail a,#subheader nav li a:hover{text-decoration:underline;}#header nav ul ul{display:none;}.block-searchform{margin-top:30px;width:160px;float:right;text-align:right;}.block-searchform form{position:relative;margin-bottom:0;}.block-searchform div{display:inline-block;}.block-searchform .form-item{margin-bottom:0;}.block-searchform-dynamic .form-item{width:0;overflow:hidden;}.block-searchform .form-search{border:1px solid #fff;background-color:transparent;padding:4px 24px 2px 4px;width:158px;font-family:niveau-grotesk,Arial,Helvetica,sans-serif;font-size:12px;font-weight:300;line-height:1.25;color:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-appearance:none;}.block-searchform .form-actions{position:absolute;right:6px;top:6px;margin-top:0;}.block-searchform .form-actions:before{content:'\f002';display:block;font-family:'Font Awesome 5 Pro';font-size:0.75em;font-weight:400;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;}.block-searchform input.form-submit{position:absolute;left:0;top:0;border:none;background-color:transparent;background-image:none;padding:0;width:20px;height:20px;cursor:pointer;text-indent:40px;-webkit-appearance:none;}.block-views-block-features-block{position:relative;}.view-features .views-row{width:100%;}.view-features .views-row:not(:first-child){display:none;}.view-features .feature-image{background-position:center;background-repeat:no-repeat;background-size:cover;height:880px;}.view-features .feature-image-linked{cursor:pointer;}.view-features .feature-content{position:absolute;right:0;bottom:0;left:0;background-color:rgba(221,221,221,0.9);padding:16px 0 32px 0;font-size:0.875em;line-height:1.75;}.view-features .feature-image-linked .feature-content{cursor:default;}.view-features .feature-content > h2,.view-features .feature-content .node__content{margin:0 auto;padding-right:320px;width:620px;}.view-features .feature-content .node__content *{display:inline;}.block-views-block-features-block .nav{position:absolute;left:50%;bottom:32px;margin-left:170px;width:300px;z-index:198;text-align:right;}.block-views-block-features-block .nav ul{display:inline-block;}.block-views-block-features-block ul.step-nav li{display:inline-block;margin-left:16px;}.block-views-block-features-block ul.step-nav li:first-child{margin-left:0;}.block-views-block-features-block ul.step-nav a{display:block;height:20px;width:12px;overflow:hidden;}.block-views-block-features-block ul.step-nav a:before{content:'\f104';margin-right:40px;font-family:'Font Awesome 5 Pro';font-size:1.5em;font-weight:400;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;}.block-views-block-features-block ul.step-nav li.next a:before{content:'\f105';}.block-views-block-features-block ul.skip-nav{margin-left:16px;}.block-views-block-features-block ul.skip-nav li{display:inline-block;margin-left:8px;border:2px solid #b14f4f;width:12px;height:12px;overflow:hidden;text-indent:48px;cursor:pointer;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}.block-views-block-features-block ul.skip-nav li.active{background-color:#b14f4f;cursor:default;}#content-container{background-color:#fff;padding-bottom:32px;}body.front #content-container{padding-bottom:0;}#content-container:after{content:'.';display:block;height:0;clear:both;visibility:hidden;}#content-container > div{margin:0 auto;width:960px;}body.front #content-container > div{width:auto;}#content-container h1{box-sizing:border-box;margin-bottom:24px;padding:0 10px;width:66.66666667%;float:left;font-size:4em;font-weight:400;color:#00698D;}body.page-node-type-event #content-container h1,body.page-node-type-venue #content-container h1{line-height:1.125;}body.kingstongrand-ticketing-iframe #content-container h1{display:none;}#subheader h2,#content-container h2,#superfooter h2{margin-bottom:12px;font-size:2em;font-weight:500;line-height:1.125;color:#00698D;}#subheader h2{margin-bottom:4px;}#superfooter h2{margin-bottom:32px;font-size:2.75em;line-height:1.125;}#content-container .block-views-block-ctas-level-3-block h2,#content-container .block-views-block-instagram-block h2{margin:64px auto 24px auto;width:940px;font-size:2.25em;}#content-container .block-views-block-instagram-block h2{margin-top:0;padding-top:64px;}#content-container .block-kingstongrand-events h2{font-size:1.5em;}#content-container .block-views-block-instagram-block h2:before{content:'\f16d';position:relative;top:2px;margin-right:0.33333333em;font-family:'Font Awesome 5 Brands';font-size:1.25em;font-weight:400;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;}#content-container h3{margin-bottom:12px;font-size:1.5em;font-weight:500;color:#00698D;}#content-container .block-views-block-ctas-block h3,#content-container .block-views-block-ctas-level-4-block h3{font-size:2.25em;}#content-container .block-views-block-ctas-level-2-block h3,#content-container .block-views-block-ctas-level-3-block h3{font-size:1.75em;}#subheader .node--view-mode-teaser h3,#content-container .node--view-mode-teaser h3,#content-container .node--view-mode-buy-now-teaser h3{margin-bottom:8px;font-size:1.125em;font-weight:500;}#content-container .node--view-mode-event-list-item h3,#content-container .field--name-field-venue h3{margin-bottom:0;font-size:1em;}#content-container h4{margin-bottom:8px;font-size:1.25em;font-weight:500;color:#00698D;}#supercontent:after{content:'.';display:block;height:0;clear:both;visibility:hidden;}.block-breadcrumbs{margin:0 10px 24px 10px;border-bottom:1px solid #ddd;padding:20px 0 16px 0;font-size:0.875em;}body.kingstongrand-ticketing-iframe .block-breadcrumbs,body.http-error-page .block-breadcrumbs{margin-bottom:12px;border-bottom:none;padding-bottom:0;}body.kingstongrand-ticketing-iframe .block-breadcrumbs nav,body.http-error-page .block-breadcrumbs nav{display:none;}.block-breadcrumbs li{display:inline;padding-right:0.25em;}.block-breadcrumbs li + li:before{content:'/';padding-right:0.25em;}.block-breadcrumbs a{font-weight:300;color:#333;}.block-breadcrumbs a:hover{text-decoration:underline;}.block-ticketingeventlink,.block-type-call-to-action{margin:0;box-sizing:border-box;padding:0 10px;width:33.33333333%;float:right;text-align:right;}.block-ticketingeventlink a,.block-type-call-to-action a{display:inline-block;background-color:#b14f4f;padding:10px 32px 8px 32px;font-size:1.25em;font-weight:300;line-height:1;color:#fff;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}.block-ticketingeventlink span.ext,.block-type-call-to-action span.ext{display:none;}#main{box-sizing:border-box;padding:0 10px;line-height:1.75;}body.sidebar-first #main{width:66.66666667%;float:left;}body.front #main{padding:0;}#main .node--view-mode-full table,#main .views-element-container table{margin-bottom:24px;width:100%;border-collapse:collapse;}#main .node--view-mode-full table tr,#main .views-element-container table tr{font-size:0.875em;}.node--view-mode-full thead tr,.views-element-container thead tr,.node--view-mode-full tbody tr:nth-child(even),.views-element-container tbody tr:nth-child(even){background-color:#eee;}.node--view-mode-full th,.views-element-container th,.node--view-mode-full td,.views-element-container td{padding:4px 8px;vertical-align:top;font-weight:300;}.node--view-mode-full th,.views-element-container th{font-weight:400;}#main .node--view-mode-full table p,#main .views-element-container table p{margin:0;}#main .node--view-mode-full table ul,#main .views-element-container table ul{padding:0;margin:0;}#main .node--view-mode-full table li,#main .views-element-container table li{list-style-type:none;}.node--view-mode-full .field--name-body img{max-width:100%;}.node--view-mode-full .field + .field--name-body{margin-top:16px;}.node--view-mode-full .field--name-field-introduction{margin-bottom:24px;font-size:1.25em;font-weight:400;}.node--view-mode-full .field--name-field-hero-image{margin-bottom:24px;}.node--view-mode-full .field--name-field-hero-image .image,.node--view-mode-teaser .field--name-field-teaser-image .image,.node--view-mode-buy-now-teaser .field--name-field-teaser-image .image{position:relative;}.node--view-mode-full .field--name-field-hero-image .image .company-logo,.node--view-mode-teaser .field--name-field-teaser-image .image .company-logo{position:absolute;right:0;bottom:0;background-color:#012842;padding:32px 20px;width:80px;}.node--view-mode-teaser .field--name-field-teaser-image .image .company-logo{padding:16px 12px;width:40px;}.node--view-mode-full .field--name-field-hero-image .image .company-logo img,.node--view-mode-teaser .field--name-field-teaser-image .image .company-logo img{display:block;width:100%;height:auto;}.node--view-mode-full .field--name-field-hero-image .field__item:not(:first-child){display:none;}.node--view-mode-full .field--name-field-hero-image img{display:block;width:100%;height:auto;}.node--view-mode-full .field--name-field-hero-image .caption{border-bottom:1px solid #ddd;padding:16px;font-size:0.875em;}.hero-images-dynamic{position:relative;padding-bottom:40px;}.hero-images-dynamic-with-caption{padding-bottom:0;}.node--view-mode-full .hero-images-dynamic .hero-image{display:block;}.node--view-mode-full .hero-images-dynamic .caption{padding-right:32px;padding-left:32px;}#main .hero-images-dynamic .step-nav{position:absolute;left:0;bottom:24px;margin:0;padding:0;width:100%;z-index:198;}#main .hero-images-dynamic-with-caption .step-nav{bottom:48px;}#main .hero-images-dynamic .step-nav li{position:absolute;top:0;left:0;list-style-type:none;}#main .hero-images-dynamic .step-nav li.next{right:0;left:auto;}.hero-images-dynamic .step-nav a{display:block;height:28px;width:12px;overflow:hidden;}.hero-images-dynamic .step-nav a:before{content:'\f104';margin-right:40px;font-family:'Font Awesome 5 Pro';font-size:1.5em;font-weight:400;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;}.hero-images-dynamic .step-nav li.next a:before{content:'\f105';}.view-faqs,.view-parking{margin-top:24px;}.node--type-faq,.node--type-parking{padding-top:24px;}.view-faqs .views-row + .views-row .node--type-faq,.view-parking .views-row + .views-row .node--type-parking{margin-top:24px;border-top:1px solid #ddd;}#main .node--type-faq > h2,#main .node--type-parking > h2{font-size:1.25em;color:#333;}#main .views-grouping.key-contacts ul{padding-left:0;}#main .views-grouping.key-contacts ul > li{margin-bottom:8px;list-style-type:none;}.views-grouping.key-contacts .field--name-field-telephone,.views-grouping.key-contacts .field--name-field-telephone *,.views-grouping.key-contacts .field--name-field-telephone-extension,.views-grouping.key-contacts .field--name-field-telephone-extension *{display:inline;}#main .views-grouping li .field--name-field-telephone-extension .field__label{display:none;}.field--name-field-telephone-extension .field__item:before{content:'ext.';margin-right:0.25em;}#main .views-grouping.staff-list li *{display:inline;}#main .views-grouping.staff-list h4{font-size:1em;color:#333;}.views-grouping.staff-list .field:before{content:'—';margin-right:0.25em;}.views-grouping.staff-list .field--name-field-telephone-extension:before{content:'';margin-right:0;}.view-education-events,.view-events,.view-teasers,.block-views-block-ctas-buy-now-block .view-ctas{margin:0 -10px;}.view-education-events:after,.view-events:after,.view-teasers:after,.block-views-block-ctas-buy-now-block .view-ctas:after{content:'.';display:block;height:0;clear:both;visibility:hidden;}.attachment .view-events,.view-body .empty{margin:0;padding:0 10px;}.view-rsvp .view-body .empty{padding:0;}#sidebar .view-events,#sidebar .view-education-events{margin:0;}.view-events header{display:none;}.view-events .attachment .view-body{display:none;margin-top:24px;}#content-container .view-events .view-body:after{content:'.';display:block;height:0;clear:both;visibility:hidden;}#content-container .view-events .attachment ul{margin:0;padding:0;}#content-container .view-events .attachment li{margin:0;padding:0;list-style-type:none;}.view-education-events .views-row,.view-events .views-row,.view-teasers .views-row,.block-views-block-ctas-buy-now-block .view-ctas .views-row{margin-top:24px;box-sizing:border-box;padding:0 10px;width:33.33333333%;float:left;}.view-education-events .views-row,.view-events .views-row{width:25%;}body.sidebar-first .view-education-events .views-row,body.sidebar-first .view-events .views-row,body.sidebar-first .view-teasers .views-row,body.sidebar-first .block-views-block-ctas-buy-now-block .view-ctas .views-row{width:50%;}body.sidebar-first .events-related .views-row{margin-top:0;width:25%;}.view-events .views-row .view-companies .views-row{margin:0;padding:0;width:auto;float:none;}#sidebar .view-events .views-row,#sidebar .view-education-events .views-row{margin-top:0;padding:0;width:auto;float:none;}.view-education-events .views-row:nth-child(4n + 1),.view-events .views-row:nth-child(4n + 1),.view-teasers .views-row:nth-child(3n + 1),.block-views-block-ctas-buy-now-block .view-ctas .views-row:nth-child(3n + 1){clear:both;}body.sidebar-first .view-education-events .views-row:nth-child(4n + 1),body.sidebar-first .view-events .views-row:nth-child(4n + 1),body.sidebar-first .view-teasers .views-row:nth-child(3n + 1),body.sidebar-first .block-views-block-ctas-buy-now-block .view-ctas .views-row:nth-child(3n + 1){clear:none;}body.sidebar-first .view-education-events .views-row:nth-child(2n + 1),body.sidebar-first .view-events .views-row:nth-child(2n + 1),body.sidebar-first .view-teasers .views-row:nth-child(2n + 1),body.sidebar-first .block-views-block-ctas-buy-now-block .view-ctas .views-row:nth-child(2n + 1){clear:both;}body.sidebar-first .events-related .views-row:nth-child(2n + 1){clear:none;}.block-views-block-events-related-block{margin-top:32px;}#main .block-views-block-events-related-block > h2{font-size:1.25em;color:#333;}#main .block-views-block-events-related-block h3{margin-bottom:4px;}.events-related .field--name-field-series,.events-related .field--name-field-venue,.events-related .field--name-field-performance .field__label{display:none;}.events-related .field--name-field-performance{font-size:0.875em;}.events-dynamic .view-body{display:none;}.events-dynamic .view-body.active,.events-dynamic .view-companies .view-body{display:block;}#content-container .events-dynamic ul.nav{margin:0;padding:0;}#content-container .events-dynamic ul.nav li{display:inline-block;margin:0 2em 0 0;padding:0;list-style-type:none;}.events-dynamic ul.nav li.active a{color:#777;}.events-dynamic ul.nav a:before{content:'\f0ce';margin-right:0.25em;font-family:'Font Awesome 5 Pro';font-weight:400;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;}.events-dynamic ul.nav li.list-view a:before{content:'\f0ca';}.kingstongrand-events-filter{margin:0 -10px 16px -10px;}.kingstongrand-events-filter:after{content:'.';display:block;height:0;clear:both;visibility:hidden;}.kingstongrand-events-filter .form-item{box-sizing:border-box;padding:0 10px;width:25%;float:left;}.kingstongrand-events-filter select.form-select{width:100%;border:1px solid #777;background-color:transparent;padding:7px 6px 5px 6px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}.node--view-mode-teaser .teaser-image,.node--view-mode-buy-now-teaser .teaser-image{margin-bottom:12px;background:url(/sites/kingstongrand.ca/themes/kingstongrand/logo.png) center center / 80% auto no-repeat scroll padding-box padding-box #012842;padding-bottom:66.66666667%;width:100%;height:0;}.node--type-event.node--view-mode-teaser .teaser-image{padding-bottom:100%;}.node--view-mode-teaser .teaser-image img,.node--view-mode-buy-now-teaser .teaser-image img{display:block;width:100%;height:auto;}.node--view-mode-teaser > h3 a,.node--view-mode-buy-now-teaser > h3 a{font-weight:500;color:#333;}#subheader .node--view-mode-teaser,#content-container .node--view-mode-teaser,#content-container .node--view-mode-buy-now-teaser,#content-container .node--view-mode-event-detail{line-height:1.5;}#subheader .node--view-mode-teaser .field,#content-container .node--view-mode-teaser .field,#content-container .node--view-mode-buy-now-teaser .field,#content-container .node--view-mode-event-detail .field{margin-bottom:8px;}#subheader .node--view-mode-teaser .field--name-field-series,#main .node--view-mode-teaser .field--name-field-series,#main .node--view-mode-event-detail .field--name-field-series{margin-bottom:2px;font-weight:400;}#subheader .node--view-mode-teaser .field .field,#content-container .node--view-mode-teaser .field .field,#content-container .node--view-mode-event-detail .field .field{margin-bottom:0;}.node--view-mode-teaser .field--name-field-series{margin-bottom:4px;font-size:0.875em;}.node--view-mode-event-list-item{padding:8px 0;border-top:1px solid #ddd;}li:first-child .node--view-mode-event-list-item{padding-top:0;border-top:none;}.node--view-mode-event-list-item *{display:inline;}.node--view-mode-event-list-item .field:before{margin:0 0.5em 0 0.25em;content:'|';}#content-container .node--view-mode-event-detail .field .field--name-field-sponsor{margin-bottom:8px;}form,.form-item,.form-actions,.captcha{margin-bottom:24px;}.ctct-form-defaults,.ctct-form-defaults h2,.ctct-form-defaults p,.ctct-form-defaults label{padding:0 !important;font-family:niveau-grotesk,Arial,Helvetica,sans-serif !important;}div.ctct-form-embed div.ctct-form-defaults p.ctct-form-footer a img.ctct-form-footer-img{display:none !important;}div.ctct-form-embed form.ctct-form-custom label.ctct-form-label{margin-left:10px !important;}fieldset{border:1px solid #ddd;padding:12px;}fieldset legend,.form-composite legend{display:block;margin:0 -13px;background-color:#ddd;padding:4px 13px;width:100%;font-weight:500;}fieldset.webform-type-radios legend{margin:0;background-color:transparent;padding:0;width:auto;}.form-checkboxes .form-item,.js-webform-radios .form-item{margin-bottom:8px;}fieldset .form-item:first-child{margin-top:0;}.form-item label{display:block;margin-bottom:4px;font-weight:400;}.form-item .form-checkbox + label,.form-item .form-radio + label{display:inline;font-weight:300;}select.form-select,input.form-text,input.form-number,input.form-email,input.form-tel,input.form-date,input.form-time,input.form-submit,input.form-search,textarea{margin:0;border:none;background-color:#ddd;padding:11px 8px 9px 8px;font-family:niveau-grotesk,Arial,Helvetica,sans-serif;font-size:16px;font-weight:300;line-height:1.25;color:#333;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;box-shadow:none;}div.ctct-form-embed form.ctct-form-custom input.ctct-form-element{margin:0 !important;border:none !important;background-color:#ddd !important;padding:11px 8px 9px 8px !important;font-family:niveau-grotesk,Arial,Helvetica,sans-serif !important;font-size:16px !important;font-weight:300 !important;line-height:1.25 !important;color:#333 !important;-webkit-border-radius:0 !important;-moz-border-radius:0 !important;border-radius:0 !important;box-shadow:none !important;}input.form-submit{border:1px solid #b14f4f;background-color:transparent;padding:8px 24px 6px 24px;font-size:14px;font-weight:300;line-height:1;color:#b14f4f;cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;width:auto;}.ctct-form-embed.form_0 .ctct-form-custom .ctct-form-button,.ctct-form-embed.form_0 .ctct-form-custom .ctct-form-button:hover{border:1px solid #b14f4f !important;background-color:transparent !important;padding:8px 24px 8px 24px !important;font-size:14px !important;font-weight:300 !important;line-height:1 !important;color:#b14f4f !important;cursor:pointer !important;-webkit-border-radius:4px !important;-moz-border-radius:4px !important;border-radius:4px !important;width:auto !important;}#main form.search-form label{display:none;}.field--label-above .field__label{font-size:0.875em;font-weight:400;}.node--view-mode-full .field--name-field-venue.field--label-above .field__label{font-size:1em;font-weight:400;}.node--view-mode-teaser .field--name-field-venue a,.node--view-mode-event-list-item .field--name-field-venue a{font-weight:300;color:#333;}.field--label-inline *{display:inline;}.field--label-inline .field__label{margin-right:0.25em;font-weight:400;}.field--label-inline .field__label:after{content:':';}.field--label-inline .field__item:not(:last-child):after{content:',';}.field--name-field-venue h3 a{font-weight:500;color:#333;}.field--name-field-venue .field--name-field-address br{display:none;}.field--name-field-venue .field--name-field-address .address-line1:after,.field--name-field-venue .field--name-field-address .address-line2:after,.field--name-field-venue .field--name-field-address .locality:after{content:',';}.field--name-field-video .field__item{margin-bottom:24px;}.field--name-field-testimonial > .field__item{position:relative;margin:48px 0 24px 0;padding-left:80px;min-height:120px;line-height:1.25;}.field--name-field-testimonial > .field__item:before{content:'\f10d';position:absolute;left:0;top:-24px;font-family:'Font Awesome 5 Pro';font-size:4em;font-weight:400;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;}.field--name-field-testimonial-body{font-size:1.5em;line-height:1.25;}#main .field--name-field-testimonial-body p{display:inline;margin:0;}.field--name-field-testimonial-attribution{margin-top:4px;font-size:0.875em;text-align:right;}body.section-search #main ol{margin-top:24px;padding-left:0;}body.section-search #main ol > li{list-style-type:none;}body.section-search #main ol li + li{margin-top:16px;border-top:1px solid #ddd;padding-top:16px;}.view-body div.pager{clear:both;padding-top:24px;}nav.pager{margin:24px 0;border-width:1px 0;border-style:solid;border-color:#ddd;padding:4px 0;font-size:0.875em;text-align:center;}#main nav.pager ul{padding-left:0;}#main nav.pager li:first-child{float:left;}#main nav.pager li:last-child{float:right;}#main nav.pager li.is-active:first-child,#main nav.pager li.is-active:last-child{float:none;}#main nav.pager li.is-active a{text-decoration:underline;}.section-dynamic{position:relative;padding-left:64px;}.section-dynamic .section-state-indicator{position:absolute;top:26px;left:0;display:inline-block;box-sizing:border-box;border:2px solid #b14f4f;width:20px;height:20px;overflow:hidden;font-family:monospace;font-size:20px;line-height:1;text-align:center;cursor:pointer;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}.section-dynamic .section-state-indicator span{position:relative;top:-1px;}.section-dynamic.section-open .section-state-indicator span{position:relative;top:-2px;}.section-dynamic .close-section{display:none;}.section-dynamic .section-trigger > span:not(.section-state-indicator){color:#333;}.block-views-block-events-upcoming-front-block,.block-views-block-events-new-releases-block{background-color:#fff;padding:64px 0;line-height:1.5;}#subheader .block-views-block-events-upcoming-front-block > h2,#content-container .block-views-block-events-new-releases-block > h2{margin:0 auto 16px auto;width:940px;font-size:2.25em;}.block-views-block-events-upcoming-front-block > div,.block-views-block-events-new-releases-block > div{position:relative;margin:0 auto;width:940px;}.block-views-block-events-upcoming-front-block > div:after,.block-views-block-events-new-releases-block > div:after{content:'.';display:block;height:0;clear:both;visibility:hidden;}.block-views-block-events-upcoming-front-block footer,.block-views-block-events-new-releases-block footer{position:absolute;top:-48px;right:0;font-size:0.875em;}.block-views-block-events-upcoming-front-block footer a:before,.block-views-block-events-new-releases-block footer a:before{content:'\f0c9';margin-right:0.5em;font-family:'Font Awesome 5 Pro';font-weight:400;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;}.block-grandonstage{background-color:#012842;padding:120px 0;min-height:180px;line-height:1.75;color:#fff;}.block-grandonstage p{margin-bottom:16px;}.block-grandonstage img{position:absolute;top:-20px;left:0;width:298px;height:auto;}.block-grandonstage a{color:#fff;}.block-grandonstage .field--name-body{position:relative;margin:0 auto;padding-left:420px;width:520px;}.block-views-block-ctas-block,.block-views-block-ctas-level-4-block{position:relative;background-color:#5D2A2C;color:#fff;}.block-views-block-ctas-level-2-block{position:relative;}.block-views-block-ctas-level-4-block{background-color:#004851;}.block-views-block-ctas-block > div,.block-views-block-ctas-level-2-block > div,.block-views-block-ctas-level-3-block > div,.block-views-block-ctas-level-4-block > div{margin:0 auto;padding:64px 540px 64px 0;width:400px;}.block-views-block-ctas-level-2-block > div{padding-right:0;padding-bottom:568px;width:960px;}.block-views-block-ctas-level-3-block > div{padding-top:0;padding-right:0;width:960px;}.block-views-block-ctas-level-2-block > div:after,.block-views-block-ctas-level-3-block > div:after{content:'.';display:block;height:0;clear:both;visibility:hidden;}.block-views-block-ctas-block .views-row + .views-row,.block-views-block-ctas-level-4-block .views-row + .views-row{margin-top:64px;}.block-views-block-ctas-level-2-block .views-row,.block-views-block-ctas-level-3-block .views-row{box-sizing:border-box;padding:0 10px;width:33.33333333%;float:left;}.block-views-block-ctas-level-2-block .views-row{text-align:center;}.block-views-block-ctas-level-3-block .node__content *{display:inline;}.block-views-block-ctas-level-3-block .node__content .field--name-field-cta-image,.block-views-block-ctas-level-3-block .node__content h3{display:block;}.node--view-mode-cta .field--name-field-cta-image{margin:0 auto 24px auto;min-height:60px;}.node--view-mode-cta .field--name-field-cta-image img{display:block;width:100%;height:auto;}.block-views-block-ctas-block .links,.block-views-block-ctas-level-2-block .links,.block-views-block-ctas-level-4-block .links{margin-top:32px;}.block-views-block-ctas-level-3-block .links a{white-space:nowrap;}.block-views-block-ctas-level-3-block .links a:after{content:'...';}.block-views-block-ctas-block a,.block-views-block-ctas-level-4-block a{color:#fff;}.view-ctas h3 a{font-weight:500;}.block-views-block-ctas-buy-now-block .view-ctas .node--view-mode-buy-now-teaser > h3 a{font-weight:500;color:#333;}.block-views-block-ctas-level-2-block h3 a,.block-views-block-ctas-level-3-block h3 a{color:#00698D;}.block-views-block-ctas-block footer,.block-views-block-ctas-level-2-block footer,.block-views-block-ctas-level-4-block footer{position:absolute;top:0;right:0;bottom:0;left:50%;background:url(/sites/kingstongrand.ca/themes/kingstongrand/ctas-footer-bg.jpg) right top / cover no-repeat scroll padding-box padding-box transparent;}.block-views-block-ctas-level-2-block footer{top:auto;left:0;background-image:url(/sites/kingstongrand.ca/themes/kingstongrand/ctas-level-2-footer-bg.jpg);background-position:center top;height:520px;}.block-views-block-ctas-level-4-block footer{background-image:url(/sites/kingstongrand.ca/themes/kingstongrand/ctas-level-4-footer-bg.jpg);}.block-views-block-instagram-block{background-color:#ddd;}.block-views-block-instagram-block > div{margin:0 auto;padding:0 0 72px 0;width:960px;}.block-views-block-instagram-block > div:after{content:'.';display:block;height:0;clear:both;visibility:hidden;}.block-views-block-instagram-block .view-instagram{display:table;}.block-views-block-instagram-block .views-row{display:table-cell;box-sizing:border-box;padding:0 10px;width:25%;vertical-align:middle;}.block-views-block-instagram-block .views-row img{display:block;width:100%;height:auto;}#superfooter{background-color:#fff;line-height:1.75;}.block-contactdetailsfront{position:relative;background-color:#13374F;color:#fff;}#content-container .block-contactdetailsfront h3{margin-bottom:4px;font-size:1.25em;font-weight:500;color:#fff;}.block-contactdetailsfront a{color:#fff;}.block-contactdetailsfront .field--name-body{margin:0 auto;padding:64px 0 64px 650px;width:300px;}.block-contactdetailsfront a.cta{display:block;position:absolute;top:0;right:50%;bottom:0;left:0;margin-right:-150px;border:none;background:url(/sites/kingstongrand.ca/themes/kingstongrand/contact-details-bg.jpg) left top / cover no-repeat scroll padding-box padding-box transparent;padding:0;}.block-constantcontactsubscribe{background-color:#b14f4f;padding:64px 0;color:#fff;}#superfooter .block-constantcontactsubscribe > h2,#superfooter .block-constantcontactsubscribe > div{margin:0 auto;width:940px;color:#fff;}#superfooter .block-constantcontactsubscribe h2{margin-bottom:24px;}.block-constantcontactsubscribe > form{margin:0 auto;width:960px;}.block-constantcontactsubscribe > form:after{content:'.';display:block;height:0;clear:both;visibility:hidden;}.block-constantcontactsubscribe .form-item-introduction{margin:0 10px 0 0;box-sizing:border-box;padding:0 200px 0 10px;width:66.66666667%;float:left;}.block-constantcontactsubscribe .form-item-mail{margin-bottom:0;padding:12px 10px 0 0;}.block-constantcontactsubscribe .form-email{border:none;background-color:#fff;padding:6px;width:288px;font-family:niveau-grotesk,Arial,Helvetica,sans-serif;font-size:14px;font-weight:300;line-height:1.25;color:#333;}.block-constantcontactsubscribe .captcha{box-sizing:border-box;margin-top:-16px;padding-left:10px;width:33.33333333%;float:right;}.block-constantcontactsubscribe .form-actions{box-sizing:border-box;clear:right;padding-left:10px;width:33.33333333%;float:right;}.block-constantcontactsubscribe .form-submit{border-color:#fff;color:#fff;}.block-type-iframe{position:relative;margin-bottom:24px;width:100%;height:500px;overflow:hidden;}#block-views-block-corporate-sponsors-block-1 h3{margin:20px 0;}#block-views-block-corporate-sponsors-block-1 .views-row{margin-bottom:20px;display:flex;align-items:center;}#block-views-block-corporate-sponsors-block-1 .views-row .views-col{margin-right:120px;width:calc(50% - 60px) !important;}#block-views-block-corporate-sponsors-block-1 .views-row .views-col:last-child{margin-right:0;}#block-views-block-corporate-sponsors-block-1 .views-row img{width:100%;height:auto;}#block-views-block-corporate-sponsors-block-1 .views-row.Executive.Sponsors .views-col,#block-views-block-corporate-sponsors-block-1 .views-row.also.supported .views-col{width:calc((100%/3) - 20px) !important;margin-right:60px;}#superfooter .block-type-iframe{margin-bottom:0;}.block-type-iframe iframe{position:absolute;top:0;left:0;width:100%;height:500px;}.block-kingstongrand-rsvp{margin-top:32px;}.block-kingstongrand-venue-map,.block-kingstongrand-venue-event-map{margin-bottom:24px;}.block-views-block-companies-block{margin:24px 0;background-color:#012842;padding:20px;color:#fff;}.block-views-block-companies-block:after{content:'.';display:block;height:0;clear:both;visibility:hidden;}#content-container .block-views-block-companies-block h3{padding-top:8px;font-size:1.75em;color:#fff;}.block-views-block-companies-block a{color:#fff;}.block-views-block-companies-block .views-field-field-logo{margin-right:40px;width:140px;float:left;}.block-views-block-companies-block .views-field-field-logo img{display:block;width:100%;height:auto;}#main .calendar{font-size:1em;}#main .calendar nav{margin:12px 0;background-color:transparent;padding:0;font-size:1em;}#main .calendar header nav ul:after,#main .calendar .pager nav ul:after{content:'.';display:block;height:0;clear:both;visibility:hidden;}#main .calendar tr{font-size:1em;background-color:transparent;}#main .calendar th,#main .calendar td{border-color:#ddd;}#main .calendar th{background-color:#eee;font-weight:500;}#main .calendar td,.calendar-calendar .month-view .full td.multi-day div.monthview{color:#13374F;}#main .calendar td.empty{background-color:#eee;color:#ccc;}#main .calendar td.today{background-color:#eee;}#main .calendar div.monthview{}#main .calendar div.monthview .cutoff,#main .calendar div.monthview .continues{background-color:transparent;}#main .calendar .item{font-size:0.875em;}#main .calendar .item + .item{margin-top:2px;border-top:1px solid #eee;padding-top:4px;}#main .calendar td.today .item + .item{border-top-color:#ddd;}#main .calendar .item:after{content:'.';display:block;height:0;clear:both;visibility:hidden;}#main .calendar .item a{display:block;}#main .calendar .item .venue + time:before{content:'/';margin-right:0.25em;}.calendar-calendar td .inner div.calendar div,.calendar-calendar td .inner div.calendar div a,.calendar-calendar .month-view .full td.single-day div.monthview,.calendar-calendar .week-view .full td.single-day div.weekview,.calendar-calendar .day-view .full td.single-day div.dayview{background-color:transparent;}.block-addthis{margin:0 auto;padding-top:12px;font-size:1.25em;width:940px;}.block-addthis > div{border-top:1px solid #ddd;padding:12px 0;}body.sidebar-first .block-addthis > div{margin-right:320px;}#superfooter .block-addthis a{display:inline-block;margin-right:0.25em;width:1em;float:none;overflow:hidden;white-space:nowrap;color:#333;}.block-addthis a:before{content:'\f064';margin-right:2em;font-family:'Font Awesome 5 Pro';font-weight:400;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;}.block-addthis a.addthis_button_facebook:before{content:'\f39e';font-family:'Font Awesome 5 Brands';}.block-addthis a.addthis_button_twitter:before{content:'\f099';font-family:'Font Awesome 5 Brands';}.block-addthis a div,.block-addthis a span{display:none;}#block-kingstongrand-local-tasks{text-align:right;}#sidebar{box-sizing:border-box;padding:0 10px;width:33.33333333%;float:right;font-size:0.875em;line-height:1.75;}#sidebar nav,#sidebar .block{margin-bottom:32px;}#sidebar p{margin-bottom:16px;}#sidebar nav li{margin-bottom:8px;}#sidebar nav a{color:#333;}#sidebar nav a.is-active,#sidebar nav a:hover{text-decoration:underline;}#sidebar .block-kingstongrand-ticketing table{border-collapse:collapse;width:100%;}#sidebar .block-kingstongrand-ticketing thead{display:none;}#sidebar .block-kingstongrand-ticketing tbody,#sidebar .block-kingstongrand-ticketing .performance-date-range{border-top:1px solid #ddd;}#sidebar .block-kingstongrand-ticketing tr,#sidebar .block-kingstongrand-ticketing .performance-date-range{border-bottom:1px solid #ddd;}#sidebar .block-kingstongrand-ticketing td,#sidebar .block-kingstongrand-ticketing .performance-date-range{padding:4px 0;font-weight:300;}#sidebar .block-kingstongrand-ticketing td + td{font-size:0.875em;text-align:right;}#sidebar .block-kingstongrand-ticketing a:after{content:'\f3ff';margin-left:0.5em;font-family:'Font Awesome 5 Pro';font-weight:600;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;}#sidebar .block-kingstongrand-ticketing span.not-available:after{content:'\f057';margin-left:0.5em;font-family:'Font Awesome 5 Pro';font-weight:400;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;}#sidebar .block-kingstongrand-ticketing span.ext{display:none;}#footer{margin:0 auto;padding:64px 0;width:940px;font-size:0.875em;line-height:1.75;}#footer li{display:inline;}#footer a{font-weight:300;}#footer a:hover{text-decoration:underline;}#block-footer li:before{content:'/';}#block-footer li:first-child:before{content:'';}#block-footer a{margin:0 0.5em;}#block-footer li:first-child a{margin-left:0;}#block-socialmedia-footer{float:right;font-size:1.5em;text-align:right;}#block-socialmedia-footer a:hover{text-decoration:none;}#block-credits{margin-top:16px;}#footer span.ext,#footer span.mailto{display:none;}.block-landacknowledgement:after{content:'.';clear:both;display:block;font-size:0;visibility:hidden;}.block-landacknowledgement .field--name-body{margin-bottom:20px;border-bottom:1px solid #999;padding-bottom:20px;}.block-landacknowledgement .field--name-body p{margin-bottom:12px;}.block-landacknowledgement .field--name-body img{margin:0 20px 20px 0;width:100px;height:auto;float:left;}
