/* CSS Document */
body{
	margin: 0;
}
.aws p{
	font-family: Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", "serif";
	font-size: 36pt;
	text-align: center;
}
.aws-wrapper{
	background-color:#F7d3fb;
}
.page-wrapper{
	background-color:#F7d3fb;
}
.page-wrapper p{
		font-family: Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", "serif";
		font-size: 18pt;
	}
.page-wrapper h1{
	font-size: 36px;
	text-align: center;
	color: #9270B1;
}
.page-wrapper h2{
	font-size: 24px;
	margin-bottom: 0px;
}
.page-wrapper h5{
	font-size: 20px;
	text-align: right;
	margin-top: 0px;
	padding-top: -10px;
}
.page-wrapper h4{
	font-size: 18px;
}
.page_text{
	margin-top: 0px;
	margin-left: 35px;
	margin-right: 35px;
	text-align:justify;
}
.heart_home{
	margin-left: 30px;
	margin-bottom: 0px;
}
.home_heart{
	margin-left: 30px;
	margin-bottom: 0px;
	display:inline-block;
	width: 75px;
	height: 68px;
    background-image:  url('../images/heart-purple-75w-new.png') ;
	background-repeat: no-repeat;
}
.home_heart:hover {
	margin-left: 30px;
	margin-bottom: 0px;
	background-image:  url('../images/heart-dark_red-75w-new.png');
	background-repeat: no-repeat;
}
.my_journey{
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	display: block;
	margin-bottom: 30px;
	width: 180px;
	height: 209px;
    background-image:  url('../images/Debbie-Lucy_b_180w-209h.png');
	background-repeat: no-repeat;
	
	
}
.my_journey:hover {
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	display: block;
	margin-bottom: 35px;
	width: 176px;
	height: 205px;
    background-image:  url('../images/Debbie-Lucy_b_176w-205h.png');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}
.island{
	margin-right: auto;
	margin-left: auto;
	display: block;
	margin-bottom: 30px;
	width: 250px;
	height: 113px;
    background-image:  url('../images/Whortleberry_Island-113h.png');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}
.island:hover {
	margin-right: auto;
	margin-left: auto;
	display: block;
	margin-bottom: 32px;
	width: 246px;
	height: 111px;
    background-image:  url('../images/Whortleberry_Island-111h.png') ;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}
.wolfeboro{
	margin-right: auto;
	margin-left: auto;
	display: block;
	margin-bottom: 20px;
	width: 250px;
	height: 135px;
    background-image:  url('../images/Wolfeboro-135h.png') ;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}
.wolfeboro:hover {
	margin-right: auto;
	margin-left: auto;
	display: block;	
	margin-bottom: 22px;
	width: 246px;
	height: 133px;
    background-image:  url('../images/Wolfeboro-133h.png') ;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}
