.home_menu
{
	display: flex;
}
	.home_menu div {  }
	.imagelinks { display:flex; justify-content: space-evenly; justify-content: space-around; }
	.imagelinks div { text-align: center; }
	.imagelinks img { border-radius: 50%; }
		span.background { background-color:#0B486D; display:inline-block; width:100%; padding:20px; border-radius:30px; margin-top:10px; }
		.background a, .background a:link, .background a:visited { color:#fff !important; }
		.background a:hover { border-bottom:1px solid #fff !important; }
	.home_menu .quicklinks { flex:0 0 39%; }
	.home_menu .hours { flex:0 0 40%; }
	.home_menu .connect { flex:0 0 20%; }

	.quicklinks_new { display:flex; justify-content: space-around; background-color:#0B486D; color:#fff; padding:15px; margin-top:5px; }
	.quicklinks_new a, .quicklinks_new a:link, .quicklinks_new a:visited { color:#fff !important; }
	.quicklinks_new a:hover { border-bottom:1px solid #fff !important; }
	.quicklinks_new div { }


table.staff td { vertical-align: top; }


/* css for search on homepage */
div.search { margin:50px 0; text-align: center;}
div.search input.searchstring { display:inline-block; width:70%; }
div.search a.advanced { display:inline-block; font-size:1rem; }

aside#discovery
{
	width: 450px;
	background-color: var(--blue);
	color: #fff;
	padding: 5px 20px;
	font-size: 18px;
	line-height: 2;
}
	aside#discovery p.header { font-size: 25px; font-weight: bold; line-height: 1; }
	aside#discovery a { color: #fff !important; }
	aside#discovery ul {}
	
	aside#discovery p.start
	{
		display: inline-block;
		padding: 10px 20px;
		outline: 1px solid #fff;
	}
		aside#discovery p.start a,
		aside#discovery p.start a:hover { font-weight: bold;  text-decoration: none !important; border-bottom: none;  }
		
/* CSS for Lauren's Styled Discovery Box 

/*----- Tabs -----
#search-wrapper {
text-align:center;
position:relative;
max-width:100%;
margin:auto;
width:450px;
font-family: Arial,Helvetica,sans-serif;
letter-spacing: 0.02rem;
}
.tabs {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
display: inline-block;
width: 100%;
margin: 0px auto 0;
padding: 0px auto;
text-align: center;
height: 92px;
top: 0;
vertical-align: middle;
}
/*----- Tab Links -----
/* Clearfix 
.tab-links:after {
display:block;
clear:both;
content:'';
}
.tab-links h2 {
margin:0px 5px;
list-style:none;
display:inline-block;
text-decoration:none;
color:#afafaf;
}
.tab-links a {
padding:9px 15px;
display:inline-block;
border-radius:3px 3px 0px 0px;
font-size:16px;
font-weight:400;
transition:all linear 0.15s;
text-decoration:none;
color: rgb(0, 0, 0);
}
.tab-links a.selected h2 {
color: #990000;
}
.tab-links h2 {
font-size:2.0em;
}
.tab-label {
font-size: 14px;
text-decoration: none;
margin: 10px 0;
font-family: "Source Sans Pro","Myriad Pro","Helvetica Neue",Helvetica,Arial,sans-serif;
color: #000000;
}
/*----- Content of Tabs -----
.tab-content {
padding:15px;
border-radius:3px;
text-align:center;
}
/*----- Search Boxes -----
.searchTerm {
position: relative;
}
#search h3 {
font-size: 1.2em;
width: 95%;
margin:auto;
text-align:left;
}
input.searchbox {
display: inline;
-webkit-appearance: none;
vertical-align: middle;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
height: 40px;
width: 95%;
padding-left: .6rem;
padding-right: 8px;
font-size: 8px;
font-size: .9rem;
margin: 10px auto;
border: 0;
outline: 2px solid #990000;
}
input.headersubmit {
display: inline;
-webkit-appearance: none;
vertical-align: middle;
height: 40px;
width: 44px;
margin-left: -47px;
border: 0;
background-color: #990000;
color: #ffffff;
font-size: 1.0rem;
font-family: 'FontAwesome', sans-serif;
cursor: pointer;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
}
a#advanced-search {
float:right;
line-height: 0;
margin-top: 20px;
margin-right: 20px;
font-size: .8em;
text-decoration: none;
color: #990000;
}

/* columns for front page 

.library_table  {width: 800px; float: left; margin-top:0; margin-left:50px; margin-right:50px; margin-bottom:20px }
	.library_table a { display: block; margin: 10px 0 0 0; }
	.library_table .column { width: 250px; float: left; margin: 0 15px 0 0; }
	.library_table .column_last { float: right; margin: 0; }		
*/