@charset "utf-8";

html, body { 
  height: 100%;
}

body {  
  padding: 0px;
  margin: 0px;
  background: white;
}

body div#ancf-pseudo-body {
  position: relative;
  width: 998px;
  margin: auto;
  
}

body div#ancf-bordered-body {
  border-top: 1px solid #E0DCD6;
  border-left: 1px solid #E0DCD6;
  border-right: 1px solid #E0DCD6;
  border-bottom: 1px solid #E0DCD6;
}

body, pre {
  font: normal 11px verdana, sans-serif;
  color: #9A8C7E;
}

p, h1, h2, h3, h4, h5, h6, form, div, pre {
  margin: 0px;
  padding: 0px;
}

a {
  color: #9A8C7E;
  text-decoration: none;
  outline: none;
}

a.ancf-underline { text-decoration: underline; }

a:hover {
  text-decoration: underline;
}

a img {
  border: 0px;
}



/* Reusable Styles */
/*******************/

.ancf-clear {
  clear: both;
  font-size: 0px;
}

.ancf-clear-zero {
  clear: both;
  font-size: 0px;
  height: 0px;
}

.ancf-hidden {
  display: none;
}

.ancf-paragraph {
  line-height: 1.7;
}



/* Header, Navigation & Footer */
/*******************************/

div#ancf-header {
  position: relative;
  height: 142px;
  border-bottom: 2px solid #EDE7D3;
}

div#ancf-header img.logo {
  position: absolute;
  top: 21px;
  left: 40px;
  display: block;
}

div#ancf-tiger-striped {
  min-height: 535px;
  background: transparent url(../images/bg__tiger_stripes.gif) repeat top center;
}

div#ancf-navigation {
  position: relative;
  height: 40px;
}

div#ancf-navigation div.item {
  position: absolute;
  top: 5px;
}

div#ancf-navigation div.item a,
div#ancf-navigation div.item a img {
  display: block;
  background-color: transparent;
}

div#ancf-navigation div.item.home { left: 109px; }
div#ancf-navigation div.item.about { left: 178px; }
div#ancf-navigation div.item.gallery { left: 252px; }
div#ancf-navigation div.item.contact { left: 341px; }

div#ancf-navigation div.item img.item { height: 9px; }
div#ancf-navigation div.item.home img.item { background-image: url(../images/txt__home__light_brown.png); width: 45px; }
div#ancf-navigation div.item.home img.item.active:hover,
div#ancf-navigation div.item.home img.item.active { background-image: url(../images/txt__home__dark_brown.png); }
div#ancf-navigation div.item.home img.item:hover { background-image: url(../images/txt__home__medium_brown.png); }
div#ancf-navigation div.item.about img.item { background-image: url(../images/txt__about__light_brown.png); width: 53px; }
div#ancf-navigation div.item.about img.item.active:hover,
div#ancf-navigation div.item.about img.item.active { background-image: url(../images/txt__about__dark_brown.png); }
div#ancf-navigation div.item.about img.item:hover { background-image: url(../images/txt__about__medium_brown.png); }
div#ancf-navigation div.item.gallery img.item { background-image: url(../images/txt__gallery__light_brown.png); width: 68px; }
div#ancf-navigation div.item.gallery img.item.active:hover,
div#ancf-navigation div.item.gallery img.item.active { background-image: url(../images/txt__gallery__dark_brown.png); }
div#ancf-navigation div.item.gallery img.item:hover { background-image: url(../images/txt__gallery__medium_brown.png); }
div#ancf-navigation div.item.contact img.item { background-image: url(../images/txt__contact__light_brown.png); width: 72px; }
div#ancf-navigation div.item.contact img.item.active:hover,
div#ancf-navigation div.item.contact img.item.active { background-image: url(../images/txt__contact__dark_brown.png); }
div#ancf-navigation div.item.contact img.item:hover { background-image: url(../images/txt__contact__medium_brown.png); }

/* SUB-MENU */

div#ancf-navigation div.item div.sub-items-vertical-line {
  position: absolute;
  top: -7px;
  left: -5px;
  width: 1px;
  height: 39px;
  border-left: 1px solid #DCCFA5;
  display: none;
  z-index: 10;
}

body.ancf.gallery div#ancf-navigation div.item div.sub-items-vertical-line,
div#ancf-navigation div.item:hover div.sub-items-vertical-line {
  display: block;
}

div#ancf-navigation div.item div.sub-items-filler {
  position: absolute;
  top: 9px;
  left: -5px;
  width: 80px;
  height: 5px;
  background: transparent;
  display: none;
  z-index: 10;
}

body.ancf.gallery div#ancf-navigation div.item div.sub-items-filler,
div#ancf-navigation div.item:hover div.sub-items-filler {
  display: block;
}

div#ancf-navigation div.item div.sub-items {
  position: absolute;
  top: 14px;
  left: -4px;
  width: 205px;
  height: 17px;
  border-bottom: 1px solid #DCCFA5;
  display: none;
  z-index: 11;
}

body.ancf.gallery div#ancf-navigation div.item div.sub-items,
div#ancf-navigation div.item:hover div.sub-items {
  display: block;
}

