@charset "UTF-8";

body {margin:0; background: #1e5799; background: -moz-linear-gradient(top,  #1e5799 0%, #207cca 52%, #7db9e8 100%); background: -webkit-linear-gradient(top,  #1e5799 0%,#207cca 52%,#7db9e8 100%); background: linear-gradient(to bottom,  #1e5799 0%,#207cca 52%,#7db9e8 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 ); height:100%;}
p {color:#ffffff; font-size:18px; line-height:24px; font-family: 'Esteban', serif;}
h3 {margin:0;}
.supertitle {padding-top:15px;}
.offset {display: block; content: " "; height: 45px; margin-top: -45px; visibility: hidden;}
#mobilebuy {display:none;}
#maincontent {width:950px; margin-left:auto; margin-right:auto; overflow:hidden; position:relative; z-index:25;}
#bookimage {float:right; padding-left:15px;}
.center {text-align:center;}
.scroll_div {position:fixed;top:0;display:inline; z-index:5000;}
#fixedmenu {position:fixed;z-index:5000;width:100%;height:auto;overflow:hidden;background-color:#bfd108;}
#fixedmenucontent {width:950px;height:auto;margin-left:auto;margin-right:auto;overflow:hidden;}
#fixedmenucontentleft {float:left;margin-left:25px;}
#fixedmenucontentleft p {color:#1f2349;margin-top:5px;margin-bottom:5px;font-family: 'Esteban', serif;}
#fixedmenucontentright {float:right;}
#fixedmenucontentright p {font-size:12px;color:#1f2349;margin-top:5px;margin-bottom:5px;font-family: 'Esteban', serif;}
#fixedmenucontentright p a {font-size:12px;color:#ffffff;text-decoration:none;}
#fixedmenucontentright p a:hover {color:#1f2349;text-decoration:none;}
#buybuttons {width:57%; text-align:center;}
#buybuttonsinner {width:70%; margin-left:15%; margin-right:15%; text-align:center;}
#buybuttonslower {width:100%; text-align:center;}
#buybuttonslowerinner {width:60%; margin-left:20%; margin-right:20%; text-align:center;}
.topbuybutton a {color:#ffffff; padding:5px 10px 5px 10px;background-color:#1f2349; text-decoration:none;}
.topbuybutton a:hover {color:#ffffff !Important; padding:5px 10px 5px 10px;background-color:#1f2349; text-decoration:underline !Important;}
.mobileonly, #mobileonly {display:none;}
#termsprivacy {clear:both; width:300px; margin-left:auto; margin-right:auto; text-align:center; padding-top:30px; padding-bottom:10px}
#termsprivacy p {font-size:13px; color:#ffffff;}
#termsprivacy p a {font-size:13px; text-decoration:none; color:#ffffff;}
#termsprivacy p a:hover {font-size:13px; text-decoration:underline;}
#mobilebuy ul {width:100%;position:fixed;}
#mobilebuy li {width:33%;float:left;border-right:none;position:fixed;}
#mobilebuy li:last-child {border-right:none;position:fixed;}
#mobilebuy li a {display: block;width:100%;color:#ffffff;background:#444444;padding:4% 10%;font-size:1.35em;text-decoration: none;position:fixed;}
#mobileonly {display:none;}
#sharing {width:100%; height:auto; overflow:hidden; text-align:center;}
.eventheader {font-weight:bold; text-transform:uppercase; color:#ffffff; font-size:18px; line-height:24px;}
#bookevent {width:306px;padding-left:5px;padding-right:5px;padding-bottom:25px;float:left;display:block;text-align:center; height:225px;}
#bookevent p {font-family: 'Esteban', serif;font-size:16px;line-height:22px;color:#000000;margin-bottom:0;overflow:hidden;}
#bookevent p a {color:#ffffff; text-decoration:underline; font-weight:bold;}
#bookevent p a:hover {color:#ffffff; text-decoration:none; font-weight:bold}
#authormain {width:100%;background-image:url(images/square.png);background-repeat:repeat;background-color:#ef4323;height:auto;overflow:hidden;}
#authphoto {float:left; text-align:left; width:354px; margin-right:10px;}
#author {width:950px;margin-left:auto;margin-right:auto; clear:both;}
#booktour {width:950px; margin-left:auto; margin-right:auto; clear:both;}
#video {width:950px; margin-left:auto; margin-right:auto; clear:both; }
#mask {position:absolute; left:0; top:0; z-index:9000; background-color:#000; display:none;}
#boxes .window {position:fixed; left:0; top:0; width:640px; height:325px; display:none; z-index:9999; 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 #dialogandycohendiaries {width:350px; height:240px; padding:10px; background-color:#ffffff;}
#boxes #dialogsuperficial {width:350px; height:240px; padding:10px; background-color:#ffffff;}
#boxes #dialogbothtitles {width:350px; height:465px; padding:10px; background-color:#ffffff;}
#boxes #mosttalktive {width:640px; height:275px; padding:10px; background-color:#ffffff;}
#closeButton {position: absolute; left: 325px; top:-6px;}
#mobilebuy ul {width:100%;position:fixed; z-index:10000;}
#mobilebuy li {width:33%; float:left;border-right:none;position:fixed;}
#mobilebuy li:last-child {border-right:none;position:fixed;}
#mobilebuy li a {display: block;width:100%;color:#ffffff;background:#4bc1ed;padding:4% 10%;font-size:1.35em;text-decoration: none;position:fixed;}
#mobilebuy li a:hover {display: block;width:100%;color:#000000;background:#4bc1ed;padding:4% 10%;font-size:1.35em;text-decoration: none;position:fixed;}
.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%;}
.videofloatleft {float:left; display:block; width:47%;}
.videofloatright {float:right; display:block; width:47%;}
#audioplayer {width:57%; text-align:center;}
#mobileonly {display:none;}

@media screen and (min-width: 668px) and (max-width: 999px) {
#maincontent {width:92%; margin-left:4%; margin-right:4%; overflow:hidden;}
.scroll_div {position:fixed;top:0;display:inline;}
#fixedmenu {position:fixed;z-index:5000;width:100%;height:auto;overflow:hidden;background-color:#bfd108;}
#fixedmenucontent {width:100%;height:auto;margin-left:auto;margin-right:auto;overflow:hidden;}
#fixedmenucontentleft {float:left;margin-left:5px;}
#fixedmenucontentleft p {color:#ffffff;margin-top:5px;margin-bottom:5px;font-family: 'Esteban', serif;}
#fixedmenucontentright {float:right; margin-right:5px;}
#fixedmenucontentright p {font-size:11px;color:#ffffff;margin-top:5px;margin-bottom:5px;font-family: 'Esteban', serif;}
#fixedmenucontentright p a {font-size:11px;color:#ffffff;text-decoration:none;}
#fixedmenucontentright p a:hover {color:#f0664c;text-decoration:none;}	
#bookimage {width:35%; height:auto;}
#bookimage img {width:100%; height:auto;}
.supertitle img {width:100%; height:auto;}
#termsprivacy {clear:both; width:300px; margin-left:auto; margin-right:auto; text-align:center; padding-top:30px; padding-bottom:10px}
.eventheader {font-weight:bold; text-transform:uppercase; color:#ffffff; font-size:18px; line-height:24px;}
#bookevent {width:46%;padding-left:2%;padding-right:2%;padding-bottom:25px;float:left;display:block;text-align:center; height:225px;}
#bookevent p {font-family: 'Esteban', serif;font-size:16px;line-height:22px;color:#1f2348;margin-bottom:0;overflow:hidden;}
#bookevent p a {color:#ffffff; text-decoration:underline; font-weight:bold;}
#bookevent p a:hover {color:#ffffff; text-decoration:none; font-weight:bold}
#authphoto {float:left; text-align:left; width:40%; padding-right:1%;}
#authphoto img {width:100%; height:auto;}
#author {width:94%; margin-left:3%; margin-right:3%;}
#booktour {width:94%; margin-left:3%; margin-right:3%;}
#video {width:94%; margin-left:3%; margin-right:3%;}
#buybuttons {width:100%; text-align:center;}
#buybuttonsinner {width:100%; margin-left:0%; margin-right:0%; text-align:center;}
#buybuttonslower {width:100%; text-align:center;}
#buybuttonslowerinner {width:100%; margin-left:0%; margin-right:0%; text-align:center;}
}

@media screen and (max-width: 667px) {
#desktoponly, .desktoponly, .scrolldiv {display:none; visibility:hidden;}
.mobileonly, #mobileonly {display:inline;}
#maincontent {width:92%; margin-left:4%; margin-right:4%; overflow:hidden;}
#buybuttons {width:100%; text-align:center;}
#buybuttonsinner {width:100%; margin-left:0%; margin-right:0%; text-align:center;}
#buybuttonslower {width:100%; text-align:center;}
#buybuttonslowerinner {width:100%; margin-left:0%; margin-right:0%; text-align:center;}
#author {width:94%; margin-left:3%; margin-right:3%;}
#booktour {width:94%; margin-left:3%; margin-right:3%;}
#video {width:94%; margin-left:3%; margin-right:3%;}
.supertitle img {width:100%; height:auto; padding-top:35px;}
#bookimage {width:66%; margin-left:17%; margin-right:17%; padding-bottom:10px;}
#bookimage img {width:100%; height:auto;}
#termsprivacy {clear:both; width:300px; margin-left:auto; margin-right:auto; text-align:center; padding-top:30px; padding-bottom:10px}
#bookevent {width:94%;margin-left:auto;margin-right:auto;display:inline;height:auto;padding-top:10px;padding-bottom:10px;}
#authphoto {width:80%;margin-left:10%;margin-right:10%; margin-bottom:15px;}
.authimage {width:100%;height:auto;margin-left:auto;margin-right:auto;}
.secheader {width:100%; height:auto;display:block;}
#boxes #dialogandycohendiaries {width:300px; height:240px; padding:10px; background-color:#ffffff;}
#boxes #dialogsuperficial {width:300px; height:240px; padding:10px; background-color:#ffffff;}
#boxes #dialogbothtitles {width:300px; height:465px; padding:10px; background-color:#ffffff;}
#boxes #dialogandycohendiaries img, #boxes #dialogsuperficial img, #boxes #dialogbothtitles {width:30%; height:auto;}
#mobilebuy {display:inline;z-index:9999;}
#mobilebuy #menu {width:100%;display:block;background:#bfd108;font-size:20px;font-family: 'Esteban', serif;text-align:left;color:#000000;position:fixed;z-index:9999;margin:0;padding:0;}
#mobilebuy #nav.js {display: none;}
#mobilebuy ul {width:100%;margin:0;padding:0;}
#mobilebuy li {width:100%;border-bottom:1px solid #000000;margin:0;padding:0;}
.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%;}
.videofloatleft {display:inline; float:none; width:90%; margin-left:5%; margin-right:5%;}
.videofloatright {display:inline; float:none; width:90%; margin-left:5%; margin-right:5%;}
#audioplayer {width:90%;  margin-left:5%; margin-right:5%; text-align:center;}
}
