html{
	margin: 0;
	padding: 0;
	font-family: 'Raleway', helvetica,sans-serif;
	color: #666;
	font-size: 62.5%; 
	line-height: 1.25;
}
body {
	background: #333;
	max-width: 100%;
	overflow-x: hidden;
	zoom: 1;
	font-size: 18px;
	font-size: 1.8rem;
}
h1,h2,h3,h4,h5,h6 {
	font-weight: 800;
	text-transform: uppercase;
}
h1 {
	font-size: 50px;
	font-size: 5.0rem;
}
h2 {
	font-size: 40px;
	font-size: 4rem;
}
h3 {
	font-size: 30px;
	font-size: 3rem;
}
h4 {
	font-size: 25px;
	font-size: 2.5rem;
}
h5 {
	font-size: 20px;
	font-size: 2rem;
}
h6 {
	font-size: 15px;
	font-size: 1.5rem;
}
p {
	margin: 15px 0 0 0;
}
ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul li {
	line-height: 1.25;
}
div {
	display: block;
}
a, a:visited, a:hover {
	text-decoration: none;
	color: #333;
}
#content {
	background: #fff;
	}
.wrap {
	width: 100%;
	max-width: 1200px;
	display: block;
	margin: 0 auto;
	padding: 0px 20px;
	position: relative;
	height: 100%;
}
.top-bot-pad{
	padding: 40px 20px;
}
.main-navigation {
	float: none;
}
nav {
	background-color: #1a305b;
	height: 115px;
}
nav h1 {
	padding: 20px 0;
	margin: 0;
}
nav h1 a{
	display: block;
	width: 233px;
	height: 79px;
	text-indent: 300%;
	overflow: hidden;
	white-space: nowrap;
	background-image: url(../images/grace-university-header-logo.png);
}
.top-nav-bar{
	position: absolute;
	top:10px;
	right:20px;
	color: #fff;
	width: auto;
}
.top-nav-bar a{
	color: #fff;
}
.top-nav, .nav-login {
	display: inline-block !important;
	vertical-align: middle;
	font-size: 16px;
	font-size: 1.6rem;
}
.login-margin {
	margin-right:23px
}
.main-navigation li {
	margin:  0 0 15px 15px;
}
.main-navigation a,
.main-navigation a:hover,
.main-navigation a:visited {
	color: #fff;
	font-size: 16px;
	font-size: 1.6rem;
	padding: 0 0 10px 0;
}
.main-navigation ul #menu-item-86 {
	display: none;
}
.main-navigation ul li:hover > ul.sub-menu, 
.main-navigation ul li.focus > ul.sub-menu {
  background-color: rgba(200,200,200,.9);
  padding: 10px 0;
  top: 30px;
}
.main-navigation ul ul li {
  border-bottom: 1px dotted #333;
  margin: 0 15px;
 }
.main-navigation ul ul li:last-child  {
  border-bottom: 0px dotted #333;
}
.main-navigation ul ul li a,
.main-navigation ul ul li a:hover, 
.main-navigation ul ul li a:visited{
   line-height: 1.25;
  margin: 7px 0;
  color: #000;
  padding: 0 0 0 0;
}
#navigation-menu-button {
	display: none;
	width: auto;
	position: absolute;
	right: 20px;
	top: 55px;
	font-size: 22px;
	font-size: 2.2rem;
	background-color: transparent;
	padding: 5px 20px;
	color: #fff;
	border-radius: 7px;
	box-shadow: none;
	text-shadow: none;
	cursor: pointer;
	border: 1px solid #fff;
}
#navigation-menu-button:hover {
	background-color: #ffda27;
	color: #1a305b;
	border: 1px solid #ffda27;
}
#full-screen-mobile-menu{
	  -webkit-box-sizing: border-box;
	  -moz-box-sizing: border-box;
	  -o-box-sizing: border-box;
	  -ms-box-sizing: border-box;
	  box-sizing: border-box;
	  display: block;
	  height: 100%;
	  margin: 0;
	  overflow: auto;
	  padding: 0;
	  position: fixed;
	  text-align: center;
	  top: -100%; /* -100% to HIDE // 0 to show */
	  width: 100%;
	  z-index: 10001;
	  -webkit-transition: 300ms ease-in-out;
    -moz-transition: 300ms ease-in-out;
    -o-transition: 300ms ease-in-out;
    transition: 300ms ease-in-out;
    background: -moz-linear-gradient(-45deg,  rgba(30,87,153,1) 0%, rgba(26,48,91,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(30,87,153,1)), color-stop(100%,rgba(26,48,91,0.8))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  rgba(30,87,153,1) 0%,rgba(26,48,91,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  rgba(30,87,153,1) 0%,rgba(26,48,91,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  rgba(30,87,153,1) 0%,rgba(26,48,91,1) 100%); /* IE10+ */
	background: linear-gradient(135deg,  rgba(30,87,153,1) 0%,rgba(26,48,91,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#cc1a305b',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	background: rgba(0,0,0,.95);
	display: none;
}

.mobile-header {
	height: 60px;
	background-color: #1a305b;
}
#navigation-close-button{
	  position: absolute;
	  right: 20px;
	  top: 11px;
	  z-index: 2000;
	  font-size: 22px;
	  font-size: 2.2rem;
	  border-radius: 7px;
	  padding: 5px 10px;
	  cursor: pointer;
	  color: #ffda27;
	  font-weight: bold;
}
.mobile-nav-search .nav-login {
	  display: block !important;
	  padding: 10px 0;
	  font-size: 30px;
	  font-size: 3rem;
	  color: #1a305b;
	  font-weight: 700;
}
.mobile-nav-search {
	  display: block;
	  background-color: #ffda27;
	  padding: 30px;
}
.mobile-nav-search .search-form{
	display: inline-block;
  padding: 10px 0 20px;
  max-width: 250px;
  width: 100%;
}

.mygraceu-button, .mygraceu-button:visited {
	position: absolute;
	left: 20px;
	top: 11px;
	z-index: 2000;
	font-size: 22px;
	font-size: 2.2rem;
	border-radius: 7px;
	padding: 5px 10px;
	cursor: pointer;
	color: #ffda27;
	font-weight: bold;
	border: 1px solid;
}

.online-button, .online-button:visited {
	position: absolute;
	left: 160px;
	top: 11px;
	z-index: 2000;
	font-size: 22px;
	font-size: 2.2rem;
	border-radius: 7px;
	padding: 5px 10px;
	cursor: pointer;
	color: #ffda27;
	font-weight: bold;
	border: 1px solid;
}

.fa.fa-search.mobile {
	font-size: 30px;
	font-size: 3rem;
  color: #1a305d;
}
.mobile-nav-search .search-form input[type="submit"] {
	display: none;
}
.mobile-nav-search .search-form input[type="search"] {	
	-webkit-appearance: none;
	border-radius: 7px;
	height: 35px;
  line-height: 35px;
  font-size: 18px;
  font-size: 1.8rem;
  width: 100%;
  text-indent: 10px;
  
}	
.mobile-header .nav-login {
  display: inline-block !important;
  vertical-align: middle;
  font-size: 22px;
  font-size: 2.2rem;
}
#full-screen-mobile-menu .menu-top-nav-container {
  display: block;
  position: relative;
  right: 0;
  top: 0;
  padding: 40px;
}
#full-screen-mobile-menu .menu-top-nav-container #primary-menu{
	max-width: 500px;
	margin: 0 auto;
}
#full-screen-mobile-menu .menu-top-nav-container #primary-menu > li {
	position: relative;
	display: block;
}
#full-screen-mobile-menu .menu-top-nav-container #primary-menu > li a{
	font-size: 32px;
	font-size: 3.2rem;
	line-height: 1.25;
	color: #fff;
	border-bottom: 1px solid #333;
	display: block;
	padding: 10px 0;
	position: relative;
}
#full-screen-mobile-menu .menu-top-nav-container #primary-menu > li .fa{
	position: absolute;
  right: 0;
  top: 2px;
  border: 0;
  z-index: 1;
  padding: 0 3px;
  font-size: 50px;
  font-size: 5rem;
  line-height: 1;
  cursor: pointer;
  color: #fff;
  -webkit-transition: All 200ms ease-in-out;
  -moz-transition: All 200ms ease-in-out;
  -ms-transition: All 200ms ease-in-out;
  -o-transition: All 200ms ease-in-out;
  transition: All 200ms ease-in-out;
}
#full-screen-mobile-menu .menu-top-nav-container #primary-menu > li .fa.open{
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}
/* HIDES SUB NAVE ON MOBILE */
#full-screen-mobile-menu .menu-top-nav-container .sub-menu{
	display: none;
	overflow: hidden;
	margin: 0;
}
#full-screen-mobile-menu .menu-top-nav-container .sub-menu.open{
	height: auto;
	overflow: hidden;	
}
#full-screen-mobile-menu .menu-top-nav-container #primary-menu li ul li a {
	font-size: 22px;
	font-size: 2.2rem;
	color: #ffda27;
}
.nav-search form {
	display: inline;
	color: #fff;
}
.nav-search form input{
	-webkit-appearance: none;
	background-color: transparent;
	line-height: 1.5;
	font-size: 16px;
	font-size: 1.6rem;
	margin: 0 10px 0 0;
	width: 60px;
	color: #fff;
	text-indent: 0px;
	-webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
    border: 1px solid transparent;
}
.nav-search form input:focus {
	width: 120px;
	border: 1px solid #fff;
	color: #fff;
}
.nav-search form input[type="submit"] {
	display: none;
	}
