/* **********
*
*
*     Styles - 1px-519px Resolution
*
*
********** */

body {
	background: #ebebeb;
	color: #6d6d6d;
	font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
	font-size: 1.3rem;
}
.row {
    margin-bottom: 0;
}
.video-list-background {
    background-color: black;
    border-left: 1px solid #fefefe;
}
h1 {
	font-size: 3rem;
	text-transform: uppercase;
	z-index: 1;
}
h1 span.fancy {
	font-family: 'Kaushan Script', cursive;
	font-weight: normal;
	text-transform: none;
}
span.HPSmallH1 {
	font-size: 2.6rem;
	font-weight: bold;
	text-shadow: 2px 2px 5px #000;
}
#headerCopy h1 {
	color: #dd1c23;
}
h2 {
	color: #dd1c23;
	font-size: 2.4rem;
	text-transform: uppercase;
}
.secondaryTileCopy h2 {
	padding-top: 0;
	padding-bottom: 0;
}
#mainTiles .flexsliderMain { display:none; }
#mainTiles .widget .secondarySlider h2 {
	color: #dd1c23;
}
#mainTiles .secondarySliderCopy h2 {
	border-bottom: 1px solid #dd1c23;
	margin: 0 0 8px 0;
	padding: 0 0 8px 0;
	position: relative;
	text-transform: uppercase;
	z-index: 1;
}
.intro h2 {
	color: #6d6d6d;
	margin: 0;
}
.featured h2 {
	font-size: 1.8rem;
	letter-spacing: 2px;
	margin: 0 0 6px 0;
}
#headerRedBox h2 {
	color: #fff;
}
.sectionDivider h2 {
	background: url(../img/section_divider_arrow.png) left 50% no-repeat;
	font-size: 3.6rem;
	padding: 0 0 0 30px;
}
h2 span {
	font-weight: normal;
}
.listingDetails h2 {
	margin: 0;
}
h2.redBar span {
	font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
}


h2 a {
	color: #dd1c23;
	text-decoration: none;
}
.breadCrumbWrapper,
#breadcrumbs { display:none; }
h2.clickToExpand.active {
    background:#999999;
}
h2.clickToExpand {
	position:relative;
    cursor: pointer;
    background:#bcbcbc;
    color: #fff;
    font-size: 1.6rem;
    font-weight: normal;
    padding: .75rem 5rem .75rem 1rem;
    margin-bottom:.1rem;
    line-height: 1.25;
}
a .featuredLink {
    text-decoration: none !important;
}
.expandable .secondaryTile > h2 { display:none; }
h3 {
	font-size: 2rem;
}
.pageSubNav h3 {
	padding: 10px;
}
h3.redBar {
	text-transform: uppercase;
}
h3.greyBar {
	background: #666;
	color: #fff;
	letter-spacing: 1px;
	padding: 5px;
	text-transform: uppercase;
}
.filters h3 {
	background: #dd1e25;
	color: #fff;
	font-size: 1.2rem;
	padding: 5px;
	text-transform: uppercase;
}
h4 {
	font-size: 2rem;
	text-transform: uppercase;
}
h5 {
	font-size: 1.8rem;
	font-weight: normal;
	text-transform: uppercase;
}
h6 {
	font-size: 1.2rem;
	font-weight: bold;
	text-transform: uppercase;
}
p {
	margin: 0 0 11px 0;
}
a {
	color: #6d6d6d;
	text-decoration: underline;
    cursor:pointer;
}
a:hover {
	text-decoration: none;
}
.learnMore {
	background: url(../img/learn_more_arrow.png) left center no-repeat;
	border: 0;
	display: inline-block;
	font-weight: bold;
    min-height: 22px;
	line-height: 1 !important;
	padding: 4px 0 0 27px;
	text-decoration: none;
	text-transform: uppercase;
	margin: 4px 4px 4px 0;
    height: 22px;
}
a.listedSite {
    padding-right: 10px;
}

.secondaryTileCopy.featured-post .learnMore {
    background: #dd1c23 url("../img/learn_more_arrow.png") no-repeat scroll right top;
    color: #ffffff;
    padding: 4px 25px 0 5px;
}

.learnMore.black-bg {
	background: url(/_static/img/learn_more_arrow_black.png) left top no-repeat;
}
.actionLink {
	background: url(../img/learn_more_arrow.png) right no-repeat;
	border: 0;
	display: inline-block;
	font-weight: bold;
    font-size: 1em;
    line-height: 2em;
	padding: 0 25px 0 15px;
	text-decoration: none;
	text-transform: uppercase;
	background-color: #dd1e25;
    color: #fff;
	vertical-align: middle;
    margin-top: 3px;
}
hr {
    margin-bottom: 1em;
    border-top: 1px solid #ccc;
}
input[type="checkbox"], input[type="radio"] {
	margin: 0 2px 0 0;
}

.header-partner-search {
    padding:1.5rem 0;
}

.header-partner-search select {
    color:#6d6d6d;
    width:90%;
    text-transform:uppercase;
    padding:.5rem;
    font-size:.9em;
    font-weight:bold;
    letter-spacing:.1em;
    margin:0 5% .5rem;
    height:27px;
}

.header-partner-search .field-submit,
.header-partner-search .field-link {
    padding-left:5%;
}
.header-partner-search .field-submit a,
.header-partner-search .field-link a {
    background-color: transparent;
    border: none;
    color: #dd1c23;
    font-size: 1.5rem;
    min-height: 27px;
    background: url(../img/header_partner_search_arrow.png) right top no-repeat;
}
.header-partner-search .field-submit + span {
    display: block;
    padding-left: 5%;
    width: 90%;
    color: #6d6d6d;
    font-weight: normal;
}
.currentPageNum.aspNetDisabled{
    text-decoration: none;   
}
.memberListPagingMobile {
    display: none;
}

.memberListPagingMobileSpan {
    text-align:center
}

.memberListMobileView {
    margin-top: 45px;
    text-align: center;
    height: 30px;
}
.memberPager .pagination {
    margin-left: 5px;
}

.currentPageNextPrev {
    color: #fff;
    font-size: 1.3rem;
    padding-right: 5px;
    font-weight: bold;
    border: 0 none;
    display: inline-block;
    line-height: 1 !important;
    text-decoration: none;
    text-transform: uppercase;
    min-height: 24px;
}
.memberListPagingMobile > .currentPageNextPrev:first-child {
    background: #dd1e25 url("../img/learn_more_arrow_left.png") no-repeat scroll left top;
    margin-right: 15px;
    padding: 5px 10px 0 27px;
}
.memberListPagingMobile > .currentPageNextPrev:last-child {
    background: #dd1e25 url("../img/learn_more_arrow.png") no-repeat scroll right top;    
    margin: 5px 5px 5px 0;
    padding: 5px 27px 0 10px;
}
.currentPageNextPrev.aspNetDisabled,
.list-pager .aspNetDisabled {
    display: none;   
}
 .memberListMobileCount {
        margin-top: 15px;
}
.widget--partner-coupons .list-pager {
    font-size: 2rem;
    text-align:center;
    display:block;
    margin-bottom:.5rem;
}
.widget--partner-coupons { margin-bottom:4rem; }
.widget--partner-coupons .list-pager a { text-decoration:none; margin: 0 .5rem;  }
.widget--partner-coupons .list-pager .currentPageNum { text-decoration:underline; margin: 0 .5rem; }
.memberListDesctopView #listTile, .memberListDesctopView #mapView {
    display: none;
}

input[type=button] {
    color:#fff;
    font-size:0.9em;
    background-position:right;
    background-color:#dd1c23;
    padding:0px 27px 0 10px;
    margin-left:4em;
}
.expandable {
	display: none;
}
.mobileHide {
	display: none;
}
.detailLinks {
    padding:3% 0 0 0;   
}
.partner .member-links td {
    padding:3% 0 0 0;
    width:75%;
}
.visitWebSite {
    padding:1% 0 0 0;
}
.responsiveIframe {
    position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	height: 0;
} 
.responsiveIframe iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.fullWidthIframe iframe {
    width:100%;
}

.clearFiltersBlock {
    float: right; 
    padding: 10px 0 5px 5px;
    font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
    font-size: 1.1rem;
}

/* ********** generic font classes ********** */
.right
{
    float: right;
}
.left
{
    float: left;
}
.red
{
	color: #dd1c23;
}
.larger-text
{
    font-size: 1.2em;
}
.bold {
	font-weight: bold;
}
.uppercase {
	text-transform: uppercase;
}
.lineSpacing15 {
	line-height: 1.5;
}

.paddingLeft {
    padding-left:4em;
}

.whiteText {
    color: white;
    font-weight:bold;
}


/* ********** sprites ********** */
.sprite {
    display: inline-block;
    background:url(/_static/img/sprites.png?v=20160623) no-repeat;
    text-indent:-9999px;
    margin: 0 -2px;
}
    .sprite.email
    {
        width:31px;
        height:24px;
        background-position: -20px -173px;
    }
    .sprite.print
    {
        width:27px;
        height:24px;
        background-position: -55px -173px;
    }

    .sprite.googlep
    {
        width:25px;
        height:24px;
        background-position: -95px -148px;
    }
    .sprite.pinterest
    {
        width:25px;
        height:24px;
        background-position: -70px -148px;
    }

    .sprite.facebook
    {
        width:25px;
        height:24px;
        background-position: -45px -148px;
    }
    .sprite.twitter
    {
        width:25px;
        height:24px;
        background-position: -20px -148px;
    }
/* ********** arrows ********** */
.arrow { width:0; height:0; }
    .arrow.down {
        border: 0;
        border-left: 6px solid transparent;
		border-top: 7px solid white;
		border-right: 6px solid transparent;
    }
    .arrow.up,
    .active .arrow.down{
        border: 0;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-bottom: 7px solid white;
    }
h2.clickToExpand .arrow {
    display: block;
    position: absolute;
    top: 1.2rem;
    right: 1.4rem;
}
h2.clickToExpand .arrow.down {
	border-width: 7px 6px 7px;
}
h2.clickToExpand .arrowblock {
    background-color: #999999;
    display: block;
    padding: 1.4rem;
    position: absolute;
    right: 0;
    top: 0;
}
h2.clickToExpand.quickLinks  .arrowblock {
    background-color: transparent;
}
h2.clickToExpand .arrowblock .arrow {
    position: relative;
    top: 0;
    right: 0;
}

/* ********** partner filter arrows and headers ********** */
 .partnerFilterArrow { 
        width:0; height:0;
  }
 .partnerFilterArrow.down {
        border: 0;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-bottom: 8px solid white;
        
    }
    .partnerFilterArrow.up,
    .active > .partnerFilterArrow.down {
        border: 0;
        border-top: 5px solid transparent;
		border-left: 6px solid white;
		border-bottom: 5px solid transparent;
    }
