/* ================================================ */
/* Amersham Festival Web Site Style Sheet 2008      */
/*    for Screen Resolutions <=800                  */
/* Author: Graham Bowler                            */
/*                                                  */
/* Last Update: 3 Jan 2009                         */
/* Reason: Eliminate Firefox bugs                    */
/* ================================================ */


body {
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 10px;
	border: 6px solid #87000E;
/*	background-color: red;  testing  */
      background-color: white; 
	font-family: Arial, Verdana, sans-serif;
	font-size: medium;
	color: black;
	}
#divdescription {z-index:100;border-right: #87000E 2px solid; padding-right: 4px; border-top: #87000E 2px solid; padding-left: 4px; font-size: 60%; visibility: hidden; padding-bottom: 4px; border-left: #87000E 2px solid; width: 110px; color: #000000; padding-top: 4px; border-bottom: #87000E 2px solid; position: absolute; background-color: #ffffff}

#banner {
	background-image: url(files/banner10l.jpg);
	width: 100%;
	height: 85px;
	background-repeat: no-repeat;
	}

#banner2 {
	background-image: url(files/banner10r800.jpg);
	position: absolute; top: 30px; left: 310px; 
	width: 100%;
	height: 85px;
	background-repeat: no-repeat;
	}

#buttonbar {
	background-color: #87000E;
	height: 20px;
	border: 2px solid white;
	position: relative;
	top: 0px;
	}

.button {
	background-color: black;
	height: 16px;  width: 6em;
	border: 2px solid #87000E;
	position: absolute;
	top: 93px;
	color: white; text-align: center; vertical-align: middle;
	}

.buttontext {
	color: white; text-align: center; vertical-align: middle;
	font-size: 89%; font-weight: bold; margin-top: 0; line-height: 1em;
	}


.prevnext {
	background-color: #D4DADF; 
	height: 16px;  width: 3em;
	border: 1px solid #87000E;
	position: absolute;
	top: 93px;
	}


.prevtext {
	color: black; text-align: center; vertical-align: middle;
	font-size: 89%; font-weight: bold; margin-top: 0; line-height: 1em;
	}


#contentframe { background-color: #D4DADF; border: 6px solid #D4DADF; }


#detailframe { background-color: #FFFFFB; border: 2px solid #87000E;
	margin-left: 30px; margin-right: 30px;  margin-bottom: 10px;
	padding-left: 20px; padding-right: 20px; padding-bottom: 10px;
	position: relative;
	top: -20px;
	}
#gone {
	font-size: large
	font-weight: bold;
	text-align: left;
	color: red;
	font-style: italic;
	}

#pagetitle { 
	position: relative;
	top: -15px;
	padding-left: 55px;
	font-size: x-large;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 0;
	}

#eventdate { 
	position: relative;
	font-size: medium;
	font-weight: bold;

	}

#eventlocation { 
	position: relative;
	top: -3.2em;
	margin-right: 0%;
	padding-right: 30px;
	margin-bottom: -1.5em;
	font-size: medium;
	font-weight: bold;
	text-align: right;

	}

#detailheader { 

	font-size: medium;
	font-weight: bold;
	margin: 0 auto; text-align:center;

	}

.programmelist { 

	margin: 0 auto; text-align:center;

	}

.detailtext { 

	font-size: x-small;
	font-weight: bold;
	text-align: justify;
	margin-top: 30px;
	margin-bottom: 0;

	}

.attract { 
	color: #87000E;
	background: #FFFFFB;
	font-style: italic;
	}

#footer {
	background-color: #87000E; 
	height: 12px;
	margin-top: 0;
	margin-left: 0px; margin-right: 0px;
	}

#copyright {
	color: white;
	font-size: 50%;
	font-family: "Times New Roman", serif;
	padding: 0px 0  0 10px;
	text-align: left;
	}


.programmeitem {
      font-size:small; font-weight: normal;
	margin-top: 0px; margin-bottom: 0px;

	}

.composer{
      font-size:small; font-weight: bold;
	margin-top: 0px; margin-bottom: 0px;

	}

.ticketprices{
      font-size:small; font-weight: bold;
	}

.sponsor{
      font-size:small; font-weight: bold; text-align: center;
	}

.updated {
	position: absolute;
	right: 5%;
	color: white;
	font-size: 100%;
	font-family: "Times New Roman", serif;
	padding: 0px 0  0 10px;
	text-align: right;
	}

.picleft { float: left; padding-right: 10px; padding-bottom: 10px; padding-top: 3px;}

.picright { float: right; padding-left: 10px; padding-bottom: 10px; padding-top: 3px; }

.piccentre { padding-bottom: 10px; padding-top: 3px;}

.photocredit { font-size: 50%;font-style: italic; font-weight: bold; margin-top: 2px; line-height: 0.4em }

.dropcap {
float: left;
position: relative;
font-size: x-large;
font-weight: bold;
color: #87000E;
line-height: 1em;
margin: 3px 4px 4px 0;
padding: 2px 6px 4px 6px;
border: 1px solid #87000E;
background: #FFFFFF;
}

.searchtitle { display: none; color: white; font-size: x-small; font-style: normal; font-weight: bold; position: absolute; top: 0px; right: 30px; }
.pagestatus { display: none; color: yellow; font-size: x-small; position: absolute; top: 20px ; right: 30px;  }
.contentowner { display: none; color: yellow; font-size: x-small; position: absolute; top: 40px ; right: 30px; }

.linktextcolour {color: #87000E;}

p, h2, h3 { color: black; }
h1 {font-size: medium; font-weight: bold; color: black; }

table.msotablegrid {border:1.0pt solid windowtext; color: black; margin-bottom: -1em; font-size: x-small; font-weight: bold;
}

a:link {color: #87000E; font-style: normal; cursor: pointer; cursor: hand;}  /* see http://developer.mozilla.org/en/docs/Giving_'cursor'_a_Hand for reason I give two cursor attributes, one of which is non-CSS2-compliant  */
a:visited {color: #87000E; font-style: normal}
a.buttontext:link {color: white; font-style: normal; text-decoration: none;} 
a.buttontext:visited {color: white; font-style: normal; text-decoration: none;} 
a.prevtext:link {color: black; font-style: normal; text-decoration: none;} 
a.prevtext:visited {color: black; font-style: normal; text-decoration: none;} 

a.popup:link {color: black; font-style: normal; text-decoration: none;} 
a.popup:visited {color: black; font-style: normal; text-decoration: none;} 
/* ================================================= */




