@charset "utf-8";
/* CSS Document */
/* Holistic Wellness Centre **
/* Design by bien creative */
/* www.biencreative.com.au */
/* light blue #27A3DA;  energy*/
/* dark Blue #27519E;  crystal*/
/* purple #392176;  kinesiology*/
/* yellow  #F7ED3D; */
/* green #0F9D48 ;  In medicine*/
/* orange #EF7223;  naet*/
/* red #B42024; gnld*/

body {
	font-family:"Century Gothic", AppleGothic, Helvetica, Arial, sans-serif ;
	color:#666;
	font-size:14px;
	line-height:150%;

}
/* HTML5 tags */
header, section, footer, aside, nav {
	display: block;
}

p {
	margin:12px 0;
}
h2 {
	font-size: 20px;
	margin-bottom: 24px;	/* Changing this will break the baseline grid. */
}
a img{
	border:none;}
header {text-align: center;}

.home h1, .subPage h2 {
	font-size:30px;
	line-height:100%;
}
.home h1 a, .subPage h2 a {
	color:#27A3DA;
	text-decoration:none;
	font-weight:normal;
}
.home h1 a:hover, .subPage h2 a:hover {
	color: #382276;
	border-bottom:1px dashed #eee;
}
h2, .subPage h1 {
	font-size:14px;
	font-weight:normal
}
h2 span, .subPage h1 {
	color:#27A3DA;
	font-size:24px;
}
aside h2 {
	color:#27A3DA;
	font-size:20px;
	text-align:center;
	margin: 10px 0px;
}

.clear {
	clear:both;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */
a {
	color: #26A3D8;
}
a:hover {
	color: #382276;
}
/* Menu animation */
.nav-wrap {
	margin: 10px auto;
}
.group:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
*:first-child+html .group {
	zoom: 1;
}  /*IE7 */
#menuAnim {
list-style-type:none;
    margin:0;
    padding:0;
    position: static;
    display: none;

}
#menuAnim li {
	padding:  8px 0;
	border-bottom: 1px solid #26A3D8;

}
#menuAnim a, .show-menu {
	color: #26A3D8;
	font-size: 16px;
	padding: 6px 4px 10px 12px;
	text-decoration: none;
}
.show-menu{
	display: block;
	border: 1px solid #26A3D8;
	text-align: center;

}

#menuAnim a:hover {
	color: #382276;
}

#menuAnim li.home a {
	display:none;
}
.current_page_item a {
	color: #382276 !important;
}
.ie6 #emenuAnim li, .ie7 #menuAnim li {
	display: inline;
}
.ie6 #magic-line {
	bottom: -1px;
}
/*Hide checkbox*/
input[type=checkbox]{
    display: none;
}
/*Show menu when invisible checkbox is checked*/
input[type=checkbox]:checked ~ #menuAnim{
    display: block;
}
/*  Layout */
#content {

	padding: 10px 0 20px 10px;
}

#featured {

	text-align:center;
	padding: 20px 10px 20px 0;
}

/** sub navigation to side or bottom  */
.subnavSide {

	padding:15px 0 0 45px;
	margin: 5px 0;
}
a.subnavSide {
	font-size:16px;
	color:#FFF;
	text-decoration:none;
	display:block;
}
a.subnavSide:hover, a.subnav:hover {
	color:#392176;
}
.subnav {
	line-height:40px;
	margin: 5px 0px 5px 0;
	padding-left:10px;

}
a.subnav {
	font-size:16px;
	color:#FFF;
	text-decoration:none;
	display:block;
}
.subPage a.subnav {
	font-size:14px;}
	
a.subnav:hover {
	color:#CCC;
}
#contactUs {
	background-image:url(../images/contactUsBg.jpg);
}
#wellness {
	background-image: url(../images/wellnessBg.jpg);
}
#about {
	background-image:url(../images/aboutBg.jpg);

}
#facebook {

	background-color: #3b5998 ;
	display:flex;
	justify-content:center;
	
}
#facebook svg{
    height: 24px;
    padding: 8px 10px 0 0;
  
	
}

/***  footer    */	
footer {
	
	padding-top:5px;
	margin:10px 0 0 0;
	color:#27A3DA;
}
footer.body {
	margin-top:10px;
}
#footerInner {
	
	padding-bottom:10px;
	margin:0 0 10px 0;
}
.disclaimer {
	font-size:11px;

}
footer img {
	margin:5px;
}
footer a {
	color:#27A3DA;
	text-decoration:none;
}
footer ul {
	list-style:none;
	padding:0;
	margin:0;
}
footer li {
	display: inline;
	padding:0 8px 0 0;
	font-size:12px;
}
.copyright{
	font-size:10px;
}
.subPage .copyright{
	margin:0;
}
a.webdesign{
	float:right;
	font-size:10px;
}
	
footer a:hover .highlight{color:#F00;
}


/* home page  */
.intro a{
	text-decoration:none;}
.home .testimonial{
	margin:50px 20px 10px 10px;
}

