@charset "UTF-8";
/* CSS Document */

@import url(https://fonts.googleapis.com/css?family=IM+Fell+DW+Pica);


/* =Reset default browser CSS. Based on work by Eric Meyer:
 * http://meyerweb.com/eric/tools/css/reset/index.html
 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, a, abbr, 
acronym, address, big, cite, code, del, dfn, em, 
font, img, ins, kbd, q, s, samp, small, strike, 
strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td /*,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video */ {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
/*
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
*/
/* Added by Brandon */
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote /*, q */ {
	quotes: none;
}
blockquote:before, blockquote:after /*,
q:before, q:after */ {
	content: '';
	content: none;
}
/* Added by Brandon */
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* Added by Brandon */
a img {
	border: none;
}
/* End Browser Reset */

/* Global Stuff */
a{text-decoration:none;}
a:hover{text-decoration:none;}
*{font-family:Open Sans, sans-serif;}
h1, h2, h3, h4, h5, h6{	font-family: 'IM Fell DW Pica', serif;}
h1, h2{font-size: 48px; margin:0 0 18px;}
h3{font-size: 40px}

.clear{clear:both;}
.floatleft{float:left;}
.floatright{float:right;}

/* =Layout */
html, body{
	background: linear-gradient(0deg, #3c6ec3, #628bcf, #8aa8db, #8aa8db);
}
.inner {
	margin: 0 auto;
	width:98%;
	max-width:960px;
}

#main{margin: 20px 10px;} /* Originally 20px 0 20px, changed by AJB */
#main.page .inner,
#main.ResultsPage .inner {
	max-width: 960px;
}
.geo .inner {
	min-height: 620px;
}
.flex{display:flex;}

.left{
	float: left;
}

.page .left {width: 680px; padding: 0;}
.geo .left{width: 580px; height: fit-content;}
.left p{
	font-size:16px;
	line-height: 20px;
	margin-bottom: 20px;
}
.geo .right {width: 330px; height: fit-content; padding-left: 30px;}
.page .right{
	width:220px;
	padding-left: 0;
}
.right h3{
	font-size:18px;
	margin: 0 0 10px;
}
.right ul{
	margin-bottom: 20px;
}
.right ul li{
	margin-left: 18px;
	font-size: 14px;
	line-height:24px;
}
.underline-links ul li a{
	color: #3663ae;
}

.underline-links ul li a:hover{
	color: #284883;
}

.right p{
	font-size:16px;
	line-height:20px;
}

.copyrightbasics-header p{
	font-family: 'IM Fell DW Pica', serif;	
}

.copyrightbasics-header p:nth-child(1){
	font-size: 48px;
	margin: 0 0 18px;
	line-height: 1;
}

.copyrightbasics-header p:nth-child(2){
	font-size: 40px;
}

iframe{
	width: 100%;
	aspect-ratio: 16/9;
}

.margin{
	margin: 0 auto;
}

/* =======================
		Header Stuff 
======================= */

header {
	color: black;
}
#header{
	background: linear-gradient(325deg, rgba(54,99,174,1) 35%, rgba(37,66,121,1) 100%);
	height: fit-content;
}

#topnav{
	background: #182c4e;
	width:100%;
	height: 30px;
	line-height:30px;
	padding-left: 7px;
	color: #FFF;
	position:fixed;
	top:0;
	left:0;
	z-index:99;
	box-shadow: 0 2px 10px 0 rgb(36 50 66 / 54%);
}

#mainlinks{
	float:left;
}

#mainlinks a{ 
	color: #FFF; 
	padding: 10px; 
}

#mainlinks a:hover{
	text-decoration: underline;
	color: #8aa8db;
}

#mainlinks a:first-child{
	padding-left: 0;
}

#sociallinks{
	float:right;
}

#sociallinks a{
	display:block;
	width:20px; 
	height:20px;
	margin: 4px; 
	float:left;
}

#sociallinks a:hover, #socials a:hover{
	opacity:.7;
}

#sociallinks a.fa-brands, #socials a.fa-brands{
	padding: 4px 5px;
    font-size: 14px;
    text-align: center;
    text-decoration: none;
	width: 26px;
    height: 23px;
    color: white;
}

#sociallinks a.fa-facebook-f, #socials a.fa-facebook-f{
	background: #3B5998;
}

#sociallinks a.fa-twitter, #socials a.fa-twitter{
	background: #1DA1F2;
}

#blog{background:url(../images/social-media.png);background-position: -40px 0;}
#rss{background:url(../images/social-media.png);background-position: -60px 0;}

#logohead{
	padding: 42px 0 0 10px;
	height: 140px;
	border-bottom: 10px solid #c2d0e6
}

#logo{
	float:left;
	/*
	background:url("../images/Indiana-Memory.png") no-repeat scroll left center transparent;
    float:left;
	position:absolute;
	height:80px;
    width:500px;
	*/
}

/* =======================
		Home Body 
======================= */

#background-img{ background: url(../images/monument-circle.jpg); background-position: center; background-size: cover; height: 500px; }
#background-img #transparency { display: flex; height: 500px; background: rgba(0, 0, 0, 0.4); }
#background-img #searchwrap { float: none; margin: auto; width: 650px; padding: 0 10px; }
#background-img #searchForm_lookfor {width: 100%; }

/* ============================
	Added by Jeremy Murray, ISL
=============================== */
.DescriptionPage p, .DescriptionPage li {
	font-size: 16px;
}
.DescriptionPage a, .right ul li a, .advSearchRight a {
	color:#30599c;
}
.DescriptionPage a:hover, .right ul li a:hover, .advSearchRight a:hover {
	color:#284883;
	text-decoration:underline;
}
.DescriptionPage h3 {
	font-family:Open Sans, sans-serif;
	line-height:1.2;
	font-size: 24px;
}
.DescriptionPage ul {
	margin-left:1.5em;
	list-style-type: disc;
}

#selected-county p, #selected-county a, #selected-county span {
	color:black;
	font-family: 'IM Fell DW Pica', serif;
	font-size:16px;
	line-height: 20px;
}
#selected-county a {
	/*text-decoration: underline;*/
}

