@charset "UTF-8";
/*!
Theme Name: CenterCentre
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: centercentre
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

CenterCentre is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/**
 * Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/)
 * http://cssreset.com
 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
u, center,
dl, dt, dd, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

body {
  padding: 0;
  font: 100%/1.4 "arial", helvetica, helve, sans-serif;
  background-color: #fff;
  margin: 0px auto; }

/*  Headings   ==================================================================== */
h1 {
  font-family: "Arvo", sans-serif;
  color: #9c386b;
  font-size: 2.2em;
  font-weight: bold;
  line-height: 0.7em;
  margin-top: 20px;
  padding-bottom: 34px;
  margin-bottom: 10px;
  text-align: left;
  letter-spacing: 0em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

h2 {
  font-family: "Arvo", sans-serif;
  color: #9c386b;
  font-size: 1.3em;
  font-weight: normal;
  padding: 5px 0px 13px 0px;
  line-height: 1.45em;
  text-align: left; }

h3 {
  font-family: "Arvo", sans-serif;
  color: #444;
  font-size: 1.5em;
  line-height: 1.6em;
  font-weight: 700;
  text-align: left;
  padding: 0px 0px 20px 0px; }

h4 {
  font-family: "Arvo", sans-serif;
  color: #444;
  font-size: 1.2em;
  font-weight: normal;
  line-height: 1.5em;
  text-align: left;
  padding: 15px 0px 5px 0px; }

h5 {
  font-family: "Open Sans", sans-serif;
  color: #444;
  font-size: 1em;
  font-weight: bold;
  line-height: 1.5em;
  text-align: left;
  padding: 0px 0px; }

h6 {
  font-family: "Arvo", sans-serif;
  color: #333;
  font-size: 6pt;
  font-weight: normal;
  line-height: 1.5em;
  margin-top: -5px;
  text-align: left;
  padding: 5px 0px; }

p,
li {
  font-family: "Open Sans", sans-serif;
  color: #333;
  font-size: 1em;
  font-weight: normal;
  line-height: 1.5em;
  text-align: left;
  padding: 2px 0px 15px 0px; }

li {
  padding-bottom: 10px; }

ol {
  padding-top: 0px;
  padding-bottom: 0px;
  margin-top: 0; }

ul {
  padding-left: 25px;
  list-style-type: disc; }

a {
  color: #00a3b4;
  text-decoration: none; }

a:hover {
  color: #9c386b;
  text-decoration: none; }

.white,
.cha-container h3,
.cha-container p,
.cha-container .p,
.cha-container li {
  color: #fff; }

ul.no_bullet {
  list-style-type: none;
  padding: 0;
  margin: 0;
  padding-top: 2px;
  padding-bottom: 3px; }

.courses li {
  padding: 2px;
  padding-left: 0px; }

ul.courses {
  padding-left: 0px;
  padding-bottom: 20px; }

li.check {
  padding-left: 0px;
  padding-bottom: 20px; }

.fine_print {
  color: #fff;
  font-size: 0.7em; }

.handel {
  margin-top: -12px;
  padding-bottom: 5px; }

.extra-space-right {
  padding-right: 30px; }

.space-right {
  padding-right: 15px; }

.little-right {
  padding-right: 10px; }

.tab-left {
  font-family: "Open Sans", sans-serif;
  color: #666;
  font-size: 1em;
  font-weight: normal;
  line-height: 1.5em;
  text-align: left;
  padding: 2px 0px 15px 60px; }

footer p {
  font-family: "Open Sans", sans-serif;
  color: #333;
  font-size: 0.9em;
  font-weight: normal;
  line-height: 1.6em;
  text-align: left; }

p.foot {
  padding: 5px;
}

p.twitter {
  margin-top: -23px;
  margin-bottom: -13px;
  padding: 0px; }

.p-author {
  color: #666;
  font-size: 1em;
  font-weight: bold; }

.pc-logo {
  position: relative;
  bottom: -10px;
  margin-bottom: 0px; }

.paging {
  margin-bottom: -40px; }

.id_link {
  position: relative;
  top: -70px; }

.center {
  text-align: center; }

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

code {
  font-family: monospace;
  font-size: 1.2em;
  font-weight: normal;
  color: #f17a2f; }

strong {
  font-weight: bold; }

em {
  font-style: italic; }

/*  Donate   ====================================================================== */
.donate_nav {
  margin: 5px 20px 3px 0px;
  padding: 10px 20px;
  border-radius: 5px;
  border: 0px;
  float: right;
  -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
  color: #fff;
  background-color: #00A3B4;
  font-family: "Open Sans", sans-serif;
  font-size: 1em;
  font-weight: 700;
  line-height: 1.1em;
  text-transform: uppercase; }

.donate_nav:hover {
  color: #ddd;
  -moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  margin: 10px 18px 3px 0px; }

/*  Hide / Show   ================================================================= */
.hidden {
  display: none; }

/*  Hide / Show   ================================================================= */
.teammate h4,
.teammate p {
  font-size: 0.95em;
  font-weight: normal;
  line-height: 1.4em;
  text-align: center;
  padding: 0px; }

.teammate {
  padding-right: 20px;
  text-align: center; }

.teammate:hover {
  opacity: 0.7; }

.name_list ul {
  list-style-type: none;
  padding: 0px; }

.bio h3,
.bio h5,
.name_list h5 {
  padding-bottom: 10px; }

/*  Nav   ===================================================================+===== */
.navbar {
  position: fixed;
  z-index: 50;
  text-align: left;
  padding: 12px 0px 0px 0px;
  border: none;
  background-color: #fff;
  border-bottom: 4px solid #2c2c2c;
  margin: 0px auto;
  width: 100%; }

.navbar ul {
  padding-left: 0px;
  margin-bottom: 10px; }

.mobilenavbar {
  background-color: #fff;
  border-bottom: 0.2em solid #00a3b4;
  position: fixed;
  margin: 0px auto;
  width: 100%; }

.mobilenavbar ul {
  padding-left: 0px;
  margin-bottom: 10px; }

.nav li a {
  font-family: "Open Sans", sans-serif;
  font-size: 0.9em;
  font-weight: 700;
  line-height: 4em;
  color: #00a3b4;
  padding-left: 0.9%;
  padding-right: 0.9%;
  text-transform: uppercase; }

.nav li a:hover {
  color: #9c386b; }

.nav li {
  display: inline; }

.nav .selected a {
  color: #ba5d8c; }

.mobile-nav {
  display: none; }

.list-nav {
  margin-top: 70px;
  background-color: #00a3b4; }

.list-nav li {
  display: block;
  padding: 10px 0px 10px 35px;
  border-top: 4px solid #fff; }

.list-nav a li {
  font-family: "Open Sans", sans-serif;
  font-size: 1em;
  font-weight: 700;
  line-height: 1.1em;
  color: #fff;
  padding-right: 0.5%;
  text-transform: uppercase; }

.list-nav a li:hover {
  color: #9c386b;
  background-color: #eee; }

.nav-button {
  margin: 5px 5% 3px 0px;
  padding: 10px 20px;
  float: right;
  border-radius: 5px;
  border: 0px;
  -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
  color: #fff;
  background-color: #00a3b4;
  font-family: "Open Sans", sans-serif;
  font-size: 1em;
  font-weight: 700;
  line-height: 1.1em;
  text-transform: uppercase; }

.nav-button:hover {
  color: #ccc;
  -moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  margin: 8px 4% 3px 0px; }

/*  Header   ==================================================================== */
#logo {
  max-width: 200px;
  float: left;
  height: auto !important;
  margin-top: -8px;
  margin-left: 1%;
  padding: 5px 0px 5px 0px; }

.header-container {
  padding: 43px 0px 45px 0px;
  background-color: #e8f3f3; }

@media screen and (max-width: 5000px) {
  #mobile_logo {
    display: none; } }

/*  News / update   ============================================================== */
.news-update-container {
  text-align: center;
  padding: 10px 0px 0px 0px;
  border: none;
  /*background-color: #abc638;
    background-color: rgba(160, 195, 40, 0.95);*/
  /*background:url("http://centercentre.com/perch/resources/confetti-1.gif");*/
  border-bottom: 4px solid #2c2c2c; }

.news-update-container a {
  color: #333;
  text-decoration: underline; }

.news-update-container a:hover {
  color: #888;
  text-decoration: underline; }

.news-update-container {
  font-family: "Arvo", sans-serif;
  color: #333;
  font-size: 1.35em;
  font-weight: normal;
  line-height: 1.5em;
  text-align: left;
  padding: 20px 0px 15px;
  background-color: #2c2c2c;}

.news-update-container h3 {
  color: #444; }

/*  Perch Forms  ==================================================================== */
form {
  display: block;
  position: relative;
  text-align: left;
  padding: 0px;
  z-index: 0; }

/*  Mail Sign-up Form  ==================================================================== */
.mail-container {
  background-color: #00a3b4;
  padding: 5px;
  padding: 5px 0px;
  text-align: left; }

/*
.mail-container	p, .mail-container label{
	font-family: 'Open Sans', sans-serif;
	color: #fff;
	font-size: 11pt;
	font-weight: normal;
	line-height: 15pt;
	text-align:left;
	padding: 0px 0px 20px 0px;
	}

.mail-container	h3{
	color:#fff;
	padding: 30px 0px 10px 0px;
	}
*/
/*  Blog  ======================================================================== */
.meta {
  padding: 0px; }

.meta-secondary {
  padding-bottom: 0px;
  margin-bottom: -10px; }

.hentry {
  list-style-type: none; }

.hfeed {
  padding: 0px; }

.blog_content h1 {
  font-family: "Arvo", sans-serif;
  font-size: 1.3em;
  line-height: 1.35em;
  font-weight: bold;
  text-align: left;
  color: #666;
  padding: 7px 0px 5px 0px;
  margin: 0px; }

.blog_content h2 {
  font-family: "Arvo", sans-serif;
  color: #666;
  font-size: 1.3em;
  font-weight: normal;
  line-height: 1.3em;
  text-align: left;
  padding: 15px 0px 3px 0px; }

.blog_content h2 a {
  font-family: "Arvo", sans-serif;
  line-height: 1.4em;
  font-weight: bold;
  text-align: left;
  padding: 5px 0px; }

.blog_content h3 {
  font-family: "Open Sans", sans-serif;
  color: #666;
  font-size: 1em;
  font-weight: bold;
  line-height: 1.4em;
  text-align: left;
  padding: 0px 0px; }

.blog_content h4,
.blog_content h5 {
  font-family: "Open Sans", sans-serif;
  color: #666;
  font-size: 1em;
  font-weight: normal;
  line-height: 1.4em;
  text-align: left;
  padding: 0px; }

.h-entry ul {
  margin: 0px 0px 5px 30px; }

blockquote p {
  font-family: "Arvo", sans-serif;
  color: #9c386b;
  font-size: 1.2em;
  font-weight: bold;
  font-style: italic;
  line-height: 1.5em;
  text-align: left;
  padding: 8px 0px 15px 5%; }

.entry-published {
  padding: 0px; }

.blog_content img {
  padding: 15px 0px; }

.share-buttons,
.connect-buttons {
  list-style: none;
  float: left;
  padding: 0px;
  padding-top: 5px;
  margin-top: -12px; }

.share-buttons li {
  display: inline;
  padding: 0px 8px 8px 0px; }

.connect-buttons li {
  padding: 0px 8px 8px 0px; }

.connect-buttons img {
  padding-right: 10px;
  position: relative; }

.share-buttons img,
.connect-buttons img {
  width: 30px;
  position: relative;
  top: 7px;
  z-index: 10; }

.share-buttons li a:hover,
.connect-buttons li a:hover {
  opacity: 0.5; }

.network {
  position: relative;
  top: -4px; }

.network a {
  color: #efb229; }

/*  WoA   ==================================================================== */
.overall-purple-container {
  background-color: #9c386b;
  margin: 0px auto; }

.overall-physical-container {
  background-color: #9c386b;
  background-image: url(/wp-content/themes/images/physical_woa_closeup.png);
  background-size: cover;
  margin: 0px auto; }

.letter {
  font-family: "Arvo", serif;
  color: white;
  font-size: 2.45em;
  padding: 15px 0px 15px 25px;
  font-weight: bold;
  margin: 0px; }

.bold_names li {
  font-family: "Arvo", serif;
  color: #333;
  font-size: 0.75em;
  font-weight: bold;
  margin: 0px;
  text-align: left;
  line-height: 14px;
  list-style-type: none; }

.names li {
  font-family: "Arvo", serif;
  color: #333;
  font-size: 0.75em;
  margin: 0px;
  text-align: left;
  line-height: 14px;
  list-style-type: none; }

/*  Containers   ==================================================================== */
.main-container {
  background-color: #fff;
  margin: 0px auto;
  padding: 5px;
  padding: 30px 5px 20px 5px; }

.container {
  max-width: 625px;
  margin: 0px auto; }

.large-container {
  max-width: 700px;
  margin: 0px auto; }

.extra-large-container {
  max-width: 1100px;
  margin: 0px auto; }

.smaller-container {
  max-width: 550px; }

.gold-container {
  max-width: 560px;
  background-color: #fff;
  margin: 0px auto;
  border: 3px solid #efb229;
  margin: 10px 0px 20px 0px;
  padding: 20px 20px 10px 30px; }

.white-container {
  background-color: #fff;
  margin: 0px auto;
  padding: 30px 5px 30px 5px; }

.light-container {
  background-image: url(/wp-content/themes/images/subtle_white.png);
  background-color: #fafafa;
  background-attachment: fixed;
  margin: 0px auto;
  padding: 38px 5px 30px 5px; }

.grey-container {
  background-image: url(/wp-content/themes/images/subtle.png);
  background-color: #f2f2f2;
  background-attachment: fixed;
  margin: 0px auto;
  padding: 30px 5px 30px 5px; }

.overall-container {
  background-color: #9c386b;
  background-attachment: fixed;
  margin: 0px auto;
  padding: 10px 5px 0px 5px; }

.overall-green-container {
  background-color: #abc638;
  background-attachment: fixed;
  margin: 0px auto;
  padding: 10px 5px 0px 5px; }

.overall-green-container h1,
.overall-green-container h2,
.overall-green-container h3 {
  color: white; }

.overall-green-small-container {
  background-color: #abc638;
  background-attachment: fixed;
  margin: 0px auto;
  padding: 0px 5px 0px 5px; }

.space-container {
  margin: 0px auto;
  min-height: 240px; }

.overlay-container {
  background-color: rgba(0, 0, 0, 0.5);
  padding: 10px 0px 5px 0px; }

.banner-container {
  margin: 0px auto;
  margin-top: -60px;
  padding-top: 10px;
  height: auto !important;
  text-align: center; }

.cha-container {
  background-image: url(/assets/img/chattanooga_view.jpg);
  background-size: cover;
  background-color: #333;
  background-position: center top;
  margin: 0px auto;
  padding: 20px 0px 0px 0px; }

.cha-container li {
  padding-bottom: 5px;
  font-size: 0.9em; }

.cha-container ul {
  padding-top: 3px;
  padding-bottom: 5px; }

.overlay-container li a {
  color: #e8f3f3;
  text-decoration: none; }

.overlay-container li a:hover {
  color: #9c386b;
  text-decoration: none; }

.line {
  border-left: 1px solid #999;
  padding-left: 40px;
  position: relative;
  right: 20px; }

/*  Images  ==================================================================== */
img {
  max-width: 100%;
  height: auto !important; }

.picture {
  max-width: 100%;
  height: auto !important;
  margin: 0 auto;
  padding: 0px 50px 0px 0px; }

.picture_2 {
  max-width: 75%;
  height: auto !important;
  margin: 0 auto;
  padding: 0px 60px 0px 0px; }

.picture_3 {
  max-width: 70%;
  height: auto !important;
  margin: 0 auto;
  padding: 0px 50px 0px 0px; }

.picture_4 {
  max-width: 45%;
  height: auto !important;
  margin: 0 auto;
  padding: 0px 170px 0px 0px; }

.picture_5 {
  max-width: 75%;
  height: auto !important;
  margin: 0 auto;
  padding: 0px 60px 0px 0px; }

.company {
  max-width: 100%;
  height: auto !important;
  margin: 0 auto;
  padding: 0px 0px 0px 0px; }

.graphic {
  max-width: 100%;
  height: auto !important;
  margin: 0 auto;
  padding: 10px 0px 10px 0px; }

.tuition {
  height: auto !important;
  margin: 0 auto; }

.banner {
  padding-bottom: 20px;
  margin-top: -6px;
  max-width: 100%;
  height: auto !important; }

.banner-apply {
  padding-bottom: 20px;
  margin-top: -30px;
  max-width: 100%;
  height: auto !important; }

.banner-top {
  padding-bottom: 20px;
  margin-top: -48px;
  max-width: 100%;
  height: auto !important; }

/*  Donate ==================================================================== */
.toggleable {
  position: relative;
  padding-left: 1.25em; }

.toggleable:before {
  content: "▶︎";
  position: absolute;
  top: 1em;
  left: 0;
  font-size: 0.75em;
  color: #999;
  transform: rotate(0deg);
  transition: transform 240ms ease; }

.toggleable.open:before {
  transform: rotate(90deg); }

.donate-now {
  float: right;
  margin: 0.5em 0 3em 1.5em; }

.donate-now.small-screen {
  display: none; }

.donate-now input[type="submit"] {
  width: auto; }

section + h3 {
  margin-top: 1.125em; }

input[type="submit"] {
  font-family: Open Sans, sans-serif;
  font-weight: bold;
  letter-spacing: -1px;
  padding: 0.4em 1.25em 0.45em;
  border-radius: 0.25em;
  border: none;
  background: #94ab3c;
  margin: 0 !important;
  display: inline-block;
  color: #fff;
  font-size: 1.25em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  cursor: pointer;
  max-width: 180px;
  -webkit-appearance: none; }

input[type="submit"]:hover {
  opacity: 0.8; }

.collapsible h4 button {
  border: none;
  padding: 0;
  font-size: 1em;
  background: transparent;
  font-family: Arvo, serif;
  color: #00a3b4;
  text-align: left !important; }

.collapsible h4 button:hover,
.collapsible h4 button:focus,
.collapsible h4 button:active {
  color: #9c386b;
  cursor: pointer; }

/*  Footer  ==================================================================== */
.footer-container {
  background-color: #fff;
  border-top: 4px solid #00a3b4;
  margin: 0px auto;
  padding: 20px 0px 15px 0px;
  clear: both; }

.footer-notice {
	    display: flex;
    flex-wrap: wrap-reverse;
    /* padding: 20px 20px; */
    justify-content: space-between;
    color: rgb(82, 82, 82);
    font-size: 14px;
}

/*  Sections  ============================================================================= */
.section {
  clear: both;
  padding: 0px;
  margin: 0px; }

/*  Groups  ============================================================================= */
.group:before,
.group:after {
  content: "";
  display: table; }

.group:after {
  clear: both; }

.group {
  zoom: 1;
  /* For IE 6/7 (trigger hasLayout) */ }

/*  Grid Setup   ==================================================================== */
.col,
.c-col,
.l-col,
.r-col {
  display: block;
  float: left;
  margin: 10px 0 10px 10px; }

.r-col p {
  margin-left: auto;
  margin-right: auto;
  padding-left: 15%;
  padding-right: 15%; }

.c-col p {
  margin-left: auto;
  margin-right: auto;
  padding-right: 10%; }

.l-col p {
  margin-left: auto;
  margin-right: auto;
  padding-left: 5%;
  padding-right: 5%; }

.col:first-child,
.c-col:first-child,
.l-col:first-child,
.r-col:first-child {
  margin-left: 0; }

/*  Grid of Two   ============================================================================= */
.span_2_of_2 {
  width: 100%; }

.span_1_of_2 {
  width: 49.2%; }

/*  Grid of Three   ============================================================================= */
.span_3_of_3 {
  width: 30%;}

.span_2_of_3 {
  width: 30%; }

.span_1_of_3 {
  width: 30%; }

/*  Grid OF Four   ============================================================================= */
.span_4_of_4 {
  width: 100%; }

.span_3_of_4 {
  width: 74.6%; }

.span_2_of_4 {
  width: 49.2%; }

.span_1_of_4 {
  width: 23.8%; }

.span_1_of_4_woa {
  width: 23.8%; }

/*  Grid of Nine   ============================================================================= */
.span_9_of_9 {
  width: 100%; }

.span_8_of_9 {
  width: 88.71%; }

.span_7_of_9 {
  width: 77.42%; }

.span_6_of_9 {
  width: 66.13%; }

.span_5_of_9 {
  width: 54.84%; }

.span_4_of_9 {
  width: 43.55%; }

.span_3_of_9 {
  width: 32.26%; }

.span_2_of_9 {
  width: 20.97%; }

.span_1_of_9 {
  width: 9.68%; }




/*  Hide Content  ========================================================================== */
.more {
  display: none; }

a.showLink,
a.hideLink {
  text-decoration: none;
  color: #f47b2e;
  padding-left: 0px; }

a.showLink:hover,
a.hideLink:hover {
  color: #999999;
  text-decoration: none; }

/*  Media Size (mostly header adjustments) ================================================== */
@media screen and (min-width: 1500px) {
  .cha-container h3 {
    padding-top: 30px; } }

@media screen and (max-width: 1000px) {
  .header-container {
    padding: 68px 0px 5px 0px; }
  .navbar {
    padding: 14px 0px 0px 0px; }
  .navbar ul {
    margin-bottom: 2px; }
  .nav li a {
    line-height: 3.5em;
    font-size: 0.8em;
    padding-left: 0.8%;
    padding-right: 0.8%; }
  #logo {
    padding-top: 5px;
    max-width: 150px; } }

/*  Media Size - Screen sizes ===================================================================== */
@media screen and (max-width: 880px) {
  .container,
  .large-container,
  .extra-large-container {
    margin-right: 20px;
    margin-left: 20px; }
  h1 {
    font-size: 2em; }
  .kickstarter h3 {
    text-align: center;
    margin-right: 5px; }
  .icon {
    padding-right: 10px;
    padding-bottom: 20px;
    max-width: 60%;
    height: auto !important; }
  .company {
    max-width: 95%;
    height: auto !important;
    margin: 0 auto;
    padding: 0px 0px 0px 0px; }
  .tuition {
    width: 100%;
    height: auto !important;
    margin: 0 auto; }
  .col,
  .c-col,
  .l-col,
  .r-col {
    margin: 5px 0px 5px 0px; }
  .c-col p,
  .l-col p,
  .r-col p {
    padding-left: 5px;
    padding-right: 5px; }
  #logo {
    margin-left: 1%; }
  .mobile-nav {
    display: inline; }
  .desktop-nav {
    display: none; } }

@media screen and (max-width: 620px) {
  .span_1_of_9 {
    width: 20.97%; }
  .span_2_of_9 {
    width: 100%; }
  .span_3_of_9 {
    width: 100%; }
  .span_4_of_9 {
    width: 100%; }
  .span_5_of_9 {
    width: 100%; }
  .span_6_of_9 {
    width: 100%; }
  .span_7_of_9 {
    width: 66.13%; }
  .span_8_of_9 {
    width: 100%; }
  .span_9_of_9 {
    width: 100%; }
  .news-update-container p {
    font-size: 1em; } 
}

@media screen and (max-width: 580px) {
  .line {
    padding-left: 10px;
    right: -10px; } }

@media screen and (max-width: 528px) {
  h6 {
    padding-top: 20px; }
  h1 {
    font-size: 1.8em;
    margin-top: 10px;
    padding-bottom: 20px; }
  .center {
    text-align: left;
    padding-top: 15px; }
  .right {
    text-align: left;
    float: left; } }

@media screen and (max-width: 550px) {
  .donate-now.large-screen {
    display: none; }
  .donate-now.small-screen {
    display: block;
    float: none;
    margin: 0.5em 0 1.5em; } }

@media screen and (max-width: 480px) {
  h1 {
    line-height: 1em;
    margin-top: 5px;
    padding-bottom: 15px;
    margin-bottom: 10px; }
  h2,
  .blog_content h1 {
    font-size: 1.3em;
    line-height: 1.4em; }
  h3 {
    color: #555;
    font-size: 1.3em;
    line-height: 1.2em; }
  .blog_content h2 {
    color: #555;
    font-size: 1.4em;
    line-height: 1.3em; }
  h4 {
    color: #555;
    font-size: 1.2em;
    line-height: 1.5em; }
  h5 {
    color: #555;
    font-size: 1em;
    line-height: 1.5em; }
  h6 {
    font-size: 8pt;
    line-height: 1.5em; }
  p,
  li {
    color: #444;
    font-size: 1em;
    line-height: 1.5em;
    padding: 2px 0px 20px 0px; }
  footer p {
    color: #444;
    font-size: 0.9em;
    line-height: 1.6em; }
  li {
    padding-bottom: 4px; }
  .icon {
    padding-right: 20px;
    padding-bottom: 20px;
    max-width: 30%;
    height: auto !important; }
  .share-buttons {
    list-style: none;
    float: left;
    padding: 0px;
    height: 95%;
    padding-top: 20px;
    margin-top: -12px; }
  /*  1 Span  ====== */
  .picture_4 {
    max-width: 70%;
    height: auto !important;
    margin: 0 auto;
    padding: 0px 50px 0px 0px; }
  .picture_5 {
    display: none; }
  .space-container {
    margin: 0px auto;
    min-height: 150px; }
  .tuition {
    height: auto !important;
    margin: 0 auto; }
  .line {
    border-left: none;
    padding-left: 0px;
    right: 0px; }
  .teammate {
    padding-right: 0px;
    margin: 0px 0px 40px 0px;
    margin-left: auto;
    margin-right: auto;
    max-width: 300px;
    height: auto !important; }
  .col,
  .c-col,
  .l-col,
  .r-col {
    margin: 0%; }
  .span_2_of_2 {
    width: 100%; }
  .span_1_of_2 {
    width: 30%; }
  .span_3_of_3 {
    width: 100%;}
  .span_2_of_3 {
    width: 100%;}
  .span_1_of_3 {
    width: 100%}
  .span_4_of_4 {
    width: 100%; }
  .span_3_of_4 {
    width: 100%; }
  .span_2_of_4 {
    width: 100%; }
  .span_1_of_4 {
    width: 100%; }
  .span_1_of_4_woa {
    width: 50%; }
  .span_1_of_9 {
    display: none; } }

@media screen and (max-width: 430px) {
  .span_1_of_4_woa {
    width: 100%; }
  .letter {
    font-size: 2.25em; }
  .header-container {
    padding: 30px 0px 26px 0px; }
  #logo {
    max-width: 110px;
    margin-left: 0%;
    padding: 5px 0px 5px 0px; }
  .nav-button,
  .donate_nav {
    padding: 10px 10px;
    margin: 0px 4% 3px 0px;
    font-size: 0.8em;
    font-weight: 800;
    line-height: 1em; }
  .nav-button:hover {
    margin: 0px 3% 3px 0px; }
  .donate_nav:hover {
    margin: 0px 3% 3px 3px; }
  .list-nav li {
    padding: 10px 0px 10px 25px; } }

@media print {
  body {
    font-family: Georgia, serif;
    background: none;
    color: black;
    font-size: 10pt;
    line-height: 1.5; }
  .navbar,
  .mobile-nav {
    display: none; }
  #content h1 {
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    line-height: 1.25em;
    padding: 6pt 0 6pt 0; }
  .entry a:after {
    content: " [" attr(href) "] "; }
  .container {
    border: none;
    padding: 20px 40px 10px 40px; }
  .intro {
    font-size: 11pt;
    display: inline-block;
    text-align: left; }
  h1 {
    font-size: 16pt; }
  h2 {
    font-size: 14pt; }
  #content ul,
  li {
    page-break-inside: avoid; }
  footer {
    border-top: 2px solid #ddd;
    padding-top: 6pt; }
  aside {
    background-color: #ddd;
    border: 2px solid #bbb;
    padding: 6pt; }
  .published p {
    display: inline; }
  .published p:first-child:after {
    content: " \2022"; }
  ul {
    padding: 0;
    line-height: 1.5em;
    list-style: square; }
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important; }
  /* Black prints faster: h5bp.com/s */
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: ""; }
  /* Don't show links for images, or javascript/internal links */
  pre,
  blockquote {
    page-break-inside: avoid; }
  blockquote p {
    border-left: 4pt solid #bbb;
    padding-left: 6pt;
    font-family: "Fauna One", Georgia, serif; }
  thead {
    display: table-header-group; }
  /* h5bp.com/t */
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  @page {
    size: 8.5in 11in;
    margin: 2cm 4cm 2cm 4cm; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; } }

.mail-container {
  padding: 2rem 0;
  color: #fff; }
  .mail-container h2 {
    font-size: 180%; }
  .mail-container h2,
  .mail-container h4 {
    color: #fff; }
  .mail-container label {
    display: block;
    margin: 5px 0; }
  .mail-container input[type="text"],
  .mail-container input[type="email"] {
    width: 20rem;
    padding: 6px; }
  .mail-container .button-row {
    margin: 20px 0; }
  .mail-container button {
    font-size: 120%;
    padding: 0.5rem 1rem; }

.rt {
  position: absolute;
  left: -1000px; }

.red {
  color: red; }

#mc_embed_signup_scroll {
  color: #666666 !important; }
  #mc_embed_signup_scroll .mc-field-group ul {
    list-style-type: none;
    padding-left: 5px; }
  #mc_embed_signup_scroll input#mce-EMAIL {
    display: block;
    width: 100%;
    max-width: 300px;
    font-size: 16px;
    margin: 5px 0px;
    margin-bottom: 20px; }
  #mc_embed_signup_scroll input#mce-EMAIL[type="email"] {
    padding: 10px 15px;
    box-sizing: border-box; }
  #mc_embed_signup_scroll input[type="checkbox"] {
    margin-left: 5px;
    margin-right: 5px; }
  #mc_embed_signup_scroll h2 {
    font-size: 180% !important;
    font-family: "arvo";
    font-style: normal;
    font-weight: 700;
    color: #666666 !important; }
  #mc_embed_signup_scroll .signup-text {
    font-size: 110% !important;
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    color: #666666 !important; }
  #mc_embed_signup_scroll .subhead {
    font-size: 100% !important;
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    color: #666666 !important;
    margin-bottom: 10px; }
  #mc_embed_signup_scroll input[type="submit"] {
    margin-top: 20px !important; }
  #mc_embed_signup_scroll .asterisk {
    color: #9c386b !important;
    font-size: 130%;
    font-weight: 800; }
  #mc_embed_signup_scroll .mc-label-padding {
    margin-bottom: 10px;
    display: block; }

.p {
  font-family: 'Open Sans', sans-serif;
  color: #333;
  font-size: 1em;
  font-weight: normal;
  line-height: 1.5em;
  padding: 2px 0px 15px 0px; }

.post-list article {
  margin-top: 1rem;
  margin-bottom: 2rem; }

.single_post {
  padding-top: 30px; }

.meta-secondary {
  margin-bottom: 0; }

.banner {
  padding-bottom: 0; }
  .banner h1 {
    margin-top: 30px; }
  .banner h1, .banner h2 {
    color: #fff; }

.paging.container {
  font-family: 'Open Sans', sans-serif;
  color: #333;
  margin-bottom: 60px; }
