/* BODY WRAPPERS */

.bodyOptIn {}
.bodyEvent {}
.bodyEventAdv {}
.bodyAdvCoaching {}
.bodyAdvFacilitator {}
.bodyTAF {}
.bodySales {}
.bodySalesAlt {}
.bodySalesB {}
.bodyEventSoar {}
.bodyEventSoarAdv {}
.bodyLivestream {}
.bodyNing {}

/* END WRAPPERS */


/* FONTS */

	/* Lato */

	.download-btn, .purchaseBoxButton {
		font-family: 'Lato', sans-serif;
	}

	/* Lato using Light, Light Italic, Semibold, Semibold Italic, weights 300 and 600 */
	body, .bodyOptIn .contentHeading, .bodySalesAlt .contentHeading strong, .bodySalesAlt .contentHeading em, .bodySalesAlt .shadowBoxBonus h2 {
		font-family: 'Lato', sans-serif;
	}

	/* Lato using Bold, weight 700 */
	.contentHeading, .bodySales .contentHeading, .bodySalesB .contentHeading, .bodySalesAlt .contentHeading, .bodySales .pageIntroWrapper h2, .bodySales .pageIntroWrapper h3, .shadowBoxInfo .contentSection h2, .bodySalesAlt .pageIntroWrapper h2, .bodySalesAlt .pageIntroWrapper h3,
	.pictureBox h4, .bodySalesAlt h2, .bodySalesAlt .contentHeading, .bodySalesAlt .shadowBoxBonus h2 strong, .shadowBoxPurple .contentIconBox h3 strong, .bodyEvent .pageIntroWrapper h2, .bodyEvent .pageIntroWrapper h3,
	.bodyEvent .contentHeading  {
		font-family: 'Lato', sans-serif;
	}

	/* Lato */

	.pictureBox .quote p em {
		font-family: 'Lato', sans-serif;
	}

/* END FONTS */


/* GENERIC */

body, p, h1, h2, h3, h4, h5, ul, ol, form, hr, blockquote {
	margin: 0;
	padding: 0;
}

body {
	font-size: 17px;
	line-height: 24px;
	color: #1c1c1c;
}

a, a:active, a:visited, a:hover {
	color: #a70966;
}

a img {
	border: 0;
}
a.playButton {
    background: none repeat scroll 0 0 #E9CDCF;
    border: 2px solid #fefefe;
    border-radius: 10px;
    box-shadow: 0 2px 8px 0 #aaa;
    color: #4d4c4c;
    display: block;
    font-size: 24px;
	line-height: 26px;
    font-weight: 600;
    height: 100px;
    margin: 0 auto 20px;
    padding: 40px 30px 0 20px;
    position: relative;
    text-align: center;
    text-decoration: none;
    width: 340px;
    z-index: 1000;
}
a.playButton span {
    display: inline-block;
    font-size: 11px;
    padding-top: 20px;
}

a.regbtn {
	color: #ffffff;
	background-color: #a70966;
	border-radius: 10px;
	padding: 5px 30px;
	text-decoration: none;
}

a.regbtn:hover {
	background-color: #F00D95;
	-webkit-transition: all 350ms ease-out;
	-moz-transition: all 350ms ease-out;
	-o-transition: all 350ms ease-out;
	-ms-transition: all 350ms ease-out;
	transition: all 350ms ease-out;
}

hr {
	border: 0;
	height: 1px;
	clear: both;
}

.ribbon {
	margin: 20px 0;
	width: 100%;
	height: auto;
	position: relative;
	display: block;
}

.ribbon.left  {
	margin-left: 0;
	float: left;
}
.ribbon.right  {
	margin-right: 0;
	float: right;
	text-align:right;
}

.ribbon.left h2, .ribbon.right h2 {
	color: #ffffff;
	font-size: 40px;
	line-height: 44px;
	font-weight:500;
	text-transform: none;
}

.ribbon.left .banner {
	margin-left: 2%;
	background-color: #739d9b;
	padding: 30px 0 25px 55px;
	position: relative;
}

.ribbon.left .banner:before {
	background: url('./images/circle_butterfly.png') top center no-repeat;
	content:"";
	position: absolute;
	height: 100px;
    width: 100px;
    top: 5px;
    left: -50px;
}

.ribbon.right .banner {
	margin-right: 2%;
	background-color: #739d9b;
	padding: 30px 55px 25px 0;
	position: relative;
}

.ribbon.right .banner:before {
	background: url('./images/circle_butterfly.png') top center no-repeat;
	content:"";
	position: absolute;
	height: 100px;
    width: 100px;
    top: 5px;
    right: -50px;
}

.ribbon.left img {
	position: absolute;
	left: -5%;
	top: 20%;
	float: left;
	max-height: 93px;
	width: auto;
}

.ribbon.right img {
	position: absolute;
	right: -5%;
	top: 20%;
	float: right;
	max-height: 93px;
	width: auto;
}

p, blockquote {
	padding: 0 0 15px 0;
}

blockquote p { padding: 0; }

ul {
	padding: 0 0 10px 0;
	list-style-type: none;
}

ul li {
	padding: 0 0 10px 30px;
	background: url(./images/bullet_moon.png) 0px 8px no-repeat;
}

ol {
	padding: 0 0 10px 35px;
}

ol li {
	padding: 0 0 10px 0;
}

strong {
	font-weight: 700;
}

.alignleft {
	float: left;
	margin: 5px 20px 0 0;
}


.alignright {
	float: right;
}
.micetype {
	font-size: 14px;
	text-align:center;
}

a.regbtn {
	color: #ffffff;
	background-color: #a70966;
	border-radius: 10px;
	padding: 5px 30px;
	text-decoration: none;
}

a.regbtn:hover {
	opacity: 0.8;

	-webkit-transition: all 350ms ease-out;

	-moz-transition: all 350ms ease-out;

	-o-transition: all 350ms ease-out;

	-ms-transition: all 350ms ease-out;

	transition: all 350ms ease-out;
}

#site-title, #site-description {
	display: none; /* for SEO and no other reason */
}

#colophon {
	height: 20px;
	padding-top: 30px;
	margin-top: -30px;
}

#site-generator {
	clear: both;
	text-align: center;
	padding: 0 0 10px 0;
	font-size: 14px;
}

.wp-caption-text {
	font-size: 13px;
	line-height: 14px;
	text-align: center;
}

.roundshadow {
 -moz-box-shadow: 5px 5px 5px #aaa;
 -webkit-box-shadow: 5px 5px 5px #aaa;
 box-shadow: 5px 5px 5px #aaa;
}

.thin {
	width: 80%;
	margin: 0 auto;
}

body {
	background: #FFFFFF;
}

.pageWrapperOuter {
	/*background: url(./images/hero_mastery_nobutton.jpg) #ffffff center top no-repeat;*/
	/*background-size:100%;*/
	/*background-size:cover;*/
	background: none;

}

.pageWrapper {
	margin: 0 auto;
	width: auto;
    max-width: 1024px;
	background: none;
	padding: 0;

}

.pageWrapperInner {
  /*padding: 570px 15% 0 15%;*/
  background: none;
}

#header {

}

.pageRibbon {
  display:none;
}

#main {
	width: 100%;
	padding: 0;
}

.contentPrimary {
	font-size: 18px;
	font-weight: 300;
 	line-height: 25px;
	padding: 0;
	position: relative;
	width: 100%;
}

.contentSecondary {
 	float: right;
	margin-bottom: 0;
	padding-left: 0;
	width: 340px;
	margin: 0 0 50px 30px;
}

.contentPrimary hr {
	display: block;
	background: #944793;
	margin: 20px 0 35px 0;
}

.master-holder .contentPrimary h2, .master-holder .contentPrimary h3, .master-holder .contentPrimary h4, .master-holder .contentPrimary h5 {
	color: #739d9b;
	padding: 0 0 20px 0;
	font-size: 24px;
	line-height: 32px;
	text-transform: none;
}

.master-holder .contentPrimary h2.magenta, .master-holder .contentPrimary h3.magenta, .master-holder .contentPrimary h4.magenta, .master-holder .contentPrimary h5.magenta, .master-holder .contentPrimary p.magenta {
	color: #aa106b;
}

.master-holder .contentPrimary h3 {
	font-size: 22px;
	padding: 0 0 10px 0;
	line-height: 24px;
}

.master-holder .contentPrimary h4 {
	color: #85868B;
	font-size: 18px;
	padding: 0 0 10px 0;
	line-height: 24px;
}

.master-holder .contentPrimary strong {
    color: #85868B;
}

.master-holder #main .butterfly {
	margin: 40px 0;
	padding-top: 40px;
	background: url(./images/butterfly.png) center top no-repeat;
}

.master-holder #main .butterfly h2{
	font-size: 36px;
	line-height: 44px;
	font-weight:500;
	text-align:center;
	padding-bottom: 0;

}
.master-holder #main .butterfly h4 {
	text-align:center;
	letter-spacing:.03em;
}

.text {
	max-width: 717px;
	box-sizing:border-box;
	margin: 0 auto;
}

.claire {
	height: 418px;
	background-color: #8f0a59;
	color: #fff;
}

.purple {
	background-color: #8f0a59;
	color: #fff;
}

.claire strong, .purple strong {
	color: #fff;
}

.claire .text {
	background: url(./images/claire-zammit_300x418.jpg) left top no-repeat;
	padding: 10px 0 0 315px;
	max-width: 850px;
	min-height: 418px;
}

.purple .text {
	padding: 10px 0;
	max-width: 850px;
	margin: 0 auto;
}

.claire h1, .purple h1 {
	font-size: 36px;
	line-height: 42px;
	color: #fff;
	margin-bottom: 20px;
}

.claire h2, .claire h3, .claire strong, .purple h2, .purple h3, .purple strong {
	color: #fff;
}

