/* Smartphones (Landscape) ----------- */
@media only screen and (max-width : 480px) {


	#ecf_logo {
		display:none;
	}
	
	
	body.fixed #branding {
	    position: relative;

	}
		
	 #branding {

	    overflow:hidden;
	}

	.menu-top-menu-container {
	    margin: 0 auto;
	    width: 100%;
	}
		
	body.fixed .content:first-of-type {
		padding-top:0px;
	}
		
	.entry-title {
		text-align:center;
	}
	
	#headertest {
		display:none;
		width: 100%;
		text-align: center;
		font-size:12px;
		
	}
	
body.fixed .content .entry-header, body.fixed .content:first-of-type .entry-header:first-of-type {
	margin-bottom: 0px;
}
	
.has-background {
	min-height: 0px;
}	
	
	#preloader {
		visibility: hidden;
	}

	h1 {
		font-size: 2em;
	}

	#branding {
		margin: 0;
		text-align: center;
	}

	#branding .branding-container {
		width: 100%;
	}

	#branding #site-title {
		width: 100%;
		margin-bottom: 0px;
		text-align: center;
	}
	
	div#page_m_container {
		visibility: hidden;
	}
	
	body.fixed #branding.shadow-container {
	  	background-image: none;
	    border-style: solid;
	    border-width: 0 0 0px;
	}
	
	.content header {
		background-image: none;
	}
	
	.content header h1, .content header h1 a, .single .content header h1, #search-results #no-results header h1 {
	    display: block;
	    line-height: 1em;
	    margin: 0 0 0.5em 0px;
	    
	}
		
	.entry-content-text {
	    margin-left: 0px;
	    padding:0px 5px;
	    min-height: 100px;
	    width: 97%;
	}
	.content section {
	    background-color: #FFFFFF;
	    border: 0 none;
	    width: 100%;
	}

	.content header {
	    margin-top: 0px;
	}
	
	.entry-header {
		width:100%;
		margin-bottom:160px;
		padding-top:10px;
	}
	
	nav#access ul.menu {
   		text-align:center;
	}
	
	nav#access a {
		font-size: 12px;
  		font-style: normal;
		font-weight: 200;
		line-height: 1.4em;	
	}
	
	nav#access ul.menu li {
	    margin-left: 0;
	    margin-right: 0.2em;
	}
	nav#access ul.menu li {
	    display: inline;
	    line-height: 1em;
	    list-style-type: none;
	    margin-left: 0.1em;
	    text-transform: uppercase;
	    white-space: nowrap;
	}	
	
	
	* {
	    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	    font-size: 14px;
	    font-style: normal;
	    font-weight: 200;
	    line-height: 1.4em;
	}
		
	.entry-content {
	    min-height: 413px;
	}
	
	.iphonebgimage {
		width:100%;
	}
	
	.iphonebgimagediv {
		width:100%;
		height:300px;
		overfolw:hidden;
	}
	
	.iphonebgimageoverlay {
		position:absolute;
		left:0px;
		top:40px;
		width:100%;	
	}
	
#branding nav#access {
	background-image:none;
	background-color:#fff;
    background-position: center 0;
    height: auto;
}	
}


/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 320px) {
	#preloader {
		visibility: hidden;
	}

	#comment, #commentform input, 
	#commentform #submit, #commentform #comment {
		width: 256px;
	}

	.commentlist {
		width: 264px;
	}

	#commentform #submit {
		width: 85%; 
	}
	
	.iphonebgimagediv {
		width:100%;
		height:200px;
		overfolw:hidden;
	}

}

