@media all {
	.listings {
		margin: 40px 0;
	}
		.listings .listing-detail {}
			.listings .listing-detail .return-link {
				text-transform: uppercase;
			}
		.listings .detailTop {
			margin: 20px 0;
		}
			.listings .detailTop .item {}
				.listings .detailTop .item h1 {
					font-size: 34px;
					line-height: normal;
					font-family: "Museo W01_700";
				}
				.listings .detailTop .detailGallery {
					margin-top: 30px;
				}
					.listings .detailTop .detailGallery .listing-gallery > img {
						border: 1px solid #dfcbb5;
						width: 100%;
					}
					.listings .detailTop .detailGallery .listing-gallery .ytOver {
						background-image: url('/includes/public/assets/images/play_smaller.png');
						background-repeat: none;
						content: '';
						width: 64px;
						height: 64px;
						position: absolute;
						top: calc(50% - 32px);
						left: calc(50% - 32px);
						display: block;
						z-index: 900;
					}

				.listings .detailTop .detailInfo {}
					.listings .detailTop .detailInfo span.label {}

					.listings .detailTop .detailInfo ul.info-list,
					.listings .detailTop .detailInfo ul.info-list > li > ul {
						list-style: none;
						margin: 0;
					}
					.listings .detailTop .detailInfo ul.info-list > li  {
						font-size: 18px;
						line-height: 26px;
					}
					.listings .detailTop .detailInfo ul.info-list > li > ul > li {
						display: inline-block;
						border-right: 1px solid #dfcbb5;
						padding-right: 5px;
					}
					.listings .detailTop .detailInfo ul.info-list > li > ul > li:last-child {
						border-right: none;
						padding-right: 0;
					}
					.listings .detailTop .detailInfo ul.social-links {
						list-style: none;
						margin: 15px 0;
					}
					.listings .detailTop .detailInfo ul.social-links > li {
						display: inline-block;
						margin-right: 15px;
					}
					.listings .detailTop .detailInfo ul.social-links > li:last-child {
						margin-right: 0;
					}
						.listings .detailTop .detailInfo ul.social-links > li > a {
							text-indent: -9999px;
							display: inline-block;
							height: 35px;
							background-repeat: no-repeat;
							background-position: bottom center;
						}
						.listings .detailTop .detailInfo ul.social-links > li > a.facebook {
							background-image: url('/includes/public/assets/images/facebook.png');
							width: 20px;
						}
						
						.listings .detailTop .detailInfo ul.social-links > li > a.twitter {
							background-image: url('/includes/public/assets/images/twitter.png');
							width: 40px;
						}

						.listings .detailTop .detailInfo ul.social-links > li > a.dauphinco {
							background-image: url('/includes/public/assets/images/explore-dc-heritage.jpg');
							width: 67px;
						}

						

					.listings .detailTop .detailInfo .button-links > a.opentableButton {
						background-image: url('/includes/public/assets/images/opentable-logo.png');
						text-indent: -9999px;
						position: relative;
						top: 5px;
						left: 5px;
						width: 150px;
						height: 35px;
						clear: both;
						display: block;
					}
					.listings .detailTop .detailInfo .button-links > div > a {
					}
					.listings .detailTop .detailInfo .button-links > div.bookButton > a {
						margin: 5px 0;
						color: #fff;
						border-radius: 4px;
						display: inline-block;
						text-transform: uppercase;
						font-size: 14px;
						padding: 7px 20px;
						padding-left: 40px;
						background-color: #5190c3;
						background-image: url('/includes/public/assets/images/pluswhite.png');
						background-repeat: no-repeat;
						background-position: 10px 9px;
					}

	.listings .slick-slider {
		overflow: hidden;
		text-align: center;
		margin-bottom: 30px;
		width: 80%;
		margin: 0 auto;
	}
		.listings .slick-track > div.slick-slide {
			display: inline-block;
		}
		.listings .slick-track img {
			width: 100%;
			border: 1px solid #dfcbb5;
		}
		.alternate.listings .slick-track img {
			border: 0;
		}
		.listings .listing-gallery > a.slick-arrow {
			background-image: url('/includes/public/assets/images/galleryarrow.png');
			background-repeat: no-repeat;
			text-indent: -9999px;
			overflow: hidden;
			display: inline-block;
			height: 54px;
			width: 30px;
			position: absolute;
			top: 30%;
			z-index: 900;
		}
			.listings .listing-gallery > a.slick-arrow.prev {
				left: 0px;
			}
			.listings .listing-gallery > a.slick-arrow.next {
				right: 0px;
				transform: rotate(180deg);
				-webkit-transform: rotate(180deg);
			}

	.listings .detailPanes {
		border: 1px solid #dfcbb5;
		margin-bottom: 30px;
	}
		.listings .detailPanes .tabHead {
			background: url('/includes/public/assets/images/blue-noise.png');
		}
		.tabHead .tabs {
			padding-left: 15px;
		}
		.tabHead .tabs dd > a {
			text-transform: uppercase;
			margin: 5px 5px 0px 5px;
			padding: 15px 20px;
			background: transparent;
			border-top-right-radius: 4px;
			border-top-left-radius: 4px;
			text-shadow: 1px 1px 0px #fff;
		}
		.tabHead .tabs dd > a,
		.tabHead .tabs .tab-title > a {
			font-family: 'Museo Sans W01_300';
		}
		.tabHead .tabs dd > a:hover {
			background: #fff;
		}
		.tabHead .tabs dd.active > a {
			background: #fff;
		}

	.tabs-content {
		padding: 20px;
	}
		.tabs-content .tabs.subtab {
			background: url('/includes/public/assets/images/blue-noise.png');
			border-top-left-radius: 10px;
		}
		.tabs-content .tabs.subtab > dd {
			margin-left: 20px;
		}
		.tabs-content .tabs.subtab > dd > a {
			font-family: 'Museo Sans W01_300';
			background: none;
			text-transform: uppercase;
			margin: 5px 5px 0px 5px;
			padding: 15px 20px;
			background: transparent;
			border-top-right-radius: 4px;
			border-top-left-radius: 4px;
			text-shadow: 1px 1px 0px #fff;
		}
		.tabs-content .tabs.subtab > dd.active > a {
			background: #fff;
		}
		.tabs-content > .content > p {
			line-height: 26px;
		}
		.tabs-content > .content.active > ul > li > span:first-of-type {
			color: #5b3627;
			font-weight: bold;
		}

	dl.tabs > dd > a#yelpTab {
		text-indent: -9999px;
		background-image: url('/includes/public/assets/images/yelp.png');
		background-repeat: no-repeat;
		background-position: center 5px;
		width: 105px;
	}

	.gMapHolder,
	.gMap {
		height: 400px;
	}

	ul#gMapTabs {
		margin: 0;
		list-style: none;
	}
		ul#gMapTabs li {
			display: inline-block;
			margin-left: 0;
			padding-right: 6px;
			border-right: 1px solid #d9ccb6;
		}
		ul#gMapTabs li:last-child {
			border-right: none;
		}
			ul#gMapTabs li > a {
				text-transform: uppercase;
				font-size: 14px;
			}
			ul#gMapTabs li > a.current {
				font-family: 'Museo Sans W01_900';
				color: #5b3627;
			}

	.yelpReviews {}
		.yelpReviews .yelpHeader {
			margin-bottom: 25px;
			border-bottom: 1px solid #dfcbb5;
		}
			.yelpReviews .yelpHeader > a > img {
				float: left;
				margin-right: 25px;
			}
		.yelpReviews > .reviews > .review {
			border-bottom: 1px solid #dfcbb5;
			padding-bottom: 5px;
			margin-bottom: 15px;
			clear: both;
		}
			.yelpReviews > .reviews > .review .userInfo {
				text-align: center;
			}

		.tabHead select.tabSelector {
			background-color: transparent;
			background-image: url('/includes/public/assets/images/selectArrow.png');
			background-position: 98% center;
			border: 0;
			width: 98%;
			text-transform: uppercase;
			margin: 10px 5px;
			font-size: 20px;
			text-shadow: 1px 1px 0px #fff;
		}
		.tabHead select.tabSelector:active,
		.tabHead select.tabSelector:hover {
			background-color: transparent;
		}




		.couponsList .coupon {
			border-top-left-radius: 25px;
			border: 1px solid #dfcbb5;
			padding: 20px;
			margin-bottom: 25px;
			display: inline-block;
			width: 100%;
		}
		.couponsList .listing.enhanced {
			background: url('/includes/public/assets/images/listingbg.gif');
		}
		.couponsList .listing.featured {
			background: url('/includes/public/assets/images/listingbg.gif');
			border-top: 6px solid #80a910;
			border-bottom: 6px solid #80a910;
		}
		.couponsList .listing.partner {
			background: #fff;
		}
		.couponsList .listing.nonpartner {
			background: #fff;
		}
		.couponsList .coupon span.couponStar {
			float: right;
			background: url('/includes/public/assets/images/greenstar.png') no-repeat;
			width: 24px;
			height: 24px;
			margin-top: 5px;
		}

		.couponsList .coupon h3 {}
		.couponsList .coupon h3 a {
			color: #5b3627;
			font-size: 20px;
			font-weight: bold;
			font-family: 'Museo W01_700';
			line-height: normal;
		}

		.couponsList .coupon p {
			margin-bottom: 10px;
			font-size: 16px;
			line-height: normal;
		}

		.couponsList .coupon img.couponImage {
			border: 1px solid #dfcbb5;
			width: 100%;
		}

		.couponsList .couponButtons { margin-bottom: 0px !important;}
		.couponsList .couponButtons a.couponMore {
			color: #278bdc;
		}

		.couponsList .coupon a.detailLink {
			background: #5190c3;
			color: #fff;
			border-radius: 4px;
			display: inline-block;
			text-transform: uppercase;
			font-size: 14px;
			padding: 7px 20px;
			margin: 10px 0px 0px 20px;
		}

}

