/* Limespider */

/*

------------------------------------------------------
Copyright Bronwyn Boltwood, http://arndis.godsong.org
some rights reserved
http://creativecommons.org/licenses/by-sa/2.0/

You are free to use this style sheet and its
associated image files to create your own site.
However, we ask that you respect the template's
creator by maintaining this attribution in
the style sheet.
------------------------------------------------------

*/

/* COLOURS */

/* overall */

body {
color: #666;
background: #C2F0A3;
}

a:link {
color: #44AA00;
}

a:visited {
color: #8D0D0D;
}

a:hover, a:focus, a:active {
color: #B51212;
}

#container {
background: #FFF;
border: 1px solid #C0C0C0;
}

/* content */

#content {
border-top: 1px solid #CCC;
}

#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
color: #802929;
}

table {
  margin-left: -4%;
  font-family: sans-serif;
  background: white;
  border-width: 2;
  border-color: white;
}
th { font-family: sans-serif; background: rgb(204, 204, 153) }
td { font-family: sans-serif; background: rgb(255, 255, 233) }
/* banners */

#banner, 
  #info-site {
background: #E3F8D4;
border-top: 1px solid #CCC;
border-bottom: 1px solid #CCC;
}

#banner p {
color: #802929;
}

/* top level nav common */

#nav-toplevel a {
color: #666;
}

#nav-toplevel a:hover, #nav-toplevel a:focus, #nav-toplevel a:active {
color: #B51212;
}

/* top level nav unique */

#nav-meta a:hover, #nav-meta a:focus, #nav-meta a:active {
border-bottom: 2px solid #B51212;
}

#nav-main a:hover, #nav-main a:focus, #nav-main a:active {
border-bottom: 3px solid #B51212;
}

#nav-main a.current {
color: #B51212;
border-bottom: 3px solid #B51212;
}

/* subnav common */

#nav-subs ul {
background: #F8FDF3;
border: 1px solid #CCC;
}

#nav-subs a:hover, #nav-subs a:focus, #nav-subs a:active {
background: #EDFAE3;
}

/* subnav unique */

#nav-section a {
border-left: 0.75em solid #AAEA80;
}

#nav-section a:hover, #nav-section a:focus, #nav-section a:active {
border-left: 0.75em solid #6AD322;
}

#nav-section a.youarehere {
background: #E3F8D4;
border-left: 0.75em solid #53A71B;
}

#nav-supp a {
border-right: 0.75em solid #AAEA80;
}

#nav-supp a:hover, #nav-supp a:focus, #nav-supp a:active {
border-right: 0.75em solid #6AD322;
}

/* FONTS */

#container {
font: 100%/122% "lucida sans", "lucida grande", verdana, tahoma, geneva, arial, helvetica, sans-serif;
}

#content p {
line-height: 135%;
}

#content a, 
  #info-site a {
text-decoration: none;
}

#content a:link, 
  #info-site a:link {
border-bottom: 1px solid;
}

#content a:visited, 
  #info-site a:visited {
border-bottom: 1px dashed;
}

#content a:hover, #content a:focus, #content a:active, 
  #info-site a:hover, #info-site a:focus, #info-site a:active {
border-bottom: 1px solid;
}

#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
font-family: georgia, "palatino linotype", palatino, "book antiqua", "zapf calligraphic", times, "times new roman";
font-variant: small-caps;
font-weight: normal;
letter-spacing: 0.125em;
}

#content h1 {
font-size: 180%;
}

#content h2 {
font-size: 160%;
}

#content h3 {
font-size: 140%;
}

#content h4 {
font-size: 120%;
}

#content h5 {
font-size: 110%;
}

#content h6 {
font-size: 100%;
}

/* banners */

#banner, 
  #info-site {
text-align: center;
}

#banner p {
font: small-caps 150%/100% georgia, "palatino linotype", palatino, "book antiqua", "zapf calligraphic", times, "times new roman";
letter-spacing: 0.125em;
}

#info-site p {
font-size: 80%;
}

/* top level nav */

#nav-toplevel ul {
list-style-type: none;
text-align: center;
}

#nav-toplevel a {
text-decoration: none;
}

#nav-meta {
font-size: 75%;
}

#nav-main {
font-size: 85%;
}

/* subnav */

#nav-subs ul {
font-size: 80%;
list-style-type: none;
}

#nav-subs a {
text-decoration: none;
}

#nav-section a.youarehere {
font-weight: bold;
}

/* LAYOUT */

body {
margin: 0;
padding: 0 2em;
}

h1, h2, h3, h4, h5, h6 {
margin-left: -2%;
}

#container {
margin: 2em auto;
min-width: 35em;
max-width: 55em;
}

#content {
margin: 2%;
padding: 0 2%;
}

/* banners */

#banner, 
  #info-site {
margin: 1em 0;
padding: 0.4em;
}

#banner p, 
  #info-site p {
margin: 0;
padding: 0.1em;
}

/* top level nav */

#nav-meta, 
  #nav-main {
margin: 1em auto;
}

#nav-toplevel ul {
margin: 0;
padding: 0;
position: relative;
}

#nav-toplevel li {
margin: 0 4px;
padding: 0;
display: inline;
}

#nav-toplevel a {
margin: 0;
padding: 1px 4px;
}

/* subnav */

#nav-subs {
margin: 3.5em 1em 0.5em 1em;
float: right;
}

#nav-subs ul {
margin: 0;
padding: 0;
}

#nav-subs a {
display: block;
padding: 0.2em 0.8em;
width: 9em;
}

#nav-section {
margin-bottom: 1.5em;
}













