.tribe-events-list .tribe-events-event-image img {
	max-width: 100%;
	width: auto;
}

#blankslate-container #blankslate-top-nav-hold {
	overflow: auto;
}

.mobile-search-cancel {
	display: none;
}

#blankslate-container h1.blankslate-header {
	line-height: 2em;
}
#blankslate-widget-featured ul li h3.business-name{height:15px !important;overflow:hidden;margin-bottom:3px !important;}
.featured-business-neighborhood {
	font-family:'Source Sans Pro', sans-serif !important;
	font-size:11px;
	font-weight:500;
	padding:3px 5px;
	color:#007ac7;
	height:12px;
	overflow:hidden;
}

.business-neighborhood {
	color: #1b97e1;
	font-weight:300;
	font-size:12px;
}

.mobile-search-trigger {
	display: none;
}
#header-custom-nav-area #blankslate-searchform #blankslate-what::-webkit-input-placeholder,
#header-custom-nav-area #blankslate-searchform #blankslate-where::-webkit-input-placeholder {
   color: #ccccca;
}

#header-custom-nav-area #blankslate-searchform #blankslate-what:-moz-placeholder,
#header-custom-nav-area #blankslate-searchform #blankslate-where:-moz-placeholder {
   color: #ccccca;
}

#header-custom-nav-area #blankslate-searchform #blankslate-what::-moz-placeholder,
#header-custom-nav-area #blankslate-searchform #blankslate-where::-moz-placeholder {
  /* Firefox 19+ */
   color: #ccccca;
}

#header-custom-nav-area #blankslate-searchform #blankslate-what::-ms-input-placeholder,
#header-custom-nav-area #blankslate-searchform #blankslate-where::-ms-input-placeholder {
   color: #ccccca;
}

/*------------Map View------------------*/

#blankslate-results-sidebar {
	width: 23%;
	top: 0;
	position: absolute;
	right: 2%;
	background: #f5f5f5;
	z-index: 999999999;
	height: 600px;
	overflow: auto;
}

#map {
	height: 600px;
}

	.mapHold {
		position: relative;
	}

.blankslate-results-container {
	position: relative;
}

#blankslate-map-overlay {
	position: absolute;
	top: 20%;
	left: 45%;
}

.map-list-item-photo img {
	display: none;
}

.blankslate-side-item {
	padding: 10px 5px;
	border-bottom: 1px solid #ddd;
	margin: 0 5px;
}

	.blankslate-side-item.active {
		background-color: #ccc;
	}

	.blankslate-side-item.sponsored {
		background: #fff;
	}

		.sponsored h3 {
			color: #aaa;
		}

	.results {
		font: 600 1.5em/2.5em 'Source Sans Pro', sans-serif;
		padding: 0 10px;
	}

@media only screen and (min-width : 320px) and (max-width : 480px) {

	#blankslate-results-sidebar {
		height: auto;
		width: 35%;
	}

		#blankslate-results-sidebar ul {
			display: none;
		}
}


/*------------Main Plugins Styles---------------------------------*/
#blankslate-container{line-height:1.2em;}
#blankslate-container #blankslate-mobile-nav{display:none;}

#blankslate-container .clear{clear:both;}
#blankslate-container {font-family: 'Source Sans Pro', sans-serif;margin: 0px auto;width: 100%;max-width: 1024px;min-height:800px;}
#blankslate-container a, #blankslate-container a:visited, #blankslate-container a:link{color:#4ab0be;text-decoration:none;}
#blankslate-container a:hover{color:#666;}
#blankslate-container a i {
	margin-left: 3px;
}
#blankslate-container a:hover{color:#55C3D9;}
#blankslate-container h1.blankslate-header{color:#262626;font-size:28px;float:left;}
#blankslate-container h1.blankslate-header a{color:#262626;}
#blankslate-container h1.blankslate-header a:hover{color:#5E5D5D;}
#blankslate-container #blankslate-top-nav-hold{border-bottom:3px solid #474642;padding-bottom:5px;margin-top:10px;}
#blankslate-container #blankslate-top-link-home{float:left;width:50%;font-size:12px;clear:both;}
#blankslate-results-land-more-hold{float:right;font-size:13px;width:50%;text-align:right;margin-top:5px;}
#blankslate-container h2.main-title{color:#9d9d9d;font-size:20px;}
#blankslate-container .blankslate-front-directory{margin-top:10px;}

#blankslate-container .blankslate-biz-item{cursor:pointer;}

#blankslate-container .blankslate-main-container{margin-bottom:50px;}
/*------------Featured Boxes Styles---------------------------------*/
#blankslate-container .blankslate-top-featured {margin-bottom:20px;}
#blankslate-container .blankslate-top-featured ul.slides{text-align:center;margin:10px 0;padding:0;width:101%;}
#blankslate-container .blankslate-top-featured ul li{list-style-type:none;display:inline-block;width:15.4%;margin:10px 10px 10px 0;background:#E9E9E9;text-align:left;font-size:13px;}
#blankslate-container .blankslate-top-featured ul li .blankslate-biz-img{height:120px;overflow:hidden;}
#blankslate-container .blankslate-top-featured ul li .category{font-size:11px;color:#64635f;margin:3px;font-weight:200;height:15px;overflow:hidden;}
#blankslate-container .blankslate-top-featured ul li h3.business-name{font-size:14px;line-height:16px;margin:3px;font-family:'Oswald', sans-serif;height:17px;overflow:hidden;margin-bottom:3px;}
#blankslate-container .blankslate-top-featured ul li h3.business-name a{color:#242021;}
#blankslate-container .blankslate-top-featured ul li address{color:#636361;font-size:11px;line-height:13px;margin:3px;margin-bottom:8px;height: 12px;overflow: hidden;}
#blankslate-container .blankslate-top-featured ul li address:before{content: "\f041"; font-family: FontAwesome;margin-right:1px;}
#blankslate-container .blankslate-top-featured #featured-slider{margin-bottom:0px;background: transparent;overflow:hidden;}
#blankslate-container .slides .flex-control-nav, .flex-direction-nav{height:0;}

