/* @override http://www.cbtbristol.com/beta/templates/cbtbristol2017/css/custom.css
	http://briannoursehosting.com/CBT2023/templates/cbtbristol2017/css/custom.css */

/* @override http://www.cbtbristol.com/beta/templates/cbtbristol2017/css/custom.css */

/* @override http://www.cbtbristol.com/beta/templates/cbtbristol2017/css/custom.css */

/* @override http://www.cbtbristol.com/beta/templates/cbtbristol2017/css/custom.css */

/* @override http://www.cbtbristol.com/beta/templates/cbtbristol2017/css/custom.css */

/* @override http://www.cbtbristol.com/beta/templates/cbtbristol2017/css/custom.css */

/* @override http://www.cbtbristol.com/beta/templates/cbtbristol2017/css/custom.css */

/* @override http://www.cbtbristol.com/beta/templates/cbtbristol2017/css/custom.css */

/* @override http://www.cbtbristol.com/beta/templates/cbtbristol2017/css/custom.css */

/* @override http://www.cbtbristol.com/beta/templates/cbtbristol2017/css/custom.css */

/* @override http://www.cbtbristol.com/beta/templates/cbtbristol2017/css/custom.css */

.navbar.navbar-fixed-top.nav-custom {
  background-color: white;
  padding: 0;
  margin: 0;
  z-index: -20;
  border-style: none;
  -webkit-box-shadow:0 0px 0px #000000;box-shadow:0 0px 0px;
}
.navbar {
  padding: 0;
  margin: 0;
  border-style: none;
}
#page header.main-header div.container {
	display: none;
}
#content-area div.item-page div h1 {
		margin-top: 0;
		font: 35px/43px Lato, Arial, Helvetica, Geneva, sans-serif;
	color: #669865;
	font-size: 800;
}
#content-area h3 {
	font: 23px Lato, Arial, Helvetica, Geneva, sans-serif;
	line-height: 43px;
	color: #666a95;
	padding: 0;
	margin: 0;
		font-weight: 600;
	
}
aside.sidebar-right.col-md-3 {
	display: inline-block;
}
.mainimage_image img {
	width: 100%;
}
.homePAGEBlog3cols div.item-content {
width: 32%;
  float: left;
  display: inline-table;
  margin-right: 1%;
  padding-right: 25px;
    border-bottom: 0px solid #ececec;
  	padding-bottom: 15px;

}



.homePAGEBlog3cols div.item-content h2 {
margin-top: 1px;
  font: 26px/30px Lato, Arial, Helvetica, Geneva, sans-serif;
  color: #669865;
  border-top: 1px solid #e1e1e1;
  padding-top: 4px;
  padding-bottom: 2px;
}
#mainbody div.container div.row aside.sidebar-right.col-md-3 p a {
	font-weight: bold;
	color: #669865;
}

 a {
		font-weight: bold;
	color: #669865;
}

div#main_image_panel {
	float: left;
	background-color: #669966;
}
	#page header.main-header {
	position: absolute;
	top: -222px;
}

#footer div.footer div.container {
	background-color: #989898;
	padding-bottom: 22px;
}

#footer div.footer p {
				font: 13px/14px Lato, Arial, Helvetica, Geneva, sans-serif;
	text-align: right;
	color: white;
}

#content-area div.blog div.items-row.cols-3.row-0 div.item.column-1 h2, #content-area div.blog div.items-row.cols-3.row-0 div.item.column-2 h2, #content-area div.blog div.items-row.cols-3.row-0 div.item.column-3 h2 {
	margin-top: 1px;
		font: 26px/30px Lato, Arial, Helvetica, Geneva, sans-serif;
	color: #669865;
	border-top: 1px solid #e1e1e1;
	padding-top: 4px;
	padding-bottom: 2px;
}
div.item-content {
	padding-bottom: 15px;
  border-bottom: 1px solid #ececec;
}
#content-area div.blog div.leading-3 p img {
	float: left;
	padding-right: 26px;
	padding-bottom: 4px;
	display: block;
	width: 30%;
	margin-bottom: 10px;
}
.ourTHErapistsCSS div.item-content p img {
	float: left;
	padding-right: 26px;
	padding-bottom: 4px;
	display: block;
	margin-bottom: 10px;
		width: 30%;

}
#content-area div.blog div.leading-1 p img {
	float: left;
	padding-right: 26px;
	padding-bottom: 4px;
	display: block;
	width: 30%;
	margin-bottom: 10px;
}
#content-area div.blog div.leading-2 p img {
	float: left;
	padding-right: 26px;
	padding-bottom: 4px;
	display: block;
	width: 30%;
	margin-bottom: 10px;
}
#content-area div.blog div.leading-4 p img {
	float: left;
	padding-right: 26px;
	padding-bottom: 4px;
	display: block;
	width: 30%;
	margin-bottom: 10px;
}
#content-area div.blog div.leading-5 p img {
	float: left;
	padding-right: 26px;
	padding-bottom: 4px;
	display: block;
	width: 30%;
	margin-bottom: 10px;
}
#content-area div.blog div.leading-6 p img {
	float: left;
	padding-right: 26px;
	padding-bottom: 4px;
	display: block;
	width: 30%;
	margin-bottom: 10px;
}
#footer div.footer {
	background-color: #d4d4d4;
}

.mainimage_image p {
	margin: 0;
	padding: 0;
}

#main_image_panel div.module.col-lg-7.col-md-7.col-sm-12.col-xs-12.mainimage_image div.module-content div.custom p img {
	width: 100%;
}