.nav-search form ::-webkit-input-placeholder {
   color: #fff;
}
.nav-search form :-moz-placeholder { /* Firefox 18- */
   color: #fff;  
}
.nav-search form ::-moz-placeholder {  /* Firefox 19+ */
   color: #fff;  
}
.nav-search form :-ms-input-placeholder {  
   color: #fff;  
}
.menu-top-nav-container {
	display: inline-block;
	position: absolute;
  right: 20px;
  top: 60px;
}

.banner{
	height: 325px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	/*background-image: url(../images/home-banner.jpg_); */
	position: relative;
	overflow: hidden;
}
.slick-slider {
	height: 100%;
}
.slick-slider h1 a {
	color: #fff;
}
.slick-slider .slick-track, .slick-slider .slick-list {
	height: 100%;
}
.slick-slide {
	background-size: cover;
	background-position: center center;
}
.banner .wrap{
	text-align: center;

}
.page-template-page-home-php .banner .wrap{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 100;
}

.page-template-page-home-php .banner h1 {
	  font-size: 68px;
	  font-size: 6.8rem;
	  color: #fff;
	  text-transform: none;
	  margin: 0;
	  line-height: 1.25;
	  max-width: 793px;
	  padding-top: 0;
	  text-shadow: 1px 1px 7px rgba(0, 0, 0, 0.7);
	  text-align: left;
	  padding: 0 20px;
}
.banner h1 {
	font-size: 68px;
	font-size: 6.8rem;
	color: #fff;
	text-transform: none;
	margin: 0;
	line-height: 1.25;
	max-width: 100%;
	padding-top: 0;
	text-shadow: 1px 1px 7px rgba(0, 0, 0, 0.7);
	top: 50%;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	position: absolute;
	left:0;
	right: 0;
	width: auto;
}


.mini-nav{
	background-color: #1a305b;
	height: 90px; 
	position: relative;
	z-index: 100;
}
#nav-buttons{
	list-style: none;
	background-color: #ffda27;
	margin: 0 auto;
	max-width: 300px;
	display: block;
	padding: 0;
	text-align: center;
	font-size: 0;
	-webkit-box-shadow: 10px 10px 30px -9px rgba(0,0,0,0.75);
	-moz-box-shadow: 10px 10px 30px -9px rgba(0,0,0,0.75);
	box-shadow: 10px 10px 30px -9px rgba(0,0,0,0.75);
	top: -60px;
  left: 0;
  right: 0;
  position: absolute;
    z-index: 2;
}
#nav-buttons li{
	display: inline-block;
	line-height: 1;
	border-right: 1px solid #fff;
	width: 50%
}
#nav-buttons li img{
	margin: 0 0 10px 0;
}
#nav-buttons li a{
	display: block;
	  color: #1a305b;
	  font-weight: 400;
	  font-size: 18px;
	  font-size: 1.8rem;
	  padding: 20px 0;
}
#nav-buttons li:last-child{
	border-right: 0;
}

form.wufoo {
	z-index: 10;
}
input:focus, textarea:focus {
  outline: 0;
}
.main-navigation a.nav-login {
	padding: 0px;
}

#nav-buttons li img {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#nav-buttons li:hover img {
  -webkit-transform: translate(0,-5px);
  -moz-transform: translate(0,-5px);
  -o-transform: translate(0,-5px);
  transform: translate(0,-5px);
}
.student-box{
	height: 325px;
	width: 33.3334%;
	float: left;
	background-color: #eee;
	text-align: center;
	position: relative;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	border-right:1px solid #fff;
	overflow: hidden;
}
.student-box:last-child{
	border-right: 0;
}
.student-box .hover-text{
	position: relative;
	margin: 275px 0 0;
	height: 100%;
	padding: 0 20px;
	background: -moz-linear-gradient(-45deg,  rgba(30,87,153,1) 0%, rgba(26,48,91,0.8) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(30,87,153,1)), color-stop(100%,rgba(26,48,91,0.8))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  rgba(30,87,153,1) 0%,rgba(26,48,91,0.8) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  rgba(30,87,153,1) 0%,rgba(26,48,91,0.8) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  rgba(30,87,153,1) 0%,rgba(26,48,91,0.8) 100%); /* IE10+ */
	background: linear-gradient(135deg,  rgba(30,87,153,1) 0%,rgba(26,48,91,0.8) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#cc1a305b',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	-webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
}
.student-box:hover .hover-text{
	margin: 0px 0 0;
}
.student-box .hover-text h2{
	color: #ffda27;
	font-size: 24px;
	font-size: 2.4rem;
	text-transform: none;
	padding: 10px 0;
	font-weight: 400;
	margin: 0;
	-webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
}
.student-box:hover .hover-text h2{
	padding: 15% 0 0;
}
.student-box .hover-text p{
	margin: 0;
	color: #fff;
}
a.more-button{
	color: #1a305b;
	font-weight: 700;
	display: inline-block;
	background-color: #ffda27;
	padding: 5px 15px;
	margin: 20px 0 0 0;	
}
.student-box .hover-text div h3{
	margin: 0;
	color: #ffda27;
	font-size: 24px;
	font-size: 2.4rem;
	text-transform: none;
	display: block;
}
#main-section {
	background-color: #eaeaea;
	min-height: 300px;
}
#inauguration h1,
#main-section h1 {
	font-size: 36px;
	font-size: 3.6rem;
	color:#1a305b;
	margin: 10px 0 20px;
	clear:none;
	text-transform: none;
	line-height: 1.25;
}
#inauguration h1:after,
#main-section h1:after{
	display: block;
	background-color: #bd9a3b;
	width: 100px;
	height: 4px;
	content: "";
	margin: 10px 0 20px;
}
h2 {
	font-size: 28px;
	font-size: 2.8rem;
	color:#1a305b;
	margin: 10px 0 20px;
	clear:none;
	text-transform: none;
}

