/*
Theme Name: Mr Wills
*/
/* --------------------------------- =wordpress stuff -------- */
a{outline:none;}
img.centered,.aligncenter,div.aligncenter{display:block;margin-left:auto;margin-right:auto;}
img.alignright{padding:4px;margin:0 0 2px 7px;display:inline;}
img.alignleft{padding:4px;margin:0 7px 2px 0;display:inline;}
.alignright{float:right;}
.alignleft{float:left;}
.wp-caption{border:1px solid #ddd;text-align:center;background-color:#f3f3f3;padding-top:4px;margin:10px;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.wp-caption img{margin:0;padding:0;border:0 none;}
.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;padding:0 4px 5px;margin:0;}
/* --------------------------------- =commonly used tools -------- */
.clear,.clearMe{clear:both;}
.line{background:url('/site-images/dottedLine-wide.gif.png') no-repeat scroll 50% top;width:100%;height:1px;display:block;}
.hideText{text-indent:-9999px;}
.displayNone{display:none;}
.floatLeft{float:left;}
.floatRight{float:right;}
bold,strong,b{font-weight:bold;}
italic,i,em{font-style:italic;}
small{font-size:80%;}
.indent{text-indent:-18px;}
span.red{color:#970908;}
/* --------------------------------- =general style & page layout -------- */
body{background:url('images/bg-page.png') repeat-x scroll 50% 0;}
#header{display:block;position:relative;height:199px;width:960px;}
#footerContainer{xbackground:url('images/bg-footer.gif');xborder-top:1px solid #a7a7a7;width:100%;margin-top:40px;padding-top:20px;}
.box{padding:0;background:none;}
#bookHolder{width:215px;float:left;margin-right:25px;}
.postHeader{border-bottom:0px solid #5d5d5d;padding:0 0 10px;margin:0 0 10px;}
.postContent{}
.postFooter{clear:both;padding-top:10px;margin:10px 0 30px;border-top:2px solid #5d5d5d;}
#phoneNumber {position:absolute;bottom:42px;right:0;text-shadow:1px 1px 1px #000;}
/* --------------------------------- =layout -------- */
#siteDescription{position:absolute;top:0;left:0;width:10px;height:10px;}
#stickyText{margin-bottom:30px;}
/* --------------------------------- =typography -------- */
h1{font:normal normal normal 1.9em/1em arial, Helvetica,sans-serif;margin-bottom:5px;}
h1#homeTitle{font:normal normal bold 22px/1em arial, Helvetica,sans-serif;}
#blog h1{font-size:2.1em;}
h2{}
.postContent h2{margin-bottom:0;}
#header h2{display:block;width:500px;height:125px;margin:0;padding:0;}
h3{}
.postContent h3.abovespace{margin-top:2em;}
h4{font:normal normal bold 12px/1em arial, Helvetica,sans-serif;color:#5d5d5d;margin-bottom:5px;}
#navigation h4 {font:normal normal normal 18px/1em arial, Helvetica,sans-serif;color:#000;margin:10px 0 12px;}
.postContent h4{font-size:18px;}
h5{}
.postContent h5{margin-bottom:0px;}
.postHeader{}
.postContent p, li{font:normal normal lighter 1em/1.4em Verdana, Geneva, sans-serif;margin:0 0 1em;}
.postFooter{}
#bookHolder p {font:normal normal normal 1em/1.2em Verdana, Geneva, sans-serif;}
#bookTitle {font:normal normal bold 17px/1em Verdana, Geneva, sans-serif;text-align:center;margin:7px 0;}
#subtitle{font:normal normal normal 1.4em/1em Verdana, Geneva, sans-serif;}
#subtitleHome{font:normal normal bold 14px/1em Verdana, Geneva, sans-serif;}
#footer p{font:normal normal bold 11px/1.9em Verdana, Geneva, sans-serif;}
#whatsNew ul li{font:normal normal normal 12px/1.2em Verdana, Geneva, sans-serif;color:#2f2a2a;}
#whatsNew ul li.last{border-bottom:none;text-align:right;font-family:Verdana, Geneva, sans-serif;}
#freeBook p{font:normal normal normal 12px/1.4em Verdana, Geneva, sans-serif;color:#5d5d5d;}
p.alert{font:italic normal lighter .95em/1.4em Verdana, Geneva, sans-serif;margin:10px;padding:10px;border:1px dotted #970908;}
p.postMeta{font:normal normal lighter 0.85em/1em Verdana, Geneva, sans-serif;margin-bottom:0;}
#phoneNumber{font:normal normal normal 1.2em Verdana, Geneva, sans-serif;color:#CCC;}
/* --------------------------------- =commonly used elements -------- */
/* --------------------------------- =links -------- */
a:link,a:visited{color:#365CAF;text-decoration:none;}
a:hover{color:#003950;text-decoration:underline;}
h1 a:link,h1 a:visited{color:#003950;text-decoration:none;}
h1 a:hover{color:#003950;text-decoration:underline;}
h2 a{display:block;width:500px;height:125px;position:absolute;top:0;left:0;}
.postContent a:link, .postContent a:visited {color:#365CAF;text-decoration:none;}
.postContent a:hover {color:#003950;text-decoration:underline;}
#header a#subscribeHeader{display:block;height:35px;width:238px;background:url('images/button-subscribe.png') no-repeat;position:absolute;top:-3px;right:0;}
#header a#subscribeHeader:hover{top:0;}
a#freeDownloadLink{display:block;height:30px;background:url('images/button-freeDownload.gif') no-repeat 50% 50%;}
p.postMeta a:link, p.postMeta a:visited{color:#365CAF;text-decoration:underline;}
p.postMeta a:hover{color:#003950;text-decoration:none;}
#footer a:link, #footer a:visited{color:#000;text-decoration:none;}
#footer a:hover{color:#000;text-decoration:underline;}
a#downloadNow{background:url('images/button-downloadNow.jpg') no-repeat 50% 50%;width:100%;height:30px;display:block;}
/* --------------------------------- =lists -------- */
ul,ol{margin:0 0 1.5em 0;}
.postContent ul {display:block;margin:1em 0;}
.postContent ul li{list-style:disc outside;}
.postContent ul.checkMarkList li{list-style:none;background:url('images/icon-checkmark.gif') no-repeat;padding:0 0 5px 23px;margin-bottom:5px;}
.postContent ul li,.postContent ol li {margin:0 0 15px 20px;line-height:1.4em;}
.postContent ul li strong, .postContent ol li strong {font-family:Verdana, Geneva, sans-serif;}
.postContent ol li strong{margin:20px 0 10px 0;display:block;}
.postContent ol li {list-style-type:decimal;}
#whatsNew ul{list-style:none;border-top:2px solid #5d5d5d;}
#whatsNew ul li{border-bottom:1px solid #9e9e9e;padding:7px 5px 5px;margin-bottom:0;}
#whatsNew ul li p{margin:3px 0;}
#whatsNew ul li a:link,#whatsNew ul li a:visited{color:#365CAF;text-decoration:none;font-weight:bold;}
#whatsNew ul li a:hover{color:#003950;text-decoration:none;font-weight:bold;}
ul.addtoany_list{margin:0;}
/* --------------------------------- =navigation -------- */
ul#nav{position:absolute;top:138px;left:0;margin-bottom:0;}
ul#nav li{display:inline;font-size:1.2em;}
ul#nav li a{display:block;float:left;margin-right:22px;text-shadow:#000 1px 1px 1px;}
ul#nav li a:link,ul#nav li a:visited{color:#fff;text-decoration:none;}
ul#nav li a:hover{color:#000;text-decoration:none;text-shadow:#FFF 1px 1px 1px;}
ul#nav li a#homeLink{background:url('images/icon-home.gif') no-repeat;width:27px;height:25px;display:block;text-indent:-9999px;margin-right:15px;}
#navigation ul {list-style:none;margin:0;padding:0;}
#navigation ul li {margin:0;padding:0;}
#navigation ul li a {border-bottom:1px solid #FFF;margin:0;padding:7px 10px;display:block;background:url('images/button-grad.png');font:normal normal normal 1em/1em 'HelveticaNeue',Verdana,Arial,Sans-serif;}
#navigation ul li a:link, #navigation ul li a:visited {color:#000;text-decoration:none;}
#navigation ul li a:hover{color:#000;text-decoration:none;background:#CCCCCC;}
#navigation ul li a.active{color:#FFF;text-decoration:none;background:#970908;}
/* --------------------------------- =forms -------- */
fieldset{border:1px dotted #CCCCCC;padding:10px;width:75%;background:#F8F9F8;margin:10px 0;}
legend{font:normal normal normal 16px/1em 'Georgia',Times,Serif;color:#970908;}
form.wpcf7-form p{clear:both;}
form.wpcf7-form input.wpcf7-acceptance{float:left;margin-right:5px;}
label{font:normal normal normal 1em/1em 'HelveticaNeue',Verdana,Arial,Sans-serif;}
form#searchform{position:absolute;top:132px;right:0;width:238px;}
form#searchform #s{background:transparent url('images/input-searchHeader.png') no-repeat;border:0;display:block;height:35px;width:165px;margin:0;position:absolute;top:0;left:0;}
form#searchform p{position:relative;margin:0;}
form#searchform label{position:absolute;top:2px;left:2px;z-index:10;}
form#searchform #s,form#searchform label{font-size:25px;color:#6e6e6e;font-weight:lighter;}
form#searchform #searchsubmit{float:right;}
form#freeBookSignup p{display:block;background:url('images/input-sidebar.jpg') no-repeat;width:181px;height:26px;position:relative;margin:0 0 7px;}
form#freeBookSignup label{position:absolute;z-index:10;font-size:18px;top:2px;left:4px;color:#6e6e6e;font-weight:lighter;}
form#freeBookSignup input{font-size:18px;background:none;border:none;margin:0;padding:0;width:175px;position:absolute;top:2px;left:4px;}
form#freeBookSignup #signUpButton{display:block;width:181px;height:30px;background:url('images/button-signUp.jpg') no-repeat 50% 50%;position:relative;}
/* --------------------------------- =tables -------- */
/* --------------------------------- =comments -------- */
ol.commentlist{list-style:none;margin:0;padding:0;}
ol.commentlist li{border:1px solid #d5d5d5;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;margin:0 0 10px;padding:5px 7px 5px 64px;position:relative;}
ol.commentlist li.pingback .comment-author{padding:0 170px 0 0;}
ol.commentlist li div.vcard{font-weight:bold;font-size:14px;line-height:16px;font-family:helvetica,arial,sans-serif;}
ol.commentlist li div.vcard cite.fn{font-style:normal;font-size:11px;}
ol.commentlist li div.vcard cite.fn a.url{color:#cc0000;text-decoration:none;}
ol.commentlist li div.vcard cite.fn a.url:hover{color:#000;}
ol.commentlist li div.vcard img.avatar{background:#fff;border:1px solid #aaa;padding:5px;left:7px;position:absolute;top:7px;}
ol.commentlist li div.comment-meta{font-weight:bold;font-size:10px;line-height:16px;font-family:helvetica,arial,sans-serif;position:absolute;right:10px;text-align:right;top:5px;}
ol.commentlist li div.comment-meta a{color:#205B87;text-decoration:none;}
ol.commentlist li p{font-weight:normal;font-size:12px;line-height:16px;font-family:helvetica,arial,sans-serif;margin:5px 0 12px;}
ol.commentlist li ul{font-weight:normal;font-size:12px;line-height:16px;font-family:helvetica,arial,sans-serif;list-style:square;margin:0 0 12px;padding:0;}
ol.commentlist li div.reply{background:#999;border:1px solid #666;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;color:#fff;font:bold 9px/1 helvetica,arial,sans-serif;padding:6px 5px 4px;text-align:center;width:36px;}
ol.commentlist li div.reply:hover{background:#cc0000;border:1px solid #cc0000;}
ol.commentlist li div.reply a{color:#fff;text-decoration:none;}
ol.commentlist li ul.children{list-style:none;margin:12px 0 0;text-indent:0;}
ol.commentlist li ul.children li.depth-2{margin:0 0 3px;}
ol.commentlist li ul.children li.depth-3{margin:0 0 3px;}
ol.commentlist li ul.children li.depth-4{margin:0 0 3px;}
ol.commentlist li ul.children li.depth-5{margin:0 0 3px;}
ol.commentlist ul.children li.odd{background:#fff;}
ol.commentlist ul.children li.even{background:#f6f6f6;}
ol.commentlist li.pingback div.vcard{padding:0 170px 0 0;}
/* --------------------------------- =search-bar -------- */
/* --------------------------------- =ad-styles -------- */
/* --------------------------------- =HACKS -------- */
#navigation ul li a:link, #navigation ul li a:visited {*color:#000;*background:#CCC;}
#navigation ul li a:hover{*color:#FFF;*background:#000;}
#navigation ul li a.active,#navigation ul li a.active:link,#navigation ul li a.active:hover{*color:#FFF;*background:#970908;}

/* Thomas Usborne */
h1.newhome {}
table.hometable a.homelink {color:#6c1711;}
table.hometable a.homelink:visited {color:#6c1711;}
table.hometable a.homelink:hover {color:#111111;}
table.hometable h1 {margin:0;padding: 5px 0 5px 0;font-size: 170%;color:#8f1f16;font-family:Arial;}
p.toggle {margin:0;padding-bottom:5px;}