.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 img{
border:0;
}



object{
text-align: left;
/* OR YOU COULD DO THIS */
float: left; /* OR RIGHT */
}
embed{
text-align: left;
/* OR YOU COULD DO THIS */
float: left; /* OR RIGHT */
}

.purpleheader
{
	color: #5f3f7c;
	font-size: 11pt;
}

.purpleheader a
{
	color: #a7468f;
	font-size: 11pt;
	text-decoration: none;
}

.purpleheader a:hover
{
	color: #a7468f;
	font-size: 11pt;
	text-decoration: underline;
}

.pinktitle
{
	color: #a7468f;
	font-size: 11pt;
	font-weight: bold;
}

.pinktext
{
	color: #a7468f;
	font-size: 10pt;
	font-weight: bold;
}

.contactcell
{
	padding-top: 2px;
	vertical-align: top;
}

.purpleli 
{
color: #5f3f7c;
list-style-type: disc;
}

h1 
{
	color: #a7468f;
	font-size: 14pt;
	font-weight: normal;
	margin-top: 0; 
	margin-bottom: 0; 
}


.imgright
{
	margin-left: 17px;
	align: right;
}

.imgleft
{
	margin-right: 17px;
	align: left;
}


#navend{
margin: 10px 0 0 0;
padding: 0 0 0 0;
float: right;
width: 5px;
height: 26px;
/* margin-top: 10px; menu offset from top edge of window*/
background: #4b4183 url(rightround4.gif) top right no-repeat; /*optional left round corner*/
}

#pointermenu2{
margin: 10px 0 0 0;
padding: 0 0 0 0;
float: left;
width: 730px;
/* margin-top: 10px; menu offset from top edge of window*/
background: #4b4183 url(leftround4.gif) top left no-repeat; /*optional left round corner*/
}


#pointermenu2 ul{
margin: 0;
margin-left: 0px; /*menu offset from left edge of window*/
float: right;
padding-left: 8px;
width: 100%;
font: normal 10px Arial;
background: #4b4183 url(leftround4.gif) top left no-repeat; /*optional left round corner*/

}

* html #pointermenu2 ul{ /*IE6 only rule. Decrease ul left margin and add 1em bottom margin*/
margin-bottom: 1em;
margin-left: 7px; /*menu offset from left edge of window in IE*/
}

#pointermenu2 ul li{
display: inline;
}


#pointermenu2 ul li a{
float: left;
color: white;
font-weight: normal;
padding: 7px 6px 7px 5px;
text-decoration: none;
}

#pointermenu2 ul li a:visited{
color: white;
}


#pointermenu2 ul li a:hover, #pointermenu2 ul li a#selected{ /*hover and selected link*/
color: lightyellow;
background: #272153;
/*background: transparent url(pointer.gif) bottom center no-repeat;*/
}

#pointermenu2 ul li a#rightcorner{
padding-right: 0;
padding-left: 0;
/*background: url(rightround4.gif) top right no-repeat; optional right round corner*/
}

body
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 15px;
}

#mainbody
{
	/*background-color: #53507b;*/
	text-align: center;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	background-image: url(/YN/images/backgroundtile.jpg); 
	background-repeat: repeat;
	color: #696371;	
	margin: 0;
	padding: 0;
}

#fck
{
	background-color: #ffffff;
	padding: 5px 5px 5px 5px;
	margin: 0px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	background-color: #eaebd7;
	color: #696371;	
	text-align: left;
}


.footermenu{
	
        width: 610px;
        /*background-color: #53507b;*/
        float: right;
        margin: 10px 0 0 0;
        padding: 8px 0 0 15px;
        background:url(footerline.jpg) top center no-repeat;
        }

.footermenu ul{
        width: 610px;
        margin: 0; padding: 0;
        float: right;}

.footermenu ul li{
        display: inline;}

.footermenu ul li a{
        float: left; 
        text-decoration: none;
        color: #cbbcdc;
        padding: 0 7px 0 7px;
        /*background-color: #53507b;*/
	font: normal 9px Verdana;}

