.gallery_wrapper{
	position:relative;
	border: 1px solid #ddd;
	border: 1px solid rgba(0,0,0,0.15);
	background-color: #fff;
	border-radius: 2px;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.1);
	box-shadow: 0 1px 3px rgba(0,0,0,0.1);
	-webkit-transition: border 0.3s ease,box-shadow 0.3s ease;
	transition: border 0.3s ease,box-shadow 0.3s ease;
	height:60px;
}

.address{color: #777;letter-spacing:-1px;margin-bottom:5px;}

.videourl {
	opacity:0.7; 
	text-align:center;
}

.meta_cell {display:inline-block; margin-right:5px;}

.meta_cell:after {
  padding: 0 1px 0 4px;
  display: inline-block;
      color: #919090;
  content:"|";
}

.meta_cell .help{
  display:inline;
}

.item .meta_cell:last-child:after {
  content:"";
}

.address .meta_cell:last-child:after {
  content:"";
}

h1.filter-title {
    background: url(http://newsmartwave.net/magento/porto/skin/frontend/smartwave/porto/images/slider-bar.png) right no-repeat;
    font-size: 16px;
    font-weight: 300;
    line-height: 42px;
    margin: 0;
    color: #313131;
    text-transform: uppercase;
    text-align: left;
}

h1.filter-title .content {
    background-color: #fff;
    padding-right: 20px;
    display: inline;
}

.search-items .meta {
  width:96%;
  color:#999999;
  margin:0px;
}


.grid_photo {
		height:200px;
		position:relative;
	overflow:hidden;
}

.search-item-wide {
  float:left;
  height:285px;
  width: 285px;
  position:relative;
  margin:7px;
  padding:0;
  font-size:13px;
  padding:0px 0px 10px 0px;
  border: 1px solid #f0f0f0;
  background-color:#fff;
}

.search-item-wide .photo {
  height:200px;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  -ms-behavior: url(/assets/plugin/backgroundsize.min.htc);
}



.search-item-wide .item_title {
  width:100%;
  position:absolute;
  bottom:0px;
  left:0px;
  background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.75) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(100%, rgba(0, 0, 0, 0.75)));
  background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.75) 100%);
  background: -o-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.75) 100%);
  background: -ms-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.75) 100%);
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.75) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
  padding: 35px 10px 0px 10px;
}

.search-item-wide .item_title h3{
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);
  color: #fff;
  font-size: 16px;
  font-weight: bold !important;
  margin: 5px 0 3px 0;
  letter-spacing: -1px;
  line-height: 1.4;
}

.search-item-wide .photo .videourl {
  height:90px;
  color: #FBF201;;
  position: absolute;
  width:100%;
  top: 50px;
  text-align:center;
  opacity:0.75; 
}

.search-item-wide .photo .figcaption {
  background-image: url(/assets/basic/img/type_band.png);
  background-repeat:no-repeat;
  background-size: auto;
  background-position: top center;
  height:41px;
  color: #FBF201;;
  position: absolute;
  right: 5px;
  top: 0;
  font-size: 12px;
  padding: 7px 9px;
  font-weight:bold;
  text-align:center;
}


.search-item-wide .price_info{  
  padding:5px 5px 0px 5px;
  color:#666666;  
  /** font-size:12px; **/
  /** letter-spacing:-1px; **/
  height:45px;
  display: table;
  /** margin-top:10px; **/
  /** margin-bottom:10px; **/
}

.search-item-wide .price_info div {
  display: table-cell;
  vertical-align:middle;
}

.search-item-wide .tags {
  filter: inherit;
  left: 0;
  position: absolute;
  top: 4px;
  opacity: 1;
}


.search-item-wide .tag{
  display:table;  
  /* background: url(/assets/basic/img/promo_tag_bg.png) top right no-repeat;   */
  background:#dd3332;
  color: #fff;  
  font-size: 11px;  
  padding: 2px 4px;
  margin:5px;
  border-radius:4px;
  float:left;
}

.search-item-wide .tag1{
  display:table;
  /* background: url(/assets/basic/img/promo_tag_bg1.png) top right no-repeat;  */
  background:#dd3332;
  color: #fff;  
  font-size: 11px;  
  padding: 2px 4px;
  margin:5px;
  border-radius:4px;
  float:left;
}

.search-item-wide .tag_blue{
  display:table;
  /* background: url(/assets/basic/img/promo_tag_bg1.png) top right no-repeat;  */
  background:#337ab7;
  color: #fff;  
  font-size: 11px;  
  padding: 2px 4px;
  margin:5px;
  border-radius:4px;
  float:left;
}

.search-item-wide .address{color: #bbb;letter-spacing:-1px;margin-bottom:5px;}
.search-item-wide .help-block{color: #999;}

.search-item-wide .subway_info{
  height:20px;
  margin-top:10px;
  overflow:hidden;
}

.search-item-wide .meta {
  color:#394041;
  padding:5px;
  color: #999999;
  margin: 0px;
}

.search-item-wide .meta div.help{
  text-decoration: underline;display:inline;
}

.tags {
  color:#787878;
}
