/*
Theme Name: [Family Scholar House by Porter One Design]
Theme URI: http://[#LAUNCHSTEP]
Description: A bold, colorful, airy, and professional Wordpress Theme created by Porter One Design for Family Scholar House, with advanced content customization options.
Author: Porter One Design
Version: 1.1
*/
/*
	Version History
	============================================================================
	v.0.1 - 12/12/18
		Initial HTML and CSS Buildout
	v.0.25 - 12/24/18
		Initial WP buildout w/ Content Loop and basic functionality.
	v.0.9 - 01/14/19
		Finalized WP buildout, ready to migrate to testing environment on live server.
	v.1.0 - 01/22/19
		Launch version
	v.1.1 - 02/25/2019
		Added structured data for events posts.
*/
/*
	Lead Designer/Developer: Bobby Desmarais, Senior Web and Graphic Designer
	Questions? Contact the web developer of this theme at bobby@porteronedesign.com.
*/
@charset "UTF-8";

/* Basic Styles */

	body {
		margin: 0;
		padding: 0;
	}

	.clearfloat {
		clear: both;
	}

	.page-wrapper {
		max-width: 1920px;
		margin-left: auto;
		margin-right: auto;
		overflow: hidden;
	}

	.fluidcontainer {
		width: 90%;
		margin-left: auto;
		margin-right: auto;
	}

	/* debugging styles */
		.debug {
			margin: 20px;
			padding: 45px;
			background-color: rgba(45, 45, 45, 1);
			border: 2px solid rgba(0, 166, 222, 1);
			box-shadow: 3px 3px 8px rgba(0,0,0,0.3);
			overflow-x: scroll;
		}	

		.debug pre {
			font-family: monospace !important;
			font-size: 12pt;
			line-height: 14pt;
			color: rgba(240, 240, 240, 1);
		}

/* Text Styles */

	body * {
		font-family: 'minion-3', serif;
	}

	h1, h2, h3, h4, h5, h6 {
		font-weight: 600; /* semibold */
		margin-top: 17px;
		margin-bottom: 17px;
	}

	p, ul, ol, li, .wpcf7-form .wpcf7-radio span.wpcf7-list-item-label {
		margin-top: 17px;
		margin-bottom: 20px;
		color: #898b8e;
	}

	a {
		color: #0094c9; /* default blue */
		text-decoration: underline;
		transition: color 0.3s;
	}

	p strong, li strong {
		font-weight: 700;
	}

	p em, li em {
		font-style: italic;
	}

	a:hover, a:focus {
		color: #007caf; /* darker blue */
	}

	a:active {
		color: #006bc5; /* even darker blue */
	}

	h1 {
		font-size: 24pt;
		line-height: 30pt;
	}

	h2 {
		font-size: 22pt;
		line-height: 28pt;
	}

	h3 {
		font-size: 20pt;
		line-height: 26pt;
	}

	h4 {
		font-size: 18pt;
		line-height: 24pt;
	}

	h5 {
		font-size: 16pt;
		line-height: 22pt;
	}

	h6 {
		font-size: 14pt;
		line-height: 20pt;
	}

	p, ul, ol, li, .wpcf7-form .wpcf7-radio span.wpcf7-list-item-label  {
		font-size: 12pt;
		line-height: 19pt;
	}

	ul, ol {
		padding-left: 15px;
	}

	ul li, ol li {
		margin-top: 7px;
		margin-bottom: 7px;
		list-style: none;
		padding-left: 15px;
	}

	ul li::before, ol li::before {
		color: #898b8e; /* Fallback */
		content: '\2022';
		font-size: 100%;
		line-height: 100%;
		padding-right: 15px;
		position: relative;
		top: 0%;
		margin-left: -22px;
	}

	ul li:first-child, ol li:first-child {
		margin-top: 0px;
	}

	ul li:last-child, ol li:last-child {
		margin-bottom: 0px;
	}

	/* Text Modifiers */

		.text-allcaps {
			text-transform: uppercase;
		}

		.force-allcaps {
			text-transform: uppercase !important;
		}

		.text-nocaps {
			text-transform: lowercase;
		}

		.text-highlight {
			font-size: 120%;
			font-style: italic;
			font-weight: 600;
		}

		.text-small {
			font-size: 80%;
		}

		p.two-btn .btn {
			margin-bottom: 15px;
			/* margin-left: 25px; */ 
			margin-right: 25px;
		}

		p.two-btn .btn:last-child {
			margin-bottom: 0px;
		}

		p.three-btn .btn, p.four-btn .btn {
			margin-bottom: 15px;
			margin-left: 25px; 
			margin-right: 25px;
		}

		p.three-btn .btn:last-child, p.four-btn .btn:last-child {
			margin-bottom: 0px;
		}

		.btn, .wpcf7-submit {
			display: inline-block;
			background-color: #555; /* fallback */
			border: 3px solid #555; /* fallback */
			box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.33); /* fallback */
			border-radius: 1000px; /* arbitrarily large number */
			padding: 7px 25px;
			transition: all 0.3s;
			font-size: 120%;
			font-weight: 600;
			font-style: italic;
			text-decoration: none;
		}

	/* Color Styles */

		/* Blue */

			.color-blue ul li::before, .color-blue ol li::before {
				color: #0094c9;
			}

			.color-blue .btn, .color-blue .wpcf7-submit {
				background-color: #0094c9;
				border: 3px solid #0094c9;
				color: white;
				box-shadow: 2px 2px 5px rgba(0, 88, 120, 0.33);
			}

			.color-blue .btn:hover, .color-blue .btn:focus, .color-blue .wpcf7-submit:hover, .color-blue .wpcf7-submit:focus {
				background-color: white;
				color: #0094c9;
				border: 3px solid #0094c9;
			}

			.color-blue strong, .color-blue .text-highlight, .color-blue h1, .color-blue h2, .color-blue h3, .color-blue h4, .color-blue h5, .color-blue h6, .color-blue p a {
				color: #0094c9;
			}

				.color-yellow .color-blue h1, .color-yellow .color-blue h2, .color-yellow .color-blue h3, .color-yellow .color-blue h4, .color-yellow .color-blue h5, .color-yellow .color-blue h5, .color-yellow .color-blue p a, .color-yellow .color-blue strong, .color-yellow .color-blue .text-highlight, .color-green .color-blue h1, .color-green .color-blue h2, .color-green .color-blue h3, .color-green .color-blue h4, .color-green .color-blue h5, .color-green .color-blue h5, .color-green .color-blue p a, .color-green .color-blue strong, .color-green .color-blue .text-highlight {
					color: #0094c9;
				}

				.color-blue p a:hover, .color-blue ul li a:hover, .color-blue p a:focus, .color-blue ul li a:focus {
					color: #007caf;
				}

				.color-blue p a:active, .color-blue ul li a:active {
					color: #006bc5;
				}

				.row-img.color-blue .text-highlight, .row-img.color-blue strong {
					color: white;
				}

			.row-img.color-blue .section-main .row-inner .btn {
				color: #0094c9;
				box-shadow: 2px 2px 5px rgba(0, 88, 120, 0.55);
			}

			.row-img.color-blue .section-main .row-inner .btn:hover, .row-img.color-blue .section-main .row-inner .btn:focus {
				background-color: #0094c9;
				color: white;
			}

			.row-img.color-blue .section-bkg .img-overlay {
				background-color: rgba(0, 166, 222, 0.65);
			}

			.subrow-img.color-blue .section-bkg .img-overlay {
				background-color: rgba(0, 166, 222, 0.65);
			}

			.row-img.color-blue .section-main .row-inner p, .row-img.color-blue .section-main .row-inner h1, .row-img.color-blue .section-main .row-inner h2, .row-img.color-blue .section-main .row-inner h3, .row-img.color-blue .section-main .row-inner h4, .row-img.color-blue .section-main .row-inner h5, .row-img .section-main .row-inner h6 {
				text-shadow: 2px 2px 5px rgba(0, 88, 120, 0.33);
			}

			.subrow-img.color-blue .section-main .row-inner p, .subrow-img.color-blue .section-main .row-inner h1, .subrow-img.color-blue .section-main .row-inner h2, .subrow-img.color-blue .section-main .row-inner h3, .subrow-img.color-blue .section-main .row-inner h4, .subrow-img.color-blue .section-main .row-inner h5, .subrow-img .section-main .row-inner h6 {
				text-shadow: 2px 2px 5px rgba(0, 88, 120, 0.33);
			}

			.subrow-img.color-blue .btn {
				color: #0094c9;
			}

			.row-img .subrow-img.color-blue .btn:hover, .row-img .subrow-img.color-blue .btn:active {
				border: 3px solid white;
				background-color: #0094c9;
				color: white;
			}

			.color-blue .circle-frame.overlay .circle-frame-overlay, .circle-frame.overlay.color-blue .circle-frame-overlay {
				background-color: rgba(0, 166, 222, 0.65);
			}

			.row-blue .row-inner .btn {
				color: #0094c9;
				background-color: white;
				border: 3px solid white;
				text-shadow: none;
			}

			.row-blue .row-inner .btn:hover, .row-blue .row-inner .btn:focus {
				color: white;
				background-color: #0094c9;
			}



		/* Yellow */

			.color-yellow ul li::before, .color-yellow ol li::before {
				color: #f7a800;
			}

			.color-yellow .btn, .color-yellow .wpcf7-submit {
				background-color: #f7a800;
				border: 3px solid #f7a800;
				color: white;
				box-shadow: 2px 2px 5px rgba(190, 129, 0, 0.33);
			}

			.color-yellow .btn:hover, .color-yellow .btn:focus, .color-yellow .wpcf7-submit:hover, .color-yellow .wpcf7-submit:focus {
				background-color: white;
				color: #f7a800;
				border: 3px solid #f7a800;
			}

			.color-yellow strong, .color-yellow .text-highlight, .color-yellow h1, .color-yellow h2, .color-yellow h3, .color-yellow h4, .color-yellow h5, .color-yellow h6, .color-yellow p a {
				color: #f7a800;
			}

				.color-blue .color-yellow h1, .color-blue .color-yellow h2, .color-blue .color-yellow h3, .color-blue .color-yellow h4, .color-blue .color-yellow h5, .color-blue .color-yellow h5, .color-blue .color-yellow p a, .color-blue .color-yellow strong, .color-blue .color-yellow .text-highlight, .color-green .color-yellow h1, .color-green .color-yellow h2, .color-green .color-yellow h3, .color-green .color-yellow h4, .color-green .color-yellow h5, .color-green .color-yellow h5, .color-green .color-yellow p a, .color-green .color-yellow strong, .color-green .color-yellow .text-highlight {
					color: #f7a800;
				}

				.color-yellow p a:hover, .color-yellow ul li a:hover, .color-yellow p a:focus, .color-yellow ul li a:focus {
					color: #df8300;
				}

				.color-yellow p a:active, .color-yellow ul li a:active {
					color: #d26d00;
				}

				.row-img.color-yellow .text-highlight, .row-img.color-yellow strong {
					color: #d26d00;
				}

			.row-img.color-yellow .section-main .row-inner .btn {
				color: #f7a800;
				box-shadow: 2px 2px 5px rgba(190, 129, 0, 0.55);
			}

			.row-img.color-yellow .section-main .row-inner .btn:hover, .row-img.color-yellow .section-main .row-inner .btn:focus {
				background-color: #f7a800;
				color: white;
			}

			.row-img.color-yellow .section-bkg .img-overlay {
				background-color: rgba(247, 168, 0, 0.65);
			}

			.subrow-img.color-yellow .section-bkg .img-overlay {
				background-color: rgba(247, 168, 0, 0.65);
			}

			.row-img.color-yellow .section-main .row-inner p, .row-img.color-yellow .section-main .row-inner h1, .row-img.color-yellow .section-main .row-inner h2, .row-img.color-yellow .section-main .row-inner h3, .row-img.color-yellow .section-main .row-inner h4, .row-img.color-yellow .section-main .row-inner h5, .row-img .section-main .row-inner h6 {
				text-shadow: 2px 2px 5px  rgba(190, 129, 0, 0.33);
			}

			.subrow-img.color-yellow .section-main .row-inner p, .subrow-img.color-yellow .section-main .row-inner h1, .subrow-img.color-yellow .section-main .row-inner h2, .subrow-img.color-yellow .section-main .row-inner h3, .subrow-img.color-yellow .section-main .row-inner h4, .subrow-img.color-yellow .section-main .row-inner h5, .subrow-img .section-main .row-inner h6 {
				text-shadow: 2px 2px 5px  rgba(190, 129, 0, 0.33);
			}

			.subrow-img.color-yellow .btn {
				color: #f7a800;
			}

			.row-img .subrow-img.color-yellow .btn:hover, .row-img .subrow-img.color-yellow .btn:active {
				border: 3px solid white;
				background-color: #f7a800;
				color: white;
			}

			.color-yellow .circle-frame.overlay .circle-frame-overlay, .circle-frame.overlay.color-yellow .circle-frame-overlay {
				background-color: rgba(247, 168, 0, 0.65);
			}

			h2.color-yellow {
				color: #f7a800;
			}

			.stat-scholars .circle-stat.color-yellow h1 {
				color: white;
			}

		/* Green */

			h5.color-green {
				color: #81bc00;
			}

			.color-green ul li::before, .color-green ol li::before {
				color: #81bc00;
			}

			.color-green .btn, .color-green .wpcf7-submit {
				background-color: #81bc00;
				border: 3px solid #81bc00;
				color: white;
				box-shadow: 2px 2px 5px rgba(87, 127, 0, 0.33);
			}

				.color-green .color-blue p.blog-readmore a.btn {
					color: white;
				}

				.color-green .color-blue p.blog-readmore a.btn:hover, .color-green .color-blue p.blog-readmore a.btn:focus {
					color: #81bc00;
				}

			.color-green .btn:hover, .color-green .btn:focus, .color-green .wpcf7-submit:hover, .color-green .wpcf7-submit:focus {
				background-color: white;
				color: #81bc00;
				border: 3px solid #81bc00;
			}

			.color-green strong, .color-green .text-highlight, .color-green h1, .color-green h2, .color-green h3, .color-green h4, .color-green h5, .color-green h6, .color-green p a, .color-green ul li a {
				color: #81bc00;
			}

				.color-blue .color-green h1, .color-blue .color-green h2, .color-blue .color-green h3, .color-blue .color-green h4, .color-blue .color-green h5, .color-blue .color-green h5, .color-blue .color-green p a, .color-blue .color-green strong, .color-blue .color-green .text-highlight, .color-yellow .color-green h1, .color-yellow .color-green h2, .color-yellow .color-green h3, .color-yellow .color-green h4, .color-yellow .color-green h5, .color-yellow .color-green h5, .color-yellow .color-green p a, .color-yellow .color-green strong, .color-yellow .color-green .text-highlight {
					color: #81bc00;
				}

				.color-green p a:hover, .color-green ul li a:hover, .color-green p a:focus, .color-green ul li a:focus {
					color: #698c1b;
				}

				.color-green p a:active, .color-green ul li a:active {
					color: #51700c;
				}

				.row-img.color-green .text-highlight, .row-img.color-green strong {
					color: white;
				}

			.row-img.color-green .section-main .row-inner .btn {
				color: #81bc00;
				box-shadow: 2px 2px 5px rgba(87, 127, 0, 0.55);
			}

			.row-img.color-green .section-main .row-inner .btn:hover, .row-img.color-green .section-main .row-inner .btn:focus {
				background-color: #81bc00;
				color: white;
			}

			.row-img.color-green .section-bkg .img-overlay {
				background-color: rgba(129, 188, 0, 0.65);
			}

			.subrow-img.color-green .section-bkg .img-overlay {
				background-color: rgba(129, 188, 0, 0.65);
			}

			.row-img.color-green .section-main .row-inner p, .row-img.color-green .section-main .row-inner h1, .row-img.color-green .section-main .row-inner h2, .row-img.color-green .section-main .row-inner h3, .row-img.color-green .section-main .row-inner h4, .row-img.color-green .section-main .row-inner h5, .row-img .section-main .row-inner h6 {
				text-shadow: 2px 2px 5px rgba(87, 127, 0, 0.33);
			}

			.subrow-img.color-green .section-main .row-inner p, .subrow-img.color-green .section-main .row-inner h1, .subrow-img.color-green .section-main .row-inner h2, .subrow-img.color-green .section-main .row-inner h3, .subrow-img.color-green .section-main .row-inner h4, .subrow-img.color-green .section-main .row-inner h5, .subrow-img .section-main .row-inner h6 {
				text-shadow: 2px 2px 5px rgba(87, 127, 0, 0.33);
			}

			.subrow-img.color-green .btn {
				color: #81bc00;
			}

			.row-img .subrow-img.color-green .btn:hover, .row-img .subrow-img.color-green .btn:active {
				border: 3px solid white;
				background-color: #81bc00;
				color: white;
			}

			.color-green .circle-frame.overlay .circle-frame-overlay, .circle-frame.overlay.color-green .circle-frame-overlay {
				background-color: rgba(129, 188, 0, 0.65);
			}

	/* Wordpress Editor */

		.article-spacer {
			display: block;
			clear: both;
			width: 100%;
			height: 30px;
		}

