/* NAVIGATION - SUPERNAV - VISITORS/ACCESSIBILITY */

div.supernav {
	display: flex;
	justify-content: flex-end;
	margin: 0;
	padding: 6px 20px;
	width: 100%;
	clear: both;
	color: #333333;
	font-size: 1.25rem;
}

div.supernav ul {
	list-style: none;
	margin: 0;
	padding-left: 20px;;
}

div.supernav ul li {
	display: inline;
	margin: 0 0 0 5px;
}

div.supernav ul li a {
	display: inline-block;
	padding: 6px;
	transition: .2s ease-in-out all;
	color: #5E686D;
}

div.supernav ul li a:hover {
	color: #aaaaaa;
}

div.supernav ul li div input[type="search"] {
	width: 210px;
	border: 0;
	padding: 6px 10px;
	font-size: 1rem;
	line-height: 140%;
	vertical-align: top;
	background: transparent;
}

div.supernav ul li div button.search-submit {
	float: right;
	font-size: 1rem;
	border: 0;
	padding: 5px 10px 6px;
	background: #699ea0;
	color: #fff;
	line-height: 140%;
	vertical-align: top;
	transition: .1s ease-in all;
}

div.supernav ul li div button.search-submit:hover {
	background: #515140;
}

div.supernav ul li div input {
	display: inline-block;
	margin: 0;
	vertical-align: top;
}

div.supernav ul li div input[type="search"] {
	width: 210px;
	border: 0;
	padding: 6px 10px;
	font-size: 1rem;
	line-height: 140%;
	vertical-align: top;
	background: transparent;
}

div.supernav ul li  > div form {
	display: block;
	width: 280px;
	height: 32px;
	overflow: hidden;
	padding: 0;
	border: 0px;
	background: #fff; /*box-shadow: 0 0 15px rgba(0,0,0,.1); */
}

div.supernav ul li div ul {
	list-style-type: none;
	margin: .25em 0 .5em;
	padding: 0;
}

div.supernav ul li div ul li {
	margin: 0 0 .25em;
}

Nav div form.mobile-search {
	float: left;
	width: 100%;
}

Nav div form.search {
	display: none;
}

@media screen and (min-width: 1001px) {
	.tablet, .phone {
		display: none;
	}
	
	.desktop {
		display: block;
	}
	
	span.desktop {
		display: inline;
	}
}

@media screen and (max-width: 1000px) {
	.desktop, .phone {
		display: none;
	}
	
	.tablet {
		display: block;
	}
	
	p.tablet.phone {
		color: #ffffff;
	}
	
	p.tablet.phone a {
		color: #D2BC9B!important;
		font-weight: 600;
	}
	
	span.tablet {
		display: inline;
	}
}

@media screen and (max-width: 600px) {
	.desktop, .tablet {
		display: none;
	}
	
	.phone {
		display: block;
	}
	
	span.tablet {
		display: inline;
	}
}


/* header#site-header */

header#site-header {
	position: relative;
	z-index: 9000;
	width: 100%;
	max-width: 1600px;
	background-color: #000000;
	border-bottom: 2px solid #111111;
}

@media screen and (min-width: 1001px) {
	header#site-header {
		display: flex;
		padding: 21px 50px 18px 50px;
		flex-direction: ;
	}
	
	header#site-header a[href]#expand {
		display: none;
	}
	
	header#site-header a#logo {
		display: block;
		float: left;
		color: #ffffff;
		height: 40px;
		width: 250px;
		background: transparent url('/wp-content/uploads/2021/03/FW_TEXT-LOGO_WHITE.png') no-repeat left top;
		text-indent: -999%;
		background-size: 250px;
		overflow: hidden;
	}
}


