@charset "UTF-8";
/* CSS Document */

body {margin:0;}
#mobilebuy, #mobilebookimage {display:none;}
p {font-size:16px; line-height:24px; font-family: 'Merriweather', serif;}
#mainheaderwrapper {width:100%; height:275px; background-color:#ffcb05; border-bottom:2px solid #005b8b;}
#mainheader {width:950px; height:275px; margin-left:auto; margin-right:auto; overflow:hidden;}
#mainheadercontent {float:left; display:block;}
#mainheadercontent h1,h2,h3 {margin-top:0; margin-bottom:0;}
#mobileheader {display:none;}
#maincontent {width:920px; margin-left:auto; margin-right:auto; padding-left:15px; padding-right:15px; margin-top:20px; clear:both; overflow:hidden;}
#maincontent .leftdiv {width:450px; float:left; }
#maincontent .rightdiv {width:450px; float:right; }
#desktopbookbuy {float:right; width:300px; height:auto; padding-left:15px; overflow:hidden; margin-top:0; padding-bottom:10px; }
.bookbuytext {background-color:#005b8b; text-align:center; margin-top:5px; padding-top:15px; padding-bottom:15px; }
.bookbuytext a {color:#ffffff; text-decoration:underline; font-size:26px; font-weight:bold; padding: 15px 35px; text-transform:uppercase;}
.bookbuytext a:hover {color:#ffffff; text-decoration:none;  font-size:26px; font-weight:bold; padding: 15px 35px; text-transform:uppercase;}
.termsprivacy {clear:both; margin-top:35px;}
.termsprivacytext p {font-size:16px; line-height:24px; font-family: 'Merriweather', serif;}
.termsprivacy a {text-decoration:none; color:#000000; font-size:13px;}
.termsprivacy a:hover {text-decoration:none; color:#000000; font-size:13px;}
.termsprivacytext  a,a:hover {text-decoration:underline; font-size:16px; color:#005b8b;}
.topbookquote {font-size:22px; line-height:28px; margin-bottom:5px; width:450px; margin-left:50px;}
.topbookquote2 {font-size:18px; line-height:24px; margin-top:0;width:400px; margin-left:50px;}
#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:#ffcb05;background:#444444;padding:4% 10%;font-size:1.35em;text-decoration: none;position:fixed;}
#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:200px; 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 #dialogholacracy {width:640px; height:200px; padding:10px; background-color:#ffffff;}
#boxes #dialogsignup {width:640px; height:200px; padding:10px; background-color:#ffffff;}
#closeButton {position: absolute; left: 615px; top:-6px;}
#closeButton2 {position: absolute; left: -30px; top:-30px;}
#mainfooterwrapper {margin-top:20px; width:100%; height:auto; background-color:#ffcb05; bottom:0; border-top:2px solid #005b8b;}
#mainfooter {width:950px; height:auto; margin-left:auto; margin-right:auto; overflow:hidden;}
#signupwrapper {text-align:center; width:600px; margin-top:0px; height:auto; margin-left:auto; margin-right:auto; overflow:hidden; }
.iframemodal {width:500px; height:400px; border:0; overflow:hidden;}
#mc_embed_signup {width:600px; margin-left:auto; margin-right:auto; text-align:center; background:#ffcb05; font:16px 'Merriweather', serif;}
input.button {margin-top:5px; background-color:#005b8b !important; color:#ffffff; border:0; padding:20px 0; font-size:20px; font-family: 'Merriweather', serif; }
input#mce-EMAIL.email {width:400px !important; margin-left:auto !important; margin-right:auto !important; height:auto; padding:5px; font-size:16px; font-family: 'Merriweather', serif;}
input#mce-FNAME.required.fname {width:400px !important; margin-left:auto !important; margin-right:auto !important; height:auto; padding:5px; font-size:16px; font-family: 'Merriweather', serif;}
input#mce-LNAME.required.lname {width:400px !important; margin-left:auto !important; margin-right:auto !important; height:auto; padding:5px; font-size:16px; font-family: 'Merriweather', serif; }
input#mc-embedded-subscribe.button {width:auto !important; margin-left:auto !important; margin-right:auto !important; padding: 20px 30px 20px 30px !Important; font-size:24px !important; }
#signupbox {display:none; width:auto; height:auto; margin-top:20px; background-color:#ffcb05;}
#signupbox div {padding:10px; font-family: 'Merriweather', serif; }
.rounded {-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
#mc_embed_signup div.mce_inline_error {padding-top:3px !important; padding-bottom:0 !important; margin:0 !important;}

@media screen and (max-width: 650px) {
#sthoverbuttons { display: none; }
#desktopbookbuy, #mainheaderwrapper, .bookbuytext {display:none;}
#mobileheader {display:inline; }
#mobileheader img {padding-top:37px;}
#maincontent {width:92%; padding-left:4%; padding-right:4%;}
#maincontent .leftdiv {width:100%; margin-top:25px;}
#maincontent .rightdiv {width:100%; margin-top:25px;}
#mobilebuy {display:inline;z-index:9999;}
#mobilebuy #menu {width:100%;display:block;background:#005b8b;font-size:20px; font-family: 'Merriweather', serif;text-align:left;color:#ffcb05;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;}
#mobilebookimage {display:inline; width:100%; text-align:center;}
#mobilebookimage img {width:70%; margin-left:15%; margin-right:15%;}
.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%;}
#mainfooterwrapper {width:100%;}
#mainfooter {width:96%;}
.topbookquote {font-size:22px; line-height:28px; margin-bottom:5px; margin-left:0; margin-right:0; width:100%; }
.topbookquote2 {font-size:18px; line-height:24px; margin-top:0; margin-left:0; margin-right:0; width:100%; }
#signupwrapper {width:100%; margin-top:0 !important; margin-bottom:0 !important; padding-top:0 !important; height:auto; margin-left:auto; margin-right:auto; overflow:hidden; }
.iframemodal {width:100%; height:450px; border:0;}
#signupwrapper img {width:100%; height:auto; margin-top:0; margin-bottom:0;}
#mc_embed_signup {width:100%; margin-left:auto; margin-right:auto; text-align:center; background:#ffcb05; clear:left; font:16px; font-family: 'Merriweather', serif; display:inline;}
#signupbox {display:none; width:80%; height:auto; margin:5px 5px 5px 0; background-color:#ffcb05; padding:0 2% 0 0 !important;}
#signupbox div {font-family:'Merriweather', serif;}
#signupbox #signupwrapper {width:100%; margin-top:0px; height:auto; margin-left:auto; margin-right:auto; overflow:hidden; }
#signupbox #signupwrapper img {width:100%; height:auto; }
#signupbox #mc_embed_signup {width:100%; margin-left:auto; margin-right:auto; text-align:center; background:#ffcb05; clear:left; font:16px; font-family:'Merriweather', serif; float:right; display:inline;}
#signupbox input.button {margin-top:0px; background-color:#005b8b !important; color:#ffffff; border:0; padding:0; font-size:20px; font-family: 'Merriweather', serif; }
#signupbox input#mce-EMAIL.email {width:95% !important; margin-left:auto !important; margin-right:auto !important; height:auto; padding:5px; font-size:16px; margin-top:0; font-family: 'Merriweather', serif;}
#signupbox input#mce-FNAME.required.fname {width:95% !important; margin-left:auto !important; margin-right:auto !important; height:auto; padding:5px; font-size:16px; margin-top:-35px; font-family: 'Merriweather', serif;}
#signupbox input#mce-LNAME.required.lname {width:95% !important; margin-left:auto !important; margin-right:auto !important; height:auto; padding:5px; font-size:16px; margin-top:-15px; font-family: 'Merriweather', serif;}
#signupbox input#mc-embedded-subscribe.button {width:auto !important; margin-left:auto !important; margin-right:auto !important; margin-bottom:-50px !important; padding: 20px 40px 20px 40px !Important; font-size:24px !important;}
#closeButton2 {position: absolute; left: -30px; top:-30px;}
#mc_embed_signup div.mce_inline_error {padding-top:3px !important; padding-bottom:0 !important; margin:0 !important;}
}

@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;}
}