body {
	background:#333;
	margin:0;
	padding:0;
	font-family:'Lucida Grande',Verdana, Geneva, Arial, Helvetica, sans-serif;
}

img {
    border:0 !important;
}

/* Layers
 * 
 */
#layer-1{
	position:absolute;
	z-index:-1;	
}

#layer-2{
	margin-left:38px;
	width:750px;
}

#layer-3{
    position:absolute;
    left:730px;
    top:185px;
}

/* Toolbar
 * 
 */
#toolbar{
	float:right;
    margin: 8px 0;
}

#toolbar a:link, #toolbar a:visited{
	text-decoration:none;
	color:#ddd;
	font-size:12px;
	margin-left:10px;
    padding:6px 8px;
}

#toolbar a:hover{
	color:#fff;
}

/* Back box
 * 
 */
#layer-1 .box-top{
    background:#96BC59;
}

#layer-1  .box {
    margin:65px 0 0 10px;
}

#back-box{
   background:#96BC59;
	width:965px;
	min-height:688px;
}

#nr-content a.lib{
left:223px;
position:absolute;
top:17px;
}

#logo{
	float:right;
	margin-right:15px;
}

#logo h1{
	font-size:24px;
	color:#006633;
}

/* Content
 * 
 */
#content{
	background: #fff;
}

#navigation{
	padding-top:5px;
}

#navigation ul, #toolbar ul{
	list-style-position :outside;
}

#navigation ul{
    padding-left:20px;
}

#toolbar ul{
    margin:0;
    padding:0;
}

#navigation ul li{
	list-style:none;
	display: inline-block;
	margin-right:15px;
}

/*#polaroids{
	background: url(images/polaroids/rotator.php) no-repeat;
	height: 298px;
	margin: 0 0 0 317px;
	position: absolute;
	top: 85px;
	width: 276px;
}*/

#toolbar ul li{
    list-style:none;
	display: inline-block;
}

#navigation ul li a{
	text-decoration:none;
	font-weight:bold;
	color:#7f7f7f;
}

#navigation ul li a:hover{
	color:#333;
}

/* Utility
 * 
 */
.clear{
	clear:both;
}


/* box
 * 
 */
.box{
	margin-top:4px;
}

.box-top{
	height:4px;
	background:#fff;
	margin-left:4px;	
}

.box-bottom{
	background:url(images/shadow-bottom.png) repeat-x top center;
	height:4px;
	width:99.2%;
	margin:0 0 0 2px;
	-webkit-margin-collapse:separate;
	padding:0;
}

.shadow-wrap{
	background:url(images/shadow.png) repeat-y;
	padding:0 0 0 4px;
	margin:0;
}

/* Search
*/
#search-content{
    margin-bottom: 10px;
}

#search-content div{
    background: #006633;
    float:right;
    padding:1px 6px 0px 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius:5px;
    margin-top:3px;
    height:36px;
}

input.search{
    /*background: url(textfield-bg3.png) no-repeat;*/
    background:#E0f5B0;
    height: 20px;
	width: 210px;
	border: none;
	color: #333;
	padding: 4px 0 0 4px;
	font: 14px "Trebuchet MS", Arial, sans-serif;
    -moz-border-radius: 4px;
    -webkit-border-radius:4px
}

.search-active{
    background:#006633;
    -moz-border-radius: 2px;
    -webkit-border-radius:2px;
    color:#fff;
}

/* Navigation
*/
#navigation-content{
    padding:0;
    margin:0;
}

#nav-content{
    background:#fff;
    height:155px;
}

.navigation-active{
    background:#006633;
    -moz-border-radius : 2px;
    -webkit-border-radius:2px;
    color:#fff;
}

.photos{
    /*position:absolute;
    z-index:999;*/
}

.photos img{
    width:160px;
    height:160px;
}

#footer{
    float:right;
    margin: -2px 3px 0 0;
    text-align:right;
    font-size:10px;
    color:#cfcfcf;
}

#footer span{
    opacity:0.3;
}

#footer div{
    font-size:11px;
    color:#fff;
    font-weight:bold;
}

#post-content{
    min-height:643px;
    margin-top:10px;
   /*padding:0pt 20px 20px;*/
}

.postmetadata{
    padding:3px 0;
}

.post-date {
border-right:1px solid #717B87;
float:left;
padding:1px 6px 0pt 0pt;
}

day {
color:#555555;
display:block;
font-family:Arial;
font-size:1.5em;
}
strong {
font-weight:bold;
}

.month {
color:#666666;
display:block;
font-size:0.8em;
}

.post-title {
float:left;
padding-left:5px;
}

