/* GENERAL */
html {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important;
}

body {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important;
}

h1, h2, h3, h4, h5, h6, p, a, li, ol, span, em {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important;
}

.pnk {
	background: #e41e93;
	color: #FFF;
}

.pnk a {
	color: #FFF;
	font-size:13px;
}

.pnk:hover, #choose_class:hover {
	color: #333 !important;
	background-color: #ebebeb !important;
	border-color: #adadad !important;
}

.pnk:hover a, #choose_class:hover {
	color: #333 !important;
	text-decoration: none !important;
}

.grey {
	background: #ebebeb;
	color: #000000;
}
.grey a {
	color: #000000;
	font-size:13px;
}

.grey:hover, #choose_class:hover {
	color: #000000 !important;
	background-color: #dddddd !important;
	border-color: #dddddd !important;
}

.grey:hover a, #choose_class:hover {
	color: #333 !important;
	text-decoration: none !important;
}

.bttn {
	display: block;
	width: 125px;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}

.right {
	float: right;
}

.left {
	float: left;
}

.twentyfivepx {
	margin-left: 20px;
}

.clear {
	clear: both;
}

#errorContainer {
	color: red;
}

/* HEADER */
#header {
	padding-top: 43px;
	
}


#header .col-md-2 {
	text-align: right;
}

#header .col-md-2 a {	
	margin-right: 25px;
}

#header .col-md-2 a:last-child {
	margin-right: 0px;
}

#header .col-md-2 img {
	padding-top: 3px;
}	

#hello-bar {
	background: #0d0d0d;
	margin-bottom: 39px;
	color: #fff;
	font-size: 18px;
	padding:52px 0;
	text-align: center;
}

#hello-bar-container {

}

#hello-bar em {
	font-style: normal;
	text-align: right;
	padding-right: 33px;
	background:url('/bootstrap/images/hellobarbg.png') no-repeat left center;
	padding-left:55px;
}

#hello-bar span {
}

#hello-bar p { margin:0;}

#hello-bar span a {
	display: inline-block;
	text-align: center;
	padding:10px 40px;
	background: #2a2a2a;
	color: #FFF;
	font-size:13px;
	text-transform:uppercase;
}

#hello-bar span a:hover {
	color: #000 !important;
	background-color: #fff !important;
	border-color: #fff !important;
	text-decoration: none !important;
}

#header {
	min-height: 88px;
}

.navbar {
	background: none !important;
	border: none !important;
	border-bottom: 1px solid #d7d7d7 !important;
	margin-top:16px;
}

body#body-page-home .navbar {
	border-bottom: none !important;
}

ul.nav li.dropdown:hover > ul.dropdown-menu {
    display: block;    
}

ul.nav {
	width: 770px;
	margin: 0 auto;
	float: none;
}

ul.nav li a.pnkhover:hover {
	padding-bottom: 14px !important;
	border-bottom: 1px solid #e41e93;
}

.navbar-nav>li {
	/*margin-right: 22px;*/
	text-transform: uppercase;
	margin-right: 19px;
}

.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:hover, .navbar-inverse .navbar-nav>.active>a:focus {
	color: #010101;
	background-color: #FFF;
}

.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav>.open>a:focus {
	color: #010101;
	background-color: #FFF;	
}

.navbar-inverse .navbar-nav>li>a {
	color: #010101;
}

.nav>li>a:hover, .nav>li>a:focus {
	color: #010101 !important;
}

.searchnav, .subnav { display:inline-block; float:right;}

#h_add_to_cart { margin-right:20px; position:relative; top:3px;}
.searchnav #q { border:1px solid #ccc; padding:6px 10px; position:relative; top:-1px; margin-right:4px; /* opacity:0; */ }


/* HOME PAGE */



#slider {
	/*background:url("/bootstrap/images/yv_slider_example.jpg") center center;*/
	background:url("/bootstrap/images/bgHero.jpg") no-repeat center top; 
  	width:100%;
	position: relative;
	text-align:center;
	-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;}

#slider .herotitle {
	color: #fff;
    font-family: "Libre Baskerville",serif !important;
    font-size: 52px;
    margin-bottom: 3px;
    margin-top: 200px;
    text-align: center;
	display:block;
	text-transform:uppercase;
}

#slider .herotitle em {
	font-style: normal;
	font-weight: normal;
	font-size: 60px;
	font-family: "Libre Baskerville",serif !important;
}

#slider .heroSubtitle { 
	color: #fff;
    font-size: 20px;
    margin-bottom: 23px;
    text-align: center;
	display:block;
}

#slider a { font-size: 20px;
    margin: 0 auto;
    padding: 15px 30px;
	width:auto;
	display:inline-block;
	margin-top:30px;
	text-decoration:none !important;
	margin-bottom:200px;
}
#welcome_cat {
	color: #000000;
	font-size: 22px;
	/*font-family: "Myriad Pro";*/
	text-align: center;
	border-bottom: 1px solid #e41e93;
	/*width: 45%;*/
	/*width: 50%;*/
	width: 51%;
	margin-left: auto;
	margin-right: auto;
	text-decoration:none !important;
}

