@-ms-viewport {	width: device-width;}
@viewport {	width: device-width;}
.clearfix:before,
.clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

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



}



@media only screen and (max-width:640px) {
    .nodisplay1 { display: block; }
    .nodisplay640 { display: none !important; }

}

@media only screen and (max-width:460px) {
    .nodisplay460 { display: none !important; }
header {
    background: #940000 url(../siteimg/logo_banner.jpg) no-repeat 50% 50%;
    height: 120px;
    /* background-size: 200%; */
    background-size: cover;
}

.galdivpro .gal4w {    width: 100%; margin-right:0; }



}

/*Smartphone*/
@media only screen and (max-width:320px) {
    .nodisplay320 { display: none !important; }

header {
    background: #940000 url(../siteimg/logo_banner.jpg) no-repeat 50% 50%;
    height: 100px;
    /* background-size: 200%; */
    background-size: cover;
}


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

/* styles for mobile browsers smaller than 480px; (iPhone) */ }
@media only screen and (device-width:768px) {

/* default iPad screens */ }

/* different techniques for iPad screening */
@media only screen and (min-device-width:481px) and (max-device-width:1024px) and (orientation:portrait) {

/* For portrait layouts only */ }
@media only screen and (min-device-width:481px) and (max-device-width:1024px) and (orientation:landscape) {

/* For landscape layouts only */ }