html {
  background: url(images/page-bg-top.png) top left repeat-x;
  background-color: #fffdf4; }

body {
  background: url(images/page-bg-bottom.png) bottom left repeat-x;
  font: 14px/19.0px 'Times New Roman', serif;
  color: #87381a; }

html, body, div, span, h1, h2, h3, h4, h5, h6, hr, p, a, abbr, acronym, address, big, del, em, img,
small, strike, strong, sub, sup, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, optgroup, option {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  text-align: left;
  vertical-align: middle; }

a {
  color: #87381a; }

h1 {
  padding-bottom: 15.0px;
  font-weight: normal;
  padding-left: 35px;
  background: url(images/divider.png) bottom left no-repeat;
  margin-bottom: 15px;
  font-size: 160%; }

h2 {
  text-align: center;
  font-weight: normal; }

hr {
  margin: 1em 0;
  font-weight: normal;
  padding-left: 35px;
  background: url(images/divider.png) bottom left no-repeat;
  height: 11px;
  border: 0px !important; }
  .ie hr {
    outline: 0px; }

ul {
  padding-left: 20px; }

.Site {
  width: 1110px;
  margin: 0 auto; }

.Header {
  padding: 15.0px;
  padding-bottom: 8.0px;
  margin-bottom: 0px;
  background: url(images/header-bg.png) bottom left repeat-x; }

.Logo {
  text-align: center; }

.Navigation {
  padding-top: 15px;
  text-align: center; }
  .Navigation a {
    margin: 0px 15px; }

.PushDown {
  margin-top: 4px; }

.Page {
  background: #FFF;
  border-color: #6a4734;
  border-left: 1px solid;
  border-right: 1px solid;
  margin: 0px auto;
  width: 1032px; }

.PageContainer {
  padding: 15px 30px;
  height: 600px;
  overflow-y: auto; }
  .PageContainer P A {
    vertical-align: baseline; }

BODY.raves .PageContainer, BODY.index .PageContainer {
  overflow-y: hidden; }

.Footer {
  background: url(images/header-bg.png) top left repeat-x;
  padding: 15.0px;
  margin-top: 0px;
  text-align: center; }
  .Footer A {
    margin: 0px 15px; }

.ClearAll {
  clear: both;
  zoom: 1; }

P.caption {
  text-align: center;
  font-size: 145%;
  font-style: italic;
  margin: 0px;
  padding: 0px; }

#HomeLeft {
  width: 650px;
  padding-left: 35px; }
  .ie #HomeLeft {
    padding: 0px; }
  #HomeLeft #MovieContainer {
    border: 1px solid;
    border-color: #87381a;
    padding: 5px;
    display: inline-table; }

#HomeRight {
  float: right;
  width: 250px;
  margin-right: 35px; }
  #HomeRight .Box {
    border: 1px solid;
    border-color: #87381a;
    text-align: center;
    padding: 10px; }
    #HomeRight .Box P {
      text-align: center; }

.Column {
  float: left;
  width: 140px;
  padding: 0px;
  margin-left: 35px;
  margin-right: 15px;
  margin-bottom: 35px; }
  .Column .Title {
    font-weight: bold;
    font-size: 125%;
    margin-bottom: 20px; }
  .Column .Item {
    margin-bottom: 20px;
    font-style: italic; }

.Rave {
  background: url(../media/raves/background.png) top center no-repeat;
  height: 385px; }
  .Rave .Content {
    padding: 35px; }
    .Rave .Content IMG {
      float: left;
      margin-top: 50px;
      margin-left: 50px; }
    .Rave .Content .Details {
      float: right;
      padding-top: 100px;
      width: 410px; }
      .Rave .Content .Details P {
        margin-bottom: 25px; }
      .Rave .Content .Details .Title {
        font-size: 150%;
        font-weight: bold; }
      .Rave .Content .Details .Quote {
        font-size: 150%;
        font-style: italic; }
      .Rave .Content .Details .Link {
        font-weight: bold; }
        .Rave .Content .Details .Link * {
          vertical-align: baseline; }

.Rave.Two .Content IMG {
  margin-top: 2px;
  margin-left: 180px; }
.Rave.Two .Content .Details {
  width: 475px; }

.Rave.Three .Content IMG {
  margin-top: 2px;
  margin-left: 120px; }
.Rave.Three .Content .Details {
  width: 475px; }

