/*	General	*/

	html,body {
		height: 100%;
		margin: 0;
		padding: 0;
		font-size: 18px;
		overflow: hidden;
	}

	body {
		background-color: #000000;
		margin: 0px;
		color: #0b2c4a;
		font-family: "BentonSans", Arial, sans-serif;
	}

	body#body {
		overflow: hidden;
	}

	#body-wrap {
		height: 100%;
		overflow-y: scroll;
		overflow-x: hidden;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		position: relative;
		z-index: 50;
	}

	h1, h2, h3, h4, h5, h6 {
		color: #0b2c4a;
	}

	h2 {
		font-family: BentonSansCondBold, sans-serif;
		font-weight: normal;
	}

	ul + h1, ul + h2, ul + h3, ul + h4, ul + h5, ul + h6, ol + h1, ol + h2, ol + h3, ol + h4, ol + h5, ol + h6 {
	  margin-bottom: 1.25rem;
	  margin-top: 2.5rem;
	}

	#container {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: auto;
		height: 100%;
	}

	#info {
		position: absolute;
		top: 0px; width: 100%;
		color: #ffffff;
		padding: 5px;
		font-family:Monospace;
		font-size:13px;
		font-weight: bold;
		text-align:center;
	}

	a {
		color: #3b7fa3;
	}

	a:hover {
		color: #0b2c4a;
	}

	#content-section-nav a,
	#content-section-nav a:hover {
		color: #ffffff;
	}

	#container section {
		position: fixed;
		top: 12%;
		left: 15%;
		bottom: 12%;
		right: 15%;
		background: #FFF;
		box-shadow: 0 0 25px rgba(0,0,0,.25);
		display: none;
	}

	.drawer {
		position: relative;
	}

	.drawer > div {
		position: absolute;
		opacity: 0;
		visibility: 0;
		left: -999999px;
		right: auto;
		transition: opacity .5s ease-in-out, visibility .5s ease-in-out;
	}

	.drawer:hover > div,
	.drawer.hover > div {
		opacity: 1;
		visibility: visible;
		left: auto;
		transition: opacity .5s ease-in-out, visibility .5s ease-in-out;
	}

	#footer #bottom-links {
		text-align: right;
		color: rgba(255,255,255,.8);
		margin: 1em;
		position:  relative;
	}

	#footer #bottom-links .drawer {
		display: inline-block;
		width: auto;
	}

	#footer .drawer > div a {
		color: rgba(255,255,255, 1);
		text-decoration: underline;
	}

	#footer .drawer > div a:hover {
		text-decoration: none;
	}

	#footer .drawer > a {
		background: rgba(0,0,0,.2);
		color: rgba(255,255,255,.9);
		line-height: 40px;
		padding: 0 2em;
		display: inline-block;
	}

	#footer .drawer:hover > a,
	#footer .drawer.hover > a {
		background: rgba(0,0,0,.7);
	}

	#footer .drawer:hover > div,
	#footer .drawer.hover > div {
		bottom: 100%;
		right: 0;
	}

	#footer .drawer > div > span {
		background: rgba(0,0,0,.7);
		padding: 2em;
		width: 300px;
		text-align: left;
		display: block;
		margin-bottom: 1em;
		overflow: hidden;
	}

	.interior #footer {
	  background: black none repeat scroll 0 0;
	  bottom: 0;
	  display: block;
	  margin: 0 70px;
	  padding: 3rem;
	  top: 0;
		position: relative;
		height: auto;
		width: auto;
	}

	.interior #footer > .container {
		display: block;
	}

	.interior #footer > .container > .column {
		display: block;
		width: 100%;
	}

	.interior #footer #bottom-links .drawer {
		display: block;
	}

	.interior #footer .drawer > a {
		display: none;
	}

	.interior #footer .drawer > div > span {
		width: auto;
	}

	.interior #footer .drawer > div {
		position: relative;
		opacity: 1;
		visibility: visible;
		left: auto;
		right: auto;
	}

	.interior #footer-line {
		display: none;
	}


/*	Content	*/

	#content {
		position: relative;
		z-index: 3;
		width: 100%;
		float: right;
	}

	#content.isDragging {
		user-select: none;
		-moz-user-select: none;
		-webkit-user-select: none;
	}

	#content.home-content {
		/*height: 1500%;	*/
		height: 100%;
		bottom: 0;
		left: 0;
		right: 0;
		top: 0;
		overflow: hidden;

		position: fixed;
	}

	#content.home-content .section,
	#content.home-content section {
		padding: 0;
		text-align: center;
		overflow: hidden;
		position: absolute;
		top: 0;
		left: 0;
		opacity: 0;
	}

	#content.home-content section > span {
		height: 100%;
		left: 0;
		margin: 0 auto;
		position: fixed;
		top: 0;
		width: 100%;
		opacity: 1;

		position: absolute;
		transition: none;

		/*
		position: absolute;
		transition: none;
		height: 30%;
		*/

	}

	/*
	#content.home-content section>span>span {
		opacity: 0;
	}
	*/

	.loaded #content.home-content section>span>span {
		opacity: 1;
	}

	#content.home-content section h2,
	#maurerLoader h2 {
		font-size: 1.3em;
		font-family: BentonSansCondRegular, Arial, sans-serif;
		font-weight: normal;
		letter-spacing: .02em;
	}

	#content.home-content section h2 strong,
	#maurerLoader h2 strong {
		font-weight: bold;
		font-weight: normal;
		font-family: BentonSansCondBold, Arial, sans-serif;
	}

	#content.home-content section > span > span {
	  background: #fff none repeat scroll 0 0;
	  bottom: 20%;
	  box-shadow: 0 0 20px rgba(0, 0, 0, 0.6);
	  left: 12.5%;
	  position: absolute;
	  right: 12.5%;
	  top: 20%;
	  width: auto;
	}

	#content.home-content section > span > span.double-border {
	  box-shadow: 0 0 20px rgba(0, 0, 0, 0.6), 0 0 0 10px #fff inset, 0 0 0 11px rgba(69, 111, 150, 0.33) inset, 0 0 0 12px #fff inset, 0 0 0 13px rgba(69, 111, 150, 0.33) inset, 0 0 20px rgba(0, 0, 0, 0.6);
	}

	#content.home-content section:first-child>span>span {
		width: auto;
		position: absolute;
		top: auto;
		left: auto;
		right: auto;
		bottom: auto;
		height: 200px;
		width: 200px;
		overflow: hidden;
		top: 50%;
		margin-top: -100px;
		left: 50%;
		margin-left: -100px;
	}

	#content.home-content section:first-child > span > span {
		display: block;
		top: 33%;
		right: 33%;
		left: 33%;
		bottom: 33%;
		width: 33%;
		height: 30%;
		height: 24%;
		margin: 0 auto;

		box-shadow: 0 0 20px rgba(0,0,0,.6), inset 0 0 0 10px #FFF, inset 0 0 0 11px rgba(69,111,150,.33), inset 0 0 0 12px #FFF, inset 0 0 0 13px rgba(69,111,150,.33);
	}

	#content.home-content section:first-child h2,
	#maurerLoader h2 {
		text-transform: uppercase;
		text-align: center;
		margin: 0;
	}

	.vCenter,
	#content.home-content section:first-child > span > span {
		display: table;
		overflow: visible;
		opacity: 0;
	}

	.initialized .vCenter,
	.initialized #content.home-content section:first-child > span > span {
		opacity: 1;
	}

	.vCenter>span {
		display: table-cell;
		vertical-align: middle;
		position: relative;
		height: 100%;
		width: 100%;
	}

	#id-shield {
		position: absolute;
		top: 0;
		margin-top: -15px;
		left: 50%;
		margin-left: -23px;
		opacity: 0;
		transform: translateY(10px),scale(.9,.9);
	}

	#introSlide {
		transform: scale(.95,.95);
	}

	#introSlide h2 {
		opacity: 0;
		transform: translateY(5px);
		position: relative;
		top: 0;
	}

	#introAction {
		color: #756f61;
		font-family: "clarendon-text-pro", Georgia, serif;
		font-size: 1rem;
		display: block;
		opacity: 0;
		margin: 0;
		position: absolute;
		width: 100%;
		margin-top: -20px;
	}

	.initialized #introAction {
		margin-top: 10px;
		opacity: 1;
	}

	.initialized #introSlide {
		transform: scale(1,1);
	}

	.initialized #id-shield {
		opacity: 1;
		transform: translateY(0),scale(1,1);
	}

	.initialized #introSlide h2 {
		opacity: 1;
		transform: translateY(0);
		top: -10px;
	}


