body {background:#000066; margin:0; padding:0 10px; text-align:center; font:x-small Verdana,Arial,Sans-serif; color:#333; font-size:small;}
a:link {color:#488;}
a:visited {color:#885;}
a:hover {color:#000;}
h1,h2,h3,h4,h5,h6{padding:0px;margin:0px;}

#header{padding:2px 0px 4px 0px;margin:23px 0px 0px 0px;border-top:1px solid #eeeeee;background:#000066;color:white;}

#main {width:70%; float:right; padding:20px 10px 20px; font-size:85%; background:#ffffff}

#title {margin:0 0 .5em; font:250%/1.4em Georgia,Serif; color:#ffffff;}
#title a {color:#353; text-decoration:none;}

#description {margin:0 0 .75em; color:#ffffff;}

#sidebar {float:left; font-size:85%; padding-bottom:20px; background:#ffffff}
#sidebar p {margin:0 0 .75em; line-height:1.6em;}
#sidebar ul {margin:.5em 0 1em; padding:0 0px; list-style:none; line-height:1.5em;}
#sidebar ul li {margin:0; padding:0 0 5px 15px;}
#sidebar p {margin:0 0 .6em;}

.dateHeader {margin:20px 0px 0px 0px; border-bottom:1px dotted #9b9; font:95%/1.4em Georgia,Serif; text-transform:uppercase; letter-spacing:.3em; color:#663;}
.blogTitle {margin:.25em 0; font:bold 130%/1.4em Georgia,Serif; color:#333;text-align:left}
.blogPost {margin:.25em 0;text-align:left}
.blogFooter {text-align:right;display:block; font-size:80%; font-style:normal; color:#996;}
.sidebarTitle {margin:0px 0px 0px 20px; padding-bottom:.35em; border-bottom:1px dotted #9b9; font:95%/1.4em Georgia,Serif; text-transform:uppercase; letter-spacing:.3em; color:#663;}

.photo-pics {float: left; width: 220px; list-style: none outside;}
.photo-pic {margin-left: 30px}
.photo-image {align: left}
.pic-title {text-align: center; font-weight: bold; color: #ffffff}
.pic-description {text-align: left; width: 100%; color: #ffffff}
.photo-table {padding: 8px; margin-left: auto; margin-right: auto;}

.hCalTable, .dCalTable {
    border-width: 1px;
    border-style: solid;
    border-color: #DCDCDC;
}
.hCalMonthYearRow, .dCalMonthYearRow {
    background-color: #663;
    color: #000000;
    height: 24px;
}
.hCalDayNameRow, .dCalDayNameRow {
    background-color: #999999;
    color: #DCDCDC;
    font-weight: bold;
}
.hCalDayRow, .dCalDayRow {
    color: #666666;
    background-color: #eeeeee;
}
.hCalDayLinked, .dCalDayLinked {
    color: #000000;
    background-color: #cccccc;
}
.hCalDayCurrent, .dCalDayCurrent {
    color: #DCDCDC;
    font-weight: bold;
    background-color: black;
}
.hCalMonthYearRow, .hCalMonthNavRow, .hCalDayNameRow, .hCalDayRow, .dCalMonthYearRow, .dCalDayNameRow, .dCalDayRow {
    text-align: center;
}
