body {background:#1B1A15 url(../../images/ui/containerbg.jpg) repeat-y;}

#container {position:absolute; top:0px; left:0px; width:790px; height:100%; 
	}

#logo {position:absolute; top:28px; left:52px; width:277px; height:263px; 
	background:#1B1A15 url(../../images/ui/logobg.jpg) no-repeat; border:1px solid #2A2926;}
#sidebar {position:absolute; top:263px; left:50px; width:282px; height:100%;}
.sidetitlebar {margin:2px; width:276px; border:1px solid #37362B; background-color:#25231C; text-align:center;}
h3 {color:#FFF; font-family:Georgia Serif; font-size:16px; font-weight:bold; margin:3px;}
.sidecontent {margin:2px; width:276px; border:1px solid #37362B; background-color:#211F19;}
.sidecontent p {color:#AF8F31; font-family:Arial; font-size:11px; margin:6px 15px;}
.sidequote {margin:3px 20px;}
.sidecontent a {color:#AF8F31;}
.sidecontent p.reference {color:#645E4D; text-align:right; margin:-6px 15px 6px 15px;}
.sidecontent p.praise { font-size:11px; font-style: italic;}

#content {position:absolute; top:0px; left:335px; width:455px; height:100%;
	background:#1B1A15 url(../../images/ui/contentbg.jpg) no-repeat;}
#content p.month {color:#AD8E31; font-size:13px;text-decoration:underline;font-weight:bold;  font-family:Arial;}
#header {position:absolute; top:5px; left:2px; width:451px; height:255px; border:1px solid #2A2926;}
#data {position:absolute; top:262px; left:2px; width:451px; border:1px solid #2A2926;} 

.rss {margin-left:50px;margin-top:10px;margin-bottom:5px;border: none;}

#data p.date {color:#4F4A3D; font-family:Arial; font-size:10px; margin:0 50px 3px 50px;}
#data p {color:#877F68; font-family:Arial; font-size:14px; margin:15px 50px 15px 50px;}
h1 {color:#AD8E31; font-family:Arial; font-size:14px; font-weight:normal; margin:2px 50px 15px 50px;}
h1.title {margin-top:10px;margin-bottom:0px;}
h1.bookTitle {font-weight:bold;text-decoration:underline;}
#data p.source {color:#4F4A3D; font-family:Arial; font-size:10px; margin:5px 50px 3px 50px;}

a {color:#8F5037;}
a.title {color:#AD8E31; font-family:Arial; font-size:16px; font-weight:normal;text-decoration:none}

.heading {color:#AD8E31;}

.center {text-align:center;}

.left {
  margin-left:1px;
  text-align:left;
}

.right {
  text-align:right;
}

.floatleft {float:left;margin-right:10px;margin-bottom:10px;}
.floatright {float:right;margin-left:10px;margin-bottom:10px;}

#data p.postmetadata {font-size:12px;}

#data div#numbersgame {
  margin-top: 30px;
}
#data div#numbersgame p {
  text-align: justify;
}