/*	Progress Footer */

	#progress-footer {
		position: fixed;
		bottom: 0;
		width: 100%;
		z-index: 102;
	}

	#progressBar {
		position: absolute;
		z-index: 100;
		width: 100%;
		background: #333;
		box-shadow: inset 0 5px 5px rgba(0,0,0,.25);
		display: table;
		top: 100%;
	}

	.transitions #progressBar {
		transition: bottom .4s ease-in;
		-webkit-transition: bottom .4s ease-in;
	}

	#progressBar ul {
		list-style: none;
		margin: 0 auto;
		padding: 0;
		width: 100%;
		overflow: hidden;
		display: table-row;
		position: relative;
		z-index: 100;
	}

	#progressBar ul li {
		display: table-cell;
		width: 16.66%;
		border-right: 1px solid rgba(255,255,255,.25);
		height: 100%;
		vertical-align: middle;
	}

	#progressBar li a {
		display: block;
		height: 100%;
		color: #FFF;
		font-family: BentonSansCondRegular, Helvetica, Arial, sans-serif;
		font-size: .8rem;
		text-transform: uppercase;
		font-weight: normal;
		letter-spacing: .02em;
		padding: 1.1em 25% 1.1em 2em;
		line-height: 1.1em;
		opacity: 1;
	}



	#progress-footer {
		width: 100%;
		height: 100px;
		bottom: 75px;
		background: url(../../img/footer-shadow.png) repeat-x left bottom;
	}

	#progress-footer ul {
		overflow: hidden;
		left: 50px;
		bottom: 10px;
	}

	#progressBar {
		width: 25%;
		background: none;
		box-shadow: none;
		top: auto;
		bottom: 0;
	}

	#progressBar ul li {
		width: auto;
		display: block;
		float: left;
		border: none;
		width: 16%;
	}

	#progressBar li a {
		width: 10px;
		height: 10px;
		border-radius: 50%;
		display: block;
		overflow: visible;
		position: relative;
		padding: 0;
		margin: 15px;
		background: #FFF;
		background: rgba(255,255,255,.5);
	}

	#progressBar li a:hover {
		background: rgba(255,255,255,.75);
	}

	#progressBar li.active a,
	#progressBar li.active a:hover {
		background: rgba(255,255,255,1);
	}

	#progressBar li a span {
		position: absolute;
		opacity: 0;
		visibility: hidden;
		left: 0;
		bottom: 10px;
		width: 300px;

		transition: opacity .5s ease-in-out, visibility .5s ease-in-out, bottom .5s ease-in-out;
	}

	#progressBar li a:hover span {
		opacity: .8;
		bottom: 20px;
		visibility: visible;
		transition: opacity .5s ease-in-out, visibility .5s ease-in-out, bottom .5s ease-in-out;
	}

	#progressBar.stretch li a span,
	#progressBar.stretch li a:hover span {
		transition: none;
	}

	#scroll-indicator {
		position: fixed;
		width: 70px;
		height: 70px;
		left: 50%;
		top: 100%;
		margin-left: -35px;
		margin-top: -90px;
		z-index: 2;
		background: url(../../img/scroll-indicator-arrow.gif) no-repeat center -60px #FFF;
		box-shadow: inset 0 0 0 4px #FFF, inset 0 0 0 5px rgba(0,0,0,.25), inset 0 0 0 7px #FFF, inset 0 0 0 8px rgba(0,0,0,.25), inset 0 0 10px 10px #FFF;
		border-radius: 50%;
		text-indent: -9999px;
		overflow: hidden;
		text-align: center;
		display: none;
		margin-top: -45px;
		transition: box-shadow .5s ease-in-out;
	}

	#scroll-indicator:hover {
		box-shadow: inset 0 0 0 4px #FFF, inset 0 0 0 5px rgba(0,0,0,.25), inset 0 0 0 7px #89b9e6, inset 0 0 0 8px rgba(0,0,0,.25), inset 0 0 10px 10px #FFF;
		transition: box-shadow .5s ease-in-out;
	}

	.scrollable #scroll-indicator {
		display: block;
	}

	/*	*/


	#content.home-content section.lead .section-body {
		background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
		display: table;
		height: 100%;
		position: relative;
	}

	#content.home-content section.lead .row {
		background-attachment: fixed;
		background-position: right center;
		background-repeat: no-repeat;
		background-size: auto 60%;
		display: table-row;
		height: 100%;
		max-width: none;
		width: 100%;
	}

	#content.home-content section.lead .row .column {
		display: table-cell;
		float: none !important;
		height: 100%;
		position: relative;
		vertical-align: middle;
	}

	#content.home-content section.lead .row .column:first-child, #content.home-content section.lead .row .column:last-child {
		padding-right: 50%;
		padding-left: 80px;
		width: 100%;
	}

	#content.home-content section.lead .row .column:last-child {
		left: 0;
		padding-left: 40px;
		padding-right: 0;
		position: absolute;
		pointer-events: none;
	}

	#content.home-content section.lead {
		font-size: 1em;
		text-align: left;
	}

	.lead h2,
	#content.home-content section.lead h2 {
	  color: #2f4b66;
	  font: 1.9em/1.1em BentonSansCondBold,Arial,sans-serif;
	  text-transform: uppercase;
	}

	.lead p,
	#content.home-content section.lead p {
	  color: #756f61;
	  font: 0.9em/1.5em BentonSans,Arial,sans-serif;
	}


/*	SITE HEADER	*/

	#branding-bar {
		z-index: 200;
		transition: none;
	}

	.site-header {
		top: 56px;
		padding-top: 0;
		position: absolute;
		background: url(../../img/site-title-shadow.png) repeat-x left top;
		background-color: transparent;
		overflow: visible;
		z-index: 199;
		margin-top: 0;
		width: 100%;

		position: relative;
	}

	.site-header.lock {
		position: fixed;
		top: 0;
	}

	.site-header .unit {
		margin: 0 auto;
	}

	.search-open .site-header {
		margin-top: 50px;
	}

	.site-header .site-title {
		padding-left: 0;
		line-height: 108px;
		position: relative;
	}

	.site-header .site-title a {
		color: #FFF;
		text-transform: uppercase;
		font-size: 1.35em;
		text-shadow: 2px 2px rgba(0,0,0,.15);
		font-family: BentonSansCondRegular, Helvetica, Arial, sans-serif;
		letter-spacing: .02em;
		position: relative;
		line-height: 0;
		opacity: 0;
		visibility: visible;
		top: 0;
		white-space: nowrap;
	}

	.site-header .site-title a strong {
		font-family: BentonSansCondRegular, Helvetica, Arial, sans-serif;
		font-weight: bold;
	}

	#iu-campus,
	.header-open #iu-campus {
		line-height: 52px;
		overflow: hidden;
	}

	#branding-bar .row,
	.site-header .unit {
		max-width: 76em;
		padding-left: 0.9375rem;
	}

	/*	Navigation Bar */

		.nav-bg {
			width: 50%;
			position: absolute;
			right: 0;
			text-align: right;
			height: 100%;
			top: 0;
			z-index: 301;
		}

		.nav-bg ul {
			margin-right: 100px;
			text-align: right;
			display: inline-block;
			margin-right: 0;
			position: absolute;
			right: 180px;
			margin-top: 7px;
			z-index: 2;
			display:  table;
		}

		.interior .nav-bg ul {
			z-index: 1;
		}

		.nav-bg li {
			display: table-cell;
			position: relative;
			vertical-align: top;
			padding-left: 10px;
		}

		.nav-bg li a {
			color: #FFF;
			text-shadow: 0 0 3px rgba(0,0,0,1);
			font-size: 1.75rem;
			position: relative;
			display: block;
			margin: 0 0.25em;
		}

		.nav-bg li a.button {
			font-size: .78rem;
			color: #FFF;
			border-color: #FFF;
			border-width: 1px;
		  text-shadow: 0 0 5px rgba(0,0,0,.25);
		  background-color: rgba(27,60,76,.1);
			padding: 0.61rem 1.25em;
			line-height: 1rem;
		}

		.nav-bg li a.button:hover {
			background-color: rgba(59,127,163,1);
			border-color: rgba(59,127,163,1);
		  text-shadow: none;
		}

		.nav-bg li a span {
			display: block;
			height: 56px;
			width: 50px;
			text-align: center;
			line-height: 56px;
			margin: 0;
		}

		.nav-bg li a .counter {
			font-size: 11px;
			border-radius: 9px;
			height: 20px;
			min-width: 20px;
			width: auto;
			padding: 0 8px;
			text-align: center;
			color: #FFF;
			background: #456f96;
			position: absolute;
			line-height: 20px;
			top: 5px;
			left: 3px;
			margin: 0;
			z-index: 1;
			text-shadow: none;
			box-shadow: 0 1px 0 rgba(0,0,0,.5);
			font-family: BentonSansBold, Arial, sans-serif;
		}

		.nav-bg li a:hover .counter {
			background: #89b9e6;
			font-size: 13px;
			line-height: 24px;
			height: 24px;
			border-radius: 12px;
			min-width: 24px;
			left: 1px;
			top: 3px;
		}

		.nav-bg li a span:last-child {
			display: none;
		}

		.nav-bg li ul {
			visibility: hidden;
			opacity: 0;
			position: absolute;
			left: 0;
			overflow: hidden;
			width: auto;
			right: auto;
			margin-top: 0;
			margin-left: .25rem;
			transition: opacity .5s ease-in-out, visibility .5s ease-in-out;
		}

		.nav-bg li ul li {
			display: block;
			background: rgba(0,0,0,.6);
		}

		.nav-bg li ul li a {
			margin: 0;
		}

		.nav-bg li ul li a:hover {
			background: rgba(0,0,0,.6);
		}

		.nav-bg li ul li a span {
			display: inline-block;
			margin: 0;
			text-shadow: none;
			font-size: .8em;
			height: auto;
			line-height: normal;
		}

		.nav-bg li:hover ul {
			visibility: visible;
			opacity: 1;
			transition: opacity .5s ease-in-out, visibility .5s ease-in-out;
		}

		.nav-bg li a .fa-stack {
			display: block;
			font-size: .7em;
			width: 60px;
		}

