.location-block  {  }
    .location-block .adr {  }
        .location-block .adr .street-address {  }
            .location-block .adr .locality {  }
            .location-block .adr .region {  }
            .location-block .adr .postal-code {  }
    .location-block .tel {  }
        .location-block .tel .type {  }
        .location-block .tel .val {  }
            
.location-block.inline-pipes {  }
    .location-block.inline-pipes .fn:after,
    .location-block.inline-pipes .adr .locality:before,
    .location-block.inline-pipes .adr .postal-code:after { content: " | "; }
    
.location-block.stack {  }  
    .location-block.stack .fn.org { font-weight: bold; }   
    .location-block.stack .adr { display: block; } 
    .location-block.stack .adr .street-address, 
    .location-block.stack .tel { display: block;}
    .location-block.stack .adr { margin-bottom: 15px; }
    .location-block.stack .tel .type { font-weight: bold; }
    