/* Row Styles */

	/* Universal Row Styles */
		
		.row {
			clear: both;
			overflow: hidden;
		}

		.row-white + .row-white {
			overflow: visible;
		}

		.row, .subrow {
			position: relative;
		}

		.row-blue {
			background-color: #0094c9;
		}

		.row-gray {
			background-color: #e6e7e7; /* fallback */
			background: radial-gradient(#fefeff 50%, #e6e7e7 100%);
		}

		.row .row-inner {
			padding-top: 30px;
			padding-bottom: 30px;
			position: relative;
			z-index: 10;
		}

		.page-home .row-hero + .row-intro.row {
			overflow: visible;
		}

		.row-hero + .row-white.row-noaside .row-inner {
			padding-top: 20px;
			padding-bottom: 20px;
		}

		.row .row-inner .section-aside {
			margin-bottom: 30px;
		}

		.row .row-inner .section-main *:first-child, .row .section-main .row-inner *:first-child {
			margin-top: 0px;
		}

		.row .row-inner .section-main *:last-child, .row .section-main .row-inner *:last-child {
			margin-bottom: 0px;
		}

		.row.row-social .row-inner h2:first-child {
			margin-top: 0px;
		}

		.row-img {
			overflow: hidden;
		}

		.row-img .section-bkg {
			position: absolute;
			left: 0;
			top: 0;
			width: 100%;
			height: 100%;
			z-index: 5;
		}

		.row-img .section-bkg .img-container {
			width: 100%;
			height: 100%;
			position: absolute;
			top: 0;
			left: 0;
			background-position: center;
			background-size: cover;
		}

		.row-img .section-bkg img {
			height: 100%;
			margin-left: -100%;
			display: block;
		}

		.subrow-img .section-bkg img {
			height: 100%;
			display: block;
			margin-left: auto;
			margin-right: auto;
		}

		.row-img .section-bkg .img-overlay {
			position: absolute;
			left: 0;
			top: 0;
			width: 100%;
			height: 100%;
			z-index: 6;
			pointer-events: none;
		}

		.row-img .section-main {
			position: relative;
			z-index: 10;
		}

		.row-img .section-main .row-inner {
			text-align: center;
		}

		.row-img .section-main .row-inner p, .row-img .section-main .row-inner h1, .row-img .section-main .row-inner h2, .row-img .section-main .row-inner h3, .row-img .section-main .row-inner h4, .row-img .section-main .row-inner h5, .row-img .section-main .row-inner h6 {
			font-weight: 600;
			color: white;
		}

		.row-img .section-main .row-inner .btn {
			background-color: white;
			border: 3px solid white;
			text-shadow: none;
		}

		.row-blue .row-inner p, .row-blue .row-inner h1, .row-blue .row-inner h2, .row-blue .row-inner h3, .row-blue .row-inner h4, .row-blue .row-inner h5, .row-blue .row-inner h6, .row-blue .row-inner ul, .row-blue .row-inner ul li {
			font-weight: 600;
			color: white;
			text-shadow: 2px 2px 5px rgba(0, 88, 120, 0.33);
		}

		.row-blue .row-inner ul li a, .row-blue .row-inner p a {
			font-weight: 600;
			color: white;
			text-shadow: 2px 2px 5px rgba(0, 88, 120, 0.33);
		}

		.row-blue .row-inner p a:hover, .row-blue .row-inner p a:active {
			color: #b2e4f5;
		}

		.row-white .row-bkg-bocca {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			z-index: -1;
		}

		.row-white .row-bkg-bocca img {
			display: block;
			width: 100%;
		}

		.row-white.row-noaside + .row-white.row-content .row-inner {
			padding-top: 0px;
		}

		.row-2col .section-main {
			margin-bottom: 30px;
		}

		.row-2col .section-main:nth-last-of-type(2) {
			margin-bottom: 0px;
		}

		.row p img.size-full {
			display: block;
			width: 100%;
		}

		.content-video-embed {
			border: 1px solid #555555;
			position: relative;
			width: 100%;
		}

		.content-video-embed.video-embed-youtube {
			padding-bottom: 56.25%;
			padding-top: 30px;
			height: 0;
			overflow: hidden;
		}

		.content-video-embed.video-embed-youtube iframe,  .content-video-embed.video-embed-youtube object,  .content-video-embed.video-embed-youtube embed  {
			position: absolute;
			top: 0;
			left: 0;
			height: 100%;
			width: 100%;
			display: block;
		}

		.content-video-embed img {
			/* Temp Style */
			display: block;
			width: 100%;
			cursor: pointer;
		}

		/* Circle Frames */

			.circle-img .circle-frame {
				border-radius: 100%;
				overflow: hidden;
				width: 100%;
				position: relative;
			}

			.circle-frame .circle-frame-placeholder {
				position: relative;
				width: 100%;
				padding-bottom: 100%;
			}

			.circle-frame img {
				position: absolute;
				left: 0;
				top: 0;
				width: 100%;
				display: block;
			}

			.section-aside.circle-img {
				position: relative;
				overflow: auto;
			}

			.section-aside.circle-img .circle-frame.large {
				width: 85%;
				position: relative;
				z-index: 9;
				margin-bottom: 15%;
			}

				.section-aside.circle-img.cirlce-bottom-left .circle-frame.large {
					margin-left: 15%;
				}

				.section-aside.circle-img .circle-frame.large.no-small {
					width: 100%;
					margin-left: 0px;
					margin-right: 0px;
					margin-bottom: 0px;
				}

			.section-aside.circle-img .circle-frame.small {
				width: 50%;
				position: absolute;
				bottom: 0;
				right: 0;
				z-index: 10;
			}

				.section-aside.circle-img.cirlce-bottom-left .circle-frame.small {
					left: 0;
					right: auto;
				}

			.section-aside.circle-img .circle-frame.smaller {
				width: 40%;
				position: absolute;
				bottom: 0;
				right: 0;
				z-index: 10;
			}

			.section-aside.circle-img.stat-scholars .circle-frame.small {
				top: 0;
				bottom: auto;
			}

			.section-aside.circle-img.stat-scholars .circle-frame.smaller {
				top: 40%;
				right: 5%;
				width: 35%;
				bottom: auto;
			}

			.circle-frame.overlay .circle-frame-overlay {
				position: absolute;
				height: 100%;
				width: 100%;
				z-index: 11;
				top: 0;
				left: 0;
			}

			/* Circle Stats */

				.circle-stat {
					text-align: center;
				}

				.circle-stat h1 {
					position: absolute;
					width: 100%;
					display: block;
					bottom: 38%;
					color: white;
					font-size: calc( 70px + (170 - 70) * ((100vw - 320px) / (720 - 320)) );
					margin-top: 0px;
					margin-bottom: 0px;
					font-weight: 500;
					line-height: 0.8em;
				}

				.circle-stat p {
					position: absolute;
					width: 100%;
					display: block;
					bottom: 25%;
					color: white;
					font-weight: 700;
					font-size: calc( 16px + (34 - 16) * ((100vw - 320px) / (720 - 320)) );
					margin-top: 0px;
					margin-bottom: 0px;
					line-height: 0.8em;
				}

				/* Specific Circle Stats */

					/* Scholars */

						.stat-scholars .circle-stat h1 {
							font-size: calc( 70px + (160 - 70) * ((100vw - 320px) / (720 - 320)) );
						}

						.stat-scholars .circle-stat p {
							font-size: calc( 20px + (48 - 20) * ((100vw - 320px) / (720 - 320)) );
							bottom: 23%;
						}
						
						.stat-scholars .circle-stat.smaller h1 {
							font-size: calc( 45px + (105 - 45) * ((100vw - 320px) / (720 - 320)) );
							bottom: 48%;
						}

						.stat-scholars .circle-stat.smaller p {
							font-size: calc( 14px + (32 - 14) * ((100vw - 320px) / (720 - 320)) );
							bottom: 13%;
							line-height: 0.9em;
						}

					/* Differences */

						.color-yellow .stat-differences .circle-frame.smaller.circle-stat.color-green .circle-frame-placeholder {
							background-color: rgba(129, 188, 0, 0.8) !important;
						}

						.color-yellow .stat-differences .circle-frame.smaller.circle-stat.color-blue .circle-frame-placeholder {
							background-color: rgba(0, 166, 222, 0.8) !important;
						}

						.section-aside.circle-img.stat-differences .circle-frame.small {
							top: 0;
							bottom: auto;
							width: 45%;
						}

						.section-aside.circle-img.stat-differences .circle-frame.smaller {
							top: 40%;
							right: 5%;
							width: 35%;
							bottom: auto;
						}

						.stat-differences .circle-stat.small h1 {
							font-size: calc( 60px + (135 - 60) * ((100vw - 320px) / (720 - 320)) );
							bottom: 42%;
						}

						.stat-differences .circle-stat.small p {
							font-size: calc( 16px + (34 - 16) * ((100vw - 320px) / (720 - 320)) );
							line-height: 1.1em;
							bottom: 18%;
						}

						.stat-differences .circle-stat.smaller h1 {
							font-size: calc( 45px + (105 - 45) * ((100vw - 320px) / (720 - 320)) );
							bottom: 48%;
							color: white;
						}

						.stat-differences .circle-stat.smaller p {
							font-size: calc( 14px + (32 - 14) * ((100vw - 320px) / (720 - 320)) );
							bottom: 13%;
							line-height: 0.9em;
						}

				/* Background Colors */

					.color-blue .circle-img.circle-stats .circle-frame.small .circle-frame-placeholder, .circle-img.circle-stats .circle-frame.small.color-blue .circle-frame-placeholder, .color-blue .circle-img.circle-stats .circle-frame.smaller .circle-frame-placeholder, .circle-img.circle-stats .circle-frame.smaller.color-blue .circle-frame-placeholder {
						background-color: rgba(0, 166, 222, 0.8);
					}

					.color-yellow .circle-img.circle-stats .circle-frame.small .circle-frame-placeholder, .circle-img.circle-stats .circle-frame.small.color-yellow .circle-frame-placeholder, .color-yellow .circle-img.circle-stats .circle-frame.smaller .circle-frame-placeholder, .circle-img.circle-stats .circle-frame.smaller.color-yellow .circle-frame-placeholder, .color-green .circle-img.circle-stats .circle-frame.smaller.color-yellow .circle-frame-placeholder {
						background-color: rgba(247, 168, 0, 0.8);
					}

					.color-green .circle-img.circle-stats .circle-frame.small .circle-frame-placeholder, .circle-img.circle-stats .circle-frame.small.color-green .circle-frame-placeholder, .color-green .circle-img.circle-stats .circle-frame.smaller .circle-frame-placeholder, .circle-img.circle-stats .circle-frame.smaller.color-green .circle-frame-placeholder {
						background-color: rgba(129, 188, 0, 0.8);
					}

				/* Text Shadow Colors */

					.color-blue.circle-frame.small h1, .color-blue.circle-frame.small p, .color-blue .circle-frame.small h1, .color-blue .circle-frame.small p {
						text-shadow: 2px 2px 5px rgba(0, 88, 120, 0.33);
					}

					.color-yellow.circle-frame.small h1, .color-yellow.circle-frame.small p, .color-yellow .circle-frame.small h1, .color-yellow .circle-frame.small p, .color-yellow.circle-frame.smaller h1, .color-yellow.circle-frame.smaller p {
						text-shadow: 2px 2px 5px rgba(190, 129, 0, 0.33);
					}

					.color-green.circle-frame.small h1, .color-green.circle-frame.small p, .color-green.circle-frame.smaller h1, .color-green.circle-frame.smaller p, .color-green .circle-frame.small h1, .color-green .circle-frame.small p {
						text-shadow: 2px 2px 5px rgba(87, 127, 0, 0.33);
					}

	/* Advanced Rows */
		/* Campus Locations Row */

			.row-advanced.row-gmap iframe.gmap {
				height: 320px;
				display: block;
				margin-bottom: 0px;
				margin-top: 0px;
			}

	/* Navigation Styles */

		.active {
			display: block;
		}

		.nav-slideout {
			display: none;
			background-color: #0094c9;
		}

		.header .nav-container {
			display: none;
		}

		.header .nav-container.nav-expander {
			display: block;
		}

		.nav-container {
			position: relative;
		}

		.children-expander {
			cursor: pointer;
			color: #0094c9;
			background-color: white;
			border-radius: 100%;
			padding: 1px 6px;
			font-weight: 700;
			text-shadow: none;
			font-size: 24px;
			line-height: 24px;
			display: block;
			float: left;
			margin-top: 0px;
			margin-bottom: 0px;
			font-family: arial;
			margin-right: 10px;
			border: 3px solid white;
			transition: border 0.3s, box-shadow 0.3s;
		}

		.children-expander.collapse {
			padding: 1px 9px;
		}

		.children-expander:hover, .children-expander:active {
			box-shadow: 2px 2px 5px rgba(0, 88, 120, 0.33);
			border: 3px solid #b2e4f5;
		}

		.nav .nav-container ul {
			overflow: auto;
			position: relative;
		}

		.nav .nav-container ul li {
			margin-bottom: 10px;
			margin-top: 10px;
		}

		.nav ul li::before, .nav ol li::before {
			padding: 0;
			margin: 0;
			content: '';
			display: none;
		}

		.nav .nav-container ul, .nav .nav-container li {
			/* clear margin/padding */
			margin: 0;
			padding: 0;
		}

		.nav .nav-container ul, .nav .nav-container ul li {
			color: white;
			text-shadow: 2px 2px 5px rgba(0, 88, 120, 0.33);
			list-style: none;
			text-transform: lowercase;
			font-weight: 600;
		}

		.nav .nav-container a {
			text-decoration: none;
			color: white;
			text-shadow: 2px 2px 5px rgba(0, 88, 120, 0.33);
			line-height: 36px;
			display: inline-block;
			width: calc(100% - 46px);
			font-size: 14pt;
			letter-spacing: 0.25pt;
		}

		.nav .nav-container ul li a:hover, .nav .nav-container ul li a:focus {
			text-decoration: underline;
		}

		.nav .nav-container ul.sub-menu {
			display: none;
			margin-left: 15px;
			border-left: 3px solid white;
			padding-left: 25px;
		}

		.nav .nav-container #nav-close-btn {
			display: block;
			border-radius: 100%;
			height: 31px;
			padding-top: 9px;
			width: 40px;
			margin: 10px;
			background-color: white;
			border: 3px solid white;
			color: #0094c9;
			position: absolute;
			top: 0;
			right: 0;
			z-index: 100;
			text-align: center;
			font-family: arial, sans-serif;
			font-weight: 700;
			font-size: 16pt;
			cursor: pointer;
			transition: 0.3s all;
		}

		.nav .nav-container #nav-close-btn:hover {
			border: 3px solid #b2e4f5;
			cursor: pointer;
		}

	/* Blog Styles */

		.section-blog .blog-post {
			width: 100%;
			border-bottom: 1px solid #898b8e;
			padding-bottom: 25px;
			margin-bottom: 25px;
		}

			.section-blog .blog-post:nth-last-of-type(2) {
				padding-bottom: 0px;
				margin-bottom: 0px;
				border-bottom: none;
			}

		.blog-post .blog-img-frame {
			display: block;
			position: relative;
			overflow: hidden;
			width: 100%;
			border: 1px solid #898b8e;
			margin-bottom: 17px;
		}

		.blog-post .blog-img-frame .blog-img-placeholder {
			display: block;
			position: relative;
			width: 100%;
			padding-bottom: 60%;
		}

		.blog-post .blog-img-frame a {
			display: block;
			width: 100%;
			position: absolute;
			top: 0;
			left: 0;
		}

		.blog-post .blog-img-frame a img {
			display: block;
			width: 100%;
		}

		.blog-post .blog-title {
			margin-bottom: 6px;
		}

			.blog-post.event .blog-title {
				margin-bottom: 6px;
			}

			.blog-post.event .blog-event {
				margin-top: 6px;
			}

		.blog-post .blog-title a {
			text-decoration: none;
		}

		.blog-post .blog-title a:hover, .blog-post .blog-title a:focus {
			text-decoration: underline;
			color: #007caf;
		}

		.blog-post .blog-title a:active {
			color: #006bc5;
		}

		.blog-post .blog-meta {
			font-style: italic;
			margin-top: 6px;
			font-size: 10pt;
			line-height: 14pt;
		}

		.blog-category-container h3 {
			margin-top: 0px;
		}

		/*

		.blog-category-container .blog-category-list ul li {
			clear: left;
			list-style: none;
			padding-left: 0px;
			height: 32px;
		}

			.blog-category-container .blog-category-list ul li::before {
				content: none;
			}

		.blog-category-container .blog-category-list ul li a {
			height: 32px;
			line-height: 32px;
			display: block;
			float: left;
			width: calc(100% - 43px);
		}

		.blog-category-container .blog-category-list ul li ul li a {
			width: 100%;
			float: none;
			display: block;
		}

		.blog-category-container .blog-category-list ul li ul {
			display: none;
			float: left;
			clear: left;
			width: calc(100% - 40px);
			margin-left: 15px;
			border-left: 3px solid #81bc00;
			padding-left: 25px;
			margin-top: 8px;
			margin-bottom: 8px;
		}

		.blog-category-container .blog-category-list ul li span.active {
			display: inline-block;
		}

		.category-expander {
			cursor: pointer;
			color: white;
			background-color: #81bc00;
			border-radius: 100%;
			padding: 1px 6px;
			font-weight: 700;
			text-shadow: none;
			font-size: 24px;
			line-height: 24px;
			display: block;
			float: left;
			margin-top: 0px;
			margin-bottom: 0px;
			font-family: arial;
			margin-right: 10px;
			border: 3px solid #81bc00;
			transition: border 0.3s, box-shadow 0.3s, color 0.3s, background-color 0.3s;
		}

		.category-expander:hover, .category-expander:active {
			box-shadow: 2px 2px 5px rgba(87, 127, 0, 0.33);
			border: 3px solid #81bc00;
			background-color: white;
			color: #81bc00;
		}

		.category-expander.collapse {
			padding: 1px 9px;
		}

		*/

		.blog-pagination-container {
			margin-top: 25px;
		}

		.blog-pagination-container .pagination-navigation {
			margin-top: 15px;
		}

		.pagination-tree, .pagination-route {
			display: block;
			padding: 7px 12px;
			border: 3px solid #b9b9b9;
			background-color: #b9b9b9;
			margin-right: 10px;
			border-radius: 1000px;
			text-decoration: none;
			font-weight: 700;
			transition: 0.3s all;
			text-shadow: 2px 2px 5px rgba(75,75,75,0.5);
			float: left;
			margin-bottom: 10px;
			line-height: 100%;
		}

			.color-blue p a.pagination-tree, .color-blue p a.pagination-route, .color-green p a.pagination-tree, .color-green p a.pagination-route, .color-yellow p a.pagination-tree, .color-yellow p a.pagination-route {
				color: white;
			}

			p span.pagination-tree {
				color: white;
			}

		.pagination-tree {

		}

			.color-blue .pagination-tree.inactive {
				border-color: #0094c9;
				background-color: #0094c9;
				text-shadow: 2px 2px 5px rgba(0, 88, 120, 0.33);
			}

				.color-blue .pagination-tree.inactive:hover, .color-blue .pagination-tree.inactive:focus {
					background-color: white;
					color: #0094c9;
					text-shadow: none;
				}

			.color-green .pagination-tree.inactive {
				border-color: #81bc00;
				background-color: #81bc00;
				text-shadow: 2px 2px 5px rgba(87, 127, 0, 0.33);
			}

				.color-green .pagination-tree.inactive:hover, .color-green .pagination-tree.inactive:focus {
					background-color: white;
					color: #81bc00;
					text-shadow: none;
				}

			.color-yellow .pagination-tree.inactive {
				border-color: #f7a800;
				background-color: #f7a800;
				text-shadow: 2px 2px 5px rgba(190, 129, 0, 0.33);
			}

				.color-yellow .pagination-tree.inactive:hover, .color-yellow .pagination-tree.inactive:focus {
					background-color: white;
					color: #f7a800;
					text-shadow: none;
				}

		.pagination-route {
			white-space: nowrap;
			font-style: italic;
		}

			.color-blue .pagination-route {
				border: 3px solid #0094c9;
				background-color: #0094c9;
				text-shadow: 2px 2px 5px rgba(0, 88, 120, 0.33);
			}

				.color-blue .pagination-route:hover, .color-blue .pagination-route:focus {
					color: #0094c9;
					background-color: white;
					text-shadow: none;
				}

			.color-green .pagination-route {
				border: 3px solid #81bc00;
				background-color: #81bc00;
				text-shadow: 2px 2px 5px rgba(87, 127, 0, 0.33);
			}

				.color-green .pagination-route:hover, .color-green .pagination-route:focus {
					color: #81bc00;
					background-color: white;
					text-shadow: none;
				}

			.color-yellow .pagination-route {
				border: 3px solid #f7a800;
				background-color: #f7a800;
				text-shadow: 2px 2px 5px rgba(190, 129, 0, 0.33);
			}

				.color-yellow .pagination-route:hover, .color-yellow .pagination-route:focus {
					color: #f7a800;
					background-color: white;
					text-shadow: none;
				}

		/* Post Styles */

			.row-post {
				margin-top: -10px;
			}

			.row-post .section-aside.blog-aside {
				display: none;
			}

			.row-post .section-main .post-title {
				margin-bottom: 6px;
			}

			.row-post .section-main .post-meta {
				margin-top: 6px;
				font-style: italic;
				font-size: 11pt;
				line-height: 16pt;
			}

			.row-post .post-img-frame {
				width: calc(100% - 2px);
				border: 1px solid #898b8e;
				display: block;
			}

			.row-post .post-img-frame img {
				width: 100%;
				display: block;
				margin: 0;
				padding: 0;
			}

			.row-post .row-inner {
				padding-bottom: 0px;
			}

			.row-post .blog-linkback-container {
				clear: left;
				margin-top: 25px;
			}

			.row-post .blog-linkback-container p {
				margin-top: 0px;
				margin-bottom: 0px;
			}

			.page-post .row .section-main h1.post-title {
				margin-bottom: 6px;
			}

			.page-post .row .section-main p.post-meta {
				margin-top: 6px;
				font-style: italic;
				font-size: 11pt;
				line-height: 16pt;
			}

			.page-post .hero .hero-frame.crop-hero .img-crop {
				display: block;
				width: 100%;
				position: relative;
				margin-top: -79px;
			}

			.page-post .hero .hero-frame.crop-hero .img-crop .img-crop-placeholder {
				width: 100%;
				position: relative;
				padding-bottom: calc(40% + 79px);
			}

			.page-post .hero .hero-frame.crop-hero .img-crop img {
				position: absolute;
				left: 0;
				top: 0;
				width: 110%;
				margin-top: 0px;
				margin-left: -5%;
			}

		/* Blog Embed Styles */

			.section-blog.blog-embed .recent-embed {
				margin-bottom: 30px;
				padding-bottom: 40px;
				border-bottom: 1px dotted #898b8e;
			}

			.section-blog.blog-embed .recent-embed:nth-of-type(2) {
				margin-bottom: 0px;
				padding-bottom: 0px;
				border-bottom: none;
			}

			.row .row-inner .section-aside.facebook-embed {
				margin-bottom: 40px;
				padding-bottom: 40px;
				border-bottom: 1px solid #898b8e;
			}

			.row-social-blog-only .section-main.blog-embed {
				padding-bottom: 40px;
				border-bottom: 1px dotted #898b8e;
			}

			.row-social-blog-only .section-main.blog-embed:nth-child(2) {
				padding-bottom: 0px;
				border-bottom: none;
			}

			.row-social-fb-only .section-main {
				margin-bottom: 0px;
			}

	/* Plugin Styles */ 	
		/* Contact Form 7 */ 

		.wpcf7-form {
			width: 100%;
			display: block;
		}

		.wpcf7-form span {
			display: block;
			width: 100%;
			margin-bottom: 15px;
		}

			.wpcf7-form p span {
				display: inline;
				width: auto;
				margin-bottom: 0px;
			}

		.wpcf7-form span:last-of-type {
			margin-bottom: 0px;
		}

			.wpcf7-form p span {
				margin-bottom: 0px;
			}

		.wpcf7-form span input, .wpcf7 span textarea {
			border: 1px solid #898b8e;
			padding: 9px 15px;
			width: calc(100% - 32px);
			border-radius: 22px;
			font-family: 'minion-3', serif;
			font-size: 12pt;
			line-height: 19pt;
			color: #898b8e;
			transition: 0.3s all;
		}

			.wpcf7 span textarea {
				padding: 12px 15px;
			}

			.wpcf7-form span input:focus, .wpcf7 span textarea:focus {
				border-color: #0094c9;
				box-shadow: 2px 2px 5px rgba(0, 88, 120, 0.33);
			}

			.wpcf7-form span input.wpcf7-not-valid, .wpcf7-form span textarea.wpcf7-not-valid {
				border-color: #ff4c41;
			}

			.wpcf7-form span input.wpcf7-not-valid:focus, .wpcf7-form span textarea.wpcf7-not-valid:focus {
				border-color: #0094c9;
			}

		.wpcf7-form .wpcf7-submit:hover {
			cursor: pointer;
		}

		.wpcf7-form .wpcf7-not-valid-tip {
			font-style: italic;
			margin-left: 15px;
			margin-top: 6px;
			font-size: 11pt;
			line-height: 16pt;
			color: #ff4c41;
		}

		.wpcf7-form .ajax-loader {
			margin-left: 15px;
		}

		.wpcf7-form .wpcf7-response-output {
			color: white;
			font-weight: 600;
			background-color: #df8300;
			font-family: 'minion-3', serif;
			font-size: 11pt;
			line-height: 16pt;
			border: none;
			padding: 12px 15px;
			border-radius: 15px;
			margin-top: 20px;
			margin-left: 0px;
		}

			.wpcf7-form .wpcf7-response-output.wpcf7-validation-errors {
				background-color: #ff4c41;
			}

			.wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ok {
				background-color: #81bc00;
			}

		.wpcf7-form .wpcf7-radio .wpcf7-list-item {
			position: relative;
			padding: 7px 15px;
			width: calc(100% - 42px);
			border: 1px solid #898b8e;
			border-radius: 22px;
			margin-left: 0px;
		}

		.wpcf7-form .wpcf7-radio .wpcf7-list-item input {
			position: absolute;
			width: 50px;
			height: calc(100% + 2px);
			padding: 0px;
			right: 0;
			top: 0;
		}

		.wpcf7-form .wpcf7-radio .wpcf7-list-item input:hover {
			cursor: pointer;
		}

		.wpcf7-form .wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label {
			margin-top: 0px;
			width: calc(100% - 66px);
			padding-left: 15px;
			padding-right: 15px;
			border-right: 1px solid #898b8e;
		}

		.grecaptcha-badge {
			display: none !important;
		}

		/* Variable Response Styles */

			.variable-response {
				display: none;
				margin-top: 20px;
			}

	/* Optional Content Styles */

		/* Sticky Button */

			#sticky-position {
				width: 100%;
				position: fixed;
				right: 0;
				bottom: 0;
				z-index: 99;
			}

			#sticky-position + .row-intro {
				z-index: 6;
				position: relative;
				overflow: visible;
			}

			.floating-btn {
				position: absolute;
				bottom: 15px;
				right: 15px;
			}

			.floating-btn p {
				margin-bottom: 0 !important;
				margin-top: 0 !important;
			}

			#row-footer, #nav-mobile {
				z-index: 100;
			}
					
	/* Header Styles */

		.row-hero {
			width: 100%;
			overflow: hidden;
			position: relative;
		}

			.row-hero.no-hero {
				overflow: visible;
			}

		.header {
			background-color: rgba(0, 166, 222, 0.4);
			border-bottom-right-radius: 100%;
			border-bottom-left-radius: 100%;
			width: 150%;
			position: absolute;
			left: -25%;
			top: 0;
			z-index: 20;
		}

		.header .header-page-frame {
			width: 100vw;
			max-width: 1920px;
			margin-left: auto;
			margin-right: auto;
		}

		.header-content {
			overflow: auto;
		}

		.logo-container {
			width: 280px;
			margin-left: auto;
			margin-right: auto;
			margin-top: 10px;
		}

		.logo-container a {
			z-index: 1000;
			position: relative;
		}

		.logo-container img {
			display: block;
			width: 100%;
		}

		.nav-expander {
			text-align: center;
		}

		.nav-expander .btn {
			display: inline-block;
			background-color: white;
			border-radius: 44px;
			padding: 7px 25px;
			box-shadow: 2px 2px 5px rgba(0, 88, 120, 0.33);
			margin-bottom: 20px;
			margin-top: 15px;
			transition: 0.3s all;
			border: 3px solid white;
		}

		.nav-expander .btn:hover, .nav-expander .btn:active {
			cursor: pointer;
			border: 3px solid white;
			background-color: #0094c9;
		}

		.nav-expander .btn:hover p, .nav-expander .btn:active p {
			color: white;
		}

		.nav-expander .btn p {
			margin-top: 0px;
			margin-bottom: 0px;
			color: #0094c9;
			font-weight: 700;
			font-style: italic;
			font-size: 13pt;
			transition: all 0.3s;
		}

	/* Hero Styles */

		.hero {
			position: relative;
			z-index: 5;
		}

		.hero-frame {
			width: 100%;
			overflow: hidden;
			position: relative;
		}

		.hero-frame .img-placeholder {
			position: relative;
			width: 100%;
			padding-bottom: 250px;
			background: linear-gradient(rgba(0, 166, 222, 1) 70%, rgba(0, 166, 222, 0) 100%);
			z-index: 7;
		}

		.hero-frame img {
			width: 170%;
			display: block;
			margin-top: -75px;
			margin-left: -29%;
			position: relative;
			z-index: 6;
		}

		.hero-frame img.top {
			top: 0;
		}

		.hero-text-container {
			position: absolute;
			bottom: 0;
			left: 0;
			right: 0;
			z-index: 15;
		}

		.hero-text {
			position: relative;
			z-index: 15;
		}

		.hero-text-darken {
			position: absolute;
			z-index: 13;
			width: 100%;
			height: 20%;
			bottom: 0;
			left: 0;
			background: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.4));
		}

		.hero-text.align-right {
			text-align: right;
		}

		.hero-text.align-left {
			text-align: left;
		}

		.hero-text.align-center {
			text-align: center;
		}

		.hero-text h1 {
			text-transform: lowercase;
			color: white;
			text-shadow: 2px 2px 5px rgba(0,0,0,0.55);
			font-size: calc( 22px + (52 - 22) * ((100vw - 320px) / (720 - 320)) );
			line-height: 1em;
			font-weight: 500;
			margin-top: 0px;
			margin-bottom: 15px;
		}

		.nav-slideout.no-hero {
			background-color: #007caf;
		}

		.row-hero.no-hero .header {
			background-color: #0094c9;
		}

		.placeholder-hero {
			height: 250px;
		}

	/* Footer Styles */

		.footer .logo-container {
			margin-top: 0px;
			margin-left: 0;
			margin-right: 0;
			margin-bottom: 25px;
		}

		.footer .row-inner p, .footer .row-inner ul {
			margin-top: 10px;
			margin-bottom: 10px;
		}

		.footer .footer-info, .footer .footer-social, .footer .footer-direct {
			margin-bottom: 25px;
		}

		.social-icon-container a {
			display: block;
			float: left;
			height: 32px;
			margin-right: 15px;
		}

		.social-icon-container a img {
			display: block;
			height: 100%;
		}

		.footer .footer-nav ul, .footer .footer-nav ul li {
			margin-left: 0px;
			padding-left: 0px;
			width: 100%;
		}

		.footer .footer-nav ul {
			margin-top: 15px;
			margin-bottom: 15px;
		}

		.footer .footer-nav ul li {
			margin-top: 5px;
			margin-bottom: 15px;
		}

		.footer .footer-nav ul li a {
			font-size: 16pt;
		}

		.footer .footer-nav ul li a:hover, .footer .footer-nav ul li a:active {
			color: #b2e4f5;
		}

		.footer .footer-nav ul li.menu-item-has-children ul {
			margin-top: 3px;
		}

		.footer .footer-nav ul li.menu-item-has-children ul li {
			margin-top: 3px;
			margin-bottom: 3px;
		}

		.footer .footer-nav ul li.menu-item-has-children ul li a {
			font-size: 12pt;
		}

		.footer .footer-nav ul li:last-child {
			margin-bottom: 0px;
		}

		.footer-subsection *:last-child {
			margin-bottom: 0px;
		}

		.footer .footer-donate {
			display: none;
		}

		.footer .footer-donate.footer-donate-mobile {
			margin-top: 20px;
			text-align: center;
			display: block;
		}

		.footer .footer-nav ul li:nth-last-child(2) {
			display: none;
		}

		.footer .footer-nav ul li ul li:nth-last-child(2)  {
			display: block;
		}

		.footer .footer-nav ul li ul li:last-child {
			display: inline-block;
		}

