body {
    background: rgb(40,40,40);
    color: rgb(85,75,85);
    font-family: Tahoma;
}
p {
    font-family: Arial;
    text-align: left;
    width:80vw;
    max-width: 640px;
}
.img_float {
    float:right;
    width:20vw;
    max-width:200px;
}

.img_photos_h {
    font-family: Arial;
    max-width: 100%;
}
.img_box_h {
    width: 80vw;
    box-shadow: 6px 6px 6px rgb(20,20,20);
    margin-bottom: 50px;
    background: rgb(20,20,20);			
}
.img_photos_v {
    font-family: Arial;
    max-height: 60vw;
}
.img_box_v {
    width: 80vw;
    height: 60vw;
    max-height: 60vw;
    box-shadow: 6px 6px 6px rgb(20,20,20);
    margin-bottom: 50px;
    background: rgb(20,20,20);
}

.img_box_h:hover {
    box-shadow: 3px 3px 3px rgb(10,10,10);
}
.img_box_v:hover {
    box-shadow: 3px 3px 3px rgb(10,10,10);
}

.caption_h {
    text-align: center;
    background: rgb(20,20,20);
    font-family: Arial;
}

.caption_v {
    text-align: left;
    background: rgb(20,20,20);
    font-family: Arial;
    padding-top: 1vw;
}

.clearfix::after {
    content: "";
    clear: both;
    display: table;
}

.float_box {
    width:20vw;
    max-width: 200px;
    margin-top:10;
    margin-right:10;
    margin-left: 10;
    float:right;
}
.float_caption {
    text-align: center;
    font-family: Arial;
    width:20vw;
    max-width:200px;
}
.intro_container {
    width:80vw;
    max-width:640px;
}
a {
    color: rgb(90,80,90);
}
