.listings .border-block {background: url(/includes/public/assets/patterns/dots.png) left top;
	height: 60px; width: 100%; margin-bottom: 28px;}

/*** filter ***/
.listingFilterContainer .shared-amenities {
	-moz-appearance: none;
	background-color: #FFF;
	border: 1px solid #686868;
	height: 52px;
	box-shadow: none;
	font-size: 16px;
	color: #212121;
	text-transform: uppercase;
	padding: 8px 14px;
	line-height: 34px;
	margin: 0 0 20px;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	background-image: url(/includes/public/assets/images/icon-drop-arrow.png);
	background-repeat: no-repeat;
	background-position: right 10px center;
}
.listingFilterContainer .shared-amenities.close {
	background-image: url(/includes/public/assets/images/icon-drop-arrow-rev.png);
}
.listingFilterContainer .shared-amenities:hover {background-color: #f3f3f3; border-color: #999999;}
.listingFilterContainer .amenities {
	display: none;
	background-color: #fff;
	border: 1px solid #686868;
	padding: 10px 0;
	margin: 0 0 20px 0;
	z-index: 100;
	overflow: hidden;
}
.listingFilterContainer .amenities li { padding-bottom: 0;}
.listingFilterContainer .amenities label {color: #212121; font-size: 16px; margin-right: 0;}

.listingFilterContainer .paging {margin: 40px 0;}
.listingFilterContainer .paging .alpha-sort {margin-top: 18px;}
.listingFilterContainer .paging .shared-sortby {margin-top: 10px;}

.listings .opentable {padding-top: 18px;}

.listings .tarating {margin: -8px 0 8px;}
.listings .tarating img {width: auto !important;}
.listings .tarating span {display: block; line-height: 26px;}


/*** rates ***/
.listings .rate-tag {position: absolute; top: 28px; left: 0; border: 1px solid #FFF; padding: 12px 18px 10px;}
.listings .rate-tag .tag-info {
	position: relative;
	z-index: 10;
	font: 400 14px/24px 'Roboto', sans-serif;
	color: #FFF;
	text-transform: uppercase;
	text-align: center;
}
.listings .rate-tag .tag-item {float: left;}
.listings .rate-tag .tag-item a {color: #fff; font: 400 14px/24px 'Roboto', sans-serif; text-transform: uppercase;}
.listings .rate-tag .tag-item a:hover {text-decoration: underline;}
.listings .rate-tag .background {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	opacity: .9;
	background: rgb(0,97,164); /* Old browsers */
	background: -moz-linear-gradient(-45deg,  rgba(0,97,164,1) 31%, rgba(109,159,17,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(31%,rgba(0,97,164,1)), color-stop(100%,rgba(109,159,17,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  rgba(0,97,164,1) 31%,rgba(109,159,17,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  rgba(0,97,164,1) 31%,rgba(109,159,17,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  rgba(0,97,164,1) 31%,rgba(109,159,17,1) 100%); /* IE10+ */
	background: linear-gradient(135deg,  rgba(0,97,164,1) 31%,rgba(109,159,17,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0061a4', endColorstr='#6d9f11',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.listings .rate-tag .rate {width: 35px; margin-right: 6px; font-size: 13px; line-height: 14px;}
.listings .rate-tag .price {margin-right: 14px; font-size: 38px;}
.listings .rate-tag .price i {position: relative; top:-4px; font-size: 20px;}

.listings.listing-detail .rate-cont {position: relative; margin-top: 18px; height: 52px;}
.listings.listing-detail .rate-tag {top: 0;}


.listings .listings-directory .item .info {float: none;}

.listings.listing-detail .ads #dtnContainer {margin: 30px 0;}


.listingContainer.shared-list .item .info .title {
    padding: 16px 0 7px;
}

.item .info .tbinfo{
	padding-left:6px;
	text-decoration: none;
	border-bottom:none;
}





/*** Sub Tabs ***/
.listing-detail .detail-bottom .subtabs { max-width: 100%; margin: 0; padding-top: 54px; position: relative; }
.listing-detail .detail-bottom .subtab-content { max-width: 100%; }

.listing-detail .detail-bottom .subtabs dd { display: none; background-color: #f6f6f6; height: 52px; margin: 2px 0; width: 100%; }
.listing-detail .detail-bottom .subtabs.open dd { display: block; }
.listing-detail .detail-bottom .subtabs dd.active {
	background: #fff url(/includes/public/assets/images/icon-drop-arrow.png) no-repeat right 10px center;
	border: 1px solid #686868;
	display: block;
	height: 52px;
	line-height: 52px;
	position: absolute; top: 0;
}
.listing-detail .detail-bottom .subtabs.open dd.active {background-image: url(/includes/public/assets/images/icon-drop-arrow-rev.png);}

.listing-detail .detail-bottom .subtabs dd > a {
	color: #222;
	display: block;
	font: 400 16px/60px 'Roboto', sans-serif;
	line-height: 50px;
	padding: 0 25px;
	text-transform: uppercase;
	width: 100%;
}
.listing-detail .detail-bottom .subtabs dd.active > a {font-weight: 700;}
.listing-detail .detail-bottom .subtab-content > .content { padding: 20px 0; }
.listing-detail .detail-bottom .subtabs.solo { display:none;}

.listing-detail .offerItem.item .medium-5 img { padding-top: 10px; }
.listing-detail .offerItem.item .medium-7 .info .title { padding-top: 10px; }
.listing-detail .offerItem.item .medium-7 .info .title a { font-size: 20px; }

/** Ameneties/Meetings Tab ***/
.listing-detail .subtab-content.list-content {font-family: 'Merriweather', serif; font-size: 16px;}
.listing-detail .subtab-content.list-content ul {list-style: none; margin: 0; padding: 10px 0;}
.listing-detail .subtab-content.list-content li i {margin-left: 10px;}
.listing-detail .subtab-content.list-content li span.val {font-weight: 700;}

.listing-detail .meetingrooms {margin-top: 32px; font-family: 'Merriweather', serif; font-size: 14px;}



/** trip advisor **/
.tripadvisorReviews .boldtext {font-size: 1em; font-weight: bold;}
.tripadvisorReviews .tripadvisorHeader .rating {margin-bottom: 1.5em;}
.tripadvisorReviews .tripadvisorHeader .listImgs {line-height: 0px; margin-bottom: 0.5em; font-size: 1em;}
.tripadvisorReviews .reviewBoxTitle {margin: 1.5em 0 1em 0; font-weight: bold;}
.tripadvisorReviews .review {border-top: 2px dotted #dadada; padding: 0.5em 0;}
.tripadvisorReviews .review .reviewInfo p { font-weight: bold; }
.tripadvisorReviews .writeReview {border-top: 2px dotted #dadada; padding: 0.5em 0;}
.tripadvisorReviews .disclaimers { margin-bottom: 0.5em; font-size: 0.8125em; }

.listingContainer .item .ta-ratingLine {
	padding-top: 20px;
}
.listingContainer .item .ta-ratingLine img {
	width: 119px;
}
.listingContainer .item .ta-ratingLine .ratingText {
    display: block;
	font-size: 12px;
    line-height: 14px;
    color: #999999;
}

/** yelp **/
.yelpReviews .yelpHeader { padding-bottom: 0.625em; border-bottom: 1px dotted #dadada; margin-bottom: 0.625em; }
.yelpReviews .yelpHeader .yelpRight { font-size: 0.875em;}
.yelpReviews .yelpHeader .yelpLeft .ratingLine { margin-bottom: 0.625em;}
.yelpReviews .yelpHeader .yelpLeft .ratingLine img {margin-right: 0.375em;}
.yelpReviews .yelpHeader .yelpLeft .ratingLine span {position: relative; top: 2px;}
.yelpReviews .review { padding-bottom: 0.625em; border-bottom: 1px dotted #dadada; margin-bottom: 0.625em;}
.yelpReviews .review .userInfo { font-weight: bold; font-size: 0.750em; margin-bottom: 0.625em;}
.yelpReviews .review .userInfo img { margin-bottom: 0.25em;}
.yelpReviews .review .reviewScore { font-size: 0.875em; margin-bottom: 0.375em; }
.yelpReviews .review .reviewScore img { position: relative; top: 0.25em;}
.yelpReviews .review .reviewText { margin-bottom: 0.625em; }
.yelpReviews .row { padding-bottom: 1.25em; }

.featured-text{
	background-color: #045d9b;
    display: block;
    color: #fff;
    padding: 3px 6px 1px 6px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
}
.gmember{
	text-transform: uppercase;
    font-weight: bold;
    font-size: 20px;
    letter-spacing: 3px;
    margin-bottom: 13px;
}

@media only screen and (min-width: 40.063em) {
	.yelpReviews .yelpHeader .yelpLeft {float: left;}
	.yelpReviews .yelpHeader .yelpRight {float: right;}
}



/*** Tablet ***/
@media only screen and (max-width: 1080px) {
	.listingFilterContainer .keyword.has-amen {width: 50%;}
	.listingFilterContainer .submit.has-amen {width: 25%;}
	.listingFilterContainer .paging {margin:18px 0 35px;}
	.listingContainer {padding: 0 15px;}
   .featured-text{
   		margin-top:22px;
   }
}
/*** Mobile ***/
@media only screen and (max-width: 640px) {
	.listingFilterContainer.shared-filter {padding: 0;}
	.listingFilterContainer .submit.has-amen, .listingFilterContainer .keyword.has-amen {width: 100%;}

	.listingFilterContainer .paging {text-align: center;}
	.listingFilterContainer .paging .alpha-sort {margin: 0 0 18px 0;}
	.listingFilterContainer .paging .shared-sortby {margin: 0 0 18px 0;}
	.listingContainer {padding: 0 10px;}
}
@media only screen and (max-width: 400px) {
	.alpha-sort .divided-list,
	.alpha-sort .divided-list label,
	.paging .shared-pager span { font-size: 16px !important; line-height: 16px !important;}
	.paging .shared-pager span {padding: 0 4px !important;}
	.alpha-sort .divided-list a {padding: 0 3px !important;}
	.alpha-sort .divided-list .sep {padding: 0 4px !important;}
}

/* t - 239421 */
.listings.listing-detail .ads #dtnContainer {margin: 0 0 30px;}
