body{
	margin: 0;
	padding: 0;
	background: url(/siteimages/bg.gif) repeat;
	font: normal 62.5% Arial, Helvetica, Sans-Serif;
	text-shadow: 0 0 0 #fff;
	color: #444;
}

/*Sundry items*/
	a{
		text-decoration: none;
		color: #039;
	}
	
	a:hover{
		text-decoration: underline;
	}
	
	p{
		margin:0 0 1em;
		padding:0;
	}

/*Page background images */
	#wrapper{
		background: url(/siteimages/bg_top.gif) repeat-x top;
	}
	
	#wrapper1{
		width: 815px;
		margin:0 auto;
		background: url(/siteimages/bg_repeat.gif) repeat-y;
	}
	
	#wrapper2{
		background: url(/siteimages/bg_header.jpg) no-repeat top;
		font-size: 1.6em;
	}
	
	#footer{
		background: url(/siteimages/bg_footer.jpg) no-repeat bottom;
	}
	
/*Header*/
	#header h1{
		margin:0;
		padding:0;
	}
	
	#header h1 a{
		text-indent: -999em;
		display:block;
		text-decoration: none;
		height:177px;
	}
	
	#header ul{
		list-style: none;
		margin:0 28px;
		padding:.4em 0 0;
		border-bottom: 2px solid #aaa;
		height:1.7em;
		font-size: 1.1em;
		text-transform: lowercase;
	}
	
	#header ul li{
		float: left;
		width:108px;
		text-align: center;
	}
	
	#header ul li a{
		color:#666;
		font-family: Tahoma, Helvetica, Arial, sans-serif;
		letter-spacing: 1px;
		display:block;
		padding:0 0 .5em;
	}
	
	#header h2{
		background: url(/siteimages/strapline.gif) no-repeat center top;
		text-indent: -999em;
		height:114px;
	}
	
/*Footer*/
	#footer{
		padding: 10px 0 68px;
		font-size: .95em;
		clear: both;
	}

	#footer ul{
		list-style: none;
		margin: 0;
		padding: 0;
		text-align: center;
	}
	
	#footer ul li{
		display:inline;
	}
	
	#footer a{
		color:#555;
		padding:0 1em;
	}
	
/*Content*/
	#content{
		margin:0 28px;
	}
	
	#main-col{
		width: 504px;
		float: left;
		padding-left:30px;
		line-height: 1.4;
	}

.diary #main-col{
width:714px;
}
	
	#side-bar{
		float: right;
		width: 210px;
		padding-top:2em;
	}

	body.default #side-bar{
		padding-top:0;
	}
	
	#main-col img{
		float:right;
		margin:4px;
	}

	#main-col img.left{
		float:left;
		margin:4px;
	}

	
/*Side bar*/
	#side-bar div{
		font-size: .8em;
		margin-bottom: 1em;
	}
	
	#side-bar p.link{
		text-align: right;
	}
	
	#side-bar p, #side-bar h3{
		padding: 0 6px .5em 18px;
		margin: 0;
	}

	#side-bar h4{
		padding:0 6px;
		font-size:1em;
		text-transform:uppercase;
		letter-spacing:1px;
		font-weight:normal;
		font-family: Tahoma, sans-serif;
margin:0;
	}
	
	#side-bar h3{
		padding: 1px 4px;
		margin: 0 0 .5em;
		font-weight: normal;
		font-size: 1.4em;
		color: #fff;
		font-family: Tahoma, Arial, Helvetica, sans-serif;
	}
	
	#side-bar div.diary{
		background: #94bfe0;
		border-bottom:2px solid #3989c6;
	}
	
	#side-bar .diary h3{
		background: #3989c6;
	}
	
	#side-bar div.activities{
		background: #dbd6bc;
		border-bottom:2px solid #bdb383;
	}
	
	#side-bar .activities h3{
		background: #bdb383;
	}

	#site-by{
		text-align:center;
		width:100%;
		color:#666;
		padding:1em 0;
		font-size:1.2em;
	}

	#site-by a{
		color:#999;
	}

/*Diary*/
.day{
float:left;
width:29%;
background:#f7f7f7;
padding:0;;
margin:2%;
border:1px solid #ddd;
min-height:12.5em;
}

* html .day{
height:12.5em;
margin:1%;
}

.day h3{
margin:0;
text-align:center;
color:#fff;
background:#87bde3;
border-bottom:2px solid #6cacda;
padding:2px;
text-transform:uppercase;
letter-spacing:2px;
font-weight:normal;
}

.day h4{
margin:.5em 6px 0;
}

.day p{
margin:0 6px .5em;
font-size:.8em;
}


.recent{
background:#e27ca4;
border-bottom:2px solid #cd4e57;
}

.recent h3{
background:#cd4e57;
}

.recent h3 a{
color:#fff;
}