@charset "UTF-8";
/*Special announcment*/
.specialA {
    width:350px;
    float: left !important;
    margin: 10px 5px;
    list-style:none;
}
.specialB {
    margin-top: 20px;
    width:240px;
    float: left !important;
    margin-left: auto;
    margin-right: auto;
    list-style:none;
}
.lineh {line-height: 200%}

.contspec {
    font-size: 1.4em;
    margin-right: 2%;
    margin-left: 2%;
    position: relative;
    width:90%;
    display:inline-block;
    background-image: linear-gradient(#e0ffef, #dCFBdA);
}

.rowtop{width:100%;}

.reds{
    color:#9C2615; font-weight:700; text-shadow: 1px 1px #dddddd;
    }

.clrAll{clear: both;}

.specialimg {
    width:350px;
    float: left !important;
    margin: 0 3px 20px 0;
    list-style:none;
}
.contactSect a, h2 a {
	border-bottom: 1px solid #cbeefa;
box-shadow: inset 0 -4px 0 #cbeefa;
color: inherit;
}

#events img{
left-margin: auto;
right-margin: auto;
	}
#events{
	margin: 5em auto;
	}
#contact img{
	width:5%;
	}
#p7DMMu_1{
	margin: 1.54em 3.14em;
	background-color:rgba(255,253,249,0.99);
	}
.main1 p{
	margin-left:3%;
	width:88%;
}

 #healing , #care, #top{
	 width:53%;
	}
#contact, #gallery{
		width:98%;
	}
#contact , #healing , #care, #gallery, #top{
	min-height:800px;
	margin: 10.14em auto;
	padding:5em 0 1em 0;
	top:2.5em;
	}
#gallery{
	
	margin: 14em auto;
	}

.navlogo{
	position: relative;
	width:68%;
	bottom:.2em;
	right:5.3em;
	}
.navlogo img{
	
	padding:.5em 1.68em .05em 7em;
	background-color:rgba(255,253,249,0.0);
	z-index:5;
	}
#hand{
	position: relative;
	width:45%;
	bottom: 1em;
	z-index:0;
	float:left;
	margin-right:1em;
	}
#hand img{
	width:90%;
	max-width:840px;
	}
#about{
	position: relative;	
	top:.5em;
	z-index:2;	
	background-color: rgba(255,255,255,0.05);
}

#about p{
	width:80%;
	}
#about h1{
	position:relative;
	right:5em;
	z-index:10;
	}
.main1{
	margin-top:5em;
	position: relative;
	bottom:10em;
	}
.contactSect1{
	width:20em;
	height:13em;
	float:left;
	position: relative;
	margin: 1em 0;	
	}	
.contactSect{
	width:20em;
	height:13em;
	float:left;
	position: relative;
	margin: 1em 0;	
	}	
.contactSect ul{
	list-style:none;
	height:3.6em;
	position: relative;
	right:3em;
	margin:0;	
	}	
.contactSect li{
	height:.6em;
}
.contactSect img{
	height:1.6em;
	width:1.6em;
	bottom:1em;
	right:1em;
	position: relative;
	margin:0;	
}
.content-wrapper {
	margin: 5.25em 5.25em 0em 5.25em;
	overflow: display;
}
.menu-top-wrapper ul{
	bottom:.5em;
	left:1em;
	position: relative;
	}
#p7DMMu_1{position:relative;
bottom:12em;}
li{
		list-style-type:none;
		}
.stone{ 
   display:block;
  margin-left:80px;
  padding-left:20px;
  width:50%;
  position:relative;
  left:40px;
  bottom:1.5em;
}

.navmen{
	position: fixed;
   
   left:90%;
   z-index:4;}


/*1 Column for Narrow Browser Windows and Smartphones in both orientations*/
@media only screen and (min-width: 0px) and (max-width: 700px) { 

.mobmenu{
	font-weight:900;
	color:rgba(248,248,248,1.00);
	}
#p7DMMtb_1{height:2em;}
#p7DMMu_1{
	clear:all;
	background-color: #fff;
	}
.contactSect { }
.contactSect ul li {margin:0;
padding:0; position:relative;
top:2em;}
.content-wrapper {
	margin: 0;
	width:98%;
	}
.main1{
	width:99%;
	margin:0;
}
.main1 p{
	margin-left:1%;
	width:98%;
}
#healing , #care, #top{
	 width:93%;
	}
#hand{
	width:98%;	
	bottom:.2em;
}
#hand img{
	width:100%;
	}
#p7DMMu_1{
	bottom:9em;
}
#about{
	width:90%;
	bottom:3em;
	left:1em;
	}
img{
	padding:1em;
	width:88%;
	}
.menu-top-wrapper{
	height:1em;
	
	}
#about h1{
	left:2em;
	}
	
}
/*tablet to Medium windows - reduce padding content padding*/
@media only screen and (min-width: 700px) and (max-width: 1040px) {
.content-wrapper {
	margin: 0 auto;
	width:98%;
	}
    
    .contspec {
    margin-right: 4%;
    margin-left: 4%;
    position: relative;
    width:91%;
    max-width: 490px;
        min-width: 320px;}
#p7DMMu_1{
	left:13em;
	bottom:7.2em;
}
#navlogo {	

	}
	}
/*Medium windows - reduce padding content padding*/
@media only screen and (min-width: 1041px) and (max-width: 1280px) {
.content-wrapper {
	margin: 0 auto;
	width:98%;
	}
#p7DMMu_1{
	left:12.3em;
	bottom:9.75em;
}

	
.p7DMM01 ul { margin-left:10em;}

#navlogo {	
	position:relative;
	top:4.15em;
	right:31em;
	}
	
#navlogo img{
	width:24%;
	}

	
#hand img{
	width:99%;
	top:1em;
	margin: 1em  2em 1em 0;
	}
#about{
	bottom:.9em;
	left:.5em}
}
@media only screen and (min-width: 1281px) and (max-width: 5280px) {
#p7DMMu_1{
	left:22em;
	bottom:9.5em;
}
.p7DMM01 ul {margin-left:20em;}
.navlogo img{
	width:37%;
	top:4.5em;
	right:24em;
	}	

	#hand img{
	width:95%;
	bottom:3em;
	}
#about{
	bottom:10.9em;
	right:1.0em}
}