#main-section-white{
	background-color: #fff;
}
#main-section-white .wrap{
	padding: 40px 20px 30px;
}
.small p{
	width: 60%
}
#main-section-gray{
	background-color: transparent;
	background-size: cover;
	background-position: center bottom;
}
.bg-president{
	background-image: url(../images/president-bg.png);
	background-color: transparent;
	background-size: cover;
	background-position: center bottom;
	background-repeat: no-repeat;
}
.bg-students{
	background-image: url(../images/gray-students-bg.png);
	background-color: transparent;
	background-size: cover;
	background-position: center bottom;
	background-repeat: no-repeat;
}
#main-section-gray .wrap{
	padding: 40px 20px 30px;
}
.center-text{
	text-align: center;
}
.center-text h1:after{
  display: block;
  background-color: #bd9a3b;
  width: 100px;
  height: 4px;
  content: "";
  margin: 10px auto 20px !important;
}
a.dark-button{
	background-color: #1a305b;
	color: #fff;
	display: inline-block;
	border-radius: 5px;
	padding: 10px 20px;
	margin: 30px 0 0;
}
.form-side{
	float: right;
	padding: 0px 0 40px 0;
	width: 35%;
	position: relative;
	z-index: 10;
}
.form-box {
	min-height: 400px;
	background: #005a99; /* Old browsers */
	background: -moz-linear-gradient(-45deg,  #005a99 0%, #1a305b 41%, #1a305b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#005a99), color-stop(41%,#1a305b), color-stop(100%,#1a305b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  #005a99 0%,#1a305b 41%,#1a305b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  #005a99 0%,#1a305b 41%,#1a305b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  #005a99 0%,#1a305b 41%,#1a305b 100%); /* IE10+ */
	background: linear-gradient(135deg,  #005a99 0%,#1a305b 41%,#1a305b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005a99', endColorstr='#1a305b',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	color: #fff;
	z-index: 10;
	padding: 25px;
}
.shadow {
	-webkit-box-shadow: 
  	 rgba(153,153,153,.1) 1px 1px 1px,
     rgba(153,153,153,.1) 3px 3px 1px,
     rgba(144,144,144,.1) 6px 6px 1px,
     rgba(144,144,144,.1) 9px 9px 5px,
     rgba(144,144,144,.1) 12px 12px 5px,
     rgba(144,144,144,.1) 15px 15px 5px,
     rgba(144,144,144,.1) 18px 18px 10px,
     rgba(144,144,144,.1) 21px 21px 10px,
     rgba(144,144,144,.1) 24px 24px 15px,
     rgba(144,144,144,.1) 27px 27px 20px,
     rgba(144,144,144,.1) 30px 30px 25px;
   -moz-box-shadow: 
  	 rgba(153,153,153,.1) 1px 1px 1px,
     rgba(153,153,153,.1) 3px 3px 1px,
     rgba(144,144,144,.1) 6px 6px 1px,
     rgba(144,144,144,.1) 9px 9px 5px,
     rgba(144,144,144,.1) 12px 12px 5px,
     rgba(144,144,144,.1) 15px 15px 5px,
     rgba(144,144,144,.1) 18px 18px 10px,
     rgba(144,144,144,.1) 21px 21px 10px,
     rgba(144,144,144,.1) 24px 24px 15px,
     rgba(144,144,144,.1) 27px 27px 20px,
     rgba(144,144,144,.1) 30px 30px 25px;
  -o-box-shadow: 
  	 rgba(153,153,153,.1) 1px 1px 1px,
     rgba(153,153,153,.1) 3px 3px 1px,
     rgba(144,144,144,.1) 6px 6px 1px,
     rgba(144,144,144,.1) 9px 9px 5px,
     rgba(144,144,144,.1) 12px 12px 5px,
     rgba(144,144,144,.1) 15px 15px 5px,
     rgba(144,144,144,.1) 18px 18px 10px,
     rgba(144,144,144,.1) 21px 21px 10px,
     rgba(144,144,144,.1) 24px 24px 15px,
     rgba(144,144,144,.1) 27px 27px 20px,
     rgba(144,144,144,.1) 30px 30px 25px;
  box-shadow: 
  	 rgba(153,153,153,.1) 1px 1px 1px,
     rgba(153,153,153,.1) 3px 3px 1px,
     rgba(144,144,144,.1) 6px 6px 1px,
     rgba(144,144,144,.1) 9px 9px 5px,
     rgba(144,144,144,.1) 12px 12px 5px,
     rgba(144,144,144,.1) 15px 15px 5px,
     rgba(144,144,144,.1) 18px 18px 10px,
     rgba(144,144,144,.1) 21px 21px 10px,
     rgba(144,144,144,.1) 24px 24px 15px,
     rgba(144,144,144,.1) 27px 27px 20px,
     rgba(144,144,144,.1) 30px 30px 25px;
}
.form-box h3{
	margin: 0;
}
#yellow-divider{
	display: block;
	background-color: #ffda27;
	height: 15px;
	-webkit-box-shadow: inset 0px 5px 7px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: inset 0px 5px 7px 0px rgba(0,0,0,0.25);
	box-shadow: inset 0px 5px 7px 0px rgba(0,0,0,0.25);
}
#news{
	background: #005a99; /* Old browsers */
	background: -moz-linear-gradient(-45deg,  #005a99 0%, #1a305b 41%, #1a305b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#005a99), color-stop(41%,#1a305b), color-stop(100%,#1a305b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  #005a99 0%,#1a305b 41%,#1a305b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  #005a99 0%,#1a305b 41%,#1a305b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  #005a99 0%,#1a305b 41%,#1a305b 100%); /* IE10+ */
	background: linear-gradient(135deg,  #005a99 0%,#1a305b 41%,#1a305b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005a99', endColorstr='#1a305b',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	position: relative;
}
.news-overlay{
	position: absolute;
	background-image: url(../images/bg-lines.png);	
	height: 100%;
	width: 100%;
	opacity: .3;
}
.news-section{
	background-color: #fff; 
	-webkit-box-shadow: 
  	 rgba(0,0,0,.05) 1px 0px 0px,
     rgba(0,0,0,.05) 3px 0px 0px,
     rgba(0,0,0,.05) 6px 0px 0px,
     rgba(0,0,0,.025) 9px 0px 0px,
     rgba(0,0,0,.025) 12px 0px 0px,
     rgba(0,0,0,.025) 15px 0px 0px,
     rgba(0,0,0,.025) 18px 0px 0px,
     rgba(0,0,0,.0125) 21px 0px 0px,
     rgba(0,0,0,.0125) 24px 0px 0px,
     rgba(0,0,0,.0125) 27px 0px 0px,
     rgba(0,0,0,.0125) 30px 0px 0px;
    -moz-box-shadow: 
  	 rgba(0,0,0,.05) 1px 0px 0px,
     rgba(0,0,0,.05) 3px 0px 0px,
     rgba(0,0,0,.05) 6px 0px 0px,
     rgba(0,0,0,.025) 9px 0px 0px,
     rgba(0,0,0,.025) 12px 0px 0px,
     rgba(0,0,0,.025) 15px 0px 0px,
     rgba(0,0,0,.025) 18px 0px 0px,
     rgba(0,0,0,.0125) 21px 0px 0px,
     rgba(0,0,0,.0125) 24px 0px 0px,
     rgba(0,0,0,.0125) 27px 0px 0px,
     rgba(0,0,0,.0125) 30px 0px 0px;
    -o-box-shadow: 
  	 rgba(0,0,0,.05) 1px 0px 0px,
     rgba(0,0,0,.05) 3px 0px 0px,
     rgba(0,0,0,.05) 6px 0px 0px,
     rgba(0,0,0,.025) 9px 0px 0px,
     rgba(0,0,0,.025) 12px 0px 0px,
     rgba(0,0,0,.025) 15px 0px 0px,
     rgba(0,0,0,.025) 18px 0px 0px,
     rgba(0,0,0,.0125) 21px 0px 0px,
     rgba(0,0,0,.0125) 24px 0px 0px,
     rgba(0,0,0,.0125) 27px 0px 0px,
     rgba(0,0,0,.0125) 30px 0px 0px;
	box-shadow: 
  	 rgba(0,0,0,.05) 1px 0px 0px,
     rgba(0,0,0,.05) 3px 0px 0px,
     rgba(0,0,0,.05) 6px 0px 0px,
     rgba(0,0,0,.025) 9px 0px 0px,
     rgba(0,0,0,.025) 12px 0px 0px,
     rgba(0,0,0,.025) 15px 0px 0px,
     rgba(0,0,0,.025) 18px 0px 0px,
     rgba(0,0,0,.0125) 21px 0px 0px,
     rgba(0,0,0,.0125) 24px 0px 0px,
     rgba(0,0,0,.0125) 27px 0px 0px,
     rgba(0,0,0,.0125) 30px 0px 0px;
}
.news-section h2{
	font-size: 36px;
	font-size: 3.6rem;
	text-transform: none;
	margin: 0 0 20px 0;
	color: #1a305b;
}
.col-4 {
	float: left;
	width: 33.334%;
}
.col-8 {
	float: right;
	width: 66.666%;
}
.news-events{
	background-color: #eee;
}
.news-events h2{
	padding: 20px;
	background-color: #ccc;
	margin: 0;
}
.news-main{
	background-color: transparent;
	padding: 20px;
	position: relative;
}
.view-news, .view-news:visited, .view-news:hover{
	position: absolute;
	top: 20px;
	right:20px;
	color: #1a305b;
}
.news-section h3{
	font-size: 24px;
	font-size: 2.4rem;
	text-transform: none;
	margin: 20px 0 0;
	color: #1a305b;
}
.news-date {
	margin: 0 20px;
  padding: 20px 0;
  list-style: none;
  border-bottom: 1px solid #ccc;
  color: #1a305b;
  position: relative;
  vertical-align: top;
}
.news-date.last {
	border-bottom: 0 ;
}
.news-date h2 {
	  padding: 0 40px 0 0;
  background-color: transparent;
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 1.25;
}
.news-date h2 a {
	color: #1a305b;
	display: block;
}
.news-date p {
	margin: 0;
}
.news-calendar a:last-child .news-date{
  border-bottom: 0;
}
.news-date li{
	display: inline-block;
	vertical-align: middle;
}
.news-eventname {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: bold;
	padding-left: 15px;
}
.news-date i{
	position: absolute;
	right: 10px;
	top: 50%;
	-moz-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	transform: translate(0,-50%);
	-webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;	
}
.news-date:hover i{
	right: 0px;
}
.news-number{
	padding: 0 15px 0;
	border-right: 1px solid #ccc;
	margin: 25px 0;
	text-align: center;
}
.news-number span{
	font-size: 2.6rem;
	line-height: 1;
	margin: 0;
	padding: 0;
}
.news-number p{
	font-size: 1.6rem;
	line-height: 1;
	 margin-top: 0px;
	padding: 0;
}

.gce-page-list .gce-list p span, .gce-page-list .gce-list div span {
  color: #1a305b;
}

.google-cal-date {
	display: block;
}
.google-cal-event {
	font-size: 24px;
	font-size: 2.4rem;
	  font-weight: bold;
	  padding-left: 0;
  }
.gce-list-event, .gce-tooltip-event {
  background-color: transparent;
}
.gce-list-event {
	padding: 20px 0;
  border-bottom: 1px solid #ccc;
  margin: 0 30px;
  position: relative;
}

/* .even-list-entry a:last-child .gce-list-event{
  border-bottom: 0;
}
*/
.gce-event-day:last-child .gce-list-event {
  border-bottom: 0;
}

.gce-page-list .gce-feed {
  	padding-bottom: 0;
}
.gce-list-event i {
  position: absolute;
  right: 20px;
  top: 50%;
  -moz-transform: translate(0,-50%);
  -o-transform: translate(0,-50%);
  -ms-transform: translate(0,-50%);
  transform: translate(0,-50%);
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}

.button-wrap {
	background-color: #cccccc;
	padding: 30px;
}
a.events-button{
	display: block;
	background-color: #1a305b;
	text-align: center;
	padding: 20px;
	color: #fff;
	border-radius: 5px;
}
#cta-section{
	display: block;
	background-color: #ffda27;
	background-image: url(../images/cta-background.jpg);	
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	padding:50px 20px;
	text-align: center;
}
#cta-section h1 {
	color: #1a305b;
	text-transform: none;
	font-size: 5.7rem;
	margin: 0;
	padding: 0;
}
.blue-txt a{
	color: #1a305b !important; /* BLUE */
}
.blue-bg {
	background-color: #1a305b;
}
/************************ INSIDE PAGE 			***********************/
.intro-col-2 {
	width: 30%;
	float: left;
}
#main-section-white .intro-col-2 p{
	width: 90%;
}
#main-section .intro-col-2 h2 {
	font-size: 2.3rem;
	color:#1a305b;
	margin: 10px 0 20px;
	clear:none;
	text-transform: none;
}
#main-section .intro-col-2 h2:after{
	display: block;
	background-color: #bd9a3b;
	width: 75px;
	height: 4px;
	content: "";
	margin: 10px 0 20px;
}
#meet-staff {
	background-image: url(../images/academic-staff-bg.png);
	background-position: center bottom;
	background-size: cover;
	background-repeat: no-repeat;
}
.staff-row {
	padding: 0 0 20px 0;
}
.staff-2-col {
	width: 50%;
	  float: left;
}
.staff-2-col .txt-wrap{
  	padding: 0 20px 0 20px;
}
.staff-2-col h2{
	font-size: 3.6rem;
	color:#1a305b;
	margin: 10px 0 20px;
	text-transform: none;
}
.staff-2-col h2:after {
	display: block;
	background-color: #bd9a3b;
	width: 75px;
	height: 4px;
	content: "";
	margin: 10px 0 20px;
}
.left {
	float: left;
}
.right {
	float: right;
}
#icon-section {
	padding: 40px 0;
	background: #fff;
}
.logo-icons {
	text-align: center;
}
.logo-icons li{
	display: inline-block;
	width: 19.5%;
	vertical-align: top;
	text-align: center;
	padding: 0 10px;
}
.logo-icons li p{
	font-size: 1.4rem;
}
.logo-icons li p.strong{
	font-weight: bold;
	color: #1a305b;
	font-size: 1.5rem;
}
.intro-paragraph{
	padding: 0 0 30px 0;
}
.who-we-are {
	background-image: url(../images/who-we-are-bg.png);
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
}
.who-blocks{
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	overflow: hidden;
	position: relative;
	  width: 47%;
	  float: left;
	  height: 200px;
	  margin-right: 4%;
	  margin-bottom: 20px;
}
.who-blocks:nth-child(even){
	 margin-right: 0%;
}
.blocks-info{
	height: 100%;
	background: -moz-linear-gradient(-45deg,  rgba(30,87,153,1) 0%, rgba(26,48,91,0.8) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(30,87,153,1)), color-stop(100%,rgba(26,48,91,0.8))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  rgba(30,87,153,1) 0%,rgba(26,48,91,0.8) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  rgba(30,87,153,1) 0%,rgba(26,48,91,0.8) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  rgba(30,87,153,1) 0%,rgba(26,48,91,0.8) 100%); /* IE10+ */
	background: linear-gradient(135deg,  rgba(30,87,153,1) 0%,rgba(26,48,91,0.8) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#cc1a305b',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	margin: 0;
	-webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
    text-align: center;
    position: absolute;
    bottom: -150px;
    padding: 0 10px;
    width: 100%;
}
.who-blocks:hover .blocks-info{
	bottom: 0;
}
.blocks-info h2{
	margin: 0;
	color: #ffda27;
	font-size: 20px;
	font-size: 2.0rem;
	font-weight: normal;
	padding: 10px 0;
	text-transform: none;
}
#main-section #main-section-gray.full-width h1:after {
  display: block;
  background-color: #bd9a3b;
  width: 100px;
  height: 4px;
  content: "";
  margin: 10px auto 20px;
}
#main-section-gray .blocks-info p {
	width: 100%;
	color: #fff;
	font-size: 14px;
	font-size: 1.4rem;
	margin: 0;
}
#main-section-gray .blocks-info a {
  background-color: #ffda27;
  color: #1a305b;
  display: inline-block;
  border-radius: 0px;
  padding: 5px 15px;
  margin: 20px 0 0;
  font-weight: bold;
}
.no-hover h2{
	display: block;
	font-size: 30px;
	font-size: 3.0rem;
	text-transform: none;
	color: #1a305b;
	padding: 0 15px;
	margin: 0;
	position: absolute;
	top:50%;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: center;
}
#testimonies {
	margin: 0;
	padding: 0;
}
#testimonies li {
	display: inline-block;
	vertical-align: top;
	width: 49%;
	padding: 20px;
}
.student-photo{
	float: left;
	width: 20%;
	margin: 0 2% 0 0;
}
.student-talk{
	float: right;
	width: 78%;
	text-align: left;
}
.student-talk p{
	margin: 0 0 10px 0;
}
.student-talk p.strong{
	font-weight: bold;
	font-size: 20px;
	font-size: 2.0rem;
}
.student-talk p.strong:before{
	display: block;
	height: 2px;
	width: 25px;
	background-color: #bd9a3b;
	content: "";
	margin: 0 0 10px 0;
}
#student-cta{
	text-align: center;
	padding: 50px 20px;
	background-image: url(../images/prospective-cta.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	color: #fff;
}
#student-cta h1{
	  margin: 0;
	  padding: 0;
	  text-transform: none;
	  font-size: 48px;
	  font-size: 4.8rem;
	  color: #ffda27;
}
#student-cta a{ 
	  display: inline-block;
	  background-color: #ffda27;
	  padding: 10px 35px;
	  border-radius: 7px;
	  color: #1a305b;
	  font-weight: bold;
	  margin: 20px 0 0;
	  font-size: 20px;
	  font-size: 2.0rem;
}
#help-boxes {
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	overflow: hidden;
	position: relative;
	  width: 32%;
	  float: left;
	  height: 275px;
	  margin-right: 2%;
	  margin-bottom: 20px;
}
#help-boxes:nth-child(3n){
	 margin-right: 0%;
}
.help-boxes-info{
	height: 100%;
	background: -moz-linear-gradient(-45deg,  rgba(30,87,153,1) 0%, rgba(26,48,91,0.8) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(30,87,153,1)), color-stop(100%,rgba(26,48,91,0.8))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  rgba(30,87,153,1) 0%,rgba(26,48,91,0.8) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  rgba(30,87,153,1) 0%,rgba(26,48,91,0.8) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  rgba(30,87,153,1) 0%,rgba(26,48,91,0.8) 100%); /* IE10+ */
	background: linear-gradient(135deg,  rgba(30,87,153,1) 0%,rgba(26,48,91,0.8) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#cc1a305b',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	margin: 0;
	-webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
    text-align: center;
    position: absolute;
    bottom: -225px;
    padding: 0 10px;
}
#help-boxes:hover .help-boxes-info{
	bottom: 0;
}
.help-boxes-info h2{
	margin: 0;
	color: #ffda27;
	font-size: 20px;
	font-size: 2.0rem;
	font-weight: normal;
	padding: 10px 0;
	text-transform: none;
	-webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
}
#help-boxes:hover .help-boxes-info h2{
	padding: 20% 0 0 0;
}
.help-boxes-info p {
	width: 100%;
	color: #fff;
	font-size: 14px;
	font-size: 1.4rem;
	margin: 0;
}
.help-boxes-info a {
  background-color: #ffda27;
  color: #1a305b;
  display: inline-block;
  border-radius: 0px;
  padding: 5px 15px;
  margin: 20px 0 0;
  font-weight: bold;
}
.seal-bg{
	background-image: url(../images/school-seal-bg.png);
	background-position: center bottom;
	background-size: cover;
	background-repeat: no-repeat;
}
.grad-boxes{
	width: 49%;
	margin-right: 2%;
	float: left;
	margin-bottom: 20px;
	text-align: center;
	color: #fff;
	border-radius: 10px;
	background-position: center bottom;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
	height: 220px;
	overflow: hidden;
}
.grad-boxes:nth-child(2n){
	margin-right: 0%;
}
.grad-boxes:before {
	display: block;
	position: absolute;
	top:0;
	left: 0;
	border-radius: 10px;
	width: 100%;
	height: 100%;
	content: "";
	background: -moz-linear-gradient(-45deg,  rgba(30,87,153,1) 0%, rgba(26,48,91,0.8) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(30,87,153,1)), color-stop(100%,rgba(26,48,91,0.8))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  rgba(30,87,153,1) 0%,rgba(26,48,91,0.8) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  rgba(30,87,153,1) 0%,rgba(26,48,91,0.8) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  rgba(30,87,153,1) 0%,rgba(26,48,91,0.8) 100%); /* IE10+ */
	background: linear-gradient(135deg,  rgba(30,87,153,1) 0%,rgba(26,48,91,0.8) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#cc1a305b',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.text-box{
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-box-sizing: border-box; /* Safari 3.0 - 5.0, Chrome 1 - 9, Android 2.1 - 3.x */
  -moz-box-sizing: border-box;    /* Firefox 1 - 28 */
  box-sizing: border-box;
  padding: 20px;
    width: 100%;
}
.text-box h2{
	margin: 0;
	padding: 0;
	color: #ffda27;
	text-transform: none;
	font-size: 36px;
	font-size: 3.6rem;
	  line-height: 1.25;
}
.text-box p{
	margin: 0;
	padding: 0;
	font-size: 16px;
	font-size: 1.6rem;
}
#main-section-gray .text-box a{
  background-color: #ffda27;
  color: #1a305b;
  display: inline-block;
  border-radius: 5px;
  padding: 5px 30px;
  margin: 15px 0 0;
  font-weight: bold;
}
a[href$=".png"]:before,
a[href$=".gif"]:before,
a[href$=".jpg"]:before,
a[href$=".pdf"]:before {
  font-family: FontAwesome;
  content:"\f0f6";
  display: inline-block;
  margin-right: 10px;
}
.service-boxes-wrapper{
	margin: 40px 0;
}
.service-boxes{
	width: 32%;
	margin-right: 2%;
	float: left;
	margin-bottom: 20px;
	text-align: center;
	color: #fff;
	background-position: center bottom;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
	height: 350px;
	overflow: hidden;
}
.service-boxes:nth-child(3n){
	margin-right: 0%;
}
.service-boxes h2 {
	  display: block;
	  color: #ffda27;
	  background: #1a305b;
	  font-size: 20px;
	  font-size: 2.0rem;
	  text-transform: none;
	  padding: 10px 20px;
	  font-weight: normal;
	  position: absolute;
	  width: 100%;
	  bottom: 0;
	  margin: 0;
	  -webkit-transition: all 0.3s ease;
	  -moz-transition: all 0.3s ease;
	  -ms-transition: all 0.3s ease;
	  -o-transition: all 0.3s ease;
	  transition: all 0.3s ease;
}
.service-boxes h2:hover {
	padding: 20px 10px;
}
.service-boxes h2 a {
	color: #ffda27;
}
#small-notes {
	text-align: left;
}
#small-notes p{
	font-size: 16px;
	font-size: 1.6rem;
}
.top-border .wrap{
	border-top: 1px solid #ccc;
}
h2.smaller{
font-size: 2.3rem;
  color: #1a305b;
  margin: 10px 0 20px;
  clear: none;
  text-transform: none;
  text-align: left;
  }