#welcome_cat h1 {
	float: left;
	font-size: 22px;
	/*font-family: "Myriad Pro";*/
}

h1.homepage { text-align:center; margin-bottom:30px; margin-top:50px; font-size:45px; text-transform:uppercase; font-family:"Libre Baskerville",serif !important; color:#0D0D0D;}

#welcome_cat .drop-container {
	float: left;
	/*margin-top: 16px;*/
	margin-top: 17px;
	position: relative;
}

#welcome_cat span {
	/*float: left;*/
	color: #e41e93;
	margin-left: 10px;
	text-transform: uppercase;
}

.drop a {
	color: #e41e93;
	font-size: 22px;
}

.hp_cat_listings {
	/*min-height: 569px;*/
	/*min-height: 510px;*/
	min-height: 465px;
	margin-top: 30px;
	border-bottom: 1px solid #d7d7d7;
}

.hp_cat_listings a {
	color: inherit;
	text-decoration: none;
}

.hp_cat_listings a:hover {
	text-decoration: none;
}

#three_col_hp {
	margin-top: 61px;
	min-height: 721px;
}

#three_col_hp h3 {
	/*font-size: 22px;*/
	font-size: 21px;
	color: #000000;
	text-align: center;
	width: auto;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #e41e93;
	margin-bottom: 34px;
	padding-bottom: 5px;
	text-transform: uppercase;	
}

.drop {
	background: #fff;
	position: absolute;
	left: 0;
	top: 38px;
	width: 100%;
	z-index: 99;
	padding: 7px 0;
	border: 1px solid #dddddd;
	min-width: 200px;
}

#hp_testimonials {
	background:url("/bootstrap/images/testimonials_bg.jpg") center center;
	width: 100%;
	/*min-height: 427px;*/
	/*padding-top: 124px;*/
	padding-top: 67px;
	background-size: cover;
	padding-bottom: 67px;
}

#hp_testimonials h4 {
	color: #ffffff;
	font-size: 36px;
	line-height:50px;
	text-align: center;
}

#hp_testimonials h5 {
	color: #fe76c6;
	font-size: 26px;
	text-align: right;
}

#social_section {
	margin-top: 83px;
	/*min-height: 399px;*/
	min-height: 302px;
	/*border-bottom: 1px solid #d7d7d7;*/
}

#social_section .col-md-8 {

}

#social_section .col-md-8 h4 {
	font-size: 33px;
	color: #000000;
	text-align: center;
	margin-bottom: 15px;
}

#social_section .col-md-8 p {
	color: #585858;
	font-size: 15px;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
}

#social_section h6.social_name {
	font-family: 'Libre Baskerville', serif !important;
	margin-left: 54px;
	font-size: 33px;
	/*margin-top: -37px;	*/
	margin-top: -57px;
}

#social_section h6.social_name a {
	color: inherit;
	text-decoration: none;
}

#social_section h6.social_name a:hover {
	text-decoration: none;
}

#social_section .social_img_link {
	width: 50px;
	overflow: hidden;
	display: block;
}

#social_section .col-md-8 img {
	margin-right: 10px;
}

#social_section #htag_images {
	text-align: center;
	margin-top: 28px;
}

#event_info {
	width: 80%;
	margin: 0 auto;
	position: relative;
	top: -69px;
	background: #FFF;
	padding: 20px;
}

#event_info h3 {
	border: none;
	margin-bottom: 10px;
}

#event_info p {
	font-size: 15px;
	color: #767676;
	text-align: center;
	margin-bottom: 20px;
}

#event_info_date {
	background: #111;
	color: #FFF;
	text-align: center;
	padding: 6px 15px;
	display:table;
	margin-left: auto;
	margin-right: auto;
	margin-top: -32px;
	margin-bottom: 22px;
	white-space:nowrap;
}

#event_share {
	text-align: center;
	margin-left: 29px;
}

#event_share a {
	padding-right: 10px;
}

.hp_blog {
	margin-bottom: 14px;
}

.hp_blog_left {
	width: 70px;
	float: left;
}

.hp_blog_left img {
	text-align: center;
}

.hp_blog_right {
	float: left;
	width: 182px;
	padding-left: 10px;
}

.hp_blog_full_width {
	width: 100%;	
}

.hp_blog_right span {
	color: #e41e93;
	font-size: 14px;
}

.hp_blog_right span a {
	color: #e41e93;
	font-size: 16px;
}

.hp_blog_right span a:hover {
	text-decoration: none;
}

.hp_blog_right p {
	color: #000000;
	font-size: 18px;
}

.hp_blog_right p a {
	color: inherit;
}

.hp_blog_right p a:hover {
	text-decoration: none;
}


.hp_nameste_item {
	border-bottom: 1px solid #d7d7d7;
	padding-bottom: 10px;
}

.hp_nameste_item h6 {
	color: #000;
	font-size: 22px;
	text-align: center;
	padding-top: 10px;
}

.hp_nameste_item p {
	font-size: 16px;
	color: #767676;
	text-align: center;
}

#large_vid {

}

#large_vid img {
	max-width: 100%;
}

