* { /* resets default css */
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

@font-face {  /* titles */
    font-family: 'Papyrus';
    src: url('https://kundalini-teacher.com/fonts/hinted-Papyrus-Regular.eot');
    src: local('Papyrus'), local('Papyrus-Regular'),
        url('https://kundalini-teacher.com/fonts/hinted-Papyrus-Regular.eot?#iefix') format('embedded-opentype'),
        url('https://kundalini-teacher.com/fonts/hinted-Papyrus-Regular.woff2') format('woff2'),
        url('https://kundalini-teacher.com/fonts/hinted-Papyrus-Regular.woff') format('woff'),
        url('https://kundalini-teacher.com/fonts/hinted-Papyrus-Regular.svg#Papyrus-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {  /* main content */
    font-family: 'Merriweather';
    src: url('https://kundalini-teacher.com/fonts/hinted-Merriweather-Regular.eot');
    src: local('Merriweather Regular'), local('Merriweather-Regular'),
        url('https://kundalini-teacher.com/fonts/hinted-Merriweather-Regular.eot?#iefix') format('embedded-opentype'),
        url('https://kundalini-teacher.com/fonts/hinted-Merriweather-Regular.woff2') format('woff2'),
        url('https://kundalini-teacher.com/fonts/hinted-Merriweather-Regular.woff') format('woff'),
        url('https://kundalini-teacher.com/fonts/hinted-Merriweather-Regular.svg#Merriweather-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
 
@font-face {  /* menus and footer */
    font-family: 'OptimusPrinceps';
    src: url('https://kundalini-teacher.com/fonts/OptimusPrinceps.eot');
    src: url('https://kundalini-teacher.com/fonts/OptimusPrinceps.eot?#iefix') format('embedded-opentype'),
        url('https://kundalini-teacher.com/fonts/OptimusPrinceps.woff2') format('woff2'),
        url('https://kundalini-teacher.com/fonts/OptimusPrinceps.woff') format('woff'),
        url('https://kundalini-teacher.com/fonts/OptimusPrinceps.ttf') format('truetype'),
        url('https://kundalini-teacher.com/fonts/OptimusPrinceps.svg#OptimusPrinceps') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

 /* for html 
 <link rel="preload" href="hinted-Merriweather-Regular.woff2" as="font" type="font/woff2" crossorigin>
<link rel="preload" href="hinted-Papyrus-Regular.woff2" as="font" type="font/woff2" crossorigin>
<link rel="preload" href="OptimusPrinceps.woff2" as="font" type="font/woff2" crossorigin>
https://transfonter.org/ */


html { /* poe: Set a base font size for the root element */
    font-size: 19px; 
}

body {
	font-family: 'Merriweather', Georgia, sans-serif;
	color: #000000;
	margin: 0;
	font-size: 1rem; /* poe: Base font size for the body using rem units */
	font-style: normal;
	font-weight: normal;
	line-height: 1.5;  /* poe:Recommended line height for improved readability */
	text-align: left;
	background-image: url('https://kundalini-teacher.com/img/buddhabg.jpg');
}
	
p {
    margin: 0;
    padding: 0;
}

ul{
  list-style-image: url('https://kundalini-teacher.com/img/blugem.gif');
  list-style-position: inside;
}

a:link, a:visited {
	color : #3333cc; 
	text-decoration : none; 
	font-weight : bold; 
} 

a:hover, a:active{
	color : #3333cc; 
	background-color : #ffffff; 
	text-decoration : underline; 
	font-weight : bold; 
}

hr {
    width: 80%;
}

#title { /* essay title  changed to h1 */
}

h1, h2, h3, h4, h5, h6, #title {
    font-family: 'Papyrus',"ZapfChancery-MediumItalic", Georgia, serif;
    font-style: normal;
	text-align: center;
    color: #000033;
	padding: 0;
	margin: auto; 
}
h1, #title {
    font-size: 2rem;
 	font-weight : bold;
	letter-spacing : 1px; 
    width: 100%;
    text-decoration : capitalize; 
}
h2 {
    font-size: 1.75rem;
}
h3 {
      font-size: 1.5rem;
}   
h4 {
      font-size: 1.25rem;
}
h5 {
      font-size: 1rem;
}
h6 {
      font-size: 0.5rem;
}

#title1 { /* div page url invisible for copyright  */
	display:none;
}
.colwidth{  /* width divs */
    height: 0;
    border: 0;
}
.colheight { /* height divs not used */
    width: 0;
    border: 0;  
}
.indnt {
    text-indent: 45px;
}

#contain { /* main-dv container  */
    width: 95%; 
    min-width: 825px; 
    max-width: 1400px; 
}