/*	Primary Menu */

	#menu {
		position: fixed;
		top: 0;
		right: -40%;
		width: 40%;
		right: -33%;
		width: 33%;

		width: 340px;
		right: -340px;

		margin-right: -80px;
		background: #f0efee;
		height: 100%;
		z-index: 300;
		overflow-y: scroll;
		overflow: visible;
		-webkit-overflow-scrolling: touch;
		box-shadow: 0 0 20px rgba(0,0,0,.25);
	}

	#menu .btn {
	  border: 3px solid #0b2c4a;
	  color: #0b2c4a;
	  display: inline-block;
	  font-size: 0.82em;
	  line-height: 1em;
	  padding: 1em;
	  text-transform: uppercase;
	}

	#menu .btn:hover {
		box-shadow: inset 100% 0 0 rgba(0,0,0,.5);
	}

	#menu a.button.invert {
	  background: transparent none repeat scroll 0 0;
	  border-color: #0b2c4a;
	  color: #0b2c4a;
	  margin: .5em 0;
	  border-width: 2px;
	}

	#menu a.button.invert:hover {
	  background: #756f61;
	  border-color: #756f61;
	  color: #FFF;
	}

	#menu #close-btn {
		position: absolute;
		left: 0;
		top: 4px;
		z-index: 100;
		visibility: hidden;
		opacity: 0;
	}

	#menu-btn {
		position: relative;
		margin: 12px;
		display: inline-block;
		float: right;

		background: none;
		border: 0 none;
		border-radius: 0;
		color: #3b7fa3;
		font-family: BentonSans,Helvetica,sans-serif;
		font-weight: normal;
		padding-bottom: 0;
		padding-top: 0;
		transition: none;
		position: fixed;

	}

	#main-menu-item {
		width: 155px;
	}

	/*
	#menu-btn > span {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		height: 56px;
		line-height: 56px;
		width: 60px;
		text-align: center;
		opacity: 0;
		visibility: hidden;
		line-height: 56px;
		vertical-align: middle;
	}

	#menu-btn > span:first-child,
	#menu-btn > span:last-child {
		background: #FFF;
		opacity: 1;
		visibility: visible;
	}

	#menu-btn > span:last-child {
		display: inline-block;
		position: relative;
		width: auto;
		padding: 0 2em 0 0;
		text-align: left;
		margin-left: 60px;
		font-size: .67rem;
		font-weight: bold;
		letter-spacing: .05em;
	}

	#menu-btn {
		margin: 0;
		margin-top: 1rem;
		margin-right: 1rem;
	}

	#menu-btn > span:first-child {
		width: 80px;
		padding: 0;
		text-align: center;
		margin-left: -1.4em;
		margin-left: 0;
		text-indent: -2em;
		overflow: hidden;
		line-height: 56px;
	}

	#menu-btn > span:last-child {
	  display: inline-block;
	  height: 56px;
	  position: relative;
	  text-align: center;
	  width: 60px;
	  z-index: 1;
	}

	#menu-btn > span:last-child span {
	  display: inline-block;
	  height: 100%;
	  line-height: 56px;
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 100%;
	  visibility: hidden;
	  opacity: 0;
	}

	#menu-btn > span:last-child span:first-child {
	  visibility: visible;
	  opacity: 1;
	}
	*/

	#menu #master-close-btn {
		position: fixed;
		right: 0;
		margin-right: 0;
		z-index: 100;
		top: 52px;
		display: none;
	}

	#menu #close-btn span,
	#menu #master-close-btn span {
		display: block;
		background: rgba(255,255,255,1);
		text-align: center;
		line-height: 56px;
		width: 72px;
		margin: 12px;
		height: 56px;
		width: 56px;
	}

	#menu #master-close-btn span  {
		position: absolute;
		top: 0;
		background: none;
	}

	#menu #master-close-btn span:first-child  {
		background: rgba(255,255,255,1);
	}

	#menu #master-close-btn span:last-child  {
		text-indent: -99999px;
		text-indent: 0;
		position: relative;
		margin-left: 80px;
	}

	#menu #master-close-btn span:last-child {
	  background: #fff none repeat scroll 0 0;
	  font-size: 0.7rem;
	  font-weight: bold;
	  letter-spacing: 0.05em;
	  line-height: 60px;
	  margin-left: 68px;
	  padding: 0 2em 0 0;
	  position: relative;
	  text-indent: 0;
	  text-transform: uppercase;
	  width: auto;
	}

	#menu #close-btn .fa-bars,
	#menu.closed #close-btn .fa-bars,
	#menu.open-dynamic #close-btn .fa-bars,
	#menu #master-close-btn .fa-bars,
	#menu.closed #master-close-btn .fa-bars,
	#menu.open-dynamic #master-close-btn .fa-bars {
		display: block;
	}

	#menu #master-close-btn .fa-bars {
		z-index: 5;
	}

	#menu #close-btn .fa-times,
	#menu.closed #close-btn .fa-times,
	#menu.open-dynamic #close-btn .fa-times {
		display: none;
	}

	#menu #master-close-btn .fa-times {
		color: #FFF;
		z-index: 4;
	}

	#menu.open-site #close-btn .fa-bars {
		display: none;
	}

	#menu.open-site #close-btn .fa-times {
		display: block;
	}

	#menu #close-btn span:last-child {
		position: absolute;
		text-indent: -99999px;
		display: none;
	}

	#menu>.row {
		padding: 0;
		position: absolute;
		left: 0;
		top: 0;
		height: 100%;
		box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
	}

	#menu #site-nav {
	  background: #fff none repeat scroll 0 0;
	  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
	  display: inherit;
	  left: 80px;
	  margin-left: -80px;
	  z-index: 5;
	}

	#menu #dynamic-content {
		background:#456f96;
		right: 80px;
		right: 0;
		left: auto;
	}

	#menu #dynamic-content>nav {
		position: absolute;
		left: 0;
		height: 100%;
		background: #456f96;
		z-index: 4;
	}

	#menu #dynamic-content>nav>ul>li>a {
		padding: .5em 0;
		width: 80px;
		text-align: center;
		font-size: 1.5em;
	}

	#menu #dynamic-content nav a {
		background: rgba(0,0,0,0);
		opacity: .8;
		color: #FFF;
	}

	.transitions #menu #dynamic-content nav a {
		transition: opacity .25 ease-in, background .25 ease-in;
		-webkit-transition: opacity .25 ease-in, background .25 ease-in-out;
	}

	#menu #dynamic-content nav a:hover,
	#menu #dynamic-content nav .active a {
		background: rgba(0,0,0,.2);
		opacity: 1;
	}

	#menu #dynamic-content nav .active a,
	#menu #dynamic-content nav .active a:hover {
		background: rgba(0,0,0,.4);
	}

	#menu #dynamic-content>nav a span:last-child {
		display: none;
	}

	#menu #dynamic-content > ul {
		height: 100%;
		padding-left: 80px;
	}

	#menu #dynamic-content>ul>li {
		width: 33.33%;
		float: left;
		text-align: center;
		background: #2f4b66;
		color: #89b9e6;
		float: none;
		position: relative;
		width: 100%;
		height: 100%;
	}

	#menu #dynamic-content > ul>li>a {
		color: #89b9e6;
		padding: 1em 0;
		display: none;
	}

	#menu #dynamic-content > ul>li.active>a {
		color: #FFF;
		background: rgba(0,0,0,.25);
	}

	#menu #dynamic-content > ul>li>a span:first-child {
		font-size: 1.5em;
	}

	#menu #dynamic-content > ul > li > a span:last-child {
	  display: block;
	  font-size: 0.65rem;
	  font-weight: bold;
	  letter-spacing: 0.03em;
	  line-height: 1rem;
	  padding: 0.25em;
	  text-transform: uppercase;
	}

	#menu #dynamic-content ul ul li {
		position: relative;
		top: auto;
		left: auto;
		text-align: left;
		display: block;
		width: 100%;
		margin: 1em 2em;
		background: #bad0e6;
		border: 1px solid rgba(0,0,0,.25);
		border: 0;
		box-shadow: 0 0 1px rgba(0,0,0,.2);
		width: auto;
		overflow: hidden;
		border-radius: 4px;
	}

	#menu #dynamic-content ul ul {
		font-size: 1rem;
		position: absolute;
		height: 100%;
		overflow: scroll;
		background: #f0efee;
		background: #bad0e6;
		background: #2f4b66;
		box-shadow: 0 0 1px rgba(0,0,0,.5);
	}

	#menu #dynamic-content ul ul a,
	#menu #dynamic-content ul ul .content-title,
	#menu #dynamic-content ul ul .content-subtitle {
		color: #233445;
	}

	#menu #dynamic-content ul li ul {
		left: 100%;
		width: 100%;
		z-index: 1;
	}

	#menu #dynamic-content ul li.top ul {
		z-index: 3;
	}

	#menu #dynamic-content ul li.active ul {
		z-index: 2;
		left: 0;
	}

	#menu>.row:last-child ul {
		opacity: 0;
		position: relative;
	}

	#menu #dynamic-content ul ul a {
		padding: 2.5em;
		padding: 0;
		display: block;
		background: rgba(255,255,255,0);
	}

	#menu #dynamic-content ul ul a:hover {
		background: rgba(255,255,255,1);
	}

	#menu #dynamic-content ul ul p {
		font-size: .75em;
	}

	#menu #dynamic-content ul ul li:first-child {
		background: #2f4b66 none repeat scroll 0 0;
		border-radius: 0;
		color: #fff;
		margin: 0 0 2em;
		padding: 3em 2em 0;
		box-shadow: none;
	}

	#menu .list-title {
		color: #bad0e6;
		margin: 0;
	}

	#menu .menu-header {
		background: #FFF;
		border-bottom: 1px solid rgba(0,0,0,.2);
		padding: 1em 2em;
		opacity: 0;
	}

	#menu > .row ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}

	#menu #site-nav {
		overflow: scroll;
	}

	#menu #site-nav>nav>ul {
		background: rgba(0,0,0,.1);
		background: #FFF;
	}

	#menu #site-nav>nav>ul ul {
		background: #e6e6df;
	}

	#menu #site-nav ul ul {
		display: none;
	}

	#menu #site-nav ul .open > a:first-child {
		/*font-weight: bold;*/
	}

	#menu #site-nav ul .open > ul {
		display: block;
	}

	#menu #site-nav ul ul a {
		padding: 1rem;
		font-size: .8rem;
		font-weight: normal;
		padding-left: 3rem;
		text-indent: 0;
		color: rgba(103,97,86,1);
		font: normal .75rem/1.25em BentonSans, Helvetica, sans-serif;
		padding-right: 80px;
	}

	.transitions #menu #site-nav ul ul a {
		transition: text-indent .25s ease-in-out;
		-webkit-transition: text-indent .25s ease-in-out;
	}

	#menu #site-nav ul ul ul a {
		padding-left: 6em;
	}

	#menu #site-nav ul ul ul ul a {
		padding-left: 7.5em;
	}

	#menu #site-nav ul ul ul ul ul a {
		padding-left: 9em;
	}

	#menu #site-nav >nav > ul > li > a {

		background: rgba(203, 199, 190, 0);

	}

	#menu #site-nav >nav > ul > li > a:first-child:hover,
	#menu #site-nav >nav > ul > li.open > a:first-child {

		background: rgba(203, 199, 190, 1);
		background: #d9d9d2;

	}

	#menu #site-nav ul ul a:hover {
		color: #456f96;
	}

	.transitions #menu #site-nav ul ul a:hover {
		transition: color .25s ease-in-out;
		-webkit-transition: color .25s ease-in-out;
	}

	#menu #site-nav ul a span {
		border-left: 1px solid rgba(0, 0, 0, 0.1);
		display: block;
		float: none;
		font-size: 0.75em;
		height: 100%;
		padding: 1.75em;
		position: absolute;
		right: 0;
		text-align: center;
		top: 0;
		width: 80px;

		width: 60px;
		font-size: .78rem;
		padding: 0;
		padding-top: 1.5rem;
		font-weight: normal;
		color: #676156;
	}

	#menu #site-nav ul a span:hover {
		background: rgba(0,0,0,.1);
	}

	#menu nav a {
		position: relative;
		display: block;
		font: normal .73rem/1.5em Clarendon-text-pro, sans-serif;
		color: #b3a994;
		padding: 1.25rem 2rem;
		border-bottom: 1px solid rgba(0,0,0,.2);
		color: rgba(103,97,86,.6);
	}

	#menu nav a em {
		position: relative;
		display: block;
		font: bold 1rem/1.5em BentonSans, Helvetica, sans-serif;
		color: #0b2c4a;
	}

	.transitions #menu nav a {
		transition: background .25s ease-in-out;
		-webkit-transition: background .25s ease-in-out;
	}

	#menu #dynamic-content ul ul img {
		width: 100%;
		height: auto;
	}

	#menu #dynamic-content ul ul .content-body,
	#menu #dynamic-content ul ul li:last-child a {
		padding: 2rem;
		overflow: hidden;
	}

	#menu #dynamic-content ul ul li:last-child a span {
		display: block;
		float: left;
		height: 2rem;
		line-height: 2rem;
	}
	#menu #dynamic-content ul ul li:last-child a .fa {
		font-size: 2em;
		padding-left: 1rem;
		position: relative;
		top: -1px;
	}

	#menu #dynamic-content ul ul .content-title,
	#menu #dynamic-content ul ul .content-body .content-title,
	#media-list .content-title {
	  font-family: BentonSansCondRegular;
	  font-size: 1.2rem;
	  font-weight: bold;
	  margin-top: 0;
	}

	#menu #dynamic-content ul ul .content-body .content-title {
		margin-bottom: 1em;
		color: rgba(35,52,25, 1);
	}

	#menu #dynamic-content ul ul .content-subtitle,
	#menu #dynamic-content ul ul .content-date,
	#menu #dynamic-content ul ul .content-body,
	#menu #dynamic-content ul ul .content-body *,
	#media-list .content-subtitle {
	  font-family: Clarendon-text-pro;
	  font-size: 0.75rem;
	  font-weight: normal;
	  margin-bottom: 0;
	  color: rgba(35,52,25, .85);
	}

	#menu #dynamic-content ul ul .content-date {
		margin-bottom: 1em;
		display: none;
	}

	#menu #dynamic-content > nav > ul > li > a span {
		display: block;
		height: 40px;
		line-height: 40px;
		margin: 0;
		text-align: center;
		width: 100%;
	}

	.nav-bg li .has-tip,
	#menu nav .has-tip {
		color: #FFF;
		border: 0;
		font-weight: normal;
		cursor: pointer;
	}

	#menu nav .has-tip {
		border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	}

	#menu nav a .x {
		position: relative;
	}

	.nav-bg li a .fa-stack span,
	.nav-bg li a .x span,
	#menu nav a .x span {
		margin: 0;
		display: block;
	}

	.nav-bg li a .fa-stack span:first-child,
	.nav-bg li a .x span:first-child,
	#menu nav a .x span:first-child {
		font-size: 1.25em;
	}

	.nav-bg li a .fa-stack span:last-child,
	.nav-bg li a .x span:last-child,
	#menu nav a .x span:last-child,
	#menu #dynamic-content>nav a .x span:last-child {
		font-size: .5em;
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
	}

	.tooltip.header-tip {
		background: #456f96;
		margin-top: -13px;
		font-size: .8em;
		padding: .8em 1em;
		margin-left: 20px;
	}

	.tooltip.header-tip .nub {
		border-color: transparent transparent #456f96;
		left: 10px;
	}

	#search-button a {
		position: relative;
		color: #0b2c4a;
		text-shadow: none;
		font-size: 1rem;
		color: #3b7fa3;
	}

	#search-button a span {
		background: #FFF;
		transform: translateY(-5px);
	}

	#search-button form {
		display: none;
		position: absolute;

	}

