body {
    background-color: #e6e6e6;
    font-family: Verdana, "Lucida Grande", sans-serif;
    font-size: 76%;
    margin: 3em 6em;
}

h1 {
    font-size: 110%;
    margin-bottom: 1em;
}

table {
    border-collapse: collapse;
    display: inline-table;
    background-color: #fff;
    vertical-align: top;
}

table, th, td {
    border: 1px solid #666;
}

th, td {
    padding: .2em .6em;
}

th {
    white-space: nowrap;
}

td {
    text-align: right;
}

sub {
    line-height: 0;
    font-size: 0.5em;
}

table.mole th, table.mole td, table.maunaloa_data col.date, table.maunaloa_data col.average {
    background-color: #fff3a5;
}

table.future th, table.future td {
    background-color: #d6eef3;
}

table.maunaloa_data td {
    min-width: 6em;
}

table.maunaloa_data tr:nth-child(even),
table.temp_data tr:nth-child(even) {
    background-color: rgba(0,0,0,0.1);
}

.chart {
    border: 1px solid #666;
    -webkit-box-shadow: 2px 2px 4px rgba(0,0,0,0.3);
    -moz-box-shadow: 2px 2px 4px rgba(0,0,0,0.3);
    box-shadow: 2px 2px 4px rgba(0,0,0,0.3);
}

.temperature {
    margin-bottom: 2em;
}
