@charset "UTF-8";
/***************************************
	Theme Name: Library 
	Theme URI: http://themes.tielabs.com/sahifa/
	Description: Library Theme based on Sahifa
	Author: TieLabs
	Author URI: http://tielabs.com/
	Version: 5.1.0
	License: license purchased
	License URI: http://themeforest.net/licenses/regular_extended
	
	Tags: two-columns, fluid-layout, fixed-layout, custom-background, threaded-comments, translation-ready, custom-menu
***************************************/
	
/* LARGER FONT SIZE */
body {font-size: 14px;}
/* SPACING AROUND LOGO */
.header-content {padding: 5px;}

/* MAIN MENU */

#main-nav ul li li a{
line-height: 3em !important;
}

#main-nav ul li a{
padding: 0px 25px 0px 25px !important;
border-width: 0px 0px 0px 2px;
text-decoration: none;
font-weight: bold;
}
#main-nav ul li:hover > a {
text-decoration: underline;
}
/* HIDE DROP DOWN ARROW ON MENU ITEMS */
#main-nav ul li.menu-item-has-children:after, #main-nav ul li.mega-menu:after {
display: none !important;
}


.flexslider .slides > li , .full-width .content .flexslider .slides > li {height:400px;} .flexslider , .full-width .content .flexslider {height:400px;}

/* REDUCE RED LINE BOXES AND FOOTER*/
.cat-box-content, #sidebar .widget-container, .post-listing  {
border-bottom:2px solid #C41230;}
/*footer{border-top: 5px solid #22937c;}*/
/* END*/

/* INFO BOXES */
.box.web .tie-shortcode-boxicon::before{
content: "\f0ac";
color: #ECC21B;
}
.box.web {
    background: #fffddb;
    border-color: #E9E59E;
}
.box.contact .tie-shortcode-boxicon::before{
content: "\f098";
color: #0183c9;
}
.box.contact {
    background: #edf2f6;
    border-color: #edf2f6;
}
/* END */

.cat-box li .post-thumbnail img {padding: 2px;}
.post-thumbnail img{background: #fff; box-shadow: 0px 0px 2px #666;}

footer#theme-footer {
background: url(/wp-content/uploads/2017/04/wave3.png) -1px -1px #2e2e2e no-repeat;
padding-top: 100px; 
border-top: none; 
margin-top: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}
.footer-bottom { border-top: 0px; padding-top: 0px;}

.frontpg-ad img {max-width: 100%; height: auto;}
/* STAY CONNECTED ICONS */
.arqam-lite-widget-counter li span {font-size:15px; font-weight:bold;}

/* HIDE EXTRA IMAGE IN STORY FROM RSS POSTS */
/*.addtag img{display: none;}*/
.addtag > img:first-child{display: none;}


/* MOVE SOCIAL ICONS DOWN ON SIDEBAR */
.theiaStickySidebar {margin-top: 30px;}

/* FOOTER SPONSOR ALIGNMENT */
.ftsponsor img{margin: -30px 10px 0 5px }

/* MAIN MENU */
#main-nav ul li a{
padding: 0px 20px;
border-width: 0px 0px 0px 2px;
text-decoration: none;
font-weight: bold;
}
#main-nav ul li:hover > a {
text-decoration: underline;
}
/* ADD SEARCH IN AD SPACE */
.search-head input, .search-head input:focus{
margin-top:30px;
background: #fff url(/wp-content/uploads/2017/04/search-1.png) no-repeat;
border-radius: 1px;
-moz-border-radius: 1px;
-webkit-border-radius: 1px;
box-shadow: 0 1px 2px 0 #B5B5B5;
-moz-box-shadow: 0 1px 2px 0 #b5b5b5;
-webkit-box-shadow: 0 1px 2px 0 #B5B5B5;
border: 1px solid #DDD;
padding: 10px 10px 10px 40px !important;
clear: both;
width:250px;
color:#525250;
font-size: 1.1em;}

.ads-top {
float: right;
margin-right:10px;
line-height: 0;
}
/* END AD */

/* HIDDEN FEATURE */
.hidden {display: none;}


/* MORE LINK */
a.more-link:hover{text-decoration: underline;}