@media only screen and (min-width: 480px) {
	/* Basic Styles */
	/* Text Styles */
		/* Text Modifiers */
		/* Color Styles */
			/* Blue */
			/* Yellow */
			/* Green */
		/* Wordpress Editor */
	/* Row Styles */
		/* Universal Row Styles */
			/* Circle Frames */
				/* Circle Stats */
					/* Specific Circle Stats */
						/* Scholars */
						/* Differences */
					/* Background Colors */
					/* Text Shadow Colors */
		/* Advanced Rows */
			/* Campus Locations Row */
		/* Navigation Styles */
		/* Blog Styles */

			.blog-post .blog-img-frame {
				margin-bottom: 20px;
			}

			/* Blog Embed Styles */

		/* Plugin Styles */ 	
			/* Contact Form 7 */
			/* Variable Response Styles */ 
		/* Optional Content Styles */
		/* Header Styles */
		/* Hero Styles */
		/* Footer Styles */

			.footer-info, .footer-social {
				display: block;
				float: left;
			}

			.footer-info {
				margin-right: 30px;
			}

			.footer-nav {
				clear: left;
			}

			.footer .footer-nav ul li {
				display: block;
				float: left;
				margin-right: 40px;
				width: auto;
			}

			.footer .footer-nav ul li a {
				display: block;
				float: left;
				clear: left;
			}

			.footer .footer-nav ul li ul {
				display: block;
				width: auto;
				clear: left;
				float: left;
			}

			.footer .footer-nav ul li ul li {
				clear: left;
				margin-right: 0px;
			}

			.footer .footer-nav ul#footer-nav li:last-child {
				display: none;
			}
	
			.footer .footer-nav ul#footer-nav li ul li:last-child {
				display: inline-block;
			}
}