#blankslate-container .header-widget a{float:right;	color: #4DBCDA;border: 3px solid #01A0C8;text-decoration: none;padding: 6px 6px 8px;font: 500 16px/16px 'Source Sans Pro', sans-serif;}
#blankslate-container .header-widget a:hover{opacity:.8;}
/*------------Search Form Styles---------------------------------*/
#blankslate-searchresults-top{margin-bottom:0px;}
#blankslate-search-form{width:100%;padding:5px 0 10px 0;}
#blankslate-search-form h5.blankslate-search-header{color:#b9b9b9;margin:5px 2%;font-weight:200;}
#blankslate-search-form input[type=text]{padding:7px;border-radius:0;border:none;display:inline-block;}
#blankslate-search-form #blankslate-what {
	width:45%;
	margin-left:2%;
	background-image: url(../img/search.png);
	border: 1px solid red;
}
#blankslate-search-form #blankslate-where{width:30%;margin-left:1%;}

#header-custom-nav-area  #blankslate-searchform #blankslate-what,
#header-custom-nav-area  #blankslate-searchform #blankslate-where {
	border:3px solid #FFF;
	background:#092332;
	color:#FFF;
	font-family:'Source Sans Pro', sans-serif;
	font-size:18px;
	font-weight:200;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 43px;

}

#header-custom-nav-area #blankslate-searchform #blankslate-where {
	border-radius: 0;
	text-transform: capitalize;
	width: 80%;
	float: left;
	margin: 0;
	display: inline-block;
}

ul.ui-autocomplete {
	height: 220px;
	overflow-y: scroll;
	background: #555;
	border-radius: 0;
	border: none;
}


#show-results {
	border: none;
	background: #fff;
	color: #0079c8;
	border-radius: 0;
	height: 43px;
	margin: 0 0 0 -2px;
	display: inline-block;
	float: left;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 10px;
	font-size: 30px;
	width: 20%;
	cursor: pointer;
	text-align: center;
}

article .entry-content .mobile-search-trigger p {
	margin: 0;
}

#blankslate-search-form #blankslate-search{padding:8px;font-size:18px;margin-left:1%;text-align:center;border-radius:5px;border:0;background:#00bde5;color:#FFF;box-shadow:none;text-shadow:none;}
#blankslate-search-form #blankslate-search:hover{background:#55D7F2;}

/*------------Search Form Auto Complete Styles---------------------------------*/
#blankslate-search-form body .ui-menu .ui-menu-item a,
#blankslate-search-form body .ui-menu .ui-menu-item a.ui-state-focus,
#blankslate-search-form body .ui-menu .ui-menu-item a.ui-state-active{
	margin: 0px;
	font-size:14px;
	font-weight:300;
	font-family: 'Source Sans Pro', sans-serif;
	text-transform: capitalize;
	color: #fff;
}

#blankslate-search-form body .ui-menu .ui-menu-item a.ui-state-focus {
	background: transparent;
	border: none;
}

#blankslate-search-form body ul.ui-autocomplete .ui-state-hover,
#blankslate-search-form .ui-autocomplete li:hover,
#blankslate-search-form body ul.ui-autocomplete .ui-state-highlight,
#blankslate-search-form body ul.ui-autocomplete .ui-state-active {
	background:#007ac7 !important;
	outline:none;
	border:none;
}

/*------------Front Left Styles---------------------------------*/
#blankslate-container #blankslate-front-left{width:69%;float:left;}
#blankslate-container #blankslate-front-left div.entry-title{padding:5px 10px;}
#blankslate-container #blankslate-front-left div.entry-title h2 a{color:#272729;font-size:26px;line-height:30px;margin:5px 0px;font-weight:600;}
#blankslate-container #blankslate-front-left article.post{background:#f2f2f2;padding-bottom:1px;}
#blankslate-container #blankslate-front-left div.excerpt{margin:5px 10px;font-weight:200;font-size:15px;line-height:19px;}

#blankslate-container #blankslate-front-left .slides header {
	height: 175px;
}
@media (max-width: 600px){
	#blankslate-container #blankslate-front-left .slides header {
	height: 250px;
}
}

/*------------Flex Slider Override---------------------------------*/
#blankslate-container .flexslider{border:none;margin-bottom:20px; -o-border-radius: 0px; border-radius: 0px; -o-box-shadow: none; box-shadow: none;}
#blankslate-container .flexslider li{list-style-type:none;}
#blankslate-container .flex-direction-nav a{height:100px;line-height:100px;font-size:70px;top:30%;}
#blankslate-container .flex-direction-nav a.flex-prev:before{content: "\f104"; font-family: FontAwesome;color:#FFF;font-size:70px;}
#blankslate-container .flex-direction-nav a.flex-next:before{content: "\f105"; font-family: FontAwesome;color:#FFF;font-size:70px;}

/*------------Front Right Styles---------------------------------*/
#blankslate-container #blankslate-front-right{float:right;width:28%;min-width:300px;}
#blankslate-container .blankslate-sidebar-widgets{margin-top:20px;}

/*------------Category Styles---------------------------------*/
#blankslate-container #blankslate-categories{background:#d9d9d9;min-height:539px;padding-bottom:1px;margin-bottom:20px;}

#blankslate-container #blankslate-categories #blankslate-spotlight-categories {
	margin: 15px 20px 20px 20px;
}

#blankslate-container #blankslate-categories #blankslate-spotlight-categories li{list-style-type:none;padding:4px 0;}
#blankslate-container #blankslate-categories #blankslate-spotlight-categories li a{color:#4a4643;font-size:14px;font-weight:300;}
#blankslate-container #blankslate-categories #blankslate-spotlight-categories li a:hover{text-decoration:underline;}
#blankslate-container #blankslate-categories h2.main-title{margin:20px 20px 10px 20px;color:#4a4643;font-weight:600;display:inline-block;}

