/* Coupon Display */
.specials-item { border: 1px solid #ddd; padding:35px; margin-bottom:20px; min-width:30%; }
.specials-item .specials-title { color:#222; padding-bottom:10px; border-bottom: 1px solid #ddd; font-weight: 700; font-size: 18px; margin-bottom:10px; }
.specials-item .specials-image { text-align: center; padding-bottom:10px; }
.specials-item .specials-image img { display: inline; }
.specials-item .specials-details { margin-bottom: 20px; }
.specials-item .specials-details h3 { font-size: 18px; font-weight: 700; line-height:120%; padding-bottom:10px; }
.specials-item .specials-details p { padding-bottom: 0px; margin-bottom:0px; }
.specials-item .specials-details a { display: none; }
.specials-item.wp-img .specials-details a { display: inline; }
.specials-item .specials-cta a { color: #fff; display: block; padding:8px 35px 10px; margin-bottom:5px; }
.specials-item .specials-cta a.primary { background-color:#E21D25; }
.specials-item .specials-cta a.secondary { background-color:#ddd; color: #333; text-decoration: none; }
.specials-item .specials-cta a.primary:hover { background-color:#2eda00; text-decoration: none; }
.specials-item .specials-cta a.secondary:hover { background-color:#eee; color: #333 }
.specials-item .specials-cta { margin-bottom:20px; }
.specials-item .specials-disclaimers { font-size: 11px; color: #aaa; padding-bottom:0px; }
.specials-item .specials-expiration { font-size: 11px; color: #aaa; padding-top:5px; }
.specials-banner-image { margin-bottom:15px; }
.specials-item .print-btn { cursor: pointer; }

/* Slider Display */
.specials-slider img { width:100%; }

@media (min-width: 768px) {
    .specials-item .specials-cta a { display: inline-block; margin-right:5px; }
}

@media print {

    body * { visibility: hidden; position: absolute; width:100%; }
    .specials-item.print-selected, .specials-item.print-selected * { visibility: visible; position: relative; }
    .specials-item.print-selected { border: 5px dashed #666; }
    .specials-item.print-selected { position: absolute; left: 0!important; top: 0!important; }
    .specials-item.print-selected .cta-button, .specials-item.print-selected .cta-button a { display: none!important; }
    .specials-item.print-selected .print-dealer-info { visibility: visible; display:block!important; }
    .specials-item.print-selected .print-dealer-info p { margin-top:25px; }

}