@import url(//fonts.googleapis.com/css?family=Josefin+Sans);

body {
  background-image: url('/responsive/img/background.jpg');
  background-repeat: repeat;
  font-family: 'Josefin Sans', sans-serif;
}

a {
  color:#a29446;
}

.btn-primary {
  background-color:#a29446;
  border-color:#a29446;
}

.btn-primary:hover {
  background-color: #695d30;
  border-color:#695d30;
}

h1 {
  margin-top:0;
}
.breadcrumb{
  margin-bottom:0;
}

/* nav bar
-------------------------------------------------- */
body {
}

.foxy-nav-container {
  position:relative;
}
.foxy-top-links {
  text-align:right;
  margin-bottom:5px;
}

.foxy-top-links span {
  padding-left:16px;
  font-size:8pt;
}

.foxy-logo {
  position:relative;
  height:134px;
}
.foxy-logo img {
  position:absolute;
  z-index:2;
  bottom:0px;
}

.foxy-menu-bar {
  background-color:#ebe6d4 !important;
  position:absolute;
  width:100%;
  bottom:0px;
}

@media (max-width: 768px) {
  .foxy-logo {
    height:0px;
  }
  .foxy-logo img {
    position:relative;
  }
  .foxy-menu-bar {
    position:relative;
    width:inherit;
    bottom:0px;
  }
}

.category-banner {
  margin-bottom:10px;
}

.foxy-menu-spacer {
  height:16px;
}


.navbar-nav > li > a, .navbar-brand {
    padding-top:4px !important;
    padding-bottom:0 !important;
    height: 28px;
    font-size:12px;
}
.navbar {min-height:28px !important;}

.navbar-default {
  background-color: #fff;
  border-color: #e7e7e7;
}

.search-form {
  width:180px;
  margin-bottom: 8px;
  margin-right: 8px;
}

.foxy-menu-item {
  margin-top:5px;
}

.foxy-menu-item a {
  color:black;
}

.foxy-search {
	margin-top:20px;
}

.row {
	background:white;
}

.row-spacer {
	height:16px;
}

.foxy-cell {
	margin-top:16px;
}

.foxy-hdr h2
{
	background-color:#ece7d4;
	font-family: 'Lato', sans-serif;
	padding:8px;
}

/* boxes
-------------------------------------------------- */
.foxy-offers{
  padding-top:16px;
}
.responsive-padding {
  height:30px;
}

.foxy-section-title {
  background-color:rgb(218, 211, 174);
  padding:8px;
  margin:16px 0 8px 0;
}

.foxy-section-title h3 {
  font-size:16px;
  padding:0;
  margin:0;
}


.foxy-justadded-box {
}

.foxy-justadded-box .description
{
  text-align:left;
}

.foxy-justadded-box .price
{
  text-align:left;
  color:rgb(152, 129, 7);
}

/* filters
-------------------------------------------------- */

.filter-box{
  border:1px solid #cccccc;
  margin-bottom:16px;
}
.filter-title {
  background-color: #ede9d9;
  padding:8px;
  font-weight:bold;
  font-size:120%;
}

.filter-body ul {
  padding:8px;
}
.filter-body li {
  list-style: none;
  margin: 0;
  padding: 0;
}

.filter-body li a {
  color:black;
}

.filter-body .badge {
  background-color:#ddd;
  color:black;
  margin-left:4px;
}

/* product listings
-------------------------------------------------- */
.product-list-entry {
  border:1px solid silver;
  /*height:370px;*/
  margin-bottom:16px;
  padding:8px;
}

.product-list-entry-thumb img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.product-list-entry-name {

}

.product-list-entry-metadata {
  margin-top:10px;
}
.product-list-entry-summary {
  color:#8aab82;
  font-style:italic;
}

/* product page
-------------------------------------------------- */
h1.product-name {
  font-size:20px;
  margin:0;
}

.product-info h2 {
  font-size:18px;
  padding-bottom:6px;
  border-bottom:1px dashed silver;
  margin-bottom:6px;
}

.product-info .nav-tabs {
    margin-top:16px;
}

.product-info .tab-content {
  margin-top:16px;
}

.currency-estimate {
   color:grey;
}

.product-price {
  font-size:20px;
}
.cart-button{
  margin-top:8px;
  background-color:#c8ae7f;
}
.cart-button:hover{
  background-color:#c8ae7f;
  color:white;
}

ol.breadcrumb {
  background:none;
}

.rating {
  color:#a29446;
}

a.review-link {
  color:#888;
}

.tooltip-wrapper {
  display:inline-block;
}
.size-button[disabled] {
  color:#faa;
}

/* footer
-------------------------------------------------- */

.footer .row {
	padding-top:8px;
	padding-bottom:16px;
	border-top:1px dotted #aaa;
}

.foxy-footer {
	border-right:1px dotted #aaa;

}

.foxy-footer h1 {
	
  font-size: 16px;
  margin-top: 10px;

}



.foxy-footer a {
}

/* rateit plugin */
div.rateit
{
  display: -moz-inline-box;
  display: inline-block;
  position: relative;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
}

div.rateit div.rateit-range
{
  position: relative;
  display: -moz-inline-box;
  display: inline-block;
  background: url(/image/star.gif);
  height: 16px;
}

/* for IE 6 */
* html div.rateit, * html div.rateit div.rateit-range
{
  display: inline;
}

/* for IE 7 */
* + html div.rateit, * + html div.rateit div.rateit-range
{
  display: inline;
}

div.rateit div.rateit-hover, div.rateit div.rateit-selected
{
  position: absolute;
  left: 0px;
}

div.rateit div.rateit-hover-rtl, div.rateit div.rateit-selected-rtl
{
  left: auto;
  right: 0px;
}

div.rateit div.rateit-hover
{
  background: url(/image/star.gif) left -32px;
}

div.rateit div.rateit-hover-rtl
{
  background-position: right -32px;
}

div.rateit div.rateit-selected
{
  background: url(/image/star.gif) left -16px;
}

div.rateit div.rateit-selected-rtl
{
  background-position: right -16px;
}

div.rateit div.rateit-preset
{
  background: url(/image/star.gif) left -48px;
}

div.rateit div.rateit-preset-rtl
{
  background: url(/image/star.gif) left -48px;
}

div.rateit div.rateit-reset
{
  background: url(/image/delete.gif) 0 0;
  width: 16px;
  height: 16px;
  display: -moz-inline-box;
  display: inline-block;
  float: left;
}

div.rateit div.rateit-reset:hover
{
  background-position: 0 -16px;
}


.lookbook .carousel-inner img {
  margin: auto;
	margin-bottom: 40px;
}

.lookbook .carousel-control.left, .carousel-control.right {
  background-image: none
}

h1.category-heading {
   margin:32px 64px 32px 64px;
   font-size:24px;
   font-weight:normal;
   text-align:center;
}
h2.category-subheading {
  margin-top:0;
  font-size:20px;
  font-weight:normal;
}