#vid_large_info {
	z-index: 10;
	width: 80%;
	margin: 0 auto;
	background: #FFFFFF;
	margin-top: -52px;
	position: relative;
	padding: 20px;
}

#vid_large_info #player_category {
	background: #111111;
	color: #FFF;
	display:table;
	padding: 6px 15px;
	text-align: center;

	margin-left: auto;
	margin-right: auto;
	margin-top: -32px;
	margin-bottom: 22px;
}

#vid_large_info h5 {
	text-align: center;
	color: #000000;
	font-size: 20px;
}

#vid_large_info h6 {
	text-align: center;
	color: #767676;
	font-size: 16px;
}

.single_small_video {
	float: left;
	width: 48%;
	margin-bottom: 14px;
}

.single_small_video img {
	max-width: 85%;
}

.single_small_video h6 {
	font-size: 15px;
	text-align: center;
	color: #000000;
	width: 85%;
	margin: 0px;
	padding: 0px;
	margin-top: 6px;
}

.single_small_video span {
	text-align: center;
	color: #767676;
	font-size: 14px;
	display: block;
	width: 85%;
	margin-top: 3px;
}

#col3one {
	width: 138px !important;
	margin-left: auto !important;
	margin-right: auto !important; 
}

#col3two {
	margin-left: auto !important;
	margin-right: auto !important;
	width: 222px !important;
}

#col3three {
	width: 138px !important;
	margin-left: auto !important;
	margin-right: auto !important; 
}

.social_text {

}

.social_text span {
	font-size: 14px;
	color: #585858;
	margin-top: 10px;
	display: block;
	margin-bottom: 23px;	
}

.singleTweet {
	font-size: 14px;
	color: #585858;
	margin-top: 10px;
	display: block;
	margin-bottom: 23px;	
}

#iGramIcon {
	width: 31px;
	position: relative;
	top: -2px;
	left: 5px;
}

/* FOOTER */
#fc1 p { margin-right:30px;}

.subFooter { margin: 60px 0 40px 0; text-align:center;}
.subFooter p { font-size:13px !important;}
.subFooterMenu a { font-size:16px; padding: 0px 20px; color:#E41E93;}
.subFooterMenu { margin-bottom:20px; font-size:16px;}

#footer {
	padding-top: 78px;
	min-height: 300px;
	margin-bottom: 23px;
}

#footer_container {
	border-top: 1px solid #d7d7d7;
	padding-top: 75px;	
}

#footer h4 {
	font-size: 22px;
	color: #000;
}

#footer p {
	color: #585858;
	font-size: 15px;
}

#fc1 {

}

#fc2 {
	text-align: center;
}

#fc2 label {
	text-align: left;
	width: 100%;
	margin-top: 50px;
}

#fc2 input[type="text"], #fc2 input[type="email"] { 
	width: 63%;
	float: left;
	border-radius: 0px;
}

#fc2 form {
	width: 379px;
	margin: 0 auto;	
}cont

#fc2 .extraSpacer {
	position: relative;
	border: none;
	margin-top: 0px;
	left: 3px;
	height: 33px;
	border-radius: 0px;
}

#fc3 {
	text-align: right;
}

#fc2 ul {
	margin: 23px 0 0 0;
	padding:0;
}

#fc2 li {
	/*
	text-align: left;
	margin-left: 49px;
	*/
	text-align: left;
	margin-left: 0px;
	border-bottom: 1px solid #d7d7d7;
	list-style-type: none;
	padding-bottom: 5px;
	padding-top: 5px;	
	padding-left:10px;
}

#fc2 .btn {border:none !important;}
#fc2 li a {
	color: #000;
}

#footer_share {
	width: 359px;
	margin: 0 auto;
}

#footer_share a {
	padding-right: 10px;
}

/* INTERIOR PAGES */
#full_page {
	width: 100% !important;
}

#interior {

}

#interior .content {
	float: left;
	width: 75%;
}

#interior .sidebar {
	float: left;
	width: 18%;
	padding-left: 2%;
}

#sap_teacher_filter {
	width: 100% !important;
}

#sap_teacher_filter .sap_tf_left, #sap_teacher_filter .#sap_tf_right {
	width: 50% !important;
}

.odd_row {
	background: #FFF !important;
}

/* FREE TRIAL PAGE */
.free-trial-page {

}

.free-trial-page #cartForm-landing-page {
	margin-left: 0px !important;
}

.free-trial-page #cartForm-landing-page input[type="image"]#free_trial_submit_r {
	display: none;
}

.free-trial-page #copy {

}

.free-trial-page #copy h1 {
	text-align: center;
}

.free-trial-page #copy h2 {
	margin-bottom: 30px;
	text-align: center;
}

.free-trial-page #copy dl {
	float: left;
	width: 60%;
}

.free-trial-page #copy aside {
	float: left;
	padding-left: 5%;
	width: 35%;
}

#ftp_d, #ftp_r {
	display: none;
}

.free-trial-page dt {
	margin-bottom: 14px;
	margin-top: 14px;
	color: #e41e93;
	font-size: 17.5px;
}

.roku h1 {
	text-align: center;
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}

.roku h3, .roku h2 {
	color: #e41e93;
	font-size: 17.5px;	
}

