h3, h4, h5 , h6 {line-height:1.6;}
h5 {color:#666;}
h3 {margin-top:25px;}

.bold{font-weight:700;}
.italic{font-style:italic;}
.underline{text-decoration: underline;}

.main-content iframe {width:100%;height:500px;margin-bottom:30px;}
.main-content .row .col-md-6 table {background:#f2f2f2;width:100%;}
.main-content .row .col-md-6 table td {padding:5px 10px;}


@media only screen and (max-width:480px){
.main-content iframe {width:100%;height:280px;}
}

.text h6 a{color:#ffaebc;text-decoration: underline;}
#header .header-info form button {
  border: none;
  padding: 0 5px;
  position: absolute;
  right: 5px;
  top: 7px;
  background: none;
}

.header-links form button{border:none;position:absolute;right:0px;top:0px !important;background:none;padding:3px 10px}
#header .header-links form button svg,#header .header-links form button img{width:13px;height:12px}


#menu .menu ul li a{color:#777777;font-family:"proxima-nova",sans-serif;font-size:13px;font-size:1.3rem;text-transform:uppercase;display:inline-block;padding:13px 20px;-webkit-transition:all .2s linear;transition:all .2s linear;font-weight:600}

@media only screen and (max-width:1200px){
#menu .menu ul li a{padding:13px 9px}
}

.image-single { margin:4px 4px 20px 4px;padding: 4px; border: 1px solid #f2f2f2;background:#f9f9f9;}
.image-top-right { margin:0 0 20px 20px; float:right; padding:4px; border:1px solid #f2f2f2;background:#f9f9f9;}
.image-top-left { margin:0 20px 20px 0; float: left; padding: 4px; border: 1px solid #f2f2f2;background:#f9f9f9;}
.image-top-right-no-border { margin:0 0 20px 20px; float: right;padding: 0px;}
.image-top-left-no-border { margin:0 20px 20px 0; float: left; padding: 0px;} 
.image-middle-right { margin:15px 0 20px 15px; padding: 4px; border: 1px solid #f2f2f2;background:#f9f9f9;}
.image-middle-left { margin:15px 15px 15px 0;padding: 4px;border: 1px solid #f2f2f2;background:#f9f9f9;}
.image-bottom-right { margin:15px 0 0 15px; padding: 4px; border: 1px solid #f2f2f2;background:#f9f9f9;}
.image-bottom-left { margin:15px 15px 0 0;padding: 4px;border: 1px solid #f2f2f2;background:#f9f9f9;}

.main-content p strong, .col-md-6 p strong {font-weight:600;font-family:"Open Sans Bold","Helvetica Neue",Helvetica,Arial,sans-serif;}

.main-content img {max-width:100%;height:auto;}

.sender:hover {cursor: pointer;}
/* TAGLINE */

.extracontent2 {display:block;overflow:hidden;clear:both;border-top:1px solid #eaeaea;padding-top:40px;margin-top:40px;}

.extracontent1 {display:block;overflow:hidden;border-bottom:1px solid #eaeaea;padding-bottom:20px;margin-bottom:40px;}

.extracontent1 p {
  color: #adadad;
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 1.363636364;
  border: none;
  padding: 0;
}

@media only screen and (max-width: 992px) {
  .extracontent1 p {
    font-size: 20px;
    font-size: 2rem;
  }
}
.extracontent1 p strong {
  font-weight: 400;
}
.extracontent1 p small {
  font-size: 14px;
  font-size: 1.4rem;
  position: relative;
  top: -10px;
}

.main-content ul {padding:0 0 15px 15px;}
.main-content ul li {background:url("../img/arrow-nav-bullet.png") no-repeat 0 7px;list-style:none;padding-left:25px;margin-bottom:8px;}

.main-content ol li, .main-content ol li strong {font-family:"Open Sans Bold","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;}

.main-content .documents {padding-bottom:40px;border:none;}
.main-content .documents ul {padding-left:0px;border:None;}
.main-content .documents ul.clean li {background-image:None;padding-left:0;margin-bottom:0;}

.table-cfc {background:#fff;}
.table-cfc td {background:#f5f8fb;border:4px solid #fff;padding:10px;}
.table-cfc .cfc-cell {position: relative; height: 180px;}
.table-cfc .cfc-cell p a {position: absolute; bottom: 0; background: #66BA3E; color: #fff !important; display: block; width: 100%; padding: 8px 0; text-align: center; text-transform: uppercase;}
.table-cfc .cfc-cell p a:hover {background: #1B3A7B}

.main-content table td img {max-width:100%;height:auto;}

#sub .sub-main{padding:40px 0 60px 0}

.breadcrumb{padding:0px;margin-bottom:65px;list-style:none;}
.breadcrumb>li{display:inline-block;font-size:12px;font-size:1.2rem;}
.breadcrumb>li+li:before{content:"/\00a0";padding:0 10px;color:#ccc}
.breadcrumb>.active{color:#999}
.breadcrumb li a, .breadcrumb li a:focus {color:#999;font-size:12px;font-size:1.2rem;}
.breadcrumb li a.bcat, .breadcrumb li a.bcat:focus {color:#dd1935;}


@media only screen and (max-width: 768px) {
	.breadcrumb {display:none;}
}



.latest{position:relative;padding:22px 0 30px}
/*==========OUR SCHOOLS==========*/
.module-box-text {color:#fff;background:#2e2f2f;padding:10px;margin-bottom:10px;}
.module-box-text p {color:#fff;font-size:18px;padding:0;margin:0;position: relative;}
.module-box-text p:after {
  position: absolute;
  content: '';
  width: 0;
  height: 0;
  bottom: -17px;
  left: 10px;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #2e2f2f;
}

.drop-region {font-family: 'Gotham SS', sans-serif; font-weight: 500;line-height: 1.1;font-size:21px;color:#ce293b;margin-bottom:8px;}
#parish-search .enquiry {width:100%;}
#parish-search .enquiry .styled-select {
  width: 100%;
  height: 38px;
  overflow: hidden;
  border: 1px solid #cfcfcf;
  position: relative;
  margin: 0 0 18px;
}
@media only screen and (max-width: 768px) {
  #parish-search .enquiry .styled-select {
    width: 100%;
  }
  #parish-search .enquiry {width:100%;float:none;}
}

#parish-search .layout-wrapper .left50:nth-of-type(even) {margin:0;float:right;}


#school-enquiry2 .code-field {}
.schools-submit {float:right;}
.schools-submit:hover {cursor:pointer;}

@media only screen and (max-width: 480px) {
	.schools-submit {float:none;display:block;clear:both;padding-top:15px;height:55px;}
	.captcha {float:none;clear:both;margin-bottom:15px;}
	#school-enquiry2 .code-field {float:left;}
}
#school-enquiry2 textarea {height:100px !important;}
.banner .logo {border:2px solid #e6e6e6;}


/*========= SCHOOL MAP ====== */


#tabs ul.nav-tabs li a {
  background: #dddddd;
  border: none;
  margin: 0;
  color: #424343;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 500;
  font-family: 'Gotham SS', sans-serif;
  border-radius: 0px;
}
@media only screen and (max-width: 768px) {
  #tabs ul.nav-tabs li a {
    height: 60px;
  }
}
@media only screen and (max-width: 480px) {
  #tabs ul.nav-tabs li a {
    height: 40px;
    font-size:9px;
    font-size:0.9rem;
    
  }
}
#tabs ul.nav-tabs li a.one {
  border-top-left-radius: 10px;
}
#tabs ul.nav-tabs li a.two {
  border-top-right-radius: 10px;
}
#tabs ul.nav-tabs li.active a {
  background: #424343;
  border: none;
  color: #fff;
}


#tabs .tab-content {
  padding: 38px 30px 24px;
  background: #424343;
  border: none;
  color:#fff;
}

#tabs .tab-content input[type=text] {
  border: none;
  background: #f1f3f6;
  padding: 8px 15px;
  margin: 0 0 20px;
  color: #333;
  line-height: 1.3;
  height:38px;
  width:48%;
}
#tabs .tab-content form input[required] {
  background: #f1f3f6;color:#333;
}
#tabs .tab-content ::-webkit-input-placeholder {
  color: #333;
}
#tabs .tab-content :-moz-placeholder {
  color: #333;
}
#tabs .tab-content ::-moz-placeholder {
  color: #333;
}
#tabs .tab-content :-ms-input-placeholder {
  color: #333;
}

#tabs .tab-content .styled-select {
  height: 38px;
  overflow: hidden;
  border: none;
  position: relative;
  margin: 0 0 18px;
  background:#9bb2d5;
}

#tabs .tab-content .right {width:48%;float:right;}
#tabs .tab-content .school {width:100%;}
@media only screen and (max-width: 768px) {
  .enquiry .styled-select {
    width: 100%;
  }
}
#tabs .tab-content .styled-select select {
  background: transparent;
  width: 110%;
  padding: 10px;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1;
  border: 0;
  border-radius: 0;
  height: 38px;
  -webkit-appearance: none;
  color: #666;
  z-index: 2;
  position: relative;
  cursor: pointer;
  -moz-appearance: window;
  outline: none;
  color:#fff;
}
@media only screen and (max-width: 480px) {
  #tabs .tab-content .styled-select select, #tabs .tab-content input[type=text], #tabs .tab-content .right
  {
    display:block;width:100%;float:none;  }
  }
#tabs .tab-content .styled-select-arrow {
  position: absolute;
  right: 10px;
  top: 9px;
}
#tabs .tab-content .styled-select-arrow svg,
#tabs .tab-content .styled-select-arrow img {
  width: 16px;
  height: 16px;
}
#school .left {padding-bottom:40px;}



/*============*/



/*===================*/
.search-submit-btn {border: none;
  padding: 5px 20px;
  margin: 0 0 0 0px;
  text-transform: uppercase;
  color: #fff;
  background: #dd1935;
  border-radius: 3px;
  font-size: 14px;
  font-size: 1.4rem;
  font-style: normal;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
}

.extra {display:none;}
#sidr .extra {display:block;}

/*===================*/

.search-page form {position:relative;}
.search-page input[type=text]{border:1px solid #cccccc;border-radius: 10px;padding:10px;width:90%;background:#f8f8f8;}
.search-page button {position:absolute;top:13px;right:10px;z-index:10;border:none;background:none;}

.search-page *, .search-page *:before, .search-page *:after
{
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}
#cff
{
  height: 476px;
  overflow-y: scroll;
}


/*===========OVERRIDE====*/

#carousel-hero .carousel-inner .item .carousel-caption{left:0;right:0;bottom:70px;text-shadow:none;text-align:right;padding:0}
@media only screen and (max-width:992px){
	#carousel-hero .carousel-inner .item .carousel-caption{bottom:60px}
	}
#carousel-hero .carousel-inner .item .carousel-caption h4{margin:0;background:#da223f;background:rgba(218,34,63,0.9);color:#fff;font-family:"proxima-nova",sans-serif;font-weight:600;display:inline-block;padding:13px;font-size:33px;font-size:3.3rem}
@media only screen and (max-width:992px){
	#carousel-hero .carousel-inner .item .carousel-caption h4{font-size:28px;font-size:2.8rem}
	}
@media only screen and (max-width:768px){
	#carousel-hero .carousel-inner .item .carousel-caption h4{font-size:16px;font-size:1.6rem;padding:9px 13px;display:block}
	}

#carousel-hero .carousel-inner .item .carousel-caption p{margin:0;font-size:16px;font-size:1.6rem;background:#2e2f2f;background:rgba(46,47,47,0.9);display:inline-block;position:absolute;top:78px;right:15px;padding:7px 13px;font-weight:700;}
#carousel-hero .carousel-inner .item .carousel-caption p a{color:#fff;}

@media only screen and (max-width:992px){
	#carousel-hero .carousel-inner .item .carousel-caption p{font-size:14px;font-size:1.4rem;margin-left:0;top:70px;}
	}
@media only screen and (max-width:768px){
	#carousel-hero .carousel-inner .item .carousel-caption p{font-size:12px;font-size:1.2rem;display:block;margin-left:0;position:relative;top:inherit;right:inherit;}
}

/*===================*/
.parish-name {background:#f7f7f7;margin-bottom:2px;padding:10px;}
.parish-name .table {background:#ffffff;margin-top:10px;}
.parish-name .table th {width:150px;}
.parish-name span {font-size:14px;}