/** class to make stuff "invisible" but still readable by screen readers */
.offscreen {
    position:absolute;
    left:-10000px;
    top:auto;
    width:1px;
    height:1px;
    overflow:hidden;
    display:inline;
}
/** Autocomplete */
.autocomplete-results {
    max-width: 335px;
    max-height: 446px;
	padding: 2px;
    overflow: hidden;
	z-index: 2;
}

.autocomplete-results .ac-item {
	font-family: 'IM Fell DW Pica', serif;
	font-size: 18px;
	line-height: 1.5;
	margin: 0;
	border: 0;
	padding: .2em .4em;
}

.autocomplete-results .ac-item:hover { background-color: #3c6ec3; color: white; border: 1px solid lightgray;}
.autocomplete-results .ac-item b { font-family: 'IM Fell DW Pica', serif; }

#searchwrap{
	float:right;
	margin-top: 22px;
}

#searchForm { 
	display: flex; 
	flex-direction: row;
	height: 40px;
	align-items: center; 
	background-color: #d8e2f3; 
	border: 1px solid black; 
	border-radius: 3px;
    box-shadow: 0px 0px 3px rgb(0 0 0 / 75%), inset 0px 0px 5px rgb(0 0 0 / 65%);
}

#searchForm_lookfor{
	font-family: 'IM Fell DW Pica', serif;
	font-size: 24px;
	text-indent: 16px;
	line-height:30px;
	width:302px; /* Was 240px */
	height:40px; 
	padding: 0;
	background:#FFFAF0;
	border: 1px solid #000;
	border-radius:3px;
	box-shadow: 0px 0px 3px rgb(0 0 0 / 75%), inset 0px 1px 2px rgb(0 0 0 / 65%);	
	vertical-align: top;
	outline: none;
}

form.searchForm input[type="submit"]{
	font-family: FontAwesome;
	background-color: transparent;
	border: 0;
	font-size: 20px;
    margin: 0 8px;
	padding: 0;
}

form.searchForm input[type="submit"]:hover{
	color: #3c6ec3;
}

.fa-solid {
	font-size: 20px;
	margin: 0 8px;
	cursor: pointer;
}

/* placeholders */
::-webkit-input-placeholder { color:#777; }
::-moz-placeholder { color:#777; } /* firefox 19+ */
:-ms-input-placeholder { color:#777; } /* ie */
input:-moz-placeholder { color:#777; }

::-moz-selection{ background:#d8e2f3; color:#000;}
::selection { background:#d8e2f3; color:#000; }

/* ====  End Add ==== */

.bluebar{width:100%; height:10px; background-color: #c2d0e6;}

/* =======================
		SLIDER
======================= */

#home-slider{visibility:hidden;}

#slidewrap{margin-left:10px; position: relative;z-index:1;}
#home-slider{ width: 940px; position: relative; }
#home-slider>div>img { 
	position: relative;
	float:left;
	/* Added to constrain large images */
	max-width: 620px; 
	min-height: 500px; 
	max-height: 500px;
}
.slideinfo{
	position: relative;
	width:300px;
	height:500px;	
	background:url(../images/slide-bg.jpg);
	float:right;
	margin-left: 20px;
}
.slide-title{
	font-size: 24px;
	color: #FFF;
	background:url(../images/black25.png) repeat;
	padding: 10px 20px;
}
.slide-desc{
	padding: 10px 20px; 
	color: #FFF;
	font-size: 16px;
	line-height:21px;
}
.slide-desc a{
	color: #FFF;
	text-decoration:underline;
}
.learn-more{
	position:absolute;
	bottom:30px;
	left:80px;
}
#pager{
	position:absolute;
	bottom: 0;
	right: 330px;
	z-index: 90;
}
#pager a {
    color: #FFFFFF;
    display: block;
    float: left;
    height: 20px;
    width: 55px; /* Original: 60px */
	background: url(../images/black25.png);
	text-align:center;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 20px;
	border-left: 2px solid #000;
}
#pager a:hover, #pager .activeSlide{
	text-decoration:none;
	background: url(../images/active-slide.png);
}

/* =======================
		HOME NAV BOXES 
======================= */

#home-links{
	width: 940px;
	margin: 20px auto;
}

.collection-blocks{
	width:220px;
	height:160px;
	background: #FFF;
	float:left;
	margin-right: 20px;
	position:relative;
}

#collections-list{margin:0;}

.collection-blocks>span{
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	width: 220px;
	height:160px;
	background-color: rgba(0,0,0,0.3);
	border: 2px solid black;
    box-shadow: 0px 0px 6px black;
}
.collection-blocks>span:hover{
	background-color: rgba(0,0,0,0.1);
}
.hl span:hover{
	background: none;
}
a.collection-blocks>span{
	color: #FFF;
	text-transform: uppercase;
}
a.collection-blocks span span{
	position:absolute; 
	bottom:10px; left:10px; 
	font-family: 'IM Fell DW Pica', serif;
	font-size:24px;
	line-height: 1;
}
span.highlight {
	font-family: 'IM Fell DW Pica', serif;
	font-weight:bold;
}
#geographic-search{
	background: url(../images/geographic.jpg);
}
#indiana-newspapers{
	background: url(../images/indiana-newspapers.jpg);
}
#internet-archive{background:url(../images/internet-archives.png); background-size: cover;}
#collections-list{background:url(../images/collections-list.jpg);}

#accordion .ui-accordion-header {
	border: none;
	outline: none;
	box-sizing: content-box;
	padding: 0;
}
#accordion .ui-icon {
	display: none;
}
#accordion .ui-widget-content {
	background:transparent;
	border: none;
	padding: 0;
}
#accordion h3{
	color: #FFF;
	background: url(../images/coll-head_01.png) no-repeat;
	background-size: 580px 100%;
	cursor:pointer;
	font-size: 20px; /* Was 24px */
	line-height:50px;
	text-indent:20px;
}
#accordion h3 span:nth-child(2), #accordion h3 a{
	display: block;
    padding: .6em 2.4em 1em 1em;
    text-indent: 0;
    font-family: inherit;
    line-height: 26px;
}
#accordion h3 a {
	display: block;
}
#accordion h3 sup {
	vertical-align: super;
	font-size: smaller;
}
#accordion ul {
	margin: 10px 20px;
}
#accordion ul li{
	font-size: 16px;
	line-height:24px;
}

