.piano-re {
    background-color: #9e0b0f;
}
.piano-re, .piano-types, .regions, .reviews {
    border-radius: 15px;
    overflow: hidden;
}
.piano-re .left-t {
    float: left;
    width: 37%;
    padding: 40px 30px;
    color: #fff;
}
.piano-re .rigt-img {
    float: right;
    width: 63%;
}
.piano-re a.see {
    color: #fff;
    border: 1px solid #fff;
    padding: 10px 40px;
    display: inline-block;
    border-radius: 10px; 
}
.piano-re a.see:hover {
    color: #ebc100;
    border: 1px solid #ebc100;
}
.piano-types, .regions, .reviews {
    background-color: #fff;
}
.piano-types .box {
	padding: 10px;
}
.piano-types .box a, .piano-types .box a img {
	float: left;
    padding:10px;
	width: 100%;
	color: #010101;
    margin-bottom:15px;
}
.piano-types .box {
    padding: 0;
    max-width: 192px;
}
.piano-types .box a img {
    margin: 0 0 10px 0;
}
.piano-types .box a {    
    padding-bottom: 10px;
}
.piano-types .box a:hover {
    color: #871113;
    box-shadow: 0 0 10px #b9b9b9;
    border-radius: 10px;
    overflow: hidden;
}
.piano-types .see-all a {
    display: inline-block;
    color: #fff;
    background-color: #9e0b0f;
    padding: 8px;
    width: 40%;
    border-radius: 10px;
}
.piano-types .see-all a:hover {
    background-color: #ebc100;
    color: #9e0b0f;
}
.regions ul li {
    display: inline-block;
    width: 50%;
    float: left;
    padding: 2px 0;
}
.regions ul li a {
    color: #010101;
    display: inline-block;
    text-decoration: underline;
}
.regions ul li a:hover {
	color: #9e0b0f;
    text-decoration: none;
}
.result {
    /*border-bottom: 2px solid #d8d8d8;*/ 
    line-height: 28px;
}
.result .head, .results .result a {
    color: #9e0b0f;
}
.result a {
    text-decoration: underline;
}
.result a:hover {
    text-decoration: none;
}
.directorySearchInput{ border-radius:10px; border:1px solid #999;    padding:8px;}



.piano-store {
    background-color: #2e3192;
}
.piano-store, .piano-types, .brands, .results {
    border-radius: 15px;
    overflow: hidden;
}
.piano-store .left-t {
    float: left;
    width: 37%;
    padding: 40px 30px;
    color: #fff;
}
.piano-store .rigt-img {
    float: right;
    width: 63%;
}
.piano-store a.see {
    color: #fff;
    border: 1px solid #fff;
    padding: 10px 40px;
    display: inline-block;
    border-radius: 10px;
    margin-top: 77px;
}
.piano-store a.see:hover {
    color: #ebc100;
    border: 1px solid #ebc100;
}
.piano-types, .brands, .results {
    background-color: #fff;
}
.piano-types .box {
    padding: 0;
}
.piano-types .box a, .piano-types .box a img {
    float: left;
    width: 100%;
    color: #010101;
}
.piano-types .box {
    padding: 0;
    max-width: 192px;
}
.piano-types .box a img {
    margin: 0 0 10px 0;
}
.piano-types .box a {    
    padding-bottom: 10px;
}
.piano-types .box a:hover {
    color: #871113;
    box-shadow: 0 0 10px #b9b9b9;
    border-radius: 10px;
    overflow: hidden;
}
.piano-types .see-all a {
    display: inline-block;
    color: #fff;
    background-color: #9e0b0f;
    padding: 8px;
    width: 40%;
    border-radius: 10px;
}
.piano-types .see-all a:hover {
    background-color: #ebc100;
    color: #9e0b0f;
}
.results .result { 
    line-height: 1.35em;
}

.stateMapNormal:hover{fill:#EEE;} 
.stateTextNormal{pointer-events:none;} 
.resBorders .z-1of2:nth-child(9),.resBorders .z-1of2:nth-child(10) {border-bottom:none !important;}
.results .result .head, .results .result a {
    color: #9e0b0f;
}
.results .result a {
    text-decoration: underline;
}
.results .result a:hover {
    text-decoration: none;
}

.brand-menu a {
    color: #000;
    border: 1px solid #959595;
    padding: 10px 15px;
    display: inline-block;
    border-radius: 10px;
    margin:0px;
    margin-top: 10px;
}
.brand-menu a:hover {
    color: #FFF;
    background-color:#000;
    border: 1px solid #2e3192;
}

.directory-con p{ padding-bottom:5px;}


.directoryPhotoThumbnail{background-size:cover; width:100%; height:300px; float:left; background-position:center; background-repeat:no-repeat;}

@media screen and (max-width: 1362px) {
	.piano-re .left-t {
	    padding: 25px;
	}
	.piano-re a.see {
	    margin-top: 10px;
	}
    .directoryPhotoThumbnail{ height:210px;}
}
@media screen and (max-width: 992px) {
	.regions ul li {
	    width: 25%;
	}

    .directoryPhotoThumbnail{ height:150px;}
}
@media screen and (max-width: 767px) {
	.regions ul li {
	    width: 33.33%;
	}
}
@media screen and (max-width: 479px) {
    .directoryPhotoThumbnail{ height:220px;}
	.piano-re .left-t {
	    width: 100%;
	    padding: 20px;
	}
	.piano-re .rigt-img {
	    width: 100%;
	}
	.piano-types {
	    padding: 15px;
	}
    .piano-types .box {max-width:100%;}
	.piano-types .see-all a, .reviews .more a {
	    padding: 10px 25px;
	    width: auto;
	    font-size: 20px;
	}
	.regions ul li {
	    width: 100%;
	}  
}