
.UT-header {
	position: relative;
	z-index: 100;
	min-height: 80px; /* Landscape phones and down */ /* Landscape phones and down */ /* overlay to catch touch events when side menu is open */
}

.UT-header.tall_logo {
	min-height: 102px;
}

.UT-header .nav-overlay {
	display: none;
	background: none;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	min-width: 100%;
	min-height: 100%;
	z-index: 101;
	-webkit-transform: translateX(-280px);
	transform: translateX(-280px);
}

.no-csstransforms .UT-header .nav-overlay {
	position: relative;
	left: -280px;
}

.show-nav .UT-header .nav-overlay {
	display: block;
}

.UT-header .nav-wrapper {
	position: fixed;
	top: 0;
	right: 0;
	height: 100%;
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
	background: #392F2d;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	color: #FFF;
	-webkit-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out; /* Landscape phones and down */ /* Landscape phones and down */ /* Landscape phones and down */
}

.show-nav .UT-header .nav-wrapper {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	-webkit-transform: translate3d(0%, 0, 0);
	transform: translate3d(0%, 0, 0);
}

.no-csstransforms .show-nav .UT-header .nav-wrapper {
	right: 0;
}

.no-csstransforms .UT-header .nav-wrapper {
	right: -280px;
}

.UT-head,
.UT-page {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	-webkit-transform: translate3d(0%, 0, 0);
	transform: translate3d(0%, 0, 0);
	-webkit-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
}

.show-nav .UT-head,
.show-nav .UT-page {
	-webkit-transform: translateX(-280px);
	transform: translateX(-280px);
	-webkit-transform: translate3d(-280px, 0, 0);
	transform: translate3d(-280px, 0, 0); /* Landscape phones and down */
}

.no-csstransforms .show-nav .UT-head,
.no-csstransforms .show-nav .UT-page {
	position: relative;
	left: -280px;
}

.container-nav-forty_acres .sub-nav:after {
	border-left: none;
}




.container-nav-phase2.container {
	padding: 0; /* Landscape phones and down */
}

.container-nav-phase2 .nav {
	list-style: none;
	margin: 0;
	padding: 0; /* Landscape phones and down */
}

.container-nav-phase2 .nav-single-line { /* Landscape phones and down */
}

.container-nav-phase2 .nav-single-line .nav-link:before {
	top: 11px;
}

.container-nav-phase2 .nav-item {
	border-bottom: 1px solid #6A6361;
	margin: 0;
	padding: 0; /* Landscape phones and down */
}

.container-nav-phase2 .nav-item:first-child {
	border-top: 1px solid #6A6361;
}

.container-nav-phase2 .nav:after { /* Landscape phones and down */
}

.container-nav-phase2 .nav-link {
	color: #fff;
	display: table-cell;
	padding: 18px 16px;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 0.8125rem;
	font-weight: bold;
	position: relative;
	width: 77%; /* Landscape phones and down */
}

.container-nav-phase2 .nav-link.caret {
	display: none;
}

.container-nav-phase2 .nav-link.caret.has-child {
	display: table-cell;
	vertical-align: middle;
	background-color: #554551;
	border-left: 1px solid #6A6361;
	border-left: 1px solid transparent;
}

.container-nav-phase2 .nav-link.caret span {
	font-size: 0.9375rem;
}

.container-nav-phase2 .nav-link.open:before {
	display: block;
}

.container-nav-phase2 .nav-link-down {
	color: #fff;
	display: block;
	padding: 18px 15px;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 0.75rem;
	font-weight: bold;
	position: relative; /* Landscape phones and down */
}

.container-nav-phase2 .nav-item.accessible-megamenu-top-nav-item.nav-active .icon-chevron-down:before {
	content: "\f109";
}

.container-nav-phase2 .sub-nav-wrapper {
	display: none; /* Landscape phones and down */
}

.container-nav-phase2 .sub-nav-row { /* Landscape phones and down */
}

.container-nav-phase2 .sub-nav {
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative; /* Landscape phones and down */
}

.container-nav-phase2 .sub-nav.mobile-connect-links {
	margin-bottom: 15px;
}