@media only screen and (min-width: 720px) {

	/* Basic Styles */
	/* Text Styles */
		/* Text Modifiers */
		/* Color Styles */
			/* Blue */
			/* Yellow */
			/* Green */
		/* Wordpress Editor */
	/* Row Styles */
		/* Universal Row Styles */

			.row .row-inner {
				padding-top: 40px;
				padding-bottom: 40px;
				position: relative;
				z-index: 10;
			}

			.row-hero + .row-white.row-noaside .row-inner {
				padding-top: 30px;
				padding-bottom: 30px;
			}

			.row .row-inner .section-main {
				padding-top: 20px;
				padding-bottom: 20px;
			}

			/* remove centering padding from non-home pages */
			.page-interior .row .row-inner .section-main {
				padding-top: 0px;
				padding-bottom: 0px;
			}

			.page-interior .row.row-stats .row-inner .section-main {
				padding-top: 20px;
				padding-bottom: 20px;
			}

			.row-noaside .row-inner .section-main {
				padding-top: 0px;
				padding-bottom: 0px;
			}

			.row.row-white + .row.row-white .row-inner {
				padding-top: 0px;
			}

			.row .row-inner .section-aside {
				margin-bottom: 0px;
			}

			.row-white .row-bkg-bocca img {
				display: block;
				width: 100%;
			}

			p.two-btn .btn {
				margin-bottom: 15px;
			}

			p.three-btn .btn, p.four-btn .btn {
				margin-bottom: 30px;
			}

			.row-2col .row-inner .section-main {
				padding-top: 0px;
				padding-bottom: 0px;
			}

			/* Circle Frames */

				.section-aside.circle-img {
					float: left;
					width: 280px;
					margin-right: 40px;
				}

				.row-inner .section-aside.circle-img + .section-main {
					width: calc(100% - 320px);
					float: right;
				}

				/* Circle Stats */

					.row-stats .section-aside.circle-img .circle-frame.large {
						margin-bottom: 0px;
						margin-top: 15%;
					}

					.row-stats .section-aside.circle-img .circle-frame.small {
						top: 0;
						bottom: auto;
					}

					.row-stats .subrow:nth-last-of-type(2) .section-aside.circle-img .circle-frame.large {
						margin-top: 0;
						margin-bottom: 15%;
					}

					.row.row-stats .subrow .row-inner {
						padding-top: 0px;
						padding-bottom: 0px;
					}

					.row.row-stats .subrow:first-of-type .row-inner {
						padding-top: 40px;
					}

					.row.row-stats .subrow:nth-last-of-type(2) .row-inner {
						padding-bottom: 40px;
					}

					.circle-stat h1 {
						font-size: 55pt;
					}

					.circle-stat p {
						font-size: 11pt;
					}

					.section-aside.circle-img.aside-right .circle-frame.large {
						margin-left: 15%;
					}

						.section-aside.circle-img.aside-right .circle-frame.large.no-small {
							margin-left: 0px;
						}

					.section-aside.circle-img.aside-right .circle-frame.small {
						right: auto;
						left: 0;
					}

					.row .row-inner .section-aside.aside-right {
						margin-right: 0px;
						margin-left: 40px;
						float: right;
					}

					.section-aside.circle-img.aside-right.stat-scholars .circle-frame.smaller {
						top: 45%;
						left: 5%;
					}

					/* Specific Circle Stats */
						/* Scholars */

							.stat-scholars .circle-stat h1 {
								font-size: 55pt;
							}

							.stat-scholars .circle-stat p {
								font-size: 17pt;
								bottom: 22%;
							}

							.stat-scholars .circle-stat.smaller h1 {
								font-size: 31pt;
								bottom: 53%;
							}
	
							.stat-scholars .circle-stat.smaller p {
								font-size: 10pt;
								line-height: 10pt;
							}

						/* Differences */

							.stat-differences .circle-stat.small h1 {
								font-size: 46pt;
							}

							.stat-differences .circle-stat.small p {
								font-size: 12pt;
								bottom: 17%;
							}

							.stat-differences .circle-stat.smaller h1 {
							    font-size: 31pt;
								bottom: 53%;
							}

							.stat-differences .circle-stat.smaller p {
								font-size: 10pt;
								line-height: 10pt;
							}

					/* Background Colors */
					/* Text Shadow Colors */
		/* Advanced Rows */
			/* Campus Locations Row */

				.row-advanced.row-gmap iframe.gmap {
					height: 420px;
				}

		/* Navigation Styles */
		/* Blog Styles */

			.blog-post {
				clear: left;
			}

			.section-blog .blog-post {
				margin-bottom: 30px;
				padding-bottom: 0px;
			}

			.blog-post .blog-img-frame {
				width: 318px;
				margin-right: 30px;
				margin-bottom: 37px;
				float: left;
			}
			
			.row .row-inner .blog-post .blog-img-frame {
				margin-top: 10px; /* align visually */
			}

			.blog-post .blog-info-frame {
				width: calc(100% - 350px);
				float: left;
				padding-bottom: 0px;
				margin-bottom: 30px;
			}

				.blog-post.no-hero .blog-info-frame {
					width: 100%;
				}

			.blog-post .blog-info-frame:nth-last-child(2) {
				margin-bottom: 0px;
				padding-bottom: 0px;
			}

			.row .row-inner .section-main .blog-post .blog-info-frame p:last-child {
				margin-bottom: 37px;
			}

			.row-blog .row-inner .section-aside.blog-aside {
				float: none;
				margin-left: 0px;
				margin-bottom: 30px;
			}

			/* Blog Embed Styles */

				.row-social .section-aside.facebook-embed, .row-social .section-main.blog-embed {
					width: calc(50% - 50px);
					float: left;
				}

				.row .row-inner .section-aside.facebook-embed {
					margin-right: 100px;
					border-bottom: none;
					margin-bottom: 0px;
					padding-bottom: 0px;
				}

				.row-social .section-main.blog-embed {
					padding-top: 0px;
					padding-bottom: 0px;
				}

				.row.row-social .row-inner .blog-embed .blog-post .blog-img-frame {
					width: 100%;
					margin-right: 0px;
					margin-bottom: 20px;
				}

				.row.row-social .row-inner .blog-embed .blog-post .blog-info-frame {
					clear: left;
					width: 100%;
				}

				.section-blog.blog-embed .recent-embed {
					padding-bottom: 10px;
				}

				.row-social-blog-only .section-main.blog-embed {
					width: calc(50% - 40px);
					margin-right: 80px;
					margin-bottom: 0px;
					border-bottom: none;
				}
				
				.row-social-blog-only .section-main.blog-embed:nth-child(2) {
					margin-right: 0px;
				}

				.row-social-blog-only .row-inner .section-main .blog-post .blog-info-frame p:last-child {
					margin-bottom: 0px;
				}

		/* Plugin Styles */ 	
			/* Contact Form 7 */
			/* Variable Response Styles */ 
		/* Optional Content Styles */
		/* Header Styles */
		/* Hero Styles */

			.hero-text h1 {
				margin-bottom: 30px;
			}

			.hero-frame img {
				width: 140%;
				margin-left: -20%;
			}

		/* Footer Styles */

			.row.footer .fluidcontainer {
				position: relative;
			}

			.row.footer .footer-donate {
				position: absolute;
				bottom: 40px; /* match .row-footer .row-inner padding-bottom */
				right: 0;
			}

			.row.footer .footer-donate p {
				margin-top: 0px;
				margin-bottom: 0px;
			}

			.footer.row .row-inner {
				padding-top: 30px;
				padding-bottom: 30px;
			}

			.footer .footer-donate {
				display: block;
			}

			.footer .footer-donate.footer-donate-mobile {
				display: none;
			}
}

