@charset "UTF-8";
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(//www.theorcharddaynurserywimbledon.org.uk/wp-content/themes/stchris/css/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
.fancybox-enabled{overflow:hidden}.fancybox-enabled body{overflow:visible;height:100%}.fancybox-is-hidden{position:absolute;top:-9999px;left:-9999px;visibility:hidden}.fancybox-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99993;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.fancybox-container~.fancybox-container{z-index:99992}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{position:absolute;top:0;right:0;bottom:0;left:0}.fancybox-outer{overflow-y:auto;-webkit-overflow-scrolling:touch}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption-wrap,.fancybox-infobar,.fancybox-toolbar{position:absolute;direction:ltr;z-index:99997;opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s linear .25s;box-sizing:border-box}.fancybox-show-caption .fancybox-caption-wrap,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;visibility:visible;transition:opacity .25s,visibility 0s}.fancybox-infobar{top:0;left:50%;margin-left:-79px}.fancybox-infobar__body{display:inline-block;width:70px;line-height:44px;font-size:13px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;text-align:center;color:#ddd;background-color:rgba(30,30,30,.7);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:subpixel-antialiased}.fancybox-toolbar{top:0;right:0}.fancybox-stage{overflow:hidden;direction:ltr;z-index:99994;-webkit-transform:translateZ(0)}.fancybox-slide{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;overflow:auto;outline:none;white-space:normal;box-sizing:border-box;text-align:center;z-index:99994;-webkit-overflow-scrolling:touch;display:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.fancybox-slide:before{content:"";display:inline-block;vertical-align:middle;height:100%;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:visible}.fancybox-slide--image:before{display:none}.fancybox-slide--video .fancybox-content,.fancybox-slide--video iframe{background:#000}.fancybox-slide--map .fancybox-content,.fancybox-slide--map iframe{background:#e5e3df}.fancybox-slide--next{z-index:99995}.fancybox-slide>div{display:inline-block;position:relative;padding:24px;margin:44px 0;border-width:0;vertical-align:middle;text-align:left;background-color:#fff;overflow:auto;box-sizing:border-box}.fancybox-slide .fancybox-image-wrap{position:absolute;top:0;left:0;margin:0;padding:0;border:0;z-index:99995;background:transparent;cursor:default;overflow:visible;-webkit-transform-origin:top left;transform-origin:top left;background-size:100% 100%;background-repeat:no-repeat;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-can-zoomOut .fancybox-image-wrap{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-image-wrap{cursor:zoom-in}.fancybox-can-drag .fancybox-image-wrap{cursor:-webkit-grab;cursor:grab}.fancybox-is-dragging .fancybox-image-wrap{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-image,.fancybox-spaceball{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;max-width:none;max-height:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content{padding:0;width:80%;height:80%;max-width:calc(100% - 100px);max-height:calc(100% - 88px);overflow:visible;background:#fff}.fancybox-iframe{display:block;padding:0;border:0;height:100%}.fancybox-error,.fancybox-iframe{margin:0;width:100%;background:#fff}.fancybox-error{padding:40px;max-width:380px;cursor:default}.fancybox-error p{margin:0;padding:0;color:#444;font:16px/20px Helvetica Neue,Helvetica,Arial,sans-serif}.fancybox-close-small{position:absolute;top:0;right:0;width:44px;height:44px;padding:0;margin:0;border:0;border-radius:0;outline:none;background:transparent;z-index:10;cursor:pointer}.fancybox-close-small:after{content:"×";position:absolute;top:5px;right:5px;width:30px;height:30px;font:20px/30px Arial,Helvetica Neue,Helvetica,sans-serif;color:#888;font-weight:300;text-align:center;border-radius:50%;border-width:0;background:#fff;transition:background .25s;box-sizing:border-box;z-index:2}.fancybox-close-small:focus:after{outline:1px dotted #888}.fancybox-close-small:hover:after{color:#555;background:#eee}.fancybox-slide--iframe .fancybox-close-small{top:0;right:-44px}.fancybox-slide--iframe .fancybox-close-small:after{background:transparent;font-size:35px;color:#aaa}.fancybox-slide--iframe .fancybox-close-small:hover:after{color:#fff}.fancybox-caption-wrap{bottom:0;left:0;right:0;padding:60px 30px 0;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.1) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8));pointer-events:none}.fancybox-caption{padding:30px 0;border-top:1px solid hsla(0,0%,100%,.4);font-size:14px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#fff;line-height:20px;-webkit-text-size-adjust:none}.fancybox-caption a,.fancybox-caption button,.fancybox-caption select{pointer-events:all}.fancybox-caption a{color:#fff;text-decoration:underline}.fancybox-button{display:inline-block;position:relative;margin:0;padding:0;border:0;width:44px;height:44px;line-height:44px;text-align:center;background:transparent;color:#ddd;border-radius:0;cursor:pointer;vertical-align:top;outline:none}.fancybox-button[disabled]{cursor:default;pointer-events:none}.fancybox-button,.fancybox-infobar__body{background:rgba(30,30,30,.6)}.fancybox-button:hover:not([disabled]){color:#fff;background:rgba(0,0,0,.8)}.fancybox-button:after,.fancybox-button:before{content:"";pointer-events:none;position:absolute;background-color:currentColor;color:currentColor;opacity:.9;box-sizing:border-box;display:inline-block}.fancybox-button[disabled]:after,.fancybox-button[disabled]:before{opacity:.3}.fancybox-button--left:after,.fancybox-button--right:after{top:18px;width:6px;height:6px;background:transparent;border-top:2px solid currentColor;border-right:2px solid currentColor}.fancybox-button--left:after{left:20px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.fancybox-button--right:after{right:20px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--left{border-bottom-left-radius:5px}.fancybox-button--right{border-bottom-right-radius:5px}.fancybox-button--close:after,.fancybox-button--close:before{content:"";display:inline-block;position:absolute;height:2px;width:16px;top:calc(50% - 1px);left:calc(50% - 8px)}.fancybox-button--close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.fancybox-arrow{position:absolute;top:50%;margin:-50px 0 0;height:100px;width:54px;padding:0;border:0;outline:none;background:none;cursor:pointer;z-index:99995;opacity:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:opacity .25s}.fancybox-arrow:after{content:"";position:absolute;top:28px;width:44px;height:44px;background-color:rgba(30,30,30,.8);background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSI0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiAgICA8cGF0aCBkPSJNMTIgNGwtMS40MSAxLjQxTDE2LjE3IDExSDR2MmgxMi4xN2wtNS41OCA1LjU5TDEyIDIwbDgtOHoiLz48L3N2Zz4=);background-repeat:no-repeat;background-position:50%;background-size:24px 24px}.fancybox-arrow--right{right:0}.fancybox-arrow--left{left:0;-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fancybox-arrow--left:after,.fancybox-arrow--right:after{left:0}.fancybox-show-nav .fancybox-arrow{opacity:.6}.fancybox-show-nav .fancybox-arrow[disabled]{opacity:.3}.fancybox-slide>.fancybox-loading{border:6px solid hsla(0,0%,39%,.4);border-top:6px solid hsla(0,0%,100%,.6);border-radius:100%;height:50px;width:50px;-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;position:absolute;top:50%;left:50%;margin-top:-25px;margin-left:-25px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--current{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--next{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--current{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}.fancybox-fx-rotate.fancybox-slide--previous{-webkit-transform:rotate(-1turn);transform:rotate(-1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--next{-webkit-transform:rotate(1turn);transform:rotate(1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--current{-webkit-transform:rotate(0deg);transform:rotate(0deg);opacity:1}.fancybox-fx-circular.fancybox-slide--previous{-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--next{-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--current{-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0);opacity:1}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}@media (max-width:800px){.fancybox-infobar{left:0;margin-left:0}.fancybox-button--left,.fancybox-button--right{display:none!important}.fancybox-caption{padding:20px 0;margin:0}}.fancybox-button--fullscreen:before{width:15px;height:11px;left:calc(50% - 7px);top:calc(50% - 6px);border:2px solid;background:none}.fancybox-button--pause:before,.fancybox-button--play:before{top:calc(50% - 6px);left:calc(50% - 4px);background:transparent}.fancybox-button--play:before{width:0;height:0;border-top:6px inset transparent;border-bottom:6px inset transparent;border-left:10px solid;border-radius:1px}.fancybox-button--pause:before{width:7px;height:11px;border-style:solid;border-width:0 2px}.fancybox-button--thumbs,.fancybox-thumbs{display:none}@media (min-width:800px){.fancybox-button--thumbs{display:inline-block}.fancybox-button--thumbs span{font-size:23px}.fancybox-button--thumbs:before{width:3px;height:3px;top:calc(50% - 2px);left:calc(50% - 2px);box-shadow:0 -4px 0,-4px -4px 0,4px -4px 0,inset 0 0 0 32px,-4px 0 0,4px 0 0,0 4px 0,-4px 4px 0,4px 4px 0}.fancybox-thumbs{position:absolute;top:0;right:0;bottom:0;left:auto;width:220px;margin:0;padding:5px 5px 0 0;background:#fff;word-break:normal;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;box-sizing:border-box;z-index:99995}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:220px}.fancybox-thumbs>ul{list-style:none;position:absolute;position:relative;width:100%;height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;font-size:0}.fancybox-thumbs>ul>li{float:left;overflow:hidden;max-width:50%;padding:0;margin:0;width:105px;height:75px;position:relative;cursor:pointer;outline:none;border:5px solid transparent;border-top-width:0;border-right-width:0;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box}li.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li>img{position:absolute;top:0;left:0;min-width:100%;min-height:100%;max-width:none;max-height:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-thumbs>ul>li:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;border:4px solid #4ea7f9;z-index:99991;opacity:0;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.fancybox-thumbs>ul>li.fancybox-thumbs-active:before{opacity:1}}body {
font-family: 'Open Sans', sans-serif;
font-size: 16px;
color: #3e3d3d;
margin: auto;
} .clear:before, .clear:after {
content: ' ';
display: table;
}
.clear:after {
clear: both;
}
.clear {
*zoom:1; }
.text-right {
text-align: inherit;
}
a {
color: #a27ba8;
text-decoration: none;
}
a:hover {
color: #000;
}
a:focus {
text-decoration: none;
}
h1,h2,h3,h4,h5 {
color: #a27ba8;
font-weight: 600;
}
h1 {
color: #a27ba8;
}
img {
max-width: 100%;
height: auto;
}
button:focus {
outline: 0;
}
p {
margin-bottom: 1em;
}
table {
width: 100%;
margin-bottom: 1em;
}
table td, table th {
padding: 5px;
}
table tr {
border-bottom: solid 1px #ccc;
}
.em-calendar.fullcalendar {
width: 100%;
table-layout: fixed;
}
.em-calendar.fullcalendar ul {
list-style: none;
padding: 0;
line-height: 1em;
font-size: 14px;
}
.em-calendar.fullcalendar td {
vertical-align: top;
}
table.fullcalendar td {
border-bottom: 1px dotted #a7a7a7;
}
table.em-calendar td.eventful a, table.em-calendar td.eventful-today a {
color: #a27ba8;
}
hr {
clear: both;
}
h1, h1.entry-title {
font-size: 40px;
position: relative;
display: block;
margin-top: 15px;
margin-bottom: 20px;
text-transform: uppercase;
}
h1.homeHeader {
text-transform: uppercase;
color: #a27ba8;
margin-bottom: 40px;
text-align: center;
}
@media(max-width: 991px) {
h1.homeHeader {
font-size:30px
}
}
h1.homeHeader:before {
content: " ";
content: none;
width: 52px;
height: 65px;
display: inline-block;
background-image: url(//www.theorcharddaynurserywimbledon.org.uk/wp-content/themes/stchris/images/apple-grey.png);
position: relative;
text-transform: uppercase;
vertical-align: bottom;
margin-right: 20px;
}
b, strong {
font-weight: 900;
}
.dhead-holder {
background-color: #282828;
text-align: center;
}
.dhead a {
color: #fff;
z-index: 1;
}
.dhead .headerContact {
display: inline-block;
}
.dhead .headerContact a .fa {
color: #a27ba8;
font-size: 25px;
display: inline-block;
vertical-align: middle;
margin-left: 5px;
margin-right: 5px;
}
.dhead .headerContact a.email .fa {
margin-top: -5px;
}
.dhead .headerContact a span {
display: none
}
.dhead .alternateTabs {
padding-bottom: 5px;
text-align: center;
}
.dhead .alternateTabs a {
color: #fff;
display: inline-block;
color: #fff;
font-size: 15px;
line-height: 1.5;
text-transform: uppercase;
background: #a27ba8;
border: solid 2px #a27ba8;
padding: 5px 15px;
margin-right: 4px;
}
.dhead .alternateTabs a span {
display: none;
}
@media (min-width: 600px) {
.dhead .alternateTabs {
float:left;
padding-bottom: 0;
}
.dhead .alternateTabs a {
padding: 9px 15px;
}
}
@media (min-width: 768px) {
.dhead .alternateTabs a span {
display:inline;
}
}
.dhead .alternateTabs a:nth-child(even) {
background: #8b979b;
border-color: #8b979b;
}
.dhead .alternateTabs a:hover {
background: #fff;
color: #a27ba8;
text-decoration: none;
}
.dhead .alternateTabs a:nth-child(even):hover {
background: #fff;
color: #8b979b;
}
@media (min-width: 768px) {
.dhead-holder {
text-align:right;
}
.dhead .headerContact {
display: block;
}
.dhead .headerContact a span {
display: inline
}
.dhead .headerContact a .fa {
margin-left: 15px;
margin-right: 15px;
}
}
@media (min-width: 992px) {
.dhead .headerContact {
display:inline-block;
}
}
.addtm {
padding-top: 50px;
}
h2 {
margin: 1.1em 0 0.5em;
font-size: 2em;
}
h2.homeHeader {
text-transform: uppercase;
text-align: center;
color: #a27ba8;
font-size: 40px;
margin-bottom: 40px;
}
h3 {
font-size: 1.5em;
}
h1 a, h2 a, h3 a {
text-decoration: underline;
color: #a27ba8
}
article h2, article h3, article h4 {
text-transform: uppercase;
}
p {
margin-bottom: 1em;
}
#page-banner {
margin-top: 18px;
}
blockquote {
padding: 0 0 10px 25px;
border-left: solid 7px #a27ba8;
color: #a27ba8;
font-size: 2em;
}
.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%;
}
.fancybox-overlay {
z-index: 9999 !important
}
.fancybox-wrap {
z-index: 99999 !important
}
.dividerb {
clear: both;
width: 100%;
height: 90px;
background-image: url(//www.theorcharddaynurserywimbledon.org.uk/wp-content/themes/stchris/images/orchard-placeholder.png);
background-color: #fff;
background-position: center center;
background-repeat: no-repeat;
margin: 40px 0;
}
.dividera {
clear: both;
width: 100%;
height: 100px;
position: relative;
margin: 40px 0;
}
.dividera:before {
content: '';
width: 90%;
height: 1px;
border-bottom: solid 1px #ccc;
position: absolute;
top: 50%;
left: 5%;
}
.dividera:after {
content: '';
display: block;
background-image: url(//www.theorcharddaynurserywimbledon.org.uk/wp-content/themes/stchris/images/orchard-placeholder.png);
background-color: #fff;
background-position: center center;
background-size: contain;
height: 90px;
width: 90px;
top: 50%;
left: 50%;
margin-top: -45px;
margin-left: -45px;
background-repeat: no-repeat;
position: absolute;
}
.homeDivider {
clear: both;
width: 90%;
max-width: 450px;
height: 76px;
position: relative;
margin: 40px auto 10px;
background-image: url(//www.theorcharddaynurserywimbledon.org.uk/wp-content/themes/stchris/images/orchard-placeholder.png);
background-color: #fff;
background-position: center center;
background-repeat: no-repeat;
background-size: 76px;
overflow: hidden;
}
.homeDivider:before {
content: '';
width: 50%;
height: 1px;
border-bottom: solid 1px #a27ba8;
position: absolute;
top: 50%;
left: 0%;
margin-left: -90px;
}
.homeDivider:after {
content: '';
width: 50%;
height: 1px;
border-bottom: solid 1px #a27ba8;
position: absolute;
top: 50%;
right: 0%;
margin-right: -90px;
}
.bodyContent {
margin-bottom: 40px;
}
.strapline:before {
height: 17px;
background-repeat: repeat-x;
position: absolute;
right: 0;
left: 0;
top: -17px;
z-index: 999;
}
.strapline {
padding: 20px 0 10px 0;
text-align: center;
position: relative;
}
.strapline-text {
font-size: 72px;
font-size: 50px;
color: #a27ba8;
position: relative;
display: inline-block;
text-transform: uppercase;
border-bottom: 1px dotted #a7a7a7;
}
.strapline-text:after {
content: "\2022";
background: #fff;
height: 7px;
width: 40px;
position: absolute;
bottom: -5px;
left: 50%;
margin-left: -20px;
font-size: 30px;
line-height: 0;
color: #797979;
} .faqs {
border-top: 1px solid #ccc;
margin-top: 30px;
margin-bottom: 30px;
}
.sidebar-left .faqs {
margin-top: 30px;
margin-bottom: 30px;
}
.faq {
border-bottom: 1px solid #ccc;
padding: 20px 20px 20px 20px;
}
.faq-question {
color: #a27ba8;
font-weight: bold;
cursor: pointer;
position: relative;
padding-right: 40px;
margin: 0;
font-size: 1.6em;
}
.faq-question:after {
position: absolute;
content: '>';
font-size: 20px;
line-height: 40px;
top: -7px;
padding-left: 2px;
width: 40px;
height: 40px;
border-radius: 25px;
background-color: #eee;
text-align: center;
right: -5px;
transform: rotate(90deg);
transition: 300ms all linear;
}
.faq-question.open:after {
transform: rotate(-90deg);
}
.faq-answer {
display: none;
}
.faq-answer > p:first-child {
margin-top: 10px;
}
.faq-answer > p:last-child {
margin-bottom: 0;
}
.owl-carousel {
margin-top: 30px;
margin-bottom: 30px;
}
.sidebar-left .owl-carousel {
margin-top: 30px;
margin-bottom: 30px;
}
.owl-carousel .owl-item img {
width: 100%;
height: auto;
transition: all 0.3s;
}
.owl-carousel .owl-item:hover img {
transform: scale(1.1);
}
.owl-carousel .owl-item {
overflow: hidden;
}
.documents {
margin-top: 30px;
margin-bottom: 30px;
}
.sidebar-left .documents {
margin-top: 30px;
margin-bottom: 30px;
}
.sidebar-left .document.col-sm-4 {
width: 100%;
clear: both;
} .gallery {
margin-left: -0.5em;
margin-right: -0.5em;
margin-top: 30px;
margin-bottom: 30px;
}
.sidebar-left .gallery {
margin-top: 30px;
margin-bottom: 30px;
}
.gallery:after {
display: table;
content: "";
clear: both;
}
.gallery-item {
margin: 0;
float: left;
padding: 0.5em;
}
.gallery-item img {
width: 100%;
height: auto;
transition: all 0.3s;
}
.gallery-item:hover img {
transform: scale(1.1);
}
.gallery-icon {
overflow: hidden;
}
.gallery-columns-1 .gallery-item {
width: 100%;
float: none;
}
.gallery-columns-2 .gallery-item {
width: 50%
}
.gallery-columns-3 .gallery-item {
width: 33.3333%
}
.gallery-columns-4 .gallery-item {
width: 25%
}
.gallery-columns-5 .gallery-item {
width: 20%
}
.gallery-columns-6 .gallery-item {
width: 16.6667%
}
.gallery-columns-7 .gallery-item {
width: 14.2857%
}
.gallery-columns-8 .gallery-item {
width: 12.5%
}
.gallery-columns-9 .gallery-item {
width: 11.1111%
}
.gallery-columns-2 .gallery-item:nth-child(2n+1), .gallery-columns-3 .gallery-item:nth-child(3n+1), .gallery-columns-4 .gallery-item:nth-child(4n+1), .gallery-columns-5 .gallery-item:nth-child(5n+1), .gallery-columns-6 .gallery-item:nth-child(6n+1), .gallery-columns-7 .gallery-item:nth-child(7n+1), .gallery-columns-8 .gallery-item:nth-child(8n+1), .gallery-columns-9 .gallery-item:nth-child(9n+1) {
clear: left;
} #quotes-bg {
margin: 30px 0 30px 0;
background-size: cover;
background-position: center;
}
.sidebar-left #quotes-bg {
margin: 30px 0 30px 0;
}
#quotes-holder {
padding: 10px;
background-position: center;
}
#quotes {
overflow: hidden;
}
.quote-thumb {
vertical-align: top;
}
.quote-blurb {
vertical-align: top;
border-left: solid 7px #a27ba8;
}
.quote-text {
padding: 0 0 10px 25px;
color: #a27ba8;
font-size: 2em;
font-weight: 700;
}
.quote-text p {
margin-bottom: 0;
}
.quote-cite {
text-align: right;
margin: 10px 0;
font-style: italic;
color: #a27ba8;
font-size: 15px;
padding-right: 5px;
}
h2.list-item-title {
margin-top: 0;
}
p.date {
font-size: 0.8em
}
.list-item {
overflow: hidden;
margin-bottom: 20px;
padding-bottom: 20px;
border-bottom: 1px solid #ddd;
}
.list-item a {
text-decoration: none;
display: block;
overflow: hidden;
color: #222;
}
.list-item a:hover {
text-decoration: none;
background-color: #eee;
}
.list-item-image {
float: left;
}
.list-item-text {
margin-left: 170px;
} .staff {
margin-bottom: 30px;
margin-top: 30px;
}
.featured-staff-member {
overflow: hidden;
margin-bottom: 20px;
padding-bottom: 20px;
border-bottom: 1px solid #ccc;
}
.featured-staff-image {
width: 30%;
float: left;
}
.featured-staff-image img {
width: 100%;
height: auto;
}
.featured-staff-text {
margin-left: 33%;
}
.featured-staff-text.noimg {
margin-left: 0;
}
.featured-staff-metas {
overflow: hidden;
}
.featured-meta-label {
display: inline-block;
width: 120px;
font-weight: 300;
}
.featured-meta-value {
display: inline-block;
clear: right;
}
.featured-staff-name {
font-size: 24px;
color: #a27ba8;
margin-bottom: 10px;
}
.featured-staff-biog {
margin-top: 15px;
}
.standard-staff-member {
overflow: hidden;
margin-bottom: 20px;
padding-bottom: 20px;
border-bottom: 1px solid #ccc;
}
.standard-staff-name {
font-size: 20px;
color: #a27ba8;
margin-bottom: 10px;
}
.standard-staff-image {
width: 90px;
float: left;
}
.standard-staff-image img {
width: 100%;
height: auto;
}
.standard-staff-text {
margin-left: 120px;
}
.standard-staff-text.noimg {
margin-left: 0;
}
.standard-staff-metas {
overflow: hidden;
}
.standard-meta-label {
font-weight: 300;
}
.standard-meta-value {
}
.standard-meta-value a.email-value {
font-size: 0;
color: transparent;
display: block;
}
.standard-meta-value a.email-value:before {
content: "send";
font-size: 12px;
padding: 5px 10px;
color: #000;
display: block;
text-align: center;
background-color: #eee;
border-radius: 5px;
text-transform: uppercase;
pointer-events: none;
}
.row.noclear:after {
clear: none;
}
.image-item {
margin-top: 30px;
margin-bottom: 30px;
position: relative;
}
.sidebar-left .image-item {
margin-top: 30px;
margin-bottom: 30px;
}
.image-item img {
width: 100%;
height: auto;
}
div.wpcf7 {
width: 100%;
border: 1px solid #ccc;
background-color: #fbfbfb;
padding: 30px;
margin-top: 30px;
margin-bottom: 30px;
}
.sidebar-left div.wpcf7 {
margin-top: 30px;
margin-bottom: 30px;
}
.wpcf7 label {
vertical-align: top;
}
.sidebar-left .wpcf7 label {
width: 100%;
float: none;
}
.wpcf7 br {
position: relative;
content: " ";
margin-top: 15px;
display: block;
font-size: 0;
}
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="password"], .wpcf7 input[type="tel"], .wpcf7 input[type=""], .wpcf7 input[type=""], .wpcf7 textarea, .wpcf7 select {
width: 100%;
padding: 5px;
resize: none;
}
.wpcf7-form-control-wrap {
display: block;
}
.sidebar-left .wpcf7-form-control-wrap {
margin-left: 0px;
}
.wpcf7 span.wpcf7-list-item {
display: block;
}
.sidebar-left span.wpcf7-list-item {
display: block;
margin-left: 0px;
}
.wpcf7 input[type="submit"] {
color: #fff;
background-color: #a27ba8;
border: 0;
padding: 10px 20px;
display: block;
margin-left: auto;
cursor: pointer;
}
.wpcf7 input[type="submit"]:hover {
background-color: #222;
}
div.wpcf7-validation-errors {
border: 2px solid #b72a29;
}
div.wpcf7 .ajax-loader {
float: left;
}
.callouts {
display: flex;
flex-wrap: wrap ;
justify-content: space-between ;
align-items: flex-start;
}
.callout {
position: relative;
margin-top: 30px;
margin-bottom: 30px;
background-size: cover;
display: block;
transition: all 300ms;
background-color: #a27ba8;
color: #fff;
flex: 0 1 23%;
padding: 15px;
text-align: center;
text-transform: uppercase;
}
.sidebar-left .callout:nth-child(even), .callouts .callout:nth-child(even) {
background-color: #8b979b;
}
.callout:hover {
text-decoration: none;
background-color: #fff;
color: #8b979b;
}
.callout:nth-child(even):hover {
background-color: #fff; }
.callout .callout-content {
border-top: solid 1px #fff;
border-bottom: solid 1px #fff;
padding: 20px 15px;
transition: 300ms;
background: rgba(0,0,0,0.2);
font-size: 20px;
text-align: center;
}
.callout .callout-content p {
margin: 0;
}
.callout .callout-sentinel { margin-bottom: 0px
}
.callout:hover .callout-content {
background: rgba(0,0,0,0.5);
}
.callout-text {
font-size: 40px;
}
@media(max-width: 1390px) {
.callout-text {
font-size: 30px;
}
}
.callout-text p {
margin-bottom: 5px;
line-height: 1.1em;
}
.callout-button {
border: 4px solid #fff;
max-width: 200px;
padding: 10px 20px;
font-weight: 600;
font-size: 20px;
display: block;
margin: auto;
transition: border-color 300ms;
}
.callout:hover .callout-button {
border-color: #8b979b;
}
.callout:after, .image-item:after {
}
.callout-sentinel {
}
.callout-content {
}
.col-lg-6 .callout-content {
}
.features {
}
.feature {
padding: 20px 20px 20px 90px;
display: block;
position: relative;
transition: all 300ms;
}
.feature:hover {
text-decoration: none;
background-color: #ddd;
}
.feature:before {
content: " ";
content: none;
position: absolute;
left: 8px;
top: 20px;
width: 68px;
height: 85px;
background-image: url(//www.theorcharddaynurserywimbledon.org.uk/wp-content/themes/stchris/images/apple-grey.png);
background-size: cover;
background-repeat: no-repeatt;
background-position: center
}
.feature-title {
text-transform: uppercase;
font-size: 30px;
font-weight: 600;
margin-bottom: 10px;
color: #8b979b;
}
.features > .row > div:nth-child(odd) .feature-title {
color: #a27ba8;
}
@media (min-width: 992) {
.features > .row > .col-md-4:nth-child(odd) {
clear:left
}
}
@media (min-width: 1200) {
.features > .row > .col-lg-4:nth-child(4n) {
clear:left
}
}
.sidebar-left .pois, .col-lg-6 .pois {
padding: 0;
}
.pois.page-wide-pois {
padding: 0;
margin-right: -15px;
margin-left: -15px; }
.home-featured-image {
margin-right: -15px;
margin-left: -15px;
}
.home-featured-image img {
width: 100%;
height: auto;
}
.poi {
position: relative;
display: block;
transition: all 300ms;
margin-bottom: 20px;
}
.poi {  background-repeat: no-repeat; background-position: center;
text-decoration: none;
max-width: 300px;
margin: 0 auto 20px;
}
.poi:hover {
text-decoration: none;
}
.poi-image {
background-color: rgba(0, 0, 0, 0.22);
background-repeat: no-repeat;
background-position: center;
background-size: cover;
border-radius: 50%;
margin: 0 8%;
background-size: 100%;
transition: all 300ms;
}
.poi:hover .poi-image {
background-size: 116%;
box-shadow: 0 0 20px #000;
}
.poi-image:before {
content: '';
display: block;
width: 100%;
padding-top: 100%;
opacity: 0;
background: #000;
transition: 300ms;
border-radius: 50%;
}
.poi-image img {
display: none;
width: 100%;
}
.poi-text {   color: #a27ba8;
transition: 300ms ease-in-out;
z-index: 2;
text-align: center;
text-transform: uppercase;
font-size: 30px;
font-weight: 600;
padding: 10px;
line-height: 1.2em;
}
.poi:hover .poi-text {
text-decoration: none;
}
body.heroPause.heroReady .hiddenNow {
opacity: 1;
transition: opacity 1000ms;
}
body.heroPause .hiddenNow {
opacity: 0;
}
.poi-image img {
width: 100%;
height: auto;
transition: all 0.3s;
}
.home-pois .poi-image:before { }
.home-pois .poi-text {     }
.home-pois .poi { border: solid 1px #fff;
}
@media (max-width: 991px) {
.home-pois .col-sm-6:nth-child(odd) {
clear:both;
}
}
.vision-box {
margin: 40px 0;
position: relative;
position: relative;
background: #717171
}
.vision-box-text {
font-size: 20px;
font-weight: normal;
font-family: 'Satisfy', cursive;
color: #fff;
}
.vision-box-blurb {
position: relative;
text-align: center;
padding: 20px 10%;
}
.vision-box-link {
border: 4px solid #fff;
padding: 10px 40px;
display: inline-block;
color: #fff;
font-weight: 700;
font-size: 20px;
text-transform: uppercase;
transition: all 300ms;
}
.vision-box-link:hover {
border: 4px solid #fff;
color: #a27ba8;
background-color: #fff;
border-color: #a27ba8;
text-decoration: none;
}
@media (min-width: 768px) {
.vision-box {
background:#000;
}
.vision-box-image {
position: absolute;
height: 100%;
width: 100%;
opacity: 0.8;
background-size: cover;
background-repeat: no-repeat;
background-position: center;
}
.vision-box-image img {
opacity: 0;
}
.vision-box-blurb {
position: relative;
padding: 80px 10%;
}
.vision-box-text {
font-size: 40px;
}
}
.footerPOIs {
background: #dddfe2;
color: #a27ba8;
padding: 20px 0;
}
.footerPOIs.homeft {
padding: 0px;
}
.whereNext {
text-align: center;
padding: 55px 0;
}
.homeft .whereNext {
padding: 30px 0 40px;
}
.whereNext h3 {
font-size: 3em;
color: #a27ba8;
margin: 0.6em 0;
position: relative;
}
.whereNext h3:before {
content: '';
position: absolute;
width: 90%;
height: 1px;
background: #a27ba8;
top: 50%;
left: 5%;
}
.whereNext h3 span {
display: inline-block;
background: #dddfe2;
position: relative;
padding: 0 15px;
}
.whereNext a.nextLink {
display: inline-block;
color: #a27ba8;
font-size: 2em;
margin: 10px 2%;
}
.whereNext a.nextLink:hover {
text-decoration: none;
color: #000;
}
.whereNext a.nextLink:hover img {
-webkit-filter: brightness(.5);
filter: brightness(.5);
} a.document-link {
position: relative;
display: block;
width: 100%;
padding: 20px;
border: 1px solid #cacaca;
margin: 10px auto;
border-radius: 3px;
text-align: right;
padding-left: 50px;
transition: all 300ms;
}
a.document-link:hover {
text-decoration: none;
background-color: #eee;
}
a.document-link i {
position: absolute;
left: 10px;
top: 50%;
transform: translateY(-50%);
font-size: 40px;
color: #8b979b;
}
a.document-link:hover i {
color: #a27ba8;
}
.wrapper { }
#hero .slide, .main-entry-thumbnail {
background: #000;
width: 100%;
background-size: cover;
background-repeat: no-repeat;
background-position: center; max-height: 94vh;
height: 100%;
}
#hero .slide img, .main-entry-thumbnail img {
width: 100%;
height: auto;  }
.home-banner #hero .slide, .home-banner .main-entry-thumbnail {
height: 800px
}
@media(max-width: 1390px) {
.home-banner #hero .slide, .home-banner .main-entry-thumbnail {
height:700px
}
}
@media(max-width: 1199px) {
.home-banner #hero .slide, .home-banner .main-entry-thumbnail {
height:600px
}
}
@media(max-width: 991px) {
.home-banner #hero .slide, .home-banner .main-entry-thumbnail {
height:500px
}
}
@media(max-width: 767px) {
.home-banner #hero .slide, .home-banner .main-entry-thumbnail {
height:400px
}
}
.breadcrumbs {
margin-bottom: 10px;
font-size: 15px;
padding: 0px 0;
text-transform: lowercase;
color: #3e3d3d;
}
.breadcrumbs a {
color: #3e3d3d;
}
header > .container {
position: relative;
}
.search-form-holder {
display: inline-block;
margin: 5px 0;
}
.sidebar-left .searchform {
margin-bottom: 15px;
}
.searchform {
}
.searchform label {
display: none;
}
.searchform {
padding-right: 35px;
position: relative;
}
.searchform input#s {
border: 0;
padding: 5px 0px;
font-size: 16px;
width: 100%;
background: transparent;
color: #a27ba8;
border: solid 1px transparent;
}
.searchform input#s::-webkit-input-placeholder { color: #a27ba8;
}
.searchform input#s::-moz-placeholder { color: #a27ba8;
}
.searchform input#s:-ms-input-placeholder { color: #a27ba8;
}
.searchform input#s:-moz-placeholder { color: #a27ba8;
}
.searchform input#s:focus {
outline: 0;
background: rgba(255,255,255,0.4);
}
#searchSubmit {
color: #a27ba8;
background: transparent;
border: 0;
text-transform: uppercase;
padding: 0;
font-size: 22px;
position: absolute;
right: 5px;
top: 2px;
width: 30px;
}
.search-form-holder .searchform {
max-width: 0px;
}
.search-form-holder .searchform.openSearch input#s {
padding: 5px 5px;
border-color: #a27ba8
}
.search-form-holder .searchform.openSearch {
max-width: 100%;
}
.searchform.openSearch input#s {
background: #fff;
}
.quickmenu {
list-style: none;
padding: 0;
text-transform: uppercase;
margin: 10px 0 0;
}
.quickmenu li {
display: inline-block;
padding: 5px 8px 2px;
border-right: solid 1px #a27ba8;
}
.quickmenu li:last-child {
border-right: 0;
}
.quickmenu a:hover {
text-decoration: none;
}
.headerLinks {
margin: 5px 0 0px;
text-align: right;
}
.headerRight {
text-align: center;
}
.headerContact { display: inline-block;
}
.address {
text-align: center;
}
.address p {
margin: 0;
} .embed-container {
position: relative;
padding-bottom: 56.25%;
height: 0;
overflow: hidden;
max-width: 100%;
height: auto;
}
.embed-container iframe, .embed-container object, .embed-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
} body.circle-alert #fancybox-outer {
border-radius: 50%;
}
body.circle-alert #fancybox-content { overflow: hidden;
}
body.circle-alert #fancybox-close {
width: 52px;
height: 52px;
border-radius: 50%;
background-color: #fff;
background-image: url(//www.theorcharddaynurserywimbledon.org.uk/wp-content/themes/stchris/images/fancybox-close.png);
background-repeat: no-repeat;
background-position: center;  }
.popupAlert {   padding: 45px 45px;
text-align: center;
font-size: 17px;
}
@media(max-width: 991px) {
.popupAlert {
padding: 15px 15px;
}
}
#fancybox-content>div {
position: relative;
}
#fancybox-content>div .popupAlert {      }
.popupAlert p {
margin: 0 0 0.3em 0
}
.popupAlert a {
color: #a27ba8;
font-weight: 700;
}
.noticeBody {  }
.popupAlert .noticeText .popTitle {
font-size: 1.7em;
line-height: 1.2;
margin: 0px 0 15px;
font-weight: 700;
color: #8b979b;
} #navbar {
display: inline-block;
vertical-align: middle;
width: calc(100% - 550px); }
.headerSocial {
display: inline-block;
margin: 17px 0 8px 30px;
}
.headerSocial a {
font-size: 20px;
display: inline-block;
padding: 1px;
margin: 0 4px;
background-color: #a27ba8;
color: #fff;
border-radius: 50%;
width: 32px;
height: 32px;
text-align: center;
position: relative;
z-index: 1;
}
.headerSocial a:nth-child(even) {
background-color: #8b979b;
}
.headerSocial a:hover {
background-color: #888;
}
.headerSocial a:before {
content: " ";
position: absolute;
background-image: url(//www.theorcharddaynurserywimbledon.org.uk/wp-content/themes/stchris/images/apple-monkey.png);
width: 50px;
height: 50px;
top: -16px;
left: -8px; } .map-container {
font-size: 0;
}
.map-container iframe {
width: 100%;
height: 400px;
}
footer {
margin-top: 30px;
border-top: solid 6px #a27ba8;
font-size: 18px;
color: #a27ba8;
}
footer a {
}
footer a:hover {
}
.footer-container {
padding-top: 15px;
padding-bottom: 15px;
text-align: center;
}
.group-strapline {
margin: 10px 0;
}
.footer-container .headerContact a {
color: #a27ba8
}
.footer-container .headerContact a:hover {
color: #000
}
.footerLower {
color: #fff;
background-color: #a27ba8;
font-size: 15px;
padding: 10px 0;
border-bottom: solid 1px #fff;
}
.footerLower a {
color: #fff;
}
.copy-credits {
color: #fff;
overflow: hidden;
padding-bottom: 70px;
}
.footer-copyright {
margin: 10px 0;
display: inline;
}
.credit {
text-align: center;
}
.ftLinksContainer {
text-align: right;
}
#menu-footer {
margin: 0;
display: inline-block;
padding-left: 0;
}
#menu-footer li {
display: inline;
}
#menu-footer li:before {
content: "•";
margin: 0 7px 0 2px;
display: inline;
}
#menu-footer li:last-child:after {
content: "";
}
#menu-footer li a {
display: inline;
}
.copy-credits a {
color: #fff;
}
.accessibilityLinks {
}
.inFooter {
text-align: center;
}
.inFooter .headerSocial {
position: relative;
display: inline-block;
margin: auto;
text-align: center;
padding-bottom: 20px;
border-bottom: 1px solid #8c8c8c;
min-width: 280px;
right: 0;
}
.inFooter .headerSocial:after {
content: "\2022";
background: #fff;
height: 7px;
width: 40px;
position: absolute;
bottom: -5px;
left: 50%;
margin-left: -20px;
font-size: 30px;
line-height: 0;
color: #797979;
}
.menu-sites-container {
text-align: center;
margin-top: 50px;
}
#menu-sites {
list-style: none;
font-size: 0;
}
#menu-sites li {
display: inline-block;
}
#menu-sites li a {
display: inline-block;
font-size: 16px;
text-decoration: none;
}
#menu-sites li:after {
content: "|";
display: inline-block;
padding: 0 10px;
font-size: 16px;
}
#menu-sites li:last-child:after {
content: none;
}
.group-strapline {
margin: 10px 0;
}
.footer-container .address, .footer-container .headerContact {
margin: 10px 0;
display: block;
}
.headerContact hr, .address hr {
border-top: 1px dotted #a27ba8;
margin-top: 5px;
margin-bottom: 5px;
max-width: 230px;
display: block;
}
.headerContact .email-addr {
display: none;
}
.headerContact .email-addr {
display: none;
}
@media (min-width: 768px) {
.footer-container {
text-align:initial;
}
.footer-container .headerContact {
text-align: right;
}
.headerContact hr {
margin-right: 0;
}
.credit {
text-align: right;
}
}
@media (min-width: 992px) {
.headerContact .email-addr {
display: inline-block;
}
.headerContact .icon {
display: none;
}
} .alignnone {
margin: 5px 20px 20px 0;
}
.aligncenter, div.aligncenter {
display: block;
margin: 5px auto 5px auto;
}
.alignright {
float: right;
margin: 5px 0 20px 20px;
}
.alignleft {
float: left;
margin: 5px 20px 20px 0;
}
a img.alignright {
float: right;
margin: 5px 0 20px 20px;
}
a img.alignnone {
margin: 5px 20px 20px 0;
}
a img.alignleft {
float: left;
margin: 5px 20px 20px 0;
}
a img.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}
.wp-caption {
background: #FFF;
border: 1px solid #F0F0F0;
max-width: 96%;
padding: 5px 3px 10px;
text-align: center;
}
.wp-caption.alignnone {
margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
margin: 5px 0 20px 20px;
}
.wp-caption img {
border: 0 none;
height: auto;
margin: 0;
max-width: 98.5%;
padding: 0;
width: auto;
}
.wp-caption .wp-caption-text, .gallery-caption {
font-size: 11px;
line-height: 17px;
margin: 0;
padding: 0 4px 5px;
}
.sticky {
}
.bypostauthor {
}
#menu-footer {
margin: 0;
}
#menu-footer li {
display: inline;
}
#menu-footer li:before { margin: 0 7px 0 2px;
display: inline;
}
#menu-footer li:last-child:after { }
#menu-footer li a {
display: inline;
}
.container.cluster-holder {
max-width: 1050px;
}
.more-news {
text-transform: uppercase;
}
.its {
padding: 25px 25px 20px;
text-align: left;
border-bottom: 0;
background: #a27ba8;
color: #fff;
text-transform: uppercase;
font-size: 20px;
}
#menu-side {
list-style: none;
padding: 0;
margin: 0;
margin-bottom: 20px;
border: solid 1px #a3a4a4;
border-top: 0;
text-transform: uppercase;
font-weight: 400;
}
#menu-side .sub-menu {
padding: 0;
margin: 0;
}
#menu-side li {
display: block;
padding: 0;
margin: 0;
}
#menu-side li a {
display: block;
padding: 16px 19px 8px;
color: #000;
border-left: solid transparent 6px;
}
#menu-side li {
border-top: solid 1px #a3a4a4;
}
#menu-side li.current-menu-item > a, #menu-side li a:hover {
border-left-color: #a3a4a4;
}
#menu-side .sub-menu .sub-menu a {
padding-left: 40px;
}
#menu-side li a:hover {
text-decoration: none;
}
#menu-side li {
}
#menu-side li.current-menu-ancestor {
}
#menu-side li.current-menu-ancestor > ul > li {
}
#menu-side li.current-menu-item {
}
#menu-side li.current-menu-item > ul > li {
}
#blognav .searchform {
padding: 5px;
border: solid 1px #a3a4a4;
}
#blognav .searchform #searchSubmit {
top: 7px;
}
#blognav > ul {
list-style: none;
padding: 0;
margin: 0;
margin-bottom: 20px;
border: solid 1px #a3a4a4;
border-top: 0;
}
#blognav .sub-menu {
padding: 0;
margin: 0;
}
#blognav li a {
color: #a27ba8;
}
#blognav li {
display: block;
padding: 0;
margin: 0;
display: block;
padding: 10px 20px;
text-transform: uppercase;
background-color: #FFF;
border-top: 1px solid #a3a4a4;
}
#blognav li.current_page_item > a {
background-color: #ddd;
}
#blognav .sub-menu a {
padding-left: 40px;
}
#blognav .sub-menu .sub-menu a {
padding-left: 30px;
}
#blognav li:hover {
background-color: #eee;
text-decoration: none;
} #blognav li.current-menu-ancestor {
display: block;
}
#blognav li.current-menu-ancestor > ul > li {
display: block;
}
#blognav li.current-menu-item {
display: block;
}
#blognav li.current-menu-item > ul > li {
display: block;
} ul.menu {
padding: 0;
}
.camra-rosette {
float: right;
margin: 0 70px 20px 20px;
}
#menu-main > li#toggler {
height: 40px;
font-size: 30px;
color: #757575;
font-family: sans-serif;
text-align: right;
padding: 10px;
line-height: 15px;
display: none;
}
.menu-toggle {
display: none;
cursor: pointer;
}
.menu-toggle .toggleText {
position: absolute;
top: 10px;
left: 40px;
color: #a27ba8;
}
.menu-toggle span {
width: 32px;
height: 6px;
margin: 6px auto;
background-color: #a27ba8;
display: block;
transition: all 300ms;
}
body.home .menu-toggle span {
background-color: #fff;
}
.menu-toggle:hover span {
background-color: #000;
}
.menu-toggle span:nth-child(1) {
transform-origin: 50% 10px;
}
.menu-toggle span:nth-child(3) {
transform-origin: 50% -4px;
}
body.menuopen .menu-toggle span:nth-child(1) {
transform: rotate(135deg);
}
body.menuopen .menu-toggle span:nth-child(2) {
opacity: 0;
transform: rotate(360deg);
}
body.menuopen .menu-toggle span:nth-child(3) {
transform: rotate(-135deg);
}
#menu-main {
margin: auto;
width: 100%;
font-size: 15px; text-align: right;
margin-right: -20px;
}
.menuopen #menu-main {
margin-top: 0px;
}
#menu-main ul {
list-style: none;
}
#menu-main li {
position: relative;
}
#menu-main > li {
display: inline-block; }
#menu-main li a {
display: block;
padding: 10px 20px;
text-transform: uppercase;
color: #282828;
}
.home #menu-main li a {
color: #fff;
}
#menu-main li.current-menu-item > a, #menu-main li.current-menu-ancestor > a {
background: #8b979b;
color: #fff;
}
#menu-main > li > a {
text-align: center;
background-color: transparent;
transition: background-color 300ms;
}
#menu-main > li {
background-color: transparent;
transition: background-color 300ms;
}
#menu-main > li > a:after {
height: 10px;
width: 1px;
background: #fff;
position: absolute;
right: 0;
top: 50%;
margin-top: -5px;
}
#menu-main > li:last-child > a:after {
content: none;
margin-top: 0;
background: transparent;
}
#menu-main li a:hover {
background-color: #8b979b;
color: #fff;
text-decoration: none;
}
#menu-main li:hover a {
color: #fff;
}
#menu-main li:hover {
background-color: #8b979b;
}
#menu-main li .sub-menu {
display: none;
position: absolute;
left: 0;
z-index: 9999;
padding: 0;
background-color: #484848;
min-width: 100%;
text-align: left
}
#menu-main li:hover > .sub-menu {
display: block;
}
#menu-main li .sub-menu li {
background-color: transparent;
min-width: 100%;
}
#menu-main li .sub-menu a {
width: 200px;
padding: 10px 20px;
color: #fff;
}
#menu-main li .sub-menu .sub-menu {
left: 100%;
top: 0;
}
header {
font-weight: normal;
font-size: 16px;
}
body.home header:after {
position: absolute;
content: " ";
bottom: 0;
width: 100%;
height: 125px;   background: linear-gradient(to bottom, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);  z-index: -1;
}
.page-banner-holder {
position: relative;
margin: 0 0px 20px;
}
.page-banner-holder .col-lg-8, .page-banner-holder .bannerContainer {
padding: 0;
}
.thead-holder {
font-size: 0;
}
body.home .thead-holder {
margin-bottom: -125px;
height: 125px;
}
.homelinkWrap {
text-align: center;
}
a.home-link {
display: inline-block;
position: relative;
margin: 15px auto 10px;
text-transform: uppercase;
width: 550px;
color: #272727;
vertical-align: middle;
max-width: 100%;
padding-left: 10px;
padding-right: 50px;
line-height: 55px;
height: 55px;
font-size: 0;
}
a.home-link span {
display: inline-block;
line-height: 1.1;
font-size: 14px;
vertical-align: middle;
}
a.home-link img {
height: 100%;
}
body.home a.home-link {
color: #fff;
text-align: center;
padding-left: 50px
}
body.home a.home-link img {
height: auto
}
a.home-link b, a.home-link strong {
font-weight: 700;
}
a.home-link > img {
}
a.home-link:hover {
text-decoration: none;
}
@media (min-width: 600px) {
body.home a.home-link {
padding-left:10px;
text-align: left;
}
a.home-link {
line-height: 94px;
height: 94px;
padding-right: 0;
}
a.home-link span {
font-size: 24px;
}
a.home-link {
}
a.home-link > img {
width: auto;
}
}
.search-toggle {
float: right;
padding: 15px;
color: #e0e0e0;
cursor: pointer;
border-radius: 30px;
margin-top: 15px;
line-height: 15px;
}
.search-toggle:hover {
background-color: #b72a29;
}
@media only screen and (max-width : 1250px) {
#menu-main > li#toggler {
display:block;
} #menu-main {
margin-top: 0px;
}
#menu-main {
margin-top: 0px;
display: block;
}
#menu-main li {
position: relative;
}
#menu-main > li {
display: block;
}
#menu-main li a {
text-transform: none;
font-weight: normal;
text-align: left;
}
#menu-main li .sub-menu {
position: relative;
left: initial;
}
#menu-main li:hover > .sub-menu {
display: none;
}
#menu-main li .sub-menu li {
background-color: transparent;
padding-top: 0;
padding-left: 0;
}
#menu-main li .sub-menu a {
padding: 10px 10px 10px 30px;
width: initial;
}
#menu-main li .sub-menu .sub-menu {
left: initial;
top: initial;
}
#navbar .menu-main-container {
background-color: #a27ba8;
}
ul#menu-main li .sub-menu li.menu-item-has-children > span.nubbin:after {
line-height: 38px;
font-weight: normal;
} #navbar {
position: fixed;
left: -260px;
transition: left 500ms;
background-color: #a27ba8;
top: 0;
margin-top: 0px;
z-index: 9999;
height: 100%;
width: 250px;
overflow-x: hidden;
-webkit-box-shadow: 0px 0px 9px 3px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 9px 3px rgba(0,0,0,0.75);
box-shadow: 0px 0px 9px 3px rgba(0,0,0,0.75);
}
body.menuopen #navbar {
left: 0;
z-index: 9999;
}
body.admin-bar #navbar {
top: 32px;
}
.menu-toggle {
display: block;
vertical-align: top;
margin: 10px 0px 0 15px;
position: absolute;
top: 0;
right: 10px;
}
#navbar .menu-main-container {
height: 100%;
overflow-y: auto;
}
ul#menu-main {
font-size: 0px;
margin: 15px 0 10px 0;
margin: 0;
margin-bottom: 50px;
border-bottom: solid 1px #444;
font-size: 16px;
}
ul#menu-main li {
position: relative;
display: block;
background-color: #333333;
border-top: 1px solid #444;
}
ul#menu-main li:last-child:after {
content: "";
}
ul#menu-main li a {
display: inline-block;
padding: 10px 20px;
color: #fff;
display: block;
background-color: #a27ba8;
}
ul#menu-main li.current-menu-item > a {
background-color: #8b979b;
}
ul#menu-main li a:hover {
color: #b72a29;
background-color: #fff;
text-decoration: none;
}
ul#menu-main li.menu-item-has-children > a {
margin-right: 40px;
}
ul#menu-main li.menu-item-has-children > a:after {
content: ">";
width: 40px;
height: 42px;
line-height: 38px;
color: #fff;
position: absolute;
right: 0;
text-align: center;
top: 0;
font-size: 20px;
pointer-events: none;
transition: transform 300ms;
margin-top: 0;
background-color: transparent;
}
ul#menu-main li.open.menu-item-has-children > a:after {
transform: rotate(90deg);
}
ul#menu-main li.menu-item-has-children > span.nubbin {
display: block;
width: 40px;
height: 40px;
background-color: #345;
position: absolute;
top: 0;
right: 0;
cursor: pointer;
transition: all 300ms;
}
ul#menu-main li.menu-item-has-children > span.nubbin:hover {
background-color: #b72a29;
}
ul#menu-main li.menu-item-has-children > span.nubbin:after {
content: ">";
width: 40px;
height: 40px;
line-height: 38px;
color: #fff;
position: absolute;
right: 0;
text-align: center;
top: 0;
font-size: 20px;
pointer-events: none;
transition: transform 300ms;
}
ul#menu-main li.open.menu-item-has-children > span.nubbin:after {
transform: rotate(90deg);
}
ul#menu-main li ul {
z-index: 99;
padding: 0;
width: 201px;
display: none;
border-right: 1px solid #5cbbe8;
border-top: 1px solid #5cbbe8;
position: relative;
background-color: #00234c;
left: 0px;
border: 0;
}
ul#menu-main li ul a {
color: #ffffff;
background-color: #b72a29;
}
ul#menu-main li ul ul {
position: absolute;
left: 100%;
top: -1px;
}
ul#menu-main li ul a {
border: 0;
}
ul#menu-main li ul ul {
position: relative;
}
ul#menu-main li:hover > a:after {
}
ul#menu-main li.current-menu-item:hover > a {
background-color: #656565;
}
ul#menu-main li a:hover {
color: #fff;
background-color: #4c4c4c;
}
ul#menu-main li ul li a {
background-color: #333333;
padding-left: 35px;
}
ul#menu-main li ul li ul li a {
padding-left: 50px;
}
body.menuopen ul#menu-main li.open > ul {
display: block;
}
ul#menu-main li ul li ul {
left: initial;
top: initial;
position: relative;
}
.close-link {
padding: 5px;
}
.close-link span {
display: block;
width: 40px;
height: 40px;
text-align: center;
background-color: #334455;
line-height: 36px;
font-size: 19px;
color: #ffffff;
margin-left: auto;
cursor: pointer;
margin: -5px -5px -5px auto;
}
.close-link span:hover {
background-color: #b72a29;
color: #fff;
}
#menu-main > li > a:after {
content: none;
}
#navbar .container {
width: auto;
padding: 0;
}
.sidebar-left {
margin-bottom: 40px;
}
} body.home header {
position: relative;
width: 100%;
z-index: 200;
}
.home-banner {
margin-bottom: 0;
position: relative;
overflow: hidden;
margin: 0;
z-index: 0;
background: #dddfe2; }
.homeContentContainer {
margin-bottom: 40px;
}
.home-banner .main-entry-thumbnail {
padding-top: 61.2179%;
}
.home-banner .explore {
display: block;
position: absolute;
background: #a27ba8;
color: #fff;
text-align: center;
left: 50%;
transform: translateX(-50%);
font-size: 25px;
bottom: -50px;
width: 100px;
height: 100px;
border-radius: 50%;
padding: 8px 15px;
transition: 300ms;
z-index: 140;
}
.home-banner .explore:hover {
text-decoration: none;
transform: translateX(-50%) translateY(10px);
}
.home-banner .bannerText {
position: absolute;
z-index: 1;
color: #fff;
padding: 30px 40px;
background: rgba(200,200,200,.6);
left: 20%;
width: 60%;
text-align: center;
bottom: 260px; }
.homeBannerContainer {
position: relative;
}
.home-banner .bannerText:before {
content: " ";
position: absolute;
border: 1px solid #fff;
top: 20px;
right: 20px;
bottom: 20px;
left: 20px;
}
.home-banner .bannerText .bannerTxtTop {
font-size: 60px;
font-weight: normal;
font-family: 'Satisfy', cursive;
}
.home-banner .bannerText .bannerTxtTop span { }
.home-banner .bannerText .bannerTxtTop span hr {
border-bottom: solid 1px #fff;
border-bottom: solid 1px rgb(152, 152, 152);
margin: 0.28em 0 0;
}
.home-banner .bannerText .bannerTxtBottom {
font-family: 'Satisfy', cursive;
}
.home-banner .bannerText .bannerTxtBottom a:hover {
text-decoration: none
}
.homeStrapline {
padding: 20px 0;
width: 100%;
text-transform: uppercase;
font-weight: 700;
}
.home-banner .bannerText {
}
.home-banner .bannerText .bannerTxtBottom {
font-size: 40px;
}
.home-banner .bannerText {
}
.home-banner .active .bannerText {
}
.underBanner { position: absolute;
width: 100%;
bottom: 30px;
left: 0;
z-index: 120;
} .arrow-crop-left, .arrow-crop-right {
width: 50%;
position: absolute;
bottom: 0;
height: 30px;
background: #fff;
z-index: 120;
}
.arrow-crop-right {
left: 50%;
margin-left: 30px;
}
.arrow-crop-left {
right: 50%;
margin-right: 30px;
}
.arrow-crop-right:before {
content: '';
display: block;
width: 0;
height: 0;
border-style: solid;
border-width: 0 0 30px 30px;
border-color: transparent transparent #ffffff transparent;
position: absolute;
right: 100%;
bottom: 0;
}
.arrow-crop-left:before {
content: '';
display: block;
width: 0;
height: 0;
border-style: solid;
border-width: 30px 0 0 30px;
border-color: transparent transparent transparent #ffffff;
position: absolute;
left: 100%;
bottom: 0;
}
@media (max-width: 1199px) {
.home-banner .bannerText {
bottom: 50px;
left: 10%;
width: 80%;
}
.underBanner {
height: auto;
position: relative;
bottom: 0;
}
.underBanner > .container {
transform: translateY(0);
}
.callouts {
display: block;
padding-top: 5px;
}
.callouts .callout {
float: left;
width: 48%;
margin: 5px 1%;
}
}
@media (max-width: 767px) {
.home-banner .slide img {
visibility:hidden;
display: none;
}
.home-banner .bannerText {  left: 5%;
width: 90%;  }
.home-banner .bannerText .bannerTxtTop {
font-size: 30px;
}
}
@media (max-width: 599px) {
.callout-text {
font-size:20px;
}
.callout-button {
font-size: 10px;
}
}
.sidebar-left .callout-text {
}
.homeContent { color: #3e3d3d; padding: 40px 0;
}
.homeContent .main-content {
max-width: 1000px;
margin: auto;
}
.latestNews {
margin: 30px auto 0px;
}
.latestNews h3 {
font-size: 3em;
color: #a27ba8;
margin: 0.6em 0;
position: relative;
text-align: center;
}
.latestNews h3:before {
content: '';
position: absolute;
width: 90%;
height: 1px;
background: #a27ba8;
top: 50%;
left: 5%;
}
.latestNews h3 span {
display: inline-block;
background: #fff;
position: relative;
padding: 0 15px;
}
.newsBlocks {
margin: 0 -15px 0px;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: stretch;
}
.newsBlock {    position: relative;
overflow: hidden; flex: 0 1 25%;
}
@media (max-width: 1199px) {
.newsBlock {
flex: 0 1 50%;
}
}
@media (max-width: 1389px) {
.sidebar-left .callout-text {
font-size:30px;
}
.sidebar-left .callout-button {
font-size: 15px;
}
}
@media (max-width: 600px) {
.newsBlock {
flex: 0 1 100%;
}
}
a.newsBlock {
}
.newsBlock:after {
content: '';
display: table;
clear: both;
}
.newsBlock {
background-color: #a27ba8;
background-color: #fff;
transition: 300ms;
}
.newsBlock:hover {
text-decoration: none;
background-color: #a27ba8;
}
.newsBlock h4 {
font-weight: 700;
font-size: 40px;
line-height: 1.1em;
color: #3e3d3d;
margin: 10px 0;
}
.newsImage {
display: block;
width: 100%;
height: 115%; background-repeat: no-repeat;
background-image: url(//www.theorcharddaynurserywimbledon.org.uk/wp-content/themes/stchris/images/placeholder.png);
background-position: center;
position: absolute;
transition: all 500ms;
top: 50%;
transform: translateY(-56%);
}
.newsBlock:hover .newsImage {
opacity: 0.6;
}
.newsImage:before {
display: block;
content: '';
width: 100%;
padding-top: 100%;
}
.newsImage img {
display: none;
}
.newsBlock .date {
color: #3e3d3d;
}
.newsBlock .date:before {
content: '';
display: inline-block;
position: relative;
width: 42px;
height: 56px;
background-image: url(//www.theorcharddaynurserywimbledon.org.uk/wp-content/themes/stchris/images/flag.png);
background-repeat: no-repeat;
vertical-align: bottom;
}
.newsBlock .date span {
display: inline-block;
vertical-align: middle;
margin: 10px 10px;
}
.blockTextVisible {
color: #fff;
position: absolute;
bottom: 0;
width: 100%;
}
.blockTextSentinel {
color: #fff;
position: relative;
bottom: 0;
visibility: hidden;
}
.blockTextTitle {
text-transform: uppercase;
font-weight: 700;
padding: 20px;
background: #a27ba8;
min-height: 84px;
transition: all 300ms;
}
.newsBlock:nth-child(2n) .blockTextTitle {
background: #FCE386;
}
.newsBlock:nth-child(3n) .blockTextTitle {
background: #ACC158;
}
.newsBlock:nth-child(4n) .blockTextTitle {
background: #4ECAC2;
}
.newsBlock:hover .blockTextTitle {
background-color: transparent;
}
.blockBlurb {
padding: 0 20px; }
.blockTextExcerpt {
padding-top: 20px;
}
.blockTextButton {
text-transform: uppercase;
font-weight: 700;
padding: 15px 20px;
border: 1px solid #fff;
display: inline-block;
margin-bottom: 20px
}
.blockTextVisible .blockBlurb {
overflow: hidden;
max-height: 0;
transition: max-height 800ms ease-out;
}
.newsBlock:hover .blockTextVisible .blockBlurb {
max-height: 600px; } .homeTwt {
margin: 0 -15px 10px;
}
.twitterfeed {
list-style: none;
padding: 0;
margin: 5px auto;
}
.twitterfeed .tweet {
display: block;
font-size: 14px;
color: #3e3d3d;
border: solid 1px #999999;
position: relative;
overflow: hidden;
margin-bottom: 10px;
padding: 85px 20px 40px;
}
.twitterfeed .tweet:after {
content: '';
display: table;
clear: both;
}
.twitterfeed .intent {
position: absolute;
right: 20px;
bottom: 10px;
}
.twitterfeed .timeline {
position: absolute;
top: 0;
left: 20px;
color: #3e3d3d;
}
.twitterfeed .timeline:before {
content: '';
display: inline-block;
position: relative;
width: 42px;
height: 56px;
background-image: url(//www.theorcharddaynurserywimbledon.org.uk/wp-content/themes/stchris/images/twitter-flag.png);
background-repeat: no-repeat;
vertical-align: bottom;
}
.twitterfeed .timeline a {
display: inline-block;
vertical-align: middle;
margin: 10px 10px;
}   .footerMap {
overflow: hidden;
width: 100%;
position: relative;
border-top: solid 6px #a27ba8;
border-bottom: solid 6px #a27ba8;
}
.ftMapTop {
top: 0;
}
.ftMapTop, .ftMapTop {
content: '';
display: block;
position: absolute;
height: 40px;
background: #fff;
top: 0;
width: 50%;
z-index: 10
}
.ftMapTop.topRight {
margin-left: 40px;
left: 50%;
}
.ftMapTop:before {
position: absolute;
top: 0;
display: block;
content: '';
}
#footerMap {
display: block;
width: 100%;
min-height: 290px;
max-height: 680px;
height: 400px;
top: 1px;
}
.footerMap .ftMapWrap {
min-height: 275px;
height: 275px;
-ms-transition: 300ms ease all;
-moz-transition: 300ms ease all;
-webkit-transition: 300ms ease all;
transition: 300ms ease all;
border-top: solid 1px #fff;
border-bottom: solid 1px #fff;
border: solid 1px #fff;
}
.footerMap .ftMapWrap.openMap {
height: 400px;
}
.footerMap .ftMapWrap .ftMapToggle.mapPH {
width: 100%;
height: 100%;
position: absolute;
z-index: 5;
background-image: url(//www.theorcharddaynurserywimbledon.org.uk/wp-content/themes/stchris/images/map.jpg);
background-repeat: no-repeat;
background-size: cover;
background-position: center;
cursor: pointer;
}
.footerMap .ftMapWrap.openMap .ftMapToggle.mapPH {
display: none;
} .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9 {
position: relative;
min-height: 1px;
padding-right: 15px;
padding-left: 15px;
}
@media only screen and (min-width : 1390px) {
.container {
width: 1360px;
}
}
@media (min-width: 1590px) {
.container {
width: 1560px;
}
.col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
float: left;
}
.col-xl-12 {
width: 100%;
}
.col-xl-11 {
width: 91.66666667%;
}
.col-xl-10 {
width: 83.33333333%;
}
.col-xl-9 {
width: 75%;
}
.col-xl-8 {
width: 66.66666667%;
}
.col-xl-7 {
width: 58.33333333%;
}
.col-xl-6 {
width: 50%;
}
.col-xl-5 {
width: 41.66666667%;
}
.col-xl-4 {
width: 33.33333333%;
}
.col-xl-3 {
width: 25%;
}
.col-xl-2 {
width: 16.66666667%;
}
.col-xl-1 {
width: 8.33333333%;
}
.col-xl-pull-12 {
right: 100%;
}
.col-xl-pull-11 {
right: 91.66666667%;
}
.col-xl-pull-10 {
right: 83.33333333%;
}
.col-xl-pull-9 {
right: 75%;
}
.col-xl-pull-8 {
right: 66.66666667%;
}
.col-xl-pull-7 {
right: 58.33333333%;
}
.col-xl-pull-6 {
right: 50%;
}
.col-xl-pull-5 {
right: 41.66666667%;
}
.col-xl-pull-4 {
right: 33.33333333%;
}
.col-xl-pull-3 {
right: 25%;
}
.col-xl-pull-2 {
right: 16.66666667%;
}
.col-xl-pull-1 {
right: 8.33333333%;
}
.col-xl-pull-0 {
right: auto;
}
.col-xl-push-12 {
left: 100%;
}
.col-xl-push-11 {
left: 91.66666667%;
}
.col-xl-push-10 {
left: 83.33333333%;
}
.col-xl-push-9 {
left: 75%;
}
.col-xl-push-8 {
left: 66.66666667%;
}
.col-xl-push-7 {
left: 58.33333333%;
}
.col-xl-push-6 {
left: 50%;
}
.col-xl-push-5 {
left: 41.66666667%;
}
.col-xl-push-4 {
left: 33.33333333%;
}
.col-xl-push-3 {
left: 25%;
}
.col-xl-push-2 {
left: 16.66666667%;
}
.col-xl-push-1 {
left: 8.33333333%;
}
.col-xl-push-0 {
left: auto;
}
.col-xl-offset-12 {
margin-left: 100%;
}
.col-xl-offset-11 {
margin-left: 91.66666667%;
}
.col-xl-offset-10 {
margin-left: 83.33333333%;
}
.col-xl-offset-9 {
margin-left: 75%;
}
.col-xl-offset-8 {
margin-left: 66.66666667%;
}
.col-xl-offset-7 {
margin-left: 58.33333333%;
}
.col-xl-offset-6 {
margin-left: 50%;
}
.col-xl-offset-5 {
margin-left: 41.66666667%;
}
.col-xl-offset-4 {
margin-left: 33.33333333%;
}
.col-xl-offset-3 {
margin-left: 25%;
}
.col-xl-offset-2 {
margin-left: 16.66666667%;
}
.col-xl-offset-1 {
margin-left: 8.33333333%;
}
.col-xl-offset-0 {
margin-left: 0;
}
.visible-xl {
display: block !important;
}
table.visible-xl {
display: table;
}
tr.visible-xl {
display: table-row !important;
}
th.visible-xl, td.visible-xl {
display: table-cell !important;
}
.visible-xl-block {
display: block !important;
}
.visible-xl-inline {
display: inline !important;
}
.visible-xl-inline-block {
display: inline-block !important;
}
.hidden-xl {
display: none !important;
}
}  .cscroll .poi {
}
.vision-box.cscroll {
opacity: 0;
transition: 400ms;
}
.vision-box.cscroll.hover {
opacity: 1;
}
.home-pois .cscrollLock .poi, .cscrollLock .feature {
opacity: 0;
transform: translateX(-50%);
transition: 400ms;
}
.home-pois .cscrollLock.hover .poi, .cscrollLock.hover .feature {
opacity: 1;
transform: translateX(0%);
} @media only screen and (max-width : 1590px) {
#menu-main li a {
font-size: 15px;
padding: 13px 15px;
}
.pois {
padding: 0;
}
.home-main {
padding: 0;
}
} @media only screen and (max-width : 1390px) {
.home .cycle-pager {
display: none;
}
#menu-main li a {
}
} @media only screen and (max-width : 1199px) {
.sidebar-left .poi-text {
}
.news-item-image img {
margin-bottom: -5.6%;
}
.col-lg-6 .callout-content {
}
} @media only screen and (max-width : 991px) {
.news-item-image img {
margin-bottom: -6.5%;
}
.news-item-text {
transform: translateY(0%);
}
.news-item-excerpt {
display: none;
}
.news-item-title {
font-size: 20px;
margin-bottom: 0px;
}
.col-lg-6 .poi-text {
}
.going-on-title {
font-size: 36px;
margin: 0 40px 30px 40px;
}
.callout-content {
}
.col-lg-6 .callout-content {
}
.banner-text br {
display: none;
}
.banner-title {
font-size: 22px;
}
.banner-text {
font-size: 16px;
}
.banner-blurb {
position: relative;
background-color: #a27ba8;
right: 0;
bottom: 0;
padding: 20px;
}
.page .banner-blurb {
width: 100%;
right: 0;
}
}
@media (max-width: 782px) {
body.admin-bar #navbar {
top:46px;
}
} @media only screen and (max-width : 767px) {
.news-item-image img {
margin-bottom: 0%;
}
.menu-sites-container {
margin-top: 0px;
}
.poi-text {
}
.news-cluster-item-small:first-child {
margin-bottom: 0px;
}
.home-banner .cycle-pager {
display: none;
}
.quote-thumb {
width: 100%;
margin-bottom: 30px;
}
.quote-blurb {
width: 100%;
}
.going-on-title {
font-size: 26px;
}
.standard-meta-value a.email-value {
font-size: 0;
color: transparent;
display: inline-block;
}
.standard-meta-value a.email-value:before {
content: "send";
font-size: 12px;
padding: 5px 20px;
color: #000;
display: block;
text-align: center;
background-color: #eee;
border-radius: 5px;
text-transform: uppercase;
pointer-events: none;
}
.group-logo {
text-align: center;
margin-top: 20px;
}
#menu-sites li:after {
content: none;
}
#menu-sites li {
display: block;
}
.contact-details {
text-align: center;
}
.footer-links {
text-align: center;
}
.copy-credits {
text-align: center;
margin-top: 20px;
}
.credit {
text-align: center;
}
.news-item-text {
font-size: 17px;
}
.news-item-text {
font-size: 16px;
}
.wpcf7 label {
width: auto;
float: none;
}
.wpcf7-form-control-wrap {
margin-left: 0;
}
a.news-item {
margin: 5% 15% 10% 15%;
}
div.row > div.col-sm-4:last-child > a.news-item {
margin-bottom: 5%;
}
.col-lg-3 .quote-text, .col-lg-6 .quote-text, .quote-text {
margin: 0px;
}
.quote-text:before {
font-size: 70px;
top: 20px;
left: -40px;
}
.quote-text:after {
font-size: 70px;
right: -30px;
}
.strapline-text {
}
.dividera, .dividerb {
}
.col-lg-6 .callout-content {
}
} @media only screen and (max-width : 479px) {
} @media only screen and (max-width : 319px) {
} @media print {
* {
background: transparent !important;
color: #000 !important;
box-shadow: none !important;
text-shadow: none !important;
}
a, a:visited {
text-decoration: underline;
}
a[href]:after {
content: "";
}
abbr[title]:after {
content: "";
}
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
content: "";
}
pre,blockquote {
border: 1px solid #999;
}
}
.call_to_action_btn {
display: none;
}
.call_to_action_btn.call_to_action_btn_preheader, .pre-header {
display: block;
}
.pre-header {
background-color: #333;
padding: 5px 0;
position: fixed;
width: 100%;
z-index: 500;
top: 0;
}
html.has-cookie-bar.cookie-bar-bottom-bar .footerLower {
margin-bottom: 65px;
}
.btn-theme-primary, .btn-theme-primary:hover, .btn-theme-primary:active:focus {
background-color: #8b979b;
color: #fff;
position: relative;
padding: 8px 22px;
width: 70%;
margin: 0 auto;
margin-bottom: 10px;
font-size: 22px;
font-weight: 700;
}
html.has-cookie-bar.cookie-bar-bottom-bar .footerLower {
margin-bottom: 68px;
}
.call_to_action_btn.call_to_action_btn_preheader, .call_to_action_btn.call_to_action_btn_preheader:hover, .call_to_action_btn.call_to_action_btn_preheader:active:focus {
width: 19%;
}
header {
margin-top: 67px;
}
.logged-in.admin-bar header {
margin-top: 37px;
}
@media only screen and (max-width : 1100px) {
#catapult-cookie-bar {
box-sizing: border-box;
max-height: 0;
opacity: 0;
z-index: 99999;
overflow: hidden;
color: #ddd;
position: fixed;
left: 0;
bottom: 0;
top: unset;
width: 100%;
background-color: #464646;
}
html.has-cookie-bar.cookie-bar-top-bar {
margin-top: 0px !important;
}
html.has-cookie-bar.cookie-bar-top-bar .footerLower {
margin-bottom: 68px;
}
body.home header, header {
position: fixed;
width: 100%;
z-index: 999;
top: 0;
}
.homeBannerContainer {
position: relative;
margin-top: 134px;
}
body.home a.home-link img {
height: 100%;
}
body.home .thead-holder, .container.thead-holder {
background-color: #a27ba8;
width: 100%;
}
body.home .menu-toggle span {
background-color: #8b979b;
}
header {
margin-top: 0;
}
.call_to_action_btn.call_to_action_btn_preheader, .pre-header.hidden-xs {
display: none;
}
.call_to_action_btn {
display: block;
}
body.home .thead-holder {
height: 143px;
}
.container.special-container {
padding-top: 146px;
}
.page-banner-holder { }
}