body {
	background: #EDEDE6; 
	overflow: auto;
}
																						/*unvisited link*/
a:link {
    color: #860230;
text-decoration: none;
}

																						/*visited link*/
a:visited {
    color: #860230;
}

																						/*mouse over link*/
a:hover {
    color: #E44526;
}

																						/*selected link*/
a:active {
    color: #cbbdbd;
}
																						/*Headers size*/
h1, h2, h3 {
	text-align: center;
	padding-left: 5%;
	color: #E44526;
}
																						/*Paragraph format*/
p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	padding: 2%;
	color: #000000;
}
																						/*image format*/
img {
	text-align: center;
	max-width: 100%;
	height: auto;
	width: auto;
}

.clearfix {
	clear: both;
}
																						/*callout phone number*/
#callout {
	width: 100%;
	height: auto;
	background-color: #FBFBF3;
	overflow: hidden;
}
#callout p {
	text-align: right;
	font-size: 16px;
	padding: 0.1% 5% 0 0;
	color: #000000;
}
#callout p a {
	color: #AD5C33;
	text-decoration: none;
}
																						/*end callout phone number*/

#header {																				/*messagelogo*/
	width: 96%;
	min-height: 125px;
	padding: 5px;
	text-align: center;
}

.banner1 {
	width: 100%;
	height: 100%;
	padding:0px;
	float: center;
	text-align: center;
	background:#FBFBF3; 																/*-----Background color-----*/
	border-radius:2px;
}
.banner img {                                											/*------------not used in self really not it increases the size of the messagelogo -------------*/
	width: 100%;
	border-top: 1px solid #E44526;
	border-bottom: 1px solid #E44526;
}	
																						/*Videos and forms*/
.self1{
	width: 100%;
	float: center;
	text-align: left;
	text-decoration: none;
}	
																																											
.self{
	width: 100%;
	float: center;
	text-align: center;
	text-decoration: none;
}
																						/*WRAPPERS*/
.videoWrapper {																			/*Video Wrappers*/
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}

.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#video {
	width: 50%;
	float: center;
	text-align: center;
	text-decoration: none;
	margin:auto;
}
																						
#wrapper {																				/*Body Wrapper*/
	margin: 0 auto;
	max-width: 1020px;
	width: 98%;
	background: #FBFBF3;
	border: 1px solid #ebc299;
	border-radius: 2px;
	box-shadow: 0 0 10px 0px rgba(12, 3, 25, 0.8);
	
}
																						/*Nav Wrapper*/
#menuWrapper {																								/*Nav Wrapper*/
	width:98%; 																								/*-----Menu width-----*/
	margin:auto;
	height:35px;
	padding-left:px;
	background:#FBFBF3; 																					/*-----Background color-----*/
	border-radius:2px;  
	
}

#nav {
	float:center;
	text-align:center;
	max-width:98%;
	height:auto;
	width:auto;
	margin:auto;
	
}
																													
.menu {
padding:0;
margin:0;
list-style:none;
height:35px;
position:relative;
z-index:5;
font-family:Arial, Helvetica, sans-serif ;
}

.menu li:hover li a {
background:cbbdbd;
}

.menu li.top {
display:block; 
float:left;
}

.menu li a.top_link {
display:block;
float:left;
height:35px;
line-height:34px;
color:#000;													/* Font color */
text-decoration:none;
font-family: Arial, Helvetica, sans-serif;					/* Font type */
font-size:16px; 											/* Font size */
font-weight:bold;
padding:0 40px 0 40px;
cursor:pointer;
}

.menu li a.top_link span {
float:center;
display:block;
padding:0 44px 0 12px;
height:35px;
}

.menu li a.top_link span.down {
float:left;
display:block;
padding:0 24px 0 12px;
height:35px;
}

.menu li a.top_link:hover, .menu li:hover > a.top_link {    	/*----- Mouse over top link -----*/
	color:#999900; 												/*top menu mouse over text color*/
	background:#EDEDE6;  
}

