* {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  text-rendering: optimizeLegibility;
  background-clip: padding-box; }

html, body {
  width: 100%;
  height: 100%;
  overflow: auto;
  margin: 0;
  padding: 0; }

article, aside, dialog, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

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

body {
  font-family: 'Tinos', serif;
  font: 14px/19px "Tinos", serif;
  background: url(images/page-bg-top.png) top left repeat-x; }

header {
  width: 1100px;
  margin: 0 auto;
  text-align: center;
  padding-top: 10px; }

nav {
  text-align: center;
  padding: 10px 0;
  margin-top: 10px; }
  nav a {
    font-size: 125%;
    padding: 5px 10px;
    text-decoration: none;
    color: #87381a; }
    nav a:hover {
      color: #b81d20; }

article {
  background: url(images/header-bg.png) top repeat-x;
  padding: 0px 45px;
  padding-top: 4px;
  width: 1100px;
  margin: 0 auto; }
  article section {
    border-left: 1px solid #87381A;
    border-right: 1px solid #87381A;
    background-color: #FFF;
    padding: 15px;
    color: #87381a; }
    article section a {
      color: #87381a; }
      article section a:hover {
        color: #b81d20; }
    article section hr {
      margin: 1em 0;
      font-weight: normal;
      padding-left: 35px;
      background: url(images/divider.png) bottom left no-repeat;
      height: 11px;
      border: 0px !important; }
    article section 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%; }
    article section h2 {
      font-weight: normal; }

footer {
  width: 1100px;
  margin: 0 auto;
  background: url(images/header-bg.png) top repeat-x;
  padding: 0px;
  padding-top: 4px;
  padding-bottom: 20px; }

p.quote {
  font-size: 150%;
  text-align: center;
  color: #87381a;
  font-style: italic;
  padding-bottom: 5px; }

.index #HomeLeft {
  width: 650px;
  padding-left: 35px; }
  .ie .index #HomeLeft {
    padding: 0px; }
  .index #HomeLeft #ImageFader {
    height: 530px;
    width: 635px;
    overflow: hidden;
    border: 1px solid;
    border-color: #87381a;
    padding: 8px 5px; }
    .index #HomeLeft #ImageFader IMG {
      position: absolute;
      top: 0;
      left: 0;
      height: 512px; }
    .index #HomeLeft #ImageFader .col1 {
      position: relative; }
    .index #HomeLeft #ImageFader .col2 {
      left: 309px;
      position: relative; }
.index #HomeRight {
  float: right;
  width: 250px;
  margin-right: 35px;
  font-size: 90%; }
  .index #HomeRight .Box {
    border: 1px solid;
    border-color: #87381a;
    text-align: center;
    padding: 8px;
    line-height: 16px; }
    .index #HomeRight .Box.Bottom {
      margin-top: 15px; }
    .index #HomeRight .Box IMG, .index #HomeRight .Box A {
      padding: 0px;
      margin: 0px; }
    .index #HomeRight .Box P {
      text-align: center;
      padding: 3px;
      padding-top: 0px;
      margin: 0px; }

.contact-us P.right {
  float: right; }
.contact-us h2, .contact-us .media-email {
  margin: 0;
  padding: 0; }
.contact-us .ContactForm {
  padding-left: 35px; }
  .contact-us .ContactForm INPUT[type=text] {
    border: 1px solid;
    border-color: #87381a; }
  .contact-us .ContactForm TEXTAREA {
    border-color: #87381a; }
  .contact-us .ContactForm input[type=submit] {
    -webkit-appearance: button !important; }
.contact-us .info {
  text-align: right; }

.where-to-buy .Column, .events .Column {
  float: left;
  width: 140px;
  padding: 0px;
  margin-left: 35px;
  margin-right: 15px;
  margin-bottom: 35px; }
  .where-to-buy .Column .Title, .events .Column .Title {
    font-weight: bold;
    font-size: 125%;
    margin-bottom: 20px; }
  .where-to-buy .Column .Item, .events .Column .Item {
    margin-bottom: 20px;
    font-style: italic; }
    .where-to-buy .Column .Item span.Name, .events .Column .Item span.Name {
      text-transform: uppercase; }
    .where-to-buy .Column .Item.Accent, .events .Column .Item.Accent {
      font-style: normal; }

.About {
  margin: 0;
  padding: 0;
  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 #87381a; }
  .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: 10px; }
  .About .Content {
    margin-left: 475px; }
    .About .Content.Bio {
      font-size: 105%; }
    .About .Content.Charities {
      font-size: 105%; }
      .About .Content.Charities h3 {
        padding-top: 10px; }

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

.RaveContainer {
  height: 385px;
  overflow: hidden;
  position: relative; }
  .RaveContainer h6 {
    font-size: 100px;
    font-weight: normal;
    margin: 0;
    padding: 0;
    width: 100%;
    text-align: center;
    top: 35px;
    left: 0px;
    z-index: 0;
    position: absolute; }

#CollectionPager {
  font-size: 130%;
  padding-left: 35px; }

#Overlay {
  position: fixed;
  z-index: 9999;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #fffdf4 url(images/page-bg-bottom.png) bottom left repeat-x;
  display: none; }

#HistoricalCollections {
  position: fixed;
  z-index: 99999;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: url(images/page-bg-top.png) top left repeat-x; }
  #HistoricalCollections .Collection {
    width: 625px;
    margin: 0 auto;
    margin-top: 150px;
    position: relative;
    display: none; }
    #HistoricalCollections .Collection IMG {
      display: none; }
    #HistoricalCollections .Collection .Actions {
      float: right; }
    #HistoricalCollections .Collection .col1 {
      position: relative; }
      #HistoricalCollections .Collection .col1 IMG {
        position: absolute; }
    #HistoricalCollections .Collection .col2 {
      left: 309px;
      position: relative; }
      #HistoricalCollections .Collection .col2 IMG {
        position: absolute; }
  #HistoricalCollections #Collection2008 IMG {
    height: 514px; }
  #HistoricalCollections #Collection2009 IMG {
    height: 367px; }
  #HistoricalCollections #Collection2009 .col1 {
    padding-left: 25px; }

