/*
Author: Luke Jones
Website: http://www.traxor-designs.com/
Email: info@traxor-designs.com
*/

@import url(nav.css);
@import url(typography.css);
@import url(form.css);

body, html {
  margin:0;
  padding:0;
}

* {
  z-index:0;
}

img {
  border:none;
}

body {
  background:url(../images/bg.png) top left #253038;
  font-family:"Lucida Grande", Lucida Unicode, Arial, Helvetica, sans-serif;
  font-size:14px;
  color:#fff;
}

/* Strucutral */

#mainWrap {
  width:940px;
  background:url(../images/glow.png) top center no-repeat; 
  margin:0 auto;
  padding:20px 0;
}

#header {
  width:476px;
  height:80px;
  margin:40px auto 20px;
}

#cta {
  width:948px;
  height:354px;
  margin:0 auto;
  background:url(../images/cta-bg.png) top left no-repeat;
  /*
  background:url(../images/cta-premiership-201011.png) top left no-repeat;
  */
  position:relative;
}

#contentWrap {
  width:900px;
  margin:-50px auto 0;
  overflow:hidden;
}

#content {
  float:left;
  width:590px;
  margin:10px 15px 0 0;
}

#sidebar {
  float:left;
  width:270px;
  border-left:1px solid #5c646a;
  padding:0 0 0 20px;
  margin:10px 0 0;
}

#testimonial {
  margin:10px 0 0;
  padding:10px 20px 0;
  background:url(../images/quote.png) top left no-repeat;
}

/* Schedule */

.subSchedule {
  margin:10px auto;
  width:270px;
}

.subSchedule .scheduleTop {
  width:270px;
  height:10px;
  background:url(../images/sidebar-schedule-top.png) no-repeat top left;
}

.subSchedule .scheduleBottom {
  width:270px;
  height:10px;
  background:url(../images/sidebar-schedule-bottom.png) no-repeat top left;
  clear:both;
}

.subSchedule .scheduleMain {
  padding:0 10px;
  background:url(../images/sidebar-schedule-bg.png) top left repeat-y;
  overflow:hidden;
}

.subSchedule .scheduleMain .date {
  float:left;
  margin:0 10px 0 0;
}

.subSchedule .scheduleMain .scheduleInfo {
  float:left;
  width:200px;
}

.schedule {
  margin:10px auto;
  width:512px;
}

.schedule .scheduleTop {
  width:512px;
  height:10px;
  background:url(../images/schedule-top.png) no-repeat top left;
}

.schedule .scheduleBottom {
  width:512px;
  height:10px;
  background:url(../images/schedule-bottom.png) no-repeat top left;
  clear:both;
}

.schedule .scheduleMain {
  width:512px;
  padding:20px 0 24px 30px;
  background:url(../images/schedule-bg.png) top left repeat-y;
  overflow:hidden;
}

.schedule .scheduleMain .date {
  float:left;
  margin:0 30px 0 0;
}

.schedule .scheduleMain .scheduleInfo {
  float:left;
  width:310px;
}

.schedule .scheduleMain .channel {
  float:left;
  width:80px;
}

/* Miscellaneous */

.divider {
  height:2px;
  background:url(../images/horizontal-divider.png) top left repeat-x;
}