@media only screen and (min-width: 40.063em) {
	.listings .detailTop .detailGallery {
		margin-top: 0px;
	}
	.listings .detailTop .detailGallery .listing-gallery > img {
		width: 480px;
		float: right;
	}
	.listings .detailTop .detailGallery .listing-gallery .ytOver {
		top: calc(50% - 32px);
		left: calc(50% - 32px);
	}
	.listings .detailPanes .tabHead {
		border-top-left-radius: 10px;
	}
	.listings .detailPanes {
		border-top-left-radius: 10px;
	}
	.event-gallery > a.slick-arrow {
		top: 30%;
	}
}

@media only screen and (min-width: 64.063em) {
	.listings .detailTop .detailGallery {
		margin-top: 0px;
	}
		
	.listings .slick-track img {
		width: 90%;
	}
	.alternate.listings .slick-track img {
		width: 	98%;
	}
	.listings .detailTop .detailGallery .listing-gallery .ytOver {
		top: calc(50% - 32px);
		left: 40%;
	}
	.listings .listing-gallery > a.slick-arrow {
		top: 35%;
	}
	.event-gallery .slick-slider {
		width: 100%;
		margin: 0 auto;
	}
}
@media only print{
	.listing-detail .detailInfo{
		width: 100%;
	}
	.listing-detail .detailGallery{
		display:none;
	}
	.listing-detail .button-links{
		display:none;
	}
}

