@charset "gb2312";
	/*! normalize.css v1.1.0 | MIT License | git.io/normalize*/
	/*! normalize.css v1.1.0 | HTML5 Display Definitions | MIT License | git.io/normalize*/
	article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
	display:block
}
audio,canvas,video {
	display:inline-block;
	*display:inline;
	*zoom:1
}
audio:not([controls]) {
	display:none;
	height:0
}
[hidden] {
	display:none
}

svg:not(:root) {
	overflow:hidden
}
/*! normalize.css v1.1.0 | Figures | MIT License | git.io/normalize*/
	figure {
	margin:0
}
/*! normalize.css v1.1.0 | Forms | MIT License | git.io/normalize*/
	form {
	margin:0
}

@font-face {
	font-family:"fontcustom";
	src:url("fontsfontcustom.eot");
	src:url("fontsfontcustom.eotiefix") format("embedded-opentype"),url("fontsfontcustom.woff") format("woff"),url("fontsfontcustom.ttf") format("truetype"),url("../fonts/fontcustom.svg#fontcustom") format("svg");
	font-weight:normal;
	font-style:normal
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
	@font-face {
	font-family:"fontcustom";
	src:url("../fonts/fontcustom.svg#fontcustom") format("svg")
}
}[data-icon]:before {
	content:attr(data-icon)
}
[data-icon]:before,.icon-arrow-down:before,a.hc-filter-trigger:before,.cu-select:before,.icon-arrow-left:before,.icon-arrow-right:before,.link-blocks a:before,.icon-arrow-thin-right:before,.link-caret:before,.media-cta:before,.grid-cta:before,.link-list a:before,.icon-arrow-up:before,.icon-check:before,.cu-checkbox label.checked:before,.icon-clear-day:before,.icon-clear-night:before,.icon-clocktower:before,.icon-clocktower-bold:before,.icon-close:before,.mobile-menu-visible #mobile-trigger:before,a.hc-filter-trigger.close:before,.icon-email:before,.icon-facebook:before,.icon-fog:before,.icon-info-alert:before,.icon-info-heart:before,.icon-info-news:before,.icon-info-pawprint:before,.icon-instagram:before,.icon-logo:before,.icon-menu:before,.icon-overcast:before,.icon-partly-cloudy-day:before,.icon-partly-cloudy-night:before,.icon-plus:before,.icon-rain:before,.icon-reset:before,.icon-search:before,.icon-search-big:before,form.search-form:before,.icon-sleet:before,.icon-snow:before,.icon-submenu:before,a.submenu-trigger:before,a.tertiary-dropdown:before,a.tab-selected:before,.icon-thunderstorm:before,.icon-twitter:before,.icon-windy:before,.icon-youtube:before {
	display:inline-block;
	font-family:"fontcustom";
	font-style:normal;
	font-weight:normal;
	font-variant:normal;
	line-height:1;
	text-decoration:inherit;
	text-transform:none;
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased
}
.icon-arrow-down:before,a.hc-filter-trigger:before,.cu-select:before {
	content:"\f100"
}
.icon-arrow-left:before {
	content:"\f101"
}
.icon-arrow-right:before,.link-blocks a:before {
	content:"\f102"
}
.icon-arrow-thin-right:before,.link-caret:before,.media-cta:before,.grid-cta:before,.link-list a:before {
	content:"\f103"
}
.icon-arrow-up:before {
	content:"\f123"
}
.icon-check:before,.cu-checkbox label.checked:before {
	content:"\f104"
}
.icon-clear-day:before {
	content:"\f105"
}
.icon-clear-night:before {
	content:"\f106"
}
.icon-clocktower:before {
	content:"\f107"
}
.icon-clocktower-bold:before {
	content:"\f121"
}
.icon-close:before,.mobile-menu-visible #mobile-trigger:before,a.hc-filter-trigger.close:before {
	content:"\f108"
}
.icon-email:before {
	content:"\f109"
}
.icon-facebook:before {
	content:"\f10a"
}
.icon-fog:before {
	content:"\f10b"
}
.icon-info-alert:before {
	content:"\f11d"
}
.icon-info-heart:before {
	content:"\f11e"
}
.icon-info-news:before {
	content:"\f11f"
}
.icon-info-pawprint:before {
	content:"\f120"
}
.icon-instagram:before {
	content:"\f10c"
}
.icon-logo:before {
	content:"\f122"
}
.icon-menu:before {
	content:"\f10d"
}
.icon-overcast:before {
	content:"\f10e"
}
.icon-partly-cloudy-day:before {
	content:"\f10f"
}
.icon-partly-cloudy-night:before {
	content:"\f110"
}
.icon-plus:before {
	content:"\f111"
}
.icon-rain:before {
	content:"\f112"
}
.icon-reset:before {
	content:"\f113"
}
.icon-search:before {
	content:"\f114"
}
.icon-search-big:before,form.search-form:before {
	content:"\f115"
}
.icon-sleet:before {
	content:"\f116"
}
.icon-snow:before {
	content:"\f117"
}
.icon-submenu:before,a.submenu-trigger:before,a.tertiary-dropdown:before,a.tab-selected:before {
	content:"\f118"
}
.icon-thunderstorm:before {
	content:"\f119"
}
.icon-twitter:before {
	content:"\f11a"
}
.icon-windy:before {
	content:"\f11b"
}
.icon-youtube:before {
	content:"\f11c"
}
.tag {
	font-family:"freight-sans-pro-n7","freight-sans-pro",sans-serif;
	font-style:normal;
	font-weight:700;
	letter-spacing:1px;
	text-transform:uppercase
}
.cu-title {
	font-family:"freight-sans-pro-n7","freight-sans-pro",sans-serif;
	font-style:normal;
	font-weight:700;
	letter-spacing:1px;
	text-transform:uppercase;
	font-size:13px;
	margin-bottom:12px;
	color:#42b245;
	position:relative
}
@media (min-width: 60em) {
	.cu-title {
	font-size:14px;
	margin-bottom:18px
}
}.lt-ie9 .cu-title {
	font-size:14px;
	margin-bottom:18px
}
.cu-title a {
	font-family:"freight-sans-pro-n7","freight-sans-pro",sans-serif;
	font-style:normal;
	font-weight:700
}
.cu-title.alt {
	color:#000
}
.cu-title.muted {
	color:#b8b8b8
}
.cu-title.reversed {
	color:#7d7f80
}
.cu-headline {
	font-family:"freight-sans-pro-n5","freight-sans-pro",sans-serif;
	font-style:normal;
	font-weight:500;
	clear:both;
	line-height:1.1;
	color:#1d1d1d;
	margin-bottom:18px
}
.cu-headline a {
	font-family:"freight-sans-pro-n5","freight-sans-pro",sans-serif;
	font-style:normal;
	font-weight:500;
	display:block;
	line-height:1.1;
	color:#1d1d1d
}
.cu-headline a:hover,.cu-headline a:active,.cu-headline a:focus {
	color:#3787b0
}
.cu-headline.reversed {
	color:#fff
}
h1.cu-headline {
	font-size:54px
}
@media (min-width: 36em) and (max-width: 60em) {
	h1.cu-headline {
	font-size:64px
}
}@media (min-width: 60em) {
	h1.cu-headline {
	font-size:72px
}
}.lt-ie9 h1.cu-headline {
	font-size:72px
}
h2.cu-headline {
	font-size:32px
}
@media (min-width: 36em) and (max-width: 60em) {
	h2.cu-headline {
	font-size:36px
}
}@media (min-width: 60em) {
	h2.cu-headline {
	font-size:46px
}
}.lt-ie9 h2.cu-headline {
	font-size:46px
}
h3.cu-headline {
	font-size:28px
}
@media (min-width: 36em) and (max-width: 60em) {
	h3.cu-headline {
	font-size:32px
}
}@media (min-width: 60em) {
	h3.cu-headline {
	font-size:38px
}
}.lt-ie9 h3.cu-headline {
	font-size:38px
}
h4.cu-headline {
	font-size:26px;
	line-height:1.2
}
@media (min-width: 36em) and (max-width: 60em) {
	h4.cu-headline {
	font-size:30px
}
}@media (min-width: 60em) {
	h4.cu-headline {
	font-size:34px
}
}.lt-ie9 h4.cu-headline {
	font-size:34px
}
h5.cu-headline {
	font-size:24px;
	line-height:1.2
}
@media (min-width: 60em) {
	h5.cu-headline {
	font-size:28px
}
}.lt-ie9 h5.cu-headline {
	font-size:28px
}
h6.cu-headline {
	font-size:20px;
	line-height:1.2
}
@media (min-width: 60em) {
	h6.cu-headline {
	font-size:24px
}
}.lt-ie9 h6.cu-headline {
	font-size:24px
}
ul.cu-list,ol.cu-list {
	margin-bottom:15px;
	counter-reset:item;
	list-style:none
}
@media (min-width: 36em) and (max-width: 60em) {
	ul.cu-list,ol.cu-list {
	margin-bottom:21px
}
}@media (min-width: 60em) {
	ul.cu-list,ol.cu-list {
	margin-bottom:30px
}
}.lt-ie9 ul.cu-list,.lt-ie9 ol.cu-list {
	margin-bottom:30px
}
ul.cu-list li,ol.cu-list li {
	position:relative;
	margin-bottom:1em
}
ul.cu-list li:before,ol.cu-list li:before {
	font-family:"freight-sans-pro-n7","freight-sans-pro",sans-serif;
	font-style:normal;
	font-weight:700;
	position:absolute;
	top:0;
	left:-24px;
	counter-increment:item;
	color:#42b245
}
ul.cu-list li:before {
	content:"";
	font-size:12px;
	top:2px
}
@media (min-width: 60em) {
	ul.cu-list li:before {
	font-size:16px;
	top:0
}
}.lt-ie9 ul.cu-list li:before {
	font-size:16px;
	top:0
}
ol.cu-list li:before {
	content:counter(item)
}
blockquote {
	font-family:"freight-text-pro-i4","freight-text-pro",serif;
	font-style:italic;
	font-weight:400;
	color:#42b245;
	font-size:21px;
	line-height:1.5;
	margin:0
}
@media (min-width: 36em) and (max-width: 60em) {
	blockquote {
	font-size:24px
}
}@media (min-width: 60em) {
	blockquote {
	font-size:27px
}
}.lt-ie9 blockquote {
	font-size:27px
}
blockquote p:last-of-type {
	margin:0
}
cite {
	font-family:"freight-sans-pro-n7","freight-sans-pro",sans-serif;
	font-style:normal;
	font-weight:700;
	letter-spacing:1px;
	text-transform:uppercase;
	display:block;
	margin-top:1em;
	font-size:13px;
	font-style:normal;
	color:#b8b8b8
}
cite mark {
	color:#000
}
blockquote.pullquote {
	margin-top:15px;
	margin-bottom:15px;
	font-size:27px
}
@media (min-width: 36em) and (max-width: 60em) {
	blockquote.pullquote {
	margin-top:21px
}
}@media (min-width: 60em) {
	blockquote.pullquote {
	margin-top:30px
}
}.lt-ie9 blockquote.pullquote {
	margin-top:30px
}
@media (min-width: 36em) and (max-width: 60em) {
	blockquote.pullquote {
	margin-bottom:21px
}
}@media (min-width: 60em) {
	blockquote.pullquote {
	margin-bottom:30px
}
}.lt-ie9 blockquote.pullquote {
	margin-bottom:30px
}
@media (min-width: 36em) and (max-width: 60em) {
	blockquote.pullquote {
	width:92.30769%;
	line-height:1.4;
	font-size:32px
}
}@media (min-width: 60em) {
	blockquote.pullquote {
	width:92.30769%;
	line-height:1.4;
	font-size:32px
}
}.lt-ie9 blockquote.pullquote {
	width:92.30769%;
	line-height:1.4;
	font-size:32px
}
@media (min-width: 60em) {
	blockquote.pullquote {
	margin-left:-11.53846%;
	font-size:36px
}
}.lt-ie9 blockquote.pullquote {
	margin-left:-11.53846%;
	font-size:36px
}
blockquote.image {
	overflow:hidden;
	*zoom:1;
	padding:30px 0
}
@media (min-width: 36em) and (max-width: 60em) {
	blockquote.image {
	padding:42px 0
}
}@media (min-width: 60em) {
	blockquote.image {
	padding:60px 0
}
}.lt-ie9 blockquote.image {
	padding:60px 0
}
blockquote.image .blockquote-image {
	display:none
}
@media (min-width: 60em) {
	blockquote.image .blockquote-image {
	width:19.23077%;
	float:left;
	margin-right:3.84615%;
	display:block
}
}.lt-ie9 blockquote.image .blockquote-image {
	width:19.23077%;
	float:left;
	margin-right:3.84615%;
	display:inline;
	display:block
}
@media (min-width: 60em) {
	blockquote.image .blockquote-copy {
	width:42.30769%;
	float:left;
	margin-right:3.84615%;
	position:relative;
	top:-6px
}
}.lt-ie9 blockquote.image .blockquote-copy {
	width:42.30769%;
	float:left;
	margin-right:3.84615%;
	display:inline;
	position:relative;
	top:-6px
}
*,*:before,*:after {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}

.lt-ie9 body {
	min-width:1280px
}

.lt-ie9 hr {
	margin-top:60px
}
























.lt-ie9 .container:after {
	content:"";
	display:table;
	clear:both
}
























