body {margin:0;background-color:#ffffff;background-repeat:no-repeat;}
#mobilebuy {display:none;}
h1 {margin:0;}
h2 {margin:0;}
h3 {margin:0;}
p {color:#000000;font-size:18px;line-height:28px;font-family: 'Esteban', serif;font-weight:300;}
strong {font-weight:900;}
.scroll_div {position:fixed;top:0;display:none;}
#fixedmenu {position:fixed;z-index:5000;width:100%;height:auto;overflow:hidden;background-color:#000000;}
#fixedmenucontent {width:950px;height:auto;margin-left:auto;margin-right:auto;overflow:hidden;}
#fixedmenucontentleft {float:left;margin-left:50px;}
#fixedmenucontentleft p {color:#ffffff;margin-top:5px;margin-bottom:5px;font-family: 'Esteban', serif;}
#fixedmenucontentright {float:right;}
#fixedmenucontentright p {font-size:12px;color:#ffffff;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:#f0664c;text-decoration:none;}
#gallery p {color:#ffffff;}
#cityscape {width:100%;height:625px;margin-bottom:0;background-image:url(images/cityscape2.jpg);background-repeat:repeat-x;background-color:#1f214a;}
#cityscapetriangle {margin-top:0;text-align:center;margin-left:auto;margin-right:auto;}
#titlebox {height:350px;overflow:hidden;}
#maintitlebox {width:900px;margin-left:auto;margin-right:auto;overflow:hidden;}
#maintitleboxleft {width:700px;float:left;display:block;overflow:hidden;}
#maintitleboxright {width:200px;float:right;position:relative;z-index:1000;display:block;overflow:hidden;}
#fiveboxes {width:960px;margin-left:auto;margin-right:auto;overflow:hidden;}
#contentbox {display:block;float:left;margin-left:6px;margin-right:6px;border:1px solid #000000;width:225px;height:260px;}
#contentboxheader {margin-top:0;margin-bottom:0;width:225px;text-align:center;background-color:#ef4323;position:absolute;z-index:100;}
#contentbox:hover #contentboxheader {margin-top:0;margin-bottom:0;width:225px;text-align:center;background-color:#ef4323;opacity: 0.80;position:absolute;z-index:100;}
#contentboxheader p {font-size:20px;margin-top:5px;margin-bottom:5px;}
#contentboxheader p a {color:#ffffff;text-decoration:none;font-weight:700;}
#contentboxmain {width:225px;}
#bookmain {width:100%;height:auto;background-image:url(images/notebook.jpg);background-repeat:repeat;background-color:#ffffff;overflow:hidden;}
#book {width:950px;margin-left:auto;margin-right:auto;overflow:hidden;}
#bookinfobox {float:right; width:350px; height:500px;margin-bottom:50px; overflow:hidden}
#mobilebook {display:none;}
#booktext {width:950px; height:auto;overflow:hidden;}
#buythebook {text-align:center;width:246px;float:right;margin-left:75px;margin-top:410px;background-color:#ef4323;position:absolute;z-index:100;}
#buythebook p {margin-top:3px;margin-bottom:3px;}
#buythebook p a {display:block;padding:10px 20px 15px 20px;color:#ffffff;font-variant:small-caps;font-size:30px;font-weight:700;}
#buythebook p a:hover {text-decoration:none;}
.buyinline {margin-left:100px;}
#wachapraise {float:left;margin-right:15px}
.quote {margin-top:0;margin-bottom:0;font-family: 'Esteban', serif;font-size:18px; line-height:28px; color:#1f214a;font-weight:900;}
.credit {margin-top:0;margin-bottom:15px;margin-top:4px;font-family: 'Esteban', serif;font-size:30px; color:#f0664c;font-weight:bold;text-align:right;text-shadow: 1px 1px 0px rgba(0, 0, 0, 1);font-variant:small-caps;}
#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;}
#photogallerymain {width:100%;background-image:url(images/stripe.png);background-repeat:repeat;background-color:#1f214a;height:auto;overflow:hidden;padding-bottom:20px;}
#tourmain {width:100%;background-image:url(images/yellowbg.jpg);background-repeat:repeat;background-color:#d49a75;height:auto;overflow:hidden;padding-top:0px;}
#interviewsmain {width:100%;background-color:#ffffff;height:auto;overflow:hidden;padding-top:0px;}
#gallery {width:950px;margin-left:auto;margin-right:auto;}
#triangle {margin-top:0;margin-bottom:0;text-align:center;margin-left:auto;margin-right:auto;}
.eventheader {font-weight:bold; text-transform:uppercase; color:#000000; 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:#ec452d; text-decoration:none; font-weight:bold;}
#bookevent p a:hover {color:#ec452d; text-decoration:underline; font-weight:bold;}
.photocredit {margin-top:0;margin-left:15px;font-size:13px;font-family: 'Esteban', serif;font-weight:100;}
#termsprivacy {width:100%; background-color:#ffffff;overflow:hidden;}
#termsprivacyfooter {width:950px;margin-left:auto;margin-right:auto;margin-bottom:0px;}
#termsprivacyfooter p {color:#000000;font-size:16px;margin-top:10px;text-align:right;margin-right:40px;margin-bottom:10px;}
#termsprivacyfooter p a {color:#000000;font-size:16px;text-decoration:none;}
#termsprivacytext {width:950px;margin-left:auto;margin-right:auto;}
#termsprivacytext p a {color:#f0664c;}
#termsprivacycontent p {float:right;font-size:12px;margin-right:30px;margin-top:30px;margin-bottom:30px;color:#000000;}
#termsprivacycontent p a {color:#000000;font-family: 'Esteban', serif;font-weight:100;}
#termsprivacycontent p a:hover {color:#cccccc;}
.rounded {-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
.shadow {-webkit-box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.75);-moz-box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.75);box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.75);}
#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:640px; height:400px; padding:10px; background-color:#ffffff;}
#boxes #mosttalktive {width:640px; height:275px; padding:10px; background-color:#ffffff;}
#closeButton {position: absolute; left: 615px; top:-6px;}
#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;}
#facebook_div {width:95px;height:168px;position:fixed; right:0;bottom:0;display:none;}
table p a {color:#ec452d; text-decoration:underline;}
table p a:hover {text-decoration:none;}
.excerptinline {width:400px; margin-left:100px; background-color:#ef4323; padding-top:5px; padding-bottom:5px; margin-top:0;}
.videofloatleft {float:left; display:block;}
.videofloatright {float:right; display:block;}
.meta {font-size:1px; color:#ffffff;}

@media screen and (max-width: 667px) {
#desktop {display:none;}
p {font-size:22px;line-height:30px;}
#sthoverbuttons { display: none; }
#cityscape {width:94%; padding: 50px 3% 0 3%;height:auto;}
#titlebox {width:94%; padding: 0 3%;height:auto;}
#maintitlebox {width:94%; padding: 0 3%;}
#maintitleboxleft {width:94%; padding: 0 3%;}
#maintitleright {width:60%; padding: 0 20%;}
#fiveboxes {display:none;}
#book {width:94%; padding: 0 3%;}
#booktext {width:94%; padding: 0 3%;clear:both;height:auto;position:relative;}
#bookinfobox {display:none;}
#mobilebook {display:inline;}
#buythebook {display:none;}
#wachapraise {width:100%;}
#wachapraise img {width:70%; height:auto; margin-left:15%; margin-right:15%;}
#author {display:block; width:94%;padding:0 3%;}
#gallery {display:block; width:94%;padding:0 3%;}
#termsprivacy {width:94%;padding:0 3%;}
#termsprivacytext {width:94%;padding:0 3%;}
#termsprivacycontent {width:100%;}
#termsprivacycontent p {font-size:16px; color:#000000;}
#termsprivacycontent p a {font-size:16px; color:#000000;}
#termsprivacyfooter {width:94%;padding:10px 3% 10px 3%;}
#termsprivacyfooter p {color:#000000;text-align:center;margin:0;}
#termsprivacyfooter p a {color:#000000;}
.scroll_div {display:none;}
#fixedmenu {display:none;}
#authphoto {width:100%;margin-left:auto;margin-right:auto;}
.authimage {width:100%;height:auto;margin-left:auto;margin-right:auto;}
.mobimage {width:100%;height:auto;margin-left:auto;margin-right:auto;clear:both;}
.cohenimage {width:100%;height:auto;margin-left:auto;margin-right:auto;clear:both;overflow:hidden;}
.secheader {width:100%; height:auto;display:block;}
#sweepsdetails {width:94%;padding:3%;}
#sweepsform {width:94%;padding:3%; margin-top:-20px;}
.rules {width:94%; padding:3%; height:150px;}
.twidth {width:90%; height:25px;}
#mform tr td p {font-size:22px;}
td[class="force-col"] {display: block;}
td[class="force-col2"] {display: block; margin-bottom:5px;}
.input {font-size:22px;}
#mobilebuy {display:inline;z-index:9999;}
#mobilebuy #menu {width:100%;display:block;background:#000000;font-size:20px;font-family:"Times New Roman", Times, serif;text-align:left;color:#ffffff;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;}
#buybox a {pointer-events: none;}	
.quote {margin-top:0;margin-bottom:0;font-family: 'Esteban', serif;font-size:22px; line-height:30px; color:#1f214a;font-weight:bold;}
.credit {margin-top:0;margin-bottom:15px;margin-top:4px;font-family: 'Esteban', serif;font-size:30px; color:#f0664c;font-weight:bold;text-align:right;text-shadow: 1px 1px 0px rgba(0, 0, 0, 1);font-variant:small-caps;}  
#mobileonly {display:inline;}
#bookevent {width:94%;margin-left:auto;margin-right:auto;display:inline;height:auto;padding-top:10px;padding-bottom:10px;}
.buyinline {width:80%; margin-left:auto; margin-right:auto;}
.excerptinline {width:80%; margin-left:auto; margin-right:auto;}
#desktopaudio {display:none;}
.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:100%;}
.videofloatright {display:inline; float:none; width:100%;}
}

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

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

@media screen and (max-width: 1200px) {
#facebook_div {visibility:hidden;}
}