.questions {
	background: #42131d url("./images/woman-2_1920x500.jpg") center top no-repeat;
	height: 500px;
	background-size: cover;
}

.cta-one {
	background: #513122 url("./images/cta-orange-dress_1920x650.jpg") center top no-repeat;
	height: 650px;
	background-size: cover;
}

.cta-one .text {
	padding-top: 20%;
}

.cta-one .text h2, .cta-two .text h2 {
	color: #000;
	font-weight: normal;
}

.cta-two {
	background: #513122 url("./images/cta-woman-field_1920x650.jpg") center top no-repeat;
	height: 650px;
	background-size: cover;
}

.cta-two .text {
	padding: 150px 450px 0 0;
}

.destiny {
	background: #513122 url("./images/destinyproject_1920x519.jpg") center top no-repeat;
	height: 519px;
	background-size: cover;
}

.question {
	float: left;
	margin: 0 15px 15px 0;
	box-sizing:border-box;
	max-width: 240px;
	background-image: -webkit-linear-gradient(bottom, #88a2a1, #abc9c9);
  	background-image: -o-linear-gradient(bottom, #88a2a1, #abc9c9);
  	background-image: -moz-linear-gradient(bottom, #88a2a1, #abc9c9);
  	background-image: linear-gradient(bottom, #88a2a1, #abc9c9);
	color: #fff;
	padding: 20px;
	width: 100%;
}

.question .answer {
	background: #eaebed;
	color: #6B6B6B;
}

.question a, .question a:hover {
	text-decoration:none;
}

/* END GENERIC */

/* COMPARISON TABLE */
.price{
		width:100%;
		border-collapse:collapse;
	}
.price td, .price p, .contentPrimary .price strong {
	color: #000;
}
	.price td{
	padding: 7px;
	border: 1px solid #A098A9;
	vertical-align:top;
	}
	/* provide some minimal visual accomodation for IE8 and below */
	.price tr{
	background: #ffffff;
	}

	/*  Define the background color for all the ODD background rows  */
	.price tr:nth-child(odd){
		background: #ffffff;
	}
	/*  Define the background color for all the EVEN background rows  */
	.price tr:nth-child(even){
	background: #E8F0F9;
	}

.price {
	margin: 0 auto;
	/*font-size: 14px;
	line-height: 17px;*/
}
.price tr.bonus {
	background: #aa106b;
}
.price tr.bonus h2 {
	color: #fff;
	margin-top: 10px;
}

.price td {
	margin:0 5px 5px 0;
	background-color: transparent;
	padding: 7px;
}
.price th {
	vertical-align:bottom;
}

.price td.value {

}

/* END COMPARISON TABLE */

/* OPT-IN PAGE */

.bodyOptIn #header {
  width: 720px;
  height: 220px;
  border-radius: 10px;
}

.bodyOptIn .pageHeaderCompany {
  background: url("./images/header-titles-mastery.png") no-repeat;
  background-size: 640px 70px;
  height: 70px;
  width: 640px;
  left: 35px;
  position: absolute;
  top: 15px;
}

.bodyOptIn .pageHeaderTitle {
  background: url("./images/header-titles-graduate.png") no-repeat;
  background-size: 640px 40px;
  height: 80px;
  width: 800px;
  left: 35px;
  position: absolute;
  top: 85px;
}

.bodyOptIn .pageHeaderSubtitle {
  background: url("./images/header-titles-coaches.png") no-repeat;
  background-size: 640px 40px;
  height: 80px;
  width: 800px;
  left: 35px;
  position: absolute;
  top: 155px;
}

.bodyOptIn h2 {
	padding-top: 20px;
}

.bodyOptIn h2 span, .bodyOptIn h3 span {
	color: #7f447c;
}
.bodyOptIn .pageIntroWrapper h2, .bodyOptIn .pageIntroWrapper h3 {
	padding-top: 0;
	color: #739d9b;
	font-size: 22px;
	line-height: 28px;
	position: relative;
	text-align:center;
}

.bodyOptIn .pageIntroWrapper h3 {
	font-size: 22px;
	line-height: 26px;
	padding-bottom: 20px;
	color: #ff8309;
}

.bodyOptIn .testimonials p {
	font-size: 14px;
	line-height: 18px;
}

.bodyOptIn .testimonials em {
	/*display: block;
	text-align: right;*/
}

.bodyOptIn .testimonials p span, .bodyOptIn .testimonials p strong {
	font-style: normal;
	/*display: inline-block;*/
	text-align: right;
}

.bodyOptIn .testimonials .alignleft {
	float: left;
	margin: 5px 15px 0 0;
}

.eventInfoWrapper {
    background: none repeat scroll 0 0 #F3F3F4;
    font-size: 18px;
    padding: 20px 20px 0 20px;
    width: 270px;
	position: relative;
	left: -30px;
	text-align: center;
	margin-bottom: 10px;
}

.eventInfoWrapper h1 {
	text-align: center;
	padding-bottom: 20px;
	font-size: 30px;
}

.optinForm {
    font-weight: 800;
    font-size: 13px;
    line-height: 16px;
    line-height: 20px;
    margin: 0 auto;
    padding: 0;
    width: 296px;
    color: #000;
	text-align: center;
	position: relative;
	z-index: 2;
}

.contentSecondary .optinForm {
	margin-top: -50px;
}

.contentSecondary .testimonials {
	padding-top: 30px;
}

.optinForm, .optinFormBottom {
    background: url(./images/optin-background.png) left top no-repeat;
}

.optinFormBottom {
	width: 100%;
	height: 20px;
	position: absolute;
	left: 0;
	bottom: -20px;
	background-position: left bottom;
}

.contentPrimary .optinForm {
    margin-top: 0;
    margin-bottom: 40px;
	left: 80px;
	float: left;
	clear: left;
}

.contentSecondary .optinForm {
    left: -20px;
    position: relative;
}

.optinFormRight {
	float: right;
	left: 40px;
	position: relative;
}

.optinFormInline {
	float: right;
	left: 40px;
	top: 150px;
}

.optinFormDownload .optinFormHeading, .optinFormLive .optinFormHeading {
	overflow: hidden;
	text-indent: -1000px;
	height: 60px;
	background: url(./images/optin-heading-download.png) center 25px  no-repeat;
}

.optinFormLive .optinFormHeading {
	background-image: url(./images/optin-heading-live.png);
}

.optinFormSubheading {
	color: #fff;
    padding: 10px 0;
    margin: 0 20px 10px 20px;
    font-size: 13px;
    line-height: 16px;
	font-weight: 800;
}

.optinForm label {
    display: block;
    font-size: 14px;
    font-weight: bold;
	float: left;
    padding: 5px 0 3px 24px;
    text-transform: uppercase;
	text-align: left;
}

.optinForm .textInput {
    background: #FFF url(./images/optin-field.png) no-repeat;
    border: 0 none;
    height: 19px;
    padding: 5px;
    width: 238px;
    margin: 0 0 10px 0;
}

.optinFormDownload .optinFormButton, .optinFormLive .optinFormButton {
	overflow: hidden;
	text-indent: -1000px;
	background: url(./images/optin-button-register.png) no-repeat;
	border: 0 none;
	height: 51px;
	padding: 5px;
	width: 235px;
	cursor: pointer;
	position: relative;
	left: 25px;
	float: left;
}

.optinFormLive .optinFormButton {
	/*background-image: url(./images/optin-button-register.png);*/
	background-image: url(./images/optin-button-download.png);
	background-position: center top;
}

.optinFormTerms {
    font-size: 13px;
    line-height: 16px;
    padding: 10px 0 0 0;
	font-weight: normal;
	color: #fff;
	clear: both;
}



.optinCenter {
	height: 400px;
	clear: both;
}

.optinCenter .optinForm {
	left: 150px;
}

/* END OPT-IN PAGE */

/* TELL-A-FRIEND PAGE */

.bodyTAF #header {
  width: 720px;
  height: 220px;
  border-radius: 10px;
}

.bodyTAF .pageHeaderCompany {
  background: url("./images/header-titles-mastery.png") no-repeat;
  background-size: 640px 70px;
  height: 70px;
  width: 640px;
  left: 35px;
  position: absolute;
  top: 15px;
}

.bodyTAF .pageHeaderTitle {
  background: url("./images/header-titles-graduate.png") no-repeat;
  background-size: 640px 40px;
  height: 80px;
  width: 800px;
  left: 35px;
  position: absolute;
  top: 85px;
}

.bodyTAF .pageHeaderSubtitle {
  background: url("./images/header-titles-coaches.png") no-repeat;
  background-size: 640px 40px;
  height: 80px;
  width: 800px;
  left: 35px;
  position: absolute;
  top: 155px;
}

.bodyTAF .contentPrimary {
	font-size: 18px;
	font-weight: 300;
 	line-height: 25px;
	padding: 0 65px 0 25px;
}

.bodyTAF .contentSecondary {
 	float: right;
	margin-bottom: 0;
	padding-left: 0;
	width: 270px;
	margin: 0 0 50px 20px;
}

.bodyTAF h2 {
	padding-top: 20px;
}

.bodyTAF h2 span, .bodyTAF h3 span {
	color: #7f447c;
}
.bodyTAF .pageIntroWrapper h2, .bodyTAF .pageIntroWrapper h3 {
	padding-top: 0;
	color: #739d9b;
	font-size: 22px;
	line-height: 28px;
	position: relative;
	text-align:center;
}

.bodyTAF .pageIntroWrapper h3 {
	font-size: 22px;
	line-height: 26px;
	padding-bottom: 20px;
	color: #ff8309;
}

.bodyTAF .testimonials {
  color: #6E4874;
  line-height: 21px;
  padding: 20px 20px 20px 0;
}

.bodyTAF .testimonials .alignleft {
	margin-right: 20px;
}

.bodyTAF .contentSecondary .testimonials p {
  min-height: 160px;
  font-size: 16px;
}

.bodyTAF .contentSecondary .testimonials p strong {
  font-size: 13px;
}

.bodyTAF .contentSecondary .testimonials p em {
  min-height: 120px;
}

.bodyTAF .testimonials p strong {
	color: #6E4874;
    font-size: 15px;
	padding-left: 0;
}

.bodyTAF .contentPrimary strong {
	color: #739d9b;
	font-weight: 600;
}

.bodyTAF .contentHeading {
  background: url(./images/content-heading-wide.png) top left no-repeat;
	height: 84px;
	width: 920px;
  left: -71px;
	position: relative;
	padding: 44px 0 0 0;
	font-size: 15px;
	font-weight: bold;
	clear: both;
	text-align: center;
}

.bodyTAF .contentHeading h1 {
}

.bodyTAF .contentSecondary .addThisWidget {
  background: url(./images/optin-background.png) top left no-repeat;
  font-weight: 800;
  font-size: 13px;
  line-height: 16px;
  left: -20px;
  margin-top: -45px;
  padding: 0 10px 0 0;
  width: 270px;
  color: #944793;
  text-align: center;
	position: relative;
	z-index: 2;
	border-radius: 10px;
}

.bodyTAF .addThisWidgetVertical {
  padding-top: 14px;
}

.bodyTAF .addThisWidgetVertical h4 {
  display: none;
}

.bodyTAF .contentSecondary .secondarySecond .addThisWidget {
  margin-top: 0;
}

.bodyTAF .steps {
  width: 400px;
}

.bodyTAF .steps p,
.bodyTAF .steps strong,
.bodyTAF .steps h3 {
  color: #fff;
}

.steps li .number {
  font-size: 54px;
  font-weight: 900;
  float: left;
  background: #fff;
  padding: 22px 30px 35px 16px;
  width: 15px;
  height: 10px;
  border-radius: 10px;
  display: inline-block;
  margin: 0 20px 10px 0;
  opacity: 0.8;
}

.steps li.first {
  background: #915AA0;
}

.steps li.first .number {
  color: #A977B6;
}

.steps li.second {
  background: #A977B6;
}

.steps li.second .number {
  color: #A977B6;
}

.steps li.third {
  background: #BE97C9;
}

.steps li.third .number {
  color: #A977B6;
}

.steps li {
  padding: 20px 20px 0 20px;
}

ul.program-benefits {
	margin: 25px auto;
	max-width: 825px;
	display:block;
	overflow:visible;
}

ul.program-benefits li img {
	text-align:center;
	width: 100%;
}

ul.program-benefits li {
	background: none;
	list-style-type:none;
	text-align:center;
	float: left;
	max-width: 260px;
	border: 2px solid #ccc;
	padding: 0;
	margin: 0 15px 25px 0;
	box-sizing:border-box;
	background-color: #fff;
	display: inline-block;
	min-height: 388px;
}

ul.program-benefits li:last-of-type {
	margin: 0 0 25px 0;
}

ul.program-benefits li p {
	padding: 10px;
	font-size: 14px;
	line-height: 17px;
	color: #1c1c1c;
}
ul.program-benefits li h4 {
	color: #7c003a;
}

.bodyTAF .addThisWidgetLeft a {
  left: 0;
}

.bodyTAF .addThisMini {
  width: 380px;
  height: 150px;
  overflow: hidden;
  padding: 0;
  color: #fff;
}

.bodyTAF .addThisMini .addThisWidget {
  padding-bottom: 0;
  margin: 10px 0 0 35px;
}

.bodyTAF .addThisMini .addthis_toolbox {
  width: 320px;
  margin: 0 16px 60px;
  height: 120px;
}

.bodyTAF .addThisMini .addThisWidgetLabelLeft, .addThisMini .addThisWidgetMore, .addThisMini .addThisWidgetLabelRight {
	display: none;
}

.bodyTAF .addThisMini p {
	padding: 0 0 0 10px;
	font-weight: 500;
	font-size: 14px;
	line-height: 18px;
}

.bodyTAF .addThisMini p strong {
	color: #CE1300;
	font-size: 16px;
	line-height: 20px;

}

.bodyTAF .addThisMini .addThisWidgetRight  {
  padding: 0;
  width: 210px;
  float: left;
}

.bodyTAF .addThisMini .addThisWidgetLeft {
  float: right;
  width: 110px;
}

.bodyTAF .addThisMini .addThisWidget .shareMail {
	width: 100px;
	height: 80px;
	background-image: url(./images/share-mail.png);
	background-size: 80px 80px;
}

.bodyTAF .addThisMini .addThisWidget .shareFacebook {
	width: 100px;
	height: 80px;
	background-image: url(./images/share-facebook.png);
	background-size: 80px 80px;
}

 .bodyTAF .addThisMini .addThisWidget .shareTwitter {
	width: 100px;
	height: 80px;
	background-image: url(./images/share-twitter.png);
	background-size: 80px 80px;
}

.bodyTAF .addthisevent-drop {
	margin-left: -15px;
	}

.fb_iframe_widget {
  margin: 0 0 10px -10px;
}

.buttonWrap {
  width: 780px;
  height: 50px;
  text-align: center;
  padding: 10px 0 0 0;
}

.buttonWrap .button {
  text-transform: uppercase;
  position: relative;
  z-index: 20;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #ffffff;
  padding: 13px 30px;
  background: -moz-linear-gradient( top, #ffce7f 0%, #f1a32d 15%, #df7b1e 70%, #c9620e 95%, #cc6739);
  background: -webkit-gradient( linear, left top, left bottom, from(#adc557), color-stop(0.15, #93aa41), color-stop(0.70, #697e21), color-stop(0.95, #536317), to(#5c6e1a));
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 0px solid #f1a32d;
  text-shadow: 0px -1px 0px rgba(000,000,000,0.2), 0px 1px 0px rgba(255,255,255,0.2);
}

/* END TELL-A-FRIEND PAGE */


/* NEW ADD THIS */

.bodyTAF .addThisWidget p {
  font-weight: 400;
}

.bodyTAF .addThisWidget ul li {
  height: 50px;
  padding: 0;
  margin: 0 0 0 20px;
  background: none;
  text-align: left;
  font-size: 20px;
  font-weight: 600;
  position: relative;
  padding: 14px 0 0 64px;
}

.bodyTAF .addThisWidget ul li a {
  width: 250px;
  height: 50px;
  position: absolute;
  display: inline-block;
  top: 0;
  left: 0;
}

.bodyTAF .addThisWidgetMore p {
  float: left;
  padding: 7px 10px 0 15px;
}

.bodyTAF .addThisWidgetMore {
  padding: 0 0 0 10px;
}

.bodyTAF .addThisWidget .shareFacebook {
  background: url(./images/share-facebook.png) 0 0 no-repeat;
  background-size: 50px 50px;
}

.bodyTAF .addThisWidget .shareTwitter {
  background: url(./images/share-twitter.png) 0 0 no-repeat;
  background-size: 50px 50px;
}

.bodyTAF .addThisWidget .shareMail {
  background: url(./images/share-mail.png) 0 0 no-repeat;
  background-size: 50px 50px;
}

.bodyTAF .timezoneTableWrapper {
    width: 640px;
	margin-left: -15px;
}

/* END NEW ADD THIS */

/* SALES PAGE */

.bodySales .pageWrapperOuter {
	background: url(./images/hero_mastery_nobutton.jpg) #ffffff center top no-repeat;
}

.bodySales .pageWrapper {
	margin: 0 auto;
	width: auto;
	max-width: 1024px;
	background: none;
	padding: 0;
}

.bodySales .pageWrapperInner {
  padding: 570px 15% 0 15%;
  background: none;
}

.testimonials p strong em {
	font-weight: bold;
}

.bodySales #header {
	height: auto;
	width: auto;
}

.bodySales .pageHeaderSubtitle {
	text-align: center;
	margin: -15% 0 15% 0;
}

.bodySales .pageIntroWrapper h4 {
	color: #8A0045;
}

.bodySales .timezoneTableWrapper {
    margin: 0 auto 20px -50px;
    width: 630px;
}

.bodySales .contentAudioWrapper {
	position: relative;
	/*padding-top: 10px;*/
	padding: 0 0 20px 20px;
}

.bodySales .download  {
	margin: 10px auto 0 -5%;
	height: 190px;
}

.bodySales .contentAudioDownload {
	background: none repeat scroll 0 0 #F5F5F5;
	padding: 20px;
	position: relative;
	height: 40px;
}

.bodySales .contentAudioDelivery {
    background: #eee none repeat scroll 0 0;
    border: 1px solid darkgray;
    margin: 1px 0 0 100px;
    padding: 20px 0;
    position: relative;
    width: 350px;
    z-index: 1000;
}

.bodySales .contentAudioPlayer {
  border: 2px solid #eeeeee;
  margin: 10px auto;
  float: left;
}

.bodySales .audioFooter {
  font-size: 9px;
  font-weight: bold;
  font-family: Verdana, Arial, sans-serif;
  color: #000;
  z-index: 1;
  border-bottom: 1px solid darkgray;
  border-left: 1px solid darkgray;
  border-right: 1px solid darkgray;
  width: 350px;
  background: #eee;
  margin-left: 52px;
  height: 42px;
  margin-bottom: 27px;
}

.bodySales .contentAudioFallback {
	position: absolute;
	margin: 0 auto 0 -21px;
	text-align: center;
    width: 400px;
	top: 130px;
	color: #666;
	border: none;
	background: none;
	padding: 0;
	font-size: 14px;
	line-height: 16px;
}

.bodySales .download .contentAudioFallback {
	top: 150px;
}

.bodySales .contentAudioFallback a {
  color: #666;
}

.contentRibbon {
    background-color: #f3f3f4;
    padding: 0 auto 0 auto;
    text-align: center;
    width: 100%;
	margin-bottom: 25px;
}

.contentRibbon p {
	padding-top: 15px;
}


.contentHeading {
	background: none;

}

.contentHeading h2,
.contentHeading h3 {
  /*color: #310063;*/
}

.contentHeading, .contentHeading strong {
	/*color: #FFF;*/
}

.contentHeading strong {
	/*font-size: 20px;*/
}

.contentHeading strong em, .contentHeading em strong {
	/*font-style: normal;
	padding-top: 12px;
	font-size: 20px;
	display: block;*/
}

.contentShadowBox {
  border: 1px solid #A098A9;
  margin: 30px auto 40px auto;
  width: 100%;
  overflow: hidden;
}


.contentShadowBox .contentHeading img{
	width: 110%;
	height: auto;
	margin: 0 0 20px 0;

}

.contentShadowBoxCenter {
	/*position: relative;
	left: 70px;
	margin-bottom: 20px;*/
}

.contentShadowBoxTop, .contentShadowBoxBottom {
	/*height: 30px;
	background-position: top left;*/
}

.contentShadowBoxBottom {
	/*background-position: bottom left;*/
}

.contentShadowBoxContent {
	padding: 10px;
}

.contentShadowBoxContent strong {
	/*color: #4D4C4C;*/
}

.contentShadowBox .wide {
	/*margin: 0 -10px;*/
}

.contentShadowBox .wp-caption-text, .wp-caption-text {
	font-size: 13px;
	line-height: 14px;
}

.contentShadowBox .two-column {
	clear: both;
}

.contentShadowBox .two-column div {
	float: left;
	width: 50%;
	padding-bottom: 20px;
}

/* BUY BOXES */
.buy {
	vertical-align: bottom;
    width: 100%;
    max-width: 725px;
    margin: 0 auto;
}

.buy .box {
	width: 100%;
	margin: 0 10px 0 0;
	border: 2px solid #CBDAD9;
	text-align: center;
	float: left;
	display: block;
	vertical-align: bottom;
	position: relative;
	font-size: 15px;
	line-height: 19px;
}

.buy .box.silver {
	height: 810px;
	margin-top: 27px;
	max-width: 230px;
}

.buy .box.platinum {
	max-width: 475px;
}

.buy .box .header {
	background-color: #739d9b;
	color: #ffffff;
	border-bottom: 2px solid #d3edff;
	font-weight: bold;
	padding: 10px 5px 5px 5px;
	margin-bottom: 20px;
}
.buy .box.platinum .header {
	padding-top: 40px;
	color: #ffffff;
	background-color: #739d9b;
	background-image: url(./images/best-value.png);
	background-repeat: no-repeat;
	background-position: center 3px;
}

.bodyAdvInfo.contentPrimary .buy .box.platinum td {
	padding: 0;
	overflow:hidden;
	width: 150px;
}

.buy .box .content {
	padding: 5px;
	bottom: 0;
	color: #3E3F42;
}

.buy.single {
	vertical-align:bottom;
	width: 100%;
	height: 700px;
	margin: -50px auto 25px 10%;
}

.buy.single .box.silver {
	width: 80%;
	height: 620px;
}

.buy.single .box .content{
	width: 100%;
}

.buy .box h2 {
	color: #ffffff;
	font-size: 36px;
	line-height: 41px;
	padding-bottom: 5px;
	font-weight: normal;
	text-align:center;
}

.buy .box.platinum h2 {
	color: #FFF495;
}

.buy .box h3 {
	/*color: #ffffff;*/
	font-size: 26px;
	line-height: 29px;
	text-align:center;

}

.buy .box h3 em, .buy .box.platinum h3 em {
	text-decoration: line-through;
	color: #6E6E6E;
	font-style:normal;
}

.buy .box h5 {
	font-size: 18px;
	color: #a50a66;
	padding: 0;
}

.buy .box p a {
	color: #a50a66;
}

.buy .box a.regbtn {
	color: #ffffff;
	font-weight:bold;
}

.credit-cards {
	margin-top: 20px;
}

/* two boxes */

.buy.two {
	vertical-align:bottom;
	width: 120%;
	height: 700px;
	margin: -70px 0 25px 12%;
}

/* END BUY BOXES */

/* PAY BOXES */
.pay {
	vertical-align:bottom;
	width: 102%;
	height: 350px;
	margin: 10px 0 25px 0;
}

.pay .box {
	width: 47%;
	border: 1px solid #afafb3;
	text-align: center;
	float: left;
	display: block;
	vertical-align: bottom;
	position: relative;
	font-size: 23px;
	line-height: 27px;
	font-weight: bold;
	color: #000;
	height: 255px;
	padding-top: 70px;
	bottom: 0;
}

.pay .box.twelve-pay {
	margin-right: 20px;
}

/*.pay .box.twelve-pay {
	margin-top: 25px;
}

.pay .box.one-pay {
	height: 300px;
}*/

.pay .box.one-pay .best-value {
	display:block;
	float: right;
	background: url(./images/banner_save.png) center top no-repeat;
	height: 67px;
	width: 230px;
	right: -21px;
	top: -25px;
	z-index: 999999;
	box-sizing: border-box;
	position: absolute;

}
.pay .box.one-pay .best-value p {
	color: #ffffff;
	font-size: 17px;
	padding-top: 10px;
	font-weight: bold;

}

.pay .box .reg {
	padding: 25px 0;
	background: -webkit-linear-gradient(bottom, #3b6362, #69928e);
  	background: -o-linear-gradient(bottom, #3b6362, #69928e);
  	background: -moz-linear-gradient(bottom, #3b6362, #69928e);
  	background: linear-gradient(bottom, #3b6362, #69928e);
	width: 100%;
	position: absolute;
	bottom: 0;
}

.pay .box.one-pay .reg {
	background: -webkit-linear-gradient(bottom, #760749, #9f0963);
  	background: -o-linear-gradient(bottom, #760749, #9f0963);
  	background: -moz-linear-gradient(bottom, #760749, #9f0963);
  	background: linear-gradient(bottom, #760749, #9f0963);
}

.pay .box.one-pay h2 {
	color: #a50863;
}


/* carrot  : top
------------------------------------------ */

.reg:after {
  content:"";
  position:absolute;
  top:-14px; /* value = - border-top-width - border-bottom-width */
  right:45%; /* controls horizontal position */
  bottom:auto;
  left:auto;
  border-style:solid;
  border-width:0 15px 15px; /* vary these values to change the angle of the vertex */
  border-color:#69928e transparent;
}

.pay .box.one-pay .reg:after {
	border-color:#9f0963 transparent;
}

.pay .box .reg a {
	color: #fff;
	text-decoration:none;
	font-weight:bold;
}

.pay .box .reg a:hover {
	color: #C8E1E0;
	-webkit-transition: all 350ms ease-out;
	-moz-transition: all 350ms ease-out;
	-o-transition: all 350ms ease-out;
	-ms-transition: all 350ms ease-out;
	transition: all 350ms ease-out;
}

.pay .box.one-pay .reg a:hover {
	color: #F78ACB;
}


/* END PAY BOXES */


.purchaseBox {
  clear: both;
  /*left: -110px;
  position: relative;
  width: 811px;*/
	padding-bottom: 30px;
}

.purchaseBox h2 {
	padding: 15px 0 0 0;
}

.purchaseBox strong {
	/*color: #4D4C4C;*/
}

.purchaseBoxIntro {
	clear: both;
	padding-bottom: 20px;
}

.purchaseBoxFooter {
	padding-top: 10px;
	clear: both;
}

.purchaseBoxFooter p, .purchaseBoxIntro h2 {
	padding: 0;
}

.purchaseBoxFooter strong {
	/*font-weight: bold;
	position: relative;
	top: 10px;*/
}

.purchaseBoxFooter p {
	/*font-size: 16px;
	line-height: 20px;
	margin: 0 100px;
	text-align: center;
	padding-bottom: 10px; */
}

.purchaseBoxButtons {
	padding: 0 0 10px 0;
}

.purchaseBoxButtonsSingle {
	/*padding-left: 287px;*/
	padding-left: 35%;
}

.purchaseBoxButtonsDouble {
	padding-left: 142px;
}

.purchaseBoxButtonsTriple {
	padding-left: 0;
}

.purchaseBoxButtonsBottom {
	clear: both;
}

.purchaseBoxButton {
	float: left;
	text-align: center;
	padding-top: 40px;
	color: #F8C41E;
	font-size: 20px;
	font-weight: bold;
	position: relative;
	margin-bottom: 30px;
	left: 0;
}
.purchaseBoxButton, .purchaseBoxButtonBottom {
	width: 237px;
	background: url(./images/purchase-box.png) no-repeat;
}

.purchaseBoxButtonBottom {
	position: absolute;
	bottom: -30px;
	height: 30px;
	background-position: bottom left;
}

.purchaseBoxButtonLink, .purchaseBoxButtonLink:active, .purchaseBoxButtonLink:visited, .purchaseBoxButtonLink:hover {
	clear: both;
	display: block;
	margin: 0 auto;
	background: url(./images/purchase-box-button.png) no-repeat;
	width: 182px;
	height: 49px;
	position: relative;
	top: 10px;
	margin-bottom: 10px;
	text-align: center;
	color: #274574;
	font-size: 20px;
	text-transform: uppercase;
	line-height: 49px;
	text-decoration: none;
}

.purchaseBoxButtonOr {
	padding-top: 70px;
	float: left;
	width: 50px;
	font-weight: bold;
	text-align: center;
	font-size: 25px;
}

.contentShadowBox .purchaseBox {
	left: 0;
}

.shadowBoxBonus h2 {
	font-size: 18px;
	line-height: 22px;
	color: #4D4C4C;
}

.shadowBoxBonus h3, .shadowBoxBonus h2 strong {
	font-size: 18px;
	color: #310063;
    font-size: 24px;
    font-weight: 600;
    line-height: 25px;
	padding: 0;
}

.shadowBoxBonus h2 strong {
	margin-bottom: -20px;
	display: block;
}

.contentIconBox {
	min-height: 90px;
}

.contentIconBoxSmall p {
	padding: 15px 0 0 0;
}

.agreeBoxWrapper {
    background: none repeat scroll 0 0 #DDDDDD;
    margin: 5px 0 20px;
    padding: 20px;
}
.agreeBoxWrapper label {
    cursor: pointer;
    font-weight: bold;
}
.agreeBoxWrapper input {
    cursor: pointer;
    margin-right: 5px;
}
.agreeContinueWrapper {
    font-weight: bold;
}

.regBonus .alignright {
	margin: 0;
}

.contentAudioDownload {
    background: none repeat scroll 0 0 #F5F5F5;
    padding: 20px;
    position: relative;
    min-height: 30px;
}
.contentAudioDownload .downloadButton {
	position: absolute;
	right: 20px;
	top: 18px;
}
.contentAudioDownload p {
    margin: 0;
    padding: 0;
}

.courseMaterials {
    float: left;
    left: -15px;
    margin: 0;
    padding: 0;
    position: relative;
    width: 590px;
}

.courseMaterials p {
	padding: 0;
	font-size: 1px;
}

.courseMaterialsItem {
    width: 590px;
	padding: 10px 0 5px 10px;
}
.courseMaterialsItem1 {
    background: #FBF9F9;
}
.courseMaterialsItem0 {
    background: #F3F3F3;
}
.courseMaterials span.label {
    width: 100px;
}

.courseMaterials .audioPlayer {
	float: left;
}

.courseMaterials .downloadButtonWrapper {
	top: 0;
}

/* END SALES PAGE */

/* SALES ALT */

.bodySalesAlt #mk-boxed-layout {
	background: url(./images/hero_mastery-new.jpg) #ffffff center top no-repeat;
	height: 373px;
	background-size: cover;
}

.bodySalesAlt .pageWrapperOuter, .bodySalesAlt #theme-page {
	margin: 0 auto;
    width: 1024px;
	padding: 0;
	background: transparent;
}

.bodySalesAlt .pageWrapperInner, .bodySalesAlt .mk-main-wrapper-holder {
  padding: 373px 15% 0 15%;
  background: none;
}

.bodySalesAlt .pageWrapperInner, .bodySalesAlt .mk-main-wrapper-holder:last-child {
  display: none;
}

.bodySalesAlt #header {
 height: auto;
  width: auto;
}

.bodySalesAlt .pageHeaderSubtitle {
 text-align: center;
  margin: -15% 0 15% 0;
}

.bodySalesAlt .pageIntroWrapper {
	padding-top: 30px;
}

/* END SALES ALT */


/* SALES B PAGE */


.bodySalesB #mk-theme-container,
.bodySalesB #theme-page {
	overflow: hidden;
}

.bodySalesB p {
	font-size: 18px;
	color: #232323;
	line-height: 1.66em;
}

.bodySalesB .pageWrapperOuter, .bodySalesB #mk-boxed-layout  {
	color: #1C1C1C;
}

.bodySalesB .pageWrapper, .bodySalesB #mk-theme-container {
	margin: 0 auto;
	max-width: 100% !important;
	background: none;
	padding: 0;

}

.bodySalesB .pageWrapperInner, .bodySalesB #theme-page {
  padding: 0;
  background: none;
}

.bodySalesB .contentPrimary strong {
	color: #1C1C1C;
}
.bodySalesB .contentPrimary .claire strong, .bodySalesB .contentPrimary .purple strong {
	color: #fff;
}

.bodySalesB #header {
	background: url(./images/hero_mastery_nobutton.jpg) #ffffff center top no-repeat;
	background-size: cover;
	height: 570px;
	width: auto;
}

.bodySalesB .pageHeaderSubtitle {
  text-align: center;
  margin: 0 0 0 0;
  position: relative;
  top: 355px;
}

.bodySalesB .pageIntroWrapper h4 {
	color: #8A0045;
}

.bodySalesB .ribbon.left .banner {
	margin-left: 25%;
}

.bodySalesB .ribbon.right .banner {
	margin-right: 25%;
}

.bodySalesB .ribbon.left img {
	left: 22%;
}

.bodySalesB .ribbon.right img {
	right: 22%;
}

.bodySalesB .timezoneTableWrapper {
    margin: 0 auto 20px -50px;
    width: 630px;
}

.bodySalesB .ribbon.left .mk-text-block,
.bodySalesB .ribbon.right .mk-text-block {
	padding: 0 !important;
}

/* END SALES B */


/* LIVESTREAM PAGE */

.bodyLivestream .pageWrapperOuter {
	background: url(./images/hero_mastery_1024x373.jpg) #ffffff center top no-repeat;
	margin: 0 auto;
    width: 1024px;
	padding: 0;
	/*background-size:100%;*/
	/*background-size:cover;*/

}

.bodyLivestream .pageWrapperInner {
  padding: 373px 10% 0 10%;
  background: none;
}

.bodyLivestream #header {
 height: auto;
  width: auto;
}

/*.bodyLivestream .pageWrapper {
	margin: 0 auto;
  width: 720px;
}*/

.bodyLivestream .pageHeaderCompany {
  /*background: url("./images/header-titles-mastery.png") no-repeat;
  background-size: 640px 70px;
  height: 70px;
  width: 640px;
  left: 85px;
  position: absolute;
  top: 15px;*/
}

.bodyLivestream .pageHeaderTitle {
  /*background: url("./images/header-titles-graduate.png") no-repeat;
  background-size: 640px 40px;
  height: 80px;
  width: 800px;
  left: 85px;
  position: absolute;
  top: 85px;*/
}

.bodyLivestream .pageHeaderSubtitle {
 text-align: center;
  margin: -15% 0 15% 0;
}

.bodyLivestream .pageIntroWrapper {
	padding-top: 30px;
}
/* END LIVESTREAM PAGE */




/* NING DELIVERY */

.bodyNing {
	 margin-left: 50px;
}

.bodyNing #main, .bodyNing .contentShadowBox {
	left: 50px;
	box-shadow:none;
}

.bodyNing .courseMaterials {
	left: -10px;
	position: relative;
}

.bodyNing .courseMaterialsItem {
	width: 715px;

}

.bodyNing .courseMaterials span.label {
	width: 100px;
}

.bodyNing .courseMaterials span.labelLong {
	width: 400px;
}


.bodyNing .contentHeading {

  	width: 655px;
}

.bodyNing .audioPlayer {
	width: 295px;
}

.bodyNing .courseMaterialsItem0 {
	background: #F9F9F9;
}

.bodyNing .helpIcons, .bodyNing .helpBox {
	position: relative;
	left: 50px;
}

.bodyNing .helpIcons {
	width: 650px;
	overflow: hidden;
}

.closed {
	position: relative;
	left: -10%;
	width: 120%;
	color: #D52122;
	padding: 15px 0 0 0;
	margin-bottom: 10px;
}

.closed p {

}

/* END NING DELIVERY */

/* EVENT PAGE */


.bodyEvent .pageWrapperOuter {
	/*background: url(./images/hero_keys.jpg) #ffffff center top no-repeat;*/
	background: url(./images/hero_mastery_1024x373.jpg) #ffffff center top no-repeat;
	margin: 0 auto;
    width: 1024px;
	padding: 0;
}

.bodyEvent .pageWrapperInner {
  padding: 373px 0 0 0;
  background: none;
}

.bodyEvent #header {
 height: auto;
  width: auto;
}

/*.bodyEvent .pageWrapper {
	margin: 0 auto;
  width: 720px;
}*/

.bodyEvent .pageHeaderCompany {
  /*background: url("./images/header-titles-mastery.png") no-repeat;
  background-size: 640px 70px;
  height: 70px;
  width: 640px;
  left: 85px;
  position: absolute;
  top: 15px;*/
}

.bodyEvent .pageHeaderTitle {
  /*background: url("./images/header-titles-graduate.png") no-repeat;
  background-size: 640px 40px;
  height: 80px;
  width: 800px;
  left: 85px;
  position: absolute;
  top: 85px;*/
}

.bodyEvent .pageHeaderSubtitle {
 text-align: center;
  margin: -15% 0 15% 0;
}


.bodyEvent h2 {
	padding-top: 20px;
}

.bodyEvent h2 span, .bodyAdvInfo h3 span {
	color: #7f447c;
}

.bodyEvent .pageIntroWrapper {
	padding-top: 30px;
}

.bodyEvent .contentAudioWrapper {
	position: relative;
	padding-top: 10px;
}

.download  {
	margin: 10px auto 0 auto;
}

.contentShadowBox .download  {
	margin: 10px auto 10px auto;
	position: relative;
	height: 100px;
	/*height: 190px;*/
}

.eventLeft .download  {
	margin: 10px auto 0 -30%;
	height: 190px;
}

.contentAudioDelivery {
	background: none repeat scroll 0 0 #eee;
	position: relative;
	width: 350px;
	border: 1px solid darkgray;
	z-index: 1000;
	margin: 1px auto 0 auto;
	padding: 20px 0 40px 0;
}

.eventWrapper {
	width: 100%;
	position: relative;
	padding: 20px 0 0 0;
	top: 0;
	min-height: 500px;
}

.eventCenter {
	width: 440px;
	margin: 0 auto;
}

.eventLeft {
	width: 65%;
	float: left;
}

.eventRight {
	width: 30%;
	float: right;
}

.eventWrapper p {
	color: #222;
	font-size: 16px;
	font-weight: 500;
	line-height: 18px;
	background-position: 8px 5px;
}

.eventWrapper p.small {
	font-size: 11px;
	line-height: 14px;
}


.eventWrapper li {
	color: #222;
	font-size: 16px;
	font-weight: 500;
	line-height: 18px;
	background-position: 3px 0px;
}

.eventWrapper p strong {
	font-size: 18px;
	line-height: 24px;
}

.eventDetails {
	padding: 10px;
	background: #739d9b;
	margin: 20px 0 20px 0;
	box-sizing:border-box;
	width: 284px;
}

.eventDetails p, .eventDetails p strong {
	padding: 0 0 10px 0;
	color: #FFF;
	font-size: 15px;
	line-height: 20px;
}

#more-info p strong {
	color: #000;
}

