/* Code Glossary */
/* ---------------------------------------
Main colour:#eec900
Second colour:#f7da3e 
Third colour:#f7e16f
Fourth colour (dark):#9b8300 
Fifth colour:#839e2d  
Font: serif
---------------------------------------- */

* {
  margin: 0;
  padding: 0;
}

h1, h2, h3, h4, h5, p {
  margin-top:0.8em;
}

h5 {
  margin-bottom:0.8em;
}

body {
  text-align:center;
  font-size:62.5%;
  font-family:serif;
  color:#333;
}

h1 {
  font-size:2em;
  color:#9b8300;
}

#header h1 {
  display:inline;
}

h2 {
  font-size:1.8em;
}

h3 {
  font-size:1.6em;
  margin-bottom:0.8em;
}

h4 {
  font-size:1.4em;
  margin-bottom:0.8em;
}

.section_heading {
  font-size:1.4em;
  margin-bottom:0.8em;
  text-align:left;
  border-bottom:1px dotted #9b8300;
  color:#839e2d;
}

#excerpt h2, #excerpt h3 {
  text-align:left;
}

h4 {
  font-size:1.4em;
}

h5 {
  font-size:1.2em;
}

#wrapper {
  font-size:1.4em;
  width:60em;
  max-width:95%;
  margin:10px auto;
}

#header {
  text-align:left;
  padding:10px 15px 0px 13px;
  border-bottom:4px solid #eec900;
  margin-bottom:10px;
}

#header ul, #content-inner ul {
  float:left;
  padding:0;
  margin:0;
  list-style:none;
}

#header ul {
  margin-top:1.2em;
}

#header li, #content-inner li {
  float:left;
  font-size:1.2em;
}

#content-inner li {
  font-size:1em;
  padding-right:0.5em;
}

#content-inner li a,
#content-inner li a:active,
#content-inner li a:link,
#content-inner li a:visited
 {
  color:#f7e16b;
  display:block;
  padding:10px 0px 10px 0px;
}

#content-inner li a:hover {
  background:#eec900;
  color:#9b8300;
}

#header li a,
#header li a:active,
#header li a:link,
#header li a:visited
 {
  color:#f7e16b;
  display:block;
  padding:5px 10px;
}

#header li a:hover {
  background:#eec900;
  color:#9b8300;
}

body.home #header li a.home,
body.overview #header li a.overview,
body.home #header li a.home:hover,
body.overview #header li a.overview:hover,
body.book_launch #header li a.book_launch,
body.book_launch #header li a.book_launch:hover,
body.reviews #header li a.reviews,
body.reviews #header li a.reviews:hover,
body.bio #header li a.bio,
body.bio #header li a.bio:hover,
body.book-tour #header li a.book-tour,
body.book-tour #header li a.book-tour:hover {
  background:#eec900;
  color:#9b8300;
}

#content-wrapper {
  width:98%;
  max-width:98%;
  margin:0px auto;
  padding-top:1.2em;
  padding-bottom:1.2em;
}

#content-wrapper p {
  text-align:left;
  font-size:1.2em;
  line-height:1.4em;
}

#content-wrapper p.center {
  text-align:center;
}

#content-inner {
  width:78%;
  margin:0 auto;
}

#content-inner p {
  text-align:justify;
}

#headlines {
  width:78%;
  text-align:left;
  margin:0.8em auto;
  border-right:1px solid #f7e16f;
  border-bottom:1px solid #f7e16f;
  border-left:1px solid #f7e16f;
  padding-bottom:0.4em;
  background-color:#f9f8f3;
}

#headlines h2 {
  color:#eec900;
  border-bottom:1px dotted #f7e16f;
  background-color:#f7da3e;
  padding-left:0.2em;
  margin-top:0em;
}

#headlines ul {
  margin-top:1.2em;
  padding:0 0em 0 0.4em;
  list-style:none;
}

#headlines ul li {
  margin-bottom:1.2em;
}

#headlines ul li ul {
  margin-top:0em;
}

#headlines li {
  margin-bottom:0.4em;
  color:#9b8300;
  font-weight:bold;
  line-height:1.6em;  
}

#headlines li a,
#headlines li a:active,
#headlines li a:link,
#headlines li a:visited {
  font-size:1.2em;
  color:#333;
  font-weight:normal;
  text-decoration:none;
  border-bottom:1px dotted #333;
}

#excerpt {
  width:78%;
  margin:0px auto;
  padding-top:0.6em;
  padding-bottom:0.6em;
}

#cover_image { 
  margin-top:0.8em;
}

.bold {
  font-weight:bold;
}

.italic {
  font-style:italic;
}

#footer { 
  border-top:4px solid #eec900;
  margin-top:0.8em; 
}

.img_bk_launch {
  float: left;
}

.img-wrapper {
  background: url(/images/shadow.gif) no-repeat right bottom;
  float: left;
  margin-right:0.2em;
}

.img-wrapper div {
  background: url(/images/mask.png) no-repeat left top !important;
  background: url(/images/mask.gif) no-repeat left top;
  padding: 0 5px 5px 0;
  float: left; /* :KLUDGE: Fixes problem in IE5.2/Mac */
}

.img-wrapper img {
  background-color: #fff;
  border: 1px solid #a9a9a9;
  padding: 4px;
}

div.clear {
  clear: both;
  margin-bottom: 1.5em;
  display: block;
}

div.clear_menu {
  clear: both;
  display: block;
}

br { clear: both; }

blockquote {
 padding: 0;
 margin: 1.2em;
 text-align: center;
}

blockquote p {
 font-size: 1.2em;
 padding-bottom: 3em;
 margin: 0;
 padding: 0;
} 

.quotation {
 font-size: 1.4em;
 font-weight: bold;
}

cite {
 display: block;
 text-align: center;
 font-size: 1.2em;
 font-weight: bold;
 color:#839e2d;bbb
}


p.smaller a,
p.smaller a:active,
p.smaller a:link,
p.smaller a:visited  {
 font-size:0.8em;
}

.smaller {font-size:0.8em} 

.no_border {
  border:none;
}

.edd862 {
  color:#9b8300;
  font-weight:bold;
}

.margin_top {
  margin-top:2em;
}

#awards { margin-bottom:1.4em; line-height:1.6em; }

td {text-align:left}

#sitemap { 
  text-align:left; 
  margin-left:1.2em; 
  font-size:1.4em; 
  width:78%;
  }
  
#sitemap h2 { margin-bottom:0.6em; margin-left:0.6em; }

#sitemap ul { 
  list-style:none; 
  margin-left:1.2em;
  }

#sitemap li { margin-bottom:0.8em; }

#sitemap li ul { margin-top:0.8em; }
  
#sitemap li ul li {
  padding:0 0em 0 0.6em;
  }


