/* Specify the colour attributes for the theme */

#main-content {
}

#content {
  padding: 0 0 57px 0;
}

body {
  background-color: #76e8ff;
  background-image: url(background.png);
  background-attachment:fixed;
}

h1, h2, h3, h4 {
  color: #586a08;
  font-weight: normal;
}

h1 a, h1 a:visited, h2 a, h2 a:visited, h3 a, h3 a:visited, h4 a, h4 a:visited {
  border-bottom-color: #9C8450;
  color: #9C8450;
}

h1 a:hover, h1 a:active, h2 a:hover, h2 a:active, h3 a:hover, h3 a:active, h4 a:hover, h4 a:active {
  border-bottom-color: #6b5831;
  color: #6b5831;
}

.textile {
  width: 100%;
}

.textile a, .textile a:visited {
  color: #007bee;
  border-bottom-color: #007bee;
}

.textile a:hover, .textile a:active {
  color: #6b5831;
  border-bottom-color: #6b5831;
}

.hint {
  color: #D5C093;
}

/* Page Elements */

#frame {
  background-image: url(grassyframebackground.png);
}

#frame-top {
  background-image: url(frametop.png);
}

#frame-top-left {
  background-color: transparent;
}

#frame-top-right {
  background-color: transparent;
}

#frame-bottom {
  background-image: url(framebottom.png);
}

#frame-bottom #copyright {
  color: #D5C093;
  background: #ffffff;
}

#frame-bottom #copyright a, #frame-bottom #copyright a:visited {
  color: #D5C093;
}

#frame-bottom-right {
  background-image: url(bottomright.png);
}

/* Footer */

#footer a, #footer a:visited {
  color: #474747;
}

#footer #copyright a:hover, #footer #copyright a:active {
  color: #474747;
  border-bottom-color: #493D21;
}

#footer li a:hover, #footer li a:active {
  color: #474747;
  border-bottom-color: #;
}

/* Banner & Navigation */

#header {
  background-image: url(header.png);
}

#cart-text {
  color: #6b5831;
}

#cart-text li {
  background-image: url(french-vanilla-shopping-cart-icon.png);
}

.cart-link:hover, .cart-link:active {
  border-bottom-color: #6b5831;
}

.cart-link a, .cart-link a:visited {
  color: #6b5831;
}

#logo {
  color: #FFFFFF;
  margin: 0px 100px;
}

#logo a, #logo a:visited {
  color: #FFFFFF;
}

#logo a:hover, #logo a:active {
  color: #FFFFFF;
}

#top-navigation {
  background-color: #d5c093;
}

#top-menu-title {
  color: #FFFFFF;
  background-color: #8d8d8d;
}

#navigation {
  color: #535b60;
  background-color: #f5f5f5;
}

#navigation ul li a:link, #navigation ul li a:visited {
  color: #535b60;
}

#navigation ul li a:link.current, #navigation ul li a:visited.current {
  color: #535b60;
  background-color: #A8A093;
}

#navigation ul li a:hover {
  color: #535b60;
  background-color: #f1f1f1;
}

/* this actually DOES make the main nav item highlight when you are hovering over a sub-item */

#navigation li:hover {
  color: #535b60;
  background-color: #f1f1f1;
}

#navigation li li a:link, #navigation li li a:visited {
  color: #535b60;
  background-color: #f1f1f1;
  border-right-color: #f1f1f1;
  border-bottom-color: #f1f1f1;
  border-left-color: #f1f1f1;
}

#navigation li li a:link.current, #navigation li li a:visited.current {
  color: #8d8d8d;
  background-color: #ededed;
}

#navigation li li a:hover {
  color: #564727;
  background-color: #ededed;
}

/* Sidebar */

#side-column {
  border-left-color: #f7f4eb;
}

.sidebar-title {
  color: #d5c093;
}

.sidebar-title a, .sidebar-title a:visited {
  color: #d5c093;
}

.sidebar-title a:hover, .sidebar-title a:active {
  color: #d5c093;
  border-bottom-color: #d5c093;
}

/* Search Form */

#search form input {
  background-color: #FFFFFF;
  border: 1px solid #d5c093;
  background-image: url(french-vanilla-search-icon.png);
  color: #6B5831;
}

#search form button {
  background-image: url(french-vanilla-search-button.png);
  color: #FFFFFF;
}

#search form button:hover {
  background-image: url(french-vanilla-search-button-hover.png);
}

/* Side Navigation */

#side-navigation li:hover {
  background-image: url(french-vanilla-bullet-hover.png);
}

#side-navigation li {
  background-image: url(french-vanilla-bullet.png);
}

#side-navigation li a, #side-navigation li a:visited {
  color: #b39c6b;
}

#side-navigation li a:hover, #side-navigation li a:active {
  color: #857145;
  border-bottom-color: #857145;

}

/* Tag Areas */

.tag-instruction-text {
  color: #B39C6B;
}

.tags .active {
  color: #B39C6B;
}

.tags a, .tags a:visited {
  color: #D5C093;
}