.eventDetails #more-info {
	padding: 10px;
	border: 1px solid #000;
	background: #FFF;
	color: #000;
}

.eventDetails #more-info p {
	color: #000;
}

.eventDetails a, .eventDetails:active, .eventDetails a:visited {
	color: #FFF;
}

.eventTitle {
    /*color: #FFFFFF;
    display: table;
    font-size: 30px;
    height: 125px;
    left: 235px;
    line-height: 32px;
    position: absolute;
    top: -100px;
    width: 800px;
    z-index: 100;*/
}
.eventTitle p {
    display: table-cell;
    padding: 0;
    vertical-align: middle;
}
.eventCounter {
  background: #a70966;
	padding: 10px;
	/*height: 64px;*/
	width: 500px;
	position: absolute;
	z-index: 1000;
	top: -65px;
	left: 350px;
	font-size: 16px;
	color: #ffffff;
	line-height: 21px;
}

.eventCounter p {
    padding: 0;
	
}

.eventCounter strong {
	color: #ffffff;
}


.countdownWrapper {
	color: #FFF;
	font-size: 14px;
	line-height: 16px;
	font-weight: 500;
}
.countdownString {
	clear: both;
	display:inline-block;
	font-weight: bold;
}


.eventWrapper .learnMore {
	clear: both;
	padding: 20px 0;
}

