/* additional styles for main index page */


/* ---- layout ---- */
table.main {
    width: 100%;
    border-collapse: collapse;
}
.box {
    width: 33%;
}


/* ---- general box styling ---- */
.box {
    border: solid 2px #aaa;
    vertical-align: top;
    padding: 10px;
}
.box h1 {
    font-family: "Lucida Grande", Verdana, sans-serif;
    font-size: 200%;
    font-weight: bold;
    margin: 0;
    padding: 0;
    border: 0;
    text-align: center;
    letter-spacing: 8px;
    color: #999;
    margin: 0 0 10 0;
}
.box h1 a:link {
    color: #999;
    text-decoration: none;
}
.box h1 a:visited {
    color: #999;
    text-decoration: none;
}
.box h1 a:hover {
    color: #036;
}


/* ---- blog box ---- */
#blog {
    padding-left: 0em;
    padding-right: 0em;
}
#blog ul {
    padding: 0px;
    margin: 0px;
}
#blog li {
    list-style: none;
    padding: 5px;
}
#blog li.even {
    background-color: #dddddd;
}

/* ---- writings box ---- */
#writings {
    display: none;
}


/* ---- photos box ---- */
#photos.flickrimg {
    float: left;
    padding: 1px;
    border: 2px solid #ccc;
    margin: 5px;
}

/* ---- footer customization ---- */
#footer {
    border-top: 0;
}

