/*
	This file will contain stylings that applies globally to the following layout pages: events, listings, offers
*/
.shared-list h3.no-results  { height: 300px; line-height: 300px;  text-align: center; }

/*Listing/Fitlers CSS*/
.listings-filter-wrapper {}
.listings-filter-wrapper .listings-filter ul {
	list-style-type: none;
	margin: 0px;
	line-height: 12px;
}
.listings-filter-wrapper .listings-filter ul li {
	display: inline-block;
}
.listings-filter-wrapper .listings-filter {margin-bottom: 10px;}
.listings-filter-wrapper .listings-filter .filters-form {
	display: inline-block;
	width: 100%;
	background-color: #CECCCB;
}

.listings-filter-wrapper .listings-filter.listings-filter-bottom .filters-form {
	background-color: #E0DEDE;
}

.listings-filter-wrapper .filters-form .top-section {
	margin-top: 0.9375rem;
	padding: 0px 0.9375rem 0.9375rem;
	border-bottom: 1px solid #fff;
	width: 100%;
	float: left;
}
.listings-filter-wrapper .filters-form .filters-top {}
.listings-filter-wrapper .filters-form .top-section .filters-top {
	display: inline;
	width: 100%;
}

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
	.listings-filter-wrapper .filters-form .top-section .filters-top .top-row {margin-bottom: 10px;}
}

.listings-filter-wrapper .filters-form .filters-top .filter-wrapper {
	position: relative;
}
.listings-filter-wrapper .filters-form .filters-top .listings-toggle-button {
	background-color: #fff;
	color: #898989;
    font-family: Georgia;
    font-size: 12px;
    font-style: italic;
    line-height: 24px;
    height: 24px;
    width: 100%;
    border: none;
    position: relative;
    overflow: hidden;
    z-index: 12;
    cursor: pointer;
    white-space: nowrap;
}

