/* Reset */
html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
article, aside, figure, footer, header, hgroup, nav, section {
  display: block;
}

#top {
}
#header-left-h {
  float: left;
  width: 282px;
  text-align: center;
}
#header-left-s {
  float: left;
  width: 216px;
  text-align: center;
}
#search {
  text-align: center;
  width: 215px;
  margin: 0 auto;
}
#search article {
  margin: 0 0 20px 0;
  margin: 0 0 2rem 0;
}

#lb-top, #lb-btm {
  clear: both;
}
#lb-top {
  width: 728px;
  height: 90px;
  padding-top: 25px;
  padding-top: 2.5rem;
}
#lb-btm {
  width: 728px;
  height: 90px;
  margin: 0 auto;
}
#header-right-h {
  float: left;
  width: 674px;
  margin: 0 0 0 10px;
  margin: 0 0 0 1rem;
}
#header-right-s {
  float: left;
  width: 740px;
  margin: 0 0 0 10px;
  margin: 0 0 0 1rem;
}
#hr-topleft {
  float: left;
  margin: 0 0 0 10px;
  margin: 0 0 0 1rem;
}
#hr-topleft article, #hr-topleft article p, #hr-topleft h1 {
  margin: 0;
  padding: 0;
}
#hr-topleft h1 {
  color: #fff;
  font-family: Verdana, Tahoma, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 23px;
  font-size: 2.3rem;
  font-weight: bold;
}
#hr-topright {
  float: right;
  text-align: center;
  background-color: #183A68;
  border: 1px solid #183A68;
  -webkit-border-radius: .5em;
  -moz-border-radius: .5em;
  border-radius: .5em;
  padding: 10px 0;
  padding: 1rem 0;
  margin-left: 10px;
  margin-left: 1rem;
}
#hr-topright ul.menu {
  margin: 0 0 7px 0;
  margin: 0 0 0.7rem 0;
  padding: 0 0 5px 0;
  padding: 0 0 0.5rem 0;
  border-bottom: 2px solid #fff;
}
#hr-topright ul.menu li {
  display: inline-block;
  margin: 0;
  padding: 0;
  background: url(../images/sep.png) 0 50% no-repeat;
}
#hr-topright ul.menu li:first-child {
  background: none;
}
#hr-topright ul.menu li a {
  padding: 0 8px 0 10px;
  padding: 0 0.8rem 0 1rem;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
   color: #fff;
  text-transform: uppercase;
}
#hr-topright ul.menu li a:hover {
  color: #f3f3f3;
}
.countdown {
   visibility: hidden;
}
.countdown, .countdown-text, .countdown-text2 {
   font-size: 19px;
   font-size: 1.9rem;
   color: #fff;
   font-weight: bold;
   font-style: italic;
   text-transform: uppercase;
   line-height: 1.5em;
}
.countdown-text2 {
  font-size: 26px;
  font-size: 2.6rem;
  line-height: 2em;
  letter-spacing: 0.05em;
}
#hr-btm {
  margin-top: 20px;
  margin-top: 2rem;
}

#menu.row {
  margin: 10px 0 0 0;
  margin: 1rem 0 0 0;
  padding: 0;
  background: #E52224;
}
#menu.row article {
  margin: 0;
  padding: 0;
}
/* article navigation */
ul.pagenav, ul.pagenav li {
  margin:0;
  padding:0;
}
ul.pagenav li {
  list-style-type:none;
  display:inline-block;
}
li.pagenav-prev {
  float:left;
}
li.pagenav-next {
  float:right;
}

.pagination p, .pagination ul {
  text-align:center;
}
.pagination ul {
  margin:0;
  padding:0;
}
.pagination li {
  list-style-type:none;
  display:inline-block;
  margin:.125em;
}
.pagination li span, .pagination li a {
  padding:.25em .5em;
}
.pagination li a {
  border:1px solid #e5e5e5;
  background:#f9f9f9;
}
.pagination li a:hover {
  background:#e5e5e5;
}
.pagination li span {
  border:1px solid #eee;
  color:#d5d5d5;
}
ul.menu_btm {
  display: none;
}

div, span, p, ul, li { margin: 0; padding: 0; }
td { vertical-align: top; }
img { border: 0px none; }
a { text-decoration: none; color: Black; font-weight: bold; }

