.landing-page-headline h1 {
    color: #0b2949;
    font: 400 50px / 1 "Lora", serif;
    text-align: center;
}
.landing-page-headline {
  text-align: center;
}
.landing-page-head-author {
    font: 400 24px/ 1 "Lora", serif;
    color: #0b2949;
margin-bottom: 40px;
margin-top: 15px;
}
.landing-page-sug-head {
    font: 400 27px/ 1 "Lora", serif;
    color: #0b2949;
    margin-bottom: 50px;
}
.banner-large {
background: #3d7ca9;
    padding: 22px 30px 1px;
    text-align: center;
    margin-bottom: 25px;
}
.banner-large p, .banner-small2 p {
    color: #ffffff;
}
.banner-small2 {
    background: #0b2949;
    padding: 14px 30px 11px;
    text-align: center;
    max-width: 450px;
    margin: 25px auto 45px;
line-height: 19px;
    color: #ffffff;
display: block;
font-weight: bold;
}
.banner-small2 span  {
display: block;
    font-weight: 300;
}
.banner-small2:hover {
color: #9BBFD9;
}

.book-section {
    max-width: 700px;
    margin: 0 auto;
    display: block;
    clear: both;
    padding-bottom: 30px;
    padding-top: 40px;
}
}
.book-section span {
display: block;
font-weight: normal;
}

.meet-author-section {
text-align: center;
}
.landing-page-meet-author strong {
text-transform: uppercase;
    font-size: 13px;
    border-bottom: 2px solid;
    padding-bottom: 4px;
}

.author-name {
    font: 400 24px/ 1 "Lora", serif;
    color: #0b2949;
    margin-bottom: 30px;
}
.book-image {
    width: 356px !important;
    height: auto !important;
    float: left;
    margin-right: 20px;
    margin-top: -20px;
}

.author-image {
height: auto;
    width: 202px !important;
}

/* Extra small devices (most portrait phones, 480px and less) mobile-p */
@media only screen and (max-width: 480px) {

.book-image {
    width: 286px !important;
    height: auto !important;
    float: none;
    margin-right: auto;
    margin-top: 0;
    margin-left: auto;
}
}