.container3{
	width: 90%;
	text-align: center;
}
.container3 h2{
	text-align: center;
}
.my_journey_text{
	text-align: center;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

nav ul li a{
	text-decoration: none;
	color: #fff;
	background-color: #092050;
	display:inline;
	text-align: center;
	padding: 10px 10px 10px 10px;
	margin-bottom: 5px;
}
nav ul li a:hover{
	background-color: #9270b1;
}
nav ul{
	list-style: none;
	padding-left: 0;
	margin-left: 20px;
	
}
.debbie{
	margin-left: 30px;
	margin-right: 20px;
	text-align:left;
}
.deb_head{
	float: right;
	padding-left: 10px;
	padding-bottom: 20px;
	padding-top: 0px
}

.wolfe-street-photo{
	margin-left: auto;
	margin-right: auto;
	display: block;
	margin-top: 20px;
	margin-bottom: 20px;
}
.sacred-photo{
	float: right;
	padding-left: 10px;
	padding-bottom: 20px;
	padding-top: 0px
}
.service_col{
	margin-left: 30px;
	margin-right: 30px
}
.island_col{
	
}
.mobile_col{
	
}
.mobile_heading{
	text-align: center;
}
.appt_button{
	margin-left: auto;
	margin-right: auto;
	display: block;
	margin-top: 20px;
}
.container{
	margin-top: 20px;
	position: relative;
	text-align: center;
}
.container2{
	position: relative;
	text-align: left;
}
.welcome1{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -300%);
}
.welcome2{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-110%);
}
.welcome3{
	position: absolute;
	bottom: 50%;
	left: 50%;
	transform: translate(-50%,80%);
}
.my_story{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -210%);
}
.body_btn{
	position: absolute;
	top: 50px;
	left: 50%;
	transform: translate(-50%);
}
.mind_btn{
	position: absolute;
	bottom: 50%;
	left: 50%;
	transform: translate(-100%,380%);
}
.spirit_btn{
	position: absolute;
	bottom: 50%;
	right: 50%;
	transform: translate(100%,380%);
}
.testimonial {
	margin-top: 20px;
	margin-bottom: 30px;
	margin-left: 20px;
}
.testimonial_text p{
 font-family: Arial;
 font-size: 16px;
 font-weight: normal;
 color: black;
 text-align:justify;
 margin-top:30px;
 margin-left: 30px;
margin-right: 45px;
	padding: 10px;
	padding-left: 10px; 
	border-style: solid;
	border-color: #9171B2;
	border-width: medium;
	background-color: gainsboro;
}
.testimonial_text p::after{
	content: "M.S., Ponte Vedra Beach, FL";
	font-size: 14px;
	margin-left: 50%;	
}
.testimonial_text2 p{
 font-family: Arial;
 font-size: 16px;
 font-weight: normal;
 color: black;
 text-align:justify;
 margin-top:30px;
 margin-left: 30px;
margin-right: 45px;
	padding: 10px;
	padding-left: 10px; 
	border-style: solid;
	border-color: #9171B2;
	border-width: medium;
	background-color: gainsboro;
}
.testimonial_text2 p::after{
	content: "M.R., Jacksonville Beach, FL";
	font-size: 14px;
	margin-left: 50%;	
}
.testimonial_text3 p{
 font-family: Arial;
 font-size: 16px;
 font-weight: normal;
 color: black;
 text-align:justify;
 margin-top:30px;
 margin-left: 30px;
margin-right: 45px;
	padding: 10px;
	padding-left: 10px; 
	border-style: solid;
	border-color: #9171B2;
	border-width: medium;
	background-color: gainsboro;
}
.testimonial_text3 p::after{
	content: "K.L., Jacksonville, FL";
	font-size: 14px;
	margin-left: 50%;	
}
.testimonial_text4 p{
 font-family: Arial;
 font-size: 16px;
 font-weight: normal;
 color: black;
 text-align:justify;
 margin-top:30px;
 margin-left: 30px;
margin-right: 45px;
	padding: 10px;
	padding-left: 10px; 
	border-style: solid;
	border-color: #9171B2;
	border-width: medium;
	background-color: gainsboro;
}
.testimonial_text4 p::after{
	content: "B.A., St. Augustine, FL";
	font-size: 14px;
	margin-left: 50%;	
}
.testimonal_name p{
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-size: 14px;
	text-align: right;
	margin-left: 30px;
	margin-right: 45px;
}
.button{
	margin-left: auto;
	margin-right: auto;
	display: block;
}
.button2{
	margin-left: auto;
	margin-right: auto;
	display: block;
	margin-bottom: 20px;
}
.headings2{
	text-align: center;
	margin-left: 40px;
	margin-right: 30px;
	border-style: solid;
	border-color: #9171B2;
	border-width: medium;
	margin-bottom: 20px;
	margin-top: 20px;
	padding-bottom: 5px;
}
.service_photo{
	margin-bottom: 20px;
}
.acupuncture{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -135%);
}
.spirit_energy{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -135%);
	color: white;
}
.donate{
	margin-left: auto;;
	margin-right: auto;
	display: block;
	border-style: solid;
	border-color: #9171B2;
	border-width: medium;
	width: 300px;
}
.btn0{
	margin-right: auto;
	margin-left: auto;
	display: block;
	margin-bottom: 30px;
	width: 400px;
	height: 80px;
    background-image:  url('../images/button-awakening-400w-80h.jpg');
	background-repeat: no-repeat;
	
	
}
.btn0:hover {
	margin-right: auto;
	margin-left: auto;
	display: block;
	margin-bottom: 31px;
	width: 394px;
	height: 79px;
    background-image:  url('../images/button-awakening-394w-79h.jpg');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}
