body {margin:0;background-color:#f9edd9;}
p {font-family: 'PT Serif', serif;font-size:18px; line-height:24px;color:#312d2b;}
p a {color:#000000;}
p a:hover {color:#000000;}
h1 {margin:5px 0 0 0;}
h2 {margin:25px 0 0 0;}
h3 {margin:0 0 30px 0;}
h4 {margin:0;}
#mobilebuy {display:none;}
#mobile {display:none;}
#header {width:100%;height:50px;overflow:hidden;}
#mainheader {width:950px;margin-left:auto;margin-right:auto;overflow:hidden;}
#fixedmenu {position:fixed;z-index:55000;width:100%;height:auto;overflow:hidden;background-color:#312d2b;}
#fixedmenucontent {width:950px;height:auto;margin-left:auto;margin-right:auto;overflow:hidden;}
#fixedmenucontentleft {float:left;}
#fixedmenucontentleft p {font-family: 'PT Serif', serif;color:#c9252b;margin-top:5px;margin-bottom:5px;}
#fixedmenucontentright {float:right;margin-top:5px;}
#fixedmenucontentright p {font-family: 'PT Serif', serif;font-size:14px;color:#c9252b;margin-top:5px;margin-bottom:5px;}
#fixedmenucontentright p a {font-size:14px;color:#c9252b;text-decoration:none;}
#fixedmenucontentright p a:hover {color:#c9252b;text-decoration:underline;}
#bookpraise, #bookexcerpt, #bookdescription, #authorbio, #termsprivacy {width:950px;margin-left:auto;margin-right:auto;overflow:hidden;}
#booktagline {width:100%; height:auto; padding:0; margin:-7px 0 0 0;background-color:#312d2b;overflow:hidden;}
#booktaglinecontent {width:950px; margin-left:auto; margin-right:auto;margin-top:15px; background-color:#312d2b;height:auto;overflow:hidden;padding-bottom:15px;}
#headerright {width:75%;float:right;text-align:center;}
#headerleft {width:25%;float:left;text-align:right;}
#bookdes {width:625px; float:left;position:relative; z-index:10000;}
.quote {margin-bottom:0;font-family: 'PT Serif', serif;font-size:18px; line-height:24px;color:#312d2b;}
.credit {margin-top:5px; margin-bottom:15px;font-family: 'PT Serif', serif;font-weight:bold;text-align:left;font-size:24px;color:#c9252c;text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);}
#mainbook {width:378px;float:right;}
#mainbook2 {width:378px;float:right;padding-bottom:30px;}
#bookimage {position:absolute;z-index:400;}
#bookimage2 {position:relative;z-index:300;}

#buytextheader {position:absolute;z-index:500;margin-left:255px;background-color:#c9252c;text-align:center;width:200px;float:left;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;-webkit-box-shadow:2px 2px 3px 0px rgba(50, 50, 50, 0.75);-moz-box-shadow:2px 2px 3px 0px rgba(50, 50, 50, 0.75);box-shadow:2px 2px 3px 0px rgba(50, 50, 50, 0.75);}
#buytextheader:hover {-webkit-box-shadow:0 0 0 0px rgba(50, 50, 50, 0.75);-moz-box-shadow:0 0 0 0px rgba(50, 50, 50, 0.75);box-shadow:0 0 0 0px rgba(50, 50, 50, 0.75);}
#buytextheader p a {font-family:'PT Serif', serif;font-size:20px;font-weight:bold;padding:1px;text-transform:uppercase;text-align:center;text-decoration:underline;color:#f9edd9;}
#buytextheader p a:hover {text-decoration:none;}

#buytext {position:absolute;z-index:500;margin-left:82px;margin-top:450px;background-color:#312d2b;text-align:center;width:266px;float:left;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;-webkit-box-shadow:2px 2px 3px 0px rgba(50, 50, 50, 0.75);-moz-box-shadow:2px 2px 3px 0px rgba(50, 50, 50, 0.75);box-shadow:2px 2px 3px 0px rgba(50, 50, 50, 0.75);}
#buytext2 {position:relative;margin-left:82px;z-index:500;margin-top:-60px;background-color:#312d2b;text-align:center;width:266px;float:left;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;-webkit-box-shadow:2px 2px 3px 0px rgba(50, 50, 50, 0.75);-moz-box-shadow:2px 2px 3px 0px rgba(50, 50, 50, 0.75);box-shadow:2px 2px 3px 0px rgba(50, 50, 50, 0.75);}
#buytext:hover {-webkit-box-shadow:0 0 0 0px rgba(50, 50, 50, 0.75);-moz-box-shadow:0 0 0 0px rgba(50, 50, 50, 0.75);box-shadow:0 0 0 0px rgba(50, 50, 50, 0.75);}
#buytext p a {font-family:'PT Serif', serif;font-size:26px;font-weight:bold;padding:30px;text-transform:uppercase;text-align:center;text-decoration:underline;color:#f9edd9;}
#buytext p a:hover {text-decoration:none;}

#buytext2:hover {-webkit-box-shadow:0 0 0 0px rgba(50, 50, 50, 0.75);-moz-box-shadow:0 0 0 0px rgba(50, 50, 50, 0.75);box-shadow:0 0 0 0px rgba(50, 50, 50, 0.75);}
#buytext2 p a {font-family:'PT Serif', serif;font-size:26px;font-weight:bold;padding:30px;text-transform:uppercase;text-align:center;text-decoration:underline;color:#f9edd9;}
#buytext2 p a:hover {text-decoration:none;}

#aupho {width:200px;height:300px;float:left;margin-right:15px;}
.aupho {width:200px;height:300px;}
#alsoby {width:900px;margin-left:auto;margin-right:auto;padding-left:25px;padding-right:25px;overflow:hidden;}
#otherbooks {width:200px;display:block;float:left;}
#otherbookimage {margin-bottom:0;}
#buyotherbook {background-color:#312d2b;text-align:center;margin-top:0;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
#buyotherbook p {margin-top:0px;font-size:20px;}
#buyotherbook p a {display:block;padding:6px 30px 6px 30px;color:#ffffff;}
#buyotherbook p a:hover {text-decoration:none;}
.rounded {-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
.tp, .tp a, .tp a:hover {font-size:14px;color:#312d2b;text-decoration:none;padding-top:20px;}
#mask {position:absolute; left:0; top:0; z-index:10000; background-color:#000; display:none;}
#boxes .window {position:fixed; left:0; top:0; width:640px; height:325px; display:none; z-index:10001; padding:20px; border-radius:10px 10px 10px 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; -moz-border-radius-bottomright: 10px; -moz-border-radius-bottomleft: 10px;}
#boxes #dialogbeingmortal {width:640px; height:275px; padding:10px; background-color:#ffffff;}
#boxes #dialogchecklist {width:640px; height:275px; padding:10px; background-color:#ffffff;}
#boxes #dialogbetter {width:640px; height:275px; padding:10px; background-color:#ffffff;}
#boxes #dialogcomplications {width:640px; height:275px; padding:10px; background-color:#ffffff;}
#closeButton {position: absolute; left: 615px; top:-6px;}
a.anchor{display: block; position: relative; top: -50px; visibility: hidden;}
ul {width:100%;position:fixed;}
li {width:33%;float:left;border-right:none;position:fixed;}
li:last-child {border-right:none;position:fixed;}
li a {display: block;width:100%;color:#f9edd9;background:#444444;padding:4% 10%;font-size:1.35em;text-decoration: none;position:fixed;}

@media screen and (max-width: 667px) {
#desktop {display:none;}
#booktagline {width:100%; margin-top:-90px;}
#booktaglinecontent {width:90%;}
#headerright {width:100%;}
#headerleft {display:none;}
#buytextheader {display:none;}
#mobilebuy {display:inline;position:fixed; z-index:9999;background-color:#000000;}
#mainbook {display:none;}
#mainbook2 {display:none;}
.mobile {width:90%; height:auto;}
#mobile {display:inline;width:100%;}
#mobile img {width:70%; height:auto;}
#sthoverbuttons { display:none;}
#fixedmenu {display:none;}
#menu {width:100%;display:block;background:#000000;font-size:20px;text-align:left;color:#f9edd9;position:fixed;z-index:1000;margin:0;padding:0;}
#nav.js {display: none;}
ul {width:100%;margin:0;padding:0;}
li {width:100%;border-bottom:1px solid #000000;margin:0;padding:0;}
#bookpraise, #bookexcerpt, #bookdescription, #authorbio, #termsprivacy {width:94%; margin-left:3%; margin-right:3%;position:relative;z-index:50;}
#bookdes {width:100%;}
#alsoby {display:none;}
#aupho {width:100%;height:auto;}
.aupho {width:60%; height:auto;}
.videoWrapper {position: relative; padding-bottom: 56.25%; /* 16:9 */ 	padding-top: 25px;	height: 0;}
.videoWrapper object,
.videoWrapper iframe {	position: absolute; top: 0; left: 0; 	width: 100%; height: 100%;}
}

@media screen and (max-width: 1050px) {
#sthoverbuttons { display: none; }
}

@media screen and (min-width: 651px) {
#mobile {display:none;}
html {min-width:1000px;}
}