	/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
	/**
	* 1. Set default font family to sans-serif.
	* 2. Prevent iOS text size adjust after orientation change, without disabling
	*    user zoom.
	*/
	html {
	font-family: sans-serif;
	/* 1 */
	-ms-text-size-adjust: 100%;
	/* 2 */
	-webkit-text-size-adjust: 100%;
	/* 2 */
	}

	/**
	* Remove default margin.
	*/
	body {margin: 0;}

	/* HTML5 display definitions
	========================================================================== */
	/**
	* Correct `block` display not defined for any HTML5 element in IE 8/9.
	* Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.
	* Correct `block` display not defined for `main` in IE 11.
	*/
	article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
	}

	/**
	* 1. Correct `inline-block` display not defined in IE 8/9.
	* 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
	*/
	audio, canvas, progress, video {
	display: inline-block;
	/* 1 */
	vertical-align: baseline;
	/* 2 */
	}

	/**
	* Prevent modern browsers from displaying `audio` without controls.
	* Remove excess height in iOS 5 devices.
	*/
	audio:not([controls]) {
	display: none;
	height: 0;
	}

	/**
	* Address `[hidden]` styling not present in IE 8/9/10.
	* Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
	*/
	[hidden], template {display: none;}

	/* Links
	========================================================================== */
	/**
	* Remove the gray background color from active links in IE 10.
	*/
	a {background: transparent;}

	/**
	* Improve readability when focused and also mouse hovered in all browsers.
	*/
	a:active, a:hover {outline: 0;}

	/* Text-level semantics
	========================================================================== */
	/**
	* Address styling not present in IE 8/9/10/11, Safari, and Chrome.
	*/
	abbr[title] {border-bottom: 1px dotted;}

	/**
	* Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
	*/
	b, strong {font-weight: bold;}

	/**
	* Address styling not present in Safari and Chrome.
	*/
	dfn {font-style: italic;}

	/**
	* Address variable `h1` font-size and margin within `section` and `article`
	* contexts in Firefox 4+, Safari, and Chrome.
	*/
	h1 {font-size: 2em; margin: 0.67em 0;}

	/**
	* Address styling not present in IE 8/9.
	*/
	mark {background: #ff0; color: #000;}

	/**
	* Address inconsistent and variable font size in all browsers.
	*/
	small {font-size: 80%;}

	/**
	* Prevent `sub` and `sup` affecting `line-height` in all browsers.
	*/
	sub, sup {
	line-height: 0;
	position: relative;
	vertical-align: baseline;
	}
	sup {top: -0.5em;}
	sub {bottom: -0.25em; left:.05em;}

	/* Embedded content
	========================================================================== */
	/**
	* Remove border when inside `a` element in IE 8/9/10.
	*/
	img {
	border: 0;
	}

	/**
	* Correct overflow not hidden in IE 9/10/11.
	*/
	svg:not(:root) {
	overflow: hidden;
	}

	/* Grouping content
	========================================================================== */
	/**
	* Address margin not present in IE 8/9 and Safari.
	*/
	figure {
	margin: 1em 40px;
	}

	/**
	* Address differences between Firefox and other browsers.
	*/
	hr {
	box-sizing: content-box;
	height: 0;
	}

	/**
	* Contain overflow in all browsers.
	*/
	pre {
	overflow: auto;
	}

	/**
	* Address odd `em`-unit font size rendering in all browsers.
	*/
	code, kbd, pre, samp {
	font-family: monospace, monospace;
	font-size: 1em;
	}

	/* Forms
	========================================================================== */
	/**
	* Known limitation: by default, Chrome and Safari on OS X allow very limited
	* styling of `select`, unless a `border` property is set.
	*/
	/**
	* 1. Correct color not being inherited.
	*    Known issue: affects color of disabled elements.
	* 2. Correct font properties not being inherited.
	* 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
	*/
	button, input, optgroup, select, textarea {
	color: inherit;
	/* 1 */
	font: inherit;
	/* 2 */
	margin: 0;
	/* 3 */
	}

	/**
	* Address `overflow` set to `hidden` in IE 8/9/10/11.
	*/
	button {
	overflow: visible;
	}

	/**
	* Address inconsistent `text-transform` inheritance for `button` and `select`.
	* All other form control elements do not inherit `text-transform` values.
	* Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
	* Correct `select` style inheritance in Firefox.
	*/
	button, select {
	text-transform: none;
	}

	/**
	* 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
	*    and `video` controls.
	* 2. Correct inability to style clickable `input` types in iOS.
	* 3. Improve usability and consistency of cursor style between image-type
	*    `input` and others.
	*/
	button, html input[type="button"],
	input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	/* 2 */
	cursor: pointer;
	/* 3 */
	}

	/**
	* Re-set default cursor for disabled elements.
	*/
	button[disabled], html input[disabled] {
	cursor: default;
	}

	/**
	* Remove inner padding and border in Firefox 4+.
	*/
	button::-moz-focus-inner,
	input::-moz-focus-inner {
	border: 0;
	padding: 0;
	}

	/**
	* Address Firefox 4+ setting `line-height` on `input` using `!important` in
	* the UA stylesheet.
	*/
	input {
	line-height: normal;
	}

	/**
	* It's recommended that you don't attempt to style these elements.
	* Firefox's implementation doesn't respect box-sizing, padding, or width.
	*
	* 1. Address box sizing set to `content-box` in IE 8/9/10.
	* 2. Remove excess padding in IE 8/9/10.
	*/
	input[type="checkbox"],
	input[type="radio"] {
	box-sizing: border-box;
	/* 1 */
	padding: 0;
	/* 2 */
	}

	/**
	* Fix the cursor style for Chrome's increment/decrement buttons. For certain
	* `font-size` values of the `input`, it causes the cursor style of the
	* decrement button to change from `default` to `text`.
	*/
	input[type="number"]::-webkit-inner-spin-button,
	input[type="number"]::-webkit-outer-spin-button {
	height: auto;
	}

	/**
	* 1. Address `appearance` set to `searchfield` in Safari and Chrome.
	* 2. Address `box-sizing` set to `border-box` in Safari and Chrome
	*    (include `-moz` to future-proof).
	*/
	input[type="search"] {
	-webkit-appearance: textfield;
	/* 1 */
	/* 2 */
	box-sizing: content-box;
	}

	/**
	* Remove inner padding and search cancel button in Safari and Chrome on OS X.
	* Safari (but not Chrome) clips the cancel button when the search input has
	* padding (and `textfield` appearance).
	*/
	input[type="search"]::-webkit-search-cancel-button,
	input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
	}

	/**
	* Define consistent border, margin, and padding.
	*/
	fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
	}

	/**
	* 1. Correct `color` not being inherited in IE 8/9/10/11.
	* 2. Remove padding so people aren't caught out if they zero out fieldsets.
	*/
	legend {
	border: 0;
	/* 1 */
	padding: 0;
	/* 2 */
	}

	/**
	* Remove default vertical scrollbar in IE 8/9/10/11.
	*/
	textarea {
	overflow: auto;
	}

	/**
	* Don't inherit the `font-weight` (applied by a rule above).
	* NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
	*/
	optgroup {
	font-weight: bold;
	}

	/* Tables
	========================================================================== */
	/**
	* Remove most spacing between table cells.
	*/
	table {border-collapse: collapse; border-spacing: 0;}
	td, th {padding: 0;}

	/* end normalize*/


	/* fonts */

	@font-face {
    font-family: 'open_sans';
    src: url('../fonts/OpenSans-Light-webfont.eot');
    src: url('../fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Light-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Light-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Light-webfont.svg#open_sanslight') format('svg');
    font-weight: 300;
    font-style: normal;
	}
	@font-face {
		font-family: 'open_sans';
		src: url('../fonts/OpenSans-LightItalic-webfont.eot');
		src: url('../fonts/OpenSans-LightItalic-webfont.eot?#iefix') format('embedded-opentype'),
			 url('../fonts/OpenSans-LightItalic-webfont.woff') format('woff'),
			 url('../fonts/OpenSans-LightItalic-webfont.ttf') format('truetype'),
			 url('../fonts/OpenSans-LightItalic-webfont.svg#open_sanslight_italic') format('svg');
		font-weight: 300;
		font-style: italic;
	}
	@font-face {
		font-family: 'open_sans';
		src: url('../fonts/OpenSans-Regular-webfont.eot');
		src: url('../fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
			 url('../fonts/OpenSans-Regular-webfont.woff') format('woff'),
			 url('../fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
			 url('../fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
		font-weight: normal;
		font-style: normal;
	}
	@font-face {
		font-family: 'open_sans';
		src: url('../fonts/OpenSans-Italic-webfont.eot');
		src: url('../fonts/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),
			 url('../fonts/OpenSans-Italic-webfont.woff') format('woff'),
			 url('../fonts/OpenSans-Italic-webfont.ttf') format('truetype'),
			 url('../fonts/OpenSans-Italic-webfont.svg#open_sansitalic') format('svg');
		font-weight: normal;
		font-style: italic;
	}
	@font-face {
		font-family: 'open_sans';
		src: url('../fonts/OpenSans-Semibold-webfont.eot');
		src: url('../fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
			 url('../fonts/OpenSans-Semibold-webfont.woff') format('woff'),
			 url('../fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),
			 url('../fonts/OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg');
		font-weight: 500;
		font-style: normal;
	}
	@font-face {
		font-family: 'open_sans';
		src: url('../fonts/OpenSans-SemiboldItalic-webfont.eot');
		src: url('../fonts/OpenSans-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'),
			 url('../fonts/OpenSans-SemiboldItalic-webfont.woff') format('woff'),
			 url('../fonts/OpenSans-SemiboldItalic-webfont.ttf') format('truetype'),
			 url('../fonts/OpenSans-SemiboldItalic-webfont.svg#open_sanssemibold_italic') format('svg');
		font-weight: 500;
		font-style: italic;
	}
	@font-face {
		font-family: 'open_sans';
		src: url('../fonts/OpenSans-Bold-webfont.eot');
		src: url('../fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
			 url('../fonts/OpenSans-Bold-webfont.woff') format('woff'),
			 url('../fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
			 url('../fonts/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
		font-weight: bold;
		font-style: normal;
	}

	@font-face {
	font-family: 'CharisSILW';
	src: url('../fonts/CharisSILR-webfont.eot');
	src: url('../fonts/CharisSILR-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/CharisSILR-webfont.woff') format('woff'), url('../fonts/CharisSILR-webfont.ttf') format('truetype'), url('../fonts/CharisSILR-webfont.svg#charis_silregular') format('svg');
	font-weight: normal;
	font-style: normal;
	}

	@font-face {
	font-family: 'CharisSILW';
	src: url('../fonts/CharisSILI-webfont.eot');
	src: url('../fonts/CharisSILI-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/CharisSILI-webfont.woff') format('woff'), url('../fonts/CharisSILI-webfont.ttf') format('truetype'), url('../fonts/CharisSILI-webfont.svg#charis_silitalic') format('svg');
	font-weight: normal;
	font-style: italic;
	}

	@font-face {
	font-family: 'CharisSILW';
	src: url('../fonts/CharisSILB-webfont.eot');
	src: url('../fonts/CharisSILB-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/CharisSILB-webfont.woff') format('woff'), url('../fonts/CharisSILB-webfont.ttf') format('truetype'), url('../fonts/CharisSILB-webfont.svg#charis_silbold') format('svg');
	font-weight: bold;
	font-style:normal;
	}

	@font-face {
	font-family: 'CharisSILW';
	src: url('../fonts/CharisSILBI-webfont.eot');
	src: url('../fonts/CharisSILBI-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/CharisSILBI-webfont.woff') format('woff'), url('../fonts/CharisSILBI-webfont.ttf') format('truetype'), url('../fonts/CharisSILBI-webfont.svg#charis_silbold_italic') format('svg');
	font-weight: bold;
	font-style: italic;
	}

	/* Generated by Font Squirrel (http://www.fontsquirrel.com) on April 15, 2014 */
	@font-face {
	font-family: 'UT_v3';
	src: url('../fonts/UT_v3.eot');
	src: url('../fonts/UT_v3.eot?#iefixazug48') format('embedded-opentype'), url('../fonts/UT_v3.woff') format('woff'), url('../fonts/UT_v3.ttf') format('truetype'), url('../fonts/UT_v3.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	}

	[class^="icon-"], [class*="icon-"] {
	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;
	text-decoration:none !important;
	}

	.icon-links:before {content: "\61";}
	.icon-buttons:before {content: "\62";}
	.icon-search:before {
	content: "\63";
	/* fix for chrome windows rendering bug */
	-webkit-text-stroke: 1px;
	padding-right: 1px;
	}
	.icon-menu:before {content: "\64";}
	.icon-facebook:before {content: "\65";}
	.icon-twitter:before {content: "\66";}
	.icon-youtube:before {content: "\67";}
	.icon-flickr:before {content: "\68";}
	.icon-chevron-down:before {content: "\69";}
	.icon-chevron-up:before {content: "\6a";}
	.icon-linkedin:before {content: "\6b";}
	.icon-email:before {content: "\6c";}
	.icon-alert:before {content: "\6d";}
	.icon-external-link:before {content: "\6e";}
	.icon-announcement:before {content: "\6f";}
	.icon-twitterInverse:before {content: "\70";}
	.icon-beacon:before {content: "\71";}
	.icon-reddit:before {content: "\72";}
	.icon-googleplus:before {content: "\73";}
	.icon-tumblr:before {content: "\74";}
	.icon-instagram:before {content: "\75";}
	.icon-pinterest:before {content: "\76";}
	.icon-more:before {content: "\77";}
	.icon-close:before {content: "\78";}

	meta.foundation-version {font-family: "/5.2.3/";}
	meta.foundation-mq-small {font-family: "/only screen/"; width: 0em;}
	meta.foundation-mq-medium {font-family: "/only screen and (min-width:40.063em)/"; width: 40.063em;}
	meta.foundation-mq-large {font-family: "/only screen and (min-width:64.063em)/"; width: 64.063em;}
	meta.foundation-mq-xlarge {font-family: "/only screen and (min-width:68.8125rem)/"; width: 68.8125rem;}
	meta.foundation-mq-xxlarge {font-family: "/only screen and (min-width:120.063em)/"; width: 120.063em;}
	meta.foundation-data-attribute-namespace {font-family: false;}

	html, body {height: 100%; font-size: 100%;}

	*, *:before, *:after {box-sizing: border-box;}

	body {
	background: #fff;
	color: #222;
	padding: 0;
	margin: 0;
	font-family: open_sans, "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-style: normal;
	line-height: 1;
	position: relative;
	cursor: default;
	}

	a:hover {cursor: pointer;}

	/* back to top link */
	a.toplink {
	background: #333 url("../images/icon-up-arrows.svg") no-repeat -40px 14px;
	background-size: 140px;
	/* Samsung GS4 stock browser rendering fix*/
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
	display: none;
	/*height: 3.4rem;
	width: 3.4rem;*/
	height:64px;
	width:56px;
	/*padding:1.2rem .6rem;*/
	text-indent: -9999px;
	position: fixed;
	bottom: 0;
	right: 4%;
	z-index: 999;
	}

	img {
	max-width: 100%;
	height: auto;
	-ms-interpolation-mode: bicubic;
	display: inline-block;
	vertical-align: middle;
	}

	/*quote styling*/
	q {quotes: "\201C" "\201D" "\2018" "\2019";}
	blockquote {
		margin: 1.5em 2em 3em 2em;
		padding: 1em 1.4em;
		}
		blockquote:before {content:open-quote; vertical-align:.25em;}
		blockquote cite {display:block; font-size:1em; text-align:right;}
		blockquote p {display:inline;}
		blockquote p:after {content:close-quote; padding-left:.3em;}
		blockquote p:last-child {margin:0;}

	#map_canvas img,
	#map_canvas embed,
	#map_canvas object,
	.map_canvas img,
	.map_canvas embed,
	.map_canvas object {
	max-width: none !important;
	}

	/*google maps responsive wrapper*/
	.map-wrapper {
		height: 0;
		padding-bottom: 56.25%; /* 16:9 */
		padding-top: 25px;
		position: relative;
		}
	.map-wrapper iframe {
		height: 100%;
		width: 100%;
		left: 0;
		top: 0;
		position: absolute;
		}
	/*end maps wrapper*/

	/* image formatting styles - added jpowell */
	.main-content .left img, .main-content .right img {margin: 0 auto 1em auto;}
	.main-content img {
		border: 1px solid #ccc;
		display: block;
		/*increased top margin for better spacing from 1.3em*/
		margin: 1em auto 1.5em auto;
		padding: 8px;
		}
	.main-content table img {border:none; display:inherit; margin:0; padding:0;}

	.left, .right {display:block; max-width:100%;}
	img.left, img.right {margin:0 auto 1.75rem auto;}

	.img-caption, .img-caption-floated {font-size: .90em; line-height: 1.5;}
	.img-caption {padding-bottom:1.5em; text-align:center;}
	.img-caption-floated {display:block; text-align:center;}
	.img-caption-floated img:nth-child(n+2) {margin-top:2em;}
	.main-content .img-logo img, .main-content img.img-logo {border:none;}

	.button.right {float:right;}

	ul.inline {}
	ul.inline li {display:inline;}
	ul.inline li img {display:inline-block;}
	ul.inline li a {display:inline-block;}

	/* floats make parent element collapse to zero height since it only has floated children, this fixes that */
	/*.img-caption-floated { clear: both; content: ""; display: table;}*/

	@media only screen and (min-width:40.063em) {
		.main-content .left {float: left; margin: 0 2em 1em 0; max-width:44%;}
		.main-content .right {float: right; margin: 0 0 1em 2em; max-width:44%;}
		.img-caption-floated {text-align:inherit;}
		}

	/* clearfix */
	.clearfix:before, .clearfix:after {content: " "; display: table;}
	.clearfix:after {clear: both;}
	/* For IE 6/7 only - Include this rule to trigger hasLayout and contain floats. */
	.clearfix {*zoom: 1;}

	.hide {display: none;}

	.antialiased {-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}

	textarea {height: auto; min-height: 50px;}

	select {width: 100%;}

	[class*="block-grid-"] {
	display: block;
	padding: 0;
	margin: 0 -0.46875rem;
	}
	[class*="block-grid-"]:before,
	[class*="block-grid-"]:after {
	content: " ";
	display: table;
	}
	[class*="block-grid-"]:after {
	clear: both;
	}
	[class*="block-grid-"] > li {
	display: block;
	height: auto;
	float: left;
	padding: 0 0.46875rem 0.9375rem;
	}


	/* all screen based devices - this query excludes these from print styles */
	@media only screen {

	.small-block-grid-1 > li,
	.small-block-grid-2 > li,
	.small-block-grid-3 > li,
	.small-block-grid-4 > li,
	.small-block-grid-5 > li,
	.small-block-grid-6 > li,
	.small-block-grid-7 > li,
	.small-block-grid-8 > li,
	.small-block-grid-9 > li,
	.small-block-grid-10 > li,
	.small-block-grid-11 > li,
	.small-block-grid-12 > li {
		list-style:none;
		}
	.small-block-grid-1 > li:nth-of-type(1n),
	.small-block-grid-2 > li:nth-of-type(1n),
	.small-block-grid-3 > li:nth-of-type(1n),
	.small-block-grid-4 > li:nth-of-type(1n),
	.small-block-grid-5 > li:nth-of-type(1n),
	.small-block-grid-6 > li:nth-of-type(1n),
	.small-block-grid-7 > li:nth-of-type(1n),
	.small-block-grid-8 > li:nth-of-type(1n),
	.small-block-grid-9 > li:nth-of-type(1n),
	.small-block-grid-10 > li:nth-of-type(1n),
	.small-block-grid-11 > li:nth-of-type(1n),
	.small-block-grid-12 > li:nth-of-type(1n) {
		clear:none;
		}
	.small-block-grid-1 > li:nth-of-type(1n+1),
	.small-block-grid-2 > li:nth-of-type(2n+1),
	.small-block-grid-3 > li:nth-of-type(3n+1),
	.small-block-grid-4 > li:nth-of-type(4n+1),
	.small-block-grid-5 > li:nth-of-type(5n+1),
	.small-block-grid-6 > li:nth-of-type(6n+1),
	.small-block-grid-7 > li:nth-of-type(7n+1),
	.small-block-grid-8 > li:nth-of-type(8n+1),
	.small-block-grid-9 > li:nth-of-type(9n+1),
	.small-block-grid-10 > li:nth-of-type(10n+1),
	.small-block-grid-11 > li:nth-of-type(11n+1),
	.small-block-grid-12 > li:nth-of-type(12n+1) {
		clear:both;
		}
	.small-block-grid-1 > li {width: 100%;}
	.small-block-grid-2 > li {width: 50%;}
	.small-block-grid-3 > li { width: 33.3333333333%;}
	.small-block-grid-4 > li {width: 25%;}
	.small-block-grid-5 > li {width: 20%;}
	.small-block-grid-6 > li {width: 16.6666666667%;}
	.small-block-grid-7 > li {width: 14.2857142857%;}
	.small-block-grid-8 > li {width: 12.5%;}
	.small-block-grid-9 > li {width: 11.1111111111%;}
	.small-block-grid-10 > li {width: 10%;}
	.small-block-grid-11 > li {width: 9.0909090909%;}
	.small-block-grid-12 > li {width: 8.3333333333%;}
	}


	/*min width 650px and up */
	/*-------------------*/
	@media only screen and (min-width:40.063em) {
	.medium-block-grid-1 > li,
	.medium-block-grid-2 > li,
	.medium-block-grid-3 > li,
	.medium-block-grid-4 > li,
	.medium-block-grid-5 > li,
	.medium-block-grid-6 > li,
	.medium-block-grid-7 > li,
	.medium-block-grid-8 > li,
	.medium-block-grid-9 > li,
	.medium-block-grid-10 > li,
	.medium-block-grid-11 > li,
	.medium-block-grid-12 > li {
		list-style:none;
		}
	.medium-block-grid-1 > li {width: 100%;}
	.medium-block-grid-2 > li {width: 50%;}
	.medium-block-grid-3 > li {width: 33.3333333333%;}
	.medium-block-grid-4 > li {width: 25%;}
	.medium-block-grid-5 > li {width: 20%;}
	.medium-block-grid-6 > li {width: 16.6666666667%;}
	.medium-block-grid-7 > li {width: 14.2857142857%;}
	.medium-block-grid-8 > li {width: 12.5%;}
	.medium-block-grid-9 > li {width: 11.1111111111%;}
	.medium-block-grid-10 > li {width: 10%;}
	.medium-block-grid-11 > li {width: 9.0909090909%;}
	.medium-block-grid-12 > li {width: 8.3333333333%;}

	.medium-block-grid-1 > li:nth-of-type(1n),
	.medium-block-grid-2 > li:nth-of-type(1n),
	.medium-block-grid-3 > li:nth-of-type(1n),
	.medium-block-grid-4 > li:nth-of-type(1n),
	.medium-block-grid-5 > li:nth-of-type(1n),
	.medium-block-grid-6 > li:nth-of-type(1n),
	.medium-block-grid-7 > li:nth-of-type(1n),
	.medium-block-grid-8 > li:nth-of-type(1n),
	.medium-block-grid-9 > li:nth-of-type(1n),
	.medium-block-grid-10 > li:nth-of-type(1n),
	.medium-block-grid-11 > li:nth-of-type(1n),
	.medium-block-grid-12 > li:nth-of-type(1n) {
		clear:none;
		}
	.medium-block-grid-1 > li:nth-of-type(1n+1),
	.medium-block-grid-2 > li:nth-of-type(2n+1),
	.medium-block-grid-3 > li:nth-of-type(3n+1),
	.medium-block-grid-4 > li:nth-of-type(4n+1),
	.medium-block-grid-5 > li:nth-of-type(5n+1),
	.medium-block-grid-6 > li:nth-of-type(6n+1),
	.medium-block-grid-7 > li:nth-of-type(7n+1),
	.medium-block-grid-8 > li:nth-of-type(8n+1),
	.medium-block-grid-9 > li:nth-of-type(9n+1),
	.medium-block-grid-10 > li:nth-of-type(10n+1),
	.medium-block-grid-11 > li:nth-of-type(11n+1),
	.medium-block-grid-12 > li:nth-of-type(12n+1) {
		clear:both;
		}
	}


	/*min width 1025px and up*/
	/*--------------------*/
	@media only screen and (min-width:64.063em) {
	.large-block-grid-1 > li,
	.large-block-grid-2 > li,
	.large-block-grid-3 > li,
	.large-block-grid-4 > li,
	.large-block-grid-5 > li,
	.large-block-grid-6 > li,
	.large-block-grid-7 > li,
	.large-block-grid-8 > li,
	.large-block-grid-9 > li,
	.large-block-grid-10 > li,
	.large-block-grid-11 > li,
	.large-block-grid-12 > li {
		list-style:none;
		}
	.large-block-grid-1 > li {width: 100%;}
	.large-block-grid-2 > li {width: 50%;}
	.large-block-grid-3 > li {width: 33.3333333333%;}
	.large-block-grid-4 > li {width: 25%;}
	.large-block-grid-5 > li {width: 20%;}
	.large-block-grid-6 > li {width: 16.6666666667%;}
	.large-block-grid-7 > li {width: 14.2857142857%;}
	.large-block-grid-8 > li {width: 12.5%;}
	.large-block-grid-9 > li {width: 11.1111111111%;}
	.large-block-grid-10 > li {width: 10%;}
	.large-block-grid-11 > li {width: 9.0909090909%;}
	.large-block-grid-12 > li {width: 8.3333333333%;}

	.large-block-grid-1 > li:nth-of-type(1n),
	.large-block-grid-2 > li:nth-of-type(1n),
	.large-block-grid-3 > li:nth-of-type(1n),
	.large-block-grid-4 > li:nth-of-type(1n),
	.large-block-grid-5 > li:nth-of-type(1n),
	.large-block-grid-6 > li:nth-of-type(1n),
	.large-block-grid-7 > li:nth-of-type(1n),
	.large-block-grid-8 > li:nth-of-type(1n),
	.large-block-grid-9 > li:nth-of-type(1n),
	.large-block-grid-10 > li:nth-of-type(1n),
	.large-block-grid-11 > li:nth-of-type(1n),
	.large-block-grid-12 > li:nth-of-type(1n) {
		clear:none;
		}
	.large-block-grid-1 > li:nth-of-type(1n+1),
	.large-block-grid-2 > li:nth-of-type(2n+1),
	.large-block-grid-3 > li:nth-of-type(3n+1),
	.large-block-grid-4 > li:nth-of-type(4n+1),
	.large-block-grid-5 > li:nth-of-type(5n+1),
	.large-block-grid-6 > li:nth-of-type(6n+1),
	.large-block-grid-7 > li:nth-of-type(7n+1),
	.large-block-grid-8 > li:nth-of-type(8n+1),
	.large-block-grid-9 > li:nth-of-type(9n+1),
	.large-block-grid-10 > li:nth-of-type(10n+1),
	.large-block-grid-11 > li:nth-of-type(11n+1),
	.large-block-grid-12 > li:nth-of-type(12n+1) {
		clear:both;
		}
	}

	.row {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
	max-width: 73.75rem;
	}
	.row:before, .row:after {
	content: " ";
	display: table;
	}
	.row:after {
	clear: both;
	}
	.row.collapse > .column, .row.collapse > .columns {
	padding-left: 0;
	padding-right: 0;
	}
	.row.collapse .row {
	margin-left: 0;
	margin-right: 0;
	}
	.row .row {
	width: auto;
	margin-left: -0.46875rem;
	margin-right: -0.46875rem;
	margin-top: 0;
	margin-bottom: 0;
	max-width: none;
	}
	.row .row:before, .row .row:after {
	  content: " ";
	  display: table;
	}
	.row .row:after {
	  clear: both;
	}
	.row .row.collapse {
	  width: auto;
	  margin: 0;
	  max-width: none;
	}
	  .row .row.collapse:before, .row .row.collapse:after {
		content: " ";
		display: table;
	}
	  .row .row.collapse:after {
		clear: both;
	}

	.column, .columns {
	padding-left: 0.46875rem;
	padding-right: 0.46875rem;
	width: 100%;
	float: left;
	}


	/* all screen based devices - this query excludes these from print styles */
	@media only screen {

	.column, .columns {
	position: relative;
	padding-left: 0.46875rem;
	padding-right: 0.46875rem;
	float: left;
	}
	[class*="column"] + [class*="column"]:last-child {float: right;}
	[class*="column"] + [class*="column"].end {float: left;}

	.small-push-0, .small-pull-0, .small-push-1, .small-pull-1,
	.small-push-2, .small-pull-2, .small-push-3, .small-pull-3,
	.small-push-4, .small-pull-4, .small-push-5, .small-pull-5,
	.small-push-6, .small-pull-6, .small-push-7, .small-pull-7,
	.small-push-8, .small-pull-8, .small-push-9, .small-pull-9,
	.small-push-10, .small-pull-10, .small-push-11, .small-pull-11 {
		position:relative;
		}
	[class*='small-push-'] {right:auto;}
	[class*='small-pull-'] {left:auto;}
	.small-push-0 {left: 0%;}
	.small-pull-0 {right: 0%;}
	.small-push-1 {left: 8.3333333333%;}
	.small-pull-1 {right: 8.3333333333%;}
	.small-push-2 {left: 16.6666666667%;}
	.small-pull-2 {right: 16.6666666667%;}
	.small-push-3 {left: 25%;}
	.small-pull-3 {right: 25%;}
	.small-push-4 {left: 33.3333333333%;}
	.small-pull-4 {right: 33.3333333333%;}
	.small-push-5 {left: 41.6666666667%;}
	.small-pull-5 {right: 41.6666666667%;}
	.small-push-6 {left: 50%;}
	.small-pull-6 {right: 50%;}
	.small-push-7 {left: 58.3333333333%;}
	.small-pull-7 {right: 58.3333333333%;}
	.small-push-8 {left: 66.6666666667%;}
	.small-pull-8 {right: 66.6666666667%;}
	.small-push-9 {left: 75%;}
	.small-pull-9 {right: 75%;}
	.small-push-10 {left: 83.3333333333%;}
	.small-pull-10 {right: 83.3333333333%;}
	.small-push-11 {left: 91.6666666667%;}
	.small-pull-11 {right: 91.6666666667%;}

	.small-1 {width: 8.3333333333%;}
	.small-2 {width: 16.6666666667%;}
	.small-3 {width: 25%;}
	.small-4 {width: 33.3333333333%;}
	.small-5 {width: 41.6666666667%;}
	.small-6 {width: 50%;}
	.small-7 {width: 58.3333333333%;}
	.small-8 {width: 66.6666666667%;}
	.small-9 {width: 75%;}
	.small-10 {width: 83.3333333333%;}
	.small-11 {width: 91.6666666667%;}
	.small-12 {width: 100%;}
	.small-offset-0 {margin-left: 0% !important;}
	.small-offset-1 {margin-left: 8.3333333333% !important;}
	.small-offset-2 {margin-left: 16.6666666667% !important;}
	.small-offset-3 {margin-left: 25% !important;}
	.small-offset-4 {margin-left: 33.3333333333% !important;}
	.small-offset-5 {margin-left: 41.6666666667% !important;}
	.small-offset-6 {margin-left: 50% !important;}
	.small-offset-7 {margin-left: 58.3333333333% !important;}
	.small-offset-8 {margin-left: 66.6666666667% !important;}
	.small-offset-9 {margin-left: 75% !important;}
	.small-offset-10 {margin-left: 83.3333333333% !important;}
	.small-offset-11 {margin-left: 91.6666666667% !important;}

	.small-reset-order {
	margin-left: 0;
	margin-right: 0;
	left: auto;
	right: auto;
	float: left;
	}

	.column.small-centered,
	.columns.small-centered {
	margin-left: auto;
	margin-right: auto;
	float: none !important;
	}
	.column.small-uncentered,
	.columns.small-uncentered {
	margin-left: 0;
	margin-right: 0;
	float: left !important;
	}
	.column.small-uncentered.opposite,
	columns.small-uncentered.opposite {
	float: right;
	}
	}


	/*min width 650px and up */
	/*-------------------*/
	@media only screen and (min-width:40.063em) {

	.column, .columns {
	position: relative;
	padding-left: 0.46875rem;
	padding-right: 0.46875rem;
	float: left;
	}
	[class*="column"] + [class*="column"]:last-child {float: right;}
	[class*="column"] + [class*="column"].end {float: left;}

	.medium-push-0, .medium-pull-0, .medium-push-1, .medium-pull-1,
	.medium-push-2, .medium-pull-2, .medium-push-3, .medium-pull-3,
	.medium-push-4, .medium-pull-4, .medium-push-5, .medium-pull-5,
	.medium-push-6, .medium-pull-6, .medium-push-7, .medium-pull-7,
	.medium-push-8, .medium-pull-8, .medium-push-9, .medium-pull-9,
	.medium-push-10, .medium-pull-10, .medium-push-11, .medium-pull-11 {
		position:relative;
		}
	[class*='medium-push-'] {right:auto;}
	[class*='medium-pull-'] {left:auto;}
	.medium-push-0 {left: 0%;}
	.medium-pull-0 {right: 0%;}
	.medium-push-1 {left: 8.3333333333%;}
	.medium-pull-1 {right: 8.3333333333%;}
	.medium-push-2 {left: 16.6666666667%;}
	.medium-pull-2 {right: 16.6666666667%;}
	.medium-push-3 {left: 25%;}
	.medium-pull-3 {right: 25%;}
	.medium-push-4 {left: 33.3333333333%;}
	.medium-pull-4 {right: 33.3333333333%;}
	.medium-push-5 {left: 41.6666666667%;}
	.medium-pull-5 {right: 41.6666666667%;}
	.medium-push-6 {left: 50%;}
	.medium-pull-6 {right: 50%;}
	.medium-push-7 {left: 58.3333333333%;}
	.medium-pull-7 {right: 58.3333333333%;}
	.medium-push-8 {left: 66.6666666667%;}
	.medium-pull-8 {right: 66.6666666667%;}
	.medium-push-9 {left: 75%;}
	.medium-pull-9 {right: 75%;}
	.medium-push-10 {left: 83.3333333333%;}
	.medium-pull-10 {right: 83.3333333333%;}
	.medium-push-11 {left: 91.6666666667%;}
	.medium-pull-11 {right: 91.6666666667%;}

	.medium-1 {width: 8.3333333333%;}
	.medium-2 {width: 16.6666666667%;}
	.medium-3 {width: 25%;}
	.medium-4 {width: 33.3333333333%;}
	.medium-5 {width: 41.6666666667%;}
	.medium-6 {width: 50%;}
	.medium-7 {width: 58.3333333333%;}
	.medium-8 {width: 66.6666666667%;}
	.medium-9 {width: 75%;}
	.medium-10 {width: 83.3333333333%;}
	.medium-11 {width: 91.6666666667%;}
	.medium-12 {width: 100%;}
	.medium-offset-0 {margin-left: 0% !important;}
	.medium-offset-1 {margin-left: 8.3333333333% !important;}
	.medium-offset-2 {margin-left: 16.6666666667% !important;}
	.medium-offset-3 {margin-left: 25% !important;}
	.medium-offset-4 {margin-left: 33.3333333333% !important;}
	.medium-offset-5 {margin-left: 41.6666666667% !important;}
	.medium-offset-6 {margin-left: 50% !important;}
	.medium-offset-7 {margin-left: 58.3333333333% !important;}
	.medium-offset-8 {margin-left: 66.6666666667% !important;}
	.medium-offset-9 {margin-left: 75% !important;}
	.medium-offset-10 {margin-left: 83.3333333333% !important}
	.medium-offset-11 {margin-left: 91.6666666667% !important;}

	.medium-reset-order {
	margin-left: 0;
	margin-right: 0;
	left: auto;
	right: auto;
	float: left;
	}

	.column.medium-centered,
	.columns.medium-centered {
	margin-left: auto;
	margin-right: auto;
	float: none !important;
	}
	.column.medium-uncentered,
	.columns.medium-uncentered {
	margin-left: 0;
	margin-right: 0;
	float: left !important;
	}
	.column.medium-uncentered.opposite,
	.columns.medium-uncentered.opposite {
	float: right;
	}

	.push-0, pull-0, .push-1, pull-1, .push-2, pull-2, .push-3, pull-3, .push-4, pull-4, .push-5, pull-5,
	.push-6, pull-6, .push-7, pull-7, .push-8, pull-8, .push-9, pull-9, .push-10, pull-10, .push-11, pull-11 {position:relative;}
	[class*='push-'] {right:auto;}
	[class*='pull-'] {left:auto;}
	.push-0 {left: 0%;}
	.pull-0 {right: 0%;}
	.push-1 {left: 8.3333333333%;}
	.pull-1 {right: 8.3333333333%;}
	.push-2 {left: 16.6666666667%;}
	.pull-2 {right: 16.6666666667%;}
	.push-3 {left: 25%;}
	.pull-3 {right: 25%;}
	.push-4 {left: 33.3333333333%;}
	.pull-4 {right: 33.3333333333%;}
	.push-5 {left: 41.6666666667%;}
	.pull-5 {right: 41.6666666667%;}
	.push-6 {left: 50%;}
	.pull-6 {right: 50%;}
	.push-7 {left: 58.3333333333%;}
	.pull-7 {right: 58.3333333333%;}
	.push-8 {left: 66.6666666667%;}
	.pull-8 {right: 66.6666666667%;}
	.push-9 {left: 75%;}
	.pull-9 {right: 75%;}
	.push-10 {left: 83.3333333333%;}
	.pull-10 {right: 83.3333333333%;}
	.push-11 {left: 91.6666666667%;}
	.pull-11 {right: 91.6666666667%;}
	}


	/*min width 1025px and up*/
	/*--------------------*/
	@media only screen and (min-width:64.063em) {

	.column, .columns {
	position: relative;
	padding-left: 0.46875rem;
	padding-right: 0.46875rem;
	float: left;
	}
	[class*="column"] + [class*="column"]:last-child {float: right;}
	[class*="column"] + [class*="column"].end {float: left;}

	.large-push-0, .large-pull-0, .large-push-1, .large-pull-1,
	.large-push-2, .large-pull-2, .large-push-3, .large-pull-3,
	.large-push-4, .large-pull-4, .large-push-5, .large-pull-5,
	.large-push-6, .large-pull-6, .large-push-7, .large-pull-7,
	.large-push-8, .large-pull-8, .large-push-9, .large-pull-9,
	.large-push-10, .large-pull-10, .large-push-11, .large-pull-11 {
		position:relative;
		}
	[class*='large-push-'] {right:auto;}
	[class*='large-pull-'] {left:auto;}
	.large-push-0 {left: 0%;}
	.large-pull-0 {right: 0%;}
	.large-push-1 {left: 8.3333333333%;}
	.large-pull-1 {right: 8.3333333333%;}
	.large-push-2 {left: 16.6666666667%;}
	.large-pull-2 {right: 16.6666666667%;}
	.large-push-3 {left: 25%;}
	.large-pull-3 {right: 25%;}
	.large-push-4 {left: 33.3333333333%;}
	.large-pull-4 {right: 33.3333333333%;}
	.large-push-5 {left: 41.6666666667%;}
	.large-pull-5 {right: 41.6666666667%;}
	.large-push-6 {left: 50%;}
	.large-pull-6 {right: 50%;}
	.large-push-7 {left: 58.3333333333%;}
	.large-pull-7 {right: 58.3333333333%;}
	.large-push-8 {left: 66.6666666667%;}
	.large-pull-8 {right: 66.6666666667%;}
	.large-push-9 {left: 75%;}
	.large-pull-9 {right: 75%;}
	.large-push-10 {left: 83.3333333333%;}
	.large-pull-10 {right: 83.3333333333%;}
	.large-push-11 {left: 91.6666666667%;}
	.large-pull-11 {right: 91.6666666667%;}

	.large-1 {width: 8.3333333333%;}
	.large-2 {width: 16.6666666667%;}
	.large-3 {width: 25%;}
	.large-4 {width: 33.3333333333%;}
	.large-5 {width: 41.6666666667%;}
	.large-6 {width: 50%;}
	.large-7 {width: 58.3333333333%;}
	.large-8 {width: 66.6666666667%;}
	.large-9 {width: 75%;}
	.large-10 {width: 83.3333333333%;}
	.large-11 {width: 91.6666666667%;}
	.large-12 {width: 100%;}
	.large-offset-0 {margin-left: 0% !important;}
	.large-offset-1 {margin-left: 8.3333333333% !important;}
	.large-offset-2 {margin-left: 16.6666666667% !important;}
	.large-offset-3 {margin-left: 25% !important;}
	.large-offset-4 {margin-left: 33.3333333333% !important;}
	.large-offset-5 {margin-left: 41.6666666667% !important;}
	.large-offset-6 {margin-left: 50% !important;}
	.large-offset-7 {margin-left: 58.3333333333% !important;}
	.large-offset-8 {margin-left: 66.6666666667% !important;}
	.large-offset-9 {margin-left: 75% !important;}
	.large-offset-10 {margin-left: 83.3333333333% !important;}
	.large-offset-11 {margin-left: 91.6666666667% !important;}

	.large-reset-order {
	margin-left: 0;
	margin-right: 0;
	left: auto;
	right: auto;
	float: left;
	}
	.large-reset-order {
	margin-left: 0;
	margin-right: 0;
	left: auto;
	right: auto;
	float: left;
	}

	.column.large-centered,
	.columns.large-centered {
	margin-left: auto;
	margin-right: auto;
	float: none !important;
	}
	.column.large-uncentered,
	.columns.large-uncentered {
	margin-left: 0;
	margin-right: 0;
	float: left !important;
	}
	.column.large-uncentered.opposite,
	.columns.large-uncentered.opposite {
	float: right;
	}

	.push-0, pull-0, .push-1, pull-1, .push-2, pull-2, .push-3, pull-3, .push-4, pull-4, .push-5, pull-5,
	.push-6, pull-6, .push-7, pull-7, .push-8, pull-8, .push-9, pull-9, .push-10, pull-10, .push-11, pull-11 {position:relative;}
	[class*='push-'] {right:auto;}
	[class*='pull-'] {left:auto;}
	.push-0 {left: 0%;}
	.pull-0 {right: 0%;}
	.push-1 {left: 8.3333333333%;}
	.pull-1 {right: 8.3333333333%;}
	.push-2 {left: 16.6666666667%;}
	.pull-2 {right: 16.6666666667%;}
	.push-3 {left: 25%;}
	.pull-3 {right: 25%;}
	.push-4 {left: 33.3333333333%;}
	.pull-4 {right: 33.3333333333%;}
	.push-5 {left: 41.6666666667%;}
	.pull-5 {right: 41.6666666667%;}
	.push-6 {left: 50%;}
	.pull-6 {right: 50%;}
	.push-7 {left: 58.3333333333%;}
	.pull-7 {right: 58.3333333333%;}
	.push-8 {left: 66.6666666667%;}
	.pull-8 {right: 66.6666666667%;}
	.push-9 {left: 75%;}
	.pull-9 {right: 75%;}
	.push-10 {left: 83.3333333333%;}
	.pull-10 {right: 83.3333333333%;}
	.push-11 {left: 91.6666666667%;}
	.pull-11 {right: 91.6666666667%;}
	}

	.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;
	}

	/* small displays */
	@media only screen {
	.show-for-small-only, .show-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up {
	display: inherit !important;
	}
	.hide-for-small-only, .hide-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up {
	display: none !important;
	}
	.visible-for-small-only, .visible-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up {
	position: static !important;
	height: auto;
	width: auto;
	overflow: visible;
	clip: auto;
	}
	.hidden-for-small-only, .hidden-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	}
	table.show-for-small-only, table.show-for-small-up, table.show-for-small, table.show-for-small-down, table.hide-for-medium-only, table.hide-for-medium-up, table.hide-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up {
	display: table;
	}
	thead.show-for-small-only, thead.show-for-small-up, thead.show-for-small, thead.show-for-small-down, thead.hide-for-medium-only, thead.hide-for-medium-up, thead.hide-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up {
	display: table-header-group !important;
	}
	tbody.show-for-small-only, tbody.show-for-small-up, tbody.show-for-small, tbody.show-for-small-down, tbody.hide-for-medium-only, tbody.hide-for-medium-up, tbody.hide-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up {
	display: table-row-group !important;
	}
	tr.show-for-small-only, tr.show-for-small-up, tr.show-for-small, tr.show-for-small-down, tr.hide-for-medium-only, tr.hide-for-medium-up, tr.hide-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up {
	display: table-row !important;
	}
	th.show-for-small-only, td.show-for-small-only, th.show-for-small-up, td.show-for-small-up, th.show-for-small, td.show-for-small, th.show-for-small-down, td.show-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.hide-for-medium-up, td.hide-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up {
	display: table-cell !important;
	}
	}

	/* medium displays */
	@media only screen and (min-width:40.063em) {
	.hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up {
	display: inherit !important;
	}
	.show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up {
	display: none !important;
	}
	.hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up {
	position: static !important;
	height: auto;
	width: auto;
	overflow: visible;
	clip: auto;
	}
	.visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	}
	table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.show-for-medium-only, table.show-for-medium-up, table.show-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up {
	display: table;
	}
	thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.show-for-medium-only, thead.show-for-medium-up, thead.show-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up {
	display: table-header-group !important;
	}
	tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.show-for-medium-only, tbody.show-for-medium-up, tbody.show-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up {
	display: table-row-group !important;
	}
	tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.show-for-medium-only, tr.show-for-medium-up, tr.show-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up {
	display: table-row !important;
	}
	th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.show-for-medium-only, td.show-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.show-for-medium, td.show-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up {
	display: table-cell !important;
	}
	}

	/*min width 1025px and up - large displays*/
	/*---------------------------------*/
	@media only screen and (min-width:64.063em) {
	.hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up {
	display: inherit !important;
	}
	.show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up {
	display: none !important;
	}
	.hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up {
	position: static !important;
	height: auto;
	width: auto;
	overflow: visible;
	clip: auto;
	}
	.visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	}
	table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.show-for-large-only, table.show-for-large-up, table.show-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up {
	display: table;
	}
	thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.show-for-large-only, thead.show-for-large-up, thead.show-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up {
	display: table-header-group !important;
	}
	tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.show-for-large-only, tbody.show-for-large-up, tbody.show-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up {
	display: table-row-group !important;
	}
	tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.show-for-large-only, tr.show-for-large-up, tr.show-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up {
	display: table-row !important;
	}
	th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.show-for-large-only, td.show-for-large-only, th.show-for-large-up, td.show-for-large-up, th.show-for-large, td.show-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up {
	display: table-cell !important;
	}
	}

	/* xlarge displays */
	@media only screen and (min-width:68.8125rem) {
	.hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up {
	display: inherit !important;
	}
	.show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up {
	display: none !important;
	}
	.hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up {
	position: static !important;
	height: auto;
	width: auto;
	overflow: visible;
	clip: auto;
	}
	.visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	}
	table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.show-for-xlarge-only, table.show-for-xlarge-up, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up {
	display: table;
	}
	thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.show-for-xlarge-only, thead.show-for-xlarge-up, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up {
	display: table-header-group !important;
	}
	tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.show-for-xlarge-only, tbody.show-for-xlarge-up, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up {
	display: table-row-group !important;
	}
	tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.show-for-xlarge-only, tr.show-for-xlarge-up, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up {
	display: table-row !important;
	}
	th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.show-for-xlarge-only, td.show-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up {
	display: table-cell !important;
	}
	}

	/* xxlarge displays */
	@media only screen and (min-width:120.063em) {
	.hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .hide-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up {
	display: inherit !important;
	}
	.show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .show-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up {
	display: none !important;
	}
	.hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .hidden-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
	position: static !important;
	height: auto;
	width: auto;
	overflow: visible;
	clip: auto;
	}
	.visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .visible-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up {
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	}
	table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.hide-for-xlarge-only, table.show-for-xlarge-up, table.show-for-xxlarge-only, table.show-for-xxlarge-up {
	display: table;
	}
	thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.hide-for-xlarge-only, thead.show-for-xlarge-up, thead.show-for-xxlarge-only, thead.show-for-xxlarge-up {
	display: table-header-group !important;
	}
	tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.hide-for-xlarge-only, tbody.show-for-xlarge-up, tbody.show-for-xxlarge-only, tbody.show-for-xxlarge-up {
	display: table-row-group !important;
	}
	tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.hide-for-xlarge-only, tr.show-for-xlarge-up, tr.show-for-xxlarge-only, tr.show-for-xxlarge-up {
	display: table-row !important;
	}
	th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.show-for-xxlarge-only, td.show-for-xxlarge-only, th.show-for-xxlarge-up, td.show-for-xxlarge-up {
	display: table-cell !important;
	}
	}

	/* Orientation targeting */
	.show-for-landscape, .hide-for-portrait {
	display: inherit !important;
	}

	.hide-for-landscape, .show-for-portrait {
	display: none !important;
	}

	/* Specific visibility for tables */
	table.hide-for-landscape, table.show-for-portrait {
	display: table;
	}

	thead.hide-for-landscape, thead.show-for-portrait {
	display: table-header-group !important;
	}

	tbody.hide-for-landscape, tbody.show-for-portrait {
	display: table-row-group !important;
	}

	tr.hide-for-landscape, tr.show-for-portrait {
	display: table-row !important;
	}

	td.hide-for-landscape, td.show-for-portrait, th.hide-for-landscape, th.show-for-portrait {
	display: table-cell !important;
	}

	/*landscape orientation formatting */
	/*------------------------*/
	@media only screen and (orientation: landscape) {

	/* Specific visibility for tables */
	.show-for-landscape, .hide-for-portrait {
	display: inherit !important;
	}
	.hide-for-landscape, .show-for-portrait {
	display: none !important;
	}
	table.show-for-landscape, table.hide-for-portrait {
	display: table;
	}
	thead.show-for-landscape, thead.hide-for-portrait {
	display: table-header-group !important;
	}
	tbody.show-for-landscape, tbody.hide-for-portrait {
	display: table-row-group !important;
	}
	tr.show-for-landscape, tr.hide-for-portrait {
	display: table-row !important;
	}
	td.show-for-landscape, td.hide-for-portrait, th.show-for-landscape, th.hide-for-portrait {
	display: table-cell !important;
	}
	}


	/*portrait orientation formatting */
	/*------------------------*/
	@media only screen and (orientation: portrait) {

	/* Specific visibility for tables */
	.show-for-portrait, .hide-for-landscape {
	display: inherit !important;
	}
	.hide-for-portrait, .show-for-landscape {
	display: none !important;
	}
	table.show-for-portrait, table.hide-for-landscape {
	display: table;
	}
	thead.show-for-portrait, thead.hide-for-landscape {
	display: table-header-group !important;
	}
	tbody.show-for-portrait, tbody.hide-for-landscape {
	display: table-row-group !important;
	}
	tr.show-for-portrait, tr.hide-for-landscape {
	display: table-row !important;
	}
	td.show-for-portrait, td.hide-for-landscape, th.show-for-portrait, th.hide-for-landscape {
	display: table-cell !important;
	}
	}


	/* Touch-enabled device targeting */
	.show-for-touch {
	display: none !important;
	}

	.hide-for-touch {
	display: inherit !important;
	}

	.touch .show-for-touch {
	display: inherit !important;
	}

	.touch .hide-for-touch {
	display: none !important;
	}

	/* Specific visibility for tables */
	table.hide-for-touch {
	display: table;
	}

	.touch table.show-for-touch {
	display: table;
	}

	thead.hide-for-touch {
	display: table-header-group !important;
	}

	.touch thead.show-for-touch {
	display: table-header-group !important;
	}

	tbody.hide-for-touch {
	display: table-row-group !important;
	}

	.touch tbody.show-for-touch {
	display: table-row-group !important;
	}

	tr.hide-for-touch {
	display: table-row !important;
	}

	.touch tr.show-for-touch {
	display: table-row !important;
	}

	td.hide-for-touch {
	display: table-cell !important;
	}

	.touch td.show-for-touch {
	display: table-cell !important;
	}

	th.hide-for-touch {
	display: table-cell !important;
	}

	.touch th.show-for-touch {
	display: table-cell !important;
	}

	/* Print visibility */
	@media print {
	.show-for-print {
	display: block;
	}
	.hide-for-print {
	display: none;
	}
	table.show-for-print {
	display: table;
	}
	thead.show-for-print {
	display: table-header-group !important;
	}
	tbody.show-for-print {
	display: table-row-group !important;
	}
	tr.show-for-print {
	display: table-row !important;
	}
	td.show-for-print {
	display: table-cell !important;
	}
	th.show-for-print {
	display: table-cell !important;
	}
	}


	/*important - added for global use of all templates - controls new brandbar */

	.container .brandbar-logo {text-align:center;}
	.brandbar-logo img {margin:.5em 0;}

	/* 1025px and up */
	@media only screen and (min-width: 64.063em) {
		.container.brandbar {
		background: #bf5700;
		text-align: right;
		}
		.container .brandbar-logo {
		margin: 0 auto 1.0625rem auto;
		padding: 0;
		list-style: none;
		overflow: hidden;
		float: right;
		font-weight: bold;
		/*margin-left: -2.5rem;*/
		margin-bottom: 0;
		}
		.brandbar-logo img {margin: .3em 0;}
		.container-topnav {
		margin: 0;
		width: 100%;
		}
	}

	/* end*/

	ul.pagination {
		display: block;
		min-height: 1.5rem;
		margin-left: -0.3125rem;
		}
	ul.pagination li {
		height: 1.5rem;
		color: #222;
		font-size: 0.875rem;
		margin-left: 0.3125rem;
		}
	ul.pagination li a {
		display: block;
		padding: 0.0625rem 0.625rem 0.0625rem;
		color: #6a6a6a;
		border-radius: 3px;
		}
	ul.pagination li:hover a, ul.pagination li a:focus {
		background: #e6e6e6;
		}
	ul.pagination li.unavailable a {
		cursor: default;
		color: #6a6a6a;
		}
	ul.pagination li.unavailable:hover a, ul.pagination li.unavailable a:focus {
		background: transparent;
		}
	ul.pagination li.current a {
		background: #008CBA;
		color: #fff;
		font-weight: bold;
		cursor: default;
		}
	ul.pagination li.current a:hover, ul.pagination li.current a:focus {
		background: #008CBA;
		}
	ul.pagination li {
		float: left;
		display: block;
		}

	/* pagination centered wrapper */
	.pagination-centered {
		text-align: center;
		}
	.pagination-centered ul.pagination li {
		float: none;
		display: inline-block;
		}

	.side-nav {
		display: block;
		margin: 0;
		/*padding: 0.875rem 0;*/
		padding:0;
		list-style-type: none;
		list-style-position: inside;
		font-family: open_sans, "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
		}
	.side-nav li {
		font-size: 1rem;
		line-height:1.4rem;
		margin: 0;
		}
	.side-nav li a:not(.button) {
		display: block;
		margin: .125em 0;
		/*padding: 0.4375rem 0.875rem;*/
		padding: .525rem 0.875rem;
		}
	.side-nav li a:not(.button):hover, .side-nav li a:not(.button):focus {
		background: rgba(0, 0, 0, 0.025);
		}
		/* added - jpowell */
	.side-nav li:last-child a {margin-bottom:0;}
	.side-nav li.active > a:first-child:not(.button) {
		font-weight: normal;
		font-family: open_sans, "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
		}
	.side-nav li.divider {
		border-top: 1px solid;
		border-top-color: #ddd;
		}
	.side-nav li.heading {
		border-bottom: 1px solid #ddd;
		font-family: CharisSILW, serif;
		font-size: 1.2rem;
		font-weight: bold;
		line-height: 1.4rem;
		margin-bottom: .5em;
		padding-bottom: .4em;
		}

	/* side-nav container - added, jpowell - for mobile select list conversion styling if page has sub-nav or multi-menu */
	.side-nav, #multi-menu {display:none;}

	/*side-nav converted select list id */
	#page-nav-mobile {display:block; margin:1.75em auto 4em auto; padding: .6em 2em .6em 1.25em; width:50%;}

	/*mobile portrait 479px and down*/
	@media only screen and (max-width: 29.938em) {
		#page-nav-mobile {width:60%;}
	}

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

	@media only screen and (min-width:40.063em) {
		.side-nav, #multi-menu {display:block;}
		#page-nav-mobile {display:none;}
	}

	[data-magellan-expedition],
	[data-magellan-expedition-clone] {
	background: #fff;
	z-index: 50;
	min-width: 100%;
	padding: 10px;
	}
	[data-magellan-expedition] .sub-nav,
	[data-magellan-expedition-clone] .sub-nav {
	margin-bottom: 0;
	}
	[data-magellan-expedition] .sub-nav dd,
	[data-magellan-expedition-clone] .sub-nav dd {
	  margin-bottom: 0;
	}
	[data-magellan-expedition] .sub-nav a,
	[data-magellan-expedition-clone] .sub-nav a {
	  line-height: 1.8em;
	}

	button, .button {
	border-style: solid;
	border-width: 0;
	cursor: pointer;
	font-family: open_sans, "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	font-weight: normal;
	line-height: normal;
	margin: 0 0 1.25rem;
	position: relative;
	text-decoration: none;
	text-align: center;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	display: inline-block;
	padding:1rem 2rem 1.0625rem 2rem;
	font-size: 1rem;
	background-color: #008CBA;
	border-color: #007295;
	color: #fff;
	-webkit-transition: background-color 250ms ease-out;
	transition: background-color 250ms ease-out;
	}
	button:hover,button:focus,
	.button:hover, .button:focus {
	background-color: #007295;
	box-shadow: inset 0 3px 4px rgba(0,0,0,.3);
	color: #fff;
	}
	button.secondary,
	.button.secondary {
	background-color: #e7e7e7;
	border-color: #b9b9b9;
	color: #333;
	}
	button.secondary:hover, button.secondary:focus,
	.button.secondary:hover, .button.secondary:focus {
	background-color: #b9b9b9;
	color: #333;
	}
	button.success,
	.button.success {
	background-color: #43AC6A;
	border-color: #368a54;
	color: #fff;
	}
	button.success:hover, button.success:focus,
	.button.success:hover, .button.success:focus {
	background-color: #368a54;
	color: #fff;
	}
	button.alert,
	.button.alert {
	background-color: #cf280e;
	border-color: #cf280e;
	color: #fff;
	}
	button.alert:hover, button.alert:focus,
	.button.alert:hover, .button.alert:focus {
	background-color: #ac1923;
	color: #fff;
	}
	button.large,
	.button.large {
	padding-top: 1.125rem;
	padding-right: 2.25rem;
	padding-bottom: 1.1875rem;
	padding-left: 2.25rem;
	font-size: 1.25rem;
	}
	button.small,
	.button.small {
	padding-top: 0.875rem;
	padding-right: 1.75rem;
	padding-bottom: 0.9375rem;
	padding-left: 1.75rem;
	font-size: 0.8125rem;
	}
	button.tiny,
	.button.tiny {
	padding-top: 0.625rem;
	padding-right: 1.25rem;
	padding-bottom: 0.6875rem;
	padding-left: 1.25rem;
	font-size: 0.6875rem;
	}
	button.expand,
	.button.expand {
	padding-right: 0;
	padding-left: 0;
	width: 100%;
	}
	button.left-align,
	.button.left-align {
	text-align: left;
	text-indent: 0.75rem;
	}
	button.right-align,
	.button.right-align {
	text-align: right;
	padding-right: 0.75rem;
	}
	button.radius,
	.button.radius {
	border-radius: 5px;
	}
	button.round,
	.button.round {
	border-radius: 1000px;
	}
	button.disabled, button[disabled],
	.button.disabled, .button[disabled] {
	background-color: #008CBA;
	border-color: #007295;
	color: #fff;
	cursor: default;
	opacity: 0.7;
	box-shadow: none;
	}
	button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus,
	.button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
	color: #fff;
	/*background-color: #007295;*/
	background-color: #008CBA;
	}
	button.disabled.secondary, button[disabled].secondary,
	.button.disabled.secondary, .button[disabled].secondary {
	background-color: #e7e7e7;
	border-color: #b9b9b9;
	color: #333;
	cursor: default;
	opacity: 0.7;
	box-shadow: none;
	}
	button.disabled.secondary:hover, button.disabled.secondary:focus,
	button[disabled].secondary:hover, button[disabled].secondary:focus,
	.button.disabled.secondary:hover, .button.disabled.secondary:focus,
	.button[disabled].secondary:hover, .button[disabled].secondary:focus {
	color: #333;
	/*background-color: #b9b9b9;*/
	background-color: #e7e7e7;
	}
	button.disabled.success, button[disabled].success,
	.button.disabled.success, .button[disabled].success {
	background-color: #43AC6A;
	border-color: #368a54;
	color: #fff;
	cursor: default;
	opacity: 0.7;
	box-shadow: none;
	}
	button.disabled.success:hover, button.disabled.success:focus,
	button[disabled].success:hover, button[disabled].success:focus,
	.button.disabled.success:hover, .button.disabled.success:focus,
	.button[disabled].success:hover, .button[disabled].success:focus {
	color: #fff;
	/*background-color: #368a54;*/
	background-color: #43AC6A;
	}
	button.disabled.alert, button[disabled].alert,
	.button.disabled.alert, .button[disabled].alert {
	background-color: #f04124;
	border-color: #cf280e;
	color: #fff;
	cursor: default;
	opacity: 0.7;
	box-shadow: none;
	}
	button.disabled.alert:hover, button.disabled.alert:focus,
	button[disabled].alert:hover, button[disabled].alert:focus,
	.button.disabled.alert:hover, .button.disabled.alert:focus,
	.button[disabled].alert:hover, .button[disabled].alert:focus {
	color: #fff;
	/*background-color: #cf280e;*/
	background-color: #f04124;
	}


	@media only screen and (min-width:40.063em) {
	button, .button {
	display: inline-block;
	}
	}

	/* Standard Forms */
	form {
	margin: 0 0 1rem;
	}

	/* Using forms within rows, we need to set some defaults */
	form .row .row {
	margin: 0 -0.5rem;
	}
	form .row .row .column, form .row .row .columns {
	padding: 0 0.5rem;
	}
	form .row .row.collapse {
	margin: 0;
	}
	form .row .row.collapse .column, form .row .row.collapse .columns {
	  padding: 0;
	}
	form .row .row.collapse input {
	  border-bottom-right-radius: 0;
	  border-top-right-radius: 0;
	}
	form .row input.column, form .row input.columns, form .row textarea.column, form .row textarea.columns {
	padding-left: 0.5rem;
	}

	/* Label Styles */
	label {
	font-size: 1rem;
	color: #4d4d4d;
	cursor: pointer;
	display: block;
	font-weight: normal;
	line-height: 1.5;
	margin-bottom: 0;
	/* Styles for required inputs */
	}
	label.right {
	float: none !important;
	text-align: right;
	}
	label.inline {
	margin: 0 0 1rem 0;
	padding: 0.5625rem 0;
	}
	label small {
	text-transform: capitalize;
	color: #676767;
	}

	select::-ms-expand {
	display: none;
	}

	@-moz-document url-prefix() {
	select {
	background: #fafafa;
	}

	select:hover {
	background: #f3f3f3;
	}
	}

	/* Attach elements to the beginning or end of an input */
	.prefix, .postfix {
	display: block;
	position: relative;
	z-index: 2;
	text-align: center;
	width: 100%;
	padding-top: 0;
	padding-bottom: 0;
	border-style: solid;
	border-width: 1px;
	overflow: hidden;
	font-size: 0.875rem;
	height: 2.3125rem;
	line-height: 2.3125rem;
	}

	/* Adjust padding, alignment and radius if pre/post element is a button */
	.postfix.button, .prefix.button  {
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
	text-align: center;
	line-height: 2.125rem;
	border: none;
	}

	.prefix.button.radius {
	border-radius: 0;
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
	}

	.postfix.button.radius {
	border-radius: 0;
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
	}

	.prefix.button.round {
	border-radius: 0;
	border-bottom-left-radius: 1000px;
	border-top-left-radius: 1000px;
	}

	.postfix.button.round {
	border-radius: 0;
	border-bottom-right-radius: 1000px;
	border-top-right-radius: 1000px;
	}

	/* Separate prefix and postfix styles when on span or label so buttons keep their own */
	span.prefix, label.prefix {
	background: #f2f2f2;
	border-right: none;
	color: #333;
	border-color: #cccccc;
	}
	span.prefix.radius, label.prefix.radius {
	border-radius: 0;
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
	}

	span.postfix, label.postfix {
	background: #f2f2f2;
	border-left: none;
	color: #333;
	border-color: #cccccc;
	}
	span.postfix.radius, label.postfix.radius {
	border-radius: 0;
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
	}

	/* We use this to get basic styling on all basic form elements */
	input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea {
	-webkit-appearance: none;
	background-color: #fff;
	font-family: inherit;
	border: 1px solid #cccccc;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	color: rgba(0, 0, 0, 0.75);
	display: block;
	font-size: 0.875rem;
	margin: 0.5rem 0 1rem 0;
	padding: 0.5rem;
	height: 2.3125rem;
	width: 100%;
	box-sizing: border-box;
	transition: box-shadow 0.45s, border-color 0.45s ease-in-out;
	/*modified*/
	}
	input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus {
	box-shadow: 0 0 5px #999999;
	border-color: #999999;
	}
	input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus {
	background: #fafafa;
	border-color: #999999;
	outline: none;
	}
	input[type="text"][disabled], fieldset[disabled] input[type="text"], input[type="password"][disabled], fieldset[disabled] input[type="password"], input[type="date"][disabled], fieldset[disabled] input[type="date"], input[type="datetime"][disabled], fieldset[disabled] input[type="datetime"], input[type="datetime-local"][disabled], fieldset[disabled] input[type="datetime-local"], input[type="month"][disabled], fieldset[disabled] input[type="month"], input[type="week"][disabled], fieldset[disabled] input[type="week"], input[type="email"][disabled], fieldset[disabled] input[type="email"], input[type="number"][disabled], fieldset[disabled] input[type="number"], input[type="search"][disabled], fieldset[disabled] input[type="search"], input[type="tel"][disabled], fieldset[disabled] input[type="tel"], input[type="time"][disabled], fieldset[disabled] input[type="time"], input[type="url"][disabled], fieldset[disabled] input[type="url"], textarea[disabled], fieldset[disabled] textarea {
	background-color: #ddd;
	}
	input[type="text"].radius, input[type="password"].radius, input[type="date"].radius, input[type="datetime"].radius, input[type="datetime-local"].radius, input[type="month"].radius, input[type="week"].radius, input[type="email"].radius, input[type="number"].radius, input[type="search"].radius, input[type="tel"].radius, input[type="time"].radius, input[type="url"].radius, textarea.radius {
	border-radius: 3px;
	}

	input[type="submit"] {
	-webkit-appearance: none;
	}

	/* Respect enforced amount of rows for textarea */
	textarea[rows] {
	height: auto;
	}

	/* Add height value for select elements to match text input height */
	select {
	-webkit-appearance: none !important;
	background-color: #fafafa;
	background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iM3B4IiB2aWV3Qm94PSIwIDAgNiAzIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA2IDMiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIHBvaW50cz0iNS45OTIsMCAyLjk5MiwzIC0wLjAwOCwwICIvPjwvc3ZnPg==');
	background-repeat: no-repeat;
	background-position: 97% center;
	border: 1px solid #cccccc;
	padding: 0.5rem;
	font-size: 0.875rem;
	color: rgba(0, 0, 0, 0.75);
	line-height: normal;
	border-radius: 0;
	height: 2.3125rem;
	}
	select.radius {
	border-radius: 3px;
	}
	select:hover {
	background-color: #f3f3f3;
	border-color: #999999;
	}

	/* Adjust margin for form elements below */
	input[type="file"], input[type="checkbox"], input[type="radio"], select {
	margin: .5rem 0 1rem 0;
	}

	input[type="checkbox"] + label, input[type="radio"] + label {
	display: inline-block;
	margin-left: 0.5rem;
	margin-right: 1rem;
	margin-bottom: 0;
	vertical-align: baseline;
	}

	/* Normalize file input width */
	input[type="file"] {
	width: 100%;
	}

	/* We add basic fieldset styling */
	fieldset {
	border: 1px solid #ddd;
	padding: 1.25rem;
	margin: 1.125rem 0;
	}
	fieldset legend {
	font-weight: bold;
	background: #fff;
	padding: 0 0.1875rem;
	margin: 0;
	margin-left: -0.1875rem;
	}

	/* Error Handling */
	[data-abide] .error small.error, [data-abide] span.error, [data-abide] small.error {
	display: block;
	padding: 0.375rem 0.5625rem 0.5625rem;
	margin-top: -1px;
	margin-bottom: 1rem;
	font-size: 0.75rem;
	font-weight: normal;
	font-style: italic;
	background: #f04124;
	color: #fff;
	}
	[data-abide] span.error, [data-abide] small.error {
	display: none;
	}

	span.error, small.error {
	display: block;
	padding: 0.375rem 0.5625rem 0.5625rem;
	margin-top: -1px;
	margin-bottom: 1rem;
	font-size: 0.75rem;
	font-weight: normal;
	font-style: italic;
	background: #f04124;
	color: #fff;
	}

	.error input, .error textarea, .error select {
	margin-bottom: 0;
	}
	.error input[type="checkbox"], .error input[type="radio"] {
	margin-bottom: 1rem;
	}
	.error label, .error label.error {
	color: #f04124;
	}
	.error small.error {
	display: block;
	padding: 0.375rem 0.5625rem 0.5625rem;
	margin-top: -1px;
	margin-bottom: 1rem;
	font-size: 0.75rem;
	font-weight: normal;
	font-style: italic;
	background: #f04124;
	color: #fff;
	}
	.error > label > small {
	color: #676767;
	background: transparent;
	padding: 0;
	text-transform: capitalize;
	font-style: normal;
	font-size: 60%;
	margin: 0;
	display: inline;
	}
	.error span.error-message {display: block;}
	input.error,
	textarea.error {
		margin-bottom: 0;
		}
	label.error {color: #f04124;}

	.flex-video {
	position: relative;
	padding-top: 1.5625rem;
	padding-bottom: 67.5%;
	height: 0;
	margin-bottom: 1rem;
	overflow: hidden;
	}
	.flex-video.widescreen {
	padding-bottom: 56.34%;
	}
	.flex-video.vimeo {
	padding-top: 0;
	}
	.flex-video iframe,
	.flex-video object,
	.flex-video embed,
	.flex-video video {
	border:none;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	}

	.UT-page {padding-top: 50px; z-index: 999; /* Landscape phones and down */
	}


/*min width 1025px and up*/
/*--------------------*/
	@media only screen and (min-width:64.063em) {
	.UT-page {padding-top: 0;}
	}


	@media only screen and (max-width: 40em) {
	.UT-page {overflow: hidden;}
	}


	@media only screen and (min-width:40.063em) and (max-width:64em) {
	.UT-page {overflow: hidden;}
	}

	.container {
	padding-left: 5px;
	padding-right: 5px;
	/* Landscape phones and down */
	}


	/*min width 1025px and up*/
	/*--------------------*/
	@media only screen and (min-width:64.063em) {
	.container {padding-left: 10px; padding-right: 10px;}
	}

	input[type="text"] {
	box-shadow: none;
	}

	input[type="text"]:focus {
	box-shadow: none;
	}

	input::-ms-clear {
	display: none;
	}

	input::-ms-clear {
	visibility: hidden;
	}

	select::-ms-expand {
	display: none;
	}

	button:focus {
	outline-width: 0px;
	}

	.page-404 .container-top, .page-403 .container-top {padding: 20px 0; /* Landscape phones and down */
	}
	.page-404 .page-title, .page-403 .page-title {margin: 0 0 20px 0;}
	.page-404 .not-found, .page-404 .not-found p, .page-403 .not-found, .page-403 .not-found p {margin-bottom: 0px;}
	.page-404 p, .page-403 p {font-family: open_sans, sans-serif;}
	.page-404 ul, .page-403 ul {list-style-type: none !important; padding-left: 0px;}


	h2 {
	color: #2d2a28;
	font-size: 2rem;
	font-weight: 500;
	letter-spacing:.01em;
	line-height: 1.3;
	margin: 1.25em 0 .75em 0;
	/* Landscape phones and down */
	}
	h2:first-child {margin-top:.25em;}
	h3 {
	color: #2d2a28;
	font-size: 1.4rem;
	font-weight: 500;
	line-height: 1.4;
	margin:2rem 0 1rem 0;
	/* Landscape phones and down */
	}
	h4 {
	color: #2d2a28;
	font-size: 1.2rem;
	font-weight: bold;
	line-height:1.4;
	margin:2rem 0 .85rem 0;
	/* Landscape phones and down */
	}
	h5, h6 {font-size:1.25rem; line-height:1.7rem; margin:1rem 0 .85rem 0;}

	a {color: #bf5700; text-decoration: none;}
	a:hover {color: #A04400; text-decoration: underline;}

	strong {font-weight: bold;}

	em {font-style: italic;}

	p {
	color: #282828;
	font-size: 1rem;
	line-height: 1.5;
	margin: 0 0 1.25rem 0;
	/* Landscape phones and down */
	}

	/*adding base styles for ol / ul since there weren't any - jpowell*/
	.main-content ul,  .main-content ol {font-size:1rem; line-height:1.6; margin:2em 0 2em 1.5em; list-style-position:outside;} /*2.25em*/
	.main-content ul li, .main-content ol li {margin:.75rem 0;}
	.main-content ol {}
	.main-content ul li > ul,
	.main-content ul li > ol,
	.main-content ol li > ol,
	.main-content ol li > ul {
		font-size:1em;
		margin:1em 0;
		}
	.main-content ol li > ol, .main-content ol li > ul {list-style-type:lower-alpha;}
	.main-content ol li ol li > ol, .main-content ol li ul li > ul {list-style-type:disc;}
	.main-content ul li ul li ul li > ul {list-style-type:lower-alpha;}

	.body-copy {
	font-family: CharisSILW, serif;
	font-size: 1rem;
	line-height: 1.5rem;
	margin:0;
	/*margin: 0 0 1.25rem 0;*/
	color: #282828;
	}
	.body-copy strong {font-weight: bold;}

	.hiddenText {
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px 1px 1px 1px);
	/* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	}

	#skip a {
		background: transparent;
		color: white;
		padding: .5em;
		position: absolute;
		top: -40px;
		left: 0;
		-webkit-transition: top .8s ease-out, background 1s linear;
		transition: top .8s ease-out, background 1s linear;
		z-index: 100;
		}

	#skip a:focus {
		background: #bf5700;
		position: absolute;
		left: 0;
		top: 0;
		outline: 0;
		-webkit-transition: top .1s ease-in, background .2s linear;
		transition: top .1s ease-in, background .2s linear;
		}

	.hero-caption .body-copy, .caption .body-copy {
	margin-bottom: 0px;
	font-size: 0.75rem;
	line-height: 0.9375rem;
	padding: 6px 0 0 0;
	/* Landscape phones and down */
	}

	.hero-caption .caption-copy, .caption .caption-copy {
	padding-top: 0;
	margin: 0 0 5px 0;
	font-style: italic;
	color: #6a6a6a;
	font-family: CharisSILW, serif;
	font-size: 0.75rem;
	line-height: 0.9375rem;
	text-align: right;
	/* Landscape phones and down */
	}

	.page-title {
	color: #2d2a28;
	font-size: 2.125rem;
	line-height: 2.5rem;
	letter-spacing: -0.03rem;
    margin: 5px 0 20px 0;
    /*added*/
	border-bottom: 2px solid #bf5700;
    padding: 0 0 .1em 0;
	/* Landscape phones and down */
	}

	.post-headline {
	font-size: 1.0625rem;
	line-height: 1.25rem;
	font-weight: bold;
	/* Landscape phones and down */
	}

	.headline-link {
	color: #2d2a28;
	text-decoration: none;
	}
	.headline-link:hover {
	color: #2d2a28;
	text-decoration: underline;
	}

	.container-footer .footer-headline,
	.container-footer h4 {
	color: #BF5700;
	font-size: 1.1rem;
	font-weight: bold;
	line-height:1.4;
	margin: 1rem 0;
	/* Landscape phones and down */
	}

	.pagination {
	display: block;
	}

	ul.pagination {
	padding-left: 0;
	}

	ul.pagination li a {
	text-decoration: none;
	padding: 5px 10px;
	color: #6a6a6a;
	}

	ul.pagination li.current a {
	background: #BF5700;
	color: #fff;
	}

	ul.pagination li.current a:hover {
	background: #A04400;
	cursor: pointer;
	}

	.container-top {
	background-color: #f8f8f8;
	border-bottom: 1px solid #e1ddd2;
	padding-bottom: 20px;
	/* Landscape phones and down */
	}
	.container-top.no-bottom {
	border-bottom: none;
	}

	@media only screen and (max-width: 40em) {
		.page-title {margin-top: 1rem;}

		/*adding base styles for ol / ul since there weren't any - jpowell*/
		.main-content ul,  .main-content ol {padding:0;}
		.main-content ul li > ul,
		.main-content ul li > ol,
		.main-content ol li > ol,
		.main-content ol li > ul {
			padding:0 1.5em;
			}
	}

	@media only screen and (min-width:40.063em) {
		.page-404 .container-top, .page-403 .container-top {padding: 40px 0;}
		h2 {font-size: 2.5rem; line-height: 1.3; margin-top:2em;}
		h3 {font-size: 1.9rem; line-height: 1.5; margin:2.4rem 0 1.4rem 0;}
		h4 {font-size: 1.4rem; line-height: 1.5;}
		h5, h6 {font-size:1.35rem; line-height:1.8rem;}
		p {font-size: 1.125rem;}
		.hero-caption .body-copy,
		.caption .body-copy {
			font-size: 0.875rem;
			line-height: 1.25rem;
			}
		.hero-caption .caption-copy,
		.caption .caption-copy {
			font-size: 0.875rem;
			line-height: 1.25rem;
			}
		/*modified, too large - jp*/
		.page-title {
			font-size: 3.4rem;
			line-height: 4rem;
			margin: 1.5em 0 1.4em 0;
			}
		/*
		.page-title {
			font-size: 4rem;
			line-height: 4.625rem;
			margin: .625rem 0 1.875rem 0;
			}
			*/
		.post-headline {font-size: 1.125rem; line-height: 1.5;}

		.container-top {padding-bottom: 2.5rem;}
		.container-top .ct--sidebar-events,
		.container-top .ct--sidebar-news {
			margin-top: 0;
			}
		.container-top .sidebar-cta {margin: .625rem 1rem 0 2.5rem;}
		.container-top .ct--sidebar-contact {margin-top: 0; padding: 1.25rem;}

		.container-footer .footer-headline,
		.container-footer a {
			color: #ba5500;
		}
		.container-footer h4 {
			font-size: 1.25rem;
			line-height:1.6rem;
			margin: 0 0 1.25rem 0;
			}

		/*adding base styles for ol / ul since there weren't any - jpowell*/
		.main-content ul,  .main-content ol {font-size:1.125rem; line-height:1.75rem; margin:2em 0 2em 3em; padding: 0 0 0 1.6rem;}
		.main-content ul li, .main-content ol li {}
	}

	@media only screen and (min-width:64.063em) {
		.post-headline {font-size: 1.25rem; line-height: 1.5;}
	}

	.top-theme-2 {
	background-color: #fff;
	border-bottom: 0;
	padding-bottom: 0;
	}

	.container-top .ct--sidebar-events, .container-top .ct--sidebar-news {
	background-color: #fff;
	margin-top: .625rem;
	padding: 1rem 0;
	border: 1px solid #e1ddd2;
	/* Landscape phones and down */
	}

	.container-top .sidebar-cta {
	color: #af4a00;
	background: #fff;
	border: 1px solid #af4a00;
	display: block;
	margin: .625rem .625rem 0 .625rem;
	overflow: hidden;
	text-align: center;
	/* Landscape phones and down */
	}

	.container-top .sidebar-cta:hover {
	color: #fff;
	background-color: #BF5700;
	}

	.container-top .ct--sidebar-contact {
	margin: .625rem 0 0 0;
	padding: 1rem;
	/* Landscape phones and down */
	}

	.container-bottom .main-content,
	.container-bottom .sidebar-content {
	margin-top: 3em /*50px*/;
	}

	.bottom-theme-2 .main-content,
	.bottom-theme-2 .sidebar-content {
	margin-top: 0;
	}

	.bottom-search .main-content {
	padding-right: 0;
	}

	.main-content, #main-content {
	padding-top: 0;
	/* Landscape phones and down */
	}

	/* zeroes height of hidden navigation text for side nav -jpowell */
	#page-nav h3:first-child {margin:0;}

	@media only screen and (max-width: 40em) {
		.main-content, #main-content {height: auto !important; padding:0 1rem;}
	}

	/* not sure why this is needed
	@media (min-width: 641px) and (max-width: 860px) {
		.main-content {padding-right: 1rem !important;}
	}
	*/

	@media only screen and (min-width:40.063em) {
			.main-content, #main-content {padding-right:0;}
		}

	@media only screen and (min-width: 40.063em) and (max-width: 64em) {
		.main-content, #main-content {padding:0 1rem;}
	}

	@media only screen and (min-width:64.063em) {
		.main-content, #main-content {padding:0 0 0 3rem;}
	}

	.main-content .news-module,
	#main-content .news-module {
	border: 1px solid #e1ddd2;
	margin-top: 1.25rem;
	margin-bottom: 2.5rem;
	}
	.main-content .news-module-secondary,
	#main-content .news-module-secondary {
	box-shadow: none !important;
	}
	.main-content .news-module-secondary .module-headline,
	#main-content .news-module-secondary .module-headline {
	  line-height: 44px;
	  font-size: 24px;
	}
	.main-content .news-module-secondary .module-cta,
	#main-content .news-module-secondary .module-cta {
	  line-height: 44px;
	}
	.main-content .body-copy,
	#main-content .body-copy {
	margin-left: 1px;
	font-size: 1rem;
	line-height: 1.625rem;
	/* Landscape phones and down */
	}

	@media only screen and (min-width:40.063em) {
	.main-content .body-copy,
	#main-content .body-copy {
	font-size: 1.125rem;
	line-height: 1.75rem;
	margin: 0 0 1.25rem 0;
	padding-left: 1px;
	color: #282828;
	}
	}

	.main-content .hero-caption .body-copy,
	#main-content .hero-caption .body-copy {
	font-size: 0.875rem;
	line-height: 1.375rem;
	}

	.sidebar-content {
	display: block;
	overflow: hidden;
	padding-top: 0;
	height: 100%;
	/* Landscape phones and down */
	}

	/*added - jpowell*/
	.sidebar-content div:first-child {margin-top:0;}
	section.sidebar-content div+div {margin-top:3em;}

	@media only screen and (max-width: 40em) {
	.sidebar-content {height: auto !important;}
	section.sidebar-content div+div {margin-top:2em;}
	}

	@media only screen and (min-width:40.063em) {
	.sidebar-content {padding: 0 0 2.5rem 0;}
	}

	.sidebar-content-news {/* Landscape phones and down */}

	@media only screen and (min-width:40.063em) {
	.sidebar-content-news {
	  margin-left: -5px;
	  margin-right: -10px;
	  padding-right: 10px;
	}
	}

	.sidebar-content p, .sidebar-content-news p {
	color: #474541;
	font-size: 0.9375rem;
	line-height: 1.375rem;
	}
	.sidebar-content .cta-link, .sidebar-content-news .cta-link {
	font-size: 1rem;
	}
	.sidebar-content .news-headline, .sidebar-content .headline-link, .sidebar-content-news .news-headline, .sidebar-content-news .headline-link {
	color: #474747;
	}
	.sidebar-content .headline-link, .sidebar-content-news .headline-link {
	font-size: 0.9375rem;
	}

	.sidebar-module {
	clear: both;
	margin-bottom: 25px;
	/* Landscape phones and down */
	}

	@media only screen and (min-width:40.063em) {
	.sidebar-module {margin-bottom: 35px;}
	}

	.sidebar-default-style {
	border-top:none;
	padding:0;
	/*modified*/
	}
	.sidebar-default-style h3.sidebar-headline,
	.sidebar-default-style h3.sidebar-headline-nopad {
	background-color: #fef7ed;
	border: 1px solid #e1ddd2;
	color: #373737;
	display: block;
	font-size: 1.0625rem;
	font-weight: 600;
	line-height: 1.4375rem;
	margin:0;
	padding: 5px 10px;
	width: 100%;
	/*modified*/
	}
	/*jpowell - added, responsive header and box*/
	.sidebar-default-style h3.sidebar-headline-nopad {
	background-color: #006a69;
	border:none;
	color: #fff;
	display: table;
	font-size: 1.2rem;
	line-height: 1.8rem;
	margin: 0;
	padding: 0;
	/*fix for chrome when using display:table..also caused by micro clearfix hack - removes 1px padding created on either side */
	table-layout:fixed;
	/* modified */
	}
	h3 span.sidebar-headline-flexbox {
		background: #d25d13;
		display: table-cell;
		margin: 0;
		padding: .5em;
		text-align: center;
		vertical-align: middle;
		width: 25%;
	}
	h3 span.sidebar-headline-flextext {
		color: #fff;
		background-color: #9e3357;
		display: table-cell;
		font-size: 1.2em;
		font-style: normal;
		font-weight: 500;
		/*height: 60px;*/
		margin: 0;
		padding: .25em .5em;
		vertical-align: middle;
		width: 75%;
	}
	.sidebar-block-content {
		padding:.75em 1.5em;
		border:1px solid #e1ddd2;
		border-top:none;
	}
	/* end added*/

	.sidebar-default-style .sidebar-headline {
	/* Landscape phones and down */
	}

	.sidebar-default-style .sidebar-headline h3 a {
		color: #373737;
	}
	.sidebar-default-style .sidebar-headline span {
	  /*font-family: CharisSILW, serif;*/
	  /*modified*/
	}
	.sidebar-default-style p {
	font-family: CharisSILW, serif;
	margin: 0 0 10px 0;
	color: #474541;
	font-size: 0.9375rem;
	line-height: 1.375rem;
	}
	.sidebar-default-style .post-date {
	color: #6a6a6a;
	font-style: italic;
	font-family: CharisSILW, serif;
	margin: 18px 0 0px 0;
	font-size: 0.875rem;
	line-height: 1rem;
	}

	.container-top .sidebar-module {
	background-color: #fff;
	padding: 0;
	margin-bottom: 0;
	/*border: 1px solid #e1ddd2;*/
	}

	.search {/* Landscape phones and down */}
	.search .search-page-input {
	height: 60px;
	line-height: 20px;
	font-size: 20px;
	margin: 10px 0 2px 0;
	padding: 10px 0 8px 0;
	width: 100%;
	padding-left: 10px;
	border: 1px solid #e1ddd2;
	/* Landscape phones and down */
	}

	@media only screen and (min-width:40.063em) {
	  .search .search-page-input {
		padding: 12px 0 12px 20px;
		background-color: #fff;
		line-height: 34px;
		font-size: 34px;
		border: 0px;
		border: 1px solid #e1ddd2;
		}
	}
	.search ::-webkit-input-placeholder {
	padding-top: 6px;
	color: #898989;
	}
	.search :-moz-placeholder {
	padding-top: 6px;
	color: #898989;
	}
	.search ::-moz-placeholder {
	padding-top: 6px;
	color: #898989;
	}
	.search :-ms-input-placeholder {
	padding-top: 6px;
	color: #898989;
	}

	@media only screen and (max-width: 40em) {
	.search ::-webkit-input-placeholder,
	.search :-moz-placeholder,
	.search ::-moz-placeholder,
	.search :-ms-input-placeholder {
		padding-top: 4px;
		}
	}
	.search input[type=text]:focus {
	background-color: #fff;
	border: 1px solid #e1ddd2;
	line-height: 20px;
	font-size: 20px;
	padding: 10px 0 8px 10px;
	outline: none;
	/* Landscape phones and down */
	}

	@media only screen and (min-width:40.063em) {
	  .search input[type=text]:focus {line-height: 34px; font-size: 34px; padding: 12px 0 12px 20px;}
	}

	.search .nav-search-button, .search .search-page-button {
	position: absolute;
	top: 3px;
	right: 3%;
	background: none;
	border: none;
	padding: 0;
	color: #BF5700;
	font-size: 2.375rem;
	display: inline-block;
	/* Landscape phones and down */
	}

	@media only screen and (max-width: 40em) {
	  .search .nav-search-button, .search .search-page-button {
		right: 5%;
		font-size: 1.5rem;
		}
	}

	.search .nav-search-button .icon-search, .search .search-page-button .icon-search {
	  /* Landscape phones and down */
	}

	  @media only screen and (max-width: 40em) {
		.search .nav-search-button .icon-search, .search .search-page-button .icon-search {
		  position: relative;
		  top: -2px;
		}
	}
	.search .search-page-button {
	/* Landscape phones and down */
	}
	@media only screen and (max-width: 40em) {
	  .search .search-page-button {
		top: 14px;
		}
	}
	.search .nav-search-button {
	/* Landscape phones and down */
	}

	@media only screen and (max-width: 40em) {
	  .search .nav-search-button {top: 24px;}
	}

	.search .custom-search {
	font-size: 0.6875rem;
	margin-bottom: 0px;
	}
	.search .body-copy {
	margin-bottom: 0px;
	}

	.search-headline {
	color: #282828;
	font-size: 1.125rem;
	font-weight: 200;
	margin: 0px 0 7px 0;
	padding-bottom: 7px;
	border-bottom: 1px solid #e1ddd2;
	}

	.result-total {
	margin: 0px 0 25px 0;
	color: #6a6a6a;
	font-size: 0.875rem;
	line-height: 1.25rem;
	}

	.people-search-result {
	padding: 0;
	margin: 0 0 30px 5px;
	/* Landscape phones and down */
	}

	@media only screen and (min-width:40.063em) {
		.people-search-result {margin: 0 0 45px 10px;}
	}

	.people-search-result li {
	list-style-type: none;
	margin-bottom: 14px;
	}
	.people-search-result a {
	font-size: 1rem;
	font-family: open_sans, sans-serif;
	font-weight: 200;
	text-decoration: underline;
	margin-right: 8px;
	}
	.people-search-result p {
	font-size: 0.875rem;
	line-height: 1.25rem;
	font-family: CharisSILW, serif;
	color: #2d2a28;
	margin-top: 6px;
	display: inline;
	}

	.search-result {
	padding-bottom: 20px;
	margin: 0 0 0px 5px;
	/* Landscape phones and down */
	}

	@media only screen and (min-width:40.063em) {
		.search-result {margin: 0 0 0 10px;}
	}

	.search-result a {
	text-decoration: underline;
	}
	.search-result h3 {
	font-weight: 200;
	margin-bottom: 5px;
	margin-top: 0px;
	font-size: 1.125rem;
	line-height: 1.375rem;
	color: #BF5700;
	}
	.search-result strong {
	font-weight: bold;
	}
	.search-result p.body-copy {
	margin-bottom: 0px;
	}
	.search-result p.url {
	color: #6a6a6a;
	font-size: 0.875rem;
	margin: 7px 0 5px 0;
	}
	.search-result + .search-result {
	border-top: 1px solid #e1ddd2;
	padding-top: 20px;
	}

	.pagination-example {
	text-align: center;
	}
	.pagination-example a {
	text-decoration: underline;
	margin-left: 5px;
	}
	.pagination-example a:first-child {
	  text-decoration: none;
	  margin-left: 0px;
	}

	.custom-search2 {
	float: right;
	font-size: 0.6875rem;
	margin: 20px 0;
	/* Landscape phones and down */
	}

	@media only screen and (min-width:40.063em) {
		.custom-search2 {margin: 40px 0;}
	}


	.cta, .cta-external, .cta-link, .cta-link-external {
		display: inline-block;
		text-decoration: none;
		}
	.cta, .cta-external {
		color: #FFF;
		background: #BF5700;
		font-size: .85rem;
		font-weight: 500;
		letter-spacing:.02em;
		padding: .625rem .625rem;
		/* Landscape phones and down */
		-webkit-appearance: none;
		-webkit-transition: all 160ms ease-out;
		transition: all 160ms ease-out;
		}
	.cta:after {
		content: "\62";
		display: inline-block;
		}
	.cta-external:after {
		content: "\6e";
		font-size: 0.9375rem;
		position: relative;
		top: -1px;
		}
	.cta:after,
	.cta-external:after {
		font-family: 'UT_v3';
		font-style: normal;
		font-variant: normal;
		font-weight: normal;
		line-height: 1;
		margin-left: .250em /*4px*/;
		speak: none;
		text-transform: none;
		/* Better Font Rendering =========== */
		-moz-osx-font-smoothing: grayscale;
		-webkit-font-smoothing: antialiased;
		/* Landscape phones and down */
		}

	.cta:hover, .cta-external:hover {background-color: #A04400; color: #FFF;}
	.cta .icon-buttons, .cta-external .icon-buttons {margin-left: .625em /*10px*/;}

	@media only screen and (min-width:40.063em) {
		.cta {font-size: 1rem; padding: .625rem 1.25rem;}
		.cta:after {margin-left: .625em /*10px*/;}
		.cta-external {font-size: 1rem; padding: .625rem 1.25rem;}
		.cta-external:after {margin-left: .625em;}
	}

	.cta-link-external {display:block;}
	.cta-link, .cta-link-external {color:#bf5700; font-family: CharisSILW, serif; font-style: italic;}

	.cta-link:hover,
	.cta-link:focus,
	.cta-link-external:hover,
	.cta-link-external:focus {
		text-decoration: underline;
		}

	.cta-link:after {
		content: "\62";
		font-size: 0.6875rem;
		}
	.cta-link-external:after {
		content: "\6e";
		font-size: 0.625rem;
		}
	.cta-link:after,
	.cta-link-external:after {
		display:inline-block;
		font-family: 'UT_v3';
		font-style: normal;
		font-variant: normal;
		font-weight: normal;
		line-height: inherit;
		/*margin-left: .250em*/
		padding-left: .438em /*7px*/;
		position: relative;
		top: -1px;
		speak: none;
		text-transform: none;
		/* Better Font Rendering =========== */
		-moz-osx-font-smoothing: grayscale;
		-webkit-font-smoothing: antialiased;
		}
	.cta-link:after:hover,
	.cta-link:hover:after,
	.cta-link-external:after:hover,
	.cta-link-external:hover:after {
		text-decoration: none !important;
		}

	.external-link,
	.external-link-icon {
		color: #575757;
		display: inline-block;
		font-size: .875rem;
		font-weight: 500;
		}
	.external-link {
		margin-left: .375em /*6px*/;
		margin-top: .250em /*4px*/;
		}
	.external-link-icon {
		line-height: .625rem /*10px*/;
		margin-left: .375em /*6px*/;
		}
	.external-link:before {
		margin-left: .375em /*6px*/;
		padding-left: .438em /*7px*/;
		top: -1px;
		}
	.external-link-icon:before {
		margin-right: .375em /*6px*/;
		padding-left: .125em /*2px*/;
		top: -2px;
		}
	.external-link:before,
	.external-link-icon:before {
		content: "\6e";
		font-family: 'UT_v3';
		font-size: 0.625rem;
		font-style: normal;
		font-variant: normal;
		font-weight: normal;
		line-height: inherit;
		position: relative;
		speak: none;
		text-transform: none;
		/* Better Font Rendering =========== */
		-moz-osx-font-smoothing: grayscale;
		-webkit-font-smoothing: antialiased;
		}

	.sidebar-cta {
		color: #BF5700;
		background: #fff;
		border: 1px solid #BF5700;
		display: block;
		font-size: 0.8125rem;
		line-height: 1.125rem;
		margin: .625rem .625rem 0 .625rem;
		overflow: hidden;
		text-align: center;
		/* Landscape phones and down */
		}

	@media only screen and (min-width:40.063em) {
		.sidebar-cta {margin: .625rem 1rem 0 1rem;}
	}

	.sidebar-cta:hover {color: #fff; background-color: #BF5700;}
	.sidebar-cta:after {font-size: 0.6875rem; position: relative; top: -1px;}

	.sans {font-family: 'open_sans', sans-serif; font-style:normal; font-weight:normal;}


	/*min width 1025px and up*/
	/*--------------------*/
	@media only screen and (min-width:64.063em) {
		.sub-nav.item-c-1 .sub-nav-item {width: 100%;}
		.sub-nav.item-c-1 .item-c-1 {left: 0%;}
		.sub-nav.item-c-2 .sub-nav-item {width: 50%;}
		.sub-nav.item-c-2 .item-c-1 {left: 0%;}
		.sub-nav.item-c-2 .item-c-2 {left: 50%;}
		.sub-nav.item-c-3 .sub-nav-item {width: 33.3333333333%;}
		.sub-nav.item-c-3 .item-c-1 {left: 0%;}
		.sub-nav.item-c-3 .item-c-2 {left: 33.3333333333%;}
		.sub-nav.item-c-3 .item-c-3 {left: 66.6666666667%;}
		.sub-nav.item-c-4 .sub-nav-item {width: 25%;}
		.sub-nav.item-c-4 .item-c-1 {left: 0%;}
		.sub-nav.item-c-4 .item-c-2 {left: 25%;}
		.sub-nav.item-c-4 .item-c-3 {left: 50%;}
		.sub-nav.item-c-4 .item-c-4 {left: 75%;}
		.sub-nav.item-c-5 .sub-nav-item {width: 20%;}
		.sub-nav.item-c-5 .item-c-1 {left: 0%;}
		.sub-nav.item-c-5 .item-c-2 {left: 20%;}
		.sub-nav.item-c-5 .item-c-3 {left: 40%;}
		.sub-nav.item-c-5 .item-c-4 {left: 60%;}
		.sub-nav.item-c-5 .item-c-5 {left: 80%;}
		/*
		.sub-nav.item-r-1 {height: 57px;}
		.sub-nav .item-r-1 {top: 0px;}
		.sub-nav.item-r-2 {height: 114px;}
		.sub-nav .item-r-2 {top: 57px;}
		.sub-nav.item-r-3 {height: 171px;}
		.sub-nav .item-r-3 {top: 114px;}
		.sub-nav.item-r-4 {height: 228px;}
		.sub-nav .item-r-4 {top: 171px;}
		.sub-nav.item-r-5 {height: 285px;}
		.sub-nav .item-r-5 {top: 228px;}
		.sub-nav.item-r-6 {height: 342px;}
		.sub-nav .item-r-6 {top: 285px;}
		.sub-nav.item-r-7 {height: 399px;}
		.sub-nav .item-r-7 {top: 342px;}

		/* modified values */

		.sub-nav.item-r-1 {height: 50px;}
		.sub-nav .item-r-1 {top: 0px;}
		.sub-nav.item-r-2 {height: 100px;}
		.sub-nav .item-r-2 {top: 50px;}
		.sub-nav.item-r-3 {height: 150px;}
		.sub-nav .item-r-3 {top: 100px;}
		.sub-nav.item-r-4 {height: 200px;}
		.sub-nav .item-r-4 {top: 150px;}
		.sub-nav.item-r-5 {height: 250px;}
		.sub-nav .item-r-5 {top: 200px;}
		.sub-nav.item-r-6 {height: 300px;}
		.sub-nav .item-r-6 {top: 250px;}
		.sub-nav.item-r-7 {height: 350px;}
		.sub-nav .item-r-7 {top: 300px;}
	}

		/*breadcrumbs - edited, merged, corrected display - jpowell*/

		.breadcrumbs {
			border:1px solid #e1ddd2;
			display: inline-block;
			font-size:.85rem;
			list-style: none;
			margin-left: 0;
			overflow: hidden;
			margin: 0;
			padding:0;
			/* Landscape phones and down */
			}
		.breadcrumbs > * {
			color: #282828;
			float: left;
			margin: 0;
			text-transform: none;
			}

		.breadcrumbs > a {color: #BF5700;}

		.breadcrumbs li {padding: .750rem 0;}
		.breadcrumbs li:first-child {padding-left: 15px;}
		.breadcrumbs li:last-child {padding-right: 15px;}

		.breadcrumbs > *:hover a, .breadcrumbs > *:focus a {text-decoration: underline;}
		.breadcrumbs > * a {color:#bf5700;}
		.breadcrumbs > *.current, .breadcrumbs > *.current a  {color: #444; cursor: default;}
		.breadcrumbs > *.current:hover,
		.breadcrumbs > *.current:hover a,
		.breadcrumbs > *.current:focus,
		.breadcrumbs > *.current:focus a {
		text-decoration: none;
		}
		.breadcrumbs > *.unavailable, .breadcrumbs > *.unavailable a {color: #767676;}
		.breadcrumbs > *.unavailable:focus,
		.breadcrumbs > *.unavailable a:focus {
		color: #555;
		cursor: default;
		text-decoration: none;
		}
		.breadcrumbs > *:before {
		content: ">";
		display:inline;
		color: #aaa;
		margin: 0 .75rem;
		position: relative;
		top: 1px;
		}
		.breadcrumbs > *:first-child:before {content: " "; margin: 0;}


	@media only screen and (max-width: 64.063em) {
		.breadcrumbs {display:none;}
	}

	.breadcrumbs *.current a {
		pointer-events: none;
		text-decoration: none;
		}
	.breadcrumbs *.current a:hover {
		text-decoration: none;
		}

	/*#accordion-container {
	font-size: 13px;
	background: #ffffff;
	padding: 5px 10px 10px 10px;
	border: 1px solid #cccccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 5px 15px #cccccc;
	-webkit-box-shadow: 0 5px 15px #cccccc;
	box-shadow: 0 5px 15px #cccccc;
	}*/

	/*accordian slider styling */
	/*
	.acc-header {
		color:#1b6f97;
		margin:0;
		padding: .3em 1.4em .3em 0;
		cursor: pointer;
		-webkit-transition: background-color 300ms ease-out;
		transition: background-color 300ms ease-out;
		/*disables annoying text selection*/
		/*
		-moz-user-select: none;
		-khtml-user-select: none;
		-webkit-user-select: none;
		/*implemented for ie10 and greater */
		/*
		-ms-user-select: none;
		-o-user-select:none;
		user-select: none;
		}
	*/
	/*
	.acc-header:first-child {margin-bottom:0;}
	.active-header {
		background: #ddd url('../images/icon-close.svg') no-repeat 1% 50%;
		background-size:29px;
		color:#1b6f97;
		padding-left:2.8em;
		}
	.active-header:hover, .active-header:active, .active-header:focus {
		background: #ebebeb url('../images/icon-close.svg') no-repeat 1% 50%;
		background-size:29px;
		color:#1b6f97;
		}
	.inactive-header {
		background: url('../images/icon-open.svg') no-repeat 1% 50%;
		background-size:29px;
		padding-left:2.8em;
		}
	.inactive-header:hover, .inactive-header:active, .inactive-header:focus {
		background: #ebebeb url('../images/icon-open.svg') no-repeat 1% 50%;
		background-size:29px;
		}
	.acc-body {
		background: #fff;
		padding:1.4em 2em 1em 2em;
		}
	.acc-body ul:first-child {margin-top:0;}
	*/


	/*jquery, accessible accordians - added by jpowell*/

	/*wrapper*/
	.minimalist-accordion {margin:2.5em 0;}

	/* for class reference in contribute and DW only */
	.js-accordion {}
	.js-accordion__header {}
	.js-accordion__panel {}

	/* title opened */
	.minimalist-accordion__header {
		background:none;
		color: #2d2a28;
		display: block;
		font-size: 1.4rem;
		font-weight: 500;
		line-height: 1.4;
		margin:.25em 0 0 0;
		text-align: left;
		width: 100%;
		padding:.75rem 1rem .75rem 3rem;
		transition:background-image 400ms ease, background-color 200ms ease-out;
		}
	.minimalist-accordion__header:hover,
	.minimalist-accordion__header:focus,
	.minimalist-accordion__header:active {
		color:inherit;
		background:#ebebeb;
		/* over rides default for buttons */
		box-shadow:none;
		}
	.minimalist-accordion__header[aria-expanded="true"] {
		border:1px solid #ccc;
		background-color:#ebebeb;
		background-image: url('../images/icon-close.svg');
		background-position:2% 50%;
		background-repeat:no-repeat;
		}
	.minimalist-accordion__header[aria-expanded="true"]:before {}
	/* title closed */
	.minimalist-accordion__header[aria-expanded="false"] {
		border:1px solid transparent;
		border-bottom:none;
		background-image: url('../images/icon-open.svg');
		background-position:2% 50%;
		background-repeat:no-repeat;
		}
	.minimalist-accordion__header[aria-expanded="false"]:before {}
	.minimalist-accordion__header[aria-expanded="false"]:last-of-type {/*border-bottom:1px solid #ccc;*/}
	/* title selected */
	.minimalist-accordion__header[aria-selected="true"]:after {/*content: " (selected)";*/}
	/* title non selected */
	.minimalist-accordion__header[aria-selected="false"]:after {/*content: " (unselected)";*/}

	@media only screen and (min-width: 40.063em) {
		.minimalist-accordion__header {font-size: 1.8rem; padding-left:4.4rem;}
	}

	.minimalist-accordion__panel[aria-hidden="true"] {display: none;}
	.minimalist-accordion__panel {position:relative; /*transition:all 1s ease;*/ padding:2rem 2rem 1rem 2rem;}
	.main-content .minimalist-accordion__panel ul:not(.tabs),
	.main-content .minimalist-accordion__panel ol:not(.tabs) {margin-left:2rem;}
	/*.minimalist-accordion__panel[aria-hidden="true"] {}*/
	.minimalist-accordion__panel[aria-hidden="false"] {overflow:hidden;}

	.panel {background:#eee; border:1px solid #ccc; padding:1rem 2rem; margin:2.25rem 0;}
	.panel p:last-child {margin-bottom:0;}
	#main-content .panel ul, #main-content .panel ol {margin-top:1.5em; margin-bottom:1.5em;}
	.panel.radius {border-radius:.5em;}

	/* table formatting defaults */
	table p:last-child {margin-bottom:0;}
	table th p {font-size:.9rem; line-height:1.5;}
	table td, table td p {font-size:.875rem; line-height:1.5;}
	.main-content table ul, .main-content table ol {margin-top:1em; margin-bottom:1em; font-size:.9rem;}

	@media only screen and (min-width: 40.063em) {
	/* table formatting defaults */
	table {margin:2.25em 0 3em 0; max-width:100%; width:100%; border:1px solid #ccc;}
	table tr {border-bottom:1px solid #ccc;}
	table th {background:#F5F4F0; text-shadow:1px 1px 0 #fff;}

	#main-content table,
	#main-content table td p,
	#main-content table td ul,
	#main-content table td ol,
	#main-content table td ul li > ul,
	#main-content table td ul li > ol,
	#main-content table td ol li > ol,
	#main-content table td ol li > ul,
	table,
	table td p,
	table td ul,
	table td ol,
	table td ul li > ul,
	table td ul li > ol,
	table td ol li > ol,
	table td ol li > ul {
		font-size:1rem;
		line-height:1.6;
		}

	#main-content table ul,
	#main-content table ol,
	table ul,
	table ol {
		margin:0;
		}

	table td, table th {padding:0.5em 0.7em;}

	}

	/*
	.hiddenText {
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px 1px 1px 1px);
	}

	#skip a {
		background: transparent;
		color: white;
		padding: .5em;
		position: absolute;
		top: -40px;
		left: 0;
		-webkit-transition: top .8s ease-out, background 1s linear;
		transition: top .8s ease-out, background 1s linear;
		z-index: 100;
		}

	#skip a:focus {
		background: #bf5700;
		position: absolute;
		left: 0;
		top: 0;
		outline: 0;
		-webkit-transition: top .1s ease-in, background .2s linear;
		transition: top .1s ease-in, background .2s linear;
		}
		*/