.shared-detail {
	margin: 35px 0 100px;
	margin-top: 35px !important;
}

.shared-title {
	display: block;
	margin-bottom: 10px;
	font-size: 22px;
	font-family: "fingbangerregular";
	color: #0059b5;
	text-transform: uppercase;
	text-decoration: none;
}

.shared-subtitle {
	font-size: 17px;
	color: #000;
	font-family:'Proxima N W01 Bold';
}

.shared-action-items {
	margin: 0;
	padding: 0;
	list-style: none;
}

.detail-content {
	margin-bottom: 25px;
}
	.detail-content h1 {
		font-size: 30px;
		font-family: "fingbangerregular";
		color: #0059b5;
		text-transform: uppercase;
		margin-bottom: 20px;
	}

	.detail-content ul.info-list {
		margin: 0;
		margin-bottom: 10px;
		padding: 0;
		list-style: none;
	}
		.detail-content ul.info-list li {
			font-size: 17px;
			font-family:'Proxima N W01 Smbd';
			margin: 0;
		}

		.detail-content ul.shared-action-items {
			margin-bottom: 20px;
		}
			.detail-content ul.shared-action-items li {
				display: inline-block;
			}
			.detail-content ul.shared-action-items li a {
				display: block;
				padding: 10px 15px;
				color: #000;
				background-color: #ebf2f9;
				text-decoration: none;
				font-size: 14px;
				text-transform: uppercase;
			}
			.detail-content ul.shared-action-items li a:hover {
				color: #fff;
				background-color: #0059b5;
			}