h2.smaller:after{
    display: block;
  background-color: #bd9a3b;
  width: 75px;
  height: 4px;
  content: "";
  margin: 0 0 20px;
}
.col-two{
	width: 50%;
	padding: 0px 20px 20px 0;
	margin: 0 0 20px 0;
	float: left;
}
.col-two a[href$=".jpg"],
.col-two a[href$=".gif"],
.col-two a[href$=".png"],
.col-two a[href$=".pdf"]{
	background-color: #1a305b;
	color: #fff;
	display: inline-block;
	border-radius: 5px;
	padding: 10px 20px;
	margin: 15px 0 0;
}
.col-5{
	width: 40%;
	float: left;
}
.col-7{
	width: 57%;
	float: right;
}
.col-7:before {
	display: block;
  background-color: #bd9a3b;
  width: 75px;
  height: 4px;
  content: "";
  margin: 0 0 20px;
}
.visit-boxes {
  width: 32%;
  margin-right: 2%;
  float: left;
  margin-bottom: 20px;
  text-align: center;
  background-position: center bottom;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  overflow: hidden;
}
.visit-boxes:nth-child(3n){
	margin-right: 0%;
}
.visit-boxes i {
	color: #1a305b;
	  padding-bottom: 20px;
}
.visit-boxes h2{
	font-size: 2.3rem;
  color: #1a305b;
  margin: 10px 0 20px;
  clear: none;
  text-transform: none;

}
.visit-boxes h2:after {
	display: block;
  background-color: #bd9a3b;
  width: 75px;
  height: 4px;
  content: "";
  margin: 10px auto 20px;
}
.view-map{
	position: relative;
	text-align: center;
	 width: 90%;
	 margin: 0 auto;
}
.view-map a{
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #1a305b;
	color: #fff;
	padding: 10px;
	display: block;
	width: 100%;
}
.president-message > ul, .main-content ul {
	list-style-type: disc;
	-webkit-padding-start: 30px;
	margin: 10px 0 20px;
}
.president-message ul li, .main-content ul li {
	margin-bottom: 10px;
}
ol {
	margin: 10px 0 0;
}
.president-info{
	width: 33%;
	float: right;
	text-align: center;
}
.president-message{
	width: 60%;
	float: left;
}
.page-template-page-application .president-message {
	float: none;
	margin: 0 auto;
}
.president-box{
	background-color: #fff;
	max-width: 320px;
	padding: 20px;
	-webkit-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.5);
	box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.5);
	text-align: left;
	margin: 0 auto 30px;
}
.president-box .strong {
	font-size: 20px;
	font-size: 2.0rem;
	font-weight: bold;
}
.president-box .strong:before {
	display: block;
	background-color: #bd9a3b;
	width: 50px;
	height: 4px;
	content: "";
	margin: 10px 0 10px;
}
.pres-sig {
	  padding: 20px 0;
}
#main-section a{
	font-weight: bold;
	text-decoration: none;
}
#main-section a:hover {
	text-decoration: underline;
}
.mission-seal {
	padding: 40px 0 20px;
}
.mission-title {
	font-size: 20px;
	font-size: 2.0rem;
	font-weight: bold;
}
.mission-title:after {
	display: block;
	background-color: #bd9a3b;
	width: 50px;
	height: 4px;
	content: "";
	margin: 10px auto 20px;
}
.mission-statement {
	max-width: 300px;
	margin: 0 auto;
}
.inaug-row{
  padding: 0 0 30px 0;
  }
