/*
    Colours:
            Old       New
    Darker  #553333   #553333  (menu)
    Dark    #aa3333   #aa4400
    Light   #aa3333   #dd8044
    Lighter #ffe6cc   #ffeecc

*/

/* Main page headings */
h1
{
    border: none;
    padding-top: 10px;
    font-family: Verdana,Helvetica,Arial,Sans-serif;
    text-align: left;
    font-size: 150%;
    color: #ffffff;
    text-decoration: none;
/*    background-color : #aa3333; */
/*    background-color : #cc3300; */
    background-color : #990022;
    margin: 0;
}

h1.title
{
    padding: 8px 0px 8px 220px;
    margin: 0;
}

/* Secondary headings */
h2
{
    font-family: Verdana,Helvetica,Arial,Sans-serif;
    font-size: 110%;
    padding: 6px;
    color : #ffffff;
    background-color : #990022;

/*
    color: #dd8044;
    background-color : #ffffff;
    font-size: 120%;
    text-decoration: underline;
*/
}

h2.compact
{
    margin-top: 0px;
}

/* Secondary headings in sidebars */
h2.sidebar
{
    font-style: italic;
}

/* "My story" headings */
  h2.story
   {
     border: medium none ;
    font-style: italic;
    text-align: center;
    background-color: #ffffcc;
    color: #990022;
    }

