/* SITE CORE STYLES
=================== */
html {
  font-size: 70%;
  background: #56a859;
}
body {
  background: #56a859;
}
/* Website Struture
=================== */
.main-header {
  height: 173px;
  background: #5fc8d4 url(header-640px.jpg) center top no-repeat;
}
/* Home link within the header should be across whole of header */
.home-link {
  width: calc(100% - 14px);
  height: calc(100% - 14px);
  top: 6px;
  margin: 0 auto;
}
.content-container {
  padding: 0 15px 20px;
  border-top: 7px solid #fff;
  background: #fff;
}
/* Breadcrumbs
============== */
.breadcrumbs {
  padding: 5px 0 0 0;
}
/* Page Title
============= */
.page-title {
  width: 100%;
  padding: 10px 15px 0 15px;
  margin-left: -15px;
  font-size: 22px;
  font-size: 2.2rem;
}
.ps_external_link_description{
  padding-left:40px;
}
.responsive .ps_icon-item h3 a{
  font-size: 16px;
  font-size: 1.6rem;
}
h2, .xlarge {
  font-size: 16px;
  font-size: 1.6rem;
}
/* Footer
========= */
footer {
  height: 282px;
  background: url(footer-640px.jpg) center bottom repeat-x;
}
/* Responsive Navigation
======================== */
.responsive-bar {
  background: red;
}
.main-nav {
  background: yellow;
}
.main-nav h2 {
  border-color: #56a859;
}
.responsive-bar,
.main-nav,
.main-nav h2 {
  color: #fff;
  background-color: #ff7e00;
}
.website-navbar{
  background-color:pink;
  color:#ffffff;
}
.website-navbar-toggle:before{
  background-color:#ff7e00;
  color:#ffffff;
}
.website-navbar-toggle:before:hover{
  color: #ff3f15;
}
.main-nav a{
  color:#fff;
}
.main-nav a:focus,
.main-nav a:hover {
  color: #5fc8d4;
}
/* Back Arrow and Closing Navigation */
.main-nav .close-mobile-nav,
.main-nav .ps_activate-main-nav {
  color: #fff;
}
.main-nav .close-mobile-nav:focus,
.main-nav .close-mobile-nav:hover,
.main-nav .ps_activate-main-nav:focus,
.main-nav .ps_activate-main-nav:hover {
  color: #5fc8d4;
}
/* Log in Link (Responsive Menu)
================================ */
.login-responsive a {
  color: #E6E6E6;
  background: #5fc8d4;
}
.login-responsive a:focus,
.login-responsive a:hover {
  color: black;
}
/* Policy & PrimarySite Link
============================ */
.footer-links {
  width: 100%;
  color: #fff;
  text-align: center;
  padding-top: 94px;
}
.footer-links ul {
  text-align: center;
  float: none;
}
.footer-left {
  margin-bottom: 10px;
}
.footer-links li {
  margin: 0;
}
.footer-links a {
  color: #fff;
}
.footer-links a:focus,
.footer-links a:hover {
  color: #ff7c2a;
}
/* Icon Pages Styles
===================== */
.classpages,
.curriculum,
.clubs,
.houses {
  width: 100%;
}
/* Additional Media Queries (Images etc.)
========================================= */
@media (max-width: 640px) {
  .main-header {
    height: 104px;
    background: #5fc8d4 url(header-320px.jpg) center top no-repeat;
  }
.page-title {
  font-size: 18px;
  font-size: 1.8rem;
}
.breadcrumbs{
  font-size: 10px;
  font-size: 1rem;
}
.responsive .ps_icon-item h3 a{
  font-size: 14px;
  font-size: 1.4rem;
}
h2, .xlarge {
  font-size: 14px;
  font-size: 1.4rem;
}
  footer {
    height: 291px;
    background: url(footer-320px.jpg) center bottom repeat-x;
  }
.footer-links ul {
   width: 198px; 
   margin:0 auto;
}
}