.roku ul, .roku li {
	list-style-type: none;
}

.roku li span {

}

.cart-item .cart_item_icon {
	display: none;
}

.cart-item .cart_item_text {
	width: 70%;
	padding: 35px 0 30px 0;
}

#cart_item_list {	border-bottom:1px solid #e8e8e8;}

.cart-item .cart_item_text h3 { font-size:30px; margin:0; }

/* PLANS & PRICING */
#plans_and_pricing_container {
	background: none !important;
}

#plans_and_pricing_plans {
	width: 100% !important;
}

#plans_and_pricing_container .p_description {
	margin-top: -81px !important;
}

.p_container form input[type="image"]{
	display: none;
}

.plan_add_to_cart {
	background: #e41e93 !important;
	color: #FFF;
	text-indent: 0px !important;
	margin-top: -80px !important;
}

/* CHOOSE YOUR CLASS */
.ui-accordion .ui-accordion-header {
	border-radius: 0px;
}

.choose_your_class form h3 {
	text-indent: 0px !important;
	background: none !important;
	color: #e41e93;
	margin-bottom: 18px;
	font-size: 23px;
}


a#reset_classes {
	background: #e41e93 !important;
	color: #FFF !important;
	text-indent: 0px !important;
	text-align: center !important;
	padding-top: 9px !important;
	width: 110px !important;
	position: relative !important;
	float: right;
	padding-bottom: 8px;
}

#choose_your_class {
	width: 100% !important;
}

.choose_your_class {
	background: none !important;
	width: 100% !important;
}

#choose_your_class_upper {
	margin-left: 0px !important;
}

#choose_your_class_upper_left {
	width: 50% !important;
}

.choose_styles_li {
	width: 50% !important;
}

.choose_focus_li {
	width: 50% !important;
}

.choose_styles_li label, .choose_focus_li label {
	padding-left: 12px !important;
	font-size: 14px !important;
	font-weight: normal;
}

#choose_your_class_upper_right {
	width: 50% !important;
}

#choose_your_class_lower {
	padding-left: 0px !important;
	margin-top: 30px !important;
}

#choose_your_class_lower_left, #choose_your_class_lower_right {
	width: 50% !important;
}

a#choose_class {
	background: #e41e93 !important;
	color: #FFF !important;
	text-indent: 0px !important;
	text-align: center !important;
	padding-top: 9px !important;
	width: 110px !important;
	position: relative !important;
	float: right;
	cursor: pointer;
}

.choose_your_class select {
	width: 100% !important;
}

/* BROWSE CLASSES */

h3.filter_by {
	background: none !important; 
	padding-left: 0px !important;
}

h3.ui-accordion-header {
	margin-top: 2px !important;
	background: #000000 !important;
	color: #FFF !important;
}

#accordionNav .ui-accordion-content {
	padding-top: 15px !important;
	padding-bottom: 15px !important;
	border: none !important;
}

h3.ui-state-active {
	background: #e41e93 !important;
}

#accordionNav .ui-widget-content {
	height: auto !important;
	padding-left: 10px;
}

#accordionNav .ui-accordion-content img {
	display: none !important;
}

#accordionNav .ui-accordion-content span {
	/*font-size: 10px;*/
	/*font-size: 12px;*/
	font-size: 13px;
}

#accordionNav .ui-accordion-content span em {
	float: right;
	background: #000000;
	padding: 5px;
	/*border-radius: 5px;*/
	color: #FFF;
	width: 33px;
	text-align: center;
	margin-top: -2px;
	font-style: normal;
	position: relative;
	margin-right: -19px;
	border-radius: 0px;
}

h3.filter_by {
	color: #000 !important;
}

.page_left input[type="checkbox"] {
	position: relative;
	top: 2px;	
}

#accordionNav .ajax_li_left {
	float: left;
	width: 8%;
}

#accordionNav .ajax_li_middle {
	float: left;
	width: 77%;
}

#accordionNav .ui-accordion-content span em.ajax_li_right {
	width: 15%;
	float: left;
}

#accordionNav .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	color: #FFF;
}

#accordionNav .ajax_li_response {
	clear: both;
	margin-bottom: 8px;
	display: block;
	padding-top: 7px;
}

#teacher-spotlight .profile-image:after, #teacher-spotlight .profile-image:before {
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
}

.page_left {
	width: 25% !important;
}

.page_right {
	width: 75% !important;
}

#full_page #pose_cta {
	margin-bottom: 30px;
}

#full_page #pose_cta .pose_intro_text {
	width: 100%;
}

#full_page #pose_cta .pose_intro_text p {
	width: 100%;
}

#change_search {
	display: none;
}

#videoWrapNew {
	width: 100%;
	position: relative;
}

#videoWrapNew .video {
	width:244px;
	position: relative;
}

.play_hover_icon {
	height: 71px !important;
}

#videoWrapNew .video:hover {
/*	position: absolute;
	width: 96% !important;
	z-index: 500;*/
}

#videoWrapNew .vidRightContaier p a {
	color: #383838;
	text-decoration: none;
}