h3.clickToExpand .partnerFilterArrow {
    display: inline;
    position: relative;
    float: right;
}
h3.clickToExpand .partnerFilterArrow.down {
    border-width: 0 5px 6px;
    margin-right: 10px;
    margin-top: 3px;
}
h3.clickToExpand.active .partnerFilterArrow.down {
	
	border-width: 5px 6px 5px;
}
h3.areaFilterHeader, h3.typeFilterHeader {
    text-transform: capitalize;
}

h3.typeFilterHeader {
    margin-bottom: 6px;
}

#topArrow {
    display:none;
}
#topArrow.fixedArrow,
#anchoredSocialShare.fixedArrow {
    display:inline;
    position:fixed;
    bottom:0;
    right:0;
    cursor:pointer;
    z-index:2;
}
#anchoredSocialShare.fixedArrow
{
   width:100%;
   text-align:center;
}

#topArrow.fixedArrow {
    bottom:54px;
}
.fixedArrow img {
    width:4rem;
}
/* ********** shell ********** */
.ad-super-leaderboard-top,
.ad-super-leaderboard-bottom
{
    text-align:center;
}
#header, #headerSmall, #headerMedium {
	/*overflow: hidden;*/
	position: relative;
	z-index: 1;
}
#breadcrumbs {
	background: #ebebeb;
	color: #6d6d6d;
	letter-spacing: 1px;
	padding: 16px 0 0 0;
    margin-bottom:0;
	text-transform: uppercase;
    line-height: 19px;
}
#secondaryTiles {
    padding-top:.2rem;
	position: relative;
	z-index: 0;
}
#background {
	bottom: 0;
	display: none;
	left: 0;
	position: fixed;
	width: 100%;
	z-index: -1;
}

/* ********** header ********** */

#headerRedBox {
	display: none;
}
.flexslider ul, .flexslider ol {
	list-style: none;
}
.flex-direction-nav {
	list-style: none;
	display: block;
}
.flex-prev, .flex-next {
	background-image: url(../img/slider-arrows-mini.png);
	display: inline-block;
	height: 28px;
	position: absolute;
	width: 13px;
}
.secondarySlider.flex-slideshow .flex-prev, .secondarySlider.flex-slideshow .flex-next {
	background-image: url(../img/carousel-arrows-mini.png);
	height: 42px;
	width: 27px;
    z-index: initial;
}
.secondarySlider.flex-slideshow .flex-prev span, .secondarySlider.flex-slideshow .flex-next span {
    background-color: #dd1e25;
    display: block;
    height: 293px;
    margin-left: -10px;
    margin-top: -105px;
    opacity: 0.8;
    position: absolute;
    width: 47px;
    z-index: -1;
}

#homeSlider .flex-prev, 
#homeSlider .flex-next{
	    margin-top:14%;
}
.flex-prev {
	background-position: 0 0;
	left: 0;
}
.flex-next {
	background-position: 100% 0;
	right: 0;
}

#headerImage img {
	position: relative;
	width: 100%;
	z-index: 0;
}
.greyBG {
	background: #ccc;
	line-height: 1.5;
}
#secondaryNav #headerSocialDropdown a, #footerSocial a {
	background-image: url(../img/sm@2x.png);
	display: inline-block;
	background-repeat: no-repeat;
	height: 32px;
	margin: 0 3px;
	vertical-align: middle;
	width: 32px;
}
#footerSocial a{
	margin: 0 1px;
}
#secondaryNav #headerSocialDropdown a:hover, #footerSocial a:hover{
	opacity: 0.9;
}
#secondaryNav #headerSocialDropdown a {
	float: left;
}
.socialGPlus {
	background-position: 0 0;
}
.socialTwitter {
	background-position: 0 -32px;
}
.socialFB {
	background-position: 0 -64px;
}
.socialYT {
	background-position: 0 -96px;
}
.socialFlickr {
	background-position: 0 -128px;
}
.socialInst {
	background-position: 0 -160px;
}
.socialPin {
	background-position: 0 -192px;
}
.fb-like-box,
.fb-like-box > span,
.fb-like-box > span > iframe { width:100% !important; max-width:311px; }

.flex-nav-thumbnails .video iframe{
    display:none;
}

.nobrwsr {
    display:none;
}

.ad-super-leaderboard-top, .ad-super-leaderboard-bottom {
    width: 100%;
}
    .ad-super-leaderboard-top img, .ad-super-leaderboard-bottom img
    {
        margin:5px 0;
    }

/* ********** breadcrumbs ********** */
#breadcrumbs a {
	color: #6d6d6d;
	text-decoration: none;
}
#breadcrumbs .row {
    margin-bottom:0;
    line-height:19px;
}
#breadcrumbs .social-share{
    display:none;
    float: right;
}
#breadcrumbs .social-share-item {   
    float:left;
    margin-right:.5em;
}
#breadcrumbs .container .unit:nth-of-type(2) {
    margin-top:-3px;
}
#breadcrumbs .page-utilities
{
    display:none;
    position: absolute;
    top: 0;
    right: 0;
}
#breadcrumbs .page-utilities a
{
    margin-left: 1em;
}

/* ********** secondaryTiles ********** */
#secondaryTiles .pageSubNav ul li, #secondaryTiles .pageSubNav ol li, #secondaryTiles .member-sidebar ul li, #secondaryTiles .member-sidebar ol li {
	padding: 0;
}
.parmInput input[type="text"] {
	border: 1px solid #c7c7c7;
	font-size: 1rem;
	padding: 3px 5px;
	width: 79%;
}
.parmInput input[type="submit"] {
	border: none;
	background: #929292;
	color: #fff;
	font-size: 1rem;
	padding: 4px 5px;
	text-transform: uppercase;
}
.event-calendar-search-adv ul {
	list-style: none;
	margin: 0;
}
.event-calendar-search-adv input[type="text"] {
	width: 100%;
}
.btn-eventSearchAdv-submit {
	margin: 5px 0 0 0;
}
.find-hotel-fields input[type="text"] {
	margin: 0 0 5px 0;
	padding: 2px 5px;
	width: 100%;
}
#widget-hotel-submit {
	margin: 0 10px 0 0;
}
.find-hotel-fields select {
	width: 100%;
	margin: 0 0 5px 0;
	padding: 2px 5px;
}
.secondaryTileCopy blockquote {
	color: #dd1c23;
	font-weight: bold;
	text-transform: uppercase;
}

/*This is will be for all Forms on the site*/    

.formWrapper input.design_textfield {
	border: 1px solid #C8C8C8;
	box-shadow: inset 0 0 3px #D2D2D2;
	height: 30px !important;
	width: 100% !important;
	letter-spacing: 1px;
	color: #5d5d5d !important;
	padding: 5px;
}
.formWrapper textarea.design_textfield {
	border: 1px solid #C8C8C8;
	box-shadow: inset 0 0 3px #D2D2D2;
	height: 176px !important;
	width: 100% !important;
	letter-spacing: 1px;
	color: #5d5d5d;
	padding: 5px;
/*	font-size: .9em;*/
}

.formWrapper input.design_textfieldRight {
	border: 1px solid #C8C8C8;
	box-shadow: inset 0 0 3px #D2D2D2;
	height: 30px !important;
	width: 48% !important;
	letter-spacing: 1px;
	color: #5d5d5d;
	padding: 5px;
	float: right;
}
.formWrapper input.design_textfieldLeft {
	border: 1px solid #C8C8C8;
	box-shadow: inset 0 0 3px #D2D2D2;
	height: 30px !important;
	width: 48% !important;
	letter-spacing: 1px;
	color: #5d5d5d;
	padding: 5px;
	float: left;
}

.formWrapper input.design_textfieldCal {
	border: 1px solid #C8C8C8;
	box-shadow: inset 0 0 3px #D2D2D2;
	height: 30px !important;
	width: 300px !important;
	letter-spacing: 1px;
	color: #5d5d5d;
	padding: 5px;
}

.formWrapper h2 {
padding-bottom: 15px;
}

#design_content, div.design_content {
	border-style: solid !important;
	border-color: #c4c4c4 !important;
	border-width: .1rem !important;
	border-bottom: 4px solid #c4c4c4;
}

input.learnMoreForm {
	background: url(../img/learn_more_arrow.png) left top no-repeat;
	background-color: #282828;
	background-size: contain;
	color: #C4C4C4;
	border: 0;
	display: inline-block;
	font-weight: bold;
	height: 29px;
	line-height: 1 !important;
	padding: 0px 13px 0 34px;
	text-decoration: none;
	text-transform: uppercase;
	float: right;
	margin-bottom: 21px;
}

.formWrapper h2 {
	margin-left: -11px;
}

.formWrapper input.hasDatepicker {
background: url(/_static/img/icon-calendar.svg) no-repeat top right;
background-size: 32px 28px;
}

.textField {
width: 177px;
text-align: right;
padding-right: 25px;
font-weight: 700;
font-size: 14px;
}

.formField input[type="text"] {
width: 180px;
height: 23px;
font-size: 11px;
}

.lineHeight {
line-height: .9;
}

/*Ends Forms on site*/


/* ********* Event Detail Page ******** */

.inline-image {
    float:right;
    margin: 10px 5px 5px 10px;
}

/* ********** Flex Slideshow ********** */
.flex-slideshow
{
	position:relative;
    width:100%;
    max-height:480px;
}
	.flex-slideshow ul.slides
	{
		margin:0;
	}
		.flex-slideshow ul.slides li
		{
			display:none;
            text-align:left;
		}       
			.flex-slideshow ul.slides li figure
			{
				position:relative;
			}
				.flex-slideshow ul.slides li figure figcaption,
				.flex-slideshow ul.slides li figure .figcaption-bg
				{
		            background: rgba(153,0,0,0.7);
					position: absolute;
					width:100%;
					height:30px;
					line-height:30px;
					bottom: 0;
					left: 0;
					padding:0 1em;
					color:#fff;
                    text-align:left;
				}
				.flex-slideshow ul.slides li figure .figcaption-bg
				{
					background-color: #aaa;
					filter:alpha(opacity=60);
					opacity:0.6;
				}
			.flex-slideshow ul.slides li img
			{
				max-width:100%;

			}
		.flex-slideshow ul.slides li:first-child
		{
			display:block;
		}
		.flex-slideshow .flex-control-nav
	    {
		    position:absolute;
		    bottom:3em;
		    right:0;
		    list-style:none;
	    }

	    .secondarySlider.flex-slideshow .flex-control-nav
	    {
		        position: relative;
                right: 0;
                list-style: none;
                text-align: center;
                padding-top: 15px;
                padding-bottom: 15px;
    			bottom: 0;
	    }
		.flex-slideshow .flex-control-nav li
		{
			display:inline-block;
			margin-right:.75em;
		}
			.flex-slideshow .flex-control-nav li a
			{
				background: #ebebeb;
				display: inline-block;
				overflow: hidden;
				width: 10px;
				height: 0;
				padding-top: 10px;
				text-align: center;
				-webkit-border-radius: 300px;
				border-radius: 300px;
				-moz-background-clip: padding;
				-webkit-background-clip: padding-box;
				background-clip: padding-box;
			}
			.flex-slideshow .flex-control-nav li a.flex-active 
			{
				background-color: #dd1c23;
			}
	.flex-slideshow .flex-direction-nav
	{
		position:absolute;
		width:100%;
		margin:0;
		top:45%;
	}
        .flex-slideshow .flex-direction-nav li
        {
            position: absolute;
        }
            .flex-slideshow .flex-direction-nav li:last-child
            {
                right:0;
            }


