/*
============================================================
General all page rules
=============================================================
*/

* {
	margin:0px;
	padding:0px;
	
}

body {
	font-family:Georgia, Constantia, "Lucida Bright", "DejaVu Serif", Georgia, serif;
	
}

.clearFix {
	clear:both;
	
}

header {
	background-color:#620c5f;
	color:white;
	font-family:Georgia, Constantia, "Lucida Bright", "DejaVu Serif", Georgia, serif;
	
}

header h1 {
	margin-top:51px;
	margin-left:101px;
	font-size: 50px;
	
}

header h2 {
	margin-left:101px;
	font-size:30px;
	padding-bottom:35px;
	
}

.logo a, .logo a:visited, .logo a:active  {
	color:white;
	text-decoration:none;
	
}

.logo a:hover {
	color:#b4b6b8;
	text-decoration:none;
}

.header_logo {
	margin-top: 52px;
	margin-left: 156px;
	width: 18%;
	
}


.header_logo img {
	width:100%;
	height: 76px;
width: 287px;
	
}

nav {
	padding:30px 0 60px 0;
	box-shadow: 0px 4px 11px #620c5f;

}
nav ul li {
	float:left;
	list-style:none;
	font-size:30px;
	margin-left: 10.5%;
	
}

nav ul li a {
	color:#620c5f;
	
}

nav ul li a:hover {
	color:#a0179b;
	text-decoration:none;
}


nav ul {
	margin-left: -5%;
	
}


.banner {
	background-image:url(images/homepageBlueBackground.jpg);
	color:white;
	
}

footer {
	background-color:#b4b6b8;
	
}


/*all pages media queries */

@media screen and (max-width:1551px) {
	.header_logo {
	margin-left: 117px;
	
}

	nav ul li {
	margin-left: 9%;
	
}

	nav ul {
	margin-left: -2%;
}


}



@media screen and (max-width:1381px) {
	
	.header_logo {
   margin-left: 58px;
}
	
		nav ul li {
	margin-left: 7.6%;
	
}

	nav ul {
	margin-left: 0%;
}
	
}





@media screen and (max-width:1271px) {
	
	.header_logo {
    margin-left: 45px;
}
	
		nav ul li {
	margin-left: 6.5%;
	
}

	nav ul {
	margin-left: 1%
}
	
}




@media screen and (max-width:1220px) {
	
		nav ul li {
	margin-left: 4.5%;
	
}

	nav ul {
	margin-left: 5%;
}
	
}


@media screen and (max-width:1206px) {
	.logo {
		width: 49%;
		
	}
	
	.header_logo {
   margin-left: 213px;
}
	
	
}


@media screen and (max-width:1090px) {
	
	.logo {
    width: 57%;
}
	
	
.header_logo {
   margin-left: 100px;
}
	

	
	
		nav ul li {
	margin-left: 3.2%;
	
}

	nav ul {
	margin-left: 6%;
}

	
}


@media screen and (max-width:972px) {
	
		nav ul li {
	margin-left: 2%;
	
}

	nav ul {
	margin-left: 8%;
}
	
}

@media screen and (max-width:932px) {
	
	.header_logo {
  	margin-left: 47px;
}
	
	
	.logo {
		margin-left: -65px;
		    width: 61%;
}
	
	
	.header_logo {
    width: 41%;
}

nav ul {
    margin-left: 0%;
}
	
}



@media screen and (max-width:847px) {
	
		nav ul li {
	margin-left: 6%;
	font-size: 22px;
margin-top: 10px;
	
}

	nav ul {
	margin-left: -2%;
}
	
}

@media screen and (max-width:785px) {
	
		nav ul li {
	margin-left: 5%;
	
}

	nav ul {
	margin-left: -0%;
}
	
}

@media screen and (max-width:738px) {
	
.logo {
	width:100%;
	text-align:center;
	
}

.header_logo {
	width: 100%;
	margin-left: 0px;
	
}

.header_logo img {
	margin-top: -73px;
	margin-left: 23%;
	
}



nav ul {
    margin-left: 0%;
}

nav ul li {
   margin-left: 2%;
}
	
}

@media screen and (max-width:658px) {
	.header_logo img {
    margin-left: 21%;
}
	
}

@media screen and (max-width:576px) {
	.header_logo img {
   margin-left: 16%;
}
	
}




/*All page Phone media queries */

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : landscape) {
	.logo {
		margin-left:-4%;	
	}
	
		.header_logo {
	margin-left: 100px;
	margin-top:80px;
	
}
	
nav ul {
	margin-left:45px;
	
}


nav ul li {
	float:left;
	list-style:none;
	font-size:30px;
	margin-left:25px;
}
}

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : portrait) { 
.logo {
		margin-left:-3%;
		
	}
	
	.header_logo {
	margin-top:100px;
	margin-left: 100px;
	
}
	
nav ul {
	margin-left:45px;
	
}


nav ul li {
	float:left;
	list-style:none;
	font-size:30px;
	margin-left:25px;
}
}


/* common rules all pages Ipad media queries */

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) { 

header h1 {
	margin-top:25px;
	margin-left:45px;
	font-size:42px;
	
}

header h2 {
	margin-left:45px;
	font-size:30px;
	padding-bottom:25px;
	
}

.header_logo {
	margin-top:40px;
	 margin-left: 100px;
	
	
}
	
nav {
	padding:15px 0 45px 0;
	box-shadow: 0px 4px 11px #323032;
	border-radius:1px;

	
}

nav ul {
	margin-left:1.3%;
	
}


nav ul li {
	float:left;
	list-style:none;
	font-size:30px;
	margin-left: 3.7%;
}

}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
	
header h1 {
	margin-top:25px;
	margin-left:45px;
	font-size:42px;
	
}

