html, button, input, select, textarea {color: #222; } body {font-size: 1em; line-height: 1.4; } a {color: #00e; } a:visited {color: #551a8b; } a:hover {color: #06e; } img {vertical-align: middle; } fieldset {border: 0; margin: 0; padding: 0; } textarea {resize: vertical; } .nocallout {-webkit-touch-callout: none; } .pressed {background-color: rgba(0, 0, 0, 0.7); } textarea[contenteditable] {-webkit-appearance: none; } .gifhidden {position: absolute; left: -100%; } .ir {background-color: transparent; background-repeat: no-repeat; border: 0; direction: ltr; display: block; overflow: hidden; text-align: left; text-indent: -999em; } .ir br {display: none; } .hidden {display: none !important; visibility: hidden; } .visuallyhidden {border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; } .visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; } .invisible {visibility: hidden; } .clearfix:before, .clearfix:after {content: ""; display: table; } .clearfix:after {clear: both; } @media only screen and (min-width: 800px) {} @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {} body, html {height: 100%; overflow: hidden; -webkit-tap-highlight-color: rgba(255,0,0,0); } .wowbook-lightbox {background-color: transparent !important; } body, html, .wowbook-lightbox.fullscreen {background: #e5e5e5 !important; } .js #book {margin-left: -10000px; } #book.wowbook {margin: auto; }