@font-face{font-family:'bauhaus';src:url(/wp-content/themes/iffley-school/fonts/31C366_0_0.eot?#iefix) format('embedded-opentype') , url(/wp-content/themes/iffley-school/fonts/31C366_0_0.woff2) format('woff2') , url(/wp-content/themes/iffley-school/fonts/31C366_0_0.woff) format('woff') , url(/wp-content/themes/iffley-school/fonts/31C366_0_0.ttf) format('truetype')}html,body{background:#71c4c5;height:100%;padding:0;margin:0}h1{font-size:250%;margin-top:5px;font-weight:100}h3{font-size:170%}h1,h2,h3,h1 span,h2 span,h3 span{margin:10px 0 5px;font-family:"bauhaus"!important;font-weight:400!important;color:#fff}h1,h2,h3,.h-custom-headline span{font-family:"bauhaus"!important;font-weight:400!important}html,body,p,span,label,.frm_style_formidable-style.with_frm_style label.frm_primary_label,.frm_style_formidable-style.with_frm_style.frm_login_form label{font-family:"acumin-pro"!important;font-weight:100}.frm_style_formidable-style.with_frm_style .form-field input:not([type=file]):focus, .frm_style_formidable-style.with_frm_style textarea:focus {box-shadow:0 1px 1px #71c4c5 inset , 0 0 8px #71c4c5;border-color:#71c4c5}input{font-family:"bauhaus"!important}[type="submit"]{padding:10px 15px}.x-container.max.width{color:#259d90}.x-container h2,.x-container p{color:#259d90}.x-navbar-wrap{background:#71c4c5;border-bottom:2px #259d90 solid}.x-navbar{border:none;box-shadow:none;background:#71c4c5;font-family:"bauhaus"!important;font-weight:400!important}.x-navbar ul li a span,.x-navbar .header-quote{font-family:"bauhaus"!important;font-weight:400!important}.masthead-inline .desktop .x-nav{min-width:700px;text-align:right}.x-navbar .desktop .x-nav>li{display:inline-block;float:none}.desktop .sub-menu{top:42px!important}.desktop .sub-menu a:hover{background-color:#259d90}.desktop .sub-menu{background-color:#71c4c5}.x-topbar{height:90px;z-index:0}.x-topbar .p-info{background-color:#fff}.header-quote{color:#fff;line-height:1;float:left;padding:12px 0}.school-links{float:right}.school-links a{width:80px;margin-top:10px;margin-left:10px;display:inline-block}.school-links img{width:100%}.x-brand{position:absolute;left:50%;top:-100px;margin-left:-75px;z-index:999}.x-navbar .x-nav-wrap .x-nav>li>a{font-family:"bauhaus"!important;font-weight:400!important}.x-navbar .desktop .x-nav>li>a:hover,.x-navbar .desktop .x-nav>.x-active>a,.x-navbar .desktop .x-nav>.current-menu-item>a{box-shadow:none!important;background:#259d90;font-family:"bauhaus"!important;font-weight:400!important}.x-container.offset{margin-top:0}#page-title-bar{background-color:#92398d}.entry-wrap{padding-top:0;box-shadow:none;text-align:center}.x-slider-container.below{border:none}.x-colophon{box-shadow:none}.x-navbar .x-navbar-inner .x-container.max.width,.x-topbar-inner.x-container.max.width,.inner .x-topbar-inner.x-container.max.width{max-width:100%}.expanded-grid{}.expanded-grid ul{list-style:none;-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0;-webkit-padding-start:0}.expanded-grid li{width:12.5%;display:inline-block;margin:0;background-color:#e95160;float:left;position:relative}.expanded-grid li a{text-decoration:none;cursor:hand}.expanded-grid li a:hover{text-decoration:none}.expanded-grid img{position:absolute;width:100%;height:100%;top:0;left:0;right:0;bottom:0;transition:opacity .4s ease-in-out}#expanded-grid-content{width:100%;min-height:80px;position:relative;margin:0;padding:0;float:left}#expanded-grid-content .content-text{width:100%;height:100%;position:absolute;top:0;left:0;background-color:#e95160;color:#fff;padding:20px;text-align:center;font-family:"acumin-pro";font-weight:100;opacity:0}.home #x-content-band-2 h2{color:#259d90;margin:0 0 1em}.home #x-content-band-2 p{color:#e95160}.home #x-content-band-2 img{width:100%;margin:0}.textwidget .recent-posts{margin-top:1.25em}.textwidget .recent-posts ul{list-style:none;padding:0;margin:0}.textwidget .recent-posts li{width:100%;padding:5px 0;border-bottom:2px solid #b0dae0;-webkit-margin-before:0;-webkit-margin-after:0;-webkit-padding-start:0}.recent-posts{color:#259d90;line-height:1;margin-top:70px}.recent-posts a{text-decoration:none;color:#259d90}.recent-posts p{color:#259d90!important}.recent-posts .post-title{text-transform:uppercase;line-height:1.1;padding-bottom:5px}.title{font-family:"bauhaus";font-weight:400;background-color:#e95160;padding:8px 10px 0;font-size:2.5em;color:#fff!important;text-align:left;margin:0 10px 15px 0!important}.read-more{font-family:"bauhaus";font-weight:400;background-color:#71c4c5;margin:5px 10px;color:#fff;text-align:left;margin:0 20px 15px 0!important;padding:12px 10px 8px}.read-more a{color:#fff;font-size:1.8em;text-decoration:none}.read-more a:hover{color:#259d90}.more-news{background-color:#e95160;color:#fff;text-align:left;padding:12px 10px 8px;display:inline}.more-news a{font-family:"bauhaus";font-weight:400;font-size:1.8em;color:#fff!important;text-decoration:none}.recent-posts hr{height:2px;background-color:#b0dae0}.inner .x-container.max,.page .x-container.max{max-width:960px}.inner .inner-content-band{background-color:#e95160}.inner .h-custom-headline{color:#fff}.inner .x-map{margin:0}.featured{box-shadow:none;border-bottom:none;margin:0 -10%}.featured .x-column.x-1-1{text-align:center;height:300px}.featured img{min-height:100%;width:auto;min-width:0}.page .entry-content p a{color:#259d90}.single .entry-wrap{margin-top:30px}.single .comments{padding:0 60px}.frm_forms.frm_style_formidable-style.with_frm_style{max-width:300px;margin:0 auto}.frm_style_formidable-style.with_frm_style label.frm_primary_label, .frm_style_formidable-style.with_frm_style.frm_login_form label, .frm_style_formidable-style.with_frm_style input[type=text], .frm_style_formidable-style.with_frm_style input[type=password], .frm_style_formidable-style.with_frm_style input[type=email], .frm_style_formidable-style.with_frm_style input[type=number], .frm_style_formidable-style.with_frm_style input[type=url], .frm_style_formidable-style.with_frm_style input[type=tel], .frm_style_formidable-style.with_frm_style input[type=phone], .frm_style_formidable-style.with_frm_style input[type=search], .frm_style_formidable-style.with_frm_style select, .frm_style_formidable-style.with_frm_style textarea, .frm_form_fields_style, .frm_style_formidable-style.with_frm_style .frm_scroll_box .frm_opt_container, .frm_form_fields_active_style, .frm_form_fields_error_style, .frm_style_formidable-style.with_frm_style .chosen-container-multi .chosen-choices, .frm_style_formidable-style.with_frm_style .chosen-container-single .chosen-single, .frm_style_formidable-style.with_frm_style .frm_form_field.frm_left_container input:not([type=radio]):not([type=checkbox]), .frm_style_formidable-style.with_frm_style .frm_form_field.frm_left_container:not(.frm_dynamic_select_container) select, .frm_style_formidable-style.with_frm_style .frm_form_field.frm_left_container textarea, .frm_style_formidable-style.with_frm_style .frm_form_field.frm_left_container .frm_opt_container, .frm_style_formidable-style.with_frm_style .frm_form_field.frm_left_container .frm-g-recaptcha, .frm_style_formidable-style.with_frm_style .frm_form_field.frm_left_container .g-recaptcha, .frm_style_formidable-style.with_frm_style .frm_form_field.frm_left_container .chosen-container, .frm_style_formidable-style.with_frm_style .frm_form_field.frm_right_container input:not([type=radio]):not([type=checkbox]), .frm_style_formidable-style.with_frm_style .frm_form_field.frm_right_container:not(.frm_dynamic_select_container) select, .frm_style_formidable-style.with_frm_style .frm_form_field.frm_right_container textarea, .frm_style_formidable-style.with_frm_style .frm_form_field.frm_right_container .frm_opt_container, .frm_style_formidable-style.with_frm_style .frm_form_field.frm_right_container .g-recaptcha, .frm_style_formidable-style.with_frm_style .frm_form_field.frm_right_container .frm-g-recaptcha, .frm_style_formidable-style.with_frm_style .frm_form_field.frm_right_container .chosen-container, textarea:focus, input:focus {color:#259d90;font-family:"acumin-pro";font-weight:100;border-color:#259d90}.frm_style_formidable-style.with_frm_style .frm_left_container label.frm_primary_label{width:100px}input,select,textarea,::placeholder,::-webkit-input-placeholder,::-moz-placeholder,:-ms-input-placeholder,:-moz-placeholder{color:#259d90!important}.with_frm_style.frm_center_submit .frm_submit input[type="submit"],.with_frm_style.frm_center_submit .frm_submit input[type="button"]{background-color:#e95160;color:#fff;font-family:"acumin-pro";font-weight:100}.x-colophon.bottom{border-top:2px #259d90 solid;height:65px;letter-spacing:normal;margin-top:30px;background:#71c4c5}.x-colophon.bottom,.x-colophon.bottom p,.x-colophon.bottom a{color:#fff;font-size:14px}.x-colophon.bottom .x-colophon-content{padding:0;margin:0}.x-colophon.bottom p{padding:0;margin:0}.vc_btn3.vc_btn3-color-juicy-pink,.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat{background-color:#71c4c5;border-radius:0}.site{min-height:100%;padding-bottom:90px;position:relative}.x-colophon.bottom{height:60px;position:absolute;bottom:0;width:100%}.x-btn-navbar{margin-bottom:20px}.home #page-title-bar{display:none}.wp-caption>.wp-caption-text,.wp-caption>.wp-caption-text:last-child,.gallery-item>.wp-caption-text,.gallery-item>.wp-caption-text:last-child{height:45px}.gallery .gallery-item{padding:0;box-shadow:none;color:#fff}.gallery .gallery-item:nth-child(0) {background-color:#92398d}.gallery .gallery-item:nth-child(1n+0) {background-color:#cd9bc6}.gallery .gallery-item:nth-child(2n+0) {background-color:#b1dce1}.gallery .gallery-item:nth-child(3n+0) {background-color:#71c5c6}.gallery .gallery-item:nth-child(4n+0) {background-color:#259d91}.gallery .gallery-item:nth-child(5n+0) {background-color:#71c5c6}.gallery .gallery-item:nth-child(6n+0) {background-color:#b1dce1}.gallery .gallery-item:nth-child(6n+0) {background-color:#cd9bc6}.single-post .x-main.left{max-width:100%;width:100%!important}.single-post .x-sidebar.right{display:none!important}@media (max-width:480px){.x-slider-container.below{display:none!important}.x-content-band{margin-left:0!important;margin-right:0!important}.school-links{display:none}}@media (max-width:767px){#expanded-grid-content{min-height:180px}}@media (max-width:2100px){.header-quote{width:100%;text-align:center;margin-top:60px}.masthead-inline .desktop .x-nav{text-align:center!important;width:100%!important}}