header h2 {
	margin-left:45px;
	font-size:30px;
	padding-bottom:25px;
	
}

.header_logo {
	margin-top:40px;
	margin-left: 100px;
	
}
	
nav {
	padding:15px 0 45px 0;

	
}
nav ul {
	margin-left:1.3%;
	
}


nav ul li {
	float:left;
	list-style:none;
	font-size:30px;
	margin-left: 3.7%;
}

}

/*
======================================================
			homepage rules only
========================================================
 */

.homepageBanner {
	height:329px;
	
}

.homepageBannerInformation {
	margin-left:27%;
	margin-top: 131px;
}


.homepageBanner h3 {
	font-size:38px;
	color:white;
	font-weight:400;
	letter-spacing: 2px;
	
}

.homepageBanner img {
	height: 329px;
	width:90%;
	margin-left:10%;
	
}

.homepagefooter {
	background-color:#b4b6b8;
	padding-top: -6px;
	height:300px;	
}

.homepagefooter h4 {
    font-size: 30px;
    margin-top: 50px;
    margin-left: 50px;
    color: #620c5f;
}

.homepagefooter h5 {
	font-size:18px;
	margin-left: 800px;
	margin-top: 20px;
	color:#620c5f;	
}

.homepageFooterQuote {
	margin-left: 17%;
	margin-top:120px;	
}


/*homepage computer media queries */

@media screen and (max-width:1563px) {
	.homepageBannerInformation {
	margin-left:22%;
}

.homepageFooterQuote {
	margin-left: 16%;
	
}

	
}

@media screen and (max-width:1461px) {
	.homepageBannerInformation {
	margin-left: 13%;
}

.homepageFooterQuote {
	margin-left: 4.5%;
	
}

	
}

@media screen and (max-width:1439px) {
.homepageBanner img {
    height: 329px;
    width: 103%;
    margin-left: -3%;
}

	
}


@media screen and (max-width:1431px) {
.homepageBannerInformation {
	margin-left: 10%
}

}


@media screen and (max-width:1371px) { 
.homepageBannerInformation {
	margin-left: 12%;
}

}

@media screen and (max-width:1359px) {
	.homepageBanner img {
	width: 100%;
	margin-left: 0%;
	
}
	
}


@media screen and (max-width:1306px) { 
	.homepageBannerInformation {
	margin-left: 9%;
}

.homepageFooterQuote {
	margin-left: 2%;
	
}
}

@media screen and (max-width:1264px) { 
	.homepageBannerInformation {
	margin-left: 6%;
}

}


@media screen and (max-width:1234px) { 
	.homepageBannerInformation {
	margin-left: 6%;
}

	.homepageBannerInformation  h3 {
	font-size:34px;
}

}

@media screen and (max-width:1222px) { 
.homepageFooterQuote {
	margin-left: 0%;
	
}
}


@media screen and (max-width:1163px) {
	.homepageBanner img {
	width: 115%;
	margin-left: -15%;	
}
	
}

@media screen and (max-width:1117px) { 
.homepageFooterQuote {
	margin-left:1%;
	
}
}


@media screen and (max-width:962px) {
	.homepageFooterQuote {
		width: 90%;
		margin-left: -1%;
		
	}
	
	.homepagefooter h5 {
    margin-left: 50px;

}

.homepageBanner img {
    width: 143%;
    margin-left: -43%;
}
	
	
}

@media screen and (max-width:780px) {
	.homepageBannerInformation {
		width: 80%;
		
	}
}
	
/*homepage Ipad media queries */

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) { 
	.banner {
	background-image:url(images/homepageBlueBackground.jpg);
	
}
	.homepageBanner {
		height:610px;
	
}


.homepageFooterQuote {
	width:800px;
	margin:auto;
	text-align:center;
	margin-top:150px;
	
}


.homepageFooterQuote h5 {
	margin-left:0%;
	margin-top:0%;
	
	
}

.homepagefooter {
	height:400px;
	
}

.homepageBannerInformation h3 {
	font-size:45px;
	
}

nav {
	border-radius:1px;
	box-shadow: 0px 4px 11px #620c5f;
	
}

.homepagefooter h5 {
    font-size: 18px;
    margin-left: 0px;
    margin-top: 20px;
    color: #620c5f;
}

.homepageBanner h3 {
	font-size:32px;
	color:white;
	margin-top:271px;
	margin-left:40px;
	font-weight:400;
	letter-spacing: 2px;
	
}

.homepageBannerInformation {
	margin-left:2%;
	width:65%;
	text-align:center;
}

.homepageBanner img {
	height: 610px;
	width:260%;
	margin-left:-160%;
	
}

footer h4 {
    font-size: 30px;
    margin-top: 60px;
    margin-left: 0px;
    color: #620c5f;
}

footer h5 {
	font-size:18px;
	margin-left: 0px;
	margin-top: 20px;
	color:#620c5f;
	padding-bottom:25px;
	
}


}


@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) { 

.homepageFooterQuote {
	padding-top:20px;
	
}

nav {
	border-radius:1px;
	box-shadow: 0px 4px 11px #620c5f;
	
}


.homepageFooterQuote {
	padding-top:0px;
	
}


.banner {
	background-image:url(images/homepageBlueBackground.jpg);
	
}

.homepageBanner {
	height:310px;
	
}

.homepageBanner h3 {
	font-size:28px;
	color:white;
	margin-top:131px;
	font-weight:400;
	letter-spacing: 2px;
	
}

.homepageBannerInformation {
	margin-left:7%;
}

.homepageBanner img {
	height: 310px;
	width:130%;
	margin-left:-30%;
	
}

footer {
	height:120px;
	
}
}