.flex-slideshow.with-thumbnails
{
    height:300px;
}
.flex-slideshow.with-thumbnails ul.slides li
{
    height:300px;
    padding:0 !important;
}
    .flex-slideshow.with-thumbnails ul.slides li img
    {
        max-height: 100%;
        height: 100%;
        width: 100%;
        background-color: #ffffff;
    }


.flex-nav-thumbnails ul 
{ 
    margin:0; 
}
.flex-nav-thumbnails li
{
    height:70px;
    overflow:hidden;
}
.flex-nav-thumbnails li img 
{ 
    min-width:100%; 
    height:100%; 
}
.flex-nav-thumbnails .flex-direction-nav 
{ 
    display:none; 
}


/* ********** Content Type of Blog Post ********** */
.content-type--blog-post,
.content-type--blog-post a { color:#373737; }
.content-type--blog-post .unit.ten h2
{
	color:#6d6d6d;
    padding: 10px;
}
.content-type--blog-post .post-wrapper .post-summary{
	padding: 0 10px;
}
.content-type--blog-post .post-wrapper .post-author{
	margin-left: 10px;
}
.content-type--blog-post .post-author
{
	font-weight:bold;
	color:#dd1c23;
	margin-right:.75em;
}
.content-type--blog-post .post-date
{
	font-weight:bold;
}
.content-type--blog-post .post-summary
{
	line-height: 1.5;
	margin: 1em 0 0;
	font-weight:600;
    font-size:1.45rem;
}
.content-type--blog-post .post-leadin:last-child {
	margin: 10px 0 0 0;
}
.content-type--blog-post .post-leadin .flexVid {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
}
.content-type--blog-post .post-leadin .flexVid iframe.video
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.content-type--blog-post .post-body
{
	background:#fff;
	padding:20px 10px;
    font-size:1.45rem;
    line-height:1.5;
}
    .content-type--blog-post .post-body ul {
        margin-left:20px;
    }
.content-type--blog-post .sideBar .widget--tag-cloud {
     height:185px;
}
body.wireframe--interior-2col-right.blog div.widgetBody div.widget--tag-cloud {
    margin-top: 6px;
}

#secondaryTiles .row {
	margin-bottom: 0;
}
.secondaryTile {
	background: #fff;
}
.secondaryTileCopy {
	overflow: hidden;
	padding: 16px;
}
.secondaryTileCopy > p{
	font-size: 1.4rem;
}
.filters .secondaryTileCopy {
	padding: 5px;
}
.title-red-text h2 {
	padding: 10px 10px 0 10px;
}
.secondaryTile h1 {
	margin: 0 0 11px 0;
}
.secondaryTile hgroup h1 {
	margin: 0;
}
.secondaryTile hgroup {
	margin: 0 0 11px 0;
}
.sideBar h3 {
	color: #dd1c23;
	margin: 0 0 11px 0;
	text-transform: uppercase;
}
.sideBar ul, .sideBar ol {
	list-style: none;
	margin: 0 0 22px 0;
}
.sideBar ul li, .sideBar ol li {
		padding: 0 0 11px 0;
}
.wireframe--home .flex-viewport .slides.row {
  display: none;
}

#mainTiles .widget .carouselHeading {   
    margin-top: 15px;
}

#mainTiles .widget .carouselHeading > h2 {
    background: #dd1c23 none repeat scroll 0 0;
    color: #fff;
    font-size: 1.8rem;
    padding: 1%;
}

#headerRedBox {
    padding: 10px 0 10px 0;
}
#headerRedBox.headerbanner{
	background-image: none;
	background-color: rgba(196,27,8,1);
	position: relative;
	margin: 0 0 -2px 0;
}

#atlticker {
    height:120px;
    color: #fff;
}
#atlticker p {
    margin: 4px 0 2px 0;
    font-size: 14px;
}
#atlticker h6{
	font-size: 16px;
}
#mainTiles{
	padding-bottom: 14px;
}
body.explore.neighborhoods #mainTiles{
	padding-bottom: 0px;
}

/* **********
*
*
*     Styles - 520px-969px Resolution
*
*
********** */

@media screen and (min-width: 520px) {
#secondaryTiles .six,
#secondaryTiles .four,
#secondaryTiles .two {
    width: 99%;
}

h1 {
	font-size: 5rem;
}
#mainTilesPromos h2 {
	margin: 5% 4% 10px 51%;
}
.listing h2 {
	margin: 0 0 22px 0;
}
.listingDetails h2 {
	margin: 0;
}
h3.greyBar {
	padding: 10px;
}
.two-column {
	-webkit-column-count: 2;
    -webkit-column-gap: 20px;
	-moz-column-count: 2;
    -moz-column-gap: 20px;
	column-count: 2;
    column-gap: 20px;
}
.two-column li {
	margin-left: 15px;
}

.flex-prev, .flex-next {
    top:90px;
}

/* ********** secondaryTiles ********** */

#secondaryTiles .row {
	margin: 0 0 0 -1%;
}
#secondaryTiles .row .row {
	margin: 0 0 0 -1%;
}
.secondaryTile {
	margin-top: 0;
	margin-bottom: 0;
}
.unit .secondaryTile {
	margin-bottom: 8px;
}
.unit .widget--adtech.secondaryTile {
	margin-bottom: 0;
    min-width: 161px;
}
.unit .secondaryTile:last-child {
	margin-bottom: 0;
}
.secondaryTile.hide {
	display: none;
}

/* ********** Content Type of Blog Post ********** */
figure {
	position: relative;
}

figure.figureLeft,
.widget--content-view figure,
.image-spacing img {
	float: left;
	margin: 0 30px 20px 0;

    .ad-super-leaderboard-bottom img {
        max-width: 960px;
    }
}
figure.figureRight {
	float: right;
	margin: 0 0 20px 30px;
}
figure img {
	position: relative;
	max-width: 100%;
	z-index: 0;
}
figure figcaption {
	background: rgba(153,0,0,0.7);
	bottom: 0;
	color: #fff;
	left: 0;
	padding: 5px 10px;
	position: absolute;
	width: 100%;
	z-index: 1;
}
}

/* **********
*
*
*     Styles - 740px+ Resolution
*
*
********** */

@media screen and (min-width: 740px) {
.mobileOnly {
    display:none;
}
.mobileHide,
.expandable .secondaryTile > h2,
.breadCrumbWrapper,
#breadcrumbs { display:block; }
h2.mobileOnlyHeader {
	display: none;
}
#secondaryTiles {
	padding-top: 4px;
}
#secondaryTiles .six {
    width: 49%;
}
#secondaryTiles .four {
    width: 32.33%;
}
#secondaryTiles .two {
    width: 16.66%;
}

.row,
#secondaryTiles .row {
    margin:0 0 8px -1%;
}
#secondaryTiles ul li, #secondaryTiles ol li {
	padding: 0 0 8px 0;
}

h2 {
	font-size: 1.8rem;
}
h2.clickToExpand {
	cursor: inherit;
}
#mainTilesPromos h2 {
	margin: 115px 0 5px 0;
	padding: 0 0 5px 0;
}
h3 {
	font-size: 1.6rem;
}
h4 {
	font-size: 3rem;
	margin: 0 0 11px 0;
}
.expandable {
	display: block;
}

/* ********** shell ********** */


/* ********** header ********** */

#headerRedBox {
	background: url(../img/red_alert_background.png) repeat;
	color: #fff;
	display: inline-block;
	position: relative;
	margin-bottom: 2em;
	width: 100%;
}
#headerRedBox .row {
	margin-bottom: 0;
	padding: 10px;
}
#headerRedBox p {
	margin: 0;
}
#header .searchWrapper .row { margin-bottom:0; }
#breadcrumbs .social-share
{
    display:inline-block;
}
#breadcrumbs .page-utilities
{
    display:inline-block;
}
.widget--header-partner-search h2 { margin-left:3rem; }

.flex-prev, .flex-next { top:0; }

/* ********** secondaryTiles ********** */

.secondaryTile {
	border: 1px solid #c4c4c4;
	border-bottom: 4px solid #c4c4c4;
}
.secondaryTile.hide {
	display: block;
}
.post-body p {
	line-height: 1.5;
}
.secondaryTileCopy blockquote {
	float: left;
	width: 33%;
	margin: 0 10px 10px 0;
	font-size: 2rem;
	line-height: 1.2;
}
.secondaryTileCopy .most-recent-event {
	padding: 10px 0 0 10px;
}
.flex-prev, .flex-next {
	background-image: url(../img/sprites.png);
	height: 56px;
	width: 27px;
}
.flex-direction-nav li .flex-prev,
.flex-direction-nav li .flex-next{
	margin-top: -28px !important;
}
.flex-prev {
	background-position: -44px -52px;
	left: 0;
}
.flex-next {
	background-position: -71px -52px;
	right: 0;
}
#homeSlider .flex-prev, 
#homeSlider .flex-next{
	margin-top: 0;
}
#secondaryNav #headerSocialDropdown a, #footerSocial a {
	background-image: url(../img/sprites.png);
	height: 20px;
	margin: 0 1px;
	width: 20px;
}
.socialGPlus {
	background-position: 0 -52px;
}
.socialTwitter {
	background-position: 0 -72px;
}
.socialFB {
	background-position: 0 -92px;
}
.socialYT {
	background-position: 0 -112px;
}
.socialFlickr {
	background-position: 0 -132px;
}
.socialRSS {
	background-position: 0 -152px;
}
.socialInst {
	background-position: 0 -172px;
}
.socialPin {
	background-position: -20px -127px;
}
.cat-block:hover .slideout {
    top:55%;
}
#headerRedBox.headerbanner{
	background-color: rgba(196,27,8,1);
	position: absolute;
	bottom:0;
	margin: 0;
}

