*{
	margin:0;padding:0;
}

html{
	background : #282828 url(../images/spots.png) repeat-y fixed 100% 0%
}

body,input,td,textarea,select{
		font : 16px verdana,arial,sans-serif;
		text-align : center;
}

div#validation {
	font-size : 10px;
	color : #000;
	background-color : inherit;
}

div#validation a{
	color : #000;
	background-color : inherit;
}

div#container{
	min-height : 650px;
	margin : 10px auto 0 auto;
	padding : 0;
	width : 900px;
	background-color : #eee;
	border : 10px solid #999;
	border-right : 10px solid #888;
	border-left : 10px solid #888;
}

div#header{
	background : transparent url(../images/caldecacrechinyanja.gif) no-repeat 5% 5%;
	padding : 10px 30px;
	text-align : right;
	height : 90px;
}

div#header a{
	font-size : 110%;
	text-decoration : underline;
	color : #444;
}
div#header a:hover{
	color : #f06;
}
	
div#header h1{
	
	font : bold 250% tahoma,verdana,arial,sans-serif;
	padding-top : 10px;
	color : #f06;
	background-color : inherit;
}

div#content{
	clear : right;
	text-align : left;
	padding : 0 30px;
}
body#homepage div#content div.photo{
	width : 48%;
	margin : 0 10px 5px 0;
	float : left;
}

img.photoframe, div.photos img{
	margin : 5px;
	padding : 5px;
	border : 1px solid #999;
	float : left;
}
div.photo img{
	border : 1px solid #000;
	float : left;
}

div.photo{
	background-color : #fff;
	color : #000;
	padding : 5px;
	border : 1px solid #999;
	float : left;
	margin : 5px;
}
div.photos h2{
	font : 200% georgia,serif;
	color : #6c6c6c;
	background-color : inherit;
}

div.photo p{
	background-color : inherit;
	color : #6c6c6c;
	clear : left;
	text-align : center;
	font : 80% tahoma,verdana,arial,sans-serif;
	margin : 0;
}


div#footer{
	padding : 2px 0 5px 0;
	clear : both;
	text-align : center;
	font : normal 10px tahoma,verdana,arial,sans-serif;
}

	div#footer h4{
		font : normal 10px tahoma,verdana,arial,sans-serif;
	}
	
.scrubthat{
	text-decoration : line-through;
}

div#footer a{
	font : normal 10px tahoma,verdana,arial,sans-serif;
	color : #444;
	background-color : inherit;
}

p{
	margin-bottom : 1.2em;
}

body#weekpage ul{
	padding-top : 10px;
	list-style-type : none;
}

body#weekpage li{
	text-align : center;
	font-family : georgia,serif;
	font-size : 160%;
	padding-bottom : 20px;
}

body#weekpage li a{
	text-decoration : none;
}

body#weekpage li a:hover{
	text-decoration : underline;
}

h3{
	clear:both;
	font-family : tahoma,verdana,sans-serif;
	font-size : 105%;
}

h3#lastupdate{
	text-align:right;
	color : #696;
	margin:0;
	padding:0;
}
div.photos h3{
	clear : left;
}

p.photodesc{
	text-align : center;
	font-size : 80%;
	color : #6c6c6c;
	background-color : inherit;
}
	
ul#photomenu{
	list-style-type : none;
	float : right;
	width : 49.1%;
}

ul#photomenu li{
	float : left;
	margin : 0 10px 10px 0;
}

ul#photomenu li a{
	font-size :75%;
	padding : 5px;
	display : block;
	text-decoration : none;
	color : #444;
	border : 1px solid #ccc;	
}

ul#photomenu li a:hover{
	border : 1px solid #00f;
}

ul#timeline{
	list-style-type:none;	
}

ul#timeline li{
	display : inline;
	float : left;
}