/* homepage Iphone media queries */

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : landscape) { 

.homepagefooter {
	height:200px;
	padding-bottom:0px;
	
}

.homepageFooterQuote {
	margin-left:-1%;
	margin-top:7%;
}

.homepageBanner img {
	height: 326px;
	width:245px;
	margin-left:-50%;
	margin-top:3px;
}

.homepageBanner {
	box-shadow:0px 0px 0px black;
	
}

nav {
	border-radius:1px;
	box-shadow: 0px 4px 11px #620c5f;
	
}

}

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : portrait) { 

header h1 {
	margin-top:51px;
	margin-left:101px;
	font-size:42px;
	padding-top:30px;
	
}

header h2 {
	margin-left:101px;
	font-size:30px;
	padding-bottom:65px;
	
}

nav {
	border-radius:1px;
	box-shadow: 0px 4px 11px #620c5f;
	
}

.banner {
	background-image:url(images/homepageBlueBackground.jpg);
	height:749px;
	
}

.homepageBanner {
	margin-left: -27%;
	
}


.homepageBanner img {
	height: 749px;
	width:495px;
	margin-left:-41%;
}

.homepageBanner h3 {
	font-size:38px;
	color:white;
	margin-top:331px;
	margin-left: 37%;
	font-weight:400;
	letter-spacing: 2px;
	text-align:center;
	width:450px;
	
}

.homepagefooter {
	height:400px;
	padding-bottom:0px;
	
}



.homepageFooterQuote {
	margin-left:17%;
	width:600px;
	text-align:center;
	padding-top:0px;
	margin-top:12%;
	
}

.homepageFooterQuote h5 {
	margin-left:10%;
	
}

}


/* about me page */

.aboutMeBanner {
	text-align:center;
	color:white;
	
}
.aboutMeInner {
	width: 87%;
	margin:auto;
	padding-bottom: 25px;
	padding-top: 21px;
	font-size:20px;
	
}

.aboutMeInner h3 {
	font-size:36px;
	
}

.aboutMeInner p {
	margin-top:30px;

	
}

.aboutMeFooterInformation {
	color:#763674;
	padding-top: 19px;
	padding-bottom: 35px;
	margin-left: -15px;
	width: 87%;
	
}

.aboutMeFooterInformation p {
	line-height: 25px;

	
}

.textLink {
	font-weight:bold;
	color:#763674;
	text-decoration:underline;
}

.textLink:hover {
	font-weight:bold;
	color:#b154ae;
}


.aboutMePicture {
	padding-top: 23px;
	margin-left:15px;
	
}
.aboutMePicture img {
	height:275px;
	margin-left:10px;
	box-shadow: -2px 4px 6px black;
	border:10px solid white;
	
}

.aboutMePicture h4 {
	font-size:18px;
	color:#620c5f;
	text-align:center;
	margin-left: -146px;
	
}

.aboutMeTitle {
	font-size:10px;

	
}



.aboutMeName {
	margin-top: 13px;
	
}

.about_me_video {
	margin-top:20px;
	
}

.about_me_video iframe {
	border:2px solid #82a6be;
	
}


/* about me computer media queries */


@media screen and  (max-width:1641px) {
.aboutMeFooterInformation {
	margin-top: 44px;

	
}

.aboutMeName {
	margin-top:40px;
	
}

	
}


@media screen and  (max-width:1507px) {
	
	.aboutMePicture h4 {
   margin-left: -87px;
}
	
}

@media screen and  (max-width:1436px) {
.aboutMeFooterInformation {
	margin-top: 43px;

	
}
	
}


@media screen and  (max-width:1345px) {
	
	.aboutMePicture h4 {
   margin-left: -44px;
}
	
}

@media screen and  (max-width:1307px) {
	.aboutMeFooterInformation {
	margin-top: 22px;

	
}

	
}


@media screen and  (max-width:1210px) {
	.aboutMePicture img {
	margin-left:-32px;
	
}

	.aboutMePicture h4 {
   margin-left: -20px;
}


	.aboutMeFooterInformation {
	margin-top: 6px;

	
}

}

@media screen and  (max-width:1132px) {
	.aboutMeFooterInformation {
	margin-top: 0px;

	
}

	
}




@media screen and  (max-width:926px) {
	.aboutMePicture img {
	margin-left: -48px;
	
}

	
}

@media screen and  (max-width:860px) {
	.aboutMePicture img {
	margin-left: -69px;
	
}

	.aboutMePicture h4 {
  	margin-left: -85px;
}

	
}

@media screen and  (max-width:873px) {
	.aboutMeFooterInformation {
	margin-top:-15px;

	
}

	
}


/* about me Ipad media queries */

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
	
	.aboutMeFooter {
		height:370px;
		padding-top:30px;
		

	}
	
	.aboutMePicture h4 {
		margin-left:-64%;
		margin-top:4%;
		
	}
	
	.aboutMeBanner {
		height:630px;
		
	}
	
		.aboutMePicture img {
	height:350px;
	margin-left:10px;
	box-shadow: -2px 4px 6px black;
	border:10px solid white;
	margin-left:-110px;
	margin-top:65px;
	
}
	
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
	
	.aboutMeBanner {
		height:710px;
		
	}
	
	.aboutMeInner {
		padding-top:70px;
		
	}
	
	.aboutMeFooter {
		height:356px;
		padding-bottom:0px;

		
	}
	
	.aboutMeFooterInformation, .aboutMePicture  {
		padding-top:50px;
		
	}
	
	.aboutMePicture h4 {
		margin-left:-62%;
		margin-top:5.5%;
		
	}
	
	.aboutMePicture img {
	height:350px;
	margin-left:10px;
	box-shadow: -2px 4px 6px black;
	border:10px solid white;
	margin-left:-110px;
	margin-top:65px;
	
}

