/*Iconic Font(icomoon)---START
--------------------------------------------------------*/
@font-face {
  font-family: 'icomoon';
  src: url("fonts/icomoon-v1.eot?u5nw45");
  src: url("fonts/icomoon-v1.eot?u5nw45#iefix") format("embedded-opentype"), url("fonts/icomoon-v1.ttf?u5nw45") format("truetype"), url("fonts/icomoon-v1.woff?u5nw45") format("woff"), url("fonts/icomoon-v1.svg?u5nw45#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="icon-"], [class*="icon-"], div.selector:before, .modalClose:before, #fancy_close:before, .treeview .hitarea:before, .treeview .collapsable-hitarea:before, #prodAccordion .Block h2:before, #prodAccordion .Block.current h2:before, .at4-icon.aticon-twitter:before, span.at4-icon-left.at4-icon.aticon-print:before, .at4-icon.aticon-email:before, .at4-icon.aticon-facebook:before, #wishlistsform .action .edit a:before, #wishlistsform .action .delete a:before, .RemoveFromWishlistForm:before, .SuccessMessage:before, #wishlistsform .action .share a:before, a.addthis_button:before, #HomeSlideShow #next:before, #HomeSlideShow #prev:before, .CartRemoveLink:before {
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-cart:before {
  content: '\e856'; }

.icon-cart:hover:before {
  content: '\e857'; }

.icon-fav:before {
  content: '\e840'; }

.icon-fav:hover:before {
  content: '\e841'; }

.icon-search:before {
  content: '\e804';
  font-weight: bold; }

.icon-search:hover:before {
  content: '\e804'; }

.icon-backtotop:before {
  content: '\e84c'; }

.icon-backtotop:hover:before {
  content: '\e84c'; }

.SuccessMessage:before {
  content: '\e851'; }

#wishlistsform .action a {
  text-indent: 0px;
  background: none !important; }

#wishlistsform .action .share a:before {
  content: '\e838'; }

#wishlistsform .action .share a:hover:before {
  content: '\e835'; }

#wishlistsform .action .edit a:before {
  content: '\e828'; }

#wishlistsform .action .edit a:hover:before {
  content: '\e829'; }

#wishlistsform .action .delete a:before, .RemoveFromWishlistForm:before {
  content: '\e830'; }

#wishlistsform .action .delete a:hover:before, .RemoveFromWishlistForm:hover:before {
  content: '\e831'; }

a.addthis_button:before {
  content: '\e836'; }

a.addthis_button:hover:before {
  content: '\e837'; }

span.at4-icon-left.at4-icon.aticon-print:before {
  content: '\e817'; }

span.at4-icon-left.at4-icon.aticon-print:hover:before {
  content: '\e818'; }

.addthis_toolbox.addthis_default_style .at4-icon.aticon-email:before {
  content: '\e81e'; }

.addthis_toolbox.addthis_default_style .at4-icon.aticon-email:hover:before {
  content: '\e81f'; }

.treeview .hitarea:before, #prodAccordion .Block h2:before {
  content: '\e84c'; }

.treeview .collapsable-hitarea:before, #prodAccordion .Block.current h2:before {
  content: '\e84c';
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg); }

#HomeSlideShow #next:before {
  content: '\e84c'; }

#HomeSlideShow #prev:before {
  content: '\e84c'; }

.at4-icon.aticon-twitter:before, span.at4-icon-left.at4-icon.aticon-print:before, .at4-icon.aticon-email:before, .at4-icon.aticon-facebook:before, #wishlistsform .action .edit a:before, #wishlistsform .action .delete a:before, .RemoveFromWishlistForm:before {
  text-indent: 0px;
  font-size: 16px;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  font-weight: bold; }

.at4-icon.aticon-twitter, span.at4-icon-left.at4-icon.aticon-print, .at4-icon.aticon-email, .at4-icon.aticon-facebook, #wishlistsform .action .edit a, #wishlistsform .action .delete a, .RemoveFromWishlistForm input[type="submit"], .RemoveFromWishlistForm {
  background: none !important;
  position: relative; }

.RemoveFromWishlistForm input[type="submit"]:hover {
  background: none !important; }

.RemoveFromWishlistForm:hover {
  color: #565656; }

div.selector:before {
  content: '\e84c';
  position: absolute;
  width: 42px;
  height: 42px;
  right: 0;
  top: 0;
  text-align: center;
  line-height: 42px;
  border: solid 1px #000;
  border-left: 0;
  color: #000;
  font-weight: bold; }

.modalClose:before, #fancy_close:before {
  content: '\e80b';
  color: #000;
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  width: 40px;
  height: 39px;
  line-height: 39px;
  font-weight: bold; }

.treeview .hitarea:before, .treeview .collapsable-hitarea:before {
  text-align: center;
  width: 36px;
  height: 35px;
  display: block;
  line-height: 35px;
  font-weight: bold; }

.RemoveFromWishlistForm:before {
  text-align: center;
  width: 42px;
  height: 42px;
  display: block;
  line-height: 42px;
  z-index: 0; }

.cartIcon, #SearchForm button span {
  font-size: 20px; }

.Content .ProductList li .ProductActionAdd a span, .Content .ProductList li .ProductWishlistContaint a.ProductWishList span {
  font-size: 20px; }

.icon-social {
  font-size: 32px !important; }

.backtotop span {
  font-size: 16px; }

div.selector:before {
  font-size: 16px; }

.modalClose:before, #fancy_close:before {
  font-size: 16px; }

.SuccessMessage:before {
  font-size: 32px; }

#prodAccordion .Block h2:before, #prodAccordion .Block.current h2:before {
  font-size: 16px;
  font-weight: bold;
  float: right; }

#wishlistsform .action .share a {
  font-size: 16px; }

a.addthis_button:before {
  font-size: 32px; }

span.at4-icon-left.at4-icon.aticon-print:before {
  font-size: 32px;
  font-weight: normal; }

.at4-icon.aticon-email:before {
  font-size: 32px;
  font-weight: normal; }

#HomeSlideShow #next:before, #HomeSlideShow #prev:before {
  font-size: 32px; }

/*Iconic Font(icomoon)---END
--------------------------------------------------------*/
/*Body
-------------------*/
body {
  font-family: "Gotham A", "Gotham B", Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  background: #fff;
  font-size: 1rem;
  line-height: 15px;
  color: #000; }

/*link CSS
-------------------*/
a {
  color: #000; }

a:hover {
  color: #565656; }

a.btn {
  height: auto; }

/*Global CSS
-------------------*/
h1, h2, h3, h4, h5, h6 {
  font-family: "Gotham A", "Gotham B", Arial, sans-serif;
  font-style: normal;
  font-weight: 700 !important;
  color: #000; }

h1 {
  font-size: 25px; }

h4 {
  font-size: 15px; }

h5 {
  font-size: 0.9rem; }

.box20 {
  margin: 20px 0; }

.Content p {
  font-size: 1rem;
  line-height: 1.3;
  color: #000; }

.Content h3 {
  color: #000;
  font-size: 1rem; }

.Textbox, input, select, textarea {
  font-family: "Gotham A", "Gotham B", Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #000;
  border-color: #000; }

input[type="text"], .Textbox, select, textarea {
  padding: 13px 10px; }

textarea.Field400, input[type=text].Field400 {
  width: 376px; }

textarea {
  resize: none; }

div.selector select {
  font-family: "Gotham A", "Gotham B", Arial, sans-serif;
  font-style: normal;
  font-weight: 700 !important;
  font-size: 0.9rem; }

.ReviewEmailHint {
  font-family: "Chronicle Text G1 A", "Chronicle Text G1 B", "Crimson Text", "Times New Roman", Times, serif;
  font-style: italic;
  font-weight: 400 !important;
  color: #ccc;
  font-size: 1rem; }

#AjaxLoading {
  width: 190px; }

/*Logo container
-------------------*/
#DesktopCapturePanel #Logo {
  background: #000; }

.MobileView #Logo {
  padding: 20px 0; }

.MobileView #Logo img {
  max-height: 84px; }

#close_handler_menu img, #close_handler_menu_right img {
  max-width: 22px; }

#close_handler_menu img {
  margin: 8px 0 0 8px; }

#close_handler_menu_right img {
  margin: 8px 8px 0 0; }

