body {
padding: 0; 
margin: 0;
font-family: georgia,sans-serif;
font-size: 85%;
text-align: center;
}

a {
color: #cd2f2f;
}

a:hover {
text-decoration: none;
}

a:visited {
text-decoration: none;
border-bottom: 1px dashed #212121;
color: #212121;
}

#container-inner {
}

#banner-header {
font: normal 25px garamond,'palatino linotype','times new roman',serif;
}

#banner-header {
width: 85%;
margin: 0 auto;
text-align: left;
font-size: 150%;
}

#pagebody {
width: 85%;
position: relative;
margin: 0 auto;
text-align: left;
}

#alpha {
margin-right: 220px;
}

h2.date-header {
text-transform: uppercase;
font-size: 11px;
font-family: 'lucida grande',arial;
}


#beta {
position: absolute;
top: 0; right: 0;
width: 200px;
}

#beta ul {
margin: 0 0 15px; 
padding: 0;
list-style-type: none;
}

#beta li {
border-bottom: 2px solid #fff;
}

#beta li a {
display: block;
background: #cd2f2f;
color: #fff;
padding: 3px;
font: 11px arial,sans-serif;
border-bottom-width: 0;
text-decoration: none;
}

#beta li a:hover {
background: #fff;
color: #cd2f2f;
}

.entry-body {
margin-bottom: 10px;
}

.module-header {
font: bold 12px arial,sans-serif;
text-transform: uppercase;
}

.module-photo img {
width: 200px;
height: auto;
}

.module-calendar td,
.module-calendar th
{
font-size: 12px; 
font-family: 'lucida sans','andale mono',arial,sans-serif;
}

.module-calendar a {
padding: 0 2px;
}

.module-calendar a:hover {
background: #cd2f2f;
color: #fff;
}

.metadata {
font: 11px arial, sans-serif;
color: #4a4a4a;
margin: 5px 0 12px;
}

.ljtags {
margin: 10px 0 0 0;
}

.entry-footer, .ljtags {
font: 11px arial,sans-serif;
border-top: 1px solid #e5e5e5;
padding: 3px;
}

.entry-footer {
margin: 0 0 15px;
}