.menu li:hover {
	position:relative; 
	z-index:2;
}

.menu ul, 
.menu li:hover ul ul,
.menu li:hover ul li:hover ul ul,
.menu li:hover ul li:hover ul li:hover ul ul,
.menu li:hover ul li:hover ul li:hover ul li:hover ul ul{
	position:absolute; 
	left:-9999px; 
	top:-9999px; 
	width:0; 
	height:0; 
	margin:0; 
	padding:0; 
	list-style:none;
}

.menu li:hover ul.sub {
left:0;
top:35px;
background:#EDEDE6;                        					 /*-------Submenu background color-----*/
opacity: 0.8;
padding:3px;
white-space:nowrap;
width:200px;
height:auto;
z-index:3;
}

.menu li:hover ul.sub li {
display:block;
height:30px;
position:relative;
float:left;
width:200px;
font-weight:normal;
}

.menu li:hover ul.sub li a{
display:block;
height:30px;
width:200px;
line-height:30px;
text-indent:5px;
color:#000;
font-family: Arial, Helvetica, sans-serif ;					/* Font type */
font-size:16px; 											/* Font size */
font-weight:bold;
text-decoration:none;
}

.menu li ul.sub li a.fly {
															/*-----Submenu Background Color-----*/
background:none;
}

.menu li:hover ul.sub li a:hover {
background:999900; 											/*-----Background Color on mouseover-----*/
color:#999900;
}

.menu li:hover ul.sub li a.fly:hover, .menu li:hover ul li:hover > a.fly {
															/* Background on Mouseover */
background:#999900; 
color:#3a426b;
}

.menu li:hover ul li:hover ul,
.menu li:hover ul li:hover ul li:hover ul,
.menu li:hover ul li:hover ul li:hover ul li:hover ul,
.menu li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul {
left:200px;
top:-4px;
background: #3a426b; 											/*-----Background Color of the Submenu-----*/
padding:3px;
white-space:nowrap;
width:200px;
z-index:4;
height:auto;
}

.left-col {				                    											/*------------not used in self-------------*/
	width: 40%;
	height: auto;
	float: left;
	margin: 3% 1% 1% 1%;
	box-shadow: 3px 3px 4px #888888;
}

.sidebar {																				/*------------not used in self-------------*/
	width: 40%;
	float: right;
	text-align: left;
	margin: -2% 1% 1% 1%;
}


.formhead {																				/*------------not used in self-------------*/
	font-size: 17px;
	color:#E44526;
}

.boxhead .otherPage {																	/*------------not used in self-------------*/
    color: #FFFFFF;
    text-decoration: none;
}

#bg_container{ 																			/*------------not used in self-------------*/
height: 360px; 
width: 480px; 
margin:0px auto;
overflow:hidden; 
}

#bg{ 																					/*------------not used in self-------------*/
width:100%; 
margin:0px auto;
height:360px; 
}

#content{ 																				/*------------not used in self-------------*/
  width: 480px ;
  margin:0px auto;
  margin-left: auto ;
  margin-right: auto ;

}

#therapy {																				/*------------not used in self-------------*/
	float: left;
	margin: 0 auto;
	width: 100%;
	height: auto;
	padding: 1%;
}

.aside{																					/*-----------Used in Services, Results and Practice -----------*/
	width: 40%;
	height: 40%;
	float: right;
	margin: 3% 1% 1% 1%;
	box-shadow: 3px 3px 4px #888888;
}

#paragraph12 {																			/*-----------Used in Services, Results and Practice -----------*/
	color:FFFFFF;
	width:100%;
	Float:center;
	text-align: center;
	margin: 20px 20px 20% 20%;
	box-shadow: 3px 3px 4px #888888;

}

#paragraph3 {																			/*Holds the forms*/
	color: FFFFFF;
	width: 100%;
	Float: left;
	font-size: 15px;

}

.paragraph3 ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

