/*!
*  Aleyant skins - v6.0.0
*  Homepage: http://pressero.com
*  Copyright Aleyant 2017, All Rights Reserved
*  <!-- canary for www.pressero.com HostMonitor test DO NOT REMOVE, Web to Print Storefronts -->
*/

/*
Skin Name: Skin 9 -
Skin URI: http://www.aleyant.com
Description: A simplistic Clean design focused on the clarity of content.
Version: 1.0

Copyright: Aleyant 2016, All Rights Reserved
["#dddddd","#555555","#499fd8","#95c644","#555555","#0099cc","#499fd8","#95c644","#499fd8","#95c644","#e5e5e5","#ffffff","#499fd8","#95c644","#444444","#499fd8","#95c644","#ffffff","","#ffffff","#ffffff","#eeeeee","#ffffff","#ffffff","#499fd8","#95c644","#ffffff","#ffffff","#444444","#eaeaea","#eaeaea","#333333","#cccccc"]

*/

@import url("css/photoswipe/photoswipe.min.css");
@import url("css/photoswipe/default-skin/default-skin.min.css");
@import url("css/owl.carousel.min.css");
/** Admin shades **/

body, #shipToAddressWindow {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  background-color: #f5f5f5;
  color: #555555;
}

.page-content, body.page-content-editor-body, body.product-detail-editor-body, body.category-content-editor-body, #shipToAddressWindow {
  background-color: #ffffff;
}

body.customize-iframe-body {
  background-color: #ffffff;
}

.instructions.alert-info, .alert.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}

a {
  color: #499fd8;
}

a:hover {
  color: #95c644;
}

#navigation1 a {
  color: #555555;
}

.sf-arrows .sf-with-ul:after {
  border-top-color: #555555;
}

.sf-arrows>li>.sf-with-ul:focus:after, .sf-arrows>li:hover>.sf-with-ul:after, .sf-arrows>.sfHover>.sf-with-ul:after {
  border-top-color: #0099cc;
}

#navigation1 a:hover, #navigation1 a.currentPage {
  color: #0099cc;
}

#navigation2 a, #navigation3 a, #featuredProduct h4 a, #twitter a, #contactBlock a {
  color: #499fd8;
}

#navigation2 a:hover, #navigation3 a:hover, #featuredProduct h4 a:hover, #twitter a:hover, #contactBlock a:hover {
  color: #95c644;
}

#navigation4 a {
  color: #499fd8;
}

#navigation4 a:hover {
  color: #95c644;
}

img.imageSize_mediumsquare, .featuredProductImage {
  border: 1px #e5e5e5 solid;
}

img.imageSize_mediumsquare, .featuredProductImage {
  box-shadow: 0px 0px 5px #ffffff;
  -webkit-box-shadow: 0px 0px 5px #ffffff;
  -moz-box-shadow: 0px 0px 5px #ffffff;
}

.name a, .categoryName a {
  color: #499fd8;
}

.name a:hover, .categoryName a:hover {
  color: #95c644;
}

.pageTitle {
  color: #444444;
}

.addToCartButton input, .loginForm .submit input, #shopCartPage_button input.cartCheckoutButton, .checkoutButtons input, .pageType_checkoutNew .checkout-button input, .pageType_checkoutNew .btnCheckout, #controlButtonArea input.edocAddToCartButton {
  background-color: #499fd8;
  color: #ffffff;
}

.addToCartButton input:hover, .loginForm .submit input:hover, #shopCartPage_button input.cartCheckoutButton:hover, .checkoutButtons input:hover, .pageType_checkoutNew .checkout-button input:hover, #controlButtonArea input.edocAddToCartButton:hover {
  background-color: #95c644;
}

#container {
  background: #f5f5f5;
}

img.imageSize_mediumsquare {
  background: #ffffff;
}

.hproduct, li.imageSize_mediumsquare, .categoryItem {
  border: 1px #ffffff solid;
}

.loginForm {
  background-color: #eeeeee;
}

#navigation1 li {
  background-color: #ffffff;
}

.isNotHome #navigation1 {
  border-bottom: 5px solid #ffffff;
}

#cart, .userInfo, .teaserPrice {
  background-color: #499fd8;
}

#siteSearch {
  background-color: #95c644;
}

