.link, a{text-decoration: underline;}.link, a{font-weight: bold;}
.linkcolour, .fc-header h2, .link, .eeventcoming i,.eedate:after,.date-icon:after, a{color: #000000;}
.link:hover, a:hover{color: #000000;}
.widgetbg{background-color: #ffffff;}
.rssFeed .rssRow,.tweet_list li {border-bottom: 1px solid #ffffff;}
body{
		color: #000000;
		font-family: Verdana, Geneva, sans-serif;
		background-color: #ffffff;
	}
.content{
		background-color: #ffffff;
	}
.searchbox{
		border: 3px solid #ffffff;
	}
#default_footer{
		margin-left:auto;
		margin-right:auto;
		text-align: center;
		font-size:10pt;
		padding-bottom:10px;
		color:#000000;
	}
#default_footer a{
		text-decoration: underline;
		color:#000000;
	}
.resource_item_header, .button, .button-strip a{
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	background-color: #e7440d;
	background: #e7440d;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e7440d), color-stop(50%,#e7440d), color-stop(51%,#e7440d), color-stop(100%,#e7440d));
	background: -moz-linear-gradient(top,  #e7440d 0%, #e7440d 50%, #e7440d 51%, #e7440d 100%);
	background: -webkit-linear-gradient(top,  #e7440d 0%,#e7440d 50%,#e7440d 51%,#e7440d 100%);
	background: -o-linear-gradient(top,  #e7440d 0%,#e7440d 50%,#e7440d 51%,#e7440d 100%);
	background: -ms-linear-gradient(top,  #e7440d 0%,#e7440d 50%,#e7440d 51%,#e7440d 100%);
	background: linear-gradient(top,  #e7440d 0%,#e7440d 50%,#e7440d 51%,#e7440d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7440d', endColorstr='#e7440d',GradientType=0 );
	border: 0px solid #e7440d;
	color: #ffffff;
}
.resource_item_header:hover, .button:hover, .button:focus, .button_open, .button-strip-active a, .button-strip a:hover{
	background: #ec6d48;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ec6d48), color-stop(50%,#ec6d48), color-stop(51%,#ec6d48), color-stop(100%,#ec6d48));
	background: -moz-linear-gradient(top,  #ec6d48 0%, #ec6d48 50%, #ec6d48 51%, #ec6d48 100%);
	background: -webkit-linear-gradient(top,  #ec6d48 0%,#ec6d48 50%,#ec6d48 51%,#ec6d48 100%);
	background: -o-linear-gradient(top,  #ec6d48 0%,#ec6d48 50%,#ec6d48 51%,#ec6d48 100%);
	background: -ms-linear-gradient(top,  #ec6d48 0%,#ec6d48 50%,#ec6d48 51%,#ec6d48 100%);
	background: linear-gradient(top,  #ec6d48 0%,#ec6d48 50%,#ec6d48 51%,#ec6d48 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec6d48', endColorstr='#ec6d48',GradientType=0 );
	border: 0px solid #ec6d48;
	color: #ffffff;
}
.button a, .button-strip a{
	color: #ffffff;
	text-decoration:none;
}
.button-strip-active a{
	color: #ffffff;
	text-decoration:none;
}
.button:hover a, .button-strip:hover a{
	color: #ffffff;
	text-decoration:none;
}
.button-strip a{
	font-weight:normal;
}
.resource_item_open{
	border: 0px solid #e7440d;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.resource_item_open .resource_item_header{
	border: none;
	-webkit-border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
}
h1, h2, h3, h4, h5, h6, .heading1, .heading2, .heading3, .heading4, .heading5{
	color: #000000;
	padding-bottom:2px;
	padding-top:2px;
	margin-bottom:0px;
	margin-top:0px;
	line-height: 1.3;
}
h1, h2, .heading1, .heading2{
	padding-bottom:5px;
	padding-top:5px;
	margin-bottom:0px;
	margin-top:0px;
}
h1, .heading1{
	font-weight: bold;
	font-size: 3.667em;
}
h2, .heading2{
	font-weight: bold;
	font-size: 2.667em;
}
h3, .heading3{
	font-weight: bold;
	font-size: 1.833em;
}
h4, .heading4{
	font-size: 1.167em;
	font-weight: bold;
}
h5, .heading5{
	text-transform: uppercase;
	font-weight: bold;
	font-size: 0.917em;
}
.widget_tab, .widget_tab_selected{
	background: #ffffff;
	color: #ffffff;
}
.widget_tab:hover, .widget_tab_selected{
	background: #ffffff;
	color: #ffffff;
}
a.button-strip{
	width: 100%;
	display: block;
}
a.button-strip:hover{
	text-decoration:none;
}
.widget_tab, .widget_tab_selected{
	cursor: pointer;margin-left: auto;margin-right: 1px;padding: 5px;float: left;font-size: 1.083em;
}
.widget_tab_bar{
	height: 28px;
	border-bottom:1px solid #ffffff;
}
.tab, .tab_selected, .navbar-top, .nav-mobile{
	font-weight: normal;
	background: #ffffff;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#ffffff), color-stop(51%,#ffffff), color-stop(100%,#ffffff));
	background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 50%, #ffffff 51%, #ffffff 100%);
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	background: linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
	color: #000000;
}
.vtab{
	font-weight: normal;
	background: #ffffff;
	background: -webkit-gradient(linear, right, left, color-stop(0%,#ffffff), color-stop(50%,#ffffff), color-stop(51%,#ffffff), color-stop(100%,#ffffff));
	background: -moz-linear-gradient(-90deg,  #ffffff 0%, #ffffff 50%, #ffffff 51%, #ffffff 100%);
	background: -webkit-linear-gradient(-90deg,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	background: -o-linear-gradient(-90deg,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	background: -ms-linear-gradient(-90deg,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	background: linear-gradient(-90deg,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	color: #000000;
}
.vtab:hover, .vtab_selected{
	background: #ffffff;
	background: -webkit-gradient(linear, right, left, color-stop(0%,#ffffff), color-stop(50%,#ffffff), color-stop(51%,#ffffff), color-stop(100%,#ffffff));
	background: -moz-linear-gradient(-90deg,  #ffffff 0%, #ffffff 50%, #ffffff 51%, #ffffff 100%);
	background: -webkit-linear-gradient(-90deg,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	background: -o-linear-gradient(-90deg,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	background: -ms-linear-gradient(-90deg,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	background: linear-gradient(-90deg,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
	color: #000000;
}
.navbar-top>div>ul>li>a, .navbar-top>div>ul>li>a:focus, .nav-mobile a{
	background: #ffffff;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#ffffff), color-stop(51%,#ffffff), color-stop(100%,#ffffff));
	background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 50%, #ffffff 51%, #ffffff 100%);
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	background: linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );

	color: #000000;
	border-right: 0px solid #000000;
	border-left: 0px solid #000000;
	border-top: 0px solid #000000;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
}
.tab:hover, .tab_selected, .navbar-top .open>a, .navbar-top>div>ul>li>a:hover, .navbar-top a.current, .navbar-top>div>ul>li>a:focus{
	background: #ffffff;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#ffffff), color-stop(51%,#ffffff), color-stop(100%,#ffffff));
	background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 50%, #ffffff 51%, #ffffff 100%);
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	background: linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
	color: #000000;
}
.tab a{
	color: #000000;
}
.tab a:hover, .navbar-top a.current:hover{
	color: #000000;
}
.tab-bar{
	border-bottom: 1px solid #000000;
}
@media (max-width: 767px) {
	.tab{
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
	}
	.tab-bar{
		border: none;
	}
}
#responsiveheader{
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	background: #e7440d;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e7440d), color-stop(50%,#e7440d), color-stop(51%,#e7440d), color-stop(100%,#e7440d));
	background: -moz-linear-gradient(top,  #e7440d 0%, #e7440d 50%, #e7440d 51%, #e7440d 100%);
	background: -webkit-linear-gradient(top,  #e7440d 0%,#e7440d 50%,#e7440d 51%,#e7440d 100%);
	background: -o-linear-gradient(top,  #e7440d 0%,#e7440d 50%,#e7440d 51%,#e7440d 100%);
	background: -ms-linear-gradient(top,  #e7440d 0%,#e7440d 50%,#e7440d 51%,#e7440d 100%);
	background: linear-gradient(top,  #e7440d 0%,#e7440d 50%,#e7440d 51%,#e7440d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7440d', endColorstr='#e7440d',GradientType=0 );
	color: #ffffff;
}
#responsiveheaderimage{
	background-image: URL(/images/logos/maplewoodlibrary/);
}
#responsiveheadermessage p:before{
	content:'';
}
#responsiveheaderaltmessage p:before{
	content:'';
}
.widget{
	border: 0px solid #000000;
	background-color: #ffffff;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0);
	-moz-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0);
	box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0);
}
.widgetheader{
	color: #ffffff;
	font-weight: bold;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	background: #ec6d48;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ec6d48), color-stop(50%,#ec6d48), color-stop(51%,#ec6d48), color-stop(100%,#ec6d48));
	background: -moz-linear-gradient(top,  #ec6d48 0%, #ec6d48 50%, #ec6d48 51%, #ec6d48 100%);
	background: -webkit-linear-gradient(top,  #ec6d48 0%,#ec6d48 50%,#ec6d48 51%,#ec6d48 100%);
	background: -o-linear-gradient(top,  #ec6d48 0%,#ec6d48 50%,#ec6d48 51%,#ec6d48 100%);
	background: -ms-linear-gradient(top,  #ec6d48 0%,#ec6d48 50%,#ec6d48 51%,#ec6d48 100%);
	background: linear-gradient(top,  #ec6d48 0%,#ec6d48 50%,#ec6d48 51%,#ec6d48 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec6d48', endColorstr='#ec6d48',GradientType=0 );
}
.widgetbody{
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-topleft: 0px;
	-webkit-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
}
.widgetbody p{
	margin-top:0px;
}
.widgetbody h1{
	color: #000000;
}
.pagination>.active>a, .pagination>.active>a:hover{
	background-color: #000000;
	border-color: #000000;
}
.pagination>li>a, .pagination>li>a:hover{
	color: #000000;
}
.polaris-nav-active i{
	color: #000000;
}
.widgetbody hr{
	color: #ffffff;
	background-color: #ffffff;
	margin-top: 6px;
	margin-bottom: 8px;
	height: 1px;
	border: none;
}
.toprule{
	border-top: 1px solid #ffffff;
}
.bottomrule{
	border-bottom: 1px solid #ffffff;
}
.bodytext{color: #000000;}
.headingtext{color: #000000;}
html, body {
  max-width: 100%;
  overflow-x: hidden;
}

/* target a div to allow a content block to go full width */
#body>div>.amh-row>div#idQXbwR.amh-block>.amh-content {
  max-width: 100%;
}

/*========== TOP NAV ==========*/

#id7V9yl {
  position:fixed;
  top: 0px;
  right: 0px;
  width: 100%;
  border-bottom: 2px solid #dddddd;
  z-index: 2;
}

.sqs-announcement-bar-text-inner {
  font-family: Rubik, sans-serif;
  font-size: 15px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0.06em;
  text-transform: none;
  line-height: 1.2em;
  padding: 0.8em 3em;
  float: right;
}

.sqs-announcement-bar-text-inner p {
  margin: 0px;
}

.sqs-announcement-bar-text-inner p > a {
  color: #4b4f54;
  font-weight: 100;
}

#header::after {
  content: "";
  display: block;
  height: 18px;
  background: #ccc;
  margin: 25px 40px;
}

body:has(.events-page) #header::after {
  background: #f0a800;
}

body:has(.roompicker) #header::after,
body:has(.ammev-login) #header::after {
  background: #e7440d;
}

/*========== HEADER ==========*/

/* header container */
#idLnsVZ {
  display: flex;
  justify-content: flex-start;
  padding: 32px 30px;
}

/* top header links */
#id7V9yl {
  background: rgba(255, 255, 255, .8);
}

#announcement-bar-text-inner-id a {
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 0.9px;
  line-height: 18px;
}

/* logo container */
#idg8Xyy {
  width: auto;
}

/* nav container */
#ids5nWP {
  width: auto;
  margin-left: auto;
  display: flex;
  align-items: center;
}

.Header-branding-logo {
  max-width: 300px;
  width: 100%;
  margin-left: 10px;
  margin-top: -8px;
}

@media (max-width: 767px) {
  /* header container */
  #idcs6Bn {
    width: 100vw;
    position: fixed;
    bottom: 0px;
    z-index: 3;
  }
  
  #idLnsVZ {
    padding: 8px 12px;
  }
  
  .Header-branding-logo {
    width: 181px;
    margin-left: 10px;
  }
  
  #header::after {
    margin: 77px 19px 25px 19px;
  }
}

/*========== NAVIGATION ==========*/

/*hides the home tab - which is actually the second menu item DO NOT DELETE */
.navbar-top ul.navbar-nav > li:nth-child(2) {
  display: none;
}

@media (min-width: 768px){
  /*dropdown menus on hover*/
  /*.dropdown:hover > .dropdown-menu {
    display: block !important;
  }*/
  
  .nav-mobile-close, .nav-mobile-back {
    display: none;
  }
  
  .dropdown > .dropdown-menu {
    display: block !important;
    background: #4b4f54;
    padding: 18px;
    border: none;
    transform: translate(-15px, 10px);
    visibility: hidden;
    opacity: 0;
    transition-duration: 0.3s;
    transition-delay: 0s, 0.4s;
    transition-property: all, transform;
  }
  
  .dropdown:hover > .dropdown-menu {
    transform: translate(-15px, 0px);
    visibility: visible;
    opacity: 1;
    transition-delay: 0s;
    transition-property: all;
  }

  .nav.navbar-nav:hover > li:not(:nth-child(20)) a {
    color: #b7b9ba;
  }
  
  .nav.navbar-nav > li:not(:nth-child(20)):hover a {
    color: #4b4f55;
  }
  
  .nav.navbar-nav {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 10px;
  }

  .nav.navbar-nav > li:not(.menuspace, :nth-child(20)) {
    margin: 0 0.9em;
    padding: 0;
  }

  .navbar-top .nav.navbar-nav a {
    text-decoration: none;
    color: #4b4f55;
    font-family: Rubik, sans-serif;
    font-size: 18px;
    font-weight: 400;
    padding: 0.618em 0;
    transition: all 0.3s;
  }

  .nav.navbar-nav .fa.fa-sort-desc::before {
    content: "";
  }

  .nav.navbar-nav > li:nth-child(20) {
    height: 42.5px;
    padding: 0px 10px;
  }

  .nav.navbar-nav > li:nth-child(20) > a {
    background: #e7440d;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    line-height: 1em;
    letter-spacing: 0.15em;
    padding: 12px 18px;
    margin-top: 3px;
  }
  
  .nav.navbar-nav > li:nth-child(20) > a:hover {
    background: #ec6d48;
  }

  .nav.navbar-nav > li:not(:nth-child(20)):has(~ li:nth-child(20):hover) > a {
    color: #4b4f55;
  }
  
  .nav.navbar-nav .dropdown-menu > li > a {
    color: #949598 !important;
    padding: 0.382em;
    line-height: 18px;
  }
  .nav.navbar-nav .dropdown-menu > li > a:hover {
    background: #4b4f54;
    color: #fff !important;
  }
}

/* mobile nav */
@media (max-width: 767px) {
  .navbar-brand {
    display: none;
  }
  
  #navbar-collapse-grid {
    display: block;
    position: fixed;
    top: 0px;
    /*left: -85vw;*/
    left: -webkit-calc(60px - 100vw);
    left: -moz-calc(60px - 100vw);
    left: calc(60px - 100vw);
    /*width: 85vw;*/
    width: calc(100vw - 60px);
    height: 100vh !important;
    padding: 30px 36px 36px;
    background: #fff;
    overflow-x: hidden;
    transition: all 0.3s;
  }
  
  #navbar-collapse-grid.in {
    transform: translateX(100vw) translateX(-60px);
  }
  
  .nav.navbar-nav {
    background: #fff;
    max-width: 100%;
    margin: 0px;
    transition: all 0.3s;
  }
  
  .nav-mobile-back {
    color: #333;
    font-family: Rubik, sans-serif;
    font-size: 20px;
    letter-spacing: 4px;
    position: fixed;
    top: 33px;
    left: 37px;
    display: block;
    visibility: hidden;
    opacity: 0;
    transform: translate(85vw, 0px);
    transition: all 0.18s, translate 0.3s;
  }
  
  .nav-mobile-back::before {
    content: "\00AB";
    margin-right: 10px;
    font-size: 13px;
    opacity: 0.4;
  }
  
  .nav-mobile-back.active {
    visibility: visible;
    opacity: 1;
    transform: translate(0px, 0px);
    transition: all 0.3s;
  }
  
  .nav-mobile-close {
    width: 60px;
    height: 60px;
    padding: 22px;
    background: #fff;
    margin: 0px;
    position: fixed;
    top: 0px;
    right: 0px;
    display: block;
    visibility: hidden;
    opacity: 0;
    transition: all 0.4s;
    transition-delay: 0s;
  }
  
  .nav-mobile-close.active {
    visibility: visible;
    opacity: 1;
    transition-delay: 0.5s;
  }
  
  .nav.navbar-nav:has(.active) {
    transform: translate(-85vw, 0px);
  }
  
  .nav.navbar-nav > li {
    margin-bottom: 6px;
    width: max-content;
  }
  
  .nav.navbar-nav > li > a {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 16px;
    padding: 11px 20px 11px 18px;
    background: #4b4f54 !important;
    color: #fff !important;
    text-decoration: none;
  }
  
  .nav.navbar-nav > li > a:not(.dropdown-toggle) {
    padding: 12px 18px 12px 18px;
  }
  
  .dropdown > a::after {
    content: '\00BB';
    font-size: 0.75em;
  }
  
  .nav.navbar-nav > li > a > .fa.fa-sort-desc {
    display: none;
  }
  
  .dropdown-menu {
    display: block;
    visibility: hidden;
    position: fixed !important;
    top: 58px;
    left: 50px;
    transform: translate(85vw, 0px);
    background: #fff !important;
    border: none;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    transition: 0.3s;
  }
  
  .nav.navbar-nav .active > .dropdown-menu {
    visibility: visible;
  }
  
  .nav.navbar-nav .dropdown-menu > li > a {
    text-decoration: none;
    font-family: Rubik, sans-serif;
    font-size: 20px;
    padding: 0px 0px .618em 0px;
    letter-spacing: 4px;
    line-height: 24px;
  }
}

/*========== FOOTER ==========*/
#footer {
  margin: 50px auto 15px;
}

#idjuON0 {
  padding: 50px 23px 55px;
}

#idjuON0 > div {
  padding: 0px 17px;
}

#footer h2, #footer p, #footer span {
  font-family: Rubik, sans-serif;
  color: #b3b3b3;
}

#footer h2 {
  font-size: 21px;
  font-weight: 500;
  padding: 0;
  margin-bottom: 0.83em;
}

#footer p {
  margin: 15px 0px;
  font-size: 15px;
  font-weight: 400;
}

#footer a {
  color: #f37044;
  text-decoration: none;
  font-weight: 400;
}

#footer a:hover {
  color: #b4644d;
}

/* column 1 */

.sqs-block-spacer {
  padding: 17px;
}

#id7PDi5 .sqs-block.html-block.sqs-block-html {
  margin-top: 20px;
}

.search-input {
  background: #4b4e54;
  background-image: url("https://assets.squarespace.com/universal/images-v6/icons/icon-searchqueries-20-dark.png");
  background-repeat: no-repeat;
  background-size: 19px;
  background-position: 15px 50%;
  color: #b3b3b3;
  font-size: 15px;
  border: 1px solid #aaa;
  padding: 12px 12px 12px 45px;
  margin: 17px 0px;
  width: 100%;
  min-height: 20px;
  opacity: 0.7;
}

.search-input:hover, .search-input:focus {
  opacity: 1;
}

#block-yui_3_17_2_1_1547753215934_47916 {
  padding: 5px;
}

/* google translate block */
#block-yui_3_17_2_1_1549387249521_11325 {
  display: none;
}

/* social media links */
#idjuON0 > #idu6TDv {
  padding: 125px 17px;
}

#block-yui_3_17_2_1_1547750783429_13588 {
  padding-top: 18px;
}

.sqs-svg-icon--list {
  display: flex;
  gap: 15px;
  transition: all 0.3s;
}

.sqs-svg-icon--list > div {
  width: 28px;
  height: 31.9px;
  cursor: pointer;
  transition: all 0.3s ease 0.1s;
}

.sqs-svg-icon--list > div:nth-child(1) {
  background-image: url("https://static.libnet.info/frontend-images/editor/maplewoodlibrary/social-icons/maplewood-flickr.png");
  background-size: cover;
}
.sqs-svg-icon--list > div:nth-child(2) {
  background-image: url("https://static.libnet.info/frontend-images/editor/maplewoodlibrary/social-icons/maplewood-twitter.png");
  background-size: cover;
}
.sqs-svg-icon--list > div:nth-child(3) {
  background-image: url("https://static.libnet.info/frontend-images/editor/maplewoodlibrary/social-icons/maplewood-fbook.png");
  background-size: cover;
}
.sqs-svg-icon--list > div:nth-child(4) {
  background-image: url("https://static.libnet.info/frontend-images/editor/maplewoodlibrary/social-icons/maplewood-youtube.png");
  background-size: cover;
}
.sqs-svg-icon--list > div:nth-child(5) {
  background-image: url("https://static.libnet.info/frontend-images/editor/maplewoodlibrary/social-icons/maplewood-instagram.png");
  background-size: cover;
}

.sqs-svg-icon--list:hover > div {
  opacity: 0.5;
}

.sqs-svg-icon--list > div:hover {
  opacity: 1;
}

/* column 4 */

#block-yui_3_17_2_1_1557250182010_51782, 
#block-yui_3_17_2_1_1547752005507_9230 {
  display: none;
}

#block-yui_3_17_2_1_1557250182010_51719 {
  padding: 152.5px 17px;
}

.sqs-image-shape-container-element {
  padding-bottom: 50px !important;
}

/* copyright info */

#block-d783778e6e4eda686708 p {
  letter-spacing: 0.3px;
}

