/* Launched: 2015-12-XX
	 Author: Taylor Packet, Shawn Maust, Erik Runyon
	 ----------------------------------------------------*/

@-ms-viewport {width:device-width; zoom:1;}
@-o-viewport {width:device-width; zoom:1;}
@viewport {width:device-width; zoom:1;}
html, body { height:100%; }
*, *:before, *:after { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
html,
body { font-size:100%; }

/*************************************************************************************
 * 1. Common Styles
 ************************************************************************************/
body { background:#fff; color:#222222; padding:0; margin:0; font-family:"Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; font-weight:normal; font-style:normal; font-weight:300; line-height:1.5; position:relative; cursor:auto; }
a:hover { cursor:pointer; }
img { max-width:100%; height:auto; border:none;}
img { -ms-interpolation-mode:bicubic; }

p {margin:0 0 1em;}
ol, ul {margin:1em 0; padding:0 0 0 2em;}
li {margin:0 0 0.25em;}
nav ul {margin:0; padding:0; list-style:none;}
nav li {margin:0; padding:0;}
nav a {text-decoration:none;}
a {color:#002b5c;}

h1,h2,h3,h4,h5,h6 {margin:1.4em 0 0.25em; line-height:1.1em; color:#002b5b; font-weight:300; text-rendering:optimizeLegibility; font-family:'EB Garamond', Garamond, 'Times New Roman', serif;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {text-decoration:none;}
h1 a:visited,h2 a:visited,h3 a:visited,h4 a:visited,h5 a:visited,h6 a:visited {color:#004da3;}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover {text-decoration:underline;}
h1 {margin-top:0; font-size:2em;}
h2 {font-size:1.75em;}
h3 {font-size:1.563em;}
h4 {font-size:1.375em;}
h5 {font-size:1.188em;}
h6 {font-size:1em;}

blockquote {position:relative; margin:2em auto; padding:0 60px; overflow:hidden; color:#484848; text-align:center;}
	blockquote:before,
	blockquote:after {position:absolute; top:0; display:block; content:""; width:37px; height:34px; background:url(images/quotes.png) 0 0 no-repeat;}
	blockquote:before {left:0;}
	blockquote:after {right:0; background-position:0 -43px;}
	blockquote p {margin:0 0 0.4em; font-size:1.15em;}
	blockquote footer {margin:0.5em 0 0; color:#002b5c; font-style:italic; text-align:right;}

.left { float:left !important; }
.right { float:right !important; }
.clearfix:before, .clearfix:after { content:" "; display:table; }
.clearfix:after { clear:both; }
.hide { display:none !important; visibility:hidden; }
.invisible { visibility:hidden; }
.antialiased { -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; }
img { display:inline-block; vertical-align:middle; }
textarea { height:auto; min-height:50px; }
select { width:100%; }
.circle {position:fixed; top:50%; left:calc(-50%); width:200%; z-index:-1;}
.circle circle {stroke:transparent; fill:#e6e6e6; fill:rgba(230, 230, 230, 0.7);}

.skip-links {border:0; clip:rect(0 0 0 0); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px;}
.skip-links:active, .skip-links:focus {clip:auto; height:auto; margin:0; overflow:visible; position:static; width:auto;}

/* Buttons
----------------------------------------------------*/
.btn {display:inline-block; *display:inline; *zoom:1; white-space:nowrap; margin-bottom:0; *margin-left:.3em; padding:0.55em 0.75em 0.6em; cursor:pointer; color:#525252; border:2px solid #aaa; font-size:1.1em; line-height:1.2em; text-decoration:none; text-align:left; vertical-align:middle; font-weight:300; font-family:GP, "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
	-webkit-transition:all .25s ease-in-out;
		 -moz-transition:all .25s ease-in-out;
			 -o-transition:all .25s ease-in-out;
					transition:all .25s ease-in-out;
}
.btn:visited {color:#525252;}
.btn:hover {border:2px solid #aaa; color:#525252; background:#fff;}
.btn [data-icon]:before {padding-right:0.25em; color:#333; font-size:1.25em;}
.btn:hover [data-icon]:before {color:#dcb439;}
.btn i {display:inline-block; vertical-align:bottom; width:13px; height:21px; margin-left:5px; background:url(images/arrow-right.png) 0 0 no-repeat;}
	.btn:hover i {background-position:0 -21px;}

/* Images */

figure {margin:0 0 2em;}
figcaption {margin:0.5em 0 0; font-size:0.9em; text-align:left; width:100%; color:#555; line-height:1.4em; font-weight:normal;}

/* Fonts
	 https://dev.conductor.nd.edu/fonts/
----------------------------------------------------*/
@import url(http://fonts.googleapis.com/css?family=EB+Garamond);
@font-face {font-family:NDIcons;
	src:url('//static.nd.edu/fonts/nd/nd.v2.woff') format('woff'),
			url('//static.nd.edu/fonts/nd/nd.v2.ttf') format('truetype');
}
@font-face {font-family:GP; font-weight:300; font-style:normal;
	src:url('//static.nd.edu/fonts/gp-min/gp-book.woff') format('woff'),
			url('//static.nd.edu/fonts/gp-min/gp-book.ttf') format('truetype');
}
@font-face {font-family:GP; font-weight:700; font-style:normal;
	src:url('//static.nd.edu/fonts/gp-min/gp-bold.woff') format('woff'),
			url('//static.nd.edu/fonts/gp-min/gp-bold.ttf') format('truetype');
}

/* Icons
	 <i aria-hidden="true" data-icon="a"></i>
	 https://dev.conductor.nd.edu/icons-and-buttons/
----------------------------------------------------*/
[data-icon]:before {vertical-align:bottom; color:#333; font-size:1.25rem; font-family:NDIcons; content:attr(data-icon); speak:none; font-style:normal;}
[data-icon="1"]:before {display:inline-block; *display:inline; *zoom:1; vertical-align:middle; font-size:220px; color:#002044;}

.logo-rhodes {max-width:120px;}
.logo-rhodes path {fill:#757575;}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp { padding:0; margin:0; border:0; outline:none; vertical-align:top; }
.fancybox-wrap { position:absolute; top:0; left:0; z-index:8020; }
.fancybox-skin { position:relative; background:#f9f9f9; color:#444; text-shadow:none; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
.fancybox-opened { z-index:8030; }
.fancybox-opened .fancybox-skin { -webkit-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5); -moz-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5); box-shadow:0 10px 25px rgba(0, 0, 0, 0.5); }
.fancybox-outer, .fancybox-inner { position:relative; }
.fancybox-inner { overflow:hidden; }
.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling:touch; }
.fancybox-error { color:#444; font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; margin:0; padding:15px; white-space:nowrap; }
.fancybox-image, .fancybox-iframe { display:block; width:100%; height:100%; }
.fancybox-image { max-width:100%; max-height:100%; }
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image:url('images/fancybox/fancybox_sprite.png'); }
#fancybox-loading { position:fixed; top:50%; left:50%; margin-top:-22px; margin-left:-22px; background-position:0 -108px; opacity:0.8; cursor:pointer; z-index:8060; }
#fancybox-loading div { width:44px; height:44px; background:url('images/fancybox/fancybox_loading.gif') center center no-repeat; }
.fancybox-close { position:absolute; top:-18px; right:-18px; width:36px; height:36px; cursor:pointer; z-index:8040; }
.fancybox-nav { position:absolute; top:0; width:40%; height:100%; cursor:pointer; text-decoration:none; background:transparent url('images/fancybox/blank.gif'); /* helps IE */ -webkit-tap-highlight-color:rgba(0,0,0,0); z-index:8040; }
.fancybox-prev { left:0; }
.fancybox-next { right:0; }
.fancybox-nav span { position:absolute; top:50%; width:36px; height:34px; margin-top:-18px; cursor:pointer; z-index:8040; visibility:hidden; }
.fancybox-prev span { left:10px; background-position:0 -36px; }
.fancybox-next span { right:10px; background-position:0 -72px; }
.fancybox-nav:hover span { visibility:visible; }
.fancybox-tmp { position:absolute; top:-99999px; left:-99999px; visibility:hidden; max-width:99999px; max-height:99999px; overflow:visible !important; }
/* Overlay helper */
.fancybox-lock { overflow:hidden !important; width:auto; }
.fancybox-lock body { overflow:hidden !important; }
.fancybox-lock-test { overflow-y:hidden !important; }
.fancybox-overlay { position:absolute; top:0; left:0; overflow:hidden; display:none; z-index:8010; background:url('images/fancybox/fancybox_overlay.png'); }
.fancybox-overlay-fixed { position:fixed; bottom:0; right:0; }
.fancybox-lock .fancybox-overlay { overflow:auto; overflow-y:scroll; }
/* Title helper */
.fancybox-title { visibility:hidden; font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; position:relative; text-shadow:none; z-index:8050; }
.fancybox-opened .fancybox-title { visibility:visible; }
.fancybox-title-float-wrap { position:absolute; bottom:0; right:50%; margin-bottom:-35px; z-index:8050; text-align:center; }
.fancybox-title-float-wrap .child { display:inline-block; margin-right:-100%; padding:2px 20px; background:transparent; /* Fallback for web browsers that doesn't support RGBa */ background:rgba(0, 0, 0, 0.8); -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px; text-shadow:0 1px 2px #222; color:#FFF; font-weight:bold; line-height:24px; white-space:nowrap; }
.fancybox-title-outside-wrap { position:relative; margin-top:10px; color:#fff; }
.fancybox-title-inside-wrap { padding-top:10px; }
.fancybox-title-over-wrap { position:absolute; bottom:0; left:0; color:#fff; padding:10px; background:#000; background:rgba(0, 0, 0, .8); }
/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	 only screen and (min--moz-device-pixel-ratio: 1.5),
	 only screen and (min-device-pixel-ratio: 1.5) {
		 #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image:url('images/fancybox/fancybox_sprite@2x.png'); background-size:44px 152px; /*The size of the normal image, half the size of the hi-res image*/ }
		 #fancybox-loading div { background-image:url('images/fancybox/fancybox_loading@2x.gif'); background-size:24px 24px; /*The size of the normal image, half the size of the hi-res image*/ }
}

/*************************************************************************************
 * 2. Screen Styles
 ************************************************************************************/
@media screen,projection {

	html, body {background:#e9e9e9 url(images/bg.png);}
	h2 {display:inline-block; padding:0.4em 0.5em; color:#fff; background:#002b5c;}
		.js h2 {position:relative; left:-110%;
			-webkit-transition:all 0.8s ease-in-out;
				 -moz-transition:all 0.8s ease-in-out;
					 -o-transition:all 0.8s ease-in-out;
							transition:all 0.8s ease-in-out;
		}
	blockquote {padding:0 0 0 60px;}
		.js blockquote {opacity:0;
			-webkit-transition:all 1.4s ease-in-out;
				 -moz-transition:all 1.4s ease-in-out;
					 -o-transition:all 1.4s ease-in-out;
							transition:all 1.4s ease-in-out;
		}
		blockquote:after {display:none;}
		blockquote .title { display:block; }

.youtube,
.flyout .video {position:relative;}
	.flyout .video {max-width:320px; margin:1em auto;}
	.youtube a,
	.flyout .video a {display:block; position:absolute; top:0; left:0; width:100%; height:100%; text-indent:-9999px; overflow:hidden;
		-moz-background-size:600px 90px;
		-ie-background-size:600px 90px;
		-o-background-size:600px 90px;
		-webkit-background-size:600px 90px;
		background-size:600px 90px;
	}

	.intro p {font-size:1.1em;}
	.intro blockquote {opacity:1;}

	/* Header
	----------------------------------------------------*/
	.site-header {text-align:center; background:#bdbdbd url(images/photo-feature-600.jpg) center top no-repeat;
		-webkit-background-size:cover;
			 -moz-background-size:cover;
				 -o-background-size:cover;
						background-size:cover;
	}
	.header-inner {height:100%;}
	.dept-nd a	 {width:301px; background-image:url(//static.nd.edu/images/brandbar/dept-nd-white.png);}

		.brandbar.theme-bb-blue {background:#002b5b;}
	.brandbar {overflow:hidden;}
		.dept {display:none; border-top:1px solid	#000;
			-webkit-box-shadow:0 1px rgba(0,122,217,0.4) inset;
				 -moz-box-shadow:0 1px rgba(0,122,217,0.4) inset;
							box-shadow:0 1px rgba(0,122,217,0.4) inset;
	 }
		.brandbar li {margin:0 -0.9375em; padding:0;}
		.brandbar a {display:block;	margin:0 auto; text-decoration:none; height:50px; text-indent:-9999px; overflow:hidden; background-repeat:no-repeat;}
		.dept-nd img {display:none;}
			.dept-nd a {background-position:left 0;}
			.dept a {background-position:right 0;}

	.titlebar {position:relative; height:auto; background:url(images/emily_mediate-header-300.png) center bottom no-repeat;}
		.border {position:absolute; width:calc(100% - 2em); height:calc(100% - 2em); margin:1em; border:2px solid #fff;}
		.titlebar .row {position:relative; padding-bottom:350px;}
		.logo-rhodes {display:block; width:60%; margin:2em auto;}
		.site-title {margin-left:0.5em; margin-right:0.5em; font-size:3em; border-bottom:2px solid #b89d32;}
		.titlebar p {margin:0 0 0.6em;}
		.title-intro {font-size:1.2em;}
		.continue a {display:none; text-indent:-9999px; overflow:hidden; width:65px; height:65px; margin:1em auto 3em; background:url(images/arrow-down.png) 0 0 no-repeat;}
			.continue a:hover {background-position:0 -65px;}

	.alpha {padding:1em 0;}
		.vid-column {margin:0 0 2em;}
		.video {display:block; background:#000;}
		.video img {border:1px solid #fff;}
		.news-release-link {text-align:right;}

	.section-accomplishments ul {padding:1em 2em; border-top:4px solid #002b5c; background:#fff;}

	.section-media ul {margin:2em auto; padding:0; list-style:none;}
		.section-media li {margin:0 0 0.5em; padding:0; }
		.section-media a {display:block; padding:0.3em 0.4em 0.3em 2.3em; text-indent:-2.3em; color:#484848; text-decoration:none; border-radius:4px;
			-webkit-transition:all .25s ease-in-out;
				 -moz-transition:all .25s ease-in-out;
					 -o-transition:all .25s ease-in-out;
							transition:all .25s ease-in-out;
		}
			.section-media a:hover {background:#eee; background:rgba(100,100,100,0.2);}
		.section-media [data-icon]:before {font-size:2em; line-height:0.8em;}

	/* Footer
	----------------------------------------------------*/
	.site-footer {position:relative; clear:both; overflow:hidden; margin:0 auto; text-align:center; background:#fff; border-top:2px solid #bbb;
			-webkit-box-shadow:0 1px rgba(200,200,200,0.4) inset;
				 -moz-box-shadow:0 1px rgba(200,200,200,0.4) inset;
							box-shadow:0 1px rgba(200,200,200,0.4) inset;
	}
		.footer-inner {position:relative; margin:0 auto; padding:1em 0;}
		.site-footer p {margin:0; font-size:0.875em;}
	.site-info {margin:1em 0;}
	.site-info li {display:inline-block; *display:inline; *zoom:1; margin:0 2%;}
	.site-info a {text-decoration:underline;}
	.geo,
	.country-name {border:0; clip:rect(0 0 0 0); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px;}
	.address {display:block; margin:0;}
	.site-link,
	.org,
	.tel {display:block;}
	.ndmark {display:block; width:200px; margin:2em auto;}
		.ndmark img {border:none;}

}

/*************************************************************************************
 * 3. Media Queries
 ************************************************************************************/

/* 700px
----------------------------------------------------*/
@media only screen and (min-width:43.75em) {

	h1 {font-size:2.313em;}
	h2 {font-size:2.063em;}
	h3 {font-size:1.75em;}
	h4 {font-size:1.625em;}
	h5 {font-size:1.375em;}
	h6 {font-size:1.125em;}

	blockquote {margin:2em auto; padding:0 60px;}
		blockquote:after {display:block;}

	/* Structure
	----------------------------------------------------*/
	.site-content {position:relative; overflow:hidden; padding-top:0; padding-bottom:2em; }

	/* Header
	----------------------------------------------------*/
	.site-header {text-align:left; background-image:url(images/photo-feature-1200.jpg);}
	.header-inner {background:none;}
	.brandbar {padding:0;}
		.brandbar li {margin:0 -2em;}
	.titlebar {background:none;}
	.titlebar .row {padding-bottom:0; background:url(images/emily_mediate-header-625.png) left bottom no-repeat;
		-webkit-background-size:40% auto;
			 -moz-background-size:40% auto;
				 -o-background-size:40% auto;
						background-size:40% auto;
	}

	.logo-rhodes {width:30%; max-width:150px;}
	.site-title {margin:0; padding:0; font-size:2.5em;}
	a.nav-skip {display:none;}
	.brandbar li {margin:0;}
		.dept {float:right;}
		.dept-nd {float:left;}

	.continue a {display:block;}

	.rhodes-list ul {font-size:1.3em;
		-webkit-column-count:2;
			 -moz-column-count:2;
						column-count:2;
		-webkit-column-gap:1em;
			 -moz-column-gap:1em;
						column-gap:1em;
	}
	.photos figure { display:inline-block; width:50%; margin-right:-0.25em; vertical-align:top; padding:1em; }

	.section-media ul {font-size:1.1em;}
		.section-media li {display:inline-block; vertical-align:top; width:49%;};
		.section-media [data-icon]:before {}

	/* Footer
	----------------------------------------------------*/
	.site-footer {text-align:left;}
		.footer-inner {padding:2em 0;}
		.ndmark {position:absolute; right:0; top:2.2em; margin:0;}
		.site-link {display:block;}
		.org {display:inline;}
}

/* 960px
----------------------------------------------------*/
@media only screen and (min-width:60em) {
	h2 {font-size:3.2em;}
	h3 {font-size:2em;}
	blockquote {width:80%; font-size:1.4em; line-height:1.65em;}
		blockquote footer {width:80%; float:right; font-size:0.8em;}

	.site-title {margin:0 0 0.4em; font-size:4em;}
	.titlebar {}
	.titlebar p {font-size:1.3em;}
	.titlebar .title-intro {font-size:2.2em; line-height:1.2em;}

	/* Content */
	.rhodes-list ul {
		-webkit-column-count:3;
			 -moz-column-count:3;
						column-count:3;
	}

	.section-media ul {font-size:1.4em;}

	.contact-info {margin:0;}
	.site-link,
	.address,
	.site-link,
	.tel,
	.email {float:left; margin:0 1em 0 0;}
	.site-link {margin-right:0.5em;}
	.phone {clear:left;}

	/* IE8 Over-rides */
	.lt-ie8 .header-util nav li {float:right;}
	.lt-ie8 .search-form {width:300px;}
	.lt-ie8 .search-input {float:left;}

}

/* 1024px
----------------------------------------------------*/
@media only screen and (min-width:64em) {
	.brandbar {padding:0;}
	.titlebar .row {
		-webkit-background-size:430px auto;
			 -moz-background-size:430px auto;
				 -o-background-size:430px auto;
						background-size:430px auto;
	}
		.site-title {font-size:5.2em;}

	.photos { margin-top:4.5em; border-left:1px solid #ddd; padding-left:2em; margin-left:-2em; }
		.photos figure { width:100%; padding:0; }

}

/* 1200px
----------------------------------------------------*/
@media only screen and (min-width:75em) {
	.site-header {background-attachment:fixed;}
		.titlebar .row {
		-webkit-background-size:465px auto;
			 -moz-background-size:465px auto;
				 -o-background-size:465px auto;
						background-size:465px auto;
	}
}

/* Hi-res
----------------------------------------------------*/
@media
	(-webkit-min-device-pixel-ratio:1.5),
	only screen and (min--moz-device-pixel-ratio: 1.5),
	(min-resolution:144dppx){

		.dept-nd a {background-image:url(//static.nd.edu/images/brandbar/dept-nd-white@2x.png);
			-webkit-background-size:301px auto;
				 -moz-background-size:301px auto;
					 -o-background-size:301px auto;
							background-size:301px auto;
		}

		.btn i {background-image:url(images/arrow-right@2x.png);
			-webkit-background-size:13px 42px;
				 -moz-background-size:13px 42px;
					 -o-background-size:13px 42px;
							background-size:13px 42px;
		}
		.continue a {background-image:url(images/arrow-down@2x.png);
			-webkit-background-size:65px 130px;
				 -moz-background-size:65px 130px;
					 -o-background-size:65px 130px;
							background-size:65px 130px;
		}

}

/*************************************************************************************
 * 4. Grid
 ************************************************************************************/
.row { width:100%; margin-left:auto; margin-right:auto; margin-top:0; margin-bottom:0; max-width:74em; }
.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.9375em; margin-right:-0.9375em; 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.9375em; padding-right:0.9375em; width:100%; float:left; }
[class*="column"] + [class*="column"]:last-child { float:right; }
[class*="column"] + [class*="column"].end { float:left; }

@media only screen and (min-width: 43.75em) {
	.medium-push-0 { position:relative; left:0%; right:auto; }
	.medium-pull-0 { position:relative; right:0%; left:auto; }
	.medium-push-1 { position:relative; left:8.33333%; right:auto; }
	.medium-pull-1 { position:relative; right:8.33333%; left:auto; }
	.medium-push-2 { position:relative; left:16.66667%; right:auto; }
	.medium-pull-2 { position:relative; right:16.66667%; left:auto; }
	.medium-push-3 { position:relative; left:25%; right:auto; }
	.medium-pull-3 { position:relative; right:25%; left:auto; }
	.medium-push-4 { position:relative; left:33.33333%; right:auto; }
	.medium-pull-4 { position:relative; right:33.33333%; left:auto; }
	.medium-push-5 { position:relative; left:41.66667%; right:auto; }
	.medium-pull-5 { position:relative; right:41.66667%; left:auto; }
	.medium-push-6 { position:relative; left:50%; right:auto; }
	.medium-pull-6 { position:relative; right:50%; left:auto; }
	.medium-push-7 { position:relative; left:58.33333%; right:auto; }
	.medium-pull-7 { position:relative; right:58.33333%; left:auto; }
	.medium-push-8 { position:relative; left:66.66667%; right:auto; }
	.medium-pull-8 { position:relative; right:66.66667%; left:auto; }
	.medium-push-9 { position:relative; left:75%; right:auto; }
	.medium-pull-9 { position:relative; right:75%; left:auto; }
	.medium-push-10 { position:relative; left:83.33333%; right:auto; }
	.medium-pull-10 { position:relative; right:83.33333%; left:auto; }
	.medium-push-11 { position:relative; left:91.66667%; right:auto; }
	.medium-pull-11 { position:relative; right:91.66667%; left:auto; }
	.column,
		.columns { position:relative; padding-left:0.9375em; padding-right:0.9375em; float:left; }
	.medium-1 { width:8.33333%; }
	.medium-2 { width:16.66667%; }
	.medium-3 { width:25%; }
	.medium-4 { width:33.33333%; }
	.medium-5 { width:41.66667%; }
	.medium-6 { width:50%; }
	.medium-7 { width:58.33333%; }
	.medium-8 { width:66.66667%; }
	.medium-9 { width:75%; }
	.medium-10 { width:83.33333%; }
	.medium-11 { width:91.66667%; }
	.medium-12 { width:100%; }
	.medium-offset-0 { margin-left:0% !important; }
	.medium-offset-1 { margin-left:8.33333% !important; }
	.medium-offset-2 { margin-left:16.66667% !important; }
	.medium-offset-3 { margin-left:25% !important; }
	.medium-offset-4 { margin-left:33.33333% !important; }
	.medium-offset-5 { margin-left:41.66667% !important; }
	.medium-offset-6 { margin-left:50% !important; }
	.medium-offset-7 { margin-left:58.33333% !important; }
	.medium-offset-8 { margin-left:66.66667% !important; }
	.medium-offset-9 { margin-left:75% !important; }
	.medium-offset-10 { margin-left:83.33333% !important; }
	.medium-offset-11 { margin-left:91.66667% !important; }
	.medium-reset-order { margin-left:0; margin-right:0; left:auto; right:auto; float:left; }
	.push-0 { position:relative; left:0%; right:auto; }
	.pull-0 { position:relative; right:0%; left:auto; }
	.push-1 { position:relative; left:8.33333%; right:auto; }
	.pull-1 { position:relative; right:8.33333%; left:auto; }
	.push-2 { position:relative; left:16.66667%; right:auto; }
	.pull-2 { position:relative; right:16.66667%; left:auto; }
	.push-3 { position:relative; left:25%; right:auto; }
	.pull-3 { position:relative; right:25%; left:auto; }
	.push-4 { position:relative; left:33.33333%; right:auto; }
	.pull-4 { position:relative; right:33.33333%; left:auto; }
	.push-5 { position:relative; left:41.66667%; right:auto; }
	.pull-5 { position:relative; right:41.66667%; left:auto; }
	.push-6 { position:relative; left:50%; right:auto; }
	.pull-6 { position:relative; right:50%; left:auto; }
	.push-7 { position:relative; left:58.33333%; right:auto; }
	.pull-7 { position:relative; right:58.33333%; left:auto; }
	.push-8 { position:relative; left:66.66667%; right:auto; }
	.pull-8 { position:relative; right:66.66667%; left:auto; }
	.push-9 { position:relative; left:75%; right:auto; }
	.pull-9 { position:relative; right:75%; left:auto; }
	.push-10 { position:relative; left:83.33333%; right:auto; }
	.pull-10 { position:relative; right:83.33333%; left:auto; }
	.push-11 { position:relative; left:91.66667%; right:auto; }
	.pull-11 { position:relative; right:91.66667%; left:auto; }
}
@media only screen and (min-width: 64em) {
	.large-push-0 { position:relative; left:0%; right:auto; }
	.large-pull-0 { position:relative; right:0%; left:auto; }
	.large-push-1 { position:relative; left:8.33333%; right:auto; }
	.large-pull-1 { position:relative; right:8.33333%; left:auto; }
	.large-push-2 { position:relative; left:16.66667%; right:auto; }
	.large-pull-2 { position:relative; right:16.66667%; left:auto; }
	.large-push-3 { position:relative; left:25%; right:auto; }
	.large-pull-3 { position:relative; right:25%; left:auto; }
	.large-push-4 { position:relative; left:33.33333%; right:auto; }
	.large-pull-4 { position:relative; right:33.33333%; left:auto; }
	.large-push-5 { position:relative; left:41.66667%; right:auto; }
	.large-pull-5 { position:relative; right:41.66667%; left:auto; }
	.large-push-6 { position:relative; left:50%; right:auto; }
	.large-pull-6 { position:relative; right:50%; left:auto; }
	.large-push-7 { position:relative; left:58.33333%; right:auto; }
	.large-pull-7 { position:relative; right:58.33333%; left:auto; }
	.large-push-8 { position:relative; left:66.66667%; right:auto; }
	.large-pull-8 { position:relative; right:66.66667%; left:auto; }
	.large-push-9 { position:relative; left:75%; right:auto; }
	.large-pull-9 { position:relative; right:75%; left:auto; }
	.large-push-10 { position:relative; left:83.33333%; right:auto; }
	.large-pull-10 { position:relative; right:83.33333%; left:auto; }
	.large-push-11 { position:relative; left:91.66667%; right:auto; }
	.large-pull-11 { position:relative; right:91.66667%; left:auto; }
	.column,
		.columns { position:relative; padding-left:0.9375em; padding-right:0.9375em; float:left; }
	.large-1 { width:8.33333%; }
	.large-2 { width:16.66667%; }
	.large-3 { width:25%; }
	.large-4 { width:33.33333%; }
	.large-5 { width:41.66667%; }
	.large-6 { width:50%; }
	.large-7 { width:58.33333%; }
	.large-8 { width:66.66667%; }
	.large-9 { width:75%; }
	.large-10 { width:83.33333%; }
	.large-11 { width:91.66667%; }
	.large-12 { width:100%; }
	.large-offset-0 { margin-left:0% !important; }
	.large-offset-1 { margin-left:8.33333% !important; }
	.large-offset-2 { margin-left:16.66667% !important; }
	.large-offset-3 { margin-left:25% !important; }
	.large-offset-4 { margin-left:33.33333% !important; }
	.large-offset-5 { margin-left:41.66667% !important; }
	.large-offset-6 { margin-left:50% !important; }
	.large-offset-7 { margin-left:58.33333% !important; }
	.large-offset-8 { margin-left:66.66667% !important; }
	.large-offset-9 { margin-left:75% !important; }
	.large-offset-10 { margin-left:83.33333% !important; }
	.large-offset-11 { margin-left:91.66667% !important; }
	.large-reset-order { margin-left:0; margin-right:0; left:auto; right:auto; float:left; }
	.push-0 { position:relative; left:0%; right:auto; }
	.pull-0 { position:relative; right:0%; left:auto; }
	.push-1 { position:relative; left:8.33333%; right:auto; }
	.pull-1 { position:relative; right:8.33333%; left:auto; }
	.push-2 { position:relative; left:16.66667%; right:auto; }
	.pull-2 { position:relative; right:16.66667%; left:auto; }
	.push-3 { position:relative; left:25%; right:auto; }
	.pull-3 { position:relative; right:25%; left:auto; }
	.push-4 { position:relative; left:33.33333%; right:auto; }
	.pull-4 { position:relative; right:33.33333%; left:auto; }
	.push-5 { position:relative; left:41.66667%; right:auto; }
	.pull-5 { position:relative; right:41.66667%; left:auto; }
	.push-6 { position:relative; left:50%; right:auto; }
	.pull-6 { position:relative; right:50%; left:auto; }
	.push-7 { position:relative; left:58.33333%; right:auto; }
	.pull-7 { position:relative; right:58.33333%; left:auto; }
	.push-8 { position:relative; left:66.66667%; right:auto; }
	.pull-8 { position:relative; right:66.66667%; left:auto; }
	.push-9 { position:relative; left:75%; right:auto; }
	.pull-9 { position:relative; right:75%; left:auto; }
	.push-10 { position:relative; left:83.33333%; right:auto; }
	.pull-10 { position:relative; right:83.33333%; left:auto; }
	.push-11 { position:relative; left:91.66667%; right:auto; }
	.pull-11 { position:relative; right:91.66667%; left:auto; }
}

/* Grid Customizations
--------------------------------------------------------------------------------------*/

/* 700px
----------------------------------------------------*/
@media only screen and (min-width:43.75em) {
	.row {max-width:96%;}
}

/* 1200px
----------------------------------------------------*/
@media only screen and (min-width:75em) {
	.row {max-width:90%;}
}

/* 1360px
----------------------------------------------------*/
@media only screen and (min-width:85em) {
	.row {max-width:80em;}
}

/*************************************************************************************
 * 5. Print Styles
 ************************************************************************************/
@media print {

	@page {margin:0.5cm;}
	body {font-family:Georgia, "Times New Roman", Times, serif; color:#000;}
	img, tr {page-break-inside:avoid;}
	p, h2, h3 {orphans:3; widows:3;}
	h2, h3 {page-break-after:avoid;}

	/* Styles
	----------------------------------------------------*/
	a[href^="javascript:"]:after,
	a[href^="#"]:after {content:"";}
	.ndmark {width:150px;}
	.image-right img {float:right; margin:0 0 1em 2em;}
	.image-left img {float:left; margin:0 2em 1em 0;}

	/* HIDDEN
	----------------------------------------------------*/
	.breadcrumbs,
	.circle,
	.continue,
	.header-util,
	.skip-links,
	.nav-mobile,
	.nav-site,
	.nav-skip {display:none;}

	/* STRUCTURE
	----------------------------------------------------*/
	.logo-rhodes {float:right;}
	.site-header {overflow:hidden; position:relative; margin:0 0 20px; padding:0 0 20px; border-bottom:1px solid gray;}
		.brandbar {font-size:12px; text-transform:uppercase; font-family:"Adobe Garamond", Garamond, Baskerville, "Baskerville Old Face", "Hoefler Text", "Times New Roman", serif;}
			.brandbar i {text-transform:none;}
		.site-title {margin:0; font-family:GP, "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;}
		.site-header a,
		.site-title a,
		.subline a {color:#000;}
		.site-title {margin:4px 0 2px; font-size:2em;}
		.subline {font-size:1em;}

	.alpha a:link:after {content:" [link:" attr(href) "] "; font-size:11px; font-family:inherit;}
	.alpha abbr:after {content:" (" attr(title) ")";}

	.site-footer {position:relative; clear:both; margin:20px 0 0; padding:20px 0 0; border-top:1px solid gray;}
		.site-footer p {margin:0;}
		.geo,
		.country-name {display:none;}
		.tel {display:block;}
		.site-footer .ndmark {position:absolute; top:20px; right:0;}
}
