/* reset */
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { margin:0; padding:0; }
img, body, html { border:0;}
address, caption, cite, code, dfn, em, th, var { font-style:normal; font-weight:normal;}
ol, ul { list-style:none;}
a, a:hover { outline:none;}
a img { border:none;}
caption, th { text-align:left;}
h1, h2, h3, h4, h5, h6 { font-size:100%;}
q:before, q:after { content:'';}

/* typography */
h2, h2 a {margin-bottom:10px;color:#bd1e24;font-size:16px;}
h3 {margin-bottom:8px;font-size:16px;color:#BD1E24;}
h4 {margin-bottom:8px;color:#0BA7D2;}
p {margin-bottom:15px;}
a {color:#0BA7D2;}
em, i { font-style:italic;}
a:hover { text-decoration:none;}

/* layout */
* html #wrapper { height:100%; }
* html #footer-wrapper { height:58px;}
body { height:100%; font:13px arial;color:#333; background:#0FA8D2;}
html, body {height:100%;}
#wrapper {min-height:100%;height:auto; }
#footer-wrapper {width:100%; clear:both; height:58px; position:relative; margin:0 auto;margin-top:-58px; background:url(images/footer-bg.png) repeat-x left top;}
#footer-wrapper .footer-content {width:1000px;margin:0 auto;height:58px;}
#clearfooter {clear:both; height:58px; }
body:before {content:""; height:100%;width:0; margin-top:-32767px; }
#wrapper:after, .news:after {clear:both; display:block; height:1%; content:" "; }
.topbar { background:url(images/footer-bg.png) repeat-x left top;height:30px;}
#wrapper .topbar ul {float: right;}
#wrapper .topbar li {display: inline;float: left;margin-top: 5px;color: gray;margin-right: 5px;}
#wrapper .topbar a {color: white;}
.logo { background:url(images/logo.png) no-repeat; width:973px;height:101px;display:block;margin-left:10px; text-decoration:none;}
#zexheader { height: 130px;}
#zexlogo {display: inline;float: left; width: 208px; margin: 20px 0 0 20px; padding-right: 40px;border-right: 1px solid #ccc;}
#zexslogan {padding: 40px 0 0 0; margin-left:25px; font-weight: bold; font-size: 31px; display: inline; float: left; font-family: "Helvetica Neue",Verdana;}
#zexslogan a { color: #333; text-decoration: none; font-size: 20px; font-weight: normal;}
#zexslogan a:hover { text-decoration: underline;}
.header { background:#262626; position:relative;height:240px;}
.header-left { background:url(images/header-left.png) no-repeat left bottom;width:30px;height:272px;position:absolute;left:-30px;}
.header-right { background:url(images/header-right.png) no-repeat right bottom;width:30px;height:272px;position:absolute;right:-30px;}
.header-max { background:url(images/search-bg_3.png) no-repeat -3px 6px #262626;position:relative;}
.header-max input, .header-max select, .header-min2 input {width:680px;height:35px; border:0px; background:#FFF;position:absolute;left:110px; top:157px; font:24px Tahoma, Geneva, sans-serif;color:#858383; }
.header-max button {width:193px;height:45px; border:none; position:absolute; background:none;right:12px; top:150px; cursor:pointer; }
.header-max-2 {background:url(images/search-bg_2.png) no-repeat -3px 6px #262626;}
.header-max-2 select, .header-max-2 input {width:300px;}
.header-max-2 input {right:218px;left:auto; }
.header-min {height:118px;}

.submit-event {position:absolute;bottom:10px;font:12px Tahoma, Geneva, sans-serif; font-weight:bold;color:#FFF; text-decoration:none;right:60px;}
.submit-event:hover { text-decoration:underline;}

.header-min .header-left, .header-min .header-right {height:150px;}
.header-min form {padding:23px 0 0 60px;}
.header-min img, .header-min select, .header-min input, .header-min button {float:left;}
/*.header-min select, .header-min input {width:298px; margin:15px 10px 0 10px;font-size:16px; border:1px  inset #CCC; color: #999}*/
/*.header-min input {padding:1px;_padding:2px;}*/
/*.header-min select:focus, .header-min input:focus { background: #EEE;color:#000;} */
.header-min button {margin:15px 0 0 10px;font-size:16px;}
.header-min2 { background:url(images/search-bg_4.png) no-repeat -3px 6px #262626;}
.header-min2 button {width:193px;height:45px; border:none; position:absolute; background:none;right:12px; top:22px; cursor:pointer;  }
.header-min2 input {top:50px;}
.header-min2 .submit-event {bottom:5px;}

.column01 {width:480px;float:left;padding:15px;}
.column02 {width:438px;float:right;padding:15px;}
.content-wrapper { background:url(images/content-shadow.png) repeat-y center top; height:100%;}
.content {width:1008px; background:#FFF;margin: auto;height:100%;}

/* events table */
.events-table { background:#FFF; padding:8px;}
.events-table th { padding:5px;text-align:center;color:#999;font-weight:bold;}
.events-table td {padding:5px 5px 5px 0;font-size:12px;border-top:1px solid #808080}
.events-table td a {font-weight:bold; text-decoration:underline;}
.events-table td span {color:#F00;font-weight:bold;}

/* blocks */
.block01 {width:508px; background:url(images/block01-bottom.png) no-repeat left bottom;padding-bottom:23px;margin-bottom:20px;}
.block01 .block01-content {background:url(images/block01-top.png) no-repeat left top;padding:25px 25px 4px 25px; font:19px Georgia, "Times New Roman", Times, serif; color:#313131; font-style:italic; text-align:center;}
.block01 .block01-content .brends { background:url(images/brends-bg.png) no-repeat; height:183px;}
.block02 {width:437px; background:url(images/block02-bottom.png) no-repeat left bottom;padding-bottom:13px;margin-bottom:20px;}
.block02 .block02-content { background:url(images/block02-top.png) no-repeat left top;padding:17px 25px 4px 25px;}
.block02 .block02-content div { /*background:url(images/sidebar-bg01.png) no-repeat;*/height:70px;text-align: center; font-size: 32px; position: relative;top:20px;}
.block02 .block02-content2 {padding:10px 15px 4px 15px;}
.block03-video {width:508px; background:url(images/block01-bottom.png) no-repeat left bottom;padding-bottom:13px;margin-bottom:20px;}
.block03-video .block03-video-content {background:url(images/block01-top.png) no-repeat left top;padding:14px 25px 0px 18px; font:19px Georgia, "Times New Roman", Times, serif; color:#313131; font-style:italic; text-align:center;}


/* footer */
.footer-content {width:1000px; margin:0 auto;}
.footer-content div { color:#FFF;text-transform:uppercase;padding:23px 0 0 10px;font:10px Tahoma, Geneva, sans-serif; font-weight:normal;width:550px;}
.footer-content div a {color:#FFF; text-decoration:none;margin-right:12px;}
.footer-content div a:hover { text-decoration:none;color:#A4A4A4;}
.footer-content a.follow {display:block; text-decoration:none; background:url(images/follow-ico.png) no-repeat;width:85px; height:58px;float:right;margin-left:20px;}
.footer-content a.follow-twitter { background-position:0 -58px;}
.footer-content a.follow-twitter:hover { background-position:0 0px;}
.footer-content a.follow-facebook { background-position:0 -116px;}
.footer-content a.follow-facebook:hover { background-position:0 -174px;}
.footer-content a.follow-youtube { background-position:0 -232px;margin-left:20px;}
.footer-content a.follow-youtube:hover { background-position:0 -291px;}

/* misc */
.clear {height:0px; line-height:0px; font-size:0px;clear:both;}

.section-heading {
  font:28px Tahoma, Geneva, sans-serif;
  font-weight: normal;
  color: rgb(11, 167, 210);
  margin-top: 20px;
  margin-bottom: 20px;
  line-height: 28px; 
}

.zex-pagination {
  text-align: left;
  padding: .3em; margin-left: 20px; margin-bottom: 10px; margin-top: 5px;}
  .zex-pagination a, .zex-pagination span {
    padding: .2em .5em; }
  .zex-pagination span.disabled {
    color: #AAA; }
  .zex-pagination span.current {
    font-weight: bold;
    color: #BD1E24; }
  .zex-pagination a {
    border: 1px solid #DDDDDD;
    color: #006FB1;
    text-decoration: none; }
    .zex-pagination a:hover, .zex-pagination a:focus {
      border-color: #737373;
      background: #0BA7D2;
      color: white; }
  .zex-pagination .page_info {
    color: #aaa;
    padding-top: .8em; }
  .zex-pagination .prev_page, .zex-pagination .next_page {
    border-width: 2px; }
  .zex-pagination .prev_page {
    margin-right: 1em; }
  .zex-pagination .next_page {
    margin-left: 1em; }


.map-info-window {
  width: 250px;
  text-align: center;
}

.map-info-window .event-title {
  margin-bottom:6px;
  font-size:14px;
}

.map-info-window .event-title a {
  color:#bd1e24
}

.map-info-window .event-description {
  font-style:italic;
  font-size:11px;
}

.map-info-window .sport {
  font-size:11px;
  font-weight:bold;
}

.map-info-window .footer {
  font-style:italic;
  font-size:11px;
  }

.subsection {
  padding-left: 6px;
  padding-bottom: 12px;
}

.subsection h5 {
  font-size: 12px;
  font-weight: bold;
  border-bottom: solid 1px #bd1e24;
  color: #bd1e24;
  margin-bottom: 8px;
}

.subsection .key {
  display:block; 
  width:100px; 
  float:left; 
  padding-left:16px;
  /*text-decoration: underline;*/
}

.subsection .value {
  width: 350px;
  float:left;
}
#big-carousel-wrapper {
  border: 10px #f2f2e5 groove;
  background-color: #f2f2e5;
  width: 385px;
  height: 255px;
  padding: 15px;
}
#carousel-wrapper {
    width: 375px;
    height: 255px;
    overflow: hidden;
    padding: 0;
}
.carousel-content {
    width: 2500px;
}
.carousel-content .slide {
    float: left;
    width: 370px;
    height: 255px;
}
.carousel-content .slide a {
  font-size: 20px;
  line-height: 28px;
}
a.carousel-control {
  color: #aaa;
  text-decoration: none;
}
a:hover.carousel-control {
  text-decoration: underline;
}
