/**
  Theme Name: Bemindful 2015
  Theme URI: http://www.lionhousecreative.com/
  Author: Laura Telfer - Lionhouse Creative
  Author URI: http://www.lionhousecreative.com/
*/

body{
	background: url(img/EMOJI_BACKGROUND-2.jpg) center center;
	background-size:586.5px 640.5px;
	-webkit-background-size:586.5px 640.5px;
	-moz-background-size:586.5px 640.5px;
	color:rgb(70,121,122);
	font-family: GalanoClassic-Regular;
	font-weight: normal;
	font-style: normal;
	font-size:15px;
	line-height:1.5;
	letter-spacing:0;
	-webkit-font-smoothing: subpixel-antialiased;
}
strong{
	font-family: GalanoClassic-Medium;
	font-weight: normal;
	font-style: normal;
}
em{font-style:italic;}
a{text-decoration: underline}
a, a:hover, a:visited, a:focus{color:rgb(70,121,122);}
a, button, input, a:focus, button:focus, input:focus{outline:none}
.lg{font-size:20px;}
.sm{font-size:13px;}
.arve-iframe-btn{display:none !important}
.border{
	border-top: rgb(111,150,151) 1px solid;
	height:20px;
}
li{line-height:inherit;}

.mobile{display:none}

h1, h2, h3, h4, h5, h6{
	margin: 0 0 10px 0;
}
h1{
	font-family: GalanoClassic-Bold;
	font-weight: normal;
	font-style: normal;
	font-size: 36px;
  	letter-spacing: 12px;
	text-transform:uppercase;
	margin-bottom:20px
}
h2{
	font-family: GalanoClassic-Bold;
	font-weight: normal;
	font-style: normal;
	font-size: 36px;
  	letter-spacing: 12px;
	text-transform:uppercase;
}
.story h2, .teachers h2{
	font-family: GalanoClassic-Medium;
	font-weight: normal;
	font-style: normal;
	font-size: 28px;
  	letter-spacing: 0;
	text-transform: none;
}
h3{
	font-family: GalanoClassic-SemiBold;
	font-weight: normal;
	font-style: normal;
	font-size:20px;
	
}
h4{
	font-family: GalanoClassic-SemiBold;
	font-weight: normal;
	font-style: normal;
	font-size:20px;
}
h5{
	font-family: GalanoClassic-Bold;
	font-weight: normal;
	font-style: normal;
	font-size:15px;
	letter-spacing:5px;
	text-transform:uppercase;
}
h6{
	font-family: GalanoClassic-SemiBold;
	font-weight: normal;
	font-style: normal;
	font-size:18px
}

.clear{clear:both}

.wht-bg-t{background:rgba(255,255,255,0.5); color:rgb(70,121,122);}
.grn-bg-t{background:rgba(50,99,100,0.7); color:rgb(255,255,255);}
.blu-bg-t{background:rgba(2,69,104,0.7);  color:rgb(255,255,255);}
.brn-bg-t{background:rgba(172,165,152,0.7); color:rgb(255,255,255);}
.wht-bg-s{background:rgb(255,255,255); color:rgb(70,121,122);}
.grn-bg-s{background:rgb(111,150,151); color:rgb(255,255,255);}
.blu-bg-s{background:rgb(53,121,153); color:rgb(255,255,255);}
.brn-bg-s{background:rgb(172,165,152); color:rgb(255,255,255);}
.grn-bg-t a, .blu-bg-t a, .grn-bg-s a, .blu-bg-s a {color:rgb(255,255,255);}

.tRight, .alignright{text-align:right}
.tLeft, .alignleft{text-align:left}
.tCenter, .aligncenter{text-align:center}

.right{float:right}
.left{float:left}
.center{float:none !important; margin:0 auto !important}


label.required:after{content: '*'; color:rgb(255,0,0)}
.error{color:rgb(255,0,0)}

hr{
	background:url(img/hr.png) center center no-repeat;
	background-color:transparent;
	background-size: 612px 43px;
	-webkit-background-size: 612px 43px;
	-moz-background-size: 612px 43px;
	height:43px;
	margin:50px 0;
	border:none
}
.span8 hr{
	background-position:left center;
}
.span8.center hr{
	background-position:center center;
}