.aboutMeFooter {
	height:380px;
	padding-bottom:0px;
	
}

	
	
}

/*about me Iphone media queries */

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : landscape) { 


.aboutMePicture {
	margin-left:-5%;
	margin-top:100px;
	
}

.aboutMeTitle {
	margin-right:12%;
	
}



.aboutMeFooter {
	height:365px;
	padding-bottom:0px;
	padding-top:15px;
	
}

.aboutMeBanner {
	height:280px;
	
}

.aboutMePicture h4 {
		margin-top:5.5%;
		
}

.aboutMeBanner {
	height:670px;
	
}

.about_me_video {
	margin-top:40px;
	
}




}


@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : portrait) { 

.aboutMeInner {
	width: 87%;
	margin:auto;
	padding-bottom:60px;
	padding-top:50px;
	font-size:22px;
	height:40px;
	
}

.aboutMeBanner {
	height:740px;
	
}

.about_me_video {
	margin-top:40px;
	
}

aboutMePicture {
	margin-top:700px;
	
}



.aboutMePicture img {
	width:350px;
	height:400px;
	margin-left:-150px;
	margin-top:300px;
	
	
}



.aboutMeFooter {
	height:606px;
	padding-bottom:0px;
	
}
.aboutMeFooterInformation  {
	margin-left:0px;
	width:100%;
	
	
}


.aboutMeFooterInformation p  {
	width:90%;
	margin:auto;
	font-size:22px;
	margin-top:40px;

	
}

.aboutMePicture {
	margin-left:40px;
	
}

.aboutMePicture h4 {
		margin-left:-68%;
		margin-top:5.5%;
		
	}

}

















/* 
==============================================================================
								TREATMENT OVERALL LAND PAGE
===========================================================================
*/

.treatmentMenuBanner {
	color:white;
	
}

.treatmentHeader {
	text-align:center;
	margin-top:88px;
	
}

.treatmentBanner {
	text-align:center;
	height: 490px;
	
}

.treatmentBanner h3 {
	font-size:36px;
	margin-top: 40px;
	margin-bottom: 27px;
}

.treatmentBanner p {
	font-size:20px;
}



.treatmentLink img {
	width:100%;

}

a:hover .treatmentLink:hover h5 {
	color:#b4b6b8;
	
}

.treatmentLink {
	margin-left:20px;
	box-shadow: 2px 2px 10px black;
	
}

.linkArea {
	margin-left:-20px;
	margin-top:-123px;
	
}

.treatmentFooter {
	height: 136px;
	padding-bottom:0px;
	
}

.treatmentLinkArea {
	margin-left: 5%;
	margin-right:2%;
	margin-top: 52px;
	
}

.treatmentLink {
	height:188px;
	width: 22.667%;
	height: 249px;
	box-shadow: 2px 2px 10px black;
	
}

.treatmentLink h5 {
	font-size: 20px;
	margin-top: 119px;
	
}

.treatment_menu_quote {
	width:60%;
	text-align:center;
	margin:auto;
	color:#620c5f;
	font-size:20px;
	padding-top: 60px;
	
}

.addictionLink {
	background-image:url(images/infobackgroundImages/addictionsBackground_02.jpg);
	background-size:cover;
	
}

.fearsPhobiaLink {
	background-image:url(images/infobackgroundImages/fearsAndPhobiaBackground_02.jpg);
	background-size:cover;
	
}

.healthLink {
	background-image:url(images/infobackgroundImages/healthProblemsBackground_02.jpg);
	background-size:cover;
	color:#763674;
	
}

.healthLink  h5{
	color:#620c5f;
	
}

.emotionalLink {
	background-image:url(images/infobackgroundImages/emotionalIssuesBackground_02.jpg);
	background-size:cover;
	
}

.addictionLink, .fearsPhobiaLink, .emotionalLink, .healthLink {
	color:white;
	
}

/* treatment computer page media queries */

@media screen and (max-width:1037px) {
	.treatmentBanner {
    text-align: center;
   height: 635px;
}
	
}




@media screen and (max-width:1025px) {
	.treatmentLink {
    height: 192px;
    width: 34.667%;
    margin-top: 30px;
    margin-left: 2%;
	box-shadow: 2px 2px 10px black;
}

.treatmentLink h5 {
	font-size: 20px;
	margin-top: 89px;
	
}


.treatmentLinkArea {

    margin-left: 18%;
    margin-right: 0%;
	padding-bottom:30px;
	margin-top: 0px;

}

.treatmentFooter {
	height:315px;
	padding-bottom:0px;
	
}
	
}

/* treatment page Ipad media queries */

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
	.treatmentBanner {
		height:470px;
		
	}
	
	
	.treatmentLinkArea {
		margin-left:0px;
		
	}
	.treatmentLink {
    height: 188px;
    width: 22.5%;
    height: 196px;
	border-radius:1px;
    box-shadow: 2px 2px 10px black;
}

.treatmentFooter {
	height:120px;
	
}

	.treatment_menu_quote {
	padding-top: 30px;
	
}
	
	
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
	
	.treatmentMenuBanner {
		padding-bottom:960px;
		
	}
	.treatmentFooter {
		height:270px;
		padding-bottom:0px;
		
	}
	
	.treatmentMenuBanner h3 {
		margin-top:90px;
		
	}
	
	.treatmentLinkArea {
		margin-left:40px;
		margin-top:20px;
		
	}
	
	.treatmentLink {
		background-color:#82a6be;
		box-shadow: 2px 2px 10px black;
		width:45%;
		height:300px;
		margin-left:140px;
		magin-top:0px;
		
	}
	
	.treatmentLink h5 {
	font-size: 20px;
	margin-top: 145px;
	
}

	
.addictionLink, .fearsPhobiaLink, .emotionalLink, .healthLink {
	background-color:#82a6be;
	
}

