@charset "UTF-8";

body {margin:0; background-color:#ffffff;}
#mobilebuy, .mobileonly, #mobileonly, .linebr, #nav2, #mobileonly {display:none; visibility:hidden;}
.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);}
.offset {display: block; content: " "; height: 33px; margin-top: -33px; visibility: hidden;}
.bauer, #header h3, .topblurber, .blurber, #authorbios h1, #authorbios h2, #authorbios2 h1, #authorbios2 h2, #fixedmenucontentleft h1, #mobilebuy #menu, #bookbuybutton p, #bookbuybutton p a, #bookbuybutton p a:hover, #fixedmenubuy h3, #bookdescription .blurbercredit {font-family: 'Montserrat', sans-serif; font-weight:400; }
p, .gotham, #header h2, .blurb, .authorbio, #bookdescription p, #fixedmenumenu ul li, .header_nav_el_mobile, .header_nav_el_mobile a, #bookdescription .blurb, #termsprivacy p {font-family: 'Montserrat', sans-serif; font-weight:400;}
#headerwrap {width:100%; overflow:hidden; background-color:#fff9dd; background-size:100% auto;}
#headercontainer {width:950px;}
#header {width:950px; margin-left: auto; margin-right:auto; margin-top:10px; padding-bottom:20px; position:relative; z-index:50;}
#headerleft {width:250px; float:left; display:block;}
#headercenter {float:left; display:block; width:450px; height:auto; margin-left:auto; margin-right:auto; text-align:center; overflow:hidden;}
#headercenter img {width:100%; height:auto;}
#headerright {width:250px; float:left; display:block;}
#header h1 {font-size:50px; text-align:center; color:#ffffff; margin-top:0; margin-bottom:0px; padding-top:0px; padding-bottom:0px; text-transform: uppercase; font-family: 'EB Garamond', serif; font-weight:700; }
#header h1 img {width:550px; height:auto;}
#header h2 {font-weight:normal; font-size:18px; text-align:center; color:#000000; margin-top:0; margin-bottom:10px; padding-top:0px; padding-bottom:0px; text-transform:uppercase;}
#header h3 {font-weight:bold; font-size:24px; text-align:center; color:#df231d; margin-top:0; margin-bottom:5px; padding-bottom:15px; text-transform:uppercase;}
#header h3 img {width:280px; height:auto;}
#bookdescriptionbg {width:100%; height:auto; overflow:hidden; background-color:#ffffff; padding-top:25px; padding-bottom:25px;}
#excerpt, #authorbios, #authorbios2, #otherbooks, #praise {clear:both; width:950px; margin-left: auto; margin-right:auto; overflow:hidden; }
.keynote {font-size:18px; font-weight:bold; color:#ffffff; text-align:left; margin-top:8px; margin-bottom:8px;}
#bookdescriptionholder {width:950px; margin-left:auto; margin-right:auto;}
#bookdescription {width:475px; float:left; display:block;}
#blogtour {width:435px; float:left; display:block; padding-left:20px; padding-right:20px;}
.blogtourlink {margin-bottom:10px; margin-top:10px; line-height:16px;}
.blogtourlink a {text-decoration:none; color:#e73f18;}
.blogtourlink a:hover, .blogtourlink a:visited {text-decoration:none; color:#e73f18;}


#bookdescription p {color:#000000; font-size:16px; line-height:26px;}
#bookcontainer {width:300px; float:left; margin-right:20px; padding-bottom:15px;}
#bookimage {margin-top:0;margin-bottom:0; padding-bottom:20px;}
#bookimage img {width:94%; margin-left:3%; margin-right:3%; height:auto;}
#buy {width:100%; text-align:center;}
#buy p {color:#df231d;}
#buy img {width:110px; height:auto; padding-left:4px; padding-right:4px; padding-top:3px; padding-bottom:0;}

#buy2 {width:100%; text-align:center;}
#buy2 p {color:#df231d;}
#buy2 img {width:100px; height:auto; padding-left:2px; padding-right:2px; padding-top:3px; padding-bottom:0;}
.topblurb {text-align:center; margin-bottom:0; font-size:16px; line-height:22px; color:#000000;}
.topblurber {font-weight:bold; text-align:center; text-transform:uppercase; color:#df231d; font-size:22px; line-height:26px; margin-bottom:0; margin-top:5px;}
.topblurbercredit {text-align:center; font-weight:bold; font-size:15px; line-height:20px; margin-top:2px; color:#000000;}
.blurb {font-size:16px; line-height:26px; margin-bottom:0;}
.blurber {font-size:22px; font-weight:bold; text-transform:uppercase; color:#df231d; text-align:right; margin-top:5px; margin-bottom:3px; padding-right:5px;}
.blurbercredit {font-size:18px;text-align:right; margin-top:0; font-weight:bold; padding-right:5px;}

#classmom {width:100%; background-color:#92cdaf; margin-top:25px; margin-bottom:25px; padding-top:25px; padding-bottom:25px; overflow:hidden;}
.classmomcontent {width:950px; margin-left:auto; margin-right:auto;}
.classmombook {width:300px; float:right; display:block; overflow:hidden;}

.classmomcopy {width:650px; float:left; display:block; overflow:hidden;} 
.classmombook img {width:100%; height:auto;}
.classmomdescription p {color:#000000; font-size:16px; line-height:26px;}

.classmomdescription .topblurb {text-align:left; margin-bottom:0; font-size:16px; line-height:22px; color:#000000;}
.classmomdescription .topblurber {font-weight:bold; text-align:right; text-transform:uppercase; color:#fffadd; font-size:22px; line-height:26px; margin-bottom:0; margin-top:5px;}
.classmomdescription .topblurbercredit {text-align:right; font-weight:bold; font-size:15px; line-height:20px; margin-top:2px; color:#000000;}

#authorbios h1, #authorbios2 h1 {font-size:28px; text-align:center; color:#df231d; margin-bottom:5px;}
#authorbios h2, #authorbios2 h2 {font-size:28px; text-align:center; color:#df231d; margin-bottom:15px; font-weight:bold;}
#authorleft {width:200px; float:left; display:block;}
#authorleft img {width:100%; height:auto;}
#authorright {width:750px; float:left; display:block;}
#authorphotocontainer {width:100%;}
#authorphoto {text-align:center; margin-bottom:0;}
#authorphotocredit {text-align:center; margin-top:0;}
#authorphotocredit p {margin-top:0; font-size:11px;}
.authorbio {margin-left:15px; margin-top:0; font-size:16px; line-height:26px;}
#termsprivacy {padding-top:20px;}
#termsprivacy p {font-size:13px; color:#000000;}
#termsprivacy p a {font-size:13px; text-decoration:none; color:#000000;}
#termsprivacy p a:hover {font-size:13px; text-decoration:underline;}

@media screen and (min-width: 668px) and (max-width: 999px) {
#header {width:80%; margin-left: 10%; margin-right:10%; margin-top:10px;}
#header h1 {font-size:50px; text-align:center; color:#ffffff; margin-top:0; margin-bottom:0px; padding-top:0px; padding-bottom:0px; text-transform: uppercase; font-family: 'EB Garamond', serif; font-weight:400; }
#bookdescription, #excerpt, #authorbios, #authorbios2, #otherbooks, #praise {clear:both; width:80%; margin-left: 10%; margin-right:10%; overflow:hidden; }
#praise {width:80%; margin-left: 10%; margin-right:10%;}
#bookimage {margin-top:0;margin-bottom:0; padding-bottom:15px;}
.topblurb {margin-bottom:0; font-size:15px; line-height:19px;}
.topblurber {font-weight:bold; text-align:center; text-transform:uppercase; color:#df231d; font-size:20px; line-height:24px; margin-bottom:0; margin-top:5px;}
.topblurbercredit {text-align:center; font-weight:bold; font-size:16px; line-height:20px; margin-top:5px;}
#headercontainer {width:100%;}
#headerleft {width:25%; float:left; display:block;}
#headercenter {width:50%; height:auto; text-align:center; float:left; display:block; overflow:hidden;}
#headerright {width:25%; float:left; display:block;}
#headercenter img {width:100%; height:100%;}
#authorbios, #authorbios2 {clear:both; width:80%; margin-left: 10%; margin-right:10%; overflow:hidden;}
#authorbios h1, #authorbios2 h1 {font-size:28px; text-align:center; margin-bottom:5px;}
#authorbios h2, #authorbios2 h2 {font-weight:normal; font-size:32px; text-align:center; color:#df231d; margin-bottom:15px;}
#authorleft {width:100%; float:none; display:block; clear:both;}
#authorright {width:100%; float:none; display:block; clear:both;}
#authorphotocontainer {width:100%; float:left; margin-right:0px; text-align:center;}
#authorphoto {text-align:center; margin-bottom:0;}
#authorphotocredit {text-align:center; margin-top:0;}
#authorphotocredit p {margin-top:0; font-size:11px;}
.authorbio {margin-left:15px; margin-top:0;  font-size:16px; line-height:26px;}
#authorleft img {width:50%; margin-left:25%; margin-right:25%; height:auto;}

#classmom {width:100%; background-color:#92cdaf; margin-top:25px; margin-bottom:25px; padding-top:25px; padding-bottom:25px; overflow:hidden;}
.classmomcontent {width:88%; margin-left:6%; margin-right:6%;}
.classmombook {width:100%; float:left; display:block; overflow:hidden;}

.classmomcopy {width:100%; float:left; display:block; overflow:hidden;} 
.classmombook img {width:50%; margin-left:25%; margin-right:25%; height:auto;}
.classmomdescription p {color:#000000; font-size:16px; line-height:26px;}
#buy p {padding-left:30px; padding-right:30px;}
#buy2 p {padding-left:30px; padding-right:30px;}
#bookdescriptionholder {width:80%; margin-left:10%; margin-right:10%;}
#bookdescription {width:100%; float:left; display:block; margin-left:0; margin-right:0;}
#blogtour {width:100%; float:left; display:block; padding-left:0%; padding-right:0%;}
}

@media screen and (max-width: 667px) {
#mobileonly, .mobileonly, .linebr {display:inline; visibility:visible;}
#desktoponly, .desktoponly, #fixedmenu {display:none; visibility:hidden;}
#header {width:94%; margin-left: 3%; margin-right:3%; margin-top:0px; padding-top:10px;}
#header h1 {font-size:50px; text-align:center; color:#ffffff; margin-top:0; margin-bottom:0px; padding-top:0px; padding-bottom:0px; text-transform: uppercase; font-family: 'EB Garamond', serif; font-weight:400; }
#header h1 img {width:74%; margin-left:13%; margin-right:13%;}
#headercontainer {width:100%;}
#headerleft {display:none; visibility:hidden;}
#headercenter {width:100%; height:auto; margin-left:0%; margin-right:0%; text-align:center;}
#headerright {display:none; visibility:hidden;}
#bookcontainer {width:100%; float:none; margin-right:0; padding-bottom:10px; }
#bookimage {width:100%; margin-top:0;margin-bottom:0; padding-bottom:0;}
#bookimage img {width:70%; height:auto; margin-left:15%; margin-right:15%;}
#header h1 {font-size:60px; line-height:68px; text-align:center; color:#ffffff; margin-top:0; margin-bottom:10px; padding-top:0px; padding-bottom:0px; text-transform: uppercase; font-family: 'EB Garamond', serif; font-weight:400; }
#header h3 {font-weight:normal; font-size:24px; text-align:center; color:#df231d; margin-top:0; margin-bottom:5px; padding-bottom:15px; text-transform:uppercase;}
#headercenter img {width:100%; height:100%;}
#bookdescription, #excerpt, #authorbios, #authorbios2, #otherbooks, #praise, #praiseadj {clear:both; width:92%; margin-left: 4%; margin-right:4%; overflow:hidden; }
.auphoscale {width:50%; margin-left:25%; margin-right:25%; height:auto;}
#authorbios {clear:both; width:94%; margin-left: 3%; margin-right:3%; overflow:hidden; padding-top:30px;}
#authorbios2 {clear:both; width:94%; margin-left: 3%; margin-right:3%; overflow:hidden; padding-top:0px;}
#bookdescriptionbg {width:100%; height:auto; overflow:hidden; background-color:#ffffff; padding-top:25px; padding-bottom:0;}
#authorbios h1, #authorbios2 h1 {font-size:28px; text-align:center; color:#df231d; margin-bottom:5px;}
#authorbios h2, #authorbios2 h2 {font-weight:bold; font-size:28px; text-align:center; color:#df231d; margin-bottom:15px;}
#authorleft {width:100%; float:none; display:block; clear:both;}
#authorleft img {width:66%; margin-left:17%; margin-right:17%; height:auto;}
#authorright {width:100%; float:none; display:block; clear:both;}
#authorphotocontainer {width:100%; float:left; margin-right:0px; text-align:center;}
#authorphoto {text-align:center; margin-bottom:0;}
#authorphotocredit {text-align:center; margin-top:0;}
#authorphotocredit p {margin-top:0; font-size:11px;}
.authorbio {margin-left:15px; margin-right:15px; margin-top:0; font-size:16px; line-height:26px;}
#termsprivacy {padding-top:20px; padding-bottom:70px;}
#termsprivacy p {font-size:13px; color:#000000;}
#termsprivacy p a {font-size:13px; text-decoration:none; color:#000000;}
#termsprivacy p a:hover {font-size:13px; text-decoration:underline;}
#buy p {padding-left:30px; padding-right:30px;}
#buy2 p {padding-left:30px; padding-right:30px;}

#classmom {width:100%; background-color:#92cdaf; margin-top:25px; margin-bottom:25px; padding-top:25px; padding-bottom:25px; overflow:hidden;}
.classmomcontent {width:88%; margin-left:6%; margin-right:6%;}
.classmombook {width:100%; float:left; display:block; overflow:hidden;}

.classmomcopy {width:100%; float:left; display:block; overflow:hidden;} 
.classmombook img {width:70%; margin-left:15%; margin-right:15%; height:auto;}
.classmomdescription p {color:#000000; font-size:16px; line-height:26px;}
#bookdescriptionholder {width:94%; margin-left:3%; margin-right:3%;}
#bookdescription, #blogtour {width:100%; float:left; display:block;}
}