div#ancf-navigation div.item div.sub-items div.sub-item {
  float: left;
}

div#ancf-navigation div.item div.sub-items div.sub-item img {
  padding: 5px 6px 4px 6px;
}

div#ancf-navigation div.item div.sub-items div.sub-item:hover {
  background: #F7F3E8;
}

body.ancf.gallery-rings div#ancf-navigation div.item div.sub-items div.sub-item.rings,
body.ancf.gallery-pendants div#ancf-navigation div.item div.sub-items div.sub-item.pendants,
body.ancf.gallery-blades div#ancf-navigation div.item div.sub-items div.sub-item.blades { background: #F1EBD8; }

/* FOOTER */

div#ancf-footer {
  height: 30px;
  color: #EEEBE8;
  background: #C0B6AA;  
  font-size: 8px;
}

div#ancf-footer a { 
  color: #EEEBE8;
}

div#ancf-footer div.left {
  float: left;

  padding: 10px 0px 0px 33px;
}

div#ancf-footer div.right {
  float: right;
  padding: 10px 33px 0px 0px;
}



/* Page Specific */
/*****************/

/* Home */
/********/

div#ancf-content.home div.category-images {
  padding: 65px 0px 0px 50px;
}

div#ancf-content.home div.category-images div.category {
  float: left;
  margin-right: 39px;
  border: 1px solid #E8E6E2;
}

div#ancf-content.home div.category-images div.category a,
div#ancf-content.home div.category-images div.category a img {
  display: block;
}

div#ancf-content.home div.category-images div.category a img {
  border: 1px solid #E1DED9;
}

div#ancf-content.home div.introduction {
  width: 570px;
  padding: 55px 0px 0px 108px;
}



/* About */
/*********/

div#ancf-content.about div.ancf-paragraph {
  width: 695px;
  padding: 10px 0px 25px 108px;
}



/* Contact */
/***********/

div#ancf-content.contact div.ancf-paragraph {
  width: 540px;
  padding: 10px 0px 25px 108px;
}



/* Gallery */
/***********/

div#ancf-content.gallery {
  padding: 10px 0px 20px 95px;
}

div#ancf-content.gallery div#ancf-gallery-window-border {
  width: 522px;
  height: 339px;
  border: 1px solid #E8E6E2;
}

div#ancf-content.gallery div#ancf-gallery-window {
  position: relative;
  width: 520px;
  height: 337px;
  border: 1px solid #E1DED9;  
  background: white;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}

div#ancf-content.gallery div#ancf-gallery-window div.image {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 520px;
  height: 337px;
  z-index: 10;
  overflow: hidden;
}

div#ancf-content.gallery div#ancf-gallery-window div.image img {
  display: block;
}

div#ancf-content.gallery div#ancf-gallery-window div.previous {
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 15px;
  height: 17px;
  z-index: 15;
  cursor: pointer;
  background: transparent url(../images/itm__boxed_arrow_left.png) no-repeat;
}

div#ancf-content.gallery div#ancf-gallery-window div.next {
  position: absolute;
  left: 15px;
  bottom: 0px;
  width: 15px;
  height: 17px;
  z-index: 15;
  cursor: pointer;
  background: transparent url(../images/itm__boxed_arrow_right.png) no-repeat;
}

div#ancf-content.gallery div#ancf-gallery-window div.x-of-n {
  position: absolute;
  right: 0px;
  bottom: 0px;
  padding: 0px 6px 4px 0px;
  color: #E3D5AB;
  font-size: 9px;
  text-align: right;
  z-index: 15;
}

div#ancf-content.gallery div#ancf-gallery-window div.noscript {
  padding-top: 150px;
  font-weight: bold;
  font-size: 14px;
  text-align: center;
}

div#ancf-content.gallery div#ancf-gallery-thumbnail-row-border {
  width: 44px;
  height: 28px;
  border: 1px solid #E8E6E2;
  margin-top: 6px;
}

div#ancf-content.gallery div#ancf-gallery-thumbnail-row {
  position: relative;
  width: 42px;
  height: 26px;
  border: 1px solid #E1DED9;
  background: white;
  overflow: hidden;
}

div#ancf-content.gallery div#ancf-gallery-thumbnail-row div.thumbnails {
  position: relative;
  top: 0px;
  left: 0px;
}

div#ancf-content.gallery div#ancf-gallery-thumbnail-row div.thumbnail {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 42px;
  height: 26px;
  overflow: hidden;
  cursor: pointer;
}

div#ancf-content.gallery div#ancf-gallery-thumbnail-row div.thumbnail img {
  position: absolute;
  top: -3px;
  left: -5px;
  width: 52px;
}

div#ancf-content.gallery div#ancf-gallery-thumbnail-row div.divider {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 1px;
  height: 26px;
  background: #C7C6C1;
}

div#ancf-content.gallery div#ancf-gallery-product-details {
  width: 825px;
  padding: 10px 0px 0px 7px;
}

div#ancf-content.gallery div#ancf-gallery-product-details .name {
  width: 825px;
  font-weight: bold;
}