.post-metadata {
font-size:0.8em;
}

.post-comment {
/*background:#AAC820 none repeat scroll 0% 0%;
border-left:1px solid #717B87;*/
left:685px;
margin-right:0px;
padding:1px 6px;
position:absolute;
right:0pt;
width:70px;
}
.post-comment a{
background:transparent url(images/bubble.png) no-repeat -41px 0;
display:block;
height:70px;
padding:5px;
text-align:center;
text-decoration:none;
width:31px;
color:#fff;
}

.post-comment a:hover{
background:transparent url(images/bubble.png) no-repeat;
color:#006633;
}

.even{
/*background:#dedede;*/
background:url(images/box.png) repeat-y -100px 0;
}

.comment {
color:#EEEEEE;
display:block;
font-size:10px;
padding-bottom:2px;
}

.post-title a {
color:#7593AB;
font-size:16px;
text-decoration:none;
}

.post-title a:hover {
color:#212D35;
}

.post-metadata {
font-size:10px;
}

.post-title a {
color:#7593AB;
font-size:16px;
text-decoration:none;
font-weight:bold;
}

.post-metadata a {
font-size:10px;
font-weight:normal;
}
.clear {
clear:both;
}

.post{
padding:15pt 20px;
}

.entry{
    padding:15px 0pt 8px;
}

.entry {
    font-size:12px;
}

.postmetadata-footer {
/*border-top:1px solid #666666;*/
display:block;
font-size:10px;
padding:2px 20px 0pt 0pt;
text-align:right;
}

#sidebar{
    position:relative;
}

#sidebar ul{
    list-style-position:outside;
}

#sidebar ul li{
    list-style:none;
    margin-bottom:40px;
}

.navigation{
    padding:20px 20px 0px 20px;
    
}

.navigation a{
    font-size:12px;
    color:#333;
    text-decoration:none;
	font-weight:bold;
	color:#7f7f7f;
}

.navigation a:hover{
	color:#333;
}

.floatleft{
    float:left;
}

.floatright{
    float:right;
}

/* Navigation bar
 *
 */
#navigation-bar{
    font-size:12px;
    margin:0;
    padding:0;
}

#navigation-bar ul{
    list-style-position:outside;
    margin:0;
    padding:0;
}

#navigation-bar ul li{
    list-style:square;
}

#navigation-bar ul li a:link, #navigation-bar ul li a:visited{
    text-decoration:none;
    color:#7F7F7F;
}

#navigation-bar ul li a:hover{
    color:#333;
    text-decoration:underline;
}
 
#navigation-bar ul li.widget,
#navigation-bar ul li#self-photo{
    list-style:none;
    float:left;
    margin:0 0px 0px 20px;
}

#navigation-bar ul li.widget h2
{
    font-size:14px;
}

#navigation-bar ul li.widget ul,
#navigation-bar ul li.widget ul{
    margin-left: 15px;
}

#single-post-content{
    padding:20px 20px 0 20px;
    min-height:643px;
}

.post-navigation{
background: #E0F5B0;
    font-size:11px;
}

.post-navigation a:link,
.post-navigation a:visited{
    text-decoration:none;
    /*color:#333;*/
    color:#7f7f7f;
}

.post-navigation a:hover{
    /*text-decoration:underline;*/
    color:#333;
}

.comment-box{
    background:#96BC59;
}

.comment-box-box{
    padding:0 20px 20px 20px;
}

.comment-box-box p{
    margin: 0;
    padding: 8px 0;
}

.comment-box-box p small{
    font-size:10px;
}

.comment-box-box a:link, 
.comment-box-box a:visited{
    color:#ddd;
}

.comment-box-box a:hover{
    color:#fff;
}

.post-navigation-box{
    padding:0 20px 10px 20px;
}

/* Library
 *
 */
.lib-info{
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    background: #eee;
    font-size: 0.8em;
    padding: 3px 8px;
}

.lib-search{
    border-left: 2px dashed #ddd;
    height:43px;
    padding-left: 15px;
}

#searchsubmit{
    position:relative;
    top:7px;
}

.lib-meta{
    margin-top: 20px;
}

.book-title{
    float:left;
    padding-left:5px;
}

.book-title h2{
    color:#7593AB;
    font-size:16px;
    margin:9px 0pt;
    padding:0pt;
}

.lib-book{
    font-size:12px;
}

.lib-book li{
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-right:20px;
padding:0;
float: left;
}

.book-info{
    margin-left: 20px;
    font-size:12px;
}

.book-info dd{
    color:#7593AB;
}

/* Comments
 * 
 */
.commentlist small a{
    font-size:10px;
}