@import url("http://fast.fonts.net/t/1.css?apiType=css&projectid=1b110799-b267-4f84-b010-44072a607750");
@font-face{
font-family:"Helvetica Neue LT W01_41488878";
src:url("../fonts/1b950d2a-907a-4888-8056-0d44e8e86338.eot?#iefix");
src:url("../fonts/1b950d2a-907a-4888-8056-0d44e8e86338.eot?#iefix") format("eot"),url("../fonts/3a46542f-f429-4821-9a88-62e3be54a640.woff2") format("woff2"),url("../fonts/50ac1699-f3d2-47b6-878f-67a368a17c41.woff") format("woff"),url("../fonts/0be5590f-8353-4ef3-ada1-43ac380859f8.ttf") format("truetype"),url("../fonts/82a4e1c2-7ffd-4c58-86fa-4010a6723c8e.svg#82a4e1c2-7ffd-4c58-86fa-4010a6723c8e") format("svg");
}
@font-face{
font-family:"Helvetica Neue LT W01_55 Roman";
src:url("../fonts/bf7ef4ce-de2a-4213-a9d7-826a3ee323cd.eot?#iefix");
src:url("../fonts/bf7ef4ce-de2a-4213-a9d7-826a3ee323cd.eot?#iefix") format("eot"),url("../fonts/3dac71eb-afa7-4c80-97f0-599202772905.woff2") format("woff2"),url("../fonts/34e0e4c0-c294-49bb-9a8e-1b2cafd54e32.woff") format("woff"),url("../fonts/8a8bfee3-197c-4942-9b11-71508cc9f406.ttf") format("truetype"),url("../fonts/5101995a-e73b-4cf9-84e8-f99eb43277b1.svg#5101995a-e73b-4cf9-84e8-f99eb43277b1") format("svg");
}
@font-face{
font-family:"Helvetica Neue LT W01_56 It";
src:url("../fonts/5d0e5dca-869d-4e14-ac6b-45fbab3c4047.eot?#iefix");
src:url("../fonts/5d0e5dca-869d-4e14-ac6b-45fbab3c4047.eot?#iefix") format("eot"),url("../fonts/21c44514-f4d6-4cff-a5de-e4cac5e61aff.woff2") format("woff2"),url("../fonts/e7c4b231-76ad-47c7-a54b-5d84dcd78d0f.woff") format("woff"),url("../fonts/b6db417f-e795-426a-a2af-adc37a3419a6.ttf") format("truetype"),url("../fonts/0c6d116c-89d1-402b-b9f3-2d9890d7a4ee.svg#0c6d116c-89d1-402b-b9f3-2d9890d7a4ee") format("svg");
}
@font-face{
font-family:"Helvetica Neue LT W01_65 Md";
src:url("../fonts/f95f9fc2-ffda-431c-9d6a-2c3668f5b20b.eot?#iefix");
src:url("../fonts/f95f9fc2-ffda-431c-9d6a-2c3668f5b20b.eot?#iefix") format("eot"),url("../fonts/5b1fbd62-45dc-4433-a7df-a2b24a146411.woff2") format("woff2"),url("../fonts/050b1948-f226-4d20-a65a-15d8ed031222.woff") format("woff"),url("../fonts/beb88be6-2a60-46fe-914f-6892b3ae46ce.ttf") format("truetype"),url("../fonts/e5567978-93ef-4de1-804d-1f0e3654a014.svg#e5567978-93ef-4de1-804d-1f0e3654a014") format("svg");
}
@font-face{
font-family:"Helvetica Neue LT W01_71488914";
src:url("../fonts/8a6c3e5a-88a5-430c-91d8-7767ce971d12.eot?#iefix");
src:url("../fonts/8a6c3e5a-88a5-430c-91d8-7767ce971d12.eot?#iefix") format("eot"),url("../fonts/531c5a28-5575-4f58-96d4-a80f7b702d7b.woff2") format("woff2"),url("../fonts/439c5962-f9fe-4eaf-a1f6-f41d42edba75.woff") format("woff"),url("../fonts/419a308d-b777-4f84-9235-2caf4a98ec23.ttf") format("truetype"),url("../fonts/e4d5b881-6835-45b7-8766-3e5b9e7cab8b.svg#e4d5b881-6835-45b7-8766-3e5b9e7cab8b") format("svg");
}
@font-face{
font-family:"Helvetica Neue LT W01_76 Bd It";
src:url("../fonts/52b6ae3e-9443-4acc-9bf9-f5154eeab77c.eot?#iefix");
src:url("../fonts/52b6ae3e-9443-4acc-9bf9-f5154eeab77c.eot?#iefix") format("eot"),url("../fonts/ade4dbae-c607-4c84-a375-f0c4de0cc357.woff2") format("woff2"),url("../fonts/5b864741-6f14-4ed9-a297-27a4d73edf51.woff") format("woff"),url("../fonts/0cdccad5-a023-4a17-8ea9-01a0e6ad7ff4.ttf") format("truetype"),url("../fonts/d4b14776-395f-4a46-9862-3a0bb4e7a379.svg#d4b14776-395f-4a46-9862-3a0bb4e7a379") format("svg");
}


body {
	font-family:"Helvetica Neue LT W01_55 Roman";	
}

a {
	color:#5e2b40;
    transition: all 0.2s ease-in-out 0s;
}

a:hover {
	color:#997f60;
}

a:hover, a:focus, a:active {
	text-decoration:none;
	outline:none;
}

blockquote {
	font-size:15px;
	margin-top:18px;
}

b, strong {
	font-family:"Helvetica Neue LT W01_65 Md";
}

.no-padding {
	padding:0;
}  

.page-container {
	/*background:#F00;*/
}

iframe {
	width: 100%;
	min-height: 350px;
	max-height: 400px;
	margin: 10px 0;
	border: solid 5px #ebe5df !important;
}

/* ======================= HEADER ======================= */

header {
	position:relative;
}

.mobile-top-extra-nav {display: none}



* {
  margin: 0;
  padding: 0; 
}

/* Icon 1 */

#nav-icon2 {
  width: 35px;
  height: 25px;
  position: relative;
  float:right;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
  display:block !important;
}

/* Icon 2 */

#nav-icon2 {
}

#nav-icon2 span {
  display: block !important;
  position: absolute;
  height: 6px;
  width: 50%;
  background: #FFF;
  opacity: 1;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

#nav-icon2 span:nth-child(even) {
  left: 50%;
  border-radius: 0 9px 9px 0;
}

#nav-icon2 span:nth-child(odd) {
  left:0px;
  border-radius: 9px 0 0 9px;
}

