/* @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{body{background-color:#333;min-width:960px;font-family:open-sans,Arial,Helvetica,sans-serif;font-size:16px;font-weight:400;color:#ddd;}.form-item,.form-actions{margin-top:0;margin-bottom:0;}strong{font-weight:700;}a{text-decoration:none;color:#ddd;}a.cta,.node-readmore a,#block-secondarynavigation a,.field--name-field-link a,.block-breadcrumbs a,.block-breadcrumbs span.no-link,.view-popular-content a,.view-teasers ul a,.block-gananoque-teasers.block-frontpageteasers ul a,#sidebar nav a,#block-resources a,#footer nav a,body.front .view-events > footer a,body.front .view-stories > footer a,.view-meetings > footer a{font-size:0.875em;font-weight:600;text-decoration:none !important;text-transform:uppercase;}.view-popular-content a{display:block;padding-left:1em;}a.cta:before,.node-readmore a:before,#block-secondarynavigation a:before,.field--name-field-link a:before,.block-breadcrumbs a:before,.block-breadcrumbs span.no-link:before,.view-popular-content a:before,.view-teasers ul a:before,.block-gananoque-teasers.block-frontpageteasers ul a:before,#sidebar nav a:before,#block-resources a:before,#footer nav a:before,body.front .view-events > footer a:before,body.front .view-stories > footer a:before,.view-meetings > footer a:before{content:'\f101';margin-right:0.333em;font-family:FontAwesome;}.view-popular-content a:before{margin-left:-1em;}#header a,.view-alerts a,#supercontent a,#content-container a{color:#08466d;}body.season-spring #header a,body.season-spring .view-alerts a,body.season-spring #supercontent a,body.season-spring #content-container a{color:#498641;}body.season-summer #header a,body.season-summer .view-alerts a,body.season-summer #supercontent a,body.season-summer #content-container a{color:#75325c;}body.season-fall #header a,body.season-fall .view-alerts a,body.season-fall #supercontent a,body.season-fall #content-container a{color:#c04848;}svg.ext,svg.mailto{padding-inline:0.2em 0;}#superheader{background-color:#08466d;padding:8px 0;text-align:right;color:#fff;color:rgba(255,255,255,0.9);}body.season-spring #superheader{background-color:#498641;}body.season-summer #superheader{background-color:#75325c;}body.season-fall #superheader{background-color:#c04848;}#superheader > div{margin:0 auto;max-width:940px;}#superheader ul ul{display:none;}#superheader li{display:inline;margin-left:1em;}#superheader a{color:#fff;color:rgba(255,255,255,0.9);}#header{background-color:#fff;padding:20px 0;color:#000;}#header > div{margin:0 auto;max-width:940px;}#header img{display:inline-block;}#header .block-gananoque-branding{width:66.66666667%;float:left;}#header .logo img{margin-right:20px;width:80px;}#header .site-name img{width:400px;}#header .block-content-search-form{position:relative;padding-top:36px;width:33.33333333%;float:right;}#header .block-content-search-form form{background-color:#ddd;padding:0 16px;width:208px;float:right;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;}#header .block-content-search-form label{display:none;}#header .block-content-search-form input.form-text{margin:0;border:none;background-color:#ddd;padding:11px 0 9px 0;width:180px;font-family:open-sans,Arial,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:1.25;color:#000;}#header .block-content-search-form .form-actions{position:absolute;right:0;top:36px;}#header .block-content-search-form .form-actions:before{content:'\f002';display:block;padding:6px 12px 2px 4px;font-family:FontAwesome;font-size:1.625em;}#header .block-content-search-form input.form-submit{position:absolute;right:0;top:0;border:none;background-color:transparent;background-image:none;padding:0;width:40px;height:40px;cursor:pointer;text-indent:80px;}#header nav{position:relative;z-index:199;clear:both;padding-top:20px;font-family:franklin-gothic-urw,Arial,Helvetica,sans-serif;font-size:1.25em;font-weight:500;}#header nav > ul{display:table;width:100%;}#header nav > ul > li{display:table-cell;border-left:1px solid #aaa;padding:2px 8px;text-align:center;}#header nav > ul > li:first-child{border-left:none;padding-left:0;}#header nav > ul > li:last-child{padding-right:0;}#header nav > ul > li.menu-item--active-trail > a{color:#666;}#header nav ul ul{display:none;position:absolute;background:url(/themes/custom/gananoque/submenu-bg-winter.png) center 13px / auto 9px no-repeat scroll padding-box padding-box transparent;padding-top:22px;font-size:0.8em;font-weight:400;}#header nav ul li.menu-item--has-long-submenu ul{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;}body.season-spring #header nav ul ul{background-image:url(/themes/custom/gananoque/submenu-bg-spring.png);}body.season-summer #header nav ul ul{background-image:url(/themes/custom/gananoque/submenu-bg-summer.png);}body.season-fall #header nav ul ul{background-image:url(/themes/custom/gananoque/submenu-bg-fall.png);}#header nav ul ul li{display:block;background-color:#08466d;padding:0 20px;}#header nav ul li.menu-item--has-long-submenu ul li{-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid-column;}body.season-spring #header nav ul ul li{background-color:#498641;}body.season-summer #header nav ul ul li{background-color:#75325c;}body.season-fall #header nav ul ul li{background-color:#c04848;}body.season #header nav ul ul a{display:block;background:url(/themes/custom/gananoque/submenu-item-bg.png) left top / 1px auto repeat-x scroll padding-box padding-box transparent;padding:13px 20px 12px 20px;color:#fff;color:rgba(255,255,255,0.9);}#header nav ul ul li:first-child a{background-image:none;}body.season #header nav ul ul a:hover,body.season #header nav ul ul a.is-active{color:#fff;}#feature{position:relative;color:#fff;}#feature:after{content:'.';display:block;height:0;clear:both;visibility:hidden;}.block-views-block-feature-images-block{background:url(/themes/custom/gananoque/feature-images-bg.jpg) center top / cover no-repeat scroll padding-box padding-box transparent;width:100%;height:250px;}.block-views-block-feature-images-block .gananoque-feature-image{background-position:center top;background-size:cover;background-repeat:no-repeat;background-color:#333;width:100%;height:250px;}.block-views-block-teasers-highlight-block{background-color:#e7e7e7;}.block-views-block-teasers-highlight-block > div{margin:0 auto;padding:20px 0;max-width:960px;color:#444;}.block-views-block-teasers-highlight-block a{color:#444;}.block-views-block-teasers-highlight-block .views-row,.block-gananoque-teasers.block-frontpageteasers .teaser{box-sizing:border-box;display:inline-block;padding:20px 10px 0 10px;width:33.33333333%;float:left;}.view-alerts{background-color:#ddd;padding:12px 0;line-height:1.25;color:#000;}.view-alerts svg.ext,.view-alerts svg.mailto{display:none;}.view-alerts > div{margin:0 auto;max-width:940px;}.view-alerts .views-row{display:none;}.view-alerts .views-row:first-child,.alerts-dynamic .views-row{display:block;}.view-alerts .views-row *{display:inline;}#feature .view-alerts h3{margin-right:0.5em;font-weight:600;}.view-alerts h3 span:after{content:':';}.view-alerts .field--name-field-link{margin-left:1em;}.block-views-block-features-block{position:relative;}.view-features .views-row{width:100%;height:700px;}.view-features .views-row:not(:first-child){display:none;}.gananoque-feature{background-position:center;background-repeat:no-repeat;background-size:cover;}.gananoque-feature > div{background:url(/themes/custom/gananoque/feature-content-bg.png) center top / auto auto repeat-y scroll padding-box padding-box transparent;}.gananoque-feature > div > div{display:table;margin:0 auto;max-width:960px;}.gananoque-feature .content{display:table-cell;padding:60px 10px 60px 650px;height:580px;vertical-align:middle;font-size:1.125em;line-height:1.75;}.gananoque-feature .content .field--name-body{margin-bottom:16px;}.gananoque-feature .content a{color:#fff;}.block-views-block-features-block ul.nav{position:absolute;left:50%;bottom:24px;margin:0 0 0 170px;padding:0;z-index:198;}.block-views-block-features-block ul.nav li{display:inline-block;margin-right:8px;border:2px solid #fff;width:18px;height:18px;overflow:hidden;text-indent:48px;cursor:pointer;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}.block-views-block-features-block ul.nav li.active{background-color:#fff;cursor:default;}#feature svg.ext,#feature svg.mailto{display:none;}#supercontent{background-color:#fff;color:#000;}body.front #supercontent{box-sizing:border-box;background:url(/themes/custom/gananoque/supercontent-bg.png) center center / auto 156px repeat-x scroll padding-box padding-box #00accd;padding:40px 0;line-height:1.75;}body.front.season-spring #supercontent{background-color:#90ab5c;}body.front.season-summer #supercontent{background-color:#dd6a91;}body.front.season-fall #supercontent{background-color:#f07241;}body.http-error-page #supercontent{display:none;}#supercontent:after{content:'.';display:block;height:0;clear:both;visibility:hidden;}#supercontent .region-content{position:relative;margin:0 auto;border-bottom:1px solid #aaa;max-width:940px;}body.front #supercontent .region-content,body.messages-exist #supercontent .region-content{border-bottom:none;}#supercontent .region-content > div{margin:0 -10px;}body.front #supercontent a{font-weight:600;color:#000;}#supercontent .block-views{box-sizing:border-box;padding:0 10px;width:33.33333333%;float:right;}#supercontent .block-views-block-front-page-content-block{width:66.66666667%;float:left;}#supercontent .block-views-block-front-page-content-block .views-row > div{box-sizing:border-box;padding-right:10px;width:50%;float:left;}#supercontent .block-views-block-front-page-content-block .views-row > div + div{padding-right:0;padding-left:10px;float:right;}#supercontent .block-views-block-front-page-content-block .field--name-field-introduction{font-weight:600;}#supercontent .block-views-block-front-page-content-block p{margin-bottom:16px;}#supercontent svg.ext,#supercontent svg.mailto{display:none;}.block-breadcrumbs{padding:16px 10px;}.block-breadcrumbs li{display:inline-block;margin-right:0.25em;}.block-breadcrumbs a:before,.block-breadcrumbs span.no-link:before{margin-right:0.5em;color:#bbb;}.block-breadcrumbs li:first-child a:before,.block-breadcrumbs li:first-child span.no-link:before{content:'';margin:0;}#content-container{background-color:#fff;line-height:1.75;color:#000;}#content-container > div{margin:0 auto;padding:40px 0 60px 0;max-width:960px;}body.front #content-container > div{padding:0;max-width:none;}#content-container > div:after{content:'.';display:block;height:0;clear:both;visibility:hidden;}#supercontent h1,#main h1{margin-bottom:8px;font-family:franklin-gothic-urw,Arial,Helvetica,sans-serif;font-size:4em;font-weight:300;line-height:1.125;color:#444;}#supercontent h1{margin:-4px 0 16px 0;font-size:3em;color:#000;}body.path-explore-gananoque-gananoque-festival-of-lights-events-calendar #main h1{box-sizing:border-box;margin-top:-20px;background:url(/themes/custom/gananoque/holiday-calendar-title-bg.png) right 50% / 144px auto no-repeat scroll padding-box padding-box transparent;padding:20px 240px 20px 0;min-height:144px;font-size:2.75em;font-weight:600;color:#7a231d;}#feature h2,#supercontent h2,#content-container h2,#content-container caption,#superfooter h2{margin-bottom:16px;font-family:franklin-gothic-urw,Arial,Helvetica,sans-serif;font-size:2em;font-weight:300;line-height:1.125;color:#444;}body.front #main h2{font-size:2.5em;}#feature h2{font-size:2.25em;color:#fff;}#supercontent h2{font-size:2.25em;color:#000;}#superfooter h2{color:#fff;color:rgba(255,255,255,0.9);}#content-container h3{font-family:franklin-gothic-urw,Arial,Helvetica,sans-serif;font-size:1.5em;font-weight:300;line-height:1.25;color:#444;}body.path-explore-gananoque-gananoque-festival-of-lights-events-calendar #main h2{margin-bottom:8px;font-weight:600;text-align:center;color:#7a231d;}#content-container .calendar header h3{font-size:2em;text-align:center;}#content-container h4{font-family:franklin-gothic-urw,Arial,Helvetica,sans-serif;font-size:1.25em;font-weight:300;line-height:1.25;color:#444;}#content-container h5{font-weight:600;}#main a{text-decoration:underline;}#main h2 a,#main h3 a,#main h4 a{text-decoration:none;}#main{box-sizing:border-box;padding:0 10px;}body.sidebar-first #main{width:66.66666667%;float:right;}body.front #main{padding:0;}.messages{margin-bottom:0;}body.front .messages{margin-bottom:24px;}#block-gananoque-local-tasks{text-align:right;}#block-gananoque-local-tasks a{text-decoration:none;}body.front #content{background:url(/themes/custom/gananoque/content-bg-winter.png) center 10% / auto 97px repeat-x scroll padding-box padding-box transparent;}body.front.season-spring #content{background-image:url(/themes/custom/gananoque/content-bg-spring.png);}body.front.season-summer #content{background-image:url(/themes/custom/gananoque/content-bg-summer.png);}body.front.season-fall #content{background-image:url(/themes/custom/gananoque/content-bg-fall.png);}body.front #content > div{margin:0 auto;padding:20px 0;max-width:960px;}body.front #content > div:after{content:'.';display:block;height:0;clear:both;visibility:hidden;}#main .node--view-mode-full table,#main .block-views .view-meetings table{margin-bottom:24px;width:100%;border-collapse:collapse;}#main .node--view-mode-full table tr,#main .block-views .view-meetings table tr{font-size:0.875em;}.node--view-mode-full thead tr,.block-views .view-meetings thead tr,.node--view-mode-full tbody tr:nth-child(even),.block-views .view-meetings tbody tr:nth-child(even){background-color:#eee;}.node--view-mode-full th,.block-views .view-meetings th{font-weight:600;}.node--view-mode-full th,.block-views .view-meetings th,.node--view-mode-full td,.block-views .view-meetings td{padding:4px 8px;vertical-align:top;}#main .node--view-mode-full table p,#main .block-views .view-meetings table p{margin:0;}#main .node--view-mode-full table ul,#main .block-views .view-meetings table ul{padding:0;margin:0;}#main .node--view-mode-full table li,#main .block-views .view-meetings table li{list-style-type:none;}.node .field__label{font-weight:600;}.node .field--label-inline .field__label{display:inline-block;}.node .field--label-inline .field__item{display:inline-block;}.node .field--label-inline .field__label:after{content:':';}.node__meta,.event.node--view-mode-full .field--name-field-date,.event.node--view-mode-teaser .field--name-field-date{margin-bottom:8px;font-size:0.875em;color:#666;}.node__meta *{display:inline;}#main .node__meta a{text-decoration:none;}#main .node__meta a:hover{text-decoration:underline;}.node__meta .category .field:before{content:'|';}.node--view-mode-teaser ul.links.inline{margin-top:8px;}.node--view-mode-full .field--name-field-introduction{font-size:1.25em;font-weight:600;}.node--view-mode-full .field--name-field-hero-image{margin-bottom:24px;}.node--view-mode-full .field--name-field-hero-image .field__item .image{padding-bottom:66.66666667%;width:100%;height:0;}.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 #aaa;padding:16px 0;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:34px;}#main .hero-images-dynamic .step-nav li{position:absolute;top:0;left:0;list-style-type:none;}#main .hero-images-dynamic .step-nav a{display:block;background:url(/themes/custom/gananoque/hero-image-navigation-previous-winter.png) left top / 8px auto no-repeat scroll padding-box padding-box transparent;height:14px;width:8px;text-indent:24px;overflow:hidden;}body.season-spring #main .hero-images-dynamic .step-nav a{background-image:url(/themes/custom/gananoque/hero-image-navigation-previous-spring.png);}body.season-summer #main .hero-images-dynamic .step-nav a{background-image:url(/themes/custom/gananoque/hero-image-navigation-previous-summer.png);}body.season-fall #main .hero-images-dynamic .step-nav a{background-image:url(/themes/custom/gananoque/hero-image-navigation-previous-fall.png);}#main .hero-images-dynamic .step-nav li.next{right:0;left:auto;}#main .hero-images-dynamic .step-nav li.next a{background-image:url(/themes/custom/gananoque/hero-image-navigation-next-winter.png);}body.season-spring #main .hero-images-dynamic .step-nav li.next a{background-image:url(/themes/custom/gananoque/hero-image-navigation-next-spring.png);}body.season-summer #main .hero-images-dynamic .step-nav li.next a{background-image:url(/themes/custom/gananoque/hero-image-navigation-next-summer.png);}body.season-fall #main .hero-images-dynamic .step-nav li.next a{background-image:url(/themes/custom/gananoque/hero-image-navigation-next-fall.png);}.node--view-mode-full .field--name-field-section > .field__item{margin-top:16px;border-top:1px solid #ddd;padding-top:8px;}#main .section-dynamic a.section-trigger{text-decoration:none;color:#444;}.section-dynamic a.section-trigger:before{content:'\f0d7';display:inline-block;position:relative;top:2px;width:32px;font-family:FontAwesome;font-size:1.25em;color:#08466d;}body.season-spring .section-dynamic a.section-trigger:before{color:#498641;}body.season-summer .section-dynamic a.section-trigger:before{color:#75325c;}body.season-fall .section-dynamic a.section-trigger:before{color:#c04848;}.section-dynamic.section-open a.section-trigger:before{content:'\f0d8';}.section-dynamic .close-section{display:none;}.file--application-pdf{display:inline-block;background:url(/themes/custom/gananoque/pdf-icon.png) left center / auto 16px no-repeat scroll padding-box padding-box transparent;padding-left:20px;}.node--view-mode-full .field--name-field-video{margin:24px 0;}.node--view-mode-full .field--name-field-video .description{margin-bottom:16px;}body.front #content .block-views{box-sizing:border-box;display:inline-block;padding:0 10px;width:33.33333333%;float:left;}.block-views-block-teasers-block,.block-views-block-story-archive-block,.block-views-block-story-archive-public-notices-block,body.front .view-events > footer,body.front .view-stories > footer{margin-top:24px;border-top:1px solid #aaa;padding-top:16px;}body.front .view-events > footer,body.front .view-stories > footer{margin-top:16px;}.view-teasers:after,.block-gananoque-teasers.block-frontpageteasers:after{content:'.';display:block;height:0;clear:both;visibility:hidden;}#main .view-teasers ul{-webkit-column-count:3;-moz-column-count:3;column-count:3;column-gap:20px;}body.sidebar-first #main .view-teasers ul{-webkit-column-count:2;-moz-column-count:2;column-count:2;}#main .view-teasers ul li{-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid-column;}.view-teasers .teaser-image,.block-gananoque-teasers.block-frontpageteasers .teaser-image{position:relative;margin-bottom:8px;background-color:#eee;width:100%;height:0;padding-bottom:66.66666667%;}.view-teasers .teaser-image img,.block-gananoque-teasers.block-frontpageteasers .teaser-image img{display:block;width:100%;height:auto;}.view-teasers .teaser-image .caption,.block-gananoque-teasers.block-frontpageteasers .teaser-image .caption{display:none;}#main .block-gananoque-teasers.block-frontpageteasers h2 a{text-decoration:none;color:#444;}#main .view-teasers ul,#main .block-gananoque-teasers.block-frontpageteasers ul{padding-left:0;}#main .view-teasers ul > li,#main .block-gananoque-teasers.block-frontpageteasers ul > li{list-style-type:none;}.block-views-block-story-archive-block ul,.block-views-block-story-archive-public-notices-block ul{-webkit-column-count:3;-moz-column-count:3;column-count:3;column-gap:20px;}.block-views-block-story-archive-block ul li,.block-views-block-story-archive-public-notices-block ul li{-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid-column;}.view-tenders-and-rfps .views-row{border-bottom:1px solid #aaa;padding-bottom:25px;margin-bottom:25px;}.view-tenders-and-rfps .views-row:last-of-type{border-bottom:none;}nav.pager{margin:24px 0;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 a{text-decoration:none;}#main .webform-submission-form .form-item,#main .webform-submission-form .form-actions,#main .mailchimp-signup-subscribe-form .form-item,#main .mailchimp-signup-subscribe-form .form-actions{margin-top:24px;}#main .webform-submission-form .form-checkboxes .form-item,#main .webform-submission-form .js-webform-radios .form-item,#main .mailchimp-signup-subscribe-form .form-checkboxes .form-item{margin-top:8px;}#block-by-laws-search-parent,#block-permits-licenses-and-forms-search-parent{margin-top:24px;border-top:1px solid #aaa;padding-top:16px;}.webform-submission-form label,.mailchimp-signup-subscribe-form label,#block-by-laws-search-parent label,#block-permits-licenses-and-forms-search-parent label{display:block;margin-bottom:4px;}#block-by-laws-search-parent label,#block-permits-licenses-and-forms-search-parent label{font-weight:600;}.webform-submission-form .form-checkbox + label,.webform-submission-form .form-radio + label,.mailchimp-signup-subscribe-form .form-checkboxes label{display:inline;}.webform-submission-form select.form-select,.views-exposed-form select.form-select,.mailchimp-signup-subscribe-form select.form-select,.filter-select select,.filter-select-number select,.webform-submission-form input.form-text,.views-exposed-form input.form-text,.mailchimp-signup-subscribe-form input.form-text,.webform-submission-form input.form-email,.views-exposed-form input.form-email,.mailchimp-signup-subscribe-form input.form-email,.webform-submission-form input.form-tel,.webform-submission-form input.form-url,.views-exposed-form input.form-tel,.mailchimp-signup-subscribe-form input.form-tel,.webform-submission-form input.form-date,.views-exposed-form input.form-date,.mailchimp-signup-subscribe-form input.form-date,.webform-submission-form input.form-time,.views-exposed-form input.form-time,.mailchimp-signup-subscribe-form input.form-time,.webform-submission-form input.form-submit,.views-exposed-form input.form-submit,.mailchimp-signup-subscribe-form input.form-submit,.webform-submission-form textarea,.views-exposed-form textarea,.mailchimp-signup-subscribe-form textarea,.webform-submission-form input.form-number{margin:0;border:none;background-color:#ddd;padding:11px 8px 9px 8px;font-family:open-sans,Arial,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:1.25;color:#000;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}.webform-submission-form input.form-submit,.views-exposed-form input.form-submit,.mailchimp-signup-subscribe-form input.form-submit{background-color:#08466d;padding:6px 24px;color:#fff;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;}.webform-submission-form input.form-submit:before,.views-exposed-form input.form-submit:before,.mailchimp-signup-subscribe-form input.form-submit:before{content:'\f101';margin-right:0.333em;font-family:FontAwesome;}body.season-spring .webform-submission-form input.form-submit,body.season-spring .views-exposed-form input.form-submit,body.season-spring .mailchimp-signup-subscribe-form input.form-submit{background-color:#498641;}body.season-summer .webform-submission-form input.form-submit,body.season-summer .views-exposed-form input.form-submit,body.season-summer .mailchimp-signup-subscribe-form input.form-submit{background-color:#75325c;}body.season-fall .webform-submission-form input.form-submit,body.season-fall .views-exposed-form input.form-submit,body.season-fall .mailchimp-signup-subscribe-form input.form-submit{background-color:#c04848;}.webform-submission-form #edit-start-date > div,.webform-submission-form #edit-end-date > div,#block-content-search-page-form .form-item,#block-by-laws-search-parent .form-item,#block-by-laws-search .form-item,#block-permits-licenses-and-forms-search-parent .form-item,#block-permits-licenses-and-forms-search .form-item,#block-content-search-page-form .form-actions,#block-by-laws-search-parent .form-actions,#block-by-laws-search .form-actions,#block-permits-licenses-and-forms-search-parent .form-actions,#block-permits-licenses-and-forms-search .form-actions{display:inline-block;margin-right:0.5em;}.mailchimp-signup-subscribe-form legend{display:none;}#block-content-search-page-form,#block-by-laws-search,#block-permits-licenses-and-forms-search{margin:24px 0;}#block-content-search-page-form label,#block-permits-licenses-and-forms-search label,#block-by-laws-search label{display:none;}form#views-exposed-form-by-laws-search-page,form#views-exposed-form-permits-licenses-and-forms-search-page,#block-by-laws-search-parent .filter-select{margin-bottom:16px;}.g-recaptcha{margin-top:24px;}.field--name-field-amendment{margin-top:24px;}#content .view-search ol{padding-left:0;}.view-businesses .views-section,.view-by-laws .views-section,.view-meetings div.views-section,.view-permits-licenses-and-forms .views-section,.view-staff-members .views-section{margin-bottom:32px;}.view-businesses .views-row,.view-by-laws .views-row,.view-by-laws-search .views-row,.view-council-members .views-row,.view-departments .views-row,.view-events .views-row,.view-permits-licenses-and-forms .views-row,.view-permits-licenses-and-forms-search .views-row,.view-search .item-list > ol > li,.view-staff-members .views-row,.view-stories .views-row,.view-story-archive .views-row,.view-taxonomy-term .views-row{border-bottom:1px solid #aaa;padding-bottom:16px;}#content .view-search ol > li{padding-top:12px;list-style-type:none;}body.front .view-events .views-row,body.front .view-stories .views-row{border-bottom-color:#ddd;padding-bottom:4px;}.view-businesses .views-row + .views-row,.view-by-laws .views-row + .views-row,.view-by-laws-search .views-row + .views-row,.view-council-members .views-row + .views-row,.view-departments .views-row + .views-row,.view-permits-licenses-and-forms .views-row + .views-row,.view-permits-licenses-and-forms-search .views-row + .views-row,.view-staff-members .views-row + .views-row,.node--view-mode-full .field--name-field-amendment > .field__items > .field__item + .field__item{padding-top:12px;}.view-events .views-row + .views-row,.view-stories .views-row + .views-row,.view-story-archive .views-row + .views-row,.view-taxonomy-term .views-row + .views-row{padding-top:16px;}.view-businesses .views-section:last-child .views-row:last-child,.businesses-dynamic .views-section-dynamic-active .views-row:last-child,.view-by-laws .views-section:last-child .views-row:last-child,.by-laws-dynamic .views-section-dynamic-active .views-row:last-child,.by-laws-dynamic .views-row-dynamic-active-last,.view-by-laws-search .views-row:last-child,.view-council-members .views-row:last-child,.view-departments .views-row:last-child,.view-events .views-row:last-child,.view-permits-licenses-and-forms .views-section:last-child .views-row:last-child,.permits-licenses-and-forms-dynamic .views-section-dynamic-active .views-row:last-child,.view-permits-licenses-and-forms-search .views-row:last-child,.view-search .item-list > ol > li:last-child,.view-staff-members .views-section:last-child .views-row:last-child,.staff-members-dynamic .views-section-dynamic-active .views-row:last-child,.view-stories .views-row:last-child,.view-story-archive .views-row:last-child,.view-taxonomy-term .views-row:last-child,.node--view-mode-full .field--name-field-amendment > .field__items > .field__item:last-child{border-bottom:none;}.view-businesses .views-row:after{content:'.';display:block;height:0;clear:both;visibility:hidden;}.node--type-business .field--name-field-address{box-sizing:border-box;padding-right:20px;width:50%;float:left;}.node--type-business .field--name-field-business-detail{clear:left;padding-top:4px;}#main .view-council-members h2,#main .view-departments h2,#main .view-staff-members h2,#main .view-businesses h3,#main .view-by-laws h3,#main .view-council-members h3,#main .view-permits-licenses-and-forms h3,#main .view-staff-members h3,#main .view-staff-members h4,#main .node--type-business .field--name-field-address p,#main .view-council-members .field--name-field-address p,#main .view-council-members .field--name-body p:last-child,.view-departments .field--name-field-telephone,.view-departments .field--name-field-email{margin-bottom:4px;}#main .view-events h2,#main .view-stories h2,#main .view-story-archive h2,#main .view-taxonomy-term h2{margin-bottom:8px;}.node--type-council-member{position:relative;padding-right:160px;min-height:218px;}.node--type-council-member .field--name-field-photograph{position:absolute;right:0;top:8px;}.node--type-council-member .field--name-field-photograph img{display:block;}body.front #main .view-events h3 a,body.front #main .view-stories h3 a{font-weight:400;color:#000;}body.front #main .view-events > footer ul,body.front #main .view-stories > footer ul{padding:0;}body.front #main .view-events > footer ul > li,body.front #main .view-stories > footer ul > li{list-style-type:none;}#main .node--type-business .field--name-field-address a > p{display:inline;}#main .calendar nav{margin:12px 0;background-color:transparent;padding:0;font-size:1em;}#main .calendar header nav ul:after{content:'.';display:block;height:0;clear:both;visibility:hidden;}#main .holiday-calendar .calendar-calendar{margin-bottom:32px;border-width:1px;border-color:#7a231d;border-style:solid;}#main .calendar table{margin-bottom:0;}#main .calendar th,#main .calendar td{border-color:#e8e8e8;}#main .calendar th{background-color:#e8e8e8;padding-bottom:4px;font-weight:600;}#main .holiday-calendar th{border-color:#7a231d;background-color:#7a231d;color:#fff;}#main .calendar td,.calendar-calendar .month-view .full td.multi-day div.monthview{color:#444;}#main .holiday-calendar td,.holiday-calendar .calendar-calendar .month-view .full td.multi-day div.monthview{border-color:#7a231d;color:#4d5d45;font-weight:600;}#main .holiday-calendar .calendar-calendar{margin-bottom:32px;border-width:1px;border-color:#08466d;border-style:solid;}#main .view-winterpalooza-calendar th{border-color:#08466d;background-color:#08466d;color:#fff;}#main .view-winterpalooza-calendar td,.view-winterpalooza-calendar .calendar-calendar .month-view .full td.multi-day div.monthview{border-color:#08466d;color:#333;font-weight:600;}#main .holiday-calendar table a,#main .holiday-calendar table a:hover,#main .holiday-calendar table time{color:#08466d;}#main .calendar td.empty{background-color:#f8f8f8;color:#ccc;}#main .calendar td.today{background-color:#e8e8e8;}#main .calendar div.monthview{background-color:rgba(0,172,205,0.2);}body.season-spring #main .calendar div.monthview{background-color:rgba(144,171,92,0.2);}body.season-summer #main .calendar div.monthview{background-color:rgba(221,106,145,0.2);}body.season-fall #main .calendar div.monthview{background-color:rgba(240,114,65,0.2);}body.season #main .holiday-calendar div.monthview,#main .holiday-calendar td.today,#main .holiday-calendar td.empty{background-color:rgba(102,114,86,0.1);}#main .holiday-calendar td.empty{color:rgba(102,114,86,0.3);}#main .calendar div.monthview .cutoff,#main .calendar div.monthview .continues{background-color:transparent;}#main .calendar table a,#main .calendar table a:hover{font-weight:600;text-decoration:none;}#main .holiday-calendar table a,#main .holiday-calendar table a:hover,#main .holiday-calendar table time{color:#4d5d45;}#main .holiday-calendar .month-view .full td .inner div.day{padding-left:12px;font-size:1.5em;}#main .holiday-calendar .month-view .full td.past-month .inner div.day,#main .holiday-calendar .month-view .full td.future-month .inner div.day{background-image:none;}#main .calendar-calendar .month-view .full tr.single-day .no-entry,#main .calendar-calendar .month-view .full tr.single-day .no-entry .inner{height:80px !important;line-height:80px;}.view-meetings .calendar .contents{font-weight:600;color:#000;}.view-meetings .calendar .contents time{font-weight:400;color:#444;}.meetings-dynamic caption{display:none;}.views-filter-dynamic{margin:24px 0;}body.front #subcontent{background:url(/themes/custom/gananoque/subcontent-bg.png) center 15% / auto 103px repeat-x scroll padding-box padding-box #e7e7e7;}body.front #subcontent > div{margin:0 auto;padding:40px 0;max-width:960px;}.block-type-iframe .field--name-field-url{position:relative;margin-bottom:24px;padding-bottom:75%;width:100%;height:0;overflow:hidden;}.block-type-iframe .field--name-field-url iframe{position:absolute;top:0;left:0;width:100%;height:100%;}#sidebar{box-sizing:border-box;padding:0 10px;width:33.33333333%;float:left;}#sidebar nav{margin-bottom:24px;line-height:1;}#sidebar nav ul ul{border-top:1px solid #aaa;margin-left:24px;}#sidebar nav ul ul ul{margin-left:16px;}#sidebar nav a{display:block;padding:6px 0;line-height:1.25em;}#sidebar nav li.menu-item--active-trail > a,#sidebar nav a.is-active{color:#444;}#sidebar nav > ul > li.menu-item--expanded > a:before{content:'\f103';}#sidebar nav ul ul a:before{content:'';margin-right:0;}#sidebar .block{margin-bottom:24px;}#sidebar p{margin-bottom:16px;}#superfooter{margin:0 auto;line-height:1.75;max-width:960px;}#superfooter > div{padding:40px 0 16px 0;}#superfooter > div:after{content:'.';display:block;height:0;clear:both;visibility:hidden;}#superfooter nav,#superfooter .block{box-sizing:border-box;margin-bottom:24px;width:33.33333333%;float:right;padding:0 10px;}#superfooter #block-useraccountmenu{float:left;}#superfooter #block-useraccountmenu li:first-child{padding-top:16px;border-top:1px solid #666;margin-right:20px;}#superfooter p{margin-bottom:8px;}#block-subscribe a.cta{display:block;margin:16px 20px 0 0;border-top:1px solid #666;padding-top:16px;}#block-connect ul{margin-top:-12px;}#block-connect a:before{content:'\f08e';display:inline-block;position:relative;top:6px;width:1.25em;font-family:FontAwesome;font-size:1.75em;}#block-connect a.x:before{content:'\e61b';}#block-connect a.facebook:before{content:'\f082';}#block-connect a.youtube:before{content:'\f167';}#block-connect a.instagram:before{content:'\f16d';}#superfooter .block-contact .address{margin-bottom:8px;}#superfooter .block-contact .address .country{display:none;}#superfooter .block-contact a{font-weight:600;}#superfooter svg.ext,#superfooter svg.mailto{display:none;}#footer{position:relative;margin:0 auto;border-top:1px solid #666;padding:20px 0 40px 0;max-width:940px;font-size:0.875em;line-height:1.75;}#footer:after{content:'.';display:block;height:0;clear:both;visibility:hidden;}#footer > div{margin:0 -10px;}#footer nav,#footer .block{box-sizing:border-box;width:66.66666667%;float:left;padding:0 10px;}#footer nav ul ul{display:none;}#footer nav li{display:inline-block;margin-right:0.5em;}#footer nav li a{font-size:1em;}#footer .block-credits{width:33.33333333%;float:right;}#footer .block-credits li{display:inline-block;padding-left:40px;}#footer .block-credits li:first-child{padding-left:0;}#footer .block-credits a{display:block;font-weight:600;}#footer svg.ext,#footer svg.mailto{display:none;}#quick-links{border:solid 1px #ddd;margin:0 0 15px 0;}#quick-links h3::after{content:'\f078';font-family:FontAwesome;position:absolute;top:10px;right:10px;font-weight:100;}#quick-links h3{margin:0;padding:10px;position:relative;}body.season-spring #quick-links h3{border-bottom:solid 5px #498641;}body.season-summer #quick-links h3{border-bottom:solid 5px #75325c;}body.season-fall #quick-links h3{border-bottom:solid 5px #c04848;}#quick-links ul{background-color:#eee;padding:20px 30px;margin:0;}#quick-links ul ul,#quick-links ul ul ul{padding:0 0 0 24px;}.field--name-field-hero-video{margin-bottom:15px;}.block-views-block-real-estate-properties-thumbnails,.block-views-block-business-chronicle-images-thumbnails{font-size:0px;margin:30px 0 0 0;}#main .block-views-block-real-estate-properties-thumbnails h2{font-size:30px;}.block-views-block-real-estate-properties-thumbnails .views-row,.block-views-block-business-chronicle-images-thumbnails .views-row{width:199px;height:135px;position:relative;display:inline-block;margin:0 10px 20px 0;cursor:pointer;}.block-views-block-real-estate-properties-thumbnails .views-row:nth-of-type(3n+3),.block-views-block-business-chronicle-images-thumbnails .views-row:nth-of-type(3n+3){margin:0 0 20px 0;}.block-views-block-real-estate-properties-thumbnails .views-row img,.block-views-block-business-chronicle-images-thumbnails .views-row img{width:100%;height:auto;}.block-views-block-real-estate-properties-thumbnails .views-row .views-field-title,.block-views-block-business-chronicle-images-thumbnails .views-row .views-field-title{background:rgba(68,68,68,0.6);color:#fff;width:100%;height:auto;text-align:center;position:absolute;bottom:0;padding:10px 20px;box-sizing:border-box;font-size:14px;display:none;}.block-views-block-real-estate-properties-full-size .views-row,.block-views-block-business-chronicle-images-full-size .views-row{display:none;margin:30px 0 0 0;padding:0 0 30px 0;border-bottom:solid 1px #444;position:relative;}.block-views-block-real-estate-properties-full-size .views-row .item-image,.block-views-block-real-estate-properties-full-size .views-row h3.chronicle-title,.block-views-block-business-chronicle-images-full-size .views-row .item-image,.block-views-block-business-chronicle-images-full-size .views-row h3.chronicle-title{text-align:center;}.block-views-block-real-estate-properties-full-size .views-row .chronicle-prev i,.block-views-block-real-estate-properties-full-size .views-row .chronicle-next i,.block-views-block-business-chronicle-images-full-size .views-row .chronicle-prev i,.block-views-block-business-chronicle-images-full-size .views-row .chronicle-next i{font-family:FontAwesome;font-style:normal;}.block-views-block-real-estate-properties-full-size .views-row .chronicle-prev,.block-views-block-business-chronicle-images-full-size .views-row .chronicle-prev{position:absolute;left:0;top:150px;font-size:30px;cursor:pointer;}.block-views-block-real-estate-properties-full-size .views-row .chronicle-next,.block-views-block-business-chronicle-images-full-size .views-row .chronicle-next{position:absolute;right:0;top:150px;font-size:30px;cursor:pointer;}.block-views-block-real-estate-properties-full-size .views-row img,.block-views-block-business-chronicle-images-full-size .views-row img{height:320px;width:auto;}.field--name-field-image-and-text > .field__item{margin-bottom:20px;}.field--name-field-image-and-text > .field__item:after{content:'.';clear:both;font-size:0px;height:0px;visibility:hidden;display:block;}.field--name-field-image-and-text .field--name-field-image{float:left;margin-right:20px;}.field--name-field-image-and-text .field--name-field-section-title,.field--name-field-image-and-text .field--name-field-body{overflow:hidden;}body.landing-page-covid-19-coronavirus-information article.page-covid-19-coronavirus-information .field--name-field-hero-image{display:none;}#block-views-block-business-chronicle-images-block-1 .views-exposed-form,#block-views-block-business-chronicle-images-block-2 .views-exposed-form{margin:0 0 20px 0;}#block-views-block-business-chronicle-images-block-1 .views-exposed-form label,#block-views-block-business-chronicle-images-block-2 .views-exposed-form label{display:none;}#block-views-block-business-chronicle-images-block-1 .views-exposed-form .form-item,#block-views-block-business-chronicle-images-block-1 .views-exposed-form .form-actions,#block-views-block-business-chronicle-images-block-2 .views-exposed-form .form-item,#block-views-block-business-chronicle-images-block-2 .views-exposed-form .form-actions{display:inline;}#block-views-block-business-chronicle-images-block-1 .views-col,#block-views-block-business-chronicle-images-block-2 .views-col{float:left;width:calc((100% - 40px) / 3);margin-right:20px;margin-bottom:20px;background:#f5f5f5;padding-bottom:20px;}#block-views-block-business-chronicle-images-block-1 .views-col:last-child,#block-views-block-business-chronicle-images-block-2 .views-col:last-child{margin-right:0px !important;}#block-views-block-business-chronicle-images-block-1 .views-col > div:not(.views-field-field-image),#block-views-block-business-chronicle-images-block-2 .views-col > div:not(.views-field-field-image){padding:0 15px;box-sizing:border-box;}#block-views-block-business-chronicle-images-block-1 .views-col a,#block-views-block-business-chronicle-images-block-2 .views-col a{display:block;width:100%;word-break:break-all;}#block-views-block-business-chronicle-images-block-1 .views-row h3,#block-views-block-business-chronicle-images-block-2 .views-row h3{text-align:center;}#block-views-block-business-chronicle-images-block-1 .views-row img,#block-views-block-business-chronicle-images-block-2 .views-row img{max-width:100%;height:auto;}#block-views-block-business-chronicle-images-block-1 .views-field-field-image,#block-views-block-business-chronicle-images-block-2 .views-field-field-image{margin-bottom:10px;}.landing-page-love-community-shop-local #sidebar{display:none;}.landing-page-love-community-shop-local #main{width:100% !important;float:none !important;}#block-views-block-shop-local-businesses-block-1 .email{margin-bottom:10px;}#block-views-block-shop-local-businesses-block-1 .hours{margin-top:10px;}.views-field-field-facebook,.views-field-field-instagram{display:inline-block;padding:0 0 0 15px !important;}.views-field-field-facebook a,.views-field-field-instagram a{text-decoration:none !important;font-size:24px;}.views-field-field-facebook a .ext,.views-field-field-instagram a .ext{display:none !important;}i.fab{font-familY:"FontAwesome";font-style:normal;}body.landing-page-shop-local #block-secondarynavigation{display:none;}body #header.shop-local-header,body .shop-local-content-container,body #feature.shop-local #feature-container h1,body .shop-local-content-container #main h2,body .shop-local-content-container #main h3{font-family:franklin-gothic-urw,sans-serif !important;font-weight:300 !important;}body .shop-local-content-container{font-size:20px;}#header.shop-local-header .block-gananoque-branding{width:auto;}#header.shop-local-header .site-name img{width:200px;padding-bottom:5px;}#header.shop-local-header .logo img{width:50px;}#header.shop-local-header .block-content-search-form{padding-top:20px;}#header.shop-local-header .block-content-search-form .form-actions{top:20px;}#block-leedsandthousandislandslogo,#block-chamberofcommercelogo{float:left;}#block-leedsandthousandislandslogo img{width:160px;margin-left:40px;height:auto;}#block-chamberofcommercelogo img{width:70px;margin-left:40px;margin-top:-20px;height:auto;}#content-container > div.shop-local-content-container,#content-container > div.shop-local-content-container #main{max-width:unset;padding:0;}#feature.shop-local{background:url('/sites/gananoque.ca/themes/gananoque/shop-local-banner.jpg');background-size:cover;height:675px;}#feature.shop-local #feature-container{max-width:960px;margin:0 auto;padding:50px 10px;box-sizing:border-box;}#feature.shop-local #feature-container h1{color:white;font-size:85px;max-width:460px;font-family:franklin-gothic-urw,sans-serif !important;font-weight:300 !important;}#feature.shop-local #feature-container h2{display:none;}.shop-local-content-container .container{max-width:960px;padding:0 10px;box-sizing:border-box;margin:0 auto;}.shop-local-content-container .youtube-video{padding:60px 10px;}.shop-local-content-container .action-plan{background:url('/sites/gananoque.ca/themes/gananoque/shop-local-action-plan.jpg');background-size:cover;color:white;text-align:center;padding:50px 10px;}.shop-local-content-container #main .action-plan h2{font-size:54px;color:white;margin-bottom:25px;}.shop-local-content-container #main .action-plan ul{margin:0;padding:0;}.shop-local-content-container #main .action-plan ul li{display:block;float:left;width:calc(100%/3);padding:0 40px;box-sizing:border-box;}.shop-local-content-container #main .action-plan ul li img{width:80px;height:auto;margin-bottom:5px;}.shop-local-content-container .container .form{float:left;width:calc((100% - 40px)*2/3);}.shop-local-content-container .container .results{float:right;width:calc((100% - 40px)/3);}.shop-local-content-container .purchase-tracker{padding:50px 10px;}.shop-local-content-container #main .purchase-tracker h2{font-size:54px;max-width:70%;line-height:1;}.shop-local-content-container #main .purchase-tracker h3{font-size:26px;}.purchase-tracker .progress-bar{background:#cccccc;width:100%;height:150px;position:relative;margin-bottom:25px;}.purchase-tracker .progress{position:absolute;left:0;top:0;height:150px;padding:20px;box-sizing:border-box;background:#f07240;text-align:right;color:white;font-size:36px;}.purchase-tracker .progress.zero{width:100% !important;text-align:left;background:transparent;}.shop-local-content-container .purchase-tracker .form-item{margin-top:0px !important;display:inline-block;width:60%;box-sizing:border-box;}.shop-local-content-container .purchase-tracker .form-item:nth-child(odd){width:39%;padding-right:20px;}.shop-local-content-container .purchase-tracker .webform-submission-form input.form-number,.shop-local-content-container .purchase-tracker .webform-submission-form input.form-text{width:100% !important;box-sizing:border-box;}.kindness-stories .results .views-section,.purchase-tracker .results .views-section{max-height:260px;padding-right:10px;overflow-y:scroll;}.kindness-stories .results .views-section{max-height:600px;}.purchase-tracker .results .views-row{border-top:1px solid #ddd;padding:10px 0;width:100%;}.purchase-tracker .results .views-row:last-child{border-bottom:1px solid #ddd;}.purchase-tracker .results .views-field-webform-submission-value-1{float:left;max-width:60%;}.purchase-tracker .results .views-field-webform-submission-value{float:right;}.shop-local-content-container .kindness-stories{background:#c04849;color:white;padding:50px 10px;}.shop-local-content-container #main .kindness-stories h2{font-size:54px;color:white;max-width:70%;}.shop-local-content-container #main .kindness-stories h3{color:white;font-size:26px;}.shop-local-content-container input.form-submit{text-transform:uppercase;letter-spacing:1px;font-weight:600;}.kindness-stories .webform-submission-form input.form-submit{background-color:white !important;color:#c04849 !important;}.kindness-stories .results .views-field-webform-submission-value,.kindness-stories .results .views-field-webform-submission-value-1,.kindness-stories .results .views-field-webform-submission-value-2{border-top:1px solid white;padding:10px 0;width:100%;}.kindness-stories .results .views-row:last-child{border-bottom:1px solid white;}#main .kindness-stories .webform-submission-form .form-item{margin-top:0px !important;}.webform-submission-form input.form-text{width:100% !important;box-sizing:border-box;}.kindness-stories a{color:white !important;}#main .kindness-stories .webform-submission-form .js-form-item-photo{margin-top:5px !important;}#block-whyshoplocal{background:url('/sites/gananoque.ca/themes/gananoque/why-shop-local-bg.jpg');background-size:cover;color:white;text-align:center;}#block-whyshoplocal > div{max-width:960px;padding:50px 10px;margin:0 auto;box-sizing:border-box;}#main #block-whyshoplocal h2{font-size:54px;color:white;margin:0 auto 25px auto;max-width:700px;}#main #block-whyshoplocal img{max-width:105px;height:auto;}.view-shop-local-images .views-row{width:calc(100% / 3);float:left;position:relative;}.view-shop-local-images .views-row:first-child{width:calc(100% * 2 / 3);}.view-shop-local-images .views-row img{max-width:100%;height:auto;}.view-shop-local-images .views-row .views-field-field-image{font-size:0px;}.view-shop-local-images .views-row .views-field-field-caption{position:absolute;right:0;bottom:0;background:white;padding:3px 15px;}#block-shoplocalfooterimage{width:100%;max-height:600px;overflow:hidden;font-size:0px !important;}#block-shoplocalfooterimage p{margin-bottom:0px !important;}#block-shoplocalfooterimage img{max-width:100%;height:auto;object-fit:cover;}#header.shop-local-header > div:after,.purchase-tracker .views-row:after,.shop-local-content-container .container:after{content:'.';display:block;visibility:hidden;clear:both;font-size:0px;}#alerts{display:none;position:absolute;top:0;right:0;left:0;width:700px;max-width:80%;max-height:80%;overflow:auto;z-index:999;background:#333;margin:10% auto 0 auto;color:white;padding:50px;box-sizing:border-box;}#alerts h2{font-size:30px;margin-bottom:16px;}#alerts p{margin-bottom:12px;line-height:1.25;}#alerts a{color:white;font-weight:600;}#alerts .close{position:absolute;top:20px;right:20px;}#alerts i{font-family:FontAwesome;font-style:normal;cursor:pointer;color:white;}.webform-submission-official-plan-add-form{border-top:1px solid #ddd;}.block-views-block-notices-block{margin:24px 0;border:1px solid #ccc;background-color:#eee;padding:16px 20px;}#main .block-views-block-notices-block > h2{font-size:1.375em;font-weight:600;}.block-views-block-notices-block .views-row + .views-row{margin-top:24px;border-top:1px solid #ccc;padding-top:16px;}.block-views-block-notices-block .field--name-field-notice-date{margin-bottom:16px;}.block-views-block-notices-block footer{margin-top:24px;}#block-townhall20232024holidayclosures{margin-top:32px;}.field--name-field-section-body table{width:100% !important;}.view-market-vendors .views-section{display:flex;gap:32px;flex-wrap:wrap;flex-direction:row;}.view-market-vendors .views-row{flex:0 0 calc((100% - 32px) / 2);}.view-market-vendors img{width:100%;height:auto;}.view-market-vendors .vendor-teaser{border:1px solid black;}.view-market-vendors .vendor-teaser .content{padding:16px;box-sizing:border-box;}.view-market-vendors .vendor-teaser .open a{text-decoration:none !important;text-transform:uppercase;font-weight:bold;cursor:pointer;}.view-market-vendors .vendor-teaser .open a:hover{text-decoration:underline !important;}.view-market-vendors .vendor-modal{display:none;position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:rgba(0,0,0,0.3);}.view-market-vendors .vendor-modal > span{display:block;position:absolute;top:20%;left:30%;width:40%;max-height:60%;background:white;overflow-y:scroll;z-index:20000;}.view-market-vendors .vendor-modal .title{background:black;padding:8px 64px 8px 16px;color:white;}#content-container .view-market-vendors .vendor-modal .title h3{color:white;margin:0;}#content-container .view-market-vendors .vendor-modal h4{margin-bottom:8px;}.view-market-vendors .vendor-modal .title .close{position:absolute;right:16px;top:8px;cursor:pointer;font-size:22px;}.view-market-vendors .vendor-modal .content{padding:16px;box-sizing:border-box;display:flex;flex-direction:row;gap:16px;}.view-market-vendors .vendor-modal .content > *{flex:0 0 calc((100% - 16px) / 2);}.view-market-vendors .vendor-modal .content img{margin-bottom:16px;}.view-market-vendors .vendor-modal .contact > div{display:flex;flex-direction:row;padding:8px 0;border-bottom:1px solid #ccc;}.view-market-vendors .vendor-modal .contact > div:first-of-type{border-top:1px solid #ccc;}.view-market-vendors .vendor-modal .contact > div .value{margin-left:auto;}.view-market-vendors .vendor-modal .social-media{margin:8px 0;display:flex;flex-direction:row;gap:16px;}.view-market-vendors .vendor-modal .social-media svg.ext{display:none;}.view-market-vendors .vendor-modal .social-media a{font-size:0;}.view-market-vendors .vendor-modal .social-media a:before{content:'\f082';display:inline-block;font-family:FontAwesome;font-size:26px;}.view-market-vendors .vendor-modal .social-media .instagram a:before{content:'\f16d';}
}
@media screen and (max-width: 959px){body{min-width:0;}#sidebar nav{display:none;}#supercontent .region-content > div,#footer > div{margin:0;}#superheader{padding:4px 10px;text-align:left;line-height:1.25;}#superheader li{margin:0 1em 0 0;white-space:nowrap;}#header{padding:0 0 10px 0;}#header .block-gananoque-branding{padding:20px 10px;width:auto;float:none;}#header .logo img{width:20%;max-width:80px;}#header .site-name img{width:70%;max-width:400px;}#header .block-content-search-form{margin-left:10px;padding-top:0;width:240px;float:none;z-index:200;}#header .block-content-search-form form{float:none;}#header .block-content-search-form .form-actions{top:0;}#header nav{padding-top:0;}#header nav > ul{display:none;}#header nav > ul > li,#header nav > ul > li:first-child{position:relative;display:block;border-top:1px solid #08466d;border-left:none;padding:0;text-align:left;}#header nav > ul > li:first-child{border-top:none;}body.season-spring #header nav > ul > li{border-top-color:#498641;}body.season-summer #header nav > ul > li{border-top-color:#75325c;}body.season-fall #header nav > ul > li{border-top-color:#c04848;}#header nav a{display:block;padding:12px 40px 12px 10px;}#header nav ul ul{position:relative;background-image:none;padding-top:0;font-size:0.8em;line-height:1.25;}#header nav ul li.menu-item--has-long-submenu ul{-webkit-column-count:1;-moz-column-count:1;column-count:1;}#header nav ul ul li{position:relative;padding:0;}body.season #header nav ul ul a{display:block;padding:8px 40px 8px 10px;}#header nav ul ul ul{font-size:1em;}body.season #header nav ul ul ul a{background-image:none;padding-top:0;padding-left:20px;}body.season #header nav ul ul ul ul a{padding-left:30px;}body.season #header nav ul ul ul ul ul a{padding-left:40px;}#header nav .small-screen-nav-trigger{display:block;position:relative;z-index:1;margin:-32px 0 0 auto;background:transparent url(/themes/custom/gananoque/nav-trigger-bg-winter.png) scroll no-repeat 10px 50%;background-size:20px;padding:10px;width:20px;height:20px;overflow:hidden;text-indent:40px;white-space:nowrap;}body.season-spring #header nav .small-screen-nav-trigger{background-image:url(/themes/custom/gananoque/nav-trigger-bg-spring.png);}body.season-summer #header nav .small-screen-nav-trigger{background-image:url(/themes/custom/gananoque/nav-trigger-bg-summer.png);}body.season-fall #header nav .small-screen-nav-trigger{background-image:url(/themes/custom/gananoque/nav-trigger-bg-fall.png);}#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:#08466d;cursor:pointer;}#header nav ul ul ul .small-screen-nav-submenu-trigger{top:-8px;}body.season-spring #header nav .small-screen-nav-submenu-trigger{color:#498641;}body.season-summer #header nav .small-screen-nav-submenu-trigger{color:#75325c;}body.season-fall #header nav .small-screen-nav-submenu-trigger{color:#c04848;}body.season #header nav .menu-item--active-trail > .small-screen-nav-submenu-trigger{color:#666;}body.season #header nav ul ul .small-screen-nav-submenu-trigger{color:#fff;}body.season #header nav ul ul .menu-item--active-trail > .small-screen-nav-submenu-trigger{color:#ddd;}.view-alerts{line-height:1.5;}.view-alerts > div{margin:0;padding:0 10px;}.view-alerts .views-row{display:block;margin-bottom:12px;}.view-alerts .views-row .field--name-field-link{display:block;margin-left:0;}.view-features .views-row{height:auto;}.view-features .views-row:not(:first-child){display:block;}.gananoque-feature > div{border-top:1px solid #fff;background-image:none;background-color:rgba(0,0,0,0.5);padding:20px;}.view-features .views-row:first-child .gananoque-feature > div{border-top:none;}.gananoque-feature > div > div{display:block;}.gananoque-feature .content{display:block;padding:0;height:auto;}.gananoque-feature .content .field--name-body{margin-bottom:16px;}.gananoque-feature .content a{color:#fff;}#supercontent,body.front #supercontent{padding:20px 10px;}#supercontent .block-views{padding:0;width:auto;float:none;}#supercontent .block-views-block-front-page-content-block{width:auto;float:none;}#supercontent .block-views-block-front-page-content-block .views-row > div{padding-right:0;width:auto;float:none;}#supercontent .block-views-block-front-page-content-block .views-row > div + div{padding-left:0;float:none;}.block-views-block-popular-content-block ul{-webkit-column-count:2;-moz-column-count:2;column-count:2;column-gap:20px;}.block-views-block-popular-content-block ul li{-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid-column;}#content-container > div{padding:10px 0 20px 0;}#supercontent{line-height:1.25;}#main,body.sidebar-first #main,body.front #main{width:auto;float:none;}.table-to-reflow{display:none;}.node--view-mode-full .table-reflowed thead tr,.block-views .view-meetings .table-reflowed thead tr,.node--view-mode-full .table-reflowed tbody tr:nth-child(even),.block-views .view-meetings .table-reflowed tbody tr:nth-child(even){background-color:transparent;}.node--view-mode-full .table-reflowed th,.block-views .view-meetings .table-reflowed th{background-color:#eee;font-weight:600;}#main .view-teasers ul,.block-views-block-story-archive-block ul,.block-views-block-story-archive-public-notices-block ul{-webkit-column-count:2;-moz-column-count:2;column-count:2;}body.front #content .block-views{display:block;width:auto;float:none;}body.front #content .block-views:nth-child(2){margin-bottom:20px;background-color:#eee;padding:20px 10px 4px 10px;}#main .block-frontpageteasers h2{font-size:2em;}body.front #subcontent > div{padding:20px 0;}#sidebar{width:auto;}#sidebar .block{margin-top:24px;}#sidebar .block:first-child{border-top:1px solid #aaa;padding-top:16px;}#superfooter > div,#footer{padding:20px 0;}#superfooter nav,#superfooter .block,#footer nav,#footer .block{box-sizing:border-box;margin-bottom:24px;width:auto;float:none;}#footer nav li,#footer .block-credits li{display:block;padding-inline:0;}#footer .block-credits a{display:inline;}.block-views-block-business-chronicle-images-full-size .views-row img{max-height:320px;max-width:85% !important;}.block-views-block-business-chronicle-images-full-size .views-row .chronicle-prev{left:10px;}.block-views-block-business-chronicle-images-full-size .views-row .chronicle-next{right:10px;}.block-views-block-business-chronicle-images-thumbnails .views-row{width:32%;margin:0 2% 20px 0;height:auto;}#block-leedsandthousandislandslogo,#block-chamberofcommercelogo{float:none;position:absolute;top:90px;right:10px;}#block-chamberofcommercelogo{right:180px;}#header.shop-local-header .block-content-search-form{padding-top:0px;}#header.shop-local-header .block-content-search-form .form-actions{top:0px;}#feature.shop-local{height:400px;}#feature.shop-local #feature-container h1{font-size:60px;}.page-love-community-shop-local .youtube-video iframe{width:100%;}
}
@media screen and (max-width: 639px){a.gananoque-long-link{overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-all;word-break:break-word;}.block-views-block-teasers-highlight-block{display:none;}.block-gananoque-teasers.block-frontpageteasers .teaser{display:block;width:auto;float:none;}.block-views-block-popular-content-block ul{-webkit-column-count:1;-moz-column-count:1;column-count:1;column-gap:0;}#main h1{font-size:2.5em;}body.path-explore-gananoque-gananoque-festival-of-lights-calendar #main h1{background-image:none;padding-right:0;}#main .view-teasers ul,body.sidebar-first #main .view-teasers ul,.block-views-block-story-archive-block ul,.block-views-block-story-archive-public-notices-block ul{-webkit-column-count:1;-moz-column-count:1;column-count:1;column-gap:0;}.view-businesses .field--name-field-address{margin-bottom:8px;padding-right:0;width:auto;float:none;}.calendar-calendar{overflow-x:auto;}.webform-submission-form #edit-start-date > div,.webform-submission-form #edit-end-date > div,#block-content-search-page-form .form-item,#block-by-laws-search-parent .form-item,#block-by-laws-search .form-item,#block-permits-licenses-and-forms-search-parent .form-item,#block-permits-licenses-and-forms-search .form-item,#block-content-search-page-form .form-actions,#block-by-laws-search-parent .form-actions,#block-by-laws-search .form-actions,#block-permits-licenses-and-forms-search-parent .form-actions,#block-permits-licenses-and-forms-search .form-actions,.filter-select,.filter-select label,.filter-select-number,.filter-select-number label{display:block;margin:0 0 8px 0;}.node--type-council-member{padding-right:0;min-height:0;}.node--type-council-member .field--name-field-photograph{display:none;}.block-breadcrumbs{padding-top:8px;}.block-views-block-business-chronicle-images-full-size .views-row{padding:0 0 10px 0;}.block-views-block-business-chronicle-images-full-size .views-row img{max-height:320px;max-width:80% !important;}.block-views-block-business-chronicle-images-full-size .views-row .chronicle-prev{left:0;top:70px;}.block-views-block-business-chronicle-images-full-size .views-row .chronicle-next{right:0;top:70px;}.block-views-block-business-chronicle-images-thumbnails .views-row{width:49%;margin:0 2% 10px 0;}.block-views-block-business-chronicle-images-thumbnails .views-row:nth-of-type(3n+3){margin:0 2% 10px 0;}.block-views-block-business-chronicle-images-thumbnails .views-row:nth-of-type(2n+2){margin:0 0 10px 0;}#block-views-block-business-chronicle-images-block-1 .views-col,#block-views-block-business-chronicle-images-block-2 .views-col{width:100%;margin-right:0px;float:none;}#header.shop-local-header .site-name img{width:70%;}#block-leedsandthousandislandslogo,#block-chamberofcommercelogo{position:relative;top:unset;right:unset;margin-bottom:10px;}#block-leedsandthousandislandslogo img,#block-chamberofcommercelogo img{margin-left:10px;}#feature.shop-local{height:260px;}#feature.shop-local #feature-container{padding:20px 10px;}#feature.shop-local #feature-container h1{font-size:50px;}.shop-local-content-container .youtube-video,.shop-local-content-container .action-plan,.shop-local-content-container .kindness-stories{padding:30px 10px;}.shop-local-content-container #main .purchase-tracker h2,.shop-local-content-container #main .kindness-stories h2,#main #block-whyshoplocal h2{font-size:36px;max-width:unset;}.shop-local-content-container .container .form,.shop-local-content-container .container .results{float:unset;width:100%;}.shop-local-content-container .container .results{margin-top:20px;}.shop-local-content-container .purchase-tracker .form-item:first-child,.shop-local-content-container .purchase-tracker .form-item{width:100%;padding-right:0px;margin-bottom:15px !important;display:block;}.page-love-community-shop-local .youtube-video iframe{height:240px;}.shop-local-content-container #main .action-plan ul li{float:none;width:100%;padding:0px;margin:0 0 20px 0;}.shop-local-content-container #main .action-plan ul li:last-child{margin-bottom:0px;}#main #block-whyshoplocal img{max-width:105px !important;}.view-shop-local-images .views-row,.view-shop-local-images .views-row:first-child{width:100% !important;float:none;}.view-market-vendors .views-section{gap:16px;flex-wrap:nowrap;flex-direction:column;}.view-market-vendors .views-row{flex:0 0 100%;}.view-market-vendors .vendor-modal > span{display:block;position:absolute;top:32px;left:16px;width:calc(100% - 32px);max-height:calc(100% - 64px);}.view-market-vendors .vendor-modal .content{display:block;}
}