/*------------Facet Category Styles---------------------------------*/
#blankslate-container #blankslate-facet-mobile{padding:12px 20px;background:#d9d9d9;color:#111;font-size:22px;font-weight:200;display:none;cursor:pointer;}
#blankslate-container #blankslate-facet-mobile span.blankslate-mobile-nav{float:right;}
#blankslate-container #blankslate-facet-mobile span.blankslate-mobile-nav:before{content: "\f0d7"; font-family: FontAwesome;}
#blankslate-container #blankslate-facet-mobile span.blankslate-mobile-nav.down:before{content:"\f00d";}
#blankslate-container #blankslate-filter-container{margin-bottom:20px;}
#blankslate-container #blank-slate-facet h2.sub-title{float:none;font-size:16px;font-weight:300;}

#blankslate-container #blank-slate-facet { background:#d9d9d9;padding:20px 20px 10px 20px; }

#blankslate-container #blank-slate-facet header {
	color: #FFF;
	border-bottom: 1px solid #555;
	position: relative;
	padding-bottom: 8px;
	margin-bottom: 10px;
}

#blankslate-container #blank-slate-facet header span {
	position: absolute;
	background:#555;
	padding: 1px 10px;
	left: 0;
	margin-top:-10px;
	font-weight:200;
}
#blankslate-container #blank-slate-facet header span i{margin-right:5px;}
#blankslate-container #blank-slate-facet .neighborhood-list {
	clear: both;
	padding-top:10px;
}

#blankslate-container #blank-slate-facet ul{width:19%;margin-right:1%;float:left;}
#blankslate-container #blank-slate-facet ul li{list-style-type:none;padding:2px 0;}
#blankslate-container #blank-slate-facet ul li a{color:#4a4643;font-size:14px;font-weight:300;text-transform:capitalize;}
#blankslate-container #blank-slate-facet ul li a:hover{text-decoration:underline;}
#blankslate-container #blank-slate-facet h2.sub-title{color:#4a4643;font-weight:200;font-size:18px;font-family: 'Source Sans Pro', sans-serif;margin-bottom:10px;}
#blankslate-container #blank-slate-facet ul li span.facet-count{margin-left:5px;font-size:12px;color:#777;}

/*------------Bottom Spotlight Styles---------------------------------*/
#blankslate-container #blankslate-post-bottom ul{margin-left:0;text-align:center;}
#blankslate-container #blankslate-post-bottom ul li{width:23.6%;margin:10px 1% 10px 0;}
#blankslate-container #blankslate-post-bottom h2.main-title{border-bottom:3px solid #474642;padding-bottom:10px;}

/*------------Social Icons---------------------------------*/
#blankslate-container div.social{margin-top:3px;margin-bottom:0;}
#blankslate-container div.social span {
	margin-right:3px;
	width: 25px;
	height: 25px;
	display: inline-block;
	background-size: contain;
}
#blankslate-container div.social span.yelp{background-image: url(../img/square-social/yelp67.png);}
#blankslate-container div.social span.seamless{background-image: url(../img/square-social/seamless67.png);}
#blankslate-container div.social span.foursquare{background-image: url(../img/square-social/foursquare67.png);}
#blankslate-container div.social span.facebook{background-image: url(../img/square-social/facebook67.png);}
#blankslate-container div.social span.opentable{background-image: url(../img/square-social/opentable67.png);}
#blankslate-container div.social span.google{background-image: url(../img/square-social/google67.png);}
#blankslate-container div.social span.grubhub{background-image: url(../img/square-social/grubhub67.png);}
#blankslate-container div.social span.instagram{background-image: url(../img/square-social/instagram67.png);}
#blankslate-container div.social span.menupages{background-image: url(../img/square-social/menupages67.png);}
#blankslate-container div.social span.pinterest{background-image: url(../img/square-social/pinterest67.png);}
#blankslate-container div.social span.tumblr{background-image: url(../img/square-social/tumblr67.png);}
#blankslate-container div.social span.twitter{background-image: url(../img/square-social/twitter67.png);}
#blankslate-container div.social span.urbanspoon{background-image: url(../img/square-social/urbanspoon67.png);}
#blankslate-container div.social span.youtube{background-image: url(../img/square-social/youtube67.png);}
#blankslate-container div.social span.zagat{background-image: url(../img/square-social/zagat67.png);}
/*------------Social Icons---------------------------------*/

/*------------Results Styles---------------------------------*/
#blankslate-container #blankslate-results-header{border-bottom:2px solid #9d9d9d;padding-bottom:20px;}
#blankslate-container #blankslate-results-header #blankslate-filter-container{margin-bottom:10px;}
#blankslate-container #blankslate-numfound{font-size:22px;font-family:'Source Sans Pro', sans-serif;font-weight:200;color:#111;padding:5px 0px;margin-bottom:0px;line-height:28px;}
#blankslate-container #blankslate-numfound .blankslate-result-count{font-weight:600;}
#blankslate-container #blankslate-filter{float:right;}
#blankslate-container #blankslate-narrow-search{background:#474642;color:#FFF;font-size:18px;font-family:'Source Sans Pro', sans-serif;font-weight:200;padding:7px 10px;}
#blankslate-container #blankslate-list-results{margin-bottom:50px;min-height:400px;}
#blankslate-container #blankslate-list-results ul.blankslate-results-list{margin-left:0;margin-bottom:20px;}
#blankslate-container #blankslate-list-results ul.blankslate-results-list li{list-style-type:none;clear:both;border-bottom:1px solid #CCC;padding:10px;}
#blankslate-container #blankslate-list-results ul.blankslate-results-list li:hover{background:#EFEFEF;}
#blankslate-container #blankslate-filter-container .result-cat, #blankslate-container #blankslate-filter-container .result-loc{text-transform:capitalize;}

#blankslate-container #blankslate-list-results ul.blankslate-results-list li .blankslate-biz-hold .mobile-title {
	display: none;
}