.stickySidebar {}
	.stickySidebar .detail-sidenav {
		margin: 0;
		margin-bottom: 10px;
		padding: 15px 0;
		list-style: none;
		background-color: #0059b5;
	}
		.stickySidebar .detail-sidenav li a {
			display: block;
			position: relative;
			padding: 15px 15px 15px 35px;
			text-transform: uppercase;
			text-decoration: none;
			font-size: 18px;
			color: #fff;
		}
			.stickySidebar .detail-sidenav li.active a,
			.stickySidebar .detail-sidenav li:hover a {
				background-color: #004a96;
			}
				.stickySidebar .detail-sidenav li.active a:before,
				.stickySidebar .detail-sidenav li:hover a:before {
					display: none;
					content: '';
					width: 10px;
					height: 10px;
					position: absolute;
					top: 24px;
					left: -5px;
					transform: rotate(45deg);
					background-color: #004a96;
				}

	.stickySidebar .sidebar-details {
		padding: 15px;
		background-color: #ecebeb;
	}
		.stickySidebar .sidebar-details h2 {
			margin: 0px;
			color: #000;
			font-size: 18px;
			line-height: 22px;
			font-family:'Proxima N W01 Smbd';
		}
		.stickySidebar .sidebar-details ul.info-list {
			margin: 0;
			margin-bottom: 10px;
			padding: 0;
			list-style: none;
		}
			.stickySidebar .sidebar-details ul.info-list li {
				color: #000;
				font-size: 14px;
			}
		.stickySidebar .shared-action-items {}
			.stickySidebar .shared-action-items li {
				display: block;
			}
				.stickySidebar .shared-action-items li a {
					display: block;
					color: #000;
					padding: 5px 0;
					font-size: 14px;
					text-decoration: none;
					text-transform: uppercase;
				}
					.stickySidebar .shared-action-items li a:hover {
						text-decoration: underline;
					}
				.stickySidebar .shared-action-items li a i {
					padding-right: 15px;
				}

.shared-gallery {
	position: relative;
	margin-bottom: 20px;
}
	.shared-gallery .arrows {
		display: block;
		width: 100%;
		position: absolute;
		top: 45%;
	}
		.shared-gallery .arrows .arrow {
			position: absolute;
			display: block;
			color: #fff;
			font-size: 70px;
			cursor: pointer;
		}
			.shared-gallery .arrows .arrow.prev {
				left: 0px;
			}
			.shared-gallery .arrows .arrow.next {
				right: 0px;
			}
			.shared-gallery .arrows .arrow i {
				padding: 0 25px;
				opacity: 0.9;
				text-shadow: 2px 2px 8px rgba(0, 0, 0, 0.9);
			}
			.shared-gallery .arrows .arrow:hover i {
				opacity: 1;
				text-shadow: 2px 2px 20px rgba(0, 0, 0, 0.7);
			}

.shared-detail .gMapContainer {
	margin: 35px 0;
}

.accordian {
	margin-bottom: 15px;
}
	.accordian .accordian-title {
		display: block;
		position: relative;
		padding: 15px 20px;
		margin: 0;
		margin-bottom: 2px;
		background-color: #ebf2f9;
		font-family:'Proxima N W01 Smbd';
		font-size: 18px;
		color: #000;
		cursor: pointer;
	}
		.accordian-item.active .accordian-title {
			background-color: #0059b5;
			color: #fff;
		}
			.accordian .accordian-title .handle {
				display: inline-block;
				position: absolute;
				right: 25px;
				font-family: "FontAwesome";
				font-size: 22px;
				color: #0059b5;
			}
			.accordian .accordian-title .handle:before {
				content: '\F107';
			}
				.accordian-item.active .accordian-title .handle:before {
					content: '\F106';
					color: #ffd100;
				}

	.accordian-item .accordian-content {
		display: none;
		padding: 20px 40px;
	}
		.accordian-item.active .accordian-content {
			display: block;
		}
		.accordian-item .accordian-content ul {
			margin: 0 20px;
			padding: 0;
		}
			.accordian-item.active .accordian-content ul li:before {
				display: none;
			}

