@charset "UTF-8";
/* CSS Document */


/* EVERY DEVICE */
body {
	background-color: #dddddd;
	font-size: 18px;
}
.container {
	background-color: #FFFFFF;
}
.row.logo img {
	width: 100%;
}
.call-us {
	width: 100%;
	background-color: #109CCC;
	border: 1px solid #109CCC;
	color: #FFFFFF;
	padding: 10px 0 0px 0;
	float: right;
	margin-top: 10px;
	margin-bottom: 10px;
}
.call-us a {
	color: #FFFFFF;
}
.content {
	padding-bottom: 40px;
}
#home .content {
	padding: 20px;
}
/*testimonials*/

.test {
	padding: 20px;
	position: relative;
	background-color: #FFFFFF;
	border: 1px solid #7A7A7A;
	border-width: 1px 0;
}
.test h3 {
	margin-bottom: 40px;
}
.test-img img {
	width: 25%;
	float: left;
	margin-left: 10px;
	margin-right: 20px;
	margin-bottom: 5px;
	cursor: pointer;
	border-radius: 50%;
}
.test-quote {
	border: 1px solid #7A7A7A;
	border-width: 0 0 1px 0;
	padding-bottom: 20px;
	margin-bottom: 30px;
	clear: both;
}
.test-quote p:first-of-type:before {
	content: open-quote;
	font-weight: bold;
	padding-right: 5px;
}
.test-quote p:last-of-type:after {
	content: close-quote;
	font-weight: bold;
	padding-left: 5px;
}
/*footer*/

.footer {
	background-color: #888888;
	color: #FFFFFF;
	text-align: center;
}
.org-row img {
	width: 45%;
	padding: 0 5% 5% 0;
	max-width: 214px;
}
img[src="/images/map.jpg"] {
	width: 100%;
	max-width: 444px;
	margin-bottom: 10px;
}
.footer a {
	color: #FFFFFF;
}
.footer .disclaimer {
	padding-top: 40px;
	padding-bottom: 20px;
	font-size: 80%;
}
/* about */
.staff-row img, .staff-row-details img {
	width: 100px;
	height: 100px;
	margin-right: 20px;
	border-radius: 50%;
}

.bio-sub {border-bottom:1px solid; margin-bottom:20px; padding-bottom:10px; display:inline-block;}
img[src="/images/anel.jpg"] {
	border-radius: 50%;
}
/*Conditions*/
/* Conditions */
.conditions-wrap {
	padding: 40px;
}
.jh, .pd, .bd, .cd {
	font-size: 30px;
}
.md, .dd {
	font-size: 45px;
}
.d, .u {
	font-size: 33px;
}
.cp {
	font-size: 60px;
}
.p, .tw {
	font-size: 26px;
}
.t, .ff, .s {
	font-size: 28px;
}
.ff {
	text-align: center;
}
.conditions-wrap p {
	color: #dc4778;
	font-weight: bold;
	cursor: pointer;
}
.jh p, .tw p, .pd p, .d p, .dd p {
	color: #109CCC;
}
.condition-wrap {
	display: none;
	position: relative;
}
.conditions-wrap p:hover {
	text-shadow: 1px 1px 1px #7D7D7D;
}
.s-img, .cp-img {
	float: left;
	margin-right: 20px;
}
.s-img img, .cp-img img {
	width: 400px;
}
.btn-top {
	position: absolute;
	top: 0px;
	right: 40px;
}
/*Fader*/
.fader {
	width: 100%;
	margin-top: 30px;
}
.slider {
	position: relative;
	width: 400px;
	height: 650px;
	margin-right: auto;
	margin-left: auto;
}
.fade-4, .fade-5 {
	height:300px;
}
.fade-4 .slider, .fade-5 .slider {
	width:400px;
	height:300px;
}
.slider .fade-slide {
	position: absolute;
	opacity: 0;
}
.slider .fade-slide:last-of-type {
	opacity: 1;
}
.fade-slide img {
	width: 100%;
}
.fader-img-label {
	display: block;
	background-color: #FFFFFF;
	text-align: center;
	padding-top: 10px;
}
/* Testimonials */
.testimonial {
	border-bottom: 1px solid #DDDDDD;
	padding-bottom: 40px;
	margin-bottom: 40px;
}
.testimonial:last-of-type {
	border: none;
}
.testimonial cite {
	font-size: 15px;
}
td {
	padding: 20px;
	background-color: #FFFFFF;
}
.post img {
	margin: 20px auto
}
.blog h2+img {
	float: left;
	margin-right: 20px;
}
.strap-row {
	padding-top: 20px;
}


	.blog-post-img {width:50%;}

/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */

/* Small devices (tablets, 768px and up) */
@media (min-width:680px) and (max-width:767px) {
.org-row img {
	width: 24%;
	padding: 1%;
}
}