#blankslate-container #blankslate-list-results ul.blankslate-results-list li .pop-photo {
	float: left;
	height: 125px;
	overflow: hidden;
	position: relative;
	padding: 0 0 0 18px;
	width: 30%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
}

	#blankslate-container #blankslate-list-results ul.blankslate-results-list li .pop-photo h1 {
		position: absolute;
		top: 0;
		color: #fff;
		background-image: -webkit-linear-gradient(top, rgba(10, 35, 51, .85), rgba(10, 35, 21, .50));
		background-image: linear-gradient( to bottom, rgba(10, 35, 51, .85), rgba(10, 35, 21, .50));
		width: 100%;
		bottom: 0;
		font: 400 1.3em/1em 'Source Sans Pro', sans-serif;
		padding: 10px 23px 0 10px;
		-moz-box-sizing: border-box; box-sizing: border-box;
	}

	#blankslate-container #blankslate-list-results ul.blankslate-results-list li .pop-photo img {
		width: 100%;
	}

#blankslate-container #blankslate-list-results .blankslate-results-list header {
	display: none;
}

#blankslate-container #blankslate-list-results .blankslate-results-list .featured header {
	position: absolute;
	z-index: 100;
	background: #e3bd12;
	left: -1px;
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	-o-transform-origin: 0 0;
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	color: #fff;
	padding: 2px 10px;
	width: 125px;
	bottom: -19px;
	text-transform: uppercase;
	font: 300 12px 'Source Sans Pro';
	text-align: right;
	-moz-box-sizing: border-box; box-sizing: border-box;
	display: block;
}

#blankslate-container #blankslate-list-results ul.blankslate-results-list li .distance {
	display: block;
	color: #9d9d9d;
	font: 300 13px 'Source Sans Pro';
}

#blankslate-container #blankslate-list-results ul.blankslate-results-list li .distance i {
	margin-right: 3px;
	color: #b1c5cc;
}

#blankslate-container #blankslate-list-results ul.blankslate-results-list li address {
	color: #0c2331;
	font: 300 1.4em 'Source Sans Pro';
}

#blankslate-container #blankslate-list-results ul.blankslate-results-list li address a {
	color: #0c2331;
}

#blankslate-container #blankslate-list-results ul.blankslate-results-list li .blankslate-biz-hold {
	float: left;
	color: #706467;
	font-size: 13px;
	line-height: 1.1em;
	width: 70%;
	display: inline-block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 10px;
}
#blankslate-container #blankslate-list-results ul.blankslate-results-list li .blankslate-biz-info h1 {
	font-weight:700;
	font-size:15px;
	line-height:18px;
	color:#242021;
	margin-bottom:5px;
}

#blankslate-container #blankslate-list-results ul.blankslate-results-list li .blankslate-biz-info .blankslate-tags a.blankslate-results-category-link {
	color: #9d9d9d;
	font: 500 1em 'Source Sans Pro';
	text-transform: capitalize;
	display: inline-block;
}

#blankslate-container #blankslate-list-results ul.blankslate-results-list li address:before {
	content: "\f041";
	font-family: FontAwesome;
	margin-right: 7px;
	color: #b1c5cc;
}

#blankslate-container #blankslate-list-results ul.blankslate-results-list li .phone-number{display:block;margin-top:3px;}
#blankslate-container #blankslate-list-results ul.blankslate-results-list li .phone-number:before {
	content: "\f095";
	font-family: FontAwesome;
	margin-right:3px;
	color: #b1c5cc;
}

#blankslate-container #blankslate-list-results ul.blankslate-results-list li .social {
	float: right;
	text-align: right;
}

#blankslate-container #blankslate-map-overlay{text-align:center;}
#blankslate-container #blankslate-map-overlay p{font-weight:200;}
#blankslate-container #blankslate-map-loader img{max-width:60px;width:auto;}

#blankslate-container #blankslate-sort-by {
	margin-top: 10px
}

#blankslate-container #blankslate-sort-by .blankslate-sort {
	background: #CCC;
	padding: 2px 10px;
	color: #fff;
	border: 3px solid #CCC;
}
#blankslate-container #blankslate-sort-by .blankslate-sort.active {
	color: #555;
	background: #fff;
	border: 3px solid #555;
}

/*------------EXPLORE---------------------------------*/
#blankslate-container #blankslate-front-right #blankslate-categories h2.main-title {
	color: #fc869c;
	background: #bf3a4d;
	width: 100%;
	margin: 0;
	padding: 18px 10px 0;
	-moz-box-sizing: border-box; box-sizing: border-box;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 100;
	font-size: 50px;
	line-height: 35px;
	text-transform: uppercase;
}

#blankslate-container #blankslate-categories i {
	display: none;
}

/*------------Results Featured Boxes Styles---------------------------------*/
#blankslate-container #blankslate-right-featured .main-title {
	color: #e3bd12;
	width: 100%;
	margin: 0;
	padding: 18px 10px 0 0;
	-moz-box-sizing: border-box; box-sizing: border-box;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 100;
	font-size: 50px;
	line-height: 35px;
	text-transform: uppercase;
}

#blankslate-container #blankslate-right-featured .featured-business-neighborhood {
	display: block;
	color: #1981c0;
	padding-left: 5px;
}

#blankslate-container #blankslate-right-featured address,
#blankslate-container #blankslate-right-featured .category {
	display: none;
	height:220px;
}

#blankslate-container #blankslate-right-featured .blankslate-biz-img {
	overflow: hidden;
	height:220px;
}

#blankslate-right-featured .blankslate-biz-img img {
	float: left;

}


#blankslate-container #blankslate-right-featured ul{text-align:center;margin:0;margin-bottom:20px;padding:0;width:100%;}
#blankslate-container #blankslate-right-featured ul li {
	list-style-type: none;
	float: left;
	width: 100%;
	margin: 10px 1% 10px 0;
	background: #f2f2f2;
	text-align: left;
	font-size: 13px;
}

#blankslate-container #blankslate-right-featured ul li .blankslate-biz-hold {
	position: relative;
	box-shadow: 10px 10px 0px 0px #e3bd12;
}

#blankslate-container #blankslate-right-featured ul li .blankslate-biz-hold .blankslate-biz-info{
	position: absolute;
	bottom: 0;
	background-image: -webkit-linear-gradient(top, rgba(10, 35, 51, .85), rgba(10, 35, 21, .50));
	background-image: linear-gradient( to bottom, rgba(10, 35, 51, .85), rgba(10, 35, 21, .50));
	width: 100%;
	padding: 5px 2px 20px;
	-moz-box-sizing: border-box; box-sizing: border-box;
}

