@charset "UTF-8";
/* CSS Document */

html {position:relative; min-height:100%;}
body {margin:10px 0 0 0; padding:0; background-color:#fafdfe;}
#mobilebuy, .mobileonly  {display:none;}

p {font-family: 'EB Garamond', serif; font-size:16px; line-height:23px; color:#000000;}

.center {text-align:center;}
img {border:0;}
.rounded {-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.shadow {-webkit-box-shadow: 1px 1px 6px 0px rgba(50, 50, 50, 0.75); -moz-box-shadow: 1px 1px 6px 0px rgba(50, 50, 50, 0.75); box-shadow: 1px 1px 6px 0px rgba(50, 50, 50, 0.75);}
h1 {margin-top:0px; margin-bottom:0; display:block; margin-left:auto; margin-right:auto; padding-top:10px; padding-bottom:0; color:#000000; font-size:42px; font-family: 'Domine', serif;
 font-weight:400; text-transform:uppercase;}
h2 {margin-top:5px; margin-bottom:0; display:block; padding-top:0px; margin-left:auto; margin-right:auto; color:#046a82; font-family: 'Domine', serif;
 font-weight:700; font-size:24px; line-height:24px;}
h3 {margin-top:10px; margin-bottom:0; display:block; padding-top:0px; margin-left:auto; margin-right:auto; color:#000000; font-family: 'Domine', serif;
 font-weight:400; text-transform:uppercase; font-size:24px; line-height:24px;}
h1 img {width:600px;height:auto;} 
h3 img {height:30px; width:auto;}
h5 {font-family: 'EB Garamond', serif; margin-top:0px; margin-bottom:0; padding-top:30px; padding-bottom:20px; margin-left:auto; margin-right:auto; color:#000000; font-size:18px; line-height:27px; padding-left:100px; padding-right:100px;}
h6 {margin-top:0px; margin-bottom:0; display:block; padding-top:0px; margin-left:auto; margin-right:auto; color:#046a82; font-family: 'Domine', serif; font-weight:700; text-transform:uppercase; font-size:20px; line-height:24px;}
h1 a, h1 a:hover {text-decoration:none; color:#000000}
h2 a, h2 a:hover {text-decoration:none; color:#046a82}
h3 a, h3 a:hover {text-decoration:none; color:#000000}
#maincontent {width:950px; position:relative; z-index:105; margin-left:auto; margin-right:auto;}
.borderresize {width:100%; height:auto;}
#blockscontainer {width:900px; margin-left:auto; margin-right:auto; overflow:hidden; clear:both; margin-top:20px; padding-bottom:35px;}
#block1 {float:left; display:block; width:280px;}
#block2 {float:left; display:block; width:160px; padding-left:5px; padding-right:5px;}
#block3 {float:left; display:block; width:450px;}
#blocka {float:left; display:block; width:280px;}
#blockb {float:left; display:block; width:610px; padding-left:10px;}
#block1 img, #blocka img {width:100%; height:auto;}
.blurb {font-family: 'EB Garamond', serif; text-align:left; margin-bottom:0; font-size:15px; line-height:21px; color:#000000;}
.blurber {text-align:right; margin-top:2px; margin-bottom:0; color:#046a82; text-transform:uppercase; font-size:21px; line-height:27px; font-family: 'Domine', serif;
 font-weight:700; padding-right:10px;}
.blurbercredit {font-family: 'EB Garamond', serif; text-align:right; margin-top:3px; color:#046a82; font-size:16px; line-height:18px; padding-right:10px; text-transform:none;}  
.cta{ text-align:center; margin-top:0px; color:#046a82; text-transform:uppercase; font-size:16px; font-family: 'Domine', serif;
 font-weight:700; padding-top:20px;}
.blurbshadow {text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);}
#holtfooter { clear:both; position:absolute; bottom:0; width:100%; background-color:#000000; height:50px; z-index:100; margin-top:50px;} 
#holtfootercontent {width:950px; margin-left:auto; margin-right:auto; height:50px;}
#holtfooterleft {float:left; width:auto; height:40px; text-align:left; display:block; margin:0; padding:0;}
#holtfooter img {width:auto; height:40px; margin-top:4px;}
#holtfooterleftsocial {float:left; width:auto; height:40px; text-align:left; display:block; margin:0; padding:0 0 0 25px;}
#holtfooterleftsocial img {width:auto; height:34px; margin-top:7px;}
#termsprivacy {float:right; width:auto; text-align:right; display:block; margin:0; padding-top:10px;}
#termsprivacy p {font-size:12px; color:#ffffff; margin-top:0; margin-bottom:0;}
#termsprivacy p a {font-size:12px; text-decoration:underline; color:#ffffff;}
#termsprivacy p a:hover {font-size:12px; text-decoration:none;}
.buyimage {width:111px; height:50px; padding-bottom:10px;}
.buyimageca {width:111px; height:50px; padding-bottom:15px;}
.buyimageexcerpt {width:111px !important; height:50px !important; padding-bottom:0px;}
.mobile {display:none; visibility:hidden;}
#spacer {height:75px; width:100%;}
hr {border: none; height: 2px; color: #046a82; background-color: #046a82; }
#author {width:100%; margin-left:auto; margin-right:auto; overflow:hidden;}
#authorphotocontainer {width:15%; float:right; display:block; overflow:hidden;}
#authorphoto img {width:94%; height:auto; margin:3%; }
#authorbio {float:left; display:block; width:82%; overflow:hidden; padding-right:3%;}
#authorbio p {font-family: 'EB Garamond', serif; font-size:16px; line-height:23px; color:#000000;}
.abouttheauthor {text-align:center; text-transform:uppercase; font-size:26px; font-weight:bold;}
.lp__book-excerpt-link{background:url(images/excerpt.png) no-repeat;padding-left:2.1875rem;padding-top:.175rem; padding-bottom:10px;color:#000000 !important;font-size:.9rem; font-family: 'EB Garamond', serif;}
.lp__book-excerpt-link a {text-decoration:none; color:#000000 !Important;}
.lp__book-excerpt-link a:hover {text-decoration:underline; color:#000000 !Important;}
.cta2 { text-align:center; margin-top:0px !important; color:#046a82; text-transform:uppercase; font-size:18px; font-family: 'Domine', serif;
 font-weight:700; padding-top:5px !Important;}
.madjust {margin-top:0 !Important; margin-bottom:0 !important;}
.excerptimg {width:250px; margin-left:auto; margin-right:auto;}
p.indent {text-align-last:left; text-indent:15px;}
.excerpt {text-align:center;}
.excerpticon {display:inline-block; max-width:35px; text-align:left; vertical-align: top;}
.excerpttext {display:inline-block; max-width:200px; text-align:left; vertical-align: top;}
.excerpttext p {margin-top:3px; margin-bottom:0; text-align:left;}
.excerpttext p a {text-decoration:none; color:#000000;}
.excerpttext p a:hover {text-decoration:underline; color:#000000;}
.authorphotocredit {clear:both; text-align:center; margin-top:-9px; color:#000000; font-size:9px; line-height:11px;}
.hangingindent {padding-left: 7px; text-indent: -7px;}
#audio {margin-left:auto; margin-right:auto; width:400px;}
#bodyleft {width:150px; position:fixed; left:50px; top:50px; z-index:98;}
#bodyright {width:150px; position:fixed; right:50px; bottom:50px; z-index:99;}
#bodyleft img, #bodyright img {height:auto; width:100%;}

@media screen and (min-width: 668px) and (max-width: 999px) {
#maincontent {width:92%; margin-left:4%; margin-right:4%; }
#author {width:100%; margin-left:auto; margin-right:auto; overflow:hidden;}
#authorphotocontainer {width:15%; float:right; display:block; overflow:hidden;}
#authorphoto img {width:94%; height:auto; margin:3%; }
#authorbio {float:left; display:block; width:82%; overflow:hidden; padding-right:3%;}
#authorbio p {font-family: 'EB Garamond', serif; font-size:16px; line-height:23px; color:#000000;}
#bookimage {float:left; width:25%;}
#bookimage img {width:95%; height:auto;}
.buyimage {width:99%; height:auto; padding-bottom:0px;}
.bookimage {display:inline-block;}
#blockscontainer {width:90%; margin-left:5%; margin-right:5%; overflow:hidden; clear:both; margin-top:10px; padding-bottom:35px; display:inline-block;}
#block1 {float:left; display:block; width:30%;}
#block2 {float:left; display:block; width:15%; padding-left:4%; padding-right:4%;}
#block3 {float:left; display:block; width:44%; }
#blocka {float:left; display:block; width:36%;}
#blockb {float:left; display:block; width:61%; padding-left:3%;}
.cta{ text-align:center; margin-top:0px; color:#046a82; text-transform:uppercase; font-size:14px; line-height:17px; font-family: 'Domine', serif;
 font-weight:700; padding-top:8px; }
#block1 img {width:100%; height:auto;}
.mobile {display:none; visibility:hidden;}
#holtfooter {width:100%; background-color:#000000; height:50px; margin-top:25px; }
#holtfootercontent {width:96%; margin-left:2%; margin-right:2%; height:50px;}
#holtfooterleft {float:left; width:auto; height:40px; text-align:left; display:block; margin:0; padding:0;}
#holtfooter img {width:auto; height:40px; margin-top:4px;}
#holtfooterleftsocial {float:left; width:auto; height:40px; text-align:left; display:block; margin:0; padding:0 0 0 25px;}
#holtfooterleftsocial img {width:auto; height:34px; margin-top:7px;}
#termsprivacy {float:right; width:auto; text-align:right; display:block; margin:0; padding-top:10px;}
#termsprivacy p {font-size:12px; color:#ffffff; margin-top:0; margin-bottom:0;}
#termsprivacy p a {font-size:12px; text-decoration:underline; color:#ffffff;}
#termsprivacy p a:hover {font-size:12px; text-decoration:none;}
#audio {margin-left:auto; margin-right:auto; width:300px;}
#bodyleft {width:75px; position:fixed; left:0px; top:25px; z-index:98;}
#bodyright {width:75px; position:fixed; right:0px; bottom:50px; z-index:99;}
#bodyleft img, #bodyright img {height:auto; width:100%;}

}

@media screen and (max-width: 667px) {
#mobileonly, .mobileonly {display:inline; visibility:visible;}
#desktoponly, .desktoponly, #fixedmenu, #bodyleft, #bodyright {display:none; visibility:hidden;}
#maincontent {width:90%; margin-left:5%; margin-right:5%;}
#author {width:100%; margin-left:auto; margin-right:auto;}
#authorphotocontainer {width:40%; float:left; display:inline; margin-left:30%; margin-right:30%;}
#authorphoto img {width:94%; height:auto; margin-left:3px;}
#authorphotocredit {text-align:center; margin-top:-14px}
#authorphotocredit p {font-size:10px; color:#ffffff;}
#authorbio {float:left; display:block; padding-left:0px; width:90%; margin-left:5%; margin-right:5%;}
#authorbio p {font-family: 'EB Garamond', serif; font-size:16px; line-height:23px; color:#000000;}

h1 {margin-top:0px; margin-bottom:0; display:block; margin-left:auto; margin-right:auto; padding-top:10px; padding-bottom:0; color:#000000; font-size:42px; font-family: 'Domine', serif;
 font-weight:400; text-transform:uppercase;}

h1 img {width:80%;height:auto; margin-left:10%; margin-right:10%;} 
h2 {font-size:20px; line-height:24px;}
h3 {font-size:20px; line-height:24px;}
.mimagersz {width:60%; margin-left:20%; margin-right:20%;}
h5 {padding-left:10px; padding-right:10px;}
h6 {margin-top:0px; margin-bottom:0; display:block; padding-top:0px; margin-left:auto; margin-right:auto; color:#046a82; font-family: 'Domine', serif;
 font-weight:700; text-transform:uppercase; font-size:20px; line-height:24px;}
#holtfooter {width:100%; background-color:#000000; height:auto; position:relative; z-index:100; bottom:0; margin-bottom:0; margin-top:0; padding-bottom:50px; overflow:hidden; display:block;}
#holtfootercontent {width:100%; margin-left:auto; margin-right:auto; height:auto; overflow:hidden;}
#holtfooterleft {float:none; width:100%; height:auto; text-align:center; display:block; margin:0 0 0 0; padding:10px 0 0 0;}
#holtfooterleft {font-size:13px; color:#000000; margin-top:0px; margin-bottom:0;}
#holtfooter img {width:auto; height:40px; margin-top:3px;}
#holtfooterleftsocial {clear:both; float:none; width:100%; height:40px; text-align:center; display:block; margin:0; padding:0 0 10px 0;}
#holtfooterleftsocial img {width:auto; height:34px; margin-top:7px;}
#termsprivacy {clear:both; width:100%; float:none; text-align:center; display:block; margin:0; padding:5px 0 15px 0;}
#termsprivacy p {font-size:13px; color:#ffffff; margin-top:0; margin-bottom:0;}
#termsprivacy p a {font-size:13px; text-decoration:underline; color:#ffffff;}
#termsprivacy p a:hover {font-size:13px; text-decoration:none;}
#blockscontainer {width:90%; margin-left:auto; margin-right:auto; overflow:hidden; clear:both; margin-top:10px; padding-bottom:35px;}
#block1 {float:left; display:block; width:60%;}
#block2 {float:left; display:block; width:32%; padding-left:2%; padding-right:2%;}
#block3 {clear:both; float:left; display:block; width:100%;}
#blocka {float:none; clear:both; display:block; width:90%; margin-left:5%; margin-right:5%; text-align:center;}
#blockb {float:none; clear:both; display:block; width:94%;margin-left:3%; margin-right:3%; padding-left:0;}
#blocka .bookimg {width:60% !important; height:auto !Important; padding-bottom:0px;}
.cta{ text-align:center; margin-top:0px; padding-top:8px; color:#046a82; text-transform:uppercase; font-size:12px; line-height:15px; font-family: 'Domine', serif;
}
#block1 img {width:94%; height:auto;}
.mobile {display:inline; visibility:visible}
.desktop {display:none; visibility:hidden;}
#page-background2 {position:absolute; bottom:0; left:0; width:100%;  z-index:2; display:block;}
#spacer {height:25px; width:100%;}
.mbuylinks {text-align:center;}
.mbuylinks img {width:105px; height:auto; margin-top:0; margin-bottom:0;}
.buyimage {width:90%; height:auto; padding-bottom:0px;}
.mname {margin-top:0px; margin-bottom:0; display:block; padding-top:0px; margin-left:auto; margin-right:auto; color:#046a82; font-family: 'Domine', serif;
 font-weight:700; text-transform:uppercase; font-size:20px; line-height:24px;}
#audio {margin-left:auto; margin-right:auto; width:280px;}

}

/* iPad [portrait + landscape] */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
#boxes #dialogterms {width:80%; height:75%; padding:0; background-color:#ffffff; overflow:auto;-webkit-overflow-scrolling:touch;}
#boxes #dialogprivacy {width:80%; height:75%; padding:0; background-color:#ffffff; overflow:auto;-webkit-overflow-scrolling:touch;}
}

/* iPhone [portrait + landscape] */
@media only screen and (max-device-width: 480px) {
#boxes #dialogterms {width:80%; height:75%; padding:0; background-color:#ffffff; overflow:auto;-webkit-overflow-scrolling:touch;}
#boxes #dialogprivacy {width:80%; height:75%; padding:0; background-color:#ffffff; overflow:auto;-webkit-overflow-scrolling:touch;}
}