body {
   width: 64em;
}

/* Declare some fonts */

/* Fontin */
/* A font by Jos Buivenga (exljbris) -> www.exljbris.nl */
@font-face {
      font-family: "Fontin Small Caps";
      src: url("/pages/Fontin-SmallCaps.otf") format("opentype");
}

/* Collapse things used for layout structure only */
.skinny {
   border-width: 0px;
   border-spacing: 0px;
   padding: 0px;
   margin: 0px;
}


.outerwrapper {
}

/* No idea why this 1px white border fixes the layout... */
.innerwrapper {
   border: 1px solid white;
}

.topbanner {
   width: 100%;
   background: #fff;
}

.topbannertext {
/*   position: absolute; */
   top: 0;
   margin-left: 13em;
}

.topbannerimage {
   float: left;
   height: 175px;
}

.strapline {
   padding-top: 0.7em;
   padding-bottom: 0.7em;
   padding-left: 1em;
   clear: both;
   border-top: 3px double #aaa;
   border-bottom: 1px solid #aaa;
}

.feedinfo {
  float: right;
}

.feedicon {
  height: 1.5em;
  width: 1.5em;
  vertical-align: middle;
}

.feedtext {
}

.leftmenu {
   font-size: 100%;
   width: 9em;
/*   float: left; */
   padding-top: 1em;
   padding-left: 1em;
   padding-right: 1em;
}

.coverimage {
}

.rightcolumn {
/*   position: absolute;
   left: 52em; */
   width: 13em;
}

.bookcovergreen {
     background: #00757b; /* book cover green/blue */
}

.bookcovergreenedge {
     border-color: #00757b; /* book cover green/blue */
}

.lightbookcovergreen {
     background: #63b8b9;
/*    background: #5bb; */ 
/*    background: #60c5cb; */
/*    background: #50b5bb; */
/*   background: #a8dee1; */ /* book cover green/blue tinted towards white */
}

.tinted {
   background: #e8f2f2; 
/*   background: #eaffff; */
/*   background: #d8f8f8; */
/*   background: #d9eeef; */
/*   background: #d9eeef; very pale tint of book cover green/blue */
/*   background: #c4e0e1; */
}

.neweditionbox { text-align:center; font-size:200%; 
	/* Deliberately ugly font choice, to stand out from rest of site */
	font-family:Verdana, sans-serif; 
	padding:0.5em; margin-bottom: 0.25em; border-width:3px; border-style:solid; }

.rightmenu {
   font-size:85%;
   padding-top: 1em;
   padding-left: 1em;
   padding-right: 1em;
}

.searchbox {
   font-size: 80%;
}

.searchfield {
   font-size: 80%;
}

.highlight {
   background: yellow;
}

/* Again, manipulating the border fixes layout... */
.content {
   width: 37em;
   min-height: 42em;
   border: 1px solid white; 
   background: #fff;
/*   margin-left: 12em; */
   padding-top: 0px;
   padding-left: 1.5em;
   padding-right: 1.5em;
   padding-bottom: 1em;
   line-height: 150%;
   border-left: #aaa 1px solid;
}

.footer {
   clear: both;
   width: 100%;
   font-size: 90%;
   text-align: center;
   border-top: #aaa 3px double;
   background: #fff;
}

/* Local stylings for links */
a:link {
  color: #002bb8;
}
a:visited {
  color: #501090;
}

/* With the exception of the top banner, which gets its own styling */
.topbanner a {
   text-decoration: none;
   color: #055; /* darker version of book cover green/blue */
}

.topbanner a:hover {
   text-decoration: none;
}

/* No underlining on links in general */
a:link, a:visited {
   text-decoration: none;
}

/*
Experimental external link support...
a.extlink {
   color: #080;
    font-weight: bold;
}
*/

a.extlink {
   text-decoration: underline;
}

/* Except when we hover over them */
a:hover {
   text-decoration: underline;
}

.nolink {
   border-bottom: 1px dotted #aaa; 
}


/* Put all headers in a nice serif font, small caps if we have it */
h1, h2, h3, h4 {
   font-family: "Fontin Small Caps", Georgia, serif;
   font-weight: normal;
   color: #055; /* darker version of book cover green/blue */
/*   color: #334; */
}

/* Block and underline subheaders, add extra leading */
h2, h3, h4 {
   display:block;
   border-bottom: #aaa 1px solid;
   line-height: 125%;
}

/* Sizes of headers */
h1 { font-size: 40px; }
h2 { font-size: 1.7em; }
h3 { font-size: 1.1em; }
h4 { font-size: 1em; }

/* Better defaults for table cells */
td {
   vertical-align: top;
   text-align: left;
}

/* Styling of list items */
ul, ol {
   margin-left: 1em;
   padding-left: 1em;
}

li {
   list-style-type: square;
   padding-top: 0.2em;
   padding-bottom: 0.2em;
}