/*homepage*/
.homepage-menu span.dot-ylw{
	vertical-align:middle;
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	height:30px;
	width:30px;
	background:#feba4d;
	margin-right:10px;
	margin-top: -8px;
	display:inline-block;
	/*annimate*/
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
}
.homepage-menu a:hover span.dot-ylw{background:#fff}
.homepage-menu.wht-bg-t a:hover span.dot-ylw{background:rgb(111,150,151)}
.homepage-menu a:hover, .homepage-menu a{text-decoration:none}
.homepage-menu{text-align:center;}
.homepage-menu .span4{padding:20px 0;}
.homepage-menu a{
	vertical-align:middle;
	font-size:20px;
	text-transform:uppercase;
	display:inline-block;
}

#wrap.container, footer .container{max-width:1300px; width:100%}
/*header*/
#ajax{margin-top:153px;}
.icon{margin-right:30px}
header{position:fixed; width:100%; max-width:1300px; height:153px; z-index:11}
.header-wrap{padding:25px 40px 30px 40px}
li.menu-item{line-height:22px; letter-spacing:0; font-size:13px; }
li.menu-item a{text-decoration:none; font-family: GalanoClassic-Regular;
	font-weight: normal;
	font-style: normal;}
li.menu-item a.donate, a.donate{
	padding:5px 15px;
	/*font-style:italic;*/
	color:rgb(255,255,255);
	margin-top: 5px;
	text-decoration:none;
}
#ajaxpage a.donate{
	padding:10px 20px;
}
.social li{
	padding: 0 !important;
}
a.icon-facebook, a.icon-twitter{
	display:block;
	background-image: url(img/social.png);
	background-repeat:no-repeat;
	height:30px;
	width:30px;
	background-size:auto 30px;
	-webkit-background-size:auto 30px;
	-moz-background-size:auto 30px;
}
a.icon-facebook{
	background-position:right center;
}
a.icon-twitter{
	background-position:left center;
}

#menu{display:block}

.area.left{margin-right:2.564102564102564%; min-width:23%}
	

/*page*/
.main_image{
	position:relative;
	overflow:hidden;
	/*height:545px;*/
	background-position: center center;
	background-repeat:no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	/*display:table;*/
	color:rgb(255,255,255);
}
.main_image .imagewrapper{
	display:table;
	height:100%;
	width:100%;
}
.main_image .video{
	display:none
}
#player .controls {
  display: none;
}
.fve-video-wrapper{margin:0 !important}

.main_image .fixed.text{
	display:table-cell;
	height:100%;
	vertical-align:middle;
	float: none;
	position:relative;
	z-index:2
}
.main_image .fixed.image{
	background-size:cover;
	-webkit-background-size:cover;
	-moz-background-size:cover;
}
.main_image .fixed.image, .main_image .fixed.video-underlay, .main_image .fixed.video{
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
}
.main_image .main_badge{
	position:absolute;
	right: 0;
	top:10%
}

.main_image p.subtitle{
	font-family: GalanoClassic-Bold;
	font-weight: normal;
	font-style: normal;
	font-size:15px;
	letter-spacing:10px;
	text-transform:uppercase;
}

#video-wrap{
	position:relative;
	width:100%;
	height:545px;
	overflow:hidden;
}
#video.main_image{
	width:1300px;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	overflow:visible
}

.video-text h5, .video-text h1, .video-text h6{
	line-height:1.3;
	margin-bottom:10px
}
.video-text h5{
	font-size:35px;
	font-family: GalanoClassic-Regular;
	font-weight: normal;
	font-style: normal;
}
.video-text h1{
	font-size:70px;
	font-family: GalanoClassic-Bold;
	font-weight: normal;
	font-style: normal;
}
.video-text h6{
	font-size:38px;
	font-family: GalanoClassic-Regular;
	font-weight: normal;
	font-style: normal;
}

.main_image .fixed.video-underlay .vjs-big-play-button, .main_image .fixed.video-underlay .vjs-controls, .main_image .fixed.video-underlay .vjs-control-bar, .main_image .fixed.video-underlay .vjs-big-play-button, .main_image .fixed.video-underlay .vjs-text-track-display{display:none !important; opacity:0 !important}
.main_image .fixed.video-underlay, .main_image .fixed.video{
	overflow:visible;
	width:100%
}
.video-js-box{width:100% !important}
video.video-js{
	height:auto !important
}

.tableNav.pagenav{
	display:table;
}
.pagenav .span6{
	display:table-cell;
	float:none;
}
.pagenav{
	text-align:center;
	font-family: GalanoClassic-Bold;
	font-weight: normal;
	font-style: normal;
	font-size:15px;
	letter-spacing: 5px;
	text-transform:uppercase;
}
.pagenav .span6{padding:25px 0;}
	
