

.dcdpage-products .dcdcontent { background:#eee; padding-top:10px; padding-bottom:40px; }

.products-introsection { padding:0 64px; margin-bottom:40px; }
.products-introsection h1 { min-height: 28px; }
.products-introsection h1 img { max-width: 100%; }


.products-section.products-jumplinks { background:#f4f4f4; }
.products-jumplinks ul { list-style:none; margin:0 auto; padding:0; max-width:600px;  }
.products-jumplinks li { display:inline-block; padding:6px 12px; margin:0; }


.products-section { position:relative; border-bottom:1px solid #aaa; color:#777; text-align:center; 
    margin:0 40px 10px; border-top:1px solid #ccc; box-shadow: 0 3px 6px 0px rgba(0,0,0,.1); border-radius:4px;
    
    border:1px solid #d4d4d4; border-bottom-color:#ccc;
    background:#fff;
    
    zoom:1; overflow:hidden;
}
.photo-credit { color:#bbb; text-shadow:none; }
.photo-credit.photo-credit-dark { color:#555; }
.products-section-right .photo-credit { right:auto; left:5px; }


/* .products-section-anchor { position:absolute; top:-100px; } */
.products-section-anchor:before {
    display: block;
    content: " ";
    margin-top: -50px;
    height: 50px;
    visibility: hidden;
}

.products-links { margin:50px 0 0 0; padding:0; list-style:none; }
.products-links li { display:inline-block; margin:0; padding:4px 10px; }

.products-section .thumblist { margin:20px 0; } 

.products-section-text {  }
.products-section-text h2 { margin:10px 0 0 0;  }
.products-section-text p { font-size:15px; margin:0;  }
.products-section-left .products-section-text { padding:12px 400px 12px 64px; }
.products-section-right .products-section-text { padding:12px 64px 12px 400px; }        

/* reserve height in h2 for image, then let it use max-width to scale */
.products-section-text h2 { min-height: 40px; }
.products-section-text h2 img { max-width: 100%; }

.products-section-image {  }
.products-section-left .products-section-image { float:right; }
.products-section-right .products-section-image { float:left; }


.products-section-headpieces .products-section-text { padding-left:300px; }
.products-section-undergarments .products-section-text { padding-left:300px; }
.products-section-jewelry .products-section-image { margin-right:40px; }
.products-section-shoes .products-section-image { margin-left:40px; }
.products-section-handbags .products-section-image { margin-right:40px; }
.products-section-miscacc .products-section-text { padding-left:40px; }
.products-section-cleaning .products-section-image { margin-right:80px; }


.instructions h3 { font-size:20px; font-weight:bold; color:#666; margin-bottom:2px; }
.instructions p { margin-top:2px; }


/* breakpoint to flow the sections to vertical, wider than iphone landscape */
@media only screen and (max-width: 650px) {
    .products-introsection { padding:0 12px ; }
    .products-section { margin-left: 12px; margin-right: 12px; }
    .products-section .products-section-image {
        float:none; max-width:100%; height:auto; 
        margin: 0;
    }
    .products-section .products-section-text { padding: 12px; }
}

