body {
	background: #EDEDE6;       
	font-family: Verdana, Tahoma, Arial, san-serif;
	font-size: 16px;
	overflow: auto;
}

h1, h2, h3 {
	text-align: center;
	padding-left: 5%;
	color: #4D188F;
}

p {
	padding: 2%;
	color: #000000;
}

img {
	text-align: center;
	max-width: 100%;
	height: auto;
	width: auto;
}

#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);
}

#callout {
	width: 100%;
	height: auto;
	background-color: #FBFBF3;
	overflow: hidden;
}

#callout p {
	text-align: right;
	font-size: 13px;
	padding: 0.1% 5% 0 0;
	color: #000000;
}

#more {
	background: #EDEDE6;       
	font-family: "Serif", sans-serif;
	font-size: 12px;
	overflow: auto;

}

#callout p a {
	color: #AD5C33;
	text-decoration: none;
}

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

																	/* --------- Horizontal drop down menu ------------- */						 			 
#nav {
	float:center;
	text-align:left;
	max-width:98%;
	height:auto;
	width:auto;
}

#menuWrapper {
width:95%; 							/*-----Menu width-----*/
height:35px;
padding-left:70px;
background:#FBFBF3; 				/*-----Background color-----*/
border-radius:2px;  
}
																									/*-------MENU--------*/
.menu {
padding:0;
margin:0;
list-style:none;
height:35px;
position:relative;
z-index:5;
font-family:"Serif", 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:"Serif", 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 24px 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:#4D188F; 
	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:#4D188F;
}
.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;
}

.banner img {
	width: 100%;
	border-top: 1px solid #EBC299;
	border-bottom: 1px solid #EBC299;
}

.clearfix {
	clear: both;
}

.left-col {
	width: 45%;
	float: left;
	margin: 3% 1% 1% 1%;
}

.sidebar {
	width: 40%;
	float: right;
	text-align: left;
	margin: -2% 1% 1% 1%;
}

.therapy {
	float: left;
	margin: 0 auto;
	width: 100%;
	height: auto;
	padding: 1%;
}

.section {
	width: 29%;
	float: left;
	margin: 2%;
	text-align: center;	

}

.connect{
	width: 29%;
	float: left;
	margin: 2%;
	text-align: center;	
	visibility: hidden;
}

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

.paragraph3 {
		width: 100%;
		Float: center;
}
.formhead {
	font-size: 17px;
	color:#4D188F;
}

table {
	font-size: 12px;
	table-layout: fixed;
	width: 100%;
	float: center;
    display: table;
	margin-left: 2%;

}

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

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

footer p, footer h3 {
	color: #AD5C33;
	text-decoration: none;
}

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

li {
	display: inline;
}

ul li img {
	height: 50px;
}

/*--------------MEDIA!!!--------------*/
@media only screen and (min-device-width : 120px) and (max-device-width : 641px) {        					    /*---------SMALL-------*/
	body {
		font-size: 10px;
	}
															/*-------- MENU -------*/
	#nav {
		float:center;
		text-align:left;
		max-width:100%;
		height:auto;
		width:auto;
	}
	#menuWrapper {
		width:100%; 						/* 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: "Serif", 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:"serif", sans-serif;			/* Font type */
		font-size:10px; 							/* Font size */
		font-weight:bold;
		padding:0 5px 0 10px;
		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:#4D188F; 
	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:100px;
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: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:#4D188F;
}
.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:100px;
z-index:4;
height:auto;
}
								/*------ END MENU -----*/
	.left-col {
		width: 100%;
	}
	.sidebar {
		width: 100%;	
	}
	.section {
		width: 100%;
		float: left;
		margin: 0;
	}
	.contact {
		width: 100%;
		float: left;
		margin: 0;
	}
}

@media only screen and (min-device-width : 642px) and (max-device-width : 770px) {                         /*---------- MEDIUM SIZE----------*/
body {
	font-size: 13px;
	
	}
							/*-------- MENU -------*/
	#nav {
		float:center;
		text-align:left;
		max-width:100%;
		height:auto;
		width:auto;
	}
 	#menuWrapper {
		width:100%; 						/* 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, verdana, 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:"serif", sans-serif;			/* Font type */
		font-size:13px; 							/* Font size */
		font-weight:bold;
		padding:0 15px 0 60px;
		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:#4D188F; 
	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:#4D188F;
}
.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 {
		width: 100%;
	}
	.sidebar {
		width: 100%;	
	}
	.section {
		width: 100%;
		float: left;
		margin: 0;
	}
	.contact {
		width: 100%;
		float: left;
		margin: 0;
	}
}


@media only screen and (min-device-width : 771px) and (max-device-width : 981px) {                         /*---------- LARGE SIZE----------*/
body {
	font-size: 13px;
	
	}
							/*-------- MENU -------*/
	#nav {
		float:center;
		text-align:left;
		max-width:100%;
		height:auto;
		width:auto;
	}
 	#menuWrapper {
		width:100%; 						/* 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, verdana, 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:"serif", sans-serif;			/* Font type */
		font-size:13px; 							/* Font size */
		font-weight:bold;
		padding:0 7px 0 30px;
		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:#4D188F; 
	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:#4D188F;
}
.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 {
		width: 100%;
	}
	.sidebar {
		width: 100%;	
	}
	.section {
		width: 100%;
		float: left;
		margin: 0;
	}
	.contact {
		width: 100%;
		float: left;
		margin: 0;
	}
}


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