body.blog #secondaryTiles .unit.two { padding-top: 46px; }
body.blog.category #secondaryTiles .unit.two,
body.blog.archive #secondaryTiles .unit.two,
body.blog.listing #secondaryTiles .unit.two { padding-top: 41px; }
body.template--blog-post #secondaryTiles .unit.two.sideBar { padding-top: 0; }

}

/* **********
*
*
*     Styles - 960px+ Resolution
*
*
********** */

@media screen and (min-width: 960px) {
h1 {
	font-size: 5rem;
}
h2 {
	font-size: 2.6rem;
}
#mainTiles .widget h2 {
	font-size: 3.6rem;
	color: #fff;
    margin-left: 0;
    padding: 0 .8rem;
}
#mainTiles .widget .secondarySlider h2 {
	font-size: 2rem;
	padding: 0 0 8px 0;
}
#mainTilesPromos h2 {
	font-size: 1.8rem;
	margin: 55% 0 5px 0;
}
h4 {
	font-size: 4rem;
}
.ad-super-leaderboard-top, .ad-super-leaderboard-bottom {
    width: 970px;
    margin: 0 auto;
}

/* ********** shell ********** */

#secondaryTiles {
	padding-top: 10px;
}
#background {
	display: block;
}

/* ********** header ********** */

#headerRedBox .slides {
	width: 85%;
}
#header .searchWrapper {
    background-color:#dd1c23;
    margin-top:20px;
    width: 960px;
    vertical-align:baseline;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}
.header-partner-search {
    padding:0 .8rem;
}
.widget--header-partner-search h2 { margin-left:0; }
.header-partner-search .field-type, .header-partner-search .field-area,
.header-partner-search .search, .header-partner-search .viewAll
{
    padding-left: .5em;
}
    .header-partner-search span.field-type:first-child,
    .header-partner-search span.field-group:first-child {
        padding-left:0;
    }
.header-partner-search select {
    width:20em;
    padding:0 0 0 .8em;
    margin:0 0 .1em;
}
.header-partner-search .field-submit,
.header-partner-search .field-link {
    padding-left:2.5em;
}
.header-partner-search .field-submit a,
.header-partner-search .field-link a {
    background-color:#fff;
    color:#dd1c23;
    border:#fff solid 1px;
}
.header-partner-search .field-submit + span {
    display: inline;
    padding-left: 1.5em;
    width: auto;
    color: white;
    font-weight: bold;
    margin: 0;
}
body.explore .header-partner-search .field-submit + span {
    display: inline;
    padding-left: 3em;
    width: auto;
    color: white;
    font-weight: bold;
    margin: 0;
}


/* ********** secondaryTile ********** */

.secondaryTile {
	background: #fff;
	border: 1px solid #c4c4c4;
	border-bottom: 4px solid #c4c4c4;
	overflow: visible;
	position: relative;
}
/*.secondaryTileCopy {
	padding: 20px;
}*/
.two .secondaryTileCopy {
	padding: 10px;
}
.title-red-text h2 {
	padding: 20px 20px 0 20px;
}
/*************breadcrumb***********/
.breadCrumbWrapper {
    background-color:#ebebeb;
}

}

@media print {
	#navigation, #mainTiles, #breadcrumbs, #seconddaryTiles .two, #secondaryTiles .three, .pageSubNav, .filters, #footerPrimary, #footerSecondary, #phone, #textFooter {
		display: none;
	}
	.mobileOnlyHeader {
		display: none;
	}
	.expandable {
		display: block;
	}
}

#cd-timeline::before {
	/* this is the vertical line */
	content: '';
	position: absolute;
	top: 0;
	left: 23px;
	height: 100%;
	width: 4px;
	background: #dd1b23;
}
.cd-timeline-block {
	position: relative;
	margin: 2em 0;
}
.cd-timeline-block.filler {
	min-height: 50px;
}
.cd-timeline-block:after {
	content: "";
	display: table;
	clear: both;
}
.cd-timeline-block:first-child {
	margin-top: 0;
}
.cd-timeline-block:last-child {
	margin-bottom: 0;
}

/*
Twitter Widget styling
*/
.tw-thumb{
	padding: 10px;
}
.tw-name{
    line-height: 14px;
    min-height: 2px;
    padding: 8px 10px 12px 0;
    vertical-align: top;
}
.ui-widget-content .tw-name a{
	font-size: 1.1rem;
	color: #6d6d6d;
	font-weight: 600;
	font-size: 1.3rem;
	text-decoration: none;
}
.tw-cont p{
    color: #6d6d6d;
    font-size: 0.75em;
    margin-top: -10px;
    padding-right: 10px;
    letter-spacing: 0.25px;
}
.tw-sep{
	border-bottom: 1px solid #eaeaea;
}
.tw-cont p > a{
	color: #dd1c23;
}
.xlarge .secondaryTile{
	/*height: auto !important;*/
}
/*
** Clearfix Class
*/
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */


.vid-cat-page .mobile-only{
	display: none !important;
}
#div-play-video{
	float: none !important;
	width: 100%;
}
#div-play-video iframe,
	#div-video iframe{
	width: 96%;
	height: auto;
	margin-left: 2%;
}
.event-single li.image{
	/*border: 3px solid #fff;*/
}
.event-single li.image img{
	width: 100%;
	height: 100%;
	margin: 0 auto;
	padding: 0;
	text-align: center;
}
.event-single .flex-slideshow.with-thumbnails{
    box-shadow: 0 0 5px #999;
    margin-bottom: 8px;
}
.event-single .flex-nav-thumbnails .slides .image img,
.event-single .flex-viewport .slides .image img,
.event-single .flex-nav-thumbnails ..flex-viewport{
	border: 3px solid #fff;
	box-shadow: 0 0 5px #999;
}
.event-single .flex-nav-thumbnails .flex-viewport{
	padding: 0 36px;
	margin-bottom: 12px;
}
.event-single h2.eventName{
	margin: 20px 0;
}
.event-single .member-sidebar{
	margin-left: 6px;
	padding-left: 6px;
	line-height: 18px;
}
.event-single .flex-slideshow .flex-direction-nav {
    margin: 0;
    position: relative;
    top: 13px;
    width: 100%;
    z-index: 1000;
}
.event-single .flex-slideshow{
	padding: 0;
}
.event-single .price-details{
	color: #14922f;
}
.event-single .price-details p{
	margin: 0;
	font-weight: bold;
}
.event-single .price-details p span{
	display: inline-block;
	min-width: 36px; 
}
.event-single .mapLink:hover{
	opacity: 0.9;
}
.event-single a.learnMore,
.event-single .mapLink p{
	font-size: 12px;
}
.event-single .mapLink{
	margin-top: 0 !important;
	margin-left: 10px;
}
.event-single .mapLink p{
	padding-top: 6px !important;
    height: 28px;
    line-height: 22px;
    padding-left: 23px;
}
.event-single .lnkBar{
	margin-top: 22px !important;
	z-index: 10;
}
.event-single .addthisevent-drop{
	font-size: 11px;
	border: none;
	background-color: transparent;
	text-transform: uppercase;
	padding: 9px 12px 8px 30px;
 	background-position: 4px 50%;
}
.event-single .addthisevent-drop:hover{
	border: none;
	font-size: 11px;
	opacity: 0.9;
}
.event-single p.eventDescription br{
	margin-bottom: 16px;
}
.event-single .moreLinks h4{
	font-size: 13px;
    margin-top: 10px;
    text-transform: capitalize;
    display: none;
}
.event-single .moreLinks ul{
	float: left;
	width: 120px;
	margin: 8px 0;
}
.event-single .moreLinks ul > li{
	list-style-type: none;
	line-height: 18px;
}
.event-single .moreLinks ul > li > a{
	text-decoration: none;
}
.event-single .moreLinks ul > li > a:hover{
	text-decoration: underline;
}
/*.eventInfo .mobileOnlyHeader,
.sb-content .mobileOnlyHeader{
	position: relative;
	margin-left: -10px;
	width: 110%;
}*/
.eventInfo .eventDescription{
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 0;
}
.sb-content h3{
	display: none;
}
.MemberDistanceList {
	margin-bottom: 0 !important;
}
.MemberDistanceList .secondaryTileCopy{
	padding: 0 !important;
}
.MemberDistanceList .expandable{
	padding: 10px;
}
.event-single > .secondaryTileCopy{
	padding: 0;
} 
.footer-social{
	position: relative;
	overflow: hidden;
}
.eventInfo.mobile{
 	display: none;
	}
.evntDesc {
	position: relative;
	z-index: 0;
}
.addthisevent_dropdown:hover{
	opacity: 1;
}
h2.vid-cat-title{
		margin: 10px 0 -18px 10px;
}
h2.vid-cat-title.no-gap{
		margin: 10px 0;
}
/*.hide-desktop-searchpartner {
    display:none;
}
.show-desktop-searchpartner {
    display:block;
}*/
/*.search-partner-with-find-near-me {
    display:none;
}*/
.footer-social {
    background-color: white;
    margin-bottom:0.1rem;
    border:1px solid #888888; 
    border-top: 6px solid #888888;
}
p.noVid {
    font-size: 1.6rem;
    padding: 12px;
    color: #bbb;
}
.pagin {
    float:none;
    margin:10px;
    text-align:center;
}
.pagin input[type="submit"]{
    background: none;
    border: none;
    color: #666;
    font-size: 11px;
    font-weight: bold;
    padding:2px 3px;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.pagin input:hover{
    opacity: 0.9;
}
.pagin input.disabledPg{
    cursor: default;
    color: #999; 
}
#homeSlider ol.flex-control-nav{
    margin-left: 0;
    margin-top: 32%;
    position: absolute;
    text-align: center;
    width: 100%;
}
#homeSlider ol.flex-control-nav li{
	display: inline-block;
}
#homeSlider ol.flex-control-nav li a{
	width: 8px;
	height: 8px;
	box-shadow: 0 0 5px #333;
	background: url('../img/sliderControls.svg') -8px 0 / 16px no-repeat;
	display: block;
	margin: 0 4px;
	text-indent: -9999px;
}
#homeSlider ol.flex-control-nav li a.flex-active{
	background-position: 0 0;
}
.mapLink p{
    height: 28px;
    line-height: 22px;
    padding-left: 23px;
}