#accordion ul li a{
	color: #00008B;
}
#accordion ul li a:hover{
	color: #0000b2;
	text-decoration: underline;
}
#accordion h3 .arrow{background:url(../images/icon-plus.png); width: 25px; height:25px; float:right; background-repeat: no-repeat; position: absolute; right: 10px; top: 10px;}
#accordion h3.ui-state-active .arrow{background:url(../images/icon-x.png); width: 25px; height:25px; float:right; background-repeat: no-repeat; position: absolute; right: 10px; top: 10px;}

/* =====================
 	FOOTER STUFF 
===================== */

.footer{ 
	background: linear-gradient(325deg, rgba(54,99,174,1) 35%, rgba(37,66,121,1) 100%); 
	border-top: 10px solid #c2d0e6; 
}
.footlogos{ 
	padding: 15px 0; 
	text-align:center; 
}
.footlogos img{
	margin: 0 20px;
}
.footlogos a:nth-child(1) img{
		width: 205px;
}
.footlogos a:nth-child(2) img{
		width: 143px;
}
.footlogos a:nth-child(3) img{
		width: 85px;
}
.footlogos a:nth-child(4) img{
		width: 187px;
}
.footcredit p {
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	color: #FFF; 
	padding: 20px 0; 
	text-align:center;
}