.addthis_default_style {
	padding-top: 15px;
}
	.addthis_default_style .addthis_separator,
	.addthis_default_style .at4-icon,
	.addthis_default_style .at300b,
	.addthis_default_style .at300bo,
	.addthis_default_style .at300bs,
	.addthis_default_style .at300m {
		float: right !important;
	}

	.addthis_toolbox a {
		margin: 0;
	}

@media only screen and (min-width: 40.063em) {
	.stickySidebar .detail-sidenav li.active a:before,
	.stickySidebar .detail-sidenav li:hover a:before {
		display: block;
	}
}

@media only screen and (max-width: 64em){
	.detail-content ul.shared-action-items li{
		margin-top: 5px;
	}

}

/*alternate listing layout*/
.alternate.shared-filter .shared-submit {
	width: 100%;
}
.alternate.listing-detail .events.shared-list .items .item .imageContainer {
	border: 0;
}
.alternate.listing-detail .events.shared-list .items .item .details {
	background-color: #ecf3f9;
}
@media only screen and (min-width: 40.063em) {
	.alternate.shared-filter .shared-submit {
		width: auto;
	}
}
@media only screen and (min-width: 64.063em) {
}

/*shared*/

.alternate.shared-detail {
	margin: 35px 0 100px;
	margin-top: 35px;
}

.alternate .shared-title {
	display: block;
	margin-bottom: 10px;
	font-size: 22px;
	font-family: "Barlow Condensed", sans-serif;
	color: #0059b5;
	text-transform: uppercase;
	text-decoration: none;
}

.alternate .shared-subtitle {
	font-size: 17px;
	color: #000;
	font-family:"Barlow", sans-serif
}

.alternate .shared-action-items {
	margin: 0;
	padding: 0;
	list-style: none;
}

.alternate .detail-content {
	margin-bottom: 25px;
}
	.alternate .detail-content h1 {
		font-size: 30px;
		font-family: "Barlow Condensed", sans-serif;
		color: #0059b5;
		text-transform: uppercase;
		margin-bottom: 20px;
	}

	.alternate .detail-content ul.info-list {
		margin: 0;
		margin-bottom: 10px;
		padding: 0;
		list-style: none;
	}
		.alternate .detail-content ul.info-list li {
			font-size: 17px;
			font-family:"Barlow Condensed", sans-serif;
			margin: 0;
		}

		.alternate .detail-content ul.shared-action-items {
			margin-bottom: 20px;
		}
			.alternate .detail-content ul.shared-action-items li {
				display: inline-block;
			}
			.alternate .detail-content ul.shared-action-items li a {
				display: block;
				padding: 10px 15px;
				color: #000;
				background-color: #ebf2f9;
				text-decoration: none;
				font-size: 14px;
				text-transform: uppercase;
			}
			.alternate .detail-content ul.shared-action-items li a:hover {
				color: #fff;
				background-color: #0059b5;
			}
		.alternate .detail-content .description {
		    font-family: "Barlow", sans-serif;
		    font-size: 17px;
		    line-height: 26px;
		    color: #333333;
		    position: relative;
		}
		.alternate .detail-content .description .content {
		    max-height: 75px;
		    border-bottom: 9px solid rgba(255, 255, 255, .5);
		    overflow: hidden;
		}
		.alternate .detail-content .description.open .fadeout {
			display: none;
		}
		.alternate .detail-content .description .fadeout {
		    bottom: 30px;
		    height: 4em;
		    background: linear-gradient(
		        rgba(255, 255, 255, 0) 0%,
		        rgba(255, 255, 255, 1) 100%
		    );
		    position: absolute;
		    width: 100%;		
		}
		.alternate .detail-content .description .readMore {
			cursor: pointer;
			margin-top: 10px;
			font-size: 17px;
		}
		.alternate .detail-content .description.open .content {
			max-height: 100%;
			border-bottom: 0;
		}