table { 																				/* FORMS Inside Paragraph 3 */
	font-size: 13px;
	table-layout: fixed;
	width: 100%;
	float: center;
    display: table;
	margin-left: 2%;

}

#assist {																				/* image wording at bottom of pages */
	width:100%;
	Float:center;
}

footer {																				/*Footer*/
	background: #FFFFFA;
	width: 100%;
	overflow: hidden;	
}

footer p, footer h3 {
	color: #AD5C33;

}

.section {																									/*-----------Address--------------*/
	width: 28%;
	float: left;
	margin: 2%;
	text-align: center;
}

.connect{																									/* Inside Footer */
	width: 29%;
	height: 2px;
	float: left;
	margin: 2%;
	text-align: center;	
	visibility: hidden;
}

.connect ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.connect li {
	display: inline;
}

.connect ul li img {
	height: 40px;
}

.logo{																										/* Inside Footer */
	width: 29%;
	float: left;
	margin: 2%;
	text-align: center;	
}


#copyright {																			/* Inside Footer*/
	width: 100%;
	overflow: hidden;
	float: center;
	font-size: 12px;
	text-align: center; 
	color: #000000;
	padding: 0px;
}

																						/*--------------MEDIA!!!--------------*/
														
@media only screen and (min-device-width : 120px) and (max-device-width : 641px) {      /*---------SMALL-------*/
	
body {
	font-size: 9px;
}

p {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 2%;
	color: #000000;
}

.self{
	width: 100%;
	float: center;
	text-align: left;																						
}		

.self p{																				/* Font size */
	font-family:Arial, Helvetica, sans-serif;											/* Font type */
	font-size:10px; 

}

#video {
	width: 100%;
	float: center;
	text-align: center;
	text-decoration: none;
	margin:auto;
}	
																						/*-------- MENU -------*/
#nav {
	float:center;
	text-align:center;
	max-width:100%;
	height:auto;
	width:auto;
}

#menuWrapper {
	width:85%; 																								/* Menu width */
	height:25px;
	padding-left:40px;
	border-radius:1px;  
}

.menu {
	padding: 0;
	margin: 0;
	list-style: none;
	height: 25px;
	position: relative;
	z-index: 5;
	font-family: Arial, Helvetica, sans-serif ;
}

.menu li:hover li a {
	background:cbbdbd;
}

.menu li.top {
	display:block; 
	float:left;
}

.menu li a.top_link {
	display:block;
	float:left;
	height:35px;
	line-height:34px;
	color:#000000;																							/* Font color */
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;																/* Font type */
	font-size:9px; 																						/* Font size */
	font-weight:bold;
	padding:0 5px 0 5px;
	cursor:pointer;
}	

.menu li a.top_link span {
	float:center;
	display:block;
	padding:0 0 0 0;
	height:35px;
}

.menu li a.top_link span.down {
	float:left;
	display:block;
	padding:0 0 0 0;
	height:35px;
}

.menu li a.top_link:hover, .menu li:hover > a.top_link {
	color:#999900; 
	background:#EDEDE6;
	text-align:left;	
}

.menu li:hover {
	position:relative; 
	z-index:2;
}

.menu ul, 
.menu li:hover ul ul,
.menu li:hover ul li:hover ul ul,
.menu li:hover ul li:hover ul li:hover ul ul,
.menu li:hover ul li:hover ul li:hover ul li:hover ul ul{
	position:absolute; 
	left:-9999px; 
	top:-9999px; 
	width:0; 
	height:0; 
	margin:0; 
	padding:0; 
	list-style:none;
	
	}
	
.menu li:hover ul.sub {
	left:0;
	top:35px;
	background:#EDEDE6;                               														/*-------Submenu background color-----*/
	opacity: 0.9;
	padding:1px;
	white-space:nowrap;
	width:130px;
	height:auto;
	z-index:3;
}

.menu li:hover ul.sub li {
	display:block;
	height:30px;
	position:relative;
	float:left;
	width:100px;
	font-weight:normal;
}

