 @import url('https://fonts.googleapis.com/css?family=Lobster');
 
/*---- TYPE ----*/
h1, h2, h3 {color: #287770; }
h6 {font: 175% "Lobster", cursive; color: #287770;}

h1, h2, h3, h4, h5, h6 {margin: 20px 0 2px 0;}

p {margin: 10px 0 0 0 !important;}
ul {margin: 5px 0 10px 0 !important;}

blockquote {font-size:20px; line-height:28px; font-style:italic; font-family:"Petrona", Georgia, serif; border:none; text-align:center;}


/* h3.uk-panel-title {font: bold 100% 'Open Sans', Helvetica, sans-serif; margin: 0;} */

/*.uk-subnav.uk-subnav-line a {display: none; } /* hides Continue Reading link at end of story */

.continue-reading { display: none; }

/*---- FRAMEWORK ----*/
.tm-totop-scroller {margin: 5px; color: #fff; }

.uk-panel-box .uk-panel-title, .uk-panel-title {color: #287770; }
.uk-panel-box-secondary {background: none; border: solid 1px #a4542e; }

.tm-headerbar {background: url("../images/library-header-image.jpg") no-repeat; min-height: 262px; border-bottom: 10px solid #287770;  }

.tm-sidebar-a {border-right: 1px solid #e6e6e6; padding-right: 5px; }
.tm-bottom-c {background: #e6e6e6; margin: 0 auto; padding: 20px 0; border-top: 10px solid #287770; }

.uk-article-meta {display:none; }

.tm-toolbar {margin: 0 auto; border-top: solid 10px #287770; }

/*---- ADDRESS BOTTOM-C ----*/
.address p {font-size: 80%; margin: 0; padding-bottom: 5px;}

/*---- FOOTER ----*/
.tm-footer {background: #287770; color: #fff; padding: 10px; margin-top: 0; }

/*- Logo -*/
.tm-headerbar {display: flex; }
.tm-headerbar .tm-logo {align-self: flex-end; } /* forces logo to align to bottom of parent div */

/*---- MENUS ----*/

/*- Main Menu -*/
.uk-navbar {background: none; }
.uk-navbar-nav > li > a {color: #a4542e; font: bold 18px 'Open Sans', Helvetica, sans-serif; text-transform: uppercase; height: auto; padding: 5px 10px; }
.uk-navbar-nav > li {border-right: solid 1px #c27e33; }
.uk-navbar-nav > li:last-child {border: none;}
 .uk-navbar-nav > li:last-child a {color: #287770; }
.uk-navbar-nav > li:last-child a:hover {background: #a4542e; }
.uk-navbar-nav > li.uk-active > a {color: #287770; background: none; }
.uk-navbar-nav > li:hover > a, .uk-navbar-nav > li > a:focus, .uk-navbar-nav > li.uk-open > a {background: #287770; color: #fff;}

/*- Main Menu Dropdown -*/
.uk-dropdown {background: rgba(230, 230, 230, .75); border: none 0;}
.uk-nav-navbar > li {font-weight: bold; }
/*.uk-nav-navbar > li > a {border-bottom: solid 1px #c27e33; }*/
.uk-nav-navbar > li > a:hover, .uk-nav-navbar > li > a:focus {background: none; color: #287770; }

.menu-button {background: #a4542e; color: #fff !important; padding: 10px; text-transform: uppercase; display: inline-block;}
.menu-button:hover {background: #287770; text-decoration: none; }

.hilite-menu a {color: #287770 !important; }
.hilite-menu a:hover {color: #a4542e !important; }

/* Main Menu Mobile */
.uk-navbar-content, .uk-navbar-brand, .uk-navbar-toggle {height: 100%;}

/* Toggle Menu */
.uk-nav .uk-nav-offcanvas li {font-weight: bold; }
.uk-nav .uk-nav-offcanvas .uk-parent {text-transform: uppercase; }



/*- Horizontal Menu -*/
.horz-menu {}
.horz-menu li {text-align: center; letter-spacing: .1em; flex-grow: 1; }
.horz-menu a {background: #e8e8e8; padding: 20px 0 !important; margin: 0 10px; font: bold 130% 'Petrona', Georgia, serif; text-}

/*- Side Nav -*/
.uk-nav-side > li {text-transform: uppercase; font-size: 90%; }
.uk-nav-side > li > a {color: #a4542e; padding: 5px 0 5px 5px;}
.uk-nav-side > li > a img {margin-right: 10px;}
.uk-nav-side > li > a:hover, .uk-nav-side > li > a:focus {background: rgba(40,119,112,.25);}
.uk-nav-side > li.uk-active > a {background: rgba(40,119,112, .5); }

/* Quick Links Menu */
/*.ql-menu  {display: inline-block; background: #287770; padding: 10px; color: #fff; text-transform: uppercase; font-weight: bold; position: relative; top: 0; }
.ql-menu:hover {background: rgba(40, 119, 112, .5); color: #287770; text-decoration: none; }*/
#nav_menu-7 li {text-transform: uppercase; list-style: none; margin: 15px 0 0; font-weight: bold; padding: 5px 15px;}
#nav_menu-7 li:hover {background: #a4542e;}
#nav_menu-7 li a:hover { color: #fff !important; text-decoration: none; }
#menu-quick-links {padding: 0 !important; }
.mojo-sp > .mojosp-widget-area {padding: 0; }
#nav_menu-7 h3 {text-align: center; color: #fff;}


/*- Footer Menu -*/
.tm-footer .uk-subnav li a {background: #a4542e; color: #fff !important; padding: 10px; text-transform: uppercase; display: inline-block;}
.tm-footer .uk-subnav li a:hover {background: #fff; color: #287770 !important; text-decoration: none; }
.tm-footer p {text-align: left;}

/*- Pagination -*/
.uk-pagination > .uk-active > span {background: #a4542e; }


/*---- BUTTONS ----*/
.my-button {display: inline-block; background: #a4542e; padding: 10px; color: #fff; margin: 10px; text-transform: uppercase; text-decoration: none; font-weight: bold;}
.my-button:hover {background: #287770 !important; color: #fff; }


/*---- WIDGETS ----*/

/*- Event List -*/
.timely {color: #000; font-family: "Open Sans", Helvetica, sans-serif; }
.timely a {color: #287770; }
.timely a:hover {color: #a4542e; }
.ailec-date {margin-bottom: 10px; }
.ai1ec-agenda-widget-view .ai1ec-date.ai1ec-today, .ai1ec-agenda-view .ai1ec-date.ai1ec-today {background: none; border-color: #e5e5e5; }

/* Date box */
.ai1ec-agenda-widget-view .ai1ec-month, .ai1ec-agenda-view .ai1ec-month {background: #287770; }
.ai1ec-agenda-widget-view .ai1ec-date-title, .ai1ec-agenda-view .ai1ec-date-title {background-image: none; border-radius: 0;}
.ai1ec-agenda-widget-view .ai1ec-date, .ai1ec-agenda-view .ai1ec-date {background: none; }
.ai1ec-agenda-widget-view .ai1ec-date-title, .ai1ec-agenda-view .ai1ec-date-title {border-radius: 4px 4px 0 0; }

/* Event Name */
.ai1ec-agenda-widget-view .ai1ec-event > a {border: none 0; color: #000; font: 16px "Open Sans", Helvetica, sans-serif; }
.ai1ec-allday-badge {background: none; color: #000; font-weight: bold; margin: 0; font-size: inherit; opacity: 1; padding: 0; text-transform: uppercase; }

/* Popover Desc */
.ai1ec-popup-title a {color: #287770 !important; }
.ailec-popup-title a:hover (color: #a4542e; }

/*- Widgetkit Switcher -*/
.switcher .uk-subnav a {color: #287770 !important;}
.switcher .uk-subnav.uk-subnav-pill.uk-flex-left {font-size: 90% !important; font-weight: bold !important; }

.uk-subnav-pill > .uk-active > * {background: #287770 !important; }

/* Widgetkit Firefly Grid */
.firefly .uk-margin {margin-bottom: 0;}
.firefly .uk-panel-title {margin-bottom: 0; }
.firefly .h3 {margin-top: 0;}

/* Newsletter Unordered List */
.sidebar-list .textwidget h4 {font-size: 18px !important; line-height: normal !important; margin: 20px 0 0; }


/*- MojoPlug Slide Tab -*/
/* tab button */
/*#mojo-sp-right-wrap > button {
    top: 25px !important; /* Use this value to adjust tab button vertical placement from the top of the target element */
 /*   opacity: 1; /* Ajust tab opacity below 1 if needed */
/*}
.mojo-sp-button span {font-size: 35px; }
.mojo-sp-button {width: 47px; height: 40px; } */ /* entered css changes in plugin instead */

/* Responsive YouTube */
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* make mobile menu visible on iphone */
