@media all {
	.searchBar li { list-style-type: none; }
	.searchBar input[type="text"] {
		border-top-left-radius: 10px;
		border-bottom-left-radius: 10px;
		height: 50px;
		width: 80%;
		float: left;
		border: none;
		border-right: 1px solid #eee;
		box-shadow: none;
	}
	.searchBar input[type="submit"] {
		border-top-right-radius: 10px;
		border-bottom-right-radius: 10px;
		height: 50px;
		width: 20%;
		border: none;
		background: #fff url('/includes/public/assets/images/searchicon.gif') no-repeat center center;
	}

	.searchResults {
		margin-bottom: 30px;
	}
		.searchResults h1 {
			margin: 0px;
			padding: 0px;
		}
		.searchResults .searchForm {
			margin-bottom: 30px;
		}
		.searchResults input[type="search"].searchInput {
			background: none repeat scroll 0 0 #FFFFFF;
			border: 1px solid #BFBFBF;
			border-radius: 5px;
			box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.25) inset;
			color: #059BAA;
			font-family: "tablet-gothic-compressed";
			font-size: 16px;
			font-style: normal;
			height: 32px;
			line-height: 32px;
			margin: 0 10px 0 0;
			padding: 0 10px;
			position: relative;
		}
		.searchResults input[type="submit"].searchButton {
			background: url("/includes/public/assets/images/bookbut.png") no-repeat scroll center center rgba(0, 0, 0, 0);
			border: medium none;
			cursor: pointer;
			float: none;
			text-align: center;
			height: 33px;
			padding: 0;
			text-indent: -9999px;
			width: 97px;
		}
		.searchResults .search_results_filters {
			border-bottom: 1px solid #ccc;
			margin-bottom: 30px;
			background: #fff;
			border-radius: 8px;
			padding: 10px;
		}
		.searchResults ul.search_results_facets {
			list-style-type: none;
			margin: 0;
		}
			.searchResults ul.search_results_facets li {}
				.searchResults ul.search_results_facets li a {
					font-size: 18px;
					font-family: "tablet-gothic-compressed";
					font-style: normal;
					color: #047880;
					text-decoration: none;
				}
		.searchResults .search_results_pagination {
			margin: 15px 0;
			
		}
		.searchResults a.searchLink.removeFilter,
		.searchResults .search_results_pagination,
		.searchResults .search_results_pagination a {
			font-size: 12px;
			color: #c23366;
		}
		.searchResults .search_result_item {
			border-bottom: 1px solid #ccc;
			margin-bottom: 30px;
			background: #fff;
			border-radius: 8px;
			padding: 10px;
		}
		.searchResults .search_result_item_top h4 a {
			color: #38210C;
			font-family: "tablet-gothic-compressed";
			font-size: 26px;
			font-style: normal;
			font-weight: normal;
			text-decoration: none;
			line-height: 24px;
		}
		.searchResults .search_result_item span.search_anchor {
			font-style: italic;
		}
		.searchResults .search_result_item b {
			color: #ccc;
		}
}

@media all and (min-width: 40.063em) {
	.searchResults input[type="search"].searchInput {
		margin: 0;
	}

	.searchResults input[type="submit"].searchButton {
		background: url("/includes/public/assets/images/bookbut.png") no-repeat scroll center center rgba(0, 0, 0, 0);
		border: medium none;
		cursor: pointer;
		float: left;
		height: 33px;
		padding: 0;
		text-indent: -9999px;
		width: 97px;
	}
}

@media all and (min-width: 64.063em) {
	.searchBar {
		display: none;
		z-index: 5;
		position: absolute;
		top: 15px;
		right: 90px;
	}
		.searchBar input[type="text"] {
			border-top-left-radius: 10px;
			border-bottom-left-radius: 10px;
			height: 50px;
			width: 297px;
			float: left;
			border: 1px solid #eee;
			box-shadow: none;
		}
		.searchBar input[type="submit"] {
			float: right;
			position: absolute;
			top: 0px;
			vertical-align: top;
			height: 50px;
			width: 62px;
			border: 1px solid #eee;
			border-left: 0;
			border-right: 0;
			background: #fff url('/includes/public/assets/images/searchicon.gif') no-repeat center center;
			border-top-right-radius: 0;
			border-bottom-right-radius: 0;
		}

		.desktopSearchButton {
			width: 60px;
			height: 80px;
			cursor: pointer;
			text-align: center;
			border-top: 4px solid transparent;
		}
			.desktopSearchButton:hover {
				border-color: #bb312b;
			}
		.desktopSearchButton i.fa {
			padding-top: 30px;
		}
			.desktopSearchButton:hover i.fa {
				color: #ccc;
			}

	.desktopSearchClose {
		background: #fff;
		width: 25px;
		height: 50px;
		border-top-right-radius: 10px;
		border-bottom-right-radius: 10px;
		display: inline-block;
		position: absolute;
		right: -87px;
		padding-top: 13px;
		padding-left: 6px;
		border: 1px solid #eee;
	}
		.desktopSearchClose i.fa {
		}
}


@media only print{
	a[href]:after { content: "" !important;}
	.searchForm { display: none; }
}