body, html {background: #fdfdf2;}
.site {
	  display: flex;
	  min-height: 100vh;
	  flex-direction: column;
/* 	  background: #fdecdc; color: #852F16; */
	  background: rgb(133,47,22);
	  background: linear-gradient(180deg, rgba(248, 197, 181, 1) 0%, rgba(255, 238, 232, 1) 0%, rgba(255,255,255,1) 100%);
	  background: #F3D4B7;  /* fallback for old browsers */
	  background: -webkit-linear-gradient(to bottom, #f8e7b5, #F8C5B5);  /* Chrome 10-25, Safari 5.1-6 */
	  background: linear-gradient(to bottom, #FEEEE9, #d8bb96); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
	  color: #46340c;
/*
	  background: url(../i/backgroundimage.jpg) no-repeat center center fixed;
	  background-size: cover;
*/
	}
	.site-content {
	  flex: 1;
	}

	a:link {color: #6a3e0f; text-decoration: none;}
	a:visited {color: #6a3e0f; text-decoration: none;}
	a:hover {color: #ffffff; text-decoration: none;}
	a:active {color:#6a3e0f; text-decoration: none;}
	
	#globalnav {/* background: rgba(6, 59, 89, 0.9);  */
		text-decoration: none; font-family: 'Josefin Sans', sans-serif; position: relative; top: 0; width: 100%; text-transform: uppercase; font-weight: bold;}
	#globalnav a:link {color: #6c4d1f; text-decoration: none;}
	#globalnav a:visited {color:#6c4d1f;  text-decoration: none;}
	#globalnav a:hover {color: #dfd149;  text-decoration: none;}
	#globalnav a:active {color: #6c4d1f; text-decoration: none;}

	#globalnav .dropdown ul li {background: rgba(6, 59, 89, 0.9); border: none; }
	#globalnav .dropdown ul li a {padding: .5em; font-family: 'Abel', sans-serif;}
	
	.is-drilldown-submenu-parent > a::after,
	.is-dropdown-submenu li.is-dropdown-submenu-parent.opens-right > a::after {border-color: transparent transparent transparent #f4edc7;}
	.js-drilldown-back > a::before {border-color: transparent #f4edc7 transparent transparent;}
	.dropdown.menu > li.is-dropdown-submenu-parent > a::after {border-color: #f4edc7 transparent transparent transparent;}
	
	/* mobile menu helper */
	.mo-nav-enabler {position: fixed; top: 1em; right: 1em; z-index: 1005; color: white;}
	  .whiter {color: black;}
	  .offleft {background:  linear-gradient(to bottom, #FEEEE9, #d8bb96);}
	
	.hamlabel a:link {color: #722121; font-family: 'Josefin Sans', sans-serif; font-size: 1.6em; text-decoration: none; font-weight: bold;}
	.hamlabel a:visited {color: #722121; font-family: 'Josefin Sans', sans-serif; font-size: 1.6em;  text-decoration: none; font-weight: bold;}
	.hamlabel a:hover {color: #722121; font-family: 'Josefin Sans', sans-serif; font-size: 1.6em;  text-decoration: none; font-weight: bold;}
	.hamlabel a:active {color: #722121; font-family: 'Josefin Sans', sans-serif; font-size: 1.6em; text-decoration: none; font-weight: bold;}
	
	.home-box {min-height: 45vh; position: relative;}
	.home-box h1 {font-family: 'Mr De Haviland', cursive; font-size: 15vw; line-height: .8em; padding-bottom: 0; margin-bottom: 0;}
	.home-box h2 {font-family: 'Josefin Sans', sans-serif; font-size: 6vw; line-height: normal;}
	.home-box h3 {font-family: 'Josefin Sans', sans-serif; font-size: 2vw; line-height: normal;}
	.linkout {font-size: 1.5em;}
	.linkout a:link {color: #fff1d1; text-decoration: none; font-weight: bold;}
	.linkout a:visited {color: #fff1d1; text-decoration: none;}
	.linkout a:hover {color: #fff1d1; text-decoration: none;}
	.linkout a:active {color: #fff1d1; text-decoration: none;}

	.copyright {font-size: 1em;}
	
	.boxbase h3 {font-family: 'Mr De Haviland', cursive; font-size: 5vw; line-height: .8em; padding-bottom: 0; margin-bottom: 0;}
	.boxbase h4 {font-family: 'Josefin Sans', sans-serif; font-size: 2vw; line-height: normal;}
	.whiteshadow {text-shadow: 1px 1px 0px white}
	.brad{border-radius: 10px; box-shadow: 2px 2px 2px #b79595;}
	.bradup {border-radius: 10px 10px 30px 0px; box-shadow: 2px 2px 2px #b79595;}
	section p {font-family: 'Josefin Sans', sans-serif; font-size: 2rem; line-height: normal;} 
	.liner {margin: 5em 0; height: 1px; background: #FEEEE9; background: -webkit-gradient(linear, 0 0, 100% 0, from(#FEEEE9), to(#FEEEE9), color-stop(50%, #803d06));}
	.pushback {display: none !important;}
	.content h1 {font-family: 'Josefin Sans', sans-serif; font-weight: bold; font-size: 2.2rem;}
	ul.aftercare li {font-family: 'Josefin Sans', sans-serif; font-size: 1.3rem; line-height: normal; list-style: circle; padding-bottom: .5em;}
	
	.therapy-grid .cell {position:relative; text-align: center; color: white;}
.therapy-grid img {z-index: 1;  transition: 0.3s;cursor: pointer;}
.therapy-grid img:hover {opacity: 0.5;}
.bottom-left {
  position: absolute;
  bottom: 8px;
  left: 16px;
  font-family: 'Josefin Sans', sans-serif;
  font-weight: bold;
  font-size: 1rem;
  text-shadow: 0px 1px 1px black;
}
.therapy-detail h1 {font-family: 'Josefin Sans', sans-serif; font-weight: bold; font-size: 2.2rem;}
.therapy-detail h2 {font-family: 'Josefin Sans', sans-serif; font-weight: bold; font-size: 2rem;}
.therapy-detail p {font-family: 'Josefin Sans', sans-serif; font-size: 1.8rem; line-height: normal;}

newsier {background-color: #0575E6;}
.newsier {background: -webkit-linear-gradient(to left, #fdfdf2, #f8e7b5);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to left, #d8bb96, #fdfdf2); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */}

.newsier h1 {font-family: 'Josefin Sans', sans-serif; padding: .2em; margin-top: 1rem; text-transform: uppercase; font-size: 2.2rem; font-weight: bold;}
.bordered {border: 1px solid #c9c5c5}
.cell-structure {background: linear-gradient(to top, #f8e7b5, #fdfdf2); border: 1px solid #C7DBF0; margin: 1em 0; }
.news-tile {background: linear-gradient(to top, #f8e7b5, #fdfdf2); border: 1px solid #C7DBF0; margin: 1em 0; }
.newsier p {font-family: 'Josefin Sans', sans-serif;  padding: .2em; font-size: 1.3rem; line-height: normal; font-weight: 900;}
.newsier h2 {font-family: 'Josefin Sans', sans-serif; padding: .2em; text-transform: uppercase; font-size: 1.3rem; font-weight: 900;}
.news-tile p {font-family: 'Josefin Sans', sans-serif;  padding: .4em; font-size: 1rem;}
.newsimage {margin-top: 2em;}
.test-back {background:	#e5c890}
.bradup {border-radius: 10px; box-shadow: 2px 2px 2px #b79595;}


.news-tile {transition: 0.3s;cursor: pointer;}
.news-tile:hover {opacity: 0.6;}
	.news-tile a:link {color: #6a3e0f; text-decoration: none;}
	.news-tile a:visited {color: #6a3e0f; text-decoration: none;}
	.news-tile a:hover {color: #3c2f15; text-decoration: none;}
	.news-tile a:active {color:#6a3e0f; text-decoration: none;}



	
	/* Small only */
@media screen and (max-width: 39.9375em) {
	.home-box {min-height: 35vh; position: relative;}
	.home-box h1 {font-family: 'Mr De Haviland', cursive; font-size: 23vw; line-height: .8em; padding-bottom: 0; margin-bottom: 0;} /* main logo font */
	.home-box h2 {font-family: 'Josefin Sans', sans-serif; font-size: 10vw; line-height: normal;} /* subtitle */
	.boxbase h3 {font-family: 'Mr De Haviland', cursive; font-size: 10vw; line-height: .8em; padding-bottom: 0; margin-bottom: 0;}
	.boxbase h4 {font-family: 'Josefin Sans', sans-serif; font-size: 4vw; line-height: normal;}
	section p {font-family: 'Josefin Sans', sans-serif; font-size: 1.5rem; line-height: normal;}
	.linkout a:link {color: #fff1d1; text-decoration: none; font-weight: bold;}
	.newsier h1 {font-family: 'Josefin Sans', sans-serif; padding: .2em; margin-top: 1rem; text-transform: uppercase; font-size: 1.5rem; font-weight: bold;}
	.newsier h2 {font-family: 'Josefin Sans', sans-serif; padding: .2em; text-transform: uppercase; font-size: 1.1rem;}
	.newsier p {font-family: 'Josefin Sans', sans-serif;  padding: .4em; font-size: 1rem;}
	.news-tile h2 {font-family: 'Josefin Sans', sans-serif; padding: .2em; text-transform: uppercase; font-size: 1.2rem;}
	.news-tile p {font-family: 'Josefin Sans', sans-serif;  padding: .4em; font-size: .9rem;}
	.linkout a:visited {color: #fff1d1; text-decoration: none;}
	.linkout a:hover {color: #fff1d1; text-decoration: none;}
	.linkout a:active {color: #fff1d1; text-decoration: none;}
	.copyright {font-size: .8em;}
	.content h1 {font-family: 'Josefin Sans', sans-serif; font-weight: bold;font-size: 1.5rem;}
	
	.bottom-left {
  position: absolute;
  padding: 0;
  bottom: 4px;
  left: 4px;
  font-family: 'Josefin Sans', sans-serif;
  font-weight: bold;
  font-size: 1rem;
  text-align: left;
  line-height: normal;
  text-shadow: 0px 1px 1px black;
}


	#appbar {background: rgba(76, 25, 9, 0.8); position: fixed; bottom: 0; z-index: 101; width: 100%; font-size: 1em; color: #f4ede0; }
	#appbar a:link {color: #e2d2a9; text-decoration: none; font-family: 'Josefin Sans', sans-serif; padding-right: 0; padding-left: 0;}
	#appbar a:visited {color: #e2d2a9; text-decoration: none; font-family: 'Josefin Sans', sans-serif; padding-right: 0; padding-left: 0;}
	#appbar a:hover {color: #e2d2a9; text-decoration: none; font-family: 'Josefin Sans', sans-serif; padding-right: 0; padding-left: 0;}
	#appbar a:active {color: #e2d2a9; text-decoration: none; font-family: 'Josefin Sans', sans-serif; padding-right: 0; padding-left: 0;}
}

/* Medium and up */
@media screen and (min-width: 40em) {}

/* Medium only */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {}

/* Large and up */
@media screen and (min-width: 64em) {}

/* Large only */
@media screen and (min-width: 64em) and (max-width: 74.9375em) {}

