/*font-family: 'Open Sans', sans-serif;
font-family: 'Roboto Condensed', sans-serif;*/

body{ margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,p,li,ul{ margin: 0; padding: 0; line-height: normal;}
h1,h2,h3,h4,h5,h6,button{ font-family: 'Roboto Condensed', sans-serif;}
button.light,button.light:visited,button.light:active{ color: #ffffff; padding: 0.7em; background: #b772fd; border: 0;}
button.light:hover{background:#a856fc;}
a{ outline: none!important;}

/*
.outerheader{ width: 100%; text-align: center;}
.outerheader ul{ list-style: none; margin: 0; padding: 0; font-family: 'Roboto Condensed', sans-serif; font-size: 15px;}
.outerheader ul li{ display: inline-block; margin: 0; padding: 0; margin: 0 5px;}
.outerheader ul li a{ padding:15px 10px; display: inline-block; }
.outerheader ul li a:hover{ color: #fff; background: #c082ff;}
*/

.hbanner{ width: 100%; margin-bottom: 35px;}
.hbanner img{ width: 100%;}
.hcontentslider{ margin: 0 auto; max-width:1148px; width: 98%; margin-bottom: 2em;}

.item{border:1px solid #cccccc; margin:5px;}
.item:hover{-webkit-box-shadow: 0px 0px 5px 1px rgba(168,168,168,1);
-moz-box-shadow: 0px 0px 5px 1px rgba(168,168,168,1);
box-shadow: 0px 0px 5px 1px rgba(168,168,168,1);}
.customNavigation{text-align: center;}
    .customNavigation a{ -webkit-user-select: none; -khtml-user-select: none;  -moz-user-select: none; -ms-user-select: none;  user-select: none;  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
.item_img{ margin-bottom:0.5em;}
.item_text{ padding: 0 1em; margin-bottom: 1.5em;}
.item_text p{ margin-bottom: 1em;}
.item_text h2{ text-align: center; text-transform: uppercase; font-size: 1.6em; color: #c082ff; margin-bottom:0.7em; font-weight: 400;}
.item_text button{ margin: 0 auto; display:block; min-width: 12em;}
.owl-controls{ position: absolute; width: 100%; top: 20em; z-index: -1;}
.owl-nav{}
.owl-prev{ background: url(../images/arrow-left.png) no-repeat; float: left; margin-left: -3.5em;}
.owl-next{background: url(../images/arrow-right.png) no-repeat; right: 0; float: right; margin-right: -3.5em;}
.owl-nav > div{ background-size: contain; width: 3em; height: 6em;}

.wrapper {
  margin: 0 auto;
  max-width: 1140px;
  width: 98%;
  overflow: hidden;
}
.stbanner{ width: 100%; float: left; margin-bottom: 2em; position: relative;}

.stbanner h1{ width: 100%; text-align: center; background: rgba(255,255,255,0.67); font-size: 2.4em; color: #8945cd; padding: 0.25em 0; margin-bottom: 1.2em; text-transform: uppercase;}
.stbannerbtn{ width: 70%; margin: 0 auto; text-align: center;}
.stbannerbtn button{ padding:; font-size: 1.3em; min-width: 12em; margin: 0 4em;}
.leftalign{ float: left;}
.rightalign{ float: right;}
.headingblock{ position: absolute; /*bottom:4.5em;*/ bottom:11.5%; width: 100%;}
.homeblog{ float: left; width: 100%;}
.homeblog h2{ font-size: 1.8em; color:#8945cd; margin-bottom: 0.5em; text-transform: uppercase;}
.blogbox{ float: right; width: 96%; background:#efdfff; max-height: 280px; min-height: 280px; position: relative; padding: 5%; box-sizing: padding-box; margin-bottom: 2em;}
.blogdate {
  background: #ae5eff;
  color: #ffffff;
  line-height: 17px;
  min-width: 5em;
  padding: 0.6em 0;
  position: absolute;
  text-align: center;
  top: 0;
  margin-left: -32px;
  margin-top: 16px;
}

.readmore{ font-size: 12px;}

.blogdate:after{ content: url(../images/fold.png); position: absolute; left: 0; bottom: 0; margin-bottom:-19px;}
.blogdate span{ font-size: 2em;}
.bloghead{ float: right; width: 83%; margin-bottom: 2em;}
.blogthumb{ float: left; height: 5em; width: 27%; max-width:104px;}
.bloghead h3{ float: left; text-transform: none; width: 68%; font-size: 1em; margin-left: 4%; font-family: 'Open Sans', sans-serif; color: #3b424b;}
.blogdesc{ float: left; width: 100%; margin-bottom: 0.5em;}
.blogbox .readmore{ clear: both; float: left;position: absolute; bottom:8px; right:14px;}
.otherlinks{ float: left; width: 100%; margin-bottom: 5em;}
.otherlinks .col-sm-4{}
.hmlinkbox{ box-sizing: border-box; border: solid 1px #ae5eff;margin-bottom:30px;}
.hmlinkbox img{ width: 100%;}
.hmlinkbox h2{ width: 100%; text-align: center; padding: 0.5em; background:#ae5eff; color: #7b34c1; text-transform: uppercase;}
.hmlinkbox a:hover h2{ color: #ffffff;}

.footer{ width: 100%; background: #e3e3e3; overflow: hidden; padding:1em 0;}
.footerblock{}
.footerblock ul{ list-style: inside; color: #a9a9a9;}
.footerblock ul li{ margin-bottom:0.7em;}
.footerblock ul li a,.footerblock ul li a:visited,.footerblock ul li a:active{ color: #333333;}
.footerblock ul li a:hover{ color: #8945cd;}
.footerblock h3{ font-size: 1.5em; color: #8945cd; margin-bottom: 0.5em; margin-top:8px; text-transform: uppercase;}
.gal_showcase{ float: left; width: 100%;}
.gal_showcase img{ border:solid 5px #ffffff; width: 82px; margin-bottom: 6px;max-width: 115px;width: 32%;}
.footerblock a.readmore{ color: #555555; float: right;}
.footerblock a.readmore:hover{color: #8945cd;}
.footerblock a.readmore img{ margin-left: 4px;}

.tagimage {
  float: left;
  margin-top: 7px;
}

.taginput {
  border: 0 none;
  float: left;
  width: 84%;
  padding: 7px;
  margin-right: 5px;
}
.newsletter{ float: left; width: 100%; margin-bottom: 2em; position: relative; border: 1px solid #cfcfcf; width: 100%; background: #ffffff;}
.footerbutton { width: 100%; box-sizing: padding-box; text-transform: uppercase;}
.footerblock h4 {
  clear: both;
  font-size: 1.3em;
  font-weight: normal;
  margin-bottom: 0.5em;
  text-transform: inherit;
}

.msgdiv{min-height:200px;margin-top:100px;text-align:center;width:100%}
.borderdb{ border-bottom: solid 1px #c0c0c0; padding-bottom: 0.7em;}
.borderlt{ border-top: solid 1px #ffffff; padding-top: 0.5em;}
.footerlinks{ float: left; width: 100%; text-align: center; font-size: 11px; margin-bottom: 3px;}
.footerlinks a,.footerlinks a:active,.footerlinks a:visited{  color:#999999; margin: 0 5px;}
.copyright{ float: left; width: 100%; text-align: center; font-size: 11px; color: #666666; margin-bottom: 0.5em;}
.footer_social{ float: left; width: 100%; text-align: center;}

/*Home Slider*/
.jssorb01 {
                position: absolute;
            }
            .jssorb01 div, .jssorb01 div:hover, .jssorb01 .av {
                position: absolute;
                /* size of bullet elment */
                width: 12px;
                height: 12px;
                filter: alpha(opacity=70);
                opacity: .7;
                overflow: hidden;
                cursor: pointer;
                border: #000 1px solid;
            }
            .jssorb01 div { background-color: gray; }
            .jssorb01 div:hover, .jssorb01 .av:hover { background-color: #d3d3d3; }
            .jssorb01 .av { background-color: #fff; }
            .jssorb01 .dn, .jssorb01 .dn:hover { background-color: #555555; }
            
            .jssora05l, .jssora05r {
                display: block;
                position: absolute;
                /* size of arrow element */
                width: 40px;
                height: 40px;
                cursor: pointer;
                background: url(../images/a17.png) no-repeat;
                overflow: hidden;
            }
            .jssora05l { background-position: -10px -40px; }
            .jssora05r { background-position: -70px -40px; }
            .jssora05l:hover { background-position: -130px -40px; }
            .jssora05r:hover { background-position: -190px -40px; }
            .jssora05l.jssora05ldn { background-position: -250px -40px; }
            .jssora05r.jssora05rdn { background-position: -310px -40px; }

                
.header a {
  background: rgba(0, 0, 0, 0) url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADhJREFUeNpi/P//PwOtARMDHQBdLGFBYtMq3BiHT3DRPU4YR4NrNAmPJuHRJDyahEeT8Ii3BCDAAF0WBj5Er5idAAAAAElFTkSuQmCC") no-repeat scroll center center;
  display: block;
  height: 40px;
  left: 10px;
  position: absolute;
  top: 0;
  width: 40px;
}

.header{ display: none; min-height: 40px; background: #ae5eff;}
.header img{ float: right; margin-right: 20px; margin-top: 12px;}

.innerpage{}
.leftcol{ float: left; width: 67%; margin-right: 3%;}
.rightcol{ float: left; width: 30%; }
.innerpage h1{ color: #8945cd; float: left; width: 100%; font-size:1.5em;}
.blogtitle{ float: left; width: 100%; border-bottom:solid 1px #ae5eff; margin-bottom: 1em;}
.blogday{ float: left; text-align: center; line-height: 1.1em; padding: 0.3em 0.6em; background:#ae5eff; color:#ffffff; margin-right: 2%;}
.blogday span{ font-size: 1.6em;}
.blogtitle h2{ text-transform: inherit; font-weight: normal; line-height:; float: left; width:91%; white-space: nowrap; text-overflow:ellipsis; overflow: hidden; line-height: 2.5em; color: #ae5eff;}
.featuredlabel {
  background: #ae5eff none repeat scroll 0 0;
  color: #ffffff;
  font-size: 1em;
  font-weight: bold;
  padding: 0.25em;
  position: absolute;
  right: 0;
}
.blogimage{ float: left; width: 100%; margin-bottom: 1.5em; position: relative; text-align: center;}


.blogtext{ float: left; width: 100%;}
.blogtext p{ margin-bottom: 1em;}
.blogsocialicon img{ margin-right: 5px;}
.todaysblog{ float: left; width: 100%; margin-bottom: 2em;}

.prevbloglist{ float: left; width: 100%;}
.bloglistbox{ float: left; width: 100%; margin-bottom:1em;}
.prevbloglist .blogimage{ float: left; width: 49%; margin-right: 3%;}
.prevbloglist .blogtext{ width:48%;}
.blogtag{}
.blogtag a,.blogtag a:visited,.blogtag a:active{ }
.blogtag a:hover{ color: #;}
.pagination a,.pagination a:visited,.pagination a:active{ padding: 0.2em 0.5em; background:#7b34c1; color: #ffffff; font-size: 1em; font-weight: normal; margin-right: 0.25em;}
.pagination a:hover{ color: #c082ff;}
.pagination a.inactive{ background:#efdfff;}
.pagination a.inactive:hover{ color:#ffffff; cursor:default; background:#efdfff;}
.subscribediary{ float: left; width: 100%; margin-bottom:1em;}
.rightcol h3{  font-size:1.4em; font-weight: normal; color: #8945cd; margin-bottom: 0.7em; border-bottom:solid 1px #efdfff; padding-bottom: 0.25em; text-transform: inherit;}
.subscribediary input{ padding:8px; border:solid 1px #8945cd; float: left;}
.subscribediary input[type="text"]{ border-right:0; width: 72%;}
.subscribediary input[type="submit"]{ background: #ae5eff; color: #ffffff; text-transform: uppercase;}
.right_social{ float: left; width: 100%; margin-bottom: 2em;}
.right_social img{margin-right:0.5em;}
.latest_blog{ margin-bottom: 2em; float: left; width: 100%;}
.latest_blog h3{ text-transform: inherit;}
.latest_blog ul{ list-style: outside; margin-left: 1em; color: #999999;}
.latest_blog ul li{ margin-bottom: 1em;}
.latest_blog ul li a,.latest_blog ul li a:active,.latest_blog ul li a:visited{ color: #333;}
.latest_blog ul li a:hover{ color: #ae5eff;}
.popular_topics{ float: left; width: 100%; margin-bottom:3em;}
.popular_topics a.readmore{ float: right; vertical-align: bottom; display: inline; margin-top: 1em;}
.popular_topics ul{ list-style: none;}
.popular_topics ul li{ display: inline-block; float: left;}
.popular_topics ul li a,.popular_topics ul li a:visited,.popular_topics ul li a:active{ padding:0.5em; margin-bottom: 0.4em; margin-right: 0.4em; background: #efdfff; display: inline-block;}
.popular_topics ul li a:hover{ background: #7b34c1; color: #ffffff;}
.counts{ float: left; margin-bottom: 3em; width: 100%; background: #f6f6f6;}
.leftbrdr{ border-left:solid 1px #ffffff;}
.rightbrdr{ border-right:solid 1px #e3dfdf;}
.counts .countbox { text-align:center; padding:0.5em 0; line-height: 1.5em; font-size: 1.15em; float: left; width: 33%;}
.countbox span{ color: #8945cd;}
.archive{float: left; width: 100%; margin-bottom: 3em;}
.rightadv{ float: left; width: 100%; margin-bottom: 3em;text-align: center;}
.rightadv img{ max-width: 100%;}
.news{ float: left; width: 100%; margin-bottom: 3em;}
.newsbox{ float: left; width: 100%;}
.newsimg{float: left; width: 28%; margin-right: 2%;}
.newsimg img{ width: 100%;}
.newstxt{ float:left; width: 70%;}
.wisdomwords{ float: left; width: 100%; margin-bottom: 2em;}
.wisdomwords h3{ /*border-bottom:0; margin-bottom: 0; padding-bottom: 0;*/}
.open-q{ float: left; width: 100%; background: url(../images/purple-light-seperator.jpg) repeat-x center; margin-bottom: 1em;}
.wordsbox{ float: left; width: 100%;  border-bottom:solid 1px #efdfff; padding-bottom: 0.5em; margin-bottom:1em;}
.wordsbox h4{ color: #8945cd; text-transform: inherit; padding-bottom: 0.5em;}
.wordsbox p{ margin-bottom:0.5em;}
.source{ float: right; color: #999999; font-weight: bold;}
.wordsbox.last{ border-bottom:0; padding-bottom: 0;}
.close-q{ float: left; width: 100%; background: url(../images/purple-light-seperator.jpg) repeat-x center;}
.close-q img{ float: right;}
.wisdomwords ul li{ display: inline-block;}
.facebook_widget{ float: left; width: 100%; margin-bottom: 3em;}
.leftcol h2.blogheading{text-transform: inherit; font-weight: 400; color: #ae5eff; margin-bottom:0.25em;}
.blogdettopdata{ float: left; width: 100%; margin-bottom: 0.5em;}
.blogdettopdata .featuredlabel {
  position: relative;
  display: inline-block;
  margin-bottom: 0.5em;
}
.langfeature{ float: left; width: 100%;}
.langflag{ float: right;}
.langflag img{ margin-left: 0.25em;}
.blogdettopdata p{ margin-bottom: 0.25em; font-style: italic;}
.socialsharing{ float: left; width: 100%; margin-bottom: 1.5em;}
.socialsharing > div{ float: left;}
.authorsign{ float: left; width: 100%; text-align: right; margin-bottom: 0.5em;}
.authordet{ float: left; width: 100%;}
.authordet p{ font-style: italic;}
.authordet p a,.authordet p a:visited,.authordet p a:active{ color: #ae5eff;}
.sharingcoloricons{ float: left; width: 100%; margin-bottom: 1.5em;}
.downloadtopic{ float: left; width: 100%; margin-bottom: 1.5em;}
.downloadtopic img{ margin-right:0.5em;}
.commentbox{ float: left; width:100%; background:#efdfff; padding: 1.5%; margin-bottom: 2em;}
.commentbox h2{ text-transform:inherit; font-weight: normal; color: #7b34c1;}
.blacktext{ color: #333333;}
.smalltext{ font-size: 12px;}
.commentform{ float: left; width: 100%; margin-top: 1em;}
.commentinput{ float: left; width: 100%; margin-bottom: 1em;}
.commentinput input{ clear: both; padding: 1%; border: 0; width: 50%;}
.commentinput textarea{ resize: none; border: 0; padding: 1%; width: 80%; height: 7em;}
.captcha{ float: left; width: 100%;}
.marginbzero{ margin-bottom: 0;}
.prevcomment{ float: left; width: 100%;}
.prevcomment h2{ float: left; text-transform: inherit; width: 100%; background:#f7f7f7; font-weight: 400; padding: 1.5%; color: #ae5eff;}
.wrrtncmmnt{ float: left; width: 100%; background:#f7f7f7; padding: 1.5%; margin-top: 2px; margin-bottom: 0.5em;}
.wrrtncmmnt h4{ text-transform: inherit;}
.replyname{ font-size: 12px;}
.replyname span{ float: right;}
.replyname span em{ color: #999999;}
.commenttext{ margin-bottom:0.5em;}
.replycomment{ width: 98%; margin-left: 2%;}
.wrrtncmmnt.inner{ padding-right: 0;}
h2.loadmorebottom{ text-align: center; margin-bottom: 1em;}
.otherblogs{ float: left; width:100%; margin-bottom: 2em;}
.otherblogs h3{ float: left; width: 100%; color:#7b34c1; padding-bottom:0.25em; margin-bottom: 0.7em; border-bottom: solid 1px #efdfff;}
.otherblogbox{ float: left; width: 100%; background: #ccc; padding: 2%;}
.otherblogs_wrap{ margin: 0 auto; width: 90%;}
.owl-carousel2 .item{ padding:7px; overflow: hidden; background:#efdfff ; border:0; height: 6.5em;}
.smblogimg{ float: left; width:30%; margin-right:4%; overflow: hidden; max-height: 62px;}
.smblogtext{ float: left; width: 66%;}
.smblogtext h4{ text-transform: inherit; margin-bottom: 0.25em;}
.smblogtext p{ font-size:13px;}
.owl-carousel2 .owl-controls{ top:2.5em;}
.owl-carousel2 .owl-nav > div {
  background-size: contain;
  height: 2em;
  width: 2em;
}

.owl-carousel2 .owl-prev {
  margin-left: -44px;
  background: url(../images/sm-left-arrow.png) no-repeat;
}

.owl-carousel2 .owl-next {
  margin-right: -44px;
  background: url(../images/sm-right-arrow.png) no-repeat;
}

.owl-carousel2 .item:hover {
  box-shadow: none;
}

.owl-carousel2 .owl-next.disabled,.owl-carousel2 .owl-prev.disabled{ opacity: 0.5; cursor: inherit!important;}
.subtitle{ text-transform:inherit; margin-bottom: 1em; font-weight: normal;}
.subtitle span{ color:#8945cd; }
.leftcontenttext{ float: left; width: 100%;}
.leftcontenttext p{ margin-bottom: 1em;}
.poses_box{ float: left; width: 100%; border: solid 1px #ebebeb; background: #f8f8f8; box-sizing: border-box;}
.poses_box_text{ float: left; padding-bottom: 5px; width: 100%;}
.poses_box_text h3{ float: left; width: 100%; padding:3% 2%; text-align: center; background: #ffffff; font-size: 1.4em;}
.poses_box_text p{ padding:3%; display: inline-block;height: 80px;overflow:hidden;}
.poses_social{ float: left;}
button.poses_more{ background: #efdfff; padding:0.25em 0.5em; color: #7b34c1; display: inline-block; float: right; border: 0; margin: 0;}
.btn_readmore{ float: right;}
button.poses_more:hover{ background: #7b34c1; color: #ffffff;}
.poses_btm{ float: left; width: 100%; padding: 9px 9px 3px;}
.poses_container .col-lg-6{ margin-bottom: 1.2em;}
.poses_box_text h3{ text-transform: inherit; font-weight: normal;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.loadmorebtn{ float: left; text-align: center; padding:1% 0; width: 100%; font-weight: normal; text-transform: inherit; background: #f7f7f7; margin-bottom: 2em;}
.loadmorebtn a{ display: block;}
.loadmorebtn:hover{ background: #;}
.poses_search{ float: left; width: 100%; margin-bottom: 2em;}
.poses_search strong{ font-size: 16px; color: #999999;}
.poses_search .radio{ display: inline;}
.searchOptions{ float: left; width: 100%;}
.searchSelect{ float: left; width: 100%; margin-bottom: 1em;}
.searchOptions input[type="text"],.searchOptions input[type="text"]:focus{ padding:1%; width: 48%; border:solid 1px #cccccc;}
.searchOptions button{ padding: 0.6em; margin-left: 1em;}
#inaplpha,#inkeyword{ float: left; width: 100%;}
#inaplpha{ display:none;}
#inaplpha button {
  margin-left: 0;
  margin-right: 0.25em;
  padding: 0.25em 0.5em;
  width: 1.8em !important;
}
#inaplpha button.last{ margin: 0;}
.categorylists{ float: left; width: 100%; margin-bottom: 2em;}
.categorylists .boxlink{ display: inline-block;}
.boxlink{ float: left; width:32%; margin-left: 1%; margin-bottom:1%;}
.boxlink span{ text-overflow: ellipsis; white-space: nowrap; width: 87%; display: inline-block; vertical-align: bottom; overflow: hidden;}
.boxlink a,.boxlink a:visited,.boxlink a:active {
  display: inline-block;
  padding:5% 5%;
  background: #efdfff;
  width: 100%;
  box-sizing: padding-box;
  transition:all 0.25s linear 0s;
}

.boxlink a:hover{ background: #8945cd; color: #ffffff;}

.linkwrap{ float: left; width: 100%;}

.poses_img img {
  	margin: auto;
    max-height: 100%;
    max-width: 98%;
    vertical-align: middle;
    display: inline;
}

.yoga_detail_img{ margin-bottom: 2em; width: 100%;}
.middlecontent{ float: left; width: 100%; margin-bottom: 1em;}
.middlecontent p{ margin-bottom: 1em;}
.middlecontent h3{ text-transform: inherit; margin-bottom: 10px;/*float:left;*/max-width: 630px;display:table;}
.middlecontent font{ color: #7b34c1;}
.wisdom-word-list{ margin: 0 auto; width: 100%; /*max-width: 715px;*/}
.wisdom-box{ float: left; width: 100%; margin-bottom: 2.5em;}
.wisdom-box p{ font-style: italic; margin-bottom: 0; line-height: 22px;}
.wisdom-box img{ width: 100%; }
.word-social img{ width: auto;}
.word-social a img{padding: 0.15em;}
.videosearch{ float: left; width: 100%; margin-bottom: 2em;}
.videosearch h3{ float: left; margin: 0; line-height: 2em; font-size: 1.3em;}

.vidsearchform {
  border: 1px solid #cccccc;
  float: right;
  padding: 0.5em;
  width: 54%;
}

.vidsearchform img{ border: 0;}
.vidsearchform input{ border: 0; float: left;}
.vidsearchform input[type="text"] {
  margin-right: 2%;
  width: 92%;
}

.vidbox{ float: left; width:100%;}
.vidbox h3{ font-weight: normal; width: 100%; text-align: center;}
.vidbox a,.vidbox a:visited,.vidbox a:active{}
.vidthumb{padding: 2%; background: #efdfff; margin-bottom: 0.5em;}
.vidthumb img{ width: 100%;}
.videolisting .col-lg-4{ min-height: 14em;}
.largevidbox{ padding: 2%; width: 100%; box-sizing: content-box; box-sizing: padding-box; background: #f7f7f7; }
.largevidbox{ padding: 2%; width: 100%; box-sizing: content-box; box-sizing: padding-box; background: #f7f7f7; }
.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
        margin-bottom:1em;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.largevidbox p{ margin-bottom: 0;}
.content-image{ margin-bottom: 1em;}
.lbmargin{ margin-bottom:0.5em;}
.expbox { background: #f8f8f8; float: left; width:100%; padding: 4%; border: solid 1px #ebebeb; margin-bottom: 1em;}
.expimg{ float: left; width: 100%;}
.expimg img{ width: 100%;}
.fbntweet{ float: left; width: 100%; margin-bottom: 1em;}
.expbtm{ text-align: right;}
.expbtm span{ float: left; color: #; line-height: 27px;}
.expbox h3{ float: left; width: 100%; clear: both; padding: 0.5em 0; margin-bottom: 0;}
.expbtm a{}
.expbtm{ float: left; width: 100%;}
.expbox font{ color: #;}
.staticpage h1{ font-size:1.5em; color: #8945cd; float: left; width: 100%;}
.purpletext{ color: #8945cd;}
.staticpage h4{ margin-bottom: 0.5em;}
.statictable td,.statictable th{ text-align: center;}
.statictable th{ color: #8945cd;}
/*Sub Menu Style*/
.desktopmenu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.desktopmenu ul li {
  /*display: inline-block;
  margin: 0 1em 0 1em;
  padding: 0.35em 0.75em 0.35em 0.75em;
  border-radius: 0.5em;*/
}

.desktopmenu ul li.active { background:#7b34c1; }

.desktopmenu ul li.active a {
  color: #fff;
  text-decoration: none;
}

/* A single menu */

.desktopmenu .dropotron {
  background:;
  border-radius: 0.5em;
  list-style: none;
  margin: 0;
  min-width: 10em;
  padding: 0.75em 1em 0.75em 1em;
}

.desktopmenu .dropotron > li {
  border-top: solid 1px #555;
  margin: 0;
  padding: 0;
}

.desktopmenu .dropotron > li:first-child { border-top: 0; }

.desktopmenu .dropotron > li > a {
  color: #ccc;
  display: block;
  padding: 0.5em 0 0.5em 0;
  text-decoration: none;
}

.desktopmenu .dropotron > li.active > a,
.desktopmenu .dropotron > li:hover > a { color: #fff; }
ul.dropotron{ min-width: 9em;}
/* Only applies to top level ("level-0") menus */

.desktopmenu .dropotron.level-0 { margin-top: 1.25em; }

.desktopmenu .dropotron.level-0:before {
  content: '';
  position: absolute;
  border-bottom: solid 0.5em #444;
  border-left: solid 0.5em transparent;
  border-right: solid 0.5em transparent;
  top: -0.5em;
}
.extraimages .col-md-6,.extraimages .col-md-12{ margin-bottom: 1.5em;}

ul.dropotron{ list-style: none; padding:0.5em; background:#7b34c1; font-family: 'Roboto Condensed', sans-serif; -webkit-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.18); -moz-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.18); box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.18);}
ul.dropotron li{}
ul.dropotron li a,ul.dropotron li a:active,ul.dropotron li:link{ display: inline-block; padding:0.3em 0.5em; color: #ffffff;}
ul.dropotron li a:hover{ color: #c082ff ;}
ul.dropotron ul{ margin-top: 3px;}
/*End of desktop level menu*/
.insidesocial{ margin-bottom: 1em;}
.social_networks{ float: left; width: 100%; clear: both;}
.staticpage .middlecontent p{}
.staticpage .middlecontent img{ float: left; margin-right:1.5em; margin-bottom: 0.5em;}
p.insidesocial img{ margin:0 10px 0 0;}
.leftimage{ float: left; width: 100%; margin-bottom: 1.5em;}
.rightimage{ float: left; width: 100%; margin-bottom: 1.5em;}
.staticpage .middlecontent .leftimage img{ float: left; margin-right:1.5em; margin-bottom: 0.5em;}
.staticpage .middlecontent .rightimage img{ float: right; margin-left:1.5em; margin-right: 0; margin-bottom: 0.5em;}
.articlevideo{ margin: 0 auto 1em auto; clear: both; width: 70%;}
.additlinks{ margin-bottom:2em;}
.additlinks a,.additlinks a:active,.additlinks a:visited{ display: block; width: 100%; font-size: 18px; text-align: center; text-transform: uppercase; color: #ffffff; background: #c082ff; padding: 0.7em 0; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
.additlinks a:hover{ background: #7b34c1; color: #ffffff;}
.clear{ clear: both;}
.middlecontent ul.table_format { float: left; width: 30%; margin-right: 20px; list-style: none; padding: 0;}
ul.table_format li { background:#efdfff; padding: 7px 10px; margin-bottom: 5px;}
span.note { color:#ff0000;}
.staticpage .middlecontent img.singleimg{ float: none; margin:0 auto 2em auto; display: inherit;max-width:100%;}
.listdot{ list-style: disc; margin-left: 1em;}
.listdot li{ margin-bottom: 0.5em;}
.centertext{ text-align: center;}
.languages_static{ float: left; width: 100%; margin-bottom: 1em; text-align: right; font-size: 12px;}
.languagesFlags{ float: right; /*width: 100%;*/ margin-left:7px;}
.languagesFlags img{}
.translation_flag{ float: right; margin-left: 0.5em;}
.donate_btn { clear: both; width: 100%; margin: 10px 0 30px; overflow: hidden;}
.staticpage .middlecontent .donate_btn img { margin: 0;}
.donate_btn.beside { width: auto; clear: none;}
ul.two_columnImg { clear: both; width: 100%; overflow: hidden; list-style: none; text-align: center; margin-bottom: 30px;}
ul.two_columnImg li { display: inline-block; padding: 0 10px 10px;}
.staticpage .middlecontent ul.two_columnImg li img { float: none; margin: 0; max-width: 100%;}
ul.two_columnImg li span { width: 100%; clear: both; font-weight: 600; padding-bottom: 5px; float: left;}
ul.two_columnImg li span.mobile { display:none;}
.staticpage .middlecontent .credit_cards { clear: both; width: 100%; overflow: hidden;}
.staticpage .middlecontent .credit_cards img { margin: 0 10px 0 0;} 
.middlecontent ul { padding-left: 16px; margin-bottom: 20px;}
.two_columnArea { clear: both; width: 100%; overflow: hidden; margin-bottom: 40px;}
.two_columnArea .two_column { float: left; width: 50%;}
.two_columnArea .two_column ul { list-style: none; padding-left: 0;}
.two_columnArea .two_column ul li { margin-bottom: 15px;}
.sitemap_area { clear: both; width: 100%; overflow: hidden; margin: 0 0 60px;}
.sitemap_area .sitemap { float: left; width: 20%; padding-right: 20px;}
.sitemap_area .sitemap h3 { margin-bottom: 10px;}
.sitemap_area .sitemap ul { list-style: none;}
.sitemap_area .sitemap ul li { margin-bottom: 8px;}
.secure_images { clear: both; width: 100%; margin-top: 40px;}
.topbanner{float: left; width: 100%; position: relative; margin-bottom: 1.5em;}
.bloginitext{ float: left; width: 100%; margin-bottom: 1em;/*word-break: break-all;*/}
.captch_imgContainer{ margin-bottom: 0.5em;}
#recaptcha_image{ display: inline-block;}
.refresh { display: inline; margin-left: 1em;}
.txtfldnrefrsh{ float: left; clear: both; width: 100%;}

.outerheader ul ul{ display: none;}

@media (max-width: 600px) {
   #menu {
      display: none !important;
   }
}

@media (min-width: 801px) {
   #mm-menu {
      display: none !important;
   }
}

.image-caption{ color:#8945cd; padding-top:0.5em; font-style: italic; clear: both; text-align: left;}
.blogtext h2, h3, h4, h5, h6{ margin-bottom: 0.3em;}
.language-ww{ float: right;}
.ww-social{ float: left;}
.ww-social img{ margin-right:5px;}
.innersubscribe{ float: right; font-size: 12px; margin-top: 10px;}
.categorylists .subtitle{ margin: 0 1% 2% 1%; }
.categorylists .subtitle img { vertical-align: top;}
.pageText{ float: left; width: 100%; margin-bottom:1em;}

.captch_imgContainer{ float: left;}
#recaptcha_image{ float: left; margin-bottom: 0.5em;}
#recaptcha_response_field{ clear:both; float: left; width: 100%;}
.captchainpt{ width:43.5%; padding: 1.5%; background: #62BC8C;}
#recaptcha_response_field{ width:88%; padding: 2%;}

/*------Edit by viral-------*/

.news-list{ float: left; width: 100%;}

.news-box{
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #f7f0ff;
    float: left;
    width: 100%;
}
.news-box:last-child{
    border-bottom: none !important;
}
.news-texthead{
    margin-bottom: 7px;
}
.news-texthead h3{
    margin-bottom: 0;
    font-size: 20px;
    line-height: 18px;
    font-weight: normal;
}
.news-texthead h3 a:hover{
    color: #AE5EFF;
}
.news-texthead span{
    color: #999;   
    font-style: italic;
    font-size: 13px;
}
.news-text p{
    margin: 0;   
}
.news-pic{
    float: left;
    width:12.5%;
    margin-right:2.5%;
}
.news-pic img{
    width: 100%;
    max-width: 120px;
}
.news-text{ 
    float: left; 
    width:85%;
}
.wisdomwords ul li{
    position: relative;
    height: 150px !important;
    outline: none;
}
.tooltip-img{
    float: left;
    margin-right: 10px;
    width:40%;
}
.news-list .news-box:nth-last-child(2){
    border:0;
}
@media screen and (max-width: 1024px) {
.wisdomwords ul li{
    height: 180px !important;
}
}
@media screen and (max-width: 800px) {
.wisdomwords ul li{
    height: 200px !important;
}
}
@media screen and (max-width: 600px) {
.wisdomwords ul li{
    height: 150px !important;
}
}

.error{color:#FF0000}
/*.success{color:#11772D}*/
.success{color:#FF0000;font-weight:bold;}

.leftcol > a {
    background: #f8f8f8;
    display: block;
    margin: 0 5px 14px;
    padding: 5px;
}
.tags-imgicon {
    margin-right: 4px;
    width: 12px;
}
.share-links{
     margin-top: 9px !important;   
}
.news-text .share-links > a {
    display: inline-block;
    vertical-align: bottom;
}
.comments-block{
    float: right;
    font-size: 12px;
    margin-top: 4px;
}
@media screen and (max-width: 479px) {
.comments-block{
    float: none;
}
}
.error{color:#FF0000}
.success{color:#11772D}

.stbannerbtn a {
  font-size: 1.3em;
  margin: 0 4em;
  min-width: 12em;
  display: inline-block;
}

.stbannerbtn a.light, .stbannerbtn a.light:visited, .stbannerbtn a.light:active {
  background: #b772fd none repeat scroll 0 0;
  border: 0 none;
  color: #ffffff;
  padding: 0.7em;
}

.stbannerbtn a.light:hover {
  background: #a856fc;
}
/*
.mygoogle {
  margin-top: -18px;
  position: absolute;
  padding: 0 5px;
}
*/
.googleplus {
  width: 24px;
  height: 23px;
  float: left;
  background: url(../images/gplus_purple.png) no-repeat center;
}
.googlehider {
  opacity: 0;
}
.header-new{
     background: #ae5eff;  
    margin-bottom: 1px;
}
.bl-subscribe, .bl-download, .bl-home{
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    display: inline;
    margin-left: 7px;
}
.bl-subscribe a{
    padding-left: 20px;
    background: url(../images/subscribe-icon.png)no-repeat 0px 3px;
}
.bl-download a{
    padding-left: 20px;
    background: url(../images/download-icon.png)no-repeat 0px 3px;
}
.bl-home a{
    padding-left: 20px;
    background: url(../images/blog-home-icon.png)no-repeat 0px 3px;
}
.blog-subscribe{
    margin-bottom: 8px;
}
.blog-title-mail h1 {
    margin-bottom: 12px;
}
.bl-download {
    border-left: 1px solid #AE5EFF;
    border-right: 1px solid #AE5EFF;
    padding: 0 7px;
}
.poses_img {
    height: 238px;
    text-align: center;
}
.helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.speak-icon{
  display: inline;
  margin-right: 4px;
}
.poses_box_readmore{
  float: right;
}
.comment_success{
	color: #52af37;
    text-shadow: 1px 1px 0px #ffffff;
}

.full_blog_page_share_social{
    float: right;
    margin: 20px -7px 20px 0;
}

.full_blog_page_share_social img {
    margin-right: 0.5em;
}
.imgcontent-box{
	margin-bottom: 20px;
	margin-top: 10px;
	border: 1px solid #cccccc;	
}
.content-img {
    min-height: 148px;
}
.content-img img{
	width: 100%;
}
.boxcontent {
    padding: 10px;
    text-align: center;
}
.boxcontent .readmore-btn{
	background:#b772fd;
	padding: 0.5em;
	color: #fff;
	display: inline-block;
}
.boxcontent h2{
	font-weight:400;
	margin: 5px 0;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.boxcontent p{
	min-height: 58px;
	text-align: left;
}
.videothumb-box{
	position: relative;
}
.videothumb-box img{
	max-width: 100%;
}
.video-block {
  margin-bottom: 20px;
}
.video-block {
  margin-bottom: 20px;
  cursor:pointer;
}
.video-block h3{
	color:#7d30cc;
	font-size:16px;
	margin: 5px 0;
	height:38px;
}
.numberofvideo-bg{
	text-align:center;
	font-size:11px;
	color:#d4d4d4;
	position: absolute;
	top:0;
	right:0;
	bottom:0;
	width: 40%;
	background:rgba(0, 0, 0, 0.8);
}
.numberofvideo {
	margin-top: -15px;
	position: absolute;
	top: 50%;
	width: 100%;
	text-transform:uppercase;
}
.numberofvideo span{
	font-weight: bold;
	font-size:14px;
}
.playall-icon{
	height: 10px;
	width: 10px;
	display: inline-block;
	background:url(../images/arrow-light.png)no-repeat;
}
.playallbg {
	background: rgba(0, 0, 0, 0.7);
	bottom: 0;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	color:#fff;
	text-transform: uppercase;
	display: none;
}
.playallbg p{
	margin: -6px 0 0;
	position: absolute;
	top: 50%;
	width: 100%;
	text-align: center;
}
.videothumb-box:hover .playallbg{
	display: block;
}
.video-block h4{
	font-weight:bold;
	font-family: "Open Sans",sans-serif;
	margin: 3px 0;
	font-size: 13px;
}
.player-box{
	margin-bottom: 40px;
}
.player-box img{
	max-width: 100%;
}
.video-block:hover h4{
	color:#7d30cc;
}
.video-block h4{
	font-weight:bold;
	font-family: "Open Sans",sans-serif;
	margin: 3px 0;
	font-size: 13px;
	height:38px;
}
.player-box{
	margin-bottom: 40px;
}
.player-box img{
	max-width: 100%;
}
.video-block:hover h4{
	color:#7d30cc;
}
.video-views {
    float: right;
    font-weight: normal;
    color: #8945cd;
    font-weight: bold;
}
.soc-shericon {
	float: left;
	margin-right: 12px;
	position: relative;
	top: -2px;
}
.loadmore-btn{
	text-align:center;
}
.player-box iframe {
  height: 400px;
  width: 100%;
}
.stbanner img{
	max-width:100%;
	min-width: 600px;
}
.yoga-directory h2{
	font-family: "Open Sans",sans-serif;
	color:#fff;
	font-size:14px;
	font-weight:normal;
	padding: 0.7em 0;
}
.yoga-directory h2:hover{
	background: #A856FC;
}
.subscribediary input[type="text"]{
	width: calc(100% - 92px);
}
.gpluse-button{
	float:left;
	vertical-align: middle;
	margin-right: 4px;
	margin-top: -2px;
}
.twitter-icon {
	background:url("../images/twitter-share.png") no-repeat;
	float:left;
	margin-right: 4px;
	text-indent: 9999px;
	width: 55px;
	height: 27px;
}
.twittr-follow {
	float: left;
	width: 100%;
}
.retreats-block .boxcontent p{
	height: 80px;
}
.social_networks .fb_iframe_widget{
	height: 27px;
}
.blogimage img {
    max-width: 100%;
}
.currentPageLink {
    background: #efdfff !important;
}
.poses_btm .poses_social{
	margin-bottom:0;
	width: auto;
}
.socialsharing .twittershare {
    margin-left: 5px;
}
.nextprev-block{
	float: right;
	margin: 2px 0 0 17px;
}




/* right side bar words of wisdom css */
.demof {
    border: 0px solid #ccc;
    margin: 0;
}
.demof ul {
    padding: 0;
    list-style: none;
}
.demof li {
    padding: 20px;
    border-bottom: 1px dashed #ccc;
}
.demof li.odd {
    background: #fafafa;
}
.demof li:after {
    content: '';
    display: block;
    clear: both;
}
.demof img {
    float: left;
    width: 100px;
    margin: 5px 15px 0 0;
}
.demof a {
    font-family: Arial, sans-serif;
    font-size: 17px;
    font-weight: bold;
    color: #7b34c1;
}
.demof p {
    margin: 5px 0 0;
    font-size: 14px;
}
.et-run {
    background-color: #0cf;
    color: white;
    border: 1px solid black;
}
.wisdomwordss ul li{
	padding:15px 0;
}
.source {
    color: #afafaf !important;
}
.beginners-table table{
    border-bottom: 2px solid #cdcdcd;
    border-top: 2px solid #cdcdcd;
}
.children-charity-pic{
	text-align: center;
	margin: 10px 0;
}
.children-charity-pic img{
	float: none !important;
	max-width: 100%;
}