#page{padding:60px 40px 225px 40px; margin-bottom:8px; position:relative}
#page.contact{margin-bottom:0; padding-bottom:347.5px}
#page.contactForm{padding-top:347.5px}
#page.contactForm .message{top:347.5px}

form#contact{
	margin:30px 0:
}

#page.teachers{padding:60px 40px;}
#page.search{margin-bottom:0; padding-bottom:70px}
#page.profile{margin-bottom:0;}
.search-map{padding-bottom:225px; margin-bottom:8px;}
.search-map.blu-bg-t, .search-map.blu-bg-t a{color:rgb(70,121,122);}
#course_map{height:350px}
#course_map img{max-width:none}
.pagenav .span6{ margin:0; width:50%}

.contact-map{
	background:url(img/tablet.png) no-repeat center center;
	width:892px;
	height:635px;
	background-size:892px 635px;
	-webkit-background-size:892px 635px;
	-moz-background-size:892px 635px;
	margin:-317.5px auto;
	position:relative;
	z-index:2;
}
.map-container{
	position:absolute;
	top:39px;
	left:80px;
	height:549px;
	width:734px;
	background:#333;
}
.acf-map {
	width: 100%;
	height: 549px;
	margin: 0;
}
.acf-map img{max-width:none}

.story{padding:70px 40px; display:table; float:none}
.story.page{padding:0;}
 .clear.space{height:20px;}
.story a.button, a.button.text{color:rgb(80,89,91); font-size:15px; padding:5px 15px; display:inline-block; margin: 30px 0;  height: auto;}

.story .span8 h3, .story .span8 p{padding-right:30px;}

.profile-title{margin-bottom:60px}
.row-fluid .span12.profile-description, .row-fluid .span12.profile-member{margin-left:0}
p.member{line-height:1}


/*forms*/
div.message{
	display:none;
	position:absolute;
	z-index:3;
	width:100%;
	left:0;
	top:0;
	padding:150px 0;
}
div.message .text{
	padding: 0 350px;
}
.login-wrap{max-width:540px; margin: 0 auto}
label{
	/*font-style:italic;*/
	color:rgb(255,255,255);
}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input, select{
	background:rgb(193,208,209);
	border: 2px solid rgb(255,255,255);
	width:96%;
	padding: 8px 2%;
	outline: none;
	border-radius: 0;
	box-shadow: none;
	height: 30px;
	margin-left: -2px;
}
.brn-bg-t textarea, .brn-bg-t input[type="text"], .brn-bg-t input[type="password"], .brn-bg-t input[type="datetime"], .brn-bg-t input[type="datetime-local"], .brn-bg-t input[type="date"], .brn-bg-t input[type="month"], .brn-bg-t input[type="time"], .brn-bg-t input[type="week"], .brn-bg-t input[type="number"], .brn-bg-t input[type="email"], .brn-bg-t input[type="url"], .brn-bg-t input[type="search"], .brn-bg-t input[type="tel"], .brn-bg-t input[type="color"], .brn-bg-t .uneditable-input{
	background:rgba(255,255,255,0.5);
}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill{
	background:rgb(193,208,209);
	border: 2px solid rgb(255,255,255);
	color:inherit;
}
select{
	background:rgb(255,255,255) url(img/arrow-down.png) no-repeat 96% center;
	background-size: 15px 9px;
	-webkit-background-size: 15px 9px;
	-moz-background-size: 15px 9px;
	height: 50px;
	appearance: none;
	color:rgb(96,96,96) !important;
	appearance:button;
	-webkit-appearance:button;
	-moz-appearance:none;
	min-width:130px;
}
.button-primary, .button{
	background:rgb(255,255,255);
	color:rgb(70,121,122);
	border:none;
	box-shadow:none;
	min-width:175px;
	padding: 6px 40px;
	height: 40px;
	border-radius: 0;
	font-size:18px;
	/*font-style: italic;*/
	margin-top:15px;
}

.form-field textarea{min-height:90px; height:auto}

#newsletter input.button, #postcodesearch input.button{text-align:left; margin-top:0; width:100%; padding-right:10%; padding-left:10%; z-index: 2; position: relative; min-width:1px; padding: 8px 10%; height: 50px; font-size:20px}
#newsletter input#email, #postcodesearch input#postcode{width:100%; background:rgba(255,255,255,0.3);}
#newsletter .span6, #postcodesearch .span9{margin-left:0;}