/** kinesiology */
h1.kinesiology {
	color:#392176;
	;
}
img.kinesiology {
	border-bottom:5px #392176 solid;
}
/** energy Balancing  */
h1.energy {
	color:#27519E;
}
img.energy {
	border-bottom:5px #27519E solid;
}
/** sound therapy */
h1.sound{
	color:#27A3DA;}
img.sound{
	border-bottom:5px #27A3DA solid;
}
/** Meditation  */
h1.meditation {
	color:#0F9D48;
}
img.meditation {
	border-bottom:5px #0F9D48 solid;
}
/** Corporate wellness */
h1.corporate {
	color:#EF7223;
}
img.corporate {
	border-bottom:5px #EF7223 solid;
}
/* Wellness workshops */
	
h1.wellness {
	color:#B42024;
}
img.wellness {
	border-bottom:5px #B42024 solid;
}
.wellness h2 {
    border-top: 1px solid #EEEEEE;
    font-size: 20px;
	color: #27A3DA;
    margin: 20px 0 10px;
    padding-top: 10px;
}
h1.bcst{
    color:#95cb42
}

img.bcst {
	border-bottom:5px #95cb42 solid;
}
    
a.download{
	display: inline-block;
	margin-left:20px;
	background:url(../images/download.png) bottom;
	height:32px;
	width:32px;
	text-indent:-9999px;
}

a.download:hover{
	background-position:0 top;
}
/* Contact  */
#contactForm label {
	display: block;
	float: left;
	margin-right: 10px;
	width: 100px;
}
.contact{
	list-style:none;
	padding-left:0;
	color:#27A3DA; 
	font-size:14px;
}
.contact li{
	padding:2px 0;
}
/* individual Testimonial */
.testimonial {
	border:1px solid #27A3DA;
	padding:5px 10px;
	margin-left:10px;
	margin-right:10px;
	margin-top:20px;
	font-style:italic;
	box-shadow: 5px 5px 8px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 5px 5px 8px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 5px 5px 8px rgba(0, 0, 0, 0.2);
}
.satisfied {
	text-align:right;
}
/* Testimonials tab */
.testimonials .satisfied {
	margin:0;
}
/* http://css-tricks.com/snippets/css/simple-and-nice-blockquote-styling/	*/
  blockquote {
	background:#f9f9f9;
	font-style:italic;
	margin:1.5em 0 0 0;
	padding:.5em 1em;
	quotes:"\201C""\201D";
}
blockquote:before {
	color:#B2AFCD;
	content:open-quote;
	font-size:3em;
	line-height:.1em;
	margin-right:.25em;
	vertical-align:-.4em;
}
blockquote:after {
	color:#B2AFCD;
	content:close-quote;
	font-size:3em;
	line-height:.1em;
	margin-left: .20em;
	vertical-align:-.4em;
}
blockquote :first-child {
	display:inline;
}
blockquote :last-child {
	margin-bottom:0;
}
.bqSatisfied{
	text-align:right;
		background-color:#f9f9f9;
		margin-top:0;
		padding:5px;
}
	
/* price tab */	   
.prices {
	margin-top:10px;
	border:none;
}
.prices td {
	padding:5px 15px 5px 0;
}

/* table of workshops  */
table{
	width: 100%;
	border:none}
td{
	padding:5px;}
	
@media only screen and (min-width: 1140px) {
	.body {
	width:1140px;
	margin:0 auto;
}
	
	.fLeft {
	float:left;
}
.fRight {
	float:right;
}
	 .home h1, .subPage header h2 {
	font-size:60px;
	margin:80px 0 50px;
	line-height:100%;
} 
	#content {
	float:left;
	width:740px; /*620px;*/
	margin-right:40px/*20px;*/
	/*padding: 10px 0 20px 10px;*/
	}
	.subPage #content {
		width:850px; /*670px;*/
		margin-right:30px;
	}
	#featured {
		float:right;
		width:300px;
		text-align:center;
		/*padding: 20px 10px 20px 0;*/
	}
	.subPage #featured {
		width:240px;
		text-align:left;
	}
	/** sub navigation to side or bottom  */
	.subnavSide {
		height:40px;
		width:195px;

	}
	.subnav {
		height:40px;
		width:290px;
	
		float:left;
		text-align:left;
		margin: 5px 0px 5px 0;


	}
	.subPage .subnav {
		width:230px;
	}	

	#facebook{
		justify-content: start;
	}

	#menuAnim {
	
	list-style: none;
	position: relative;
	display: block;

	}


	.rainbow {

		position: relative;
		box-sizing: border-box;
	
		background: #fff;
		background-clip: padding-box;
		
		border-bottom: solid 5px transparent;
	
	  }
	  .rainbow:before {
		content: '';
		position: absolute;
		top: 5px;
		right: 5px;
		bottom: 0;
		left: 5px;
		z-index: -1;
		margin: -5px;
		/* !importanté */
		
		background: -webkit-linear-gradient(left, #392176 0%,#27519e 17%,#2989d8 33%,#0f9d48 50%,#f7ed3d 67%,#ef7223 84%,#b42024 100%); 
		background: linear-gradient(to right,  #392176 0%,#27519e 17%,#2989d8 33%,#0f9d48 50%,#f7ed3d 67%,#ef7223 84%,#b42024 100%);
	  }
	  

		#menuAnim li {
	padding:  0 0;
	border-bottom: none;

	display: inline-block;
}
#menuAnim a {
	color: #26A3D8;
	font-size: 16px;
	float: left;
	padding: 6px 4px 10px 12px;
	text-decoration: none;
}
.subPage #menuAnim a{
	padding-right:10px;
}
#menuAnim a:hover {
	color: #382276;
}
#magic-line {
	position: absolute;
	bottom: 0;
	left: 0px;
	width: 100px;
	height: 5px;
	background: url(../images/menuHigh.png) no-repeat;
}
#menuAnim li.home a {
	display:none;
}
	.show-menu{
		display: none;
	}
.current_page_item a {
	color: #382276 !important;
}
.ie6 #emenuAnim li, .ie7 #menuAnim li {
	display: inline;
}
.ie6 #magic-line {
	bottom: -1px;
}
	/* .subPage #facebook {
	width:240px;
	
} */
	.subPage .copyright{
	float:right;
		width:218px;}
	
	.testimonial {
	border:1px solid #27A3DA;
	padding:5px 10px;
	margin-left:100px;
}
	.disclaimer {
width:550px;
	}
}

