
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

html.js { margin-top: 0 !important; }
img { max-width: 100%; height: auto; }

.et-date-wrapper { position: absolute; top: 0; left: 0; width: 100%; text-align: center; }
.et-date { border: 1px solid #1a6fa2; background: rgb(66,173,237); /* Old browsers */ background: -moz-linear-gradient(top,  rgba(66,173,237,1) 0%, rgba(58,161,222,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(66,173,237,1)), color-stop(100%,rgba(58,161,222,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  rgba(66,173,237,1) 0%,rgba(58,161,222,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  rgba(66,173,237,1) 0%,rgba(58,161,222,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  rgba(66,173,237,1) 0%,rgba(58,161,222,1) 100%); /* IE10+ */ background: linear-gradient(to bottom,  rgba(66,173,237,1) 0%,rgba(58,161,222,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#42aded', endColorstr='#3aa1de',GradientType=0 ); /* IE6-9 */ padding: 9px 14px; font-weight: 800; color: #fff; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5); -webkit-box-shadow: inset 0 1px 0 #6ac7ff, 0 2px 4px rgba(0,0,0,0.3); -moz-box-shadow: inset 0 1px 0 #6ac7ff, 0 2px 4px rgba(0,0,0,0.3); box-shadow: inset 0 1px 0 #6ac7ff, 0 2px 4px rgba(0,0,0,0.3); display: inline-block; }
.et-date span { font-weight: 300; padding-left: 4px; }
.viewport .overview > p:nth-of-type(1):first-letter { display: block; float: left; font-size: 60px; margin-right: 14px; margin-top: 10px; }
.viewport { width: 350px; height: 200px; overflow: hidden; position: relative; }
#et-list-view .overview { list-style: none; position: absolute; left: 0; top: 0; }
#et-list-view .end, #et-list-view .thumb { background-color: #003D5D; }
#et-list-view .scrollbar { position: relative; float: right; width: 5px; }
#et-list-view .scrollbar { margin-top: 16px; }
#et-list-view .track, #et-list-view .thumb { -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
#et-list-view .track { background: #eee; background: rgba( 0,0,0,0.05 ); height: 100%; width: 5px; position: relative; }
#et-list-view .thumb { background: #555; background: rgba( 46,110,169,0.2 ); height: 20px; width: 5px; cursor: pointer; overflow: hidden; position: absolute; top: 0; }
#et-list-view .thumb { background: rgba( 60,60,60,0.2 ); }
#et-list-view .disable { display: none; }
#et-list-view .viewport { width: 217px; height: 100%; overflow: hidden; position: relative; }
.et-date { color: #FFF !important; }
#et-list-view { position: fixed; top: 0; right: -260px; height: 100%; width: 259px; background: #cbcbcb url(images/et-list-view-bg.png); z-index: 3; border-left: 1px solid #f7f7f7; -webkit-box-shadow: inset 2px 0 5px rgba(0, 0, 0, 0.15); -moz-box-shadow: inset 2px 0 5px rgba(0, 0, 0, 0.15); box-shadow: inset 2px 0 5px rgba(0, 0, 0, 0.15); -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
#et-list-view.et-listview-open { right: 0; }
#listing-results { text-align: center; background: rgb(200,200,200); /* Old browsers */ background: -moz-linear-gradient(top,  rgba(200,200,200,1) 0%, rgba(191,191,191,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(200,200,200,1)), color-stop(100%,rgba(191,191,191,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  rgba(200,200,200,1) 0%,rgba(191,191,191,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  rgba(200,200,200,1) 0%,rgba(191,191,191,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  rgba(200,200,200,1) 0%,rgba(191,191,191,1) 100%); /* IE10+ */ background: linear-gradient(to bottom,  rgba(200,200,200,1) 0%,rgba(191,191,191,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c8c8c8', endColorstr='#bfbfbf',GradientType=0 ); /* IE6-9 */ padding: 28px 0; font-size: 24px; color: #2a2a2a; text-shadow: 1px 1px 0 #fff; border-bottom: 1px solid #afafaf; -webkit-box-shadow: 0 1px 1px #dcdcdc; -moz-box-shadow: 0 1px 1px #dcdcdc; box-shadow: 0 1px 1px #dcdcdc;  }
#et-listings { position: relative; padding: 0 15px 0 0; }
#et-listings:before { border-right: 1px solid #bfbfbf; content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 378px; -webkit-box-shadow: 1px 0 1px #dcdcdc; -moz-box-shadow: 1px 0 1px #dcdcdc; box-shadow: 1px 0 1px #dcdcdc; }
.overview li { border-bottom: 1px solid #bfbfbf; -webkit-box-shadow: 0 1px 1px #dcdcdc; -moz-box-shadow: 0 1px 1px #dcdcdc; box-shadow: 0 1px 1px #dcdcdc; width: 318px; padding: 19px 20px 19px 39px; position: relative; }
.overview .et-mobile-link { position: absolute; width: 100%; height: 100%; top: 0; left: 0%; display: none; text-indent: -9999px; }
.overview li:hover { cursor: pointer; }
.overview li.et-active-listing { background: url(images/et-active-listing-bg.png); }
.listing-image { float: left; position: relative; border: 1px solid #545454; -moz-box-shadow: 1px 1px 0px #e3e3e3; -webkit-box-shadow: 1px 1px 0px #e3e3e3; box-shadow: 1px 1px 0px #e3e3e3; }
.listing-image img { display: block; }
.listing-image:before { position: absolute; content: ""; top: 0; left: 0; -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.5); -moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.5); box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.5); height: 100%; width: 100%; }
.listing-text { float: left; padding-top: 5px; text-shadow: 1px 1px 0 #fff; padding-left: 20px; }
.listing-text h3 { font-weight: 800; font-size: 14px; color: #2a2a2a; margin-bottom: -4px; }
.listing-text p { font-weight: 300; padding-bottom: 0; }

.thumbnail img { display: block; }

.listing-text .et-rating, .comment .et-rating { width: 85px; margin-left: -2px; }
.listing-text .et-rating, .listing-text .et-rating span, .comment .et-rating { background: url(images/list-view-stars.png) no-repeat; height: 17px; }
.listing-text .et-rating span, .comment .et-rating span { background: url(images/list-view-stars.png) no-repeat 0 -17px; }

.listing-rating .et-rating { width: 83px; }
.listing-rating .et-rating, .listing-rating .et-rating span { background: url(images/filter-stars.png) no-repeat; height: 14px; }
.listing-rating .et-rating span { background: url(images/filter-stars.png) no-repeat 0 -15px; }

.et_filter_text .et-rating { margin-top: -2px; }
.comment .et-rating { margin-top: 8px; float: none; display: block; }

#et-listing-type, #et-listing-location, #et-listing-rating { display: none; }

#et-listings-no-results #filter-bar { top: 75px; }
#et-listings-no-results #et-filter-map { margin-top: 9px; }
#et-listings-no-results .container { padding-top: 70px; }
#et-listings-no-results p { font-size: 17px; padding-top: 9px; }

.et-date:hover { text-decoration: none; color: rgba(255,255,255,0.9) !important; }
#et-list-view .et-date { position: absolute; top: 50%; left: -90px; margin-top: -17px; -o-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); transform: rotate(-90deg); box-shadow: inset -1px 1px 0 #6ac7ff, 0 2px 4px rgba(0,0,0,0.3); }

.et-mobile-listings { display: none; }