@media only screen and (min-width: 980px) {

	/* Basic Styles */
	/* Text Styles */

		h1 {
			font-size: 28pt;
			line-height: 34pt;
		}

		h2 {
			font-size: 26pt;
			line-height: 32pt;
		}

		h3 {
			font-size: 24pt;
			line-height: 30pt;
		}

		h4 {
			font-size: 22pt;
			line-height: 28pt;
		}

		h5 {
			font-size: 20pt;
			line-height: 26pt;
		}

		h6 {
			font-size: 17pt;
			line-height: 24pt;
		}

		p, ul, ol, li {
			font-size: 13.5pt;
			line-height: 22pt;
		}

		ul, ol {
			padding-left: 25px;
		}

		ul li, ol li {
			margin-top: 9px;
			margin-bottom: 9px;
			list-style: none;
		}

		ul li::before, ol li::before {
			padding-right: 25px;
			margin-left: -31px;
		}

		ul li:first-child, ol li:first-child {
			margin-top: 0px;
		}

		ul li:last-child, ol li:last-child {
			margin-bottom: 0px;
		}

		/* Text Modifiers */
		/* Color Styles */
			/* Blue */
			/* Yellow */
			/* Green */
		/* Wordpress Editor */
	/* Row Styles */
		/* Universal Row Styles */

			.row .row-inner {
				padding-top: 60px;
				padding-bottom: 60px;
			}

			.row-hero + .row-white.row-noaside .row-inner {
				padding-top: 40px;
				padding-bottom: 40px;
			}

			.row .row-inner .section-main {
				padding-top: 40px;
				padding-bottom: 40px;
			}

			/* remove centering padding from non-home pages */
			.page-interior .row .row-inner .section-main {
				padding-top: 0px;
				padding-bottom: 0px;
			}

			.page-interior .row.row-stats .row-inner .section-main {
				padding-top: 40px;
				padding-bottom: 40px;
			}

			.row-noaside .row-inner .section-main {
				padding-top: 0px;
				padding-bottom: 0px;
			}

			.row-2col .row-inner .section-main {
				padding-top: 0px;
				padding-bottom: 0px;
			}

			.row-2col .section-main {
				width: calc(50% - 30px);
				margin-right: 60px;
				margin-bottom: 0px;
				float: left;
			}

				.row-2col .section-main.section-precol {
					width: 100%;
					margin-right: 0px;
					margin-bottom: 20px;
					clear: left;
				}

			.row-2col .section-main:nth-last-child(2) {
				margin-right: 0px;
			}

			/* Circle Frames */

				.section-aside.circle-img {
					width: 340px;
					margin-right: 60px;
				}

				.row-inner .section-aside.circle-img + .section-main {
					width: calc(100% - 400px);
					float: right;
				}

				/* Circle Stats */

					.circle-stat h1 {
						font-size: 66pt;
					}

					.circle-stat p {
						font-size: 14pt;
					}

					.row-stats .row-inner .section-main {
						padding-top: 60px;
						padding-bottom: 60px;
					}

					/* Specific Circle Stats */
						/* Scholars */

							.stat-scholars .circle-stat h1 {
								font-size: 66pt;
								bottom: 38%;
							}

							.stat-scholars .circle-stat p {
								font-size: 19pt;
							}

							.stat-scholars .circle-stat.smaller h1 {
								font-size: 39pt;
								bottom: 53%;
							}

							.stat-scholars .circle-stat.smaller p {
								font-size: 12pt;
								line-height: 12pt;
							}

						/* Differences */

							.stat-differences .circle-stat.small h1 {
								font-size: 55pt;
							}

							.stat-differences .circle-stat.small p {
								font-size: 14pt;
							}

							.stat-differences .circle-stat.smaller h1 {
								font-size: 39pt;
								bottom: 53%;
							}

							.stat-differences .circle-stat.smaller p {
								font-size: 12pt;
								line-height: 12pt;
							}

					/* Background Colors */
					/* Text Shadow Colors */
		/* Advanced Rows */
			/* Campus Locations Row */
		/* Navigation Styles */
		/* Blog Styles */

			.row-blog h1, .row-blog h2, .row-blog h3, .row-blog h4, .row-blog h5, .row-blog h6 {
				margin-top: 17px;
				margin-bottom: 17px;
			}

				.row-blog h2.blog-title {
					margin-bottom: 6px;
				}
			
			.row-blog p, .row-blog ul, .row-blog ol, .row-blog li {
				margin-top: 17px;
				margin-bottom: 20px;
			}

				.row-blog p.blog-meta {
					margin-top: 6px;
					font-size: 11pt;
					line-height: 16pt;
				}

			.row-blog h1 {
				font-size: 24pt;
				line-height: 30pt;
			}
		
			.row-blog h2 {
				font-size: 22pt;
				line-height: 28pt;
			}
		
			.row-blog h3 {
				font-size: 20pt;
				line-height: 26pt;
			}
		
			.row-blog h4 {
				font-size: 18pt;
				line-height: 24pt;
			}
		
			.row-blog h5 {
				font-size: 16pt;
				line-height: 22pt;
			}
		
			.row-blog h6 {
				font-size: 14pt;
				line-height: 20pt;
			}
		
			.row-blog p, .row-blog ul, .row-blog ol, .row-blog li {
				font-size: 12pt;
				line-height: 19pt;
			}
		
			.row-blog ul, .row-blog ol {
				padding-left: 15px;
			}
		
			.row-blog ul li, .row-blog ol li {
				margin-top: 7px;
				margin-bottom: 7px;
				padding-left: 15px;
			}
		
			.row-blog ul li::before, .row-blog ol li::before {
				padding-right: 15px;
				margin-left: -22px;
			}

			.section-main.section-blog {
				float: left;
				width: 70%;
				clear: none;
			}

			.row-blog .row-inner .section-aside.blog-aside {
				float: right;
				width: calc(30% - 45px);
				margin-left: 45px;
			}

			.blog-category-container h3 {
				margin-top: 0px;
			}

			/*
			.blog-category-list ul {
				padding-left: 0px;
			}
			*/

			.row .row-inner .section-main .blog-post:nth-last-of-type(2) .blog-info-frame p:last-child, .row .row-inner .section-main .blog-post:nth-last-of-type(2) .blog-img-frame {
				margin-bottom: 0px;
			}

			/* Post Styles */

				.row-post {
					margin-top: -25px;
				}

				.row-post .section-aside.blog-aside {
					display: block;
					float: right;
					width: calc(30% - 45px);
					margin-left: 45px;
				}

				.row-post .section-main {
					width: 70%;
					float: left;
				}

				.row-post .section-main .post-title {
					margin-bottom: 17px;
				}

				.row-post .section-main .post-meta {
					display: none;
				}

				.row-post .blog-aside .blog-post-meta-container p {
					margin-bottom: 6px;
					margin-top: 6px;
					font-size: 11pt;
					line-height: 16pt;
				}

				/*
				.row-post .blog-aside .blog-category-list ul {
					margin-bottom: 0px;
				}

				.row-post .blog-aside .blog-category-list ul li ul {
					margin-bottom: 8px;
				}
				*/

				.page-post .row.row-post .section-main h1.post-title {
					margin-bottom: 17px;
				}

			/* Blog Embed Styles */

				.row .row-inner .section-aside.facebook-embed {
					width: 340px;
					margin-right: 120px;
				}

				.row-social .section-main.blog-embed {
					width: calc(100% - 460px);
				}

				.row-social .section-main.blog-embed {
					padding-top: 0px;
					padding-bottom: 0px;
				}

				.section-blog.blog-embed .recent-embed {
					margin-bottom: 40px;
					padding-bottom: 45px;
				}

				.row .row-inner .blog-embed .blog-post .blog-img-frame {
					margin-top: 0px;
					margin-bottom: 20px;
				} 

					.row .row-inner .section-main.blog-embed .blog-post:nth-last-of-type(2) .blog-img-frame {
						margin-bottom: 20px;
					}

				.row .row-inner .blog-embed .blog-post h3 {
					font-size: 20pt;
					line-height: 26pt;
				}

				.row .row-inner .blog-embed .blog-post p {
					font-size: 12pt;
					line-height: 19pt;
				}

				.row-social-blog-only .section-main.blog-embed {
					width: calc(50% - 50px);
					margin-right: 100px;
				}

				.row-social-blog-only .section-main.blog-embed:nth-child(2) {
					margin-right: 0px;
				}

				.row-social-fb-only .row-inner .section-main {
					padding-top: 0px;
					padding-bottom: 0px;
				}

				.row-social-fb-only #sb-fb-embed .cff-posts-wrap .cff-item {
					padding-bottom: 0px;
					margin-bottom: 0px;
					width: calc(33.3% - 47px);
					float: left;
					margin-right: 70px;
					border-bottom: none;
				}

				.row-social-fb-only #sb-fb-embed .cff-posts-wrap .cff-item:nth-of-type(3) {
					margin-right: 0px;
				}

		/* Plugin Styles */ 	
			/* Contact Form 7 */ 
			/* Variable Response Styles */
		/* Optional Content Styles */
			/* Sticky Button */

				.floating-btn {
					bottom: 20px;
					right: 20px;
				}

				.floating-btn p {
					font-size: 13.5pt;
					line-height: 22pt;
				}

				.floating-btn p a.btn {
					padding: 7px 25px;
				}

		/* Header Styles */
		/* Hero Styles */

			.placeholder-hero {
				height: 254px;
			}

		/* Footer Styles */

			.footer.row .row-inner {
				padding-top: 30px;
				padding-bottom: 30px;
			}

}