/* Smaller headings; month headings in events page */
h3
{
    font-family: Verdana,Helvetica,Arial,Sans-serif;
    font-size: 110%;
    text-decoration: underline;
    padding-top: 8px;
    color : #990022;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

/* Tertiary headings in sidebars */
h3.sidebar
{
    padding-top: 0px;
    padding-bottom: 0px;
    font-style: italic;
    margin-bottom: 5px;
}

  h3.compact
  {
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 5px;
    }

/* Even smaller headings */
  h4
  {
    font-family: "Trebuchet MS",Verdana,Helvetica,Arial,Sans-serif;
    font-size: 110%;
    text-decoration: underline;
    padding-top: 8px;
/*    color : #aa3333; */
    color : #990022;
    }

  h4.sidebar
   {
   font-style: italic;
    text-decoration: none;
    }

  h4.compact
   {
    text-decoration: none;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    }

  body
  {
    font-family: "Trebuchet MS",Verdana,Helvetica,Arial,Sans-serif;
    background-color: White;
  }

  p
  {
    font-family: "Trebuchet MS",Verdana,Helvetica,Arial,Sans-serif;
  }

/* Used for small (paragraph) boxouts */
p.boxout
{
    border: thin solid #000066;
    padding: 4px;
}


/* Used on index page */
  p.frontlinks
  {
    border: thin solid;
    border-color: #ffeecc #ddbb99 #ddbb99 #ffeecc;
    padding: 10px 5px;
    margin-top: 0px;
    background-color: #ffe6cc;
    }

  p.sidelinks
   {
    border: none;
    border-color: #dddddd #bbbbbb #bbbbbb #dddddd ;
    padding: 10px 5px;
    margin-top: 0px;
    color: #cccccc;
    background-position: top left;
    background-color: #ffeecc;
    }

  a.sidelinks
   {
    font-size: 90%;
     font-weight: bold;
     text-decoration: none;
    padding: 0px 0px;
    color: #ffffff;
    }

div.sidelinks
{
    font-size: 90%;
    color: #ffff66;
    font-weight: bold;
}

div.sidebar
{
    border: solid 1px;
    border-color: #dd8044;
    -moz-border-radius: 10px;
    border-radius: 10px 10px 10px 10px;
    background-color: #ffffcc;
}

div.sidebar h2.sidebar
{
    font-size: 110%;
    text-align: center;
    margin: 0px 0px 10px 0px;
/*    background-color: #ee8044; */
    background-color: #de5034;
    text-decoration: none;
    font-style: normal;
    color: #ffffff;
    padding: 8px 5px 8px 5px;
}

div.sidebar h2.sidebar-top
{
    font-size: 110%;
    text-align: center;
    margin: 0px 0px 10px 0px;
    background-color: #de5034;
    text-decoration: none;
    font-style: normal;
    color: #ffffff;
    padding: 8px 5px 8px 5px;
    -moz-border-radius: 10px;
    border-radius: 10px 10px 0px 0px;
}


/*
div.h3font
   {
    font-family: Verdana,Helvetica,Arial,Sans-serif;
    font-size: 110%;
    font-weight: bold;
    text-decoration: underline;
    padding-top: 0px;
    padding-bottom: 0px;
    color : #aa3333;
    }
*/
div.border
{
    border: thin solid #996666;
}

div.info_left
{
    float: left;
    width: 160px;
    padding-right: 10px;
    margin-top: 10px;
    text-align: right;
    font-weight: bold;
    font-size: 120%;
/*    color : #aa3333; */
    color : #990022;
}

div.info_right
{
    float: left;
    width: 530px;
    border-left: solid thick #bbbbbb;
    padding: 0px 0px 0px 20px;
    margin: 10px;
}

/* Photo captions */
p.caption
{
    font-style: italic;
    font-weight: bold;
    text-align: center;
    padding: 5px 5px 5px 5px;
    margin: 0px 0px 0px 0px;
}

/* No longer used */
/*
p.story
{
	font-style: italic;
}
*/

/* Not used */
/*
p.spacer
{
    padding: 5px;
}
*/

/* Not used */
/*
span.small
{
    font-size: 80%;
}
*/

/* Used for dates of events, sub-headings etc */
span.large
{
    font-size: 110%;
}

/* Used with 'span' on events page and on home page for events */
.eventname
{
/*    color : #aa3333; */
    color : #990022;
    font-weight: bold;
    font-size: 110%;
}

.boxout
{
/*    background-color: #ffeecc; */
    background-color: #ffffcc;
}

div.boxout
{
    border: 1px solid #990022;
}

div.quote
{
    border: 0px solid #dd8044;
    color: #ffffff;
    /* background-color: #990022; */
    /* background-color: #336666; */
/*    background-color: #dd8044;
    background-color: #50a0ec;*/
    background-color: #eca050;
    background-color: #fca060;
    font-weight: bold;
    font-size: 110%;
    text-align: center;
    padding: 10px 10px 10px 10px;
    -moz-border-radius: 10px;
    border-radius: 10px 10px 10px 10px;
}

div.quote-rev
{
    border: solid 1px;
    border-color: #dd8044;
    -moz-border-radius: 10px;
    border-radius: 10px 10px 10px 10px;
    background-color: #ffffcc;
    color: #990022;
    color: #993333;
    color: #dd8044;
    font-weight: bold;
    font-size: 110%;
    text-align: center;
    padding: 10px 10px 10px 10px;
}

table.boxout
{
    /* border: thin solid rgb(153, 102, 102); */
    border: thin solid #996666;
    /* background-color: rgb(255, 255, 204); */
    background-color: #ffffcc;
}

/* Horizontal heading bar on all pages */
td.heading
   {
    background-color : #990022;
/*   background-color : #aa3333; */
   color : #ffffff;
   font-weight: bold;
   }

/* Used in events page and for boxouts on other pages */
td.boxout
  {
/*    background-color: #ffe6cc; */
    padding: 8px;
    }

/* Simple border */
td.border
  {
    border: thin solid #000000;
    padding: 8px;
    }

/* Vertical separator bar on all pages */
td.separator
  {
   color: #660000;
    background-color: #ffe6cc;
    }

/* Sidebar containing links on all pages */
td.sidebar
  {
    background-color: #553333;
    border-top: thick solid #ffffff;
    border-bottom: thick solid #ffffff;
    }

/* "My story" features */
td.story
   {
    color: #660000;
    background-color: #ffeecc;
    }

/* Footer on all pages */
td.title
   {
     color: #660000;
     background-color: #ffffff;
    }

/* Links table on home page */
td.linkstable
   {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 8px;
    padding-bottom: 8px;
    }

/* Events table on home page */
td.frontevents
   {
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 0px;
    padding-bottom: 0px;
    }

td.events
    {
    /* background-color: rgb(238, 238, 238); */
    background-color: #eeeeee;
    }

td.caption
    {
    /* background-color: rgb(238, 238, 238); */
    background-color: #eeeeee;
    }

/* Used for logo box in top corner */
td.logo
   {
    font-size: 100%;
    font-weight: bold;
    color: #000000;
    background-color: #ffffff;
    }

/* Used for breadcrumb trail */
.links
{
    font-size: 100%;
    font-weight: bold;
    color: #000000;
    background-color: #ffffff;
}

td.frontlinks
{
	/* border-right: 2px solid rgb(255, 204, 102); */
	border-right: 2px solid #ffcc66;
    /* border-bottom: 2px solid rgb(255, 204, 102); */
	border-bottom: 2px solid #ffcc66;
    /* background-color: rgb(255, 238, 221); */
    background-color: #ffeedd;
    }

  ul.linkstable
  {
    padding: 0px;
    margin: 5px;
  }

  li.linkstable
  {
    list-style-image: url(images/triangle_grey.gif);
    padding-bottom: 6px;
    margin: 0px;
  }

/* No border around images */
img
{
    border: 0;
}

hr.toplinks
{ 
	/* color: rgb(255, 255, 255); */
	color: #ffffff;
    }

/* Footer line on all pages */
hr.title 
{ 
	/* color: rgb(153, 102, 51); */
    color: #996633;
    }

address 
{
	font-family: Verdana,Helvetica,Arial,Sans-serif;
    }

a:hover 
{
	color: red;
    background-color: white;
    }

/* Suppress border around "abbr" tag in hCalendar events */
.vevent abbr{border:0}