.btn1{
	margin-right: auto;
	margin-left: auto;
	display: block;
	margin-bottom: 30px;
	width: 300px;
	height: 60px;
    background-image:  url('../images/button-available_services-300w-60h.jpg');
	background-repeat: no-repeat;
	
	
}
.btn1:hover {
	margin-right: auto;
	margin-left: auto;
	display: block;
	margin-bottom: 31px;
	width: 294px;
	height: 59px;
    background-image:  url('../images/button-available_services-294w-59h.jpg');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}
.btn2{
	margin-right: auto;
	margin-left: auto;
	display: block;
	margin-bottom: 30px;
	width: 300px;
	height: 60px;
    background-image:  url('../images/button-buy-supplements-300w-60h.jpg');
	background-repeat: no-repeat;
	
	
}
.btn2:hover {
	margin-right: auto;
	margin-left: auto;
	display: block;
	margin-bottom: 31px;
	width: 294px;
	height: 59px;
    background-image:  url('../images/button-buy-supplements-294w-59h.jpg');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}
.btn3{
	margin-right: auto;
	margin-left: auto;
	display: block;
	margin-bottom: 30px;
	width: 300px;
	height: 60px;
    background-image:  url('../images/button-new-patient-forms-360w-60h.jpg');
	background-repeat: no-repeat;
	
	
}
.btn3:hover {
	margin-right: auto;
	margin-left: auto;
	display: block;
	margin-bottom: 31px;
	width: 294px;
	height: 59px;
    background-image:  url('../images/button-new-patient-forms-294w-59h.jpg');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}
.btn4{
	margin-right: auto;
	margin-left: auto;
	display: block;
	margin-bottom: 30px;
	width: 300px;
	height: 60px;
    background-image:  url('../images/button-newsletter-archives-300w-60h.jpg');
	background-repeat: no-repeat;
	
	
}
.btn4:hover {
	margin-right: auto;
	margin-left: auto;
	display: block;
	margin-bottom: 31px;
	width: 294px;
	height: 59px;
    background-image:  url('../images/button-newsletter-archives-294w-59h.jpg');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}
.btn5{
	margin-right: auto;
	margin-left: auto;
	display: block;
	margin-bottom: 30px;
	width: 300px;
	height: 60px;
    background-image:  url('../images/button-my-blogs-300w-60h.jpg');
	background-repeat: no-repeat;
	
	
}
.btn5:hover {
	margin-right: auto;
	margin-left: auto;
	display: block;
	margin-bottom: 31px;
	width: 294px;
	height: 59px;
    background-image:  url('../images/button-my-blogs-294w-59h.jpg');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}
footer {
	margin-top: 50px;
	padding-top: 20px;
	padding-bottom: 45px;
	background-color: #383838;
	color: #F5F5F5;
}


.left{
text-align:left;
float:left;
padding-left: 30px;
font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-size: 12px;	
}
.right{
float:right;
text-align:right;
padding-right: 30px;
}
.centered{
text-align:center;
}
.footfont h3{
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-size: 16px;
}
/* @media screen and (min-width:800px)
			and (orientation: landscape){
	nav ul{
		display: flex;
	}
	nav ul li{
		flex: 1;
		margin: 5px;
	}
} */

/*@media screen and (min-width:1000px)
			and (orientation: landscape){
	.three-cols{	
		display: flex;
	}
	.debbie{
		width: 40%;
	}
	.octagon{
		width: 20%;
	}
	.services{
		width: 40%;
	}
} */
@media screen and (min-width:800px)
			and (orientation: landscape){
	.three-cols{	
		display: flex;
	}
	.debbie{
		width: 33%;
	}
	.octagon{
		width: 34%;
	}
	.services{
		width: 33%;
	}
}
@media screen and (min-width:800px)
			and (orientation: landscape){
	.three-cols{	
		display: flex;
	}
	.wolfeboro_col{
		width: 33%;
	}
	.island_col{
		width: 34%;
	}
	.mobile_col{
		width: 33%;
	}
}


