@charset "UTF-8";body:not(#tinymce){padding-top:100px}.twoCol,.threeCol,.resCol{-webkit-column-rule:0;column-rule:0}.twoCol{-webkit-columns:2;columns:2}.threeCol{-webkit-columns:3;columns:3}.resCol{-webkit-columns:auto;columns:auto;-webkit-column-width:13em;column-width:13em}.formTable td{width:50%}.formTable td{padding:0 0 .5em .5em}.formTable td:first-child{padding:0 .5em .5em 0}.formTable td[colspan="2"]{padding-right:0}.formTable.formLoose,.formTable.formLoose td{width:auto}.photoright{margin:0 0 3em 4em}.photoleft{margin:0 4em 3em 0}body>header{position:fixed;padding:0;z-index:3;border-bottom:7px solid #3498db;top:0}body.management>header{top:34px}.library>header{border-color:#a10301}#brand{position:absolute;left:50%;bottom:-28px;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:4}#brand:hover{-webkit-transform:translateX(-50%) scale(.9);transform:translateX(-50%) scale(.9)}nav ul{margin:0}#mainnav{overflow:visible}#mainnav ul{text-align:center;overflow:visible;margin:0;padding:0}#mainnav li{display:inline-block;z-index:2}#mainnav a{line-height:2em;padding:2em 1em;display:inline-block;color:#182837;text-decoration:none;font-weight:700}#mainnav>ul>li:hover>a,#mainnav>ul>li:active>a{background:#3498db;color:#fff}#mainnav>ul>li.on>a{background:#3498db;color:#fff}#mainnav li ul{z-index:1;width:100%;background:#182837;overflow:auto;height:auto}#mainnav>ul>li>ul{width:12.5em;display:block!important;top:-200vh;opacity:0;-webkit-transition:opacity .25s ease 0s,top 0s linear .25s;transition:opacity .25s ease 0s,top 0s linear .25s}#mainnav>ul>li:hover>ul{top:100%;opacity:1;-webkit-transition:opacity .25s ease 1s,top 0s linear 1s;transition:opacity .25s ease 1s,top 0s linear 1s}#mainnav>ul>li>ul{border-top:7px solid #3498db}#mainnav>ul>li>ul{position:absolute;padding-top:1.5em}#mainnav>ul>li:last-child ul{right:0}#mainnav li ul li{width:100%;display:inline-block;line-height:120%;text-align:left}#mainnav>ul>li:first-child>div>ul li{width:100%;display:block;float:left}#mainnav>ul>li:not(:first-child)>div>ul>li li+li{margin-top:-.3em}#mainnav ul li ul li a{background:0 0;color:#f1c40f}#mainnav li ul li a{font-size:.9em;line-height:140%;padding:.35em 1em;display:block;width:100%;text-align:left;float:left}#mainnav li ul li a:hover,.t1 li ul li a:active{color:#fff;background:#3498db}#mainnav>ul>li:nth-child(-n+4){float:left}#mainnav>ul>li:nth-child(n+5){float:right}#mainnav form.search{display:inline-block;float:right;vertical-align:middle;padding:2em 0 2em 1em}#mainnav form.search p{float:none;margin:0;padding:0;display:inline-block;color:#182837;font-style:normal}#mainnav form button{background:#fff;vertical-align:middle;padding:0;position:relative;top:-2px;margin-right:2.5em}#mainnav form button:after{content:'\f002';font-family:fontawesome;color:#788996;margin:0}#mainnav p{float:right;font-size:1rem;color:#9b9b9b;font-style:italic;margin:0;line-height:2em;padding:2em 1em 2em 0}#mainnav form input{width:0;border:0;padding:0;-webkit-transition:ease all 200ms;transition:ease all 200ms;height:30px}#mainnav form:hover input,#mainnav form input:focus{width:10em;padding-left:5px;margin-right:10px;-webkit-box-shadow:none;box-shadow:none}#mainnav form{font-size:1rem;font-weight:700;line-height:2em}#mainnav form button{padding:.25em}#mainnav form button:hover{opacity:.75}#mainnav .megaMenu{width:100%;max-height:calc(100vh - 100px);overflow:auto;position:absolute;overflow:auto;display:block!important;left:0;right:0;z-index:3;opacity:0;top:-200vh;background-color:#182837;border-bottom:7px solid #3498db;-webkit-transition:opacity .25s ease 0s,top 0s linear .25s;transition:opacity .25s ease 0s,top 0s linear .25s}#mainnav li:hover .megaMenu{top:100%;-webkit-transition:opacity .25s ease 1s,top 0s linear 1s;transition:opacity .25s ease 1s,top 0s linear 1s;opacity:1}#mainnav .megaMenu>ul{width:100%;position:relative;padding:2em 4em;border-top:5px solid #3498db}#mainnav li:not(:first-child) .megaMenu>ul{-webkit-columns:5;columns:5}#mainnav li:first-child .megaMenu>ul>li{width:20%}#mainnav li:first-child .megaMenu>ul>li#boards{width:40%}#mainnav li:first-child .megaMenu>ul>li#boards ul{padding-right:5%;-webkit-columns:2;columns:2}#mainnav .megaMenu ul{background:0 0}#mainnav .megaMenu>ul>li{margin-top:1em}#mainnav .megaMenu>ul>li>a{color:#f1c40f;padding:.25rem}#mainnav .megaMenu>ul>li>ul{border:none;overflow:hidden}#mainnav .megaMenu>ul>li>ul>li>a{color:#f5f5f5;font-family:expo-serif-pro,serif;padding:.25rem;font-size:.75rem}#ancillary{position:absolute;right:0;top:0;padding:1rem;color:#ccc;font-size:.7em}#ancillary ul{display:inline}#ancillary li{display:inline}#ancillary a{display:inline-block;padding:.5em .8em;text-decoration:none;color:#999}#ancillary a:hover,#ancillary a:active,#ancillary li.on a{color:#666}#ancillary li.on a{text-decoration:none;color:#666}#ancillary .search{display:inline}#ancillary .search input{display:inline-block}#mobilenav,.menu{display:none}main>div>aside{width:15.5rem;margin-bottom:8em;padding-right:3.5em;overflow:hidden;float:left;position:relative}main>div>aside:after{content:'';position:absolute;left:0;bottom:0;top:0;width:7px;background-color:#ecf0f1;z-index:1}.library main>div>aside:after{height:calc(100% - 12em);top:12em;background-color:#a10301}.library main>div>aside .library-link{display:block;width:calc(100% - 3.5em);margin:0 auto 2em;height:10em;background:url(/images/Meriden-Public-Library.svg) no-repeat center;background-size:contain}.library main>div>aside .library-link:hover{opacity:.5}#intHeader{padding-top:7.63em}.library #intHeader{padding-top:15em}#intLinks{width:13.2em;float:right;margin:0 0 1em 1em}#content{float:right;width:calc(100% - 16rem);padding:0 0 8em;overflow:hidden;min-height:600px;position:relative}#content.fullWidth{float:none;margin:0 auto}.wsManagementLogin td:first-child{width:40%;text-align:right}main>.wrap{padding-top:3em}#homeTop{}#alertApp+header+main #homeTop{}#wsManagementBar+#alertApp{top:34px}#wsManagementBar+#alertApp+header+main #homeTop{}#homeTop:after{height:292px;width:473px}#homeTop h2{font-size:2.63rem;color:#d3d4d8;font-style:italic;font-weight:400;line-height:1.25}#homeTop h2 span{font-size:4.38rem;font-style:normal;color:#fff;font-weight:700}#homeCallBubbles .wrap{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;-ms-flex-line-pack:stretch;align-content:stretch;-ms-flex-align:center;-webkit-box-align:center;align-items:center}#homeCallBubbles{padding:3em 1em}#homeCallBubbles .wrap a{width:15%;margin:0 2em}.callBub{min-height:254px}.callBub .codes{background-position:56px 45px}#homeAnnounce>div:nth-child(2){width:720px;max-width:100%;margin:0 auto;padding:5em 0 6em;min-height:442px}.homeAnnts{width:32%;vertical-align:top}#homeEvents{padding:5em 1em 10em}#homeEvents #calBtns{float:right;width:40%}#homeEvents i{padding:0 1.2em}.homeCalDay{width:14.25%}#homeEvents .orgBtn{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:5.5em}#homeEvents .orgBtn:hover{background-color:#3498db;color:#fff}#homeNews article{width:20%;text-align:center;margin-bottom:2em}#homeNews{padding:4em 1em 9em}#homeNews .wrap{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;-ms-flex-line-pack:stretch;align-content:stretch;-ms-flex-align:flex-start;-webkit-box-align:start;align-items:flex-start}#homeNews .gldBtn{bottom:5.5em}#homePrograms{padding:7em 1em 5em}#homePrograms .wrap{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;-ms-flex-line-pack:start;align-content:flex-start;-ms-flex-align:stretch;-webkit-box-align:stretch;align-items:stretch}#homeNews h2{font-size:2.25rem}#homePrograms h2{font-size:2.25rem}#homeAnnounce h2{font-size:2.25rem;margin-bottom:.85em}#homeEvents>div>h2{font-size:2.25rem}#homeAnnounce .gldBtn{font-size:.875rem;position:absolute;bottom:4em;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}#homeAnnounce .gldBtn:hover{background:#3498db;color:#fff}.progCallout:nth-last-child(6){margin:0 .5%;width:19%}.progCallout:first-child:nth-last-child(6)~.progCallout{width:19%;margin:0 .5%}.progCallout:nth-child(6){float:none;margin:0 auto!important;clear:left;position:relative;top:1em}#homeWel{padding:7em 1em;background-size:1404px 481px}body>footer{padding:4em 0 0}.library .breadcrumb{display:none}.library .topLinks{float:right;margin:.25em 0 0 2em}.fatFooter>nav{}.fatFooter>nav>ul{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-line-pack:stretch;align-content:stretch;-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start;padding:0 15%;margin-top:3em}#web-solutions-exposure{float:right;margin-left:11px}body>footer .wrap nav span:before{content:"|";margin:0 .5em}@media screen and (max-width:1050px){p{font-size:1rem}#mainnav a{padding:2em .5em}#mainnav form.search{padding:2em 0 2em .5em}#mainnav form button{margin-right:1.5em}#brand{top:60px}#mainnav .megaMenu>ul{padding:6em 4em 2em}#mainnav li:not(:first-child) .megaMenu>ul{-webkit-columns:3;columns:3}#mainnav li:first-child .megaMenu>ul{width:100%;-webkit-columns:3;columns:3;float:none}#mainnav li:first-child .megaMenu>ul>li{float:none;width:100%}#mainnav li:first-child .megaMenu>ul>li#boards{padding:0;width:100%}#homeEvents #calBtns{text-align:right;width:215px}.progCallout p{padding:0 8px}#homeWel{background-size:940px 392px}}@media screen and (max-width:900px){.callBub p{font-size:1.1rem}#homeEvents h1{font-size:1.9rem}#mainnav a{font-size:.85rem}#mainnav form.search{font-size:.85rem}#mainnav p{font-size:.85rem}#homeTop{margin-top:86px}#brand{top:48px}#brand,#brand img{height:84px;width:117px}.homeCalDay li{font-size:.8rem}}