@media screen and (max-width: 1000px) {
	div.supernav {
		display: none;
	}
	
	header#site-header {
		height: 66px;
		overflow: hidden;
		padding: 15px 30px;
	}
	
	header#site-header > * {
		position: relative;
		z-index: 9002;
	}
	
	header#site-header div#screen {
		position: fixed;
		top: 0;
		left: 0;
		z-index: 9001;
		width: 100vw;
		height: 0;
		background: #333;
		opacity: 0;
		transition: .3s ease-in-out;
		opacity;;
	}
	
	header#site-header a[href]#expand {
		position: absolute;
		top: -2px;
		right: 0px;
		width: 40px;
		height: 40px;
		color: #ffffff;
		font-size: 2rem;
		text-align: center;
	}
	
	header#site-header a[href]#expand span {
		display: block;
		position: absolute;
		left: 0;
		width: 32px;
		height: 4px;
		background: #fff;
		transition: .1s ease-in all;
	}
	
	header#site-header a[href]#expand:hover span {
		background: #d3c2a5;
	}
	
	header#site-header a[href]#expand span:nth-child(1) {
		top: 13px;
		transform: rotate(0);
	}
	
	header#site-header a[href]#expand span:nth-child(2) {
		top: 22px;
	}
	
	header#site-header a[href]#expand span:nth-child(3) {
		top: 31px;
		transform: rotateY(0);
	}
	
	header#site-header a[href]#logo {
		display: flex;
		height: 40px;
		align-items: center;
		color: #ffffff;
	}
	
	header#site-header.open {
		height: 100vh;
		overflow: visible;
	}
	
	header#site-header.open div#screen {
		height: 100vh;
		opacity: 1;
	}
	
	header#site-header.open a[href]#expand span {
		background: #000;
	}
	
	header#site-header.open a[href]#expand span:nth-child(1) {
		transform: translateY(9px) rotate(45deg);
	}
	
	header#site-header.open a[href]#expand span:nth-child(2) {
		width: 0;
	}
	
	header#site-header.open a[href]#expand span:nth-child(3) {
		transform: translateY(-9px) rotate(-45deg);
	}
	  /*header#site-header.open  a[href]#logo img { filter: invert(1); }*/
	
	ul.visitor-nav li {
		padding: 10px 0;
		font-size: 1.5rem;
	}
	
	ul.visitor-nav li a[href] {
		color: #ffffff;
	}
}

/* NAVIGATION - GENERAL */

nav > ul {
	list-style-type: none;
	margin: 0;
}

@media screen and (min-width: 1001px) {
	nav {
		flex-grow: 1;
		flex-shrink: 0;
	}
	
	nav > ul {
		display: inline-block;
	}
	
	nav > ul > li {
		display: inline-block;
		vertical-align: top; ;
	}
	
	nav > ul > li > ul {
		position: absolute;
		height: 0;
		overflow: hidden;
		opacity: 0;
		transition: .25s ease-in opacity;
	}
	
	nav > ul > li:hover > ul {
		z-index: 9001;
		height: auto;
		overflow: visible;
		opacity: 1;
		/*border-top: 1px solid #111111;*/
	}
	
	nav > ul > li > div {
		position: absolute;
		height: 0;
		overflow: hidden;
		margin-top: -12px;
		transform: translateX(-100%) translateX(50px);
		opacity: 0;
		transition: .1s ease-in opacity;
	}
	
	nav > ul > li:hover > div {
		z-index: 9001;
		height: auto;
		overflow: visible;
		opacity: 1;
	}
}

/* NAVIGATION - PRIMARY */

nav > ul.primary > li > ul {
	list-style-type: none;
}

nav > ul.primary > li > ul > li > a[href]:link, nav > ul.primary > li > ul > li > a[href]:visited {
	color: #ffffff;
	padding-left: 0;
	padding-right: 5px;
}

nav > ul.primary > li > ul > li > a[href]:link:before, nav > ul.primary > li > ul > li > a[href]:visited:before {
	font-family: "Font Awesome 5 Free";
	content: "\f105";
	font-weight: 900;
}

nav > ul.primary > li > ul > li > a[href]:link:before, nav > ul.primary > li > ul > li > a[href] {
	transition: .1s ease-in all;
}

nav > ul.primary > li > ul > li > a[href]:hover, nav > ul.primary > li > ul > li > a[href]:active {
	color: #cccccc;
	padding-left: 5px;
	padding-right: 0;
}

nav > ul.primary > li > ul > li > a[href]:hover:before, nav > ul.primary > li > ul > li > a[href]:active:before {
	font-family: "Font Awesome 5 Free";
	content: "\f105";
	font-weight: 900;
}

nav > ul.primary > li > ul > li > a[href]:before {
	position: relative;
	top: 1px;
	margin-right: 4px;
	vertical-align: top;
}