#cart a, #cart a span, #cart .cartCost span, .userInfo a, .teaserPrice {
  color: #ffffff;
}

#banner {
  background: #ffffff;
}

#footerInner {
  background: #ffffff;
}

input.edocUpdateButton {
  color: #333333;
  background-color: #eaeaea;
  background-image: none;
}

input.edocUpdateButton:hover {
  background-color: #eaeaea;
}

.sf-menu .currentPage {
  border-color: #95c644;
}

/*shadows*/

#cart, #navigation2, #featuredProduct, #contactBlock, #contentShare, .userInfo {
  box-shadow: 2px 2px 4px #cccccc;
  -moz-box-shadow: 2px 2px 4px #cccccc;
  -webkit-box-shadow: 2px 2px 4px #cccccc;
}

#navigation3, #rssFeed, #twitter, #siteSearch, .recentHistory {
  box-shadow: -2px 2px 4px #cccccc;
  -moz-box-shadow: -2px 2px 4px #cccccc;
  -webkit-box-shadow: -2px 2px 4px #cccccc;
}

#contentArea, #footerInner, #bannerWrap {
  box-shadow: 2px 2px 6px #cccccc;
  -moz-box-shadow: 0px 0px 6px #cccccc;
  -webkit-box-shadow: 0px 0px 6px #cccccc;
}

.categoryImage, .productListImage {
  border-color: #e5e5e5;
  border-width: 2px;
  border-style: solid;
  margin-bottom: 10px;
}

.productAsset .RadListBox_Default .rlbGroup {
  border-color: #cccccc;
}

.productAsset .RadListBox_Default .rlbGroup:hover {
  border-color: #666666;
}

.productAsset .RadListBox_Default .rlbGroup .rlbList li {
  background-color: #eeeeee;
}

.productAsset .RadListBox_Default .rlbGroup li.rlbHovered {
  background-color: #ffffff;
}

.productAsset .RadListBox_Default .rlbGroup .rlbList a {
  color: #666666;
}

.productAsset .RadListBox_Default .rlbGroup .rlbList a:hover {
  color: #333333;
}

/* for rad editor */

h1, h2, h3, h4, h5, h6 {
  color: #444444;
}

h2 {
  border-bottom: 1px solid #ccc;
}

h3 {
  border-bottom: 1px solid #ccc;
}

h4 {
  font-weight: bold;
}

h5 {
  font-weight: bold;
}

/* major */

body {
  font-size: 14px;
  line-height: 1.42857143;
  background-image: url(images/mainBgOverlay.png);
  background-repeat: repeat-x;
}

#container {
  width: 100%;
  margin: 0;
}

#main {
  width: 960px;
  padding: 10px 0 0 0;
  margin: 0 auto;
  float: none;
  overflow: hidden;
}

#mainInner {
  width: 960px;
  float: left;
}

#contentArea {
  width: 520px;
  padding: 0 10px 30px;
  float: left;
  background: #fff;
  min-height: 500px;
  margin: 0 10px;
}

.aside {
  width: 210px;
  float: left;
  clear: none;
}

#header {
  padding: 0;
  margin: 0;
}

/* branding */

#branding {
  width: 960px;
  margin: 0 auto;
  padding: 0;
  background-repeat: no-repeat;
}

.sitelogo {
  display: none;
}

/* site logo area */

.sitelogo {
  max-height: 100px;
}

#siteLogo {
  height: 108px;
}

#siteLogo a {
  display: block;
  width: 100%;
  height: 100%;
}

/* search */

#siteSearch * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#siteSearch {
  float: none;
  width: 100%;
  margin: 0 0 20px;
  padding: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: table;
  width: 100%;
}

#frmSearch {
  display: table;
  width: 100%;
}

#siteSearch input[type="text"] {
  width: 85%;
  float: left;
  padding: 3px 8px;
}

#siteSearch input[type="submit"] {
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  border: none;
  width: 15%;
  height: 26px;
  float: left;
  text-align: center;
}

/* cart */

#cart {
  float: none;
  width: 100%;
  margin: 0 0 20px;
  padding: 5px 0;
  text-align: center;
}

#cart a {
  padding: 0;
}

#cart span {
  padding: 0 2px;
}

#cart a span {}

#cart a:hover {
  text-decoration: none;
}