@media (min-width: 36em) and (max-width: 60em) {
	.cu-large-callout>.cu-title {
	margin-bottom:42px
}
}@media (min-width: 60em) {
	.cu-large-callout>.cu-title {
	margin-bottom:60px
}
}.lt-ie9 .cu-large-callout>.cu-title {
	margin-bottom:60px
}
.cu-large-callout>.media-box {
	margin-bottom:36px
}
@media (min-width: 60em) {
	.cu-large-callout>.media-box {
	margin-bottom:60px
}
}.lt-ie9 .cu-large-callout>.media-box {
	margin-bottom:60px
}
@media (min-width: 60em) {
	.cu-large-callout>.media-box .media-overlay {
	padding-left:8.57143%
}
}.lt-ie9 .cu-large-callout>.media-box .media-overlay {
	padding-left:8.57143%
}
@media (min-width: 60em) {
	.cu-large-callout>.media-box .media-caption {
	font-size:22px
}
}.lt-ie9 .cu-large-callout>.media-box .media-caption {
	font-size:22px
}
@media (min-width: 60em) {
	.callout-body {
	width:91.42857%;
	float:left;
	margin-right:2.85714%;
	margin-left:8.57143%
}
}.lt-ie9 .callout-body {
	width:91.42857%;
	float:left;
	margin-right:2.85714%;
	display:inline;
	margin-left:8.57143%
}
.callout-body>.cu-headline {
	font-size:34px;
	margin-bottom:24px
}
@media (min-width: 60em) {
	.callout-body>.cu-headline {
	font-size:42px
}
}.lt-ie9 .callout-body>.cu-headline {
	font-size:42px
}
.callout-copy {
	font-size:18px;
	line-height:1.5
}
@media (min-width: 36em) and (max-width: 60em) {
	.callout-copy {
	width:82.85714%;
	float:left;
	margin-right:2.85714%
}
}@media (min-width: 60em) {
	.callout-copy {
	width:53.125%;
	float:left;
	margin-right:3.125%;
	font-size:22px
}
}.lt-ie9 .callout-copy {
	width:53.125%;
	float:left;
	margin-right:3.125%;
	display:inline;
	font-size:22px
}
.callout-links {
	width:100%;
	float:left;
	margin-right:2.32558%;
	display:inline
}
@media (min-width: 60em) {
	.callout-links {
	width:43.375%;
	float:right;
	margin-right:0
}
}.lt-ie9 .callout-links {
	width:34.375%;
	float:right;
	margin-right:0;
	*margin-left:-2em;
	display:inline
}
.stats-list {
	margin:0;
	padding:0;
	list-style:none;
	text-align:center
}
.stat {
	padding:0 12px
}
@media (min-width: 36em) and (max-width: 60em) {
	.stat {
	padding:0 16px
}
}@media (min-width: 60em) {
	.stat {
	padding:0 16px
}
}.lt-ie9 .stat {
	padding:0 16px
}
.stat-value {
	font-family:"freight-text-pro-n4","freight-text-pro",serif;
	font-style:normal;
	font-weight:400;
	font-size:44px;
	line-height:1;
	color:#000
}
@media (min-width: 36em) and (max-width: 60em) {
	.stat-value {
	font-size:52px
}
}@media (min-width: 60em) {
	.stat-value {
	font-size:52px
}
}.lt-ie9 .stat-value {
	font-size:52px
}
.stat-value .percent {
	position:relative;
	top:-0.35em;
	font-size:0.5em;
	line-height:0;
	vertical-align:middle
}
.stat-value:after {
	display:block;
	margin:18px auto;
	content:" ";
	border-bottom:1px solid #555;
	width:30px;
	height:1px
}
.stat-label {
	font-family:"freight-sans-pro-n7","freight-sans-pro",sans-serif;
	font-style:normal;
	font-weight:700;
	letter-spacing:1px;
	text-transform:uppercase;
	font-size:12px;
	color:#7f7f7f
}
.stats-list.inline .stat {
	float:left;
	margin-bottom:36px;
	width:50%
}
@media (min-width: 60em) {
	.stats-list.inline .stat {
	margin-bottom:0;
	width:25%
}
}.lt-ie9 .stats-list.inline .stat {
	margin-bottom:0;
	width:25%
}
.stats-list.grid .stat {
	float:left;
	margin-bottom:36px;
	width:50%
}
@media (min-width: 36em) and (max-width: 60em) {
	.stats-list.grid .stat {
	padding:0 24px
}
}@media (min-width: 60em) {
	.stats-list.grid .stat {
	padding:0 24px
}
}.lt-ie9 .stats-list.grid .stat {
	padding:0 24px
}
.stats-list.grid .stat:nth-child(odd) {
	clear:both
}
.cu-tower {
	background-color:#fff;
	border:1px solid #e0e0e0;
	border-top:none;
	margin:18px 0 54px;
	padding:18px;
	position:relative;
	text-align:center
}
.cu-tower:before {
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	background-color:#42b245;
	content:"";
	position:absolute;
	top:0;
	left:-1px;
	width:100%;
	height:3px;
	padding:0 1px
}
@media (min-width: 36em) and (max-width: 60em) {
	.cu-tower {
	width:42.30769%;
	float:right;
	margin-right:0;
	border-top-width:4px;
	padding:24px 12px 18px
}
}@media (min-width: 60em) {
	.cu-tower {
	width:42.30769%;
	float:right;
	margin-right:0;
	border-top-width:4px;
	padding:24px 12px 18px
}
}.lt-ie9 .cu-tower {
	width:42.30769%;
	float:right;
	margin-right:0;
	*margin-left:-2em;
	display:inline;
	border-top-width:4px;
	padding:24px 12px 18px
}
.cu-tower-title {
	font-family:"freight-text-pro-n4","freight-text-pro",serif;
	font-style:normal;
	font-weight:700;
	color:#42b245;
	font-size:26px;
	margin:12px 0 42px
}
.facts-list {
	margin:0;
	padding:0
}
.facts-list dt {
	font-family:"freight-sans-pro-n7","freight-sans-pro",sans-serif;
	font-style:normal;
	font-weight:700;
	letter-spacing:1px;
	text-transform:uppercase;
	color:#7c7c7c;
	font-size:12px
}
.facts-list dd {
	font-family:"freight-text-pro-i4","freight-text-pro",serif;
	font-style:italic;
	font-weight:400;
	color:#1f1f1f;
	font-size:22px;
	margin:0 0 30px;
	padding:0 0 24px;
	position:relative
}
.facts-list dd:after {
	left:0;
	right:0;
	margin:0 auto;
	position:absolute;
	background-color:#ccc;
	content:"";
	width:64px;
	height:1px;
	bottom:0
}
.facts-list dd:last-child:after {
	display:none
}
.back-to-top {
	font-family:"freight-sans-pro-n6","freight-sans-pro",sans-serif;
	font-style:normal;
	font-weight:600;
	display:none;
	font-size:13px;
	position:absolute;
	right:0;
	top:14px;
	text-transform:uppercase
}
.back-to-top .arrow {
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	-ms-border-radius:50px;
	-o-border-radius:50px;
	border-radius:50px;
	background-color:#fff;
	border:1px solid #e6e6e6;
	width:21px;
	height:21px;
	margin-right:4px;
	text-align:center;
	position:relative;
	top:-2px
}
.back-to-top .arrow:before {
	font-size:9px;
	position:relative;
	top:1px
}
@media (min-width: 36em) and (max-width: 60em) {
	.back-to-top {
	display:block;
	text-align:right;
	width:130px
}
}@media (min-width: 60em) {
	.back-to-top {
	display:block;
	text-align:right;
	width:130px
}
}.lt-ie9 .back-to-top {
	display:block;
	text-align:right;
	width:130px
}
@media (min-width: 36em) and (max-width: 60em) {
	.back-to-top {
	top:11px
}
}.explore-header {
	position:relative
}
a.instagram-link {
	display:block;
	overflow:hidden;
	width:100%
}
@media (min-width: 60em) {
	a.instagram-link img {
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-o-backface-visibility:hidden;
	backface-visibility:hidden;
	-webkit-transition-property:-webkit-transform;
	-moz-transition-property:-moz-transform;
	-o-transition-property:-o-transform;
	transition-property:transform;
	-webkit-transition-duration:0.4s;
	-moz-transition-duration:0.4s;
	-o-transition-duration:0.4s;
	transition-duration:0.4s;
	-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-moz-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-o-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-webkit-transition-delay:0s;
	-moz-transition-delay:0s;
	-o-transition-delay:0s;
	transition-delay:0s;
	-webkit-transform:scale(1, 1);
	-moz-transform:scale(1, 1);
	-ms-transform:scale(1, 1);
	-o-transform:scale(1, 1);
	transform:scale(1, 1)
}
}.lt-ie9 a.instagram-link img {
	-ms-backface-visibility:hidden;
	backface-visibility:hidden;
	transition-property:transform;
	transition-duration:0.4s;
	transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-delay:0s;
	-ms-transform:scale(1, 1);
	transform:scale(1, 1)
}
@media (min-width: 60em) {
	a.instagram-link:hover img,a.instagram-link:focus img {
	-webkit-transform:scale(1.05, 1.05);
	-moz-transform:scale(1.05, 1.05);
	-ms-transform:scale(1.05, 1.05);
	-o-transform:scale(1.05, 1.05);
	transform:scale(1.05, 1.05)
}
}.lt-ie9 a.instagram-link:hover img,.lt-ie9 a.instagram-link:focus img {
	-ms-transform:scale(1.05, 1.05);
	transform:scale(1.05, 1.05)
}
@media (min-width: 60em) {
	.section,.cu-map,#honeycomb,.featured-blogs-section {
	-webkit-transition-property:opacity,-webkit-transform;
	-moz-transition-property:opacity,-moz-transform;
	-o-transition-property:opacity,-o-transform;
	transition-property:opacity transform;
	-webkit-transition-duration:0.6s;
	-moz-transition-duration:0.6s;
	-o-transition-duration:0.6s;
	transition-duration:0.6s;
	-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-moz-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-o-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-webkit-transition-delay:0s;
	-moz-transition-delay:0s;
	-o-transition-delay:0s;
	transition-delay:0s
}
}.lt-ie9 .section,.lt-ie9 .cu-map,.lt-ie9 #honeycomb,.lt-ie9 .featured-blogs-section {
	transition-property:opacity transform;
	transition-duration:0.6s;
	transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-delay:0s
}
@media (min-width: 60em) {
	.section.transition-in,.cu-map.transition-in,#honeycomb.transition-in,.featured-blogs-section.transition-in {
	-webkit-transform:translateY(80px);
	-moz-transform:translateY(80px);
	-ms-transform:translateY(80px);
	-o-transform:translateY(80px);
	transform:translateY(80px);
	opacity:0
}
}.lt-ie9 .section.transition-in,.lt-ie9 .cu-map.transition-in,.lt-ie9 #honeycomb.transition-in,.lt-ie9 .featured-blogs-section.transition-in {
	-ms-transform:translateY(80px);
	transform:translateY(80px);
	opacity:0
}
#cu-hdr {
	-webkit-transition-property:-webkit-transform,height,background;
	-moz-transition-property:-moz-transform,height,background;
	-o-transition-property:-o-transform,height,background;
	transition-property:transform height background;
	-webkit-transition-duration:0.2s;
	-moz-transition-duration:0.2s;
	-o-transition-duration:0.2s;
	transition-duration:0.2s;
	-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-moz-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-o-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-webkit-transition-delay:0s;
	-moz-transition-delay:0s;
	-o-transition-delay:0s;
	transition-delay:0s;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-o-backface-visibility:hidden;
	backface-visibility:hidden;
	background-color:#42b245;
	height:104px;
	margin-top:-52px;
	padding-top:52px;
	position:relative;
	z-index:1000
}
.lt-ie9 #cu-hdr {
	min-width:1280px
}
@media (min-width: 60em) {
	#cu-hdr {
	background-color:#fff;
	height:278px;
	margin-top:-84px;
	overflow:hidden;
	padding-top:84px;
	position:absolute;
	top:0;
	left:0;
	width:100%
}
}.lt-ie9 #cu-hdr {
	background-color:#fff;
	height:278px;
	margin-top:-84px;
	overflow:hidden;
	padding-top:84px;
	position:absolute;
	top:0;
	left:0;
	width:100%
}
@media (min-width: 60em) {
	.cu-hdr-bg,#cu-hdr:before {
	-webkit-transition-property:height;
	-moz-transition-property:height;
	-o-transition-property:height;
	transition-property:height;
	-webkit-transition-duration:0.2s;
	-moz-transition-duration:0.2s;
	-o-transition-duration:0.2s;
	transition-duration:0.2s;
	-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-moz-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-o-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-webkit-transition-delay:0s;
	-moz-transition-delay:0s;
	-o-transition-delay:0s;
	transition-delay:0s;
	content:"";
	background-color:#42b245;
	display:block;
	height:42px;
	position:absolute;
	top:84px;
	left:0;
	width:100%
}
}.lt-ie9 .cu-hdr-bg,.lt-ie9 #cu-hdr:before {
	transition-property:height;
	transition-duration:0.2s;
	transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-delay:0s;
	content:"";
	background-color:#42b245;
	display:block;
	height:42px;
	position:absolute;
	top:84px;
	left:0;
	width:100%
}
.cu-hdr-inner {
	background-color:#42b245;
	height:52px;
	position:relative;
	z-index:500
}
@media (min-width: 60em) {
	.cu-hdr-inner {
	max-width:79em;
	padding-left:2em;
	padding-right:2em;
	margin-left:auto;
	margin-right:auto;
	background-color:transparent;
	height:auto
}
.cu-hdr-inner:after {
	content:"";
	display:table;
	clear:both
}
}.lt-ie9 .cu-hdr-inner {
	*zoom:1;
	max-width:79em;
	_width:79em;
	padding-left:2em;
	padding-right:2em;
	margin-left:auto;
	margin-right:auto;
	background-color:transparent;
	height:auto
}
.lt-ie9 .cu-hdr-inner:after {
	content:"";
	display:table;
	clear:both
}
#cu-brand {
	background-image:url('../images/logo-white.svg?1390332815');
	background-size:34px 34px;
	background-repeat:no-repeat;
	display:inline-block;
	margin-top:9px;
	margin-left:1em;
	vertical-align:middle;
	padding-left:45px;
	height:34px
}
@media (min-width: 60em) {
	#cu-brand {
	-webkit-transition-property:-webkit-transform;
	-moz-transition-property:-moz-transform;
	-o-transition-property:-o-transform;
	transition-property:transform;
	-webkit-transition-duration:0.2s;
	-moz-transition-duration:0.2s;
	-o-transition-duration:0.2s;
	transition-duration:0.2s;
	-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-moz-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-o-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-webkit-transition-delay:0s;
	-moz-transition-delay:0s;
	-o-transition-delay:0s;
	transition-delay:0s;
	background-image:url('../images/logo-red.svg?1390332815');
	background-size:120px 120px;
	margin-top:0;
	margin-left:2em;
	padding:0;
	position:absolute;
	top:57px;
	left:0;
	width:120px;
	height:120px
}
}.lt-ie9 #cu-brand {
	transition-property:transform;
	transition-duration:0.2s;
	transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-delay:0s;
	background-image:url('../images/logo-red.svg?1390332815');
	background-size:120px 120px;
	margin-top:0;
	margin-left:2em;
	padding:0;
	position:absolute;
	top:57px;
	left:0;
	width:120px;
	height:120px
}
#cu-brand:focus {
	outline:#000 dotted thin
}
.cu-logotype {
	background:url('../images/logotype-white.svg?1390332815');
	background-repeat:no-repeat;
	background-size:139px 18px;
	width:139px;
	height:18px;
	position:relative;
	text-indent:-9999em;
	top:10px
}
@media (min-width: 60em) {
	.cu-logotype {
	display:none
}
}.lt-ie9 .cu-logotype {
	display:none
}
.lt-ie9 #cu-brand,.no-svg #cu-brand {
	background-image:url('../images/logo-red.png?1391798424')
}
a#mobile-trigger {
	background-color:#318534;
	color:#fff;
	cursor:pointer;
	display:block;
	font-size:19px;
	position:absolute;
	top:0;
	right:0;
	height:52px;
	width:52px;
	line-height:52px;
	text-align:center;
	text-decoration:none
}
a#mobile-trigger:before {
	position:relative;
	top:3px
}
@media (min-width: 60em) {
	a#mobile-trigger {
	display:none
}
}.lt-ie9 a#mobile-trigger {
	display:none
}
a.submenu-trigger {
	background-color:#f6f6f6;
	border-left:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
	width:52px;
	height:52px;
	line-height:52px;
	position:absolute;
	text-align:center;
	top:0;
	right:0;
	text-decoration:none
}
@media (min-width: 60em) {
	a.submenu-trigger {
	display:none
}
}.lt-ie9 a.submenu-trigger {
	display:none
}
a.submenu-trigger:before {
	-webkit-transition-property:rotate;
	-moz-transition-property:rotate;
	-o-transition-property:rotate;
	transition-property:rotate;
	-webkit-transition-duration:0.2s;
	-moz-transition-duration:0.2s;
	-o-transition-duration:0.2s;
	transition-duration:0.2s;
	-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-moz-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-o-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-webkit-transition-delay:0s;
	-moz-transition-delay:0s;
	-o-transition-delay:0s;
	transition-delay:0s;
	-webkit-transform-origin:50% 25%;
	-moz-transform-origin:50% 25%;
	-ms-transform-origin:50% 25%;
	-o-transform-origin:50% 25%;
	transform-origin:50% 25%;
	color:#42b245;
	font-size:14px;
	position:relative;
	top:4px
}
@media (min-width: 60em) {
	a.submenu-trigger:before {
	display:none
}
}.lt-ie9 a.submenu-trigger:before {
	display:none
}
a#search-trigger {
	background-color:#318534;
	color:#fff;
	display:block;
	font-size:17px;
	position:absolute;
	text-align:center;
	top:0;
	right:52px;
	width:52px;
	height:52px;
	line-height:52px
}
@media (min-width: 60em) {
	a#search-trigger {
	background-color:#42b245;
	line-height:42px;
	width:42px;
	height:42px;
	right:2em
}
}.lt-ie9 a#search-trigger {
	background-color:#42b245;
	line-height:42px;
	width:42px;
	height:42px;
	right:2em
}
a#search-trigger:hover,a#search-trigger:focus {
	background-color:#318534;
	text-decoration:none
}
.lt-ie9 a#search-trigger {
	top:-1px
}
form#cu-search {
	background-color:#318534;
	position:relative;
	width:100%;
	z-index:10;
	height:52px;
	margin-top:-104px;
	z-index:1200
}
@media (min-width: 60em) {
	form#cu-search {
	height:84px;
	margin-top:-84px
}
}.lt-ie9 form#cu-search {
	height:84px;
	margin-top:-84px
}
form#cu-search .container {
	position:relative
}
input#search-query {
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	background-color:transparent;
	border:none;
	color:#fff;
	font-size:17px;
	outline:none;
	padding:0;
	position:relative;
	height:52px;
	width:100%;
	z-index:100
}
@media (min-width: 60em) {
	input#search-query {
	font-family:"freight-sans-pro-n3","freight-sans-pro",sans-serif;
	font-style:normal;
	font-weight:300;
	font-size:32px;
	height:84px
}
}.lt-ie9 input#search-query {
	font-family:"freight-sans-pro-n3","freight-sans-pro",sans-serif;
	font-style:normal;
	font-weight:300;
	font-size:32px;
	height:84px
}
input#search-query.placeholder {
	color:#fff;
	opacity:1
}
input#search-query::-moz-placeholder {
	color:#fff;
	opacity:1
}
input#search-query::-webkit-input-placeholder {
	color:#fff;
	opacity:1
}
input#search-query:-ms-input-placeholder {
	color:#fff;
	opacity:1
}
.lt-ie9 input#search-query {
	line-height:42px
}
nav#cu-nav {
	-webkit-transition-property:-webkit-transform;
	-moz-transition-property:-moz-transform;
	-o-transition-property:-o-transform;
	transition-property:transform;
	-webkit-transition-duration:0.2s;
	-moz-transition-duration:0.2s;
	-o-transition-duration:0.2s;
	transition-duration:0.2s;
	-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-moz-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-o-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-webkit-transition-delay:0s;
	-moz-transition-delay:0s;
	-o-transition-delay:0s;
	transition-delay:0s;
	-webkit-transform:translateY(-100%);
	-moz-transform:translateY(-100%);
	-ms-transform:translateY(-100%);
	-o-transform:translateY(-100%);
	transform:translateY(-100%);
	background:#fff;
	left:0;
	position:absolute;
	top:104px;
	width:100%;
	z-index:200
}
@media (min-width: 60em) {
	nav#cu-nav {
	max-width:79em;
	padding-left:2em;
	padding-right:2em;
	margin-left:auto;
	margin-right:auto;
	-webkit-transform:translateY(0%);
	-moz-transform:translateY(0%);
	-ms-transform:translateY(0%);
	-o-transform:translateY(0%);
	transform:translateY(0%);
	background-color:transparent;
	position:relative;
	top:0
}
nav#cu-nav:after {
	content:"";
	display:table;
	clear:both
}
}.lt-ie9 nav#cu-nav {
	*zoom:1;
	max-width:79em;
	_width:79em;
	padding-left:2em;
	padding-right:2em;
	margin-left:auto;
	margin-right:auto;
	-ms-transform:translateY(0%);
	transform:translateY(0%);
	background-color:transparent;
	position:relative;
	top:0
}
.lt-ie9 nav#cu-nav:after {
	content:"";
	display:table;
	clear:both
}
nav#cu-nav ul {
	margin-top:0;
	margin-bottom:0;
	padding:0;
	list-style:none
}
a.menu-item {
	font-family:"freight-text-pro-n4","freight-text-pro",serif;
	font-style:normal;
	font-weight:400;
	border-bottom:1px solid #e0e0e0;
	color:#000;
	display:block;
	font-size:18px;
	height:52px;
	line-height:52px;
	padding:0 1.5em;
	text-decoration:none
}
@media (min-width: 60em) {
	a.menu-item {
	border:none;
	font-size:24px;
	height:auto;
	line-height:1;
	padding:0
}
a.menu-item:hover,a.menu-item:focus {
	text-decoration:underline
}
}.lt-ie9 a.menu-item {
	border:none;
	font-size:24px;
	height:auto;
	line-height:1;
	padding:0
}
.lt-ie9 a.menu-item:hover,.lt-ie9 a.menu-item:focus {
	text-decoration:underline
}
.submenu {
	-webkit-transition-property:max-height;
	-moz-transition-property:max-height;
	-o-transition-property:max-height;
	transition-property:max-height;
	-webkit-transition-duration:0.4s;
	-moz-transition-duration:0.4s;
	-o-transition-duration:0.4s;
	transition-duration:0.4s;
	-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-moz-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-o-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-webkit-transition-delay:0s;
	-moz-transition-delay:0s;
	-o-transition-delay:0s;
	transition-delay:0s;
	background-color:#f6f6f6;
	max-height:0em;
	overflow:hidden
}
@media (min-width: 60em) {
	.submenu {
	-webkit-transition-property:none;
	-moz-transition-property:none;
	-o-transition-property:none;
	transition-property:none;
	-webkit-transition-duration:0.4s;
	-moz-transition-duration:0.4s;
	-o-transition-duration:0.4s;
	transition-duration:0.4s;
	-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-moz-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-o-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-webkit-transition-delay:0s;
	-moz-transition-delay:0s;
	-o-transition-delay:0s;
	transition-delay:0s;
	background-color:transparent;
	display:none;
	left:0;
	max-height:none;
	position:absolute;
	top:0;
	z-index:-1;
	width:100%
}
}.lt-ie9 .submenu {
	transition-property:none;
	transition-duration:0.4s;
	transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-delay:0s;
	background-color:transparent;
	display:none;
	left:0;
	max-height:none;
	position:absolute;
	top:0;
	z-index:-1;
	width:100%
}
.submenu-overview {
	width:23.25581%;
	float:left;
	margin-right:2.32558%;
	display:inline;
	display:none;
	padding-right:1em;
	position:relative
}
@media (min-width: 60em) {
	.submenu-overview {
	display:block
}
}.lt-ie9 .submenu-overview {
	display:block
}
.submenu-overview a {
	display:block
}
.submenu-overview a:focus {
	color:#42b245
}
.submenu-overview img {
	display:block;
	width:100%
}
.submenu-overview span {
	display:block;
	font-size:18px;
	line-height:1;
	padding:1em 0
}
@media (min-width: 69em) and (max-width: 76em) {
	.submenu-overview span {
	font-size:16px
}
}@media (min-width: 60em) and (max-width: 69em) {
	.submenu-overview span {
	font-size:14px
}
}@media (min-width: 60em) {
	ul.submenu-links,ul.submenu-stories {
	width:48.57143%;
	float:left;
	margin-right:2.85714%;
	margin-right:-100%;
	margin-left:0%
}
}.lt-ie9 ul.submenu-links,.lt-ie9 ul.submenu-stories {
	width:48.57143%;
	float:left;
	margin-right:2.85714%;
	display:inline;
	margin-right:-100%;
	margin-left:0%
}
@media (min-width: 60em) {
	ul.submenu-links li {
	width:47.05882%;
	float:left;
	margin-right:5.88235%
}
ul.submenu-links li:nth-child(2n) {
	float:right;
	margin-right:0
}
}.lt-ie9 ul.submenu-links li {
	width:47.05882%;
	float:left;
	margin-right:5.88235%;
	display:inline
}
.lt-ie9 ul.submenu-links li:nth-child(2n) {
	float:right;
	margin-right:0
}
ul.submenu-links a {
	font-family:"freight-sans-pro-n4","freight-sans-pro",sans-serif;
	font-style:normal;
	font-weight:400;
	border-bottom:1px solid #e0e0e0;
	color:#000;
	display:block;
	font-size:15px;
	height:52px;
	line-height:52px;
	padding:0 0 0 3em;
	text-decoration:none
}
@media (min-width: 60em) {
	ul.submenu-links a {
	font-family:"freight-sans-pro-n5","freight-sans-pro",sans-serif;
	font-style:normal;
	font-weight:500;
	border:none;
	color:#3787b0;
	font-size:18px;
	height:auto;
	line-height:1;
	margin-bottom:18px;
	padding:0
}
ul.submenu-links a:hover {
	color:#073349;
	text-decoration:underline
}
ul.submenu-links a:focus {
	color:#42b245;
	text-decoration:underline
}
}.lt-ie9 ul.submenu-links a {
	font-family:"freight-sans-pro-n5","freight-sans-pro",sans-serif;
	font-style:normal;
	font-weight:500;
	border:none;
	color:#3787b0;
	font-size:18px;
	height:auto;
	line-height:1;
	margin-bottom:18px;
	padding:0
}
.lt-ie9 ul.submenu-links a:hover {
	color:#073349;
	text-decoration:underline
}
.lt-ie9 ul.submenu-links a:focus {
	color:#42b245;
	text-decoration:underline
}
@media (min-width: 69em) and (max-width: 76em) {
	ul.submenu-links a {
	font-size:16px
}
}@media (min-width: 60em) and (max-width: 69em) {
	ul.submenu-links a {
	font-size:14px
}
}li.submenu-title {
	font-family:"freight-sans-pro-n7","freight-sans-pro",sans-serif;
	font-style:normal;
	font-weight:700;
	color:#909090;
	font-size:12px;
	margin-bottom:18px;
	text-transform:uppercase
}
ul.submenu-related {
	width:23.25581%;
	float:left;
	margin-right:2.32558%;
	display:inline;
	display:none;
	position:relative
}
@media (min-width: 60em) {
	ul.submenu-related {
	display:block
}
}.lt-ie9 ul.submenu-related {
	display:block
}
nav#cu-nav ul.submenu-related.last {
	float:right;
	margin-right:0;
	*margin-left:-1.5em;
	display:inline;
	display:none;
	padding-left:2em
}
@media (min-width: 60em) {
	nav#cu-nav ul.submenu-related.last {
	display:inline-block
}
}.lt-ie9 nav#cu-nav ul.submenu-related.last {
	display:inline-block
}
nav#cu-nav ul.submenu-related.last:before {
	content:"";
	border-color:#eee;
	border-left:1px solid rgba(144,144,144,0.2);
	position:absolute;
	left:0;
	top:0;
	height:169px
}
ul.submenu-related li {
	margin-bottom:18px
}
ul.submenu-related a,ul.submenu-stories a {
	font-family:"freight-sans-pro-n4","freight-sans-pro",sans-serif;
	font-style:normal;
	font-weight:400;
	color:#000;
	font-size:16px
}
ul.submenu-related a:hover,ul.submenu-related a:focus,ul.submenu-stories a:hover,ul.submenu-stories a:focus {
	color:#42b245
}
ul.submenu-stories {
	padding-left:2em !important;
	padding-right:2em !important;
	position:relative
}
ul.submenu-stories:before {
	content:"";
	border-color:#eee;
	border-left:1px solid rgba(144,144,144,0.2);
	position:absolute;
	left:0;
	top:0;
	height:169px
}
ul.submenu-stories li {
	float:left;
	margin-bottom:18px;
	width:100%
}
ul.submenu-stories img {
	display:block;
	float:left;
	margin-right:1em
}
.lt-ie9 ul#cu-nav-main {
	position:absolute;
	right:auto !important;
	left:220px
}
@media (min-width: 60em) {
	ul#cu-nav-main {
	-webkit-transition-property:-webkit-transform;
	-moz-transition-property:-moz-transform;
	-o-transition-property:-o-transform;
	transition-property:transform;
	-webkit-transition-duration:0.2s;
	-moz-transition-duration:0.2s;
	-o-transition-duration:0.2s;
	transition-duration:0.2s;
	-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-moz-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-o-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-webkit-transition-delay:0s;
	-moz-transition-delay:0s;
	-o-transition-delay:0s;
	transition-delay:0s;
	margin-right:2em;
	position:absolute;
	right:0;
	top:42px
}
}.lt-ie9 ul#cu-nav-main {
	transition-property:transform;
	transition-duration:0.2s;
	transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-delay:0s;
	margin-right:2em;
	position:absolute;
	right:0;
	top:42px
}
ul#cu-nav-main>li {
	position:relative
}
@media (min-width: 60em) {
	ul#cu-nav-main>li {
	float:left;
	position:static
}
ul#cu-nav-main>li:first-child a {
	padding-left:0
}
ul#cu-nav-main>li:last-child a {
	padding-right:0
}
}.lt-ie9 ul#cu-nav-main>li {
	float:left;
	position:static
}
.lt-ie9 ul#cu-nav-main>li:first-child a {
	padding-left:0
}
.lt-ie9 ul#cu-nav-main>li:last-child a {
	padding-right:0
}
@media (min-width: 60em) {
	ul#cu-nav-main a.menu-item {
	border-bottom:1px solid transparent;
	padding:60px 24px 22px
}
}.lt-ie9 ul#cu-nav-main a.menu-item {
	border-bottom:1px solid transparent;
	padding:60px 24px 22px
}
@media (min-width: 69em) and (max-width: 76em) {
	ul#cu-nav-main a.menu-item {
	font-size:22px;
	padding:60px 20px 22px
}
}@media (min-width: 60em) and (max-width: 69em) {
	ul#cu-nav-main a.menu-item {
	font-size:20px;
	padding:60px 13px 22px
}
}@media (min-width: 60em) {
	ul#cu-nav-main .submenu {
	padding-top:26px;
	top:100px
}
}.lt-ie9 ul#cu-nav-main .submenu {
	padding-top:26px;
	top:100px
}
a#nav-close {
	display:none
}
a#nav-close:hover,a#nav-close:focus {
	background-color:#aaa;
	color:#fff
}
@media (min-width: 60em) {
	.touch a#nav-close {
	background-color:#bbb;
	color:#fff;
	display:block;
	font-size:10px;
	position:absolute;
	top:394px;
	right:2em;
	width:30px;
	height:30px;
	line-height:30px;
	text-align:center;
	z-index:500
}
}.lt-ie9 .touch a#nav-close {
	background-color:#bbb;
	color:#fff;
	display:block;
	font-size:10px;
	position:absolute;
	top:394px;
	right:2em;
	width:30px;
	height:30px;
	line-height:30px;
	text-align:center;
	z-index:500
}
@media (min-width: 60em) {
	ul#cu-nav-utility {
	position:absolute;
	top:0;
	right:42px;
	margin-right:2em
}
}.lt-ie9 ul#cu-nav-utility {
	position:absolute;
	top:0;
	right:42px;
	margin-right:2em
}
ul#cu-nav-utility>li {
	position:relative
}
@media (min-width: 60em) {
	ul#cu-nav-utility>li {
	position:static
}
}.lt-ie9 ul#cu-nav-utility>li {
	position:static
}
@media (min-width: 60em) {
	ul#cu-nav-utility a.menu-item {
	display:none
}
}.lt-ie9 ul#cu-nav-utility a.menu-item {
	display:none
}
@media (min-width: 60em) {
	ul#cu-nav-utility .submenu {
	display:block;
	height:42px;
	max-height:none;
	padding:0;
	position:static
}
}.lt-ie9 ul#cu-nav-utility .submenu {
	display:block;
	height:42px;
	max-height:none;
	padding:0;
	position:static
}
@media (min-width: 60em) {
	ul#cu-nav-utility ul.submenu-links {
	float:none;
	width:auto;
	margin-right:auto
}
}.lt-ie9 ul#cu-nav-utility ul.submenu-links {
	float:none;
	width:auto;
	margin-right:auto;
	*margin-left:auto;
	display:block
}
@media (min-width: 60em) {
	ul#cu-nav-utility ul.submenu-links li {
	float:none;
	width:auto;
	margin-right:auto;
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	height:42px
}
}.lt-ie9 ul#cu-nav-utility ul.submenu-links li {
	float:none;
	width:auto;
	margin-right:auto;
	*margin-left:auto;
	display:block;
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	height:42px
}
@media (min-width: 60em) {
	ul#cu-nav-utility ul.submenu-links a {
	float:none;
	width:auto;
	margin-right:auto;
	border:none;
	color:#fff;
	font-size:12px;
	height:42px;
	letter-spacing:1px;
	line-height:42px;
	margin-bottom:0;
	padding:0 10px;
	text-transform:uppercase
}
ul#cu-nav-utility ul.submenu-links a:hover,ul#cu-nav-utility ul.submenu-links a:focus {
	color:#fff;
	text-decoration:none
}
}.lt-ie9 ul#cu-nav-utility ul.submenu-links a {
	float:none;
	width:auto;
	margin-right:auto;
	*margin-left:auto;
	display:block;
	border:none;
	color:#fff;
	font-size:12px;
	height:42px;
	letter-spacing:1px;
	line-height:42px;
	margin-bottom:0;
	padding:0 10px;
	text-transform:uppercase
}
.lt-ie9 ul#cu-nav-utility ul.submenu-links a:hover,.lt-ie9 ul#cu-nav-utility ul.submenu-links a:focus {
	color:#fff;
	text-decoration:none
}
@media (min-width: 60em) {
	li.cu-nav-actions a {
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	font-family:"freight-sans-pro-n7","freight-sans-pro",sans-serif;
	font-style:normal;
	font-weight:700
}
li.cu-nav-actions a:hover,li.cu-nav-actions a:focus {
	background-color:#318534
}
}.lt-ie9 li.cu-nav-actions a {
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	font-family:"freight-sans-pro-n7","freight-sans-pro",sans-serif;
	font-style:normal;
	font-weight:700
}
.lt-ie9 li.cu-nav-actions a:hover,.lt-ie9 li.cu-nav-actions a:focus {
	background-color:#318534
}
@media (min-width: 60em) {
	li.cu-nav-people {
	padding-right:12px;
	padding-left:6px;
	position:relative
}
li.cu-nav-people:before {
	content:"";
	border-left:1px solid #d34d64;
	border-left:1px solid rgba(255,255,255,0.2);
	position:absolute;
	left:0;
	top:11px;
	width:1px;
	height:19px
}
li.cu-nav-people a {
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	font-family:"freight-sans-pro-n6","freight-sans-pro",sans-serif;
	font-style:normal;
	font-weight:600
}
li.cu-nav-people a:hover,li.cu-nav-people a:focus {
	background-color:#318534;
	color:#fff
}
}.lt-ie9 li.cu-nav-people {
	padding-right:12px;
	padding-left:6px;
	position:relative
}
.lt-ie9 li.cu-nav-people:before {
	content:"";
	border-left:1px solid #d34d64;
	border-left:1px solid rgba(255,255,255,0.2);
	position:absolute;
	left:0;
	top:11px;
	width:1px;
	height:19px
}
.lt-ie9 li.cu-nav-people a {
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	font-family:"freight-sans-pro-n6","freight-sans-pro",sans-serif;
	font-style:normal;
	font-weight:600
}
.lt-ie9 li.cu-nav-people a:hover,.lt-ie9 li.cu-nav-people a:focus {
	background-color:#318534;
	color:#fff
}
li.cu-nav-admissions ul.submenu-related {
	padding-left:2em !important
}
li.cu-nav-admissions ul.submenu-related:before {
	content:"";
	border-color:#eee;
	border-left:1px solid rgba(144,144,144,0.2);
	position:absolute;
	left:0;
	top:0;
	height:169px
}
@media (min-width: 60em) {
	li.cu-nav-engagement ul.submenu-links li {
	float:none;
	width:auto;
	margin-right:auto
}
}.lt-ie9 li.cu-nav-engagement ul.submenu-links li {
	float:none;
	width:auto;
	margin-right:auto;
	*margin-left:auto;
	display:block
}
.about .cu-nav-about>a,.admissions .cu-nav-admissions>a,.academics .cu-nav-academics>a,.research .cu-nav-research>a,.engagement .cu-nav-engagement>a,.student-life .cu-nav-student>a {
	color:#42b245 !important
}
.mobile-menu-visible #mobile-trigger {
	font-size:15px;
	line-height:49px
}
.mobile-menu-visible #cu-hdr {
	position:relative;
	z-index:2000
}
.mobile-menu-visible #cu-nav {
	-webkit-transform:translateY(0%);
	-moz-transform:translateY(0%);
	-ms-transform:translateY(0%);
	-o-transform:translateY(0%);
	transform:translateY(0%)
}
.submenu-visible .submenu-trigger:before {
	-webkit-transform:rotate(-180deg);
	-moz-transform:rotate(-180deg);
	-ms-transform:rotate(-180deg);
	-o-transform:rotate(-180deg);
	transform:rotate(-180deg)
}
.submenu-visible .submenu {
	display:block;
	max-height:999em
}
@media (min-width: 60em) {
	.submenu-visible .submenu {
	display:none
}
}.lt-ie9 .submenu-visible .submenu {
	display:none
}
@media (min-width: 60em) {
	.cu-menu-visible #cu-brand {
	background-image:url('../images/logo-red.svg?1390332815') !important
}
.lt-ie9 .cu-menu-visible #cu-brand,.no-svg .cu-menu-visible #cu-brand {
	background-image:url('../images/logo-red.png?1391798424') !important
}
.cu-menu-visible #cu-hdr {
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.3);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.3);
	box-shadow:0 1px 2px rgba(0,0,0,0.3);
	background:#fff !important;
	height:530px
}
.cu-menu-visible ul#cu-nav-main a.menu-item {
	color:#6a6a6a;
	-webkit-font-smoothing:auto !important;
	font-smoothing:auto !important
}
.cu-menu-visible ul#cu-nav-main>li.active>a {
	color:#000;
	text-decoration:underline
}
.cu-menu-visible ul#cu-nav-main>li.active>a:focus {
	color:#42b245
}
.cu-menu-visible ul#cu-nav-main>li.active .submenu {
	display:block
}
}.lt-ie9 .cu-menu-visible #cu-brand {
	background-image:url('../images/logo-red.svg?1390332815') !important
}
.lt-ie9 .lt-ie9 .cu-menu-visible #cu-brand,.no-svg .lt-ie9 .cu-menu-visible #cu-brand {
	background-image:url('../images/logo-red.png?1391798424') !important
}
.lt-ie9 .cu-menu-visible #cu-hdr {
	box-shadow:0 1px 2px rgba(0,0,0,0.3);
	background:#fff !important;
	height:530px
}
.lt-ie9 .cu-menu-visible ul#cu-nav-main a.menu-item {
	color:#6a6a6a;
	-webkit-font-smoothing:auto !important;
	font-smoothing:auto !important
}
.lt-ie9 .cu-menu-visible ul#cu-nav-main>li.active>a {
	color:#000;
	text-decoration:underline
}
.lt-ie9 .cu-menu-visible ul#cu-nav-main>li.active>a:focus {
	color:#42b245
}
.lt-ie9 .cu-menu-visible ul#cu-nav-main>li.active .submenu {
	display:block
}
.lt-ie9 .cu-menu-visible #cu-brand {
	background-image:url('../images/logo-red.png?1391798424') !important
}
.search-engaged #cu-hdr {
	-webkit-transform:translateY(52px);
	-moz-transform:translateY(52px);
	-ms-transform:translateY(52px);
	-o-transform:translateY(52px);
	transform:translateY(52px)
}
.search-engaged #search-trigger {
	background-color:#318534
}
@media (min-width: 60em) {
	.search-engaged #cu-hdr,.search-engaged .secondary-menu {
	-webkit-transform:translateY(84px);
	-moz-transform:translateY(84px);
	-ms-transform:translateY(84px);
	-o-transform:translateY(84px);
	transform:translateY(84px)
}
}.lt-ie9 .search-engaged #cu-hdr,.lt-ie9 .search-engaged .secondary-menu {
	-ms-transform:translateY(84px);
	transform:translateY(84px)
}
.lt-ie9 .search-engaged #cu-hdr {
	top:84px
}
#cu-ftr {
	background-color:#252b2c;
	color:#fff;
	width:100%;
	overflow:hidden
}
@media (min-width: 60em) {
	.cu-ftr-inner {
	max-width:79em;
	padding-left:2em;
	padding-right:2em;
	margin-left:auto;
	margin-right:auto;
	padding-top:72px
}
.cu-ftr-inner:after {
	content:"";
	display:table;
	clear:both
}
}.lt-ie9 .cu-ftr-inner {
	*zoom:1;
	max-width:79em;
	_width:79em;
	padding-left:2em;
	padding-right:2em;
	margin-left:auto;
	margin-right:auto;
	padding-top:72px
}
.lt-ie9 .cu-ftr-inner:after {
	content:"";
	display:table;
	clear:both
}
#cu-ftr-nav,#cu-ftr-nav ul {
	list-style:none;
	margin:0;
	padding:0
}
@media (min-width: 60em) {
	li.ftr-item {
	width:14.28571%;
	float:left;
	margin-right:2.85714%
}
}.lt-ie9 li.ftr-item {
	width:14.28571%;
	float:left;
	margin-right:2.85714%;
	display:inline
}
li.ftr-item.last {
	display:none
}
@media (min-width: 60em) {
	li.ftr-item.last {
	width:48.57143%;
	float:right;
	margin-right:0;
	display:block
}
}.lt-ie9 li.ftr-item.last {
	width:48.57143%;
	float:right;
	margin-right:0;
	*margin-left:-2em;
	display:inline;
	display:block
}
.ftr-title {
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	font-family:"freight-sans-pro-n7","freight-sans-pro",sans-serif;
	font-style:normal;
	font-weight:700;
	letter-spacing:1px;
	text-transform:uppercase;
	border-bottom:1px solid #383d3e;
	font-size:11px;
	padding:0 1.5em;
	height:44px;
	line-height:44px;
	margin:0
}
@media (min-width: 60em) {
	.ftr-title {
	border:none;
	height:auto;
	line-height:1.2;
	margin-bottom:18px;
	padding:0
}
}.lt-ie9 .ftr-title {
	border:none;
	height:auto;
	line-height:1.2;
	margin-bottom:18px;
	padding:0
}
.ftr-links {
	-webkit-transition-property:max-height;
	-moz-transition-property:max-height;
	-o-transition-property:max-height;
	transition-property:max-height;
	-webkit-transition-duration:0.4s;
	-moz-transition-duration:0.4s;
	-o-transition-duration:0.4s;
	transition-duration:0.4s;
	-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-moz-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-o-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-webkit-transition-delay:0s;
	-moz-transition-delay:0s;
	-o-transition-delay:0s;
	transition-delay:0s;
	background-color:#2a3032;
	max-height:0em;
	overflow:hidden
}
@media (min-width: 60em) {
	.ftr-links {
	background-color:transparent;
	max-height:none;
	overflow:visible
}
}.lt-ie9 .ftr-links {
	background-color:transparent;
	max-height:none;
	overflow:visible
}
.ftr-links li a {
	font-family:"freight-sans-pro-n4","freight-sans-pro",sans-serif;
	font-style:normal;
	font-weight:400;
	border-bottom:1px solid #383d3e;
	color:#8b9698;
	display:block;
	font-size:14px;
	height:44px;
	line-height:44px;
	padding:0 0 0 3em
}
@media (min-width: 60em) {
	.ftr-links li a {
	border:none;
	font-size:14px;
	height:auto;
	line-height:30px;
	padding:0
}
}.lt-ie9 .ftr-links li a {
	border:none;
	font-size:14px;
	height:auto;
	line-height:30px;
	padding:0
}
.ftr-links li a:hover,.ftr-links li a:focus {
	color:#fff
}
@media (min-width: 60em) {
	#cu-ftr-nav {
	float:left;
	margin-bottom:24px;
	width:100%
}
}.lt-ie9 #cu-ftr-nav {
	float:left;
	margin-bottom:24px;
	width:100%
}
#cu-ftr-nav>li {
	position:relative
}
#cu-ftr-nav a.submenu-trigger {
	background-color:transparent;
	border:none;
	height:44px;
	padding:0 1.5em;
	text-align:right;
	width:100%
}
#cu-ftr-nav a.submenu-trigger:before {
	color:#777;
	font-size:9px;
	position:relative;
	top:-2px
}
@media (min-width: 60em) {
	#cu-ftr-nav a.submenu-trigger {
	display:none
}
}.lt-ie9 #cu-ftr-nav a.submenu-trigger {
	display:none
}
@media (min-width: 60em) {
	#cu-ftr-nav .submenu {
	display:block;
	position:relative;
	z-index:1
}
}.lt-ie9 #cu-ftr-nav .submenu {
	display:block;
	position:relative;
	z-index:1
}
.ftr-info {
	background-color:#1f2526;
	float:left;
	padding:30px 1.5em;
	position:relative;
	text-align:center;
	width:100%
}
@media (min-width: 60em) {
	.ftr-info {
	border-top:1px solid #383d3e;
	background-color:transparent;
	padding:18px 0;
	overflow:hidden
}
}.lt-ie9 .ftr-info {
	border-top:1px solid #383d3e;
	background-color:transparent;
	padding:18px 0;
	overflow:hidden
}
@media (min-width: 60em) {
	.ftr-weather,.ftr-social {
	position:absolute;
	top:0;
	left:0
}
}.lt-ie9 .ftr-weather,.lt-ie9 .ftr-social {
	position:absolute;
	top:0;
	left:0
}
.ftr-utility {
	list-style:none;
	margin:0;
	padding:0
}
@media (min-width: 36em) and (max-width: 60em) {
	.ftr-utility {
	float:left;
	margin-left:-8px
}
}@media (min-width: 60em) {
	.ftr-utility {
	text-align:center
}
}.lt-ie9 .ftr-utility {
	text-align:center
}
.ftr-utility li {
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	margin-bottom:10px
}
@media (min-width: 36em) and (max-width: 60em) {
	.ftr-utility li {
	margin:0;
	vertical-align:top
}
}@media (min-width: 60em) {
	.ftr-utility li {
	margin:0;
	vertical-align:top
}
}.lt-ie9 .ftr-utility li {
	margin:0;
	vertical-align:top
}
.ftr-utility a {
	font-family:"freight-sans-pro-n4","freight-sans-pro",sans-serif;
	font-style:normal;
	font-weight:400;
	color:#949494;
	font-size:12px;
	padding:0 4px
}
@media (min-width: 60em) {
	.ftr-utility a {
	font-size:14px
}
}.lt-ie9 .ftr-utility a {
	font-size:14px
}
.ftr-utility a:hover,.ftr-utility a:focus {
	color:#fff
}
.ftr-social {
	margin:0;
	padding:0
}
@media (min-width: 36em) and (max-width: 60em) {
	.ftr-social {
	float:right;
	margin-right:-10px;
	margin-top:-5px;
	margin-bottom:-5px
}
}@media (min-width: 60em) {
	.ftr-social {
	padding:14px 0;
	left:auto;
	right:0
}
}.lt-ie9 .ftr-social {
	padding:14px 0;
	left:auto;
	right:0
}
.ftr-social li {
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	text-align:center;
	width:14%
}
@media (min-width: 36em) and (max-width: 60em) {
	.ftr-social li {
	width:auto
}
}@media (min-width: 60em) {
	.ftr-social li {
	width:auto;
	margin-left:8px
}
}.lt-ie9 .ftr-social li {
	width:auto;
	margin-left:8px
}
.ftr-social a {
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	color:#fff;
	font-size:15px;
	padding:10px;
	width:100%
}
.ftr-social a .social-label {
	display:none
}
.ftr-social a .social-icon {
	position:relative
}
.ftr-social a .icon-twitter {
	top:2px
}
.ftr-social a .icon-youtube {
	top:3px
}
@media (min-width: 36em) and (max-width: 60em) {
	.ftr-social a {
	font-size:18px;
	padding:5px 10px
}
}@media (min-width: 60em) {
	.ftr-social a {
	padding:5px 8px
}
}.lt-ie9 .ftr-social a {
	padding:5px 8px
}
.ftr-social a:hover,.ftr-social a:focus {
	background-color:#1f1f1f
}
.ftr-weather {
	display:none
}
@media (min-width: 60em) {
	.ftr-weather {
	display:block;
	padding:14px 0
}
}.lt-ie9 .ftr-weather {
	display:block;
	padding:14px 0
}
.ftr-weather-icon,.ftr-weather-temp,.ftr-weather-location {
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	font-size:16px;
	color:#fff;
	line-height:1
}
.ftr-weather-icon {
	font-size:23px
}
a.ftr-weather:hover .ftr-weather-location,a.ftr-weather:focus .ftr-weather-location {
	text-decoration:underline
}
.ftr-weather-temp {
	color:#808b8d
}
.ftr-weather-location {
	padding:0 10px;
	margin-right:6px;
	position:relative
}
.ftr-weather-location:after {
	background-color:#444f51;
	content:" ";
	width:1px;
	height:100%;
	position:absolute;
	top:0;
	right:0
}
img.ftr-map {
	display:none;
	max-width:100%
}
@media (min-width: 60em) {
	img.ftr-map {
	display:block
}
}.lt-ie9 img.ftr-map {
	display:block
}
@media (min-width: 60em) {
	.ftr-places {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
}.lt-ie9 .ftr-places {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
@media (min-width: 60em) {
	.ftr-places li {
	position:absolute
}
}.lt-ie9 .ftr-places li {
	position:absolute
}
@-webkit-keyframes glow {
	0% {
	-webkit-box-shadow:0 0 0 0 rgba(255,255,255,0);
	-moz-box-shadow:0 0 0 0 rgba(255,255,255,0);
	box-shadow:0 0 0 0 rgba(255,255,255,0)
}
50% {
	-webkit-box-shadow:0 0 0 6px rgba(255,255,255,0.12);
	-moz-box-shadow:0 0 0 6px rgba(255,255,255,0.12);
	box-shadow:0 0 0 6px rgba(255,255,255,0.12)
}
100% {
	-webkit-box-shadow:0 0 0 0 rgba(255,255,255,0);
	-moz-box-shadow:0 0 0 0 rgba(255,255,255,0);
	box-shadow:0 0 0 0 rgba(255,255,255,0)
}
}@-moz-keyframes glow {
	0% {
	-webkit-box-shadow:0 0 0 0 rgba(255,255,255,0);
	-moz-box-shadow:0 0 0 0 rgba(255,255,255,0);
	box-shadow:0 0 0 0 rgba(255,255,255,0)
}
50% {
	-webkit-box-shadow:0 0 0 6px rgba(255,255,255,0.12);
	-moz-box-shadow:0 0 0 6px rgba(255,255,255,0.12);
	box-shadow:0 0 0 6px rgba(255,255,255,0.12)
}
100% {
	-webkit-box-shadow:0 0 0 0 rgba(255,255,255,0);
	-moz-box-shadow:0 0 0 0 rgba(255,255,255,0);
	box-shadow:0 0 0 0 rgba(255,255,255,0)
}
}@-ms-keyframes glow {
	0% {
	-webkit-box-shadow:0 0 0 0 rgba(255,255,255,0);
	-moz-box-shadow:0 0 0 0 rgba(255,255,255,0);
	box-shadow:0 0 0 0 rgba(255,255,255,0)
}
50% {
	-webkit-box-shadow:0 0 0 6px rgba(255,255,255,0.12);
	-moz-box-shadow:0 0 0 6px rgba(255,255,255,0.12);
	box-shadow:0 0 0 6px rgba(255,255,255,0.12)
}
100% {
	-webkit-box-shadow:0 0 0 0 rgba(255,255,255,0);
	-moz-box-shadow:0 0 0 0 rgba(255,255,255,0);
	box-shadow:0 0 0 0 rgba(255,255,255,0)
}
}@keyframes glow {
	0% {
	-webkit-box-shadow:0 0 0 0 rgba(255,255,255,0);
	-moz-box-shadow:0 0 0 0 rgba(255,255,255,0);
	box-shadow:0 0 0 0 rgba(255,255,255,0)
}
50% {
	-webkit-box-shadow:0 0 0 6px rgba(255,255,255,0.12);
	-moz-box-shadow:0 0 0 6px rgba(255,255,255,0.12);
	box-shadow:0 0 0 6px rgba(255,255,255,0.12)
}
100% {
	-webkit-box-shadow:0 0 0 0 rgba(255,255,255,0);
	-moz-box-shadow:0 0 0 0 rgba(255,255,255,0);
	box-shadow:0 0 0 0 rgba(255,255,255,0)
}
}@media (min-width: 60em) {
	.map-location {
	-webkit-transition-property:box-shadow;
	-moz-transition-property:box-shadow;
	-o-transition-property:box-shadow;
	transition-property:box-shadow;
	-webkit-transition-duration:0.4s;
	-moz-transition-duration:0.4s;
	-o-transition-duration:0.4s;
	transition-duration:0.4s;
	-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-moz-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-o-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-webkit-transition-delay:0s;
	-moz-transition-delay:0s;
	-o-transition-delay:0s;
	transition-delay:0s;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	-ms-border-radius:20px;
	-o-border-radius:20px;
	border-radius:20px;
	background-color:#fff;
	text-indent:-97912em;
	width:12px;
	height:12px;
	-webkit-animation:glow 1.5s infinite linear;
	animation:glow 1.5s infinite linear
}
}.lt-ie9 .map-location {
	transition-property:box-shadow;
	transition-duration:0.4s;
	transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-delay:0s;
	-ms-border-radius:20px;
	border-radius:20px;
	background-color:#fff;
	text-indent:-97912em;
	width:12px;
	height:12px;
	-webkit-animation:glow 1.5s infinite linear;
	animation:glow 1.5s infinite linear
}
.map-tooltip-wrapper {
	padding-bottom:32px;
	position:absolute;
	bottom:0;
	left:-105px;
	width:222px
}
.map-tooltip-wrapper:after {
	left:0;
	right:0;
	margin:0 auto;
	position:absolute;
	border:solid transparent;
	border-top-color:#fbfbfb;
	border-width:10px 10px 0;
	content:"";
	height:0;
	width:0;
	bottom:22px
}
.map-tooltip-wrapper.right {
	left:auto;
	right:-15px
}
.map-tooltip-wrapper.right:after {
	left:auto;
	right:10px
}
.map-tooltip-wrapper.left {
	left:-15px
}
.map-tooltip-wrapper.left:after {
	right:auto;
	left:10px
}
.map-tooltip-wrapper.bottom {
	bottom:auto;
	top:32px
}
.map-tooltip-wrapper.bottom:after {
	border:solid transparent;
	border-bottom-color:#fff;
	border-width:0 10px 10px;
	bottom:auto;
	top:-10px
}
.map-tooltip {
	background-color:#fff;
	font-size:14px;
	width:100%;
	text-align:center
}
.map-tag {
	font-family:"freight-sans-pro-n7","freight-sans-pro",sans-serif;
	font-style:normal;
	font-weight:700;
	letter-spacing:1px;
	text-transform:uppercase;
	color:#42b245;
	font-size:13px;
	line-height:1;
	margin-bottom:0;
	padding:16px 16px 4px
}
.map-title {
	color:#000;
	line-height:18px;
	padding:0 16px 16px
}
.map-link {
	font-family:"freight-sans-pro-n5","freight-sans-pro",sans-serif;
	font-style:normal;
	font-weight:500;
	background-color:#fbfbfb;
	border-top:1px solid #eee;
	color:#3787b0;
	padding:10px;
	line-height:1
}
.ftr-places a:hover .map-location,.ftr-places a:focus .map-location {
	-webkit-box-shadow:0 0 0 5px #42b245;
	-moz-box-shadow:0 0 0 5px #42b245;
	box-shadow:0 0 0 5px #42b245;
	-webkit-animation:none;
	animation:none
}
#cu-ftr-nav .submenu-visible a.submenu-trigger:before {
	-webkit-transform:rotate(-180deg);
	-moz-transform:rotate(-180deg);
	-ms-transform:rotate(-180deg);
	-o-transform:rotate(-180deg);
	transform:rotate(-180deg);
	color:#fff
}
#cu-ftr-nav .submenu-visible ul.ftr-links {
	display:block;
	max-height:999em
}
.secondary-menu {
	-webkit-transition-property:-webkit-transform;
	-moz-transition-property:-moz-transform;
	-o-transition-property:-o-transform;
	transition-property:transform;
	-webkit-transition-duration:0.2s;
	-moz-transition-duration:0.2s;
	-o-transition-duration:0.2s;
	transition-duration:0.2s;
	-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-moz-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-o-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-webkit-transition-delay:0s;
	-moz-transition-delay:0s;
	-o-transition-delay:0s;
	transition-delay:0s;
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.1);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.1);
	box-shadow:0 1px 2px rgba(0,0,0,0.1);
	background-color:#f7f7f7;
	border-top:1px solid #e3e3e3;
	display:none;
	position:relative;
	top:194px;
	z-index:500
}
@media (min-width: 60em) {
	.secondary-menu {
	display:block
}
}.lt-ie9 .secondary-menu {
	display:block
}
.secondary-menu-wrapper {
	display:table;
	width:100%
}
.secondary-menu-wrapper nav {
	display:table-row
}
.secondary-menu-wrapper a {
	font-family:"freight-sans-pro-n6","freight-sans-pro",sans-serif;
	font-style:normal;
	font-weight:600;
	-webkit-transition-property:color;
	-moz-transition-property:color;
	-o-transition-property:color;
	transition-property:color;
	-webkit-transition-duration:0.2s;
	-moz-transition-duration:0.2s;
	-o-transition-duration:0.2s;
	transition-duration:0.2s;
	-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-moz-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-o-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-webkit-transition-delay:0s;
	-moz-transition-delay:0s;
	-o-transition-delay:0s;
	transition-delay:0s;
	display:table-cell;
	color:#929292;
	font-size:13px;
	letter-spacing:1px;
	padding:16px 10px;
	text-align:center;
	text-transform:uppercase;
	vertical-align:middle
}
.secondary-menu-wrapper a:hover,.secondary-menu-wrapper a:focus {
	color:#000;
	text-decoration:none
}
.secondary-menu-wrapper a.active {
	color:#42b245
}
.sticky-wrapper {
	display:none
}
@media (min-width: 60em) {
	.sticky-wrapper {
	display:block
}
}.lt-ie9 .sticky-wrapper {
	display:block
}
.secondary-menu.sticky {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	z-index:1000
}
.tertiary-menu {
	-webkit-transition-property:max-height;
	-moz-transition-property:max-height;
	-o-transition-property:max-height;
	transition-property:max-height;
	-webkit-transition-duration:0.2s;
	-moz-transition-duration:0.2s;
	-o-transition-duration:0.2s;
	transition-duration:0.2s;
	-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-moz-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-o-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-webkit-transition-delay:0s;
	-moz-transition-delay:0s;
	-o-transition-delay:0s;
	transition-delay:0s;
	-webkit-box-shadow:0 2px 0 rgba(232,232,232,0.5);
	-moz-box-shadow:0 2px 0 rgba(232,232,232,0.5);
	box-shadow:0 2px 0 rgba(232,232,232,0.5);
	background-color:#fff;
	border:1px solid #e6e6e6;
	max-height:42px;
	margin:30px 0;
	overflow:hidden;
	z-index:500
}
@media (min-width: 36em) and (max-width: 60em) {
	.tertiary-menu {
	margin:20px 0 0;
	position:absolute;
	width:30%;
	top:0;
	right:0
}
}@media (min-width: 60em) {
	.tertiary-menu {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	border:none;
	max-height:none
}
}.lt-ie9 .tertiary-menu {
	box-shadow:none;
	border:none;
	max-height:none
}
.tertiary-menu>ul {
	border-top:1px solid #e6e6e6;
	padding-left:0;
	margin:0
}
a.tertiary-dropdown {
	color:#000;
	display:block;
	height:42px;
	font-size:18px;
	line-height:40px;
	padding:0 16px;
	position:relative;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
@media (min-width: 60em) {
	a.tertiary-dropdown {
	display:none
}
}.lt-ie9 a.tertiary-dropdown {
	display:none
}
a.tertiary-dropdown:before {
	-webkit-transition-property:rotate;
	-moz-transition-property:rotate;
	-o-transition-property:rotate;
	transition-property:rotate;
	-webkit-transition-duration:0.2s;
	-moz-transition-duration:0.2s;
	-o-transition-duration:0.2s;
	transition-duration:0.2s;
	-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-moz-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-o-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-webkit-transition-delay:0s;
	-moz-transition-delay:0s;
	-o-transition-delay:0s;
	transition-delay:0s;
	-webkit-transform-origin:50% 25%;
	-moz-transform-origin:50% 25%;
	-ms-transform-origin:50% 25%;
	-o-transform-origin:50% 25%;
	transform-origin:50% 25%;
	color:#42b245;
	display:inline-block;
	font-size:13px;
	position:absolute;
	right:13px;
	top:17px;
	z-index:50;
	text-decoration:none
}
li.tertiary-item {
	border-bottom:1px solid #e6e6e6
}
li.tertiary-item>a {
	-webkit-transition-property:color,border;
	-moz-transition-property:color,border;
	-o-transition-property:color,border;
	transition-property:color border;
	-webkit-transition-duration:0.4s;
	-moz-transition-duration:0.4s;
	-o-transition-duration:0.4s;
	transition-duration:0.4s;
	-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-moz-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-o-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-webkit-transition-delay:0s;
	-moz-transition-delay:0s;
	-o-transition-delay:0s;
	transition-delay:0s;
	color:#1d1d1d;
	display:block;
	font-size:18px;
	padding:12px
}
@media (min-width: 60em) {
	li.tertiary-item>a {
	border-right:3px solid transparent;
	padding:24px 0
}
}.lt-ie9 li.tertiary-item>a {
	border-right:3px solid transparent;
	padding:24px 0
}
li.tertiary-item>a:hover,li.tertiary-item>a:focus {
	border-right-color:#e6e6e6;
	color:#42b245
}
ul.tertiary-submenu {
	background:#f9f9f9;
	border-top:1px solid #e6e6e6;
	display:none;
	margin:0;
	padding-left:24px
}
ul.tertiary-submenu li {
	border-top:1px solid #e6e6e6
}
ul.tertiary-submenu li:first-child {
	border:none
}
ul.tertiary-submenu a {
	-webkit-transition-property:color;
	-moz-transition-property:color;
	-o-transition-property:color;
	transition-property:color;
	-webkit-transition-duration:0.2s;
	-moz-transition-duration:0.2s;
	-o-transition-duration:0.2s;
	transition-duration:0.2s;
	-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-moz-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-o-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-webkit-transition-delay:0s;
	-moz-transition-delay:0s;
	-o-transition-delay:0s;
	transition-delay:0s;
	display:block;
	font-size:12px;
	letter-spacing:1px;
	padding:12px 0;
	text-transform:uppercase
}
@media (min-width: 60em) {
	ul.tertiary-submenu a {
	padding:16px 0
}
}.lt-ie9 ul.tertiary-submenu a {
	padding:16px 0
}
li.tertiary-item.current>a {
	color:#42b245
}
@media (min-width: 60em) {
	li.tertiary-item.current>a {
	color:#000;
	border-right:3px solid #42b245
}
}.lt-ie9 li.tertiary-item.current>a {
	color:#000;
	border-right:3px solid #42b245
}
li.tertiary-item.current ul.tertiary-submenu {
	display:block
}
.tertiary-menu.dropdown-active {
	height:auto;
	max-height:999em
}
.tertiary-menu.dropdown-active a.tertiary-dropdown {
	background-color:#f0f0f0
}
.tertiary-menu.dropdown-active a.tertiary-dropdown:before {
	-webkit-transform:rotate(-180deg);
	-moz-transform:rotate(-180deg);
	-ms-transform:rotate(-180deg);
	-o-transform:rotate(-180deg);
	transform:rotate(-180deg)
}
.marquee-mask {
	background-color:#2f2f2f;
	overflow:hidden;
	position:relative;
	width:100%
}
.marquee-shim {
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity:0;
	width:100%;
	display:block
}
@media (min-width: 71em) {
	.marquee-shim {
	display:none
}
}.marquee {
	position:relative;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.marquee-mask,.marquee {
	max-height:640px;
	min-height:180px
}
@media (min-width: 36em) and (max-width: 60em) {
	.marquee-mask,.marquee {
	min-height:300px
}
}@media (min-width: 71em) {
	.marquee-mask,.marquee {
	height:640px
}
}.marquee-item,a.marquee-item {
	background-repeat:no-repeat;
	background-size:100%;
	background-size:100%;
	background-position:center center;
	display:block;
	position:relative;
	width:100%;
	height:100%;
	max-height:640px
}
.marquee-item:after,a.marquee-item:after {
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(60%, transparent), color-stop(100%, rgba(0,0,0,0.5)));
	background-image:-webkit-linear-gradient(transparent 60%,rgba(0,0,0,0.5));
	background-image:-moz-linear-gradient(transparent 60%,rgba(0,0,0,0.5));
	background-image:-o-linear-gradient(transparent 60%,rgba(0,0,0,0.5));
	background-image:linear-gradient(transparent 60%,rgba(0,0,0,0.5));
	content:"";
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:1
}
a.marquee-item:hover .marquee-copy,a.marquee-item:focus .marquee-copy {
	opacity:0.7
}
.marquee-video {
	display:none;
	position:relative;
	width:100%
}
@media (min-width: 60em) {
	.marquee-video {
	display:block
}
}.lt-ie9 .marquee-video {
	display:block
}
.no-videopreload .marquee-video {
	display:none
}
.marquee-img {
	display:block;
	width:100%
}
@media (min-width: 71em) {
	.marquee-img {
	display:none
}
}.no-backgroundsize .marquee-img {
	margin:0 auto;
	width:100%;
	display:block !important
}
.marquee-copy {
	-webkit-transition-property:opacity;
	-moz-transition-property:opacity;
	-o-transition-property:opacity;
	transition-property:opacity;
	-webkit-transition-duration:0.4s;
	-moz-transition-duration:0.4s;
	-o-transition-duration:0.4s;
	transition-duration:0.4s;
	-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-moz-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-o-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-webkit-transition-delay:0s;
	-moz-transition-delay:0s;
	-o-transition-delay:0s;
	transition-delay:0s;
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	bottom:18px;
	position:absolute;
	text-shadow:0 1px 0 rgba(0,0,0,0.3);
	width:60%;
	z-index:100
}
@media (min-width: 36em) and (max-width: 60em) {
	.marquee-copy {
	bottom:32px;
	width:50%
}
}@media (min-width: 60em) {
	.marquee-copy {
	bottom:40px;
	width:44%
}
}.lt-ie9 .marquee-copy {
	bottom:40px;
	width:44%
}
@media (min-width: 60em) and (max-width: 66em) {
	.marquee-copy {
	width:50%
}
}.marquee-label {
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	font-family:"freight-sans-pro-n7","freight-sans-pro",sans-serif;
	font-style:normal;
	font-weight:700;
	letter-spacing:1px;
	text-transform:uppercase;
	font-size:10px;
	margin-bottom:6px;
	padding:6px 10px
}
.marquee-label {
	background:#1a1a1a;
	color:#bbb
}
@media (min-width: 60em) {
	.marquee-label {
	display:none
}
}.lt-ie9 .marquee-label {
	display:none
}
.marquee-label.featured {
	text-shadow:none!important;
	background:#42b245;
	color:#fff;
	display:none
}
@media (min-width: 60em) {
	.marquee-label.featured {
	text-shadow:none!important;
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline
}
}.lt-ie9 .marquee-label.featured {
	text-shadow:none!important;
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline
}
.marquee-heading {
	font-family:"freight-sans-pro-n5","freight-sans-pro",sans-serif;
	font-style:normal;
	font-weight:500;
	color:#fff;
	font-size:27px;
	line-height:1.1;
	margin:0
}
@media (min-width: 36em) and (max-width: 60em) {
	.marquee-heading {
	font-size:40px;
	margin-bottom:6px
}
}@media (min-width: 60em) {
	.marquee-heading {
	font-size:62px;
	margin-bottom:6px
}
}.lt-ie9 .marquee-heading {
	font-size:62px;
	margin-bottom:6px
}
@media (min-width: 60em) and (max-width: 66em) {
	.marquee-heading {
	font-size:48px;
	margin-bottom:12px
}
}@media (min-width: 27em) and (max-width: 44em) {
	.marquee-heading {
	font-size:32px
}
}.marquee-subheading {
	font-family:"freight-text-pro-n4","freight-text-pro",serif;
	font-style:normal;
	font-weight:400;
	color:#fff;
	display:none;
	line-height:1.7;
	margin:0
}
@media (min-width: 36em) and (max-width: 60em) {
	.marquee-subheading {
	display:block;
	font-size:19px
}
}@media (min-width: 60em) {
	.marquee-subheading {
	display:block;
	font-size:22px
}
}.lt-ie9 .marquee-subheading {
	display:block;
	font-size:22px
}
@media (min-width: 27em) and (max-width: 44em) {
	.marquee-subheading {
	display:none
}
}.marquee-controls {
	bottom:16px;
	right:1em;
	position:absolute;
	z-index:100
}
@media (min-width: 36em) and (max-width: 60em) {
	.marquee-controls {
	bottom:28px;
	right:auto
}
}@media (min-width: 60em) {
	.marquee-controls {
	bottom:43px;
	right:auto
}
}.lt-ie9 .marquee-controls {
	bottom:43px;
	right:auto
}
.marquee-controls .pager {
	display:none;
	margin-left:14px
}
@media (min-width: 36em) and (max-width: 60em) {
	.marquee-controls .pager {
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	line-height:12px
}
}@media (min-width: 60em) {
	.marquee-controls .pager {
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	line-height:12px
}
}.lt-ie9 .marquee-controls .pager {
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	line-height:12px
}
.marquee-oneliner {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	text-align:center;
	z-index:100
}
.marquee-oneliner .vcenter {
	max-width:79em;
	padding:0 1em;
	text-align:left
}
.marquee-oneliner-copy {
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	font-family:"freight-sans-pro-n5","freight-sans-pro",sans-serif;
	font-style:normal;
	font-weight:500;
	color:#fff;
	font-size:36px;
	line-height:1.1;
	position:relative;
	text-shadow:0 1px 0 rgba(0,0,0,0.3);
	margin:0 auto;
	text-align:center;
	width:90%;
	z-index:100
}
@media (min-width: 36em) and (max-width: 60em) {
	.marquee-oneliner-copy {
	font-size:54px
}
}@media (min-width: 60em) {
	.marquee-oneliner-copy {
	font-size:72px
}
}.lt-ie9 .marquee-oneliner-copy {
	font-size:72px
}
@media (min-width: 36em) and (max-width: 60em) {
	.marquee-mask.with-slideshow .marquee,.marquee-mask.with-slideshow .marquee-item {
	position:absolute
}
}@media (min-width: 60em) {
	.marquee-mask.with-slideshow .marquee,.marquee-mask.with-slideshow .marquee-item {
	position:absolute
}
}.lt-ie9 .marquee-mask.with-slideshow .marquee,.lt-ie9 .marquee-mask.with-slideshow .marquee-item {
	position:absolute
}
.marquee-mask.with-slideshow .marquee-copy {
	-webkit-transition-property:opacity,-webkit-transform;
	-moz-transition-property:opacity,-moz-transform;
	-o-transition-property:opacity,-o-transform;
	transition-property:opacity transform;
	-webkit-transition-duration:0.4s;
	-moz-transition-duration:0.4s;
	-o-transition-duration:0.4s;
	transition-duration:0.4s;
	-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-moz-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-o-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-webkit-transition-delay:0s;
	-moz-transition-delay:0s;
	-o-transition-delay:0s;
	transition-delay:0s;
	-webkit-transform:translateY(15px);
	-moz-transform:translateY(15px);
	-ms-transform:translateY(15px);
	-o-transform:translateY(15px);
	transform:translateY(15px);
	opacity:0;
	bottom:14px
}
@media (min-width: 36em) and (max-width: 60em) {
	.marquee-mask.with-slideshow .marquee-copy {
	bottom:84px
}
}@media (min-width: 60em) {
	.marquee-mask.with-slideshow .marquee-copy {
	bottom:102px
}
}.lt-ie9 .marquee-mask.with-slideshow .marquee-copy {
	bottom:102px
}
.marquee-mask.with-slideshow .animate-copy .marquee-copy {
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	-ms-transform:translateY(0);
	-o-transform:translateY(0);
	transform:translateY(0);
	opacity:1
}
.marquee-mask.with-video:after {
	background:none
}
.marquee-mask.with-video .marquee-item:after {
	background-image:url('../images/checkers.png?1391798424');
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:10
}
.marquee-mask.with-video .marquee-img {
	display:block
}
@media (min-width: 60em) {
	.marquee-mask.with-video .marquee-img {
	display:none
}
}.lt-ie9 .marquee-mask.with-video .marquee-img {
	display:none
}
@media (min-width: 71em) {
	.marquee-mask.with-video .marquee-img {
	display:none
}
}.no-videopreload .marquee-mask.with-video .marquee-img {
	display:block
}
.cu-tabs {
	border-bottom:1px solid #e0e0e0;
	display:block;
	float:left;
	margin-bottom:36px;
	position:relative;
	width:100%
}
.tab-indicator {
	-webkit-transition-property:left,width;
	-moz-transition-property:left,width;
	-o-transition-property:left,width;
	transition-property:left width;
	-webkit-transition-duration:0.4s;
	-moz-transition-duration:0.4s;
	-o-transition-duration:0.4s;
	transition-duration:0.4s;
	-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-moz-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-o-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-webkit-transition-delay:0s;
	-moz-transition-delay:0s;
	-o-transition-delay:0s;
	transition-delay:0s;
	background-color:#42b245;
	display:block;
	position:absolute;
	left:0;
	bottom:-2px;
	height:2px;
	z-index:10
}
a.tab,a.tab-selected {
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	-webkit-transition-property:color;
	-moz-transition-property:color;
	-o-transition-property:color;
	transition-property:color;
	-webkit-transition-duration:0.2s;
	-moz-transition-duration:0.2s;
	-o-transition-duration:0.2s;
	transition-duration:0.2s;
	-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-moz-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-o-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-webkit-transition-delay:0s;
	-moz-transition-delay:0s;
	-o-transition-delay:0s;
	transition-delay:0s;
	font-family:"freight-sans-pro-n7","freight-sans-pro",sans-serif;
	font-style:normal;
	font-weight:700;
	color:#9c9c9c;
	font-size:12px;
	line-height:1;
	padding-bottom:18px;
	position:relative;
	text-align:center;
	text-transform:uppercase;
	margin-right:1.5em
}
@media (min-width: 36em) and (max-width: 60em) {
	a.tab,a.tab-selected {
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	font-size:13px;
	margin-right:2.5em;
	padding-bottom:12px;
	width:auto
}
a.tab:last-child,a.tab-selected:last-child {
	margin-right:0
}
}@media (min-width: 60em) {
	a.tab,a.tab-selected {
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	font-size:13px;
	margin-right:2.5em;
	padding-bottom:12px;
	width:auto
}
a.tab:last-child,a.tab-selected:last-child {
	margin-right:0
}
}.lt-ie9 a.tab,.lt-ie9 a.tab-selected {
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	font-size:13px;
	margin-right:2.5em;
	padding-bottom:12px;
	width:auto
}
.lt-ie9 a.tab:last-child,.lt-ie9 a.tab-selected:last-child {
	margin-right:0
}
a.tab:hover,a.tab:focus,a.tab-selected:hover,a.tab-selected:focus {
	color:#666;
	text-decoration:none
}
a.tab.current {
	color:#000
}
a.tab-selected {
	display:none
}
a.tab-selected:before {
	-webkit-transition-property:rotate;
	-moz-transition-property:rotate;
	-o-transition-property:rotate;
	transition-property:rotate;
	-webkit-transition-duration:0.2s;
	-moz-transition-duration:0.2s;
	-o-transition-duration:0.2s;
	transition-duration:0.2s;
	-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-moz-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-o-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-webkit-transition-delay:0s;
	-moz-transition-delay:0s;
	-o-transition-delay:0s;
	transition-delay:0s;
	-webkit-transform-origin:50% 25%;
	-moz-transform-origin:50% 25%;
	-ms-transform-origin:50% 25%;
	-o-transform-origin:50% 25%;
	transform-origin:50% 25%;
	color:#42b245;
	display:inline-block;
	font-size:13px;
	position:absolute;
	right:13px;
	top:17px;
	z-index:50
}
.tab-panels {
	float:left;
	position:relative;
	width:100%
}
.tab-panel {
	position:absolute;
	top:0;
	left:0;
	width:100%
}
.no-js .tab-panel {
	position:relative
}
.cu-tabs.dark {
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	border-color:#515556
}
.cu-tabs.dark a.tab {
	color:#626262
}
.cu-tabs.dark a.tab:hover,.cu-tabs.dark a.tab:focus {
	color:#aaa
}
.cu-tabs.dark a.tab.current {
	color:#fff
}
.cu-tabs.blue .tab-indicator {
	background-color:#3787b0
}
.cu-tabs.blue a.tab-selected:before {
	color:#3787b0
}
.cu-tabs.two-col a.tab {
	float:left;
	margin-right:0;
	width:50%
}
@media (min-width: 36em) and (max-width: 60em) {
	.cu-tabs.two-col a.tab {
	float:none;
	width:auto;
	margin-right:2.5em
}
}@media (min-width: 60em) {
	.cu-tabs.two-col a.tab {
	float:none;
	width:auto;
	margin-right:2.5em
}
}.lt-ie9 .cu-tabs.two-col a.tab {
	float:none;
	width:auto;
	margin-right:2.5em
}
.cu-tabs.dropdown {
	float:none
}
.cu-tabs.dropdown .tab-indicator {
	display:none
}
@media (min-width: 60em) {
	.cu-tabs.dropdown .tab-indicator {
	display:block
}
}.lt-ie9 .cu-tabs.dropdown .tab-indicator {
	display:block
}
@media (max-width: 60em) {
	.cu-tabs.dropdown {
	-webkit-transition-property:max-height;
	-moz-transition-property:max-height;
	-o-transition-property:max-height;
	transition-property:max-height;
	-webkit-transition-duration:0.4s;
	-moz-transition-duration:0.4s;
	-o-transition-duration:0.4s;
	transition-duration:0.4s;
	-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-moz-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-o-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-webkit-transition-delay:0s;
	-moz-transition-delay:0s;
	-o-transition-delay:0s;
	transition-delay:0s;
	-webkit-box-shadow:0 2px 0 rgba(232,232,232,0.75);
	-moz-box-shadow:0 2px 0 rgba(232,232,232,0.75);
	box-shadow:0 2px 0 rgba(232,232,232,0.75);
	background-color:#fff;
	border:1px solid #e0e0e0;
	max-height:43px;
	margin-bottom:18px;
	overflow:hidden;
	position:relative;
	z-index:500
}
.cu-tabs.dropdown a.tab,.cu-tabs.dropdown a.tab-selected {
	display:block;
	padding:0 15px;
	text-align:left;
	width:100%;
	height:43px;
	line-height:43px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.cu-tabs.dropdown a.tab-selected {
	padding-right:25px
}
.cu-tabs.dropdown.dark {
	-webkit-box-shadow:0 2px 0 rgba(0,0,0,0.1);
	-moz-box-shadow:0 2px 0 rgba(0,0,0,0.1);
	box-shadow:0 2px 0 rgba(0,0,0,0.1);
	background-color:#2a2a2a;
	border:1px solid #101010
}
}@media (max-width: 60em) {
	.cu-tabs.dropdown-active {
	max-height:999em
}
.cu-tabs.dropdown-active a.tab-selected {
	background-color:#f0f0f0
}
.cu-tabs.dropdown-active a.tab-selected:before {
	-webkit-transform:rotate(-180deg);
	-moz-transform:rotate(-180deg);
	-ms-transform:rotate(-180deg);
	-o-transform:rotate(-180deg);
	transform:rotate(-180deg)
}
.cu-tabs.dropdown-active.dark a.tab-selected {
	background-color:#1e1e1e
}
}.cu-tabs.static a.tab:after {
	-webkit-transition-property:height;
	-moz-transition-property:height;
	-o-transition-property:height;
	transition-property:height;
	-webkit-transition-duration:0.1s;
	-moz-transition-duration:0.1s;
	-o-transition-duration:0.1s;
	transition-duration:0.1s;
	-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-moz-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-o-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-webkit-transition-delay:0s;
	-moz-transition-delay:0s;
	-o-transition-delay:0s;
	transition-delay:0s;
	background-color:#42b245;
	content:"";
	width:100%;
	height:0px;
	position:absolute;
	bottom:-2px;
	left:0
}
.cu-tabs.static a.tab.current:after {
	height:2px
}
img.hc-slideshow-shim {
	display:block;
	width:100%;
	visibility:hidden
}
@media (min-width: 26em) and (max-width: 36em) {
	img.hc-slideshow-shim {
	width:50%
}
}@media (min-width: 36em) and (max-width: 60em) {
	img.hc-slideshow-shim {
	width:50%
}
}@media (min-width: 60em) {
	img.hc-slideshow-shim {
	width:47%
}
}.lt-ie9 img.hc-slideshow-shim {
	width:47%
}
.honeycomb-title {
	padding:15px 0;
	border-top:1px solid #e6e6e6;
	margin:0;
	text-align:center
}
@media (min-width: 36em) and (max-width: 60em) {
	.honeycomb-title {
	padding:21px 0
}
}@media (min-width: 60em) {
	.honeycomb-title {
	padding:30px 0
}
}.lt-ie9 .honeycomb-title {
	padding:30px 0
}
#honeycomb {
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	margin-bottom:30px;
	float:left;
	position:relative;
	width:100%;
	overflow:hidden
}
@media (min-width: 36em) and (max-width: 60em) {
	#honeycomb {
	margin-bottom:42px
}
}@media (min-width: 60em) {
	#honeycomb {
	/* margin-bottom:60px */
}
}.lt-ie9 #honeycomb {
	margin-bottom:60px
}
a.hc-item {
	-webkit-transition-property:-webkit-transform,opacity,background-color;
	-moz-transition-property:-moz-transform,opacity,background-color;
	-o-transition-property:-o-transform,opacity,background-color;
	transition-property:transform opacity background-color;
	-webkit-transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	-o-transition-duration:0.3s;
	transition-duration:0.3s;
	-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-moz-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-o-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-webkit-transition-delay:0s;
	-moz-transition-delay:0s;
	-o-transition-delay:0s;
	transition-delay:0s;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-o-backface-visibility:hidden;
	backface-visibility:hidden;
	background-color:#252b2c;
	float:left;
	opacity:1;
	overflow:hidden;
	position:relative;
	width:100%
}
@media (min-width: 26em) and (max-width: 36em) {
	a.hc-item {
	width:50%
}
}@media (min-width: 36em) and (max-width: 60em) {
	a.hc-item {
	width:33.33333%
}
}@media (min-width: 60em) {
	a.hc-item {
	width:25%
}
}.lt-ie9 a.hc-item {
	width:25%
}
@media (min-width: 90em) {
	a.hc-item {
	width:14%
}
}a.hc-item.hide {
	display:none
}
a.hc-item img {
	-webkit-transition-property:-webkit-transform;
	-moz-transition-property:-moz-transform;
	-o-transition-property:-o-transform;
	transition-property:transform;
	-webkit-transition-duration:0.4s;
	-moz-transition-duration:0.4s;
	-o-transition-duration:0.4s;
	transition-duration:0.4s;
	-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-moz-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-o-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-webkit-transition-delay:0s;
	-moz-transition-delay:0s;
	-o-transition-delay:0s;
	transition-delay:0s;
	display:block;
	position:relative;
	width:100%
}
.hc-overlay {
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	-webkit-transition-property:-webkit-transform,opacity;
	-moz-transition-property:-moz-transform,opacity;
	-o-transition-property:-o-transform,opacity;
	transition-property:transform opacity;
	-webkit-transition-duration:0.4s;
	-moz-transition-duration:0.4s;
	-o-transition-duration:0.4s;
	transition-duration:0.4s;
	-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-moz-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-o-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-webkit-transition-delay:0s;
	-moz-transition-delay:0s;
	-o-transition-delay:0s;
	transition-delay:0s;
	padding:16px 32px;
	position:absolute;
	text-align:center;
	height:100%;
	width:100%;
	top:0;
	left:0
}
@media (min-width: 26em) and (max-width: 36em) {
	.hc-overlay {
	padding:16px
}
}@media (min-width: 90em) {
	.hc-overlay {
	padding:16px 48px
}
}.hc-title {
	font-family:"freight-text-pro-n4","freight-text-pro",serif;
	font-style:normal;
	font-weight:400;
	color:#fff;
	font-size:24px;
	line-height:1.25;
	margin:0;
	position:relative
}
@media (min-width: 26em) and (max-width: 36em) {
	.hc-title {
	font-size:21px
}
}@media (min-width: 36em) and (max-width: 60em) {
	.hc-title {
	font-size:21px
}
}@media (min-width: 60em) {
	.hc-title {
	font-size:27px;
	margin-bottom:18px
}
}.lt-ie9 .hc-title {
	font-size:27px;
	margin-bottom:18px
}
@media (min-width: 90em) {
	.hc-title {
	font-size:34px
}
}.hc-tag {
	font-family:"freight-sans-pro-n7","freight-sans-pro",sans-serif;
	font-style:normal;
	font-weight:700;
	letter-spacing:1px;
	text-transform:uppercase;
	-webkit-transition-property:opacity;
	-moz-transition-property:opacity;
	-o-transition-property:opacity;
	transition-property:opacity;
	-webkit-transition-duration:0.4s;
	-moz-transition-duration:0.4s;
	-o-transition-duration:0.4s;
	transition-duration:0.4s;
	-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-moz-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-o-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-webkit-transition-delay:0s;
	-moz-transition-delay:0s;
	-o-transition-delay:0s;
	transition-delay:0s;
	color:#42b245;
	font-size:11px
}
@media (min-width: 36em) and (max-width: 60em) {
	.hc-tag {
	font-size:12px
}
}@media (min-width: 60em) {
	.hc-tag {
	font-size:12px
}
}.lt-ie9 .hc-tag {
	font-size:12px
}
.hc-cta {
	-webkit-transition-property:opacity;
	-moz-transition-property:opacity;
	-o-transition-property:opacity;
	transition-property:opacity;
	-webkit-transition-duration:0.4s;
	-moz-transition-duration:0.4s;
	-o-transition-duration:0.4s;
	transition-duration:0.4s;
	-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-moz-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-o-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-webkit-transition-delay:0s;
	-moz-transition-delay:0s;
	-o-transition-delay:0s;
	transition-delay:0s;
	font-family:"freight-sans-pro-n6","freight-sans-pro",sans-serif;
	font-style:normal;
	font-weight:600;
	color:#3787b0;
	font-size:18px;
	opacity:0
}
.hc-rollover {
	-webkit-transition-property:opacity;
	-moz-transition-property:opacity;
	-o-transition-property:opacity;
	transition-property:opacity;
	-webkit-transition-duration:0.4s;
	-moz-transition-duration:0.4s;
	-o-transition-duration:0.4s;
	transition-duration:0.4s;
	-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-moz-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-o-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-webkit-transition-delay:0.1s;
	-moz-transition-delay:0.1s;
	-o-transition-delay:0.1s;
	transition-delay:0.1s;
	background-color:#000;
	background-color:rgba(0,0,0,0.85);
	opacity:0;
	padding:1em 1.5em;
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	text-align:center;
	display:none;
	z-index:200
}
@media (min-width: 90em) {
	.hc-rollover {
	padding:1em 2em
}
}@media (min-width: 60em) {
	.hc-rollover {
	display:block
}
}.lt-ie9 .hc-rollover {
	display:block
}
.hc-rollover p {
	font-family:"freight-text-pro-n4","freight-text-pro",serif;
	font-style:normal;
	font-weight:400;
	color:#fff;
	font-size:34px;
	line-height:1.25;
	margin:0 0 12px
}
@media (min-width: 60em) {
	.hc-rollover p {
	font-size:27px
}
}.lt-ie9 .hc-rollover p {
	font-size:27px
}
@media (min-width: 90em) and (max-width: 99em) {
	.hc-rollover p {
	font-size:29px
}
}@media (min-width: 99em) {
	.hc-rollover p {
	font-size:34px
}
}.hc-rollover .hc-cta {
	opacity:1
}
@media (min-width: 60em) {
	a.hc-item:hover,a.hc-item:focus {
	background-color:#101010
}
}.lt-ie9 a.hc-item:hover,.lt-ie9 a.hc-item:focus {
	background-color:#101010
}
@media (min-width: 60em) {
	a.hc-item:hover .hc-overlay,a.hc-item:focus .hc-overlay {
	-webkit-transform:translateY(-12px);
	-moz-transform:translateY(-12px);
	-ms-transform:translateY(-12px);
	-o-transform:translateY(-12px);
	transform:translateY(-12px)
}
a.hc-item:hover .hc-cta,a.hc-item:focus .hc-cta {
	opacity:1
}
a.hc-item:hover .hc-tag,a.hc-item:focus .hc-tag {
	opacity:0
}
}.lt-ie9 a.hc-item:hover .hc-overlay,.lt-ie9 a.hc-item:focus .hc-overlay {
	-ms-transform:translateY(-12px);
	transform:translateY(-12px)
}
.lt-ie9 a.hc-item:hover .hc-cta,.lt-ie9 a.hc-item:focus .hc-cta {
	opacity:1
}
.lt-ie9 a.hc-item:hover .hc-tag,.lt-ie9 a.hc-item:focus .hc-tag {
	opacity:0
}
@media (min-width: 60em) {
	a.hc-item.with-image:hover img,a.hc-item.with-image:focus img {
	-webkit-transform:scale(1.1, 1.1);
	-moz-transform:scale(1.1, 1.1);
	-ms-transform:scale(1.1, 1.1);
	-o-transform:scale(1.1, 1.1);
	transform:scale(1.1, 1.1)
}
a.hc-item.with-image:hover .hc-overlay,a.hc-item.with-image:focus .hc-overlay {
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	-ms-transform:translateY(0);
	-o-transform:translateY(0);
	transform:translateY(0)
}
a.hc-item.with-image:hover .hc-overlay,a.hc-item.with-image:focus .hc-overlay {
	opacity:0
}
a.hc-item.with-image:hover .hc-rollover,a.hc-item.with-image:focus .hc-rollover {
	opacity:1
}
}.lt-ie9 a.hc-item.with-image:hover img,.lt-ie9 a.hc-item.with-image:focus img {
	-ms-transform:scale(1.1, 1.1);
	transform:scale(1.1, 1.1)
}
.lt-ie9 a.hc-item.with-image:hover .hc-overlay,.lt-ie9 a.hc-item.with-image:focus .hc-overlay {
	-ms-transform:translateY(0);
	transform:translateY(0)
}
.lt-ie9 a.hc-item.with-image:hover .hc-overlay,.lt-ie9 a.hc-item.with-image:focus .hc-overlay {
	opacity:0
}
.lt-ie9 a.hc-item.with-image:hover .hc-rollover,.lt-ie9 a.hc-item.with-image:focus .hc-rollover {
	opacity:1
}
.hc-item.with-image:after {
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(40%, transparent), color-stop(100%, rgba(0,0,0,0.8)));
	background-image:-webkit-linear-gradient(transparent 40%,rgba(0,0,0,0.8));
	background-image:-moz-linear-gradient(transparent 40%,rgba(0,0,0,0.8));
	background-image:-o-linear-gradient(transparent 40%,rgba(0,0,0,0.8));
	background-image:linear-gradient(transparent 40%,rgba(0,0,0,0.8));
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:100%
}
@media (min-width: 36em) and (max-width: 60em) {
	.hc-item.with-image:after {
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(30%, transparent), color-stop(100%, rgba(0,0,0,0.8)));
	background-image:-webkit-linear-gradient(transparent 30%,rgba(0,0,0,0.8));
	background-image:-moz-linear-gradient(transparent 30%,rgba(0,0,0,0.8));
	background-image:-o-linear-gradient(transparent 30%,rgba(0,0,0,0.8));
	background-image:linear-gradient(transparent 30%,rgba(0,0,0,0.8))
}
}@media (min-width: 60em) {
	.hc-item.with-image:after {
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(30%, transparent), color-stop(100%, rgba(0,0,0,0.8)));
	background-image:-webkit-linear-gradient(transparent 30%,rgba(0,0,0,0.8));
	background-image:-moz-linear-gradient(transparent 30%,rgba(0,0,0,0.8));
	background-image:-o-linear-gradient(transparent 30%,rgba(0,0,0,0.8));
	background-image:linear-gradient(transparent 30%,rgba(0,0,0,0.8))
}
}.lt-ie9 .hc-item.with-image:after {
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(30%, transparent), color-stop(100%, rgba(0,0,0,0.8)));
	background-image:linear-gradient(transparent 30%,rgba(0,0,0,0.8))
}
.hc-item.with-image .hc-overlay {
	padding:16px;
	text-align:left;
	z-index:100
}
@media (min-width: 60em) {
	.hc-item.with-image .hc-overlay {
	padding:28px
}
}.lt-ie9 .hc-item.with-image .hc-overlay {
	padding:28px
}
.hc-item.with-image .hc-overlay .vcenter {
	vertical-align:bottom
}
.hc-item.with-image .hc-title {
	font-family:"freight-sans-pro-n5","freight-sans-pro",sans-serif;
	font-style:normal;
	font-weight:500;
	font-size:25px;
	line-height:1.2;
	text-shadow:0 1px 0 rgba(0,0,0,0.3);
	margin-bottom:0
}
@media (min-width: 36em) and (max-width: 60em) {
	.hc-item.with-image .hc-title {
	font-size:21px
}
}.hc-item.with-image .hc-tag {
	background:#42b245;
	color:#fff;
	display:inline-block;
	font-size:11px;
	margin-bottom:6px;
	padding:3px 6px
}
@media (min-width: 60em) {
	.hc-item.with-image .hc-tag {
	font-size:12px;
	padding:6px 12px
}
}.lt-ie9 .hc-item.with-image .hc-tag {
	font-size:12px;
	padding:6px 12px
}
#honeycomb a.hc-item:nth-child(n+5) {
	display:none
}
@media (min-width: 36em) and (max-width: 60em) {
	#honeycomb a.hc-item:nth-child(n+5) {
	display:block
}
#honeycomb a.hc-item:nth-child(n+7) {
	display:none
}
}@media (min-width: 60em) and (max-width: 90em) {
	#honeycomb a.hc-item:nth-child(n+5) {
	display:block
}
#honeycomb a.hc-item:nth-child(n+9) {
	display:none
}
}@media (min-width: 90em) {
	#honeycomb a.hc-item:nth-child(n+5) {
	display:block
}
#honeycomb a.hc-item:nth-child(n+11) {
	display:none
}
}#honeycomb.with-slideshow a.hc-item:nth-child(n+4) {
	display:none
}
@media (min-width: 36em) and (max-width: 60em) {
	#honeycomb.with-slideshow a.hc-item:nth-child(n+4) {
	display:block
}
#honeycomb.with-slideshow a.hc-item:nth-child(n+9) {
	display:none
}
}@media (min-width: 60em) and (max-width: 90em) {
	#honeycomb.with-slideshow a.hc-item:nth-child(n+4) {
	display:block
}
#honeycomb.with-slideshow a.hc-item:nth-child(n+8) {
	display:none
}
}@media (min-width: 90em) {
	#honeycomb.with-slideshow a.hc-item:nth-child(n+4) {
	display:block
}
#honeycomb.with-slideshow a.hc-item:nth-child(n+10) {
	display:none
}
}.lt-ie9 a.hc-item {
	display:block !important
}
.lt-ie9 a.hc-item:nth-child(n+9) {
	display:none !important
}
.lt-ie9 #honeycomb.with-slideshow {
	overflow:hidden
}
.lt-ie9 #honeycomb.with-slideshow a.hc-item:nth-child(n+8) {
	display:none !important
}
.hc-slide-mask {
	-webkit-transition-property:-webkit-transform,opacity;
	-moz-transition-property:-moz-transform,opacity;
	-o-transition-property:-o-transform,opacity;
	transition-property:transform opacity;
	-webkit-transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	-o-transition-duration:0.3s;
	transition-duration:0.3s;
	-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-moz-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-o-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-webkit-transition-delay:0s;
	-moz-transition-delay:0s;
	-o-transition-delay:0s;
	transition-delay:0s;
	float:left;
	position:relative;
	width:100%;
	z-index:1000
}
@media (min-width: 36em) and (max-width: 60em) {
	.hc-slide-mask {
	overflow:hidden
}
}@media (min-width: 60em) {
	.hc-slide-mask {
	overflow:hidden
}
}.lt-ie9 .hc-slide-mask {
	overflow:hidden
}
@media (min-width: 36em) and (max-width: 60em) {
	.hc-slide-mask {
	width:66.66666%
}
}@media (min-width: 60em) {
	.hc-slide-mask {
	width:50%
}
}.lt-ie9 .hc-slide-mask {
	width:50%
}
@media (min-width: 90em) {
	.hc-slide-mask {
	width:100%;
	min-height:243px;
}
}.hc-slide-mask.scale-down,a.hc-item.scale-down {
	-webkit-transform:scale(0.8, 0.8);
	-moz-transform:scale(0.8, 0.8);
	-ms-transform:scale(0.8, 0.8);
	-o-transform:scale(0.8, 0.8);
	transform:scale(0.8, 0.8);
	opacity:0
}
.hc-slideshow-caption-wrapper {
	background-color:#42b245;
	width:100%;
	height:auto;
	top:0;
	right:0;
	z-index:100
}
@media (min-width: 26em) and (max-width: 36em) {
	.hc-slideshow-caption-wrapper {
	position:absolute;
	width:50%;
	height:100%
}
}@media (min-width: 36em) and (max-width: 60em) {
	.hc-slideshow-caption-wrapper {
	position:absolute;
	width:50%;
	height:100% 
}
}@media (min-width: 60em) {
	.hc-slideshow-caption-wrapper {
	position:absolute;
	width:62%;
	height:100%
}
}.lt-ie9 .hc-slideshow-caption-wrapper {
	position:absolute;
	width:50%;
	height:100%
}
.hc-slideshow-caption-wrapper:after {
	content:"";
	display:none;
	position:absolute;
	z-index:200
}
@media (min-width: 26em) and (max-width: 36em) {
	.hc-slideshow-caption-wrapper:after {
	height:0;
	width:0;
	border:solid transparent;
	border-right-color:#42b245;
	border-width:14px 14px 14px 0;
	display:block;
	top:50%;
	left:0;
	margin-top:-7px;
	margin-left:-13px
}
}@media (min-width: 36em) and (max-width: 60em) {
	.hc-slideshow-caption-wrapper:after {
	height:0;
	width:0;
	border:solid transparent;
	border-right-color:#42b245;
	border-width:14px 14px 14px 0;
	display:block;
	top:50%;
	left:0;
	margin-top:-7px;
	margin-left:-13px
}
}@media (min-width: 60em) {
	.hc-slideshow-caption-wrapper:after {
	height:0;
	width:0;
	border:solid transparent;
	border-right-color:#42b245;
	border-width:14px 14px 14px 0;
	display:block;
	top:50%;
	left:0;
	margin-top:-7px;
	margin-left:-13px
}
}.lt-ie9 .hc-slideshow-caption-wrapper:after {
	height:0;
	width:0;
	border:solid transparent;
	border-right-color:#42b245;
	border-width:14px 14px 14px 0;
	display:block;
	top:50%;
	left:0;
	margin-top:-7px;
	margin-left:-13px
}
.hc-slideshow-caption .hc-overlay {
	position:relative;
	height:160px
}
@media (min-width: 26em) {
	.hc-slideshow-caption .hc-overlay {
	height:100%;
	position:absolute
}
}.hc-slideshow-caption .hc-tag {
	color:#fff
}
.hc-slideshow-caption .hc-title {
	line-height:1.1;
	padding-bottom:24px
}
.hc-slide {
	background:transparent;
	display:block;
	position:absolute;
	width:100%;
	height:100%
}
.hc-slide img {
	position:relative;
	width:100%
}
@media (min-width: 26em) and (max-width: 36em) {
	.hc-slide img {
	width:50%
}
}@media (min-width: 36em) and (max-width: 60em) {
	.hc-slide img {
	width:50%
}
}@media (min-width: 60em) {
	.hc-slide img {
	width:50%;
	min-height:243px;
}
}.lt-ie9 .hc-slide img {
	width:50%
}
.hc-slide .hc-overlay-wrapper {
	display:none
}
.hc-slide-mask:after {
	background:none
}
.hc-slideshow {
	width:100%;
	height:100%;
	top:0
}
#honeycomb nav.slide-controls {
	right:0;
	margin-top:6px;
	position:absolute;
	z-index:100
}
@media (min-width: 26em) and (max-width: 36em) {
	#honeycomb nav.slide-controls {
	right:50%
}
}@media (min-width: 36em) and (max-width: 60em) {
	#honeycomb nav.slide-controls {
	right:50%
}
}@media (min-width: 60em) {
	#honeycomb nav.slide-controls {
	right:80%;
}
}.lt-ie9 #honeycomb nav.slide-controls {
	right:50%
}
#honeycomb nav.pager {
	bottom:0;
	display:none;
	left:50%;
	padding:0 12px 12px;
	position:absolute;
	text-align:center;
	width:50%;
	z-index:400
}
@media (min-width: 26em) and (max-width: 36em) {
	#honeycomb nav.pager {
	display:block
}
}@media (min-width: 36em) and (max-width: 60em) {
	#honeycomb nav.pager {
	display:block
}
}@media (min-width: 60em) {
	#honeycomb nav.pager {
	display:block;
	padding-bottom:22px
}
}.lt-ie9 #honeycomb nav.pager {
	display:block;
	padding-bottom:22px
}
#honeycomb nav.pager a {
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity:1;
	background-color:#318534
}
#honeycomb nav.pager a.active {
	background-color:#fff
}
a.hc-filter-trigger {
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	color:#000;
	overflow:hidden;
	padding-right:20px;
	position:relative;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:auto
}
a.hc-filter-trigger:before {
	color:#42b245;
	font-size:11px;
	position:absolute;
	right:0;
	top:6px
}
@media (min-width: 36em) and (max-width: 60em) {
	a.hc-filter-trigger:before {
	font-size:13px;
	top:6px
}
}@media (min-width: 60em) {
	a.hc-filter-trigger:before {
	font-size:13px;
	top:6px
}
}.lt-ie9 a.hc-filter-trigger:before {
	font-size:13px;
	top:6px
}
a.hc-filter-trigger.close:before {
	top:6px
}
a.hc-filter-trigger:hover,a.hc-filter-trigger:focus {
	color:#42b245
}
a.hc-filter-trigger:hover:before,a.hc-filter-trigger:focus:before {
	text-decoration:none
}
.hc-filters {
	-webkit-transition-property:opacity;
	-moz-transition-property:opacity;
	-o-transition-property:opacity;
	transition-property:opacity;
	-webkit-transition-duration:0.2s;
	-moz-transition-duration:0.2s;
	-o-transition-duration:0.2s;
	transition-duration:0.2s;
	-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-moz-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-o-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-webkit-transition-delay:0.1s;
	-moz-transition-delay:0.1s;
	-o-transition-delay:0.1s;
	transition-delay:0.1s;
	left:0;
	right:0;
	margin:0 auto;
	position:absolute;
	-webkit-box-shadow:0 2px 0 rgba(0,0,0,0.1);
	-moz-box-shadow:0 2px 0 rgba(0,0,0,0.1);
	box-shadow:0 2px 0 rgba(0,0,0,0.1);
	border:1px solid #e6e6e6;
	border-bottom:0;
	background-color:#fff;
	opacity:0;
	top:64px;
	width:96%
}
@media (min-width: 36em) and (max-width: 60em) {
	.hc-filters {
	max-width:1150px;
	top:82px
}
}@media (min-width: 60em) {
	.hc-filters {
	max-width:1150px;
	top:82px
}
}.lt-ie9 .hc-filters {
	max-width:1150px;
	top:82px
}
.hc-filters:before {
	height:0;
	width:0;
	border:solid transparent;
	border-bottom-color:#efefef;
	border-width:0 8px 8px;
	content:"";
	position:absolute;
	top:-8px;
	left:10%
}
@media (min-width: 36em) and (max-width: 60em) {
	.hc-filters:before {
	left:250px
}
}@media (min-width: 60em) {
	.hc-filters:before {
	left:250px
}
}.lt-ie9 .hc-filters:before {
	left:250px
}
.hc-filters.visible {
	opacity:1;
	z-index:1100
}
.hc-filters ul {
	padding:0;
	margin-bottom:0;
	list-style:none
}
.hc-filter-title {
	font-family:"freight-sans-pro-n7","freight-sans-pro",sans-serif;
	font-style:normal;
	font-weight:700;
	letter-spacing:1px;
	text-transform:uppercase;
	color:#8a8a8a;
	clear:both;
	font-size:14px;
	margin-bottom:18px;
	padding-left:15px
}
@media (min-width: 36em) and (max-width: 60em) {
	.hc-filter-title {
	margin-bottom:24px;
	padding-left:23px
}
}@media (min-width: 60em) {
	.hc-filter-title {
	margin-bottom:24px;
	padding-left:23px
}
}.lt-ie9 .hc-filter-title {
	margin-bottom:24px;
	padding-left:23px
}
ul.hc-filter-topics,ul.hc-filter-colleges {
	padding:16px
}
@media (min-width: 36em) and (max-width: 60em) {
	ul.hc-filter-topics,ul.hc-filter-colleges {
	padding:24px
}
}@media (min-width: 60em) {
	ul.hc-filter-topics,ul.hc-filter-colleges {
	padding:44px
}
}.lt-ie9 ul.hc-filter-topics,.lt-ie9 ul.hc-filter-colleges {
	padding:44px
}
ul.hc-filter-topics {
	width:100%;
	float:left;
	margin-right:2.32558%;
	display:inline;
	background-color:#efefef;
	margin-bottom:42px
}
@media (min-width: 60em) {
	ul.hc-filter-topics {
	width:31.42857%;
	float:left;
	margin-right:2.85714%;
	margin-bottom:0
}
}.lt-ie9 ul.hc-filter-topics {
	width:31.42857%;
	float:left;
	margin-right:2.85714%;
	display:inline;
	margin-bottom:0
}
ul.hc-filter-topics .hc-filter {
	width:50%;
	float:left;
	padding-right:1em
}
@media (min-width: 60em) {
	ul.hc-filter-topics .hc-filter {
	width:100%;
	padding-right:0
}
}.lt-ie9 ul.hc-filter-topics .hc-filter {
	width:100%;
	padding-right:0
}
@media (min-width: 36em) and (max-width: 60em) {
	.hc-filter-colleges {
	width:100%;
	float:right;
	margin-right:0
}
}@media (min-width: 60em) {
	.hc-filter-colleges {
	width:65.71429%;
	float:right;
	margin-right:0
}
}.lt-ie9 .hc-filter-colleges {
	width:65.71429%;
	float:right;
	margin-right:0;
	*margin-left:-2em;
	display:inline
}
@media (min-width: 36em) and (max-width: 60em) {
	.hc-filter-colleges .hc-filter {
	width:50%;
	float:left;
	padding-right:1em
}
}@media (min-width: 60em) {
	.hc-filter-colleges .hc-filter {
	width:50%;
	float:left;
	padding-right:1em
}
}.lt-ie9 .hc-filter-colleges .hc-filter {
	width:50%;
	float:left;
	padding-right:1em
}
.hc-filter-colleges .hc-filter:nth-child(even) {
	clear:both
}
.hc-filter a {
	color:#000;
	display:block;
	font-size:15px;
	padding:10px 6px 10px 12px
}
@media (min-width: 36em) and (max-width: 60em) {
	.hc-filter a {
	font-size:16px;
	padding:12px 6px 12px 18px
}
}@media (min-width: 60em) {
	.hc-filter a {
	font-size:16px;
	padding:12px 6px 12px 18px
}
}.lt-ie9 .hc-filter a {
	font-size:16px;
	padding:12px 6px 12px 18px
}
.hc-filter a.current {
	color:#42b245
}
.hc-dimmer {
	-webkit-transition-property:opacity;
	-moz-transition-property:opacity;
	-o-transition-property:opacity;
	transition-property:opacity;
	-webkit-transition-duration:0.4s;
	-moz-transition-duration:0.4s;
	-o-transition-duration:0.4s;
	transition-duration:0.4s;
	-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-moz-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-o-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-webkit-transition-delay:0s;
	-moz-transition-delay:0s;
	-o-transition-delay:0s;
	transition-delay:0s;
	background-color:rgba(0,0,0,0.7);
	height:0;
	opacity:0;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:1000
}
.hc-dimmer.visible {
	height:100%;
	opacity:1
}
.cu-form .field {
	position:relative;
	clear:both
}
@media (min-width: 36em) and (max-width: 60em) {
	.cu-form .two-col {
	width:48.57143%;
	float:left;
	margin-right:2.85714%;
	clear:none
}
.cu-form .two-col:nth-child(2n) {
	float:right;
	margin-right:0
}
}@media (min-width: 60em) {
	.cu-form .two-col {
	width:48.57143%;
	float:left;
	margin-right:2.85714%;
	clear:none
}
.cu-form .two-col:nth-child(2n) {
	float:right;
	margin-right:0
}
}.lt-ie9 .cu-form .two-col {
	width:48.57143%;
	float:left;
	margin-right:2.85714%;
	display:inline;
	clear:none
}
.lt-ie9 .cu-form .two-col:nth-child(2n) {
	float:right;
	margin-right:0
}
.cu-form-controls {
	margin-top:15px;
	margin-bottom:15px;
	clear:both
}
@media (min-width: 36em) and (max-width: 60em) {
	.cu-form-controls {
	margin-top:21px
}
}@media (min-width: 60em) {
	.cu-form-controls {
	margin-top:30px
}
}.lt-ie9 .cu-form-controls {
	margin-top:30px
}
@media (min-width: 36em) and (max-width: 60em) {
	.cu-form-controls {
	margin-bottom:21px
}
}@media (min-width: 60em) {
	.cu-form-controls {
	margin-bottom:30px
}
}.lt-ie9 .cu-form-controls {
	margin-bottom:30px
}
input.cu-input,textarea.cu-textarea {
	-webkit-transition-property:color;
	-moz-transition-property:color;
	-o-transition-property:color;
	transition-property:color;
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	transition-duration:0.5s;
	-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-moz-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-o-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-webkit-transition-delay:0s;
	-moz-transition-delay:0s;
	-o-transition-delay:0s;
	transition-delay:0s;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	font-family:"freight-sans-pro-n3","freight-sans-pro",sans-serif;
	font-style:normal;
	font-weight:300;
	background-color:#fbfbfb;
	border:1px solid #e6e6e6;
	font-size:18px;
	margin-bottom:18px;
	padding:14px 12px;
	position:relative;
	width:100%;
	-webkit-appearance:none
}
@media (min-width: 36em) and (max-width: 60em) {
	input.cu-input,textarea.cu-textarea {
	font-size:22px;
	padding:14px 12px
}
}@media (min-width: 60em) {
	input.cu-input,textarea.cu-textarea {
	font-size:24px;
	padding:20px 18px
}
}.lt-ie9 input.cu-input,.lt-ie9 textarea.cu-textarea {
	font-size:24px;
	padding:20px 18px
}
input.cu-input:focus,input.cu-input:active,textarea.cu-textarea:focus,textarea.cu-textarea:active {
	background-color:#fff;
	border-color:#3787b0;
	color:#000;
	-webkit-appearance:none
}
input.cu-input.error,textarea.cu-textarea.error {
	border-color:#42b245;
	color:#42b245
}
.cu-radio input,.cu-checkbox input {
	display:none
}
.cu-radio label,.cu-checkbox label {
	position:relative;
	padding-left:32px;
	margin-bottom:24px
}
.cu-radio label:before,.cu-checkbox label:before {
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	-webkit-box-shadow:0 2px 0px rgba(0,0,0,0.05);
	-moz-box-shadow:0 2px 0px rgba(0,0,0,0.05);
	box-shadow:0 2px 0px rgba(0,0,0,0.05);
	border:1px solid #e6e6e6;
	content:"";
	color:transparent;
	cursor:pointer;
	font-size:10px;
	position:absolute;
	width:18px;
	height:18px;
	top:3px;
	left:0;
	text-align:center
}
.cu-radio label.checked:before,.cu-checkbox label.checked:before {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}
.cu-checkbox label.checked:before {
	background:#3787b0;
	border-color:#24698c;
	color:#fff;
	line-height:20px
}
.cu-radio label:before {
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	-ms-border-radius:50px;
	-o-border-radius:50px;
	border-radius:50px;
	width:20px;
	height:20px;
	top:2px
}
.cu-radio label.checked:after {
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	-ms-border-radius:50px;
	-o-border-radius:50px;
	border-radius:50px;
	background:#3787b0;
	border:1px solid #24698c;
	content:"";
	position:absolute;
	top:7px;
	left:5px;
	width:10px;
	height:10px
}
.cu-select {
	overflow:hidden;
	padding-right:20px;
	position:relative
}
.cu-select:before {
	color:#42b245;
	font-size:11px;
	position:absolute;
	right:0;
	top:50px
}
@media (min-width: 36em) and (max-width: 60em) {
	.cu-select:before {
	font-size:13px;
	top:6px
}
}@media (min-width: 60em) {
	.cu-select:before {
	font-size:13px;
	top:6px
}
}.lt-ie9 .cu-select:before {
	font-size:13px;
	top:6px
}
.cu-select.hover,.cu-select.focus,.cu-select.active {
	color:#42b245
}
.cu-select-label {
	display:block;
	font-size:13px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
@media (min-width: 36em) and (max-width: 60em) {
	.cu-select-label {
	font-size:15px
}
}@media (min-width: 60em) {
	.cu-select-label {
	font-size:15px
}
}.lt-ie9 .cu-select-label {
	font-size:15px
}
.cu-select-enabled {
	background:none;
	border:none;
	cursor:pointer;
	opacity:0;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%
}
table.cu-table {
	margin-bottom:30px;
	background:transparent;
	border-bottom:1px solid #e6e6e6;
	width:100%
}
@media (min-width: 36em) and (max-width: 60em) {
	table.cu-table {
	margin-bottom:42px
}
}@media (min-width: 60em) {
	table.cu-table {
	margin-bottom:60px
}
}.lt-ie9 table.cu-table {
	margin-bottom:60px
}
table.cu-table caption {
	font-family:"freight-sans-pro-n7","freight-sans-pro",sans-serif;
	font-style:normal;
	font-weight:700;
	background:transparent;
	font-size:14px;
	padding:0 0 12px;
	text-transform:uppercase;
	text-align:left
}
table.cu-table thead {
	border-top:1px solid #e6e6e6;
	display:none
}
table.cu-table th {
	font-family:"freight-sans-pro-n7","freight-sans-pro",sans-serif;
	font-style:normal;
	font-weight:700;
	letter-spacing:1px;
	text-transform:uppercase;
	text-align:left;
	font-size:12px;
	color:#b8b8b8;
	padding:18px 24px
}
table.cu-table tr {
	border-top:1px solid #e6e6e6
}
table.cu-table tbody tr:nth-child(odd),table.cu-table tbody tr.odd {
	background:#f6f7f7
}
table.cu-table tbody tr:nth-child(even),table.cu-table tbody tr.even {
	background:#fbfbfb
}
table.cu-table td {
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	font-size:14px;
	line-height:1.5;
	padding:30px 24px
}
@media (min-width: 36em) and (max-width: 60em) {
	table.cu-table td {
	font-size:16px
}
}@media (min-width: 60em) {
	table.cu-table td {
	font-size:16px
}
}.lt-ie9 table.cu-table td {
	font-size:16px
}
@media (min-width: 36em) and (max-width: 60em) {
	table.cu-table td.emphasis {
	font-size:20px
}
}@media (min-width: 60em) {
	table.cu-table td.emphasis {
	font-size:20px
}
}.lt-ie9 table.cu-table td.emphasis {
	font-size:20px
}
@media (min-width: 36em) and (max-width: 60em) {
	table.cu-table thead {
	display:table-header-group
}
table.cu-table td {
	display:table-cell
}
}@media (min-width: 60em) {
	table.cu-table thead {
	display:table-header-group
}
table.cu-table td {
	display:table-cell
}
}.lt-ie9 table.cu-table thead {
	display:table-header-group
}
.lt-ie9 table.cu-table td {
	display:table-cell
}
.cu-calendar {
	overflow:hidden;
	*zoom:1;
	width:308px;
	margin:0 auto;
	position:relative;
	left:-10px;
	min-height:316px
}
@media (min-width: 36em) and (max-width: 60em) {
	.cu-calendar {
	margin:0
}
}@media (min-width: 60em) {
	.cu-calendar {
	margin:0
}
}.lt-ie9 .cu-calendar {
	margin:0
}
.calendar-controls {
	margin-bottom:30px;
	position:relative;
	text-align:center
}
.calendar-month {
	color:#42b245;
	font-size:22px;
	line-height:1
}
.calendar-prev,.calendar-next {
	-webkit-transition-property:border-color;
	-moz-transition-property:border-color;
	-o-transition-property:border-color;
	transition-property:border-color;
	-webkit-transition-duration:0.4s;
	-moz-transition-duration:0.4s;
	-o-transition-duration:0.4s;
	transition-duration:0.4s;
	-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-moz-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-o-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-webkit-transition-delay:0s;
	-moz-transition-delay:0s;
	-o-transition-delay:0s;
	transition-delay:0s;
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	-ms-border-radius:50px;
	-o-border-radius:50px;
	border-radius:50px;
	border:2px solid #e6e6e6;
	position:absolute;
	top:0;
	left:4px;
	width:24px;
	height:24px
}
.calendar-prev:after,.calendar-next:after {
	-webkit-transition-property:border-color;
	-moz-transition-property:border-color;
	-o-transition-property:border-color;
	transition-property:border-color;
	-webkit-transition-duration:0.4s;
	-moz-transition-duration:0.4s;
	-o-transition-duration:0.4s;
	transition-duration:0.4s;
	-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-moz-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-o-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-webkit-transition-delay:0s;
	-moz-transition-delay:0s;
	-o-transition-delay:0s;
	transition-delay:0s;
	content:"";
	height:0;
	width:0;
	top:5px;
	position:absolute
}
.calendar-prev:hover,.calendar-prev:active,.calendar-next:hover,.calendar-next:active {
	border-color:#42b245
}
.calendar-prev:after {
	height:0;
	width:0;
	border:solid transparent;
	border-right-color:#bdc2c3;
	border-width:5px 5px 5px 0;
	left:7px
}
.calendar-next {
	left:auto;
	right:4px
}
.calendar-next:after {
	height:0;
	width:0;
	border:solid transparent;
	border-left-color:#bdc2c3;
	border-width:5px 0 5px 5px;
	right:7px
}
.calendar-prev:hover:after,.calendar-prev:focus:after {
	border-right-color:#42b245
}
.calendar-next:hover:after,.calendar-next:focus:after {
	border-left-color:#42b245
}
.fc-head,.fc-weekday,.fc-content>div {
	display:none
}
.fc-row>div {
	font-family:"freight-sans-pro-n7","freight-sans-pro",sans-serif;
	font-style:normal;
	font-weight:700;
	color:#a6a8a9;
	font-size:13px;
	float:left;
	margin:4px;
	text-align:center;
	width:36px;
	height:36px;
	line-height:36px
}
.fc-date {
	display:block
}
.fc-content .fc-date {
	-webkit-transition-property:color;
	-moz-transition-property:color;
	-o-transition-property:color;
	transition-property:color;
	-webkit-transition-duration:0.4s;
	-moz-transition-duration:0.4s;
	-o-transition-duration:0.4s;
	transition-duration:0.4s;
	-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-moz-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-o-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-webkit-transition-delay:0s;
	-moz-transition-delay:0s;
	-o-transition-delay:0s;
	transition-delay:0s;
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	-ms-border-radius:50px;
	-o-border-radius:50px;
	border-radius:50px;
	background-color:#f6f6f6;
	cursor:pointer
}
.fc-content .fc-date:hover,.fc-content .fc-date:focus {
	color:#42b245
}
.fc-today .fc-date {
	color:#42b245
}
.fc-content.current .fc-date {
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	background:#42b245;
	color:#fff
}
.link-list {
	margin-left:0;
	padding-left:0;
	list-style:none
}
.link-list li {
	margin-bottom:18px
}
.link-list a {
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	font-size:18px;
	line-height:1.2;
	position:relative;
	padding-right:0.8em
}
.link-list a:before {
	-webkit-transition-property:right;
	-moz-transition-property:right;
	-o-transition-property:right;
	transition-property:right;
	-webkit-transition-duration:0.05s;
	-moz-transition-duration:0.05s;
	-o-transition-duration:0.05s;
	transition-duration:0.05s;
	-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-moz-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-o-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-webkit-transition-delay:0s;
	-moz-transition-delay:0s;
	-o-transition-delay:0s;
	transition-delay:0s;
	position:absolute;
	font-size:60%;
	line-height:2;
	top:1px;
	right:0
}
.link-list a:hover:before,.link-list a:focus:before {
	right:-3px;
	text-decoration:none
}
.link-list.inline li {
	margin-bottom:18px
}
@media (min-width: 60em) {
	.link-list.inline li {
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	margin-right:32px
}
.link-list.inline li:last-child {
	margin-right:0
}
}.lt-ie9 .link-list.inline li {
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	margin-right:32px
}
.lt-ie9 .link-list.inline li:last-child {
	margin-right:0
}
.link-pile-title {
	font-family:"freight-sans-pro-n7","freight-sans-pro",sans-serif;
	font-style:normal;
	font-weight:700;
	letter-spacing:1px;
	text-transform:uppercase;
	font-size:13px;
	border-bottom:1px solid #e0e0e0;
	margin-bottom:24px;
	padding-bottom:12px
}
.link-pile {
	margin-bottom:30px;
	margin-left:0;
	padding-left:0;
	list-style:none
}
@media (min-width: 36em) and (max-width: 60em) {
	.link-pile {
	margin-bottom:42px
}
}@media (min-width: 60em) {
	.link-pile {
	margin-bottom:60px
}
}.lt-ie9 .link-pile {
	margin-bottom:60px
}
.link-pile li {
	margin-bottom:12px
}
.link-pile a {
	font-family:"freight-sans-pro-n4","freight-sans-pro",sans-serif;
	font-style:normal;
	font-weight:400;
	color:#2f2f2f
}
.link-pile a:hover,.link-pile a:focus {
	color:#42b245
}
.link-blocks {
	clear:both;
	margin:0;
	padding:0;
	list-style:none
}
.link-blocks li {
	margin-bottom:6px
}
@media (min-width: 36em) and (max-width: 60em) {
	.link-blocks li {
	width:48.57143%;
	float:left;
	margin-right:2.85714%;
	margin-bottom:14px
}
.link-blocks li:nth-child(2n) {
	float:right;
	margin-right:0
}
}@media (min-width: 60em) {
	.link-blocks li {
	width:22.85714%;
	float:left;
	margin-right:2.85714%;
	margin-bottom:12px
}
.link-blocks li:nth-child(4n) {
	float:right;
	margin-right:0
}
}.lt-ie9 .link-blocks li {
	width:22.85714%;
	float:left;
	margin-right:2.85714%;
	display:inline;
	margin-bottom:12px
}
.lt-ie9 .link-blocks li:nth-child(4n) {
	float:right;
	margin-right:0
}
@media (min-width: 36em) and (max-width: 60em) {
	.link-blocks.two-col li {
	width:48.57143%;
	float:left;
	margin-right:2.85714%
}
.link-blocks.two-col li:nth-child(2n) {
	float:right;
	margin-right:0
}
}@media (min-width: 60em) {
	.link-blocks.two-col li {
	width:48.57143%;
	float:left;
	margin-right:2.85714%
}
.link-blocks.two-col li:nth-child(2n) {
	float:right;
	margin-right:0
}
}.lt-ie9 .link-blocks.two-col li {
	width:48.57143%;
	float:left;
	margin-right:2.85714%;
	display:inline
}
.lt-ie9 .link-blocks.two-col li:nth-child(2n) {
	float:right;
	margin-right:0
}
.link-blocks a {
	-webkit-box-shadow:0 2px 0 rgba(232,232,232,0.75);
	-moz-box-shadow:0 2px 0 rgba(232,232,232,0.75);
	box-shadow:0 2px 0 rgba(232,232,232,0.75);
	background-color:#fff;
	border:1px solid #e0e0e0;
	display:block;
	font-size:18px;
	padding:12px 32px 12px 16px;
	position:relative;
	overflow:hidden;
	text-overflow:ellipsis;
	text-decoration:none;
	white-space:nowrap
}
@media (min-width: 36em) and (max-width: 60em) {
	.link-blocks a {
	font-size:20px;
	padding:14px 40px 14px 20px
}
}@media (min-width: 60em) {
	.link-blocks a {
	font-size:20px;
	padding:14px 40px 14px 20px
}
}.lt-ie9 .link-blocks a {
	font-size:20px;
	padding:14px 40px 14px 20px
}
.link-blocks a:before {
	-webkit-transition-property:right;
	-moz-transition-property:right;
	-o-transition-property:right;
	transition-property:right;
	-webkit-transition-duration:0.1s;
	-moz-transition-duration:0.1s;
	-o-transition-duration:0.1s;
	transition-duration:0.1s;
	-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-moz-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-o-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-webkit-transition-delay:0s;
	-moz-transition-delay:0s;
	-o-transition-delay:0s;
	transition-delay:0s;
	color:#42b245;
	font-size:13px;
	position:absolute;
	right:12px;
	top:16px
}
@media (min-width: 36em) and (max-width: 60em) {
	.link-blocks a:before {
	top:21px;
	right:18px
}
}@media (min-width: 60em) {
	.link-blocks a:before {
	top:21px;
	right:18px
}
}.lt-ie9 .link-blocks a:before {
	top:21px;
	right:18px
}
.link-blocks a:hover:before,.link-blocks a:focus:before {
	right:9px
}
@media (min-width: 36em) and (max-width: 60em) {
	.link-blocks a:hover:before,.link-blocks a:focus:before {
	right:15px
}
}@media (min-width: 60em) {
	.link-blocks a:hover:before,.link-blocks a:focus:before {
	right:15px
}
}.lt-ie9 .link-blocks a:hover:before,.lt-ie9 .link-blocks a:focus:before {
	right:15px
}
@media (min-width: 36em) and (max-width: 60em) {
	.link-blocks.two-col li {
	width:48.57143%;
	float:left;
	margin-right:2.85714%
}
.link-blocks.two-col li:nth-child(2n) {
	float:right;
	margin-right:0
}
}@media (min-width: 60em) {
	.link-blocks.two-col li {
	width:48.57143%;
	float:left;
	margin-right:2.85714%
}
.link-blocks.two-col li:nth-child(2n) {
	float:right;
	margin-right:0
}
}.lt-ie9 .link-blocks.two-col li {
	width:48.57143%;
	float:left;
	margin-right:2.85714%;
	display:inline
}
.lt-ie9 .link-blocks.two-col li:nth-child(2n) {
	float:right;
	margin-right:0
}
.link-blocks.stacked li {
	width:100%
}
.slide-mask {
	position:relative;
	overflow:hidden;
	width:100%;
	padding-top:36px
}
.slideshow {
	position:absolute;
	left:0px;
	top:36px;
	width:100%
}
.slideshow .slide {
	position:absolute;
	width:100%;
	top:0
}
.slideshow.caption-right .media-overlay {
	text-align:right
}
nav.slide-controls {
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	position:relative;
	width:72px
}
nav.slide-controls a {
	background-color:#fff;
	border:1px solid #eee;
	color:#42b245;
	cursor:pointer;
	display:block;
	float:left;
	font-size:13px;
	width:36px;
	height:36px;
	line-height:36px;
	text-align:center
}
nav.slide-controls a:hover,nav.slide-controls a:focus {
	background-color:#42b245;
	color:#fff;
	text-decoration:none
}
nav.slide-controls a.next {
	border-left:none
}
nav.slide-controls .icon-arrow-right:before,nav.slide-controls .link-blocks a:before,.link-blocks nav.slide-controls a:before {
	position:relative
}
nav.slide-controls .icon-arrow-left:before {
	position:relative
}
nav.slide-controls.top-right {
	position:absolute;
	top:0;
	right:0
}
nav.slide-controls.top-right a {
	border-bottom:none
}
nav.slide-controls.bottom-left {
	position:absolute;
	bottom:0;
	left:0;
	z-index:500
}
nav.slide-controls.bottom-left a {
	border-bottom:none
}
nav.slide-controls.red a {
	background-color:#206622;
	border-color:transparent;
	color:#fff
}
nav.slide-controls.red a:hover,nav.slide-controls.red a:focus {
	background-color:#318534 
}
nav.slide-controls.red a.prev {
	border-right-color:#0d3f0f
}
nav.slide-controls.transparent a {
	
	background:rgba(0,0,0,0.2);
	border-color:#fff;
	border-color:rgba(255,255,255,0.3);
	color:#fff
}
nav.slide-controls.transparent a:hover,nav.slide-controls.transparent a:focus {
	background:#42b245;
	color:#fff
}
.pager {
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline
}
.pager a {
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	-ms-border-radius:50px;
	-o-border-radius:50px;
	border-radius:50px;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity:0.5;
	background-color:#fff;
	cursor:pointer;
	color:#000;
	margin:0 12px 0 0;
	text-indent:-99897em
}
@media (min-width: 60em) {
	.pager a {
	
}
}.lt-ie9 .pager a {

}
.pager a.active {
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity:1
}
.media-box {
	display:block;
	overflow:hidden;
	position:relative;
	margin-bottom:12px
}
@media (min-width: 36em) and (max-width: 60em) {
	.media-box {
	margin-bottom:18px
}
}@media (min-width: 60em) {
	.media-box {
	margin-bottom:24px
}
}.lt-ie9 .media-box {
	margin-bottom:24px
}
.media-box img,img.media-img {
	display:block;
	position:relative;
	width:100%
}
.media-overlay {
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	-webkit-transition-property:opacity;
	-moz-transition-property:opacity;
	-o-transition-property:opacity;
	transition-property:opacity;
	-webkit-transition-duration:0.4s;
	-moz-transition-duration:0.4s;
	-o-transition-duration:0.4s;
	transition-duration:0.4s;
	-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-moz-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-o-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-webkit-transition-delay:0.1s;
	-moz-transition-delay:0.1s;
	-o-transition-delay:0.1s;
	transition-delay:0.1s;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	padding:18px;
	z-index:100
}
@media (min-width: 36em) and (max-width: 60em) {
	.media-overlay {
	padding:24px
}
}@media (min-width: 60em) {
	.media-overlay {
	padding:32px
}
}.lt-ie9 .media-overlay {
	padding:32px
}
.media-box .media-overlay {
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(40%, transparent), color-stop(100%, rgba(0,0,0,0.6)));
	background-image:-webkit-linear-gradient(transparent 40%,rgba(0,0,0,0.6));
	background-image:-moz-linear-gradient(transparent 40%,rgba(0,0,0,0.6));
	background-image:-o-linear-gradient(transparent 40%,rgba(0,0,0,0.6));
	background-image:linear-gradient(transparent 40%,rgba(0,0,0,0.6))
}
@media (min-width: 36em) and (max-width: 60em) {
	.media-box .media-overlay {
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(30%, transparent), color-stop(100%, rgba(0,0,0,0.6)));
	background-image:-webkit-linear-gradient(transparent 30%,rgba(0,0,0,0.6));
	background-image:-moz-linear-gradient(transparent 30%,rgba(0,0,0,0.6));
	background-image:-o-linear-gradient(transparent 30%,rgba(0,0,0,0.6));
	background-image:linear-gradient(transparent 30%,rgba(0,0,0,0.6))
}
}@media (min-width: 60em) {
	.media-box .media-overlay {
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(30%, transparent), color-stop(100%, rgba(0,0,0,0.6)));
	background-image:-webkit-linear-gradient(transparent 30%,rgba(0,0,0,0.6));
	background-image:-moz-linear-gradient(transparent 30%,rgba(0,0,0,0.6));
	background-image:-o-linear-gradient(transparent 30%,rgba(0,0,0,0.6));
	background-image:linear-gradient(transparent 30%,rgba(0,0,0,0.6))
}
}.lt-ie9 .media-box .media-overlay {
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(30%, transparent), color-stop(100%, rgba(0,0,0,0.6)));
	background-image:linear-gradient(transparent 30%,rgba(0,0,0,0.6))
}
.media-overlay.align-right {
	text-align:right
}
.media-title {
	font-family:"freight-sans-pro-n6","freight-sans-pro",sans-serif;
	font-style:normal;
	font-weight:600;
	color:#fff;
	font-size:18px;
	line-height:1
}
@media (min-width: 36em) and (max-width: 60em) {
	.media-title {
	font-size:22px
}
}@media (min-width: 60em) {
	.media-title {
	font-size:24px
}
}.lt-ie9 .media-title {
	font-size:24px
}
.media-caption {
	font-family:"freight-sans-pro-n6","freight-sans-pro",sans-serif;
	font-style:normal;
	font-weight:600;
	color:#fff;
	font-size:15px
}
.media-tag {
	font-family:"freight-sans-pro-n7","freight-sans-pro",sans-serif;
	font-style:normal;
	font-weight:700;
	letter-spacing:1px;
	text-transform:uppercase;
	color:#fff;
	color:rgba(255,255,255,0.7);
	font-size:11px
}
.media-copy {
	font-family:"freight-text-pro-n4","freight-text-pro",serif;
	font-style:normal;
	font-weight:400;
	color:#fff;
	font-size:16px;
	line-height:1.5;
	margin:0 0 18px
}
.media-cta {
	font-family:"freight-sans-pro-n7","freight-sans-pro",sans-serif;
	font-style:normal;
	font-weight:700;
	color:#3787b0;
	font-size:14px
}
.media-blockquote {
	color:#fff;
	font-size:30px;
	line-height:1.4;
	text-align:center;
	text-shadow:0 1px 0 rgba(0,0,0,0.3)
}
.media-blockquote cite {
	color:#ccc;
	margin-top:12px
}
.media-rollover {
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	-webkit-transition-property:opacity;
	-moz-transition-property:opacity;
	-o-transition-property:opacity;
	transition-property:opacity;
	-webkit-transition-duration:0.2s;
	-moz-transition-duration:0.2s;
	-o-transition-duration:0.2s;
	transition-duration:0.2s;
	-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-moz-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-o-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-webkit-transition-delay:0.1s;
	-moz-transition-delay:0.1s;
	-o-transition-delay:0.1s;
	transition-delay:0.1s;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity:0;
	background-color:#000;
	background-color:rgba(0,0,0,0.85);
	overflow:hidden;
	padding:5% 10%;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	text-align:center;
	z-index:200
}
.media-rollover .media-title {
	font-family:"freight-sans-pro-n6","freight-sans-pro",sans-serif;
	font-style:normal;
	font-weight:600;
	color:#fff;
	font-size:22px;
	margin-bottom:3px
}
.media-rollover .media-tag {
	color:#fff
}
.media-rollover .divider {
	margin-bottom:18px;
	padding-bottom:18px;
	position:relative
}
.media-rollover .divider:after {
	left:0;
	right:0;
	margin:0 auto;
	position:absolute;
	background-color:#e8e8e8;
	content:"";
	width:65px;
	height:3px;
	bottom:0
}
a.media-box.active,a.media-box:hover,a.media-box:focus {
	overflow:visible
}
@media (min-width: 60em) {
	a.media-box.active .media-overlay,a.media-box:hover .media-overlay,a.media-box:focus .media-overlay {
	opacity:0
}
}.lt-ie9 a.media-box.active .media-overlay,.lt-ie9 a.media-box:hover .media-overlay,.lt-ie9 a.media-box:focus .media-overlay {
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity:0
}
@media (min-width: 60em) {
	a.media-box.active .media-rollover,a.media-box:hover .media-rollover,a.media-box:focus .media-rollover {
	opacity:1
}
}.lt-ie9 a.media-box.active .media-rollover,.lt-ie9 a.media-box:hover .media-rollover,.lt-ie9 a.media-box:focus .media-rollover {
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity:1
}
.media-video {
	clear:both;
	display:block;
	position:relative;
	width:100%
}
.media-video video {
	display:none;
	width:100%;
	max-width:100%;
	height:auto;
	top:0;
	left:0
}
@media (min-width: 60em) {
	.media-video video {
	display:block
}
}.lt-ie9 .media-video video {
	display:block
}
a:hover .media-play-overlay,a:focus .media-play-overlay {
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-ms-transform:scale(1.1);
	-o-transform:scale(1.1);
	transform:scale(1.1);
	background:#42b245
}
.media-play-overlay {
	-webkit-transition-property:background-color,-webkit-transform;
	-moz-transition-property:background-color,-moz-transform;
	-o-transition-property:background-color,-o-transform;
	transition-property:background-color transform;
	-webkit-transition-duration:0.2s;
	-moz-transition-duration:0.2s;
	-o-transition-duration:0.2s;
	transition-duration:0.2s;
	-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-moz-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-o-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-webkit-transition-delay:0s;
	-moz-transition-delay:0s;
	-o-transition-delay:0s;
	transition-delay:0s;
	-webkit-border-radius:80px;
	-moz-border-radius:80px;
	-ms-border-radius:80px;
	-o-border-radius:80px;
	border-radius:80px;
	background:url('../images/black-50.png?1391798424');
	background:rgba(0,0,0,0.25);
	border:3px solid #fff;
	position:absolute;
	top:50%;
	left:50%;
	width:90px;
	height:90px;
	margin:-45px 0 0 -45px
}
.media-play-overlay:after {
	left:0;
	right:0;
	margin:0 auto;
	position:absolute;
	border:solid transparent;
	border-left-color:#fff;
	border-width:15px 0 15px 20px;
	content:"";
	height:0;
	width:0;
	position:absolute;
	top:50%;
	margin-top:-15px;
	left:4px
}
.media-play-overlay.small {
	width:40px;
	height:40px;
	margin:-20px 0 0 -20px
}
.media-play-overlay.small:after {
	border-width:10px 0 10px 14px;
	margin-top:-10px
}
.grid-box,a.grid-box {
	font-family:"freight-sans-pro-n4","freight-sans-pro",sans-serif;
	font-style:normal;
	font-weight:400;
	margin-bottom:15px;
	max-width:420px;
	margin-left:auto;
	margin-right:auto;
	position:relative
}
@media (min-width: 36em) and (max-width: 60em) {
	.grid-box,a.grid-box {
	margin-bottom:21px
}
}@media (min-width: 60em) {
	.grid-box,a.grid-box {
	margin-bottom:30px
}
}.lt-ie9 .grid-box,.lt-ie9 a.grid-box {
	margin-bottom:30px
}
@media (min-width: 36em) and (max-width: 60em) {
	.grid-box,a.grid-box {
	max-width:none
}
}@media (min-width: 60em) {
	.grid-box,a.grid-box {
	max-width:none
}
}.lt-ie9 .grid-box,.lt-ie9 a.grid-box {
	max-width:none
}
.grid-box img,a.grid-box img {
	display:block;
	position:relative;
	width:100%;
	margin-bottom:12px
}
@media (min-width: 36em) and (max-width: 60em) {
	.grid-box img,a.grid-box img {
	margin-bottom:18px
}
}@media (min-width: 60em) {
	.grid-box img,a.grid-box img {
	margin-bottom:24px
}
}.lt-ie9 .grid-box img,.lt-ie9 a.grid-box img {
	margin-bottom:24px
}
a.grid-title,.grid-title {
	color:#000;
	display:block;
	font-size:18px;
	line-height:1.2;
	margin-bottom:0
}
@media (min-width: 36em) and (max-width: 60em) {
	a.grid-title,.grid-title {
	font-size:22px;
	line-height:1.4
}
}@media (min-width: 60em) {
	a.grid-title,.grid-title {
	font-size:26px;
	line-height:1.5
}
}.lt-ie9 a.grid-title,.lt-ie9 .grid-title {
	font-size:26px;
	line-height:1.5
}
.grid-tag {
	font-family:"freight-sans-pro-n7","freight-sans-pro",sans-serif;
	font-style:normal;
	font-weight:700;
	letter-spacing:1px;
	text-transform:uppercase;
	color:#42b245;
	font-size:12px
}
.grid-copy {
	color:#2f2f2f;
	font-size:16px;
	line-height:1.5;
	margin:0
}
@media (min-width: 36em) and (max-width: 60em) {
	.grid-copy {
	font-size:18px
}
}@media (min-width: 60em) {
	.grid-copy {
	font-size:18px
}
}.lt-ie9 .grid-copy {
	font-size:18px
}
.grid-cta {
	margin-top:12px
}
@media (min-width: 36em) and (max-width: 60em) {
	.grid-cta {
	margin-top:18px
}
}@media (min-width: 60em) {
	.grid-cta {
	margin-top:18px
}
}.lt-ie9 .grid-cta {
	margin-top:18px
}
@media (min-width: 36em) and (max-width: 60em) {
	.grid-boxes.two-col .grid-box {
	width:48.57143%;
	float:left;
	margin-right:2.85714%
}
.grid-boxes.two-col .grid-box:nth-child(even) {
	float:right;
	margin-right:0
}
.grid-boxes.two-col .grid-box:nth-child(odd) {
	clear:both
}
}@media (min-width: 60em) {
	.grid-boxes.two-col .grid-box {
	width:48.57143%;
	float:left;
	margin-right:2.85714%
}
.grid-boxes.two-col .grid-box:nth-child(even) {
	float:right;
	margin-right:0
}
.grid-boxes.two-col .grid-box:nth-child(odd) {
	clear:both
}
}.lt-ie9 .grid-boxes.two-col .grid-box {
	width:48.57143%;
	float:left;
	margin-right:2.85714%;
	display:inline
}
.lt-ie9 .grid-boxes.two-col .grid-box:nth-child(even) {
	float:right;
	margin-right:0
}
.lt-ie9 .grid-boxes.two-col .grid-box:nth-child(odd) {
	clear:both
}
@media (min-width: 36em) and (max-width: 60em) {
	.grid-boxes.three-col .grid-box {
	width:31.42857%;
	float:left;
	margin-right:2.85714%
}
.grid-boxes.three-col .grid-box:nth-child(3n) {
	float:right;
	margin-right:0
}
.grid-boxes.three-col .grid-box:nth-child(3n+1) {
	clear:both
}
}@media (min-width: 60em) {
	.grid-boxes.three-col .grid-box {
	width:31.42857%;
	float:left;
	margin-right:2.85714%
}
.grid-boxes.three-col .grid-box:nth-child(3n) {
	float:right;
	margin-right:0
}
.grid-boxes.three-col .grid-box:nth-child(3n+1) {
	clear:both
}
}.lt-ie9 .grid-boxes.three-col .grid-box {
	width:31.42857%;
	float:left;
	margin-right:1.85714%;
	display:inline
}
.lt-ie9 .grid-boxes.three-col .grid-box:nth-child(3n) {
	float:right;
	margin-right:0
}
.lt-ie9 .grid-boxes.three-col .grid-box:nth-child(3n+1) {
	clear:both
}
@media (min-width: 36em) and (max-width: 60em) {
	.grid-boxes.three-col .boxed .grid-caption {
	padding:18px 24px
}
}@media (min-width: 60em) {
	.grid-boxes.three-col .boxed .grid-caption {
	padding:18px 24px
}
}.lt-ie9 .grid-boxes.three-col .boxed .grid-caption {
	padding:18px 24px
}
.grid-boxes.three-col .grid-title {
	font-size:21px
}
@media (min-width: 36em) and (max-width: 60em) {
	.grid-boxes.three-col .grid-title {
	font-size:24px
}
}@media (min-width: 60em) {
	.grid-boxes.three-col .grid-title {
	font-size:24px
}
}.lt-ie9 .grid-boxes.three-col .grid-title {
	font-size:24px
}
.grid-boxes.three-col .grid-copy {
	font-size:14px
}
@media (min-width: 36em) and (max-width: 60em) {
	.grid-boxes.three-col .grid-copy {
	font-size:16px
}
}@media (min-width: 60em) {
	.grid-boxes.three-col .grid-copy {
	font-size:16px
}
}.lt-ie9 .grid-boxes.three-col .grid-copy {
	font-size:16px
}
.grid-box.boxed {
	background:#fbfbfb;
	border:1px solid #e6e6e6
}
.grid-box.boxed img {
	margin-bottom:0
}
.grid-box.boxed .grid-caption {
	padding:18px 24px
}
@media (min-width: 36em) and (max-width: 60em) {
	.grid-box.boxed .grid-caption {
	padding:24px 36px
}
}@media (min-width: 60em) {
	.grid-box.boxed .grid-caption {
	padding:24px 36px
}
}.lt-ie9 .grid-box.boxed .grid-caption {
	padding:24px 36px
}
.grid-box.horizontal {
	overflow:hidden;
	*zoom:1;
	background:#fbfbfb;
	border:1px solid #e6e6e6
}
@media (min-width: 36em) and (max-width: 60em) {
	.grid-box.horizontal {
	overflow:hidden
}
}@media (min-width: 60em) {
	.grid-box.horizontal {
	overflow:hidden
}
}.lt-ie9 .grid-box.horizontal {
	overflow:hidden
}
.grid-box.horizontal img {
	margin-bottom:0
}
@media (min-width: 36em) and (max-width: 60em) {
	.grid-box.horizontal img,.grid-box.horizontal .grid-caption {
	float:left;
	width:50%
}
}@media (min-width: 60em) {
	.grid-box.horizontal img,.grid-box.horizontal .grid-caption {
	float:left;
	width:50%
}
}.lt-ie9 .grid-box.horizontal img,.lt-ie9 .grid-box.horizontal .grid-caption {
	float:left;
	width:50%
}
.grid-box.horizontal .grid-caption {
	padding:18px 24px
}
@media (min-width: 36em) and (max-width: 60em) {
	.grid-box.horizontal .grid-caption {
	height:100%;
	padding:0 5%;
	position:absolute;
	left:50%;
	top:0
}
}@media (min-width: 60em) {
	.grid-box.horizontal .grid-caption {
	height:100%;
	padding:0 5%;
	position:absolute;
	left:50%;
	top:0
}
}.lt-ie9 .grid-box.horizontal .grid-caption {
	height:100%;
	padding:0 5%;
	position:absolute;
	left:50%;
	top:0
}
.grid-boxes.two-col .grid-box.horizontal img {
	margin-bottom:0
}
.grid-boxes.two-col .grid-box.horizontal .grid-copy {
	font-size:16px;
	line-height:1.4
}
.event-list {
	list-style:none;
	margin:0;
	padding:0
}
li.event-item {
	-webkit-transition-property:opacity;
	-moz-transition-property:opacity;
	-o-transition-property:opacity;
	transition-property:opacity;
	-webkit-transition-duration:0.6s;
	-moz-transition-duration:0.6s;
	-o-transition-duration:0.6s;
	transition-duration:0.6s;
	-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-moz-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-o-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-webkit-transition-delay:0s;
	-moz-transition-delay:0s;
	-o-transition-delay:0s;
	transition-delay:0s;
	width:100%;
	clear:both;
	margin-bottom:36px
}
@media (min-width: 36em) and (max-width: 60em) {
	li.event-item {
	margin-bottom:48px
}
}@media (min-width: 60em) {
	li.event-item {
	margin-bottom:48px
}
}.lt-ie9 li.event-item {
	margin-bottom:48px
}
li.event-item.transparent {
	opacity:0
}
time.event-date {
	display:block;
	float:left;
	margin-right:20px;
	position:relative;
	width:50px
}
time.event-date:after {
	background-color:#e0e0e0;
	content:"";
	position:absolute;
	right:0;
	top:0;
	height:46px;
	width:1px
}
.event-month {
	font-family:"freight-sans-pro-n7","freight-sans-pro",sans-serif;
	font-style:normal;
	font-weight:700;
	letter-spacing:1px;
	text-transform:uppercase;
	color:#727272;
	display:block;
	font-size:12px;
	line-height:1;
	padding-left:3px
}
.event-day {
	font-family:"freight-text-pro-n4","freight-text-pro",serif;
	font-style:normal;
	font-weight:400;
	display:block;
	font-size:38px;
	line-height:1
}
a.event-name {
	display:block;
	font-size:18px;
	line-height:1.4;
	position:relative;
	margin-left:68px;
	top:-6px
}
a.event-name em {
	display:block;
	font-size:16px;
	color:#848484
}
@media (min-width: 36em) and (max-width: 60em) {
	.event-list.two-col li.event-item {
	width:42.30769%;
	float:left;
	margin-right:3.84615%;
	clear:none;
	margin-bottom:48px
}
.event-list.two-col li.event-item:nth-child(odd) {
	margin-right:8.57143%
}
}@media (min-width: 60em) {
	.event-list.two-col li.event-item {
	width:42.30769%;
	float:left;
	margin-right:3.84615%;
	clear:none;
	margin-bottom:48px
}
.event-list.two-col li.event-item:nth-child(odd) {
	margin-right:8.57143%
}
}.lt-ie9 .event-list.two-col li.event-item {
	width:42.30769%;
	float:left;
	margin-right:3.84615%;
	display:inline;
	clear:none;
	margin-bottom:48px
}
.lt-ie9 .event-list.two-col li.event-item:nth-child(odd) {
	margin-right:8.57143%
}
.event-list.dark {
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased
}
.event-list.dark time.event-date:after {
	background-color:#393f40;
	background-color:rgba(255,255,255,0.2)
}
.event-list.dark .event-month {
	color:#8b9c9f
}
.event-list.dark a.event-name {
	color:#fff
}
.event-list.dark a.event-name:hover,.event-list.dark a.event-name:focus {
	color:#3787b0;
	text-decoration:none
}
.event-list.dark a.event-name em {
	color:#869699
}
.student-blog-intro {
	margin-bottom:30px;
	font-size:20px
}
.student-blogs {
	clear:both
}
.featured-student {
	position:relative;
	display:none;
	background-color:#252b2c;
	color:#fff
}
.featured-student .media-box {
	position:relative;
	float:left;
	width:34.10853%;
	margin:0
}
.featured-student .media-box:after {
	height:0;
	width:0;
	border:solid transparent;
	border-right-color:#252b2c;
	border-width:14px 14px 14px 0;
	content:" ";
	position:absolute;
	top:50%;
	right:0%;
	margin-top:-14px;
	z-index:200
}
.featured-student .media-title {
	font-size:32px
}
.featured-student .media-tag {
	color:rgba(255,255,255,0.6);
	font-size:14px
}
@media (min-width: 60em) {
	.featured-student {
	display:block
}
}.lt-ie9 .featured-student {
	display:block
}
.featured-blog-entry {
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	width:65.89147%;
	float:right;
	margin-right:0;
	*margin-left:-1.5em;
	display:inline;
	position:absolute;
	top:0;
	right:0;
	height:100%;
	float:none;
	background-color:#252b2c
}
.featured-blog-entry .vcenter {
	padding:20px 54px
}
.featured-blog-entry p.summary {
	font-family:"freight-text-pro-n4","freight-text-pro",serif;
	font-style:normal;
	font-weight:400;
	font-size:22px;
	line-height:1.55;
	color:#e0e0e0
}
.featured-blog-entry p.summary:first-letter {
	color:#fff;
	float:left;
	font-size:76px;
	line-height:0.99;
	margin-right:6px;
	margin-top:-7px;
	text-transform:uppercase
}
a.featured-entry-title {
	font-family:"freight-sans-pro-n7","freight-sans-pro",sans-serif;
	font-style:normal;
	font-weight:700;
	letter-spacing:1px;
	text-transform:uppercase;
	font-size:13px;
	margin-bottom:12px;
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	color:#3787b0;
	margin:0
}
@media (min-width: 60em) {
	a.featured-entry-title {
	font-size:14px;
	margin-bottom:18px
}
}.lt-ie9 a.featured-entry-title {
	font-size:14px;
	margin-bottom:18px
}
a.featured-entry-title:hover,a.featured-entry-title:focus {
	color:#fff
}
.featured-entry-date {
	font-family:"freight-sans-pro-n7","freight-sans-pro",sans-serif;
	font-style:normal;
	font-weight:700;
	letter-spacing:1px;
	text-transform:uppercase;
	font-size:13px;
	margin-bottom:12px;
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	color:#6b6f72;
	margin-left:12px;
	padding-left:15px;
	border-left:1px solid #6b6f72
}
@media (min-width: 60em) {
	.featured-entry-date {
	font-size:14px;
	margin-bottom:18px
}
}.lt-ie9 .featured-entry-date {
	font-size:14px;
	margin-bottom:18px
}
.student-blog-grid {
	clear:both
}
@media (min-width: 60em) {
	.student-blog-grid {
	float:right;
	width:66.10169%
}
}.lt-ie9 .student-blog-grid {
	float:right;
	width:66.10169%
}
a.student-blog-link {
	font-family:"freight-sans-pro-n7","freight-sans-pro",sans-serif;
	font-style:normal;
	font-weight:700;
	color:#fff;
	float:left;
	margin-bottom:0;
	overflow:visible;
	width:50%
}
a.student-blog-link .media-overlay {
	padding:18px
}
a.student-blog-link .media-rollover {
	background-color:#42b245
}
a.student-blog-link .media-rollover .vcenter {
	width:90%;
	font-size:14px
}
a.student-blog-link .media-title {
	font-size:18px
}
a.student-blog-link .divider {
	margin:6px auto 18px;
	padding-bottom:12px
}
a.student-blog-link .divider:after {
	background-color:#e05970;
	content:" ";
	width:43px;
	height:3px
}
a.student-blog-link .media-tag {
	color:#fff;
	font-size:12px
}
a.student-blog-link .media-cta {
	margin:18px 0 0;
	padding-left:2.32558%;
	color:#318534
}
@media (min-width: 36em) and (max-width: 60em) {
	a.student-blog-link {
	width:25%
}
}@media (min-width: 60em) {
	a.student-blog-link {
	width:25%
}
}.lt-ie9 a.student-blog-link {
	width:25%
}
.student-blogs .link-list {
	clear:both;
	padding-top:30px
}
@media (min-width: 60em) {
	.student-blogs .link-list {
	clear:none;
	float:left;
	padding-top:42px;
	padding-left:32px
}
}.lt-ie9 .student-blogs .link-list {
	clear:none;
	float:left;
	padding-top:42px;
	padding-left:32px
}
.student-blogs .link-list li:first-child {
	display:none
}
@media (min-width: 60em) {
	.student-blogs .link-list li:first-child {
	display:block
}
}.lt-ie9 .student-blogs .link-list li:first-child {
	display:block
}
.cu-video-player {
	background-color:#191b1b;
	padding:1em;
	margin:0 -1em;
	position:relative
}
@media (min-width: 36em) and (max-width: 60em) {
	.cu-video-player {
	overflow:hidden;
	margin:0;
	padding:0
}
}@media (min-width: 60em) {
	.cu-video-player {
	overflow:hidden;
	margin:0;
	padding:0
}
}.lt-ie9 .cu-video-player {
	overflow:hidden;
	*zoom:1;
	margin:0;
	padding:0
}
@media (min-width: 36em) and (max-width: 60em) {
	.cu-video-player {
	padding-bottom:30px
}
}@media (min-width: 36em) and (max-width: 60em) {
	.videos {
	padding:1em 1em 0
}
}@media (min-width: 60em) {
	.videos {
	padding:1em 1em 0
}
}.lt-ie9 .videos {
	padding:1em 1em 0
}
.video-details {
	text-align:center;
	padding:18px 0
}
@media (min-width: 36em) and (max-width: 60em) {
	.video-details {
	padding:30px 0;
	text-align:center
}
}@media (min-width: 60em) {
	.video-details {
	padding:30px 0 30px 30px;
	text-align:left
}
}.lt-ie9 .video-details {
	padding:30px 0 30px 30px;
	text-align:left
}
.video-details h3.cu-headline {
	color:#42b245;
	line-height:1;
	margin-bottom:8px
}
.video-details h6.cu-headline {
	color:#e0e0e0;
	line-height:1;
	margin-bottom:12px
}
.video-details .tag {
	color:#606262;
	font-size:13px
}
.video-tabs {
	overflow:hidden;
	*zoom:1;
	border:none;
	margin-bottom:0
}
@media (min-width: 36em) and (max-width: 60em) {
	.video-tabs {
	margin:0 auto;
	width:50%
}
}@media (min-width: 60em) {
	.video-tabs {
	width:100%
}
}.lt-ie9 .video-tabs {
	width:100%
}
.video-tabs .tab-indicator {
	height:3px;
	top:0;
	bottom:auto;
	z-index:200
}
a.video-tab,a.video-tab-selected {
	margin:0;
	position:relative
}
@media (min-width: 60em) {
	a.video-tab,a.video-tab-selected {
	float:left;
	padding:0;
	width:25%
}
}.lt-ie9 a.video-tab,.lt-ie9 a.video-tab-selected {
	float:left;
	padding:0;
	width:25%
}
a.video-tab .media-box,a.video-tab-selected .media-box {
	margin-bottom:0
}
a.video-tab img,a.video-tab-selected img {
	display:none
}
@media (min-width: 60em) {
	a.video-tab img,a.video-tab-selected img {
	display:block
}
}.lt-ie9 a.video-tab img,.lt-ie9 a.video-tab-selected img {
	display:block
}
a.video-tab .media-overlay,a.video-tab-selected .media-overlay {
	position:relative;
	background:transparent;
	text-align:left;
	padding:0
}
@media (min-width: 60em) {
	a.video-tab .media-overlay,a.video-tab-selected .media-overlay {
	-webkit-transition-property:background-color;
	-moz-transition-property:background-color;
	-o-transition-property:background-color;
	transition-property:background-color;
	-webkit-transition-duration:0.4s;
	-moz-transition-duration:0.4s;
	-o-transition-duration:0.4s;
	transition-duration:0.4s;
	-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-moz-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-o-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	-webkit-transition-delay:0s;
	-moz-transition-delay:0s;
	-o-transition-delay:0s;
	transition-delay:0s;
	background-color:rgba(0,0,0,0.5);
	position:absolute
}
}.lt-ie9 a.video-tab .media-overlay,.lt-ie9 a.video-tab-selected .media-overlay {
	transition-property:background-color;
	transition-duration:0.4s;
	transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-delay:0s;
	background-color:rgba(0,0,0,0.5);
	position:absolute
}
@media (min-width: 60em) {
	a.video-tab .tag,a.video-tab-selected .tag {
	color:#fff;
	bottom:0;
	left:0;
	padding:18px 24px;
	position:absolute;
	text-shadow:0 1px 0 rgba(0,0,0,0.3);
	width:100%
}
}.lt-ie9 a.video-tab .tag,.lt-ie9 a.video-tab-selected .tag {
	color:#fff;
	bottom:0;
	left:0;
	padding:18px 24px;
	position:absolute;
	text-shadow:0 1px 0 rgba(0,0,0,0.3);
	width:100%
}
@media (min-width: 60em) {
	a.video-tab:hover .media-overlay,a.video-tab:active .media-overlay {
	background-color:rgba(0,0,0,0.3)
}
}.lt-ie9 a.video-tab:hover .media-overlay,.lt-ie9 a.video-tab:active .media-overlay {
	background-color:rgba(0,0,0,0.3)
}
a.video-tab.current .media-overlay {
	background-color:transparent
}
@media (min-width: 60em) {
	a.video-tab.current .tag {
	display:none
}
}.lt-ie9 a.video-tab.current .tag {
	display:none
}
.video-playlist .media-video {
	margin-bottom:12px;
	width:66%
}
@media (min-width: 36em) and (max-width: 60em) {
	.video-playlist .media-video {
	float:left;
	margin-bottom:0;
	width:40%
}
}@media (min-width: 60em) {
	.video-playlist .media-video {
	float:left;
	margin-bottom:0;
	width:40%
}
}.lt-ie9 .video-playlist .media-video {
	float:left;
	margin-bottom:0;
	width:40%
}
.video-track,a.video-track {
	font-family:"freight-sans-pro-n4","freight-sans-pro",sans-serif;
	font-style:normal;
	font-weight:400;
	clear:both;
	display:block;
	margin-bottom:36px;
	position:relative;
	padding:0
}
@media (min-width: 36em) and (max-width: 60em) {
	.video-track,a.video-track {
	width:48.57143%;
	float:left;
	margin-right:2.85714%;
	clear:none
}
.video-track:nth-child(2n),a.video-track:nth-child(2n) {
	float:right;
	margin-right:0
}
.video-track:nth-child(2n+1),a.video-track:nth-child(2n+1) {
	clear:both
}
}@media (min-width: 60em) {
	.video-track,a.video-track {
	width:48.57143%;
	float:left;
	margin-right:2.85714%;
	clear:none
}
.video-track:nth-child(2n),a.video-track:nth-child(2n) {
	float:right;
	margin-right:0
}
.video-track:nth-child(2n+1),a.video-track:nth-child(2n+1) {
	clear:both
}
}.lt-ie9 .video-track,.lt-ie9 a.video-track {
	width:48.57143%;
	float:left;
	margin-right:2.85714%;
	display:inline;
	clear:none
}
.lt-ie9 .video-track:nth-child(2n),.lt-ie9 a.video-track:nth-child(2n) {
	float:right;
	margin-right:0
}
.lt-ie9 .video-track:nth-child(2n+1),.lt-ie9 a.video-track:nth-child(2n+1) {
	clear:both
}
@media (min-width: 36em) and (max-width: 60em) {
	.video-info {
	float:left;
	padding-left:2em;
	position:relative;
	top:-3px;
	width:60%
}
}@media (min-width: 60em) {
	.video-info {
	float:left;
	padding-left:2em;
	position:relative;
	top:-3px;
	width:60%
}
}.lt-ie9 .video-info {
	float:left;
	padding-left:2em;
	position:relative;
	top:-3px;
	width:60%
}
.video-title {
	font-size:17px;
	line-height:1.5;
	color:#2f2f2f
}
.video-duration {
	color:#7f7f7f
}
.cu-news {
	overflow:hidden;
	*zoom:1
}
.news-item {
	overflow:hidden;
	*zoom:1;
	margin-bottom:24px;
	padding-bottom:24px;
	position:relative
}
.news-item:after {
	background-color:#e6e6e6;
	content:"";
	width:33%;
	height:1px;
	position:absolute;
	bottom:0;
	left:0
}
.news-item a {
	display:block
}
.news-item a:hover,.news-item a:focus {
	text-decoration:none
}
.news-item a:hover .news-headline,.news-item a:focus .news-headline {
	text-decoration:underline
}
img.news-thumb {
	width:180px;
	margin-bottom:12px
}
@media (min-width: 36em) and (max-width: 60em) {
	img.news-thumb {
	display:block;
	float:left;
	margin-right:2em;
	margin-bottom:0;
	width:180px
}
}@media (min-width: 60em) {
	img.news-thumb {
	display:block;
	float:left;
	margin-right:2em;
	margin-bottom:0;
	width:180px
}
}.lt-ie9 img.news-thumb {
	display:block;
	float:left;
	margin-right:2em;
	margin-bottom:0;
	width:180px
}
.news-topic {
	font-family:"freight-sans-pro-n7","freight-sans-pro",sans-serif;
	font-style:normal;
	font-weight:700;
	color:#42b245;
	font-size:13px;
	text-transform:uppercase
}
.news-headline {
	font-family:"freight-text-pro-n4","freight-text-pro",serif;
	font-style:normal;
	font-weight:400;
	color:#000;
	font-size:20px;
	line-height:1.5
}
.news-date {
	font-family:"freight-text-pro-i4","freight-text-pro",serif;
	font-style:italic;
	font-weight:400;
	color:#7d7f80;
	font-size:16px
}
@media (min-width: 36em) and (max-width: 60em) {
	.cu-news.two-col .news-item {
	width:48.57143%;
	float:left;
	margin-right:2.85714%
}
.cu-news.two-col .news-item:nth-child(2n) {
	float:right;
	margin-right:0
}
}@media (min-width: 60em) {
	.cu-news.two-col .news-item {
	width:42.30769%;
	float:left;
	margin-right:3.84615%
}
}.lt-ie9 .cu-news.two-col .news-item {
	width:42.30769%;
	float:left;
	margin-right:3.84615%;
	display:inline
}
@media (min-width: 60em) {
	.cu-news.engaged .news-item {
	margin-right:8.57143%
}
}.lt-ie9 .cu-news.engaged .news-item {
	margin-right:8.57143%
}
.cu-news.engaged .news-item:after {
	width:100%
}
@media (min-width: 36em) and (max-width: 60em) {
	.cu-news.engaged .news-content {
	margin-left:204px
}
}@media (min-width: 60em) {
	.cu-news.engaged .news-content {
	margin-left:204px
}
}.lt-ie9 .cu-news.engaged .news-content {
	margin-left:204px
}
.cu-news.engaged .news-headline {
	font-size:24px;
	line-height:1.3
}
@media (min-width: 36em) and (max-width: 60em) {
	.cu-news.engaged .news-headline {
	font-size:26px
}
}@media (min-width: 60em) {
	.cu-news.engaged .news-headline {
	font-size:26px
}
}.lt-ie9 .cu-news.engaged .news-headline {
	font-size:26px
}
.cu-map-header {
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-align:center
}
.cu-map-header .cu-headline {
	color:#fff;
	margin-bottom:6px
}
.cu-map-header .cu-headline:before {
	display:block;
	font-size:50px;
	margin-bottom:6px
}
.cu-map-header p {
	font-family:"freight-text-pro-i4","freight-text-pro",serif;
	font-style:italic;
	font-weight:400;
	font-size:20px;
	color:#7d7f80;
	margin-bottom:0
}
.cu-map {
	position:relative;
	background-color:#252a2d
}
.cu-map-canvas-wrapper {
	width:100%;
	height:100%;
	position:relative
}
@media (min-width: 60em) {
	.cu-map-canvas-wrapper {
	padding-right:512px
}
}.lt-ie9 .cu-map-canvas-wrapper {
	padding-right:512px
}
#cu-map-canvas {
	display:none
}
@media (min-width: 36em) and (max-width: 60em) {
	#cu-map-canvas {
	display:block;
	width:100%;
	height:820px
}
}@media (min-width: 60em) {
	#cu-map-canvas {
	display:block;
	width:100%;
	height:820px
}
}.lt-ie9 #cu-map-canvas {
	display:block;
	width:100%;
	height:820px
}
@media (min-width: 36em) and (max-width: 60em) {
	#cu-map-canvas {
	height:300px
}
}.cu-map-sidebar {
	background-color:#252a2d;
	position:relative
}
@media (min-width: 60em) {
	.cu-map-sidebar {
	position:absolute;
	top:0;
	right:0;
	width:512px;
	height:820px
}
}.lt-ie9 .cu-map-sidebar {
	position:absolute;
	top:0;
	right:0;
	width:512px;
	height:820px
}
.gmap {
	height:300px
}
@media (min-width: 36em) and (max-width: 60em) {
	.gmap {
	height:400px
}
}@media (min-width: 60em) {
	.gmap {
	height:466px
}
}.lt-ie9 .gmap {
	height:466px
}
.cu-map-slide-mask {
	position:relative;
	overflow:hidden;
	width:100%;
	padding-top:0
}
@media (min-width: 36em) and (max-width: 60em) {
	.cu-map-slide-mask {
	height:36px !important
}
}@media (min-width: 60em) {
	.cu-map-slide-mask {
	height:288px
}
}.lt-ie9 .cu-map-slide-mask {
	height:288px
}
.cu-map-slide-mask img {
	width:100%
}
.cu-map-slide-mask .slideshow {
	top:0
}
@media (min-width: 36em) and (max-width: 60em) {
	.cu-map-slide-mask .slideshow {
	display:none
}
}.cu-map-slide-mask .slide {
	height:288px
}
.cu-map-slide-mask .slide .media-caption {
	display:none
}
.cu-map-slide-mask .slide-controls {
	position:absolute;
	bottom:0;
	left:0
}
.cu-map-caption {
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	position:relative;
	overflow:hidden;
	width:100%;
	height:100%
}
@media (min-width: 60em) {
	.cu-map-caption {
	height:532px
}
}.lt-ie9 .cu-map-caption {
	height:532px
}
.cu-map-media-caption {
	padding:30px 24px;
	top:0;
	left:0;
	overflow:hidden;
	position:relative;
	width:100%;
	height:100%;
	text-align:center;
	word-wrap:break-word
}
@media (min-width: 36em) and (max-width: 60em) {
	.cu-map-media-caption {
	max-width:500px;
	margin:0 auto;
	padding-top:0;
	padding-bottom:42px
}
}@media (min-width: 60em) {
	.cu-map-media-caption {
	padding:36px 54px;
	position:absolute
}
}.lt-ie9 .cu-map-media-caption {
	padding:36px 54px;
	position:absolute
}
.cu-map-media-caption img {
	display:none;
	width:82px;
	height:82px;
	margin-bottom:24px
}
@media (min-width: 60em) {
	.cu-map-media-caption img {
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline
}
}.lt-ie9 .cu-map-media-caption img {
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline
}
.cu-map-media-caption blockquote {
	color:#fff
}
@media (min-width: 36em) and (max-width: 60em) {
	.cu-map-media-caption blockquote {
	display:block;
	font-size:22px
}
}@media (min-width: 60em) {
	.cu-map-media-caption blockquote {
	display:block;
	font-size:22px
}
}.lt-ie9 .cu-map-media-caption blockquote {
	display:block;
	font-size:22px
}
.cu-map-media-title {
	font-family:"freight-text-pro-n4","freight-text-pro",serif;
	font-style:normal;
	font-weight:700;
	color:#fff;
	font-size:24px;
	line-height:1.2;
	margin-bottom:0
}
@media (min-width: 36em) and (max-width: 60em) {
	.cu-map-media-title {
	font-size:27px
}
}@media (min-width: 60em) {
	.cu-map-media-title {
	font-size:27px
}
}.lt-ie9 .cu-map-media-title {
	font-size:27px
}
.cu-map-media-title:after {
	display:block;
	content:"";
	height:1px;
	width:82px;
	margin:18px auto;
	background:#575c5d
}
.cu-map-media-tag {
	font-family:"freight-text-pro-i4","freight-text-pro",serif;
	font-style:italic;
	font-weight:700;
	color:#42b245;
	font-size:17px;
	line-height:1.2;
	margin-bottom:6px
}
@media (min-width: 60em) {
	.cu-map-media-tag {
	font-size:20px
}
}.lt-ie9 .cu-map-media-tag {
	font-size:20px
}
.cu-map-media-copy {
	color:#a6a8a9;
	font-size:16px;
	line-height:2;
	width:100%
}
@media (min-width: 60em) {
	.cu-map-media-copy {
	font-size:17px
}
}.lt-ie9 .cu-map-media-copy {
	font-size:17px
}
.cu-map-media-copy p {
	margin:0
}
.cu-map-media-copy a.link-caret:hover,.cu-map-media-copy a.media-cta:hover,.cu-map-media-copy a.grid-cta:hover,.cu-map-media-copy a.link-caret:focus,.cu-map-media-copy a.media-cta:focus,.cu-map-media-copy a.grid-cta:focus {
	color:#fff
}
.cu-map-tooltip {
	-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.4);
	-moz-box-shadow:0 2px 8px rgba(0,0,0,0.4);
	box-shadow:0 2px 8px rgba(0,0,0,0.4);
	position:relative;
	background:#fff
}
.cu-map-tooltip:after {
	left:0;
	right:0;
	margin:0 auto;
	position:absolute;
	height:0;
	width:0;
	border:solid transparent;
	border-top-color:#fbfbfb;
	border-width:8px 8px 0;
	background:transparent;
	bottom:-8px;
	content:""
}
.cu-map-tooltip-title,.cu-map-tooltip-notes,.cu-map-tooltip-notes a {
	font-family:"freight-sans-pro-n4","freight-sans-pro",sans-serif;
	font-style:normal;
	font-weight:400;
	font-size:15px !important;
	text-align:center
}
.cu-map-tooltip-title {
	padding:12px
}
.cu-map-tooltip-notes {
	position:relative;
	background:#fbfbfb;
	border-top:1px solid #e6e6e6;
	padding:12px
}
.home {
	background:#fbfbfb
}
@media (min-width: 60em) {
	.home #cu-hdr {
	background-color:transparent;
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0,0,0,0.5)), color-stop(100%, transparent));
	background-image:-webkit-linear-gradient(top, rgba(0,0,0,0.5),transparent 100%);
	background-image:-moz-linear-gradient(top, rgba(0,0,0,0.5),transparent 100%);
	background-image:-o-linear-gradient(top, rgba(0,0,0,0.5),transparent 100%);
	background-image:linear-gradient(top, rgba(0,0,0,0.5),transparent 100%)
}
}.lt-ie9 .home #cu-hdr {
	background-color:transparent;
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0,0,0,0.5)), color-stop(100%, transparent));
	background-image:linear-gradient(top, rgba(0,0,0,0.5),transparent 100%)
}
.no-cssgradients .home #cu-hdr {
	background-image:url('../images/nav-gradient.png?1391798424');
	background-repeat:repeat-x
}
.home #cu-brand {
	background-image:url('../images/logo-white.svg?1390332815')
}
.no-svg .home #cu-brand {
	background-image:url('../images/logo-white.png?1391798424')
}
@media (min-width: 60em) {
	.home a.menu-item {
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	color:#fff
}
}.lt-ie9 .home a.menu-item {
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	color:#fff
}
@media (min-width: 80em) {
	.home .marquee-shim {
	display:none
}
}.home .marquee-mask,.home .marquee {
	margin-bottom:30px
}
@media (min-width: 60em) {
	.home .marquee-mask,.home .marquee {
	margin-bottom:52px
}
}.lt-ie9 .home .marquee-mask,.lt-ie9 .home .marquee {
	margin-bottom:52px
}
@media (min-width: 80em) {
	.home .marquee-mask,.home .marquee {
	height:720px
}
}.home .marquee-item {
	max-height:720px
}
.home img.marquee-image {
	display:block
}
@media (min-width: 80em) {
	.home img.marquee-image {
	display:none
}
}@media (min-width: 60em) {
	.home #main {
	padding-top:42px
}
}.lt-ie9 .home #main {
	padding-top:42px
}
.chronicle-tower {
	margin:18px 0 54px;
	padding:18px
}
@media (min-width: 36em) and (max-width: 60em) {
	.chronicle-tower {
	border-bottom:none;
	margin:-100px 0 0 0;
	z-index:100
}
}@media (min-width: 60em) {
	.chronicle-tower {
	border-bottom:none;
	margin:-100px 0 0 0;
	z-index:100
}
}.lt-ie9 .chronicle-tower {
	border-bottom:none;
	margin:-100px 0 0 0;
	z-index:100
}
@media (min-width: 36em) and (max-width: 60em) {
	.chronicle-tower {
	width:40%;
	float:right;
	margin-right:0;
	min-height:980px;
	padding:24px 18px 120px
}
}@media (min-width: 60em) {
	.chronicle-tower {
	width:31.42857%;
	float:right;
	margin-right:0;
	padding:24px 54px 72px;
	min-height:860px
}
}.lt-ie9 .chronicle-tower {
	width:31.42857%;
	float:right;
	margin-right:0;
	*margin-left:-2em;
	display:inline;
	padding:24px 54px 72px;
	min-height:860px
}
.chronicle-tower .cu-tower-title {
	font-family:"freight-text-pro-n4","freight-text-pro",serif;
	font-style:normal;
	font-weight:400;
	color:#000;
	font-size:18px;
	line-height:1;
	margin-bottom:18px;
	padding-bottom:18px;
	position:relative
}
@media (min-width: 36em) and (max-width: 60em) {
	.chronicle-tower .cu-tower-title {
	font-size:22px;
	margin-bottom:24px;
	padding-bottom:24px
}
}@media (min-width: 60em) {
	.chronicle-tower .cu-tower-title {
	font-size:26px;
	margin-bottom:30px;
	padding-bottom:30px
}
}.lt-ie9 .chronicle-tower .cu-tower-title {
	font-size:26px;
	margin-bottom:30px;
	padding-bottom:30px
}
.chronicle-tower .cu-tower-title:after {
	left:0;
	right:0;
	margin:0 auto;
	position:absolute;
	background-color:#e0e0e0;
	content:"";
	height:1px;
	width:50%;
	position:absolute;
	bottom:0
}
.chronicle-entry,.chronicle-links {
	margin-bottom:18px;
	padding-bottom:18px;
	position:relative
}
@media (min-width: 36em) and (max-width: 60em) {
	.chronicle-entry,.chronicle-links {
	margin-bottom:24px;
	padding-bottom:24px
}
}@media (min-width: 60em) {
	.chronicle-entry,.chronicle-links {
	margin-bottom:30px;
	padding-bottom:30px
}
}.lt-ie9 .chronicle-entry,.lt-ie9 .chronicle-links {
	margin-bottom:30px;
	padding-bottom:30px
}
.chronicle-entry img,.chronicle-links img {
	display:block;
	max-width:100%;
	margin:0 auto 18px
}
@media (min-width: 36em) and (max-width: 60em) {
	.chronicle-entry img,.chronicle-links img {
	margin-bottom:24px
}
}@media (min-width: 60em) {
	.chronicle-entry img,.chronicle-links img {
	margin-bottom:24px
}
}.lt-ie9 .chronicle-entry img,.lt-ie9 .chronicle-links img {
	margin-bottom:24px
}
.chronicle-entry:after,.chronicle-links:after {
	left:0;
	right:0;
	margin:0 auto;
	position:absolute;
	background-color:#e0e0e0;
	content:"";
	height:1px;
	width:50%;
	position:absolute;
	bottom:0
}
.chronicle-entry.last,.chronicle-links.last {
	margin-bottom:0;
	padding-bottom:0
}
.chronicle-entry.last:after,.chronicle-links.last:after {
	display:none
}
.chronicle-entry .tag {
	color:#42b245;
	font-size:12px
}
@media (min-width: 36em) and (max-width: 60em) {
	.chronicle-entry .tag {
	margin-bottom:4px
}
}@media (min-width: 60em) {
	.chronicle-entry .tag {
	margin-bottom:3px
}
}.lt-ie9 .chronicle-entry .tag {
	margin-bottom:3px
}
a.chronicle-entry-title {
	font-family:"freight-text-pro-n4","freight-text-pro",serif;
	font-style:normal;
	font-weight:400;
	color:#000;
	font-size:18px;
	line-height:1.3
}
@media (min-width: 36em) and (max-width: 60em) {
	a.chronicle-entry-title {
	line-height:1.4
}
}@media (min-width: 60em) {
	a.chronicle-entry-title {
	font-size:20px;
	line-height:1.3
}
}.lt-ie9 a.chronicle-entry-title {
	font-size:20px;
	line-height:1.3
}
.chronicle-links a {
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	line-height:1;
	padding:0 5px 0 9px
}
.chronicle-links.inline a {
	border-left:1px solid #e0e0e0
}
.chronicle-links.inline a:first-child {
	padding-left:5px;
	border:none
}
@media (min-width: 36em) and (max-width: 60em) {
	.home-block {
	width:57.14286%;
	float:left;
	margin-right:2.85714%
}
}@media (min-width: 60em) {
	.home-block {
	width:31.42857%;
	float:left;
	margin-right:2.85714%
}
}.lt-ie9 .home-block {
	width:31.42857%;
	float:left;
	margin-right:2.85714%;
	display:inline
}
.home-block.destinations {
	display:block;
	margin-bottom:54px
}
@media (min-width: 36em) and (max-width: 60em) {
	.home-block.destinations {
	display:none
}
}@media (min-width: 60em) {
	.home-block.destinations {
	display:none
}
}.lt-ie9 .home-block.destinations {
	display:none
}
.home-block.spotlight .slide-mask {
	clear:both;
	height:400px;
	top:-36px
}
@media (min-width: 20em) and (max-width: 22em) {
	.home-block.spotlight .slide-mask {
	height:300px
}
}@media (min-width: 36em) and (max-width: 60em) {
	.home-block.spotlight .slide-mask {
	height:430px
}
}@media (min-width: 60em) {
	.home-block.spotlight .slide-mask {
	height:436px
}
}.lt-ie9 .home-block.spotlight .slide-mask {
	height:436px
}
.home-block.spotlight .slideshow {
	top:36px
}
.home-block.cornellcast {
	margin-bottom:60px
}
@media (min-width: 60em) {
	.home-block.cornellcast {
	margin-bottom:0
}
}.lt-ie9 .home-block.cornellcast {
	margin-bottom:0
}
.home-block.cornellcast .grid-title a {
	font-family:"freight-sans-pro-n4","freight-sans-pro",sans-serif;
	font-style:normal;
	font-weight:400;
	color:#000
}
.home-events {
	width:100%;
	float:left;
	margin-right:2.32558%;
	display:inline;
	margin-bottom:60px;
	position:relative
}
@media (min-width: 36em) and (max-width: 60em) {
	.home-events {
	margin-bottom:90px
}
}@media (min-width: 60em) {
	.home-events {
	width:65.71429%;
	float:left;
	margin-right:2.85714%
}
}.lt-ie9 .home-events {
	width:65.71429%;
	float:left;
	margin-right:2.85714%;
	display:inline
}
.home-events .cu-tabs {
	width:100%
}
@media (min-width: 36em) and (max-width: 60em) {
	.home-events .cu-tabs {
	margin-bottom:48px
}
}@media (min-width: 60em) {
	.home-events .cu-tabs {
	margin-bottom:48px
}
}.lt-ie9 .home-events .cu-tabs {
	margin-bottom:48px
}
@media (min-width: 36em) and (max-width: 60em) {
	.home-events .cu-tabs {
	border-top:1px solid #e0e0e0;
	padding-top:18px
}
}.home-events a.tab {
	padding-bottom:18px
}
.home-events>a {
	display:none;
	position:absolute;
	top:0;
	right:0
}
@media (min-width: 36em) and (max-width: 60em) {
	.home-events>a {
	display:block;
	margin-top:14px
}
}@media (min-width: 60em) {
	.home-events>a {
	display:block;
	margin-top:-5px
}
}.lt-ie9 .home-events>a {
	display:block;
	margin-top:-5px
}
@media (min-width: 36em) and (max-width: 60em) {
	.home-events li.event-item {
	float:none;
	width:auto;
	margin-right:auto;
	clear:none;
	float:left;
	padding-right:18px;
	width:33%
}
}@media (min-width: 60em) {
	.home-events li.event-item {
	float:none;
	width:auto;
	margin-right:auto;
	clear:none;
	float:left;
	padding-right:18px;
	width:33%
}
}.lt-ie9 .home-events li.event-item {
	float:none;
	width:auto;
	margin-right:auto;
	*margin-left:auto;
	display:block;
	clear:none;
	float:left;
	padding-right:18px;
	width:33%
}
@media (min-width: 36em) and (max-width: 42em) {
	.home-events li.event-item {
	width:50%
}
.home-events li.event-item:nth-child(n+3) {
	display:none
}
}.home-block-bottom {
	overflow:hidden;
	*zoom:1;
	margin-bottom:30px
}
@media (min-width: 36em) and (max-width: 60em) {
	.home-block-bottom {
	margin-bottom:42px
}
}@media (min-width: 60em) {
	.home-block-bottom {
	margin-bottom:60px
}
}.lt-ie9 .home-block-bottom {
	margin-bottom:60px
}
@media (min-width: 60em) {
	.home-block-bottom {
	float:left;
	width:100%;
	position:relative
}
}.lt-ie9 .home-block-bottom {
	float:left;
	width:100%;
	position:relative
}
.home-honeycomb {
	position:relative
}
.home-honeycomb header {
	float:left;
	position:absolute;
	top:-48px;
	width:100%;
	height:30px
}
@media (min-width: 36em) and (max-width: 60em) {
	.home-honeycomb header {
	top:-42px
}
}@media (min-width: 60em) {
	.home-honeycomb header {
	top:-42px
}
}.lt-ie9 .home-honeycomb header {
	top:-42px
}
@media (min-width: 36em) and (max-width: 60em) {
	.home-honeycomb .cu-title {
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	border-right:1px solid #e0e0e0;
	margin:0 12px 0 0;
	padding-right:15px
}
}@media (min-width: 60em) {
	.home-honeycomb .cu-title {
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	border-right:1px solid #e0e0e0;
	margin:0 12px 0 0;
	padding-right:15px
}
}.lt-ie9 .home-honeycomb .cu-title {
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	border-right:1px solid #e0e0e0;
	margin:0 12px 0 0;
	padding-right:15px
}
.sesquicentennial {
	float:none;
	width:auto;
	margin-right:auto;
	*margin-left:auto;
	display:block;
	margin-bottom:24px
}
@media (min-width: 36em) and (max-width: 60em) {
	.sesquicentennial {
	margin-bottom:30px
}
}@media (min-width: 60em) {
	.sesquicentennial {
	width:74.28571%;
	float:left;
	margin-right:2.85714%;
	margin:0
}
}.lt-ie9 .sesquicentennial {
	width:74.28571%;
	float:left;
	margin-right:2.85714%;
	display:inline;
	margin:0
}
.sesquicentennial .title {
	text-align:center
}
@media (min-width: 36em) and (max-width: 60em) {
	.sesquicentennial .title {
	text-align:left
}
}@media (min-width: 60em) {
	.sesquicentennial .title {
	text-align:left
}
}.lt-ie9 .sesquicentennial .title {
	text-align:left
}
@media (min-width: 60em) {
	.sesquicentennial .media-img {
	display:none
}
}.lt-ie9 .sesquicentennial .media-img {
	display:none
}
.sesquicentennial .media-overlay {
	font-family:"freight-sans-pro-n3","freight-sans-pro",sans-serif;
	font-style:normal;
	font-weight:300;
	color:#fff;
	font-size:20px;
	line-height:1.3;
	text-align:center
}
@media (min-width: 36em) and (max-width: 60em) {
	.sesquicentennial .media-overlay {
	font-size:48px;
	line-height:1.4
}
}@media (min-width: 60em) {
	.sesquicentennial .media-overlay {
	font-size:48px;
	line-height:1.4
}
}.lt-ie9 .sesquicentennial .media-overlay {
	font-size:48px;
	line-height:1.4
}
@media (min-width: 60em) {
	.sesquicentennial .media-overlay {
	padding:2em
}
}.lt-ie9 .sesquicentennial .media-overlay {
	padding:2em
}
@media (min-width: 27em) and (max-width: 40em) {
	.sesquicentennial .media-overlay {
	font-size:32px;
	line-height:1.3
}
}.no-video .sesquicentennial video,.no-video .sesquicentennial canvas {
	display:none
}
.no-video .sesquicentennial .media-img {
	display:block
}
.sesq-decoration {
	bottom:18px;
	color:#fff;
	font-size:54px;
	position:absolute;
	text-align:center;
	width:100%
}
@media (min-width: 36em) and (max-width: 60em) {
	.sesq-decoration {
	bottom:36px
}
}@media (min-width: 60em) {
	.sesq-decoration {
	bottom:36px
}
}.lt-ie9 .sesq-decoration {
	bottom:36px
}
.sesq-decoration:before,.sesq-decoration:after {
	background-color:#fff;
	content:"";
	height:1px;
	width:32%;
	position:absolute;
	left:6%;
	top:8px
}
@media (min-width: 36em) and (max-width: 60em) {
	.sesq-decoration:before,.sesq-decoration:after {
	top:16px;
	left:4%;
	width:35.5%
}
}@media (min-width: 60em) {
	.sesq-decoration:before,.sesq-decoration:after {
	top:16px;
	left:4%;
	width:35.5%
}
}.lt-ie9 .sesq-decoration:before,.lt-ie9 .sesq-decoration:after {
	top:16px;
	left:4%;
	width:35.5%
}
@media (min-width: 60em) {
	.sesq-decoration:before,.sesq-decoration:after {
	width:37%
}
}.lt-ie9 .sesq-decoration:before,.lt-ie9 .sesq-decoration:after {
	width:37%
}
.sesq-decoration:after {
	left:auto;
	right:6%
}
@media (min-width: 36em) and (max-width: 60em) {
	.sesq-decoration:after {
	right:4%;
	width:34%
}
}@media (min-width: 60em) {
	.sesq-decoration:after {
	right:4%;
	width:34%
}
}.lt-ie9 .sesq-decoration:after {
	right:4%;
	width:34%
}
@media (min-width: 60em) {
	.sesq-decoration:after {
	width:36%
}
}.lt-ie9 .sesq-decoration:after {
	width:36%
}
.sesq-150 {
	background-image:url('../images/150.svg?1390332815');
	background-repeat:none;
	background-size:100%;
	width:54px;
	height:22px;
	margin:0 auto
}
@media (min-width: 36em) and (max-width: 60em) {
	.sesq-150 {
	width:108px;
	height:44px
}
}@media (min-width: 60em) {
	.sesq-150 {
	width:108px;
	height:44px
}
}.lt-ie9 .sesq-150 {
	width:108px;
	height:44px
}
.no-svg .sesq-150 {
	background-image:url('../images/150.png?1391798424')
}
.social-activity {
	float:none;
	width:auto;
	margin-right:auto;
	*margin-left:auto;
	display:block;
	text-align:center
}
@media (min-width: 60em) {
	.social-activity {
	width:22.85714%;
	float:right;
	margin-right:0;
	position:absolute;
	bottom:0;
	right:0
}
}.lt-ie9 .social-activity {
	width:22.85714%;
	float:right;
	margin-right:0;
	*margin-left:-2em;
	display:inline;
	position:absolute;
	bottom:0;
	right:0
}
.social-activity img {
	display:block;
	width:100%
}
.social-activity .title {
	float:none;
	display:block;
	margin-bottom:15px;
	padding-bottom:15px;
	position:relative
}
.social-activity .title:after {
	left:0;
	right:0;
	margin:0 auto;
	position:absolute;
	background-color:#e0e0e0;
	content:"";
	width:30%;
	height:1px;
	position:absolute;
	bottom:0
}
.social-activity span {
	color:#e0e0e0;
	display:block;
	font-size:23px
}
.home-twitter {
	margin-bottom:30px
}
@media (min-width: 36em) and (max-width: 60em) {
	.home-twitter,.home-instagram {
	width:48.57143%;
	float:left;
	margin-right:2.85714%
}
}@media (min-width: 36em) and (max-width: 60em) {
	.home-instagram {
	float:right;
	margin-right:0
}
}.home-instagram img {
	width:68.21705%;
	margin:0 auto
}
@media (min-width: 60em) {
	.home-instagram img {
	width:100%
}
}.lt-ie9 .home-instagram img {
	width:100%
}
.social-activity .title a:hover span,.social-activity .title a:focus span {
	color:#42b245
}
.about-overview {
	padding-top:45px;
	padding-bottom:60px
}
@media (min-width: 36em) and (max-width: 60em) {
	.about-overview {
	padding-top:63px
}
}@media (min-width: 60em) {
	.about-overview {
	padding-top:90px
}
}.lt-ie9 .about-overview {
	padding-top:90px
}
@media (min-width: 36em) and (max-width: 60em) {
	.about-overview {
	padding-bottom:84px
}
}@media (min-width: 60em) {
	.about-overview {
	padding-bottom:120px
}
}.lt-ie9 .about-overview {
	padding-bottom:120px
}
.about-overview .link-list {
	margin-bottom:96px
}
.about-locations {
	text-align:left
}
.cu-locations {
	background-color:#000;
	float:left;
	width:100%;
	margin-bottom:18px
}
.cu-locations .media-box {
	margin:0;
	overflow:visible
}
@media (min-width: 60em) and (max-width: 69em) {
	.cu-location .media-overlay {
	padding:18px
}
}.cu-location .media-title {
	margin-bottom:4px
}
@media (min-width: 60em) {
	.cu-location .media-title {
	font-size:26px
}
}.lt-ie9 .cu-location .media-title {
	font-size:26px
}
.cu-location .divider {
	margin-bottom:12px;
	padding-bottom:12px
}
.cu-location .divider:after {
	height:2px;
	width:37px
}
.cu-location-set {
	float:left;
	width:100%
}
@media (min-width: 36em) and (max-width: 60em) {
	.cu-location-set {
	width:50%
}
}@media (min-width: 60em) {
	.cu-location-set {
	width:25%
}
.cu-location-set.right {
	margin-left:50%;
	margin-right:-100%
}
}.lt-ie9 .cu-location-set {
	width:25%
}
.lt-ie9 .cu-location-set.right {
	margin-left:50%;
	margin-right:-100%
}
.cu-location.primary {
	float:left;
	width:100%
}
@media (min-width: 60em) {
	.cu-location.primary {
	margin-left:25%;
	margin-right:-100%;
	width:50%
}
}.lt-ie9 .cu-location.primary {
	margin-left:25%;
	margin-right:-100%;
	width:50%
}
.cu-location.primary .media-rollover .media-title {
	font-size:42px
}
.cu-location.primary .media-copy {
	display:none;
	font-size:20px;
	margin:30px 5% 12px
}
@media (min-width: 60em) {
	.cu-location.primary .media-copy {
	display:block
}
}.lt-ie9 .cu-location.primary .media-copy {
	display:block
}
@media (min-width: 60em) {
	.cu-location.primary .media-title {
	font-size:36px
}
}.lt-ie9 .cu-location.primary .media-title {
	font-size:36px
}
.cu-location.primary .media-cta {
	font-size:16px
}
.cu-location.primary .divider:after {
	height:3px;
	width:65px
}
.cu-location-mask {
	position:relative;
	overflow:hidden;
	width:100%
}
.cu-location-slideshow {
	position:absolute;
	left:0px;
	top:0px;
	width:100%
}
.cu-location-slideshow .cu-location {
	position:absolute;
	width:100%
}
.section.about-cornell {
	padding:0px 0;
	padding-top:30px
}
@media (min-width: 36em) and (max-width: 60em) {
	.section.about-cornell {
	padding:0px 0
}
}@media (min-width: 60em) {
	.section.about-cornell {
	padding:0px 0
}
}.lt-ie9 .section.about-cornell {
	padding:0px 0
}
@media (min-width: 36em) and (max-width: 60em) {
	.section.about-cornell {
	padding-top:42px
}
}@media (min-width: 60em) {
	.section.about-cornell {
	padding-top:60px
}
}.lt-ie9 .section.about-cornell {
	padding-top:60px
}
.about-block {
	margin-bottom:60px
}
@media (min-width: 36em) and (max-width: 60em) {
	.about-block {
	width:57.14286%;
	float:left;
	margin-right:2.85714%
}
}@media (min-width: 60em) {
	.about-block {
	width:57.14286%;
	float:left;
	margin-right:2.85714%
}
}.lt-ie9 .about-block {
	width:57.14286%;
	float:left;
	margin-right:2.85714%;
	display:inline
}
@media (min-width: 36em) and (max-width: 60em) {
	.about-profile {
	padding-right:8.57143%
}
}@media (min-width: 60em) {
	.about-profile {
	padding-right:8.57143%
}
}.lt-ie9 .about-profile {
	padding-right:8.57143%
}
@media (min-width: 60em) {
	.about-profile {
	margin-bottom:90px
}
}.lt-ie9 .about-profile {
	margin-bottom:90px
}
.about-profile p {
	font-size:18px;
	line-height:1.889;
	margin-bottom:48px
}
.about-tower {
	padding-bottom:54px;
	position:relative
}
@media (min-width: 36em) and (max-width: 60em) {
	.about-tower {
	width:40%;
	float:right;
	margin-right:0;
	border-bottom:none;
	margin-bottom:0;
	z-index:100
}
}@media (min-width: 60em) {
	.about-tower {
	width:40%;
	float:right;
	margin-right:0;
	border-bottom:none;
	margin-bottom:0;
	z-index:100
}
}.lt-ie9 .about-tower {
	width:40%;
	float:right;
	margin-right:0;
	*margin-left:-2em;
	display:inline;
	border-bottom:none;
	margin-bottom:0;
	z-index:100
}
.about-tower .icon-clocktower-bold {
	display:none
}
@media (min-width: 36em) and (max-width: 60em) {
	.about-tower .icon-clocktower-bold {
	left:0;
	right:0;
	margin:0 auto;
	position:absolute;
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	background-color:#fff;
	color:#42b245;
	font-size:55px;
	padding:0 7px;
	top:-34px;
	width:68px
}
}@media (min-width: 60em) {
	.about-tower .icon-clocktower-bold {
	left:0;
	right:0;
	margin:0 auto;
	position:absolute;
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	background-color:#fff;
	color:#42b245;
	font-size:55px;
	padding:0 7px;
	top:-34px;
	width:68px
}
}.lt-ie9 .about-tower .icon-clocktower-bold {
	left:0;
	right:0;
	margin:0 auto;
	position:absolute;
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	background-color:#fff;
	color:#42b245;
	font-size:55px;
	padding:0 7px;
	top:-34px;
	width:68px
}
@media (min-width: 36em) and (max-width: 60em) {
	.about-tower {
	min-height:980px;
	padding:24px 18px 102px;
	margin-top:-90px
}
}@media (min-width: 60em) {
	.about-tower {
	padding:24px 12px 72px;
	margin:-114px 0 0 0
}
}.lt-ie9 .about-tower {
	padding:24px 12px 72px;
	margin:-114px 0 0 0
}
.about-tower img.pennant {
	margin:12px 0 36px;
	max-width:100%
}
.about-stats li {
	padding:0 24px;
	margin-bottom:48px
}
@media (min-width: 60em) {
	.about-stats li {
	width:50%;
	float:left
}
}.lt-ie9 .about-stats li {
	width:50%;
	float:left
}
@media (min-width: 60em) {
	.about-stats li .stat {
	font-size:52px
}
}.lt-ie9 .about-stats li .stat {
	font-size:52px
}
.about-stats li .stat-label {
	color:#737373
}
@media (min-width: 60em) {
	.about-map {
	padding-right:2.8169%
}
}.lt-ie9 .about-map {
	padding-right:2.8169%
}
@media (min-width: 36em) and (max-width: 60em) {
	.about-map .link-list li {
	display:block
}
}.about-map-graphic {
	background-image:url('../images/map.jpg?1391798424');
	background-position:top center;
	position:relative;
	width:100%;
	padding-top:210px;
	margin-bottom:48px
}
@media (min-width: 60em) {
	.about-map-graphic {
	background-position:center right
}
}.lt-ie9 .about-map-graphic {
	background-position:center right
}
.about-map-tooltip {
	background-color:#fff;
	padding:1em
}
@media (min-width: 60em) {
	.about-map-tooltip {
	-webkit-box-shadow:5px 5px 0 rgba(0,0,0,0.08);
	-moz-box-shadow:5px 5px 0 rgba(0,0,0,0.08);
	box-shadow:5px 5px 0 rgba(0,0,0,0.08);
	padding:28px 32px;
	position:absolute;
	right:50px;
	top:24px;
	width:257px
}
}.lt-ie9 .about-map-tooltip {
	box-shadow:5px 5px 0 rgba(0,0,0,0.08);
	padding:28px 32px;
	position:absolute;
	right:50px;
	top:24px;
	width:257px
}
.about-map-tooltip h5,.about-map-tooltip span[itemprop="address"] {
	display:block;
	font-size:18px;
	line-height:1.3;
	margin:0
}
.about-map-tooltip h5 {
	color:#42b245
}
.about-map-tooltip span[itemprop="telephone"] {
	color:#858585;
	font-size:14px
}
.about-map-tooltip:before {
	height:0;
	width:0;
	border:solid transparent;
	border-right-color:#fff;
	border-width:10px 10px 10px 0;
	content:"";
	position:absolute;
	width:0;
	height:0;
	left:-10px;
	top:50%;
	margin-top:-10px
}
.about-history {
	padding-bottom:45px
}
@media (min-width: 36em) and (max-width: 60em) {
	.about-history {
	padding-bottom:63px
}
}@media (min-width: 60em) {
	.about-history {
	padding-bottom:90px
}
}.lt-ie9 .about-history {
	padding-bottom:90px
}
.about-history .cu-title {
	margin-bottom:30px;
	text-align:center
}
@media (min-width: 36em) and (max-width: 60em) {
	.about-history .cu-title {
	margin-bottom:42px
}
}@media (min-width: 60em) {
	.about-history .cu-title {
	margin-bottom:60px
}
}.lt-ie9 .about-history .cu-title {
	margin-bottom:60px
}
.about-history .history-wrapper {
	overflow:hidden;
	*zoom:1;
	background-color:#212627;
	position:relative
}
.about-history .slide-caption {
	position:relative
}
@media (min-width: 60em) {
	.about-history .slide-caption {
	position:static;
	width:40%;
	float:left;
	margin-right:2.85714%
}
}.lt-ie9 .about-history .slide-caption {
	position:static;
	width:40%;
	float:left;
	margin-right:2.85714%;
	display:inline
}
.about-history .slideshow {
	top:0
}
.about-history .slide-mask {
	padding-top:0
}
@media (min-width: 60em) {
	.about-history .slide-mask {
	width:57.14286%;
	float:right;
	margin-right:0
}
}.lt-ie9 .about-history .slide-mask {
	width:57.14286%;
	float:right;
	margin-right:0;
	*margin-left:-2em;
	display:inline
}
.about-history .media-box .media-caption {
	display:none
}
.about-history .media-overlay {
	display:none
}
@media (min-width: 36em) and (max-width: 60em) {
	.about-history .media-overlay {
	display:block
}
}@media (min-width: 60em) {
	.about-history .media-overlay {
	display:block
}
}.lt-ie9 .about-history .media-overlay {
	display:block
}
.about-history .slide-controls {
	top:0;
	left:0;
	position:absolute
}
@media (min-width: 60em) {
	.about-history .slide-controls {
	left:auto;
	right:57.14286%
}
}.lt-ie9 .about-history .slide-controls {
	left:auto;
	right:57.14286%
}
#history-caption {
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	padding:42px 7% 24px 11%;
	text-align:center
}
@media (min-width: 60em) {
	#history-caption {
	padding-top:72px
}
}.lt-ie9 #history-caption {
	padding-top:72px
}
@media (min-width: 60em) and (max-width: 67em) {
	#history-caption {
	padding-top:42px
}
}#history-caption .media-year {
	font-family:"freight-text-pro-i4","freight-text-pro",serif;
	font-style:italic;
	font-weight:400;
	color:#42b245;
	font-size:34px
}
#history-caption .media-title {
	font-family:"freight-text-pro-n4","freight-text-pro",serif;
	font-style:normal;
	font-weight:700;
	font-size:34px;
	margin-bottom:42px;
	padding-bottom:24px;
	position:relative
}
@media (min-width: 60em) and (max-width: 67em) {
	#history-caption .media-title {
	margin-bottom:30px
}
}#history-caption .media-title:after {
	left:0;
	right:0;
	margin:0 auto;
	position:absolute;
	background-color:#42b245;
	content:"";
	width:56px;
	height:4px;
	bottom:0
}
#history-caption .media-copy {
	font-family:"freight-text-pro-n4","freight-text-pro",serif;
	font-style:normal;
	font-weight:400;
	color:#bcbdbd;
	font-size:20px;
	line-height:1.7
}
@media (min-width: 60em) and (max-width: 67em) {
	#history-caption .media-copy {
	font-size:18px;
	line-height:1.6
}
}.academics-search {
	padding-bottom:15px
}
@media (min-width: 36em) and (max-width: 60em) {
	.academics-search {
	padding-bottom:21px
}
}@media (min-width: 60em) {
	.academics-search {
	padding-bottom:30px
}
}.lt-ie9 .academics-search {
	padding-bottom:30px
}
.academics-search form {
	margin-top:18px;
	margin-bottom:30px
}
@media (min-width: 36em) and (max-width: 60em) {
	.academics-search form {
	margin-top:54px
}
}@media (min-width: 60em) {
	.academics-search form {
	margin-top:54px
}
}.lt-ie9 .academics-search form {
	margin-top:54px
}
#search-courses {
	border-bottom:1px solid #ccc
}
@media (min-width: 36em) and (max-width: 60em) {
	#search-courses {
	margin-bottom:48px
}
}@media (min-width: 60em) {
	#search-courses {
	margin-bottom:48px
}
}.lt-ie9 #search-courses {
	margin-bottom:48px
}
#search-courses:focus {
	border-color:#000
}
#search-courses.placeholder {
	color:#2f2f2f;
	opacity:1
}
#search-courses::-moz-placeholder {
	color:#2f2f2f;
	opacity:1
}
#search-courses::-webkit-input-placeholder {
	color:#2f2f2f;
	opacity:1
}
#search-courses:-ms-input-placeholder {
	color:#2f2f2f;
	opacity:1
}
.academics-mission {
	padding:45px 0
}
@media (min-width: 36em) and (max-width: 60em) {
	.academics-mission {
	padding:63px 0
}
}@media (min-width: 60em) {
	.academics-mission {
	padding:90px 0
}
}.lt-ie9 .academics-mission {
	padding:90px 0
}
.mission-stats li {
	border-top:1px solid #c8c8c8;
	margin:30px auto 0;
	max-width:170px;
	padding:20px 24px 0;
	position:relative
}
@media (min-width: 36em) and (max-width: 60em) {
	.mission-stats li {
	width:25%;
	float:left;
	margin-right:3.125%;
	border:none;
	max-width:none;
	padding:0 5%;
	margin-bottom:0
}
.mission-stats li:before {
	background-color:#e0e0e0;
	content:"";
	width:1px;
	height:160px;
	position:absolute;
	left:-0.5em;
	top:6px
}
}@media (min-width: 60em) {
	.mission-stats li {
	width:25%;
	float:left;
	margin-right:3.125%;
	border:none;
	max-width:none;
	padding:0 5%;
	margin-bottom:0
}
.mission-stats li:before {
	background-color:#e0e0e0;
	content:"";
	width:1px;
	height:160px;
	position:absolute;
	left:-0.5em;
	top:6px
}
}.lt-ie9 .mission-stats li {
	width:25%;
	float:left;
	margin-right:3.125%;
	display:inline;
	border:none;
	max-width:none;
	padding:0 5%;
	margin-bottom:0
}
.lt-ie9 .mission-stats li:before {
	background-color:#e0e0e0;
	content:"";
	width:1px;
	height:160px;
	position:absolute;
	left:-0.5em;
	top:6px
}
@media (min-width: 36em) and (max-width: 60em) {
	.mission-stats li {
	padding:0 2%
}
}.mission-stats li:first-child {
	border:none
}
@media (min-width: 36em) and (max-width: 60em) {
	.mission-stats li:first-child {
	margin-left:8.57143%
}
.mission-stats li:first-child:before {
	display:none
}
}@media (min-width: 60em) {
	.mission-stats li:first-child {
	margin-left:8.57143%
}
.mission-stats li:first-child:before {
	display:none
}
}.lt-ie9 .mission-stats li:first-child {
	margin-left:8.57143%
}
.lt-ie9 .mission-stats li:first-child:before {
	display:none
}
.academics-classroom {
	overflow:hidden;
	position:relative
}
.academics-classroom .cu-title {
	margin-bottom:6px
}
.academics-classroom .cu-headline {
	margin:0 0 18px
}
@media (min-width: 36em) and (max-width: 60em) {
	.academics-classroom .cu-headline {
	margin-bottom:18px
}
}@media (min-width: 60em) {
	.academics-classroom .cu-headline {
	margin-bottom:18px
}
}.lt-ie9 .academics-classroom .cu-headline {
	margin-bottom:18px
}
.academics-classroom .media-box {
	margin-bottom:0
}
@media (min-width: 60em) {
	.academics-classroom .link-list {
	float:left;
	padding:32px;
	width:50%
}
}.lt-ie9 .academics-classroom .link-list {
	float:left;
	padding:32px;
	width:50%
}
.academics-classroom .top-block {
	float:left;
	position:relative;
	width:100%
}
.academics-classroom .bottom-block {
	clear:both
}
@media (min-width: 36em) and (max-width: 60em) {
	.academics-classroom-overview {
	width:50%;
	float:left;
	padding-right:8.3333%
}
}@media (min-width: 60em) {
	.academics-classroom-overview {
	width:50%;
	float:left;
	padding-right:8.3333%
}
}.lt-ie9 .academics-classroom-overview {
	width:50%;
	float:left;
	padding-right:8.3333%
}
@media (min-width: 36em) and (max-width: 60em) {
	.academics-classroom-overview {
	margin-bottom:30px
}
}@media (min-width: 36em) and (max-width: 60em) {
	.academics-classroom-spotlight {
	position:absolute;
	right:0;
	bottom:0;
	width:50%
}
}@media (min-width: 60em) {
	.academics-classroom-spotlight {
	width:50%;
	float:right
}
}.lt-ie9 .academics-classroom-spotlight {
	width:50%;
	float:right
}
.academics-classroom-quote {
	background-color:#42b245;
	padding:24px;
	position:relative;
	text-align:center;
	z-index:100
}
@media (min-width: 36em) and (max-width: 60em) {
	.academics-classroom-quote {
	clear:both;
	padding:36px 72px
}
}@media (min-width: 60em) {
	.academics-classroom-quote {
	float:right;
	padding:82px 46px 82px;
	width:50%
}
}.lt-ie9 .academics-classroom-quote {
	float:right;
	padding:82px 46px 82px;
	width:50%
}
.academics-classroom-quote blockquote {
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	font-family:"freight-text-pro-i4","freight-text-pro",serif;
	font-style:italic;
	font-weight:400;
	color:#fff;
	font-size:18px;
	line-height:1.3;
	margin:0
}
@media (min-width: 36em) and (max-width: 60em) {
	.academics-classroom-quote blockquote {
	font-size:26px;
	line-height:1.46;
	margin-bottom:6px
}
}@media (min-width: 60em) {
	.academics-classroom-quote blockquote {
	font-size:26px;
	line-height:1.46;
	margin-bottom:6px
}
}.lt-ie9 .academics-classroom-quote blockquote {
	font-size:26px;
	line-height:1.46;
	margin-bottom:6px
}
.academics-classroom-quote cite {
	color:#318534;
	font-size:10px
}
@media (min-width: 36em) and (max-width: 60em) {
	.academics-classroom-quote cite {
	font-size:11px
}
}@media (min-width: 60em) {
	.academics-classroom-quote cite {
	font-size:11px
}
}.lt-ie9 .academics-classroom-quote cite {
	font-size:11px
}
.academics-featured-colleges {
	overflow:hidden;
	*zoom:1;
	margin-bottom:30px;
	position:relative
}
@media (min-width: 60em) {
	.academics-featured-colleges {
	float:left;
	width:50%
}
}.lt-ie9 .academics-featured-colleges {
	float:left;
	width:50%
}
@media (min-width: 36em) and (max-width: 60em) {
	.academics-featured-colleges .media-box {
	float:left;
	width:50%
}
}@media (min-width: 60em) {
	.academics-featured-colleges .media-box {
	float:left;
	width:50%
}
}.lt-ie9 .academics-featured-colleges .media-box {
	float:left;
	width:50%
}
.academics-featured-colleges .media-tag {
	margin-bottom:3px
}
.academics-featured-colleges .media-title {
	line-height:1.2
}
@media (min-width: 36em) and (max-width: 60em) {
	.academics-featured-colleges .media-title {
	font-size:20px
}
}@media (min-width: 60em) {
	.academics-featured-colleges .media-title {
	font-size:20px
}
}.lt-ie9 .academics-featured-colleges .media-title {
	font-size:20px
}
.academics-portraits {
	padding:30px 0
}
@media (min-width: 36em) and (max-width: 60em) {
	.academics-portraits {
	padding:42px 0
}
}@media (min-width: 60em) {
	.academics-portraits {
	padding:60px 0
}
}.lt-ie9 .academics-portraits {
	padding:60px 0
}
.academics-portraits .container {
	position:relative
}
@media (min-width: 36em) and (max-width: 60em) {
	.academics-portraits .cu-tabs {
	width:auto;
	position:absolute;
	top:16px;
	right:2em
}
}@media (min-width: 60em) {
	.academics-portraits .cu-tabs {
	width:auto;
	position:absolute;
	top:16px;
	right:2em
}
}.lt-ie9 .academics-portraits .cu-tabs {
	width:auto;
	position:absolute;
	top:16px;
	right:2em
}
@media (min-width: 36em) and (max-width: 60em) {
	.academics-portraits .cu-tabs {
	top:0;
	width:36%
}
}@media (min-width: 60em) {
	.academics-portraits a.tab {
	margin-right:60px
}
.academics-portraits a.tab:last-child {
	margin-right:0
}
}.lt-ie9 .academics-portraits a.tab {
	margin-right:60px
}
.lt-ie9 .academics-portraits a.tab:last-child {
	margin-right:0
}
.academics-portraits .cu-headline {
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	font-family:"freight-sans-pro-n5","freight-sans-pro",sans-serif;
	font-style:normal;
	font-weight:500;
	color:#fff;
	text-align:center
}
@media (min-width: 36em) and (max-width: 60em) {
	.academics-portraits .cu-headline {
	margin-bottom:66px;
	text-align:left
}
}@media (min-width: 60em) {
	.academics-portraits .cu-headline {
	margin-bottom:66px;
	text-align:left
}
}.lt-ie9 .academics-portraits .cu-headline {
	margin-bottom:66px;
	text-align:left
}
.portrait-video {
	margin-bottom:30px
}
@media (min-width: 36em) and (max-width: 60em) {
	.portrait-video {
	width:82.85714%;
	float:left;
	margin-right:2.85714%;
	margin-left:8.57143%
}
}@media (min-width: 60em) {
	.portrait-video {
	width:57.14286%;
	float:left;
	margin-right:2.85714%;
	padding-right:4.22535%
}
}.lt-ie9 .portrait-video {
	width:57.14286%;
	float:left;
	margin-right:2.85714%;
	display:inline;
	padding-right:4.22535%
}
.portrait-info {
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-align:center
}
@media (min-width: 36em) and (max-width: 60em) {
	.portrait-info {
	clear:both
}
}@media (min-width: 60em) {
	.portrait-info {
	width:40%;
	float:right;
	margin-right:0;
	padding-left:4.22535%;
	padding-right:4.22535%
}
}.lt-ie9 .portrait-info {
	width:40%;
	float:right;
	margin-right:0;
	*margin-left:-2em;
	display:inline;
	padding-left:4.22535%;
	padding-right:4.22535%
}
.portrait-name {
	font-family:"freight-text-pro-n4","freight-text-pro",serif;
	font-style:normal;
	font-weight:700;
	color:#fff;
	font-size:27px
}
@media (min-width: 36em) and (max-width: 60em) {
	.portrait-name {
	font-size:34px
}
}@media (min-width: 60em) {
	.portrait-name {
	font-size:34px
}
}.lt-ie9 .portrait-name {
	font-size:34px
}
.portrait-position {
	font-family:"freight-text-pro-n4","freight-text-pro",serif;
	font-style:normal;
	font-weight:400;
	color:#fff;
	font-size:18px
}
@media (min-width: 36em) and (max-width: 60em) {
	.portrait-position {
	font-size:20px
}
}@media (min-width: 60em) {
	.portrait-position {
	font-size:20px
}
}.lt-ie9 .portrait-position {
	font-size:20px
}
.portrait-byline {
	font-family:"freight-text-pro-i4","freight-text-pro",serif;
	font-style:italic;
	font-weight:400;
	color:#42b245;
	font-size:18px;
	position:relative
}
@media (min-width: 60em) {
	.portrait-byline {
	font-size:20px;
	margin-bottom:24px;
	padding-bottom:24px
}
.portrait-byline:after {
	left:0;
	right:0;
	margin:0 auto;
	position:absolute;
	background-color:#42b245;
	content:"";
	bottom:0;
	height:3px;
	width:20%
}
}.lt-ie9 .portrait-byline {
	font-size:20px;
	margin-bottom:24px;
	padding-bottom:24px
}
.lt-ie9 .portrait-byline:after {
	left:0;
	right:0;
	margin:0 auto;
	position:absolute;
	background-color:#42b245;
	content:"";
	bottom:0;
	height:3px;
	width:20%
}
.portrait-copy {
	font-family:"freight-text-pro-n4","freight-text-pro",serif;
	font-style:normal;
	font-weight:400;
	color:#929393;
	display:none
}
@media (min-width: 60em) {
	.portrait-copy {
	display:block;
	font-size:20px;
	line-height:1.7
}
}.lt-ie9 .portrait-copy {
	display:block;
	font-size:20px;
	line-height:1.7
}
.academics-world {
	padding-top:45px
}
@media (min-width: 36em) and (max-width: 60em) {
	.academics-world {
	padding-top:63px
}
}@media (min-width: 60em) {
	.academics-world {
	padding-top:90px
}
}.lt-ie9 .academics-world {
	padding-top:90px
}
.academics-world .cu-large-callout>.cu-title {
	margin-bottom:45px
}
@media (min-width: 36em) and (max-width: 60em) {
	.academics-world .cu-large-callout>.cu-title {
	margin-bottom:63px
}
}@media (min-width: 60em) {
	.academics-world .cu-large-callout>.cu-title {
	margin-bottom:90px
}
}.lt-ie9 .academics-world .cu-large-callout>.cu-title {
	margin-bottom:90px
}
.academics-world .cu-large-callout:first-child {
	margin-bottom:60px
}
@media (min-width: 60em) {
	.academics-world .cu-large-callout:first-child {
	margin-bottom:110px
}
}.lt-ie9 .academics-world .cu-large-callout:first-child {
	margin-bottom:110px
}
.marquee-container {
	position:relative;
	overflow:hidden
}
.admission-events-wrapper {
	width:100%;
	margin:0;
	padding:0;
	z-index:1
}
@media (min-width: 60em) {
	.admission-events-wrapper {
	position:absolute;
	top:0;
	right:0;
	height:100%;
	width:100%
}
}.lt-ie9 .admission-events-wrapper {
	position:absolute;
	top:0;
	right:0;
	height:100%;
	width:100%
}
.admission-events {
	background-color:#252b2c;
	position:relative;
	padding:36px 5%;
	color:#fff
}
@media (min-width: 60em) {
	.admission-events {
	position:relative;
	box-sizing:border-box;
	height:100%;
	width:40%;
	max-width:480px;
	float:right;
	min-width:320px
}
}.lt-ie9 .admission-events {
	position:relative;
	box-sizing:border-box;
	height:100%;
	width:40%;
	max-width:480px;
	float:right;
	min-width:320px
}
.admission-events .btn {
	margin-top:30px;
	width:100%
}
@media (min-width: 36em) and (max-width: 60em) {
	.admission-events .btn {
	max-width:300px
}
}@media (min-width: 60em) {
	.admission-events .btn {
	max-width:300px
}
}.lt-ie9 .admission-events .btn {
	max-width:300px
}
.admission-events .cu-tabs a.tab {
	float:left;
	margin-right:0;
	width:50%
}
.admission-events li.event-item {
	width:100%
}
.admission-events li.event-item:nth-child(n+4) {
	display:none
}
@media (min-width: 36em) and (max-width: 60em) {
	.admission-events li.event-item {
	float:none;
	width:auto;
	margin-right:auto;
	clear:none;
	float:left;
	padding-right:18px;
	width:50%
}
.admission-events li.event-item:nth-child(n+4) {
	display:block
}
}@media (min-width: 60em) {
	.admission-events a.event-name {
	font-size:22px;
	line-height:1.5
}
.admission-events a.event-name em {
	font-size:18px
}
}.lt-ie9 .admission-events a.event-name {
	font-size:22px;
	line-height:1.5
}
.lt-ie9 .admission-events a.event-name em {
	font-size:18px
}
.admission-events .controls a:hover,.admission-events .controls a:focus {
	color:#fff
}
.admissions-destinations {
	padding:45px 0
}
@media (min-width: 36em) and (max-width: 60em) {
	.admissions-destinations {
	padding:63px 0
}
}@media (min-width: 60em) {
	.admissions-destinations {
	padding:90px 0
}
}.lt-ie9 .admissions-destinations {
	padding:90px 0
}
.admissions-block.top-destinations {
	width:100%;
	margin-bottom:24px
}
@media (min-width: 60em) {
	.admissions-block.top-destinations {
	width:48.57143%;
	float:left;
	margin-right:2.85714%
}
.admissions-block.top-destinations li {
	width:100%
}
}.lt-ie9 .admissions-block.top-destinations {
	width:48.57143%;
	float:left;
	margin-right:2.85714%;
	display:inline
}
.lt-ie9 .admissions-block.top-destinations li {
	width:100%
}
.admissions-program {
	width:100%
}
@media (min-width: 52em) and (max-width: 60em) {
	.admissions-program {
	width:31.78295%;
	float:left;
	margin-right:2.32558%
}
.admissions-program:nth-child(3n) {
	float:right;
	margin-right:0
}
}@media (min-width: 60em) {
	.admissions-program {
	width:48.57143%;
	float:left;
	margin-right:2.85714%
}
.admissions-program:nth-child(even) {
	float:right;
	margin-right:0
}
}.lt-ie9 .admissions-program {
	width:48.57143%;
	float:left;
	margin-right:2.85714%;
	display:inline
}
.lt-ie9 .admissions-program:nth-child(even) {
	float:right;
	margin-right:0
}
@media (min-width: 60em) {
	.admissions-program:nth-child(2n+1) {
	clear:both
}
}.lt-ie9 .admissions-program:nth-child(2n+1) {
	clear:both
}
@media (min-width: 52em) and (max-width: 60em) {
	.admissions-program .media-overlay {
	padding:18px
}
}.admissions-program .vbottom {
	width:99%
}
.admissions-program .media-title {
	font-family:"freight-sans-pro-n5","freight-sans-pro",sans-serif;
	font-style:normal;
	font-weight:500;
	width:100%;
	font-size:22px;
	line-height:1.1;
	margin-bottom:22px;
	width:60%;
	text-shadow:0 1px 0 rgba(0,0,0,0.3)
}
@media (min-width: 36em) and (max-width: 60em) {
	.admissions-program .media-title {
	font-size:32px;
	width:100%
}
}@media (min-width: 52em) and (max-width: 60em) {
	.admissions-program .media-title {
	width:100%;
	font-size:26px;
	margin-bottom:12px
}
}@media (min-width: 60em) {
	.admissions-program .media-title {
	width:90%;
	font-size:36px
}
}.lt-ie9 .admissions-program .media-title {
	width:90%;
	font-size:36px
}
.admissions-program .cu-select {
	font-family:"freight-sans-pro-n4","freight-sans-pro",sans-serif;
	font-style:normal;
	font-weight:400;
	background-color:#fff;
	border:1px solid #e6e6e6;
	width:100%;
	color:#000
}
.admissions-program .cu-select-label {
	font-size:16px;
	padding:0.5em
}
@media (min-width: 52em) and (max-width: 60em) {
	.admissions-program .cu-select-label {
	font-size:17px;
	padding:0.75em
}
}@media (min-width: 36em) and (max-width: 52em) {
	.admissions-program .cu-select-label {
	font-size:17px;
	padding:0.75em
}
}@media (min-width: 60em) {
	.admissions-program .cu-select-label {
	font-size:22px;
	padding:0.8em
}
}.lt-ie9 .admissions-program .cu-select-label {
	font-size:22px;
	padding:0.8em
}
.admissions-program .cu-select:before {
	top:50%;
	right:15px;
	margin-top:-3px
}
@media (min-width: 60em) {
	.admissions-program .cu-select:before {
	right:20px;
	margin-top:-4px
}
}.lt-ie9 .admissions-program .cu-select:before {
	right:20px;
	margin-top:-4px
}
.admissions-program .cu-select-enabled {
	height:60px
}
.admissions-cornellian {
	padding:45px 0
}
@media (min-width: 36em) and (max-width: 60em) {
	.admissions-cornellian {
	padding:63px 0
}
}@media (min-width: 60em) {
	.admissions-cornellian {
	padding:90px 0
}
}.lt-ie9 .admissions-cornellian {
	padding:90px 0
}
@media (min-width: 60em) {
	.admissions-cornellian .copy-container {
	width:48.57143%;
	float:left;
	margin-right:2.85714%
}
}.lt-ie9 .admissions-cornellian .copy-container {
	width:48.57143%;
	float:left;
	margin-right:2.85714%;
	display:inline
}
@media (min-width: 60em) {
	.admissions-cornellian .stats-list {
	width:48.57143%;
	float:right;
	margin-right:0
}
}.lt-ie9 .admissions-cornellian .stats-list {
	width:48.57143%;
	float:right;
	margin-right:0;
	*margin-left:-2em;
	display:inline
}
@media (min-width: 36em) and (max-width: 60em) {
	.admissions-cornellian .copy-block {
	margin-bottom:36px
}
}@media (min-width: 60em) {
	.admissions-cornellian .copy-block {
	margin-bottom:36px
}
}.lt-ie9 .admissions-cornellian .copy-block {
	margin-bottom:36px
}
.admissions-makes {
	overflow:hidden;
	*zoom:1
}
.admissions-makes .cu-headline {
	margin-bottom:30px
}
.engagement-overview .cu-intro>p {
	margin-bottom:30px
}
@media (min-width: 36em) and (max-width: 60em) {
	.engagement-overview .cu-intro>p {
	margin-bottom:42px
}
}@media (min-width: 60em) {
	.engagement-overview .cu-intro>p {
	margin-bottom:60px
}
}.lt-ie9 .engagement-overview .cu-intro>p {
	margin-bottom:60px
}
@media (min-width: 60em) {
	.engagement-overview .cu-intro>p {
	width:65.71429%;
	float:left;
	margin-right:2.85714%;
	margin-left:17.14286%
}
}.lt-ie9 .engagement-overview .cu-intro>p {
	width:65.71429%;
	float:left;
	margin-right:2.85714%;
	display:inline;
	margin-left:17.14286%
}
@media (min-width: 60em) {
	.engagement-service .cu-headline {
	width:300px
}
}.lt-ie9 .engagement-service .cu-headline {
	width:300px
}
@media (min-width: 36em) and (max-width: 60em) {
	.engagement-service .copy-container,.engagement-service .engagement-more-links {
	width:82.85714%;
	float:left;
	margin-right:2.85714%
}
}@media (min-width: 60em) {
	.engagement-service .copy-container,.engagement-service .engagement-more-links {
	width:48.57143%;
	float:left;
	margin-right:2.85714%;
	text-align:left
}
}.lt-ie9 .engagement-service .copy-container,.lt-ie9 .engagement-service .engagement-more-links {
	width:48.57143%;
	float:left;
	margin-right:2.85714%;
	display:inline;
	text-align:left
}
@media (min-width: 60em) {
	.engagement-service .stats-list {
	width:40%;
	float:right;
	margin-right:0;
	margin-top:30px
}
}.lt-ie9 .engagement-service .stats-list {
	width:40%;
	float:right;
	margin-right:0;
	*margin-left:-2em;
	display:inline;
	margin-top:30px
}
@media (min-width: 60em) {
	.engagement-service .stat {
	margin-bottom:102px !important
}
}.lt-ie9 .engagement-service .stat {
	margin-bottom:102px !important
}
@media (min-width: 36em) and (max-width: 60em) {
	.engagement-service .stat * {
	max-width:200px;
	margin:0 auto
}
}.engagement-land-grant {
	padding-top:45px;
	text-align:center
}
@media (min-width: 36em) and (max-width: 60em) {
	.engagement-land-grant {
	padding-top:63px
}
}@media (min-width: 60em) {
	.engagement-land-grant {
	padding-top:90px
}
}.lt-ie9 .engagement-land-grant {
	padding-top:90px
}
.engagement-land-grant .cu-headline {
	font-family:"freight-sans-pro-n4","freight-sans-pro",sans-serif;
	font-style:normal;
	font-weight:400;
	color:#fff;
	margin-bottom:30px;
	padding-bottom:30px;
	position:relative;
	font-size:32px
}
@media (min-width: 36em) and (max-width: 60em) {
	.engagement-land-grant .cu-headline {
	font-size:36px;
	margin-left:auto;
	margin-right:auto
}
}@media (min-width: 60em) {
	.engagement-land-grant .cu-headline {
	font-size:36px;
	margin-left:auto;
	margin-right:auto
}
}.lt-ie9 .engagement-land-grant .cu-headline {
	font-size:36px;
	margin-left:auto;
	margin-right:auto
}
@media (min-width: 36em) and (max-width: 60em) {
	.engagement-land-grant .cu-headline {
	width:50%
}
}@media (min-width: 60em) {
	.engagement-land-grant .cu-headline {
	width:30%
}
}.lt-ie9 .engagement-land-grant .cu-headline {
	width:30%
}
.engagement-land-grant .cu-headline:after {
	left:0;
	right:0;
	margin:0 auto;
	position:absolute;
	background:#7d7f80;
	content:"";
	display:block;
	width:112px;
	height:1px;
	bottom:0
}
.engagement-land-grant p {
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	font-family:"freight-text-pro-n4","freight-text-pro",serif;
	font-style:normal;
	font-weight:400;
	margin-bottom:30px;
	font-size:18px;
	line-height:1.5;
	color:#a4a5a5
}
@media (min-width: 36em) and (max-width: 60em) {
	.engagement-land-grant p {
	margin-bottom:42px
}
}@media (min-width: 60em) {
	.engagement-land-grant p {
	margin-bottom:60px
}
}.lt-ie9 .engagement-land-grant p {
	margin-bottom:60px
}
@media (min-width: 36em) and (max-width: 60em) {
	.engagement-land-grant p {
	font-size:26px;
	line-height:1.6;
	padding-left:21.12676%;
	padding-right:21.12676%
}
}@media (min-width: 60em) {
	.engagement-land-grant p {
	font-size:26px;
	line-height:1.6;
	padding-left:21.12676%;
	padding-right:21.12676%
}
}.lt-ie9 .engagement-land-grant p {
	font-size:26px;
	line-height:1.6;
	padding-left:21.12676%;
	padding-right:21.12676%
}
.engagement-land-grant .video-wrapper {
	padding:30px 0;
	margin-bottom:30px;
	background-color:#141414;
	padding:20px
}
@media (min-width: 36em) and (max-width: 60em) {
	.engagement-land-grant .video-wrapper {
	padding:42px 0
}
}@media (min-width: 60em) {
	.engagement-land-grant .video-wrapper {
	padding:60px 0
}
}.lt-ie9 .engagement-land-grant .video-wrapper {
	padding:60px 0
}
@media (min-width: 36em) and (max-width: 60em) {
	.engagement-land-grant .video-wrapper {
	margin-bottom:42px
}
}@media (min-width: 60em) {
	.engagement-land-grant .video-wrapper {
	margin-bottom:60px
}
}.lt-ie9 .engagement-land-grant .video-wrapper {
	margin-bottom:60px
}
@media (min-width: 60em) {
	.engagement-land-grant a.media-video {
	width:68.57143%;
	margin-left:auto;
	margin-right:auto
}
}.lt-ie9 .engagement-land-grant a.media-video {
	width:68.57143%;
	margin-left:auto;
	margin-right:auto
}
.engagement-land-grant .link-list a:hover,.engagement-land-grant .link-list a:focus {
	color:#fff
}
.research-overview {
	padding:30px 0;
	text-align:center
}
@media (min-width: 36em) and (max-width: 60em) {
	.research-overview {
	padding:42px 0
}
}@media (min-width: 60em) {
	.research-overview {
	padding:60px 0
}
}.lt-ie9 .research-overview {
	padding:60px 0
}
@media (min-width: 60em) {
	.research-overview .cu-intro>p {
	width:65.71429%;
	float:left;
	margin-right:2.85714%;
	margin-left:17.14286%;
	margin-bottom:24px
}
}.lt-ie9 .research-overview .cu-intro>p {
	width:65.71429%;
	float:left;
	margin-right:2.85714%;
	display:inline;
	margin-left:17.14286%;
	margin-bottom:24px
}
.research-overview .btn {
	display:inline-block;
	width:auto;
	padding:18px 40px
}
.research-collaboration {
	padding-bottom:60px
}
@media (min-width: 36em) and (max-width: 60em) {
	.research-collaboration {
	padding-bottom:84px
}
}@media (min-width: 60em) {
	.research-collaboration {
	padding-bottom:120px
}
}.lt-ie9 .research-collaboration {
	padding-bottom:120px
}
@media (min-width: 60em) {
	.research-collaboration .research-block {
	width:57.14286%;
	float:left;
	margin-right:2.85714%
}
}.lt-ie9 .research-collaboration .research-block {
	width:57.14286%;
	float:left;
	margin-right:2.85714%;
	display:inline
}
.research-collaboration .media-box {
	margin-bottom:30px;
	margin-top:54px
}
@media (min-width: 36em) and (max-width: 60em) {
	.research-collaboration .media-box {
	margin-bottom:42px
}
}@media (min-width: 60em) {
	.research-collaboration .media-box {
	margin-bottom:60px
}
}.lt-ie9 .research-collaboration .media-box {
	margin-bottom:60px
}
.research-collaboration .cu-title {
	margin-bottom:10px
}
.research-faculty-highlights .media-box {
	margin-top:0
}
.research-faculty-highlights {
	padding-top:45px
}
@media (min-width: 36em) and (max-width: 60em) {
	.research-faculty-highlights {
	padding-top:63px
}
}@media (min-width: 60em) {
	.research-faculty-highlights {
	padding-top:90px
}
}.lt-ie9 .research-faculty-highlights {
	padding-top:90px
}
#research-faculty-videos {
	margin-bottom:24px
}
.research-sidebar {
	width:31.78295%;
	float:right;
	margin-right:0;
	*margin-left:-1.5em;
	display:inline;
	display:none;
	list-style:none;
	padding:0;
	margin:0;
	text-align:center
}
@media (min-width: 60em) {
	.research-sidebar {
	display:block
}
}.lt-ie9 .research-sidebar {
	display:block
}
.research-sidebar .cu-title {
	margin-bottom:24px
}
.research-sidebar li {
	position:relative;
	padding-bottom:42px;
	margin-bottom:42px
}
.research-sidebar li:after {
	display:block;
	position:absolute;
	bottom:0;
	width:50%;
	margin:0 25%;
	content:" ";
	border-bottom:1px solid #ccc
}
.research-sidebar li:last-child {
	padding-bottom:0
}
.research-sidebar li:last-child:after {
	display:none
}
.research-sidebar img {
	width:100%;
	margin-bottom:24px
}
.research-sidebar p {
	font-size:17px;
	line-height:1.75;
	margin:0
}
.research-stories .cu-headline {
	color:#fff;
	margin-bottom:0;
	text-align:center
}
.research-stories .copy {
	color:#606262;
	text-align:center
}
.research-links.section {
	display:none
}
@media (min-width: 36em) and (max-width: 60em) {
	.research-links.section {
	display:block
}
}@media (min-width: 60em) {
	.research-links.section {
	display:block
}
}.lt-ie9 .research-links.section {
	display:block
}
.research-link-list {
	display:block;
	list-style:none;
	padding:0;
	margin:0
}
.research-link-set .contact-block {
	line-height:1.7
}
.research-link-set address {
	font-family:"freight-sans-pro-n4","freight-sans-pro",sans-serif;
	font-style:normal;
	font-weight:400
}
.research-link-set .tel {
	display:block
}
@media (min-width: 36em) and (max-width: 60em) {
	.research-link-set {
	width:48.57143%;
	float:left;
	margin-right:2.85714%
}
.research-link-set:nth-child(2n) {
	float:right;
	margin-right:0
}
.research-link-set:nth-child(2n+1) {
	clear:both
}
}@media (min-width: 60em) {
	.research-link-set {
	width:31.42857%;
	float:left;
	margin-right:2.85714%
}
.research-link-set:nth-child(3n) {
	float:right;
	margin-right:0
}
.research-link-set:nth-child(4n) {
	clear:both
}
}.lt-ie9 .research-link-set {
	width:31.42857%;
	float:left;
	margin-right:2.85714%;
	display:inline
}
.lt-ie9 .research-link-set:nth-child(3n) {
	float:right;
	margin-right:0
}
.lt-ie9 .research-link-set:nth-child(4n) {
	clear:both
}
.student-life .marquee-mask,.student-life .marquee {
	max-height:810px
}
@media (min-width: 71em) {
	.student-life .marquee-mask,.student-life .marquee {
	height:auto
}
}@media (min-width: 80em) {
	.student-life .marquee-mask,.student-life .marquee {
	height:auto
}
}@media (min-width: 90em) {
	.student-life .marquee-mask,.student-life .marquee {
	height:810px
}
}@media (min-width: 60em) {
	.student-life .marquee-item {
	max-height:810px
}
}.lt-ie9 .student-life .marquee-item {
	max-height:810px
}
.student-block {
	padding:45px 0
}
@media (min-width: 36em) and (max-width: 60em) {
	.student-block {
	padding:63px 0
}
}@media (min-width: 60em) {
	.student-block {
	padding:90px 0
}
}.lt-ie9 .student-block {
	padding:90px 0
}
@media (min-width: 36em) and (max-width: 60em) {
	.student-overview {
	width:57.14286%;
	float:left;
	margin-right:2.85714%
}
}@media (min-width: 60em) {
	.student-overview {
	width:40%;
	float:left;
	margin-right:2.85714%
}
}.lt-ie9 .student-overview {
	width:40%;
	float:left;
	margin-right:2.85714%;
	display:inline
}
.student-headline {
	font-family:"freight-text-pro-n4","freight-text-pro",serif;
	font-style:normal;
	font-weight:400;
	text-align:center;
	font-size:28px;
	line-height:1.3;
	margin-bottom:42px;
	padding-bottom:30px;
	position:relative
}
@media (min-width: 36em) and (max-width: 60em) {
	.student-headline {
	font-size:34px
}
}@media (min-width: 60em) {
	.student-headline {
	font-size:34px
}
}.lt-ie9 .student-headline {
	font-size:34px
}
@media (min-width: 36em) and (max-width: 60em) {
	.student-headline {
	width:82.85714%;
	float:left;
	margin-right:2.85714%;
	margin-left:8.57143%;
	margin-bottom:60px
}
}@media (min-width: 60em) {
	.student-headline {
	width:65.71429%;
	float:left;
	margin-right:2.85714%;
	margin-left:17.14286%;
	margin-bottom:90px
}
}.lt-ie9 .student-headline {
	width:65.71429%;
	float:left;
	margin-right:2.85714%;
	display:inline;
	margin-left:17.14286%;
	margin-bottom:90px
}
.student-headline:after {
	left:0;
	right:0;
	margin:0 auto;
	position:absolute;
	background-color:#2f2f2f;
	content:"";
	height:3px;
	width:80px;
	bottom:0
}
.student-copy {
	margin-bottom:36px;
	text-align:center
}
@media (min-width: 36em) and (max-width: 60em) {
	.student-copy {
	width:100%;
	float:left;
	margin-right:2.85714%;
	text-align:left
}
}@media (min-width: 60em) {
	.student-copy {
	width:57.14286%;
	float:left;
	margin-right:2.85714%;
	text-align:left
}
}.lt-ie9 .student-copy {
	width:57.14286%;
	float:left;
	margin-right:2.85714%;
	display:inline;
	text-align:left
}
.student-copy p {
	font-size:18px;
	line-height:1.6
}
@media (min-width: 36em) and (max-width: 60em) {
	.student-copy p {
	font-size:22px
}
}@media (min-width: 60em) {
	.student-copy p {
	font-size:22px
}
}.lt-ie9 .student-copy p {
	font-size:22px
}
.student-quote {
	display:none
}
@media (min-width: 36em) and (max-width: 60em) {
	.student-quote {
	width:65.71429%;
	float:left;
	margin-right:2.85714%;
	display:block
}
}@media (min-width: 60em) {
	.student-quote {
	width:40%;
	float:right;
	margin-right:0;
	display:block
}
}.lt-ie9 .student-quote {
	width:40%;
	float:right;
	margin-right:0;
	*margin-left:-2em;
	display:inline;
	display:block
}
@media (min-width: 36em) and (max-width: 60em) {
	.student-quote img {
	width:34.78261%;
	float:left;
	margin-right:4.34783%
}
}@media (min-width: 60em) {
	.student-quote img {
	width:35.71429%;
	float:left;
	margin-right:7.14286%
}
}.lt-ie9 .student-quote img {
	width:35.71429%;
	float:left;
	margin-right:7.14286%;
	display:inline
}
@media (min-width: 36em) and (max-width: 60em) {
	.student-quote blockquote {
	width:60.86957%;
	float:right;
	margin-right:0;
	padding-right:5%
}
}@media (min-width: 60em) {
	.student-quote blockquote {
	width:57.14286%;
	float:right;
	margin-right:0
}
}.lt-ie9 .student-quote blockquote {
	width:57.14286%;
	float:right;
	margin-right:0;
	*margin-left:-2em;
	display:inline
}
.student-quote blockquote p {
	font-size:20px;
	line-height:1.4
}
.student-links {
	position:relative;
	text-align:center
}
@media (min-width: 36em) and (max-width: 60em) {
	.student-links {
	width:31.42857%;
	float:right;
	margin-right:0;
	text-align:left
}
}@media (min-width: 60em) {
	.student-links {
	width:100%;
	float:left;
	margin-right:2.85714%;
	margin-top:54px;
	text-align:left
}
}.lt-ie9 .student-links {
	width:100%;
	float:left;
	margin-right:2.85714%;
	display:inline;
	margin-top:54px;
	text-align:left
}
@media (min-width: 60em) {
	.student-links .cu-title,.student-links ul.link-list {
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	vertical-align:bottom
}
}.lt-ie9 .student-links .cu-title,.lt-ie9 .student-links ul.link-list {
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	vertical-align:bottom
}
.student-links ul.link-list {
	margin-bottom:0
}
@media (min-width: 60em) {
	.student-links .cu-title {
	margin-right:24px
}
}.lt-ie9 .student-links .cu-title {
	margin-right:24px
}
.student-life .featured-blogs-section {
	padding-top:36px;
	padding-bottom:60px
}
@media (min-width: 36em) and (max-width: 60em) {
	.student-life .featured-blogs-section {
	padding-top:50.4px
}
}@media (min-width: 60em) {
	.student-life .featured-blogs-section {
	padding-top:72px
}
}.lt-ie9 .student-life .featured-blogs-section {
	padding-top:72px
}
@media (min-width: 36em) and (max-width: 60em) {
	.student-life .featured-blogs-section {
	padding-bottom:84px
}
}@media (min-width: 60em) {
	.student-life .featured-blogs-section {
	padding-bottom:120px
}
}.lt-ie9 .student-life .featured-blogs-section {
	padding-bottom:120px
}
.student-blog-intro {
	text-align:center
}
.student-blog-intro .cu-headline {
	font-family:"freight-text-pro-n4","freight-text-pro",serif;
	font-style:normal;
	font-weight:400;
	font-size:34px
}
.student-blog-intro p {
	font-size:20px;
	line-height:1.6;
	margin:0 auto 30px
}
@media (min-width: 36em) and (max-width: 60em) {
	.student-blog-intro p {
	width:70%;
	margin-bottom:60px
}
}@media (min-width: 60em) {
	.student-blog-intro p {
	width:50%;
	margin-bottom:60px
}
}.lt-ie9 .student-blog-intro p {
	width:50%;
	margin-bottom:60px
}
form.search-form {
	position:relative
}
form.search-form:before {
	color:#dbdbdb;
	font-size:18px;
	position:absolute;
	top:14px;
	left:0
}
@media (min-width: 36em) and (max-width: 60em) {
	form.search-form:before {
	font-size:34px;
	top:20px
}
}@media (min-width: 60em) {
	form.search-form:before {
	font-size:34px;
	top:20px
}
}.lt-ie9 form.search-form:before {
	font-size:34px;
	top:20px
}
form.search-form input {
	-webkit-appearance:none
}
form.search-form input:focus {
	outline:none
}
input.search-input {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	font-family:"freight-sans-pro-n3","freight-sans-pro",sans-serif;
	font-style:normal;
	font-weight:300;
	border:none;
	background:none;
	font-size:18px;
	outline:none;
	padding:12px 40px 12px 28px;
	position:relative;
	width:100%
}
@media (min-width: 36em) and (max-width: 60em) {
	input.search-input {
	font-size:30px;
	margin:0;
	padding:20px 0 20px 54px
}
}@media (min-width: 60em) {
	input.search-input {
	font-size:30px;
	margin:0;
	padding:20px 0 20px 54px
}
}.lt-ie9 input.search-input {
	font-size:30px;
	margin:0;
	padding:20px 0 20px 54px
}
.search #main {
	position:relative
}
#search-tabs {
	position:absolute;
	left:0;
	top:106px;
	width:100%;
	z-index:100
}
@media (min-width: 36em) and (max-width: 60em) {
	#search-tabs {
	top:172px
}
}@media (min-width: 60em) {
	#search-tabs {
	top:448px
}
}.lt-ie9 #search-tabs {
	top:448px
}
#search-tabs a.tab {
	float:left;
	width:25%;
	margin:0
}
@media (min-width: 36em) and (max-width: 60em) {
	#search-tabs a.tab {
	float:none;
	width:auto
}
}@media (min-width: 60em) {
	#search-tabs a.tab {
	float:none;
	width:auto
}
}.lt-ie9 #search-tabs a.tab {
	float:none;
	width:auto
}
@media (min-width: 36em) and (max-width: 60em) {
	#search-tabs a.tab {
	margin-right:32px
}
}@media (min-width: 60em) {
	#search-tabs a.tab {
	margin-right:36px
}
}.lt-ie9 #search-tabs a.tab {
	margin-right:36px
}
.search .search-form-block {
	padding:15px 0
}
@media (min-width: 36em) and (max-width: 60em) {
	.search .search-form-block {
	padding:21px 0
}
}@media (min-width: 60em) {
	.search .search-form-block {
	padding:30px 0
}
}.lt-ie9 .search .search-form-block {
	padding:30px 0
}
.search .search-form:before {
	font-size:24px;
	position:absolute;
	top:7px;
	left:0
}
@media (min-width: 36em) and (max-width: 60em) {
	.search .search-form:before {
	font-size:40px;
	top:28px
}
}@media (min-width: 60em) {
	.search .search-form:before {
	font-size:40px;
	top:28px
}
}.lt-ie9 .search .search-form:before {
	font-size:40px;
	top:28px
}
.search input.search-input {
	font-size:27px;
	margin-bottom:0;
	padding:0 30px 0 36px
}
@media (min-width: 36em) and (max-width: 60em) {
	.search input.search-input {
	font-size:60px;
	padding:5px 40px 5px 72px
}
}@media (min-width: 60em) {
	.search input.search-input {
	font-size:60px;
	padding:5px 40px 5px 72px
}
}.lt-ie9 .search input.search-input {
	font-size:60px;
	padding:5px 40px 5px 72px
}
.search-results {
	background:#fbfbfb;
	position:relative;
	padding-top:94px
}
@media (min-width: 36em) and (max-width: 60em) {
	.search-results {
	padding-top:118px
}
}@media (min-width: 60em) {
	.search-results {
	padding-top:168px
}
}.lt-ie9 .search-results {
	padding-top:168px
}
#pages-results .gsc-above-wrapper-area {
	display:none
}
#pages-results div.gcsc-branding {
	padding:0;
	position:absolute;
	bottom:0;
	left:0;
	width:auto
}
@media (min-width: 36em) and (max-width: 60em) {
	#pages-results div.gcsc-branding {
	left:auto;
	right:0;
	width:40%
}
}@media (min-width: 60em) {
	#pages-results div.gcsc-branding {
	left:auto;
	right:0;
	width:40%
}
}.lt-ie9 #pages-results div.gcsc-branding {
	left:auto;
	right:0;
	width:40%
}
#pages-results .gcsc-branding-text {
	width:auto
}
@media (min-width: 36em) and (max-width: 60em) {
	#pages-results .gcsc-branding-text {
	width:100%
}
}@media (min-width: 60em) {
	#pages-results .gcsc-branding-text {
	width:100%
}
}.lt-ie9 #pages-results .gcsc-branding-text {
	width:100%
}
#pages-results .gsc-control-cse,#pages-results table,#pages-results td,#pages-results th {
	font-family:"freight-sans-pro-n4","freight-sans-pro",sans-serif;
	font-style:normal;
	font-weight:400;
	background:transparent !important;
	border:0;
	padding:0
}
#pages-results .gsc-results {
	padding-bottom:50px;
	position:relative;
	width:100%
}
@media (min-width: 36em) and (max-width: 60em) {
	#pages-results .gsc-results {
	padding-bottom:0
}
}@media (min-width: 60em) {
	#pages-results .gsc-results {
	padding-bottom:0
}
}.lt-ie9 #pages-results .gsc-results {
	padding-bottom:0
}
#pages-results .gsc-result {
	font-family:"freight-sans-pro-n4","freight-sans-pro",sans-serif;
	font-style:normal;
	font-weight:400;
	padding:24px 0;
	margin:0;
	border:0;
	border-top:1px solid #e6e6e6;
	background:transparent
}
@media (min-width: 36em) and (max-width: 60em) {
	#pages-results .gsc-result {
	padding:36px 0
}
}@media (min-width: 60em) {
	#pages-results .gsc-result {
	padding:36px 0
}
}.lt-ie9 #pages-results .gsc-result {
	padding:36px 0
}
#pages-results .gs-snippet,#pages-results .gs-visibleUrl {
	color:#2f2f2f;
	font-size:15px;
	line-height:1.7
}
#pages-results .gs-title {
	height:auto;
	overflow:visible;
	text-decoration:none
}
#pages-results .gs-title * {
	font-family:"freight-sans-pro-n5","freight-sans-pro",sans-serif;
	font-style:normal;
	font-weight:500;
	font-size:19px;
	text-decoration:none
}
#pages-results a.gs-title {
	color:#3787b0;
	text-decoration:none
}
#pages-results a.gs-title:hover,#pages-results a.gs-title:focus {
	color:#073349;
	outline:none;
	text-decoration:underline
}
#pages-results .gs-image-box {
	display:none;
	height:auto
}
@media (min-width: 36em) and (max-width: 60em) {
	#pages-results .gs-image-box {
	display:table-cell;
	padding-right:12px;
	width:72px
}
}@media (min-width: 60em) {
	#pages-results .gs-image-box {
	display:table-cell;
	padding-right:12px;
	width:72px
}
}.lt-ie9 #pages-results .gs-image-box {
	display:table-cell;
	padding-right:12px;
	width:72px
}
#pages-results img.gs-image {
	max-width:100%
}
#pages-results .gsc-table-result {
	font-family:"freight-sans-pro-n4","freight-sans-pro",sans-serif;
	font-style:normal;
	font-weight:400
}
@media (min-width: 36em) and (max-width: 60em) {
	#pages-results .gsc-table-result {
	width:82.85714%;
	float:left;
	margin-right:2.85714%
}
}@media (min-width: 60em) {
	#pages-results .gsc-table-result {
	width:65.71429%;
	float:left;
	margin-right:2.85714%
}
}.lt-ie9 #pages-results .gsc-table-result {
	width:65.71429%;
	float:left;
	margin-right:2.85714%;
	display:inline
}
#pages-results .gsc-thumbnail-inside,#pages-results .gsc-url-top {
	display:none
}
#pages-results .gsc-table-result,#pages-results .gsc-thumbnail-left {
	display:block
}
#pages-results .gsc-result.gsc-promotion {
	-webkit-box-shadow:2px 2px 0 rgba(0,0,0,0.05);
	-moz-box-shadow:2px 2px 0 rgba(0,0,0,0.05);
	box-shadow:2px 2px 0 rgba(0,0,0,0.05);
	background:#fff;
	border:1px solid #e6e6e6;
	margin:0 0 -1px;
	padding:24px
}
@media (min-width: 36em) and (max-width: 60em) {
	#pages-results .gsc-result.gsc-promotion {
	padding:44px
}
}@media (min-width: 60em) {
	#pages-results .gsc-result.gsc-promotion {
	padding:44px
}
}.lt-ie9 #pages-results .gsc-result.gsc-promotion {
	padding:44px
}
#pages-results .gsc-result.gsc-promotion .gs-title * {
	font-size:21px
}
@media (min-width: 36em) and (max-width: 60em) {
	#pages-results .gsc-result.gsc-promotion .gs-title * {
	font-size:26px
}
}@media (min-width: 60em) {
	#pages-results .gsc-result.gsc-promotion .gs-title * {
	font-size:26px
}
}.lt-ie9 #pages-results .gsc-result.gsc-promotion .gs-title * {
	font-size:26px
}
#pages-results .gsc-cursor-box {
	padding-top:30px;
	border-top:1px solid #e6e6e6;
	clear:both;
	margin:0;
	text-align:left
}
@media (min-width: 36em) and (max-width: 60em) {
	#pages-results .gsc-cursor-box {
	padding-top:42px
}
}@media (min-width: 60em) {
	#pages-results .gsc-cursor-box {
	padding-top:60px
}
}.lt-ie9 #pages-results .gsc-cursor-box {
	padding-top:60px
}
#pages-results .gsc-cursor-page {
	background:0;
	border:0;
	color:#000;
	font-size:17px;
	line-height:1px;
	margin-right:1em
}
@media (min-width: 36em) and (max-width: 60em) {
	#pages-results .gsc-cursor-page {
	font-size:19px
}
}@media (min-width: 60em) {
	#pages-results .gsc-cursor-page {
	font-size:19px
}
}.lt-ie9 #pages-results .gsc-cursor-page {
	font-size:19px
}
#pages-results .gsc-cursor-page.gsc-cursor-current-page {
	color:#42b245;
	border-bottom:2px solid #42b245
}
#people-results table {
	margin-bottom:45px
}
@media (min-width: 36em) and (max-width: 60em) {
	#people-results table {
	margin-bottom:63px
}
}@media (min-width: 60em) {
	#people-results table {
	margin-bottom:90px
}
}.lt-ie9 #people-results table {
	margin-bottom:90px
}
#people-results caption {
	text-align:left;
	color:#000
}
#people-results thead {
	display:none
}
#people-results td {
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	border:0;
	font-size:15px;
	padding:0 18px;
	vertical-align:top;
	width:100%
}
@media (min-width: 36em) and (max-width: 60em) {
	#people-results td {
	display:table-cell;
	font-size:17px;
	padding:24px;
	width:auto
}
}@media (min-width: 60em) {
	#people-results td {
	display:table-cell;
	font-size:17px;
	padding:24px;
	width:auto
}
}.lt-ie9 #people-results td {
	display:table-cell;
	font-size:17px;
	padding:24px;
	width:auto
}
#people-results td:first-child {
	padding-top:18px
}
@media (min-width: 36em) and (max-width: 60em) {
	#people-results td:first-child {
	padding-top:24px
}
}@media (min-width: 60em) {
	#people-results td:first-child {
	padding-top:24px
}
}.lt-ie9 #people-results td:first-child {
	padding-top:24px
}
#people-results td:last-child {
	padding-bottom:18px
}
@media (min-width: 36em) and (max-width: 60em) {
	#people-results td:last-child {
	padding-bottom:24px
}
}@media (min-width: 60em) {
	#people-results td:last-child {
	padding-bottom:24px
}
}.lt-ie9 #people-results td:last-child {
	padding-bottom:24px
}
#people-results td .label {
	color:#9c9c9c;
	padding-right:3px
}
#people-results td.name {
	font-size:21px;
	margin-bottom:6px
}
@media (min-width: 36em) and (max-width: 60em) {
	#people-results td.name {
	margin-bottom:0
}
}@media (min-width: 60em) {
	#people-results td.name {
	margin-bottom:0
}
}.lt-ie9 #people-results td.name {
	margin-bottom:0
}
#events-results .event-list li {
	padding:15px 0;
	border-top:1px solid #e6e6e6
}
@media (min-width: 36em) and (max-width: 60em) {
	#events-results .event-list li {
	padding:21px 0
}
}@media (min-width: 60em) {
	#events-results .event-list li {
	padding:30px 0
}
}.lt-ie9 #events-results .event-list li {
	padding:30px 0
}
#events-results .event-list li:first-child {
	border:none;
	padding-top:0
}
@media (min-width: 60em) {
	#events-results .event-details {
	width:74.28571%;
	float:left;
	margin-right:2.85714%
}
}.lt-ie9 #events-results .event-details {
	width:74.28571%;
	float:left;
	margin-right:2.85714%;
	display:inline
}
#events-results time.event-date {
	float:none;
	margin-right:8px;
	margin-bottom:16px
}
@media (min-width: 36em) and (max-width: 60em) {
	#events-results time.event-date {
	float:left;
	margin:3px 0 0 0;
	text-align:center;
	width:80px
}
}@media (min-width: 60em) {
	#events-results time.event-date {
	float:left;
	margin:3px 0 0 0;
	text-align:center;
	width:80px
}
}.lt-ie9 #events-results time.event-date {
	float:left;
	margin:3px 0 0 0;
	text-align:center;
	width:80px
}
@media (min-width: 36em) and (max-width: 60em) {
	#events-results time.event-date {
	text-align:left;
	width:60px
}
}#events-results time.event-date:after {
	display:none
}
#events-results time.event-time {
	font-family:"freight-sans-pro-n7","freight-sans-pro",sans-serif;
	font-style:normal;
	font-weight:700;
	color:#9c9c9c;
	display:block;
	margin-bottom:4px
}
#events-results .event-name {
	font-size:20px;
	line-height:1.2;
	margin-left:0
}
#events-results .event-description {
	margin:0;
	line-height:1.7
}
#units-results h4 {
	font-family:"freight-sans-pro-n7","freight-sans-pro",sans-serif;
	font-style:normal;
	font-weight:700;
	letter-spacing:1px;
	text-transform:uppercase
}
#units-results abbr {
	color:#9c9c9c
}
@media (min-width: 36em) and (max-width: 60em) {
	#units-results .unit-term {
	font-size:16px
}
}@media (min-width: 60em) {
	#units-results .unit-term {
	font-size:18px
}
}.lt-ie9 #units-results .unit-term {
	font-size:18px
}
.unit-details {
	padding:60px 0
}
@media (min-width: 36em) and (max-width: 60em) {
	.unit-details {
	padding:84px 0
}
}@media (min-width: 60em) {
	.unit-details {
	padding:120px 0
}
}.lt-ie9 .unit-details {
	padding:120px 0
}
.unit-information {
	width:65.89147%;
	float:left;
	margin-right:2.32558%;
	display:inline
}
.unit-information dt {
	font-family:"freight-sans-pro-n7","freight-sans-pro",sans-serif;
	font-style:normal;
	font-weight:700;
	letter-spacing:1px;
	text-transform:uppercase;
	font-size:14px;
	color:#b8b8b8
}
.unit-information dd {
	margin:0;
	font-size:16px;
	margin-bottom:15px
}
@media (min-width: 36em) and (max-width: 60em) {
	.unit-information dd {
	margin-bottom:21px
}
}@media (min-width: 60em) {
	.unit-information dd {
	margin-bottom:30px
}
}.lt-ie9 .unit-information dd {
	margin-bottom:30px
}
.unit-information .unit-ext {
	font-weight:400;
	font-size:16px
}
.unit-address {
	font-family:"freight-sans-pro-n4","freight-sans-pro",sans-serif;
	font-style:normal;
	font-weight:400;
	margin-bottom:15px;
	clear:both;
	font-size:18px
}
@media (min-width: 36em) and (max-width: 60em) {
	.unit-address {
	margin-bottom:21px
}
}@media (min-width: 60em) {
	.unit-address {
	margin-bottom:30px
}
}.lt-ie9 .unit-address {
	margin-bottom:30px
}
.unit-phone {
	font-size:18px;
	margin-bottom:15px
}
@media (min-width: 36em) and (max-width: 60em) {
	.unit-phone {
	margin-bottom:21px
}
}@media (min-width: 60em) {
	.unit-phone {
	margin-bottom:30px
}
}.lt-ie9 .unit-phone {
	margin-bottom:30px
}
.cu-page #main {
	text-align:center
}
.cu-main {
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	text-align:left
}
@media (min-width: 36em) and (max-width: 60em) {
	.cu-main {
	padding-top:48px
}
}@media (min-width: 60em) {
	.cu-main {
	padding-top:72px;
	width:77.14286%
}
}.lt-ie9 .cu-main {
	padding-top:72px;
	width:77.14286%
}
.cu-sidebar {
	position:relative;
	text-align:left
}
@media (min-width: 60em) {
	.cu-sidebar {
	width:22.85714%;
	float:left;
	margin-right:2.85714%;
	margin-right:0;
	padding-top:60px
}
}.lt-ie9 .cu-sidebar {
	width:22.85714%;
	float:left;
	margin-right:2.85714%;
	display:inline;
	margin-right:0;
	padding-top:60px
}
@media (min-width: 36em) and (max-width: 60em) {
	.cu-sidebar .tertiary-menu {
	top:42px
}
}@media (min-width: 60em) {
	.cu-sidebar .tertiary-menu {
	width:88.23529%
}
}.lt-ie9 .cu-sidebar .tertiary-menu {
	width:88.23529%
}
.cu-sidebar .tertiary-menu,.cu-sidebar .link-list {
	margin-bottom:30px
}
@media (min-width: 36em) and (max-width: 60em) {
	.cu-sidebar .tertiary-menu,.cu-sidebar .link-list {
	margin-bottom:42px
}
}@media (min-width: 60em) {
	.cu-sidebar .tertiary-menu,.cu-sidebar .link-list {
	margin-bottom:60px
}
}.lt-ie9 .cu-sidebar .tertiary-menu,.lt-ie9 .cu-sidebar .link-list {
	margin-bottom:60px
}
.cu-sidebar>* {
	display:none
}
@media (min-width: 60em) {
	.cu-sidebar>* {
	display:block
}
}.lt-ie9 .cu-sidebar>* {
	display:block
}
.cu-sidebar>.tertiary-menu {
	display:block
}
.page-block {
	margin-bottom:30px;
	clear:both;
	float:left;
	width:100%
}
@media (min-width: 36em) and (max-width: 60em) {
	.page-block {
	margin-bottom:42px
}
}@media (min-width: 60em) {
	.page-block {
	margin-bottom:60px
}
}.lt-ie9 .page-block {
	margin-bottom:60px
}
.page-title {
	font-family:"freight-sans-pro-n5","freight-sans-pro",sans-serif;
	font-style:normal;
	font-weight:500;
	font-size:48px;
	line-height:1.2;
	margin-bottom:18px
}
@media (min-width: 36em) and (max-width: 60em) {
	.page-title {
	width:65%
}
}@media (min-width: 36em) and (max-width: 60em) {
	.page-title {
	font-size:52px
}
}@media (min-width: 60em) {
	.page-title {
	font-size:52px
}
}.lt-ie9 .page-title {
	font-size:52px
}
.page-overview {
	font-family:"freight-sans-pro-n3","freight-sans-pro",sans-serif;
	font-style:normal;
	font-weight:300;
	font-size:27px;
	line-height:1.5;
	margin-bottom:48px
}
@media (min-width: 36em) and (max-width: 60em) {
	.page-overview {
	font-size:32px;
	margin-bottom:66px
}
}@media (min-width: 60em) {
	.page-overview {
	font-size:32px;
	margin-bottom:66px
}
}.lt-ie9 .page-overview {
	font-size:32px;
	margin-bottom:66px
}
.copy-block p {
	font-size:16px;
	line-height:1.6;
	color:#1d1d1d
}
@media (min-width: 36em) and (max-width: 60em) {
	.copy-block p {
	font-size:19px;
	line-height:1.8
}
}@media (min-width: 60em) {
	.copy-block p {
	font-size:19px;
	line-height:1.8
}
}.lt-ie9 .copy-block p {
	font-size:19px;
	line-height:1.8
}
@media (min-width: 36em) and (max-width: 60em) {
	.copy-block .link-list {
	width:30.76923%;
	float:right;
	margin-right:0;
	padding-left:11.53846%;
	position:relative
}
.copy-block .link-list:before {
	position:absolute;
	content:" ";
	width:1px;
	height:100%;
	top:0;
	left:16.98113%;
	background:#e6e6e6
}
}@media (min-width: 60em) {
	.copy-block .link-list {
	width:30.76923%;
	float:right;
	margin-right:0;
	padding-left:11.53846%;
	position:relative
}
.copy-block .link-list:before {
	position:absolute;
	content:" ";
	width:1px;
	height:100%;
	top:0;
	left:16.98113%;
	background:#e6e6e6
}
}.lt-ie9 .copy-block .link-list {
	width:30.76923%;
	float:right;
	margin-right:0;
	*margin-left:-2em;
	display:inline;
	padding-left:11.53846%;
	position:relative
}
.lt-ie9 .copy-block .link-list:before {
	position:absolute;
	content:" ";
	width:1px;
	height:100%;
	top:0;
	left:16.98113%;
	background:#e6e6e6
}
.visit-us .destinations {
	margin-bottom:30px;
	padding-bottom:24px;
	border-bottom:1px solid #e6e6e6
}
@media (min-width: 36em) and (max-width: 60em) {
	.visit-us .destinations {
	overflow:hidden
}
}@media (min-width: 60em) {
	.visit-us .destinations {
	overflow:hidden
}
}.lt-ie9 .visit-us .destinations {
	overflow:hidden;
	*zoom:1
}
@media (min-width: 36em) and (max-width: 60em) {
	.visit-us .destinations {
	margin-bottom:60px
}
}@media (min-width: 60em) {
	.visit-us .destinations {
	margin-bottom:102px
}
}.lt-ie9 .visit-us .destinations {
	margin-bottom:102px
}
.visit-us .visit-block {
	width:48.83721%;
	float:left;
	margin-right:2.32558%;
	display:inline
}
.visit-us .visit-block:nth-child(2n) {
	float:right;
	margin-right:0
}
@media (min-width: 60em) {
	.visit-us .media-video {
	margin-top:-30px
}
}.lt-ie9 .visit-us .media-video {
	margin-top:-30px
}
.come-visit-us .top-block {
	margin-bottom:45px
}
@media (min-width: 36em) and (max-width: 60em) {
	.come-visit-us .top-block {
	margin-bottom:63px
}
}@media (min-width: 60em) {
	.come-visit-us .top-block {
	margin-bottom:90px
}
}.lt-ie9 .come-visit-us .top-block {
	margin-bottom:90px
}
.come-visit-us .top-block .media-box {
	display:none
}
@media (min-width: 60em) {
	.come-visit-us .top-block .media-box {
	width:48.57143%;
	float:left;
	margin-right:2.85714%;
	display:block;
	padding-right:3%
}
}.lt-ie9 .come-visit-us .top-block .media-box {
	width:48.57143%;
	float:left;
	margin-right:2.85714%;
	display:inline;
	display:block;
	padding-right:3%
}
@media (min-width: 60em) {
	.come-visit-us .top-block .copy {
	width:48.57143%;
	float:right;
	margin-right:0;
	position:relative;
	top:-10px
}
}.lt-ie9 .come-visit-us .top-block .copy {
	width:48.57143%;
	float:right;
	margin-right:0;
	*margin-left:-2em;
	display:inline;
	position:relative;
	top:-10px
}
.come-visit-us .top-block p {
	font-size:18px;
	line-height:1.66667
}
@media (min-width: 36em) and (max-width: 60em) {
	.come-visit-us .top-block p {
	font-size:20px;
	line-height:1.88889
}
}@media (min-width: 60em) {
	.come-visit-us .top-block p {
	font-size:20px;
	line-height:1.88889
}
}.lt-ie9 .come-visit-us .top-block p {
	font-size:20px;
	line-height:1.88889
}
.come-visit-us .bottom-block p {
	font-size:16px;
	line-height:2
}
@media (min-width: 36em) and (max-width: 60em) {
	.come-visit-us .bottom-block p {
	font-size:18px;
	line-height:2.125
}
}@media (min-width: 60em) {
	.come-visit-us .bottom-block p {
	font-size:18px;
	line-height:2.125
}
}.lt-ie9 .come-visit-us .bottom-block p {
	font-size:18px;
	line-height:2.125
}
.come-visit-us .about-map {
	width:100%
}
.come-visit-us .cu-select {
	-webkit-box-shadow:2px 2px 0 rgba(0,0,0,0.05);
	-moz-box-shadow:2px 2px 0 rgba(0,0,0,0.05);
	box-shadow:2px 2px 0 rgba(0,0,0,0.05);
	border:1px solid #d6d6d6;
	padding:18px;
	width:90%
}
.come-visit-us .cu-select:before {
	top:27px;
	right:18px
}
.come-visit-us .cu-select-label {
	font-size:18px
}
@media (min-width: 36em) and (max-width: 60em) {
	.come-visit-us .cu-select-label {
	font-size:20px
}
}@media (min-width: 60em) {
	.come-visit-us .cu-select-label {
	font-size:20px
}
}.lt-ie9 .come-visit-us .cu-select-label {
	font-size:20px
}
.visit-todo {
	margin-bottom:60px
}
@media (min-width: 36em) and (max-width: 60em) {
	.visit-todo {
	margin-bottom:84px
}
}@media (min-width: 60em) {
	.visit-todo {
	margin-bottom:120px
}
}.lt-ie9 .visit-todo {
	margin-bottom:120px
}
@media (min-width: 60em) {
	.visit-todo {
	width:48.57143%;
	float:left;
	margin-right:2.85714%;
	padding-right:3%
}
}.lt-ie9 .visit-todo {
	width:48.57143%;
	float:left;
	margin-right:2.85714%;
	display:inline;
	padding-right:3%
}
@media (min-width: 60em) {
	.visit-map {
	width:48.57143%;
	float:right;
	margin-right:0;
	position:relative
}
}.lt-ie9 .visit-map {
	width:48.57143%;
	float:right;
	margin-right:0;
	*margin-left:-2em;
	display:inline;
	position:relative
}
@media (min-width: 60em) {
	.visit-ithaca .top-block .copy-block {
	float:left;
	margin-bottom:30px;
	padding-right:80px;
	position:relative;
	top:24px;
	width:50%
}
}.lt-ie9 .visit-ithaca .top-block .copy-block {
	float:left;
	margin-bottom:30px;
	padding-right:80px;
	position:relative;
	top:24px;
	width:50%
}
.visit-ithaca .top-block .media-box {
	margin-bottom:30px
}
@media (min-width: 60em) {
	.visit-ithaca .top-block .media-box {
	float:right;
	margin-bottom:0;
	width:50%
}
}.lt-ie9 .visit-ithaca .top-block .media-box {
	float:right;
	margin-bottom:0;
	width:50%
}
.visit-ithaca .bottom-block {
	overflow:hidden;
	*zoom:1;
	clear:both;
	margin-bottom:30px
}
.visit-ithaca .bottom-block .copy-block {
	margin-bottom:30px
}
@media (min-width: 60em) {
	.visit-ithaca .bottom-block .copy-block {
	float:right;
	padding:72px 60px 0;
	width:50%
}
}.lt-ie9 .visit-ithaca .bottom-block .copy-block {
	float:right;
	padding:72px 60px 0;
	width:50%
}
@media (min-width: 60em) {
	.visit-locations {
	float:left;
	width:50%
}
}.lt-ie9 .visit-locations {
	float:left;
	width:50%
}
.visit-locations .media-box {
	width:50%;
	float:left;
	margin-bottom:0
}
@media (min-width: 36em) and (max-width: 60em) {
	.visit-tours .cu-headline {
	width:50%;
	margin-bottom:0
}
}@media (min-width: 60em) {
	.visit-tours .cu-headline {
	width:30%;
	margin-bottom:0
}
}.lt-ie9 .visit-tours .cu-headline {
	width:30%;
	margin-bottom:0
}
@media (min-width: 36em) and (max-width: 60em) {
	.visit-tours .cu-tabs {
	display:inline-block;
	position:absolute;
	width:auto
}
}@media (min-width: 60em) {
	.visit-tours .cu-tabs {
	display:inline-block;
	position:absolute;
	width:auto
}
}.lt-ie9 .visit-tours .cu-tabs {
	display:inline-block;
	position:absolute;
	width:auto
}
@media (min-width: 36em) and (max-width: 60em) {
	.visit-tours .cu-tabs {
	top:0;
	right:0
}
}@media (min-width: 60em) {
	.visit-tours .cu-tabs {
	top:12px;
	right:0
}
}.lt-ie9 .visit-tours .cu-tabs {
	top:12px;
	right:0
}
.visit-tours-header {
	position:relative
}
@media (min-width: 36em) and (max-width: 60em) {
	.visit-tours-header {
	margin-bottom:36px
}
}@media (min-width: 60em) {
	.visit-tours-header {
	margin-bottom:90px
}
}.lt-ie9 .visit-tours-header {
	margin-bottom:90px
}
#tour-calendars .copy-block {
	margin-bottom:30px
}
@media (min-width: 60em) {
	#tour-calendars .tab-panels {
	width:48.57143%;
	float:left;
	margin-right:4.85714%
}
}.lt-ie9 #tour-calendars .tab-panels {
	width:48.57143%;
	float:left;
	margin-right:2.85714%;
	display:inline
}
@media (min-width: 60em) {
	#tour-calendars .tab-panel {
	padding-right:5%
}
}.lt-ie9 #tour-calendars .tab-panel {
	padding-right:5%
}
#tour-calendars .cu-calendar {
	margin-bottom:30px
}
@media (min-width: 36em) and (max-width: 60em) {
	#tour-calendars .cu-calendar {
	float:left;
	margin-bottom:0
}
}@media (min-width: 60em) {
	#tour-calendars .cu-calendar {
	float:left;
	margin-bottom:0
}
}.lt-ie9 #tour-calendars .cu-calendar {
	float:left;
	margin-bottom:0
}
.cu-tour-times {
	clear:both
}
@media (min-width: 36em) and (max-width: 60em) {
	.cu-tour-times {
	clear:none;
	float:left;
	padding-left:3.5%;
	position:relative;
	top:52px
}
}@media (min-width: 60em) {
	.cu-tour-times {
	clear:none;
	float:left;
	padding-left:3.5%;
	position:relative;
	top:52px
}
}.lt-ie9 .cu-tour-times {
	clear:none;
	float:left;
	padding-left:3.5%;
	position:relative;
	top:52px
}
@media (min-width: 36em) and (max-width: 60em) {
	.cu-tour-times:before {
	background-color:#e6e6e6;
	content:"";
	width:1px;
	height:200px;
	position:absolute;
	top:0;
	left:1.75%
}
}@media (min-width: 60em) {
	.cu-tour-times:before {
	background-color:#e6e6e6;
	content:"";
	width:1px;
	height:200px;
	position:absolute;
	top:0;
	left:1.75%
}
}.lt-ie9 .cu-tour-times:before {
	background-color:#e6e6e6;
	content:"";
	width:1px;
	height:200px;
	position:absolute;
	top:0;
	left:1.75%
}
.cu-tour-times time {
	font-family:"freight-sans-pro-n7","freight-sans-pro",sans-serif;
	font-style:normal;
	font-weight:700;
	width:31.78295%;
	float:left;
	margin-right:2.32558%;
	display:inline;
	background-color:#a6a8a9;
	color:#fff;
	display:block;
	font-size:13px;
	margin-bottom:12px;
	padding:14px
}
.cu-tour-times time:nth-child(3n) {
	float:right;
	margin-right:0
}
@media (min-width: 36em) and (max-width: 60em) {
	.cu-tour-times time {
	float:none;
	width:auto;
	margin-right:auto;
	float:none;
	width:98px
}
.cu-tour-times time:nth-child(3n) {
	float:left;
	margin-right:2.85714%
}
}@media (min-width: 60em) {
	.cu-tour-times time {
	float:none;
	width:auto;
	margin-right:auto;
	float:none;
	width:108px
}
.cu-tour-times time:nth-child(3n) {
	float:left;
	margin-right:2.85714%
}
}.lt-ie9 .cu-tour-times time {
	float:none;
	width:auto;
	margin-right:auto;
	*margin-left:auto;
	display:block;
	float:none;
	width:98px
}
.lt-ie9 .cu-tour-times time:nth-child(3n) {
	float:left;
	margin-right:2.85714%
}
.visit-virtual-tour {
	text-align:center
}
.visit-preparing .cu-headline {
	margin-bottom:42px
}
.visit-preparing .first-col {
	margin-bottom:42px
}
@media (min-width: 60em) {
	.visit-preparing .first-col {
	width:31.42857%;
	float:left;
	margin-right:2.85714%;
	padding-right:2.5%
}
}.lt-ie9 .visit-preparing .first-col {
	width:31.42857%;
	float:left;
	margin-right:2.85714%;
	display:inline;
	padding-right:2.5%
}
@media (min-width: 60em) {
	.visit-preparing .preparing-links {
	width:65.71429%;
	float:right;
	margin-right:0
}
}.lt-ie9 .visit-preparing .preparing-links {
	width:65.71429%;
	float:right;
	margin-right:0;
	*margin-left:-2em;
	display:inline
}
@media (min-width: 36em) and (max-width: 60em) {
	.visit-preparing .second-col,.visit-preparing .third-col {
	width:47.82609%;
	float:left;
	margin-right:4.34783%
}
}@media (min-width: 60em) {
	.visit-preparing .second-col,.visit-preparing .third-col {
	width:47.82609%;
	float:left;
	margin-right:4.34783%
}
}.lt-ie9 .visit-preparing .second-col,.lt-ie9 .visit-preparing .third-col {
	width:47.82609%;
	float:left;
	margin-right:4.34783%;
	display:inline
}
@media (min-width: 36em) and (max-width: 60em) {
	.visit-preparing .third-col {
	float:right;
	margin-right:0
}
}@media (min-width: 60em) {
	.visit-preparing .third-col {
	float:right;
	margin-right:0
}
}.lt-ie9 .visit-preparing .third-col {
	float:right;
	margin-right:0;
	*margin-left:-2em;
	display:inline
}
.cu-info-hdr {
	position:relative;
	border-top:6px solid #42b245
}
.cu-info-hdr .hdr-image {
	position:absolute;
	top:0;
	left:0;
	width:100%
}
.cu-info-hdr-brand {
	padding:45px 0;
	position:relative
}
@media (min-width: 36em) and (max-width: 60em) {
	.cu-info-hdr-brand {
	padding:63px 0
}
}@media (min-width: 60em) {
	.cu-info-hdr-brand {
	padding:90px 0
}
}.lt-ie9 .cu-info-hdr-brand {
	padding:90px 0
}
.cu-info-hdr-brand .container {
	position:relative
}
#cu-info-brand {
	color:#fff;
	text-shadow:0 1px 0 rgba(0,0,0,0.3)
}
#cu-info-brand .icon-clocktower {
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	font-size:43px
}
@media (min-width: 36em) and (max-width: 60em) {
	#cu-info-brand .icon-clocktower {
	font-size:51px
}
}@media (min-width: 60em) {
	#cu-info-brand .icon-clocktower {
	font-size:51px
}
}.lt-ie9 #cu-info-brand .icon-clocktower {
	font-size:51px
}
.cu-info-logotype {
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	font-size:54px;
	line-height:1;
	margin:0 7px
}
@media (min-width: 36em) and (max-width: 60em) {
	.cu-info-logotype {
	font-size:62px
}
}@media (min-width: 60em) {
	.cu-info-logotype {
	font-size:62px
}
}.lt-ie9 .cu-info-logotype {
	font-size:62px
}
.cu-info-tagline {
	font-family:"freight-text-pro-n4","freight-text-pro",serif;
	font-style:normal;
	font-weight:400;
	display:none;
	font-size:18px;
	line-height:1.2;
	margin:0 0 0 68px;
	width:70%
}
@media (min-width: 36em) and (max-width: 60em) {
	.cu-info-tagline {
	display:block;
	margin-left:68px
}
}@media (min-width: 60em) {
	.cu-info-tagline {
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	font-size:22px;
	margin:4px 0 0
}
}.lt-ie9 .cu-info-tagline {
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	font-size:22px;
	margin:4px 0 0
}
a#cu-logo {
	color:#fff;
	display:none;
	font-size:82px;
	margin-top:-44px;
	position:absolute;
	top:50%;
	right:16px;
	text-shadow:0 1px 5px rgba(0,0,0,0.3)
}
@media (min-width: 36em) and (max-width: 60em) {
	a#cu-logo {
	display:block
}
}@media (min-width: 60em) {
	a#cu-logo {
	display:block
}
}.lt-ie9 a#cu-logo {
	display:block
}
@media (min-width: 36em) and (max-width: 60em) {
	a#cu-logo {
	right:32px
}
}a#cu-logo:hover,a#cu-logo:focus {
	color:#42b245;
	text-decoration:none;
	text-shadow:none
}
.cu-info #main {
	padding:0
}
.cu-info #main>.container {
	padding:0;
	position:relative
}
@media (min-width: 60em) {
	.cu-info #main>.container {
	max-width:79em;
	padding-left:2em;
	padding-right:2em;
	margin-left:auto;
	margin-right:auto
}
.cu-info #main>.container:after {
	content:"";
	display:table;
	clear:both
}
}.lt-ie9 .cu-info #main>.container {
	*zoom:1;
	max-width:79em;
	_width:79em;
	padding-left:2em;
	padding-right:2em;
	margin-left:auto;
	margin-right:auto
}
.lt-ie9 .cu-info #main>.container:after {
	content:"";
	display:table;
	clear:both
}
.cu-info-wrapper {
	background-color:#fff;
	border-bottom:1px solid #e6e6e6;
	float:left;
	position:relative;
	width:100%;
	z-index:1
}
@media (min-width: 36em) and (max-width: 60em) {
	.cu-info-wrapper:after {
	background-color:#f6f6f6;
	border-left:1px solid #e6e6e6;
	content:" ";
	position:absolute;
	top:0;
	left:62%;
	width:38%;
	height:100%;
	z-index:-1
}
}@media (min-width: 60em) {
	.cu-info-wrapper:after {
	background-color:#f6f6f6;
	border-left:1px solid #e6e6e6;
	content:" ";
	position:absolute;
	top:0;
	left:62%;
	width:38%;
	height:100%;
	z-index:-1
}
}.lt-ie9 .cu-info-wrapper:after {
	background-color:#f6f6f6;
	border-left:1px solid #e6e6e6;
	content:" ";
	position:absolute;
	top:0;
	left:62%;
	width:38%;
	height:100%;
	z-index:-1
}
.cu-info-main {
	padding-top:30px;
	background-color:#fff;
	position:relative;
	padding-left:1em;
	padding-right:1em;
	width:100%;
	z-index:100
}
@media (min-width: 36em) and (max-width: 60em) {
	.cu-info-main {
	padding-top:42px
}
}@media (min-width: 60em) {
	.cu-info-main {
	padding-top:60px
}
}.lt-ie9 .cu-info-main {
	padding-top:60px
}
@media (min-width: 36em) and (max-width: 60em) {
	.cu-info-main {
	float:left;
	padding-left:5.71429%;
	padding-right:5.3333%;
	width:62%
}
}@media (min-width: 60em) {
	.cu-info-main {
	float:left;
	padding-left:5.71429%;
	padding-right:5.3333%;
	width:62%
}
}.lt-ie9 .cu-info-main {
	float:left;
	padding-left:5.71429%;
	padding-right:5.3333%;
	width:62%
}
@media (min-width: 36em) and (max-width: 60em) {
	.cu-info-main {
	padding-left:24px;
	padding-right:24px
}
}.cu-info-sidebar {
	background-color:#f6f6f6;
	border-left:1px solid #e6e6e6;
	display:none;
	padding:36px 4.21456% 0;
	position:relative
}
@media (min-width: 36em) and (max-width: 60em) {
	.cu-info-sidebar {
	display:block;
	float:left;
	width:38%;
	height:100%
}
}@media (min-width: 60em) {
	.cu-info-sidebar {
	display:block;
	float:left;
	width:38%;
	height:100%
}
}.lt-ie9 .cu-info-sidebar {
	display:block;
	float:left;
	width:38%;
	height:100%
}
@media (min-width: 36em) and (max-width: 60em) {
	.cu-info-sidebar {
	padding:24px 24px 0
}
}.cu-info-ctas {
	margin-top:22.5px;
	clear:both
}
@media (min-width: 36em) and (max-width: 60em) {
	.cu-info-ctas {
	margin-top:31.5px
}
}@media (min-width: 60em) {
	.cu-info-ctas {
	margin-top:45px
}
}.lt-ie9 .cu-info-ctas {
	margin-top:45px
}
a.cu-info-cta {
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	font-size:13px;
	line-height:45px;
	margin-right:8px;
	margin-bottom:12px;
	height:45px;
	padding:0 30px 0 56px;
	position:relative;
	width:100%
}
a.cu-info-cta:hover {
	background-color:#2777a0
}
@media (min-width: 60em) {
	a.cu-info-cta {
	margin-bottom:0;
	margin-top:12px;
	width:auto
}
}.lt-ie9 a.cu-info-cta {
	margin-bottom:0;
	margin-top:12px;
	width:auto
}
a.cu-info-cta .icon {
	background-color:#2777a0;
	display:block;
	float:left;
	width:40px;
	height:45px;
	position:absolute;
	top:0;
	left:0
}
.cu-info-ctas .cu-select {
	-webkit-box-shadow:0 2px 0 rgba(0,0,0,0.05);
	-moz-box-shadow:0 2px 0 rgba(0,0,0,0.05);
	box-shadow:0 2px 0 rgba(0,0,0,0.05);
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	border:1px solid #d6d6d6;
	height:45px;
	line-height:45px;
	min-width:140px;
	padding:0 30px 0 12px;
	position:relative;
	width:100%
}
.cu-info-ctas .cu-select:before {
	line-height:40px;
	right:12px;
	top:6px
}
@media (min-width: 60em) {
	.cu-info-ctas .cu-select {
	margin-top:12px;
	width:auto
}
}.lt-ie9 .cu-info-ctas .cu-select {
	margin-top:12px;
	width:auto
}
.cu-info-ctas .cu-select-label {
	font-size:17px
}
.cu-info-ctas .cu-select-enabled {
	height:45px
}
.cu-info-block {
	border-bottom:1px solid #e6e6e6;
	float:left;
	margin-bottom:24px;
	padding:0 0 24px 0;
	position:relative;
	width:100%
}
@media (min-width: 36em) and (max-width: 60em) {
	.cu-info-block {
	margin-bottom:36px;
	padding-bottom:36px
}
}@media (min-width: 60em) {
	.cu-info-block {
	margin-bottom:36px;
	padding-bottom:36px
}
}.lt-ie9 .cu-info-block {
	margin-bottom:36px;
	padding-bottom:36px
}
@media (min-width: 60em) {
	.cu-info-block {
	padding-left:38px
}
}.lt-ie9 .cu-info-block {
	padding-left:38px
}
.cu-info-block.caring-community {
	border:none
}
.cu-info-icon {
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	font-size:25px;
	position:relative;
	left:0;
	top:-2px;
	margin-right:4px
}
@media (min-width: 60em) {
	.cu-info-icon {
	position:absolute;
	left:-36px;
	top:-7px
}
}.lt-ie9 .cu-info-icon {
	position:absolute;
	left:-36px;
	top:-7px
}
.campus-updates .news-item {
	margin:0;
	padding:0
}
.campus-updates .news-item:after {
	display:none
}
.campus-updates .news-item .news-headline {
	margin-bottom:6px
}
@media (min-width: 36em) and (max-width: 60em) {
	.campus-updates .news-item .news-content {
	clear:both;
	margin-left:0;
	padding-top:12px
}
}@media (min-width: 60em) {
	.campus-updates .news-item .news-content {
	margin-left:212px
}
}.lt-ie9 .campus-updates .news-item .news-content {
	margin-left:212px
}
.safety-news {
	margin-bottom:18px
}
@media (min-width: 60em) {
	.safety-news {
	float:left;
	width:66.66%
}
}.lt-ie9 .safety-news {
	float:left;
	width:66.66%
}
.safety-news article a {
	display:block;
	font-size:17px;
	line-height:1.625
}
.safety-news time {
	font-family:"freight-sans-pro-n7","freight-sans-pro",sans-serif;
	font-style:normal;
	font-weight:700;
	color:#7d7f80;
	font-size:14px
}
@media (min-width: 60em) {
	.safety-links {
	float:right;
	width:33.33%
}
}.lt-ie9 .safety-links {
	float:right;
	width:33.33%
}
.cu-info-related .container>ul {
	padding-top:30px
}
@media (min-width: 36em) and (max-width: 60em) {
	.cu-info-related .container>ul {
	padding-top:42px
}
}@media (min-width: 60em) {
	.cu-info-related .container>ul {
	padding-top:60px
}
}.lt-ie9 .cu-info-related .container>ul {
	padding-top:60px
}
.cu-info-related {
	padding-top:0;
	display:none
}
@media (min-width: 36em) and (max-width: 60em) {
	.cu-info-related {
	display:block
}
}@media (min-width: 60em) {
	.cu-info-related {
	display:block
}
}.lt-ie9 .cu-info-related {
	display:block
}
.cu-info-related ul {
	margin:0;
	padding:0
}
.cu-info-link-set {
	margin-bottom:30px;
	list-style:none;
	padding:0;
	margin-left:0
}
@media (min-width: 36em) and (max-width: 60em) {
	.cu-info-link-set {
	margin-bottom:42px
}
}@media (min-width: 60em) {
	.cu-info-link-set {
	margin-bottom:60px
}
}.lt-ie9 .cu-info-link-set {
	margin-bottom:60px
}
@media (min-width: 36em) and (max-width: 60em) {
	.cu-info-link-set {
	clear:both
}
}@media (min-width: 60em) {
	.cu-info-link-set {
	width:48.57143%;
	float:left;
	margin-right:2.85714%
}
.cu-info-link-set:nth-child(2n) {
	float:right;
	margin-right:0
}
.cu-info-link-set:nth-child(odd) {
	clear:both
}
}.lt-ie9 .cu-info-link-set {
	width:48.57143%;
	float:left;
	margin-right:2.85714%;
	display:inline
}
.lt-ie9 .cu-info-link-set:nth-child(2n) {
	float:right;
	margin-right:0
}
.lt-ie9 .cu-info-link-set:nth-child(odd) {
	clear:both
}
@media (min-width: 36em) and (max-width: 60em) {
	.cu-info-link-set li {
	float:left;
	padding-right:16px;
	width:50%
}
.cu-info-link-set li:nth-child(odd) {
	clear:both
}
}@media (min-width: 60em) {
	.cu-info-link-set li {
	float:left;
	padding-right:16px;
	width:50%
}
.cu-info-link-set li:nth-child(odd) {
	clear:both
}
}.lt-ie9 .cu-info-link-set li {
	float:left;
	padding-right:16px;
	width:50%
}
.lt-ie9 .cu-info-link-set li:nth-child(odd) {
	clear:both
}
.cu-info-weather {
	-webkit-box-shadow:0 2px 0 rgba(0,0,0,0.05);
	-moz-box-shadow:0 2px 0 rgba(0,0,0,0.05);
	box-shadow:0 2px 0 rgba(0,0,0,0.05);
	background:#fff;
	border:1px solid #e6e6e6;
	border-top:4px solid #e8a124;
	margin-bottom:36px;
	padding:30px 16px 60px;
	text-align:center
}
.cu-info-weather.cool {
	border-top-color:#9192aa
}
.cu-info-weather.cool .weather-icon,.cu-info-weather.cool .weather-desc {
	color:#9192aa
}
.weather-title {
	font-family:"freight-sans-pro-n7","freight-sans-pro",sans-serif;
	font-style:normal;
	font-weight:700;
	letter-spacing:1px;
	text-transform:uppercase;
	font-size:15px
}
.weather-title:after {
	content:" ";
	display:block;
	height:1px;
	width:25%;
	margin:12px auto 18px;
	background:#000
}
.weather-icon,.weather-temp {
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline
}
@media (min-width: 36em) and (max-width: 60em) {
	.weather-icon,.weather-temp {
	display:block
}
}.weather-icon {
	font-size:68px;
	margin:0 20px 0 -12px
}
@media (min-width: 36em) and (max-width: 60em) {
	.weather-icon {
	margin:0
}
}.weather-temp {
	font-family:"freight-sans-pro-n3","freight-sans-pro",sans-serif;
	font-style:normal;
	font-weight:300;
	margin-bottom:18px
}
.temp-f {
	font-size:76px;
	line-height:1;
	color:#000
}
.temp-f sup {
	top:-0.2em;
	font-size:60%
}
.temp-c {
	margin-left:-26px;
	font-size:22px;
	line-height:48px;
	color:#7d7f80
}
.weather-desc {
	font-family:"freight-sans-pro-n7","freight-sans-pro",sans-serif;
	font-style:normal;
	font-weight:700;
	letter-spacing:1px;
	text-transform:uppercase;
	color:#e8a124;
	font-size:15px
}
.cu-info-social-block {
	padding-bottom:30px;
	padding-left:24px;
	padding-right:24px
}
@media (min-width: 36em) and (max-width: 60em) {
	.cu-info-social-block {
	padding-bottom:42px
}
}@media (min-width: 60em) {
	.cu-info-social-block {
	padding-bottom:60px
}
}.lt-ie9 .cu-info-social-block {
	padding-bottom:60px
}
@media (min-width: 36em) and (max-width: 60em) {
	.cu-info-social-block {
	padding-left:0;
	padding-right:0
}
}.cu-info-social-block .icon-twitter,.cu-info-social-block .icon-instagram {
	color:#c9c9c9;
	font-size:18px;
	position:relative;
	top:3px
}
.cu-info-social-block .icon-instagram {
	top:1px
}
.cu-info-social-block img {
	display:block;
	margin-bottom:12px;
	width:100%
}
.cu-info-social-block time {
	font-family:"freight-sans-pro-n7","freight-sans-pro",sans-serif;
	font-style:normal;
	font-weight:700;
	letter-spacing:1px;
	text-transform:uppercase;
	color:#7d7f80;
	font-size:14px
}
.cu-info-social-block a.instagram-link {
	margin-bottom:12px
}
.cu-info-social-block a.instagram-link img {
	margin-bottom:0
}
.cu-info-social-block .tweet {
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:1px solid #ccc
}
@media (min-width: 36em) and (max-width: 60em) {
	.cu-info-social-block .tweet {
	margin-bottom:21px
}
}@media (min-width: 60em) {
	.cu-info-social-block .tweet {
	margin-bottom:30px
}
}.lt-ie9 .cu-info-social-block .tweet {
	margin-bottom:30px
}
@media (min-width: 36em) and (max-width: 60em) {
	.cu-info-social-block .tweet {
	padding-bottom:21px
}
}@media (min-width: 60em) {
	.cu-info-social-block .tweet {
	padding-bottom:30px
}
}.lt-ie9 .cu-info-social-block .tweet {
	padding-bottom:30px
}
.cu-info-social-block .tweet .copy-block p {
	line-height:1.625;
	margin-bottom:0;
	word-wrap:break-word
}
@media (min-width: 36em) and (max-width: 60em) {
	.cu-info-social-block .tweet .copy-block p {
	font-size:16px
}
}.forecast {
	margin:60px 0
}
.forecast .icon {
	font-size:66px;
	float:left;
	height:160px;
	margin-bottom:30px;
	position:relative;
	text-align:center;
	width:33.3333%
}
@media (min-width: 36em) and (max-width: 60em) {
	.forecast .icon {
	font-size:72px;
	width:25%
}
}@media (min-width: 60em) {
	.forecast .icon {
	font-size:90px;
	width:16.66667%
}
}.lt-ie9 .forecast .icon {
	font-size:90px;
	width:16.66667%
}
.forecast .icon.icon-clear-night {
	font-size:48px
}
@media (min-width: 36em) and (max-width: 60em) {
	.forecast .icon.icon-clear-night {
	font-size:50px
}
}@media (min-width: 60em) {
	.forecast .icon.icon-clear-night {
	font-size:60px
}
}.lt-ie9 .forecast .icon.icon-clear-night {
	font-size:60px
}
.forecast .icon.icon-clear-night:before {
	position:relative;
	top:18px
}
.forecast .icon.icon-overcast:before {
	position:relative;
	top:13px
}
.forecast .icon.icon-windy:before {
	position:relative;
	top:12px
}
.forecast .label {
	font-family:"freight-sans-pro-n7","freight-sans-pro",sans-serif;
	font-style:normal;
	font-weight:700;
	color:#42b245;
	font-size:12px;
	position:absolute;
	top:130px;
	text-transform:uppercase;
	width:100%
}
.cu-page .link-pile {
	margin-bottom:0
}
@media (min-width: 36em) and (max-width: 60em) {
	.cu-page .link-pile {
	width:31.42857%;
	float:left;
	margin-right:2.85714%
}
}@media (min-width: 60em) {
	.cu-page .link-pile {
	width:31.42857%;
	float:left;
	margin-right:2.85714%
}
}.lt-ie9 .cu-page .link-pile {
	width:31.42857%;
	float:left;
	margin-right:2.85714%;
	display:inline
}
@media (min-width: 36em) and (max-width: 60em) {
	.cu-page .link-pile.last {
	float:right;
	margin-right:0
}
}@media (min-width: 60em) {
	.cu-page .link-pile.last {
	float:right;
	margin-right:0
}
}.lt-ie9 .cu-page .link-pile.last {
	float:right;
	margin-right:0;
	*margin-left:-2em;
	display:inline
}


