/*TODO:

- javascript placeholder text into search box input
- javascript search icon for search button*/


/* Search (Google Search Results)
–––––––––––––––––––––––––––––––––––––––––––––––––– */
#adBlock {
	display: none;
}
.gsc-control-cse {
	background-color: transparent !important;
	padding: 0 !important;
	border: none !important;
}

/* Search Box
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.gsc-search-box {
	margin-top: 2rem !important;
	margin-bottom: -2rem !important;
}
@media (min-width: 1024px) {
	.gsc-search-box {
		margin-top: 4rem !important;
		margin-bottom: 8rem !important;
	}
}
.gsc-input {
	border-bottom: none !important;
	width: 100% !important;
	padding: 0 !important;
}
.gsc-input > input {
	width: 100%;
	height: 6rem;
	/*line-height: 3rem !important;*/
	font-size: 3rem !important;
	color: #888;
	border: none !important;
	border-bottom: 1px solid rgba(102,102,102,0.2) !important;
	border-radius: 0;
	font-family: "VistaRegular", "Vista Sans OT", sans-serif;
	padding: 0 !important;
	background-color: transparent !important;
	background-image: none !important;
}
@media (min-width: 680px) {
	.gsc-input > input {
		font-size: 4rem !important;
	}
}

.gsc-input > input:focus {
	color: #666;
	border: none !important;
	border-bottom: 1px solid rgba(102,102,102,0.2) !important;
}
td.gsc-search-button, 
td.gsc-clear-button {
	padding: 0 !important;
	border: none !important;
}
.gsc-search-button > input.gsc-search-button {
	background-color: transparent !important;
	font-family: FontAwesome !important;
	height: auto !important;
	margin: auto !important;
	min-width: 0 !important;
	font-size: 2.5rem !important;
	text-shadow: none !important;
	color: #888 !important;
	border-top: none !important;
	border-left: none !important;
	border-right: none !important;
	border-bottom: 1px solid rgba(102,102,102,0.2) !important;
	border-radius: 0 !important;
	height: 6.5rem !important;
	margin-top: -2rem !important;
	padding: 0 !important;
}
@media (min-width: 680px) {
	.gsc-search-button > input {
		height: 6rem !important;
		margin-top: -1.5rem !important;
	}
}
.gsc-clear-button > div {
	display: none !important;
}

.gsc-result-info-container,
.gsc-orderby-container {
	border: none !important;
	padding-bottom: 0 !important;
}

.gsc-result-info,
.gsc-orderby-label,
.gsc-selected-option {
	text-transform: uppercase;
	font-family: "VistaMedium", "Vista Sans OT", sans-serif;
	font-weight: 500;
	letter-spacing: 0.5px;
	font-size: 1rem !important;
	padding: 0 !important;
	/*margin-bottom: 0 !important;*/
}
.gsc-selected-option-container.gsc-inline-block {
	border: none !important;
	padding-right: 0px !important;
	width: auto !important;
	max-width: none !important;
	min-width: none !important;
	box-shadow: none !important;
}
.gsc-selected-option {
	text-align: left !important;
	padding-right: 10px !important;
}
.gsc-option-selector {
	right: 0 !important;
	padding: 0 !important;
}

.gsc-above-wrapper-area-container {
	border-bottom: 1px solid rgba(102,102,102,0.2) !important;
}
.gsc-above-wrapper-area {
	border: none !important;
}

.gsc-resultsHeader {
	display: none !important;
}



/* Search Results
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.gsc-results {
	margin: 0 !important;
	width: 100% !important;
}
.gsc-webResult.gsc-result {
	padding: 0 !important;
	border: none !important;
}
.gsc-table-result tr td {
	padding: 0 !important;
	padding-bottom: 4rem !important;
}
.gsc-table-result tr td .gs-web-image-box {
	width: 120px !important;
	margin-right: 1rem !important
}
.gsc-table-result tr td .gs-web-image-box img {
	max-width: 120px !important;
	max-height: none !important;
}
.gsc-table-result tr td .gs-title {
	height: 2.5rem !important;
	margin-bottom: 0.6666666667rem !important;
	text-decoration: none !important;
}
.gsc-table-result tr td .gs-title > a,
.gsc-table-result tr td .gs-title > a b {
	font-family: "CaeciliaBold", "Caecilia LT Std", Georgia, serif;
	font-weight: bold;
	font-size: 2rem !important;
	line-height: 1 !important;
	color: #333;
	text-decoration: none !important;
	border-bottom: 1px solid hsl(42, 47%, 65%) !important;
	transition: color .2s ease, border-color .2s ease !important;
}
.gsc-table-result tr td .gs-title > a:hover,
.gsc-table-result tr td .gs-title > a:hover b {
	color: #CFB67A;
	border-color: hsl(42, 47%, 65%) !important;
	cursor: pointer;
}
.gsc-table-result tr td .gs-snippet {
	font-size: 1.5rem;
	line-height: 1.4;
	font-family: "CaeciliaItalic", "Caecilia LT Std", Georgia, serif;
	font-style: italic;
	color: #666;
}
.gsc-table-result tr td .gsc-url-bottom,
.gsc-table-result tr td .gsc-url-bottom > .gs-visibleUrl {
	text-transform: uppercase !important;
	line-height: 1;
	font-size: 1rem;
	letter-spacing: 0.5px !important;
	font-family: "VistaMedium", "Vista Sans OT", sans-serif !important;
	font-weight: 500 !important;
	color: #CFB67A !important;
	margin-top: 1rem !important;
}
.search-label {
	text-transform: uppercase;
	line-height: 1;
	font-size: 1rem;
	letter-spacing: 0.5px;
	font-family: "VistaMedium", "Vista Sans OT", sans-serif;
	font-weight: 500;
	margin-top: 4rem;
	color: #333;
	transition: color .2s;
}


.gsc-cursor-page {
	text-transform: uppercase;
	font-family: "VistaRegular", "Vista Sans OT", sans-serif;
	font-weight: 400;
	font-size: 1.5rem !important;
	padding: 0 !important;
	color: #333 !important;
	text-decoration: none !important;
	margin-right: 1rem !important;
	border-bottom: 1px solid hsl(42, 47%, 65%) !important;
	transition: color .2s;
}
.gsc-cursor-page:hover {
	color: #CFB67A !important;
}
.gsc-cursor-page.gsc-cursor-current-page {
	color: #CFB67A !important;
	border: none !important;
}