.Rave.Four .Content {
  padding-top: 30px; }
  .Rave.Four .Content IMG {
    margin-top: 0px;
    margin-left: 200px; }
  .Rave.Four .Content .Details {
    padding-top: 105px;
    width: 475px; }

.Rave.Five .Content {
  padding-top: 36px; }
  .Rave.Five .Content IMG {
    margin-top: 0px;
    margin-left: 200px; }
  .Rave.Five .Content .Details {
    padding-top: 105px;
    width: 475px; }

.RaveFooterNav {
  padding-top: 11px;
  background: url(images/divider.png) top left no-repeat; }
  .RaveFooterNav IMG {
    margin: 0 3%; }

.About {
  padding: 0px 35px; }
  .About P {
    padding: 10px 0px; }
  .About .Italics {
    font-style: italic; }
  .About IMG {
    float: left;
    margin-right: 35px;
    margin-bottom: 45px;
    border: 1px solid;
    border-color: #87381a; }

.ContactForm {
  padding-left: 35px; }
  .ContactForm INPUT[type=text] {
    border: 1px solid;
    border-color: #87381a; }
  .ContactForm TEXTAREA {
    border-color: #87381a; }

.SeenInItem {
  clear: both; }
  .SeenInItem .ItemPhotos {
    float: left;
    padding-left: 35px; }
    .SeenInItem .ItemPhotos IMG {
      margin-right: 10px; }
  .SeenInItem .ItemDetails {
    float: right;
    width: 350px; }
    .SeenInItem .ItemDetails h4 {
      font-weight: normal;
      font-style: italic;
      font-size: 125%; }
    .SeenInItem .ItemDetails P {
      padding: 5px; }
    .SeenInItem .ItemDetails .When {
      padding: 15px; }
    .SeenInItem .ItemDetails A {
      background-color: #FFFDF4;
      padding: 3px 10px; }
      .SeenInItem .ItemDetails A:hover {
        background-color: #FFF0C9; }
  .SeenInItem .ItemSpacer {
    clear: both;
    padding: 15px; }

#CollectionTree {
  float: left; }
  #CollectionTree h3 {
    padding-top: 25px;
    font-weight: normal;
    font-size: 135%;
    font-style: italic; }
  #CollectionTree h4 {
    padding: 5px 3px; }
  #CollectionTree P {
    padding: 3px 15px; }
  #CollectionTree .Credits {
    margin-top: 325px;
    font-size: 80%;
    color: #BA5533;
    vertical-alignment: baseline;
    width: 175px; }
    #CollectionTree .Credits * {
      vertical-alignment: baseline; }

#NewCollectionGrid .top {
  vertical-align: top !important; }
#NewCollectionGrid .bottom {
  vertical-align: bottom !important; }

#CollectionGrid {
  float: right;
  width: 600px;
  background: #FEF3D1;
  padding: 15px; }
  #CollectionGrid .Product {
    margin: 10px 25px 10px 20px;
    width: 250px;
    float: left;
    text-align: center; }
    #CollectionGrid .Product .Label {
      height: 2.8em;
      text-align: center;
      padding: 0px 10px; }

#HomeLeft #ImageFader {
  height: 514px;
  width: 620px;
  overflow: hidden;
  border: 1px solid;
  border-color: #87381a;
  padding: 8px 5px; }
  #HomeLeft #ImageFader IMG {
    position: absolute;
    top: 0;
    left: 0;
    height: 512px; }
  #HomeLeft #ImageFader .col1 {
    position: relative; }
  #HomeLeft #ImageFader .col2 {
    left: 309px;
    position: relative; }

.About {
  margin: 0;
  padding: 0; }
  .About .Nav {
    float: left;
    width: 160px; }
    .About .Nav h3 {
      padding-top: 25px;
      font-weight: normal;
      font-size: 135%;
      font-style: italic; }
    .About .Nav h4 {
      padding: 5px 3px; }
    .About .Nav P {
      padding: 3px 15px; }
  .About .Portrait {
    float: left;
    width: 300px;
    padding-top: 25px; }
  .About .Content {
    margin-left: 475px;
    padding-top: 25px; }
    .About .Content.Bio {
      font-size: 105%; }
    .About .Content.Charities {
      font-size: 105%; }
      .About .Content.Charities h3 {
        padding-top: 10px; }
