/* Reset Rules */
/* ----------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
/* ------------------------------------------- */

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section { display: block;}
html,body{ height: 100% }
body { line-height: 1;}
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
a { color: #000 ; }



@font-face {
		font-family: 'ITCAvantGardeStd-Bold';
		src: url('fonts/ITCAvantGardeStd-Bold.eot?') format('eot'), 
			 url('fonts/ITCAvantGardeStd-Bold.otf')  format('opentype'),
			 url('fonts/ITCAvantGardeStd-Bold.woff') format('woff'), 
			 url('fonts/ITCAvantGardeStd-Bold.ttf')  format('truetype'),
			 url('fonts/ITCAvantGardeStd-Bold.svg#ITCAvantGardeStd-Bold') format('svg');
}

/* General */
/* ------- */

* {
    box-sizing: border-box;
}

img {
    display: block;
}

img {
    max-width: 100%;
    height: auto;
}


* {
    box-sizing: border-box;
}

.nav1 a { text-decoration: none ; }

.includesFree { font-family: Oswald,Georgia,"Times New Roman",Times,serif; display: block ; font-size: 24px ; }

.bottomFooterInner { padding-top: 13px ; }

.footerNav { width: 785px ; margin-right: auto ; margin-left: auto ; }
.footerNav li {  color: #fff ; float: right ;  list-style: none ; margin-right: 15px ;  }
.footerNav li a {  color: #fff ; float: right ;  font-size: 14px ;    }

.testieCopyWrapper.fullWidth .testieCopyInner { min-height: inherit ; }
.testieImageCopyWrapper.noPadding { padding-bottom: 0 ; }

.subHead {  font-family: Oswald,Georgia,"Times New Roman",Times,serif; font-size: 28px; padding-bottom: 26px ;  }

.underlineNormal { text-decoration: underline;  }

.topSectionLeft { width: 220px ; float: left ; }
.topSectionRight { width: 512px ; float: right ; padding-left: 13px ;  }

.topSectionRight h3 { text-align: center ; font-size: 60px ;  line-height: 60px ; }
.topSectionRight p { font-size: 18px ; padding-top: 28px ; text-indent: 0 ; text-align:  center ; }


.testieImageWrapper { width: 150px ; float: left ; }
.testieCopyWrapper { width: 450px ; float: right ;  padding-top: 10px ; }
.testieCopyWrapper p { text-indent: 0 ; }

.testieImageWrapper img { 
    border-radius: 50% ;
	border: 3px solid rgba(0,0,0,0.7);
	padding: 0px;
    max-width: 100%;
    min-width: 0%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	-webkit-box-shadow: 0 2px 5px 2px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 2px 5px 2px rgba(0,0,0,0.3);
    box-shadow: 0 2px 5px 2px rgba(0,0,0,0.3);
	vertical-align: middle;
}

.testieImageWrapper img.noStyleForAmazon {
border-radius: 0;
    border: 0;
    -webkit-box-sizing: inherit;
    -moz-box-sizing: 0;
    box-sizing: inherit;
    -webkit-box-shadow: none;
    -moz-box-shadow: 0;
    box-shadow: none;
    
}


.testieContainer { padding-top: 20px ; padding-bottom: 20px ; }

.testieCopyInner { min-height: 120px ; margin-bottom: 26px ; }

.testieCopyWrapper.fullWidth { width: 100% ; }

.testiePara1, { font-size: 16px ; }
.testiePara2 { font-size: 14px ; }

.testieImageCopyWrapper { width: 625px ; margin-right: auto ; margin-left: auto ;  padding-top: 13px ; padding-bottom: 52px ;}

.testiePara1 { text-indent:  }

.para { text-indent: 28px ; line-height: 25px ; }
body { background: url("../images/bg.png") repeat-x #f1f1f1;   } 

body { /* background: #000000 ;  */ }

.size24 { font-size: 24px ; }

.noteRefunds { text-align: center ; text-indent: 0px ;  margin-bottom: 26px ; }


.rightWrapper img {
    height: auto;
    max-width: 100%;
}

.topHeadlineSection, .testieContainer  { margin-left:auto ; margin-right: auto ; }
.topHeadlineSection { padding-top: 39px ;}
.topSection {  padding-bottom: 26px ; }

.headlineLine1 {  font-size: 42px ; line-height: 42px ; }
.headlineLine2 {  font-size: 64px ; line-height: 72px ; color: #578624 ; text-shadow: 2px 1px 2px rgba(0, 0, 0, 0.85);  }
.headlineLine3 {  font-size: 64px ; line-height: 72px ; color: #578624 ; }
.headlineLine4 {  font-size: 42px ; line-height: 42px ; }
.headlineLine5 {  font-size: 42px ; line-height: 42px ; }


.benBlurb { text-align: left ; text-indent: 0 ;  font-size: 14px ; font-weight:normal ;  line-height: 20px ; margin-bottom: 13px ;  margin-top: 13px ;  }
.benBlurbBig { text-align: right ; text-indent: 0 ;  font-size: 16px ; font-weight:bold ;  line-height: 20px ; }


.benPadding { padding-top: 30px ; }
.rightWrapper.handBookPadding {   padding-top: 0;  }
.epWrapper { padding-top: 30px ;}

.bulletsListWrapper li { margin-left: 28px ;   }

.para { margin-bottom: 24px ;  }
.centre { text-align: center ;  text-indent: inherit ; }
.bold { font-weight: 900 ; }
.italics { font-style: italic ; }
.green { background-color: #7FAA3D ; }

.marginBottom { padding-bottom: 26px ; }

.faqHeading {
    font-family: Oswald,Georgia,"Times New Roman",Times,serif;
    text-transform: uppercase;
    font-size: 42px;
    /* margin-top: 52px; */
}


.orderForm { margin-right: auto ; margin-left: auto ; border: 5px dashed #F90D02 ; padding: 26px ;   }
.outerFormO {  padding: 26px ; border: 1px solid #e6e6e6 ; margin-bottom: 52px ; -webkit-box-shadow: 0px 1px 5px 1px rgba(50, 50, 50, 0.2);
-moz-box-shadow:    0px 1px 5px 1px rgba(50, 50, 50, 0.2);
box-shadow:         0px 1px 5px 1px rgba(50, 50, 50, 0.2);}


.orderForm  p { text-indent: 0px !important ;  }


.littleQuote:before { content: '\201C' ; }
.littleQuote:after { content: '\201D' ; }

.littleQuote:before, .littleQuote:after {
    color: #000;
    font-size: 22px;
    font-style: normal;
    line-height: 1;
	font-weight: bold ;
	font-family: Arial, Helvetica, sans-serif !important ;  
}

.greenColour { color: #42b99f ; }


.jstdtOuterWrapper, .sixthSectionOuter   { background: transparent url(images/blackBloom.jpg) repeat scroll 0 0; padding-top: 52px ; padding-bottom: 52px ; 
    background-size: 100% 100% !important;
    -webkit-background-size: 100% 100% !important;
    background-repeat: no-repeat !important;
    outline: none;
    background-position-y: -3px;
        border-radius: 0px;
}

.sixthSectionOuter { color: #ffffff ; }

.jstdtOuterWrapper { color: #fff ; }

.secondSectionOuter {  background: transparent url(images/kenMcBackground.jpg) repeat scroll 0 0; }

.featuredContainerLeft { float: left ; width: 250px ; }
.featuredContainerRight { float: right ; width: 840px ; }


.underline { text-decoration: underline ; }

.leftFloat { float: left ;  width: 390px ; }
.rightFloat { float: right ;  width: 390px ; }

.leftFloatSecond { float: left ;  width: 200px ; }
.rightFloatSecond { float: right ;  width: 575px ; }

.leftJstdt { float: left ;  width: 400px ;  }
.rightJstdt { float: right ; width: 675px ; padding-top: 55px ; }

.fifthSectionLeft { float: left ;  width: 650px ; }
.fifthSectionRight { float: right ;  width: 405px ;    
    background-color: rgb(255, 252, 228);
    border-color: #ddd ; 
    padding: 20px;
        border-width: 1px;
    border-style: solid;
}

.sixthSectionInner .leftRightWrapper { margin-bottom: 26px ; }

.jstdtNumero1 { float: left ;  width: 33% ; padding: 0 20px ; }
.jstdtNumero2 { float: left ;  width: 33% ; padding: 0 20px ; }
.jstdtNumero3 { float: right ;  width: 33% ; padding: 0 20px ; }

.eightSectionLeft { float: left ;  width: 49% ; }
.eightSectionRight { float: right ;  width: 49% ; }

.ctaButtons { width: 340px ; margin-left: auto ; margin-right: auto ; padding-top: 26px ;}

.testieImage {     border-radius: 50% !important;
                    padding: 0px;
    max-width: 100%;
    min-width: 0%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
        border: 3px solid #FFF;
        -webkit-box-shadow: 0 2px 5px 2px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 2px 5px 2px rgba(0,0,0,0.3);
    box-shadow: 0 2px 5px 2px rgba(0,0,0,0.3);
}

p.noMarginBottom { margin-bottom: 0 ; }

.rightFloatSecond h3 { color: rgb(66, 185, 159);
    font-size: 28px;
    margin-bottom: 29px; }

.ctaLink { text-align: center ; text-indent: 0px !important ; padding-top: 26px ; font-size: 22px ; margin-bottom: 26px ;  }

.orderFormInner { padding-top: 26px ; padding-bottom: 26px ; }

.container { /* margin-left: auto ; margin-right: auto ; border: 1px solid #e7e6e3 ; padding-left: 26px ; padding-right: 26px ;  background-color: #fff ; */ }


.firstSectionInner { margin-left: auto ; margin-right: auto ; padding-left: 26px ; padding-right: 26px ;   width: 1000px ;  }
.secondSectionInner, .thirdSectionInner { margin-left: auto ; margin-right: auto ;  width: 800px ;  }

.thirdSectionInner { padding-top: 52px ; padding-bottom: 52px ; }

.secondSectionInner { padding-top: 26px ; padding-bottom:  26px ; color: #fff ; }

.topImageContainerInner { margin-left: auto ; margin-right: auto ; width: 1100px ; padding-top: 13px ; padding-bottom: 13px ;}

.firstSectionOuter, .secondSectionOuter, .thirdSectionOuter, .fourthSectionOuter, .fifthSectionOuter, .seventhSectionOuter, .class="eighthSectionOuter" { padding-top: 52px ; padding-bottom: 52px ; }

.fifthSectionOuter { padding-top: 52px ; padding-bottom: 52px ; }

.firstSectionInner { padding-top: 26px ; padding-bottom: 52px ; }
.firstSectionInner .leftRightWrapper { width: 800px ; margin-right: auto ; margin-left: auto ; }

.topImageContainerOuter { background-color: #000 ; }
.featuredContainerLeft { padding-top: 14px ;  }
.featuredContainerLeft p { color: #fff ; font-size: 13px ; }

.fourthSectionInner { margin-left: auto ; margin-right: auto ; width: 800px ; padding-top: 26px ; }
.fifthSectionInner { margin-left: auto ; margin-right: auto ; width: 1100px ; }
.sixthSectionInner { margin-left: auto ; margin-right: auto ; padding-left: 26px ; padding-right: 26px ; width: 800px ; }
.seventhSectionInner { margin-left: auto ; margin-right: auto ; padding-left: 26px ; padding-right: 26px ; width: 800px ;}
.eighthSectionInner { margin-left: auto ; margin-right: auto ; padding-left: 26px ; padding-right: 26px ; width: 1100px ;}

.jstdtInnerWrapper { margin-left: auto ; margin-right: auto ;  width: 1100px ;}


.intBest { font-size: 24px ; margin-bottom: 5px ; }

.subHeadlineH2 { font-size: 38px ; line-height: 44px ; font-family:  Oswald, Georgia,"Times New Roman",Times,serif ; margin-bottom: 26px ;  }


.andWithout { margin-top: 26px ; line-height: 25px ; text-align: center ; }
.red { color: #f60a0a ; }

.warningHardcore { font-size: 24px ; text-align: center ; margin-top: 26px ; }



.xList { padding-top: 13px ; }

.xListWrapper ul li {
    background-image: url(images/x.png);
    background-position: 0 3px;
    background-repeat: no-repeat;
    line-height: 25px;
    font-weight: normal;
    list-style-type: none;
    padding-left: 40px;
    min-height: 25px;
    margin-bottom: 13px;
}

.includesBonus { 
    -webkit-box-shadow: 0 2px 5px 2px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 2px 5px 2px rgba(0,0,0,0.3);
    box-shadow: 0 2px 5px 2px rgba(0,0,0,0.3);
    text-align: center;
    margin-top: 8px ; 
    background-color: rgb(228, 59, 44);
    color: rgb(255, 255, 255);
    font-size: 20px;
    text-shadow: 1px 1px 1px #484747 ; 
    margin-right: auto;
    margin-left: auto;
    display: block;
    text-decoration: none ; 
    padding: 13px;}

.testiesFifthHeadline { font-size: 29px;
    line-height: 36px; 
    padding-bottom: 26px; font-family: Oswald, Georgia,"Times New Roman",Times,serif; }


.lowerCTALine {  
    font-size: 22px;
    text-align: center;
    font-weight: normal;
    display: block; }


.testieWrapper .testieImageWrapper { width: 175px ; float: none ; margin-right: auto ; margin-left: auto ; }


.sbWrapper { width: 680px ; margin-left: auto ; margin-right: auto ; }

.jstdtPara1 { font-size: 36px ; text-align: center ; line-height: 42px ; }
.jstdtPara2 { font-size: 24px ; text-align: center ; line-height: 32px ;  }

.container { /* padding-top: 26px ; */ font-size: 18px ; }
h1, h2, h3 { text-align: center ; }
h1 { font-size: 54px ; }
h1, h3, .bulletsHeadline { font-family: Oswald, Georgia,"Times New Roman",Times,serif; /* text-transform: uppercase; */ }
.subHeadWrapper h2 { font-size: 24px ;  text-indent: 28px;  text-align: justify ; }

.mainHeadlineH1 { font-size: 78px ; line-height: 88px ; padding-bottom: 13px ; color: #42b99f; }
.subheadBody { font-size: 36px ; line-height: 42px ; padding-bottom: 26px ; font-family: Oswald, Georgia,"Times New Roman",Times,serif;}


.eighthSectionInner h3 { margin-bottom: 13px ; }

h3.subheadBody { margin-top: 41px ; font-size: 28px ; line-height: 32px ; }

.seventhSectionOuter { padding-top: 52px ; padding-bottom: 26px ; background-color:  #ffffff ; }
.eighthSectionOuter { padding-top: 26px ; padding-bottom: 52px ; background-color:  #ffffff ; }

.jstdtInnerWrapper .subheadBody { font-size: 48px ; line-height: 48px ; padding-bottom: 26px ; font-family: Oswald, Georgia,"Times New Roman",Times,serif;}

.sixthSectionInner h2.subheadBody { font-size: 48px ; line-height: 48px ; padding-bottom: 26px ; font-family: Oswald, Georgia,"Times New Roman",Times,serif;}

h2.subheadBodySpecial {     font-size: 36px;
    line-height: 42px;
    font-family: Oswald, Georgia,"Times New Roman",Times,serif;
}

.siggyWrapper { width: 200px ; margin-bottom: 26px ; }


.eighthSectionInnerTestie1 { text-align: center ; margin-bottom: 7px ; }
.eighthSectionInnerTestie2 { text-align: center ; font-size: 14px ;  }

.amazonTestimonialWrapper { width: 1048px ; margin-right: auto ; margin-left: auto ; margin-top: 52px ;  }

.sixthSectionInner .cuttedLine  { margin-top: 0 ; }


.disclaimerWrapper i {
    color: #dca30d;
}

.contactInformationPopup { margin-bottom: 13px ; }

.disclaimerWrapper { color: black ; text-align: center; font-size: 13px; font-weight: bold ; }


.popupSignup:hover { cursor: pointer ; }

.popupSignup {
    width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-decoration: none;
    margin-bottom: 13px;
    color: rgb(255, 255, 255);
    font-weight: 600;
    background-color: rgb(66, 185, 159);
    font-size: 24px;
    -webkit-box-shadow: 0 0 25px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 0 25px rgba(0,0,0,0.2);
    box-shadow: 0 0 25px rgba(0,0,0,0.4), 0 0 15px rgba(255,255,255,0.2), 0 0 3px rgba(255,255,255,0.4);
    border: 2px solid rgba(0,0,0,0.2);
    border-radius: 15px;
    text-shadow: 1px 1px 1px #545353;
    padding-left: 10px;
    text-align: center;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 13px;
    font-family: oswald;
    }

.namePopup, .emailPopup {    
    font-size: 20px; 
    border-radius: 20px ;
    background-repeat: no-repeat;
    font-weight: bold;
    background-position: 97%;
    background-color: #F1F1F1;
    border: 1px solid rgba(0,0,0,0.2);
    width: 100%;
    padding: 12px 18px;
    outline: none !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #b4becd;
    border-top-color: #b0baca;
    border-bottom-color: #d3d9e2;
    box-shadow: inset 0 1px 2px rgba(130,137,150,0.23),0 1px 0 rgba(255,255,255,0.95) !important;
    text-align: left;
}

.emailPopup { background-image: url("images/email2.png");}
.namePopup { background-image: url("images/name2.png"); margin-bottom: 13px ; }

#popupContent2 h3 { padding-top: 20px ; padding-bottom: 20px ; font-size: 28px ; font-weight: bold ; }

.getYourCopy { 
    font-size: 32px;
    line-height: 36px;
    text-align: center ; 
    font-family: Oswald, Georgia,"Times New Roman",Times,serif; }

.step1 { 
    font-size: 24px;
    line-height: 28px;
    text-align: center ; 
    font-family: Oswald, Georgia,"Times New Roman",Times,serif; }

.cuttedLine { width: 200px ; margin-right: auto ; margin-left:  auto ; border-top: 1px dashed #000 ; border-bottom: 1px dashed #ddd ; margin-top: 26px ; margin-bottom: 26px ; }

.testieWrapper {  }

.testiePerson { text-align:  right ; color: #42b99f ; font-style:  italic ; margin-bottom: 7px ;  }
.testiePerson2 { text-align:  right ; font-size: 14px ; font-style:  italic ; }

.sbWrapper { margin-bottom: 26px ; padding-left: 25px ; } 
.sbWrapper img { display: block ; }

.signShrink { width: 200px ;  padding-bottom: 13px ; }

.testieWrapper h3 { font-family: Oswald, Georgia,"Times New Roman",Times,serif; font-size: 24px ; margin-top: 20px ; margin-bottom: 20px ;  }

.testieWrapper .para { margin-bottom: 13px ;  text-align:  center ; }

.emailPlayersHeadline { margin-top: 26px ; margin-bottom: 10px ; font-size: 71px ; color: #004225;
    text-shadow: 1px 1px 1px #666; }
.emailPlayersHeadlineTY { margin-top: 5px ; font-size: 48px ; }

.colouredHeadline { /* background-color: #F0F5F7 ; */ padding-top: 13px ; padding-bottom: 26px ;    }

.colouredHeadline { font-size: 18px ;  }

.leftWrapper { float: left; width: 400px ; padding-top: 13px ;  }
.rightWrapper { float: right ; width: 260px ; padding-top: 20px ; }

h2, body { font-family: 'Raleway' , sans-serif; font }

.mainHeadlineWrapper { padding: 26px 0 0 0 ; }
.subHeadWrapper { padding: 0px 26px 20px 26px ;   }
.bulletsWrapper { /* margin-top: 26px ; */ margin-bottom: 26px ;  }
.bulletsHeadlineWrapper { padding: 26px 0 26px 0 ; }
.bulletsListWrapper { /* padding: 0px 0 26px 0 ; */ }

.mainHeadlineH1 span.block { display: block ; }

.optinWrapperOuter { background-color: #000000 ; color: #fff ; }

.bulletsListWrapper li, .bulletsJamPacked p { margin-bottom: 10px ; }
.bulletsJamPacked { font-weight: bold ; }

/* First bit of content */
/* -------------------- */	



.blackLineWrapper { width: 450px ; height: 18px ; margin-right: auto ; margin-left:  auto ; margin-bottom: 26px ; }

.blackLineWrapper img {
    max-width: 100%;
    height: inherit ; 
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0px;
}

.oneLine { display: block ; }

.ctaButton {  width: 530px ; display: block ; margin-left: auto ; margin-right: auto ; text-decoration: none ; margin-bottom: 13px ; color: rgb(255, 255, 255);
    font-weight: 600;
    background-color: rgb(66, 185, 159);
    font-size: 24px;      
    -webkit-box-shadow: 0 0 25px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 0 25px rgba(0,0,0,0.2);
    box-shadow: 0 0 25px rgba(0,0,0,0.4), 0 0 15px rgba(255,255,255,0.2), 0 0 3px rgba(255,255,255,0.4);      
    border: 2px solid rgba(0,0,0,0.2);
	border-radius: 15px; 
    text-shadow: 1px 1px 1px #545353;
	padding-left: 10px ;
    padding-right: 10px ;
	padding-top: 15px !important;
    padding-bottom: 15px !important;
	margin-top: 39px ; 
    font-family: oswald ; 
    
}
	 
.elButtonMain { display: block ; text-align: center ; padding-bottom: 5px ; }
.elButtonSub { display: block ; font-size: 12px ; text-align: center ; }


/* Headlines */
/* --------- */

.underlineBlack { display: inline-block ; background: url("images/underline.png"); width: 285px ; height: 69px ;}


/* Ben Image */
/* --------- */

.benSettleImageWrapper {  padding-top: 30px ;}
.portraitTitle { font-size: 24px ; text-align: center ; padding-top: 10px ; }
.benSettleWrapper { width: 300px ; float: left ;}


/* CTA Button and Opt-in Rulez */
/* --------------------------- */

.optinWrapper { width: 635px ; float: right; padding: 45px 0 45px 0 ;}

.bulletsHeadline { font-size: 48px ; }

.underlineWhite{ display: inline-block ; background: url("images/underlineWhite.png"); width: 215px ; height: 59px ; background-repeat: no-repeat ; }

.floaters { margin: 15px 0 15px 0px ; width: 525px ; margin-right: auto ; margin-left: auto;  }
.leftArrow { width: 20px ;  height: 60px ; position: absolute ; top: -50px ; left: -55px ; }
.rightArrow { width: 40px ; height: 99px ; position: absolute ; top: -50px ; right: -50px ; }

.legalstatement { text-align: center ; font-size: 16px ; padding-top: 10px ;  }

.signMeUp {
   background: none repeat scroll 0 0 #f36;
    border: 0 none;
    /* border-radius: 5px; */	
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    line-height: 1em;
    padding: 20px 38px;
    text-transform: uppercase;
    transition: background 0.3s ease 0s;
}

input[type="text"], input[type="email"] {
    font-size: 16px;
	font-family: Oswald,Georgia,"Times New Roman",Times,serif;
    padding-left: 10px;
}

.signMeUpBox { padding: 15px 40px 17px 40px ; }

.clear { clear: both ; }

.inputLeft { float: left ; position: relative ;  }
.inputRight { float: right ; position: relative ;  }


.legal { margin-top: 30px ; }
.legal p { text-align: center ;}
	
.legalLink { color: #fff ;  }



/* Testies */
/* ------- */

.testimonialsOuterWrapper { padding: 52px 0 0 0 ; }
.rightAlignTestimonial { text-align: right ; }
.rightAlignTestimonial span { display: block ; padding-bottom: 5px ;}

.testimonialsSidebar { padding: 26px 0 26px 0 ; }

.testimonialSB {
    border-radius: 5px;
    font-weight: 700 ; 
    margin: 0;
    position: relative;
}


.mainHeadlineH1 .testimonialSB:before, .mainHeadlineH1  .testimonialSB:after {
    color: #162955;
}

.testimonialSB.sbo:before, .testimonialSB.sbo:after {
	font-size: 100px ;
}

.testimonialSB:before, .testimonialSB:after {
    color: #000;
	content: '\201C' ;
    font-size: 24px;
    font-style: normal;
    line-height: 1;
    position: absolute;
	font-family: Arial, Helvetica, sans-serif !important ;  
}

.testimonialSB:after {
    content: '\201D' ;

}

.testimonialAuthor { font-size: 24px ; font-weight: bold ;}

.testimonialSB p { padding-left: 30px ; padding-right: 30px ; font-size: 24px ; text-align: center ;}
.rightAlignTestimonial { margin-top: 30px ; }

.testimonialDetails { font-size: 16px ; }

.someMargin {
    margin-top: 26px;
}

.leftContentWrapper:after, .topHeadlineSection:after, .topSection:after, .leftRightWrapper:after, .testieImageCopyWrapper:after, .footerNav:after, .leftRightWrapper:after, .topImageContainerInner:after, .eightSectionLeft:after, .eightSectionRight:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.eighthSectionInnerRight { width: 345px ; float: right ; }


.indivTestyWrapper:last-child {
    border-bottom: 0;
}

.contentWrapper .leftWrapper { width: 460px ; }

.leftHandWrapper { width: 250px ; float: left ; }
.rightHandWrapper { width: 300px ; float: right ; }

.paddingSpecific1 { padding-top: 35px ; }
.paddingSpecific2 { padding-top: 78px ; }
.leftRightWrapper.paddingSpecific3 { padding-bottom: 5px ; }

.rightContent p {
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 13px;
    text-indent: 13px;
}

.testyName {
    text-align: right;
   /*  font-weight: 900; */
    font-size: 16px;
}

h3.testyHeading, .indivTestyWrapper h3 {
    font-family: Oswald ,Georgia,"Times New Roman",Times,serif;
    text-transform: uppercase;
    font-size: 16px;
    margin-bottom: 13px;
    line-height: 20px;
    text-align: center;
}

.leftContent {
    float: left;
    width: 447px;
    padding-right: 13px;
}

.colouredHeadline.shipToShore { padding-bottom: 12px ; }
		
		

.leftContentWrapper .rightContent {  margin-bottom: 26px ;  }

.bottomFooterInner p { text-indent: 0 ; }

.rightContent {
    float: right;
    width: 233px;
    border: 1px solid #666;
    /* padding: 0px 13px 0px 13px; */
	padding: 0 ; 
    background-color: #f1f1f1;
}

.indivTestyWrapper {
    border-bottom: 1px dashed #666;
    padding-top: 23px;
	padding-left: 13px ;
	padding-right: 13px ;
    padding-bottom: 10px;
}

.testyOne:before { top: -25px; left: 0px; color: #004225 ; }
.testyOne:after { top: -25px; right: 0px;  color: #004225 ;}

.testyTwo:before { top: -2px; left: -12px; }
.testyTwo:after {  top: 75px; left: 155px; }

.testyTwoT:before { top: -2px; left: -12px; }
.testyTwoT:after {  top: 52px; right: 130px; }

.testyThree:before { top: -10px; left: 145px; font-size: 65px !important ; }
.testyThree:after { top: -10px; right: 145px; font-size: 65px !important ; }

.testyFour:before { top: -20px; left: -1px;}
.testyFour:after { top: -20px; right: -1px;}

.testyFive:before { top: -20px; left: -25px;}
.testyFive:after { top: -20px; right: -25px;}

.testySix:before { top: -20px; left: -20px;}
.testySix:after { top: -20px; right: -25px;}

.testySeven:before { top: -20px; left: -20px;}
.testySeven:after { top: -20px; right: -20px; }

.testyEight:before { top: -20px; left: 5px;}
.testyEight:after { top: -20px; right: 1px; }


hr {
    background-image: -moz-linear-gradient(left center , rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
    border: 0 none;
    height: 1px;
    margin-bottom: 30px;
}

/* Bullets */
/* ------- */

.bulletsListWrapper li {
    background-image: url("images/tick_white.png");
    background-position: 0 7px;
    background-repeat: no-repeat;
	line-height: 25px ; 
    font-weight: normal;
    list-style-type: none;
    padding-left: 30px;
	min-height: 25px ;
	margin-bottom: 20px ; 
}

.bulletsJamPacked p { text-align: center ; }
.boldBullet { font-weight: bold ; }

/* Footer rules */
/* ------------ */

.bottomFooterInner p { text-align: center ; }

.bottomFooterOuter { color: #fff ; padding: 0 0 26px 0px ; background-color: #111111 ; /* border-top: 5px solid #fff; */ padding-top: 15px ; font-size: 16px ; }

.footerLinks { color: #fff ; }
.privacyPara { margin-top: 10px ; }


/* Content Page */
/* ------------ */

.content { padding: 0px 0 26px 0 ; }

.content p { margin-bottom: 15px ; }

.emailAddyCentre { font-weight: bold ; text-align: center; padding-bottom: 10px ; padding-top: 10px ; font-size: 24px ; }


	/* Responsive Rules */
	/* ---------------- */

	@media all and (max-width: 960px) {
		
        
        .topImageContainerInner, .firstSectionInner, .secondSectionInner, 
        .thirdSectionInner, .jstdtInnerWrapper, .fourthSectionInner,
        .fifthSectionInner, .sixthSectionInner, .seventhSectionInner,
        .eighthSectionInner
        { width: 100% ; }
        
        
        .jstdtNumero1, .jstdtNumero2, .jstdtNumero3 { width : 280px ; float: none ; margin-right: auto ; margin-left:  auto ; }
        
        .featuredContainerLeft { width: 100% ; float: none ; }
        .featuredContainerRight { width: 100% ; float: none ; }
        
        .footerNav { width: 100% ; }
    
        
        .thirdSectionInner { padding-left: 13px ; padding-right: 13px ; }
        
        .leftJstdt { width: 300px ; margin-right: auto ; margin-left: auto ; float: none ; }
        .rightJstdt { width: 100% ; float: none ; }
        
        .firstSectionInner .leftRightWrapper { width: 100% ; }
        
        .leftFloat { width: 100% ; float: none ; margin-bottom: 13px ; }
        .rightFloat { width: 300px ; float: none ; margin-left: auto ; margin-right: auto ; }
        
        .fifthSectionInner { padding-left: 13px ; padding-right:  13px ; }
        
        .fifthSectionLeft { width: 100% ; float: none ; }
        .fifthSectionRight { width: 100% ; float: none ; }
        
        .leftFloatSecond { float: none ; margin-right: auto ; margin-left: auto ; margin-bottom:  13px ;  }
        
        .rightFloatSecond { float: none ; width: 100% ;  }
        
        .amazonTestimonialWrapper { width: 300px ; margin-left:  auto ; margin-right:  auto ; }
        
        .ctaButton { width: 280px ; font-size: 13px ; }
        .blackLineWrapper { margin-left: auto ; margin-right: auto ; width: 280px ; }
        
        .eightSectionLeft { float: none ; width: 100% ; margin-bottom: 13px ; }
        .eightSectionRight { float: none ; width: 100% ; }
	
        .testieImageWrapper { width: 200px ; margin-left: auto ; margin-right: auto ; float: none ; margin-bottom: 13px ;  }
        .eighthSectionInnerRight { width: 100% ; float: none ; }
        
        .lowerCTALine { font-size: 15px ; }
        
		h1 { font-size: 48px ; }
		
		.rightWrapper.handBookPadding { padding-top: 0 ; }
		
		.testimonialSB.sbo { font-size: 54px ; }
		
		.subHeadWrapper h2 {  font-size:18px ;  line-height: 25px ;}
	
		.emailPlayersHeadline { font-size: 60px ; }
		
		.subHeadWrapper { padding: 0 ; }
		.subHeadWrapper .leftWrapper { margin-bottom: 26px ; }
        
        .featuredContainerLeft p { text-align: center ; }
	
		.container { 
		width: auto;
		/* max-width: 770px; */
		}
		
		.mainHeadlineH1 { font-size: 20px ; line-height: 22px ; }
        .intBest { font-size: 18px ; line-height: 20px ; text-align: center ; text-indent: 0 ; }
        
        .subHeadlineH2 { font-size: 20px ; line-height: 22px ; }
        
        .rightFloatSecond h3 { font-size: 20px ; line-height: 22px ; }
        
        .warningHardcore { font-size: 20px ; line-height: 22px ; }
		
		.leftWrapper {
			float: none ;
			width: 100%;
			padding-top: 26px;
		}
		
		
		.leftContent { float: none ; width: 100% ; }
		.rightContent { float: none ; width: 100% ; }
		
		.rightWrapper {
			float: none ;
			width: 260px ;
			margin-right: auto;
			padding-bottom: 26px ;
			margin-left: auto;
		}
		

		
		.bulletsListWrapper li { margin-left: 0 ; }
		
		.epWrapper { padding-top: 0 ; }
		
		.leftArrow , .rightArrow { display: none ; }
			
		.optinAndEPWrapper > .benSettleWrapper {
	
		float: none;
		width: 100%;
		}
		.optinAndEPWrapper > .optinWrapper {
		float: none;
		width: 100%;
		}
		
		.benPadding img, .handBookPadding img, .epWrapper img  { display: block ; /* width: 200px ;  */ margin-left: auto ; margin-right: auto ; }
		
		
		.handBookPadding { padding-top: 26px ; }
		
		.contentWrapper > .leftWrapper {
		width: 100% ; 
		float: none;
		}
		
		.contentWrapper > .rightWrapper.rightWrapperImage {
		float: none;
		width: 250px ;
		margin-right: auto ;
		margin-left: auto ; 
		/* margin-bottom: 52px ;  */
		}
		
		.ctaButtons { width: 250px ; }
		.ctaButtons img { width: 250px ; }
		.ctaLink { font-size: 18px ; }
		
		
		
		
		.floaters { width: 100% ; }
		
		.floaters > .inputLeft {
		float: none;
		width: 250px ; 
		margin-right: auto ;
		margin-left: auto ;
		}
		.floaters > .inputRight {
		float: none;
		width: 195px ;
		margin-top: 10px ; 
		margin-right: auto ;
		margin-left: auto ;
		}
		
		.signMeUpBox, .signMeUp { width: 200px ; margin-left: auto ; margin-right: auto ; }
		
		.benSettleImageWrapper img{
		display: block;
   		margin-left: auto;
    	margin-right: auto;
		}
		
		.content {padding-left: 10px ; padding-right: 10px ; }
		
		
		.testimonialSB:before, .testimonialSB:after { display: none ; }
			
		.sunrai { display: none ; }
			
			
	}
	
	
	@media all and (max-width: 770px {
	
		
	}
	
	@media all and (max-width: 450px) {
		
		
		
	}
	
	@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : portrait){


	} 
	
	