@media (min-width: 768px) {
	.blog-post-img {width:300px;}

.md-detail img {float:right; margin-left:20px;}

#home .navbar-nav li:nth-child(1) {
	text-decoration: underline;
}
#about .navbar-nav li:nth-child(2) {
	text-decoration: underline;
}
#conditions .navbar-nav li:nth-child(3) {
	text-decoration: underline;
}
#assessment .navbar-nav li:nth-child(4), #treatment .navbar-nav li:nth-child(4) {
	text-decoration: underline;
}
#schools .navbar-nav li:nth-child(5), #solicitors .navbar-nav li:nth-child(5), #therapists .navbar-nav li:nth-child(5) {
	text-decoration: underline;
}
#parents .navbar-nav li:nth-child(6) {
	text-decoration: underline;
}
#testimonials .navbar-nav li:nth-child(7) {
	text-decoration: underline;
}
#fees .navbar-nav li:nth-child(8) {
	text-decoration: underline;
}
.blog .navbar-nav li:nth-child(9) {
	text-decoration: underline;
}
#contact .navbar-nav li:nth-child(10) {
	text-decoration: underline;
}

.staff-row img, .staff-row-details img { float:left;}

.post img {
	float: left;
	margin-right: 20px;
}
.container {
	background-color: #FFFFFF;
	border: 1px solid #606060;
	border-width: 0 1px;
}
/* logo */
.row.logo {
	padding: 20px 0 0 0;
}
.row.logo img {
	width: 400px;
}
/*call us*/
.call-us {
	width: 70%;
	background-color: #109CCC;
	border: 1px solid #109CCC;
	color: #FFFFFF;
	padding: 10px 0 0px 0;
	float: right;
	margin-right: 15px;
	margin-top: 30px;
}
/* Nav */
.navbar-nav {
	margin-top: 10px;
}
.navbar-nav>li>a {
	padding-top: 0px;
	font-size: 15px;
	padding-left: 11px;
}
.navbar-default {
	background-color: transparent;
	border-color: transparent;
	position: relative;
}
.navbar-nav>li:nth-child(6) {
	padding-left: 50px;
}
.test-quote>p {
	padding-top: 20px;
}
.org-row img {
	width: 24%;
	padding: 0 2% 2% 0;
}
img[src="/images/map.jpg"] {
	width: 444px;
}
.content {
	margin-bottom: px;
	background-image: url(../images/mainBG.jpg);
	background-repeat: no-repeat;
	background-size: contain;
}
.no-child-bg .content {
	background-image: none;
}
.col {
	padding: 20px;
	background-color: #FFFFFF;
	margin: 0 12px;
	width: 50%;
	border: 1px solid #DDDDDD;
}
.content-wrap p:first-child:first-letter {
	float: left;
	font-size: 75px;
	line-height: 60px;
	padding-top: 4px;
	padding-right: 8px;
	padding-left: 3px;
}
.test h3 {
	font-size: 65px;
	line-height: 40px;
}
.test {
	border: 0px;
	padding-top: 0;
}
.test-img img {
	width: 20%;
	margin-left: 15px;
}
.staff-row img, .staff-row-details img {
	width: 200px;
	height: 200px;
}
.fader {
	width: 400px;
	margin-top: 10px;
	margin-left: 40px;
	float: right;
}
.content {
	min-height: 340px;
}

}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
.test-img img {
	width: 30%;
	margin-left: 10px;
}
.test-quote {
	float: left;
	clear: none;
	width: 25%;
	padding-left: 0;
	padding-right: 0;
	padding-top: 20px;
	margin-left: 6.25%;
	border-width: 1px 0 1px 0;
}
.test-quote>p {
	padding-top: 5px;
}
.navbar-nav>li:nth-child(6) {
	padding-left: 3px;
}
.nav>li>a {
	padding: 10px 14px 10px 0;
}
.org-row img {
	width: 217px;
	padding: 6px 2% 2% 0;
}
.logo .center-block {
	margin-left: 0;
}
.row.logo img {
	width: 613px;
}
.call-us {
	margin-top: 60px;
}
.no-child-bg .content {
	background-image: url(../images/main-no-child-BG.jpg);
}
.col {
	padding: 40px;
	background-color: #FFFFFF;
	margin: 0 40px;
	width: 50%;
	border: 1px solid #DDDDDD;
}
.col-full {
	padding: 40px;
	background-color: #FFFFFF;
	margin: 0 40px;
	width: 93%;
	border: 1px solid #DDDDDD;
}
.content-wrap img {
	float: left;
	margin-right: 40px;
	margin-bottom: 20px;
	width: 50%;
}
.content {
	min-height: 450px;
}

}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
.navbar-default {
	position: relative;
	left: 145px;
	margin-top: -30px;
}
.content {
	min-height: 528px;
}
.no-child-bg .content {
	background-size: contain;
}
}
