/* CSS Reset */
body { background-image: url(images/front.gif);background-repeat: no-repeat;color : #172045;font: 10pt "Helvetica Neue", Arial, "Helvetica", sans-serif; }
#hd {width:100%;height:220px;display:block;}
#hd h1, #hd h2 { display : none;}
#quotes {font: 11pt Georgia, "Times New Roman", Times, serif;font-style: italic;position : absolute;z-index : 1;top : 22px;left : 600px;width : 360px; height : 150px;}

div.quote {display:none;position:absolute;}
p.quote:before { content:'“';}
p.quote:after { content:'”';}
p.attribution:before { content:'—';}
              
#main {padding:0;margin:0;list-style:none;}

.book-details th { text-align:right;padding-right:1em;}
.book-toc h4 { padding:0;margin:0;}

#page{ width:740px; margin-left : 240px; margin-top : 0px; }

#slider { width:500px; margin:0 auto; position:relative; display:inline;float:left;}

#sidebar { width:200px; display:inline;position:relative; float:right; box-shadow: 0px 0px 5px #888;border-radius: 5px;-webkit-box-shadow: 0px 0px 5px #888;-webkit-border-radius: 5px; -moz-box-shadow: 0px 0px 5px #888;-moz-border-radius: 5px; padding:0 5px;margin:0 5px;}
#sidebar h2 { font:1.5em "HelveticaNeue-Light", "Helvetica Neue Light", Arial, Helvetica, sans-serif; margin:1em 0 0;padding-bottom: 0.5em;}

#sidebar ul { margin:0; padding:0; color:#333;}
#sidebar ul li { list-style:none; padding: 0 0 0.5em 0.5em; line-height:1.5em; font: 1em "HelveticaNeue-Light", "Helvetica Neue Light", Arial, Helvetica, sans-serif;}
#sidebar ul li li {padding:0 0 0.5em 0;}
#sidebar ul li a, #menu ul li a:visited { text-decoration : none; color:#333; border-bottom : thin solid #ccc;}
#sidebar ul li a.selected { color:#172045;font-family: "Helvetica Neue"; border-bottom : 4px solid #172045;}

code { white-space: pre; }
#page .panel p, .panel small { padding:0 0 0.5em 0; line-height:1.5em;}
#page .panel h2,
#page .panel h3 { font-size:1.5em; padding:0;}
#page .panel h3.title {padding:0;margin-bottom:0;}
#page .panel h3+small { padding:0 0 .5em 0;}
#page .panel h3 a {color:#172045;}
#page .panel h4 { padding:0;}
#page .panel em { font-style:italic;}
#page .panel a { white-space:nowrap; color:#C65F67; text-decoration:none;font-weight:bold; }
#page .panel a:hover { text-decoration:underline; }
#page .panel blockquote,
#page .panel ul,
#page .panel ol {padding:1em;color:#444;background:#ecedf3;border:solid 1px #e5e5e5;!important;}
#page .panel li{list-style-position: inside;padding: 0 0 .5em 0;}
#page .panel ul li{margin:0 0 0 1em;list-style:square;}
#page .panel ol li{margin:0 0 0 1.5em;list-style:decimal;}
#page .panel pre { font-size:9pt; }
#page .panel code {font-size:10pt}
#page .panel .wpsyntax,
#page .panel .wpsyntax code{padding:0 3px;color:#444;background:#ecedf3;border:solid 1px #e5e5e5;font-size:10px !important;}
#page_footer{width:900px;margin:0 auto;}
#comment { width:500px; }

