@charset "utf-8";
/* CSS Document */

/* General styles */
body{ background-color:#C09020; color:#000; font-family:'Times New Roman'; font-size:18px; }
body.splash-page{ background-color:#B08000; }
body.quiz-page{ background-color:#D30804; }
h1{ margin-bottom:0; margin-top:3px; text-align:center; }
a,
a:visited,
a:active,
a:hover{ color:#5A2226; text-decoration:underline; }
a img{ border:none; }

/* Page layout */
#wrapper{ width:950px; margin:0 auto; padding:0; }
#header-logo img{ display:block; margin:0 auto; }

/* Helper styles */
.clear{ clear:both; }
.algn-l{ text-align:left; }
.algn-r{ text-align:right; }
.algn-c{ text-align:center; }
.hide, .hidden{ display:none; }

/* Slide Navigation Controls */
#slide-nav{ width:380px; margin-left:auto; margin-right:auto; }
#slide-nav-btn-prev{ display:block; width:140px; height:40px; background:url(../images/button-prev.png) no-repeat 0 0; text-indent:-9999px; }
#slide-nav-btn-prev:hover{ background-position: 0 -40px; }
#slide-nav-btn-prev:active{ background-position: 0 -80px; }
#slide-nav-btn-prev.disabled{ cursor:default; background-position: 0 -120px; }
#slide-nav-btn-next{ display:block; width:140px; height:40px; background:url(../images/button-next.png) no-repeat 0 0; text-indent:-9999px; }
#slide-nav-btn-next:hover{ background-position: 0 -40px; }
#slide-nav-btn-next:active{ background-position: 0 -80px; }
#slide-nav-btn-next.disabled{ cursor:default; background-position: 0 -120px; }
.slide-nav-button{width:140px; float:left;}
.slide-nav-location{float:left; width:100px; text-align:center;}
.slide-nav-location p{ margin-top:9px; }

/* Splash Page */
.splash-page #fly-anim{ width:600px; height:460px; padding:0; margin:-50px auto 0 auto; }
.splash-page #enter-button a{ display:block; width:140px; height:40px; background:url(../images/button-enter.png) no-repeat 0 0; margin:0 auto; text-indent:-9999px; }
.splash-page #enter-button a:hover{	background-position: 0 -40px; }
.splash-page #enter-button a:active{ background-position: 0 -80px; }

/* Home Page */
.home-page #header-logo{ padding-bottom: 10px; }
.home-page #col-left{ width:320px; float:left; }
.home-page #col-centre{ width:310px; float:left; text-align:center; margin:0; padding:0; }
.home-page #col-right{ width:320px; float:left; }
.home-page ul.nav{ list-style:none; margin:0; padding:0;}
.home-page ul.nav.algn-l li{ padding-bottom:19px; height:45px; }
.home-page ul.nav.algn-r li{ padding-bottom:19px; height:45px; }
/*.home-page ul.nav.algn-r li.mid{ padding-bottom:32px; height:45px; }*/
.home-page .caption img{ display:block; margin:0 auto; }

/* Report to the Office */
.contact-page .jqui-message{ margin:-10px auto 10px auto; }
.contact-page .jqui-message p{ padding:0; margin:5px 0; }
.contact-page #col-left{ float:left; width:576px; margin-top:7px; text-align:center; }
.contact-page #col-right{ float:left; width:364px; padding-left:10px; margin-top:-.7em; }
.contact-page #col-left #photo{ border:3px solid #000; margin-bottom:5px; }
.contact-page .form-element{ margin-top:-7px; margin-bottom:20px; }
.contact-page .form-element-label{ float:left; }
.contact-page .form-element-validation{ float:right; padding-right:7px; }
.contact-page .form-element-input{ clear:both; }
.contact-page .form-input{ width:350px; padding:3px; font-family:"Times New Roman"; border:2px solid #666; margin-left:0; }
.contact-page textarea{ height:100px; }
.contact-page .form-element-validation p.validation-error{ padding:0; margin:-1px 0 0 0; color:#F00; font-size:16px; }
.contact-page .form-input.failed-val{ border:2px solid #F00; background-color:#FFA8A8; }
.contact-page .form-element input[type="submit"]{ border:none; width:105px; height:30px; background:url(../images/button-send.png) no-repeat 0 0; margin-top:0; text-indent:-9999px; cursor:pointer; cursor:hand; }
.contact-page .form-element input[type="submit"]:hover{	background-position: 0 -30px; }
.contact-page .form-element input[type="submit"]:active{ background-position: 0 -60px; }
.contact-page #contact-form-spinner{ margin-top:15px; }
.contact-page .placeholder{ color:#999; }

/* Meet the Staff */
.editors-page #photo-wrapper{ width:700px; margin:24px auto; }
.editors-page .photo{ width:310px; float:left; margin: 0 20px; text-align:center; }
.editors-page .button-wrapper{ width:145px; height:305px; float:left;  }
.editors-page .editorial{ width:620px; height:335px; background:#FF9 url(../images/editors-editorial-border.png) 0 0 no-repeat;  float:left; padding:0 20px; }
.editors-page #return-button a{ display:block; width:110px; height:146px; background:url(../images/button-large-contents.png) no-repeat 0 0; margin:94px 0 0 0; text-indent:-9999px; }
.editors-page #return-button a:hover{	background-position: 0 -146px; }
.editors-page #return-button a:active{ background-position: 0 -292px; }
.editors-page #staff-button a{ display:block; width:110px; height:146px; background:url(../images/button-large-office-staff.png) no-repeat 0 0; margin:94px 0 0 35px; text-indent:-9999px; }
.editors-page #staff-button a:hover{	background-position: 0 -146px; }
.editors-page #staff-button a:active{ background-position: 0 -292px; }

/* Meet the Office Staff */
.staff-page p.algn-c{ margin-top:20px; margin-bottom:80px; }
.staff-page p.algn-c img{ border:2px solid #333; }
.staff-page #slide-container{ width:640px; height:452px; overflow:hidden; border:2px solid #333; margin-top:20px; margin-bottom:20px; float:left; }
.staff-page .button-wrapper{ width:153px; height:299px; float:left; margin-top:20px; }
.staff-page #editorial-button a{ display:block; width:110px; height:146px; background:url(../images/button-large-editorial.png) no-repeat 0 0; margin:153px 0 0 0; text-indent:-9999px; }
.staff-page #editorial-button a:hover{	background-position: 0 -146px; }
.staff-page #editorial-button a:active{ background-position: 0 -292px; }
.staff-page #contents-button a{ display:block; width:110px; height:146px; background:url(../images/button-large-contents.png) no-repeat 0 0; margin:153px 0 0 43px; text-indent:-9999px; }
.staff-page #contents-button a:hover{	background-position: 0 -146px; }
.staff-page #contents-button a:active{ background-position: 0 -292px; }

/* World Wide Quiz */
.quiz-page{ text-align:center; }
.quiz-page h1{ margin-bottom:150px; }
.quiz-page .question-image{ display:block; border:2px solid #333; margin:0 auto 302px auto; }
.quiz-page .question-image.no-border{ border:none; }

/* Places of Interest */
body.places-page{ background:#FDFEF3; }
.places-page #slide-container{ width:717px; height:537px; overflow:hidden; margin:10px auto 20px auto; }
.places-page .slide-nav-location{ font-weight:bold; color:#50140C; }

/* Explorers and Investigations */
body.explorers-page{ background:#E4E4E4; }
.explorers-page #slide-container{ width:717px; height:537px; overflow:hidden; margin:10px auto 20px auto; }
.explorers-page #audio-player.slide-5{ background-color:#C5B49A; }

/* Medical Matters */
body.medical-page{ background:#E5DDAF; }
.medical-page #slide-container{ width:717px; height:537px; overflow:hidden; margin:10px auto 20px auto; }

/* Explorers and Investigations */
body.dating-page{ background:#BE6E75; font-size: 11pt; }
.dating-page .ui-dialog{ font-size: 1em; }
.dating-page .ui-dialog-titlebar-close{ display: none; }
.dating-page .button-wrapper{ width:110px; height:307px; float:left;  }
.dating-page #slide-nav-btn-prev{ display:block; width:110px; height:82px; background:url(../images/button-medium-prev.png) no-repeat 0 0; margin:225px 0 0 0; text-indent:-9999px; }
.dating-page #slide-nav-btn-prev:hover{ background-position: 0 -82px; }
.dating-page #slide-nav-btn-prev:active{ background-position: 0 -164px; }
.dating-page #slide-nav-btn-prev.disabled{ cursor:default; background-position: 0 -246px; }
.dating-page #slide-nav-btn-next{ display:block; width:110px; height:82px; background:url(../images/button-medium-next.png) no-repeat 0 0; margin:225px 0 0 0; text-indent:-9999px; }
.dating-page #slide-nav-btn-next:hover{ background-position: 0 -82px; }
.dating-page #slide-nav-btn-next:active{ background-position: 0 -164px; }
.dating-page #slide-nav-btn-next.disabled{ cursor:default; background-position: 0 -246px; }
.dating-page #slide-container{ width:717px; height:537px; overflow:hidden; margin:10px 0 20px 0; float:left }
.dating-page #audio-player.slide-1{ margin:0; position: fixed; top:0; left:-9999px; }
.dating-page #searching-message{ position: absolute; top: 230px; left: 154px; width: 409px; height: 45px; overflow: hidden; background: url(../images/fly-dating-searching-text.png) no-repeat 0 0; }
.dating-page #apology-message{ position: absolute; top: 0; left: 0; }


/* Items for Sale */
.purchase-page #slide-container{ width:749px; height:537px; overflow:hidden; margin:10px auto 20px auto; }

/* Recipes, Pies & Compotes */
body.pies-page{ background:#98b08c; }
.pies-page #slide-container{ width:800px; height:537px; overflow:hidden; margin:10px auto 20px auto; }
.pies-page .slide-nav-location{ font-weight:bold; color:#50140C; }
.pies-page #audio-player.slide-6{ background-color:#EBEAE8; }

/* Omens, Runes & Palmistry */
body.omens-page{ background:#b3bc01; }
.omens-page #slide-container{ width:800px; height:537px; overflow:hidden; margin:10px auto 20px auto; }
.omens-page .slide-nav-location{ color:#301f17; }

/* Sonnets, Couplets & Rhymes */
body.sonnets-page{ background:#01496f; }
.sonnets-page .button-wrapper{ width:110px; height:307px; float:left;  }
.sonnets-page #slide-nav-btn-prev{ display:block; width:110px; height:82px; background:url(../images/button-medium-prev.png) no-repeat 0 0; margin:225px 0 0 0; text-indent:-9999px; }
.sonnets-page #slide-nav-btn-prev:hover{ background-position: 0 -82px; }
.sonnets-page #slide-nav-btn-prev:active{ background-position: 0 -164px; }
.sonnets-page #slide-nav-btn-prev.disabled{ cursor:default; background-position: 0 -246px; }
.sonnets-page #slide-nav-btn-next{ display:block; width:110px; height:82px; background:url(../images/button-medium-next.png) no-repeat 0 0; margin:225px 0 0 0; text-indent:-9999px; }
.sonnets-page #slide-nav-btn-next:hover{ background-position: 0 -82px; }
.sonnets-page #slide-nav-btn-next:active{ background-position: 0 -164px; }
.sonnets-page #slide-nav-btn-next.disabled{ cursor:default; background-position: 0 -246px; }
.sonnets-page #slide-container{ width:730px; height:820px; overflow:hidden; margin:10px 0 20px 0; float:left }

/* Letters to the Editor */
body.letters-page{ background:#BD9FB7; }
.letters-page .button-wrapper{ width:110px; height:307px; float:left;  }/*289*/
.letters-page #slide-nav-btn-prev{ display:block; width:110px; height:82px; background:url(../images/button-medium-prev.png) no-repeat 0 0; margin:225px 0 0 0; text-indent:-9999px; }
.letters-page #slide-nav-btn-prev:hover{ background-position: 0 -82px; }
.letters-page #slide-nav-btn-prev:active{ background-position: 0 -164px; }
.letters-page #slide-nav-btn-prev.disabled{ cursor:default; background-position: 0 -246px; }
.letters-page #slide-nav-btn-next{ display:block; width:110px; height:82px; background:url(../images/button-medium-next.png) no-repeat 0 0; margin:225px 0 0 0; text-indent:-9999px; }
.letters-page #slide-nav-btn-next:hover{ background-position: 0 -82px; }
.letters-page #slide-nav-btn-next:active{ background-position: 0 -164px; }
.letters-page #slide-nav-btn-next.disabled{ cursor:default; background-position: 0 -246px; }
.letters-page #slide-container{ width:730px; height:660px; overflow:hidden; margin:10px 0 20px 0; float:left }
.letters-page .zibgnwynski-letter{ position:relative; width:730px; height:660px; background:url(../images/letters-to-the-editor-text-bg-1.png) top left no-repeat; /*padding:20px 30px 0 40px;*/ margin:0; font-family: 'Cutive Mono', serif; font-size:18px; }
.letters-page .zibgnwynski-letter .text-content{ padding:25px 60px 0 60px; }
.letters-page .zibgnwynski-letter .signature{ font-family: 'Dr Sugiyama', cursive; font-size:32px; color:#4B4B4B; }
.letters-page .zibgnwynski-letter ol{ margin-top:0; margin-bottom:0; }
.letters-page .zibgnwynski-letter ol li{ padding:7px 0; }

.letters-page .zibgnwynski-letter p{ margin:12px 0; }
.letters-page .zibgnwynski-letter .texture-overlay{ position:absolute; width:730px; height:660px; top:0; left:0; z-index:10000; background:url(../images/letters-to-the-editor-text-ol-1.png) top left no-repeat; }

/* Hobbies & Pastimes */
body.hobbies-page{ background:#E5DDAF; }
.hobbies-page #slide-container{ width:717px; height:537px; overflow:hidden; margin:10px auto 20px auto; }
.hobbies-page #audio-player.slide-9{ background-color:#96a6bc; }


/* Sports & P.T. */
body.sports-page{ background:#ECC098; }
.sports-page #slide-container{ width:800px; height:537px; overflow:hidden; margin:10px auto 20px auto; }
.sports-page .slide-nav-location{ font-weight:bold; color:#50140C; }

/* 404 error page */
.error-page #col-left{ width:550px; float:left; }
.error-page #col-right{ width:400px; float:right; text-align:right; }



/*
	Background Stretcher jQuery Plugin
	© 2011 ajaxBlender.com
	For any questions please visit www.ajaxblender.com 
	or email us at support@ajaxblender.com
*/
.bgstretcher-area { text-align:left; }
.bgstretcher, .bgstretcher UL, .bgstretcher UL LI { position:absolute; top:0; left:0; }
.bgstretcher UL, .bgstretcher UL LI { margin:0; padding:0; list-style:none; }
.bgstretcher { /*background:black;*/ overflow:hidden; width:100%; position:fixed; z-index:1; _position:absolute; /*IE6 doesn't support fixed positioning*/ top:0; left:0; }