/*

Theme Name: Live Yoga Life

Theme URI: http://www.nybbletech.com

Description: This is the Wordpress theme of Live Yoga Life made by Team Nybble.

Version: 1.01

Author: Nybbletech Developers

Tags: Yoga, Nybbletech, Wordpress,  Seo, Live Yoga Life

*/

ul, ol{list-style-position:inside !important;}

body
{
	margin:0;
	padding:0;
	width:100%;
	background:url(images/bg.jpg) repeat-x #f9f5e5;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

/* Important Clarification */



.clear
{
	clear:both;
	padding:0px;
	margin:0px;
	width:0px;
	height:0px;
}

.insider
{
	position:relative;
	width:auto;
	height:auto;
	padding:4px 10px 4px 10px;
	font-size:14px;
}

.insider h2 a, .insider h2 { color:#5e5e5e; }

.insider p { font-size:14px; }

.insider a { color:#5e5e5e; }

.dbem_events_list
{
	padding:0px 0px 0px 0px;
	margin-top:5px;
	list-style:none;
}

.dbem_events_list li
{
	background:url(images/events-listing.png) no-repeat;
	padding:0px 0px 5px 35px;
	height:auto;
	min-height:24px;
}

.bullet_menu_list
{
	padding:0px;
	margin:0px;
	margin-top:5px;
	list-style:none;
}

.bullet_menu_list li
{
	background:url(images/tick-yoga-classes.png) no-repeat;
	padding:0px 0px 5px 30px;
	height:auto;
	min-height:24px;
}

#left
{
	position:relative;
	width:260px;
	float:left;
	height:auto;
}

#left p span { font-weight:bold; }

#right
{
	position:relative;
	width:auto;
	max-width:300px;
	float:right;
	height:auto;
	text-align:left;
}

a
{
	outline:none;
	color:#8A3DAA;
	text-decoration:none;
}

a:hover
{
	outline:none;
	text-decoration:underline;
}

form
{
	margin:0px;
	padding:0px;
}

p
{
	margin:0px;
	padding:4px 0px;
}

img { border:none; }

h1, h1 a
{
	margin:0px;
	padding:5px 0px 10px 0px;
	color:#3b3b3b;
}

h2
{
	margin:0px;
	padding:8px 0px 8px 0px;
	color:#3b3b3b;
	font-size:20px;
}

h2 a
{
	margin:0px;
	padding:8px 0px 8px 0px;
	color:#FAFDFF;
	font-size:20px;
}

h2 span
{
	margin:0px;
	padding:8px 0px 8px 0px;
	color:#FAFDFF;
	font-size:20px;
}

h2 span span { color:#E8A9F8; }

h3
{
	margin:0px;
	padding:0px;
	color:#3b3b3b;
	font-size:20px;
	font-weight:normal;
}

h3 a
{
	color:#3b3b3b;
	font-size:16px;
	font-weight:normal;
}

h4
{
	margin:0px;
	font-size:16px;
	padding:5px 0px 5px 0px;
}

h5
{
	margin:0px;
	padding:0px;
}

h6
{
	margin:0px;
	padding:0px;
}

h7
{
	margin:0px;
	padding:0px;
	color:#3b3b3b;
	font-size:12px;
	font-weight:700;
	text-align:center;
}

h7 a
{
	color:#3b3b3b;
	font-size:12px;
	font-weight:700;
	text-decoration:none;
}

h8
{
	margin:0px;
	padding:0px 0px 0px 0px;
	color:#78b748;
	font-size:20px;
}

.about_text
{
	color:#3b3b3b;
	font-size:14px;
	font-weight:bold;
}

.about_text a { text-decoration:none; }

.about_text a:hover { text-decoration:underline; }

.about_text2
{
	color:#3b3b3b;
	font-size:14px;
	font-weight:none;
}

.about_text2 a { text-decoration:none; }

.about_text2 a:hover { text-decoration:underline; }

.container
{
	position:relative;
	width:980px;
	height:auto;
	margin:0px auto;
}

/* Important Clarification end */



/* Anchors CSS index page */



.go a
{
	color:#FFF;
	text-decoration:none;
}

.go a:hover { text-decoration:underline; }

.login_go a
{
	color:#FFF;
	text-decoration:none;
}

.login_go a:hover { text-decoration:underline; }

.forget_pw_div p a
{
	color:#5e5e5e;
	text-decoration:none;
}

.forget_pw_div p a:hover { text-decoration:underline; }

.left_nav_top p a
{
	color:#FFF;
	text-decoration:none;
}

.left_nav_top p a:hover { text-decoration:underline; }

/* Anchors CSS */



/* Input Fields CSS */



.inside_top_search
{
	background:url(images/top_search_bg.png) no-repeat;
	width:191px;
	height:22px;
	border:none;
	font-size:11px;
	color:#CCC;
	font-weight:bold;
	padding-left:25px;
	padding-top:3px;
}

.inside_login_field_email
{
	background:url(images/login_textbox.png) no-repeat;
	width:162px;
	height:22px;
	border:none;
	padding-left:9px;
	color:#CCC;
	font-size:12px;
	line-height:20px;
	vertical-align:middle;
}

.inside_login_field_pw
{
	background:url(images/login_textbox2.png) no-repeat;
	width:146px;
	height:22px;
	border:none;
	padding-left:9px;
	color:#CCC;
	font-size:12px;
	line-height:20px;
	vertical-align:middle;
}

.inside_pro_box_field
{
	background:url(images/text_box.png) no-repeat;
	width:159px;
	height:22px;
	border:none;
	padding-left:10px;
	padding-top:2px;
	color:#CCC;
	font-size:12px;
}

.inside_signup
{
	background:url(images/btn_signup.png) no-repeat;
	width:96px;
	height:22px;
	border:none;
}

/* Input Fields CSS */



/* Navigation CSS */



#nav
{
	position:relative;
	background:url(images/top_nav_bg.png) no-repeat;
	width:980px;
	height:38px;
	z-index:9999999;
	padding-left:7px;
}

/* Navigation CSS end *//* ################################################################## Home Page CSS ##########################################################################*/



#top_bg
{
	position:relative;
	background:url(images/top_bg.png) repeat-x center center;
	width:100%;
	height:41px;
}

#top_bg_left
{
	position:relative;
	width:544px;
	height:auto;
	float:left;
	color:#fcfaf3;
	font-size:12px;
	line-height:25px;
	vertical-align:middle;
	word-spacing:3px;
}

#top_bg_rite
{
	position:relative;
	width:191px;
	height:26px;
	float:right;
	padding-top:7px;
}

.search_bg
{
	position:relative;
	width:191px;
	height:26px;
	background:url(images/top_search_bg.png) no-repeat top left;
}

.txtsearch
{
	position:relative;
	width:115px;
	height:20px;
	border:none;
	outline:none;
	background:none;
	margin-left:25px;
	font-size:11px;
	line-height:20px;
	vertical-align:middle;
	float:left;
	color:#5e5e5e;
}

.btnsubmit
{
	position:relative;
	width:43px;
	height:20px;
	background:url(images/btn_go_ex.png) no-repeat top left;
	font-size:14px;
	color:#fff;
	font-weight:bold;
	border:none;
	float:right;
}

.btn_searchbtn
{
	position:relative;
	width:43px;
	height:22px;
	background:url(images/btn_go_ex.png) no-repeat top left;
	font-size:14px;
	color:#fff;
	font-weight:bold;
	border:none;
}

.go
{
	position:absolute;
	width:auto;
	height:auto;
	font-size:12px;
	left: 158px;
	top: 10px;
	font-weight:bold;
}

#logo
{
	position:relative;
	width:313px;
	height:93px;
	float:left;
	margin-top:15px;
}

#top_login_div
{
	position:relative;
	background:url(images/login_bg.png) no-repeat;
	width:638px;
	height:35px;
	float:right;
	margin-top:40px;
	font-size:12px;
}

.signin_div
{
	position:relative;
	width:89px;
	height:auto;
	float:left;
	padding-left:10px;
	padding-top:10px;
	color:#5e5e5e;
}

.logined_div
{
	position:relative;
	width:auto;
	height:auto;
	float:left;
	padding-left:10px;
	padding-top:7px;
	color:#5e5e5e;
}

.email_div
{
	position:relative;
	width:162px;
	height:auto;
	float:left;
	margin-top:5px;
	margin-left:2px;
}

.password_div
{
	position:relative;
	width:150px;
	height:auto;
	float:left;
	margin-left:2px;
	margin-top:5px;
}

.forget_pw_div
{
	position:relative;
	width:192px;
	height:auto;
	float:left;
	margin-left:1px;
	color:#5e5e5e;
	padding-left:10px;
	margin-top:4px;
}

.login_go
{
	position:absolute;
	font-weight:bold;
	margin:0px;
	padding:0px;
	width:auto;
	height:auto;
	left:-24px;
	top: 4px;
}

/* Left Nav CSS */



.left_nav_bg
{
	position:relative;
	width:210px;
	min-height:983px;
	height:auto;
	background:url(images/left_nav_bg.png) no-repeat;
	float:left;
	margin:30px 0px;
}

.left_nav_top
{
	position:relative;
	background:url(images/left_nav_top.png) no-repeat;
	width:180px;
	height:33px;
	margin-left:10px;
	font-size:12px;
	padding-left:20px;
	line-height:19px;
	vertical-align:middle;
}

.left_nav_links
{
	position:relative;
	width:auto;
	height:auto;
	padding:10px 25px 0px 20px;
	color:#5e5e5e;
	font-size:12px;
}

/* LEFT Side Nav CSS Start*/



ul.left_menu, ul.shopp_categories
{
	list-style:none;
	margin:0px;
	padding:0px;
}

ul.left_menu li, ul.shopp_categories li
{
	background:url(images/left_nav_bullet.png) no-repeat 0px center;
	width:auto;
	height:21px;
	margin:10px 0px;
	padding-left:20px;
}

.left_menu li a, .shopp_categories li a
{
	display:block;
	color:#3b3b3b;
	width:auto;
	height:21px;
	position:relative;
	line-height:21px;
	vertical-align:middle;
	text-decoration:none;
	padding-left:10px;
}

.left_menu li a span, .shopp_categories li a span
{
	position:relative;
	left:-11px;
	display:block;
	height:21px;
	padding-left:11px;
}

.left_menu li a:hover, .left_menu li.current_page_item a, .left_menu li.current_page_ancestor a, .shopp_categories li.current a,  .shopp_categories li a:hover, .shopp_categories li.current_page_item a, .shopp_categories li.current_page_ancestor a
{
	color:#fff;
	background: url(images/btn_right.png) no-repeat right top;
	position:relative;
}

.left_menu li a:hover span, .left_menu li.current_page_item a span, .left_menu li.current_page_ancestor a span,  .shopp_categories li a:hover span, .shopp_categories li.current_page_item a span, .shopp_categories li.current_page_ancestor a span { background: url(images/btn_left.png) no-repeat 0px top; }

/* LEFT Side Nav CSS END*/.left_nav_sep
{
	position:relative;
	background:url(images/left_nav_sep.png) no-repeat;
	width:181px;
	height:7px;
	margin-left:16px;
	margin-top:30px;
}

.left_comas_div
{
	position:relative;
	background:url(images/right_nav_commas.png) no-repeat 5px 0px;
	width:150px;
	height:auto;
	padding-top:10px;
	padding-left:30px;
	padding-right:10px;
	margin-top:12px;
	color:#666666;
	font-size:11px;
}

.left_comas_div p { padding:10px 0px 0px 0px; }

/* Left Nav CSS End *//* Rite Content CSS */



#cover_content_box
{
	position:relative;
	width:760px;
	height:auto;
	float:right;
	padding-top:20px;
	padding-bottom:200px;
}

#rite_top_tabs
{
	position:relative;
	width:480px;
	height:auto;
	float:right;
	z-index:2;
}

ul.tabs
{
	list-style:none;
	margin:0px;
	padding:0px;
}

ul.tabs li
{
	float:left;
	font-size:16px;
	text-align:center;
	background:url(images/content_nav_btn.png) no-repeat;
	width:95px;
	height:26px;
	line-height:25px;
	vertical-align:middle;
}

ul.tabs li:hover
{
	background:url(images/content_nav_btn_roll.png) no-repeat;
	width:95px;
	height:26px;
}

ul.tabs li span a
{
	display:block;
	background:url(images/content_nav_btn_roll.png) no-repeat;
	width:95px;
	height:26px;
}

ul.tabs li a
{
	color:#FFF;
	text-decoration:none;
}

.rite_cont_top
{
	position:relative;
	background:url(images/content_bg_top.png) repeat-y;
	width:760px;
	height:auto;
}

.rite_cont_bot
{
	position:relative;
	background:url(images/content_bg_bottom.png) no-repeat;
	width:760px;
	height:21px;
}

.cover_player_img_and_side_txt
{
	position:relative;
	width:auto;
	height:auto;
}

.left_player
{
	position:relative;
	width:429px;
	height:293px;
	float:left;
}

.rite_health
{
	position:relative;
	width:275px;
	height:auto;
	float:left;
	padding-left:25px;
}

.inner_rite_cont_top
{
	position:relative;
	width:745px;
	height:auto;
	margin:0px auto;
	padding-top:8px;
}

.hostic_heading
{
	position:relative;
	width:270px;
	height:auto;
}

.hostic_heading p
{
	color:#8a3daa;
	font-size:18px;
	padding:0px;
}

.hostic_heading p span
{
	color:#9a9a9a;
	font-size:16px;
}

.hostic_heading p span a
{
	color:#858585;
	text-decoration:underline;
}

.girl_yoga_img
{
	position:relative;
	width:245px;
	height:143px;
	margin:0px auto;
	margin-top:26px;
}

.preview_but
{
	position:relative;
	width:119px;
	height:42px;
	float:left;
	margin-top:20px;
}

.preview_but_side_txt
{
	position:relative;
	width:155px;
	height:auto;
	float:left;
	color:#585858;
	font-size:12px;
	padding-left:0px;
	padding-top:20px;
}

.preview_but_side_txt a
{
	color:#3c3c3c;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
}

.preview_but_side_txt a:hover
{
	text-decoration:underline;
	font-weight:bold;
	color:#8A3DAA;
}

#cover_products_box
{
	position:relative;
	width:745px;
	height:auto;
	padding-top:12px;
}

.inner_pro_box
{
	position:relative;
	width:155px;
	height:auto;
	margin:0px auto;
	padding-top:5px;
}

.inner_pro_box2
{
	position:relative;
	width:165px;
	height:auto;
	margin:0px auto;
	padding-top:5px;
}

.inner_pro_box4
{
	position:relative;
	width:159px;
	height:auto;
	margin:0px auto;
	padding-top:7px;
}

.signup_box
{
	position:relative;
	width:90px;
	height:auto;
	float:left;
	margin:0px auto;
	padding-bottom:0px;
}

.pro_box1
{
	position:relative;
	background:url(images/index_teaching_bg.png) no-repeat;
	width:180px;
	height:220px;
	float:left;
	color:#FFF;
	font-size:13px;
	font-weight:bold;
}

.pro_box2
{
	position:relative;
	background:url(images/indext_products_bg.png) no-repeat;
	width:180px;
	height:220px;
	float:left;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	margin-left:4px;
}

.pro_box3
{
	position:relative;
	background:url(images/indext_favorites_bg.png) no-repeat;
	width:180px;
	height:220px;
	float:left;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	margin-left:4px;
}

.pro_box4
{
	position:relative;
	background:url(images/index_updates_bg.png) no-repeat;
	width:180px;
	height:220px;
	float:left;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	margin-left:4px;
}

.pro_box_gray_txt
{
	position:relative;
	width:auto;
	height:auto;
	padding:0px 2px;
	color:#666666;
	font-size:11px;
	text-align:center;
	font-weight:bold;
	margin-top:105px;
}

.how_but
{
	position:relative;
	width:130px;
	height:22px;
	margin:0px auto;
}

.icon_new
{
	position:absolute;
	background:url(images/icon_new.png) no-repeat;
	float:right;
	width:34px;
	height:33px;
	left: 369px;
	top: 1px;
}

.left_pro_img
{
	position:relative;
	width:52px;
	height:52px;
	float:left;
	margin-top:5px;
}

.left_pro_img a { text-color:#8a3daa; }

.proimg_side_txt
{
	position:relative;
	width:96px;
	height:auto;
	float:left;
	margin-left:3px;
	padding-top:3px;
}

.proimg_side_txt p
{
	padding:0px;
	color:#8a3daa;
	font-size:11px;
}

.proimg_side_txt a
{
	padding:0px;
	color:#8a3daa;
	font-size:11px;
	text-decoration:none;
}

.proimg_side_txt p span
{
	color:#474747;
	font-size:11px;
}

.proimg_side_txt2
{
	position:relative;
	width:100px;
	height:auto;
	float:left;
	margin-left:3px;
	padding-top:3px;
}

.proimg_side_txt2 p
{
	padding:0px;
	color:#1b4555;
	font-size:11px;
}

.proimg_side_txt2 p span
{
	color:#474747;
	font-size:11px;
}

.proimg_side_txt2 a
{
	padding:0px;
	color:#8a3daa;
	font-size:11px;
	text-decoration:none;
}

p.gray_txt_box4
{
	color:#5b5b5b;
	font-size:12px;
}

.pro_box4_field
{
	position:relative;
	width:159px;
	height:auto;
	margin-top:4px;
}

.signup_but
{
	position:relative;
	width:96px;
	height:22px;
	margin-top:5px;
}

#cover_social_boxes
{
	position:relative;
	width:760px;
	height:auto;
	margin-top:12px;
}

.social_box1
{
	position:relative;
	background:url(images/index_blog.png) no-repeat;
	width:186px;
	height:178px;
	float:left;
}

.social_box2
{
	position:relative;
	background:url(images/index_share.png) no-repeat;
	width:186px;
	height:178px;
	float:left;
	margin-left:3px;
}

.social_box3
{
	position:relative;
	background:url(images/index_support.png) no-repeat;
	width:186px;
	height:178px;
	float:left;
	margin-left:3px;
	margin-right:3px;
}

.social_box1 p
{
	color:#FFF;
	font-size:14px;
	text-align:center;
}

.social_box2 p
{
	color:#FFF;
	font-size:14px;
	text-align:center;
}

.social_box3 p
{
	color:#FFF;
	font-size:14px;
	text-align:center;
}

.inner_social_box
{
	position:relative;
	width:170px;
	height:auto;
	margin:0px auto;
	padding-top:3px;
}

.inner_social_box p
{
	color:#267190;
	font-size:11px;
	text-align:left;
	padding:2px 0px;
}

.inner_social_box p span
{
	color:#3b3b3b;
	font-size:11px;
	padding:2px 0px;
}

.inner_social_box a
{
	color:#267190;
	font-size:11px;
	text-align:left;
	text-decoration:none;
	font-weight:700;
}

.inner_social_box a:hover { text-decoration:underline; }

.blog_sep
{
	position:relative;
	width:158px;
	height:1px;
	background:url(images/index_blog_sep.png) no-repeat;
	margin:0px auto;
}

.view_more
{
	position:relative;
	width:149px;
	height:auto;
	background:url(images/bullet.png) no-repeat 4px 4px;
	padding-left:13px;
	font-size:11px;
	font-weight:bold;
	margin-top:4px;
}

.view_more a
{
	color:#267190;
	text-decoration:none;
}

.view_more a:hover
{
	color:#267190;
	text-decoration:underline;
}

.socail_box2_center_graytxt
{
	position:relative;
	width:156px;
	height:auto;
	margin:0px auto;
	padding-top:10px;
}

.socail_box2_center_graytxt p
{
	color:#666666;
	font-size:11px;
	text-align:left;
}

.read_full_story_but
{
	position:relative;
	width:130px;
	height:22px;
	margin:0px auto;
}

.social_icon1
{
	position:relative;
	width:52px;
	height:49px;
	float:left;
	margin-left:10px;
	margin-top:20px;
}

.social_icon2
{
	position:relative;
	width:52px;
	height:49px;
	float:left;
	margin-left:4px;
	margin-top:20px;
	padding-bottom:10px;
}

p.gray_txt_social_box4
{
	color:#424242;
	font-size:12px;
}

#index_about_bg
{
	position:relative;
	background:url(images/index_about_bg.png) no-repeat;
	width:752px;
	height:293px;
	margin-top:12px;
}

.about_txt
{
	position:relative;
	width:460px;
	height:auto;
	color:#444444;
	font-size:12px;
	padding-left:20px;
	padding-top:5px;
}

.about_txt p { padding:6px 0px; }

.about_heading
{
	position:relative;
	width:auto;
	height:auto;
	padding-left:20px;
	padding-top:5px;
}

/* Rite Content CSS End */



/* Footer css */



#footer_bg
{
	position:relative;
	background:url(images/footer_bg.png) repeat-x;
	width:100%;
	height:360px;
}

.covered
{
	position:relative;
	width:auto;
	height:auto;
	float:right;
}

.footer_left
{
	position:relative;
	width:187px;
	height:auto;
	padding-top:15px;
	float:left;
}

.footer_left p
{
	font-size:16px;
	color:#FFFFFF;
	padding:0px;
	margin:0px;
	font-weight:bold;
}

.footer_left p span
{
	font-size:12px;
	color: #939393;
	font-weight: bold;
}

.footer_heading
{
	position:relative;
	width:auto;
	height:auto;
	background:url(images/footer_content_sep.png) no-repeat left bottom;
	padding-bottom:5px;
	margin-bottom:5px;
}

p.download
{
	font-size:12px;
	font-weight:bold;
	color: #939393;
	padding-top:4px;
}

.footer_left_first
{
	position:relative;
	width:94px;
	height:auto;
	padding-top:10px;
	padding-bottom:15px;
	float:left;
}

.footer_left_first2
{
	position:relative;
	width:64px;
	height:auto;
	padding-top:10px;
	padding-bottom:15px;
	float:left;
}

.footer_left_first p
{
	font-size: 12px;
	font-weight:bold;
	color: #2ab0d3;
	padding:0px;
	margin:0px;
}

.footer_left_first a
{
	color: #2ab0d3;
	text-decoration:none;
}

.footer_left_first a:hover
{
	color: #2ab0d3;
	text-decoration:underline;
}

.footer_left_first2 p
{
	font-size: 12px;
	font-weight:bold;
	color: #2ab0d3;
	padding:0px;
	margin:0px;
}

.footer_left_first2 a
{
	color: #2ab0d3;
	text-decoration:none;
}

.footer_left_first2 a:hover
{
	color: #2ab0d3;
	text-decoration:underline;
}

ul.footer_left_down
{
	list-style:none;
	padding:0px;
	margin:0px;
}

ul.footer_left_down li
{
	font-size:12px;
	font-weight: bold;
	color: #939393;
	line-height:22px;
}

ul.footer_left_down li a
{
	font-size:12px;
	font-weight: bold;
	color: #939393;
	text-decoration:none;
}

ul.footer_left_down li a:hover
{
	font-size:12px;
	font-weight: bold;
	color: #939393;
	text-decoration:underline;
}

.browse_book
{
	background:url(images/footer_icon.png) no-repeat 65px 0px;
	width:auto;
	height:auto;
}

.privacy
{
	background:url(images/customer-privacy.png) no-repeat 50px 0px;
	width:auto;
	height:auto;
}

ul.footer_left_inner
{
	list-style:none;
	width:300px;
	padding:0px;
	margin:0px;
}

ul.footer_left_inner li
{
	width:auto;
	height:auto;
	font-size:12px;
	color:#2ab0d3;
	line-height:15px;
}

ul.footer_left_inner li a
{
	font-size:12px;
	color:#2ab0d3;
	font-weight:bold;
}

ul.footer_left_inner li a:hover
{
	color:#2ab0d3;
	text-decoration:underline;
}

.footer_heading2
{
	position:relative;
	width:155px;
	height:auto;
	background:url(images/footer_content_sep.png) no-repeat bottom;
	padding-top:10px;
	padding-bottom:5px;
	margin-bottom:5px;
}

ul.teacher
{
	list-style:none;
	padding:0px;
	margin:0px;
}

ul.teacher li
{
	font-size:12px;
	font-weight: bold;
	width:auto;
	line-height:18px;
}

ul.teacher li a
{
	color: #939393;
	text-decoration:none;
}

ul.teacher li a:hover { text-decoration:underline; }

ul.teacher li.view-all-teacher { padding-top:20px; }

ul.teacher li.view-all-teacher a
{
	text-decoration:none;
	color:#2ab0d3;
}

ul.teacher li.view-all-teacher a:hover { text-decoration:underline; }

/* Footer css End *//* ################################################################## Home Page CSS End ##########################################################################*/



/* ####################################################### Programe Detail Page CSS ################################################################*/



/* Mid Bg CSS*/



.teacher_img
{
	position:relative;
	width:728px;
	height:60px;
	margin:0px auto;
	padding-top:20px;
}

.sub_left_cont
{
	position:relative;
	width:581px;
	height:auto;
	float:left;
	margin-top:8px;
}

.sub_rite_cont
{
	position:relative;
	width:166px;
	height:auto;
	float:right;
	margin-top:8px;
}

.sub_cont_top
{
	position:relative;
	background:url(images/content_bg_small_top.png) repeat-y;
	width:581px;
	height:auto;
}

.sub_cont_bot
{
	position:relative;
	background:url(images/content_bg_small_bottom.png) no-repeat;
	width:581px;
	height:19px;
}

.yoga_programe_heading
{
	position:relative;
	width:554px;
	height:auto;
	padding-top:10px;
	margin:0px auto;
}

.yoga_programe_heading p
{
	color:#707070;
	font-size:24px;
}

.yoga_programe_heading p span
{
	color:#000;
	font-size:26px;
}

.yoga_programe_heading p span.blue_txt
{
	color:#51a2ba;
	font-size:12px;
	padding-left:35px;
}

.yoga_programe_heading p span.blue_txt a
{
	color:#51a2ba;
	text-decoration:none;
}

.yoga_programe_heading p span.blue_txt a:hover { text-decoration:underline; }

.icon_back
{
	position:absolute;
	width:auto;
	height:auto;
	left: 161px;
	top: 17px;
}

.yoga_pro_preview_but
{
	position:relative;
	width:119px;
	height:42px;
	float:left;
}

.add_cart_to_class
{
	position:relative;
	width:auto;
	height:auto;
	background:url(images/icon_mycart.png) no-repeat 0px 10px;
	padding-left:30px;
	margin-right:10px;
	float:right;
}

.add_cart_to_class p
{
	font-size:12px;
	color:#707070;
}

.add_cart_to_class p a
{
	color:#707070;
	text-decoration:none;
}

.add_cart_to_class p a:hover { text-decoration:underline; }

.yoga_pro_sep
{
	position:relative;
	background:url(images/content_sep.png) no-repeat;
	width:532px;
	height:1px;
	margin:0px auto;
	margin-top:15px;
}

.gradient_bg
{
	position:relative;
	background:url(images/content_gradient_bg.png) no-repeat bottom;
	width:568px;
	height:auto;
	margin:0px auto;
}

.gradient_left
{
	position:relative;
	width:397px;
	height:auto;
	float:left;
	padding-left:20px;
	padding-top:14px;
}

.gradient_rite
{
	position:relative;
	width:125px;
	height:auto;
	float:left;
	background:url(images/content_vertical_sep.png) repeat-y left 0px;
	margin-top:50px;
}

.gradient_left p
{
	color:#707070;
	font-size:12px;
}

.gradient_left p.yoga_pro_blck_txt
{
	color:#0d0d0d;
	font-size:14px;
	font-weight:bold;
	padding:8px 0px;
}

.icon_rating
{
	position:relative;
	background:url(images/icon_rattings.png) no-repeat;
	width:33px;
	height:28px;
	color:#707070;
	font-size:12px;
	padding-top:4px;
	padding-left:10px;
	margin-top:10px;
	float:left;
	padding-bottom:5px;
}

.min
{
	position:relative;
	width:auto;
	height:auto;
	color:#707070;
	font-size:12px;
	float:left;
	padding-top:15px;
}

.add_to_cart_but_small
{
	position:relative;
	width:95px;
	background:url(images/btn_addtocart_small_blue.png) no-repeat;
	height:20px;
	text-align:center;
	line-height:20px;
	vertical-align:middle;
	font-size:12px;
	margin-left:20px;
}

.add_to_cart_but_small a
{
	color:#FFF;
	text-decoration:none;
}

.add_to_cart_but_small a:hover { text-decoration:underline; }

p.dolar_txt
{
	color:#0d0d0d;
	font-size:14px;
	text-align:center;
	font-weight:bold;
}

.chk_out_but
{
	position:relative;
	background:url(images/btn_checkout.png) no-repeat;
	width:96px;
	height:20px;
	line-height:20px;
	vertical-align:middle;
	text-align:center;
	font-size:12px;
	margin-left:20px;
	padding-left:4px;
}

.chk_out_but a
{
	color:#FFF;
	text-decoration:none;
}

.chk_out_but a:hover { text-decoration:underline; }

.view_my_cart
{
	position:relative;
	background:url(images/icon_cart.png) no-repeat 0px 6px;
	width:95px;
	height:auto;
	font-size:12px;
	margin-left:20px;
	padding-left:20px;
	padding-top:8px;
}

.view_my_cart a
{
	color:#5b5b5b;
	text-decoration:underline;
}

/* Mid Bg CSS End */



/* Rite Bg CSS*/



.sub_cont_top_rite
{
	position:relative;
	background:url(images/right_box_bg_top.png) repeat-y;
	width:166px;
	height:auto;
}

.sub_cont_bot_rite
{
	position:relative;
	background:url(images/right_box_bg_bottom.png) no-repeat;
	width:166px;
	height:17px;
}

.inner_rite_top_cont
{
	position:relative;
	width:144px;
	height:auto;
	margin:0px auto;
	padding-top:20px;
}

p.view_cart
{
	background:url(images/icon_mycart.png) no-repeat;
	font-size:11px;
	padding-left:32px;
	margin-bottom:10px;
}

p.view_cart a
{
	color:#0d0d0d;
	text-decoration:none;
}

p.view_cart a:hover { text-decoration:underline; }

p.chk_out
{
	background:url(images/icon_checkout.png) no-repeat;
	font-size:11px;
	padding-left:32px;
	margin-bottom:10px;
}

p.chk_out a
{
	color:#0d0d0d;
	text-decoration:none;
}

p.chk_out a:hover { text-decoration:underline; }

p.flag_fb
{
	font-size:11px;
	padding-top:8px;
	padding-left:5px;
	margin-bottom:5px;
}

p.flag_fb a
{
	color:#0d0d0d;
	text-decoration:none;
}

p.flag_fb a:hover
{
	color:#8A3DAA;
	text-decoration:none;
}

p.ashtanga
{
	background:url(images/icon_faq.png) no-repeat;
	font-size:11px;
	padding-bottom:7px;
	padding-top:9px;
	padding-left:32px;
}

p.ashtanga a
{
	color:#0d0d0d;
	text-decoration:none;
}

p.ashtanga a:hover { text-decoration:underline; }

p.safety_info
{
	background:url(images/icon_vlc.png) no-repeat 0px 8px;
	font-size:11px;
	padding-left:32px;
	padding-top:9px;
	padding-bottom:30px;
}

p.safety_info a
{
	color:#0d0d0d;
	text-decoration:none;
}

p.safety_info a:hover { text-decoration:underline; }

.rite_small_sep
{
	position:relative;
	background:url(images/right_box_sep.png) no-repeat;
	width:130px;
	height:16px;
	margin:0px auto;
}

.prog_teacher_img
{
	position:relative;
	width:65px;
	height:auto;
	margin-top:15px;
	padding-bottom:5px;
}

.prog_teacher_img2
{
	position:relative;
	width:59px;
	height:76px;
	margin:10px auto;
}

.teacher_detail
{
	position:relative;
	width:auto;
	height:auto;
}

.teacher_detail p
{
	color:#848484;
	font-size:12px;
}

.teacher_detail span.teacher_blue_txt
{
	color:#26B0D5;
	font-size:16px;
}

.teacher_detail span
{
	color:#242424;
	font-size:12px;
	font-weight:bold;
}

.teacher_detail span.teacher_blck_txt
{
	color:#000;
	font-size:14px;
	font-weight:normal;
}

p.teacher_blue_txt
{
	color:#2ab0d3;
	font-size:12px;
	text-align:center;
}

.yoga_evening
{
	position:relative;
	width:auto;
	height:auto;
}

.yoga_evening p { font-size:12px; }

.yoga_evening p a
{
	color:#545454;
	text-decoration:underline;
}

/* Rite Bg CSS End */



/* Drop box css */



.drop_box_top
{
	position:relative;
	background:url(images/content_nav_dropdownbg_top.png) no-repeat;
	width:482px;
	height:18px;
}

.drop_box_mid
{
	position:relative;
	background:url(images/content_nav_dropdownbg_mid.png) repeat-y;
	width:482px;
	height:auto;
}

.drop_box_bot
{
	position:relative;
	background:url(images/content_nav_dropdownbg_bottom.png) no-repeat;
	width:482px;
	height:19px;
}

.cover_drop_box
{
	position:absolute;
	width:482px;
	height:auto;
}

.drop_box_mid p
{
	color:#353432;
	font-size:12px;
	padding:4px 0px;
}

.drop_left
{
	position:relative;
	width:114px;
	height:auto;
	float:left;
	padding-left:20px;
}

.drop_left2
{
	position:relative;
	width:114px;
	height:auto;
	float:left;
	padding-left:10px;
}

/* ####################################################### Programe Detail Page CSS End ################################################################*//* ####################################################### View All Teacher Page CSS  ################################################################*/



.view_teacher_heading
{
	position:relative;
	width:554px;
	height:auto;
	padding-top:20px;
	margin:0px auto;
	padding-bottom:20px;
}

.view_teacher_heading p
{
	color:#707070;
	font-size:26px;
	padding-left:5px;
}

.view_all_detail_cover
{
	position:relative;
	width:554px;
	height:auto;
	border-bottom:solid 1px #EBEBEB;
	margin:0px auto;
	padding:20px 0px;
}

.viewall_left
{
	position:relative;
	width:265px;
	height:auto;
	float:left;
}

.viewall_rite
{
	position:relative;
	width:265px;
	height:auto;
	float:right;
}

.teacher_name, .teacher_name a
{
	position:relative;
	width:auto;
	height:auto;
	color:#6badbf;
	font-size:16px;
	padding-left:5px;
	text-decoration:none;
}

.view_teacher_img
{
	position:relative;
	width:107px;
	height:109px;
	float:left;
	margin-top:6px;
}

.view_teacher_detail
{
	position:relative;
	width:148px;
	height:auto;
	float:right;
	margin-top:6px;
}

.view_teacher_detail p.viewall_style
{
	color:#919191;
	font-size:12px;
}

.view_teacher_detail p.viewall_yoga_txt
{
	color:#606060;
	font-size:14px;
	padding:1px 0px;
}

.view_teacher_detail p.clases_katie
{
	font-size:12px;
	background:url(images/icon_classes.png) no-repeat 0px 10px;
	padding-left:25px;
	padding-top:13px;
	color:#606060;
}

.view_teacher_detail p.clases_katie a
{
	text-decoration:none;
	color:#606060;
	font-weight:700;
}

.view_teacher_detail p.clases_katie a:hover { text-decoration:underline; }

.view_teacher_detail p.book_katie
{
	font-size:12px;
	background:url(images/icon_book.png) no-repeat 0px 5px;
	padding-left:25px;
	padding-top:9px;
	color:#606060;
}

.view_teacher_detail p.book_katie a
{
	text-decoration:none;
	color:#606060;
	font-weight:700;
}

.view_teacher_detail p.book_katie a:hover { text-decoration:underline; }

.view_teacher_products
{
	position:relative;
	width:250px;
	height:auto;
	float:left;
	margin-top:2px;
}

.view_teacher_products p.viewall_style
{
	color:#919191;
	font-size:12px;
}

.view_teacher_products p.viewall_yoga_txt
{
	color:#606060;
	font-size:14px;
	padding:1px 0px;
}

.view_teacher_products1
{
	position:relative;
	width:580px;
	height:auto;
	float:left;
	margin-top:2px;
}

.view_teacher_products1 p.viewall_style
{
	color:#919191;
	font-size:12px;
}

.view_teacher_products1 p.viewall_yoga_txt
{
	color:#606060;
	font-size:14px;
	padding:1px 0px;
}

.view_teacher_products1 p.clases_katie
{
	font-size:12px;
	background:url(images/icon_classes.png) no-repeat 0px 10px;
	padding-left:25px;
	padding-top:12px;
	color:#000000;
	font-weight:700;
}

.view_teacher_products1 a
{
	font-size:12px;
	color:#8A3DAA;
	font-weight:700;
}

.view_teacher_products1 a:hover
{
	color:#692e81;
	font-weight:700;
	text-decoration:none;
}

.view_teacher_products p.clases_katie
{
	font-size:12px;
	background:url(images/icon_classes.png) no-repeat 0px 10px;
	padding-left:25px;
	padding-top:12px;
	color:#000000;
	font-weight:700;
}

.view_teacher_products p.clases_katie a
{
	text-decoration:none;
	color:#000000;
	font-weight:700;
}

.view_teacher_products p.clases_katie a:hover { text-decoration:underline; }

.view_teacher_products p.book_katie
{
	font-size:12px;
	background:url(images/icon_book.png) no-repeat 0px 5px;
	padding-left:25px;
	padding-top:10px;
	color:#000000;
	font-weight:700;
}

.view_teacher_products1 p.book_katie
{
	font-size:12px;
	background:url(images/icon_book.png) no-repeat 0px 5px;
	padding-left:25px;
	padding-top:10px;
	color:#000000;
	font-weight:700;
}

.view_teacher_products p.book_katie a
{
	text-decoration:none;
	color:#000000;
	font-weight:700;
}

.view_teacher_products p.book_katie a:hover { text-decoration:underline; }/* ####################################################### View All Teacher Page CSS End  ################################################################*//* #######################################################  Teacher Page CSS  ################################################################*/

.teacher_cont_top
{
	position:relative;
	background:url(images/teacher_content_bg_top.png) no-repeat;
	width:758px;
	height:13px;
}

.teacher_cont_mid
{
	position:relative;
	background:url(images/teacher_content_bg_mid.png) repeat-y;
	width:758px;
	height:auto;
}

.teacher_cont_bot
{
	position:relative;
	background:url(images/teacher_content_bg_bottom.png) no-repeat;
	width:758px;
	height:20px;
}

.teacher_cont_left
{
	position:relative;
	width:590px;
	height:auto;
	float:left;
}

.teacher_cont_rite
{
	position:relative;
	width:166px;
	height:auto;
	float:right;
}

.inner_rite_top_cont_teacher
{
	position:relative;
	width:144px;
	height:auto;
	margin:0px auto;
	padding-top:9px;
}

.teacher_heading
{
	position:relative;
	width:554px;
	height:auto;
	margin:0px auto;
}

.teacher_heading p
{
	color:#707070;
	font-size:24px;
}

.teacher_heading p span.blue_txt
{
	color:#51a2ba;
	font-size:12px;
	padding-left:35px;
}

.teacher_heading p span.blue_txt a
{
	color:#51a2ba;
	text-decoration:none;
}

.teacher_heading p span.blue_txt a:hover
{
	color:#51a2ba;
	text-decoration:underline;
}

.icon_back2
{
	position:absolute;
	width:auto;
	height:auto;
	left: 94px;
	top: 5px;
}

.icon_back3
{
	position:absolute;
	width:auto;
	height:auto;
}

.icon_back3 a { text-decoration:none; }

.teacher_left
{
	position:relative;
	width:260px;
	height:auto;
	float:left;
	margin-left:15px;
}

.teacher_left1
{
	position:relative;
	width:120px;
	height:auto;
	float:left;
	margin-left:0px;
}

.teacher_rite
{
	position:relative;
	width:255px;
	height:200px;
	float:left;
}

.teacher_left_img
{
	position:relative;
	width:100px;
	height:110px;
	float:left;
	margin-top:10px;
	padding:0px 0px 5px 0px;
}

.teacher_left_name
{
	position:relative;
	width:85px;
	height:76px;
	float:left;
	font-size:26px;
	color:#000;
	margin-top:25px;
	padding-left:15px;
}

.bkground_txt
{
	position:relative;
	width:541px;
	height:auto;
	margin:0px auto;
}

p.teacher_style
{
	color:#848484;
	font-size:14px;
	padding:0px 0px 5px 0px;
}

p.teacher_style1
{
	color:#848484;
	font-size:14px;
	padding:0px 0px 0px 0px;
}

p.teacher_bold_txt
{
	color:#606060;
	font-weight:bold;
	font-size:13px;
	padding:10px 0px 10px 0px;
}

p.read_more a
{
	display:block;
	width:70px;
	padding:8px 0px;
	color:#51a2ba;
	font-size:12px;
	text-decoration:none;
}

p.read_more a:hover { text-decoration:underline; }

.teacher_percentage_img
{
	position:relative;
	width:547px;
	height:47px;
	margin:0px auto;
	border-top:solid 1px #EAEAEA;
	border-bottom:solid 1px #EAEAEA;
	padding:10px 0px;
}

.teacher_gradient_bg
{
	position:relative;
	background:url(images/teacher_content_gradient_bg.png) no-repeat bottom;
	width:574px;
	height:auto;
	margin:0px auto;
	margin-top:15px;
}

.teacher_grad_left
{
	position:relative;
	width:129px;
	height:auto;
	float:left;
	margin-left:10px;
	margin-top:4px;
}

.teacher_grad_rite
{
	position:relative;
	width:422px;
	height:auto;
	float:left;
	margin-left:10px;
}

.teacher_grad_rite p
{
	color:#A5A6A8;
	font-size:12px;
	font-weight:bold;
}

.teacher_preview_but
{
	position:relative;
	width:auto;
	height:auto;
	margin-bottom:10px;
}

.gradient_rite_heading
{
	position:relative;
	width:auto;
	height:auto;
	padding-bottom:10px;
}

.gradient_rite_heading span
{
	color:#559AC1;
	font-size:14px;
}

.cover_clases_teacher
{
	position:relative;
	width:422px;
	height:auto;
	border-bottom:solid 1px #EAEAEA;
	padding:5px 0px;
}

.cover_clases_teacher_last
{
	position:relative;
	width:422px;
	height:auto;
	padding:5px 0px;
}

.class_left
{
	position:relative;
	width:256px;
	height:auto;
	float:left;
}

.class_rite
{
	position:relative;
	width:157px;
	height:auto;
	float:right;
	border-left:solid 1px #EAEAEA;
}

.add_to_cart_but_green
{
	position:relative;
	width:140px;
	background:url(images/viewallpage_addtocart_green.png) no-repeat;
	height:20px;
	text-align:center;
	line-height:20px;
	vertical-align:middle;
	font-size:12px;
	margin-left:20px;
	font-weight:bold;
}

.add_to_cart_but_green a
{
	color:#FFF;
	text-decoration:none;
}

.add_to_cart_but_green a:hover { text-decoration:underline; }

.add_to_cart_but_blue
{
	position:relative;
	width:140px;
	background:url(images/viewallpage_addtocart_blue.png) no-repeat;
	height:20px;
	text-align:center;
	line-height:20px;
	vertical-align:middle;
	font-size:12px;
	margin-left:20px;
	font-weight:bold;
}

.add_to_cart_but_blue a
{
	color:#FFF;
	text-decoration:none;
}

.add_to_cart_but_blue a:hover { text-decoration:underline; }

.min_teacher
{
	position:relative;
	float:left;
	width:auto;
	height:auto;
	padding-top:10px;
}

.view_full_link
{
	position:relative;
	float:left;
	width:auto;
	height:auto;
	padding-left:26px;
	font-size:14px;
	font-weight:bold;
	padding-top:13px;
}

.view_full_link a
{
	color:#9A58A0;
	text-decoration:none;
}

.view_full_link a:hover { text-decoration:underline; }

.allpage_gradient_bg
{
	position:relative;
	background:url(images/viewallpage_content_small_bg.png) no-repeat bottom;
	width:585px;
	height:auto;
	margin-top:10px;
}

/* #######################################################  eBook Page CSS  ################################################################*/



.ebook_dec_bg
{
	position:relative;
	width:574px;
	height:auto;
	margin:0px auto;
	margin-top:15px;
}

.ebook_blue_heading
{
	position:relative;
	width:auto;
	height:auto;
}

.ebook_blue_heading p
{
	color:#2ab0d3;
	font-size:18px;
	font-weight:normal;
}

.ebook_blue_heading p span { font-size:12px; }

.ebook_blue_heading p span.by { color:#606060; }

.icon_new
{
	position:absolute;
	width:auto;
	height:auto;
}

.ebook_heading
{
	position:relative;
	width:554px;
	height:auto;
	margin:0px auto;
	border-bottom:solid 1px #EAEAEA;
}

.ebook_heading p
{
	color:#707070;
	font-size:24px;
}

.ebook_left
{
	position:relative;
	width:290px;
	padding-right:10px;
	height:auto;
	float:left;
	color:#707070;
	font-size:12px;
}

.ebook_rite
{
	position:relative;
	width:120px;
	height:auto;
	float:left;
	border-left:solid 1px #EAEAEA;
}

p.ebook_dollar_txt
{
	color:#545454;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}

.ebook_rite_small_sep
{
	position:relative;
	width:100px;
	background:#EAEAEA;
	height:1px;
	margin:0px auto;
	margin-top:10px;
	margin-bottom:5px;
}

.add_to_cart_but_small_ebook, .addtocart
{
	position:relative;
	width:95px;
	background:url(images/btn_addtocart_small_blue.png) no-repeat;
	height:20px;
	text-align:center;
	line-height:20px;
	vertical-align:middle;
	font-size:12px;
	color:#fff;
	border:none;
}

.add_to_cart_but_small_ebook a
{
	color:#FFF;
	text-decoration:none;
}

.add_to_cart_but_small_ebook a:hover { text-decoration:underline; }

.go_green_small_ebook
{
	position:relative;
	width:95px;
	background:url(images/btn_gogreen.png) no-repeat;
	height:20px;
	text-align:center;
	line-height:20px;
	vertical-align:middle;
	font-size:12px;
	margin-left:15px;
}

.go_green_small_ebook a
{
	color:#FFF;
	text-decoration:none;
}

.go_green_small_ebook a:hover { text-decoration:underline; }

p.what_this
{
	background:url(images/icon_leaf.png) no-repeat 22px 7px;
	padding-left:39px;
	padding-top:5px;
	font-size:12px;
}

p.what_this a
{
	color:#5b5b5b;
	text-decoration:underline;
}

.blue_arrow
{
	position:absolute;
	width:auto;
	height:auto;
	left: 91px;
	top: 9px;
}

.green_arrow
{
	position:absolute;
	width:1px;
	height:auto;
	left: 93px;
	top: 70px;
}

p.ebook_track_audio
{
	background:url(images/icon_headphone.png) no-repeat left 10px;
	color:#707070;
	width:auto;
	height:auto;
	font-size:12px;
	padding-left:30px;
	padding-top:12px;
}

/* #######################################################  eBook Page CSS End  ################################################################*/



/* #######################################################  eBook Description Page CSS  ################################################################*/



.icon_bac_ebook
{
	position:absolute;
	width:auto;
	height:auto;
	left: 134px;
	top: 15px;
}

.yoga_programe_heading span.by
{
	color:#606060;
	font-size:12px;
}

.yoga_programe_heading span.ebook_dec_blue
{
	color:#2ab0d3;
	font-size:12px;
}

.ebook_dec_left
{
	position:relative;
	width:147px;
	height:auto;
	float:left;
}

.ebook_dec_rite
{
	position:relative;
	width:412px;
	height:auto;
	float:left;
	margin-left:10px;
	color:#707070;
	font-size:12px;
}

.ebook_dec_inner_left
{
	position:relative;
	width:272px;
	height:auto;
	float:left;
	color:#707070;
	font-size:12px;
	padding-right:10px;
}

.ebook_dec_inner_rite
{
	position:relative;
	width:120px;
	height:auto;
	float:left;
	border-left:solid 1px #EAEAEA;
}

p.ebook_dec_blk_txt
{
	color:#000;
	font-size:12px;
}

p.ebook_dec_cd_txt
{
	color:#707070;
	font-size:11px;
	text-align:center;
	padding-left:5px;
}

.green_arrow_dec
{
	position:absolute;
	width:6px;
	height:6px;
	left: 87px;
	top: 83px;
}

.ebook__dec_rite_small_sep
{
	position:relative;
	width:100px;
	background:#EAEAEA;
	height:1px;
	margin:0px auto;
	margin-top:2px;
	margin-bottom:5px;
}

.ebook_dec_sep
{
	position:relative;
	width:400px;
	height:1px;
	background:#EAEAEA;
	margin:10px 0px;
}

p.publish
{
	color:#707070;
	font-size:14px;
}

p.publish span.audio
{
	background:url(images/icon_headphone.png) no-repeat;
	font-size:14px;
	padding-left:30px;
	width:auto;
	height:auto;
}

.suport_cause_bg
{
	position:relative;
	background:url(images/ebooksdescription_support_bg.png) no-repeat;
	width:403px;
	height:130px;
	margin-top:10px;
	margin-bottom:25px;
}

.inner_cause_bg
{
	position:relative;
	width:280px;
	height:auto;
	padding-left:15px;
	padding-top:4px;
}

p.cause_heading
{
	color:#2ab0d3;
	font-size:14px;
}

.track_bg
{
	position:relative;
	background:url(images/ebooksdescription_track_bg.png) no-repeat;
	width:397px;
	height:23px;
}

.track_bg_white
{
	position:relative;
	width:397px;
	height:23px;
	margin:4px 0px;
}

.track_left
{
	position:relative;
	width:auto;
	height:auto;
	padding-left:10px;
	color:#2ab0d3;
	float:left;
	font-size:12px;
	line-height:23px;
	vertical-align:middle;
}

.track_rite
{
	position:relative;
	width:20px;
	height:auto;
	float:right;
	padding-left:7px;
	color:#752a91;
	font-size:12px;
	line-height:23px;
	vertical-align:middle;
	text-align:right;
	padding-right:10px;
}

.track_left_white
{
	position:relative;
	width:auto;
	height:auto;
	padding-left:7px;
	color:#2ab0d3;
	float:left;
	font-size:12px;
	line-height:23px;
	vertical-align:middle;
}

.track_rite_white
{
	position:relative;
	width:20px;
	height:auto;
	float:right;
	padding-left:10px;
	color:#752a91;
	font-size:12px;
	line-height:23px;
	vertical-align:middle;
	text-align:right;
	padding-right:10px;
}

.teacher_detail span.teacher_blue_txt_ebook
{
	color:#26B0D5;
	font-size:12px;
	font-weight:normal;
}

p.ebook_dec_page_txt a
{
	color:#707070;
	text-decoration:none;
}

p.ebook_dec_page_txt a:hover { text-decoration:underline; }

p.ebook_dec_page_txt
{
	background:url(images/icon_pages.png) no-repeat 5px 2px;
	padding-left:35px;
}

p.ebook_dec_audio_txt a
{
	color:#707070;
	text-decoration:none;
}

p.ebook_dec_audio_txt a:hover { text-decoration:underline; }

p.ebook_dec_audio_txt
{
	background:url(images/icon_headphone_small.png) no-repeat 5px 2px;
	color:#0d0d0d;
	padding-left:35px;
}

/* #######################################################  eBook Description Page CSS End  ################################################################*//* #######################################################  Popup window CSS ################################################################*/#popupContact1
{
	display:none;
	position:fixed;
	position:absolute;
	height:775px;
	width:846px;
	z-index:2;
	padding:12px;
	font-size:13px;
}

#popupContactClose1
{
	font-size:14px;
	line-height:14px;
	right:0px;
	top:0px;
	position:absolute;
	color:#6fa5fd;
	font-weight:700;
	display:block;
	cursor:pointer;
}

#backgroundPopup
{
	display:none;
	position:fixed;
	position:absolute; /* hack for internet explorer 6*/
	height:100%;
	width:100%;
	top:0;
	left:0;
	background:#333;
	border:1px solid #cecece;
	z-index:1;
}

.prv_top
{
	position:relative;
	background:url(images/preview_content_bg_top.png) no-repeat;
	width:846px;
	height:25px;
	margin:0px auto;
}

.prv_mid
{
	position:relative;
	background:url(images/preview_content_bg_mid.png) repeat-y;
	width:846px;
	height:auto;
}

.prv_bot
{
	position:relative;
	background:url(images/preview_content_bg_bottom.png) no-repeat;
	width:846px;
	height:25px;
}

.prev_left
{
	position:relative;
	width:250px;
	height:auto;
	float:left;
	padding-left:30px;
	padding-top:20px;
}

.prev_rite
{
	position:relative;
	width:516px;
	height:auto;
	float:right;
	margin-right:40px;
	padding-top:10px;
}

.select_preview_heading
{
	color:#3b3b3b;
	font-size:16px;
	font-weight:bold;
	width:187px;
	height:auto;
	background:url(images/preview_icon_arrow.png) no-repeat right 5px;
	padding-bottom:20px;
}

ul.menu
{
	list-style:none;
	margin:0px;
	padding:0px;
}

ul.menu li
{
	position:relative;
	background:url(images/preview_bullet.png) no-repeat 0px 8px;
	width:auto;
	height:auto;
	line-height:22px;
	vertical-align:middle;
	font-size:12px;
}

ul.menu li a
{
	color:#3b3b3b;
	text-decoration:none;
	width:97px;
	height:27px;
	margin-left:12px;
	padding-left:6px;
	display:block;
}

ul.menu li a:hover
{
	background:url(images/preview_nav_roll_bg.png) no-repeat;
	width:auto;
	height:27px;
	color:#FFF;
}

ul.menu ul
{
	position:absolute;
	top:0px;
	padding:0px;
	margin:0px;
	left:103px;
	background:#c57ba9;
	display:none;
	opacity:0;
	list-style:none
}

ul.menu ul li
{
	position:relative;
	padding:0px;
	margin:0px;
	background:none;
	border:1px solid #FFF;
	border-left:none;
	border-top:none;
	width:162px;
	height:auto;
}

ul.menu ul li a
{
	display:block;
	color:#FFF;
	padding:0px;
	width:auto;
	margin:0px;
	height:auto;
	padding:4px 10px;
	line-height:normal;
	background-color:#c57ba9;
}

ul.menu ul li a:hover
{
	background:none;
	background-color:#5c5c5c;
	width:auto;
	height:auto;
}

.previe_heading_div
{
	position:relative;
	width:auto;
	height:auto;
	padding-left:6px;
	padding-bottom:4px;
}

.previe_heading_div p
{
	color:#5e5e5e;
	font-size:12px;
	font-weight:bold;
}

.previe_heading_div p span
{
	font-size:16px;
	color:#369f2e;
}

.gallery_div
{
	position:relative;
	width:516px;
	height:362px;
	background:url(images/preview_slideshow.jpg) no-repeat;
}

.click_listen_but
{
	position:relative;
	width:163px;
	height:44px;
	margin:0px auto;
	padding-left:10px;
	padding-top:180px;
}

.play_but
{
	position:relative;
	width:84px;
	height:33px;
	float:left;
	margin-left:180px;
	margin-top:8px;
}

.pause_but
{
	position:relative;
	width:84px;
	height:33px;
	float:left;
	margin-left:10px;
	margin-top:8px;
}

.preview_botom_txt
{
	position:relative;
	width:495px;
	height:24px;
	margin:20px auto;
}

.icon_close
{
	position:absolute;
	width:auto;
	height:auto;
	right:20px;
	top:0px;
}

.left_but
{
	position:absolute;
	width:45px;
	height:45px;
	left:-26px;
	top: 246px;
}

.rite_but
{
	position:absolute;
	width:45px;
	height:126px;
	right:-23px;
	top: 191px;
}

#screenshot
{
	position:absolute;
	background-color:transparent;
	display:none;
	color:#fff;
	right:20px;
}

pre
{
	display:block;
	padding:10px;
	margin:.5em 0;
	overflow:auto;
	width:800px;
}

.login_info
{
	position:relative;
	width:330px;
	height:22px;
	margin:5px 2px 0px;
	float:left;
}

.logintxtbox
{
	position:relative;
	width:162px;
	height:22px;
	background:url(images/txtbox.png) no-repeat top left;
	float:left;
	margin-right:2px;
}

.email_box
{
	position:relative;
	width:155px;
	height:22px;
	line-height:22px;
	vertical-align:middle;
	border:none;
	background:none;
	font-size:11px;
	margin-left:4px;
	outline:none;
	color:#5e5e5e;
}

.pwd_box
{
	position:relative;
	width:110px;
	height:22px;
	line-height:22px;
	vertical-align:middle;
	border:none;
	background:none;
	margin-left:4px;
	outline:none;
	color:#5e5e5e;
	float:left;
}

.loginbtn
{
	position:relative;
	width:45px;
	height:21px;
	background:url(images/btn_go.png) no-repeat left top;
	/* font-size:14px; */

	font-size:11px;
	color:#fff;
	font-weight:bold;
	border:none;
	float:right;
}

/* #######################################################  Popup window CSS End ################################################################*/

/* Copy it*/



#sidelist
{
	list-style:none;
	margin:0px;
	padding:0px;
	font-size:12px;
}

#sidelist a { color:#5e5e5e; }

#sidelist li { padding:5px 0px; }

#sidelist ul
{
	padding:0;
	margin:0;
	padding:5px 0px 5px 10px;
}

#sidelist h2 { color:#000; }

#sidebar-wrap2 ul
{
	list-style:none;
	font-size:12px;
}

.coment_tracback
{
	list-style:none;
	padding:0;
	margin:0;
}

.coment_tracback li
{
	float:left;
	padding-right:10px;
}

.coment_tracback li a
{
	font-size:12px;
	color:#000;
}

#tab-1 ol { list-style:none; }

.details { font-size:13px; }

.details span { font-size:13px; }

#submitbox a
{
	font-size:14px;
	color:#8A3DAA;
	padding:5px 0px;
	font-weight:700;
}

.small { font-size:12px; }

.coment_unknown { font-size:12px; }

.teacher_cont_rite li, .inner_rite_top_cont li
{
	list-style:none !important;
	margin:0px !important;
	padding:0px !important;
}

.rite_side
{
	position:relative;
	width:144px;
	heighat:auto;
	padding:2px 0px 2px 0px;
}

.rite_side_top
{
	position:relative;
	width:144px;
	height:9px;
	background:url(images/product_right_box_top.png) no-repeat;
}

.rite_side_mid
{
	position:relative;
	width:144px;
	height:auto;
	background:url(images/product_right_box_mid.png) repeat-y;
}

.rite_side_mid h2 { font-size:18px; }

.rite_side_mid p { font-size:11px; }

.rite_side_bot
{
	position:relative;
	width:144px;
	height:9px;
	background:url(images/product_right_box_bottom.png) no-repeat;
}

.rite_side_mid ul
{
	padding:0;
	margin:0;
}

.rite_side_mid ul li { width:auto; }

.tagcloud a
{
	color:#5e5e5e;
	text-decoration:none;
}

.tagcloud .level-1 { font-size:17px; }

.tagcloud .level-2 { font-size:15px; }

.tagcloud .level-3 { font-size:13px; }

.tagcloud .level-4 { font-size:11px; }

.logout
{
	position:relative;
	float:right;
	top:0px;
	margin:0;
	padding:0px;
	padding-top:7px;
}

.logout a
{
	display:block;
	color:#fff;
	font-size:11px;
	text-decoration:none;
	line-height:20px;
	vertical-align:middle;
	background: url(images/btn_logout.png) no-repeat;
	width:59px;
	height:20px;
	padding:0px 10px;
}

.nametxtbox
{
	min-width:10px;
	position:relative;
	border:none;
	background: none;
	display:inline;
	outline:none;
	font-weight:bold;
	font-size:11px;
	color:#5e5e5e;
}

/*Cart Page css */



.continue_shopp
{
	position:relative;
	padding:15px 0px 15px 0px;
}

.continue_shopp:after
{
	padding-left:10px;
	background:url(images/cart_icon1.png) no-repeat right center;
}

.continue_shopp a
{
	font-size:18px;
	text-decoration:underline;
	color:#b06bad;
}

.remove
{
	position:relative;
	width:65px;
	border:none;
	outline:none;
	background:none;
	height:20px;
	background:url(images/cart_btn_remove.png) no-repeat;
	color:#fff;
	font-size:10px;
	text-decoration:none;
}

.update-button
{
	position:relative;
	width:139px;
	border:none;
	outline:none;
	background:none;
	height:26px;
	background:url(images/cart_btn_update.png) no-repeat;
	color:#fff;
	font-size:11px;
	text-decoration:none;
}

.cart th
{
	position:relative;
	font-size:14px;
	color:#2ab0d3;
}

.cart td, .cart td a
{
	position:relative;
	font-size:12px;
	color:#707070;
	text-decoration:none;
}

.totals th
{
	position:relative;
	font-size:14px;
	color:#742b94;
}

.font_setter
{
	font-size:12px;
	color:#707070;
}

/*Cart Page css *//* Account Page css*/



.account_btn
{
	margin:0px;
	padding:0px;
	list-style:none;
	padding-top:7px;
	padding-left:20px !important;
}

.account_btn li
{
	position:relative;
	padding:5px 7px !important;
	width:150px;
	text-align:center;
	height:30px;
	color:#fff;
	font-size:12px;
}

.account_btn li a
{
	position:relative;
	display:block;
	text-transform:uppercase;
	color:#fff;
	width:auto;
	height:30px;
	line-height:30px;
	vertical-align:middle;
	font-weight:bold;
	text-decoration:none;
	background: url(images/btn_account_rite.png) no-repeat right top;
}

.account_btn li a span
{
	position:relative;
	display:block;
	left:-14px;
	height:30px;
	padding-left:14px !important;
	background: url(images/btn_account_left.png) no-repeat 0px top;
}

.download_btn
{
	position:relative;
	width:95px;
	height:20px;
	background:url(images/btn_gogreen.png) no-repeat;
	line-height:20px;
	display:block;
	text-align:center;
	vertical-align:middle;
	color:#fff !important;
	margin:5px;
}

img { border:none; }

.img_rite
{
	position:relative;
	width:auto;
	height:auto;
	padding:10px 10px 10px 10px;
	float:right;
	z-index:8
}

.img_left
{
	position:relative;
	width:auto;
	height:auto;
	padding:5px 10px 5px 10px;
	float:left;
	z-index:8
}

.left_content
{
	position: relative;
	width: 455px;
	height: auto;
	float: left;
}

.rite_content
{
	position: relative;
	width: 293px;
	height: auto;
	float: left;
	margin-left:10px;
}

.banner
{
	position: relative;
	width: 455px;
	height: 291px;
}

.best_seller
{
	position: relative;
	width: 292px;
	height: auto;
	margin-top: 10px;
}

.best_sellers_botbg
{
	position: relative;
	width: 292px;
	height: 10px;
	background: url(images/bestsellers_bottom_bg.png) no-repeat
}

span.view
{
	float: right;
	color:#000;
	line-height:13px;
	padding-right:10px
}

span.view a { color:#000; }

.news_heading
{
	position: relative;
	width: auto;
	height: auto;
	float: left
}

.news_arrows
{
	position: relative;
	width: auto;
	height: auto;
	float: right
}

.news
{
	position: relative;
	width: 210px;
	height: auto;
	float: left;
	margin-top: 5px;
}

.news_insider
{
	position: relative;
	width: 190px;
	height: auto;
	padding:10px;
}

.news_content
{
	position: relative;
	width: 193px;
	height: auto;
	font-size: 12px;
	color:#3333333;
	margin-top:8px;
	background: none;
	padding-bottom: 20px;
}

span.date
{
	font-size: 11px;
	color: #3333333;
	font-family:Tahoma, Geneva, sans-serif;
}

.news_topbg
{
	position:relative;
	width: 210px;
	height: 32px;
	background: url(images/newsviews_top_bg.png) no-repeat;
}

.news_topbg h6
{
	margin:0px;
	padding-top:8px;
	color:#FFF;
	font-size:15px;
	font-weight:700;
	text-align:left;
	text-transform: uppercase;
}

.news_midbg
{
	position:relative;
	width: 210px;
	height: auto;
	background: url(images/newsviews_middle_bg.png) repeat-y;
}

.news_botbg
{
	position:relative;
	width: 210px;
	height: 9px;
	background:url(images/newsviews_bottom_bg.png) no-repeat;
}

.social
{
	position: relative;
	width: 236px;
	height: auto;
	float: right;
	margin-top: 5px
}

.icon_fb
{
	position: relative;
	width: auto;
	height: auto;
	background:url(images/separator_social.png) no-repeat right;
	float: left;
	margin:5px 0px;
	margin-left:12px;
	padding-right: 10px;
}

.icon_twitter
{
	position: relative;
	width: auto;
	height: auto;
	background:url(images/separator_social.png) no-repeat right;
	float: left;
	margin: 7px 0px;
	margin-left:10px;
	padding-right: 10px;
}

.fb_img
{
	position: relative;
	width: 200px;
	height: auto;
	margin: 0 auto;
}

.twitter_img
{
	position: relative;
	width: 170px;
	height: auto;
	margin: 0 auto;
}

.social_botbg
{
	position: relative;
	width: 236px;
	height: 10px;
	background:url(images/social_bottom_bg.png) no-repeat;
}

.links
{
	position: relative;
	width: auto;
	height: auto;
	float: left;
}

.u_tube
{
	position: relative;
	width: auto;
	height: auto;
	float: left;
	margin-top: 10px;
}

.guarantee
{
	position: relative;
	width: auto;
	height: auto;
	float: right;
	margin-top: 10px;
}

.folow_us
{
	position:relative;
	width: auto;
	height: auto;
	margin-top: 10px;
}

.about_bg
{
	position: relative;
	width: 753px;
	height: 345px;
	background:url(images/about_bg.png) no-repeat;
	margin-top:10px;
}

.about_bg_top
{
	position: relative;
	width: 753px;
	height: 31px;
	background:url(images/about_top_bg.png) no-repeat;
	margin-top:10px;
}

.about_bg_mid
{
	position: relative;
	width: 753px;
	height: auto;
	background:url(images/about_middle_bg.png) repeat-y;
}

.about_bg_bot
{
	position: relative;
	width: 753px;
	height: 24px;
	background:url(images/about_bottom_bg.png) no-repeat;
}

.about_img_rite
{
	position:relative;
	background:url(images/about_image.jpg) no-repeat;
	width:429px;
	height:293px;
	float:right;
	margin-right:10px;
	margin-top:20px;
}

.click_to_play_btn
{
	padding-top:100px;
	width:163px;
	height:auto;
	margin:0px auto;
}

.about_cont
{
	position: relative;
	width: 280px;
	height: auto;
	float: left;
	padding-top:20px;
	padding-left:20px;
	color:#3333333;
	font-family:Tahoma, Geneva, sans-serif;
}

span.left_view
{
	color:#000;
	line-height:25px;
}

span.left_view a { color:#000; }

/*####################################################### GALLERY ####################################################################*/



*
{
	margin:0;
	padding:0
}

#gallery
{
	position:relative;
	width:455px;
}

#images { height:291px; }

#image
{
	position:relative;
	width:455px;
	height: 291px;
}

#image img
{
	position:absolute;
	top:0px;
	left:0px
}

#thumbwrapper
{
	width:455px;
	height: 58px;
	background:url(images/banner_bottom.jpg) no-repeat;
}

#thumbarea
{
	position:relative;
	overflow:hidden;
	height:45px;
	width:455px;
	padding: 5px 0px;
}

#thumbs
{
	margin:0;
	position:absolute;
	list-style:none;
	margin-left:6px;
	height:45px;
	width:10000px;
}

#thumbs li
{
	float:left;
	margin-right:6px;
	cursor:pointer
}

#thumbs li.active { background:none; }

.imgnav
{
	position:absolute;
	height:291px;
	width:10%;
	z-index:100;
	height:291px;
	width:10%;
	z-index:100;
	outline:none;
	cursor:pointer
}

.about_cont_heading h5
{
	font-size: 15px;
	color:#fff;
	margin:0;
	padding:0;
	padding-top:8px;
	text-transform:uppercase;
}

.news_heading h6
{
	font-size: 15px;
	color:#732993;
	margin:0;
	padding:0px;
	text-transform:uppercase;
}

.video_strip
{
	background:url(images/video_topstrip.png) no-repeat;
	width:176px;
	height:30px;
	text-align:center;
	margin:0px auto;
}

.about_cont_heading { padding-left:20px; }

#page-wrap
{
	width: 455px;
	position: relative;
	min-height:370px;
}

/*

	SLIDER

*/

.slider-wrap
{
	width: 455px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index:1;
}

.stripViewer .panelContainer  .panel ul
{
	text-align: left;
	margin: 0 15px 0 30px;
}

.stripViewer
{
	position: relative;
	overflow: hidden;
	width: 455px;
	height: 291px;
}

.stripViewer .panelContainer
{
	position: relative;
	left: 0;
	top: 0;
}

.stripViewer .panelContainer .panel
{
	float: left;
	height: 100%;
	position: relative;
	width: 455px;
}

.stripNavL, .stripNavR, .stripNav { display: none; }

.nav-thumb { margin-right: 5px; }

#movers-row { }

#movers-row div
{
	width: 84px;
	height:45px;
	float: left;
	margin-top:10px;
	margin-right:7px;
}

#movers-row div a.cross-link { float: right; }

.photo-meta-data span { font-size: 13px; }

.cross-link
{
	display: block;
	width: 84px;
	height:45px;
	position: relative;
	z-index: 99;
}

.active-thumb
{
	border:solid 2px #903;
	opacity:0.8;
	filter:alpha(opacity=40)
}

.TabbedPanelsContent .category h3 { display:none }

.TabbedPanelsContent .category img
{
	float:left;
	padding-right:5px;
width 84px;
	height:65px
}

.TabbedPanelsContent .category h4 { font-size:12px; }

.TabbedPanelsContent .category { font-size:12px; }

.TabbedPanelsContent .listview { font-size:12px; }

.listview { display:none }

ul.products li { padding-bottom:5px; clear:both; }

.linkbt { color: #FFAE00; }

.widget { font-size:12px; }

.widget_shoppproductwidget h3 a { font-size:13px !important; }

.original {
text-decoration: line-through;
}

.newlist li a, .btn_continue {display:block; line-height:20px; height:20px; padding:0 4px; border-radius:6px; margin:2px 0; background:url(images/liveyoga_btn_green.jpg) repeat-x; font-size:11px; color:#fff !important; text-align:center;}

#apply-code{display:block; line-height:20px; border:none; height:20px; padding:0 4px; border-radius:6px; margin:2px 0; background:url(images/liveyoga_btn_green.jpg) repeat-x; font-size:11px; color:#fff !important; text-align:center;}