#blankslate-container #blankslate-right-featured ul li .category{font-size:11px;color:#64635f;margin:3px;font-weight:200;height:15px;overflow:hidden;}
#blankslate-container #blankslate-right-featured ul li h3.business-name{font-size:14px;line-height:16px;margin:3px;font-family:'Oswald', sans-serif;overflow:hidden;margin-bottom:8px;}

#blankslate-container #blankslate-right-featured ul li h3.business-name a {
	color: #fff;
	background: none;
	font: 500 1.2em 'Source Sans Pro';
}

#blankslate-container #blankslate-right-featured ul li address{color:#636361;font-size:11px;line-height:13px;margin:3px;margin-bottom:8px;}
#blankslate-container #blankslate-right-featured ul li address:before{content: "\f041"; font-family: FontAwesome;margin-right:1px;}


/*------------Pagination Styles---------------------------------*/
#blankslate-container .blankslate-paging{}
#blankslate-container .blankslate-paging ul{text-align:center;margin:0;}
#blankslate-container .blankslate-paging ul li{list-style-type:none;display:inline-block;margin:0 2px;font-size:16px;font-weight:500;color:#242021;}
#blankslate-container .blankslate-paging ul li a, #blankslate-container .blankslate-paging ul li span{display:block;float:left;padding:0 3px;color:#474642;padding:8px 13px;}
#blankslate-container .blankslate-paging ul li a.next, #blankslate-container .blankslate-paging ul li span.prev, #blankslate-container .blankslate-paging ul li a.prev, #blankslate-container .blankslate-paging ul li span.next{width:120px;border-radius:5px;background:#474642;color:#FFF !important;}
#blankslate-container .blankslate-paging ul li span.current{color:#AAA;}
#blankslate-container .blankslate-paging ul li span.prev.current{background:#AAA;}
#blankslate-container .blankslate-paging ul li a:hover{background:#64635f;}
#blankslate-container #blankslate-paging-top{margin-left:20px;float:left;}


/*------------Join Styles---------------------------------*/

#blankslate-container.blankslate-join .blankslate-message-block {
	padding: 30px;
	background: #e9e9e9;
	margin-top: 30px;
	position: relative;
	overflow: auto;
}

#blankslate-container.blankslate-join .blankslate-message-block ul {
	text-align:center;
	border-left: 2px solid #c4c4c4;
	border-top: 2px solid #c4c4c4;
	border-right: 2px solid #c4c4c4;
	padding-top: 20px;
	padding: 150px 20px;
}
#blankslate-container.blankslate-join .blankslate-message-block ul li {
	display: inline-block;
	width: 33.33%;
	text-align: left;
	font-size: 16px;
	line-height: 19px;
	color: #000;
	font-weight: 300;
	margin: 0;
	-moz-box-sizing: border-box; box-sizing: border-box;
	float: left;
	padding: 0 10px;
	margin-top: -125px;
}
#blankslate-container.blankslate-join .blankslate-message-block ul li img{width:100%;}
#blankslate-container.blankslate-join .blankslate-message-block h3 {
	font-size:22px;
	line-height:26px;
	color:#000;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:600;
	margin:10px 0;
}
#blankslate-container.blankslate-join .blankslate-bottom-block{padding:30px;margin-bottom:30px;text-align:center;}

#blankslate-container.blankslate-join .blankslate-bottom-block h3{margin-bottom:10px;font-size:34px;line-height:34px;color:#333;font-weight:500;font-family: 'Source Sans Pro', sans-serif;}
#blankslate-container.blankslate-join .blankslate-bottom-block .blankslate-button {
	display: inline-block;
	max-width: 300px;
	margin: 24px 0;
	font-size: 20px;
	padding: 6px 42px;
	font-weight: 400;
	border-color:#4ab0be;
	color:#4ab0be;
	box-shadow:none;
	background:transparent;
}
#blankslate-container.blankslate-join .blankslate-bottom-block .blankslate-button:hover{opacity:.8;}
#blankslate-container.blankslate-join .blankslate-bottom-block p {
	color: #888;
	font: 300 16px 'Source Sans Pro';
	width: 50%;
	margin: 0 auto;
}

#blankslate-container.blankslate-join .blankslate-bottom-block p a {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 300;
	font-size: 15px;
	margin-top: 22px;
}

#blankslate-container.blankslate-join .blankslate-bottom-block p a:hover{text-decoration:underline;}

#blankslate-container.blankslate-join .blankslate-bottom-block i {
	color: #8ce0e0;
	margin-left: 3px;;
}

#blankslate-container.blankslate-join .blankslate-bottom-block a:hover i {
	text-decoration: none;
}

#blankslate-container.blankslate-join .blankslate-top-heading .blankslate-top-title + img {
	width: 50%;
}

/*------------Button Styles---------------------------------*/
#blankslate-container .blankslate-button{display:block;text-align:center;font-size:26px;line-height:26px;font-weight:600;font-family: 'Source Sans Pro', sans-serif;padding:10px 15px;background:#49b1bc;color:#FFF;border-radius: 6px;box-shadow:0px 2px 0px #2197A3;}
#blankslate-container .blankslate-button-action{padding:15px;}
#blankslate-container .blankslate-button:hover{background:#2197a3;}
#blankslate-container .blankslate-button:active{background:#006070;}
#blankslate-container a.blankslate-button{color:#FFF;}
#blankslate-container .blank-slate-button-dark{border:3px solid #FFF;}
/* Media Queries ----------- */

/****************************************************************************
*
*
*		Tablets ( Large )
*
*
****************************************************************************/
@media only screen and (min-width : 769px) and (max-width : 1024px) {
/* Styles */
#blankslate-container #blankslate-front-left{width:59%;}
#blankslate-container #blankslate-front-right{width:38%;}
#blankslate-container #blankslate-post-bottom ul li{width:31.3%;}

/*
*	Join Page
**/

#blankslate-container.blankslate-join .blankslate-spark-contact-container {
	margin-top: 24px;
}