#nav-icon2 span:nth-child(1), #nav-icon2 span:nth-child(2) {
  top: 0px;
}

#nav-icon2 span:nth-child(3), #nav-icon2 span:nth-child(4) {
  top: 12px;
}

#nav-icon2 span:nth-child(5), #nav-icon2 span:nth-child(6) {
  top: 24px;
}

#nav-icon2.open span:nth-child(1),#nav-icon2.open span:nth-child(6) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

#nav-icon2.open span:nth-child(2),#nav-icon2.open span:nth-child(5) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#nav-icon2.open span:nth-child(1) {
  left: 5px;
  top: 13px;
}

#nav-icon2.open span:nth-child(2) {
  left: calc(50% - 5px);
  top: 13px;
}

#nav-icon2.open span:nth-child(3) {
  left: -50%;
  opacity: 0;
}

#nav-icon2.open span:nth-child(4) {
  left: 100%;
  opacity: 0;
}

#nav-icon2.open span:nth-child(5) {
  left: 5px;
  top: 23px;
}

#nav-icon2.open span:nth-child(6) {
  left: calc(50% - 5px);
  top: 23px;
}



.mobile-header {
	display:none;
}

.home-banner-outer-container, .home-banner-container {
	position:relative;
}

.home-logo-container {
    position: absolute;
    top: 0px;
    z-index: 2;
	width: 180px;
    padding: 0;
}

.logo-container {
    position: absolute;
    top: 120px;
    z-index: 2;
	text-align: center;
}

.logo, .logo-inner {
	background:#962d46;	
	padding:20px 15px;
	text-align: center;
}

.logo img {
	height: 250px;
}

.logo-inner img {
	width:90px;
	height: 211px;
}

.home-tagline-outer-container {
	position:absolute;
	bottom:15px;
	z-index:4;
}

.home-tagline {
}

.home-tagline h2 {
	font-size: 16px;
    color: #666;
    font-family: 'Helvetica Neue LT W01_41488878';
}

.home-tagline span {
	font-size:16px;
	color:#962d46;
	font-family:"Helvetica Neue LT W01_55 Roman";
}

.home-contact-events-outer-container {
	background:#fff;
	position:absolute;
	z-index:150;
	top:0;
	right:0;
	height:100%;
	min-height:100%;
}

.home-contact-container {
	color:#5e2b40;
}

.home-contact-container a:hover {
	color:#997f63;
}

.home-phone {
	font-size:23px;
	margin-bottom:0;
	font-weight:700;
}

.home-email {
	font-size:19px;
	margin-top:0;
}

.search-form {
	margin-top:10px;
	width: 364px;
	position: inherit!important
}

.search-field {
    color: #672e45;
    font-family: "Helvetica Neue LT W01_41488878";
    font-size: 15px;
    border: 0px;
    padding: 7px 10px 7px 10px;
    /* margin-right: 14px; */
    /*margin-left: 17px;*/
    width: 298px;
    float: left;
}

input.search-submit {
  background: #962C46 url("../images/search-icon.png") no-repeat scroll center 9px / 15px auto;
  border: medium none!important;
  height: 33px;
  outline: medium none;
  width: 65px;
  float:right;
}

.home-announcments-container {
	background:#962d46;
	color:#FFF;
	padding:15px 17px;
	margin-top:15px;
}

.home-announcments-container a {
	color:#997F63;
}

.home-announcments-container a:hover {
	color:#FFF;
}

.home-announcments-tablet-container {
	background:#962d46;
	color:#FFF;
	padding:15px 17px;
	margin:0px 15px 15px 15px;
}

.home-announcments-container {
	display:block;
}

.home-announcments-tablet-container {
	display:none;
}

.home-announcments-container h2, .home-announcments-tablet-container h2 {
	font-size:20px;
	font-weight:300;
	margin-botton:10px;
	margin-top:0px;
}

.home-announcments-container p:last-child, .home-announcments-tablet-container p:last-child {
	margin-bottom:0px;
}

/* ======================= UPCOMING CALENDAR - HOMEPAGE ======================= */

.upcoming-calendar h2 {
	font-size:24px;
	color:#672e45;
	font-weight:300;
}

.tribe-mini-calendar-event .list-date, 
.upcoming-calendar .list-date {
	background:#672e45;
}

#tribe-events-content .tribe-events-tooltip h4,
#tribe-events .tribe-events-button, .tribe-events-button {
	background:#962d46; 
	color:#FFF;
}

.tribe-grid-allday .tribe-events-week-allday-single, .tribe-grid-body .tribe-events-week-hourly-single {
  background-color: rgba(238, 182, 49, 0.75);
  border:1px solid #962d46;
  color:#962d46;
}

.tribe-events-grid .type-tribe_events a {
  color:#962d46;	
}

.innerpage-content-container a:hover {
  color: #333!important;
}

.tribe-grid-allday .type-tribe_events h3.entry-title a.url {
  padding: 8px 5px;
  color:#962d46;
}

.upcoming-calendar .list-info,
.upcoming-calendar .list-dayname {
	color:#672e45!important;
}

.upcoming-calendar .list-info {
	line-height:19px;
	margin:6px 0 10px 0;
}

.upcoming-calendar .list-info h2 {
	margin-bottom:0px;
}

.tribe-mini-calendar-event {
	border-bottom:0px;
	margin-bottom:0px;
	padding-bottom:0px;
}

.tribe-events-widget-link a {
  background: #997f60 none repeat scroll 0 0;
  color: #fff;
  display: inline-block;
  line-height: 27px;
  padding: 0 15px;
}

.tribe-events-widget-link a:hover {
  background: #FFF none repeat scroll 0 0;
  color: #997f60;	
}

.tribe-events-list-separator-month {
	color: #962d46;
}

.tribe-events-list-separator-month + .type-tribe_events.tribe-events-first {
  padding-top: 1.5em;
}

.tribe-events-list .type-tribe_events {
  padding: 1.5em 0;
}

.tribe-events-loop .tribe-events-event-meta {
  margin: 5px 0 10px;
}

.tribe-grid-allday .tribe-events-week-allday-single:hover, .tribe-grid-body .type-tribe_events .tribe-events-week-hourly-single:hover {
	background-color:rgba(238, 182, 49, 0.75);
}

.tribe-grid-content-wrap {
  font-weight: 600;
}

/*.tribe-events-sub-nav {
	display:none;
}*/

.tribe-events-schedule h2 {
	margin:0px!important;
}

#tribe-events-content .tribe-events-abbr {
  font-weight: 700;
}

/* ======================= PRIMARY NAVIGATION ======================= */

#socials-nav {width: 236px; margin: auto;}
.socials-menu {display: inline-block; width: 200px; margin-bottom: 31px; position: relative; }