.contentAudioDownload > br {
	display: none;
}

.mejs-container {
	float: left;
	max-width: 400px;
}

/* END EVENT PAGE */

/* EVENT ADV PAGE */

.bodyEventAdv .pageWrapperOuter {
	background: url(./images/Banner_lighterteal.jpg) #ffffff center top no-repeat;
	margin: 0 auto;
	width: 1024px;
	padding: 0;
}

.bodyEventAdv .pageWrapperInner {
  padding: 275px 0 0 0;
  background: none;
}

.bodyEventAdv #header {
 height: auto;
  width: auto;
}

.bodyEventAdv .pageHeaderSubtitle {
 text-align: center;
  margin: -15% 0 15% 0;
}


.bodyEventAdv h2 {
	padding-top: 20px;
}

.bodyEventAdv h2 span, .bodyEventAdv h3 span {
	color: #7f447c;
}

.bodyEventAdv .pageIntroWrapper {
	padding-top: 30px;

}

.bodyEventAdv .pageIntroWrapper h2 {
}

.bodyEventAdv .pageIntroWrapper h3 {

}

.bodyEventAdv .contentAudioWrapper {
	position: relative;
	padding-top: 10px;
}

/* END EventAdv */

/* EventCoaching */

.bodyAdvCoaching .pageWrapperOuter {
	background: url(./images/Banner_lighterteal.jpg) #ffffff center top no-repeat;
	margin: 0 auto;
	width: 1024px;
	padding: 0;
}