/*Top Nav
-------------------*/
.cartIcon {
  margin-left: 20px; }

#TopMenu li span.cartIcon {
  font-size: 25px;
  position: relative;
  top: -2px; }

#TopMenu h1 {
  font-size: 26px;
  float: left;
  margin: 0; }

#TopMenu .cartLink a {
  background: none;
  padding-right: 0; }

#TopMenu .cartLink a span.item {
  display: block;
  float: left; }

#TopMenu.MobileView .cartLink a span.item {
  display: inline;
  float: none;
  margin-left: 10px; }

#TopMenu.MobileView .cartLink a span.item {
  display: inline;
  float: none; }

#TopMenu li {
  padding: 0 15px; }

#TopMenu li a, #TopMenu li div {
  font-family: "Chronicle Text G1 A", "Chronicle Text G1 B", "Crimson Text", "Times New Roman", Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.9rem;
  min-height: 22px;
  line-height: 22px;
  padding: 0; }

#TopMenu {
  padding: 35px 0; }

#TopMenu ul {
  padding: 3px 0; }

#TopMenu li a:hover {
  color: #565656; }

#TopMenu li a#quickSidrMenuRight {
  font-family: "Gotham A", "Gotham B", Arial, sans-serif;
  font-style: normal;
  font-weight: 700 !important;
  text-transform: uppercase;
  border-radius: 0;
  margin-left: 0; }

#TopMenu.MobileView li.third {
  padding: 0; }

#TopMenu.MobileView li.cartLink .cartIcon {
  position: relative;
  margin-left: 15px;
  top: 4px; }

/*Navigation
-------------------*/
#Header #HeaderLower {
  background: #000;
  border: 1px solid #000; }

#HeaderLower li a {
  color: #fff; }

#HeaderLower ul li.over a {
  color: #fff;
  background: #565656; }

#HeaderLower li.ActivePage a, #HeaderLower li.ActivePage a:hover {
  background: #fff;
  color: #000; }

#HeaderLower li, #HeaderLower li a {
  font-family: "Gotham A", "Gotham B", Arial, sans-serif;
  font-style: normal;
  font-weight: 700 !important;
  font-size: 0.9rem;
  letter-spacing: 1px;
  line-height: 45px; }

/*Mobile Menu
-------------------*/
#responsive-menu-button i {
  color: #fff;
  font-size: 25px;
  margin-top: 5px; }

#responsive-menu-button:hover i {
  color: #fff; }

.MobileView {
  position: relative; }

#mobile-header {
  left: 20px;
  margin-top: 0;
  position: absolute;
  top: 20px; }

#mobile-header a {
  display: block; }

/*Banner
-------------------*/
.slide-show-render.slide-show {
  margin: 18px 0 24px !important;
  border: none;
  max-width: 1004px !important;
  width: 1004px;
  box-shadow: none;
  padding: 0 !important; }

#HomeSlideShow #next:before, #HomeSlideShow #prev:before {
  color: #fff; }

#HomeSlideShow #next {
  background: none;
  width: 52px;
  height: 52px;
  text-align: center;
  -ms-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg); }

#HomeSlideShow #prev {
  background: none;
  width: 52px;
  height: 52px;
  text-align: center;
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg); }

.slide-show-render-full .slide-overlay {
  top: 147px;
  left: 0;
  width: 100%;
  text-align: center; }

.slide-show-render-full .slide-heading {
  font-family: "Gotham A", "Gotham B", Arial, sans-serif;
  font-style: normal;
  font-weight: 700 !important;
  color: #fff;
  font-size: 23px;
  line-height: 27px !important;
  letter-spacing: 1px;
  margin-bottom: 2px !important; }

.slide-heading {
  margin: 0; }

.slide-show-render-full .slide-text {
  font-family: "Chronicle Text G1 A", "Chronicle Text G1 B", "Crimson Text", "Times New Roman", Times, serif;
  font-style: italic;
  font-weight: 400 !important;
  color: #fff;
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 0px; }

.cycle-pager {
  margin: -51px 0 0 52px;
  left: 0; }

.cycle-pager span {
  width: 11px;
  height: 11px;
  display: block;
  float: left;
  margin: 0 5px;
  background: #cdcdcd;
  color: transparent;
  border-radius: 50%;
  -webkit-border-radius: 50%; }

.cycle-pager span.cycle-pager-active {
  background: #fff;
  color: transparent; }

/*Homepage
-------------------*/
.homepage-intro-block {
  float: none;
  clear: both;
  padding: 1rem;
  margin: 1.5rem 0;
  color: #000;
  background-color: #fff;
  border: 1px solid #000; }

/*Side Bar
-------------------*/
.SideNav, .sidr {
  background: #eee; }

#SearchPageHeader h1 {
  font-size: 15px; }

#SearchForm input {
  font-size: 0.9rem;
  background: #fff;
  border: none;
  border-bottom: 1px solid #000;
  color: #8a8a8a;
  padding: 9px 5%; }

#SearchForm input:focus {
  color: #000; }

#SearchForm button span {
  background: none;
  height: 34px;
  width: 34px;
  line-height: 34px;
  color: #000;
  text-indent: 0; }

#SearchForm button span:hover {
  color: #565656; }

.SideNav h2, #sidr-right h2 {
  background: #000;
  font-size: 0.8rem;
  font-weight: 700;
  letter-spacing: 1px; }

.treeview li a, .SideNav li a, #sidr-right a {
  font-family: "Chronicle Text G1 A", "Chronicle Text G1 B", "Crimson Text", "Times New Roman", Times, serif;
  font-style: normal;
  font-weight: 400 !important;
  color: #000;
  font-size: 1rem;
  line-height: 1.25;
  border-bottom: 1px solid #ccc; }

.treeview ul {
  background: #eee; }

.treeview li a:hover {
  color: #000;
  background: #fff; }

.treeview li:hover .hitarea {
  background: #fff; }

.treeview .collapsable ul li a {
  background: #fff;
  padding-left: 24px;
  border-bottom: 1px solid #ccc; }

.treeview .collapsable ul li a:hover {
  background: #eee; }

#SideCategoryList a {
  color: #000; }

#SideCategoryList li a {
  font-weight: bold !important; }

#SideCategoryList li.ActivePage a {
  color: #000;
  background-color: #ddd; }

#SideCategoryList li li a {
  font-weight: normal !important;
  padding-left: 1.4rem; }

.treeview .hitarea {
  background: #eee;
  height: 35px; }

.NewsletterSubscription .BlockContent {
  overflow: hidden; }

/*Side Bar - Right
-------------------*/
#sidr-right h1 {
  padding: 10px;
  font-size: 18px;
  padding: 20px 10px 0; }

/*Home Page List
-----------------------*/
body.Homepage #HomePageGrid {
  position: static !important; }
  body.Homepage #HomePageGrid .slider-item {
    min-width: 0;
    min-height: 0; }

