/* ------- Detail Page main image ------- */
#outer-image {
    height: 360px; 
    width: 480px; 
    position: relative;
    padding: 0;
    margin: 0 auto;
    display:table; 
    overflow: hidden;
    background-color: #371B0D;
    }
#outer-image .container-image {
    top: 50%; 
    display: table-cell; 
    vertical-align: middle; 
    }
#outer-image .image {
    top: -50%; 
    width: 480px;
    margin: 0 auto;
    text-align: center;
    }