.bodyAdvCoaching .pageWrapperInner {
  padding: 275px 0 0 0;
  background: none;
}

.bodyAdvCoaching #header {
 height: auto;
  width: auto;
}

.bodyAdvCoaching .pageHeaderSubtitle {
 text-align: center;
  margin: -15% 0 15% 0;
}


.bodyAdvCoaching h2 {
	padding-top: 20px;
}

.bodyAdvCoaching h2 span, .bodyAdvCoaching h3 span {
	color: #7f447c;
}

.bodyAdvCoaching .pageIntroWrapper {
	padding-top: 30px;

}

.bodyAdvCoaching .pageIntroWrapper h2 {
}

.bodyAdvCoaching .pageIntroWrapper h3 {

}

.bodyAdvCoaching .contentAudioWrapper {
	position: relative;
	padding-top: 10px;
}

.bodyAdvCoaching .eventAudio .contentShadowBox {
    width: 70%;
}

.bodyAdvCoaching .eventAudio .courseMaterials {
    left: 17px;
}

.bodyAdvCoaching .eventAudio .courseMaterialsItem1 {
    background: #fff;
}

.bodyAdvCoaching .eventAudio .courseMaterials span.label {
    width: 50px;
}

.bodyAdvCoaching .eventAudio .courseMaterials .downloadButtonWrapper {
    top: 6px;
}