#footer{ background: linear-gradient(325deg, rgba(54,99,174,1) 35%, rgba(37,66,121,1) 100%); }
.footlogos{ padding-top: 15px; text-align:center; }
.footlogos img{margin: 0 20px;}
.footcredit p {font-family:Arial, Helvetica, sans-serif; font-size: 13px; color: #FFF; padding: 20px; text-align:center;}

/* ============================
	Added by Jeremy Murray, ISL 
=============================== */

/* Results Main */

.ResultsMain {
	float:left;
	max-width: 720px;
}

.advSearchLinks {
	margin-top: 10px;
}
.advSearchLinks span, .advSearchLinks a {
	font-family: 'IM Fell DW Pica', serif;
	font-size: 18px;
	color:black;
	text-decoration:underline;
}

.resulthead {
	margin-bottom: 15px;
}
.no-results h2{
	font-size: 36px;
}
.search-header { display: block; }
.resulthead span.searchhead {
	font-size: 20px;
	float: left;
}
.resulthead span, .resulthead strong,
.resulthead label, .resulthead select,
.resulthead p,
.resulthead select option {
	font-family: 'IM Fell DW Pica', serif;
	font-size: 16px;
	border-radius: 4px;
    padding: 4px;
}
.resulthead label {
	margin-right: 6px;

}
.autocomplete-results .ac-item.selected {
	background-color: #3c6ec3;
	color: black;
}
.alert.alert-info {
	padding: 0;
	background-color: unset;
	border: 0;
	font-family: 'IM Fell DW Pica', serif;
	font-size: 18px;
	color: black;
}
.alert.alert-info a,
.alert.alert-info p, 
.alert.alert-info ul li, 
.alert.alert-info ul li a,
.suggestion-header,
.no-results p, .no-results strong,
.correction span, .correction a {
	font-family: 'IM Fell DW Pica', serif;
	font-size: 18px;
	color: black;
}
.alert.alert-info ul li a {
	font-weight: bold;
}
.correction a {
	color:black;
	text-decoration: underline;
}
.no-search-history {
	font-size: 16px;
}
.result-info {
	float: left
}
.result-info span span{
	padding-left: 0;
}
.searchtime {
	margin-top: -3px;
}
.result .title {
	font-weight: normal;
}
.result-select {
	margin-top: -5px;
	margin-left: 13px;
	float: right;
}
.result-select label {
	font-weight: normal;
}
.ResultsTop {
	background: url(../images/coll-head_01.png);
	height:22px;
	width:100%;
}
.ResultsTop .heading {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	display:inline-block;
	margin:0 8px;
	padding-top: 3px;
	width:157px;
	color:white;
}
.ResultsTop .heading:nth-child(3) {
	width: 151px;
}
ul.recordSet li.result {
	background-color:white;
	max-width:720px;
	padding-top: 0;
}
ul.recordSet li.alt {
	background-color:white;
	opacity:0.75;
	filter:alpha(opacity=75);
}
ul.recordSet span.recordNumber {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	background: url(../images/pagination/unselected.png) no-repeat;
	color:white;
	float:left;
	position: absolute;
	display:inline-block;
	width:40px;
	height:40px;
	padding-top:.85em;	
	margin-left:-1.4em; /* -1.4em for middle */
	margin-top:2.5em;
	text-align:center;
	font-size: 14px;
	transform: scale(.75, .75);			/* General */
	-moz-transform: scale(.75, .75);	/* Firefox */
	-ms-transform: scale(.75, .75);		/* Microsoft Internet Explorer */
	-webkit-transform: scale(.75, .75);	/* Chrome, Safari */
	-o-transform: scale(.75, .75);		/* Opera */
}
.resultcell {
	width:157px;
	min-height:90px;
	margin:10px 10px;
	float:left;
	font-family: 'IM Fell DW Pica', serif;
	font-size: 14px;
	color:black;
	line-height:1.1;
}
.resultcell:nth-child(3){
	width: 150px;
}
.resultcell a, .resultcell span {
	display: block;
	font-family: 'IM Fell DW Pica', serif;
	font-size: 14px;
	color:black;
	line-height:1.1;
}
.resultcell a {
	text-decoration:underline;
}
.resultcell mark {
	font-family: 'IM Fell DW Pica', serif;
}
.ResultListSubject a {
	text-decoration:underline;
}
.recordId{
	padding: 10px 0 20px 0;
}
.ResultThumbnail {
	width: 160px;
	margin:10px 5px;
	float:left;
	display: grid;
    align-content: center;
    height: 100%;
}
.ResultThumbnail img {
	max-width: 160px;
	max-height: 160px;
	display:block;
	margin:auto;
}
.searchtools {
	margin-top:20px;
	text-align:center;
}

.searchtools strong, .searchtools a {
	font-family: 'IM Fell DW Pica', serif;
	font-size: 16px;
}
.searchtools a {
	position:relative;
	width:710px;
	color:black;
	text-decoration:underline;
	display:block;
	margin:auto;
}
/** Side facets **/
/** New facets **/
.centered {
	text-align: center;
}
.facet {
	font-size: 16px;
	line-height: 1;
	padding: 5px;
	color: black;
	background-color: #d8e2f3;
	border-bottom: 1px solid #c2cbda;
}
div.facet-group a.narrow-toggle:hover {
	background-color: #92b7e6;
}
div.facet-group a.narrow-toggle:hover > span{
	color: white;
}
.facet .status .fa-times { color: #12538B; margin: 0 5px 0 0; height: 19px; }
.facet .status .fa-check { color: green; }
.facet .text, .facet .title .text, .js-facet-next-page {
	font-family: 'IM Fell DW Pica', serif;
	color: black;
}
.active-filters .facet-filter-pairs{
	min-width: fit-content;
}
.active-filters .facet-filter-pairs, .active-filters .facet-filter-pairs span {
	float: left;
}
.active-filters .facet span{
	padding: 0;
}
.active-filters .text{
	float: left;
}
.active-filters .facet {
	background-color: inherit;
	color: inherit;
	line-height: 1.1;
}
.facet-group .active {
	background-color: #d8f0f3;
	color: inherit;
	line-height: 1.1;
}
.facet-group {
	margin-top: .75em;
	font-family: 'IM Fell DW Pica', serif;
}
[id*="side-panel"]{
	width: 230px;
}
/*.facet-group > .facet, .facet-group > .facet:first-child, .facet-group > .facet:last-child { border: 0; }*/
.facet-group .title {
	border: 0;
	padding: 5px;
	font-size: 16px;
	line-height: 1.1;
	background-color: #b8ccee;
}
.facet-group .collapse, .facet-group .collapsing, .facet-group>.facet {
    border-left: 1px solid #c2cbda;
    border-right: 1px solid #c2cbda;
}
.active-filters a.facet{
	border: none !important;
}
.exclude-facet-isApplied{
	padding: 0;
	border: 0;
}
.badge, mark {
	background-color: #3c6ec3;	
	color: white;
}
.badge{
	margin-left: 10px;
}
.sidebar.right {
	width: 240px;
}
.sidebar h2 {
	font-size: 24px;
	text-align: center;
	font-weight: bold;
}
.sidebar .facet-group:first-child {
	margin-top: 0;
}
.full-facets {
	margin: .75em auto;
}
.full-facet-sort-options label {
	font-family: 'IM Fell DW Pica', serif;
	font-size: 20px;
	font-weight: normal;
	width: 65px;
	margin: 0 auto 10px auto;
	display: block;
}

/** End New Facets **/
/** Old Facets **/
.ResultsRecommend {
	float:left;
	max-width:215px;
	padding-left:20px;
}
.topic strong, .topic a, .topic span {
	font-family: 'IM Fell DW Pica', serif;
	color: black;
}
.topic a {
	text-decoration: underline;
}


ul.filters {
    background-color: transparent;
    color: black;
    list-style-type:none;
    margin:0;
    padding:0.2em 0.4em;
}
ul.filters img {
    vertical-align: top;
}
ul.filters a {
	font-family: 'IM Fell DW Pica', serif;
    color: black;
    text-decoration: none;
}
div.sidegroup h4 {
    /* border-bottom:2px solid #dddddd; */
}
dl.narrowList img {
    vertical-align: top;
}
dl.narrowList a:hover {
    /*text-decoration: underline;*/
}
dl.narrowList a {
    text-decoration: none;
}
.navmenu dd, .navmenu dt {
	font-family: 'IM Fell DW Pica', serif;
	font-size: 16px;
	line-height:1.1
}
.navmenu dd {
    /* padding: 0.1em 0 0.1em 0.4em; */
    list-style-type: none;
    /* border-bottom: 1px solid #e3e3e3; */
    margin: 0;
}
.navmenu dd a {
	font-family: 'IM Fell DW Pica', serif;
	/* text-decoration: underline; */
	color: black;
}
.navmenu dt {
    margin-top:.75em;
    font-weight:bold;
	/*  padding:0.2em 0.4em; */
	padding: 0.2em 0;
	background-color: transparent;
}
/** End Old Facets **/

/***** Pagination *****/
.pagination {
	display: flex;
	justify-content: center;
    font-size:90%;
    text-align:center;
	margin: 8px;
	min-height:40px;
}

.ResultsMain .pagination:nth-of-type(5){
	padding-top: 10px;
}

.pagination a { 			/* Not current page */
	font-family: Georgia, "Times New Roman", Times, serif;
	background-color: #254279;
	color:white;
	position: relative;
	float:left;
	display:inline-block;
	width:40px;
	height:40px; /* 28px, 40px; */
	margin-left:0.18em;
	/* margin-bottom:-0.5em; */
	padding-top:.85em;
	text-decoration: none;
}
.pagination span.dynamic {		/* current page */
	font-family: Georgia, "Times New Roman", Times, serif;
	background-color: #3663ae;
	color:#8aa8db;
	display:inline-block;
	position: relative;
	float:left;
	width:40px;
	height:40px; /* 28px, 40px; */
    margin-left:.18em;
	/* margin-bottom:-0.5em; */
	padding-top:.85em;
    font-weight:bold;
}
.pagination span.static { 	/* "Pages" */
	font-family: Georgia, "Times New Roman", Times, serif;
	background: url(../images/pagination/pages.png) no-repeat;
	color:white;
	float:left;
	position: relative;
	float:left;
	display:inline-block;
	width:80px;
	height:40px; /* 28px, 40px; */
    margin-right:.175em;
	/* margin-bottom:-0.5em; */
	padding-top:.85em;
}

div.error {
	margin-top: 25px;
	margin-left: auto;
	margin-right: auto;
	padding:20px;
	max-width: 660px;
	background:antiquewhite;
	font-size: 16px;
}

.RecordMain {
	float: left;
	margin-bottom:25px;
	max-width: 960px;
	width: 100%;
}
.toolbar {
	margin-bottom: 50px;
	text-align:center;
}
.toolbar-header {
	margin-bottom: 5px;
	font-family: 'IM Fell DW Pica', serif;
	font-size: 19px;
	display:block;
	position:relative;
}
.toolbar-header p:first-child {
	padding-bottom: 10px;	
}
.toolbar-header p:last-child {
	padding-bottom: 5px;	
}
.collectionscroller {
	font-size:90%;
	margin-top:5px;
	margin-left: 50px;
}
.collectionscroller .toolbar-header {
	height: 59px;
}
.collectionscroller-floatcenter span, .collectionscroller-floatcenter a {
	font-family: Georgia, "Times New Roman", Times, serif;
	background: url(../images/pagination/unselected.png) no-repeat;
	color:white;
	position: relative;
	display:inline-block;
	width:40px;
	height:28px;/* 40px; */
	margin-left:0.18em;
	/* margin-bottom:-0.5em; */
	padding-top: 1em; /* 0.8em */
	text-decoration:none;
	box-sizing: content-box;
}
.resultsscroller {
	float:left;
	font-size:90%;
	text-align:center;
	margin-top:5px;
	margin-left: 50px;
	margin-right: 50px;
}
.collectionscroller span a, .resultsscroller span a {
	font-family: Georgia, "Times New Roman", Times, serif;
	background: url(../images/coll-head_01.png);
	color:white;
	position: relative;
	display:inline-block;
	width:40px;
	height:28px;/* 40px; */
	margin-left:0.18em;
	/* margin-bottom:-0.5em; */
	padding-top: 1em; /* 0.8em */
	text-decoration:none;
	box-sizing: content-box;
}
#BackToSearch {
	margin-top: 25px;
}
#BackToSearch p {
		width: 150px;
}
.RecordRecommend {
	height:auto;
}
.RecordRecommend ul li {
	margin: 0;
}
.RecordRecommend ul li a {
	color:black;
}
.RecordThumbnail {
	/* padding-left: 60px; */
	text-align:center;
}
.RecordThumbnail img {
	display:inline-block;
	position:relative;
}
/*
.ResultThumbnail img, .RecordThumbnail img {
	background-image:url(http://isl.lib.in.us/vufind/bookcover.php);
	min-width:59px;
	min-height:75px;
}
*/
.RecordDetails {
	margin-top: 40px;
	/* padding-left: 60px; */
}
.RecordDetails h1 {
	font-size: 30px;
	text-align: center;
}
.RecordDetails h3 {
	text-align: center;
}
.RecordDetails p {
	font-family: 'IM Fell DW Pica', serif;
	font-size: 15px;
	color: black;
	text-align:center;
	margin-top: 25px;
}
.RecordDetails p a {
	font-family: 'IM Fell DW Pica', serif;
	font-size: 15px;
	text-decoration: underline;
	color: black;
}
.RecordDetails table {
	margin:30px;
	line-height: 1.3;
}
.RecordDetails table th {
	font-family: 'IM Fell DW Pica', serif;
	font-size: 18px;
	text-align:right;
	width: 100px;
}
.RecordDetails table td {
	font-family: 'IM Fell DW Pica', serif;
	font-size: 18px;
	padding-left: 20px;
	padding-top: 10px;
}
.RecordDetails table td a {
	font-family: 'IM Fell DW Pica', serif;
	font-size: 18px;
	color: black;
	text-decoration:underline;
}
.RecordDetails table tr {
	padding: 10px 0;
}

