/* !Layout */

.content_column {
    float: right;
    width: 57em;
}

#aside {
    float: left;
    width: 29em;
}

/* !Contact details */

.vcard { padding-left: 4.5em; }

.org {
    margin-bottom: -1.385em;
    visibility: hidden;
}

.tel {
    color: #ff49bd;
    font: 300 320%/1 Helvetica, 'Helvetica Neue', Arial, sans-serif;
    letter-spacing: 0;
    margin-bottom: 1em;
}

.adr { list-style: none; }

.adr li { margin-bottom: 0; }

/* !Map */

.map_holder, #map_canvas {
    height: 35em;
    width: 51.6em;
}

.map_holder {
     background-color: #F8F6F2;
     margin-bottom: 2.5em;
     padding: 1em;
}