/*//libraryreserve.cdn.overdrive.com/37/50/1.44/site-custom.css:*/

/******** CUSTOM CSS ********/
/******** Library Name: DLR Next Gen ********/

html { }

body { }

/******** FONTS ********/
body {font-family: "Source Sans Pro", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 13px; font-size: 1.3rem; line-height: 18px;}

.button {font-family: "Source Sans Pro", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 14px; font-weight: bold; line-height: 1;}

input[type="text"], input[type="date"], input[type="datetime"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea { color: #333; font-size: 14px; font-family:"Source Sans Pro","Helvetica Neue","HelveticaNeue",Helvetica,Arial,"Lucida Grande",sans-serif; }
/******** END FONTS ********/


/******** BACKGROUND COLORS ********/
body {
background: #FFF;
color: #71695E;
} 

a, .trunc-title-line a, .featured-trunc-title-line a, li.facet div.more, #creatorDetail {color: #36322D;}
.dwnld-confirm-li a, a.signinrank:link {color: #36322D !important;}
a:hover, li.facet div.more:hover {color: #B4AEA9;}
.dwnld-confirm-li a:hover , a.signinrank:link:hover {color: #B4AEA9 !important;}

h1, h2, h3, h4, h5, h6, h7 {}
.trunc-author-line, .featured-trunc-author-line, li.term span.count, #truncDescDetails h6, .trunc-desc-grid, .trunc-desc-list, .trunc-avail-copies-list, .trunc-subtitle-line-list, .trunc-series-line-grid {
color: #71695E;
}

#topRowLinks {background: #2A2929; padding: 5px 0;}
.top-links a {padding:0;}
#topRowLinks a {color: #FFF;}
#topRowLinks a:hover {text-decoration: underline;}
a.sign-in-link-top {padding: 0 10px; background: #EDEA65; font-weight: bold; color: #534D45 !important; border-radius: 10px;}
#otherNYPLLinks {padding: 0 10px; float: left; margin: 0;}

#mainHead{background: #FFF; box-shadow: none; padding: 0;}
#mainHead section {}
#mainHead a, #mainHead span {color: #2A2929;}
#mainHead a:hover, #mainHead span:hover {color: #908B85; text-decoration: underline;}
#headerLogo {height: 106px; padding: 0;}
#headerLogo a img {padding: 0px 0; margin: 0;}
.logo-img {width: 288px; height: 106px; }

#navRow {background: transparent;}
#headerSearch1 a {white-space: nowrap;}
#searchText1 {}
#searchText1:focus {width: 240% !important;}

#mainNav{
background: #71695E; /* Old browsers */
background: -moz-linear-gradient(top,  #71695E 0%, #36322D 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#71695E), color-stop(100%,#36322D)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #71695E 0%,#36322D 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #71695E 0%,#36322D 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #71695E 0%,#36322D 100%); /* IE10+ */
background: linear-gradient(to bottom,  #71695E 0%,#36322D 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#71695E', endColorstr='#36322D',GradientType=0 ); /* IE6-9 */
}
#homeSub01, #homeSub02, #homeSub03, #homeSub04, #homeSub05, #homeSub06{}
#homeSub01 h6, #homeSub02 h6, #homeSub03 h6, #homeSub04 h6, #homeSub05 h6, #homeSub06 h6 {}
#homeSub01 ul li a, #homeSub02 ul li a, #homeSub03 ul li a, #homeSub04 ul li a, #homeSub05 ul li a, #homeSub06 ul li a {text-decoration: none;}
#homeSub01 ul li a:hover, #homeSub02 ul li a:hover, #homeSub03 ul li a:hover, #homeSub04 ul li a:hover, #homeSub05 ul li a:hover, #homeSub06 ul li a:hover {}

#contentContainer {padding: 10px 0; background: #FFF;}

hr {border-color: #B4AEA9;}

.home-coll-heading, .browse-sub-heading, #homeColl01 .row:first-child, #homeColl02 .row:first-child, #homeColl03 .row:first-child, #homeColl04 .row:first-child, #homeColl05 .row:first-child, #homeColl06 .row:first-child, #browseSub01 .row:first-child, #browseSub02 .row:first-child, #browseSub03 .row:first-child, #browseSub04 .row:first-child, #browseSub05 .row:first-child {
border-bottom:  2px solid #B4AEA9;
padding: 0;
margin: 0;
}
.home-coll-full-row, .browse-sub-full-row, #homeColl01 .row:nth-child(2), #homeColl02 .row:nth-child(2), #homeColl03 .row:nth-child(2), #homeColl04 .row:nth-child(2), #homeColl05 .row:nth-child(2), #homeColl06 .row:nth-child(2), #browseSub01 .row:nth-child(2), #browseSub02 .row:nth-child(2), #browseSub03 .row:nth-child(2), #browseSub04 .row:nth-child(2), #browseSub05 .row:nth-child(2) {
border: 0px solid #DDD; 
padding: 10px 0;
margin: 0;
}
#homeColl01, #homeColl02, #homeColl03, #homeColl04, #homeColl05, #homeColl06, #browseSub01, #browseSub02, #browseSub03, #browseSub04, #browseSub05 {
}
#homeCollName {padding-left: 5px;}
#homeCollName h4, #browseSub01 h4, #browseSub02 h4, #browseSub03 h4, #browseSub04 h4, #browseSub05 h4, #browseSub06 h4 {line-height: 0.50;}
.home-coll-heading a, #browseSub01 h4 a, #browseSub02 h4 a, #browseSub03 h4 a, #browseSub04 h4 a, #browseSub05 h4 a, #browseSub06 h4 a 
{ 
color: #0090C4; 
text-decoration: none;
}
.home-coll-heading a:hover, #browseSub01 h4 a:hover, #browseSub02 h4 a:hover, #browseSub03 h4 a:hover, #browseSub04 h4 a:hover, #browseSub05 h4 a:hover, #browseSub06 h4 a:hover 
{}
.browse-view-more, .home-view-more-link {color: #383431 !important}
.home-view-more-link:hover, .browse-view-more:hover {}
.home-coll-heading h4 {margin-top: 6px;}
.home-view-more-link, .browse-view-more {margin: 10px 0;}
/*#homeColl01 hr, #homeColl02 hr, #homeColl03 hr, #homeColl04 hr, #homeColl05 hr, #homeColl06 hr, #toutRow01hr, #toutRow02hr, #browseSub01 hr, #browseSub02 hr, #browseSub03 hr, #browseSub04 hr, #browseSub05 hr {
visibility: hidden;
}*/


#homeMessageBottom {
background: #7D7972;
padding: 10px 0;
color: #FFF;
border-top: 5px solid #BAC446;
}
#homeMessageBottom a {color: #FFF;}
#homeMessageBottom a:hover {text-decoration: underline;}

/*#supportText {display: none;}*/

.button.dropdown-bookshelf > ul li:hover, .button.dropdown-bookshelf > ul li:focus {background: #F2F0EE;}

.button { 
background: #636055; /* Old browsers */
background: -moz-linear-gradient(top,  #7C766C 0%, #636055 55%, #4D483C 56%, #555246 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7C766C), color-stop(55%,#636055), color-stop(56%,#4D483C), color-stop(100%,#555246)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #7C766C 0%,#636055 55%,#4D483C 56%,#555246 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #7C766C 0%,#636055 55%,#4D483C 56%,#555246 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #7C766C 0%,#636055 55%,#4D483C 56%,#555246 100%); /* IE10+ */
background: linear-gradient(to bottom,  #7C766C 0%,#636055 55%,#4D483C 56%,#555246 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7C766C', endColorstr='#555246',GradientType=0 ); /* IE6-9 */
border: 1px solid #000; 
color: #FFF;
text-decoration: none !important;
text-shadow: 1px 1px #000;
}
.button:hover { 
color: #FFF; 
background: #636055; /* Old browsers */
background: -moz-linear-gradient(top,  #7C766C 0%, #636055 55%, #4D483C 56%, #555246 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7C766C), color-stop(55%,#636055), color-stop(56%,#4D483C), color-stop(100%,#555246)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #7C766C 0%,#636055 55%,#4D483C 56%,#555246 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #7C766C 0%,#636055 55%,#4D483C 56%,#555246 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #7C766C 0%,#636055 55%,#4D483C 56%,#555246 100%); /* IE10+ */
background: linear-gradient(to bottom,  #7C766C 0%,#636055 55%,#4D483C 56%,#555246 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7C766C', endColorstr='#555246',GradientType=0 ); /* IE6-9 */
border: 1px solid #000; 
text-decoration: underline !important;
}
li.dwnld-litem a, div.dwnld-litem a {text-shadow: none !important;}
li.dwnld-litem {margin-top: 0 !important;}
.button.dropdown-bookshelf > ul {background: #FFF;}

.button.dwnld-color {background: #C6C0BA; border-color: #B4AEA9; color: #444}
.button.dwnld-color span {text-shadow: none;}
.button.dwnld-color:hover {background: #504C40; border: 1px solid #504C40; color: #FFF}

.dwnld-span-bottom, .read-button-text-download , .dwnld-span-top {text-shadow: none;}

/*#borrowButton, #readButtonDetails .button {background: #73AD01; border-color: #73AD01;}
#borrowButton:hover, #readButtonDetails .button:hover {background: #523D88; border-color: #523D88;}
*/
#pageLinks a {text-decoration: none;}

/*#normalLogin {display:none;} 
#msSurfaceLogin {display:block;}*/

.notice-body { background:#fee4bd; }

.notice-body-wl { background:#efffbb; }

.reveal-modal{ background:#eee; }

#formatsAtDownload, #seriesExpand, #editionExpand, #subjectsExpand, #languagesExpand, #copiesExpand, #readingExpand, .details-expand, #checkoutsExpand, #descriptionExpand, #awardsExpand,  #excerptsExpand, #synopsisExpand, #ataExpand, #tocExpand, #reviewsExpand, #formatInfoExpand, #drmExpand{ 
border:0px solid #CCC; 
}
#formatsAtDownload h6, #seriesExpand h6, #editionExpand h6, #subjectsExpand h6, #languagesExpand h6, #copiesExpand h6, #readingExpand h6, .details-expand h6, #checkoutsExpand h6, #descriptionExpand h6, #awardsExpand h6, #excerptsExpand h6, #synopsisExpand h6, #ataExpand h6, #tocExpand h6, #reviewsExpand h6, h6#formatInfoH6, #drmExpand h6 { 
background: #FFF;
color:#D75B27; 
text-transform: uppercase;
font-size: 1em;
border-bottom: 2px solid #B4AEA9;
}
/*#drmExpand .drm-expand h6 {filter: -;}*//*uncomment if the h6 is a gradient*/
/*#formatsAtDownload ul, #seriesExpand ul, #editionExpand ul, #subjectsExpand ul, #languagesExpand ul, #copiesExpand ul, #readingExpand ul, #checkoutsExpand ul, #descriptionExpand ul, #awardsExpand ul, #excerptsExpand ul, #synopsisExpand ul, #ataExpand ul, #tocExpand ul, #reviewsExpand ul, #formatInfoExpand ul, #drmExpand ul {
background: #ffffff;
}*/
.details-ul-exp, .subjects-expand, .copies-expand, .levels-expand, .series-expand, .edition-expand, .checkouts-expand, .description-expand, .drm-expand, .excerpts-expand, .format-info-expand, .synopsis-expand, .ata-expand, .toc-expand, .reviews-expand, .awards-expand, .formats-at-download {
}
.formats-at-download li, .series-expand li, .edition-expand li, .subjects-expand li, .details-expand li, .copies-expand li, .levels-expand li, .details-ul-exp li, .checkouts-expand li, .description-expand li, .awards-expand li, .excerpts-expand li, .synopsis-expand li, .ata-expand li, .toc-expand li, .reviews-expand li, .format-info-expand li, .drm-expand li { 
border-bottom:1px solid #CCC; 
} 
.details-expand li a, .subjects-expand li a, .copies-expand li a, .series-expand li a, .edition-expand li a, .levels-expand li a, .checkouts-expand li a, .description-expand li a, .drm-expand li a, .excerpts-expand li a, .format-info-expand li a, .synopsis-expand li a, .ata-expand li a, .toc-expand li a, .reviews-expand li a, .awards-expand li a, .formats-at-download li a { 
}
.details-expand li a:hover, .subjects-expand li a:hover, .copies-expand li a:hover, .series-expand li a:hover, .edition-expand li a:hover, .levels-expand li a:hover, .checkouts-expand li a:hover, .description-expand li a:hover, .drm-expand li a:hover, .excerpts-expand li a:hover, .format-info-expand li a:hover, .synopsis-expand li a:hover, .ata-expand li a:hover, .toc-expand li a:hover, .reviews-expand li a:hover, .awards-expand li a:hover, .formats-at-download li a:hover {
}

#homeSub01:active, #homeSub02:active, #homeSub03:active, #homeSub04:active, #homeSub05:active, #homeSub06:active{background:none}

dd.active a div#maBookshelfTabMono h6, dd.active a div#maListsTabMono h6, dd.active a div#maSettingsTabMono h6, dd.active a div#maHoldsTabMono h6, dd.active a div#maSoftwareTabMono h6 {
color: #0090C4 !important;
}
#maBookshelfTabMono h6, #maListsTabMono h6, #maSettingsTabMono h6, #maHoldsTabMono h6, #maSoftwareTabMono h6, #softwareDownloadLink a h6 {color: #666;}
#tabControls a {text-decoration: none;}
#tabControls a:hover {text-decoration: none;}

#detailsTitle h3, #resultsPageCaption h3, .format-info-expand li div div h6, #crossMarketing h4, #myAccountContent ul li div h4 , .trunc-title-line-grid a, .trunc-title-line-list a, .drm-expand li div div h6 {
text-shadow: none; 
color: #0090C4 !important;
background: none !important;
text-shadow: none !important;
box-shadow: none !important;
border: 0 !important;
}
#detailsTitle h3, #crossMarketing h4 {
font-size: 1.7em;
text-transform: uppercase;
}

/*#facetedSearch02 {}
.searchFacet.applied {background: none;}
.searchFacet h5 {
background: ;
padding-left: 5px;
padding-top: 5px;
padding-bottom: 5px;
border:1px solid #D8D9DA; 
border-bottom: 0;
font-weight: bold;
color: #000;
}
.searchFacet.applied {background: ;}
.filterHead {}
.searchFacetSub {border:1px solid #D8D9DA; margin-bottom: 20px; padding-left: 10px; border-top: 0;}
li.facet {border:1px solid #D8D9DA;}
li.facet span.name {
background: ;
width: 100%;
display: block;
padding-left: 5px;
}
ul.terms {padding: 10px 15px; background: ; margin: 0;}
.facetControl {}
.searchFacet h5, li.facet span.name {}
li.facet div.more {padding-left: 5px;}*/

.lending-period.radius.small.button {
background: #5E564B;
border:1px solid #5E564B; 
color: #FFF !important;
}
ul.button-group li a label {color: #FFF; }
.lending-period.radius.small.button:hover {
background: #2A2929;
border:1px solid #2A2929; 
}
.lending-period.radius.small.button:hover label {color: #FFF !important;}
ul.button-group li a input[type="radio"]:checked + label {
background: #E3332C;
color: #FFF !important; 
}
.lending-period.radius.small.button:hover input[type="radio"]:checked + label  {color: #FFF !important;}

.bg-shift-one {background: none;}

.buyNowBtn.button{
background:#499E0B;
border:1px solid #499E0B;
}
.buyNowBtn.button:hover{
background:#3B8009;
border:1px solid #3B8009;
}

.buyNowBtn { background-color:#499e0b; }

.buyNowBtn:hover, .buyNowBtn:active { background-color:#3b8009; }

.buyNowBtn2 { background-color:#499e0b; }

.buyNowBtn2:hover, .buyNowBtn2:active { background-color:#3b8009; }

#nextGenTour{background: #002755 url('//libraryreserve.cdn.overdrive.com/37/50/1.44/TopLineBackground.jpg') center}

#cookieControl{background:#94CC4C;}

#signInMessageTop p {background: #887e6e; padding: 10px; width: auto; color: #FFF; border: 2px ridge #bac447; font-weight: bold; font-size: 1.1em;}

footer { background: #36322D; color: #EEF2F6;margin-top: 10px;}
footer a {color: #FFF; font-size: 1.1em;}
footer a:hover {color: #FFF; text-decoration: underline;}
.powered-by-overdrive img {background-image: url('//libraryreserve.cdn.overdrive.com/37/50/1.44/PoweredByOD_white.png');}

/**** BUTTON COLORS ****/
/* 
.button.primary { background-color: #2ba6cb; border: 1px solid #1e728c; }
.button.primary:hover { background-color: #2284a1; }
.button.success { background-color: #5da423; border: 1px solid #396516; }
.button.success:hover { background-color: #457a1a; }
.button.alert { background-color: #c60f13; border: 1px solid #7f0a0c; }
.button.alert:hover { background-color: #970b0e; }
.button.secondary { background-color: #e6d0b1; color: #1d1d1d; border: 1px solid #dabe95; }
.button.secondary:hover { background-color: #deaa6e; }

.button.dropdown > ul li:hover { background-color: #e3f4f9; color: #222; }
.button.dropdown.split:hover { background-color: #2ba6cb; }
.button.dropdown.split.alert:hover { background-color: #c60f13; }
.button.dropdown.split.success:hover { background-color: #5da423; }
.button.dropdown.split.secondary:hover { background-color: #e9e9e9; }
.button.dropdown.split > a:hover { background-color: #2284a1; }
.button.dropdown.split > span { background-color: #2ba6cb; }
.button.dropdown.split > span:hover { background-color: #2284a1; }
.button.dropdown.split.alert > span { background-color: #c60f13; border-left-color: #7f0a0c; }
.button.dropdown.split.success > span { background-color: #5da423; border-left-color: #396516; }
.button.dropdown.split.secondary > span { background-color: #e9e9e9; border-left-color: #c3c3c3; }
.button.dropdown.split.alert > a:hover, .button.dropdown.split.alert > span:hover { background-color: #970b0e; }
.button.dropdown.split.success > a:hover, .button.dropdown.split.success > span:hover { background-color: #457a1a; }
.button.dropdown.split.secondary > a:hover, .button.dropdown.split.secondary > span:hover { background-color: #d0d0d0; } */
/**** END BUTTON COLORS ****/

/******** END BACKGROUND COLORS ********/

@media only screen and (max-width: 970px) and (min-width: 480px){
.notice-wl-contain {
    left: 50%;
    margin-left: -160px;
    position: fixed;
    top: 10px;
    z-index: 9001;
}
}

@media only screen and (min-width: 768px){
#navRow {margin-top: 33px;}
}

/*@media only screen and (max-width: 919px) and (min-width: 768px){
#navRow {margin-top: 5px;}
}*/

@media only screen and (max-width: 767px) {
.hover{
background: #E3332C;
}
/*.hover h6 {color: #3B2D16 !important;}
.hover ul li a, .hover ul li a, .hover ul li a, .hover ul li a, .hover ul li a, .hover ul li a {
color: #024E57 !important;
}*/
#homeCollName h4 a, #browseSub01 h4 a, #browseSub02 h4 a, #browseSub03 h4 a, #browseSub04 h4 a, #browseSub05 h4 a, #browseSub06 h4 a {
line-height: 1;
}
#homeCollName h4, #browseSub01 h4, #browseSub02 h4, #browseSub03 h4, #browseSub04 h4, #browseSub05 h4, #browseSub06 h4 {
margin-top: 8px;
padding-bottom: 5px;
}
#navRow {border-top: 2px solid #36322D; border-bottom: 2px solid #36322D;}
}

@media only screen and (max-width: 767px) and (min-width: 480px){
#mainHead {}
.logo-img {}
#navRow {padding-top: 5px;}
#mainNav section div {border-color: #CCC;}
}


@media only screen and (max-width: 479px) and (min-width: 321px){
.logo-img {}
#mainHead {}
#navRow {padding-top: 5px;}
#mainNav section div {border-color: #CCC;}
#homeCollName {width: 100% !important;}
#resultsListViewToggle li a {padding: 0 6px;}
}


@media only screen and (max-width: 320px){
.logo-img {}
#mainHead {}
#navRow {padding-top: 5px;}
#mainNav section div {border-color: #CCC;}
#homeCollName {width: 100% !important;}
#resultsListViewToggle li a {padding: 0 6px;}
}

@media only screen and (max-width: 600px){
#otherNYPLLinks {display: none;}
#topRowLinks div.row div.twelve {padding: 0 2px;}
}



/************************Notes**************************/
/*
equivalent of :nth-child() is :first-child + element
/*

/**** FOR SEMI-TRANSPARENT BACKGROUND BEHIND THE TOP NAV SPRITES (USUALLY GOES ONLY UNDER THE 2ND MEDIA QUERY) ****/
/*#navRow {margin-top: 17px; position: relative; right: 70px !important; background-color: rgba(202, 217, 226, 0.7); padding: 5px 0; border-radius: 10px;}*/

/**** FOR CUSTOM IMAGE IN FOOTER UNDER THE OVREDRIVE LOGO ( 1ST GOES IN REGULAR CSS, 2ND USUALLY GOES ONLY UNDER THE 2ND MEDIA QUERY) ****/
/*footer div .columns:nth-child(2) {background: url('//libraryreserve.cdn.overdrive.com/37/50/1.44/backgroundImage04.png') center bottom no-repeat; padding-bottom: 50px;}
footer div .columns:nth-child(2) {padding-bottom: 70px; background: url('//libraryreserve.cdn.overdrive.com/37/50/1.44/backgroundImage03.png') right bottom no-repeat; }*/

/**** FOR SET WIDTH SITE ***/
/*#mainHead {max-width: 980px; min-width: 1%;}
#mainNav {max-width: 980px; margin-bottom: 0;}
#mainContainer {margin-top: 0; padding: 0;}
#contentContainer {margin-bottom: 0; margin-top: 0px; padding: 30px 0; background: #FFF;}

for IE8
.ie8 #mainHead {max-width: 951px; min-width: 1%;}
.ie8 #mainNav {max-width: 951px; margin-bottom: 0;}
.ie8 #mainContainer {margin-top: 0; padding: 0;}
.ie8 #contentContainer {margin-bottom: 0; margin-top: 0px; padding: 30px 0; background: #FFF; max-width: 951px; }
*/

/**** DIMENSIONS of HEADER PIECES ***/
/*
header right (navbar, mainHead section images): max-width of 380px
.logo-img: max-width of 350px;
header left (masthead, mainHead images): max-width: 380px;
*/

/**** For #navRow below the header image ***/
/*Download and Go, LA County Office of Education*/

/**** TO VIEW A CONTENT DETAILS PAGE FOR A TEST TITLE ***/
/*ContentDetails.htm?ID=77E5A475-7092-45F3-BAE8-180165E953CF*/

/*******FOR SDL 3.0 - to hide all grade levels *********?
/*#readingLevelsBox, #levelsRow, .sr-interestlevel-facet, .sr-atoslevel-facet, .sr-lexilelevel-facet, .sr-grade-facet {display: none !important;}*/