.menu li:hover ul.sub li a{
	display:block;
	height:30px;
	width:130px;
	line-height:30px;
	text-indent:1px;
	font-family: Arial, Helvetica, sans-serif;																/* Font type */
	font-size:10px; 																						/* Font size */
	font-weight:bold;
	color:#000;
	text-decoration:none;
}

.menu li ul.sub li a.fly {
																											/*-----Submenu Background Color-----*/
	background:none;
}

.menu li:hover ul.sub li a:hover {
	background:3a426b; 																						/*-----Background Color on mouseover-----*/
	color:#999900;
}

.menu li:hover ul.sub li a.fly:hover, .menu li:hover ul li:hover > a.fly {
																											/* Background on Mouseover */
background:#3a426b; 
color:#3a426b;
}

.menu li:hover ul li:hover ul,
.menu li:hover ul li:hover ul li:hover ul,
.menu li:hover ul li:hover ul li:hover ul li:hover ul,
.menu li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul {
	left:200px;
	top:-4px;
	background: #3a426b; 																					/*-----Background Color of the Submenu-----*/
	padding:3px;
	white-space:nowrap;
	width:100px;
	z-index:4;
	height:auto;
}
																							/*------ END MENU -----*/
.left-col {																					/*------------not used in self-------------*/
	width: 100%;
	float: center;
}

.sidebar {																					/*------------not used in self-------------*/
	width: 100%;	
}																						
																																							
.formhead {																					/*------------not used in self-------------*/
	font-size: 10px;
	color:#E44526;
}

.boxhead .otherPage {																		/*------------not used in self-------------*/
    color: #FFFFFF;
    text-decoration: none;
}

#bg_container{ 																				/*------------not used in self-------------*/
height: 120px; 
width: 225px; 
margin:0px auto;
overflow:hidden; 
}

#bg{ 																						/*------------not used in self-------------*/
height: 120px; 
width: 225px; 
margin:0px auto; 
}

#content{ 																					/*------------not used in self-------------*/
  width: 190px;
  margin:0px auto;
  margin-left: auto ;
  margin-right: auto ;

}

#paragraph12 {																				/*-----------Used in Services, Results and Practice -----------*/
	font-size: 9px;
	color:FFFFFF;
	width:auto;
	Float:center;
}

#paragraph3 {																				/*Holds the forms*/
	font-size: 9px;
	color:FFFFFF;
	width:auto;
	Float:center;
}											

table { 																					/* FORMS Inside Paragraph 3 */
	font-size: 10px;
	table-layout: fixed;
	width: auto;
	float: center;
    display: table;
	margin-left: 0px;
	text-decoration: none;
}

.section {																					/* Inside Footer*/
	width: 100%;
	float: left;
	margin: 0px;
	text-align: center;	

}

.connect {																									/* Inside Footer */
	width: 100%;
	float: center;
	margin: 0;
	visibility: hidden;
}

.logo{																										/* Inside Footer */
	width: 100%;
	float: center;
	margin: 0px;
}
}

@media only screen and (min-device-width : 642px) and (max-device-width : 770px) {      /*---------- MEDIUM SIZE----------*/
body {
	font-size: 13px;
	
}

#video {
	width: 100%;
	float: center;
	text-align: center;
	text-decoration: none;
	margin:auto;
}
																							/*-------- MENU -------*/
#nav {
	float:center;
	text-align:left;
	max-width:100%;
	height:auto;
	width:auto;
}

#menuWrapper {
	width:98%; 																							/* Menu width */
	height:35px;
	padding-left:1px;
	border-radius:2px;  
}

.menu {
	padding: 0;
	margin: 0;
	list-style: none;
	height: 35px;
	position: relative;
	z-index: 5;
	font-family:Arial, Helvetica, sans-serif;
}

.menu li:hover li a {
	background:none;
}

.menu li.top {
	display:block; 
	float:left;
}

