.wowbook-page-content { background: white; }
.wowbook-left .wowbook-gutter-shadow { background-image: url(../images/page_left_background.png); opacity: 0.5; width: 60px; }
.wowbook-right .wowbook-gutter-shadow { background-image: url(../images/page_right_background.png); background-position: 0 0; width: 75px; }
body { color: black; background: #f5f5f5; background-position: 50% top; }
a, a:active, a:visited { text-decoration: none; }
#container { width: 1000px; margin: auto; padding-top: 3em; }
h1, h2 { text-shadow: 0 1px 0 rgba(10, 10, 10, 0.5); margin-top: 1em; margin-bottom: 0.5em; font: normal 32px Arial, Helvetica, sans-serif; }
h2 { font-size: 24px; margin-bottom: 0.5em; }
nav { height: 46px; position: relative; z-index: 2147483647; zoom: 1; }
nav li { width: 48px; }
nav a { display: block; height: 46px; width: 48px; padding: 0; background: #000000 no-repeat; background-position: 8px 7px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
nav #zoomin { background-image: url(../images/icons/zoom_in.png); }
nav #zoomout { background-image: url(../images/icons/zoom_out.png); }
nav #first { background-image: url(../images/icons/arrow_double_left.png); }
nav #last { background-image: url(../images/icons/arrow_double_right.png); }
nav #next { background-image: url(../images/icons/arrow_right.png); }
nav #back { background-image: url(../images/icons/arrow_left.png); }
nav #slideshow { background-image: url(../images/icons/slideshow_play.png); }
nav #slideshow.wowbook-disabled { background-image: url(../images/icons/slideshow_pause.png); }
nav a:hover { background-color: #2C2C2C; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfcfc), color-stop(100%, #f0f0f0)); background-image: -webkit-linear-gradient(top, #555555, #222222); background-image: -moz-linear-gradient(top, #555555, #222222); background-image: -ms-linear-gradient(top, #555555, #222222); background-image: -o-linear-gradient(top, #555555, #222222); background-image: linear-gradient(top, #555555, #222222); }
nav a:active, nav a:hover, nav a { outline: none; }
#main { position: relative; }
#click_to_open { position: absolute; left: 80px; top: 190px; }
.js #features { mmargin-left: -12000px; }
#perpetuum { margin: auto;}
#zoom-feature { background: #ffffff url(../images/zoom.jpg) no-repeat; }
#zoom-feature h1 { font-size: 100px; color: #333; background: none; line-height: 1.1; padding: 5px 0px 0px; text-align: right; }
#zoom-feature2 { background: #ffffff url(../images/zoom.jpg) right top no-repeat; }