.inaug-col-one{
	float: left;
	width: 49%;
	max-width: 600px;
}
.inaug-col-two{
	float: right;
	width: 49%;
	max-width: 600px;
}
.video-section {
	height: 340px;
	overflow: hidden;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
}
.play-button{
	position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
}
a.arch-link{
	display: block;
	width: 100%;
	background-color: rgba(0,0,0,0.7);
	color: #fff;
	text-align: center;
	padding: 10px;
	position: absolute;
	bottom:0;
	font-size: 18px;
	font-size: 1.8rem;
}
.thumb-boxes{
	float: left;
	width: 33.334%;
	height: 50%;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
	overflow: hidden;
}
.thumb-boxes div{
	visibility: hidden;
}
.thumb-boxes:hover div{
	visibility: visible;
	text-align: center;
	position: relative;
	height: 100%;
	width: 100%;
	color: #fff;
	background-color: rgba(0,0,0,0.8);
	background: -moz-linear-gradient(-45deg,  rgba(30,87,153,1) 0%, rgba(26,48,91,0.8) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(30,87,153,1)), color-stop(100%,rgba(26,48,91,0.8))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  rgba(30,87,153,1) 0%,rgba(26,48,91,0.8) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  rgba(30,87,153,1) 0%,rgba(26,48,91,0.8) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  rgba(30,87,153,1) 0%,rgba(26,48,91,0.8) 100%); /* IE10+ */
	background: linear-gradient(135deg,  rgba(30,87,153,1) 0%,rgba(26,48,91,0.8) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#cc1a305b',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */	
}
.thumb-boxes div a{
	color: #fff;
  position: absolute;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}