#videoWrapNew .vidRightContaier h2 a:hover, #videoWrapNew .vidRightContaier p a:hover, .video_large .vid_large_container_right .vid_large_right_teacher a:hover, .video_large .vid_large_container_right h3 a:hover {
	text-decoration: none;
}

#videoWrapNew .video:hover .video_large {
	position: absolute;
	display: block;
	left: 0px;
	border: 1px solid #d7d7d7 !important;
	min-height: 216px;
	margin-top: -204px;
	width: 96%;
	padding: 14px !important;
	background: #FFF;
}

#videoWrapNew .video:hover .sap_video_large {
	margin-top: -198px !important;
}

.video_large .vid_large_container_left {
	float: left;
	width: 29%;
}

.video_large .vid_large_container_right {
	float: left;
	width: 65%;
	padding-left: 4%;
}

.video_large .vid_large_container_right h3 {
	margin-bottom: 10px;
	font-size: 16px;
}

.video_large .vid_large_container_right h3 a {
	color: inherit;
}

.video_large .vid_large_container_right .vid_large_right_teacher {
	float: left;
	color: #e41e93;
	font-size: 14px;
	margin-bottom: 10px;
}

.video_large .vid_large_container_right .vid_large_right_teacher a {
	color: #e41e93;
}

.video_large .vid_large_container_right .vid_large_right_level {
	float: right;
	font-size: 14px;
	margin-bottom: 10px;
	color: #969696;
}

.video_large .vid_large_container_right .vid_large_right_description {
	clear: both;
	font-size: 13px;
	color: #5f5f5f;
}

#videoWrapNew .video_large {
	display: none;
}

#videoWrapNew .video img {
	/*width: 100% !important;*/
	height: 115px !important;
}

#videoWrapNew .duration {
	display: none !important;
}

#videoWrapNew .level {
	display: none !important;
}

#videoWrapNew.free .video p.play a, #videoWrapNew .video p.play a {
	display: none !important;
}

#videoWrapNew .video h2 {
	border-bottom: 1px solid #e41e93 !important;
	min-height: auto !important;
	max-height: 180px !important; 
	height: 46px !important;
	margin-top: 5px;
	padding-bottom: 5px !important;
	font-size: 16px !important;
	line-height: 130% !important;
	
	/*padding-bottom: 49px !important;*/
	padding-bottom: 46px !important;
	line-height: 140% !important;
}

#videoWrapNew .video h2 a {
	color: #000;
}

.play_hover_icon {
	display: none;	
	max-height: 84px !important;
}

.page_left h3, .page_left h4 {
	background: #000000;
	padding-bottom: 10px;
	padding-top: 10px;
	font-size: 14px;
	padding-left: 12px;
}

.page_left h3 a, .page_left h4 a {
	color: #FFF;
}

#videoWrapNew .video {
	padding: 20px !important;
	width: 30% !important;
	float: left !important;
	min-height: 259px !important;
	margin-right: 3% !important;
	border: 1px solid #d7d7d7;
	margin-bottom: 29px;
}

/* STORE FORMS */
.storeAccountDetails {

}

.storeAccountDetails input[type="text"], .storeAccountDetails input[type="password"] {
	float: none;
	display: block;
	margin-top: 15px;
	width: 73%;
	padding: 9px;
}

.storeAccountDetails input[type="submit"]{
	background: #e41e93;
	color: #FFF;
	border: none;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 10px;
	padding: 9px;
	margin-bottom: 10px;
}

.storeAccountDetails .newsletter {
	margin-top: 10px;
}

.storeAccountDetails .newsletter input[type="checkbox"] {
	margin-right: 10px;
}

.yvContainer.shoppingTop {
	margin-bottom: 20px;
}

.yvContainer.shoppingTop #your_cart {
	float: left;
	width: 50%;
	font-size: 20px;
}

.yvContainer.shoppingTop #need_help {
	float: right;
	font-size: 20px;
}

.yvContainer.shoppingTop #need_help span {
	display: none;
}

#cart_information {
	margin-top:50px; font-size:15px; line-height:22px; float:left; width:100%; clear:both;
}
#cart_information a { color:#e41e93; text-decoration:none;}
#cart_information a:hover { text-decoration:underline;}
#cart_information p { margin-bottom:25px;}
#cart_information .links a {color:#333; text-decoration:underline;}
.cart-item {

}


.cart-item .cart_item_icon {
	width: 14%;
	text-align: center;
}


#cart_container { margin-top:40px; border-bottom:1px solid #e8e8e8; padding-bottom:6px;}

#cart_count { float:left; font-size:14px; color:#898989;}
#cart_price { float:right; font-size:14px; color:#898989; width:30%;}


.cart-item .cart_item_price {
	width: 30%;	
	font-size: 40px;
	padding: 22px 0 19px 0;
	font-weight:bold;
}

.cart_item_price a { height:11px; width:11px; background:url('../images/btn_remove.jpg') no-repeat; display:block; text-indent:-9999px; float:right; margin-top:21px; margin-right:20px;}
.cart_item_price a:hover { background-position: 0 -11px;}

.cart-item .cart_item_options {
	width: 10%;	
	font-size: 40px;
	text-align: center;
	padding-top: 10px;
}

#promo {
	float: right;
	width:100%;
}