#cart a img {
  vertical-align: middle;
}

#cart .cartCost span {
  font-weight: bold;
}

/* user info */

.userInfo {
  float: none;
  width: 100%;
  margin: 0 0 20px;
  padding: 5px 0;
  text-align: center;
}

/* banner */

#bannerWrap {
  width: 960px;
  height: 300px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}

#banner {
  position: absolute;
  z-index: 1;
}

#bannerNav {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 999;
}

#bannerNav a {
  display: block;
  padding: 0 5px;
  border: 1px #ccc solid;
  margin: 3px;
  text-decoration: none;
  float: left;
  text-align: center;
  background-color: #fff;
}

#bannerNav a.activeSlide {
  background: #eee;
}

#contactInfo {
  background: #fff;
  padding: 0 10px;
}

/* Top navigation */

#navigation1 {
  height: 36px;
}

/* Nesting skin */

.sf-menu .currentPage {
  background-color: #ffffff;
  background-image: none;
  border-width: 2px 0 0 0;
  border-style: solid;
}

.sf-menu a {
  border-left: none;
  border-top: none;
  text-decoration: none;
  padding: 10px 15px;
}

.sf-menu a, .sf-menu a:visited {}

/* using shade above */

.sf-menu li {
  background-image: url(images/topNavBgOverlay.png);
  background-repeat: repeat-x;
  background-position: left bottom;
  border-width: 2px 0 0 0;
  border-color: #fff;
  border-style: solid;
}

.sf-menu li:hover {
  background: #fff;
}

.sf-menu li li {
  background: #eee;
}

.sf-menu li li:hover {
  background: #e1e1e1;
}

.sf-menu li li li {
  background: #e1e1e1;
}

.sf-menu li li li:hover {
  background: #ddd;
}

.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
  outline: 0;
}

.sf-menu li:hover ul, .sf-menu li.sfHover ul {
  top: 2.5em;
}

a>.sf-sub-indicator {
  top: 1em;
}

/* side navigation */

.navMenu2, .navMenu3 {
  margin: 0;
  padding: 0 0 0 10px;
}

.navMenu2 li, .navMenu3 li {
  list-style: none;
}

.navMenu2 a, .navMenu3 a {
  text-decoration: none;
  display: block;
}

/* using shade above */

.navMenu2 ul, .navMenu3 ul {
  margin: 10px 0;
  padding: 0 0 0 20px;
}

.navMenu2 ul li, .navMenu3 ul li {
  list-style: circle;
}

.navMenu2 ul li ul, .navMenu3 ul li ul {
  margin: 2px 0;
}

.navMenu2 ul li ul li, .navMenu3 ul li ul li {
  list-style: disc;
}

/* navigation 2 (product nav) */

#navigation2 ul ul {
  padding: 0 0 0 20px;
  margin: 2px 0 10px;
}

#navigation2, #navigation3 {
  margin: 0 0 20px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

#nav2Cap, #nav3Cap {
  width: 210px;
  height: 25px;
}

#navigation2 ul, #navigation3 ul {
  background: #fff;
  padding: 10px;
}

#navigation2 li, #navigation3 li {
  margin: 0 0 2px;
}

#navigation2 a:hover, #navigation3 a:hover {
  text-decoration: none;
}

/* featured */

#featuredProduct {
  margin: 0 0 20px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

#featCap {
  width: 210px;
  height: 25px;
}

#featuredProduct a {
  width: 210px;
  display: block;
  background: #fff;
  padding: 10px 0;
  text-align: center;
}

#featuredProduct h4 {
  margin: 0;
  background: #fff;
}

#featuredProduct h4 a {
  text-decoration: none;
  padding: 0;
}

#featuredProduct img {
  max-width: 100%;
  height: auto;
}

/* contact block */

#contactBlock {
  margin: 0 0 20px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

#tagline {
  margin: 0 0 20px;
  padding: 0 0 10px 10px;
  background: #fff;
}

#contactCap {
  width: 210px;
  height: 25px;
}

#contactBlock a {
  text-decoration: none;
}

#contactBlock li {
  list-style: none;
}

#contactBlock h4 {
  font-weight: bold;
  margin: 0;
  background: #fff;
  padding: 10px;
}

#cbaddress, #cbphone, #cbemail {
  margin: 0;
  background: #fff;
  padding: 0 0 10px 10px;
}

