/*-------------------------------------------------------------------
/ rose = #b95379
/ beige = #ddc6a2
/ ------------------------------------------------------------------- */
h1
{
   color: #606;
}

h2
{
   color: #606;
   font-size: 18px;
   font-weight: bold;
}

p
{
   padding: 10px 0px;
}

a.press
{
   font-weight: bold;
   padding: 5px 0px;
   margin: 5px 0px;
   display: block;
}

img.cover
{
  height: 139px;
  width: 109px;
  margin: 0px auto;
  text-align: center;
}

img.article
{
   margin: 20px auto;
   text-align: center;
   padding: 5px auto;
   border: 2px solid #ddc6a2;
   display: block;
   clear: both;
}

div#main,
div#about,
div#mascot,
div#press,
div#collection,
div#contact,
div#catalog,
div#wholesale
{
   position: absolute;
   top: 0px;
   left: 165px;
   right: 5px;
   padding: 0px 0px 0px 150px;
   margin: 0px;
   background-color: #fff;
   background-repeat: no-repeat;
}

div#main
{
   padding: 0px;
}

div#main table
{
   margin: 25px 0px 0px 50px;
}

div#main td.long
{
   width: 150px;
}

div#main td.short
{
   width: 100px;
}

div#main td.center
{
   text-align: center;
}

div#main td.left
{
   text-align: left;
}

div#main td.right
{
   text-align: right;
}

div#main div.search
{
   border-bottom: 2px solid #606;
   margin: 0px;
   padding: 0px;
}

div#main div.results
{
   padding: 10px;
}

div#main div.results h1
{
   font-size: 120%;
   margin: 0px;
   padding: 5px 0px 0px;
   border-bottom: 1px solid #606;
}

div#main div.results table
{
   margin: 0px;
   padding: 0px;
}

div#main div.results td
{
   vertical-align: top;
   padding: 5px;
   width: 30%;
}

div#main div.results table.press td
{
   text-align: center;
}

div#about
{
   background-image: url('/images/main-about-faded.jpg');
}

div#about li
{
   padding: 10px 0px;
}

div#mascot
{
   background-image: url('/images/main-mascot-faded.jpg');
}

div#mascot p.quote
{
   height: 225px;
   background-image: url('/images/mascot.jpg');
   background-repeat: no-repeat;
   background-position: right top;
   margin: 0px;
   padding: 50px 200px 0px 0px;
   padding-right: 200px;
   text-align: center;
   font-size: 110%;
   color: #606;
   font-weight: bold;
   line-height: 1.5em;
   clear: both;
}

div#mascot li
{
   padding: 10px 0px;
}

div#press
{
   background-image: url('/images/main-press-faded.jpg');
}

div#press table
{
   width: 100%;
   margin: 0px auto;
}

div#press table td
{
   width: 32%;
   text-align: center;
}

div#press table a
{
   padding: 0px auto 100px;
   font-weight: bold;
   display: block;
}

div#press table a.title
{
   padding: 0px 0px 40px;
   font-size: 16px;
   font-weight: bold;
}

div#press p.article
{
   border-top: 2px solid #fff;
   padding-top: 20px;
}

div#collection
{
   background-image: url('/images/main-collection-faded.jpg');
}

.movie
{
   width: 430px;
   height: 300px;
   padding: 0px;
   margin: 10px auto 20px;
   text-align: center;
   border: 3px solid #ddc6a2;
   display: block;
}

div#contact
{
   background-image: url('/images/main-contact-faded.jpg');
}

div#contact h2
{
   padding-bottom: 0px;
   margin-bottom: 0px;
}

div#contact p
{
   padding: 0px;
   margin: 0px;
}

div#contact th
{
   text-align: left;
   color: #606;
   vertical-align: top;
   padding: 5px;
}

div#wholesale
{
   padding: 0px 0px 0px 150px;
   background-image: url('/images/main-wholesale-faded.jpg');
   background-repeat: no-repeat;
}

div#wholesale p.article
{
   border-top: 2px solid #fff;
   padding-top: 20px;
}

div#wholesale table.tradeshow
{
   width: 100%;
   border: 3px solid #ddc6a2
}

div#wholesale table.tradeshow td
{
   border: 1px solid #ccc;
   padding: 5px;
   text-align: left;
}

div#wholesale input
{
   margin-right: 10px;
}

div#wholesale small
{
   font-style: italic;
   text-align: center;
   display: block;
}