#promo input[type="text"]{height:45px; line-height:45px; color:#000; font-size:15px; padding-left:14px; border:1px solid #cbcbcb; float:left;}


#promo input[type="submit"]{
	background: #e41e93;
	color: #FFF;
	border: none;
	font-size:16px;
	text-transform:uppercase;
	height:59px; line-height:59px;
	padding: 0 65px;
	text-align: center;
}

#promo input[type="submit"]#promoApply { height:45px; line-height:45px; padding: 0 30px; font-size:13px; background:#000000; float:left; }

#promoCode { width:50%; float:left; margin-top:35px;}
#checkout_submit { float:right; width:50%; margin-top:35px;}

#promo input[type="submit"]:hover {
	color: #333 !important;
	background-color: #ebebeb !important;
	border-color: #adadad !important;
}

#promo #checkButton {
	float: right;
}

#promo #checkButton:hover {
	color: #333 !important;
	background-color: #ebebeb !important;
	border-color: #adadad !important;
}

#auth_net_callback {
	clear: both;
}

#accountDetails_newsletter {
	margin-top: 0px !important;
}

.storeAccountDetails .prettySelect {
	margin-top: 10px;
	width: 100%;
}

.storeAccountDetails .prettySelect select {
	width: 73%;
}

.storePaymentDetails {

}

.storePaymentDetails .prettySelect {
	margin-bottom: 34px;
}

.storePaymentDetails .prettySelect select {

}

.storePaymentDetails #storeExpiration {
	width: 39%;
}

.storePaymentDetails #storeCVV {
	width: 49%;
	padding-top: 39px;
}

#storeExpiration span.left {
	font-size: 27px;
}

form#OrderForm {

}

form#OrderForm #order_left {
	width: 33%;
}

form#OrderForm #order_middle {
	width: 31%;
}

form#OrderForm #order_right {
	width: 33%;
	padding-left: 2%;
}

#notes-place {

}

#notes-place textarea {
	width: 100%;
	height: 77px;
}

/* WATCH VIDEO PAGE */
#interior .content.watch-template {
	width: 73% !important;
}

#interior .content.watch-template h1.seo_title {
	font-size: 27px;
}

div.free_member {
	color: red;
}

#videoWrap {
	width: 73% !important;
}

.logged_in_navigation {
	text-align: right;
	padding-right: 101px;
	margin-top: 49px;
}

.logged_in_navigation a {
	color: #e41e93;
}

.logged_in_navigation a:hover {
	color: #e41e93;
	text-decoration: none;
}

#videoWrap {
	width: 100% !important;
}

#leave_a_review {
	background: none !important;
	border: none !important;
	padding: 0px !important;
	width: 100% !important;
}

#leave_a_review textarea {
	width: 100% !important;
	border: 1px solid #e41e93 !important;
}

#leave_a_review input[type="button"] {
	display: block;
	width: 125px;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	background: #e41e93;
	color: #FFF;
	border: none;
	float: right;
}

/* FAVORITES / WISHLIST PAGE */

.newFavorites {
	height: auto;
	background: white !important;
	border: #E3D7E7 1px solid;
	padding: 5px !important;
	min-height: 111px !important;
}

.newFavorites a {
	float: left;
	width: 22%;
	padding-top: 7px;
	padding-left: 11px;
}

.newFavorites h3 a {
	color: #602855;
	float: none;
	width: 100%;
	padding-left: 0px;
}


.newFavorites .info {
	float: left;
	width: 75%;
}

/* ACCOUNT DASHBOARD */
.tab_container h3 {
	font-weight: bold;
	color: #373737;
	font-family: "Arial";
	font-size: 18px;	
}

.tab_container h3 span {
	font-size: 11px;
	padding-left: 10px;
}

.ui-tabs .ui-tabs-nav {
	/*background: #e41e93;	*/
	background: #000 !important;
}

#my_recommendations {
	background: #e41e93 !important;
	color: #FFF !important;
	border-radius: 0px !important;
	border: none !important;
}

#my_recommendations a {
	text-decoration: none;	
}

#my_recommendations:hover {
	color: #333 !important;
	background-color: #ebebeb !important;
	border-color: #adadad !important;
}

#my_recommendations a:hover {
	color: #333 !important;	
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
	color: #602855;
	font-family: 'clarebtrom';	
}

.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
	color: #e41e93;
	font-family: 'clarebtrom';	
}

.profile_tab_info {
	margin-top: 15px;
}

.profile_tab_info .label {
	margin-left: 20px;
	float: left;
	width: 135px;	
}

.profile_tab_info .info {
	float: left;
	width: 401px;	
}

h3.subHeader {
	margin-top: 20px;
}

#cancel_account {
	margin-left: 20px;
	margin-top: 14px;
}


.my_yoga_question {
	margin-top: 25px;
}

.my_yoga_question_left {
	width: 250px;
}

.my_yoga_question_left li {
	list-style-type: none;
	font-size: 12px;
	margin-left: 1px;
	margin-top: 2px;
	margin-bottom: 2px;	
}

.my_yoga_question_right {
	width: 200px;
}

.my_yoga_question_submit {
	width: 50px;
	text-align: center;	
}

