/**
 * Style
 */

.formal {
font-family: serif;
}

.formal .title {
font-size: x-large;
}

.formal img {
border: ridge;
}

body {
font-family: sans-serif;
}

h1 , h2 , h3 , h4 , h5 , h6 {
font-family: "URW Chancery L", "Monotype Corsiva", script, serif;
}

h1 {
letter-spacing: .25em;
}

table {
border-collapse: collapse;
}

th , td {
border-style: solid;
}

dt {
font-size: smaller;
font-weight: bolder;
}

caption {
}

thead th {
font-size: smaller;
}

th.row {
font-weight: normal;
}

li span.phone:before {
content: "\A0[ ";
}

li span.phone:after {
content: " ]";
}



/**
 * Color
 */

body {
background: #9D9D6A url("flower.jpeg") no-repeat fixed center;
color: #FFF;
}

h1 , h2 , h3 , h4 , h5 , h6 , dt , th {
color: #CCC;
}

:link , :visited {
color: #ffffac;
}

:link img , :visited img {
border-color: #ffffac;
}

.formal img {
border-color: #9D9D6A;
}



/**
 * Format
 */

.formal {
text-align: center;
margin-bottom: 2em;
}

.formal .title {
display: block;
margin-top: 3em;
}

.formal img {
width: 12em;
border-width: .25em;
}

h1 , h2 , h3 , h4 , h5 , h6 {
margin-top: 2em;
margin-bottom: .25em;
}

h1 {
text-align: center;
}

ul , ol {
padding-left: 2.5em;
}

ul > li {
display: block;
}

li {
padding: .25em 0;
line-height: 1;
}

dd {
margin-left: 2.5em;
}

dt {
margin-top: 2.5em;
}

dd > p {
margin-top: .25em;
}

.number {
text-align: center;
}

th , td {
border-width: .05em;
padding: .25em .5em;
}

th.row {
text-align: left;
}

p.map {
text-align: center;
}

div#LostAndFound li img {
height: 4em;
}



/**
 * Layout
 */

html {
padding: 0 1em;
}

body {
margin-left: auto;
margin-right: auto;
max-width: 40em;
}

