.container-share .icon, .container-share .fa {
	overflow: unset;
}

footer .container-share .fa.fa-foursquare:hover {
	color: white;
	background-color: #F94877;
}
footer .container-share .fa.fa-pinterest:hover {
	color: white;
	background-color: #cb2027;
}
footer .container-share .fa.fa-delicious:hover {
	color: white;
	background-color: #0076E8;
}


.librarywidgets .socialmedia img {
	width: 25px;
	height: auto;
}

.librarywidgets .socialmedia a:link {
	border: none !important;
	text-decoration: none !important;
}


.librarywidgets .library-image img{
	max-width: 300px;
	height: auto;
}

.librarywidgets #openinghours_wrapper.dataTables_wrapper {
	margin-top: -10px;
}

.librarywidgets #openinghours_wrapper #openinghours_info {
	display: none;
}

.librarywidgets .paginate_button.next a,
.librarywidgets .paginate_button.previous a {
	background: none;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
	background:none;
	border:none;
}
.paginate_button.next a:hover,
.paginate_button.previous a:hover {
	background:none;
	border:none;
	color: #1E64C8;
}
.librarywidgets section.library-news p.readmore {
	margin: -1em 0 0 0;
	padding: 0em;
}
.librarywidgets article.newsarticle {
	margin-bottom: 2em;
}

.librarywidgets section.library-news img {
	float: left;
	margin-right: 1.5em;
}

.librarywidgets .toptext {
	padding-bottom: 60px;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 30px;
}

.librarywidgets .bottomtext h2{
	padding-top: 60px;
	border-top: 1px solid #CCCCCC;
	margin-top: 30px;
}


@media screen and (min-width: 750px) {
	.librarywidgets .library-image img{
		float:right;
	}
}