.my_yoga_question_submit img {
	width: 18px;	
}

#tab-orders table {
	border: 1px solid #745180;	
}

#tab-orders table thead {
	background: #745180;
	color: white;	
}

#tab-orders table thead tr th {
	padding-left: 10px;
	width: 217px;
	text-align: left;	
	padding-top: 5px;
	padding-bottom: 5px;
}

#tab-orders table tbody tr td {
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#cards-list {
	margin-top: 15px;
}

#cards-list .paymentWrap {
	border: 1px solid #CDCDCD;
	float: left;
	width: 260px;
	margin: 10px;
	min-height: 175px;
	padding: 10px;
}

#cards-list .paymentWrap img {
	float: left;
	padding: 8px;	
}

.my_yoga_question_right select {
	width: 100%;	
}


.my_favorites_item {
	margin: 10px;
	padding: 10px;
	border: 1px solid #CDCDCD;
}

.my_favorites_item .mf_left {
	float: left;
	width: 177px;
}

.my_favorites_item .mf_left img {
	
}

.my_favorites_item .mf_right {
	float: left;
	width: 672px;	
}

.my_favorites_item .mf_right h3 {
	color: #602855;
	font-family: 'clarebtrom';
	font-size: 16px;
	font-weight: normal;
}

.my_favorites_item .mf_right span {
	
}

.my_reviews_item {
	margin: 10px;
	padding: 10px;
	border: 1px solid #CDCDCD;	
}

.my_reviews_item .mf_left {
	float: left;
	width: 177px;
}

.my_reviews_item .mf_left img {
	
}

.my_reviews_item .mf_right {
	float: left;
	width: 672px;	
}

.my_reviews_item .mf_right h3 {
	color: #602855;
	font-family: 'clarebtrom';
	font-size: 16px;
	font-weight: normal;
}

.my_reviews_item .mf_right span {
	
}

.my_reviews_item .mf_right blockquote {
	font-size: 13px;
	margin-top: 10px;
	font-style: italic;	
}

.addButton {
	width: 19px;
}

.search_saved_items {
	margin: 10px;
	padding: 10px;
	border: 1px solid #CDCDCD;	
	position: relative;
}

.search_saved_items strong {
	color: #602855;
	font-family: 'clarebtrom';	
}

.search_saved_items li {
	list-style-type: none;
	font-size: 12px;
	margin-left: 0px;
	margin-top: 2px;
	margin-bottom: 2px;	
}

.search_saved_items .searchAgain {
	position: absolute;
	right: 10px;
	top: 5px;	
}

#profile_tab_information_upload_photo {
	position: absolute;
	top: 79px;
	right: 56px;
	text-align: center;
	font-size: 13px;
}

#profile_tab_information p.label {
	color: #000 !important;
}

#roku_device_linkage a {
	display: block;
	width: 169px;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	background: #e41e93;
	color: #FFF;
	font-size: 17px;
	padding: 11px;
	margin-left: -26px;	
	font-weight: normal;
	text-decoration: none;
}

#roku_device_linkage a:hover {
	color: #333 !important;
	background-color: #ebebeb !important;
	border-color: #adadad !important;	
}

/* RECOMMENDATIONS */
.flexslider .slides img {
	max-width: 101%;
}

.flexslider p.play {
	display: none;
}

.flexslider h2 {
	max-height: 32px;
}

/* STRIKE A POSE */

.sap-primary-page {
	
}

.sap-primary-page .content {
	width: 100% !important;
}

.sap-primary-page .sidebar {
	display: none;
}

.sap-primary-page .video_series_container {
	width: 49% !important;
}

.sap-primary-page .video_series_left {
	width: 25%;	
}

.sap-primary-page .video_series_right {
	width: 73%;	
}

.sap-primary-page .video_series_right a {
	color: #e41e93;
}

.sap-primary-page #sap_tf_left {
	width: 41%;	
}

section.video:hover .play_hover_icon {
	display: block;
	position: absolute;
	top: 34px;
	width: 62px !important;
	left: 104px;		
}

section.video a.vidImgLink img {
	width: 100% !important;
}

#ajax_response {
	margin-top: 41px;
}

#sidebar div.val_box, #sidebar div.val_box_purple {
	display: none;
}

#sidebar .widget {
	/*border-bottom: 1px solid ##A4A4A4;*/
	margin-bottom: 20px;
	padding-bottom: 20px;
}

#sidebar .widget .widget_title {
	padding-top: 3px;
	background: #000;
	color: #FFF;
	padding-bottom: 3px;
	padding-left: 5px;
	margin-bottom: 10px;
}

#sidebar .widget li a {
	color: #e41e93;
}

.widget .moreVids li {
	margin-top: 10px;
}

.widget .moreVids li a {
	color: #e41e93 !important;
}

.recommended_item .r_content {
	width: 132px;
}

.recommended_item .r_content h2 {
	margin: 0px;	
}

#si_facebook {
	background:url("/bootstrap/images/social_icons/facebook.jpg") no-repeat;
	height: 34px;
	width: 35px;
	display: block;
	text-indent: -9999px;
}

