
a.title-home-link {
	font-family: "Palatino Linotype", "Palatino LT STD", Palatino, "Book Antiqua", Georgia, serif;
	font-size:22pt;
	color:white;
	margin-left:65px;
/* 	margin-right:10px; */
	display:inline-block;
	vertical-align:middle;
	line-height:45px;
	text-decoration:none;
}

a.title-home-link:hover {
	background-color:#b4b7ae;
}

@media (max-width:800px) {
	a.title-home-link {
		display:none;
	}
}

.floating-nav-bar-standard, .floating-nav-bar-featured, .floating-nav-bar-illustration {
	position:fixed;
	width:100%;
	height:45px;
	z-index:1000;
	background-color:#FCB32B;
	min-width:1024px;
	box-shadow: 0px 1px 1px rgba(158,131,87,0.2);
}

.floating-nav-bar-featured {
	background-color:#60A8DC;
	box-shadow: 0px 1px 1px rgba(86,129,158,0.2);
}

.floating-nav-bar-illustration {
	background-color:#222222;
	box-shadow: 0px 1px 1px rgba(0,0,0,0.2);
}

@media (max-width:800px) { /*flag*/
	.floating-nav-bar-standard, .floating-nav-bar-featured, .floating-nav-bar-illustration {
		min-width:600px;
		height:60px;
		position:fixed;
	}
}

@media (max-width:480px) {
	.floating-nav-bar-standard, .floating-nav-bar-featured, .floating-nav-bar-illustration {
		min-width:320px;
		height:45px;
		position:fixed;
	}
}

.nav-logo {
	position:absolute;
	top:50%;
	margin-top:-16px;
	margin-left:20px;
	cursor:pointer;
}

@media (max-width:800px) { /*flag*/
	.nav-logo {
		position:absolute;
		top:50%;
		margin-top:-16px;
		margin-left:20px;
	}
}

@media (max-width:480px) {
	.nav-logo {
		position:absolute;
		top:50%;
		margin-top:-16px;
		margin-left:5px;
		cursor:pointer;
	}
}

.nav-title {
	font-family: "Palatino Linotype", "Palatino LT STD", Palatino, "Book Antiqua", Georgia, serif;
	font-size:22pt;
	color:white;
	margin-left:65px;
	margin-right:30px;
	display:inline-block;
	vertical-align:middle;
	line-height:45px;
	pointer-events:none;
}

.nav-menu-option {
	font-family: "Palatino Linotype", "Palatino LT STD", Palatino, "Book Antiqua", Georgia, serif;
	font-size:17pt;
	color:white;
	font-style:italic;
	display:inline-block;
	vertical-align:middle;
	line-height:45px;
	margin-left:30px;
	user-select:none;
	cursor:pointer;
	text-decoration:none;
	font-weight:normal;
}


@media (min-width:801px) {
	.nav-menu-option:hover {
		background-color:#b4b7ae;
	}
}


@media (max-width:800px) { /*flag*/
	.nav-menu-option {
		font-family: "Palatino Linotype", "Palatino LT STD", Palatino, "Book Antiqua", Georgia, serif;
		font-size:28pt;
		display:block;
		float:left;
		margin-left:0px;
		line-height:60px;
		width:50%;
		position:relative;
		text-align:center;
	}
}

@media (max-width:480px) {
	.nav-menu-option {
		font-family: "Palatino Linotype", "Palatino LT STD", Palatino, "Book Antiqua", Georgia, serif;
		font-size:22pt;
		display:block;
		float:left;
		margin-left:0px;
		line-height:45px;
		width:50%;
		position:relative;
		text-align:center;
	}
	
	.first-mobile-option {
		margin-left:10px;
		margin-right:-10px;
	}
}

@media (max-width:800px) {
	.large-format-only-link {
		display:none;
	}
}

.nav-search-window-standard,  .nav-search-window-illustration, .nav-search-window-featured {
	position:fixed;
	z-index:1001;
	left:500px;
	top:44px;
	background-color:rgba(255,255,255,1);
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#FCB32B;
	color:rgba(33, 134, 217, 0.7);
	height:400px;
	width:500px;
	overflow-y:hidden;
	box-shadow: 0px 1px 1px rgba(158, 131, 87, 0.2);
}

