/* Bedford Custom CSS */

/* Overrides */
body {}
a {text-decoration:none;color:#4176ab;}
a:hover {color:#2a4e71;}
h2 {font-size:2rem;}
.navbar-toggler {display:none;}
.region-sidebar-second {margin-bottom:60px;}
.region-sidebar-second .block {padding:20px;background:#ebebeb;margin-top:30px;}
.block-system-main-block .field--name-body {margin-bottom:60px;}
.block-system-main-block .field--name-body img {max-width:100%;height:auto;}
.block-system-main-block .field--name-field-attachments {margin:40px 0;}
.block-system-main-block .field--name-event-instances {margin-bottom:40px;}
.block-system-main-block .field--name-date {margin-bottom:40px;}
.block-system-main-block .field--name-field-blog-category {margin-bottom:40px;}
.block-system-main-block img.align-right {margin:0 0 20px 20px;}
.block-system-main-block img.align-left {margin:0 20px 20px 0;}


h1, h2, h3, h4, h5, h6 {font-family: "Palatino Linotype","Book Antiqua",Palatino,serif;}

.striped-table {width:100%;}
.striped-table td {padding:4px 8px;}
.striped-table tr:nth-child(odd) {background:#f5f5f5;}
.striped-table tr:nth-child(even) {background:#fff;}

.block-system-main-block .field--name-body table {width:100%;}
.block-system-main-block .field--name-body td {padding:4px 8px;}


.region-nav-additional {margin-left:auto;}
.region-nav-main {margin-left:auto;}

.navbar {background:#fff;padding:0;}
.header-wrapper {background:#3c827e;padding:5px 0;}
.menu-wrapper {background:#dfe3eb;}
.home-slider-wrapper {padding:30px 0 60px 0;background:#ebebeb;}
.events-wrapper {padding:30px 0;background:url('/sites/eastbridgewaterlibrary.org/files/images/eventsbg.png') no-repeat 0% 20% #3c827e;background-size:cover;}
.featured-resources-icons-wrapper {padding:30px 0;background:#ebebeb;}
.new-books-carousels-wrapper {padding:60px 0;background:#fff;}
.newsletter-wrapper {padding:40px 0 30px 0;background:#ebebeb;}
.featured-color-wrapper{background:linear-gradient(90deg,#655190 50%,#78835d 50%);}
.book-cover-wrapper {padding:60px 0;background:#ebebeb;}
.book-covers-wrapper {padding:60px 0;background:#435465;}
.featured-color-wrapper {background:linear-gradient(to left, #b8c698 50%, #8d7c84 50%);}
.footer-wrapper {padding:60px 0;background:#0f1b2a;}

.region-nav-branding {display:flex;}
#block-eastbridgewater-branding {}
.navbar-brand img {width:310px;height:auto;}
.navbar-brand a.site-title{font-family: "Palatino Linotype","Book Antiqua",Palatino,serif;font-size:2.2rem;text-transform:none;color:#fff;text-shadow:1px 1px 0 #000;letter-spacing:1px;}
.navbar-brand a.site-title:hover {color:#fff;}
.site-slogan {color:#fff;margin-left:10px;}

h1.page-title {margin-top:30px;font-size:2rem !important;text-align:left !important;}


.emergency-wrapper {background:#e84046;padding:3px 0;}


.block-views-blockemergency-notification-block-1 {}
.block-views-blockemergency-notification-block-1 .views-field-body {color:#fff;text-align:center;}
.block-views-blockemergency-notification-block-1 .views-field-body a {color:#fff;text-decoration:underline;}
.block-views-blockemergency-notification-block-1 .views-field-edit-node {float:right;margin:0 0 10px 0;}
.block-views-blockemergency-notification-block-1 .views-field-edit-node a {color:#fff;}


/* Social Icons in Header */
#block-socialmediaicons {}.header-wrapper 
#block-socialmediaicons .field--name-body img {width:18px;height:18px;margin-right:8px;}
#block-socialmediaicons .field--name-body p {margin-bottom:0;}

/*Links in Header */
#block-address {float:right;margin-right:20px;}
#block-address .field--name-body {text-align:right;line-height:30px;color:#fff;}
#block-address .field--name-body a {text-decoration:none;color:#fff;}
#block-address .field--name-body p {margin-bottom:0;}
#block-address .field--name-body img {width:18px;height:18px;margin:0 7px 0 20px;}


/* Header Hours Block */

.block-views-blockhours-block-1 {float:right;}
.block-views-blockhours-block-1 .view-content {overflow:hidden;color:#fff;}
.block-views-blockhours-block-1 .view-content p {margin-bottom:0;}
.block-views-blockhours-block-1 .view-content .all-hours {color:#fff;line-height:30px;margin-left:7px;text-decoration:underline;}
.block-views-blockhours-block-1 .view-content img {float:left;width:20px;height:20px;margin:5px 10px 0px 0;}
.block-views-blockhours-block-1 .office-hours {float:left;margin-right:10px;}


/* Catalog Search */


#block-catalogsearch {float:left;position:relative;width:100%;margin:-15% auto 0 auto;text-align:center;}
#block-catalogsearch h2 {color:#fff;}
#block-catalogsearch input[type="text"]{color:#4d4d4d;font-size:1em;border:0;height:55px;padding-left:15px;background:#fff;width:90%;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
#block-catalogsearch input[type="submit"] {display:inline-block;text-align:center;padding:16px 0;width:10%;box-sizing:border-box;background:url('/sites/eastbridgewaterlibrary.org/files/images/search.png') no-repeat 50% 50% #3c827e;text-indent:-9999px;border:0;}		
#block-catalogsearch .field--name-body {width:40%;margin:0 auto;color:#fff;}
#block-catalogsearch .field--name-body a {color:#fff;text-decoration:underline;}


/* Hero Images */

.page-node-type-page .block-views-blockhero-image-block-1 {background:#3c827e;}
.page-node-type-page .block-views-blockhero-image-block-1 .views-field-field-image {opacity:.5;}

.page-node-type-library_hours .block-views-blockhero-image-block-1 {background:#3c827e;}
.page-node-type-library_hours .block-views-blockhero-image-block-1 .views-field-field-image {opacity:.5;}

/* Adults/Kids/Teens Hero */

.page-node-3  h1.field-content {margin-left:110px;float:left;color:#fff;position:relative;background:rgba(27,80,70,.7);margin-top:-14%;padding:30px 60px;}
.page-node-50 h1.field-content {margin-left:110px;float:left;color:#fff;position:relative;background:rgba(27,80,70,.7);margin-top:-14%;padding:30px 60px;}
.page-node-11205 h1.field-content {margin-left:110px;float:left;color:#fff;position:relative;background:rgba(27,80,70,.7);margin-top:-14%;padding:30px 60px;}



/*TB Megamenu */
.tbm {background:#ebebeb;margin-top:20px;}
.tbm-link.level-1 {padding:1rem;}
.tbm-link.level-1:hover, .tbm-link.level-1:focus {background:#e2e2e2;}
.tb-megamenu .nav, .tb-megamenu .tb-block ul, .tb-megamenu .tb-block .nav {margin-left:0 !important;}
.tb-megamenu .dropdown-menu {border-bottom:0;}
.tbm-item.level-1 {border-right:0;}
/* Hide Carets*/
.tb-megamenu .dropdown-toggle::after {display:none;}
/* Hide border top level */
.tbm-item.level-1 {border-right:1px solid #fff;}
/* Center Top Level Items */
.tb-megamenu .tb-megamenu-nav {max-width:1248px;margin:0 auto;}
/* Top Level Item Style */
.tb-megamenu .nav > li > a, .tb-megamenu .nav > li > span.tb-megamenu-no-link {color:#2a2a2a;text-decoration:none;border:0;padding:15px 15px;margin:0;font-weight:normal;font-size:1.2rem;}
/* ?? */
.tb-megamenu .nav li.dropdown.open > .dropdown-toggle {background-color:#52594b;color:#fff;}
/* Hover/Focus Overrides */
.tb-megamenu .nav > li > a:focus, .tb-megamenu .nav > li > a:hover, .tb-megamenu .nav > li > span.tb-megamenu-no-link:focus, .tb-megamenu .nav > li > span.tb-megamenu-no-link:hover {background-color:#52594b;color:#fff;}
.tb-megamenu .nav li.dropdown.active > .dropdown-toggle, .tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle, .tb-megamenu .nav > li.dropdown.open.active > a:hover, .tb-megamenu .nav > li.dropdown.open.active > span.tb-megamenu-no-link:hover {background-color:#52594b;border-color:transparent;color:#fff;}
.tb-megamenu .dropdown-menu .active > a, .tb-megamenu .dropdown-menu .active > a:hover, .tb-megamenu .dropdown-menu .active > span.tb-megamenu-no-link, .tb-megamenu .dropdown-menu .active > span.tb-megamenu-no-link:hover {color:#333;text-decoration:none;outline:0;background-color:transparent;background-image:none;background-repeat:repeat-x;filter:none;}
.tb-megamenu .dropdown-menu li > a, .tb-megamenu .dropdown-menu li > span.tb-megamenu-no-link {text-decoration:none;}
.tb-megamenu .nav li.dropdown.active > .dropdown-toggle {background:transparent;color:#2a2a2a;}
/* Full Width */
.tb-megamenu-about-menu li.tb-megamenu-item.full-width .tb-megamenu-submenu.full-width.dropdown-menu {width: 100% !important;border:none;margin-top:-1px;padding-top: 0.625rem;padding-bottom: 1rem;-webkit-box-shadow:0px 2px 5px #686868;box-shadow:0px 2px 5px #686868;}
.tb-megamenu-about-menu li.tb-megamenu-item.full-width .tb-megamenu-submenu.full-width > .mega-dropdown-inner {max-width: 1248px;margin: 0 auto;padding-left: var(--bs-gutter-x, 0.75rem);padding-right: var(--bs-gutter-x, 0.75rem);}
.tb-megamenu-about-menu li.level-1.full-width {position: unset !important;}


/* Front Page Hero */

.view-id-hero_images .views-field-field-image {background:#333;}
.view-id-hero_images .views-field-field-image img {opacity:.5;}
.view-id-hero_images .views-field-edit-node {background:#ebebeb;}


/* Main Menu Custom Blocks */

.block-block-content37097b9e-474a-4033-aa3a-fbbe3eeec596 h2 {text-transform:uppercase;font-size:1rem;font-family:'Source Sans Pro';font-weight:bold;}
.block-block-content37097b9e-474a-4033-aa3a-fbbe3eeec596 .day-today {background:#fff;}

.block-views-blockblog-block-2 h2 {text-transform:uppercase;font-size:1rem;font-family:'Source Sans Pro';font-weight:bold;}
.block-views-blockblog-block-2 .views-row {padding:10px 0;border-bottom:1px dotted #ccc;}
.block-views-blockblog-block-2 .views-row:last-of-type {border-bottom:0;}
.block-views-blockblog-block-2 .views-field-title {font-size:1.2rem;}
.block-views-blockblog-block-2 .views-field-title a {color:#4176ab;padding:0;}
.block-views-blockblog-block-2 .views-field-created {color:#4d4d4d;margin-top:5px;}

.block-views-blockblog-block-3 h2 {text-transform:uppercase;font-size:1rem;font-family:'Source Sans Pro';font-weight:bold;}
.block-views-blockblog-block-3 .views-row {padding:10px 0;border-bottom:1px dotted #ccc;}
.block-views-blockblog-block-3 .views-row:last-of-type {border-bottom:0;}
.block-views-blockblog-block-3 .views-field-title {font-size:1.2rem;}
.block-views-blockblog-block-3 .views-field-title a {color:#4176ab;padding:0;}
.block-views-blockblog-block-3 .views-field-created {color:#4d4d4d;margin-top:5px;}

/* Friends */
#block-quick-node-block h2 {display:none;}
#block-quick-node-block a {padding:0;text-decoration:none;}
#block-quick-node-block a.friends-button {clear:both;display:inline-block;margin-top:20px;background:#9dc03b;color:#fff;padding:10px 20px;}
#block-quick-node-block ul {margin-left:20px !important;}
#block-quick-node-block li {list-style-type:disc;}

/* eBooks */
#block-quick-node-block--2 h2 {display:none;}
#block-quick-node-block--2 .field--name-body {}
#block-quick-node-block--2 .field--name-body img {max-width:40px;height:auto;margin:0 20px 20px 0;}
#block-quick-node-block--2 .field--name-body a {color:#4176ab !important;padding:0 !important;}
 
/* Sliders/Featured Stories */

.page-node-type-front_page_slider .field--name-field-image {float:right;margin:0 0 20px 20px;max-width:25%;}

.block-views-blocksliders-block-1 {}
.block-views-blocksliders-block-1 h2 {margin-top:0;border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:20px;}
.block-views-blocksliders-block-2 h2 {margin-top:0;border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:20px;}
.block-views-blocksliders-block-3 h2 {margin-top:0;border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:20px;}



#block-whatshappening {}
#block-whatshappening h2 {border-bottom:1px solid #ccc;overflow:hidden;padding-bottom:10px;margin-bottom:30px;}


.home-slider-wrapper .col-sm-3 {background:#fff;width:24%;margin-right:1%;padding:0;}
.home-slider-wrapper .col-sm-3:nth-child(4) {margin-right:0;}

.block-views-blocksliders-block-4,
.block-views-blocksliders-block-5,
.block-views-blocksliders-block-6,
.block-views-blocksliders-block-7,
.block-views-blocksliders-block-8,
.block-views-blocksliders-block-9,
.block-views-blocksliders-block-10,
.block-views-blocksliders-block-11,
.block-views-blocksliders-block-12,
.block-views-blocksliders-block-13,
.block-views-blocksliders-block-14,
.block-views-blocksliders-block-15,
.block-views-blocksliders-block-16,
.block-views-blocksliders-block-17,
.block-views-blocksliders-block-18,
.block-views-blocksliders-block-19  {padding:15px;}

.view-id-sliders {}
.view-id-sliders .views-field-field-image {}
.view-id-sliders .views-field-field-image img {}
.view-id-sliders .views-field-title {font-size:1.4rem;font-weight:bold;margin-top:10px;}
.view-id-sliders .views-field-title a {}
.view-id-sliders .views-field-field-tagline {padding:20px 0;}


#block-eventkeeperfeed {}
#block-eventkeeperfeed h2 {border-bottom:1px solid #ccc;overflow:hidden;padding-bottom:10px;margin-bottom:30px;}


/* Upcoming Events Feed */

#block-upcomingevents h2 {margin-top:0;color:#fff;border-bottom:1px solid #fff;padding-bottom:10px;margin-bottom:35px;}

#block-eventkeeperfeed {}
#block-eventkeeperfeed .row {background:url('/sites/eastbridgewaterlibrary.org/files/images/calendar.png') no-repeat 93% 9% #275552;background-size:20px 20px;padding:30px 20px;margin-right:1.9%;width:24%;float:left;min-height:220px;}
#block-eventkeeperfeed .event-date-2 {color:#fff;}
#block-eventkeeperfeed .event-title {font-size:1.4rem;font-weight:bold;margin:10px 0;}
#block-eventkeeperfeed .event-title a {color:#fff;text-decoration:underline !important;}
#block-eventkeeperfeed .event-time {color:#fff;}
#block-eventkeeperfeed .event-category {color:#fff;}

#block-upcomingchildrensevents {}
#block-upcomingchildrensevents .row {background:url('/sites/eastbridgewaterlibrary.org/files/images/calendar.png') no-repeat 93% 9% #275552;background-size:20px 20px;padding:30px 20px;margin-right:1.9%;width:24%;float:left;min-height:220px;}
#block-upcomingchildrensevents .event-date-2 {color:#fff;}
#block-upcomingchildrensevents .event-title {font-size:1.4rem;font-weight:bold;margin:10px 0;}
#block-upcomingchildrensevents .event-title a {color:#fff;text-decoration:underline !important;}
#block-upcomingchildrensevents .event-time {color:#fff;}
#block-upcomingchildrensevents .event-category {color:#fff;}

#block-upcomingteenevents {}
#block-upcomingteenevents .row {background:url('/sites/eastbridgewaterlibrary.org/files/images/calendar.png') no-repeat 93% 9% #275552;background-size:20px 20px;padding:30px 20px;margin-right:1.9%;width:24%;float:left;min-height:220px;}
#block-upcomingteenevents .event-date-2 {color:#fff;}
#block-upcomingteenevents .event-title {font-size:1.4rem;font-weight:bold;margin:10px 0;}
#block-upcomingteenevents .event-title a {color:#fff;text-decoration:underline !important;}
#block-upcomingteenevents .event-time {color:#fff;}
#block-upcomingteenevents .event-category {color:#fff;}


#block-eventkeeperfeedadult {}
#block-eventkeeperfeedadult .row {background:url('/sites/eastbridgewaterlibrary.org/files/images/calendar.png') no-repeat 93% 9% #275552;background-size:20px 20px;padding:30px 20px;margin-right:1.9%;width:24%;float:left;min-height:220px;}
#block-eventkeeperfeedadult .event-date-2 {color:#fff;}
#block-eventkeeperfeedadult .event-title {font-size:1.4rem;font-weight:bold;margin:10px 0;}
#block-eventkeeperfeedadult .event-title a {font-size:1.8rem;margin-bottom:10px;color:#fff;text-decoration:underline !important;}
#block-eventkeeperfeedadult .event-time {color:#fff;}
#block-eventkeeperfeedadult .event-category {color:#fff;}



#api_upc_cid21132_iid6759 {}
#api_upc_cid21132_iid6759 .s-lc-ea-h3 {display:none;}
#api_upc_cid21132_iid6759 ul {margin:0;padding:0;}
#api_upc_cid21132_iid6759 ul li {color:#fff;margin:0;padding:30px 20px;background:#275552;list-style-type:none;float:left;min-height:250px;width:19%;margin-right:1%;}
#api_upc_cid21132_iid6759 ul li a {color:#fff;font-size:1.8rem;}






#block-eventsfooter {margin:40px 0 0 0;}
#block-eventsfooter .field--name-body {color:#fff;text-align:center;font-size:1.2rem;font-weight:bold;}
#block-eventsfooter .field--name-body a {color:#fff;text-decoration:underline !important;}






/* Featured Resources Icons */

#block-featuredresources {border-bottom:1px solid #ccc;overflow:hidden;padding-bottom:10px;margin-bottom:30px;}
#block-featuredresources h2 {}
#block-featuredresources .field--name-body {font-size:1.1rem;text-align:right;margin-top:-38px;}

#block-featuredresourcesteens {border-bottom:1px solid #ccc;overflow:hidden;padding-bottom:10px;margin-bottom:30px;}
#block-featuredresourcesteens h2 {}
#block-featuredresourcesteens .field--name-body {font-size:1.1rem;text-align:right;margin-top:-38px;}


.view-id-featured_resources {padding:20px 10px;}
.view-id-featured_resources .views-field-title {font-size: 1.5em;margin-top: 20px;text-align:center;}
.view-id-featured_resources .views-field-title a {}
.view-id-featured_resources .views-field-field-tagline a {color:#2a2a2a;}
.view-id-featured_resources .views-field-view-node {margin-top:15px;}
.view-id-featured_resources .views-field-field-image {background:#000;padding:30px;border-radius:100px;width:75%;margin: 0 auto;}
.view-id-featured_resources .views-field-field-image img {margin:0 auto;}
.view-id-featured_resources .views-field-edit-node {text-align:center;}
.block-views-blockfeatured-resources-block-1 .views-field-field-image,
.block-views-blockfeatured-resources-block-9 .views-field-field-image{background:#3B817E;}
.block-views-blockfeatured-resources-block-2 .views-field-field-image,
.block-views-blockfeatured-resources-block-10 .views-field-field-image{background:#3B6281;}
.block-views-blockfeatured-resources-block-3 .views-field-field-image,
.block-views-blockfeatured-resources-block-11 .views-field-field-image{background:#C0777A;}
.block-views-blockfeatured-resources-block-4 .views-field-field-image,
.block-views-blockfeatured-resources-block-12 .views-field-field-image{background:#815B3B;}
.block-views-blockfeatured-resources-block-13 .views-field-field-image,
.block-views-blockfeatured-resources-block-15 .views-field-field-image{background:#813B3F;}
.block-views-blockfeatured-resources-block-14 .views-field-field-image,
.block-views-blockfeatured-resources-block-16 .views-field-field-image{background:#813B62;}


/* New Books Carousel Quick Tab */

.block-quicktabs-blockfront-page-book-carousel {}
.block-quicktabs-blockfront-page-book-carousel .quicktabs-tabs {margin-top:35px;margin-bottom:17px;}
.block-quicktabs-blockfront-page-book-carousel .quicktabs-tabs li {margin:0 1px 0 0;padding:0;}
.block-quicktabs-blockfront-page-book-carousel .quicktabs-tabs li.active a {background:#3c827e;color:#fff;}
.block-quicktabs-blockfront-page-book-carousel .quicktabs-tabs a {padding:20px;background:#e2e2e2;color:#2a2a2a;}
.block-quicktabs-blockfront-page-book-carousel .quicktabs-main {background:#f2f2f2;padding:20px;}
.block-quicktabs-blockfront-page-book-carousel .quicktabs-main .carousel-header {display:none;}





/* Newsletter Signup */

#block-newsletter h2 {text-align:center;}
#block-newsletter .field--name-body {text-align:center;}
#block-newsletter .field--name-body p {margin:20px 0;}
#block-newsletter .field--name-body .email {float:left;margin:0 auto;display:inline-block !important;width:320px !important;padding:10px 20px !important;border:none !important;background:#ebebeb;text-transform:none;}
#block-newsletter .field--name-body .button {display:inline-block;background:#9dc03b;color:#fff;}
#block-newsletter #mc_embed_signup_scroll {text-align:center;}
#block-newsletter .field--name-body #mauticform_newslettersignupsinglefield_email_address {display:inline;}
#block-newsletter .field--name-body #mauticform_newslettersignupsinglefield_submit {display:inline;}
#block-newsletter .field--name-body #mauticform_newslettersignupsinglefield {clear:both;width:50%;margin:0 auto;}
#block-newsletter .indicates-required, #block-newsletter .brandingLogo {display:none;}
#block-newsletter #mc_embed_signup .mc-field-group {width:100%;}
#block-newsletter #mc_embed_signup .mc-field-group {padding-bottom:0;}
#block-newsletter #mc_embed_signup .foot {display:block;width:100%;margin-top:10px;}






/* Featured Color Blocks */


#block-quicknodeblock {padding:60px 30px 20px 0;}
#block-quicknodeblock-2 {padding:60px 0 20px 30px;}
#block-quicknodeblock .field--name-title, #block-quicknodeblock-2 .field--name-title {display:none;}
#block-quicknodeblock .field--name-body, #block-quicknodeblock-2 .field--name-body {color:#fff;}
#block-quicknodeblock .field--name-body a {color:#fff;background:#33245d;padding:10px 10px;}
#block-quicknodeblock-2 .field--name-body a {color:#fff;background:#464e33;padding:10px 10px;}
#block-quicknodeblock .field--name-body p, #block-quicknodeblock-2 .field--name-body p {margin:20px 0;}

.featured-color-wrapper{background-image:linear-gradient(90deg, rgb(101,81,144,.5) 50%, rgba(120, 131, 93, .5) 50%), url('/sites/eastbridgewaterlibrary.org/files/images/colorbgfull.png');background-position:50% 50%;}



/* Blog */

.block-views-blockblog-block-1 {}
.block-views-blockblog-block-1 .form--inline .form-actions {clear:none;float:left;margin-top:40px;}
.block-views-blockblog-block-1 .btn-primary {background:#9dc03b;color:#fff;border:0;}
.block-views-blockblog-block-1 .views-row {padding:30px 0;border-bottom:1px dotted #ccc;}
.block-views-blockblog-block-1 .views-field-field-image {float:left;width:20%;margin:0 20px 20px 0;}
.block-views-blockblog-block-1 .views-field-field-image img {width:100%;height:auto;}
.block-views-blockblog-block-1 .views-field-title {font-size:1.5rem;font-weight:bold;}
.block-views-blockblog-block-1 .views-field-created {color:#8a8a8a;}
.block-views-blockblog-block-1 .views-field-field-blog-category {float:right;margin:0 20px 20px 20px;}
.block-views-blockblog-block-1 .views-field-field-blog-category .field-content {font-weight:bold;}
.block-views-blockblog-block-1 .views-field-body {margin:10px 0;}
.block-views-blockblog-block-1 .views-field-view-node {}
.block-views-blockblog-block-1 .views-field-view-node a {background:#9dc03b;color:#fff;padding:5px 10px;}
.block-views-blockblog-block-1 .views-field-edit-node {margin-top:10px;}

.block-views-blockblog-block-8 {}
.block-views-blockblog-block-8 .form--inline .form-actions {clear:none;float:left;margin-top:40px;}
.block-views-blockblog-block-8 .btn-primary {background:#9dc03b;color:#fff;border:0;}
.block-views-blockblog-block-8 .views-row {padding:20px 0;border-bottom:1px dotted #ccc;}
.block-views-blockblog-block-8 .views-field-title {font-size:1.5rem;font-weight:bold;}
.block-views-blockblog-block-8 .views-field-created {color:#8a8a8a;}
.block-views-blockblog-block-8 .views-field-field-blog-category {float:right;margin:0 20px 20px 20px;}
.block-views-blockblog-block-8 .views-field-field-blog-category .field-content {font-weight:bold;}
.block-views-blockblog-block-8 .views-field-body {margin:10px 0;}
.block-views-blockblog-block-8 .views-field-view-node {}
.block-views-blockblog-block-8 .views-field-view-node a {background:#9dc03b;color:#fff;padding:5px 10px;}
.block-views-blockblog-block-8 .views-field-edit-node {margin-top:10px;}

.block-views-blockblog-block-9 {}
.block-views-blockblog-block-9 .form--inline .form-actions {clear:none;float:left;margin-top:40px;}
.block-views-blockblog-block-9 .btn-primary {background:#9dc03b;color:#fff;border:0;}
.block-views-blockblog-block-9 .views-row {padding:20px 0;border-bottom:1px dotted #ccc;}
.block-views-blockblog-block-9 .views-field-title {font-size:1.5rem;font-weight:bold;}
.block-views-blockblog-block-9 .views-field-created {color:#8a8a8a;}
.block-views-blockblog-block-9 .views-field-field-blog-category {float:right;margin:0 20px 20px 20px;}
.block-views-blockblog-block-9 .views-field-field-blog-category .field-content {font-weight:bold;}
.block-views-blockblog-block-9 .views-field-body {margin:10px 0;}
.block-views-blockblog-block-9 .views-field-view-node {}
.block-views-blockblog-block-9 .views-field-view-node a {background:#9dc03b;color:#fff;padding:5px 10px;}
.block-views-blockblog-block-9 .views-field-edit-node {margin-top:10px;}







/* Blog Sidebar */

.block-views-blockblog-block-4 .views-row {padding:10px 0;border-bottom:1px dotted #ccc;}
.block-views-blockblog-block-4 .views-row:last-of-type {border-bottom:0;margin-bottom:30px;}
.block-views-blockblog-block-4 .views-field-title {font-size:1.3rem;}
.block-views-blockblog-block-4 .views-field-title a {color:#4176ab;padding:0;}
.block-views-blockblog-block-4 .views-field-created {color:#4d4d4d;margin-top:5px;}




/* Kids Homepage Blog */

.blog-wrapper {padding:60px 0;}

#block-bplkidsblog{border-bottom:1px solid #ccc;overflow:hidden;padding-bottom:25px;margin-bottom:40px;}
#block-bplkidsblog h2 {}
#block-bplkidsblog .field--name-body {font-size:1.1rem;text-align:right;margin-top:-38px;}

.block-views-blockblog-block-5 .views-field-title {font-size:1.6em;font-weight:bold;}
.block-views-blockblog-block-5 .views-field-view-node a {background:#9dc03b;color:#fff;padding:5px 10px;margin-top:20px;display:inline-block;}
.block-views-blockblog-block-5 .views-field-created {color:#8a8a8a;margin-bottom:10px;}
.block-views-blockblog-block-6 .views-field-title {font-size:1.6em;font-weight:bold;}
.block-views-blockblog-block-6 .views-field-view-node a {background:#9dc03b;color:#fff;padding:5px 10px;margin-top:20px;display:inline-block;}
.block-views-blockblog-block-6 .views-field-created {color:#8a8a8a;margin-bottom:10px;}
.block-views-blockblog-block-7 .views-field-title {font-size:1.6em;font-weight:bold;}
.block-views-blockblog-block-7 .views-field-view-node a {background:#9dc03b;color:#fff;padding:5px 10px;margin-top:20px;display:inline-block;}
.block-views-blockblog-block-7 .views-field-created {color:#8a8a8a;margin-bottom:10px;}

/*Database Page */

.block-views-blockdatabases-block-1 {margin-bottom:40px;}
.block-views-blockdatabases-block-1 .form--inline .form-actions {clear:none;float:left;margin-top:40px;}
.block-views-blockdatabases-block-1 .btn-primary {background:#9dc03b;color:#fff;border:0;}
.block-views-blockdatabases-block-1 .views-row {padding:20px;margin-bottom:10px;}
.block-views-blockdatabases-block-1 .views-row:nth-child(odd) {background:#ebebeb;border:1px solid #ccc;border-left:10px solid #ccc;}
.block-views-blockdatabases-block-1 .views-row:nth-child(even) {background:#fbfbfb;border:1px solid #ddd;border-left:10px solid #ddd;}
.block-views-blockdatabases-block-1 .views-field-title {font-size:1.5rem;font-weight:bold;}
.block-views-blockdatabases-block-1 .views-field-field-data-category {}
.block-views-blockdatabases-block-1 .views-label-field-data-category{font-weight:bold;}
.block-views-blockdatabases-block-1 .views-field-body {margin:10px 0;}
.block-views-blockdatabases-block-1 .views-field-edit-node {margin-top:10px;}




/* Events Feeds */

.page-node-8652 {}
.page-node-8652 #block-quicktabseventsquicktab {float:left;margin:0 20px 20px 0;width:50%;}
.page-node-8652 #block-quicktabseventsquicktab iframe {padding:20px;margin-top:-7px;background:#f2f2f2;}
.page-node-8652 #block-quicktabseventsquicktab .item-list {background:#ccc;margin:0;padding:10px;}
.page-node-8652 #block-quicktabseventsquicktab .item-list ul {margin:0;}
.page-node-8652 #block-quicktabseventsquicktab .item-list a {color:#2a2a2a;}
.page-node-8652 #block-quicktabseventsquicktab .item-list li.active a {font-weight:bold;text-decoration:underline;}
.page-node-8652 #block-eastbridgewater-content {float:left;}

.path-frontpage #block-quicktabseventsquicktab-3 > h2 {margin-top:0;border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:10px;}
.path-frontpage #block-quicktabseventsquicktab-3 iframe {padding:20px;margin-top:-7px;background:#fff;}
.path-frontpage #block-quicktabseventsquicktab-3 .item-list {background:#435465;margin:0;padding:10px;}
.path-frontpage #block-quicktabseventsquicktab-3 .item-list ul {margin:0;}
.path-frontpage #block-quicktabseventsquicktab-3 .item-list a {color:#fff;}
.path-frontpage #block-quicktabseventsquicktab-3 .item-list li {margin-left:0;margin-right:15px;}
.path-frontpage #block-quicktabseventsquicktab-3 .item-list li.active a {font-weight:bold;text-decoration:underline;}



/* Trustees */

.view-id-trustees_minutes table caption {font-size:1.5rem;font-weight:bold;}


/* Selected Websites */

.block-views-blockselected-websites-block-1 {margin-bottom:40px;}
.block-views-blockselected-websites-block-1 .ui-accordion-content .views-row {padding:3px 0;border-bottom:1px dotted #ccc;}
.block-views-blockselected-websites-block-1 .ui-accordion-content .views-row:last-of-type {border-bottom:0;}
.block-views-blockselected-websites-block-1 .ui-accordion-content .views-row .views-field-title a {text-decoration:none;color:#4176ab;}
.block-views-blockselected-websites-block-1 .ui-accordion-content .views-row .views-field-edit-node {float:right;}






/* User Login Page */

#block-userlogin .field--name-body {font-weight:bold;background:#ebebeb;border:3px dotted #ccc;font-size:1.3em;text-transform:uppercase;padding:5px 10px;margin:20px 0;}
#block-userlogin .field--name-body a {text-decoration:underline !important;}
#block-userlogin .field--name-body p {margin:0;}

/* Newsletter Block */

#block-meredithlibrarynewsletter-2 {}
#block-meredithlibrarynewsletter-2 .field--name-body {text-align:left;}
#block-meredithlibrarynewsletter-2 .field--name-body a {text-decoration:none;float:right;background:#c64b4b;padding:10px 20px;color:#fff;}
#block-meredithlibrarynewsletter-2 .field--name-body p {margin-bottom:0;font-size:1.2rem;}


/* Footer */

#block-logowhite {}
#block-logowhite .field--name-body img {max-width:40%;height:auto;}

.footer-wrapper #block-addressfooter {float:none;}
.footer-wrapper #block-addressfooter h2 {color:#fff;}
.footer-wrapper #block-addressfooter .field--name-body {line-height:30px;color:#fff;}
.footer-wrapper #block-addressfooter .field--name-body a {text-decoration:none;color:#fff;}
.footer-wrapper #block-addressfooter .field--name-body p {margin-bottom:0;color:#fff;}
.footer-wrapper #block-addressfooter .field--name-body img {width:18px;height:18px;margin:0 7px 0 0;}



.block-views-blockhours-block-2 {}
.block-views-blockhours-block-2 h2 {color:#fff;margin-top:0;}
.block-views-blockhours-block-2 .views-field-field-hours {color:#fff;}
.block-views-blockhours-block-2 .views-field-field-hours .office-hours__item {margin-bottom:4px;}
.block-views-blockhours-block-2 .views-field-field-hours .office-hours__item-label {display:inline-block;}
.block-views-blockhours-block-2 .views-field-field-hours a {color:#fff;}
.block-views-blockhours-block-2 .view-footer {padding-top:15px;}
.block-views-blockhours-block-2 .view-footer a {color:#fff;text-decoration:underline !important;}

#block-directions h2 {color:#fff;}

#block-contactus {}
#block-contactus h2 {color:#fff;margin-top:0;}
#block-contactus .field--name-body {color:#fff;}
#block-contactus .field--name-body a {color:#fff;}


#block-socialmediaicons-2 {}
#block-socialmediaicons-2 {color:#fff;margin-top:0;}
#block-socialmediaicons-2 .field--name-body {text-align:left;}
#block-socialmediaicons-2 .field--name-body img {width:40px;height:40px;margin-right:15px;}
#block-socialmediaicons-2 .field--name-body p {margin-bottom:0;margin-top:20px;}

#block-stafflinks {}
#block-stafflinks .field--name-body {text-align:right;color:#fff;}
#block-stafflinks .field--name-body a {color:#fff;}














/* Media Queries */





	
@media (max-width: 1200px) {

	.navbar-brand img {width:280px;}
	.tbm-link.level-1 {padding:1rem .7rem;}
	.block-views-blockhours-block-1 {display:none;}	
	#block-address {display:none;}
	#block-hoursaddressmobile {display:block;}
	#block-hoursaddressmobile .field--name-body {text-align:right;color:#fff;}
	#block-hoursaddressmobile .field--name-body a {color:#fff;margin:0 10px;}
	#block-hoursaddressmobile .field--name-body p {margin-bottom:5px;}
	
}
@media (max-width: 993px) {
	
	#block-mainmenu {display:none;}
	#block-responsivemenumobileicon {margin-top:35px;margin-left:60%;}
	.responsive-menu-toggle-icon span.label {text-transform:capitalize;font-size:20px;}
	.responsive-menu-toggle-icon {}
	.responsive-menu-toggle-icon span.label {color:#2a2a2a;}
	.responsive-menu-toggle-icon:before, .responsive-menu-toggle-icon:after, .responsive-menu-toggle-icon span.icon{background:#2a2a2a;}
	.sf-accordion-toggle.sf-style-none {padding:15px 0;text-align:center;background:#3c4d6e;}
	#superfish-about-menu-accordion a {color:#fff;text-decoration:none !important;}
	#superfish-about-menu-accordion > li {border-bottom: 1px solid #1a2233;background: #425374;}
	#superfish-about-menu-accordion > li:last-child {border-bottom:0;}
	.sf-has-clone-parent {margin-left:20px !important;}
	
	#block-catalogsearch h2 {display:none;}
	#block-catalogsearch .field--name-body {width:70%;margin:0 auto;color:#fff;}
	
	.home-slider-wrapper .col-sm-3 {width:49%;margin-bottom:20px;}
	
	#block-eventkeeperfeed .row {width:49.5%;margin-bottom:20px;}
	#block-upcomingchildrensevents .row {width:49.5%;margin-bottom:20px;}
	#block-upcomingteenevents .row {width:49.5%;margin-bottom:20px;}
	#block-eventkeeperfeedadult .row {width:49.5%;margin-bottom:20px;}
	
	.featured-resources-icons-wrapper .col-sm-2 {width:33.333%;}
	#block-featuredresources {border-bottom:0;}
	#block-featuredresources h2 {border-bottom:1px solid #ccc;}
	#block-featuredresources .field--name-body {text-align:left;margin-top:0px;}
	#block-featuredresourcesteens {border-bottom:0;}
	#block-featuredresourcesteens h2 {border-bottom:1px solid #ccc;}
	#block-featuredresourcesteens .field--name-body {text-align:left;margin-top:0px;}
	
	
	.footer-wrapper .col-sm-4 {width:100%;}
		
	.block-views-blockhours-block-2 {margin-bottom:30px;}
	.block-views-blockhours-block-2 h2 {text-align:center;}
	.block-views-blockhours-block-2 .view-content {text-align:center;}
	.block-views-blockhours-block-2 .view-footer {text-align:center;}
	
	#block-contactus {margin-bottom:30px;}
	#block-contactus .field--name-body {text-align:center;}
	#block-contactus h2 {text-align:center;}
	
	#block-socialmediaicons-2 {margin-bottom:30px;}
	#block-socialmediaicons-2 h2 {text-align:center;}
	#block-socialmediaicons-2 .field--name-body p {text-align:center;}
	
	#block-addressfooter {}
	#block-addressfooter h2 {text-align:center;}
	#block-addressfooter .field--name-body {text-align:center;}

	#api_upc_cid21132_iid6759 ul li {min-height:auto;margin-bottom:10px;width:100%;margin-right:0;}

}


@media (min-width: 993px) {
	#block-responsivemenumobileicon  {display:none;}
	
		
}

@media (min-width: 768px) {
	
	.block-views-blockfront-page-book-carousel-mobile-block-1 {display:none;}
}

@media (max-width: 768px) {

	#block-eastbridgewater-branding {padding:0 50px;}
	.navbar-brand img {width:100%;}
	#block-responsivemenumobileicon {width:45%;margin-left:40%;margin-top:10px;margin-bottom:10px;}
	.region-nav-branding {display:block;}
	#block-catalogsearch {padding:40px 0 20px 0;margin:0 auto 0 auto;background:#3c827e;}
	#block-catalogsearch input[type="submit"] {background:url('/sites/eastbridgewaterlibrary.org/files/images/search.png') no-repeat 50% 50% #235451;}		
	
	#block-eventkeeperfeed .row {width:100%;margin-right:0;}
	#block-upcomingchildrensevents .row {width:100%;margin-right:0;}
	#block-upcomingteenevents .row {width:100%;margin-right:0;}
	#block-eventkeeperfeedadult .row {width:100%;margin-right:0;}
	
	.featured-resources-icons-wrapper .col-sm-2 {width:50%;}
	
	.block-quicktabs-blockfront-page-book-carousel {display:none;}
	.block-views-blockfront-page-book-carousel-mobile-block-1 {display:block;}
	
	.page-node-type-page .block-views-blockhero-image-block-1 {display:none;}
	
	.page-node-3  h1.field-content {margin-left:0px;width:100%;text-align:center;margin-top:0%;}
	.page-node-50 h1.field-content {margin-left:0px;width:100%;text-align:center;margin-top:0%;}
	.page-node-11205 h1.field-content {margin-left:0px;width:100%;text-align:center;margin-top:0%;}


}

@media (max-width: 600px) {

	.home-slider-wrapper .col-sm-3 {width:100%;margin-bottom:20px;}
	.view-id-sliders .views-field-field-image {float:left;width:30%;margin:0 20px 40px 0;}
	.view-id-sliders .views-field-field-image img {width:100%;height:auto;}
}

@media (max-width: 500px) {
	

}


@media (min-width: 1201px) {
	
	#block-hoursaddressmobile {display:none;}
	#block-eastbridgewater-branding {margin-right:97px;}
}

@media (min-width: 1400px) {
	
	#block-eastbridgewater-branding {margin-right:270px;}
	
}	

	
	

