   /* Smartphones (portrait and landscape) ----------- */
   @media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
   	.container, .container .photo img, .photoset img, .inner{
   		width: 250px;
   		float: left;
   	}
   }

   /* Smartphones (landscape) ----------- */
   @media only screen and (min-width : 321px) {
   	.container, .container .photo img, .photoset img, .inner{
   		width: 420px;
   		float: left;
   	}
   }

   /* Smartphones (portrait) ----------- */
   @media only screen and (max-width : 320px) {
   	.container, .container .photo img, .photoset img, .inner{
   		width: 220px;
   		float: left;
   	}
   }

   /* iPads (portrait and landscape) ----------- */
   @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
   	.container, .container .photo img, .photoset img, .inner{
   		width: 600px;
   		float: left;
   	}
   }

   /* iPads (landscape) ----------- */
  @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
  	.container, .container .photo img, .photoset img, .inner{
   		width: 600px;
   		float: left;
   	}
   }

   /* iPads (portrait) ----------- */
   @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
  	.container, .container .photo img, .photoset img, .inner{
   		width: 600px;
   		float: left;
   	}
   }

/**********
iPad 3
**********/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
	.container, .container .photo img, .photoset img, .inner{
		width: 600px;
		float: left;
	}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait){
	.container, .container .photo img, .photoset img, .inner{
		width: 600px;
		float: left;
	}
}

/* Desktops and laptops ----------- */
@media only screen  and (min-width : 992px) {
	.ClassOne .container, .ClassOne .container .photo img, .ClassOne .container .photoset img, .ClassOne .container .inner{
		width: 600px;
		position: relative !important;
		display: block !important;
		margin: 0 auto !important;
		top: auto !important;
		height: auto !important;
		margin-bottom: 14px !important;
		float: none !important;

	}

	.ClassTwo .container, .ClassTwo .container .photo img, .ClassTwo .container .photoset img, .ClassTwo .container .inner{
		width: 425px;
		float: left;
	}

	.ClassThree .container, .ClassThree .container .photo img, .ClassThree .container .photoset img, .ClassThree .container .inner{
		width: 300px;
		float: left;
	}

	.ClassFour .container, .ClassFour .container .photo img, .ClassFour .container .photoset img, .ClassFour .container .inner{
		width: 220px;
		float: left;
	}
}

/* Desktops and laptops ----------- */
@media only screen  and (min-width : 1224px) {
	.ClassOne .container, .ClassOne .container .photo img, .ClassOne .container .photoset img, .ClassOne .container .inner{
		width: 700px;
		position: relative !important;
		display: block !important;
		margin: 0 auto !important;
		top: auto !important;
		height: auto !important;
		margin-bottom: 14px !important;
		float: none !important;

	}

	.ClassTwo .container, .ClassTwo .container .photo img, .ClassTwo .container .photoset img, .ClassTwo .container .inner{
		width: 525px;
		float: left;
	}

	.ClassThree .container, .ClassThree .container .photo img, .ClassThree .container .photoset img, .ClassThree .container .inner{
		width: 350px;
		float: left;
	}

	.ClassFour .container, .ClassFour .container .photo img, .ClassFour .container .photoset img, .ClassFour .container .inner{
		width: 280px;
		float: left;
	}
}


@media only screen  and (min-width : 1440px) {
	.ClassOne .container, .ClassOne .container .photo img, .ClassOne .container .photoset img, .ClassOne .container .inner{
		width: 800px;
		position: relative !important;
		display: block !important;
		margin: 0 auto !important;
		top: auto !important;
		height: auto !important;
		margin-bottom: 14px !important;
		float: none !important;

	}

	.ClassTwo .container, .ClassTwo .container .photo img, .ClassTwo .container .photoset img, .ClassTwo .container .inner{
		width: 625px;
		float: left;
	}

	.ClassThree .container, .ClassThree .container .photo img, .ClassThree .container .photoset img, .ClassThree .container .inner{
		width: 450px;
		float: left;
	}

	.ClassFour .container, .ClassFour .container .photo img, .ClassFour .container .photoset img, .ClassFour .container .inner{
		width: 362px;
		float: left;
	}
}


/* Large screens ----------- */
@media only screen  and (min-width : 1824px) {
	.ClassOne .container, .ClassOne .container .photo img, .ClassOne .container .photoset img, .ClassOne .container .inner{
		width: 1172px;
		position: relative !important;
		display: block !important;
		margin: 0 auto !important;
		top: auto !important;
		height: auto !important;
		margin-bottom: 14px !important;
		float: none !important;
	}

	.ClassTwo .container, .ClassTwo .container .photo img, .ClassTwo .container .photoset img, .ClassTwo .container .inner{
		width: 936px;
		float: left;
	}

	.ClassThree .container, .ClassThree .container .photo img, .ClassThree .container .photoset img, .ClassThree .container .inner{
		width: 624px;
		float: left;
	}

	.ClassFour .container, .ClassFour .container .photo img, .ClassFour .container .photoset img, .ClassFour .container .inner{
		width: 468px;
		float: left;
	}
}

/* iPhone 4 ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : landscape)  {
	.container, .container .photo img, .photoset img, .inner{
		width: 250px;
		float: left;
	}
}

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : portrait)  {
	.container, .container .photo img, .photoset img, .inner{
		width: 250px;
		float: left;
	}
}