html {
  font-size: 62.5%; /* this makes our px sizing match up with rems http://snook.ca/archives/html_and_css/font-size-with-rem */
  -webkit-overflow-scrolling: touch;
  -webkit-tap-highlight-color: #f3f5f6;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
body {  
  background: #383838 url(../images/bg-sign.jpg) 50% 0 no-repeat;
  background-attachment: fixed;
  padding:  10px 0;
  padding: 1rem 0;
  font-family:"Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.5em;
  color: #444;
}

#body, .BodyStyle { margin: 0px; padding: 0px; background: #383838 url(17wcfbackgroundimage.jpg) 50% 0 no-repeat; background-attachment: fixed;  padding:  10px 0;
  padding: 1rem 0;
  font-family:"Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.5em;
  color: #444;
  background-size: cover;
  }
.AgileBuyWindow { }

#descriptionbody, #printableBody, #lightboxbody { background-color: white; background-image: none; }
#descriptionbody form { padding: 5px; }
.DescriptionPageClose { margin: 10px auto; }

#container { margin: auto; width: 975px; }

#pageContent { background-color: white; border-radius: 0.3em; }
#pageHeader { padding-top: 10px; height: 250px; }
#pageFooter { padding-top: 10px; padding-bottom: 14px; }
#pageFooter * { text-align: center; color: White; }