@media only screen and (min-width: 1024px) {

	/* Basic Styles */
	/* Text Styles */
		/* Text Modifiers */
		/* Color Styles */
			/* Blue */
			/* Yellow */
			/* Green */
		/* Wordpress Editor */
	/* Row Styles */
		/* Universal Row Styles */

			.page-home .row.row-white + .row.row-white .row-inner {
				padding-top: 0px;
				margin-top: -40px;
			}

			/* Circle Frames */
				/* Circle Stats */
					/* Specific Circle Stats */
						/* Scholars */
						/* Differences */
					/* Background Colors */
					/* Text Shadow Colors */
			/* Intro Row */

				.row-intro .row-inner {
					padding-top: 0px;
					margin-top: -40px;
					padding-bottom: 20px;
				}

				.row-intro .row-inner .section-main {
					padding-top: 80px;
				}

			/* 3x Image Row Styles */

				.row-multi-img .subrow-img {
					width: 36%;
					height: 400px;
				}

				.row-multi-img .subrow-img .section-main .fluidcontainer {
					width: calc(100% - 80px);
					padding-left: 40px;
					padding-right: 40px;
				}

				.row-multi-img .subrow-img:first-child {
					float: left;
				}

				.row-multi-img .subrow-img:first-child .section-main .fluidcontainer {
					width: calc(100% - 100px);
					padding-right: 60px;
				}

				.row-multi-img .subrow-img:nth-of-type(2) {
					position: absolute;
					left: 33%;
					top: 0;
					z-index: 15;
					width: 34%;
					transform: skewX(-5deg);
				}

				.row-multi-img .subrow-img:nth-of-type(2) .section-main {
					transform: skewX(5deg);
				}

				.row-multi-img .subrow-img:nth-last-of-type(2) {
					float: right;
				}

				.row-multi-img .subrow-img:nth-last-of-type(2) .section-main .fluidcontainer {
					width: calc(100% - 120px);
					padding-left: 80px;
					padding-right: 60px;
					/* + 20px padding on both sides */
				}

				.row-multi-img .subrow-img .section-main h1 {
					padding-left: 20%;
					padding-right: 20%;
				}

				.row-multi-img .subrow-img .section-bkg {
					overflow: hidden;
				}

				.row-multi-img .subrow-img:nth-of-type(2) .section-bkg .img-container {
					width: 110%;
					left: -5%;
					transform: skewX(5deg);
				}

		/* Advanced Rows */
			/* Campus Locations Row */
		/* Navigation Styles */

			#nav-mobile {
				display: none !important;
			}

			.header .nav-container {
				display: block;
			}

			.header .nav-container.nav-expander {
				display: none;
			}

			.nav .header .nav-container ul li {
				display: inline-block;
			}

			.nav .header .nav-container ul li a {
				display: inline;
			}

			.nav .header .nav-container ul .nav-li-wrap {
				width: calc((100% - 280px) / 2);
				float: left;
			}

			.nav .header .nav-container ul .logo-placeholder {
				width: 280px;
				float: left;
				display: block;
				height: 1px;
			}

			.nav .header .nav-container a {
				width: calc(100% - 40px);
				padding-left: 20px;
				padding-right: 20px;
			}

			.nav .header .nav-container ul {
				overflow: visible;
			}

			.nav .header .nav-container ul li {
				line-height: unset;
				line-height: normal;
			}

			.nav .header .nav-container ul li a {
				display: inline-block;
				font-size: 12pt;
				letter-spacing: 0pt;
				transition: all 0.3s;
				border-radius: 15px;
			}

			.nav .header .nav-container ul li ul li a {
				line-height: 17pt;
				padding-top: 7px;
				padding-bottom: 7px;
			}

			.nav .header .nav-container ul li:hover a, .nav .header .nav-container ul li:focus a {
				background-color: white;
				color: #0094c9;
				text-decoration: none;
				text-shadow: none;
			}

			.nav .header .nav-container ul .nav-li-wrap:first-child li {
				margin-left: -20px;
			}

			.nav .header .nav-container ul .nav-li-wrap:last-child li {
				float: left;
			}

			.nav .header .nav-container ul .nav-li-wrap:last-child .nav-right-float-wrap {
				display: block;
				float: right;
			}

			/* Dropdown Styles */

			.nav .header .nav-container ul li:hover a, .nav .header .nav-container ul li:focus a {
				z-index: 100;
				position: relative;
			}

				.nav .header .nav-container ul li a:hover, .nav .header .nav-container ul li a:focus {
					z-index: 100;
					position: relative;
					text-decoration: underline;
				}

				.nav .header .nav-container ul li:hover ul.sub-menu, .nav .header .nav-container ul li:focus ul.sub-menu {
					display: block;
					position: absolute;
					margin-top: 0px;
					z-index: 90;
					background-color: white;
					width: auto;
					box-shadow: 2px 2px 5px rgba(0, 88, 120, 0.33);
				}

				.nav .header .nav-container ul li:hover a, .nav .header .nav-container ul li:focus a {
					background-color: white;
					transition: all 0.3s;
					border-radius: 15px;
					color: #0094c9;
					text-decoration: underline;
				}

				.nav .header .nav-container ul.sub-menu {
					border-left: none;
					padding: 0px;
					margin-left: 0px;
					width: calc((100% - 280px) / 2);
					border-radius: 15px;
				}

				.nav .header .nav-container ul.sub-menu li {
					display: block;
					width: 100%;	
					color: #0094c9;
				}

				.nav .header .nav-container ul.sub-menu li a {
					text-decoration: none;
				}

				.nav .header .nav-container ul.sub-menu li a:hover, .nav .header .nav-container ul.sub-menu li a:focus {
					/* text-decoration: underline; */
					background-color: #b2e4f5;
					border-radius: 15px;
				}

				.nav .header .nav-container ul .nav-li-wrap:first-child li ul.sub-menu li {
					margin-left: 0px;
					margin-top: 0px;
					margin-bottom: 0px;
				}

				.nav .header .nav-container ul.sub-menu li {
					margin-top: 0px;
					margin-bottom: 0px;
				}

				.nav .header .nav-container ul .nav-li-wrap:last-child ul.sub-menu li {
					float: none;
				}

		/* Blog Styles */

			/* Post Styles */

			.page-post .row .section-main h1.post-title {
				margin-bottom: 8px;
			}

			.page-post .row .section-main p.post-meta {
				margin-top: 8px;
				font-style: italic;
				font-size: 12pt;
				line-height: 18pt;
			}

			.page-post .hero .hero-frame.crop-hero .img-crop {
				margin-top: 0px;
			}

			.page-post .hero .hero-frame.crop-hero .img-crop .img-crop-placeholder {
				padding-bottom: 40%;
			}

			.page-post .hero .hero-frame.crop-hero .img-crop img {
				width: 100%;
				margin-left: 0px;
			}

			/* Blog Embed Styles */

				.row.row-social .row-inner .blog-embed .blog-post .blog-img-frame {
					margin-top: 10px;
				}

				.row-social .section-aside.facebook-embed {
					margin-right: 60px;
				}

				.row-social .section-main.blog-embed {
					width: calc(100% - 460px);
				}

				.row.row-social .row-inner .blog-embed .blog-post .blog-img-frame {
					width: calc(40% - 20px);
					float: left;
					margin-right: 30px;
					margin-bottom: 30px;
				}

				.row.row-social .row-inner .blog-embed .blog-post .blog-info-frame {
					float: none;
					clear: none;
					width: 100%;
				}

				.section-blog.blog-embed .recent-embed {
					margin-bottom: 40px;
				}

				.row .row-inner .blog-embed .blog-post h3 {
					font-size: 24pt;
					line-height: 30pt;
				}

				.row .row-inner .blog-embed .blog-post p {
					font-size: 13.5pt;
					line-height: 22pt;
				}

				.row-social-blog-only .section-main.blog-embed {
					width: calc(50% - 50px);
					margin-right: 100px;
				}

				.row-social-blog-only .section-main.blog-embed:nth-child(2) {
					margin-right: 0px;
				}

				.row.row-social-blog-only .row-inner .blog-embed .blog-post .blog-img-frame {
					width: 100%;
					margin-right: 0px;
				}

		/* Plugin Styles */ 	
			/* Contact Form 7 */ 
			/* Variable Response Styles */
		/* Optional Content Styles */
		/* Header Styles */

			.header-content {
				position: relative;
				overflow: visible;
			}

			.header .nav-container {
				display: block;
				width: 100%;
				position: absolute;
				left: 0;
				top: 0;
			}

		/* Hero Styles */

			.hero-frame .img-placeholder {
				padding-bottom: 0px;
			}

			.header .logo-container {
				margin-bottom: 15px;
			}

			.hero-text h1 {
				font-size: calc( 54px + (72 - 54) * ((100vw - 1024px) / (1920 - 1024)) );
				margin-bottom: 40px;
			}

			.placeholder-hero {
				height: 186px;
			}
			
		/* Footer Styles */

}