body.Homepage .ProductList li {
  position: static !important; }

.ProductList li .border {
  box-shadow: none;
  border: 0px;
  overflow: inherit;
  /*float: left;*/ }

.ProductImage.QuickView {
  min-height: 200px !important;
  padding-top: 0 !important;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.ProductImage a {
  flex: 1 1 auto;
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
}

.ProductImage a img {
  flex: 0 0 auto;
}

.ProductInfo {
  background: #eee;
  border-top: 1px solid #eee;
  position: relative;
  overflow: inherit;
  min-height: 120px;
}

.ProductInfo:before {
  position: absolute;
  z-index: 12;
  display: inline-block;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 12px solid #eee;
  left: 50%;
  top: -12px;
  margin-left: -12px;
  content: ''; }

.ProductPrice, .ProductList em {
  font-family: "Chronicle Text G1 A", "Chronicle Text G1 B", "Crimson Text", "Times New Roman", Times, serif;
  font-style: normal;
  font-weight: 700;
  color: #333;
  font-size: 0.9rem; }

.ProductList li .ProductPriceRating {
  box-sizing: border-box;
  float: left;
  width: 100%;
  padding: 0 10px 10px 20px;
  background: #eee; }

.ProductList li .ProductPriceRating em {
  box-sizing: border-box;
  width: 100%; }

.ProductDetails {
  padding: 20px 20px 0px; }

.ProductDetails strong a {
  font-family: "Chronicle Text G1 A", "Chronicle Text G1 B", "Crimson Text", "Times New Roman", Times, serif;
  font-style: normal;
  font-weight: 400 !important;
  font-size: 1rem;
  color: #000;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden; }

.ProductDetails strong a:hover {
  color: #565656; }

.FeaturedProductLabel {
  font-family: "Gotham A", "Gotham B", Arial, sans-serif;
  font-style: normal;
  font-weight: 700 !important;
  background: #fff;
  color: #000;
  padding: 5px 10px;
  z-index: 3;
  font-size: 0.9rem;
  border: 1px solid black;
  text-transform: uppercase; }

.Content .ProductList li .AddToWishlistLink, .Content .ProductList li .ProductActionAdd, .ProductList li .ProductWishlistContaint {
  border-top: none;
  border-left: none;
  background: transparent;
  margin: 5px;
  width: auto;
  height: auto;
  position: relative; }

.Content .ProductList li .ProductWishlistContaint a.ProductWishList {
  background: none !important;
  width: 20px !important;
  height: 20px !important;
  line-height: 20px !important;
  font-size: inherit; }

.Content .ProductList li .ProductWishlistContaint a.ProductWishList:hover {
  background: none !important; }

.Content .ProductList li .ProductActionAdd a {
  background: none !important;
  width: 27px !important;
  height: 19px !important;
  line-height: 19px !important;
  position: relative; }

.Content .ProductList li .ProductActionAdd a:hover {
  background: none !important; }

.Content .ProductList li .ProductActionAdd a span, .Content .ProductList li .ProductWishlistContaint a.ProductWishList span {
  float: left;
  text-indent: 0px;
  color: #000;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1; }

.Content .ProductList li .ProductActionAdd a:hover span, .Content .ProductList li .ProductWishlistContaint a.ProductWishList:hover span {
  color: #565656; }

/*Bradecamp
-----------------------*/
.Breadcrumb {
  background: transparent;
  border-bottom: none;
  padding: 10px 0 2px 0;
  margin-bottom: 10px; }

.Breadcrumb li, .Breadcrumb li a {
  font-family: "Gotham A", "Gotham B", Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.8rem;
  line-height: 16px;
  color: #000;
  text-transform: uppercase; }

.Breadcrumb li a:hover {
  color: #565656; }

/*Listing Page Button
-----------------------*/
.ProductList li .ProductActionAdd a, .btn, input[type="submit"], input[type="button"], .QuickSearchAllResults a, .actions .btn, .boldLink {
  background: #000 !important;
  font-family: "Gotham A", "Gotham B", Arial, sans-serif;
  font-style: normal;
  font-weight: 700 !important;
  font-size: 0.9rem !important;
  letter-spacing: 0 !important;
  padding: 6px 28px !important;
  box-sizing: border-box; }

input[type="button"].btn-secondary, .btn-secondary {
  background: #565656 !important; }

input[type="button"].btn-secondary:hover, .btn-secondary:hover {
  background: #000 !important; }

.ProductList li .ProductActionAdd a:hover, .btn:hover, input[type="submit"]:hover, input[type="button"]:hover, .QuickSearchAllResults a:hover, .actions .btn:hover, .boldLink:hover {
  background: #565656 !important; }

.btn.WishListButton {
  background: #8a8a8a !important; }

/*Listing Page
-----------------------*/
.SubCategoryList {
  margin: 0; }

.SubCategoryList li {
  background: #000;
  letter-spacing: inherit; }

.SubCategoryList li a {
  font-family: "Gotham A", "Gotham B", Arial, sans-serif;
  font-style: normal;
  font-weight: 700 !important;
  font-size: 1rem;
  padding: 7px 28px; }

.SubCategoryList li a:hover {
  background: #565656; }

#CategoryHeading h1, #BrandContent h1 {
  margin: 15px 0 25px;
  font-size: 15px; }

div.selector {
  background: #fff;
  line-height: 44px;
  height: 44px; }

#QuickViewProductDetails #uniform-qty_ {
  background: #fff url(../images/select_dropdown.png) top right no-repeat;
  line-height: 44px;
  height: 44px; }

#QuickViewProductDetails #uniform-qty_ {
  width: 129px !important; }

div.selector span {
  font-family: "Gotham A", "Gotham B", Arial, sans-serif;
  font-style: normal;
  font-weight: 700 !important;
  font-size: 0.9rem;
  height: 42px;
  line-height: 2.9;
  border-color: #000;
  color: #000 !important;
  margin-right: 23px; }

div.selector select {
  height: 42px !important; }

.SortBox div.selector {
  width: 200px !important; }

.SortBox select {
  color: #000; }

.SortBox {
  font-family: "Gotham A", "Gotham B", Arial, sans-serif;
  font-style: normal;
  font-weight: 700 !important;
  font-size: 1rem;
  line-height: 42px;
  color: #000;
  margin: 15px 0; }

/*Details Page
-----------------------*/
.ImageCarouselBox {
  display: none; }

.PriceRow .ProductPrice {
  font-size: 20px; }

#ProductOtherDetails {
  overflow: hidden;
  margin-bottom: 30px; }

#ProductOtherDetails .DetailRow {
  float: left;
  width: 50%;
  min-height: 40px;
  clear: none; }

.PrimaryProductDetails {
  padding: 15px 15px 0;
  margin-bottom: 0; }

.SideRelatedProducts {
  padding: 0 15px 0; }

.SideRelatedProducts h2:first-child {
  font-family: "Gotham A", "Gotham B", Arial, sans-serif;
  font-style: normal;
  font-weight: 700 !important;
  font-size: 1rem;
  line-height: 1.3;
  text-transform: uppercase;
  color: #000;
  margin: 0 0 46px;
  letter-spacing: 0; }

.ProductDetailsGrid #ProductOtherDetails .Label, .ProductDetailsGrid #ProductOtherDetails .Value {
  font-family: "Chronicle Text G1 A", "Chronicle Text G1 B", "Crimson Text", "Times New Roman", Times, serif;
  font-style: normal;
  font-weight: 400 !important;
  font-size: 1rem !important;
  line-height: 20px;
  text-transform: inherit; }

.ProductDetailsGrid #ProductOtherDetails .Label {
  margin: 0px; }

.ProductDetailsGrid #ProductOtherDetails .Value {
  color: #000;
  margin-bottom: 7px; }

.ProductDetailsGrid .Label {
  font-family: "Gotham A", "Gotham B", Arial, sans-serif;
  font-style: normal;
  font-weight: 700 !important;
  font-size: 0.9rem !important;
  line-height: 1.3;
  letter-spacing: 0;
  color: #333; }

.ProductDetailsGrid .Value {
  font-family: "Gotham A", "Gotham B", Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1rem !important;
  line-height: 22px;
  color: #000;
  margin-bottom: 0;
  clear: both;
  overflow: hidden; }

.PriceRow .Value {
  margin-top: 8px; }

.AddCartActionBox div.selector {
  width: 128px !important; }

#prodAccordion .Block h2, #prodAccordion .Block.current h2 {
  font-family: "Gotham A", "Gotham B", Arial, sans-serif;
  font-style: normal;
  font-weight: 700 !important;
  font-size: 1rem;
  line-height: 1.3;
  letter-spacing: 0;
  text-transform: uppercase;
  border: none;
  border-bottom: solid 1px #000;
  padding: 0 0 21px;
  margin-bottom: 16px;
  color: #000; }

#prodAccordion p {
  margin-bottom: 45px;
  color: #333; }

#prodAccordion .Block h2, #prodAccordion .Block.current h2 {
  background: #fff; }

.prodAccordionContent {
  font-family: "Chronicle Text G1 A", "Chronicle Text G1 B", "Crimson Text", "Times New Roman", Times, serif;
  font-style: normal;
  font-weight: 400 !important;
  color: #333 !important;
  font-size: 1rem;
  line-height: 1.3;
  padding: 0; }

.prodAccordionContent p, .prodAccordionContent p span, .prodAccordionContent i, .prodAccordionContent b, .prodAccordionContent strong {
  font-family: "Chronicle Text G1 A", "Chronicle Text G1 B", "Crimson Text", "Times New Roman", Times, serif !important;
  font-size: 1rem !important;
  line-height: 1.3 !important;
  color: #333 !important;
  font-style: normal !important; }

#PageContent .BlockContent li, .CategoryDescription li, .banner_home_page_top li, .banner_home_page_bottom li, .banner_category_page_top li, .banner_category_page_bottom li, .banner_brand_page_top li, .banner_brand_page_bottom li, .banner_search_page_top li, .banner_search_page_bottom li, .prodAccordionContent ul li, .PostBody li {
  color: #000;
  font-family: "Gotham A", "Gotham B", Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.3; }

.FindByCategory li a {
  font-size: 1rem;
  line-height: 1.3; }

.PrimaryProductDetails dt {
  font-family: "Gotham A", "Gotham B", Arial, sans-serif;
  font-style: normal;
  font-weight: 700 !important; }

dl.ProductReviewFormContainer dt {
  font-family: "Chronicle Text G1 A", "Chronicle Text G1 B", "Crimson Text", "Times New Roman", Times, serif;
  font-style: normal;
  font-weight: 400 !important;
  font-size: 1rem;
  line-height: 1.3;
  font-weight: normal !important; }

#prodAccordion p.ReviewEmailHint {
  font-family: "Chronicle Text G1 A", "Chronicle Text G1 B", "Crimson Text", "Times New Roman", Times, serif;
  font-style: italic;
  font-weight: 400 !important;
  margin: 10px 0;
  max-width: 396px;
  color: #8a8a8a; }

.BrandRow a {
  font-family: "Gotham A", "Gotham B", Arial, sans-serif;
  font-style: normal;
  font-weight: 700 !important;
  font-size: 1rem;
  color: #000; }

.BrandRow a:hover {
  color: #565656; }

.PrimaryProductDetails .ProductMain h1 {
  font-family: "Chronicle Text G1 A", "Chronicle Text G1 B", "Crimson Text", "Times New Roman", Times, serif;
  font-style: normal;
  font-weight: 300 !important;
  font-size: 23px;
  color: #000;
  text-transform: none;
  text-decoration: underline; }

.VerticalFormContainer .ProductReviewFormContainer dt {
  margin-bottom: 10px; }

.VerticalFormContainer .ProductReviewFormContainer div.selector {
  width: 396px !important;
  box-sizing: border-box; }

.productDetailsShareDesktop {
  float: left;
  margin: 0 8px 0 0; }

.addthis_toolbox.addthis_default_style .addthis_button {
  display: block; }

.productDetailsShareDesktop img {
  display: none; }

.addthis_toolbox.addthis_default_style .addthis_button_google_plusone, .addthis_toolbox.addthis_default_style .addthis_button_facebook,
.addthis_toolbox.addthis_default_style .addthis_button_twitter {
  display: none; }

a.at300b .at4-icon, .addthis_toolbox a.at300b {
  width: 32px !important;
  height: 32px !important; }

.AddThisButtonBox {
  width: auto; }

/*Modal-window
-----------------------*/
#ModalContent, .ModalContent {
  max-height: 640px; }

#ModalTitle, .ModalTitle {
  font-family: "Chronicle Display A", "Chronicle Display B", Georgia, Times, serif;
  font-style: normal;
  font-weight: 400 !important;
  padding-top: 11px !important;
  padding-bottom: 12px !important;
  background: #eee !important;
  text-transform: none;
  color: #000 !important;
  letter-spacing: 0;
  font-size: 14px !important;
  text-decoration: underline; }

.modalClose, #fancy_close {
  background: #eee !important;
  height: 39px !important;
  width: 40px !important;
  text-indent: 0 !important;
  color: #eee !important;
  position: relative; }

.fastCartContent .CheckoutButton a {
  font-family: "Gotham A", "Gotham B", Arial, sans-serif;
  font-style: normal;
  font-weight: 700 !important;
  font-weight: 700 !important; }

.fastCartThumb {
  width: 135px;
  border-color: #8a8a8a; }

.fastCartItemBox {
  max-width: 28%;
  margin-left: 15px; }

.fastCartSummaryBox {
  width: 283px;
  max-width: 283px;
  text-align: left;
  padding: 0;
  background: #fff;
  border: solid 1px #000; }

.fastCartContent h2,
.fastCartContent a {
  font-family: "Chronicle Text G1 A", "Chronicle Text G1 B", "Crimson Text", "Times New Roman", Times, serif;
  font-style: normal;
  font-weight: 400 !important;
  font-size: 1rem;
  line-height: 16px;
  color: #000 !important; }

.fastCartContent a {
  text-decoration: underline;
  text-transform: none; }

.fastCartItemBox a:hover {
  color: #565656 !important; }

.fastCartItemBox .ProductPrice {
  font-size: 18px;
  line-height: 26px; }

.fastCartSummaryBox .ProductPrice {
  font-family: "Chronicle Text G1 A", "Chronicle Text G1 B", "Crimson Text", "Times New Roman", Times, serif;
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 26px;
  border-top-color: #000;
  border-bottom-color: #000;
  margin: 0;
  padding: 14px 18px 9px;
  box-sizing: border-box;
  letter-spacing: 0px; }

.CartActions {
  font-family: "Chronicle Text G1 A", "Chronicle Text G1 B", "Crimson Text", "Times New Roman", Times, serif;
  font-style: normal;
  font-weight: 400 !important;
  font-size: 1rem;
  line-height: 21px;
  color: #000;
  clear: both;
  overflow: hidden;
  padding: 14px 18px;
  box-sizing: border-box; }

.fastCartSummaryBox .actionLink a {
  font-family: "Chronicle Text G1 A", "Chronicle Text G1 B", "Crimson Text", "Times New Roman", Times, serif;
  font-style: italic;
  font-weight: 400 !important;
  font-size: 1rem;
  line-height: 21px;
  color: #000 !important;
  text-decoration: underline;
  padding: 0 !important; }

#fastCartContainer .ProductList .ProductImage {
  margin: 0 auto; }

.fastCartSummaryBox .CheckoutButton {
  margin: 14px 18px;
  display: none; }

.fastCartSummaryBox .actionLink a:hover {
  color: #565656 !important; }

.fastCartSummaryBox .subtotal {
  font-family: "Gotham A", "Gotham B", Arial, sans-serif;
  font-style: normal;
  font-weight: 700 !important;
  font-size: 0.8rem;
  letter-spacing: 1px;
  line-height: 13px;
  text-transform: uppercase;
  color: #000;
  padding: 14px 18px;
  box-sizing: border-box;
  margin: 0; }

.CheckoutButton a {
  width: 100%;
  box-sizing: border-box;
  line-height: 30px;
  padding: 10px !important;
  text-align: center;
  height: auto;
  color: #fff !important; }

.fastCartContent h3 {
  font-family: "Gotham A", "Gotham B", Arial, sans-serif;
  font-style: normal;
  font-weight: 700 !important;
  font-size: 1rem;
  line-height: 21px;
  color: #000; }

#fastCartContainer .ProductList .ProductDetails strong a {
  color: #333 !important; }

#fastCartContainer .ProductPriceRating {
  font-family: "Chronicle Text G1 A", "Chronicle Text G1 B", "Crimson Text", "Times New Roman", Times, serif;
  font-style: normal;
  font-weight: 700;
  color: #333;
  padding: 0; }

#fastCartContainer .ProductList .ProductInfo {
  padding: 10px;
  overflow: initial;
  width: 100%;
  box-sizing: border-box;
  float: left; }

#fastCartContainer .ProductList .ProductDetails strong a:hover {
  color: #565656; }

#fastCartContainer .ProductPriceRating em {
  color: #333;
  font-size: 0.8rem;
  padding: 14px 0 0; }

#fastCartContainer .ProductDetails {
  padding: 0; }

.Quantity {
  font-family: "Chronicle Text G1 A", "Chronicle Text G1 B", "Crimson Text", "Times New Roman", Times, serif;
  font-style: italic;
  font-weight: 400 !important;
  font-size: 1rem; }

.Content p.QuickViewProductDescription {
  font-family: "Chronicle Text G1 A", "Chronicle Text G1 B", "Crimson Text", "Times New Roman", Times, serif;
  font-style: normal;
  font-weight: 400 !important;
  font-size: 1rem;
  line-height: 1.3;
  color: #000;
  margin-bottom: 30px; }

#QuickViewProductDetails #ProductDetails .productAttributeLabel {
  font-family: "Gotham A", "Gotham B", Arial, sans-serif;
  font-style: normal;
  font-weight: 700 !important;
  color: #000; }

#QuickViewProductDetails .ProductPrice {
  font-family: "Chronicle Text G1 A", "Chronicle Text G1 B", "Crimson Text", "Times New Roman", Times, serif;
  font-style: normal;
  font-weight: 700;
  color: #000;
  font-size: 18px;
  margin-top: 10px;
  margin-bottom: 7px; }

#productDetailsAddToCartForm .ProductOtherDetails {
  clear: both;
  overflow: hidden;
  margin: 20px 0 34px; }

#QuickViewContent .DetailRow {
  margin-bottom: 3px;
  font-family: "Chronicle Text G1 A", "Chronicle Text G1 B", "Crimson Text", "Times New Roman", Times, serif;
  font-style: normal;
  font-weight: 400 !important;
  color: #000;
  font-size: 1rem;
  letter-spacing: 0px;
  line-height: 18px; }

#QuickViewProductDetails {
  color: #000;
  font-size: 1rem;
  line-height: 21px; }

#QuickViewProductDetails .addToCart a,
#QuickViewProductDetails .addToCart span, #QuickViewProductDetails .addToCart a,
#QuickViewProductDetails .addToCart span {
  font-family: "Chronicle Text G1 A", "Chronicle Text G1 B", "Crimson Text", "Times New Roman", Times, serif;
  font-style: italic;
  font-weight: 400 !important;
  color: #000;
  font-size: 1rem;
  line-height: 1.3; }

#QuickViewProductDetails .addToCart a, #QuickViewProductDetails .addToCart a {
  text-decoration: underline; }

