﻿.Luthier:hover {
    cursor: pointer;
    border: 1px solid #660000;
}

.Luthiers_Image img {
    display: inline-block;
    vertical-align: top;
    float: left;
    width: 100px;
    border: 1px solid black;
}

.Luthiers_Img {
    width: 100px;
    border: none;
}

.Luthiers_Display {
    display: inline-block;
    vertical-align: top;
    float: right;
    width: 510px;
    height: 25px;
    font-weight: bold;
    font-size: 10pt;
}

.Luthiers_Display a {
    color: #000;
}

.Luthiers_Teaser {
    display: inline-block;
    vertical-align: top;
    float: right;
    width: 510px;
}

.Luthier {
    cursor: default;
    border: none;
    float: left;
    margin: 0 5px 25px 5px;
    padding: 5px;
    border: 1px dotted transparent;
}

.Luthier_Title {
    display: block;
    font-size: 12pt;
    font-weight: bold;
    color: #660000;
    margin-top: 15px;
    margin-bottom: 15px;
}

.Luthier_Listing {
    display: inline-block;
    float: right; /*IE 7 Fix*/
    zoom: 1;
    *display: inline;
}

.Luthier_Listing a {
    font-size: 10pt;
    font-weight: bold;
    color: #660000;
}

.Luthier_Listing a:hover {
    text-decoration: underline;
}

.Luthier_Back {
    border: none;
    float: left;
    position: absolute;
    bottom: 10px;
    left: 15px;
}

.Luthier_BackBlock {
    margin-top: 40px;
}

.Luthier_Attachment {
    width: 10px;
    height: 10px;
    border: 0px solid black;
    padding-right: 5px;
    padding-bottom: 5px;
    float: right;
}

/* Bootstrap */
.Bootstrap_Luthier_container div.Bootstrap_Luthier_Row:last-child {
    border-bottom: 1px solid transparent;
}

.Bootstrap_Luthier_container div.Bootstrap_Luthier_Row:last-child:hover {
    border-bottom: 1px solid #660000;
}

.Bootstrap_Luthier_Row {
    border: 1px solid transparent;
    border-radius: 6px;
    padding: 6px 0 15px 0;
    border-bottom: 1px solid #ccc;
    margin-bottom: 25px;
}

.Bootstrap_Luthier_Row:hover {
    border: 1px solid #660000;
    background-color: whitesmoke;
    cursor: pointer;
}

.Bootstrap_Luthier_Listing {
    display: inline-block;
    margin-bottom: 15px;
    }

.Bootstrap_Luthier_Listing a {
    font-size: 12pt;
    font-weight: bold;
    float: left; /*IE 7 Fix*/
    zoom: 1;
    *display: inline;
    color: #000;
}

.Bootstrap_Luthier_Title {
    *display: block;
    font-size: 14pt;
    font-weight: bold;
    color: #660000;
    margin-top: 15px;
}

.Bootstrap_Luthier_Content {
    font-size: 12pt;
    *display: block;
}

.Bootstrap_Luthier_Content a {
    color: #000;
}

.Bootstrap_Luthier_Maker {
    font-weight: 600;
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 993px) {
    .Bootstrap_Luthier_Image {
        border: 1px solid #000;
        margin-right: 15px;
    }

    .Bootstrap_Luthier_Maker {
        font-size: 16pt;
        padding-bottom: 10px;
    }

    .Bootstrap_Luthier_Teaser {
        font-size: 12pt;
        line-height: normal;
    }
}
/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
    .Bootstrap_Luthier_Image {
        border: 1px solid #000;
        margin-right: 10px;
        min-width: 125px;
    }

    .Bootstrap_Luthier_Maker {
        font-size: 14pt;
        padding-bottom: 10px;
        padding-left: 25px;
    }

    .Bootstrap_Luthier_Teaser {
        font-size: 11pt;
        line-height: normal;
        padding-left: 25px;
    }
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
    .Bootstrap_Luthier_Image {
        border: 1px solid #000;
        margin-right: 10px;
        min-width: 125px;
    }

    .Bootstrap_Luthier_Maker {
        font-size: 14pt;
        padding-bottom: 10px;
        padding-left: 0;
    }

    .Bootstrap_Luthier_Teaser {
        font-size: 11pt;
        line-height: normal;
        padding-left: 0;
    }
}
