body {
  background: url(/img/bg-tile.png) top left repeat;
  font-family: Lucida Grande, Helvetica, Arial, sans-serif;
  font-size: 11px;
}



a:link,
a:visited {
  color: #fff;
  text-decoration: none;
}
a:hover,
a:active {
  text-decoration: underline;
}
#content h3 a:hover, #content h3 a:active, 
.blog h2 a:hover, .blog h2 a:active {
  text-decoration: none;
}

#glow-wrapper {
  background: url(/img/bg-glow.png) top center no-repeat;
  min-height: 784px;

}
#wrapper {
  width: 900px;
  margin: 0 auto;
  padding: 50px 0 0 0;
  position: relative;
}

/* Navigation
------------------------*/
#header {
  padding-bottom: 75px;
}
#nav {
  float: left;
  padding-bottom: 10px;
}
#nav li {
  padding: 0 51px;
  float: left;
}
#nav li.first {
  padding-left: 0;
}
#nav li.last {
  padding-right: 0px
}
#nav li a {
  color: #222;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 14px;
  padding-bottom: 2px;
}
#nav li a:hover {
  border-bottom:  2px solid #222;
}
.blog .home,
#teams .teams,
#schedule .schedule,
#results .results,
#travel .travel,
#about .about {
  border-bottom:  2px solid #222;
}
#logo {
  display: block;
  margin: 0 auto;
  padding: 50px 0;
  clear: both;
}
#jamborECC {
  position: absolute;
  right: 45px;
  top: 125px;
}
#headerSponsors {
  margin: 0 auto;
  width: 500px;
}
#headerSponsors .flashflight,
#headerSponsors .patagonia {
  padding-right: 50px
}

/* Content
------------------------*/
#content h3 {
  text-transform: uppercase;
  font-size: 14px;
  padding-bottom: 10px;
}
#content h3 .sub {
  font-size: 11px;
  display: block;
  text-transform: none;
}

#content p {
  font-size: 11px;
  line-height: 19px;
  width: 550px;
  margin-bottom: 15px;
}

#content .infoBlock {
  padding-bottom: 50px;
}
/* Teams
------------------------*/
.division {
  padding: 0 0 100px 125px;
  width: 750px;
  clear: both;
  float: left;
  position: relative;
}

.division ul {
  float: left;
}

.division li {
  font-size: 12px;
  line-height: 21px;
  cursor: pointer;
}

.division li:hover {
  font-weight: bold;
}

.info {
  position: absolute;
  top: 0;
  left: 310px;
}
.info div {
  display: none;
}
.info .selected {
  display: block;
}
.info img {
  float: left;
}
.info h4 {
  font-size: 24px;
  float: left;
  padding: 10px 0 0 10px;
}
.info h4 span {
  display: block;
  font-size: 13px;
  font-weight: normal;
  padding-top: 3px;
}
#content .info p {
  font-size: 11px;
  line-height: 19px;
  padding: 15px 0 0 0;
  width: 500px;
  clear: left;
}
.info a:link, .info a:visited {
  color: #fff;
  text-decoration: none;
  font-weight: bold;
}
.info a:hover, .info a:active {
  border-bottom: 2px solid #fff;
}



/* Blog
------------------------*/

.date {
  display: block;
  text-align: center;
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #fff;
  padding-bottom: 25px;
  clear: both;
}
#blog h2 {
  text-transform: uppercase;
  font-size: 18px;
}
#blog .entry {
  padding-bottom: 100px;
}
#blog .entry p {
  font-size: 11px;
  line-height: 19px;
  margin-bottom: 20px;
}
#blog .entry p img {
  border: 5px solid #fff;
}



#blog {
  float: left;
  width: 550px;
}
#sidebar {
  float: right; 
  width: 275px;
  font-size: 11px;
  line-height: 13px;
}
#sidebar h2 {
  color: #fff;
  font-size: 16px;
}
#twitter_div {
  padding-bottom: 100px;
}
#twitter_update_list li,
.simplepie ol li {
  padding-bottom: 25px;
}
#twitter_div span.follow,
#twitter_hashtag span.follow {
  font-weight: bold;
  font-size: 11px;
  padding-top: 15px;
  display: block;  
}


.simplepie h3,
.simplepie ol li strong,
.simplepie ol li br {
  display: none;
}

.jECCschedule {
  float: left;
  width: 550px;
  padding: 20px 0;
}
.jECCschedule span {
  line-height: 19px;
}
.jECCschedule .time {
  width: 100px;
  float: left;
  font-weight: bold;
}

.jECCschedule .matchup {
  width: 375px;
  float: left;
  clear: right;
}


#footer {
  float; left;
  clear: both;
  height: 150px;
  padding-top: 50px;
}
#footerSponsors {
  margin: 0 auto;
  width: 615px;
}
#footerSponsors a {
  float: left;
}
#footerSponsors .jambaJuice,
#footerSponsors .carmex,
#footerSponsors .pizzaFactory,
#footerSponsors .bellinghamUltimate  {
  padding-right: 25px
}
#footerSponsors .carmex,
#footerSponsors .pizzaFactory,
#footerSponsors .bellinghamUltimate {
  padding-top: 15px;
}


/* Schedule
------------------------*/
.scheduleBlock {
  width: 700px;
  margin: 0 auto;
  clear: both;
  float: left;
  padding: 25px 100px 50px 100px;
}
.scheduleBlock div {
  float: left;
}
.scheduleBlock .round {
  width: 175px;
}
.scheduleBlock .round span {
  width: 125px;
  float: left;
}
.scheduleBlock .matchup {
  width: 425px;
}
.scheduleBlock .field {
  width: 100px;
}
.round strong {
  display: block;
  font-size: 14px;
}
.scheduleBlock div span {
  line-height: 19px;
}
#scheduleLinks {
  margin: 0 auto;
  width: 600px;
  padding-bottom: 50px;
}
#scheduleLinks li {
  float: left;
  margin: 0 40px;
  text-align: center;
  cursor: pointer;
  color: #fff;
  font-weight: bold;
  font-size: 14px;
  text-transform: uppercase;
  padding-bottom: 2px;
}
#scheduleLinks li:hover {
  border-bottom: 2px solid #fff;
}

#schedule .day {
  display: none;
}
#schedule  .selected {
  display: block;
}



#champions {
  width: 500px;
}
#champions th {
  font-size: 10px;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
  padding: 6px;
  width: 93px;
  vertical-align: middle;
}
#champions th.year {
  width: 15px;
  height: 15px;
}
#champions td {
  padding: 6px;
  color: #444;
  width: 93px;
  font-size: 11px;
  text-align: center;
  vertical-align: middle;
}