@media screen and (min-width: 1001px) {
	nav > ul.primary {
		margin-left: 80px;
	}
	
	nav > ul.primary > li {
		padding: 0 12px;
	}
	
	nav > ul.primary > li > a[href] {
		font-size: 1.5rem;
		font-weight: 300;
		line-height: 45px;
	}
	
	nav > ul.primary > li > a[href] {
		color: #fff;
	}
	
	nav > ul.primary > li:hover > a[href], nav > ul.primary > li.current-page-ancestor > a[href], nav > ul.primary > li.current_page_item > a[href] {
		color: #d3c2a5;
	}
	
	nav > ul.primary > li > ul {
		margin: 2px 0 0 0;
		padding: 20px;
		background-color: #222222;
	}
	
	nav > ul.primary > li > ul:before {
		font-size: 2em;
		font-family: "Font Awesome 5 Free";
		/*content: "\f0d7";*/
		position: absolute;
		font-weight: 900;
		margin: -38px 0 0 0;
		color: #333333;
	}
	
	nav > ul.primary > li > ul > li {
		padding: 12px 0;
		font-size: 1.25rem;
		line-height: 16px;
	}
	
	@media screen and (max-width: 1400px) {
		nav > ul.primary {
			margin-left: 30px;
		}
	}
}

@media screen and (max-width: 1000px) {
	nav > ul.primary {
		margin: 2rem 0 2rem;
		padding: 0 0 2rem 0;
		border-bottom: 1px solid #222;
	}
	
	nav > ul.primary > li {
		
	}
	
	nav > ul.primary > li > a[href] {
		display: block;
		font-size: 1.75rem;
		font-weight: 300;
		line-height: 1.5rem;
		padding: 10px;
	}
	
	nav > ul.primary > li > a[href]:link, nav > ul.primary > li > a[href]:visited {
		color: #ffffff !important;
	}
	
	nav > ul.primary > li > a[href]:hover, nav > ul.primary > li > a[href]:active {
		color: #D2BC9B !important;
	}
	
	nav > ul.primary > li > ul {
		display: none;
		margin: 0;
		padding: 0;
	}
	
	nav > ul.primary > li > ul li a[href] {
		display: block;
		font-size: 1.25rem;
		padding: 0px 10px 10px 20px!important;
	}
	
	nav > ul.primary > li > ul li a[href]:hover {
		color: #D2BC9B;
	}
	
	nav ul.visitor-nav {
		list-style: none;	
		margin: 2rem 0 2rem;
		padding: 0;
		/*border-bottom: 1px solid #222;*/
	}
	
	nav ul.visitor-nav li {
		color: #fff;
	}
	
	nav > p {
		margin: 2rem 0 2rem;
		padding: 0 0 2rem 0;
		border-bottom: 1px solid #222;
	}
}

	/* NAVIGATION - SECONDARY */
	
	@media screen and (min-width: 1001px) {
		nav > ul.secondary {
			margin-left: 80px;
		}
		
		nav > ul.secondary > li {
			padding: 0 10px;
		}
		
		nav > ul.secondary > li > a[href] {
			font-size: 1.25rem;
			line-height: 50px;
		}
		
		nav > ul.secondary > li > a[href]:link, nav > ul.secondary > li > a[href]:visited {
			color: #d3c2a5;
		}
		
		nav > ul.secondary > li > a[href]:hover, nav > ul.secondary > li > a[href]:active {
			color: #fff;
		}
		
		@media screen and (max-width: 1400px) {
			nav > ul.secondary {
				margin-left: 30px;
			}
		}
		
		  @media screen and (max-width: 1200px) {
			nav > ul.secondary {
				display: none;
			}
		}
	}
	
	@media screen and (max-width: 1000px) {
		nav > ul.secondary {
			margin: 0 0 2em;
		}
		
		nav > ul.secondary > li > a[href] {
			font-size: 1.5rem;
			line-height: 1.0em;
		}
		
		nav > ul.secondary > li > a[href]:link, nav > ul.secondary > li > a[href]:visited {
			color: #515140;
		}
		
		nav > ul.secondary > li > a[href]:hover, nav > ul.secondary > li > a[href]:active {
			color: #d3c2a5;
		}
	}



			/* NAVIGATION - TERTIARY */
			
			input[type="email"]:focus, input[type="text"]:focus {
				
			}
			
			nav > ul.tertiary > li > div button.search-submit {
				float: right;
				font-size: 1rem;
				border: 0;
				padding: 5px 10px 6px;
				background: #699ea0;
				color: #fff;
				line-height: 140%;
				vertical-align: top;
				transition: .1s ease-in all;
			}
			
			nav > ul.tertiary > li > div button.search-submit:hover {
				background: #515140;
			}
			
			nav > ul.tertiary > li > div input {
				display: inline-block;
				margin: 0;
				vertical-align: top;
			}
			
			nav > ul.tertiary > li > div input[type="search"] {
				width: 210px;
				border: 0;
				padding: 6px 10px;
				font-size: 1rem;
				line-height: 140%;
				vertical-align: top;
				background: transparent;
			}
			
			nav > ul.tertiary > li > div form {
				display: block;
				width: 280px;
				height: 32px;
				overflow: hidden;
				padding: 0;
				border: 0px;
				background: #fff; /*box-shadow: 0 0 15px rgba(0,0,0,.1); */
			}
			
			nav > ul.tertiary > li > div ul {
				list-style-type: none;
				margin: .25em 0 .5em;
				padding: 0;
			}
			
			nav > ul.tertiary > li > div ul li {
				margin: 0 0 .25em;
			}
			
			@media screen and (min-width: 1001px) {
				nav > ul.tertiary {
					float: right;
				}
				
				nav > ul.tertiary > li {
					padding: 0 10px;
				}
				
				nav > ul.tertiary > li > a[href] {
					line-height: 50px;
				}
				
				nav > ul.tertiary > li > a[href] img {
					position: relative;
					top: 5px;
				}
				
				nav > ul.tertiary > li > a[href] {
					opacity: .6;
				}
				
				nav > ul.tertiary > li:hover > a[href] {
					opacity: 1;
				}
				
				nav > ul.tertiary > li > div {
					margin: 2px 0 0 0;
					padding: 20px;
					background-color: #222222;
					color: #525240;
					font-size: 10.5pt;
					line-height: 140%;
					border-top: 1px solid #111;
				}
				
				nav > ul.tertiary > li > div:before {
					position: absolute;
					margin-top: -28px;
					right: 28px;
					font-family: "Font Awesome 5 Free";
					content: "\f0d7";
					font-size: 2rem;
					font-weight: 900;
					color: #333333;
				}
				
				nav > ul.tertiary > li > div a[href]:link, nav > ul.tertiary > li > div a[href]:visited {
					color: #515140;
				}
				
				nav > ul.tertiary > li > div a[href]:hover, nav > ul.tertiary > li > div a[href]:active {
					color: #000;
				}
				
				nav > ul.tertiary > li > div form {
					display: block;
					width: 280px;
					height: 32px;
					overflow: hidden;
					padding: 0;
					border: 1px solid #ccc;
					background: #fff; /*box-shadow: 0 0 15px rgba(0,0,0,.1); */
				}
				
				nav > ul.tertiary > li > div ul a[href] {
					white-space: nowrap;
				}
			}
			
			@media screen and (max-width: 1000px) {
				nav > ul.tertiary {
				margin: 
				}
				
				nav > ul.tertiary > li {
					margin-bottom: 1em;
				}
				
				nav > ul.tertiary > li > a[href] img {
					filter: invert(1);
				}
				
				nav > ul.tertiary > li:last-child > a[href] img {
					display: none;
				}
				
				nav > ul.tertiary > li > div {
					margin-left: 36px;
					transform: translateY(-24px);
				}
				
				nav > ul.tertiary > li:last-child > div {
					margin-left: 0;
					transform: translateY(0);
				}
				
				nav > ul.tertiary > li > div input[type="search"] {
					width: calc(100% - 70px);
				}
				
				nav > ul.tertiary > li > div form {
					width: 100%;
				}
				
				nav > ul.tertiary > li a[href]:link, nav ul.tertiary > li > a[href]:visited {
					color: #000;
				}
				
				nav > ul.tertiary > li a[href]:hover, nav ul.tertiary > li > a[href]:active {
					color: #af0021;
				}
				
				nav > p {
					font: 14pt font-weight: bold;
					line-height: 1.25em;
				}
				
				nav > p a[href] {
					white-space: nowrap;
				}
				
				nav > p a[href]:link, nav > p a[href]:visited {
					color: #515140;
				}
				
				nav > p a[href]:hover, nav > p a[href]:active {
					color: #af0021;
				}
			}


				/* FOOTER - SEARCH - NAVIGATION - TERTIARY */
				
				nav2 > ul.tertiary > li > div button.search-submit {
					float: right;
					font-size: 10.5pt;
					border: 0;
					padding: 5px 10px 6px;
					background: #7f7f75;
					color: #fff;
					line-height: 140%;
					vertical-align: top;
					transition: .1s ease-in all;
				}
				
				nav2 > ul.tertiary > li > div button.search-submit:hover {
					background: #515140;
				}
				
				nav2 > ul.tertiary > li > div input {
					display: inline-block;
					margin: 0;
					vertical-align: top;
				}
				
				nav2 > ul.tertiary > li > div input[type="search"] {
					width: 210px;
					border: 0;
					padding: 6px 10px;
					font-size: 10.5pt;
					line-height: 140%;
					vertical-align: top;
					background: transparent;
				}
				
				nav2 > ul.tertiary > li > div form {
					display: block;
					width: 280px;
					height: 32px;
					overflow: hidden;
					padding: 0;
					border: 1px solid #ccc;
					background: #fff; /*box-shadow: 0 0 15px rgba(0,0,0,.1);*/
				}
				
				nav2 > ul.tertiary > li > div ul {
					list-style-type: none;
					margin: .25em 0 .5em;
					padding: 0;
				}
				
				nav2 > ul.tertiary > li > div ul li {
					margin: 0 0 .25em;
				}
				
				@media screen and (min-width: 1001px) {
					nav2 > ul.tertiary > li {
						padding: 0 1px;
					}
					
					nav2 > ul.tertiary > li > a[href] {
						line-height: 50px;
					}
					
					nav2 > ul.tertiary > li > a[href] img {
						position: relative;
						top: 5px;
					}
					
					nav2 > ul.tertiary > li > a[href] {
						opacity: .6;
					}
					
					nav2 > ul.tertiary > li:hover > a[href] {
						opacity: 1;
					}
					
					nav2 > ul.tertiary > li > div {
						margin: 0 0 0 0;
						padding: 0px;
						border-width: 0px 1px 1px 1px;
						font-size: 10.5pt;
						line-height: 140%;
					}
					
					nav2 > ul.tertiary > li > div a[href]:link, nav > ul.tertiary > li > div a[href]:visited {
						color: #515140;
					}
					
					nav2 > ul.tertiary > li > div a[href]:hover, nav > ul.tertiary > li > div a[href]:active {
						color: #000;
					}
					
					nav2 > ul.tertiary > li > div form {
						display: block;
						width: 280px;
						height: 32px;
						overflow: hidden;
						padding: 0;
						border: 1px solid #ccc;
						background: #fff; /*box-shadow: 0 0 15px rgba(0,0,0,.1);*/
					}
					
					nav2 > ul.tertiary > li > div ul a[href] {
						white-space: nowrap;
					}
				}
				
				@media screen and (max-width: 1000px) {
					nav2 > ul.tertiary {
						margin: 0px;
					}
					
					nav2 > ul.tertiary > li {
						margin-bottom: 1em;
					}
					
					nav2 > ul.tertiary > li > a[href] img {
						filter: invert(1);
					}
					
					nav2 > ul.tertiary > li:last-child > a[href] img {
						display: none;
					}
					
					nav2 > ul.tertiary > li > div {
						margin-left: 1px;
						transform: translateY(-24px);
					}
					
					nav2 > ul.tertiary > li:last-child > div {
						margin-left: 0;
						transform: translateY(0);
					}
					
					nav2 > ul.tertiary > li > div input[type="search"] {
						width: calc(100% - 70px);
					}
					
					nav2 > ul.tertiary > li > div form {
						width: 100%;
					}
					
					nav2 > ul.tertiary > li a[href]:link, nav ul.tertiary > li > a[href]:visited {
						color: #000;
					}
					
					nav2 > ul.tertiary > li a[href]:hover, nav ul.tertiary > li > a[href]:active {
						color: #af0021;
					}
					
					nav2 > p {
						font: 14pt "Vollkorn",serif;
						font-weight: bold;
						line-height: 1.25em;
					}
					
					nav2 > p a[href] {
						white-space: nowrap;
					}
					
					nav2 > p a[href]:link, nav > p a[href]:visited {
						color: #515140;
					}
					
					nav2 > p a[href]:hover, nav > p a[href]:active {
						color: #af0021;
					}
				}