/* hotel-mini-buttons  */
.hotel-mini-block{
    border-bottom: 1px solid #ccc;
    margin-bottom: 12px;
    padding: 2px 10px 16px;
}
.hotel-mini-block p{
	font-size: 14px;
	font-weight: bold;
	color: #444;
}
.hotel-mini-block .clickedbutton,
.hotel-mini-block .clickedeventbutton{
   	border: none;
    -webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
    display: block;
    float: left;
    line-height: 26px;
    margin-right: 20px;
    font-size: 12px;
    cursor: pointer;
    height: 28px;
    margin-left: 0;
    padding: 0 16px 1px;
}
.hotel-mini-block .clickedeventbutton {
    margin-left: 0 !important;
}
.hotel-mini-block .clickedbutton:hover{
	opacity: 0.9;
}
.hotel-mini-block .moreDetailsBtn{
   	border: none;
    -webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
    display: block;
    float: right;
    line-height: 27px;
    font-size: 12px;
    height: 28px;
    cursor: pointer;
    text-decoration: none;
    margin-left: 0;
    background-color: #444;
    color: #fff;
    padding: 0 16px 1px;
}
.hotel-mini-block .moreDetailsBtn:hover{
	opacity: 0.9;
}
.pagingsection {
    text-align:center;
    margin-bottom:12px;
}
.pagingsection > span{
    padding:1px 3px;
 }
.pagingsection #prevbutton {
    border-right:1px solid #ccc;
    padding-right:7px;
}

@media only screen and (min-width: 320px) {
	#cd-timeline:before{
		top: 32px;
		left: 32px;
		height: 99%;
	}
	.cd-timeline-bubble.grey,
	.cd-timeline-bubble.crimson{
		left: -10px;
	}
	.cd-timeline-bubble.grey span,
	.cd-timeline-bubble.crimson span{
		line-height: 13px;
	}
	#eventCal .flex-slideshow li.video iframe{
		width: 100%;
	}
/*	#eventCal .flex-nav-thumbnails li img {
    	height: 50px;
    	width: auto;
    }*/
    #eventCal .flex-slideshow .flex-direction-nav{
		/*top: 24%;*/
		position: static;
	}
    #eventCal .flex-slideshow .flex-direction-nav li{
    	height: 72px;
    	width: 13px;
    	margin-top: 8px;
    }
    .flex-direction-nav li .flex-next{
    	margin-top: -14px;
	    position: absolute;
	    top: 50%;
	    margin-right: 10px;
    }
    .flex-direction-nav li .flex-prev{
    	margin-top: -14px;
	    position: absolute;
	    top: 50%;
	    margin-left: 10px;
    }
	#eventCal .member-sidebar a{
		text-decoration: none;
		white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
		white-space: -pre-wrap;      /* Opera 4-6 */
		white-space: -o-pre-wrap;    /* Opera 7 */
		white-space: pre-wrap;       /* css-3 */
		word-wrap: break-word;       /* Internet Explorer 5.5+ */
		word-break: break-all;
		white-space: normal;
	}
	/* --*/
.widgetBlock .firstRow {
    width: 50%;
    height: 100%;
    float: left;
}

.widgetBlock .secondRow {
    width: 50%;
    height: 100%;
    float: left;
}

.widgetBlock .clear {
    clear: both;
}

.widgetBlock .header {
    font-weight: bold;
}

.widgetBlock .normal {
    line-height: 1.5;
}

.widgetBlock .eventFooter {
    width: 100%;
    /*height: 30px;*/
}

.widgetBlock .eventHeader {
    width: 100%;
    font-size: medium;
    font-weight: bold;
}

.widgetBlock .eventDescription {
    width: 100%;
    font-size: small;
}

.widgetBlock .eventMoreInfo {
    width: 48%;
    float: left;
}

.widgetBlock .eventSocialMedia {
    width: 52%;
    float: right;
}

.widgetBlock .social-share {
    margin: 0 0 0 60px;
}

.widgetBlock .social-share a {
    border: none;
    height: 21px;
}

.widgetBlock .social-share ul {
    font-size: 1.2em;
    font-weight: bold;
}

.widgetBlock .social-share li {
    display: inline;
    list-style-type: none;
}

.widgetBlock .social-share li.label {
    vertical-align: 16px;
}

.widgetBlock .social-share div {
    display: inline-block;
}

.widgetBlock .social-share iframe#twitter-widget-0 {
    vertical-align: -5px;
}
.widgetBlock .fbImage {
    height: 20px;
    width: 20px;
}
/* */

	#eventCal .member-sidebar address{
		font-style: normal;
	}
	.widgetBlock .firstRow{
		width: 100%;
		margin-bottom: 20px;
	}
    .widgetBlock .social-share ul {
        text-align: right;
        margin-right: 12px;
    }
	.widgetBlock .eventDescription{
		padding-top: 5px;
	}
	.member-description{
		line-height: 17px;
    	padding-top: 6px;
	}
	.visitWebSite{
		padding: 5% 0 0;
	}
	#eventCal .flex-nav-thumbnails li img{
		width: 72px;
		min-width: 72px;
		height: 72px;
		border:1px solid #888888;
	}
	.flex-nav-thumbnails li{
		width: 72px;
		height: 72px;
		margin: 8px 8px 8px 0;
	}
	.flex-slideshow{
		margin-top: 0.2rem;
        
	}
	#eventCal .flex-nav-thumbnails{
		width: 76%;
		margin-left: 12%;
	}
/* 50 Fun */
	.hdl-bot #headerCopy{
    	position: relative;
	}
	.hdl-bot #headerCopy p{
	    display: block;
	    font-size: 14px;
	    font-weight: bold;
	    line-height: 20px;
	    padding-top: 8px;
	}
	.hdl-bot #headerCopy .container{
		width: 100%;
	}
	.memberList.mobileBorder{
		margin: 0.75em .25em;
	}

	h2.clickToExpand.mobileOnlyHeader{
		font-weight: 600;
		letter-spacing: 0.5px;
	}
	h2.quickLinks, h2.quickLinks.active{
		height: 35px;
		width: 100%;
		background-color: #dd1c23;
		line-height: 20px;
	}
	h2.quickLinks span.arrow,
	h2.quickLinks span.arrow.down{
		height: 13px;
		width: 20px;
		border: none;
		background: url(../img/menuIcon.png) no-repeat 0 0;
	}
	.partnerCampaignBlock.listing .image-container{
		display: block;
		float: left;
		width: 100px;
		height: 100px;
		box-shadow: 0 0 5px #ccc;
	}
	.partnerCampaignBlock .image-container img{
		border: 3px solid #fff;
	}
	.partnerCampaignBlock .data-container{
		display: block;
		min-height: 100px;
		padding: 0 0 0 132px;
		margin-top: -100px;
	}
	.partnerCampaignBlock .clear{
		clear: both;
	}
	.partnerCampaignBlock .listing{
		padding: 22px 24px;
		margin: 0 5px 8px 5px;
		border: 1px solid #c4c4c4;
		border-bottom: 4px solid #c4c4c4;
		background-color: #fff;
		position: relative;
	}
	.partnerCampaignBlock .title a{
		text-decoration: none;
		color: #dc1d22;
		font-size: 16px;
		font-weight: bold;
		text-transform: uppercase;
		letter-spacing: 0.5px;
	}
	.partnerCampaignBlock .author-date-container{
		margin-top: 18px;
	}
	.partnerCampaignBlock .read-more{
		margin:9px 0;
	}
	.partnerCampaignBlock .read-more a{
		text-decoration: none;
		font-size: 13px;
		font-weight: bold;
		letter-spacing: 1px;
		color: #333;
	}
	.partnerCampaignBlock .read-more a:hover{
		opacity: 0.9;
	}
	.campaignPg{
		width: 100%;
	}
	.campaignPg tr td{
		text-align: center;
	}
	.campaignPg span.crntPg{
		display: none;
	}
	.campaignPg tr td input{
		background: none;
		border: none;
		color: #666;
        font-size:2rem;
	    font-weight: bold;
	    letter-spacing: 2px;
	    padding-bottom: 2px;
	    text-transform: uppercase;
	}
	.campaignPg tr input{
		padding: 0 7px;
	}
	.campaignPg tr input.nxtPg{
		border-left: 1px solid #666;
	}
	.campaignPg tr input.aspNetDisabled{
		cursor: default;
		color: #999; 
	}

	/* 70 Changes */
	.two .mobileThisWeekend{
		text-align: left;
		margin: 1%;
		border: 1px solid #917f7f;
	}
	.mobileThisWeekend span img{
	    height: 20px;
	    margin: -4px 6px 0 0;
	    width: 22px;
	}
	.event-calendar-search-adv h3.redBar,
	.event-section h3.redBar{
	    font-size: 13px;
	    letter-spacing: 1px;
	    padding: 5px 5px 5px 10px;
	    margin-top: 20px;
	}
