* { margin: 0; padding: 0; }
body { 
  font-family: Verdana, Sans-Serif;
  font-size: 80%;
}
img { border: none; }
p { margin: .5em 0;}
#wrapper { 
  width: 770px;
  margin: 10px auto;
  border: solid 2px #ccc; 
}
#header {
  padding: 0 0 50px 0;
  background: #f3f3f3 url(../img/bg-header.gif) repeat-x bottom left;
}
#header h1 { float: left; }
#header .respond-badge { float: right; }
#header h2 { 
  margin: 0px 30px;
  font-size: 1.1em; 
  clear: both; 
  font-weight: normal;
}
#header .phone-number { font-size: 1.6em; }
#header .navigation { text-align: center; }
.navigation li { 
  display: inline; 
  padding: 0 9px 0 0;
  margin: 0 10px 0 0;
  border-right: solid 1px #000;
  font-weight: bold;
}
.navigation li.last { 
  padding: 0;
  margin: 0;
  border-right: none;
}
#header .locations a {

}
#content { padding: 20px; }
#content h2,
#content h3 { margin-bottom: .5em; }
#content ul, ol { padding-left: 20px; margin-bottom: 1em; }
#content .question { font-weight: bold; }
#content hr { margin-bottom: 1em; }
#footer { padding: 10px 30px; }
#legal {
  width: 770px;
  margin: 10px auto;
  text-align: center;
  font-size: .8em;
}

.instant-quote { float: right; margin: 0 0 1em 10px;}
.quote {
  position: absolute;
  width: 400px;
  padding: 10px;
  color: #fff;
  background: green;
  -webkit-border-radius: 5px; -moz-border-radius: 5px;
  z-index: 999;
}

.clear { clear: both; }

.event-videos {
  float: right;
}
.event-videos li { margin: .5em 0; }
.event-photos li { 
  list-style: none; 
  float: left;
  position: relative;
}
.event-photos li img {
  list-style: none;
  background: #fff;
  padding: 10px;
  margin: 10px;
  border: solid 1px #ddd;
  border-bottom: solid 1px #aaa;
  border-right: solid 1px #aaa;
}