.bodyAdvCoaching .eventAudio .courseMaterials .audioPlayer {
    max-width: 385px;
}

.bodyAdvCoaching .eventAudio .courseMaterials div.mejs-time-rail {
    width: 200px;
}

.bodyAdvCoaching .eventAudio .courseMaterials .mejs-time-total {
    width: 190px;
}

/* END AdvCoaching */

/* EventFacilitator */

.bodyAdvFacilitator .pageWrapperOuter {
	background: url(./images/banner__facilitator__1024x375.jpg) #ffffff center top no-repeat;
	margin: 0 auto;
	width: 1024px;
	padding: 0;
}

.bodyAdvFacilitator .pageWrapperInner {
  padding: 395px 0 0 0;
  background: none;
}

.bodyAdvFacilitator #header {
 height: auto;
  width: auto;
}

.bodyAdvFacilitator .pageHeaderSubtitle {
 text-align: center;
  margin: -15% 0 15% 0;
}


.bodyAdvFacilitator h2 {
	padding-top: 20px;
}

.bodyAdvFacilitator h2 span, .bodyAdvFacilitator h3 span {
	color: #7f447c;
}

.bodyAdvFacilitator .pageIntroWrapper {
	padding-top: 30px;

}

.bodyAdvFacilitator .pageIntroWrapper h2 {
}

.bodyAdvFacilitator .pageIntroWrapper h3 {

}

.bodyAdvFacilitator .contentAudioWrapper {
	position: relative;
	padding-top: 10px;
}

/* END AdvFacilitator */

/* EVENT SOAR PAGE */

body.bodyEventSoar {
	background-color: #4A1B22;
}

.bodyEventSoar .pageWrapperOuter, .bodyEventSoar #mk-boxed-layout {
	background: url(./images/soar-banner_1024x375.jpg) #ffffff center top no-repeat;
	/*background: url(./images/hero_mastery_1024x373.jpg) #ffffff center top no-repeat;*/
	margin: 0 auto;
    width: 1024px;
	padding: 0;
}

.bodyEventSoar .pageWrapperInner, .bodyEventSoar #theme-page {
  padding: 375px 0 0 0;
  background: none;
}

.bodyEventSoar #header {
 height: auto;
  width: auto;
}

/*.bodyEventSoar .pageWrapper {
	margin: 0 auto;
  width: 720px;
}*/

.bodyEventSoar .pageHeaderCompany {
  /*background: url("./images/header-titles-mastery.png") no-repeat;
  background-size: 640px 70px;
  height: 70px;
  width: 640px;
  left: 85px;
  position: absolute;
  top: 15px;*/
}

.bodyEventSoar .pageHeaderTitle {
  /*background: url("./images/header-titles-graduate.png") no-repeat;
  background-size: 640px 40px;
  height: 80px;
  width: 800px;
  left: 85px;
  position: absolute;
  top: 85px;*/
}

.bodyEventSoar .pageHeaderSubtitle {
 text-align: center;
  margin: -15% 0 15% 0;
}


.bodyEventSoar h2 {
	padding-top: 20px;
}

.bodyEventSoar h2 span, .bodyEventSoar h3 span {
	color: #7f447c;
}

.bodyEventSoar .pageIntroWrapper {
	padding-top: 30px;

}

.bodyEventSoar .pageIntroWrapper h2 {
}

.bodyEventSoar .pageIntroWrapper h3 {

}

.bodyEventSoar .contentAudioWrapper {
	position: relative;
	padding-top: 10px;
}

.bodyEventSoar .contentAudioWrapper {
	position: relative;
	/*padding-top: 10px;*/
	padding: 0 0 20px 20px;
}

.bodyEventSoar .contentAudioDownload {
background: none repeat scroll 0 0 #F5F5F5;
padding: 20px;
position: relative;
height: 40px;
}

.bodyEventSoar .contentAudioPlayer {
  border: 2px solid #eeeeee;
  margin: 10px auto;
  float: left;
}

.bodyEventSoar .audioFooter {
  font-size: 9px;
  font-weight: bold;
  font-family: Verdana, Arial, sans-serif;
  color: #000;
  z-index: 1;
  border-bottom: 1px solid darkgray;
  border-left: 1px solid darkgray;
  border-right: 1px solid darkgray;
  width: 350px;
  background: #eee;
  margin-left: 52px;
  height: 42px;
  margin-bottom: 27px;
}

.bodyEventSoar .contentAudioFallback {
	position: absolute;
	margin: 0 auto 0 -21px;
	text-align: center;
    width: 400px;
	top: 130px;
	color: #666;
	border: none;
	background: none;
	padding: 0;
	font-size: 14px;
	line-height: 16px;
}

.bodyEventSoar .download .contentAudioFallback {
	top: 150px;
}

.bodyEventSoar .contentAudioFallback a {
  color: #666;
}