/*	.mobileInput.parmInput input{
		height: 35px;
	}
	.mobileInput.parmInput input[type="submit"]{
		padding: 4px 9px;
	}*/
	.mobileInput.parmInput input,
	.mobileInput.parmInput input:focus{
		font-size: 13px;
	}
	.filterBy h3{
		text-transform: uppercase;
	}
	.cbl-eventSearchAdv-category li label,
	.events_cb_list li label{
		text-transform: uppercase;
	}
	.event-filter-dropdowns-container{
		padding-bottom: 5px;
	}
	.clearFilter{
		float: right;
	} 
	#breadcrumbs{
		display: block;
	}
	/*Checkbox*/
	.atl-cb ul li{
		line-height: 17px;
    	margin-bottom: 7px;
	}
	.atl-cb label {  
        display: inline-block;  
        cursor: pointer;  
        position: relative;  
        padding-left: 25px;  
        margin-right: 15px;  
    }  
    .atl-cb input[type=checkbox] {  
        display: none;  
    }  
    .atl-cb label:before {  
	    content: "";  
	    display: inline-block;  
	    width: 16px;  
	    height: 16px;  
	    margin-right: 10px;  
	    position: absolute;  
	    left: 0;  
	    top: 1px;  
	    background-color: #e6e6e6;  
	    box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, .3), 0px 1px 0px 0px rgba(255, 255, 255, .8);  
	} 
    .atl-cb label:before {  
        border-radius: 0;  
    }  
    .atl-cb input[type=checkbox]:checked + label:before {  
	    content: "";  
	    display: inline-block;  
	    width: 16px;  
	    height: 16px;  
	    margin-right: 10px;  
	    position: absolute;  
	    left: 0;  
	    top: 1px;  
	    background-color: red;  
	    box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, .3), 0px 1px 0px 0px rgba(255, 255, 255, .8);  
    }  
	/* - - - */
	.hotel-package, body.hotels.packages .five.unit .adtech-ad > div{
		min-width: 300px !important;
	}
	.socialShareMob{
		background-color: #6d6d6d;
		border: 1px solid #a7a7a7;
	}
	.socialShareMob .social-share{
		display: table;
	}
	.socialShareMob .social-share-item{
		display: table-cell;
	    padding: 14px 4px 12px 4px;
	    text-align: center;
	    vertical-align: middle;
	}
	.mobileInput input[type="text"],
	.mobileInput input[type="submit"]{
		-webkit-appearance: none;
		border-radius: 0;
		height: 35px;
	}
	.mobileInput input[type="submit"]{
		margin-bottom: 4px;
		padding: 4px 9px;
		margin-left: 2px;
	}
	.clearFilter{
		margin-right: 15px;
	}
	.clearFilter img{
		width: 28px;
		height: 28px;
	}
	#navigation #primaryNavToggle{
		background-position: 12px 18px;
	    background-size: 20px 14px;
	    font-size: 15px;
	    font-family: 'Source Sans Pro';
	    font-weight: 700;
	}
	.header-partner-search .field-submit > a.search, 
    .header-partner-search .field-link > a.viewAll{
        background-color:#fff;
        color:#dd1c23;
        border:#fff solid 1px;
	}
	#breadcrumbs .unit.six:first-child{
		display: none;
	}
	.breadCrumbWrapper, #breadcrumbs,
	#breadcrumbs .social-share{
		display: block;
		overflow: hidden;
	}
	.vote-wrapper{
		margin-bottom: 5px;
	}
	.voteCount,
	.VoteLinkButton{
		display: block;
		float: left;
		font-size: 12px;
		letter-spacing: 1px;
		color: #666;
		font-weight: bold;
		line-height: 30px;
	}
	.VoteLinkButton.aspNetDisabled,
 	.VoteLinkButton[disabled="disabled"]{
      opacity:0.3;
 	}
	.voteCount{
		background: url(../img/heart-icon.png) no-repeat 0 0 transparent;
		height: 27px;
		position: static;
		margin-right: 40px;
		padding:0 0 0 32px;
		left: 8%;
	}
	.VoteLinkButton{
		margin-left: 0;
		background: url(../img/like-icon.png) no-repeat 0 0 transparent;
		height: 27px;
		padding:0 0 0 32px;
		text-decoration: none;
		font-size: 12px;
	}
    #voteDialog_email { width:150px; }
    #vote-catpcha div  { width:265px !important; height:77px !important; border-right: 1px solid #d3d3d3; border-radius: 3px; }
    #vote-catpcha iframe { width:263px !important; }
	.NearMeData{
		padding: 0 10px;
	}
	.NearMeData table#NearMe_table{
		width: 100%;
	}
	table#NearMe_table table.nearMeDetail{
		width: 100%;
		border-bottom: 1px solid #ccc;
	}
	table#NearMe_table table.nearMeDetail tr td{
		padding: 10px 0 20px 0;
	}
	table#NearMe_table td.loc-more{
		text-align: right;
	}
	td.locTitle{
		padding-bottom: 10px !important;
	}
	.locTitle h3{
		font-size: 16px;
		color: #555;
	}
	a.viewOnMapBtn{
		display: block;
		width: 120px;
		height: auto;
		padding: 4px 7px;
		background-color: #4c4c4c;
		border: none;
		text-decoration: none;
		color: #fff;
		text-align: center;
	}
	.googleMap{
		margin: 0 5px;
	}
	.googleMap #map{
		width: 100% !important;
	}
	.loadMoreBtn{
		position: relative;
		height: 56px;
	}
	#loadMore{
		border:none;
		width: 120px;
		margin: 14px 0 0 -60px;
		position: absolute;
		left:50%;
		padding: 6px 2px;
		background-color: #de1c24;
	}
	.findNearMeBtn{
		padding: 10px 0;
	}
	.findNearMeBtn input[type="submit"]{
	   	background: url('../img/mapPinWhite.png') 16px 50% no-repeat #de1c24;
	    border:1px solid #b7565a;
	    color: #fff;
	    text-align: left;
	    display: block;
        font-weight:bold;
        letter-spacing:1px;
	    font-size: 1.4rem;
	    text-transform: uppercase;
	    margin: 0 auto;
	    padding: 11px 2px 9px 44px;
	    width: 98%;

	}

	/*
	**Video Page
	*/
	.cat-block,
	.single-cat-block{
		height: 324px;
		background-color: #fff;
		border:1px solid #c5c5c5;
		border-bottom:4px solid #c5c5c5;
		position: relative;
		overflow: hidden;
		margin-bottom: 10px;
	}
	.cat-block h5,
	.single-cat-block h5{
		color: #dd1c23;
		text-transform: uppercase;
		font-size: 2rem;
		font-weight: bold;
		margin-bottom: 5px;
        height:25px;
        overflow:hidden;
	}
	.cat-block p,
	.single-cat-block p{
		height: 58px;
		overflow: hidden;
		line-height: 20px;
	}
	.cat-block > iframe,
	.cat-block > img,
	.single-cat-block > iframe,
	.single-cat-block > img{
		width: 100%;
	}
	.cat-block-content,
	.single-cat-block-content{
		padding: 10px 16px 16px 16px;
		position:relative;
		z-index: 10;
	}
	.cat-block .slideout,
	.single-cat-block .slideout{
		top:47%;
	}
	.cat-block a.learnMore,
	.single-cat-block a.learnMore{
		font-size:11px;
	}
    .vid-list.vid-list-web {
        display:none;
    }
    .vid-list.vid-list-mob {
        display:block;
    }
	.vid-list{
		float: right;
		width: 307px;
		/*border: 1px solid #fefefe;*/
	}
    .vid-list.vid-list-mob.flex-slideshow {
        float: left;
          width: 86%;
          margin-left: 7%;
          margin-top:10px;
          background-color:#ececec;

        }
        .vid-list.vid-list-mob .vid-thumb {
            background-color:#ececec;
        }
        .vid-list.vid-list-mob.flex-slideshow ul.slides{
        	z-index: 1000;
        	position: relative;
        }
        .vid-list.vid-list-mob.flex-slideshow li {
            float:left;
            /*width: 5% !important;*/
            margin: 0 0;
        }
        .vid-list.vid-list-mob ul.flex-direction-nav {
            width: 116%;
            margin-left:-8%;
            z-index: 100;
        }

        .vid-list.vid-list-mob ul.flex-direction-nav .flex-prev,
        .vid-list.vid-list-mob ul.flex-direction-nav .flex-next{
            top:15%;
        }
        .vid-list.vid-list-mob.secondarySlider ul.flex-direction-nav{
        	top: 6%;
        } 

        .vid-list.vid-list-mob ul.flex-direction-nav .flex-prev.flex-disabled,
        .vid-list.vid-list-mob ul.flex-direction-nav .flex-next.flex-disabled {
            pointer-events:none;
            opacity:0.4;
         }

    .vid-list.vid-list-mob .vid-wrapper {
        border:none;
        background-color: transparent;
        padding: 0 10px;
    }
    .vid-list.vid-list-mob .vid-thumb img{
		width: 100%;
		height: auto;
	}
    .vid-list-mob .mob-titles {
        font-size: 12px;
        line-height: 12px;
        margin: 8px 0;
        font-weight: normal;
    }
	.vid-list.flex-slideshow{
	    float: none;
	    height: 134px;
	    margin: 0 auto;
	    padding: 0 !important;
	    position: relative;
	    width: 96%;
	}
	.vid-list.flex-slideshow .vid-info {
		float: left;
		text-align: left;
	}
	.vid-list.secondarySlider ul.flex-direction-nav {
	    height: 56px;
	    position: absolute;
	    top: 29%;
	    overflow: hidden;
	}
	.vid-list.secondarySlider .vid-info{
		width: 54%;
	}
	.vid-cat-page .txt-info{
		padding: 2px 20px;
		margin-bottom: 18px;
		clear: both;
	}
	.vid-cat-page .txt-info h3,
	#div-video-desc h3 > span{
		color: #6d6d6d; 
		font-size: 26px; 
		text-transform: uppercase; 
		font-weight: 700; 
		padding-bottom: 10px;
	}
	#div-video-desc h3 > span{
		font-size: 26px !important; 
		font-weight: 700 !important; 
	}
	.vid-cat-page .txt-info p,
	#div-video-desc p > span{
		font-size: 16px !important; 
	}
	.subTxt{
		font-size: 12px;
	}
	.vid-list ul{
		list-style: none; 
		margin: 0px; 
		overflow-y: scroll; 
		height: 360px;
	}
	.vid-list ul li{
		height: 132px;
		padding: 0;
	}
	.vid-list .vid-thumb{
		float: left;
		height: 132px;
		position: relative;
	}
	.vid-list .vid-thumb > img{
		width: 136px;
		height: 132px;
	}
	.vid-list .vid-info{
		float: right; 
		width: 150px; 
		height: 132px;
		color: #d7d7d7; 
		padding: 12px 12px 0 12px;
		overflow-y: hidden;
	}
	.vid-list .vid-info p{
	    height: 54px;
    	line-height: 18px;
    	margin-top: 10px;
    	overflow: hidden;
	}
	.vid-wrapper{
		background-color: #323232;
		height: 132px;
		border: 1px solid #fefefe;
        border-left:none;
		border-bottom: none;
		position: relative;
	}
    .vid-wrapper:hover {
        cursor:pointer;
    }
	span.vid-arrow{
		position: absolute;
		right: -6px;
		top: 20%;
		display: block;
		width: 21px;
		height: 42px;
		z-index: 100;
		background: url('../img/vid-left-arrow.png') no-repeat 0 0 transparent;
	}
	.footer-social{
		padding: 10px
	}
	.footer-social .atl-fb,
	.footer-social .atl-tw,
	.footer-social .atl-gplus{
		display: block;
		float: left;
	}
	.footer-social .social-share-item.atl-gplus{
		right: 8px;
	}
	.footer-social .social-share-item.atl-fb{
		margin-left: 0;
	}
	.footer-social .atl-gplus,
	.footer-social .atl-gplus > div,
	.footer-social .atl-gplus iframe{
		width: 60px;
	}
	.breadCrumbWrapper{
		display: none;
	}
	.event-single > .secondaryTileCopy{
		padding: 0 10px;
	}
	.member-details .mem-detail-label{
		text-transform: uppercase;
	    color: #5c5c5c;
	    font-size: 12px;
	    line-height: 16px;
	    text-transform: uppercase;
	}
	.attractionInfo{
		padding: 10px;
	}
	.partner .member-links td a{
		font-weight: bold;
	}
	.attractionInfo .loadMoreBtn{
	    background-color: #4a4a4a;
	    color: #fff;
	    display: block;
	    font-size: 14px;
	    font-weight: bold;
	    height: 26px;
	    line-height: 26px;
	    margin: 6px 0;
	    text-align: center;
	    text-decoration: none;
	    text-transform: uppercase;
	    width: 100%;
	}
	.member-links > table{
		margin-bottom: 20px;
	}
	#mobileNav .submenu-container > li > a{
		padding-left: 30px;
	} 
	#mobileNav .submenu-container .mp-level-open ul li a{
		padding-left: 30px;
	}
    .memberListPaging {
        display: none;
    }
    .memberListPagingMobile {
        display: block;
    }
    .viewPerPage {
        display: none;
    }
}