.container-nav-phase2 .sub-nav-link {
	font-size: 0.875rem;
	line-height: 1.125rem;
	border-top: 1px solid #6A6361;
	color: #fff;
	display: block;
	text-decoration: none;
	padding: 11px 15px 11px 20px;
	overflow: hidden; /* Landscape phones and down */
}

.container-nav-phase2 .sub-nav-link:hover {
	color: #FFF;
}

.container-nav-phase2 #main-nav li a {
	top: 0px; /* Landscape phones and down */
}

.container-nav-phase2 #main-nav .sub-nav-row li a span:after {
	-moz-osx-font-smoothing: grayscale;
	content: "\f100";
	display: inline;
	font-family: "forty_acres_icons";
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	margin-left: 4px;
	position: relative;
	text-transform: none;
	top: 1px;
}





.subnav {
	margin-top: 10px; /* Landscape phones and down */
}

.subnav ul {
	list-style-type: none;
	padding-left: 0px;
}

.subnav ul ul {
	padding-left: 5px;
}

.subnav ul ul li {
	padding: 5px 3px 5px 15px;
	margin: 4px 0 12px 0;
}

.subnav ul ul li a {
	font-weight: 400;
	font-size: 0.8125rem;
	line-height: 1.0625rem;
	border-left: 1px solid #e1ddd2;
}

.subnav ul li.leaf,
.subnav ul li.expanded {
	list-style-type: none;
	list-style-image: none;
}

.subnav li a {
	font-weight: 600;
	font-size: 0.875rem;
	line-height: 1.25rem;
	padding: 7px 5px 7px 15px;
	border-left: 1px solid #e1ddd2;
	list-style-type: none;
	display: block;
	color: #BF5700;
}

.subnav li a:hover {
	text-decoration: none;
	color: white;
}

.subnav li a a {
	text-decoration: none;
	font-style: normal;
}

.subnav li a:hover {
	background-color: #BF5700;
}

.subnav li a:hover a {
	color: #fff;
	text-decoration: none;
}

.subnav li a:after {
	-moz-osx-font-smoothing: grayscale;
	content: "\f101";
	font-family: "forty_acres_icons";
	font-size: 0.6875rem;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: inherit;
	padding-left: 7px;
	position: relative;
	text-transform: none;
	top: 0;
	color: inherit;
}

.subnav select {
	display: inline-block; /* Landscape phones and down */
}

.subnav select option {
	font-weight: bold;
}

.subnav ul.menu li {
	margin-bottom: 5px;
}

.container-top.top-subnav {
	padding-bottom: 0px;
}


@media only screen and (min-width: 40.063em) and (max-width: 64em) {


.container-nav-phase2 .nav-active {
	background: #2D2523;
}

.container-nav-phase2 .nav-active .nav-link {
	color: #BF5700;
}

.container-nav-phase2 .nav-active .sub-nav-wrapper {
	display: block;
}

.container-nav-phase2 .nav-active {
	background: #2D2523;
}

.container-nav-phase2 .nav-active .nav-link {
	color: #BF5700;
}

.container-nav-phase2 .nav-active .sub-nav-wrapper {
	display: block;
}

.theme2 header .connect-links {
	width: 235px;
	margin: 0px;
	padding: 10px 0 0 0;
}

body.toolbar-drawer {
	padding-top: 0 !important;
}

body #toolbar {
	display: none;
}

}

