/* Smartphones (portrait and landscape) */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {

}

/* Smartphones (landscape) */
@media only screen and (min-width : 321px) {

}

@media only screen and (max-width : 320px) {

}

img {max-width:100vw;height:auto;}
BODY {margin-top:0px;font-size: 1.0em}
#divCurrentProjects {display:none;}
#divContainer {margin:0px;width:100%;}
#divHeader, #divMain {display:block;width:100%;float:left;box-sizing:border-box;}
#divPageText {display:block;width:100%;float:left;padding:4px;}
#divDomain {display:block;float:left;width:100%;margin-top:15px;padding:4px;margin-bottom:15px;box-sizing:border-box;}
#divBlock {margin:0px;width:100%;margin-bottom:10px;box-sizing:border-box;}
#divReference {width:100%;}
#divFooter {display:block;float:left;width:100%;margin:4px;box-sizing:border-box;}
#divFooterBlock {display:block;float:left;width:100%;padding:10px;box-sizing:border-box;margin-bottom:15px;box-sizing:border-box;}
#divPartnersImage, #divSocialMedia {display:block;float:left;width:100%;box-sizing:border-box;}
#divRightAlign {display:block;float:left;}
#divRightAlign > a {font-size:250%}
#divBlockHeader {display:block;font-size:250%;width:100%;}

table {float:left;width:100%;box-sizing:border-box;}
table, thead, tbody, th {display:block;}
table > tbody > tr {display: block;}
table > tbody > tr > td {display:block;}
table {margin-top:1px;}
table > tbody > tr > th {position: absolute;top: -9999px;left: -9999px;}	
table > tbody > tr {border: none;}
table > tbody > tr > td {border: none;border-bottom: none;position: relative;padding-left:2px;}


/*
vh (viewport height)
vw (viewport width)
vmin (viewport minimum length)
vmax (viewport maximum length)
box-sizing:border-box;
*/