@media screen and (max-width:768px) {


.photo-image {
			max-width:400px;
	}

	.photo-main {
			width:100%;
			max-width:700px;
			min-width: 320px;
		}



	.photo-description-left,
	.photo-description-right {
		float:none;
		text-align:left;
		display: block;
	}

}


@media screen and (max-width:480px) {


.photo-image {
			max-width:370px;
	}

	.photo-main {
			width:100%;
			max-width:370px;
			min-width: 320px;
		}

}


@media screen and (max-width:360px) {


.photo-image {
			max-width:330px;
	}

	.photo-main {
			width:100%;
			max-width:330px;
			min-width: 300px;
		}

}