.caption {
    text-align: center;
    font-size: 0.8em;
    text-decoration: none;
}

.caption img {
    -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 1);
    -webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, 1);
    margin-bottom: 5px;
}


#reference .caption img {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}


#content .caption a:link,
#content .caption a:hover,
#content .caption a:focus,
#content .caption a:active,
#content .caption a:visited
{
    text-decoration: none;
}

#reference .caption a:link,
#reference .caption a:hover,
#reference .caption a:focus,
#reference .caption a:active,
#reference .caption a:visited
{
    text-decoration: none;
    font-size: 1.5em;
}


.gallery { width: 40px; }

.construction {
    text-align: center;
    padding: 32px;
}

/* floating images in text */
.left {
    float: left;
    margin: 0 20px 10px 0px;
}

.right {
    float: right;
    margin: 0 0 10px 20px;
}

.mid {
    padding-top: 10px;
}

.center {
    text-align: center;
    margin: 0 0 10px 20px;
}

.lclear {
    clear: left;
}

.rclear {
    clear: right;
}

.brclear {
    clear: both;
}

.vertical {
    width: 61px;
    text-align: center;
    font-size: 0.7em;
    color: #afafaf; 
}

.zona {
    font-family: arial, verdana, chalkboard, comic sans ms;
    padding-right: 3px;
    color: brown;
}

.tripTitle {
    /*font: 1.3em/1.2em herculanum, arial, verdana, chalkboard, comic sans ms;*/
}

.date {
    font-family: arial, verdana, chalkboard, comic sans ms;
    padding-right: 3px;
    color: brown;
    //font: .70em/1.5em arial, verdana, chalkboard, comic sans ms;
    //font-style: italic;
}