@media only screen and (min-width: 1200px) {

	/* Basic Styles */
	/* Text Styles */

		h1 {
			font-size: 32pt;
			line-height: 38pt;
		}

		h2 {
			font-size: 30pt;
			line-height: 36pt;
		}

		h3 {
			font-size: 28pt;
			line-height: 34pt;
		}

		h4 {
			font-size: 26pt;
			line-height: 32pt;
		}

		h5 {
			font-size: 24pt;
			line-height: 30pt;
		}

		h6 {
			font-size: 20pt;
			line-height: 28pt;
		}

		h1, h2, h3, h4, h5, h6 {
			margin-top: 22px;
			margin-bottom: 22px;
		}

		p, ul, ol, li {
			font-size: 15pt;
			line-height: 25pt;
			margin-top: 20px;
			margin-bottom: 22px;
		}

		ul, ol {
			padding-left: 30px;
		}

		ul li, ol li {
			margin-top: 11px;
			margin-bottom: 11px;
			list-style: none;
		}

		ul li::before, ol li::before {
			padding-right: 30px;
			margin-left: -38px;
		}

		ul li:first-child, ol li:first-child {
			margin-top: 0px;
		}

		ul li:last-child, ol li:last-child {
			margin-bottom: 0px;
		}

		/* Text Modifiers */
		/* Color Styles */
			/* Blue */
			/* Yellow */
			/* Green */
		/* Wordpress Editor */
	/* Row Styles */
		/* Universal Row Styles */

			.row-white .section-aside.circle-img {
				width: 420px;
			}

			.row-inner .section-aside.circle-img + .section-main {
				width: calc(100% - 480px);
			}

			.row .row-inner .section-main {
				padding-top: 60px;
				padding-bottom: 60px;
			}

			.row-2col .section-main.section-precol {
				margin-bottom: 22px;
			}

			/* remove centering padding from non-home pages */
			.page-interior .row .row-inner .section-main {
				padding-top: 0px;
				padding-bottom: 0px;
			}

			.page-interior .row.row-stats .row-inner .section-main {
				padding-top: 60px;
				padding-bottom: 60px;
			}

			.row-2col .row-inner .section-main {
				padding-top: 0px;
				padding-bottom: 0px;
			}

			.row-noaside .row-inner .section-main {
				padding-top: 0px;
				padding-bottom: 0px;
			}

			.page-home .row.row-white + .row.row-white .row-inner {
				padding-top: 0px;
				margin-top: -60px;
			}

			/* Circle Frames */
				/* Circle Stats */

					.row-white.row-stats .section-aside.circle-img {
						width: 340px;
					}

					.row-white.row-stats .row-inner .section-aside.circle-img + .section-main {
						width: calc(90% - 400px);
					}

					.row-white.row-stats .row-inner .section-aside.aside-left.circle-img + .section-main {
						float: left;
					}

					.row-white.row-stats .row-inner .section-aside.aside-right.circle-img + .section-main {
						float: right;
					}

					/* Specific Circle Stats */
						/* Scholars */
						/* Differences */
					/* Background Colors */
					/* Text Shadow Colors */
			/* Intro Row */

				.row-intro .row-inner .section-main {
					padding-top: 100px;
				}

		/* 3x Image Row Styles */

			.row-multi-img .subrow-img {
				height: 450px;
			}

			.row-multi-img .subrow-img .section-main .fluidcontainer, .row-multi-img .subrow-img:first-child .section-main .fluidcontainer, .row-multi-img .subrow-img:nth-of-type(3) .section-main .fluidcontainer {
				width: 320px;
				padding-left: auto;
				padding-right: auto;
			}

			.row-multi-img .subrow-img .section-main h1 {
				padding-left: 10%;
				padding-right: 10%;
			}

	/* Advanced Rows */
		/* Campus Locations Row */

			.row-advanced.row-gmap iframe.gmap {
				height: 500px;
			}

	/* Navigation Styles */

		.nav .header .nav-container a {
			padding-top: 5px;
			padding-bottom: 5px;
		}

		.nav .header .nav-container ul li a {
			font-size: 13pt;
		}

		.nav .header .nav-container ul .nav-li-wrap:first-child li {
			margin-left: 0px;
		}

		.nav .header .nav-container ul .nav-li-wrap:last-child li {
			margin-right: 30px;
		}

		.nav .header .nav-container ul li:hover a, .nav .header .nav-container ul li:focus a {
			border-radius: 24px;
		}

		/* Dropdown Styles */

			.nav .header .nav-container ul.sub-menu {
				border-radius: 25px;
			}

			.nav .header .nav-container ul.sub-menu li ul li a {
				border-radius: 15px;
				border-radius: 25px;
				line-height: 21pt;
			}

			.nav .header .nav-container ul.sub-menu li a:hover, .nav .header .nav-container ul.sub-menu li a:focus {
				border-radius: 25px;
			}

	/* Blog Styles */

		.row-blog h1, .row-post .blog-aside h1 {
			font-size: 28pt;
			line-height: 34pt;
		}

		.row-blog h2, .row-post .blog-aside h2 {
			font-size: 26pt;
			line-height: 32pt;
		}

		.row-blog h3, .row-post .blog-aside h3 {
			font-size: 24pt;
			line-height: 30pt;
		}

		.row-blog h4, .row-post .blog-aside h4 {
			font-size: 22pt;
			line-height: 28pt;
		}

		.row-blog h5, .row-post .blog-aside h5 {
			font-size: 20pt;
			line-height: 26pt;
		}

		.row-blog h6, .row-post .blog-aside h6 {
			font-size: 17pt;
			line-height: 24pt;
		}

		.row-blog p, .row-blog ul, .row-blog ol, .row-blog li, .row-post .blog-aside p, .row-post .blog-aside ul, .row-post .blog-aside ol, .row-post .blog-aside li {
			font-size: 13.5pt;
			line-height: 22pt;
		}

		.row-blog .row-inner .section-aside.blog-aside {
			width: calc(30% - 60px);
			margin-left: 60px;
		}

		.row-blog p.blog-meta, .row-post .blog-aside .blog-post-meta-container p {
			font-size: 12pt;
			line-height: 17pt;
		}

		.blog-post .blog-img-frame {
			margin-right: 35px;
		}

		.blog-post .blog-info-frame {
			width: calc(100% - 355px);
		}

		.row .row-inner .section-main .blog-post .blog-info-frame p:last-child, .blog-post .blog-img-frame {
			margin-bottom: 42px;
		}

		.section-blog .blog-post {
			margin-bottom: 35px;
		}

		/* Post Styles */

		.page-post .row .section-main h1.post-title {
			margin-bottom: 10px;
		}

		.page-post .row .section-main p.post-meta {
			margin-top: 10px;
			font-style: italic;
			font-size: 13.5pt;
			line-height: 22pt;
		}

		.page-post .row.row-post .section-main h1.post-title {
			margin-bottom: 22px;
		}

		/* Blog Embed Styles */
			
			.row .row-inner .section-aside.facebook-embed {
				margin-right: 160px;
			}

			.row-social .section-aside.facebook-embed {
				margin-right: 80px;
			}
			
			.row-social .section-aside.facebook-embed {
				width: 360px;
			}

			.row-social .section-main.blog-embed {
				width: calc(100% - 500px);
				padding-top: 0px;
			}

			.row.row-social-blog-only .row-inner .blog-embed .blog-post .blog-img-frame {
				float: left;
				width: 50%;
				margin-right: 40px;
				margin-bottom: 40px;
			}

				.row.row-social-blog-only .row-inner .section-main.blog-embed .blog-post:nth-last-of-type(2) .blog-img-frame {
					margin-bottom: 40px;
				}

			.row-social-blog-only .section-main.blog-embed {
				width: calc(50% - 50px);
				margin-right: 100px;
			}

			.row-social-blog-only .section-main.blog-embed:nth-child(2) {
				margin-right: 0px;
			}

			.row-social-fb-only .row-inner .section-main {
				padding-top: 0px;
				padding-bottom: 0px;
			}

			.row-social-fb-only #sb-fb-embed .cff-posts-wrap .cff-item {
				width: calc(33.3% - 53px);
				margin-right: 80px;
			}

			.row-social-fb-only #sb-fb-embed .cff-posts-wrap .cff-item:nth-of-type(3) {
				margin-right: 0px;
			}

	/* Plugin Styles */ 	
		/* Contact Form 7 */ 

		.wpcf7-form span input, .wpcf7-form span textarea {
			font-size: 13.5pt;
			line-height: 22pt;
			border-radius: 25px;
			padding: 9px 20px;
			width: calc(100% - 42px);
		}

		.wpcf7-form span {
			margin-bottom: 20px;
		}

		.wpcf7-form .wpcf7-not-valid-tip {
			font-size: 12pt;
			line-height: 18pt;
			margin-left: 20px;
			margin-top: 9px;
		}

		.wpcf7-form .wpcf7-response-output {
			font-size: 12pt;
			line-height: 18pt;
		}

		.wpcf7-form .wpcf7-submit {
			font-size: 16pt;
			padding-left: 45px;
			padding-right: 45px;
		}

		.wpcf7-form .wpcf7-radio .wpcf7-list-item {
			border-radius: 25px;
			font-size: 13.5pt;
			line-height: 22pt;
			padding: 9px 20px;
		}

		.wpcf7-form .wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label {
			width: calc(100% - 32px);
			padding-left: 0px;
			padding-right: 0px;
			font-size: 13.5pt;
			line-height: 22pt;
		}

		/* Variable Response Styles */

			.variable-response {
				margin-top: 30px;
			}

	/* Optional Content Styles */
	/* Header Styles */
	/* Hero Styles */

		.hero-frame img {
			width: 120%;
			margin-left: -10%;
		}

		.hero-text h1 {
			font-size: 50pt;
		}

	/* Footer Styles */
		
		.footer.row .row-inner {
			padding-top: 30px;
			padding-bottom: 30px;
		}

		.footer p, .footer ul, .footer ol, .footer li {
			font-size: 13.5pt;
			line-height: 22pt;
			margin-top: 20px;
			margin-bottom: 17px;
		}

		.footer .logo-container {
			float: left;
			margin-right: 40px;
			margin-bottom: 40px;
		}

		.footer .footer-contact {
			float: left;
			clear: left;
			position: relative;
            z-index: 10;
            margin-top: 60px;
		}

		.footer .footer-contact .footer-info, .footer .footer-contact .footer-social {
			margin-bottom: 0px;
		}

		.footer .footer-contact .footer-info p:last-child, .footer .footer-contact .footer-social p:last-child {
			margin-bottom: 0px;
		}

		.footer .footer-nav {
			clear: none;
			width: calc(100% - 320px);
			position: absolute;
			top: 30px;
			right: 0;
			max-width: 800px;
		}

		.row.footer .footer-donate {
			bottom: 30px;
		}

}