@media only screen and (min-width: 480px) {
	h2.vid-cat-title{
		margin: 10px 0;
	}
	#homeSlider ol.flex-control-nav{
		margin-top: 35%;
	}
	.member-description .loadMoreBtn{
		width: 26%;
	}
	.vid-list.vid-list-mob.secondarySlider ul.flex-direction-nav{
        	top: 20%;
        	width: 114%;
        	margin-left: -7%;
    } 
    .memberListPaging {
        display: none;
    }
    .memberListPagingMobile {
        display: block;
    }
    .viewPerPage {
        display: none;
    }
}
@media only screen and (min-width: 640px) {
    #div-play-video,
	#div-video{
		height: 360px;
	}
	#div-play-video iframe,
	#div-video iframe{
		width: 96%;
		height: 360px;
	}
	#navigation #primaryNavToggle{
	    background-position: 12px 20px;
	}
	.vid-list.vid-list-mob.secondarySlider ul.flex-direction-nav{
		top: 25%;
	}
}
@media only screen and (min-width: 740px) {
	.sb-content h3{
		display: block;
	}
	.MemberDistanceList {
		margin-bottom: 8px;
	}
	.MemberDistanceList .secondaryTileCopy{
		padding: 10px !important;
	}
	.MemberDistanceList .expandable{
		padding: 0px;
	}
	.event-single > .secondaryTileCopy{
		padding-top: 10px;
		padding-bottom: 10px;
	} 
	.event-single{
		padding: 0;
	}
	.footer-social{
		display: none;
	}
	.event-single .mapLink{
		margin-left: 0px;
	}
	.eventBottomLinks.lnk-mobile-only{
		display: none;
	}
    /*.hide-mob-searchpartner {
        display:none;
    }
    .show-mob-searchpartner {
        display:block;
    }*/
    .pagin {
        float:right;
        text-align:right;
	}
     .vid-list{
		width: 330px;
	}
	#homeSlider ol.flex-control-nav{
		margin-top: auto;
        bottom:30rem;
	}
	.attractionInfo{
		padding: 10px 20px 20px 20px;
	}
	.member-description .loadMoreBtn{
		display: none;
	}
	.hotel-mini-block .moreDetailsBtn{
		float: left;
	}
	.hotel-package/*, body.hotels.packages .five.unit .adtech-ad > div*/{
		min-width: 234px !important;
	}
    .vid-list.vid-list-web {
        display:block;
    }
    .vid-list.vid-list-mob {
        display:none;
    }
    .partnerCampaignBlock .listing {
        margin-left: 0;
    }
    .memberList.mobileBorder{
		margin: 0 .25em 0.75em .25em;
	}
    .memberListPaging {
        display: block;
    }
    .memberListPagingMobile {
        display: none;
    }
    .viewPerPage {
        display: block;
    }
    .memberListMobileCount {
        margin-top: 0;
    }
    
    .memberListDesctopView #listTile, .memberListDesctopView #mapView {
        display: inline-block;
    }
    .memberListMobileView {
        display: none;
    }
    .memberPager .pagination {
        margin-left: 0;
    }
}
@media only screen and (min-width: 768px) {
	#cd-timeline:before{
		top: 0;
		left: 34px;
		height: 99.7%;
	}
	.cd-timeline-bubble.grey,
	.cd-timeline-bubble.crimson{
		left: 0;
	}
	.cd-timeline-content::before {
		width: 6%;
	}
	.cd-timeline-bubble.grey span,
	.cd-timeline-bubble.crimson span{
		line-height: 13px;
	}
	/*.secondaryTile > h2{
		padding-left: 70px;
	}  */
	#eventCal .flex-slideshow li.video iframe{
		width: 400px;
	}
	.visitWebSite{
		padding: 2% 0 0;
	}
	.widgetBlock .firstRow{
		width: 50%;
		padding-right:20px;
	}
	.partnerCampaignBlock .read-more{
        position: absolute;
        right: 24px;
		top: 13px;
	}
	.partnerCampaignBlock .title{
		max-width: 72%;
	}
	.mobileInput.parmInput .form-item input[type="text"]{
		width: 60%;
	}
	.mobileInput.parmInput .form-item input.tb-eventSearchAdv-keyword{
		width: 60% !important;
	}	
	#breadcrumbs .unit.six:first-child{
		display: block;
	}
	.footer-social{
		display: none;
	}
	#div-play-video{
		float: left !important;
		width: auto;
        height: 360px;
	}
	#div-play-video iframe,
	#div-video iframe{
		width: 440px;
		height: 360px;
        margin-left: 0;
	}
	.vid-cat-page .txt-info{
		padding: 2px 1%;
	}
	.event-single .mapLink{
		margin-top: -6px !important;
	}
}
@media only screen and (min-width: 960px) {

	.cd-timeline-bubble.grey,
	.cd-timeline-bubble.crimson{
		left: -10px;
	}
	#eventCal .flex-slideshow li.video iframe{
		width: 502px;
	}
	.hdl-bot #headerCopy{
    	position: absolute;
	}
	.hdl-bot #headerCopy .container{
		width: auto;
	}
	#breadcrumbs{
		background-color: #ebebeb;
	}
	.googleMap{
		margin: 0;
	}
	.NearMeData{
		padding: 0;
	}
	.breadCrumbWrapper{
		display: block;
	}
    #div-play-video,
    #div-video {
        height:360px;
    }
	#div-play-video iframe,
	#div-video iframe{
		width: 620px;
	}
	.event-single .moreLinks h4{
		display: block;
	}
	#homeSlider ol.flex-control-nav{
		bottom: 28rem;
	}
}
@media only screen and (min-width: 1170px) {
	#cd-timeline::before {
		left: 50%;
		margin-left: -2px;
	}
	.cd-timeline-block {
		margin: 4em 0;
	}
	.cd-timeline-block.filler {
		min-height: 150px;
	}
	.cd-timeline-block:first-child {
		margin-top: 0;
	}
	.cd-timeline-block:last-child {
		margin-bottom: 0;
	}
	.cd-timeline-bubble.grey, 
	.cd-timeline-bubble.crimson{
		left: 50%;
	}
	.cd-timeline-bubble.crimson span{
		line-height: 44px;
	}
	.cd-timeline-block .crimson + .cd-timeline-content{
		width: 296px;
	}
	#homeSlider ol.flex-control-nav{
		margin-top: 26%;
	}
}

.cd-timeline-bubble {
	color: #fff;
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 50%;
	z-index: 1;
}
.cd-timeline-bubble.crimson {
	background: #a2151b;
	font-size: 1.8rem;
	height: 50px;
	width: 50px;
}
.crimson span {
	display: block;
	padding-top: 16px;
}
.cd-timeline-bubble.grey {
	background: #505050;
	font-size: 1.8rem;
	height: 50px;
	width: 50px;
}
.grey span {
	display: block;
	padding-top: 16px;
}
@media only screen and (min-width: 1170px) {
	.cd-timeline-bubble {
		left: 50%;
		/* Force Hardware Acceleration in WebKit */
		-webkit-transform: translateZ(0);
		-webkit-backface-visibility: hidden;
	}
	.cd-timeline-bubble.crimson {
		font-size: 4rem;
		height: 150px;
		margin-left: -75px;
		width: 150px;
	}
	.crimson span {
		padding-top: 55px;
	}
	.grey {
		margin-left: -25px;
	}
	.cssanimations .cd-timeline-bubble.is-hidden {
		visibility: hidden;
	}
	.cssanimations .cd-timeline-bubble.bounce-in {
		visibility: visible;
		-webkit-animation: cd-bounce-1 0.6s;
		-moz-animation: cd-bounce-1 0.6s;
		animation: cd-bounce-1 0.6s;
	}
}

@-webkit-keyframes cd-bounce-1 {
	0% {
		opacity: 0;
		-webkit-transform: scale(0.5);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale(1.2);
	}

	100% {
		-webkit-transform: scale(1);
	}
}
@-moz-keyframes cd-bounce-1 {
	0% {
		opacity: 0;
		-moz-transform: scale(0.5);
	}

	60% {
		opacity: 1;
		-moz-transform: scale(1.2);
	}

	100% {
		-moz-transform: scale(1);
	}
}
@keyframes cd-bounce-1 {
	0% {
		opacity: 0;
		-webkit-transform: scale(0.5);
		-moz-transform: scale(0.5);
		-ms-transform: scale(0.5);
		-o-transform: scale(0.5);
		transform: scale(0.5);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale(1.2);
		-moz-transform: scale(1.2);
		-ms-transform: scale(1.2);
		-o-transform: scale(1.2);
		transform: scale(1.2);
	}

	100% {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}
}
.cd-timeline-content {
	border: 1px solid #c4c4c4;
	border-bottom: 4px solid #c4c4c4;
	position: relative;
	margin-left: 60px;
	background: white;
	padding: 1em;
	z-index: 0;
}
.cd-timeline-content:after {
	content: "";
	display: table;
	clear: both;
}
.cd-timeline-content h2 {
	color: #303e49;
}
.cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
	display: inline-block;
}
.cd-timeline-content p {
	margin: 1em 0;
	line-height: 1.6;
}
.cd-timeline-content .cd-read-more {
	float: right;
	padding: .8em 1em;
	background: #acb7c0;
	color: white;
	border-radius: 0.25em;
}
.no-touch .cd-timeline-content .cd-read-more:hover {
	background-color: #bac4cb;
}
.cd-timeline-content .cd-date {
	float: left;
	padding: .8em 0;
	opacity: .7;
}
.cd-timeline-content::before {
	background: #a2151b;
	content: '';
	position: absolute;
	top: 22px;
	right: 100%;
	height: 4px;
	width: 10%;
}
@media only screen and (min-width: 1170px) {
	.cd-timeline-content {
		margin-left: 0;
		padding: 1.6em;
		width: 45%;
	}
	.cd-timeline-content::before {
		top: 22px;
		left: 100%;
		border-color: transparent;
		border-left-color: white;
	}
	.cd-timeline-content .cd-read-more {
		float: left;
	}
	.cd-timeline-content .cd-date {
		position: absolute;
		width: 100%;
		left: 122%;
		top: 6px;
	}
	.cd-timeline-block:nth-child(even) .cd-timeline-content {
		float: right;
	}
	.cd-timeline-block:nth-child(even) .cd-timeline-content::before {
		top: 22px;
		left: auto;
		right: 100%;
		border-color: transparent;
		border-right-color: white;
	}
	.cd-timeline-block:nth-child(even) .cd-timeline-content .cd-read-more {
		float: right;
	}
	.cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date {
		left: auto;
		right: 122%;
		text-align: right;
	}
	.cssanimations .cd-timeline-content.is-hidden {
		visibility: hidden;
	}
	.cssanimations .cd-timeline-content.bounce-in {
		visibility: visible;
		-webkit-animation: cd-bounce-2 0.6s;
		-moz-animation: cd-bounce-2 0.6s;
		animation: cd-bounce-2 0.6s;
	}
}