.bodyEventSoar .contentAudioDelivery .downloadButton {
  position: absolute;
  top: 75px;
  /*background: rgba(0, 0, 0, 0.05);
  border-radius: 10px;*/
  padding: 7px 12px 0 7px;
  text-shadow: 0 -1px 1px #BE57CC;
  /* -moz-box-shadow: inset 0 0 4px #111;
  -webkit-box-shadow: inset 0 0 4px #333;
 box-shadow: inset 0 0 4px #333;*/
  left: 90px;
  height: 40px;
}

.bodyEventSoar .contentAudioDelivery .downloadButton span {
  background: #CC76D8; /* Old browsers */
  background: -moz-linear-gradient(top, #E3A2EC 0%, #CC76D8 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E3A2EC), color-stop(100%,#CC76D8)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #E3A2EC 0%,#CC76D8 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #E3A2EC 0%,#CC76D8 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #E3A2EC 0%,#CC76D8 100%); /* IE10+ */
  background: linear-gradient(to bottom, #E3A2EC 0%,#CC76D8 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b7ea', endColorstr='#009ec3',GradientType=0 ); /* IE6-9 */
  margin: 0;
  padding: 0 12px;
  width: auto;
  display: block;
  border-radius: 8px;
  line-height: 32px;
  height: 32px;
  color: #fff;
  font-weight: bold;
  z-index: 100;
  -webkit-box-shadow: 4px 0px 8px -2px rgba(0,0,0,0.3);
  -moz-box-shadow: 4px 0px 8px -2px rgba(0,0,0,0.3);
  box-shadow: 4px 0px 8px -2px rgba(0,0,0,0.3);
}

.bodyEventSoar .contentAudioDownload .downloadButton {
    position: absolute;
    right: 5px;
    top: 27px;
}


.bodyEventSoar .downloadButtonAudio span, .bodyEventSoar .downloadButtonPdf span {
padding-left: 35px;
background: #CC76D8;
background: -moz-linear-gradient(top, #E3A2EC 0%, #CC76D8 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E3A2EC), color-stop(100%,#CC76D8));
background: -webkit-linear-gradient(top, #E3A2EC 0%,#CC76D8 100%);
background: -o-linear-gradient(top, #E3A2EC 0%,#CC76D8 100%);
background: -ms-linear-gradient(top, #E3A2EC 0%,#CC76D8 100%);
background: linear-gradient(to bottom, #E3A2EC 0%,#CC76D8 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b7ea', endColorstr='#009ec3',GradientType=0 );
margin: 0;
padding: 0 12px;
width: auto;
display: block;
border-radius: 8px;
line-height: 32px;
height: 32px;
color: #fff;
font-weight: bold;
z-index: 100;
-webkit-box-shadow: 4px 0px 8px -2px rgba(0,0,0,0.3);
-moz-box-shadow: 4px 0px 8px -2px rgba(0,0,0,0.3);
box-shadow: 4px 0px 8px -2px rgba(0,0,0,0.3);
}

.bodyEventSoar .downloadButton span.dbRC,
.bodyEventSoar .downloadButton span.dbLC {
  display: none;
}

.bodyEventSoar .downloadButton span.dbLogo {
  position: relative;
  background: #A648C3 url(./images/download-icon.png) 33px 7px no-repeat;
  background-size: 14px 18px;
  height: 32px;
  width: 60px;
  padding: 0;
  display: block;
  margin-left: -28px;
  z-index: 50;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.bodyEventSoar .contentAudioDelivery .downloadButton:hover span {
  text-decoration: underline;
}

.bodyEventSoar .contentAudioDelivery .downloadButton:hover span.dbLogo {
  background: #F19C4C url(./images/download-icon.png) 33px 7px no-repeat;
  background-size: 14px 18px;
}

.bodyEventSoar .courseMaterials .downloadButtonWrapper {
	top: 15px;
}

.bodyEventSoar .timezoneTableWrapper {
    margin: 0 auto 20px -50px;
    width: 630px;
}

.bodyEventSoar .eventCounter {
	background: #79B6B2;
	left: 275px;
}

.bodyEventSoar .eventLeft {
	width: 60%;
	float: left;
	margin-left: 25px;
}

/* END EventSoar */

/* EVENT PAGE */

.bodyEventSoarAdv .pageWrapperOuter {
	background: url(./images/FP_Advanced_MasteryLevel2_1024x375.jpg) #ffffff center top no-repeat;
	margin: 0 auto;
    width: 1024px;
	padding: 0;
}

.bodyEventSoarAdv .pageWrapperInner {
  padding: 373px 0 0 0;
  background: none;
}

.bodyEventSoarAdv #header {
 height: auto;
  width: auto;
}

.bodyEventSoarAdv .pageHeaderSubtitle {
 text-align: center;
  margin: -15% 0 15% 0;
}


.bodyEventSoarAdv h2 {
	padding-top: 20px;
}

.bodyEventSoarAdv h2 span, .bodyAdvInfo h3 span {
	color: #7f447c;
}

.bodyEventSoarAdv .pageIntroWrapper {
	padding-top: 30px;

}

.bodyEventSoarAdv .contentAudioWrapper {
	position: relative;
	padding-top: 10px;
}

.bodyEventSoarAdv .contentAudioWrapper {
	position: relative;
	padding-top: 10px;
}

.bodyEventSoarAdv .contentAudioWrapper {
	position: relative;
	/*padding-top: 10px;*/
	padding: 0 0 20px 20px;
}

.bodyEventSoarAdv .contentAudioDownload {
background: none repeat scroll 0 0 #F5F5F5;
padding: 20px;
position: relative;
height: 40px;
}

.bodyEventSoarAdv .contentAudioPlayer {
  border: 2px solid #eeeeee;
  margin: 10px auto;
  float: left;
}

.bodyEventSoarAdv .audioFooter {
  font-size: 9px;
  font-weight: bold;
  font-family: Verdana, Arial, sans-serif;
  color: #000;
  z-index: 1;
  border-bottom: 1px solid darkgray;
  border-left: 1px solid darkgray;
  border-right: 1px solid darkgray;
  width: 350px;
  background: #eee;
  margin-left: 52px;
  height: 42px;
  margin-bottom: 27px;
}

.bodyEventSoarAdv .contentAudioFallback {
	position: absolute;
	margin: 0 auto 0 -21px;
	text-align: center;
    width: 400px;
	top: 130px;
	color: #666;
	border: none;
	background: none;
	padding: 0;
	font-size: 14px;
	line-height: 16px;
}

.bodyEventSoarAdv .download .contentAudioFallback {
	top: 150px;
}

.bodyEventSoarAdv .contentAudioFallback a {
  color: #666;
}

.bodyEventSoarAdv .contentAudioDelivery .downloadButton {
  position: absolute;
  top: 75px;
  /*background: rgba(0, 0, 0, 0.05);
  border-radius: 10px;*/
  padding: 7px 12px 0 7px;
  text-shadow: 0 -1px 1px #BE57CC;
  /* -moz-box-shadow: inset 0 0 4px #111;
  -webkit-box-shadow: inset 0 0 4px #333;
 box-shadow: inset 0 0 4px #333;*/
  left: 90px;
  height: 40px;
}

.bodyEventSoarAdv .contentAudioDelivery .downloadButton span {
  background: #CC76D8; /* Old browsers */
  background: -moz-linear-gradient(top, #E3A2EC 0%, #CC76D8 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E3A2EC), color-stop(100%,#CC76D8)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #E3A2EC 0%,#CC76D8 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #E3A2EC 0%,#CC76D8 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #E3A2EC 0%,#CC76D8 100%); /* IE10+ */
  background: linear-gradient(to bottom, #E3A2EC 0%,#CC76D8 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b7ea', endColorstr='#009ec3',GradientType=0 ); /* IE6-9 */
  margin: 0;
  padding: 0 12px;
  width: auto;
  display: block;
  border-radius: 8px;
  line-height: 32px;
  height: 32px;
  color: #fff;
  font-weight: bold;
  z-index: 100;
  -webkit-box-shadow: 4px 0px 8px -2px rgba(0,0,0,0.3);
  -moz-box-shadow: 4px 0px 8px -2px rgba(0,0,0,0.3);
  box-shadow: 4px 0px 8px -2px rgba(0,0,0,0.3);
}

.bodyEventSoarAdv .contentAudioDownload .downloadButton {
    position: absolute;
    right: 5px;
    top: 27px;
}

.bodyEventSoarAdv .downloadButtonAudio span, .bodyEventSoarAdv .downloadButtonPdf span {
padding-left: 35px;
background: #CC76D8;
background: -moz-linear-gradient(top, #E3A2EC 0%, #CC76D8 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E3A2EC), color-stop(100%,#CC76D8));
background: -webkit-linear-gradient(top, #E3A2EC 0%,#CC76D8 100%);
background: -o-linear-gradient(top, #E3A2EC 0%,#CC76D8 100%);
background: -ms-linear-gradient(top, #E3A2EC 0%,#CC76D8 100%);
background: linear-gradient(to bottom, #E3A2EC 0%,#CC76D8 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b7ea', endColorstr='#009ec3',GradientType=0 );
margin: 0;
padding: 0 12px;
width: auto;
display: block;
border-radius: 8px;
line-height: 32px;
height: 32px;
color: #fff;
font-weight: bold;
z-index: 100;
-webkit-box-shadow: 4px 0px 8px -2px rgba(0,0,0,0.3);
-moz-box-shadow: 4px 0px 8px -2px rgba(0,0,0,0.3);
box-shadow: 4px 0px 8px -2px rgba(0,0,0,0.3);
}

.bodyEventSoarAdv .downloadButton span.dbRC,
.bodyEventSoarAdv .downloadButton span.dbLC {
  display: none;
}

.bodyEventSoarAdv .downloadButton span.dbLogo {
  position: relative;
  background: #A648C3 url(./images/download-icon.png) 33px 7px no-repeat;
  background-size: 14px 18px;
  height: 32px;
  width: 60px;
  padding: 0;
  display: block;
  margin-left: -28px;
  z-index: 50;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.bodyEventSoarAdv .contentAudioDelivery .downloadButton:hover span {
  text-decoration: underline;
}

.bodyEventSoarAdv .contentAudioDelivery .downloadButton:hover span.dbLogo {
  background: #F19C4C url(./images/download-icon.png) 33px 7px no-repeat;
  background-size: 14px 18px;
}
/*
.bodyEvent .download  {
	margin: 10px auto 0 -5%;
	height: 190px;
}
*/
.bodyEventSoarAdv .contentAudioDelivery {
	padding: 20px 0 55px 0;
}


/* END EVENT SOAR ADV PAGE */

/* ITS PLAYER */

.play-wrap {
    background: #f7f7f7;
    display: block;
    width: 100%;
    position: relative;
    border: 1px solid #ccc;
	margin-bottom: 25px;
}

.play-wrap .mk-video-container {
	border-top: 1px solid #a9a9a9;
	margin: 60px auto 0;
}
    
.play-wrap::before {
    background: #ccc;
    content: "Listen Live By Web";
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    padding-left: 10px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.play-wrap::after {
    background: url('./images/web-icon.png');
    background-size: 54px 54px;
    content: "";
    display: block;
    height: 54px;
    width: 54px;
    position: absolute;
    top: 10px;
    right: 10px;    
}

.mk-video-container {
    display: block;
    height: 121px;
    padding: 0;
    width: 352px;
    position: relative;
    margin: 30px auto 0;
}

.mk-video-container iframe {
    top: -4px;
}

/* END ITS PLAYER */

/* ADD THIS EVENT */

/* AddThisEvent (add to your existing CSS) */
.addthisevent-drop 						{width:390px;display:inline-block;position:relative;z-index:999998;cursor:pointer;background:#f7f7f7;font-family:"Segoe UI",Frutiger,"Frutiger Linotype","Dejavu Sans","Helvetica Neue",Arial,sans-serif;color:#333!important;font-size:15px;border:1px solid #cfcfcf;-webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.15);-moz-box-shadow:1px 1px 3px rgba(0,0,0,0.15);box-shadow:1px 1px 3px rgba(0,0,0,0.15);-webkit-border-radius:2px;border-radius:2px;margin: 0 0 15px 14px;}
.addthisevent-drop:hover 				{background-color:#f4f4f4;}
.addthisevent-drop:active 				{top:1px;}
.addthisevent-drop .date 				{width:60px;height:60px;float:left;position:relative;}
.addthisevent-drop .date .mon 			{display:block;text-align:center;padding:14px 0px 0px 2px;font-size:12px;color:#bf5549;font-weight:bold;line-height:110%;text-transform:uppercase;}
.addthisevent-drop .date .day 			{display:block;text-align:center;padding:0px 0px 8px 0px;font-size:36px;font-weight:bold;color:#333;line-height:100%;}
.addthisevent-drop .date .bdr1 			{width:1px;height:70px;background:#eaeaea;position:absolute;z-index:100;top:5px;right:-3px;}
.addthisevent-drop .date .bdr2 			{width:1px;height:70px;background:#fff;position:absolute;z-index:100;top:5px;right:-4px;}
.addthisevent-drop .desc 				{width:320px;height:80px;float:left;position:relative;}
.addthisevent-drop .desc p 				{margin:0;display:block;text-align:left;padding:10px 0px 0px 18px;font-size:12px;color:#222;line-height:110%;}
.addthisevent-drop .desc .hed 			{height:15px;display:block;overflow:hidden;margin-bottom:3px;font-size:14px;line-height:110%;color:#111;}
.addthisevent-drop .desc .des 			{height:55px;display:block;overflow:hidden;font-weight:bold;}
.addthisevent-drop .desc .descrip 	{display:inline-block;padding:5px 0 8px 0;}
.addthisevent-drop .desc .desdate 	{display:inline-block;font-style:italic;}
.addthisevent-selected 					{background-color:#f4f4f4;}
.addthisevent_dropdown 					{width:280px;position:absolute;z-index:99999;padding:6px 0px 0px 0px;background:#fff;text-align:left;display:none;margin-top:-2px;margin-left:-1px;border:1px solid #cfcfcf;-webkit-box-shadow:1px 3px 6px rgba(0,0,0,0.15);-moz-box-shadow:1px 3px 6px rgba(0,0,0,0.15);box-shadow:1px 3px 6px rgba(0,0,0,0.15);}
.addthisevent_dropdown span 			{display:block;line-height:110%;background:#fff;text-decoration:none;font-size:14px;color:#6d84b4;padding:8px 10px 9px 15px;}
.addthisevent_dropdown span:hover 		{background:#f4f4f4;color:#6d84b4;text-decoration:none;font-size:14px;}
.addthisevent span 						{display:none!important;}
.addthisevent-drop ._url,.addthisevent-drop ._start,.addthisevent-drop ._end,.addthisevent-drop ._summary,.addthisevent-drop ._description,.addthisevent-drop ._location,.addthisevent-drop ._organizer,.addthisevent-drop ._organizer_email,.addthisevent-drop ._facebook_event,.addthisevent-drop ._all_day_event {display:none!important;}
.addthisevent_dropdown .copyx 			{height:21px;visibility:hidden;position:relative;cursor:default;}
.addthisevent_dropdown .brx 			{width:180px;height:1px;overflow:hidden;background:#e0e0e0;position:absolute;z-index:100;left:10px;top:9px;}
.addthisevent_dropdown .frs 			{position:absolute;top:3px;cursor:pointer;right:10px;padding-left:10px;font-style:normal;font-weight:normal;text-align:right;z-index:101;line-height:110%;background:#fff;text-decoration:none;font-size:10px;color:#cacaca;}
.addthisevent_dropdown .frs:hover 		{color:#6d84b4;}
.addthisevent 							{visibility:hidden;}

/* ADD THIS EVENT */

.privacy-policy {
	padding: 55px 100px 0;
}

@media screen and (max-width:824px) {
	ul.program-benefits {
		text-align: center;
	}

	ul.program-benefits li {
		max-width: 360px;
		float: none;
		margin: 0;
	}

	ul.program-benefits li:first-of-type {
		margin: 0 10px 25px 0;
	}

	.bodySalesB .ribbon.left .banner {
		margin: 20px 0 0;
		padding: 50px 10px 10px;
		text-align: center;
	}
	
	.bodySalesB .ribbon.left .banner:before {
	    background: url(./images/circle_butterfly.png) top center no-repeat;
	    content: "";
	    position: absolute;
	    height: 100px;
	    width: 100px;
	    top: -50px;
	    left: 50%;
	    margin-left: -50px;
	}

	.bodySalesB .ribbon.right .banner {
		margin: 20px 0 0;
		padding: 50px 10px 10px;
		text-align: center;
	}

	.bodySalesB .ribbon.right .banner:before {
	    background: url(./images/circle_butterfly.png) top center no-repeat;
	    content: "";
	    position: absolute;
	    height: 100px;
	    width: 100px;
	    top: -50px;
	    left: 50%;
	    margin-left: -50px;
	}
}

@media screen and (max-width:768px) {
	.bodySalesB #header {
		background: url(./images/hero_mastery_nobutton_mobile.jpg) #fff center center no-repeat;
		background-size: cover;
		height: 450px;
	}

	.bodySalesB .pageHeaderSubtitle {
		top: 300px;
	}
	
	.bodySalesB	.mk-text-block {
		padding: 0 20px;
	}

	.bodySalesB .buy .box {

	}
	
	.bodySalesB .buy .box.silver {
		max-width: 475px;
		height: auto;
		margin: 0 0 20px;
	}
	
	.bodySalesB #join-us .join-us-tryptic .vc_col-sm-4 {
		width: 100%;
	    float: none;
	    clear: both;
	    display: block;
	    margin: 0 auto 20px;
	    padding: 0 20px;
	}
	
}

@media screen and (max-width:734px) {
	ul.program-benefits li:first-of-type {
		margin: 0;
	}
}

@media screen and (max-width:610px) {
	.bodySalesB #header {
		background: url(./images/hero_mastery_nobutton_mobile.jpg) #fff center center no-repeat;
		background-size: cover;
		height: 400px;
	}

	.bodySalesB .pageHeaderSubtitle {
		top: 280px;
	}
	
	.bodySalesB .contentShadowBox .alignleft {
		width: 50%;
		height: 50%;
	}
	
	.bodySalesB .questions,
	.bodySalesB .cta-one,
	.bodySalesB .cta-two,
	.bodySalesB .destiny {
		height: 250px;
	}
	
	.bodySalesB .cta-one .mk-text-block,
	.bodySalesB .cta-two .mk-text-block {
		margin-top: 100px;
	}
	
}

@media screen and (max-width:530px) {
	.bodySalesB #header {
		background: url(./images/hero_mastery_nobutton_mobile.jpg) #fff center center no-repeat;
		background-size: cover;
		height: 350px;
	}

	.bodySalesB .pageHeaderSubtitle {
		top: 250px;
	}
}

@media screen and (max-width:554px) {

}

@media screen and (max-width:470px) {
	.bodySalesB #header {
		background: url(./images/hero_mastery_nobutton_mobile.jpg) #fff center center no-repeat;
		background-size: cover;
		height: 300px;
	}

	.bodySalesB .pageHeaderSubtitle {
		top: 210px;
	}
}

@media screen and (max-width:420px) {
	.bodySalesB #header {
		background: url(./images/hero_mastery_nobutton_mobile.jpg) #fff center center no-repeat;
		background-size: cover;
		height: 280px;
	}

	.bodySalesB .pageHeaderSubtitle {
		top: 200px;
	}
}
