html{
	background: #e3e286 url(images/back_rep.jpg) bottom left fixed repeat-x;	
	height: 100%;
	overflow: hidden;
}	
	
	.post{
			background: #fff;	
		}
		body{
			font-size: 1.2em;
			font-family: helvetica;	
			background: url(images/back_cover.jpg) -50px bottom fixed no-repeat;
			color: #555;
			margin:0;
			letter-spacing: -0.9px;
			margin: auto;
			position: absolute;
			width: 100%;
			height: 100%;
			overflow: auto;			
		}
		
		#page{
			width: 600px;
			padding: 0 10px;
			background: #fff;
			margin-left: 400px;
			margin-top: 30px;
			padding-top: 30px;
			border: 1px solid #c0c0c0;
		}
		
		#header{
			font-weight: bold;
			margin: auto;
		}
		
			#title{
				margin:0;
				position: fixed;
				left: 20px;
				top: 30px;
				height: 100px;
				width: 350px;
				background: url(images/title.jpg);
			}
			* html #title{
				position: absolute;	
			}

				#title span{
					display: none;	
				}
			
			
			#menu ul{
				list-style:none;	
				padding: 0 10px;
				margin:0;
				text-align: justify;
				width: 100%;
				margin-bottom: 30px;
			}
				#menu ul li{
					letter-spacing: -1.1px;
					text-transform: lowercase;
					font-weight: normal;
					font-size: 110%;
					display: inline;
					padding: 0px;
					margin:0;
				}
				
				#menu ul li a{
					color: #fff;
					font-weight: normal;
					background: #000;
					padding: 2px 3.5px;
				}
				#menu ul li a:hover{
					text-decoration: none;	
				}

					#menu ul li a:hover{color: #e3e286;}
	
		#content{
			text-align: justify;
			clear: both;
			font-size: 80%;
			padding-bottom: 0px;
			margin-top: 0px;
		}
			
		dl, p{
			line-height: 1.2em;
			font-size: 80%;
			letter-spacing: -0.4px;
			margin-bottom: 20px;
		}
		
		h1, h2, h3, h4, h5, h6{
			margin-bottom: 10px;
			font-weight: bold;
		}
		
		h2, h3, h4, h5, h6{
			margin-top: 20px;	
		}
				
		a{
			text-decoration: none;
			color: #000;
		}
		
		a:hover{
			text-decoration: underline;	
		}
		
		ul, ol{
			margin-left: 20px;	
		}
		
		ol li{
		padding: 0;
		margin:0;	
		}
		
		blockquote{
			padding: 10px;
			font-style: italic;
			font-size: 90%;	
			margin: 10px;
		}
	
	
		code{
			font-style: italic;
			font-size: 95%;	
		}
		
		strong, b{
			font-weight: bold;	
		}
		
		
		table{
			width: 100%;
			font-size: 60%;
			text-align: left;	
			margin-top: 20px;
			margin-bottom: 40px;
		}
			table th,
			table caption{
				font-weight: bold;	
				background-color: gray;	
				color: #fff;
				padding: 5px;
			}
			
			table td{
				padding: 5px;
				border: 1px solid #555;
			}
			
		img{
			height: auto;
			width: auto;
		}
		
		
		.page{
			min-height: 210px;	
		}
		
		#lead_post,
		.post{
			margin-bottom: 60px;
			padding: 10px;
			background: #fcfcfc;
			margin: 0 10px;
			margin-bottom: 20px;
			border: 1px dashed #f0f0f0;
		}
		
		#lead_post{
			width: 358px;
			float: left;
			min-height: 412px;	
		}
		.posts .post{
			position: relative;
			width: 158px;
			height: 185px;
			float: left;
			background: #fcfcfc;
			font-size: 90%;
			text-align: left;
		}

		.moreinfo{
			position: absolute;
			bottom: 10px;
			left: 10px;
			font-weight: bold;
			width: 100%;
		}

		#lead_post h2,
		.post h3,
		.post h2{
			margin-top:0;
			padding-top:0;
		}
		
		
		#menu li{
			margin-top: 8px;
		}
		#menu li a{
			padding: 2px;
		}
		
		
		#footer{
			position: relative;
			clear: both;
			height: 120px;
		}
			.left{
					position: absolute;
					bottom: 10px;
					font-size: 70%;
				}
				.left span{
					padding-left: 10px;	
				}
			.right{
				position: absolute;
				bottom: 10px;
				right: 10px;
				font-size: 70%;
			}		
		
		.subheader{
			padding: 10px;
			margin: 10px;
			background: #fcfcfc;
			margin-bottom: 20px;
			border: 1px dashed #f0f0f0;
		}
		.subheader h2{
			padding:0;
			margin:0;
			font-size: 15pt;	
		}
		
		
			.posts img.alignright{
				height: 150px;	
			}		
			img.alignright{
				height: 300px;
				float: right;	
				padding:0;
				padding-left: 10px;
				padding-bottom: 10px;
			}
			
				
			.posts img.alignleft{
				height: 150px;	
			}		
			img.alignleft{
				width: 300px;
				float: left;	
				padding:0;
				padding-left: 10px;
				padding-bottom: 10px;
			}
			
			#gallery a img{
				border: 0;	
				margin-bottom: 10px;
			}
			
			#gallery a img{
				height: 100px;
				width: 109px;	
				margin-bottom: 10px;
			}				padding:0;
				padding-left: 10px;
				padding-bottom: 10px;
			}
			
			#gallery a img{
				border: 0;	
				margin-bottom: 10px;
			}
			
			#gallery a img{
				height: 100px;
				width: 109px;	
				margin-bottom: 10px;
			}