@media (max-width:800px) {
	.nav-search-window-standard,  .nav-search-window-illustration, .nav-search-window-featured {
/* 		left:50%; */
		left:0px;
		top:0px;
/* 		height:300px; */
/* 		overflow:scroll; */
		width:100%;
		height:100%;
	}
}

/*
@media (max-width:800px) {
	.nav-search-window-standard,  .nav-search-window-illustration, .nav-search-window-featured {
		left:300px;
		top:44px;
		height:400px;
		width:300px;
	}
}
*/

.nav-search-window-illustration {
	border-bottom-color:#222222;
	box-shadow: 0px 1px 1px rgba(34, 34, 34, 0.2);
}

.nav-search-window-featured {
	border-bottom-color:#60A8DC;
	box-shadow: 0px 1px 1px rgba(86, 129, 158, 0.2);
}


.more-content-window-standard, .more-content-window-featured, .more-content-window-illustration {
	position:fixed;
	z-index:1002;
	left:0px;
	top:44px;
	background-color:rgba(153, 212, 195, 1);
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#FCB32B;
	float:left;
	width:500px;
	box-shadow: 0px 1px 1px rgba(158, 131, 87, 0.2);
}

@media (max-width:800px) {
	.more-content-window-standard, .more-content-window-featured, .more-content-window-illustration {
		top:0px;
		width:100%;
		height:100%;
		overflow-y:hidden;
/* 		overflow-x:hidden; */
		overflow-y:auto;
	}
}

/*
@media (max-width:800px) {
	.more-content-window-standard, .more-content-window-featured, .more-content-window-illustration {
		top:44px;
		width:300px;
	}
}
*/
 
.more-content-window-featured {
	border-bottom-color:#60A8DC;
	box-shadow: 0px 1px 1px rgba(86, 129, 158, 0.2);
}

.more-content-window-illustration {
	border-bottom-color:#222222;
	box-shadow: 0px 1px 1px rgba(34, 34, 34, 0.2);
}


.search-window-input-bar-standard {
	width:100%;
	background-color:#fdb32b;
	color:white;
	height:50px;
}

@media (max-width:800px) {
	height:60px;
}

.content-listings {
/* 	float:left; */
	height:100%;
	overflow-y:auto;
	overflow-x:hidden;
}

.search-window-input-bar-featured {
	width:100%;
	background-color:#61a9dc;
	color:white;
	height:50px;
}

.search-window-input-bar-illustration {
	width:100%;
	background-color:#222222;
	color:white;
	height:50px;
}

.search-field {
	border-radius:10px;
	border-color:white;
	border:0px;
	margin:10px;
	font-size:22px;
	font-family: "Palatino Linotype", "Palatino LT STD", Palatino, "Book Antiqua", Georgia, serif;
	font-style:italic;
	padding-left:5px;
	width:75%;
	vertical-align:middle;
}

.search-field:focus {
	outline:0;
}

.search-button-inactive {
	font-family: "Palatino Linotype", "Palatino LT STD", Palatino, "Book Antiqua", Georgia, serif;
	font-size:17pt;
	color:white;
	font-style:italic;
	display:inline-block;
	vertical-align:middle;
	line-height:45px;
	margin-left:30px;
	user-select:none;
	cursor:pointer;
}

.more-content-button-inactive {
	font-family: "Palatino Linotype", "Palatino LT STD", Palatino, "Book Antiqua", Georgia, serif;
	font-size:17pt;
	color:white;
	font-style:italic;
	display:inline-block;
	vertical-align:middle;
	line-height:45px;
	margin-left:30px;
	user-select:none;
	cursor:pointer;
}

@media (max-width:800px) {
	.search-button-inactive, .more-content-button-inactive {
		font-family: "Palatino Linotype", "Palatino LT STD", Palatino, "Book Antiqua", Georgia, serif;
		font-size:26pt;
		color:white;
		font-style:italic;
		display:block;
		float:left;
		margin-left:0px;
		vertical-align:middle;
		line-height:45px;
		user-select:none;
		cursor:pointer;
		text-decoration:none;
		font-weight:normal;
		width:50%;
		position:relative;
/* 		border-left:1px solid rgba(160, 160, 160, 0.77); */
		text-align:center;
	}
}

