html, body { background: white; color: #666; }
body { width: 90%; margin: auto; }
a { color: #666; }

#header { border-bottom: 1px solid #337acc; height: 80px; position: relative; margin-bottom: 60px;}
#header * { margin: 0; padding: 0; border: 0; }
#header a { text-decoration: none; color: #dbddbd; }
#header a:hover { color: #337acc; }
#header h1 { color: #337acc; font-size: 16px; line-height: 24px; }
#header img { padding: 17px 15px 0 15px; }
#header ul { position: absolute; bottom: -6px; right: 14px; font-size: 16px; line-height: 24px; }
#header li { display: inline; }
#header #planet { color: #337acc; position: absolute; bottom: -7px; left: 300px; font-size: 24px; font-weight: bold; }

.sidebar { position: absolute; top: 80px; right: 5%; width: 221px; margin: 20px 0 20px 14px; padding: 0 0 20px 14px; border-left: 1px dotted #dbddbd; font-size: 80%; }
.sidebar a { color: #666; }
.sidebar a:hover { color: #337acc; text-decoration: none; }
.sidebar ul { padding-left: 14px; }
.sidebar li { list-style: none; }

.daygroup { margin-right: 250px; }

h3.h3 a { color: #666; }
h3.h3 a:hover { color: #337acc; text-decoration: none; }
div.entry p.date { text-align: right; }
div.entry p.date a { border-bottom: 1px dotted #dbddbd; text-decoration: none; font-size: small; font-style: italic; }
div.entry p.date a:hover { border-bottom: none; color: #337acc; }

#footer { border-top: 1px dotted #dbddbd; color: #dbddbd; text-align: center; font-size: 12px; margin: 60px 14px 7px 14px; }
#footer a { color: #dbddbd; text-decoration: none; }
#footer a:hover { color: #337acc; }


