* { margin: 0; padding: 0; outline:0; }

body 
{
    font-family: Arial;
    background: #caeef5 url('../images/vortex_spiral_BG.jpg') scroll repeat-y center -70px;
	background-color: #caeef5 !important;
}

.background 
{
	background: #caeef5 url('../images/background_main_1.jpg') scroll repeat-y center -300px;
}

a { color: #0252aa; text-decoration: none; cursor:pointer; }
a:hover { text-decoration: none !important; }
a img { border: 0; }

input, textarea, select { font-size: 12px; font-family: Arial; }
textarea { overflow: auto; }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }

.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }

.shell { /* width: 1147px; */ margin: 0 auto; }

.last { margin-right: 0 !important; }

/* header start */
#header { position: relative; height: 54px; repeat-x 0 0; margin-bottom: 0px; z-index: 5;   }
/* header end */


/* ...Menu css start... */

/* Language Selection Dropdown */

/*#languages li {
	padding: 5px 0px;
	font-weight: 600;
}*/

#menu-bar {
  position: relative; float: left; display: inline; margin-top: 0px; z-index: 5; margin-left:10px;
  background:url("../images/ie_menu_bar.jpg"); 
  background-repeat:no-repeat;
  margin: 0px 0px 0px 0px;
  padding: 6px 6px 0px 6px;
  height: 46px;
  line-height: 100%;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  background: linear-gradient(top,  #C8E0F8,  #DAEAF9);
  background: -ms-linear-gradient(top,  #C8E0F8,  #DAEAF9);
  background: -webkit-gradient(linear, left top, left bottom, from(#C8E0F8), to(#DAEAF9));
  background: -moz-linear-gradient(top,  #C8E0F8,  #DAEAF9);
  border: solid 0px #FFFFFF;
  position:relative;
  /*z-index:999;*/
}
#menu-bar li {
  margin: 0px 0px 0px 0px;
  padding: 0px 4px 0px 4px;
  float: left;
  position: relative;
  list-style: none;
}
#menu-bar a {
  font-weight:600;
  font-family: Arial;
  font-style: normal;
  font-size: 12px;
  color: #993399;
  text-decoration: none;
  display: block;
  padding: 12px 3px 17px 3px;
  margin: 0;
  margin-bottom: 3px;
  border-radius: 7px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  
}
#menu-bar li ul li a {
  margin: 0;
}
#menu-bar .active a, #menu-bar li:hover > a {
  background: #0399D4;
  background: linear-gradient(top,  #FBFCFE,  #DAEAF9);
  background: -ms-linear-gradient(top,  #FBFCFE,  #DAEAF9);
  background: -webkit-gradient(linear, left top, left bottom, from(#FBFCFE), to(#DAEAF9));
  background: -moz-linear-gradient(top,  #FBFCFE,  #DAEAF9);
  color: #993399;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
  box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
  text-shadow: -11px -13px 7px #FFFFFF;
}
#menu-bar ul li:hover a, #menu-bar li:hover li a {
  background: none;
  border: none;
  color: #666;
  -box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}
#menu-bar ul a:hover {
  background: #0399D4 !important;
  background: linear-gradient(top,  #FBFCFE,  #DAEAF9) !important;
  background: -ms-linear-gradient(top,  #FBFCFE,  #DAEAF9) !important;
  background: -webkit-gradient(linear, left top, left bottom, from(#FBFCFE), to(#DAEAF9)) !important;
  background: -moz-linear-gradient(top,  #FBFCFE,  #DAEAF9) !important;
  color: #993399 !important;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  text-shadow: -19px -19px 5px #FFFFFF;
}
#menu-bar ul {
  background: #DDDDDD;
  background: linear-gradient(top,  #FBFCFE,  #DAEAF9);
  background: -ms-linear-gradient(top,  #FBFCFE,  #DAEAF9);
  background: -webkit-gradient(linear, left top, left bottom, from(#FBFCFE), to(#DAEAF9));
  background: -moz-linear-gradient(top,  #FBFCFE,  #DAEAF9);
  display: none;
  margin: 0;
  padding: 0;
  width: 135px;
  position: absolute;
  top: 45px;
  left: 0;
  border: solid 1px #FFFFFF;
  border-radius: 13px;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  -webkit-box-shadow: 2px 2px 3px #BDBDBD;
  -moz-box-shadow: 2px 2px 3px #BDBDBD;
  box-shadow: 2px 2px 3px #BDBDBD;
}
#menu-bar li:hover > ul {
  display: block;
}
#menu-bar ul li {
  float: none;
  margin: 0;
  padding: 0;
}
#menu-bar ul a {
  padding:8px 0px 8px 15px;
  color:#993399 !important;
 font-weight:600;
  font-family: Arial;
  font-style: normal;
  font-size: 11px;
 
  text-shadow: 2px 2px 3px #FFFFFF;
}
#menu-bar ul li:first-child > a {
  border-top-left-radius: 13px;
  -webkit-border-top-left-radius: 13px;
  -moz-border-radius-topleft: 13px;
  border-top-right-radius: 13px;
  -webkit-border-top-right-radius: 13px;
  -moz-border-radius-topright: 13px;
}
#menu-bar ul li:last-child > a {
  border-bottom-left-radius: 13px;
  -webkit-border-bottom-left-radius: 13px;
  -moz-border-radius-bottomleft: 13px;
  border-bottom-right-radius: 13px;
  -webkit-border-bottom-right-radius: 13px;
  -moz-border-radius-bottomright: 13px;
}
#menu-bar:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
#menu-bar {
  /*display: inline-block;*/
}
  html[xmlns] #menu-bar {
  display: block;
}
* html #menu-bar {
  height: 1%;
}

/* left Side Drop_down */

#main-nav {
  
  float: left;
  width: 110px;
  z-index: 1000;
}

#main-nav ul {
  font-family: 'Droid Sans', sans-serif;
  font-size: .9em;
  font-weight: bold;
  list-style: none;
}
#main-nav ul li {
  border-left: 1px solid #7dad16;
  float: left;
  
}
#main-nav ul li:first-child {
  border: none;
}
#main-nav ul li a {
  color: #ffffff;
  display: block;
  
  position: relative;
  width: 100px;
  text-decoration: none;
  text-shadow: 0 1px 1px #1254gs;
}
#main-nav ul li a span.drop-down {
  height: 7px;
  position: absolute;
  right: 10px;
  top: 12px;
  width: 10px;
}
#main-nav ul li ul li:hover {
  
}
/* First Level drop-down */
/* Language Selection Dropdown */

