/* site.css
 * jrlf 2007-02-23
 * Weddings By Design styles.
 */

body { 
  color: #02024F;
  font: 10pt Arial,Helvetica,sans-serif;
  background: #98ab5a;
  background: #e6efc7;
  margin: 0px;
}

h1 { 
  font-size: 13pt; font-weight: bold; 
  margin: 0;
  margin-bottom: 14pt;
  text-align: center; 
}
h2 { font-size: 11pt; font-style: italic; margin: 0; margin-top: 10pt; }
img { border: 0; }
td { 
  vertical-align: top;
  font: 10pt Arial,Helvetica,sans-serif; }


#inset { 
  background: #ffe1ef;
  padding: 8px;
  width: 700px;
  border: #d95996 solid 2px;
}

#content { 
  padding: 16px;
}

#buttonbar { width: 100%; height: 30px; }
#buttonbar td { 
  color: #fff;
  background-color: #d95996;
  font-weight: bold;
  letter-spacing: +1px;
  height: 30px; 
  font-size: 11pt;
  text-align: center; 
  vertical-align: middle;
}
#buttonbar td.alt { background-color: #98ab5a; }
#buttonbar td a { 
    color: #fff; text-decoration: none; 
}

.data { margin: 16px; }
.data th { 
  font-size: 10pt;
  vertical-align: top; text-align: right; padding: 2pt; }
.data td { vertical-align: top; text-align: left; padding: 2pt; }

.gallery { text-align: left; }
.gallery ul { padding: 0; margin: 0; list-style-type: none; }
.gallery li { display: inline; }
.gallery a { 
  display: table-cell; 
  text-align: center;
  vertical-align: middle;
  background-color: #fff;
  width: 64px; height: 64px; 
  line-height: 64px;
  padding-left: 4px; padding-top: 4px;
}

.package { }
.package a { 
  font-style: italic; 
  font-weight: normal; 
  text-decoration: none; 
  color: #02024F;
}
.package h3 { 
  font-size: 13pt; font-weight: bold; 
  margin-bottom: 0;
  text-decoration: underline;
}
.package h4 { font-weight: bold; margin: 0; }
.package h5 { font-size: 10pt; font-style: italic; } 
.package li { margin-bottom: 4pt; }
.package table { margin-left: 64px; }
.package td { padding: 4pt; font-weight: bold; line-height: 16pt; }
.package .item { text-decoration: underline; }

/* News releases. */
.release {margin-bottom: 12pt; clear: both; }
.release h2 { 
  text-align: center;
  font-weight: normal;
  font-style: normal;
  font-size: 12pt;
  padding-bottom: 1pc;
}
.cover {
    background-image: url(cover_shadow.png);
    background-repeat: no-repeat;
    background-position: top right;
    float: left; 
    padding: 0 1pc 1pc 0;
}

/* Testimonials page. */
.testimonials table { width: 600px; }
.testimonials td { padding: 4px; padding-bottom: 16px; }

/* Boutique */
.boutique td { padding: 4px; padding-bottom: 8px; }
.boutique a { color: #000; text-decoration: none; }
.boutique a:hover { color: #00f; text-decoration: underline; }

.fineprint { font-size: small; font-style: italic; }