.menu li a.top_link {
	display:block;
	float:left;
	height:35px;
	line-height:34px;
	color:#000;																									/* Font color */
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;																	/* Font type */
	font-size:12px; 																							/* Font size */
	font-weight:bold;
	padding:0 20px 0 40px;
	cursor:pointer;
}

.menu li a.top_link span {
	float:center;
	display:block;
	padding:0 0 0 0;
	height:35px;
}

.menu li a.top_link span.down {
	float:left;
	display:block;
	padding:0 0 0 0;
	height:35px;
}

.menu li a.top_link:hover, .menu li:hover > a.top_link {
	color:#999900; 
	background:#EDEDE6; 
}

.menu li:hover {
	position:relative; 
	z-index:2;
}

.menu ul, 
.menu li:hover ul ul,
.menu li:hover ul li:hover ul ul,
.menu li:hover ul li:hover ul li:hover ul ul,
.menu li:hover ul li:hover ul li:hover ul li:hover ul ul{
	position:absolute; 
	left:-9999px; 
	top:-9999px; 
	width:0; 
	height:0; 
	margin:0; 
	padding:0; 
	list-style:none;
}

.menu li:hover ul.sub {
	left:0;
	top:35px;
	background:#EDEDE6;                               															/*-------Submenu background color-----*/
	opacity: 0.7;
	padding:3px;
	white-space:nowrap;
	width:150px;
	height:auto;
	z-index:3;
}

.menu li:hover ul.sub li {
	display:block;
	height:30px;
	position:relative;
	float:left;
	width:150px;
	font-weight:normal;
}

.menu li:hover ul.sub li a{
	display:block;
	height:30px;
	width:150px;
	line-height:30px;
	text-indent:5px;
	font-size:12px; 
	color:#000;
	text-decoration:none;
}

.menu li ul.sub li a.fly {
																												/*-----Submenu Background Color-----*/
	background:none;
}

.menu li:hover ul.sub li a:hover {
	background:3a426b; 																							/*-----Background Color on mouseover-----*/
	color:#999900;
}

.menu li:hover ul.sub li a.fly:hover, .menu li:hover ul li:hover > a.fly {																										
background:#3a426b; 																							/* Background on Mouseover */
color:#3a426b;
}

.menu li:hover ul li:hover ul,
.menu li:hover ul li:hover ul li:hover ul,
.menu li:hover ul li:hover ul li:hover ul li:hover ul,
.menu li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul {
	left:200px;
	top:-4px;
	background: #3a426b; 																						/*-----Background Color of the Submenu-----*/
	padding:3px;	
	white-space:nowrap;
	width:200px;
	z-index:4;
	height:auto;
}
																								/*------ END MENU -----*/
.left-col {
	width: 100%;
	float: center;
}

.sidebar {
	width: 100%;	
}
	
#bg_container{ 																					/*------------not used in self-------------*/
	height: 220px; 
	width: 400px; 
	margin:0px auto;
	overflow:hidden; 
}

#bg{ 																							/*------------not used in self-------------*/
	height: 220px; 
	width: 400px; 
	margin:0px auto; 
}

#content{ 																						/*------------not used in self-------------*/
  width: 400px;
  margin:0px auto;
  margin-left: auto ;
  margin-right: auto ;
}

.section {
	width: 26%;
	float: left;
	margin: 2px;
	text-align: center;	
}

.connnect {																										/* Inside Footer */
	width: 32%;
	float: left;
	margin: 2;
	visibility: hidden;
}

.logo{																											/* Inside Footer */
	width: 25%;
	float: right;
	margin: 2px;
}
}


@media only screen and (min-device-width : 771px) and (max-device-width : 981px) {      /*---------- LARGE SIZE----------*/
body {
	font-size: 13px;
}

#video {
	width: 50%;
	float: center;
	text-align: center;
	text-decoration: none;
	margin:auto;
}
																								/*-------- MENU -------*/