#page div.container {
	background-color: white;
	padding: 25px 25px 0;
}

#ariext88_container {
	
}

.Main._navigation {
	padding-top: 65px;
}

#content-area div.blog h1 {
	margin-top: 0;
		font: 35px/43px Lato, Arial, Helvetica, Geneva, sans-serif;
	color: #669865;
	font-size: 800;
}

.ourTHErapistsCSS div.item-content h2 {
	font: 35px/43px Lato, Arial, Helvetica, Geneva, sans-serif;
	color: #669865;
	font-size: 800;
	border-top: 1px none #dbd5d5;
	padding-top: 6px;
	margin-bottom: 0;
		font-weight: 600;
	
}

div.leading-0, div.leading-1, div.leading-2, div.leading-3, div.leading-4, div.leading-5, div.leading-6, div.leading-7, div.leading-8, div.leading-9 {
	padding-bottom: 15px;
	border-bottom: 1px solid #ececec;
}

#content-area div.blog div.leading-5 h3, #content-area div.blog div.leading-4 h3, #content-area div.blog div.leading-3 h3, #content-area div.blog div.leading-2 h3, #content-area div.blog div.leading-1 h3, #content-area div.blog div.leading-6 h3, #content-area div.blog div.leading-7 h3, #content-area div.blog div.leading-0 h3 {
	font: 23px Lato, Arial, Helvetica, Geneva, sans-serif;
	line-height: 43px;
	color: #666a95;
	padding: 0;
	margin: 0;
		font-weight: 600;
	
}

#content-area  p {
			font: 15px/22px Lato, Arial, Helvetica, Geneva, sans-serif;
	
}

#panel-overview div a.fa.fa-times-circle-o {
	display: none;
}

#panel-overview div a.fa.fa-home {
	display: none;
}

#panel-overview a {
	text-transform: uppercase;
	color: gray;
		font: 15px/17px Lato, Arial, Helvetica, Geneva, sans-serif;

}
#panel-overview  a:hover {
	text-transform: uppercase;
	color: #666a95;
		font: 15px/17px Lato, Arial, Helvetica, Geneva, sans-serif;

}
#panel-overview .current.active a {
	color: #666a95;
	background-color: transparent;
}

html body {
	background-color: #d5d5d5;
}

div#content.col-md-9 {
	padding-right: 60px;
}

#mainbody div.container div.row aside.sidebar-right h2 {
margin-top: 3px;
	font: 26px/30px Lato, Arial, Helvetica, Geneva, sans-serif;
color: #669865;
border-top: 1px solid #e1e1e1;
padding-top: 3px;
padding-bottom: 2px;
}

#content-area div.blog div.items-row.cols-3.row-0.clearfix.row {
	margin-top: 20px;
}

div#content-area {
	padding-top: 0;
}

aside.sidebar-right p {
				font: 15px/22px Lato, Arial, Helvetica, Geneva, sans-serif;
	
}



.mainimage_image {
	padding-right: 0;
	padding-left: 0;
	text-align: right;
}

#main_image_panel div.HeaderText h1 {
	color: white;
	font: 35px/43px Lato, Arial, Helvetica, Geneva, sans-serif;
	margin: 22px 22px 0;
}

#main_image_panel div.HeaderText p {
		color: white;
	font: 15px Lato, Arial, Helvetica, Geneva, sans-serif;
	margin-top: 11px;
	margin-right: 22px;
	margin-left: 22px;
}



@media (max-width: 767px) {
		#page header.main-header {
	position: relative;
	top: 0px;
}

@media (max-width: 480px) {
#content-area div.blog div.leading-0 p img {
	float: left;
	padding-right: 26px;
	padding-bottom: 4px;
	display: block;
	width: 100%;
	margin-bottom: 22px;
}
#content-area div.blog div.leading-1 p img {
	float: left;
	padding-right: 26px;
	padding-bottom: 4px;
	display: block;
	width: 100%;
	margin-bottom: 22px;
}
#content-area div.blog div.leading-2 p img {
	float: left;
	padding-right: 26px;
	padding-bottom: 4px;
	display: block;
	width: 100%;
	margin-bottom: 22px;
}
#content-area div.blog div.leading-3 p img {
	float: left;
	padding-right: 26px;
	padding-bottom: 4px;
	display: block;
	width: 100%;
	margin-bottom: 22px;
}
#content-area div.blog div.leading-4 p img {
	float: left;
	padding-right: 26px;
	padding-bottom: 4px;
	display: block;
	width: 100%;
	margin-bottom: 22px;
}
#content-area div.blog div.leading-5 p img {
	float: left;
	padding-right: 26px;
	padding-bottom: 4px;
	display: block;
	width: 100%;
	margin-bottom: 22px;
}
div#content.col-md-9 {
	padding-right: 0px;
}

}
@media (max-width: 992px) {


}
@media (max-width: 1200px) {
		#main_image_panel div.HeaderText h1 {
	color: white;
	font: 30px Lato, Arial, Helvetica, Geneva, sans-serif;
	margin: 22px;
}
.homePAGEBlog3cols div.item-content {
	width: 100%;
	float: left;
	display: inline-table;
}
.homePAGEBlog3cols div.item-content img {
	width: 100%;
}

#main_image_panel div.HeaderText p {
		color: white;
	font: 13px Lato, Arial, Helvetica, Geneva, sans-serif;
	margin: 22px;
}