.search-button-inactive:before {
	content:"(x)";
	position:absolute;
	margin-left:-22px;
	font-family: "Palatino Linotype", "Palatino LT STD", Palatino, "Book Antiqua", Georgia, serif;
	font-size:12pt;
	color:rgba(255,255,255,1);
	font-style:italic;
	vertical-align:middle;
	line-height:45px;
	user-select:none;
	cursor:pointer;
	-webkit-animation-name:turnclear;
	-webkit-animation-duration: 1s;
	-webkit-animation-fill-mode:forwards;
	animation-name:turnclear;
	animation-duration: 1s;
	animation-fill-mode:forwards;
}

.more-content-button-inactive:before {
	content:"(x)";
	position:absolute;
	margin-left:-22px;
	font-family: "Palatino Linotype", "Palatino LT STD", Palatino, "Book Antiqua", Georgia, serif;
	font-size:12pt;
	color:rgba(255,255,255,1);
	font-style:italic;
	vertical-align:middle;
	line-height:45px;
	user-select:none;
	cursor:pointer;
	-webkit-animation-name:turnclear;
	-webkit-animation-duration: 1s;
	-webkit-animation-fill-mode:forwards;
	animation-name:turnclear;
	animation-duration: 1s;
	animation-fill-mode:forwards;
}

@media (max-width:800px) {
	.search-button-inactive:before, .more-content-button-inactive:before {
		content:"(x)";
		position:absolute;
		margin-left:-30px;
		font-family: "Palatino Linotype", "Palatino LT STD", Palatino, "Book Antiqua", Georgia, serif;
		font-size:18pt;
		color:rgba(255,255,255,1);
		font-style:italic;
		vertical-align:middle;
		line-height:45px;
		user-select:none;
		cursor:pointer;
		-webkit-animation-name:turnclear;
		-webkit-animation-duration: 1s;
		-webkit-animation-fill-mode:forwards;
		animation-name:turnclear;
		animation-duration: 1s;
		animation-fill-mode:forwards;
	}
}

.search-button-active {
	font-family: "Palatino Linotype", "Palatino LT STD", Palatino, "Book Antiqua", Georgia, serif;
	font-size:17pt;
	color:white;
	font-style:italic;
	display:inline-block;
	vertical-align:middle;
	line-height:45px;
	margin-left:30px;
	user-select:none;
	cursor:pointer;
}

.search-no-results {
	font-size:24px;
	font-family: "Palatino Linotype", "Palatino LT STD", Palatino, "Book Antiqua", Georgia, serif;
	font-style:italic;
	color:#494949;
	padding:20px;
}

.search-no-results span:first-of-type {
	font-size:32px;
	font-family: "Palatino Linotype", "Palatino LT STD", Palatino, "Book Antiqua", Georgia, serif;
	color:#F16540;
	font-style:italic;
}
.search-no-results span:last-of-type {
	font-style:normal;
}

.more-content-button-active {
	font-family: "Palatino Linotype", "Palatino LT STD", Palatino, "Book Antiqua", Georgia, serif;
	font-size:17pt;
	color:white;
	font-style:italic;
	display:inline-block;
	vertical-align:middle;
	line-height:45px;
	margin-left:30px;
	user-select:none;
	cursor:pointer;
}

@media (max-width:800px) {
	.search-button-active, .more-content-button-active {
		font-family: "Palatino Linotype", "Palatino LT STD", Palatino, "Book Antiqua", Georgia, serif;
		font-size:26pt;
		color:white;
		font-style:italic;
		display:block;
		float:left;
		margin-left:0px;
		vertical-align:middle;
		line-height:45px;
		user-select:none;
		cursor:pointer;
		text-decoration:none;
		font-weight:normal;
		width:50%;
		position:relative;
/* 		border-left:1px solid rgba(160, 160, 160, 0.77); */
		text-align:center;
	}
}