#socials-nav ul ul {
    display: none;
}

#socials-nav ul li:hover > ul {
    display: inline-block;
}

#socials-nav ul ul {
    display: none;
    position: absolute;
    top: 2.6em;
    left: 0;
	width: 100%;
    z-index: 9999999;
}

#socials-nav li {
    position: relative;
	list-style: none
}

#socials-nav ul li a {
	background: #a3475c;
	display: inline-block;
	width: 200px;
	padding: 8px 10px;
	text-transform: uppercase;
	cursor: pointer;
	color: #fff;
	position: relative
}

#socials-nav ul ul li a {
	background: #fff;
	display: inline-block;
	width: 200px;
	padding: 6px 10px;
	text-transform: uppercase;
	cursor: pointer;
	color: #000;
}

#socials-nav ul ul li a:hover {
	background: #eee;
	display: inline-block;
	width: 200px;
	padding: 6px 10px;
	text-transform: uppercase;
	cursor: pointer;
	color: #997f60;
}

.socials-menu i.fa-chevron-down {
	position: absolute;
    right: 10px;
    top: 6px;
    z-index: 99999;
    color: #997f60;
    font-size: 20px;
}

#socials-nav i.fa-twitter, #socials-nav i.fa-facebook,#socials-nav i.fa-instagram {background: #997f60; color: #fff; padding: 10px; clear: both; display: inline-block; text-align: center; width: 35px}

.header-menu-container {
	/*background:#00F;*/
	z-index:5;
}

/*.home-header-menu-container {
	padding-top:40px;
}
*/
.school-sign-in-container {
	height:40px;
	line-height:40px;
	text-align:right;
	font-size:15px;
	display:none;
}

.school-sign-in-container a .header-lock {
	width:12px;
	height:18px;
	background:url(../images/header-sign-in-lock.png) no-repeat;
	display:inline-block;
	top:auto!important;
	margin-right:1px;
	transition: all 0.2s ease-in-out 0s;
}

.school-sign-in-container a:hover .header-lock {
	background:url(../images/header-sign-in-lock-hover.png) no-repeat;
}

.school-sign-in-container span {
	top:-2px;
	position:relative;
}

.school-sign-in-container a:hover {
	color:#997f60;
}

.menu-primary-menu-container {
	padding-top:10px;
}

.top-menu {text-align: right; margin-top: 21px}
.top-menu ul {list-style: none}
.top-menu ul li {display: inline-block; margin-left: 15px; height: 22px;}
.top-menu ul li a {background: #962C46; padding: 8px 15px; color: #fff}
.top-menu ul li a:hover {background: #997f60; color: #fff}

#primary-nav {
	font-size:15px;
}

#primary-nav, #primary-nav ul {
	list-style:none;
	padding: 0 0 50px 0;
	margin:0;
}

#primary-nav ul {
	font-size:14px;
	background:#997f60;
	position:absolute;
	left:0;
	display:none;
	width:180px;
	padding-top:8px;
	padding-bottom:8px;
}

#primary-nav ul ul {
	display:none!important;
	right:-180px;
	position:absolute;
	top:0px;
	left:inherit;
	background:#b9a389;
	padding-top:8px;
	padding-bottom:8px;
}


#primary-nav ul,
#primary-nav li:hover ul ul,
#primary-nav ul ul,
#primary-nav ul li:hover ul ul,
#primary-nav ul ul ul {
	display:none!important;
}

#primary-nav li:hover ul,
#primary-nav ul li:hover ul,
#primary-nav ul ul li:hover ul {
	display:block!important;
}




#primary-nav a {
	color:#997f60;
	padding:0px 14px;
	line-height:35px;
	display:block;
}



#primary-nav .current-page-ancestor a {
	background:#997f60;
	color:#FFF;
}

#primary-nav li:hover a {
	background:#997f60;
	color:#FFF;
}

#primary-nav li:hover ul ul a,
#primary-nav ul li:hover a {
	background:#b9a389;
}


#primary-nav li:hover ul ul ul a,
#primary-nav ul ul li:hover a {
	background:#CDBDAB;
}

#primary-nav .current-page-ancestor a {	
	background:#997f60;
	color:#FFF;
}


#primary-nav .current_page_item a {
	color:#fff;
	background:#997f60;
}

#primary-nav .current_page_item ul ul a {
	background:#b9a389;
}



#primary-nav ul .current_page_item a {
	color:#672e45;
	background:#b9a389;
}

#primary-nav ul .current_page_item ul a {
	color:#FFF;
	background:#b9a389;
}

#primary-nav ul ul .current_page_item a {
	color:#672e45;
}







#primary-nav ul a {
	color:#FFF;
	line-height:16px;
}

#primary-nav ul a:hover {
	color:#672e45!important;
}


#primary-nav li {
	float:left;
	position:relative;
	text-transform: uppercase;
}

#primary-nav ul li {
	float:none;
	display:block;
	position:relative;
	text-transform: initial;
}

#primary-nav ul a {
	padding-top:5px;
	padding-bottom:5px;
	display:block;	
}

#primary-nav ul li:hover, #primary-nav ul a:hover {
  background: #b9a389 none repeat scroll 0 0;
}

#primary-nav ul ul ul, #primary-nav ul ul li, #primary-nav ul ul a:hover {
  background: #CDBDAB none repeat scroll 0 0!important;
}



#primary-nav li:hover ul {
	display:block;
}

/* ======================= HOME CONTENT ======================= */
.floatright {float: right}

.home-banner-container {
	z-index:1;
	height: 550px;
	background-size: cover!important;
	background-position: center!important;
	background-repeat: no-repeat!important
}

.home-banner-container img {
	background-size:cover;
}

.home-intro-sign-container {
	background:#f5f4f2;
	padding-top:15px;
	padding-bottom:15px;
}

.home-intro-container, .home-content-container {
	padding-left:30px;
	padding-right:30px;
}

.innerpage-content-container img {
	float: left;
	margin-right: 15px;
	margin-bottom: 5px;
	max-width: 100%;
    height: auto;
}

.home-intro-container {
	padding-top:11px;
}

.home-intro-container h2 {
	font-family:"Helvetica Neue LT W01_41488878";
	font-size:26px;
	color:#962d46;
	margin:0px;
	padding:0px;
	line-height:31px;
}

.home-sign-in-inner-container {
	background:#672e45;
	padding-top:15px;
	padding-bottom:15px;
	margin-bottom: 30px;
}


.home-sign-in-inner-left p {
	color:#FFF;
	font-size:23px;
	font-family:"Helvetica Neue LT W01_41488878";
	line-height:1.05;
	    margin: 5px 0 20px 0;
}

