body{min-width:0;}input,textarea,select{font-size:16px !important;}#subheader nav,.block-contactdetailsfront a.cta,.block-boxoffice{display:none;}#content-container > div,.block-views-block-ctas-level-2-block > div,.block-views-block-ctas-level-3-block > div,.block-views-block-instagram-block > div,.block-constantcontactsubscribe > form,#header > div,#superheader > div,#content-container .block-views-block-ctas-level-3-block h2,#content-container .block-views-block-instagram-block h2,#subheader .block-views-block-events-upcoming-front-block > h2,#content-container .block-views-block-events-new-releases-block > h2,.block-views-block-events-upcoming-front-block > div,.block-views-block-events-new-releases-block > div,#superfooter .block-constantcontactsubscribe > h2,#superfooter .block-constantcontactsubscribe > div,.block-addthis,#footer{width:auto;}#header nav,.view-features .feature-content > h2,.view-features .feature-content .node__content,body.page-node-type-event #content-container h1,.block-ticketingeventlink,body.sidebar-first #main,.kingstongrand-events-filter .form-item,.block-grandonstage .field--name-body,.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,.block-views-block-ctas-level-2-block .views-row,.block-views-block-ctas-level-3-block .views-row,.block-contactdetailsfront .field--name-body,.block-constantcontactsubscribe .form-item-introduction,.block-views-block-companies-block .views-field-field-logo,#sidebar,#block-socialmedia-footer{width:auto;float:none;text-align:left;}.view-education-events .views-row,.view-events .views-row,.view-teasers .views-row,.block-views-block-ctas-buy-now-block .view-ctas .views-row{width:50%;}.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:none;}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;}.view-education-events .views-row:nth-child(2n + 1),.view-events .views-row:nth-child(2n + 1),.view-teasers .views-row:nth-child(2n + 1),.block-views-block-ctas-buy-now-block .view-ctas .views-row:nth-child(2n + 1){clear:both;}#superheader{padding:0 10px;}#superheader nav{margin:0;padding:0;}#superheader .block{clear:both;padding:0;float:right;}#superheader .block li:last-child a{padding-right:0;}#block-socialmedia ul{margin-bottom:-4px;}.block-searchform{margin-top:24px;padding:0 10px;float:none;text-align:left;}#header{padding-top:20px;}#header nav{margin-top:0;font-size:1.25em;}#header nav > ul{display:none;}#header nav li,#header nav > ul > li,#header nav > ul > li:first-child{position:relative;display:block;border-top:1px solid #fff;border-left:none;padding:0;text-align:left;}#header nav > ul > li:first-child{border-top:none;}#header nav li + li:before{content:'';}#header nav a,#header nav li a,#header nav li.menu-item--active-trail a,body.front #header nav li.menu-item--home a,#header nav li a:hover{display:block;margin:0;border:none;padding:12px 40px 12px 10px;}#header nav ul ul{position:relative;background-image:none;padding-top:0;font-size:0.9em;line-height:1.25;}#header nav ul ul a{padding-left:20px !important;}#header nav ul ul ul{font-size:1em;text-transform:none;}#header nav ul ul ul a{padding-left:30px !important;}#header nav ul ul ul ul a{padding-left:40px !important;}#header nav ul ul ul ul ul a{padding-left:50px !important;}#header nav .small-screen-nav-trigger{display:block;position:relative;z-index:1;margin:-32px 0 0 auto;background:transparent url(/sites/kingstongrand.ca/themes/kingstongrand/nav-trigger-bg.png) scroll no-repeat 10px 50%;background-size:20px;padding:10px;width:20px;height:20px;overflow:hidden;text-indent:40px;white-space:nowrap;}#header nav .small-screen-nav-submenu-trigger{position:absolute;right:0;top:0;padding:4px 10px 4px 5px;width:20px;font-size:1.5em;text-align:center;color:#fff;cursor:pointer;}#header nav ul ul ul .small-screen-nav-submenu-trigger{top:-8px;}#header nav ul ul .small-screen-nav-submenu-trigger{color:#fff;}.view-features .views-row{position:relative;}.view-features .views-row:not(:first-child){display:block;}.view-features .feature-image{height:480px;}.view-features .feature-content,.block-addthis{padding-right:10px;padding-left:10px;}body.sidebar-first .block-addthis > div{margin-right:0;}.view-features .feature-content > h2,.view-features .feature-content .node__content{padding-right:0;}.block-grandonstage,.block-views-block-events-upcoming-front-block,.block-views-block-events-new-releases-block,.block-views-block-ctas-block > div,.block-views-block-ctas-level-4-block > div{padding:32px 10px;}.block-grandonstage{padding-top:48px;}.block-grandonstage .field--name-body{padding-left:360px;}.block-grandonstage img{left:10px;}.block-views-block-ctas-level-2-block > div{padding:48px 0 568px 0;}#content-container .block-views-block-ctas-level-3-block h2{margin:48px 0 0 0;padding:0 10px;}.block-views-block-ctas-level-3-block > div{padding:32px 0;}.block-views-block-ctas-level-2-block .views-row,.block-views-block-ctas-level-3-block .views-row{margin-bottom:32px;}.block-views-block-ctas-block .view-body,.block-views-block-ctas-level-4-block .view-body{margin-right:50%;padding-right:20px;}#content-container .block-views-block-instagram-block h2{padding:24px 10px 0 10px;}.block-views-block-instagram-block > div{padding-bottom:48px;}.block-contactdetailsfront .field--name-body{padding:24px 10px;}.block-constantcontactsubscribe{padding:24px 10px;}.block-constantcontactsubscribe .form-item-introduction{padding:0;}.block-constantcontactsubscribe .captcha{margin-top:20px;padding-left:0;width:auto;float:none;}.block-constantcontactsubscribe .form-actions{padding-left:0;width:auto;float:none;}.block-ticketingeventlink{margin:-8px 0 24px 0;}.calendar-calendar{width:100%;overflow-x:auto;}#sidebar{margin-top:24px;border-top:1px solid #ddd;padding-top:24px;}#footer{padding:16px 10px;}.kingstongrand-video-container{position:relative;margin-bottom:24px;padding-bottom:56.25%;width:100%;height:0;overflow:hidden;}.kingstongrand-video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