/*===============
  Advanced Search 
  ===============*/
.advSearchLeft {	
    /* Needed for IE7 compatibility: */
    max-width: 620px;
	margin: 20px 50px 0 0;
}
.advSearchLeft h3{
	margin:0 0 18px;
}
#groupPlaceHolder{
	padding: 0.7rem;
}
.advSearchKeywords{
	height: fit-content;
}
.limitBy{
	margin-top: 25px;
	height: fit-content;
}
.limitBy .collections_label, .limitBy .publication_label{
	font-size: 20px;
	margin: 0 0 7px 25px;
}
.limitBy hr{
	max-width: 350px;
	margin-left: 15px;
	margin-top: 0;
	border-top: 1px solid black;
}
.collections{
	margin-bottom: 50px;
}
.advSearchRight {
	float:left;
	margin-top: 20px;
}
.advSearchRight label{
	font-size: 14px;
	margin-bottom: 4px;
}
.advSearchRight hr{
	width: 125px;
    margin: 0 0 10px 0;
    border-top: 1px solid black;
}
.advSearchRight p{
	margin-left: 10px;
}
.advSearchRight p:not(:last-child){
	margin-bottom: 5px;
}
.ResultsPerPage {
	float: right;
	margin-top:-32px;
	margin-right:10px;
}
.ResultsPerPage label, .ResultsByDate label, #side-panel-era_facet label {
	font-size: 16px;
	font-weight: normal;
}
.ResultsByDate {
	width: 200px;
	margin-top: 10px;
}
.ResultsPerPage select {
	width: 65px;
	float: right;
	margin-top: -10px;
	margin-left: 10px;
}
.ResultsByDate .date-fields label {
	margin: 5px 5px 5px 0;
}
.ResultsByDate .slider-container {
	margin-top: 10px;
}
.advSearchRightSide label {
	font-size:18px;
	font-weight: normal;
}
.ResultsPerPage select,
.ResultsPerPage option,
.advSearchRightSide select,
.advSearchRightSide option {
	font-size:16px;
}
.advSearchRightSide select {
	max-width: 475px;
	padding: 0.2rem;
	border-radius: 4px;
	overflow: auto;
	margin: 0;
}
.solr-facets{
	margin-top: 0px;
}
fieldset.solr-facets select{
	width: 100%;
	height: 159px;
	padding: 3px 4px 0 7px;
	display: block;
	border-radius: 4px;
}