.home-sign-in-inner-left img {
	margin-left:0px;
	    margin-top: -5px;
}


.home-sign-in-inner-right ul {
	margin:0;
	padding:0;
}

.home-sign-in-inner-right li {
	list-style:none;
	padding-left:10px;
	padding-right: 10px;
	font-family:"Helvetica Neue LT W01_41488878";
	font-size: 13px;
	text-transform: uppercase;
	display: inline-block;
	border-right: solid 1px #fff;
}

.home-sign-in-inner-right li:first-child {
	padding-left:0px;
	padding-right: 10px;
}

.home-sign-in-inner-right li:last-child {
	margin-bottom:0px;
	border-right: none;
	padding-left:10px;
}

.home-sign-in-inner-right a {
	color:#FFF;
	display:block;
}

.home-sign-in-inner-right a:hover {
	color:#997f63;
}

.home-content-news-outer-container {
	padding-top:15px;
	padding-bottom:15px;
}

.home-content {
	font-family:"Helvetica Neue LT W01_55 Roman";
	font-size:18px;
	margin:0;
	padding-top:15px;
}

.home-content h3 {
	margin-top:0px;
}

.home-content a {
	font-size:14px;
	margin-top:2px;
}

.home-content-link a {
	color:#997f60;
}

.home-content-link a:hover {
	color:#672e45;
}

.home-latest-news-container {
	background:#d6d2c4;
	padding:15px;
	font-family:"Helvetica Neue LT W01_55 Roman";
}

.home-latest-news-container h2 {
	color:#672e45;
	font-weight:100;
	margin:0 0 10px 0;
}

.home-news-summary-title a {
	font-weight:700;
	color:#672e45;
	font-size:16px;
}

.home-news-summary-title a:hover {
	color:#b2936f;
}

.home-news-summary-date {
	color:#672e45;
	font-size:13px;
	margin:1px 0px 2px 0px;
}

.home-news-summary-content {
	font-size:14px;
}

.home-view-all-news a {
	padding:0px 15px;
	display:inline-block;
	float:right;
	color:#FFF;
	background:#997f60;
	line-height:27px;
}

.home-view-all-news a:hover {
	color:#997f60;
	background:#FFF;
}

.home-three-buttons-container a, .six-gold-buttons-container a {
	position:relative;
	display:block;
}

.home-three-buttons-container div {
	text-align:right;
}

.home-three-buttons-container a span {
	position:absolute;
	bottom:0px;
	left:0;
	background:rgba(214, 210, 196, 0.9) none repeat scroll 0 0;
	width:100%;
	line-height:43px;
	font-size:24px;
	padding-right:15px;
	padding-left:15px;
	transition: all 0.2s ease-in-out 0s;
	text-align: center;
}

.home-three-buttons-container a:hover span {
	background:rgba(103, 46, 69, 0.9) none repeat scroll 0 0;
	color:#FFF;
}

.six-gold-buttons-container {
	padding-top:30px;
	padding-bottom: 30px;
}

.six-gold-buttons-container a {
	background:#997f60;
	color:#FFF;
	height:120px;
	position:relative;
}

.six-gold-buttons-container a:hover {
	background:#672e45;
}

.home-gold-button-image {
	width:100%;
	padding-bottom:5px;
}

.home-gold-button-image img {
	margin:auto;
}

.home-gold-button-image, .home-gold-button-text {
	display: block;
	width: 100%;
	text-align: center;
}

.gold-button-container {
	position:absolute;
	bottom:20px;
	left:0;
	right:0;
}

/* ======================= ANNOUNCMENTS PAGE ======================= */

.announcements-container {
	background:#E1D8CF;
	padding:15px;
	margin-bottom:15px;
}


/* ========================== GALLERY PAGE ========================== */


.innerpage-gallery-container {
	padding:0px;	
}

.gallery-container div {
	margin-bottom:15px;
}

.gallery-container img {
	width:100%;
}


/* ========================== NEWS SECTION =========================== */

.news-summary-border {
    border: 1px solid #e1e1e1;
}
.news-summary-box-inner {
    padding: 15px 15px 0px 0px;
}
.news-summary-box-inner img {
    width:100%;
}
.news-summary-title, .news-summary-title h3 {
    margin: 0px!important;
	padding:0px!important;
}
.news-summary-title a {
    background: #e1e1e1 none repeat scroll 0 0;
    color: #231e5a;
    display: block;
    font-size: 17px;
    padding: 6px 10px;
    text-transform: uppercase;
}
.news-summary-title a:hover {
    background: #962d46 none repeat scroll 0 0;
    color: #fff!important;
    text-decoration: none;
}
.news-summary-excerpt {
    border: 0 none !important;
    padding: 10px 10px 0;
}

.news-summary-image img {
	float:none!important
}



.news-summary-outer-container hr {
	margin-bottom:0px;
	padding-bottom:0px;
}

.news-summary-title {
	font-size:20px;
}

.back-to-news-btn {
	margin-top:14px;
}

.back-to-news-btn a, .news-read-more a {
	background-color: #962d46;
	background-image: none;
	border: 0 none;
	border-radius: 3px;
	box-shadow: none;
	color: #fff!important;
	cursor: pointer;
	display: inline-block;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 1px;
	line-height: normal;
	padding: 6px 9px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	vertical-align: middle;
}

.back-to-news-btn a:hover, .news-read-more a:hover {
	background-color: #ddd;
	color: #962d46;
	text-decoration: none;
}

/*.news-read-more a {
	margin-top:10px;
}*/

/* ======================= INNER PAGE CONTENT ======================= */
.home-text-red p {
	text-align: center;
	font-size: 32px;
	line-height: 36px;
	color: #962d46;
	font-family:"Helvetica Neue LT W01_41488878";
	padding: 0 15px
}

.home-text-red p span {
	font-style: italic;
	color: #000
}

.page-vimeo-video {
    padding: 44.5% 0 0 0 !important ;
    position: relative !important;
	margin-bottom: 30px !important
}

.home-videos {
    padding: 56.3% 0 0 0 !important ;
    position: relative !important;
	margin-bottom: 40px !important
	
}

.home-video-key {
    padding: 46.1% 0 0 0 !important ;
    position: relative !important;
	
}

.page-vimeo-video iframe, .home-videos iframe, .home-video-key iframe {
    position: absolute;
    top: 0;
    left: 0;
    max-width: 100% !important;
    height: 100% !important;
	min-height: auto !important;
    max-height: 100% !important;
	border: 0 !important; max-width: 100%;
	margin: 0 !important
}

img.nofloat {
	float: none;
}

.innerpage-content-area-container {
	padding-top:30px;
	padding-bottom:15px;
}