.search-wrap{
	background:rgba(255,255,255,0.3);
	border: 2px solid rgb(255,255,255);
	padding:20px 40px;
}
.search-wrap .search-title{
	margin-bottom:10px;
}
.search-wrap p.lg{margin-bottom:0;}
.search-wrap p.lg.search-title{font-size:15px;}
.search-wrap ul{margin:0;}
.search-wrap li{
	list-style: none;
	border-bottom:2px solid rgb(255,255,255);
	padding:10px 0;
}
.search-wrap li:last-child{border-bottom:none}
.search-wrap li a, .search-map a{margin-right:20px;}

.search-title{margin-bottom:40px;}
.form-field, .profile-field{margin-bottom:30px; position:relative; padding:0 25px;}
.profile-field p{font-size:22px;}
.profile-field p a{text-decoration:underline}
.profile-field p:first-of-type{margin: 0; line-height: 1;}
.profile-field p span{color:#babcbd; font-size:14px;}

.row-fluid.form{margin-top:30px}

#stories #content{height:300px}
#contact #message{height:375px}
#contact input.button{margin-top:0px}

.terms .error{position:absolute; bottom:-30px}


label input {
  display: inline-block;
  /*position: absolute;
  opacity: 0;*/
}
label span {
  display:none;
  /*height: 10px;
  width: 10px;
  border: 2px solid rgb(255,255,255);
  display: inline-block;
  background: rgb(193,208,209);*/
}
label input[type="checkbox"]{
	margin: -2px 5px 0 0;
}
[type=checkbox]:checked + span {/* <-- style its checked state */
  background: rgb(255,255,255);
}


/*footer*/
footer{padding:50px 0 25px 0;}
footer .row-fluid:first-of-type{padding-bottom:50px}
footer .footer-wrap{padding:0 40px}
.scroll{padding:65px 55px;}
.scroll-area{margin-bottom:8px}
.scroll .slick-slide{ margin:0 25px; background:rgb(255,255,255); position:relative}
.scroll .slick-slide a{color:rgb(255,255,255)}
.scroll .slick-slide .span{position:absolute; width:100%; z-index:2; top:10px; margin-left: 0;}
.scroll .slick-slide p.title{font-size:24px; margin-bottom:10px; padding:0 10px; line-height:1.2}
.scroll .slick-slide p.subtitle{font-size:16px; padding:0 0 0 10px; line-height:1.2}
.scroll .slick-slide .span50{max-width:50%; margin:0}
.disclaimer{font-size:13px; padding-top:13px}
.disclaimer p{margin:0}

/*sitemap*/
.sitemap ul, .sitemap li{
	padding:0;
	margin:0;
	list-style:none;
}
.sitemap .span3{
	margin-left:0;
	margin-right:1.9%;
}
.sitemap .sitemap-wrap{
	padding: 30px 0;
}
.sitemap .pagnation{
	margin: 20px 0;
}
@media (max-width: 1024px) {
	
/*homepage*/
.homepage-menu span.dot-ylw{
	height: 20px;
    width: 20px;
    margin-right: 5px;
    margin-top: -4px;
}
.homepage-menu .span4{padding:10px 0}
.homepage-menu a{
	font-size:15px;
}
	
.main_image .fixed.video-underlay .vjs-poster{
	display: block !important;
	z-index: 1;
	position: relative;
}
	
h1{
	font-size: 17px;
	margin-bottom: 10px;
}
h2{
	font-size: 20px;
}
.story h2, .teachers h2{
	font-size: 17px;
}
h3{
	font-size:20px;
}
h4{
	font-size:20px;
}
h5{
	font-size:15px;
}
h6{
	font-size:18px
}

#ajax{
	margin-top:112px;
}

header{
	height:112px;
}

.header-wrap {
  padding: 15px 40px;
}

li.menu-item {
  line-height: 18px;
  font-size: 10px;
}

.main_image p.subtitle, .pagenav{
	font-size:9px;
	letter-spacing:3px;
}

.main_image{
	/*height:250px;*/
}

#video-wrap{
	height:250px;
}



hr{
	margin: 30px 0;
	background:url(img/hr-tab.png) center center no-repeat;
	background-size: 363px 25.5px;
	-webkit-background-size: 363px 25.5px;
	-moz-background-size: 363px 25.5px;
	height:25.5px;
}