.thumb-boxes div i {
	padding-top: 10px;
}
#staff-section{
	background-color: #eaeaea;
	font-size: 16px;
	font-size: 1.6rem;
}
#staff-section h1 {
	font-size: 3.6rem;
	color:#1a305b;
	margin: 10px 0 20px;
	clear:none;
	text-transform: none;
	line-height: 1.25;
}
#staff-section h1:after{
	display: block;
	background-color: #bd9a3b;
	width: 100px;
	height: 4px;
	content: "";
	margin: 10px 0 20px;
}
.staff-wrap{
	padding: 40px 0 0;
}
.col-2{
	float: left;
	width: 48%;
	margin:0 4% 0 0;
	text-align: left;
}
.col-2:nth-child(even){
	margin:0;
}
a[href^="mailto:"] { /* ^ is start with .. $ is end with*/
	font-weight: bold;
}
.pres-name{
	font-weight: bold;
	font-size: 20px;
	font-size: 2.0rem;
}
.pres-name:before{
	display: block;
	height: 2px;
	width: 25px;
	background-color: #bd9a3b;
	content: "";
	margin: 0 0 10px 0;
}
.staff-info li {
	display: inline-block;
	vertical-align: middle;
	padding: 10px;
}
.trustees-info{
	font-size: 0;
}
.trustees-box{
	width: 20%;
	vertical-align: top;
	padding: 10px 15px 20px;
	font-size: 16px;
	font-size: 1.6rem;
	display: inline-block;
}
.quotes {
	padding: 20px 0 0 0;
}
p.big-quote{
	font-size: 36px;
	font-size: 3.6rem;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	width: 100%;
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
	color: #1a305b;
	padding: 20px 0;
	margin: 0;
}
p.small-sig{
	font-size: 20px;
	font-size: 2.0rem;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	width: 100%;
	color: #1a305b;
	text-align: right;
}
.program-details {
	border-top:1px solid #ccc;
	margin: 40px 0;
	padding: 20px 0;
}
.program-details h2 {
	font-size: 24px;
	font-size: 2.4rem;
	color: #1a305b;
	text-transform: none;
	margin: 0;
	padding: 0;
	clear: none;
	font-weight: 700;
}
.program-details h3 {
  font-size: 18px;
  font-size: 1.8rem;
  color: #1a305b;
  text-transform: none;
  margin: 0;
  padding: 0;
  clear: none;
  font-weight: 700;
}
.program-wrap {
	padding: 20px 0;
}
.program-icon {
	float: left;
	width: 7%;
	text-align: right;
}
.program-info{
	float: right;
	width: 90%;
}
.program-info p{
	margin: 10px 0;
}
.program-info > ul {
	margin: 0 0 0 40px;
}
.program-info > ul li {
	line-height: 1.5;
}
.program-info > ul > li:before { 
    font-family: 'FontAwesome';
    content: '\f101';
    margin:0 5px 0 -15px;
    color: #bd9a3b;
}
.program-info > ul li ul {
	list-style: circle;
}
.program-text {
	width: 60%;
}
.program-image{
	float: left;
	padding: 0 30px 30px 0;
	margin-left: -60px;
}
.program-text h2 {
	clear: none;
	padding: 0;
	margin: 0;
	font-size: 3.0rem;
	color: #1a305b;
	text-transform: none;
}
.program-text p.strong{
	font-weight: bold;
	margin: 0;
	padding: 0;
}
.program-text ul {
	list-style: circle;
	margin: 0 0 0 30px;
}
.program-text ul {
	list-style: circle;
	margin: 10px 0 0 30px;
}
.program-text ul li {
	line-height: 1.5;
}
.vid-link{
	position: relative;
	display: block;
	padding: 30px 0;
}
.donate-logo{
	float: right;
	padding: 10px 0 30px 30px;
}
.contact-wrap{
	padding: 40px 0;
}
.page-template-page-simple #main-section-gray{
	min-height: 300px;
}

.main-content ul.accordion-details {
	list-style: none;
	margin: 30px 0;
	padding: 0;
}
#accordion li {
  padding: 10px 20px;
  background-color: #ddd;
  position: relative;
  margin: 0 0 10px 0;
}
#accordion li ul li{
  padding:0;
  margin: 0;
}
#accordion h2 {
  font-size: 20px;
  font-size: 2.0rem;
  color: #1a305b;
  margin: 0;
  line-height: 1.25;
}
#accordion .ac-content {
  display: block;
  margin: 20px 0px;
}
#accordion li.details {
	cursor: pointer;
}
#accordion h2:after {
	font-family: fontAwesome;
	content: '\f067';
	display: inline-block;
	position: absolute;
	top: 15px;
	right: 15px;
	font-size: 14px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	opacity: 1;
}	
#accordion h2:before {
	font-family: fontAwesome;
	content: '\f068';
	display: inline-block;
	position: absolute;
	top: 15px;
	right: 15px;
	font-size: 14px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	opacity: 0;
}
#accordion .active h2:after {
	opacity: 0;
}
#accordion .active h2:before {
	opacity: 1;
}

.single-blocks{
	margin: 20px 0;
}
.block-image{
	width: 30%;
	float: left;
}
.block-info{
	width: 67%;
	float: right;
}
.block-info p{
	margin: 0;
}
p.eventdate {
	color: #1a305b;
	margin: 0;
	padding: 0;
	font-size: 24px;
	font-size: 2.4rem;
}
.single-events #main-section h1.entry-title,
.post-type-archive #main-section h1.entry-title {
	margin: 0 0 20px 0;
}

a.dark-button {
  padding: 8px 18px;
  border: solid 2px #1a305b;
}
a.dark-button:hover {
  background: none;
  color: #1a305b;
  text-decoration: none !important;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
a.events-button {
  padding: 18px;
  transition: all 0.3s ease;
  border: solid 2px #1a305b;
}
a.events-button:hover {
  background: none;
  color: #1a305b;
  text-decoration: none !important;
}
a.more-button {
  padding: 3px 13px;
  border: solid 2px #ffda27;
}
#main-section-gray .blocks-info a {
  background-color: #ffda27;
  color: #1a305b;
  display: inline-block;
  border-radius: 0px;
  padding: 3px 13px;
  margin: 20px 0 0;
  font-weight: bold;
  border: solid 2px #ffda27;
}
.help-boxes-info a {
  padding: 3px 13px;
  border: solid 2px #ffda27;
  font-size: 1.8rem;
}
#main-section-gray .text-box a {
  padding: 3px 28px;
  border: solid 2px #ffda27;
}
a.more-button:hover, #main-section-gray .blocks-info a:hover, .help-boxes-info a:hover, #main-section-gray .text-box a:hover {
  background: none;
  color: #fff;
  text-decoration: none !important;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.col-two a[href$=".jpg"], .col-two a[href$=".gif"], .col-two a[href$=".png"], .col-two a[href$=".pdf"] {
  border: solid 2px #1a305b;
  padding: 8px 18px;
}
.col-two a[href$=".jpg"]:hover, .col-two a[href$=".gif"]:hover, .col-two a[href$=".png"]:hover, .col-two a[href$=".pdf"]:hover {
  background: none;
  color: #1a305b;
  text-decoration: none !important;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#student-cta a {
  border: solid 2px #ffda27;
  padding: 8px 33px;
}
#student-cta a:hover {
  background: none;
  color: #fff;
}
h2.smaller:after {
  margin: 5px 0 20px;
}


/************************ FORMS - WUFOO FORMS	***********************/

.wufoo-form-container {
	margin: 30px 0 0 0;
}
.wufoo li {
  width: 100%;
}
form li.focused {
  background-color: transparent;
}
form li {
  margin: 0;
  padding: 6px 0 9px 0;
  clear: both;
  background-color: transparent;
  position: relative;
  -webkit-transition: background-color 350ms ease-out;
  -moz-transition: background-color 350ms ease-out;
  -o-transition: background-color 350ms ease-out;
  transition: background-color 350ms ease-out;
}
.form-side .info {
  display: inline-block;
  clear: both;
  margin: 0 0 5px 0;
  padding: 0;
  border-bottom: 0;
}
.form-side .info div {
  font-size: 100%;
  line-height: 1.5;
  color: inherit;
}
.info div {
	color: #fff !important;
}
.form-side .info h2 {
  font-weight: bold;
  font-size: 28px;
  font-size: 2.8rem;
  clear: left;
  text-transform: none;
  padding: 0;
  margin: 0;
  color: #fff;
}
.info h2 {
	color: #fff !important;
}
.form-side label.desc, .form-side legend.desc {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: normal;
  color: inherit;
  line-height: 1.5;
  margin: 0;
  padding: 0;
  border: none;
  display: block;
  white-space: normal;
  width: 100%;
  text-align: left;
}
.form-side .wufoo li.focused label.desc, 
.form-side .wufoo li.focused legend.desc, 
.form-side .wufoo li.focused div, 
.form-side .wufoo li.focused span, 
.form-side .wufoo li.focused div label, 
.form-side .wufoo li.focused span label, 
.form-side .safari .wufoo li.focused input.file {
	color: #fff;
}
label.desc, legend.desc {
	text-align: left;
	color: #fff !important;
}