#contactInfo {
  background: #fff;
  padding: 0 0 10px 10px;
}

/* share links */

#shareCap {
  width: 210px;
  height: 25px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

#contentShare {
  margin: 0 0 20px;
}

#shareLinks {
  min-height: 20px;
  background: #fff;
  padding: 10px;
}

/* subscriber logo */

#subscriberCap {
  width: 210px;
  height: 25px;
}

#subscriberLogo {
  margin: 0 0 20px;
  text-align: center;
  background: #fff;
}

#subscriberLogo img {
  padding: 10px;
  max-width: 190px;
  background: #fff;
}

/* rss recent history */

#rssCap, .recentHistory h3 {
  width: 210px;
  height: 25px;
}

#rssFeed, .recentHistory {
  margin: 0 0 20px;
  float: left;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

#rssList, .recentHistory ul {
  background: #fff;
}

#rssList ul, .recentHistory ul {
  margin: 0;
  padding: 10px 0;
}

#rssList li, .recentHistory li {
  padding: 0 10px;
  list-style: none;
}

#rssList h3 {
  font-size: 14px;
  margin-top: 0;
}

.rssTitle a, .recentHistory a {
  text-decoration: none;
}

.recentHistory h3 {
  color: #FFFFFF;
  font-weight: bold;
  line-height: 24px;
  text-indent: 10px;
  margin: 0;
}

/* twitter */

#twitterCap {
  width: 210px;
  height: 25px;
}

#twitter {
  margin: 0 0 20px;
  float: left;
  width: 100%;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

#twitter ul {
  margin: 0;
  padding: 10px;
  background: #fff;
}

#twitter a {
  word-wrap: break-word;
}

/* footer  */

#footer {
  margin: 10px 0;
}

#footerInner {
  width: 960px;
  margin: 0 auto;
  padding: 10px 0;
}

/* navigation 4 */

#navigation4 {
  height: 20px;
  z-index: auto;
}

#navigation4 ul {
  width: 100%;
  margin: 0 auto;
}

#navigation4 li {
  padding: 0 15px;
  background: transparent;
}

#navigation4 a {
  border: none;
}

#navigation4 a:hover {
  text-decoration: none;
}

/* category and product stacking */

#categoryAndProductList * {
  box-sizing: border-box;
}

.currentCategoryDes {
  margin: 10px 0 30px 0;
}

div.categoryItem, div.hproduct {
  width: 150px;
  margin: 0 7px 20px;
  position: relative;
}

.categoryName, .name {
  text-align: left;
  font-weight: bold;
  margin: 0 0 5px;
}

.categoryName a, .name a {
  text-decoration: none;
  word-wrap: break-word;
}

.categoryDes, .description {
  padding: 0 0 10px 0;
  color: #666;
  text-align: left;
}

.categoryImage a, .productListImage a {
  text-align: center;
  display: block;
}

.categoryImage img, .productListImage img {
  margin: 0;
  max-width: 100%;
  vertical-align: bottom;
}

.categoryLink, .productAtt {
  display: none;
}

/* pages */

.pageTitle {
  border-bottom: 1px #ccc solid;
}

/* product detail page (with sidebar) */

.pageType_product #primary {
  display: block;
}

.pageType_product #contentArea {
  width: 720px;
  background: #fff;
  margin: 0 0 0 10px;
}

.calculator .imageAndDescriptionArea, .calculator .customFormsArea, .uom .imageAndDescriptionArea, .uom .customFormsArea, .priceBreaks .imageAndDescriptionArea, .priceBreaks .customFormsArea {
  width: 60%;
  float: left;
  padding-right: 10px;
  box-sizing: border-box;
}

.calculator #fixedElement, .uom #fixedElement, .priceBreaks #fixedElement, .priceBreaks #buttonArea, .uom #buttonArea, .calculator #buttonArea {
  width: 40%;
  float: right;
}

.uom .productImageArea, .priceBreaks .productImageArea, .calculator .productImageArea {
  float: none;
  margin: 0 0 20px;
}

/* open frame page */

.pageType_product.isOpenFrame #primary.aside {
  display: none;
}

.pageType_product.isOpenFrame #contentArea {
  width: 960px;
  margin: 0;
  padding: 0;
}