#newsletter input#email, #postcodesearch input#postcode{
	height:40px;
}

a.icon-facebook, a.icon-twitter{
	height:20px;
	width:20px;
	background-size:auto 20px;
	-webkit-background-size:auto 20px;
	-moz-background-size:auto 20px;
}

.pagenav .span6 {
  padding: 15px 0;
}

#page.contact{margin-bottom:0; padding-bottom:237.5px}
#page.contactForm{padding-top:237.5px}
#page.contactForm .message{top:237.5px}

.contact-map{
	background:url(img/tablet-tab.png) no-repeat center top;
	width:528px;
	height:375px;
	margin:-187.5px auto;
	background-size: 527.5px 375.5px;
	-webkit-background-size: 527.5px 375.5px;
	-moz-background-size: 527.5px 375.5px;
}
.map-container{
	position:absolute;
	top:22px;
	left:48px;
	height:325px;
	width:435px;
}
.acf-map {
	height: 325px;
}


footer {
  padding: 30px 0 15px 0;
}
footer .row-fluid:first-of-type {
  padding-bottom: 30px;
}

.disclaimer{font-size:9px; padding-top:11px}

.form-field, .profile-field{
	margin-bottom:15px;
}
.button-primary, .button{
	height:30px;
	font-size:12px;
	min-width:105px;
	padding: 0 25px;
}
label{
	font-size:12px
}

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input, select{
	height:20px;
	line-height:20px;
	 padding: 3px 2%;
}

select{
	height:30px;
	line-height:20px;
	padding: 0 2%;
}

div.message{
	padding:75px 0;
}
div.message .text{
	padding: 0 120px;
}

.video-text h5{
	font-size:25px;
}
.video-text h1{
	font-size:50px;
}
.video-text h6{
	font-size:28px;
}

.scroll .slick-slide p.title{font-size:18px;}
.scroll .slick-slide p.subtitle{font-size:12px;}

.sidebar-left{display:none !important}

#newsletter input.button, #postcodesearch input.button{font-size:13px !important;}

}

@media (max-width: 767px) {
/*homepage*/
.homepage-menu span.dot-ylw{
	height: 10px;
    width: 10px;
    margin-right: 5px;
    margin-top: -2px;
}
.homepage-menu{padding:5px 0;}
.homepage-menu .span4{
	float: none;
    width: auto;
	display:inline-block;
	padding: 0 5px;
	}
.homepage-menu a{
	font-size:8px;
}

body{padding:0 0; font-size:10px}
.mobile{display:block}
.desktop{display:none !important}
.lg{font-size:13px;}

h1{
	font-size: 14px;
	line-height:20px;
	margin-bottom: 5px;
	letter-spacing: 7px;
}
h2{
	font-size: 14px;
	line-height:20px;
	letter-spacing: 7px;
}
.story h2, .teachers h2{
	font-size: 17px;
}
h3{
	font-size:15px;
	line-height:20px
}
h4{
	font-size:20px;
}
h5{
	font-size:15px;
}
h6{
	font-size:18px
}

.main_image hr{
	max-width:200px;
	margin:15px auto;
}
.span8 hr {
  background-position: center center;
}

.main_image p.subtitle, .pagenav{
	font-size:8px
}

header {
  height: 67px;
}

#menu .area.left{
	width:100%
}
#menu .right{
	width:100%;
	text-align:center
}

#ajax {
  margin-top: 67px;
}
.header-wrap {
  padding: 15px 20px;
}
header img.logo{
  max-height: 37px;
  width: auto;
}
#menu-button{
	background:url(img/mob-button.png) no-repeat center center;
	background-size: 22px auto;
	-webkit-background-size: 22px auto;
	-moz-background-size: 22px auto;
	height:37px;
	width:22px;
	cursor:pointer;
}
#menu{
  position: fixed;
  width: 100%;
  left: 0;
  text-align: center;
  background: rgba(255,255,255,0.95);
  margin-top: 15px;
  padding: 20px;
}
#menu ul{margin:0}
li.menu-item{
	font-size:15px;
	line-height: inherit;
	border-bottom:rgb(70,121,122) 1px solid;
	margin-bottom:5px;
	font-family: GalanoClassic-Medium;
	font-weight: normal;
	font-style: normal;
}
.span4 li.menu-item:last-child{
	border-bottom:none
}
li.menu-item a.donate{
	float:none;
	background-color:transparent;
	padding:0;
	margin:0;
	color:inherit;
	font-style:normal
}
#menu, #menu-footer, #menu .span2.text-right, .span3.main_badge{
	display:none
}
.main_image{
	/*height:180px;*/
}

