* { margin:0; padding:0; }
html, body { height:100%; }
body { background-color:#003328; font-family:Optima,Arial,sans-serif; font-size:0.96em; line-height:1.5em; }
img { border:none; }
a { color:#071; }
a:visited { color:#082; }
input { font-family:inherit; font-size:inherit; }
input::-moz-focus-inner { border:none; padding:0; }

#portal { position:absolute; left:0; right:0; top:0; font-size:14px; height:36px; line-height:36px; background-color:#000; z-index:2; }
#meta { float:left; padding-left:6px; }
#meta input { padding:0 6px; background-color:transparent; border:none; color:#666; height:inherit; line-height:inherit; cursor:pointer; }
#sites { list-style-type:none; float:right; }
#sites li { display:inline; padding-right:12px; }
#sites a { color:#ddd; text-decoration:none; }
#sites a.here { color:#fff; font-weight:bold; }

#easel { position:absolute; top:0; min-height:100%; left:0; right:0; width:941px; margin:0 auto; padding:0 24px; background-color:#000; }
#a, #b { position:absolute; top:0; bottom:0; width:24px; background:#003328 url('/.themes/wo/images/shadow.png') repeat-y scroll 0 0; }
#a { left:0; }
#b { right:0; background-position:-24px 0; }

#head { padding-top:126px; margin:0 78px 16px 78px; height:80px; position:relative; }
#head dl { position:absolute; left:0; bottom:0; }
#head dt { font-size:28px; line-height:40px; font-weight:bold; color:#eee; }
#head dd { font-size:16px; line-height:24px; color:#ddd; }
#head ul { position:absolute; bottom:0; right:0; background-color:#000; }
#head li { display:inline; font-size:1.4em; padding-left:0.75em; }
#head a { color:#ddd; text-decoration:none; }
#head a.forum { color:#f6f6f6; }
.feed, .twitter, .facebook, .newsletter { display:inline-block; width:18px; height:18px; margin:0 2px; vertical-align:middle; }
.feed { margin-left:4px; background:transparent url('/.themes/wo/images/feed.png') no-repeat scroll 0 0; }
.twitter { background:transparent url('/.themes/wo/images/twitter.png') no-repeat scroll 0 0; }
.facebook { position:relative; left:-6px; top:-1px; background:transparent url('/.themes/wo/images/facebook.png') no-repeat scroll 0 0; }
.newsletter { position:relative; left:-3px; top:1px; background:transparent url('/.themes/wo/images/newsletter.png') no-repeat scroll 0 0; }

#comic #type { position:absolute; left:0; right:162px; width:90px; margin:0 auto; top:0; height:30px; background:#fff url('/.themes/wo/images/type/comic.jpg') repeat scroll 0 0; color:#cca; text-shadow:#000 0 -1px 0; cursor:pointer; }

#comic { background-color:#eee; overflow:auto; position:relative; }
#comic div.canvas { min-height:919px; width:781px; background-color:#fff; text-align:center; }
#comic a.comic:focus { outline:none; }
#comic ul { height:24px; list-style-type:none; }
#comic ul.beg { padding:42px 78px 12px 78px; }
#comic ul.end { padding:12px 78px 42px 78px; }
#comic li { width:50%; line-height:24px; float:left; position:relative; color:#ddd; }
#comic a { color:#333; text-decoration:none; }
#comic a:hover { color:#000; }
#comic i, #comic li a { display:inline-block; padding:0 0.375em; font-style:normal; }
#comic .a { position:absolute; top:0; }
#comic li.prev { text-align:left; }
#comic li.next { text-align:right; }
#comic li.prev .a { right:0; }
#comic li.next .a { left:0; }
#comic li.prev .b, #comic li.prev .c { position:relative; left:-0.375em; }
#comic li.next .b, #comic li.next .c { position:relative; right:-0.375em; }
#comic img { vertical-align:bottom; }

div.script { overflow:auto; }
div.script p.ad { margin:1.5em 0; }
div.script textarea { width:100%; height:4em; border:none; background-color:transparent; }
div.script img { line-height:0; }
div.script dt, div.script dd { display:inline; }
div.script dt { font-weight:bold; }
div.script dt:after { content:':'; }

#sheet { padding:58px 78px; background-color:#fff; }
h1 { color:#222; font-size:2em; padding-bottom:0.33em; }
h1 input { background-color:inherit; border:none; cursor:pointer; }
h2 { padding:1em 78px; color:#ddd; font-size:1.9em; }
.section { padding:58px 78px; color:#222; background:#fcfbe3 url('/.themes/wo/images/paper.jpg') repeat scroll 0 0; }
h3, h4 { font-weight:normal; }
h3 { margin:1.6em 0 0 0; font-size:1.7em; color:#111; }
h4 { margin:0.8em 0 0 0; font-size:1.4em; }
blockquote { margin:1em 3em; font-size:1.3em; font-style:italic; color:#000; }
.page p { margin:1em 0; }
.page ul, .page ol { list-style-type:disc; list-style-position:outside; }
.page ul { padding:0.5em 0 0.5em 1em; }
.page ol { padding:0.5em 0 0.5em 1.5em; }
.page li { line-height:1.5em; padding:0.4em 0; }

#foot { padding:2em 78px; color:#ddd; text-align:center; }
#foot a { color:#eee; }

.rectangle + h3 { margin-top:0; }
.rectangle { float:right; padding:1px; margin:0 0 2em 2em; width:300px; height:250px; background-color:#000; }
#stats { width:0; height:0; }
#home, #lead, #newsletter, #books { display:block; position:absolute; overflow:hidden; }
#home { top:36px; height:90px; left:48px; width:164px; background:#000 url('/.themes/wo/images/logo.jpg') no-repeat scroll 0 0; }
#lead { top:36px; height:90px; left:213px; width:728px; }
#books { top:300px; height:672px; left:805px; width:160px; background-image:url('/.themes/wo/images/books.png'); color:transparent; }
#newsletter {
 width:136px; height:46px; line-height:46px; left:817px; top:238px; font-size:22.4px;
 -webkit-border-radius:23px; -moz-border-radius:23px; border-radius:23px;
 color:#ffffff; background:#3cb0fd;
 background-image:-webkit-linear-gradient(top, #3cb0fd, #00559e);
 background-image:-moz-linear-gradient(top, #3cb0fd, #00559e);
 background-image:-ms-linear-gradient(top, #3cb0fd, #00559e);
 background-image:-o-linear-gradient(top, #3cb0fd, #00559e);
 background-image:linear-gradient(to bottom, #3cb0fd, #00559e);
 text-align:center; text-decoration:none;
}
#newsletter:hover {
 background:#3cb0fd;
 background-image:-webkit-linear-gradient(top, #3cb0fd, #3498db);
 background-image:-moz-linear-gradient(top, #3cb0fd, #3498db);
 background-image:-ms-linear-gradient(top, #3cb0fd, #3498db);
 background-image:-o-linear-gradient(top, #3cb0fd, #3498db);
 background-image:linear-gradient(to bottom, #3cb0fd, #3498db);
 text-decoration:none;
}