.pageType_product.isOpenFrame .open-frame-iframe {
  min-width: 900px;
  border: 0;
}

/*customize page */

.customizePage {
  width: 940px;
}

#edocInstructions {
  padding: 10px 0 5px 0;
}

#controlButtonArea {}

.pageType_customize #mainInner {
  background: #fff;
}

/* cart page */

.pageType_cart #contentArea {
  width: 940px;
  background: #fff;
  margin: 0;
}

.cartSummary {
  width: 200px;
}

.cartPage {
  min-height: 300px;
}

/* order history page */

.pageType_orders #contentArea {
  width: 940px;
  background: #fff;
  margin: 0;
}

/* summary page, inventory page */

.pageType_summary #secondary, .pageType_inventory #secondary, .pageType_complete #secondary {
  display: none;
}

.pageType_summary #contentArea, .pageType_inventory #contentArea, .pageType_complete #contentArea {
  width: 720px;
  background: #fff;
  margin: 0 0 0 10px;
}

/* checkout page */

.pageType_checkout #secondary {
  display: none;
}

.pageType_checkout #contentArea {
  width: 720px;
  background: #fff;
  margin: 0 0 0 10px;
}

.checkoutForm .multiColumn .column1, .checkoutForm .multiColumn .column2 {
  padding: 0 15px;
}

/* login page */

.pageType_login .pageTitle, .pageType_login #featuredProduct, .pageType_login #secondary, .pageType_login #twitter, .pageType_login #rssFeed, .pageType_login #navigation4, .pageType_login #tagline, .pageType_login #footer, .pageType_login #bannerWrap, .pageType_login #contentShare, .pageType_login #cart {
  display: none;
}

.pageType_login #contentArea {
  width: 720px;
  margin: 0 0 0 10px;
}

.pageType_login #main {
  padding: 0;
}

.pageType_login .loginForm {
  margin: 40px auto 40px;
}

.loginFormLinks a:hover, .loginFormLinks a {
  border: none;
}

/* lostpassword page */

.pageType_lostpassword .pageTitle, .pageType_lostpassword #featuredProduct, .pageType_lostpassword #secondary, .pageType_lostpassword #twitter, .pageType_lostpassword #rssFeed, .pageType_lostpassword #navigation4, .pageType_lostpassword #tagline, .pageType_lostpassword #footer, .pageType_lostpassword #bannerWrap, .pageType_lostpassword #contentShare {
  display: none;
}

.pageType_lostpassword #contentArea {
  width: 720px;
  margin: 0 0 0 10px;
}

.pageType_lostpassword .instructions {
  margin: 20px 0;
}

.pageType_lostpassword #main {
  padding: 0;
}

/* ftp */

.pageType_ftp #featuredProduct, .pageType_ftp #secondary, .pageType_ftp #twitter, .pageType_ftp #rssFeed, .pageType_ftp #navigation4, .pageType_ftp #tagline, .pageType_ftp #footer, .pageType_ftp #bannerWrap, .pageType_ftp #contentShare {
  display: none;
}

.pageType_ftp #contentArea {
  width: 100%;
  margin: 0;
  padding: 0;
}

.ftpPage.page-content {
  padding: 10px;
}

.pageType_ftp .instructions {
  margin: 20px 0;
}

.pageType_ftp #main {
  padding: 0;
}

/* checkout new page */

.pageType_checkoutNew #contentArea {
  width: 940px;
  background: #fff;
  margin: 0;
}

.cartCost {
  display: inline;
}

/* teaser price */

.teaserPrice {
  padding: 2px 0;
  margin-bottom: 10px;
}

.userInfo span {
  color: #fff;
}

/*
* === product gallery ===
*/

.product-gallery-carousel-item {
  background-image: url('images/loading2.gif');
}

.product-gallery-carousel-item.loaded {
  background-image: none;
}

.product-gallery-carousel-item>a.gallery-current {
  box-shadow: 0 0 0 3px #499fd8 inset;
}


/* skin changes */
.sf-menu {
    float: right;
}
.sf-menu li {
    background-image: none;
  }
  .pageType_orders #contentArea {
    width: 100%;
    background: #fff;
    margin: 0;
  }
  .pageType_cart #contentArea {
    width: 100%;
    background: #fff;
    margin: 0;
  }
