* {
text-rendering: optimizeLegibility;
font-family: 'Open Sans', sans-serif;
}
article a, .mainContent a {
}
html {
font-family: 'Open Sans', sans-serif;
}
a:hover, a:focus {
text-decoration: none!important;
}
.blueLine {
width: 100%;
margin-top: 2px;
border-bottom: 1px solid #095167;
}
button:focus {
outline: none;
} header {
height: 85px;
line-height: 85px;
position: fixed;
left: 0;
right: 0;
z-index: 1000;
background-color: white;
}
.dropShadow {
box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.46);
}
header div[class^="col"]{
line-height: 85px;
}
header nav {
display: inline-block;
vertical-align: middle;
margin-bottom: 0px!important;
}
#headerLogoLink {
display: inline-block;
vertical-align: middle;
}
header nav a {
font-size: 16px;
font-weight: 600;
color: #095167;
}
#menu-item-31 {
border: 2px solid #095167;
border-radius: 5px;
margin-left: 15px;
}
.navbar-nav > li > a {
padding-top: 10px!important;
padding-bottom: 10px!important;
}
.shiftnav-toggle {
display: inline-block;
line-height: 85px!important;
vertical-align: middle;
color: #095167;
}
.shiftnav-toggle .icon-menu {
font-size: 38px;
margin-bottom: -12px
}
.shiftnav-toggle p {
font-size: 12px;
}
.shiftnav-inner {
background-color: #095167!important;
}
.shiftnav-target {
color: #fff!important;
} #topSection {
margin-top: 85px;
position: relative;
}
#topSection h2 {
font-family: 'Lato', sans-serif!important;
font-weight: 300;
color: #095167;
}
#topSectionLeft {
position: absolute;
background-size: contain;
background-repeat: no-repeat;
background-position: left center;
}
#topSectionRight {
position: absolute;
background-size: contain;
background-repeat: no-repeat;
background-position: right center;
}
#topSectionQuote {
margin: auto;
}
#roundImage {
width: 80px;
height: 80px;
display: inline-block;
vertical-align: middle;
margin-right: 12px;
}
#roundImage img{
border: 1px solid #095167;
width: 80px;
height: 80px;
border-radius: 50px;
}
#quoteSource {
display: inline-block;
vertical-align: middle;
}
.name {
margin-top: 0px;
margin-bottom: 5px;
color: #095167;
font-size: 15px;
font-weight: 600;
}
.nameText {
font-size: 11px;	
line-height: 18px;	
color: #095167;
font-weight: 300;
margin: 0px;
}
#topAmazonLink {
display: block;
border-right: 1px solid grey;
}
#topBNLink {
display: block;
}
.AmazonLink {
display: block;
border-right: 1px solid grey;
padding-top: 12px;
}
.AmazonLink img {
height: 43px;
width: auto;
}
.BNLink {
display: block;
padding-top: 12px;
margin-left: -10px;
}
.bookAmazonLink {
height: 45px;
display: block;
float: right;
border-right: 1px solid grey;
padding-top: 12px;
padding-right: 20px;
}
.bookAmazonLink img {
height: 32px;
width: auto;
}
.bookBNLink {
display: block;
padding-top: 12px;
margin-left: -10px;
}
.bookBNLink img {
height: 18px;
width: auto;
}
#videos h4 {
font-size: 12px;
color: #095167;	
}
#videoSubscribeBttn button {
background-color: #095167;
border: none;
border-radius: 20px;
color: white;
width: 115px;
font-size: 10px;
font-weight: 400;
letter-spacing: 1px;
margin-top: 20px;
margin-bottom: 30px;
}
#videoPlayer {
} 
#videoPlayer iframe {
border: 1px solid #000000;	
}
#selectVideoBelow {
color: #095167;
font-size: 14px;
font-weight: 200;
}
#selectVideoBelow span {
font-weight: 500;
font-size: 20px;
vertical-align: -5px;
margin-right: 17px;
}
#videoButtons > div {
}
#videoButtons button {
text-align: center;
color: #095167;
border: 1px solid #095167;
background-color: white;
border-radius: 10px;
width: 100%;
}
#videoButtons button:hover,
#videoButtons button:focus, 
#videoButtons button.selectedVideoButton {
background-color: #095167;
color: white;
}
#videoButtons>div>div {
border: 1px solid #095167;
padding: 3px;	
border-radius: 13px;
}
#videoSubscribe a {
display: block;
border: 1px solid #CE1312;
padding: 3px;
border-radius: 10px;
}
#videoSubscribe button {
width: 100%;
height: 60px;
color: white;
background-color: #CE1312;
border: none;
border-radius: 7px;
}
#endorsements, #speaking {
border-top: 2px solid white;
border-bottom: 2px solid white;
background: url(//www.augmentedbook.com/wp-content/themes/wpbootstrap/images/background.svg);
background-size: cover;
padding-top: 35px;
}
.blueHeadline {
font-family: 'Lato', sans-serif!important;
font-weight: 300;
color: #095167;
}
#endorsementsSub {
color: #38393D;
}
.basicTextGrey {
font-size: 13px;
font-weight: 300;
line-height: 2;
color: #38393D;
}
.basicTextBlue {
font-size: 13px;
font-weight: 300;
line-height: 2;
color: #095167;
}
.endorserInfo {
margin: auto;
overflow: hidden;
width: 85%;
}
.endorserTitle {
margin-top: 10px;
}
.endorserPhoto img {
width: 84px;
height: 95px;
border: 1px solid #095167;
float: left;
margin-right: 15px;
}
.primaryAuthorName {
color: #095167;
font-size: 36px;
font-weight: 600;
}
.primaryAuthorTitle {
color: #095167;
font-size: 16px;
font-weight: 300;
vertical-align: 8px;
margin-left: 5px;
}
.subtext {
color: #095167;
font-size: 12px;
margin-bottom: 30px;
}
.primaryAuthorBio {
text-align: center;
margin-bottom: 38px;
}
#lowerAuthorSection {
margin-top: 25px;
margin-bottom: 50px;
}
.author img {
width: 120px;
height: 120px;
border: 1px solid #095167;
border-radius: 70px;
}
.authorName {
color: #095167;
font-size: 20px;
font-weight: bold;
margin-top: 30px;
}
.authorTitle {
color: #095167;
font-size: 16px;
font-weight: 300;
margin-bottom: 22px;
}
.author button {
background-color: #095167;
color: #fff;
font-size: 13px;
font-weight: 300;
border: none;
width: 153px;
height: 35px;
border-radius: 25px;
}
.author button span {
color: #5EA9DD;	
font-size: 22px;
vertical-align: -6px;
}
.bigBlueBttn {
height: 50px;
width: 250px;
background-color: transparent;
border: 2px solid #095167;
color: #095167;
font-size: 14px;
font-weight: bold;
border-radius: 25px;
}
.bigBlueBttn span {
margin-left: 5px;
font-size: 16px;
vertical-align: -3px;
}
.bigBlueBttn:hover,
.bigBlueBttn:focus {
background-color: #095167;
color: white;
}
.cff-item {
border: 2px solid #E2E2E2!important;
padding: 10px 15px!important;
}
.cff-text {
font-size: 12px;
}
.bookItem img {
margin-bottom: -30px;
position: relative;
z-index: 1;
}
.bookItem h3 {
font-size: 18px;
color: #095167;
font-weight: 600;
position: relative;
z-index: 10;
}
.bookItem .basicTextGrey {
padding: 0px 20px;
}
#speaking {
padding-top: 0px!important;
}
#speaking h3 {
color: #095167;
font-weight: 600;
}
#speaking img {
margin-top: -20px;
}
#speaking .basicTextGrey {
margin-bottom: 37px;
}
#buttonSpacer {
margin-right: 13px;
} #footer {
padding-top: 70px;
padding-bottom: 50px;
}
#footer img {
width: 436px;
height: 55px;
margin-bottom: 35px;
}
#footer h2 {
color: #095167;
}
#footer .basicTextGrey {
margin-bottom: 90px;
}
#footer a {
color: #095167;	
margin-right: 20px;
}
#footer a span {
font-size: 30px;
}
#copyright {
color: #095167;	
font-weight: 300;
font-size: 14px;
margin-top: 50px;
} .page-contact-page header {
border-bottom: 1px solid #095167;
}
.page-contact-page .dropShadow {
box-shadow: none!important;
}
#ContactPageWrapper {
margin-top: 90px;
background-color: #FBFBFB;
border-bottom: 4px solid white;
}
#contactPage h1 {
text-align: center;
font-family: 'Lato', sans-serif!important;
font-weight: 600;
color: #095167;
margin-top: 63px;
margin-bottom: 20px;
}
#contactPage p:nth-of-type(-n+2) {
width: 100%;
max-width: 500px;
margin: auto;
color: #38393D;
font-size: 13px;
line-height: 2;
font-weight: 300;
}
#contactPage #gform_wrapper_1 {
width: 100%;
max-width: 500px;
margin: 50px auto 120px;
}
#contactPage #gform_fields_1>li label {
font-size: 15px;
color: #095167;
}
#contactPage #gform_fields_1>li input {
height: 55px;
border: 1px solid #E9E9E9;	
}
#contactPage #gform_fields_1>li textarea {
border: 1px solid #E9E9E9;		
}
#contactPage input[type=submit] {
background-color: #095167;
border-radius: 10px;
border: none;
color: white;
width: 100%;
height: 50px;
font-family: 'Lato', sans-serif!important;
font-size: 19px;
font-weight: 400;
}
#contactPage #input_1_10 li {
border: 1px solid #E9E9E9;
background-color: white;
height: 55px;
width: 47.55%;
float: left;
line-height: 55px;
padding-left: 19px!important;
padding-top: 15px!important;
}
#contactPage #input_1_10 li label {
font-family: 'Lato', sans-serif!important;
font-weight: 600;
font-size: 14px;
color: #095167;
vertical-align: middle;
}
#contactPage #input_1_10 li:nth-child(odd) {
margin-right: 2.5%;
}
.page-contact-page #footer {
border-top: 1px solid #095167;
}
#input_1_10 input {
height: auto!important;
}
#choice_1_5_1 {
height: auto!important;;
}
#input_1_5 {
width: 300px;
margin: auto!important;
}
#gform_fields_1>li {
margin-top: 23px;
}
#gform_fields_1>#field_1_10>label {
margin-bottom: 27px!important;
width: 100%;
}
#gform_fields_1>li>label {
margin-bottom: 0px!important;
}
#gform_fields_1 {
position: relative;
}
#field_1_5 {
position: absolute;
width: 100%;
bottom: -130px;
}
#field_1_10 {
overflow: hidden;
}
div.subjectBlueLine {
margin-top: 8px;
margin-right: 15px;
float: right;
width: calc(100% - 90px);
height: 1px;
background-color: #095167;
} @media screen and (min-width: 1400px) {
#topSectionLeft {
left: calc(((100% - 1200px)/2 ) - 100px )!important
}	
#topSectionRight {
right: calc(((100% - 1200px)/2 ) - 100px )!important
}
}
@media screen and (min-width: 1200px) {
#topSection {
height: 485px;
}
#topSectionLeft {
height: 475px;
bottom: 0px;
left: 0px;
width: 440px;
}
#topSectionQuote {
width: 245px;
}
#topSectionRight {
height: 345px;
bottom: -15px;
right: 0px;
width: 380px;		
}
#topSection h2 {
margin-top: 85px;
margin-bottom: 30px;
font-size: 32px;
line-height: 45px;
letter-spacing: .7px;
}
#topAmazonLink {
padding-top: 12px;
}
#topAmazonLink img {
height: 43px;
width: auto;
}
#topBNLink {
padding-top: 12px;
margin-left: -10px;
}
#videosLogo {
width: 367px;
height: auto;
margin-bottom: 15px;
}
#videoPlayer {
width: 835px;
margin: 0 auto 40px;
}
#videoButtons {
width: 855px;
margin: 40px auto 5px;
}
#videoButtons>div {
margin-bottom: 48px;
}
#videoButtons button {
font-size: 15px;
height: 60px;
padding: 0 50px;
}
#videoSubscribe a {
width: 835px;
margin: auto;
}
.blueHeadline {
font-size: 36px;
line-height: 55px;
}
#endorsementsSub {
font-size: 13px;
line-height: 23px;
}
#endorsers {
margin-top: 90px;
}
.endorserText {
padding: 0px 24px;	
}
#endorsers>div:nth-child(-n+3) .endorserText  {
min-height: 255px;
}
#endorsers>div:nth-child(-n+3) {
margin-bottom: 90px;
}
#endorsers>div:nth-child(n+4) .endorserText {
min-height: 180px;
}
#endorsers>div:nth-child(n+4) {
margin-bottom: 90px;
}
.buyOpBook {
width: 128px;
height: auto;
float: right;
}
#buyOp .availableButton {
margin-bottom: 20px;
}
.authorBio {
min-height: 280px;
padding: 0px 25px;	
}
#books .bookItem:nth-child(-n+2) .basicTextGrey  {
min-height: 245px;
}
#books .bookItem:nth-child(-n+2) {
margin-bottom: 120px;
}
#books .bookItem:nth-child(n+3) .basicTextGrey {
min-height: 175px;
}
#books .bookItem:nth-child(n+3) {
margin-bottom: 30px;
}
#speaking h3 {
font-size: 21px;
margin-top: 72px;
margin-bottom: 22px;
}
}
@media screen and (min-width: 992px) and (max-width: 1199px ){
#topSection {
height: 435px;
}
#topSectionLeft {
height: 420px;
bottom: 0px;
left: -20px;
width: 385px;
}
#topSectionQuote {
width: 245px;
}
#topSectionRight {
height: 325px;
bottom: -15px;
right: 0px;
width: 360px;		
}
#topSection h2 {
margin-top: 45px;
margin-bottom: 30px;
font-size: 32px;
line-height: 45px;
letter-spacing: .7px;
}
#topAmazonLink {
padding-top: 12px;
}
#topAmazonLink img {
height: 36px;
width: auto;
}
#topBNLink {
padding-top: 12px;
margin-left: -10px;
}
#videosLogo {
width: 367px;
height: auto;
margin-bottom: 15px;
}
#videoPlayer {
width: 835px;
margin: 0 auto 40px;
}
#videoButtons {
width: 855px;
margin: 40px auto 5px;
}
#videoButtons>div {
margin-bottom: 48px;
}
#videoButtons button {
font-size: 15px;
height: 60px;
padding: 0 50px;
}
#videoSubscribe a {
width: 835px;
margin: auto;
}
.blueHeadline {
font-size: 36px;
line-height: 55px;
}
#endorsers {
margin-top: 60px;
}
#endorsementsSub {
font-size: 13px;
line-height: 23px;
}
.endorserText {
padding: 0px 5px;	
}
#endorsers>div:nth-child(-n+3) .endorserText  {
min-height: 280px;
}
#endorsers>div:nth-child(-n+3) {
margin-bottom: 90px;
}
#endorsers>div:nth-child(n+4) .endorserText {
min-height: 180px;
}
#endorsers>div:nth-child(n+4) {
margin-bottom: 90px;
}
.buyOpBook {
width: 128px;
height: auto;
float: right;
}
#buyOp .availableButton {
margin-bottom: 20px;
}
.authorBio {
min-height: 300px;
padding: 0px 5px;
}
#books .bookItem:nth-child(-n+2) .basicTextGrey  {
min-height: 245px;
}
#books .bookItem:nth-child(-n+2) {
margin-bottom: 120px;
}
#books .bookItem:nth-child(n+3) .basicTextGrey {
min-height: 175px;
}
#books .bookItem:nth-child(n+3) {
margin-bottom: 30px;
}
#speaking h3 {
font-size: 21px;
margin-top: 55px;
margin-bottom: 22px;
}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
#topSection {
height: 435px;
overflow: hidden;
}
#topSectionLeft {
height: 420px;
bottom: 0px;
left: calc(((100% - 750px)/2 ) - 170px )!important;
width: 385px
}
#topSectionQuote {
width: 245px;
}
#topSectionRight {
height: 370px;
bottom: 0px;
right: calc(((100% - 750px)/2 ) - 290px )!important;
width: 440px;
}
#topSection h2 {
margin-top: 45px;
margin-bottom: 30px;
font-size: 32px;
line-height: 45px;
letter-spacing: .7px;
}
#topAmazonLink {
padding-top: 12px;
}
#topAmazonLink img {
height: 36px;
width: auto;
}
#topBNLink {
padding-top: 12px;
margin-left: -10px;
}
#videosLogo {
width: 367px;
height: auto;
margin-bottom: 15px;
}
#videoPlayer {
width: 100%;
margin: 0 auto 40px;
}
#videoButtons {
width: 100%;
margin: 40px auto 5px;
}
#videoButtons>div {
margin-bottom: 30px;
}
#videoButtons button {
font-size: 15px;
height: 60px;
padding: 0 50px;
}
#videoSubscribe a {
width: 100%;
margin: auto;
}
.blueHeadline {
font-size: 36px;
line-height: 55px;
}
#endorsers {
margin-top: 60px;
}
#endorsementsSub {
font-size: 13px;
line-height: 23px;
}
.endorserTitle {
margin-top: 4px;
}
.endorserText {
padding: 0px 5px;	
line-height: 1.8;
}
#endorsers>div:nth-child(-n+2) .endorserText  {
min-height: 200px;
}
#endorsers>div {
margin-bottom: 70px;
}
#endorsers>div:nth-child(3) .endorserText,
#endorsers>div:nth-child(4) .endorserText {
min-height: 150px;
}
#endorsers>div:nth-child(5) .endorserText,
#endorsers>div:nth-child(6) .endorserText {
min-height: 130px;
}
.buyOpBook {
width: 128px;
height: auto;
float: right;
}
#buyOp .availableButton {
margin-bottom: 20px;
}
#primaryAuthorFullName {
margin-top: 28px;
}
.primaryAuthorTitle {
display: block;
}
.primaryAuthorBio {
line-height: 1.8;
}
#primaryAuthorImg {
margin-top: 35px
}
.authorBio {
min-height: 375px;
padding: 0px 5px;
line-height: 1.8;
}
.authorTitle {
font-size: 13px;
font-weight: 400;
}
.subtext {
margin-bottom: 20px;
}	
#books .bookItem:nth-child(-n+2) .basicTextGrey  {
min-height: 245px;
}
#books .bookItem:nth-child(-n+2) {
margin-bottom: 120px;
}
#books .bookItem:nth-child(n+3) .basicTextGrey {
min-height: 175px;
}
#books .bookItem:nth-child(n+3) {
margin-bottom: 30px;
}
#speaking img {
width: 60%;
margin: 0px auto 0;
}	
#speaking h3 {
font-size: 21px;
margin-top: 35px;
margin-bottom: 22px;
}
#speaking .basicTextGrey {
width: 80%;
margin: 0px auto 30px;
}
#speaking .bigBlueBttn {
margin-bottom: 30px;
}
}
@media screen and (min-width: 768px ) {
.availableButton {
background-color: #095167;
margin: 30px auto 40px;
font-size: 21px;
letter-spacing: 7px;
padding: 5px 35px;
color: white;
border: none;
border-radius: 25px;
font-weight: 500;
}
#videos {
margin-top: 70px;
margin-bottom: 98px; 
}
#videoSubscribe button {
font-size: 15px;
font-weight: 400;
line-height: 1;
}
#videoSubscribe button .icon-youtube-logo-light {
font-size: 74px;
vertical-align: -31px;
display: inline-block;
margin-top: -7px;
}
#endorsers {
margin-top: 90px;
}
.endorserLine {
display: none;
}
#buyOp {
padding: 35px 0;
}
#authors {
border-top: 2px solid white;
border-bottom: 2px solid white;
background-image: url(//www.augmentedbook.com/wp-content/themes/wpbootstrap/images/authors-robot-head.jpg);
background-size: cover;
background-position: center center;
}
#primaryAuthorFullName {
margin-top: 68px;
}
#newsFeed {
padding: 70px 0;
}
.cff-wrapper {
margin-top: 70px;
}
#moreBooks {
padding-top: 60px;
padding-bottom: 90px;
}
#books {
margin-top: 75px;
}
#footer h2 {
font-size: 20px;
line-height: 30px;
font-weight: 500;
letter-spacing: 1.25px;
margin-bottom: 22px;	
}
}
@media screen and (max-width: 767px ) {
#topSection {
background: url(//www.augmentedbook.com/wp-content/themes/wpbootstrap/images/767_header_robot_Augmented-1.jpg) no-repeat center center;
background-size: cover;
}
.shiftnav-wrap {
width: 100%;
overflow: hidden;
}
#topSection {
padding-top: 45px;
padding-bottom: 45px;
}
#topAmazonLink {
padding-top: 7px;
border-right: none;
}
#topAmazonLink img {
float: right;
width: 90px;
height: auto;
}
#topBNLink {
margin-left: -15px;
padding-left: 15px;
height: 30px;
border-left: 1px solid #808080;
padding-top: 7px;
}
#topBNLink img {
width: 94px;	
}
#topSectionQuote {
width: 245px;
margin: 25px auto 0;
}
#videos {
padding-top: 45px;
padding-bottom: 45px;
}
#videosLogo {
max-width: 80%;
}
#videos h4 {
max-width: 350px;
width: 70%;
margin: 15px auto 0;
font-size: 12px;
line-height: 22px;
font-weight: 300;
}
#selectVideoBelow {
margin-top: 35px;
margin-bottom: 35px;
}
#videoButtons>div {
margin-bottom: 24px;
}
#videoSubscribe button {
padding-top: 15px;
padding-bottom: 15px;
height: 85px;
font-size: 15px;
}
#videoSubscribe .icon-youtube-logo-light {
font-size: 71px;
line-height: 10px;
margin-top: -10px;		
}
#endorsements {
background-image: none;
background-color: #EFF1F1;
}
#endorsements h3 {
max-width: 420px;
line-height: 1.6;
margin: 0 auto 30px;
}
#endorsementsSub {
max-width: 420px;
line-height: 1.6;
margin: 0 auto 60px;
}
.endorser {
width: 85%;
max-width: 340px;
padding-bottom: 20px;
margin: auto;
}
.endorser:before {
content: "";
border-top: 1px solid #CACACA;
width: 100%;
display: block;
margin: 0 auto 28px;
}
#endorsers .endorser:first-of-type:before {
border: none;
margin: auto;
}
.endorserInfo {
width: 100%;
}
.endorserText {
margin: 15px auto 0;
}
.endorserText {
text-align: left!important;
}
.endorserLine {
max-width: 340px;
margin: auto;
}
#buyOp {
padding-top: 35px;
padding-bottom: 58px;
}
#buyOpBook img {
width: 128px;
height: auto;
margin: 0px auto 0px;
}
#buyOp .AmazonLink {
height: 30px;
padding-top: 7px;
}
#buyOp .AmazonLink img {
float: right;
padding-right: 15px;
width: 90px;
height: auto;
}
#buyOp .BNLink {
padding-top: 7px;
}
#buyOp .BNLink img {
width: 94px;	
}
#buyOp .availableButton {
margin-bottom: 20px!important;
}
.availableButton {
background-color: #095167;
margin: 30px auto 40px;
font-size: 13.5px;
letter-spacing: 4.5px;
padding: 5px 35px;
color: white;
border: none;
border-radius: 25px;
font-weight: 500;
}
#topAuthorSection {
background-image: url(//www.augmentedbook.com/wp-content/themes/wpbootstrap/images/brettAuthorRobots.jpg);
background-size: cover;
background-repeat: no-repeat;
padding-bottom: 44px;
border-top: 3px solid white;
border-bottom: 3px solid white;
}
#primaryAuthorFullName {
margin-top: 20px;
}
.subtext {
line-height: 19px;
padding: 0 25px;
max-width: 485px;
margin: 0 auto 30px;	
}
.primaryAuthorBio, .authorBio {
padding: 0 25px;
max-width: 500px;
margin: 0 auto 38px;		
}
#lowerAuthorSection {
margin-top: 0px;
border-top: 1px solid #095167;
padding-top: 72px;
}
#lowerAuthorSection .author:nth-of-type(1) {
padding-bottom: 35px;
}
#lowerAuthorSection .author:nth-of-type(3) {
padding-top: 35px;
padding-bottom: 35px;
}
#lowerAuthorSection .author:nth-of-type(5) {	
padding-top: 35px;
}
.borderDivider {
width: 50%;
min-width: 240px;
margin: auto;
border-top: 1px solid #CACACA;
}
#lowerAuthorSection .borderDivider:last-of-type {
border: none;	
}
#hiddenBrett {
max-width: 300px;
margin: 100px auto 0px;
}
#newsFeed {
padding-top: 50px;
padding-bottom: 50px;
width: 100%;
overflow: hidden;
}
#newsFeed .basicTextGrey {
width: 80%;
margin: 20px auto 70px;
}
#outerNewsfeed {
padding-right: 0px;
}
.cff-wrapper {
width: 100%;
padding: 0 15px 0 5px;
}
#moreBooks {
padding-top: 30px;
padding-bottom: 40px;
}
#moreBooks h3.blueHeadline {
margin-bottom: 50px;
}
#books .bookItem {
width: 100%;
max-width: 450px;
margin: 0px auto 50px;
}
#footer {
padding-top: 40px;
padding-bottom: 40px;
}	
#footer img {
width: 100%!important;
max-width: 290px!important;
}
#footer h2 {
font-size: 18px;
width: 70%;
margin: 0px auto 20px;
}
#footer .basicTextGrey {
margin: 0 auto 40px;
max-width: 500px;
}	
#copyright {
margin-top: 30px;
}
}
@media screen and (min-width: 551px) and (max-width: 767px ) {
#topSection h2 {
font-size: 30px;
max-width: 445px;
margin-left: auto;
margin-right: auto;
line-height: 1.6;
}
.blueHeadline {
font-size: 30px; 	
}
#topSectionBody {2
max-width: 500px;
}
#videoButtons button {
height: 60px;
}
#speaking img {
width: 60%;
margin: 0px auto 0;
}	
#speaking h3 {
font-size: 21px;
margin-top: 35px;
margin-bottom: 22px;
}
#speaking .basicTextGrey {
width: 80%;
margin: 0px auto 30px;
}
#speaking .bigBlueBttn {
margin-bottom: 30px;
}
}
@media screen and (max-width: 550px){
#topSection h2 {
font-size: 24px;
max-width: 445px;
margin-left: auto;
margin-right: auto;
line-height: 1.6;
}
#videoButtons button {
height: 80px;
}
#endorsements h3 {
padding: 0 40px;
max-width: 480px;
}
#endorsementsSub {
padding: 0 40px;
}
.primaryAuthorTitle {
display: block;
}
#speaking img {
width: 275px;
margin: 0px auto 0;
}	
#speaking h3 {
width: 80%;
font-size: 18px;
margin: 15px auto 15px;
}
#speaking .basicTextGrey {
width: 85%;
margin: 0px auto 30px;
}
#speaking .bigBlueBttn {
margin-bottom: 30px;
}
.cff-masonry div:nth-of-type(n+6) {
display: none!important;
}
#contactPage #input_1_10 li {
width: 100%;
float: none;
}
}
@media screen and (max-width: 445px ) {
}
@media screen and (max-width: 400px ) {
.endorserTitle {
margin-top: 0px;
}
}