@media only screen and (min-width: 1000px) {

.UT-header {
	position: relative;
	border-bottom: 1px solid #EBE8E2;
}



.UT-header .nav-wrapper {
	position: static;
	height: auto;
	width: auto !important;
	-webkit-transform: translateX(0);
	transform: translateX(0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	background: none;
	overflow: visible;
}

.show-nav .UT-head,
.show-nav .UT-page {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.no-csstransforms .show-nav .UT-head,
.no-csstransforms .show-nav .UT-page {
	position: inherit;
	left: 0 !important;
}


.one-line-nav .container-nav-phase2 {
	height: 7.6rem;
}

.one-line-nav .container-nav-phase2 .nav-item {
	height: 48px;
}


.container-nav-phase2.container {
	padding-left: 10px;
	padding-right: 10px;
}

/*.container-nav-phase2 {
	height: 8.4375rem;
}*/

.container-nav-phase2 .column {
	position: static;
}

.container-nav-phase2 .sub-nav.item-c-4 .sub-nav-item {
}




.container-nav-phase2 .nav-item {
	line-height: 1.125rem;
	display: inline-block;
	border: none;
	position: relative;
	height: 46px;
}

.container-nav-phase2 .nav-item:first-child {
	border: none;
}

.container-nav-phase2 .nav:after {
	content: '';
	width: 100%; /* Ensures there are at least 2 lines of text, so justification works */
	display: inline-block;
}

.container-nav-phase2 .nav-link {
	display: inline-block;
	color: #2d2a28;
	padding: 14px 18px;
	outline: none;
	height: 100%;
	border: 1px solid transparent;
	z-index: 2;
	width: 100%;
}

.container-nav-phase2 .nav-link.nolink:hover {
	color: #2d2a28;
	text-decoration: none;
	cursor: default;
}

.container-nav-phase2 .nav-link:hover {
	color: #BF5700;
	text-decoration: underline;
}

.container-nav-phase2 .nav-link.open {
	border: 1px solid #AAABAC;
	border-bottom: 1px solid #aaabac;
	background-color: #fff;
}

.container-nav-phase2 .nav-link.open.has-children {
	border-bottom: #fff;
}

.container-nav-phase2 .nav-link.caret.has-child {
	display: none;
}

.container-nav-phase2 .nav-link-down {
	color: #2d2a28;
	padding: 0;
	font-size: 0.875rem;
	outline: none;
}

.container-nav-phase2 .nav-link-down:hover {
	color: #BF5700;
}

.container-nav-phase2 .sub-nav-wrapper {
	position: absolute;
	display: block;
	visibility: hidden;
	opacity: 0;
	max-height: 0;
	overflow: hidden;
	width: 300px;
	left: 0;
	top: 100%;
	margin-top: 10px; /* Landscape phones and down */
	text-align: left;
	z-index: 1;
	background: #fff;
	border: 1px solid #AAABAC;
}

.container-nav-phase2 .sub-nav-wrapper.overflowing {
	left: auto;
	right: 0;
}

.container-nav-phase2 .sub-nav-wrapper.open {
	max-height: 600px;
	visibility: visible;
	opacity: 1;
}

.container-nav-phase2 .sub-nav-row {
	max-width: 73.75rem;
	margin: 0 auto;
}

.container-nav-phase2 .sub-nav {
	margin: 15px auto;
}

.container-nav-phase2 .sub-nav .sub-nav-item {
}

.container-nav-phase2 .sub-nav-link {
	display: block;
	color: #2d2a28;
	text-decoration: none;
	line-height: 100%;
	padding: 4px 15px 4px 15px;
	font-size: 0.875rem;
	line-height: 1.1875rem;
	border: none;
}

.container-nav-phase2 .sub-nav-link:hover {
	color: #BF5700;
}

.container-nav-phase2 .sub-nav-link.nolink:hover {
	color: #2d2a28;
}

.container-nav-phase2 .sub-nav-link:before {
	display: none;
}

.container-nav-phase2 #main-nav li a {
	top: 11px;
}





}

@media only screen and (min-width: 64.063em) and (min-width: 40.063em) {

.container-nav-phase2 .sub-nav-wrapper {
	margin-top: 9px;
}

}






@media only screen and (max-width: 40em) {

.UT-header .nav-wrapper {
	width: 280px;
}

.container-nav-phase2 .nav-active {
	background: #2D2523;
}

.container-nav-phase2 .nav-active .nav-link {
	color: #BF5700;
}

.container-nav-phase2 .nav-active .sub-nav-wrapper {
	display: block;
}

.container-nav-phase2 .nav-active {
	background: #2D2523;
}

.container-nav-phase2 .nav-active .nav-link {
	color: #BF5700;
}

.container-nav-phase2 .nav-active .sub-nav-wrapper {
	display: block;
}


body.toolbar-drawer {
	padding-top: 0 !important;
}

body #toolbar {
	display: none;
}

}