@media (max-width: 767px) {
  #default_footer {
    margin-bottom: 100px;
  }
  
  #idjuON0 {
    padding: 20px;
  }
  
  #idjuON0 > div {
    padding: 0px;
  }
  
  .sqs-svg-icon--list {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  
  .sqs-image-shape-container-element {
    padding-bottom: 25px !important;
  }
  
  .sqs-image-shape-container-element img {
    max-width: 100vw  !important;
    width: 90vw !important;
  }
}

/*========== ATTEND/RESERVE LANDING PAGE =========*/

#body.attend--reserve-15052 {
  display: flex;
  justify-content: center;
  align-items: center;
}

#body.attend--reserve-15052 > div {
  width: 100%;
}

.attend-reserve-events-btn a, .attend-reserve-rooms-btn a {
  text-decoration: none;
  font-family: Rubik, sans-serif;
  background: #e7440d;
  color: #fff;
  font-size: 28px;
  font-weight: 500;
  line-height: 1em;
  letter-spacing: 0.15em;
  padding: 12px 18px;
  transition: 0.3s;
}

.attend-reserve-events-btn a:hover, .attend-reserve-rooms-btn a:hover {
  background: #ec6d48;
}


/*========== RESERVE PAGE =========*/

#body {
  min-height: 600px;
  max-width: 1350px;
  width: 80vw;
  margin: 0px auto;
}

.ammev-login {
  padding: 120px 0px 0px;
}

.ammev-login * {
  font-family: Rubik, sans-serif;
}

.ammev-login .tab-pane button {
  background: #e7440d;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  line-height: 1em;
  letter-spacing: 0.15em;
  border: none;
  border-radius: 0px;
}
.ammev-login .tab-pane button:hover {
  background: #ec6d48;
}

/*========== EVENTS PAGE =========*/

.events-date-bar {
  border-top: 1px solid #c8c6c6;
  border-bottom: 1px solid #c8c6c6;
}

.eelistevent {
  min-height: 200px;
}

.eelisttitle {
  font-size: 1.7em;
}

.eelisttime {
  font-size: 1.5em;
}

.events-left > div > a {
  text-decoration: none;
}

.events-list-view > .events-right {
  margin-left: 270px;
}

@media (max-width: 767px) {
  .events-list-view > .events-right {
    margin-left: 0px;
  }
}


.amp-channel {
  font-family: "Rubik", serif;
}