/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@media screen{html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}:focus{outline:0;}body{line-height:1;color:black;background:white;}ol,ul{list-style:none;}table{border-collapse:separate;border-spacing:0;}caption,th,td{text-align:left;font-weight:normal;}blockquote:before,blockquote:after,q:before,q:after{content:"";}blockquote,q{quotes:"" "";}
}
@media screen{form .field-multiple-table{margin:0;}form .field-multiple-table .field-multiple-drag{width:30px;padding-right:0;}[dir="rtl"] form .field-multiple-table .field-multiple-drag{padding-left:0;}form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0.5em;}[dir="rtl"] form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0;padding-left:0.5em;}form .field-add-more-submit{margin:0.5em 0 0;}.form-item,.form-actions{margin-top:1em;margin-bottom:1em;}tr.odd .form-item,tr.even .form-item{margin-top:0;margin-bottom:0;}.form-composite > .fieldset-wrapper > .description,.form-item .description{font-size:0.85em;}label.option{display:inline;font-weight:normal;}.form-composite > legend,.label{display:inline;margin:0;padding:0;font-size:inherit;font-weight:bold;}.form-checkboxes .form-item,.form-radios .form-item{margin-top:0.4em;margin-bottom:0.4em;}.form-type-radio .description,.form-type-checkbox .description{margin-left:2.4em;}[dir="rtl"] .form-type-radio .description,[dir="rtl"] .form-type-checkbox .description{margin-right:2.4em;margin-left:0;}.marker{color:#e00;}.form-required:after{display:inline-block;width:6px;height:6px;margin:0 0.3em;content:"";vertical-align:super;background-image:url(/themes/contrib/classy/images/icons/ee0000/required.svg);background-repeat:no-repeat;background-size:6px 6px;}abbr.tabledrag-changed,abbr.ajax-changed{border-bottom:none;}.form-item input.error,.form-item textarea.error,.form-item select.error{border:2px solid red;}.form-item--error-message:before{display:inline-block;width:14px;height:14px;content:"";vertical-align:sub;background:url(/themes/contrib/classy/images/icons/e32700/error.svg) no-repeat;background-size:contain;}
}
@media screen{.messages{padding:15px 20px 15px 35px;word-wrap:break-word;border:1px solid;border-width:1px 1px 1px 0;border-radius:2px;background:no-repeat 10px 17px;overflow-wrap:break-word;}[dir="rtl"] .messages{padding-right:35px;padding-left:20px;text-align:right;border-width:1px 0 1px 1px;background-position:right 10px top 17px;}.messages + .messages{margin-top:1.538em;}.messages__list{margin:0;padding:0;list-style:none;}.messages__item + .messages__item{margin-top:0.769em;}.messages--status{color:#325e1c;border-color:#c9e1bd #c9e1bd #c9e1bd transparent;background-color:#f3faef;background-image:url(/themes/contrib/classy/images/icons/73b355/check.svg);box-shadow:-8px 0 0 #77b259;}[dir="rtl"] .messages--status{margin-left:0;border-color:#c9e1bd transparent #c9e1bd #c9e1bd;box-shadow:8px 0 0 #77b259;}.messages--warning{color:#734c00;border-color:#f4daa6 #f4daa6 #f4daa6 transparent;background-color:#fdf8ed;background-image:url(/themes/contrib/classy/images/icons/e29700/warning.svg);box-shadow:-8px 0 0 #e09600;}[dir="rtl"] .messages--warning{border-color:#f4daa6 transparent #f4daa6 #f4daa6;box-shadow:8px 0 0 #e09600;}.messages--error{color:#a51b00;border-color:#f9c9bf #f9c9bf #f9c9bf transparent;background-color:#fcf4f2;background-image:url(/themes/contrib/classy/images/icons/e32700/error.svg);box-shadow:-8px 0 0 #e62600;}[dir="rtl"] .messages--error{border-color:#f9c9bf transparent #f9c9bf #f9c9bf;box-shadow:8px 0 0 #e62600;}.messages--error p.error{color:#a51b00;}
}
@media screen{div.tabs{margin:1em 0;}ul.tabs{margin:0 0 0.5em;padding:0;list-style:none;}.tabs > li{display:inline-block;margin-right:0.3em;}[dir="rtl"] .tabs > li{margin-right:0;margin-left:0.3em;}.tabs a{display:block;padding:0.2em 1em;text-decoration:none;}.tabs a.is-active{background-color:#eee;}.tabs a:focus,.tabs a:hover{background-color:#f5f5f5;}
}
@media screen{.small-screen-only,.small-and-medium-screen-only,.medium-screen-only{display:none !important;}body{font-size:16px;}strong{font-weight:600;}em{font-style:italic;}sup{vertical-align:top;font-size:0.667em;}sub{vertical-align:baseline;font-size:0.667em;}td,th{padding:2px;}fieldset{padding:4px 0;}#main{line-height:1.5;}#main h1{margin-bottom:16px;font-size:3em;line-height:1.125;}#main h2{margin-bottom:16px;font-size:2em;line-height:1.25;}#main h3{margin-bottom:16px;font-size:1.5em;line-height:1.25;}#main h4{font-weight:bold;}#main p,#main ol,#main ul,#main table{margin-bottom:16px;}#main ol ol,#main ol ul,#main ul ul,#main ul ol{margin-bottom:0;}#main ul,#main ol{padding-left:24px;}#main ul.links.inline,#main nav.tabs ul,#main nav.pager{padding-left:0;}#main nav.pager ul{margin-bottom:0;}#main ul > li{list-style-type:disc;}#main ol > li{list-style-type:decimal;}#main ul.links.inline > li,#main nav.tabs ul > li,#main nav.pager ul > li{list-style-type:none;}#main ul.links.inline li,#main nav.pager li{display:inline;}#main nav.tabs{margin-bottom:24px;}#main nav.tabs ul{margin:0;padding:0;}#main nav.tabs li{display:inline-block;list-style-type:none;}.messages{margin-bottom:24px;}form.user-login-form .form-item{margin-bottom:16px;}form.user-login-form .description,form.user-pass .form-item + p{margin-top:4px;font-size:0.875em;}
}
@media screen and (max-width: 959px){.small-and-medium-screen-only,.medium-screen-only,.medium-and-standard-screen-only{display:block !important;}.small-screen-only,.standard-screen-only{display:none;}body{min-width:640px;}img{max-width:100% !important;height:auto !important;}
}
@media screen and (max-width: 639px){.small-screen-only,.small-and-medium-screen-only{display:block !important;}.medium-screen-only,.medium-and-standard-screen-only,.standard-screen-only{display:none;}body{min-width:320px !important;-webkit-text-size-adjust:none !important;}input,textarea,select{font-size:16px !important;}.form-date,.form-email,.form-tel,.form-text,.form-time,textarea,select{width:90% !important;}table{max-width:100% !important;}span.ext,span.mailto{display:none !important;}
}
@media screen{html,body{background-color:#f0f0f0 !important;color:#444444;}body{font-family:'Montserrat',sans-serif;letter-spacing:1px;}#main p{line-height:22pt;font-size:17px;}span.element-invisible{display:none;}h2{font-family:'Montserrat',sans-serif !important;font-style:normal;font-weight:normal;color:#003c5d;text-transform:uppercase;font-size:18pt;letter-spacing:0.2em;letter-spacing:1px;}h3{font-style:normal;font-weight:normal;color:#003c5d;text-transform:uppercase;font-size:16pt;letter-spacing:1px;font-family:'Montserrat',sans-serif !important;}h4{font-family:museo-slab,serif;font-style:normal;font-weight:normal;color:#003c5d;text-transform:uppercase;font-size:16pt;letter-spacing:0.1em;}.block h2{font-family:museo-slab,serif !important;}a{text-decoration:none;color:#0090c3;}a.cta{padding:5px 25px;text-transform:uppercase;border:solid 2px #0090c3;border-radius:3px;}.field--name-body img{display:block;margin:0 auto;}#header{width:100%;text-align:center;}#preheader{background:#d1d1d1;height:40px;vertical-align:middle;}#preheader > div{max-width:940px;width:100%;margin:0 auto;}#block-sitedirectory{text-transform:uppercase;display:inline-block;font-size:8pt;font-weight:600;height:40px;vertical-align:top;float:left;}#block-sitedirectory ul{vertical-align:middle;padding:15px 0;}#block-sitedirectory ul li{display:inline-block;vertical-align:middle;height:10px;}#block-sitedirectory ul li:after{content:'|';padding:0 5px;color:#666666;}#block-sitedirectory ul li:last-of-type:after{content:'';padding:0;}#block-sitedirectory a{text-decoration:none;color:#666666;font-size:10px;}#block-sitedirectory ul li:nth-of-type(2) a,#block-sitedirectory ul li:nth-of-type(2) a:visited{}#block-searchform{float:right;}#search-block-form{height:40px;}#block-searchform,#block-searchform .js-form-type-search,#block-searchform #edit-actions{display:inline-block;padding:0;margin:0;}#block-searchform #edit-keys{height:42px;width:140px;border:none;vertical-align:middle;padding:0 5px;margin-top:-4px;background:#f0f0f0;}#block-searchform #edit-submit{color:#0090c4 !important;font-family:FontAwesome;display:inline;font-size:16px;background:#f0f0f0;background-color:#f0f0f0;border:none;box-shadow:none;height:40px;width:40px;margin-left:-6px;cursor:pointer;}#block-kingstonpumphouse-branding{margin:0 auto;background:#f0f0f0;}#block-kingstonpumphouse-branding img{width:370px;height:auto;padding:35px 0 30px 0;}#header-menu{border-top:solid 1px #d1d1d1;max-width:940px;width:100%;margin:0 auto;padding:10px 0;}#block-mainnavigation{text-align:center;display:inline-block;margin:0 10px 0 0;}#block-mainnavigation ul ul{display:none;}#block-mainnavigation ul li{display:inline-block;padding:0 13px 0 0;margin:10px 0;font-family:'Montserrat',sans-serif;font-size:14pt;text-transform:uppercase;font-weight:500;}#block-mainnavigation ul li a{color:#0090c4;text-decoration:none;font-size:15px;}#block-socialmedia{display:inline-block;}#block-socialmedia ul li{display:inline-block;padding:0 3px;margin:15px 0;}#block-socialmedia ul li a{color:#0090c4;text-decoration:none;font-family:FontAwesome;}#block-tripadvisorlogo{vertical-align:middle;display:inline-block;}#block-tripadvisorlogo .socialWidget .socialWidgetCallout{display:none !important;}#block-tripadvisorlogo .socialWidget.cx_brand_refresh1 .socialWidgetCoreGreen{background-color:#0090c4 !important;border-color:#0090c4 !important;}#block-tripadvisorlogo .socialWidget.cx_brand_refresh1 .socialWidgetCoreGreen .rateText{color:white !important;}#block-tripadvisorlogo img{max-width:24px !important;}#block-tripadvisor{width:240px;margin:20px auto 0 auto;}#block-tripadvisor-2{width:240px;margin:0 auto 50px auto !important;}#block-booknow{display:inline-block;margin-left:20px;}#block-booknow a.cta{background:#0090c3;color:white;font-size:14px;padding:3px;}.front #banner{margin:0;background-image:none;padding:0;}.front #banner .banner-content{width:auto;}.front #feature{background-color:transparent;width:auto;float:none;padding:0;}#block-views-block-homepage-slideshow-slideshow{width:100%;max-width:1920px;height:auto;margin:0 auto;overflow:hidden;position:relative;}#block-views-block-homepage-slideshow-slideshow .views-row{position:relative;padding-bottom:15px;background-color:#0090c4;}#block-views-block-homepage-slideshow-slideshow .views-field-field-feature-image{font-size:0;}#block-views-block-homepage-slideshow-slideshow .views-field-field-feature-image,#block-views-block-homepage-slideshow-slideshow .views-field-field-feature-image *{height:500px;position:relative;min-height:100%;}#block-views-block-homepage-slideshow-slideshow .views-row img{width:100%;height:100%;object-fit:cover;}#block-views-block-homepage-slideshow-slideshow .views-field-field-feature-body{padding:30px;box-sizing:border-box;}#block-views-block-homepage-slideshow-slideshow .views-field-field-feature-body h2{font-size:26px;color:white;}#block-views-block-homepage-slideshow-slideshow .views-field-field-feature-body a{color:white;}.front #main{max-width:1920px;width:100%;}.front #content{background:url(/themes/custom/kingstonpumphouse/images/pumphouse-homepage-bg.jpg) no-repeat center;background-size:cover;padding:60px 0 0 0;text-align:center;color:#f0f0f0;margin:-3px 0 0 0;}.front #content a.cta{color:#f0f0f0;border-color:#f0f0f0;}.front #block-mainpagecontent:has(.field){letter-spacing:1px;width:800px;margin:40px auto 60px auto;display:block;}.front #block-mainpagecontent p{line-height:30pt;}.front #block-pagetitle{text-transform:uppercase;font-size:8pt;line-height:10pt;letter-spacing:7px;}.front #block-pagetitle #first-word{font-family:museo-slab,serif;font-style:normal;font-weight:900;font-size:44pt;}.block table{margin:0 auto 20px auto;}#block-views-block-teasers-block-2{background:url(/themes/custom/kingstonpumphouse/images/pumphouse-homepage-cta-bg.jpg) no-repeat center;background-size:cover;font-size:0;}#block-views-block-teasers-block-2 .view-content{text-align:center;}#block-views-block-teasers-block-2 .views-row{display:inline-block;width:480px;height:270px;vertical-align:middle;text-align:center;}#block-views-block-teasers-block-2 .views-row:nth-of-type(2){margin-left:-1px;}#block-views-block-teasers-block-2 img{width:480px;height:270px;}#block-views-block-teasers-block-2 .views-row h2{margin:-150px 0 0 0;}#block-views-block-teasers-block-2 .views-row h2 a{padding:15px 30px;font-family:museo-slab,serif;font-style:normal;font-weight:900;font-size:24px;color:#f0f0f0;}#block-views-block-teasers-block-2 .views-row h2 a i{margin:0 0 0 15px;}#block-views-block-teasers-block-2 .views-row:nth-of-type(1) h2 a{background:#e9442a;}#block-views-block-teasers-block-2 .views-row:nth-of-type(2) h2 a{background:#6e2b76;}#block-views-block-events-block-1-2{background:#f0f0f0;text-align:center;padding:60px 0;font-size:15pt;}#block-views-block-events-block-1-2 h2{font-size:44pt;}#block-views-block-events-block-1-2 .view-content{margin:0 0 45px 0;vertical-align:top;}#block-views-block-events-block-1-2 .views-row{display:inline-block;padding:0 50px;width:250px;vertical-align:top;}#block-views-block-events-block-1-2 .views-row h2{font-family:museo-slab,serif;font-style:normal;font-weight:900;font-size:56pt;color:#444444;}#block-views-block-events-block-1-2 .views-field-field-date{font-size:10pt;}#block-views-block-events-block-1-2 .views-row a{font-weight:bold;color:#444444;}#block-views-block-events-block-1-2 .more-link a{padding:5px 25px;text-transform:uppercase;border:solid 2px #0090c3;border-radius:3px;}#block-whereweare{background:url(/themes/custom/kingstonpumphouse/images/pumphouse-map-homepage.jpg) no-repeat center;background-size:cover;min-height:700px;text-align:center;margin:0 0 -330px 0;}#block-whereweare h2{padding:60px 0 0 0;font-size:44pt;}#block-whereweare h2 a{color:#003c5d;}#block-whereweare h2 a i{margin:0 0 0 15px;}#over-map{width:960px;margin:0 auto 70px auto;}#over-map .block{display:inline-block;width:280px;padding:10px;margin:0 10px 0 10px;background:#ffffff;text-align:center;vertical-align:top;}#over-map .block p{margin-bottom:5px;}#over-map .block:first-of-type{margin:0 10px 0 0;}#over-map .block h2{background:#003c5d;color:#ffffff;width:100%;padding:10px 0;font-weight:700;font-size:18pt;}#over-map .block .field--name-body{line-height:25pt;}#block-constantcontactsubscribe,#block-mailchimpsubscriptionformnewslettersignup-2{color:#f0f0f0;text-align:center;padding:60px 0;}#block-constantcontactsubscribe h2,#block-mailchimpsubscriptionformnewslettersignup-2 h2{font-family:'Montserrat',sans-serif !important;letter-spacing:8px;font-size:22pt;color:#f0f0f0;}#block-constantcontactsubscribe h2 #first-word,#block-mailchimpsubscriptionformnewslettersignup-2 h2 #first-word{font-family:museo-slab,serif;font-style:normal;font-weight:900;font-size:44pt;display:block;margin:0 0 -25px 0;}#block-constantcontactsubscribe #pi-constant-contact,#block-mailchimpsubscriptionformnewslettersignup-2 form{margin:40px 0 0 0;}#block-constantcontactsubscribe label.js-form-required{display:none;}#block-constantcontactsubscribe .js-form-item{display:inline-block;}#block-mailchimpsubscriptionformnewslettersignup-2 label{display:block;color:white !important;margin-bottom:5px;}#block-mailchimpsubscriptionformnewslettersignup-2 input:not(.button),#block-constantcontactsubscribe #edit-mail{height:35px;background:#f0f0f0;vertical-align:middle;padding:0 0 0 20px;color:#003c5d;letter-spacing:2px;font-size:13pt;border:none;border-radius:3px;width:360px;}#block-constantcontactsubscribe #edit-mail::-webkit-input-placeholder{color:#003c5d;}#block-constantcontactsubscribe #edit-mail::-moz-placeholder{color:#003c5d;}#block-constantcontactsubscribe #edit-mail:-ms-input-placeholder{color:#003c5d;}#block-constantcontactsubscribe #edit-submit,#block-constantcontactsubscribe #edit-submit--2,#block-mailchimpsubscriptionformnewslettersignup-2 .button{display:inline-block;padding:5px 25px;text-transform:uppercase;color:#f0f0f0;border:solid 1px #f0f0f0;border-radius:3px;background:transparent;font-size:13pt;letter-spacing:4px;vertical-align:middle;margin:0 0 0 15px;cursor:pointer;}#block-views-block-calendar-block-1--2 tr.single-day,#block-views-block-calendar-block-1--2 tr.multi-day{display:none;}#block-views-block-calendar-block-1--2 h3{font-size:1.2em !important;}.pager{display:none;}.view-header .pager{display:block;}.past .day,.future .day{color:#444444;}.pager__item--previous span:nth-of-type(2),.pager__item--next span:nth-of-type(1){display:none;}.pager__item--previous{float:left;}.pager__item--next{float:right;}.js-pager__items{margin:-50px 0 0 0;padding:0 !important;font-size:16pt;}#block-views-block-calendar-block-1--2 .js-pager__items{margin:-45px 0 0 0;}.full{margin:65px 0 0 0 !important;}#block-views-block-calendar-block-2 h3,#block-views-block-educator-workshop-calendar-block-1 h3,#block-views-block-public-workshops-calendar-block-1 h3{text-align:center;}#block-views-block-calendar-block-2 .multi-day .contents{font-size:0px;}#block-views-block-calendar-block-2 .multi-day .contents a{font-size:8pt;}.calendar-calendar td.multi-day div.monthview,.calendar-calendar td.multi-day .inner .monthview .cutoff,.calendar-calendar td.multi-day .inner .monthview .continues{background:#ffc;}.calendar-calendar td.multi-day .inner .monthview .continues{color:#444444;}#block-mainpagecontent .view-id-calendar h3,#block-mainpagecontent .view-educator-workshop-calendar h3,#block-mainpagecontent .view-public-workshops-calendar h3,#block-mainpagecontent .view-event-calendar h3{text-align:center;}#block-mainpagecontent .view-id-calendar .view-header,#block-mainpagecontent .view-educator-workshop-calendar .view-header,#block-mainpagecontent .view-public-workshops-calendar .view-header,#block-mainpagecontent .view-event-calendar .view-header{margin:0 0 70px 0;}#block-mainpagecontent .view-id-calendar h3{text-align:center;}#block-mainpagecontent .view-id-calendar .view-header{margin:0 0 70px 0;}#block-views-block-calendar-block-1--2 .calendar-calendar{padding:30px 0 0 0;}.calendar-calendar .mini{margin:10px 0 0 0 !important;color:#444444 !important;}.calendar-calendar .mini-day-on a{text-decoration:none;}.calendar-calendar td{padding:3px !important;text-align:center;border:1px solid #ccc !important;}.calendar-calendar td.days{background-color:#eee;color:#777;font-weight:bold;border:1px solid #ccc;}.calendar-calendar td.date-box.empty{background:#F4F4F4;}.calendar-calendar td{width:14%;border:1px solid #ccc;}.calendar-calendar tr{background-color:white;}#banner{background:transparent url(/themes/custom/kingstonpumphouse/images/banner-bg.jpg) scroll no-repeat 50% 50%;background-size:cover;margin:0 0 40px 0;padding:30px 0;}#banner:after{content:'.';display:block;height:0;clear:both;visibility:hidden;}#banner .banner-content{max-width:940px;width:100%;margin:0 auto;}#feature{background-color:rgba(255,255,255,0.9);padding:30px;width:240px;float:right;font-weight:500;}#page-title{background-color:rgba(255,255,255,0.9);padding:30px;}#feature + #page-title{width:560px;}#block-breadcrumbs{margin:10px 0 0 0;font-size:10pt;font-weight:500;}#block-breadcrumbs li{margin:0 0 5px 0;}#page-title ol li{list-style:none;display:inline-block;padding:0;text-transform:uppercase;}#page-title ol li:after{content:'\f054';font-family:FontAwesome;padding:0 5px;font-size:0.7em;color:#999999;}#page-title ol li:last-of-type:after{content:'';padding:0;}#page-title .block-kingstonpumphouse-page-title{font-size:40pt;color:#003c5d;font-family:museo-slab,serif;font-style:normal;font-weight:900;text-transform:uppercase;display:inline-block;vertical-align:top;margin:15px 0 0 0;letter-spacing:0.2em;}body.page-node-type-exhibition #page-title .block-kingstonpumphouse-page-title{font-size:32pt;}#feature h2{font-family:'Montserrat',sans-serif;color:#444444;margin:0 0 15px 0;font-size:10pt;font-weight:500;}#feature ul li{padding:3px 0;text-transform:uppercase;letter-spacing:2px;font-size:10pt;}#main{max-width:940px;width:100%;margin:0 auto;min-height:600px;}body.front #main{min-height:unset;}.sidebar-first #content,.sidebar-first #subcontent{width:600px;padding:0 10px;float:left;}.sidebar-first #sidebar{float:right;width:280px;padding:0 10px;vertical-align:top;}#block-mainpagecontent .field--name-field-introduction{margin:0 0 14px 0;font-weight:500;}#block-mainpagecontent .field--name-field-hero-image{margin:0 0 30px 0;}#block-mainpagecontent .field--name-field-hero-image,#block-mainpagecontent .field--name-field-hero-image .field__item,#block-mainpagecontent .field--name-field-hero-image img{width:600px;height:380px;}#block-mainpagecontent .field--name-field-hero-image{position:relative;overflow:hidden;margin:20px auto 20px auto;}#block-mainpagecontent .field--name-field-hero-image .field__item{position:relative;display:block;float:left;margin:0;padding:0;width:600px;height:380px;}i.control_prev,i.control_next{position:absolute;top:40%;z-index:999;display:block;padding:4% 3%;width:auto;height:auto;background:#2a2a2a;color:#fff;text-decoration:none;font-weight:600;font-size:18px;opacity:0.8;cursor:pointer;}i.control_prev:hover,i.control_next:hover{opacity:1;-webkit-transition:all 0.2s ease;}i.control_prev{border-radius:0 2px 2px 0;}i.control_next{right:0;border-radius:2px 0 0 2px;}#block-mainpagecontent .field--name-field-date{font-weight:500;margin:0 0 20px 0;}#block-mainpagecontent .field--name-field-location .field__label{font-family:museo-slab,serif;font-style:normal;font-weight:normal;color:#003c5d;text-transform:uppercase;font-size:16pt;letter-spacing:0.2em;margin:0 0 15px 0;}#block-mainpagecontent .field--name-field-location .field--name-field-name{font-weight:500;}#block-mainpagecontent .field--name-field-location .field--name-field-display-address,#block-mainpagecontent .field--name-field-location .field--name-field-phone-number{margin:0 0 15px 0;}#block-mainpagecontent .field--name-field-location iframe{width:600px;height:380px;}#block-views-block-exhibitions-block-1 .views-row{border-top:solid 1px #444444;padding:30px 0 0 0;margin:0 0 30px 0;}#block-views-block-exhibitions-block-1 .views-row:first-of-type{border-top:none;padding:0;}#block-views-block-exhibitions-block-1 h2{font-family:'Montserrat',sans-serif !important;letter-spacing:1px;}#block-views-block-exhibitions-block-1 .views-field-field-hero-image{margin:0 0 10px 0;}#block-views-block-exhibitions-block-1 .views-field-field-hero-image img{width:600px;height:380px;}#block-views-block-events-events .views-row,#block-views-block-events-block-4 .views-row,#block-views-block-events-block-5 .views-row,#block-views-block-events-block-6 .views-row{margin:0 0 30px 0;}#block-views-block-events-events .views-row .views-field-field-date,#block-views-block-events-block-4 .views-row .views-field-field-date{font-weight:500;}#block-views-block-events-events .views-field-view-node,#block-views-block-events-block-4 .views-field-view-node{margin:-5px 0 0 0;}#block-views-block-events-events h2,#block-views-block-events-block-4 h2{font-family:'Montserrat',sans-serif !important;letter-spacing:1px;}#block-views-block-events-events .pager,#block-views-block-events-block-4 .pager{display:block !important;}#block-views-block-events-events nav,#block-views-block-events-block-4 nav{float:left;margin-top:40px;}#block-views-block-events-events nav ul li,#block-views-block-events-block-4 nav ul li{display:inline-block;list-style:none;margin:0 10px 0 0;font-size:12pt;}#block-views-block-staff-block-1 .views-row{margin:0 0 30px 0;}#block-views-block-staff-block-1 h2{font-family:'Montserrat',sans-serif !important;}#contact-message-contact-form-form label{display:block;}#contact-message-contact-form-form #edit-preview{display:none;}#contact-message-contact-form-form #edit-submit--2,#contact-message-contact-form-form #edit-submit{display:inline-block;padding:5px 25px;text-transform:uppercase;color:#0090c3;border:solid 1px #0090c3;border-radius:3px;background:transparent;font-size:13pt;letter-spacing:4px;vertical-align:middle;cursor:pointer;font-weight:500;}#block-views-block-educator-program-links-block-1{margin:15px 0;}#block-views-block-educator-program-links-block-1 .view-header{margin:0 0 15px 0;}#block-views-block-educator-program-links-block-1 .view-footer{margin:15px 0 0 0;}#block-views-block-educator-program-links-block-1 .view-header,#block-views-block-educator-program-links-block-1 .view-footer,#block-views-block-educator-program-links-block-1 .views-row{font-size:17px;}#block-views-block-educator-program-links-block-1 a{font-weight:600;}.field--name-field-section-title{cursor:pointer;padding:0 0 15px 0;transition:0.5s;display:inline-block;font-family:'Montserrat',sans-serif;font-style:normal;font-weight:normal;color:#003c5d;text-transform:uppercase;font-size:18pt;letter-spacing:0.2em;letter-spacing:1px;}.field--name-field-section-title:before{content:'\f078';font-family:FontAwesome;font-weight:normal;margin:0 10px 0 0;font-size:18pt;vertical-align:top;}.field--name-field-section-title.active:before{content:'\f077';}.field--name-field-section-body{padding:0 0 0 40px;max-height:0;overflow:hidden;transition:max-height 0.2s ease-out;}.view-galleries .views-row{border-top:solid 1px #444444;padding:30px 0 0 0;margin:0 0 30px 0;}.view-galleries .views-row:first-of-type{border-top:none;padding:0;}.view-galleries .views-field-field-gallery-image{margin:0 0 10px 0;}.view-galleries .views-field-field-gallery-image img{max-width:600px;height:auto;}.view-galleries .views-field-view-node{margin:25px 0 0 0;}.node--type-gallery-image{margin:0 0 40px 0;}.node--type-gallery-image .field--name-field-image{background:#444444;margin:0 0 20px 0;}.node--type-gallery-image .field--name-field-image .caption{color:#ffffff;padding:30px 20px;font-size:14px;line-height:20px;}.node--type-gallery-image .field--name-field-image .image{text-align:center;max-height:600px;}.node--type-gallery-image .field--name-field-image img{width:auto;height:auto;max-height:600px !Important;max-width:100%;}.node--type-gallery-image .field--name-field-description-english .field__label{font-style:normal;font-weight:normal;color:#003c5d;text-transform:uppercase;font-size:16pt;letter-spacing:1px;font-family:'Montserrat',sans-serif !important;margin:0 0 15px 0;}.node--type-gallery-image .field--name-field-description-french .field__label{font-weight:bold;margin:0 0 15px 0;}.node--type-gallery-image .field--name-field-description-english{margin:40px 0 30px 0;border-bottom:1px solid #444444;padding:0 0 30px 0;}.flippy{margin:50px 0 20px 0;padding:0;position:relative;height:30px;}.flippy .flippy-previous{position:absolute;left:0;padding:0;}.flippy .flippy-previous:before{content:'\f104';font-family:FontAwesome;font-weight:normal;margin:0 10px 0 0;}.flippy .flippy-next{position:absolute;right:0;padding:0;}.flippy .flippy-next:after{content:'\f105';font-family:FontAwesome;font-weight:normal;margin:0 0 0 10px;}#block-views-block-image-details-block-1 .view-image-details{text-align:left;}.view-image-details .views-label{font-weight:500;margin:0 0 5px 0;}.view-image-details .views-field{margin:0 0 15px 0;}.view-gallery-images{font-size:0px;}.view-gallery-images .views-row{display:inline-block;width:300px;margin-right:19px;margin-bottom:30px;font-size:16px;vertical-align:top;}.view-gallery-images .views-row:nth-of-type(3n+0){margin-right:0px;}.view-gallery-images .views-row .views-field-field-image{width:300px;height:195px;vertical-align:middle;overflow:hidden;margin:0 0 10px 0;}.view-gallery-images .views-row .views-field-field-image img{max-width:100%;height:auto;}.view-gallery-images .views-row .views-field-field-image .caption{display:none;}.view-gallery-images .pager{display:block;margin:40px 0 0 0;}.view-gallery-images .pager ul li{font-size:16px;padding:0 7px;}.view-gallery-images .pager .pager__item--next{float:none;}.view-exhibition-gallery{margin:20px 0 0 0;}.view-galleries .more-link a,.view-exhibition-gallery .more-link a{padding:5px 25px;text-transform:uppercase;border:solid 2px #0090c3;border-radius:3px;}#block-views-block-teasers-block-1{margin:40px 0 0 0;}#block-views-block-teasers-block-1 .views-row{width:calc((100% - 71px) / 3);display:inline-block;vertical-align:top;margin:0 30px 35px 0;}#block-views-block-teasers-block-1 .views-row:nth-of-type(3n){margin-right:0;}#block-views-block-teasers-block-1 .views-row:nth-of-type(3n+1){clear:left;}#block-views-block-teasers-block-1 .views-field-field-teaser-image,#block-views-block-teasers-block-1 .views-field-field-teaser-image img{width:100%;height:auto;font-size:0;background:#d1d1d1;}#block-views-block-teasers-block-1 .views-field-title{margin:20px 0 5px 0;}#block-views-block-teasers-block-1 .views-field-body,#block-views-block-teasers-block-1 .views-field-view-node{margin:15px 0 0 0;}#block-views-block-teasers-block-1 h2{margin:0 0 8px 0;line-height:0.7;}#block-views-block-teasers-block-1 h2 a{color:#003c5d;font-family:'Montserrat',sans-serif;font-size:14pt;letter-spacing:0.2em;font-weight:500;}.sidebar-first #sidebar .block{text-align:center;margin:0 0 50px 0;}.sidebar-first #sidebar .block h2{width:100%;background:#003c5d;color:#f0f0f0;font-size:18pt;letter-spacing:0.2em;font-weight:normal;padding:10px 0;margin:0 0 25px 0;}.sidebar-first #sidebar .block .field--name-body{padding:0 10px;}.sidebar-first #sidebar .block .field--name-field-image img{width:280px;height:160px;margin-top:-15px;}.sidebar-first #sidebar .block table{margin:0 auto 20px auto;}#block-views-block-events-block-1 .views-row{margin:0 0 25px 0;}#block-views-block-events-block-1 .views-field-title a{color:#444444;font-weight:500;}#block-views-block-events-block-1 .more-link a{padding:5px 25px;text-transform:uppercase;border:solid 2px #0090c3;border-radius:3px;}#block-views-block-events-block-1 .views-field-field-date{font-size:10pt;}#prefooter{float:left;width:100%;padding:30px 0;background:#dddddd;margin:30px 0 0 0;}.front #prefooter{background:url(/themes/custom/kingstonpumphouse/images/subscribe-bg.jpg) no-repeat center;background-size:cover;height:auto;float:none;margin:0;}#prefooter .block{width:920px;margin:0 auto;}#footer{width:100%;text-align:center;min-height:100px;background:#f0f0f0;padding:20px 0 35px 0;float:left;font-size:9pt;}#block-cityofkingstonlogo img{width:83px;height:80px;padding:30px 0;}#block-footer ul li{display:inline-block;padding:0 10px;}#block-footer ul li a{text-transform:uppercase;}#block-copyright{margin:20px 0;}#block-credits ul li{display:inline-block;padding:0 10px;}#block-webform{margin:40px 0;}#block-webform label,#webform_submission_program_request_booking_form_node_138_add_form label,#webform-submission-program-request-booking-form-add-form label{display:block;}#block-webform .js-form-type-checkbox label,#webform_submission_program_request_booking_form_node_138_add_form .js-form-type-checkbox label,#webform-submission-program-request-booking-form-add-form .js-form-type-checkbox label{display:inline-block;}#block-webform #edit-submit--2,#webform_submission_program_request_booking_form_node_138_add_form #edit-submit--2,#webform-submission-program-request-booking-form-add-form #edit-submit--2,#pi-constant-contact #edit-submit{display:inline-block;padding:5px 25px;text-transform:uppercase;color:#0090c3;border:solid 1px #0090c3;border-radius:3px;background:transparent;font-size:13pt;letter-spacing:4px;vertical-align:middle;cursor:pointer;font-weight:500;}#pi-constant-contact #edit-submit{margin:0;}#block-webform .choose-a-program{display:block;}#edit-choose-a-date-and-location--2,#edit-choose-a-date-location-and-program--2,#edit-choose-a-date-and-location,#edit-choose-a-date-location-and-program{margin:10px 0;}#edit-choose-a-date-and-location--description,#edit-choose-a-date-location-and-program--description,#edit-choose-a-date-and-location--2--description,#edit-choose-a-date-location-and-program--2--description{font-size:13.6px;}#block-views-block-timeline-block-1{clear:both;text-align:center;max-width:620px;margin:0 auto;}.view-timeline .view-content{position:relative;float:left;}.view-timeline .view-content::before{height:99%;position:absolute;left:50%;top:0;width:2px;border-left:2px solid #0090c3;content:"";z-index:-1;}.view-timeline .views-row,.view-timeline h3{z-index:99 !important;}.view-timeline .views-row img{max-width:100%;height:auto;}.view-timeline .views-row p{margin:0 !important;}.view-timeline .caption{font-family:'Montserrat',sans-serif !important;color:#444444 !important;text-transform:none !important;font-size:14px !important;}.view-timeline .timeline-category{background-color:#f0f0f0;margin:0 0 10px 0;float:left;width:100%;}.view-timeline .timeline-category .category-heading{text-align:center;margin:15px 0;font-size:20pt;background-color:#f0f0f0;}.view-timeline .timeline-category .category-image{background-color:#d1d1d1;padding:10px;box-sizing:border-box;}.view-timeline .narrow{width:290px;margin:0 0 20px 0;background-color:#d1d1d1;position:relative;padding:10px;box-sizing:border-box;}.view-timeline .views-field-field-heading{margin:0 0 10px 0;font-weight:bold;}.view-timeline .narrow:nth-of-type(odd){float:left;clear:left;}.view-timeline .narrow:nth-of-type(even){float:right;clear:right;}.view-timeline .narrow:nth-of-type(odd)::after{content:"";width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:10px solid #d1d1d1;position:absolute;top:20px;left:100%;}.view-timeline .narrow:nth-of-type(even)::after{content:"";width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:10px solid #d1d1d1;position:absolute;top:20px;right:100%;}.view-timeline .narrow:nth-of-type(odd)::before{content:'\00B7';width:5px;height:5px;color:#d1d1d1;position:absolute;right:-17px;top:-35px;font-size:80px;}.view-timeline .narrow:nth-of-type(even)::before{content:'\00B7';width:5px;height:5px;color:#d1d1d1;position:absolute;left:-28px;top:-35px;font-size:80px;}.view-timeline .full-width{float:left;padding:10px;text-align:center;margin:0 0 20px 0;background-color:#d1d1d1;}.view-timeline .dyk{background-color:#BBDD95;}.view-timeline .dyk:nth-of-type(odd)::after{border-left:10px solid #BBDD95;}.view-timeline .dyk:nth-of-type(even)::after{border-right:10px solid #BBDD95;}.view-timeline .dyk:nth-of-type(odd)::before{color:#BBDD95;}.view-timeline .dyk:nth-of-type(even)::before{color:#BBDD95;}body.front #pi-constant-contact .g-recaptcha > div{margin:0 auto 15px auto;}.ctct-form-embed.form_0 .ctct-form-defaults{padding:0 !important;background-color:transparent !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 .ctct-form-required{margin-left:10px !important;}div.ctct-form-embed form.ctct-form-custom input.ctct-form-element{padding:0 !important;border-radius:0px !important;box-shadow:none !important;height:auto !important;}.ctct-form-embed.form_0 .ctct-form-custom .ctct-form-button,div.ctct-form-embed form.ctct-form-custom button.ctct-form-button:hover{display:inline-block !important;padding:5px 25px !important;text-transform:uppercase !important;color:#0090c3 !important;border:solid 1px #0090c3 !important;border-radius:3px !important;background:transparent !important;font-size:13pt !important;letter-spacing:4px !important;vertical-align:middle !important;cursor:pointer !important;font-weight:500 !important;box-shadow:none !important;width:auto !important;}@media screen and (max-width:1400px){}
}
@media screen and (max-width: 640px){.small-screen-only{display:block !important;}body{min-width:0;}#header,#preheader > div,#header .logo,#navigation ul,#content-container,#main,body.sidebar-first #main,body.front #content,#sidebar,#footer,#footer .block,#content-container .block-views-block-locations-block .field--name-field-map,#notice > div,#feature .bqwchc-feature,#feature .bqwchc-feature-content,body.front #content article{display:block;position:relative;left:0;top:0;margin:0;border:none;padding:0;width:100%;min-width:0;height:auto;float:none;box-sizing:border-box;}.block{display:block;width:100%;}#preheader-container{width:940px;margin:0 auto;}#block-sitedirectory{display:none;}#block-searchform{margin:0;width:auto;float:right;}#block-socialmedia{width:auto;margin:0 0 0 20px;vertical-align:middle;height:38px;float:left;}#block-socialmedia ul li{margin:10px 0;}#block-kingstonpumphouse-branding{text-align:center;}#block-kingstonpumphouse-branding img{width:280px;padding:15px 0;margin:0 auto;}#header-menu{width:100%;padding:0;box-sizing:border-box;}#block-mainnavigation{line-height:1.125;width:100%;margin:0;box-sizing:border-box;}#block-mainnavigation .menu{display:none;}#block-mainnavigation nav{background-color:transparent;padding:0;}#block-mainnavigation li{display:block !important;position:relative;margin:0;padding:0;}#block-mainnavigation ul li{padding:0;}#block-mainnavigation a{display:block;border-bottom:1px solid #e8e8e8;padding:6px 10px 6px 10px;}#block-mainnavigation ul ul a{padding-left:20px;font-size:0.9em;}#block-mainnavigation ul ul ul a{padding-left:40px;font-size:0.8em;}#block-mainnavigation ul ul ul ul a{padding-left:60px;font-size:0.7em;}#block-mainnavigation ul ul ul ul ul a{padding-left:80px;}#block-mainnavigation .menu-item--active-trail a{color:#009ad9;}#block-mainnavigation .menu-item--active-trail > a{color:#333;}#block-mainnavigation .small-screen-nav-trigger{display:block;position:absolute;z-index:1;background:transparent url(/themes/custom/kingstonpumphouse/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;right:5px;top:86px;}#block-mainnavigation .small-screen-nav-trigger + div{display:none;padding-bottom:10px;}#block-mainnavigation .small-screen-nav-submenu-trigger{position:absolute;right:0;top:0;padding:0 10px 6px 5px;width:20px;font-size:1.25em;text-align:center;color:#009ad9;cursor:pointer;}#block-mainnavigation .menu-item--active-trail > .small-screen-nav-submenu-trigger{color:#333;}#block-booknow{margin:0 0 20px 0;padding:0 20px;box-sizing:border-box;}#block-tripadvisorlogo{display:none;}#banner{padding:0;}#banner .banner-content{width:100%;padding:30px 10px;box-sizing:border-box;}#banner #feature{display:none;}.front #banner #feature{display:block;}#banner #page-title{width:100%;margin:0;box-sizing:border-box;height:auto !important;padding:20px;}#banner #page-title h1{font-size:20pt;letter-spacing:3px;}.sidebar-first #content,.sidebar-first #subcontent,.sidebar-first #sidebar,.no-sidebars #content{width:100%;float:none;box-sizing:border-box;}.no-sidebars #content{padding:0 10px;}.sidebar-first #content,.no-sidebars #content{margin:0 0 40px 0;}.sidebar-first #sidebar .block .field--name-field-image img{width:100%;}#prefooter{float:none;box-sizing:border-box;}#block-views-block-homepage-slideshow-slideshow,#views_slideshow_cycle_teaser_section_homepage_slideshow-slideshow,#block-views-block-homepage-slideshow-slideshow .views_slideshow_slide{height:auto;}#block-views-block-homepage-slideshow-slideshow .views-row,#block-views-block-homepage-slideshow-slideshow .views_slideshow_cycle_teaser_section,#block-views-block-homepage-slideshow-slideshow .views-field-field-feature-image,#block-views-block-homepage-slideshow-slideshow .views-field-field-feature-image .field-content,#block-views-block-homepage-slideshow-slideshow .views_slideshow_cycle_teaser_section,#block-views-block-homepage-slideshow-slideshow .views_slideshow_cycle_slide,#block-views-block-homepage-slideshow-slideshow .views_slideshow_slide,#block-views-block-homepage-slideshow-slideshow .views_slideshow_slide .views-row img{min-height:0 !important;}#views_slideshow_cycle_main_homepage_slideshow-slideshow .views-field-field-feature-body{top:20px;padding:10px;width:90%;}#views_slideshow_cycle_main_homepage_slideshow-slideshow .feature-slide-content{font-size:9pt;line-height:12pt;}#views_slideshow_cycle_main_homepage_slideshow-slideshow .views-field-field-feature-body h2{font-size:14pt;line-height:16pt;margin:0 0 10px 0;}#block-views-block-homepage-slideshow-slideshow .views-field-field-feature-image,#block-views-block-homepage-slideshow-slideshow .views-field-field-feature-image *{height:auto;}#block-views-block-homepage-slideshow-slideshow .views-field-field-feature-image .image{aspect-ratio:3/2;}body.front #content{width:100%;padding:20px 10px;}.front #block-pagetitle,.front #block-mainpagecontent{width:100%;}#block-mainpagecontent .field--name-field-hero-image,#block-mainpagecontent .field--name-field-hero-image .field__item,#block-mainpagecontent .field--name-field-hero-image img{width:100%;height:auto;}#block-mainpagecontent .field--name-field-hero-image{margin:0 0 20px 0;}#block-mainpagecontent .field--name-field-hero-image .field__item{float:none;}#block-views-block-teasers-block-2 .views-row,#block-views-block-teasers-block-2 .views-row img{width:100%;height:auto;}#prefooter .block,#block-constantcontactsubscribe{width:100%;}#prefooter .block{width:auto;}#block-views-block-teasers-block-2 .views-row h2{margin:-110px 0 90px 0;height:20px;}#block-views-block-teasers-block-2 .views-row h2 a{font-size:14pt;}#block-views-block-events-block-1-2 .views-row{padding:10px 10px;width:auto;}#block-whereweare{height:150px !important;margin:0 0 10px 0 !important;padding:0;min-height:0;}#block-whereweare h2{padding:70px 0 0 0;}#over-map{margin:0;height:auto;}#over-map .block:first-of-type{margin:0 0 10px 0;height:auto !important;}#over-map .block{width:100%;padding:10px 10px 10px 10px !important;margin:0 0 10px 0;height:auto !important;box-sizing:border-box;}#block-constantcontactsubscribe h2{font-size:16pt;}.front #block-pagetitle #first-word{font-size:30pt;}#block-constantcontactsubscribe h2 #first-word{font-size:26pt;margin:0;}#block-constantcontactsubscribe #pi-constant-contact{margin:20px 0 0 0;}#block-constantcontactsubscribe #edit-mail{text-align:center;padding:0;}#block-views-block-teasers-block-1 .views-row{width:100%;margin:0 0 30px 0 !important;box-sizing:border-box;}#block-views-block-teasers-block-1 .views-field-field-teaser-image,#block-views-block-teasers-block-1 .views-field-field-teaser-image img{width:100%;height:auto;margin:0 !important;padding:0 !important;background:none;box-sizing:border-box;}#block-mainpagecontent .field--name-field-location iframe{width:100%;height:auto;}#prefooter{z-index:100;}#prefooter .block{margin:0 10px;box-sizing:border-box;text-align:center;}#prefooter .block img{margin-block-end:10px;max-inline-size:calc(100% /3) !important;}#block-constantcontactsubscribe,#block-mailchimpsubscriptionformnewslettersignup-2{padding-block:20px;}#block-constantcontactsubscribe h2,#block-mailchimpsubscriptionformnewslettersignup-2 h2{letter-spacing:4px;}#block-constantcontactsubscribe #edit-submit,#block-constantcontactsubscribe #edit-submit--2,#block-mailchimpsubscriptionformnewslettersignup-2 .button{margin-inline-start:0;}#footer{text-align:center;padding:0 10px 40px 10px;}#footer #block-footer{margin:0 0 20px 0;}#footer #block-footer ul li{display:block;padding:0 0 10px 0;}#footer #block-credits{margin:20px 0 0 0;}#content-container h1{font-size:2em;}#content-container h2,#sidebar h2{font-size:1.5em;}#content-container h3,.page-node-type-location #content-container .field__label{font-size:1.25em;}#content-container .field--name-field-introduction{font-size:1.25em;}.views-slideshow-controls-bottom{display:none;}.front .banner-content{padding:0 !important;}#over-map{width:100%;}.view-gallery-images{margin:30px 0 0 0;}.view-gallery-images .views-row{display:block;width:100%;margin:0 0 20px 0;}.view-timeline .view-content{float:none;}.view-timeline .timeline-category{float:none;}.view-timeline .timeline-category .category-heading{font-size:15pt;}.view-timeline .narrow{width:100%;float:none !important;}.view-timeline .narrow:nth-of-type(odd)::after,.view-timeline .narrow:nth-of-type(even)::after,.view-timeline .narrow:nth-of-type(odd)::before,.view-timeline .narrow:nth-of-type(even)::before{display:none;}.view-timeline .full-width{float:none;text-align:left;}.view-timeline .narrow:nth-of-type(even)::after{display:none;}.view-timeline .view-content::before{display:none;}#block-mailchimpsubscriptionformnewslettersignup-2 h2 #first-word{font-size:30pt;}
}
