	
	/*alternate nav code available in other templates - added by JPowell*/
	
	.container-nav {/* Landscape phones and down */}
	.container-nav.container {/* Landscape phones and down */}
	.container-nav .nav {list-style: none; margin: 1em 0 0 0; padding: 0; /* Landscape phones and down */}
	.container-nav li.nav-item {
	border-bottom: 1px solid #6A6361;
	margin: 0;
	padding: 0;
	/* Landscape phones and down */
	}
	.container-nav li.nav-item:first-child {border-top: 1px solid #6A6361;}
	.container-nav .nav-link {
	color: #fff;
	display: block;
	font-family: open_sans, sans-serif;
	font-size: 0.9rem;
	font-weight: bold;
	line-height:1.4;
	padding: 1em 2em 1em 1em;
	position: relative;
	text-decoration: none;
	/* Landscape phones and down */
	}
	.container-nav .nav-link.open:before {display: block;}
	.container-nav li.nav-item-button {background-color: #6A6361; border-bottom: 1px solid #9c9796;}
	.container-nav .nav-link:before,
	.container-nav li.nav-item-button .nav-link:before {
	font-family: 'UT_v3';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	}
	.container-nav .nav-link.has-child:before {
	content: "\69";
	font-size: 0.625rem;
	position: absolute;
	right: 6%;
	bottom:40%;
	/* Landscape phones and down */
	}
	.container-nav li.nav-item-button .nav-link:before {
	content: "\62";
	font-size: 0.9375rem;
	}
	.container-nav .sub-nav-wrapper {display: none; /* Landscape phones and down */}
	.container-nav .sub-nav-row {/* Landscape phones and down */}
	.container-nav .sub-nav {
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
	/* Landscape phones and down */
	}
	.container-nav .sub-nav-link {
	font-family: open_sans, sans-serif;
	font-size: 0.875rem;
	line-height: 1.4;
	border-top: 1px solid #6A6361;
	color: #fff;
	display: block;
	text-decoration: none;
	padding: .750em .938em .750em 2.5em;
	overflow: hidden;
	/* Landscape phones and down */
	}
	.container-nav .sub-nav-link:before {
	content: '\2014';
	position: absolute;
	left: 18px;
	}
	.container-nav .item-last .sub-nav-link {border-bottom: none;}
	.container-nav .sub-nav-feature {
	float: left;
	width: 50%;
	border: 1px solid #a1a1a1;
	background: #FFF;
	color: #2d2a28;
	margin: 0 0 1.25em 0;
	display: table;}
	.container-nav .sub-nav-feature .feature-image {
	width: 280px;
	padding-bottom: 0;
	display: table-cell;
	}
	.container-nav .sub-nav-feature .feature-image img {
	width: 100%;
	max-width: 100%;
	}
	.container-nav .sub-nav-feature .feature-content {
	padding: .625em .938em 0 .938em;
	display: table-cell;
	vertical-align: top;
	height: 100%;
	}
	.container-nav .sub-nav-feature .feature-headline {
	color: #BF5700;
	font-size: 22px;
	font-weight: 500;
	}
	.container-nav .sub-nav-feature .feature-text {
	font-family: CharisSILW, serif;
	margin: 0 0 10px 0;
	font-size: 0.9375rem;
	line-height: 1.375rem;
	}
	.container-nav .sub-nav-feature .feature-text p {
	font-size: inherit;
	line-height: inherit;
	}
	.container-nav .sub-nav-feature .feature-cta {
	font-size: 16px;
	}
	
	/*max width 640px*/
	@media only screen and (max-width: 40em) {
	.container-nav.container {padding-left: 0; padding-right: 0;}
	.container-nav .nav-active {background: #2D2523;}
	.container-nav .nav-active .nav-link {/*color: #BF5700;*/ background: rgba(0,0,0,.3);}
	.container-nav .nav-active .nav-link:before {
	font-family: 'UT_v3';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\6a";
	}
	.container-nav .nav-active .sub-nav-wrapper {display: block;}
	}
	
	/* min 650px by max 1024px*/
	@media only screen and (min-width:40.063em) and (max-width:64em) {
	.container-nav.container { padding-left: 0; padding-right: 0;}
	.container-nav .nav-active {background: #2D2523;}
	.container-nav .nav-active .nav-link {/*color: #BF5700;*/ background: rgba(0,0,0,.3);}
	.container-nav .nav-active .nav-link:before {
	font-family: 'UT_v3';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\6a";
	}
	.container-nav .nav-active .sub-nav-wrapper {display: block;}
	}

	
/* min width 893px and up*/
	@media only screen and (min-width:55.8125rem) {
	/*   fix for menu overlapping logo   */
	.container-nav li.nav-item {margin-left: 0.5rem;}
	}

	@media only screen and (min-width:64.063em) {
	.container-nav-phase2 .nav-link {/*font-weight:500;*/}

	.container-nav {/*height: 7.5625rem;*/}
	.container-nav .column {position: static;}
	.container-nav .nav {float: right; margin-top: 3rem;}
	/*   fix for menu overlapping logo   */
	/* still may overlap at certain obscure point but this keeps spacing for nav */
	.container-nav li.nav-item {border: none; float: left; /*moved to be on .nav-link*/ /*height: 44px;*/}
	.container-nav li.nav-item:first-child {border: none;}
	
	.container-nav .nav-link {
		color: #2d2a28;
		font-size:.9rem;
		height: 3.75em;
    	padding: .75em .75em 0 .75em;
		outline: none;
		transition: .20s, color .20s;
		-webkit-transition: .20s, color .20s;
		}
	.container-nav .nav-link.open {color:#A04400;} 
	.container-nav .nav-link:hover, 
	.container-nav .nav-link:active, 
	.container-nav .nav-link:focus {
		color: #BF5700;
		}
	
	/*added to correct showing or arrows from changing .nav-link:before - see line 41 - for mobile up being changed to .nav-link.has-child to show arrows indicating children only on parent links that actually have children*/
	.container-nav .nav-link.has-child:before {display:none;}
	
	/*modified*/
	.container-nav .nav-link:before {
		content: '';
		border-color: transparent transparent #EBE8E2 transparent;
		border-style: solid;
		border-width: 0 14px 13px 14px;
		display: none;
		height: 0;
		margin-left: -13px;
		position: absolute;
		left: 50%;
		right: auto;
		/* top: 2.67rem; */
		width: 0;
		-webkit-transition: opacity 0.1s 0s ease-in-out;
		transition: opacity 0.1s 0s ease-in-out;
		bottom: -1px;
    	z-index: 1002;
		}
	.container-nav .sub-nav-wrapper {
		background: #EBE8E2;
		display: block;
		/*depends upon height which was removed from container container-nav...above*/
		/*margin-top: -14px;*/
		max-height: 0;
		opacity: 0;
		overflow: hidden;
		position: absolute;
		left: 0;
		top: 100%;
		width: 100%;
		-webkit-transition: opacity 0.25s 0s, max-height 0 0.25s, visibility 0s 0.25s;
		transition: opacity 0.25s 0s, max-height 0 0.25s, visibility 0s 0.25s;
		visibility: hidden;
		z-index: 1001;
		}
	.container-nav .sub-nav-wrapper.open {
		max-height: 600px;
		visibility: visible;
		opacity: 1;
		-webkit-transition: opacity 0.25s 0s, max-height 0, visibility 0s 0s;
		transition: opacity 0.25s 0s, max-height 0, visibility 0s 0s;
		}
	/*modified to allow more nav items - jpowell*/
	.container-nav .sub-nav-row {/*background:#eee;*/ max-width: 73.75rem; margin: 0 auto;}
	.container-nav .sub-nav {margin: 15px auto;}
	.container-nav .sub-nav.sub-nav-has-feature {width: 50%; margin-right: 0;}
	.container-nav .sub-nav .sub-nav-item {position: absolute; /*new*//*display:block; float:left;*/}
	.container-nav .sub-nav-link {
		color: #2d2a28;
		border-top: none;
		/*border-bottom: 1px solid #FFF;*/
		margin: 0 10px;
		font-size: 1rem;
		padding: 0;
		position: relative;
		height: 50px;
		/*new*/
		/*display:block;
		line-height:1.6;
		padding:.5em;*/
		}
	.container-nav .sub-nav-link:before {
		display: none;
		font-family: 'UT_v3';
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		/* Better Font Rendering =========== */
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		content: "\62";
		position: absolute;
		right: 12px;
		left: auto;
		top: 2px;
		line-height: 50px;
		}
	.container-nav .sub-nav-link:hover:before {display: block;}
	.container-nav .sub-nav-link:hover, .container-nav .sub-nav-link:active, .container-nav .sub-nav-link:focus {background:#bf5700; color:#fff;}
	.container-nav .sub-nav-link span {
		position: absolute;
		width: 100%;
		display: block;
		padding: 0 22px 0 15px;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		/*new*/
		/*display:block;
		padding:0;
		width:100%;*/
		}
	.no-csstransforms .container-nav .sub-nav-link span {top: 10px;}
		
	.container-nav .nav-link.open {/*styles open main nav buttons differently than previously applied styles*/ }
	}
	/* end alternate nav code */


	/* added for multi-column menu's with heading */
	.container-nav .sub-nav-heading {
		border-top:1px solid #6A6361;
		color: #2d2a28;
		height: auto;
		margin: 0;
		padding: 0;
		position: relative;
		}
	.container-nav .sub-nav-heading span {
		color: #bf5700;
		display: block;
		font-weight: 500;
		line-height: 1.3;
		padding: 1em 2em 1em 1em;
		box-shadow:none;
		}
	
	@media only screen and (min-width:64.063em) {
		.container-nav .sub-nav-heading {
			border-top:none;
			height: 50px;
			margin: 0 10px;
			}
		.container-nav .sub-nav-heading span {
			color: #2d2a28;
			border-bottom: 1px solid #555;
			font-size:1.2rem;
			padding: .4rem 1.375rem .4rem .938rem /*.25em 22px .25em 15px*/;
			position: absolute;
			top: 50%;
			width: 100%;
			-webkit-transform: translateY(-50%);
			-ms-transform: translateY(-50%);
			transform: translateY(-50%);
			}
		}
		/* end menu additions */
	
	.inline-list {
	margin: 0 auto 1.0625rem auto;
	margin-left: -1.375rem;
	margin-right: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	}
	.inline-list > li {
	list-style: none;
	float: left;
	margin-left: 1.375rem;
	display: block;
	}
	.inline-list > li > * {
	display: block;
	}
	
	.ct--sidebar-tabs .ct--article-details {
	padding: 0 10px 2px 10px;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.ct--sidebar-tabs .ct--article-details {
	padding: 0 15px 2px 15px;
	}
	}
	
	.ct--sidebar-tabs .ct--article-details .news-date {
	margin-bottom: 8px;
	}
	.ct--sidebar-tabs .ct--article-details + .ct--article-details {
	margin-top: 30px;
	}
	.ct--sidebar-tabs .news-headline {
	margin-bottom: 5px;
	font-size: 0.9375rem;
	line-height: 1.375rem;
	}
	.ct--sidebar-tabs .sidebar-cta {
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.ct--sidebar-tabs .sidebar-cta {
	margin: 0 10px;
	}
	}
	
	
	/*more tabs styling used to be here....moved so now it's in same place, 
	no idea why it was in two places, styles were just overwriting previous styles - jpowell*/
	
	.field_contact_info {
	background-color: #fff;
	padding: 10px;
	border: 1px solid #e1ddd2;
	margin: 0;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.field_contact_info {
	padding: 10px;
	}
	}
	
	.field_contact_info h4 {
	 border-bottom: 1px solid #e1ddd2;
	 color: #2d2a28;
	 font-family: 'open_sans', san-serif;
	font-size: 1rem;
	 font-style: italic;
	 font-weight:normal;
	 line-height: 1.4375rem;
	margin: 0 0 10px 0;
	padding-bottom: 10px;
	text-align: center;
	}
	.field_contact_info p {
	color: #474541;
	font-family: CharisSILW, serif;
	font-size: 0.9375rem;
	line-height: 1.375rem;
	}
	.field_contact_info .address {
	margin: 20px 0;
	}
	
	@media only screen and (max-width: 40em) {
	.field_contact_info .address {float: left; width: 50%;}
	}
	
	.field_contact_info .address p {
	margin: 0;
	}
	.field_contact_info .address a {
	color: #474541;
	text-decoration: underline;
	}
	.field_contact_info .address .label {
	color: #BF5700;
	font-family: open_sans, sans-serif;
	font-size: 0.875rem;
	line-height: 1.1875rem;
	font-style: normal;
	font-weight: 500;
	margin-bottom: 2px;
	}
	
	.field_flex_content_area_a, .field_flex_content_area_b {
	margin-bottom: 10px;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.field_flex_content_area_a, .field_flex_content_area_b {
	margin-bottom: 40px;
	}
	}
	
	.field_flex_content_area_a .two-up + .two-up,
	.field_flex_content_area_b .two-up + .two-up {
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.field_flex_content_area_a .two-up + .two-up,
	.field_flex_content_area_b .two-up + .two-up {
	border-top: 1px solid #e1ddd2;
	padding-top: 25px;
	}
	}
	
	.sidebar-content .field_flex_content_area_a .flex-content,
	.sidebar-content .field_flex_content_area_b .flex-content {
	margin-bottom: 40px;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.sidebar-content .field_flex_content_area_a .flex-content,
	.sidebar-content .field_flex_content_area_b .flex-content {
	margin-bottom: 50px;
	}
	}
	
	.sidebar-content .field_flex_content_area_a .flex-content .flex-content-area-headline a,
	.sidebar-content .field_flex_content_area_b .flex-content .flex-content-area-headline a {
	color: #474747;
	font-size: 1.0625rem;
	font-weight: bold;
	}
	.sidebar-content .field_flex_content_area_a .flex-content .flex-content-area-copy p,
	.sidebar-content .field_flex_content_area_b .flex-content .flex-content-area-copy p {
	font-size: 0.9375rem;
	line-height: 1.375rem;
	}
	.sidebar-content .field_flex_content_area_a .flex-content .flex-content-cta,
	.sidebar-content .field_flex_content_area_b .flex-content .flex-content-cta {
	background: #fff;
	border: 1px solid #af4a00;
	color: #af4a00;
	display: block;
	margin: 15px 0 5px 0;
	overflow: hidden;
	text-align: center;
	}
	.sidebar-content .field_flex_content_area_a .flex-content .flex-content-cta:hover,
	.sidebar-content .field_flex_content_area_b .flex-content .flex-content-cta:hover {
	background-color: #BF5700;
	color: #fff;
	}
	
	.field_promo_list_collection {
		margin-bottom: 1.25rem;
		/* Landscape phones and down */
		}
	
	@media only screen and (min-width:40.063em) {
		.field_promo_list_collection {
		margin-bottom: 2.5rem;
		}
	}
	
	.field_promo_list_collection .promo-list-wrapper .post-headline {
	border-bottom: 2px solid #3c87a3;
	margin: 0 0 1.25rem /*20px*/;
	padding-bottom: .5rem /*8px*/;
	font-weight: bold;
	}
	.field_promo_list_collection .promo-list-wrapper ul {
	margin: 0;
	padding: 0;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.field_promo_list_collection .promo-list-wrapper ul {
	padding: 0 5px;
	}
	}
	
	
	@media only screen and (min-width:64.063em) {
	.field_promo_list_collection .promo-list-wrapper ul {
	padding: 0 20px;
	}
	}
	
	.field_promo_list_collection .promo-list-wrapper ul,
	.field_promo_list_collection .promo-list-wrapper li {
	display: block;
	overflow: hidden;
	}
	
	.field_promo_units {
	margin-bottom: 20px;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.field_promo_units {
	margin-bottom: 40px;
	}
	}
	
	.field_promo_units .cta-wrapper .cta-link {
	padding: 0;
	}
	.field_promo_units .cta-link {
	margin-top: 0px;
	}
	
	.field_featured_highlight {
	margin-bottom: 10px;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.field_featured_highlight {
	margin-bottom: 20px;
	}
	}
	
	.field_featured_highlight .dark {
	background-color: #6a6361;
	color: #efefef;
	}
	.field_featured_highlight .dark h2, .field_featured_highlight .dark p {
	color: inherit;
	}
	.field_featured_highlight .dark .cta-link {
	color: #efefef;
	}
	.field_featured_highlight .light {
	background-color: #d6d2c4;
	color: #2d2a28;
	}
	.field_featured_highlight .light h2, .field_featured_highlight .light p {
	color: inherit;
	}
	.field_featured_highlight .light .cta-link {
	color: #2d2a28;
	}
	
	.field_hero_photo img {
	width: 100%;
	}
	.field_hero_photo .hero-caption {
	padding: 10px 0 10px 0;
	font-family: CharisSILW, serif;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.field_hero_photo .hero-caption {
	padding: 10px 0 0 0;
	}
	}
	
	.field_hero_photo .hero-caption p {
	margin: 0px;
	font-size: 0.75rem;
	line-height: 0.9375rem;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.field_hero_photo .hero-caption p {
	font-size: 0.875rem;
	line-height: 1.25rem;
	}
	}
	
	.field_hero_photo .hero-caption .caption-copy {
	font-style: italic;
	color: #6a6a6a;
	}
	.field_hero_photo .hero-caption .caption-copy.full {
	display: block;
	}
	
	.container-bottom .field_hero_photo .hero-caption {
	margin-bottom: 10px;
	}
	
	.container-top .field_hero_photo {
	padding-right: 0px;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.container-top .field_hero_photo {
	padding-right: 20px;
	}
	}
	
	
	@media only screen and (min-width:64.063em) {
	.container-top .field_hero_photo {
	padding-right: 40px;
	}
	}
	
	
	@media (min-width: 641px) and (max-width: 860px) {
	.container-top .field_hero_photo {
	padding-right: 10px !important;
	}
	}
	
	
	.field_photo_content_area {
	border-top: 1px solid #F3F0E8;
	padding: 20px 0 0 0;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.field_photo_content_area {
	padding: 10px 0 0 15px;
	border: 0px;
	}
	}
	
	.field_photo_content_area .links {
	border: 0px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
	.field_photo_content_area .links h3 {
	margin: 0 0 10px 0;
	}
	.field_photo_content_area .links p {
	font-family: CharisSILW, serif;
	font-size: 1rem;
	line-height: 1.5rem;
	margin: 0 0 10px 0;
	color: #282828;
	}
	.field_photo_content_area .links ul {
	margin-top: 0px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
	.field_photo_content_area .links li {
	margin-bottom: 3px;
	}
	.field_photo_content_area .links li .cta-link {
	font-size: 1rem;
	line-height: 1.375rem;
	}
	.field_photo_content_area .photo-wrap {
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:64.063em) {
	.field_photo_content_area .photo-wrap {
	display: block;
	max-width: 230px;
	margin: 0 auto;
	}
	}
	
	.field_photo_content_area img {
	margin-top: 4px;
	border: 1px solid #cbcbcb;
	width: 100%;
	height: auto;
	/* Landscape phones and down */
	}
	
	@media only screen and (max-width: 40em) {
	.field_photo_content_area img {
	width: 85%;
	display: block;
	margin: 0 auto;
	}
	}
	
	.field_photo_content_area .hero-caption {
	/* Landscape phones and down */
	}
	
	@media only screen and (max-width: 40em) {
	.field_photo_content_area .hero-caption {
	width: 85%;
	display: block;
	margin: 0 auto;
	margin-bottom: 10px;
	}
	}
	
	
	@media only screen and (min-width: 641px) and (max-width: 950px) {
	.field_photo_content_area .force-width {
	width: 100% !important;
	}
	.field_photo_content_area .photo-wrap {
	max-width: 300px;
	display: block;
	margin: 0 auto;
	}
	.field_photo_content_area .caption-copy {
	padding-bottom: 10px;
	}
	.field_photo_content_area h3 {
	margin-top: 10px !important;
	}
	}
	
	
	.field_gift_link {
	background-color: #BF5700;
	border: 2px solid #A04400;
	max-width: 300px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(39%, #bf5700), color-stop(100%, #a04400));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #bf5700 39%, #a04400 100%);
	/* Chrome10+,Safari5.1+ */
	/* Landscape phones and down */
	}
	.field_gift_link:hover {
	background: #A04400;
	}
	
	@media only screen and (max-width: 40em) {
	.field_gift_link {
	margin: 0 auto;
	max-width: 245px;
	}
	}
	
	.field_gift_link .burst-wrapper {
	background: url('../images/give/starburst.png') right top no-repeat;
	background-size: 80%;
	}
	.field_gift_link .tower-wrapper {
	background: url('../images/give/tower.png') right 12px top 4px no-repeat;
	background-size: 28%;
	}
	.field_gift_link .gift-cta {
	display: block;
	font-size: 1.5rem;
	line-height: 1.875rem;
	padding: 10px 20px;
	min-height: 65px;
	color: #fff;
	text-decoration: none;
	text-rendering: optimizeLegibility;
	/* Landscape phones and down */
	}
	
	@media only screen and (max-width: 40em) {
	.field_gift_link .gift-cta {
	min-height: 70px;
	}
	}
	
	.field_gift_link .gift-cta span {
	max-width: 65%;
	display: block;
	}
	.field_gift_link:hover {
	background: #A04400;
	}
	
	.field_quick_links {
		padding: 15px;
		margin-top: 10px;
		background-color: #fff;
		border: 1px solid #e1ddd2;
		/* Landscape phones and down */
		}
	
	.field_quick_links h2:first-child,
	.field_quick_links h3:first-child,
	.field_quick_links h4:first-child {
		margin:0;
		}
	
	@media only screen and (min-width:40.063em) {
		.field_quick_links {
			padding: 20px;
			margin-top: 0px;
			}
	}
	
	.field_quick_links h2 {
		margin: 0px 0 10px 0;
		font-size: 1.375rem;
		line-height: 1.625rem;
		color: #2d2a28;
		font-weight: 500;
		letter-spacing: -0.0625rem;
		/* Landscape phones and down */
		}
	
	@media only screen and (min-width:40.063em) {
	.field_quick_links h2 {
		font-size: 1.5625rem;
		line-height: 1.75rem;
		}
	}
	
	
	@media only screen and (min-width:64.063em) {
		.field_quick_links h2 {
			font-size: 1.75rem;
			line-height: 2.25rem;
			}
	}
	
	.field_quick_links ul {
		list-style-type: none;
		margin: 1rem 0 0 0;
		padding: 0;
		}
	.field_quick_links li {
		line-height: 1.125rem;
		font-weight: 500;
		margin-bottom:.5rem;
		/* Landscape phones and down */
		}
	.field_quick_links li:last-child {margin-bottom: 0;}
	.field_quick_links li a {padding-bottom: .25rem;}
	
	@media only screen and (min-width:64.063em) {
		.field_quick_links li {
			font-size: 1rem;
			line-height: 1.35rem;
			}
	}
	
	
	.sidebar-content .field_quick_links {
		padding: 0;
		border: 0;
		background-color: inherit;
		}
	
	@media only screen and (min-width: 40.063em) {
		.sidebar-content .field_quick_links {margin:0;}
	}
	
	.sidebar-content .field_quick_links li {/* Landscape phones and down */}
	.sidebar-content .field_quick_links li a {padding: .25rem .625rem; /* Landscape phones and down */}
	
	@media only screen and (min-width:40.063em) {
		.sidebar-content .field_quick_links li {}
		.sidebar-content .field_quick_links li a {padding: .25rem 1rem;}
	}
	
	.sidebar-content .field_quick_links .body-copy {margin-bottom: .625rem; padding: .625rem; /* Landscape phones and down */}
	
	@media only screen and (min-width:40.063em) {
		.sidebar-content .field_quick_links .body-copy {margin-bottom: .625rem; padding: .625rem 1rem;}
	}
	
	.sidebar-content .field_quick_links h2 {
	color: #2d2a28;
	}
	
	.field_social_links {
	background-color: #ffffff;
	margin: 0;
	padding: .625rem;
	border: 1px solid #e1ddd2;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.field_social_links {
	padding: .625rem;
	margin: 0;
	}
	}
	
	.field_social_links h4 {
	text-align: center;
	margin: 0 0 .625rem 0;
	color: #2d2a28;
	font-style: italic;
	font-size: 1.0625rem;
	line-height: 1.4375rem;
	border-bottom: 1px solid #e1ddd2;
	padding-bottom: .625rem;
	font-weight: 500;
	}
	.field_social_links .connect-links {
	margin: 0px 0 0px 0;
	font-size: 2.5rem;
	padding: 2px 0 0 0px;
	text-align: center;
	}
	.field_social_links .connect-links span {
	color: #BF5700;
	}
	.field_social_links .connect-links span:hover {
	color: #A04400;
	}
	.field_social_links .connect-links li {
	display: inline-block;
	list-style-type: none;
	margin: 0 5px;
	padding-bottom: 3px;
	}
	.field_social_links .connect-link {
	color: #392f2d;
	text-decoration: none;
	}
	.field_social_links .connect-link:hover, .field_social_links .connect-link:focus {
	color: #6a6361;
	}
	
	.container-top .field_social_links {
	margin: 10px 0 0 0px;
	padding: 15px;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.container-top .field_social_links {
	margin-top: 0px;
	padding: 20px;
	}
	}
	
	
	.field_timely_announcement {
	background-color: #6a6361;
	padding: 20px 0px 5px 0;
	}
	.field_timely_announcement .notice-wrapper {
	margin: 0 auto;
	text-align: center;
	width: 100%;
	}
	.field_timely_announcement .notice {
	color: #fff;
	font-size: 1.25rem;
	line-height: 1.625rem;
	font-weight: 700;
	margin-bottom: 20px;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.field_timely_announcement .notice {
	font-size: 1.5rem;
	line-height: 1.875rem;
	}
	}
	
	.field_timely_announcement .notice span {
	margin-right: 15px;
	}
	.field_timely_announcement h4 {
	color: #efefef;
	font-size: 1.125rem;
	line-height: 1.5rem;
	display: inline-block;
	padding: 0 10px;
	font-weight: 500;
	margin-bottom: 10px;
	}
	.field_timely_announcement h4 span {
	margin-right: 10px;
	font-size: 1.25rem;
	}
	.field_timely_announcement .alert-text {
	display: inline-block;
	color: #fff;
	margin-bottom: 10px;
	font-size: 0.875rem;
	line-height: 1.375rem;
	font-weight: 200;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.field_timely_announcement .alert-text {
	font-size: 0.875rem;
	line-height: 1.375rem;
	}
	}
	
	.field_timely_announcement .alert-text a {
	color: #fff;
	}
	.field_timely_announcement .alert-text a:hover {
	color: #000;
	}
	.field_timely_announcement .cta {
	display: inline-block;
	padding: 8px 12px !important;
	margin-left: 15px;
	font-weight: 500;
	margin-bottom: 12px;
	}
	
	.field_wysiwyg_a, .field_wysiwyg_b {
	margin: 0 0 20px 0;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.field_wysiwyg_a, .field_wysiwyg_b {
	margin: 0 0 40px 0;
	}
	}
	
	
	@media only screen and (max-width: 40em) {
	.field_wysiwyg_a, .field_wysiwyg_b {
	padding: 0 5px;
	}
	}
	
	.field_wysiwyg_a li, .field_wysiwyg_a ol, .field_wysiwyg_b li, .field_wysiwyg_b ol {
	color: #282828;
	font-family: CharisSILW, serif;
	font-size: 1rem;
	line-height: 1.5rem;
	margin: 0;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.field_wysiwyg_a li, .field_wysiwyg_a ol, .field_wysiwyg_b li, .field_wysiwyg_b ol {
	font-size: 1.125rem;
	line-height: 1.75rem;
	}
	}
	
	.field_wysiwyg_a .flex-video, .field_wysiwyg_b .flex-video {
	margin: 20px 0 20px 0;
	}
	
	.ct--last-updated {
	color: #6a6a6a;
	border-top: 1px solid #cacaca;
	width: 100%;
	}
	.ct--last-updated p {
	font-family: CharisSILW, serif;
	font-size: 0.75rem;
	margin-top: 2px;
	float: right;
	}
	
	.events {
	position: relative;
	padding: 0px 0 20px 0;
	color: #2d2a28;
	overflow: hidden;
	margin: 0 10px;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.events {
	margin: 0 15px;
	}
	}
	
	.events .post-date {
	margin-top: 15px;
	display: block;
	}
	.events + .events {
	border-top: 1px solid #d6d6d6;
	}
	.events h4 {
	margin: 4px 0 8px 0;
	line-height: 1.375rem;
	}
	.events .cta-link:after {
	margin-top: 4px;
	}
	
	.news {
	position: relative;
	padding: 0px 0 20px 0;
	color: #2d2a28;
	overflow: hidden;
	margin: 0 10px;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.news {
	margin: 0 15px;
	}
	}
	
	.news + .news {
	border-top: 1px solid #d6d6d6;
	}
	.news h4 {
	margin: 16px 0 6px 0;
	line-height: 1.375rem;
	}
	.news .cta-link:after {
	margin-top: 4px;
	}
	
	.ct--sign-up .headline {
	font-size: 1.125rem;
	font-weight: bold;
	margin-bottom: 10px;
	}
	.ct--sign-up .newsletter {
	padding: 0 10px;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.ct--sign-up .newsletter {
	padding: 0 15px;
	}
	}
	
	
	@media only screen and (min-width:64.063em) {
	.ct--sign-up .newsletter {
	padding: 0 20px;
	}
	}
	
	.ct--sign-up .newsletter-form {
	height: 38px;
	max-width: 400px;
	border: 1px solid #a1a1a1;
	position: relative;
	}
	.ct--sign-up .body-copy {
	margin-top: 10px;
	margin-bottom: 10px !important;
	}
	.ct--sign-up input.newsletter-input {
	border: none;
	background: #fff;
	font-size: 1rem;
	height: 38px;
	float: left;
	width: 100%;
	padding: 0 10px;
	outline: none;
	border-bottom: 1px solid #afafaf;
	}
	.ct--sign-up input.newsletter-input.placeholder {
	font-style: italic;
	}
	.ct--sign-up input.newsletter-input::-webkit-input-placeholder {
	font-style: italic;
	}
	.ct--sign-up input.newsletter-input::-moz-placeholder {
	font-style: italic;
	}
	.ct--sign-up input.newsletter-input:-ms-input-placeholder {
	font-style: italic;
	}
	.ct--sign-up input.newsletter-input::placeholder {
	font-style: italic;
	}
	.ct--sign-up .newsletter-button {
	position: absolute;
	top: 0;
	right: 0;
	background: none;
	border: none;
	height: 38px;
	color: #BF5700;
	float: right;
	text-align: right;
	}
	.ct--sign-up .icon-buttons {
	position: relative;
	top: -8px;
	right: -20px;
	}
	
	.sidebar-twitter-style {
	background-color: #fff;
	border: 1px solid #e1ddd2;
	position: relative;
	padding-bottom: 80px;
	}
	.sidebar-twitter-style .sidebar-headline h3 {
	padding: 0 15px;
	font-size: 0.9375rem;
	line-height: 2.5rem;
	border-bottom: 1px solid #e1ddd2;
	}
	.sidebar-twitter-style .sidebar-headline h3:before {
	font-family: 'UT_v3';
	content: "\70";
	color: #55acee;
	font-size: inherit;
	margin-right: 8px;
	}
	.sidebar-twitter-style .module-cta {
	position: absolute;
	bottom: 1.25rem;
	width: 20rem /*320px*/;
	color: #bf5700;
	display: block;
	overflow: hidden;
	text-align: center;
	border: 1px solid #bf5700;
	background: white;
	display: block;
	left: 50%;
	margin-left: -160px;
	font-size: 0.8125rem;
	line-height: 1.125rem;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.sidebar-twitter-style .module-cta {
	width: 200px;
	margin-left: -100px;
	}
	}
	
	.sidebar-twitter-style .tweet {
	background-color: #fff;
	}
	.sidebar-twitter-style .tweet .tweet-author {
	font-size: 0.9375rem;
	}
	.sidebar-twitter-style .news-module-secondary {
	box-shadow: none;
	}
	.sidebar-twitter-style .tweet + .tweet {
	border-top: 1px solid #e1ddd2;
	}
	
	.container-highlight {
	background-color: #333F48;
	color: #FFF;
	padding: 30px 5px;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.container-highlight {
	padding: 60px 5px;
	}
	}
	
	.container-highlight .highlight-image {
	border: 1px solid #6a6a6a;
	float: left;
	height: 95px;
	margin: 0 12px 10px 0;
	overflow: hidden;
	width: 95px;
	/* Landscape phones and down */
	}
	.container-highlight .highlight-image img {
	max-height: 100%;
	max-width: none;
	width: auto;
	}
	
	@media only screen and (min-width:40.063em) {
	.container-highlight .highlight-image {
	height: auto;
	margin: 0 20px 0px 0;
	overflow: visible;
	width: 24%;
	}
	.container-highlight .highlight-image img {
	max-height: none;
	max-width: 100%;
	}
	}
	
	.container-highlight .highlight-date {
	font-size: 0.8125rem;
	font-style: italic;
	font-weight: normal;
	font-family: CharisSILW, serif;
	margin: 0 0 6px 0;
	color: inherit;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.container-highlight .highlight-date {
	font-size: 1.125rem;
	margin: 0 0 12px 0;
	}
	}
	
	.container-highlight .highlight-headline {
	font-size: 1.1875rem;
	line-height: 1.3125rem;
	font-weight: 500;
	margin: 6px 0 15px 0;
	color: inherit;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.container-highlight .highlight-headline {
	font-size: 2.25rem;
	line-height: 2.5625rem;
	margin: 12px 0 15px 0;
	letter-spacing: -0.0625rem;
	}
	}
	
	
	@media only screen and (min-width:64.063em) {
	.container-highlight .highlight-headline {
	font-size: 2.5rem;
	line-height: 2.8125rem;
	}
	}
	
	.container-highlight .highlight-text {
	clear: left;
	font-family: CharisSILW, serif;
	font-size: 0.875rem;
	line-height: 1.125rem;
	margin: 0 20px 0 0;
	color: inherit;
	/* Landscape phones and down */
	}
	.container-highlight .highlight-text a {
	color: #FFF;
	}
	
	@media only screen and (min-width:40.063em) {
	.container-highlight .highlight-text {
	clear: none;
	font-size: 1.125rem;
	line-height: 1.625rem;
	}
	}
	
	.container-highlight .cta-link {
	font-style: italic;
	}
	
	.UT-header {
	position: relative;
	z-index: 1000;
	border-bottom: 1px solid #EBE8E2;
	/* overlay to catch touch events when side menu is open */
	}
	.UT-header .nav-overlay {
	display: none;
	background: none;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	min-width: 100%;
	min-height: 100%;
	z-index: 1001;
	-webkit-transform: translateX(-16.5625rem);
	-ms-transform: translateX(-16.5625rem);
	transform: translateX(-16.5625rem);
	}
	.no-csstransforms .UT-header .nav-overlay {
	position: relative;
	left: -16.5625rem;
	}
	.show-nav .UT-header .nav-overlay {
	display: block;
	}
	.UT-header .nav-wrapper {
	position: fixed;
	top: 0;
	right: 0;
	height: 100%;
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%);
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
	background: #392F2d;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	color: #FFF;
	-webkit-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
	/* Landscape phones and down */
	/* Landscape phones and down */
	}
	.show-nav .UT-header .nav-wrapper {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	  transform: translateX(0);
	-webkit-transform: translate3d(0%, 0, 0);
	  transform: translate3d(0%, 0, 0);
	}
	.no-csstransforms .show-nav .UT-header .nav-wrapper {
	right: 0;
	}
	.no-csstransforms .UT-header .nav-wrapper {
	right: -16.5625rem;
	}
	
	@media only screen and (max-width: 40em) {
	.UT-header .nav-wrapper {
	width: 16.5625rem;
	}
	.UT-header .nav-wrapper .column {
	padding: 0;
	}
	}
	
	
	@media only screen and (min-width:40.063em) and (max-width:64em) {
	.UT-header .nav-wrapper {
	width: 16.5625rem;
	}
	.UT-header .nav-wrapper .column {
	padding: 0;
	}
	}
	
	
	@media only screen and (min-width:64.063em) {
	.UT-header .nav-wrapper {
	position: static;
	height: auto;
	width: auto !important;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
		transform: translateX(0);
	-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	background: none;
	overflow: visible;
	}
	}
	
	
	.UT-page {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	-webkit-transform: translate3d(0%, 0, 0);
	transform: translate3d(0%, 0, 0);
	-webkit-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
	}
	.show-nav .UT-page {
	-webkit-transform: translateX(-16.5625rem);
	-ms-transform: translateX(-16.5625rem);
	transform: translateX(-16.5625rem);
	-webkit-transform: translate3d(-16.5625rem, 0, 0);
	transform: translate3d(-16.5625rem, 0, 0);
	/* Landscape phones and down */
	}
	.no-csstransforms .show-nav .UT-page {
	position: relative;
	left: -16.5625rem;
	}
	
	@media only screen and (min-width:64.063em) {
	.show-nav .UT-page {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
		transform: translateX(0);
	-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	.no-csstransforms .show-nav .UT-page {
	position: inherit;
	left: 0 !important;
	}
	}
	
	
	.no-justify {
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:64.063em) {
	.no-justify {
	margin-left: -10px !important;
	text-align: left !important;
	}
	.no-justify li {
	margin-right: 20px !important;
	}
	}
	
	
	.one-line-nav {
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:64.063em) {
	/* what does this do? */
	/*
	.one-line-nav .container-nav-phase2 {
	height: 7.6rem;
	}
	*/
	/*.one-line-nav .container-nav-phase2 .nav-item {
	height: 48px; }*/
	}
	
	
	.container-footer {
	padding-top: 1rem;
	border-top: 1px solid #EBE8E2;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
		.container-footer {
		padding-top: 45px;
		}
	}
	
	.container-footer .footer-primary {text-align:center; /* Landscape phones and down */}
	.container-footer .footer-primary .footer-logo{padding:0 0 1em 0; /* Landscape phones and down */}
	
	@media only screen and (max-width:40em) {
		.container-footer .footer-primary .footer-logo{padding:1em 0;}
	}
	
	@media only screen and (min-width:40.063em) {
		.container-footer .footer-primary {
		padding-right: 30px;
		text-align:left;
		}
	}
	
	.container-footer .footer-secondary {
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.container-footer .footer-secondary {
		padding-left: 2rem;
		}
	}
	
	.container-footer .newsletter, .container-footer .connect, .container-footer .footer-secondary {
	/* Landscape phones and down */
	}
	
	@media only screen and (max-width: 40em) {
	.container-footer .newsletter, .container-footer .connect, .container-footer .footer-secondary {
	border-bottom: 1px solid #a1a1a1;
	padding: 0 0 18px 0;
	margin: 0;
	}
	}
	
	.container-footer .newsletter-form {
	border: 1px solid #a1a1a1;
	display:inline-block;
	width:100%;
	position: relative;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.container-footer .newsletter-form {
	margin-bottom: 40px;
	}
	}
	
	.container-footer input.newsletter-input {
	border: none;
	background: none;
	font-size: 1rem;
	float: left;
	margin:0;
	padding: 0 10px;
	outline: none;
	}
	.container-footer input.newsletter-input.placeholder {
	font-style: italic;
	}
	.container-footer input.newsletter-input::-webkit-input-placeholder {
	font-style: italic;
	}
	.container-footer input.newsletter-input::-moz-placeholder {
	font-style: italic;
	}
	.container-footer input.newsletter-input:-ms-input-placeholder {
	font-style: italic;
	}
	.container-footer input.newsletter-input::placeholder {
	font-style: italic;
	}
	.container-footer .newsletter-button {
	background: none;
	border: none;
	box-shadow:none;
	color: #BF5700;
	display:table-cell;
	float: right;
	height:100%;
	margin:0;
	padding:0 1em .1em 2em;
	position: absolute;
	top: 0;
	right: 0;
	text-align: right;
	vertical-align:middle;
	}
	.container-footer .connect-links {
	margin: 0 auto 1.0625rem auto;
	margin-left: -1.375rem;
	margin-right: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	margin-left: -0.625rem;
	margin-bottom: 0;
	font-size: 2.5rem;
	}
	.container-footer .connect-links > li {
	list-style: none;
	float: left;
	margin-left: 1.375rem;
	display: block;
	}
	.container-footer .connect-links > li > * {
	display: block;
	}
	.container-footer .connect-links li {
	margin-left: 0.625rem;
	}
	.container-footer .connect-link {
	color: #392f2d;
	text-decoration: none;
	}
	.container-footer .connect-link:hover, .container-footer .connect-link:focus {
	color: #6a6361;
	}
	.container-footer .helpful-links {
	list-style-type: none;
	padding: 0;
	overflow: hidden;
	}
	.container-footer .helpful-link-item {
	padding-bottom: 0;
	/* Landscape phones and down */
	}
	
	.container-footer .helpful-link {
	font-size: 0.9rem;
	line-height: 1.4;
	color: #2d2a28;
	padding: .625em; /*10px*/
	text-decoration: none;
	display:block;
	/* Landscape phones and down */
	/*modified*/
	}
	
	@media only screen and (min-width:40.063em) {
	.container-footer .helpful-link {
	padding:.35em 0;
	}
	.container-footer .helpful-link-item {
	margin-bottom: .5em;
	}
	}
	
	.container-footer .helpful-link:hover {
	text-decoration: underline;
	}
	.container-footer .copyright {
	text-align: center;
	font-size: 0.8rem;
	font-style: italic;
	margin: 1rem;
	color: #2d2a28;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.container-footer .copyright {
		font-size: 0.875rem;
		margin: 1.5rem 0;
		}
	}
	
	.container-footer .footer-column {
	margin-bottom: 30px;
	}
	
	.helpful-link-news {
	font-size: 0.75rem;
	line-height: 0.9375rem;
	color: #2d2a28;
	padding-right: 10px;
	text-decoration: none;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.helpful-link-news {
	font-size: 0.875rem;
	line-height: 1rem;
	}
	}
	
	.helpful-link-news:hover {
	text-decoration: underline;
	}
	
	.helpful-links-news {
	font-size: 0.75rem;
	line-height: 0.9375rem;
	color: #2d2a28;
	padding-right: 10px;
	text-decoration: none;
	padding: 0;
	margin: 0;
	display: block;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.helpful-links-news {
	font-size: 0.875rem;
	line-height: 1rem;
	}
	}
	
	.helpful-links-news:hover {
	text-decoration: underline;
	}
	
	.helpful-links-inline {
	margin-top: 5px;
	margin-bottom: 25px;
	}
	.helpful-links-inline .helpful-link-item {
	display: inline-block;
	}
	
	/* fix for android 4.2 block grid */
	/* Landscape phones and down */
	@media only screen and (min-width:40.063em) {
	.medium-block-grid-3 > li:nth-of-type(1n) {
	clear: none;
	}
	}
	
	
	.container-footer-news {
	background-color: #f8f8f8;
	}
	.container-footer-news .newsletter {
	margin-top: 20px;
	padding-bottom: 1px;
	/* Landscape phones and down */
	}
	
	@media only screen and (max-width: 40em) {
	.container-footer-news .newsletter {
	margin-bottom: 5px;
	margin-bottom: 25px;
	}
	}
	
	.container-footer-news .newsletter .newsletter-form {
	margin-bottom: 20px;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.container-footer-news .newsletter .newsletter-form {
	max-width: 450px;
	}
	}
	
	.container-footer-news .newsletter .newsletter-form input {
	height: 36px;
	background-color: #fff;
	}
	.container-footer-news .footer-secondary {
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.container-footer-news .footer-secondary {
	padding-left: 5px;
	}
	}
	
	
	@media only screen and (min-width:64.063em) {
	.container-footer-news .footer-secondary {
	padding-left: 20px;
	}
	}
	
	.container-footer-news .copyright {
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.container-footer-news .copyright {
	margin-top: 20px;
	text-align: left;
	margin-left: 6px;
	}
	}
	
	
	.form-example {
	display: block;
	margin-bottom: 40px;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.form-example {
	margin-bottom: 60px;
	}
	}
	
	.form-example hr {
	margin: 1rem 0;
	}
	
	.form-example input[type="submit"] {
	background-color: #BF5700;
	color: white;
	border: 0px;
	padding: 10px 30px;
	margin-top: 20px;
	/* Landscape phones and down */
	}
	.form-example input[type="submit"]:hover {
	background-color: #A04400;
	}
	
	@media only screen and (max-width: 40em) {
	.form-example input[type="submit"] {
	width: 100%;
	}
	}
	
	textarea {
	resize: none !important;
	}
	
	.container-topnav {
	/* Landscape phones and down */
	}
	.container-topnav.container {
	padding: 0;
	/* Landscape phones and down */
	}
	
	/* is this needed given same applied to container ? */
	@media only screen and (min-width:64.063em) {
	.container-topnav.container {
	padding-left: 10px;
	padding-right: 10px;
	}
	}
	
	.container-topnav .mobile-links {
	margin: 0;
	padding: 0 0.9375rem;
	list-style: none;
	text-align: center;
	font-size: 0;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:64.063em) {
	.container-topnav .mobile-links {
	margin: 0 auto 1.0625rem auto;
	margin-left: -1.375rem;
	margin-right: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	margin-bottom: 0;
	float: right;
	}
	.container-topnav .mobile-links > li {
	list-style: none;
	float: left;
	margin-left: 1.375rem;
	display: block;
	}
	.container-topnav .mobile-links > li > * {
	display: block;
	}
	}
	
	.container-topnav .mobile-links .nav-item-info {
	margin-top: 0px;
	width: 100%;
	padding: 0;
	}
	.container-topnav .mobile-links .nav-item-info .nav-link {
	line-height: 24px;
	}
	.container-topnav .nav-item-search {/* Landscape phones and down */}
	
	@media only screen and (min-width:64.063em) {
	.container-topnav .nav-item-search {
	clear:right;
	display: block;
	float: right;
	margin-top: 1.25rem;
	overflow: hidden;
	}
	}
	
	.container-topnav .nav-search-container > form {
	height: 100%;
	margin: 0;
	}
	.container-topnav .nav-search-container > form > div {
	height: 100%;
	}
	.container-topnav .nav-search-container > form .form-item, .container-topnav .nav-search-container > form .form-actions {
	height: 100%;
	margin: 0;
	}
	
	.container-topnav .nav-search-container {
	height: 35px;
	background-color: #fff;
	margin: 0.9375rem 0 0 0;
	position: relative;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:64.063em) {
	.container-topnav .nav-search-container {
	display: inline-block;
	border-radius: 15px;
	border: 1px solid #777;
	background-color: #fff;
	height: 30px;
	width: 220px;
	margin-top: 0px;
	margin-left: 30px;
	top: 1px;
	}
	}
	
	.container-topnav .nav-search-container input.nav-search-input {
	border: none;
	color: #000;
	float: left;
	font-size: 0.875rem;
	font-style:italic;
	height: 100%;
	padding: 0 30px 0 10px;
	outline: none;
	width: 100%;
	/* Landscape phones and down */
	}
	
	.container-topnav .nav-search-container input.nav-search-input.placeholder,
	.container-topnav .nav-search-container input.nav-search-input::-webkit-input-placeholder,
	.container-topnav .nav-search-container input.nav-search-input::-moz-placeholder,
	.container-topnav .nav-search-container input.nav-search-input:-ms-input-placeholder,
	.container-topnav .nav-search-container input.nav-search-input::placeholder {
	font-style: italic;
	color: #000;
	}
	
	@media only screen and (min-width:64.063em) {
	.container-topnav .nav-search-container input.nav-search-input {
	margin: 0 0 0 17px;
	padding: 0;
	}
	}
	
	.container-topnav .nav-search-container .nav-search-button {
	position: absolute;
	top: 0;
	right: 0;
	background: none;
	border: none;
	height: 100%;
	padding: 0;
	color: #BF5700;
	margin-right: 10px;
	font-size: 1.375rem;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:64.063em) {
	.container-topnav .nav-search-container .nav-search-button {top: -2px;}
	}
	
	.container-topnav .media-links {
	line-height: 1rem;
	display: inline-block;
	position: relative;
	top: -8px;
	padding-left: .75em;
	color: #2d2a28;
	font-weight: bold;
	font-size: 0.9rem;
	}
	
	.container-topnav .media-links a {
	font-weight: normal;
	line-height: inherit;
	font-size: inherit;
	color: #2d2a28;
	}
	.container-topnav li.nav-item-info {
	text-align: center;
	margin: 12px 0 0 0;
	padding: 0;
	width: 33.333%;
	padding: 0 4px;
	display: inline-block;
	}
	.container-topnav li.nav-item-info .nav-link {
	color: #fff;
	text-decoration: none;
	display: block;
	height: 100%;
	width: 100%;
	background: #6A6361;
	height: 2rem;
	line-height: 2rem;
	font-size: 0.9rem;
	/* Landscape phones and down */
	}
	.theme3 .container-topnav li.nav-item-info .nav-link {font-size:.85rem;}
	
	@media only screen and (min-width:64.063em) {
	.container-topnav li.nav-item-info .nav-link {
	font-size: 0.8125rem;
	background: none;
	width: auto;
	line-height: 2.875rem;
	}
	.container-topnav li.nav-item-info .nav-link:hover, .container-topnav li.nav-item-info .nav-link:focus {
	text-decoration: underline;
	}
	}
	
	.container-topnav .parent-banner-links {
	display: none;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:64.063em) {
	.container-topnav .parent-banner-links {
	background: #bf5700;
	display: block;
	width: 100%;
	height: 32px;
	}
	}
	
	.container-topnav .UT-core-logo {
	display: none;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:64.063em) {
	.container-topnav .UT-core-logo {
	display: inline-block;
	height: 32px;
	left: 0%;
	margin: 0;
	background: url('../images/general/ut-horizontal-logo.png') no-repeat;
	background-size: 400px 14px;
	min-width: 400px;
	background-position: top 8px left;
	}
	.container-topnav .UT-core-logo.no-svg {
	background: url('../images/general/ut-horizontal-logo.png') no-repeat;
	}
	}
	
	.container-topnav .UT-secondary-logo {
	display: none;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:64.063em) {
	.container-topnav .UT-secondary-logo {
	display: inline-block;
	height: 32px;
	float: right;
	margin: 0;
	background: url('../images/phase2/cola-logo.png') no-repeat;
	background-size: 210px 22px;
	min-width: 210px;
	background-position: top 5px right;
	}
	.container-topnav .UT-secondary-logo.no-svg {
	background: url('../images/general/ut-horizontal-logo.png') no-repeat;
	}
	}
	
	.container-topnav .logo-link {
	display: block;
	width: 100%;
	height: 100%;
	background: transparent;
	text-decoration: none;
	}
	.container-topnav .topnav .parent-links {
	display: none;
	line-height: 50px;
	color: white;
	text-align: center;
	text-decoration: none;
	}
	.container-topnav .topnav .parent-links a {
	background-color: #2d2523;
	border-bottom: 1px solid #6a6361;
	color: #fff;
	display: block;
	font-size: 0.875rem;
	line-height: 1.4;
    padding: .75em;
	text-decoration: none;
	}
	/*revised - now much simpler to style - jpowell*/
	.container-topnav .topnav .current-directory {
	/*display: block;
	line-height: 49px;*/
	color: #fff;
	border-bottom: 1px solid #6a6361;
	text-align: center;
	text-decoration: none;
	/*added*/
	display: table;
	height:3em;
	font-size: .875rem;
	width: 100%;
	}
	.container-topnav .topnav .current-directory.active {
	background-color: #2d2523;
	color: #BF5700;
	font-weight: 500;
	/*added*/
	display: table;
    line-height:1;
    width: 100%;
	}
	.container-topnav .topnav .current-directory .name {
	/*display: inline-block;
	font-size: 0.875rem;*/
	/*added*/
	display: table-cell;
    width: 80%;
    vertical-align: middle;
	}
	.container-topnav .topnav .current-directory .toggle {
	/*font-size: 0.75rem;
	width: 50px;
	height: 50px;
	float: right;
	display: inline-block;*/
	border-left: 1px solid #6a6361;
	color: #fff;
	/*added*/
	display: table-cell;
	width: 20%;
	vertical-align: middle;
	}
	.container-topnav .topnav .current-directory .toggle:after {
	font-family: 'UT_v3';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\6a";
	}
	.container-topnav .topnav .current-directory .toggle.active:after {
	font-size: 1rem;
	font-family: 'UT_v3';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\78";
	}
	.container-topnav .topnav .current-directory .icon-chevron-up:before {
	position: relative;
	top: 19px;
	}
	.container-topnav .topnav-links {
	margin: 0;
	padding: 0 0.9375rem;
	list-style: none;
	text-align: center;
	font-size: 0;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:64.063em) {
	.container-topnav .topnav-links {
	margin: 0 auto 1.0625rem auto;
	margin-left: -1.375rem;
	margin-right: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	margin-bottom: 0;
	float: right;
	}
	.container-topnav .topnav-links > li {
	list-style: none;
	float: left;
	margin-left: 1.375rem;
	display: block;
	}
	.container-topnav .topnav-links > li > * {
	display: block;
	}
	}
	
	.container-topnav .topnav-links input.nav-search-input {margin:0;}
	
	.container-topnav .topnav-links .media-links a {
	color: #fff;
	position: absolute;
	text-align: right;
	top: 12px;
	left: 120px;
	width: 100px;
	}
	.container-topnav .topnav-links .persona-link {
	margin: 12px 0 0 0;
	width: 33.333%;
	/* Landscape phones and down */
	}
	
	@media only screen and (max-width: 40em) {
	.container-topnav .topnav-links .persona-link {
	display: inline-block !important;
	}
	}
	
	
	@media only screen and (min-width:40.063em) and (max-width:64em) {
	.container-topnav .topnav-links .persona-link {
	display: inline-block !important;
	}
	}
	
	
	.container-topnav {
	/* no longer needed */
	/*height: 32px;*/
	padding: 0;
	}
	
	.container-logo-p2 {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 50px;
	background: #FFF;
	z-index: 1000;
	-webkit-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
	/* Landscape phones and down */
	}
	
	@media only screen {
	.container-logo-p2 {
	border-bottom: 1px solid #EBE8E2;
	}
	}
	
	
	@media only screen and (min-width:64.063em) {
	.container-logo-p2 {
	border-bottom: none;
	position: relative;
	height: 0;
	}
	.container-logo-p2 .row {
	position: relative;
	}
	}
	
	.show-nav .container-logo-p2 {
	-webkit-transform: translateX(-16.5625rem);
	-ms-transform: translateX(-16.5625rem);
	transform: translateX(-16.5625rem);
	-webkit-transform: translate3d(-16.5625rem, 0, 0);
	transform: translate3d(-16.5625rem, 0, 0);
	/* Landscape phones and down */
	}
	.no-csstransforms .show-nav .container-logo-p2 {
	position: relative;
	left: -16.5625rem;
	}
	
	@media only screen and (min-width:64.063em) {
	.show-nav .container-logo-p2 {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
		transform: translateX(0);
	-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	}
	
	.container-logo-p2 .p2-logo {
	font-size:1.2rem;
	color: #BF5700;
	margin: 0;
	margin-top:.85rem;
	position: absolute;
	/* modified, vertically centered correctly now*/
	/*top: 4px;*/
	/* Landscape phones and down */
	}
	.theme3 .container-logo-p2 .p2-logo {margin-top:0; top:6px;}
	
	@media only screen and (min-width: 40.063em) {
		.container-logo-p2 .p2-logo {
			font-size: 2rem;
			margin-top:0;
			top:6px;
		}
		.theme3 .container-logo-p2 .p2-logo {top:5px; margin-top:0;}
	}
	
	@media only screen and (min-width:64.063em) {
	.container-logo-p2 .p2-logo, .theme3 .container-logo-p2 .p2-logo {
	float: left;
	font-size: 2.5rem;
	margin: 1.25rem 0 0 0;
	/*top: 32px;*/
	top:34px;
	}
	}
	
	/* logo img resizing*/
	/*based on 16px body default font size*/
	.container-logo-p2 .main-logo {
		display: block;
		width: auto;
		}
	
	.container-logo-p2 .main-logo img {
		/* width = 260px */
		/* height = 36px */
		max-width: 16.250rem;
		max-height: 2.250rem;
		/* Landscape phones and down */
		}
	
	@media only screen and (min-width: 64.063em) {
		.container-logo-p2 .main-logo img {
		/*width = 460px, based on 16px body default font size*/
		/*height = 62px;*/
		max-height: 3.875rem;
		max-width: 28.750rem;
		}
	}
	/*end logo resizing*/
	
	.container-logo-p2 .UT-nav-hamburger {
	display: block;
	color: #382E2C;
	text-decoration: none;
	float: right;
	/* 50x50px */
	height: 3.125rem;
	line-height: 3.125rem;
	padding: 0 .625rem;
	font-size: 1.25rem;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:64.063em) {
		.container-logo-p2 .UT-nav-hamburger {display: none;}
	}
	
	.container-nav-phase2 {/* Landscape phones and down */}
	.container-nav-phase2.container {padding: 0; /* Landscape phones and down */}
	
	@media only screen and (min-width:64.063em) {
		.container-nav-phase2.container {margin-top:.75em; padding-left: 10px; padding-right: 10px;}
	}
	
	@media only screen and (min-width:64.063em) {
		/*removal fixes most aggravating issues with header , now it will adjust to item height*/
		/*.container-nav-phase2 {height: 8.4375rem;}*/
		.container-nav-phase2 .column {position: static;}
	}
	
	.container-nav-phase2 .nav {
	list-style: none;
	/*margin: .938em 0 0 0;*//*15px*/
	margin:1.3em 0 0 0;
	padding: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:64.063em) {
	.container-nav-phase2 .nav {
	/*text-align: justify;*/
	text-align:right;
	margin-right: -10px;
	margin-left: -10px;
	}
	}
	
	.container-nav-phase2 .nav-single-line {/* Landscape phones and down */}
	
	@media only screen and (min-width:64.063em) {
	.container-nav-phase2 .nav-single-line {
	margin-top: -1.625rem;
	text-align: justify;
	}
	}
	
	.container-nav-phase2 .nav-single-line .nav-link:before {top: 11px;}
	
	.container-nav-phase2 .nav-item {
	border-bottom: 1px solid #6A6361;
	margin: 0;
	padding: 0;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:64.063em) {
	.container-nav-phase2 .nav-item {
	border: none;
	display: inline-block;
	/*= 60px*/
	/*height:3.750em;*/
	height:auto;
	line-height: 1.125rem;
	/* jpowell added, fixes*/
	margin-bottom:-1em;
	position: relative;
	text-align:center;
	}
	.container-nav-phase2 .nav-item:first-child {
	border: none;
	}
	}
	
	.container-nav-phase2 .nav:after {/* Landscape phones and down */}
	
	@media only screen and (min-width:64.063em) {
	.container-nav-phase2 .nav:after {
	content: '';
	width: 100%;
	/* Ensures there are at least 2 lines of text, so justification works */
	display: inline-block;
	}
	}
	
	/*nav control - main, top level links*/
	/*jpowell - modified to account for multi-line nav items, legibility improved*/
	.container-nav-phase2 .nav-link {
	color: #fff;
	display: block;
	font-family: 'open_sans', sans-serif;
	font-size: 1rem;
	font-weight:bold;
	letter-spacing:.02em;
	line-height:1.3em;
	padding: 1rem 1.875rem 1rem 1.250rem; /*16px x 30px x 16px x 20px*/
	position: relative;
	text-decoration: none;
	/* Landscape phones and down */
	}
	.theme1 .container-nav-phase2 .nav-link {padding:.6rem 1.875rem .6rem 1.250rem;}
	.theme3 .container-nav-phase2 .nav-link {letter-spacing:.01em; font-size:.9rem; padding:.85rem 1.875rem .85rem 1.250rem;}
	
	@media only screen and (min-width:64.063em) {
	.container-nav-phase2 .nav-link,
	.theme1 .container-nav-phase2 .nav-link,
	.theme3 .container-nav-phase2 .nav-link {
		color: #2d2a28;
		border: 1px solid transparent;
		height: 100%;
		outline: none;
		-webkit-transition: border 0.20s, color 0.35s;
		transition: border 0.20s, color 0.35s;
		z-index: 2;
		}
	.container-nav-phase2 .nav-link,
	.theme3 .container-nav-phase2 .nav-link {
		font-size:inherit;
		padding:1em .75em;
		}
	.theme1 .container-nav-phase2 .nav-link {padding:1em .75em;}
	
	.container-nav-phase2 .nav-link:hover, 
	.container-nav-phase2 .nav-link:active,
	.container-nav-phase2 .nav-link:focus,
	.container-nav-phase2 .nav-link.open {
		background:#fff;
		/* while this could be compacted, this keeps the bottom border from showing through on hover off*/
		border-top: 1px solid #AAABAC;
		border-left: 1px solid #AAABAC;
		border-bottom: 1px solid transparent;
		border-right: 1px solid #AAABAC;
		color:#A04400; /* hover color after hover off text whule subnav is open */
		text-transform:none;
		}
	.container-nav-phase2 .nav-link:hover, 
	.container-nav-phase2 .nav-link:active,
	.container-nav-phase2 .nav-link:focus {
		color:#bf5700;
		}
	}
	
	.container-nav-phase2 .nav-link:before {/* Landscape phones and down */}
	
	@media only screen and (max-width: 40em) {
	.container-nav-phase2 .nav-link.has-child:before {
	font-family: 'UT_v3';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\69";
	font-size: 0.625rem;
	position: absolute;
	right: 15px;
	}
	}
	
	
	@media only screen and (min-width:40.063em) and (max-width:64em) {
	.container-nav-phase2 .nav-link.has-child:before {
	font-family: 'UT_v3';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\69";
	font-size: 0.625rem;
	position: absolute;
	right: 15px;
	}
	}
	
	.container-nav-phase2 .nav-link.open:before {display: none;}
	
	
	@media only screen and (max-width:64em) {
	.container-nav-phase2 .nav-active {background: rgba(0,0,0,.4); /*background: #2D2523; background: #231D1C;*/}
	.container-nav-phase2 .nav-active .nav-link {color: #BF5700;}
	.container-nav-phase2 .nav-active .nav-link:before {
	font-family: 'UT_v3';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\6a";
	}
	.container-nav-phase2 .nav-active .sub-nav-wrapper {display: block;}
	}
	
	.container-nav-phase2 .nav-active .nav-link-down:before {content: "\6a" !important;}
	.container-nav-phase2 .nav-link-down {
	color: #fff;
	display: block;
	padding: 18px 15px;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 0.75rem;
	font-family: 'open_sans', sans-serif;
	font-weight: bold;
	position: relative;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:64.063em) {
	.container-nav-phase2 .nav-link-down {
	color: #2d2a28;
	padding: 0;
	font-size: 0.875rem;
	outline: none;
	}
	.container-nav-phase2 .nav-link-down:hover {color: #BF5700;}
	}
	
	.container-nav-phase2 .nav-link-down:before {
	content: "\69" !important;
	font-size: 0.625rem !important;
	line-height: 0.875rem !important;
	position: absolute;
	right: 15px !important;
	}
	.container-nav-phase2 .sub-nav-wrapper {display: none; /* Landscape phones and down */}
	
	/* nav control - megamenu div wrapper */
	@media only screen and (min-width:64.063em) {
	.container-nav-phase2 .sub-nav-wrapper {
	background:#fff;
	border: 1px solid #AAABAC;
	display: block;
	position: absolute;
	margin-top: -1px;
	max-height: 0;
	opacity: 0;
	overflow: hidden;
	left: 0;
	top: 100%;
	text-align: left;
	/* used to be 0s where .1s is but 0 is not an accepted transition value according to W3C*/
	-webkit-transition: opacity .25s .1s, max-height .1 .25s, visibility .1s .25s;
	transition: opacity .25s .1s, max-height .1s .25s, visibility .1s .25s;
	visibility: hidden;
	width: 400px;
	z-index: 1;
	}
	.container-nav-phase2 .sub-nav-wrapper.overflowing {
	left: auto;
	right: 0;
	}
	.container-nav-phase2 .sub-nav-wrapper.open {
	max-height: 600px;
	visibility: visible;
	opacity: 1;
	-webkit-transition: opacity 0.25s 0s, max-height 0s, visibility 0s 0s;
	transition: opacity 0.25s 0s, max-height 0s, visibility 0s 0s;
	}
	}
	
	.container-nav-phase2 .sub-nav-row {/* Landscape phones and down */}
	
	@media only screen and (min-width:64.063em) {
	.container-nav-phase2 .sub-nav-row {
	max-width: 73.75rem;
	margin: 0 auto;
	}
	}
	
	.container-nav-phase2 .sub-nav {
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:64.063em) {
	.container-nav-phase2 .sub-nav {margin: 15px auto;}
	.container-nav-phase2 .sub-nav:after {
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	height: 100%;
	border-left: 1px solid #AAABAC;
	}
	.container-nav-phase2 .sub-nav.sub-nav-has-feature {width: 50%; margin-right: 0;}
	.container-nav-phase2 .sub-nav .sub-nav-item {position: absolute;}
	}
	
	.container-nav-phase2 .sub-nav.mobile-connect-links {margin-bottom: 15px;}
	.container-nav-phase2 .sub-nav-link {
	font-family: 'open_sans', sans-serif;
	font-size: 1rem;
	line-height: 1.125rem;
	border-top: 1px solid #333;
	color: #f1f1f1;
	display: block;
	text-decoration: none;
	padding: 11px 15px 11px 40px;
	overflow: hidden;
	/* Landscape phones and down */
	}
	.container-nav-phase2 .sub-nav-link:before {
	content: '\62'; /*\2013*/
	position: absolute;
	left: 18px;
	}
	.container-nav-phase2 .sub-nav-link:hover {color: #FFF;}
	.theme3 .container-nav-phase2 .sub-nav-link {font-size:.9rem; font-weight:500;}
	
	@media only screen and (min-width:64.063em) {
	.container-nav-phase2 .sub-nav-link {
	display: block;
	color: #2d2a28;
	text-decoration: none;
	line-height: 100%;
	padding: 8px 15px 8px 15px;
	/*font-size: 0.875rem;*/
	line-height: 1.1875rem;
	border: none;
	}
	.container-nav-phase2 .sub-nav-link:hover {background:none; color: #BF5700;}
	.container-nav-phase2 .sub-nav-link:before {display: none;}
	.theme3 .container-nav-phase2 .sub-nav-link {font-weight:normal;}
	}
	
	
	.nav-search-container {
	height: 35px;
	max-width: 800px;
	background-color: #fff;
	display: inline-block;
	position: relative;
	width: 100%;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:64.063em) {
	.nav-search-container {
	border-radius: 15px;
	border: 1px solid #777;
	background-color: #fff;
	height: 30px;
	width: 220px;
	margin-left: 35px;
	top: 1px;
	}
	}
	
	.nav-search-container input.nav-search-input {
	float: left;
	border: none;
	height: 100%;
	padding: 0 30px 0 10px;
	width: 100%;
	color: #000;
	font-size: 0.875rem;
	outline: none;
	/* Landscape phones and down */
	}
	.nav-search-container input.nav-search-input.placeholder,
	.nav-search-container input.nav-search-input::-webkit-input-placeholder,
	.nav-search-container input.nav-search-input::-moz-placeholder,
	.nav-search-container input.nav-search-input:-ms-input-placeholder,
	.nav-search-container input.nav-search-input::placeholder {
	font-style: italic;
	color: #000;
	}
	
	@media only screen and (min-width:64.063em) {
	.nav-search-container input.nav-search-input {
	margin: 0 0 0 17px;
	padding: 0;
	max-width: 160px;
	}
	}
	
	.nav-search-container .nav-search-button {
	position: absolute;
	top: 0;
	right: 0;
	background: none;
	border: none;
	height: 100%;
	padding: 0;
	color: #BF5700;
	margin-right: 10px;
	font-size: 1.375rem;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:64.063em) {
	.nav-search-container .nav-search-button {
	color: #BF5700;
	top: -2px;
	}
	}
	
	
	.theme2 header .connect-links {
	margin: 0;
	list-style-type: none;
	font-size: 2.375rem;
	float: left;
	line-height: 40px;
	/* Landscape phones and down */
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:64.063em) {
	.theme2 header .connect-links {
		padding: 2px 0 0 0px;
		font-size: 1.5rem;
		position: relative;
		top: -8px;
		}
	.theme2 header .connect-links .name {
		position: absolute !important;
		height: 1px;
		width: 1px;
		overflow: hidden;
		clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
		clip: rect(1px, 1px, 1px, 1px);
		}
	}
	
	
	@media only screen and (max-width: 40em) {
	.theme2 header .connect-links {
		width: 235px;
		margin: 0px;
		padding: 10px 0 0 0;
		}
	}
	
	
	@media only screen and (min-width:40.063em) and (max-width:64em) {
		.theme2 header .connect-links {
		width: 235px;
		margin: 0px;
		padding: 10px 0 0 0;
		}
	}
	
	.theme2 header .connect-links li {
		text-align: left;
		float: left;
		padding: 0 5px;
		/* Landscape phones and down */
		}
	
	@media only screen and (min-width:64.063em) {
		.theme2 header .connect-links li {
		padding: 0;
		}
	}
	
	.theme2 header .connect-links .label {
		font-size: 0.8125rem;
		margin-right: 6px;
		position: relative;
		top: -1px;
		}
	.theme2 header .connect-link {
		text-decoration: none;
		line-height: 32px;
		margin-left: 10px;
		margin-bottom: 6px;
		color: #575550;
		/* Landscape phones and down */
		}
	.theme2 header .connect-link:hover {
		color: #bf5700;
		}
	
	@media only screen and (max-width: 40em) {
	.theme2 header .connect-link {
		margin-left: 15px;
		}
	.theme2 header .connect-link span {
		color: #fff;
		font-size: 1.375rem;
		}
	.theme2 header .connect-link span:hover {
		color: #fff;
		}
	}
	
	.theme2 header .connect-link a:last-child {
	display: block;
	padding-bottom: 10px;
	margin-bottom: 10px;
	}
	.theme2 header .connect-link .name {
	font-family: open_sans, sans-serif;
	font-size: 1rem;
	margin-left: 10px;
	}
	.theme2 header .connect-link .name.hover {
	text-decoration: none;
	}
	.theme2 header .connect-link.hover {
	text-decoration: none;
	}
	
	.field_media_library {
	border-top: 2px solid #d6d6d6;
	margin: 0px 0 20px 0;
	padding-top: 20px;
	display: block;
	overflow: hidden;
	}
	.field_media_library .media-block {
	display: block;
	overflow: hidden;
	margin-bottom: 20px;
	}
	.field_media_library .file-icon:before {
	content: "";
	margin-right: 8px;
	display: inline-block;
	width: 14px;
	height: 14px;
	background-image: url('../images/phase2/file-icon-small.png');
	background-size: 14px 14px;
	position: relative;
	top: 1px;
	}
	.field_media_library .download-label {
	font-family: open_sans, sans-serif;
	display: inline;
	text-transform: uppercase;
	font-size: 0.8125rem;
	margin-left: 6px;
	color: #6a6a6a;
	}
	.field_media_library .media-block + .media-block {
	border-top: 1px solid #d6d6d6;
	padding-top: 20px;
	}
	.field_media_library h3 {
	margin: 0 0 10px 0;
	}
	.field_media_library ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
	.field_media_library li {
	padding-right: 10px;
	margin-bottom: 15px;
	}
	.field_media_library li img {
	float: left;
	margin: 5px 10px 5px 0;
	display: inline-block;
	height: 50px;
	width: 50px;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.field_media_library li img {
	margin: 2px 10px 5px 0;
	}
	}
	
	.field_media_library li p {
	font-family: CharisSILW, serif;
	font-size: 1rem;
	line-height: 1.5rem;
	margin: 0 0 .625rem 0;
	color: #282828;
	}
	.field_media_library li .post-cta-link {
	margin-right: 14px;
	}
	.field_media_library .field_flex_content_area_a {
	/* Landscape phones and down */
	}
	
	@media only screen and (max-width: 40em) {
	.field_media_library .field_flex_content_area_a .flex-content {
	margin-bottom: 30px;
	}
	}
	
	.field_media_library .field_flex_content_area_a .two-up + .two-up {
	border: 0;
	}
	
	.field_course_listing_block {
	padding-bottom: 20px;
	}
	.field_course_listing_block .course-search {
	margin-bottom: 20px;
	height: 40px;
	width: 100%;
	display: block;
	position: relative;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.field_course_listing_block .course-search {
	max-width: 600px;
	}
	}
	
	.field_course_listing_block .course-search input {
	height: 50px;
	font-size: 1rem;
	}
	.field_course_listing_block .course-search button {
	position: absolute;
	top: 0px;
	right: 0px;
	background-color: #BF5700;
	height: 50px;
	margin-bottom: 0;
	}
	.field_course_listing_block .course-search button .icon-search {
	position: relative;
	top: -2px;
	}
	.field_course_listing_block .course-search button:hover {
	background-color: #A04400;
	}
	.field_course_listing_block .result-total {
	margin: 0px 0 25px 0;
	color: #6a6a6a;
	font-size: 0.875rem;
	line-height: 1.25rem;
	}
	.field_course_listing_block .result-total #search-term {
	font-style: italic;
	}
	.field_course_listing_block .course-sort {
	padding-top: 4px;
	padding-bottom: 8px;
	border-bottom: 2px solid #d6d6d6;
	}
	.field_course_listing_block .course-sort label {
	display: block;
	font-weight: bold;
	font-size: 0.875rem;
	margin-right: 20px;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.field_course_listing_block .course-sort label {
	display: inline;
	}
	}
	
	.field_course_listing_block .course-sort ul {
	display: inline;
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
	.field_course_listing_block .course-sort li {
	display: inline-block;
	font-size: 0.8125rem;
	padding-right: 2px;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.field_course_listing_block .course-sort li {
	font-size: 0.875rem;
	padding-right: 6px;
	}
	}
	
	.field_course_listing_block .course-sort li:after {
	content: " / ";
	padding-left: 2px;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.field_course_listing_block .course-sort li:after {
	padding-left: 10px;
	padding-right: 10px;
	}
	}
	
	.field_course_listing_block .course-sort li:last-child:after {
	content: " ";
	}
	.field_course_listing_block .course-sort a {
	text-decoration: none;
	color: #2d2a28;
	}
	.field_course_listing_block .course-sort a:hover {
	text-decoration: underline;
	}
	.field_course_listing_block .course-sort a.active {
	color: #BF5700;
	text-decoration: underline;
	}
	.field_course_listing_block .course-listing ul {
	margin: 0 5px 0 5px;
	padding: 0;
	list-style-type: none;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.field_course_listing_block .course-listing ul {
	margin: 0 10px 0 10px;
	}
	}
	
	.field_course_listing_block .course-listing ul li {
	margin-bottom: 10px;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.field_course_listing_block .course-listing ul li {
	margin-bottom: 14px;
	}
	}
	
	.field_course_listing_block .course-listing h3 {
	font-size: 1.125rem;
	line-height: 1.1875rem;
	margin: 18px 0 12px 0;
	color: #382F2D;
	font-weight: bold;
	/* Landscape phones and down */
	}
	
	@media only screen and (max-width: 40em) {
	.field_course_listing_block .course-listing h3 {
	padding: 0 5px;
	margin-bottom: 10px;
	font-size: 1rem;
	line-height: 1.1875rem;
	}
	}
	
	.field_course_listing_block .course-listing h3 a {
	color: inherit;
	}
	.field_course_listing_block .course-listing .course-number, .field_course_listing_block .course-listing .professor {
	display: inline;
	font-size: 0.9375rem;
	color: #6a6a6a;
	}
	.field_course_listing_block .course-listing .professor {
	font-family: open_sans, sans-serif;
	}
	.field_course_listing_block .course-listing .professor:before {
	content: " • ";
	}
	.field_course_listing_block .course-listing .day-time, .field_course_listing_block .course-listing .location {
	display: inline;
	font-size: 0.875rem;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.field_course_listing_block .course-listing .day-time, .field_course_listing_block .course-listing .location {
	font-size: 0.9375rem;
	}
	}
	
	.field_course_listing_block .course-listing .location:before {
	content: " | ";
	}
	.field_course_listing_block .course-listing p {
	font-family: CharisSILW, serif;
	font-size: 1rem;
	line-height: 1.5rem;
	margin: 0 5px 1.25rem 5px;
	color: #282828;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.field_course_listing_block .course-listing p {
	margin: 0 10px 1.25rem 10px;
	}
	}
	
	.field_course_listing_block .course-listing + .course-listing {
	border-top: 1px solid #d6d6d6;
	}
	
	.field_course_info_block .course-info {
	margin: 0 0 20px 0;
	padding: 0;
	}
	.field_course_info_block .course-info li {
	list-style-type: none;
	display: inline-block;
	margin-right: 40px;
	}
	.field_course_info_block .course-info li p {
	font-size: 1rem;
	line-height: 1.5rem;
	font-weight: bold;
	margin: 0 0 10px 0;
	color: #282828;
	}
	.field_course_info_block .course-info li p span {
	font-family: open_sans, sans-serif;
	font-size: 0.9375rem;
	text-transform: inherit;
	font-weight: 200;
	color: #6a6a6a;
	}
	
	.field_bio_block img {
	padding-right: 10px;
	width: 100%;
	height: auto;
	display: block;
	/* Landscape phones and down */
	}
	
	@media only screen and (max-width: 40em) {
	.field_bio_block img {
	display: block;
	width: 80%;
	margin: 0 auto 20px auto;
	}
	}
	
	.field_bio_block .bio-top {
	padding: 0 5px 10px 5px;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.field_bio_block .bio-top {
	padding: 0 0 10px 0;
	}
	}
	
	.field_bio_block .bio-bottom {
	padding: 0 5px 10px 5px;
	display: block;
	overflow: hidden;
	height: auto;
	border-top: 2px solid #D6D6D6;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.field_bio_block .bio-bottom {
	margin-top: 20px;
	padding: 0 0 20px 0;
	}
	}
	
	.field_bio_block .name {
	margin: 0 0 8px 0;
	}
	.field_bio_block .title {
	font-weight: 200;
	font-size: 0.9375rem;
	line-height: 1.375rem;
	color: #6a6a6a;
	margin-top: 0px;
	}
	.field_bio_block .bio-details p {
	font-family: CharisSILW, serif;
	font-size: 1.125rem;
	line-height: 1.5rem;
	margin: 0 0 1.25rem 0;
	color: #282828;
	}
	.field_bio_block .additional-info {
	margin-top: 30px;
	}
	.field_bio_block .additional-info h3 {
	font-size: 1.125rem;
	line-height: 1.5rem;
	font-weight: bold;
	margin: 0 0 8px 0;
	}
	.field_bio_block .additional-info ul {
	margin: 0;
	padding: 0;
	}
	.field_bio_block .additional-info li {
	color: #6a6a6a;
	list-style-type: none;
	font-size: 0.9375rem;
	line-height: 1.375rem;
	}
	.field_bio_block .additional-info .small-12 {
	/* Landscape phones and down */
	}
	
	@media only screen and (max-width: 40em) {
	.field_bio_block .additional-info .small-12 {
	margin-bottom: 15px;
	}
	}
	
	.field_bio_block .field_wysiwyg_a {
	margin-top: 20px;
	}
	
	.related-links-override {
	/* Landscape phones and down */
	}
	
	@media only screen and (max-width: 40em) {
	.related-links-override {
	padding: 10px 10px 0 10px !important;
	}
	}
	
	
	.field_calendar {
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.field_calendar {
	margin-bottom: 20px;
	}
	}
	
	.field_calendar .event-block {
	color: #2d2a28;
	overflow: hidden;
	margin-bottom: 0px;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.field_calendar .event-block {
	margin-bottom: 20px;
	}
	}
	
	.field_calendar .event-block .post-image {
	float: left;
	width: 105px;
	height: 105px;
	margin: 0 12px 12px 0;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:64.063em) {
	.field_calendar .event-block .post-image {
	width: 80px;
	height: 80px;
	margin: 5px 12px 12px 0;
	}
	}
	
	.field_calendar .event-block .event-headline {
	font-size: 1.125rem;
	line-height: 1.375rem;
	font-weight: bold;
	margin: 3px 0 2px 0;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.field_calendar .event-block .event-headline {
	font-size: 1.5rem;
	line-height: 1.875rem;
	margin-bottom: 5px;
	}
	}
	
	.field_calendar .event-block .event-date {
	font-size: 0.8125rem;
	color: #fff;
	display: inline-block;
	padding: 8px 10px;
	background-color: #333F48;
	font-style: italic;
	font-family: open_sans, sans-serif;
	margin-bottom: 6px;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.field_calendar .event-block .event-date {
	font-size: 0.875rem;
	margin-bottom: 12px;
	}
	}
	
	.field_calendar .event-block .event-time:after {
	content: " | ";
	}
	.field_calendar .event-block .event-time, .field_calendar .event-block .event-location {
	font-size: 0.75rem;
	line-height: 1.0625rem;
	margin-bottom: 6px;
	font-weight: 200;
	color: #6a6a6a;
	display: inline;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.field_calendar .event-block .event-time, .field_calendar .event-block .event-location {
	margin-bottom: 10px;
	font-size: 0.9375rem;
	line-height: 1.375rem;
	}
	}
	
	.field_calendar .event-block .post-subheadline {
	font-size: 0.6875rem;
	line-height: 0.875rem;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:64.063em) {
	.field_calendar .event-block .post-subheadline {
	font-size: 0.875rem;
	line-height: 1.125rem;
	}
	}
	
	.field_calendar .event-block .event-text {
	font-family: CharisSILW, serif;
	font-size: 1rem;
	line-height: 1.5rem;
	margin: 6px 0 20px 0;
	display: block;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.field_calendar .event-block .event-text {
	font-size: 1rem;
	line-height: 1.5rem;
	margin: 12px 0 1.25rem 0;
	}
	}
	
	.field_calendar .event-block .post-cta-link {
	font-family: CharisSILW, serif;
	font-style: italic;
	font-size: .875rem /*14px*/;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:64.063em) {
	.field_calendar .event-block .post-cta-link {
	font-size: 1rem /*16px*/;
	}
	}
	
	.field_calendar .event-block + .event-block {
	border-top: 1px solid #d6d6d6;
	padding-top: 20px;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.field_calendar .event-block + .event-block {
	padding-top: 40px;
	}
	}
	
/*changed defaults so excessive markup is no longer needed,
used to be wrapped in container container-table div and table-with-tabs div - jpowell*/
	
/* TABS - js enhanced tab styling */
/*---------------------------*/
	/*more specific targeting overrides newly added ul and ol defaults - jpowell*/
	.main-content .tabs {
	padding: 0;
	margin: 0;
	text-align:center;
	/*border-bottom: 2px solid #d6d6d6;*/
	/* Landscape phones and down */
	}
	
	.tabs:before, .tabs:after {content: " "; display: table;}
	.tabs:after {clear: both;}
	
	.tabs .tab-title {
		display:inline-block;
		list-style: none;
		margin-bottom: .5em;
		position: relative;
		/* Landscape phones and down */
		}
	
	.tabs .tab-title a {
		color: #2d2a28;
		display: block;
		font-family: open_sans, sans-serif;
		font-size: 0.85rem;/*was .8125*/
		background-color: #efefef;
		border: 1px solid #e1ddd2;
		border-top: 2px solid #e1ddd2;
		border-bottom: 0px;
		border-left: 0px;
		margin:0;
		padding: 12px 20px;
		text-decoration: none;
		/* Landscape phones and down */
		}
	.tabs .tab-title a:first-child {border-left: 1px solid #e1ddd2;}
	.tabs .tab-title a:hover {background-color: #e1ddd2; color: #2d2a28;}
	.tabs .tab-title.active a {
		background-color: #e1ddd2;
		background-color: white;
		border-top: 2px solid #BF5700;
		color: #2d2a28;
		}
	/*wrapper and content containers for the actual tab content*/
	.tabs-content {
		width: 100%;
		}
	.tabs-content > .content table {margin-top:0 !important;}
	.tabs-content:before, .tabs-content:after {content: " "; display: table;}
	.tabs-content:after {clear: both;}
	.tabs-content > .content {
		border:1px solid #e1ddd2;
		display: none;
		float: left;
		padding:1em;
		width: 100%;
		}
	.tabs-content > .content.active {display: block; float: none;}
	.tabs-content > .content.contained {padding: 0.9375rem;}
	.tabs-content.vertical {display: block;}
	.tabs-content.vertical > .content {padding: 0 0.9375rem;}
	.no-js .tabs-content > .content {display: block; float: none;}
	
	@media only screen and (max-width: 40em) {
		.tabs .tab-title a {
			padding: 8px 10px;
			border-bottom: 1px solid #e1ddd2;
			}
	}
	
	@media only screen and (min-width:40.063em) {
		
		.tabs .tab-title {float:left; margin-bottom:0;}
		
		.tabs .tab-title a {
			border-right: 0;
			}
		
		.tabs .tab-title:last-child {
			border-right: 1px solid #e1ddd2;
			}
	}
	
	
	.field_event_details .event-block {
	margin-bottom: 10px;
	color: #2d2a28;
	overflow: hidden;
	}
	.field_event_details .event-block .event-details-top {
	display: block;
	/* was display: display; - not valid */
	overflow: hidden;
	width: 100%;
	margin-bottom: 20px;
	}
	.field_event_details .event-block .post-image {
	float: left;
	display: inline-block;
	width: 22%;
	overflow: hidden;
	}
	.field_event_details .event-block .post-image img {
	width: 100%;
	height: auto;
	margin-right: 15px;
	}
	.field_event_details .event-block .event-details {
	float: left;
	display: inline-block;
	width: 72%;
	height: auto;
	margin-left: 10px;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.field_event_details .event-block .event-details {
	margin-left: 20px;
	}
	}
	
	.field_event_details .event-block .event-headline {
	font-size: 1.2rem;
	font-weight: bold;
	line-height:1.6rem;
	margin: 3px 0 4px 0;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:64.063em) {
	.field_event_details .event-block .event-headline {
	font-size: 1.75rem;
	line-height: 2.125rem;
	margin-bottom: 5px;
	}
	}
	
	.field_event_details .event-block .event-date {
	background-color: #333F48;
	color: #fff;
	display: inline-block;
	font-family: 'open_sans', sans-serif;
	font-style: italic;
	margin-bottom: 6px;
	padding: 8px 10px;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.field_event_details .event-block .event-date {
	font-size: 0.9375rem;
	margin-bottom: 12px;
	}
	}
	
	.field_event_details .event-block .event-time:after {
	content: " | ";
	}
	.field_event_details .event-block .event-time, .field_event_details .event-block .event-location {
	color: #6a6a6a;
	display: inline;
	font-size: 0.9rem;
	font-weight: 300;
	line-height:1.4rem;
	margin-bottom: 2px;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.field_event_details .event-block .event-time, .field_event_details .event-block .event-location {
	font-size: 0.9375rem;
	line-height: 1.375rem;
	}
	}
	
	.field_event_details .event-block .export-links {
	margin: 8px 0;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:64.063em) {
	.field_event_details .event-block .export-links {
	margin-top: 15px;
	}
	}
	
	
	@media only screen and (max-width: 40em) {
	.field_event_details .event-block .export-links {
	display: block;
	overflow: hidden;
	float: left;
	}
	}
	
	.field_event_details .event-block button {
	background-color: #fff;
	border: 1px solid #e1ddd2;
	padding: 4px 10px;
	margin-bottom: 5px;
	margin-right: 5px;
	}
	.field_event_details .event-block button:hover {
	background-color: #ebebeb;
	}
	.field_event_details .event-block button .export {
	font-size: 0.8125rem;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.field_event_details .event-block button .export {
	color:#bf5700;
	font-size: 0.875rem;
	}
	}
	
	.field_event_details .event-block button:focus {
	outline-width: 5px;
	}
	.field_event_details .event-block .event-text {
	font-family: CharisSILW, serif;
	font-size: 1rem;
	line-height: 1.5rem;
	margin: 0 0 20px 0;
	display: block;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.field_event_details .event-block .event-text {
	font-size: 1.0625rem;
	line-height: 1.625rem;
	margin: 0 0 1.25rem 0;
	}
	}
	
	.field_event_details .event-block .post-cta-link {
	font-family: CharisSILW, serif;
	font-style: italic;
	font-size: .875rem /*14px*/;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:64.063em) {
	.field_event_details .event-block .post-cta-link {
	font-size: 1rem /*16px*/;
	}
	}
	
	.field_event_details .event-block + .event-block {
	border-top: 1px solid #cbcbcb;
	padding-top: 10px;
	}
	
	.toc {
	font-family: open_sans, sans-serif;
	box-sizing: border-box;
	border: 1px solid #e1ddd2;
	border-top: 2px solid #BF5700;
	margin: 0 0 20px 0;
	padding: 20px;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.toc {
	float: left;
	width: 50%;
	display: inline;
	margin: 10px 20px 10px 0;
	}
	}
	
	
	@media only screen and (min-width:64.063em) {
	.toc {
	width: 35%;
	}
	}
	
	
	@media (min-width: 641px) and (max-width: 950px) {
	.toc {
	width: 100%;
	margin-bottom: 20px;
	}
	}
	
	.toc h2, .toc h3, .toc h4, .toc p {
	color: #282828;
	}
	.toc ul {
	list-style-type: none;
	}
	.toc ol ol {
	list-style-type: lower-latin;
	padding-left: 20px;
	}
	.toc p, .toc ul, .toc ol, .toc li {
	font-family: open_sans, sans-serif;
	font-size: 0.9375rem !important;
	line-height: 1.5rem !important;
	}
	.toc p a, .toc ul a, .toc ol a, .toc li a {
	font-family: open_sans, sans-serif;
	font-size: inherit;
	}
	.toc p {
	color: #282828;
	font-family: CharisSILW, serif;
	margin: 0 0 12px 0;
	}
	.toc h2 {
	font-size: 1.625rem;
	line-height: 2rem;
	}
	.toc h3 {
	font-size: 1.125rem;
	line-height: 1.4375rem;
	}
	.toc h4 {
	font-size: 1rem;
	line-height: 1.3125rem;
	}
	
	.subnav {
	font-family: open_sans, sans-serif;
	margin-top: 10px;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.subnav {
	margin-top: 30px;
	margin-bottom: 50px;
	padding-right: 30px;
	padding-left: 5px;
	}
	}
	
	.subnav ul {
	list-style-type: none;
	padding-left: 0px;
	}
	.subnav ul ul {
	padding-left: 15px;
	margin: 10px 0;
	}
	.subnav ul ul li {
	font-weight: 400;
	font-size: 0.8125rem;
	line-height: 1.0625rem;
	padding: 5px 3px 5px 15px;
	margin: 4px 0 12px 0;
	border-left: 1px solid #e1ddd2;
	}
	.subnav li {
	font-weight: 500;
	font-size: 0.875rem;
	line-height: 1.25rem;
	padding: 7px 5px 7px 15px;
	border-left: 1px solid #e1ddd2;
	margin-bottom: 10px;
	}
	.subnav li a {
	text-decoration: none;
	font-style: normal;
	font-family: open_sans, sans-serif;
	}
	.subnav li:hover {
	background-color: #BF5700;
	}
	.subnav li:hover a {
	color: #fff;
	text-decoration: none;
	}
	.subnav select {
	display: inline-block;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.subnav select {
	display: none;
	}
	}
	
	.subnav select option {
	font-weight: bold;
	}
	.subnav ul {
	display: none;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.subnav ul {
	display: block;
	}
	}
	
	
	.container-top.top-subnav {
	padding-bottom: 0px;
	}
	
	.container-table {
	padding-top: 20px;
	padding-bottom: 0px;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.container-table {
	padding-bottom: 20px;
	margin-bottom: 30px;
	}
	}
	
	.container-table .table-with-tabs .tabs {
	margin-bottom: 0px;
	border-bottom: 0px;
	}
	.container-table .table-with-tabs .tabs-content > .content.active {
	padding-top: 0px;
	}
	
	
	/*! Tablesaw - v0.1.6 - 2014-07-23
	* https://github.com/filamentgroup/tablesaw
	* Copyright (c) 2014 Filament Group; Licensed MIT */
	table.tablesaw {
	empty-cells: show;
	max-width: 100%;
	width: 100%;
	}
	
	.tablesaw {
	border-collapse: collapse;
	width: 100%;
	}
	
	/* Structure */
	.tablesaw {
	border: 0;
	padding: 0;
	margin:2.25em 0 3em 0;
	}
	
	.tablesaw th, .tablesaw td {
	box-sizing: border-box;
	padding: 0.5em 0.7em;
	}
	.tablesaw th {padding:1em 0.7em;}
	
	.tablesaw thead tr:first-child th {
	padding-top: 0.9em;
	padding-bottom: 0.7em;
	}
	
	table.tablesaw tbody th {
	font-weight: bold;
	}
	
	table.tablesaw thead th, table.tablesaw thead td {
	color: #444;
	font-size: 0.9em;
	font-family: open_sans, sans-serif;
	}
	
	.tablesaw th, .tablesaw tbody th, .tablesaw td {
	font-size: 0.875rem;
	line-height: 1.4em;
	text-align: left;
	vertical-align: middle;
	}
	
	.tablesaw tbody {
	border-top:1px solid #e1ddd2;
	border-left: 1px solid #e1ddd2;
	border-right: 1px solid #e1ddd2;
	}
	
	.tablesaw td .btn, .tablesaw tbody th .btn {
	margin: 0;
	}
	
	.tablesaw thead {
	border: 1px solid #e1ddd2;
	border-bottom:none;
	background: #F5F4F0;
	}
	
	.tablesaw thead th {
	font-weight: 100;
	color: #777;
	text-shadow: 0 1px 0 #fff;
	text-align: left;
	}
	
	.tablesaw thead tr:first-child th {
	font-weight: bold;
	}
	
	/* Table row border */
	.tablesaw tbody tr {
	border-bottom: 1px solid #e1ddd2;
	}
	
	.tablesaw caption {
	text-align: left;
	margin-bottom: 1.4em;
	opacity: 0.5;
	}
	
	/* Stack */
	.tablesaw-cell-label-top {
	text-transform: uppercase;
	font-size: 0.9em;
	font-weight: normal;
	}
	
	.tablesaw-cell-label {
	font-size: 0.75em;
	text-transform: uppercase;
	font-weight:bold;
	}
	
	.tablesaw-stack td .tablesaw-cell-label, .tablesaw-stack th .tablesaw-cell-label {
	display: none;
	}
	
	
	/* Mobile first styles: Begin with the stacked presentation at narrow widths */
	/*_______________________________________________________________________*/
	
	@media only all {
		/* Show the table cells as a block level element */
		/* Make the label elements a percentage width */
		/* For grouped headers, have a different style to visually separate the levels by classing the first label in each col group */
		/* Avoid double strokes when stacked */
		.tablesaw-stack td, .tablesaw-stack th {
		display: block;
		text-align: left;
		}
		.tablesaw-stack tr {
		clear: both;
		display: table-row;
		}
		.tablesaw-stack td .tablesaw-cell-label, .tablesaw-stack th .tablesaw-cell-label {
		min-width: 22%;
		margin-right: 3%;
		/*padding: 0 .6em 0 0;*/
		display: block;
		}
		.tablesaw-stack th .tablesaw-cell-label-top, .tablesaw-stack td .tablesaw-cell-label-top {
		display: block;
		padding: 0.4em 0;
		margin: 0.4em 0;
		}
		.tablesaw-cell-label {
		display: block;
		}
		.tablesaw-stack tbody th.group {
		margin-top: -1px;
		}
		.tablesaw-stack th.group b.tablesaw-cell-label {
		display: none !important;
		}
	}
	
	
	.tablesaw-stack tbody td {
	/* Landscape phones and down */
	}
	
	@media only screen and (max-width: 40em) {
		.tablesaw-stack tbody td, .tablesaw-stack tbody th {
		clear: left;
		float: left;
		width: 100%;
		padding-top: .625em;
		padding-bottom: 0;
		}
		.tablesaw-stack tbody td {border-bottom: 1px solid #e1ddd2;}
		.tablesaw-stack tbody td:after, .tablesaw-stack tbody th:after {
		content: "";
		display: block;
		height: 1px;
		width: 100%;
		padding-top: .625em;
		/*border-bottom: 1px solid #e1ddd2;*/
		}
		.tablesaw-stack tbody td:first-child {
		padding-top: .938em /*15px*/;
		}
		.tablesaw-stack tbody td:last-child {
		padding-bottom: .313em /*5px*/;
		}
	}
	
	@media (max-width: 50em) {
		.tablesaw-stack thead td, .tablesaw-stack thead th {
		display: none;
		}
		/* moved from max 39.9375em query, was not kicking in soon enough*/
		.tablesaw-stack tbody td:last-child:after, .tablesaw-stack tbody th:last-child:after {
		border-bottom: 0;
		}
		.tablesaw-stack tbody tr {
		border-bottom: 2px solid #999;
		}
		
		.tablesaw-stack tbody tr:last-child {
		border-bottom: 2px solid #e1ddd2;
		}
		.tablesaw-stack tbody tr td:last-child {
		border-bottom: 0;
		}
		.tablesaw-cell-label {
		position: relative;
		top: -1px;
		}
	}
	
	/* Media query to show as a standard table at 560px (35em x 16px) or wider */
	/* altered to 50em / 800px....larger tables or tables with lots of text look terrible if the default was kept -jpowell */
	
	@media (min-width: 50em) {
		/* Show the table header rows */
		/* Hide the labels in each cell */
		.tablesaw-stack tr {
		display: table-row;
		}
		.tablesaw-stack td, .tablesaw-stack th, .tablesaw-stack thead td, .tablesaw-stack thead th {
		display: table-cell;
		margin: 0;
		}
		.tablesaw-stack td .tablesaw-cell-label, .tablesaw-stack th .tablesaw-cell-label {
		display: none !important;
		}
		
		table.tablesaw tbody th {border-right: 1px solid #e1ddd2;}
	}
	
	
	.tablesaw-fix-persist {table-layout: fixed;}
	
	@media (min-width: 40em) {
		.tablesaw td {
		line-height:1.5;
		}
		.tablesaw-modeswitch {
		float: left;
		clear: none;
		}
		.tablesaw-sortable-switch + .tablesaw-modeswitch {
		border-top: none;
		}
	}
	
	.theme1 header {
	background: #fff;
	}
	
	.theme1 header, .theme1 .pillar-cta,
	.theme1 .container-nav-phase2 .nav-link,
	.theme1 .container-nav-phase2 .sub-nav-link,
	.theme1 .field_wysiwyg_a,
	.theme1 .field_wysiwyg_b,
	.theme1 .field_bio_block .name,
	.theme1 .field_bio_block,
	.theme1 .field_course_info_block h2 {
	font-family: CharisSILW, serif;
	}
	.theme1 .container-hero1 {
	padding: 0 .625rem;
	background: url('../images/phase2/hero1.jpg') bottom left no-repeat;
	background-size: cover;
	}
	.theme1 .container-hero1 .column {
	min-height: 25rem /*400px*/;
	/* Landscape phones and down */
	}
	
	@media only screen and (max-width: 40em) {
	.theme1 .container-hero1 .column {
	min-height: 15.625rem /*250px*/;
	}
	}
	
	.theme1 .container-hero1 .hero-callout {
	font-family: CharisSILW, serif;
	position: absolute;
	bottom: 30px;
	right: 0;
	display: inline-block;
	float: right;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:64.063em) {
	.theme1 .container-hero1 .hero-callout {
	max-width: 70%;
	}
	}
	
	.theme1 .container-hero1 .hero-news {
	font-size: 1.25rem;
	line-height: 1.625rem;
	background-color: #BF5700;
	color: #FFF;
	font-weight: bold;
	padding: 10px 20px;
	text-align: right;
	opacity: 0.96;
	display: inline-block;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.theme1 .container-hero1 .hero-news {
	padding: 1.25rem 2.5rem /*20px and 40px*/;
	font-size: 2.25rem;
	line-height: 2.625rem;
	}
	}
	
	
	@media only screen and (min-width:64.063em) {
	.theme1 .container-hero1 .hero-news {
	font-size: 2.5rem;
	line-height: 3.125rem;
	}
	}
	
	
	@media only screen and (max-width: 40em) {
	.theme1 .container-hero1 .hero-news {
	float: right;
	}
	}
	
	.theme1 .container-hero1 .hero-cta {
	background-color: white;
	color: #BF5700;
	padding: .625rem 1.25rem /*10px and 20px*/;
	line-height: 1.125rem;
	margin-top: .375rem;
	float: right;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.theme1 .container-hero1 .hero-cta {
	padding: .938rem 1.563rem /*15px and 25px*/;
	}
	}
	
	.theme1 .container-hero1 .hero-cta:hover {
	background-color: #F5F4F0;
	}
	.theme1 .container-hero1-1 {
	padding: 30px 5px;
	background:url('../images/phase2/texture3.jpg');
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.theme1 .container-hero1-1 {
	padding: 60px 10px;
	}
	}
	
	.theme1 .container-hero1-1 .hero-headline {
	margin-bottom: 1.25rem;
	font-size: 2.5rem;
	line-height: 3.2rem;
	font-family: CharisSILW, serif;
	color: #FFF;
	font-weight: bold;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.theme1 .container-hero1-1 .hero-headline {
	font-size: 3.125rem;
	line-height: 3.75rem;
	margin-bottom:1.875rem;
	}
	}
	
	@media only screen and (min-width:64.063em) {
	.theme1 .container-hero1-1 .hero-headline {
	font-size: 3.75rem;
	line-height: 4.375rem;
	}
	}
	
	.theme1 .container-hero1-1 .hero-subhead {
	color: #fff;
	font-size: 1.0625rem;
	line-height: 1.4375rem;
	font-weight: 200;
	margin-bottom: 20px;
	font-family: CharisSILW, serif;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.theme1 .container-hero1-1 .hero-subhead {
	font-weight: 300;
	margin-bottom: 25px;
	font-size: 1.5rem;
	line-height: 2rem;
	}
	}
	
	.theme1 .container-hero1-1 .hero-cta {
	background-color: #BF5700;
	color: #fff;
	float: left;
	font-weight: bold;
	font-family: CharisSILW, serif;
	padding: 10px 15px;
	line-height: 1.125rem;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.theme1 .container-hero1-1 .hero-cta {
	padding: 15px 25px;
	}
	}
	
	.theme1 .container-hero1-1 .hero-cta:hover {
	background-color: #A04400;
	}
	.theme1 .container-top1 {
	background-color: #fff;
	padding: 20px 5px;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.theme1 .container-top1 {
	padding: 40px 5px;
	}
	}
	
	
	@media only screen and (min-width:64.063em) {
	.theme1 .container-top1 {
	padding: 40px 10px;
	}
	}
	
	.theme1 .container-top1 .promo-unit {
	font-family: CharisSILW, serif;
	/* Landscape phones and down */
	}
	
	@media only screen and (max-width: 40em) {
	.theme1 .container-top1 .promo-unit .cta-link {
	font-size: 0.9375rem;
	}
	}
	
	.theme1 .container-top1 .promo-unit .promo-copy {
	padding-left: 0px;
	}
	.theme1 .container-top1 .field_promo_list_collection {
	font-family: CharisSILW, serif;
	margin-bottom: 20px;
	/* Landscape phones and down */
	}
	
	@media only screen and (max-width: 40em) {
	.theme1 .container-top1 .field_promo_list_collection {
	padding: 0 5px;
	}
	}
	
	.theme1 .container-top1 .field_promo_list_collection .post-headline {
	border-bottom: 2px solid #3c87a3;
	margin: 0 0 20px;
	padding-bottom: 7px;
	font-weight: bold;
	}
	.theme1 .container-top1 .field_promo_list_collection ul {
	margin: 0;
	padding: 0;
	}
	.theme1 .container-top1 .field_promo_list_collection .promo-list {
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	}
	.theme1 .container-top1 .field_promo_list_collection .promo-list .content a {
	font-family: CharisSILW, serif;
	font-size: 0.9375rem;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.theme1 .container-top1 .field_promo_list_collection .promo-list .content a {
	font-size: 0.875rem;
	}
	}
	
	.theme1 .container-top1 .field_promo_list_collection .promo-list img {
	margin-right: 15px;
	margin-left: 2px;
	}
	.theme1 .container-top1 .field_promo_list_collection .promo-list-wrapper {
	border-bottom: 1px solid #e1ddd2;
	}
	.theme1 .container-top1 .field_promo_list_collection .promo-list-wrapper li {
	overflow: hidden;
	}
	.theme1 .container-top1 .field_promo_list_collection .pillar-cta {
	background-color: #fff;
	border: 1px solid #BF5700;
	color: #BF5700;
	}
	.theme1 .container-top1 .pillar-cta {
	float: left;
	font-weight: bold;
	padding: 10px 20px;
	margin: 0 auto;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.theme1 .container-top1 .pillar-cta {
	float: right;
	}
	}
	
	.theme1 .container-top1 .pillar-cta:hover {
	background-color: #A04400;
	color: white;
	}
	.theme1 .container-mid1 {
	padding: 40px 5px;
	background-color: #333F48;
	text-align: center;
	}
	.theme1 .container-mid1 h2 {
	margin-top: 0;
	font-size: 1.75rem;
	line-height: 2.125rem;
	color: #fff;
	font-family: CharisSILW, serif;
	font-weight: normal;
	margin-bottom: 15px;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.theme1 .container-mid1 h2 {
	font-size: 2.5rem;
	line-height: 3.125rem;
	}
	}
	
	.theme1 .container-mid1 p {
	margin-bottom: 30px;
	font-size: 1rem;
	line-height: 1.375rem;
	color: #F5F4F0;
	}
	.theme1 .container-mid1 .pillar-cta {
	background-color: #BF5700;
	color: #fff;
	font-family: CharisSILW, serif;
	font-weight: bold;
	}
	.theme1 .container-mid1 .pillar-cta:hover {
	background-color: #A04400;
	color: white;
	}
	.theme1 .container-related {
	padding: 40px 5px;
	background: url('../images/phase2/clock.jpg') bottom left no-repeat;
	background-size: cover;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.theme1 .container-related {
	padding: 60px 10px 40px 10px;
	}
	}
	
	.theme1 .container-related .related-block {
	border: 1px solid #333F48;
	background-color: rgba(248, 248, 248, 0.96);
	padding: 20px;
	margin-bottom: 20px;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.theme1 .container-related .related-block {
	padding: 30px;
	margin-right: 20px;
	margin-bottom: 0px;
	}
	}
	
	
	@media only screen and (min-width:64.063em) {
	.theme1 .container-related .related-block {
	margin-right: 40px;
	}
	}
	
	.theme1 .container-related .related-block h2 {
	font-family: CharisSILW, serif;
	color: #2d2a28;
	/*was 200 but there is no light version of Charis in UT Templates*/
	font-weight: normal;
	font-size: 1.75rem;
	line-height: 2.125rem;
	margin-top: 0;
	margin-bottom: 1rem;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.theme1 .container-related .related-block h2 {
	font-size: 2.5rem;
	line-height: 3.125rem;
	}
	}
	
	.theme1 .container-related .related-block p {
	font-family: CharisSILW, serif;
	margin-bottom: 30px;
	font-size: 1rem;
	line-height: 1.375rem;
	}
	.theme1 .container-related .related-block li {
	padding-bottom: 20px;
	font-size: 1.0625rem;
	line-height: 1.375rem;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.theme1 .container-related .related-block li {
	padding-bottom: 30px;
	}
	}
	
	.theme1 .container-related .related-block a {
	font-family: CharisSILW, serif;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	}
	.theme1 .container-related .related-block a:hover {
	color: #A04400;
	text-decoration: underline;
	}
	.theme1 .container-related .related-block .cta-link:after {
	line-height: 1;
	}
	.theme1 .container-related .field_contact_info {
	border: 1px solid #333F48;
	background-color: rgba(248, 248, 248, 0.96);
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.theme1 .container-related .field_contact_info {
	padding: 15px 20px 5px 20px;
	}
	}
	
	.theme1 .container-related .sidebar-content {
	padding-bottom: 0px;
	}
	.theme1 .container-related .sidebar-module {
	/* Landscape phones and down */
	}
	
	@media only screen and (max-width: 40em) {
	.theme1 .container-related .sidebar-module {
	margin-bottom: 0px;
	}
	}
	
	
	.footer-theme1 {
		font-family: CharisSILW, serif;
		padding: 25px 5px 0 5px;
		background-color: #f8f8f8;
		border-top: 1px solid #EBE8E2;
		/* Landscape phones and down */
		}
	
	@media only screen and (min-width:40.063em) {
		.footer-theme1 {
			padding: 2.813em .625em 0 .625em;
			}
	}
	
	.footer-theme1 .footer-headline {
		color: #2d2a28;
		/* Landscape phones and down */
		}
	
	@media only screen and (min-width:40.063em) {
		.footer-theme1 .footer-headline {
			margin: 0 0 1rem 0;
			}
	}
	
	.footer-theme1 .footer-primary {
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.footer-theme1 .footer-primary {
	border-right: 1px solid #cbcbcb;
	padding-right: 2.5em;
	padding-bottom: 1.25em;
	}
	}
	
	.footer-theme1 .footer-primary .footer-logo {
	max-width: 25rem;
	padding-right: 2.5rem;
	display: block;
	overflow: hidden;
	margin-bottom: .75rem;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.footer-theme1 .footer-primary .footer-logo {
	padding-right: 0;
	margin-bottom: 1rem;
	}
	}
	
	.footer-theme1 .footer-primary .connect-links {
	font-size: 2rem;
	list-style: none;
	/*margin: 0 auto 1.0625rem auto;*/
	margin:0 0 0 -0.625rem;
	overflow: hidden;
	padding: 0;
	}
	.footer-theme1 .footer-primary .connect-links > li {
	display: block;
	float: left;
	list-style: none;
	margin-left: 1.375rem;
	}
	.footer-theme1 .footer-primary .connect-links > li > * {
	display: block;
	}
	.footer-theme1 .footer-primary .connect-links li {
	margin-left: 0.625rem;
	}
	.footer-theme1 .footer-primary .connect-link {
	color: #BF5700;
	text-decoration: none;
	}
	.footer-theme1 .footer-primary .connect-link:hover, .footer-theme1 .footer-primary .connect-link:focus {
	color: #A04400;
	}
	.footer-theme1 .footer-secondary {
	padding-bottom: 5px;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.footer-theme1 .footer-secondary {
	border-right: 1px solid #cbcbcb;
	padding-right: 40px;
	padding-left: 5px;
	}
	}
	
	
	@media only screen and (min-width:64.063em) {
	.footer-theme1 .footer-secondary {
	padding-left: 20px;
	}
	}
	
	.footer-theme1 .footer-secondary .navigation-links {
	margin: .250rem 0 0 0;
	padding: 0;
	list-style-type: none;
	text-transform: uppercase;
	font-size: 0.8125rem;
	}
	.footer-theme1 .footer-secondary .navigation-links li {
	padding-left: 0;
	}
	.footer-theme1 .footer-secondary .navigation-links a {
	color: #2d2a28;
	font-size: 0.875rem;
	}
	.footer-theme1 .footer-tertiary {
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.footer-theme1 .footer-tertiary {
	padding-left: 22px;
	}
	}
	
	.footer-theme1 .copyright {
	text-align: left;
	font-size: 0.75rem;
	font-style: italic;
	margin: 0 0 25px 0;
	color: #2d2a28;
	padding-top: 20px;
	border-top: 1px solid #e1ddd2;
	margin-left: 10px;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.footer-theme1 .copyright {
	font-size: 0.875rem;
	margin-top: 10px;
	margin-left: 0px;
	}
	}
	
	.footer-theme1 .helpful-link-item {
	color: #2d2a28;
	padding-right: 0px;
	padding-bottom: 0;
	margin-bottom: 0px;
	}
	.footer-theme1 .helpful-link-item a {
	color: inherit;
	}
	.footer-theme1 .helpful-link {
	list-style-type: none;
	font-size: 0.875rem;
	line-height: 0.9375rem;
	text-decoration: none;
	padding: 0;
	margin: 0 0 15px 0;
	display: block;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.footer-theme1 .helpful-link {
	font-size: 0.875rem;
	line-height: 1.0625rem;
	}
	}
	
	.footer-theme1 .helpful-links-inline {
	display: inline-block;
	list-style-type: none;
	padding: 0;
	font-size: 0.875rem;
	line-height: 0.9375rem;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.footer-theme1 .helpful-links-inline {
	margin-top: 5px;
	margin-bottom: 30px;
	font-size: 0.875rem;
	line-height: 1.0625rem;
	}
	}
	
	.footer-theme1 .helpful-links-inline span {
	font-weight: bold;
	margin-right: .625rem;
	font-size: 0.875rem;
	line-height: 1.0625rem;
	}
	.footer-theme1 .helpful-links-inline .helpful-link-item {
	margin-right: .625rem;
	}
	.footer-theme1 .helpful-link {
	color: inherit;
	}
	.footer-theme1 .helpful-link:hover {
	text-decoration: underline;
	}
	
	@media (min-width: 641px) and (max-width: 900px) {
	.footer-theme1 .medium-4.force-width {
	margin-bottom: 40px;
	width: 100% !important;
	}
	.footer-theme1 .medium-4.force-width .footer-primary {
	border-right: 0px;
	}
	.footer-theme1 .medium-3.force-width, .footer-theme1 .medium-5.force-width {
	float: left;
	width: 50%;
	}
	}
	
	
	.theme2 .container-hero2 {
	padding: 0 10px;
	background: url('../images/phase2/hero2.jpg') top center no-repeat;
	background-size: cover;
	}
	.theme2 .container-hero2 .column {
	min-height: 400px;
	/* Landscape phones and down */
	}
	
	@media only screen and (max-width: 40em) {
	.theme2 .container-hero2 .column {
	min-height: 250px;
	}
	}
	
	.theme2 .container-hero2 .hero-callout {
	position: absolute;
	bottom: 30px;
	right: 0px;
	max-width: 60%;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.theme2 .container-hero2 .hero-callout {
	max-width: 48%;
	}
	}
	
	.theme2 .container-hero2 .hero-news {
	font-size: 1.125rem;
	line-height: 1.5rem;
	background-color: #f8f8f8;
	font-family: open_sans, sans-serif;
	color: #2d2a28;
	font-weight: bold;
	padding: 10px 20px;
	opacity: 0.96;
	display: block;
	overflow: hidden;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.theme2 .container-hero2 .hero-news {
	padding: 15px 30px;
	font-size: 1.75rem;
	line-height: 2.375rem;
	}
	}
	
	
	@media only screen and (min-width:64.063em) {
	.theme2 .container-hero2 .hero-news {
	padding: 20px 40px;
	font-size: 2.125rem;
	line-height: 2.75rem;
	}
	}
	
	.theme2 .container-hero2 .hero-cta {
	padding: 10px 20px;
	float: right;
	margin-top: 6px;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.theme2 .container-hero2 .hero-cta {
	padding: 15px 25px;
	}
	}
	
	.theme2 .container-top2 {
	padding: 20px 5px;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.theme2 .container-top2 {
	padding: 60px 10px;
	}
	}
	
	.theme2 .container-top2 img {
	width: 100%;
	height: auto;
	}
	.theme2 .container-top2 .table-wrap {
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.theme2 .container-top2 .table-wrap {
	display: table;
	position: relative;
	}
	}
	
	.theme2 .container-top2 .watch-height {
	padding-left: 8px;
	padding-right: 8px;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.theme2 .container-top2 .watch-height {
	height: 100%;
	display: table-cell;
	padding-left: 0.46875rem;
	padding-right: 0.46875rem;
	}
	}
	
	.theme2 .container-top2 .featured-news .pillar-cta {
	padding: 10px 20px;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.theme2 .container-top2 .featured-news .pillar-cta {
	position: absolute;
	bottom: 0;
	}
	}
	
	
	@media only screen and (max-width: 40em) {
	.theme2 .container-top2 .featured-news .pillar-cta {
	margin: 0 5px 30px 5px;
	}
	}
	
	.theme2 .container-top2 .padding-wrapper {
	margin-top: 15px;
	margin-bottom: 20px;
	display: block;
	overflow: hidden;
	margin-bottom: 40px;
	/* Landscape phones and down */
	}
	
	@media only screen and (max-width: 40em) {
	.theme2 .container-top2 .padding-wrapper {
	margin-bottom: 0;
	padding-left: 5px;
	padding-right: 5px;
	}
	}
	
	.theme2 .container-top2 .news-headline {
	font-size: 1.125rem;
	line-height: 1.5rem;
	font-weight: bold;
	letter-spacing: 0.01rem;
	margin-bottom: 8px;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.theme2 .container-top2 .news-headline {
	font-size: 1.25rem;
	line-height: 1.625rem;
	}
	}
	
	
	@media only screen and (min-width:64.063em) {
	.theme2 .container-top2 .news-headline {
	font-size: 1.375rem;
	line-height: 1.75rem;
	}
	}
	
	.theme2 .container-top2 .news-headline a {
	color: #2d2a28;
	font-size: inherit;
	line-height: inherit;
	}
	.theme2 .container-top2 p {
	font-size: 1.0625rem;
	}
	.theme2 .container-mid2 {
	padding: 0 5px 20px 5px;
	background-color: #E1DDD2;
	text-align: center;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.theme2 .container-mid2 {
	padding: 0 10px 40px 10px;
	}
	}
	
	.theme2 .container-mid2 h2 {
	margin: 0 0 20px 0;
	font-size: 1.75rem;
	line-height: 2.125rem;
	font-weight: bold;
	background-color: #D6D2C4;
	color: #333F48;
	font-family: open_sans, sans-serif;
	padding: 20px 10px;
	width: 100%;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.theme2 .container-mid2 h2 {
	margin: 0 0 40px 0;
	font-size: 2.5rem;
	line-height: 3.125rem;
	}
	}
	
	.theme2 .container-mid2 li {
	padding-bottom: 20px;
	line-height: 1.375rem;
	}
	.theme2 .container-mid2 a {
	color: #382F2D;
	font-size: 1rem;
	text-decoration: none;
	}
	.theme2 .container-mid2 a:hover {
	text-decoration: underline;
	}
	.theme2 .container-mid2 .cta-link {
	font-family: open_sans, sans-serif;
	font-style: italic;
	}
	.theme2 .container-events {
	background: url('../images/phase2/skyline.jpg') top center no-repeat;
	background-size: cover;
	padding: 2.5rem .625rem;
	overflow: hidden;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.theme2 .container-events {
	padding: 80px 20px 80px 20px;
	}
	}
	
	
	@media only screen and (min-width:64.063em) {
	.theme2 .container-events {
	padding: 100px 10px 100px 10px;
	}
	}
	
	.theme2 .container-events .h2-wrapper {
	background-color: #333F48;
	display: block;
	overflow: hidden;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.theme2 .container-events .h2-wrapper {
	height: 60px;
	}
	}
	
	.theme2 .container-events .wrapper {
	background-color: rgba(248, 248, 248, 0.93);
	border: 1px solid #e1ddd2;
	padding: 20px;
	border: 1px solid #333F48;
	}
	.theme2 .container-events h2 {
	display: inline-block;
	background-color: #333F48;
	font-family: open_sans, sans-serif;
	font-size: 1.25rem;
	line-height: 1.5625rem;
	text-align: left;
	font-weight: normal;
	color: #fff;
	padding: .875rem .625rem;
	border-bottom: 1px solid #333F48;
	margin: 0 0 0 .625rem;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:64.063em) {
	.theme2 .container-events h2 {
	font-size: 1.5rem;
	line-height: 1.875rem;
	}
	}
	
	
	@media only screen and (min-width:64.063em) {
	.theme2 .container-events h2 {
	font-size: 1.6875rem;
	line-height: 2.0625rem;
	}
	}
	
	.theme2 .container-events .event-cta {
	display: inline-block;
	float: right;
	line-height: 45px;
	background-color: #283239;
	height: 60px;
	margin-right: -7px;
	}
	.theme2 .container-events .event-cta:hover {
	background-color: #1e252a;
	text-decoration: none;
	}
	.theme2 .container-events .event {
	padding: 10px 10px 20px 10px;
	width: 100%;
	height: 250px;
	text-align: center;
	position: relative;
	margin-bottom: 20px;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.theme2 .container-events .event {
	padding: 20px;
	}
	}
	
	.theme2 .container-events .event .event-day {
	border-bottom: 1px solid #666E75;
	padding-bottom: 15px;
	margin-bottom: 13px;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.theme2 .container-events .event .event-day {
	padding-bottom: 13px;
	}
	}
	
	.theme2 .container-events .event .month, .theme2 .container-events .event .date {
	color: #333F48;
	display: inline-block;
	font-weight: bold;
	font-family: open_sans, sans-serif;
	}
	.theme2 .container-events .event .month {
	text-transform: lowercase;
	font-variant: small-caps;
	font-size: 1.5rem;
	}
	.theme2 .container-events .event .title {
	font-size: 1rem;
	line-height: 1.375rem;
	margin-bottom: 10px;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.theme2 .container-events .event .title {
	font-size: 1.125rem;
	line-height: 1.5rem;
	}
	}
	
	.theme2 .container-events .event .cta-link {
	font-family: open_sans, sans-serif;
	position: relative;
	bottom: 0;
	}
	.theme2 .container-events .event .cta-link:after {
	position: relative;
	top: -2px;
	text-decoration: none;
	}
	.theme2 .container-events .cta-wrapper {
	margin-top: 20px;
	display: block;
	width: 100%;
	text-align: center;
	}
	.theme2 .container-events .pillar-cta {
	background-color: #fff;
	color: #333F48;
	border: 1px solid #333F48;
	margin-top: 20px;
	/* Landscape phones and down */
	}
	.theme2 .container-events .pillar-cta:hover {
	background-color: #BF5700;
	color: #fff;
	border: 1px solid #BF5700;
	}
	
	@media only screen and (max-width: 40em) {
	.theme2 .container-events .pillar-cta {
	margin-top: 0px;
	padding: 10px 20px;
	width: 80%;
	}
	}
	
	.footer-theme2 {
	padding: 25px 5px 0 5px;
	border-top: 1px solid #EBE8E2;
	background-color: #f8f8f8;
	/* Landscape phones and down */
	}
	
	.footer-theme2 .footer-primary {	padding-left:1.625em; padding-right:1.625em; /*26px*/ /* Landscape phones and down */}
	
	.footer-theme2 .footer-primary .footer-logo {
	max-width: 350px;
	display: block;
	overflow: hidden;
	margin-bottom: 10px;
	}
	
	.footer-theme2 .footer-secondary {
	font-size: 0.85rem;
	font-weight: 500;
	/*for whatever reason, this one needed more padding to align */
	padding-left: 2em;
	padding-right:2em;
	text-transform: uppercase;
	/* Landscape phones and down */
	}
	
	/*this corrects issues created by negative margin in the footer*/
	.footer-primary [class*="block-grid-"],
	.footer-secondary [class*="block-grid-"],
	.footer-tertiary [class*="block-grid-"] {
	margin:0;
	}
	.footer-theme2 .footer-secondary .navigation-links {margin-top: 3px;}
	.footer-theme2 .footer-secondary .navigation-links li {padding-bottom:1.6em; padding-left:0;}
	.footer-theme2 .footer-secondary .navigation-links a {color: #2d2a28;}
	
	.footer-theme2 .footer-tertiary {	padding-left:1.625em; padding-right:1.625em; /*26px*/ /* Landscape phones and down */}
	
	.footer-theme2 .footer-tertiary .footer-headline {
		color: #333F48;
		/* Landscape phones and down */
		}
	
	@media only screen and (min-width:40.063em) {
		.footer-theme2 {padding: 2.875rem .625rem 0 .625rem;}
		.footer-theme2 .footer-primary,
		.footer-theme2 .footer-tertiary {
			border-right: 1px solid #cbcbcb;
			padding-left:0;
			}
		.footer-theme2 .footer-secondary .navigation-links li {padding-left:0; padding-right:0;}
		.footer-theme2 .footer-tertiary .footer-headline {}
	}
	
	.footer-theme2 .footer-tertiary .newsletter-form {
	height: 2.375em /*38px*/;
	border: 1px solid #a1a1a1;
	position: relative;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
		.footer-theme2 .footer-tertiary .newsletter-form {margin-bottom: 2.5em;}
	}
	
	.footer-theme2 .footer-tertiary .newsletter {border-bottom: 0; margin: 0 0 .375rem 0;}
	.footer-theme2 .footer-tertiary .newsletter input.newsletter-input {background-color: #fff; height: 2.25rem /*36px*/;}
	.footer-theme2 .footer-tertiary .newsletter .footer-headline {/* Landscape phones and down */}
	
	@media only screen and (min-width:40.063em) {
		.footer-theme2 .footer-tertiary .newsletter .footer-headline {margin: 0 0 .625rem 0;}
	}
	
	.footer-theme2 .footer-headline {
		color: #333F48;
		/* Landscape phones and down */
		}
	
	@media only screen and (min-width:40.063em) {
		.footer-theme2 .footer-headline {}
	}
	
	.footer-theme2 .newsletter,
	.footer-theme2 .connect,
	.footer-theme2 .footer-secondary {
	/* Landscape phones and down */
	}
	
	@media only screen and (max-width: 40em) {
	.footer-theme2 .newsletter, .footer-theme2 .connect, .footer-theme2 .footer-secondary {
	border-bottom: 1px solid #a1a1a1;
	padding-bottom: 1.125rem;
	margin: 0 0 1.125rem 0;
	}
	}
	
	.footer-theme2 .connect-links {
	list-style: none;
	margin: 0 auto 0 -0.625rem;
	overflow: hidden;
	padding: 0;
	}
	.footer-theme2 .connect-links > li {
	list-style: none;
	float: left;
	margin-left: 1.375rem;
	display: block;
	}
	.footer-theme2 .connect-links > li > * {
	display: block;
	}
	.footer-theme2 .connect-links li {
	margin-left: 0.625rem;
	}
	.footer-theme2 .connect-link {
	color: #392f2d;
	text-decoration: none;
	}
	.footer-theme2 .connect-link:hover,
	.footer-theme2 .connect-link:focus {
	color: #6a6361;
	}
	.footer-theme2 .helpful-links {
	list-style-type: none;
	padding: 0;
	overflow: hidden;
	}
	.footer-theme2 .helpful-link-item {
	margin-bottom: .25em;
	padding-bottom: 0;
	padding-left:0; /*fixes wrapping of some longer links*/
	/* Landscape phones and down */
	}
	
	/*
	@media only screen and (min-width:40.063em) {
		.footer-theme2 .helpful-link-item {margin-bottom: 15px;}
	}
	*/
	
	.footer-theme2 .helpful-link {
	line-height: 1rem;
	color: #2d2a28;
	text-decoration: none;
	padding:.625em 0; /*10px*/
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.footer-theme2 .helpful-link {
	font-size: 0.875rem;
	line-height: 1rem;
	}
	}
	
	.footer-theme2 .helpful-link:hover {
	text-decoration: underline;
	}
	.footer-theme2 .footer-contact {
	border-left: 1px solid #cdcdcd;
	margin-top: 1.250em;
	margin-bottom: 1.875em;
	padding-left: .625em;
	}
	.footer-theme2 .footer-contact p,
	.footer-theme2 .footer-contact a {
	font-family: 'open_sans', sans-serif;
	font-size: 1rem;
	line-height: 1.4rem;
	}
	.footer-theme2 .footer-contact p {
	font-weight: 300;
	margin-bottom: 3px;
	}
	.footer-theme2 .footer-contact a {

	font-style:normal;
	}
	.footer-theme2 .copyright {
	font-size: 0.75rem;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.footer-theme2 .copyright {
	font-size: 0.875rem;
	margin-top: 20px;
	text-align: left !important;
	margin-left: 6px;
	}
	}
	
	
	@media (min-width: 641px) and (max-width: 900px) {
	.footer-theme2 .medium-5.force-width {
	margin-bottom: 40px;
	width: 100% !important;
	}
	.footer-theme2 .medium-5.force-width .footer-primary {
	border-right: 0px;
	}
	.footer-theme2 .medium-3.force-width, .footer-theme2 .medium-4.force-width {
	float: left;
	width: 50%;
	}
	}
	
	
	.theme3 header {
	background-color: #fff;
	}
	.theme3 .container-topnav .topnav-links .persona-link {
	margin: 12px 0 0 0;
	width: 50%;
	}
	.theme3 .container-hero3 {
	background: url('../images/phase2/wildflowerhero.jpg') top center no-repeat;
	background-size: cover;
	position: relative;
	/* Landscape phones and down */
	}
	
	@media only screen and (max-width: 40em) {
	.theme3 .container-hero3 {
	padding-top: 0px;
	padding-bottom: 0px;
	}
	}
	
	
	@media only screen and (min-width:40.063em) and (max-width:64em) {
	.theme3 .container-hero3 {
	padding-top: 0px;
	padding-bottom: 0px;
	}
	}
	
	.theme3 .container-hero3 .row, .theme3 .container-hero3 .column {
	min-height: 375px;
	/* Landscape phones and down */
	}
	
	@media only screen and (max-width: 40em) {
	.theme3 .container-hero3 .row, .theme3 .container-hero3 .column {
	min-height: 250px;
	}
	}
	
	.theme3 .container-hero3 .background-box {
	height: 110px;
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 100%;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:64.063em) {
	.theme3 .container-hero3 .background-box {
	height: 100px;
	background-color: rgba(255, 255, 255, 0.9);
	}
	}
	
	.theme3 .container-hero3 .hero-callout {
	position: absolute;
	bottom: 10px;
	right: 0px;
	width: 100%;
	/* Landscape phones and down */
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:64.063em) {
	.theme3 .container-hero3 .hero-callout {
	bottom: 20px;
	}
	}
	
	
	@media only screen and (max-width: 40em) {
	.theme3 .container-hero3 .hero-callout {
	background-color: rgba(255, 255, 255, 0.9);
	padding: 10px;
	margin-bottom: -10px;
	}
	}
	
	
	@media only screen and (min-width:40.063em) and (max-width:64em) {
	.theme3 .container-hero3 .hero-callout {
	background-color: rgba(255, 255, 255, 0.9);
	padding: 10px;
	margin-bottom: -10px;
	}
	}
	
	.theme3 .container-hero3 .callout-text {
	padding: 0 5px;
	display: block;
	width: 100%;
	float: left;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:64.063em) {
	.theme3 .container-hero3 .callout-text {
	width: 85%;
	}
	.theme3 .container-hero3 .callout-text .cta-link {
	display: none;
	}
	}
	
	.theme3 .container-hero3 .callout-cta {
	display: none;
	width: 15%;
	margin-top: 10px;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:64.063em) {
	.theme3 .container-hero3 .callout-cta {
	display: inline-block;
	}
	}
	
	.theme3 .container-hero3 .headline {
	color: #2d2a28;
	font-family: CharisSILW, serif;
	/* again, no light Charis, 200*/
	font-weight: normal;
	padding-bottom: .375rem;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.theme3 .container-hero3 .headline {
	padding-bottom: 0;
	font-size: 1.25rem;
	line-height: 1.625rem;
	}
	}
	
	
	@media only screen and (min-width:64.063em) {
	.theme3 .container-hero3 .headline {
	font-size: 1.75rem;
	line-height: 2.375rem;
	}
	}
	
	.theme3 .container-hero3 .subhead {
	font-size: 0.8125rem;
	line-height: 1.1875rem;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.theme3 .container-hero3 .subhead {
	font-size: 1rem;
	line-height: 1.5rem;
	}
	}
	
	.theme3 .container-hero3 .hero-cta {
	float: right;
	padding: 15px 25px;
	}
	.theme3 .container-hero3-1 {
	background-color: #f8f8f8;
	border-bottom: 1px solid #e1ddd2;
	padding: 20px 5px 20px 5px;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.theme3 .container-hero3-1 {
	padding: 20px 10px 40px 10px;
	}
	}
	
	.theme3 .container-hero3-1 .hero-img {
	height: auto;
	width: 100%;
	}
	.theme3 .container-hero3-1 .herocallout {
	padding: 15px 15px 0 15px;
	background-color: #333F48;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.theme3 .container-hero3-1 .herocallout {
	padding: 20px;
	}
	}
	
	.theme3 .container-hero3-1 .headline {
	color: #fff;
	font-family: CharisSILW, serif;
	/* no light Charis 200*/
	font-weight: normal;
	padding-bottom: .375rem;
	font-size: 1.125rem;
	line-height: 1.4375rem;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.theme3 .container-hero3-1 .headline {
	padding-bottom: 2px;
	font-size: 1.5rem;
	line-height: 2rem;
	}
	}
	
	
	@media only screen and (min-width:64.063em) {
	.theme3 .container-hero3-1 .headline {
	font-size: 1.625rem;
	line-height: 2.125rem;
	}
	}
	
	.theme3 .container-hero3-1 .subhead {
	display: inline;
	margin-right: 6px;
	color: #f8f8f8;
	font-size: 0.8125rem;
	line-height: 1.1875rem;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.theme3 .container-hero3-1 .subhead {
	font-size: 1rem;
	line-height: 1.375rem;
	}
	}
	
	.theme3 .container-hero3-1 .hero-cta {
	display: block;
	text-align: center;
	margin: 20px 0 15px 0;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.theme3 .container-hero3-1 .hero-cta {
	margin-top: 20px;
	margin-bottom: 0;
	display: inline-block;
	}
	}
	
	
	@media only screen and (min-width:64.063em) {
	.theme3 .container-hero3-1 .hero-cta {
	margin-top: 7%;
	float: right;
	}
	}
	
	.theme3 .container-hero3-2 {
	background-color: #f8f8f8;
	border-bottom: 1px solid #e1ddd2;
	padding: 20px 5px 0 5px;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.theme3 .container-hero3-2 {
	padding: 30px 10px 40px 10px;
	}
	}
	
	.theme3 .container-hero3-2 .hero-thumbnail {
	background: url('../images/phase2/wildflowerhero.jpg');
	background-repeat: no-repeat;
	background-position: top left;
	background-size: cover;
	/* Landscape phones and down */
	}
	
	@media only screen and (max-width: 40em) {
	.theme3 .container-hero3-2 .hero-thumbnail {
	height: 200px !important;
	}
	}
	
	.theme3 .container-hero3-2 .content-wrap {
	border: 1px solid #e1ddd2;
	padding: 15px;
	background-color: #fff;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
		.theme3 .container-hero3-2 .content-wrap {
			padding: 50px 30px 60px 30px;
			padding-left: 40px;
			margin-left: -15px;
			}
	}
	
	
	@media only screen and (max-width: 40em) {
		.theme3 .container-hero3-2 .content-wrap {
			height: auto !important;
			margin:1em 0 0 0;
			}
	}
	
	.theme3 .container-hero3-2 .hero-headline {
		font-size: 1.25rem;
		line-height: 1.625rem;
		font-family: CharisSILW, serif;
		color: #333F48;
		font-weight: bold;
		opacity: 0.96;
		margin-bottom: 1rem;
		/* Landscape phones and down */
		}
	
	@media only screen and (min-width:40.063em) {
		.theme3 .container-hero3-2 .hero-headline {
			margin-top: 0;
			font-size: 1.8rem;
			line-height: 1.1;
			position: relative;
			top: -10px;
			}
	}
	
	
	@media only screen and (min-width:64.063em) {
		.theme3 .container-hero3-2 .hero-headline {/*font-size: 2.75rem;*/ font-size:2.4rem;}
	}
	
	.theme3 .container-hero3-2 .hero-subhead {
		font-size: .9rem;
		line-height: 1.5;
		margin-bottom: .625rem;
		/* Landscape phones and down */
		}
	
	@media only screen and (min-width:40.063em) {
		.theme3 .container-hero3-2 .hero-subhead {
			color: #2d2a28;
			font-family: CharisSILW, serif;
			font-size: 1rem;
			line-height: 1.4;
			font-weight: normal;
			margin-bottom: 1.4rem;
			}
	}
	
	@media only screen and (min-width:64.063em) {
		.theme3 .container-hero3-2 .hero-subhead {
			font-size: 1.1rem;
			line-height: 1.4;
			}
	}
	
	.theme3 .container-hero3-2 .hero-cta {
	background-color: #BF5700;
	color: #F5F4F0;
	font-weight: bold;
	font-family: CharisSILW, serif;
	font-style: italic;
	display: block;
	text-align: center;
	margin: 20px 0 0px 0;
	/*better font rendering, due to white bolding on colored bg - added, jpowell*/
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	/* Landscape phones and down */
	}
	
	@media only screen and (max-width: 40em) {
	.theme3 .container-hero3-2 .hero-cta { font-size: 1em;}
	}
	
	@media only screen and (min-width:40.063em) {
	.theme3 .container-hero3-2 .hero-cta {
	display: inline-block;
	padding: 10px 20px;
	margin-top: 0px;
	font-size: 1rem;
	line-height: 1rem;
	}
	}
	
	
	@media only screen and (min-width:64.063em) {
	.theme3 .container-hero3-2 .hero-cta {
	padding: 15px 25px;
	font-size: 1.125rem;
	line-height: 1.125rem;
	}
	}
	
	.theme3 .container-hero3-2 .hero-cta:hover {
	background-color: #A04400;
	}
	
	@media only screen and (min-width: 641px) and (max-width: 850px) {
	.theme3 .container-hero3-2 .force-width {
	width: 100% !important;
	}
	.theme3 .container-hero3-2 .content-wrap {
	padding: 30px;
	margin-left: 0px;
	height: auto !important;
	}
	.theme3 .container-hero3-2 .hero-thumbnail {
	max-height: 300px !important;
	}
	}
	
	.theme3 .container-top3 {
	padding: 20px 5px 0 5px;
	background-color: #fff;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.theme3 .container-top3 {
		margin: 2em 0 1.5em 00;
		padding: 0 .625em;
		}
	}
	
	.theme3 .container-top3 .feature-block {
	margin-bottom: 20px;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.theme3 .container-top3 .feature-block {
	margin-bottom: 0;
	}
	}
	
	.theme3 .container-top3 .feature-block .feature-image img {
	width: 100%;
	}
	
	.theme3 .container-top3 .feature-block .feature-links-wrap {
	background: #f5f4f0;
	padding:0 1.2em 1.2em 1.2em;
	}
	
	.theme3 .container-top3 .feature-block .feature-links-wrap h2 {
	color: #333F48;
	border-bottom: 1px solid #333F48;
	font-family: 'open_sans', sans-serif;
	font-size: 1rem;
	font-weight:500;
	letter-spacing: .01em;
	line-height: 1.3em;
	margin: 0 0 0 0;
	padding: .625em 0;
	width: 100%;
	/* Landscape phones and down */
	}
	
	@media only screen and (max-width: 40em) {
		.theme3 .container-top3 .feature-block .feature-links-wrap h2 {height:3.8rem;}
	}
	
	.theme3 .container-top3 .feature-block ul {
	list-style-type: none;
	margin: 0;
	padding: .625em 0 0 0;
	/* Landscape phones and down */
	}
	
	
	@media only screen and (min-width:40.063em) {
	.theme3 .container-top3 .feature-block .feature-links-wrap {padding:0 .938em .938em .938em;}
	}
	
	@media only screen and (min-width:64.063em) {
		.theme3 .container-top3 .feature-block .feature-links-wrap {padding:0 1.2em 1.2em 1.2em;}
		}

	
	.theme3 .container-top3 .feature-block li {
	/*font-size: 0.75rem;*/
	/*margin-bottom: 5px;*/
	/* Landscape phones and down */
	}
	
	.theme3 .container-top3 .feature-block li:first-child {
	/*padding-top: 15px;*/
	/*border-top: 1px solid #333F48;*/
	}
	
	/*added - jpowell - now any links within feature-links-wrap li tag will get styling effects of .cta-link class*/
	.feature-links-wrap li a:hover,
	.feature-links-wrap li a:focus {
	text-decoration: underline;
	}
	.feature-links-wrap li a:after {
	font-family: 'UT_v3';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\62";
	font-style: normal;
	font-size: inherit;
	line-height: inherit;
	padding-left: 7px;
	display: inline-block;
	position: relative;
	top: -1px;
	}
	.feature-links-wrap li a:after:hover {
	  text-decoration: none !important;
	}
	.feature-links-wrap li a:hover:after {
	text-decoration: none !important;
	}
	
	.theme3 .container-top3 .feature-block .cta-link,
	.theme3 .container-top3 .feature-block li a {
	line-height: 1.2rem;
	font-family: open_sans, sans-serif;
	font-style: normal;
	padding:.35em 0;
	display:block;
	/* Landscape phones and down */
	}
	/*.theme3 .container-top3 .feature-block .feature-links-wrap a {display:inline-block;}*/
	
	.theme3 .container-top3 .feature-block p {
		font-family:open_sans, sans-serif;
		font-size:1rem;
		line-height:1.4rem;
		padding:.625em 0 0 0;
		}
	/* end added */
	
	
	@media only screen and (max-width: 40em) {
		.theme3 .container-top3 .feature-block .cta-link,
		.theme3 .container-top3 .feature-block a {
			font-size:.9rem;
			font-weight: bold;
			}
		.theme3 .container-top3 .feature-block .cta-link:after,
		.theme3 .container-top3 .feature-block a:after {
			font-size: 0.6875rem;
			}
	}
	
	.theme3 .container-mid3 {
	padding: 20px 5px;
	background-color: #333F48;
	text-align: left;
	/* Landscape phones and down */
	}
	
	@media only screen and (max-width: 40em) {
		.theme3 .container-mid3 {text-align:center;}
	}
	
	@media only screen and (min-width:40.063em) {
	.theme3 .container-mid3 {
	padding: 40px 10px;
	}
	}
	
	.theme3 .container-mid3 h2 {
	padding-top: .625rem;
	margin-top: 0;
	margin-bottom: .625rem;
	font-size: 1.75rem;
	line-height: 2.125rem;
	font-weight: normal;
	color: #F5F4F0;
	font-family: CharisSILW, serif;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.theme3 .container-mid3 h2 {
	padding-top: 2.5rem;
	font-size: 2.25rem;
	line-height: 2.625rem;
	}
	}
	
	
	@media only screen and (min-width:64.063em) {
	.theme3 .container-mid3 h2 {
	padding-top: 42px;
	font-size: 2.5rem;
	line-height: 3.125rem;
	}
	}
	
	.theme3 .container-mid3 p {
	font-family: open_sans, sans-serif;
	font-size: 1.25rem;
	font-weight: 300;
	margin-top: 0;
	line-height: 1.75rem;
	color: #fff;
	font-size: 1rem;
	line-height: 1.375rem;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:64.063em) {
	.theme3 .container-mid3 p {
	font-size: 1.25rem;
	line-height: 1.75rem;
	}
	}
	
	.theme3 .container-mid3 img {
	border: 1px solid #6a6a6a;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.theme3 .container-mid3 img {
	float: left;
	margin-right: 20px;
	}
	}
	
	
	@media only screen and (max-width: 40em) {
	.theme3 .container-mid3 img {
	width: 100%;
	height: auto;
	}
	}
	
	.theme3 .container-mid3 .vid {
	width: 100%;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.theme3 .container-mid3 .vid {
	max-width: 300px;
	float: left;
	margin-right: 20px;
	}
	}
	
	
	@media only screen and (min-width:64.063em) {
	.theme3 .container-mid3 .vid {
	max-width: 330px;
	}
	}
	
	
	@media only screen and (max-width: 40em) {
	.theme3 .container-mid3 .vid {
	width: 80%;
	height: auto;
	margin: 0 auto;
	}
	}
	
	.theme3 .container-mid3 .vid .flex-video {
	margin-bottom: 6px;
	}
	
	@media only screen and (min-width:40.063em) {
	.theme3 .container-bottom {
	padding: 20px 10px;
	}
	}
	
	.theme3 .container-bottom .event-block-group h2.body-headline {
	font-size: 2.5rem;
	line-height: 2.875rem;
	margin-bottom: 1.25em;
	}
	
	@media only screen and (max-width: 40em) {
	.theme3 .container-bottom .event-block-group h2.body-headline {
	text-align:center;
	}
	.theme3 .container-bottom .event-block-group .event-block {text-align:center;}
	}
	
	.theme3 .container-bottom .event-block-group .event-block {
	border-bottom: 1px solid #e1ddd2;
	margin-bottom: 1.75em;
	padding-bottom: 1.75em;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.theme3 .container-bottom .event-block-group .event-block {
		border-bottom: 0;
		margin-bottom: 1em;
		padding-bottom:1.25em;
		}
	}
	
	.theme3 .container-bottom .event-block-group .event-block img {
		/*width: 80%; width:64%;*/
		max-width: 257px;
		display: block;
		height: auto;
		margin: 0 auto 1.6em auto;
		/* Landscape phones and down */
		}
	
	@media only screen and (min-width:40.063em) {
		.theme3 .container-bottom .event-block-group .event-block img {width: 100%;}
	}
	
	.theme3 .container-bottom .event-block-group .event-block .news-date {
	color: #6a6a6a;
	font-size: 0.9375rem;
	line-height: 1.375rem;
	margin-bottom: .5em;
	/* Landscape phones and down */
	}
	
	.theme3 .container-bottom .event-block-group .event-block .news-headline {
	margin-top: 0;
	margin-bottom: .5em;
	font-size: 1.75rem;
	line-height: 1.3;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.theme3 .container-bottom .event-block-group .event-block .news-headline {
		font-size: 2rem;
		}
	}
	
	@media only screen and (max-width: 40em) {
	/*added - jpowell -adds padding / breathing room to all containers sans footer */
	.theme3 .container-hero3-2, 
	.theme3 .container-top3, 
	.theme3 .container-bottom {padding:0 1em;}
	}
	
	.theme3 .container-bottom .event-block-group .event-block .body-copy {
	margin-bottom: 0;
	}
	
	.theme3 .container-bottom .sidebar-content {
	padding-top: 2px;
	}
	
	.footer-theme3 {
	padding: 25px 5px 0 5px;
	background-color: #f8f8f8;
	border-top: 1px solid #EBE8E2;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
		.theme3 .container-bottom .event-block-group .event-block .body-copy {margin-bottom: .5rem;}
		
		.footer-theme3 {padding: 45px 10px 0 10px;}
	}
	
	.footer-theme3 .footer-logo {
	display: block;
	overflow: hidden;
	margin-bottom: 15px;
	position: relative;
	top: -10px;
	left: -3px;
	max-width: 300px;
	}
	.footer-theme3 .footer-primary {
	padding-right: 10px;
	border-right: 0px;
	/* Landscape phones and down */
	}
	
	@media only screen and (max-width: 40em) {
	.footer-theme3 .footer-primary {
	padding: 0 5px;
	margin-bottom: 20px;
	}
	}
	
	.footer-theme3 .footer-headline {
		color: #333F48;
		/* Landscape phones and down */
		}
	
	@media only screen and (min-width:40.063em) {
		.footer-theme3 .footer-headline {
			margin: 0 0 .625rem 0;
			}
	}
	
	.footer-theme3 .footer-secondary {
	padding: 0 .375rem;
	/* Landscape phones and down */
	}
	
	.footer-theme3 .footer-secondary .connect-links {
	font-size: 2.25rem;
	}
	.footer-theme3 .footer-secondary .connect {
	border-bottom: 0;
	}
	.footer-theme3 .footer-contact {
	margin-top: 1rem;
	margin-bottom: 1.25rem;
	}
	.footer-theme3 .footer-contact p,
	.footer-theme3 .footer-contact a {
		font-family: 'open_sans', sans-serif;
		font-size: 0.9rem;
		line-height:1.25rem;
		}
	.footer-theme3 .footer-contact p {
		font-weight: normal;
		margin-bottom: 0.375rem;
		}
	.footer-theme3 .footer-contact a {
		color: #BF5700;
		font-style: normal;
		font-weight:500;
		}
	
	@media only screen and (min-width:40.063em) {
	.footer-theme3 .footer-secondary {
	padding-left: 1.25em;
	}
	}
	
	.footer-theme3 .footer-tertiary {
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
		.footer-theme3 .footer-tertiary {
			padding-left: 1.25rem;
			}
	}
	
	
	@media only screen and (max-width: 40em) {
		.footer-theme3 .footer-tertiary {
			padding: 0 .375rem;
			}
	}
	
	.footer-theme3 .newsletter {
	padding-bottom: .125rem;
	/* Landscape phones and down */
	}
	
	@media only screen and (max-width: 40em) {
	.footer-theme3 .newsletter {
	margin: .625rem 0 1.125rem 0;
	border-bottom: 0;
	}
	}
	
	.footer-theme3 .newsletter .footer-headline {
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.footer-theme3 .newsletter .footer-headline {
	margin: 0 0 1.25rem 0;
	}
	}
	
	.footer-theme3 .newsletter .newsletter-form {
	margin-bottom: 1.25rem;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.footer-theme3 .newsletter .newsletter-form {
	max-width: 28.125rem /*450px*/;
	}
	}
	
	.footer-theme3 .newsletter .newsletter-form input {
	font-style: italic;
	height: 2.25rem /*36px*/;
	background-color: #fff;
	}
	.footer-theme3 .copyright {
	font-size: 0.75rem;
	margin-top: 1.25rem;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.footer-theme3 .copyright {
	font-size: 0.875rem;
	text-align: left !important;
	margin-left: .375rem;
	}
	}
	
	
	@media (min-width: 641px) and (max-width: 1024px) {
		.footer-theme3 .medium-4.force-width-top {
			margin-bottom: 2.5rem;
			width: 100% !important;
			}
		.footer-theme3 .medium-4.force-width-top .footer-primary {
			border-right: 0;
			}
		.footer-theme3 .medium-4.force-width,
		.footer-theme3 .medium-4.force-width {
			float: left;
			width: 50%;
			}
		.footer-theme3 .medium-4.force-width .footer-secondary,
		.footer-theme3 .medium-4.force-width .footer-secondary {
			padding-left: 0;
			}
		.footer-theme3 .medium-4.force-width .newsletter,
		.footer-theme3 .medium-4.force-width .newsletter {
			margin-top: 0;
			}
	}
	
	
	.uc-example .field_promo_list_collection {
	margin-bottom: 1.25rem;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.uc-example .field_promo_list_collection {
	margin-bottom: 2.5rem;
	}
	}
	
	.uc-example .field_promo_list_collection .promo-list {
	padding: 0 .375rem;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:64.063em) {
	.uc-example .field_promo_list_collection .promo-list {
	padding: 0 .625rem;
	}
	}
	
	.uc-example .field_promo_list_collection .promo-list h3.post-headline {
	border-bottom: 2px solid #3C87A3;
	padding-bottom: .375rem;
	margin: 0 0 1.25rem 0;
	}
	.uc-example .field_promo_list_collection .promo-list h4 {
	font-size: 1.0625rem;
	margin-bottom: 0;
	}
	.uc-example .field_promo_list_collection .promo-list .title {
	padding-top: 0;
	margin: 0 0 .375rem 0;
	font-style: italic;
	display: block;
	line-height: 1.25rem;
	}
	.uc-example .field_promo_list_collection .promo-list ul {
	margin: 0;
	padding: 0;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.uc-example .field_promo_list_collection .promo-list ul {
	padding: 0 .375rem;
	}
	}
	
	
	@media only screen and (min-width:64.063em) {
	.uc-example .field_promo_list_collection .promo-list ul {
	padding: 0 1.25rem;
	}
	}
	
	.uc-example .field_promo_list_collection .promo-list ul, .uc-example .field_promo_list_collection .promo-list li {
	list-style-type: none;
	display: block;
	overflow: hidden;
	}
	.uc-example .field_promo_list_collection .promo-list li {
	padding-bottom: 1.25rem;
	}
	.uc-example .field_promo_list_collection .promo-list li + li {
	border-top: 0;
	padding-top: 0;
	}
	.uc-example .field_promo_list_collection .promo-list img {
	float: left;
	display: inline-block;
	width: 4rem /*64px*/ /*used to be 63.92px*/;
	height: 4rem;
	margin-right: .75rem;
	margin-bottom: .625rem;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.uc-example .field_promo_list_collection .promo-list img {
	width: 4.25rem /*68px*/;
	height: 4.25rem;
	margin-right: 1rem;
	margin-bottom: 0;
	}
	}
	
	
	@media only screen and (min-width:64.063em) {
	.uc-example .field_promo_list_collection .promo-list img {
	width: 5.375rem /*86px*/;
	height: 5.375rem;
	margin-right: 1.25rem;
	margin-bottom: 0;
	}
	}
	
	
	@media only screen and (min-width:40.063em) {
	.uc-example .field_promo_list_collection .promo-list img {
	margin-top: .375rem;
	}
	}
	
	.uc-example .field_promo_list_collection .promo-list p {
	font-family: CharisSILW, serif;
	padding-top: 2px;
	font-size: 1rem;
	line-height: 1.5rem;
	margin: 0px;
	/* Landscape phones and down */
	}
	
	@media only screen and (max-width: 40em) {
	.uc-example .field_promo_list_collection .promo-list p {
	margin-top: 2px;
	}
	}
	
	.uc-example .field_promo_list_collection .promo-list .content {
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:64.063em) {
	.uc-example .field_promo_list_collection .promo-list .content {
	margin-left: 105px;
	}
	}
	
	.uc-example .field_promo_units {
	margin-bottom: 20px;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.uc-example .field_promo_units {
	margin-bottom: 40px;
	}
	}
	
	.uc-example .field_promo_units h3.post-headline {
	border-bottom: 2px solid #3C87A3;
	padding-bottom: 7px;
	margin: 0 0 20px 0;
	}
	.uc-example .promo-unit-square {
	display: block;
	overflow: hidden;
	padding: 10px;
	margin: 0px 0 10px 0;
	background-color: #f8f8f8;
	border: 1px solid #F3F0E8;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.uc-example .promo-unit-square {
	padding: 15px;
	margin: 0px 0 20px 0;
	}
	}
	
	
	@media only screen and (min-width:64.063em) {
	.uc-example .promo-unit-square {
	padding: 20px;
	}
	}
	
	.uc-example .promo-unit-square img {
	float: left;
	border: 1px solid #cbcbcb;
	width: 67.2px;
	height: 67.2px;
	margin: 0 10px 0 0;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.uc-example .promo-unit-square img {
	width: 112px;
	height: 112px;
	margin: 0 15px 0 0;
	}
	}
	
	
	@media only screen and (min-width:64.063em) {
	.uc-example .promo-unit-square img {
	width: 140px;
	height: 140px;
	margin: 0 20px 0 0;
	}
	}
	
	.uc-example .promo-unit-square h3 {
	font-weight: bold;
	margin: 0 0 0px 0;
	font-size: 0.9375rem;
	line-height: 1.375rem;
	color: #333F48;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.uc-example .promo-unit-square h3 {
	margin: 0 0 0px 0;
	font-size: 1.25rem;
	line-height: 1.625rem;
	}
	}
	
	.uc-example .promo-unit-square .title {
	margin: 0 0 8px 0;
	font-style: italic;
	display: block;
	}
	.uc-example .promo-unit-square p, .uc-example .promo-unit-square .post-cta-link {
	font-family: CharisSILW, serif;
	font-size: 0.9375rem;
	line-height: 1.375rem;
	margin: 5px 0 0 0;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.uc-example .promo-unit-square p, .uc-example .promo-unit-square .post-cta-link {
	font-size: 1rem;
	padding-left: 126px;
	display: block;
	margin-top: 0px;
	}
	}
	
	
	@media only screen and (min-width:64.063em) {
	.uc-example .promo-unit-square p, .uc-example .promo-unit-square .post-cta-link {
	padding-left: 150px;
	}
	}
	
	
	@media only screen and (max-width: 40em) {
	.uc-example .promo-unit-square p, .uc-example .promo-unit-square .post-cta-link {
	display: inline;
	}
	}
	
	.uc-example .promo-unit-square p span, .uc-example .promo-unit-square .post-cta-link span {
	display: inline-block;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:40.063em) {
	.uc-example .promo-unit-square p span, .uc-example .promo-unit-square .post-cta-link span {
	display: block;
	padding-top: 5px;
	}
	}
	
	.uc-example .promo-unit-square .post-cta-link {
	margin-top: 5px;
	}
	
	@media (min-width: 641px) and (max-width: 900px) {
	.uc-example .force-width {
	width: 100%;
	}
	.uc-example .force-width img, .uc-example .force-width .caption-copy {
	display: block;
	width: 80%;
	margin: 0 auto;
	}
	.uc-example .force-width .caption-copy {
	float: left;
	}
	}
	
	.uc-example .horizontal {
	display: block;
	background-color: #f8f8f8;
	border: 1px solid #f3f0e8;
	overflow: hidden;
	/* Landscape phones and down */
	}
	
	@media only screen and (min-width:64.063em) {
	.uc-example .horizontal {
	max-height: 230px;
	}
	}
	
	.uc-example .horizontal img {
	margin-bottom: 0px !important;
	}
	.uc-example .horizontal .content-box {
	padding: 20px 15px;
	/* Landscape phones and down */
	}
	.uc-example .horizontal .content-box h3 {
	margin-bottom: 10px;
	}
	
	@media (min-width: 641px) and (max-width: 900px) {
	.uc-example .horizontal .content-box {
	padding-left: 30px;
	}
	}
	
	
	@media only screen and (max-width: 40em) {
	.uc-example .horizontal .content-box {
	height: auto !important;
	}
	}
	
	
	@media (min-width: 641px) and (max-width: 901px) {
	.uc-example .horizontal .medium-6 {
	width: 100%;
	height: auto !important;
	}
	.uc-example .horizontal .medium-6 img {
	width: 100%;
	}
	}
	
	.uc-example .img-wrap {
		overflow: hidden;
		}
	.uc-example .img-wrap img {
		width: 100%;
		/* Landscape phones and down */
		}
	
	@media (min-width: 900px) and (max-width: 1024px) {
	.uc-example .img-wrap img {
		max-width: 400px !important;
		width: 400px !important;
		}
	}
	
	@media only screen and (max-width: 40em) {
	.uc-example .img-wrap img {
		width: 100%;
		}
	}