.search-button-active:before {
	content:"(x)";
	position:absolute;
	margin-left:-22px;
	font-family: "Palatino Linotype", "Palatino LT STD", Palatino, "Book Antiqua", Georgia, serif;
	font-size:12pt;
	color:rgba(255,255,255,0.0);
	font-style:italic;
	vertical-align:middle;
	line-height:45px;
	user-select:none;
	cursor:pointer;
	-webkit-animation-name:turnwhite;
	-webkit-animation-duration: 1s;
	-webkit-animation-fill-mode:forwards;
	animation-name:turnwhite;
	animation-duration: 1s;
	animation-fill-mode:forwards;
}

.more-content-button-active:before {
	content:"(x)";
	position:absolute;
	margin-left:-22px;
	font-family: "Palatino Linotype", "Palatino LT STD", Palatino, "Book Antiqua", Georgia, serif;
	font-size:12pt;
	color:rgba(255,255,255,0.0);
	font-style:italic;
	vertical-align:middle;
	line-height:45px;
	user-select:none;
	cursor:pointer;
	-webkit-animation-name:turnwhite;
	-webkit-animation-duration: 1s;
	-webkit-animation-fill-mode:forwards;
	animation-name:turnwhite;
	animation-duration: 1s;
	animation-fill-mode:forwards;
}

@media (max-width:800px) {
	.search-button-active:before, .more-content-button-active:before {
		content:"(x)";
		position:absolute;
		margin-left:-30px;
		font-family: "Palatino Linotype", "Palatino LT STD", Palatino, "Book Antiqua", Georgia, serif;
		font-size:18pt;
		color:rgba(255,255,255,1);
		font-style:italic;
		vertical-align:middle;
		line-height:45px;
		user-select:none;
		cursor:pointer;
		-webkit-animation-name:turnwhite;
		-webkit-animation-duration: 1s;
		-webkit-animation-fill-mode:forwards;
		animation-name:turnwhite;
		animation-duration: 1s;
		animation-fill-mode:forwards;
	}
}

@-webkit-keyframes turnwhite {
	0% {color:rgba(255,255,255,0.0);}
	100% {color:rgba(255,255,255,1.0);}
}

@-webkit-keyframes turnclear {
	0% {color:rgba(255,255,255,1.0);}
	100% {color:rgba(255,255,255,0.0);}
}

@keyframes turnwhite {
	0% {color:rgba(255,255,255,0.0);}
	100% {color:rgba(255,255,255,1.0);}
}

@keyframes turnclear {
	0% {color:rgba(255,255,255,1.0);}
	100% {color:rgba(255,255,255,0.0);}
}

.search-submit-button {
	font-family: "Palatino Linotype", "Palatino LT STD", Palatino, "Book Antiqua", Georgia, serif;
	font-size:17pt;
	color:white;
	font-style:italic;
	display:inline-block;
	vertical-align:middle;
	user-select:none;
	line-height:50px;
	cursor:pointer;
}

.search-submit-button {
	display:inline-block;
	width:30px;
	height:30px;
	z-index:1005;
	background-image:url(../cwgneue/image/search_icon.svg);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
}

@media (max-width:800px) {
	.search-submit-button {
		display:inline-block;
		width:40px;
		height:40px;
		z-index:1005;
		background-image:url(../cwgneue/image/search_icon.svg);
		background-repeat:no-repeat;
		background-position:center center;
		background-size:cover;
	}
}

/*
@media (max-width:800px) {
	.search-submit-button {
		display:inline-block;
		width:30px;
		height:30px;
		background-image:url(../cwgneue/image/search_icon.svg);
		background-repeat:no-repeat;
		background-position:center center;
		background-size:cover;
	}

}
*/



#search-results {
	overflow-y:auto;
	overflow-x:hidden;
/* 	height:100%; */
	height:350px;
}

.search-result-item {
	border-top-style:solid;
	border-top-color:rgba(96,168,220,0.2);
	border-top-width:1px;
	padding:5px;
	padding-left:10px;
	overflow:hidden;
	white-space:nowrap;
}

@media (max-width:800px) {
	.search-result-item {
		overflow:auto;
		white-space:normal;
		width:100%;
	}
}

.search-result-item:last-of-type {
	border-bottom-style:solid;
	border-bottom-color:rgba(96,168,220,0.2);
	border-bottom-width:1px;
}