#blankslate-container.blankslate-join .blankslate-message-block ul {
	border: none;
	border-top: 2px solid #c4c4c4;
	padding: 0;
}

	#blankslate-container.blankslate-join .blankslate-message-block ul li {
		width: 100%;
		font-size: 16px;
		line-height: 19px;
		margin: 0;
		margin-top: 8px;
		border-bottom: 2px solid #c4c4c4;
		padding: 0 50px 30px 0;
	}

	#blankslate-container.blankslate-join .blankslate-message-block ul li:last-child {
		border: none;
	}

		#blankslate-container.blankslate-join .blankslate-message-block ul li img {
			width: 30%;
			float: left;
			padding-right: 48px;
		}

		#blankslate-container.blankslate-join .blankslate-message-block h3 {
			font-size: 20px;
			line-height: 24px;
			margin: 48px 0 10px;
			float: left;
			display: inline-block;
			width: 50%;
		}

		#blankslate-container.blankslate-join .blankslate-message-block p {
			margin: 0;
			float: left;
			width: 60%;
			display: inline-block;
			-moz-box-sizing: border-box; box-sizing: border-box;
		}

	/*
	*	Search Form
	**/
	#header-custom-nav-area #blankslate-searchform #blankslate-where {
		width: 75%;
	}

	#blankslate-category-featured {
		display: block;
	}

	/*
	*	Pagination
	**/
	#blankslate-container .blankslate-paging ul li a.next,
	#blankslate-container .blankslate-paging ul li span.prev,
	#blankslate-container .blankslate-paging ul li a.prev,
	#blankslate-container .blankslate-paging ul li span.next {
		width: 85px;
	}
	#blankslate-container .blankslate-paging ul li {
		margin: 0;
		font-size: 12px;
	}

	#blankslate-container .blankslate-paging ul li a,
	#blankslate-container .blankslate-paging ul li span {
		padding: 8px 10px;
	}

}

/****************************************************************************
*
*
*		Tablets
*
*
****************************************************************************/
@media only screen and (min-width : 481px) and (max-width : 768px) {
/* Styles */

#blankslate-container .blankslate-paging ul li a.next,
#blankslate-container .blankslate-paging ul li span.prev,
#blankslate-container .blankslate-paging ul li a.prev,
#blankslate-container .blankslate-paging ul li span.next {
	width: 80px;
}

#blankslate-container #blankslate-front-left{width:100%;}
#blankslate-container #blankslate-front-right{width:100%;}
#blankslate-container #blankslate-post-bottom ul li{width:22.5%;}
#blankslate-container #blankslate-right-featured ul{text-align:center;}
#blankslate-container #blankslate-right-featured ul li {
	float: none;
	display: inline-block;
	width: 75%;
}

#blankslate-container #blank-slate-facet ul{width:100%;}
#blankslate-container #blank-slate-facet{display:none;}
#blankslate-container #blankslate-narrow-search{display:none;}
#blankslate-container #blankslate-filter-container #blankslate-numfound {
	background: #007ac7;
}
#blankslate-container #blankslate-numfound{padding:10px;}
#blankslate-container #blankslate-narrow-search{display:none;}
#blankslate-container #blankslate-facet-mobile {
	background: #474642;
	color: #fff;
	font-size: 16px;
	padding: 12px 10px;
	display: block;
}

#blankslate-container #blankslate-facet-mobile i {
	color: #777;
	margin-right: 5px;
}

/*
*	Search Results
**/

#blankslate-container #blankslate-list-results ul.blankslate-results-list li .social {
	display: none;
}

#blankslate-container #blankslate-list-results ul.blankslate-results-list {
	overflow: auto;
}

#blankslate-container #blankslate-list-results ul.blankslate-results-list li {
	clear: none;
	border-bottom: none;
	width: 48%;
	float: left;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	min-height: 275px;
	padding: 0;
	margin: 1%;
	background: #f2f2f2;
}

	#blankslate-container #blankslate-list-results ul.blankslate-results-list li i {
		display: none;
	}

#blankslate-container #blankslate-list-results ul.blankslate-results-list li .pop-photo {
	max-height: 150px;
	padding: 0;
	width: auto;
	display: inline-block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	max-width: none;
	width: 100%;
}
	#blankslate-container #blankslate-list-results ul.blankslate-results-list li address:before,
	#blankslate-container #blankslate-list-results ul.blankslate-results-list li .phone-number:before {
		margin: 0;
		content: "";
	}

	#blankslate-container #blankslate-list-results ul.blankslate-results-list li address {
		font: 500 1.2em 'Source Sans Pro';
	}

/*
	Featured
*/
	#blankslate-container #blankslate-list-results ul.blankslate-results-list li .pop-photo h1 {
		padding: 23px 0 0 10px;
	}

	#blankslate-container #blankslate-list-results .blankslate-results-list .featured header {
		-webkit-transform-origin: 0 0;
		-moz-transform-origin: 0 0;
		-ms-transform-origin: 0 0;
		-o-transform-origin: 0 0;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		text-align: left;
		width: 100%;
		top: 0;
		right: 0;
		left: 0;
		bottom: inherit;
	}


/*
*	Join Page
**/


#blankslate-container.blankslate-join .blankslate-main-container {
	margin-top: 0;
}

#blankslate-container.blankslate-join .blankslate-spark-contact-container .blankslate-button {
	width: 80%;
	max-width: none;
	margin: 0 auto;
}

	#blankslate-container.blankslate-join .blankslate-top-heading .img-hold img:first-child {

		float: none;
	}

	#blankslate-container.blankslate-join .blankslate-top-heading .img-hold img:nth-child(2) {
		width: 80%;
		float: none;
	}

