/*
Reset    James   OVERRIDING LINKS ON PAGE WITH SPAN 
---------------------------------------------------------------------------------------------------- */
                
html, body, div, span, applet, object, iframe, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, h1, h2, h3, h4, h5, h6, hr, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {margin: 0; padding: 0; outline: 0; text-decoration: none; font-size: 100%; font-family: inherit;}
body {line-height: 1.5em; color: black; background: white;}
:focus {-moz-outline: 0; outline: 0; outline-offset: 0;}  
.clear {clear: both; height: 1px; margin: 0; padding: 0;} 
.clear-text  {clear: both; margin: 0 0 15px;} 
.clear-line {border-bottom: 1px solid #eee; clear: both; margin: 0 0 15px;} 
a img {border: 0;}        	
ol, ul {list-style: disc;}     
ins {text-decoration: none;}   
table {border-collapse: collapse; border-spacing: 0;}
caption, th, td {text-align: left;}  
del {text-decoration: line-through; color: #666;}       
blockquote, q {quotes: none;}   
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;} 
dl dt {font-weight: bold;}
dl dd {margin-left: 1.5em;}	 
pre, code {margin: 1.5em 0; white-space: pre;}   
pre, code, tt {font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5;} 
strong, b {font-weight: bold;}  
em, dfn, i {font-style: italic; } 
sup, sub {line-height: 0;} 
input.text, input.title, textarea, select {margin: 0; border: 1px solid #bbb;}
input, select {vertical-align: middle;}


/* Box Sizing
--------------------------------------------- */
*,
input[type="search"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}

/* Float Clearing
--------------------------------------------- */

.clearfix:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.site-inner:before,
.wrap:before,
.content-block:before,
.line-row:before {
	content: " ";
	display: table;
}

.clearfix:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.site-inner:after,
.wrap:after,
.content-block:after,
.line-row:after {
	clear: both;
	content: " ";
	display: table;
	
}



/*
Defaults
---------------------------------------------------------------------------------------------------- */

/* Genericons - version 3.3
--------------------------------------------- */

/* IE8 and below use EOT and allow cross-site embedding. 
   IE9 uses WOFF which is base64 encoded to allow cross-site embedding.
   So unfortunately, IE9 will throw a console error, but it'll still work.
   When the font is base64 encoded, cross-site embedding works in Firefox
*/

/* All Genericons */

.genericon {
	font-size: 16px;
	vertical-align: top;
	text-align: center;
	-moz-transition: color .1s ease-in 0;
	-webkit-transition: color .1s ease-in 0;
	display: inline-block;
	font-family: "Genericons";
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	text-decoration: none;
	text-transform: none;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	speak: none;
}

/* Typographical Elements
--------------------------------------------- */

/* Imported Google Fonts

/* Fonts */
@font-face {
	font-family: "Mont-Reg";
	src: url("Montserrat-Regular.otf") format("truetype");
}

@font-face {
	font-family: "Mont-Light";
	src: url("Montserrat-Light.otf") format("truetype");
}

@font-face {
	font-family: "Mont-SemiBold";
	src: url("Montserrat-SemiBold.otf") format("truetype");
}


body {
	background: #fff;
	color: #000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.9;
	
}

a,
button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button {
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition:    all 0.1s ease-in-out;
	-ms-transition:     all 0.1s ease-in-out;
	-o-transition:      all 0.1s ease-in-out;
	transition:         all 0.1s ease-in-out;
}

a,
a:visited {
	color: #ffffff;
	
}

/*2016 ---to keep the button 'visited text white' I need to have it as white above in a-visited and OVERRIDE AND LINKS on the page with SPAN*/

a:hover {
	text-decoration: none;
}

p {
	margin: 0 0 25px;
	padding: 0;
}

strong {
	font-weight: 700;
}

b {
	font-weight: 700;
}

em {
	font-style: italic;
}

ol,
ul {
	margin: 0;
	padding: 0;
}

blockquote {
	color: #813d90;
	font-size: 22px;
	line-height: 1.6;
	margin: 0;
	padding: 20px 130px;
	text-align: center;
}

hr {
	border-collapse: collapse;
	border-top: 1px solid #ddd;
	border-width: 1px 0 0;
	clear: both;
	margin: 40px 0;
}

.centered {
	text-align: center;
}

/* Objects
--------------------------------------------- */

embed,
iframe,
img,
object,
video,
select {
	max-width: 100%;
}

img {
	height: auto;
	width: auto; /* IE8 */
}

/* Forms
--------------------------------------------- */

input,
select,
textarea {
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 0;
	box-shadow:none;
	color: #999;
	font-size: 14px;
	padding: 16px;
	width: 100%;
}

input:focus,
textarea:focus,
select:focus {
	border: 1px solid #999;
	outline: none;
}

textarea {
	overflow: auto; /* Removes Default Vertical Scrollbar In IE6/7/8/9 */
}
 
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.entry-content .button {
	background-color: #eab541;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	color: #fff;
	cursor: pointer;
	font-size: 17px;
	font-weight: 400;
	padding: 6px 17px 7px;
	text-decoration: none;
	text-transform: uppercase;
	width: auto;
}

button:hover,
input:hover[type="button"],
input:hover[type="reset"],
input:hover[type="submit"],
.button:hover,
.entry-content .button:hover,
.button.brown:hover,
.button.orange:hover,
.button.red:hover {
	background-color: #363636;
}

/* Headings & Text Classes
--------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6 {
	line-height: 1.2;
	margin: 0 0 30px;
}

h1,
.section-subtitle,
.section-title-sm {
	color: #A81F0B;
	font-size: 30px;
	font-weight: 700;
}

h2,
.section-title {
	color: #A81F0B;
	font-size: 36px;
	font-weight: 400;
}

h3 {
	color: #813d90;
	font-size: 18px;
	font-weight: 700;
}

h4 {
	color: #A81F0B;
	font-size: 28px;
	font-weight: 400;
}

h5 {
	font-size: 22px;
	font-weight: 700;
	line-height: 33px;
}

h6 {
	font-size: 20px;
	font-weight: 700;
}

.black-text {
	color: #000;
}

.green-text {
	color: #1186a7;
}

.purple-text {
	color: #A81F0B;
}

.maroon-text {
	color: #A81F0B;
}


.uppercase {
	text-transform: uppercase;
}

.large-text {
	font-size: 18px;
	line-height: 1.6;
}

.small-text {
	font-size: 14px;
	line-height: 1.5;
}

/*
Structure and Layout
---------------------------------------------------------------------------------------------------- */


/* Content Containers
--------------------------------------------- */

.site-inner {
	clear: both;
}

.wrap {
	margin: 0 auto;
	width: 960px;
}



/* Site Header
--------------------------------------------- */

.site-header {
	margin: 0 0 20px;
}

.logo {
	background: url(10-2016-robert-images/robert-logo-money-mindset-2016.png) no-repeat center;
	display: block;
	height: 210px;
	margin: 0 auto;
	text-indent: -9999px;
	width: 910px;
}


/*
Common Classes
---------------------------------------------------------------------------------------------------- */

.site-inner ol,
.site-inner p,
.site-inner ul {
	margin-bottom: 25px;
}

.site-inner p:last-child {
	margin-bottom: 0;
}

.site-inner ol {
	margin-left: 90px;
}

.site-inner ol li {
	list-style-type: decimal;
	padding: 6px 0;
}

.site-inner ul li {
	list-style-type: none;
	padding: 0 0 20px 45px;
}

.site-inner ul li:before {
	color: #813d90;
	
	display: block;
	
	height: 0;
    left: -44px;
    position: relative;
	speak: none;
    top: -1px;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}

.site-inner ul.circle-checks li:before {
	content: "";
}

/*
rn edited---------- */
.site-inner ul.circle-checks li {
	background: url(10-2016-robert-images/sfw-2013-blue-star.jpg) 20px 0 no-repeat;
	padding-left: 65px;
}

.site-inner ul.gold li {
	background: url(10-2016-robert-images/2016-gold-bullet.png) 20px 0 no-repeat;
	padding-left: 65px;
}


/*
BLACK DISC BULLET---------- */
.site-inner ul.black li {
	background: url(10-2016-robert-images/2016-black-bullet.png) 20px 0 no-repeat;
	padding-left: 65px;
}


















/*
payment box bullet---------- */

.site-inner ul.payment li:before {
	content: "";
}


.site-inner ul.payment li {
	   background: url(robert-images/sfw-2013-blue-dot.jpg) 20px 0 no-repeat;
	 
	padding: 0 0 22px 0px;
	 padding-left: 65px;
}


ul.payment li {
	   background: url(robert-images/sfw-2013-blue-dot.jpg) 20px 0 no-repeat;
	 
	padding: 0 0 22px 0px;
	 padding-left: 65px;
	  
}















/*
red checks---------- */

.site-inner ul.red-checks li:before {
	content: "";
}


.site-inner ul.red-checks li {
	background: url(10-2016-robert-images/sfw-newcheck.png) 20px 0 no-repeat;
	padding-left: 75px;
}


/*--------------------------------------------------------------------------- */

/*GOLD STAR AND NO BULLET THEY NEED TO MATCH FOR DETAILS BOX--------- */

/*
gold star--------- */
.site-inner ul.gold-star li:before {
	content: "";
}

/*
---------- */
.site-inner ul.gold-star li {
	background: url(10-2016-robert-images/2016-details-star.png) 20px 0 no-repeat;
	padding-left: 55px;
}

/*
details-no-bullet  NEEDS TO MATCH GOLS STAR ABOVE--------- */
.site-inner ul.details-no-bullet li:before {
	content: "";
}
/*
---------- */
.site-inner ul.details-no-bullet li {
	
	padding-left: 25px;
}

/*--------------------------------------------------------------------------- */




/*
regular bullet---------- */

.site-inner ul.regular li:before {
	content: "";
}


.site-inner ul.regular li {
	   list-style-type: disc;
	 list-style-position: inside;
	padding: 0 0 22px 0px;
	 left: 100px;
	  
}


ul.regular li {
	   list-style-type: disc;
	 list-style-position: inside;
	padding: 0 0 22px 0px;
	 left: 100px;
	  
}

ul.regular {
	   list-style-type: disc;
	 list-style-position: inside;
	padding: 0 0 22px 0px;
	 left: 100px;
	  
}









img.aligncenter {
	display: block;
	margin: 5px auto 35px;
}

img.alignleft {
	float: left;
	margin: 5px 40px 35px 0;
}

img.alignright {
	float: right;
	margin: 5px 0 35px 40px;
}

.content-shadow {
	background-image: url(10-2016-robert-images/shadow-top.png), url(10-2016-robert-images/shadow-bottom.png);
	background-position: center top, center bottom;
	background-repeat: no-repeat, no-repeat;
	padding: 26px 0;
}

.content-padding {
	padding: 60px 0;
}

.section {
	overflow: hidden;
	margin-bottom: 0px;
}

.left {
	clear: both;
	float: left;
}

.right {
	float: right;
}

.column-image {
	width: 304px;
}

.column-text {
	width: 616px;
}

/* Testimonials  RN e4dited for color  */

.testimonial {
	display: block;
	margin: 0 0 40px;
	background-color: #ffffff;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#CAE0EB), to(#377791));
	background-image: -webkit-linear-gradient(top, #CAE0EB, #377791);
	background-image: -moz-linear-gradient(top, #CAE0EB, #377791);
	background-image: -ms-linear-gradient(top, #CAE0EB, #377791);
	background-image: -o-linear-gradient(top, #CAE0EB, #377791);
	background-image: linear-gradient(top, #CAE0EB, #377791);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#CAE0EB', EndColorStr='#377791');
	position: relative;	
	 
}










.testimonial.green {
	background-color: #813d90;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#97cb5e), to(#1186a7));
	background-image: -webkit-linear-gradient(top, #97cb5e, #1186a7);
	background-image: -moz-linear-gradient(top, #97cb5e, #1186a7);
	background-image: -ms-linear-gradient(top, #97cb5e, #1186a7);
	background-image: -o-linear-gradient(top, #97cb5e, #1186a7);
	background-image: linear-gradient(top, #97cb5e, #1186a7);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#97cb5e', EndColorStr='#1186a7');
}

.testimonial:before,
.testimonial:after {
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 30px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width:300px;
  background: #ddd;
  -webkit-box-shadow: 0 35px 20px #ddd;
  -moz-box-shadow: 0 35px 20px #ddd;
  box-shadow: 0 35px 20px #ddd;
  -webkit-transform: rotate(-8deg);
  -moz-transform: rotate(-8deg);
  -o-transform: rotate(-8deg);
  -ms-transform: rotate(-8deg);
  transform: rotate(-8deg);
}
.testimonial:after {
  -webkit-transform: rotate(8deg);
  -moz-transform: rotate(8deg);
  -o-transform: rotate(8deg);
  -ms-transform: rotate(8deg);
  transform: rotate(8deg);
  right: 10px;
  left: auto;
}








/* Testimonials  RN e4dited  */
.testimonial-text {
	background: #f6f6f6;
	margin-left: 40px;
	overflow: hidden;
	padding: 40px;
		border-right: 2px solid #F2E1BF;
		border-top: 2px solid #F2E1BF;
		border-bottom: 2px solid #F2E1BF;
}

.testimonial-title {
	color: #A81F0B;
	font-size: 22px;
	font-weight: 700;
	text-align: center;
}


/* graphic image section  */
.graphic-title {
	color: #A81F0B;
	font-size: 22px;
	line-height: 32px;
	font-weight: 700;
	text-align: center;
}










.testimonial.green .testimonial-title {
	color: #1186a7;
}

.testimonial-section {
	margin-bottom: 60px;
}





/*
Content Sections
---------------------------------------------------------------------------------------------------- */

/* Section 1 */

.section-1 {
	background: url(10-2016-robert-images/section-1a-maroon-bg.png) center top no-repeat;
	padding: 40px 0 0 0;
}


.section-1-content {
	width: 910px;
}
/* RN */
.section-1-content-a {
	width: 910px;
}





/* Section 1a */

.section-1a {
	background: url(10-2016-robert-images/section-1-crowd-3.png) center top no-repeat;
	padding: 40px 0 0 0;
	
}


.section-1a-content {
	width: 910px;
}
/* RN */
.section-1a-content-a {
	width: 910px;
}





/* Section 1b ---4 photos in a row */

.section-1b {
	background: url(10-2016-robert-images/2016-money-mindset-4-pics-2.jpg) center top no-repeat;
	padding: 40px 0 0 0;
	
}


.section-1b-content {
	width: 810px;
}
/* RN */
.section-1b-content-a {
	width: 910px;
	height: 235px;
}






/* Section 1c---quote */

.section-1c {
	background: url(10-2016-robert-images/section-1c-quote2.png) center top no-repeat;
	padding: 40px 0 0 0;
	
}


.section-1c-content {
	width: 910px;
	
}
/* RN */
.section-1c-content-a {
	width: 910px;
	height: 1335px;
}









/* RN */
/*page section box*/
#sectionOptin {
	font-size: 13px;
	width: 501px;
	margin-bottom: 10px;
	padding: 3px 3px 25px 0px;
	border-radius: 15px 15px 15px 15px;
	-moz-border-radius: 15px 15px 15px 15px;
	-webkit-border-radius: 15px 15px 15px 15px;
	background-color: #cdf1ff;
	box-shadow: 2px 0 12px #2a1802;
	-moz-box-shadow: 2px 0 12px #2a1802;
	-webkit-box-shadow: 2px 0 12px #2a1802;

	border: 1px solid #377791;
	
}

/*page section box*/  /*uploaded*/
#sectionOptin .lightblueHeader {
	margin: -5px 0px 20px;
	width: 500px;
	color: #ffffff;
	padding: 3px 3px 3px 15px;
	background-color: #377791;
	border-radius: 15px 15px 0px 0px;
	-moz-border-radius: 15px 15px 0px 0px;
	-webkit-border-radius: 15px 15px 0px 0px;
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif; font-weight: bold;
	
}



/*page section box*/
#sectionContent {
	width: 501px;

}







/* Section 2 */

.section-2 .section-title {
	font-size: 30px;
}

.section-2 .column-image {
	width: 350px;
}

.section-2 .column-text {
	width: 570px;
}

/* Section 3 */

.section-3 {
	background: url(10-2016-robert-images/section-3-bg.png) center top no-repeat;
	padding: 60px;
}

.section-3-content {
	width: 660px;
}

/* Section 4 */

.section-4 .section-subtitle {
    font-weight: 400;
}

.feature-box-purple {
	border: 2px solid #813d90;
	overflow: hidden;
	padding: 30px;
}

.feature-box-purple .section-title {
	font-size: 30px;
}

.feature-box-column {
	width: 430px;
}

.audio-player {
	background: url(10-2016-robert-images/arrow-purple.jpg) no-repeat;
	display: block;
	margin-top: -30px;
	padding: 30px 80px 20px 0;
	text-align: right;
}

/* Section 5 */

.section-5  {
	background: url(10-2016-robert-images/section-5-bg.jpg) center top no-repeat;
	padding: 60px 0;
}

.section-5-content {
	width: 600px;
	color:#FFF;
}

/* Section 6 */

.section-6 {
	margin-bottom: 20px; 
	
}

.module-intro {
	margin: 0 0 60px;
}









/* RN Edited */

/* added round corner and shadow */
.module {
	border: 2px solid #A81F0B;
	display: block;
	margin: 20px;
	overflow: hidden;
	padding: 30px; 
	border-radius: 25px 25px 25px 25px;
	-moz-border-radius: 25px 25px 25px 25px;
	-webkit-border-radius: 25px 25px 25px 25px;
	box-shadow: 2px 0 12px #2a1802;
	-moz-box-shadow: 2px 0 12px #2a1802;
	-webkit-box-shadow: 2px 0 12px #2a1802;
}

.module-title {
	background: url(10-2016-robert-images/module-title-bg2.png) no-repeat;
	color: #fff;
	font-size: 30px;
	font-weight: 700;
	height: 100px;
	margin: -30px -30px 10px;
	padding: 20px 0 0;
	text-align: center;
	text-transform: uppercase;
}



/* RN added */
.module-text-padding {
padding-left: 20px;
padding-right: 20px;
}







.module-subtitle {
	text-align: center;
}

.module-column-image {
	width: 313px;
}

.module-column-text {
	width: 547px;
}
.module-full-width {
	width: 	860;
}






#signuplist { list-style-image: url(robert-images/sfw-2013-blue-dot.jpg); } 














/* RN Edited */

/* MODULE NYC */
.module-nyc {
	border: 2px solid #A81F0B;
	display: block;
	margin: 20px;
	overflow: hidden;
	padding: 30px; 

	background: url(10-2016-robert-images/2016-nyc-skyline-blue.png) no-repeat;
	background-position: center bottom;
	border-radius: 25px 25px 25px 25px;
	-moz-border-radius: 25px 25px 25px 25px;
	-webkit-border-radius: 25px 25px 25px 25px;
	box-shadow: 2px 0 12px #2a1802;
	-moz-box-shadow: 2px 0 12px #2a1802;
	-webkit-box-shadow: 2px 0 12px #2a1802;
}

.module-title-nyc {
	background: url(10-2016-robert-images/module-title-bg2.png) no-repeat;
	color: #fff;
	font-size: 30px;
	font-weight: 700;
	height: 100px;
	margin: -30px -30px 10px;
	padding: 20px 0 0;
	text-align: center;
	text-transform: uppercase;
}

/* RN added */
.module-text-padding-nyc {
padding-left: 20px;
padding-right: 20px;
}

.module-subtitle-nyc {
	text-align: center;
}

.module-column-image-nyc {
	width: 313px;
}

.module-column-text-nyc {
	width: 547px;
}
.module-full-width-nyc {
	width: 	860;
}











































/* Section 7 */

.section-7 {
	background: url(10-2016-robert-images/section-7-top-bg.png) center top no-repeat;
	padding-top: 34px;
}

.section-7-inner {
	background: url(10-2016-robert-images/section-7-bg-rn.png) center top no-repeat;
	padding-top: 265px;
}

.section-7 .section-title {
	margin-bottom: 90px;
}





/* Section 7a  RN  BONUS SECTION */

.section-7a {
	background: url(10-2016-robert-images/section-7-top-bg.png) center top no-repeat;
	padding-top: 34px;
	background-color: #e7eff4;
}

.section-7a-inner {
	background: url(10-2016-robert-images/section-7-bg-rn.png) center top no-repeat;
	padding-top: 55px;
	background-color: #e7eff4;
}

.section-7a .section-title {
	margin-bottom: 90px;
}



/* Section 7b  RN  DETAILS SECTION */

.section-7b-inner {
	background: url(10-2016-robert-images/section-7-bg-rn.png) center top no-repeat;
	padding-top: 5px;
	background-color: #e7eff4;

}






/* Section 7a  RN  GUARANTEE SECTION */

.section-7c {
	background: url(10-2016-robert-images/section-7-top-bg.png) center top no-repeat;
	padding-top: 30px;
	background-color: #e7eff4;
}

.section-7c-inner {
	background: url(10-2016-robert-images/section-7-bg-rn.png) center top no-repeat;
	padding-top: 55px;
	background-color: #e7eff4;
}

.section-7c .section-title {
	margin-bottom: 90px;
}
















.bonus {
	background: url(10-2016-robert-images/bonus-bg.png) center top no-repeat;
	margin-bottom: 40px;
	padding: 80px 0 40px;
	position: relative;
}

.bonus-last {
	margin-bottom: 10px;
}

.bonus-number {
	position: absolute;
	height: 105px;
	left: 50%;
	margin-left: -53.5px;
	top: -52.5px;
	width: 107px;
}

.bonus-1 {
	background: url(10-2016-robert-images/bonus-1.png) no-repeat;
}

.bonus-2 {
	background: url(10-2016-robert-images/bonus-2.png) no-repeat;
}

.bonus-3 {
	background: url(10-2016-robert-images/bonus-3.png) no-repeat;
}

.bonus-4 {
	background: url(10-2016-robert-images/bonus-4.png) no-repeat;
}

.bonus-5 {
	background: url(10-2016-robert-images/bonus-5.png) no-repeat;
}

.bonus-6 {
	background: url(10-2016-robert-images/bonus-6.png) no-repeat;
}

.bonus-7 {
	background: url(10-2016-robert-images/bonus-7.png) no-repeat;
}

.bonus-8 {
	background: url(10-2016-robert-images/bonus-8.png) no-repeat;
}

.bonus-title {
	font-size: 28px;
	font-weight: 400;
}

.bonus-column-text {
	width: 640px;
}

.bonus-column-image {
	width: 280px;
}

.bonus-column-image img {
	margin-bottom: 0;
}

.bonus-7-column-image {
	width: 502px;
}

.bonus-7-column-text {
	width: 418px;
	text-align:left;
}

/* Section 8 */

.section-8  {
	background: url(10-2016-robert-images/section-8-bg-rn.png) center top no-repeat;
	min-height: 419px;
	padding: 40px 0;
}

.section-8-content {
	width: 625px;
}

/* Section 9 */


.guarantee {
	border: 2px solid #1186a7;
	padding: 40px;
	overflow: hidden;
}

.guarantee-title {
	font-size: 26px;
	text-transform: uppercase;
}

.guarantee .column-text {
	width: 551px;
}

.guarantee .column-image {
	width: 289px;
}

/* Payment Boxes */

#enroll .section-title-sm {
	font-weight: 400;
}

#enroll a {
	color: #1186a7;
}

.payment-boxes {
	background: url(10-2016-robert-images/payment-boxes.png) center top no-repeat;
	display: block;
	height: 773px;
	margin: 0 auto 15px;
	position: relative;
}

.payment-button1 {
	bottom: 135px;
	left: 135px;
	position: absolute;	
}

.payment-button2 {
	bottom: 135px;
	right: 135px;
	position: absolute;	
}

/*
Site Footer
---------------------------------------------------------------------------------------------------- */

.site-footer {
	background-color: #377791;
	color: #fff;
	height: 115px;
	padding-top: 1px;
	text-align: center;
	text-shadow: 1px 1px 1px #777;
	 
	
}

.site-footer a {
	color: #fff;
}

.site-footer p {
	margin-bottom: 0;
}







/*
RN added
---------------------------------------------------------------------------------------------------- */




/* Fonts */
@font-face {
	font-family: "Mont-Reg";
	src: url("Montserrat-Regular.otf") format("truetype");
}

@font-face {
	font-family: "Mont-Light";
	src: url("Montserrat-Light.otf") format("truetype");
}

@font-face {
	font-family: "Mont-SemiBold";
	src: url("Montserrat-SemiBold.otf") format("truetype");
}

/*RN  text*/









/*-----price box in blue section w photo bg------*/

p.large-boxtext { font-size:24px; line-height: 34px; color:#A81F0B;  }

p.xlarge-boxprice-line { font-size:72px; line-height: 1px; color:#A81F0B; font-weight: 600;  }


p.price-boxtext { font-size:18px; line-height: 25px; color:#B68E01; }


/*no line height*/
p.xlarge-boxtext-line { font-size:30px; line-height: 1px; color:#A81F0B;  }

p.large-boxtext-line { font-size:24px; line-height: 32px; color:#A81F0B;  }



/*--------------------------------------*/



















p.med-boxtext { font-size:19px; line-height: 27px; color:#A81F0B;  }

/*next to video box at top*/
p.med-topboxtext { font-size: 24px; line-height: 31px; color:#A81F0B;  }








p.xlarge-quotetext
{ font-size:50px; line-height: 75px; color:#A81F0B;  }







/*in payment Big-page box*/
p.large-payboxtext-line { font-size:21px; line-height: 32px; color:#A81F0B; font-weight: 700; }








/*2016 LARGE TEXT FOR ALL pages*/


p.large-alltext { font-size:14px; line-height: 20px; color:#636464; }


p.xlarge-alltext { font-size:16px; line-height: 22px; color:#636464; }


/*darker big headline*/
p.xxlarge-alltext { font-size:20px; line-height: 27px; color:#636464; }


p.large-alltext-no-line-height { font-size:14px; line-height: 0px; color:#636464; }


p.large-alltext b { font-size:14px; line-height: 20px;  color:#636464; }
p.large-alltext a { font-size:14px; line-height: 20px;  }
p.large-alltext a:hover { font-size:14px; line-height: 20px; color:#AC2323; }
p.large-alltext b a { font-size:14px; line-height: 20px; color:#016fc9; }
p.large-alltext b a:hover { font-size:14px; line-height: 20px; color:#AC2323; }


.wide-btn {
	width: 80%;
	font-size: 21px;
	display: block;
  	padding: 0.5em;
  	margin: 1em auto;
  	font-weight: normal;
  	text-align: center;
  	white-space: nowrap;
  	vertical-align: middle;
    ms-touch-action: manipulation;
       touch-action: manipulation;
  	cursor: pointer;
    -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
    text-decoration: none;
}



/*2016 check out entry 'a visited' toward top for any issues with button*/

.btn {
	display: block;
	width: 50%;
  	padding: 0.5em;
  	margin: 1em auto;
  	font-size: 1.75em;
  	font-weight: normal;
  	text-align: center;
  	white-space: nowrap;
  	vertical-align: middle;
    ms-touch-action: manipulation;
       touch-action: manipulation;
  	cursor: pointer;
    -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
    text-decoration: none;
}

.red:hover,
.red:focus,
.red.focus {
	background-color: transparent;
	border: 2px solid #A81F0B;
	color: #ffff;
	border-radius: 0.5em;
	
}

.red {
	background-color: #A81F0B;
	border: 2px solid #A81F0B;
	color: #fff;
	border-radius: 0.5em;
}




/*2016 ---to keep the button 'visited text white' I need to have it as white above in a-visited and OVERRIDE AND LINKS on the page with SPAN*/