#maintb { /* main table */
	width: 100%;
	border: 0;
	border-spacing:0;
	margin: auto;
	padding:0;
	vertical-align: top;
	border-collapse: collapse;
}

#hedr-td{  /* td main table header content */
	width: 100%;
}

#hedr-tbox {   /* header content table */
	width: 100%;
    border-spacing:0;
    padding:0;
	background-color: #ccccff;
	border-collapse: collapse;
	border: 0;
	vertical-align: top;
	margin:0;
}

#hdr2tbl {     /* header table second nav line   */
	width: 100%;
	vertical-align: top;
	border: 0; 
	border-spacing: 0; 
	padding: 0; 
}

#top-navmenu, #znd-navmenu {     /* hedr td kt-topnav1.txt  top nav line */
    font-family: OptimusPrinceps,Papyrus, Arial, sans-serif;
    height: 29px;
    width:auto;
    min-width: 500px;
	text-align: right;
	nowrap: nowrap;
/*	height: 20px; */
}
#znd-navmenu {
    vertical-align: top;
}

#buddha-top{ /* td buddhatop  */
  	width: 184px;
  	height: 29px;
    float: right;
}
#buddhatop-dv {    /* div buddhatop */
  width: 184px;  
  height: 29px;
  float: right;
}

#buddhamid-td {  /* td header background stripe */
	height: 76px;
	width: 184px;
	background-image: url('https://kundalini-teacher.com/img/stripew8.jpg');
	background-repeat: repeat-x;
}
#buddhamid-dv {  /* div  buddhamid8 */
	height: 76px;
	width: 184px;
	float: right;
}
#stripe-td {  /* td header background stripe */
	height: 76px;
	background-image: url('https://kundalini-teacher.com/img/stripew8.jpg');
	background-repeat: repeat-x;
}
#buddhabottom-td {    /* td */
	width: 184px;
	height: auto;
    vertical-align: top; 
    padding: 0;
    margin: 0;
}

#buddhabottom-dv {    /* div */
	width:184px; 
	height: 74px;
	vertical-align: top; 
    margin: 0; /* Ensure no margin */
    padding: 0; /* Ensure no padding */
	 /*	div */
}
#buddhabotimg {
            display: block; /* Remove bottom space */
            margin: 0; /* Ensure no margin */
            padding: 0; /* Ensure no padding */
}
.r-margin {    /* right margin space */
   width: 10px;
}
.l-margin{  /* td content left margin */
	width: 3%;
}
#r-column{    /* td right side menu */
	width: 170px;
	text-align: right;
	vertical-align: top;
	padding-bottom: 30px;
}

  /* header table row 2 */

.banner {  /* td background stripe */
	height: 76px;
	background-image: url('https://kundalini-teacher.com/img/stripew8.jpg');
	background-repeat: repeat-x;
}

#banner_logo {  /* div  k teache.com */
	float:left;
	padding-bottom: 2px;
	width: 100%;
}

#headline{     /* home url mouse over  */
	display: block;
	width: 500px;
	height: 50px;
	padding-top: 5px;
	padding-left: 60px;
	background: url("https://kundalini-teacher.com/img/logo8m-21.png") no-repeat 0 0;
}

#headline:hover {     /*  */
	background-position: 0 -54px;
}

#headline span {     /*  */
	position: absolute;
	top: -999em;
}


   /* top nav lines style div */
   
.nav {   
   font-family: OptimusPrinceps,Papyrus,Arial,sans-serif;
	font-size: 0.8rem;
	line-height: 1;
	letter-spacing: 1px; 
	list-style: none;
	margin: 0;
	padding: 0;
	padding-top: 5px;
	padding-left: 5px;
	background-color: #ccccff;	
/*	display: block;
 	width:100%; */
}

.nav a {    /*  */
	display: block;
	text-decoration: none;
}

.nav ul { /* all lists */
	line-height: 1.2;
	list-style: none;
	margin: 0;
	padding: 0;
    background-color: #ccccff;
    /*	text-transform: uppercase;*/
}