#nav {																										/*-------- MENU -------*/
	float:center;
	text-align:center;
	max-width:99%;
	height:auto;
	width:auto;
}

#menuWrapper {
	width:100%; 																							/* Menu width */
	height:45px;
	padding-left:1px;
	border-radius:2px;  
}

.menu {
	padding: 0;
	margin: 0;
	list-style: none;
	height: 35px;
	position: relative;
	z-index: 5;
	font-family:Arial, Helvetica, sans-serif;
}

.menu li:hover li a {
	background:none;
}

.menu li.top {
	display:block; 
	float:left;
}

.menu li a.top_link {
	display:block;
	float:left;
	height:35px;
	line-height:34px;
	color:#000;																								/* Font color */
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;																/* Font type */
	font-size:14px; 																						/* Font size */
	font-weight:bold;
	padding:0 15px 0 30px;
	cursor:pointer;
}

.menu li a.top_link span {
	float:center;
	display:block;
	padding:0 0 0 0;
	height:45px;
}

.menu li a.top_link span.down {
	float:left;
	display:block;
	padding:0 0 0 0;
	height:35px;
}

.menu li a.top_link:hover, .menu li:hover > a.top_link {
	color:#999900; 
	background:#EDEDE6; 
}
	
.menu li:hover {
	position:relative; 
	z-index:2;
}

.menu ul, 
.menu li:hover ul ul,
.menu li:hover ul li:hover ul ul,
.menu li:hover ul li:hover ul li:hover ul ul,
.menu li:hover ul li:hover ul li:hover ul li:hover ul ul{
	position:absolute; 
	left:-9999px; 
	top:-9999px; 
	width:0; 
	height:0; 
	margin:0; 
	padding:0; 
	list-style:none;
}

.menu li:hover ul.sub {
	left:0;
	top:35px;
	background:#EDEDE6;                              						 								/*-------Submenu background color-----*/
	opacity: 0.7;
	padding:3px;
	white-space:nowrap;
	width:200px;
	height:auto;
	z-index:3;
}

.menu li:hover ul.sub li {
	display:block;
	height:30px;
	position:relative;
	float:left;
	width:200px;
	font-weight:normal;
}

.menu li:hover ul.sub li a{
	display:block;
	height:30px;
	width:200px;
	line-height:30px;
	text-indent:5px;
	color:#000;
	text-decoration:none;
}

.menu li ul.sub li a.fly {
																											/*-----Submenu Background Color-----*/
background:none;
}

.menu li:hover ul.sub li a:hover {
	background:3a426b; 																						/*-----Background Color on mouseover-----*/
	color:#999900;
}

.menu li:hover ul.sub li a.fly:hover, .menu li:hover ul li:hover > a.fly {
																											/* Background on Mouseover */
background:#3a426b; 
color:#3a426b;
}

.menu li:hover ul li:hover ul,
.menu li:hover ul li:hover ul li:hover ul,
.menu li:hover ul li:hover ul li:hover ul li:hover ul,
.menu li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul {
	left:200px;
	top:-4px;
	background: #3a426b; 																					/*-----Background Color of the Submenu-----*/
	padding:3px;
	white-space:nowrap;
	width:200px;
	z-index:4;
	height:auto;
}
																								/*------ END MENU -----*/
.left-col {																						/*------------not used in self-------------*/
	width: 100%;
	float: center;
}

.sidebar {																						/*------------not used in self-------------*/
	width: 100%;	
}

.section {																						/* Inside Footer*/
	width: 25%;
	float: left;
	margin: 0px;
	text-align: center;	
}

.connect{																									/* Inside Footer */
	width: 29%;
	float: left;
	margin: 0px;
	text-align: center;	
	visibility: hidden;
}

.logo{																										/* Inside Footer */
	width: 25%;
	float: right;
	margin: 2px;

}
}


	/***********************************************
	* Images free use provided by http://www.raumrot.com/10/
	* http://splitshire.com/ and http://kaboompics.com/
	***********************************************/
