html,body {
  /*background-color:white; color: #333; */
  background-image: url("/images/bp.gif") no-repeat center top;
  margin:0;
  padding 0;
}

body, p, ol, ul, td {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size:   13px;
  line-height: 18px;
}

pre {
  background-color: #eee;
  padding: 10px;
  font-size: 11px;
}

a { color: #000; }
.fieldWithErrors {
  padding: 2px;
  background-color: red;
  display: table;
}

#errorExplanation {
  width: 400px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
}
/* Header starts --------------------- */
#header {
}
#wrapper{
  width:920px;
  margin:auto;
  margin-top:20px;
  padding: 0px 0px 0px 0px;
  text-align:right;
  font-size: large;
}

/* Header ----------------------------- */
/* content----------------------------- */
#content {
  clear:both;
  padding-top:15px;
}
/* ----------------------------- */
.page_wrapper {
  background-color:#F9F7ED;
  width:920px;
  margin:auto;
  padding:15px;
}
.page_wrapper h1{
  margin-left:100px;
  color:#356AA0;
}
/* search box----------------------------- */
.search_box {
  background-color:#356AA0;
  width:900px;
  padding:15px;
  float:left;
}
.search_box h2 {
  display:inline;
  background-color:blue;
  width:400px;
}
.search_box i {
}
/* ----------------------------- */
/* Buttons */
.search {border:none;  margin-top: 20px; }
/* ----------------------------- */

/* Boxes ----------------------------- */
.txtField {
  size:x-large;
  font-size:x-large;
  width:450px;
  height:30px;
}
.txtFieldSignup {
  size:x-large;
  font-size:x-large;
  width:380px;
  height:30px;
}
.txtArea {
  width:385px;
  height:200px;
  font-size:large;
}
/* ----------------------------- */
.logo {
  padding:78px 20px 0px 0px;
  margin-bottom:10px;
  border-width:0;
  float:right;
}
.logo a {
  text-decoration: none;
}
.new_post {
  float:right;
  font-size:large;
  margin-right: 15px;
  margin-top: 20px;
  background-color:#F9F7ED;
  color:black;
  padding:10px;
  width:170px;
  text-decoration:none;
}
.logo a:hover {
}
.search_header {
  width:920px;
}
.search_header i {
  color:white;
}

.ride_content {
  width:920px;
  margin-top: 30px;
}
.ride_listing {
  width:900px;
  background-color:white;
  padding: 10px 0px 10px 0px;
}
.ride_listing_off_color {
  width:900px;
  padding: 10px 0px 10px 0px;
}
.ride_listing_off_color ul {
}
.ride_listing_off_color li {
  display:inline;
  margin-right:10px;
  font-weight:bold;
}
.ride_listing_off_color li h3 {
  display:inline;
  margin-right: 10px;
  font-weight:normal;
  font-size:11px;
}
.ride_listing ul {

}
.ride_listing li {
  display:inline;
  margin-right:10px;
  font-weight:bold;
}
.ride_listing li h3 {
  display:inline;
  margin-right: 10px;
  font-weight:normal;
  font-size:11px;
}
.days_ago {
  margin-left:40px;
  width:100px;
}
.description {
  margin-left:40px;
  width:650px; 
  text-indent:20px;
}
.description h3 {
  display:inline;
}
.contact {
  float:right;
  width:100px;
  margin-top:-31px;
}

.sign_up_container {
  margin-left:100px;
}
.sign_up_container h3 {
  color:black;
}
.sign_up_container i {
  margin-top: 10px;
  width:160px;
  float:right;
}
.listing_admin_stuff {
  float:right;
  margin:-12px 40px 0px 0px;
}

.new_post_container{
  float:left;
}
.flash_notice{
  float:left; 
  height:30px;
}