.nav li { /* all list items */
	float: left;
	margin-right: 8px;
}
.nav li ul { /* second-level drop down lists */
	text-align:left;
	padding:8px;
	padding-left: 12px;
	position: absolute;
	background: #CCCCFF;
	background-color: #ccccff;
	border-bottom: 3px solid #A3A4FF;
	border-right: 3px solid #A3A4FF;
	width: 187px;
	left: -999em;
	 /* using left instead of display to hide menus because display: none isn't read by screen readers */
	/* background-image: url('img/bck_right.gif');
	background-repeat: repeat-y;
	background-position: top right; */
}
.nav2 li ul { /* second-level lists */
	text-align:left;
	background-color: #ccccff;
	padding:8px;
	padding-left: 17px;
	position: absolute;
	border-bottom: 3px solid #A3A4FF;
	border-right: 3px solid #A3A4FF;
	width: 140px;
	left: -999em;
	 /* using left instead of display to hide menus because display: none isn't read by screen readers */
	/* 
	background-image: url('img/bck_right.gif');
	background-repeat: repeat-y;
	background-position: top right;
	*/
}

.nav li a:hover { /* all list items */
	text-decoration: underline;
	background-color:white;
}

.nav li ul a:hover { /* second-level lists */
    text-decoration: underline;
}

.nav li ul li { /* drop-down  */  
	padding: 0;
	margin:0;
	width: 200px;
	background-color: #ccccff;
}

.nav li:hover ul, .nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	background-color: #ccccff;
}

#chapimg { /* td chapter title img */
    width: 200px;
    height: 45px;
}

#logo {     /* div img chapter title */
   width:100%;
   padding-top: 5px;
   padding-left: 30px;
}

#blur {    /* fuzzy top of content */
	height: 20px;
	background-color:#ccccff; 
}

#contabl{ /* main content table  */
	width: 100%;
	border: 0;
	border-spacing: 0;
	padding: 0;
	background-color: #ccccff;
}

#content-main {    /* td main content window  */
	vertical-align: top;
	height: auto;
	background-color: #e0e0ff;
	background-image: url('https://kundalini-teacher.com/img/lavender.png');
	background-repeat: repeat;

}
#content-main p{
    text-indent: 20px; 
}

/*  #maincontent{  link name for screenreader */
    
.content-txt { /* div main content window */
	font-family: 'Merriweather', Georgia, Helvetica, serif;
	font-size: 1rem;
	vertical-align: top;
	text-align: left;
	margin: 0;
	padding-top: 0px;
	padding-right: 4%;
	padding-bottom: 30px;
	padding-left: 5%;
	background-color: #e0e0ff;/* lavender */
	height: 100%;
	overflow: hidden;
}

.content-txt p {    /*  */
	text-indent: 14px;
	margin-bottom: 14px;
	margin-top: 16px;
}
.smol {
    font-family: 'Merriweather', Georgia, Helvetica, serif;
    font-size: 0.75rem;    
	text-align: center;
	margin: 22px;
}

.title2 p{ /*  */
	font-family: 'Papyrus',"ZapfChancery-MediumItalic", Georgia, serif;
	font-size: 23px;
	font-weight : bold; 
	letter-spacing : 1px;
	margin: 0;
	padding: 0;
}



#menu_right {    /* div right side menu  */
    font-family: OptimusPrinceps,Arial,Georgia, serif;
	font-size: 1rem;
	letter-spacing: 3px;
	text-align: right;
	vertical-align: top;
	line-height: 1.5;
	list-style: none;
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 5px;
	padding-right: 3%;
	padding-bottom: 30px;
	padding-left: 5%;
  /* 	font-weight : bold;
 	text-transform: capitalize;  */
   
}
#menu_right ul { 

	font-size: 1rem;
	list-style-type: none;
	list-style-image: none;
}
#menu_right ul li {    /*  */
	margin: 0;
	padding: 0;
	line-height: 22px;
}

#line_bottom {    /* div stripe above footer */
	height: 28px;
	width: 100%;
	background-image: url('https://kundalini-teacher.com/img/stripen.jpg');
	background-repeat: repeat-x;
} 

.footurl{
   font-family: 'Papyrus',"ZapfChancery-MediumItalic", Georgia, serif;
	font-size: 1rem;
	font-weight: bold; 
	letter-spacing : 1px;
	text-align: left;
	vertical-align: top;
	text-transform: lowercase;
	line-height: 18px;
	height: "25px";
	width:"100%";
	padding-left: 126px;
    margin-bottom: 20px;
	colspan: 3;
}


