/* Styles for homepage only, mostly by Patrick Lauke */

/* additional styles, to account for changes in markup */

body { margin: 0; padding: 0 1em; }

h2 { color: #9a1b1f; } 
a:link { color: #036; border-bottom: 1px solid #036; text-decoration: none;}
a:visited { color: #666; border-bottom: 1px #666 solid; }
a:focus, a:hover, a:active { background: #9a1b1f; color: #fff; border-bottom: 1px solid #333 }
a:visited:focus, a:visited:hover, a:visited:active { background: #666; color: #fff; }
#buttons h2 a { font-weight: bold; font-family: Verdana, Tahoma, sans-serif; }

h2 { margin-left: 0.1em; }
p { margin-left: 0.2em; }
#buttons p { margin-left: 0.5em; }
ul { margin-left: 1em; padding-left: 0.5em;  }
ul li { margin-left: 0; padding-left: 0; }

.headerp { text-align: center; }
.headerp img { border: none; }

#container { /* width: 48%; */ margin: 1em 0 0 49%; padding: 0 1em 0 1em; position: relative; border-left: 1px #ccc solid; /* provides positioning anchor */ }
#container { min-height: 500px; }
* html #container { height: 500px; /* IE Hack */ }
#container #quotabilia { position: absolute; top: 0; left: -386px; width: 300px; margin: 0; padding: 0 1em 0 0; }
#container #quotabilia * { margin: 0; padding: 0; border: none; }
#container #quotabilia .credit { font-size: xx-small; text-align: right; margin-top: 0.5em; }
#container #quotabilia blockquote {
	font-family: Verdana, Tahoma, sans-serif;
	font-weight: bold;
	font-size: 115%;
	font-style: italic;
	margin-top: 0.2em;
	padding: 0.3em 1em;
}


#footer { margin: 1em 5em; padding: 1em; border-top: 1px #999 solid; text-align: center; color: #555; }

/* Centred introduction graf at screen top */

#blurb p {text-align: center;
font-family: Corbel, "Lucida Sans", "Bitstream Vera Sans", Gill, "Gill Sans",  Geneva, "Trebuchet MS", "PT Sans", sans-serif;
margin: 0 10% 0 10%;
font-size: 90%;
}

/* Search form */
#searchform { margin: 0.5em 0 1.5em 0; text-align: center; cursor: help;}

#searchform #search-q { background: #f5f5f5; border: 1px #333 solid; padding: 0.2em; letter-spacing: 0.1em; }

#searchform #search-q:focus { background: #336; color: #FFC; }

#searchform #search-submit { border-width: 1px; background: #ddd; cursor: pointer; }

/*#searchform label { font-weight: bold; color: #9a1b1f; }*/

label#search-q-label { color: black !important; font: 95% normal "Lucida Grande", "Trebuchet MS", sans-serif; text-transform: uppercase; letter-spacing: 0.2em;}

/* Right-hand body copy */

/* Start by styling the list */

#body-copy ol.button-style {margin: 0;
padding: 0;
list-style-type: none;}

#body-copy ol.button-style li {margin: 0.75ex 0 0 0;
padding: 0;}

/* Quasi-header-style, but unclickable, topic indicators in list items */
#body-copy ol.button-style li strong
{
	color: #333;
	background: rgb(85%,85%,85%);
	font-weight: normal;
	border-top: 1px solid rgb(85%,85%,85%);
	border-bottom: 2px solid rgb(85%,85%,85%);
	font-size: 110%;
	letter-spacing: 0.1em;
font-family: "Gill Sans", "Lucida Grande", "Trebuchet MS", sans-serif;
}

/* Nested list within list item */

li ul.hanging-indent
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

li ul.hanging-indent li {  margin: 0;
 padding:0;}


/* Clickable buttons for different topic areas */

#body-copy a.buttons-p:link, #body-copy a.buttons-p:visited 
{ color: white; 
background: #036;
text-decoration: none;
border-style: outset;
border-top: 2px solid #666; /*903*/
border-left: 2px solid #666;
border-bottom: none !important; border-right: none !important;
padding: 0 2% 0 2px;
font-size: 110%;
font-weight: normal;
font-family: "Gill Sans", "Lucida Grande", "Trebuchet MS", sans-serif;
letter-spacing: 0.1em;
cursor: pointer;
}

#body-copy a.buttons-p:hover { background: #600;
color: white;
border-top: 2px solid #999;
border-left: 2px solid #999;
border-bottom: none !important; border-right: none !important;
padding: 0 2% 0 2px;
text-shadow: #333 3px 3px 2px;
}

#body-copy a.buttons-p:active, #body-copy a.buttons-p:focus
{ background: #06C;
color: #FF9;
border-top: 2px solid #FF6;
border-bottom: 2px solid #ff6;
padding: 0 2% 0 2px;
}

/* Troublesome formerly-dashed underlines */

#body-copy a:link { text-decoration: none !important; border-bottom: 1px solid #036 !important; font-size: 95%; letter-spacing: 0.1em;
}

#blurb-p { margin-top: -1em}

#blurb-p a:link { font-weight: bold;
text-decoration: none;
border: none;
color: black;
}

#blurb-p a:visited { text-decoration: none; border: none; }

#blurb-p:hover { background: #FCF;}

#blurb-p a:hover { border-bottom: 2px solid black; background: #fcf; color: black;}

/* Top-of-page banner, 2006.09.16 */

/* Full banner width and colours */
#MP-banner p {text-align: center;
font-family: "Lucida Grande", "Trebuchet MS", "Gill Sans", sans-serif;
margin: 1.1em 10% 1.1em 10%;
font-size: 90%;
}

/* Links */
#MP-banner a:link, #MP-banner a:link:visited, #MP-banner a:visited
{
	text-decoration: none;
	font-weight: normal;
	color: rgb(5%,5%,5%);
	background: rgb(90%,90%,90%);
	border: 0;
	display: block;
	width: 100%;
	border-bottom: 1px solid rgb(90%,90%,90%);

}

#MP-banner a:link:hover, #MP-banner a:link:focus, #MP-banner a:link:active,
#MP-banner a:visited:hover, #MP-banner a:visited:focus, #MP-banner a:visited:active
{
	text-decoration: none;
	border-bottom: 1px solid #60c;
	color: yellow !important;
	background: black !important;
}

.MP-caps { font-size: 90%; letter-spacing: 0.1em }