.tags a:active {
  color: #6B5831;
  border-bottom-color: #6B5831;
}

.tags a:hover, .tags a:active, .tags a:hover .active {
  color: #6B5831;
  border-bottom-color: #6B5831;
}

/* News Area */

#latest-news li {
  background-image: url(french-vanilla-news-icon.png);
  color: #B39C6B;
}

#latest-news li a, #latest news li a:visited {
  color: #B39C6B;
}

#latest-news li:hover .latest-news-title {
  border-bottom-color: #6B5831;
  color: #6B5831;
}

.latest-news-title {
  color: #B39C6B;
}

#latest-news li:hover {
  background-image: url(french-vanilla-news-icon-hover.png);
  color: #B39C6B;
}

.latest-news-text {
  color: #B39C6B;
}

#latest-news li:hover .latest-news-text {
  color: #927B4B;
}

/* Slimbox */

#lbOverlay {
  background-color: #B39C6B;
}

/* specific to displaying products on index & collection pages */

.money {
  color: #B39C6B;
  border-bottom-color: #FFFFFF;
}

.product-image {
  background-color: #e9f7aa;
}

.product-image img {
  background-color: #D5C093;
  border: 5px solid #FFFFFF;
}

.product h3 {
  color: #6B5831;
}

.product:hover h3 {
  color: #6B5831;
  border-bottom-color: #6B5831;
}

.product:hover .product-image {
  background-color: #8D8D8D;
}

.on-sale {
  background-image: url(french-vanilla-on-sale-icon.png);
}

.product:hover .money {
  color: #646464;
  border-bottom-color: #646464;
}

/* Product Page */

#buy-now-button {
  background-image: url(french-vanilla-buy-now-button.png);
  color: #FFFFFF;
  background-color: #333333;
}

#buy-now-button:hover {
  background-image: url(french-vanilla-buy-now-button-rollover.png);
}

.pagination a, .pagination a:visited {
  color: #6B5831;
}

.pagination a:hover, .pagination a:active {
  color: #6B5831;
  border-bottom-color: #6B5831;
}

.pagination .current {
  color: #FFFFFF;
  background-color: #6B5831;
}

.pimage {
  background-color: #F4EEDA;
}

.pimage:hover {
  background-color: #D5C093;
}

.pimage img {
  background-color: #B39C6B;
  border: 5px solid #FFFFFF;
}

#basket th {
  color: #493D21;
  background-color: #F7F4EB;
}

.basket-images {
  background-color: #F5EFDD;
}

.basket-images img {
  border: 3px solid #FFFFFF;
}

.basket-desc h3 a, .basket-desc h3 a:visited {
  color: #947C4B;
}

.basket-desc p {
  color: #493D21;
}

.basket-desc h3 a:hover, .basket-desc h3 a:active {
  color: #493D21;
  border-bottom-color: #493D21;
}

.basket-odd {
  background-color: #FAF9F8;
}

#basket .cart-title del {
  color: #D5C093;
}

.cart-title a, .cart-title a:visited {
  color: #493D21;
}

.cart-title a:hover, .cart-title a:active {
  color: #493D21;
  border-bottom-color: #493D21;
}

#cart-total h3 {
  color: #493D21;
}

#cart-total {
  background-color: #F7F4EB;
}

#update-cart {
  background-image: url(french-vanilla-update-cart-button.png);
  color: #FFFFFF;
  background-color: #493D21;
}

#checkout-button {
  background-image: url(french-vanilla-checkout-button.png);
  color: #FFFFFF;
  background-color: #493D21;
}

.basket-images:hover {
  background-color: #D5C093;
}

#checkout-button:hover {
  background-image: url(french-vanilla-checkout-button-rollover.png);
  background-color: #493D21;
}

#update-cart:hover {
  background-image: url(french-vanilla-update-cart-button-rollover.png);
  background-color: #493D21;
}

.article .date, .article .date a {
  background-color: #F7F4EB;
  color: #98804E;
}

#contact_form .group {
  background-color: #F7F4EB;
  border: 1px solid #D5C093;
}

#contact_form .btns {
  background-color: #D5C093;
  border: 1px solid #D5C093;
}

#contact_form .group dt label {
  color: #9C8450;
}

#contact_form .btns a, #contact_form .btns a:visited {
  color: #FFFFFF;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #FFFFFF;
}

#contact_form .btns a:hover, #contact_form .btns a:active {
  color: #FFFFFF;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #FFFFFF;
}

.blog-subscribe {
  font-size: 1.15em;
  background-image: url(french-vanilla-blog-subscribe-icon-nor.png);
  background-repeat: no-repeat;
}

#searchresults .result-image, #collections-listing .collections-list-image {
  background-color: #ecf5b7;
}

#searchresults .result-image img, #collections-listing .collections-list-image img {
  background-color: #B39C6B;
  border: 2px solid #FFFFFF;
}

#searchresults .result-image:hover, #collections-listing .collections-list-image:hover {
  background-color: #D5C093;
}

