@import url(base.css);
@import url(structure.css);

h1 {
  padding-left: 115px;
  }

#header h2 {
  padding-left: 121px;
  }

ul {
  list-style: none;
  }

p {
  margin: 0;
  }

.section {
  margin: 0 30px 1.5em 30px;
  }

.section h2 {
  margin: 0 0 .1em 0;
  padding: 0;
  color: #224b90;
  font-weight: normal;
  font-size: 125%;
  font-weight: bold;
  border: none;
  }

.section h2 a, .section h2 a:visited {
  color: #224B90;
  }

.section h2 a:hover {
  color: maroon;
  }


.section h3 {
  font-size: 130%;
  font-weight: bold;
  border-bottom: 1px solid gray;
  margin: 0 0 .75em 0;
  padding: 0;
  color: #3b3b3b;
  background-color: inherit;
  }

.section h4 {
  font-size: 130%;
  color: #877553;
  font-weight: normal;
  }

.section h4 img {
  padding-left: 8px;
  }
  
.section h5 {
  font-size: 100%;
  margin-bottom: 10px;
  margin-top: -5px;
  font-weight: normal;
  }
 
.section h4.blogtitles {
  font-size: 100%;
  }

#news h4 {
  font-weight: normal;
  color: #224b90;
  margin-top: .75em;
  }

#new-reviews table {
  margin-top: 10px;
  width: 100%;
  }

#new-reviews td.newreview {
  vertical-align: top;
  padding-top: 50px;

  }

#new-reviews td.picturecolumn {
  padding-right: 15px;
  text-align: right;
  vertical-align: top;
  }

#new-reviews td.picturecolumn span {
  padding-right: 5px;
  }

#new-reviews p.bottomspace {
  margin-bottom: 5px;
  }
  
#new-reviews p:first-child:first-letter {
  font-size: 110%;
  font-family: Verdana,sans-serif;
  font-weight: normal;
  color: black;
  }

#new-reviews p.reviewtime {
  margin-bottom: 5px;
  color: #877553;
  font-weight: bold;
  }

#new-reviews td.byline {
  padding-bottom: 15px;
  padding-top: 2px;
  }

#new-reviews td.otherrecentreviews {
  padding-bottom: 5px;
  }

#new-reviews td.grade {
  padding-left: 15px;
  }

#more-new-reviews {
  margin-top: 50px;
  }

#more-new-reviews table {
  width: 100%;
  margin-top: 10px;
  }

#more-new-reviews td {
  vertical-align: top;
  padding-bottom: 30px;
  }

#more-new-reviews td.extrareviews {
  padding-bottom: 0px;
}

#more-new-reviews td.reviewdate {
  width: 50px;
}

#more-new-reviews td.picturecolumn {
  width: 50%;
  margin-right: 15px;
  }

#more-new-reviews div.reviewinfo {
  clear: both;
  padding-top: 10px;
}

#new-gallery-pictures .website-wrap {
  width: 100%;
  margin-bottom: 20px;
  }

#new-gallery-pictures .website-wrap h4.nottop {
  margin-top: 40px;
  }

#new-gallery-pictures .website-wrap h4.date {
  padding-bottom: 5px;
  }

#new-gallery-pictures .clear {
  clear: both;
  }

#new-gallery-pictures div.imagewrap {
  border: none;
  }

#new-gallery-pictures div.picture-frame-wrap {
  width: 24%;
  float: left;
  }