#blankslate-container.blankslate-join .blankslate-message-block ul {
	border: none;
	border-top: 2px solid #c4c4c4;
	padding: 0;
}

	#blankslate-container.blankslate-join .blankslate-message-block ul li {
		width: 100%;
		font-size: 16px;
		line-height: 19px;
		margin: 0;
		padding: 0 50px 30px 20px;
		margin-top: 40px;
		border-bottom: 2px solid #c4c4c4;
	}

	#blankslate-container.blankslate-join .blankslate-message-block ul li:last-child {
		border: none;
	}

		#blankslate-container.blankslate-join .blankslate-message-block ul li img {
			width: 25%;
			float: left;
		}

		#blankslate-container.blankslate-join .blankslate-message-block h3 {
			font-size: 20px;
			line-height: 24px;
			margin: 10px 0;
			float: left;
			display: inline-block;
			padding-left: 24px;
			width: 60%;
		}


		#blankslate-container.blankslate-join .blankslate-message-block p {
			margin: 0;
			float: left;
			width: 60%;
			display: inline-block;
			padding-left: 24px;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			-webkit-box-sizing: border-box;
		}

		#blankslate-container.blankslate-join .blankslate-bottom-block p {
			width: auto;
		}

	/*
	*	Category Box
	**/

	#blankslate-container #blankslate-front-right #blankslate-categories h2.main-title {
		padding: 15px 10px 5px;
	}


}

/****************************************************************************
*
*
*		Smartphones
*
*
****************************************************************************/
@media only screen and (min-width : 320px) and (max-width : 480px) {

/* Styles */
#blankslate-container #blankslate-top-nav-hold{display:none;}
#blankslate-container #blankslate-searchresults-top #blankslate-search-form{display:none;}
#blankslate-container #blankslate-mobile-nav{display:block;}
#blankslate-container #blankslate-front-left {
	width: 100%;
	padding: 10px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
#blankslate-container #blankslate-front-right {
	width: 100%;
	padding: 10px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

#blankslate-container #blankslate-post-bottom ul li{width:45.5%;}
#blankslate-container #blankslate-search-form #blankslate-what{width:90%;margin:3px auto;display:block;}
#blankslate-container #blankslate-search-form #blankslate-where{width:90%;margin:3px auto;display:none;}
#blankslate-container #blankslate-search-form #blankslate-search{width:90%;margin:8px auto 0 auto;display:block;}

 /*Results View--------*/

 #blankslate-container #blankslate-list-results ul.blankslate-results-list li .blankslate-biz-hold {
	width: 100%;
}

#blankslate-container #blankslate-list-results ul.blankslate-results-list li .blankslate-biz-hold .mobile-title {
	display: block;
}

#blankslate-container #blankslate-list-results ul.blankslate-results-list li .social {
	clear: both;
	float: right;
	text-align: left;
	margin-top: 0px;
	padding: 5px 0 0 29px;
}

#blankslate-container #blankslate-list-results ul.blankslate-results-list li .pop-photo {
	display: none;
}

#blankslate-container #blankslate-right-featured ul {
	text-align:center;}
#blankslate-container #blankslate-right-featured ul li {
	float:none;
	display:inline-block;
	width: 90%;
}

#blankslate-container #blankslate-right-featured .main-title {
	display: none;
}

#blankslate-container .blankslate-paging ul li a, #blankslate-container .blankslate-paging ul li span {
	display:none;
}
#blankslate-container .blankslate-paging ul li span.prev,
#blankslate-container .blankslate-paging ul li span.next,
#blankslate-container .blankslate-paging ul li a.prev,
#blankslate-container .blankslate-paging ul li a.next {
	display:inline-block;
	width: 80px;
}

#blankslate-container .blankslate-paging ul li span.prev {
	float: left;
}

#blankslate-container .blankslate-paging ul li span.next {
	float: right;
}

#blankslate-container #blank-slate-facet ul{width:100%;}
#blankslate-container #blank-slate-facet{display:none;}
#blankslate-container #blankslate-facet-mobile{display:block;}

/*
*	Join Page
**/
#blankslate-container.blankslate-join .blankslate-main-container {
	margin-top: 0;
}

#blankslate-container.blankslate-join .blankslate-message-block {
	padding: 25px 0 0;
}

#blankslate-container.blankslate-join .blankslate-message-block ul {
	border: none;
	border-top: 2px solid #c4c4c4;
	padding: 0;
}

	#blankslate-container.blankslate-join .blankslate-message-block ul li {
		width: 100%;
		font-size: 16px;
		line-height: 19px;
		margin: 0;
		margin-top: 10px;
		border-bottom: 2px solid #c4c4c4;
		text-align: center;
		border: none;
		padding: 0 30px;
	}

	#blankslate-container.blankslate-join .blankslate-message-block ul li:last-child {
		border: none;
		padding-bottom: 24px;
	}

		#blankslate-container.blankslate-join .blankslate-message-block ul li img {
			width: 50%;
			float: none;
		}

		#blankslate-container.blankslate-join .blankslate-message-block h3 {
			padding: 0;
			margin: 0;
			font: 500 22px/28px 'Source Sans Pro';
			text-align: left;
			float: none;
		}

		#blankslate-container.blankslate-join .blankslate-message-block p {
			width: auto;
			text-align: left;
			padding: 0;
			margin: 6px 0;
			border: none;
		}

#blankslate-container.blankslate-join .blankslate-spark-contact-container .blankslate-button {
	width: 90%;
	max-width: none;
	padding: 12px;
	margin: 0 16px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

	#blankslate-container.blankslate-join .blankslate-top-heading .img-hold img:nth-child(2) {
		width: 90%;
		float: none;
	}

	#blankslate-container.blankslate-join .blankslate-bottom-block p {
		width: 90%;
		margin: 0 auto;
	}

	#blankslate-container.blankslate-join .blankslate-bottom-block .blankslate-button {
		margin-top: 24px;
	}

/*
*	Search Form
**/

.mobile-search-cancel {
	display: block;
	font: 500 14px 'Source Sans Pro', sans-serif;
	text-align: center;
	color: #bf3a4d;
	cursor: pointer;
	padding-top: 6px;
	clear: both;
}

	.mobile-search-cancel i {
		margin-left: 5px;
		font-family: icomoon;
	}

.mobile-search {
	display: none;
}

#header-custom-nav-area #header-custom-inner #blankslate-searchform {
	padding: 0;
}