.treatmentLink {
	margin-left:20px;
	box-shadow: 2px 2px 10px black;
	
}	

.treatmentFooter {
	height:170px;
	
}

.treatment_menu_quote {
	padding-top:56px;
	margin-top:0px;
	
}

}

/* treatment overall page Iphone media queries */

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : landscape) {
	.treatmentLinkArea {
		margin-left:110px;
		margin-top:0px;
	}
	
	.treatmentLink {
	margin-left:56px;
	box-shadow: 2px 2px 10px black;
	border-radius:1px;
	
}

.treatmentMenuBanner {
		height:650px;
		
	}
	
	.treatmentFooter {
		height:140px;
		padding-bottom:0px;
		
	}



}

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : portrait) {
	.treatmentLinkArea {
		margin-left:110px;
		margin-top:115px;
	}
	
	.treatmentMenuBanner {
		height:890px;
		
	}
	
	.treatmentFooter {
		height:250px;
		padding-bottom:0px;
		
	}
	
.treatmentLinkArea {
		margin-left:40px;
		margin-top:10px;
		
	}
	
	.treatmentLink {
		background-color:#82a6be;
		box-shadow: 2px 2px 10px black;
		width:38%;
		height:300px;
		margin-left:66px;
		magin-top:0px;
		
	}
	
	.treatmentLink h5 {
	font-size: 20px;
	margin-top: 145px;
	
}

.treatment_menu_quote {
	padding-top:100px;
	
}



}

/* 
==============================================
The indervidual treatment page rules, common across all pages.
==============================================
 */

.treatmentBackground {
	background-image:url(images/infobackgroundImages/addictionsBackground_02.jpg);
	background-size:cover;
	
}

.fearsAndPhobiaBackground {
	background-image:url(images/infobackgroundImages/fearsAndPhobiaBackground_02.jpg);
	background-size:cover;
	
}

.healthProblemsBackground {
	background-image:url(images/infobackgroundImages/healthProblemsBackground_02.jpg);
	background-size:cover;
	color:#620c5f;

}


.emotionalIssuesBackground {
	background-image:url(images/infobackgroundImages/emotionalIssuesBackground_02.jpg);
	background-size:cover;
	color:#620c5f;

}

.addictionsBackground {
	background-image:url(images/infobackgroundImages/addictionsBackground_02.jpg);
	background-size:cover;
	color:#620c5f;
	
}

.healthProblemsDetails, .healthProblemsDetails h2, .healthProblemsDetails h3 {
	color:#620c5f;
	
}


.healthProblemsInformation h2, .healthProblemsInformation h3 {
	color:#620c5f;
	
}

.treatmentBackground {
	text-align:center;
	
}

.treatmentInformation {
	color:white;
	margin:auto;
	width: 75%;
	margin: auto;
	margin-top: 35px;
	margin-left: 13%;	
}

.treatmentInformation h2 {
	font-size:36px;	
}

.treatmentInformation h3 {
	font-size:20px;
	
}

.treatmentPageQuote {
	width: 55%;
	margin: auto;
	
}

.treatmentDetails {
	margin:auto;
	padding-bottom: 40px;
	
}

.treatmentDetails p {
	width: 70%;
margin-left: 15%;
	
}

.treatmentDetails h4 {
	margin-top:25px;
}



.footer_customer_quote {
	float:right;
	margin-right: 5%;
	color:#620c5f;
	
}


.footer_customer_informaton {
	text-align:center;
	font-size:18px;
	width: 91%;
	margin: auto;
	padding-top: 35px;
	padding-bottom: 30px;
	color:#620c5f;
}



.footer_customer {
	margin-left:28px;
	margin-top: 35px;
	
}



/* treatment pages computer media queries */

@media screen and (max-width:1200px) {

}

@media screen and (max-width:993px) {


	
}

/* treatment pages Ipad media queries */


@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) { 

	.treatmentInformation {
    width: 100%;
    margin: auto;
    margin-top: 35px;
    margin-left: 0%;
}

.treatmentPageQuote {
    width: 60%;
    margin: auto;
}

.treatmentInformationFooter {
	height:180px;
	
}

.footer_customer_informaton {
	margin-top:80px;
	
}

.addiction_footer {
	height:150px;
	
}

.addictionsBackground {
	padding-bottom:100px;
	
}


.addiction_quote {
	margin-top:30px;
	
}

.health_problems_footer {
	height:200px;
	
	
}

.health_problems_quote {
	margin-top:55px;
	
}

.healthProblemsBackground {
	padding-bottom:86px;
	
}

.fears_and_phobias_quote {
	margin-top:50px;
	
}

.emotional_footer {
	height:300px;
	
}

.emotional_quote {
	margin-top:100px;
	
}



}


@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
	
	.treatmentInformation {
    width: 100%;
    margin: auto;
    margin-top: 35px;
    margin-left: 0%;
}

.treatmentPageQuote {
    width: 60%;
    margin: auto;
}

.treatmentInformationFooter {
	height:120px;
	
}

.footer_customer_informaton {
	padding-top: 50px;

}

.emotional_footer {
	height:260px;
	
}

.emotional_quote {
	margin-top:60px;
	
}

.health_problems_footer {
	height:260px;
	
}

.health_problems_quote {
	margin-top:60px;
	
}



	
	
}