.innerpage-news-side-menu .current_page_parent a {
	font-weight:700;	
}

.innerpage-sidebar-image-container {
	margin-top:10px;
	text-align:center; 
}

.innerpage-sidebar-image-container img {
	margin:auto;
}

.innerpage-content-container ol, .innerpage-content-container ul {
	padding-left:18px;
}

.innerpage-nav {
	list-style:none;
	padding:0;
	margin:0;
}

.innerpage-nav li {
	border-bottom:1px solid #e7dde1;
	padding:2px 0px;

}

.innerpage-nav ul li {
	border-bottom:0px;
	line-height:15px;
	font-size:13px;
}

.children ul.children ul {
	list-style: none ;
}

.children ul.children ul li a {
	color: #333;
	font-size:13px;
}

.children ul li a {
	color: #999;
	font-size:13px;
}

.innerpage-nav ul {
	list-style: disc;
	padding-left:16px;
	margin:0;
	padding-top:1px;
	padding-bottom:1px;
}

.innerpage-nav a:hover, .innerpage-nav ul a {
	color:#997f60;
}

.innerpage-nav ul a:hover {
	color:#672e45;
}

.innerpage-nav .current_page_item {
	font-weight:700;
}

.innerpage-nav .current_page_item ul {
	font-weight:normal;
}


.innerpage-content-container {
	font-size:15px;
}

.innerpage-content-container h1 {
	font-size:30px;
	color:#672e45;
	font-weight:300;
	margin-top:0px;
	margin-bottom: 20px;
}

.innerpage-content-container h2 {
	font-size:21px;
	letter-spacing:1px;
	color:#962d46;
	font-weight:300;
	margin-top:12px;
}

.innerpage-content-container h3 {
	font-size:18px;
	letter-spacing:1px;
	color:#962d46;
	font-weight:300;
	margin-top:12px;
	line-height:22px;
}

.innerpage-content-container a {
	color:#962d46;
}

.innerpage-content-container a:hover {
	color:#b2936f;
}

.innpage-search-container form {
	margin-top:0px;
}

.innpage-search-container input {
	border:1px solid #946c7c;
}

.bulletin-container li {
	margin:3px 0px;
}



/* ========= SEARCH RESULTS PAGE ============== */

.search-results-navigation {
	text-align:center;
}

.search-results-navigation h2 {
	display:none;
}

.nav-links a, .nav-links span {
  background: #ddd none repeat scroll 0 0;
  display: block;
  float: left;
  margin: 0 4px;
  padding: 3px 10px;
}

.nav-links .current, .nav-links a:hover {
	background: #bbb;
}

.nav-links .dots {
	background: transparent;
	margin:0px;
}

.search-item h3 {
	margin-bottom:2px;
}

.search-item {
	border-bottom:1px solid #DDD;
	padding-bottom:10px;
}



.innerpage-downloads-container {
	background:#d6d2c4;
	padding:15px;
	margin-top:20px;
	margin-bottom:30px;
}

.innerpage-downloads-container ul {
	padding:0;
	list-style:none;	
}

.innerpage-downloads-container li {
	padding-left:2px;
	line-height:20px;
}

.innerpage-downloads-container .pdf {
	/*background:url(../images/downloads-pdf-icon.png) top left no-repeat;*/
}


.innerpage-downloads-container .word::before {
	font-family: "FontAwesome";
	content: "\f1c2";
	color: #2a5696;
	margin-right:4px;
	font-size:14px;
}

.innerpage-downloads-container .excel::before {
	font-family: "FontAwesome";
	content: "\f1c3";
	color: #1d7044;
	margin-right:4px;
	font-size:14px;
}

.innerpage-downloads-container .pdf::before {
	font-family: "FontAwesome";
	content: "\f1c1";
	color: #da251c;
	margin-right:4px;
	font-size:14px;
}

.innerpage-downloads-container .link::before {
	font-family: "FontAwesome";
	content: "\f08e";
	color: #000;
	margin-right:4px;
	font-size:14px;
}



.innerpage-downloads-container h2 {
	margin-top:0px;
	font-weight:300;
	color:#672e45;
	font-size:23px;
}

.innerpage-downloads-container li {
	margin-bottom:3px;
	font-size:13px;
}

.innerpage-downloads-container a {
	/*font-weight:500;*/
	color:#672e45;
}

.innerpage-downloads-container a:hover {
	color:#997f60;
}



.innerpage-nav ul.children {display:none;}

.innerpage-nav .current_page_ancestor ul {display:block;}

.innerpage-nav .current_page_parent ul {display:block;}



.innerpage-nav .current_page_item ul {display:block;}

.innerpage-nav .current_page_item ul ul {display:none;}


.innerpage-nav .current_page_parent ul {display:block;}
.innerpage-nav .current_page_parent ul ul {display:none;}


.innerpage-nav ul .current_page_item ul {display:block;}
.innerpage-nav ul .current_page_item ul ul {display:none;}



.innerpage-nav ul ul .current_page_item ul {display:block;}



.innerpage-nav ul .current_page_parent ul {display:block;}

.innerpage-nav .current_page_ancestor .current_page_parent ul {display:block;}

/*
.innerpage-nav .current_page_item ul {display:block;}
.innerpage-nav .current_page_item ul ul {display:none;}



.innerpage-nav ul.children .current_page_item .current_page_item ul {display:block;}
.innerpage-nav ul.children .current_page_item .current_page_item ul ul {display:none;}
	
*/	




/*
1
page_item page-item-741 page_item_has_children current_page_ancestor current_page_parent

2


*/











/* ============ ACCORDION ============== */

.panel {
	background:transparent;
	border:0px;
	font-size:15px;
}

.panel-heading {
	padding:0px;
	font-size:15px;
	font-weight:700;
}

.panel-group {
	margin-bottom:40px;
}

.panel-title a {
	display:block;
}

.agenda-time {
	background: #e0ecf7;
	color: #444;
	font-weight: 700;
	padding: 15px;
	float:left;
	  width: 75px;
}

.agenda-title-without-link, .agenda-title-with-link {
  padding: 10px 15px;
}

.panel-default > .panel-heading {
  background-color: #eee;
  border: 0 none;
  color: #000;
}

.panel-default {
  border-color: #FFF;
  border-radius:0;
}

.panel-group .panel {
  border-radius: 0px;
}

.panel-body {
	border:0!important;
	background-color: #F6E2E6;
}

.panel-group .panel + .panel {
  margin-top: 10px;
}

.agenda-link {
	padding-right: 15px;
	padding-top: 15px;
	position: relative;
	text-align: right;
	float:right;
}

.no-time {
	background-color: #eee!important;
}

