/*smallest displays*/
@media only screen and (min-width : 320px) and (max-width : 480px) {
.ngdialog.ngdialog-theme-default .ngdialog-content{
	position: absolute !important; 
	top:0 !important;
	width: 100% !important;
}
#container {
	margin: 0px;
	width:100%;
	}

.photo_tn {
	margin:5px;
	padding:5px;
	background: #ccc;
	float:left;
	text-align:center;
	width:29%;
	}

#photo_full {
	width:100%;
	margin-left,margin-right:0px;
	}

#photo_download,#photo_share,#photo_blank,#photo_not_me,#photo_order,#photo_email {
	width:100%;
	margin:1px 0px;
	text-align:center;
	font-size:20px;
	padding: 12px 0px;
	float:left;
	}

#photo_download {
    background-position: 95% 50%; 
	}

#photo_share {
    background-position: 95% 50%; 
	}

#photo_email {
    background-position: 95% 50%; 
	}
#photo_not_me {
    background-position: 99% 50%;
    margin-top:0px;
	}

#photo_download,#photo_share,#photo_order,#photo_email div {
	text-align:center;
	width:100%;
	display:inline;
	}

#photo_thumbs {
	margin-top:0px;
	width:100%;
	}

#form-submit {
    padding:4px;
    font-size:26px;
    margin:5px 0px;
    }

#search input, select{
	padding: 4px;
	font-size:26px;
	margin: 5px 0px;
	}
	.cus_body{
		display: block;
	}
	.footer_img_container{
		display: none;
	}
	.for_mobile{
	display: block;
}
.for_web{
	display: none;
}
 .footer-wrap .wsite-footer {padding: 20px 40px 20px 40px; }
}