body { margin: 0px; background-color: #302e2f; }

body, p, td { color: #302e2f; font-family: 'Open Sans', sans-serif; font-size: 15px; line-height:130%; }  

img { border:none; }

a:link, a:visited, a:active { outline:none; color:#da1e48; text-decoration:underline; }
a:hover { color:#da1e48; text-decoration:underline; }

h1, h2, h3, h4, h5 { margin:0; padding:0; color:#302e2f; line-height:130%; }
h1 { font-size:24px; }
h2 { font-size:20px; }
h3 { font-size:18px; }
h4 { font-size:16px; }
h5 { font-size:14px; }

img { border:none; }

p.message { font-size:18px; padding:30px 3%; font-weight:300; }

h1.page-title { padding:25px 0 60px 0; font-weight:300; font-size:50px; line-height:54px; color:#302e2f; }
.page-header h2 { padding:50px 0 30px 0; font-weight:300; font-size:50px; line-height:54px; color:#302e2f; }
.page-header h2 a, .page-header h2 a:hover { color:#302e2f; text-decoration:none; }


#breadcrumbs { position:relative; width:94%; margin:auto; }
#breadcrumbs ul.breadcrumb { background:none; position:absolute; top:0; left:0; z-index:8000; margin:25px 0 0 5px; padding:0; }
#breadcrumbs ul.breadcrumb li { color:#da1e48; font-weight:600; }
#breadcrumbs ul.breadcrumb li:first-child{ padding-left:0px; margin-left:0px; }
#breadcrumbs ul.breadcrumb li.active:first-child { display:none; }
#breadcrumbs ul.breadcrumb li a { color:#fff; text-decoration:none; }
#breadcrumbs ul.breadcrumb li a:hover { text-decoration:underline; color:#fff; }
#breadcrumbs ul.breadcrumb li::before { display:none; }
#breadcrumbs ul.breadcrumb li span.divider { padding:0 15px; color:#a7a9ac; }

.item-page { padding-left:3%; padding-right:3%; padding-bottom:35px; }
.item-page div[itemprop="articleBody"] { padding:0 25px 50px 25px; background-color:#fff; overflow-y:auto; overflow-x:hidden; border-bottom:4px solid #e7e7e8; }
.page-header { margin:0; }
.item-page h3 { font-weight: 700; font-size: 30px; line-height: 34px; padding: 20px 0 10px 0; }
.item-page h4 { font-weight: 700; font-size: 22px; line-height: 26px; padding: 20px 0 10px 0; }

#header { background-color:#da1e48; /*min-height:150px;*/ color:#fff;  }
#header #headerleft { width:212px; max-width:35%; float:left; padding:25px 0 0 0; margin-left:3%; }
#header #headerleft img { max-width:100%; height:auto; }
#headerright { width:60%; float:right; padding-right:3%; padding-top:32px; }
#headerright #headrightmods { position:relative; }
#headerright #headrightmods ul.menu { margin:0; padding:0; list-style:none; }
#headerright #headrightmods ul.menu li { margin:0 30px 0 0; padding:0; float:left; }
#headerright #headrightmods ul.menu li a:link,
#headerright #headrightmods ul.menu li a:visited,
#headerright #headrightmods ul.menu li a:active,
#headerright #headrightmods ul.menu li a:hover
{ color:#302e2f; text-decoration:none; font-weight:600; background-color:none !important; background:none !important; }

#headerright #mod2 { clear:both; display:block; overflow-y:auto; overflow-x:hidden;  }
#headerright div.menucontrols { clear:both; padding-top:12px; }
#headerright div.menucontrols ul { margin:0; padding:0; list-style:none; }
#headerright div.menucontrols ul li { margin:0; padding:0 0 20px 0; width:23%; margin-right:2%; float:left; }
#headerright div.menucontrols ul li a, 
#headerright div.menucontrols ul li a:hover { text-decoration:none; color:#fff; font-size:43px; font-weight:300; }


#topnav { clear:both; }
#topnav ul { margin:0; padding:0; list-style:none; }
#topnav ul li a { display:none; }
#topnav ul li ul li a { display:block; }
#topnav li ul li { width:48%; float:left; margin:0; padding:4px 0; /*width:22%; margin-right:2%; float:left;*/ }
#topnav li ul li a, #topnav li ul li a:hover { font-size:15px; color:#302e2f; text-decoration:none; font-weight:400; text-transform:uppercase; }
#topnav ul li ul { clear:both;
  background-color:#fff; overflow-y:auto; margin:0; padding:30px 50px; overflow-x:hidden; }
#topnav ul li ul li { width:auto; float:none; }
#topnav ul li ul li { padding:0; margin:0; width:80%; margin-right:0; float:left;  }
#topnav ul li ul li:first-child { border-right:2px solid #a7a9ac; width:16%; margin-right:4%; }
#topnav ul li ul li:first-child li a, #topnav ul li ul li:first-child a:hover
{ padding-right:10px; }
#topnav ul li ul li ul li,
#topnav ul li ul li ul li:first-child { padding:0; margin:0; /*width:auto; float:none;*/ width:25%; margin-right:0; float:left; padding-bottom:18px; }
#topnav ul li ul li:first-child ul li { width:auto; margin-right:0; float:none; }
#topnav ul li ul li ul li:first-child { border:none; }
#topnav ul li ul li ul { padding:10px 0 0 0; }
#topnav ul li ul li ul li { padding:0 0 18px 0; }
#topnav ul li ul li a, 
#topnav ul li ul li a:hover { color:#a7a9ac; }
#topnav ul li ul li ul li a,
#topnav ul li ul li ul li a:hover { color:#302e2f; }
#topnav ul li ul li ul li ul li { width:23%; float:left; margin-right:2%; }
#topnav ul li ul li ul li ul li { width:100%; float:none; }
#topnav ul li ul li:first-child ul li a, 
#topnav ul li ul li:first-child ul li a:hover { font-weight:600; font-size:18px; }
#topnav li.item-109 { display:none; }
#topnav li.item-110 { display:none; }
#topnav li.item-111 { display:none; }
#topnav li.item-112 { display:none; }
#topnav ul li ul li.item-218,
#topnav ul li ul li.item-219,
#topnav ul li ul li.item-221,
#topnav ul li ul li.item-220
{ clear:left; padding-top:20px; width:16%; text-align:center; }
#topnav ul li ul li.item-218 a,
#topnav ul li ul li.item-218 a:hover,
#topnav ul li ul li.item-219 a,
#topnav ul li ul li.item-219 a:hover,
#topnav ul li ul li.item-221 a,
#topnav ul li ul li.item-221 a:hover,
#topnav ul li ul li.item-220 a,
#topnav ul li ul li.item-220 a:hover
{ color:#fff; font-size:12px; text-transform:none; border: none; font-size:12px !important; 
  background-color: #302e2f !important;
  padding: 6px 30px !important;
  width: auto !important; 
-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px; }

#headrightmods .nav > li > a { padding-left:4px; padding-right:2px; }
#headrightmods .nav > li > a:hover { background:none; }
.nav li ul { position:relative; zoom:1; }
#headrightmods .account-login { position:absolute; top:0; right:0; margin:7px 0px 0 0; z-index:900; }
#headrightmods .account-login a,
#headrightmods .account-login a:hover 
  { background-image:url(/web/20181127084851im_/http://www.smithstix.com/templates/smithstix/images/acctlogin2-black.png); background-repeat:no-repeat; background-position:center; padding:15px 30px 20px 30px; text-align:center; color:#fff; text-decoration:none; font-size:16px; line-height:20px; }

#page-outer #mod-finder-searchform { position:absolute; top:0; right:0; margin-right:3%; padding-top:46px; }
#page-outer #mod-finder-searchform div.finder { /*border-bottom:2px solid #302e2f;*/ width:260px; float:right; text-align:right; padding:4px 5px 4px 0; background-color:#fff; }
#page-outer #mod-finder-searchform div.finder input { width:230px; padding:0px;  background:none; outline:none; border:none;  color:#b22544; margin:0; }
#page-outer #mod-finder-searchform div.finder .btn-primary.btn { width:15px; border:none; background:none; padding-top:0px; padding-bottom:0px; outline:none; font-size:12px; }
#page-outer #mod-finder-searchform div.finder .btn-primary span.glyphicon { color:#302e2f; outline:none; -moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=0, Color='transparent')" !important;
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=0, Color='transparent') !important; margin-top:-4px; }

#page-outer #headrightmods #mod-finder-searchform { position:relative; margin:0; top:auto; right:auto; }
#page-outer #headrightmods #mod-finder-searchform div.finder { width:240px; position:absolute; top:0; right:0; margin:5px 180px 0 0; z-index:900; /*border-bottom:2px solid #b22544; border-bottom:2px solid #302E2F;*/ text-align:right; }
#page-outer #headrightmods .searchspot #mod-finder-searchform { margin-top:-40px; width:240px; float:right; padding-top:0px; }
#page-outer #headrightmods #mod-finder-searchform div.finder input { width:206px; padding:0 0 0 4px;  background:none; outline:none; border:none;  /*color:#b22544;*/ color:#302E2F; margin:0; }
#page-outer #headrightmods #mod-finder-searchform div.finder.activesearch input { color:#da1e48; }
#page-outer #headrightmods #mod-finder-searchform div.finder .btn-primary { width:15px; border:none; background:none; padding-top:0px; padding-bottom:0px; outline:none; font-size:12px; }
#page-outer #headrightmods #mod-finder-searchform div.finder .btn-primary span { /*color:#b22544;*/ color:#302E2F; outline:none; }
#page-outer #headrightmods #mod-finder-searchform div.finder .btn-primary,
#page-outer #headrightmods #mod-finder-searchform div.finder .btn-primary span,
#page-outer #headrightmods #mod-finder-searchform div.finder .btn-primary span:hover,
#page-outer #headrightmods #mod-finder-searchform div.finder .btn-primary:hover
{ -moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=0, Color='transparent')" !important;
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=0, Color='transparent') !important;
}
#page-outer #headrightmods .tabletsearch { display:none; }

#page-main #searchbox-home #mod-finder-searchform { position:relative; margin:0; padding:0; z-index: 1000;}
#page-main #searchbox-home { position:relative; text-align:center; width:100%; }
#page-main #searchbox-home img { max-width:100%; height:auto; }
#page-main #searchbox-home .moduletable { position:absolute; top:0; left:0; width:100%; text-align:center; margin-top:10%; }
#page-main #searchbox-home .moduletable .search, 
#page-main #searchbox-home .moduletable #mod-finder-searchform div.finder { width:65%; margin:auto; padding:10px 10px 10px 20px; background-color:#fff; text-align:left; overflow-y:auto; overflow-x:hidden; border:none; float:none; }
#page-main #searchbox-home #mod-finder-searchform input { padding-top:6px; padding-bottom:3px; border:none; background:none; outline:none; color:#c7c8ca; width:55%; font-family: 'Open Sans', sans-serif; font-weight:600; }
#page-main #searchbox-home.activesearch #mod-finder-searchform input { color:#da1e48; font-weight:600; font-family: 'Open Sans', sans-serif; }
#page-main #searchbox-home #mod-finder-searchform .button { float:right; background-color:#302e2f; border:none; padding-left:30px; padding-right:30px; }
#page-main #searchbox-home #mod-finder-searchform .btn-primary { border:none; background-color:#302e2f !important; padding: 6px 30px !important; width:auto !important; text-align:center; float:right; }

.event-row, .venue-row, .outlet-row { cursor:pointer; }

.profile-banner { position:relative; overflow-y:auto; overflow-x:hidden; }
.profile-banner h2 { position:absolute; top:0; left:0; margin-top:10%; color:#fff; margin-left:3%; font-size:80px; line-height:84px; font-weight:100; }

.profile-info { background-color:#fff; overflow-y:auto; overflow-x:hidden; padding:5px; width:94%; position:relative; margin:-40px auto 0 auto; border-bottom:4px solid #e7e7e8; }
.profile-info.no-photo { margin-top:25px; }
.profile-info .profile-image { width:20%; float:left; }
.profile-info .profile-image img { width:100%; height:auto; }
.profile-info .info-inner { width:78%; float:right; font-size:15px; line-height:200%; padding:20px 20% 40px 0; }
.profile-info .social { position:absolute; top:0; right:0; margin:10px 10px 0 0; }
.profile-info .social img { width:28px; height:auto; display:block; margin-bottom:10px; }


.outlet-all { text-align:center; font-size:15px; font-weight:600; text-transform:uppercase; padding-top:25px; }
.outlet-all a, .outlet-all a:hover { color:#302e2f; text-decoration:none; }
.outlet-info,
.venue-info { background-color:#fff; overflow-y:auto; overflow-x:hidden; padding:5px 5px 100px 5px; width:94%; position:relative; margin:0px auto 0 auto; border-bottom:4px solid #e7e7e8; }
.outlet-map { margin-top:15px; }
.venue-info .venueimage { width:20%; float:left; }
.venue-info .venueimage img { width:100%; height:auto; }
.venue-info .info-inner { width:78%; float:right; font-size:15px; line-height:120%; padding-right:5%; }
.venue-info .info-inner h2 { margin:0; padding:20px 0; color:#da1e48; font-size:35px; line-height:120%; padding-right:30%; font-weight:400; }
.venue-info .info-inner span { display:block; font-weight:700; color:#da1e48; }

.event-container { padding-bottom:138px; position:relative; }
.event-container.no-title { background-size:100% auto; background-repeat:no-repeat; margin-top:0px; padding-top:110px; }
.event-container .event-info { background-color:#fff; overflow-y:auto; overflow-x:hidden; padding:5px 5px 25px 5px; width:94%; position:relative; margin:-40px auto 0 auto; border-bottom:4px solid #e7e7e8; }
.event-container .social { position:absolute; top:0; right:0; margin:10px 10px 0 0; }
.event-container .social img { width:28px; height:auto; display:block; margin-bottom:10px; }
.event-container .event-info.no-photo { margin-top:25px; }
.event-container .event-info .event-image { width:20%; float:left; }
.event-container .event-info .event-image img { width:100%; height:auto; }
.event-container .event-info .info-inner { width:78%; float:right; font-size:15px; line-height:120%; padding-right:5%; }
.event-container .event-info .info-inner h2 { margin:0; padding:20px 0 0 0; color:#da1e48; font-size:35px; line-height:120%; padding-right:30%; font-weight:400; }
.event-container .event-info .info-inner .event-venue { font-size:20px; font-weight:600; padding-bottom:35px; }
.event-container .event-info .info-inner .event-subtitle { font-size: 20px;
    font-weight: 600; line-height:30px; }
.event-container .event-info .info-inner span { display:block; font-weight:700; color:#da1e48; }

.events-container { position:relative; }
.event-container .event-banner,
.events-container .events-banner { overflow-y:auto; overflow-x:hidden; }
.events-container .events-banner img {  }
.events-container .events-banner h1 { position:absolute; top:0; left:0; margin:12% 3% 0 3%; font-weight:100; font-size:80px; line-height:84px; z-index:600; color:#fff; text-shadow:0px 4px 4px #161415;
}
.events-container .events-banner.no-photo h1 { position:relative; margin:0; padding:50px 3% 85px 3%; font-weight:300; font-size:50px; line-height:54px; color:#302e2f; text-shadow:none; }
.events-container .events-list-container { position:relative; margin-top:-35px; }
.events-container .events-list-container .event-row, 
.events-container .events-list-container .outlet-row,
.events-container .events-list-container .venue-row { padding:0; /*overflow-y:auto; overflow-x:hidden;*/ background-color:#fff; border-bottom:2px solid #e7e7e8; margin:0 3% 25px 3%; }
.events-container .events-list-container .outlet-row { padding-bottom:0px; }
.events-container .events-list-container .outlet-row .address-container,
.events-container .events-list-container .venue-row .address-container
{ width:140px; float:left; }
.events-container .events-list-container .outlet-row .address-container .city-container,
.events-container .events-list-container .venue-row .address-container .city-container { font-size:15px; font-weight:700; text-align:center; background-image:url(/web/20181127084851im_/http://www.smithstix.com/images/underline.jpg); background-repeat:no-repeat; background-position:center bottom; padding:32px 0 5px 0; }
.events-container .events-list-container .outlet-row .address-container .state-container,
.events-container .events-list-container .venue-row .address-container .state-container { font-size:15px; font-weight:600; text-align:center; padding:5px 0; }

.events-container .events-list-container .venue-row .image-container
{ width:165px; float:left; }
.events-container .events-list-container .venue-row .image-container img
{ width:100%; height:auto; }

.events-container .events-list-container .outlet-row .title-container,
.events-container .events-list-container .venue-row .title-container { width:45%; float:left; margin-left:35px; }
.events-container .events-list-container .outlet-row .title-container a,
.events-container .events-list-container .outlet-row .title-container a:hover,
.events-container .events-list-container .outlet-row .title-container .event-title,
.events-container .events-list-container .venue-row .title-container a,
.events-container .events-list-container .venue-row .title-container a:hover,
.events-container .events-list-container .venue-row .title-container .event-title { font-size:35px; font-weight:500; color:#da1e48; text-decoration:none; line-height:36px; }
.events-container .events-list-container .venue-row .title-container .event-venue {  font-size:20px; color:#302e2f; font-weight:600; line-height:24px; padding-top:5px; }
.events-container .events-list-container .outlet-row .button-container,
.events-container .events-list-container .venue-row .button-container 
{ /*float:right;*/ width:128px; margin-right:25px; text-align:center; background-color:#302e2f; /* margin-top:25px;*/ font-size:13px; line-height:14px; font-weight:700; /*margin-bottom:25px;*/
  -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px; }
.events-container .events-list-container .outlet-row .button-container a,
.events-container .events-list-container .outlet-row .button-container a:hover,
.events-container .events-list-container .venue-row .button-container a,
.events-container .events-list-container .venue-row .button-container a:hover { padding-top:26px; padding-bottom:25px; display:block; text-decoration:none; color:#fff; }
.events-container .events-list-container .outlet-row .title-container .event-outlet { padding-bottom:15px; }

.events-list-container,
.event-list-container,
.outlets-container { padding-bottom:138px; }
.events-list-container .event-row,
.event-list-container .event-row,
.outlets-container .outlet-row { width:94%; /*min-height:50px;  padding:25px 0;*/ margin:auto; background-color:#fff; margin-top:20px; /*overflow-y:auto; overflow-x:hidden;*/ border-bottom:4px solid #e7e7e8; position:relative; }
.events-list-container .event-row .date-container { width:85px;  text-align:center; color:#302e2f; font-weight:600; margin-left:25px; border-bottom:1px solid #a7a9ac; line-height:7px; height:48px; }
.events-list-container .event-row .date-container.no-date { border:none; display:none; }
.event-list-container .event-row .date-container { width:85px; /*position:absolute; top:0; left:0;*/ text-align:center; color:#302e2f; font-weight:600; /*margin-top:25px;*/ margin-left:25px; border-bottom:1px solid #a7a9ac; /*padding-bottom:5px;*/ line-height:7px; height:48px; }
.event-list-container .event-row .date-container,
.events-list-container .event-row .date-container { width:105px; margin-left:15px; }
.events-list-container .event-row .time-container,
.event-list-container .event-row .time-container { width:85px; position:absolute; top:0; left:0; margin-top:55px; margin-left:25px; text-align:center; color:#302e2f; font-weight:600; line-height:18px; }

.events-container .events-list-container .event-row .image-container
{ width:165px; float:left; margin-left:135px; }
.events-container .event-list-container .event-row .image-container
{ width:165px; float:left; margin-left:85px; }
.events-container .events-list-container .event-row .image-container img,
.events-container .event-list-container .event-row .image-container img
{ width:100%; height:auto; }

.events-list-container .event-row .title-container{ margin-left:35px; float:left; width:50%; }
.event-list-container .event-row .title-container { margin-left:135px; float:left; width:60%; }
.events-list-container .event-row .title-container a,
.events-list-container .event-row .title-container a:hover,
.events-list-container .event-row .title-container .event-title,
.event-list-container .event-row .title-container a,
.event-list-container .event-row .title-container a:hover,
.event-list-container .event-row .title-container .event-title { font-size:35px; font-weight:500; color:#da1e48; text-decoration:none; line-height:36px; }
.events-list-container .event-row .title-container .event-venue,
.event-list-container .event-row .title-container .event-venue { font-size:20px; color:#302e2f; font-weight:600; line-height:24px; /*padding-top:5px;*/ }
.events-list-container .event-row .button-container,
.event-list-container .event-row .button-container { color:#fff; float:right; width:128px; margin-right:25px; text-align:center; background-color:#302e2f; height:68px; font-weight:500; font-size:16px; line-height:20px; 
  -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;  }


.event-list-container .event-row .button-container.purchase-button-disabled,
.events-list-container .event-row .button-container.purchase-button-disabled { background-color:#a7a9ac; padding-top:24px; }
.events-list-container .event-row .button-container { padding-top:15px; }

.events-list-container .event-row .button-container a,
.events-list-container .event-row .button-container a:hover, 
.event-list-container .event-row .button-container a,
.event-list-container .event-row .button-container a:hover 
{ color:#fff; text-decoration:none;  display:block; padding:22px 0; width:100px; margin:auto; max-width:100%; }
.events-list-container .event-row .button-container a,
.events-list-container .event-row .button-container a:hover { padding: 10px 0 0 0; }

.event-container .event-info .event-venu { display:none; }
.event-container .event-info .date-container { width:105px; float:left; }
.event-list-container .event-row .date-container .day-container,
.events-container .event-row .date-container .day-container,
.event-container .event-info .date-container .day-container { font-weight:300; font-size:42px; line-height:42px; width:53px; float:left; }
.date-container .day-week-container {
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    margin: -2px 0px 1px 0px;
}
.event-list-container .event-row .date-container .month-container,
.events-container .event-row .date-container .month-container,
.event-container .event-info .date-container .month-container { width:50px; float:right; font-weight:500; font-size:22px; line-height:22px; padding-top:3px; }
.event-list-container .event-row .date-container .year-container,
.events-container .event-row .date-container .year-container,
.event-container .event-info .date-container .year-container { width:50px; float:right; clear:right; font-weight:300; font-size:14px; line-height:14px;}
.event-container .event-info .time-container { width:120px; float:left; border-left:1px solid #333; padding:5px 15px; margin:5px 0 5px 10px; font-size:18px; line-height:22px; }
.event-container .event-info .pricing,
.event-container .event-info .special-info-container
{ clear:both; padding-top:20px; }
.event-container .event-info .more-info { padding-top:15px; }
.event-container .event-info .more-info a,
.event-container .event-info .more-info a:hover { color:#302e2f; text-decoration:underline; }

.event-container .event-info .purchase-button a,
.event-container .event-info .purchase-button a:hover
{ font-weight:300; font-size:20px; line-height:24px; color:#fff; background-color:#da1e48; padding:5px 20px; display:inline-block; margin:35px 0; text-decoration:none; text-align:center;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
}
.event-container .event-info .purchase-button span
{ font-weight:300; font-size:11px; line-height:14px; color:#fff; text-shadow:0px 1px 1px #a61736; }
.event-container .event-info .purchase-button span:first-child
{ font-weight:300; font-size:32px; line-height:36px; color:#fff; }
.event-container .event-info .special-offer a,
.event-container .event-info .special-offer a:hover,
.event-container .event-info .flash-seats a,
.event-container .event-info .flash-seats a:hover 
{ color:#fff; text-align:center; background-color:#302e2f; padding:10px 25px; font-size:16px; display:inline-block; margin:10px 20px 35px 0; text-decoration:none; float:left; 
  -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px; }
.event-container .event-info .special-offer,
.event-container .event-info .flash-seats { clear:both; border-top:1px solid #333; }
.event-container .event-info .special-offer h3,
.event-container .event-info .flash-seats h3 { font-weight:700; font-size:30px; line-height:34px; padding:20px 0 10px 0; }


.outlet-search-container h1.page-title, .outlet-search-container p { text-align:center; }
.outlet-search-container h1.page-title { padding:112px 0 10px 0; }
.outlet-search-container .form-group { width:60%; margin:auto; padding:50px 0 100px 0; }
.outlet-search-container .finder { padding:10px; background-color:#fff; text-align:left; overflow-y:auto; overflow-x:hidden; }
.outlet-search-container input { padding-top:6px; padding-bottom:3px; border:none; background:none; outline:none; color:#c7c8ca; width:55%; }
.outlet-search-container.activesearch input { color:#da1e48; font-weight:600; font-family: 'Open Sans', sans-serif; }
.outlet-search-container .button { float:right; background-color:#302e2f; border:none; padding-left:30px; padding-right:30px; }
.outlet-search-container .btn-primary { border:none; background-color:#302e2f !important; padding: 6px 30px !important; width:auto !important; text-align:center; float:right; font-size:12px !important; }

.outlet-info-container { overflow-y:auto; overflow-x:hidden; margin-bottom:30px; background-color:#fff; }
.outlet-info-container #focus-info { width:32%; float:left; margin-left:3%; }
.outlet-info-container #focus-info #outlet-title { padding-top:50px; font-size:30px; font-weight:500; color:#da1e48; text-decoration:none; line-height:36px; }
.outlet-info-container #focus-info #outlet-address { padding-top:30px; color:#302e2f; font-size:22px; font-weight:500; line-height:30px; }
.outlet-info-container #map-container { width:65%; float:right; }

.outlets-container { clear:both; }
.outlets-container .title-container { width:23%; margin-left:3%; float:left; }
.outlets-container .title-container .event-title,
.outlets-container .title-container .event-title a,
.outlets-container .title-container .event-title a:hover { font-size:30px; font-weight:500; color:#da1e48; text-decoration:none; line-height:32px; }
.outlets-container .outlet-row .city-container { width:20%; font-size:22px; }
.outlets-container .outlet-row .zip-container { width:10%; font-size:22px; }
.outlets-container .outlet-row .distance_container { width:15%; font-size:22px; }
.outlets-container .outlet-row .button-container { width:128px; margin-right:25px; text-align:center; background-color:#302e2f;font-size:13px; line-height:14px; font-weight:700; 
  -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
  border-radius: 8px; }
.outlets-container .outlet-row .button-container a,
.outlets-container .outlet-row .button-container a:hover, 
.outlets-container .outlet-row .button-container a,
.outlets-container .outlet-row .button-container a:hover 
{ color:#fff; text-decoration:none;  display:block; padding:15px 0; width:100px; margin:auto; max-width:100%; }

.event-list-container .event-row .button-container.lowest,
.events-list-container .event-row .button-container.lowest { font-size:12px; padding-top:13px; line-height:12px; }
.event-list-container .event-row .button-container.lowest .price,
.events-list-container .event-row .button-container.lowest .price { font-size:34px;  font-weight:100; line-height:34px; }


.search-parameters { width:94%; margin:auto; }
.search-results { font-weight:600; font-size:30px; width:45%; float:left; height:100px; }
.search-results p { padding-bottom:10px; }
.search-results .search-zip { font-size:50px; font-weight:300; }
.outlet-search-link { font-weight:600; font-size:15px; width:45%; float:right; text-align:right; text-transform:uppercase; padding-top:35px; }
.outlet-search-link a, .outlet-search-link a:hover { text-decoration:none; color:#302e2f; }

.venue-container { margin-bottom:60px; overflow-y:auto; overflow-x:hidden; }
.venue-container .seating-chart { padding:20px 0; }
.venue-container .seating-chart img { max-width:100%; height:auto; }

#page-main { clear:both; background-color:#f2f2f3; min-height:350px; position:relative; z-index:510; }
#page-main .search { padding:25px 3%; }
#page-main .moduletable .search { padding:5px; }
#page-main .search fieldset.phrases,
#page-main .search fieldset.only { display:none; }
#page-main .search dl.search-results dd { background-color:#fff; padding:0 25px 5px 35px; }
#page-main .search dl.search-results dt { margin-top:20px; background-color:#fff; padding:5px 15px; }
#page-main .search dl.search-results dt a, 
#page-main .search dl.search-results dt a:hover { font-size:22px; font-weight:500; color:#da1e48; text-decoration:none; line-height:26px; }
#page-main .search dl.search-results dd.result-created { display:none; }
#page-main .search dl.search-results dd.result-text
{ padding-bottom:10px; border-bottom:4px solid #e7e7e8; }
#page-main .search .btn-toolbar { padding-bottom:15px; }
#page-main .search .btn-toolbar .btn-group .btn { display:none; }

#search-results .events-list-container p { margin:0 3%; }
#search-results .for { margin-left:3%; margin-right:3%; font-weight:700; padding-top:50px; font-size:20px; line-height:24px; }
#search-results .searching-for { margin-left:3%; margin-right:3%; font-weight:300; font-size:50px; line-height:54px; padding-bottom:60px; }
#search-results .events-container .events-list-container { margin-top:0px; }

.searchtitle { margin-left:3%; margin-right:3%; font-weight:300; font-size:50px; line-height:54px; padding-bottom:60px; }
.titlelead { margin-left:3%; margin-right:3%; font-weight:700; padding-top:50px; font-size:20px; line-height:24px; }

#footer { clear:both; min-height:200px; color:#fff; text-align:center; padding-top:20px; padding-bottom:60px;  }
#footer p { color:#fff; font-weight:700; text-align:center; font-size:20px; padding-bottom:5px; }

  #footer ul, #footer ul.nav { margin:40px 0 0 0; padding:0; list-style:none; }

#footer ul li, #footer ul.nav li { display:inline; margin:0; padding:0 10px; }
#footer ul li .formBody { float:none; }
#footer ul li a, #footer ul li a:hover,
#footer ul.nav li a, #footer ul.nav li a:hover
{ display:inline; background:none !important; background-color:none !important; color:#fff; font-size:20px; text-decoration:none; }
#footer ul li img { max-width:32px; height:auto; }
#footer div.moduletable { clear:both; }

#footer .rsform h2 { font-weight:600; color:#fff; padding-top:25px; }
#footer fieldset.formContainer { margin:0 auto; padding:0; border:none; width:75%; position:relative; }
#footer .formResponsive { margin-bottom:0px; }
#footer fieldset.formContainer input.rsform-input-box { width:100%; float:none; padding:14px 134px 14px 8px; -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    border-radius: 0px; height:auto; margin-bottom:0px; font-size:15px; color:#c7c8ca; margin-top:15px; }
#footer fieldset.formContainer.activesearch input.rsform-input-box { color:#da1e48; font-weight:600; font-family: 'Open Sans', sans-serif; }
#footer fieldset.formContainer input#submit.rsform-submit-button { font-size:12px; font-weight:400; text-align:center; color:#fff; background:none; background-color:#302e2f; -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
padding:9px 0; width:132px; position:absolute; top:0; right:0; border:none; max-width:132px; margin:25px 24px 0 0; text-shadow:none; font-family: 'Open Sans', sans-serif; line-height:130%; }
#footer .formControls { margin-left:0px; }
#footer .formResponsive .formHorizontal .rsform-block { margin-bottom:0px; }
#footer .formResponsive .formHorizontal .formControlLabel { display:none; }
.finderfindersearchpage { min-height:250px; }














.fc-content-skeleton { visibility: hidden; }

#home-outer { background-color:#f2f2f3; overflow-y:auto; overflow-x:hidden;  padding-bottom:80px; }

#homepage-mods { position:relative; z-index:6500; }
#featured-events { background-color:#fff; width:94%; margin:-60px auto 60px auto; position:relative; overflow-y:auto; overflow-x:hidden; border-bottom:4px solid #e7e7e8; }
#featured-events .featured-event .featured-image img { max-width:100%; height:auto; margin:auto; }
#featured-events .featured-event { width:25%; float:left; border-left:1px solid #cccccf; position:relative; padding-bottom:80px; }
#featured-events .featured-event:first-child { border:none; }
#featured-events .featured-event .featured-title { padding:15px 15px 0 15px; }
#featured-events .featured-event .featured-title a,
#featured-events .featured-event .featured-title a:hover
{ text-decoration:none; font-size:22px; line-height:26px; font-weight:600; }
#featured-events .featured-event .featured-venue { margin:0 15px; }
#featured-events .featured-event .date-container { /*padding:20px 0px 10px 15px; overflow-y:auto; overflow-x:hidden;*/ width:105px; height:60px; position:absolute; bottom:0; left:0; margin:0 0 0 15px; }
#featured-events .featured-event .date-container .day-container { font-weight:300; font-size:42px; line-height:42px; width:53px; float:left; }
#featured-events .featured-event .date-container .month-container { width:50px; float:right; font-weight:500; font-size:22px; line-height:22px; padding-top:3px; }
#featured-events .featured-event .date-container .year-container { width:50px; float:right; clear:right; font-weight:300; font-size:14px; line-height:14px;}
#featured-events .featured-event .time-container { width:170px; float:left; border-left:1px solid #333; padding:5px 15px; margin:5px 0 5px 10px; font-size:18px; line-height:22px; }

#calendar { width:54%; margin-left:3%; float:left; }
#calendar div.calendar-title { font-weight:700; font-size:32px; line-height:36px; }
#calendar div.calendar-title span { font-weight:500; } 
#calendar .fc-view-container .fc-head { display:none; }
#calendar .fc-view-container table,
#calendar .fc-view-container table td.fc-widget-content { border:none; border-collapse:separate; }
#calendar .fc-view-container td.fc-widget-content td.fc-day { border:2px solid #f2f2f3; border-bottom:2px solid #e7e7e8; cursor:pointer; }
#calendar .fc-view-container .fc-day { background-color:#fff; padding:0; margin:1px; text-align:center; }
#calendar .fc-view-container .fc-day .calendar-date-text { clear:right; padding-top:0px; }
#calendar .fc-view-container .fc-day .calendar-date-int { font-weight:600; font-size:30px; line-height:34px; padding:0 ; }
#calendar .fc-view-container .fc-day .calendar-event-count { float:right; padding:3px 3px 11px 0; width:30px; background-image:url(/web/20181127084851im_/http://www.smithstix.com/templates/smithstix/images/diag.png); background-repeat:no-repeat; color:#fff; font-weight:600; text-align:right; font-size:12px; }
#calendar .fc-view-container td.fc-widget-content td.fc-day.fc-state-highlight 
{ border:1px solid #da1e48 !important; }
#calendar .fc-view-container td.fc-widget-content td.fc-day.disabled .calendar-date-text,
#calendar .fc-view-container td.fc-widget-content td.fc-day.disabled .calendar-date-int
{ color:#a7a9ac !important; }
#calendar .fc-view-container td.fc-widget-content td.fc-day.disabled .calendar-event-count
{ background-image:url(/web/20181127084851im_/http://www.smithstix.com/templates/smithstix/images/diag-grey.png); }
#calendar .fc-view-container .fc-day.fc-state-highlight .calendar-date-text,
#calendar .fc-view-container .fc-day.fc-state-highlight .calendar-date-int
{ color:#da1e48; }
#calendar .fc-view-container .fc-day.fc-state-highlight .calendar-event-count { background-image:url(/web/20181127084851im_/http://www.smithstix.com/templates/smithstix/images/diag-hlt.png); }
#calendar .fc-prev-button { background:none !important; border:none !important; color:#a7a9ac !important; padding:0px; margin:0px; -moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=0, Color='transparent')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=0, Color='transparent'); outline:none; font-weight:700;
 }
#calendar .fc-next-button span,
#calendar .fc-prev-button span { font-weight:500; }
#calendar .fc-next-button { background:none !important; border:none !important; color:#302e2f !important; padding:0px; margin:0px; -moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=0, Color='transparent')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=0, Color='transparent'); font-weight:700; }
#calendar .fc-prev-button.disabled,
#calendar .fc-next-button.disabled
{ color:#a7a9ac !important; }
#calendar-mobile { display:none; }
#calendar-mobile #month-date { font-weight:600; font-size:34px; padding-bottom:35px; }

#upcoming-events { width:37%; margin-right:3%; float:right; }
#upcoming-events h3 { font-weight:700; font-size:32px; line-height:36px; margin-bottom:20px; }
#upcoming-events .upcoming-event { background-color:#fff; overflow-y:auto; overflow-x:hidden; margin-top:4px;  padding:26px 15px; border-bottom:2px solid #e7e7e8; cursor:pointer; }
#upcoming-events .upcoming-event .upcoming-title,
#upcoming-events .upcoming-event .upcoming-venue { width:auto; margin-left:10px; }
#upcoming-events .upcoming-event .info-inner { width:65%; float:left; }
#upcoming-events .upcoming-event .upcoming-title a,
#upcoming-events .upcoming-event .upcoming-title a:hover
{ text-decoration:none; font-size:22px; line-height:26px; font-weight:600; }
#upcoming-events .upcoming-event .date-container { width:105px; float:left; border-right:2px solid #e7e7e8; height:44px;}
#upcoming-events .upcoming-event .date-container .day-container { font-weight:300; font-size:42px; line-height:42px; width:53px; float:left; }
#upcoming-events .upcoming-event .date-container .month-container { width:50px; float:right; font-weight:500; font-size:22px; line-height:22px; padding-top:3px; }
#upcoming-events .upcoming-event .date-container .year-container { width:50px; float:right; clear:right; font-weight:300; font-size:14px; line-height:14px;}
#upcoming-events .upcoming-event .time-container { width:170px; float:left; border-left:1px solid #333; padding:5px 15px; margin:5px 0 5px 10px; font-size:18px; line-height:22px; }


.autocomplete-suggestions { border:none; margin-top:20px; margin-left:-20px; padding:0 0 20px 0 !important;  }
.autocomplete-suggestions .autocomplete-group strong { color: #a7a9ac !important; font-weight:100 !important; text-transform:uppercase; border:none;  }
.autocomplete-suggestions .autocomplete-group { color: #a7a9ac !important; font-weight:100 !important; text-transform:uppercase; border-top:1px solid #a7a9ac; padding:10px 20px 0px 20px !important; margin-top:10px; }
.autocomplete-suggestions .autocomplete-group:first-child { padding-top:10px !important; }
.autocomplete-suggestions .autocomplete-suggestion { color: #a7a9ac !important; font-weight:100 !important; text-transform:uppercase; border-bottom:#a7a9ac; padding:15px 20px 0 20px !important; }
.autocomplete-suggestions .autocomplete-suggestion a, 
.autocomplete-suggestions .autocomplete-suggestion a:hover { color:#302e2f; text-decoration:none; font-weight:600 !important; }
.autocomplete-suggestion { white-space:normal; }
.autocomplete-suggestions .view-all { padding:15px 20px 5px 20px; }
.autocomplete-suggestions .view-all a,
.autocomplete-suggestions .view-all a:hover { color:#302e2f; text-decoration:none; font-weight:600 !important; text-transform:uppercase;  }

.platinum-seats .price { font-style:italic; color:#da1e48; }
.platinum-seats .platinum-seat-button { font-weight: 300;
  background-color: #da1e48;
  padding: 2px 5px;
  display: inline-block;
  text-decoration: none;
  text-align: center;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px; }
.platinum-seats .platinum-seat-button a,
.platinum-seats .platinum-seat-button a:hover { color: #fff !important; text-decoration:none; font-size:12px; }

/* start of event-row block centering! */
@media(min-width:761px){
.events-container .events-list-container .event-row,
.events-container .event-list-container .event-row,
.profile-container .event-list-container .event-row,
  .outlets-container .events-list-container .outlet-row, 
  .events-container .events-list-container .venue-row
  { position:relative; min-height:116px; }
.events-container .events-list-container .event-row .date-outer, 
.events-container .event-list-container .event-row .date-outer,
.profile-container .event-list-container .event-row .date-outer,
  .events-container .events-list-container .venue-row .address-container
{ position:absolute; top: 40%; float:none; display:block;
  left:0; 
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
   .outlets-container .events-list-container .outlet-row .city-container,
  .outlets-container .events-list-container .outlet-row .zip-container,
  .outlets-container .events-list-container .outlet-row .distance_container
  { position:absolute; top: 50%; float:none; 
  left:0; 
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }
     .outlets-container .events-list-container .outlet-row .city-container
  { margin-left:25%; }
  .outlets-container .events-list-container .outlet-row .zip-container
  { margin-left:47%; }
  .outlets-container .events-list-container .outlet-row .distance_container
  { margin-left:60%; }
.events-container .events-list-container .event-row .image-container, 
.events-container .event-list-container .event-row .image-container,
.profile-container .event-list-container .event-row .image-container,
    .outlets-container .events-list-container .outlet-row .image-container, 
  .events-container .events-list-container .venue-row .image-container
{ position:absolute; top:50%; float:none; width:165px; height:114px; overflow-y:auto; overflow-x:hidden; 
  left:0; margin-left:140px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.events-container .events-list-container .event-row .title-container, 
.events-container .event-list-container .event-row .title-container,
.profile-container .event-list-container .event-row .title-container,
.outlets-container .events-list-container .outlet-row .title-container, 
 .events-container .events-list-container .venue-row .title-container
{ position:relative; margin-left:325px; float:none; min-height:114px; display:table; }
  .outlets-container .events-list-container .outlet-row .title-container { margin-left:20px; }
  .profile-container .event-list-container .event-row .title-container
  { margin-left:140px; }
.events-container .events-list-container .event-row .title-container .title-inner, 
.events-container .event-list-container .event-row .title-container .title-inner,
.profile-container .event-list-container .event-row .title-container .title-inner,
  .outlets-container .events-list-container .outlet-row .title-container .event-title, 
 .events-container .events-list-container .venue-row .title-container .title-inner
{ height:100%; display: table-cell; vertical-align:middle; height:104px; min-height:104px; position:relative; padding:5px 0; }
  .events-container .events-list-container .event-row .title-container .title-inner .title-inner-test, 
.events-container .event-list-container .event-row .title-container .title-inner .title-inner-test,
.profile-container .event-list-container .event-row .title-container .title-inner .title-inner-test,
  .outlets-container .events-list-container .outlet-row .title-container .event-title .title-inner-test, 
 .events-container .events-list-container .venue-row .title-container .title-inner .title-inner-test
  { position:relative; display:block; }
  
.events-container .events-list-container .event-row .button-container, 
.events-container .event-list-container .event-row .button-container,
.profile-container .event-list-container .event-row .button-container,
  .outlets-container .events-list-container .outlet-row .button-container, 
  .events-container .events-list-container .venue-row .button-container
{
position: absolute;
  top: 50%;
  right:0; margin-right:20px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
}
/* end of event-row block centering! */

.mobile-popup-container { display:none; background-color:#fff; position:absolute; top:154px; left:0; z-index:9005; width:100%; padding:15px 20px; }
.mobile-popup-container input { width:80%; border:none; background:none; outline:none; font-size:20px; }
.mobile-popup-container input.activesearch { color:#da1e48; font-weight:600; font-family: 'Open Sans', sans-serif; }
.mobile-popup-container .btn-primary {
  font-size: 12px; font-weight: 400; text-align: center; color: #fff; background: none; background-color: #302e2f;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  padding: 9px 0;
  width: 70px;
  position: absolute;
  top: 0;
  right: 0;
  border: none;
  margin:10px 15px 0 0;
  text-shadow: none;
  font-family: 'Open Sans', sans-serif;
  line-height: 130%;
}
.platinum-seats { clear:both; }

.search-pagination { width:94%; margin:auto; padding:0 0 40px 0; }
.pagination ul { margin:0; padding:0 0 10px 0; list-style:none; }
.pagination ul li { display:inline; padding:0 20px 10px 0; }
.search-pagination .search-pages-counter { display:none; }


.below-search .bannergroup{
  margin: 79px 0px 15px 0px;
}
/* ------ RESPONSIVE --------- */

@media(max-width:1185px){
  #headrightmods .nav > li > a { padding-right:0px; }
   #page-outer #headrightmods #mod-finder-searchform div.finder { width:160px; }
   #page-outer #headrightmods #mod-finder-searchform div.finder input { width:130px; }
  .events-list-container .event-row .title-container { width:40%; }
  
}

@media(max-width:1024px) { 
#headerright div.menucontrols ul li a,
#headerright div.menucontrols ul li a:hover { text-decoration:none; color:#fff; font-size:33px; font-weight:300; } 
  #calendar, #upcoming-events { width:auto; margin-left:3%; margin-right:3%; float:none; clear:both; }
  #upcoming-events { margin-top:30px; }
    #featured-events { margin-top:-100px; }
 
#page-outer #headrightmods #mod-finder-searchform div.finder { width:100px; }
  #page-outer #headrightmods #mod-finder-searchform div.finder input { width:70px; }
  #headrightmods .tabletsearch .fa,
  #headrightmods .tabletsearch .fa a, 
  #headrightmods .tabletsearch .fa a:hover { color:#b22544; }
  .events-container .events-list-container .outlet-row .title-container
  { width:65%; }
  .events-container .events-list-container .venue-row .title-container { width:40%; }

  .events-container .events-list-container .venue-row .button-container { float:none; clear:both;  }
   .events-container .events-list-container .outlet-row .address-container .city-container { padding-top:25px; }
  #topnav ul li ul li ul li,
#topnav ul li ul li ul li:first-child { width:33%; }


  #topnav ul li ul li.item-218,
#topnav ul li ul li.item-219,
#topnav ul li ul li.item-221,
#topnav ul li ul li.item-220
{ width:25%; }
  
  .outlets-container .title-container .event-title, .outlets-container .title-container .event-title a, .outlets-container .title-container .event-title a:hover {
  font-size: 24px;
  font-weight: 500;
  color: #da1e48;
  text-decoration: none;
  line-height: 28px;
}
}

@media(max-width:950px) {
  #headerright #headrightmods ul.menu li { margin-right:8px; } 
  #page-outer #headrightmods #mod-finder-searchform div.finder { margin-right:164px; }
  .events-container .events-banner h1,
  .profile-banner h2 { font-size:50px; line-height:54px; font-weight:600; margin-top:10%; 
  }
}


@media(max-width:880px) {
    #searchbox-home { text-align:center; }
  #searchbox-home .finder { min-height:90px; position:relative; }
  #searchbox-home input { display:block; width:100% !important; text-align:center !important; }
  #searchbox-home .finder.btn-primary { min-height:20px !important; text-align:center !important; }
  #searchbox-home .btn-primary { padding:6px 0px !important; margin:auto; float:none !important; width:200px !important; display:inline; margin-bottom:10px !important; position:absolute; bottom:0; left:50%; margin-left:-90px !important; text-align:center;  }
    .autocomplete-suggestions { margin-top:60px; }
 
.events-list-container .event-row .title-container { width: 35%; }
    .events-container .events-list-container .venue-row .title-container { width:30%; }
  
  
  

  .outlets-container .events-list-container .outlet-row .title-container,
  .outlets-container .events-list-container .outlet-row .city-container,
  .outlets-container .events-list-container .outlet-row .zip-container,
  .outlets-container .events-list-container .outlet-row .distance_container
  { position:relative; width:94%; margin:0 0 0 3%; float:none; display:block; text-align:center; padding:5px; }
  .outlets-container .events-list-container .outlet-row .button-container
  { position:relative; width:50%; margin:25px auto 0px auto; float:none; text-align:center; padding:5px; }
  .outlets-container .events-list-container .outlet-row .title-container .event-title
  { height:auto; display:block; min-height:20px; }
  .outlets-container .events-list-container .outlet-row .title-container .event-title,
  .outlets-container .events-list-container .outlet-row .title-container .event-title a,
  .outlets-container .events-list-container .outlet-row .title-container .event-title a:hover { padding:0; }
  .outlets-container .events-list-container .outlet-row .title-container { min-height:20px; padding:15px 0; }
  .outlets-container .title-container .event-title, .outlets-container .title-container .event-title a, .outlets-container .title-container .event-title a:hover {
  font-size: 30px;
  font-weight: 500;
  color: #da1e48;
  text-decoration: none;
  line-height: 32px;
}
.events-container .events-banner h1,
.profile-banner h2 
  { font-size:50px; line-height:54px; font-weight:600; margin-top:10%; }
  
  .events-list-container .event-row .title-container a,
  .events-list-container .event-row .title-container a:hover,
  .events-list-container .event-row .title-container .event-title,
  .events-container .events-list-container .venue-row .title-container,
  .events-container .events-list-container .venue-row .title-container .title-inner,
  .events-container .events-list-container .venue-row .title-container .title-inner .event-title,  
  .events-container .events-list-container .venue-row .title-container .title-inner .event-title a,
  .events-container .events-list-container .venue-row .title-container .title-inner .event-title a:hover,
  .events-container .events-list-container .venue-row .title-container a,
  .events-container .events-list-container .venue-row .title-container a:hover
  { font-size:28px; line-height:28px; }
  
  .events-container .events-list-container .venue-row .title-container .event-venue
  { font-size:18px; line-height:18px; }
}

@media(max-width:800px) {
#headerright div.menucontrols ul li a,
#headerright div.menucontrols ul li a:hover { text-decoration:none; color:#fff; font-size:28px; font-weight:300; }
#headerright div.menucontrols { padding-top:20px; }

   .events-container .events-list-container .outlet-row .address-container .city-container { padding-top:25px; }
  #topnav ul li ul li ul li,
#topnav ul li ul li ul li:first-child { width:50%; }
 #page-outer #headrightmods #mod-finder-searchform div.finder { width:80px; }
   #page-outer #headrightmods #mod-finder-searchform div.finder input { width:50px; }

.events-list-container .event-row .title-container { width: 30%; }
.profile-container .event-list-container .event-row .title-container { width:50%; }
    .events-container .events-list-container .venue-row .title-container { width:30%; }
  .events-container .events-list-container .venue-row .title-container,
    .events-container .events-list-container .venue-row .title-container .event-title,
  .events-container .events-list-container .venue-row .title-container a,
 .events-container .events-list-container .outlet-row .title-container a,
  .events-container .events-list-container .outlet-row .title-container a:hover,
  .events-container .events-list-container .venue-row .title-container a:hover
  { font-size:26px; line-height:30px; }
  .outlets-container .title-container { width:20%;  }
    #topnav ul li ul li:first-child { width:30%; }
  #topnav ul li ul li { padding:0; margin:0; width:65%; }
  
}









  .mobile-only { display:none; }

/* ----------MOBILE------------ */

@media(max-width:760px) {
  .desktop-only { display:none; }
  .mobile-only { display:block; }
  #breadcrumbs { display:none; }
  #footer { padding-top:15px; padding-bottom:15px; min-height:10px; }
  
  #header { position:relative;  }
  #header #headerleft { width:auto; max-width:50%; float:none; padding:25px 0; margin:auto; text-align:center; }
#header #headerleft img { max-width:230px; height:auto; }
  #headerright { width:100%; float:none; padding-right:0; padding-top:0px; position:relative; padding-bottom:35px; display:block; z-index:9006; }
  #headerright #headrightmods { width:100%; float:none; clear:left; margin:0; padding:0; text-align:center; }
  #headerright #headrightmods ul.menu { width:auto; margin:auto; text-align:center; list-style:none; /*display:inline-block;*/ }
  #headerright #headrightmods ul.menu li { margin:0; padding:0 25px; float:none; text-align:center; display:inline; }
  #headerright #headrightmods #mod1 { padding-top:10px; }
  #headerright #headrightmods ul.menu li.item-101 { display:none; }
  #headerright #headrightmods ul.menu li a, 
  #headerright #headrightmods ul.menu li a:hover
  { padding:0; margin:0; background:none; display:inline; }
  #headrightmods .tabletsearch { display:none; }
  #headerright #acct-login { padding-top:35px; text-align:center; }
  #headerright #acct-login a,
  #headerright #acct-login a:hover 
  { background-image:url(/web/20181127084851im_/http://www.smithstix.com/templates/smithstix/images/acctlogin2.png); background-repeat:no-repeat; background-position:center; padding:15px 30px 20px 30px; text-align:center; color:#fff; text-decoration:none; font-size:16px; line-height:20px; margin:auto; }
  .account-login { display:none; }
  
  
  #topnav ul.nav.menu { position:absolute; width:100%; top:0; left:0; z-index:9888; margin-top:50px; }
  

 #header div.searchbutton { position:absolute; top:0; right:0; margin:58px 20px 0 0; color: #302e2f; cursor:pointer; } 
#header div.searchbutton a, 
  #header div.searchbutton a:hover
  { color: #302e2f; }
  #header div.menucontrolbutton { position:absolute; top:0; left:0; margin:58px 0 0 20px; color: #302e2f; } 
#header div.menucontrolbutton a, 
  #header div.menucontrolbutton a:hover
  { color: #302e2f; }
  #header div.menucontrols { padding-top:5px; }
#header div.menucontrols ul { margin:0; padding:0; list-style:none; min-height:196px; }
#header div.menucontrols ul li { margin:0; padding:0; width:auto; display:block; float:none; }
#header div.menucontrols ul li a, 
#header div.menucontrols ul li a:hover { display:block; text-decoration:none; color:#fff; font-size:42px; font-weight:300; margin-bottom:13px; line-height:40px; padding:0 0 8px 0; }
  
#header div.menucontrols ul li a.backlink,
  #header div.menucontrols ul li a.backlink:hover { text-align:left; padding-left:50px; background-image:url(/web/20181127084851im_/http://www.smithstix.com/templates/smithstix/images/arrowback.png); background-position:left center; background-repeat:no-repeat; }  
  
   #searchbox-home { display:none; }
  #searchbox-home .moduletable .search { display:none; }
  #footer { padding-bottom:35px; }
  #footer ul.nav li { display:block; padding-bottom:15px; }
  
  .event-info .event-image { display:none; }
  .events-container .events-banner h1,
  .profile-banner h2 { font-size:30px; line-height:34px; font-weight:600; margin-top:10%; }
  
  .events-container .events-list-container .event-row .image-container
{  
  width:auto; float:none; margin-left:0px; clear:both; }

  .events-list-container .event-row .date-container { margin:5px 5px 5px 32%; position:relative; top:auto; left:auto; padding-bottom:5px; border:none; float:left; border-right:1px solid #333; width:110px; padding-right:5px;}
  
  .events-list-container .event-row .time-container { width:105px; margin:5px; float:left; position:relative; top:auto; left:auto; text-align:left; padding-top:15px;  }

  
  .events-list-container .event-row .button-container,
.event-list-container .event-row .button-container,
  .events-container .events-list-container .outlet-row .button-container
 {  clear:both; width:150px; margin:0 auto 10px auto; float:none; }
  .events-container .events-list-container .venue-row .address-container
  { padding:0 0 15px 0; margin-top:0px; }

  .events-container .events-banner.no-photo h1 { padding-top:0px; }
  .events-container .events-banner.no-photo h1,
  .events-container .events-banner h1 { margin-top:25px; font-size:30px; line-height:34px; }
  
  .events-container .events-list-container .venue-row .image-container
  { /*display:none;*/ }
  .events-container .events-list-container .venue-row .button-container
  { width:50%; margin:15px auto; float:none; clear:both; }
  .events-container .events-list-container .venue-row .address-container { float:none; margin:auto; padding-bottom:0px; }
  .events-container .events-list-container .venue-row .title-container { width:auto; float:none; margin:0 20px; padding:0; }
  .events-container .events-list-container .venue-row .image-container { width:auto; float:none; margin:}
  .events-container .events-list-container .venue-row .title-container .event-title,
  .events-container .events-list-container .venue-row .title-container a,
  .events-container .events-list-container .venue-row .title-container a:hover { padding:0; }
  .events-container .events-list-container .outlet-row .title-container { width:65%; margin-left:5px; }


  
  .event-container .event-info .event-image,
  .events-container .events-list-container .outlet-row .image-container,
  .events-container .events-list-container .event-row .image-container,
  .event-container .event-list-container .event-row .image-container,
  .events-container .event-list-container .event-row .image-container
  { width:auto; clear:both; float:none; text-align:center; }
  .event-container .event-info #back-button a,
  .event-container .event-info #back-button a:hover
  { text-decoration:none; color: #302e2f; font-weight:700; }
  .event-container .event-info #back-button { padding-top:15px; }
  
  .profile-info,
  .event-container .event-info { padding:15px; margin-top:-5%;  }
  .profile-info .profile-image,
  .event-container .event-info .profile-image { width: 100%; float: none; margin-bottom:10px; }
  .profile-info .info-inner,
  .event-container .event-info .info-inner { width:95%; float:none; padding:0; }
  .profile-info .social,
  .event-container .social { position:relative; top:auto; right:auto; margin:10px 0 0 0; float:right; }
  .profile-info .mobile-dash-only { text-align:center; font-size:36px; line-height:40px; padding:5px; cursor:pointer; }
  .profile-info .info-inner, .profile-info .social { display:none; }
  .event-list-container .event-row { padding:15px; }
  .event-list-container .event-row .date-container, 
  .event-list-container .event-row .time-container { margin:0; position:relative; margin:auto; }
  .event-list-container .event-row .title-container { float:none; margin:0; width:100%; clear:both; padding-top:25px; }
  .event-list-container .event-row .date-container { border:none; }
  .event-list-container .event-row .date-container .day-container { border-right:1px solid #a7a9ac; }
  .event-list-container .event-row .time-container { display:none; }
  

  
  
  #featured-events { margin-top:0px; width:auto; /*padding-bottom:20px;*/ width:336px; margin:auto; border:none; }
  #featured-events .featured-event { width:auto; float:none; max-width:100%; padding-bottom:20px; overflow-y:auto; overflow-x:hidden; border:none; }
  #page-main { min-height:0px !important; }
  #featured-events .featured-event .featured-image { text-align:center; width:100%; }
 .events-container .events-list-container .outlet-row .title-container
  { width:55%; }
  .events-container .events-list-container .outlet-row .address-container .city-container { padding-top:25px; }
  #featured-events .featured-event .date-container { position:relative; padding-top:20px; }
  
  #calendar-mobile { display:block; text-align:center; padding:75px 0; width:336px; margin:auto; max-width:94% }
  #calendar-main { display:none; }
  #calendar-mobile .calendar-day-container { padding-bottom:25px; }
  #calendar-mobile .calendar-day-container .calendar-block { background-color:#fff; border-bottom:2px solid #e7e7e8; text-align:center; margin-top:10px; }
  #calendar-mobile a.next, #calendar-mobile a.next:hover { color:#000; font-size:20px; font-weight:600; text-decoration:none; padding:0 0 20px 0; line-height:24px; }
  #calendar-mobile a.prev, #calendar-mobile a.prev:hover { color:#a7a9ac; font-size:20px; font-weight:600; text-decoration:none; padding:20px 0 0 0; line-height:24px; }
    #calendar-mobile a.next span, 
  #calendar-mobile a.next:hover span,
  #calendar-mobile a.prev span, 
  #calendar-mobile a.prev:hover span
  { font-size:22px; line-height:24px; }
  #calendar-mobile .calendar-event-count { float:right; padding:3px 3px 11px 0; width:30px; background-image:url(/web/20181127084851im_/http://www.smithstix.com/templates/smithstix/images/diag.png); background-repeat:no-repeat; color:#fff; font-weight:600; text-align:right; font-size:12px; }
    #calendar-mobile .calendar-event-count a,   
    #calendar-mobile .calendar-event-count a:hover
    { color:#fff; text-decoration:none; }

  #calendar-mobile .calendar-date-text { padding-top:14px; padding-left:30px; }
  #calendar-mobile .calendar-date-text a,
  #calendar-mobile .calendar-date-text a:hover { display:block; color:#000; text-decoration:none; font-size:18px; font-weight:300; }
  #calendar-mobile .calendar-date-int { padding:5px 0 22px 0px; }
  #calendar-mobile .calendar-date-int a,
  #calendar-mobile .calendar-date-int a:hover { display:block; color:#000; text-decoration:none; font-size:35px; font-weight:600; }
  #calendar-mobile .fc-state-highlight .calendar-date-text a,
  #calendar-mobile .fc-state-highlight .calendar-date-text a:hover,
   #calendar-mobile .fc-state-highlight .calendar-date-int a,
  #calendar-mobile .fc-state-highlight .calendar-date-int a:hover
  { color:#da1e48; }
  #calendar-mobile .fc-state-highlight .calendar-event-count { background-image:url(/web/20181127084851im_/http://www.smithstix.com/templates/smithstix/images/diag-hlt.png); }
  #calendar-mobile .calendar-block.disabled .calendar-date-text,
  #calendar-mobile .calendar-block.disabled .calendar-date-text a,
  #calendar-mobile .calendar-block.disabled .calendar-date-text a:hover,
  #calendar-mobile .calendar-block.disabled .calendar-date-int,
  #calendar-mobile .calendar-block.disabled .calendar-date-int a,
  #calendar-mobile .calendar-block.disabled .calendar-date-int a:hover
  { color:#a7a9ac !important; }
#calendar-mobile .calendar-block.disabled .calendar-event-count
{ background-image:url(/web/20181127084851im_/http://www.smithstix.com/templates/smithstix/images/diag-grey.png); }
  
  #upcoming-events { display:none; }
  

  #topnav ul li ul li,
  #topnav ul li ul li:first-child 
  { width:100%; float:none; clear:both; display:block; }
    #topnav ul li ul li:first-child  { border:none; border-bottom:2px solid #ccc; margin-bottom:10px; }
  #topnav ul li ul li:first-child.item-113, 
  #topnav ul li ul li:first-child.item-115, 
  #topnav ul li ul li:first-child.item-117, 
  #topnav ul li ul li:first-child.item-119 
  { min-height:40px; }
  
    #topnav ul li ul { padding:30px 20px 30px 20px; margin-top:10px; display:block; }
  .mobile-only ul li ul { border-bottom:4px solid #e7e7e8; }
    .mobile-only ul li ul li ul { border:none; }
  .mobile-only #topnav li ul li ul li a,
  .mobile-only #topnav li ul li ul li a:hover { font-weight:600 !important; }
  
  .outlet-search-container h1.page-title { padding: 50px 0 10px 0; }
    .outlet-info-container #focus-info,
.outlet-info-container #map-container { width:100% !important; float:none; }
  .outlet-info-container #map-container { margin-top:35px; }
  .outlet-search { padding:0 20px; }
  .outlet-search p { padding-left:10%; padding-right:10%; }
  .outlet-search-container .form-group { width:80%; text-align:center; }
   .outlet-search-container .form-group input { width:100%; text-align:center; }
   .outlet-search-container .form-group button { width:100% !important; float:none; margin:10px auto 0 auto; }
 #footer fieldset.formContainer { width:94%; } 
#footer ul.nav { margin-top:0px; }
  #topnav ul li ul li.item-218,
#topnav ul li ul li.item-219,
#topnav ul li ul li.item-221,
#topnav ul li ul li.item-220 { width:auto; text-align:center; }

.outlets-container .events-list-container .outlet-row .title-container,
  .outlets-container .events-list-container .outlet-row .city-container,
  .outlets-container .events-list-container .outlet-row .zip-container,
  .outlets-container .events-list-container .outlet-row .distance_container
  { width:94%; margin:0 0 0 3%; float:none; display:block; text-align:center; padding:5px; }
  .outlets-container .events-list-container .outlet-row .button-container
  { width:50%; margin:15px auto 15px auto; float:none; text-align:center; padding:5px; }
  .outlets-container .events-list-container .outlet-row .title-container .event-title,
  .outlets-container .events-list-container .outlet-row .title-container .event-title a,
  .outlets-container .events-list-container .outlet-row .title-container .event-title a:hover { padding:0; }
.events-list-container .event-row .title-container { width:auto; }
  
  .event-container .event-banner, .events-container .events-banner { height:120px; overflow:hidden; }
  
  #headerright { display:none; }
   
  #page-outer #headrightmods .tabletsearch { display:block; width:20px; position:absolute; top:0; right:0; margin:7px 190px 0 0; z-index:900; }
  .profile-container .event-list-container .event-row .title-container { width:100%; padding-bottom:10px; }
     .events-container .events-list-container .venue-row .title-container { /*width:25%;*/  }
  #search-results .events-container .events-list-container .venue-row .title-container { width:auto; }
  .outlets-container .title-container { width:20%;  }
  .events-list-container .event-row .title-container .event-venue, .event-list-container .event-row .title-container .event-venue { padding-bottom:10px; }
  
  .autocomplete-suggestions { margin-top:20px; width:100% !important; }
  
  #topnav ul li ul li ul li, #topnav ul li ul li ul li:first-child 
  { width: 100%; }
  #page-outer #headrightmods #mod-finder-searchform div.finder { display:none; }
  .title-inner { padding-top:10px; }
  .events-container .events-list-container .event-row .image-container.no-image { display:none; }
  .events-list-container .event-row .title-container { margin:0 20px; }

}

.jet-link{
  color:#302e2f!important;
  text-decoration: none !important;
  cursor: text !important;
}



@media(max-width:500px){
.events-container .events-list-container .venue-row .title-container a,
 .events-container .events-list-container .outlet-row .title-container a,
  .events-container .events-list-container .outlet-row .title-container a:hover,
  .events-container .events-list-container .venue-row .title-container a:hover
  { font-size:26px; line-height:30px; }
.events-container .events-list-container .venue-row .title-container .event-venue,
  .events-container .events-list-container .outlet-row .title-container .event-outlet
  { font-size:14px; line-height:18px; }
  .events-container .events-list-container .outlet-row .address-container,
  .events-container .events-list-container .venue-row .address-container { width:130px; }
 .platinum-seats td, th { font-size:12px; }
  .platinum-seats td.row, .platinum-seats td.section { text-align:center; }
 #header #headerleft img { width:160px; max-width:100%; height:auto; }
  .mobile-popup-container { top:122px; }
  .mobile-popup-container input { width:70%; }
  .mobile-popup-container .btn-primary { margin-top:15px; }
  #header div.menucontrolbutton,  
  #header div.searchbutton { margin-top:50px; } 
  #footer fieldset.formContainer input#submit.rsform-submit-button 
  { margin-right:15px; margin-top:23px; }
 .events-list-container .event-row .date-container { margin-left:20%; } 
}



/*
     FILE ARCHIVED ON 08:48:51 Nov 27, 2018 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 19:33:17 Jan 19, 2019.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  LoadShardBlock: 140.178 (3)
  esindex: 0.014
  captures_list: 166.629
  CDXLines.iter: 15.457 (3)
  PetaboxLoader3.datanode: 191.92 (5)
  exclusion.robots: 0.471
  exclusion.robots.policy: 0.45
  RedisCDXSource: 1.757
  PetaboxLoader3.resolve: 150.586 (2)
  load_resource: 239.843
*/