/*treatment pages Iphone media queries */

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : landscape) { 
.treatmentInformation {
    width: 100%;
    margin: auto;
    margin-top: 35px;
    margin-left: 0%;
}

.treatmentPageQuote {
    width: 60%;
    margin: auto;
}

.treatmentInformationFooter {
	height:200px;
	
}

.footer_customer_informaton {
	padding-top:30px;
	width:94%;
	margin:auto;
	
}

.health_problems_quote {
	margin-top:50px;
	
}

.addiction_quote {
	margin-top:50px;
	
}

.fears_and_phobias_quote {
	margin-top:50px;
	
}

.emotional_quote {
	margin-top:40px;
	
}




}

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : portrait) { 

.treatmentInformation {
    width: 100%;
    margin: auto;
    margin-top: 35px;
    margin-left: 0%;
}

.treatmentPageQuote {
    width: 60%;
    margin: auto;
}

.treatmentInformationFooter {
	height:200px;
	
}

.footer_customer_informaton {
	padding-top:70px;
	width:94%;
	margin:auto;
	
}

.addiction_footer {
	height:360px;
	
}

.addiction_quote {
	margin-top:110px;
	
}

.fears_and_phobias_footer {
	height:270px;
	
}

.fears_and_phobias_quote {
	margin-top:50px;
	
}

.health_problems_footer {
	height:410px;
}

.health_problems_quote {
	margin-top:120px;
	
}


}



/*
=================================================================
		HOW I WORK PAGE
=====================================
 */

.howIWorkBanner {
	color:white;
	text-align:center;
	
}

.howIwork {
	width: 89%;
	margin:auto;	
}

.howIwork h3 {
	margin-top: 46px;
	font-size:36px;
	
}

.howIwork p {
	font-size:20px;
	
}

.howIwork p {
	font-size:20px;
	padding-top:25px;
	padding-bottom: 25px;

	
}

.howIworkFooter {
	width: 89%;
	margin:auto;
	color:#763674;
	font-size:14px;
	margin-top:30px;
	height:250px;
	margin-left: 5.6%;
}

.footerHowIwork {
		height:386px;
		
	}
.footerHowIwork p {
	color:#763674;
	width: 72%;
	margin:auto;
	margin-top:20px;
		
	}
	
.howIworkFooterInformation {
		padding-top: 26px;
		
}

/* how I work computer media queries */

@media screen and (max-width:1174px) {
	
	.footerHowIwork {
		height:356px;
		
	}
	
}

@media screen and (max-width:895px) {
	
	.footerHowIwork {
		height:406px;
		
	}
	
}


/* how I work Ipad media queries  */

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
	
	.howIWorkBanner {
	height:300px;
	
}

	
	.footerHowIwork {
		height:356px;
		
	}
	.footerHowIwork p {
		color:#763674;
		width:90%;
		margin:auto;
		margin-top:20px;
		
	}
	
	.howIworkFooterInformation {
		padding-top:10px;
		padding-bottom:0px;
		
	}
	
	
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
	.howIWorkBanner {
		height:400px;
		
	}
	
	.howIworkFooter {
		height:930px;
		padding-top:100px;
		padding-bottom:0px;
		
	}
	
	.footerHowIwork {
		height:636px;
		padding-bottom:0px;
		
	}
	.footerHowIwork p {
		color:#763674;
		width:90%;
		margin:auto;
		margin-top:20px;
		
	}
	
	.howIworkFooterInformation {
		padding-top:100px;
		
	}
	
	.howIwork {
		padding-top:60px;
		
	}
	
}

/* How I work Iphone media queries */

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : landscape) {
	
	.footerHowIwork {
		height:670px;
		width:980px;
		padding-bottom:0px;
		
	}
	.howIworkFooterInformation {
		width:980px;
		margin-left:0%;
		font-size:20px;
		
	}
	
	.howIworkFooterInformation p {
		width:810px;
	
	}
}


@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : portrait) { 

.howIWorkBanner {
	height:360px;
	
}

.howIWorkBanner p {
	font-size:20px;	
}

.howIwork {
		padding-top:30px;
		
	}

.footerHowIwork {
	height:800px;
	padding-bottom:0px;
	
	
}
.howIworkFooter p {
	font-size:20px;
	
}

.howIworkFooterInformation {
		width:980px;
		margin-left:0%;
		font-size:20px;
		margin-top:90px;
		padding-bottom:0px;
		
	}
	
.howIworkFooterInformation p {
		width:810px;
	
	}


}


/*
=========================================
		NEXT STEP PAGE
==========================================
 */


.nextStepBanner {
	color:white;
	text-align:center;
	
}

.nextStep {
	margin:auto;
	padding-bottom:20px;
	padding-top:20px;
	
}

.nextStepBanner h3 {
	font-size:36px;
	
}

.nextStepBanner h4 {
	text-align:center;
	padding-top:25px;
	font-size:36px;
	
}

.nextStepBannerContactText {
	margin-top:-25px;
	
}

h4 a, h4 a:hover, h4 a:visited {
	font-size:20px;
	color:#763674;
	text-decoration:none;
	
}
.nextStep h4 {
	font-size:20px;
	
}



.footerNextStep {
	padding-bottom: 110px;
	padding-top:60px;
	position:relative;
	
}

.contactEmail:active, .contactEmail:visted, .contactEmail:hover  {
	color:#661f6b;
	text-decoration:none;
	
	
}

.contactEmail:hover {
	color:#b154ae;
	
}



.nextStepFooter {
	height:82px;
	
}

.nextStepFooter h2 {
	font-size: 18px;
	line-height: 25px;
	
}

.footerPricing {
	margin-left: 148px;
	width: 48%;
	
}
.nextStepFooterLogo {
	padding-right:3%;
	margin-left:10%;
	
}

.nextStepFooterLogo img {
	width: 288px;
	margin-top:-40px;
	
	
}

.next_step_footer_logo {
	margin-top: -16px;
	margin-left: -84px;
	
}


.footerPricing {
	color:#763674;
	margin-top: -37px;
	
}


.next_step_picture {
	margin-top: 27px;
	padding-bottom: 51px;
	margin-left: 26px;
	
}

