#header h1 {
	color:#FFF;
}
#header .description {
	color:#AAA;
}

#maincontent h2 {
	color:#3a4f79;
}

#maincontent .content {
	padding:25px 10px 20px 28px;
}
div.post {
	padding:20px;
	background-color: #ffffff;
	border:4px solid #e6e6e6;
}
div.entry {
	position:relative;
}
div.blur {
	background-color:#ffffff;
	position:absolute;
	z-index: 99;
}
div.flashobj {
	z-index: 1;
}

#flickr {
	padding:22px 0 0 0;
}

#flickr div {
	float: left;
	background: url('../images/shadow-grey.gif') no-repeat bottom right;
	margin: 20px 0px 0px 15px;
 	padding: 0px 0px 0px 0px;
}

#flickr div img {
	 background-color: #fff;
	 border: 1px solid #a9a9a9;
	 display: block;
	 margin: -5px 5px 5px -5px;
	 padding: 4px;
	 position: relative;
}

#nav .jquery {
	float:right;
	padding:8px 8px 6px 6px;
}

.container {
	border-top:3px solid #495979;
}
#nav, #subnav {
	background-color: #495979;
}

#nav li a,
#nav li.current_page_item a,
#nav li a:hover,
#nav li.current_page_item a:hover {
	color:#eaf1ff;
}
#nav li.current_page_item a {
	background-color:#354462;
	border-top:4px solid #c9a550;
}
#nav li.current_page_item a:hover {
	background-color: #354462;
	border-top:4px solid #c9a550;	
}
#nav li a {
	margin-right:2px;
	border-top:4px solid #495979;
}
#nav li a:hover {
	background-color: #3a4f79;
	border-top:4px solid #656565;
}

.post h2 a,
.post p.small,
.post p.small a {
	color:#AAAAAA;
}

#sidebar ul {
	padding:25px 15px 0 20px;
}
#sidebar ul li {
	margin-bottom:33px;
}
#sidebar li a {
	text-decoration:none;
	border-bottom:1px dashed #AAA;
}

#sidebar li a:hover {
	background-color:#eec052;
	padding:5px 5px 5px 5px;
	font-weight:bold;
	border-bottom:1px solid #AAA;
}

#page {
	margin-bottom:5px;
}
#footer {
	color:#a9a9a9;
}
#footer a {
	color:#a9a9a9;
	border-bottom:1px dashed #aaa;
}
#footer a:hover {
	color:#FFF;
	border-bottom:none;
}

#sidebar .books li{
	padding-top:10px;
	padding-bottom:10px;
	padding-left:0;
	background-image: none;
}
.book {
	padding:25px 5px 5px 5px;
}

#page .newerPosts {
	background: url(../images/btn_prev.gif) no-repeat;
	margin:-10px 0 10px 0;
}
#page .olderPosts {
	background: url(../images/btn_next.gif) no-repeat;
	margin:-10px 0 -20px 0;
}
#page .newerPosts a,
#page .olderPosts a {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	text-decoration: none;
	font-size:9px;
	font-weight:bold;
	text-align:center;
	padding:10px 0 10px 0;
	display:block;
	color:#eec052;
}
#page .newerPosts a:hover,
#page .olderPosts a:hover {
	text-decoration:underline;
}