.mobile-search-trigger {
	display: block;
	height: 50px;
	width: 100%;
	background: #2b2a28;
	cursor: pointer;
	color: #fff;
}
	.mobile-search-trigger p {
		padding: 12px;
		font: 300 20px 'Source Sans Pro', sans-serif;
	}

	.mobile-search-trigger p i {
		color: #636260;
		font-size: 20px;
		margin-right: 20px;
		font-family: icomoon;
	}

ul.ui-autocomplete {
	background: #2b2a28;
	z-index: 2 !important;
}

#header-custom-nav-area #blankslate-searchform #blankslate-what,
#header-custom-nav-area #blankslate-searchform #blankslate-where {
	background: #2b2a28;
}

#header-custom-nav-area #blankslate-searchform #blankslate-what.blankslate-whatbox {
	width: 100% !important;
	float: none;
	margin: 0 auto 10px;
	display: block;
	float: none;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 50px;
	background-position: 0px 12px;
}

#header-custom-nav-area #blankslate-searchform .where-hold {
	margin: 0 auto 10px;
	padding: 0;
	display: inline-block;
	float: left;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
}

	#header-custom-nav-area #blankslate-searchform .where-hold #blankslate-where.neighborhood-list {
		width: 85%;
		float: left;
		margin: 0 2px 0 0;
		display: inline-block;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		height: 50px;
		box-shadow: none;
	}

	#header-custom-nav-area #blankslate-searchform .where-hold #blankslate-where.neighborhood-list:focus {
		box-shadow: none;
	}

	#show-results {
		border: none;
		background: #fff;
		color: #0079c8;
		border-radius: 0;
		height: 50px;
		margin: 0 0 0 -2px;
		display: inline-block;
		float: left;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding: 0 10px;
		font-size: 40px;
		width: 15%;
	}

	#header-custom-nav-area #blankslate-searchform #blankslate-search.blankslate-search-button {
		border-radius: 0;
		background: #1B95E2;
		color: #fff;
		border: none;
		font: 300 18px 'Source Sans Pro', sans-serif;
		margin: 0 auto;
		-webkit-appearance: none;
		float: left;
		width: 100%;
	}


/*
*	Search Results
**/

#blankslate-container #blankslate-filter-container {
	margin: 0;
}

.blankslate-results-container {
	padding-top: 15px;
}

#blankslate-container #blankslate-filter-container #blankslate-numfound {
	background: #007ac7;
}
#blankslate-container #blankslate-narrow-search{display:none;}
#blankslate-container #blankslate-facet-mobile {
	background: #474642;
	color: #fff;
	font-size: 16px;
	padding: 12px 10px;
}

#blankslate-container #blankslate-facet-mobile i {
	color: #777;
	margin-right: 5px;
}

#blankslate-container #blankslate-list-results ul.blankslate-results-list li .social {
	display: none;
}

#blankslate-container #blankslate-list-results ul.blankslate-results-list {
	overflow: auto;
}

#blankslate-container #blankslate-list-results ul.blankslate-results-list li {
	clear: none;
	border-bottom: none;
	width: 98%;
	float: left;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	min-height: 250px;
	padding: 0;
	margin: 0 1% 20px;
	background: #f2f2f2;
}

#blankslate-container #blankslate-list-results ul.blankslate-results-list li .pop-photo {
	max-height: 165px;
	height:165px;
	padding: 0;
	width: auto;
	display: inline-block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	max-width: none;
	width: 100%;
}

#blankslate-container #blankslate-list-results ul.blankslate-results-list li address {
	font: 600 1.1em 'Source Sans Pro';
}

/*
*	Category Box
**/

#blankslate-container #blankslate-front-right #blankslate-categories h2.main-title {
	padding: 15px 10px 5px;
}

#blankslate-container #blankslate-categories {
	min-height: 0;
}

#blankslate-category-featured {
	display: none;
}

#blankslate-container #blankslate-categories i {
	float: right;
	margin-top: -8px;
	display: inline;
	color: #fff;
}

/*
	Featured
*/
	#blankslate-container #blankslate-list-results ul.blankslate-results-list li .pop-photo h1 {
		padding: 23px 0 0 10px;
	}

	#blankslate-container #blankslate-list-results .blankslate-results-list .featured header {
		-webkit-transform-origin: 0 0;
		-moz-transform-origin: 0 0;
		-ms-transform-origin: 0 0;
		-o-transform-origin: 0 0;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		text-align: left;
		width: 100%;
		top: 0;
		right: 0;
		left: 0;
		bottom: inherit;
	}


}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 320px) {
/* Styles */
#blankslate-container #blank-slate-facet ul{width:100%;}
#blankslate-container #blank-slate-facet{display:none;}
#blankslate-container #blankslate-facet-mobile{display:block;}

#blankslate-container.blankslate-join .blankslate-top-title{width:100%;float:none;}
#blankslate-container.blankslate-join .blankslate-spark-contact-container{float:none;margin:20px 0;}
#blankslate-container.blankslate-join .blankslate-spark-contact-container .blankslate-button{display:inline-block;}
#blankslate-container.blankslate-join .blankslate-message-block ul li{width:98%;}
}

#blankslate-searchform {
	width:100%;
}
#blankslate-searchform h5.blankslate-search-header{color:#b9b9b9;margin:5px 2%;font-weight:200;}
#blankslate-searchform input[type=text]{padding:7px;border-radius:0;border:none;display:inline-block;}
#blankslate-searchform #blankslate-what{width:60%;margin-left:2%;padding:0 5px;height:37px;}
#blankslate-searchform #blankslate-where{width:30%;margin-left:1%;padding:0 5px;height:37px;}
#blankslate-searchform #blankslate-search {
	height:42px;
	font-size:18px;
	line-height:21px;
	margin-left:1%;
	text-align:center;
	border:0;
	background:#00bde5;
	color:#FFF;
	box-shadow:none;
	text-shadow:none;
	margin-bottom:0;
	-webkit-appearance: none;
	-moz-appearance:    none;
}
#blankslate-searchform #blankslate-search:hover{background:#55D7F2;}
<!--[if gte IE 8]>
#blankslate-searchform #blankslate-where, #blankslate-searchform #blankslate-what{font-size:17px;}
<![endif]-->