.alternate .stickySidebar {}
	.alternate .stickySidebar .detail-sidenav {
		margin: 0;
		margin-bottom: 10px;
		padding: 15px 0;
		list-style: none;
		background-color: #0059b5;
	}
		.alternate .stickySidebar .detail-sidenav li a {
			display: block;
			position: relative;
			padding: 15px 15px 15px 35px;
			text-transform: uppercase;
			text-decoration: none;
			font-size: 18px;
			color: #fff;
		}
			.alternate .stickySidebar .detail-sidenav li.active a,
			.alternate .stickySidebar .detail-sidenav li:hover a {
				background-color: #004a96;
			}
				.alternate .stickySidebar .detail-sidenav li.active a:before,
				.alternate .stickySidebar .detail-sidenav li:hover a:before {
					display: none;
					content: '';
					width: 10px;
					height: 10px;
					position: absolute;
					top: 24px;
					left: -5px;
					transform: rotate(45deg);
					background-color: #004a96;
				}

	.alternate .stickySidebar .sidebar-details {
		padding: 15px;
		background-color: #ecebeb;
	}
		.alternate .stickySidebar .sidebar-details h2 {
			margin: 0px;
			color: #000;
			font-size: 18px;
			line-height: 22px;
			font-family:"Barlow", sans-serif;
		}
		.alternate .stickySidebar .sidebar-details ul.info-list {
			margin: 0;
			margin-bottom: 10px;
			padding: 0;
			list-style: none;
		}
			.alternate .stickySidebar .sidebar-details ul.info-list li {
				color: #000;
				font-size: 14px;
			}
		.alternate .stickySidebar .shared-action-items {}
			.alternate .stickySidebar .shared-action-items li {
				display: block;
			}
				.alternate .stickySidebar .shared-action-items li a {
					display: block;
					color: #000;
					padding: 5px 0;
					font-size: 14px;
					text-decoration: none;
					text-transform: uppercase;
				}
					.alternate .stickySidebar .shared-action-items li a:hover {
						text-decoration: underline;
					}
				.alternate .stickySidebar .shared-action-items li a i {
					padding-right: 15px;
				}

.alternate .shared-gallery {
	position: relative;
	margin-bottom: 20px;
}
	.alternate .shared-gallery .arrows {
		display: block;
		width: 100%;
		position: absolute;
		top: 35%;
	}
		.alternate .shared-gallery .arrows .arrow {
			position: absolute;
			display: block;
			color: #fff;
			font-size: 70px;
			cursor: pointer;
		}
			.alternate .shared-gallery .arrows .arrow.prev {
				left: 0px;
			}
			.alternate .shared-gallery .arrows .arrow.next {
				right: 0px;
			}
			.alternate .shared-gallery .arrows .arrow i {
				padding: 0 25px;
				opacity: 0.9;
				text-shadow: 2px 2px 8px rgba(0, 0, 0, 0.9);
			}
			.alternate .shared-gallery .arrows .arrow:hover i {
				opacity: 1;
				text-shadow: 2px 2px 20px rgba(0, 0, 0, 0.7);
			}

.alternate shared-detail .gMapContainer {
	margin: 35px 0;
}

.alternate .accordian {
	margin-bottom: 15px;
}
	.alternate .accordian .accordian-title {
		display: block;
		position: relative;
		padding: 15px 20px;
		margin: 0;
		margin-bottom: 2px;
		background-color: #ebf2f9;
		font-family:"Barlow", sans-serif;
		font-size: 18px;
		color: #000;
		cursor: pointer;
		text-decoration: none;
    	font-weight: normal;
	}
		.alternate .accordian-item.active .accordian-title {
			background-color: #0059b5;
			color: #fff;
		}
			.alternate .accordian .accordian-title .handle {
				display: inline-block;
				position: absolute;
				right: 25px;
				font-family: "FontAwesome";
				font-size: 22px;
				color: #0059b5;
			}
			.alternate .accordian .accordian-title .handle:before {
				content: '\F107';
			}
				.alternate .accordian-item.active .accordian-title .handle:before {
					content: '\F106';
					color: #ffd100;
				}

	.alternate .accordian-item .accordian-content {
		display: none;
		padding: 20px 40px;
	}
		.alternate .accordian-item.active .accordian-content {
			display: block;
		}
		.alternate .accordian-item .accordian-content ul {
			margin: 0 20px;
			padding: 0;
		}
			.alternate .accordian-item.active .accordian-content ul li:before {
				display: none;
			}

			#amenities .accordian-content li.row.collapse{
				display: block;
				margin-bottom: 8px;
			}
			
.alternate .addthis_default_style {
	padding-top: 15px;
}
	.alternate .addthis_default_style .addthis_separator,
	.alternate .addthis_default_style .at4-icon,
	.alternate .addthis_default_style .at300b,
	.alternate .addthis_default_style .at300bo,
	.alternate .addthis_default_style .at300bs,
	.alternate .addthis_default_style .at300m {
		float: right !important;
	}

	.alternate .addthis_toolbox a {
		margin: 0;
	}
	.alternate .shareButtonsWrapper {
		float: none;
	}