/* Begin VuFind 5.0+ adv-group items */
#groupJoin label, #groupJoin span {
	font-family: Open Sans, sans-serif;
    font-size: 16px;
    font-weight: bold;
    display: inline-block;
	margin: 0 2px 3px 0;
}
.adv-group-match select, .adv-group-match option,
.adv-search select, .adv-search option, 
#groupJoinOptions, #groupJoinOptions option {
	font-family: 'IM Fell DW Pica', serif;
	padding: 6px 6px;
}
#groupJoinOptions {
	margin-top: 0;
	margin-bottom: 5px;
}
.adv-group {
	border: none;
	background-color: #a7bada;
	padding: 0.7rem;
	min-height: 178px;
}
.adv-group a.adv-group-close {
	font-family: 'IM Fell DW Pica', serif;
	font-size:16px;
	font-weight: normal;
	text-decoration: underline;
	right: 1.9rem;
}
.adv-group-terms a, #groupPlaceHolder a {
	font-size:16px;
	font-weight: normal;
	color: black;
}
.adv-group-terms label, .adv-group-match label {
	font-size:16px;
	color: black;
	margin-bottom: 3px;
}
.adv-search a {
	font-size: 24px;
	font-weight: bold;
	color: black;
	text-decoration: none;
}
.adv-submit{
	display: flex;
	justify-content: end;
}
.adv-submit input {
	font-family: 'IM Fell DW Pica', serif;
	font-size: 18px;
	margin-top: 10px;
	
}
.adv-submit input.btn-default, .adv-submit input.btn-default:focus, .adv-submit input.btn-default:active{
	background: linear-gradient(-125deg, rgba(54,99,174,1) 35%, rgba(37,66,121,1) 100%);
	color: white;
	border: 1px solid black;
}
.adv-submit input.btn-default:hover{
	background: linear-gradient(125deg, rgba(54,99,174,1) 55%, rgba(37,66,121,1) 100%);
	box-shadow: 0px 0px 5px 0px lightcyan;
}
.adv-submit .clear-btn{
	float: none;
	margin-left: 10px;
}
/* End VuFind 5.0+ adv-group items */

.groupSearchHolder {
    clear: both;
    padding: 10px 0px 5px; /* 10px 10px 5px */
}
.groupSearchHolder .advRow {
    padding: 1px 0px;
    clear:both;
}
.groupSearchHolder .advRow div {
    float: left;
    padding: 0px 0px; /* 0px 5px */
}
.groupSearchHolder span.clearer {
    display: block;
    clear: left;
}
.groupSearchDetails .join {
    padding-right: 5px;
    float: left;
}

/* Pushes "Search for" to the right */
.groupSearchHolder .label, .groupSearchHolder .join {
    /* width: 140px; */
    text-align: right;
	margin-top:3px;
	margin-right:3px;
}
.addSearch {
    /* padding: 0px 0px 4px 165px; */
}
.groupSearchHolder .terms {
    /* width: 250px; */
	width: 280px;
}
.groupSearchHolder .terms input {
    width: 96%; /* Originally 100% */
}
.groupSearchHolder .label label,
.groupSearchHolder .field label,
.groupSearchHolder .field select {
	font-family: 'IM Fell DW Pica', serif;
}
.groupSearchHolder .field select {
	font-size:14px;
}
.group .groupSearchDetails {
    float: right;
    text-align: right;
    padding: 3px 5px;
}
.groupSearchDetails label,
.groupSearchDetails select {
	font-family: 'IM Fell DW Pica', serif;
}
.groupSearchDetails select {
	font-size:14px;
}
.group0 .groupSearchDetails {
    border: 1px solid #777777;
    border-top: 0px;
}
.group1 .groupSearchDetails {
    border: 1px solid #777777;
    border-top: 0px;
}
#searchHolder .group0 {
    border-top : 1px solid #777777;
    /* background:url(../images/gradient_grey.gif) repeat-y; */
}
#searchHolder .group1 {
    border-top: 1px solid #777777;
    /* background:url(../images/gradient_green.gif) repeat-y; */
}
#searchHolder .group {
    margin-bottom: 10px;
}
.searchGroups {
	width: 569.16px;
    justify-content: flex-end;
    display: flex;
    margin-right: 38px;
	padding-right: 0.7rem
}
.searchGroups .searchGroupDetails {
    width: 137.39px;
}
.searchGroups .searchGroupDetails label,
.searchGroups .searchGroupDetails select,
.searchGroups span {
	font-family: 'IM Fell DW Pica', serif;
}
.emptyDiv{
	width: 224.94px;
}
#addGroupLink {
	float: left;
}
#addGroupLink, .addSearch a, a.delete {
	font-family: 'IM Fell DW Pica', serif;
	color: black;
	text-decoration: underline;
}
a.delete {
	font-size: 16px;
}

div.error.fatalError p a {
	color:black;
	text-decoration:underline;
}

/***** Data Grid (Recent Searches) ******/

table.datagrid {
    width:100%;/*oringinally set to auto*/
    border-collapse: collapse;
    margin-bottom:1.5em;
	font-size: 16px;
}

table.datagrid th {
    color: #FFFFFF;
    background-color: #663300;
    border: solid 1px #FFFFFF;
    text-align: left;
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    padding: 5px 15px 5px 15px;
}

table.datagrid th a {
    color: #000000;
}

table.datagrid td {
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    padding: 5px 10px 5px 10px;
}

table.datagrid td a {
    color: #000000;
}

table.datagrid tr.evenrow {
    background-color: #EEEEEE;
}

table.datagrid tr.oddrow {
    background-color: #DDDDDD;
}

/*****************contextHelp*******************/

table#contextHelp td, table#contextHelp tr {
    padding: 0;
}

