/* Libs */
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.snap-left {
  float: left;
}
.snap-center {
  float: none;
  margin-left: auto;
  margin-right: auto;
}
.snap-right {
  float: right;
}
.nav {
  list-style: none;
  margin: 0;
  padding: 0;
}
.nav-horizontal {
  list-style: none;
  margin: 0;
  padding: 0;
  display: table;
}
.nav-horizontal > li {
  display: table-cell;
  vertical-align: middle;
}
.nav-horizontal > li > a {
  display: block;
  margin: 0 .5em;
  text-decoration: none;
}
.nav-vertical {
  list-style: none;
  margin: 0;
  padding: 0;
}
.nav-vertical > li {
  text-align: left;
}
.nav-vertical > li > a {
  display: block;
  margin: 0 0 .5em;
  text-decoration: none;
}
.lt-ie8 .nav-horizontal {
  list-style: none;
  margin: 0;
  padding: 0;
}
.lt-ie8 .nav-horizontal > li {
  display: block;
  float: left;
  height: 100%;
}
.lt-ie8 .nav-horizontal > li > a {
  display: block;
  margin-top: inherit;
  *clear: expression(style.marginTop = "" + (offsetHeight < parentNode.offsetHeight ? parseInt((parentNode.offsetHeight - offsetHeight) / 2) + "px" : "0"),style.clear = "none", 0);
  line-height: expression(this.offsetHeight + "px");
}
body {
  font-size: 62.5%;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
  visibility: hidden;
}
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.invisible {
  visibility: hidden;
}
/* Type */
/* Init Libs */
[class*="row"] {
  *zoom: 1;
}
[class*="row"]:before,
[class*="row"]:after {
  display: table;
  content: "";
  line-height: 0;
}
[class*="row"]:after {
  clear: both;
}
[class*="span"] {
  float: left;
  min-height: 1px;
}
[class*="slot"] {
  float: left;
  clear: left;
  position: absolute;
  min-height: 1px;
}
.slotted {
  position: relative;
}
.row10 {
  margin-left: -20px;
}
.container10 {
  width: 850px;
}
.span10of10 {
  width: 850px;
  margin-left: 20px;
}
.span9of10 {
  width: 763px;
  margin-left: 20px;
}
.span8of10 {
  width: 676px;
  margin-left: 20px;
}
.span7of10 {
  width: 589px;
  margin-left: 20px;
}
.span6of10 {
  width: 502px;
  margin-left: 20px;
}
.span5of10 {
  width: 415px;
  margin-left: 20px;
}
.span4of10 {
  width: 328px;
  margin-left: 20px;
}
.span3of10 {
  width: 241px;
  margin-left: 20px;
}
.span2of10 {
  width: 154px;
  margin-left: 20px;
}
.span1of10 {
  width: 67px;
  margin-left: 20px;
}
.offset10of10 {
  margin-left: 890px;
}
.offset9of10 {
  margin-left: 803px;
}
.offset8of10 {
  margin-left: 716px;
}
.offset7of10 {
  margin-left: 629px;
}
.offset6of10 {
  margin-left: 542px;
}
.offset5of10 {
  margin-left: 455px;
}
.offset4of10 {
  margin-left: 368px;
}
.offset3of10 {
  margin-left: 281px;
}
.offset2of10 {
  margin-left: 194px;
}
.offset1of10 {
  margin-left: 107px;
}
.slot10of10 {
  margin-left: 803px;
}
.slot9of10 {
  margin-left: 716px;
}
.slot8of10 {
  margin-left: 629px;
}
.slot7of10 {
  margin-left: 542px;
}
.slot6of10 {
  margin-left: 455px;
}
.slot5of10 {
  margin-left: 368px;
}
.slot4of10 {
  margin-left: 281px;
}
.slot3of10 {
  margin-left: 194px;
}
.slot2of10 {
  margin-left: 107px;
}
.slot1of10 {
  margin-left: 20px;
}
.row-fluid {
  width: 100%;
  *zoom: 1;
}
.row-fluid:before,
.row-fluid:after {
  display: table;
  content: "";
  line-height: 0;
}
.row-fluid:after {
  clear: both;
}
.row-fluid [class*="span"] {
  display: block;
  width: 100%;
  float: left;
  margin-left: 2.3529411764705883%;
  *margin-left: 2.294117647058824%;
}
.row-fluid [class*="span"]:first-child {
  margin-left: 0;
}
.row-fluid .controls-row [class*="span"] + [class*="span"] {
  margin-left: 2.3529411764705883%;
}
.row-fluid .span10 {
  width: 100%;
  *width: 99.94117647058823%;
}
.row-fluid .span9 {
  width: 89.76470588235294%;
  *width: 89.70588235294117%;
}
.row-fluid .span8 {
  width: 79.52941176470588%;
  *width: 79.47058823529412%;
}
.row-fluid .span7 {
  width: 69.29411764705883%;
  *width: 69.23529411764706%;
}
.row-fluid .span6 {
  width: 59.05882352941177%;
  *width: 59%;
}
.row-fluid .span5 {
  width: 48.82352941176471%;
  *width: 48.76470588235294%;
}
.row-fluid .span4 {
  width: 38.58823529411765%;
  *width: 38.529411764705884%;
}
.row-fluid .span3 {
  width: 28.35294117647059%;
  *width: 28.294117647058826%;
}
.row-fluid .span2 {
  width: 18.11764705882353%;
  *width: 18.058823529411764%;
}
.row-fluid .span1 {
  width: 7.882352941176471%;
  *width: 7.8235294117647065%;
}
.row-fluid .offset10 {
  margin-left: 104.70588235294117%;
  *margin-left: 104.58823529411764%;
}
.row-fluid .offset10:first-child {
  margin-left: 102.3529411764706%;
  *margin-left: 102.23529411764706%;
}
.row-fluid .offset9 {
  margin-left: 94.47058823529412%;
  *margin-left: 94.35294117647058%;
}
.row-fluid .offset9:first-child {
  margin-left: 92.11764705882354%;
  *margin-left: 92%;
}
.row-fluid .offset8 {
  margin-left: 84.23529411764706%;
  *margin-left: 84.11764705882352%;
}
.row-fluid .offset8:first-child {
  margin-left: 81.88235294117648%;
  *margin-left: 81.76470588235294%;
}
.row-fluid .offset7 {
  margin-left: 74%;
  *margin-left: 73.88235294117646%;
}
.row-fluid .offset7:first-child {
  margin-left: 71.64705882352942%;
  *margin-left: 71.52941176470588%;
}
.row-fluid .offset6 {
  margin-left: 63.76470588235294%;
  *margin-left: 63.647058823529406%;
}
.row-fluid .offset6:first-child {
  margin-left: 61.411764705882355%;
  *margin-left: 61.29411764705882%;
}
.row-fluid .offset5 {
  margin-left: 53.529411764705884%;
  *margin-left: 53.41176470588235%;
}
.row-fluid .offset5:first-child {
  margin-left: 51.1764705882353%;
  *margin-left: 51.05882352941176%;
}
.row-fluid .offset4 {
  margin-left: 43.294117647058826%;
  *margin-left: 43.17647058823529%;
}
.row-fluid .offset4:first-child {
  margin-left: 40.94117647058824%;
  *margin-left: 40.8235294117647%;
}
.row-fluid .offset3 {
  margin-left: 33.05882352941177%;
  *margin-left: 32.94117647058823%;
}
.row-fluid .offset3:first-child {
  margin-left: 30.705882352941178%;
  *margin-left: 30.58823529411765%;
}
.row-fluid .offset2 {
  margin-left: 22.823529411764707%;
  *margin-left: 22.705882352941178%;
}
.row-fluid .offset2:first-child {
  margin-left: 20.470588235294116%;
  *margin-left: 20.352941176470587%;
}
.row-fluid .offset1 {
  margin-left: 12.588235294117649%;
  *margin-left: 12.47058823529412%;
}
.row-fluid .offset1:first-child {
  margin-left: 10.23529411764706%;
  *margin-left: 10.11764705882353%;
}
/* Fonts */
@font-face {
  font-family: 'rosewoodfill';
  src: url('../fonts/rosewood-fill-webfont.eot');
  src: url('../fonts/rosewood-fill-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/rosewood-fill-webfont.woff') format('woff'), url('../fonts/rosewood-fill-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ITCAvantGardeGothicBook';
  font-style: normal;
  font-weight: normal;
  src: url('../fonts/itc_avant_garde_gothic_book-webfont.eot');
  src: url('../fonts/itc_avant_garde_gothic_book-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/itc_avant_garde_gothic_book-webfont.woff') format('woff'), url('../fonts/itc_avant_garde_gothic_book-webfont.ttf') format('truetype'), url('../fonts/itc_avant_garde_gothic_book-webfont.svg#webfontF4sPGoxl') format('svg');
}
@font-face {
  font-family: 'ITCAvantGardeGothicDemi';
  font-style: normal;
  font-weight: normal;
  src: url('../fonts/itc_avant_garde_gothic_demi-webfont.eot');
  src: url('../fonts/itc_avant_garde_gothic_demi-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/itc_avant_garde_gothic_demi-webfont.woff') format('woff'), url('../fonts/itc_avant_garde_gothic_demi-webfont.ttf') format('truetype'), url('../fonts/itc_avant_garde_gothic_demi-webfont.svg#webfontF4sPGoxl') format('svg');
}
/* Site */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
}
a {
  color: inherit;
  text-decoration: none;
}
.btn {
  background-color: #ffc842;
  border: none;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-family: rosewoodfill;
  font-size: 30px;
  height: 50px;
  line-height: 50px;
  margin: 0;
  padding: 0 10px;
  text-align: center;
  vertical-align: top;
}
.btn:hover {
  background-color: #f39a52;
}
.txt-btn {
  background: none;
  border: none;
  color: inherit;
  cursor: pointer;
  font-family: rosewoodfill;
  margin: 0;
  padding: 0;
}
.txt-btn:hover {
  text-decoration: underline;
}
.main-body .cart ul {
  display: table;
  list-style: none;
  margin: 0;
  padding: 0;
}
.main-body .cart .item {
  border-bottom: 1px solid #ada6a4;
  margin-bottom: 25px;
  padding-bottom: 10px;
}
.main-body .cart .item:last-child {
  border: none;
}
.main-body .cart .item > ul > li {
  display: table-cell;
  padding-right: 20px;
  padding-top: 30px;
  vertical-align: top;
}
.main-body .cart .item .img {
  height: 114px;
  padding-top: 0;
  width: 114px;
}
.main-body .cart .item .img img {
  display: block;
}
.main-body .cart .item .price {
  padding-right: 0;
  text-align: right;
}
.main-body .cart .item .qty input[type="text"] {
  border: 1px solid #746c69;
  color: #746c69;
  height: 36px;
  line-height: 36px;
  padding: 1px;
  text-align: center;
  vertical-align: middle;
  width: 40px;
}
.main-body .cart .item .qty label {
  display: inline-block;
  margin-right: 5px;
  vertical-align: top;
}
.main-body .cart .item .qty .controls {
  display: inline-block;
  margin-top: -10px;
}
/* Page */
.page {
  min-width: 900px;
}
/* Page Header */
.page-header {
  background-image: url("../img/header-bg.gif");
  background-repeat: repeat-x;
  padding-top: 200px;
  width: 100%;
}
.page-header a {
  color: #ffc842;
}
.page-header a:hover {
  color: #f39a52;
}
.page-header .navbar {
  height: 100%;
  width: 850px;
  font-family: rosewoodfill;
  font-size: 29px;
}
.page-header .navbar ul {
  height: 100%;
  position: relative;
}
.page-header .navbar .cart {
  width: 145px;
}
.page-header .navbar .cart a {
  margin: 0;
}
.page-header .navbar .facebook {
  margin-right: 5px;
  width: 19px;
}
.page-header .navbar .facebook .social-icon {
  background-image: url("../img/sprite.png");
  background-position: 0 -133px;
  height: 18px;
  width: 9px;
}
.page-header .navbar .home .logo {
  background-image: url("../img/logo.gif");
  height: 107px;
  position: relative;
  top: 10px;
  width: 214px;
}
.page-header .navbar .instagram {
  margin-left: 0;
}
.page-header .navbar .instagram .social-icon {
  background-image: url("../img/sprite.png");
  background-position: -9px -133px;
  height: 19px;
  margin-right: 0;
  width: 18px;
}
.page-header .navbar .social-icon {
  position: relative;
  top: -2px;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
/* Page Body */
.page-body {
  min-height: 300px;
  padding-bottom: 20px;
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 15px;
  font-family: rosewoodfill;
  font-size: 16px;
  color: #746c69;
  *zoom: 1;
}
.page-body:before,
.page-body:after {
  display: table;
  content: "";
  line-height: 0;
}
.page-body:after {
  clear: both;
}
.page-body a {
  text-decoration: underline;
}
.page-body a.btn {
  text-decoration: none;
}
.page-body a.email {
  text-decoration: none;
  font-weight: bold;
}
.main-header {
  *zoom: 1;
  margin-top: 30px;
}
.main-header:before,
.main-header:after {
  display: table;
  content: "";
  line-height: 0;
}
.main-header:after {
  clear: both;
}
.main-header .title {
  color: #ffc842;
  float: left;
  font-size: 40px;
  font-weight: normal;
  margin-top: 0;
}
.main-header .promo {
  font-size: 20px;
  color: #ffc842;
  font-weight: normal;
  float: right;
  margin-top: 7px;
}
.main-footer {
  float: right;
  margin-bottom: 40px;
  margin-top: 40px;
  *zoom: 1;
}
.main-footer:before,
.main-footer:after {
  display: table;
  content: "";
  line-height: 0;
}
.main-footer:after {
  clear: both;
}
/* Page Footer */
.page-footer {
  color: #746c69;
  height: 70px;
  text-transform: uppercase;
  width: 100%;
  font-family: ITCAvantGardeGothicBook;
  font-size: 9px;
}
.page-footer .page-footer-body {
  display: table;
  height: 100%;
  padding-left: 25px;
  padding-right: 25px;
  width: 850px;
}
.page-footer .page-footer-body > * {
  display: table-cell;
  height: 100%;
  vertical-align: middle;
}
.page-footer .page-footer-body a {
  color: #746c69;
}
.page-footer .page-footer-body a:hover {
  text-decoration: underline;
}
.page-footer .page-footer-body .copyright {
  text-align: left;
  width: 280px;
}
.page-footer .page-footer-body .links {
  text-align: center;
  width: 290px;
}
.page-footer .page-footer-body .links a {
  display: inline;
}
.page-footer .page-footer-body .links ul {
  margin-left: 15px;
}
.page-footer .page-footer-body .links ul li:before {
  content: "|";
  margin-left: 3px;
  margin-right: 3px;
}
.page-footer .page-footer-body .links ul li:first-child:before {
  display: none;
}
.page-footer .page-footer-body .authors {
  text-align: right;
  width: 280px;
}
