/*/////////////FACES//////////////*/
@font-face{font-family:Webbly;src:url(../fonts/weblysleekuil.ttf) format('truetype'),url(../fonts/weblysleekuil.eot?#iefix) format('embedded-opentype'),url(../fonts/weblysleekuil.woff) format('woff')}
@font-face{font-family:Webbly-Bold;src:url(../fonts/weblysleekuisl.ttf) format('truetype'),url(../fonts/weblysleekuisl.eot?#iefix) format('embedded-opentype'),url(../fonts/weblysleekuisl.woff) format('woff')}

/*///////////////PAGE BODY///////////////*/

body {margin: 0px;padding: 0px;margin-right: auto;margin-left: auto;background-color: #dfebfb;color:#2a2525;}
.wrapper {background-color:#ffffff;height: 100%;width:100%;max-width: 1150px;margin-right: auto;margin-left: auto;margin-top: 0px;margin-bottom: 0px;background-repeat: no-repeat;border-right-width: 1px;border-left-width: 1px;border-right-style: solid;border-left-style: solid;border-right-color: #ccc;border-left-color: #ccc;}
 #pages {background-position:0 -155px;	}
.header {height: 225px;width: 100%;}
.header-inner {width: 70%;height: 160px;float: right;}
.header-title {height: auto;width: auto;}
.header-contact{height:auto;width: 73%;float:right;}
.header-logo {height:100%;width: 20%;text-align: left;float: left;display: block;margin:0 0 0 20px;}
.header-logo img{width:100%;}
.header-experience {height:auto;width: auto;text-align: right;float: right;margin-right: 30px;vertical-align: top;}
.header-link {padding: 10px 3% 0 0;text-decoration: none; color: #333; font-family: Open Sans;display: inherit; float: right;}
.header-link:hover{ color:#d13f40;}
.header-container{width: 49%; display: inline-block; vertical-align: bottom; height: 100%; margin-bottom: 20px; text-align: right;}
.header-link svg {padding: 0 8px;  color:#d13f40;}
.header-link .fa-phone{}
.header-link p{display:inline-block; padding:5px; margin: 0;height: 100%;font-size: 20px; font-family:Open Sans, Verdana, Geneva, sans-serif; }
.footer {width: auto;min-height:120px;background-color: #d13f40;text-align: center;color: #FFF;vertical-align:central;overflow:hidden;margin-top:25px;padding-bottom:10px;}

.footer a{color:#fff;text-decoration:none;}
.footer a:hover{text-decoration:underline;}
#footer p{padding:0;margin:0 0 5px 0;width:100%;}
.footer-contact-container{width:100%; padding:10px 0; background-color:brown;}
.footer-contact{display: inline-block; padding:0 5%; text-align:left;}
.footer-contact svg{margin-right:10px;}
.footer-contact p{ line-height:24px;}
.footer a:hover{ color:white;}
.contact-mob{display:none;}
.footer-text{display:inline-block; width:30%; vertical-align:top; text-align:left; padding:2% 0 10px 0; text-indent:5%;}
.footer h3{color:white; margin:5px 0 10px 0;}

/*///////////////FONTS AND MISC///////////////*/
p{font-size:18px;font-family:Webbly;}
a{color: #d13f40;-webkit-transition: color 0.4s;-moz-transition: color 0.4s;transition: color 0.4s;}
a:hover{color:#920512;}
h1 {font-family: corbel;font-size: 32px;margin-top: 0px;font-weight:100;}
h2 {font-family: Webbly-Bold, Verdana, sans-serif;color: #d13f40;font-size: 32px;font-weight:100;margin: 0px;	}
h3{color: #d13f40;}
h3,h4,h5,h6 {font-family: Webbly, Verdana, sans-serif;}
h5{font-size:18px;}
.white{/*Underline for footer*/height:1px;border:0;background-image: -webkit-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,1), rgba(255,255,255,0));background-image: -moz-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,1), rgba(255,255,255,0));background-image: -ms-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,1), rgba(255,255,255,0));background-image: -o-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,1), rgba(255,255,255,0));}
img {border:none;
outline:none;}
.titles h2{line-height:60px;display:block;margin-top:10px;}
#contentleftheaderstyle{font-size:24px; font-weight:bold;}
.sister-nursery{ padding:10px 0;width: 97%; margin: 0 auto;}
.sister-nursery-image{ width: 325px; display: inline-block; }
.sister-nursery h2{ font-size:28px; display:inline-block; }
.sister-nursery-image img{width: 100%;}
.sister-nursery a{display: inline-block; color: #d13f40; text-decoration: none; font-size: 20px; right: 20px;}
.sister-nursery svg{margin: 0 15px;}
.sister-nursery a:hover{ text-decoration:underline; color:#920512;}
.sister-nursery-image a:hover{ text-decoration:underline; color:#ff9;}
.sister-nursery-text{  width: calc(100% - 350px); display: inline-block; }
.soft.amenity{display:flex;border:2px solid #e3dccf; width:100%;border-left:none;border-right:none;background-color:floralwhite;margin:20px 0; display:flex;}
.soft h3{color:#759c00; margin:10px 2% 0 2%;}
.soft ul{list-style:none;padding:0 3%;}
.soft ul p{margin:10px 0;}
.amenity .soft-img img {max-width:325px; margin:5px;border:2px solid #b6aa95;}
.amenity .cafe{font-size:17px;}
.amenity .link{position:absolute; bottom:0;}

/*///////////////BUTTONS///////////////*/

#button{background-color:#cd706f;border:thin solid #a94847;min-height:30px;text-decoration:none;cursor:pointer;	width:200px;color:#FFF;	}

#button:hover{background-color:#ea9998;border:thin solid #a94847;height:30px;width:200px;color:#333;	}
#button a{text-align:center;vertical-align:central;text-decoration:none;margin-left:auto;margin-right:auto;	}

/*///////////////PAGE NAVS///////////////*/

.nav {height: 41px;width: 100%;font-family:Open Sans,  Webbly, Verdana, sans-serif;line-height:42px;}
#nav ul ul {display: none;}
#nav ul li:hover > ul {	display: block;}
#nav ul {background-color:#d13f40;text-align:center;list-style: none;position: relative;display: inline-table;width: 100%;padding:0;font-size:17px;margin:0;}
#nav ul:after {	content: ""; clear: both; display: block;}
#nav ul li {float: left;min-width:120px;padding:0;margin:0;-webkit-transition: background 0.4s;-moz-transition: background 0.4s;transition: background 0.4s;}
#nav ul li:hover {background: #F0696B;}
#nav ul li:hover a {color: #fff;}	
#nav ul li a {display: block; padding: 0 10px;color: #fff; text-decoration: none;}	
#nav ul ul {z-index:60;width:auto;text-align:left;min-width:225px;position: absolute; top: 100%;font-weight:normal;background-color:#F0696B;}
#nav ul ul li {float: none; position: relative;min-width:225px;}
#nav ul ul li a {padding: 0 20px;color: #fff;-webkit-transition: background 0.4s;-moz-transition: background 0.4s;transition: background 0.4s;}	
#nav ul ul li a:hover {background: #FC8A8A;}
#z-nav{position: relative;z-index:5;}

/*///////////////PAGE CONTENT///////////////*/
#content{width:100%;display:inline-block;height: auto;}
#content-whole {width: 100%;height: auto;margin:0 auto;}
.content-box{width: 68%;display:inline-block;position:relative;z-index:0;padding-bottom:2%;}
.content-main {height:auto;min-height:200px;width:57%;display:inline-block;font-size: 20px;vertical-align:top;}
.content-pages {width: 60%;height:auto;min-height:200px;float:none;}
#content-pages {float:none;font-size: 18px;}
.content p, .content h1, .content h2, .content h3, .content h4{margin:10px 15px;}
.content-quote {   vertical-align: top;
height: auto;
display: inline-block;padding-bottom:1%;}
#quote-p{font-weight:bold;color:#454545;font-size: 20px;font-family:Webbly;}
#quote-h{font-size: 22px;
margin: 0;
padding: 10px;
color: #d13f40;font-weight:bold;font-family:Webbly;}
.healthy-image {height: auto;width: 30%;display:inline-block;}
.healthy-image img{   height: auto;
display: block;
margin: 1% 2%;
width: 100%;max-width:300px;}
.healthy-image p{width: 58%;display:inline-block;vertical-align:top;padding:5px 1%;}
.healthy-text{width: 70%;display: inline-block;vertical-align: top}
.healthy-text h2{ margin-top:0 !important;}
.our-nurseries a{}
.funding-table{ margin:0 auto; }

.funding-table p{ margin:5px; }
.funding-list p{ margin:5px;}
.funding-list{ margin-left:10px; margin-bottom:20px;}
/*///////////////SIDEBAR///////////////*/

#newsstart{min-height: 225px;
width: calc(100% - 2px);
overflow: hidden;
text-align: center;
border: 1px solid #999;
margin-left: 1px;}
#newsdata{min-height: 225px;
width: calc(100% - 2px);
overflow: hidden;
text-align: center;
border: 1px solid #999;
margin-left: 1px;border-top:none;}
.sidebar {height: auto;width: 31%;display:inline-block;}
#sidebar-inner-title{font-size:26px; line-height:50px;  text-decoration:none;}
#sidebar-inner-title p{font-size: 25px;
display: inline-block;
margin: 0;
vertical-align: top;}
.sidebar a{text-decoration:none;}
.news-bar{width: calc(100% - 2px);height:auto;background-color: #fdfbf5;}
.news-bar p{font-size:16px;margin:0 2% 0 2%;text-align:left;}
.news-bar a{text-decoration:none;color:#C33;}
.news-bar h3{text-decoration:none;color: #d13f40;font-family:Webbly;}
.news-bar h2{margin:0 2% 5px 2%;}
.news-bar a:hover{text-decoration:underline;}
.news-title #quote-h{padding:0;color:#fff;}
.news-title{width: calc(100% - 2px);
background-color: #d13f40;
color: white;}

/*///////////////PAGE SLIDER///////////////*/

.sliderimage {width: 100%;border-bottom:1px solid #b12c2c;background-color: #fff;display:inline;	overflow:hidden;}
.circle1 {height: auto;width: 33%;position:relative;z-index: 3;}
.circle2 {height: auto;width: 30%;margin:-50px 0 0 19px;position:relative;z-index: 2;}
.box{width:auto;height:auto;display:inline-block;	position:relative;z-index: 2;float:right;margin-top:-42px;	}
#box-other{margin-right:1%;}

/*////////////SENSORY PAGES/////////*/
.soft-head{display:inline-block; width:calc(100% - 400px); vertical-align:top; }
.soft-fb{display:inline-block; width:340px;}
.soft{margin: 3% auto;border-top: thin solid #aaa;background-color: floralwhite;border-bottom: thin solid #aaa;}
.soft-message{width:90%; margin:3% auto; border:thin solid #aaa; background-color:floralwhite;}
.soft-img{display:inline; max-width:400px; }
.soft-img img{max-width:400px; }
.soft-txt{display:inline; position:relative;}
.soft-info{display:block;}
.soft-info p, .soft-info h3{padding:0 2%;}
.soft-form-area{width:90%; margin:0 auto;}
.soft-form-contain{width:55%; padding-right:1%; height:auto; vertical-align:top; display:inline-block;}
.soft-form-contain h4{margin:15px 0;}
.soft-form-contain textarea{width:250px;}
.soft-form-times{width:43%; height:auto; display:inline-block; vertical-align:top; padding:1% 0; float:right;}
 button {width:49%; height:40px; background-color:floralwhite; border:thin solid #aaa; margin:1px; display:inline-block; font-family:Webbly; font-size:15px;}
.session-time{background-color:#ededed;}
.session-full{background-color:#E57A6A;}
.session-part{background-color:#FFFF99;}
.session:hover, .session-part:hover{cursor:pointer; background-color:#d7ffb7;}
.contact-form-sensory{padding:0 3%;}
.contact-form-sensory label{  width:150px;display:inline-block; height:30px; margin:0;}
.contact-form-sensory input[type=text], .contact-form-sensory input:disabled .contact-form-sensory select{height:24px; border:thin solid #aaa;} 
.contact-form-sensory input[type=submit], .contact-form-sensory input[type=reset]{margin:10px 0; text-align:center; min-width:200px; height:40px;margin-left:15px;}
.contact-form-sensory input[type=submit]:hover, .contact-form-sensory input[type=reset]:hover{cursor:pointer;}
.contact-form-sensory textarea{width:50%;  height:52px;}
.contact-form-sensory h4{margin:0;}
.sensory-left, .sensory-right{width:50%;}
.sensory-left{float:left;}
.sensory-right{float:right;}
.input_name{width:240px;}
.sensory-key{width:96%; margin:15px auto; min-width:300px;}
.sensory-key p{margin:0;}
.contact-form-sensory::before {content:""; padding:10px;}
.funding-banner{display:flex; margin:0 auto; border-bottom:thin solid #dcdcdc; background-color:#fdf7e9;}
.funding-banner img{height: 160px; padding:5px 3% 0 3%;} 
.funding-banner div{padding-top:10px;}
.funding-banner h3 {display:inline-block;}
.funding-banner h2 {margin:5px 15px; color:#493d26;font-size:30px;}
.funding-banner h2:nth-of-type(2) {font-size:22px;}
.funding-banner a {color:#759c00; font-weight:normal; font-size:20px;}
.funding-banner span {color:#759c00;}
.cafe-box {display:inline-block;width:33%; height:100%;vertical-align:top;margin:0 auto;text-align:center;}
.cafe-box:hover {background-color:#f8ebce;}
.cafe-box-contain{height:calc(510px - 286px);display:flex;}
.cafe-box a {height:90%;display:block;padding:10% 0;color:#AB2222;}
.cafe-box a p{font-size:24px;}
.cafe-box a:hover {color:#d13f40;}
.cafe-box img {height:100px;display:block;margin:0 auto;}
.cafe-area{display:flex;height:510px;border-bottom:2px solid #574435;border-top:2px solid #574435;}
.cafe-area-first{width:100%;flex:1;border-right:2px solid #574435; max-width:50%;}
.cafe-area-second{flex:2;overflow:hidden;}
.cafe-area-second-images{display:flex;vertical-align:bottom;height:286px;border-top:2px solid #574435;overflow:hidden;}
.menu{background-color:#f3f3eb;}
.menu-wrap{width:80%; margin:0 auto;}
.menu h1{margin:0; padding:5px 0; text-align:center;}
.menu-wrap h1, .menu-wrap h2{font-family:Tulips; font-weight:bold; font-size:42px; color:#2a2525;}
.menu-wrap h2{font-size:32px;}
.menu-price {float:right; clear:both;}
.menu-links{width:auto; margin:0 auto; text-align:center;}
.menu-links h2, .menu-links h2 a{display:inline-block; font-size:24px; color:#2a2525; text-align:center;}
.menu-links h2 a {margin:1% 2%;}
.menu-foot {font-family:Tulips;text-align:center;}
.savings {width:45%;display:inline-block;margin:2%;outline:thin solid #999;vertical-align:top;}
.donate-box {display:inline-block; border:thin solid black; margin:1% 4%; width:270px; height:165px; vertical-align:top; background-color:lightyellow; position:relative;}
.donate-box h3 {display:block; width:100%; 	color:white; background-color:#d13f40; vertical-align:bottom; position:absolute; padding:0; 	margin:0; bottom:0; height:35px; line-height:35px; text-align:center; 	transition:all ease 0.5s;font-weight:normal; font-size:20px;}
.donate-box:hover{cursor:pointer;}
.donate-box:hover h3 {background-color:#2e5a8b;}
.donate-box a{color:white; text-decoration:none;}
.donate-box img{width:100%;}
.our-nurseries{padding:15px 0;width:100%; margin:0 auto;}
.our-nurseries-image{width:325px; display:inline-block;}
.our-nurseries h2{font-size:24px; display:inline-block; color:#4472d1;margin:0 15px;}
.our-nurseries img{width:80px; padding:0 15px;}
.our-nurseries a{display:inline-block; color:#4472d1; text-decoration:none; font-size:20px; right:20px; transition:ease 0.5s;}
.our-nurseries i{margin:0 15px; transition:ease 0.5s;}
.our-nurseries p{color:#2a2525; transition:ease 0.5s;}
.our-nurseries a:hover p{color:#719df8; transition:ease 0.5s;}
.nursery-ofsted p{display:inline-block; vertical-align:top; width:calc(100% - 200px); margin:0;}
.our-nurseries:nth-of-type(2n+1){border-bottom:thin solid #c6c5c5; background-color:#f3f3f3; border-top:thin solid #c6c5c5;}
.our-nurseries-link svg{margin:0 10px 0 15px; display:inline-block;}
.our-nurseries-link p{margin:0 !important; display:inline-block;}
.our-nurseries-image a:hover{text-decoration:underline; color:#ff9;}
.our-nurseries-text{ width:calc(100% - 350px); display:inline-block;}
.get-in-touch p, .get-in-touch i{display:inline-block;}
.get-in-touch p {margin:0 10px;color:#454545;}
.get-in-touch svg {margin:0 0 0 15px;}
.get-in-touch h3 {color:#4472d1; font-weight:normal;}
.frame {display:block; vertical-align:top; margin:25px auto 10px auto; position:relative; width:60%; border:1px solid #e6e4e3; border-radius:2px; background-color:#fff; padding:6px; 
box-shadow:1px 1px 1px 0px rgba(0,0,0,.15); max-height:350px;}
.poster-frame{display:block; vertical-align:top; margin:10px; position:relative; width:30%; border:1px solid #e6e4e3; border-radius:2px; background-color:#fff; padding:6px; box-shadow:1px 1px 1px 0px rgba(0,0,0,.15); float:right; min-width:140px;}
.frame img, .poster-frame img{width:100%;}


/*///////////////GALLERY///////////////*/

.galleries{margin-left:auto;margin-right:auto;font-size:16px;color:#fff;font-weight:bold;text-align:center;width:220px !important;alignment-adjust:central;height:249px;}
.galleries img{margin:0 auto;
}
.gal-text{border-top:thin solid #E4C9C4;background-color:#FFF8DC;height:100%;display:block;}
.gal-text h3{margin:0;padding:10px 0;font-family:Webbly, Arial, Helvetica;}
.gal-block{border:thin solid #E4C9C4; background-color:white;}
.gal-block a{height:100%;display:block;white-space:none;}
.galleries ul{margin:0 !important;padding:0;}
.gal-block:hover{cursor:pointer;}
.gal-block:hover > .gal-text{background-color:#EED5D2;}
.gal-block a:hover > .gal-text h3{color:#AF4035;}
.gal-container{max-width:950px; margin:0 auto; padding:1% 0;}

#back{text-align:left;font-size:24px;margin:2%;border:thin solid #E4C9C4;background-color:#FFF8DC;width:150px;}
#back:hover{text-decoration:underline;cursor:pointer;background-color:#EED5D2;}
 
/*///////////////DONATE///////////////*/
/* a.donate-button-gnr {color:white;background-color: #d13f40; width:150px; height:60px; margin:30px; text-align: center; font-family: Arial, Helvetica, sans-serif; display:flex; align-items: center; float:right; text-decoration: none; -webkit-box-shadow: 0px 0px 6px -1px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 6px -1px rgba(0,0,0,0.75); box-shadow: 0px 0px 6px -1px rgba(0,0,0,0.75);}
*/
a.donate-button-gnr {
  background-color: #d13f40;
  float: right;
  align-items: center;
  text-align: center;
  line-height:60px;
  color: white;
  height: 60px;
  width:150px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 20px;
  margin-right: 30px;
  margin-top: 15px;
  margin-left:10px;
  opacity: 1;
  transition: 0.3s;
  text-decoration: none;
  cursor: pointer;
  border-radius: 2px; 
}

a.donate-button-gnr:hover {background-color: #a52122;}

/*///////////////ABOUT BOX///////////////*/
.About p{font-size:16px;}

#AboutBox{width:100%;height:510px;max-height:510px;padding: 0;border:2px solid #999;overflow:hidden;}
#AboutInfo p{	
}
#AboutInfo2{height:110px;}
#AboutBox2{width:60%;height:auto;padding: 0;margin:0;display:inline-block;overflow:hidden;}
#AboutSide{width:37%;height:auto;display:inline-block;margin:0;padding:1%;overflow:hidden;vertical-align:top;}
#AboutSide p{}
#AboutInfo{width:100%;height:270px;margin:0;padding:0;margin-top:5px;display:inline-block;}
#ButtonWrap{width:100%;margin:0;padding:0;height:auto;background-color:#999;}
.AboutButtons{vertical-align:top;width:32%;background-color:#999;margin:0;padding:0;}
.AboutHeader{padding: 0;margin:0;font-size:30px;line-height:30px;}
.AboutHeader a{text-decoration:none;}
.button2  {top:0;vertical-align:top;min-height:100px;cursor:pointer;position:relative;outline:0;background-color:#FEFEFE;border:1px solid #FEFEFE;font-size:16px;}
.button2 {width:101%;}
#button3 {width:109%;}

.button2:hover{outline:0;border:1px solid #D9E1F2;background:#eee;color:#333;	}

.button2:focus{outline:0;background:#eee;border:1px solid #a94847;}
#vlightbox1{width:96%; margin:0 auto;padding:0 1%;}
#vlightbox1 a{padding:0 3%;margin:0 1%;}
#vlightbox1 h3{font-size:24px; font-family: Webbly-Bold, Verdana, sans-serif;}
#menu{width:95%;}
#menu td{vertical-align:top;outline:thin solid #999;min-width:120px;}
#menu p {vertical-align:top;margin:3px auto;padding:3px 0;}
#menuboxframe{width:98%;margin:0 auto;display:flex;}
.menubox{width:20%;background-color:bisque;border:solid thin #BB9A2D;		margin-left:auto;margin-right:auto;display:inline-block;margin:5px;vertical-align:central;min-width:175px;}
.snack{background-color:cornsilk;}
.menubox p{text-align:center;font-size:20px;}
.newsletter-box{width:95%;border:thin solid #666;margin:0 auto 2% auto;padding:1%;}
.newsletter-box h3,
.newsletter-box p,
.newsletter-box h5{margin:1% 0;}

.training-link{
display:inline-block; border:thin solid #999;}
.training-link:hover{border:thin solid #6495ED;}
.donate-btn-yellow{
height:50px; margin:1%; display:inline-block; width:250px; background-color:#FFB300; color:#333; text-decoration:none; line-height:50px; text-align:center; border-radius:5px;}
.donate-btn-purple{height:50px; margin:1%; display:inline-block; width:250px; background-color:#A56AAA; color:#fff; text-decoration:none; line-height:50px; text-align:center; border-radius:5px;}
.donate-btn-yellow:hover{ color:white; background-color:#E79B00;}
.donate-btn-purple:hover{ color:#333; background-color:#894E8E;}
.bx-wrapper .bx-viewport {}
.slider-links{ width: 100%; display: flex; margin: 0 auto 15px auto;}
.slider-links a{width: 34%;display: flex;
margin: 0 auto;}

.sidebarbutton {margin-right: auto; background-color: #d13f40;
margin-left: auto;
color: #FFF;
vertical-align: top;
text-align: center;
line-height: 3.5;-webkit-transition: background 0.4s;-moz-transition: background 0.4s;transition: background 0.4s;}  
.sidebarbutton:hover {background-color:#F0696B; color:white; }
.sidebarbutton p{ font-size: 17px; display: inline-block; margin:0; vertical-align: top; text-transform: uppercase; font-family:Open Sans,  Webbly, Verdana, sans-serif; font-weight: 100; }
.sidebarbutton .icon {  margin:12px 15px;  display: inline-block; float: left;}
.icon {height: 36px; display: inline-block;  margin: 7px 10px; float:left;}
.slider-links a:hover {	cursor:pointer;}

.fb_iframe_widget {padding-bottom:15px;}
.mid-nav-li,.lrg-link{ display:block;}
.mid-nav-item, .sml-link{ display:none;}
.siderbar-icon-container{display: inline-block; width: 70px; height: 100%;}
.siderbar-text-container{display: inline-block;}
.phone-pc{display:block;}
.phone-mob{display:none;}
.head-logo{ width:50%; display:inline-block;}
#pull{display:none;}
.go-mob{display:none;}
.vac-phone{display:inline-block; padding:5px; width:150px;}
.vac-web{display:inline-block; padding:5px; width:350px;}
.vac-email{display:inline-block; padding:5px; width:300px;}
.contact-form label {
  width: 100px;
  display: inline-block;}
.contact-long{width:250px; }
.contact-form input[type=submit], .contact-form input[type=reset]{margin:10px; text-align:center; min-width:100px; height:30px;}
.contact-form input[type=submit]:hover, .contact-form input[type=reset]:hover{cursor:pointer;}
.gmap{ width:100%; height:450px;}
.contact-content{display:flex; border-bottom:thin solid #ccc;}
.contact-details{width:50%;}
.contact-map{ width:50%; margin:0 auto; min-width:500px;}
.contact-details p {  margin: 10px 25px;}
.contact-form-container{width:50%;}
.contact-form-container .sidebarbutton{text-indent: -20px;}
.contact-form-container .sidebarbutton:hover{background-color:#d13f40;}

  #tabs{width:98%; display:flex; border:thin solid #ccc; padding:0; margin:0 auto; }
  #tabs ul{width:20%; border-right:thin solid #ccc; padding:0;}
  #tabs li{ border-bottom:thin solid #ccc; background-color:#fff; margin:0;}
  #tabs ul li p{margin:0; height:100%; display:block; text-indent:10px;}
  #tabs li a{display:block; width:100%; padding:10px 0;}
  .tabs-main{width:79%; padding: .2em 0 !important; background-color:floralwhite !important;}
  .ui-tabs-nav{background-color:#eee;}
  .ui-tabs-vertical .ui-tabs-nav {float: left; }
  .ui-tabs-vertical .ui-tabs-nav li { clear: left; width: 100%; border-bottom-width: 1px !important; border-right-width: 0 !important; margin: 0 -1px .2em 0; }
  .ui-tabs-vertical .ui-tabs-nav li a { display:block; }
  .ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active { padding-bottom: 0; border-right-width: 1px; }
  .ui-tabs-vertical .ui-tabs-panel { float: right;}
  #tabs li.ui-tabs-active {border-right: thin solid #fff !important; background-color:floralwhite;}
  .soft-head{width:100%;}
  .soft{display:block;}
  .soft-img{display:block; max-width:none;}
  .soft-img img{ max-width:none;}
  .soft-txt{display:block;}

@media screen and (max-width: 1150px) {.wrapper{border:none;}.sidebarbutton p { font-size: 1.4vw;}.sidebarbutton { line-height: 60px;}}
@media screen and (max-width: 1099px) {
  #wrapper{width:100%;}
  #nav ul li{ min-width:100px;}
  #nav ul li a {padding: 0px 10px;}
  .mid-nav-li{ display:none;}
  .mid-nav-item{ display:block;} }
@media screen and (max-width: 950px) {#menuboxframe{display:block;}}
@media screen and (max-width: 900px) {
.footer-contact {
padding: 0 3%;}
.footer-text {width:31%;}}
@media screen and (max-width: 810px) {body{ background-color:white;}.fb-page{display:none !important;}#content-index{width:100%;}p{ }h2{ font-size:28px;}h3{ font-size:24px;}h4{}#contentleftheaderstyle{ font-size:22px;}.header-link p{font-size:18px;}.sidebar{width:100%;}.sidebar .sidebarbutton .icon {margin:9px;}
.sidebarbutton .icon {margin:12px 8px;}.sister-nursery{ width:100%;}.sister-nursery h2{font-size:24px; }.news-img{display:none;}.news-bar{display:flex;padding-bottom: 3%; background-color:white;}#newsstart, #newsdata{ border-right:none; border-left:none; border-top:none;}#newsstart h3, #newsdata h3{margin: 5px 8px !important; display: block;  width: 100%; text-align: left;}.AboutHeader{text-align:left;}
.news-title p {font-size: 20px !important;}
.contact-content{display:block;}
.contact-details{display:block; width:100%}
.contact-form-container{display:block; width:100%}
.contact-map{width:100%;display:block; margin:0;}
.footer-text {width:32%;}
.menu-container{ overflow-x: scroll;}

  #tabs{width:100%; border-right:none; border-left:none;  padding:0; margin:0 auto; display:block;  }
  #tabs ul{width:100%; border-right:thin solid #ccc; padding:0; display:flex; margin:0;}
  #tabs li{ border-bottom:thin solid #ccc; background-color:#fff; margin:0; width:50%; border-right:thin solid #ccc; list-style:none;}
  #tabs ul li p{margin:0; height:100%; display:block; text-indent:10px;}
  #tabs li a{display:block; width:100%; padding:10px 0;}
  .tabs-main{width:100%; padding: .2em 0 !important; background-color:floralwhite !important;}
  .ui-tabs-nav{background-color:#eee;}
  #tabs li { border-right:none !important;}
  #tabs li:first-of-type { border-right: thin solid #ccc !important;}
  }
@media screen and (max-width: 700px) {
  #nav ul{font-size:14px;}
  #nav ul li{ min-width:10px;}
  #nav ul li a {padding: 0px 15px;}
  .lrg-link{display:none;}
  .sml-link{display:block;}
  .slider-links a {display: block;}.sidebarbutton{line-height:2.5;}.sidebarbutton p{font-size:2.5vw; color:white;}.sidebarbutton .icon { margin:2% auto; float:none;}.sister-nursery h2{font-size:24px; margin:5px 15px; display:block;}
.sidebar-icon-container{display: block; width: 100%; height:auto;}
.sidebar-text-container{display: block;}
.healthy-image{display:none;}
.healthy-text{width:100%;}
.gmap{width:100%;}

  #nav {  font-size:14px;
  }
  .content-block ul {
width:90%;
  }
  #nav ul {  display: none;  height: auto;  border-bottom:thin solid #999;  padding:0;
  }
  #nav ul li{  border:none;  border-bottom:thin solid #999;  background-color:cornsilk;
  }
  #nav ul li:first-of-type{  border-top:thin solid #999;
  }
  #pull {display: block;
height: 100%;
width: 100%;
background-color: #d13f40;
color: white;
  }
  #pull p{  padding:0;  vertical-align:central;  font-size:1.4em !important;  height: 100%;  display: inline-block;  margin:0;  text-align: center;  width:100%;
  }
  #pull .glyphicon{  margin-left:10%;  font-size:1.2em;  display: inline-block;
  }
  .pull-div{
  	width: auto;
margin: 0 auto;
text-align: center;
min-width: 150px;
display: block;
height: 100%;
  }
  #nav a#pull:after {  content:"";  background: url('nav-icon.png') no-repeat;  width: 30px;  height: 30px;  display: inline-block;  right: 15px;  top: 10px;
  }
  #nav .respond{  display:none;
  }
  #nav .responsive{  display:block;  left: 0;  right: 0;  z-index:20;  position: absolute;
  }
  .mid-nav-li{display:block;}
  .no-mob{display:none !important;}
  .go-mob{display:block;}
  #nav .responsive li {
  	width: 100%;
font-size: 13px;
padding:0;
  }
  #nav .responsive li ul{  display:none !important;
  }
  #nav .responsive li a{  color:#333;
  }
  #nav .responsive li.disabled{  display:none;
  }
  .footer-contact.go-mob{display:inline-block;}
  .footer-text{width:46%; padding:1%; text-indent:0;}
.menubox{ min-width:155px; }
.menubox p{ font-size:18px;}}
@media screen and (max-width: 600px) {
.header-link{display:inline-block; width:32%;}
.header-link svg{ font-size: 28px;}.phone-pc{display:none;}.phone-mob{display:inline-block;}
.head-logo{ width:100%; display:block;text-align: center;}
.header-container{width:100%;text-align: center; }
.header-link{padding:5px 0;}
.header-link p{font-size: 2.5vw;}
.header-link .fa-envelope {font-size: 24px;}.news-bar{display:block;padding-bottom: 3%; background-color:white;}
.footer-contact{display: block; width:100%; text-align:center;}
}
@media screen and (max-width: 400px) {.header-link p{display:block; font-size:4vw;}
.vac-phone, .vac-web, .vac-email{width:auto;}}