/* FOOTER - GENERAL */


/*footer {
	display: flex;
	flex-direction: column;
	background-color: rgb(238, 234, 227);
	border-top: 1rem solid #111111;
}

footer div.footer-credits {
	
}

footer div.footer-columns {
	flex-direction: row;
}

	footer div.footer-columns div.footer-column {
		min-height: 20rem;
		padding: 0 1.5rem;
	}
	
		footer div.footer-columns div.footer-column h4 {
			margin: 0 0 1rem 0;
			font-size: 1.25rem;
		}

footer div.footer-copyright {
	justify-content: center;
}

	footer div.footer-copyright p {
		font-size: 0.75rem;
	}*/

/*footer {
	display: flex;
	flex-direction: row;
	padding: 70px 0 0;
	background: #dfd7c8;
	color: #515140;
}

footer a[href]:link, footer a[href]:visited {
	color: #515140;
}

footer a[href]:hover, footer a[href]:active {
	color: #000;
}

footer > div {
	flex-basis: 33.3%;
	flex-grow: 1;
	flex-shrink: 1;
	padding: 0 40px;
}

footer > div:first-child {
	padding-left: 50px;
}

footer > div:last-child {
	padding-right: 50px;
}

footer h4 {
	display: none;
}

footer p a[href] {
	white-space: nowrap;
}

footer ul {
	display: inline-block;
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
}

footer ul li a[href] {
	display: inline-block;
	transition: .1s ease-in margin;
}

footer ul li a[href]:link, footer ul li a[href]:before {
	padding-left: 4px;
	padding-right: 8px;
	font-family: "Font Awesome 5 Free";
	content: "\f105";
	font-weight: 900;
}

footer ul li a[href]:link, footer ul li a[href]:visited {
	margin-left: 0;
}

footer ul li a[href]:hover, footer ul li a[href]:active {
	margin-left: 5px;
}

footer > div#footerLeft {
	position: relative;
	top: -10px;
}

footer > div#footerLeft p.address {
	line-height: 128%;
}

footer > div#footerLeft p.social a[href] {
	display: inline-block;
	margin: 0 1em 0 0;
	padding: 0;
	transition: .1s ease-in opacity;
}

footer > div#footerLeft p.social a[href] img {
	border-radius: 3px;
}

footer > div#footerLeft p.social a[href]:link, footer > div#footerLeft p.social a[href]:visited {
	opacity: .36;
}

footer > div#footerLeft p.social a[href]:hover, footer > div#footerLeft p.social a[href]:active {
	opacity: .75;
}

footer > div#footerLeft p.tagline {
	margin-top: -1.5em;
	line-height: 110%;
}

footer > div#footerLeft ul li a[href] {
	/*padding-left: 12px; background-position: left center;*!/
}

footer > div#footerCenter {
	font-size: 1rem;
}

footer > div#footerCenter strong {
	margin-bottom: 0;
	font-size: 15pt;
	font-weight: normal;
	line-height: 100%;
}

footer > div#footerCenter img {
	width: 100%;
	height: auto;
	margin: 0 0 1rem 0;
}

footer > div#footerCenter p {
	line-height: 140%;
}

footer > div#footerRight ul {
	border-top: .8px solid #959585;
	line-height: 14px;
}

footer > div#footerRight ul li {
	border-bottom: .8px solid #959585;
	padding: .5em 1.5em .5em 0;
}

footer > div#footerRight ul li a[href] {
	/*padding-left: 1.75em; background-position: .75em .25em;*!/
	color: #699ea0;
}

@media screen and (max-width: 1000px) {
	footer {
		flex-direction: column;
		padding: 50px 30px 100px;
	}
	
	footer > div {
		flex-basis: 100%;
		padding: 0 0 50px !important;
	}
}

@media screen and (max-width: 600px) {
	footer ul {
		display: block;
	}
}


/* FOOTER SEARCH *!/

input[type="email"]:focus, input[type="text"]:focus {
	/*border: 0 !important;
	outline: 0 !important;*!/
}

nav > ul.tertiary {
	display: block!important;
}

nav > ul.ftertiary > li > div button.search-submit {
	float: right;
	font-size: 10.5pt;
	border: 0;
	padding: 5px 10px 6px;
	background: #7f7f75;
	color: #fff;
	line-height: 140%;
	vertical-align: top;
}

nav > ul.ftertiary > li > div button.search-submit:hover {
	background: #515140;
}

nav > ul.ftertiary > li > div input {
	display: inline-block;
	margin: 0;
	vertical-align: top;
}

nav > ul.ftertiary > li > div input[type="search"] {
	width: 210px;
	border: 0;
	padding: 6px 10px;
	font-size: 10.5pt;
	line-height: 140%;
	vertical-align: top;
	background: transparent;
}

nav > ul.ftertiary > li > div form {
	display: block;
	width: 280px;
	height: 32px;
	overflow: hidden;
	padding: 0;
	border: 1px solid #ccc;
	background: #fff;
}

nav > ul.ftertiary > li > div ul {
	list-style-type: none;
	margin: .25em 0 .5em;
	padding: 0;
}

nav > ul.ftertiary > li > div ul li {
	margin: 0 0 .25em;
}*/