.alternate .meeting-subtab {
	list-style: none;
}
.alternate .meeting-subtab li span:first-child {
	margin: 20px 0;
}

@media only screen and (min-width: 40.063em) {
	.alternate .stickySidebar .detail-sidenav li.active a:before,
	.alternate .stickySidebar .detail-sidenav li:hover a:before {
		display: block;
	}
}

@media only screen and (max-width: 64em){
	.alternate .detail-content ul.shared-action-items li{
		margin-top: 5px;
	}

}

.alternate .shared-list {
	margin-top: 10px;
}

.alternate .shared-filter {}
	.alternate .shared-filter .filterContainer {
		padding: 20px;
		background-color: #0054BB;
		background-image: url(/includes/public/assets/images/icon-star-search.png);
		background-repeat: no-repeat;
		background-position: 100% 50%;
	}
	.alternate .shared-filter .filterContainer {

	}
		.alternate .shared-filter .filterContainer h2 {
			font-family: 'fingbangerregular';
			font-size: 18px;
			color: #ffd100;
			text-transform: uppercase;
			margin: 0px;
			line-height: 18px;
		}
		.alternate .shared-filter .filterContainer h3 {
			font-family: 'fingbangerregular';
			font-size: 36px;
			color: #ffffff;
			text-transform: uppercase;
			margin: 0px;
			margin-bottom: 15px;
			line-height: 30px;
		}

		.alternate .shared-filter .shared-select {
			color: #535353;
			cursor: pointer;
		}
		.alternate .shared-filter .shared-input {
			color: #535353;
		}
		.alternate .shared-filter .shared-submit {
			padding: 6px 35px 6px 20px;
			border: 0;
			background: #ffd100;
			border-radius: 0px;
			color: #0057b8;
			text-transform: uppercase;
			font-family: 'Proxima N W01 Smbd';
			background-image: url(/includes/public/assets/images/icon-search-blue.png);
			background-repeat: no-repeat;
			background-position: 85% 50%;
		}

		.alternate .shared-filter .shared-date,
		.alternate .shared-filter .shared-date:focus {
			background-image: url('/includes/public/assets/images/date-bg.png');
			background-position: right 5px center;
			background-repeat: no-repeat;
			color: #535353;
			cursor: pointer;
		}

.alternate .subFilterContainer {
	margin-bottom: 30px;
	padding: 10px 30px;
	background-color: #ebeaea;
	color: #343a41;
	font-size: 15px;
	font-family: 'Proxima N W01 Reg';
	text-align: center;
}
	.alternate .subFilterContainer .columns {
		margin-bottom: 10px;
	}

.alternate .pagerContainer {
	text-align: center;
	line-height: 33px;
}
	.alternate .pagerContainer .shared-pager {
		background-color: #d6d6d6;
		color: #0059b5;
		font-family: 'Proxima N W01 Reg';
		font-size: 12px;
		padding: 10px 15px;
		line-height: 20px;
		text-decoration: none;
		text-transform: uppercase;
	}
		.alternate .pagerContainer .shared-pager.disabled {
			opacity: 0.4;
			cursor: default;
		}

.alternate .showGMap {
	display: block;
	margin-bottom: 10px;
}
	.alternate .showGMap .handle span {
		position: relative;
		display: inline-block;
		padding: 5px 10px;
		padding-right: 25px;
		background-color: #0059b5;
		color: #fff;
		text-transform: uppercase;
		cursor: pointer;
		font-size: 15px;
		font-family:'Proxima N W01 Smbd';
	}
	.alternate .showGMap .handle.isOpen span {
		display: none;
	}
		.alternate .map-open .showGMap .handle.isOpen span {
			display: inline-block;
		}
		.alternate .map-open .showGMap .handle.isClosed span {
			display: none;
		}

		.alternate .showGMap .handle span:before {
			position: absolute;
			right: 10px;
			font-family: 'FontAwesome';
			font-size: 12px;
		}
			.alternate .showGMap .handle.isOpen span:before {
				content: '\F106';
			}
			.alternate .showGMap .handle.isClosed span:before {
				content: '\F107';
			}

