html #header, html #middle, html #footer {
  width: 662px; }
html #header h1 {
  display: none; }
html #page-content > *, html body div.date_selector {
  font-size: 1em;
  line-height: 1.4; }

ul#page-navigation li, ul#private-page-navigation li {
  display: inline;
  position: relative;
  *z-index: 5; }
  ul#page-navigation li ul, ul#private-page-navigation li ul {
    display: none;
    position: absolute;
    left: 0; }
  ul#page-navigation li > ul, ul#private-page-navigation li > ul {
    z-index: 5;
    top: auto; }
  ul#page-navigation li:hover ul, ul#private-page-navigation li:hover ul {
    display: block; }
  ul#page-navigation li ul li, ul#page-navigation li ul li a, ul#private-page-navigation li ul li, ul#private-page-navigation li ul li a {
    display: block; }
  ul#page-navigation li a, ul#private-page-navigation li a {
    display: inline-block; }
  ul#page-navigation li:hover ul li ul, ul#private-page-navigation li:hover ul li ul {
    display: none; }
  ul#page-navigation li ul li ul, ul#private-page-navigation li ul li ul {
    display: none; }
  ul#page-navigation li ul li:hover ul, ul#private-page-navigation li ul li:hover ul {
    display: block;
    top: 0; }

#private-page-navigation {
  border: 1px solid #f1e093;
  padding: 0.3em 0 0 10.2em;
  background: #f9f2c6 url(/templates/common/images/private-nav.jpg) no-repeat 0.7em 0.2em; }
  #private-page-navigation li {
    border-top: none;
    padding: 0;
    *z-index: 4 !important; }
    #private-page-navigation li a {
      display: inline-block;
      padding: 0 0.7em 0;
      margin-bottom: 0.5em;
      border-right: 1px solid #f1e093; }
      #private-page-navigation li a:hover {
        background-color: #f7e6a4;
        color: #3e3e3e; }
    #private-page-navigation li ul {
      margin-top: -6px;
      *margin-top: 0;
      *top: 17px !important; }
      #private-page-navigation li ul li {
        padding: 0; }
        #private-page-navigation li ul li a {
          margin-bottom: 0;
          padding: 0.6em 3.5em 0.6em 0.7em;
          border-bottom: 1px solid #ecd78e;
          border-right: none;
          *width: 15em; }
        #private-page-navigation li ul li:hover ul {
          left: 100%;
          margin-top: 0;
          *left: 19.2em;
          *top: 0 !important; }

#header, #middle, #footer {
  margin: 0 auto;
  padding: 0 6px; }

body {
  background: #fdfcfc url(../images/bg.png) repeat-x center top;
  font-family: Arial, Helvetica sans-serif; }
  body a {
    color: #2abdab; }

#header-container {
  position: relative;
  padding-top: 40px; }
  #header-container img {
    position: absolute;
    top: 0;
    left: -25px;
    z-index: 5; }
  #header-container .tagline1 {
    position: absolute;
    top: 0;
    left: -59px;
    width: 750px;
    height: 26px;
    background: url(../images/lines.png) no-repeat top left; }
  #header-container ul#quick-navigation {
    position: absolute;
    right: 0;
    top: 18px;
    z-index: 4; }
    #header-container ul#quick-navigation li {
      display: none;
      float: left; }
      #header-container ul#quick-navigation li a {
        display: block;
        padding: 2px 7px 3px;
        background-color: #f8f5f1;
        color: #d99185; }
    #header-container ul#quick-navigation #quick-nav-log-in {
      display: block; }
    #header-container ul#quick-navigation #quick-nav-log-in a {
      padding-right: 9px;
      background: #f8f5f1 url(../images/quick_line.jpg) no-repeat right 3px; }
    #header-container ul#quick-navigation #quick-nav-shopping-cart {
      display: block; }

#middle {
  background: url(../images/midbg.png) no-repeat top left;
  padding-bottom: 8px; }

#page-content {
  height: 406px;
  padding: 0 10px;
  overflow: auto; }
  #page-content #title {
    border-bottom: none;
    margin-bottom: 0;
    height: 28px;
    padding-bottom: 0; }
    #page-content #title h2 {
      font-size: 1.2em;
      padding-top: 10px;
      letter-spacing: 0.05em;
      text-transform: uppercase; }

.pages #page-content #title h2 {
  text-indent: -9999em; }
.pages li.form form .form-field div .first, .pages li.form form .form-field div .last {
  width: 45%; }
  .pages li.form form .form-field div .first input.small[type="text"], .pages li.form form .form-field div .last input.small[type="text"] {
    width: 90%; }
