
img{max-width:100%;}
@media only screen and (max-width: 640px) {
.menu-toggle{
		display:inline-block; position:relative;
		background:red;
		text-align:center;
		width:100%;
		box-sizing:border-box;
		margin-top:10px;
	}
	#menu{width:100%; float:left; display:block;}
	#menu ul{
		display:none;
		position:relative;
		height:auto;
		background-image:none;
		/*box-shadow:0 2px 4px #555;*/
		right:0;
		top:0px;
		margin-bottom:10px;
		width:100%;
		float:left;
		border:1px solid red;
		box-sizing:border-box;
	}
	#menu ul li{
    width:100%;
	list-style:none;
	float:left;
	}
	#menu a {
		color:#000;
		background-image:none;
		height:auto;
		display:block;
		float:none;
		font-size:13px;
		padding:9px 15px 15px;
		text-decoration:none;
		text-transform:uppercase;
	}
	.cflite input{height:26px;}
}
@media only screen and (max-width: 360px) {
	#header{width:96%; height:auto; padding:2%;}
	#logo{width:100%;}
	#splash{
		width:100%;
		display:inline-block;
		box-sizing:border-box;
		height:auto;
	}
	#page{width:100%;}
	#content{width:100%; box-sizing:border-box; overflow:hidden;}  
	#sidebar{width:100%; box-sizing:border-box;}
	#footer{width:100%; box-sizing:border-box; height:auto;}
	#picwrapper{width:100%;}
	#picleftside{width:100%;}
	#picrightside{width:100%; margin-top:20px;}
	iframe{width:100%;}
}

@media only screen and (min-width: 361px) and (max-width: 640px) {
	#header{width:96%; height:auto; padding:2%;}
	#logo{width:100%;}
	#splash{
		width:100%;
		display:inline-block;
		box-sizing:border-box;
		height:auto; 
	}
	#page{width:100%;}
	#content{width:100%; box-sizing:border-box; overflow:hidden;}  
	#sidebar{width:100%; box-sizing:border-box;}
	#footer{width:100%; box-sizing:border-box; height:auto;}
	#picwrapper{width:100%;}
	#picleftside{width:100%;}
	#picrightside{width:100%; margin-top:20px;}
	iframe{width:100%;}
}
@media screen and (min-width: 641px) and (max-width: 769px) { 
  	#header{width:100%; height:auto;}
	#logo{width:40%;}
	#menu{width:60%;}
	#splash{
		width:100%;
		display:inline-block;
		box-sizing:border-box;
		height:auto; 
	}
	#page{width:100%;}
	#content{width:60%; box-sizing:border-box;}  
	#sidebar{width:35%; box-sizing:border-box; float:right;}
	#footer{width:100%; box-sizing:border-box; height:auto;}
	#picwrapper{width:100%;}
	#picleftside{width:100%;}
	#picrightside{width:100%; margin-top:20px;}
	iframe{width:100%;}
}