table#contextHelp {
    z-index: 1;
    display: none;
    position: absolute;
    border-spacing: 0;
    border-collapse: collapse;
    max-width: 400px;
    top: 0;
}
table#contextHelp tr.top td, table#contextHelp tr.bottom td {
    background-image: url(../images/contextHelp.png);
    background-repeat: repeat-x;
    height: 9px;
}
table#contextHelp tr.top td.left {
    background-position: 0 0;
    width: 4px;
}
table#contextHelp tr.top td.center {
    background-position: 0 100%;
}
table#contextHelp tr.top td.right {
    background-position: -4px 0;
    width: 4px;
}
table#contextHelp tr.bottom td.left {
    background-position: -12px 0;
    width: 4px;
}
table#contextHelp tr.bottom td.center {
    background-position: 0 -9px;
}
table#contextHelp tr.bottom td.right {
    background-position: -8px 0;
    width: 4px;
}
table#contextHelp tr.middle td{
    background: #ededed;
}
table#contextHelp td.body {
    padding: 12px 10px;
    background: #ededed;
}
table#contextHelp td.body h2 {
    font-size: 1.4em;
    margin-bottom: 5px;
    color: #2D4687;
    font-weight: bold;
}
table#contextHelp a {
    color: #04778E;
    /*border-bottom: solid 1px #ACD4DB;*/
    text-decoration: underline;
    font-weight: bold;
}
table#contextHelp a:hover {
    color: #024A59;
    /*border-color: #82A1A5;*/
}
table#contextHelp div.arrow {
    height: 6px;
    background-image: url(../images/contextHelp-arrow.png);
    background-repeat: no-repeat;
    margin: 0 15px;
}
table#contextHelp div.arrow.down {
    background-position: 0 -6px;
    margin-top: 3px;
}
table#contextHelp div.arrow.up {
    background-position: 0 0;
    margin-bottom: 3px;
}
table#contextHelp p {
    font-size: 0.9em;
    text-align: left;
    font-weight: bold;
}
table#contextHelp p.separator {
    background: url(../images/dashed-line-grey.gif) 0 top repeat-x scroll;
    margin-top:15px;
    padding-top:15px;
}
div#closeContextHelp {
    float: right;
    width: 16px;
    height: 16px;
    margin-top: -6px;
    margin-right:-4px;
    background: url(../images/cross-stack.png) 0 0;
    cursor: pointer;
}
div#closeContextHelp:hover {
    background-position: 0 -16px;
}
div#closeContextHelp:active {
    background-position: 0 -32px;
}

/*****************Advanced Search Modals*******************/

.modal-open{
	padding: 0px! important;
}
.advSearchModal label, .advSearchModal p{
	margin-bottom: 10px;
}
.advSearchModal ul{
	list-style: circle;
    margin-left: 30px;
}
.template-name-results .modal-dialog{
	margin: 8px auto 0 auto;
}
.template-name-results .modal-body h2{
	font-size: 37px;
}

#modal .modal-content > .close:hover{
	outline: 0;
	border: 0;
}

/*****************Mobile Hide*******************/


#mobile-nav-container, .ResultsTop .searchhead, .ResultsTop .result-info{
	display: none;
}

/*****************Breakpoints Start*******************/

@media only screen and (max-width: 991px) {
	
	#topnav{
		display: none;	
	}
	#logohead{
		padding: 10px 0 0 10px;
		height: 90px;
	}
	#logohead img{
		width: 350px;
	}
	#logohead #searchwrap{
		display: none;
	}
	.menu-item #searchForm{
		height: 36px;
	}
	.menu-item #searchForm_lookfor{
		width: 110px;
		height: 36px;
		font-size: 18px;
		text-indent: 7px;
	}
	#mobile-toggle-container{
		display: flex;
		width: 45px;
		height: 45px;
		background: #8aa8db;
		z-index: 9999999;
		right: 26px;
		top: 19px;
		position: absolute;
		z-index: 2;
	}
	#mobile-toggle{
		display: flex;
		width: 2rem;
		height: 2rem;
		flex-direction: column;
		justify-content: space-around;
		position: absolute;
		top: 8px;
		right: 8px;
	}
	.bar-one, .bar-two, .bar-three{
		width: 2rem;
		height: 0.25rem;
		background: #adc2e5;
		position: relative;
		transform-origin: 1px;
		box-shadow: 1px 1px 0px grey;
		transition: all 0.3s linear;
	}
	#mobile-nav-container{
		display: block;
		background-color: #8aa8db;
		position: absolute;
		top: 64px;
		right: 26px;
		padding: 10px 0;
		z-index: 1;
		transition: all .25s linear;
		box-shadow: 0px 2px 3px black;
		height: fit-content;
		opacity: 0;
		visibility: hidden;
	}
	.animated#mobile-nav-container{
		opacity: 1;
		visibility: visible;
	}
	#mobile-menu{
		display: block;
		list-style-type: none;
		padding: 0px;
		margin: 0px;
	}
	.menu-item{
		padding: 0 20px;
	}
	.menu-link{
		display: flex;
		align-items: center;
		width: fit-content;
		height: 40px;
		font-size: 15px;
		font-family: 'IM Fell DW Pica', serif;
		color: #00008B;
	}
	.menu-link-item:hover{
		color: #c2d0e6;
		text-decoration: underline;
	}
	.menu-header{
		font-size: 18px;
		font-weight: bold;
		cursor: default;
	}
	.bar-one {
        transform: rotate(0) translateX(0);
    }
    .bar-two {
        opacity: 1;
    }
    .bar-three {
        transform: rotate(0) translateX(0);
    }
    .open.bar-one {
        transform: translateX(3px) rotate(45deg);
		box-shadow: none;
    }
    .open.bar-two {
        opacity: 0;
    }
    .open.bar-three {
        transform: translateX(3px) rotate(-45deg);
		box-shadow: none;
    }
	#home-links{
		display: flex;
		min-height: 160px;
	}
	#home-links, .collection-blocks, .collection-blocks>span{
		width: 100%;
	}
	a.collection-blocks span span {
		font-size: 18px;
	}
	.footlogos a:nth-child(1) img{
		width: 150px;
	}
	.footlogos a:nth-child(2) img{
		width: 110px;
	}
	.footlogos a:nth-child(3) img{
		width: 60px;
	}
	.footlogos a:nth-child(4) img{
		width: 150px;
	}
	#mapster_wrap_0{
		margin: 0 auto;
	}
	fieldset.solr-facets select {
		height: fit-content;
	}
	.limitBy .adv-group{
		min-height: unset;
	}
	.resulthead{
		display: flex;
		justify-content: center;
	}
	.result-select:nth-child(even){
		margin: 0;
	}
	.result-select:nth-child(odd){
		margin-top: 0;
		margin-left: 10px;
	}
	.ResultsTop .heading, .resulthead span.searchhead, .result-info{
		display: none;
	}
	.ResultsTop .searchhead, .ResultsTop .result-info{
		display: block;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 14px;
		margin: 0 5px;
		color: white;
	}
	.ResultsTop .searchhead{
		float: left;
	}
	.ResultsTop .result-info{
		float: right;
	}
	.resulthead .suggestion-header{
		display: block;
		padding: 0;
	}
	.recordSet{
		clear: both;
	}
	.recordID{
		padding: 10px 13px 20px 13px;
	}
	.ResultThumbnail{
		width: fit-content;
		height: fit-content;
		float: none;
		margin: 10px auto;
	}
	.resultcell, .resultcell:nth-child(3){
		width: 100%;
		min-height: fit-content;
		padding: 0 20px;
	}
}