.agenda-link i {
  font-size: 35px;
  position: absolute;
  right: 15px;
  top: 4px;
}

.agenda-link a {
	padding-right: 27px;
	position: relative;
}

	

.show-ctrl {
  display: none; 
}
  
.hide-ctrl {
	display: inline-block; 
}

.collapsed .show-ctrl {
	display: inline-block; 
}

.collapsed .hide-ctrl {
	display: none;
}





/* ======================= FORM STYLING ======================= */


.gform_wrapper .top_label .gfield_label {
  margin:0px!important;
}

body .gform_wrapper label.gfield_label + div.ginput_container {
  margin-top: 3px!important;
}

label {
  margin: 2px 0px 3px 0!important;
  color:#962d46;
}

span label {
  color:#111;
}

.gfield_checkbox label {
	color:#111;
	font-weight:500;
}


.gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title {
  color:#000;
}

.gform_wrapper input[type="email"], .gform_wrapper input[type="number"], .gform_wrapper input[type="password"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="text"], .gform_wrapper input[type="url"] {
  padding: 2px 0!important;
}

.gform_wrapper input[type="checkbox"] {
	margin-top:-2px!important;
}

.gform_wrapper .field_sublabel_above .gfield_date_day label, .gform_wrapper .field_sublabel_above .gfield_date_month label, .gform_wrapper .field_sublabel_above .gfield_date_year label, .gform_wrapper .field_sublabel_above .gfield_time_ampm label, .gform_wrapper .field_sublabel_above .gfield_time_hour label, .gform_wrapper .field_sublabel_above .gfield_time_minute label, .gform_wrapper .field_sublabel_above .ginput_complex label, .gform_wrapper .field_sublabel_above .instruction {
  margin: 3px 0 0.188em!important;
}

.gform_wrapper ul li::after {
	clear:both!important;
}

.gform_wrapper .gform_footer {
  margin: 1em 0 0 !important;
}

.gform_wrapper .gform_footer input {
  background:#962d46;
  color:#FFF;
  border:0;
  padding:3px 13px 4px 13px;
}

div.ginput_complex.ginput_container.gf_name_has_2 span {
  width: 48%!important;
}

button, input, select, textarea {
	background: #eee none repeat scroll 0 0;
	border: 0;
}

.gform_wrapper input[type="email"], .gform_wrapper input[type="number"], .gform_wrapper input[type="password"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="text"], .gform_wrapper input[type="url"] {
  padding: 4px 6px 5px 6px !important;
}


/* ======================= FOOTER ======================= */
.instagram-home-title h2 {
	text-align: center;
	font-size: 24px;
    color: #962d46;
    font-family: "Helvetica Neue LT W01_41488878";
	margin-bottom: 25px
}

.instagram-home-title h2 i.fa.fa-instagram {color: #997f60}

footer {
	background:#962d46;
	padding-top:25px;
	padding-bottom:15px;
}

.latest-tweets-inner-container {
	background:#672e45;
	padding:15px;
}

footer h2 {
	margin:0;
	color:#FFF;
	font-size:24px;
	font-weight:100;
	letter-spacing:1px;
}

.latest-tweets-inner-container .fa-twitter, footer .fa-phone {
	color:#b2936f;
}

.tweet {
	font-size:17px;
	color:#FFF;
	line-height:22px;
	margin-top:10px;
	margin-bottom:10px;
}

.tweet-link a {
	font-size:17px;
	color:#b2936f;
}

.tweet-link a:hover {
	color:#FFF;
}

.latest-quick-links-outer-container h2 {
	margin-bottom:15px;
}

.latest-quick-links-outer-container ul {
	margin:0;
	padding:0;
	list-style:none;
	font-size:12px;
}

.latest-quick-links-outer-container li {
	margin-bottom:2px;
}

.latest-quick-links-outer-container a, .footer-email-container {
	color:#b2936f;
	text-decoration:none;
}

.latest-quick-links-outer-container a:hover {
	color:#FFF;
}

.footer-phone-container {
	font-weight:500;
	font-size:28px;
}

.footer-email-container {
	font-weight:500;
	font-size:15px;
	line-height:24px;
}

.footer-email-container span {
	font-size:24px;
	margin-right: 6px;
}		

.footer-email-container a {
	position:relative;
	bottom:4px;
}

.footer-contact-outer-container {
	position: relative;
	padding: 0
}

.footer-contact-outer-container a {
	color:#FFF;
}

.footer-contact-outer-container a:hover {
	color:#b2936f;
}

.footer-address-container {
	font-weight:300;
	font-size:13px;
	color:#FFF;
	padding-left:29px;
	padding-top:6px;
	position:relative;
	margin-bottom: 20px
}

.ofsted-logo {
	position:absolute;
	right:50px;
	width: 93px;
	height: 77px;
}

.footer-address-container a {
	color:#b2936f;
}

.footer-address-container a:hover {
	color:#FFFFFF;
}

.footer-social-icons {
	padding-left:0px;
	position: relative;
}

.footer-social-icons ul {
	list-style:none;
	margin:10px 0 0 0;
	padding:0;
}

.footer-social-icons li {
	float:left;
	display:table;
	margin-right:7px;
}

.footer-social-icons a {
	background:#997f60;
	border-radius:100%;
	width:32px;
	height:32px;
	display:table-cell;
	vertical-align:middle;
	text-align:center;	
}

.footer-social-icons a:hover {
	background:#FFF;
	color:#997f60;
}

.footer-copyright-container {
	padding-top:15px;
}

.footer-copyright, .footer-site-map-links, .footer-charity {
	margin:0 4px 2px 0;
	font-size:12px;
	color:#b2936f;
	position:relative;
	float:left;
}


.footer-created {
	margin:7px 4px 2px 0;
	font-size:12px;
	color:#b2936f;
	position:relative;
}

.footer-copyright-container a {
	color:#b2936f;
}

.footer-copyright-container a:hover {
	color:#FFF;
	text-decoration:none;
}

/* ======================= HOMEPAGE SLIDER ======================= */

.home-slides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.home-slides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.home-slides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.home-slides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }
  
.rslides_tabs {
  bottom: 15px;
  font-size: 18px;
  left: 0;
  list-style: outside none none;
  margin: auto;
  padding: 10px 0;
  position: absolute;
  right: 0;
  text-align: center;
  /*width: 250px;*/
  z-index: 200;
}
.rslides_tabs span {
    float: none;
    margin-right: 1px;
    background: transparent none repeat scroll 0 0;
    line-height: 20px;
	border-radius:100%;
	width:21px;
	height:21px;
	display:inline-block;
	background:#FFF;
	border:3px solid #997f60;
	margin:0px 3px;
	color:#FFF;
	cursor:pointer;
}
.rslides_tabs a span {
	display:none;
}