@media only screen and (min-width: 1440px) {

	/* Basic Styles */

		.fluidcontainer {
			width: 84%;
		}

	/* Text Styles */

		h1 {
			font-size: 36pt;
			line-height: 42pt;
		}

		h2 {
			font-size: 34pt;
			line-height: 40pt;
		}

		h3 {
			font-size: 32pt;
			line-height: 38pt;
		}

		h4 {
			font-size: 30pt;
			line-height: 36pt;
		}

		h5 {
			font-size: 28pt;
			line-height: 34pt;
		}

		h6 {
			font-size: 22pt;
			line-height: 30pt;
		}

		h1, h2, h3, h4, h5, h6 {
			margin-top: 25px;
			margin-bottom: 25px;
		}

		p, ul, ol, li {
			font-size: 16pt;
			line-height: 27pt;
			margin-top: 22px;
			margin-bottom: 25px;
		}

		ul, ol {
			padding-left: 40px;
		}

		ul li, ol li {
			margin-top: 13px;
			margin-bottom: 13px;
			list-style: none;
		}

		ul li::before, ol li::before {
			padding-right: 40px;
			margin-left: -54px;
		}

		ul li:first-child, ol li:first-child {
			margin-top: 0px;
		}

		ul li:last-child, ol li:last-child {
			margin-bottom: 0px;
		}

		/* Text Modifiers */
		/* Color Styles */
			/* Blue */
			/* Yellow */
			/* Green */
		/* Wordpress Editor */
	/* Row Styles */
		/* Universal Row Styles */

			.row-white .section-aside.circle-img {
				width: 460px;
			}

			.row-inner .section-aside.circle-img + .section-main {
				width: calc(100% - 520px);
			}

			.row .row-inner {
				padding-top: 80px;
				padding-bottom: 80px;
			}

			.row-hero + .row-white.row-noaside .row-inner {
				padding-top: 60px;
				padding-bottom: 60px;
			}

			.row-intro .row-inner {
				padding-top: 0px;
				margin-top: -60px;
				padding-bottom: 0px;
			}

			.row .row-inner .section-main {
				padding-top: 80px;
				padding-bottom: 80px;
			}

			/* remove centering padding from non-home pages */
			.page-interior .row .row-inner .section-main {
				padding-top: 0px;
				padding-bottom: 0px;
			}

			.page-interior .row.row-stats .row-inner .section-main {
				padding-top: 80px;
				padding-bottom: 80px;
			}

			.row-2col .row-inner .section-main {
				padding-top: 0px;
				padding-bottom: 0px;
			}

			.row-noaside .row-inner .section-main {
				padding-top: 0px;
				padding-bottom: 0px;
			}

			.row .row-inner .section-aside.aside-right {
				margin-left: 80px;
				margin-right: 0px;
			}

			.section-aside.circle-img {
				margin-right: 80px;
			}

			.row-inner .section-aside.circle-img + .section-main {
				width: calc(100% - 540px);
			}

			.page-home .row.row-white + .row.row-white .row-inner {
				padding-top: 0px;
				margin-top: -80px;
			}

			.row-2col .section-main.section-precol {
				margin-bottom: 25px;
			}

			/* Circle Frames */
				/* Circle Stats */

					.row-white.row-stats .section-aside.circle-img {
						width: 400px;
						margin-right: 80px;
					}

					.row-white.row-stats .row-inner .section-aside.circle-img + .section-main {
						width: calc(90% - 480px);
					}

					.row-white.row-stats {
						padding-top: 30px;
						padding-bottom: 30px;
					}

					/* Specific Circle Stats */

						.circle-stat h1 {
							font-size: 78pt;
						}

						.circle-stat p {
							font-size: 17pt;
						}

						/* Scholars */

							.stat-scholars .circle-stat h1 {
								font-size: 78pt;
							}

							.stat-scholars .circle-stat p {
								font-size: 22pt;
							}

							.stat-scholars .circle-stat.smaller h1 {
								font-size: 46pt;
								bottom: 51%;
							}

							.stat-scholars .circle-stat.smaller p {
								font-size: 15pt;
								line-height: 14pt;
							}

						/* Differences */

							.stat-differences .circle-stat.small h1 {
								font-size: 66pt;
							}

							.stat-differences .circle-stat.small p {
								font-size: 17pt;
							}

							.stat-differences .circle-stat.smaller h1 {
								font-size: 46pt;
								bottom: 51%;
							}

							.stat-differences .circle-stat.smaller p {
								font-size: 15pt;
								line-height: 14pt;
							}

					/* Background Colors */
					/* Text Shadow Colors */
			/* Intro Row */

				.row-intro .row-inner .section-main {
					padding-top: 120px;
					padding-bottom: 80px;
				}

		/* 3x Image Row Styles */
		
			.row-multi-img .subrow-img {
				height: 520px;
			}

	/* Advanced Rows */
		/* Campus Locations Row */
	/* Navigation Styles */

		.nav .header .nav-container a {
			width: calc(100% - 50px);
			padding-left: 25px;
			padding-right: 25px;
		}

		.nav .header .nav-container ul li a {
			font-size: 14.5pt;
		}

		/* Dropdown Styles */

			.nav .header .nav-container ul.sub-menu li a, .nav .header .nav-container ul.sub-menu li a {
				padding-top: 9px;
				padding-bottom: 9px;
			}

	/* Blog Styles */

		.row-blog .row-inner .section-aside.blog-aside {
			width: calc(30% - 80px);
		}

		/* Post Styles */

			.row-post .section-main .post-title {
				margin-bottom: 25px;
			}

			.row-post .row-inner .section-aside.aside-right {
				margin-left: 60px;
			}

			.row-post .section-aside.blog-aside {
				width: calc(30% - 60px);
			}

			.row-post .blog-aside h4 {
				font-size: 26pt;
				line-height: 32pt;
			}

			.row-post .blog-linkback-container {
				margin-top: 35px;
			}

			.row-post .blog-aside .blog-post-meta-container p {
				font-size: 13.5pt;
				line-height: 22pt;
			}

			.page-post .row.row-post .section-main h1.post-title {
				margin-bottom: 25px;
			}

		/* Blog Embed Styles */

			.row-social h2 {
				font-size: 32pt;
			}

			.row-social .section-main.blog-embed {
				padding-top: 0px;
			}

			.section-blog.blog-embed .recent-embed {
				margin-bottom: 60px;
				padding-bottom: 70px;
			}

			.row-social .section-aside.facebook-embed {
				width: 460px;
			}

			.row-social .section-main.blog-embed {
				width: calc(100% - 540px);
			}

			.row.row-social-blog-only .row-inner .blog-embed .blog-post .blog-img-frame {
				float: left;
				width: 40%;
				margin-right: 40px;
				margin-bottom: 40px;
			}

			.row-social-blog-only .section-main.blog-embed {
				width: calc(50% - 50px);
				margin-right: 100px;
			}

			.row-social-blog-only .section-main.blog-embed:nth-child(2) {
				margin-right: 0px;
			}

			.row-social-fb-only .row-inner .section-main {
				padding-top: 0px;
				padding-bottom: 0px;
			}

	/* Plugin Styles */ 	
		/* Contact Form 7 */ 
		/* Variable Response Styles */
	/* Optional Content Styles */
	/* Header Styles */
	/* Hero Styles */

		.hero-frame img {
			width: 100%;
			margin-left: 0px;
		}

		.hero-text h1 {
			font-size: 60pt;
		}

	/* Footer Styles */

		.footer.row .row-inner {
			padding-top: 30px;
			padding-bottom: 30px;
		}

}

@media only screen and (min-width: 1640px) {
	
	/* Basic Styles */

		.fluidcontainer {
			max-width: 1440px;
			margin-left: auto;
			margin-right: auto;
		}

		.page-wrapper {
			box-shadow: 0px 0px 24px rgba(0,0,0,0.2);
		}

	/* Text Styles */

		h1 {
			font-size: 40pt;
			line-height: 46pt;
		}

		h2 {
			font-size: 38pt;
			line-height: 44pt;
		}

		h3 {
			font-size: 36pt;
			line-height: 42pt;
		}

		h4 {
			font-size: 34pt;
			line-height: 40pt;
		}

		h5 {
			font-size: 32pt;
			line-height: 38pt;
		}

		h6 {
			font-size: 24pt;
			line-height: 32pt;
		}

		h1, h2, h3, h4, h5, h6 {
			margin-top: 30px;
			margin-bottom: 30px;
		}

		p, ul, ol, li {
			font-size: 18pt;
			line-height: 30pt;
			margin-top: 30px;
			margin-bottom: 25px;
		}

		ul, ol {
			padding-left: 45px;
		}

		ul li, ol li {
			margin-top: 15px;
			margin-bottom: 15px;
			list-style: none;
		}

		ul li::before, ol li::before {
			padding-right: 45px;
		}

		ul li:first-child, ol li:first-child {
			margin-top: 0px;
		}

		ul li:last-child, ol li:last-child {
			margin-bottom: 0px;
		}
		
		/* Text Modifiers */

			.btn {
				padding-left: 45px;
				padding-right: 45px;
			}

		/* Color Styles */
			/* Blue */
			/* Yellow */
			/* Green */
		/* Wordpress Editor */
	/* Row Styles */
		/* Universal Row Styles */

			.row-multi-img .subrow-img {
				height: 600px;
			}

			.row-white .section-aside.circle-img {
				width: 500px;
			}

			.row-inner .section-aside.circle-img + .section-main {
				width: calc(100% - 580px);
			}

			.row-2col .section-main {
				width: calc(50% - 40px);
				margin-right: 80px;
			}

			.row-2col .section-main:nth-last-of-type(2) {
				margin-right: 0px;
			}

			.row-2col .section-main.section-precol {
				margin-bottom: 30px;
			}

			/* Circle Frames */
				/* Circle Stats */
					/* Specific Circle Stats */
						/* Scholars */
						/* Differences */
					/* Background Colors */
					/* Text Shadow Colors */
			/* Intro Row */

				.row-intro .row-inner {
					margin-top: -80px;
				}

				.row-intro .row-inner .section-main {
					padding-top: 140px;
				}

		/* 3x Image Row Styles */
	/* Advanced Rows */
		/* Campus Locations Row */
	/* Navigation Styles */

		.nav .header .nav-container ul li a {
			font-size: 17pt;
			padding-left: 30px;
			padding-right: 30px;
		}

		.nav .header .nav-container a {
			width: calc(100% - 60px);
		}

		/* Dropdown Styles */

			.nav .header .nav-container ul.sub-menu li a, .nav .header .nav-container ul.sub-menu li a {
				padding-top: 9px;
				padding-bottom: 9px;
				line-height: 21pt;
			}

	/* Blog Styles */

		/* Post Styles */

		.page-post .row .section-main h1.post-title {
			margin-bottom: 12px;
		}

		.page-post .row .section-main p.post-meta {
			margin-top: 12px;
			font-style: italic;
			font-size: 14pt;
			line-height: 24pt;
		}

		.page-post .row.row-post .section-main h1.post-title {
			margin-bottom: 30px;
		}

	/* Plugin Styles */ 	
		/* Contact Form 7 */ 
		/* Variable Response Styles */

			.variable-response {
				margin-top: 40px;
			}

	/* Optional Content Styles */

	/* Header Styles */

		.header {
			width: 110%;
			left: -5%;
		}

	/* Hero Styles */

		.hero-text h1 {
			font-size: 68pt;
		}

	/* Footer Styles */

}


/* ------------------------------------------------------ */

/* Basic Styles */
/* Text Styles */
	/* Text Modifiers */
	/* Color Styles */
		/* Blue */
		/* Yellow */
		/* Green */
	/* Wordpress Editor */
/* Row Styles */
	/* Universal Row Styles */
		/* Circle Frames */
			/* Circle Stats */
				/* Specific Circle Stats */
					/* Scholars */
					/* Differences */
				/* Background Colors */
				/* Text Shadow Colors */
		/* Intro Row */
	/* 3x Image Row Styles */
	/* Advanced Rows */
		/* Campus Locations Row */
/* Navigation Styles */
	/* Dropdown Styles */
/* Blog Styles */
	/* Post Styles */
/* Plugin Styles */
	/* Contact Form 7 */
	/* Variable Response Styles */
/* Optional Content Styles */
/* Header Styles */
/* Hero Styles */
/* Footer Styles */