#main-nav ul li ul {
  display: none;
}
#main-nav ul li:hover ul {
  background: rgba(255, 255, 255, .8);
  
  display: block;
  font-size: 14px;
  font-weight: normal;
  
  position: absolute;
  z-index: 100;
}
#main-nav ul li ul li {
  float: none;
  display: block;
  border-left: none;
  position: relative;
  
}
#main-nav ul li ul li a {
  width: 100px;
  padding: 10px 0px 10px 18px;
  border-bottom: 2px solid #333;
  color: #000;
  font-weight: 700;
}
#main-nav ul li ul li a:hover {
 
  color: #993399;
}

/* ...Menu End... */


#main { min-height: 400px;}
#main h2 { font-size: 20px; font-weight: normal; color: #4c4c4c; }
#main-content { padding-left:240px; }
#sidebar { float: left; display: inline; margin-top:-37px; }



.post { }
.post h2 { border-bottom: 5px solid #e4e4e4; padding-bottom: 5px; margin-bottom: 11px; }
.post .more { display: block; background: url(../images/pink-arrow.gif) no-repeat 0 4px; color: #c40083; font-size: 11px; line-height: 12px; padding-left: 10px; margin-top: 10px; }
.post .more:hover { color: #000; text-decoration: none; }

#sidebar .post { padding: 0 18px 0 14px;  }
#sidebar .post .more { margin-top: 17px; }

#content { float: left; display: inline; width: 550px; margin-left:-26px; margin-top: -22px;}

.col { margin-bottom: 25px; }
.cols-2 { float: left; display: inline; width: 520px; margin-right: 0px;margin-top: -13px;


 }

.col { margin-bottom: 25px; }
.cols-3 { float: left; display: inline; width:785px;  margin-left:230px;  color:#3f0347;
font-family:Arial; font-size:14px; line-height:22px; font-weight:590; margin-top:-55px;

}


.col { margin-bottom: 25px; }
.cols-4 { float: left; display: inline; width:600px; margin-right: 40px; margin-left:260px; margin-top:46px;  }


.pera1{
font-family:Arial; font-size:20px; color:#3f0347; text-align:center; width:490px; 

}
.pera2{
font-family:Arial; font-size:20px; color:#3f0347; text-align:center; width:430px; margin-left:26px;

}

.headline {
	font-family: 'Alice', serif;
	font-size: 27px;
	line-height: 1.3em;
	color: #610495;
	text-align: center;
	margin-left: -50px;
}

.bg_subdropdown
{
background: url("../images/subdropdown.png") scroll 0 0 transparent;
height:28px;
width:72px;

}
.sidemenu{
margin-left:12px;margin-top:2px; font-size:13px; 
}

.drop-img{
margin-left:10px;
}

.sidebar
{
padding-top:2px;
height:40px;
}
.input_button {
	margin-top:5px;
	margin-left:5px;
	padding:0.10em;
	padding-left: 20px;
	padding-top: 8px;
	width:130px;
	height:35px;
	border:1px solid #f4f9fb;
	background:#ffffff;
	color:#44b1ff;
	font:normal 0.7em arial, sans-serif;
	font-weight:800;
	-moz-border-radius:10px; /* Firefox */
	-webkit-border-radius: 10px; /* Safari, Chrome */
	-khtml-border-radius: 10px; /* KHTML */
	border-radius: 10px; 
	-moz-box-shadow: 1px -1px 7px #ccc;
    -webkit-box-shadow: 1px -1px 7px #ccc;
    box-shadow: 1px -1px 7px #ccc;
	font-size:12px;
}
.input_button:hover, input_button:focus {
	border-color:#c5c5c5;
	background:#f6f6f6;
}

.input_book_button {
 font-size:16px;
 width:300px;
 height:50px;
 color:#660066;
 margin-top:5px;
 margin-left:5px;
 padding:0.10em;
 padding-left:1px;
 border:1px solid #f4f9fb;
 background:#ffffff;
 font:normal 0.7em arial, sans-serif;
 font-weight:800;
 -moz-border-radius:10px; /* Firefox */
 -webkit-border-radius: 10px; /* Safari, Chrome */
 -khtml-border-radius: 10px; /* KHTML */
 border-radius: 10px; 
 -moz-box-shadow: 1px -1px 7px #ccc;
 -webkit-box-shadow: 1px -1px 7px #ccc;
  box-shadow: 1px -1px 7px #ccc;
}
.input_book_button:hover, input_book_button:focus {
	border-color:#c5c5c5;
	background:#f6f6f6;
}

.input_seethrough_button {
 font-size:12px !important;
 width:82px;
 height:35px;
 color:#000;
 margin-top:7px;
 margin-left:12px;
 margin-bottom:-9px;
 /* padding:0.10em;
 padding-left:1px; */
 border:1px solid #f4f9fb;
 background:transparent;
 font:normal 0.7em arial, sans-serif;
 font-weight:800;
 -moz-border-radius:10px; /* Firefox */
 -webkit-border-radius: 10px; /* Safari, Chrome */
 -khtml-border-radius: 10px; /* KHTML */
 border-radius: 10px; 
 -moz-box-shadow: 1px -1px 7px #ccc;
 -webkit-box-shadow: 1px -1px 7px #ccc;
  box-shadow: 1px -1px 7px #ccc;
  padding-top: 8px;
}
.input_seethrough_button:hover, input_seethrough_button:focus {
	border-color:#c5c5c5;
	background:transparent;
}
.input_classinfo_button {
	font-size:12px !important;
	width:100px;
	height:25px;
	color:#000;
	margin-top:5px;
	margin-left:12px;
	border:1px solid #f4f9fb;
	background:transparent;
	font:normal 0.7em arial, sans-serif;
	font-weight:700;
	-moz-border-radius:10px; /* Firefox */
	-webkit-border-radius: 10px; /* Safari, Chrome */
	-khtml-border-radius: 10px; /* KHTML */
	border-radius: 10px; 
	-moz-box-shadow: 1px -1px 7px #ccc;
	-webkit-box-shadow: 1px -1px 7px #ccc;
	box-shadow: 1px -1px 7px #ccc;
	padding-top: 5px;
}
.input_classinfo_button:hover, input_classinfo_button:focus {
	border-color:#c5c5c5;
	background:transparent;
}
.fix_button
{
 width:140px;
 float:left;
 margin-top:5px;
 padding-left:30px;
 
}
.classinfo {
	padding-left: 20%;
}
.classinfo_button
{
	width:auto;
	margin-top:5px;
	float: left;
}
.classinfo_head {
	font-family: Arial;
	font-size: 14px;
	line-height: 1.3em;
	color: #610495;
	text-align: center;
	font-weight: bold;
	margin-top: 15px;
	float: left;
}
.menustyle {
 width: 56%;
 float: left;
}
.fix_drop
{
margin-left:102px;
padding-top:10px;
}

/* start fixed div css */
.fixed_div
{
width:1105px;
margin:0 auto;
}
/* end fixed div css */

.fix_findhealer
{
width:150px;
 float:left;
 /* margin-left:15px; */
 margin-top:5px;
}
.fix_read
{
width:300px;
height:30px;
margin-top:5px;
 
}

.center
{
padding-left:50px;
}

/* About us page css */

#content1 {
  display: inline-block;
  width: 980px;
  margin-left: -26px;
  margin-top: 10px;
}

.heading
{
padding-left:240px; 
padding-top:15px;
color:#27386e; 
font-size:24px; 
font-weight:bold;
}

.sub_heading
{
padding-left:240px; 
padding-top:15px; 
padding-bottom:8px;
color:#27386e; 
font-size:18px; 
font-weight:bold;
}
.book_heading
{
padding-left:240px; 
padding-top:15px; 
padding-bottom:0px;
color:#000000; 
font-size:20px; 
font-weight:bold;
}

.text
{
padding-left:240px;

}

.ftext
{
font-size:15px;
padding-left:35px;
}
.bio_name
{
float:right; padding-right:70px;
}
.Marcela_bio_name
{
float:right; padding-right:70px;
}
.paragraph
{

padding-top:14px;
font-family: Calibri;
color: #27386e;
font-size: 1.37em;
}

.b_paragraph
{
padding-top:12px;
font-family: Calibri;
color: #27386e;
font-size:1.3em;
width:760px;
}

#p_text
{
padding-left:280px;
font-size:1.8em;
width:370px;
}

.b_text
{
padding-left:240px;
}

.a_link
{
color:#660066;
font-weight:bold;
font-size:26px;
text-decoration:underline;
}

#order_link
{
font-size:26px;
color:#660066;
font-weight:bold;
width:810px;
}
.blank_line
{
border-bottom-style:solid;
border-bottom-color:#5469ae;
border-bottom-width:thin;
width:780px;padding-top:13px;
}
#referrals_tbody td {
	padding: 0px 5px;
}
td.class-level {
	text-align: center;
}
#contacts_tbody tr:nth-child(2n+1), #referrals_tbody tr:nth-child(2n+1) {
	background-color: #fff;
}
#contacts_tbody tr:nth-child(2n), #referrals_tbody tr:nth-child(2n) {
    background-color: #edf3fe;
}
/* start bottom links */
.bottomLink
{
font-size:16px;
color: #0252aa !important;
}
.bottomLink_1
{
font-size:16px;
color:#000000;
}
/* end bottom links */

/* footer start */
#footer {font-size: 11px; color: #000; padding-top:30px; padding-bottom:20px;}
#footer .shell { padding: 0px 0 0 0; }
#footer a { color: #7f7f7f; }
#footer p.left span { padding: 0 3px; }

.footer
{
padding-left:10px;
padding-bottom:5px;
}
.footer_Secondary
{
padding-left:20px;
padding-bottom:5px;
}

/* footer end */


.p_head {
    font-size: 2.05em !important;
	width: 89% !important;
}
.b_para_2 {
	font-size: 1.5em !important;
}
.order_link_2 {
	font-size: 26px !important;
}