.listings-filter-wrapper .filters-form .filters-top .listings-toggle-button span{
	display: block;
    padding-left: 10px;
    padding-right: 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.listings-filter-wrapper .filters-form .filters-top .listings-toggle-button .fa{
	cursor: pointer;
	pointer-events: none;
}

.listings-filter-wrapper .filters-form .filters-top .listings-toggle-button.date{
	margin-bottom: 0;
	line-height: normal;
	padding: 5px 6px;
}

/*@media only screen and (min-width: 640px) and (max-width: 704px) {
	.listings-filter-wrapper .filters-form .filters-top .listings-toggle-button {width: 126px;}
}

@media only screen and (min-width: 705px) {
	.listings-filter-wrapper .filters-form .filters-top .listings-toggle-button {width: 136px;}
}*/

.listings-filter-wrapper .filters-form .filters-top .listings-toggle-button .fa {
	position: absolute;
	right: 5px;
	top: 9px;
	font-size: 8px;
	color: #dfdfdf;
}

.listings-filter-wrapper .filters-form .filters-top label {
	border: none;
    font-family: Georgia;
    font-style: italic;
    color: #dfdfdf;
    font-size: 12px;
    font-style: italic;
    padding: 4px 0px 4px 8px;
    margin-bottom: 0px;
    float: left;
    width: 100%;
    cursor: pointer;
    line-height: normal;
}

@media only screen and (max-width: 40.063em) {
	.listings-filter-wrapper .filters-form .filters-top label{padding-right: 5px;}
}

.listings-filter-wrapper .filters-form .filters-top label:hover {background-color: #000;}

.listings-filter-wrapper .filters-form .filters-top label:hover div{color: #fff}

.listings-filter-wrapper .filters-form .filters-top label:first-of-type {margin-top: 4px;}

.listings-filter-wrapper .filters-form .filters-top label input{margin: 0;}

.listings-filter-wrapper .filters-form .filters-top label div{
    position: relative;
    top: -2px;
    display: inline;
    color: #898989;
}

.left-side.large-8 .listings-filter-wrapper .filters-form .filters-top label div{ top: -8px;}

.listings-filter-wrapper .filters-form .filters-top input::-webkit-input-placeholder {
	color: #dfdfdf;
}
.listings-filter-wrapper .filters-form .filters-top input::-moz-placeholder {
	color: #dfdfdf;
}
.listings-filter-wrapper .filters-form .filters-top input:-ms-input-placeholder {
	color: #dfdfdf;
}
.listings-filter-wrapper .filters-form .filters-top input:-moz-placeholder {
	color: #dfdfdf;
}

.listings-filter-wrapper .filters-form .filters-top .filter-wrapper {}
.listings-filter-wrapper .filters-form .filters-top .keyword {}

.listings-filter-wrapper .filters-form .top-section .filter-wrapper {
	float: left;
}

@media only screen and (min-width: 40.063em) {
	.listings .listings-filter-wrapper .filters-form .top-section .filter-wrapper .text {
		text-align: center;
		display: block;
		line-height: 24px;
	}
	/*.listings-filter-wrapper .filters-form .top-section .filter-wrapper:last-of-type {margin-left: 10px;}*/
}

.listings-filter-wrapper .filter-wrapper .dropdown{
	position: absolute;
	display: none;
	background-color: #fff;
	top: 25px;
	left: 0;
	background: white;
    padding-left: 5px;
    max-height: 250px;
	width: 500px;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    z-index: 15;
}

.listings-filter-wrapper .filter-wrapper.select-wrapper .dropdown{
	border-color: #B2B2B2 #000000 #404040 #B2B2B2;
    border-style: solid;
    border-width: 0px 0px 1px 2px;
}


@media only screen and (max-width: 40.063em) {
	.listings-filter-wrapper .filter-wrapper .dropdown{max-width: 230px !important;}
}
/*
@media only screen and (min-width: 40.063em) {
	.listings-filter-wrapper .filter-wrapper .dropdown{width: 260px}
}*/

.listings-filter-wrapper .filter-wrapper .listings-toggle-button.open + .dropdown{display: block;}
.listings-filter-wrapper .filter-wrapper .dropdown li{
	width: 100%;
    color: #898989;
    padding: 6px 2px 3px 8px;
    margin-top: 4px;
    font-family: Georgia;
    font-size: 12px;
    font-style: italic;
    display: block;
    position: relative;
    z-index: 1;
}

.listings-filter-wrapper .filters-form .filters-top .sub-cats-select {}
.listings-filter-wrapper .filters-form .filters-top .option {
	vertical-align: sub;
}
.listings-filter-wrapper .filters-form .top-section .filter-wrapper .text {
	font-size: 11px;
	vertical-align: sub;
}
.listings-filter-wrapper .filters-form .filters-top .cats-select {}
.listings-filter-wrapper .filters-form .action-wrapper {}
.listings-filter-wrapper .filters-form .action-wrapper .go-btn {
	height: 24px;
	position: relative;
	margin-bottom: 0;
}

@media only screen and (min-width: 40.063em) {
	.listings-filter-wrapper .filters-form .action-wrapper .go-btn {float: right;}
}


.listings-filter-wrapper .filters-form .action-wrapper .go-btn .fa {}

.listings-filter-wrapper .filters-form .bottom-section {
	width: 100%;
	float: left;
	padding: 0px 0.93275rem;
}
.listings-filter-wrapper .filters-form .bottom-section .filters-bottom {}
.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .filter-wrapper  {
	float: left;
	display: inline-block;
	height: 60px;
}
.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .filter-wrapper.alph-sort-filter {}
.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .alph-sort-wrapper {}
.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .alpha-sort {}
/*.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .alpha-sort .filter-wrapper a {
	padding: 14px 15px 12px;
	border-left: 1px solid #fff;
	height: 40px;

}*/
.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .alpha-sort .filter-wrapper .filter-link {
	text-align: center;
	font-family: Georgia;
	font-size: 12px;
	line-height: 12px;
	font-style: italic;
	color: #898989;
	padding: 14px 10px 12px;
	border-left: 1px solid #fff;
	height: 40px;
	display: block;
}
.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .alpha-sort li:last-of-type {
	border-right: 1px solid #fff;
}

/*.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .alpha-sort .filter-wrapper.active a.selected{
	background-color: #000;
}*/
.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .alpha-sort .filter-wrapper .filter-link.selected {
	color: #fff;
	background-color: #000;
}

.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .per-page-filter, .listings-filter-wrapper .filters-form .bottom-section .filters-bottom .filter-wrapper.alph-sort-filter {
	width: 23%;
	position: relative;
	padding: 0px;
}
.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .filter-view-filter, .listings-filter-wrapper .filters-form .bottom-section .filters-bottom .filter-wrapper.alph-sort-filter {
	width: 23%;
	position: relative;
	padding: 0px;
}
.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .sort-by-filter, .listings-filter-wrapper .filters-form .bottom-section .filters-bottom .filter-wrapper.alph-sort-filter {
	width: 23%;
	position: relative;
	padding: 0px;
}
.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .filter-view-filter .per-page-wrapper {}
.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .filter-view-filter .per-page {}
.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .filter-view-filter .text {
	display: inline-block;
	width: 45%;
	font-size: 12px;
	line-height: 12px;
}
.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .per-page-filter .per-page-wrapper {}
.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .per-page-filter .per-page {}
.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .per-page-filter .text {
	display: inline-block;
	width: 45%;
	font-size: 12px;
	line-height: 12px;
}
.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .sort-by-filter .per-page-wrapper {}
.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .sort-by-filter .per-page {}
.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .sort-by-filter .text {
	display: inline-block;
	width: 45%;
	font-size: 12px;
	line-height: 12px;
}
.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .per-page-filter .page-select-wrapper {
	position: relative;
	display: inline-block;
	width: 100%;
	top: 2px;
	height: 35px;
}
.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .filter-view-filter .page-select-wrapper {
	position: relative;
	display: inline-block;
	width: 100%;
	top: 2px;
	height: 35px;
}
.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .sort-by-filter .page-select-wrapper {
	position: relative;
	display: inline-block;
	width: 100%;
	top: 2px;
	height: 35px;
}
.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .per-page-filter .page-select-wrapper .per-page-text{
	display: inline-block;
    width: 100%;
	padding-left: 0.9375rem;
	color: black;
}
.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .per-page-filter .page-select-wrapper .per-page-text span{
	color: #898989;
}
.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .filter-view-filter .page-select-wrapper .per-page-text{
	display: inline-block;
    width: 100%;
	padding-left: 0.9375rem;
	color: black;
}
.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .filter-view-filter .page-select-wrapper .per-page-text span {
	color: #898989;
}
.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .sort-by-filter .page-select-wrapper .per-page-text{
	display: inline-block;
    width: 100%;
	padding-left: 0.9375rem;
	color: black;
}
.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .sort-by-filter .page-select-wrapper .per-page-text span {
	color: #898989;
}
.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .per-page-filter .page-select-wrapper .per-page-text span{
	display: block;
	line-height: 12px;
}
.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .filter-view-filter .page-select-wrapper .per-page-text span{
	display: block;
	line-height: 12px;
}
.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .sort-by-filter .page-select-wrapper .per-page-text span{
	display: block;
	line-height: 12px;
}

/*.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .per-page-filter .page-select-wrapper .per-page-text,*/
.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .filter-view-filter .page-select-wrapper .listings-toggle-button{
	font-size: 12px;
	line-height: 35px;
	display: block;
	cursor: pointer;
}
.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .per-page-filter .page-select-wrapper .listings-toggle-button{
	font-size: 12px;
	line-height: 35px;
	display: block;
	cursor: pointer;
}
.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .sort-by-filter .page-select-wrapper .listings-toggle-button{
	font-size: 12px;
	line-height: 35px;
	display: block;
	cursor: pointer;
}

.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .per-page-filter .page-select-wrapper .listings-toggle-button.per-page{
	position: relative;
}
.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .filter-view-filter .page-select-wrapper .listings-toggle-button.per-page{
	position: relative;
}
.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .sort-by-filter .page-select-wrapper .listings-toggle-button.per-page{
	position: relative;
}
@media only screen and (min-width: 40.063em) {
	.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .per-page-filter .page-select-wrapper .listings-toggle-button.per-page{
		max-width: 215px;
	}
	.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .filter-view-filter .page-select-wrapper .listings-toggle-button.per-page{
		max-width: 215px;
	}
	.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .sort-by-filter .page-select-wrapper .listings-toggle-button.per-page{
		max-width: 215px;
	}		
}

@media only screen and (min-width: 64.063em) {
	.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .per-page-filter .page-select-wrapper .listings-toggle-button.per-page{
		max-width: 190px;
	}
	.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .filter-view-filter .page-select-wrapper .listings-toggle-button.per-page{
		max-width: 190px;
	}
	.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .sort-by-filter .page-select-wrapper .listings-toggle-button.per-page{
		max-width: 190px;
	}		
}

.listings-filter-wrapper .filter-wrapper.per-page-filter .page-select-wrapper .dropdown{
	overflow: auto;
	padding: 0;
	right: -24px;
    margin: 0 auto;
    border :1px solid #8c8c8e;
    max-width: 100px !important;
}
.listings-filter-wrapper .filter-wrapper.filter-view-filter .page-select-wrapper .dropdown{
	overflow: auto;
	padding: 0;
	right: -24px;
    margin: 0 auto;
    border :1px solid #8c8c8e;
    max-width: 100px !important;
}
.listings-filter-wrapper .filter-wrapper.sort-by-filter .page-select-wrapper .dropdown{
	overflow: auto;
	padding: 0;
	right: -24px;
    margin: 0 auto;
    border :1px solid #8c8c8e;
    max-width: 100px !important;
}

.listings-filter-wrapper .filter-wrapper.per-page-filter .page-select-wrapper .dropdown a{
	display: block;
	width: 100%;
	background-color: #CECCCB;
    border-bottom: 1px solid #999;
    padding: 8px 10px;
    font-family: Georgia;
    font-size: 12px;
}
.listings-filter-wrapper .filter-wrapper.filter-view-filter .page-select-wrapper .dropdown a{
	display: block;
	width: 100%;
	background-color: #CECCCB;
    border-bottom: 1px solid #999;
    padding: 8px 10px;
    font-family: Georgia;
    font-size: 12px;
}
.listings-filter-wrapper .filter-wrapper.sort-by-filter .page-select-wrapper .dropdown a{
	display: block;
	width: 100%;
	background-color: #CECCCB;
    border-bottom: 1px solid #999;
    padding: 8px 10px;
    font-family: Georgia;
    font-size: 12px;
}
.listings-filter-wrapper .filter-wrapper.per-page-filter .page-select-wrapper .dropdown a:hover,
.listings-filter-wrapper .filter-wrapper.per-page-filter .page-select-wrapper .dropdown a.selected{
	background-color: #efefef;
	color: #000;
}
.listings-filter-wrapper .filter-wrapper.filter-view-filter .page-select-wrapper .dropdown a:hover,
.listings-filter-wrapper .filter-wrapper.filter-view-filter .page-select-wrapper .dropdown a.selected{
	background-color: #efefef;
	color: #000;
}
.listings-filter-wrapper .filter-wrapper.sort-by-filter .page-select-wrapper .dropdown a:hover,
.listings-filter-wrapper .filter-wrapper.sort-by-filter .page-select-wrapper .dropdown a.selected{
	background-color: #efefef;
	color: #000;
}
.listings-filter-wrapper .filter-wrapper.per-page-filter .page-select-wrapper .dropdown a:last-of-type{border-bottom: none;}
.listings-filter-wrapper .filter-wrapper.filter-view-filter .page-select-wrapper .dropdown a:last-of-type{border-bottom: none;}
.listings-filter-wrapper .filter-wrapper.sort-by-filter .page-select-wrapper .dropdown a:last-of-type{border-bottom: none;}


.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .per-page-filter .fa {
	color: #fff;
	font-size: 7px;
	position: absolute;
	top: 24px;
    right: 0;
}
.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .filter-view-filter .fa {
	color: #fff;
	font-size: 7px;
	position: absolute;
	top: 24px;
    right: 0;
}
.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .sort-by-filter .fa {
	color: #fff;
	font-size: 7px;
	position: absolute;
	top: 24px;
    right: 0;
}
.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .pager-filter {
	width: 18%;
	text-align: center;
	float: right;
	margin-top: 10px;
}
.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .pager-filter .pager {
	height: 40px;
	line-height: 40px;
	position: relative;
}
.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .pager-filter .arrow-wrapper {

}
.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .pager-filter .arrow-wrapper > * {
	display: inline-block;
}
.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .pager-filter .page-count {
	font-size: 12px;
	line-height: 12px;
}
.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .pager-filter .arrow {
	height: 40px;
	width: 30px;
	background-color: #000;
	position: absolute;
	top: 0px;
	background-size: 11px 11px;
}
.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .pager-filter .prev {
	left: -15px;
}
.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .pager-filter .next {
	right: -15px;
}
.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .filter-wrapper.sort-filter {
	text-align: center;
	font-size: 12px;
	line-height: 38px;
	color: #898989;
}
.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .filter-wrapper.sort-filter label.sortBy {
	display: inline;
	font-size: inherit;
	line-height: inherit;
	color: inherit;
	cursor: default;
}
.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .sort-filter a {
	position: relative;
	display: inline-block;
	font-size: inherit;
	line-height: inherit;
	color: inherit;
}
.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .sort-filter a:hover,
.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .sort-filter a.disabled {
	text-decoration: underline;
}
.listings-filter-wrapper .filters-form .form-top{background: #efefef;}

.listings-filter-wrapper .filters-form .form-top .timeWindow{
	float: right;
	margin-bottom: 10px;
}

.listings-filter-wrapper .filters-form .form-top .timeWindow li{
	display: inline-block;
	margin-bottom: 10px;
}


@media only screen and (min-width: 40.063em) {
	.listings-filter-wrapper .filters-form .form-top .timeWindow li{margin-bottom: 0;}
}

.listings-filter-wrapper .filters-form .form-top .timeWindow a{
	position: relative;
    cursor: pointer;
    top: -3px;
    border: 0;
    color: white;
    font-family: Arial;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 1px;
    background-repeat: no-repeat;
    background-color: black;
    padding: 8px 12px 8px 9px;
    display: inline-block;
    font-size: 11px;
    margin-right: 5px;
}

.listingContainerFoot .listings-filter-wrapper .filters-form .form-top .timeWindow{display: none;}

.listings-filter-wrapper .filters-form .form-top .timeWindow .fa{
	font-size: 11px;
	color: #fff;
}


.listings-filter-wrapper .filters-form .form-top .timeWindow a.next-week.disabled{
	background: #898989 !important;
	pointer-events: none;
	cursor: default;
}

.listings-filter-wrapper .filters-form .form-top .results{
	display: inline-block;
    margin-right: 10px;
    width: 100%;
}

@media only screen and (min-width: 40.063em) {
	.listings-filter-wrapper .filters-form .form-top .results{width: auto}
}

.listings-filter-wrapper .filters-form .form-top .page-name{
	font-style: italic;
    text-transform: none;
    color: black;
    font-size: 12px;
    font-family: Georgia;
    position: relative;
    top: -3px;
}

.listings-filter-wrapper .filters-form .form-top .rssLink a{
    width: 35px;
    text-decoration: none;
    font-size: 10px;
    font-weight: bold;
    color: black;
    float: right;
}

.listings-filter-wrapper .filters-form .form-top .rssLink .fa{margin-left: 5px;}

.listings-filter-wrapper .filters-form .day-filter {
	position: relative;
	border-top: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
	padding-bottom: 10px;
    background: #efefef;
}


.listings-filter-wrapper .filters-form .day-filter .days-list {
	max-width: 300px;
	margin: 0 auto;
}

@media only screen and (min-width: 40.063em) {
	.listings-filter-wrapper .filters-form .day-filter .days-list {max-width: none;}
}

.listings-filter-wrapper .filters-form .day-filter .days{background: #efefef;}

.listings-filter-wrapper .filters-form .day-filter li{
    float: left;
    font-family: Georgia;
    font-size: 13px;
    font-style: italic;
    margin-right: 1px;
    padding: 11px 0;
    text-align: center;
    width: 24%;
    line-height: 13px;
    background: #CECCCB;
    margin-bottom: 10px;
}
.listings-filter-wrapper .filters-form .day-filter li.disabled a,
.listings-filter-wrapper .filters-form .day-filter li.disabled a:hover{
	pointer-events: none;
	color: #555;
	cursor: default;
}

@media only screen and (min-width: 40.063em) {
	.listings-filter-wrapper .filters-form .day-filter {margin-bottom: 0;}
	.listings-filter-wrapper .filters-form .day-filter li{
		margin-bottom: 0;
		width: 14%;
	}
}

.listings-filter-wrapper .filters-form .day-filter li a,
.listings-filter-wrapper .filters-form .day-filter li a:hover{color: #000;}

.listings-filter-wrapper .filters-form .day-filter li.active{background: #000;}

.listings-filter-wrapper .filters-form .day-filter li.active a,
.listings-filter-wrapper .filters-form .day-filter li.active a:hover{color: #fff;}

@media only screen and (max-width: 40.063em) {
	.listings-filter-wrapper .filters-form .day-filter .arrows{
		max-width: 200px;
	    margin: 0 auto;
	    float: none;
	}
}


.listings-filter-wrapper .filters-form .day-filter .arrows .arrow-right,
.listings-filter-wrapper .filters-form .day-filter .arrows .arrow-left{
	background: #000;
    width: 49.5%;
    float: left;
    display: inline-block;
    height: 48px;
}
.listings-filter-wrapper .filters-form .day-filter .arrows .arrow-left{float: right;}

.listings-filter-wrapper .filters-form .day-filter .arrows .arrow-right a,
.listings-filter-wrapper .filters-form .day-filter .arrows .arrow-left a{
	display: block;
    text-align: center;
    font-family: Georgia;
    font-style: italic;
    color: #fff;
    padding: 8px;
    font-size: 12px
}
.listings-filter-wrapper .filters-form .day-filter .arrows .arrow-right.disabled,
.listings-filter-wrapper .filters-form .day-filter .arrows .arrow-left.disabled{
	background: #898989;
}
.listings-filter-wrapper .filters-form .day-filter .arrows .arrow-right.disabled a,
.listings-filter-wrapper .filters-form .day-filter .arrows .arrow-left.disabled a{
	pointer-events: none;
}
.listings-filter-wrapper .filters-form .day-filter .arrows .arrow-right img,
.listings-filter-wrapper .filters-form .day-filter .arrows .arrow-left img{
	width: 12px;
	height: 12px;
	margin-top: -7px;
}


.listings-filter-wrapper .filters-form .arrow-right[disabled] {
    background: #898989 !important;
    pointer-events: none;
}


/* Listings Map */
.map-wrapper {}
.map-wrapper .map {
	position: relative;
}
.map-wrapper .map .image-wrapper {
	width: 100%;
	overflow: hidden;
	max-height: 60px;
}

.map-wrapper .map .image-wrapper .gMapHolder {
	height: 500px;
	-webkit-filter: blur(0.8px);
    filter: blur(0.8px);
}

.map-wrapper .map .image-wrapper.open {
	max-height: 500px;
}

.map-wrapper .map .image-wrapper.open .gMapHolder {
	-webkit-filter: blur(0);
    filter: blur(0);
}


.map-wrapper .map .map-img {
	width: 100%;
}
.map-wrapper .map .action-wrapper {
	position: absolute;
	width: 100%;
	top: 0px;
	text-align: center;
}
.map-wrapper .map .map-action {
	position: relative;
	top: 20px;
}

.map-wrapper .map .map-action.isClosed {display: inline-block;}
.map-wrapper .map .map-action.isOpen {display: none}
.map-open .map-wrapper .map .map-action.isOpen { display: inline-block; }
.map-open .map-wrapper .map .map-action.isClosed { display: none; }

.map-wrapper .map .map-action .fa {}


.finder .map-wrapper {
	position: relative;
	top: -3px;
}

/* Finder Styles */
.finder .listings-filter-wrapper .listings-filter .filters-form {
	background-color: #DFDFDF;

}
.finder .listings-filter-wrapper .filters-form .top-section .filter-wrapper {
	padding: 0px 5px;
}

.finder .listings-filter-wrapper .filters-form .top-section .keyword-wrapper {
	padding-left: 0px;
	width: 24%;
}
.finder .listings-filter-wrapper .filters-form .top-section .sub-cats-wrapper {
	width: 24%;
}

.finder .listings-filter-wrapper .filters-form .top-section .text-wrapper {
	width: 5%;
	text-align: center;
}
.finder .listings-filter-wrapper .filters-form .top-section .text-wrapper-2 {
	text-align: right;
	width: 5%;
}
.finder .listings-filter-wrapper .filters-form .top-section .loc-wrapper {
	width: 21%;
}
.finder .listings-filter-wrapper .filters-form .top-section .cats-wrapper {
	width: 21%;
}
.finder .listings-filter-wrapper .filters-form .top-section .action-wrapper {
	margin-top: 10px;
	width: 100%;
}


/* Events */
.events .finder .listings-filter-wrapper .listings-filter .filters-form {
	margin-top: 1px;
}

.events .bottom-filters.finder .listings-filter-wrapper .listings-filter .filters-form {
	margin-top: 0px;
}

.events .finder .listings-filter-wrapper .filters-form .top-section .input-wrapper {
	width: 17.5%
}
.events .listings-filter-wrapper .filters-form .top-section ul.filters-top li:nth-of-type(1) {
	width: 20%
}
.events .finder .listings-filter-wrapper .filters-form .top-section .loc-wrapper {
	width: 17.5%;
}
/* Theatre */
.events.theatre .finder .listings-filter-wrapper .filters-form .top-section .filter-wrapper {
	padding: 0px;
}
.events.theatre .finder .listings-filter-wrapper .filters-form .top-section .input-wrapper {
	width: 20.5%
}
.events.theatre .listings-filter-wrapper .filters-form .top-section ul.filters-top li:nth-of-type(1) {
	width: 21%
}
.events.theatre .finder .listings-filter-wrapper .filters-form .top-section .loc-wrapper {
	width: 21%;
}

.events .finder .listings-filter-wrapper .filters-form .top-section .text-wrapper-2 {
	text-align: center;
	width: 7%;
}
.events .finder .listings-filter-wrapper .filters-form .top-section .date-wrapper .fa {
	position: absolute;
	right: 10px;
	top: 9px;
	font-size: 8px;
	color: #dfdfdf;
}
.events.theatre .finder .listings-filter-wrapper .filters-form .top-section .keyword-wrapper {
	margin-top: 10px;
	padding-right: 15px;
	width: 30%;
}

.events .finder .listings-filter-wrapper .filters-form .top-section .action-wrapper {
	width: initial;
	margin-top: 0px;
	padding-left: 10px;
}
.events.theatre .finder .listings-filter-wrapper .filters-form .top-section .action-wrapper {
	margin-top: 10px;
	padding-left: 0px;
}

.events .finder .listings-filter-wrapper .filters-form .filters-top .date-wrapper input::-webkit-input-placeholder {
	color: #898989;
}
.events .finder .listings-filter-wrapper .filters-form .filters-top .date-wrapper input::-moz-placeholder {
	color: #898989;
}
.events .finder .listings-filter-wrapper .filters-form .filters-top .date-wrapper input:-ms-input-placeholder {
	color: #898989;
}
.events .finder .listings-filter-wrapper .filters-form .filters-top .date-wrapper input:-moz-placeholder {
	color: #898989;
}

.events-list-wrapper .event-list li.item:last-of-type {
	padding-bottom: 20px;
}

.events.theatre .events-filters-wrapper .listings-filter {}

.bottom-filters.events-filters-wrapper {
	border-top: 1px solid #fff;
}

/* Range */
.range-filters-wrapper {}
.range-filters-wrapper .range-filters {
	display: inline-block;
	width: 100%;
	text-align: right;
	padding-bottom: 20px;
}
.range-filters-wrapper .range-filters .items {
	list-style-type: none;
	margin: 0px;
}
.range-filters-wrapper .range-filters .items .action-wrapper {
	display: inline-block;
	padding-left: 5px;
}

.range-filters-wrapper .range-filters .items .action-wrapper button {
	padding: 5px 10px 4px;
	font-size: 11px;
}

@media only screen and (max-width: 64.063em) {
	.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .alpha-sort .filter-wrapper .filter-link{
		padding: 14px 0 12px;
	}

	.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .per-page-filter .fa {right: 20px;}
	.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .filter-view-filter .fa {right: 20px;}
	.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .sort-by-filter .fa {right: 20px;}

	.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .per-page-filter {
		width: 25%
	}
	.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .filter-view-filter {
		width: 25%
	}
	.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .sort-by-filter {
		width: 25%
	}		
	.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .pager-filter {
		width: 25%;
	}
	.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .filter-wrapper.alph-sort-filter {
		width: 25%;
	}
	.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .alpha-sort .filter-wrapper {
		text-align: center;
		width: 20%;
	}

	.finder .listings-filter-wrapper .filters-form .top-section .text-wrapper,
	.finder .listings-filter-wrapper .filters-form .top-section .text-wrapper-2 {
		text-align: center;
	}

	.listings-filter-wrapper .filter-wrapper.per-page-filter .page-select-wrapper .dropdown{right: 0;}
	.listings-filter-wrapper .filter-wrapper.filter-view-filter .page-select-wrapper .dropdown{right: 0;}
	.listings-filter-wrapper .filter-wrapper.sort-by-filter .page-select-wrapper .dropdown{right: 0;}

}

@media only screen and (max-width: 930px) {
	.listings-filter-wrapper .filter-wrapper.per-page-filter .page-select-wrapper .dropdown{
		left: auto;
		right: 20px;
	}
	.listings-filter-wrapper .filter-wrapper.filter-view-filter .page-select-wrapper .dropdown{
		left: auto;
		right: 20px;
	}
	.listings-filter-wrapper .filter-wrapper.sort-by-filter .page-select-wrapper .dropdown{
		left: auto;
		right: 20px;
	}	
}


@media only screen and (max-width: 40.063em) {
	.listings-filter-wrapper .filters-form .top-section {
		border-bottom: 0px;
	}

	.listings-filter-wrapper .filters-form .top-section .filter-wrapper {
		width: 100%;
		padding-left: 0px;
		margin-top: 10px;
	}

/*	.listings-filter-wrapper .filters-form .top-section ul.filters-top li:nth-of-type(1) {
		margin-top: 0px;
	}*/
	.listings-filter-wrapper .filters-form .bottom-section {
		padding: 0px;
	}
	.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .pager-filter,
	.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .filter-wrapper.alph-sort-filter,
	.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .filter-wrapper.per-page-filter,
	.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .filter-wrapper.sort-filter,
	.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .filter-wrapper.filter-view-filter,
	.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .filter-wrapper.sort-by-filter  {
		width: 100%;
		border-top: 1px solid #fff;
	}
	.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .alpha-sort .filter-wrapper {
		border-left: 0px;
		border-right: 1px solid #fff;
	}
	.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .alpha-sort li:last-of-type {
		border-right: 0px;
	}

	.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .per-page-filter .page-select-wrapper {
		width: 100%;
		position: relative;
		left: initial;
		float: right;
	}
	.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .filter-view-filter .page-select-wrapper {
		width: 100%;
		position: relative;
		left: initial;
		float: right;
	}
	.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .sort-by-filter .page-select-wrapper {
		width: 100%;
		position: relative;
		left: initial;
		float: right;
	}	
	.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .per-page-filter .page-select-wrapper .listings-toggle-button{text-align: center;}
	.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .per-page-filter .page-select-wrapper .listings-toggle-button .per-page-text{
		padding: 0;
		color: black;
	}
	.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .per-page-filter .page-select-wrapper .listings-toggle-button .per-page-text span {
		color: #898989;
	}

	.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .filter-view-filter .page-select-wrapper .listings-toggle-button{text-align: center;}
	.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .filter-view-filter .page-select-wrapper .listings-toggle-button .per-page-text{padding: 0;}

	.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .sort-by-filter .page-select-wrapper .listings-toggle-button{text-align: center;}
	.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .sort-by-filter .page-select-wrapper .listings-toggle-button .per-page-text{padding: 0;}


	.listings-filter-wrapper .filter-wrapper.per-page-filter .page-select-wrapper .dropdown{
		left: 0;
		right: 0;
		margin: 0 auto;
	}
	.listings-filter-wrapper .filter-wrapper.filter-view-filter .page-select-wrapper .dropdown{
		left: 0;
		right: 0;
		margin: 0 auto;
	}
	.listings-filter-wrapper .filter-wrapper.sort-by-filter .page-select-wrapper .dropdown{
		left: 0;
		right: 0;
		margin: 0 auto;
	}

	.listings-filter-wrapper .filter-wrapper.per-page-filter .page-select-wrapper .dropdown{max-width: 200px !important;}
	.listings-filter-wrapper .filter-wrapper.filter-view-filter .page-select-wrapper .dropdown{max-width: 200px !important;}
	.listings-filter-wrapper .filter-wrapper.sort-by-filter .page-select-wrapper .dropdown{max-width: 200px !important;}


	.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .per-page-filter .page-select {
		padding: 0px calc( 50% - 50px );
	}
	.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .filter-view-filter .page-select {
		padding: 0px calc( 50% - 50px );
	}
	.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .sort-by-filter .page-select {
		padding: 0px calc( 50% - 50px );
	}		
	.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .per-page-filter .fa {
		left: 158px;
	}
	.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .filter-view-filter .fa {
		left: 158px;
	}
	.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .sort-by-filter .fa {
		left: 158px;
	}	
	.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .pager-filter .prev {
		left: 0px;
	}
	.listings-filter-wrapper .filters-form .bottom-section .filters-bottom .pager-filter .next {
		right: 0px;
	}

	.listings-filter-wrapper .listings-filter-bottom .filters-form .top-section .filters-top {
		display: none;
	}

	.finder .listings-filter-wrapper .filters-form .top-section {
		padding-bottom: 20px;
	}
	.finder .listings-filter-wrapper .filters-form .top-section .text-wrapper,
	.finder .listings-filter-wrapper .filters-form .top-section .text-wrapper-2 {
		text-align: left;
	}

	.finder .listings-filter-wrapper .filters-form .top-section .filter-wrapper {
		width: 100%;
		padding: 0px;
	}

	.finder .listings-filter-wrapper .filters-form .top-section .keyword-wrapper {
	}
	.finder .listings-filter-wrapper .filters-form .top-section .sub-cats-wrapper {
		margin-top: 20px;
	}

	.finder .listings-filter-wrapper .filters-form .top-section .text-wrapper {
	}
	.finder .listings-filter-wrapper .filters-form .top-section .text-wrapper-2 {
	}
	.finder .listings-filter-wrapper .filters-form .top-section .loc-wrapper {
	}
	.finder .listings-filter-wrapper .filters-form .top-section .cats-wrapper {
	}
	.finder .listings-filter-wrapper .filters-form .top-section .action-wrapper {
		margin-top: 20px;
	}
	.events .events-filters-wrapper .listings-filter,
	.events.theatre .events-filters-wrapper .listings-filter {
		margin-top: 12px;
	}

	.events .finder .listings-filter-wrapper .filters-form .top-section .filters-top li,
	.events .listings-filter-wrapper .filters-form .top-section ul.filters-top li:nth-of-type(1),
	.events.theatre .listings-filter-wrapper .filters-form .top-section ul.filters-top li:nth-of-type(1),
	.events.theatre .finder .listings-filter-wrapper .filters-form .top-section .filters-top li{
		width: 100%;
	}
	.events .finder .listings-filter-wrapper .filters-form .top-section .text-wrapper-2,
	.events.theatre .finder .listings-filter-wrapper .filters-form .top-section .text-wrapper-2 {
		text-align: left;
	}
	.events .finder .listings-filter-wrapper .filters-form .top-section .action-wrapper {
		padding-left: 0px;
		margin-top: 20px;
	}
	.events.theatre .finder .listings-filter-wrapper .filters-form .top-section ul.filters-top li.keyword-wrapper {
		width: 80%;
		float: left;
		margin-top: 25px;
	}
	.events.theatre .finder .listings-filter-wrapper .filters-form .top-section ul.filters-top li.action-wrapper {
		width: 20%;
		float: right;
		margin-top: 25px;
		text-align: right;
	}
	.events.theatre .finder .listings-filter-wrapper .filters-form .action-wrapper .go-btn {
		width: 100%;
	}
	.events .bottom-filters.events-filters-wrapper .listings-filter{
		margin-top: -2px;
	}

	.events-list-wrapper .event-list .item .hours-wrapper {
		display: none;
	}

	.range-filters-wrapper .range-filters {
		text-align: left;
		padding-bottom: 20px;
	}
	.range-filters-wrapper .range-filters .items li.action-wrapper:last-of-type {
		margin-top: 10px;
	}
}

/*Listing/List-detail CSS*/
.featured-wrapper {}
.featured-wrapper .featured {}
.featured-wrapper .featured .heading {}
.featured-wrapper .featured .featured-items-wrapper {
	margin: 0 auto;
    max-width: 576px;
}

@media only screen and (max-width: 40.063em) {
	.featured-wrapper .featured .featured-items-wrapper {max-width: 198px;}
}

.featured-wrapper .featured .featured-items {
	margin-top: 0px;
	margin-bottom: 0px;
}
.featured-wrapper .featured .item {}
.featured-wrapper .featured .item-content-wrapper {}
.featured-wrapper .featured .item .image-wrapper {}
.featured-wrapper .featured .item .featured-img {}
.featured-wrapper .featured .item .content {
	height: 160px;
}
.featured-wrapper .featured .item .title {}
.featured-wrapper .featured .item .sub-title {}
.featured-wrapper .featured .item .description {}
.featured-wrapper .featured .item .link-wrapper {}
.featured-wrapper .featured .item .link-wrapper .listing-link {}
.featured-wrapper .featured .item .link-wrapper .fa {}
.featured-wrapper .featured .item .link-wrapper .text {}


.listings-list-wrapper {}
.listings-list-wrapper .listings-list {
	margin-top: 20px;
}
.listings-list-wrapper .listings-list .header {
	width: 100%;
	display: inline-block;
}
.listings-list-wrapper .listings-list .title {
	float: left;
}
.listings-list-wrapper .listings-list .results {
	text-transform: uppercase;
	font-size: 20px;
	color: #000;
	font-family: 'Roboto Condensed';
	padding-right: 5px;
}
.listings-list-wrapper .listings-list .page-name {
	font-family: Georgia;
	font-size: 14px;
	font-style: italic;
	color: #000;

}

.listings-list-wrapper .listings-list .date-container{
	font-family: Georgia;
	font-style: italic;
	font-size: 12px;
}
.listings-list-wrapper .listings-list .action-wrapper  {
	float: right;
}
.listings-list-wrapper .listings-list .action-wrapper .print-action {}
.listings-list-wrapper .listings-list .action-wrapper .fa {}

.listings-list-wrapper .list-items-wrapper {
	margin-top: 20px;
	display: inline-block;
	width: 100%;
}
.listings-list-wrapper .list-items-wrapper .list-items {
	margin: 0px;
	list-style-type: none;
}
.listings-list-wrapper .list-items-wrapper ul {
	list-style-type: none;
	margin: 0px;
}
.listings-list-wrapper .list-items .listing {
	background-color: #E0DEDE;
	width: 100%;
	float: left;
	margin-top: 3px;
}

.listings-list-wrapper .list-items .listing.featured {border: 3px solid black;}

.listings-list-wrapper .list-items .listing .content-wrapper {}
.listings-list-wrapper .list-items .listing .content {}
.listings-list-wrapper .list-items .listing .left-side  {
	padding: 30px;
}

.listings-list-wrapper .list-items .listing .left-side .list-content {}
.listings-list-wrapper .list-items .listing .left-side .list-content > .header {
}
.listings-list-wrapper .list-items .listing .left-side .list-content  > .header > .title {
	font-size: 18px;
	color: #000;
	font-weight: bold;
	font-family: Arial;
	line-height: 18px;
}
.listings-list-wrapper .list-items .listing .left-side .list-content .hostname {
	clear: both;
	font-family: Arial;
	font-size: 12px;
	line-height: 24px;
}
.listings-list-wrapper .list-items .listing .left-side .dates {margin-bottom: 5px;}
.listings-list-wrapper .list-items .listing .left-side .description {
	font-family: Arial;
	font-size: 12px;
}
.listings-list-wrapper .list-items .listing .left-side .description .more-link .fa {
	color: #fff;
	font-size: 7px;
}


/* begin CRW listings */
.listings-list-wrapper .list-items .listing .left-side .list-content .crw-wrapper {
	display: flex;
	flex-direction: row;
}
.listings-list-wrapper .list-items .listing .left-side .list-content .crw-wrapper .crw-inner {
	width: 160px;
	margin-top: 20px;
}
.listings-list-wrapper .list-items .listing .left-side .list-content .crw-wrapper .crw-logo {
    width: 134px;
    height: 35px;
}
.listings-list-wrapper .list-items .listing .left-side .list-content .crw-wrapper .crw-logo img {
	height: 35px;
}
.listings-list-wrapper .list-items .listing .left-side .list-content .crw-wrapper .crw-button {
	display: block;
}
.listings-list-wrapper .list-items .listing .left-side .list-content .crw-wrapper a.menu-link {
	display: block;
	color: #000;
	font-size: 13px;
}
.listings-list-wrapper .list-items .listing .left-side .list-content .crw-wrapper a.menu-link:hover {
	text-decoration: underline;
}
.listings-list-wrapper .list-items .listing .left-side .list-content .crw-wrapper a.menu-link.menu-title {
	font-weight: bold;
	text-transform: uppercase;
}
.listings-list-wrapper .list-items .listing .left-side .list-content .crw-wrapper a .action {
	margin: 20px 0 0;
    padding: 4px 9px;
    border: 0;
    font-family: Arial;
    font-size: 10px;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
    text-transform: uppercase;
    background-color: #000;
    color: #fff;
    cursor: pointer;
}
/* end CRW listings */


.listings-list-wrapper .list-items .listing .right-side {
	padding: 30px;
}
.listings-list-wrapper .list-items .listing .right-side .image-wrapper {
	padding-bottom: 15px;
	text-align: right;
}

@media only screen and (min-width: 40.063em) {
	.listings-list-wrapper .list-items .listing .right-side {max-width: 150px;}
}

@media only screen and (max-width: 64.063em) {
	.listings-list-wrapper .list-items .listing .right-side {
		padding: 30px 30px 30px 0px;
	}

	.featured-wrapper .featured .item .content {
		height: 190px;
	}

}

@media only screen and (max-width: 40.063em) {
	.featured-wrapper .featured .item .content {
		height: 160px;
	}

	.listings-list-wrapper .list-items .listing .right-side,
	.listings-list-wrapper .list-items .listing .left-side {
		padding: 0.9375rem;
	}
	.listings-list-wrapper .list-items .listing .right-side {
		padding-top: 0px;
	}

	.listings-list-wrapper .listings-list .action-wrapper {
		width: 100%;
		margin-top: 5px;
	}
	.listings-list-wrapper .listings-list .title {
		width: 100%;
	}
	.listings-list-wrapper .list-items-wrapper {
		margin-top: 0.9375rem;
	}
	.listings-list-wrapper .list-items .listing {
		margin-bottom: 0.9375rem;
	}
	.listings-list-wrapper .list-items li.listing:last-of-type {
		margin-bottom: 0px;
	}

	.listings-list-wrapper .list-items .listing .left-side .listing-links {
		line-height: 14px;
	}

	.listings-list-wrapper .list-items .listing .right-side .image-wrapper {
		width: 40%;
		float: left;
		margin-right: 10px;
	}
	.listings-list-wrapper .list-items .listing .left-side .list-content  > .header > .title {
		font-size: 15px;
		line-height: 19px;
	}
}

/*Listing/Shared CSS*/
.jbf-details .location-wrapper,
.jbf-details .listing-links-wrapper,
.jbf-details .social-links-wrapper {
	margin-top: 15px;
}
.jbf-details .find-a-table {
	display: inline-block;
	margin-top: 10px;
	padding: 4px 8px;
	color: #fff;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #000;
}
.jbf-details .find-a-table:hover {
	color: #30ADEB;
}
.jbf-details-wrapper {
	float: left;
	margin-right: 40px;
}
.jbf-details-wrapper img {
	display: inline-block;
	width: 125px;
	height: auto;
}



.location-wrapper {}
.details .location-wrapper {
	float: left;
}
.location-wrapper .name,
.location-wrapper .company {
	font-size: 11px;
	line-height: 13px;
	font-family: arial;
	font-weight: bold;
	color: #000;
	position: relative;
}

.location-wrapper,
.location-wrapper a,
.location-wrapper .location,
.location-wrapper .location ul li {
	font-size: 11px;
	line-height: 15px;
	font-family: arial;
	color: #000;
	position: relative;
	font-weight: 400;
	max-width: 318px;
}

.location-wrapper,
.location-wrapper > a{
	font-weight: 600;
}

.location-wrapper.no-img {
	margin-top: 10px;
}

.location-wrapper .fa {
	position: absolute;
	top: 1px;
	left: -10px;
}

.listing .hours{
	font-family: Arial;
    font-size: 12px;
    margin-top: 10px;
}
.listing .hours ul{
	list-style-type: disc;
	margin-left: 16px;
}
.listing .hours ul li{
	font-family: Arial;
    font-size: 13px;
}

.listing-links-wrapper {
	margin-top: 10px;
}

.details .listing-links-wrapper {
	float: left;
}

.listing-links-wrapper .listing-links {}

.listing-links-wrapper .link-item,
.details .panel-content .listing-links-wrapper .link-item {
	display: inline-block;
}
.details .listing-links-wrapper .listing-links {
	margin: 0px;
	margin-left: 40px;
}
.details .tab-panel .listing-links-wrapper .listing-links {margin-left: 0;}
.details .tab-panel .listing .location-wrapper a{display: none;}

.details .listing-links-wrapper .link-item  {
	display: block;
	line-height: 11px;
}
.details .listing-links-wrapper .link-item.middle,
.details .listing-links-wrapper .link-item:last-of-type {
	margin-top: 15px;
}
.details .listing-links-wrapper .link-item  .link{
	font-weight: bold;
}

.listing-links-wrapper .link-item .link {
	font-family: Arial;
	font-size: 11px;
}
.listing-links-wrapper .sep {
	display: inline-block;
	font-family: Arial;
	font-size: 11px;
	color: #000;
}

.details .overview-links .social-title{
    color: #000;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
}

.details .overview-links .link-item{
    color: #000;
    font-family: Arial;
    font-size: 11px;
    margin-bottom: 10px;

}


.details .overview-links .link-item .title{font-weight: bold;}

.related-wrapper {
	margin-top: 15px;
}

.details .panel-content .related-wrapper.not('.related-content'){display: none;}

.related-wrapper .related {}
.related-wrapper .related .header {
	display: block;
}
.related-wrapper .related .title {
	font-size: 11px;
	font-family: arial;
	margin: 0;
	line-height: 11px;
	color: #000;
	display: inline-block;
	width: 100%;
	padding-bottom: 5px;
}
.related-wrapper .related .articles-list-wrapper {
}
.details .related-wrapper .related div.articles-list-wrapper > ul.article-list {
	list-style-type: none;
	margin: 0px;
	display: inline-block;
	width: 100%;
}
.related .articles-list-wrapper .article-list .article {
	line-height: 11px;
	margin-top: 5px;
}
.related .articles-list-wrapper.cuisine .article-list{margin-bottom: 10px;}

.related .articles-list-wrapper.cuisine .article-list .article {font-size: 11px;}

.detail .tab-panels-wrapper .tab-panels .panels .panel-content ul.items li.item.article {
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 15px;
}

.related .articles-list-wrapper .article-list .article .article-link {
	font-size: 11px;
	line-height: 11px;
	text-decoration: underline;
}
.details  .related .articles-list-wrapper .article-list .article .article-link {
	color: #898989;
}

.details .action-wrapper.book-now{margin-top: 10px;}

.details .action-wrapper.book-now button{margin-bottom: 0;}

@media only screen and (min-width: 40.063em) {
	.details .action-wrapper.book-now{
		float: right;
	}
}

@media only screen and (min-width: 64.063em) {
	.details .action-wrapper.book-now{
		float: right;
	}
}


@media only screen and (max-width: 64.063em) {
	/*.listings-list-wrapper .list-items .listing .right-side .location-wrapper{padding-left: 75px;}*/
	.listings-list-wrapper .list-items .listing .right-side .location-wrapper .location {
		white-space: nowrap;
	}
}

@media only screen and (max-width: 40.063em) {
	.listings-list-wrapper .list-items .listing .right-side .location-wrapper {
		width: 55%;
		float: left;
		margin-top: 0px;
		padding-left: 5%;
	}
	.listings-list-wrapper .list-items .listing .left-side .related-wrapper {
		display: none;
	}
	.details .listing-links-wrapper,
	.details .location-wrapper {
		float: none;
		display: block;
	}

	.details .listing-links-wrapper .listing-links {
		margin-left: 0px;
		margin-top: 12px;
	}
	.details .listing-links-wrapper .link-item.middle,
	.details .listing-links-wrapper .link-item:last-of-type {
		margin-top: 8px;
	}
	.listings-list-wrapper .list-items .listing .left-side .list-content .crw-wrapper {
		flex-direction: column;
	}
	.listings-list-wrapper .list-items .listing .left-side .list-content .crw-wrapper .crw-inner {
		width: 100%;
	}
}

/*This Week Widget Styling*/

.listings-wrapper.thisweek .header{margin-bottom: 10px;}

.listings-wrapper.thisweek .header h2.results{text-transform: uppercase; margin-bottom: 0;}

.listings-wrapper.thisweek .header .action-wrapper,
.listings-wrapper.thisweek .header .action-wrapper a{
    font-family: Arial;
    font-weight: bold;
    font-size: 10px;
    text-transform: uppercase;
}

.listings-wrapper.thisweek .action-wrapper .fa{color: #000;}

.listings-wrapper.thisweek div[data-sv-eventslist] .columns .columns{
	padding-left: 3px;
	padding-right: 3px;
}


.listings-wrapper.thisweek .second-row{
	display: none;
}

.listings-wrapper.thisweek .listing{margin-bottom: 3px;}

.listings-wrapper.thisweek .listing .list-content {
	padding: 20px 17px;
    background-color: #000000;
    color: #fff;
}

.listings-wrapper.thisweek .listing .list-content .title,
.listings-wrapper.thisweek .listing .list-content .title a,
.listings-wrapper.thisweek .listing .list-content .title a:hover {
    font-size: 13px;
    font-weight: bold;
    color: #fff;
}


.listings-wrapper.thisweek .listing .list-content .location-wrapper .location,
.listings-wrapper.thisweek .listing .list-content .location-wrapper .location a,
.listings-wrapper.thisweek .listing .list-content .location-wrapper .location a:hover {
	font-size: 12px;
	color: #fff;
}

.listings-wrapper.thisweek .continue-wrapper{padding-left: 5px;}
.listings-wrapper.thisweek .continue-wrapper.closed .gray-link:before{
	content:"Show More";
}

.listings-wrapper.thisweek .continue-wrapper .gray-link:before{
	content:"Show Less";
}


/* Theatre Week styling */

.eventsContainer .listings-list-wrapper .list-items .listing .preview {
	position: absolute;
	z-index: 1;
}
.eventsContainer .listings-list-wrapper .list-items .listing .preview::after {
	position: absolute;
	top: 5px;
	left: 5px;
	font-family: FontAwesome;
	content: '\f070';
}

.theatre-week-detail .preview {
	position: absolute;
	z-index: 1;
}
.theatre-week-detail .preview::after {
	position: absolute;
	top: -3px;
	left: 0;
	font-family: FontAwesome;
	content: '\f070';
}
.theatre-week-detail .noPreview {
	min-height: 200px;
}

.theatre-week-detail .noPreview .more-link .fa {
	display: inline-block;
	padding-left: 5px;
    color: #fff;
    font-size: 9px;
}
.theatre-week-wrapper .listings-filter-wrapper .filters-form .top-section input::-webkit-input-placeholder {
	color: #ababab;
}
.theatre-week-wrapper .listings-filter-wrapper .filters-form .top-section input::-moz-placeholder {
	color: #ababab;
}
.theatre-week-wrapper .listings-filter-wrapper .filters-form .top-section input:-ms-input-placeholder {
	color: #ababab;
}
.theatre-week-wrapper .listings-filter-wrapper .filters-form .top-section input:-moz-placeholder {
	color: #ababab;
}
.theatre-week-wrapper .listings-filter-wrapper .filters-form .top-section .filters-top .theatre-week .input-wrapper {
	margin: 10px 0;
}
.theatre-week-wrapper .listings-filter-wrapper .filters-form .top-section .action-wrapper.filter-wrapper {
	margin-top: 10px;
}
.theatre-week-wrapper .listings-filter-wrapper .filters-form .top-section .filters-top .theatre-week .keyword {
	height: 26px;
	margin: 0;
	padding: 6px;
	color: #898989;
	font-family: Georgia;
	font-style: italic;
	font-size: 12px;
	line-height: 12px;
}
.theatre-week-detail .details .booking-links {
	display: block;
	position: relative;
}
.theatre-week-detail .details .restaurant-links {
	display: block;
	position: relative;
	margin-top: 10px;
}
.theatre-week-detail .details .restaurant-links .promo-code {
	text-align: left;
}
.theatre-week-detail .details .promo-code-wrapper {
	display: block;
	position: relative;
	/*float: left;*/
	margin-top: 10px;
	width: 100%;
}
.theatre-week-detail .details .promo-code {
	display: inline-block;
	color: black;
	font-weight: 600;
	font-family: Arial;
	font-size: 11px;
}

@media only screen and (min-width: 40.063em) {
	.theatre-week-wrapper .listings-filter-wrapper .filters-form .top-section .filters-top .theatre-week .input-wrapper {
		margin: 0;
	}
	.theatre-week-wrapper .listings-filter-wrapper .filters-form .top-section .action-wrapper.filter-wrapper {
		margin-top: 2px;
	}
	.theatre-week-detail .details .booking-links {
		float: left;
		width: 100%;
	}
	.theatre-week-detail .details .restaurant-links {
		float: left;
		width: 100%;
	}
}
@media only screen and (min-width: 64.063em) {
	.theatre-week-detail .details .booking-links {
		float: right;
		width: 25%;
	}
	.theatre-week-detail .details .restaurant-links {
		float: left;
		width: 100%;
		margin-top: 0;
	}
	.theatre-week-detail .details .promo-code-wrapper:first-of-type {
		margin-top: 0;
	}
	.theatre-week-detail .details .promo-code-wrapper {
		float: right;
		width: auto;
	}
	.theatre-week-detail .details .promo-code {
		text-align: right;
	}
	.theatre-week-wrapper .listings-filter-wrapper .filters-form .top-section .filters-top .theatre-week .input-wrapper {
		margin-top: 10px;
	}
	.theatre-week-wrapper .listings-filter-wrapper .filters-form .top-section .action-wrapper.filter-wrapper {
		margin-top: 10px;
	}
}
