/* Smartphones (portrait and landscape) ----------- */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px) {
/* Styles */
}
/* Smartphones (landscape) ----------- */
@media only screen
and (min-width : 321px) {
/* Styles */
}
/* Smartphones (portrait) ----------- */
@media only screen
and (max-width : 320px) {
/* Styles */
}
/* iPads (portrait and landscape) ----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px) {
/* Styles */
}
/* iPads (landscape) ----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape) {
/* Styles */
}
/* iPads (portrait) ----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait) {
/* Styles */
}

/*------------------------------------------------------------------VWSS specific-------------------*/
@media only screen
and (max-width : 330px) {
}
@media only screen
and (max-width : 450px) {
}
@media only screen and (max-width : 900px) {
	body { font-size: 13px; }
	.spacer { height: 20px; }
	.header { padding-top: 0px; }
	.homepage { height: 300px; }
	.homepage .generic { height: 300px; background-size: auto 70%; background-position: center center; }
	.subpage { height: 200px; }
	.subpage .generic { height: 200px; background-size: auto 80%; background-position: center center; }
	.frame1 { margin-bottom: 20px; }
	.button { font-size: 12px; }
	.button a { padding: 7px 14px; }
	.title{ font-size: 26px; }
	.subtitle { font-size: 18px; }
	.content {  padding: 10px; }
	.committee img { width: 50%; }
	.committee .spacer { height: 80px; }
	.program { padding-left: 40px; }
	.program .box { margin-bottom: 40px; }
	.footer {  padding-left: 10px; font-size: 12px; }
	.footer img { width: 50%; margin-top: 40px; }
	.sticker1 { top: 260px; right: 10px; width: 130px; }
	.sticker2 { top: 180px; width: 120px; left: 10px; }
	.partnerlogos img { height: 30px; }
	.partnerlogos a { margin: 40px 0px; display: block; }
}
@media screen and (max-width: 700px) {
}
@media only screen
and (max-width : 700px) {
}
@media only screen
and (max-width : 870px) {
}
@media only screen
and (max-width : 960px) {
}
@media only screen
and (max-width : 1060px) {
}
/*------------------------------------------------------------------end VWSS specific-------------------*/

/* Desktops and laptops ----------- */
@media only screen
and (min-width : 1224px) {
/* Styles */
}
/* Large screens ----------- */
@media only screen
and (min-width : 1824px) {
/* Styles */
}
/* iPhone 4 ----------- */
@media
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5) {
/* Styles */
}