@media only screen and (max-width: 768px) {
	
	h1, h2{
		font-size: 36px;
	}
	#home-links{
		width: 97%;
		flex-wrap: wrap;
		justify-content: space-between;
		gap: 20px;
	}
	.collection-blocks{
		width: 220px;
		margin-right: 0;
	}
	.footlogos a:nth-child(1) img{
		width: 145px;
	}
	.footlogos a:nth-child(2) img{
		width: 85px;
	}
	.footlogos a:nth-child(3) img{
		width: 55px;
	}
	.footlogos a:nth-child(4) img{
		width: 155px;
	}
	.footlogos img {
		margin: 0 10px;
	}
	.footlogos {
		padding: 15px 0 10px 0;
	}
	.flex{
		flex-direction: column-reverse;
	}
	.geo .right, .geo .left {
		width: 100%;
		padding: 0;
	}
	#accordion h3 {
		background-size: 100% 100%;
	}
	.right ul li {
			margin: 0;
	}
	.RecordDetails table{
		width: 90%;
		table-layout: fixed;
		margin: 0 auto
	}
	.RecordDetails table tr td{
		word-wrap: break-word;
	}
	.copyrightbasics-header p:nth-child(1){
		font-size: 35px;
	}
	.copyrightbasics-header p:nth-child(2){
		font-size: 30px;
	}
	.searchGroups{
		justify-content: left;
		width: fit-content;
	}
	.emptyDiv{
		display: none;
	}
	#advSearchForm .flex{
		flex-direction: column;
	}
	.advSearchRight{
		margin-top: 50px;
	}
	.advSearchRight .adv-group{
		width: 214px;
		height: 178px;
		float: left;
	}
	.advSearchRight .adv-group:nth-child(1){
		margin-right: 30px;
	}
	.advSearchRight .adv-group:nth-child(2){
		margin-top: 0;
	}
	.adv-group-close {
		padding-top: 1.3rem;
	}
	.adv-submit input {
		font-size: 16px;
	}
	.sidebar.right{
		margin-top: 0 !important;
		width: 100%;
		padding-left: 0;
	}
	.facet-group{
		width: 100%;
	}
}

@media only screen and (max-width: 576px) {

	#logohead{
		padding: 20px 0 0 10px;
	}
	#logohead img{
		width: 250px;
	}
	#home-links{
		justify-content: center;
	}
	.collection-blocks{
		width: 163px;
	}
	.footlogos a:nth-child(1) img{
		width: 100px;
	}
	.footlogos a:nth-child(2) img{
		width: 75px;
	}
	.footlogos a:nth-child(3) img{
		width: 45px;
	}
	.footlogos a:nth-child(4) img{
		width: 100px;
	}
	.footlogos img {
		margin: 0 5px;
	}
	.collectionscroller, .resultsscroller {
		margin: 5px 0 0 0;
	}
	.copyrightbasics-header p:nth-child(1){
		font-size: 27px;
	}
	.copyrightbasics-header p:nth-child(2){
		font-size: 22px;
	}
	.advSearchRight .adv-group{
		width: 190px;
	}
	.advSearchRight .adv-group:nth-child(1){
		margin-right: 15px;
	}
	.advSearchRight .adv-group p a{
		font-size: 12px;
	}
	fieldset.solr-facets select {
		overflow-x: scroll;
	}
	.ResultsTop .searchhead span, .ResultsTop .result-info span span{
		display: none;
	}
	.resulthead select, .resulthead select option{
		font-size: 16px;
	}
}

@media only screen and (min-width: 401px) and (max-width: 438px) {
	.advSearchRight .adv-group{
		width: 174px;
	}
	.advSearchRight .adv-group:nth-child(1){
		margin-right: 10px;
	}
	
}

@media only screen and (max-width: 400px) {
	h3{
		font-size: 35px;
	}
	.collection-blocks{
		width: 143px;
	}
	a.collection-blocks span span {
		font-size: 16px;
	}
	.footlogos a:nth-child(1) img{
		width: 90px;
	}
	.footlogos a:nth-child(2) img{
		width: 65px;
	}
	.footlogos a:nth-child(3) img{
		width: 35px;
	}
	.footlogos a:nth-child(4) img{
		width: 90px;
	}
	.footlogos {
		padding: 15px 0 5px 0;
	}
	.advSearchRight .adv-group{
		width: 170px;
	}
	.advSearchRight .adv-group:nth-child(1){
		margin-right: 7px;
	}
}

@media only screen and (min-height: 1250px) {
	#background-img, #background-img #transparency {
		height: 750px;
	}
	#home-links{
		width: 90%;
		display: grid;
		grid-gap: 40px;
		grid-template-columns: 1fr 1fr;
		margin: 40px auto;
	}
	.collection-blocks, .collection-blocks>span {
		width: 400px;
		height: 200px;
	}
	
	#geographic-search, #indiana-newspapers, #internet-archive, #collections-list {
		background-position: center;
		background-size: cover;
	}
	
	#collections-list{
		margin-right: 20px;
	}
	
	a.collection-blocks span span{
		font-size: 25px;
	}
}