.next_step_information {
	margin-top: 8px;
	
}
.next_step_text {
	margin-top: 67px;
	
}

.next_step_information p {
	font-size:18px;
	text-align: center;
	margin-top: 18px;
margin-bottom: 20px;

	
}

.next_step_information a {
	font-size:20px;
	color:#620c5f;
	
}

.next_step_information {
	width: 47%;
	margin-left: 61px;
	
}


.next_step_picture img {
	box-shadow: -1px 2px 8px black;
	border: 7px solid white;
	
}


.next_step_footer_container {
	width: 100%;
	margin:auto;
	
}


.next_step_footer_info h3 {
	font-size:18px;
	margin-top: 0px;
	color:#620c5f;
	
}

.next_step_footer_info h3:nth-child(1) {
	line-height: 25px;
	text-align: center;
	
}

.next_step_footer_info h3:nth-child(2) {
	margin-top: 27px;
	
}


.next_step_footer_logo {
	width: 180px;
	margin-left: -73px;
	
}

.next_step_footer_logo img {
	width:100%;
	height:100%;

	
}


.next_step_footer_info {
	position:absolute;
	left: 8.1%;
	top: 11%;
	width: 338px;
	
}

.next_step_footer_logo {
	position:absolute;
	right: 4.6%;
	top: 18%;
}




@media screen and (max-width:1546px) {
	
	.next_step_footer_info {
    left: 7.1%;
}
	
}

@media screen and (max-width:1431px) {
	
	.next_step_footer_info {
    left: 6.5%;
}
	
}

@media screen and (max-width:1331px) {
	
	.next_step_footer_info {
    left: 5.5%;
}
	
}



/*Next step computer media queries */

@media screen and (max-width:1391px) {
	.nextStepFooterLogo img {
		margin-left: -16%;

	
}

}

@media screen and (max-width:1340px) {
	.nextStepFooter h2 {
    margin-left: 11%;
}
}


@media screen and (max-width:1306px) {
	.howIworkFooter {
		height:300px;
		
	}	
}

	
}

@media screen and (max-width:1279px) {
	.nextStepFooterLogo img {
		margin-left: -25%;

	
}

	
}

@media screen and (max-width:1249px) {
	.nextStepFooterLogo img {
		margin-left: -31%;
}

.next_step_footer_info {
	margin-left: -32px;
	
}

	
}

@media screen and (max-width:1229px) {
	.next_step_information {
    width: 54%;
}
	
}

@media screen and (max-width:1207px) {
	.nextStepFooterLogo img {
		margin-left: 100px;

	
}




}

@media screen and (max-width:1163px) {
	.howIworkFooter {
		height:300px;
		
	}	
}



@media screen and (max-width:1207px) {
	.nextStepFooterLogo img {
		margin-left: 50px;

	
}

}



@media screen and (max-width:1027px) {
	.footerPricing {
		width: 42%;
		
	}
	
	.nextStepFooterLogo {
		margin-left: -56px;
		
	}
	
		.nextStepFooterLogo img {
		margin-left: -16px;

	
}

.next_step_picture {
    margin-left: 2%;
}

.next_step_footer_info {
	width: 338px;
	
}

.footer_space {
	width: 26.667%;
	
}
	
	
}

@media screen and (max-width:1018px) {
	.footerPricing {
		width: 65%;
		
	}
	
	.next_step_picture img {
		width:100%;
		
	}
	
	.next_step_footer_info {
    left: 5.6%;
}
	
	
	
	
}

@media screen and (max-width:896px) {
	
	.next_step_information {
    margin-left: 2%;
	width: 64%;
}
	
}

@media screen and (max-width:751px) {
	.footerPricing {
    width: 91%;
}
	
}

@media screen and (max-width:783px) {
	
	.next_step_information {
    width: 96%;
	padding-bottom: 21px;
}

.next_step_picture {
	width: 96%;
	
}

.next_step_picture img {
	width: 300px;
margin: auto;
	
}

.next_step_information {
   margin-top: -12px;
}

.next_step_information p {
    font-size: 18px;
    text-align: center;
    margin-top: 0px;
}

.next_step_footer_logo {
	width: 89%;
	margin-left: 47px;
margin-top: 8px;
	
}

.next_step_text {
    margin-top: 27px;
}

.next_step_footer_info {
    margin-left: 33px;
width: 338px;
}

.next_step_footer_logo {
    top: 49%;
}

.next_step_footer_info {
    left: 2.6%;
}

.next_step_footer_logo img {
	width: 170px;
}

.next_step_footer_info h3:nth-child(1) {
    text-align: left;
}

.footerNextStep {
	padding-bottom: 250px;

}


	
}


/*Next step Ipad media queries */

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
	
	.nextStepBanner {
		height:680px;
		
	}
	
	.nextStep {
		padding-top:50px;
		
	}
	
	.footerNextStep {
		height:150px;
		padding-bottom:0px;
		
	}
	
	.nextStepFooterLogo {
		margin-left:-55px;
		
	}
	
	.nextStepBanner p {
		font-size:20px;
		
	}
	
	
	.next_step_picture {
	margin-top: 0px;
	padding-bottom: 15px;
	margin-left:40px;
	
}

.next_step_information {
	width:60%;
	
}

.next_step_information h3 {
	margin-top:0px;
}

.nextStep h3 {
	margin-top:0px;
	
}

.next_step_picture img {
	border-radius:1px;
	box-shadow: -1px 2px 8px black;
	
}


.next_step_information {
    width: 92%;
	padding-bottom: 21px;
	margin-top:-5px;
}

.next_step_picture {
	width:95%;
	margin-top:20px;
	
}

.next_step_picture img {
	width: 300px;
margin: auto;
margin-left:-45px;
	
}

