body
{
 margin-top: 30px;
 margin-left: 0;
 font-family: arial, serif;
 font style: bold;
 text-align: left;
 font-size: 16px;
 background-color: #f5f4f4;
}

h1 { text-align:left; color: #333555;  margin: .7em .7em 0 0; }
h2 { text-align:left; color: #333555;  margin: .7em .7em 0 0; }
h3 { text-align:left; color: #333555;  margin: .7em .7em 0 0; }
h4 { text-align:left; color: #333555;  margin: .7em .7em 0 0; }
h5 { text-align:left; color: #333555;  margin: .7em .7em 0 0; }

a:link    { color: #e80506; text-decoration: none;}
a:visited { color: #e80506; text-decoration: none;}
a:active  { color: #e80506; text-decoration: none;}

a.nav:link    { padding: .3em 0 .3em 0; font-size: .85em; color: #ffffff; text-decoration: none; display:block;}
a.nav:visited { padding: .3em 0 .3em 0; font-size: .85em; color: #ffffff; text-decoration: none; display:block;}
a.nav:hover   { padding: .3em 0 .3em 0; font-size: .85em; color: #000066; text-decoration: none; display:block;}
a.nav:active  { padding: .3em 0 .3em 0; font-size: .85em; color: #ffffff; text-decoration: none; display:block;}

.masthead { position: relative;}

.travel { align:right; position: relative; display: inline; width: 8em; line-height: 1.5em; border-bottom: 1px solid #b71a14; border-top: 1px solid #b71a14;}

.travel a:link    { border: 0; font-size: .85em; color: #b71a14; text-decoration: none;}
.travel a:visited { border: 0; font-size: .85em; color: #f35d19; text-decoration: none;}
.travel a:hover   { border: 0; font-size: .85em; color: #f35d19; font-weight:bold; text-decoration: underline;}
.travel a:active  { border: 0; font-size: .85em; color: #b71a14; text-decoration: none;}

.frameborder
{
 background-color: #0b0b0b;
 border-style: solid;
 border-width: 1px;
 border-color: #111;
 padding: 10px;
 margin: 30px;
}

.content
{
 margin-left: 10px;
 margin-right: 30px;
 margin-top: 10px;
 margin-bottom: 10px;
 background-color: #f5f4f4;
 color: #000000;
 font-family: arial, sans-serif;
 font-style: lighter;
 line-height: 130%;
 text-align: justify;
 font-size: .85em;
}

.biohead { margin: 1em; }
h4.biohead { margin:0;margin-left:1.3em; }
.bio 	 { margin: 1em 1em 1em 2em; }

.gift { width: 35em; padding: .5em 0 .5em 0; line-height: 200%; border-bottom: 1px solid #f8be8e; display:table-cell; vertical-align:middle }

.video
{
 text-align: center;
 border-style: solid;
 border-width: 1px;
 border-color: #111;
}

.picbox
{
 border: 1px solid #ffffff;
 padding: 0;
 position: relative; 
}

/* Page Column Style */
.topleft
{
 width: 700px;
 height: 115px;
 background-color: #f5f4f4;
 border-bottom: 1px solid #ffff;
 padding-top: .7em;
 padding-bottom: .7em;
 text-align: right;
}

.diary_dayhead a { display:block;width:100%; font-weight:bold; background-color:#e80506; color:#ffffff; padding:1em;margin:1em;}
.diary_daydiv { width:100%; border: 1px solid #e80506; margin: 1em; padding:1em;}
.topright
{
 width: 150px;
 height: 115px;
 padding: .7em;
 background-color: #f5f4f4;
 font-size: .85em;
 font-weight: lighter;
 text-align: left;
 color: #333555;
}

.left
{
 background-color: #f5f4f4;
 padding: 0; 
 vertical-align: top;
}

.right
{
 background-color: #f5f4f4;
 padding: 0 5px 5px 10px; 
 vertical-align: top;
 font-size: .75em;
 text-align: left;
 color: #111111;
}

.copyright
{
 height: 20px;
 padding-right: 15px;
 font-size: .65em;
 font-family: arial, serif;
 font-weight: lighter;
 line-height: 200%;
 text-align: right;
 color: #222222;
 background-color: #ddd;
 position: relative;
}
/* End Page Column Style */