.pages li.form form .form-field div {
  padding-bottom: 0;
  overflow: visible; }
.pages li.form form .form-field > label {
  font-weight: normal; }
.pages .custom_form {
  *position: relative; }
  .pages .custom_form input.small[type="text"] {
    width: 45%; }
  .pages .custom_form input.mega[type="text"], .pages .custom_form div textarea {
    width: 97%; }
  .pages .custom_form div textarea {
    height: 50px; }
.pages .page_block.form h3 {
  text-transform: uppercase;
  font-size: 1.2em;
  letter-spacing: 0.05em; }
.pages .page_block.form .form-field {
  padding: 0 0 0.2em; }
.pages .custom_form button[type] {
  background: url(../images/submit.gif) no-repeat top left;
  border: 0 none;
  height: 20px;
  text-indent: -9999px;
  padding: 0 17px 3px 23px;
  *float: none;
  *display: block;
  *width: 42px; }
.pages .custom_form button[type] img {
  *display: none; }
.pages form.proper label {
  padding: 0; }
.pages form.proper .flush {
  margin-left: 0; }

#footer-container {
  position: relative;
  height: 76px;
  margin-top: 10px; }
  #footer-container p {
    border-top: 1px dotted #bbb6b5;
    color: #bbb6b5;
    position: absolute;
    right: 0;
    top: 89px;
    padding-top: 0.4em;
    font-size: 0.9em;
    text-align: right;
    width: 146px; }
    #footer-container p a {
      color: #bbb6b5; }
      #footer-container p a:hover {
        color: #f18a81; }
  #footer-container ul#quick-navigation li {
    position: absolute;
    top: 0; }
    #footer-container ul#quick-navigation li a {
      display: block;
      width: 149px;
      background: url(../images/visitme.gif) no-repeat top left;
      height: 75px;
      text-indent: -9999px; }
  #footer-container ul#quick-navigation #quick-nav-facebook {
    left: 170px; }
    #footer-container ul#quick-navigation #quick-nav-facebook a {
      width: 147px;
      background-image: url(../images/facebook.gif); }
  #footer-container ul#quick-navigation #quick-nav-twitter {
    left: 340px; }
    #footer-container ul#quick-navigation #quick-nav-twitter a {
      width: 143px;
      background-image: url(../images/twitter.gif); }
  #footer-container ul#quick-navigation #quick-nav-newsletter {
    left: 510px; }
    #footer-container ul#quick-navigation #quick-nav-newsletter a {
      background-image: url(../images/join.gif); }
  #footer-container ul#quick-navigation #quick-nav-login, #footer-container ul#quick-navigation #quick-nav-shopping-cart, #footer-container ul#quick-navigation #quick-nav-log-in {
    display: none; }

.home #page-content {
  background: url(../images/homebg.jpg) no-repeat top right; }

ul#page-navigation {
  padding: 11px 0 10px 188px;
  height: 23px;
  background: #d99185 url(../images/navbg.gif) no-repeat bottom left;
  *position: relative; }
  ul#page-navigation li {
    background: url(../images/bullet.gif) no-repeat left 6px;
    padding-left: 11px;
    margin-left: 7px;
    *display: block;
    *float: left; }
    ul#page-navigation li a {
      height: 13px;
      background: url(../images/home.gif) no-repeat top left;
      width: 38px;
      text-indent: -9999px;
      *display: block; }
    ul#page-navigation li:first-child {
      background: none; }
    ul#page-navigation li ul {
      display: none !important; }
  ul#page-navigation #page_987 a {
    background-image: url(../images/about.gif); }
  ul#page-navigation #page_989 a {
    background-image: url(../images/shop.gif);
    width: 109px; }
  ul#page-navigation #page_990 a {
    background-image: url(../images/press.gif);
    width: 37px; }
  ul#page-navigation #page_991 a {
    background-image: url(../images/info.gif);
    width: 29px; }
  ul#page-navigation #page_992 a {
    background-image: url(../images/contact.gif);
    width: 49px; }

#private-page-navigation {
  clear: both; }

ul#quick-navigation #quick-nav-home, ul#quick-navigation #quick-nav-register {
  display: none; }

.pages .content .articles td {
  padding-right: 10px; }
  .pages .content .articles td .seasons {
    color: #4f4f4f; }
  .pages .content .articles td .linking a {
    color: black; }
  .pages .content .articles td .linking a:hover {
    color: #d99185; }
  .pages .content .articles td .linking .pagination a {
    color: #2abdab; }
.pages .content .press_table td {
  vertical-align: top; }
.pages .content .press_table td.arrow {
  vertical-align: bottom;
  text-align: right; }