#footer {    /* table  */
	width: 100%;
	text-align: left;
	border: 0;
	border-spacing: 0;
	padding: 0;
	background-color: #ccccff;
}

#footr{     /*  */

}

#footer-txt{    /* div footer text container */
	font-family: 'Merriweather', Georgia, Helvetica, serif;
	font-size: 0.8rem;
	font-weight: bold;
	text-align: left;
	margin-bottom: 10px;
	padding-left: 2px;
	padding-bottom: 2px;
} 

.search {    /* div class old  */
	font-family: Arial;
	text-align: right;
	padding-left:18px;
	padding-bottom: 10px;
}

#search{    /* url mouse over  */
	display: block;

	width: 60px;
	height: 58px;
	background: url("https://kundalini-teacher.com/img/kt-searchm.png") no-repeat 0 0;
}

#search:hover{    /*  */
	background-position: 0 -58px;
}

#search span{    /*  */
  position: absolute;
  top: -999em;
}


#adsense {    /*  */
	text-align: right;
	padding-top: 40px;
	padding-bottom: 20px;
}

a.current_page_item {    /* ? */
}

#txtbot{  /* bottom nav banner  */
	font-family: 'Papyrus',"ZapfChancery-MediumItalic", Georgia, serif;
	font-size: 1.2rem;
	text-align: left;
	padding-left: 15px;
	background-color:#e0e0ff;
	background-image: url('https://kundalini-teacher.com/img/lavender.png'); 
}


#s-media{    /*  */
  	width:100%;
  	vertical-align: bottom; 
}


#swirl-dv {    /* div container  */
	text-align: left;
	padding-left: 5px;
}

#swirl{    /* hover anim  */
  display: block;
  width: 100px;
  height: 99px;
  background: url("https://kundalini-teacher.com/img/swirl8m-21.png") no-repeat 0 0;
  padding-right: 15px;
}

#swirl:hover{ 
  background-position: 0 -101px;
}

#swirl span{
  position: absolute;
  top: -999em;
}


#hand-dv {    /* hand hover anim */
	width: 150px;
}

#hand{    /*  */
  display: block;
  width: 150px;
  height: 142px;
  background: url("https://kundalini-teacher.com/img/hand8m-21.png") no-repeat 0 0;
}

#hand:hover {   /*  */
  background-position: 0 -143px;
}

#hand span{    /*  */
  position: absolute;
  top: -999em;
}

#quotebox{   /* for quotes from others */
    font-family: Verdana, Courier,  san-serif;
    font-size: 1rem;
 	font-weight : normal;
 	color: #330099;
    font-style:italic;
	padding-left: 30px;
    border-width: 0px 1px 2px 0px;
    border-color: #330099;
    border-style: outset;
	text-align: left;
	margin: 15px;
	padding: 10px 10px 10px 10px;
    background-color:	#e5ecff;
    overflow: hidden;
}
.author{  /* style for quotboxs */
    text-align: right;
}

form {  /* email contact form  */
	margin: 0;
}

#formdv {
    width: 100%;
	border: 0;
	margin: auto;
	background-color: #ccccff ; 
}

.formtb {
    width: 100%;
	border: 1;
	border-spacing:0;
	margin: auto;
	font-size: 0.85rem;
	text-align: top;
}

.formtb td {
    padding: 5px;
    line-height:1.5;
    vertical-align: top;
}

.pdf {         /*  */
	font-family: 'Papyrus',"ZapfChancery-MediumItalic", Georgia, serif;
	font-size: 1rem;
	text-align: right;
	display:none;
}

#copyright { /*   footer copyright symbol */
 	font-weight: bold;
	padding: 0;
	margin: 0;
	src: url('https://kundalini-teacher.com/img/copyrightsil.gif'); 
    height: 50px;
    width: 50px;
    float: left;
	padding-left: 2px;
	padding-right: 6px;
	padding-bottom: 5px;
}

#dot { /* bottom link separator */
	src: url('https://kundalini-teacher.com/img/blugem.gif'); 
	width: 13px;
	height: 13px;
	padding-left: 7px;
	padding-right: 7px;
}

#scr { /* screen reader eye icon */
    src: url('https://kundalini-teacher.com/img/screen-reader-link.png'); 
    height: 15px;
	padding-bottom: 5px;
}