input.medium, select.medium {
  width: 100%;
  font-size: 14px;
  font-size: 1.4rem;
  border-radius: 5px;
}
form li div label, form li span label {
  margin: 0;
  padding-top: 0;
  clear: both;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.5;
  color: #fff !important;
  display: block;
  text-align: left;
}
form li.complex div span.left, form li.complex div span.right {
  margin: 0;
  width: 100%;
}
form li div span {
  width: 48%;
  float: left;
}
label.choice {
  display: block;
  cursor: pointer;
  font-size: 100%;
  line-height: 150%;
  margin: -17px 0 0 23px;
  padding: 0 0 5px 0;
  color: #fff;
  width: 100%;
  text-align: left;
}
form li.complex div span.full input, form li.complex div span.full select, form li.complex div span.left input, form li.complex div span.right input, form li.complex div span.left select, form li.complex div span.right select {
  width: 100%;
  border-radius: 5px;
  font-size: 14px;
	font-size: 1.4rem;
}
select.select {
	height: 28px;
	border: 0;
	font-size: 14px;
	font-size: 1.4rem;
}
#foli152 div,
#foli51 div {
	padding: 0 0 0 20px;
	 width: 80%;
}
#foli253 span {
	  width: 50%;
	  margin: 0;
}
#foli253 span input {
	width: 98%;
	  font-size: 14px;
  border-radius: 5px;
}
form li span {
  margin: 0 .3em 0 0;
  padding: 0;
  float: left;
  color: #fff;
}
form li span.symbol {
	color: #fff !important;
}
#foli23 {
	width: 48%;
	display: inline-block;
}
#foli24 {
	width: 48%;
	display: inline-block;
}
#foli23 select{
	width: 100%;
}
#foli24 select{
	width: 100%;
}
form.wufoo #saveForm{
	-webkit-appearance: none;
	background-color: #ffda27;
	color: #1a305b;
	font-size: 18px;
	font-size: 1.8rem;
	display: block;
	width: 100%;
	padding: 20px;
	box-shadow: none;
	text-shadow: none;
	border: 0;
}
textarea.medium {
  height: 5em;
  border-radius: 5px;
}
form.wufoo li.buttons {
  padding: 10px 0 10px 0;
}
/************************ BLOG / SINGLE PAGE	***********************/

.page-content, .entry-content, .entry-summary {
  margin: 15px 0 0;
}
.entry-title a{
	color: #1a305b !important;
}
.blog-col-1{
	width: 70%;
	float: right;	
}
.blog-col-2{
	width: 25%;
	float: left;	
}
.widget_recent_entries a {
	padding: 7px 0;
  border-bottom: 1px dotted #ccc;
  line-height: 1.25;
  display: block;
}
.widget-area .search-form input{
	max-width: 250px;
  width: 100%;
  height: 30px;
  font-size: 20px;
  font-size: 2.0rem;
  text-indent: 10px;
}
.post-navigation {
	background-color: transparent;
  height: auto;
  border-top: 1px solid #ccc;
  padding: 20px 0;
}

.search #main-section .status-publish .entry-header h1{
	font-size: 24px;
  font-size: 2.4rem;
}
.search #main-section .status-publish .entry-header h1:after{
	display: none;
}
article header img {
	padding-bottom: 20px;
}
article header h1 a:hover {
	text-decoration: none;
}
/************************ CONTACT PAGE 			***********************/
.page-template-page-contact #main-section-gray .contact-address p{
	width: 100%
}
#main-section > .wrap {
	  padding: 40px 20px;
}
.main-content {
	width: 63%;
	float: left;
}

.contact-address {
	width: 50%;
	padding: 0 30px 30px 0;
	float: left;
}
.acf-map {
	width: 100%;
	height: 400px;
	border: #ccc solid 1px;
	padding: 40px 0;
}
/************************ SEARCH / SEO PAGES 			***********************/
.search .mini-nav,
.search .banner {
	display: none;
}
.search #main-section-gray {
	min-height: 500px;
}
.error404 #main-section form,
.search #main-section form{
	padding: 40px 0;
}
.error404 #main-section form  input[type="search"],
.search #main-section form  input[type="search"]{ 
	  line-height: 1.25;
  font-size: 22px;
  font-size: 2.2rem;
  text-indent: 10px;
  height: 30px;
  padding: 0;
 }
 .error404 #main-section form input[type="submit"],
 .search #main-section form input[type="submit"] {
	   background-color: #1a305b;
	  color: #fff;
	  height: 30px;
	  padding: 0 20px;
	  text-shadow: none;
	  box-shadow: none;
	  display: inline-block;
	  margin: 0;
	  font-size: 20px;
	  font-size: 2.0rem;
	    border: 0;
 }
 .error404 h2{
	   font-size: 2.8rem;
	  color: #1a305b;
	  text-transform: none;
 }
 .site-main .posts-navigation {
	 background-color: transparent;
	 border-top: 1px solid #ccc;
	 padding:20px 0;
 }
/************************ FOOTER SECTION  		***********************/
.entry-footer {
	display: none;
}
footer{
	background-color: #333333;
	border-bottom: 20px #222222 solid;
	color: #d0d0d0;
	font-size: 1.4rem;
	font-family: 'Open Sans', sans-serif;
}
footer .wrap{
	padding: 40px 20px;
}
.footer-logo {
	margin: 0;
}
footer strong{
	font-weight: 400;
	font-size: 1.8rem;
}
footer strong:after{
	display: block;
	height: 1px;
	width: 20px;
	content: "";
	background-color: #d0d0d0;
	margin: 10px 0;
}
footer p{
	margin: 0;
}
a.social-links{
	margin-right: 10px;
}
.footer-logo a{
	display: block;
	max-width: 181px;
	height: 58px;
	overflow: hidden;
	text-indent: 200%;
	white-space: nowrap;
	background-image: url(../images/gracie-footer-logo.png);
	background-size: contain;
	background-repeat: no-repeat;
}
.col-3{
	float: left;
	width: 30%;
	padding: 0 10px;
}
.col-9{
	float: right;
	width: 69%;
}
.footer-blocks{
	width: 25%;
	float: left;
}
footer form{
	padding: 10px 0;
	color: #fff;
	
}
footer form input[type="search"]{
	width: 100%;
	font-size: 1.8rem;
	background: transparent;
	color: #fff;
	text-indent: 5px;
	padding-left: 0;
	padding-right: 0;
	max-width: 350px;
}
footer form input[type="submit"] {
	display: none;
	}
footer form ::-webkit-input-placeholder {
   color: #fff;
}
footer form :-moz-placeholder { /* Firefox 18- */
   color: #fff;  
}
footer form ::-moz-placeholder {  /* Firefox 19+ */
   color: #fff;  
}
footer form :-ms-input-placeholder {  
   color: #fff;  
}

footer p a {
	color: #d0d0d0 !important;
}
footer p a:hover {
	color: #d0d0d0;
	text-decoration: underline;
}
footer form input[type="search"]:focus {
  color: #fff;
}

.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */
/* ----------------------------- Standard Desktops ----------------------------- */
@media only screen and (max-width: 1300px){
	.slide-images {
		height: 100%;
		  width: auto;
		  max-width: none;
	}
}
/* ----------------------------- Standard Desktops ----------------------------- */
@media only screen and (max-width: 1200px){
	html{
		font-size: 50%; 
		line-height: 1;
	}
	.main-navigation .menu-top-nav-container{
		display: none;
	}
	#navigation-menu-button {
		display: block;
	}
	#full-screen-mobile-menu{
		display: block;
	}
	#full-screen-mobile-menu.open {
	    -webkit-transform: translate(0,100%);
	    -moz-transform: translate(0,100%);
	    -o-transform: translate(0,100%);
	    -ms-transform: translate(0,100%);
	    transform: translate(0,100);
	}


}
/* ----------------------------- Standard Desktops ----------------------------- */
@media only screen and (max-width: 1024px){
	
	.student-box .hover-text{
	  margin: 0px 0 0;
	  height: 100%;
	  background: rgba(0,0,0,0.5);
	  padding: 0 20px;
	}
	.student-box:hover .hover-text h2,
	.student-box .hover-text h2 {
		  padding: 25% 0 0;
	}
	.blocks-info {
	  bottom: 0;
	}
	.blocks-info h2 {
	  padding: 15% 0 0;
	}
	.help-boxes-info {
		bottom: 0;
	}
	.help-boxes-info h2{
		padding: 25% 0 10px 0;
	}
	#help-boxes:hover .help-boxes-info h2{
		padding: 25% 0 10px 0;
	}
	.trustees-box {
		width: 25%;
	}
	.news-date i {
		display: none;
	}
	.gce-list-event i {
		display: none;
	}



}
/* -------------------------- Landscape Tablets / Small Desktops -------------------------- */
@media only screen and (max-width: 900px){
}

