* {
-webkit-box-sizing: border-box;
-moz-box-sizing:    border-box;
box-sizing:         border-box;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
nav,
section,
summary {
display: block;
}
audio,
canvas,
video {
display: inline-block;
}
audio:not([controls]) {
display: none;
height: 0;
}
[hidden] {
display: none;
}
html {
font-size: 62.5%;
overflow-y: scroll;
-webkit-text-size-adjust: none;
-ms-text-size-adjust: 62.5%;
}
body {
color: #666666;
margin: 0;
font-size:18px;
font-family: 'Source Sans Pro', sans-serif;
line-height:1.3;
}
a {
color: #394f8b;
text-decoration: none;
}
a:focus {
outline: thin dotted;
}
a:active,
a:hover,
a:focus {
color: #729dc6;
outline: 0;
}
.site-footer a:hover {
color:#c4d9d3;
}
a.home-link:hover {
text-decoration: none;
}
.entry-content ul {
margin:.5em 0 1em;
padding:0 0 0 30px;
}
.entry-content ul li{
padding-bottom:.2em;
}
h1,
h2,
h3 ,
h4,
h5,
h6 {
color:#394f8b;
font-weight:400;
}
.home-main .homeContent {
background:#394f8b;
}
.home-header .homeNavbar a:hover {
color:#394f8b;
}
.home-main .homeContText {
background:#394f8b; background: -moz-linear-gradient(left, rgba(57,79,139,1) 85%, rgba(255,255,255,0) 100%); background: -webkit-linear-gradient(left, rgba(57,79,139,1) 85%,rgba(255,255,255,0) 100%); background: linear-gradient(to right, rgba(57,79,139,1) 85%,rgba(255,255,255,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#394f8b', endColorstr='#00ffffff',GradientType=1 ); }
h1 {
font-size:2em;
}
h1.entry-title,
h2.entry-title  {
font-size: 2em;
margin:0;
margin: .4em 0 .3em;
}
h2 {
font-size:1.6em;
font-weight:400;
}
h3 {
font-size:1.3em;
font-weight:400;  
}
table h3 {
margin:5px 0;
}
h4 {
line-height:1.3;
}
address {
font-style: italic;
margin: 0 0 24px;
}
abbr[title] {
border-bottom: 1px dotted;
}
b,
strong {
font-weight: bold;
}
dfn {
font-style: italic;
}
mark {
background: #ff0;
color: #000;
}
p {
margin: 0.5em 0 1em;
}
article p {
}
article a {
text-decoration:underline;
}
article.type-page {
}
code,
kbd,
pre,
samp {
font-family: monospace, serif;
font-size: 14px;
-webkit-hyphens: none;
-moz-hyphens:    none;
-ms-hyphens:     none;
hyphens:         none;
}
pre {
background: #f5f5f5;
color: #666;
font-family: monospace;
font-size: 14px;
margin: 20px 0;
overflow: auto;
padding: 20px;
white-space: pre;
white-space: pre-wrap;
word-wrap: break-word;
}
blockquote,
q {
-webkit-hyphens: none;
-moz-hyphens:    none;
-ms-hyphens:     none;
hyphens:         none;
quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
content: "";
content: none;
}
blockquote {
font-size: 18px;
font-style: italic;
font-weight: 300;
margin: 24px 40px;
}
blockquote blockquote {
margin-right: 0;
}
blockquote cite,
blockquote small {
font-size: 14px;
font-weight: normal;
text-transform: uppercase;
}
blockquote em,
blockquote i {
font-style: normal;
font-weight: 300;
}
blockquote strong,
blockquote b {
font-weight: 400;
}
small {
font-size: smaller;
}
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sup {
top: -0.5em;
}
sub {
bottom: -0.25em;
}
menu,
ol,
ul {
margin: 16px 0;
padding: 0 0 0 40px;
}
ul {
list-style-type: square;
}
nav ul,
nav ol {
list-style: none;
list-style-image: none;
}
li > ul,
li > ol {
margin: 0;
}
img {
-ms-interpolation-mode: bicubic;
border: 0;
vertical-align: middle;
max-width:100%;
height:auto;
}
svg:not(:root) {
overflow: hidden;
}
figure {
margin: 0;
}
form {
margin: 0;
}
fieldset {
border: 1px solid #c0c0c0;
margin: 0 2px;
padding: 0.35em 0.625em 0.75em;
}
legend {
border: 0;
padding: 0;
white-space: normal;
}
button,
input,
select,
textarea {
font-size: 100%;
margin: 0;
max-width: 100%;
vertical-align: baseline;
}
button,
input {
line-height: normal;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
-webkit-appearance: button;
cursor: pointer;
}
button[disabled],
input[disabled] {
cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
padding: 0;
}
input[type="search"] {
-webkit-appearance: textfield;
padding-right: 2px; width: 270px;
}
input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0;
}
textarea {
overflow: auto;
vertical-align: top;
}
table {
border-bottom: 1px solid #ededed;
border-collapse: collapse;
border-spacing: 0;
line-height: 2;
margin: 0 0 20px;
width: 100%;
}
table tr:nth-child(odd){
background:rgba(57, 79, 139, 0.15)
}
table p,
table h4{
margin:0 0 0em 0;
line-height:inherit;
}
caption,
th,
td {
font-weight: normal;
text-align: left;
}
caption {
font-size: 16px;
margin: 20px 0;
}
th {
font-weight: bold;
text-transform: uppercase;
}
td {
border-top: 1px solid #ededed;
padding: 6px 10px 6px 0;
}
del {
color: #333;
}
ins {
background: #fff9c0;
text-decoration: none;
} .clear:before,
.clear:after {
content:' ';
display:table;
}
.clear:after {
clear:both;
}
.clear {
*zoom:1;
}
.entry-meta {
clear:both;
}
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.desktopCal {
display:none;
}
.mobCal {
display:block;
}
.slider-holder {
overflow:hidden;
}
.nav-links {
}
.nav-previous {
float:left;
}
.nav-next {
float:right;
} .genericon:before,
.menu-toggle:after,
.featured-post:before,
.date a:before,
.entry-meta .author a:before,
.format-audio .entry-content:before,
.comments-link a:before,
.tags-links a:first-child:before,
.categories-links a:first-child:before,
.edit-link a:before,
.attachment .entry-title:before,
.attachment-meta:before,
.attachment-meta a:before,
.comment-awaiting-moderation:before,
.comment-reply-link:before,
.comment-reply-login:before,
.comment-reply-title small a:before,
.bypostauthor > .comment-body .fn:before,
.error404 .page-title:before {
-webkit-font-smoothing: antialiased;
display: inline-block;
font: normal Genericons;
vertical-align: text-bottom;
} .screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
position: absolute !important;
}
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
color: #21759b;
display: block;
font-size: 14px;
font-weight: bold;
height: auto;
line-height: normal;
padding: 15px 23px 14px;
position: absolute;
left: 5px;
top: 5px;
text-decoration: none;
width: auto;
z-index: 100000; } button,
input,
textarea {
border: 2px solid #d4d0ba;
font-family: inherit;
padding: 5px;
}
input,
textarea {
color: #141412;
}
input:focus,
textarea:focus {
border: 2px solid #c3c0ab;
outline: 0;
} button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
background: #394f8b;
border: none;
border-radius: 2px;
color: #fff;
display: inline-block;
padding:.7em 1.7em;
text-decoration: none;
}
button:hover,
button:focus,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:focus,
input[type="button"]:focus,
input[type="reset"]:focus {
background: #729dc6;
outline: none;
}
button:active,
input[type="submit"]:active,
input[type="button"]:active,
input[type="reset"]:active {
background:#729dc6;
border: none;
}
.post-password-required input[type="submit"] {
padding: 7px 24px 7px;
vertical-align: bottom;
}
body a.contentLink {
display: inline-block;
//max-width: 260px;
//width: 100%;
background: #fff;
font-size: 16px;
text-align: center;
box-shadow: 5px 5px 10px rgba(0,0,0,0.3);
padding: 10px 15px 10px;
margin: 15px 0 20px;
text-transform: uppercase;
text-decoration: none;
color:#394f8b;
transition:300ms ease-in-out all;
}
body a.contentLink:hover {
background:#394f8b;
color:#fff;
}
.oaktreeBox a.contentLink:hover {
background: #729dc6;
color:#fff;
}
.homeContent a.contentLink:hover {
background: #729dc6;
color:#fff;
} .entry-content img,
.entry-summary img,
.comment-content img,
.widget img,
.wp-caption {
max-width: 100%;
} .entry-content img,
.entry-summary img,
.comment-content img[height],
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
height: auto;
}
img.size-full,
img.size-large,
img.wp-post-image {
height: auto;
max-width: 100%;
} embed,
iframe,
object,
video {
max-width: 100%;
} .entry-content .twitter-tweet-rendered {
max-width: 100% !important;
} .alignleft {
float: left;
}
.alignright {
float: right;
}
.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}
img.alignleft {
margin: 5px 20px 5px 0;
}
.wp-caption.alignleft {
margin: 5px 10px 5px 0;
}
img.alignright {
margin: 5px 0 5px 20px;
}
.wp-caption.alignright {
margin: 5px 0 5px 10px;
}
img.aligncenter {
margin: 5px auto;
}
img.alignnone {
margin: 5px 0;
}
.staff-list {
border-bottom:solid 2px #bababa;
padding-bottom:7px;
margin:7px 0;
font-size:1em;
position:relative;
}
.staff-list *{
margin:0;
}
.staff-list a{
text-decoration:none;
}
.staff-list h3 {
margin-top: 0;
font-size: 1em;
text-transform: none;
font-weight:400;
float:left;
padding:0 5px;
color:#666666;
padding-right:60px;
}
.staff-list .right{
float:right;
margin-left:5px;
position:absolute;
right:0;
top:0;
}
.related_document , .contentRelDoc{
width: 47%;
float: left;
margin-right: 3%;
margin-bottom: 3%;
border: solid 1px #c7c7c9;
//box-shadow: 5px 5px 5px -2px #c7c7c9;
}
.related_document:hover , .contentRelDoc:hover{
border-color: #000;
}
.related_document:nth-of-type(odd) , .contentRelDoc:nth-of-type(odd) {
clear:both;
}
.related_document_link a , .contentRelDoc a{
display:block;
padding: 10px 5px 10px 45px;
min-height: 46px;
background-color: #fff;
color: #666;
font-size:16px;
line-height:1.3;
//background-image:url(//www.braesideschool.co.uk/wp-content/themes/schoocms-2/images/oakland-pdf-attachment.gif);
background-repeat:no-repeat;
text-decoration:none;
position:relative;
}
.related_document_link a:hover , .contentRelDoc a:hover{
text-decoration:none;
}
.related_document_link a:before , .contentRelDoc a:before{
content:"\f019";
font-family:FontAwesome;
display:block;
position:absolute;
left:0;
top:0;
color:#394f8b;
font-size:30px;
width:40px;
height:40px;
text-align:center;
line-height:40px;
vertical-align:top;
padding:5px 5px;
}
.contentRelDoc a {
display:inline-block;
}
.faq {border-bottom: solid 1px #aaa; margin:5px 0; padding-bottom:5px;}
.faq h3{margin:0; overflow: hidden; cursor:pointer;font-size: 1em; cursor:pointer; line-height:1.3; font-weight:400;position:relative;padding-right:20px;    color:#666666;}
.faq h3:after{content:'>';display:block;
position:absolute;
top:0;
right:5px;
transition:300ms ease-in-out all;}
.faq h3.open:after{
transform:rotate(90deg);
}
.faq h3:hover{color:#000;}
.faq-content {display: none; color: #394f8b;}
.fancyGal {
widtH: 100%;
}
.gallery-img {
width: 130px;
margin: 5px;
display: block;
float: left;
padding: 4px;
border: 1px solid #d8d8d8;
box-shadow: 0px 0px 1px 0px #bfbfbf;
}
.fancybox-overlay{z-index:9999 !important}
.fancybox-wrap{z-index:99999 !important} .headerTop {
text-align:center;
}
.home-link {
vertical-align:top;
width:210px;
}
.headerText {
color:#394f8b;
font-size:16px;
margin:0 0px 20px;
}
.headerText .site_name{
font-size:2em;
line-height:1em;
font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
font-weight:700;
margin-bottom:5px;
}
.headerText .site_description {
line-height:1.1;
} .popupAlert {background-color:#fff;color:#000;width:100%; display:none;overflow:hidden;border-radius: 4px; font-size:10px; font-size:1rem;}
.popupAlert .header{font-size:5.5em;font-weight:bold;background-color:#394f8b;color:#fff;padding:.3em 1%;text-align:center;border-bottom: 4px solid #987f54;}
.popupAlert .notice-footer {background-color:#394f8b;color:#fff;padding:.3em 1%; font-size:3em;text-align:center;border-top: 4px solid #987f54;}
.popupAlert .noticeText{font-size:1.4em; padding:.3em 3em;}
.popupAlert .noticeText .popTitle {font-size:1.5em; text-align:left; margin:0 0 .6em; color:#394f8b;}
.popupAlert .noticeText .popupImg {float:right;}
.popupAlert .regForm {padding:20px 10% 0 10%;font-size:1.2em;font-weight:bold;} 
.popupAlert .regForm div {clear:both;margin-bottom:20px;text-align:left;}
.popupAlert .regForm input{float:right;clear:right;background-color:#394f8b;border:0;border-radius:5px;padding:5px;}
.popupAlert .regForm input[type="submit"]{cursor:pointer;color:#fff;background-color:#394f8b;font-size:1.2em;padding:10px 20px;}
.popupAlert .regForm input[type="submit"]:hover{background-color:#fff;color:#394f8b;}
.popupAlert .strongWhite {font-size: 1.8em;line-height: 1.4;font-weight: bold;}
.popupAlert .strongPink {color:#fff;font-size: 1.2em;line-height: 1.2;font-weight: normal;}
@media (max-width: 760px) {
.popupAlert {font-size:8px; font-size:.8rem;}
.popupAlert .header {width:auto;}
.popupAlert .rhimage {display:none;}
.popupAlert .lhtext {width:90%;}
}
.alertForm{margin-top:20px;}
.alertForm{margin-top:20px;}  #goto-top {
display:block;
opacity:1;
transition:all 300ms linear;
background:#404040;
background:rgb(0,0,0);
background:rgba(0,0,0,0.75);
color:#fff;
width:1.3em;
height:1.3em;
line-height:1.3em;
text-align:center;
vertical-align:middle;
font-family: 'Genericons';
text-decoration: none;
font-weight: normal;
font-style: normal;
content: '\f432';
border-radius:50%;
position:fixed;
bottom: 2%;
right: 1%;
z-index:999;
font-size:30px;
-webkit-transition: all 300ms ease-in-out;
-moz-transition: all 300ms ease-in-out;
-ms-transition: all 300ms ease-in-out;
-o-transition: all 300ms ease-in-out;
transition: all 300ms ease-in-out;
}
#goto-top:hover {
background:rgba(142, 176, 209,0.75);
}
#goto-top.hidden {
opacity:0;
}
#goto-top:before {
content: '\f432';
font-size:1em;
} .menu-toggle {
padding:0.75em 1em;
}
.navbar {
width:100%;
background:#394f8b;
color:#fff;
font-size:16px;
min-height:0;
margin-bottom:0;
border-radius:0;
border:0;
}
.navbar .nav-menu {
display:none;
}
.navbar li{
position:relative;
}
.navbar ul{
padding:0;
margin:0;
list-style:none;
}
.navbar .sub-menu{
background:#394f8b;
}
.navbar a{
color:#fff;
display:block;
padding:0.75em 1em;
line-height:1.2em;
}
.navbar .sub-menu a{
padding-left:2em;
}
.navbar .sub-menu .sub-menu a{
padding-left:3em;
}
.navbar a:hover{
color:#fff;
text-decoration:none;
background:rgba(255,255,255,0.4);
}
.navbar .menu >li >a{
text-transform:uppercase;
}
.navbar li.menu-item-has-children > span.arrow{
display:block;
width:2.7em;
height:2.7em;
background:#fff;
position:absolute;
top:0;
right:0;
}
.navbar li.menu-item-has-children > span.arrow:before{
content:"\f054";
display:block;
position:absolute;
font-size: 1.2em;
line-height: 2.45em;
vertical-align: middle;
text-align: center;
color: #394f8b;
height: 100%;
width: 100%;
font-family:FontAwesome;
transition:300ms ease-in-out all;
}
.navbar li.menu-item-has-children > span.subToggled.arrow:before{
transform:rotate(90deg);
}
.navbar .sub-menu {
display:none;
}
article span.largeText {
font-size:1.5em;
}
article .smallText {
font-size:.7em;
}
article table {
width:100%;
border-bottom:solid 1px #bdbcbc;
} article .evenSpace table {
table-layout: fixed;
}
article .firstItemDetails  table tr td:first-child{
width:30%;
}
article tr td {
padding: 2px 2%;
border-top:solid 1px #bdbcbc;
vertical-align:top;
text-align:left;
}
article tr th {
text-align:left;
padding: 2px 2%;
} article .fc table {
margin-bottom:0;
line-height:initial;
}
article .fc table tr {
background-color:transparent;
}
article .fc table tr td {
}
article .fc table tr th {
} .breadcrumbs {
font-size:14px;
margin:30px 0 10px;
}
#page {
position:relative;
}
.site-header  {
border-top:7px solid #bfbfbf;
padding-top:30px;
}
.site-main {
margin-bottom:20px;
}
.home-link {
margin-bottom:20px;
}
.social a {
display:inline-block;
border-radius:50%;
border:solid 1px;
width:32px;
height:32px;
font-size:20px;
text-align:center;
}
.social a i{
vertical-align:middle;
}
.head-right {
margin:8px 0 1em;
}
.headRequest {
font-size:14px;
}
.sidebarButtons{width:100%;
position:relative;
background-color:#394f8b;
display:flex;
justify-content: space-around;
position:relative;
z-index:222;
top:0;
}
.sidebarButtons a{
display:block;
width:54px;
height:54px;
background-color:#394f8b;
color:#fff;
display:inline-block;
vertical-align:top;
font-size:35px;
line-height:47px;
text-align:center;
background-position: center;
}
.sidebarButtons a i{
vertical-align:middle;
}
.sidebarButtons a:hover{
color:#394f8b;
background-color:#fff;
}
.sidebarButtons a.register img{
filter: brightness(0) invert(1);
}
.sidebarButtons a.register:hover img{
filter:none;
}	
.sidebarButtons .searchToggle {
position:relative;
display:inline-block;
vertical-align:top;
}
.sidebarButtons .topSearch {
position:Absolute;
top:0;
width:54px;
right:0%;
height:100%;
background:#394f8b;
padding:5px;    
transition:300ms ease-in-out all;
}
.searchToggle.open .topSearch {
top:100%;
width:200px;
}
.sidebarButtons .searchTxt {  
width:100%;
height:43px;
}
.sidebarButtons .srcSub {
display:none;
}
.sidebarButtons .searchBut{
margin:0;
position:relative;
} .image-box  {
margin:20px 0;
}
.image-box h1.entry-title,
.image-box h2.entry-title {
margin-top:0;
}
.image-box  {
position:relative;
}
.image-box a {
text-decoration: none;
}
.image-box .img-box-img {
float:left;
position:relative;
width:150px;
margin-right:-150px;
z-index:2;
}
.image-box .img-box-excerpt {
float:left;
position:relative;
padding-left:170px;
width:100%;
} #lightbox {
position: absolute;
top: 0;
left: 50%;
width: 500px;
margin-left: -250px;
background: #fff;
z-index: 1001;
display: none;
}
#lightbox-shadow {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #000;
filter: alpha(opacity=75);
-moz-opacity: 0.75;
-khtml-opacity: 0.75;
opacity: 0.75;
z-index: 1000;
display: none;
}
.side-menu,
.index-menu {
margin:30px 0;
border-left:solid 1px #bdbcbc;
border-right:solid 1px #bdbcbc;
border-bottom:solid 1px #bdbcbc;
}
.side-menu ul,
.index-menu ul{
padding:0;
margin:0;
list-style:none;
}
.side-menu .sidemenu li a,
.index-menu li{
padding:0.75em 1em;
display:block;
border-top:solid 1px #bdbcbc;
color:#394f8b;
text-decoration:none;
}
.index-menu  h3 {
padding:0.75em 1em;
display:block;
border-top:solid 1px #bdbcbc;
color:#394f8b;
text-decoration:none;
margin:0;  
}
.side-menu .sidemenu > li >a{
background:#394f8b;
color:#fff;
}
.side-menu .sidemenu li a:hover,
.side-menu .sidemenu li.current-menu-item > a{
background:#394f8b;
color:#fff;
text-decoration:none;
}
.side-menu .sidemenu .sub-menu .sub-menu {
font-size:16px;
position:relative;
z-index:2;
display:none;
}
.side-menu .sidemenu .sub-menu .sub-menu a{
padding-left:2em;
color:rgb(142, 176, 209);
}
.side-menu .sidemenu .sub-menu .sub-menu a:hover,
.side-menu .sidemenu .sub-menu .sub-menu li.current-menu-item > a{
background:rgb(142, 176, 209);
color:#fff;
}
.side-menu .sidemenu li.menu-item-has-children {
position:relative;
overflow:hidden;
}
.side-menu .sidemenu li.menu-item-has-children >a {
padding-right:1.6em;
}
.side-menu  .sub-menu li.menu-item-has-children > .arrow{
position:absolute;
width:1.5em;
height:100%;
background:#fff;
top:1px;
right:0;
}
.side-menu  .sub-menu li.menu-item-has-children > .arrow:before{
content: "\f054";
display: block;
position: absolute;
font-size: 1.2em;
line-height: 2.45em;
vertical-align: middle;
text-align: center;
color: #394f8b;
height: auto;
width: 100%;
font-family: FontAwesome;
transition: 300ms ease-in-out all;    
}
.side-menu  .sub-menu li.menu-item-has-children > .arrow.subToggled:before{
transform: rotate(90deg);
}
.tweetWrap {
font-size:16px;
}
.tweetWrap h3{
}
ul.twitterfeed {
list-style:none;
padding:0;
margin:0;
}
ul.twitterfeed > li {
padding:0 0 10px;
margin-bottom:10px;
}
.call_out {
margin:30px 0;
}
.call_out a{
display:block;
position:relative;
background:#394f8b;
}
.call_out a img {
width:100%;
vertical-align:bottom;
transition:300ms ease-in-out all;
transition: 300ms ease-in-out all;
-webkit-backface-visibility: hidden;
position: relative;
}
.call_out a:hover img {
opacity:0.5;
}
.call_out a span{
text-transform:uppercase;
bottom:0;
position:absolute;
left:0;
width:100%;
color:#fff;
font-size:24px;
padding:10px;
text-align:center;
}
.call_out a:before{
content:'';
display:block;
position:absolute;
bottom:0;
width:100%;
left:0;
height:27%; background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); } .tickerWrap {
overflow:hidden;
padding:0.5em 0;
}
.ticker {
padding:0;
margin:0;
list-style:none;
font-size:16px;
text-transform:uppercase;
}
.tickerWrap li{
display:inline-block;
line-height:1.2em;
padding:0.5em 0.5em;
}
.tickerWrap li:after{
//content:' / ';
margin:0 25px 0 15px;
}
.tickerWrap li:last-child:after{
display:none;
}
.tickerWrap a {
color:#394f8b;
}
.poiContainer {
background:#394f8b;
margin-top:20px;
}
.poiWrap {
text-align:center;
padding:10px 15px;
}
.poiWrap a{
display:inline-block;
max-width:260px;
width:100%;
background: #fff;
font-size: 16px;
text-align: center;
box-shadow: 5px 5px 10px rgba(0,0,0,0.3);
padding: 8px 10px 5px;
margin:10px 0;
text-transform:uppercase;
text-decoration:none;
color:#394f8b;
transition:300ms ease-in-out all;
}
.poiWrap a:hover {
background:#729dc6;
color:#fff;
}
.poiContainer.sliderBottom .poiWrap a:hover{
background:#394f8b;
}
.poiWrap a .poiTop{
font-size:24px;
line-height:1em;
}
.pageCta {
background:#b5985a;
color:#fff;
text-align:center;
font-size:30px;
line-height:1.1;
padding:15px 0 5px;
font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;  
text-transform:uppercase;
}
.pageCta .ctaTop{
font-size:58px;
font-weight:700;
line-height:1.1em;
}
.pageCta a{
display:inline-block;
max-width:260px;
width:100%;
background: #fff;
font-size: 16px;
text-align: center;
box-shadow: 5px 5px 10px rgba(0,0,0,0.3);
padding: 10px 10px 10px;
margin:15px 0 20px;
text-transform:uppercase;
text-decoration:none;
font-size:24px;
font-weight:400;
font-family:'Source Sans Pro', sans-serif;
color:#394f8b;
transition:300ms ease-in-out all;
}
.pageCta a:hover {
background:#394f8b;
color:#fff;
}
.footNewsCar  {
position:relative;
overflow:hidden;
}
.footNews .container {
padding:0;
}
.footNews  h3{
text-align:center;
font-size:40px;
line-height:1;
text-transform:uppercase;
margin:30px 0;
font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;  
font-weight:700;
}
.footNewsCar  .footNewsCarItem img{
width:100%;
position:absolute;
top:0;
left:0;
}
.footNewsCar  .footNewsCarItem .ftNewsImg {
width:100%;
overflow:hidden;
padding-top:100%;
position:relative;
}
.footNewsCar .footNewsCarItem {
position:relative;
}
.footNewsCar .ftNewsText {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background:rgba(0,0,0,0.4);
color:#fff;
padding:20px;
font-size:16px;
opacity:1;
transition:300ms ease-in-out all;
}
.footNewsCar .ftNewsText hr{
border-color:#fff;
margin-top:5px;
}
.footNewsCar .ftNewsText h4{
color:#fff;
margin:0;
font-size:20px;
}
.ftNewsLink{
display:inline-block;
max-width:100%;
background: #fff;
text-align: center;
box-shadow: 5px 5px 10px rgba(0,0,0,0.3);
padding: 10px 15px 10px;
margin:15px 0 20px;
text-transform:uppercase;
text-decoration:none;
font-weight:400;
font-family:'Source Sans Pro', sans-serif;
color:#394f8b;
transition:300ms ease-in-out all;
position:absolute;
bottom:0;
left:50%;
-ms-transform: translateX(-50%);
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
line-height: 1.1em;
transition: 300ms ease-in-out all;
}
.ftNewsLink:hover {
background:#394f8b;
color:#fff;
}
.footNewsCar  .owl-nav .owl-prev,
.footNewsCar  .owl-nav .owl-next{
position:absolute;
top:10px;
width:120px;
height:124px;
background-color:#fff;
background-repeat:no-repeat;
transition:all ease-in-out 300ms;
}
.footNewsCar  .owl-nav .owl-prev{
background-image:url(//www.braesideschool.co.uk/wp-content/themes/schoocms-2/images/news-arrow-left.png);
top:50%;
margin-top:-62px;
left:-60px;
border-radius:50%;
background-position: center right 17px;
}
.footNewsCar  .owl-nav .owl-next{
background-image:url(//www.braesideschool.co.uk/wp-content/themes/schoocms-2/images/news-arrow-right.png);
top:50%;    
margin-top:-62px;
right:-60px;
border-radius:50%;
background-position: center left 17px;
}
.footNewsCar  .owl-nav .owl-prev:hover,
.footNewsCar  .owl-nav .owl-next:hover{
background-color:#394f8b;
}
.footer-top {
background:#394f8b;
color:#fff;
font-size:16px;
padding:45px 0 55px;
}
.footer-top .oaktreeBox {
text-align:center;
font-size:18px;
}
.oaktreeBox a.contentLink {
font-size:20px;
margin-bottom:40px;
}
.oaktreeBox a{
text-decoration:none;
}
.oaktreeBox a p{
margin:1.5em 0 0;
line-height:1.2;
}
.ofsted {
text-align:center;
}
.footer-top h3{
color:#fff;
margin-top:20px;
}
.footer-top a{
color:#fff;
text-decoration:none;
}
.eventsList {
list-style:none;
padding:0;
margin-top:0.5em;
}
.eventsList li {
margin-bottom: 0.3em;
padding-bottom: 0.38em;
border-bottom: solid 1px rgba(255,255,255,0.5);
}
.footer-bottom {
font-size:14px;
margin:25px 0 40px 0;
color:#1b1717;
}
.footer-bottom a{
color:#1b1717;
}
.ftSliderContainer {
position:relative;
overflow:hidden;
max-height:630px;
}
.homeSlider img{
width:100%;
}
.sliderBottom {
position:absolute;
bottom:0;
left:0;
width:100%;
z-index:110;
padding:5px 0 10px;
}
.ftSliderContainer:after {
content: '';
display: block;
width: 100%;
height: 30%;
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
position: absolute;
bottom: 0;
left: 0;
z-index: 104;
}
.sidequote {
font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
color:#fff;
font-size:20px;
line-height:1.2;
text-align:center;
}
.sidequote p{
margin:0;
}
.sidequote .smallText {
font-size:0.7em;
display:block;
} @media only screen and (min-width: 768px){
.col-sm-text-right{
text-align:right;
}
.headerTop {
text-align:left;
}
.home-link {
display:inline-block;
}
.headerText {
display:inline-block;
}
.sidequote {
font-size:30px;
}
.sidequote .smallText {
font-size:0.7em;
}
}
@media only screen and (min-width: 1024px){
.desktopCal {
display:block;
}
.mobCal {
display:none;
}
.menu-toggle {
display:none;
}
.head-right {
text-align:right;
}
.headerText {
display:inline-block;
color:#394f8b;
margin:0 0px 20px;
}
.headerText .site_name{
font-size:3em;
line-height:1em;
font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
font-weight:700;
letter-spacing:0.03em;
margin-right:-15px;
margin-bottom:5px;
}
.headerText .site_description {
margin-left:10px;
line-height:1.1;
}
.poiWrap {
width:33.333%;
float:left;
}
.menu-toggle {
display:none;
}
.footNewsCar .footNewsCarItem .ftNewsText {
opacity:0;
}
.footNewsCar .footNewsCarItem a:hover .ftNewsText {
opacity:1;
}
.navbar li.menu-item-has-children > span.arrow {
display:none;
}
.navbar .nav-menu {
display:block;
display:flex;
justify-content:space-between;
}
.navbar .nav-menu > li {
display:inline-block;
}
.navbar li:hover >.sub-menu{
display:block;    
}
.navbar li .sub-menu{
position:absolute;
top:100%;
left:0;
min-width:100%; 
z-index:110;
}
.navbar li .sub-menu a,
.navbar li .sub-menu .sub-menu a{
padding:0.4em 0.5em;
}
.navbar li .sub-menu .sub-menu{
top:0;
left:100%;
background:rgb(142, 176, 209);
}
.navbar li .sub-menu li{
white-space:nowrap;
}
.navbar .nav-menu > li > a {
display:inline-block;
padding:1em 0.5em;
text-transform:uppercase;
}
.sidebarButtons {
position: fixed;
right: 0;
top: 24px;
z-index: 222;
width: 54px;
height:auto;
background:transparent;
display:block;
border-bottom:0;
}
.sidebarButtons.fixed {
position:fixed;
top:24px;
}
.sidebarButtons a{
margin-bottom:5px;
}
.sidebarButtons a.searchBut {
background:#fff;
color:#394f8b;
}
.sidebarButtons a.searchBut:hover,
.searchToggle.open a.searchBut {
background:#394f8b;
color:#fff;
}
.admin-bar .sidebarButtons {
top:56px;
}
.sidebarButtons .topSearch {
position:Absolute;
top:0;
width:54px;
height:100%;
right:0%;
left:auto;
}
.searchToggle.open .topSearch{
top:0;
right:100%;
}
}
@media only screen and (min-width: 1200px){
.headerText {
font-size:20px;
}
.sidequote {
font-size:40px;
}
.sidequote .smallText {
font-size:20px;
}
} .social a {
display:inline-block;
border-radius:50%;
border:solid 1px;
width:1.6em;
height:1.6em;
font-size:20px;
text-align:center;
}
.social a i{
vertical-align:middle;
}
.ftSocial .social {
margin-bottom:7px
}
.ftSocial .social a {
font-size:15px;
background:#fff;
color:#394f8b;
margin-right: 5px;
}
.ftSocial .social a:hover {
color:#fff;
background:#394f8b;
} .fullCalendar table tr:nth-child(odd) {
background-color: #fff!important;
}
.fc-button.fc-state-default {
background-color: #394f8b!important;
}
.fc-button.fc-state-active {
box-shadow: none;
background-color: #b5985a!important;
}
.fullCalendar .fc-state-highlight, .fullCalendar table tr:hover td.fc-state-highlight {
background: #f1f1f1!important;
}