body {margin:0; padding:0; width:100%; color:#333; font:normal 13px/1.8em Arial, Helvetica, sans-serif; background:#fff;}
html, html a {-webkit-font-smoothing: antialiased; text-shadow: 1px 1px 1px rgba(0,0,0,0.004);}
img {border:0; max-width:100%;}
.clr {clear:both;}
h1 {color:#000; font-size:26px; padding:0; margin:10px 0 0 0; line-height:1.5em;}
hr {border:0; height:1px; background:#e6e6e6; margin:20px 0 20px 0;}
#header_wrap {width:100%;margin:0; padding:0; overflow:hidden; background:#8a0000;}
.header {width:96%; max-width:950px; margin:0 auto;}
.logo {padding:10px 0 4px 0; float:left;}
.searchbx {float:right; margin:38px 0 0 0; color:#000;}
.searchbx input[type="text"] {padding:0 15px; background:#fff; border:0; outline:none; width:200px; height:31px; float:left; border-radius:3px 0 0 3px; -webkit-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3); box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3);}
.logobar_search_button{position:relative; margin-top:-1px; padding:0; height:33px; width:40px; border:0; background:#111 url(../img/search_icon.png) center center no-repeat; border-radius:0 3px 3px 0; cursor:pointer;}
.nav-button {display:none; }
.primary-nav{clear:both; overflow:hidden; padding:0; margin:0;background:#8a0000 url(../img/menubg2.jpg); -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5); box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5);}
.nav {margin:0 auto; width:96%; max-width:950px;}
.nav-list{list-style-type:none; margin:0; padding:0; display:inline-block; float:left;}
.nav-list li{list-style-type:none; margin:0; padding:0; display:inline-block; float:left;}
.nav-list a{display:block; color:#fff; padding:16px 15px 13px 15px; margin:0 18px 0 0; font:bold 15px Arial, Geneva, sans-serif; text-decoration:none; text-shadow:0 2px 0 rgba(0,0,0,0.2);}
.nav-list a.last{margin-right:0;}
.nav-list a:link{}
.nav-list a:visited{}
.nav-list a:hover{background:#900000; color:#fff;}
.nav-button {display:none; }
.pageheader_wrap {padding:5px 0 0 0; background:#F8F8F8; overflow:hidden; margin:0;}
.pageheader {width:96%; max-width:950px; margin:0 auto; padding:8px 0 10px 0; overflow:hidden;}
.pageheader h1 {float:left; font-size:20px; margin:0px 0 0 15px; font-weight:normal; color:#000;}
.pageheader2 {width:96%; max-width:950px; margin:0 auto; padding:8px 0 10px 0; overflow:hidden;}
.pageheader2 h2 {float:left; font-size:20px; margin:0px 0 0 15px; font-weight:normal; color:#000;}
h2.frnt {color:#111; font-size:19px;}
.cithd {font-size:26px; font-weight:normal; color:#111;}
.cithd2 {font-size:26px; font-weight:normal; margin-top:6px;}
.filters {display:block; border:1px solid #e6e6e6; background:#F2F2F2 url(../img/boxbg2.png) repeat-x; padding:10px 0 5px 10px; margin-top:10px; overflow:hidden;}
.spcevnt {display:block; border-top:1px solid #F2F2F2; border-bottom:1px solid #F2F2F2; background:#FBFBFB; padding:0 0 5px 0; margin-top:10px; overflow:hidden;}
#contentwrap {width:100%; padding:15px 0 0 0; background:#fff;}
#pagewrap {width:96%; max-width:950px; margin:0 auto; padding:15px 0 0 0;}
.pageholder {margin:0 auto; padding:26px 10px 10px 10px;}
.content a {color:#800000;}
.content a:hover {text-decoration:none;}
.insde {float:right; width:75%; margin:0; padding:0; background:#fff;}
.insde p {line-height:1.8em; margin-bottom:10px;}
.sidebar {float:left; width:20%; margin:2px 0 0 15px; background:#fff; padding:0 0 15px 0;}
.sidebar h4 {font-size:12px; padding:9px 0 4px 15px; color:#111; border:1px solid #e6e6e6; border-bottom:0; background:#f8f8f8 url(../img/boxbg2.png) repeat-x; text-transform:uppercase; margin:5px 0 0 0;}
h4.frontsrc {background:#8a0000; color:#fff; border:1px solid #8a0000; border-bottom:0;}
.citysrch {border:1px solid #e6e6e6; background:#fff; padding:10px 15px 15px 16px; margin-bottom:17px;}
.citysrch input[type="text"] {padding:0 0 0 6px; color:#111; background:#fff; border:1px solid #e6e6e6; outline:none; width:92%; height:28px; margin:8px 0 10px 0;}
.pcat {border:1px solid #e6e6e6; padding:3px; width:90%; margin-bottom:10px;}
::-webkit-input-placeholder{color:#111;}
:-moz-placeholder {color: #111;}
::-moz-placeholder {color: #111;  }
:-ms-input-placeholder {color: #111;}
input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; } /* Firefox 18- */
input:focus::-moz-placeholder { color:transparent; } /* Firefox 19+ */
input:focus:-ms-input-placeholder { color:transparent; } /* oldIE ;) */
.sidebr {list-style-type:none; margin:0 0 15px 0; padding:15px; border:1px solid #e6e6e6;}
.sidebr a {color:#111; text-decoration:none;}
.sidebr a:hover {color:#8a0000;}
.sidebr h5 {font-size:13px; color:#000; padding-bottom:3px; border-bottom:1px solid #e6e6e6; margin:15px 0 5px 0;}
.intbx {background:#fff; overflow:hidden; border-top:1px solid #e6e6e6; padding:30px 0 35px 0; margin-top:60px;}
.intbx h2 {color:#111; font-weight:normal; padding-bottom:15px; font-size:22px;}
.nomrgtp {margin-top:0; border:0; padding:15px 0 35px 10px;}
.sprticn {float:right; padding-right:15px;}
h2.cnttkt {font-size:20px; padding:0; color:#8A0000; line-height:1.5em;}
.infln {padding-bottom:15px;}
.drilldwn {float:left;}
.inpsearch {float:right; padding:0; margin:-2px 10px 0 0;}
.inpsearch input[type="text"] {padding:0 15px; background:#fff; border:1px solid #e6e6e6;; outline:none; width:150px; height:26px;}
table.tn_results {width:100%; border:1px solid #EFEFEF; border-bottom:0;}
.tn_results tr {}
.tn_results td {padding:10px 25px 10px 10px; border-bottom:1px solid #e6e6e6;}
.tn_results a {color:#363636; text-decoration:none;}
.tn_results a:hover {color:#8a0000;}
.tn_results_event_text {width:30%; font-weight:bold;}
.tn_results_event_text a {color:#000;}
.tn_results_event_text a:hover {color:#8a0000;}
.tn_results_venue_text {width:30%;}
.tn_results_colhead {display:none;}
.tn_results_standard_row {background:#fff;}
.tn_results_alternate_row {background:#f8f8f8;}
td.tn_results_tickets_text {padding-right:15px;}
.tn_results_tickets_text a {font-weight:bold; padding:4px 10px 3px 10px; color:#fff; text-decoration:none; text-transform:uppercase; background:#8a0000; float:right;}
.tn_results_tickets_text a:hover {background-color:#111; color:#fff;}
.tn_results_divider {display:none;}
.tn_eventnames_header {padding-top:15px;}
.tn_eventnames_nogroup_column a {color:#0F67A1; font-weight:bold;}
.tn_eventnames_nogroup_column {line-height:2.5em; padding-left:5px; padding-right:10px;}
.lfthlf {min-width:50%;}
.lfthlf2 {min-width:60%;}
.selevholder {border:1px solid #e6e6e6; overflow:hidden; padding:10px;}
.tn_selevents_list a {color:#111; padding-left:2px; text-decoration:none;}
.drilldwn input[type="text"] {padding:0 5px; background:#fff; border:0; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc; outline:none; width:100px; height:21px;}
.maincont {padding:0 0 0 .7%;}
.maincont h2 {padding:10px 0 5px 0; margin-top:10px; font-size:22px; font-weight:normal; color:#8a0000;}
.maincont ol {padding-left:15px;}
.maincont ol li {padding-left:0; margin-left:0;}
.nbg {background-image:none; background-color:#FCFCFC; border-right:0; border-left:0; padding-bottom:8px; padding-left:4px;}
.ofsn td {padding-top:25px; padding-bottom:25px;}
.ofsn2 td {padding-top:20px; padding-bottom:20px;}
.infobx p {font-size:15px; color:#000;}
.halfcol {width:48%; margin:0; padding:0;}
.fullcol {width:100%;}
.evntcol {width:24%; float:left; margin:20px 12.5% 0 .7%; line-height:2.5em;}
.specentc {margin:8px 12.5% 0 .7%;}
.nomgr {margin-right:0;}
.evntcol a {color:#0f67a1; font-weight:bold;}
.floatlft {float:left;}
.floatrgt {float:right;}
.brdrbt {border-bottom:1px solid #e6e6e6;}
/* FBG */
.fbg_tagline {background:#F8F8F8; color:#111; padding:15px 0; font-size:13px; border-top:1px solid #e6e6e6; margin:70px 0 0 0; overflow:hidden;}
.fbg_tagrz {width:94%; max-width:950px; margin:0 auto; padding:0;}
.fbg_tagrz a {color:#0F67A1;}
.fbg {background:#2d2d2d; padding:0 0 15px 0; margin:0;}
.fbg_resize {width:94%; max-width:950px; margin:0 auto; padding:0;}
.fbg_resize a {color:#618bb6; text-decoration:none; }
.fbg_resize h2 {font:bold 18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#bababa; padding:10px 0; margin:0;}
.fbg_resize p {font:normal 12px Arial, Helvetica, sans-serif; color:#7b7b7b; padding:5px 0; margin:0; line-height:1.8em;}
.fbg_resize ul {padding:0; margin:0; list-style:none;}
.fbg_resize li {padding:5px 0; margin:0;  border-bottom:1px solid #404040; }
.fbg_resize li a {font:normal 12px Arial, Helvetica, sans-serif; color:#7b7b7b; padding:5px 0; margin:0; text-decoration:none;}
.fbg_resize li a:hover {color:#618bb6;}
.fbg_resize .fcol {width:22.06%; float:left; margin:0; padding:20px 4.6% 10px 0;}
.fbg_resize .fcol.last {width:20%; padding:20px 0 10px 0;}
/*************footer**********/
.footer {padding:20px 20px; margin:0 auto; background:#1f1f1f; border-top:1px solid #3c3c3c;}
.footer_resize {width:96%; max-width:950px; margin:0 auto; padding:0; text-align:center;}
.footer p {font:normal 12px  Arial, Helvetica, sans-serif; color:#a9a9a9; padding:15px 0 0 0;}
.footer a {font:bold 12px Arial, Helvetica, sans-serif; color:#a9a9a9; text-decoration:none;}
.cd-top {display: inline-block; height: 40px; width: 40px; position: fixed; bottom: 40px; right: 10px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.05); overflow: hidden; text-indent: 100%; white-space: nowrap; background: rgba(232, 98, 86, 0.8) url(../img/cd-top-arrow.svg) no-repeat center 50%; visibility: hidden; opacity: 0; -webkit-transition: opacity .3s 0s, visibility 0s .3s; -moz-transition: opacity .3s 0s, visibility 0s .3s; transition: opacity .3s 0s, visibility 0s .3s;}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {visibility: visible; opacity: 1;}
.cd-top.cd-fade-out {opacity: .5;}
.no-touch .cd-top:hover {background-color: #e86256; opacity: 1;}
.redclr {color:#8A0000;}
#slideshowrap {width:100%; max-width:840px; margin:0 auto; margin-top:7px; margin-bottom:20px; background:#ffffff; padding:0;}
.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  width: 100%;
  border: 0;
  }
.centered-btns_nav {
display:none;
  }
.centered-btns_tabs {
display:none;
  }
/**start mediaqueries**/
@media screen 
and (min-width : 910px) 
and (max-width : 983px) {
.nav-list li.oplk {display:none;}
}
@media screen 
and (min-width : 715px) 
and (max-width : 909px) {
.nav-list a{display:block; color:#fff; padding:18px 13px 15px 13px; margin:0 5px 0 0; font:bold 14px Arial, Geneva, sans-serif; text-decoration:none; text-shadow: 0 2px 0 rgba(0,0,0,0.2);}
.nav-list li.oplk {display:none;}
}
@media screen 
and (max-width : 900px) {
#contentwrap {background:#fff;}
.pageheader2{display:none;}
#pagewrap {padding:0 0 0 0;}
.pageholder {padding:0 10px 10px 10px;}
.insde {float:none; width:96%; margin-left:2%;}
.sidebar {display:none;}
.sprticn {display:none}
}
/**menu**/
@media only screen and (min-width: 0px) and (max-width: 765px) {
.nav-button {display:block; position:absolute; top:7px; left:12px; width:50px; height:35px;
background: url('../img/menu-icon-large.png'), -webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.2));
background: url('../img/menu-icon-large.png'),    -moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.2));
background: url('../img/menu-icon-large.png'),     -ms-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.2));
background: url('../img/menu-icon-large.png'),      -o-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.2));
background-position: center center;
background-repeat: no-repeat;
background-size: 21px, 100%;
cursor: pointer;
border: 0 none;
border-bottom: 1px solid rgba(255,255,255,.1);
box-shadow: 0 0 4px rgba(0,0,0,.7) inset;
border-radius: 5px;
z-index: 999;
text-indent: -9999px;
}
.nav-button:hover {background-color: rgba(0,0,0,.1);}
.nav-button.open {
background: url('../img/close-icon-large.png'), -webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.2));
background: url('../img/close-icon-large.png'),    -moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.2));
background: url('../img/close-icon-large.png'),     -ms-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.2));
background: url('../img/close-icon-large.png'),      -o-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.2));
background-position: center center;
background-repeat: no-repeat;
background-size: 21px, 100%;
}
body { padding-top:50px; } 
.nav-list {width:100%; float:none;
background-color: #A20413;
background-image: -webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.2));
background-image:    -moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.2));
background-image:     -ms-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.2));
background-image:      -o-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.2));
display: block;
height: 50px;
margin: 0;
padding: 0;
overflow: hidden;
box-shadow: 0 1px 2px rgba(0,0,0,.6);
position: absolute;
top: 0px;
left: 0px;
z-index: 998;
clear: both;
}
.nav-list li {display: none; width: 100%; font-family: Arial;}
.nav-list li a {display:block; width:90%; padding:10px 5%; font-size:15px; font-weight:bold; text-shadow:-1px -1px 0 rgba(0,0,0,.15);
color:white; text-decoration: none; border-bottom: 1px solid rgba(0,0,0,.2); border-top: 1px solid rgba(255,255,255,.1);}
.nav-list li a:hover {background-color: rgba(0,0,0,.5); border-top-color: transparent;}
.nav-list > li:first-child {border-top: 1px solid rgba(0,0,0,.2);}
.nav-list.open {height: auto; padding-top: 50px;}
.nav-list.open li {display: block;}
}
/** end menu **/
@media screen 
and (min-width : 501px) 
and (max-width : 670px) {
.evntcol {width:32.6%; float:left; margin:20px 0 0 .7%; line-height:2.5em;}
.specentc {margin:8px 0 0 .7%;}
}
@media screen 
and (max-width : 599px) {
.header {text-align:center;}
.logo {padding:9px 0 10px 0; float:none; display:block; text-align:center;}
.searchbx {margin:0 auto; display:block; padding-left:18px; padding-bottom:15px; float:none; width:275px;}
.searchbx input[type="text"] {float:left;}
.logobar_search_button{margin-left:-5px;}
h2.cnttkt {margin-left:10px; color:#111; margin-top:0; padding-top:0;}
.cithd , .cithd2{padding-left:10px;}
.nopd {padding-left:0;} 
.infln {padding-left:10px;}
.inpsearch {clear:both; float:left; margin-top:10px;}
}
@media screen 
and (max-width : 500px) {
table, thead, tbody, th, td, tr {display: block;}
table.tn_results {border:0; border-bottom:0; padding:0; margin:0;}
.tn_results {font-size:15px;}
.tn_results a {font-size:17px;}
.tn_results tr {padding:15px 3px; border-bottom:1px solid #e6e6e6;}
.tn_results td {border:none; width:95%; position:relative; line-height:1.5em;}
.tn_results_colhead {display:none;}	
td.tn_results_tickets_text {padding-top:15px; padding-bottom:15px;}
.tn_results_tickets_text a {float:none; padding:5px 9px 5px 9px; letter-spacing:0.07em;}
.ofsn td {padding-top:0; padding-bottom:4px;}
.ofsn2 td {padding-top:0; padding-bottom:4px;}
.evntcol {width:96%; float:left; margin:10px 2% 0 2%; line-height:2.5em;}
}
@media screen 
and (min-width : 480px) 
and (max-width : 770px) {
.fbg_resize .fcol {width:47%; float:left; margin:0; padding:20px 1.5% 10px 1.5%;}
.fbg_resize .fcol.last {width:47%; float:left; margin:0; padding:20px 1.5% 10px 1.5%;}
}
@media screen and (max-width: 479px) {
.fbg_resize .fcol {width:100%; float:left; margin:0; padding:20px 0 10px 0;}
.fbg_resize .fcol.last {width:100%; float:left; margin:0; padding:20px 0 10px 0;}
}