#video-wrap{
	height:180px;
}
#page-menu.pagenav{display:none}
#page-button{
	cursor:pointer;
}
#page-button .span6{
	background:url(img/mob-nav.png) rgb(255,255,255) no-repeat 90% center;
	background-size:20px auto;
	-webkit-background-size:20px auto;
	-moz-background-size:20px auto;
}
.pagenav .span6{
	width:100%;
	display:block;
}
#page {
  padding: 30px 20px;
  margin-bottom: 0;
}
#page .span4{text-align:center; margin-top:30px}

.story {
  padding: 20px 20px;
}
.story .span4{display:table; margin-bottom:20px}
.story .title{
	display:table-cell;
	text-align:left
}
.story .thumb{
	width:40%;
	padding-right:10px;
	display:table-cell
}

.story .span8 h3, .story .span8 p{
	padding-right:0
	}

.story a.button, a.button.text{font-size:11px; padding:5px 10px; margin: 15px 0}

.form-field, .profile-field{
	padding:0
}

#postcodesearch .row-fluid .span9, #newsletter .row-fluid .span6 {
    width: 74.46808510638297%;
	float:left
}

#postcodesearch .row-fluid .span3, #newsletter .row-fluid .span3 {
  width: 23.404255319148934%;
  float:left
}
#postcodesearch input.button{
	
}
#postcodesearch input, #newsletter input{
	
}
#newsletter input.button, #postcodesearch input.button{
	font-size:9px !important;
	height:45px;
}

.span3.form-field{
	width:50%
}

.bottom-menu{
	padding-top:18px;
}

footer img.logo {
  max-height: 40px;
  width: auto;
}
footer .footer-wrap {
  padding: 0 20px;
}
.footer-wrap, .footer-wrap .text-right{text-align:center}
footer .row-fluid{padding-bottom:20px}

.button-primary, .button{
	height:25px;
}
.form-field, .profile-field {
  margin-bottom: 5px;
}
label{
	font-size:10px
}

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input, select{
	 padding: 0.5px 2%;
}

select{
	height:25px;
	line-height:25px;
	padding: 0 2%;
}

.search-wrap {
  border: none;
  padding: 20px 20px;
  margin: 0 -20px;
}

#page.search{
	padding-bottom:0
}
.search-map{
	padding-top:0
}
.search-wrap ul{
	margin:0
}
.search-wrap li{
	padding:10px 0;
}
.row-fluid [class*="span"]{
	min-height:1px
}

#page.contact{padding-bottom:125px}
#page.contactForm{padding-top:125px}
#page.contactForm .message{top:125px}

.contact-map{
	background:url(img/tablet-mob.png) no-repeat center top;
	width:295px;
	height:210px;
	margin:-105px auto;
	background-size: 295px 210px;
	-webkit-background-size: 295px 210px;
	-moz-background-size: 295px 210px;
}
.map-container{
	position:absolute;
	top:12px;
	left:27px;
	height:182px;
	width:240px;
}
.map-container .acf-map {
	height: 182px;
}

div.message{
	
}
div.message .text{
	padding: 0 40px;
}

.scroll {
  padding: 30px 55px;
}
.scroll-area{margin-bottom:0}

.video-text h5{
	font-size:15px;
}
.video-text h1{
	font-size:25px;
}
.video-text h6{
	font-size:18px;
}
.profile-field p{font-size:17px;}

}

@media (max-width: 500px) {
#postcodesearch .row-fluid .span9, #newsletter .row-fluid .span6 {
    width: 64.46808510638297%;
	float:left
}

#postcodesearch .row-fluid .span3, #newsletter .row-fluid .span3 {
  width: 33.404255319148934%;
  float:left
}
}

.table{
	display: table;
}
/* Find a Teacher Page */
li.row-fluid.table {
    display: table;
    width: 100%;
	
}
.table-cell{
	display: table-cell;
}

.table-cell.table-btm {
    vertical-align: bottom;
}
.member-info{
	width: 35%;
}
.registered{
	vertical-align: middle;
}
/* Teacher Profile Page */
.absolute{
	position: absolute;
}
.indent{
	padding-left: 25px;
	padding-right: 25px;
}

/* UK Network */
.font-light{
	font-weight: lighter;
}