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

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
body { background:url(../images/background.jpg) no-repeat #263135 50% 0; margin:0; font-size: 62.5%; /* sets font size to 11px, for 12px change to 75% */ }
img, img a { outline: none; border: none; }
body p { color:#2e2e2e; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:1.3em; line-height:17px; margin-bottom:15px; }
h1, h2 { font-family: 'IM Fell Great Primer SC', serif; font-size:3.8em; color:#427385; border-bottom:1px solid #dcdad6; padding-bottom:5px; margin-bottom:9px; }
h3 { color:#000; font-family: 'IM Fell Great Primer SC', serif; font-size:2em; display:block; margin-bottom:8px; }
a, .link { color:#427385; }
a:hover, .link:hover { text-decoration:none; }
/* header */
#container { width:960px; margin:0 auto; }
header { width:960px; height:430px; margin:0 auto; background:url(../images/headerbg.jpg) no-repeat; }
#logowrap { width:435px; margin:0 auto; position:relative; top:-410px; z-index:80; }
.lightning { width:960px; height:430px; }
/* nav */
nav { width:100%; display:block; clear:both; overflow:hidden; }
nav li { display:inline; margin-right:16px; }
nav li a { display:inline; background:url(../images/navsprite.png) no-repeat; width:305px; height:80px; text-indent:-999999px; float:left; }
.home { background-position:0 0; }
.home:hover, .homeactive { background-position:0 -81px !important; }
.about { background-position:-320px 0; }
.about:hover, .aboutactive { background-position:-320px -81px !important; }
.contact { background-position:-640px 0; }
.contact:hover, .contactactive { background-position:-640px -81px !important; }
.nomargin { margin:0 !important; }
/* content */
.bookquotes { margin-bottom:15px; display:block; }
.toptear { background:url(../images/toptear.png) no-repeat 3px 0; display:block; width:960px; height:24px; clear:both; }
.bottomtear { background:url(../images/bottomtear.png) no-repeat 3px 0; display:block; width:960px; height:24px; margin-bottom:30px; }
.middletear { background:url(../images/contentbg.png) repeat-y -3px 0; padding:0 15px; overflow:hidden; }
.contentwrap { width:890px; margin:0 7px; }
.leftcol { float:left; width:590px; }
.rightcol { float:right; width:285px; }
.leoniamap { display:block; background:url(../images/enlargemap.png) no-repeat; width:280px; height:390px; text-indent:-999999px; }
.leoniamap:hover { background-position:-280px 0 !important; }
.accordionButton { background:url(../images/arrow2.png) no-repeat 0 5px; color:#000; font-family: 'IM Fell Great Primer SC', serif; font-size:2em; padding-left:17px; margin:15px 0; cursor:pointer; }
.accordionButtonSelected { background:url(../images/arrow1.png) no-repeat 0 5px; color:#000; font-family: 'IM Fell Great Primer SC', serif; font-size:2em; padding-left:17px; margin:10px 0; cursor:pointer; }
.buybook { text-align:center; }
.buybook p { margin-bottom:6px !important; clear:both; }
.stormcrowlogo { margin-bottom:10px; }
.bookstores li { display:inline; margin:0 50px; float:left; }
.bookstores li a { background:url(../images/bookstorelogosprite.png) no-repeat; display:block; text-indent:-999999px; }
.amazonlogo { width:170px; height:45px; }
.amazonlogo:hover { background-position:0 -50px !important; }
.authorhouselogo { background-position:-180px 0 !important; width:250px; height:45px; }
.authorhouselogo:hover { background-position:-180px -50px !important; }
.waterstoneslogo { background-position:-430px 0 !important; width:160px; height:40px; }
.waterstoneslogo:hover { background-position:-430px -50px !important; }
.barnesnoblelogo { width:170px; height:40px; background-position:-620px 0 !important; }
.barnesnoblelogo:hover { background-position:-620px -48px !important; }
/* CHARACTER SLIDER */
.characterslider { width:760px !important; margin:0 auto; background:transparent !important; overflow:hidden !important; height:225px !important; }
.slide { }
.characterinfo p { padding-right:30px; }
.characterimage { float:left; display:block; }
.characterinfo { float:left; width:750px; display:block; }
.characterimage2 { float:right; }
.characterinfo2 { float:left; width:540px; }
.nextprevbuttons { position:relative; top:80px; z-index:80; }
#characternext, #characterprev { background:url(../images/nextprevbuttons.png) no-repeat; display:block; width:55px; height:55px; text-indent:-999999px; }
#characternext { float:right; background-position:0 -60px; }
#characterprev { float:left; }
#characternext:hover { background-position:-58px -60px !important }
#characterprev:hover { background-position:-58px 0px !important; }
/*CHARACTERS */
.brandstormborn { margin-top:14px; }
.eadredstormborn { margin-top:0; }
.sarissastormborn { margin-top:29px; }
.romulusfenrir { margin-top:36px; }
.ryperkilstroke { margin-top:21px; }
.erinpyke { margin-top:22px; }
.jaredfontaine { margin-top:45px; }
.greydoon { margin-top:45px; }
.baleongreywater { margin-top:45px; }
.luciansilverhand { margin-top:13px; }
.allenpountain { margin-top:27px; }
.alanafenrir { margin-top:66px; }
/* CHARACTER BUTTONS */
#nav { overflow:hidden; padding-bottom:10px !important; }
#nav li { display:inline; float:left; }
#nav li h3 a { color:#000; font-family: 'IM Fell Great Primer SC', serif; font-size:1em; display:inline-block; text-align:center; width:290px; text-decoration:none; margin:-3px 0; padding-top:11px; height:32px; float:left; }
#nav li h3 a:hover { color:#427385; }
.activeSlide { background:url(../images/namenavbg.png) no-repeat 47px 0; color:#ffffff !important; }
/* footer */
footer { text-align:center; padding-bottom:20px; }
footer ul { margin-bottom:5px; }
footer ul li { display:inline; color:#fff; }
footer ul li a { color:#fff; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:1.1em; text-decoration:none; border-right:1px solid #fff; padding:0 8px; }
footer ul li a:hover { text-decoration:underline; }
.noborder { border:none !important; }
footer .copyright { color:#fff; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:1.1em; line-height:17px; margin-bottom:3px !important; }
footer .copyright a { color:#fff; text-decoration:none; }
footer .copyright a:hover { text-decoration:underline; }
/* SITEMAP */
.standard-ul { list-style:disc inside; font-size:1.3em; }
.standard-ul a { color:#427385 !important; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; }
.standard-ul ul { list-style:circle inside; padding-left:40px; margin:5px 0; }
.standard-ul li { padding:1px; margin-bottom:4px !important; }
/*404*/
.sub-head { color:#000; font-family: 'IM Fell Great Primer SC', serif; font-size:2em; display:block; margin-bottom:-2px; }
.helmet { float:left; padding-right:5px; }
.google_search { float:left; width:100%; }
.google_search .content { width:100%; height:50px; clear:both; margin:0px auto 25px 0; }
#goog-wm-sb { background: url("../images/googlesearch.png") no-repeat scroll 0 3px transparent; border: medium none; color: #FFFFFF !important; display: inline-block; float: right; font-size: 1.2em; height: 55px; margin-top: -6px; padding: 0 0 0 5px; text-decoration: none !important; width: 160px; font-size:1em; cursor:pointer; text-indent:-999999px; }
#goog-wm-sb:hover { background-position:-161px 3px; }
#goog-wm-qt { margin-top: 9px; padding: 5px; width:700px; }
.search-goog { font-size: 1em; margin-top:-5px; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.3em; font-style:italic; }
.other-things { display: none; }
/* CONTACT FORM */
.contactformwrap { text-align:right; display:block; margin-top:20px; }
.contactformwrap label { color:#000; font-size:1.3em; float:left; padding: 9px 0 0 1px; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; }
.contactformwrap input { width: 355px; margin: 4px 0; padding:3px; }
.contactformwrap textarea { width:365px; height:183px; margin: 3px 0; vertical-align:text-top; resize:vertical; }
.contactformwrap .code { margin:7px 0 0 223px; }
.contactformwrap #captcha { display:block; margin-bottom:5px; }
.contactformwrap a { color:#427385; text-decoration:underline; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:1.3em; padding:2px 0 5px; display:block; }
.contactformwrap a:hover { text-decoration:none; }
.contactformwrap .submit { background:url(../images/submitbutton.png) no-repeat -4px 2px; width:159px; height:60px; color:#FFF; margin:0 -4px 0 0px; border:none; font-size:1.2em; cursor:pointer; text-indent:-999999px; }
.contactformwrap .submit:hover { background-position:-161px 2px; }
/* CONTACT PROCESS */
.processwrap { padding-top:10px; overflow:hidden; }
.processwrap img { clear:both; float:left; margin-top:-5px; }
.processwrap p { float: right; margin: -5px 0 20px; width: 860px; }
/* CONTACT PAGE */
.sociallinks { margin:10px 0 30px; }
.facebook, .twitter { background:url(../images/socialicons.png) no-repeat; display:block; color:#2e2e2e; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:1.3em; height:24px; padding:6px 0px 0px 35px; text-decoration:none; }
.facebook:hover, .twitter:hover { text-decoration:underline; }
.facebook:hover { background:url(../images/socialicons2.png) no-repeat !important; }
.twitter { background-position:0 -29px; }
.twitter:hover { background:url(../images/socialicons2.png) no-repeat 0 -29px !important; }
.purchase { margin-top:-10px; }
.purchase li { display:block; }
.purchase li a { background:url(../images/bookstorelogosprite2.png) no-repeat; display:block; text-indent:-999999px; margin-bottom:5px; }
.smallamazon { background-position:-35px 0 !important; width:110px; height:30px; }
.smallamazon:hover { background-position:-225px 0px !important; }
.smallauthorhouse { width:180px; height:30px; background-position:-9px -31px !important; }
.smallauthorhouse:hover { background-position:-199px -31px !important; }
.smallwaterstone { background-position:-35px -62px !important; height:30px; width:115px; }
.smallwaterstone:hover { background-position:-225px -62px !important; }
.smallbarnesnoble { background-position:-34px -95px !important; width:110px; height:30px; }
.smallbarnesnoble:hover { background-position:-224px -95px !important; }
.artistname { font-weight:bold; margin-bottom:3px !important; }
.nomargbot { margin-bottom:0 !important; }
.purchaseh3 { margin-top:40px; }
/*ABOUT*/
.authorimage { float:right; padding-left:9px; }
.alasdairwrap { float:left; }
.neilleonardwrap { float:right; }
.alasdairwrap, .neilleonardwrap { width:433px; }
/*IE WARNING MESSAGE*/
* { padding: 0; margin: 0; }
.ie6_message { background: #f5de60; color: #222; padding:5px; margin:0 0 20px; width:100%; height:56px; position:absolute; z-index:999999; }
.ie6_message p { font-size: 12px; font-family:Arial, Helvetica, sans-serif; text-align:left; margin:0 auto; height:32px; width:720px; background:url(../images/icon.gif) no-repeat 0px 10px; padding:10px 10px 10px 54px; font-weight:bold; line-height:18px; }
/*Icons by http://www.fatcow.com/ */
.ie6_message p strong { font-size:16px; }
.ie6_message a { color:#006eb7; text-decoration: none; }
/* Logo carousel */
.simply-scroll-container { /* Container DIV - automatically generated */ position: relative; }
.simply-scroll-clip { /* Clip DIV - automatically generated */ position: relative; overflow: hidden; z-index: 2; }
.simply-scroll-list { /* UL/OL/DIV - the element that simplyScroll is inited on */ position: absolute; top: 0; left: 0; z-index: 1; overflow: hidden; margin: 0; padding: 0; list-style: none; }
.simply-scroll-list li { padding: 0; margin: 0; list-style: none; }
.simply-scroll-list li img { border: none; display: block; }
.simply-scroll-clip { width: 890px; height: 50px; margin:0; }
.simply-scroll-list li { float: left; padding: 0 25px; }
/* Lightbox */
#jquery-overlay { position: fixed; top: 0; left: 0; z-index: 90; width: 100%; height: 100% !important; }
#jquery-lightbox { position: absolute; top: 0; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box { position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
#lightbox-container-image { padding: 10px; }
#lightbox-loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#lightbox-nav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none; }
#lightbox-nav-btnPrev, #lightbox-nav-btnNext { width: 49%; height: 100%; zoom: 1; display: block; }
#lightbox-nav-btnPrev { left: 0; float: left; }
#lightbox-nav-btnNext { right: 0; float: right; }
#lightbox-container-image-data-box { font: 10px Verdana, Helvetica, sans-serif; margin: 0 auto 30px; line-height: 1.4em; overflow: auto; width: 100%; padding:10px; }
#lightbox-container-image-data { padding: 0 10px; color: #666; }
#lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; text-align: left; }
#lightbox-image-details-caption { font-weight: bold; color:#fff; font-family: 'IM Fell Great Primer SC', serif; font-size:2em; display:block; }
#lightbox-image-details-currentNumber { display: block; clear: left; padding-bottom: 1.0em; }
#lightbox-secNav-btnClose { width: 66px; float: right; padding-bottom: 0.7em; }
