#rr_body {
  background-image:none;
  background-color: white;
  color: black;
}
.run{
  text-align:center;
  margin:1em;
  font-size:150%;
}
#credit {
  text-align:left;
  font-size:75%;
  padding-top:2em;
}
.chapter_nav {
  text-align:center;
  margin:auto;
  padding-bottom:2em;
}
.chapter_nav li{
  display:inline;
  padding-left:1em;
  padding-right:1em;
}
.chapter_nav a {
  white-space:nowrap;
}
.content ul {
  list-style-type:none;
  margin:0;
}
.content li {
  list-style-position:none;
  padding-bottom:.5em;
}
.content p, .content ul li {
  margin:0;
}
.content p{
  padding:0 0 0 2em;
  text-align:left;
  font-weight:100;
}
.content h4{
  padding:1em 0 0 0;
  text-align:left;
}
.seperator{
  display: block;
  visibility:visible;
  color:yellow;
  background-color:red;
}
.meetings li{
  display:inline;
  list-style-type:none;
  white-space:nowrap;
}
.meetings h4{
  text-align:left;
}
.photo a{
  padding:1em;
}
.full_photo {
  float:right;
  padding:1em;
  text-align:center
}
.full_photo a{
  padding:1em;
  text-align:center;
}
h2{
  text-align:center;
}
#photo_body {
  background-color: white;
  color: black;
  margin: 0 5%;
  padding:0;
  background-image:none;
}
.warning {
  background-color: white;
  color: red;
}
.flyer {
  margin: 3em 0 5em 0;
  text-align:center;
  clear:both;
  padding:0;
  zoom:1;
}
.flyer hr {
  clear:both;
  display:none;
}
.dash_line {
  display:inline;
  margin: 3em 0;
  width:30em;
  background-color: white;
  color: #000;
  zoom:1;
}
#reindeer {
  float:right;
  width:114px;
  height:139px;
}
#ribbon {
  float:left;
  width:146px;
  height:104px;
  padding-top:1em;
}
.reindeer_ribbon {
  clear:both;
  text-align:center;
}
.flyer .who {
  text-align:center;
  font-size:250%;
  padding-bottom:.5em;
}
.flyer .when {
  text-align:center;
  font-size:325%;
  margin:0;
  background-color: white;
  color: #ff4444;
  font-weight:900;
}
.flyer .runinfo {
  margin: 150px 0 0 0;
  text-align:center;
  float:right;
  width:26em;
}
.flyer .lineup {
  background-color: white;
  color: #44f;
  text-align:center;
  font-size:225%;
  margin:0;
  font-weight:900;
}
.flyer .where {
  background-color: white;
  color: #181;
  text-align:center;
  font-size:175%;
  margin:0;
}
.flyer .meetat {
  text-align:center;
  font-size:175%;
  margin:0;
}
.flyer .ride {
  text-align:center;
  font-size:125%;
  padding-bottom:.5em;
}
.flyer .route {
  font:900 200% "Comic Sans MS", cursive;
  background-color: white;
  color: #f33;
  margin:3em 0 0 0;
  text-align:center;
  font-size:130%;
  clear:both;
  width:100%;
}
.flyer .end_address {
  font:500 115% "Comic Sans MS", cursive;
  text-align:center;
  background-color: white;
  color: black;
}
.flyer .cost {
  background-color: white;
  color: #a0a;
  text-align:center;
  font-size:130%;
}
.flyer .entertain {
  clear:both;
  text-align:center;
  font-size:130%;
  padding:1em 0 ;
  background-color: white;
  color: #3c3;
}
.flyer .ridesafe {
  float:left;
  background-color: white;
  color: #f00;
  text-align:center;
  padding:2em 0 1em 0;
  font:900 130% "Comic Sans MS", cursive;
}
.flyer .moreinfo {
  clear:both;
  text-align:center;
  font-size:110%;
  padding-bottom:.5em;
}
.flyer .download {
  font-size:110%;
  padding-bottom:2em;
}
.flyer a {
  font-size:105%;
  padding-right:2em;
}
.flyer p {
  text-align:center;
  font-size:105%;
  width:25em;
  padding:.5em 0;
  font-weight:bold;
}
.flyer .amalogo {
  float:left;
  padding:0 1em 2em 0;
  margin:0 1em 2em 0;
  width:130px;
  height:83px
}
.runlogo {
  float:left;
  padding:0;
  margin:0;
  width:282px;
}
.records {
  margin:0 0 .5em 0;
}
.records li {
  list-style-type:none;
  padding-bottom:.5em;
}
.records a {
  white-space:nowrap;
}
.sidenote {
  padding:.5em;
  text-align:left;
  font-weight:100;
  font-size:100%;
}
