﻿@charset "UTF-8";

/*===========================================

 * events-info.scss

=========================================== */

article#content {
    width: 100% !important;
    line-height: 200%;
}

header h1 {
  background: url("../img/h-events.jpg") no-repeat;
  text-indent: -99999px;
}

section {
  margin-top: 3em;
}

section:before, section:after {
  display: table;
  line-height: 0;
  content: "";
}

section:after {
  clear: both;
}

section#greetings {
  margin-top: 0;
  width:870px;
  margin:0 auto;
  padding:20px 0 50px 0;
}

section#greetings h3.logo {
  margin-bottom: 1em;
}

section#greetings table.summary {
  margin-top: 1em;
  padding: 1em;
  border: 1px solid black;
}

section#greetings table.summary th {
  padding-left: 1em;
}

section#greetings table.summary td {
  padding-right: 1em;
}

section#greetings table.summary tr:first-child th, section#greetings table.summary tr:first-child td {
  padding-top: 1em;
}

section#greetings table.summary tr:last-child th, section#greetings table.summary tr:last-child td {
  padding-bottom: 1em;
}

section#greetings table.summary, section#appearance table.summary {
  :font-size: 100%;
}

section#greetings table.summary th, section#appearance table.summary th {
  text-align: justify;
  text-justify: distribute-all-line;
  font-weight: normal;
}

section#greetings table.summary td:before, section#appearance table.summary td:before {
  content: "：";
}
section#products,
section#appearance{
  width:870px;
  margin:0 auto;
  padding:0 0 50px 0;
}

section#appearance > h3, section#products > h3 {
  height: 20px;
  margin: 0 0 1.5em;
  padding: 3px 1em;
  background: repeat-y #d5d0be url("../../news/img/bg-heading.gif");
  color: #000;
  font-size: 14px;
  line-height: 20px;
}

section#appearance p.photo-appearance {
  float: left;
}

section#appearance table.summary {
  margin-left: 320px;
}

section#products h4, section#products h5, section#products p {
  margin-right: 270px;
}

section#products p.photo-product {
  float: right;
  margin: 1em 0 0;
}

section#products hgroup {
  margin-bottom: 0.5em;
}

section#products hgroup h4 {
  margin-bottom: 0.5em;
  font-size: 150%;
  line-height: 1.25;
}

section#products hgroup h5 {
  color: #366e7c;
  font-size: 120%;
  line-height: 1.25;
}

section#products div.item {
  *zoom: 1;
  margin: 2em 0px 0;
  padding: 0 0 3em;
  border-bottom: 1px solid #e3e0d2;
}

section#products div.item:before, section#products div.item:after {
  display: table;
  line-height: 0;
  content: "";
}

section#products div.item:after {
  clear: both;
}

section#products div.item:nth-child(2) {
  margin-top: 0;
}

section#products div.item:last-child, section#products div.item.last {
  border-bottom-color: #6e7f8f;
}

section#products div.item > h5 {
  font-weight: normal;
}

.supplemental {
}

p + .supplemental {
  margin-top: 2em;
}

.supplemental + .supplemental {
  margin-top: 0;
}
