.breadcrumbs {
  display: none;
}

/* Hide the home link - Not required on the homepage */
.home-link {
  pointer-events: none;
}

.page-title {
  display: none;
  background: none; /* Prevents the background image from being pointlessly loaded on an element which is `display: none;` */
}

.scrolling-banner {
  font-size: 1.6rem;
  font-weight: 700;
  color: #fff;
}

/* Noticeboard / Calendar Dates
=============================== */

.updates-area h2 {
  padding-bottom: 17px;
}

.updates-area h2 a {
  display: block;
  text-align: center;
  color: #fff;
  font-size: 2.2rem;
  font-weight: 700;
}

.updates-area h2 a:focus,
.updates-area h2 a:hover {
  color: #aedfec;
}

.updates-area ul {
  list-style: none;
  list-style-position: outside;
}

.updates-area li {
  position: relative;
  text-align: center;
  color: #535353;
  font-size: 1.1rem;
}

.updates-area a {
  display: block;
  line-height: 1.3;
  color: #da0923;
  font-size: 1.3rem;
}

.calendar-dates a {
  color: #ee4c15;    
}

.updates-area li a {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.ps_activity_compact-author {
  display: none;
}

.ps_activity_compact-date,
.ps_date {
  display: block;
  padding-bottom: 8px;
  line-height: 1.3;
}

.ps_event {
  position: relative;
  min-height: 1px;
  padding: 0;
  border-radius: 0;
  margin: 0;
  background: none;
}

.updates-area a:focus,
.updates-area a:hover {
  color: #535353;
}

.read-more a {
  color: #535353!important;
  font-size: 1.1rem;
}

.read-more a:focus,
.read-more a:hover {
  color:#da0923!important;
}

.updates-area a:focus,
.updates-area a:hover {
  color: #000;
}


/* House Points
=============== */

.house-points {
  color: #fff;
}

.housenumber {
    display: block;
    height: 19px;
    width: 60px;
    overflow: hidden;
}

.house-points h2 {
  color: #fff;
  padding-bottom: 74px;
}

.house-points-list {
  list-style: none;
}

.housename {
  display: block;
}

.house-points-list li {
  display: inline-block;
  position: relative;
  padding: 0 5px;
  margin: 5px 0;
  font-weight: 400;
  font-size: 1.8rem;
  width: 59px;
  height: 50px;
  overflow: hidden;
}

/* Twitter
========== */

.twitter {
  line-height: 1.5;
  font-size: 1.3rem;
}

.tweet ul {
  list-style-type: none;
}

.tweet-avatar {
  float: left;
  padding-right: 4px;
  list-style-position: outside;
}

.tweet-avatar img {
  border-radius: 17%;
}

.tweet {
  padding: 10px 10px 5px 10px;
  color: #000;
}

.tweet-all {
  display: block;
}

.tweet-join {
  position: relative;
}

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

.twitter a {
  color: #000;
}

.twitter a:focus,
.twitter a:hover {
  color: #da131a;
}

.tweet-all {
  color: #000;
  text-align: right;
}


/* Graphical Links */

.graphical-links {
  display: block;
}

/* Motto
========= */

.motto, .motto h2  {
  color: #00582c;  
  font-size: 3.2rem;
}

.motto h2 {
  font-weight: 400;
}

.faith {
  color: #337c4d;
  font-weight: 700;
}

.dream {
  font-weight: 500;
  color:#023c1f;
}

.achieve {
  font-weight: 700;
  color:#207e42;
}

/* QuickLinks  
=============== */

.cp-quicklinks li {
  width: 169px;
  height: 64px;
  background: url(quicklinks.png); /* Replace url when using this pen */
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  margin: 0px;
  transition: ease 0.2s transform, ease 0.2s opacity;
  margin: 10px 0;
}

.cp-quicklinks li:nth-child(1) {
  background-position: 0px -15px;
}

.cp-quicklinks li:nth-child(2) {
  background-position: -176px -14px;
  width: 183px;
}

.cp-quicklinks li:nth-child(3) {
  background-position: -367px -13px;
  width: 191px;
}

.cp-quicklinks li:nth-child(4) {
  background-position: -567px -12px;
  width: 160px;
  margin-right: 40px;
}

.cp-quicklinks li:nth-child(5) {
  background-position: -762px 1px;
  width: 83px;
  height: 82px;
}

.cp-quicklinks li a {
  display: block;
  height: 100%;
  text-indent: -9999px;
  overflow: hidden;
}

.cp-quicklinks li:focus,
.cp-quicklinks li:hover {
  opacity: 0.5;
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
}