#container-select-a-city{width:27%;max-width:360px;}
#select-a-city li{width:30%;margin-right:5%;margin-bottom:20px;}
#select-a-city li:nth-child(3n){margin-right:0;}
#select-a-city li:hover{color:black;cursor:pointer;border-color:#CCC;}

.theater-test #container-events-performer,.theater-test .tickets-heading-width,.theater-test #header-basic .centered{width:100% !important; max-width:1280px;padding:15px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.theater-test #container-select-a-city{position:absolute; right:0; top:0;}
.theater-test #header-basic .centered{padding:0 15px;}

#header-basic img.logo{width:auto !important;}

#container-events{width:67%;}

#container-select-a-city.stick-it{position:fixed;top:15px;right:auto;left: calc(67% - ((1/3) * ((100% - 1280px)/2)));}
@media screen and (max-width: 1279px)
{
	#container-select-a-city.stick-it{right:15px;left:auto;}
}

@media screen and (max-width: 1000px)
{
	#select-a-city li{width:45%;margin-right:5% !important;}
}
@media screen and (min-width: 1015px)
{
	#banner-buyer-guarantee-header{display:none;}
}

#message-filtering-events{width:67%;height:1200px;}

body{background:white;}
.cover-photo-interior{padding-top:40px;width:1000px;margin:0px auto; overflow:auto;}
.cover-photo .card{-moz-box-shadow:6px 6px 5px #000;-webkit-box-shadow:6px 6px 5px #000;box-shadow:6px 6px 5px #000;position:relative;background:white;border:1px solid #CCC;}
.cover-photo .card h2{color:black !important;text-shadow:none !important;font-size:18px;font-weight:normal !important;text-align:left;}
.cover-photo .card h2:hover{text-decoration:underline;}
.cover-photo .card:hover{border-color:black;}
ul.wide-event-list li .link-button
{
/*border: 0;
width: 110px;
height: 36px;
line-height:36px;
font-weight: bold;
color: white;
font-size: 16px;
text-align: center;
float: left;*/	
}



ul.filter-popup{min-width:220px;max-height:360px;overflow:auto;}
.show-filter-popup:hover{cursor:default;}

li.hover-highlight:hover{background:#f6fbfc;}


.cover-photo h1, .cover-photo h2 {
    font-weight: normal !important;
    text-shadow: none !important;
}





ul.selectors.selector-size-larger{font-size:16px;padding:15px 0;}


.icon-bg.toggle-check{position:relative;padding-left:32px;line-height:24px;}
.icon-bg.toggle-check:before {
    background-position: -135px -350px;height:14px;
    position: absolute;
    top: 11px;
    left: 12px;
}
.icon-bg.toggle-check.active:before {
    background-position: -135px -365px;
}
.icon-bg.toggle-check:hover:before{background-position:-135px -365px;}


.cover-photo a{color:white;text-decoration:underline;}
.cover-photo .event a{color:#0067CE;text-decoration:none;}
.cover-photo .event .date{color:black;}
.cover-photo .event{display:black !important; opacity:1 !important;}


.versus-results{display:none;background:#fefaf3;border:1px solid #F7CE8C;margin:20px;margin-left:0;}


article{background:white;border:1px solid #DDD;padding:30px;}
article.article-body p{color:#333;margin-bottom:18px;}
article h2{margin-top:52px;}

article header h2{font-weight:bold;font-size:32px;margin-bottom:30px;margin-top:0;}
article h3{color:#333;font-size:18px;margin-bottom:20px;line-height:1.7;}
article .article-date{margin-bottom:20px;}
article .article-content{}
article img{margin-bottom:18px;}
article img:first-of-type{margin-bottom:0px;}
article figure img{margin-bottom:0;}
article figcaption{margin-bottom:23px;}
.breadcrumb-container div{display:inline;}
.breadcrumb-container div:last-child a{text-decoration:none;cursor:default;}