.more-content-result-item {
	border-top-style:solid;
	border-top-color:rgba(96,168,220,0.2);
	border-top-width:1px;
	padding:5px;
	padding-left:10px;
	overflow:hidden;
	white-space:nowrap;
}

.more-content-result-item:last-of-type {
	border-bottom-style:solid;
	border-bottom-color:rgba(96,168,220,0.2);
	border-bottom-width:1px;
}

.search-result-item:hover {
	background-color:#60A8DC;
}

.more-content-result-item:hover {
	background-color:#60A8DC;
}

.search-result-item:hover > [class="search-result-link"] {
	color:#FFE592;
}

.more-content-result-item:hover > [class="more-content-result-link"] {
	color:#FFE592;
}

@media (min-width:801px) {
	.search-result-item:hover > [class="search-result-link-indicator"]:after {
		content: "» ";
		margin-left:5px;
		font-family: "Palatino Linotype", "Palatino LT STD", Palatino, "Book Antiqua", Georgia, serif;
		font-style:italic;
		color:#FFE592;
		font-size:14pt;
		font-weight:bold;
		vertical-align:middle;
	}
}

.more-content-result-item:hover > [class="more-content-result-link-indicator"]:after {
	content: "» ";
	margin-left:5px;
	font-family: "Palatino Linotype", "Palatino LT STD", Palatino, "Book Antiqua", Georgia, serif;
	font-style:italic;
	color:#FFE592;
	font-size:14pt;
	font-weight:bold;
	vertical-align:middle;
}

.search-result-link {
	font-family: "Palatino Linotype", "Palatino LT STD", Palatino, "Book Antiqua", Georgia, serif;
	font-style:italic;
	color:#494949;
	font-size:14pt;
	font-weight:bold;
	text-decoration:none;
	max-width:325px;
	overflow:hidden;
	display:inline-block;
	padding-left:10px;
	white-space:nowrap;
	text-overflow:ellipsis;
	vertical-align:middle;
}

@media (max-width:800px) {
	.search-result-link {
		font-size:22pt;
		font-weight:bold;
		text-decoration:none;
		max-width:intrinsic;
		overflow:hidden;
		display:inline-block;
		padding-left:10px;
		white-space:normal;
		text-overflow:inherit;
		vertical-align:middle;
		display:inline;
		padding-right:10px;
	}
}


.more-content-result-link {
	font-family: "Palatino Linotype", "Palatino LT STD", Palatino, "Book Antiqua", Georgia, serif;
	font-style:italic;
/* 	color:#494949; */
	color:white;
	font-size:14pt;
	font-weight:bold;
	text-decoration:none;
	max-width:325px;
	overflow:hidden;
	display:inline-block;
	padding-left:10px;
	white-space:nowrap;
	text-overflow:ellipsis;
	vertical-align:middle;
}

.only-mobile {
	display:none;
}

@media (max-width:800px) {
	.exclude-mobile {
		display:none;
	}
	.only-mobile {
		display:inherit;
	}
}

.search-result-link:visited {
	color:#494949;
	text-decoration:none;
}

.more-content-result-link:visited {
	color:#494949;
	color:white;
	text-decoration:none;
}

.search-result-category-label {
	font-family: "Palatino Linotype", "Palatino LT STD", Palatino, "Book Antiqua", Georgia, serif;
	font-weight:bold;
	font-style:italic;
	font-size:14pt;
	color:white;
	display:inline-block;
	padding-left:8px;
	padding-right:8px;
	background-color:#60A8DC;
	border-color:#60A8DC;
	border-width:1px;
	border-style:solid;
	text-align:center;
}

.more-content-result-category-label {
	font-family: "Palatino Linotype", "Palatino LT STD", Palatino, "Book Antiqua", Georgia, serif;
	font-weight:bold;
	font-style:italic;
	font-size:14pt;
	color:white;
	display:inline-block;
	padding-left:8px;
	padding-right:8px;
	background-color:#60A8DC;
	border-color:#60A8DC;
	border-width:1px;
	border-style:solid;
	text-align:center;
}

@media (max-width:800px) {
	.search-result-category-label {
		font-size:22pt;
	}
	
	.more-content-result-category-label {
		font-size:36pt;
	}
}