/* -------------------------- Landscape Tablets / Small Desktops -------------------------- */
@media only screen and (max-width: 800px){
	.form-side {
	  float: none;
	  padding: 20px;
	  width: 90%;
	  margin: 0 auto 40px;
	  max-width: 500px;
	}
	#main-section-white p,
	#main-section-gray p {
	  width: 100%;
	}
	.footer-logo a{
		margin: 0 auto;
	}
	.col-3 {
		float: none;
		width: 100%;
		margin: 0 0 25px;
	}
	.col-9 {
		float: none;
		width: 100%;
	}
	.main-content {
	  width: 100%;
	  float: none;
	  padding: 0 0 30px 0;
	}
	.intro-col-2 {
	  width: 50%;
	  float: left;
	}
	#help-boxes {
		width: 49%;
		margin-right: 2%;
	}
	#help-boxes:nth-child(3n){
	 margin-right: 2%;
	}
	#help-boxes:nth-child(2n){
	 margin-right: 0%;
	}

}

/* -------------------------------- Landscape Mobile ----------------------------------- */
@media only screen and (max-width: 768px){
	.home .banner {
	  height: 300px !important;
	}
	.banner{
		height: 250px;
	}
	.mini-nav {
	  height: auto;
	 }
	#nav-buttons {
	  max-width: 100%;
	  position: relative;
	  top: 0;
	}
	#navigation-menu-button{
		top:20px;
	}
	.col-8,
	.col-4 {
	  float: none;
	  width: 100%;
	}

	.news-date {
	    margin: 0 2%;
	  position: relative;
	  display: inline-block;
	  width: 45%;
	}
	.news-date.last {
		border-bottom: 1px solid #ccc;
	}
	.news-calendar a:last-child .news-date{
	  border-bottom: 1px solid #ccc;
	}
	.news-date .fa {
		display: none;
	}
	#cta-section h1 {
	  font-size: 4.0rem;
	  line-height: 1;
  	}
  	.student-box {
  		width: 100%;
  		border: 0;
  	}
  	.student-box:hover .hover-text h2, .student-box .hover-text h2 {
	  padding: 15% 0 0;
	}

  	.top-nav-bar{
	  	display: none;
  	}
  	nav {
	  height: 75px;
	}
	nav h1{
		  padding: 15px 0;

	}
	nav h1 a {
	  width: 150px;
	  height: 47px;
	  background-size: contain;
	  background-repeat: no-repeat;
	}
	.logo-icons li {
	    width: 32%;
	  padding: 30px 0;
	}
	.student-photo {
	  width: 100%;
	  margin: 0 0 20px 0;
	}
	.student-talk {
	  float: right;
	  width: 100%;
	  text-align: center;
	}
	.student-talk p.strong:before{
		margin: 0 auto 10px;
	}
	.service-boxes {
	  width: 75%;
	  margin: 0 auto 30px;
	  float: none;
	  height: 300px;
	}
	.service-boxes:nth-child(3n){
		margin: 0 auto 30px;
	}
	.col-two{
		width: 100%;
		padding: 0;
		margin: 0 0 20px 0;
		float: left;
	}
	.visit-boxes {
	  width: 75%;
	  margin-right: 0%;
	  margin: 0 auto 40px;
	  float: none;
	}
	.visit-boxes:nth-child(3n){
		margin: 0 auto 40px;
	}
	.col-5, .col-7  {
	  width: 100%;
	  float: none;
	  padding: 0 0 30px 0;
	}
	.col-5{
		text-align: center;
	}
	.inaug-col-one,
	.inaug-col-two {
		width: 100%;
		float: none;
		margin: 0 auto 20px;
	}
	.col-2{
		float: none;
		width: 100%;
		margin:0 0 20px 0;
	}
	.trustees-box {
		width: 33%;
	}
	
	.president-message {
	  width: 100%;
	  float: none;
	  padding: 0 0 30px 0;
	}
	.president-info {
		float: none;
		max-width: 400px;
		margin: 0px auto;
		padding: 0 0 30px 0;
		width: 100%;
	}
	.program-text {
	  width: 100%;
	}

	.program-image {
	  float: left;
	  padding: 0 30px 30px 0;
	  margin-left: 0;
	  width: 50%;
	}
	.blog-col-1{
		width: 100%;
		  float: none;
		  border-bottom: 1px dotted #666;
		  padding: 0 0 30px 0;
		  margin: 0 0 30px 0;
	}
	.blog-col-2{
		width:100%;
		float: none;	
		max-width: 400px;
		margin: 0 auto;
	}
	.gce-list-event {
	  text-align: center;
	}
	a.dark-button {
		margin: 15px 0 0;
	}
	.view-map a {
		position: relative;
	}
	


}
/* -------------------------------- Portrait Mobile ----------------------------- */
@media only screen and (max-width: 560px){
	.footer-blocks{
		width: 50%;
		margin: 0 0 20px;
	}
	.news-date {
	  margin: 0 4%;
	  position: relative;
	  display: inline-block;
	  width: 92%;
	}
	
	.news-date.last {
	  border-bottom:0;
	}

	.news-calendar a:last-child .news-date {
	  border-bottom: 0;
	}
	.news-date .fa {
		display: block;
	}
	.page-template-page-home-php .banner h1,
	.banner h1 {
	  	font-size: 5rem;
	}
	.staff-2-col {
	  width: 100%;
	}
	.staff-2-col .txt-wrap {
	  padding: 0;
	}
	.who-blocks{
		  width: 100%;
		  float: left;
		  height: 200px;
		  margin-right: 0%;
		  margin-bottom: 20px;
	}
	.blocks-info h2 {
		  padding: 10% 0 0;
	}
	.grad-boxes{
		width: 100%;
		margin-right: 0%;
		height: 175px;
	}
	.grad-boxes:nth-child(2n){
		margin-right: 0%;
	}
	.trustees-box {
		width: 50%;
	}
	.donate-logo{
		float: none;
		padding: 0 0 30px;
	}
	.grad-boxes:last-child {
		margin-bottom: 0;
	}
	
  	
}
/* -------------------------------- iphone 3/4 Landscape ----------------------------- */
@media only screen and (max-width: 480px){
	.contact-address {
	  width: 100%;
	  padding: 0 0 15px 0;
	  float: left;
	}
	.acf-map {
	  width: 100%;
	  height: 250px;
	}
	.intro-col-2 {
	  width: 100%;
	  float: none;
	  padding: 0 0 30px 0;
	}
	.logo-icons li {
	    width: 49%;
	}
	#testimonies li {
	  width: 75%;
	  padding: 20px;
	  margin: 0 auto;
	}
	#help-boxes {
		width: 100%;
		margin-right: 0%;
	}
	#help-boxes:nth-child(3n){
	 margin-right: 0%;
	}
	#help-boxes:nth-child(2n){
	 margin-right: 0%;
	}
	.service-boxes {
	  width: 100%;
	}
	.staff-info li {
	  padding: 10px;
	  width: 100%;
	  text-align: center;
	}
	.pres-name:before {
	  margin: 0 auto 10px;
	 }
	 .view-news, .view-news:visited, .view-news:hover {
	  bottom: 20px;
	  top:inherit;
	}
	.program-image {
	  float: none;
	  padding: 0 0 30px 0;
	  margin-left: 0;
	  width: 100%;
	}
	.form-box {
		padding: 10px;
	}
	.form-side {
	  float: none;
	  padding: 20px;
	  width: 100%;
	  margin: 0 auto 40px;
	  max-width: 500px;
	}

}
/* -------------------------------- Portrait Mobile ----------------------------- */
@media only screen and (max-width: 400px){
	#nav-buttons li {
	  border-right: 1px solid #fff;
	  width: 50%;
	  border-bottom: 1px solid #fff;

	}
	#full-screen-mobile-menu .menu-top-nav-container {
	  padding: 40px 20px;
	}

	#full-screen-mobile-menu .menu-top-nav-container #primary-menu > li a {
	  font-size: 26px;
	  font-size: 2.6rem;
	}
	#full-screen-mobile-menu .menu-top-nav-container #primary-menu > li ul li a {
	  font-size: 20px;
	  font-size: 2rem;
	}
	.news-eventname {
	  font-size: 29px;
	  font-size: 2.9rem;
	}
	.news-date .fa {
	  display: none;
	}
	.student-box {
	  	height: 250px;
	}
	.logo-icons li {
	    width: 75%;
	    margin: 0 auto;
	}
	
	.footer-blocks{
		width: 100%;
	}
	.trustees-box {
		width: 75%;
	}
}
/* -------------------------------- Portrait Mobile ----------------------------- */
@media only screen and (max-width: 320px){
}
