@media screen and (max-device-width: 480px),(max-width: 590px), (max-width: 590px) and (orientation:portrait){
	
	/* a {color:green;} */
	
	body {
		/* font-size: 1.5em; */
	}
	
	#elsewhere iframe {
	    display:block;
	    width:100%;
	}
	
	#header {
		height: auto;
	}
	
	#header-books, #header-pub,#header-photo {
		display:none;
	}
	
	#header-title {
		width:100%;
		height:auto;
		float: none;
		padding-left: 0;
	}
	
	#header-title img {
		width: 100%;
		height: auto;
	}
	
	div.post {
		padding: 24px 0%;
	}
	
	ul.menu {
		display: block;
		margin: 10px 0 0 0;
		letter-spacing: 0;
		text-align: left;
		height:auto;
		width:100%;
		font-size: 1.3em;
		background-color: transparent;
	}
	
	ul.menu li {
		/* float:none; */
		display:block;
		padding: .45em 0;
		margin: 1px 0 0 0;
		width:100%;
		max-width:1000%;
		background-color: #706e67; 
	}
	
	ul.menu li a {
		text-align: left;
		color:#ece9d9;
		border:none;
	}
	
	
	ul.menu li.ishome, 
	ul.menu li.current_page_item {
		text-decoration: none;
		background-color: #ccc9bc;
	}
	
	ul.menu li.ishome a, 
	ul.menu li.current_page_item a {
		color: #706e67;
	}
	
	#searchform {
		display: block;
		width:100%;
		height: 36px;
		background-color: #fff;
		margin-bottom: 3px;
	}
	
	#s {
		width: 80%;
		float:left;
		background-color: white;
		border:transparent;
		box-shadow: none;		
		padding: 0 0.5em 0 1em;
		/* height:auto; */
		color:#333;
		background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(hsla(0,0%,100%,0)), to(hsla(0,0%,100%,0)));
		background-image:-webkit-linear-gradient(hsla(0,0%,100%,0), hsla(0,0%,100%,0));
	}
	.bookmark-row ul {
		width:100%;
		float:none;
		padding:0 0 0 0;
		margin: 0 0 0 0;
		line-height: normal;
	}	
	 
}
