/*** Coupons ***/
.couponDetailContainer .printPage {
	font-family: 'Calluna Sans W01 Bold';
	font-weight: normal;
	text-transform: uppercase;
}

.coupons fieldset {
	border-top: 1px solid #DDD6B6;
	border-right: none;
	border-bottom: 1px solid #DDD6B6;
	border-left: none;
	padding: 10px 0px 0px 0px;
	margin: 0px;
}
.coupons .search-wrapper.columns {
	padding: 0 15px 0 5px;
}
.coupons input.button {
	background-color: #8c2832;
	color: #FFF;
	border: none;
	padding: 7px;
	width: 100%;
	font-family: "proxima-nova",Arial,sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	height: 40px;
	border-radius: 2px;
}
.coupons .couponsTop { padding-bottom: 20px;}
.coupons .couponsBottom { }


.coupons .ui-datepicker-trigger {
    display: none;
}

.coupons .couponFilterContainer [data-sortby] {
	line-height: 0.875rem;
}
.coupons .clear {
	clear: both;
}
.coupons .listingInfo div {
	padding: 0;
}
.coupons .label {
	background-color: transparent;
	color: #746E66;
	font: 16px/16px Arial,Helvetica,sans-serif;
	padding: 0;
}

.coupons img.fallback{
	max-width: 374px;
    max-height: 274px;
}
.couponDetailContainer {}
.couponDetailContainer .item .listingInfo { margin-bottom: 10px; font-weight: bold; font-style: normal;}
.couponDetailContainer a.printPage i { margin-right: 3px; }
.couponDetailContainer img {}
.coupons .hidden { display:none; }

.bottom.shared-layout {
	margin-top: 20px;
}

.coupons h3.no-results {
    text-align: center;
}


@media only screen and (max-width: 840px) {
	.coupons .couponsTop > .row > .columns,
	.coupons .couponsBottom > .row > .columns {
		width: 100%;
		text-align: center;
	  	float: none;
  		height: 45px;
		line-height: 45px;
	}
	.coupons .couponsTop > .row > .columns > div,
	.coupons .couponsBottom > .row > .columns > div {
		text-align: center; height: 45px; line-height: 45px;
	}
	.coupons .couponsTop > .row > .columns.map-col {
		height: 54px; line-height: 54px;
	}
	.coupons .couponsBottom > .row > .columns.map-col,
	.coupons .couponsBottom > .row > .columns.sort-col {
		display: none;
		border: 1px solid red;
	}
}
@media only screen and (max-width: 641px) {
	.coupons .shared-form select{
		width: 160px;
	}
	.coupons .couponFilterContainer .coupons-row {
	    margin-left: auto;
	    margin-right: auto;
	}
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
	.coupons img.fallback{
		max-width: 344px;
	    max-height: 253px;
	}
}

@media only screen and (min-width: 64.063em) { 
	.coupons img.fallback{
		max-width: 300px;
	    max-height: 220px;
	}
}