@media only screen and (min-width: 1170px) {
	/* inverse bounce effect on even content blocks */
	.cssanimations .cd-timeline-block:nth-child(even) .cd-timeline-content.bounce-in {
		-webkit-animation: cd-bounce-2-inverse 0.6s;
		-moz-animation: cd-bounce-2-inverse 0.6s;
		animation: cd-bounce-2-inverse 0.6s;
	}
}
@-webkit-keyframes cd-bounce-2 {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-100px);
	}

	60% {
		opacity: 1;
		-webkit-transform: translateX(20px);
	}

	100% {
		-webkit-transform: translateX(0);
	}
}
@-moz-keyframes cd-bounce-2 {
	0% {
		opacity: 0;
		-moz-transform: translateX(-100px);
	}

	60% {
		opacity: 1;
		-moz-transform: translateX(20px);
	}

	100% {
		-moz-transform: translateX(0);
	}
}
@keyframes cd-bounce-2 {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-100px);
		-moz-transform: translateX(-100px);
		-ms-transform: translateX(-100px);
		-o-transform: translateX(-100px);
		transform: translateX(-100px);
	}

	60% {
		opacity: 1;
		-webkit-transform: translateX(20px);
		-moz-transform: translateX(20px);
		-ms-transform: translateX(20px);
		-o-transform: translateX(20px);
		transform: translateX(20px);
	}

	100% {
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0);
	}
}
@-webkit-keyframes cd-bounce-2-inverse {
	0% {
		opacity: 0;
		-webkit-transform: translateX(100px);
	}

	60% {
		opacity: 1;
		-webkit-transform: translateX(-20px);
	}

	100% {
		-webkit-transform: translateX(0);
	}
}
@-moz-keyframes cd-bounce-2-inverse {
	0% {
		opacity: 0;
		-moz-transform: translateX(100px);
	}

	60% {
		opacity: 1;
		-moz-transform: translateX(-20px);
	}

	100% {
		-moz-transform: translateX(0);
	}
}
@keyframes cd-bounce-2-inverse {
	0% {
		opacity: 0;
		-webkit-transform: translateX(100px);
		-moz-transform: translateX(100px);
		-ms-transform: translateX(100px);
		-o-transform: translateX(100px);
		transform: translateX(100px);
	}

	60% {
		opacity: 1;
		-webkit-transform: translateX(-20px);
		-moz-transform: translateX(-20px);
		-ms-transform: translateX(-20px);
		-o-transform: translateX(-20px);
		transform: translateX(-20px);
	}

	100% {
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0);
	}
}
@media only screen and (max-width: 767px){
    a.listedSite {
        padding-right: 10px;
        padding-left: 25px;
        padding-top: 10px;
        padding-left: 13px;
    }
    .memberMemberDetails {
        position: absolute;
        bottom: 0;
        right: 0;
        margin: 0 16px 16px 0;
        width: 130px !important;
    }
    .actionLink {
        margin-top:8px;
    }
	.flex-slideshow{
		background-color: #636363;
	} 
	.secondarySlider .flex-viewport .secondarySliderCopy{
		position: relative;
		width: auto;
		left: 0;
		text-align: left;
	}
	.secondarySlider .flex-viewport .secondarySliderCopy p{
		display: block;
	}
	.secondarySlider .flex-viewport .secondarySliderCopy h2 a{
		font-size: 17px;
	}
	.secondarySlider .flex-viewport .sld-img{
		width: 226px;
		height:97px;
		display: block;
		text-align: center;
	}
	.secondarySlider .slides div.slide{
		width: 228px;
		height: 248px;
		margin: 0 auto;
		border-bottom: 4px solid #c2c2c2;
	}
	.secondarySlider ul.flex-direction-nav{
		position: relative;
		z-index: 1000;
		opacity: 1 !important;
	}
	ul.flex-direction-nav .flex-prev, 
	ul.flex-direction-nav .flex-next{
		top: 0;
	}
	.slides div.slide .slideout{
		display: block;
		background: url(../img/main_tile_slideout.png);
		left: 0;
		top:77px;
	}
}
@media only screen and (max-width: 740px){
	.event-single .member-sidebar .row .four.unit{
		width: 28% !important;
		display: inline-block;
		vertical-align: top;
	}
	.event-single .member-sidebar .row .eight.unit{
		width: 70% !important;
		vertical-align: top;
		display: inline-block;
	}
	.event-single .member-sidebar{
		width: 100%;
	}
	.event-single .mapLink{
		width: 100px;
		position: absolute;
		right: 0;
	}
	.event-single .evntDesc{
		display: none;
	}
	#breadcrumbs{
		display: none;
	}
	 .eventInfo.mobile{
	 	display: block;
	 }
	 .eventInfo.mobile .expandable{
	 	padding-left: 10px;
	 	padding-right: 10px;
	 }
	 .event-single .addthisevent_dropdown{
	 	position: static;
	 	
	 }
	 .event-single .addthisevent-selected{
	 	background-position: 4px 10px !important;
	 }
	 .eventBottomLinks.no-mob{
	 	display: none;
	 }
	 .eventBottomLinks.lnk-mobile-only{
	 	display: block;
	 }
	 body.events .pageSubNav{
		display: none;
	}
     .hdl-bot #headerCopy .container{
		background-color: #fff !important;
		background-image:none;
	}
    .hidecontentviewwrapper,
    .mobileOnlyHeader.hidetitleheader {
        display:none;
    }
    .videos .widget .title-red-text .secondaryTileCopy {
        margin-left:0;
    }
	.clearFilter{
		text-align: right;
	}
	#eventCal h2.partner-name{
    	color: #5c5c5c;
    }
    .eventSlideshow{
    	padding: 0;
    }
    ul.flex-direction-nav .flex-prev, 
	ul.flex-direction-nav .flex-next{
		top: 50%;
	}
	#eventCal .member-sidebar a.member-sidebar{
		display: none;
	}
	.hideOnMobile{
		display: none;
	}
	#eventCal h2.partner-name{
		padding: 0;
	}
	#eventCal .member-sidebar a.learnMore{
		margin-left: 0;
	}
	.partner .mobileOnly.findNearMeBtn{
		background-color: #fff;
	}
	.member-details{
		margin-top: 10px;
	}
	.member-details .four{
		width: 30%;
		display: inline-block;
		vertical-align: top;
		line-height: 16px;
	}
	.member-details .eight{
		width: 68%;
		display: inline-block;
		vertical-align: top;
		line-height: 16px;
	}

    .sprite.email
    {
        width:50px;
        height:50px;
        background-position: -50px -247px;
    }
    .sprite.print
    {
        width:50px;
        height:50px;
        background-position: -100px -247px;
    }

    .sprite.googlep
    {
        width:50px;
        height:50px;
        background-position: 0px -247px;
    }
    .sprite.pinterest
    {
        width:50px;
        height:50px;
        background-position: -100px -197px;
    }

    .sprite.facebook
    {
        width:50px;
        height:50px;
        background-position: -50px -197px;
    }
    .sprite.twitter
    {
        width:50px;
        height:50px;
        background-position: 0px -197px;
    }

    #topArrow.fixedArrow 
    {
        bottom:80px;
    }
}
@media only screen and (max-width: 479px){
	.social-share-item.atl-fb{
		margin-left: 10px;
	}
	.social-share-item.atl-gplus{
		position: absolute;
		right: 0;
		width: 60px;
	}
	.social-share-item.atl-tw{
		margin-left: 14px;
    	width: 80px;
    	margin-right: 0;
    	border-right: none;
	}	
	
	.adtech-ad > div {
		min-width: 300px !important;
	}
	.vid-cat-slides,
	.single-vid-cat-slides{
		padding: 20px;
	}
	.cat-block,
	.single-cat-block{
		margin-top: 6px;
	}
	.cat-block .slideout,
	.single-cat-block .slideout{
		background: url("../img/main_tile_slideout.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
		display: block;
		left: 0;
	}
	.event-single .member-sidebar{
		width: 100%;
		margin-left: 0;
		padding-left: 0;
	}
	#div-video-desc{
		padding-left: 10px;
		padding-right: 10px;
	}
	.event-single .moreLinks ul {
		margin: 0;
	}
	#headerImage img{
		min-height: 94px;
	}
	.event-single p.eventBottomLinks{
		padding: 10px 0;
		margin: 0;
	}
	.bgMore{
		background-image: url('../img/header_copy_background_thick.png') !important;
	}
	#headerImage h1{
	  font-size: 2.29rem;
	}
	.hotel-package,
    .hotel-package > div,
    .hotel-package > div,
    .hotel-package > div p,
    .hotel-package > div h1,
    .adtech-ad p,
    .adtech-ad h1,
    .adtech-ad > div{
		text-align: center !important;
		float: none !important;
	}
    .imgLogo3169775_1,
    .imgContent3169777_1,
    .imgContent3169775_1,
    .imgContent3169774_1,
    .adtech-ad > div img{
    	float: none !important;
    }
	#content3169772_1,
	.imgContent3169772_1,
    #content3169775_1,
	#content3169777_1,
	.hotel-package img,
    .imgContent3169766_1,
    #content3169774_1{
     	float: none !important;
     	margin: 5px auto !important;
     }
    #triangle3169766_1,
    #triangle3169772_1,
    #triangle3169775_1,
    #triangle3169774_1,
    #triangle3169777_1,
   	#content3169766_1{
   		display: none !important;
    }

   #contentTop3169762_1{
   	height: 200px;
   }
   .flex-slideshow.with-thumbnails.eventSlideshow{
   	height: 186px;
   }
   .flex-slideshow.with-thumbnails ul.slides li{
   	height: 186px;
   }
   	#eventCal .flex-slideshow li.video iframe{
		width: 100%;
		height: 186px;
	}
}