#si_twitter {
	background:url("/bootstrap/images/social_icons/twitter.jpg") no-repeat;
	height: 34px;
	width: 35px;
	display: block;
	text-indent: -9999px;
}

#si_instagram {
	background:url("/bootstrap/images/social_icons/instagram.jpg") no-repeat;
	height: 34px;
	width: 35px;
	display: block;
	text-indent: -9999px;
}

#si_google {
	background:url("/bootstrap/images/social_icons/googleplus.jpg") no-repeat;
	height: 34px;
	width: 35px;
	display: block;
	text-indent: -9999px;
}

#si_pinterest {
	background:url("/bootstrap/images/social_icons/pinterest.jpg") no-repeat;
	height: 34px;
	width: 35px;
	display: block;
	text-indent: -9999px;
}

#si_tumblr {
	background:url("/bootstrap/images/social_icons/tumblr.jpg") no-repeat;
	height: 34px;
	width: 35px;
	display: block;
	text-indent: -9999px;
}

#si_youtube {
	background:url("/bootstrap/images/social_icons/youtube.jpg") no-repeat;
	height: 34px;
	width: 35px;
	display: block;
	text-indent: -9999px;
}

.si_icon {
	float: left;
	margin-right: 16px;	
}

#si_facebook:hover {
	background:url("/bootstrap/images/social_icons/facebook_hover.jpg") no-repeat;
	height: 34px;
	width: 35px;
	display: block;
	text-indent: -9999px;
}

#si_twitter:hover {
	background:url("/bootstrap/images/social_icons/twitter_hover.jpg") no-repeat;
	height: 34px;
	width: 35px;
	display: block;
	text-indent: -9999px;
}

#si_instagram:hover {
	background:url("/bootstrap/images/social_icons/instagram_hover.jpg") no-repeat;
	height: 34px;
	width: 35px;
	display: block;
	text-indent: -9999px;
}

#si_google:hover {
	background:url("/bootstrap/images/social_icons/googleplus_hover.jpg") no-repeat;
	height: 34px;
	width: 35px;
	display: block;
	text-indent: -9999px;
}

#si_pinterest:hover {
	background:url("/bootstrap/images/social_icons/pinterest_hover.jpg") no-repeat;
	height: 34px;
	width: 35px;
	display: block;
	text-indent: -9999px;
}

#si_tumblr:hover {
	background:url("/bootstrap/images/social_icons/tumblr_hover.jpg") no-repeat;
	height: 34px;
	width: 35px;
	display: block;
	text-indent: -9999px;
}

#si_youtube:hover {
	background:url("/bootstrap/images/social_icons/youtube_hover.jpg") no-repeat;
	height: 34px;
	width: 35px;
	display: block;
	text-indent: -9999px;
}

#igLink {
	color: inherit;
	text-decoration: none;
}

.large_video_container, .single_small_video {
	position: relative;	
}

.large_video_container .play_hover_icon, .single_small_video .play_hover_icon {
	display: none;
}

.large_video_container:hover .play_hover_icon {
	position: absolute;
	display: block;
	left: 257px;
	top: 101px;	
}

.single_small_video:hover .play_hover_icon {
	display: block;
	position: absolute;
	left: 85px;
	top: 28px;
}

.dropdown-menu .dropdown-menu {
	margin-left: 199px;
	margin-top: -32px;	
}

#teacher-spotlight .profile-image img {
	box-shadow: none !important;
	border: none !important;
}

#yv_hp_cat_select {
	width: 100%;
	margin: 0 auto;
	border-bottom: 1px solid #0d0d0d;
	margin-top:30px;
	text-align:center;
}

h2.yv_cat_select {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important;
	font-size: 16px;
	display:inline-block;
	text-align: center;
	cursor: pointer;
	margin: 0px;
	padding:5px 30px 3px 30px;
	line-height:normal;
}

h2.yv_cat_select.active {
	background: #0d0d0d;
	color: #FFF;
}

#yv_hp_left_cat {
	
}

#yv_hp_right_cat {
	
}

#ff_logo img {
	/*width: 80px;
	position: absolute;*/
	/*bottom: 76px;*/
	/*bottom: 120px;*/
	/*bottom: 34px;
	margin-left: 161px;*/
	width: 65px;
	position: absolute;
	/* bottom: 76px; */
	/* bottom: 120px; */
	bottom: 12px;
	margin-left: 926px;
	opacity: 0.5;
}

#header form#search {
	/*padding-left: 139px;*/
	padding-left: 82px;
	float: left;
	padding-right: 7px;	
}

#submit_search_icon {
	background: url("/bootstrap/images/search_icon.jpg") no-repeat;
	width: 22px;
	height: 22px;
	border: none;
	text-indent: -9999px;	
	margin-right:20px;
	position:relative; top:-1px;
}

#cart_icon_header {
	padding-top: 1px;
}

ul.pagination {
	display: block;
	clear: both;
}

#reset_sap {
	background: #e41e93 !important;
	color: #FFF !important;
	text-indent: 0px !important;
	text-align: center !important;
	padding-top: 9px !important;
	width: 110px !important;
	position: relative !important;
	float: right;
	padding-bottom: 8px;	
}