div#wholesale p.catalog
{
   text-align: center;
}

div#wholesale p.description
{
   text-align: justify;
}

div#wholesale table.catalog
{
   text-align: center;
   margin: 0px auto;
   padding: 5px;
   vertical-align: top;
   width: 100%;
}

div#wholesale table.catalog td
{
   vertical-align: bottom;
   width: 32%;
}

div#wholesale table.catalog img
{
   border: 2px solid #b95379;
   text-align: center;
   margin: 10px auto 0px;
   /* display: block; --This causes black dot to appear above image in Firefox when image is click on. -- */
   clear: both;
}

div#wholesale table.catalog a.catalog
{
   font-weight: bold;
}

div#wholesale table.press
{
   width: 100%;
   margin: 0px auto;
}

div#wholesale table.press td
{
   width: 32%;
   text-align: center;
}

div#wholesale table.press a
{
   padding: 0px auto 100px;
   margin: 0px;
   font-weight: bold;
   display: block;
}

div#wholesale table.press img.cover
{
  padding: 25px 0px 0px;
}

div#wholesale td.item a
{
   display: inline;
}

div#wholesale table.apply
{
   padding-left: 40px;
}

div#wholesale table.apply th
{
   text-align: right;
   padding: 5px 10px;
   font-size: 80%;
   font-weight: bold;
   color: #606;
}

div#catalog strong.strike
{
   text-decoration: line-through;
}

div#catalog strong.sale
{
   color: #F00;
}

div#catalog
{
   padding: 0px;
}

div#catalog h1
{
   text-align: center;
   font-size: 150%;
}

div#catalog h1.item
{
   text-align: center;
   font-size: 135%;
   color: #000;
}

div#catalog p.catalog
{
   text-align: center;
   margin: 0px auto;
   padding: 5px 0px;
}

div#catalog p.description
{
   text-align: justify;
   width: 400px;
   margin: 0px auto;
   padding: 5px 0px;
}

div#catalog p.order
{
   text-align: center;
   margin: 0px auto;
   padding: 20px 0px;
}

div#catalog a.order
{
   text-decoration: none;
}

div#catalog table.catalog
{
   text-align: center;
   margin: 0px auto;
   padding: 5px;
   vertical-align: top;
   width: 100%;
}

div#catalog table.catalog td
{
   vertical-align: bottom;
   width: 32%;
}

div#catalog table.catalog img
{
   border: 2px solid #b95379;
   text-align: center;
   margin: 10px auto 0px;
   /* display: block; --This causes black dot to appear above image in Firefox when image is click on-- */
   clear: both;
}

div#catalog table.catalog a.catalog
{
   font-weight: bold;
}

div#catalog #mainImage
{
   padding: 5px;
   margin: 10px auto 0px;
   text-align: center;
}

div#catalog #mainImage img
{
   border: 2px solid #b95379;
   margin: 0px auto;
   text-align: center;
}

div#catalog table#thumbImages
{
   margin: 0px auto;
}

div#catalog table#thumbImages *
{
   vertical-align: top;
}

div#catalog table#thumbImages img.thumb
{
   padding: 10px;
   margin: 10px;
   border: 2px solid #C33;
   display: block;
}

div#catalog table.order
{
   text-align: left;
   width: 100%;
   margin: 0px;
   border: 1px solid #b95379;
}

div#catalog tr.order td
{
   padding: 5px;
}

div#catalog table.order tr.total td
{
   border-top: 2px solid #999;
}

div#catalog div.order
{
   text-align: center;
   margin: 0px auto;
}

div#catalog div.order i
{
   font-size: 90%;
}

div#catalog div.order strong
{
   text-align: center;
   font-size: 120%;
}

div#catalog table.final
{
   margin: 0px auto;
}

div#catalog table.final th,
div#catalog table.final td
{
   text-align: left;
}

div#catalog table.final i
{
   color: #f00;
   font-size: 80%;
   padding: 0px 5px;
}

div#footer
{
   border-top: 2px ridge #CCC;
   margin: 10px auto 0px;
   padding: 10px 0px;
   color: #000;
   font-size: 80%;
   clear: both;
}

div#footer-logos {
   float: right;
}

div#footer-logos img {
   vertical-align: top;
   margin-top: -.10cm;
   margin-bottom: 0.35cm;
}

div#footer p
{
   margin-top: -0.35cm;
   padding: 7px 0;
   text-align: left;
}

div#footer a
{
   text-decoration: underline;
   color: #909;
}