#QuickViewProductDetails .addToCart a:hover {
  color: #565656; }

.QuickViewBtn {
  font-family: "Gotham A", "Gotham B", Arial, sans-serif;
  font-style: normal;
  font-weight: 700 !important;
  color: #fff !important;
  background: #000 !important;
  font-size: 10px !important; }

/*Cart
-----------------------*/
#CartHeader {
  padding: 14px 0 0; }

#CartHeader h1 {
  font-size: 15px; }

#CartContent {
  padding: 15px 0; }

.CartItemQuantity div.selector {
  width: 85px !important; }

.CartRemoveLink {
  font-family: "Chronicle Text G1 A", "Chronicle Text G1 B", "Crimson Text", "Times New Roman", Times, serif;
  font-style: italic;
  font-weight: 400 !important;
  font-size: 1rem;
  line-height: 17px;
  color: #000;
  width: 100px;
  text-transform: none !important;
  text-indent: 0 !important; }

.CartRemoveLink:hover {
  color: #565656; }

.CustomizeItemLink {
  text-transform: none;
  text-decoration: underline; }

.ProductName a, .CartContents .productAttributes td {
  font-family: "Chronicle Text G1 A", "Chronicle Text G1 B", "Crimson Text", "Times New Roman", Times, serif;
  font-style: normal;
  font-weight: 400 !important;
  font-size: 1rem;
  line-height: 21px; }

.CartList .CartQuantity label {
  font-family: "Gotham A", "Gotham B", Arial, sans-serif;
  font-style: normal;
  font-weight: 700 !important;
  font-size: 0.8rem;
  letter-spacing: 1px;
  display: block;
  padding: 0 0 5px;
  text-transform: uppercase; }

.CartList .CartQuantity a {
  text-decoration: none !important;
  text-align: center; }

table.CartContents td.CartItemIndividualPrice, table.CartContents tbody td.Omega .ProductPrice {
  font-family: "Chronicle Text G1 A", "Chronicle Text G1 B", "Crimson Text", "Times New Roman", Times, serif;
  font-style: normal;
  font-weight: 400 !important;
  font-size: 1rem;
  line-height: 17px; }

table.CartContents td.CartItemIndividualPrice {
  color: #000; }

table.CartContents tbody td.Omega .ProductPrice {
  color: #333; }

table.CartContents tbody tr, table.General tbody tr {
  /*border-left:solid 1px $shade-grey-type-one;
	border-right:solid 2px $shade-grey-type-one;*/ }

table.CartContents th, table.General th {
  font-family: "Gotham A", "Gotham B", Arial, sans-serif;
  font-style: normal;
  font-weight: 700 !important;
  font-size: 0.8rem;
  letter-spacing: 1px;
  height: 43px;
  background: #000; }

table.CartContents td, table.General td {
  background: #f6f6f6;
  border-top: none;
  border-bottom: solid 1px #ccc;
  padding: 30px 20px 10px; }

table.CartContents .CartThumb {
  background: #f6f6f6;
  padding: 30px 20px 10px;
  width: 129px; }

table.CartContents .CartThumb a {
  background: #fff;
  width: 129px;
  height: 127px;
  border: solid #e8e8e8 1px;
  padding: 0;
  margin: 0 auto; }

table.CartContents .CartThumb img {
  max-height: 127px;
  max-width: inherit;
  padding: 0;
  width: 129px; }

table.CartContents tfoot .SubTotal td {
  font-family: "Chronicle Text G1 A", "Chronicle Text G1 B", "Crimson Text", "Times New Roman", Times, serif;
  font-style: normal;
  font-weight: 400 !important;
  font-size: 1rem;
  line-height: 21px;
  color: #000;
  border: none;
  background: #fff;
  text-transform: none;
  padding-top: 8px;
  padding-left: 20px;
  padding-right: 20px; }

table.CartContents tfoot .SubTotal.EstimateShipRow td {
  padding: 0 0 15px;
  height: auto; }

.EstimateShippingLink em {
  font-family: "Chronicle Text G1 A", "Chronicle Text G1 B", "Crimson Text", "Times New Roman", Times, serif;
  font-style: italic;
  font-weight: 400 !important;
  font-size: 1rem;
  line-height: 19px; }

.EstimateShipRow td .EstimateShippingLink {
  padding-right: 20px; }

table.CartContents tfoot .SubTotal.GrandTotal td {
  background: #fff;
  color: #000 !important;
  padding: 10px 20px; }

.GrandTotal .ProductPrice, .CartContents .ProductPrice {
  font-weight: normal;
  font-size: 1rem; }
  .GrandTotal .ProductPrice .GrandTotal .ProductPrice, .CartContents .ProductPrice .GrandTotal .ProductPrice {
    color: #000; }
  .GrandTotal .ProductPrice .CartContents .ProductPrice, .CartContents .ProductPrice .CartContents .ProductPrice {
    color: #333; }

table.CartContents tr.GrandTotal, table.General tr.GrandTotal {
  border: solid 2px #000;
  border-left-width: 3px;
  border-right-width: 3px; }

.CartCode {
  margin: 8px 0 38px;
  padding: 0 0 38px;
  border-top-width: 0;
  border-bottom: solid 1px #000; }

.CartCode h2 {
  font-family: "Gotham A", "Gotham B", Arial, sans-serif;
  font-style: normal;
  font-weight: 700 !important;
  font-size: 1rem;
  color: #000; }

.CartCode .CouponCode p, .CartCode .GiftCertificate p {
  font-family: "Chronicle Text G1 A", "Chronicle Text G1 B", "Crimson Text", "Times New Roman", Times, serif;
  font-style: normal;
  font-weight: 400 !important;
  font-size: 1rem;
  line-height: 21px;
  color: #333; }

.CheckoutRedeemCoupon .btn, .CartCode .btn {
  font-family: "Gotham A", "Gotham B", Arial, sans-serif;
  font-style: normal;
  font-weight: 700 !important;
  background: #000 !important;
  height: 44px;
  width: 66px;
  color: #fff !important; }

.CartBottom .btn {
  min-width: 220px;
  padding: 8px 28px !important; }

.AlternativeCheckout a, .KeepShopping a, .WrappingOptions a {
  font-family: "Chronicle Text G1 A", "Chronicle Text G1 B", "Crimson Text", "Times New Roman", Times, serif;
  font-style: italic;
  font-weight: 400 !important;
  color: #000;
  font-size: 1rem;
  line-height: 19px;
  text-decoration: underline;
  text-transform: none; }

.AlternativeCheckout a:hover, .KeepShopping a:hover, .WrappingOptions a:hover {
  color: #565656; }

.EstimateShipping input#shippingZoneZip {
  width: 208px !important; }

table.CartContents tbody tr.First {
  border-top: solid 24px #fff; }

table.CartContents .ProductName a {
  color: #333; }

table.CartContents .ProductName a:hover {
  color: #565656; }

.EstimateShippingButtons a {
  color: #000; }

.EstimateShippingButtons a:hover {
  color: #565656; }

/*Checkout
-----------------------*/
.ExpressCheckout .HorizontalFormContainer.DynamicWidth {
  width: 100%;
  max-width: 980px; }

.ExpressCheckoutContent {
  clear: both;
  overflow: hidden; }

.ExpressCheckoutBlock .ExpressCheckoutTitle {
  background: #000;
  line-height: inherit;
  padding: 10px; }

.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {
  font-family: "Gotham A", "Gotham B", Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 40px; }

.ExpressCheckoutBlockCompleted a.ChangeLink {
  font-family: "Chronicle Text G1 A", "Chronicle Text G1 B", "Crimson Text", "Times New Roman", Times, serif;
  font-style: italic;
  font-weight: 400 !important;
  font-size: 1rem;
  line-height: 40px;
  color: #fff; }

.ExpressCheckoutBlockCompleted a.ChangeLink:hover {
  color: #565656; }

.ExpressCheckoutBlock.ExpressCheckoutBlockCompleted a.ChangeLink:hover {
  color: #fff; }

.ExpressCheckoutBlock.ExpressCheckoutBlockCompleted.ExpressCheckoutBlockCollapsed a.ChangeLink {
  color: #000; }

.ExpressCheckoutBlock.ExpressCheckoutBlockCompleted.ExpressCheckoutBlockCollapsed a.ChangeLink:hover {
  color: #565656; }

.HorizontalFormContainer dd label, #ChooseShippingAddress label, #ChooseBillingAddress label {
  font-family: "Chronicle Text G1 A", "Chronicle Text G1 B", "Crimson Text", "Times New Roman", Times, serif;
  font-style: italic;
  font-weight: 400 !important;
  font-size: 1rem; }

.ExpressCheckout .HorizontalFormContainer.DynamicWidth div.selector span {
  font-family: "Chronicle Text G1 A", "Chronicle Text G1 B", "Crimson Text", "Times New Roman", Times, serif;
  font-style: italic;
  font-weight: 400 !important;
  font-size: 1rem; }

div.radio {
  top: -2px; }

.HorizontalFormContainer.DynamicWidth dt {
  clear: none; }

.HorizontalFormContainer.DynamicWidth dd input[type="text"] {
  width: 180px !important; }

.ExpressCheckout .HorizontalFormContainer.DynamicWidth dd input[type="text"], .ExpressCheckout .HorizontalFormContainer.DynamicWidth dd input.Field200 {
  width: 280px !important; }

#uniform-AuthorizeNet_ccexpm, #uniform-AuthorizeNet_ccexpy, #uniform-creditcard_cctype {
  width: 182px !important; }

.ExpressCheckoutContent dd div.selector {
  width: 282px !important; }

#uniform-creditcard_ccexpm, #uniform-creditcard_ccexpy {
  width: 80px !important; }

.NotifyMessage p em {
  margin: 10px 0 0; }

.actions .btn, .boldLink {
  height: auto;
  color: #fff !important; }

.NotifyMessage {
  background: #f6f6f6;
  border: solid 1px #8a8a8a;
  box-sizing: border-box;
  width: 99%; }

#tabcontent {
  width: 99%;
  box-sizing: border-box; }

textarea.Field200, input.Field200[type="text"], input.Field200[type="password"] {
  width: 230px;
  font-size: 0.9rem; }

.ShippingProviderList li {
  clear: both;
  overflow: hidden; }

.ShippingProviderList li div.radio, .ShippingProviderList li .ShipperName, .ShippingProviderList li em.ProductPrice {
  float: left !important; }

.ShippingProviderList li div.radio {
  margin-top: 6px; }

.ShippingProviderList li .ShipperName {
  margin: 0 15px 0 0; }

.ShippingProviderList li em.ProductPrice {
  margin: 2px 0 0;
  padding: 0; }

.sharebutton {
  background: #000; }

.sharebutton:hover {
  background: #565656; }

/*Footer
-----------------------*/
.backtotop {
  border: 0 none;
  background: transparent;
  font-family: "Gotham A", "Gotham B", Arial, sans-serif;
  font-style: normal;
  font-weight: 700 !important;
  font-size: 0.8rem;
  background: none;
  margin-bottom: 8px;
}

.backtotop span {
  display: block;
  width: 42px;
  height: 42px;
  line-height: 42px;
  margin: 0 auto 13px;
  font-weight: bold;
  border: solid 1px #000;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  text-align: center;
  -ms-transform: rotate(180deg);
  /* IE 9 */
  -webkit-transform: rotate(180deg);
  /* Safari */
  transform: rotate(180deg); }

.backtotop:after {
  content: 'BACK TO TOP';
  text-indent: inherit; }

#FooterUpper {
  border-top: 1px solid #000;
  padding: 18px 0 10px; }

.footer-menu-link {
  float: left;
  clear: both;
  overflow: hidden; }

#FooterUpper .footer-menu-link ul {
  float: left;
  clear: both;
  margin: 5px 0; }

#FooterUpper li {
  line-height: 10px; }

#FooterUpper li:first-child {
  border: none; }

#Footer a {
  font-family: "Gotham A", "Gotham B", Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.9rem; }

.socialicons-side h5 {
  text-align: right; }

#socnet a:last-child {
  margin-right: 0; }

.icon-social {
  background: none;
  width: 36px;
  height: 36px;
  line-height: 36px;
  color: #fff;
  text-align: center !important;
  border-radius: 50%;
  -webkit-border-radius: 50%; }

.icon-social:hover {
  color: #fff; }

#socnet a.icon-social {
  text-indent: 0; }

.icon-twitter {
  background: #2DAAE1 url(../images/icon-twitter.png) center center no-repeat; }

.is-disabled.icon-twitter {
  background: #2DAAE1 url(../images/icon-twitter.png) center center no-repeat; }

.icon-twitter:hover,
.icon-twitter:focus {
  background: #2591c0 url(../images/icon-twitter.png) center center no-repeat; }

.icon-facebook {
  background: #3C5B9B url(../images/icon-facebook.png) center center no-repeat; }

.is-disabled.icon-facebook {
  background: #3C5B9B url(../images/icon-facebook.png) center center no-repeat; }

.icon-facebook:hover,
.icon-facebook:focus {
  background: #304b84 url(../images/icon-facebook.png) center center no-repeat; }

.icon-instagram {
  background: #517FA4 url(../images/icon-instragram.png) center center no-repeat; }

.is-disabled.icon-instagram {
  background: #517FA4 url(../images/icon-instragram.png) center center no-repeat; }

.icon-instagram:hover,
.icon-instagram:focus {
  background: #48708f url(../images/icon-instragram.png) center center no-repeat; }

.icon-pinterest {
  background: #ED2624 url(../images/icon-pinterest.png) center center no-repeat; }

.is-disabled.icon-pinterest {
  background: #ED2624 url(../images/icon-pinterest.png) center center no-repeat; }

.icon-pinterest:hover,
.icon-pinterest:focus {
  background: #d1201e url(../images/icon-pinterest.png) center center no-repeat; }

/* Sign In Thank You
-----------------------*/
.createAccount h1 {
  padding: 42px 0 0; }

.createAccount a.boldLink {
  float: left;
  display: block;
  height: inherit;
  padding: 9px 28px !important; }

/* Sign In
-----------------------*/
.CreateAccount {
  width: 24%; }

.CreateAccount p, .CreateAccount li {
  font-family: "Chronicle Text G1 A", "Chronicle Text G1 B", "Crimson Text", "Times New Roman", Times, serif;
  font-style: normal;
  font-weight: 400 !important;
  color: #333;
  font-size: 1rem;
  line-height: 1.3; }

.AccountLogin .HorizontalFormContainer dt {
  width: 100%; }

.AccountLogin .NarrowFormContainer dd {
  margin-left: 0; }

.AccountLogin .Submit a {
  font-family: "Chronicle Text G1 A", "Chronicle Text G1 B", "Crimson Text", "Times New Roman", Times, serif;
  font-style: italic;
  font-weight: 600;
  text-decoration: underline;
  text-transform: none;
  font-size: 1rem;
  line-height: 21px;
  letter-spacing: 0; }

textarea.Field300, input[type=text].Field300, input[type=password].Field300 {
  width: 280px; }

.CreateAccount .btn {
  margin-top: 56px;
  height: auto;
  text-align: center; }

.AccountLogin .NarrowFormContainer p.Submit {
  margin-bottom: 0;
  margin-top: 22px; }

.AccountLogin .HorizontalFormContainer dd {
  margin-bottom: 0; }

/* Create Account
-----------------------*/
#CreateAccountForm h3 {
  border: none;
  padding: 20px 0 0; }

.CreateAccountIntroText, #CreateAccountForm p {
  font-family: "Chronicle Text G1 A", "Chronicle Text G1 B", "Crimson Text", "Times New Roman", Times, serif;
  font-style: normal;
  font-weight: 400 !important; }

#CreateAccountForm input.Field200[type="text"], #CreateAccountForm input.Field200[type="password"], #CreateAccountForm .HorizontalFormContainer dd input {
  width: 280px !important; }

#CreateAccountForm input.JSHidden.field-xlarge {
  line-height: 16px; }

#uniform-FormField_11, #uniform-FormField_12 {
  width: 282px !important; }

.HorizontalFormContainer dt {
  font-family: "Chronicle Text G1 A", "Chronicle Text G1 B", "Crimson Text", "Times New Roman", Times, serif;
  font-style: normal;
  font-weight: 400 !important;
  font-size: 1rem;
  color: #333; }

/* Gift Certificate
-----------------------*/
.PurchaseGiftCertificateMsg {
  font-family: "Chronicle Text G1 A", "Chronicle Text G1 B", "Crimson Text", "Times New Roman", Times, serif;
  font-style: normal;
  font-weight: 400 !important; }

.gift-text-message {
  font-family: "Chronicle Text G1 A", "Chronicle Text G1 B", "Crimson Text", "Times New Roman", Times, serif;
  font-style: italic;
  font-weight: 400 !important; }

.Message a:hover {
  color: #000; }

#frmGiftCertificate input.Field200[type="text"], #frmGiftCertificate input.Field200[type="password"], #frmGiftCertificate .HorizontalFormContainer dd input[type="text"] {
  width: 330px; }

.ModalContent iframe body {
  padding: 0;
  margin: 0; }

.GiftCertificateTerms {
  font-family: "Chronicle Text G1 A", "Chronicle Text G1 B", "Crimson Text", "Times New Roman", Times, serif;
  font-style: normal;
  font-weight: 400 !important;
  font-size: 1rem;
  color: #333; }

/* Wishlist
-----------------------*/
#wishlistsform table.CartContents td {
  padding: 20px 5px 20px 10px; }

#WishListEditFrom label {
  margin-left: 0; }

.wishlistName {
  font-family: "Chronicle Text G1 A", "Chronicle Text G1 B", "Crimson Text", "Times New Roman", Times, serif;
  font-style: normal;
  font-weight: 400 !important; }

/* My Account
-----------------------*/
.YourAccount a strong {
  font-family: "Chronicle Text G1 A", "Chronicle Text G1 B", "Crimson Text", "Times New Roman", Times, serif;
  font-style: italic;
  font-weight: 400 !important;
  font-size: 17px;
  color: #565656;
  text-transform: initial; }

.YourAccount a:hover strong {
  color: #000;
  text-decoration: underline; }

#AddressEditForm input.Field200[type="text"], #AddressEditForm .HorizontalFormContainer dd input {
  width: 280px !important; }

div.selector {
  width: 332px !important; }

#QuickViewProductDetails #uniform-qty_ {
  width: 108px !important;
  background: none !important; }

.AccountMessageList p img, .AccountOrderStatusList p img, .ReturnsList p img {
  vertical-align: middle; }

ul.ShippingAddressList li {
  margin-right: 5%; }

.Message a {
  font-family: "Gotham A", "Gotham B", Arial, sans-serif;
  font-style: normal;
  font-weight: 700 !important; }

.Message a:hover {
  color: #565656; }

/* Search
-----------------------*/
#AdvancedSearchForm input[type=text].Field250 {
  width: 278px; }

#AdvancedSearchForm div.selector {
  width: 280px !important; }

#AdvancedSearchForm div.selector span {
  font-family: "Chronicle Text G1 A", "Chronicle Text G1 B", "Crimson Text", "Times New Roman", Times, serif;
  font-style: italic;
  font-weight: 400 !important; }

#AdvancedSearchForm dd.searchByprice {
  font-family: "Chronicle Text G1 A", "Chronicle Text G1 B", "Crimson Text", "Times New Roman", Times, serif;
  font-style: normal;
  font-weight: 400 !important;
  line-height: 43px; }

#AdvancedSearchForm dd.searchByprice input[type="text"] {
  width: 60px;
  margin-left: 21px; }

#AdvancedSearchForm dd.searchByprice input[type="text"]#price_from {
  margin-right: 19px; }

#AdvancedSearchForm .HorizontalFormContainer dd {
  margin-bottom: 17px; }

#AdvancedSearchForm h4 {
  margin-top: 22px;
  font-size: 11px;
  letter-spacing: 1px; }

#AdvancedSearchForm .btn {
  padding: 6px 50px !important; }

#SearchSortingSelectContainer {
  font-family: "Chronicle Text G1 A", "Chronicle Text G1 B", "Crimson Text", "Times New Roman", Times, serif;
  font-style: normal;
  font-weight: 700; }

#SearchSortingSelectContainer div.selector {
  width: 235px !important;
  margin-left: 10px; }

.SharePublicWishList {
  font-family: "Chronicle Text G1 A", "Chronicle Text G1 B", "Crimson Text", "Times New Roman", Times, serif;
  font-style: normal;
  font-weight: 400 !important; }
  .SharePublicWishList strong {
    font-family: "Chronicle Text G1 A", "Chronicle Text G1 B", "Crimson Text", "Times New Roman", Times, serif;
    font-style: normal;
    font-weight: 700; }

#SearchResultsCategory p,
#SearchResultsCategory li a,
.Content .FeedLink {
  font-family: "Chronicle Text G1 A", "Chronicle Text G1 B", "Crimson Text", "Times New Roman", Times, serif;
  font-style: normal;
  font-weight: 400 !important;
  font-size: 1rem;
  line-height: 15px; }

#SearchResultsCategory li {
  list-style-type: circle;
  text-decoration: underline; }

select#SearchSortingProductList {
  text-transform: uppercase; }

.SearchSorting div.selector span {
  text-transform: uppercase;
  font-size: 0.9rem; }

/* Contact
-----------------------*/
p.contact-map iframe {
  max-width: 750px;
  width: 100%;
  height: 450px;
  margin: 15px 0; }

/* Message
-----------------------*/
.Message {
  font-family: "Chronicle Text G1 A", "Chronicle Text G1 B", "Crimson Text", "Times New Roman", Times, serif;
  font-style: normal;
  font-weight: 400 !important; }

.AccountLogin .Message {
  margin-bottom: 0; }

.SuccessMessage.Message {
  padding-left: 10px; }

.SuccessMessage {
  font-family: "Chronicle Text G1 A", "Chronicle Text G1 B", "Crimson Text", "Times New Roman", Times, serif;
  font-style: italic;
  font-weight: 400 !important;
  background: #eee;
  border-color: #eee; }

.SuccessMessage:before {
  vertical-align: middle;
  margin-right: 10px; }

/* Static page
-----------------------*/
.contentbg h2:first-child {
  font-size: 1.4rem; }

#PageContent h2 {
  font-size: 1rem;
  letter-spacing: 0; }

.Content p {
  font-family: "Chronicle Text G1 A", "Chronicle Text G1 B", "Crimson Text", "Times New Roman", Times, serif;
  font-style: normal;
  font-weight: 400 !important;
  font-size: 1rem;
  line-height: 1.3 !important;
  margin: 0 0 10px; }

#PageContent a {
  text-decoration: underline; }

#PageContent .BlockContent ul {
  margin: 0 0 30px; }

#PageContent .BlockContent ul, #PageContent .BlockContent ul li, #PageContent .BlockContent ul li a {
  font-family: "Chronicle Text G1 A", "Chronicle Text G1 B", "Crimson Text", "Times New Roman", Times, serif;
  font-style: normal;
  font-weight: 400 !important;
  font-size: 1rem; }

#PageContent .BlockContent ul {
  padding: 0 0 0 15px; }

.content-wrapper-privacy h3 {
  margin: 0 0 8px; }

#PageContent .BlockContent .content-wrapper-privacy ul {
  margin: 0 0 8px; }

.privacy-row {
  margin: 0 0 20px;
  clear: both;
  overflow: hidden; }

/*Site Map
-----------------------*/
#SitemapContent h3 {
  color: #000;
  font-size: 15px;
  border-color: #000; }

#SitemapContent li {
  font-family: "Chronicle Text G1 A", "Chronicle Text G1 B", "Crimson Text", "Times New Roman", Times, serif;
  font-style: italic;
  font-weight: 400 !important;
  font-size: 1rem;
  color: #000;
  margin-left: 20px; }

#SitemapContent p span a {
  font-family: "Chronicle Text G1 A", "Chronicle Text G1 B", "Crimson Text", "Times New Roman", Times, serif;
  font-style: italic;
  font-weight: 400 !important;
  color: #000; }

#SitemapContent p span a:hover {
  color: #565656; }

/* Pagination */
.CategoryPagination a,
.CategoryPagination li {
  font-size: 0.9rem; }