/*	FOOTER	*/

	#footer {
		position: fixed;
		bottom: 0;
		background: #FFF;
		color: #756f61;
		font-size: 11px;
		width: 100%;
		z-index: 200;
		padding-bottom: 1rem;
	}

	#footer .tagline {
		font-size: 1.33rem;
		top: -25px;
	}

	#footer .wrapper {
		width: 95%;
		margin: 0 auto;
	}

	#footer p {
		line-height: 1.5rem;
		font-size: 100%;
	}

	#footer ul {
		font-size: 100%;
		list-style: none;
		margin: 0;
		padding: 0;
		display: inline;
	}

	#footer li {
		display: inline;
		padding: 0 .25em;
	}

	#footer .block-iu {
		display: none;
	}

	#footer .copyright {
		width: 50%;
	}

	#footer .lawschool {
		float: right;
		width: 50%;
		text-align: right;
	}

	#footer .lawschool p {
		display: inline;
	}

	#id-shield {
		display: none;
	}

	header {
	  transition: none;
	}

	#branding-bar {
	  z-index: 300;
	  background: url(../../img/branding-bg.jpg) repeat-x top left;
	}

	#branding-bar img {
	  border-top: 9px solid #990000;
	  top: 0;
	}

	#branding-bar #iu-campus {
	   opacity: 1;
	   line-height: 70px;
	}

	.loading #maurerLoader,
	.init #maurerLoader,
	.menu-open #maurerLoader {
	  z-index: 200;
	}

	.site-header {

	  z-index: 300;
	  background: url(../../img/top-gradient.png) repeat-x top left;
	  background-size: auto 100%;
	  top: 0;

	}

	#branding-bar .row, .site-header .unit {
	  padding-left: 100px;
	  z-index: 301;
	}

	.nav-bg {
	    opacity: 0;
	    visibility: hidden;
	    position: absolute;
	}

	#content {
	  z-index: 300;
	}

	#introSlide h2 {
	  position: absolute;
	  bottom: 50%;
	  width: 100%;
	  top: auto;
	  margin-bottom: 0;
	}

	#introSlide h2,
	#content.home-content section:first-child h2 {
	  margin-bottom: -11px;
	}

	.initialized #introSlide h2 {
	  top: auto;
	}

	#content.home-content section:first-child > span > span {
	  /*
	  background-color: rgba(255,255,255,0);
	  box-shadow:
	    0 0 20px rgba(0, 0, 0, 1),
	    0 0 0 10px rgba(255,255,255,0) inset,
	    0 0 0 11px rgba(69, 111, 150, 0) inset,
	    0 0 0 12px rgba(255,255,255,0) inset,
	    0 0 0 13px rgba(69, 111, 150, 0) inset;
	    */
	}

	#footer {
	background: rgba(0, 0, 0, 0) url("../../img/footer-shadow.png") repeat-x scroll left bottom;
	background: url(../../img/bottom-gradient.png) repeat-x top left;
	background-size: auto 100%;
	border: 0;
	position: fixed;
	bottom: 0;
	padding: 0;
	height: 80px;
	}

	#footer .copyright,
	#footer .lawschool {
	width: 100%;
	text-align: left;
	margin: .5em 0;
	padding: 0;
	}

	#footer p {
	line-height: 1.5em;
	}

	#footer .lawschool ul {
	margin-top: 1em;
	display: block;
	}

	#footer .lawschool ul a {
	font-weight: bold;
	}

	/*
	.showPreview #footer {
	  background-position: left 150px;
	  transition: background-position .25s ease-in;
	}

	.hidePreview #footer {
	  background-position: left bottom;
	  transition: background-position .5s ease-in-out .25s;
	}
	*/

	/*
	#footer > .container::after {
	  background: rgba(0, 0, 0, 0) linear-gradient(to top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, .5) 60%, rgba(0, 0, 0, 0) 100%) repeat scroll 0 0;
	  content: "";
	  height: 100%;
	  left: 0;
	  opacity: .25;
	  position: absolute;
	  bottom: 15px;
	  transition: bottom .5s ease-in-out, opacity 0.5s ease-in-out 0s;
	  width: 100%;
	  z-index: 1;
	}

	#footer:hover .container::after {
	  opacity: .7;
	  bottom: 0;
	  transition: bottom .5s ease-in-out, opacity 0.5s ease-in-out 0s;
	}
	*/

	#footer > .container {
	  height: 100%;
	  width: 100%;
	  display: table;
	  position: relative;
	  z-index: 2;
	}

	#footer-line {
	  background-image: url("../../img/progress-fill.png");
	  background-repeat: no-repeat;
	  background-position: left bottom;
	  background-size: 0 100%;
	  background-color: rgba(255,255,255,.2);
	  position: absolute;
	  bottom: -15px;
	  left: 0;
	  width: 100%;
	  z-index: 2;
	  height: 15px;
	}

	#footer-bg {
	  position: absolute;
	  z-index:  1;
	  left: 0;
	  top: 0;
	  width: 100%;
	  height: 100%;
	  opacity: .1;
	  background: rgba(0, 0, 0, 0) linear-gradient(to top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, .5) 60%, rgba(0, 0, 0, 0) 100%) repeat-x scroll 0 0;
	  background-size: auto 100%;
	}

	/*
	#footer:hover > .container {
	  background-position: left bottom;
	  transition: background-position 1s ease-out;
	}
	*/

	#footer > .container > .column {
	  display: table-cell;
	  width: 140px;
	  float: none;
	  padding: 0;
	  z-index: 2;
	  height: 100%;
	  vertical-align: top;
	}

	#footer > .container > #footer-content-left {
	  width: 100px;
	}

	#footer > .container > #footer-content-center {
	  width: auto;
	}

	#footer #bottom-links {
	  top: 100%;
	  margin-top: -3.5rem;
	}

	.interior #footer > .container > #footer-content-left,
	.interior #footer > .container > #footer-content-center {
		display: none;
	}

	.interior #footer #bottom-links {
		top: 0;
		margin: 0;
	}

	#progress-footer {
	background: none;
	bottom: 0;
	position: relative;
	height: auto;
	border-top: 1px solid rgba(0,0,0,.1);
	margin-top: 10px;
	}

	#progress-footer #progressBar {
	   height: 15px;
	   background: rgba(0,0,0,.2);
	   width: 100%;
	   position: relative;
	   border-top: 1px solid rgba(255,255,255,.05);

	}

	#progress-footer ul {
	position: absolute;
	bottom: 10px;
	width: 100%;
	left: 0;
	}

	#progressBar li a {
	margin-left: auto;
	margin-right: auto;
	}

	#progress-nav,
	#footer #progress-nav {
	background-image: url(../../img/progress-fill.png);
	background-repeat: no-repeat;
	background-size: 0 100%;
	background-position: left 0;
	background-color: rgba(0,0,0,0);
	display: block;
	text-align: center;
	box-shadow: 0 -1px 0 rgba(0, 0, 0, 0);
	border-top: 1px solid rgba(255,255,255,0);
	display: table;
	width: 15%;
	margin: 0 auto;
	top: -10px;
	left: 20px;
	position: relative;

	height: 25px;
	left: 0;
	border-radius: 12.5px;
	display: inline-block;
	background-color: rgba(255,255,255, 0);
	border: 0;
	top: 20px;
	bottom: auto;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0);

	}

	#progress-nav > ul {
	  display: block;
	  height: 100%;
	  list-style: none;
	  margin: 0 auto;
	  width: 100%;
	  padding: 0;
	  position: relative;
	  display: table;
	}

	#progress-nav li {
	  display: inline-block;
	  padding: 0;
	  text-align: left;
	  display: table-cell;
	  height: 40px;

	  height: 100%;
	  display: table-cell;
	  min-width: 40px;
	  width: 16.67%;

	}

	#progress-nav li a {
	background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;
	border-radius: 50%;
	display: block;
	margin: 0 auto;
	overflow: visible;
	padding: 0;
	position: relative;


	width: 40px;
	height: 40px;
	margin-left: -20px;
	position: relative;

	background: url(../../img/dot.png) no-repeat center top;
	transition: background-position .5s ease-out;

	margin-top: -8px;
	margin-left: -20px;
	left: 50%;

	}

	#progress-nav li.active a, #progress-nav li.active a:hover {
	background-position: center -40px;
	transition: background-position .5s ease-out;
	}

	#progress-nav li a span {
	bottom: 0;
	color: #fff;
	font-family: BentonSansCondRegular, sans-serif;
	font-size: 0.85rem;
	letter-spacing: 0.02em;
	line-height: 1.25em;
	margin-bottom: 30px;
	left: 50%;
	margin-left: -150px;
	position: absolute;
	text-align: center;
	width: 300px;
	opacity: 0;
	visibility: hidden;
	transition: opacity .5s ease-in-out, visibility .5s ease-in-out, margin-bottom .5s ease-in-out;
	}

	#progress-nav li a:hover,
	#progress-nav li a.visible {
	  background-position: center -3px;
	  transition: background-position .5s ease-out;
	}

	#progress-nav li.active a:hover,
	#progress-nav li.active a.visible {
	  background-position: center -43px;
	  transition: background-position .5s ease-out;
	}

	#progress-nav li a.visible {
	background-position: center top;
	transition: none;
	}

	#progress-nav li.active a.visible:hover,
	#progress-nav li a.visible:hover,
	#progress-nav li.active a,
	#progress-nav li.active a.visible {
	  background-position: center -40px;
	  transition: none;
	}

	#progress-nav li a:hover span,
	#progress-nav li a.visible span {
	opacity: 1;
	visibility: visible;
	margin-bottom: 40px;
	transition: opacity .5s ease-in-out, visibility .5s ease-in-out, margin-bottom .5s ease-in-out;
	}

	#progress-nav li a.visible span,
	#progress-nav li a.visible:hover span {
	  margin-bottom: 47px;
	  opacity: .5;
	}

	#progress-nav li a.visible:hover span {
	opacity: 1;
	}

	#progress-nav li.active a.visible span {
	opacity: 1;
	}

	#menu-btn {
	margin: 0;
	padding: 0;
	float: none;
	}

	#alt-menu {

	  width: 100%;
	  height: 100%;
	  position: relative;
	  z-index: 500;
	  background-color: rgba(0,0,0,0);
	  overflow: hidden;
	  top: 0;
	  left: 0;
	  z-index: 1;

		position: fixed;

	}

	#alt-menu .alt-menu-wrap {
	  float: right;
	  max-width: 520px;
	  width: 100%;
	  position: relative;
	  height: 100%;
	  overflow: hidden;

	  float: none;
	  left: 100%;
	  margin-left: -520px;
	}

	#alt-menu.open {
	  z-index: 301;
	  background-color: rgba(0,0,0,.75);
	  transition: background .5s ease-in-out;
	}

	#alt-menu section {

	  width: 100%;
	  position: absolute;
	  height: 100%;
	  top: 0;
	  left: 100%;


	}

	#alt-menu > #alt-menu-master-close {
	  height: 100%;
	  left: 0;
	  position: fixed;
	  top: 0;
	  width: 100%;
	}

	#alt-menu > #alt-menu-master-close a {
	  display: block;
	  height: 100%;
	  padding: 1rem;
	  text-align: right;
	  position: relative;
	  font-size: 2rem;
	  opacity: 0;
	  color: #FFF;
	  z-index: 3;
	}

	#alt-menu > #alt-menu-master-close a:hover,
	#alt-menu > #alt-menu-master-close a:focus {
	  color: #FFF;
	}

	#alt-menu > #alt-menu-master-close a span {
	  display: block;
	  line-height: 60px;
	}

	#alt-menu > #alt-menu-master-close a span span {
	  position: absolute;
	  display: block;
	  padding-right: 25px;
	  width: 100%;
	  top: 0;
	  opacity: .6;

	  font-size: .66rem;
	  font-weight: normal;
	  text-transform: uppercase;
	  letter-spacing: .05em;
	  line-height: 60px;
	  font-family: BentonSansBold, sans-serif;

	  transition: opacity .25s ease-in-out, padding .25s ease-in-out;
	}

	#alt-menu > .alt-menu-wrap > section:first-child {

	  left: 100%;

	}

	#alt-menu.open > .alt-menu-wrap > section:first-child {

	  left: 0;
	  transition: left 1s ease-in-out;

	}

	#alt-menu section > nav {

	  float: left;
	  width: 50px;
	  height: 100%;
	  position: relative;
	  z-index: 1;

	}

	#alt-menu section > nav a {

	  height: 60px;
	  text-align: center;
	  line-height: 60px;
	  background: #000;
	  color: #FFF;
	  display: block;

	}

	#alt-menu section > nav a.close {

	  position: absolute;
	  width:  100%;
	  height: 100%;
	  left: 50px;
	  background-color: transparent;
	  font-size: 2rem;
	  visibility: visible;
		text-indent: -99999px;
		overflow: hidden;
		text-align: left;

	}

	#alt-menu section > nav a span {
	  display: none;
	}

	#alt-menu section > nav a span:first-child {
	  display: block;
	  line-height: 60px;
	  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	}

	#alt-menu section > nav ul {

	  position: relative;
	  z-index: 1;
	  list-style: none;
	  margin: 0;
	  padding: 0;
	  height: 100%;

	}

	#alt-menu section > span {

	  display: block;
	  margin-left: 50px;
	  background: #FFF;
	  height: 100%;
	  overflow: visible;
	  border-left: 1px solid rgba(255,255,255,.75); box-shadow: 0 0 1px rgba(0,0,0,.05), 0 0 10px rgba(0,0,0,.2);
	  position: relative;
	  z-index: 2;

	}

	#alt-menu section#dynamic > span {
	  background-color: #456f96;
		overflow: visible;
	}

	#alt-menu #dynamic section,
	#alt-menu > .alt-menu-wrap > section > span > nav {
	  height: 100%;
	  overflow: hidden;
	  overflow-y: scroll;
	}

	#alt-menu section > section {

	  z-index: 3;

	}

	#alt-menu section > span ul {

	  list-style: none;
	  padding: 0;
	  margin: 0;
	  z-index: 2;
	  position: relative;

	}

	#alt-menu section > span > span {
	  position: relative;
	  z-index: 4;
	}

	#alt-menu section > span > ul > li {

	  display: block;
	  height: 300px;
	  padding: 3rem;

	}

	#alt-menu section#dynamic > nav {
	  height: 100%;
	}

	#alt-menu section#dynamic > nav > a.close {
	  text-indent: -9999px;
	  text-align: left;
	}

	#alt-menu section#dynamic > span > section > ul,
	#alt-menu section#dynamic > nav > ul,
	#alt-menu section#dynamic > nav > ul a {
	  background-color: #456f96;
	}

	#alt-menu section#dynamic > nav > ul a:hover {
	  background-color: #304f66;
	}

	#alt-menu section#dynamic > span > section > ul {
	  overflow: hidden;
	}

	#alt-menu section#dynamic span section > ul li {
	  margin: 1.5em;
	  border-radius: 5px;
	  overflow: hidden;
	  background: #89b9e6;
	  margin: 0;
	  border-radius: 0;
	}

	#alt-menu section#dynamic span section > ul li .img-wrap {
	  background-size: 100% auto;
	  position: relative;
	  margin-bottom: -100px;
	}

	#alt-menu section#dynamic span section > ul li .img-wrap img {
	  opacity: 0;
	}

	#alt-menu section#dynamic span section > ul li .img-wrap img.bw {
	  opacity: 1;
	  position: absolute;
	  top: 0;
	  left: 0;
	}

	#alt-menu section#dynamic span section > ul li a .img-cover {
	  position: absolute;
	  top: 0;
	  left: 0;
	  height: 100%;
	  width: 100%;
	  display: block;
	  background: #89b9e6;
	  opacity: .5;
	  z-index:  1;
	  transition: opacity .25s ease-in-out;
	}

	#alt-menu section#dynamic span section > ul li a:hover .img-cover {
	  opacity: .35;
	  transition: opacity .25s ease-in-out;
	}

	#alt-menu section#dynamic span section > ul li a .content-title {
	  font-family: BentonSansCondRegular;
	  font-size:  1.35rem;
	  opacity: .85;
	  transition: opacity .25s ease-in-out;
	}

	#alt-menu section#dynamic span section > ul li a:hover .content-title {
	  opacity: 1;
	  transition: opacity .25s ease-in-out;
	}

	#alt-menu section#dynamic span section > ul li .content-date {
	  display: none;
	}

	#alt-menu section#dynamic span section > ul li a .content-body {
	  padding: 3rem;
	  padding-top: 0;
	  padding-top: 3rem;
	  background: url(../../img/dynamic-title-gradient.png) repeat-x left top;
	  background-size: 10px 100px;
	  background-position: left 0px;
	  z-index: 1;
	  position: relative;
	  border-bottom: 1px solid #FFF;
	  transition: background .25s ease-out;
	}

	#alt-menu section#dynamic span section > ul li a:hover .content-body {
	  background-size: 10px 80px;
	  background-position: left 20px;
	  transition: background .25s ease-out;
	}

	#alt-menu section#dynamic span section > ul li .content-body p {
	  font-size: .78rem;
	  color: #0b2c4a;
	  opacity: .75;
	  transition: opacity .25s ease-in-out;
	}

	#alt-menu section#dynamic span section > ul li a:hover .content-body p {
	  color: #0b2c4a;
	  opacity: 1;
	  transition: opacity .25s ease-in-out;
	}

	#alt-menu .menu-header {
	  padding: 1em 2.5rem;
	}

	#alt-menu .menu-header a {
	  margin: .5em auto;
	}

	#alt-menu .menu-header,
	#alt-menu > .alt-menu-wrap > section > span > nav {
	  margin-right: 50px;
	}

	#alt-menu > .alt-menu-wrap > section > span > nav li a {
	  padding: 1.5rem;
	  color: #092b49;
	  display: block;
	  padding-right: 60px;
	  padding-left: 2.5rem;
	}

	#alt-menu > .alt-menu-wrap > section > span > nav li,
	#alt-menu .menu-header {
	  position: relative;
	  border-top: 1px solid rgba(0,0,0,.1);
	}

	#alt-menu > .alt-menu-wrap > section > span > nav li a {
	  color: rgba(77,77,75,.6);
	  font-size: .72rem;
	}

	#alt-menu > .alt-menu-wrap > section > span > nav li a em {
	  display: block;
	  font-weight: normal;
	  font-style: normal;
	  color: #092b49;
	  font-size: 1.32rem;
	  line-height: 1em;
	  margin-bottom: .2em;
	  font-family: BentonSansCondBold, sans-serif;
	}

	#alt-menu > .alt-menu-wrap > section > span > nav ul ul {
	  display: none;
	}

	#alt-menu > .alt-menu-wrap > section > span > nav ul .open > a:first-child {
	  /*font-weight: bold;*/
	}

	#alt-menu ul .open > ul {
	  display: block;
	}

	#alt-menu ul .open > ul,
	#alt-menu > .alt-menu-wrap > section > span > nav ul .open > ul,
	#alt-menu ul .open {
	  display: block;
		background: #FFF;
	}

	#alt-menu > .alt-menu-wrap > section > span > nav ul ul li a {
		padding-top: 1.5em;
		padding-bottom: 1.5em;
		padding-left: 70px;
	}

	#alt-menu > .alt-menu-wrap > section > span > nav ul ul ul li a {
		padding-left: 85px;
	}

	#alt-menu > .alt-menu-wrap > section > span > nav ul a span {
	  border-left: 1px solid rgba(0, 0, 0, 0.1);
	  display: block;
	  float: none;
	  height: 100%;
	  position: absolute;
	  right: 0;
	  text-align: center;
	  top: 0;

	  width: 50px;
	  font-size: .78rem;
	  padding: 0;
	  padding-top: 1.25rem;
	  font-weight: normal;
	  color: #676156;
	}

	#alt-menu > .alt-menu-wrap > section > span > nav ul a span:hover {
	  background: rgba(0,0,0,.1);
	}

	#alt-menu section > h3 {
	  background: #2e4b66 none repeat scroll 0 0;
	  color: #fff;
	  margin: 0 auto;
	  padding: 0 1.5em;
	  font-family: BentonSansCondRegular, sans-serif;
	  font-size: 1.2rem;
	  line-height: 120px;
	}

	#alt-menu section > h3 .fa {
	  margin-right: 15px;
	  color: rgba(255, 255, 255, 0.5);
	  border-right: 1px solid;
	  padding-right: 15px;
	  font-size: 1.25em;
	}

	#alt-menu section img {
	  width: 100%;
	  height: auto;
	}

	#alt-menu section#dynamic .more-link {
	  padding: 1.5rem 1.5rem;
	  background: #2e4b66;
	  font-size: .67rem;
	  font-family: BentonSansBold;
	  text-transform: uppercase;
	}

	#alt-menu section#dynamic .close-btn {
	  position: absolute;
	  top: 0;
	  right: 0;
	  line-height: 60px;
	  text-align: center;
	  width: 60px;
	  border-left: 1px solid rgba(255,255,255,.1);
	  border-bottom: 1px solid rgba(255,255,255,.1);
	}

	#alt-menu section#dynamic .close-btn:hover, #alt-menu section#dynamic .close-btn:focus {
	  background: #243b4c;
	  color: #FFF;
	}

	#alt-menu section#dynamic .close-btn > span {
	  display: block;
	  text-indent: -999999px;
	  height: 0;
	  width: 0;
	  line-height: 0;
	  text-align: left;
	}

	#search-button {
	  text-align: left;
	  width: 48px;
	}

	#search-button.active {
	  width: 320px;
	}

	#search-button a {
	  display: inline-block;
	  z-index: 2;
	}

	#search {
		z-index: 1;
	}

	#search-button a span {
	  border-radius: 0.3125rem;
	  line-height: 38px;
	  height: 42px;
	  width: 50px;
	  border: 1px solid rgba(255,255,255,1);
	  background-color: rgba(27,60,76,.1);
	  text-shadow: 0 0 5px rgba(0,0,0,.25);
	  color: #fff;
	}

	#search-button form {
	  width: 0;
	  overflow: hidden;
	  position: absolute;
	  top: 0;
	  right: auto;
	  left: 0;
	  opacity: 0;
	  display: none;
	  padding: 0 !important;
	  margin:0 !important;
	}

	#search-button form input {
	}

	#search-button.active form {
	  display: block;
	  width: 300px;
	  opacity: 1;
	}

	#search-button.active form.custom {
	  display: none;
	} /* todo role of form.custom? */

	#search-button form input {
	  box-shadow: inset 0 0 8px rgba(0,0,0,.5);
	  background: none;
	  position: relative;
	  left: auto;
	  width: 100%;
	  color: #fff;
	  text-shadow: 0 0 5px rgba(0,0,0,.25);
	}

	#search table {
	  margin: 0 !important;
	  border: 0 !important;
	}

	#search form input {
	  line-height: 40px !important;
	  height: 42px !important;
	  margin: 0 !important;
	  background: rgba(0,0,0,.2) !important;
	  border: none; /* 0px solid rgba(255,255,255,.8) !important;*/
	  box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
	  padding-left: 2px !important;
	  padding-right: 2px !important;
	}

	#search table.gsc-search-box td {
	  vertical-align: top;
	}

	#search table.gsc-search-box td.gsc-input {
	  width: 100%;
	}

	#search table.gsc-search-box td.gsc-search-button {
	  left: auto;
	  padding: 0;
	  position: absolute;
	  right: 0;
	  width: 60px;
	}

	#search table.gsc-search-box td.gsc-search-button input {
	  box-shadow: none;
	  height: 100%;
	  line-height: 32px;
	  margin: 5px 0;
	  padding: 0;
	  border: 0;
	  border-left: 1px solid #FFF;
	  border-radius: 0;
	}

	#search table tr th,
	#search table tr td {
	  padding: 0;
	}

	#search .gsc-input-box {
	  height: auto;
	  background: none;
	  border: 0;
	}

	table.gstl_50,
	table.gssb_c {
	  background: none;
	}

	table.gsc-completion-container {
	  background: rgba(255,255,255,.7);
	  color: #000;
	  border: 0;
	}

	table.gsc-completion-container tr.even,
	table.gsc-completion-container tr.alt,
	table.gsc-completion-container tr:nth-of-type(2n) {
	  background: none;
	}

	table.gsc-completion-container tr.gsc-completion-selected,
	table.gsc-completion-container tr.gsc-completion-selected:nth-of-type(2n) {
	  background: #eee;
	}

	table.gsc-completion-container > tbody > tr:last-child{
	  background: #FFF;
	}

	table.gsc-completion-container .gsq_a  {
	  padding: .3rem;
	}

	#menu-btn {
	  color: #4d4d4b;
		position: fixed;
		right: 0;
		background: none;
	}

	#menu-btn > span {
	  display: block;
	  float: left;
	}

	#menu-btn .icon-label {
	  font-size: .66rem;
	  font-weight: normal;
	  text-transform: uppercase;
	  letter-spacing: .05em;
	  line-height: 60px;
	  padding: 0 1.5em;
	  font-family: BentonSansBold, sans-serif;
		width: 80px;
		position: relative;
		left: 0;
	  background: #FFF;
	  border-radius: 0.3125rem 0 0 0.3125rem;
	}

	#menu-btn > .fa {
	  width: 60px;
	  line-height: 60px;
	  display: block;
	  height: auto;
	  background: #f0efee;
	  float: left;
	  transition: width .5s ease-in-out;
	}

	#menu-btn > .fa > .fa {
	  display: inline-block;
	  width: 60px;
	  display: none;
	}

	#menu-btn > .fa > .fa:first-child {
	  display: inline-block;
	}

	/*  New menu  */

	  #alt-menu .alt-menu-wrap,
	  #alt-menu section {
	    max-width: 600px;
	    width: 100%;
	  }

	  #alt-menu section {
	    position: fixed;
	    left: 100%;
	    margin-left: 0;
	  }

	  #alt-menu .menu-header {
	    background: #FFF;
	  }

	  #alt-menu section > span > nav {
	    position: relative;
	    z-index: 1;
	    background: #f0efee;
	  }

	  #alt-menu #dynamic {
	    z-index: 2;
	    box-shadow: 0 0 10px rgba(0,0,0,.5);
	  }

	  #alt-menu #dynamic section {
	    max-width: 480px;
	  }

	  #alt-menu #dynamic section#social-drawer ul li .fa {
		  font-size:1.25rem;
	  }

	  #close-site-navigation-btn {
	    position: absolute;
	    height: 100%;
	    width: 100%;
	    background: rgba(255,255,255,1);
	    opacity: 0;
	    top: 0;
	    left: 0;
	    z-index: 1;
	    text-indent: -99999px;
	    transition: background-color .25s ease-in-out;
	  }

	  #close-site-navigation-btn:hover {
	    background-color: rgba(255,255,255,.75);
	    transition: background-color .25s ease-in-out;
	  }

	  #alt-menu > .alt-menu-wrap > section > span > nav li a.button {
	    font-size: 1rem;
	    display: inline-block;
	    color: #990000;
	    padding: 0.5rem 1rem 0.5625rem;
	    width: auto;
	  }

	  #alt-menu > .alt-menu-wrap > section > span > nav li a.button:hover {
	    color: #FFF;
	  }

	  #alt-menu > #alt-menu-master-close a {
	    text-align: center;
	  }

	  #alt-menu > #alt-menu-master-close a span {
	    border: 2px solid #fff;
	    border-radius: 0.3125rem;
	    color: rgba(255, 255, 255, 0.2);
	    display: inline-block;
	    margin: -30px auto 0;
	    position: relative;
	    top: 50%;
	    overflow: hidden;
	  }

	  #alt-menu > #alt-menu-master-close a span span {
	    color: rgba(255, 255, 255, 1);
	    margin: -60px 0 0;
	    padding: 0 1.5em;
	    position: relative;
	    text-align: center;
	    border: 0;
	    transition: opacity .25s ease-in-out, background .25s ease-in-out, color .25s ease-in-out;
	  }

	  #alt-menu > #alt-menu-master-close a:hover span span {
	    opacity: 1;
	    background: #FFF;
	    color: #4d4d4b;
	    transition: opacity .25s ease-in-out, background .25s ease-in-out, color .25s ease-in-out;
	  }


	/*  New home content  */

	    #content.home-content section > span > span {
	      background: none;
	      box-shadow: none;
	    }

	    #content.home-content section:first-child > span > span {
	      box-shadow: none;
	    }

	    #content.home-content section h2 {
	      color: #FFF;
	      text-shadow: 0 0 5px rgba(0,0,0,.2);
				text-shadow: 0 0 60px rgba(0, 0, 0, .5), 0 0 30px rgba(0, 0, 0, 0.5), 0 0 10px rgba(0, 0, 0, 0.5);
				text-shadow: none;
	    }

	    #content.home-content section:first-child > span > span,
	    #maurerLoader > span > span {
	      bottom: 0;
	      height: 100%;
	      left: 9%;
	      right: 0;
	      text-align: left;
	      top: 0;
	      width: 91%;
	      background: none;
	      box-shadow: none;
	    }

	    #introSlide h2, #content.home-content section:first-child h2 {
	      font-size: 3.2rem;
	      margin-bottom: 7px;
	      opacity: 1;
	      transform: matrix(1, 0, 0, 1, 0, 0);
	      text-align: left;
	    }

	    #introAction,
	    .initialized #introAction {
	      margin-top: 1em;
	      opacity: 1;
	      display: inline-block;
	      width: auto;
	      border-radius: .375em;
	      padding: 1.25em 2em;
	      border: 2px solid #FFF;
	      background: rgba(0,0,0,.2);
	      color: #FFF;
	      font-size: .93rem;
	    }

	    #introSlide h2, #content.home-content section:first-child h2 {
	      margin-left: -60px;
	    }

	    #introAction,
	    .initialized #introAction {
	      margin-left: -120px;
	    }

	    .scrollable #scroll-indicator {
	      display: none;
	    }

	    #progress-nav, #footer #progress-nav {
	      margin: 0;
	      padding: 0 20px;
	    }

	    #content.home-content > section:first-child {
	      background: rgba(0, 0, 0, 0) linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 85%) repeat scroll 0 0;
	    }

	/*  New Loader  */

	    #maurerLoader #loadingCircle {
	      position: relative;
	      height: 100%;
	      width: 100%;
	    }

	    #maurerLoader svg {
	      opacity: 1;
	      visibility: visible;
	      width: 64px;
	      height: 64px;
	      margin-top: -32px;
	      margin-left: -32px;
	    }

	    #maurerLoader > span h2 {
	      opacity: 1;
	      top: 50%;
	      margin-top: -.5em;
	      display: inline-block;
	      left: 50%;
	      text-align: left;
	      transform: none;
	      margin-left: -20px;
	      opacity: 0;
	    }


	/*  New content */

	    .lead-image-container {
	      position: fixed;
	      width: 33.3%;
	      height: auto;
	      bottom: 0;
	      left: 100%;
	      pointer-events: none;
	      opacity: 0;
	      visibility: hidden;
	      transition: opacity .5s ease-in-out, visibility .5s ease-in-out;
	    }

			.lead-image-container > span {
				display: block;
				position: relative;
				height: 100%;
				width: 100%;
			}

			.lead-image-container img {
				width: 100%;
				height: auto;
			}

			.lead-image-container .image-label {
				position: absolute;
				display: inline-block;
				bottom: 80px;
				background: rgba(77,77,77,.6);
				color: rgba(255,255,255,.7);
				font-size: .6rem;
				left: 0;
				right: auto;
				height: auto;
				width: auto;
				padding: 2em 2.5em;
				font-family: BentonSansRegular, sans-serif;
				opacity: 0;
				visibility: hidden;
	      transition: opacity .5s ease-in-out, visibility .5s ease-in-out;
			}

			.lead-image-container .image-label strong {
					display: block;
					text-transform: uppercase;
					letter-spacing: .02em;
					font-family: BentonSansCondBold, sans-serif;
					color: rgba(255,255,255,1);
					font-size: .72rem;
					margin-bottom: .5em;
			}


			.even .lead-image-container .image-label {
				left: 0%;
				right: auto;
				background: rgba(47,75,102,.6);
			}

	    #content.home-content section {
	      display: table;
	      top: auto;
	      bottom: 0;
	      height: 75%;
	      overflow: visible;
	    }

	    #content.home-content section#introSection {
	      height: 100%;
	    }

	    .lead-wrap {
	      height: 100%;
	      display: table-cell;
	      vertical-align: bottom;
	      padding-bottom: 130px;
	    }

	    .lead-content {
				position: relative;
	      width: 60%;
	      margin: 0 auto;
	      margin-left: 15%;
				position: absolute;
				bottom: 150px;
	    }

	    .even .lead-content {
	      margin-left: 33.3%;
	    }

	    .lead-content {
	      opacity: 0;
	      visibility: hidden;
	      transition: opacity .5s ease-in-out, visibility .5s ease-in-out;
	    }

	    .revealed .lead-content {
	      opacity: 1;
	      visibility: visible;
	      transition: opacity 1s ease-in-out, visibility 1s ease-in-out;
	    }

	    .lead-content p {
	      opacity: 0;
	      visibility: hidden;
	      transition: opacity .75s ease-in-out, visibility .75s ease-in-out;
	    }

	    .revealed .lead-content p {
	      opacity: 1;
	      visibility: visible;
	      transition: opacity .75s ease-in-out .25s, visibility .75s ease-in-out .25s;
	    }

	    .revealed .lead-image-container {
	      opacity: 1;
	      visibility: visible;
	      transition: opacity .75s ease-in-out .5s, visibility .75s ease-in-out .5s;
	    }

			.revealed .lead-image-container .image-label {
	      opacity: 1;
	      visibility: visible;
	      transition: opacity .75s ease-in-out .75s, visibility .75s ease-in-out .75s;
	    }

	    .lead p, #content.home-content section.lead p,
	    .lead h2, #content.home-content section.lead h2 {
	      color: #FFF;
	    }

	    .lead h2, #content.home-content section.lead h2 {
	      text-shadow: 0 0 20px rgba(0, 0, 0, 1), 0 0 10px rgba(0, 0, 0, 1);
	    }

	    .lead p, #content.home-content section.lead p {
	      width: 75%;
	      text-shadow: 0 0 5px rgba(0, 0, 0, 1);
	    }

	    .lead a.button.invert {
	      border-color: #FFF;
	      color: #FFF;
	    }

	    .lead a.button.invert:hover {
	      background: #FFF;
	      border-color: #FFF;
	      color: #990000;
	    }

			#content > section {
			}

			#content.new,
			#content.interior {
				margin: 0 70px 70px 70px;
				min-height: 100%;
				height: auto;
				position: relative;
				top: 100%;
				z-index: 502;
				float: none;
				width: auto;
			}

			#content.new {
				z-index: 501;
			}

			#content.new .new-cover {
				position: absolute;
				height: 100%;
				width: 100%;
				background: #FFF;
				box-shadow: 0 0 10px rgba(0,0,0,.25);
				z-index: 500;
			}

			.nav-cover,
			#content-section-nav {
				position: fixed;
				height: 0;
				bottom: 0;
				left: 80px;
				right: 80px;
				width: auto;
				z-index: 2;
			}

			.nav-cover {
				z-index: 501;
				position: absolute;
				top: auto;
				bottom: auto;
				left: auto;
				right: auto;
				width: 100%;
			}

			.home #content-section-nav.visible,
			.interior #content-section-nav {
				visibility: visible;
				opacity: 1;
				display: block;
			}

			.home #content-section-nav {
				visibility: hidden;
				opacity: 0;
				display: none;
			}

			.site-header #content-section-nav,
			.site-header #content-section-nav.scroll {
				clear: both;
				margin: 0 70px;
				top: -20px;
			}

			#content.stick #content-section-nav {
				position: fixed;
				left: 70px;
				right: 70px;
				top: auto;
				width: auto;
				bottom: 100%;
				margin-bottom: 0;
			}

			#content.stick #content-section-nav.show-nav {
				margin-bottom: -110px;
				transition: margin-bottom .25s ease-in-out;
			}

			#content.stick #content-section-nav.hide-nav {
				margin-bottom: 0;
				transition: margin-bottom .25s ease-in-out;
			}

			#content .section {
				padding: 0;
				max-width: none;
			}

			#content section .section-cover {
				position: absolute;
				background: #756f61;
				top: 0;
				left: 0;
				bottom: 0;
				right: 0;
				z-index: 1;
			}

			#content .section .row {
				max-width: none;
			}

			#content section.interior-intro {
				height: auto;
			}

			#content.stick section.interior-intro {
				margin-top: 230px;
			}

			#content section.interior-intro .column:last-child {
			  height: 100%;
			  position: absolute;
			  z-index: 1;
			}

			#content section.interior-intro .column:last-child .column-wrap {
			  display: table;
			  height: 100%;
			  padding: 6.67rem 5rem;
			}

			#content section.interior-intro .column:last-child .column-content {
			  display: table-cell;
			  height: 100%;
			  vertical-align: middle;
			}

			#content section.intro-story h2 {
			  color: #fff;
			  font-size: 2.5em;
			  margin-bottom: 1.5em;
			  text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
			}

			#content section.intro-story .column img {
			  height: auto;
			  width: 100%;
			}

			#content section .icon-btn {
			  background: #990000 none repeat scroll 0 0;
			  border-radius: 8px;
			  color: #fff;
			  display: inline-block;
			  font-family: BentonSansBold,Arial,sans-serif;
			  font-size: 0.78em;
			  line-height: 1.3em;
			  overflow: hidden;
			  padding: 1em 120px 1em 1.5em;
			  position: relative;
			}

			#content section .icon-btn span {
			  background: rgba(0, 0, 0, 0.15) none repeat scroll 0 0;
			  display: block;
			  font-size: 1.56rem;
			  height: 100%;
			  line-height: 65px;
			  position: absolute;
			  right: 0;
			  text-align: center;
			  top: 0;
			  width: 60px;
			}

			#content section .icon-btn strong {
			  display: block;
			  font-family: BentonSans,Arial,sans-serif;
			  font-weight: normal;
			  opacity: 0.75;
			}