.footermenu ul li a:visited{
        color: #cbbcdc;}

.footermenu ul li a:hover, .footermenu ul li .current{
        color: #cbbcdc;
        /*background-color:#53507b;*/
        text-decoration: underline;
        }


#inner_menu2{
	margin: 10px auto 0 auto;
	width: 740px;
	padding:0;
	float: left;
}
#inner_menu2 li{
	margin:0;
	padding:0 0;
	list-style:none;
	float: left;
}
#inner_menu2 li a, #inner_menu2 li a:visited{
	text-align: center;
	position: relative;
 	height: 26px;
	float:left;
	padding: 0;
	border-style:none;
	font: normal 10px Arial;
	background-color:#4b4183;
	color:#FFFFFF;
	text-decoration:none;
	vertical-align: middle;
}

#inner_menu2 li a:hover{
	background-color:#272153;
}


.headerbar
{position:relative; height: 70px; margin:0; width:760px; padding: 0 0 0 0; vertical-align: bottom;}

.headerlogo
{position:relative; float: left; height: 70px; padding:0px;}

.outercontainer
{position:relative; width:760px;  margin: auto; padding:0px; text-align: left;}

.cell
{position:relative; width:760px;  margin: auto; padding:15px; background-color:#eaebd7;}

.homepagetextcell
{position:relative; width:740px;  margin: 0; padding:10px 12px 0 12px; background-color:#eaebd7;}

.topcell
{position:relative; width:740px; padding:0 10px 10px 10px; background-color:#ffffff;}

.loginbox
{position:relative; width: 240px; height: 30px; float: right; padding:5px 10px 10px 5px ; text-align: right; margin: 25px 0 0 0; background-color: #3b3870; color: #FFFFFF;}

.retreatcell
{float: right; position:relative; margin: 10px 0 0 0; width:160px; height: 190px; padding:10px 7px 10px 8px; background-color:#6cc7bf; font: 11px Verdana;}

.mainimage
{float: left; position:relative; width:550px; padding:25px; background-color:#6cc7bf;}

.bottomwrapper
{position:relative; width:710px; padding:25px; background-color:#f9c772;}


.bottomcell
{float: left; position:relative; width:330px; margin: 10px 0 0 0; padding:5px 0 10px 20px; background-color:#eaebd7; color: #6a6471; font: 11px Verdana;}

.bottomcellwide
{float: left; position:relative; width:520px; margin: 10px 0 0 0; padding:5px 0px 0px 20px; background-color:#eaebd7; color: #6a6471; font: 11px Verdana;}

.bottomcellh
{float: left; position:relative; width:330px; margin: 10px 0 0 0; padding:5px 0 0 0; background-color:#eaebd7; color: #6a6471; font: 11px Verdana;}

.thirdcolumn
{float: right; position:relative; margin: 9px 15px 0 0; width:188px; height: 299px; padding:0px; background-color:#eaebd7; font: 11px Verdana;}

.menucolumn
{float: left; position:relative; margin: 15px 0 0 0; width:170px; padding:0 0 0 0; background-color:#eaebd7; font: 11px Verdana;}

.menucolumncell
{float: left; position:relative; margin: 0 0 0 0; width:172px; padding:8px 8px 8px 8px; background-color:#ffffff; font: 11px Verdana;}

.menucolumncelltestimonial
{float: left; position:relative; margin: 2px 0 0 0; width:187px; padding:0 0 12px 0; background-color:#ffffff; font: 11px Verdana;}

.maincell
{float: right; position:relative; margin: 10px 10px 10px 5px; width:540px; padding:0; background-color:#eaebd7; font: 12px Verdana; max-width: 540px;}

.maincell a
{
	color: #4b4183;
	text-decoration: none;
}

.maincell a:hover
{
	color: #4b4183;
	text-decoration: underline;
}

.bottomcell a, .bottomcellh a
{
	color: #a7468f;
	text-decoration: none;
}

.bottomcell a:hover, .bottomcellh a:hover
{
	color: #a7468f;
	text-decoration: underline;
}

.retreatcell a
{
	text-decoration: none;
	color: #514f7c;
	font-weight: bold;
}

.retreatcell a:hover
{
	text-decoration: underline;
	color: #514f7c;
	font-weight: bold;
}

.trackcell
{float: left; position:relative; margin: 15px 0 0 0; width:500px; padding:0 10px 0 10px; background-color:#f5f6e7; font: 11px Verdana; vertical-align: middle;}

.tracksubmit
{float: left; position:relative; margin: 15px 0 0 0; width:500px; padding:0 0 0 20px; background-color:#eaebd7; font: 11px Verdana; vertical-align: middle;}

.bottomcell2
{float: right; position:relative; margin: 15px 0 0 0; width:170px; height: 283px; padding:0 10px 10px 5px; background-color:#ffffff; font: 11px Verdana;}

.internalblogcell
{float: right; position:relative; margin: -5px 0 0 5px; width:145px; padding:10px 10px 5px 10px; height: 183px; background-color:#e9ead5; font: 11px Verdana;}

.internalblogcell2
{float: right; position:relative; margin: 0 0 0 5px; width:145px; padding:0px 10px 0px 10px; height: 183px; background-color:#e9ead5; font: 11px Verdana;}


.addtocartleft
{float: right; position:relative; z-index:1; top:0px; left:0px; background:url(images/addtocartleft.gif) top left no-repeat; height: 25px; width: 9px;}

.addtocart
{float: right; position:relative; z-index:1; color: #ffffff; background-color:#5f3f7c; height: 25px; width: 120px; font-weight:bold;vertical-align: middle;}

.addtocartright
{float: right; position:relative; z-index:1; top:0px; left:0px; background:url(images/addtocartright.gif) top right no-repeat; height: 25px; width: 9px;}

.cell ul
{margin:0px; padding:0px;}

.cell li
{list-style:none;}

.loginbox ul
{margin:0px; padding:0px;}

.loginbox li
{list-style:none;}

.loginbox a
{color: #fff;
 text-decoration:none;}

.loginbox a:hover
{color: #fff;
 text-decoration:underline;}
 
.addtocart a
{color: #fff;
 text-decoration:none;}

.addtocart a:hover
{color: #fff;
 text-decoration:underline;}
 
#fck ul
{margin-left:15px; padding:0px;}

#fck li
{list-style-type: disc;}

#fck a
{
	color: #4b4183;
	text-decoration: none;
}

#fck a:hover
{
	color: #4b4183;
	text-decoration: underline;
}


.maincell ul
{margin-left:15px; padding:0px;}

.maincell li
{list-style-type: disc;}

.trackcell ul
{margin-left:0; padding:0px; vertical-align: middle;}

.trackcell li
{list-style-type: none; vertical-align: middle;}

.visitblog
{
height: 20px;
width: 145px;
text-align: left;
margin-top: 7px;
top:0px;
left:0px;
background:url(images/visityogablog.jpg) top left no-repeat;
padding: 3px 0 0 6px;
color: #FFFFFF;
font-weight: bold;
font-size: 10px;
}

.visitblog2
{
//position: absolute;
//left: 5px;
//top: 163px;
height: 20px;
width: 145px;
//text-align: left;
//margin-top: 7px;
//top:0px;
//left:0px;
background:url(images/visityogablog.jpg) top left no-repeat;
padding: 3px 0 0 6px;
color: #FFFFFF;
font-weight: bold;
font-size: 10px;
}

.corner
{width:10px; height:10px; position:absolute; z-index:1;}

.wrappertl
{top:0px; left:0px; background:url(cornergreyonpurple2.jpg) top left no-repeat;}
.wrappertr
{top:0px; right:0px; background:url(cornergreyonpurple2.jpg) top right no-repeat;}
.wrapperbl
{bottom:0px; left:0px; background:url(cornergreyonpurple2.jpg) bottom left no-repeat;}
.wrapperbr
{bottom:0px; right:0px; background:url(cornergreyonpurple2.jpg) bottom right no-repeat;}

.topcelltl
{top:0px; left:0px; background:url(cornerwhiteongrey2.jpg) top left no-repeat;}
.topcelltr
{top:0px; right:0px; background:url(cornerwhiteongrey2.jpg) top right no-repeat;}
.topcellbl
{bottom:0px; left:0px; background:url(cornerwhiteongrey2.jpg) bottom left no-repeat;}
.topcellbr
{bottom:0px; right:0px; background:url(cornerwhiteongrey2.jpg) bottom right no-repeat;}

.shopcelltl
{top:0px; left:0px; background:url(cornergreyongrey.jpg) top left no-repeat;}
.shopcelltr
{top:0px; right:0px; background:url(cornergreyongrey.jpg) top right no-repeat;}
.shopcellbl
{bottom:0px; left:0px; background:url(cornergreyongrey.jpg) bottom left no-repeat;}
.shopcellbr
{bottom:0px; right:0px; background:url(cornergreyongrey.jpg) bottom right no-repeat;}

.logincelltl
{top:0px; left:0px; background:url(cornerpurpleonpurple.jpg) top left no-repeat;}
.logincelltr
{top:0px; right:0px; background:url(cornerpurpleonpurple.jpg) top right no-repeat;}
.logincellbl
{bottom:0px; left:0px; background:url(cornerpurpleonpurple.jpg) bottom left no-repeat;}
.logincellbr
{bottom:0px; right:0px; background:url(cornerpurpleonpurple.jpg) bottom right no-repeat;}


.testimonialcelltl
{top:0px; left:0px; background:url(cornerwhiteongreytestimonial.jpg) top left no-repeat;}
.testimonialcelltr
{top:0px; right:0px; background:url(cornerwhiteongreytestimonial.jpg) top right no-repeat;}
.testimonialcellbl
{bottom:0px; left:0px; background:url(cornerwhiteongreytestimonial.jpg) bottom left no-repeat;}
.testimonialcellbr
{bottom:0px; right:0px; background:url(cornerwhiteongreytestimonial.jpg) bottom right no-repeat;}

.retreatcelltl
{top:0px; left:0px; background:url(cornerblueonwhite2.jpg) top left no-repeat;}
.retreatcelltr
{top:0px; right:0px; background:url(cornerblueonwhite2.jpg) top right no-repeat;}
.retreatcellbl
{bottom:0px; left:0px; background:url(cornerblueonwhite2.jpg) bottom left no-repeat;}
.retreatcellbr
{bottom:0px; right:0px; background:url(cornerblueonwhite2.jpg) bottom right no-repeat;}

.internalblogcelltl
{top:0px; left:0px; background:url(cornergreyonwhite.jpg) top left no-repeat;}
.internalblogcelltr
{top:0px; right:0px; background:url(cornergreyonwhite.jpg) top right no-repeat;}
.internalblogcellbl
{bottom:0px; left:0px; background:url(cornergreyonwhite.jpg) bottom left no-repeat;}
.internalblogcellbr
{bottom:0px; right:0px; background:url(cornergreyonwhite.jpg) bottom right no-repeat;}

.menuoption{
  width:158px;
  /*height:20px;*/
  /*border-bottom:solid thin #b74956;*/
  background:#4b4183; /* url(arrow.gif) no-repeat right center;*/
  padding: 3px 0 3px 15px;
  font-family: verdana, arial;
  font-size: 1.2em;
  font-weight: 600;
  cursor : pointer;
  letter-spacing: 0.05em;
  color: #FFFFFF;
  white-space:none;
}

.menuoptiontop{
  /*width:180px;
  height:20px;*/
  /*border-bottom:solid thin #b74956;*/
  -moz-box-sizing:border-box;box-sizing:border-box;
  width:173px !important; /*moz width*/
  width:170px; /*IE width*/
  padding: 0 0 0 0;
  font-family: verdana, arial;
  font-size: 1.2em;
  font-weight: 600;
  cursor : pointer;
  letter-spacing: 0.05em;
}

.menuoptionends{
  /*width:180px;
  height:20px;*/
  -moz-box-sizing:border-box;box-sizing:border-box;
  width:173px !important; /*moz width*/
  width:170px; /*IE width*/
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  font-family: verdana, arial;
  font-size: 1.2em;
  font-weight: 600;
  cursor : pointer;
  letter-spacing: 0.05em;
  white-space:none;
}


.menuoptiondemystified{
  width:158px;
  /*height:20px;*/
  /*border-bottom:solid thin #b74956;*/
  background:#9383a6; /* url(arrow.gif) no-repeat right center;*/
  padding: 3px 0px 3px 15px;
  font-family: verdana, arial;
  font-size: 1.2em;
  font-weight: 600;
  cursor : pointer;
  letter-spacing: 0.05em;
  color: #FFFFFF;
}

a.contactuslink:link {color: #a7468f; font-weight: bold; text-decoration: none;}
a.contactuslink:active {color: #a7468f; font-weight: bold; text-decoration: none;}
a.contactuslink:visited {color: #a7468f; font-weight: bold; text-decoration: none;}
a.contactuslink:hover {color: #a7468f; font-weight: bold; text-decoration: underline;}

a.menuoptionlink:link {color: #ffffff; font-weight: bold; text-decoration: none;}
a.menuoptionlink:active {color: #ffffff; font-weight: bold; text-decoration: none;}
a.menuoptionlink:visited {color: #ffffff; font-weight: bold; text-decoration: none;}
a.menuoptionlink:hover {color: #ffffff; font-weight: bold; text-decoration: none;}

a.visitbloglink:link {color: #ffffff; font-weight: bold; text-decoration: none;}
a.visitbloglink:active {color: #ffffff; font-weight: bold; text-decoration: none;}
a.visitbloglink:visited {color: #ffffff; font-weight: bold; text-decoration: none;}
a.visitbloglink:hover {color: #ffffff; font-weight: bold; text-decoration: underline;}

a.demystifiedlink:link {color: #9383a6; font-weight: bold; text-decoration: none;}
a.demystifiedlink:active {color: #9383a6; font-weight: bold; text-decoration: none;}
a.demystifiedlink:visited {color: #9383a6; font-weight: bold; text-decoration: none;}
a.demystifiedlink:hover {color: #5f3f7c; font-weight: bold; text-decoration: none;}


.b1, .b2, .b3, .b4{font-size:1px; overflow:hidden; display:block}
.b1 {height:1px; background:#4b4183; margin:0 5px;}
.b2 {height:1px; background:#4b4183; border-right:2px solid #ad2d3c; border-left:2px solid #4b4183; margin:0 3px;}
.b3 {height:1px; background:#4b4183; border-right:1px solid #ad2d3c; border-left:1px solid #4b4183; margin:0 2px;}
.b4 {height:2px; background:#4b4183; border-right:1px solid #ad2d3c; border-left:1px solid #4b4183; margin:0 1px;}

.b1d, .b2d, .b3d, .b4d{font-size:1px; overflow:hidden; display:block}
.b1d {height:1px; background:#9383a6; margin:0 5px;}
.b2d {height:1px; background:#9383a6; border-right:2px solid #ad2d3c; border-left:2px solid #4b4183; margin:0 3px;}
.b3d {height:1px; background:#9383a6; border-right:1px solid #ad2d3c; border-left:1px solid #4b4183; margin:0 2px;}
.b4d {height:2px; background:#9383a6; border-right:1px solid #ad2d3c; border-left:1px solid #4b4183; margin:0 1px;}