/* CHANGE DATES COLOR */
p.post-meta {color: #707070;}
p.post-meta a{color: #707070;}
/* REMOVE DATES FROM SEARCH PAGE */
body.search .post-meta {display:none;}
body.search h2 {padding-bottom:5px;}
/* CONTACT PAGE MESSAGE US DIV */


/* HIDE OR SHOW NEWS SLIDER */
.hide-slider a{
float: left; 
margin: 10px 10px 0px 0px; 
color: rgb(102,102,102); 
font-size: 10px;
font-weight: bold;}
/*FOCUS STYLES*/
.top-nav .social-icons a:focus{border: 2px solid #edcca6;}
.search-head input:focus{background-color:#F7E8DB; color: #000;}
a:focus {background-color:#edcca6; text-decoration:underline; color: #000;}
/*FONT SIZE IN TABLES*/
.entry table td{font-size: 13px;}

/* CONTACT US PAGE */
.call, .email, .visit, .connect, .fax{padding-left: 55px;}
.call h2, .email h2, .visit h2, .connect h2, .fax h2 {margin-bottom: 0px;}
.call {background: url(/wp-content/uploads/2015/07/1call.png) no-repeat 0 0;}
.email {background: url(/wp-content/uploads/2015/07/3mail.png) no-repeat 0 0;}
.visit {background: url(/wp-content/uploads/2015/07/5visit.png) no-repeat 0 0;}
.connect {background: url(/wp-content/uploads/2015/07/4fb.png) no-repeat 0 0;}
.fax {background: url(/wp-content/uploads/2015/07/2fac.png) no-repeat 0 0;}

/* NEWS AND EVENTS FEED */
.wpematico_credit{display: none;}
.entry table {border: 1px solid #CECECE;}
.entry table tr {background: none repeat scroll 0% 0% #F9F9F9;}

/* H2 SPACE ON IMPORTED STORIES */
.addtag h2 {margin-top: 0px;}

/* BOOK TICKETS BUTTON */
a.button.medium.black {background-color: #2D2D2D; font-size:larger;}
a.button.medium.black:link, a.button.medium.black:visited {color: #fff; text-decoration: none;}
a.button.medium.black:hover {color: #fff; text-decoration: underline;}

/* HIDE DATES FROM EVENT LIST */
div.post-inner.whatson p.post-meta span.tie-date {display: none;}

/* REMOVE DATES FROM SEARCH PAGE */
body.search .post-meta {display:none;}

/* SYNDICATION MSG */
.synd {color: #8F8C8C; font-size: 12px;}

/* SOCIAL MEDIA BUTTON */
a#button-fb {background:url(/wp-content/uploads/2015/08/social-media-trans.png) no-repeat center -10px; display:block; height: 60px; padding-top: 55px;}
a#button-yt {background:url(/wp-content/uploads/2015/08/social-media-trans.png) no-repeat center -180px; display:block; height: 60px; padding-top: 55px;}
a#button-rss {background:url(/wp-content/uploads/2015/08/social-media-trans.png) no-repeat center -350px; display:block; height: 60px; padding-top: 55px;}
a#button-fb:hover {background:url(/wp-content/uploads/2015/08/social-media-trans.png) no-repeat center -95px; display:block; height: 60px; padding-top: 55px;}
a#button-yt:hover {background:url(/wp-content/uploads/2015/08/social-media-trans.png) no-repeat center -265px; display:block; height: 60px; padding-top: 55px;}
a#button-rss:hover {background:url(/wp-content/uploads/2015/08/social-media-trans.png) no-repeat center -435px; display:block; height: 60px; padding-top: 55px;}
.socialboxes {text-align: center; position: relative; top: -120px; right: -125px; width:300px;}
/*.socialboxes h2 {padding-top: 10px; margin-top: 0px; font-size:110%; font-weight: bold; color: #6a6a68;}*/
.socialboxes h2 {display: none;}
.socialboxes p {padding-left: 10px; padding-right: 10px;}
.socialboxes br {display:none;}
.socialboxes .one_third {margin-right: 8px;}
/* menu contact */
#text-html-widget-5 {clear: both;}
#text-html-widget-5 h2{font-weight: bold;}
#text-html-widget-5 p{font-size: 95%;}
#text-html-widget-5 h3{font-weight: bold; padding-top: 10px;}
#text-html-widget-5 a{text-decoration: underline;}
.hidden-text
{position:absolute; left:-10000px; top:auto; width:1px; height:1px; overflow:hidden;}
.theiaStickySidebar {margin-top: 10px;}

.wpcf7-response-output{color: #fff;}

/* HIDE DATES FROM WHATS ON MENU */
.ascblog .tie-date {display: none;}

/* QUICKLINKS MENU and LOGIN BOX */
#nav_menu-3 .widget-container {padding: 0px; border-bottom: none;}
#nav_menu-3 .widget-top {display: none;}
#nav_menu-3 .menu-item a {color: #fff; line-height: 2.1em; padding-left: 70px; font-size: 120%;}
#nav_menu-3 .menu-item {margin-bottom: 5px;}
#nav_menu-3 .menu-item-1824 {height: 48px; border-bottom: 3px solid #c5132e; background: #454545 url(/wp-content/uploads/2015/08/list1.png) no-repeat 0 0; }
#nav_menu-3 .menu-item-1825 {height: 48px; border-bottom: 3px solid #f67d0e; background: #454545 url(/wp-content/uploads/2015/08/list2.png) no-repeat 0 0; }
#nav_menu-3 .menu-item-1826 {height: 48px; border-bottom: 3px solid #ffbd0b; background: #454545 url(/wp-content/uploads/2015/08/list3.png) no-repeat 0 0; }
#nav_menu-3 .menu-item-1827 {height: 48px; border-bottom: 3px solid #8bc835; background: #454545 url(/wp-content/uploads/2015/08/list4.png) no-repeat 0 0; }
#nav_menu-3 .menu-item-1828 {height: 48px; border-bottom: 3px solid #0F86CD; background: #454545 url(/wp-content/uploads/2015/08/list7.png) no-repeat 0 0; }
#text-html-widget-6 {border-bottom: 3px solid #c5132e; background: #454545 url(/wp-content/uploads/2015/08/list6.png) repeat-y 0 0; line-height: 1em; padding-left: 60px; padding-top: 5px; height: 180px;}
.widget_nav_menu.widget  {margin-bottom: 0px;}
#text-html-widget-6 input {height: 30px; width: 93%; margin-top: 5px;}
#text-html-widget-6 #renew {color: #FFF; line-height: 2.1em; font-size: 120%;}
#text-html-widget-6 #submit_0  {padding-left: 15px; padding-right: 15px; padding-top: 0px; padding-bottom: 0px; margin-bottom: 5px; background: #c5132e;}
#text-html-widget-6 #submit_joinbutton  {padding-left: 15px; padding-right: 15px; padding-top: 0px; padding-bottom: 0px; margin-bottom: 5px; background: #808080;}
#text-html-widget-6 #submit_forgotpin  {padding-left: 15px; padding-right: 15px; padding-top: 0px; padding-bottom: 0px; margin-bottom: 5px; background: #808080;}
#text-html-widget-6 input[type="submit"]:hover {background: #0F86CD !important; text-decoration: underline;}
#text-html-widget-6 input[placeholder] {color: #535353;}
#text-html-widget-6.text-html-box {margin-bottom: 5px;}
/* MOVE JOIN LIBRARY BUTTON BESIDE LOGIN BUTTON*/
#joinbutton {
  position: relative;
  top: -60px;
  left: 162px;
 margin-bottom: -20px;
}	
#forgotpin {
  position: relative;
  top: -40px;
  left: 70px;
 margin-bottom: -20px;
}	


/* RESOURCE IMAGES ON FRONT PAGE */
/*img.adimgfirst {margin-left: 30px;}*/
img.adimg {margin-right: 30px;}
img.adimgfirst:hover, img.adimg:hover, img.adimglast:hover, img.wadimg:hover, img.wadimglast:hover {transform: scale(1.1,1.1); }
img.adimg, img.adimglast, img.wadimg, img.wadimglast {-webkit-box-shadow: 0 10px 6px -6px #777;
	   -moz-box-shadow: 0 10px 6px -6px #777;
	        box-shadow: 0 10px 6px -6px #777; transition: all 0.4s ease 0s}
.adgrp {margin-left: 25px; margin-right: auto;}
/* WIDGET RESOURCE IMAGES ON FRONT PAGE */
img.wadimg {margin-right: 25px;}
.wadgrp {text-align: left;}
#text-html-widget-4.text-html-box {margin-bottom: 0px; margin-top: 25px;}
#text-html-widget-5.text-html-box{margin-top: 20px;}

/* MAIN CONTENT REMOVE MARGIN */
#main-content {margin-bottom: 0px;}

/* CATALOGUE SEARCH */
.catsearch {margin: 15px auto 25px auto;}
.form-wrapper h2 {font-size: 150%; text-align: left; padding-bottom: 8px; color: #fff;}
.form-wrapper {
    padding: 20px;
    /*margin: 150px auto 50px auto;*/
    background: url(/wp-content/uploads/2015/07/dotbg.png);
    /*background: rgba(0,0,0,.2);*/
    border-radius: 1px;
    box-shadow: 0 1px 1px rgba(0,0,0,.4) inset, 0 1px 0 rgba(255,255,255,.2);}
height: 50px;
/* Form text input */
 
.form-wrapper input {
    width: 100%;
    height: 20px;
    padding: 10px 5px;
    float: left;    
    font: bold 15px 'lucida sans', 'trebuchet MS', 'Tahoma';
    border: 0;
    background: #eee;
    border-radius: 3px 0 0 3px;      
}
 
.form-wrapper input:focus {
    outline: 0;
    background: #fff;
    box-shadow: 0 0 2px rgba(0,0,0,.8) inset;
}
 
.form-wrapper input::-webkit-input-placeholder {
   color: #999;
   font-weight: normal;
   font-style: italic;
}
 
.form-wrapper input:-moz-placeholder {
    color: #999;
    font-weight: normal;
    font-style: italic;
}
 
.form-wrapper input:-ms-input-placeholder {
    color: #999;
    font-weight: normal;
    font-style: italic;
}    
 
/* Form submit button */
.form-wrapper button {
    overflow: visible;
    position: relative;
    float: right;
    border: 0;
    padding: 0;
    cursor: pointer;
    height: 40px;
    width: 110px;
    font: bold 15px/40px 'lucida sans', 'trebuchet MS', 'Tahoma';
    color: #fff;
    text-transform: uppercase;
    background: #d83c3c;
    border-radius: 0 3px 3px 0;      
    text-shadow: 0 -1px 0 rgba(0, 0 ,0, .3);
width: 20%;
}   
   
.form-wrapper button:hover{     
    background: #e54040;
}   
   
.form-wrapper button:active,
.form-wrapper button:focus{   
    background: #c42f2f;
    outline: 0;   
}
 
.form-wrapper button:before { /* left arrow */
    content: '';
    position: absolute;
    border-width: 8px 8px 8px 0;
    border-style: solid solid solid none;
    border-color: transparent #d83c3c transparent;
    top: 12px;
    left: -6px;
}
 
.form-wrapper button:hover:before{
    border-right-color: #e54040;
}
 
.form-wrapper button:focus:before,
.form-wrapper button:active:before{
        border-right-color: #c42f2f;
}      
 
.form-wrapper button::-moz-focus-inner { /* remove extra button spacing for Mozilla Firefox */
    border: 0;
    padding: 0;
}    
.form-wrapper textarea, input {width: 80%; height: 40px;}

/* DROP SHADOW FOR CATALOGUE SEARCH*/
.effect1{
	-webkit-box-shadow: 0 10px 6px -6px #777;
	   -moz-box-shadow: 0 10px 6px -6px #777;
	        box-shadow: 0 10px 6px -6px #777;
}
/* SEARCH IN WIDGET */
h2.wid-search{font-size: 120%;}

/* RESPONSIVE BOXES */
.pure-g { letter-spacing: -0.31em; *letter-spacing: normal; *word-spacing: -0.43em; text-rendering: optimizespeed; } .opera-only :-o-prefocus, .pure-g { word-spacing: -0.43em; } .pure-u { display: inline-block; zoom: 1; *display: inline; letter-spacing: normal; word-spacing: normal; vertical-align: top; text-rendering: auto; } .pure-u-1,.pure-u-1-2 { display: inline-block; zoom: 1; *display: inline; letter-spacing: normal; word-spacing: normal; vertical-align: top; text-rendering: auto; } .pure-u-1 { display:block; } .pure-u-1-2 { width: 50%; } .pure-offset-1-2 { margin-left: 50%; } .pure-g-r { letter-spacing: -0.31em; *letter-spacing: normal; word-spacing: -0.43em; } .opera-only :-o-prefocus, .pure-g-r { word-spacing: -0.43em; } .pure-g-r img { max-width: 100%; } @media (min-width:980px) { .pure-visible-phone { display: none; } .pure-visible-tablet { display: none; } .pure-visible-desktop { } .pure-hidden-phone { } .pure-hidden-tablet { } .pure-hidden-desktop { display: none; } } 
.mg10{margin: 10px 20px 0px 0px;}
.mg10 h4{margin-top:20px;padding-bottom:10px; margin-bottom:0px; }
.mg10 h2{margin-top:10px;padding-bottom:10px; margin-bottom:0px; }
.mg10 p{padding-top:0px; padding-bottom:5px;}
/* TABLE CHANGES */
.entry table td, .entry table th {
    border-top: 1px solid #dfdfdf;
    color: #555;
border-right: none;
}
/* SUB PAGE LISTS */
.sub .page-list-ext-image img{padding: 4px; display: inline; border: 1px solid #cbcdcc;}
.page-list-ext .page-list-ext-title {clear: none; padding-top: 10px; margin-bottom: 5px;}
.entry h1 {font-size: 30px;}
.entry h2 {font-size: 24px;}
.entry h3 {font-size: 20px;}
.entry h4 {font-size: 18px;}
/* REMOVE DATES FROM MASONRY GRID */
#masonry-grid .post-meta {display: none;}
#masonry-grid h2 {padding-bottom: 5px;}
/* SUB PAGE LISTS */
h3.page-list-ext-title {padding-top: 0px; margin-top: 0px;}
/* WHATS ON FONT SIZE FRONT PAGE */
.cat-box .entry {font-size: 13px;}
/* FLEXIPAGE WIDGET NAVIGATION */
.flexipages_widget a {text-decoration: none; }
.flexipages_widget ul ul { margin-left: 20px; }
.flexipages_widget .children li {border-bottom: none;}
.flexipages_widget .children  {padding-top: 3px;}
.flexipages_widget .current_page_item {text-decoration: underline;}
.flexipages_widget ul li {list-style: disc; list-style-position: inside;}
.flexipages_widget ul li li {list-style: circle; list-style-position: inside;}
.flexipages_widget ul li li li {list-style: square; list-style-position: inside;}
.flexipages_widget ul li li li li {list-style: disc; list-style-position: inside;}
.flexipages_widget ul li li li li li {list-style: circle; list-style-position: inside;}
.flexipages_widge li {display: list-item;}

/* MAIN NAVIGATION UNDERLINE CURRENT */
#main-nav ul li.current-menu-item a {text-decoration: underline;}
/* ONLINE RESOURCES */
#masonry-grid .more-link {display: none;}
/* E-RESOURCES META */
.category-e-resources .tie-date, 
.category-esmart .tie-date, 
.category-book-review-teen .tie-date, 
.category-ebooks .tie-date, 
.category-kids .tie-date, 
.category-kidsteen .tie-date, 
.category-reading-suggestions .tie-date, 
.category-reading-suggestions-teen .tie-date, 
.category-teen .tie-date, 
.post-listing.archive-box .tie-date {display: none;}
/* SHADED DIV */
.shade {background-color: #ececed; margin-bottom: 20px; word-wrap: break-word; border-radius: 5px 5px 5px 5px; border: 1px solid rgb(255, 255, 255); padding:10px;}
/* FORM HEADING UNDERLINE */
.underline-h3 h3 {
padding-bottom: 5px; border-bottom: 1px solid #ccc;
margin-bottom: 20px;
	-webkit-box-shadow: 0 3px 3px -3px #ccc;
	   -moz-box-shadow: 0 3px 3px -3px #ccc;;
	        box-shadow: 0 3px 3px -3px #ccc;;}

/* FORM SETTINGS */

.shade textarea {width: 97%; border: 1px solid #CCC;}
.shade input[type="email"], .shade input[type="text"] {height: 3em; width: 100%; border: 1px solid #CCC;}
.shade input[type="submit"] {width: 100%;}
.wpcf7-response-output {color: #000;}

/* H2 DATE ON WHATS ON POST */
article.category-whats-on h2 {display: none;}

.home-e3lan {text-align: left;}

/* KIDS CORNER  widgets */
div#text-html-widget-9.widget.text-html {margin-bottom: 0px; margin-top: 25px; }
#text-html-widget-9 .widget-top, #text-html-widget-16 .widget-top {display: none;}
#text-html-widget-9 .widget-container {background: #d9f0ff url(/wp-content/uploads/2015/09/joke3.png) no-repeat 0 0; font-size:20px; padding: 65px 0 0 100px; border-bottom: 0px;}
span#joke-name {display: block; color: #633; text-align:right; padding-right: 10px;}
span#jokeq {display:block; padding-bottom: 10px; }
span#jokea {display:block; padding-bottom: 10px; }
#text-html-widget-9 .widget-container p{font-size: 12px; font-weight:stong;}
#text-html-widget-12 .widget-container {background: #488d1f;}
#text-html-widget-12 .widget-container h2 {padding-bottom: 5px; color:#FFF; font-size:18px;}
#text-html-widget-12 .widget-container input[type="text"] {width: 100%;}
#text-html-widget-12 .widget-top {display: none;}

/* KIDS CORNER & TEEN SPACE - SLIDERS  */
#tie-slider-widget-5.flexslider .slides > li {height: 83px !important; border: 1px solid #999;}
#tie-slider-widget-5.flexslider {height: 83px !important;}
#tie-slider-widget-5 .slider-caption {display: none !important;}
#ads120_90-widget-2 .widget-container, #ads120_90-widget-3 .widget-container, #ads120_90-widget-4 .widget-container{display: none;}
#ads120_90-widget-2, #ads120_90-widget-3, #ads120_90-widget-4 {margin-bottom: 0px;}


/* KIDS CORNER - PLAY & LEARN .. BOOKS TO READ*/

.playlearn .cat-box-content {background: #dea106 url(/wp-content/uploads/2015/09/playbg2.png) repeat-x 0 0; padding: 10px 0px 10px 20px;}
.playlearn .cat-box-content img {transform: scale(.9,.9); -webkit-box-shadow: 0 10px 6px -6px #777;
	   -moz-box-shadow: 0 10px 6px -6px #777;
	        box-shadow: 0 10px 6px -6px #777; transition: all 0.4s ease 0s }
.playlearn .cat-box-content img:hover {transform: scale(1,1); }
/* NORMAL READ BOX ... OR YABBA WINNER BOX?  */  
/*.read .cat-box-content {background: #727a99 url(/wp-content/uploads/2015/09/readbg2.png) repeat-x 0 0; padding: 10px 0px 10px 20px;}*/
.read .cat-box-content {background: #439713 url(/wp-content/uploads/2016/11/yabbab.png) repeat-x 0 0; padding: 10px 0px 10px 20px;}
.read .cat-box-content img {transform: scale(.9,.9); max-width:100px; -webkit-box-shadow: 0 10px 6px -6px #777;
	   -moz-box-shadow: 0 10px 6px -6px #777;
	        box-shadow: 0 10px 6px -6px #777; transition: all 0.4s ease 0s }
.read .cat-box-content img:hover {transform: scale(1,1); }

/* TEEN RSS BOOKS */
#rss-2 .widget-container {background: #d9f0ff url(/wp-content/uploads/2015/09/youth-fiction.png) no-repeat 0 0; padding: 170px 10px 10px 20px; margin-top: 50px; }
/*#rss-2 .widget-container ul { list-style: inside; list-style-image: url("/wp-content/uploads/2015/09/book_000000_10.png"); }*/
#rss-2 .widget-container ul li {list-style-image: url("/wp-content/uploads/2015/09/book_000000_10.png"); list-style-position: inside;}
#rss-2 .widget-container li {display: list-item;}
#rss-2 .widget-top {display: none;}

/* WHATS ON HIDE H2  */
.whatson h2 {display: none;}
img.one_fourth { text-align:center;}

/* HIDE CATEGORY DATES IN GENERATED LIST */
.category-teen .tie-date, .category-kids .tie-date, .category-reading-suggestions-teen .tie-date {display: none;}