/*	Section Types */

			#content.interior p {
				font-size: 1rem;
			}

			#content.interior section {
			  background: #fff none repeat scroll 0 0;
			  margin: 0 auto;
			  padding: 5em;
				position: relative;
				z-index: 5;
			}

			#content.interior section h6.section-title {
			    background: rgba(0, 0, 0, 0) url("../../img/small-shield-icon-medium.png") no-repeat scroll center center;
			    color: #4d4d4b;
			    font-family: "clarendon-text-pro",Georgia,serif;
			    font-size: 0.61em;
			    letter-spacing: 0.02em;
			    line-height: 50px;
			    margin-bottom: 2.5rem;
			    text-shadow: 0 1px rgba(255, 255, 255, 0.75);
			    text-transform: uppercase;
			}
			#content.interior section h2.page-title {
			    font-family: BentonSansCondBold,Arial,sans-serif;
			    font-size: 2.3em;
			    margin-bottom: 2.5rem;
			}
			#content.interior section p, #content.interior section ol, #content.interior section ul {
			    font-size: 1rem;
			}
			#content.interior section li {
			    margin: 1em 0;
			}
			#content.interior section .row {
			    max-width: none;
			    padding: 0;
			}
			#content.interior section .column {
			    padding: 0;
			}
			#content.interior section .column-wrap,
			#ancillary .column-wrap {
			    display: table;
			    height: 100%;
			    padding: 6.67rem 5rem;

			}
			#content.interior section .column-content,
			#ancillary .column-content {
			    display: table-cell;
			    height: 100%;
			    vertical-align: middle;
			}
			#content.interior > section:first-child, .js #content.interior > section:first-child {
			    margin-top: 0;
			}
			.js #content.interior > section:first-child {
			    margin-top: 0;
			}
			.people-label h1, .people-label h2, .people-label h3, .people-label h4, .people-label h5, .people-label h6 {
			    color: #fff;
			    font-size: 1rem;
			    line-height: 1.25rem;
			    margin: 0;
			}
			.people-label {
			    position: relative;
			    top: -3.5em;
			    z-index: 1;
			}
			.people-label > .column {
			    background: #456f96 none repeat scroll 0 0;
			    overflow: hidden;
			    text-align: center;
			}
			.people-label .column .column, #content section .people-label .column .column {
			    padding: 1.75rem 1rem;
			}
			.people-icon {
			    background: rgba(0, 0, 0, 0) url("../../img/shield-icon-light.png") no-repeat scroll center center;
			    line-height: 2rem;
			}
			.people-label .column .column:first-child {
			    background: rgba(0, 0, 0, 0.4) url("../../img/shield-icon-light.png") no-repeat scroll center center;
			    height: 100%;
			    line-height: 2rem;
			    position: absolute;
			}
			.people-icon, .people-designation, .people-label .people-icon {
			    display: inline-block;
			    font-size: 0.67rem;
			    letter-spacing: 0.1em;
			    text-shadow: 0 1px rgba(0, 0, 0, 0.5);
			    text-transform: uppercase;
			}
			.people-label .column .column:last-child, #content section .people-label .column .column:last-child {
			    padding-left: 2rem;
			    padding-right: 2rem;
			    text-align: left;
			}
			.people-label h3 {
			    font-family: BentonSansCondBold,Arial,sans-serif;
			    letter-spacing: 0.05em;
			    text-transform: uppercase;
			}
			.people-label h4 {
			    font-family: "clarendon-text-pro",Georgia,serif;
			    font-size: 0.78rem;
			    font-weight: normal;
			    letter-spacing: 0.05em;
			    opacity: 0.6;
			}
			#content section.title-intro {
				text-align: center;
				z-index: 1;
			}

			#content section.title-intro a.button.invert {
	      border-color: #FFF;
	      color: #FFF;
	    }

	    #content section.title-intro a.button.invert:hover {
	      background: #FFF;
	      border-color: #FFF;
	      color: #990000;
	    }

			#content section.title-intro, #content > section.title-intro:first-child, .js #content section.title-intro, .js #content > section.title-intro:first-child {
			    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
			    margin-bottom: -2.5rem;
			    margin-top: 0;
			    padding: 0;
			    position: relative;

					margin-bottom: 0;
					padding: 10rem 0;
			}
			#content section.title-intro h2 {
			    color: #fff;
			    font-size: 3.2rem;
			    text-align: center;
			    text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
			}
			#content section.title-intro, #content section.title-intro > .row, #content section.title-intro > .row > .column, #content section.title-intro > .row > .column > .column-wrap, #content section.title-intro > .row > .column > .column-wrap > .column-content {
			    height: 100%;
			    min-height: 100%;

					height: auto;
					min-height: 0;
			}
			#content section.title-intro > .row {
			    left: 0;
			    position: absolute;
			    top: 0;

					position: relative;
			}
			#content section.title-intro > .row > .column > .column-wrap {
			    display: table;
			    padding: 0;
					display: block;
			}
			#content section.title-intro > .row > .column > .column-wrap > .column-content {
			    display: table-cell;
					display: block;
			}
			#content section.title-intro.title-b, #content section.title-intro.title-b > .row, #content section.title-intro.title-b > .row > .column, #content section.title-intro.title-b > .row > .column > .column-wrap, #content section.title-intro.title-b > .row > .column > .column-wrap > .column-content {
			    height: auto;
			    min-height: 50%;
			}
			#content section.title-intro.title-b > .row > .column > .column-wrap > .column-content {
			    vertical-align: bottom;
			}
			#content section.title-intro.title-b, #content > section.title-intro.title-b:first-child, .js #content section.title-intro.title-b, .js #content > section.title-intro.title-b:first-child {
			    margin: 0 auto;
			}
			#content section.title-intro.title-b > .row {
			    position: relative;
			}
			#content section.title-intro.title-b h2 {
			    font-size: 2rem;
			    margin: 5em 0 4em;
			}
			#content section.intro-story {
			    padding: 0;
			}
			#content section.intro-story .row {
			    max-width: none;
			    padding: 0;
			}
			#content section.intro-story .column, #content section.intro-story .columns {
			    padding: 0;
			}
			#content section.intro-story .column:last-child {
			    height: 100%;
			    position: absolute;
			    z-index: 1;
			}
			#content section.intro-story .column:last-child .column-wrap {
			    display: table;
			    height: 100%;
			}
			#content section.intro-story .column:last-child .column-content {
			    display: table-cell;
			    height: 100%;
			    vertical-align: middle;
			}
			#content section.intro-story .column img {
			    height: auto;
			    width: 100%;
			}
			#content section.intro-story h2 {
			    color: #fff;
			    font-size: 2.5em;
			    margin-bottom: 1.5em;
			    text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
			}

			#content section.bg-2,
			#ancillary section.bg-2 {
			    background: #f0efee none repeat scroll 0 0;
			}

			#content section.bg-2 .icon-btn {
			}

			#content section.d {
					padding: 0;
			}
			#content section.d h2 {
					font-size: 1.61rem;
			}
			#content section.slider {
			}


			#content section.flush {
					padding-bottom: 0;
					padding-top: 0;
			}
			/*
			#content section.flush::after {
					background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
					border-bottom: 2px solid rgba(0, 0, 0, 0.1);
					border-top: 2px solid rgba(0, 0, 0, 0.1);
					content: "";
					display: block;
					height: 6px;
					margin: 3rem auto 0;
					width: 90%;
			}
			*/

			#content section hr {
				position: absolute;
				bottom: 0;
				padding: 0;
				margin: 0 auto;
				left: 0;
				width: 100%;
				border: 0;
				height: 0;
			}

			#content section hr:after {
					background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
					border-bottom: 1px solid rgba(0, 0, 0, 0.2);
					border-top: 1px solid rgba(0, 0, 0, 0.2);
					content: "";
					display: block;
					height: 3px;
					margin: -7px -2rem 0;
					width: auto;
			}

		/*	Section Navigation */

				/*
				#content-section-nav a {
					font-family: BentonSansCondBold, sans-serif;
					font-size: .78rem;
					text-transform: uppercase;
					padding: 0 .55em;
					line-height: 1em;
					letter-spacing: .02em;
					display: block;
					padding-bottom: 0;
					position:  relative;
					transition: opacity .5s ease-in-out, padding-bottom .5s ease-in-out;
				}

				#content-section-nav a:hover {
					color: #FFF;
					opacity: 1;
					padding-bottom: 3px;
					transition: opacity .5s ease-in-out, padding-bottom .5s ease-in-out;
				}

				#content-section-nav .current > a {
					display: block;
					padding: 0 20px 0 40px;
					width: 300px;
					height: auto;
				}

				#content-section-nav .current > a:hover {

				}

				#content-section-nav ul ul {
					position: absolute;
					left: 300px;
					right: 0;
					height: 100%;
					top: 0;
				}

				#content-section-nav ul ul a {
					font-family: BentonSansCondRegular, sans-serif;
					font-size: .67rem;
					opacity: .8;
				}

				#content-section-nav ul ul a .fa {
					display: none;
				}

				#content-section-nav ul {
					list-style: none;
					margin: 0;
					padding: 0;
					display: table;
					height: 100%;
				}

				#content-section-nav li {
					display: table-cell;
					height: 100%;
					vertical-align: middle;
				}

				#content-section-nav > ul > li:first-child {
					display: none;
				}

				.new #section-nav-links {
				}
				*/




	/*	Carousel	*/

		.carousel {
			position: relative;
		}

		.carousel button {
			position: absolute;
			top: 50%;
			left: 0;
		}

		.carousel button.slick-next {
			left: auto;
			right: 0;
		}

		.carousel .options div,
		.carousel .options div.slick-list div {
			width: 33.3%;
			text-align: center;
		}

		.carousel .options div.slick-list {
			width: 100%;
			padding: 0;
		}

		.carousel a {
			display: block;
			font-family: BentonSansCond, Arial, sans-serif;
			font-size: .89em;
			color: #2f4b66;
			padding: 1em 0;
		}

		.carousel a strong,
		.carousel-header h3 strong {
			font-family: BentonSansCondBold, Arial, sans-serif;
			text-transform: uppercase;
			letter-spacing: .025em;
		}

		.carousel .options {
			margin-bottom: 100px;
		}

		.carousel .options li {
			padding: 1.5em 2.75em;
		}

		.carousel .options span {
			display: block;
		}

		.carousel .options strong {
			line-height: 1.3em;
			display: block;
		}

		.carousel p,
		#content section .carousel p {
			display: block;
			font-size: .67em;
			color: #456f96;
		}

		.carousel-header {
			border-bottom: 1px solid #dcdee8;
			border-top: 1px solid #dcdee8;
			text-align: center;
			position: relative;
		}

		.carousel-header span.count {
			position: absolute;
			top: -20px;
			background: #f0efee;
			display: inline-block;
			border: 1px solid #dcdee8;
			height: 50px;
			width: 50px;
			line-height: 50px;
			margin-left: -25px;
			border-radius: 25px;
			font-family: "clarendon-text-pro", Georgia, serif;
			font-size: 1.34em;
		}

		.carousel-header h3 {
			margin: 3em auto 2em auto;
			font-size: .89em;
			color: #2f4b66;
			font-family: BentonSans, Arial, sans-serif;
		}

		.carousel-header h3 strong {
			display: block;
			font-family: BentonSansBold, Arial, sans-serif;
			letter-spacing: normal;
		}

		.carousel-header button span {
			text-indent: -99999px;
			display: inline-block;
			height: auto;
			line-height: 1em;
			font-size: 2rem;
		}

		.carousel-header button span.fa {
			width: 80px;
			line-height: 50px;
			height: 50px;
			color: #2f4b66;
			text-indent: 0;
		}

		.carousel .slick-prev,
		.carousel .slick-prev:focus,
		.carousel .slick-next,
		.carousel .slick-next:focus {
			background: none;
			height: auto !important;
			width: auto !important;
		}

		.slick-prev::before, .slick-next::before {
			display: none;
		}

		.carousel .options span.icon {
			margin: .5em 0 -.5em 0;
			background: url(../../img/shield-icon-bar-bg2.png) no-repeat center center;
			background-color: #b3a994;
			color: #FFF;
			font-size: .67rem;
			line-height: 42px;
			position: relative;
			overflow: hidden;
			opacity: 0;
			height: 0;
			line-height: 0;
		}

		.transitions .carousel .options span.icon {
			transition: opacity .5s ease-in-out, height .5s ease-in-out, line-height .5s ease-in-out;
			transition-delay: .5s;
		}

		.reveal .carousel .options span.icon {
			opacity: 1;
			height: 42px;
			line-height: 42px;
		}

		.transitions .reveal .carousel .options span.icon {
			transition: opacity .5s ease-in-out, height .5s ease-in-out, line-height .5s ease-in-out;
			transition-delay: .5s;
		}

		.carousel .options span.icon:before {
			height: 42px;
			width: 100%;
			display: block;
			top: 0;

				background: -moz-linear-gradient(left,  rgba(240,239,238,1) 5%, rgba(240,239,238,0) 20%, rgba(240,239,238,0) 80%, rgba(240,239,238,1) 90%); /* FF3.6+ */

				background: -webkit-gradient(linear, left top, right top, color-stop(10%,rgba(240,239,238,1)), color-stop(20%,rgba(240,239,238,0)), color-stop(80%,rgba(240,239,238,0)), color-stop(90%,rgba(240,239,238,1))); /* Chrome,Safari4+ */

				background: -webkit-linear-gradient(left,  rgba(240,239,238,1) 10%,rgba(240,239,238,0) 20%,rgba(240,239,238,0) 80%,rgba(240,239,238,1) 90%); /* Chrome10+,Safari5.1+ */

				background: -o-linear-gradient(left,  rgba(240,239,238,1) 10%,rgba(240,239,238,0) 20%,rgba(240,239,238,0) 80%,rgba(240,239,238,1) 90%); /* Opera 11.10+ */

				background: -ms-linear-gradient(left,  rgba(240,239,238,1) 10%,rgba(240,239,238,0) 20%,rgba(240,239,238,0) 80%,rgba(240,239,238,1) 90%); /* IE10+ */

				background: linear-gradient(to right,  rgba(240,239,238,1) 10%,rgba(240,239,238,0) 20%,rgba(240,239,238,0) 80%,rgba(240,239,238,1) 90%); /* W3C */

				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0efee', endColorstr='#f0efee',GradientType=1 ); /* IE6-9 */


		}

		.carousel .options div:nth-child(even) span.icon {
			background-color: #89b9e6;
		}

		.carousel .options a:hover {
			color: #5084b3;
		}

		.carousel .options div:nth-child(odd) a:hover {
			color: #b3a994;
		}

		.carousel .options div:nth-child(even) a:hover {
			color: #89b9e6;
		}

		#scene-cover {
			position: fixed;
			top: 0;
			left: 0;
			height: 100%;
			width: 100%;
			background: #000;
			opacity: 0;
			visibility: hidden;
			z-index: 1;
		}

		#scene-cover.visible {
			visibility: visible;
		}