.rslides_tabs a:hover {
   background: #672e45;
}
.rslides_tabs li:first-child {
    margin-left: 0;
}
.rslides_tabs .cycle-pager-active {
    background: #672e45;
    color: #672e45;
    font-weight: bold;
}

.center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: auto;
}



.recentfeeds{ background:#f5f4f2; padding:10px; min-height: 429px;}
.nav-tabs{border:0px none; display:table; width:100%;}
.nav-tabs>li{ margin:0px; display:table-cell; float:none; text-align:center;}
.nav-tabs>li>a{ border-radius:0px; padding:5px 0; display:block; border:0px none; margin:0px; line-height:23px; color: #962d46;}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover,.nav-tabs>li>a:hover{border:0px none; background:#997f63; color:#fff;}
.Generalcat{ color:#962d46; font-size:15px; margin-top:15px;}
.Generalcat .cattitle{ color: #997f60;}
.Generalcat .cattitle:first-child{ font-family:"Helvetica Neue LT W01_65 Md"; color:#962d46;}

.upcoming-even{ display:block; position:relative; margin-bottom:13px; margin-top:15px;}
.upcoming-even h2, .home-intro-sign-container h2{ font-size:23px; font-family:"Helvetica Neue LT W01_41488878"; color:#962d46; margin-bottom: 20px; margin-top: 5px;}
.upcoming-even a{ position:absolute; right:0px; top:0px; background:#9b8062; color:#fff; padding:6px 10px 7px 10px;  display:inline-block; font-size:14px;}
.upcoming-even a:hover{ background:#962D46; }

.announcements-home h3 {margin-top: 8px; font-size: 20px;}
.announcements-home p {font-size: 16px;}

a.home-viewmore-btn {
    padding: 3px 10px;
    background: #962d46;
    display: inline-block;
    color: #fff;
}

a.home-viewmore-btn:hover {
    padding: 3px 10px;
    background: #997f60;
    display: inline-block;
    color: #fff;
}

#menu3 {
    max-height: 240px;
    overflow: auto;
}

.latest-tweet-icon i.fa.fa-twitter {
    font-size: 28px;
	color: #fff;
}
.twitter-icon-box {
	background: #997f60;
	padding: 15px 10px 10px 10px;
	margin-right: 10px;
	margin-left: 5px
}

.tweets-container h2 {
	font-size: 24px;
	color: #962d46;
	display: inline-block;
	margin: 0;
	font-family:"Helvetica Neue LT W01_41488878";
}

.tweets-container {
	margin-top: 50px;
	margin-bottom: 45px;
	display: table;
	height: 100%
}

.tweets-container [class*="col-"] {
    float: none;
    display: table-cell;
    vertical-align: top;
}

.latest-tweet-icon {
	padding-left: 0px;
}

.home-tweet {
	padding: 0px 20px 20px 20px;
	background: #f1eeeb
}

.tweet-red-box {
	background: #962d46;
	padding: 20px;
	color: #fff
}

.tweet-red-box p {
	margin-bottom: 20px
}


.tweet-red-box h2 {
	font-size: 24px;
	color: #fff;
	display: inline-block;
	margin: 0 0 20px 0;
	font-family:"Helvetica Neue LT W01_41488878";
}

.sg-popup-content {
	border-radius: 0px !important;
	background-color: #962d46 !important;
	color: #fff !important;
	font-size: 16px !important;
}

.sgpb-content-5850.sg-popup-content {
	border-radius: 0px !important;
	background-color: #000 !important;
	color: #fff !important;
	font-size: 20px !important;
	line-height: 28px;
	text-align: center;
	padding: 40px 30px !important;
}

.sg-popup-content h3 {
	margin-bottom: 20px;
}

.sgpb-popup-overlay {
	background: #f5f4f2 !important;
}

.sgpb-theme-6-content {
    box-shadow: #fff 0px 0px 10px 5px !important;
}

img.sgpb-popup-close-button-6 {
    cursor: pointer !important;
}

.mobile-portal {display: none}

@media(max-width:1199px) {
	
	.logo-inner img {
    width: 100%;
    height: 168px;
}
	
.home-announcments-container {
	display:none;
}

.home-announcments-tablet-container {
	display:block;
}

.header-menu-container {
  padding-left: 45px;
}

.logo {
	padding:13px 20px 12px 20px;
}
	
	.logo img {
	height: 258px;
}

#primary-nav {
  font-size: 14px;
}

#primary-nav a {
  padding: 0 11px;
}

.home-tagline h2 {
  font-size: 16px;
}

.home-intro-container h2 {
  font-size: 27px;
}

.search-field {
  width: 221px;
}
	
	.home-sign-in-inner-right li {
    list-style: none;
    padding-left: 3px;
    padding-right: 7px;
    font-family: "Helvetica Neue LT W01_41488878";
    font-size: 11px;
    text-transform: uppercase;
    display: inline-block;
    border-right: solid 1px #fff;
}
	
	.home-sign-in-inner-right li:first-child {
	padding-left:0px;
	padding-right: 5px;
}

.home-sign-in-inner-right li:last-child {
	margin-bottom:0px;
	border-right: none;
	padding-left:5px;
}

.home-sign-in-inner-left img {
	margin-left:7px;
}

.gold-button-container {
	font-size:13px;
}

.innerpage-nav li {
	font-size:13px;
}	
	
	.nav-tabs>li>a{ font-size:12px;}
.upcoming-even h2{ font-size:22px;}
.Generalcat{margin-top:10px;}
}

@media(max-width:991px) {
	
	.home-sign-in-inner-right li {
    list-style: none;
    padding-left: 10px;
    padding-right: 10px;
    font-family: "Helvetica Neue LT W01_41488878";
    font-size: 13px;
    text-transform: uppercase;
    display: inline-block;
    border-right: solid 1px #fff;
}
	
	.home-sign-in-inner-right li:first-child {
	padding-left:0px;
	padding-right: 10px;
}

.home-sign-in-inner-right li:last-child {
	margin-bottom:0px;
	border-right: none;
	padding-left:10px;
}
	
	.mobile-portal {display: block; margin-bottom: 0px}
	
	.upcoming-even h2, .home-intro-sign-container h2 {
    font-size: 24px;
    font-family: "Helvetica Neue LT W01_41488878";
    color: #962d46;
    margin-bottom: 5px;
    margin-top: 5px;
}
	
	.six-gold-buttons-container {
    padding-top: 30px;
    padding-bottom: 0px;
}
	
	.home-three-buttons-container {
    margin-bottom: 5px;
}

.logo-container {
    display: none;
}
	
.header-menu-container, .logo, .home-contact-events-outer-container, .innpage-search-container, .innerpage-sidebar-image-container {
	display:none;
}

.mobile-header {
	display:block;
	background:#962d46;
	padding-top:20px;
	padding-bottom:20px;
}

.mobile-logo img {
	height:150px;
}

.mobile-header-contact div {
	text-align:right;
	color:#FFF;
}

.mobile-header-contact a {
	color:#FFF;
}

.mobile-header-menu {
	margin-top:15px;
	font-size:22px;
}

.mobile-header-phone i {
	font-size:18px;
}

.mobile-header-phone a {
	font-size:18px;
	position:relative;
	bottom:2px;
}

.home-content-container {
	padding-bottom:15px;
}

.home-intro-container h2 {
  font-size: 22px;
}

.six-gold-buttons-container div {
	margin-bottom:15px;
}

.gold-button-container {
	font-size:14px;
}

footer {
	/*margin-top:15px;*/
}

.home-three-buttons-container a span {
  font-size: 20px;
  position: relative;
  display:block;
}

.home-tagline-outer-container {
	position:relative;
	bottom:0;
	padding:0;
}

.latest-tweets-outer-container {
	margin-bottom:15px;
}


.footer-copyright, .footer-charity {
	float:none;
}

.footer-site-map-links a {
	margin-right:10px;
}

.innerpage-downloads-container {
	margin-bottom:0px;
}

.innerpage-nav li {
	font-size:14px;
}

.home-tagline {
  background: rgba(103, 46, 69, 1);
}



}


@media(max-width:767px) {
	
	.mobile-top-extra-nav {display: block!important}
	ul#sidr-id-mobile-menu-nav li.sidr-class-menu-item-10709 a, ul#sidr-id-mobile-menu-nav li.sidr-class-menu-item-10710 a, ul#sidr-id-mobile-menu-nav li.sidr-class-menu-item-10708 a {
		background: #962C46!important;
		color: #fff!important
	}
	
	
	.megafone-hide {
		display: none;
	}

.mobile-logo img {
	height:120px;
}

.home-sign-in-inner-container {
	margin-top:15px;
}

.home-intro-container {
	padding-bottom:15px;
	padding-left:15px;
}

.home-content-container {
	padding-left:15px;
}

.home-content-container {
	padding-bottom:30px;
}

.home-view-all-news {
	margin-top:15px;
}

.rslides_tabs {
  bottom: -6px;
}

.innerpage-menu-container {
	display:none;
}

.innerpage-content-area-container {
	padding-top:15px;
}

.innerpage-content-container h2 {
	letter-spacing:0px;
}

}

@media(max-width:605px) {
	
.home-three-buttons-container div {
	width:100%;
	margin-bottom:15px;
	padding: 0
}
	
.home-three-buttons-container img {
	display:none;
}

.home-three-buttons-container a span {
	background:rgba(103, 46, 69, 0.9) none repeat scroll 0 0;
	color:#FFF;
}

.home-three-buttons-container a:hover span {
	background:rgba(214, 210, 196, 0.9) none repeat scroll 0 0;
	color:rgba(103, 46, 69, 1);
}

.home-three-buttons-container div:nth-child(odd) {
	text-align:left;
}

.latest-quick-links-outer-container {
	padding-bottom:15px;
	padding-left: 0;
}

.home-intro-container, .home-sign-in-outer-container, 
.latest-quick-links-outer-container, .footer-contact-outer-container {
	width:100%;
}

}

@media(max-width:480px) {
	.home-banner-container {
	z-index:1;
	height: 300px;
	background-size: cover!important;
	background-position: center!important;
	background-repeat: no-repeat!important
}
	
.col-xxs-6 {
	width:50%;
}

.innerpage-content-container img {
	float: none;
	margin-right: 0px;
	margin-bottom: 5px;
	width: 100%;
	height: auto;
}
	
	.tweets-container {
	margin-top: 20px;
	margin-bottom: 45px;
	display: block;
	height: 100%
}

.tweets-container [class*="col-"] {
    float: none;
    display: block;
    vertical-align: top;
}
	
	img.library-images {width: 100% !important}
	
	

}




 





/* ================= SCHOOL CALENDAR ================= */


#tribe-bar-form {
	background:#d6d2c4;
}

.tribe-events-calendar th,
.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a {
	background-color:#962d46;
	color:#FFF;
}

.tribe-grid-header .column a {
  color: #997f60;
  font-weight: 700;
}

.tribe-grid-header {
  background-color: #962d46;
  color: #fff;
}

.tribe-week-today {
  background-color: #f9f9f9;
}

.tribe-grid-header .tribe-week-today {
	background:#997f60;
}

#tribe-bar-form .tribe-bar-submit input[type="submit"] {
	background-color: #962d46;
}

.tribe-bar-views-inner {
	background:#d6d2c4;
}











/* ================= SLICK SLIDER ================= */



.slick-slider {
	position: relative;
	display: block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}
.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.slick-list:focus {
	outline: none;
}
.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}
.slick-slider .slick-track, .slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
}
.slick-track:before, .slick-track:after {
	display: table;
	content: '';
}
.slick-track:after {
	clear: both;
}
.slick-loading .slick-track {
	visibility: hidden;
}
.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}
[dir='rtl'] .slick-slide {
	float: right;
}
.slick-slide img {
	display: block;
}
.slick-slide.slick-loading img {
	display: none;
}
.slick-slide.dragging img {
	pointer-events: none;
}
.slick-initialized .slick-slide {
	display: block;
}
.slick-loading .slick-slide {
	visibility: hidden;
}
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-prev, .slick-next {
	background: none repeat scroll 0 0;
	border: medium none;
	color: transparent;
	cursor: pointer;
	display: block;
	font-size: 0;
	height: 20px;
	line-height: 0;
	margin-top: -4px;
	outline: medium none;
	padding: 0;
	width: 20px;
}
.slick-prev {
	float: left;
	margin-left: 10px;
}
.slick-next {
	float: right;
	margin-right: 10px;
}
.slick-prev:hover::before, .slick-prev:focus::before, .slick-next:hover::before, .slick-next:focus::before {
	opacity: 1;
}
.slick-prev.slick-disabled::before, .slick-next.slick-disabled::before {
	opacity: 0.25;
}
.slick-prev::before, .slick-next::before {
	-moz-osx-font-smoothing: grayscale;
	color: #272160;
	font-family: "FontAwesome";
	font-size: 20px;
	line-height: 1;
}
.slick-prev::before {
	content: "\f053";
}
.slick-next::before {
	content: "\f054";
}


