@media screen and (max-width:480px){
	#main{
		width:100%;
		margin:auto;
		position:relative;
	}

	#content{
		height:auto;
	}

	.text_content{
		float:none;
	}

	#scroll{
		position: relative;
		width: auto;
	}

	a#photos, a#docs, a.scroll{
		width:91px;
	}

	.selection, .job_desc, #tweet, #news, #link_blog, #flash_elt, #contact_content, a#contact{
		display:none;
	}

	#content{
		height:auto;
	}

	.text_content{
		width:auto;
	}

	#mini_show{
		width:308px;
		background-position: center center;
	}

	#gallery_screen{
		left:34px;
	}

	#photos_content p {
		margin-top: 2px;
		font-size:14px;
	}

	div.item.first{
		width:470px;
	}

	.p_content img {
		padding: 4px 6px 8px 0px;
	}