html {
width: 100%;
}

html, body {
color: #000;
background-color: #FbFbFb;
font-family: verdana,sans-serif;
padding: 0px;
border: none;
line-height: 1.1;
}

div {
border: none;
}

div.header {
color: #000;
background-color: #E3ECED;
margin-left: 18%;
margin-right: 18%;
padding: 0px;
}

div.content {
margin-left: 18%;
margin-right: 18%;
margin-top: 2%;
margin-bottom: 2%;
}

div.footer {
color: #000;
margin-left: 18%;
margin-right: 18%;
margin-bottom: 0px;
}

div.narrative {
border: none;
padding: 0px;
}

div.leftfloat {
float: left;
padding-right: 3px;
line-height: normal;
clear: left;
}

div.rightfloat {
float: right;
padding-left: 3px;
line-height: normal;
clear: right;
}

div.thumbnails {
border: none;
padding: 1px;
}

div.gallery {
border: none;
padding-top: 10%;
padding-bottom: 10%;
padding-left: 1px;
padding-right: 1px;
float: left;
}

h1 {
color: #304153;
background-color: #E3ECED;
font-family: verdana,sans-serif;
text-align: left;
font-size: 150%;
font-weight: 100;
}

h2 {
color: #333;
background-color: #fbfbfb;
font-family: verdana,sans-serif;
text-align: left;
font-size: 120%;
font-weight: 100;
line-height: 2;
}

h3 {
color: #333;
background-color: #fbfbfb;
font-family: verdana,sans-serif;
text-align: left;
font-size: 105%;
font-weight: 100;
line-height: 1.25;
}

h4 {
color: #333;
background-color: #fbfbfb;
font-family: verdana,sans-serif;
text-align: left;
font-size: 70%;
font-weight: 900;
line-height: 1.25;
}

p {
color: #000;
background-color: #fbfbfb;
font-family: verdana,sans-serif;
font-size: 70%;
padding: 0px;
border: none;
line-height: 1.1;
text-align: justify;
}

p.byjeannie {
color: #000;
background-color: #E3ECED;
font-family: verdana,sans-serif;
text-align: left;
font-size: 55%;
padding-top: 2px;
padding-bottom: 40px;
border-top: #bbb 1px dotted;
}

p.menu {
color: #000;
background-color: #eee;
font-family: verdana,sans-serif;
text-align: left;
font-size: 70%;
line-height: 1.5;
border-bottom: #bbb dotted 1px;
border-top: #bbb dotted 1px;
}

p.submenu {
color: #000;
background-color: #fbfbfb;
font-family: verdana,sans-serif;
font-size: 70%;
text-align: left;
border-bottom: 1px solid #bbb;
}

p.endbody {
color: #000;
background-color: #fbfbfb;
font-family: verdana,sans-serif;
font-size: 70%;
text-align: left;
border-top: 1px solid #bbb;
padding-top: 8px;
}

p.rightalign {
font-size: 70%;
text-align: right;
}

p.gallery {
font-size: 70%;
text-align: justify;
}

p.guest {
font-size: 70%;
text-align: justify;
padding-top: 30px;
}

table {
color: #000;
background-color: #fbfbfb;
font-family: verdana,sans-serif;
font-size: 70%;
padding: 0px;
margin: 0px;
}

td {
color: #000;
background-color: #fbfbfb;
font-family: verdana,sans-serif;
padding: 0px;
margin: 0px;
}

td.header {
color: #000;
background-color: #eee;
font-weight: bold;
padding: 0px;
margin: 0px;
border-bottom: 2px solid #333;
}

td.header2 {
color: #000;
background-color: #fbfbfb;
font-weight: bold;
padding: 0px;
margin: 0px;
}

td.tally {
color: #000;
background-color: #eee;
font-weight: bold;
padding: 0px;
margin: 0px;
border-top: 2px solid #333;
}

tr {
color: #000;
background-color: #fbfbfb;
font-family: verdana,sans-serif;
font-size: 90%;
padding: 0px;
margin: 0px;
border: 1px solid #ddd;
}

caption {
font-weight: bold;
font-size: 75%;
text-align: justify;
}

li {
color: #000;
background-color: #fbfbfb;
font-family: verdana,sans-serif;
font-size: 70%;
padding: 0px;
border: none;
line-height: 1.1;
}


b.date {
color: #304153;
background-color: #fbfbfb;
font-family: verdana,sans-serif;
text-align: left;
padding-right: 15px;
}

img.photo {
border: 2px solid #ddd;
}

img.thumbphoto {
border: 1px solid #333;
}

img.thumbkenya {
border: 1px solid #333;
}

img.thumbgallery {
border: 1px solid #333;
margin: 10px;
}

A:link {
color: #990028;
text-decoration: none;
font-weight: normal;
}

A:visited {
color: #990028;
text-decoration: none;
font-weight: normal;
}

A:active {
color: #166B82;
text-decoration: none;
font-weight: normal;
}

A:hover {
color: #166B82;
text-decoration: none;
font-weight: normal;
}