.next_step_information p {
    font-size: 18px;
    text-align: center;
    margin-top: 0px;
}

.next_step_text {
	margin-top:0px;
	margin-left:-10px;
	width:94%;
	
}

.next_step_information {
	
}

.next_step_information h3 {
	margin-left:-70px;
	
}

.next_step_footer_info {
    position: absolute;
    left: 8.6%;
    top: 15%;
}

.next_step_footer_logo {
    position: absolute;
    right: 4.6%;
    top: 30%;
}

.next_step_footer_info h3:nth-child(1) {
    text-align: left;
}



	
	
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
	.nextStep {
		padding-top:70px;
		
	}
	
	
	.footerNextStep {
		height:250px;
		
	}
	
	
	.nextStepBanner p {
		font-size:20px;
		
	}
	
	.nextStepBanner {
		height:700px;
		
	}
	


.next_step_information {
    width: 92%;
	padding-bottom: 21px;
	margin-top:25px;
}

.next_step_picture {
	width:95%;
	margin-top:20px;
	
}

.next_step_picture img {
	width: 300px;
margin: auto;
margin-left:0px;
	
}


.next_step_information {
	margin-top:-20px;
	
}
.next_step_information p {
    font-size: 18px;
    text-align: center;
}

.next_step_text {
	margin-top:0px;
	margin-left:-10px;
	width:94%;
	
}

.next_step_information {
	
}

.next_step_information h3 {
	margin-left:-70px;
	
}


.next_step_information {
	margin-top:-40px;
	
}

.nextStepBanner {
		height:750px;
		
}

.next_step_footer_info {
    position: absolute;
    left: 8.6%;
    top: 11%;
}

.next_step_footer_logo {
    position: absolute;
    right: 8.6%;
    top: 17%;
	z-index:100;
}

.next_step_footer_info h3:nth-child(1) {
    text-align: left;
}






}



/* next step Iphone media queries */

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : landscape) {
	
	.nextStepBanner h3 {
		margin-top:25px;
		
	}
	
	.next_step_information {
    width: 96%;
	padding-bottom: 21px;
	margin-top:25px;
}

.next_step_picture {
	width:95%;
	margin-top:20px;
	
}

.next_step_picture img {
	width: 450px;
margin: auto;
margin-left:0px;
	
}

.next_step_information p {
    font-size: 18px;
    text-align: center;
    margin-top: -13px;
}


.next_step_footer_info {
    position: absolute;
    left: 8.6%;
    top: 15%;
}

.next_step_footer_logo {
    position: absolute;
    right: 4.6%;
    top: 20%;
}

.next_step_information {
	margin-left:0px;
	margin-top:-50px;
	
}

.next_step_text {
	margin-top:0px;
	
}

.next_step_text p  {
	margin-top:25px;
	
}

.next_step_email {
	margin-top:50px;
	margin-bottom:0px;
	
	
}

.next_step_footer_info h3:nth-child(1) {
    text-align: left;
}


}

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : portrait) { 
	.nextStep p {
		font-size:18px;
		
	}
	
	.nextStepBanner {
		height:1000px;
		padding-top:100px;
		
	}
	
	.footerNextStep {
		height:340px;
		padding-bottom:0px;
		
	}
	
	.nextStepBanner h3 {
		margin-top:-40px;
		
	}
	
	.next_step_information {
    width: 96%;
	padding-bottom: 21px;
	margin-top:0px;
}

.next_step_picture {
	width:95%;
	margin-top:20px;
	
}

.next_step_picture img {
	width: 450px;
margin: auto;
margin-left:0px;
	
}

.next_step_information p {
    font-size: 18px;
    text-align: center;
    margin-top: 0px;
}

.next_step_footer_info {
    position: absolute;
    left: 8.6%;
    top: 15%;
}

.next_step_footer_logo {
    position: absolute;
    right: 4.6%;
    top: 20%;
}

.next_step_information {
	margin-left:0px;
	
}

.next_step_text {
	margin-top:0px;
	
}

.next_step_text p  {
	margin-top:25px;
	
}

.next_step_email {
	margin-top:50px;
	margin-bottom:0px;
	
}

.next_step_footer_info h3:nth-child(1) {
    text-align: left;
}





}



/*homepage */
@media screen and (max-height:843px) {
		.homepageFooterQuote {
    margin-top: 60px;
}
	
}

@media screen and (max-height:790px) {
	
	.homepageFooterQuote {
    margin-top: -0px;
}

.homepagefooter {
    height: 260px;
}
	
}

@media screen and (max-height:760px) {
	
	.homepageFooterQuote {
    margin-top: -30px;
}

.homepagefooter {
    height: 260px;
}
	
}

.howIworkLink {
	color:#763674;
	font-weight:bold;
}

.howIworkLink:hover {
	color:#9c2ba4;

}




/* testinmonioal pages rules */

.testimonials_page_main {
	text-align:left;
	width: 88%;
	
}

.testimonials_page_main h3:nth-child(1) {
	text-align:center;
	
}

.testimonial_example {
	margin-bottom: 50px;
	
}


.testimonials_page_main p {
	font-size:14px;
	padding-top:0px;
	padding-bottom:0px;
	margin-top: 30px;
	margin-bottom: 15px;
	
}

.testimonials_page_main h4 {
	font-size:16px;
}

.testimonials_footer {
	height: 120px;
	
}

.last_testimonial {
	margin-bottom: 110px;
	
}


@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
	
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
	
}

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : portrait) { 
	.testimonials_page_main {
		height:0px;
		
	}
	
	.testimonial_banner {
		min-height:3400px;
		
	}

}



.next_step_name {
	padding-top:0px;
	font-size: 18px;
	margin-top: 19px;
	color:#620c5f;
	
	
}