.alternate .pageText {
	text-transform: uppercase;
}
	.alternate .foot .pageText {
		vertical-align: sub;
	}

.alternate .items {
	margin-bottom: 30px;
	overflow: hidden;
}
	.alternate .items .item {
		margin-bottom: 30px;
	}
		.alternate .items .item a {
			text-decoration: none;
		}

		.alternate .items .item .imageContainer {
			border-top: 5px solid #ffd100;
		}
			.alternate .items .item .imageContainer img {
				width: 100%;
			}

		.alternate .items .item .details {
			padding: 14px;
			background-color: #edecec;
			font-family:'Proxima N W01 Reg';
			font-size: 14px;
		}
			.alternate .items .item .details h4 a {
				font-family:'Proxima N W01 Smbd';
				font-size: 22px;
				text-decoration: none;
				color: #000;
			}
				.alternate .items .item .details h4:hover a {
					text-decoration: underline;
				}

			.alternate .items .item .details ul {
				margin: 0;
				margin-bottom: 10px;
				padding: 0;
				list-style: none;
			}
				.alternate .items .item .details ul li:before {
					display: none;
				}

			.alternate .items .item .details ul li,
			.alternate .items .item .details p {
				font-family:'Proxima N W01 Reg';
				font-size: 14px;
				line-height: 20px;
				background-color: transparent;
			}
			.alternate .items .item .details .description a {
				font-family:'Proxima N W01 Smbd';
				text-decoration: none;
			}
		.alternate .items .item .detail-btn {
			background-color: #0059b5;
			color: #FFFFFF;
			text-align: center;
			text-transform: uppercase;
			font-family: "Proxima N W01 Smbd";
			font-size: 19px;
			line-height: 60px;
			display: block;
			width: 100%;
			position: relative;
			z-index: 0;
			overflow: hidden;
		}
		.alternate .items .item .detail-btn::before {
			content: "";
			-webkit-box-sizing: content-box;
			-moz-box-sizing: content-box;
			box-sizing: content-box;
			display: block;
			width: 46%;
			height: 0;
			border: 30px solid rgba(0,0,0,0);
			border-top: 0 solid;
			border-right: 0 solid;
			border-bottom: 60px solid #034284;
			position: absolute;
			top: 0px;
			right: 0px;
			z-index: -1;
		}
.alternate .info-table {
	border: 1px solid #ececec;
	width: 100%;
}
	.alternate .info-table tr {
		border-bottom: 1px solid #ececec;
	}
		.alternate .info-table tr td:first-of-type {
			font-weight: bold;
			width: 15%;
			text-align: right;
			border-right: 1px solid #ececec;
		}

@media only screen and (min-width: 40.063em) {
	.alternate .alternate.shared-filter .filterContainer .columns {
		padding-left: 5px;
		padding-right: 5px;
	}
		.alternate .shared-filter .filterContainer .columns:first-of-type {
			padding-left: 0.9375rem;
			padding-right: 0.9375rem;
		}

	.alternate .shared-filter .shared-input,
	.alternate .shared-filter .shared-submit,
	.alternate .shared-filter .shared-select,
	.alternate .shared-filter .shared-date {
		margin-top: 10px;
		margin-bottom: 0;
	}

	.alternate .shared-filter .filterContainer h3 {
		margin: 0;
	}

	.alternate .subFilterContainer {
		text-align: left;
	}
		.alternate .subFilterContainer .columns {
			margin-bottom: 0px;
		}

	.alternate .showGMap {
		display: inline-block;
		margin-right: 15px;
		margin-bottom: 0;
	}

	.alternate .pagerContainer {
		text-align: right;
	}
}

@media only screen and (min-width: 64.063em) {

}
@media only screen and (max-width: 40.063em) {
	.alternate .shared-gallery .arrows {
		top: 30%;
	}
}


.alternate .gMapContainer {
	margin: 0;
}
.alternate .gMapHolder {
	height: 0;
}
.alternate .gMapContainer.active {
     margin: 35px 0; 	
}
.alternate .gMapContainer.active .gMapHolder {
	height: 400px;
}

.alternate .infoWindow ul.contactInfo,
.alternate .infoWindow ul.eventActions {
	margin: 0;
	padding: 0;
	list-style: none;
}
	.alternate .infoWindow ul.eventActions li {
		display: inline-block;
	}

