@import url(//fonts.googleapis.com/css?family=Source+Sans+Pro:400,200,300,600,700,900);
@import url(//fonts.googleapis.com/css?family=Cutive);
.sourceFont, body .pageWrapper, body{
	font-family: 'Source Sans Pro', sans-serif;
}
.whiteCard {
	background: white;
	box-shadow: 0px 4px 5px #bbb;
	padding: 5%;
	margin: 5% 3%;
}
.testimonial-w-photo {
	margin-bottom: 110px;
}
.testimonial-w-photo img {
	margin-bottom: -110px;
}
.Cutive {
	font-family: 'Cutive', serif;
}
.lowercase-text {
	text-transform: none !important;
}

#join-dev .container-fluid{
	max-width:870px;
}
#btn-padded{ padding:1.2em 0.8em; } 
#learn-from-the-worlds-best .container-fluid{
	max-width:930px;
}
.dream-jar-giveaway .container-fluid{
	max-width:1070px !important;	
}
@media( min-width:768px ) {
#red-tree {
	margin-bottom: -118px;
}
}
.greenFrame {
	background: #748851;
}
.yellowFrame {
	background-color: #e2af35;
}
.blackFrame {
	background-color: #000000;
}
.lightgreyFrame {
	background-color: #dedddd;
}
.verylightgreyFrame {
	background-color: #e4e4e2;
}
.verylightgreyFrame2 {
	background-color: #d9dcdc;
}
.redFrame {
	background-color: #9b1b27;
}
.greyFrame {
	background-color: #ccd4d9;
}
.darkgreyFrame {
	background-color: #484646;
}
.verydarkgreyFrame {
	background-color: #303030;
}
.darktealFrame {
	background-color: #638d99;
}
.harvGreyFrame {
	background-color: #2f2d2f;
}
.tealfadeFrame {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #638e98 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #638e98)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%, #638e98 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #638e98 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%, #638e98 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%, #638e98 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#638e98', GradientType=0 ); /* IE6-9 */
}
.cutYearsBlueFrame {
	background: #0e72cd;
	color: white;
}
.cutYearsBlueFrame a {
	text-decoration: underline;
	color: #c9e4f9;
}
.cutYearsBlueFrame a:hover {
	color: white;
}
.white {
	color: #FFFFFF;
}
.green {
	color: #B8DA90 !important;
}
.dark-green {
	color: #678440;
}
.blue {
	color: #65b1e4;
}
.babyBlue {
	color: #0e99db;
}
.oddsblue {
	color: #0e76d4;
}
.cutYearsBlue {
	color: #0e72cd;
}
.orange {
	color: #cd7019;
}
.gold {
	color: #e5d280;
}
.glowing-text {
	text-shadow: 0 0 65px #d4eecb;
}
.darkRed {
	color: #181818;
}
.verydarkgrey {
	color: #303030;
}
.btn {
	text-transform: uppercase;
	padding: 0.5em 0.8em;
	max-width: 768px;
}
.btn-red {
	background: linear-gradient(to bottom, #d24955 0%, #951622 100%) repeat scroll 0 0 #d24955;
}
.btn-gold {
	background: linear-gradient(to bottom, #f7b214 0%, #bd8d1f 100%) repeat scroll 0 0 #f7b214;
	color: white;
	text-shadow: none;
}
.btn-ember {
	background: linear-gradient(to bottom, #be5e37 0%, #7f222b 100%) repeat scroll 0 0 #f7b214;
	color: white;
	text-shadow: none;
}
.btn-ember:hover, .btn-ember:active {
	background: #be5e37;
	color: white;
}
.btn-gold:hover, .btn-gold:active {
	background: #f7b214;
	color: white;
}
.tvFrame {
	display: block;
	max-width: 100%;
	margin: 0px auto 20px;
	padding: 2.0% 16.8% 16.0% 16.8%;
	background-image: url("images/video-bg.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
.mountainPeakFrame {
	background: url('images/MMC-mountainPeak.jpg') no-repeat bottom center #71AE8D;

}
.blueCloudsFrame {
	background: url('images/MMC-blueClouds.jpg') no-repeat top center #e3f5fb;
	margin-bottom: 100px;
}
.blueCloudsFrame .redUnderline {
	background-size: 135% auto;
	padding-bottom: 20px;
}
.ricePaperHands {
	background: url('images/MMC-helpNeeds.jpg') no-repeat top center #7a6f57;
}
.featuredBar {
	background-image: url("images/featuredIn-bg.png");
	background-position: center center;
	background-repeat: repeat-x;
}

@media( max-width:500px ) {
.blueCloudsFrame .redUnderline {
	padding-bottom: 6px;
}
}
.narrowText1 {
	letter-spacing: -1px;
}
.narrowText2 {
	letter-spacing: -2px;
}
.narrowText3 {
	letter-spacing: -3px;
}
.redUnderline {
	background-image: url("images/redUnderline.png");
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: 100% auto;
	padding-bottom: 10px;
}
.greyUnderline {
	display: inline-block;
	background-image: url("images/greyUnderline-small.png");
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: 100% auto;
	padding-bottom: 10px;
}
.bottomGreenBar {
	background-image: url("images/greenBar-bg.png");
	background-position: bottom;
	background-repeat: repeat-x;
}
.MMC-faintLightning {
	background-image: url("images/MMC-faintLightning.jpg");
	background-position: top center;
}
ul.iconList {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
ul.iconList li {
	background-position: left center;
	background-repeat: no-repeat;
	list-style: none;
	padding: 5px 0px 5px 110px;
	margin: 0px 0px 40px;
	min-height: 52px;
}
ul.iconList.redCheck li {
	background-image: url("images/redCheck.png");
}
#MMC-free-trial {
	float: left;
	margin-bottom: -90px;
}
#mmc-coin-stacks {
	margin-bottom: -20px;
}
#whatyouget {
	margin-bottom: -226px;
}
ul.redCheckmarks, ul.qa {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
ul.redCheckmarks li {
	background: url('images/MMC-checkmark.png') no-repeat left center;
	min-height: 30px;
	padding-left: 45px;
	margin-bottom: 1em;
	padding-top: 10px;
}
.qa-question:before {
	content: 'Q';
	font-family: "Manus";
	color: #eb698c;
	position: absolute;
	top: 0px;
	left: 0px;
	font-size: 1.6em;
}
.qa-question, .qa-answer {
	padding-left: 1.5em;
	position: relative;
	margin-bottom: 1em;
}
.qa-answer {
	margin-bottom: 1.75em;
}
.qa a {
	color: #004361;
	text-decoration: underline;
}
.qa-answer:before {
	content: 'A';
	font-family: "Manus";
	color: #009faf;
	position: absolute;
	top: 0px;
	left: 0px;
	font-size: 1.6em;
}

@media only screen and (max-width: 768px) {
	.tvFrame {
		padding: 0px;
		background-image: none;
	}
	ul.iconList li {
		background-size: 36px auto;
		padding: 5px 0px 5px 60px;
		margin: 0px 0px 20px;
		min-height: 26px;
	}
	.bottomGreenBar {
	/*background-size: 10px 120px;*/
	}
	.mountainPeakFrame {
		background: #71AE8D;
	}
	.ricePaperHands {
		background-image: none;
	}
}
@media only screen and (min-width: 768px) {
	.redUnderline {
		padding-bottom: 30px;
	}
	.moneyPeople {
		background-image: url("images/moneyPeople.png");
		background-position: center right;
		background-repeat: no-repeat;
		background-size: 42% auto;
	}
	.lightbulbMoney {
		background-image: url("images/MMC-lightbulb-money.png");
		background-position: center left;
		background-repeat: no-repeat;
		background-size: 50% auto;
	}
	.learningJournal {
		background-image: url("images/MMC-learningjournal.jpg");
		background-position: top right;
		background-repeat: no-repeat;
		background-size: 50% auto;
	}
	.pinkblueIllustration {
		background-image: url("images/MMC-pinkblue.jpg");
		background-position: top left;
		background-repeat: no-repeat;
		background-size: 49% auto;
	}
	.grey-Harv-photo {
		background-image: url("images/MMC-greyHarvPhoto.jpg");
		background-position: bottom right;
		background-repeat: no-repeat;
		background-size: 52% auto;
	}
	.dreamboard-moneybag {
		background-image: url("images/MMC-dreamboard-moneybag.png");
		background-position: bottom right;
		background-repeat: no-repeat;
		background-size: 60% auto;
		margin-bottom: -89px;
		min-height: 713px;
	}
	.woman-money {
		background-image: url("images/MMC-woman-money.jpg");
		background-position: bottom right;
		background-repeat: no-repeat;
		background-size: 44% auto;
	}
	.regularExposure {
		background-image: url("images/MMC-regularExposure.jpg");
		background-position: bottom right;
		background-repeat: no-repeat;
		background-size: 52% auto;
	}
	.harv-hands {
		background-image: url("images/MMC-harv-hands.jpg");
		background-position: top left;
		background-repeat: no-repeat;
		background-size: 55% auto;
	}
	.multi-section-cta {
		margin-bottom: -109px;
	}
}

@media only screen and (max-width: 979px) {
	.mountainPeakFrame {
		background-size: 100% auto;
	}
}

@media only screen and (min-width: 980px) {
	.tvFrame {
		margin-top: -70px;
	}
	.redUnderline {
		padding-bottom: 40px;
	}
}

@media only screen and (max-width: 1200px) {
}

@media only screen and (min-width: 1200px) {
}
#mmc-keith-cunningham-photo {
	margin-bottom: -100px;
}
#mmc-brian-tracey-photo {
	margin-top: -100px;
}
@media(max-width: 700px) {
	#mmc-keith-cunningham-photo, #mmc-brian-tracey-photo, #MMC-free-trial {
		float: none !important;
		margin: 0 auto !important;
		display: block;
	}
	#learn-from-the-worlds-best .text-left, #learn-from-the-worlds-best .text-right, #MMC-free-trial + p {
		text-align: center !important;
	}
}
#mmc-book-cover {
	margin-top: -200px;
}
#opening-notification{
	
	padding:2% 0px 0px 0px;	
}
#opening-notification .lower-section{
	background:#3e6a15;	
	margin-top:2%;
	padding:0.7% 0px;
}
#opening-notification p, #opening-notification h1, #opening-notification h3{
		color:white;
		line-height:1.3em;
}
.btn-darkyellow {
	background: #E2AF35;
	color: black;
	text-shadow: none;
}
.btn-darkyellow:hover, .btn-darkyellow:active {
	background: #C4952B;
	color: white;
}
.btn-full-width{
	max-width:none;	
}