/* **************************** SEARCH BOX **************************** */

#search { position: relative; width: 250px; float: right; margin-top: 80px; }

	#search input[type="text"] {
		width: 100%;
		height: 30px; /*100%*/
		line-height: 30px;
		padding: 0 0 0 35px;
		height: 28px;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		-webkit-appearance: none;
		border: 1px #dedede solid;
		cursor: pointer;
		color: #666;
		position: relative;
	}
	
		#search input[type="text"]:hover,
		#search input[type="text"]:focus { outline: 1px solid #A5C7FE; outline-offset: 0; }
			#search input[type="text"]:focus { cursor: text; }
	#search input[type="submit"] {
		position: absolute;
		left: 1px;
		top: 1px;
		color: transparent;
		text-indent: -9999px;
		padding: 0;
		width: 30px;
		height: 28px;
		background-position: center;
		background-image: url("../images/icon_search.png");
		background-color: #fff;
		background-color: transparent;
		background-repeat: no-repeat;
		border: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		-webkit-appearance: none;
	}

/* **************************** SEARCH RESULTS **************************** */

.search-results .chr_content #searchform #s,
.search-no-results .chr_content #searchform #s { width: 470px; height: 36px; line-height: 36px; vertical-align: middle; padding-top: 0; padding-bottom: 0; }
.search-results .chr_content #searchform #searchsubmit,
.search-no-results .chr_content #searchform #searchsubmit { width: 110px; height: 36px; }
.search-results .results_found { margin: 0 0 15px 0; }
.chr_content .search_result_link { text-decoration: none; }
.chr_content .search_result_link:hover { text-decoration: none; }
.search_result { margin: 2px -30px; padding: 20px 30px; }
	.search_result h3 { color: #555; }
	.search_result blockquote { color: #3f3f3f; background-image: none; padding: 0; min-height: 0; margin: 5px 0 0 0; }
	.search_result .highlight { background-color: #FEDF78; padding: 0 2px; }
	.search_result .date { margin-top: 5px; }
	.search_result .category { margin: 5px 0; font-size: .95em; }
		.chr_content .search_result .category ul { list-style-type: none; display: inline-block; margin: 0; padding: 0; }
			.chr_content .search_result .category ul li { list-style-type: none; margin: 0; padding: 0; }
				.chr_content .search_result .category ul li:before { display: none; }
	
	.search_result:hover { background: #f8f8f8; }
		.search_result:hover h3 { color: #000; }
		
.search-results .pagination { border: 0; margin: 15px 0 0 0; }
			
/* ******************** The end, thanks for visiting! ******************* */