html {
  margin:0;
  padding:0;
  border:0;
  font-size:100%;
  font:inherit;
  vertical-align:baseline;
  overflow-y:scroll;
  -webkit-font-smoothing:antialiased;
  background:url(../images/site-main-background.gif) repeat 0 0;
}

body {
  margin:0;
  margin:0 auto;
  padding:0;
  border:0;
  font:10px/16px 'brown-pro-regular', Arial, Helvetica, sans-serif;;
  vertical-align:baseline;
  color:#999;
}
body .content-wrapper > article > header { border-top:.2em solid #dfdfdf; }
body > header { background-color:#f6f6f6; }
div, span, object, iframe, p, abbr, address, cite, dfn, em, img, var, b, i, dl, dd, ul, li, form, caption, tbody, tfoot, thead, tr, canvas, summary, time, audio, video {
  margin:0;
  padding:0;
  border:0;
  font-size:100%;
  font:inherit;
  vertical-align:baseline;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
}
h1, h2, h3, h4, h5, h6 {
  margin:0;
  padding:0;
  border:0;
  font-size:100%;
  font:inherit;
  vertical-align:baseline;
  font-weight:normal;
  font-family:'brown-pro-bold', Arial, Helvetica, sans-serif;
  color:#666;
}
blockquote, q {
  margin:0;
  padding:0;
  border:0;
  font-size:100%;
  font:inherit;
  vertical-align:baseline;
  quotes:none;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
}
pre {
  margin:0;
  padding:0;
  padding:15px;
  border:0;
  font-size:100%;
  font:inherit;
  vertical-align:baseline;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  white-space:pre;
  white-space:pre-wrap;
  word-wrap:break-word;
}
code, kbd, samp {
  margin:0;
  padding:0;
  border:0;
  font-size:100%;
  font:inherit;
  vertical-align:baseline;
  font-family:monospace, sans-serif;
}
del {
  margin:0;
  padding:0;
  border:0;
  font-size:100%;
  font:inherit;
  vertical-align:baseline;
  text-decoration:line-through;
}
ins {
  margin:0;
  padding:0;
  border:0;
  font-size:100%;
  font:inherit;
  vertical-align:baseline;
  background-color:#ffff99;
  color:#000000;
  text-decoration:none;
}
small {
  margin:0;
  padding:0;
  border:0;
  font-size:100%;
  font-size:85%;
  font:inherit;
  vertical-align:baseline;
}
strong, th {
  margin:0;
  padding:0;
  border:0;
  font-size:100%;
  font:inherit;
  vertical-align:baseline;
  font-weight:normal;
  font-family:'brown-pro-bold', Arial, Helvetica, sans-serif;
}
sub {
  margin:0;
  padding:0;
  border:0;
  font-size:100%;
  font-size:75%;
  font:inherit;
  vertical-align:baseline;
  line-height:0;
  position:relative;
  bottom:-0.25em;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
}
sup {
  margin:0;
  padding:0;
  border:0;
  font-size:100%;
  font-size:75%;
  font:inherit;
  vertical-align:baseline;
  line-height:0;
  position:relative;
  top:-0.5em;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
}
dt {
  margin:0;
  padding:0;
  border:0;
  font-size:100%;
  font:inherit;
  vertical-align:baseline;
  float:left;
  clear:left;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
}
ol {
  margin:0;
  padding:0;
  border:0;
  font-size:100%;
  font:inherit;
  vertical-align:baseline;
  list-style-type:none;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
}
fieldset {
  margin:0;
  margin:1em 0;
  padding:0;
  border:0;
  font-size:100%;
  font:inherit;
  vertical-align:baseline;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
}
fieldset input { width:16em; }
fieldset textarea {
  width:16em;
  margin-top:.7em;
}
fieldset select { width:21.4em; }
fieldset ol {
  display:inline-block;
  text-align:right;
}
fieldset li { line-height:3.5em; }
fieldset li label {
  margin-right:1em;
  vertical-align:middle;
}
fieldset label { color:#999999; }
fieldset label small { font-weight:normal; }
fieldset .ui-selectmenu {
  display:inline-block;
  line-height:1.4em;
}
fieldset .ui-selectmenu .ui-selectmenu-status {
  width:77%;
  text-align:left;
}
fieldset #cc_exp_date .ui-selectmenu-status { width:53%; }
label {
  margin:0;
  padding:0;
  border:0;
  font-size:100%;
  font:inherit;
  vertical-align:baseline;
  cursor:pointer;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
}
legend {
  margin:0;
  padding:0;
  border:0;
  font-size:100%;
  font-size:1.2em;
  font:inherit;
  vertical-align:baseline;
  font-weight:bold;
  width:100%;
  padding-bottom:.5em;
  margin-bottom:.5em;
  border-bottom:.1em solid #dfdfdf;
}
table {
  margin:0;
  padding:0;
  border:0;
  font-size:100%;
  font:inherit;
  vertical-align:baseline;
  border-collapse:collapse;
  border-spacing:0;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
}
td {
  margin:0;
  padding:0;
  border:0;
  font-size:100%;
  font:inherit;
  vertical-align:baseline;
  vertical-align:top;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  margin:0;
  padding:0;
  border:0;
  font-size:100%;
  font:inherit;
  vertical-align:baseline;
  display:block;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
}
mark {
  margin:0;
  padding:0;
  border:0;
  font-size:100%;
  font:inherit;
  vertical-align:baseline;
  background-color:#ffff99;
  color:#000000;
  font-style:italic;
  font-weight:bold;
}
blockquote:before, blockquote:after, q:before, q:after {
  content:"";
  content:none;
}
abbr[title], dfn[title] {
  border-bottom:1px dotted;
  cursor:help;
}
hr {
  display:block;
  height:1px;
  border:0;
  border-top:1px solid #cccccc;
  margin:1em 0;
  padding:0;
}
input {
  vertical-align:middle;
  vertical-align:middle;
  margin:0;
  color:#444444;
  color:#606063;
  border:none;
  border:.1em solid #dfdfdf;
  border:.1em solid #cfc3bc;
  padding:.4em .5em;
  padding:.6em;
  -moz-border-radius:.5em;
  -moz-border-radius:0;
  -webkit-border-radius:.5em;
  -webkit-border-radius:0;
  border-radius:.5em;
  border-radius:0;
  background-color:rgba(255,238,223,0.1);
  background-color:#ffffff;
  -o-border-radius:0;
  font-weight:normal;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  outline: none;
}
input:focus { border-color:inherit; }
select {
  vertical-align:middle;
  vertical-align:middle;
  margin:0;
  color:#444444;
  color:#666;
  border:none;
  border:.1em solid #dfdfdf;
  border:.1em solid #cfc3bc;
  padding:.6em;
  -moz-border-radius:.5em;
  -moz-border-radius:0;
  -webkit-border-radius:.5em;
  -webkit-border-radius:0;
  border-radius:.5em;
  border-radius:0;
  background-color:rgba(255,238,223,0.1);
  background-color:#ffffff;
  -o-border-radius:0;
  font-weight:normal;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
}
select:focus { border-color:inherit; }
a:hover {
  outline:none;
  color:#e05a24;
}
a:active {
  outline:none;
  color:#e05a24;
}
a:focus { outline:none; }
nav ul, nav li {
  margin:0;
  list-style:none;
  list-style-image:none;
}
textarea {
  overflow:auto;
  margin:0;
  color:#444444;
  color:#a5a5a5;
  color:#666;
  vertical-align:middle;
  border:.1em solid #dfdfdf;
  border:.1em solid #cfc3bc;
  padding:.6em;
  -moz-border-radius:.5em;
  -moz-border-radius:0;
  -webkit-border-radius:.5em;
  -webkit-border-radius:0;
  border-radius:.5em;
  border-radius:0;
  background-color:rgba(255,238,223,0.1);
  background-color:#ffffff;
  -o-border-radius:0;
  font-weight:normal;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-size:14px;
  outline: none;
}
textarea:focus { border-color:inherit; }
.ie6 legend, .ie7 legend { margin-left:-7px; }
input[type="radio"] { vertical-align:text-bottom; }
input[type="checkbox"] { vertical-align:bottom; }
.ie7 input[type="checkbox"] { vertical-align:baseline; }
.ie6 input { vertical-align:text-bottom; }
input[type="button"], input[type="submit"], input[type="image"] { cursor:pointer; }
button {
  cursor:pointer;
  margin:0;
  width:auto;
  overflow:visible;
  border:none;
}
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color:#f0dddd; }
::-moz-selection {
  background:#d04d00;
  color:#ffffff;
  text-shadow:none;
}
::selection {
  background:#d04d00;
  color:#ffffff;
  text-shadow:none;
}
a:link { -webkit-tap-highlight-color:#d04d00; }
.ie7 img { -ms-interpolation-mode:bicubic; }
a, a:visited {
  color:#e05a24;
  color:#e05a24;
}
.gradient {
  background:#f5f5f5;
  background:-webkit-gradient(linear,0% 0,0% 100%,from(#fcfcfc),to(#e8e8e8));
  background:-moz-linear-gradient(270deg,#fcfcfc,#ececec);
}
.content-wrapper {
  width:1000px;
  margin:0 auto;
  margin:0 auto;
}
.content-wrapper > .content-wrapper {
  background-color:#ffffff;
  margin-top:.5em;
}
.content-wrapper > article { margin-top:.5em; }
a.edit, button.edit, a.update, button.update {
  display:inline-block;
  border:none !important;
  padding:.3em 1em;
  -webkit-border-radius:.5em;
  -moz-border-radius:.5em;
  border-radius:.5em;
  text-shadow:rgba(0,0,0,0.4) 0 1px 0;
  color:white !important;
  font-family:"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
  font-weight:bold;
  text-transform:uppercase;
  text-decoration:none;
  vertical-align:middle;
  -webkit-moz-box-shadow:.1em .1em .2em rgba(0,0,0,0.5);
  -moz-box-shadow:.1em .1em .2em rgba(0,0,0,0.5);
  box-shadow:.1em .1em .2em rgba(0,0,0,0.5);
  cursor:pointer;
  background:#f58521;
  background:-webkit-gradient(linear,left top,left bottom,from(#d6731a),to(#f58521));
  background:-moz-linear-gradient(top,#d6731a,#f58521);
}
a.edit.small, button.edit.small, a.update.small, button.update.small { font-size:.9em; }
a.delete, button.delete {
  display:inline-block;
  border:none !important;
  padding:.3em 1em;
  -webkit-border-radius:.5em;
  -moz-border-radius:.5em;
  border-radius:.5em;
  text-shadow:rgba(0,0,0,0.4) 0 1px 0;
  color:white !important;
  font-family:"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
  font-weight:bold;
  text-transform:uppercase;
  text-decoration:none;
  vertical-align:middle;
  -webkit-moz-box-shadow:.1em .1em .2em rgba(0,0,0,0.5);
  -moz-box-shadow:.1em .1em .2em rgba(0,0,0,0.5);
  box-shadow:.1em .1em .2em rgba(0,0,0,0.5);
  cursor:pointer;
  background:#f33e20;
  background:-webkit-gradient(linear,left top,left bottom,from(#cd3219),to(#f33e20));
  background:-moz-linear-gradient(top,#cd3219,#f33e20);
}
a.delete.small, button.delete.small { font-size:.9em; }
a.add, button.add {
  display:inline-block;
  border:none !important;
  padding:.3em 1em;
  -webkit-border-radius:.5em;
  -moz-border-radius:.5em;
  border-radius:.5em;
  text-shadow:rgba(0,0,0,0.4) 0 1px 0;
  color:white !important;
  font-family:"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
  font-weight:bold;
  text-transform:uppercase;
  text-decoration:none;
  vertical-align:middle;
  -webkit-moz-box-shadow:.1em .1em .2em rgba(0,0,0,0.5);
  -moz-box-shadow:.1em .1em .2em rgba(0,0,0,0.5);
  box-shadow:.1em .1em .2em rgba(0,0,0,0.5);
  cursor:pointer;
  background:#43a8fe;
  background:-webkit-gradient(linear,left top,left bottom,from(#3c95e1),to(#43a8fe));
  background:-moz-linear-gradient(top,#3c95e1,#43a8fe);
}
a.add.small, button.add.small { font-size:.9em; }
a.submit, button.submit {
  display:inline-block;
  border:none !important;
  padding:.3em 1em;
  -webkit-border-radius:.5em;
  -moz-border-radius:.5em;
  border-radius:.5em;
  text-shadow:rgba(0,0,0,0.4) 0 1px 0;
  color:white !important;
  font-family:"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
  font-weight:bold;
  text-transform:uppercase;
  text-decoration:none;
  vertical-align:middle;
  -webkit-moz-box-shadow:.1em .1em .2em rgba(0,0,0,0.5);
  -moz-box-shadow:.1em .1em .2em rgba(0,0,0,0.5);
  box-shadow:.1em .1em .2em rgba(0,0,0,0.5);
  cursor:pointer;
  background:#68ac29;
  background:-webkit-gradient(linear,left top,left bottom,from(#579221),to(#68ac29));
  background:-moz-linear-gradient(top,#579221,#68ac29);
}
a.submit.small, button.submit.small { font-size:.9em; }
a.buy, button.buy {
  display:inline-block;
  border:none !important;
  padding:.3em 1em;
  -webkit-border-radius:.5em;
  -moz-border-radius:.5em;
  border-radius:.5em;
  text-shadow:rgba(0,0,0,0.4) 0 1px 0;
  color:white !important;
  font-family:"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
  font-weight:bold;
  text-transform:uppercase;
  text-decoration:none;
  vertical-align:middle;
  -webkit-moz-box-shadow:.1em .1em .2em rgba(0,0,0,0.5);
  -moz-box-shadow:.1em .1em .2em rgba(0,0,0,0.5);
  box-shadow:.1em .1em .2em rgba(0,0,0,0.5);
  cursor:pointer;
  background:#68ac29;
  background:-webkit-gradient(linear,left top,left bottom,from(#579221),to(#68ac29));
  background:-moz-linear-gradient(top,#579221,#68ac29);
}
a.buy.small, button.buy.small { font-size:.9em; }
a.wishlist, button.wishlist {
  display:inline-block;
  border:none !important;
  padding:.3em 1em;
  -webkit-border-radius:.5em;
  -moz-border-radius:.5em;
  border-radius:.5em;
  text-shadow:rgba(0,0,0,0.4) 0 1px 0;
  color:white !important;
  font-family:"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
  font-weight:bold;
  text-transform:uppercase;
  text-decoration:none;
  vertical-align:middle;
  -webkit-moz-box-shadow:.1em .1em .2em rgba(0,0,0,0.5);
  -moz-box-shadow:.1em .1em .2em rgba(0,0,0,0.5);
  box-shadow:.1em .1em .2em rgba(0,0,0,0.5);
  cursor:pointer;
  background:#ec7d1e;
  background:-webkit-gradient(linear,left top,left bottom,from(#ab5914),to(#ec7d1e));
  background:-moz-linear-gradient(top,#ab5914,#ec7d1e);
}
a.wishlist.small, button.wishlist.small { font-size:.9em; }
a.options, button.options {
  display:inline-block;
  border:none !important;
  padding:.3em 1em;
  -webkit-border-radius:.5em;
  -moz-border-radius:.5em;
  border-radius:.5em;
  text-shadow:rgba(0,0,0,0.4) 0 1px 0;
  color:white !important;
  font-family:"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
  font-weight:bold;
  text-transform:uppercase;
  text-decoration:none;
  vertical-align:middle;
  -webkit-moz-box-shadow:.1em .1em .2em rgba(0,0,0,0.5);
  -moz-box-shadow:.1em .1em .2em rgba(0,0,0,0.5);
  box-shadow:.1em .1em .2em rgba(0,0,0,0.5);
  cursor:pointer;
  background:#639bf7;
  background:-webkit-gradient(linear,left top,left bottom,from(#4c79c0),to(#639bf7));
  background:-moz-linear-gradient(top,#4c79c0,#639bf7);
}
a.options.small, button.options.small { font-size:.9em; }
a.edit:hover, button.edit:hover, a.update:hover, button.update:hover {
  border-top-color:#c86a17;
  background:#c86a17;
}
a.delete:hover, button.delete:hover {
  border-top-color:#af2914;
  background:#af2914;
}
a.add:hover, button.add:hover {
  border-top-color:#3482c5;
  background:#3482c5;
}
a.submit:hover, button.submit:hover {
  border-top-color:#467519;
  background:#467519;
}
a.buy:hover, button.buy:hover {
  border-top-color:#467519;
  background:#467519;
}
a.wishlist:hover, button.wishlist:hover {
  border-top-color:#ab5914;
  background:#ab5914;
}
a.options:hover, button.options:hover {
  border-top-color:#4c79c0;
  background:#4c79c0;
}

button.form-button {
    padding: 10px 15px;
    color: #ffffff;
    background: #522b14;
    text-transform: uppercase;
    font-family: brown-pro-bold;
    margin-top: 20px;
}

input[type=checkbox], input[type=radio] {
  width:inherit;
  vertical-align:middle;
}
input:focus { border-color:#572700; }
#main-navigation { margin-top:1em; }
#main-navigation > ul { display:inline-block; }
#main-navigation > ul:last-child { float:right; }
#main-navigation > ul:last-child li:first-child a { margin-left:1em; }
#main-navigation > ul:last-child li a { padding:0 .2em; }
#main-navigation > ul:first-child li a {
  display:block;
  padding:.5em 1em;
}
#main-navigation ul li {
  display:inline-block;
  color:#607890;
}
#main-navigation .categories > ul {
  display:none;
  position:absolute;
  z-index:9999;
  background-color:#e0e0e0;
}
#main-navigation .categories > ul li {
  vertical-align:top;
  padding:1em;
}
#main-navigation .categories > ul li > a {
  font-weight:bold;
  padding:0;
}
#main-navigation .categories > ul li > ul { margin-top:.5em; }
#main-navigation .categories > ul li > ul li {
  display:inherit;
  padding:inherit;
}
#main-navigation .categories > ul li > ul li > a { font-weight:normal; }
#main-navigation .categories:hover > ul { display:block; }
#breadcrumbs {
  position:absolute;
  bottom:-2em;
}
#breadcrumbs span.hidden { display:none; }
nav[role='bottom'] {
  margin-bottom:2em;
  font-size:.9em;
}
nav[role='bottom'] li {
  display:inline-block;
  border-right:.1em solid #dfdfdf;
}
nav[role='bottom'] li:last-child { border-right:none; }
nav[role='bottom'] li a {
  color:#ffffff;
  padding:.5em 1em;
}
body > footer { text-align:center; }
body > footer aside {
  padding:1em;
  color:#b2b2b2;
  border-top:.1em solid #666;
  font-size:.9em;
}
body > footer .widgets-wrapper { margin:2em 0; }
body > footer .widgets-wrapper .widget {
  display:inline-block;
  vertical-align:top;
  background:none;
  border:none;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
  width:22.1em;
  height:22em;
  overflow:hidden;
  margin-right:2em;
  text-align:left;
}
body > footer .widgets-wrapper .widget:last-child { margin-right:0; }
body > footer .widgets-wrapper .widget .widget-content {
  color:#ffffff;
  font-size:.9em;
  line-height:1.5em;
}
.safari body > footer .content-wrapper, .chrome body > footer .content-wrapper { margin-top:2em; }
.ff3.win body > footer section .widget { width:22em; }
.sidebar {
  display:inline-block;
  vertical-align:top;
  width:20em;
  text-align:center;
}
.sidebar .thumb {
  margin:0;
  text-align:left;
}
.sidebar #category-tree { text-align:left; }
.widget {
  display:inline-block;
  border-color:#eeeeee;
  border:.1em solid #e9e9e9;
  border-bottom-color:#f5f5f5;
  -webkit-border-radius:.5em;
  -moz-border-radius:.5em;
  border-radius:.5em;
  -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.2);
  -moz-box-shadow:0 1px 1px rgba(0,0,0,0.2);
  box-shadow:0 1px 1px rgba(0,0,0,0.2);
  margin:0;
  background:#f5f5f5;
  background:-webkit-gradient(linear,0% 0,0% 100%,from(#fcfcfc),to(#e8e8e8));
  background:-moz-linear-gradient(270deg,#fcfcfc,#ececec);
}
.widget h1 {
  color:#77bcfc;
  display:inline-block;
  padding:.2em .5em;
}
.widget .widget-content { padding:1em; }
.ie7 .widget, .ie8 .widget { border-bottom-color:#dfdfdf; }
.on-sale {
  position:absolute;
  top:0;
  left:0;
  width:102px;
  height:102px;
  background:transparent url(../images/thumbs/you-save.png) 0 0 no-repeat;
}
.on-sale p {
  display:block;
  color:#5b7020;
  text-transform:uppercase;
  -webkit-transform:rotate(-45deg);
  -moz-transform:rotate(-45deg);
  font:bold 12px "Lucida Grande", Lucida, Verdana, sans-serif;
  margin-top:21px;
  margin-left:8px;
  text-shadow:1px 1px 0 #ffffff;
  text-align:left;
}
.thumb {
  display:inline-block;
  vertical-align:top;
  padding:1em;
  width:17.5em;
  height:25em;
}
.thumb header {
  position:relative;
  text-align:center;
}
.thumb header h1, .thumb header p { text-align:left; }
.thumb header > p { margin-top:.5em; }
.thumb ul li { display:inline-block; }
.thumb ul li abbr { border-bottom:none; }
.thumb ul li strong {
  color:#d7301a;
  font-size:1.1em;
}
.thumb ul li strike { color:#86a8c9; }
.thumb > div { margin:.5em 0; }
.thumb footer { margin-top:1em; }
.thumb.carousel {
  display:inline-block;
  vertical-align:top;
  line-height:1.5em;
  width:20em;
  height:20em;
  padding:0em;
  margin:0;
  text-align:center;
}
.thumb.carousel h1 {
  margin-bottom:.5em;
  font-weight:normal;
}
.thumb.carousel > a {
  display:inline-block;
  width:10em;
  text-align:center;
}
.thumb.carousel > a img { max-width:100%; }
.thumb.carousel > p em {
  font-style:normal;
  font-size:1.2em;
  color:#4183c4;
}
.my-account#login, .my-account#register {
  display:inline-block;
  vertical-align:top;
  width:30%;
  margin-right:3em;
}
.my-account#benefits {
  display:inline-block;
  vertical-align:top;
  width:30%;
}
.my-account#benefits ul {
  list-style-position:inside;
  margin-left:1em;
}
.my-account #register footer { margin-left:30px; }
.my-account > header > h1 {
  font-size:1.2em;
  line-height:3em;
}
.my-account#index > section {
  display:inline-block;
  vertical-align:top;
  margin-right:2em;
}
.my-account#index > section h1 { margin-bottom:.5em; }
.my-account#index > section ul li { line-height:1.5em; }
.my-account table td { padding:.5em; }
.my-account#order section { margin:1em 0; }
.my-account .account-sections section {
  display:inline-block;
  vertical-align:top;
  margin-right:2em;
}
.my-account .account-sections section > h1 { margin-bottom:1em; }
.my-account dl dt { margin-right:1em; }
.my-account dl dd { color:#4183c4; }

.my-account #credit-card-details {
	margin-top: 25px;
}

.my-account #credit-card-details ol {
	text-align: left;
}
.my-account #credit-card-details li {
	margin-bottom: 25px;
	float: left;
	width: 548px;
	line-height: inherit;
}
.my-account #credit-card-details li label{
	vertical-align: 3px;
}
.my-account #credit-card-details li.half-left {
	width: 264px;
	margin-right: 20px;
	float: left;
}

.my-account #credit-card-details li.half-left span.opt input[type="checkbox"] {
    display: none;
}

.my-account #credit-card-details li.half-left span.opt input[type="checkbox"] + label::before {
    border: 1px solid #cccccc;
    content: "\00a0";
    display: inline-block;
    font: 8px/1em sans-serif;
    height: 15px;
    margin: 0 5px 0 0;
    padding: 0;
    vertical-align: middle;
    width: 15px;
}

.my-account #credit-card-details li.half-left span.opt input[type="checkbox"]:checked + label::before {
    background: #cccccc none repeat scroll 0 0;
    border: 1px solid #cccccc;
    color: #ffffff;
    content: "\2713";
    text-align: center;
	line-height: 15px;
}

.my-account #credit-card-details li.half-left span.opt input[type="checkbox"]:checked + label::after {
    font-weight: bold;
}

.my-account #credit-card-details li.half-right {
	width: 264px;
	float: left;
}
.my-account #credit-card-details li div.billto {
	width: 550px;
	float: left;
}

.my-account #credit-card-details li div.billto label {
	width: auto !important;
}
.my-account #credit-card-details #cc_country_id {
	font-family: brown-pro-regular;
	border: 1px solid #D1D3D4;
	color: #666666;
	font-size: 12px;
	height: 38px;
	letter-spacing: 0.03em;
	line-height: 21px;
	padding: 0;
	text-indent: 7px;
	width: 100%;
	border-radius: 0;
}

.my-account #credit-card-details li select.ajax-states-cc_country_id {
	font-family: brown-pro-regular;
	border: 1px solid #D1D3D4;
	color: #666666;
	font-size: 12px;
	height: 38px;
	letter-spacing: 0.03em;
	line-height: 21px;
	padding: 0;
	text-indent: 7px;
	width: 100%;
	border-radius: 0;
}
.my-account #credit-card-details li select#cc_type {
	font-family: brown-pro-regular;
	border: 1px solid #D1D3D4;
	color: #666666;
	font-size: 12px;
	height: 38px;
	letter-spacing: 0.03em;
	line-height: 21px;
	padding: 0;
	text-indent: 7px;
	width: 100%;
	border-radius: 0;
}
.my-account #credit-card-details li select {
	font-family: brown-pro-regular;
	border: 1px solid #D1D3D4;
	color: #666666;
	font-size: 12px;
	height: 38px;
	letter-spacing: 0.03em;
	line-height: 21px;
	padding: 0;
	text-indent: 7px;
	width: 100%;
	border-radius: 0;
}
.my-account #credit-card-details li select[name='cc_exp_Month'] {
	width: 264px;
	padding: 0;
	float: left;
	margin-right: 20px;
}
.my-account #credit-card-details li select[name='cc_exp_Year'] {
	padding: 0;
	width: 264px;
}

.my-account #billing-address {
  float:left;
  width:28em;
}
.my-account .entry-list { padding:1em 0; }
.my-account .entry-list > section {
  display:inline-block;
  min-width:25em;
  margin-right:2em;
}
.my-account .entry-list > section dl { line-height:1.5em; }
.my-account .entry-list > section footer { margin-top:1em; }
.my-account .entry-list > section footer a, .my-account .entry-list > section footer form { display:inline-block; }
.my-account .entry-list > section footer button { padding:.2em .5em; }
#category-description { margin:1em 0; }
#sub-category {
  background-color:#fdf9c8;
  padding:1em;
}
.browse-items {
  display:inline-block;
  width:77em;
}
.bgcolor-palebrown{
  background-color: #f3f2ee;
}
nav[role='navigation'] { padding:1em 1em 0; }
nav[role='navigation'] section {
  display:inline-block;
  vertical-align:middle;
}
#pdp #item-media {
  padding:1em;
  margin:.5em;
  display:inline-block;
}
#pdp #item-media footer {
  text-align:center;
  margin-top:2em;
}
#pdp #item-main {
  padding:1em;
  margin:.5em;
  display:inline-block;
  vertical-align:top;
}
#pdp #item-main > h1 { font-size:1.2em; }
#pdp #item-main > form { margin:1em; }
#pdp #item-main #item-price {
  line-height:1.5em;
  margin:1em 0;
}
#pdp #item-tabs {
  padding:1em;
  margin:.5em;
  border-top:.1em solid #dfdfdf;
}
#pdp #item-tabs #item-tabs-nav { margin-bottom:1em; }
#pdp #item-tabs #item-tabs-nav h1 {
  display:inline-block;
  margin-right:.5em;
  padding:.4em;
  -o-border-radius:.5em;
  -webkit-border-radius:.5em;
  -moz-border-radius:.5em;
  border-radius:.5em;
}
#pdp #item-tabs #item-tabs-nav h1.item-tab-selected { background-color:rgba(0,0,0,0.1); }
#pdp #item-tabs #item-tabs-nav h1 a {
  color:#4183c4;
  padding:.2em .5em;
}
#pdp #item-social {
  border-top:.1em solid #dfdfdf;
  margin:1em 0;
}
#pdp #item-social li {
  display:inline-block;
  margin-top:.5em;
  vertical-align:top;
  padding:.2em .4em;
}
#pdp #reviews article {
  background-color:#e1fafd;
  -moz-border-radius:.5em;
  -webkit-border-radius:.5em;
  border-radius:.5em;
}
#item-added > section { margin-bottom:2em; }
#item-added > section > div { margin:1em; }
#item-added > section > aside {
  display:inline-block;
  margin:1em;
  padding:1em 2em;
  border-left:.2em solid #dfdfdf;
}
#item-added > section > aside p { line-height:2em; }
#item-added > section > aside p em {
  font-weight:bold;
  font-style:normal;
}
#item-added > section > aside a { margin-top:1em; }
#item-added > section > footer {
  border-top:.1em solid #dfdfdf;
  padding-top:1em;
  text-align:center;
}
#item-added .item {
  display:inline-block;
  line-height:2em;
}
#item-added .item img { float:left; }
#item-added > footer { border-top:.2em solid #dfdfdf; }
#item-added > footer > h1 {
  font-size:1.2em;
  padding:1em 0;
}
#checkout-steps {
  width:100%;
  margin:0 0 2em;
}
#checkout-steps a {
  display:block;
  min-width:70px;
  min-height:70px;
  background-position:0 0;
  background-repeat:no-repeat;
  background-color:transparent;
  opacity:.3;
  padding-left:90px;
  line-height:70px;
  font-size:1.2em;
  font-weight:bold;
}
#checkout-steps .selected { background:transparent url('/mas_assets/store/default/images/checkout/checkmark.png') no-repeat 0 0; }
#checkout-steps .selected a { opacity:1; }
#checkout-steps .sign_in_sign_up a { background-image:url('/mas_assets/store/default/images/checkout/sign_up.png'); }
#checkout-steps .shipping a { background-image:url('/mas_assets/store/default/images/checkout/shipping.png'); }
#checkout-steps .payment a { background-image:url('/mas_assets/store/default/images/checkout/payment.png'); }
#checkout-steps .place_order a { background-image:url('/mas_assets/store/default/images/checkout/place_order.png'); }

/* steps */

#steps-container {
	position: relative;
	height: 40px;
    margin-bottom: 20px;
	background: #ffffff;
	border-bottom: 1px solid #ffffff;
	z-index: 10;
	overflow: hidden;
}

#steps-container.fixed {
	position: fixed;
	width: 662px;
	top: 0;
}

#steps-bg {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
	z-index: 100;
	border-collapse: collapse;
	margin: 0;
}

#steps-bg td {
	width: 33.3%;
	padding: 0 1px 0 0 !important;
}

#steps-bg tr:last-child {
    display: table-row;
}

#steps-bg div {
	width: 100%;
	height: 40px;
	background: #d1d3d4;
	-webkit-transform: skew(-27deg);
	-moz-transform: skew(-27deg);
	-o-transform: skew(-27deg);
}

#steps-bg div.shipping.active {
	background: #512e14;
}

#steps-bg div.payment.active {
	background: #512e14;
}

#steps-bg div.review.active {
	background: #512e14;
}

#steps-text {
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 101;
	border-collapse: collapse;
	margin: 0;
}

#steps-text tr:last-child {
    display: table-row;
}

#steps-text td {
	text-align: center;
	width: 33.3%;
	padding: 0;
}

#steps-text td a{
    color: #ffffff !important;
	font-family: Brown-Pro-Bold !important;
    display: block;
    font-size: 13px;
    line-height: 40px;
    text-decoration: none;
    text-transform: uppercase;
	letter-spacing: 0.1em;
}

#steps-container .left {
    background: #d1d3d4;
    height: 40px;
    left: 0;
    position: absolute;
    top: 0;
    width: 15px;
}

#steps-container .right {
    background: #d1d3d4;
    height: 40px;
    right: 0;
    position: absolute;
    top: 0;
    width: 15px;
}

#steps-container .left.active, #steps-container .right.active {
	background: #512e14;
}

h1.checkout-heading {
    color: #666666;
    font-family: 'brown-pro-bold' !important;
    font-size: 24px;
	line-height: 21px;
    font-weight: normal;
    margin : 15px 0 20px;
    text-align: center;
	letter-spacing: 0.03em;
}

#cart table, #place-order table {
  width:100%;
  margin-bottom:1em;
}
#cart table td, #place-order table td { padding:1em; }
#cart table td img, #place-order table td img { margin:19px 20px 18px; }
#cart table td.image, #place-order table td.image { width:180px; }
#cart table th, #place-order table th {
  font-size:12px;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  letter-spacing:.1em;
  color:#999;
  padding:0.5em 2em 0.5em 0;
  text-align:left;
}
#cart table th.price, #place-order table th.price { text-align:right; }
#cart table th:first-child, #place-order table th:first-child {
  text-align:left;
  padding-left:2em;
}
#cart table .item td, #place-order table .item td {
  background:#f5f5f5;
  background:-webkit-gradient(linear,0% 0,0% 100%,from(#fcfcfc),to(#e8e8e8));
  background:-moz-linear-gradient(270deg,#fcfcfc,#ececec);
}
#cart table .item td.qty, #cart table .item td.unit-price, #cart table .item td.total-price, #place-order table .item td.qty, #place-order table .item td.unit-price, #place-order table .item td.total-price { text-align:center; }
#cart .giftwrap-info-box, #place-order .giftwrap-info-box { display:none; }
#cart #cart-actions button, #place-order #cart-actions button { padding:.2em .6em; }
#cart #sub-total, #place-order #sub-total {
  text-align:right;
  font-size:1.2em;
  border-top:.2em solid #dfdfdf;
  border-bottom:.1em solid #dfdfdf;
  margin:1em 0;
  padding:1em 0;
}
#cart #sub-total em, #place-order #sub-total em {
  color:#4183c4;
  font-size:1.2em;
}
#cart #grand-total, #place-order #grand-total {
  text-align:right;
  font-size:1.2em;
  border-top:.2em solid #dfdfdf;
  border-bottom:.1em solid #dfdfdf;
  margin:1em 0;
  padding:1em 0;
  font-weight:bold;
}
#cart #grand-total em, #place-order #grand-total em {
  color:#4183c4;
  font-size:1.2em;
}
#cart #reward-points, #place-order #reward-points {
  margin-bottom:2em;
  padding-bottom:1em;
  border-bottom:.1em dotted #dfdfdf;
}
#cart #reward-points > header, #place-order #reward-points > header {
  display:inline-block;
  vertical-align:top;
  padding-right:4em;
  margin-right:2em;
  width:17em;
}
#cart #reward-points > header h1, #place-order #reward-points > header h1 {
  color:#4183c4;
  font-size:1.2em;
  line-height:1.5em;
}
#cart #reward-points > div, #place-order #reward-points > div {
  display:inline-block;
  vertical-align:top;
}
#cart #reward-points > div section, #place-order #reward-points > div section {
  display:inline-block;
  vertical-align:top;
}
#cart #reward-points > div section h1, #place-order #reward-points > div section h1 { margin-bottom:1em; }
#cart #reward-points > div section:nth-child(1), #place-order #reward-points > div section:nth-child(1) {
  border-left:.3em solid #dfdfdf;
  width:40em;
  padding-left:2em;
}
#cart #reward-points > div section:nth-child(1) fieldset, #place-order #reward-points > div section:nth-child(1) fieldset { text-align:right; }
#cart #reward-points > div section:last-child, #place-order #reward-points > div section:last-child {
  width:27.9em;
  border-left:.3em solid #dfdfdf;
  padding-left:2em;
  margin-left:4em;
}
#cart #reward-points footer, #place-order #reward-points footer { text-align:right; }
#cart #reward-points footer p, #place-order #reward-points footer p { margin-top:2em; }
#cart #reward-points footer em, #place-order #reward-points footer em {
  font-size:1.2em;
  color:#4183c4;
}
#cart #reward-points input, #place-order #reward-points input { width:4em; }
#cart #shipping, #place-order #shipping {
  margin-bottom:2em;
  padding-bottom:1em;
  border-bottom:.1em dotted #dfdfdf;
}
#cart #shipping > header, #place-order #shipping > header {
  display:inline-block;
  vertical-align:top;
  padding-right:4em;
  margin-right:2em;
  width:17em;
}
#cart #shipping > header h1, #place-order #shipping > header h1 {
  color:#4183c4;
  font-size:1.2em;
  line-height:1.5em;
}
#cart #shipping > div, #place-order #shipping > div {
  display:inline-block;
  vertical-align:top;
}
#cart #shipping > div section, #place-order #shipping > div section {
  display:inline-block;
  vertical-align:top;
}
#cart #shipping > div section h1, #place-order #shipping > div section h1 { margin-bottom:1em; }
#cart #shipping > div section:nth-child(1), #place-order #shipping > div section:nth-child(1) {
  border-left:.3em solid #dfdfdf;
  width:40em;
  padding-left:2em;
}
#cart #shipping > div section:nth-child(1) fieldset, #place-order #shipping > div section:nth-child(1) fieldset { text-align:right; }
#cart #shipping > div section:last-child, #place-order #shipping > div section:last-child {
  width:27.9em;
  border-left:.3em solid #dfdfdf;
  padding-left:2em;
  margin-left:4em;
}
#cart #shipping footer, #place-order #shipping footer { text-align:right; }
#cart #shipping footer p, #place-order #shipping footer p { margin-top:2em; }
#cart #shipping footer em, #place-order #shipping footer em {
  font-size:1.2em;
  color:#4183c4;
}
#cart #shipping div section, #place-order #shipping div section { min-height:17em; }
#cart #shipping div > section, #place-order #shipping div > section { min-height:19em; }
#cart #coupons-and-gifts, #place-order #coupons-and-gifts {
  margin-bottom:2em;
  padding-bottom:1em;
  border-bottom:.1em dotted #dfdfdf;
}
#cart #coupons-and-gifts > header, #place-order #coupons-and-gifts > header {
  display:inline-block;
  vertical-align:top;
  padding-right:4em;
  margin-right:2em;
  width:17em;
}
#cart #coupons-and-gifts > header h1, #place-order #coupons-and-gifts > header h1 {
  color:#4183c4;
  font-size:1.2em;
  line-height:1.5em;
}
#cart #coupons-and-gifts > div, #place-order #coupons-and-gifts > div {
  display:inline-block;
  vertical-align:top;
}
#cart #coupons-and-gifts > div section, #place-order #coupons-and-gifts > div section {
  display:inline-block;
  vertical-align:top;
}
#cart #coupons-and-gifts > div section h1, #place-order #coupons-and-gifts > div section h1 { margin-bottom:1em; }
#cart #coupons-and-gifts > div section:nth-child(1), #place-order #coupons-and-gifts > div section:nth-child(1) {
  border-left:.3em solid #dfdfdf;
  width:40em;
  padding-left:2em;
}
#cart #coupons-and-gifts > div section:nth-child(1) fieldset, #place-order #coupons-and-gifts > div section:nth-child(1) fieldset { text-align:right; }
#cart #coupons-and-gifts > div section:last-child, #place-order #coupons-and-gifts > div section:last-child {
  width:27.9em;
  border-left:.3em solid #dfdfdf;
  padding-left:2em;
  margin-left:4em;
}
#cart #coupons-and-gifts footer, #place-order #coupons-and-gifts footer { text-align:right; }
#cart #coupons-and-gifts footer p, #place-order #coupons-and-gifts footer p { margin-top:2em; }
#cart #coupons-and-gifts footer em, #place-order #coupons-and-gifts footer em {
  font-size:1.2em;
  color:#4183c4;
}
#cart #coupons-and-gifts input, #place-order #coupons-and-gifts input { width:16em; }
#cart #coupons-and-gifts div section li h1, #place-order #coupons-and-gifts div section li h1 { margin-bottom:0; }
#cart #coupons-and-gifts div > section, #place-order #coupons-and-gifts div > section { min-height:7em; }
#cart #tax, #place-order #tax {
  margin-bottom:2em;
  padding-bottom:1em;
  border-bottom:.1em dotted #dfdfdf;
  border-bottom:none;
}
#cart #tax > header, #place-order #tax > header {
  display:inline-block;
  vertical-align:top;
  padding-right:4em;
  margin-right:2em;
  width:17em;
}
#cart #tax > header h1, #place-order #tax > header h1 {
  color:#4183c4;
  font-size:1.2em;
  line-height:1.5em;
}
#cart #tax > div, #place-order #tax > div {
  display:inline-block;
  vertical-align:top;
}
#cart #tax > div section, #place-order #tax > div section {
  display:inline-block;
  vertical-align:top;
}
#cart #tax > div section h1, #place-order #tax > div section h1 { margin-bottom:1em; }
#cart #tax > div section:nth-child(1), #place-order #tax > div section:nth-child(1) {
  border-left:.3em solid #dfdfdf;
  width:40em;
  padding-left:2em;
}
#cart #tax > div section:nth-child(1) fieldset, #place-order #tax > div section:nth-child(1) fieldset { text-align:right; }
#cart #tax > div section:last-child, #place-order #tax > div section:last-child {
  width:27.9em;
  border-left:.3em solid #dfdfdf;
  padding-left:2em;
  margin-left:4em;
}
#cart #tax footer, #place-order #tax footer { text-align:right; }
#cart #tax footer p, #place-order #tax footer p { margin-top:2em; }
#cart #tax footer em, #place-order #tax footer em {
  font-size:1.2em;
  color:#4183c4;
}
#cart #tax div > section, #place-order #tax div > section { min-height:4em; }
#cart #order-notes, #place-order #order-notes {
  margin-bottom:2em;
  padding-bottom:1em;
  border-bottom:.1em dotted #dfdfdf;
}
#cart #order-notes > header, #place-order #order-notes > header {
  display:inline-block;
  vertical-align:top;
  padding-right:4em;
  margin-right:2em;
  width:17em;
}
#cart #order-notes > header h1, #place-order #order-notes > header h1 {
  color:#4183c4;
  font-size:1.2em;
  line-height:1.5em;
}
#cart #order-notes > div, #place-order #order-notes > div {
  display:inline-block;
  vertical-align:top;
}
#cart #order-notes > div section, #place-order #order-notes > div section {
  display:inline-block;
  vertical-align:top;
}
#cart #order-notes > div section h1, #place-order #order-notes > div section h1 { margin-bottom:1em; }
#cart #order-notes > div section:nth-child(1), #place-order #order-notes > div section:nth-child(1) {
  border-left:.3em solid #dfdfdf;
  width:40em;
  padding-left:2em;
}
#cart #order-notes > div section:nth-child(1) fieldset, #place-order #order-notes > div section:nth-child(1) fieldset { text-align:right; }
#cart #order-notes > div section:last-child, #place-order #order-notes > div section:last-child {
  width:27.9em;
  border-left:.3em solid #dfdfdf;
  padding-left:2em;
  margin-left:4em;
}
#cart #order-notes footer, #place-order #order-notes footer { text-align:right; }
#cart #order-notes footer p, #place-order #order-notes footer p { margin-top:2em; }
#cart #order-notes footer em, #place-order #order-notes footer em {
  font-size:1.2em;
  color:#4183c4;
}
#cart #order-notes form > section, #place-order #order-notes form > section {
  border-left:.3em solid #dfdfdf;
  padding-left:2em;
  width:40em;
}
#cart #order-notes form > section:last-child, #place-order #order-notes form > section:last-child { text-align:right; }
#cart #checkout-actions, #place-order #checkout-actions { text-align:right; }
#cart #checkout-actions a, #place-order #checkout-actions a { margin:1em; }
#cart #checkout-actions a:last-child, #place-order #checkout-actions a:last-child { margin-right:0; }

#cart ul.status.added {
	position: static;
}

#cart ul.status.added li {
    border-right: 0;
    float: none;
    margin: 0 0 0 15px;
    padding: 0;
}

.checkout#clear-cart > section p, .checkout#cart > section p { margin-bottom:2em; }
.checkout#clear-cart > section a, .checkout#cart > section a {  }
.checkout#auth { min-height:42em; }
.checkout#auth > section {
  display:inline-block;
  vertical-align:top;
  width:33em;
}
.checkout#auth > section > header h1 { margin-bottom:1em; }
.checkout#delivery form { position:relative; }
.checkout#delivery form fieldset {
  width:49em;
  display:inline-block;
  vertical-align:top;
}
.checkout#delivery form fieldset legend {
  font-size:1.1em;
  font-weight:bold;
  margin-bottom:1em;
}
.checkout#delivery #shipping_methods li { text-align:left; }
span.ajax-states-spinner { display:none; }
.columns {
  margin-bottom:2em;
  padding-bottom:1em;
  border-bottom:.1em dotted #dfdfdf;
}
.columns > header {
  display:inline-block;
  vertical-align:top;
  padding-right:4em;
  margin-right:2em;
  width:17em;
}
.columns > header h1 {
  color:#4183c4;
  font-size:1.2em;
  line-height:1.5em;
}
.columns > div {
  display:inline-block;
  vertical-align:top;
}
.columns > div section {
  display:inline-block;
  vertical-align:top;
}
.columns > div section h1 { margin-bottom:1em; }
.columns > div section:nth-child(1) {
  border-left:.3em solid #dfdfdf;
  width:40em;
  padding-left:2em;
}
.columns > div section:nth-child(1) fieldset { text-align:right; }
.columns > div section:last-child {
  width:27.9em;
  border-left:.3em solid #dfdfdf;
  padding-left:2em;
  margin-left:4em;
}
.columns footer { text-align:right; }
.columns footer p { margin-top:2em; }
.columns footer em {
  font-size:1.2em;
  color:#4183c4;
}
select[name="cc_exp_Month"], select[name="cc_exp_Year"] { width:7em; }
input[name="cc_cvv"] { width:3em; }
.checkout#payment > section {
  border-bottom:.1em solid #dfdfdf;
  margin-bottom:2em;
  padding-bottom:1em;
}
.checkout#payment > section > h1 {
  font-size:1.4em;
  font-weight:bold;
  margin-bottom:.5em;
}
.checkout#payment #existing-cards > article {
  display:inline-block;
  vertical-align:top;
  margin:1em;
  padding-right:2em;
  border-right:.1em solid #dfdfdf;
}
.checkout#payment #existing-cards > article:last-child { border:none; }
.checkout#payment #existing-cards > article button { margin-top:1em; }
.checkout#payment #new-card fieldset {
  display:inline-block;
  vertical-align:top;
}
.checkout#payment #new-card #credit-card-details { margin-right:10em; }
.checkout#payment legend {
  font-size:1.1em;
  color:#4183c4;
}
#share-box fieldset ol li:last-child { padding-top:1.2em; }
#share-box form fieldset:last-child { text-align:right; }

/*
#shopping-cart-container.loading {
  background:url(../images/misc/loader.gif) no-repeat center center;
  min-height:50px;
  background-color:#ffffff;
  border: 1px solid #d0d0d0 !important;
  border-right-color:#d0d0d0 !important;
  border-bottom-color:#d0d0d0 !important;
}

#shopping-cart-container.loading:before {
  content:url('../images/cart-top-arrow.png');
    position: absolute;
    right: 100px;
    top: -11px;
}
*/
#shopping-cart-container.loading {
	background:url(../images/misc/loader.gif) no-repeat center center;
	min-height:50px;
    background-color: #ffffff;
    border: 1px solid #d0d0d0 !important;
    display: inline-block;
	right: 0px !important;
}
#shopping-cart-container.loading:after,
#shopping-cart-container.loading:before {
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #fff;
    top: -8px;
    content: '';
    left: 276px;
    margin-left: -8px;
    position: absolute;
}

/* Styling for second triangle (border) */

#shopping-cart-container.loading:before {
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 9px solid;
    border-bottom-color: #d0d0d0;
    top: -9px;
    margin-left: -9px;
}


#shopping-cart-container.submitting {
  background:url(/mas_assets/toolkit/autocomplete/loading/4.gif) no-repeat bottom center;
  padding-bottom:26px;
}

.ir {
  display:block;
  text-indent:-999em;
  overflow:hidden;
  background-repeat:no-repeat;
  text-align:left;
  direction:ltr;
}
.hidden {
  display:none;
  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; }
.clearfix:before {
  content:"\0020";
  display:block;
  height:0;
  overflow:hidden;
}
.clearfix:after {
  content:"\0020";
  display:block;
  height:0;
  overflow:hidden;
  clear:both;
}
.clearfix { zoom:1; }
@media all and (orientation:portrait) {
}
@media all and (orientation:landscape) {
}
@media screen and (max-device-width: 480px) {
}
@media print {
  * {
    background:transparent !important;
    color:black !important;
    text-shadow:none !important;
    filter:none !important;
    -ms-filter:none !important;
  }
  a, a:visited {
    color:#444444 !important;
    text-decoration:underline;
  }
  abbr[title]:after { content:" (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content:""; }
  pre, blockquote {
    border:1px solid #999999;
    page-break-inside:avoid;
  }
  thead { display:table-header-group; }
  tr, img { page-break-inside:avoid; }
  p {
    orphans:3;
    widows:3;
  }
  h2, h3 {
    orphans:3;
    widows:3;
    page-break-after:avoid;
  }
  header[role="banner"] { display:none; }
  footer[role="contentinfo"] { display:none; }
}
.transparency {
  -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#,endColorstr=#);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#,endColorstr=#);
  zoom:1;
}
.ie-inline-block {
  zoom:1;
}
.normal-weight { font-weight:normal; }
.red-button {
  width:2em;
  height:2em;
  background:#572700 url(../images/main-image-sprite.png) -170px -64px no-repeat;
  white-space:nowrap;
  overflow:hidden;
  text-indent:2em;
  border:none;
}
body > .content-wrapper { position:relative; }
a.default-button, button.default-button {
  zoom:1;
  text-transform:uppercase;
  border-radius:0;
  box-shadow:none;
  text-decoration:none;
  width:200px;
  padding:0 0 0 10px;
  padding:0;
  background-color:#512e14;
  background-image:none;
  color:#ffffff !important;
  display:block;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-size:12px;
  height:35px;
  line-height:36px;
  margin:0;
  text-align:center;
}
a.default-button:hover, button.default-button:hover {
  background-color:#816b5b;
  text-shadow:0 -1px 0 #000000;
}
a.checkout, button.checkout {
  display:inline-block;
  zoom:1;
  width:133px;
  height:36px;
  background:transparent url(../images/misc/checkout-button.jpg) 0 0 no-repeat;
  text-indent:133px;
  overflow:hidden;
  white-space:nowrap;
}
a.soldout-button {
  background-color:#b20000;
  border-radius:4px;
  box-shadow:none;
  color:#ffffff;
  display:inline-block;
  font-family: 'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-size:16px;
  line-height:31px;
  padding:0 50px;
  margin-left:40px;
  text-align:left;
  text-decoration:none;
  text-transform:uppercase;
}
a.soldout-button:hover { color:#ffffff; }
.status {
  height:inherit;
  line-height:inherit;
  padding:0;
  margin:0;
  color:#e0645a !important;
}
.status.forgot_password_done {
  padding:1em;
  color:#6f533d !important;
  font-size:1.2em;
}
.what-is-this {
  background-color:#dad2c1;
  font-size:inherit !important;
  color:#572700;
  padding:.1em .3em !important;
  margin:0 !important;
  text-decoration:none !important;
  font-style:normal !important;
  cursor:help;
}
.what-is-this:hover {
  color:#572700 !important;
  background-color:#dad2c1 !important;
}
.what-is-this-new {
  background:transparent url(../images/misc/icon-question.png) 0 0 no-repeat;
  font-size:inherit !important;
  color:#572700;
  padding:.1em .5em !important;
  margin:0 !important;
  text-decoration:none !important;
  font-style:normal !important;
  cursor:help;
}
.what-is-this-new:hover { color:#572700 !important; }
.new-item {
  color:#c2b6ac;
  text-transform:uppercase;
  font-weight:normal;
  font-family: 'brown-pro-regular', Arial, Helvetica, sans-serif !important;
  font-size:16px !important;
  position: absolute;
  top: 32px;
}
.soldout-item {
  color:#d45448;
  text-transform:uppercase;
}
.unavailable-item {
  color:#047fb0;
  text-transform:uppercase;
}
.comingsoon-item {
  color:#02c2a2;
  text-transform:uppercase;
}

.view-full-details {
	color: #9b8b81 !important;
    display: block;
    font-family: 'brown-pro-regular', Arial, Helvetica, sans-serif;
    font-size: 11px;
    margin: 0 0 5px;
    text-decoration: none;
    text-transform: uppercase;
}

.ic-text {
  display:block;
  font-size:18px;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-weight:normal;
  margin-bottom:0.2em;
}
.ic-text-outfit {
  display:block;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-weight:normal;
  font-size:12px;
}
.tax-wrapper {
  display:none;
}
.tax-wrapper input {
  width:55px !important;
  margin-right:6px;
  margin-top:0px;
  height:11px;
  font-size:10px !important;
}
.tax-wrapper input.shoppingbag {
  height:11px;
}
.tax-wrapper button {
  color:#ffffff !important;
  background-color:#572700;
  text-transform:uppercase;
  padding:4px 8px !important;
  font-size:10px !important;
  margin-top: -1px;
}
.tax-wrapper button.shoppingbag { padding:5px 2px 6px !important; font-size: 9px !important; }
#place-order-loading {
  float:right;
  color:#572700;
  height:50px;
  width:240px;
  font-size:12px;
  padding-left:40px;
  font-style:italic;
  background:url(../images/misc/loader.gif) no-repeat 0 center;
  line-height:50px;
}
span.tiptip { display:block; }
input::-webkit-input-placeholder {
  text-transform:none !important;
  color:#a5a5a5 !important;
}
input:-moz-placeholder {
  text-transform:none;
  color:#a5a5a5 !important;
}
textarea::-webkit-input-placeholder {
  color:#a5a5a5 !important;
  font-style:italic;
}
textarea:-moz-placeholder {
  color:#a5a5a5 !important;
  font-style:italic;
}
header[role='banner'] {
  position:relative;
  z-index:1000;
  background-color:transparent;
  margin-bottom:10px;
  height: 130px;
}
header[role='banner'] > .content-wrapper {
  position:relative;
  z-index:9995;
}
header[role='banner'] #top-bar {
  height:30px;
}
header[role='banner'] #top-bar div.top {
  height:30px;
}
header[role='banner'] #top-bar div.top ul {
  margin:0;
  padding:0;
  list-style-type:none;
}
header[role='banner'] #top-bar div.top ul li {
  float:right;
  width:154px;
  height: 30px;
  padding: 5px 0;
  margin:0;
  letter-spacing:1px;
}
header[role='banner'] #top-bar div.top ul li p {
  font-size:10px;
  line-height:14px;
  color:#572700;
  font-family: 'brown-pro-regular', Arial, Helvetica, sans-serif;
}
header[role='banner'] #top-bar div.top ul li p strong { font-family: 'brown-pro-regular', Arial, Helvetica, sans-serif; }

header[role='banner'] #top-bar div.top ul li#welcome-member,
header[role='banner'] #top-bar div.top ul li#welcome-signin {
  width: 145px;
}

header[role='banner'] #top-bar div.top ul li#welcome-member.active{
  width: 141px;
  border-right: 1px solid #d0d0d0;
  border-left: 1px solid #f0efef;
}

header[role='banner'] #top-bar div.top ul li#welcome-member.active a {
  margin-left: 14px;
}

header[role='banner'] #top-bar div.top ul li#welcome-member a,
header[role='banner'] #top-bar div.top ul li#welcome-signin a  {
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #572501;
  display: block;
  padding: 11px 0 9px;
  margin-left: 17px;
  text-decoration: none;
  text-transform: uppercase;
  line-height: 10px;
}

header[role='banner'] #top-bar div.top ul li#welcome-member div.arrow {
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #572501;
  display: inline-block;
  margin: 0 0 0 5px;
  vertical-align: -1px;
}

header[role='banner'] #top-bar div.top ul li#welcome-member.active div.arrow {
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #572501;
  display: inline-block;
  margin: 0 0 0 3px;
  vertical-align: bottom;
}

header[role='banner'] #top-bar div.top ul li#welcome-member div.popup-member {
  background: #ffffff;
  position: relative;
  z-index: 9996;
  border-width: 1px;
  border-style: solid;
  border-color: #f1f1f1 #d0d0d0 #d0d0d0 #f1f1f1;
  display: none;
  width: 141px;
  margin: 5px 0 0 -1px;
}

header[role='banner'] #top-bar div.top ul li#welcome-member div.popup-member ul {
  margin-top: 5px;
}

header[role='banner'] #top-bar div.top ul li#welcome-member div.popup-member ul li {
  height: 15px;
  float: none;
}

header[role='banner'] #top-bar div.top ul li#welcome-member div.popup-member ul li.close {
  margin: 0 0 5px;
    padding: 0;
    text-align: right;
}

header[role='banner'] #top-bar div.top ul li#welcome-member div.popup-member ul li.close img {
  width: 10px;
  cursor: pointer;
  margin-right: 20px;
}

header[role='banner'] #top-bar div.top ul li#welcome-member div.popup-member ul li:nth-last-child(2) {
  padding-bottom: 0px;
}

header[role='banner'] #top-bar div.top ul li#welcome-member div.popup-member ul li a {
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #572501;
  padding: 4px 0 0 15px;
  margin: 0;
}

header[role='banner'] #top-bar div.top ul li#welcome-member div.popup-member ul li a:hover {
  color:#8d8179;
}

header[role='banner'] #top-bar div.top ul li#shopping-bag-tab.active{
  /*width: 152px;
  border-right: 1px solid #d0d0d0;
  border-left: 1px solid #f0efef;
  border-right: 1px solid transparent;
  border-left: 1px solid transparent;*/
}
/*
header[role='banner'] #top-bar div.top ul li#shopping-bag-tab.active div.tab-bar{
	border-bottom: 1px solid #ffffff;
    border-right: 1px solid #d0d0d0;
    position: relative;
    top: 35px;
    width: 152px;
    z-index: 9999;
}
*/

header[role='banner'] #top-bar div.top ul li#shopping-bag-tab.active #shopping-bag #shopping-cart #shopping-cart-summary hgroup h3 {
  margin-right: 4px;
}

header[role='banner'] #header-top {  }
header[role='banner'] #header-top ul {
  float:right;
  list-style:none;
  width:500px;
}
header[role='banner'] #header-top ul > li {
  text-transform:uppercase;
  float:right;
  color:#572700;
  font-size:1.2em;
  line-height:2em;
  padding:1em 0em;
}
header[role='banner'] #header-top ul > li:last-child span { border-right:none; }
header[role='banner'] #header-top ul > li.last-child span { border-right:none; }
header[role='banner'] #header-top ul > li.wishlist {
  padding-left:2.3em;
  position:relative;
  background:transparent url(../images/misc/icons-sprite.png) no-repeat 0 -50px;
}
header[role='banner'] #header-top ul > li.has-popup {
  position:relative;
  z-index:9997;
}
header[role='banner'] #header-top ul > li.has-popup:hover { background-color:#ffffff; }
header[role='banner'] #header-top ul > li.has-popup:hover > section { display:block; }
header[role='banner'] #header-top ul > li span { display:block; }
header[role='banner'] #header-top ul > li a {
  display:inline-block;
  color:#572501;
  text-transform:uppercase;
  text-decoration:none;
  font-family: 'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-size:10px;
  letter-spacing:1px;
}
header[role='banner'] #header-top ul > li small { font-size:inherit; }
header[role='banner'] #header-top ul > li small a {
  text-transform:capitalize;
  margin:0;
}
header[role='banner'] #header-top .popup {
  display:none;
  width:154px;
  position:absolute;
  right:0;
  background-color:#faf9f6;
  text-align:left;
  padding:.5em;
  font-size:1.1em;
  z-index:9998;
  -moz-box-shadow:.1em .4em .3em #4b4646;
  -webkit-box-shadow:.1em .4em .3em #4b4646;
  box-shadow:.1em .4em .3em #4b4646;
}
header[role='banner'] #header-top .popup p {
  text-transform:none;
  line-height:1.5em;
}
header[role='banner'] #header-top .popup h2 { margin-bottom:1em; }
header[role='banner'] #header-top .popup form { margin:0; }
header[role='banner'] #header-top .popup fieldset { margin:0; }
header[role='banner'] #header-top .popup fieldset ol { text-align:left; }
header[role='banner'] #header-top .popup fieldset li {
  font-size:1em;
  line-height:inherit;
  margin-bottom:1em;
}
header[role='banner'] #header-top .popup fieldset label {
  display:block;
  text-transform:capitalize;
  font-weight:normal;
  font-size:1em;
}
header[role='banner'] #header-top .popup .default-button {
  display:inline-block !important;
  zoom:1;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-size:1em;
  padding:0 1.5em;
  background-color:#dad2c1 !important;
  background-image:none;
  color:#ffffff !important;
  border-radius:15px;
  font-weight:normal;
  text-shadow:none;
  box-shadow:none;
  width:auto;
  min-width:0;
  height:1.8em;
  line-height:1.8em;
  margin:0 !important;
}
header[role='banner'] #header-top .popup footer {
  border-top:.1em solid #dad2c1;
  padding-top:8px;
}
header[role='banner'] #header-top .popup footer p { margin-bottom:1em; }
header[role='banner'] #header-top .popup footer .default-button {
  display:inline-block !important;
  zoom:1;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-size:1em;
  padding:0 1.5em;
  background-color:#dad2c1 !important;
  background-image:none;
  color:#ffffff !important;
  border-radius:15px;
  font-weight:normal;
  text-shadow:none;
  box-shadow:none;
  width:auto;
  min-width:0;
  height:1.8em;
  line-height:1.8em;
  margin:0 !important;
}
header[role='banner'] #header-top #welcome-register {
  float:right;
  width:72px;
}

header[role='banner'] #header-top > form {
  float:right;
  margin-left:2em;
}
header[role='banner'] #header-top > form input {
  float:left;
  width:13em;
  outline:none;
  border:none;
  border:1px solid lightgray;
  color:#572700;
  height:1em;
}
header[role='banner'] #header-top > form button {
  background:#572700 url(../images/main-image-sprite.png) -170px -60px no-repeat;
  width:2em;
  width:2em;
  height:2em;
  height:2.3em;
  white-space:nowrap;
  overflow:hidden;
  text-indent:2em;
  text-indent:2em;
  border:none;
  float:left;
}
header[role='banner'] #header-banner {
  color:#990000;
  text-align:right;
  line-height:3.5em;
  font-size:1.2em;
  width: 1000px;
  margin: 50px auto 0;
}
header[role='banner'] #header-banner a {
  position:relative;
  z-index:200;
  float:left;
  vertical-align:middle;
  width:20em;
  height:36px;
  font-size:1.1em;
  font-family: 'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-style:italic;
  text-decoration:none;
  background:transparent url(../images/bali-top.png) no-repeat 0 center;
}
header[role='banner'] #header-banner a span {
  color:#572700;
  margin-left:.2em;
}
header[role='banner'] #header-banner h1.slogan {
  line-height:12px;
  font-size:1em;
  text-align:left;
  color:#9b8b81;
  font-weight:normal;
  font-family: 'brown-pro-bold', Arial, Helvetica, sans-serif;
  letter-spacing: 0.02rem;
}
header[role='banner'] #header-banner h2.slogan {
  line-height:12px;
  font-size:1em;
  text-align:left;
  color:#9b8b81;
  font-weight:normal;
  font-family: 'brown-pro-bold', Arial, Helvetica, sans-serif;
  letter-spacing: 0.02rem;
}
header[role='banner'] #header-top #company-logo {
  display:inline-block;
  zoom:1;
  z-index:8999;
  width: 60px;
  height: 70px;
  overflow:hidden;
  white-space:nowrap;
  position:absolute;
  top:-30px;
}
header[role='banner'] #top-nav {
  background-color:#ffffff;
  height:27px;
  width: 865px;
  margin: 0 0 0 135px;
}
header[role='banner'] #top-nav #main-categories {
  position:relative;
  z-index:9000;
  float:left;
}
header[role='banner'] #top-nav #main-categories > ul { position:relative; }
header[role='banner'] #top-nav #main-categories > ul li {
  display:inline-block;
  zoom:1;
}
header[role='banner'] #top-nav #main-categories > ul li.active > a { color:#d04d00; }
header[role='banner'] #top-nav #main-categories > ul li a {
  display: inline-block;
  color:#572501;
  letter-spacing:1px;
  text-decoration:none;
  font-family: 'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-size:15px;
  padding:0 35px 0 0 !important;
  margin:0.4em 0;
}
header[role='banner'] #top-nav #main-categories > ul li a.mega-menu-cat-items {
  color:#9b8b81;
  font-size:12px;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  letter-spacing:1px;
  text-decoration:none;
  text-transform:uppercase;
  padding:0 8px;
  margin:0.1em 0;
  line-height:24px;
}
header[role='banner'] #top-nav #main-categories > ul li a.mega-menu-cat-viewall {
  color:#9b8b81;
  font-size:12px;
  font-family: 'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-weight:normal;
  letter-spacing:1px;
  padding:0 8px;
  margin:0.4em 0;
}
header[role='banner'] #top-nav #main-categories > ul li a.mega-menu-cat-sale {
  color:#572501;
  font-family: 'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-weight:normal;
  font-size:13px;
  letter-spacing:2px;
  line-height:21px;
  padding:0 12px 0 0;
  margin:0;
  text-transform:none;
}
header[role='banner'] #top-nav #main-categories > ul li.last a.last {
  padding:0 18px 0 0 !important;
  margin-right: 18px;
  /*border-right:1px solid #8d8179;*/
}
header[role='banner'] #top-nav #main-categories > ul li.last div.sub-menu { width:883px; }
header[role='banner'] #top-nav #main-categories > ul li.variable {
  border-left:1px solid #8d8179;
  border-right:1px solid #8d8179;
}
header[role='banner'] #top-nav #main-categories > ul li.variable a {
  margin:0 18px;
  padding:0 !important;
}
header[role='banner'] #top-nav #main-categories > ul li.regular a {
  color:#572501;
  padding:0 0 0 0px !important;
  font-family: 'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-size:15px;
  letter-spacing: 1px;
}
/******* disable mega menus ********************************
header[role='banner'] #top-nav #main-categories > ul > li.selected { background:url(../images/mega-menu-arrow.png) no-repeat 15px 20px; }
header[role='banner'] #top-nav #main-categories > ul > li.selected.first { background:url(../images/mega-menu-arrow.png) no-repeat 15px 20px; }
header[role='banner'] #top-nav #main-categories > ul > li.selected.regular { background:none; }
header[role='banner'] #top-nav #main-categories > ul > li.selected > a { color:#9b8b81; }
header[role='banner'] #top-nav #main-categories > ul > li.selected > div { display:block; }
*/
header[role='banner'] #top-nav div.search-block {
  background:none;
  border:1px solid #f0efef;
  border-radius:0px;
  float:right;
  padding:0 1px;
  text-align:left;
  width:278px;
}
header[role='banner'] #top-nav div.search-block input {
  padding:8px 3px 4px 6px;
  margin-left:4px;
  float:left;
  width:238px;
  border:0px;
  background-color:transparent;
  font-family: 'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#552411;
}
div.search-block input::-webkit-input-placeholder {
  color: rgba(155,139,129);
  text-transform: uppercase;
  font-size:10px;
}
div.search-block input::-moz-placeholder {
  color: rgba(155,139,129);
  text-transform: uppercase;
  font-size:10px;
}
div.search-block input:-moz-placeholder {   /* Older versions of Firefox */
  color: rgba(155,139,129);
  text-transform: uppercase;
  font-size:10px;
}
div.search-block input:-ms-input-placeholder {
  color: rgba(155,139,129);
  text-transform: uppercase;
  font-size:10px;
}
header[role='banner'] #top-nav div.search-block button {
  background:url("../images/search-glass.png") no-repeat scroll center center;
  border:0 solid #d2d2d2;
  color:#ffffff;
  cursor:pointer;
  height:20px;
  margin:0 0 0 2px;
  padding:0;
  width:20px;
  text-indent:-99999px;
}
header[role='banner'] #shopping-bag #shopping-cart {
  position:relative;
  float:right;
}
header[role='banner'] #shopping-bag #shopping-cart #shopping-cart-summary {
  text-align:right;
  cursor:pointer;
}
header[role='banner'] #shopping-bag #shopping-cart #shopping-cart-summary.notempty h3 { color:#e0645a; }
header[role='banner'] #shopping-bag #shopping-cart #shopping-cart-summary.notempty a  { /*display: block;*/ }
header[role='banner'] #shopping-bag #shopping-cart #shopping-cart-summary hgroup {
  /*display:inline-block;*/
  zoom:1;
}
header[role='banner'] #shopping-bag #shopping-cart #shopping-cart-summary hgroup h2 {
  color:#9b8b81;
  font-weight:normal;
  padding:0;
  padding:0 7px 0 0;
  font-family: 'brown-pro-bold', Arial, Helvetica, sans-serif;
  font-size:11px;
  text-transform:uppercase;
  cursor:default;
  float: right;
}
header[role='banner'] #shopping-bag #shopping-cart #shopping-cart-summary hgroup h3 {
  color:#572501;
  font-weight:normal;
  padding: 10px 0;
  font-family:'brown-pro-bold', Arial, Helvetica, sans-serif;
  font-size:10px;
  line-height:12px;
  float:right;
  text-transform:uppercase;
  margin-right: 5px;
  letter-spacing: 0.5px;
}
header[role='banner'] #shopping-bag #shopping-cart #shopping-cart-summary hgroup > a {
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  font-size: 11px;
  color: #572501;
  float:right;
  text-decoration: none;
  padding: 8px 0 0;
  /*display: none;*/
  width: 36px;
  text-align: left;
}

header[role='banner'] #shopping-bag-tab.active #shopping-bag #shopping-cart #shopping-cart-summary hgroup > a {

}

header[role='banner'] #shopping-bag #shopping-cart #shopping-cart-summary hgroup > a div.arrow-right{
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #572501;
  float: right;
  margin: 3px 2px 0 0;
  display: none;
}

header[role='banner'] #shopping-bag #shopping-cart #shopping-cart-summary hgroup > a div.arrow-down{
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #572501;
  float: right;
  margin: 5px 0 0;
  display: none;
}

header[role='banner'] #shopping-bag #shopping-cart #shopping-cart-summary > strong {
  display:inline-block;
  zoom:1;
  color:#572700;
  font-size:1.3em;
}
header[role='banner'] #shopping-bag #shopping-cart-container {
  position:absolute;
  width:284px;
  right:2px;
  margin:0;
  padding:0;
  border:none;
  z-index:9999;
  text-align:left;
  top: 47px;
}
/*
header[role='banner'] #shopping-bag #shopping-bag-popup  {
  font-family: 'brown-pro-regular', Arial, Helvetica, sans-serif;
  position:relative;
  background-color:#ffffff;
  border:1px solid #d0d0d0;
  padding: 0 18px;
}

header[role='banner'] #shopping-bag #shopping-bag-popup:before {
  content:url('../images/cart-top-arrow.png');
    position: absolute;
    right: 100px;
    top: -10px;
}
*/
header[role='banner'] #shopping-bag #shopping-bag-popup, header[role='banner'] #shopping-bag #shopping-bag-popup-status-only {
	font-family: 'brown-pro-regular', Arial, Helvetica, sans-serif;
	position:relative;
	background-color:#ffffff;
	border:1px solid #d0d0d0;
	padding: 0 16px;
    display: inline-block;
    position: relative;
	width: 252px;
	min-height: 50px;
}
header[role='banner'] #shopping-bag #shopping-bag-popup:after,
header[role='banner'] #shopping-bag #shopping-bag-popup:before,
header[role='banner'] #shopping-bag #shopping-bag-popup-status-only:after,
header[role='banner'] #shopping-bag #shopping-bag-popup-status-only:before {
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #fff;
    top: -8px;
    content: '';
    left: 276px;
    margin-left: -8px;
    position: absolute;
}

/* Styling for second triangle (border) */

header[role='banner'] #shopping-bag #shopping-bag-popup:before,
header[role='banner'] #shopping-bag #shopping-bag-popup-status-only:before {
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 9px solid;
    border-bottom-color: #d0d0d0;
    top: -9px;
    margin-left: -9px;
}

/*
header[role='banner'] #shopping-bag #shopping-cart-container .cart-top-arrow {
    position: absolute;
    right: 100px;
    top: -10px;
}
*/
.rapid-retargeter-data br{
	display: none;
}
header[role='banner'] #shopping-bag #shopping-cart-container .rapid-retargeter-data br {
	display: none;
}

header[role='banner'] #shopping-bag #shopping-cart-container #shopping-bag-popup-status-only {
	display: none;
}

header[role='banner'] #shopping-bag #shopping-cart-container #shopping-bag-popup-status-only h1 {
	margin-top: 17px;
	display: block;
}

header[role='banner'] #shopping-bag.status-only #shopping-cart-container #shopping-bag-popup-status-only {
	display: block;
}

header[role='banner'] #shopping-bag.status-only #shopping-cart-container #shopping-bag-popup {
	display: none;
}

header[role='banner'] #shopping-bag #shopping-bag-popup a.close, header[role='banner'] #shopping-bag #shopping-bag-popup-status-only a.close {
  position:absolute;
  top:12px;
  right:0em;
  display:block;
  width:18px;
  height:15px;
  white-space:nowrap;
  overflow:hidden;
}

header[role='banner'] #shopping-bag #shopping-bag-popup a.close img, header[role='banner'] #shopping-bag #shopping-bag-popup-status-only a.close img {
  width: 10px;
}

header[role='banner'] #shopping-bag #shopping-bag-popup h1, header[role='banner'] #shopping-bag #shopping-bag-popup-status-only h1  {
  color:#c80000;
  font-family:'brown-pro-bold', Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height: 16px;
  margin-bottom:7px;
  font-weight: normal;
}
header[role='banner'] #shopping-bag #shopping-bag-popup header h1 img { vertical-align:-4px; }

header[role='banner'] #shopping-bag #shopping-bag-popup hgroup { min-height: 20px;}
header[role='banner'] #shopping-bag #shopping-bag-popup hgroup h2 {
  color:#572700;
  display:block;
  font-size:1.8em;
  letter-spacing:0px;
  font-family: 'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-weight:normal;
}
header[role='banner'] #shopping-bag #shopping-bag-popup hgroup h3 {
    border-bottom: 0.1em solid #dedddd;
    color: #c80000;
    font-family: 'brown-pro-bold', Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 16px;
    margin: -5px 0 0;
    padding-bottom: 8px;
}
header[role='banner'] #shopping-bag #shopping-bag-popup hgroup h3 em { font-weight:normal; }
header[role='banner'] #shopping-bag #shopping-bag-popup hgroup p { margin-top:5px; }
header[role='banner'] #shopping-bag #shopping-bag-popup .item {
  /*border-bottom:.1em solid #dedddd;*/
  padding:	20px 0;
  height: 85px;
}

header[role='banner'] #shopping-bag #shopping-bag-popup .item img.dotted_line {
    bottom: -8px;
	right: -2px;
    position: relative;
}

header[role='banner'] #shopping-bag #shopping-bag-popup .item img.no-link {
    margin: 0 10px 0 -10px;
    width: 85px;
}

header[role="banner"] #shopping-bag #shopping-bag-popup-items .item:first-of-type { padding-top: 0; }
header[role="banner"] #shopping-bag #shopping-bag-popup-items .item:last-of-type img.dotted_line { display: none; }
header[role='banner'] #shopping-bag #shopping-bag-popup .item.last-child { border-bottom:none; padding-bottom: 0;}
header[role='banner'] #shopping-bag #shopping-bag-popup .item:last-child { border-bottom:none; padding-bottom: 0;}
header[role='banner'] #shopping-bag #shopping-bag-popup .item a img { float:left; width: 85px; margin: 0;}
header[role='banner'] #shopping-bag #shopping-bag-popup .item > div {
  float:left;
  color:#9b8b81;
  font-size:8px;
  line-height:14px;
  letter-spacing:0;
  width: 140px;
  /*height: 85px;*/
  position: relative;
  margin:0 0 0 10px
}
header[role='banner'] #shopping-bag #shopping-bag-popup .item > div p {
  font-size: 10px;
  color:#CC0033;
  line-height: 15px;
  letter-spacing: .03em;
  font-family: Brown-Pro-Bold !important;
  padding: 2px 0;
}
header[role='banner'] #shopping-bag #shopping-bag-popup .item > div p strike { color:#666666; }
header[role='banner'] #shopping-bag #shopping-bag-popup .item > div p.regular-price { color:#666666; }
header[role='banner'] #shopping-bag #shopping-bag-popup .item > div p.regular-price strike { display:none; }
header[role='banner'] #shopping-bag #shopping-bag-popup .item > div dl {
	font-size: 9px;
	color: #999999;
	line-height: 11px;
	letter-spacing: .1em;
}
header[role='banner'] #shopping-bag #shopping-bag-popup .item h1 {
	color: #666666;
	text-decoration: none;
	font-family: 'brown-pro-bold';
	font-size: 10px;
	line-height: 11px;
	letter-spacing: .03em;
	margin: -2px 0 0;
	height: 22px;
}
header[role='banner'] #shopping-bag #shopping-bag-popup .item h1 a {
	color: #666666;
	text-decoration: none;
	font-family: 'brown-pro-bold';
	font-size: 10px;
	line-height: 11px;
	letter-spacing: .03em;
	margin: 0;
}

header[role='banner'] #shopping-bag #shopping-bag-popup .item span.cart-spacer {
	margin: 0 11px;
}

header[role='banner'] #shopping-bag #shopping-bag-popup .item dt {
  margin:0 4px 0 0;
  color:#999999;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
}

header[role='banner'] #shopping-bag #shopping-bag-popup .item dt.edit {
  font-family: brown-pro-regular;
  margin:4px 0 0 0;
}

header[role='banner'] #shopping-bag #shopping-bag-popup .item dt a.ajax-cart-edit, header[role='banner'] #shopping-bag #shopping-bag-popup .item dt a.ajax-cart-remove {
	color: #666666;
	text-decoration: none;
	text-transform: uppercase;
	font-family: Brown-Pro-Bold;
	font-size: 9px;
	line-height: 14px;
	letter-spacing: .1em;
}
header[role='banner'] #shopping-bag #shopping-bag-popup .item dt a.ajax-cart-edit:hover, header[role='banner'] #shopping-bag #shopping-bag-popup .item dt a.ajax-cart-remove:hover {
	color: #414042
}
header[role='banner'] #shopping-bag #shopping-bag-popup .item dd {
  letter-spacing:1px;
  color:#999999;
  text-transform: uppercase;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
}
header[role='banner'] #shopping-bag #shopping-bag-popup .item dt select {
  padding:0;
  font-size:10px;
}
header[role='banner'] #shopping-bag #shopping-bag-popup #shopping-bag-popup-items {
  overflow:auto;
  overflow-x:hidden;
  -ms-overflow-x:hidden;
  overflow-y:auto;
  -ms-overflow-y:auto;
  max-height:402px;
}
header[role='banner'] #shopping-bag #shopping-bag-popup footer {
  color:#6f533d;
  margin:23px 0 0 0;
  overflow: hidden;
  /*border-top:.1em solid #dedddd;*/
}

header[role='banner'] #shopping-bag #shopping-bag-popup footer img.dotted_line {
    position: relative;
    top: -9px;
}
header[role='banner'] #shopping-bag #shopping-bag-popup footer dl dt {
  line-height:16px;
  padding-bottom: 5px;
  letter-spacing:0;
  font-size:12px;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  color:#9b8b81;
  float:left;
  text-align:right;
  width:190px;
}
header[role='banner'] #shopping-bag #shopping-bag-popup footer dl dt.shopping-bag-popup-subtotal { width:190px; }
header[role='banner'] #shopping-bag #shopping-bag-popup footer dl dt.shopping-bag-popup-total { width:190px; }
header[role='banner'] #shopping-bag #shopping-bag-popup footer dl dt.shopping-bag-popup-total small {
  display:block;
  line-height:23px;
  letter-spacing:0;
  font-size:12px;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
}
header[role='banner'] #shopping-bag #shopping-bag-popup footer dl dd {
  line-height:16px;
  letter-spacing:0;
  font-size:12px;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  color:#9b8b81;
  float:right;
}
header[role='banner'] #shopping-bag #shopping-bag-popup footer dl.total {
  border-top:1px solid #dedddd;
  border-bottom:1px solid #dedddd;
  margin:0;
  padding:10px 0 4px;
}
header[role='banner'] #shopping-bag #shopping-bag-popup footer div { font-family: 'brown-pro-regular'; color: #999999;}
header[role='banner'] #shopping-bag #shopping-bag-popup footer div h2 { font-weight: normal; font-family: 'brown-pro-bold'; color: #666666; font-size: 14px; line-height: 18px;letter-spacing: .1em; text-transform: uppercase;margin:0 0 4px 0;}
header[role='banner'] #shopping-bag #shopping-bag-popup footer div h2.empty { line-height: 14px;}
header[role='banner'] #shopping-bag #shopping-bag-popup footer div h3 { font-weight: normal; color: #666666; font-size: 12px; line-height: 18px;letter-spacing: .03em;font-family: brown-pro-regular;}
header[role='banner'] #shopping-bag #shopping-bag-popup footer .shopping-bag-popup-subtotal { font-size:1.2em; }
header[role='banner'] #shopping-bag #shopping-bag-popup footer dt.shopping-bag-popup-subtotal, header[role='banner'] #shopping-bag #shopping-bag-popup footer dt.shopping-bag-popup-total {
  font-family: 'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-size:12px;
  letter-spacing:0;
  line-height:16px;
  padding-bottom: 5px;
  color:#572501;
}
header[role='banner'] #shopping-bag #shopping-bag-popup footer dd.shopping-bag-popup-subtotal, header[role='banner'] #shopping-bag #shopping-bag-popup footer dd.shopping-bag-popup-total {
  font-family: 'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-size:12px;
  letter-spacing:0;
  line-height:16px;
  padding-bottom: 5px;
  color:#572501;
}
header[role='banner'] #shopping-bag #shopping-bag-popup footer .shopping-bag-popup-total { font-size:1.2em; }
header[role='banner'] #shopping-bag #shopping-bag-popup footer dt.shopping-bag-popup-tax { padding:0 0 1em; }
header[role='banner'] #shopping-bag #shopping-bag-popup footer .shopping-bag-popup-tax a { color:#9b8b81; }
header[role='banner'] #shopping-bag #shopping-bag-popup footer .shopping-bag-popup-tax p {
  line-height:16px;
  letter-spacing:0;
  font-size:12px;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  color:#9b8b81;
  margin-top: 5px;
}
header[role='banner'] #shopping-bag #shopping-bag-popup footer .shopping-bag-popup-tax > div {
  display:none;
  margin-top:5px;
}
header[role='banner'] #shopping-bag #shopping-bag-popup footer .shopping-bag-popup-tax > div input { width:6em; }
header[role='banner'] #shopping-bag #shopping-bag-popup footer .shopping-bag-popup-tax > div button {
  vertical-align:middle;
  font-family: 'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-size:1.3em;
  padding:.2em .4em;
  background-color:#dad2c1;
  color:#572700;
  font-weight:normal;
}

header[role="banner"] #shopping-bag #shopping-bag-popup footer a.view-cart {
  float: left;
  text-decoration: none;
    background-image: none;
    /*border: 1px solid #d5cbb8;*/
	background: #999999;
    color: #ffffff !important;
    display: block;
    font-family: 'brown-pro-bold';
    font-size: 13px;
    font-style: normal;
    height: 38px;
    line-height: 40px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
	margin-bottom: 20px;
  letter-spacing:1.4px;
}

header[role="banner"] #shopping-bag #shopping-bag-popup footer a.view-cart:hover {
    background-color: #666666;
}

header[role='banner'] #shopping-bag #shopping-bag-popup footer .checkout { float:right; }
header[role='banner'] #shopping-bag #shopping-bag-popup footer .ajax-checkout-button {
  background-color:#512e14;
  background-image:none;
  color:#ffffff !important;
  font-family:'brown-pro-bold';
  font-size:13px;
  height:38px;
  line-height:37px;
  padding:0;
  text-align:center;
  text-transform:uppercase;
  width:100%;
  margin: 16px 0 15px 0;
  display:block;
  float:right;
  text-decoration:none;
  letter-spacing:1.2px;
}
header[role='banner'] #shopping-bag #shopping-bag-popup footer .ajax-checkout-button:hover {
  background-color:#381A00;
}
header[role='banner'] #shopping-bag #shopping-bag-popup footer .ajax-checkout-button.empty {
  margin: 20px 0;
}

header[role='banner'] #free-shipping-text {
  float: right;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  color: #572501;
  font-size: 12px;
  letter-spacing: 0.04rem;
  width: 282px;
  margin: 10px 0px 0 0;
}

section#breadcrumbs {
  position:relative;
  top:0;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-size:12px;
  letter-spacing:1px;
  color:#9b8b81;
  margin: 10px 0 18px;
}
section#breadcrumbs a, section#breadcrumbs a.deaf {
  color:#999999;
  text-decoration:none;
}
section#breadcrumbs a:hover { color:#666; }
section#breadcrumbs a.last {
  color:#666 !important;
  font-family:'brown-pro-bold', Arial, Helvetica, sans-serif;;
}
section#breadcrumbs a.deaf:hover { color:#522b14; }
footer[role='contentinfo'] { margin-top:40px; }
footer[role='contentinfo'] div.content-wrapper { margin-top:0; }
footer[role='contentinfo'] #footertop { border-top:1px solid #e6e6e1; }
footer[role='contentinfo'] #footertop .social-table {
  margin:-10px 0 0 -8px;
  float:left;
}
footer[role='contentinfo'] #footertop .social-table tr.social-table-content { background:transparent url(../images/footer/social_bg.jpg) 0 0 repeat-y; }
footer[role='contentinfo'] #footertop .social-table tr.social-table-content td { padding-left:10px; }
footer[role='contentinfo'] #footertop .social-table tr.social-table-content td.url {
  font-size:10px;
  font-family: 'brown-pro-regular', Arial, Helvetica, sans-serif;
  letter-spacing:1px;
  height:52px;
  color:#572501;
  font-weight:normal;
  padding:4px 0 0 0;
}
footer[role='contentinfo'] #footertop .social-content {
  float:right;
  margin:15px 82px 0 0;
  text-align:left;
}
footer[role='contentinfo'] #footertop .social-content h2 {
  font-size:10px;
  font-family: 'brown-pro-bold', Arial, Helvetica, sans-serif;
  letter-spacing:1px;
  font-weight:normal;
  color:#9b8b7b;
  margin:4px 0;
  text-transform:uppercase;
}
footer[role='contentinfo'] #footertop .social-content ul { list-style-type:none; }
footer[role='contentinfo'] #footertop .social-content ul li { float:left; }
footer[role='contentinfo'] #footertop .social-content ul li a {
  text-indent:-9999px;
  display:block;
  height:36px;
  margin-right:20px;
}
footer[role='contentinfo'] #footertop .social-content ul li a.fb {
  background:url(../images/footer/Tea-Footer-socialicons.png) 0 0 no-repeat;
  width:30px;
}
footer[role='contentinfo'] #footertop .social-content ul li a.tw {
  background:url(../images/footer/Tea-Footer-socialicons.png) -50px 0 no-repeat;
  width:30px;
}
footer[role='contentinfo'] #footertop .social-content ul li a.pinterest {
  background:url(../images/footer/Tea-Footer-socialicons.png) -100px 0 no-repeat;
  width:30px;
}
footer[role='contentinfo'] #footertop .social-content ul li a.youtube {
  background:url(../images/footer/connect-with-us-sprite.png) -75px 0 no-repeat;
  width:43px;
}
footer[role='contentinfo'] #footertop .social-content ul li a.instagram {
  background:url(../images/footer/Tea-Footer-socialicons.png) -150px 0 no-repeat;
  width:30px;
}
footer[role='contentinfo'] #footertop .stay-connected {
  float:left;
  margin:23px 0 0 24px;
  text-align:left;
}
footer[role='contentinfo'] #footertop .stay-connected h2 {
  font-size:10px;
  font-family: 'brown-pro-bold', Arial, Helvetica, sans-serif;
  letter-spacing:1px;
  font-weight:normal;
  color:#9b8b7b;
  margin:4px 0;
  text-transform:uppercase;
}
footer[role='contentinfo'] #footertop .signup-email {
  text-align:left;
  width:564px;
}
footer[role='contentinfo'] #footertop .signup-email h2 {
  font-size:12px;
  font-family: 'brown-pro-bold', Arial, Helvetica, sans-serif;
  letter-spacing:1px;
  color:#572501;
  margin:15px 0 0 108px;
  text-transform:inherit;
  font-weight:normal;
}
footer[role='contentinfo'] #footertop .signup-email p {
  font-size:12px;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  color:#572501;
  margin:1px 0 0 108px;
  letter-spacing: 0.02rem;
}
footer[role='contentinfo'] #footertop .signup-block {
  background:#ffffff;
  border:1px solid #e6e6e1;
  border-radius:0px;
  float:right;
  padding:1px;
  text-align:left;
  width:280px;
  margin:3px 0 0;
  height:24px;
}
footer[role='contentinfo'] #footertop .signup-block input {
  background-color:transparent;
  border:0 none;
  color:#999;
  float:left;
  font-family: 'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-size:10px;
  margin-left:4px;
  padding:8px 3px 2px 6px;
  text-transform: uppercase;
  width:245px;
}
footer[role='contentinfo'] #footertop .signup-block input[type="image"] {
  border:0;
  padding:0;
  margin:3px 0 0;
  cursor:pointer;
  width:18px;
  height:18px;
}
footer[role='contentinfo'] #footermiddle {
  margin-top:15px;
  border-top:1px solid #e6e6e1;
}
footer[role='contentinfo'] #footermiddle #cell-con { padding:30px 0 30px 80px; }
footer[role='contentinfo'] #footermiddle #cell-con div {
  float:left;
  text-align:center;
  height:172px;
  width:160px;
  border-right:1px solid #e6e6e1;
}
footer[role='contentinfo'] #footermiddle #cell-con div a.header {
  font-size:12px;
  font-family: 'brown-pro-regular', Arial, Helvetica, sans-serif;
  line-height:14px;
  text-transform: capitalize;
  color:#666;
  text-decoration:none;
  letter-spacing:1px;
  font-weight:normal;
}
footer[role='contentinfo'] #footermiddle #cell-con div a:hover { color:#9b8b81; }
footer[role='contentinfo'] #footermiddle #cell-con div.last { border-right:0; }
footer[role='contentinfo'] #footermiddle #cell-con div.cell-con-image {
  width:inherit;
  height:130px;
  float:none;
  border:0;
}
footer[role='contentinfo'] #footermiddle #cell-con div.cell-con-image img.main { margin:10px 0 0; }
footer[role='contentinfo'] #footermiddle #cell-con p {
  font-size:11px;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  line-height:14px;
  color:#999;
  margin:0;
  font-weight:normal;
  letter-spacing: 0.02rem;
}
footer[role='contentinfo'] #footermiddle #cell-con p a { color:#999; text-decoration: none; }
footer[role='contentinfo'] #footermiddle #cell-con p a:hover { color:#572501;}
footer[role='contentinfo'] #footerbottom {
  border-top:1px solid #e6e6e1;
  padding-top:25px;
}
footer[role='contentinfo'] #footerbottom div {
  width:310px;
  float:left;
  text-align:left;
}
footer[role='contentinfo'] #footerbottom div aside {
  float:right;
  border:0;
  padding:0;
}
footer[role='contentinfo'] #footerbottom div aside img.trustwave { margin:0px 25px 0 0; }
footer[role='contentinfo'] #footerbottom ul {
  margin:0;
  padding:0;
  list-style-type:none;
}
footer[role='contentinfo'] #footerbottom ul.questions { margin-top:25px; }
footer[role='contentinfo'] #footerbottom ul.questions li {
  font-size:10px;
  font-family: 'brown-pro-regular', Arial, Helvetica, sans-serif;
  letter-spacing:1px;
  line-height:20px;
  color:#8d8179;
  text-transform:uppercase;
}
footer[role='contentinfo'] #footerbottom ul li {
  line-height:18px;
  text-align:left;
  height:140px;
}
footer[role='contentinfo'] #footerbottom ul li a {
  font-size:9px !important;
  font-family: 'brown-pro-regular', Arial, Helvetica, sans-serif;
  letter-spacing:1px;
  text-decoration:none;
  color:#999;
  text-transform:capitalize;
}
footer[role='contentinfo'] #footerbottom ul li a:hover {
  text-decoration:none;
  color:#8d8179;
}
footer[role='contentinfo'] #footerbottom ul li a img.trustwave { width:50px; margin: 8px 0; }
footer[role='contentinfo'] #footerbottom h2 {
  font-size:10px;
  font-family: 'brown-pro-bold', Arial, Helvetica, sans-serif;
  letter-spacing:1px;
  line-height:20px;
  color:#8d8179;
  margin:0 0 5px;
  font-weight:normal;
}
footer[role='contentinfo'] #footernav {
  margin:0 0 20px 80px !important;
  float:left;
}
footer[role='contentinfo'] #footernav li.help, footer[role='contentinfo'] #footernav li.help ul li { text-align:left; }
footer[role='contentinfo'] #footernav li.connect, footer[role='contentinfo'] #footernav li.connect ul li {
  width:220px;
  border-right:0;
}
footer[role='contentinfo'] #footernav li {
  float:left;
  width:130px;
  padding-left:30px;
  border-right:1px solid #e6e6e1;
}
footer[role='contentinfo'] #footernav li a {
  font-size:13px;
  letter-spacing:1px !important;
  text-decoration:none;
  color:#8d8179;
}
footer[role='contentinfo'] #footernav li a:hover {
  text-decoration:none;
  color:#8d8179;
}
footer[role='contentinfo'] #footernav li ul li {
  border-right:0;
  padding:0;
  height:inherit;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  color: #999;
}
footer[role='contentinfo'] #footernav h2 {
  font-size:12px;
  font-family: 'brown-pro-bold', Arial, Helvetica, sans-serif;
  letter-spacing:1px;
  line-height:18px;
  color:#666;
  margin:0 0 5px;
  font-weight:normal;
  text-align:left;
  text-transform:capitalize;
}
.sub-menu {
  display:none;
  width:74em;
  position:absolute;
  z-index:9000;
  left:-20px;
  background-color:#faf9f6;
  border:1px solid #f1f1f1;
  border-right-color:#d0d0d0;
  border-bottom-color:#d0d0d0;
}
.sub-menu div.separator {
  border-top:1px solid #dddee0;
  clear:both;
  margin:0 20px;
}
.sub-menu > section {
  float:left;
  padding:0 0 1em 1em;
  font-size:1.8em;
}
.sub-menu > section table { width:100%; }
.sub-menu > section table th {
  line-height:1.2em;
  text-align:left;
}
.sub-menu > section table th span {
  display:block;
  color:#572501;
  font-family: 'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-weight:normal;
  font-size:16px;
  letter-spacing:1px;
  line-height:21px;
  margin-bottom:.7em;
  padding:10px 0;
}
.sub-menu > section table th span a {
  padding:10px 0 !important;
  font-size:1em !important;
  display:inline !important;
  text-transform:none !important;
  font-family: 'brown-pro-regular', Arial, Helvetica, sans-serif !important;
  letter-spacing:normal !important;
}
.sub-menu > section table th span.mega-menu-section {
  color:#9b8b81;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-weight:normal;
  font-size:12px;
  letter-spacing:1px;
  padding:20px 0 0 10px;
}
.sub-menu > section table td { padding:0 0 0 0.5em; }
.sub-menu > section table td.first-child { padding-left:0; }
.sub-menu > section table td.last-child { border-right:none; }
.sub-menu > section table td > span {
  display:inline-block;
  zoom:1;
  font-family: 'brown-pro-regular', Arial, Helvetica, sans-serif;
  color:#572700;
  font-weight:bold;
  text-transform:uppercase;
  margin-bottom:.3em;
  font-size:0.8em;
  letter-spacing:1px;
}
.sub-menu > section table td > span.sale a {
  margin:0px !important;
  padding:0px !important;
}
.sub-menu > section table td > span.mega-menu-cat {
  color:#572501;
  font-family: 'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-weight:normal;
  font-size:13px;
  letter-spacing:1px;
  line-height:21px;
  text-transform:none;
}
.sub-menu > section table td > div.clearfix ul {
  float:left;
  width:12em;
}
.sub-menu > section table td > div.clearfix ul.sale {
  float:left;
  width:inherit;
}
.sub-menu > section table td > p { text-align:left; }
.sub-menu > section table td ul li { display:block !important; }
.sub-menu > aside {
  float:right;
  width:23.5em;
  margin:2em 0 2em 0;
  text-align:center;
  border-left:1px solid #dddee0;
}
.sub-menu > aside img { margin-left:19px; }
.sub-menu > aside a { padding:0 0.8em !important; }
.sub-menu > aside p {
  text-align:left;
  font-size:12px;
  padding:0 19px;
  margin-bottom:20px;
  margin-top:2px;
  font-family: 'brown-pro-regular', Arial, Helvetica, sans-serif;
  color:#572501 !important;
}
.sub-menu > aside span.price {
  float:right;
  font-weight:normal;
  font-size:12px;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  margin:2px 19px 0 10px;
  color:#572501 !important;
}
.sub-menu #link-container { padding:13px 0; }
.sub-menu #link-container a { display:inline !important; }
.sub-menu #link-container a:first-child {
  border-right:1px solid #dddee0;
  margin-left:37px !important;
}
.sub-menu #link-container a.active, .sub-menu #link-container a.hover { color:#d04d00 !important; }
.ui-autocomplete { border:none !important; }
.ui-autocomplete li a { font-size:1.4em !important; }
.gecko .sub-menu td:first-child, .gecko .sub-menu td:last-child { width:6em; }
article#homepage {
  min-height:57em;
  margin:0;
}
article#homepage #main-promo {
  background:transparent url(../images/homepage/12SS_Homepage_Leap_Summer.jpg) 0 0 no-repeat;
  height:465px;
}
article#homepage #main-promo div {
  width:36%;
  padding:38em 0 0 3em;
}
article#homepage #main-promo div h1 {
  color:#e05a24;
  text-transform:uppercase;
  text-transform:none;
  font-weight:normal;
  text-align:left;
  font-family: 'brown-pro-bold', Arial, Helvetica, sans-serif;
  font-size:4em;
  letter-spacing:0.05em;
  line-height:1em;
}
article#homepage #main-promo div h2 {
  color:#ff0059;
  text-transform:uppercase;
  text-transform:none;
  font-weight:normal;
  text-align:left;
  font-family: 'brown-pro-bold', Arial, Helvetica, sans-serif;
  letter-spacing:0.05em;
  font-size:1.9em;
  line-height:1em;
}
article#homepage #main-promo div p {
  color:#3b8490;
  font-size:1.7em;
  font-weight:normal;
  text-align:left;
  letter-spacing:0.02em;
  line-height:1.2em;
}
article#homepage #main-promo div ul {
  float:left;
  width:40%;
  list-style:none;
}
article#homepage #main-promo div ul li {
  line-height:2em;
  text-align:left;
  font-family: 'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-size:1.4em;
  color:#b65f96;
}
article#homepage #main-promo div ul li a {
  font-family: 'brown-pro-regular', Arial, Helvetica, sans-serif;
  color:#b65f96;
  text-align:left;
  text-decoration:none;
  text-transform:uppercase;
  letter-spacing:0.03em;
}
article#homepage #main-promo aside {
  width:50%;
  padding-left:30px;
  text-align:left;
  color:#f6ede1;
}
article#homepage #promos {
  margin-top:2em;
  width:1002px;
}
article#homepage #promos > section {
  float:left;
  width:315px;
  margin-right:13px;
  padding-right:14px;
  border-right:1px solid #ededed;
}
article#homepage #promos > section > h2 {
  border:.1em solid #ffffff;
  line-height:190px;
}
article#homepage #promos > section > h2 a {
  display:block;
  height:100%;
  text-indent:-9999px;
}
article#homepage #promos > section.last-child {
  margin-right:0;
  padding-right:0;
  border-right:0;
}
article#homepage #promos > section div {
  padding:.5em;
  text-align:center;
}
article#homepage #promos > section div a { color:#9b8b81; }
article#homepage #promos > section div h3 {
  color:#572501;
  font-family: 'brown-pro-bold', Arial, Helvetica, sans-serif;
  font-weight:normal;
  letter-spacing:1px;
  font-size:15px;
  line-height:30px;
  padding-top:5px;
}
article#homepage #promos > section div p {
  font-size:13px;
  line-height:1.5em;
  font-family: 'brown-pro-regular', Arial, Helvetica, sans-serif;
  color:#9b8b81;
}
.content-wrapper > article.my-account { font-size:1.2em; }
article.my-account { background-color:white; }
article.my-account#wallet .main-content { padding:0; }
article.my-account button.submit, article.my-account a.submit, article.my-account .default-button {
  font-family: 'brown-pro-regular', Arial, Helvetica, sans-serif;
 /* font-size:1.3em;
  padding: 6px;
  border: 1px solid #e0645a !important;
  color:#6f533d !important; */
  font-size:12px;
  padding: 7px 10px 5px;
  color:#ffffff !important;
  border-radius:0;
  font-weight:normal;
  text-shadow:none;
  box-shadow:none;
  line-height:inherit;
  width:inherit;
  height:inherit;
  min-width:0;
  text-transform: uppercase;
}
article.my-account .main-content {
  padding:1em;
  color:#6f533d;
  margin:.8em;
}
article.my-account .main-content > header { margin-bottom:1em; }
article.my-account .main-content > header p { line-height:2em; }
article.my-account .main-content .current-password li { text-align:left; }
article.my-account .main-content .address-entry { padding:1em; }
article.my-account .main-content .address-entry.default { background-color:#fff; }
#saved-addresses > h1 {
  font-family: 'brown-pro-bold', Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 16px;
  text-transform: uppercase;
  border-bottom: .1em solid #dad2c1;
  padding-top: 10px;
}
article.my-account .main-content .address-entry dd { color:#572700; }
article.my-account .main-content .address-entry > section {
  width:23em;
  margin-right:2em;
}
article.my-account .main-content .address-entry > section > h1 {
  border-bottom:.1em dotted #dad2c1;
  line-height:2em;
  margin-bottom:1em;
  font-family: 'brown-pro-bold', Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 13px;
}
article.my-account .main-content .address-entry > section ul { margin:1em 0; }
article.my-account .main-content .address-entry > section ul li {
  float:left;
  border-right:.1em solid #dad2c1;
  padding-right:.5em;
  margin-left:.6em;
}
article.my-account .main-content .address-entry > section ul li.last-child { border:none; }
article.my-account .main-content .address-entry > section ul li a { color:#e05a24; }
article.my-account .main-content .address-entry > section em {
  font-family: 'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-style:italic;
  font-size:1.4em;
  text-transform:uppercase;
}
article.my-account .main-content .address-entry > div > section { margin-bottom:2em; }
article.my-account .main-content .address-entry > div > section > h1 {
  border-bottom:.1em dotted #dad2c1;
  line-height:2em;
  margin-bottom:1em;
  font-family: 'brown-pro-bold', Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 13px;
}
article.my-account .main-content > footer {
  border-top:.1em solid #dad2c1;
  padding:1em;
  margin-top:2em;
}
article.my-account#authentication {
  font-size:inherit;
  color:#6f533d;
}
article.my-account#authentication header { padding:15px 0 20px; }
article.my-account#authentication header h1 {
    text-align: center;
    font-family: 'brown-pro-bold';
    font-size: 24px;
    color: #666666;
    line-height: 21px;
    letter-spacing: 0.03em;
}
article.my-account#authentication input { width:20em; }
article.my-account#authentication input[type='checkbox'] { width:inherit; }
article.my-account#authentication #get-started-form button { min-width:13em; }
article.my-account#authentication > div section {
  float:left;
  width:285px;
  padding-left:50px;
  border-top:0;
  margin:0;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#9b8b81;
}
article.my-account#authentication > div section header { padding:0; }
article.my-account#authentication > div section header h1 {
    font-family: 'brown-pro-bold';
    font-size: 20px;
    color: #666666;
    line-height: 41px;
    letter-spacing: 0.03em;
    text-align: center;
    margin-top: 10px;
}
article.my-account#authentication > div section h2 {
    font-family: 'brown-pro-bold';
    font-size: 12px;
    color: #666666;
    line-height: 20px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    font-weight: normal;
    text-align: center;
    margin-bottom: 20px;
}

article.my-account#authentication > div section span.forgot {
    font-family: 'brown-pro-regular';
    font-size: 11px;
    color: #666666;
    line-height: 15px;
    letter-spacing: 0.03em;
    text-align: center;
    display: block;
    margin-bottom: 35px;
    margin-top: 13px;
}

article.my-account#authentication > div section ul { list-style-position:inside; }
article.my-account#authentication > div section#returning {
    width: 393px;
    padding: 0;
    margin-right: 10px;
    border: 1px solid #D1D3D4;
    padding: 0 50px;
}
article.my-account#authentication > div section#returning .fb-login {
    background: #3b5999 url("../images/mobile/facebook_login_btn.png") no-repeat center center;
    background-size: auto auto;
    background-size: auto auto;
    background-size: 120px;
    width: 100%;
    height: 50px;
    display: block;
    margin-bottom: 40px;
}
article.my-account#authentication  > div section#returning .signin-btn:hover {
    background-color: #381A00;
}
article.my-account#authentication  > div section#returning .signin-btn {
    width: 100%;
    font-family: Brown-Pro-Bold !important;
    font-size: 18px;
    color: #ffffff;
    letter-spacing: 0.08em;
    height: 50px;
    display: inline-block;
    background: #512e14;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
    line-height: 50px;
    margin-top: 25px;
	margin-bottom: 50px;
}
article.my-account#authentication > div section#returning .signin-btn.disabled {
    cursor: not-allowed;
    color: #666666;
    background: #E6E7E8;
}
article.my-account#authentication > div section#returning input {
	width: 391px !important;
}
article.my-account#authentication > div section#returning fieldset li {
	line-height: 25px;
	margin-bottom: 25px;
	position: relative;
}
article.my-account#authentication > div section#returning fieldset li:last-of-type {
	margin-bottom: 0;
}
article.my-account#authentication > div section#returning fieldset li label {
  background-color:#f3f2ee;
  display:block;
  float:left;
  height:18px;
  padding:3px 0 7px 7px;
  text-align:left;
  text-transform:uppercase;
  width:73px;
  margin:0;
}
article.my-account#authentication > div section#returning footer small a {
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#9b8b81;
}
article.my-account#authentication > div section#guest {
  width:309px;
  padding-left:0;
  border-left:0;
}
article.my-account#authentication > div section#guest footer {
  border-top:.1em solid #dad2c1;
  margin-top:20px;
  padding-top:25px;
}
article.my-account#authentication > div section#guest input {
  width:140px;
  border:0;
  padding:7px;
  height:14px;
}
article.my-account#authentication > div section#guest fieldset li {
  line-height:25px;
  border:0.1em solid #cfc3bc;
  margin-bottom:7px;
}
article.my-account#authentication > div section#guest fieldset li label {
  background-color:#f3f2ee;
  display:block;
  float:left;
  height:18px;
  padding:3px 0 7px 7px;
  text-align:left;
  text-transform:uppercase;
  width:100px;
  margin:0;
}
article.my-account#authentication > div section#new {
    width: 393px !important;
    padding: 0;
    border: 1px solid #D1D3D4;
    padding: 0 50px;
	margin: 0 !important;
}
article.my-account#authentication > div section#new span {
    display: block;
    text-align: center;
}

article.my-account#authentication > div section#new span.pw-hint {
    font-family: brown-pro-regular;
    font-size: 11px;
    color: #999999;
    line-height: 15px;
    letter-spacing: 0.03em;
    height: 40px;
}

article.my-account#authentication > div section#new span.opt {
    font-family: brown-pro-regular;
    font-size: 11px;
    color: #666666;
    line-height: 1px;
    letter-spacing: 0.03em;
    height: 15px;
    margin-top: 5px;
}
article.my-account#authentication > div section#new .additional-options span.opt:only-child{
  margin-bottom: 39px;
}
article.my-account#authentication > div section#new span.opt input[type="checkbox"] {
    display: none;
}

article.my-account#authentication > div section#new span.opt input[type="checkbox"] + label::before {
    border: 1px solid #cccccc;
    content: "\00a0";
    display: inline-block;
    font: 8px/1em sans-serif;
    height: 15px;
    margin: 0 5px 0 0;
    padding: 0;
    vertical-align: middle;
    width: 15px;
}

article.my-account#authentication > div section#new span.opt input[type="checkbox"]:checked + label::before {
    background: #cccccc none repeat scroll 0 0;
    border: 1px solid #cccccc;
    color: #ffffff;
    content: "\2713";
    text-align: center;
	line-height: 15px;
}

article.my-account#authentication > div section#new span.opt input[type="checkbox"]:checked + label::after {
    font-weight: bold;
}

article.my-account#authentication > div section#new a { color:#9b8b81; }
article.my-account#authentication > div section#new ul { margin:5px 0; }
article.my-account#authentication > div section#new input[type='checkbox'] { width:10px; }
article.my-account#authentication > div section#new input {
	width: 391px !important;
}
article.my-account#authentication > div section#new fieldset li {
	line-height: 25px;
	margin-bottom: 25px;
	position: relative;
}
article.my-account#authentication > div section#new fieldset li:last-of-type {
	margin-bottom: 0;
}
article.my-account#authentication > div section#new fieldset li label {
  background-color:#f3f2ee;
  display:block;
  float:left;
  height:18px;
  padding:3px 0 7px 7px;
  text-align:left;
  text-transform:uppercase;
  width:125px;
  margin:0;
}
article.my-account#authentication > div section#new footer {
  border-top:.1em solid #dad2c1;
  margin-top:10px;
  padding-top:25px;
}
article.my-account#authentication > div section#new button.checkout-button.disabled:hover {
    background: #E6E7E8;
}
article.my-account#authentication > div section#new button.checkout-button.disabled {
    cursor: not-allowed;
    color: #666666;
    background: #E6E7E8;
}
article.my-account#authentication > div section#new button.checkout-button:hover {
    background-color: #381A00;
}
article.my-account#authentication > div section#new button.checkout-button {
    width: 100%;
    font-family: Brown-Pro-Bold !important;
    font-size: 18px;
    color: #ffffff;
    letter-spacing: 0.08em;
    height: 50px;
    display: block;
    background: #512e14;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
    line-height: 50px;
    margin: 20px 0 50px;
}

article#forgot-password.my-account {
	margin: 0;
	padding: 45px 55px 50px;
}

article#forgot-password.my-account h2 {
    font-family: 'brown-pro-bold';
    font-size: 15px;
    color: #666666;
    line-height: 21px;
    letter-spacing: 0.1em;
	text-transform: uppercase;
}

article#forgot-password.my-account span,
article#forgot-password.my-account p {
    font-family: 'brown-pro-regular';
    font-size: 11px;
    color: #666666;
    line-height: 18px;
    letter-spacing: 0.03em;
}

article#forgot-password.my-account p {
  margin-bottom: 5px;
}

article#forgot-password.my-account .user-email {
  font-family: brown-pro-bold!important;/* Chris: that should not be !important, but it's needed bc of a code at the end of the files around 14,5k row*/
}

article#forgot-password.my-account .cs-email {
  font-family: brown-pro-bold!important;/* Chris: that should not be !important, but it's needed bc of a code at the end of the files around 14,5k row*/
  text-decoration: underline;
}

article#forgot-password.my-account .forgot-btn {
	width: 100%;
	font-family: Brown-Pro-Bold !important;
	font-size: 15px;
	color: #ffffff;
	letter-spacing: 0.08em;
	height: 40px;
	display: block;
	background: #512e14;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	line-height: 40px;
}

article#forgot-password.my-account .forgot-btn:hover {
	background-color: #381A00;
}

article#forgot-password.my-account .forgot-btn.disabled {
	cursor: not-allowed;
	color: #666666;
	background: #E6E7E8;
}

article#forgot-password.my-account .forgot-btn.disabled:hover {
	background: #E6E7E8;
}

article.my-account#forgot-password input {
  width:190px;
  border:0;
  padding:7px;
  height:14px;
}
article.my-account#forgot-password fieldset {
	margin: 26px 0 0;
}
article.my-account#forgot-password fieldset ol{
	width: 100%;
}
article.my-account#forgot-password fieldset li {
  line-height:25px;
  margin-bottom:30px;
}
article.my-account#forgot-password fieldset li label {
  background-color:#f3f2ee;
  display:block;
  float:left;
  height:18px;
  padding:3px 0 7px 7px;
  text-align:left;
  text-transform:uppercase;
  width:73px;
  margin:0;
}

article.pw-reset {
	margin-top: 0;
}

article.pw-reset > header {
    position: relative;
    border-top: 0 !important;
    padding: 15px 0 20px;
}

article.pw-reset header h1 {
    text-align: center;
    font-family: 'brown-pro-bold';
    font-size: 24px;
    color: #666666;
    line-height: 21px;
    letter-spacing: 0.03em;
}

article.pw-reset #reset-pw-form {
    border-top: 1px solid #999999;
    border-bottom: 1px solid #999999;
}

article.pw-reset #reset-pw-form p {
	text-align: center;
	font-family: brown-pro-regular !important;
    font-size: 13px;
    color: #666666;
    line-height: 21px;
    letter-spacing: 0.03em;
}

article.pw-reset #reset-pw-form p.hint {
	margin-bottom: 25px;
}

article.pw-reset #reset-pw-form h2 {
    font-family: 'brown-pro-bold';
    font-size: 20px;
    color: #666666;
    line-height: 41px;
    letter-spacing: 0.03em;
    text-align: center;
    margin: 10px 0 0px;
}

article.pw-reset #reset-pw-form form {
    width: 395px;
    margin: 0 auto;
}

article.pw-reset #reset-pw-form fieldset ol {
    width: 100%;
}

article.pw-reset #reset-pw-form fieldset li {
    line-height: 25px;
    margin-bottom: 30px;
}

article.pw-reset #reset-pw-form button.reset-button.disabled {
    cursor: not-allowed;
    color: #666666;
    background: #E6E7E8;
}
article.pw-reset #reset-pw-form button.reset-button {
    width: 100%;
    font-family: Brown-Pro-Bold !important;
    font-size: 18px;
    color: #ffffff;
    letter-spacing: 0.08em;
    height: 50px;
    display: block;
    background: #512e14;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
    line-height: 50px;
    margin: 10px 0 50px;
}

article.my-account input[type='checkbox'], article.my-account input[type='radio'] { width:inherit !important; }
article.my-account > header {
  padding:2em 2em 1em;
  border:none !important;
  position:relative;
}
article.my-account > header h1 {
  color:#572700;
  font-family: 'brown-pro-bold', Arial, Helvetica, sans-serif;
  font-size:2.5em;
  font-weight:normal;
  line-height:1em;
}
article.my-account fieldset.actions { text-align:right; }
article.my-account #returning fieldset.actions { padding-right:5em; }
article.my-account > div section {
  border-top:0.1em solid #dad2c1;
  float:left;
  margin:1em;
  width:25.5em;
}
article.my-account > div section header h1 {
  color:#572700;
  font-family: 'brown-pro-bold', Arial, Helvetica, sans-serif;
  font-size:1.5em;
  font-weight:normal;
  line-height:2em;
}
article.my-account > div section header ul { list-style-position:inside; }
article.my-account > div section li.subscription {
  float:right;
  width:16.5em;
  text-align:left;
  line-height:1.5em;
}
article.my-account > div section li.subscription input { width:2em !important; }
article.my-account > div section li.subscription label { font-weight:normal; }
article.my-account input { border:.1em solid #dad2c1; }
article.my-account select {
  border:.1em solid #dad2c1;
  width:17.4em;
}
article.my-account textarea {
  border:.1em solid #dad2c1;
  width:14.5em;
}
article.my-account#index { padding:0; }
article.my-account > aside {
  float:left;
  width:192px;
  padding:0 28px 20px 0;
}
article.my-account > aside h2 {
  font-weight:normal !important;
  font-family: 'brown-pro-bold', Arial, Helvetica, sans-serif;
  font-size:42px;
  padding:13px 0 61px;
  line-height:42px;
  text-transform:none;
  border-top:1px solid #dedddd;
  border-bottom:1px solid #dedddd;
  margin-bottom:14px;
  color:#522b14;
}
article.my-account > aside h2 a {
  color:#572700;
  text-decoration:none;
}
article.my-account > aside h3 {
  font-family: 'brown-pro-bold', Arial, Helvetica, sans-serif;
  font-size:16px;
  font-weight:normal;
  letter-spacing:1px;
  line-height:21px;
  margin:0 0 4px;
  padding:0;
  text-transform:none;
}
article.my-account > aside h3 a {
  color:#522b14;
  text-decoration:none;
}
article.my-account > aside section { margin-bottom:15px; }
article.my-account > aside ul { list-style:none; }
article.my-account > aside ul a {
  color:#9b8b81;
  text-transform:uppercase;
  text-decoration:none;
  font-size:11px;
  font-family: 'brown-pro-regular', Arial, Helvetica, sans-serif;
  letter-spacing:1px;
  line-height:24px;
  display:block;
  outline:none;
}
article.my-account > aside ul a:hover { color:#9b8b81; }
article.my-account > aside ul li.selected a { color:#522b14; }
article.my-account > section {
  float:right;
  width: 780px;
  margin:0 !important;
  color:#572700;
}
article.my-account > section > header h1 {
  display:block;
  font-weight:normal;
  font-family: 'brown-pro-bold', Arial, Helvetica, sans-serif;
  font-size:34px;
  color:#572700;
  line-height:1em;
  padding-left:18px;
  margin-bottom:0 !important;
}
article.my-account > section > footer {
  border:.8em solid #f1f1ef;
  border-top:none;
  padding:2em 1.5em;
}
article.my-account > section > footer table { width:100%; }
article.my-account > section > footer table tr td { border-bottom:.1em solid #f1f1ef; }
article.my-account > section > footer table tr td > div {
  padding-bottom:2em;
  border-right:.1em solid #f1f1ef;
}
article.my-account > section > footer table tr td > div > hgroup { margin-bottom:1em; }
article.my-account > section > footer table tr td > div img {
  float:left;
  margin-right:1em;
}
article.my-account > section > footer table tr td > div ul { list-style:none; }
article.my-account > section > footer table tr td:last-child > div {
  border-right:0;
  margin-left:1em;
}
article.my-account > section > footer table tr:last-child td {
  border-bottom:0;
  padding-top:2em;
}
article.my-account > section > footer table tr.last-child td {
  border-bottom:0;
  padding-top:2em;
}
article.my-account hgroup h1 {
  display:inline-block;
  color:#6f533d;
  font-size:1.5em;
  font-weight:normal;
}
article.my-account hgroup h2 {
  display:inline-block;
  font-weight:normal;
  font-style:italic;
  color:#997a62;
  margin-left:1em;
}
article.my-account hgroup h2 a {
  text-decoration:none;
  margin-left: 10px;
  font-family: 'brown-pro-bold', Arial, Helvetica, sans-serif;
}
article.my-account #index-top-sections {
  border-bottom:0;
  margin-top:.1em;
  padding:1em .5em;
  border-top:.8em solid #eeece5;
  border-left:.8em solid #eeece5;
  border-right:.8em solid #eeece5;
}
article.my-account #index-top-sections table { width:100%; }
article.my-account #index-top-sections table td { border-right:.1em solid #dad2c1; }
article.my-account #index-top-sections table td > section { padding:0 .5em; }
article.my-account #index-top-sections table td > section > h1 {
  color:#6f533d;
  font-size:1.5em;
  font-weight:normal;
}
article.my-account #index-top-sections table td > section > h1 a {
  text-decoration:none;
  font-size:.6em;
  margin-left:1em;
}
article.my-account #index-top-sections table td > section > div { margin:1em 0 0 1em; }
article.my-account #index-top-sections table td > section > div h2 {
  color:#572700;
  text-transform:uppercase;
  font-family: 'brown-pro-bold', Arial, Helvetica, sans-serif;
  font-weight: normal;
}
article.my-account #index-top-sections table td > section > div ul {
  list-style:none;
  margin:1em 0;
  color:#6f533d;
  font-size: 12px;
  font-family: 'brown-pro-regular', Arial, Helvetica, sans-serif;
}
article.my-account #index-top-sections table td > section > div span { text-transform:uppercase; }
article.my-account #index-top-sections table td > section > div i { color:#572700; }
article.my-account #index-top-sections table td > section > div p {
  line-height:4em;
  font-style:italic;
  color:#6f533d;
}
article.my-account #index-top-sections table td > section > div footer ul {
  list-style:none;
  margin:1em 0;
}
article.my-account #index-top-sections table td > section > div footer ul li {
  float:left;
  color:#997a62;
  border-right:.1em solid #dad2c1;
  padding-right:.4em;
  line-height:1em;
  font-size: 11px;
  font-family: 'brown-pro-regular', Arial, Helvetica, sans-serif;
}
article.my-account #index-top-sections table td > section > div footer ul li.last-child {
  border-right:0;
  padding-left:.5em;
}
article.my-account #index-top-sections table td > section > div footer a {
  text-decoration:none;
  font-size: 11px;
  font-family: 'brown-pro-regular', Arial, Helvetica, sans-serif;
}
article.my-account #index-top-sections table td.last-child { border-right:0; }
article.my-account #index-order-history { border:.8em solid #eeece5; }
article.my-account #index-order-history > hgroup { padding:2em 1.5em 0 2em; }
article.my-account #index-order-history table { width:100%; }
article.my-account #index-order-history table th {
  color:#6f533d;
  text-transform:uppercase;
  text-align:left;
  padding:1em 2em 0;
  font-family: 'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 12px;
}
article.my-account #index-order-history table tr td {
  text-align:left;
  padding:1em 2em;
  color:#997a62;
  border-bottom:.3em solid #f1f1ef;
}
article.my-account #index-order-history table tr td em {
  color:#00008b;
  font-style:italic;
}
article.my-account #index-order-history table tr td small { font-size:.9em; }
article.my-account #index-order-history table tr.last-child td { border-bottom:0; }
article.my-account #saved-addresses ul { list-style:none; }
article.my-account #saved-addresses .address-entry > section { float:left; }
article.my-account #saved-addresses .address-entry > div { float:left; }
article.my-account#wallet a { text-decoration:none; }
article.my-account#wallet #payments > header { padding:2em 1em 1em 1em; }
article.my-account#wallet #payments > header hgroup { float:left; }
article.my-account#wallet #payments > header a { float:right; }
article.my-account#wallet #payments h1 { color:#572700; }
article.my-account#wallet #payments ul { list-style:none; }
article.my-account#wallet #payments ul li {
  float:left;
  padding-right:.5em;
  margin-right:.6em;
  border-right:.1em solid #dad2c1;
}
article.my-account#wallet #payments ul li.last-child { border-right:none; }
article.my-account#wallet #payments .entries { padding:0em 1em; }
article.my-account#wallet #payments .entry {
  float:left;
  padding:1em 2em;
}
article.my-account#wallet #payments .entry.default { background-color:#eeece5; }
article.my-account#wallet #payments .entry:last-child { border:none; }
article.my-account#wallet #payments .entry > h1 {
  text-transform:uppercase;
  margin-bottom:.5em;
}
article.my-account#wallet #payments .entry > section { margin:1em 0 2em; }
article.my-account#wallet #payments .entry footer ul { margin-top:1em; }
article.my-account#wallet #payments .entry footer em {
  font-weight:bold;
  text-transform:uppercase;
}
article.my-account#wallet #payments .entry a { margin-top:.5em; }
article.my-account#wallet #gift-certificates {
  margin-bottom:2em;
  border-top:.8em solid #f1f1ef;
}
article.my-account#wallet #gift-certificates > header { padding:2em 1em 1em 1em; }
article.my-account#wallet #gift-certificates > header hgroup { float:left; }
article.my-account#wallet #gift-certificates > header a { float:right; }
article.my-account#wallet #gift-certificates h1 { color:#572700; }
article.my-account#wallet #gift-certificates ul { list-style:none; }
article.my-account#wallet #gift-certificates ul li {
  float:left;
  padding-right:.5em;
  margin-right:.6em;
  border-right:.1em solid #dad2c1;
}
article.my-account#wallet #gift-certificates ul li.last-child { border-right:none; }
article.my-account#wallet #gift-certificates .entries { padding:0em 1em; }
article.my-account#wallet #gift-certificates .entry {
  float:left;
  padding:1em 2em;
}
article.my-account#wallet #gift-certificates .entry.default { background-color:#eeece5; }
article.my-account#wallet #gift-certificates .entry:last-child { border:none; }
article.my-account#wallet #gift-certificates .entry > h1 {
  text-transform:uppercase;
  margin-bottom:.5em;
}
article.my-account#wallet #gift-certificates .entry > section { margin:1em 0 2em; }
article.my-account#wallet #gift-certificates .entry footer ul { margin-top:1em; }
article.my-account#wallet #gift-certificates .entry footer em {
  font-weight:bold;
  text-transform:uppercase;
}
article.my-account#wallet #gift-certificates .entry a { margin-top:.5em; }
article.my-account#wallet #gift-certificates > header ul { float:right; }
article.my-account#wallet #gift-certificates .entry p { line-height:1.5em; }
article.my-account#rma .main-content { padding:0; }
article.my-account#rma .main-content form footer {
  text-align:right;
  padding:1em;
}
article.my-account#rma dd { color:#572700; }
article.my-account#rma select {
  text-transform:lowercase;
  color:#6f533d;
}
article.my-account#rma .order, article.my-account#rma .return-package { padding:1em; }
article.my-account#rma .order header, article.my-account#rma .return-package header {
  border-bottom:.1em solid #eeece5;
  margin-bottom:.5em;
  padding-bottom:.5em;
}
article.my-account#rma table { width:100%; }
article.my-account#rma table th {
  text-align:left;
  font-family: 'brown-pro-regular', Arial, Helvetica, sans-serif;
  text-transform:uppercase;
  font-weight:normal;
  font-size:1.1em;
  background-color:#eeece5;
  padding:.5em;
}
article.my-account#rma table td { padding:1em .5em; }
article.my-account#rma table td footer { margin-top:1em; }
article.my-account#rma table td footer ul {
  float:left;
  list-style:none;
}
article.my-account#rma table td footer ul li {
  float:left;
  margin-right:.5em;
}
article.my-account#rma table td footer ul li a { color:#572700; }
article.my-account#rma table td footer form { float:right; }
article.my-account#rma table .notes { border-bottom:.3em solid #eeece5; }
article.my-account#rma table .notes td {
  padding-bottom:2em;
  padding-top:0;
}
article.my-account#rma table .notes textarea {
  width:94%;
  font-family:'Arial', 'Verdana', 'Halvetica', sans-serif;
  font-size:1em;
  color:#6f533d;
}
article.my-account#rma table .item img {
  float:left;
  margin-right:0.5em;
}
article.my-account#rma table .item div {
  float:left;
  color:#6f533d;
  width:8em;
}
article.my-account#rma table .rma-qty { width:5em; }
article.my-account#rma table .rma-method-select { width:10em; }
article.my-account#rma .return-package div dl {
  float:right;
  width:20em;
  line-height:1.5em;
}
article.my-account#rma .return-package div dl dt {
  width:12em;
  text-align:right;
}
article.my-account#rma .return-package div dl dd { text-align:right; }
article.my-account#rma #rma-results {
  text-align:right;
  padding:1em;
}
article.my-account#rma #rma-results dl {
  width:20em;
  float:right;
  font-size:1.1em;
  line-height:1.5em;
  margin-bottom:1em;
}
article.my-account#rma #rma-results dl dt { width:12em; }
article.my-account#wishlists-and-registries h1 {
  color:#572501;
  font-family: 'brown-pro-bold', Arial, Helvetica, sans-serif;
  font-size:34px;
  font-weight:normal;
  line-height:1em;
  float:left;
}
article.my-account#wishlists-and-registries h1 a {
  color:#572501;
  text-decoration:none;
}
article.my-account#wishlists-and-registries dt { color:#572700; }
article.my-account#wishlists-and-registries dd { color:#6f533d; }
article.my-account#wishlists-and-registries table {
  width:100%;
  margin:1em 0;
}
article.my-account#wishlists-and-registries table th { padding:.5em; }
article.my-account#wishlists-and-registries th { text-align:left; }
article.my-account#wishlists-and-registries section.wishlists h2 {
  color:#9b8b81;
  font-family: 'brown-pro-bold', Arial, Helvetica, sans-serif;
  font-size:14px;
  letter-spacing:1px;
  text-transform:uppercase;
  font-weight:normal;
  margin-top:25px;
}
article.my-account#wishlists-and-registries section.wishlists h2 a.editlink {
  color:#9b8b81;
  letter-spacing:0;
  font-size:12px;
  text-transform:lowercase;
  font-family:'brown-pro-bold', Arial, Helvetica, sans-serif;
}
article.my-account#wishlists-and-registries section.wishlists p.wishlist-desc {
  color:#9b8b81;
  font-family: 'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-size:14px;
  line-height:27px;
}
article.my-account#wishlists-and-registries section.wishlists div.status-box {
  color:#990000;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-size:14px;
  margin:10px 0;
}
article.my-account#wishlists-and-registries section.wishlists a.create-wishlist {
  background-color:#512e14;
  background-image:none;
  color:#ffffff !important;
  display:block;
  font-family: 'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-size:12px;
  height:35px;
  line-height:36px;
  margin:0;
  padding:0;
  text-align:center;
  text-decoration:none;
  text-transform:uppercase;
  width:140px;
  float:right;
}
article.my-account#wishlists-and-registries section.wishlists a.create-wishlist:hover {
  background-color:#816b5b;
  text-shadow:0 -1px 0 #000000;
}
article.my-account#wishlists-and-registries section.wishlists table th {
  color:#9b8b81;
  font-family: 'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-size:12px;
  text-transform:uppercase;
  border-bottom:0.1em solid #dad2c1;
  font-weight:normal;
}
article.my-account#wishlists-and-registries section.wishlists table th.name { padding:0.5em 0; }
article.my-account#wishlists-and-registries section.wishlists table td {
  padding:1em 0.5em;
  color:#9b8b81;
  border-bottom:0.1em solid #dad2c1;
  width:25%;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
}
article.my-account#wishlists-and-registries section.wishlists table td a { color:#9b8b81; }
article.my-account#wishlists-and-registries section.wishlists table td.name {
  font-size:14px;
  padding:1em 0;
}
article.my-account#wishlists-and-registries section.wishlists table td.share { text-transform:uppercase; }
article.my-account#wishlists-and-registries section.wishlists table td.actions {
  text-align:right;
  padding:1em 0 1em 0.5em;
}
article.my-account#wishlists-and-registries section.wishlists table td.actions a {
  margin-left:15px;
  color:#9b8b81;
}
article.my-account#wishlists-and-registries #wishlist-list-table { width:100%; }
article.my-account#wishlists-and-registries #wishlist-list-table th {
  padding-left:0;
  text-align:left;
  text-transform:uppercase;
}
article.my-account#wishlists-and-registries #wishlist-list-table th.image { text-align:center; }
article.my-account#wishlists-and-registries #wishlist-list-table th.quantity { text-align:center; }
article.my-account#wishlists-and-registries #wishlist-list-table th.price { text-align:center; }
article.my-account#wishlists-and-registries #wishlist-list-table td {
  position:relative;
  padding:1em 0;
  border-bottom:.1em solid #dad2c1;
  color:#9b8b81;
  font-family: 'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-size:12px;
}
article.my-account#wishlists-and-registries #wishlist-list-table td.image {
  width:20%;
  text-align:center;
}
article.my-account#wishlists-and-registries #wishlist-list-table td.description {
  width:20%;
  vertical-align:middle;
}
article.my-account#wishlists-and-registries #wishlist-list-table td.quantity {
  width:20%;
  vertical-align:middle;
  text-align:center;
}
article.my-account#wishlists-and-registries #wishlist-list-table td.price {
  width:15%;
  vertical-align:middle;
  text-align:center;
}
article.my-account#wishlists-and-registries #wishlist-list-table td.add {
  width:25%;
  vertical-align:middle;
  text-align:right;
}
article.my-account#wishlists-and-registries #wishlist-list-table td.add a.add-button {
  border:1px solid #a0836d;
  color:#9b8b81 !important;
  display:block;
  font-family: 'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-size:12px;
  font-style:normal;
  height:33px;
  line-height:35px;
  padding:0;
  text-align:center;
  text-decoration:none;
  text-transform:uppercase;
  width:173px;
  float:right;
}
article.my-account#wishlists-and-registries #wishlist-list-table td.add a.add-button:hover {
  background-color:#eeece5;
  border:1px solid #eeeec5;
  text-shadow:0 -1px 0 #dad2c1;
}
article.my-account#wishlists-and-registries #wishlist-list-table td .fb_iframe_widget {
  position:relative;
  bottom:-8em;
}
article.my-account#wishlists-and-registries #wishlist-list-table td a.default-button {
  width:6em;
  position:relative;
  bottom:-4em;
  right:0;
  text-align:center;
}
article.my-account#wishlists-and-registries #wishlist-list-table td select {
  width:5em;
  padding:2px;
  text-align:center;
}
article.my-account#wishlists-and-registries #wishlist-list-table td > div {
  float:left;
  margin-left:1em;
}
article.my-account#wishlists-and-registries #wishlist-list-table td ul {
  list-style:none;
  margin-top:5px;
}
article.my-account#wishlists-and-registries #wishlist-list-table td ul li {
  float:left;
  margin-right:.5em;
}
article.my-account#wishlists-and-registries #wishlist-list-table td ul li a {
  color:#9b8b81;
  text-decoration:underline;
}
article.my-account#wishlists-and-registries #wishlist-list-table td h2 {
  font-size:1em;
  display:block;
  margin-top:10px;
  text-transform:none;
}
article.my-account#wishlists-and-registries #wishlist-list-table td h2 a {
  color:#9b8b81;
  text-decoration:none;
  text-transform:none;
}
article.my-account#wishlists-and-registries #wishlist-list-table td h3 {
  margin:0;
  font-size:1em;
  font-weight:normal;
}
article.my-account#wishlists-and-registries #wishlist-list-table td dt {
  margin-right:.5em;
  color:#9b8b81;
  text-transform:uppercase;
}
article.my-account#wishlists-and-registries #wishlist-list-table td dd {
  color:#9b8b81;
  text-transform:uppercase;
}
article.my-account#wishlists-and-registries section hgroup { margin-bottom:1em; }
article.my-account#wishlists-and-registries form section { border-bottom:.1em solid #eeece5; }
article.my-account#wishlists-and-registries form section > h1 {
  font-weight:normal;
  margin-top:1em;
  font-size:1.5em;
}
article.my-account#wishlists-and-registries form section > h1 small {
  font-size:.8em;
  font-style:italic;
}
article.my-account#wishlists-and-registries #shipto_before_address, article.my-account#wishlists-and-registries #shipto_after_address { margin:1em 0; }
article.my-account#wishlists-and-registries #shipto_before_address label, article.my-account#wishlists-and-registries #shipto_after_address label { font-weight:bold; }
article.my-account#wishlists-and-registries #shipto_before_address ol, article.my-account#wishlists-and-registries #shipto_after_address ol {
  float:left;
  width:26em;
}
article.my-account#wishlists-and-registries #shipto_before_address ol li, article.my-account#wishlists-and-registries #shipto_after_address ol li {
  float:none;
  line-height:3.5em;
}
article.my-account#wishlists-and-registries .info { border-bottom:.1em solid #eeece5; }
article.my-account#wishlists-and-registries .registrant-info {
  float:left;
  border-bottom:none;
}
article.my-account#wishlists-and-registries .co-registrant-info {
  float:left;
  border-bottom:none;
  margin-left:6em;
}
article.my-account#wishlists-and-registries .co-registrant-info ol { display:block; }
article.my-account#wishlists-and-registries .shipping-preferences li {
  line-height:2em;
  margin-right:2em;
  float:left;
}
article.my-account#wishlists-and-registries .shipping-preferences li label { font-weight:normal; }
article.my-account#wishlists-and-registries .shipping-preferences fieldset { margin:0; }
article.my-account#wishlists-and-registries .shipping-preferences div { margin-top:1em; }
article.my-account#wishlists-and-registries .thank-you-manager ol { text-align:left; }
article.my-account#wishlists-and-registries .thank-you-manager li {
  line-height:2em;
  margin-right:2em;
}
article.my-account#wishlists-and-registries .thank-you-manager li label { font-weight:normal; }
article.my-account#wishlists-and-registries .registry-greeting label { font-weight:normal; }
article.my-account#wishlists-and-registries .registry-greeting textarea {
  width:40em;
  height:5em;
}
article.my-account#wishlists-and-registries footer { margin-top:2em; }
article.my-account#order-history .main-content > table th {
  padding:1em 2em 0em;
  text-transform:uppercase;
}
article.my-account#order-history .main-content > table td { padding:1em 2em; }
article.my-account#order-history .main-content > table td em {
  color:#00008b;
  font-style:italic;
}
article.my-account#order-history .invoice { width:auto !important; }
article.my-account#order-history .invoice-button {
  border:1px solid #d5cbb8;
  color:#9b8b81;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-size:11px;
  height:25px;
  line-height:26px;
  margin-right:7px;
  padding:6px;
  text-decoration:none;
  text-transform:uppercase;
}
article.my-account#order-history .invoice-button:hover {
  background-color:#eeece5;
  border:1px solid #eeeec5;
  text-shadow:0 -1px 0 #dad2c1;
}
article.my-account#welcome { color:#6f533d; }
article.my-account#welcome p { margin-top:1em; }
article.my-account#welcome footer { padding:0 2em 1em; }
#wishlists-and-registries .button {
  background-color:#512e14;
  color:#ffffff;
  font-family: 'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-size:12px;
  height:30px;
  line-height:18px;
  text-transform:uppercase;
  width:80px;
}
#wishlists-and-registries .button:hover {
  background-color:#816b5b;
  text-shadow:0 -1px 0 #000000;
}
#wishlists-and-registries fieldset { margin:0; }
#wishlists-and-registries fieldset li {
  border:0.1em solid #cfc3bc;
  line-height:25px;
  margin-bottom:7px;
}
#wishlists-and-registries fieldset li label {
  background-color:#f3f2ee;
  display:block;
  float:left;
  height:18px;
  margin:0;
  padding:3px 7px 7px;
  text-align:left;
  text-transform:uppercase;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-size:12px;
}
#wishlists-and-registries fieldset li input {
  border:0 none;
  height:14px;
  padding:7px;
}
#wishlists-and-registries div.share-list { float:right; }
#wishlists-and-registries div.share-list li { float:left; }
#wishlists-and-registries div.share-list input[type=text] { width:140px; }
#wishlists-and-registries .share-list .emails {
  display:inline;
  position:relative;
  overflow:visible;
}
#wishlists-and-registries .share-list .emails:hover:after {
  background:#666;
  background:rgba(0,0,0,0.8);
  border-radius:5px;
  bottom:33px;
  bottom:-68px;
  color:#ffffff;
  content:attr(rel);
  left:20%;
  padding:5px 15px;
  position:absolute;
  z-index:98;
  width:160px;
  font-size:12px;
  text-transform:none;
  text-align:left;
  line-height:16px;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
}
#wishlists-and-registries .share-list .emails:hover:before {
  border:solid;
  border-color:#666 transparent;
  border-width:0 6px 6px;
  bottom:28px;
  bottom:-10px;
  content:"";
  left:50%;
  position:absolute;
  z-index:99;
}
.browse .sidebar section li {
  font-size:11px;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
}
.browse .sidebar section li.active a { color:#522b14; }
.browse .sidebar section li ul li a {
  background-color:white !important;
  font-weight:normal !important;
  color:#9b8b81 !important;
  padding-left:1.1em !important;
}
.browse .sidebar section li ul li.active a { color:#522b14 !important; }

.browse .sidebar section h2.sm-link a.active {
    color: #522b14;
}

article.sidebar {
  float:left;
  /*width:17em; uncomment this for previous version*/
  width:160px;
  color:#522b14;
  /*text-transform:uppercase;*/
  text-align:left;
  margin-top: 0;
  /*margin:.1em 30px 0 0; uncomment this for previous version*/
}
article.sidebar.search {
  width: 160px !important;
  margin-top: 0;
}

article.sidebar.search h1 {
	font-family: 'brown-pro-bold';
	font-size: 12px;
	color: #666;
	margin: 14px 0 11px;
	font-weight: normal;
}

article.sidebar.search h2 {
    border: 0 none;
    color: #999999;
    font-family: 'brown-pro-bold';
    font-size: 12px;
    line-height: 15px;
    padding: 0 5px 0 0;
	letter-spacing: 1px;
}

article.sidebar.search h2.dym {
    text-transform: none;
	margin-top: 10px;
}

article.sidebar.search h2.dym a {
	display: inline;
    color: #999999;
    font-family: 'brown-pro-bold';
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 15px;
	text-decoration: underline;
	text-transform: none;
}

article.sidebar.search .spelling_suggestion {
    text-transform: none;
	margin-top: 10px;
    color: #999999;
    font-family: 'brown-pro-regular';
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 15px;
}

article.sidebar.search .spelling_suggestion a {
	display: inline;
	text-decoration: underline;
	text-transform: none;
}

article.sidebar > h2 {
  font-weight:normal !important;
  font-family: 'brown-pro-bold', Arial, Helvetica, sans-serif;
  font-size:42px;
  padding:9px 0 30px;
  line-height:42px;
  text-transform:none;
  border-top:1px solid #dedddd;
  border-bottom:1px solid #dedddd;
}
article.sidebar h2.sm-link a {
    display: block;
    color: #9b8b81;
    text-decoration: none;
    font-size: 11px;
    line-height: 24px;
    letter-spacing: 1px;
}
article.sidebar a {
  display:block;
  color:#9b8b81;
  /*text-transform:uppercase;*/
  text-decoration:none;
  font-size:11px;
  line-height:24px;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  letter-spacing:1px;
}
article.sidebar a:hover { color:#9b8b81; }
article.sidebar ol {
  list-style:none;
  line-height:2em;
  margin-bottom:1.5em;
}
article.sidebar ul {
  list-style:none;
  line-height:2em;
  margin-bottom:0px;
}
article.sidebar ul li ul { margin:2px 0 10px; }
article.sidebar > section { position:relative; }
article.sidebar > section:last-child { border-bottom:0; }
article.sidebar > section.cart { top:-43px; }
article.sidebar > section.cart h2 {
  font-family: 'brown-pro-bold', Arial, Helvetica, sans-serif;
  font-size:12px;
  text-transform:uppercase;
}
article.sidebar > section > h2 {
  font-family: 'brown-pro-bold', Arial, Helvetica, sans-serif;
  font-size:16px;
  font-weight:normal;
  line-height:21px;
  letter-spacing:1px;
  padding:0;
  margin:0px 0 4px;
  text-transform:none;
}
article.sidebar > section > h2.show-hide {
  margin:-3px 0 0;
  color:#8d8179;
  font-family: 'brown-pro-bold', Arial, Helvetica, sans-serif;
  font-size:12px;
  text-transform:uppercase;
}
article.sidebar > section > h2.selected { color:#8d8179; }
article.sidebar > section > h2 a {
  font-family: 'brown-pro-bold', Arial, Helvetica, sans-serif;
  color:#522b14;
  font-size:16px;
  font-weight:normal;
  letter-spacing:1px;
  line-height:21px;
  margin:0 0 4px;
  padding:0;
  text-transform:none !important;
}
article.sidebar > section > h2.sale { margin-top: 15px;}
article.sidebar > section > h2.sale a {
  margin:10px 0;
  font-family: 'brown-pro-bold', Arial, Helvetica, sans-serif;
}
article.sidebar > section > footer a {
  line-height:21px;
  margin:0 0 1em;
  font-size:11px;
  font-family: 'brown-pro-regular', Arial, Helvetica, sans-serif;
  text-transform:uppercase !important;
}
article.sidebar > section input {
  margin-left:20px;
  vertical-align:middle;
  margin-right:.2em;
}
article.sidebar > section label {
  vertical-align:middle;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#9b8b81;
  letter-spacing:1px;
}

body.browse article.main-content {
  float:left;
  /*width:79.8em; uncomment this for previous version*/
  width:840px;
  background-color:#ffffff;
  margin-top: 0;
  /*margin:.1em; uncomment this for previous version*/
}
body.browse article.main-content > header {
  /*min-height:25em;*/
  min-height:6em;
  border:none;
}
body.browse article.main-content > header hgroup { /*padding:8em 1em 1em 4em;*/ }
body.browse article.main-content > header hgroup h1 {
  font-family: 'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-weight:normal;
  font-size:24px;
  color:#572501;
  line-height:1em;
  letter-spacing: .05rem;
  background: url("../images/static/CAT_Header_dots2.png") repeat-x scroll 0 18px;
}
body.browse article.main-content > header hgroup h2 {
	font-family: 'brown-pro-bold', Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#8d8179;
	width: 100%;
	line-height:1.5em;
	padding: 2px 0 15px 0;
	letter-spacing: .05rem;
	/*border-image: url('../images/dottedborderbox2.svg') 33% round;
	border-width: 0 0 7px 0;*/
	background: url("../images/static/CAT_Header_dots2.png") repeat-x scroll 0 18px;
}
body.browse article.main-content div.custom-header td.title {
  height:251px;
  width:434px;
  padding:0 50px;
  vertical-align:middle;
  background:url(../images/categories/headers/SubcatHeaders_Cloth.jpg) no-repeat 0 0;
}
body.browse article.main-content div.custom-header td.title h1 {
  font-family: 'brown-pro-bold', Arial, Helvetica, sans-serif;
  font-weight:normal;
  font-size:34px;
  color:#572501;
  line-height:1em;
}
body.browse article.main-content div.custom-header td.title h2 {
  font-family: 'brown-pro-bold', Arial, Helvetica, sans-serif;
  font-weight:normal;
  font-size:25px;
  color:#572501;
  line-height:1em;
}
body.browse article.main-content div.custom-header td.title h3 {
  width:390px;
  color:#8d8179;
  font-family: 'brown-pro-bold', Arial, Helvetica, sans-serif;
  font-size:14px;
  font-weight:normal;
  line-height:1.5em;
}
body.browse article.main-content #lookbook-landing {
  border:5px solid #eeece5;
  border-width:8px 8px 5px 7px;
}
body.browse article.main-content #lookbook-landing td {
  padding:3px 5px;
  background-color:#eeece5;
}
body.browse article.main-content #lookbook-header {
  height:186px;
  width:382px;
  background-color:#ffffff;
}
body.browse article.main-content #lookbook-header h1 {
  color:#512e14;
  font-family: 'brown-pro-bold', Arial, Helvetica, sans-serif;
  font-size:30px;
  font-weight:normal;
  line-height:1.5em;
  text-transform:none;
  padding:0.8em 0 0 0;
  margin-left:25px;
}
body.browse article.main-content #lookbook-header h2 {
  color:#999;
  font-family:'brown-pro-bold', Arial, Helvetica, sans-serif;
  font-size:14px;
  font-weight:normal;
  line-height:1.5em;
  margin-left:25px;
}
body.browse article.main-content #lookbook-header a.view {
  color:#572700;
  font-family: 'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-size:1.5em;
  font-weight:normal;
  letter-spacing:0.04em;
  line-height:0;
  margin-top:1em;
  text-transform:uppercase;
  text-decoration:none;
  float:right;
}
body.browse article.main-content #lookbook-view-btn {
  background-color:#512e14;
  background-image:none;
  color:#ffffff !important;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-size:12px;
  height:35px;
  line-height:37px;
  padding:0;
  text-align:center;
  text-transform:uppercase;
  width:175px;
  display:block;
  text-decoration:none;
  margin:10px 0 0 25px;
}
body.browse article.main-content #lookbook-view-btn:hover {
  background-color:#816b5b;
  text-shadow:0 -1px 0 #000000;
}
body.browse article.main-content #landing-container { margin-left:50px; }
body.browse article.main-content #landing-container h1 {
  position:absolute;
  text-indent:-9999px;
}
body.browse article.main-content div.panes div {
  display:none;
  height:470px;
  width:748px;
  background-color:#ffffff;
}
body.browse article.main-content div.panes img.edge {
  position:absolute;
  margin:20px 0 0 748px;
}
body.browse article.main-content ul.tabs {
  list-style-type:none;
  margin:0;
  padding:12px 0 0 9px;
  width:50px;
  height:34px;
}
body.browse article.main-content ul.tabs li {
  width:18px;
  height:20px;
  margin:0;
  background:url(../images/categories/tab-nav-dots.png) no-repeat -17px 0;
  text-indent:-9999px;
  float:left;
  cursor:pointer;
}
body.browse article.main-content ul.tabs li.current { background:url(../images/categories/tab-nav-dots.png) no-repeat 0 0; }
body.browse article.main-content #tab-container {
  position:absolute;
  margin:20px 0 0 699px;
  background:url(../images/categories/tab-nav.png) no-repeat 0 0;
}
body.browse article.main-content div.cells {
  margin:40px 0 112px;
  width:748px;
}
body.browse article.main-content div.cells div {
  float:left;
  width:244px;
  margin-left:8px;
}
body.browse article.main-content div.cells div.first { margin-left:0px !important; }
body.browse article.main-content div.cells div.clearcells {
  clear:both;
  float:none;
}
body.browse article.main-content div.cells div h3 {
  margin:0;
  font-size:15px;
  font-family: 'brown-pro-bold', Arial, Helvetica, sans-serif;
  letter-spacing:1px;
  line-height:30px;
  color:#572501;
  font-weight:normal;
}
body.browse article.main-content div.cells div p {
  height:30px;
  margin:0;
  font-size:13px;
  font-family: 'brown-pro-regular', Arial, Helvetica, sans-serif;
  line-height:1.5em;
  color:#9b8b81;
}
body.browse article.main-content div.cells div p a { color:#9b8b81; }
body.browse article.main-content div.cells img.cell-arrow {
  display:none;
  position:absolute;
  margin:-17px 0 0 12px;
}
body.browse article.main-content div#cell1 {
  width:231px;
  border-right:1px solid #dedddd;
  padding:0 8px;
  margin-bottom:12px;
}
body.browse article.main-content div#cell2 {
  width:231px;
  border-right:1px solid #dedddd;
  padding:0 8px;
  margin:0 0 12px 4px;
}
body.browse article.main-content div#cell3 {
  width:230px;
  padding:0 0 0 8px;
  margin:0 0 12px 4px;
}
body.browse article.categorylanding-baby-girl-clothes header div h1 {
  line-height:1em;
  margin-bottom:10px;
}
body.browse article.categorylanding-baby-boy-clothes header div h1 {
  line-height:1em;
  margin-bottom:10px;
}
body.browse article.categorylanding-womens-clothing header div h1 {
  line-height:1em;
  margin-bottom:10px;
  color:#6f533d;
}
body.browse article.categorylanding-womens-clothing header div p { color:#6f533d; }
body.browse article.categorylanding-womens-clothing header div a { color:#6f533d; }
body.browse article.categorylanding-clothing-gifts header div h1 {
  line-height:1em;
  margin-bottom:10px;
}

.category-footer {
    margin-top: 20px;
}

body.browse article.category-gift-certificates div {
  text-align:center;
  font-size:1.5em;
  padding:50px;
}
body.browse article.category-gift-certificates div img { margin-bottom:10px; }
body.browse article.search > header hgroup h1 {
  line-height:1em !important;
  width:7em;
}

body.browse h3.items-list-header {
  color:#572501;
  font-family: 'brown-pro-bold', Arial, Helvetica, sans-serif;
  font-size:3em;
  font-weight:normal;
  line-height:2em;
  margin:0.5em 0 0 0.3em;
  padding: 0;
  text-transform:none;
}
body.browse .items-list-wrapper {
  /*background-color:#f7f8f8;*/
  padding:0;
  margin-top: 16px;
}

body.browse .items-list-wrapper section:nth-of-type(3n+3) {
	margin: 0 0 20px !important;
	clear: right;
}

body.browse .items-list-wrapper.list .item {
	width: 416px !important;
	margin: 0 0 20px !important;
	height: inherit !important;
}

body.browse .items-list-wrapper.list .item header a img{
	width: inherit;
}

body.browse .items-list-wrapper.list section:nth-child(2n+2) {
	margin: 0 0 20px !important;
	clear: right;
}

body.browse .items-list-wrapper .item {
  float:left;
  width:276px;
  height:inherit;
  margin:0 6px 20px 0;
  background-color:#ffffff;
  color:#6f533d;
  position:relative;
}
body.browse .items-list-wrapper .item header {
    margin: 0 auto;
    position: relative;
    width: 100% !important;
}

body.browse .items-list-wrapper.list .item header {
	width: 100% !important;
}

body.browse .items-list-wrapper .item header a {
  display:block;
  width:100%;
}
body.browse .items-list-wrapper .item header a img {
  display:block;
  margin:0 auto;
  width: 276px;
}
body.browse .items-list-wrapper .item section {
  font-size:1.2em;
    padding: 8px 0 0;
	text-align: center;
}
body.browse .items-list-wrapper .item section span.new-item {
  font-size:12px !important;
  position:static;
  top: inherit;
}
body.browse .items-list-wrapper .item section span.comingsoon-item {

}
body.browse .items-list-wrapper .item section span.unavailable-item {

}
body.browse .items-list-wrapper .item section span.soldout-item {

}
body.browse .items-list-wrapper .item section .item-details {
    float: none;
    padding-top: 0;
    width: inherit;
	min-height: 80px;
}
body.browse .items-list-wrapper .item section .item-details h2 { font-weight:normal; }
body.browse .items-list-wrapper .item section .item-details h2 a {
  text-decoration:none;
  color: #666;
  font-family: 'brown-pro-bold', Arial, Helvetica, sans-serif;
  font-size:12px;
  letter-spacing:1px;
}
body.browse .items-list-wrapper .item section .item-details .size {
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
    color: #999999;
    font-size: 8px;
    letter-spacing: 1px;
    text-transform: uppercase;
}
body.browse .items-list-wrapper .item section .item-details a.more-colors {
  font-size:8px;
  color:#999999;
  text-decoration:none;
}
body.browse .items-list-wrapper .item section .item-prices {
    float: none;
    padding-top: 0;
    text-align: inherit;
    width: inherit;
}
body.browse .items-list-wrapper .item section .item-prices p {
    color: #666;
	display: inline;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-size:12px;
}
body.browse .items-list-wrapper .item section .item-prices p.lower-price {
  color:#c34c29;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  margin-left: 3px;
}
body.browse .items-list-wrapper .item section .item-prices p strike {
  color:#572501;
  text-decoration:line-through;
}
body.browse .items-list-wrapper .item footer {
  width: 100%;
  position:absolute;
  bottom:0;

}
body.browse .items-list-wrapper .item footer p.thumb-rating {
  text-align: center;
}
body.browse .items-list-wrapper .item footer p.thumb-rating img {
  margin-right:5px;
  vertical-align:-4px;
}
body.browse .items-list-wrapper .item footer .add-to-wishlist {
  float:right;
  width:22px;
  height:20px;
  white-space:nowrap;
  text-indent:23px;
  overflow:hidden;
  background:transparent url(../images/misc/icons-sprite.png) no-repeat -26px -75px;
}
body.browse .items-list-wrapper .twobytwo {
  width:38.4em;
  height:46em;
}
body.browse .items-list-wrapper .twobytwo .quickview-overlay { left:133px; }
body.browse .items-list-wrapper .twobytwo section .item-details { width:25em; }
body.browse .items-list-wrapper .twobytwo section .item-prices { width:5em; }
body.browse nav[role="navigation"] {
  color:#572700;
  padding:0;
  margin:1em 0;
  font-size:1.1em;
}
body.browse nav[role="navigation"] fieldset { margin:0; }
body.browse nav[role="navigation"] .sort-order { float:left; }
body.browse nav[role="navigation"] .sort-order > a {
  background:transparent url('../images/misc/back-to-top.jpg') no-repeat right center;
  padding-right:1em;
  color:#997a62;
  text-decoration:none;
  font-size:1.1em;
  text-transform:uppercase;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  line-height:3em;
}
body.browse nav[role="navigation"] .sort-order fieldset select { width:11em; }
body.browse nav[role="navigation"] .pagination {
  float:right;
  margin-top:1em;
}
body.browse nav[role="navigation"] .pagination a {
  color:#572700;
  text-decoration:none;
  padding:0 .2em;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
}
body.browse nav[role="navigation"] .pagination dl {
  float:left;
  color:#9b8b81;
  text-transform:uppercase;
  font-family:'brown-pro-regular';
  font-weight:normal;
  font-size:10px;
  letter-spacing:1px;
  height:12px;
  overflow:hidden;
}
body.browse nav[role="navigation"] .pagination dl dt {
  float:left;
  margin-right:.5em;
}
body.browse nav[role="navigation"] .pagination dl dd { float:right; }
body.browse nav[role="navigation"] .pagination dl dd a {
  text-decoration:none;
  color:#9b8b81;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-weight:normal;
  font-size:10px;
  letter-spacing:1px;
  padding:0 2px 0 7px;
  border-left:1px solid #9b8b81;
}
body.browse nav[role="navigation"] .pagination dl dd a:first-child { border-left:0; }
body.browse nav[role="navigation"] .pagination dl dd a.active {
  color:#572700;
  text-decoration:none;
  font-weight:bold;
}
body.browse nav[role="navigation"] .pagination > div {
  float:right;
  padding:0 1em 0 2em;
}
body.browse nav[role="navigation"] .pagination > div span {
  background-color:#eeece5;
  padding:.7em .5em .5em .5em;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
}
body.browse nav[role="navigation"]#bottom .pagination { margin-top:1em; }
body.browse nav[role="navigation"]#bottom .pagination div span {
  padding:.7em .5em .5em .5em;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
}
body.browse .department { margin:0; }
body.browse .department > header {
  background:none !important;
  position:relative;
  height:48em;
  margin-bottom:.5em;
}
body.browse .department > header img { width:100%; }
body.browse .department > header div {
  width:30em;
  position:absolute;
  bottom:6em;
  left:5em;
}
body.browse .department > header div h1 {
  color:#78151c;
  font-family: 'brown-pro-bold', Arial, Helvetica, sans-serif;
  font-size:4em;
  font-weight:normal;
  line-height:1.5em;
  text-transform:uppercase;
}
body.browse .department > header div p {
  color:#6f533d;
  font-family: 'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-size:1.5em;
  font-weight:normal;
  line-height:1.5em;
  margin-bottom:1em;
}
body.browse .department > header div a {
  font-family: 'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-size:1.5em;
  color:#32404d;
  text-decoration:none;
  text-transform:uppercase;
}
body.browse .department ul { list-style:none; }
body.browse .department ul li {
  width:25.9em;
  float:left;
  margin:.5em;
}
body.browse .department ul li.first-child {
  margin-left:0;
  margin-right:.5em;
}
body.browse .department ul li.last-child {
  margin-left:.5em;
  margin-right:0;
}
body.browse .department ul li.large { width:52.9em; }
body.browse .department ul li.equal { width:39.4em; }
body.browse .department ul li img { width:100%; }
body.browse .department ul li p {
  background-color:#eeece5;
  font-size:1.2em;
  color:#6f533d;
  padding:1em;
  min-height:5.5em;
  margin-top:-.3em;
}
body.browse .department ul li p a { color:#572700; }
body.browse .categorylanding-womens-clothing > header div { width:26em !important; }
body.browse .categorylanding-womens-clothing > header div h1 {
  color:#eeeaeb;
  line-height:1em;
  margin-bottom:10px;
}
body.browse .categorylanding-womens-clothing > header div p { color:#eeeaeb; }
body.browse .categorylanding-womens-clothing > header div a { color:#eeeaeb; }
body.browse .categorylanding-clothing-gifts > header div { width:26.5em !important; }
body.browse .categorylanding-clothing-sale > header div {
  padding:22em 0 0 15em;
  text-align:center;
  width:35em !important;
}
body.browse .categorylanding-clothing-sale > header div li {
  font-size:1.5em;
  text-align:center;
}
body.browse .categorylanding-clothing-sale > header div a { color:#ffee63; }
body.browse .outfit {
  border:.2em solid #eeece5;
  width:77.8em !important;
}
body.browse .outfit > header {
  position:relative;
  background:none !important;
}
body.browse .outfit > header img {
  display:block;
  margin:2em auto;
}
body.browse .outfit > header a.shop {
  position:absolute;
  top:1.7em;
  right:4.1em;
  display:block;
  width:130px;
    background-color: #512e14;
  color: #fff;
  font-family: "brown-pro-regular";
  font-size: 12px;
  padding: 10px 10px 8px;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: normal;
  text-align: center;
}
body.browse .outfit > header a.next {
  position:absolute;
  top:50%;
  margin-top:-3em;
  display:block;
  width:6em;
  height:6em;
  text-indent:6em;
  overflow:hidden;
  white-space:nowrap;
  background-position:center center;
  background-repeat:no-repeat;
  right:0;
  background-image:url('../images/categories/outfits/next.png');
}
body.browse .outfit > header a.next:hover { background-image:url('../images/categories/outfits/next-hover.png'); }
body.browse .outfit > header a.prev {
  position:absolute;
  top:50%;
  margin-top:-3em;
  display:block;
  width:6em;
  height:6em;
  text-indent:6em;
  overflow:hidden;
  white-space:nowrap;
  background-position:center center;
  background-repeat:no-repeat;
  left:0;
  background-image:url('../images/categories/outfits/prev.png');
}
body.browse .outfit > header a.prev:hover { background-image:url('../images/categories/outfits/prev-hover.png'); }
body.browse .outfit > footer { border-bottom:.2em solid #eeece5; }
body.browse .outfit > footer ul { list-style:none; }
body.browse .outfit > footer ul li {
  float:left;
  text-align:center;
  width:138px;
  height:138px;
  padding:2em 0;
}
body.browse .outfit > footer ul li a { display:block; }
body.browse .outfit > footer ul li.active { background:transparent url('../images/categories/outfits/top-arrow.png') no-repeat center 0; }
body.browse .outfit #pdp-item-details .new-socials-position, body.browse .outfit #pdp-item-details .new-socials-position-quickview {
  float:none;
  margin-top:5px;
}

body.browse .outfit #pdp-item-details .new-socials-position-quickview {text-align: left;}
#product-detail-page.outfit {
  border:none;
  width:auto !important;
}
#product-detail-page.outfit #pdp-right {
  width:420px;
  float:right;
}

#product-detail-page.outfit #pdp-right .pdp-item-details-attributes dl dd .size-container .size-button {
  width:112px;
}

#product-detail-page.outfit #pdp-right .pdp-item-details-attributes dl dd .size-container .size-button .bar {
  width:134px;
}

#product-detail-page.outfit #pdp-right .pdp-item-details-attributes dl dd #qty-wrapper {
  width:115px;
}

#product-detail-page.outfit #pdp-right .pdp-item-details-attributes dl dd #qty-wrapper select {
  width:52px;
}

#product-detail-page.outfit #pdp-left {
  width: 542px;
}

#product-detail-page.outfit #pdp-left section.pdp-item-gallery > div.main-image-wrapper {
  margin-left: 92px;
}

#product-detail-page.outfit #pdp-left section.pdp-item-gallery > h2 {
  margin-left: 220px;
}

#product-detail-page { background-color:#ffffff; letter-spacing: 1.5px; }
#product-detail-page #pdp-left {
  float:left;
  width:450px;
}
#product-detail-page #pdp-left section.pdp-item-gallery #wrap {
  display:inline-block;
  z-index:998 !important;
  zoom:1;
}
#product-detail-page #pdp-left section.pdp-item-gallery #main-image-a img {
  margin:0 auto;
  display:inline-block;
  zoom:1;
}
#product-detail-page #pdp-left section.pdp-item-gallery > div { margin:0; }
#product-detail-page #pdp-left section.pdp-item-gallery > div.main-image-wrapper { }
#product-detail-page #pdp-left section.pdp-item-gallery > h2 {
  text-align:left;
  color:#9b8b81;
  font-weight:normal;
  margin-left:275px;
  font-size:12px;
  font-family:'brown-pro-bold', Arial, Helvetica, sans-serif;
  margin-top:10px;
  text-transform:uppercase;
}
#product-detail-page #pdp-left section.pdp-item-gallery ul {
  list-style:none;
  margin:12px 0 24px;
}
#product-detail-page #pdp-left section.pdp-item-gallery ul li { margin:0 12px 12px 0; float: left;}
#product-detail-page #pdp-left section.pdp-item-gallery ul li:nth-child(5n+5) { margin-right: 0; }
#product-detail-page #pdp-left section.pdp-item-gallery ul li a { display:block; }
#product-detail-page #pdp-left section.pdp-item-gallery ul li a img {width: 80.4px; height: 80.4px; }
#product-detail-page #pdp-left #pdp-item-set, #product-detail-page #pdp-left #pdp-just-browsed, #product-detail-page #pdp-left #pdp-item-recommendations { padding:1em; }
#product-detail-page #pdp-left #pdp-item-set > h2, #product-detail-page #pdp-left #pdp-just-browsed > h2, #product-detail-page #pdp-left #pdp-item-recommendations > h2 {
  color:#512e14;
  font-family: 'brown-pro-bold', Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:normal;
  letter-spacing:1px;
  margin:0 0 11px;
  padding:0;
  text-transform:uppercase;
}
#product-detail-page #pdp-left #pdp-item-set ul, #product-detail-page #pdp-left #pdp-just-browsed ul, #product-detail-page #pdp-left #pdp-item-recommendations ul { list-style:none; }
#product-detail-page #pdp-left #pdp-item-set ul li, #product-detail-page #pdp-left #pdp-just-browsed ul li, #product-detail-page #pdp-left #pdp-item-recommendations ul li {
  float:left;
  margin-left:20px;
  text-align:center;
  width:100px;
}
#product-detail-page #pdp-left #pdp-item-set ul li:first-child, #product-detail-page #pdp-left #pdp-just-browsed ul li:first-child, #product-detail-page #pdp-left #pdp-item-recommendations ul li:first-child { margin-left:0; }
#product-detail-page #pdp-left #pdp-item-set ul li a img, #product-detail-page #pdp-left #pdp-just-browsed ul li a img, #product-detail-page #pdp-left #pdp-item-recommendations ul li a img {
  height:100px;
  margin-bottom:16px;
  width:100px;
}
#product-detail-page #pdp-left #pdp-item-set ul li h2, #product-detail-page #pdp-left #pdp-just-browsed ul li h2, #product-detail-page #pdp-left #pdp-item-recommendations ul li h2 { font-weight:normal; }
#product-detail-page #pdp-left #pdp-item-set ul li h2 a, #product-detail-page #pdp-left #pdp-just-browsed ul li h2 a, #product-detail-page #pdp-left #pdp-item-recommendations ul li h2 a {
  color:#512e14;
  font-family: 'brown-pro-bold', Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:normal;
  text-decoration:none;
}
#product-detail-page #pdp-left #pdp-item-set ul li p, #product-detail-page #pdp-left #pdp-just-browsed ul li p, #product-detail-page #pdp-left #pdp-item-recommendations ul li p {
  color:#6f533d;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-size:12px;
}
#product-detail-page #pdp-left #pdp-item-set h1, #product-detail-page #pdp-left #pdp-just-browsed h1, #product-detail-page #pdp-left #pdp-item-recommendations h1 {
  color:#572700;
  font-weight:normal;
}
#product-detail-page #pdp-left #pdp-item-set h2, #product-detail-page #pdp-left #pdp-just-browsed h2, #product-detail-page #pdp-left #pdp-item-recommendations h2 { font-weight:normal; }
#product-detail-page #pdp-left #pdp-item-set dt, #product-detail-page #pdp-left #pdp-just-browsed dt, #product-detail-page #pdp-left #pdp-item-recommendations dt { margin-right:.2em; }
#product-detail-page #pdp-left #pdp-item-set em, #product-detail-page #pdp-left #pdp-just-browsed em, #product-detail-page #pdp-left #pdp-item-recommendations em { font-weight:bold; }
#product-detail-page #pdp-left #pdp-item-suggestions { padding:1em; }
#product-detail-page #pdp-left #pdp-item-suggestions > h2 {
  color:#512e14;
  font-family: 'brown-pro-bold', Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:normal;
  letter-spacing:1px;
  margin:0 0 11px;
  padding:0;
  text-transform:uppercase;
}
#product-detail-page #pdp-left #pdp-item-suggestions ul { list-style:none; }
#product-detail-page #pdp-left #pdp-item-suggestions ul li {
  float:left;
  margin-left:20px;
  text-align:center;
  width:100px;
}
#product-detail-page #pdp-left #pdp-item-suggestions ul li:first-child { margin-left:0; }
#product-detail-page #pdp-left #pdp-item-suggestions ul li a img {
  height:100px;
  margin-bottom:16px;
  width:100px;
}
#product-detail-page #pdp-left #pdp-item-suggestions ul li h2 { font-weight:normal; }
#product-detail-page #pdp-left #pdp-item-suggestions ul li h2 a {
  color:#512e14;
  font-family: 'brown-pro-bold', Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:normal;
  text-decoration:none;
}
#product-detail-page #pdp-left #pdp-item-suggestions ul li p {
  color:#6f533d;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-size:12px;
}
#product-detail-page #pdp-left #pdp-item-suggestions h1 {
  color:#572700;
  font-weight:normal;
}
#product-detail-page #pdp-left #pdp-item-suggestions h2 { font-weight:normal; }
#product-detail-page #pdp-left #pdp-item-suggestions dt { margin-right:.2em; }
#product-detail-page #pdp-left #pdp-item-suggestions em { font-weight:bold; }
#product-detail-page #pdp-left #pdp-item-suggestions li { width:20em !important; }
#product-detail-page #pdp-right {
  float:right;
  width:450px;
  padding: 0;
}
#product-detail-page #pdp-right #pdp-item-details {position: relative;}
#product-detail-page #pdp-right #pdp-item-details > form { border-top:.1em solid #dad2c1; }
#product-detail-page #pdp-right #pdp-item-details .new-item {
  display:none;
  margin-bottom:.2em;
  font-size:2em;
  font-weight:normal;
  top: -20px;
}
#product-detail-page #pdp-right #pdp-item-details #facebook-stuff-like {
  float:left;
  width:9em !important;
  margin-right:1em;
  border-right:.1em solid #eeece5 !important;
}
#product-detail-page #pdp-right #pdp-item-details #facebook-stuff-comments {
  float:left;
  height:21px;
  line-height:21px;
  padding-left:2em;
  color:#3b5998;
  font-size:1.1em;
  background:transparent url(../images/main-image-sprite.png) no-repeat -145px -91px;
  text-decoration:none;
}
#product-detail-page #pdp-right #pdp-item-details #facebook-stuff-pinterest {
  float:left;
  width:70px;
  padding-left:1em;
  margin-left:1em;
  overflow:hidden;
  white-space:nowrap;
  border-left:.1em solid #eeece5 !important;
}
#product-detail-page #pdp-right #pdp-item-details #facebook-stuff-wishlist {
  float:left;
  height:20px;
  width:22px;
  text-indent:-9999px;
  overflow:hidden;
  white-space:nowrap;
  background:transparent url(../images/misc/icons-sprite.png) no-repeat -26px -75px;
  border-left:.1em solid #eeece5 !important;
}
#product-detail-page #pdp-right #pdp-item-details a.see-in-outfit {
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-size:12px;
  text-transform:uppercase;
  text-decoration:none;
  letter-spacing:1px;
  color:#999999;
  margin-top:9px;
}
#product-detail-page #pdp-right #pdp-item-details hgroup h1 {
  font-family: 'brown-pro-bold', Arial, Helvetica, sans-serif;
  text-transform:none;
  font-size:18px;
  color:#666;
  font-weight:normal;
  line-height:1em;
  margin-top: 5px;
}

#product-detail-page #pdp-right #pdp-item-details hgroup h1.gift-card { width:100%; }
#product-detail-page #pdp-right #pdp-item-details hgroup h2 {
  color:#666;
  font-size:10px;
  font-family:'brown-pro-bold', Arial, Helvetica, sans-serif;
  font-weight:normal;
  margin:2px 0 11px;
}
#product-detail-page #pdp-right #pdp-item-details hgroup p {
  vertical-align:top;
  font-size:12px;
  line-height:15.5px;
  font-weight:normal;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  color:#c3002f;
  margin:15px 0 0;
}
#product-detail-page #pdp-right #pdp-item-details hgroup p strike {
  color:#666;
  margin-right:0.5em;
}
#product-detail-page #pdp-right #pdp-item-details hgroup p.regular-price {
  color:#666;
  font-family:'brown-pro-bold', Arial, Helvetica, sans-serif;
}
#product-detail-page #pdp-right #pdp-item-details hgroup p.regular-price strike { display:none; }
#product-detail-page #pdp-right #pdp-item-details dl dt {
  /*color:#997a62;*/
  text-transform:uppercase;
  margin-right:.5em;
  float:none;
  font-size:12px;
  line-height:2em;
}
#product-detail-page #pdp-right #pdp-item-details dl dt.chart-link { margin: 20px 85px 0 0; float: right;}
#product-detail-page #pdp-right #pdp-item-details dl dd { color:#666; }
#product-detail-page #pdp-right #pdp-item-details dl dd.availability p {margin: 0;}
#product-detail-page #pdp-right #pdp-item-details dl dd button {
  background-color:#512e14;
  background-image:none;
  color:#ffffff !important;
  display:block;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-size:12px;
  height:35px;
  line-height:36px;
  padding:0;
  text-align:center;
  text-decoration:none;
  text-transform:uppercase;
  /*width:279px;*/
  width: 100%;
  margin:0;
}
#product-detail-page #pdp-right #pdp-item-details dl dd button:hover {
  background-color:#816b5b;
  /*text-shadow:0 -1px 0 #000000;*/
}
#product-detail-page #pdp-right #pdp-item-details dl dd button.disabled {  }
#product-detail-page #pdp-right #pdp-item-details dl dd button.add-to-bag {
	width: 108px;
	float: left;
	margin: 24px 18px 0 0;
}
#product-detail-page #pdp-right #pdp-item-details > p {
  font-size:2.1em;
  color:#c34c29;
  line-height:2em;
}
#product-detail-page #pdp-right #pdp-item-details > p strike {
  color:#997a62;
  margin-right:.5em;
}
#product-detail-page #pdp-right #pdp-item-details > p.regular-price { color:#6f533d; }
#product-detail-page #pdp-right #pdp-item-details > p.regular-price strike { display:none; }
#product-detail-page #pdp-right #pdp-item-details div.pdp-item-outfit {
  margin:0;
  padding: 0;
}
#product-detail-page #pdp-right #pdp-item-details #facebook-like iframe { height:2em; }
#product-detail-page #pdp-right #pdp-item-details div.gift-card h2 {
  margin:30px 0 10px;
  font-size:12px;
  font-family:'brown-pro-bold', Arial, Helvetica, sans-serif;
  font-weight:normal;
  text-transform:uppercase;
  letter-spacing: 1.5px;
}
#product-detail-page #pdp-right #pdp-item-details div.gift-card h2:first-child { margin-top:0; }
#product-detail-page #pdp-right #pdp-item-details > footer a {
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#363636;
}
#product-detail-page #pdp-right #pdp-item-details > footer a.size-chart {
  margin-top:10px;
  float:left;
}
#product-detail-page #pdp-right #pdp-item-details > footer a.add-to-wishlist {
  background-image:none;
  border:1px solid #cccccc;
  color:#666 !important;
  display:block;
  font-family: 'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-size:12px;
  font-style:normal;
  height:33px;
  line-height:35px;
  padding:0;
  text-align:center;
  text-decoration:none;
  text-transform:uppercase;
  text-indent:0;
  float:left;
  width: 142px;
  margin:24px 0 0;
  background-color: #cccccc;
}
#product-detail-page #pdp-right #pdp-item-details > footer a.add-to-wishlist:hover {
  background-color:#e5e5e5;
  border:1px solid #e5e5e5;
  /*text-shadow:0 -1px 0 #dad2c1;*/
}
#product-detail-page #pdp-right #pdp-item-details > footer a.added-to-wishlist {
  background-image:none;
  background-color:#e5e5e5;
  border:1px solid #e5e5e5;
  text-shadow:0 -1px 0 #dad2c1;
  color:#9b8b81 !important;
  display:block;
  font-family: 'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-size:12px;
  font-style:normal;
  height:33px;
  padding:0;
  text-align:center;
  text-decoration:none;
  text-transform:uppercase;
  text-indent:0;
  text-indent:-9999px !important;
  float:left;
  width:277px;
  margin:7px 0 0;
}
#product-detail-page #pdp-right #pdp-item-details > footer a.added-to-wishlist:after {
  content:"Added To Wishlist";
  display:block;
  line-height:initial;
  margin-top:-5px;
  text-indent:0;
}
#product-detail-page #pdp-right #pdp-item-details > footer a.view-full-details {
  background-image:none;
  border:1px solid #cccccc;
  background-color: #cccccc;
  color:#666 !important;
  display:block;
  font-family: 'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-size:12px;
  font-style:normal;
  height:33px;
  line-height:35px;
  padding:0;
  text-align:center;
  text-decoration:none;
  text-transform:uppercase;
  text-indent:0;
  float:left;
  width: 153px;
  margin:24px 0 0;
}
#product-detail-page #pdp-right #pdp-item-details > footer a.view-full-details:hover {
  background-color:#e5e5e5;
  border:1px solid #e5e5e5;
}
#product-detail-page #pdp-right .pdp-item-details-description {
  position:relative;
  font-size:14px;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  color:#999999;
  list-style:none;
  line-height: 22px;
}
#product-detail-page #pdp-right .pdp-item-details-description.escaped ul {
  list-style:disc;
  list-style-position:inside;
  margin:7px 0 0 !important;
  padding:0;
}
#product-detail-page #pdp-right .pdp-item-details-description.escaped ul li { float:none; }
#product-detail-page #pdp-right .pdp-item-details-description.escaped hgroup {
  margin-bottom:.5em;
  padding-top:14px;
}
#product-detail-page #pdp-right .pdp-item-details-description.escaped hgroup h2.item-details {
  font-family:'brown-pro-bold';
  text-transform:uppercase;
  font-size:2.4em;
  color:#6f533d;
  font-weight:normal;
  line-height:1em;
}
#product-detail-page #pdp-right .pdp-item-details-description > ul {
  position:relative;
  list-style:none;
  padding-top:2em;
}
#product-detail-page #pdp-right .pdp-item-details-description > ul li {
  float:left;
  margin-right:1em;
}
#product-detail-page #pdp-right .pdp-item-details-description > ul li h6 {
  position:absolute;
  top:0;
  font-weight:normal;
}
#product-detail-page #pdp-right .pdp-item-details-description > ul li h6.care-info { left:14em; }
#product-detail-page #pdp-right .pdp-item-details-description > ul li a {
  text-decoration:none;
  text-transform:uppercase;
  color:#572700;
}
#product-detail-page #pdp-right .pdp-item-details-description > ul li .bundle-child-qv {
  text-transform:capitalize;
  color:#9b8b81;
}
#product-detail-page #pdp-right .pdp-item-details-description > ul li .bundle-child-qv:hover { color:#572700; }
#product-detail-page #pdp-right .pdp-item-details-description > ul li > div { display:none; }
#product-detail-page #pdp-right .pdp-item-details-description > ul li > div.active { display:block; }
#product-detail-page #pdp-right .pdp-item-details-description > ul li > div ul, #product-detail-page #pdp-right .pdp-item-details-description > ul li > div li { margin:0; }
#product-detail-page #pdp-right .pdp-item-details-description div ul, #product-detail-page #pdp-right .pdp-item-details-description div ol {
  list-style-position:inside;
  margin:1em 1em 0;
}
#product-detail-page #pdp-right .pdp-item-details-description div ul li, #product-detail-page #pdp-right .pdp-item-details-description div ol li { float:none; }
#product-detail-page #pdp-right .pdp-item-details-attributes .stock-level {
  margin:.5em 0 0;
  font-size:1.1em;
  font-style:italic;
  text-transform:lowercase;
}
#product-detail-page #pdp-right .pdp-item-details-attributes dl dt {
  color:#999999;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  text-transform:uppercase;
  margin-right:.5em;
  margin-top:.5em;
  float:none;
  font-size:13px;
  line-height:2em;
}
#product-detail-page #pdp-right .pdp-item-details-attributes dl dt.color-title {margin: 25px 0 10px;}
#product-detail-page #pdp-right .pdp-item-details-attributes dl dt.chart-link { margin:0 0 3px; }
#product-detail-page #pdp-right .pdp-item-details-attributes dl dt .selected-value {
  color:#999999;
  text-transform:capitalize;
}
#product-detail-page #pdp-right .pdp-item-details-attributes dl dt .size-chart {
  font-family: 'brown-pro-regular', Arial, Helvetica, sans-serif;
  color: #999999;
  font-size: 12px;
  line-height: 2em;
  text-transform: uppercase;
  text-decoration: none;
}
#product-detail-page #pdp-right .pdp-item-details-attributes dl dt .size-chart a {
  text-decoration:none;
  text-transform:capitalize;
  color:#999999;
}
#product-detail-page #pdp-right .pdp-item-details-attributes dl dt .size-chart .ruler {
  background:url(../images/misc/ruler.png) top left no-repeat;
  display:inline-block;
  margin-right:5px;
  width:24px;
  height:10px;
}
#product-detail-page #pdp-right .pdp-item-details-attributes dl dd { color:#572700; }
#product-detail-page #pdp-right .pdp-item-details-attributes dl dd p { margin:1em 0 .4em 0; }
#product-detail-page #pdp-right .pdp-item-details-attributes dl dd p span { float:right; }
#product-detail-page #pdp-right .pdp-item-details-attributes dl dd #qty-wrapper {
  border:1px solid #dad2c1;
  width:105px;
  margin:0 0 7px 0;
  float:left;
  font-size:12px;
  text-transform:uppercase;
  color:#9b8b81;
  padding:8px;
  height:18px;
}
#product-detail-page #pdp-right .pdp-item-details-attributes dl dd #qty-wrapper select {
  border:0;
  width:40px;
  font-size:12px;
  background: #fff url(../images/select_arrows.png) right center no-repeat;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -khtml-border-radius: 0;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
#product-detail-page #pdp-right .pdp-item-details-attributes dl dd #size-wrapper {
  border:1px solid #dad2c1;
  width:124px;
  height:18px;
  margin:0 7px 7px 0;
  float:left;
  padding:8px;
}
#product-detail-page #pdp-right .pdp-item-details-attributes dl dd #size-wrapper select {
  border:0;
  width:121px;
  font-size:12px;
  color:#9b8b81;
}
#product-detail-page #pdp-right .pdp-item-details-attributes dl dd #size-wrapper select option:disabled {
  color:#b2b2b2;
  cursor:not-allowed;
}
#product-detail-page #pdp-right .pdp-item-details-attributes dl dd .size-container { /*position:relative;*/ margin-top: 24px; }

#product-detail-page #pdp-right .pdp-item-details-attributes dl dd .size-container .size-button {
  /*border:1px solid #dad2c1;
  margin:0 10px 10px 0;
  padding:10px 11px 6px;
  width:168px;
  height:18px;
  float:left;
  position:relative;
  z-index:10;*/
}
#product-detail-page #pdp-right .pdp-item-details-attributes dl dd .size-container .size-button .size-button-label {
  /*background:url(../images/select_arrows.png) no-repeat right 1px;
  cursor:pointer;*/
  margin-bottom: 13px;
}
#product-detail-page #pdp-right .pdp-item-details-attributes dl dd .size-container .size-button span {
  font-size:12px;
  color:#999999;
  font-family: brown-pro-regular;
  text-transform:uppercase;
}

#product-detail-page #pdp-right .pdp-item-details-attributes dl dd .size-container .size-button span.selected-value {
	color: #999999;
}

#product-detail-page #pdp-right .pdp-item-details-attributes dl dd .size-container .size-button .bar {
  width:190px;
  height:1px;
  background:#ffffff;
  position:absolute;
  display:none;
  top:-1px;
  left:0;
  z-index:50;
}
#product-detail-page #pdp-right .pdp-item-details-attributes dl dd .size-container .size-button .size-swatches {
  /*background:none repeat scroll 0 0 #ffffff;
  border:1px solid #dad2c1;
  display:none;
  left:-1px;
  position:absolute;
  top:34px;
  width:335px;
  padding:11px 5px 5px 11px;
  z-index:10;*/
  width: 366px;
}
#product-detail-page #pdp-right .pdp-item-details-attributes dl dd .size-container .size-button .size-swatches ol {
  position:relative;
  z-index:100;
}
#product-detail-page #pdp-right .pdp-item-details-attributes dl dd .qty-container { position:relative; }
#product-detail-page #pdp-right .pdp-item-details-attributes dl dd .qty-container .qty-button {
  border:1px solid #dad2c1;
  float:left;
  height:18px;
  margin:0 7px 7px 0;
  padding:10px 8px 6px;
  position:relative;
  width:70px;
  z-index:10;
}
#product-detail-page #pdp-right .pdp-item-details-attributes dl dd .qty-container .qty-button .qty-button-label {
  background:url("../images/misc/select-size-arrow.png") no-repeat scroll right center rgba(0,0,0,0);
  cursor:pointer;
}
#product-detail-page #pdp-right .pdp-item-details-attributes dl dd .qty-container .qty-button span {
  color:#9b8b81;
  font-family:arial;
  font-size:12px;
  text-transform:uppercase;
}
#product-detail-page #pdp-right .pdp-item-details-attributes dl dd .qty-container .qty-button .qty-label { float:none !important; }
#product-detail-page #pdp-right .pdp-item-details-attributes dl dd .qty-container .qty-button .qty-bar {
  background:none repeat scroll 0 0 #ffffff;
  display:none;
  height:1px;
  left:0;
  position:absolute;
  top:-1px;
  width:86px;
  z-index:50;
}
#product-detail-page #pdp-right .pdp-item-details-attributes dl dd .qty-container .qty-button .qty-swatches {
  background:none repeat scroll 0 0 #ffffff;
  border:1px solid #dad2c1;
  display:none;
  left:-1px;
  padding:11px 8px 5px;
  position:absolute;
  top:34px;
  width:70px;
  z-index:10;
}
#product-detail-page #pdp-right .pdp-item-details-attributes dl dd .qty-container .qty-button .qty-swatches ol {
  position:relative;
  z-index:100;
}
#product-detail-page #pdp-right .pdp-item-details-attributes dl dd .qty-container .qty-button .qty-swatches ol li {
  border:0.1em solid #ffffff;
  float:none !important;
  margin-bottom:0;
  margin-right:0;
}
#product-detail-page #pdp-right .pdp-item-details-attributes dl dd .qty-container .qty-button .qty-swatches ol li label {
  background-color:#ffffff;
  color:#572700;
  display:block;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-size:12px !important;
  line-height:1.4em;
  min-width:1.4em;
  text-align:center;
  text-decoration:none;
}
#product-detail-page #pdp-right .pdp-item-details-attributes dl dd .qty-container .qty-button .qty-swatches ol li.selected, #product-detail-page #pdp-right .pdp-item-details-attributes dl dd .qty-container .qty-button .qty-swatches ol li:hover { border-color:#dad2c1 !important; }
#product-detail-page #pdp-right .pdp-item-details-attributes dl dd .qty-container .qty-button .qty-swatches ol li.selected label, #product-detail-page #pdp-right .pdp-item-details-attributes dl dd .qty-container .qty-button .qty-swatches ol li:hover label {
  background:none repeat scroll 0 0 #dad2c0 !important;
  border-color:#dad2c1 !important;
  color:#572700 !important;
}
#product-detail-page #pdp-right .pdp-item-details-attributes dl dd .qty-container .qty-button .qty-swatches ol li.disabled { opacity:0.5; }
#product-detail-page #pdp-right .pdp-item-details-attributes dl dd .qty-container .qty-button .qty-swatches ol li.disabled label { color:#b2b2b2; }
#product-detail-page #pdp-right .pdp-item-details-attributes dl dd .qty-container .qty-button .qty-swatches ol li input { display:none; }
#product-detail-page #pdp-right .pdp-item-details-attributes ol li {
  float:left;
  border:.1em solid transparent;
  margin-right: 12px;
  margin-bottom: 12px;
  position: relative;
}
#product-detail-page #pdp-right .pdp-item-details-attributes ol li label {
  display:block;
  min-width:1.4em;
  line-height: 23px;
  text-align:center;
  color:#666;
  background-color:#eeece5;
  text-decoration:none;
  font-size:1.7em;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
}

#product-detail-page #pdp-right .pdp-item-details-attributes ol.color-swatches li {
	border: 0;
	height: 39px;
	width: 39px;
}
#product-detail-page #pdp-right .pdp-item-details-attributes ol.color-swatches li a.similar {
	display: block;
	text-decoration: none;
	height: 100%;
}
#product-detail-page #pdp-right .pdp-item-details-attributes .color-swatches li label {
	background-color: transparent;
	border: 3px solid transparent;
	height: 33px;
}

.pdp-item-details-attributes dd ol li.swatch-size.numeric {
	width: 37px;
	height: 37px;
}
.pdp-item-details-attributes dd ol.color-swatches {
	width: 366px;
}

/*.pdp-item-details-attributes dd ol li.swatch-size.alpha:nth-child(5n+5){
	margin-right: 0 !important;
}*/

/*.pdp-item-details-attributes dd ol li.swatch-size.numeric:nth-child(9n+9),
.pdp-item-details-attributes dd ol.color-swatches li:nth-child(9n+9) {
	margin-right: 0 !important;
}*/
.pdp-item-details-attributes ol.color-swatches li[data-color="WHITE"] {
    border: 3px solid #ccc !important;
}
#product-detail-page #pdp-right .pdp-item-details-attributes ol li.swatch-size {
	border: 1px solid #999;
}
#product-detail-page #pdp-right .pdp-item-details-attributes ol li.swatch-size.numeric label {
	width: 37px;
}
#product-detail-page #pdp-right .pdp-item-details-attributes ol li.selected {
	border:1px solid #572700;
}
#product-detail-page #pdp-right .pdp-item-details-attributes ol li.selected label {
  background-color:#572700;
  color:#ffffff;
}
/* Color swatch */
#product-detail-page #pdp-right .pdp-item-details-attributes .color-swatches .selected {
	border: 0;
}
#product-detail-page #pdp-right .pdp-item-details-attributes .color-swatches .selected label {
	background-color: transparent;
}
#product-detail-page #pdp-right .pdp-item-details-attributes .color-swatches .selected:not(.disabled) label {
  	border-color: #572700;
}
#product-detail-page #pdp-right .pdp-item-details-attributes ol li.disabled {
  /*opacity:.5;
  filter:alpha(opacity=50);*/
}
#product-detail-page #pdp-right .pdp-item-details-attributes .color-swatches li.disabled:before{
	background-color: rgba(0,0,0,0.2);
    border: 1px solid #999999;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
#product-detail-page #pdp-right .pdp-item-details-attributes .color-swatches li.disabled:after{
    border-top: 1px solid #999999;
    content: "";
    left: 39px;
    position: absolute;
    top: 1px;
    transform: rotate(135deg);
    transform-origin: 0 0 0;
    width: 54px;
}
#product-detail-page #pdp-right .pdp-item-details-attributes .size-swatches ol li.disabled:after{
    border-top: 1px solid #999999;
    content: "";
    left: 38px;
    position: absolute;
    top: 0;
    transform: rotate(135deg);
    transform-origin: 0 0 0;
    width: 54px;
}
#product-detail-page #pdp-right .pdp-item-details-attributes .size-swatches ol li.alpha.disabled:after{
    border-top: 1px solid #999999;
    content: "";
    left: 77px;
    position: absolute;
    top: 0;
    transform: rotate(154deg);
    transform-origin: 0 0 0;
    width: 85px;
}
#product-detail-page #pdp-right .pdp-item-details-attributes .size-swatches ol li.disabled label {
	background: #e5e5e5 !important;
	color: #666!important;
}
#product-detail-page #pdp-right .pdp-item-details-attributes ol li.disabled * { /*cursor:not-allowed;*/ }
#product-detail-page #pdp-right .pdp-item-details-attributes ol li.disabled label { }
#product-detail-page #pdp-right .pdp-item-details-attributes ol li input { display:none; }
#product-detail-page #pdp-right .pdp-item-details-attributes button[type='submit'] {
  vertical-align:middle;
  margin-left:3em;
}
#product-detail-page #pdp-right .pdp-item-details-attributes button[type='submit'][disabled='disabled'] {
  opacity:.1;
  cursor:not-allowed;
}
#product-detail-page #pdp-right #outfit-items {
  padding:2% 0;
  margin-top:20px;
}
#product-detail-page #pdp-right #outfit-items .outfit-item {
  padding:2em 0 2em;
  border-top:.1em solid #dad2c1;
}
#product-detail-page #pdp-right #outfit-items .outfit-item img {
  width:24%;
  float:left;
  padding:1%;
}
#product-detail-page #pdp-right #outfit-items .outfit-item .outfit-item-details hgroup a { text-decoration:none; }
#product-detail-page #pdp-right #outfit-items .outfit-item .outfit-item-details hgroup h2 {
  font-family: 'brown-pro-bold', Arial, Helvetica, sans-serif;
  text-transform:none;
  font-size:22px;
  color:#512e14;
  font-weight:normal;
  line-height:1em;
  padding-right:1em;
}
#product-detail-page #pdp-right #outfit-items .outfit-item .outfit-item-details hgroup h3 {
  color:#9b8b81;
  font-size:1.2em;
  font-weight:normal;
  line-height:2em;
  font-family:'brown-pro-bold', Arial, Helvetica, sans-serif;
}
#product-detail-page #pdp-right #outfit-items .outfit-item .outfit-item-details hgroup > p {
  font-size:20px;
  color:#c34c29;
  line-height:23px;
  display:block;
  text-align:left;
}
#product-detail-page #pdp-right #outfit-items .outfit-item .outfit-item-details hgroup > p strike {
  color:#6f533d;
  margin-right:5px;
}
#product-detail-page #pdp-right #outfit-items .outfit-item .outfit-item-details hgroup > p.regular-price { color:#512e14; }
#product-detail-page #pdp-right #outfit-items .outfit-item .outfit-item-details hgroup > p.regular-price strike { display:none; }
#product-detail-page #pdp-right #outfit-items .outfit-item .outfit-item-details > p {
  font-size:2.1em;
  color:#c34c29;
  line-height:1.5em;
}
#product-detail-page #pdp-right #outfit-items .outfit-item .outfit-item-details > p strike {
  color:#6f533d;
  margin-right:.5em;
}
#product-detail-page #pdp-right #outfit-items .outfit-item .outfit-item-details > p.regular-price { color:#512e14; }
#product-detail-page #pdp-right #outfit-items .outfit-item .outfit-item-details > p.regular-price strike { display:none; }
#product-detail-page #pdp-right #outfit-items .outfit-item .pdp-item-details-description { border-top:0; }
#product-detail-page #pdp-right #outfit-items .outfit-item > footer .add-to-wishlist {
  display:block;
  line-height:1.8em;
  font-size:1.2em;
  margin-left:8em;
  background:transparent url(../images/misc/icons-sprite.png) no-repeat -1px -53px;
  width:22px;
  height:20px;
  text-indent:30px;
}
#product-detail-page #pdp-lgw {margin-bottom: 36px;}
#product-detail-page #pdp-lgw #pdp-item-suggestions > h2 {
  font-family: 'brown-pro-bold', Arial, Helvetica, sans-serif;
  font-size:12px;
  text-transform:uppercase;
  letter-spacing:1px;
  color:#999999;
  font-weight:normal;
  padding:0;
  margin-bottom: 18px;

}
#product-detail-page #pdp-lgw #pdp-item-suggestions ul { list-style-type:none; }
#product-detail-page #pdp-lgw #pdp-item-suggestions ul li {
  width: 250px;
  margin: 0 0 40px;
  float:left;
  text-align:center;
}
#product-detail-page #pdp-lgw #pdp-item-suggestions ul li:first-child {}
#product-detail-page #pdp-lgw #pdp-item-suggestions ul li a img {
  width:250px;
  margin-bottom:15px;
}
#product-detail-page #pdp-lgw #pdp-item-suggestions ul li h2 {margin: 0 25px 5px;}
#product-detail-page #pdp-lgw #pdp-item-suggestions ul li h2 a {
  font-size:16px;
  font-family: 'brown-pro-bold', Arial, Helvetica, sans-serif;
  color: #666;
  text-decoration:none;
  font-weight:normal;
}
#product-detail-page #pdp-lgw #pdp-item-suggestions ul li p {
  font-size:12px;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  color:#666;
}

#product-detail-page #pdp-lgw #pdp-item-suggestions .lgw-thumb span.new-item {
	position: relative;
	top: inherit;
	font-size: 12px !important;
}

#product-detail-page #pdp-details {
  width:100%;
}

#product-detail-page #details-tabs {
  font-size:12px;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  color:#6f533d;
  padding: 26px 0 0;
  width: 366px;
}

#product-detail-page #pdp-details h2 {
  font-family: 'brown-pro-bold', Arial, Helvetica, sans-serif;
  font-size:12px;
  background-color: #ffffff;
  text-transform:uppercase;
  letter-spacing:1px;
  color:#999999;
  font-weight:normal;
  padding:0;
}

#product-detail-page #photorank-container h3 {
    color: #999999;
    font-family: "brown-pro-bold",Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: normal;
}

.pdp-arrow-right {
	width: 0;
	height: 0;
	border-top: 3px solid transparent;
	border-bottom: 3px solid transparent;
	border-left: 3px solid #9b8b81;
	display: inline-block;
	margin-left: 5px;
	vertical-align: 1px;
}

#learn_more {
    color: #997a62;
    font-size: 12px;
    line-height: 2em;
    text-transform: uppercase;
	text-decoration: none;
}

.see_details {
	font-family: "brown-pro-regular",Arial,Helvetica,sans-serif;
    color: #999999 !important;
    font-size: 12px;
    line-height: 2em;
    text-transform: uppercase;
	text-decoration: none;
}
#product-detail-page #details-tabs #tabs {
	margin: 0 auto;
	background: none;
	border: 0;
	border-radius: 0;
}

#product-detail-page #details-tabs #tabs .ui-widget-content {
	border: 0;
	background: #ffffff;
	color: #999999;
	border-radius: 0;
	padding: 13px 0 18px;
}

#product-detail-page #details-tabs #tabs .ui-widget-content ul {
	list-style-image: url("../images/misc/pdp_small_bullet.png");
	margin-left: 12px;
	line-height: 22px;
	font-size: 14px;
}

#product-detail-page #details-tabs #tabs .ui-tabs-nav {
	border: 0;
	background: #ffffff;
	color: #9b8b81;
	border-bottom: 1px solid #999999;
	padding: 0;
	border-radius: 0;
}

#product-detail-page #details-tabs #tabs .ui-tabs-nav li {
	border-bottom: 3px solid #ffffff;
	background: none;
	border-top: 0;
	border-right: 0;
	border-left: 0;
	margin: 0;
	width: 50%;
	border-radius: 0;
}

#product-detail-page #details-tabs #tabs .ui-tabs-nav li a {
	color: #999999;
	padding: 10px 0;
	width: 100%;
	text-align: left;
	text-transform: uppercase;
	font-family: brown-pro-regular;
    font-weight: normal;
	font-size: 12px;
}

#product-detail-page #details-tabs #tabs .ui-tabs-nav li:last-child a {
	text-align: right;
}

#product-detail-page #details-tabs #tabs .ui-tabs-nav li.ui-tabs-active {
	border-bottom: 5px solid #666;
	margin-bottom: -2px;
	padding-bottom: 0;
}

#product-detail-page #details-tabs #tabs .ui-tabs-nav li.ui-tabs-active a {
	color: #666;
}

#product-detail-page #pdp-shipping {
  margin-top:25px;
  width:100%;
  padding:30px 0 0 0;
}

#product-detail-page #pdp-shipping h2 {
  font-family: 'brown-pro-bold', Arial, Helvetica, sans-serif;
  font-size:12px;
  background-color: #ffffff;
  text-transform:uppercase;
  letter-spacing:1px;
  color:#999999;
  font-weight:normal;
  padding:0;
  margin-bottom: 14px;
}

#product-detail-page #pdp-shipping div.shipping p {
	font-size: 14px;
}

#pdp-shipping .shipping, #pdp-shipping .returns {
    color: #999999;
    float: left;
    font-family: "brown-pro-regular",Arial,Helvetica,sans-serif;
    font-size: 16px;
    line-height: 24px;
}

#tabs div.nav {
    margin: 10px 0 0;
}
#tabs div.nav a {
    color: #666;
    display: inline-block;
    font-family: "brown-pro-regular",Arial,Helvetica,sans-serif;
    font-weight: bold;
    letter-spacing: 1px;
    margin: 0.2em 1.2em 0 0;
    text-decoration: none;
    text-transform: uppercase;
	border-bottom: 1px solid transparent;
}
#tabs div.nav a.active {
    color: #e17963;
}
#tabs div.nav a:hover {
    border-bottom: 1px dotted #666;
}

#tabs table.size-tables {
    border: 0.1em solid #000000;
    border-spacing: 0;
    color: #666;
    font-family: "brown-pro-regular",Arial,Helvetica,sans-serif;
    letter-spacing: 1px;
    margin-top: 25px;
    padding: 0.4em;
    text-transform: uppercase;
}
#tabs table.size-tables th {
    background-color: #e17963;
    border: 1px solid #000000;
    color: #ffffff;
    font-size: 10px;
    line-height: 12px;
    padding: 5px;
    text-transform: uppercase;
    vertical-align: middle;
}
#tabs table.size-tables td {
    border-bottom: 1px dotted #000000;
    border-right: 1px solid #000000;
    padding: 0.5em 0.2em;
    text-align: center;
}
#tabs table.size-tables td span {
    font-size: 10px;
}
#tabs table.size-tables td.table-title {
    background-color: #ffffff;
    border: medium none;
    color: #666;
    font-family: "brown-pro-regular",Arial,Helvetica,sans-serif;
    font-size: 12px;
    height: 20px;
    letter-spacing: 2px;
    padding: 0;
    text-align: left;
}

#tabs table.size-tables tr.alt td {
    border-bottom: 1px dotted #000000;
}
#tabs table.size-tables .unit {
    font-family: "brown-pro-regular",Arial,Helvetica,sans-serif;
    font-style: italic;
    font-weight: bold;
    text-transform: lowercase;
}

#detail-slider .flex-direction-nav a {
    cursor: pointer;
    display: block;
    height: 33px;
    opacity: 1;
    position: absolute;
    text-indent: -9999px;
    top: 45%;
    width: 33px;
    z-index: 10;
}

#detail-slider .flex-direction-nav .flex-next {
    background: url("../images/categories/outfits/next.png") no-repeat scroll 0 0;
    right: -33px !important;
}

#detail-slider .flex-direction-nav .flex-next:hover {
    background: url("../images/categories/outfits/next-hover.png") no-repeat scroll 0 0;
    right: -33px !important;
}

#detail-slider .flex-direction-nav .flex-prev {
    background: url("../images/categories/outfits/prev.png") no-repeat scroll 0 0;
    left: -33px !important;
}

#detail-slider .flex-direction-nav .flex-prev:hover {
    background: url("../images/categories/outfits/prev-hover.png") no-repeat scroll 0 0;
    left: -33px !important;
}

#product-detail-page div.pdp-divider {
  clear:both;
  border-top:0.1em solid #dad2c1;
  margin-top:25px;
  height:30px;
  display:none;
}
#comments { padding:2em; }
#comments hgroup {
  margin-bottom:1.5em;
  padding-top:1.5em;
  border-top:.1em solid #dad2c1;
}
#comments hgroup h2 {
  font-family: 'brown-pro-bold', Arial, Helvetica, sans-serif;
  text-transform:uppercase;
  font-size:2.8em;
  color:#6f533d;
  font-weight:normal;
  line-height:1em;
}
#comments hgroup h3 {
  color:#997a62;
  font-size:1.1em;
  font-weight:normal;
  line-height:4em;
}
#comments #fb-text-comments {
  position:absolute;
  z-index:100;
  width:455px;
  max-height:520px;
  overflow:hidden;
  background-color:#ffffff;
}
#comments #fb-text-comments span {
  color:#3b5998;
  font-size:1.2em;
  font-weight:bold;
}
#comments #fb-text-comments div { margin:0 0 5px 10px; }
#comments #fb-text-comments div div { margin-left:20px; }
#comments #fb-comments {
  position:relative;
  z-index:105;
  background-color:#ffffff;
}
#comments #fb-comments iframe { width:45.5em !important; }
a.outfit-link {
  text-decoration:none;
  text-transform:uppercase;
  color:#572700;
}
article.checkout {
  font-size:1.2em;
  background-color:#ffffff;
}
article.checkout #shipping_methods {
  text-align:left;
  margin-left:0;
}

article.checkout #shipping_methods li { line-height:30px; }
article.checkout #shipping_methods li input[type="radio"] {
  width:auto;
  border:0;
  vertical-align:-2px;
}
article.checkout #shipping_methods li label {
  font-size:12px;
  color:#666666;
  letter-spacing:1px;
  text-transform:uppercase;
  margin-left:5px;
  vertical-align: 1px;
}
article.checkout #shipping_methods span.method-caption {
  color:#999999;
}
article.checkout #shipping-address input[type="checkbox"] {
  width:1.5em;
  border:0;
}
article.checkout #shipping-method {
  border-bottom:0 none;
  margin-bottom:15px;
}
article.checkout #shipping-method h2 {
	color: #666666;
	font-family: 'brown-pro-bold' !important;
	font-size: 15px;
	line-height: 21px;
	letter-spacing: 0.03em;
	font-weight: normal;
	margin: 0 0 0 20px;
}
article.checkout #shipping-method legend img { vertical-align:-2px; }

article.checkout #shipping-method #shipping_methods select {
    font-family: 'brown-pro-regular';
    border: 1px solid #D1D3D4;
    color: #666666;
    font-size: 12px;
    height: 38px;
    letter-spacing: 0.03em;
    line-height: 21px;
    padding: 0;
    text-indent: 7px;
    width: 100%;
    border-radius: 0;
	margin: 10px 0 15px;
}

article.checkout#review header.review { padding-bottom:0; }
article.checkout#review table {
  border:none !important;
  margin:0 !important;
}
article.checkout#review a.back {
  color:#572700;
  font-style:italic;
  text-decoration:none;
}
article.checkout#review .main-content h2.review {
  font-family: 'brown-pro-bold', Arial, Helvetica, sans-serif;
  font-size:12px;
  letter-spacing:1px;
  font-weight:normal;
  color:#522b14;
  text-transform:uppercase;
}
article.checkout#review .main-content h2.review a {
  font-family:'brown-pro-bold', Arial, Helvetica, sans-serif;
  margin:-4px 0 0 15px;
  text-decoration:underline;
  text-transform:none;
  color:#9b8b81;
  font-size:11px;
  letter-spacing:1px;
  line-height:24px;
}
article.checkout#review .main-content .items-and-prices form table th {
  color:#999;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-size:12px;
  letter-spacing:0.1em;
}
article.checkout#review .main-content .items-and-prices form table th.price {
  padding:0.5em 2em 0.5em 0;
  text-align:right;
}
article.checkout#review .main-content .items-and-prices form table td { padding:1em 0; }
article.checkout#review .main-content .items-and-prices form table td.image { width:140px; }
article.checkout#review .main-content .items-and-prices form table td.price {
  padding:0.5em 2em 0 0;
  text-align:right;
  vertical-align:middle;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
}
article.checkout#review .main-content .prices { color:#999; }
article.checkout#review .main-content .prices .gfc {
  margin-top:15px;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
}
article.checkout#review .main-content .prices .gfc a { color:#999; }
article.checkout#review .main-content .prices .gfc #gfc-donation {
  border:1px solid #dad2c1;
  height:25px;
  padding:4px;
  width:58px;
}
article.checkout#review .main-content .prices .gfc .gfc-submit {
  background-color:#eeece5;
  border:1px solid #eeeec5;
  color:#6f533d;
  font-size:12px;
  margin-left:7px;
  padding:4px;
  text-transform:uppercase;
  vertical-align:middle;
  width:45px;
}

#gfc-donation,.gfc .gfc-submit {
	width: inherit;
}

#gfc-container .gfc-close {
    width: 14px;
    height: 14px;
	border: 1px solid #ffffff;
	top: 20px;
	left: 20px;
	background: transparent url(../images/static/fancybox-close.png) center center no-repeat;
	display: block;
	position: absolute;
}

#gfc-container {
	padding: 0 55px 50px;
}

#gfc-container h3 {
	font-family: 'brown-pro-bold' !important;
	font-size: 15px;
	color: #666666;
	line-height: 21px;
	letter-spacing: 0.1em;
	font-weight: normal;
	margin-top: 45px;
	text-transform: uppercase;
}

#gfc-container p {
	font-family: brown-pro-regular !important;
	font-size: 12px;
	color: #666666;
	line-height: 18px;
	letter-spacing: 0.03em;
}

#gfc-container ul {
	list-style-type: none;
}

#gfc-container ul li {
	float: left;
}

#gfc-container ul li label {
	width: 78px;
	height: 28px;
	border: 1px solid #D1D3D4;
	font-family: Brown-Pro-Bold !important;
	font-size: 12px;
	color: #666666;
	line-height: 28px;
	letter-spacing: 0.03em;
	display: block;
	text-align: center;
	margin: 18px 0 0 22px;
}

#gfc-container ul li:first-child label {
	margin-left: 0;
}

#gfc-container ul li input {
	display: none;
}

#gfc-container ul li input:checked + label {
	color: #ffffff;
	background: #512e14;
	border: 1px solid #512e14;
}

#gfc-container .gfc-submit {
	font-family: Brown-Pro-Bold !important;
	font-size: 15px;
	color: #ffffff;
	line-height: 38px;
	letter-spacing: 0.08em;
	display: block;
	text-align: center;
	background: #512e14;
	width: 100%;
	text-transform: uppercase;
	border: 0;
	padding: 0;
	margin: 20px 0 30px;
}

#gfc-container .gfc-submit:hover {
    background-color: #381A00;
}

#gfc-container .gfc-submit.disabled {
	color: #666666;
	background: #E6E7E8;
}

#gfc-container img.girl {
	float: left;
	margin-right: 22px;
}

#gfc-container .intro {
	float: left;
	width: 284px;
}

#gfc-container .intro h3 {
	margin-top: 38px;
}

#gfc-container .intro a.readmore {
	font-family: 'brown-pro-bold' !important;
	font-size: 15px;
	color: #ffffff;
	line-height: 38px;
	letter-spacing: 0.08em;
	display: block;
	text-align: center;
	background: #999999;
	width: 100%;
	text-transform: uppercase;
	border: 0;
	padding: 0;
	margin: 20px 0 0;
	text-decoration: none;
}

#gfc-container .intro a.readmore:hover {
	background: #666666;
}

.gfc-tag {
	font-family: brown-pro-regular !important;
	font-size: 13px;
	color: #666666 !important;
	text-align: center;
	line-height: 18px;
	letter-spacing: 0.03em;
}

#gfc-open {
	font-family: Brown-Pro-Bold !important;
	font-size: 15px;
	color: #ffffff;
	text-align: center;
	line-height: 20px;
	letter-spacing: 0.1em;
	background: #666666;
	height: 58px;
	margin-top: 15px;
	text-transform: uppercase;
	padding: 12px 0 0 0;
}

#gfc-open:hover {
	background: #414042;
}

article.checkout#review .main-content table.shipping-details td {
	padding: 0 0 20px;
}

article.checkout#review .main-content table.payment-details td {
	padding: 20px 0;
}

article.checkout#review .main-content table.shipping-details td.link, article.checkout#review .main-content table.payment-details td.link {
	text-align: right;
	vertical-align: middle;
}

article.checkout#review .main-content table.shipping-details a.edit-shipping, article.checkout#review .main-content table.payment-details a.edit-payment {
	font-family: Brown-Pro-Bold !important;
	font-size: 13px;
	color: #ffffff;
	text-transform: uppercase;
	line-height: 18px;
	letter-spacing: 0.08em;
	background: #666666;
	text-decoration: none;
	padding: 12px 22px;
}

article.checkout#review .main-content table.shipping-details a.edit-shipping:hover, article.checkout#review .main-content table.payment-details a.edit-payment:hover {
	background: #414042;
}

article.checkout#review .main-content table.shipping-details td h2.review {
	font-family: 'brown-pro-bold' !important;
	font-size: 18px;
	color: #666666;
	text-transform: uppercase;
	text-align: left;
	line-height: 30px;
	letter-spacing: 0.1em;
}

article.checkout#review .main-content table.payment-details td h2.review {
	font-family: 'brown-pro-bold' !important;
	font-size: 18px;
	color: #666666;
	text-transform: uppercase;
	text-align: left;
	line-height: 30px;
	letter-spacing: 0.1em;
}

article.checkout#review .main-content table.shipping-details {
	font-family: 'brown-pro-regular' !important;
	font-size: 13px;
	color: #666666;
	text-align: left;
	line-height: 30px;
	letter-spacing: 0.1em;
}

article.checkout#review .main-content table.shipping-details td .email_address h3,
article.checkout#review .main-content table.shipping-details td .address h3,
article.checkout#review .main-content table.shipping-details td .method h3,
article.checkout#review .main-content table.payment-details td .credit_card h3 {
	font-family: 'brown-pro-bold' !important;
	font-size: 15px;
	color: #666666;
	text-align: left;
	line-height: 30px;
	letter-spacing: 0.03em;
	display:inline;
	margin: 0 15px 0 0;
	font-weight: normal
}

article.checkout#review .main-content table.shipping-details td .method  {
	margin-top: 5px;
}

article.checkout#review .main-content table.shipping-details td .address h3 {
	display: block;
}

article.checkout#review .main-content table.payment-details td .credit_card span.number {
	font-family: 'brown-pro-regular' !important;
	font-size: 13px;
	color: #666666;
	text-transform: uppercase;
	text-align: left;
	line-height: 30px;
	letter-spacing: 0.1em;
	margin: 0;
}

article.checkout#review .main-content table.payment-details td .credit_card span.spacer {
	width: 15px;
	display: inline-block;
}

article.checkout#review .main-content table.payment-details td .credit_card span.name {
	font-family: brown-pro-regular !important;
	font-size: 13px;
	color: #666666;
	text-transform: uppercase;
	text-align: left;
	line-height: 30px;
	letter-spacing: 0.03em;
	margin: 0 0 0 15px;
}

article.checkout#review .main-content table.payment-details td .credit_card span.address {
	font-family: brown-pro-regular !important;
	font-size: 13px;
	color: #666666;
	text-align: left;
	line-height: 15px;
	letter-spacing: 0.03em;
	margin: 0 0 0 25px;
}

article.checkout#review .main-content table.shipping-details div.edit {
	display: none;
	margin-top: 15px;
}

article.checkout#review .main-content table.shipping-details div.edit a.actions {
	display: block;
	margin-left: 20px;
	float: left;
	font-size: 11px;
	color: #666666;
	text-align: left;
	line-height: 21px;
	letter-spacing: 0.03em;
}

article.checkout#review .main-content table.shipping-details h3.title {
	font-family: 'brown-pro-bold' !important;
	font-size: 15px;
	color: #666666;
	text-align: left;
	line-height: 21px;
	letter-spacing: 0.03em;
	font-weight: normal;
	margin: 0 0 10px 20px;
	float: left;
}

article.checkout#review .main-content table.payment-details div.edit {
	display: none;
	margin-top: 15px;
}

article.checkout#review .main-content table.payment-details div.edit a.actions {
	display: block;
	margin-left: 20px;
	float: left;
	font-size: 11px;
	color: #666666;
	text-align: left;
	line-height: 21px;
	letter-spacing: 0.03em;
}

article.checkout#review .main-content table.payment-details h3.title {
	font-family: 'brown-pro-bold' !important;
	font-size: 15px;
	color: #666666;
	text-align: left;
	line-height: 21px;
	letter-spacing: 0.03em;
	font-weight: normal;
	margin: 0 0 10px 20px;
	float: left;
}

article.checkout#review .main-content .prices dl {
  background:none repeat scroll 0 0 #eeece5;
  line-height:2em;
  padding:1em 2em;
  text-align:right;
}
article.checkout#review .main-content .prices dl dt {
  float:left;
  text-align:right;
  width:14em;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
}
article.checkout#review .main-content .prices dl dt.subtotal {
  font-size:1.2em;
  font-size:12px !important;
  font-weight:bold;
  font-weight:normal !important;
  color:#512e14;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
}
article.checkout#review .main-content .prices dl dt.total {
  color:#512e14;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-size:12px !important;
  font-weight:normal !important;
}
article.checkout#review .main-content .prices dl dd { font-family:'brown-pro-regular', Arial, Helvetica, sans-serif; }
article.checkout#review .main-content .prices dl dd.subtotal {
  font-size:1.2em;
  font-size:12px !important;
  font-weight:bold;
  font-weight:normal !important;
  color:#512e14;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
}
article.checkout#review .main-content .prices dl dd.total {
  color:#512e14;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-size:12px !important;
  font-weight:normal !important;
}
article#review.checkout .main-content p.complete-msg {
	font-size: 12px;
	color: #666666;
	letter-spacing: 0.03em;
	line-height: 15px;
	text-align: center;
	margin: 20px 0 15px;
}
article.checkout#review .main-content footer { padding:0; }
article.checkout#review .main-content footer a.back-button {
  background-image:none;
  border:1px solid #d5cbb8;
  color:#9b8b81 !important;
  display:block;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-size:12px;
  font-style:normal;
  height:33px;
  line-height:35px;
  padding:0;
  text-align:center;
  text-decoration:none;
  text-transform:uppercase;
  width:173px;
}
article.checkout#review .main-content footer a.back-button:hover {
  background-color:#eeece5;
  border:1px solid #eeeec5;
  text-shadow:0 -1px 0 #dad2c1;
}
article.checkout#review .main-content footer .default-button {
  background-color:#512e14;
  background-image:none;
  color:#ffffff !important;
  display:block;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-size:12px;
  height:35px;
  line-height:35px;
  padding:0;
  text-align:center;
  text-transform:uppercase;
  width:175px;
}
article.checkout#review .main-content footer .default-button:hover {
  background-color:#816b5b;
  text-shadow:0 -1px 0 #000000;
}
article.checkout#review .main-content footer a.place-order {
    background-color: #512e14;
    background-image: none;
    color: #ffffff !important;
    font-family: Brown-Pro-Bold !important;
    font-size: 18px;
    height: 50px;
    line-height: 50px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
	letter-spacing: 0.08em;
}
article.checkout#review .main-content footer a.place-order:hover {
    background-color: #381A00;
}
article.checkout#review #place-order.sidebar { text-transform:none; }
article.checkout#review #place-order.sidebar section {
  border-bottom:1px solid #dad2c1;
  margin-bottom:15px;
  padding-bottom:15px;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
}
article.checkout#review #place-order.sidebar section:last-child { border-bottom:0; }
article.checkout#review #place-order.sidebar section div { color:#9b8b81; }
article.checkout#review #place-order.sidebar section h1 { margin-bottom:0; }
article.checkout#review #place-order.sidebar section h1 span {
  float:left;
  font-family: 'brown-pro-bold', Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:normal;
  letter-spacing:1px;
  text-transform:uppercase;
}
article.checkout#review #place-order.sidebar section h1 a {
  color:#9b8b81;
  display:block;
  float:left !important;
  font-family: 'brown-pro-bold', Arial, Helvetica, sans-serif !important;
  font-size:11px !important;
  letter-spacing:1px;
  line-height:24px;
  margin:7px 0 0 10px !important;
  text-decoration:underline;
  text-transform:capitalize !important;
}
article.checkout#review #place-order.sidebar section h2, article.checkout#review #place-order.sidebar section h4, article.checkout#review #place-order.sidebar section strong {
  color:#512e14 !important;
  font-family:'brown-pro-bold', Arial, Helvetica, sans-serif;
  font-size:12px !important;
  font-weight:normal !important;
  text-transform:capitalize !important;
}
article.checkout#review #place-order.sidebar section p { color:#9b8b81; }

article.checkout table {
  margin-left:.1em;
  margin-bottom:0;
  width:100%;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
}
article.checkout table th {
  font-family: 'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-weight:normal;
  padding:0 0 .5em 0;
  font-size:1.2em;
  color:#6f533d;
  text-transform:uppercase;
  text-align:left;
  border:none !important;
}
article.checkout table td {
  color:#999999;
  padding:1em;
}
article.checkout table td.last-child { padding-top:1em; }
article.checkout table td input {
  width:4em;
  margin-top:1em;
}
article.checkout table td > img { margin-right:1em; }
article.checkout table td > div { line-height:1.5em; }
article.checkout table td h1 {
	font-family: 'brown-pro-bold';
	font-size: 15px;
	color: #666666;
	line-height: 21px;
	letter-spacing: 0.03em;
}
article.checkout table td h1 a {
  color:#666666;
  text-decoration:none;
  width: 325px;
  display: block;
}
article.checkout table td h2 {
  font-weight:normal;
  color:#999999;
  font-size:13px;
  text-transform: uppercase;
  line-height: 21px;
  letter-spacing: 0.1em;
}
article.checkout table td dt {
  font-weight:normal;
  color:#999999;
  font-size:13px;
  text-transform: uppercase;
  line-height: 21px;
  letter-spacing: 0.1em;
  margin-right:.5em;
}
article.checkout table td dd {
  font-weight:normal;
  color:#999999;
  font-size:13px;
  text-transform: uppercase;
  line-height: 21px;
  letter-spacing: 0.1em;
}
article.checkout table td dd a {
  color:#999;
  text-decoration:none;
  text-transform:capitalize;
}
article.checkout table td ul { list-style:none; }
article.checkout table td ul li {
  float:left;
  margin-right:.5em;
  border-right:.1em solid #666666;
  padding-right:.5em;
  margin-top:.5em;
  line-height:1.5em;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
}
article.checkout table td ul li.last-child {
  border-right:none;
  padding-left:2em;
}
article.checkout table td ul li a {
  text-decoration:none;
  color:#666666;
  margin-right:0;
  font-size: 13px;
  font-family: Brown-Pro-Bold;
  text-transform: uppercase;
  line-height: 13px;
  letter-spacing: 0.1em;
}
article.checkout#payment .main-content-wrapper {
  float:left;
  border-bottom:none;
}
article.checkout#payment .main-content-wrapper p { color:#6f533d; }
article.checkout#payment .main-content-wrapper footer {}
article.checkout#payment .main-content-wrapper footer a { }
article.checkout#payment .main-content-wrapper footer a.back-button {
  border:1px solid #d5cbb8;
  color:#9b8b81 !important;
  display:block;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-size:12px;
  font-style:normal;
  height:33px;
  line-height:35px;
  padding:0;
  text-align:center;
  text-transform:uppercase;
  text-decoration:none;
  width:173px;
}
article.checkout#payment .main-content-wrapper footer a.back-button:hover {
  background-color:#eeece5;
  border:1px solid #eeeec5;
  text-shadow:0 -1px 0 #dad2c1;
}
article.checkout#payment .main-content-wrapper footer button { float:right; }
article.checkout#payment .main-content-wrapper footer button.default-button {
    background-color: #512e14;
    background-image: none;
    color: #ffffff !important;
    font-family: Brown-Pro-Bold !important;
    font-size: 18px;
    height: 50px;
    line-height: 50px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
	letter-spacing: 0.08em;
}
article.checkout#payment .main-content-wrapper footer button.default-button:hover {
    background-color: #381A00;
}
article.checkout#payment .main-content-wrapper .edit-credit-card fieldset {
  margin:0 0 0 50px;
  border:none;
}
article.checkout#payment .main-content-wrapper .edit-credit-card fieldset ol { margin:0; }
article.checkout#payment .main-content-wrapper .edit-credit-card fieldset select {
  font-size:12px;
  padding:4px;
}
article.checkout#payment .main-content-wrapper .edit-credit-card fieldset select[name='cc_exp_Month'] {
  border:0 none;
  width:151px;
  padding:4px 0;
}
article.checkout#payment .main-content-wrapper .edit-credit-card fieldset select[name='cc_exp_Year'] {
  border:0 none;
  padding:4px 0;
  width:131px;
}
article.checkout#payment .main-content-wrapper .edit-credit-card fieldset li {
  line-height:25px;
  border:0.1em solid #cfc3bc;
  margin-bottom:7px;
  width:260px;
}
article.checkout#payment .main-content-wrapper .edit-credit-card fieldset li input {
  width:165px;
  border:0;
  height:12px;
  font-size:12px;
  padding:7px 0 6px;
}
article.checkout#payment .main-content-wrapper .edit-credit-card fieldset li.billto {
  border:0;
  width:664px;
  margin-left:-60px;
}
article.checkout#payment .main-content-wrapper .edit-credit-card fieldset li.billto select {
  width:604px;
  padding-top:6px;
  height:30px;
}
article.checkout#payment .main-content-wrapper .edit-credit-card fieldset li.billto label {
  background:none;
  display:inline;
  float:none;
  width:inherit;
  padding:0;
  margin-right:10px;
}
article.checkout#payment .main-content-wrapper .edit-credit-card fieldset li.cctype { width:333px; }
article.checkout#payment .main-content-wrapper .edit-credit-card fieldset li.lname { width:333px; }
article.checkout#payment .main-content-wrapper .edit-credit-card fieldset li.lname input { width:238px; }
article.checkout#payment .main-content-wrapper .edit-credit-card fieldset li.state {
  width:170px;
  height:26px;
}
article.checkout#payment .main-content-wrapper .edit-credit-card fieldset li.state label { width:57px; }
article.checkout#payment .main-content-wrapper .edit-credit-card fieldset li.state input { width:105px; }
article.checkout#payment .main-content-wrapper .edit-credit-card fieldset li.zip { width:154px; }
article.checkout#payment .main-content-wrapper .edit-credit-card fieldset li.zip label { width:75px; }
article.checkout#payment .main-content-wrapper .edit-credit-card fieldset li.zip input { width:70px; }
article.checkout#payment .main-content-wrapper .edit-credit-card fieldset li.hint {
  text-align:left;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-style:italic;
  font-size:11px;
  color:#999;
  border:0;
}
article.checkout#payment .main-content-wrapper .edit-credit-card fieldset li.required-hint {
  text-align:left;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  color:#999;
  border:0;
  margin-bottom:0;
}
article.checkout#payment .main-content-wrapper .edit-credit-card fieldset li.exp {
  width:329px;
  height:26px;
  padding-right:4px;
}
article.checkout#payment .main-content-wrapper .edit-credit-card fieldset li.exp label { width:30px; }
article.checkout#payment .main-content-wrapper .edit-credit-card fieldset li.cid {
  width:80px;
  height:26px;
}
article.checkout#payment .main-content-wrapper .edit-credit-card fieldset li.cid label { width:30px; }
article.checkout#payment .main-content-wrapper .edit-credit-card fieldset li.cid input { width:37px; }
article.checkout#payment .main-content-wrapper .edit-credit-card fieldset li.left { float:left; }
article.checkout#payment .main-content-wrapper .edit-credit-card fieldset li.right {
  float:left;
  margin-left:7px;
}
article.checkout#payment .main-content-wrapper .edit-credit-card fieldset li.clear { clear:both; }
article.checkout#payment .main-content-wrapper .edit-credit-card fieldset li select.ajax-states-cc_country_id {
  width:105px;
  border:0;
}
article.checkout#payment .main-content-wrapper .edit-credit-card fieldset li select#cc_type {
  width:240px;
  border:0;
}
article.checkout#payment .main-content-wrapper .edit-credit-card fieldset li label {
  background-color:#f3f2ee;
  display:block;
  float:left;
  height:15px;
  padding:2px 0 8px 7px;
  text-align:left;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  width:80px;
  margin:0;
}
article.checkout#payment .main-content-wrapper .edit-credit-card fieldset #cc_country_id {
  width:170px;
  border:0;
}
article.checkout#payment .main-content-wrapper .edit-credit-card footer button { padding-right:3em; }
article.checkout#payment .main-content {

}
article.checkout#payment .main-content > header h1 {
  border-bottom:0.1em solid #dad2c1;
  color:#999;
  font-family: 'brown-pro-bold', Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:normal;
  letter-spacing:1px;
  line-height:28px;
  margin:0 0 10px;
  padding:0;
  text-transform:uppercase;
}
article.checkout#payment .main-content #pay_credit_card { margin-top:0.7em; }
article.checkout#payment .main-content #new-card {
  float:none;
  line-height:2em;
  width:auto;
  margin-top:1em;
}
article.checkout#payment .main-content #new-card p.error {
    margin-bottom: 10px;
}
article.checkout#payment .main-content table {
  border:none;
  margin:0;
}
article.checkout#payment .main-content table th {
  border:0;
  padding:20px 0 0 1em;
  font-size:12px;
  font-weight:normal;
  letter-spacing:1px;
  color:#666666;
}
article.checkout#payment .main-content table tr.cvv_block div.wrapper {
  border:0.1em solid #cfc3bc;
  line-height:25px;
  margin-left:37px;
  width:132px;
  float:left;
}
article.checkout#payment .main-content table tr.cvv_block div.wrapper label {
  background-color:#f3f2ee;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  display:block;
  float:left;
  height:15px;
  margin:0;
  padding:2px 0 8px 7px;
  text-align:left;
  width:80px;
  color:#6f533d;
}
article.checkout#payment .main-content table tr.cvv_block div.wrapper input {
  border:0 none;
  font-size:12px;
  padding:7px 0 6px 7px;
  width:37px;
  margin:0;
  height:12px;
}
article.checkout#payment .main-content table td {
  border:none;
  vertical-align:middle;
}
article.checkout#payment .main-content table td input[type='radio'] {
  vertical-align:middle;
  margin:0;
}
article.checkout#payment .main-content table td a { color:#666666; }
article.checkout#payment .main-content table td .card-type {
  display:inline-block;
  zoom:1;
  vertical-align:middle;
  margin-right:.5em;
  background-image:url(../images/checkout/cards-sprite.jpg);
  background-repeat:no-repeat;
  width:40px;
  text-indent:40px;
  overflow:hidden;
  white-space:nowrap;
}
article.checkout#payment .main-content table td .card-type#visa {
  height:25px;
  background-position:0 0;
}
article.checkout#payment .main-content table td .card-type#master-card {
  height:25px;
  background-position:0 -26px;
}
article.checkout#payment .main-content table td .card-type#american-express {
  height:38px;
  background-position:0 -52px;
}
article.checkout#payment .main-content table td .card-type#add-new-card {
  height:28px;
  background-position:0 -273px;
}
article.checkout#payment .main-content > section { padding-bottom:2em; }
article.checkout#payment .main-content > section h1 {
  color:#572700;
  font-size:1.5em;
  font-weight:normal;
  line-height:2em;
}
article.checkout#payment .main-content > section#cards-on-file { padding-bottom:0; }
article.checkout#payment .main-content > section#paypal { padding-top:1em; }
article.checkout#payment .main-content #paypal h2 {
  color:#999;
  font-family:'brown-pro-bold', Arial, Helvetica, sans-serif;
  font-size:12px;
  letter-spacing:0.1em;
  text-transform:uppercase;
  font-weight:normal;
}
article.checkout#payment .main-content #paypal p { color:#999; }
article.checkout#payment .main-content #paypal a.paypal_button {
	text-align: center;
	width: 525px;
	display: block;
	background-color: #E6E7E8;
	height: 40px;
	margin: 0px 0px 20px 12px;
}

article.checkout#payment .main-content #paypal a.paypal_button:hover {
	background-color: #999999 !important;
}

article.checkout#payment .main-content #paypal a.paypal_button img {
    width: 90px;
	margin-top: 10px;
}

article.checkout#payment .main-content .choose_payment_method  h2 {
	font-family: 'brown-pro-bold' !important;
	font-size: 18px;
	font-weight: normal;
	color: #666666;
	text-transform: uppercase;
	text-align: left;
	line-height: 21px;
	letter-spacing: 0.1em;
}

article.checkout#payment .main-content #promos-and-gifts {
  margin:0 0 0 4em;
  padding:0;
}
article.checkout#payment .main-content #promos-and-gifts h2 {
  color:#999;
  font-family:'brown-pro-bold', Arial, Helvetica, sans-serif;
  font-size:12px;
  letter-spacing:0.1em;
  text-transform:uppercase;
  font-weight:normal;
}
article.checkout#payment .main-content #promos-and-gifts h2 a {
  color:#999;
  text-decoration:none;
}
article.checkout#payment .main-content #promos-and-gifts > div {

}
article.checkout#payment .main-content #promos-and-gifts > div p {
  margin-bottom:0.5em;
  color:#999;
}
article.checkout#payment .main-content #promos-and-gifts > div input {
  width:16em;
  vertical-align:middle;
}
article.checkout#payment .main-content #promos-and-gifts > div button {
  color:#6f533d;
  float:left;
  font-size:12px;
  margin-left:7px;
  padding:4px;
  text-transform:uppercase;
  vertical-align:middle;
  background-color:#eeece5;
  border:1px solid #eeeec5;
}
article.checkout#payment .main-content #promos-and-gifts > div#promo-messages { margin-top:10px; }
article.checkout#payment .main-content #promos-and-gifts #gifts div.wrapper, article.checkout#payment .main-content #promos-and-gifts #promos div.wrapper {
  border:0.1em solid #cfc3bc;
  line-height:25px;
  margin-bottom:7px;
  width:200px;
  float:left;
}
article.checkout#payment .main-content #promos-and-gifts #gifts div.wrapper label, article.checkout#payment .main-content #promos-and-gifts #promos div.wrapper label {
  background-color:#f3f2ee;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  display:block;
  float:left;
  height:15px;
  margin:0;
  padding:2px 0 8px 7px;
  text-align:left;
  width:64px;
  color:#6f533d;
}
article.checkout#payment .main-content #promos-and-gifts #gifts div.wrapper input, article.checkout#payment .main-content #promos-and-gifts #promos div.wrapper input {
  border:0 none;
  font-size:12px;
  padding:7px 0 6px 7px;
  width:122px;
  height:12px;
}
article.checkout#payment .main-content #promos-and-gifts footer { margin:1em 0; }
article.checkout#payment .main-content #promos-and-gifts h2 {
	font-family: 'brown-pro-bold' !important;
	font-size: 18px;
	font-weight: normal;
	color: #666666;
	text-transform: uppercase;
	text-align: left;
	line-height: 21px;
	letter-spacing: 0.1em;
	margin: 0 0 12px 20px;
}

article.checkout#payment .main-content #promos-and-gifts #gifts {
  display: flex;
	margin-bottom: 30px;
}

article.checkout#payment .main-content #promos-and-gifts #promos {
	display: flex;
  margin-bottom: 50px;
}

article.checkout#payment .main-content #promos-and-gifts #gifts input,
article.checkout#payment .main-content #promos-and-gifts #promos input {
    height: 38px;
	width: 484px;
	border: 1px solid #D1D3D4;
	font-family: brown-pro-regular !important;
	font-size: 12px;
	line-height: 38px;
	letter-spacing: 0.03em;
	color: #999999;
	padding: 0;
	text-indent: 20px;
}

article.checkout#payment .main-content #promos-and-gifts #gifts button,
article.checkout#payment .main-content #promos-and-gifts #promos button {
    float: right;
    width: 40px;
    height: 40px;
    text-indent: -9999px;
    background-color: #999999;
    background-image: url('../images/mobile/arrow_apply_white.png');
    padding: 0;
    background-position: center;
	margin: 0;
	border: 0;
}
article.checkout#payment .main-content #promos-and-gifts p.error {
	margin-bottom: 10px;
}
article.checkout#payment .main-content #new-card-info fieldset {
  margin:0;
  border:none;
}
article.checkout#payment .main-content #new-card-info fieldset ol { margin:0; }
article.checkout#payment .main-content #new-card-info fieldset select {
  font-size:12px;
  padding:4px;
}
article.checkout#payment .main-content #new-card-info fieldset li {
  line-height:25px;
  margin-bottom:25px;
  width:523px;
  float: left;
}
article.checkout#payment .main-content #new-card-info fieldset li input {
  width:165px;
  border:0;
  font-size:12px;
  padding:7px 0 6px;
  height:12px;
}
article.checkout#payment .main-content #new-card-info fieldset li.billto {
  border:0;
  width:664px;
  margin-left:-60px;
}
article.checkout#payment .main-content #new-card-info fieldset li.billto select {
  width:604px;
  padding-top:6px;
  height:30px;
}
article.checkout#payment .main-content #new-card-info fieldset li.billto label {
  background:none;
  display:inline;
  float:none;
  width:inherit;
  padding:0;
  margin-right:10px;
}
article.checkout#payment .main-content #new-card-info fieldset li.cctype { width:333px; }
article.checkout#payment .main-content #new-card-info fieldset li.lname { width:333px; }
article.checkout#payment .main-content #new-card-info fieldset li.lname input { width:238px; }
article.checkout#payment .main-content #new-card-info fieldset li.state {
  width:170px;
  height:26px;
}
article.checkout#payment .main-content #new-card-info fieldset li.state label { width:57px; }
article.checkout#payment .main-content #new-card-info fieldset li.state input { width:105px; }
article.checkout#payment .main-content #new-card-info fieldset li.zip { width:154px; }
article.checkout#payment .main-content #new-card-info fieldset li.zip label { width:75px; }
article.checkout#payment .main-content #new-card-info fieldset li.zip input { width:70px; }
article.checkout#payment .main-content #new-card-info fieldset li.hint {
  text-align:left;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-style:italic;
  font-size:11px;
  color:#999;
  border:0;
}
article.checkout#payment .main-content #new-card-info fieldset li.required-hint {
  text-align:left;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  color:#999;
  border:0;
  margin-bottom:0;
}
article.checkout#payment .main-content #new-card-info fieldset li.exp {
  width:237px;
  height:26px;
  padding-right:7px;
}
article.checkout#payment .main-content #new-card-info fieldset li.exp label { width:30px; }
article.checkout#payment .main-content #new-card-info fieldset li.cid {
  width:80px;
  height:26px;
}
article.checkout#payment .main-content #new-card-info fieldset li.cid label { width:30px; }
article.checkout#payment .main-content #new-card-info fieldset li.cid input { width:37px; }
article.checkout#payment .main-content #new-card-info fieldset li.left { float:left; }
article.checkout#payment .main-content #new-card-info fieldset li.right {
  float:left;
  margin-left:7px;
}
article.checkout#payment .main-content #new-card-info fieldset li.clear { clear:both; }
article.checkout#payment .main-content #new-card-info fieldset li.half-left {
	width: 252px;
	margin-right: 20px;
	float: left;
}

article.checkout#payment .main-content #new-card-info fieldset li.half-right {
	width: 252px;
	float: left;
}
article.checkout#payment .main-content #new-card-info fieldset li select.ajax-states-cc_country_id {
	font-family: brown-pro-regular;
	border: 1px solid #D1D3D4;
	color: #666666;
	font-size: 12px;
	height: 38px;
	letter-spacing: 0.03em;
	line-height: 21px;
	padding: 0;
	text-indent: 7px;
	width: 100%;
	border-radius: 0;
}
article.checkout#payment .main-content #new-card-info fieldset li select#cc_type {
	font-family: brown-pro-regular;
	border: 1px solid #D1D3D4;
	color: #666666;
	font-size: 12px;
	height: 38px;
	letter-spacing: 0.03em;
	line-height: 21px;
	padding: 0;
	text-indent: 7px;
	width: 100%;
	border-radius: 0;
}
article.checkout#payment .main-content #new-card-info fieldset li label {
  background-color:#f3f2ee;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  display:block;
  float:left;
  height:15px;
  padding:2px 0 8px 7px;
  text-align:left;
  width:80px;
  margin:0;
}
article.checkout#payment .main-content #new-card-info fieldset #country_id {
	font-family: brown-pro-regular;
	border: 1px solid #D1D3D4;
	color: #666666;
	font-size: 12px;
	height: 38px;
	letter-spacing: 0.03em;
	line-height: 21px;
	padding: 0;
	text-indent: 7px;
	width: 100%;
	border-radius: 0;
}
article.checkout#payment .main-content #new-card-info fieldset span.opt input[type="checkbox"] {
    display: none;
}

article.checkout#payment .main-content #new-card-info fieldset span.opt input[type="checkbox"] + label::before {
    border: 1px solid #cccccc;
    content: "\00a0";
    display: inline-block;
    font: 8px/1em sans-serif;
    height: 15px;
    margin: 0 5px 0 0;
    padding: 0;
    vertical-align: middle;
    width: 15px;
}

article.checkout#payment .main-content #new-card-info fieldset span.opt input[type="checkbox"]:checked + label::before {
    background: #cccccc none repeat scroll 0 0;
    border: 1px solid #cccccc;
    color: #ffffff;
    content: "\2713";
    text-align: center;
	line-height: 15px;
}

article.checkout#payment .main-content #new-card-info fieldset span.opt input[type="checkbox"]:checked + label::after {
    font-weight: bold;
}
article.checkout#payment .main-content #new-card-info ol { margin:0; }
article.checkout#payment .main-content #new-card-info > section input {
  width:12em;
  margin-top:0;
}
article.checkout#payment .main-content #new-card-info > section select {
	font-family: brown-pro-regular;
	border: 1px solid #D1D3D4;
	color: #666666;
	font-size: 12px;
	height: 38px;
	letter-spacing: 0.03em;
	line-height: 21px;
	padding: 0;
	text-indent: 7px;
	width: 100%;
	border-radius: 0;
}
article.checkout#payment .main-content #new-card-info > section select[name='cc_exp_Month'] {
	width: 253px;
	padding: 0;
	float: left;
	margin-right: 19px;
}
article.checkout#payment .main-content #new-card-info > section select[name='cc_exp_Year'] {
	padding: 0;
	width: 251px;
}
article.checkout input { width:23em; }
article.checkout input[type='checkbox'], article.checkout input[type='radio'] { width:inherit; }
article.checkout input#cc_cvv { width:5em; }
article.checkout select { width:24.4em; }
article.checkout > header {
  position:relative;
  border-top:0 !important;
  padding:15px 0 20px;
}
article.checkout > header.shipping, article.checkout > header.payment { padding:2em 0 0; }
article.checkout > header h1 {
  color:#512e14;
  font-family: 'brown-pro-bold', Arial, Helvetica, sans-serif;
  font-size:27px;
  font-weight:normal;
  line-height:1em;
}
article.checkout > header ol {
  line-height:2em;
  margin-bottom:15px;
}
article.checkout > header ol li {
  float:left;
  margin-right:10px;
}
article.checkout > header ol li.current a { color:#512e14; }
article.checkout > header ol li a {
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  text-decoration:none;
  color:#d5ccb8;
  font-size:12px !important;
  letter-spacing:.1em;
  text-transform:uppercase;
  opacity:1 !important;
  font-weight:normal !important;
}
article.checkout > header ol li a span {
  color:#dad2c1;
  margin:0 1em;
  font-style:italic;
}
article.checkout > header ol li.place_order span { display:none; }
article.checkout > header ul {
  position:absolute;
  top:2em;
  right:0;
  list-style:none;
}
article.checkout > header ul li {
  float:left;
  border-right:.1em solid #dad2c1;
  padding-right:.5em;
  margin-right:.5em;
}
article.checkout > header ul li.last-child {
  border-right:none;
  padding-right:0;
  margin-right:0;
}
article.checkout > header ul li a {
  color:#572700;
  text-decoration:none;
  font-style:italic;
}
article.checkout > header h2.redmsg {
  color:#c80000;
  float:right;
  font-family:'brown-pro-bold', Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:normal;
  margin:9px 240px 0 0;
  text-transform:none;
  width:600px;
}
article.checkout .main-content {
  width:662px;
  float:left;
}
article.checkout .main-content .inner-container {
	width: 574px;
	margin: 0 38px 0 50px;
}
article.checkout .main-content .prices {
  text-align:right;
  line-height:2em;
  border-top:0.1em solid #dad2c1;
  color:#999;
}
article.checkout .main-content .prices dl {
  width:21em;
  float:right;
}
article.checkout .main-content .prices dl a {
  color:#6f533d;
  font-weight:normal;
  font-size:.8em;
}
article.checkout .main-content .prices dt { font-weight:normal; }
article.checkout .main-content .prices dt.subtotal {
  font-weight:bold;
  font-size:1.2em;
}
article.checkout .main-content .prices dt.total {
  font-weight:bold;
  font-size:1.5em;
}
article.checkout .main-content .prices dd.subtotal { font-size:1.2em; }
article.checkout .main-content .prices dd.total { font-size:1.5em; }
article.checkout .main-content > footer { padding:2em 0 2em 2em; }
article.checkout .main-content > footer button, article.checkout .main-content > footer a.default-button {
  float:right;
  width:190px;
  line-height:35px;
}
article.checkout .main-content .main-content-wrapper .fieldset-wrapper { border-top:none; }
article.checkout .main-content .main-content-wrapper > ul {
  position:relative;
  list-style:none;
  background-color:#eeece5;
  border-top:1em solid #eeece5;
  border-left:1em solid #eeece5;
  border-right:1em solid #eeece5;
}
article.checkout .main-content .main-content-wrapper > ul li { float:left; }
article.checkout .main-content .main-content-wrapper > ul li a {
  display:block;
  color:#572700;
  font-family: 'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-size:1.2em;
  text-transform:uppercase;
  text-decoration:none;
  padding:.5em 1em;
}
article.checkout .main-content .main-content-wrapper > ul li.active a { background-color:#ffffff; }
article.checkout .main-content .main-content-wrapper > ul li ol {
  position:absolute;
  top:2.3em;
  left:0;
  list-style:none;
  line-height:4em;
}
article.checkout .main-content .main-content-wrapper > ul li ol li {
  color:#572700;
  padding:1em 0 1em 1em;
  margin:0;
}
article.checkout .main-content .main-content-wrapper > ul li ol li a {
  color:#572700;
  display:inline;
  padding:0;
  text-transform:uppercase;
}
article.checkout .main-content .main-content-wrapper > ul li ol li a span { margin-left:.6em; }
article.checkout .main-content .main-content-wrapper > ul li ol li.active { color:#6f533d; }
article.checkout .main-content .main-content-wrapper > ul li ol li.active a {
  color:#6f533d;
  font-style:italic;
}
article.checkout .main-content #shipping-address li.gift-option {
  text-align:left;
  border:0;
  margin-bottom:0;
}
article.checkout .main-content #shipping-address li.gift-option input {
  width:inherit;
  vertical-align:middle;
}
article.checkout .main-content #shipping-address li.gift-option input[type="checkbox"] {
  width:1.5em;
  border:0;
  float:left;
  margin-top:3px;
}
article.checkout .main-content #shipping-address li.gift-option label {
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#999;
  vertical-align:middle !important;
  padding:0 0 0 2.3em;
  margin:0 0 0 20px;
  background:transparent url(../images/misc/icons-sprite.png) no-repeat 0 -130px;
  float:none;
  width:inherit;
  line-height:30px;
  min-height:24px;
}
article.checkout .main-content #shipping-address li.gift-option #gw-label { line-height:24px; }
article.checkout .main-content #shipping-address li.use-billing {
  text-align:left;
  border:0;
  margin-bottom:0 !important;
}
article.checkout .main-content #shipping-address li.use-billing input {
  width:inherit;
  vertical-align:middle;
}
article.checkout .main-content #shipping-address li.use-billing input[type="checkbox"] {
  width:auto;
  border:0;
  margin-right: 5px;
  display: none;
}
article.checkout .main-content #shipping-address li.use-billing label {
  font-family:brown-pro-regular !important;
  font-size:11px;
  color:#999999;
  vertical-align:2px !important;
  padding:.3em 0 .3em;
  margin:0 !important;
  background:none;
  display:inline;
  float:none;
  width:inherit;
}
article.checkout .main-content #shipping-address li.use-billing input[type="checkbox"] + label::before {
    border: 1px solid #cccccc;
    content: "\00a0";
    display: inline-block;
    font: 8px/1em sans-serif;
    height: 15px;
    margin: 0 5px 0 0;
    padding: 0;
    vertical-align: middle;
    width: 15px;
}

article.checkout .main-content #shipping-address li.use-billing input[type="checkbox"]:checked + label::before {
    background: #cccccc none repeat scroll 0 0;
    border: 1px solid #cccccc;
    color: #ffffff;
    content: "\2713";
    text-align: center;
	line-height: 15px;
}

article.checkout .main-content #shipping-address li.use-billing input[type="checkbox"]:checked + label::after {
    font-weight: bold;
}

article.checkout .main-content form { background-color:#ffffff; }
article.checkout .main-content form fieldset {
  padding:0;
  margin:0;
  margin:0;
  border-bottom:.1em solid #eeece5;
}
article.checkout .main-content form fieldset legend {
  border-bottom:.1em solid #dad2c1;
  color:#999999;
  font-weight:normal;
  font-family: 'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-size:12px;
  letter-spacing:1px;
  text-transform:uppercase;
  line-height:28px;
  padding:0;
  margin:0 0 10px;
}
article.checkout .main-content form fieldset ol { margin-left:2em; }
article.checkout .main-content form fieldset#shipping-address ol { margin:0;}
article.checkout .main-content form fieldset#shipping-address select {
  font-size:12px;
  padding:4px;
}
article.checkout .main-content form fieldset#shipping-address li {
  line-height:25px;
  margin-bottom:7px;
}

article.checkout .main-content form fieldset#shipping-address li.email {
  margin-bottom:25px;
  margin-top: 5px;
}

article.checkout .main-content form fieldset#shipping-address li.email input {
  width: 570px !important;
}

article.checkout .main-content form fieldset#shipping-address li input[type="email"],
article.checkout .main-content form fieldset#shipping-address li input[type="text"],
article.checkout .main-content form fieldset#shipping-address li input[type="phone"],
article.checkout .main-content form fieldset#shipping-address li input select {
  width:165px;
  border:0;
  font-size:12px;
  padding:7px 0 6px;
  height:12px;
}
article.checkout .main-content form fieldset#shipping-address li.shipto {
  border:0;
  text-align: left;
  width: 100%;
}
article.checkout .main-content form fieldset#shipping-address li.shipto input[type="radio"]{
  margin-right: 5px;
  width: auto;
}
article.checkout .main-content form fieldset#shipping-address li.shipto select {
  width:413px;
  height:30px;
  padding-top:6px;
}
article.checkout .main-content form fieldset#shipping-address li.shipto label {
  background:none;
  display:inline;
  float:none;
  width:inherit;
  padding:0;
  margin-right:10px;
  text-transform: uppercase;
  color: #999999;
}
.checkout #shipping-address #new-address {
  display: none;
  margin-top: 25px;
}
article.checkout .main-content form fieldset#shipping-address li.lname { width:266px; }
article.checkout .main-content form fieldset#shipping-address li.lname input { width:171px; }
article.checkout .main-content form fieldset#shipping-address li.state {
  width:170px;
  height:26px;
}
article.checkout .main-content form fieldset#shipping-address li.state label { width:57px; }
article.checkout .main-content form fieldset#shipping-address li.state input { width:105px; }
article.checkout .main-content form fieldset#shipping-address li.zip { width:154px; }
article.checkout .main-content form fieldset#shipping-address li.zip label { width:75px; }
article.checkout .main-content form fieldset#shipping-address li.zip input { width:70px; }
article.checkout .main-content form fieldset#shipping-address li.hint {
  text-align:left;
  font-style:italic;
  font-size:11px;
  color:#999999;
  border:0;
}
article.checkout .main-content form fieldset#shipping-address li.required-hint {
  text-align:left;
  color:#999999;
  border:0;
  margin-bottom:0;
}
article.checkout .main-content form fieldset#shipping-address li.left {
  float:left;
}
article.checkout .main-content form fieldset#shipping-address li.right {
  float:left;
  margin-left:7px;
}
article.checkout .main-content form fieldset#shipping-address li.clear { clear:both; }
article.checkout .main-content form fieldset#shipping-address li select.ajax-states-country_id {
	font-family: brown-pro-regular;
	border: 1px solid #D1D3D4;
	color: #666666;
	font-size: 12px;
	height: 38px;
	letter-spacing: 0.03em;
	line-height: 21px;
	padding: 0;
	text-indent: 7px;
	width: 100%;
	border-radius: 0;
}
article.checkout .main-content form fieldset#shipping-address li label {
  background-color:#f3f2ee;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  display:block;
  float:left;
  height:15px;
  padding:2px 0 8px 7px;
  text-align:left;
  width:80px;
  margin:0;
}
article.checkout .main-content form fieldset#shipping-address #address_id {
	font-family: brown-pro-regular;
	border: 1px solid #D1D3D4;
	color: #666666;
	font-size: 12px;
	height: 38px;
	letter-spacing: 0.03em;
	line-height: 21px;
	padding: 0;
	text-indent: 7px;
	width: 100%;
	border-radius: 0;
}

article.checkout .main-content form fieldset#shipping-address #country_id {
	font-family: brown-pro-regular;
	border: 1px solid #D1D3D4;
	color: #666666;
	font-size: 12px;
	height: 38px;
	letter-spacing: 0.03em;
	line-height: 21px;
	padding: 0;
	text-indent: 7px;
	width: 100%;
	border-radius: 0;
}
article.checkout .main-content form fieldset#shipping-address #how_did_hear_select {
  width:150px;
  border:0;
}

article.checkout .main-content form fieldset#shipping-address #new-address li {
	margin-bottom: 25px;
	float: left;
	width: 570px;
}

article.checkout .main-content form fieldset#shipping-address #new-address li.half-left {
	width: 275px;
	margin-right: 20px;
	float: left;
}

article.checkout .main-content form fieldset#shipping-address #new-address li.half-right {
	width: 275px;
	float: left;
}
article.checkout .main-content form fieldset#credit-card-details {
	margin-top: 25px;
}

article.checkout .main-content form fieldset#credit-card-details ol {
	text-align: left;
}
article.checkout .main-content form fieldset#credit-card-details li {
	margin-bottom: 25px;
	float: left;
	width: 548px;
	line-height: inherit;
}
article.checkout .main-content form fieldset#credit-card-details li label{
	vertical-align: 3px;
}
article.checkout .main-content form fieldset#credit-card-details li.half-left {
	width: 264px;
	margin-right: 20px;
	float: left;
}

article.checkout .main-content form fieldset#credit-card-details li.half-left span.opt input[type="checkbox"] {
    display: none;
}

article.checkout .main-content form fieldset#credit-card-details li.half-left span.opt input[type="checkbox"] + label::before {
    border: 1px solid #cccccc;
    content: "\00a0";
    display: inline-block;
    font: 8px/1em sans-serif;
    height: 15px;
    margin: 0 5px 0 0;
    padding: 0;
    vertical-align: middle;
    width: 15px;
}

article.checkout .main-content form fieldset#credit-card-details li.half-left span.opt input[type="checkbox"]:checked + label::before {
    background: #cccccc none repeat scroll 0 0;
    border: 1px solid #cccccc;
    color: #ffffff;
    content: "\2713";
    text-align: center;
	line-height: 15px;
}

article.checkout .main-content form fieldset#credit-card-details li.half-left span.opt input[type="checkbox"]:checked + label::after {
    font-weight: bold;
}

article.checkout .main-content form fieldset#credit-card-details li.half-right {
	width: 264px;
	float: left;
}
article.checkout .main-content form fieldset#credit-card-details li div.billto {
	width: 550px;
	float: left;
}

article.checkout .main-content form fieldset#credit-card-details li div.billto label {
	width: auto !important;
}
article.checkout .main-content form fieldset#credit-card-details #cc_country_id {
	font-family: brown-pro-regular;
	border: 1px solid #D1D3D4;
	color: #666666;
	font-size: 12px;
	height: 38px;
	letter-spacing: 0.03em;
	line-height: 21px;
	padding: 0;
	text-indent: 7px;
	width: 100%;
	border-radius: 0;
}

article.checkout .main-content form fieldset#credit-card-details li select.ajax-states-cc_country_id {
	font-family: brown-pro-regular;
	border: 1px solid #D1D3D4;
	color: #666666;
	font-size: 12px;
	height: 38px;
	letter-spacing: 0.03em;
	line-height: 21px;
	padding: 0;
	text-indent: 7px;
	width: 100%;
	border-radius: 0;
}
article.checkout .main-content form fieldset#credit-card-details li select#cc_type {
	font-family: brown-pro-regular;
	border: 1px solid #D1D3D4;
	color: #666666;
	font-size: 12px;
	height: 38px;
	letter-spacing: 0.03em;
	line-height: 21px;
	padding: 0;
	text-indent: 7px;
	width: 100%;
	border-radius: 0;
}
article.checkout .main-content form fieldset#credit-card-details li select {
	font-family: brown-pro-regular;
	border: 1px solid #D1D3D4;
	color: #666666;
	font-size: 12px;
	height: 38px;
	letter-spacing: 0.03em;
	line-height: 21px;
	padding: 0;
	text-indent: 7px;
	width: 100%;
	border-radius: 0;
}
article.checkout .main-content form fieldset#credit-card-details li select[name='cc_exp_Month'] {
	width: 264px;
	padding: 0;
	float: left;
	margin-right: 20px;
}
article.checkout .main-content form fieldset#credit-card-details li select[name='cc_exp_Year'] {
	padding: 0;
	width: 264px;
}

article.checkout .main-content a.cancel-card-edit {
	color: #666666;
	text-align: center;
	display: block;
	margin: 15px 0 0;
}

article.checkout .main-content form > footer a.shopping-button {
  background-image:none;
  border:1px solid #d5cbb8;
  color:#9b8b81 !important;
  display:block;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-size:12px;
  font-style:normal;
  height:33px;
  line-height:35px;
  padding:0;
  text-align:center;
  text-transform:uppercase;
  text-decoration:none;
  width:173px;
  float:left;
}
article.checkout .main-content form > footer a.shopping-button:hover {
  background-color:#eeece5;
  border:1px solid #eeeec5;
  text-shadow:0 -1px 0 #dad2c1;
}
article.checkout .main-content form > footer button.default-button {
    background-color: #512e14;
    background-image: none;
    color: #ffffff !important;
    font-family: Brown-Pro-Bold !important;
    font-size: 18px;
    height: 50px;
    line-height: 50px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
	letter-spacing: 0.08em;
}
article.checkout .main-content form > footer button.default-button:hover {
    background-color: #381A00;
}
article.checkout .main-content form#shipping-multiple .fieldset-wrapper { padding:6em 0 1em; }
article.checkout .main-content form#shipping-multiple table {
  width:100%;
  color:#6f533d;
  border:none;
  margin:0;
}
article.checkout .main-content form#shipping-multiple table hgroup h2 { font-weight:normal; }
article.checkout .main-content form#shipping-multiple table th {
  padding:.5em 1em;
  background-color:transparent;
  font-family: 'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-weight:normal;
  text-transform:uppercase;
  font-size:1.2em;
  text-align:left;
  border-bottom:.1em solid #dad2c1;
}
article.checkout .main-content form#shipping-multiple table ul {
  list-style:none;
  margin-top:.5em;
}
article.checkout .main-content form#shipping-multiple table ul li {
  float:left;
  border-right:.1em solid #dad2c1;
  padding-right:.5em;
  margin-right:.5em;
  line-height:1em;
}
article.checkout .main-content form#shipping-multiple table ul li.last-child {
  border-right:none;
  padding:0;
  margin-right:0;
  background:none;
}
article.checkout .main-content form#shipping-multiple table ul li a { color:#572700; }
article.checkout .main-content form#shipping-multiple table td {
  border-top:.3em solid #eeece5;
  border-bottom:none;
  padding:1em;
}
article.checkout .main-content form#shipping-multiple table td h1 { font-weight:bold; }
article.checkout .main-content form#shipping-multiple table td > select { margin-bottom:1em; }
article.checkout .main-content form#shipping-multiple table dt { margin-right:.4em; }
article.checkout .main-content form#shipping-multiple .shipment-package > h1 {
  color:#572700;
  font-size:1.5em;
}
article.checkout .main-content form#shipping-multiple .shipment-package table { margin-top:1em; }
article.checkout .main-content form#shipping-multiple .shipment-package .shipment-package-address { width:40%; }
article.checkout .main-content form#shipping-multiple .shipment-package .shipment-package-address ul { margin-top:1em; }
article.checkout .main-content form#shipping-multiple .shipment-package .shipment-package-address li { padding:0; }
article.checkout .main-content form#shipping-multiple .shipment-package .shipment-package-method li {
  padding:0 1em;
  margin:0;
  line-height:2.5em;
}
article.checkout .main-content form#shipping-multiple .shipment-package .shipment-package-method li.active { background-color:#eeece5; }
article.checkout .main-content form#shipping-multiple .shipment-package ul { margin-top:0; }
article.checkout .main-content form#shipping-multiple .shipment-package li {
  border:none;
  float:none;
}
article.checkout .main-content form#shipping-multiple .shipment-package li input { vertical-align:middle; }
article.checkout .main-content form#shipping-multiple .shipment-package input { margin:0; }
article.checkout .main-content form#shipping-multiple .shipment-package label {
  display:inline-block;
  zoom:1;
  vertical-align:middle;
  margin-left:.5em;
  width:60%;
}
article.checkout .main-content form#shipping-multiple .shipment-package label span {
  float:left;
  margin-right:2em;
}
article.checkout .main-content form#shipping-multiple .shipment-package label span em, article.checkout .main-content form#shipping-multiple .shipment-package label span small { display:block; }
article.checkout .main-content form#shipping-multiple .shipment-package label > em { float:right; }
article.checkout .main-content form#shipping-multiple .shipment-package footer { padding-right:1em; }
article.checkout .main-content form#shipping-multiple .shipment-package footer ul {
  list-style:none;
  float:right;
}
article.checkout .main-content form#shipping-multiple .shipment-package footer ul label { width:inherit; }
article.checkout #guest { margin-bottom:150px; }
article.checkout #guest h2 {
  color:#572700;
  font-family: 'brown-pro-bold', Arial, Helvetica, sans-serif;
  font-size:2em;
  font-weight:normal;
  line-height:1em;
  text-transform:uppercase;
}
article.checkout #guest fieldset { border:0; }
article.checkout .sidebar {
	background: #ffffff;
	margin: 0;
	width: 326px;
	float: right;
	text-align: left;
	position: relative;
}
article.checkout .sidebar .fb-like {
  position:absolute;
  left:9.5em;
  bottom:0;
}
article.checkout .sidebar p, article.checkout .sidebar ul li {
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  position:relative;
  margin-bottom:2em;
  text-transform:none;
  color:#6f533d;
}
article.checkout .sidebar ul {
  list-style:disc;
  list-style-position:inside;
}
article.checkout .sidebar > section > h1 {
  padding-left:0;
  margin-bottom:1em;
}
article.checkout .sidebar .customer-service {
  border-bottom:0;
  padding-top:1em;
}
article.checkout .sidebar .customer-service > h1 { margin-bottom:.5em; }
article.checkout .sidebar .customer-service p {
  border:none;
  line-height:1.5em;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#999;
}
article.checkout .sidebar .customer-service p a {
  text-transform:none;
  display:inline;
  padding:0;
  line-height:inherit;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-size:12px;
  text-decoration:underline;
}
article.checkout .sidebar .customer-service ul { list-style:none; }
article.checkout .sidebar .customer-service ul li {
  float:left;
  margin:0;
  padding:0;
  border-right:.1em solid #eeece5;
}
article.checkout .sidebar .customer-service ul li.last-child {
  border:none;
  margin-left:.7em;
}
article.checkout .sidebar .customer-service ul li a {
  color:#572700;
  text-decoration:none;
  text-transform:capitalize;
  line-height:1em;
  margin-right:.8em !important;
}
article.checkout .sidebar .customer-service h2 {
  font-family: 'brown-pro-bold', Arial, Helvetica, sans-serif;
  font-size:12px;
  text-transform:uppercase;
  color:#512e14;
}
article.checkout .sidebar#place-order div p { margin-bottom:0; }
article.checkout .sidebar#place-order div p.error {
    margin-bottom: 10px;
}
article.checkout .sidebar#place-order section select {
  width:18em;
  margin-bottom:2em;
}
article.checkout .sidebar#place-order section > h1 {
  padding:0;
  font-size:1.6em;
  line-height:2em;
  margin-bottom:.5em;
  font-weight:normal;
}
article.checkout .sidebar#place-order section > h1 span { float:left; }
article.checkout .sidebar#place-order section > h1 a {
  font-family:'brown-pro-regular', Arial, Verdana, Halvetica;
  font-size:.6em;
  float:right;
  text-transform:lowercase;
  margin-top:.5em;
}
article.checkout .sidebar#place-order section > h1 a:hover {
  font-weight:normal;
  background-color:inherit;
}
article.checkout .sidebar#place-order section > div { margin-bottom:1em; }
article.checkout .sidebar#place-order section > div a {
  text-transform:capitalize;
  font-size:.8em;
  text-decoration:underline;
  padding:0;
}
article.checkout .sidebar#place-order section > div a:hover {
  background-color:inherit;
  font-weight:normal;
}
article.checkout .sidebar#place-order section p {
  line-height:1.5em;
}
article.checkout .sidebar #shopping-bag-sidebar h2 {
  font-weight:normal;
  font-family: 'brown-pro-bold', Arial, Helvetica, sans-serif;
  font-size:12px;
  letter-spacing:1px;
  margin-bottom:15px;
}
article.checkout .sidebar #shopping-bag-sidebar h2 a {
  font-family:'brown-pro-bold', Arial, Helvetica, sans-serif;
  text-transform:none;
  text-decoration:underline;
  float:right;
  margin-top:-4px;
}
article.checkout .sidebar #shopping-bag-sidebar .item {
  padding:1em 0;
  border-bottom:.1em solid #dad2c1;
  color:#9b8b81;
}
article.checkout .sidebar #shopping-bag-sidebar .item p {
  margin:0;
  padding:0;
  border:none;
  color:#9b8b81;
}
article.checkout .sidebar #shopping-bag-sidebar .item p a {
  padding:0;
  margin:0;
  line-height:inherit;
  text-transform:capitalize;
  text-decoration:underline;
}
article.checkout .sidebar #shopping-bag-sidebar .item p a:hover {
  font-weight:normal;
  background:none;
}
article.checkout .sidebar #shopping-bag-sidebar .item img { float:left; }
article.checkout .sidebar #shopping-bag-sidebar .item > div {
  float:left;
  max-width:11em;
  line-height:1.5em;
  margin-left:1em;
}
article.checkout .sidebar #shopping-bag-sidebar .item h1 {
  font-weight:normal;
  text-transform:capitalize;
}
article.checkout .sidebar #shopping-bag-sidebar .item h1 a {
  padding-left:0;
  text-transform:none;
  line-height:normal;
  line-height:1.2em;
  color:#9b8b81;
  font-family: 'brown-pro-bold', Arial, Helvetica, sans-serif;
  font-size:12px;
}
article.checkout .sidebar #shopping-bag-sidebar .item h1 a:hover {
  font-weight:normal;
  background-color:transparent;
}
article.checkout .sidebar #shopping-bag-sidebar .item dl {
  color:#9b8b81;
  width:12em;
}
article.checkout .sidebar #shopping-bag-sidebar .item dt {
  margin-right:.5em;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
}
article.checkout .sidebar #shopping-bag-sidebar .item dd {
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  text-transform:capitalize;
}
article.checkout .sidebar #shopping-bag-sidebar footer dl {
  background:none repeat scroll 0 0 #eeece5;
  color:#9b8b81;
  line-height:2em;
  padding:1em 2em;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
}
article.checkout .sidebar #shopping-bag-sidebar footer dl.total { padding:0 2em 1em; }
article.checkout .sidebar #shopping-bag-sidebar footer dl.total dt.shopping-bag-popup-total {
  color:#512e14;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
}
article.checkout .sidebar #shopping-bag-sidebar footer dl.total dd.shopping-bag-popup-total {
  color:#512e14;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
}
article.checkout .sidebar #shopping-bag-sidebar footer dl dt {
  float:left;
  text-transform:capitalize;
  width:10em;
  margin-right:1em;
  text-align:right;
}
article.checkout .sidebar #shopping-bag-sidebar footer dl dt.shopping-bag-popup-subtotal {
  color:#512e14;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
}
article.checkout .sidebar #shopping-bag-sidebar footer dl dt a {
  display:inline;
  padding:0;
  text-transform:lowercase;
  text-decoration:underline;
}
article.checkout .sidebar #shopping-bag-sidebar footer dl dt a:hover {
  background-color:inherit;
  font-weight:normal;
}
article.checkout .sidebar #shopping-bag-sidebar footer dl dt small {
  display:block;
  font-weight:normal;
  font-size:.7em;
  text-transform:none;
}
article.checkout .sidebar #shopping-bag-sidebar footer dl dd {
  text-align:right;
  text-transform:capitalize;
}
article.checkout .sidebar #shopping-bag-sidebar footer dl dd.shopping-bag-popup-subtotal {
  color:#512e14;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
}
article.checkout#cart { background-color:#ffffff; }
article.checkout#cart .status-wrapper { width:37em; }
article.checkout#cart .sidebar-banner {
  background:transparent url('../images/checkout/ShopCart_NewArrivals.jpg') no-repeat 0 0;
  width:252px;
  height:134px;
  margin-top:4em;
}
article.checkout#cart .sidebar-banner h1 { height:100%; }
article.checkout#cart .sidebar-banner h1 a {
  display:block;
  height:100%;
  overflow:hidden;
  white-space:nowrap;
  text-indent:252px;
}
article.checkout#cart > header {
  width:55.2em;
  position:relative;
  padding:2em 0 1.5em 0;
}
article.checkout#cart > header hgroup {
  float:left;
  width:55em;
}
article.checkout#cart > header hgroup h1 {
  font-family: 'brown-pro-bold', Arial, Helvetica, sans-serif;
  font-weight:normal;
  text-transform:none;
  line-height:1em;
  color:#512e14;
  font-size:28px;
  float:left;
}
article.checkout#cart > header hgroup h2 {
  font-family:'brown-pro-bold', Arial, Helvetica, sans-serif;
  font-weight:normal;
  text-transform:none;
  line-height:1em;
  line-height:32px;
  color:#c80000;
  font-size:12px;
  margin-left:15px;
  float:left;
}
article.checkout#cart > header hgroup h2 em { font-weight:bold; }
article.checkout#cart .main-content form { position:relative; }
article.checkout#cart .main-content form > button {
  position:absolute;
  top:-52px;
  right:0;
}
article.checkout#cart .main-content form table { margin-bottom:0; }
article.checkout#cart .main-content form table th.first-child { padding:0; }
article.checkout#cart .main-content form table td { padding:0; vertical-align: top; }
article.checkout#cart .main-content form table td ul {
	position: absolute;
	bottom: 32px;
}
article.checkout#cart .main-content form table td ul li {
  margin:0 0 0 20px;
  padding:0 20px 0 0;
  line-height: 13px;
}
article.checkout#cart .main-content form table td ul li a { margin:0; }
article.checkout#cart .main-content form table td ul li.first-child { margin-left:0; }
article.checkout#cart .main-content form table td div { margin-top:8px; }
article.checkout#cart .main-content form table td.last-child {padding-top: 22px; position: relative;}
article.checkout#cart .main-content form table td.price {
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  text-align:right;
  vertical-align:top;
  padding: 22px 20px 0 0;
  position: relative;
}
article.checkout#cart .main-content form table td select { padding:0; }

article.checkout#cart .main-content form button.default-button {
  width:175px;
  height:35px;
  line-height:35px;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#ffffff !important;
  padding:0;
  text-transform:uppercase;
  background-color:#512e14;
  background-image:none;
  color:#ffffff;
  text-align:center;
}
article.checkout#cart .main-content form button.default-button:hover {
  background-color:#816b5b;
  text-shadow:0 -1px 0 #000000;
}
article.checkout#cart .main-content #promo-code {
  color:#6f533d;
  border-bottom:.1em solid #dad2c1;
  padding:1.5em 0;
}
article.checkout#cart .main-content #promo-code .status { margin:0 0 0 1em; }
article.checkout#cart .main-content #promo-code h1 {
  font-weight:normal;
  font-style:italic;
}
article.checkout#cart .main-content #promo-code > div { float:left; }
article.checkout#cart .main-content #promo-code div.actions { float:right; }
article.checkout#cart .main-content #promo-code div.actions label {
  vertical-align:middle;
  text-transform:uppercase;
  font-weight:bold;
}
article.checkout#cart .main-content #promo-code div.actions input {
  vertical-align:middle;
  width:12em;
}
article.checkout#cart .main-content #promo-code div.actions button {
  vertical-align:middle;
  background-color:#dad2c1;
  color:#572700;
  text-transform:uppercase;
  padding:.5em 0;
  width:8em;
}
article.checkout#cart .main-content #promo-code div.actions input[type='radio'] { width:inherit; }
article.checkout#cart .main-content #promo-code a {
  text-decoration:none;
  color:#572700;
}
article.checkout#cart .main-content #donation {
  color:#6f533d;
  border-bottom:.1em solid #dad2c1;
  padding:1.5em 0;
}
article.checkout#cart .main-content #donation .status { margin:0 0 0 1em; }
article.checkout#cart .main-content #donation h1 { font-weight:normal; }
article.checkout#cart .main-content #donation > div { float:left; }
article.checkout#cart .main-content #donation div.actions { float:right; }
article.checkout#cart .main-content #donation div.actions label {
  vertical-align:middle;
  text-transform:uppercase;
  font-weight:bold;
}
article.checkout#cart .main-content #donation div.actions input {
  vertical-align:middle;
  width:12em;
}
article.checkout#cart .main-content #donation div.actions button {
  vertical-align:middle;
  background-color:#dad2c1;
  color:#572700;
  text-transform:uppercase;
  padding:.5em 0;
  width:8em;
}
article.checkout#cart .main-content #donation div.actions input[type='radio'] { width:inherit; }
article.checkout#cart .main-content footer { color:#999; }
article.checkout#cart .main-content footer aside {
  width:28em;
  float:left;
  margin:40px 0 0;
}
article.checkout#cart .main-content footer aside img {
  float:left;
  margin:0 27px;
}
article.checkout#cart .main-content footer aside p.continue-shopping { margin-top:90px; }
article.checkout#cart .main-content footer aside h1 {
  font-family:'brown-pro-bold', Arial, Helvetica, sans-serif;
  font-weight:normal;
  text-transform:uppercase;
  font-size:1.4em;
  margin-bottom:.5em;
  color:#512e14;
}
article.checkout#cart .main-content footer aside h1 em { font-weight:bold; }
article.checkout#cart .main-content footer aside a.shopping-button {
  width:173px;
  height:33px;
  line-height:35px;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#9b8b81 !important;
  padding:0;
  text-transform:uppercase;
  background-image:none;
  color:#ffffff;
  text-align:center;
  display:block;
  font-style:normal;
  border:1px solid #d5cbb8;
}
article.checkout#cart .main-content footer aside a.shopping-button:hover {
  background-color:#eeece5;
  border:1px solid #eeeec5;
  text-shadow:0 -1px 0 #dad2c1;
}
article.checkout#cart .main-content footer > div {
  float:right;
  width:300px;
}
article.checkout#cart .main-content footer > div dl {
  text-align:right;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  background:none repeat scroll 0 0 #eeece5;
  padding:1em 2em;
  line-height:2em;
}
article.checkout#cart .main-content footer > div dl.total { padding:0 2em 1em; }
article.checkout#cart .main-content footer > div dl.total span {
  font-family: 'brown-pro-regular', Arial, Helvetica, sans-serif;
  color:#512e14;
}
article.checkout#cart .main-content footer > div dl.total dd {
  font-family: 'brown-pro-regular', Arial, Helvetica, sans-serif;
  color:#512e14;
}
article.checkout#cart .main-content footer > div dl dt {
  text-align:right;
  float:left;
  width:14em;
}
article.checkout#cart .main-content footer > div dl dt small a {
  margin-right:0;
  font-style:normal;
  text-decoration:underline;
}
article.checkout#cart .main-content footer > div dl dd { text-align:right; }
article.checkout#cart .main-content footer > div dl .subtotal {
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  color:#512e14;
}
article.checkout#cart .main-content footer > div dl dt.subtotal {
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  color:#512e14;
}
article.checkout#cart .main-content footer > div dl dt.tax p { margin:0 0 5px; line-height: 16px; }
article.checkout#cart .main-content footer > div dl dt.tax a {
  margin:0;
  float:none;
  text-decoration:underline;
}
article.checkout#cart .main-content footer > div ul { list-style:none; }
article.checkout#cart .main-content footer > div p { margin-top:3em; }
article.checkout#cart .main-content footer > div p a {
  float:left;
  text-decoration:none;
  color:#572700;
  font-style:italic;
  margin-top:1em;
}
article.checkout#cart .main-content footer > div p button { float:right; }

article#cart.checkout .main-content form table td.price p {
  font-size: 15px;
  color:#CC0033;
  line-height: 18px;
  letter-spacing: .03em;
  font-family: Brown-Pro-Bold !important;
  padding: 2px 0;
  margin: 0;
}
article#cart.checkout .main-content form table td.price p strike { color:#666666; display: block; }
article#cart.checkout .main-content form table td.price p.regular-price { color:#666666; }

article#cart.checkout .main-content form table td .qty-container {
	position: absolute;
	bottom: 27px;
	right: 20px;
}

article#cart.checkout .main-content form table td .qty-container .qty-label {
	display: block;
	font-size: 13px;
	margin: 0 0 5px;
	letter-spacing: 0.1em;
	text-align: center;
	color: #999999;
	line-height: 21px;
}

article#cart.checkout .main-content form table td .qty-container .qty-select-wrap {
	margin: 0;
}

article#cart.checkout .main-content form table td .qty-container .qty-select {
    display: inline-block;
	border: 0;
}
article#cart.checkout .main-content form table td .qty-container .qty-select-wrap .qty-action.minus {
    /*background: url('../images/mobile/quantity_buttons.png') no-repeat -1px 0;
	background-size: cover;*/
	background-color: #d1d2d4;
	border-radius: 25px;
}
article#cart.checkout .main-content form table td .qty-container .qty-select-wrap .qty-action.minus span {
	color: #ffffff;
	line-height: 21px;
	border: 0;
	display: inline-block;
	width: 100%;
	vertical-align: bottom;
}
article#cart.checkout .main-content form table td .qty-container .qty-select-wrap .qty-action {
    border: 0 !important;
    width: 25px !important;
    height: 25px !important;
	padding: 0 !important;
}

article#cart.checkout .main-content form table td .qty-container .qty-select-wrap input.qty-input {
    border: 0 none !important;
    height: 25px !important;
    margin: 0 !important;
    width: 28px !important;
    color: #666;
    font-size: 15px;
	padding: 0 !important;
}

article#cart.checkout .main-content form table td .qty-container .qty-select-wrap .qty-action.plus {
    /*background: url('../images/mobile/quantity_buttons.png') no-repeat -41px 0;
	background-size: cover;*/
	background-color: #d1d2d4;
	border-radius: 25px;
}

article#cart.checkout .main-content form table td .qty-container .qty-select-wrap .qty-action.plus span {
	color: #ffffff;
	line-height: 21px;
	border: 0;
	display: inline-block;
	width: 100%;
	vertical-align: bottom;
}

article#cart.checkout .main-content form table td .qty-container .qty-select-wrap .qty-action {
    border: 0 !important;
    width: 25px !important;
    height: 25px !important;
	padding: 0 !important;
}

article#cart.checkout .main-content form table td .qty-container .qty-select-wrap span.reload {
    display: none;
}

#cart table.items tr:last-child {
	display: none;
}

article.checkout table tr.line img {
	margin: 0 !important;
}

.order_details .customer-service {
	padding: 0 20px;
}

.order_details .customer-service h2 {
    font-family: 'brown-pro-bold';
    font-size: 15px;
    color: #666666;
    text-transform: uppercase;
    text-align: left;
    line-height: 24px;
    letter-spacing: 0.1em;
    margin-top: 22px;
}
.order_details .customer-service p {
    font-size: 13px;
    color: #666666;
    text-align: left;
    line-height: 25px;
    letter-spacing: 0.03em;
    margin: 0;
}

.order_details .customer-service p.email {
    margin-bottom: 30px;
}

.order_details .customer-service p.email a {
    color: #666666;
}

.order_details .details-box .details-heading {
    background-color: #a7a9ac;
    line-height: 40px;
    position: relative;
    text-align: center;
    margin: 0;
    display: block;
    cursor: pointer;
}
.order_details .details-box .details-heading .details-row {
    display: inline-block;
}
.order_details .details-box .details-heading .details-box-name {
    text-transform: uppercase;
    font-family: Brown-Pro-Bold !important;
    font-size: 13px;
    color: #ffffff;
    letter-spacing: 0.08em;
    margin-right: 15px;
    vertical-align: -2px;
}
.order_details .details-box .details-heading img {
    width: 14px;
    margin-left: -8px;
	vertical-align: -1px;
}
.order_details .details-box .details-content {
    border: 1px solid #D1D3D4;
}

.order_details .details-box .details-content #cart .main-content {
    width: 556px;
}

.order_details .details-box .details-content #cart .main-content .items td h1 a {
    width: 275px;
	display: block;
}

article#cart.checkout .customer-service {
	padding: 0 20px;
}

article#cart.checkout .customer-service h2 {
	font-family: 'brown-pro-bold';
	font-size: 15px;
	color: #666666;
	text-transform: uppercase;
	text-align: left;
	line-height: 30px;
	letter-spacing: 0.1em;
	margin-top: 25px;
}

article#cart.checkout .customer-service p {
	font-size: 13px;
	color: #666666;
	text-align: left;
	line-height: 21px;
	letter-spacing: 0.03em;
	margin: 0;
}

article#cart.checkout .customer-service p.email {
	margin-bottom: 20px;
}

article#cart.checkout .customer-service p.email a {
	font-family: Brown-Pro-Bold;
	font-size: 15px;
	color: #666666;
	text-align: left;
	line-height: 30px;
	letter-spacing: 0.03em;
	margin: 0;
}

article#cart.checkout .more-looks {
	padding: 0 20px;
	margin-top: 20px;
}

article#cart.checkout .more-looks h2 {
	font-family: 'brown-pro-bold';
	font-size: 24px;
	color: #666666;
	line-height: 21px;
	letter-spacing: 0.03em;
	margin-bottom: 20px;
}

article#cart.checkout .more-looks ul {
	list-style-type: none;
}

article#cart.checkout .more-looks ul li {
	float: left;
	margin-left: 20.67px;
}

article#cart.checkout .more-looks ul li:first-child {
	margin-left: 0;
}

article#cart.checkout .more-looks ul li img {
	width: 140px;
}

article#cart.checkout .more-looks ul li a {
	margin: 0;
	font-size: 11px;
	color: #666;
	font-style: normal;
	text-align: center;
	line-height: 13px;
	letter-spacing: 0.03em;
	text-decoration: none;
}

article#cart.checkout .more-looks ul li p {
	margin: 0;
    font-size: 13px;
    color: #CC0033;
    line-height: 15px;
    letter-spacing: .03em;
    font-family: Brown-Pro-Bold !important;
}

article#cart.checkout .more-looks ul li p.regular-price, article#cart.checkout .more-looks ul li p strike {
    color: #666;
}

article#cart.checkout .more-looks ul li p.regular-price strike {
	display: none;
}

article#cart.checkout .more-looks ul li div {
	text-align: center;
}

article#cart.checkout .more-looks ul li div.info {
	height: 51px;
	width: 140px;
}

article#cart.checkout .more-looks ul li a.add-upsell-to-cart {
	display: block;
	width: 100%;
	height: 38px;
	font-family: Brown-Pro-Bold;
	font-size: 13px;
	color: #FFFFFF;
	text-transform: uppercase;
	line-height: 38px;
	letter-spacing: 0.08em;
	background: #999999;
}

article#cart.checkout .more-looks ul li a.add-upsell-to-cart:hover {
	background: #666666;
}

article#cart.checkout .clear-line {
	clear: both;
	float: none !important;
	width: 100% !important;
}

article#cart.checkout h1.cart {
	font-family: 'brown-pro-bold';
	font-size: 24px;
	color: #666666;
	line-height: 21px;
	letter-spacing: 0.03em;
	margin: 10px 0 20px 20px;
}

article.checkout .dotted-line {
	background: url('../images/checkout/bag_line_dot_662px.png') no-repeat;
	height: 2px;
	margin: 0 !important;
	float: none !important;
	width: inherit !important;
}

article.checkout#cart .sidebar a:hover {
  background-color:inherit;
  font-weight:normal;
}
article.checkout#cart .sidebar ul {
  list-style:none;
  margin-top:15px;
}
article.checkout#cart .sidebar ul li a {
  float:left;
  padding:0;
  margin-right:.5em;
}
article.checkout#cart .sidebar ul li a img { margin-right:20px; }
article.checkout#cart .sidebar ul li > div {
  width:12em;
  float:left;
}
article.checkout#cart .sidebar ul li > div h1 {
  font-weight:normal;
  margin-top:5px;
}
article.checkout#cart .sidebar ul li > div h1 a {
  float:none;
  text-transform:capitalize;
  line-height:1.2em;
  font-family:'brown-pro-bold';
  font-size:12px;
  color:#512e14;
}
article.checkout#cart .sidebar ul li > div p { border-bottom:0; }
article.checkout#cart .sidebar ul li > div p strike { color:#997a62; }
article.checkout#cart .sidebar ul li > div p.regular-price {
  margin:0;
  color:#6f533d;
  font-size:12px;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
}
article.checkout#cart .sidebar ul li > div p.regular-price strike { display:none; }
article.checkout#cart .sidebar ul li > div a.add-upsell-to-cart {
  display:block;
  width:100px;
  height:25px;
  border:1px solid #d5cbb8;
  color:#9b8b81;
  font-size:11px;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  line-height:26px;
  text-align:center;
}
article.checkout#cart .sidebar ul li > div a.add-upsell-to-cart:hover {
  background-color:#eeece5;
  border:1px solid #eeeec5;
  text-shadow:0 -1px 0 #dad2c1;
}
article.checkout#authentication {
  font-size:inherit;
  color:#6f533d;
}
article#authentication.checkout header h1 {
	text-align: center;
    font-family: 'brown-pro-bold';
	font-size: 24px;
	color: #666666;
	line-height: 21px;
	letter-spacing: 0.03em;
}
article.checkout#authentication input { width:20em; }
article.checkout#authentication input[type='checkbox'] { width:inherit; }
article.checkout#authentication #get-started-form button { }
article.checkout#authentication > div section {
  float:left;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#9b8b81;
}
article.checkout#authentication > div section header h1 {
    font-family: 'brown-pro-bold';
    font-size: 20px;
    color: #666666;
    line-height: 35px;
    letter-spacing: 0.03em;
	text-align: center;
	margin-top: 10px;
}
article#authentication.checkout > div section h2 {
    font-family: 'brown-pro-bold';
    font-size: 12px;
    color: #666666;
    line-height: 20px;
    letter-spacing: 0.1em;
	text-transform: uppercase;
	font-weight: normal;
	text-align: center;
	margin-bottom: 15px;
	margin-top: 8px;
}

article#authentication.checkout > div section span.create {
    font-family: 'brown-pro-regular';
    font-size: 11px;
    color: #666666;
    line-height: 15px;
    letter-spacing: 0.03em;
	text-align: center;
	display: block;
	margin-bottom: 35px;
	margin-top: 8px;
}

article#authentication.checkout > div section span.create a {
    color: #666666 !important;
}

article#authentication.checkout > div section span.forgot {
    font-family: 'brown-pro-regular';
    font-size: 11px;
    color: #666666;
    line-height: 15px;
    letter-spacing: 0..03em;
	text-align: center;
	display: block;
	margin-bottom: 35px;
	margin-top: 3px;
}

article#authentication.checkout > div section span.forgot a {
    color: #666666 !important;
}
article.checkout#authentication > div section ul { list-style-position:inside; }
article.checkout#authentication > div section#returning {
	width: 393px;
	padding: 0;
	margin-right: 10px;
	border: 1px solid #D1D3D4;
	padding: 0 50px;
	min-height: 500px;
}
article.checkout#authentication > div section#returning p.status {
	height: auto;
	margin-bottom: 25px;
}
article.checkout#authentication > div section#returning input {
	width:391px !important;
}
article.checkout#authentication > div section#returning fieldset {
	margin: 0;
}
article.checkout#authentication > div section#returning label{
	font-family: brown-pro-regular;
	font-size: 10px;
	color: #999999;
	line-height: 21px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}
article.checkout#authentication > div section#returning fieldset li {
    line-height: 25px;
    margin-bottom: 25px;
	position: relative;
}
article#authentication.checkout > div section#returning fieldset li:last-of-type {
	margin-bottom: 0;
}
article.checkout#authentication > div section#returning fieldset li label {
	display: block;
	float: left;
	height: inherit;
	width: inherit;
	text-align: left;
	text-transform: uppercase;
	margin: 0;
	position: absolute;
	z-index: 1;
	padding: 0 5px;
	top: -5px;
	left: 15px;
	line-height: 8px;
	background: #ffffff;
}
article.checkout#authentication > div section#returning footer small a {
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#9b8b81;
}
article#authentication.checkout > div section#returning .fb-login {
    background: #3b5999 url("../images/mobile/facebook_login_btn.png") no-repeat center center;
    background-size: auto auto;
    background-size: 120px;
    width: 100%;
    height: 50px;
    display: block;
	margin-bottom: 35px;
}
article#authentication.checkout > div section#returning .signin-btn {
    width: 100%;
    font-family: Brown-Pro-Bold !important;
    font-size: 18px;
    color: #ffffff;
    letter-spacing: 0.08em;
    height: 50px;
	display: inline-block;
	background: #512e14;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	line-height: 50px;
}

article#authentication.checkout > div section#returning .signin-btn:hover {
	background-color: #381A00;
}
article#authentication.checkout > div section#returning .signin-btn.disabled {
	cursor: not-allowed;
	color: #666666;
	background: #E6E7E8;
}

article#authentication.checkout > div section#returning .signin-btn.disabled:hover {
	background: #E6E7E8;
}
article.checkout#authentication > div section#guest {
  width:309px;
  padding-left:0;
  border-left:0;
}
article.checkout#authentication > div section#guest input {
  width:140px;
  border:0;
  padding:7px;
  height:14px;
}
article.checkout#authentication > div section#guest fieldset li {
  line-height:25px;
  border:0.1em solid #cfc3bc;
  margin-bottom:7px;
}
article.checkout#authentication > div section#guest fieldset li label {
  background-color:#f3f2ee;
  display:block;
  float:left;
  height:18px;
  padding:3px 0 7px 7px;
  text-align:left;
  text-transform:uppercase;
  width:100px;
  margin:0;
}
article.checkout#authentication > div section#new {
	width: 393px;
	padding: 0;
	border: 1px solid #D1D3D4;
	padding: 0 50px;
	height: 245px;
}
article.checkout#authentication > div section#new a { color:#9b8b81; }
article.checkout#authentication > div section#new ul { margin:5px 0; }
article.checkout#authentication > div section#new input[type='checkbox'] { width:10px; }
article.checkout#authentication > div section#new input {
  width:140px;
  border:0;
  padding:7px;
  height:14px;
}
article.checkout#authentication > div section#new fieldset li {
  line-height:25px;
  border:0.1em solid #cfc3bc;
  margin-bottom:7px;
}
article.checkout#authentication > div section#new fieldset li label {
  background-color:#f3f2ee;
  display:block;
  float:left;
  height:18px;
  padding:3px 0 7px 7px;
  text-align:left;
  text-transform:uppercase;
  width:125px;
  margin:0;
}
article.checkout#authentication > div section#new footer {
  border-top:.1em solid #dad2c1;
  margin-top:35px;
  padding-top:25px;
}
article#authentication.checkout > div section#new .guest-checkout-btn {
    width: 100%;
    font-family: Brown-Pro-Bold !important;
    font-size: 18px;
    color: #ffffff;
    letter-spacing: 0.08em;
    height: 50px;
	display: block;
	background: #512e14;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	line-height: 50px;
	margin-top: 40px;
}

article#authentication.checkout > div section#new .guest-checkout-btn:hover {
	background-color: #381A00;
}
.hideShowPassword-toggle {
	background: #cccccc;
	border: 0;
	color: #666;
	cursor: pointer;
	font-size: 10px;
	width: 40px;
	height: 40px;
	padding: 0.5em;
	text-transform: uppercase;
	line-height: 32px;
}

.hideShowPassword-wrapper {
    position: static !important;
}

.hideShowPassword-toggle {
	right: -1px !important;
    margin-top: -20px !important;
}

article#authentication.checkout #get-started-form {
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
}

article#authentication.checkout #get-started-form h2 {
    font-family: 'brown-pro-bold';
    font-size: 20px;
    color: #666666;
    line-height: 41px;
    letter-spacing: 0.03em;
	text-align: center;
	margin: 20px 0 25px;
}

article#authentication.checkout #get-started-form form {
	width: 395px;
	margin: 0 auto;
}

article#authentication.checkout #get-started-form fieldset li {
    line-height: 25px;
    margin-bottom: 30px;
}

article#authentication.checkout #get-started-form fieldset ol {
    width: 100%;
}

article#authentication.checkout #get-started-form span {
	display: block;
	text-align: center;
}

article#authentication.checkout #get-started-form span.pw-hint {
    font-family: brown-pro-regular;
    font-size: 11px;
    color: #999999;
    line-height: 15px;
    letter-spacing: 0.03em;
	height: 40px;
}

article#authentication.checkout #get-started-form span.opt {
    font-family: brown-pro-regular;
    font-size: 11px;
    color: #666666;
    line-height: 1px;
    letter-spacing: 0.03em;
	height: 15px;
}
article#authentication.checkout #get-started-form span.opt input[type="checkbox"] {
    display: none;
}

article#authentication.checkout #get-started-form span.opt input[type="checkbox"] + label::before {
    border: 1px solid #cccccc;
    content: "\00a0";
    display: inline-block;
    font: 8px/1em sans-serif;
    height: 15px;
    margin: 0 5px 0 0;
    padding: 0;
    vertical-align: middle;
    width: 15px;
}

article#authentication.checkout #get-started-form span.opt input[type="checkbox"]:checked + label::before {
    background: #cccccc none repeat scroll 0 0;
    border: 1px solid #cccccc;
    color: #ffffff;
    content: "\2713";
    text-align: center;
	line-height: 15px;
}

article#authentication.checkout #get-started-form span.opt input[type="checkbox"]:checked + label::after {
    font-weight: bold;
}

article#authentication.checkout #get-started-form button.checkout-button {
	width: 100%;
	font-family: Brown-Pro-Bold !important;
	font-size: 18px;
	color: #ffffff;
	letter-spacing: 0.08em;
	height: 50px;
	display: block;
	background: #512e14;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	line-height: 50px;
	margin: 20px 0 50px;
}

article#authentication.checkout #get-started-form button.checkout-button:hover {
	background-color: #381A00;
}

article#authentication.checkout #get-started-form button.checkout-button.disabled {
	cursor: not-allowed;
	color: #666666;
	background: #E6E7E8;
}

article#authentication.checkout #get-started-form button.checkout-button.disabled:hover {
	background: #E6E7E8;
}
article.checkout#authentication > div section#paypal { width:200px; }
article.checkout#authentication > div section button.checkout-button {
  width:175px;
  height:35px;
  line-height:35px;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#ffffff;
  text-transform:uppercase;
  background-color:#512e14;
}
article.checkout#authentication > div section button.checkout-button:hover {
  background-color:#816b5b;
  text-shadow:0 -1px 0 #000000;
}
article#authentication.checkout > div section#paypal {
	width: 495px;
	height: 245px;
	text-align: center;
	background: #E6E7E8;
	margin-top: 10px;
	float: right;
}

article#authentication.checkout > div section#paypal a.paypal_button {
	text-align: center;
	width: 395px;
	display: block;
	background-color: #ffffff;
	height: 50px;
	margin: 15px 50px;
}

article#authentication.checkout > div section#paypal a.paypal_button:hover {
	background-color: #ffffff !important;
}

article#authentication.checkout > div section#paypal a.paypal_button img {
    height: 25px;
    margin-top: 12px;
}

article.register#authentication #new {
	width: 395px;
	margin: 0 auto !important;
	float: none;
}

article.register#authentication #new fieldset ol {
    display: inline;
}

article.register#authentication #new fieldset li {
    line-height: 25px;
    margin-bottom: 30px;
}

article.register#authentication #new fieldset li:first-child {
    margin-top: 10px;
}

article.register#authentication #new fieldset li:last-child {
    margin-bottom: 0;
}

article.register#authentication #new p {
	font-family: brown-pro-regular;
	font-size: 11px;
	color: #999999;
	line-height: 15px;
	letter-spacing: 0.03em;
}

article.register#authentication #new .pw-hint {
	font-family: brown-pro-regular;
	font-size: 11px;
	color: #999999;
	line-height: 15px;
	letter-spacing: 0.03em;
	height: 40px;
	display: block;
	text-align: center;
}

article.register#authentication #new span.opt {
    font-family: brown-pro-regular;
    font-size: 11px;
    color: #666666;
    line-height: 1px;
    letter-spacing: 0.03em;
    height: 15px;
	display: block;
	text-align: center;
  margin-bottom: 5px;
}
article.register#authentication #new span.opt input[type="checkbox"] {
    display: none;
}

article.register#authentication #new span.opt input[type="checkbox"] + label::before {
    border: 1px solid #cccccc;
    content: "\00a0";
    display: inline-block;
    font: 8px/1em sans-serif;
    height: 15px;
    margin: 0 5px 0 0;
    padding: 0;
    vertical-align: middle;
    width: 15px;
}

article.register#authentication #new span.opt input[type="checkbox"]:checked + label::before {
    background: #cccccc none repeat scroll 0 0;
    border: 1px solid #cccccc;
    color: #ffffff;
    content: "\2713";
    text-align: center;
	line-height: 15px;
}

article.register#authentication #new span.opt input[type="checkbox"]:checked + label::after {
    font-weight: bold;
}

article.register#authentication #new button.checkout-button {
	width: 100%;
	font-family: Brown-Pro-Bold !important;
	font-size: 18px;
	color: #ffffff;
	letter-spacing: 0.08em;
	height: 50px;
	display: block;
	background: #512e14;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	line-height: 50px;
	margin: 20px 0 50px;
}

article.register#authentication #new button.checkout-button:hover {
	background-color: #381A00;
}

article.register#authentication #new button.checkout-button.disabled {
	cursor: not-allowed;
	color: #666666;
	background: #E6E7E8;
}

article.register#authentication #new button.checkout-button.disabled:hover {
	background: #E6E7E8;
}

article.checkout#receipt { color:#6f533d; }
article.checkout#receipt > header { padding:2em 2em 10px 0; }
article.checkout#receipt > header aside {
  float:right;
  width:21em;
}
article.checkout#receipt > header hgroup { float:left; }
article.checkout#receipt > header hgroup h1 { float:left; }
article.checkout#receipt > header hgroup h2 {
  color:#c80000;
  float:left;
  font-family:'brown-pro-bold', Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:normal;
  line-height:32px;
  margin-left:15px;
  text-transform:none;
}
article.checkout#receipt > header a.print {
  float:right;
  background:transparent url(../images/misc/icons-sprite.png) no-repeat 105px -154px;
  color:#572700;
  text-decoration:none;
  line-height:23px;
  width:130px;
  font-family: 'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:normal;
  letter-spacing:1px;
  text-transform:uppercase;
}
article.checkout#receipt > header .banner {
  width:21em;
  float:right;
  padding:0;
  margin-top:.5em;
}
article.checkout#receipt > header .banner a {
  display:block;
  width:252px;
  height:134px;
  text-indent:252px;
  overflow:hidden;
  white-space:nowrap;
  background:transparent url('../images/checkout/ShopConfirm_SC_FBLikeUs.jpg') no-repeat 0 0;
}
article.checkout#receipt aside {
  float:none;
  width:auto;
}
article.checkout#receipt aside > section { color:#9b8b81; }
article.checkout#receipt aside > section.message {
  margin:35px 0 0 205px;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
}
article.checkout#receipt aside > section.message h1 {
  font-family: 'brown-pro-bold', Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:normal;
  letter-spacing:1px;
  text-transform:uppercase;
  color:#522b14;
}
article.checkout#receipt aside > section.form { margin:0 0 35px 205px; }
article.checkout#receipt aside > section.form h1 {
  font-family: 'brown-pro-bold', Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:normal;
  letter-spacing:1px;
  text-transform:uppercase;
  color:#522b14;
}
article.checkout#receipt aside > section.form p {
  margin:0 0 10px;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
}
article.checkout#receipt aside > section.form p input { margin-right:5px; }
article.checkout#receipt aside > section.form fieldset li {
  border:0.1em solid #cfc3bc;
  line-height:25px;
  margin-left:10px;
  float:left;
}
article.checkout#receipt aside > section.form fieldset li:first-child { margin-left:0; }
article.checkout#receipt aside > section.form fieldset li label {
  background-color:#f3f2ee;
  display:block;
  float:left;
  height:18px;
  margin:0;
  padding:3px 0 7px 7px;
  text-align:left;
  text-transform:uppercase;
  width:125px;
  vertical-align:middle;
  color:#6f533d;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
}
article.checkout#receipt aside > section.form fieldset li input {
  border:0 none;
  height:14px;
  padding:7px;
  width:140px;
}
article.checkout#receipt aside > section.form fieldset button.default-button { width:165px; }
article.checkout#receipt aside > section > h1 {
  font-size:1.5em;
  line-height:2em;
  font-weight:normal;
}
article.checkout#receipt aside > section ul { list-style-position:inside; }
article.checkout#receipt aside > section input { width:17em; }
article.checkout#receipt aside > section input[type='checkbox'] { width:auto; }
article.checkout#receipt aside#register-guest {
  z-index:2;
  border-bottom:0.1em solid #dad2c1;
  background-color:#eeece5;
}
article.checkout#receipt .main-content {
  float:none;
  width:100% !important;
  margin-bottom:.1em;
}
article.checkout#receipt .main-content > footer dl {
  float:right;
  width:27em;
  line-height:2em;
}
article.checkout#receipt .main-content > footer dl dt {
  width:15em;
  text-align:right;
  text-transform:capitalize;
}
article.checkout#receipt .main-content > footer dl dd {
  float:right;
  font-weight:normal;
  color:#6f533d;
}
article.checkout#receipt .main-content > footer dl .subtotal { font-size:1.2em; }
article.checkout#receipt .main-content > footer dl dt.subtotal {
  font-weight:bold;
  width:12.5em;
}
article.checkout#receipt .main-content > footer #grand-total {
  float:right;
  border-top:double #eeece5;
  width:12em;
  font-size:2.5em;
  text-align:right;
  line-height:2em;
  margin-top:.5em;
}
article.checkout#receipt .main-content-wrapper { border:1em solid #eeece5; }
article.checkout#receipt .main-content-wrapper section { line-height:1.5em; }
article.checkout#receipt .main-content-wrapper section > h1 {
  font-weight:normal;
  font-size:1.4em;
  line-height:3em;
}
article.checkout#receipt .main-content-wrapper section .clearfix > div {
  float:left;
  border-right:.1em solid #dad2c1;
  padding-right:4em;
  padding-left:2em;
}
article.checkout#receipt .main-content-wrapper section .clearfix > div.last-child { border-right:none; }
article.checkout#receipt .main-content-wrapper > section {
  margin:1em 1.5em;
  border-bottom:.1em solid #dad2c1;
  padding-bottom:1em;
}
article.checkout#receipt .main-content-wrapper > section.last-child {
  border-bottom:0;
  border-top:1em solid #eeece5;
  margin:0;
  padding-bottom:0;
}
article.checkout#receipt .main-content-wrapper > section.last-child > h1 { padding-left:1em; }
article.checkout#receipt .main-content-wrapper > section#order-details dl {
  float:left;
  border-right:.1em solid #eeece5;
  padding-right:.5em;
  margin:0 0 2em 2em;
}
article.checkout#receipt .main-content-wrapper > section#order-details dl.last-child {
  border-right:none;
  margin-left:.5em;
}
article.checkout#receipt .main-content-wrapper > section#order-details dl dd { float:left; }
article.checkout#receipt .main-content-wrapper > section#shipping-details { border-bottom:0; }
article.checkout#receipt .main-content-wrapper .invoice { width:inherit !important; }
article.checkout#receipt .main-content-wrapper .invoice h2 {
  text-transform:capitalize !important;
  color:#6f533d !important;
  font-size:1.5em !important;
  line-height:3em;
}
article.checkout#receipt .main-content-wrapper .invoice h2 strong { font-weight:normal !important; }
article.checkout#receipt .main-content-wrapper .invoice h2 em {
  color:#c34c29 !important;
  font-style:italic !important;
}
article.checkout#receipt .main-content-wrapper .invoice h3 {
  color:#572700 !important;
  text-transform:uppercase !important;
  font-weight:bold !important;
  font-size:1em !important;
  margin:0 !important;
}
article.checkout#receipt .main-content-wrapper .invoice table td { padding:0 1em !important; }
article.checkout#receipt .main-content-wrapper .invoice table td p {
  text-transform:none !important;
  margin-top:.5em !important;
}
article.checkout#receipt .main-content-wrapper .invoice .section { border-bottom:.1em solid #dad2c1 !important; }
article.checkout#receipt .main-content-wrapper .invoice .section h1 {
  color:#6f533d !important;
  margin:0 !important;
  line-height:2em;
  font-size:1.5em !important;
}
article.checkout#receipt .main-content-wrapper .invoice #payment { border-bottom:.1em solid #dad2c1 !important; }
article.checkout#receipt .main-content-wrapper .invoice #shipping table td.package { border-left:.1em solid #dad2c1 !important; }
article.checkout#receipt .main-content-wrapper .invoice #shipping table td.package th {
  background-color:inherit !important;
  color:#6f533d !important;
  padding:.5em 1em !important;
}
article.checkout#receipt .main-content-wrapper .invoice #shipping table td.package td { padding:1em !important; }
article.checkout#receipt .main-content-wrapper .invoice #shipping table td.package td h4 {
  font-size:1.2em !important;
  color:#572700 !important;
}
article.checkout#receipt .main-content-wrapper .invoice #totals { line-height:2em !important; }
article.checkout#receipt .main-content-wrapper .invoice #totals dt {
  padding:0 !important;
  text-transform:none !important;
  font-weight:normal !important;
}
article.checkout#receipt .main-content-wrapper .invoice #totals dd {
  padding:0 !important;
  text-transform:none !important;
}
article.checkout#receipt .main-content-wrapper .invoice #totals .shipping { border-bottom:none !important; }
article.checkout#receipt .main-content-wrapper .invoice #totals .tax { margin:0 !important; }
article.checkout#receipt .main-content-wrapper .invoice #totals .subtotal {
  font-weight:bold !important;
  font-size:1.2em !important;
  line-height:2em;
}
article.checkout#receipt .main-content-wrapper .invoice #totals .grandtotal {
  font-size:1.5em !important;
  width:13em !important;
  line-height:3em !important;
}
article.checkout#receipt h2 {
  color:#572700;
  text-transform:uppercase;
}
article.checkout#receipt p > span { text-transform:uppercase; }
article.checkout#receipt dt { margin-right:.5em; }
article.checkout#receipt dd { color:#572700; }
article.checkout#receipt table {
  border:none;
  margin:0;
}
article.checkout#receipt table td { border-bottom:0; }
article.checkout#receipt span.status {
  padding:0;
  margin:0;
  color:#c34c29;
  font-style:italic;
  line-height:inherit;
}
article.checkout#receipt .sidebar section { border:none; }
article.checkout#receipt .sidebar section p {
  text-transform:none;
  color:#6f533d;
  margin-bottom:1em;
  border-bottom:.1em solid #dad2c1;
  padding-bottom:1em;
}
article.checkout#receipt .sidebar section ul li {
  text-transform:none;
  color:#6f533d;
}
article.checkout#receipt .sidebar section ul {
  list-style:disc;
  list-style-position:inside;
}
article.checkout#receipt .sidebar section form fieldset { margin:0; }
article.checkout#receipt .sidebar section form ol {
  text-align:left;
  margin-bottom:1em;
}
article.checkout#receipt .sidebar section form li { line-height:inherit; }
article.checkout#receipt .sidebar section form label { text-transform:capitalize; }
article.checkout#receipt .sidebar section form label small {
  font-weight:normal;
  font-style:italic;
  font-size:.9em;
  text-transform:none;
}
article.checkout#receipt .sidebar section form input {
  margin:0 0 1em 0;
  width:20.5em;
}
article.checkout#receipt .sidebar section form input[type='checkbox'] {
  width:inherit;
  margin:0;
}
article.checkout#receipt .sidebar section form button {
  background-color:#dad2c1;
  color:#572700;
  line-height:1em;
  padding:.5em 2em;
  float:right;
}
article.checkout#receipt .sidebar section.sidebar-banner {
  background:transparent url('../images/checkout/stylista-contest.jpg') no-repeat 0 0;
  height:134px;
  margin-top:4em;
}
article.checkout#receipt .sidebar section.sidebar-banner h1 { height:100%; }
article.checkout#receipt .sidebar section.sidebar-banner h1 a {
  display:block;
  height:100%;
  overflow:hidden;
  white-space:nowrap;
  text-indent:252px;
}

article.checkout#receipt .main-content h2 {
    color: #666666;
    font-family: 'brown-pro-bold' !important;
    font-size: 20px;
    line-height: 30px;
    font-weight: normal;
    margin: 15px 0;
    letter-spacing: 0.03em;
	text-transform: none;
}

article.checkout#receipt .main-content h2 span {
    letter-spacing: 0.1em;
}

article.checkout#receipt .main-content h2.info {
    color: #666666;
    font-family: 'brown-pro-bold' !important;
    font-size: 13px;
	line-height: 13px;
	font-weight: normal;
	margin: 23px 0 0;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

article.checkout#receipt .main-content h2.info span {
	font-family: 'brown-pro-regular' !important;
}

article.checkout#receipt .main-content h2.help {
	margin: 15px 0 10px;
}

article.checkout#receipt .main-content p {
    color: #666666;
    font-family: brown-pro-regular !important;
    font-size: 13px;
    line-height: 21px;
    letter-spacing: 0.03em;
}


article.checkout#receipt .main-content .order-info {
	width: 395px;
	float: left;
	height: 304px;
	background: #E6E7E8;
	text-align: center;
	padding: 0 50px;
}

article.checkout#receipt .main-content .order-info a {
    width: 100%;
    font-family: Brown-Pro-Bold!important;
    font-size: 18px;
    color: #ffffff;
    letter-spacing: 0.08em;
    height: 50px;
    display: block;
    background: #666666;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
    line-height: 50px;
    margin-top: 35px;
}

article.checkout#receipt .main-content .order-info a:hover {
    background: #414042;
}

article.checkout#receipt .main-content .care-info {
	width: 395px;
	float: right;
	height: 304px;
	background: #ffffff;
	text-align: center;
	padding: 0 50px;
}

article.checkout#receipt .main-content .care-info h2.number {
    color: #666666;
    font-family: 'brown-pro-bold' !important;
    font-size: 15px;
	line-height: 15px;
	font-weight: normal;
	margin: 7px 0 2px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

article.checkout#receipt .main-content h2.create {
	margin: 15px 0 0;
}

article.checkout#receipt .main-content p.create-text {
	margin-bottom: 15px;
}

article.checkout#receipt .main-content .care-info p.hours {
	letter-spacing: 0.025em;
	margin: 1px 0 7px;
}

article.checkout#receipt .main-content .care-info p.email a {
    color: #666666;
    font-family: Brown-Pro-Bold !important;
    font-size: 15px;
	line-height: 30px;
	font-weight: normal;
	margin: 0;
	letter-spacing: 0.03em;
	text-decoration: underline;
}

article.checkout#receipt .main-content .care-info a.back {
    width: 100%;
    font-family: Brown-Pro-Bold!important;
    font-size: 18px;
    color: #ffffff;
    letter-spacing: 0.08em;
    height: 50px;
    display: block;
    background: #512e14;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
    line-height: 50px;
    margin-top: 30px;
}

article.checkout#receipt .main-content .care-info a.back:hover {
    background: #381A00;
}

article.checkout#receipt .main-content .care-info .form button.default-button {
    width: 100%;
    font-family: Brown-Pro-Bold !important;
    font-size: 18px;
    color: #ffffff;
    letter-spacing: 0.08em;
    height: 50px;
    display: block;
    background: #512e14;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
    line-height: 50px;
    margin-top: 20px;
    text-shadow: none;
}

article.checkout#receipt .main-content .care-info .form button.default-button:hover {
    background: #381A00;
}

article.checkout#receipt .main-content .care-info .form button.default-button.disabled, article.checkout#receipt .main-content .care-info .form button.default-button.disabled:hover {
    background: #999999;
	cursor: not-allowed;
}

article.checkout#receipt .main-content .care-info .form p.hint {
    color: #999999;
    font-family: brown-pro-regular !important;
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 0.1em;
	margin-top: 5px;
}

article.checkout#receipt .main-content .care-info .form p.optin {
    color: #666666;
    font-family: brown-pro-regular !important;
    font-size: 11px;
    line-height: 21px;
    letter-spacing: 0.03em;
	text-align: left;
	margin-top: 10px;
}

article.checkout .sidebar.pin {
	background: #E6E7E8;
}

article.checkout .sidebar.pin.fixed {
    position: fixed;
    width: 326px;
    top: 0;
}

article.checkout#review .sidebar.pin.fixed, article.checkout#cart .sidebar.pin.fixed {
    margin-left: 12px;
}

article.checkout#payment .sidebar.pin.fixed, article.checkout#shipping .sidebar.pin.fixed {
    margin-left: 6px;
}

article.checkout .sidebar.pin h3.fs-header {
	color: #ffffff;
	background: #512e14;
	text-align:center;
	font-family: 'brown-pro-bold';
	font-size: 12px;
	line-height: 30px;
	letter-spacing: 0.03em;
	height: 30px;
}

article.checkout .sidebar.pin .container {
	padding: 7px 30px 30px;
}

article.checkout .sidebar.pin .container h3 {
	color: #666666;
	font-family: 'brown-pro-bold' !important;
	font-size: 15px;
	line-height: 39px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	margin-left: 20px;
	font-weight: normal;
}

article.checkout .sidebar.pin .container dl {
	border-top: 1px solid #999999;
	padding-top: 10px;
}

article.checkout .sidebar.pin .container dl dt, article.checkout .sidebar.pin .container dl dd {
	color: #666666;
	font-family: brown-pro-regular;
	font-size: 13px;
	line-height: 24px;
	letter-spacing: 0.03em;
}

article.checkout .sidebar.pin .container dl dt {
	margin-left: 20px;
}

article.checkout .sidebar.pin .container dl dt.tax em{
	display: block;
}

article.checkout .sidebar.pin .container dl dt.tax p {
	margin: -5px 0 10px;
	color: #666666;
	font-family: brown-pro-regular;
	font-size: 13px;
	line-height: 18px;
	letter-spacing: 0.03em;
	height: 18px;
}

article.checkout .sidebar.pin .container dl dt.tax p a {
	text-decoration: underline;
	color: #666666;
	font-family: Brown-Pro-Italic !important;
	display: inline;
}

article.checkout .sidebar.pin .container dl dd {
	text-align: right;
	margin-right: 20px;
}

article.checkout .sidebar.pin .container dl dt span {
	color: #666666;
	font-family: Brown-Pro-Bold !important;
	font-size: 15px;
	padding-bottom: 20px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	display: block;
}

article.checkout .sidebar.pin .container dl dt span a {
	color: #666666;
	font-family: Brown-Pro-Bold !important;
	font-size: 15px;
	padding-bottom: 20px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	display: inline;
}

article.checkout .sidebar.pin .container .tax-wrapper {
	background-color: #ffffff;
	width: 140px;
	height: 38px;
	margin-bottom: 15px;
}

article.checkout .sidebar.pin .container .tax-wrapper input.shoppingbag {
	background-color: #ffffff;
	height: 38px;
	font-family: brown-pro-regular !important;
	color: #999999;
	letter-spacing: 0.03em;
	font-size: 13px !important;
	border: 0;
	padding: 0;
	float: left;
	text-align: center;
	width: 96px !important;
}

article.checkout .sidebar.pin .container .tax-wrapper button.shoppingbag {
	background-color: #999999;
	width: 38px;
	height: 38px;
	padding: 0 !important;
	margin: 0;
}

article.checkout .sidebar.pin .container .tax-wrapper button.shoppingbag img {
	width: 38px;
}

article.checkout .sidebar.pin .container .checkout-btn {
	width: 100%;
	font-family: Brown-Pro-Bold !important;
	font-size: 18px;
	color: #ffffff;
	letter-spacing: 0.08em;
	height: 50px;
}

article.checkout .sidebar.pin .container .checkout-btn:hover {
	background-color: #381A00;
	text-shadow: none;
}

article.checkout .sidebar.pin .container span.paypal_or {
	color: #666666;
	font-family: brown-pro-regular;
	font-size: 13px;
	line-height: 24px;
	letter-spacing: 0.03em;
	text-align: center;
	width: 100%;
	display: block;
	height: 19px;
	margin-bottom: 11px;
}

article.checkout .sidebar.pin .container a.paypal_button {
	text-align: center;
	width: 100%;
	display: block;
	background-color: #ffffff;
	height: 50px;
	margin-bottom: 46px;
}

article.checkout .sidebar.pin .container a.paypal_button:hover {
	background-color: #ffffff !important;
}

article.checkout .sidebar.pin .container a.paypal_button img {
	height: 25px;
	margin-top: 12px;
}

article.checkout .sidebar.pin .container .continue-button:hover {
    background-color: #381A00;
}
article.checkout .sidebar.pin .container .continue-button {
    background-color: #512e14;
    background-image: none;
    color: #ffffff !important;
    font-family: Brown-Pro-Bold !important;
    font-size: 18px;
    height: 50px;
    line-height: 50px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    letter-spacing: 0.08em;
	cursor: pointer;
}

article.checkout .sidebar.pin .container .title {
    font-family:  Brown-Pro-Bold !important;
    color: #666666;
    font-size: 15px;
    letter-spacing: .1em;
    text-transform: uppercase;
    margin-left: 20px;
}

article.checkout .sidebar.pin .container .coupons-box, article.checkout .sidebar.pin .container .gc-box {
    background: none repeat scroll 0 0 #ffffff;
    border-radius: 0;
    height: 50px;
    margin: 13px 0 30px;
    padding: 0;
    text-align: left;
}
article.checkout .sidebar.pin .container .coupons-box button {
	float: right;
	width: 50px;
	height: 50px;
	text-indent: -9999px;
	background-color: #999999;
	background-image: url('../images/mobile/arrow_apply_white.png');
	padding: 0;
	background-position: center;
}
article.checkout .sidebar.pin .container .gc-box {
	margin-bottom: 0;
}

article.checkout .sidebar.pin .container .coupons-applied-box, article.checkout .sidebar.pin .container .gc-applied-box {
	margin-bottom: 15px;
	margin-top: 10px;
	word-wrap: break-word;
}

article.checkout .sidebar.pin .container .coupons-applied-box a.remove, article.checkout .sidebar.pin .container .gc-applied-box a.remove{
	font-size: 10px;
	text-decoration: underline;
	color: #999999;
}

article.checkout .sidebar.pin .container .coupons-box input, article.checkout .sidebar.pin .container .gc-box input{
 background-color: transparent;
    border: 0 none;
    color: #999999;
    float: left;
    font-family: brown-pro-regular;
    font-size: 15px;
    margin-left: 14px;
    padding: 6px 3px 6px 6px;
    text-transform: none;
	width: 71%;
	line-height: 38px;
	letter-spacing: 0.03em;
}
article.checkout .sidebar.pin .container .coupons-box input[type="image"], article.checkout .sidebar.pin .container .gc-box input[type="image"] {
    border: 0 none;
    cursor: pointer;
    height: 50px;
    margin: 0;
    padding: 0;
    width: 50px;
	float: right;
	background: #999999;
	border-radius: 0;
}
article#review.checkout .sidebar.pin a.place-order {
    background-color: #512e14;
    background-image: none;
    color: #ffffff !important;
    font-family: Brown-Pro-Bold !important;
    font-size: 18px;
    height: 50px;
    line-height: 50px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    letter-spacing: 0.08em;
	margin: 20px 0 40px;
}

article#review.checkout .sidebar.pin a.place-order:hover {
    background-color: #381A00;
}

article.checkout .sidebar.pin .container dl dt.total {
	color: #666666;
	font-family: Brown-Pro-Bold !important;
	font-size: 15px;
	line-height: 24px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	margin-left: 20px;
	font-weight: normal;
}
#place-order .container dl.total, #shopping-bag-sidebar .container dl.total {
    margin-top: 10px;
}

#payment-error {
  color:#997a62;
  padding:1em;
}
#payment-error section {
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-size:12px;
  margin:90px auto;
  padding:0;
  width:400px !important;
}
#payment-error section h1 {
  color:#512e14;
  float:none;
  font-family:'brown-pro-bold';
  font-size:27px;
  font-weight:normal;
  line-height:1em;
  margin-bottom:5px;
  text-transform:none;
}
#payment-error section p { margin-bottom:10px; }
#payment-error section p span.error {
  font-family:'brown-pro-regular';
  color:#c80000;
}
#payment-error section a.default-button { margin-top:10px; }
#empty-cart {
  color:#997a62;
  padding:1em;
}
#empty-cart section {
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-size:12px;
  margin:90px auto;
  padding:0;
  width:275px !important;
}
#empty-cart section h1 {
  color:#512e14;
  float:none;
  font-family:'brown-pro-bold', Arial, Helvetica, sans-serif;
  font-size:27px;
  font-weight:normal;
  line-height:1em;
  margin-bottom:5px;
  text-transform:none;
}
#empty-cart section p { margin-bottom:10px; }
#empty-cart section p span.error {
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  color:#c80000;
}
#empty-cart section a.default-button { margin-top:10px; }
#av-suggestions {
  margin:0;
  padding:25px 69px 21px 40px;
  font-size:12px;
  font-family: brown-pro-regular;
  width:561px;
}
#av-suggestions legend { color:#c34c29 !important; }
#av-suggestions label { color:#6f533d !important; }
#av-suggestions div.av-address-con {
	width: 200px;
	padding: 10px 15px;
	margin: 0px 0 0 15px;
	background-color: #E6E7E8;
	font-size: 12px;
	color: #666666;
	line-height: 18px;
	letter-spacing: 0.03em;
}
#av-suggestions div.av-address-compare {
	width: 200px;
	padding: 10px 15px;
	margin: 0px 0 0 15px;
	background-color: #E6E7E8;
	font-size: 12px;
	color: #666666;
	line-height: 18px;
	letter-spacing: 0.03em;
}
#av-suggestions table { border:0; width: 561px;}
#av-suggestions table td {
  border:0;
  padding:4px 0;
}
#av-suggestions table td.label {
	font-family: Brown-Pro-Bold !important;
	font-size: 12px;
	color: #666666;
	text-transform: uppercase;
	line-height: 21px;
	letter-spacing: 0.1em;
}
#av-suggestions a.default-button, #av-suggestions button.default-button {
	background-color: #512e14;
	background-image: none;
	color: #ffffff !important;
	font-family: Brown-Pro-Bold !important;
	font-size: 15px;
	height: 38px;
	line-height: 38px;
	margin: 26px 0 0 29px;
	padding: 0;
	text-align: center;
	text-transform: uppercase;
	width: 532px;
	letter-spacing: 0.08em;
}
#av-suggestions a.default-button:hover, #av-suggestions button.default-button:hover {
  background-color:#381A00;
}

#av-suggestions #av-edit, #av-suggestions #av-continue {
	width: 230px;
}

#av-suggestions #av-edit {
	margin: 26px 0 0 15px;
}

#av-suggestions #av-continue {
	margin: 26px 0 0 0;
}

#av-suggestions a.default-button.wide {
	width: 532px !important;
	margin: 26px 0 0 29px !important;
}

#av-suggestions div.intro {
	font-family: brown-pro-regular;
	line-height: 21px;
	text-transform: none;
	font-size: 12px;
	letter-spacing: 0.03em;
	margin-bottom: 10px;
	color: #666666;
}
#av-suggestions div.intro div {
	font-family: Brown-Pro-Bold !important;
	margin-bottom: 3px;
	font-size: 15px;
	color: #666666;
	text-transform: uppercase;
	line-height: 21px;
	letter-spacing: 0.1em;
}
#av-errors {
  color:red;
  line-height:24px;
}
.jcarousel-skin-tea {
  position:relative;
  background-color:#ffffff;
}
.jcarousel-skin-tea .jcarousel-container {
  position:relative;
  padding:1em 3em;
}
.jcarousel-skin-tea .jcarousel-clip { overflow:hidden; }
.jcarousel-skin-tea .jcarousel-item { width:7em !important; }
.jcarousel-skin-tea .jcarousel-prev {
  width:1.8em;
  height:1.8em;
  position:absolute;
  top:50%;
  margin-top:-.9em;
  cursor:pointer;
  background:transparent url('../images/jcarousel/prev.jpg') no-repeat 0 0;
  left:0;
}
.jcarousel-skin-tea .jcarousel-next {
  width:1.8em;
  height:1.8em;
  position:absolute;
  top:50%;
  margin-top:-.9em;
  cursor:pointer;
  background:transparent url('../images/jcarousel/next.jpg') no-repeat 0 0;
  right:0;
}
.jcarousel-skin-tea-favorite .jcarousel-item { margin-right:0.2em; }
.quickview-overlay {
    background-color: rgba(230, 231, 232, 0.7);
    background-image: none;
    bottom: 0;
    display: none;
    height: 50px;
    left: 0;
    position: absolute;
    top: inherit;
    width: 100%;
    z-index: 100;
}
.quickview-overlay.active { display:block; }
.quickview-overlay a {
    color: #666;
    display: block;
    font-family: brown-pro-regular;
    font-size: 9px;
    font-weight: normal;
    height: 50px;
    letter-spacing: 1.5px;
    line-height: 50px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}
.load-more-wrap {
    margin: 0;
    text-align: center;
}
.load-more-wrap > span {
    color: #666;
    display: block;
    font-family: brown-pro-regular;
    font-size: 12px;
    margin-bottom: 10px;
}
.load-more-wrap .load-more {
    padding: 15px 45px;
    width: auto;
}
.load-more-wrap .load-more.loading {
    background: #fff url("../../../toolkit/autocomplete/loading/2.gif") no-repeat scroll center center;
    color: transparent;
    cursor: default;
}

.sort-container {
	float: right;
	position: relative;
}

.sort-container h3 {
    background-color: #ffffff;
    border-right: 1px solid #e6e7e8;
    color: #666;
    cursor: pointer;
    display: block;
    font-family: "brown-pro-bold",Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    height: 30px;
	letter-spacing: 1.5px;
    line-height: 32px;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: 125px;
	z-index: 102;
}

.sort-container h3.open {
	background-color: #e6e7e8;
	color: #666;
}

.sort-container h3 img {
    position: absolute;
    right: 15px;
    top: 12px;
    width: 12px;
}

.sort-container ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 126px;
	background: #f7f7f7;
	position: absolute;
	z-index: 102;
}

.sort-container ul li {
    color: #999999;
    cursor: pointer;
    font-family: brown-pro-regular;
    font-size: 10px;
    padding: 9px 0;
    text-align: center;
}

.sort-container ul li.selected {
	background: #d1d3d4;
	color: #666;
}

.s_hidden {
	display: none;
}

#view-mode {
    float: right;
    padding: 8px 0 6px;
    text-align: right;
    width: 84px;
}

#view-mode span {
	width: 8px;
	height: 8px;
	display: inline-block;
	background: #e6e7e8;
	margin-left: 2px;
}

#view-mode span:first-child {
	margin-left: 0;
}

#view-mode span:nth-of-type(3) {
     margin-left: 6px;
}

#view-mode span.active {
	background: #999999;
}

#error-page {
  font-size:1.2em;
  background-color:#ffffff;
  padding:1em 2em;
  color:#6f533d;
}
#error-page h1 {
  font-family: 'brown-pro-bold', Arial, Helvetica, sans-serif;
  font-weight:normal;
  font-weight:normal;
  text-transform:uppercase;
  line-height:2em;
  font-size:3em;
}
#error-page p { line-height:2em; }
#error-page textarea { margin:1em 0em; }
#error-page button { margin-top:1em; }
#simplemodal-container .simplemodal-close {
  display:block;
  width:18px;
  height:18px;
  background:transparent url(../images/static/fancybox-close.png) -8px -8px no-repeat;
  white-space:nowrap;
  overflow:hidden;
  text-indent:21px;
  top:1em;
  right:1em;
}
div.store-box {
  border:.5em solid #dad2c1;
  border:none;
  border-radius:0;
  padding:0;
  min-width:0 !important;
  max-width:870px !important;
}
div.store-box #wallet { width:inherit; }
div.store-box #product-detail-page { width: 672px; }
div.store-box #product-detail-page #pdp-left {
  width:198px;
  padding:0;
  margin: 36px 0 0 36px;
}

div.store-box #product-detail-page #pdp-right {
    margin: 36px 0;
    padding: 0;
    width: 402px;
}
div.store-box #product-detail-page #pdp-right .pdp-item-details-description {
  margin-top:0px !important;
}
div.store-box #wishlists-and-registries textarea { width:14.5em; }
div.store-box h1.store-box-title {
  background:none;
  font-family:'brown-pro-bold', Arial, Helvetica, sans-serif;
  font-weight:normal;
  color:#666;
  font-size:34px;
  line-height:1em;
  line-height:2em;
  margin:0;
  padding:40px 0 0 56px;
  height:inherit;
}
div.store-box div.store-box-content {
  border:.5em solid #ffffff;
  min-width:300px;
  padding:0px 50px 40px;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  color:#999999;
  font-size:14px;
}
div.store-box div.store-box-content .my-account { font-size:1.2em; }
div.store-box div.store-box-content .status { font-size:1.2em; }
div.store-box div.store-box-content > article { margin:0 1em; }
div.store-box div.store-box-content .divinity-box-wrapper {
  font-size:1.2em;
  min-width:300px;
  padding:40px 0 0;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  color:#9b8b81;
}
div.store-box div.store-box-content .wishlist-box-wrapper {
  padding:40px 0 0;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  color:#9b8b81;
  font-size:12px;
}
div.store-box div.store-box-content .wishlist-box-wrapper p {
  margin-top:5px;
  width:250px;
  line-height:1.7em;
  letter-spacing:1px;
}
div.store-box div.store-box-content .wishlist-box-wrapper h1 {
  color:#572501;
  font-family:'brown-pro-bold', Arial, Helvetica, sans-serif;
  font-size:34px;
  font-weight:normal;
  line-height:1em;
}
div.store-box div.store-box-content .wishlist-box-wrapper ul {
  list-style-type:none;
  padding-top:5px;
}
div.store-box div.store-box-content .wishlist-box-wrapper ul li {
  padding-top:5px;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  text-transform:uppercase;
  margin:7px 0;
  color:#9b8b81;
  letter-spacing:1px;
}
div.store-box div.store-box-content .wishlist-box-wrapper ul li input[type='radio'] {
  margin-right:5px;
  vertical-align:top;
}
div.store-box div.store-box-content .wishlist-box-wrapper ul li input[type='text'] {
  margin:10px 0 0 0;
  width:250px;
  text-transform:uppercase;
}
div.store-box div.store-box-content .wishlist-box-wrapper ul li:last-child {
  margin-top:10px;
  margin-right:12px;
  padding-top:20px;
  border-top:.1em dotted #cfc3bc;
}
div.store-box div.store-box-content .wishlist-box-wrapper button.wl-regular {
  background-color:#512e14;
  color:#ffffff;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-size:12px;
  height:30px;
  line-height:18px;
  text-transform:uppercase;
  width:175px;
}
div.store-box div.store-box-content .wishlist-box-wrapper button.wl-regular:hover {
  background-color:#816b5b;
  text-shadow:0 -1px 0 #000000;
}
div.store-box div.store-box-content .wishlist-box-wrapper-delete, div.store-box div.store-box-content .added-to-wishlist-box {
  padding:40px 0 0;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  color:#9b8b81;
  font-size:12px;
}
div.store-box div.store-box-content .wishlist-box-wrapper-delete h1, div.store-box div.store-box-content .added-to-wishlist-box h1 {
  color:#572501;
  font-family:'brown-pro-bold', Arial, Helvetica, sans-serif;
  font-size:34px;
  font-weight:normal;
  line-height:1em;
}
div.store-box div.store-box-content .wishlist-box-wrapper-delete p, div.store-box div.store-box-content .added-to-wishlist-box p {
  margin:20px 0;
  line-height:1.7em;
  font-size:14px;
}
div.store-box div.store-box-content .wishlist-box-wrapper-delete button.wl-regular, div.store-box div.store-box-content .added-to-wishlist-box button.wl-regular {
  background-color:#512e14;
  color:#ffffff;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-size:12px;
  height:30px;
  line-height:18px;
  text-transform:uppercase;
  width:140px;
  display:block;
}
div.store-box div.store-box-content .wishlist-box-wrapper-delete button.wl-regular:hover, div.store-box div.store-box-content .added-to-wishlist-box button.wl-regular:hover {
  background-color:#816b5b;
  text-shadow:0 -1px 0 #000000;
}
div.store-box div.store-box-content .wishlist-box-wrapper-delete button.wl-regular-cancel, div.store-box div.store-box-content .added-to-wishlist-box button.wl-regular-cancel {
  color:#9b8b81 !important;
  display:block;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-size:12px;
  font-style:normal;
  height:30px;
  line-height:18px;
  padding:0;
  text-align:center;
  text-decoration:none;
  text-transform:uppercase;
  width:140px;
  float:left;
  margin:0 15px 0 0;
  background-color:#eeece5;
  border:1px solid #eeeec5;
  text-shadow:0 -1px 0 #dad2c1;
}
div.store-box div.store-box-content .wishlist-box-wrapper-edit {
  padding:40px 0 0;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  color:#9b8b81;
  font-size:12px;
}
div.store-box div.store-box-content .wishlist-box-wrapper-edit h1 {
  color:#572501;
  font-family:'brown-pro-bold', Arial, Helvetica, sans-serif;
  font-size:34px;
  font-weight:normal;
  line-height:1em;
}
div.store-box div.store-box-content .wishlist-box-wrapper-edit button.wl-regular {
  background-color:#512e14;
  color:#ffffff;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-size:12px;
  height:30px;
  line-height:18px;
  text-transform:uppercase;
  width:175px;
}
div.store-box div.store-box-content .wishlist-box-wrapper-edit button.wl-regular:hover {
  background-color:#816b5b;
  text-shadow:0 -1px 0 #000000;
}
div.store-box div.store-box-content .wishlist-box-wrapper-edit fieldset li {
  border:0.1em solid #cfc3bc;
  line-height:25px;
  margin-bottom:7px;
}
div.store-box div.store-box-content .wishlist-box-wrapper-edit fieldset li label {
  background-color:#f3f2ee;
  display:block;
  float:left;
  height:18px;
  margin:0;
  padding:3px 0 7px 7px;
  text-align:left;
  text-transform:uppercase;
  width:73px;
}
div.store-box div.store-box-content .wishlist-box-wrapper-edit fieldset li input {
  border:0 none;
  height:14px;
  padding:7px;
  width:200px;
  color:#9b8b81;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
}
div.store-box div.store-box-content .wishlist-box-wrapper-edit fieldset li select {
  border:0;
  padding:6px 0;
  width:210px;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  color:#9b8b81;
}
div.store-box div.store-box-content .wishlist-box-wrapper-edit textarea {
  width:280px;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  color:#9b8b81;
}
div.store-box div.store-box-content #wishlists-select { width:15em; }
div.store-box div.store-box-content #addressbook fieldset {
  display:block;
  float:none;
}
div.store-box div.store-box-content #addressbook fieldset li {
  line-height:25px;
  border:0.1em solid #cfc3bc;
  margin-bottom:7px;
}
div.store-box div.store-box-content #addressbook fieldset li label {
  background-color:#f3f2ee;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  display:block;
  float:left;
  height:15px;
  padding:2px 0 8px 7px;
  text-align:left;
  width:80px;
  margin:0;
}
div.store-box div.store-box-content #addressbook fieldset li input {
  width:210px;
  border:0;
  font-size:12px;
  padding:7px 0 6px;
  height:12px;
}
div.store-box div.store-box-content #addressbook fieldset li select {
  font-size:12px;
  padding:4px;
}
div.store-box div.store-box-content #addressbook fieldset li select.ajax-states-country_id {
  width:220px;
  border:0;
}
div.store-box div.store-box-content #addressbook fieldset #country_id {
  width:220px;
  border:0;
}
div.store-box div.store-box-content #addressbook form.clearfix { width:45em; }
div.store-box div.store-box-content #addressbook .address {
  float:left;
  width:22em;
}
div.store-box div.store-box-content #addressbook .cards-and-methods {
  float:left;
  width:20em;
}
div.store-box div.store-box-content #wrap { margin:0 !important; }
div.store-box div.store-box-content #product-detail-page {
  margin:0;
  /*background-color:#eeece5;*/
}
div.store-box div.store-box-content legend {
  color:#6f533d;
  font-weight:normal;
}
div.store-box div.store-box-content section.pdp-item-gallery { border:none !important; }
div.store-box div.store-box-content section.pdp-item-gallery #wrap { margin:0; }
div.store-box div.store-box-content #pdp-right {
  background-color:#ffffff;
  /*padding-bottom:1em;
  float:left;
  width:49.3%;
  border-left:.5em solid #eeece5;*/
}
div.store-box div.store-box-content select[name="cc_exp_Month"], div.store-box div.store-box-content select[name="cc_exp_Year"] { width:8.6em !important; }
div.store-box div.store-box-content button.regular {
  color:#572700;
  text-transform:uppercase;
  background-color:#dad2c1;
  font-size:1.2em;
  padding:0.2em 0.4em;
}
#addressbook .address { float:left; }
#addressbook .cards-and-methods {
  float:left;
  color:#9b8b81;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  margin:1em 1em 1em 2em;
}
#addressbook .cards-and-methods > section { margin-bottom:2em; }
#addressbook .cards-and-methods h1 {
  margin-bottom:1em;
  color:#512e14;
  letter-spacing:0.1em;
}
#addressbook .cards-and-methods dd { color:#9b8b81; }
#addressbook .cards-and-methods ul { list-style:none; }
#addressbook .cards-and-methods ul li { line-height:2em; }
#addressbook .cards-and-methods ul li label { margin-left:.2em; }
article#giftwrap {
  color:#6f533d;
  font-size:1.2em;
  padding:1em;
}
article#giftwrap header img {
  float:left;
  margin-right:2em;
}
article#giftwrap header h1 {
  font-family:'brown-pro-bold', Arial, Helvetica, sans-serif;
  font-size:2.5em;
  font-weight:normal;
  text-transform:uppercase;
  line-height:1em;
}
article#giftwrap header p {
  line-height:1.5em;
  margin:1em 0em;
}
article#giftwrap form > footer {
  margin-top:1em;
  text-align:right;
}
article#giftwrap section { border-bottom:.1em solid #dad2c1; }
article#giftwrap section > h1 { line-height:3em; }
article#giftwrap section > h1 input {
  margin-right:.3em;
  vertical-align:middle;
}
article#giftwrap section > h1 span {
  font-weight:normal;
  float:right;
  text-transform:uppercase;
}
article#giftwrap section > div { padding:1em 2em; }
article#giftwrap section > div footer {
  text-align:right;
  margin-bottom:1em;
}
article#giftwrap section > div footer a {
  color:#572700;
  text-decoration:none;
  margin-right:2em;
  font-style:italic;
}
article#giftwrap section > div footer button {
  color:#572700;
  background-color:#dad2c1;
  text-transform:uppercase;
  line-height:1em;
  padding:.4em 1em;
}
article#giftwrap section fieldset ol { text-align:left; }
article#giftwrap section fieldset ol li {
  line-height:inherit;
  margin-bottom:1em;
}
article#giftwrap section fieldset ol li label { display:block; }
article#giftwrap section fieldset ol li textarea { margin-top:0; }
article.about-us {
  margin:0 !important;
  background-color:white;
}
article.about-us > aside {
  float:left;
  width:17em;
  padding:0 28px 20px 0;
}
article.about-us > aside h2 {
  font-weight:normal !important;
  font-family: 'brown-pro-bold', Arial, Helvetica, sans-serif;
  font-size:42px;
  padding:13px 0 61px;
  line-height:42px;
  text-transform:none;
  border-top:1px solid #dedddd;
  border-bottom:1px solid #dedddd;
  margin-bottom:14px;
  color:#522b14;
  display:none;
}
article.about-us > aside ul { list-style:none; }
article.about-us > aside ul a {
  color:#9b8b81;
  display:block;
  font-family: 'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-size:11px;
  letter-spacing:1px;
  line-height:24px;
  outline:medium none;
  text-decoration:none;
  text-transform:uppercase;
}
article.about-us > aside ul a:hover { color:#9b8b81; }
article.about-us > aside ul a.selected { color:#522b14; }
article.about-us > aside ul ul ul { margin-left:1.1em; }
article.about-us > aside ul h3 {
  color:#522b14;
  display:block;
  font-family: 'brown-pro-bold', Arial, Helvetica, sans-serif;
  font-size:16px;
  font-weight:normal;
  letter-spacing:1px;
  line-height:21px;
  margin:0 0 4px;
  outline:medium none;
  padding:0;
  text-decoration:none;
  text-transform:none;
}
article.about-us > section.navigation-catalog { width:100%; }
article.about-us > section {
  float:left;
  width:79.8em;
  margin:0 !important;
  color:#572700;
}
article.about-us > section > header h1 {
  display:block;
  font-weight:normal;
  padding:0.5em 0 0 0.7em;
  margin-bottom:0 !important;
  font-family:'brown-pro-bold', Arial, Helvetica, sans-serif;
  font-size:34px;
  color:#572700;
  line-height:1em;
}
article.about-us > section > header h2 {
  font-family:'brown-pro-bold', Arial, Helvetica, sans-serif;
  font-size:1.5em;
  padding-left:2em;
  margin:0;
  text-transform:none;
}
article.about-us > section > header.tea-story {
  background:transparent url(../images/static/H_TeaStory.jpg) 0 0 no-repeat;
  height:251px;
}
article.about-us > section > header.tea-story h1 { color:#ffffff; }
article.about-us > section > header.tea-story h2 {
  color:#ffffff;
  width:16em;
}
article.about-us > section > header.people {
  background:transparent url(../images/static/H_People.jpg) 0 0 no-repeat;
  height:251px;
}
article.about-us > section > header.people h1 { color:#ffffff; }
article.about-us > section > header.people h2 { color:#ffffff; }
article.about-us > section > header.our-values, article.about-us > section header.citizenship-donations {
  background:transparent url(../images/static/HH_Linen.jpg) 0 0 no-repeat;
  height:125px;
}
article.about-us > section > header.our-values h1, article.about-us > section header.citizenship-donations h1 { color:#572700; }
article.about-us > section > header.our-values h2, article.about-us > section header.citizenship-donations h2 { color:#572700; }
article.about-us > section > header.gfc {
  background:transparent url(../images/static/GFC_SiteBanner.jpg) 0 0 no-repeat;
  height:251px;
}
article.about-us > section > header.gfc h1 { color:#572700; }
article.about-us > section > header.gfc h2 { color:#572700; }
article.about-us > section > header.design-philosophy {
  background:transparent url(../images/static/HH_Linen.jpg) 0 0 no-repeat;
  height:125px;
}
article.about-us > section > header.design-philosophy h1 { color:#572700; }
article.about-us > section > header.design-philosophy h2 { color:#572700; }
article.about-us > section > header.careers h1 { padding:0; }
article.about-us > section > header.careers h2 { color:#ffffff; }
article.about-us > section > header.official-rules {
  background:transparent url(../images/static/HH_Linen.jpg) 0 0 no-repeat;
  height:125px;
}
article.about-us > section > header.official-rules h1 { color:#572700; }
article.about-us > section > header.official-rules h2 { color:#572700; }
article.about-us > section > header.press-overview {
  background:transparent url(../images/static/HH_Linen.jpg) 0 0 no-repeat;
  height:125px;
}
article.about-us > section > header.press-overview h1 { color:#572700; }
article.about-us > section > header.press-overview h2 { color:#572700; }
article.about-us > section > header.affiliate h1, article.about-us > section header.affiliate-getting-started h1, article.about-us > section header.affiliate-faq h1, article.about-us > section header.affiliate-terms h1, article.about-us > section header.affiliate-contacts h1 { padding:0; }
article.about-us > section > header.affiliate h2, article.about-us > section header.affiliate-getting-started h2, article.about-us > section header.affiliate-faq h2, article.about-us > section header.affiliate-terms h2, article.about-us > section header.affiliate-contacts h2 { color:#ffffff; }
article.about-us > section > header.locations-events h1, article.about-us > section header.locations-events-search h1, article.about-us > section header.locations h1, article.about-us > section header.locations-by-country h1, article.about-us > section header.locations-by-state h1 { padding:0; }
article.about-us > section > header.locations-events h2, article.about-us > section header.locations-events-search h2, article.about-us > section header.locations h2, article.about-us > section header.locations-by-country h2, article.about-us > section header.locations-by-state h2 { color:#ffffff; }
article.about-us > section > header.stationery {
  background:transparent url(../images/stationery/landingPgs_papers_10FW_Holiday.jpg) 0 0 no-repeat;
  height:450px;
}
article.about-us > section > header.stationery h1 {
  color:#ffffff;
  text-indent:-99999px;
}
article.about-us > section > header.stationery h2 { color:#ffffff; }
article.about-us > section > header.stationery-birth {
  background:transparent url(../images/stationery/headers_Papers_BirthAnnoucements.jpg) 0 0 no-repeat;
  height:250px;
}
article.about-us > section > header.stationery-birth h1 {
  color:#ffffff;
  text-indent:-99999px;
}
article.about-us > section > header.stationery-birth h2 { color:#ffffff; }
article.about-us > section > header.stationery-invitations {
  background:transparent url(../images/stationery/headers_Papers_Invitations.jpg) 0 0 no-repeat;
  height:250px;
}
article.about-us > section > header.stationery-invitations h1 {
  color:#ffffff;
  text-indent:-99999px;
}
article.about-us > section > header.stationery-invitations h2 { color:#ffffff; }
article.about-us > section > header.stationery-thankyou {
  background:transparent url(../images/stationery/headers_Papers_ThankYouBlank.jpg) 0 0 no-repeat;
  height:250px;
}
article.about-us > section > header.stationery-thankyou h1 {
  color:#ffffff;
  text-indent:-99999px;
}
article.about-us > section > header.stationery-thankyou h2 { color:#ffffff; }
article.about-us > section > header.stationery-holiday {
  background:transparent url(../images/stationery/headers_Papers_Holiday.jpg) 0 0 no-repeat;
  height:250px;
}
article.about-us > section > header.stationery-holiday h1 {
  color:#ffffff;
  text-indent:-99999px;
}
article.about-us > section > header.stationery-holiday h2 { color:#ffffff; }
article.about-us > section > header.stationery-address {
  background:transparent url(../images/stationery/headers_Papers_AddressLabelGiftTag.jpg) 0 0 no-repeat;
  height:250px;
}
article.about-us > section > header.stationery-address h1 {
  color:#ffffff;
  text-indent:-99999px;
}
article.about-us > section > header.stationery-address h2 { color:#ffffff; }
article.about-us > section > section {
  font-size:1.15em;
  background-color:#ffffff;
}
article.about-us > section > section ul.asi-covers { list-style-type:none; }
article.about-us > section > section ul.asi-covers li {
  float:left;
  margin:0 10px 10px 0;
}
article.about-us > section section.left-column {
  width:460px;
  float:left;
  padding:2em 1em;
}
article.about-us > section section.left-column h2 {
  text-transform:uppercase;
  font-weight:normal;
  font-family: 'brown-pro-bold', Arial, Helvetica, sans-serif;
  font-size:2em;
  color:#572700;
  margin:0 0 .5em 0;
}
article.about-us > section section.left-column h2 span {
  color:#c34c29;
  font-size:0.5em;
  font-style:italic;
}
article.about-us > section section.right-column {
  width:247px;
  float:right;
  border-left:0;
  padding:20px;
}
article.about-us > section section.right-column h6 {
  text-transform:uppercase;
  font-weight:normal;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-size:1.6em;
  color:#572700;
  margin:0 0 .5em 0;
}
article.about-us > section section.blog { min-height:538px; }
article.about-us > section section.blog p { clear:both; }
article.about-us > section section.blog span.date { font-style:italic; }
article.about-us > section section.blog a { color:#11525b; }
article.about-us > section section.blog img {
  float:left;
  margin:0 10px 10px 0;
  width:50px;
}
article.about-us > section section.blog h2 {
  font-size:1.1em;
  font-weight:bold;
  color:#572700;
}
article.about-us > section section.overview { min-height:538px; }
article.about-us > section section.overview p { margin:10px 0 0 0; }
article.about-us > section section.overview span.date { font-style:italic; }
article.about-us > section section.overview a { color:#11525b; }
article.about-us > section section.overview h2 {
  font-size:1.1em;
  font-weight:bold;
  color:#572700;
}
article.about-us > section section.overview dt {
  width:75px;
  padding-right:10px;
  text-align:right;
}
article.about-us > section p { margin:0 0 10px 0;font-family: 'brown-pro-regular', Arial, Helvetica, sans-serif;line-height: 18px;font-size: 12px; }
article.about-us > section p.red-highlite {
  color:#c34c29;
  font-size:14px;
  font-weight:bold;
  line-height:18px;
}
article.about-us > section p.video-thumbs a {
  text-decoration:none;
  color:#997a62;
  font-size:12px;
}
article.about-us > section p.video-thumbs a:hover { color:#572700; }
article.about-us > section p.video-thumbs img {
  vertical-align:top;
  margin:0 10px 3px 0;
  border:2px solid #ffffff;
}
article.about-us > section p.video-thumbs img:hover { border:2px solid #572700; }
article.about-us > section p.catalog-thumbs img {
  border:2px solid #ffffff;
  height:100px;
}
article.about-us > section p.catalog-thumbs img:hover { border:2px solid #572700; }
article.about-us > section span.brown-highlite { color:#572700; }
article.about-us > section ul {
  margin:10px 0 10px 30px;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
}
article.about-us > section ol {
  margin:10px 0 10px 30px;
  list-style-type:decimal;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-size:12px;
}
article.about-us > section h2 {
  text-transform:uppercase;
  font-weight:normal;
  font-family:'brown-pro-bold', Arial, Helvetica, sans-serif;
  font-size:2em;
  color:#572700;
  margin:1em 0 .25em 0;
}
article.about-us > section h3 {
  text-transform:uppercase;
  font-weight:normal;
  font-family:'brown-pro-bold', Arial, Helvetica, sans-serif;
  font-size:1.6em;
  color:#572700;
  margin:1em 0 .25em 0;
}
article.about-us > section h4 {
  font-weight:normal;
  color:#572700;
  font-size:1.1em;
  height:35px;
}
article.about-us > section.static-fullwidth {
  border:0;
  width:100%;
  background-color:#ffffff;
}
article.about-us > section.static-fullwidth h1 {
  color:#512e14;
  float:left;
  font-family:'brown-pro-bold', Arial, Helvetica, sans-serif;
  font-size:27px;
  font-weight:normal;
  line-height:1em;
  text-transform:none;
}
article.about-us > section.static-fullwidth h1.destination-sm {
  text-transform:uppercase;
  font-weight:normal;
  font-family:'brown-pro-bold', Arial, Helvetica, sans-serif;
  font-size:3em;
  color:#572700;
  margin:0.7em 0.5em 0.5em 0.5em;
}
article.about-us > section.static-fullwidth section.destination {
  background-color:#ffffff !important;
  border:0px !important;
  width:84em !important;
  padding:10px;
  font-size:1.15em;
}
article.about-us > section.static-fullwidth section.destination p {
  padding-left:10px;
  font-size:1.3em;
  line-height:1.5em;
}
article.about-us > section.static-fullwidth > section.destination-left {
  width:58em;
  padding:0;
  float:left;
}
article.about-us > section.static-fullwidth > section.destination-left header { text-indent:-9999px; }
article.about-us > section.static-fullwidth > section.destination-left header h2 {
  margin:0;
  padding:0;
}
article.about-us > section.static-fullwidth > section.destination-left header h2.foreign-correspondents {
  background:transparent url(../images/destination/pyramids.jpg) 0 0 no-repeat;
  height:376px;
}
article.about-us > section.static-fullwidth > section.destination-left header h2.bali {
  background:transparent url(../images/destination/H_Destination_Bali.jpg) 0 0 no-repeat;
  height:376px;
}
article.about-us > section.static-fullwidth > section.destination-left header h2.tenth-anniversary {
  background:transparent url(../images/destination/anniversary_banner.gif) 0 0 no-repeat;
  height:200px;
}
article.about-us > section.static-fullwidth > section.destination-left header h2.catalonia {
  background:transparent url(../images/destination/H_Destination_Catalonia.png) 0 0 no-repeat;
  height:376px;
}
article.about-us > section.static-fullwidth > section.destination-left header h2.mexico {
  background:transparent url(../images/destination/H_Destination_Mexico.jpg) 0 0 no-repeat;
  height:376px;
}
article.about-us > section.static-fullwidth > section.destination-left header h2.korea {
  background:transparent url(../images/destination/H_Destination_Korea.jpg) 0 0 no-repeat;
  height:376px;
}
article.about-us > section.static-fullwidth > section.destination-left header h2.japan {
  background:transparent url(../images/destination/H_Destination_Japan.jpg) 0 0 no-repeat;
  height:376px;
}
article.about-us > section.static-fullwidth > section.destination-left header h2.hungary {
  background:transparent url(../images/destination/H_Destination_Hungary.jpg) 0 0 no-repeat;
  height:376px;
}
article.about-us > section.static-fullwidth > section.destination-left header h2.brazil {
  background:transparent url(../images/destination/H_Destination_Brazil.jpg) 0 0 no-repeat;
  height:376px;
}
article.about-us > section.static-fullwidth > section.destination-left header h2.norway {
  background:transparent url(../images/destination/H_Destination_Norway.jpg) 0 0 no-repeat;
  height:376px;
}
article.about-us > section.static-fullwidth > section.destination-left header h2.africa {
  background:transparent url(../images/destination/H_Destination_Africa.jpg) 0 0 no-repeat;
  height:376px;
}
article.about-us > section.static-fullwidth > section.destination-left > section { padding:0 1em 2em 1em; }
article.about-us > section.static-fullwidth > section.destination-left > section div.FlickrImages ul {
  list-style-type:none;
  margin:0;
}
article.about-us > section.static-fullwidth > section.destination-left > section div.FlickrImages li {
  float:left;
  margin:0 3px 3px 0;
}
article.about-us > section.static-fullwidth > section.destination-left > section div.FlickrImages img {
  height:50px;
  border:2px solid #ffffff;
}
article.about-us > section.static-fullwidth > section.destination-left > section div.FlickrImages img:hover { border:2px solid #572700; }
article.about-us > section.static-fullwidth > section.destination-right {
  border:0;
  float:left;
  width:23em;
  padding-left:1em;
  background-color:#ffffff;
}
article.about-us > section.static-fullwidth > section.destination-right section.blog {
  border:0;
  padding:0;
}
article.about-us > section.static-fullwidth > section.destination-right section.blog h2 { font-size:1.1em; }
article.about-us > section.static-fullwidth > section.destination-right h2 { font-size:1.5em; }
article.about-us > section.static-fullwidth section.newsletter {
  background-color:#ffffff !important;
  border:0px !important;
  width:60em !important;
  padding:50px;
  font-size:1.3em;
}
article.about-us > section.static-fullwidth section.newsletter table { margin-left:150px; }
article.about-us > section.static-fullwidth section.newsletter table td { padding:2px; }
article.about-us > section.static-fullwidth section.newsletter h3 { font-size:1.2em !important; }
article.about-us > section.static-fullwidth section.catalog {
  background-color:#ffffff !important;
  border:0px !important;
  padding:20px;
  font-size:1.15em;
}
article.about-us > section.static-fullwidth section.catalog ul {
  list-style-type:none;
  margin:0;
}
article.about-us > section.static-fullwidth section.catalog li {
  float:left;
  margin:0 10px 10px 0;
  width:200px;
  text-align:center;
}
article.about-us > section.static-fullwidth section.catalog img { height:253px; }
article.about-us > section.static-fullwidth section.page-not-found {
  background-color:#ffffff !important;
  border:0px !important;
  width:325px !important;
  padding:0;
  margin:90px auto;
  font-size:12px;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
}
article.about-us > section.static-fullwidth section.page-not-found h1 {
  color:#512e14;
  font-family:'brown-pro-bold', Arial, Helvetica, sans-serif;
  font-size:27px;
  font-weight:normal;
  line-height:1em;
  text-transform:none;
  margin-bottom:5px;
  float:none;
}
article.about-us > section.static-fullwidth section.page-not-found div.search-block {
  background:none repeat scroll 0 0 rgba(0,0,0,0);
  border:1px solid #f0efef;
  border-radius:0;
  padding:1px;
  text-align:left;
  width:173px;
  margin-bottom:50px;
}
article.about-us > section.static-fullwidth section.page-not-found div.search-block input {
  background-color:#ffffff;
  border:0 none;
  color:#552411;
  float:left;
  font-family: 'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-size:12px;
  margin-left:4px;
  padding:6px 3px 2px 6px;
  text-transform:uppercase;
  width:136px;
}
article.about-us > section.static-fullwidth section.page-not-found div.search-block button {
  background:url("../images/search-glass.png") no-repeat scroll center center rgba(0,0,0,0);
  border:0 solid #d2d2d2;
  color:#ffffff;
  cursor:pointer;
  height:20px;
  margin:0 0 0 2px;
  padding:0;
  text-indent:-99999px;
  width:20px;
}
article.about-us > section.static-fullwidth section.page-not-found a.default-button {
  width:175px;
  margin-top:10px;
}
article.about-us > section.static-fullwidth section.stylista {
  background-color:#ffffff !important;
  border:0px !important;
  padding:0;
  font-size:1.3em;
}
article.about-us > section.static-fullwidth section.welcome-to-tea {
  background-color:#ffffff !important;
  border:0px !important;
  padding:20px;
  font-size:1.3em;
}
article.about-us > section.static-fullwidth section.welcome-to-tea table td { padding:2px; }
article.about-us > section.static-fullwidth section.welcome-to-tea h3 { font-size:1.2em !important; }
article.about-us > section.static-fullwidth #destination-header {
  height:180px;
  width:1000px;
}
article.about-us > section.static-fullwidth #destination-header div select {
  background-color:#fdfcf9;
  border:0;
  border-radius:0 0 0 0;
  color:#6f533d;
  margin:70px 0 0 838px;
  padding:6px 7px;
  width:162px;
}
article.about-us > section.static-fullwidth #destination-header div.nordic {
  background:url(../images/destination/nordic/nordic-header-bg.png) no-repeat 0 0;
  height:180px;
}
article.about-us > section.static-fullwidth #destination-header div.southafrica {
  background:url(../images/destination/southafrica/southafrica-header.jpg) no-repeat 0 0;
  height:180px;
}
article.about-us > section.static-fullwidth #destination-header img {
  position:absolute;
  margin-left:1000px;
}
article.about-us > section.static-fullwidth #destination-content {
  width:1000px;
  padding:12px 0 80px 0;
  background:url(../images/destination/destination-content-bg.png) repeat-y 0 0;
}
article.about-us > section.static-fullwidth #destination-content div.social {
  text-align:center;
  width:178px;
  margin:0 auto;
}
article.about-us > section.static-fullwidth #destination-content section {
  width:50%;
  float:left;
  margin-top:20px;
}
article.about-us > section.static-fullwidth #destination-content section ul {
  margin:0;
  padding:0;
  list-style-type:none;
}
article.about-us > section.static-fullwidth #destination-content section.left { text-align:right; }
article.about-us > section.static-fullwidth #destination-footer {
  height:140px;
  width:1000px;
  margin-bottom:112px;
}
article.about-us > section.static-fullwidth #destination-footer div.nordic {
  background:url(../images/destination/nordic/nordic-footer-bg.png) no-repeat 0 0;
  height:140px;
}
article.about-us > section.static-fullwidth #destination-footer div.southafrica {
  background:url(../images/destination/southafrica/southafrica-footer.jpg) no-repeat 0 0;
  height:140px;
}
section.navigation-destination h2 {
  text-transform:uppercase;
  font-weight:normal;
  font-family:'brown-pro-bold', Arial, Helvetica, sans-serif;
  font-size:3em;
  color:#572700;
  margin:1em 0 .5em 0;
}
section.navigation-destination ul {
  list-style-type:none;
  margin:0;
}
section.navigation-destination li {
  float:left;
  margin:0 3px 0 0;
}
section.navigation-destination img { border:1px solid white; }
section.navigation-catalog { width:100%; }
section.navigation-catalog h1 {
  text-transform:capitalize;
  font-weight:normal;
  font-family:'brown-pro-bold', Arial, Helvetica, sans-serif;
  font-size:3em;
  color:#572700;
  margin:1em 0 .5em 0;
}
section.navigation-catalog ul {
  list-style-type:none;
  margin:0 !important;
}
section.navigation-catalog li {
  float:left;
  margin:0 5px 20px 0;
  width:120px;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  color:#9b8b81;
  letter-spacing:1px;
    height: 190px;
}
section.navigation-catalog img {
  height:150px;
  border:1px solid white;
}
article.customer-service {
  margin:0 !important;
  background-color:white;
}
article.customer-service > aside {
  float:left;
  width:17em;
  padding:0 28px 20px 0;
}
article.customer-service > aside h2 {
  font-weight:normal !important;
  font-family: 'brown-pro-bold', Arial, Helvetica, sans-serif;
  font-size:42px;
  padding:13px 0 61px;
  line-height:42px;
  text-transform:none;
  border-top:1px solid #dedddd;
  border-bottom:1px solid #dedddd;
  margin-bottom:14px;
  color:#522b14;
  display:none;
}
article.customer-service > aside ul { list-style:none; }
article.customer-service > aside ul a {
  color:#9b8b81;
  font-family: 'brown-pro-regular', Arial, Helvetica, sans-serif;
  text-transform:uppercase;
  text-decoration:none;
  font-size:11px;
  letter-spacing:1px;
  line-height:24px;
  display:block;
  outline:none;
}
article.customer-service > aside ul a:hover { color:#9b8b81; }
article.customer-service > aside ul a.selected { color:#522b14; }
article.customer-service > aside ul ul ul { margin-left:1.1em; }
article.customer-service > aside ul h3 {
  color:#522b14;
  font-family: 'brown-pro-bold', Arial, Helvetica, sans-serif;
  display:block;
  font-size:16px;
  letter-spacing:1px;
  line-height:21px;
  outline:medium none;
  margin:0 0 4px;
  padding:0;
  text-decoration:none;
  text-transform:none;
  font-weight:normal;
}
article.customer-service > section {
  float:left;
  width:79.8em;
  margin:0 !important;
  color:#572700;
}
article.customer-service > section > header h1 {
  display:block;
  font-weight:normal;
  min-height:25px;
  padding-left:18px;
  margin-bottom:0 !important;
  font-family:'brown-pro-bold', Arial, Helvetica, sans-serif;
  font-size:34px;
  color:#572700;
  line-height:1em;
}
article.customer-service > section > section {
  margin:0 .8em;
  padding:0 1em 2em .7em;
  background-color:#ffffff;
  font-size:1.15em;
}
article.customer-service > section > section.site-map { margin:30px 0; }
article.customer-service > section section.left-column {
  width:460px;
  float:left;
  padding:2em 1em;
}
article.customer-service > section section.left-column h2 {
  text-transform:uppercase;
  font-weight:normal;
  font-family:'brown-pro-bold', Arial, Helvetica, sans-serif;
  font-size:2em;
  color:#572700;
  margin:0 0 .5em 0;
}
article.customer-service > section section.left-column h2 span {
  color:#c34c29;
  font-size:0.5em;
  font-style:italic;
}
article.customer-service > section section.right-column {
  width:247px;
  float:right;
  border-left:0;
  padding:20px;
}
article.customer-service > section section.right-column h2 {
  text-transform:uppercase;
  font-weight:normal;
  font-family:'brown-pro-bold', Arial, Helvetica, sans-serif;
  font-size:1.6em;
  color:#572700;
  margin:0 0 .5em 0;
}
article.customer-service > section section.contact-us { min-height:614px; }
article.customer-service > section section.site-map ul { list-style-type:none; }
article.customer-service > section section.site-map ul ul { list-style-type:circle; }
article.customer-service > section section.site-map li.site-map-header {
  float:left;
  min-height:500px;
  width:178px;
}
article.customer-service > section section.site-map li.site-map-header span {
  font-size:1.8em;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  color:#11525b;
}
article.customer-service > section section.site-map li.site-map-header span a { text-decoration:none; }
article.customer-service > section section.site-map li.site-map-header h6 {
  margin-top:5px;
  font-family: "brown-pro-regular",Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  font-weight: normal;
}
article.customer-service > section p {
  margin:0 0 10px 0;
  font-size:12px;
  line-height:18px;
  font-family:"brown-pro-regular",Arial, Helvetica, sans-serif;
}
article.customer-service > section ul { margin:10px 0 10px 30px; }
article.customer-service > section h2 {
  display:block;
  letter-spacing:1px;
  margin:25px 0 0 0;
  font-weight:normal;
  font-family:'brown-pro-bold', Arial, Helvetica, sans-serif;
  font-size:2.0em;
  line-height:1.8em;
}
article.customer-service > section h3 {
  font-weight:normal;
  font-family:'brown-pro-bold';
  font-size:1.8em;
  color:#572700;
  margin:1em 0 .25em 0;
  line-height:1.8em;
}
article.customer-service > section h3.table-title {
  background-color:#ffffff;
  height:20px;
  padding:0;
  border:none;
  color:#666;
  text-align:left;
  font-family: 'brown-pro-bold', Arial, Helvetica, sans-serif;
  letter-spacing:2px;
  font-size:12px;
}
article.customer-service > section h4 {
  font-family:'brown-pro-bold',Arial, Helvetica, sans-serif;
  text-transform:uppercase;
  text-decoration:none;
  font-size:13px;
  letter-spacing:1px;
  font-weight:normal;
  line-height:20px;
}
article.customer-service > section table.contact-tables td { padding:5px 15px 0 0; }
article.customer-service > section table.shipping-tables { margin:10px 0; }
article.customer-service > section table.shipping-tables td {
  border:1px solid #997a62;
  padding:2px 5px;
  vertical-align:middle;
}
article.customer-service > section table.size-tables {
  border-spacing:0;
  border:.1em solid #000000;
  padding:.4em;
  text-transform:uppercase;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  letter-spacing:1px;
  color:#666;
  margin-top:25px;
}
article.customer-service > section table.size-tables th {
  border:1px solid #000000;
  background-color:#e17963;
  color:#ffffff;
  text-transform:uppercase;
  font-size:10px;
  padding:5px;
  line-height:12px;
  vertical-align:middle;
}
article.customer-service > section table.size-tables td {
  border-bottom:1px dotted #000000;
  border-right:1px solid #000000;
  text-align:center;
  padding:.5em .2em;
}
article.customer-service > section table.size-tables td span { font-size:10px; }
article.customer-service > section table.size-tables td.table-title {
  background-color:#ffffff;
  height:20px;
  padding:0;
  border:none;
  color:#666;
  text-align:left;
  font-family: 'brown-pro-regular', Arial, Helvetica, sans-serif;
  letter-spacing:2px;
  font-size:12px;
}
article.customer-service > section table.size-tables tr.alt td { border-bottom:1px dotted #000000; }
article.customer-service > section table.size-tables .unit {
  font-style:italic;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  text-transform:lowercase;
  font-weight:bold;
  font-style: italic;
}
article.customer-service > section div.nav { margin:10px 0 0 0; }
article.customer-service > section div.nav a {
  display:inline-block;
  text-decoration:none;
  text-transform:uppercase;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  letter-spacing:1px;
  color:#666;
  margin:.2em 1.2em 0 0;
  margin-bottom:-1px;
  font-weight:bold;
}
article.customer-service > section div.nav a.active { color:#e17963; }
article.customer-service > section div.nav a:hover { border-bottom:1px dotted #666; }
article.customer-service > section div.nav a:active, article.customer-service > section div.nav a:visited { outline:none; }
article.customer-service > section .button {
  background-color:#dad2c1;
  color:#572700;
  padding:0.5em 0;
  text-transform:uppercase;
  width:12em;
}
article.customer-service > section .faq-list { margin-top:30px; }
article.customer-service > section .faq-list ul {
  list-style-type:none;
  margin:10px 0 10px 0px;
  list-style-position:inside;
  font-size:18px;
  font-weight:normal;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
}
article.customer-service > section .faq-list ul ul {
  list-style-type:circle;
  margin:10px 0 20px 10px;
  font-size:12px;
  line-height:18px;
}
article.customer-service > section .faq-answers { margin-top:30px; }
article.customer-service > section .faq-answers hr {
  margin:1.5em 0 1.5em 0;
  border-style:dotted;
}
article.customer-service > section .guidelines { margin-top:30px; }
article.customer-service > section .guidelines ul {
  list-style-type:none;
  margin:25px 0 10px 25px;
  list-style-position:inside;
  font-size:18px;
  font-weight:normal;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
}
article.customer-service > section .guidelines ul ul {
  list-style-type:circle;
  margin:10px 0 20px 10px;
  font-size:12px;
  line-height:18px;
}
#tea-invoice {
  background:#ffffff;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-size:12px;
  padding:1em 0;
  color:#999;
}
#tea-invoice h2 {
  font-family: 'brown-pro-bold', Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:normal;
  letter-spacing:1px;
  text-transform:uppercase;
  color:#522b14;
  margin:5px 0;
}
#tea-invoice h3 {
  color:#512e14;
  font-family:'brown-pro-bold', Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:normal;
  text-transform:capitalize;
}
#tea-invoice header {
  border-bottom:1px solid #dad2c1;
  margin-bottom:10px;
  padding-bottom:5px;
}
#tea-invoice header h1 {
  font-family: 'brown-pro-bold', Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:normal;
  letter-spacing:1px;
  text-transform:uppercase;
  color:#522b14;
}
#tea-invoice header p {
  color:#9b8b81;
  margin:5px 0;
}
#tea-invoice header p.status {
  color:#512e14 !important;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:normal;
}
#tea-invoice header p.status span { color:#c80000; }
#tea-invoice #payment { padding:0 0 5px 0; }
#tea-invoice #payment table td {
  vertical-align:top;
  padding:0.5em 0;
}
#tea-invoice #shipping div.section {
  border-bottom:1px solid #dad2c1;
  padding:0;
}
#tea-invoice #shipping table td {
  border-top:1px solid #dad2c1;
  vertical-align:top;
  padding:0.5em 0;
}
#tea-invoice #shipping table td.package {
  border-left:solid 1px #dad2c1;
  padding-left:1em;
}
#tea-invoice #shipping table td.package th {
  color:#999;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-size:12px;
  letter-spacing:0.1em;
  font-weight:normal;
  padding:0 0 0.5em;
  text-align:left;
  text-transform:uppercase;
}
#tea-invoice #shipping table td.package th.price {
  padding:0.5em 2em 0.5em 0;
  text-align:right;
}
#tea-invoice #shipping table td.package td {
  color:#999;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
}
#tea-invoice #shipping table td.package td dd { color:#999; }
#tea-invoice #shipping table td.package td h4 {
  color:#999;
  font-family:'brown-pro-bold', Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:normal;
}
#tea-invoice #shipping table td.package td.item { width:110px; }
#tea-invoice #shipping table td.package td.description { padding-top:10px; }
#tea-invoice #shipping table td.package td.price {
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  padding:0.5em 2em 0 0;
  text-align:right;
  vertical-align:middle;
}
#tea-invoice #totals {
  background:none repeat scroll 0 0 #eeece5;
  line-height:2em;
  padding:1em 2em;
  text-align:right;
  float:right;
  width:21em;
  color:#999;
}
#tea-invoice #totals dl p.separator {
  border-top:0.1em solid #dad2c1;
  margin:10px 0 0;
  height:10px;
}
#tea-invoice #totals dl dt {
  float:left;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  text-align:right;
  width:14em;
}
#tea-invoice #totals dl dt.subtotal {
  color:#512e14;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-size:12px !important;
  font-weight:normal !important;
}
#tea-invoice #totals dl dt.total {
  color:#512e14;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-size:12px !important;
  font-weight:normal !important;
}
#tea-invoice #totals dl dd {
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  color:#999;
}
#tea-invoice #totals dl dd.subtotal {
  color:#512e14;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-size:12px !important;
  font-weight:normal !important;
}
#tea-invoice #totals dl dd.total {
  color:#512e14;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-size:12px !important;
  font-weight:normal !important;
}
.chrome header[role='banner'] .wishlist a, .webkit header[role='banner'] .wishlist a { top:.4em !important; }
.chrome .tax-wrapper button, .webkit .tax-wrapper button {
  padding:4.5px 15px !important;
  margin-top:-1px;
}
.chrome .tax-wrapper button.shoppingbag, .webkit .tax-wrapper button.shoppingbag {
  padding:5px 15px 7px !important;
  margin-top:-2px;
}
.chrome .tax-wrapper input.shoppingbag, .webkit .tax-wrapper input.shoppingbag { margin-top:0px; }
.safari .tax-wrapper button {
  padding:4.5px 15px !important;
  margin-top:-1px;
}
.safari .tax-wrapper button.shoppingbag {
  padding:7px 15px 7px !important;
  margin-top:-2px;
}
.safari .tax-wrapper input.shoppingbag { margin-top:-3px; }
.ie7 .sub-menu { top:15px; }
.ie7 .sub-menu > section { width:33em; }
.ie7 .sub-menu > section table td > div.clearfix ul { width:6em; }
.ie7 .sub-menu aside { width:22em; }
.ie7 header[role="banner"] #header-top > form input {
  padding:0.3em 0.5em 0.5em 0.5em;
  height:auto;
}
.ie7 header[role="banner"] #header-top > ul {
  left:-30px;
  top:0px;
}
.ie7 header[role="banner"] #header-top > form button {
  background-position:-167px -62px;
  text-indent:2.6em;
}
.ie7 header[role="banner"] #shopping-bag #shopping-cart #shopping-cart-summary > strong { margin-bottom:1.2em; }
.ie7 header[role="banner"] #shopping-bag #shopping-bag-popup footer dl dd { float:none; }
.ie7 header[role="banner"] #top-nav #main-categories > ul li a { display:inline; }
.ie7 .tax-wrapper { text-align:left; }
.ie7 .tax-wrapper input { width:4.8em !important; }
.ie7 footer[role="contentinfo"] #footer-middle > aside { width:21em; }
.ie7 footer[role="contentinfo"] #footer-middle > aside h2 {
  float:none;
  padding-left:0;
}
.ie7 footer[role="contentinfo"] #footer-middle > aside h3 { padding-left:0; }
.ie7 footer[role="contentinfo"] #footer-bottom > aside { float:left; }
.ie7 footer[role="contentinfo"] #footer-bottom > ul { float:right; }
.ie7 footer[role="contentinfo"] #footer-bottom > aside a {
  line-height:0;
  text-indent:0;
}
.ie7 .default-button {
  background-image:none;
  line-height:normal;
  height:auto;
  width:auto;
  padding:2px 10px;
}
.ie8 .default-button { background-image:none; }
.ie9 .tax-wrapper button { padding:1px 15px !important; }
.ie9 .tax-wrapper button.shoppingbag {
  padding:1.5px 15px !important;
  margin-top:-2px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #product-detail-page #pdp-right #pdp-item-details dl dd button.disabled { cursor:default; }
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
  .os-mac body.browse nav[role="navigation"] .sort-order fieldset select { margin-top:7px; }
}
#no-results {
  background-color:#ffffff;
  padding:1em;
  font-size:1.2em;
  color:#6f533d;
  	text-align: center;
}

#no-results h1 {
	color: #d04d00;
	font-size: 2em;
	font-family: "brown-pro-bold",Arial,Helvetica,sans-serif;
  font-weight:normal;
  line-height:2em;
}

#no-results p.big {
	font-size: 3em;
	color: #d04d00;
	margin-bottom: 15px;
	font-family: "brown-pro-regular",Arial,Helvetica,sans-serif;
}

#no-results p.suggest, #no-results p.none {
    color: #9b8b81;
    font-family: "brown-pro-regular",Arial,Helvetica,sans-serif;
    font-size: 1.5em;
	line-height: 25px;
}

#no-results p.suggest {
	margin-bottom: 60px;
}

#no-results p.suggest a {
	color: #572501;
}

#no-results p.list span {
    color: #572501;
    display: block;
    font-family: "brown-pro-regular",Arial,Helvetica,sans-serif;
    letter-spacing: 1px;
    text-transform: uppercase;
	margin: 10px 0;
}

#no-results p.list a {
    color: #9b8b81;
    display: block;
    font-family: "brown-pro-regular",Arial,Helvetica,sans-serif;
    letter-spacing: 1px;
    text-transform: uppercase;
	margin: 10px 0;
	text-decoration: none;
}

#no-results div.form {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #f0efef;
    border-radius: 0;
    height: 25px;
    margin: 10px auto 80px;
    padding: 3px 6px 6px;
    text-align: left;
    width: 278px;
}

#no-results div.form input {
    background-color: #ffffff;
    border: 0 none;
    color: #9b8b81;
    float: left;
    font-family: "brown-pro-regular",Arial,Helvetica,sans-serif;
    font-size: 14px;
    margin-left: 4px;
    padding: 8px 3px 8px 0;
    width: 238px;
}

#no-results div.form button {
    background: rgba(0, 0, 0, 0) url("../images/search-glass.png") no-repeat scroll center center;
    border: 0 solid #d2d2d2;
    color: #ffffff;
    cursor: pointer;
    height: 20px;
    margin: 3px 0 0 10px;
    padding: 0;
    text-indent: -99999px;
    width: 20px;
}

#search-no-results {
	text-align: center;
	min-height: 300px;
}

#search-no-results p {
	font-family: brown-pro-regular;
	font-size: 12px;
	color: #666;
	line-height: 18px;
	letter-spacing: 1px;
}

#search-no-results p.no-match {
	font-family: brown-pro-regular;
}

#search-no-results p.no-match span {
	text-decoration: underline;
}

#search-no-results p.email {
	font-family: brown-pro-regular;
}

#search-no-results p.email a, #search-no-results p.spelling_suggestion a  {
	color: #666;
}

#search-no-results p.phone {
	font-family: brown-pro-regular;
	text-decoration: underline;
}

#search-no-results p.times {
	font-size: 10px;
}

.ui-selectmenu {
  border:.1em solid #dad2c1;
  color:#6f533d;
}
.ui-selectmenu .ui-selectmenu-status {
  display:block;
  float:left;
  width:83%;
  padding:.4em;
  color:#6f533d;
  background-color:#eeece5;
  margin:.2em;
}
.ui-selectmenu .ui-selectmenu-icon {
  display:block;
  width:1.5em;
  text-indent:1.5em;
  overflow:hidden;
  white-space:nowrap;
  float:left;
  margin:.2em 0;
  padding:.4em;
  font-weight:bold;
  background:#572700 url(../images/misc/select-arrow.png) no-repeat center center;
}
.ui-selectmenu-menu {
  border:.1em solid #dad2c1;
  background-color:#eeece5;
}
.ui-selectmenu-menu li {
  font-size:1.1em;
  margin:.5em;
}
.ui-selectmenu-menu li a { color:#6f533d; }
.cloud-zoom-lens {
  border:4px solid #888888;
  margin:-4px;
  background-color:#ffffff;
  cursor:move;
}
.cloud-zoom-title {
  font-family:Arial, Helvetica, sans-serif;
  position:absolute !important;
  background-color:#000000;
  color:#ffffff;
  padding:3px;
  width:100%;
  text-align:center;
  font-weight:bold;
  font-size:10px;
  top:0px;
}
.cloud-zoom-wrap {
  top:0;
  z-index:998;
  position:relative;
}
.cloud-zoom-big {
  border:0px solid #cccccc;
  overflow:hidden;
}
.cloud-zoom-loading {
  color:white;
  background:#222222;
  padding:3px;
  border:1px solid #000000;
}
#tiptip_holder {
  display:none;
  position:absolute;
  top:0;
  left:0;
  z-index:99999;
}
#tiptip_holder.tip_top { padding-bottom:5px; }
#tiptip_holder.tip_bottom { padding-top:5px; }
#tiptip_holder.tip_right { padding-left:5px; }
#tiptip_holder.tip_left { padding-right:5px; }
#tiptip_content {
  font-size:11px;
  /*padding:4px 8px;*/
  padding:8px 14px;
  text-transform: uppercase;
  background:#e7e7e8;
  /*background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q5ZDhkMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ViZTdkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOWQ4ZDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background:-moz-linear-gradient(top,rgba(217,216,211,1) 0%,rgba(235,231,222,1) 50%,rgba(217,216,211,1) 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(217,216,211,1)),color-stop(50%,rgba(235,231,222,1)),color-stop(100%,rgba(217,216,211,1)));
  background:-webkit-linear-gradient(top,rgba(217,216,211,1) 0%,rgba(235,231,222,1) 50%,rgba(217,216,211,1) 100%);
  background:-o-linear-gradient(top,rgba(217,216,211,1) 0%,rgba(235,231,222,1) 50%,rgba(217,216,211,1) 100%);
  background:-ms-linear-gradient(top,rgba(217,216,211,1) 0%,rgba(235,231,222,1) 50%,rgba(217,216,211,1) 100%);
  background:linear-gradient(to bottom,rgba(217,216,211,1) 0%,rgba(235,231,222,1) 50%,rgba(217,216,211,1) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d9d8d3',endColorstr='#d9d8d3',GradientType=0);*/
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  color:#666;
}
#tiptip_arrow, #tiptip_arrow_inner {
  position:absolute;
  border-color:transparent;
  border-style:solid;
  border-width:6px;
  bottom: -5px;
  height:0;
  width:0;
}
#tiptip_holder.tip_top #tiptip_arrow {
  border-top-color:#ffffff;
  border-top-color:rgba(255,255,255,0.35);
}
#tiptip_holder.tip_bottom #tiptip_arrow {
  border-bottom-color:#ffffff;
  border-bottom-color:rgba(255,255,255,0.35);
}
#tiptip_holder.tip_right #tiptip_arrow {
  border-right-color:#ffffff;
  border-right-color:rgba(255,255,255,0.35);
}
#tiptip_holder.tip_left #tiptip_arrow {
  border-left-color:#ffffff;
  border-left-color:rgba(255,255,255,0.35);
}
#tiptip_holder.tip_top #tiptip_arrow_inner {
  margin-top:-7px;
  margin-left:-6px;
  border-top-color:#e7e7e8;
  /*border-top-color:rgba(217,216,211,0.92);*/
}
#tiptip_holder.tip_bottom #tiptip_arrow_inner {
  margin-top:-5px;
  margin-left:-6px;
  border-bottom-color:#e7e7e8;
  /*border-bottom-color:rgba(217,216,211,0.92);*/
}
#tiptip_holder.tip_right #tiptip_arrow_inner {
  margin-top:-6px;
  margin-left:-5px;
  border-right-color:#e7e7e8;
  /*border-right-color:rgba(217,216,211,0.92);*/
}
#tiptip_holder.tip_left #tiptip_arrow_inner {
  margin-top:-6px;
  margin-left:-7px;
  border-left-color:#e7e7e8;
  /*border-left-color:rgba(217,216,211,0.92);*/
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
  #tiptip_content {
    padding:8px 8px 5px 8px;
	background-color: #e7e7e8;
    /*background-color:rgba(45,45,45,0.88);*/
  }
  #tiptip_holder.tip_bottom #tiptip_arrow_inner {
		border-bottom-color:#e7e7e8;
		/*border-bottom-color:rgba(217,216,211,0.92);*/
	}
  #tiptip_holder.tip_top #tiptip_arrow_inner {
		border-top-color:#e7e7e8;
		/*border-bottom-color:rgba(217,216,211,0.92);*/
	}
}
a#share_on_fb_a {
  background:#3b5998 url(../images/misc/fb-share.png) center right no-repeat;
  padding:10px;
  margin:20px 0 10px 0;
  display:block;
  width:200px;
  font-size:16px;
  text-align:left;
  font-family: 'brown-pro-regular', Arial, Helvetica, sans-serif;
  text-transform:uppercase;
  color:#ffffff;
  cursor:pointer;
}
a#share_on_fb_a:hover { background:#4b6bad url(../images/misc/fb-share.png) center right no-repeat; }
h1.nobackground {
  font-family: 'brown-pro-bold', Arial, Helvetica, sans-serif;
  font-weight:normal;
  font-size:4em;
  color:#11525b;
  text-transform:uppercase;
  line-height:1.5em;
  margin:15px 0;
}
.items-for-order-wrapper {
  background-color:#eeece5;
  padding:.5em;
}
.items-for-orders { width:98.8em !important; }
.items-for-orders .item {
  width:234px !important;
  height:340px !important;
}
.items-for-orders .item a img {
  width:234px;
  height:234px;
}
.items-for-orders .item .item-details { width:145px !important; }
.items-for-orders .item .item-prices { width:60px !important; }
#hp_container {
  position:relative;
  width:1000px;
  height:530px;
  text-align:center;
  margin-top: 3px;
}
#hp_container .homepage {
  width:1000px;
  border:0;
  min-height:500px;
}
#hp_container .homepage .flex-direction-nav a { opacity:1; }
#hp_container .slider-nav {
  list-style-type:none;
  z-index:1;
  display:inline-block;
  margin:10px auto 0;
}
#hp_container .slider-nav li {
  cursor:pointer;
  float:left;
  margin-left:7px;
}
#hp_container .slider-nav li:first-child { margin-left:0; }
#hp_container .slider-nav li a {
  display:block;
  width:12px;
  height:12px;
  text-indent:-999999px;
  background-color:#cac8c8;
}
#hp_container .slider-nav li a.flex-active, #hp_container .slider-nav li a:hover { background-color:#9b8b81; }
#hp_container .flex-direction-nav a {
  width:25px;
  height:50px;
  top:45%;
}
#hp_container .flex-direction-nav .flex-next {
  background:url("../images/homepage/rightarrow.png") no-repeat scroll 0 0;
  right:5px !important;
}
#hp_container .flex-direction-nav .flex-prev {
  background:url("../images/homepage/leftarrow.png") no-repeat scroll 0 0;
  left:5px !important;
}
.leftnav {
  background:url(../images/homepage/leftnav-bg.png) top left repeat-y;
  position:absolute;
  top:20px;
  left:-15px;
  z-index:5;
  float:left;
  width:246px;
  height:216px;
  padding:0 0 0 5px;
  -webkit-border-radius:.5em;
  -moz-border-radius:.5em;
  border-radius:.5em;
  border:1px solid #f1f1f1;
  border-left:0px;
  border-bottom-color:#d0d0d0;
}
.leftnav a.leftNavLinks {
  display:block;
  border-top:1px dashed #e0d8d0;
  padding:2.5px 0 0.5px;
}
.leftnav a.leftNavLinks h2 {
  text-indent:-9999px;
  display:block;
  position:absolute;
}
.leftnav img.slider-edge {
  position:absolute;
  left:0px;
  top:-1px;
  z-index:-1;
}
.slider {
  position:relative;
  width:1000px;
  height:500px;
  overflow:hidden;
}
.slider div.slidercontent div div {
  width:1000px;
  height:500px;
}
.slidercontent {
  position:absolute;
  width:1000px;
  display:block;
}
.slideStyle {
  width:1000px;
  height:500px;
  position:relative;
  display:block;
}
.leftnavspace_top {
  display:block;
  padding-bottom:20px;
}
.leftnavspace_bottom {
  display:block;
  padding-top:15px;
}
body.getaway article.about-us section#getaway {
  font-family: 'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-size:15px;
  color:#522b14;
  padding:5px 0 0 45px;
}
body.getaway article.about-us section#getaway ul {
  margin:0;
  padding:0;
  list-style-type:none;
}
body.getaway article.about-us section#getaway ul li {
  float:left;
  margin:0 10px 5px 0;
  text-align:center;
}
body.getaway article.about-us section#getaway p { margin:15px 0; }
body.getaway article.about-us section#getaway p span {
  color:#ff0118;
  font-size:14px;
}
body.getaway article.about-us section#getaway p a { color:#522b14; }
body.getaway article.about-us section#getaway input {
  margin-left:10px;
  border:0.1em solid #dae3e2;
}
body.getaway article.about-us section#getaway input[type="checkbox"] { margin:0; }
body.getaway article.about-us section#getaway input[type="text"] {
  -webkit-border-radius:.5em;
  -moz-border-radius:.5em;
  border-radius:.5em;
}
body.getaway article.about-us section#getaway select {
  margin-left:10px;
  -webkit-border-radius:.5em;
  -moz-border-radius:.5em;
  border-radius:.5em;
  border:0.1em solid #dae3e2;
}
body.getaway article.about-us section#getaway table.social td {
  padding:10px 0;
  font-size:14px;
}
body.getaway article.about-us section#getaway table.social td a { color:#522b14; }
.fb-login {
  display:inline-block;
  margin-top:10px;
}
#toTop {
  bottom:60px;
  height:36px;
  overflow:hidden;
  position:fixed;
  right:0;
  width:33px;
  z-index:9;
}
#toTop-bti {
  clip:rect(0px,33px,36px,0px);
  position:absolute;
}
#toTop-bt:hover #toTop-bti {
  clip:rect(38px,33px,76px,0px);
  top:-39px;
}
#orders-to-canada { padding:40px 50px; }
#orders-to-canada > h1 {
  font-size:3.4em;
  line-height:1em;
  font-weight:lighter;
  text-transform:uppercase;
}
#orders-to-canada p {
  font-size:15px;
  margin:10px 0 30px 0;
}
#orders-to-canada .items-and-prices {
  border:0.6em solid #eeece5;
  margin-bottom:50px;
}
#orders-to-canada .items-and-prices table {
  font-size:120%;
  width:100%;
}
#orders-to-canada .items-and-prices table th {
  font-family: 'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-weight:normal;
  background-color:#eeece5;
  padding:0 0 .5em 0;
  font-size:1.2em;
  color:#6f533d;
  text-transform:uppercase;
  text-align:left;
  border:none !important;
}
/* Download Page links */
.main-content .download-data-links{
  float: left;
}
.main-content .download-data-links .file-img{
  background-image: url('../images/files.png');
  background-size:cover;
  height: 75px;
  width: 70px;
}
.main-content .download-data-links .button, .main-content .acc-delete{
  background-color: #512e14;
  color: #ffffff;
  display: inline-block;
  font-family: "Tisa Sans";
  font-size: 0.8rem;
  height: 35px;
  line-height: 36px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  width: 140px;
}
.main-content .download-data-links td{
  display: inline-block;
  padding: 0;
  vertical-align: bottom;
}
.main-content .download-data-links .button:hover, .main-content .acc-delete:hover{
  background-color: #816b5b;
  text-shadow: 0 -1px 0 #000000;
}
#orders-to-canada .items-and-prices table td {
  color:#997a62;
  padding:1em;
}
#orders-to-canada .items-and-prices table td > img {
  float:left;
  margin-right:1em;
}
#orders-to-canada .items-and-prices table td > div {
  float:left;
  line-height:1.5em;
  width:30em;
}
#orders-to-canada .items-and-prices table td h1 {
  font-weight:normal;
  color:#572700;
}
#orders-to-canada .items-and-prices table td h2 { font-weight:normal; }
#orders-to-canada .items-and-prices table td p { margin:0px; }
#orders-to-canada .items-and-prices table td dt {
  text-transform:uppercase;
  margin-right:.5em;
}
#orders-to-canada .items-and-prices table td dd {
  font-weight:bold;
  color:#572700;
}
#orders-to-canada a {
  float:right;
  color:#4e2300;
  font-style:oblique;
  font-size:11px;
  font-weight:bold;
  margin:10px 60px 0 0;
  text-decoration:none;
}
#orders-to-canada button { float:right; }
.canada-terms {
  border:4px solid #ff0000;
  color:#542b04;
  padding:20px;
  margin-bottom: 20px;
}
.canada-terms h3 {
  font-size:1.2em;
  text-transform:uppercase;
}
.canada-terms p { margin:1em 0; }
.canada-terms label { font-weight:bold; }
#product-detail-page #pdp-right #pdp-item-details hgroup h2.item-details, #product-detail-page #pdp-right #outfit-items .outfit-item hgroup h2.item-details, #comments hgroup h2 {
  font-family:'brown-pro-bold', Arial, Helvetica, sans-serif;
  font-size:20px;
  line-height:24px;
  text-transform:uppercase;
  color:#572700;
  font-weight:normal;
}

/* see in outfit button version
#product-detail-page #pdp-right .pdp-item-outfit a.see-in-outfit {
    background-image: none;
    border: 1px solid #dad2c1;
    color: #9b8b81 !important;
    float: none;
    font-family: "brown-pro-regular",Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-style: normal;
    height: 33px;
    line-height: 35px;
    margin: 10px 0 0;
    padding: 0;
    text-align: center;
    text-decoration: none;
    text-indent: 0;
    text-transform: uppercase;
    width: 100%;
}

#product-detail-page #pdp-right .pdp-item-outfit a.see-in-outfit:hover  {
    background-color: #eeece5;
    border: 1px solid #eeeec5;
    text-shadow: 0 -1px 0 #dad2c1;
}
*/

#product-detail-page #pdp-right .pdp-item-outfit a.see-in-outfit {
    background-image: none;
   /* border-top: 0.1em solid #dad2c1;
	border-bottom: 0.1em solid #dad2c1;*/
    color: #999999 !important;
    float: none;
    font-family: "brown-pro-regular",Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-style: normal;
    height: 26px;
    line-height: 29px;
    padding: 0;
    text-decoration: none;
    text-indent: 0;
    text-transform: uppercase;
    width: 100%;
	display: block;
	margin: 18px 0 0 !important;
}

#product-detail-page #pdp-right .pdp-item-outfit a.see-in-outfit:hover  {

}

#product-detail-page #pdp-right #pdp-item-details hgroup .pdp-item-outfit { margin:0px; }
#product-detail-page #pdp-right #pdp-item-details hgroup .pdp-item-outfit a.see-in-outfit {
  display:block;
  zoom:1;
  color:#f6edd2;
  background:#726357 url(../images/misc/small-btn-arrow.png) top right no-repeat;
  font-size:10px;
  line-height:18px;
  text-align:left;
  font-family:Arial, sans-serif;
  text-transform:uppercase;
  border-radius:0;
  box-shadow:none;
  text-decoration:none;
  width:110px;
  height:15px;
  padding:7px 30px 7px 10px;
  white-space:nowrap;
}
#product-detail-page #pdp-right .pdp-item-details-attributes button.default-button[type='submit'] { width:200px !important; }
.pdp-item-details-attributes dd ol li.swatch-size {
  border:1px solid #cccccc;
  padding:0px !important;
}

.pdp-item-details-attributes dd .qty-label {
  padding-top:2px;
  font-family:arial;
  float:left;
}
.pdp-item-details-attributes dd select { padding:1px !important; }
.pdp-item-details-attributes dd ol li.swatch-size label {
  background: #fff!important;
  vertical-align:middle;
  padding: 8px 0px 0 0 !important;
  font-size: 16px !important;
  position:relative;
  width: 76px;
  height: 29px;
}
.pdp-item-details-attributes dd ol li.swatch-size.selected label {
  background:#512e14 !important;
  color:#ffffff !important;
  border-color:#512e14 !important;
}
#product-detail-page #pdp-right .pdp-item-details-attributes ol li.swatch-size.selected { border-color:#512e14 !important; }
.pdp-item-details-attributes dd ol li.swatch-size label .qty-in-stock, .pdp-item-details-attributes dd ol li.swatch-size.disabled label:hover .qty-in-stock { display:none; }
.pdp-item-details-attributes dd ol li.swatch-size label:hover .qty-in-stock {
  display:block;
  background:url(../images/pdp/pdp_bubble.png) top center no-repeat;
  width:54px;
  height:34px;
  position:absolute;
  top:-42px;
  left:-13px;
  text-align:center;
  text-transform:uppercase;
  color:#c3002f;
  font-size:9px;
  line-height:24px;
  font-family:arial, sans-serif;
  line-height: 11px;
  padding-top: 4px;
}
.pdp-item-details-attributes dd ol li.swatch-size.alpha label:hover .qty-in-stock {
  background:url(../images/pdp/pdp_bubble_alpha.png) top center no-repeat;
  left: -1px;
  width: 64px;
  height: 35px;
  top: -41px;
}
.pdp-item-details-attributes dd ol li.swatch-size label .out-of-stock  { display:none; }
.pdp-item-details-attributes dd ol li.swatch-size.disabled label:hover .out-of-stock {
  display:block;
  background:url(../images/pdp/pdp_bubble.png) top center no-repeat;
  width:54px;
  height:34px;
  position:absolute;
  top:-42px;
  left:-13px;
  text-align:center;
  text-transform:uppercase;
  color:#666;
  font-size:9px;
  line-height:24px;
  font-family:arial, sans-serif;
  line-height: 11px;
  padding-top: 4px;
}
.pdp-item-details-attributes dd ol li.swatch-size.alpha.disabled label:hover .out-of-stock {
  background:url(../images/pdp/pdp_bubble_alpha.png) top center no-repeat;
  left: -1px;
  width: 64px;
  height: 35px;
  top: -41px;
}
#product-detail-page #pdp-left #pdp-item-suggestions ul li { margin-bottom:10px; }
#product-detail-page #pdp-left #pdp-item-suggestions ul li .quickview-overlay { display:none; }
#product-detail-page #pdp-left #pdp-item-suggestions ul li:hover .quickview-overlay { display:block; }
#product-detail-page #pdp-left { position:relative; }
#product-detail-page .new-socials-position { height: 35px; margin-bottom: 36px; }
#product-detail-page .new-socials-position h2 {
    color: #997a62;
    font-family: "brown-pro-bold",Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 2em;
    text-decoration: none;
    text-transform: uppercase;
	font-weight: normal;
}
#product-detail-page .new-socials-position  a.email {
  display:inline-block;
  background:url(../images/pdp/PDP_asset_SHARE.png) no-repeat scroll 0 0;
  width:30px;
  height:30px;
  margin-right: 17px;
}
#product-detail-page .new-socials-position  a.pint {
  display:inline-block;
  background:url(../images/pdp/PDP_asset_SHARE.png) no-repeat scroll -48px 0;
  width:30px;
  height:30px;
  margin-right: 17px;
}
#product-detail-page .new-socials-position  a.fbook {
  display:inline-block;
  background:url(../images/pdp/PDP_asset_SHARE.png) no-repeat scroll -98px 0;
  width:30px;
  height:30px;
  margin-right: 17px;
}
#product-detail-page .new-socials-position  a.twitter {
  display:inline-block;
  background:url(../images/pdp/PDP_asset_SHARE.png) no-repeat scroll -147px 0;
  width:30px;
  height:30px;
}
#product-detail-page .new-socials-position-quickview { margin-top: 15px; text-align: center; width: 324px;}
#product-detail-page .new-socials-position-quickview a.fbook {
  display:inline-block;
  /*background:url(../images/misc/socials-sprite2.png) 0px 0px no-repeat;*/
  background:url(../images/footer/Tea-Footer-socialicons.png) no-repeat scroll 0 0;
  width:30px;
  height:30px;
}
#product-detail-page .new-socials-position-quickview a.twitter {
  display:inline-block;
  /*background:url(../images/misc/socials-sprite2.png) -19px 0px no-repeat;*/
  background:url(../images/footer/Tea-Footer-socialicons.png) no-repeat scroll -50px 0;
  width:30px;
  height:30px;
  margin:0 20px 0;
}
#product-detail-page .new-socials-position-quickview a.pint {
  display:inline-block;
  /*background:url(../images/misc/socials-sprite2.png) -42px 0px no-repeat;*/
  background:url(../images/footer/Tea-Footer-socialicons.png) no-repeat scroll -100px 0;
  width:30px;
  height:30px;
}
#pdp-item-details .browse-items {
  text-transform:uppercase;
  font-size:11px;
  color:#997a62;
}
#pdp-item-details .browse-items a.prev {
  background:url(../images/misc/browse-arrows.png) 0px 0px no-repeat;
  width:6px;
  height:8px;
  display:inline-block;
}
#pdp-item-details .browse-items a.next {
  background:url(../images/misc/browse-arrows.png) -6px 0px no-repeat;
  width:6px;
  height:8px;
  display:inline-block;
}
.quick-view #pdp-left .new-socials-position {
  top:308px;
  width:55px;
}
.quick-view #pdp-left .new-socials-position  a.fbook {
  display:block;
  float:left;
  background:url(../images/misc/socials-sprite2-quickview.png) 0px 0px no-repeat;
  width:13px;
  height:12px;
}
.quick-view #pdp-left .new-socials-position  a.twitter {
  display:block;
  float:left;
  background:url(../images/misc/socials-sprite2-quickview.png) -14px 0px no-repeat;
  width:16px;
  height:12px;
  margin:0 5px 0 7px;
}
.quick-view #pdp-left .new-socials-position  a.pint {
  display:block;
  float:left;
  background:url(../images/misc/socials-sprite2-quickview.png) -31px 0px no-repeat;
  width:14px;
  height:12px;
}
.quick-view #pdp-left section.pdp-item-gallery h1 { text-align:left; }
.quick-view #pdp-left section.pdp-item-gallery h2 { margin:5px 0 5px 57px !important; }
.quick-view #pdp-left section.pdp-item-gallery ul {
  margin-left:0px !important;
  position:static !important;
}
.quick-view #pdp-left section.pdp-item-gallery ul li {
  /*margin:0 12px 12px 0 !important;*/
  float:left;
}
.quick-view #pdp-left section.pdp-item-gallery ul li img{
  width: 30px !important;
  height: 30px !important;
}
.quick-view #pdp-left section.pdp-item-gallery ul li:last-child {
  margin-right: 0 !important;
}
.quick-view #pdp-right #pdp-item-details hgroup { margin-top:-7px; }
.quick-view #pdp-right #pdp-item-details hgroup h1 {
	font-size: 15px !important;
    height: 34px;
    line-height: 17px !important;
}
.quick-view #pdp-right #pdp-item-details hgroup h1 a {
  text-decoration:none !important;
  color:#666;
  font-family: 'brown-pro-bold', Arial, Helvetica, sans-serif;
}
.quick-view #pdp-right #pdp-item-details hgroup #store_price {
	margin: 5px 0 0;
	font-size: 12px;
}

.quick-view .pdp-item-details-attributes dd select { padding:1px !important; }
.quick-view .pdp-item-details-attributes dl dt {font-size: 12px !important; margin-bottom: 12px;}

.quick-view .pdp-item-details-attributes dl dd .size-swatches { /*width:261px !important;*/ }
.quick-view .pdp-item-details-attributes dd ol li.swatch-size {
  /*margin-right:.3em !important;
  margin-bottom:.3em !important;*/
}
.quick-view .pdp-item-details-attributes dd ol li.swatch-size label {
  /*width:59px !important;
  height:19px !important;
  padding-top:4px !important;
  font-size:11px !important;*/
}

.quick-view .pdp-item-details-attributes dl dt .size-chart .ruler {
  background:url(../images/misc/ruler-quickview.png) top left no-repeat !important;
  width:17px !important;
  height:7px !important;
}
.quick-view #pdp-right #pdp-item-details dl dd button[type=submit] { }
.quick-view #pdp-right #pdp-item-details > footer a.add-to-wishlist { }
.quick-view #pdp-right #pdp-item-details > footer a.added-to-wishlist {  }
.quick-view #pdp-right #pdp-item-details > footer a.see-in-outfit { width:324px !important; }
.quick-view #pdp-right #pdp-item-details hgroup .pdp-item-outfit a.see-in-outfit {
  width:112px !important;
  height:20px !important;
  font-size:7.5px !important;
  letter-spacing:1px;
  background:#726357 url(../images/misc/see-outfit-quickview.png) top right no-repeat !important;
  padding:5px 20px 5px 5px !important;
}
.quick-view .pdp-item-details-description {
  font-size:11px !important;
}
.quick-view .pdp-item-details-description p.pdp-item-outfit {
  width:144px !important;
  float:right !important;
  margin-top:-10px !important;
}
.quick-view #pdp-right .pdp-item-details-description hgroup {
  margin-top:0px !important;
  height:28px !important;
  padding-top:13px;
}
.quick-view #pdp-right .pdp-item-details-description hgroup h2.item-details {
  font-size:1.6em !important;
  margin-bottom:10px;
}
.quick-view #pdp-right .pdp-item-details-description ul, #product-detail-page #pdp-right .pdp-item-details-description > ul {
  padding:0px !important;
  margin:7px 0 0 !important;
  list-style-type:disc !important;
  list-style-position:inside;
}
.quick-view #pdp-right .pdp-item-details-description ul li, #product-detail-page #pdp-right .pdp-item-details-description > ul li {
  float:none !important;
  list-style-type:disc !important;
}
.checkout a.added-to-wishlist {
  float:right;
  white-space:nowrap;
  text-indent:23px;
  overflow:hidden;
  width:22px;
  height:20px;
  background:transparent url(../images/misc/icons-sprite.png) no-repeat -26px -53px;
}
.outfit-item .outfit-data-block { margin-left:120px; }
.outfit-item .outfit-data-block .pdp-item-details-attributes button[type=submit] {
  background-color:#512e14;
  background-image:none;
  color:#ffffff !important;
  display:block;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-size:12px;
  height:35px;
  line-height:36px;
  padding:0;
  text-align:center;
  text-decoration:none;
  text-transform:uppercase;
  width:279px;
  margin:0 0 10px !important;
}
.outfit-item .outfit-data-block .pdp-item-details-attributes button[type=submit]:hover {
  background-color:#816b5b;
  text-shadow:0 -1px 0 #000000;
}
.outfit-item footer a {
  font-family: 'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#9b8b81;
}
.outfit-item footer a.size-chart {
  margin-top:10px;
  float:left;
}
.outfit-item footer a.add-to-wishlist {
  background-image:none;
  border:1px solid #a0836d;
  color:#9b8b81 !important;
  display:block;
  font-family: 'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-size:12px;
  font-style:normal;
  height:33px;
  line-height:35px;
  padding:0;
  text-align:center;
  text-decoration:none;
  text-transform:uppercase;
  text-indent:0;
  float:none;
  width:277px;
  margin:7px 0 0;
}
.outfit-item footer a.add-to-wishlist:hover {
  background-color:#eeece5;
  border:1px solid #eeeec5;
  text-shadow:0 -1px 0 #dad2c1;
}
.outfit-item footer a.added-to-wishlist {
  background-image:none;
  background-color:#eeece5;
  border:1px solid #eeeec5;
  text-shadow:0 -1px 0 #dad2c1;
  color:#9b8b81 !important;
  display:block;
  font-family: 'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-size:12px;
  font-style:normal;
  height:33px;
  line-height:35px;
  padding:0;
  text-align:center;
  text-decoration:none;
  text-transform:uppercase;
  text-indent:0;
  float:left;
  width:277px;
  margin:7px 0 0;
}
.outfit-item .outfit-data-block .pdp-item-details-description {
  border-top:.1em solid #dad2c1;
  padding-top:10px !important;
}
.outfit-item .outfit-data-block .pdp-item-details-description hgroup h2 {
  margin-top:15px;
  margin-bottom:10px;
}
/*.outfit-item .outfit-data-block .pdp-item-details-attributes dd ol li.swatch-size label {
  width:47px !important;
  height:23px !important;
  font-size:12px !important;
}*/

.outfit-item .outfit-data-block .pdp-item-details-attributes dd ol li.swatch-size.alpha:nth-child(5n+5){
	margin-right: 12px !important;
}

.outfit-item .outfit-data-block .pdp-item-details-attributes .size-swatches { width:270px !important; }
#product-detail-page #pdp-right .outfit-item .outfit-data-block .pdp-item-details-attributes dd ol li.swatch-size label .qty-in-stock {
  width:62px !important;
  font-size:8px !important;
  overflow:hidden !important;
  line-height:24px !important;
}
.wishlist-box { /*position:relative;*/ }
.wishlist-added-box {
  background:#ffffff;
  left:0px;
  position:absolute;
  width:420px;
  z-index:1;
}
.wishlist-added-box p {
  border:0.1em solid #dad2c1;
  box-shadow:1px 1px 2px 0 #dad2c1;
  float:right;
  line-height:1.1;
  margin-top:6px;
  padding:5px;
  text-align:left;
  width:120px;
}
.pdp-promo-price {
  text-transform:uppercase;
  font-size:1.2em;
  position:relative;
  top:3px;
  left:12px;
  color:#c34c29;
}
p .sale_price { color:#c3002f; }
.promo-message, .promo-teaser {
  padding:10px 0 0 0;
  font-family:'brown-pro-regular', Arial, Helvetica, sans-serif;
  color:#c80000;
  font-size:14px;
  line-height:16px;
  letter-spacing:1px;
}
.availability-message {
  color:#d04d00 !important;
  font-family: 'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-size:14px !important;
  letter-spacing:1px;
  line-height:16px !important;
  margin:10px 0 5px;
}
.availability-message-cart {
  color:#d04d00 !important;
  font-family: 'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-size:12px !important;
  letter-spacing:1px;
  line-height:16px !important;
  margin:0 !important;
}
.promo-teaser-thumb {
    color: #e0665c;
    font-family: "brown-pro-regular",Arial,Helvetica,sans-serif;
    font-size: 8px;
    letter-spacing: 1px;
    line-height: 16px;
    text-transform: uppercase;
}
.unavailable-message {
  border:1px solid #dad2c1;
  color:#572501;
  font-family: 'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-size:14px !important;
  letter-spacing:1px;
  line-height:16px !important;
  margin:10px 0 5px;
  padding:5px;
}
.unavailable-message span { color:#d04d00 !important; }

#sidebar-Shop-By-Category {
  margin-top: 15px;
}

div.scroll-box #product-detail-page #pdp-right {
  width:330px !important;
  padding:10px 15px;
}
div.scroll-box #product-detail-page #pdp-left { padding:0 !important; }

.add-to-list-overlay {
  display:none;
  position:absolute;
  width:100%;
  height:100%;
}
li.taphover.hover { background:url(../images/mega-menu-arrow.png) no-repeat 15px 20px; }
li.taphover.hover.first { background:url(../images/mega-menu-arrow.png) no-repeat 5px 20px; }
li.taphover.hover.regular { background:none; }
li.taphover.hover a { color:#9b8b81; }
li.taphover.hover > div { display:block; }

.checkout-thank-you {
    background: url(../images/loading.gif) no-repeat 31px 9px;
    color: #666666 !important;
    font-size: 12px;
    padding: 10px 30px 9px 58px;
	margin: 20px auto !important;
	width: 85px;
}


/* gw */

#gift-options-fieldset {
  border-bottom:0;
  margin-bottom:30px;
}
#gift-options-fieldset ol {
  margin-left:5em;
  text-align:left;
}
#gift-options-fieldset li.gift-option { width:624px; }

#gift-wrap > form {
  padding: 0;
}

#gift-wrap .gw-option-container {
	margin: 0px 0 30px;
	padding: 0 20px 0px;
}

#gift-wrap .gw-option-container.active {
	background: url('../images/checkout/bag_line_dot_662px.png')bottom left no-repeat;
}

#gift-wrap .gw-option-container.last {
	background: none;
	margin: 0;
}

#gift-wrap .gw-option-container input[name="gift_wrap_message"] {
	margin: -5px 0 0;
}

#gift-wrap .gw-option-container p.desc {
	margin: 0 0 35px 40px;
	padding: 0;
	font-size: 12px;
	line-height: 16px !important;
}

.gift-wrap-box .gift-wrap-box-inner #gift-wrap .error {
  font-family: 'brown-pro-regular', Arial, Helvetica, sans-serif !important;
  color:#c80000 !important;
}
.gift-wrap-box form label {
  color:#999999;
  font-size:10px !important;
  font-family: brown-pro-regular;
  line-height:21px;
  letter-spacing: 0.1em;
}
.gift-wrap-box form label.for-input {
  display:block;
}
.gift-wrap-box { font-family: 'brown-pro-regular', Arial, Helvetica, sans-serif; }
.gift-wrap-box .gift-wrap-box-inner p {
    color: #666666 !important;
    line-height: 21px !important;
    font-family: brown-pro-regular !important;
    padding: 45px 20px 112px 0;
    letter-spacing: 0.03em;
    font-size: 15px;
    margin: 0;
}
.gift-wrap-box .gift-wrap-box-inner .gift-wrap-selection {
    display: inline-block;
    float: left;
    line-height: 30px;
    margin: 0;
	width: 40%;
}
.gift-wrap-box .gift-wrap-box-inner .gift-wrap-selection input[type="radio"] {
   width: 20px;
}
.gift-wrap-box .gift-wrap-box-inner .gift-wrap-selection label {
    margin-left: 15px;
    font-family: Brown-Pro-Bold;
    font-size: 15px;
	letter-spacing: 0.03em;
    color: #666666;
	line-height: 21px;
}
.gift-wrap-box .gift-wrap-box-inner .gw-info-paragraphs {
	margin: 23px 0 28px;
	padding: 0 20px;
}

.gift-wrap-box .gift-wrap-box-inner .gw-info-paragraphs  h2{
    color: #9b8b81 !important;
    font-family: "brown-pro-bold",Arial,Helvetica,sans-serif ;
    font-size: 20px;
    font-weight: normal;
    line-height: 20px;
}

.gift-wrap-box .gift-wrap-box-inner .gw-info-paragraphs  h3{
    color: #9b8b81 !important;
    font-family: "brown-pro-bold",Arial,Helvetica,sans-serif ;
    font-size: 12px;
    font-weight: normal;
    line-height: 12px;
    margin: 10px 0 0;
    text-transform: uppercase;
}

.gift-wrap-box .gift-wrap-box-inner .gw-info-paragraphs span {
    color: #666666 !important;
    line-height: 21px;
	font-family: brown-pro-regular;
	font-size: 15px;
	letter-spacing: 0.03em;
}

.gift-wrap-box .gift-wrap-box-inner .gw-wrap-image {
	vertical-align: top;
	margin: 10px 0 15px;
}
.gift-wrap-box .gift-wrap-box-inner #gift-wrap label.for-radio {
  font-size:15px !important;
  margin-top:5px;
  padding:0 0 0 23px !important;
  color: #666666;
  line-height: 16px;
  letter-spacing: 0.03em;
  font-family: Brown-Pro-Bold !important;
  text-transform: none;
}
.gift-wrap-box .gift-wrap-box-inner .hidden-radio-desc { margin-left:40px; }
.gift-wrap-box .gift-wrap-box-inner #gift-wrap .hidden-radio-desc .gift-input {
  color:#666666;
  background-color:#ffffff;
  font-size:12px;
  padding:9px 0;
  float:none;
  width:460px;
  margin:0;
}
.gift-wrap-box .gift-wrap-box-inner #gift-wrap .hidden-radio-desc textarea {
  font-size:12px;
  width:496px;
}
#gw-label {
    height: 24px;
    line-height: 21px;
    margin: 0;
    padding: 0;
    text-transform: none;
    font-family: Brown-Pro-Bold !important;
    font-size: 15px;
	letter-spacing: 0.03em;
    color: #666666;
    float: left;
    width: 40%;
}
#gw-info {
  color:#c80000;
  font-family: 'brown-pro-regular', Arial, Helvetica, sans-serif;
  font-size:14px;
  vertical-align:middle;
}
#gw-submit {
  background-color:#512e14;
  margin: 0px 0 38px;
  color:#ffffff;
  font-size:13px;
  height: 38px;
  text-transform:uppercase;
  width:542px;
  font-family: Brown-Pro-Bold !important;
  letter-spacing: 0.08em;
  border: 0;
}

#gw-submit:hover {
    background-color: #381A00;
}

#gw-submit.disabled {
    background-color: #E6E7E8;
	color: #666666;
	cursor: not-allowed;
}

#gw-warning {
	border: 1px solid #c80000;
	color: #c80000;
    float: right;
    margin: 30px 0 0;
    padding: 10px;
}

.gift-wrap-box .gift-wrap-box-inner .hidden-radio-desc .gift-text {
  color:#666666;
  background-color:#ffffff;
  height:120px;
  border:1px solid #a0836d;
  font-size:18px;
  padding:20px;
  width:80%;
  margin:0;
}
.gift-wrap-box .gift-wrap-box-inner .hidden-radio-desc select {
  margin-top:10px;
  border:0.1em solid #cfc3bc;
}
.gift-wrap-box .gift-wrap-box-inner .h-dvdr {
  border:1px dashed #e7e3e3;
  display:block;
  margin:10px 0;
}
.gift-wrap-box .gift-wrap-box-inner .gw-no-thanks {
  color:#9b8b81;
  cursor:pointer;
  font-size:0.9rem !important;
  float:right;
  margin:8px 30px;
  text-decoration:underline;
  text-transform:none !important;
}
#review.checkout article.sidebar > section.gifting-options label {
  letter-spacing:normal;
  line-height:24px;
}
#review.checkout .gift-wrap-selection label {
  font-size:14px;
  margin-right:1em;
}
#review.checkout .gift-wrap-box .gift-wrap-box-inner .gw-info-paragraphs { width:auto; }
#review.checkout .gift-wrap-box .gift-wrap-box-inner .hidden-radio-desc { margin:0; }
#review.checkout .gift-wrap-box .gift-wrap-box-inner #gift-wrap .hidden-radio-desc .gift-input, .express_checkout_app .gift-wrap-box .gift-wrap-box-inner #gift-wrap .hidden-radio-desc textarea, .express_checkout_app .gift-wrap-box .gift-wrap-box-inner #gift-wrap select[name="wrap_qty"] { width:100%; }
.gift-options-summary p { margin:0; }
.gift-options-summary .edit-link {
  display:inline-block;
  font-size:11px !important;
}
.gift-options-summary {
  border:3px dotted #eeeeee;
  margin:10px 10px 10px 0;
  padding:10px;
}
#review.checkout .gift-wrap-box .gift-wrap-box-inner #gift-wrap select[name="wrap_qty"]{ margin-bottom: 0;}
.gw-color-title {
	margin: -16px 0 20px;
	padding: 0;
	font-size: 15px;
	text-transform: uppercase;
	color: #999999;
    font-family: brown-pro-regular;
    line-height: 16px;
	font-weight: normal;
	letter-spacing: 0.1em;
}
.gw-color-options {
	list-style-type: none !important;
    margin: 0;
    padding: 0;
}
.gw-color-options li {
    border: 0.1em solid #ffffff;
    float: left;
    margin-bottom: 30px;
    margin-right: 20px;
	line-height: 23px;
}
.gw-color-options li.selected {border: 0.1em solid #666666;}
.gw-color-options li label {
    border: 0 none;
    cursor: pointer;
    display: block;
    height: 165px;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    width: 165px;
}
.gw-color-options.supplies li label {width: 165px;}
.gw-color-options li label.cayenne {background: url("../images/Swatch_CAYENNE_D.jpg") repeat-x 0 0;}
.gw-color-options li label.canal {background: url("../images/Swatch_CANAL_BLUE_D.jpg") repeat-x 0 0;}
.gw-color-options li label.ink {background: url("../images/Swatch_INK_D.jpg") repeat-x 0 0;}
.gw-color-options li label.multi {background: url("../images/Swatch_MULTI_D.jpg") repeat-x 0 0;}
.gw-color-options li input {display: none;}
.gw-color-options li span {
    color: #999999;
    font-size: 12px;
    padding: 5px;
    text-transform: uppercase;
}
.gw-color-options li span.qty-label {
	font-size: 12px;
	text-transform: uppercase;
}
.gw-color-options li .gw-qty-wrapper select {
	background: #fff url(../images/select_arrows.png) right center no-repeat;
	border: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 0px 20px 5px 0px;
	margin: 0 !important;
	border: 0 !important;
	width: inherit !important;
}
#gw-slider {
	border: 0;
	width: 326px;
	float: left;
    margin: 0 20px;
    height: inherit;
}
#gw-slider .slides, #gw-slider .flex-direction-nav {
	list-style-type: none !important;
	list-style-image: none !important;
	margin: 0 !important;
}
#gw-slider .flex-direction-nav a {
    cursor: pointer;
    display: block;
    height: 22px;
    opacity: 1;
    position: absolute;
    text-indent: -9999px;
    top: 41%;
    width: 14px;
    z-index: 10;
}
#gw-slider .flex-direction-nav .flex-next {
    background: url("../images/misc/gw-slider-arrows.png") no-repeat scroll -14px 0;
    right: -18px !important;
}
#gw-slider .flex-direction-nav .flex-prev {
    background: url("../images/misc/gw-slider-arrows.png") no-repeat scroll 0 0;
    left: -18px !important;
}
#gw-slider .flex-control-paging li a {
    background: url("../images/misc/gw-slider-dot.png") no-repeat scroll -1px -7px;
    cursor: pointer;
    display: block;
	box-shadow: none;
	border-radius: 0 !important;
    height: 3px;
    text-indent: -9999px;
    width: 21px;
}
#gw-slider .flex-control-paging li a:hover {background: url("../images/misc/gw-slider-dot.png") no-repeat scroll -1px -2px;}
#gw-slider .flex-control-paging li a.flex-active {
    background: url("../images/misc/gw-slider-dot.png") no-repeat scroll -1px -2px;
    cursor: default;
}
#gw-slider .flex-control-nav {
    height: 20px;
    margin: 15px 0 0 4px;
    position: static;
}
#gw-slider .flex-control-nav li{margin: 0 4px 0 0;}
#gw-free-message .field-wrapper, #gw-wrap .field-wrapper  {
	border: 0.1em solid #D1D3D4;
    line-height: 24px;
    margin: 0 0 25px;
    width: 540px;
	background: #ffffff;
	clear: both;
}
#gw-free-message .field-wrapper label, #gw-wrap .field-wrapper label {
	padding: 10px 0 0 20px;
	text-transform: none;
	display: block;
	width: 40px;
	float: left;
}
#gw-free-message .field-wrapper label.gift-message, #gw-wrap .field-wrapper label.gift-message {
    display: block;
    float: left !important;
    line-height: 16px;
    margin: 5px 0 0;
    vertical-align: bottom;
    width: 20% !important;
	border: 0;
	background: 0;
	color: #9b8b81;
}
#gw-free-message .field-wrapper input[type="text"],
#gw-free-message .field-wrapper .gift-message,
#gw-wrap .field-wrapper input[type="text"],
#gw-wrap .field-wrapper .gift-message{
	border: 0 !important;
	line-height: 21px;
	font-family: Brown-Pro-Bold !important;
	letter-spacing: 0.03em;
}
#review.checkout .gift-wrap-box .gift-wrap-box-inner p.desc {padding: 10px 0 0 !important;}
#review.checkout .gift-wrap-box .gift-wrap-box-inner #gw-free-message .field-wrapper input[type="text"],
#review.checkout .gift-wrap-box .gift-wrap-box-inner #gw-wrap .field-wrapper input[type="text"] {width: 60% !important;}
#review.checkout .gift-wrap-box .gift-wrap-box-inner #gw-free-message .field-wrapper .gift-message,
#review.checkout .gift-wrap-box .gift-wrap-box-inner #gw-wrap .field-wrapper .gift-message{width: 60% !important;}
#review.checkout .gift-wrap-box .gift-wrap-box-inner #gw-free-message .field-wrapper label.gift-message,
#review.checkout .gift-wrap-box .gift-wrap-box-inner #gw-wrap .field-wrapper label.gift-message {width: 20% !important;}
#review.checkout .gift-wrap-box .gift-wrap-box-inner .gw-color-title,
#review.checkout .gift-wrap-box .gift-wrap-box-inner #gw-free-message {margin-top: 10px;}
#review.checkout .gift-wrap-box .gift-wrap-box-inner #gw-slider .flex-direction-nav li,
#review.checkout .gift-wrap-box .gift-wrap-box-inner #gw-slider .flex-control-paging li {
	margin-bottom: 0;
	position: static;
}
#review.checkout .gift-wrap-box .gift-wrap-box-inner #gw-slider .slides li {margin-bottom: 0px;}

body.checkout .gw-box {
	margin: 0;
}

body.checkout .gw-box .gw-heading {
    background-color: #666666;
    line-height: 50px;
    position: relative;
	text-align: center;
	margin: 0;
	display: block;
	cursor: pointer;
}

body.checkout .gw-box .gw-details {
    background-color: #a7a9ac;
    line-height: 25px;
    position: relative;
	text-align: center;
	margin: 0;
	display: block;
	cursor: pointer;
}

body.checkout .gw-box .gw-heading .gw-row, body.checkout .gw-box .gw-details .gw-row {
	display: inline-block;
}

body.checkout .gw-box .gw-heading  img, body.checkout .gw-box .gw-details  img {
    width: 14px;
	margin-left: -8px;
}

body.checkout .gw-box .gw-heading .gw-box-name, body.checkout .gw-box .gw-details .gw-box-name {
    text-transform: uppercase;
	font-family: Brown-Pro-Bold;
	font-size: 15px;
	color: #ffffff;
	letter-spacing: 0.08em;
	margin-right: 15px;
	vertical-align: -2px;
}

body.checkout .gw-box .gw-content  {
	border: 1px solid #D1D3D4;
}

body.checkout .gw-box .gw-content .options  {
	margin: 0;
}

body.checkout .gw-box .gw-details-content {
	padding-top: 30px;
}

body.checkout .gw-box .gw-details-content h2, body.checkout .gw-box .gw-details-content p  {
    color: #666;
    font-family: 'brown-pro-bold';
    margin: 0 12% 10px;
}

/* gw specfic for shipping page */

article.checkout#shipping .gift-wrap-box form label.for-input {
	line-height: 20px;
}

article.checkout#shipping #gw-submit {
	margin: 10px 0 20px;
	font-size: 12px;
	padding: 12px 15px 10px;
	width: inherit;
	border: 0;
}

/* sticky header */

.fixed-sticky {
    position: fixed;
    top:0;
  left:0;
    width: 100%;
  height: 50px;
  background-color: rgba(255, 255, 255, 0.9);
  box-shadow: 2px 0 5px 0 #ccc;
  -webkit-box-shadow: 2px 0 5px 0 #ccc;
  -moz-box-shadow: 2px 0 5px 0 #ccc;
}

.fixed-sticky .logo {
  float: left;
}

.fixed-sticky .logo img {
  width: 50px;
}

.fixed-sticky div ul {
  list-style-type: none;
  float: left;
  margin: 12px 0 0 50px;
}

.fixed-sticky div ul li {
  float: left;
}


.fixed-sticky div ul li a {
    color: #572501;
    display: block;
    font-family: 'brown-pro-regular', Arial, Helvetica, sans-serif;
    font-size: 15px;
    letter-spacing: 1px;
    margin: 0.4em 0;
    padding: 0 35px 0 0 !important;
    text-decoration: none;
}

.fixed-sticky div ul li.active a {
	color: #d04d00;
}

/* Specials Dept Left Nav overrides */

article.dept-specials h2.dept {
  color: #522b14;
    font-family: 'brown-pro-bold', Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: normal;
    letter-spacing: 1px;
    line-height: 21px;
  padding: 0;
  border: 0;
  margin-bottom: 5px;
}

#sidebar-Styles-That-Give-Back h2,
 #sidebar-Animals-of-India h2,
 #sidebar-Woodblock-Prints h2,
 #sidebar-Special-Occasion h2,
 #sidebar-Playtime h2,
 #sidebar-Go-For-a-Swim h2,
 #sidebar-Little-Citizen-Tees h2 {
  margin: 0;
}

#sidebar-Styles-That-Give-Back h2 a,
 #sidebar-Animals-of-India h2 a,
 #sidebar-Woodblock-Prints h2 a,
 #sidebar-Special-Occasion h2 a,
 #sidebar-Playtime h2 a,
 #sidebar-Go-For-a-Swim h2 a,
 #sidebar-Little-Citizen-Tees h2 a {
  font-family: 'brown-pro-bold', Arial, Helvetica, sans-serif;
    font-size: 11px;
    letter-spacing: 1px;
    line-height: 24px;
    text-decoration: none;
    text-transform: uppercase !important;
  color: #9b8b81;
  margin: 0;
}

#sidebar-Styles-That-Give-Back h2 a.active,
 #sidebar-Animals-of-India h2 a.active,
 #sidebar-Woodblock-Prints h2 a.active,
 #sidebar-Special-Occasion h2 a.active,
 #sidebar-Playtime h2 a.active,
 #sidebar-Go-For-a-Swim h2 a.active,
 #sidebar-Little-Citizen-Tees h2 a.active {
  color: #522b14;
}

#sidebar-Styles-That-Give-Back ul,
 #sidebar-Animals-of-India ul,
 #sidebar-Woodblock-Prints ul,
 #sidebar-Special-Occasion ul,
 #sidebar-Playtime ul,
 #sidebar-Go-For-a-Swim ul,
 #sidebar-Little-Citizen-Tees ul {
    margin: 2px 0 2px;
}

#sidebar-Styles-That-Give-Back ul li a,
 #sidebar-Animals-of-India ul li a,
 #sidebar-Woodblock-Prints ul li a,
 #sidebar-Special-Occasion ul li a,
 #sidebar-Playtime ul li a,
 #sidebar-Go-For-a-Swim ul li a,
 #sidebar-Little-Citizen-Tees ul li a{
    padding-left: 1.1em !important;
}

#sidebar-Styles-That-Give-Back footer a,
 #sidebar-Animals-of-India footer a,
 #sidebar-Woodblock-Prints footer a,
 #sidebar-Special-Occasion footer a,
 #sidebar-Playtime footer a,
 #sidebar-Go-For-a-Swim footer a,
 #sidebar-Little-Citizen-Tees footer a{
    padding-left: 1.1em !important;
  margin-bottom: 5px;
}

/* special input */

.special-input {
    position: relative;
}
.special-input label {
	font-family: brown-pro-regular !important;
    background: #ffffff !important;
    color: #999999 !important;
    font-size: 10px !important;
    left: 15px !important;
	letter-spacing: 0.1em !important;
    margin-top: -4px !important;
	padding: 0 5px !important;
    position: absolute !important;
    text-transform: uppercase !important;
    top: 50% !important;
	width: inherit !important;
	height: 8px !important;
	float: none !important;
	line-height: 8px !important;
	-webkit-transition: top 0.4s ease;
    transition: top 0.4s ease;
}
.special-input.active label {
	top: 0px !important;
}
.special-input input,
.special-input div.bt_container {
	font-family: brown-pro-regular !important;
    border: 1px solid #D1D3D4 !important;
    color: #666666 !important;
    font-size: 12px !important;
    height: 38px !important;
    letter-spacing: 0.03em !important;
    line-height: 21px !important;
	padding: 0 !important;
    text-indent: 20px !important;
	width: 100% !important;
}

.special-input div.bt_container {
	float: left;
}

.special-input div.bt_container iframe {
	padding-left: 15px;
	width: 90% !important;
	float: none;
}

/* googlepay & apple pay */

article.checkout#payment .main-content table td.googlepay {
  padding-left: 48px;
  padding-bottom: 15px;
}

article.checkout#payment .main-content table td.applepay-wrapper {
  padding-left: 48px;
  padding-bottom: 15px;
}

article.checkout#payment .main-content table td.googlepay .gpay-button {
  width: 100%;
}

article#authentication.checkout > div section#paypal #bt-googlepay-contaiter .gpay-button {
	width: 350px;
	margin: 10px 0;
}

article.checkout#cart .sidebar .gpay-button {
  width: 100%;
}
.applepay-wrapper {
  background-color: #000;
  cursor: pointer;
  display: none;
}
.applepay-wrapper:hover {
  opacity: 0.6;
}

/* autocomplete */

ul.ui-autocomplete {
	z-index: 9999;
	border: 1px solid #f0efef !important;
}

ul.ui-autocomplete li {
	font-family: brown-pro-regular;
	text-transform: uppercase;
	color: #9b8b81;
	font-size: 12px;
}

ul.ui-autocomplete li div.ui-autocomplete-suggestions, ul.ui-autocomplete li div.ui-autocomplete-products {
    color: #572501;
    font-family: brown-pro-regular;
    font-size: 12px;
    padding: 10px 5px;
    text-transform: uppercase;
}

ul.ui-autocomplete li.ui-state-focus {
	background: none !important;
	border: 0px !important;
	font-weight: normal;
	color: #572501;
	margin: 0 !important;
}

.ui-autocomplete-item-container .ui-menu-item {
	float: left;
}

.ui-autocomplete-item-container .ui-menu-item.ui-state-focus {
	background: none !important;
	border: 1px solid transparent !important;
}

.ui-autocomplete-item-container hr {
	margin: 0.5em 0 !important;
	border-color: #ffffff !important;
}

.ui-autocomplete-item-container a {
	text-decoration: none;
	color: #9b8b81;
	text-transform: none;
}

.ui-autocomplete-item-container a:hover {
	color: #572501;
}

.ui-autocomplete-item-container a  h3 {
	font-weight: normal;
	font-size: 12px;
}

#free-shipping-container {
  margin:1px 0 0 0;
}

footer[role='contentinfo'] #footertop .signup-email p {
  font-size:11px;
}

/* override fix for FontAwesome because of above font change */
.fa {
	font-family: FontAwesome !important;
}

/* override autofill background color for chrome to white */
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 30px white inset;
}

/* override simplemodal overlay */
#simplemodal-overlay {
    z-index: 9999 !important;
}

/***************** header update *****************************/
#shopping-bag-tab {
    margin: 0 !important;
    padding: 0 !important;
	width: 25px !important;
	box-sizing: border-box;
    position: relative;
	z-index: 9999;
}

#shopping-cart-summary hgroup a span {
	position: absolute;
	color: #fff !important;
	display: block;
	text-align: center;
	width: 20px;
	padding-top: 4px;
}

#view-cart {
	width: inherit !important;
}

header[role="banner"] #header-top #company-logo { top: -30px !important;}

#top-nav {
	margin: 0 0 12px 99px !important;
}

#top-bar div.top ul {
	top: 22px;
	position: absolute;
	right: 0;
}

/* search icon */
.the-search-icon {
	padding: 4px 0 0 2px !important;
    width: 25px !important;
    margin: 0 38px 0 0 !important;
    box-sizing: border-box;
    position: relative;
	z-index: 9999;
}

.the-search-icon:hover{cursor:pointer}

.search-container {
    position: absolute;
    overflow: hidden;
    width: 286px;
    left: -257px;
    top: -8px;
    display: none;
}

form.the-search-form{position:relative;top:3px;left:300px;background:#E6E7E8;z-index:9999;width:286px;height:40px}
form.the-search-form span{float:left;display:inline-block;width:40px;text-align:center;padding:12px 0 12px 5px;box-sizing:border-box}
form.the-search-form span:hover{cursor:pointer}
form.the-search-form input{width:202px !important;padding:12px 0 12px 12px !important;background:#E6E7E8 !important;color:#666 !important;text-transform:uppercase;border:none;box-sizing:border-box}
form.the-search-form input[type="submit"]{background:url('../images/header/nav/search-icon.png') no-repeat 14px 9px !important;width:40px !important;margin:0 !important;padding:12px 0 !important}

/* account icon */
.the-account-icon {
    padding: 2px 0 0 5px !important;
    height: 45px !important;
    width: 25px !important;
    margin: 0 38px 0 0 !important;
    box-sizing: border-box;
    position: relative;
	z-index: 9999;
}

.the-account-links {
    position: absolute;
    z-index: 9999;
    background: #fff;
    width: 285px;
    top: 47px;
    left: -197px;
    padding: 20px;
    box-sizing: border-box;
    border: 1px solid #D1D3D4;
    display: none;
}

.the-account-links:after,
.the-account-links:before {
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #fff;
    top: -8px;
    content: '';
    left: 209px;
    margin-left: -8px;
    position: absolute;
}

/* Styling for second triangle (border) */

.the-account-links:before,
.the-account-links:before {
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 9px solid;
    border-bottom-color: #d0d0d0;
    top: -9px;
    margin-left: -9px;
}

.the-account-links .account-triangle {
    /*height: 9px;
    width: 18px;
    background: url('../images/header/nav/triangle-icon.png') no-repeat center bottom;
    background-size: contain;
    left: 201px;
    top: -9px;
    position: absolute;*/
}

.the-account-links ul {
    list-style-type: none;
	padding: 0 !important;
	position: static !important;
}

.the-account-links ul li {
    float: none !important;
	width: inherit !important;
	height: inherit !important;
	padding:0 0 12px !important;
	letter-spacing: normal !important;
}

.the-account-links ul li.sign-out, .the-account-links ul li.create, .the-account-links ul li.sign-in {
    margin: 2px 0 0 0;
    padding: 0 !important;
}

.the-account-links ul li.create {
    margin: 0 0 20px 0 !important;
}

.the-account-links ul li.sign-out a, .the-account-links ul li.create a, .the-account-links ul li.sign-in a {
    display: block;
    text-align: center;
    color: #fff;
    font-size: 15px;
    background: #666;
    padding: 12px 0;
}

.the-account-links ul li a {
    text-decoration: none;
    color: #666;
    font-size: 12px;
    text-transform: uppercase;
}

.the-account-links ul li a:hover{font-family:brown-pro-bold}
.the-account-links ul li.create a {background: #999;}
.the-account-links ul li.create a:hover{background:#666}
.the-account-links ul li.sign-in a {background: #666;}
.the-account-links ul li.sign-in a:hover{background:#414042}
.the-account-links ul li.sign-out a{background:#666}
.the-account-links ul li.sign-out a:hover{background:#414042;font-family:brown-pro-regular}

.js-bt-errors .error {
	font-size: 14px !important;
	   padding: 2px 0;
}