/*
Theme Name: The Gallery trust
Theme URI: http://newflight.co
Author: NewFlight
Version: 1.0.0
Template: x

*/
@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: #f19252;
	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 #f19252 inset, 0 0 8px #f19252;
		    border-color: #f19252;
	}


input {
	font-family: "bauhaus" !important;
}
[type="submit"] {
	padding: 10px 15px;
}

.x-container.max.width {
	color: #df4f52;
}

.x-container h2, .x-container p {
	color: #000;
}

.x-navbar-wrap {
	background: #f19252;
	border-bottom: 2px #df4f52 solid;
}

.x-navbar {
	border: none;
    box-shadow: none;
    background: #f19252;
    font-family: "bauhaus" !important;
	font-weight: 400 !important;
}

	.masthead-inline .desktop .x-nav {
		min-width: 700px;
		text-align: left;
    float: left !important;
	}

		.x-navbar .desktop .x-nav>li {
		    display: inline-block;
		    float: none;
		}

.sub-menu {
left: 0 !important;
top: 40px !important;
background: #df4f52 !important;
}



.x-topbar {
	height: 90px;
	z-index: 0;
}

	.x-topbar .p-info {
		background-color: white;
	}

.school-links {
	float: right;
}
	.school-links a {
		width: 80px;
		margin-left: 10px;
		display: inline-block;
	}

	.school-links img {
		width: 100%;
	}

.x-brand {
	position: absolute;
    left: 0;
    top: -100px;
    margin-left: 0;
    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: #df4f52;
	font-family: "bauhaus" !important;
	font-weight: 400 !important;
}

.x-container.offset {
	margin-top: 0;
}

.entry-wrap {
	padding-top: 0;
	box-shadow: none;
}

.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%;
}

.x-main.full {
    padding-top: 35px;
    background-image: url('https://thegallerytrust.co.uk/wp-content/uploads/sites/450/2018/04/coloured-divider.png');
    background-position: center top;
    background-repeat: repeat-x;
}

.single-post .x-main.full {
background-image: none;
}

.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 0.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: white;
					padding: 20px;
					text-align: center;
					font-family: "acumin-pro";
					font-weight: 100;

					opacity: 0;
				}

.home #x-content-band-2 h2 {
	color: #df4f52;
	margin: 0 0 1em;
}

.home #x-content-band-2 p {
	color: #E95160;
}

.home #x-content-band-2 img {
	width: 100%;
	margin: 0;
}

.recent-posts {
			color: #df4f52;
			line-height: 1;
			margin-top: 70px;
		}

			.recent-posts a {
				text-decoration: none;
				color: #df4f52;
			}

			.recent-posts p {
				color: #df4f52 !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 0px;
				font-size: 2.5em;
				color: white !important;
				text-align: left;
				margin: 0 10px 15px 0 !important;
			}

			.read-more {
				font-family: "bauhaus";
				font-weight: 400;
				background-color: #f19252;
				margin: 5px 10px;
				color: white;
				text-align: left;
				margin: 0 20px 15px 0 !important;
				padding: 12px 10px 8px;
			}

				.read-more a {
					color: white;
					font-size: 1.8em;
					text-decoration: none;
				}

				.read-more a:hover {
					color: #df4f52;
				}

			.more-news {
				background-color: #E95160;
				color: white;
				text-align: left;
				padding: 12px 10px 8px;
				display: inline;
			}

				.more-news a {
					font-family: "bauhaus";
					font-weight: 400;
					font-size: 1.8em;
					color: white !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: white;

}

.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: #df4f52;
}

.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: #df4f52;
	font-family: "acumin-pro";
	font-weight: 100;
	border-color: #df4f52;
}

.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: #df4f52 !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: white;
	font-family: "acumin-pro";
	font-weight: 100;
}

.x-colophon.bottom {
	border-top: 2px #df4f52 solid;
	height: 65px;
	letter-spacing: normal;
	margin-top: 30px;
	background: #f19252;
}

.x-colophon.bottom, .x-colophon.bottom p, .x-colophon.bottom a {
	color: white;
	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: #f19252;
	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;
}

.single .x-main.left {
    max-width: 100%;
    width: 100% !important;
}

.single .x-sidebar.right {
	display: none !important;
}

@media (max-width: 480px) {
	.x-content-band {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
}

@media (max-width: 767px) {
	#expanded-grid-content {
		min-height: 180px;
	}
}

@media (max-width: 979px) {

}

@media (max-width: 1250px) {

	.masthead-inline .desktop .x-nav {
		text-align: center !important;
    	width: 100% !important;
	}
}