.navbar { background-color: #e52224; height: 30px; position: relative; top: 123px; left: 230px; width: 700px; padding-top: 12px; padding-left: 12px; } 
#nav { position: absolute; list-style-type: none;}
#nav li { float: left; padding-right: 20px;  }
#nav a {  color: white; font-weight: 1.2em; text-transform: uppercase; }

#navButtons { width: 100%; top: 0px; left: 0px; z-index: 99999; }
#NavBarBlock { text-align: right; padding: 10px; margin: auto; }
#NavBarBlock a, #NavBarBlock span { text-decoration: none; font-weight: bold; font-size: 105%; }

.LinkHeader > div { font-size: 110%; font-weight: bold; margin-bottom: 4px; }
.LinkGroup { margin-bottom: 10px; }

.VenuePromoterBlock { display: none; }
#venuePromoterList { padding-left: 8px; margin-bottom: 6px; margin-top: 14px; }

.Social { text-align: left; margin-bottom: 6px; }
.SocialCal { clear: left; }

.columnsSet1 { width: 975px; margin: 0px auto; }
.columnsSet1 > table { width: 100%; }
.columnSet1-1 { display: none; }
.columnSet1-23 { padding: 10px; }
.columnSet1-2Inner23, .columnSet1-2, .columnSet1-3Inner23, .columnSet1-3 { width: 500px; }

.MultiPricingBlock { margin-bottom: 4px; }
.stepCell { width: 0px; }
.stepCell img { display: none; }
.TitleArea, .TitleSplitArea { display: none; }
.VerboseListMonthSeperator, .VerboseListAlphaHeader { display: none; }
.EventInfoHeader, .MembershipInfoHeader, .EventListItemVenueName, .EventInfoItemVenueName { display: none; }
.priceInfoBlock, .PriceInfoHeader { display: none; }

#pageContent .SeatGridBlock { width: 750px; overflow: auto; }
.CartEmptyText { color: red; margin-bottom: 10px; }
.RequiredField, .ErrorText { display: inline; color: red; }
.BigBoldText, .MembershipInfoItemName, .VerboseListItemEventName { font-size: 120%; font-weight: bold; margin: 4px 0px; }
.EventInfoItemEventName, .EventInfoItemEventName a { color: #183a68; font-size: 120%; font-weight: bold; }
.CustomerQuestionTextCol { width: 300px; }
.CustomerQuestionReqCol { width: 20px; }
.orderSummaryEventHeader, .orderSummaryCatalogHeader, .orderSummaryPackageHeader, .orderSummaryMembershipHeader, .orderSummaryDonationHeader, .orderQuestionItemHeader { background-color: #183a68; color: white; margin-top: 4px; padding: 5px; }
.orderSummaryEventHeader a { color: white; }
.orderSummaryEventHeader td, .orderSummaryCatalogHeader td, .orderSummaryPackageHeader td, .orderSummaryMembershipHeader td, .orderSummaryDonationHeader td { padding: 5px; }
.ItemHeaderRowText { font-weight: bold; }
.CartItemCol { padding-right: 5px; padding-bottom: 5px; }
#orderTotalsBlock table { font-size: 120%; font-weight: bold; margin-top: 10px; width: 200px; }
#CartButtonBlock, #PaymentButtonBlock { margin-top: 20px; margin-bottom: 10px; }
#CartButtonBlock { float: left; }
#ContinueButton { float: right; margin-top: 20px; }

.EventInfoItem div, .MembershipInfoItem div, .VerboseListItemInfo div{ margin-bottom: 10px; }
#ImageDiv, #imageDiv, .VerboseListItemImageDiv, #PackageImageDiv, #memImage { float: right; }
#tdVerboseMoreBuyTitle { padding-bottom: 4px; }
.blueBackgroundTitleArea { background-color: #e52224; font-size: 120%; font-weight: bold; margin: 10px 0px; font-size: 140%; font-weight: bold; }
.ticketTypeBlock { margin-top: 10px; }
.ticketTypeBlock table { width: auto; }
.TierSelectItemContainer, .TierSelectItemContainer div { display: inline; }
.tierPriceColorSwatch { display: inline-block; padding: 0px 8px; }

.SocialAddThis, .SocialCal, .SocialMap { display: none; }

#poweredBy { margin: 10px auto; }
.CustInfoWebAddress, .divRegionalEmailPref { display: none; }

.ui-state-active { background-image: none ! important; }

.shadowLeft, .VenuePromoterContent .ItemList, .VenuePromoerInfoBlock, .VenuePromoterImageBox, .VenuePromoterQuickInfo { -moz-box-shadow: -2px 2px 1px 1px #666; -webkit-box-shadow: -2px 2px 1px 1px #666; box-shadow: -2px 2px 1px 1px #666; }

.VenuePromoterImageBox { border: solid 1px #e3e3e3; border-radius: 8px; width: 500px; height: 200px; margin-bottom: 8px; float: left; overflow: hidden; }
.VenuePromoterQuickInfo { border: solid 1px #e3e3e3; border-radius: 8px; width: 250px; height: 200px; margin-bottom: 8px; float: right; }
.VenuePromoterQuickInfo .Content { margin: 6px; }
.VenuePromoterQuickInfo .ShortDescription { height: 130px; overflow:hidden; }
.VenuePromoterInfoLinks a { display: block; }
.VenuePromoterContent .ItemList, .VenuePromoerInfoBlock { clear: both; border: solid 1px #e3e3e3; border-radius: 8px; margin-bottom: 8px; }
.VenuePromoterContent .ItemList .Header, .VenuePromoerInfoBlock .Header { border-radius: 0px; }
.VenuePromoterInfoContent { margin: 4px; padding: 4px; border-radius: 4px; background-color: White; width: 740px; }
.ItemList table { margin: 4px; border-radius: 4px; background-color: White; }
.ItemList .Item td { width: 212px; padding: 4px; border-right: 1px solid silver; vertical-align: middle;  }
.ItemList .Item td.NameDescCell { width: 655px; }
.ItemList .Item td.BuyCell { width: 76px; border: 0px; }
.ItemList .ItemInfo { float: left; }
.ItemList .ItemInfo div { float: left; width: 200px; }
.ItemList #ViewBox { float: right; }
.ItemList .PagerBoxBottom, .RegionalEventList .PagerBoxBottom { float: right; margin-top: 4px; }
.ItemList .Pager, .RegionalEventList .Pager { float: right; }
.ItemList .PagerHeaderBottom { border-top-left-radius: 0px; border-top-right-radius: 0px; }

.wijmo-wijmenu.ui-widget-header { border-width: 0px; }
.wijmo-wijmenu.ui-corner-all { border-radius: 0px; }
.wijmo-wijcarousel-image { border-radius: 4px; }
.ui-tabs-right .wijmo-wijtabs-content { float: left; overflow: hidden; width: 500px; }
.ui-tabs-right .ui-tabs-nav { min-height: 300px; width: 240px; }
.ui-tabs .ui-tabs-panel { padding: 2px; }
.ui-button { font-size: 1em; padding: 0px; }

.Media { float: left; }
.Purchase { float: right; width: 410px; }
.Description { width: 560px; float: left; }
.BackToListLink { display: block; padding-top: 15px; clear: both; }

.Purchase .Showing .Venue, .Purchase .Showing .DateTime { display: block; width: 220px; float: left; }
.ViewFilter { display: none; }
.AgileList-Simple .Name { width: 310px; }
.AgileList-Simple .Venue { width: 250px; }
.OrderQuestionList { width: 100%; }
.orderQuestionItemBlock .CustomerQuestionTextCol { width: auto; }
.CustomerQuestionsBlock { padding: 10px; }

.ticketTypeBlock { padding: 10px; }