html {overflow-x: hidden;}
body {font-family: 'Open Sans', sans-serif; text-align: left; overflow-x: hidden; width: 100%; padding: 0px;}
body.SFNT{background-color: #EAEAEA;}
input[type="text"] {font-family: 'Open Sans' !important;}
#main-content {padding: 16px 0px; vertical-align: top;}
.image-responsive {width:100%; height:auto;}
.img-responsive {max-width:100%; height:auto;}
a{color: #494696;}
a:hover {text-decoration:none;}
a:link{color: #494696;}
.nopadding {padding-left:0px; padding-right:0px;}
.bg-gray {background-color:#e2e2e2;}
.clear {clear:both;}
.padding-top {padding-top:36px}
.noMargin {margin-top:0px;}
.no-margin{margin:0;}
.no-pad-lr {padding:15px 0px;}
.thin {letter-spacing: -0.5px;}
.wide {letter-spacing: 2px;}
.btn {border-radius: 0px;}
a:focus{outline: none;}


.extendfull {padding-left: 3000px; margin-left: -3000px; padding-right: 3000px; margin-right: -3000px;}
.extend-left {padding-left: 3000px; margin-left: -3000px;}
.extend-right {padding-right: 3000px; margin-right: -3000px;}
.page-header-wrapper {min-height: 0px;}

.text-center {text-align: center;}
.text-left {text-align: left;}
.text-right {text-align: right;}
.spaced {letter-spacing: 2px;}
.large {font-size: 26px;}
.strong {font-weight: bold;}
.black {color: #000;}
.white {color: #fff;}
.orange {color: #ec9530;}
.lt-blue {color: #598fb2;}
.dk-blue {color: #2f6f8f;}
.xdk-blue {color: #3c6078;}
.dk-gray {color: #3d3e40;}
.lt-gray {color: #e6e7e8;}
.gray {color: #676769;}
a.white {color: #fff;}
a.orange {color: #DA9D4B;}
a.lt-blue {color: #598fb2;}
a.dk-blue {color: #2f6f8f;}
a.dk-gray {color: #3d3e40;}
a.lt-gray {color: #e6e7e8;}
a.gray {color: #676769;}
.white-bg, .bk-secondary-1 {background-color: #FFF;}
.orange-bg {background-color: #ec9530;}
.lt-blue-bg {background-color: #598fb2;}
.dk-blue-bg {background-color: #2f6f8f;}
.dk-gray-bg {background-color: #3d3e40;}
.gray-bg {background-color: #676769;}
.lt-gray-bg {background-color: #e6e7e8;}
.green{color:#669900;}

/*color*/
.text-primary{color:#494696;}/*dk purple*/
.text-secondary{color:#A59FD9;}/*lt purple*/
.text-secondary-1{color:#ffffff;}/*white*/
.text-secondary-2{color:#DA9D4B;}/*yellow*/
.text-secondary-3{color:#4e4e4e;}
.text-secondary-4{color:#4e4e4e;}/*dk gray*/

a.text-primary{color:#494696;}/*dk purple*/

.bk-primary{background-color:#494696;}/*dk purple*/
.bk-secondary{background-color:#A59FD9;}/*lt purple*/
.bk-secondary-2{background-color:#DA9D4B;}/*yellow*/
.bk-secondary-3{background-color:#e9e9e9;}/*lt gray*/
.bk-secondary-4{background-color:#4e4e4e;}/*dk gray*/


.popup {position: relative; z-index: 99;}
.popup-close {display: block; position: absolute; top: 0px; right: 0px; text-align: center; cursor: pointer;}

/* Typography */ 
h2.bold-orange {font-size:24px; line-height:36px; font-weight:900; color:#e7892c;margin-top: 6px; margin-bottom: 37px;}
/* Pre-Header */
.pre-header {width:100%; height:48px; line-height:48px; color: #3d3e40; font-size: 16px; position: relative; background-color:#A59FD9;}
.pre-header a { color: #598FB2;}
.pre-header a:link {color: #494696;}
.pre-header a:hover {color: #2f6f8f;}
.pre-header .carousel #newsletter-icon {height: 35px; width: 31px; display: inline-block; margin: 0px 10px 4px 0px;}
.pre-header .carousel .slide-wrapper {height: 48px; line-height: 42px;}
.pre-header .carousel .slide-wrapper-one{text-transform:uppercase;}
.pre-header a.carousel-control {top: -40px;}
.pre-header .fa-plane{font-size: 30px; color: #494696; position: relative; top: 6px; right: 5px;}
.pre-header .shipping-amount{font-size:20px;}

/*messages*/
.error-message {color: #a94442; background-color: #f2dede; border-color: #ebccd1; padding: 15px; margin-bottom: 20px; border-radius: 4px;}
.information-message{color: #31708f; background-color: #d9edf7; border-color: #bce8f1; padding: 15px; margin-bottom: 20px; border-radius: 4px;}

/* Header */
.header {height:120px; padding:10px 0 0 0; font-size: 16px;}
.header-logo-container {width: 100%; padding-left: 0px; padding-right: 0px;}
.header-logo-container .logo img {height:70px; margin-top: 8px;}
.shipping {width:348px; height:79px; background:url(../images/shipping.jpg); position:relative;}
.shipping h2 {color:#0093d0; font-size:18px; text-align:right;font-weight:bold; position:absolute; top:-5px; right:14px;}
h2 .shipping-time {font-size:12px; display:block; color:#6e6e6e; margin-top:10px;}
.custom-search-form .form-control {border-radius:0px;}
.custom-search-form .btn-default {background:#2f6f8f;border-color:#2f6f8f; color:white;}
.return-btn{background-color: #A59FD9; color: white; border: none; padding: 10px 20px; font-weight: bolder;}
.hours {font-size:15px; margin:0 ; padding: 0px; text-transform: uppercase;}
.phone-number{color:#A59FD9;}
#header-cart-section {padding-right: 0px;}
#logo-section{padding-left:0px; margin-left:-5px;}
#header-cart-section .buttons {padding-right: 0px; padding-top:5px;}
#header-cart-section .buttons a {float: right; color: #494696; padding:0px;}
#header-cart-section .buttons a.cart-items{background-color:#ec9530; color:white; font-weight:bolder; border-radius:100%; line-height:2em; width:2em; text-align: center; margin-right:5px; font-size:12px;}
#header-cart-section .buttons .checkout-header{font-size:15px;}
#header-cart-section .buttons .shop-icon{padding-bottom:6px;}
#header-cart-section .buttons .fa-shopping-cart{font-size: 18px; color:#494696;}
.header-logo-container .basket-panel-toggle .fa-white-cart{font-size: 24px; color:white;}

#header-cart-section .glyphicon-shopping-cart {margin-right: 5px;}
.header-search-panel {position: relative;}
.header-search-panel form {position: absolute; right: 10px;  max-width: 403px; z-index: 9; top: 0px; transition: 0.7s ease; width:50%;}
.header-search-panel-submit {position: absolute; top: 8px; right: 5px; border: 0px none; background-color: transparent; font-size: 16px; padding: 3px 10px 0px 10px; color:#494696;}
.header-search-panel-toggle {font-size: 24px; height: 50px; line-height: 50px; padding-right: 6px;}
.header-search-panel-toggle span {top: -4px; padding: 12px; cursor: pointer;}
.header-search-panel form.open {top: 0px;}
.hello-bar-carousel .spaced {margin-left: 2px; margin-right: 3px;}
#hello-bar-carousel a.socialBtns {width: 10%; display: inline-block;}
.live-chat-text {font-size: 20px; margin-bottom: -10px; margin-top: 20px;}
.header-live-chat {cursor: pointer;}
.header-live-chat img {float: right;}

.panel-basket-wrapper{display: block; text-align: center; padding-bottom:10px;}
.basket-panel-basket-details{text-align: center;}
/* Navigation */
.navbar {margin-bottom: 0px; width: 100%; }
#header-cart-section .account-items.buttons ul li a{padding-left:10px; color:#A59FD9; float:none;}
#header-cart-section .account-items.buttons ul li{display: inline-block; font-size:14px;}
#header-cart-section .account-items.buttons ul li span{padding-left:10px;}
#header-cart-section .account-items{margin-top:9px; text-align: right;}
.nav > li > a > img{margin-top:-7px;}
.navigation{padding:0;}
.SFNT .navigation{box-shadow: 0px 18px 13px -19px #AAA;}
.navbar-inverse{box-shadow: 0px 18px 13px -19px #AAA;}
.SFNT .navbar-inverse{box-shadow: none;}
.sticky.navigation{box-shadow: none;}
.navbar-nav {width:100%;border-bottom: 0px!important;}
.navbar-static-top {border-width:0px!important;}
.nav > li.account.account{display: none;}
.navigation, .nav, .navbar-nav, .navbar-inverse {background:white;}
.navigation {z-index: 99;}
.navbar-nav > li.dropdown > a {padding: 15px 15px 15px 10px;}
.nav > li > a{padding:15px;}
.navbar-nav > li > a {font-size:16px;}
.navbar-nav > li > a .caret {margin-left: 6px; border-top: 8px dashed; border-right: 8px solid transparent; border-left: 8px solid transparent;}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {background-color:#A59FD9;}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus{color:#A59FD9;}
.navbar-inverse .navbar-nav > li > a {color: #494696; letter-spacing: -0.5px;}
.navbar-inverse .navbar-nav > li > a .fa.fa-shopping-cart.shop-icon{color:#ec9530;}
.navbar-inverse .navbar-nav > li > a #cart-count{color:#ec9530;}
.navbar-nav > li > .dropdown-menu {width:200px; border-radius:0px;}
.navbar .navbar-nav .mh-menu a {padding-left: 0px;}
.dropdown-menu > li > a {padding: 0px 0px 4px 0px;}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {background-color:transparent!important;}
.dropdown-menu li:first-child {margin-top:6px;}
.dropdown li {padding:0 9px 0 9px; margin-bottom:10px;}
.dropdown li:last-child {margin-bottom: 0px;}
.side-menu li a {border-bottom:3px solid black;}
ul.dropdown-menu {background-color:white; border:0px; border-top:solid 10px #A59FD9 ;}
ul.dropdown-menu li a {color:#494696;}
li.side-menu ul {display:none;}
li.side-menu:hover ul {display:block;position:absolute; width:300px; background-color:white;}
li.side-menu ul {left:100%; list-style-type:none; padding-top:4px; margin-top:-38px;}
li.side-menu ul li a {color:black;}
li.side-menu ul li {padding-top: 7px;}
.side-menu a:hover, .dropdown-menu a:hover, .side-menu a:focus, .dropdown-menu a:focus {background-color:none!important;}
.dropdown-menu:first-child ul {margin-top:0px}
.navbar-nav li.nav-search {float: right; padding-right: 15px; height: 50px;}
.navbar-nav .nav-search div {padding-top: 7px;}
.nav-search input {display: inline-block; transition: 0.7s ease;}
.nav-search .input-box {color: #AAA; width: 300px; padding: 6px; border:solid 1px #ebebeb;  
box-shadow: inset 0px 0px 7px 1px #d4d0d0,1px 2px 0px -15px #ebebeb;
-webkit-box-shadow: inset 0px 0px 7px 1px #d4d0d0,1px 2px 0px -15px #ebebeb;
-moz-box-shadow: inset 0px 0px 7px 1px #d4d0d0,1px 2px 0px -15px #ebebeb;
-o-box-shadow: inset 0px 0px 7px 1px #d4d0d0,1px 2px 0px -15px #ebebeb}
.nav-search .input-box:focus {color: #000;}
.nav-search .button {background-color: #ea8a1a; color: #FFF; padding: 7px 25px 8px 25px; margin-left: -4px !important; height: 36px; border: none; font-size: 15px;}
.navbar-nav .nav-search .glyphicon-search{position: absolute; top:18px; right:12px; color:#494696;}
div.navigation-panel{display: block; position: fixed; top: 0px; left: -800px; width: 90%; height: 100%; overflow-y: scroll; background-color: #FFF; z-index: 9999; border-right: 1px solid #D1D3D4;}
div.navigation-panel-toggle {display: block; width: 50px; height: 50px; text-align: center; position: absolute; top: 0px; left: 0px; background-color:#A59FD9;}
.navbar-nav .products-menu a .glyphicon-home{padding-right:5px;}

div.basket-panel-toggle {display: block; width: 85px; height: 50px; text-align: center; position: absolute; top: 0px; right: 0px; background-color:#494696;}
div.navigation-panel-toggle span {font-size: 24px; color:white; top:-8px; left:-20px;}
div.basket-panel-toggle span {font-size: 17px;}
div.navigation-panel-toggle a {font-size: 14px; color: #474B59; position: absolute; top: 21px; left: 30px;}
span.basket-panel-toggle-item-count {font-size: 16px !important; color:white; font-size:12px; background-color:;}
div.basket-panel-toggle a {font-size: 17px; color: #474B59; position: absolute; top: 20px; left: 15px;}
div.basket-panel {display: block; position: fixed; top: 0px; left: 800px; width: 90%; height: 100%; overflow-y: scroll; background-color: #FFF; z-index: 9999; border-left: 1px solid #D1D3D4;}
div.search-panel-toggle {position: absolute; right: 60px; top: 0px; width: 40px; height: 65px;}
div.search-panel-toggle a {position: absolute; right: 9px; top: 20px; font-size: 17px; color: #474B59;}
div.mobile-header-search-panel {position: fixed; top: -42px; left: 0px; width: 100%; height: 42px; z-index: 1;}
div.mobile-header-search-panel button {top: 9px; right: 9px;}
#mobile-header-search.mobile-header-search-toggle{display: none;}
div.navigation-panel-search-wrapper {width: 100%; padding: 11px 15px; text-align: center; position: relative;}
div.navigation-panel ul.navigation-panel-links {margin: 0px; padding: 0px; width: 100%; list-style: outside none none;}
div.navigation-panel ul.navigation-panel-links li {height: auto; width: 100%; padding: 12px 0px; border-top: 1px solid #D1D3D4; position: relative; background-color: #FFF; cursor: pointer;}
input.navigation-panel-search-input {width: 100%; padding: 10px 45px 10px 10px; border: solid 3px #A59FD9;}
button.navigation-panel-search-button { position: absolute; top: 20px; right: 25px; border: 0px none; background-color: #FFF; font-size: 20px;}
div.navigation-panel ul.navigation-panel-links li a {font-size: 18px; color: #474B59; margin-left: 12px; display: block;}
div.navigation-panel ul.navigation-panel-links li a.navigation-expand-toggle {position: absolute; top: 0px;  right: 16px; padding: 14px 14px 10px 14px;}
div.navigation-panel ul.navigation-panel-links li ul.navigation-panel-subcategories, div.navigation-panel ul.navigation-panel-links li ul.navigation-panel-parents{display: none; margin: 12px 0px 0px; padding: 0px; width: 100%;  list-style: outside none none;}
div.navigation-panel ul.navigation-panel-links li ul.navigation-panel-parents li a.parent-category-link {padding-left: 30px; padding-right: 45px;}
div.navigation-panel ul.navigation-panel-links li ul.navigation-panel-subcategories li {padding-left: 60px; background-color: #EEE;}
div.navigation-panel ul.navigation-panel-links li ul.navigation-panel-subcategories li a {padding-right: 10px; }
.navigation-panel-subcategories li a {color:#494696; text-transform: uppercase; font-weight: bolder;}
div.navigation-panel ul.navigation-panel-links li.navigation-no-bottom-padding {padding-bottom: 0px;}
div.basket-panel-basket-toggle {height: 65px; width: 50%; float: left; margin: 0px; background-color: #A59FD9; color: #FFF; padding: 25px 0px; text-align: center; cursor: pointer;}
div.basket-panel-basket-toggle.active {background-color: #FFF; color: #474B59;}
div.basket-panel-account-toggle {height: 65px; width: 50%; float: right; margin: 0px; background-color: #A59FD9; color: #FFF; padding: 25px 0px; text-align: center; cursor: pointer;}
div.basket-panel-account-toggle.active {background-color: #FFF; color: #474B59;}
div.basket-panel-basket-details, div.basket-panel-account-details {display: none; width: 100%; padding: 15px 10px 0px;}
div.basket-panel-basket-details.active, div.basket-panel-account-details.active {display: block;}
div.basket-panel-account-details .btn {float: none; }
h2.basket-panel-account-header {font-size: 25px; color: #3E3E3D; margin-top: 0px; width: 100%; text-align: center;}
.basket-panel-register-button {background-color: #A59FD9; border-color: #A59FD9; font-size: 16px; color: #FFF; display: block; width: 205px; margin: 15px auto;}
a.account-panel-login-button{width:100px; display: block; margin:0 auto; background-color:#494696; color:white;}
a.account-panel-login-button:hover{color:white;}
div.order-login-page-or-wrapper {margin-bottom: 20px; width: 100%; text-align: center; font-size: 20px; color: #D4D4D4;}
.account-panel-login-form-login-button {background-color: #A59FD9; border-color: #A59FD9; font-size: 16px; color: #FFF;}
.account-panel-login-form-email-password-button {margin-left: 25px; background-color: #494696; border-color: #494696; font-size: 16px; color: #FFF;}
.navigation .home, .navigation .home img {width: 0px; transition: 0.7s ease; margin-top: 3px; height: 37px;}
.navigation .home {overflow: hidden;}
.navigation .home a {padding: 0px;}
.navigation .home img {width: 37px; margin-left: -37px;}
.navigation .account > a, .navigation .account {display: block; width: 177px; transition: 0.7s ease;}
.navigation .nav-account-link, .navigation .nav-basket {float: right; width: 0px; overflow: hidden; transition: 0.7s ease; height: 50px;}
.navigation .nav-account-link a, .navigation .nav-basket a {font-size: 24px; text-align: center; color: #FFF; padding-top: 10px;}
.navigation .nav-basket a {width: 100px; padding-top:8px; font-size:29px;}
.nav-basket .glyphicon {margin-right: 5px;}
.navigation .nav-basket #cart-count {padding: 0px 5px;}
.navbar-placeholder {display: none;}

.symptoms, .products{width:100%; border-top: 10px solid #A59FD9; top:48px; border-radius:0;}
.symptoms li, .products li{padding-bottom:10px;}
.symptoms li a, .products li a{color: #494696;}
.banner-wrapper{padding:0;}

.account-dropdown{position: absolute; display: none;}
.account-dropdown li{}
.account-dropdown li a{}
/*left mobile panel*/
.mobile-nav-panel-company-info-wrapper{padding:10px; font-size:20px;}
.weekdays-left-panel{padding:5px 0 0 0; text-align: center;}
.panel-logo{width:250px;  display: block; margin:0 auto;}
.phone-number-panel{color:#A59FD9;text-align:center; display: block; width:100%; font-weight:normal; font-size:16px;}
/*Right panel*/
.basket-panel-wrapper{display: block; padding-bottom:10px; text-align: center; display: block; margin:0;}
.button-panel-wrapper{text-align: center; display: block;}
div.basket-panel-account-details .account-panel-button-wrapper button{ width:150px; display: block;  margin:0 auto; margin-top:10px; float:none; text-align: center;}

/* Sticky Navigation */
.navbar-placeholder.active {display: block; height: 50px;}
.navigation.sticky {position: fixed; top: 0px; left: 0px; width: 100%;}
.navigation.sticky .home {transition: 0.7s ease; margin-left: 0px;}
.navigation.sticky div {transition: 0.7s ease;}
.navigation.sticky .home, .navigation.sticky .home img {width: 37px; margin-left: 0px;}
.navigation.sticky .account {opacity: 0; width: 0px; overflow: hidden;}
.muted {cursor: default;}
.navigation.sticky .nav-account-link {width: 50px;}
.navigation.sticky .nav-basket {width: 100px;}
.navigation.sticky .nav-search .input-box {width: 250px;}
.navigation.sticky .navbar-nav .mh-menu a {padding-left: 15px;}
.navigation.sticky  .skin-eze-tab{display: none;}

/* Old Carousel */
	/* Carousel Styles */
	.header-text h2 {line-height: 0.8; font-weight: bold; font-size: 72px;}
	.header-text #to {font-size: 44px; margin-right: 99px;}
	.header-text #mobile-home-parts {font-size: 51px;}
	.header-text #store {font-size: 54px;}
	.header-text .btn {background-color:#e7892c; color:white; text-transform:uppercase; border-radius:0px; font-size:2rem; font-weight:bold; padding: 6px 20px;}
	.carousel-indicators {text-align:center!important;}
	.carousel-indicators .active {background-color: #2980b9;}
	.carousel-inner img {height: auto;}
	.carousel-control {width: 0;}
	.carousel-control.left,.carousel-control.right {opacity: 1;filter: alpha(opacity=100);background-image: none;background-repeat: no-repeat;text-shadow: none;}
	.carousel-control.left span {padding: 15px;}
	.carousel-control.right span {padding: 15px;}
	.carousel-control .glyphicon-triangle-left, .carousel-control .glyphicon-triangle-right, .carousel-control .icon-prev, .carousel-control .icon-next {position: absolute;top: 45%;z-index: 5;display: inline-block;}
	.carousel-control .glyphicon-triangle-left,.carousel-control .icon-prev {left: 300px;}
	.carousel-control .glyphicon-triangle-right,.carousel-control .icon-next {right: 300px;}
	.carousel-control.left span,.carousel-control.right span {}
	.carousel-control.left span:hover,.carousel-control.right span:hover {opacity: .7;filter: alpha(opacity=70);}
	.carousel-control .glyphicon-triangle-left, .carousel-control .glyphicon-triangle-right {color: #494696;}
	.header-text {position: absolute;top: 3%;left: 12%;right: auto; width: 80%;color: #fff;}
	.header-text .btn.bottom-right {margin-top: 15%;}

/* Homepage */
body.SFNT > div.container-fluid {padding: 0px;}
div#sfnt-navigation ul.navigation-panel-links {margin: 0px; padding: 0px; width: 100%; list-style: outside none none; text-transform: uppercase; font-weight: 700; letter-spacing: -0.25px;}
div#sfnt-navigation ul.navigation-panel-links li {height: auto; width: 100%; padding: 12px 0px; border-top: 1px solid #D1D3D4; position: relative; background-color: #FFF; cursor: pointer;}
div#sfnt-navigation ul.navigation-panel-links li:last-child {border-bottom: 1px solid #D1D3D4;}
div#sfnt-navigation ul.navigation-panel-links li a {font-size: 13px; color: #1E1E1E; margin-left: 12px; display: block;}
div#sfnt-navigation ul.navigation-panel-links li a.navigation-expand-toggle {position: absolute; top: 0px;  right: 16px; padding: 14px 14px 10px 14px;}
div#sfnt-navigation ul.navigation-panel-links li ul.navigation-panel-subcategories, div#sfnt-navigation ul.navigation-panel-links li ul.navigation-panel-parents{display: none; margin: 12px 0px 0px; padding: 0px; width: 100%;  list-style: outside none none;}
div#sfnt-navigation ul.navigation-panel-links li ul.navigation-panel-parents li a.parent-category-link {padding-left: 30px; padding-right: 45px;}
div#sfnt-navigation ul.navigation-panel-links li ul.navigation-panel-subcategories li {padding-left: 60px; background-color: #EEE;}
div#sfnt-navigation ul.navigation-panel-links li ul.navigation-panel-subcategories li a {padding-right: 10px;}
div#sfnt-navigation ul.navigation-panel-links li.navigation-no-bottom-padding {padding-bottom: 0px;}
#sfnt-desktop-navigation {margin: 30px 0px;}
#sfnt-desktop-navigation .sfnt-master-cat {height: 500px; padding-top: 50%;}
#sfnt-desktop-navigation .sfnt-master-cat h2 { margin-top: 0px; color: #000; font-size: 40px; text-align: center; background-color: rgba(255, 255, 255, 0.5);}
#sfnt-desktop-navigation .sfnt-master-cat .button {width: 200px;}
#sfnt-desktop-navigation .sfnt-master-cat.mh {background: transparent url('http://i.istockimg.com/file_thumbview_approve/21649035/6/stock-photo-21649035-mobile-home-with-tropical-foliage.jpg') 0px 0px no-repeat; background-size: auto 100%; background-position: center;}
#sfnt-desktop-navigation .sfnt-master-cat.rv {background: transparent url('http://i.istockimg.com/file_thumbview_approve/64147187/6/stock-photo-64147187-road-trip-motor-home.jpg') 0px 0px no-repeat; background-size: auto 100%;}
#sfnt-desktop-navigation .sfnt-parents-wrapper div {padding-right: 0px;}
#sfnt-desktop-navigation .sfnt-parents-wrapper div:first-child {padding-left: 0px;}
#sfnt-desktop-navigation .sfnt-parents-wrapper h3 {font-size: 22px; font-weight: bold;}
#sfnt-desktop-navigation .sfnt-parents-wrapper ul {list-style-type: none; padding-left: 10px;}
#sfnt-desktop-navigation .sfnt-parents-wrapper ul li {color: #777; padding: 2px 0px;}
#sfnt-desktop-navigation .sfnt-parents-wrapper ul li:hover {color: #000;}

.homepage-cta {margin: 20px 0px;}
.homepage-shortcut-navigation {padding-left: 25px;}
.homepage-shortcut-navigation div {padding: 0px;}
.homepage-shortcut-navigation h2 {text-align: center; font-weight: bold; font-family: 'Vollkorn', serif; margin: 35px 0 30px 0;}
.homepage-shortcut-navigation h2 .big {font-size: 22px;}
.homepage-shortcut-navigation h2.sub-header {margin-top: -10px; font-weight: normal;}
.homepage-shortcut-navigation h3 {font-weight: 600; text-align:center; background-color:#f1f1f2; margin: 5px 5px 15px 5px; padding: 20px; font-size:16px;  box-shadow: 5px 7px 5px #F0EFEF;}
.homepage-shortcut-navigation a.column-header{font-weight: 600; text-align:center; background-color:#f1f1f2; margin: 5px 5px 15px 5px; padding: 20px; font-size:16px;  box-shadow: 5px 7px 5px #F0EFEF; display: block; color:#494696;}
.homepage-shortcut-navigation a.column-header:hover{background-color:#DA9D4B; color:white;}
.homepage-shortcut-navigation h3 a{color: #494696; font-weight:600; }
.homepage-shortcut-navigation h3:hover{background-color:#DA9D4B;}
.homepage-shortcut-navigation h3:hover > a{color:white;}
.homepage-shortcut-navigation ul {padding-left: 0px; margin-top: 0px;}
.homepage-shortcut-navigation li {font-size: 16px; line-height: 32px; text-align: center; background-color:#f1f1f2; padding: 10px; margin: 10px 5px; font-weight:600;}
.homepage-shortcut-navigation a.gray {font-size: 16px; line-height: 32px; text-align: center; background-color:#f1f1f2; padding: 10px; margin: 10px 5px; font-weight:600; display: block; color:#494696;}
.homepage-shortcut-navigation a.gray:hover{background-color:#DA9D4B; color:white;}
.homepage-shortcut-navigation li:hover{background-color:#DA9D4B; cursor: pointer; color:white;}
.homepage-shortcut-navigation li:hover > a{color:white;}
.homepage-shortcut-navigation li  a{color:#494696; font-weight:600;}
.homepage-shortcut-navigation li  a:hover{color:white;}
#mh-parts-shortcut-column {border-right: 1px solid #ea8a1a; margin-right: 75px;}
.dog-skin-care{padding-right:20px;}
#cat-skin-care{padding-left:20px;}

#featured-carousels .slide, #featured-carousels .image-wrapper, #featured-carousels .text-wrapper {height: 130px;}
#featured-carousels .bx-wrapper {max-width: 100% !important; border-bottom: 1px solid #ea8a1a; margin: 0px auto 40px !important;}
#featured-carousels .bx-viewport {max-width: 880px; margin: 0px auto 30px !important; border: none; box-shadow: none;}
#featured-carousels .bx-wrapper .bx-prev {left: 50px; top: 65px !important;}
#featured-carousels .bx-wrapper .bx-next {right: 60px; top: 65px !important;}
#featured-carousels .image-wrapper {margin-right: 5px; width: 100px; float: left;}
#featured-carousels td {vertical-align: middle;}
#featured-carousels img {max-width: 88px; max-height: 88px; margin: 0 auto;}
#featured-carousels .text-wrapper {width: 115px; float: left;}
#featured-carousels p {font-size: 12px; max-width: 100px;}
.bx-wrapper .bx-controls-direction a {z-index: 80 !important;}

#shopper-approved {margin: 70px 0px;}
#shopper-approved > div:first-child {text-align: center;}
#shopper-approved .review {border-left: 1px solid #e6e7e8; padding-left: 4%;}
#shopper-approved .review .author {float: right; line-height: 22px;}
#shopper-approved .review-spacer {width: 100%; clear: both; display: block; height: 55px;}
#shopper-approved img {max-width: 100%;}

#diy-list {padding: 0px 40px;}
#diy-list ol {padding-left: 20px;}
#diy-list ol li {list-style-type: number; margin: 20px 0px; color: #2f6f8f;}
#diy-cta img {max-width: 440px;}

#homepage-copy {margin: 20px 40px; line-height: 1.8em; border-top:solid 1px #494696;}
#homepage-copy h1 {font-size: 26px; font-weight:bolder; font-family: 'Vollkorn', serif; margin: 30px 0;}
.real-pet-stories{text-align: center; font-family: 'Vollkorn', serif; font-weight: bold;  font-size:26px; padding-top:0px; padding-bottom:10px; margin-top:0;}
.pet-stories p{line-height:28px; padding-left:10px;}
.pet-stories{border-right:solid 1px #494696; margin-top:40px;}
.story-wrapper .fa.fa-quote-left{color:#ec9530; font-size: 35px; margin-top:10px;}

.before-n-after{display: inline-block; margin:40px 10px 20px 10px; text-align: center;  }
.before-n-after p{font-size:16px; margin-bottom:0;}
.before-n-after-wrapper{margin-bottom:30px;}
.story-wrapper{padding: 0 20px 0 40px;}
.SFNT-tabs-wrapper{padding-right:40px;}
.for-your-knowledge-title{padding-left:15px;}

.intro-para{font-size:20px; font-family: 'Vollkorn', serif;}

.mobile-cta-graphic {position: relative;}
.mobile-cta-graphic .button {position: absolute; left: 50%; top: 50%; margin-left: -110px; margin-top: -25px; width: 220px; padding-left: 10px; padding-right: 10px; background: none; border: 4px solid #000; color: #000; transition: all 0.3s ease;}
.mobile-cta-graphic .button.upper-third {top: 33%;}
.mobile-cta-graphic .button.lower-third {top: 67%;}
.mobile-cta-graphic .button:link {text-decoration: none;}
.mobile-cta-graphic .button.dark-on-light {background-color: #fff;}
.mobile-cta-graphic .button:hover {background-color: #000; color: #FFF;}


/* Homepage Testimonials */
.homepage-testimonials {background:url('../images/houseBack.png'); background-size:cover;}
.homepage-testimonials h2 {font-weight:bold;}
.homepage-testimonials p {font-size:18px; font-weight:500;}
.homepage-testimonials blockquote {font-family:'Lora', Georgia, serif; font-size:36px; font-style:italic; font-weight:bold; padding:0px; margin:30px 0 0 0; border-left:0px;}
.homepage-testimonials blockquote span.cite {display:block; font-size:18px; text-align:right; margin-top:24px;}
.homepage-testimonials blockquote span.cite:before {content:'-';}
.saver, .new {margin-bottom:24px;}

/* Footer */
footer {color:white; padding: 0; margin-top:20px; background-color:#AAA0DC;}
footer .purple-grad-right{position: absolute; top:0; right:24px; width:52px; height:100%; 
	-webkit-box-shadow: 11px 0px 10px 0px rgba(0,0,0,0.175);
	-moz-box-shadow: 11px 0px 10px 0px rgba(0,0,0,0.175);
	box-shadow: 11px 0px 10px 0px rgba(0,0,0,0.175);
}
footer .purple-grad-left{left:0px; position: absolute; width:52px; height:100%;
	-webkit-box-shadow: -11px 0px 10px 0px rgba(0,0,0,0.175);
	-moz-box-shadow: -11px 0px 10px 0px rgba(0,0,0,0.175);
	box-shadow: -11px 0px 10px 0px rgba(0,0,0,0.175);
}
footer .purple-grad{ position: absolute; width:100%; height:20px; margin-bottom:40px;
	-webkit-box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.2);}


footer h3 {font-weight:bold;}
footer li {list-style-type:none;}
.bubble {background:url('../images/bubble.png'); background-size:cover; background-repeat:no-repeat; background-size: 100% 100%; padding-bottom: 30px;}
.bubble input[type=text] {width:100%;}
.sub-footer {background:#E6E6E6;padding:18px; text-align:center;}
.payments {margin:14px 0;}
.payments img {margin: 0px 10px;}
.finePrint {font-size:10px; color:black;}
.sign-up-btn {background: #e8892d; text-transform:uppercase; font-weight:bold; padding: 6px 35px; border-radius: 0px; float: right; margin-top: 5px;}
.rightForm, .newsletter-select {width:100%;}
.rightForm {border:0px; padding:6px; color:black;}
.newsletter-select {border:0px; border-radius:0px; color:black; margin-bottom:10px;}
footer .socialBtns .fa {font-size:27px; padding:0 30px 25px 0;}
footer a:hover {color: #FFF;}
footer ul.container li ul {padding-left: 0px;}
.sub-footer a, .sub-footer a:link, .sub-footer a:visited, .sub-footer a:active {color: #ea8a1a;}
.sub-footer a:hover {color: #000;}
.bubble h3, .newsletter h3 {font-size: 21px;}
footer .newsletter {margin-bottom: 20px;}
#newsletter-cta {position: relative; width: 404px; height: 196px;}
#newsletter-cta span {position: absolute; top: 0px; right: 121px; font-size: 75px;}
.newsletter-wrapper {margin-bottom: 36px;}
.newsletter-wrapper h3 {font-size: 32px;}
.newsletter-wrapper input {border: none; font-size: 14px; font-weight: bold; padding: 10px;}
.newsletter-wrapper input[type="text"] {border: 2px solid #AAA; width: 80%; color: #AAA;}
.newsletter-wrapper input[type="text"]:focus {color: #000;}
.footer-newsletter-signup-alerts {display:none; width:300px; margin:10px auto; text-align:center;}
.footer-newsletter-signup-alerts div {display:none; margin:0 auto;}
.footer-newsletter-signup-alerts div.alert-success {width:195px;}
.contact-info p {font-size: 15px; font-weight:600; }
.contact-info p i, .contact-info p span{padding-right:5px;}
.footer-live-chat {cursor: pointer;}
.footer-links {padding: 0; height:360px; overflow: hidden;}
.footer-links h3 {margin-left: 0px;}
.footer-links h4 {margin-top: 22px; margin-left: 0px; font-family: 'Volkhov', serif; font-size:20px; margin-bottom:15px; }
.footer-links .for-your-knowledge{font-weight:600; line-height: 25px; padding-right:60px; font-size:12px; padding-left:15px; margin-bottom:26px;}
footer .footer.navigation-panel-links{padding:0; margin:0;}
.footer-links .resource-link{padding-left:20px;}
.footer-links .resource-link li{padding-bottom:14px; font-size:12px;}
.footer-links .navigation-panel-links ul {padding-left: 0px;}
.glyphicon-time{display:inline-block; vertical-align: top; font-size:18px; padding-right: 10px; color:#494696;}
.weekdays{display: inline-block; vertical-align: top; color:#494696; font-weight:bolder;}
.footer-social {padding:24px 0;}
.text-primary .fa-phone{font-size:18px; padding-right: 10px;}
.footer-social .renovation-center p, .footer-social .renovation-center a {font-size: 13px;}
.footer-social .renovation-center a:link {color: #FFF;}
.footer-social .renovation-center a:hover {color: #000;}
.footer-social h4 {font-size: 20px; margin-top: 0px;}
.footer-social .social-icons {text-align: center;}
.footer-social .social-icons h4 {margin: 0 auto 10px; width: 70%; text-align: left;}
.footer-social .socialBtns {padding: 15px; display: inline-block;}
.footer-social .facebook h4 {margin-bottom: 30px;}
.sub-footer .credit-card-icons {display: inline-block; margin-bottom: 10px;}
.fb-like {display: inline-block; width: 200px;}
footer .footer-links h4 {letter-spacing: .5px;}

footer .trust-icons li{padding:10px;}
footer .trust-icons{padding:20px 0 0 0;}

#scroll-to-top-stalker {display:none; position:fixed; z-index:5000; right:25px; bottom:75px; padding:5px 10px; background-color:#2F3032;}
#scroll-to-top-stalker a {color:#fff; text-decoration:none !important; font-size:18px;}
#scroll-to-top-stalker a:hover {color:#A59FD9;}

iframe[name="google_conversion_frame"]{display: none;}
/* Category Page */
.category-header-text p {margin-bottom: 0px; color: #3d3e40; font-size: 14px;}
.category-tree-wrapper {z-index: 2; min-height: 0px; padding-left: 0px;}
.category-tree-wrapper  hr {border-color: #e6e7e8;}
.category-page {background:url(../images/category-bg.jpg); background-repeat:repeat-x;}
.breadcrumbs ul {list-style-type: none; margin-bottom: 0px; padding: 25px 0 25px 0; font-size: 12px;}
.breadcrumbs ul li {display: inline-block; padding: 0px 2px;}
.breadcrumbs ul li a{color:#626262; font-weight:normal;}
.breadcrumbs ul li span.current-item {color:#626262; font-weight:normal;}
.breadcrumbs .breadcrumb-border {margin-left: 7px; font-weight:900;}
.glyphicon-menu-right{color:;}
.sidebar {background:#ededed;margin:0 auto; padding:2px 0 10px 10px;}
.sidebar h2, .best-seller-header {color:#3c6077; font-size:18px; font-weight:bold;}
.sidebar li {list-style-type:none; font-size:16px; margin-bottom:8px;}
.sidebar li a {color:#3c6077!important;}
.bestSellerImg {float:left; margin-right:20px;}
.best-seller-title {color:#4c4c4c!important;}
.best-seller-price {color:#4c4c4c!important; font-weight:bold;}
.category-page h1 {color:white; font-weight:bold; border-bottom:4px solid white;}
p.category-description {color:white;}
.categoryHeadline {color:#587a8d; font-weight:bold; font-size:16px; margin-top:120px;margin-bottom:40px;}
.category-wrapper h2 {font-size:20px; line-height:22px; font-weight:bold; padding: 15px;}
.category-header-wrapper {font-size: 16px; min-height: 0px; margin-bottom:10px;}
.category-header-wrapper iframe {width: 100%; height: auto;}
.category-header-wrapper h1 {font-weight: bold; margin-top: 5px; font-family: 'Volkhov', serif; font-size:21px; color:#4e4e4e;}
.category-header-image-wrapper {margin: 20px 0px;}
.category-listing-layout {float: right; margin-bottom: 10px;}
.category-listing-layout hr {margin-top: 5px; border-color: #e6e7e8;}
.category-footer-wrapper {float: right; margin: 0px 0px 25px 0px;}
.cat-listing {margin-bottom: 20px; position: relative; }
.cat-listing .inner {padding: 0px; position: static;}
.parent-cat .cat-listing .inner {box-shadow: 0px 0px 10px 3px #f5f3f3; border-top: solid 3px #f0efef; border-right: solid 3px #f0efef; border-left: solid 3px #f0efef;}
.parent-cat .cat-listing .image-wrapper { position: relative;}
.parent-cat .cat-listing .image-wrapper table {height: 150px; width: 100%; text-align: center;}
.parent-cat .cat-listing .image-wrapper table td {vertical-align: middle;}
.parent-cat .cat-listing .image-wrapper img {max-height: 180px; max-width: 156px;}
.cat-listing .subcat-name{font-weight:600; font-size:15px; text-align: center; padding:20px 0;}
.CTGY .image-wrapper-subCTGY img{max-width:250px; height:auto;}

.tablet-clear-both {display:none;}
.treatment-pack-top-section-tablet {display:none;}
.category-page-treatment-pack-product-wrapper {width:100%; max-width:802px; margin:20px 0; padding:20px; box-shadow:0px 0px 10px 3px #b0b0b0;}
.category-page-treatment-pack-product-wrapper .product-name-link {display:block; width:100%; margin-left:28%; text-align:left; font-family:'Open Sans', sans-serif; font-size:23px; font-weight:400; color:#181818;}
.category-page-treatment-pack-product-wrapper .product-image-wrapper {float:left; width:25%; max-width:203px;}
.category-page-treatment-pack-product-wrapper .product-image-wrapper img {}
.category-page-treatment-pack-product-wrapper .product-highlights-wrapper {float:left; width:33%; margin-left:4%; padding-top:25px;}
.category-page-treatment-pack-product-wrapper .product-highlights-wrapper span {display:block; margin-bottom:10px; font-family:'Open Sans', sans-serif; font-size:14px; font-weight:600; color:#373737;}
.category-page-treatment-pack-product-wrapper .product-highlights-wrapper ul {margin:0 0 0 15px; padding:0; list-style-type:disc;}
.category-page-treatment-pack-product-wrapper .product-highlights-wrapper ul li {margin-bottom:5px; list-style-type:disc; font-family:'Open Sans', sans-serif; font-size:13px; font-weight:400; color:#555555;}
.category-page-treatment-pack-product-wrapper .product-includes-wrapper {float:left; width:33%; margin-left:5%; padding-top:25px;}
.category-page-treatment-pack-product-wrapper .product-includes-wrapper span {display:block; margin-bottom:10px; font-family:'Open Sans', sans-serif; font-size:14px; font-weight:600; color:#373737;}
.category-page-treatment-pack-product-wrapper .product-includes-wrapper ul {margin:0; padding:0;}
.category-page-treatment-pack-product-wrapper .product-includes-wrapper ul li {margin-bottom:5px; list-style-image:url('../graphics/orange-paws.png'); list-style-position:inside; font-family:'Open Sans', sans-serif; font-size:13px; font-weight:400; color:#373737;}
.category-page-treatment-pack-product-wrapper .product-pricing-breakdown {float:right; margin-right:33px; text-align:center;}
.category-page-treatment-pack-product-wrapper .product-pricing-breakdown .price-range {display:block; font-family:'Oswald', sans-serif; font-size:26px; font-weight:300; color:#6c6c6c;}
.category-page-treatment-pack-product-wrapper .product-pricing-breakdown .pack-savings {display:block; font-family:'Oswald', sans-serif; font-size:19px; font-weight:400; color:#ec9530;}
.category-page-treatment-pack-product-wrapper .treatment-pack-shop-now-button {display:block; float:right; width:176px; height:37px; padding-top:8px; font-family:'Open Sans', sans-serif; font-size:13px; font-weight:600; background-color:#9489d4; color:#ffffff; text-transform:uppercase; text-align:center;}
.image-wrapper-subCTGY{height:250px;}
/*ad on subcat*/
.sub-cat-ad{ width:100%; border:solid 1px #A59FD9; margin: 10px 0 25px 0; box-shadow: 0px 0px 10px 3px #edecec; padding:30px 20px;}
.ad-hook{font-family: 'Volkhov', serif; font-size:20px;}
.sub-cat-ad .ad-view-more{display: block; text-transform: uppercase; color:#797979; font-size:11px; font-weight:bolder; padding: 5px 0 30px 0;}
.ad-product{font-size:25px; font-weight:300; padding-top:10px;}
.ad-price{display: inline-block; font-family: 'Oswald', sans-serif; font-size:25px; color:#6c6c6c; vertical-align: middle; font-weight:300; margin-right:40px; }
.ad-shop-now{width:165px; font-weight:600;}
.ad-image{height:auto; max-width:100%;}
.custom-field-wrapper{padding-top:20px;}
.ad-description{padding:5px 0; color:#595959; font-family: 'Droid Sans', sans-serif; font-size:12px; line-height:20px; font-weight:bolder;}
.symptoms-list{padding-bottom:5px; font-size:12px; }
.CTGY .category-page-kit-product-contents-wrapper {height:100px; padding:0 15px;}
.category-page-kit-product-contents-wrapper .includes-prompt {display:block; font-weight:bold;}
.category-page-kit-product-contents-wrapper ul {padding:0; margin-top:5px;}
.category-page-kit-product-contents-wrapper ul li {list-style-image:url('../graphics/orange-paws.png'); list-style-position:inside; font-size:12px; margin-bottom:5px;}
.category-page-kit-savings-amount {height:26px; margin:5px 0;font-family:'Oswald', sans-serif; font-weight:300; font-size:18px; text-align:center; color:#6c6c6c;}
@media all and (max-width: 600px) {
	.category-page-kit-product-contents-wrapper {height:auto;}
}
/*read more*/
.category-header-wrapper .category-header-text .cat-head-text-toggle{color:#494696; font-size:12px;}
/* Row Clearing */
.parent-cat .clear-two, .parent-cat .clear-three, .parent-cat .clear-four {display: none;}
	/* Large */@media all and (min-width: 1200px){.parent-cat .clear-four {display: block; clear: both;}}
	/* Medium */@media all and (max-width: 1199px) and (min-width: 992px){.parent-cat .clear-three {display: block; clear: both;}}
	/* Small */@media all and (max-width: 991px) and (min-width: 768px){.parent-cat .clear-two {display: block; clear: both;}}
	/* Extra Small */@media all and (max-width: 767px){.parent-cat .clear-two {display: block; clear: both;}}
#filter-items-container .category-nav .category-nav-top-half {color: #FFF;}
.category-nav-top-half {color: #FFF; width: 100%; padding: 2px 10px; font-size: 14px; line-height: 18px; margin-bottom: 10px;}
.category-nav-top-half .separator {padding: 8px; font-size: 18px;}
.category-nav-bottom-half {width: 100%;}
.category-nav-top-half h2 {display: inline; color: #FFF; font-size: 18px; padding: 0px;}
.page-links, .page-links-active, .page-links a {color: #FFF; font-size: 14px;}
.page-links-active {font-weight: bold; border-bottom: none;}
.page-links-title {margin-top: 0px;}
#filter-items-container .sorting, #filter-items-container .layout {margin: 7px 10px; padding-left: 0px; font-size: 14px;}
#filter-items-container .layout {float: right;}
.sort-label {font-weight: bold; text-transform: uppercase;}
.sorting ul {display: inline-block; padding-left: 0px;}
.sorting ul li {display: inline-block;}
.sorting .active-sort {font-weight: bold;}
#filter-items-container .layout .list-button, #filter-items-container .layout .grid-button {font-size: 12px; display:inline-block; padding: 2px 5px; margin: 0px 5px;}
#filter-items-container .layout .grid-button {cursor: pointer; color: #BBB;}
.grid-view #filter-items-container .layout .list-button {color: #BBB; cursor: pointer;}
.grid-view #filter-items-container .layout .grid-button {color: #3d3e40; background-color: #FFF; cursor: auto;}
.subcat .cat-listing p {margin-bottom: 0px;}
.subcat .cat-listing p.stock {font-size: 12px; height: 34px; overflow: hidden;}
.subcat .cat-listing h3 {height:91px; overflow: hidden; font-size: 18px; font-weight: normal; margin-top: 0px; margin-bottom: 0px; color:#5e5e5e; text-align: left; padding:15px 15px 0 15px;}
.subcat .cat-listing .image-wrapper {text-align: center; padding-top: 25px; display: block;}
.subcat .cat-listing .image-wrapper tbody, .subcat .cat-listing .image-wrapper tr, .subcat .cat-listing .image-wrapper td {display: block;}
.subcat .cat-listing .image-wrapper img {max-width: 100%;}
.subcat .cat-listing .info-wrapper {position: static; float: right;}
.subcat .cat-listing .inner .name {display: inline-block; padding-right: 20px;}
.subcat .cat-listing .inner .code {display: inline-block; font-size: 12px;}
.subcat .cat-listing .inner .reviews {font-size: 12px; display: inline-block; margin-right: 20px;}
.subcat .cat-listing .inner .reviews img {vertical-align: baseline; margin: 0px 1px;}
.subcat .cat-listing .inner .price-wrapper {font-weight: bold; font-size: 24px; text-align: right;}
.subcat .cat-listing .inner .price-wrapper span {float: right;}
.subcat .cat-listing .inner .free-shipping {font-weight: bold; margin: 10px 0px 20px;}
.subcat .cat-listing .inner .quickview-button {display: inline-block; padding: 4px 6px; font-size: 12px; cursor: pointer;}
.subcat .cat-listing .inner .add-to-cart .row {float: right;}
.subcat .cat-listing .inner .add-to-cart-wrapper {width: 100px; font-weight: bold;}
.subcat .cat-listing .inner .add-to-cart-wrapper  input, .subcat .cat-listing .inner .add-to-cart-wrapper  button {width: 100px; text-align: center;}
.subcat .cat-listing .inner .add-to-cart-wrapper .quantity {border: 3px solid #ea8a1a; color: #000; margin: 5px 0px;}
.subcat .cat-listing .inner .add-to-cart-wrapper .add-to-cart {font-size: 10px; padding: 6px; font-weight: normal;}
.subcat .cat-listing .inner .add-to-cart-wrapper .build-shutters {background-color: #2F6F8F; color: #FFF; font-size: 10px; padding: 6px; font-weight: normal; text-align: center;}
.subcat .cat-listing .inner .add-to-cart-wrapper .details-button {width: 100%; font-size: 12px;}
.subcat .cat-listing .inner .add-to-cart-wrapper .details-button:hover {color: white;}
.subcat .cat-listing .inner .compare {margin-top: 40px;}
.subcat .cat-listing .inner .compare label {height: 20px; width: 100px; margin-bottom: 0px; vertical-align: text-bottom; cursor: pointer;}
.subcat .cat-listing .inner .compare input {display: none;}
.subcat .cat-listing .inner .compare label > span {border: 2px solid #FFA500; font-size: 20px; margin-top: 0px; line-height: 17px; cursor: pointer; width: 20px; display: inline-block;}
.subcat .cat-listing .inner .compare label span span {display: none;}
.subcat .cat-listing .inner .compare input:checked + label span span {display: inline;}
.subcat .cat-listing .inner .compare label:hover {color: #ea8a1a;}
.subcat .cat-listing .inner .compare input:disabled + label span {border-color: #AAA !important;}
.subcat .cat-listing .inner .compare input:disabled ~ label {color: #AAA !important;}
.subcat .cat-listing .inner .compare input:disabled ~ label:hover {color: #AAA !important;}


/* Grid Layout */
	.subcat .category-listing-layout.grid-view hr.permanent {display: block;}
	.subcat .grid-view .cat-listing { margin-right:10px;  width: 31.7%; float: left; box-shadow: 0px 0px 10px 3px #f5f3f3; border-bottom:none; border-top: solid 2px #f0efef; border-right: solid 2px #f0efef; border-left: solid 2px #f0efef;}

	/* Row Clearing */
	.subcat .clear-two, .subcat .clear-three, .subcat .clear-four {display: none;}
		/* Large */ 
			@media all and (min-width: 1200px){.subcat .grid-view .clear-three {display: block; clear: both;} .subcat .grid-view .clear-one {display: none;}}
		/* Medium */ 
			@media all and (max-width: 1199px) and (min-width: 992px){.subcat .grid-view .clear-three {display: block; clear: both;} .subcat .grid-view .clear-one {display: none;}}
		/* Small */ 
			@media all and (max-width: 991px) and (min-width: 768px){.subcat .grid-view .clear-three{display: block; clear: both;} .subcat .grid-view .clear-one {display: none;}}
		/* Extra Small */ 
			@media all and (max-width: 767px) and (min-width: 480px){.subcat .grid-view .clear-two {display: block; clear: both;} .subcat .grid-view .clear-one {display: none;}}
		/* Extra Extra Small */ 
			@media all and (max-width: 479px){.subcat .clear-one {display: block; clear: both;} .subcat .grid-view .clear-one {display: block; clear: both;}}
	.subcat .grid-view .cat-listing .inner {padding: 0px 0px 0px 0px;}
	.subcat .grid-view .cat-listing .inner .image-wrapper {width: 100%; padding: 0px 0px 20px; display: table;}
	.subcat .grid-view .cat-listing .inner .image-wrapper tbody {display: unset;}
	.subcat .grid-view .cat-listing .inner .image-wrapper tr {display: unset;}
	.subcat .grid-view .cat-listing .inner .image-wrapper td {height: 140px; display: unset;}
	.subcat .grid-view .cat-listing .inner .info-wrapper {width: 100%; padding-left: 0px; padding-right: 0px;}
	.subcat .grid-view .cat-listing .inner .info-wrapper > div {width: 100%;}
	.subcat .grid-view .cat-listing .inner .compare {margin: 0px;}
	.subcat .grid-view .cat-listing .inner .price-wrapper {left: 0px; padding-left: 30px; text-align: left;}
	.subcat .grid-view .cat-listing .inner .price-wrapper span {font-family: 'Oswald', sans-serif; font-weight:300; font-size:26px; padding:10px 0 15px 0; float: none; display: block; text-align: center; color:#6c6c6c;}
	.subcat .grid-view .cat-listing .inner .name-wrapper {right: 0px;}
	.subcat .grid-view .cat-listing .inner .info-wrapper .name {padding-right: 0px; color: #598fb2; display: block;}
	.subcat .grid-view .cat-listing .inner .info-wrapper .name h3 {color: #598fb2; height: 80px; overflow: hidden;}
	.subcat .grid-view .cat-listing .inner .quickview-button {display: none;}
	.subcat .grid-view .cat-listing .inner .add-to-cart {width: 100%; padding-left: 0px; padding-right: 0px;}
	.subcat .grid-view .cat-listing .inner .add-to-cart .row {width: 100%; padding: 0px 5px; float: none; margin: 0px;}
	.subcat .grid-view .cat-listing .inner .add-to-cart .add-to-cart-wrapper {width: 100%; padding: 0px;}
	.subcat .grid-view .cat-listing .inner .add-to-cart .quantity {width: 50%; float: right; margin: -4px 0px 10px;}
	.subcat .grid-view .cat-listing .inner .add-to-cart .add-to-cart {font-size: 14px; font-weight:600; text-transform: uppercase;}
	.subcat .grid-view .cat-listing .inner .add-to-cart .details-button {font-size: 14px; margin-top: 40px;}
	.subcat .grid-view .cat-listing .inner .compare {width: 100%; position: absolute; top: 0px; text-align: center;}

body.subcat .category-header-wrapper {color: #000;}

#compare-preview {position: fixed; top: 50%; right: 0px; width: 67px; margin-top: -155px; border: 3px solid #619dc2; border-right: 0px; border-radius: 10px 0px 0px 10px; background: #FFF; display: none;}
#compare-preview h6 {text-align: center; cursor: pointer;}
#compare-preview h6:hover {color: #ea8a1a;}
#compare-list {padding-left: 0px;}
#compare-list li {padding: 10px;}
#compare-list img {max-width: 50px; max-height: 50px;}

/* Quickview Styles */
.quickview-button a {background-color: #3d3e40; color: #fff;}
.mfp-wrap {z-index:9999999;}
.mfp-iframe-scaler {padding-top:75%;}
.mfp-close {opacity:1; top:0; right:16px; width:45px; background-color:#000; color:#bababa; padding:0; font-size:40px; font-weight:100; font-style:normal; text-align:center;}
.main-image-prod-page.quickview {border:1px solid #B3B3B3;}
.product-attributes.quickview {margin-bottom:0;}
.purchase-buttons.quickview {margin-top:-10px;}
.product-page-quantity-label.quickview {color:#000; margin-left:0; text-transform:none;}
.product-page-quantity-input.quickview {width:75px; display:block; margin:5px 15px 15px 0; background-color:#f6f6f6; border:1px solid #a9a9a9;}
.quickview-add-to-cart-button {margin:15px 15px 15px 0;}
.quickview-add-to-cart-button img {height:45px;}
.quickview-view-product-details-button {margin:15px 0 15px 15px;}
.quickview-view-product-details-button.out-of-stock-view-details-button {margin-left:0;}
.quickview-view-product-details-button img {height:45px;}
.quickview-product-description-container {margin-top:25px;}
.quickview > .container-fluid > .container {width:95%;}
.quickview .prod-name-and-code-wrapper h1 {padding-top:25px;}
.quickview .prod-product-tabs-wrapper {margin-top:25px; width:100%;}

/*PROD*/
.PROD .quote-mark-icon .fa-quote-left{ color:#ec9530; font-size: 35px; margin-top:10px; text-align: center;} 
.PROD .tab-pane ol.dosage_list li {list-style-type: decimal;padding-left: 20px;}
/* Comparison Page Layout */
	body.subcat.comparison .cat-listing {width: 25%;}
	body.subcat.comparison .cat-listing .inner {padding-top: 20px;}
	body.subcat.comparison .cat-listing .compare-remove-product div {font-size: 12px; padding: 2px 4px; margin: 20px;}
	.comparison-unavailable h2 {line-height: 26px;}
	body.subcat.comparison h1 {font-size: 24px; float: left; margin: 0px; line-height: 42px;}
	body.subcat.comparison .compare-continue-shopping {float: right;}
	body.subcat.comparison .compare-print-button {float: right;}
	body.subcat.comparison .compare-print-button img {float: right; padding: 7px 25px;}
	body.subcat.comparison .compare-continue-shopping .button {width: auto; padding: 10px 20px;}
	body.subcat.comparison .mvcompare-product-field {margin-bottom: 20px;}
	/* Row Clearing */
		.subcat.comparison .clear-one, .subcat.comparison .clear-two, .subcat.comparison .clear-three, .subcat.comparison .clear-four,.subcat.comparison .clear-five {display: none;}
		.subcat.comparison .clear-four {display: block; clear: both;}



/* Category Tree */
#cattree-wrapper {margin-right: 10px; padding-right: 20px;}
#category-tree .parentcat {font-size: 20px; font-weight: bold; margin-bottom: 10px; font-family: 'Volkhov', serif;}
#category-tree .subcat {padding: 5px 0px 5px 20px;border-left: solid 10px white;}
#category-tree .subcat:hover{background-color:#f1f1f1; border-left: solid 10px #494696;}
#category-tree .subcat a:hover, #category-tree .subcat:hover > a{color:#494696; font-weight:600;}
#category-tree div {background-color: #fff; border: none;}
#category-tree div a {color: #3d3e40; font-size: 14px; font-weight: normal; }
#category-tree-top-image {}
.mhpstip {padding: 10px 20px; background-color: #c8dbe9; color: #454547; font-size: 12px;}
.mhpstip h3 {color: #598fb3; font-size: 28px; font-weight: bold; margin-top: 0px;}
.category-tree-wrapper .featured-products-label {font-size: 16px; padding: 0px;}
.category-tree-wrapper .featured-product {min-height: 100px; margin-bottom: 25px;}
.category-tree-wrapper .featured-product .image-wrapper {float: left; width: 40%; height: 100px; text-align: center;}
.category-tree-wrapper .featured-product .image-wrapper img {max-width: 100%; max-height: 100%;}
.category-tree-wrapper .featured-product .info {float: right; max-width: 60%; font-size: 12px; padding: 0px 10px 0px 20px;}
.prod-ctgy-hdft-header{font-size:14px; color:#585858; }
.category-header-text p{padding-bottom:10px;}
.sales-list{margin:0; padding:0; height: 138px; overflow:hidden;}
.sales-list li{list-style-type: disc; list-style-position: inside; }
.fa.fa-quote-left.category-tree-quote{font-size:35px; color:#ec9530;} 
/* Content Pages */
body.carports #carport-image {text-align: center;}
body.static-cat .section img {max-width: 322px;}
body.carports #carport-image img {max-width: 284px;}
body.static-cat div.section {margin-bottom: 40px;}
body.static-cat .category-listing-layout .modal-dialog {width: 380px; margin: 80px auto;}
body.static-cat .category-listing-layout .modal-content {display: inline-block; padding: 25px;}
body.static-cat .category-listing-layout .modal-content input, body.static-cat .modal-content select, body.static-cat .modal-content strong {margin: 3px 0px;}
body.static-cat .category-listing-layout .modal-content strong {height: 26px; line-height: 26px; display: inline-block;}
#quote-success-modal .modal-dialog {width: 300px;}
#quote-success-modal .modal-content {padding: 15px;}
@media all and (max-width: 399px){
	body.static-cat .category-listing-layout .modal-dialog {width: 300px;}
	body.static-cat .category-listing-layout .modal-dialog td {display: block; text-align: left;}
	body.static-cat .category-listing-layout .modal-content {max-height: 500px; overflow: hidden; overflow-y: auto;}
}
body.static-cat .section table td {border: 1px solid #AAA;}

p.testimonial {border: 1px solid #a9a9a9; font-size: 16px; border-radius: 5px; padding: 10px;}
p.testimonial b {display: block; text-align: right;}
div.testimonial-divider {border-bottom: 1px dashed #619cc2; margin: 0px 0px 10px 0px;}
div.spacer {margin: 10px 0px;}
body.alaska-shipping form[name="alaska-shipping"] .form_row, body.hawaii-shipping form[name="hawaii-shipping"] .form_row, body.canada-shipping form[name="canada-shipping"] .form_row, body.return-request form[name="return-request"] .form_row {margin-top: 25px;}
body.CTUS .ctus-live-chat {width: 255px; cursor: pointer;}
body.CTUS #order-number-row {display: none;}

/*testimonials Archive*/
.testimonials-content-wrapper{margin:50px 0 0 40px;}
.title-image-wrapper{border:solid 1px #848585; max-width:300px; }
.testimonials-archive h3{text-align: center; background-color:#edeeef;  padding:17px 0; font-size:17px; letter-spacing:1px; font-weight:600; margin:0; font-family: 'Open Sans', sans-serif;}
.testimonials-content-wrapper ul{padding:10px 0 0 0;}
.testimonials-content-wrapper ul li{padding-bottom:7px;}
.testimonials-content-wrapper .col-md-4{height:400px;}
.testimonials-content-wrapper a{color:#494696; font-weight:600; }
.testimonials-content-wrapper .glyphicon-menu-right{ font-size:12px; padding-left:10px; color:#494696;}

/*testimonials Pages*/
.testimonials h4{margin-bottom: 5px;}
.testimonials-pages .location{color:#787878; font-size:14px; margin-left: 20px; font-family: 'Open Sans', sans-serif;}
.testimonials .minus{border-top:solid 1px #ec9530; width:17px; vertical-align: middle; display: inline-block; margin-right:5px;}
.testimonials .author{color:#ec9530; font-size:15px;}
.testimonials .read-more-testimonials{color:#ec9530; margin-bottom:15px; display: block;}
.testimonials .callout_text{margin-top:10px;}
.testimonials .callout_text p{line-height: 30px;font-size: 15px;}

/*Individual Testimonials Page*/
.testimonial-page .content{line-height:29px; font-size:14px; font-family: 'Open Sans', sans-serif; }
.testimonial-page .callout-text{font-weight:bold; font-family: 'Open Sans', sans-serif; font-size:20px; font-style: italic; margin-bottom:20px;}
.testimonial-page .ps-note{margin-bottom:20px;}
.testimonils-wrapper{padding-bottom:40px;}
.testimonils-wrapper .author .minus {border-top: 1px solid gray;width: 15px;height: 6px;display: inline-block;}
.testimonial-page .desktop-article-ad{margin-top:-20px; margin-bottom:40px;}

/*Skin-eze Testimonial Page*/
.left-before-after-wrapper{width:50%; float:left; margin-bottom:70px; padding-left:40px;}
.right-before-after-wrapper{width:50%; float:right; text-align: right; margin-bottom:70px;padding-right:40px;}
.after{margin-left:-40px;}
.mobile-before, .mobile-after{display: none;}

@media all and (max-width: 1200px){
	.left-before-after-wrapper{padding:0 20px 0 0;}
	.right-before-after-wrapper{padding:0 0 0 20px;}
}
@media all and (max-width: 768px){
	.left-before-after-wrapper{padding:0; width:100%; margin-bottom:20px ;}
	.right-before-after-wrapper{padding:0; width:100%; margin-bottom:20px;}
	.dektop-before-after{display: block; margin:0 auto;}
}
@media all and (max-width: 480px){
	.left-before-after-wrapper{width:100%; padding:0 40px; margin-bottom:20px;}
	.right-before-after-wrapper{width:100%; padding:0 40px; margin-bottom:40px; text-align: left;}
	.dektop-before-after{display: none;}
	.mobile-before{display: block; margin:0 auto; width: 240px; text-align: center; margin-bottom:10px;} 
	.mobile-after{display: block; margin:0 auto; width: 240px; text-align: center; margin-bottom:20px;}
}

/* Checkout Pages */
	#basket-contents.non-editable, #basket-contents.editable, #order-contents {border-left: 0px; border-top: 0px;}
	body.checkout .error-message {font-size: 16px; margin-bottom: 15px;}

	/* BASK */
	body.BASK h1 {margin: 25px 0px 5px 0;}
	body.BASK #main-content hr {border-color: #CCC;}
	.mobile-cart-topper {display: none;}
	.mobile-cart-topper-footer {display: none;}
	.mobile-cart-topper input {width: 100%; margin-bottom: 20px !important;}
	.mobile-cart-topper .charge-description {width: 80%; float: left;}
	.mobile-cart-topper .formatted-charge {width: 20%; float: right; text-align: right;}
	body.BASK .basket {padding: 0px 30px 0px 0px;}
	.mobile-cart-topper .checkout-buttons .checkout-button input {width: 163px; font-size: 20px;}
	.checkout-button{font-size:30px; vertical-align: middle; margin-left:5px;}
	.BASK .glyphicon-lock{vertical-align: middle; font-size:18px;}
	.checkout-wrapper{padding:0px; margin-bottom:10px;}
	.smaller-checkout-wrapper{vertical-align: middle; margin-left:5px; padding:0;}
	.BASK .smaller-checkout-wrapper .glyphicon-lock{vertical-align: middle; font-size:15px;}
	.smaller-checkout-wrapper .checkout-button{font-size:20px; vertical-align: middle; margin-left:5px;}
	.trust-icons-checkout{display: inline-block; margin-bottom:10px;}
	.trust-icons-checkout-wrapper{float:right; margin-right:15px;}
	.BASK .checkout-buttons .checkout-button-wrapper{padding:0;} 
	/* Basket Table */
	.image-column, .quantity-column, .info-column, .price-column, .subtotal-column {display: inline-block; float: left;}
	.image-column, .quantity-column {width: 20%;}
	.info-column {width: 34%;}
	.price-column, .subtotal-column {width: 13%;}
	.basket-header, .product-row, .options-row, .charges-row, .total-row {display: block; float: left; width: 100%;}
	.basket-header {border: 1px solid #999; border-width: 1px 0px 1px 0px;}
	.basket-header h3 {font-size: 16px; margin: 8px 0px;}
	.price-column, .subtotal-column {text-align: right;}
	.quantity-column {text-align: center;}
	.basket-header .quantity-column .short {display: none;}
	.basket-header .image-column {padding-left: 15px;}
	.price-column, .subtotal-column {padding-right: 15px;}
	.image-column {padding: 0px 15px;}
	.basket-header.mobile {display: none;}
	
	#basket-contents .product-row {margin: 10px 0px 15px; padding: 5px 0; border-bottom: solid 1px #e2e2e2;}
	.subtotal-row{width:100%; text-align: right;}
	.subtotal-column{float:right;}
	.subtotal-column span{display: block;}
	#basket-contents .image-column img {max-width: 100px; max-height: 100px; width: auto; height: auto;}
	#basket-contents .image-column .image-wrapper {text-align: center;}
	#basket-contents .basket-qty-input {width: 85px; height: 30px; font-size: 16px; text-align: center; line-height: 30px; border: 1px solid #999; border-radius: 0px; padding: 0px; display: inline-block;}
	#basket-contents .quantity-column button {display:block; width: 85px; margin: 0 auto; height: 17px; line-height: 15px; font-size: 12px; font-weight: normal; text-align: center; background-color: #A59FD9; color: #FFF; border: none;}
	#basket-contents .quantity-column button .glyphicon {line-height: 15px;}
	#basket-contents .item-remove {width: 100%; margin: 15px auto 0px;}
	#basket-contents .item-remove button {background-color: #FFF; color: #676769;}
	#basket-contents .product-options-spacer {width: 100%; float: left; margin-bottom: 20px;}
	#basket-contents .product-row hr {margin-top: 10px;}
	
	/* Basket Summary */
	body.BASK .summary {float: right;}
	
	body.BASK .summary .basket-charges .charge-description {display: inline-block; float: left; padding-left: 15px;}
	body.BASK .summary .basket-charges .formatted-charge {display: inline-block; float: right; padding-right: 15px; text-align: right;}
	
	#basket-totals {margin: 10px 0px 15px; font-size: 18px;}
	#basket-totals .total-prompt {width: 40%; float: left; color: #333; padding-left: 15px; font-weight: normal;}
	#basket-totals .formatted-total {width: 60%; float: left; color: #333; text-align: right; padding-right: 15px; font-weight: normal;}
	
	#toggle-shipping-calculator {border: none; display: block; margin: 0px auto 25px; padding: 5px 15px;}
	#toggle-shipping-quotes {cursor: pointer;}
	#shipping-quotes {display: none;}
	
	#bask-shipcalculator {display: none;}
	#bask-shipcalculator table, #bask-shipcalculator h3 {width: 100% !important;}
	#bask-shipcalculator h3 {font-size: 13px; margin-top: 0px;}
	#bask-shipcalculator h3 br {display: none;}
	#bask-shipcalculator td {display: block;}
	#bask-shipcalculator select, #bask-shipcalculator input[type="text"] {margin-bottom: 10px !important;}
	#bask-shipcalculator td br {margin: 10px;}
	#bask-shipcalculator .update {background-color: #ea8a1a; color: #FFF; border: none; height: 25px;}
	
	/* Basket Bottom */
	body.BASK .basket-bottom {padding: 0px 30px 0px 0px;}
	
	#basket-bottom-left, #basket-bottom-right {width: 50%; float: left; display: inline-block;}
	.checkout-buttons .checkout-button {margin: 0px; display: block; padding:10px 50px;}
	.checkout-buttons .checkout-button input {width: 300px; margin-bottom: 10px; font-size: 30px;}
	.checkout-buttons .checkout-button input:hover {color: #FFF;}
	.checkout-buttons .checkout-button-or {margin: 30px 0px;}
	#basket-bottom-right .checkout-buttons {width: 300px; float: right;}
	#paypal-button-wrapper tr:first-child {display: none;}
	
	#basket-bottom-left .coupon-redemption {margin-bottom: 30px;}
	#basket-bottom-left .coupon-redemption * {font-size: 14px;}
	#basket-bottom-left .coupon-redemption input {height: 20px; width: 150px;}
	#basket-bottom-left .coupon-redemption button {border: none; margin-left: -5px;}
	
	#basket-bottom-left .wishlist-link {margin-bottom: 30px;}
	
	#basket-bottom-left #continue-shopping {display: inline-block; padding: 0; cursor: pointer; position: relative;}
	#basket-bottom-left #continue-shopping a{padding:10px 15px; display: block;}
	#basket-bottom-left #continue-shopping ul {display: none; padding: 0px; margin-bottom: 0px; position: absolute; width: 100%; padding: 10px 10px 0px 10px; margin-left: -15px;}
	#basket-bottom-left #continue-shopping ul li {padding: 0px 3px; margin: 2px 0px;}
	#basket-bottom-left #continue-shopping:hover ul {display: block;}
	
	#shopper-approved-wrapper {margin: 25px 0px;}
	
	#reminders .bx-wrapper {width: 660px; margin: 0px auto 40px !important;}
	#reminders .bx-viewport {box-shadow: none; background-color: #fefefc; border-color: #fefefc; margin: 0px auto 30px !important;}
	#reminders .bx-controls .bx-prev {left: -40px;}
	#reminders .bx-controls .bx-next {right: -40px;}
	#reminders .slide, #reminders .image-wrapper, #reminders .text-wrapper {height: 130px;}
	#reminders .image-wrapper {margin-right: 5px; width: 100px; float: left;}
	#reminders td {vertical-align: middle;}
	#reminders img {max-width: 88px; max-height: 88px; margin: 0 auto;}
	#reminders .text-wrapper {width: 115px; float: left;}
	#reminders p {font-size: 12px; max-width: 100px;}
	#reminders .slide {width: 220px !important;}

	/*BASK Estimate Shipping*/
	.BASK #shipestimate_dialog{z-index:1000;}
	.BASK .basket-page-estimate-shipping-button{text-align:center; padding:5px 15px; margin-left:15px; display: none; }
	.BASK img.estimate-shipping-loading-spinner{display: none;}
	.BASK .modal-dialog{width:800px;}
	.BASK .modal-header{min-height: 16.43px; padding: 15px; border-bottom: 1px solid #e5e5e5;}
	.BASK #shipping-estimate-modal h4.modal-title{width:100%; text-align:center;}
	.BASK .modal-body{color:black;}
	.BASK table{font-size: 16px; width: 100%;}
	.smaller-checkout-button {font-size:20px;}
	/* BSKE */
	body.BSKE #main-content button.button, body.BASK #main-content button.button {margin: 30px 0px;}
	
	
	/* ORDL */
	body.ORDL .returning-customers {float: left; padding-right: 10%; margin-bottom: 50px; }
	body.ORDL .new-customers {float: left;}
	body.ORDL h2 {font-size: 20px; font-weight: bold;}
	body.ORDL .returning-customers p {margin-bottom: 20px;}
	body.ORDL .form_row {margin-bottom: 10px;}
	body.ORDL label {width: 45%;}
	.ORDL .ordl-label{text-align: right; padding-right:10px;}
	body.ORDL .logn-input {width: 55%; margin: 0px; height: 26px;}
	body.ORDL .sign-in-buttons {text-align: right;}
	body.ORDL .sign-in-buttons input {border: none; font-size: 16px; padding: 5px 15px;}
	body.ORDL .forgot-password {text-align: left;}
	body.ORDL .create-new {margin-bottom: 30px;}
	body.ORDL ul.dotted {list-style-type: disc;}
	body.ORDL ul.dotted > li {list-style-type: disc;}
	body.ORDL .btn {float: right;}
	body.ORDL .btn:hover {color: #FFF;}
	
	/* OCST */
	body.OCST .basket-header {margin-bottom: 15px;}
	body.OCST .basket-header h3 {padding: 0px 0 0 15px;}
	#shipping_controls, #billing_controls {padding: 0px 15px;}
	#shipping_controls input, #billing_controls input {display: inline-block;}
	#shipping_controls label, #billing_controls label {padding: 0px; margin: 0px;}
	#customer-fields {margin-top: 0px; margin-right: -15px; margin-left: -15px;}
	#customer-fields #shipping_fields input, #customer-fields #billing_fields input, #customer-fields #shipping_fields select, #customer-fields #billing_fields select {width: 63%; text-align: left; height: 2em; line-height: 2em; margin: 0px; padding: 0px 0 0 10px; display: inline-block; float: none; font-size: 16px; border:solid 1px #c2c2c2;}
	#customer-fields #shipping_fields label, #customer-fields #billing_fields label {width: 35%; text-align: right; font-size: 0.875em; line-height: 21px; vertical-align: middle; display: inline-block; float: none; margin: 0px; padding: 0px 5px 0px 0px; font-weight: normal;}
	#customer-fields #shipping_fields label.required, #customer-fields #billing_fields label.required {font-weight: bold;}
	body.OCST #billing_to_show, body.OCST #shipping_to_show {margin-top: 0px;}
	body.OCST #shipping_controls label {width: 1px;}
	body.OCST .placeholder {font-size: 12px !important; color: #676769; height: 32px !important; padding-top: 4px !important;}
	.OCST .continue-button {float:right;  text-align: center; padding:0; margin-bottom:20px; color:white;}
	.OCST .continue-button input{background-color: transparent; padding:0 0 0 5px; vertical-align: bottom;}
	.OCST #billing_controls{padding: 0 0 0 15px;}
	.OCST .form_row{margin-bottom:10px;}
	.OCST .required{font-weight: bold;}
	.OCST #fields-key{margin: 16px 0;}
	.OCST #customer-fields .controls label{float: none;white-space: nowrap;clear: both; font-size:12px;}

	
	
	/* Cart Summary */
	.cart-summary .basket-header {margin-bottom: 0px;}
	.cart-summary  .header {padding-top: 0px; height: auto;}
	.cart-summary .item-column-summary, .cart-summary .quantity-column-summary, .cart-summary .price-column-summary, .cart-summary .option-description-summary, .cart-summary .charge-description-summary {float: left; display: inline-block;}
	.cart-summary .item-column-summary {width: 55%;}
	.OSEL .cart-summary .item-column-summary{text-align: left;}
	.cart-summary .quantity-column-summary {width: 20%; text-align: center;}
	.cart-summary .price-column-summary {width: 25%; text-align: right;}
	.cart-summary .option-description-summary {width: 75%; text-align: left;}
	.cart-summary .charge-description-summary {width: 75%; text-align: right;}
	.cart-summary .item-row {margin-top: 10px; font-size: 12px;}
	.cart-summary .item-row .item-code {display: block; font-size: 10px;}
	.cart-summary .options-row {margin-top: 5px; font-size: 12px;}
	.cart-summary #basket-totals {font-size: 14px;}
	.cart-summary #ship-to, .cart-summary #bill-to {width: 100%; font-size: 12px; line-height: 14px;}
	.cart-summary #ship-to .header, .cart-summary #bill-to .header {font-style: normal;}
	.cart-summary #customer-fields .name {font-weight: bold;}
	.cart-summary .item-row .item-name {width: 100% !important;}
	#basket-contents.non-editable {margin: 0px;}
	
	/* OSEL */
	body.OSEL #coupon-redemption-OSEL {margin-bottom: 40px;}
	body.OSEL #coupon-redemption-OSEL h3, body.OSEL #shipping-options h3, body.OSEL #payment-options h3 {padding-left: 15px; display: inline-block;}
	body.OSEL #shipping-options .basket-header img {margin-left: 10px; height: 30px;}
	body.OSEL #coupon-redemption-OSEL .basket-header, body.OSEL #shipping-options .basket-header, body.OSEL #payment-options .basket-header {margin-bottom: 25px;}
	body.OSEL #coupon-redemption-OSEL button {font-size: 12px; line-height: 24px; display: inline-block; border: medium none; padding-top: 2px; margin-left: -5px;}
	body.OSEL #coupon-redemption-OSEL .coupon-redemption input {width: 50%;}
	body.OSEL #gift-certs-redemption-OSEL input {width: 40%;}
	#shipping-payment .form_row {margin: 0px 0px 30px;}
	#shipping-options label {font-weight: normal; width: 100%; font-size: 16px; display: inline-block; position: relative;}
	#shipping-options label span {white-space: normal; display: inline-block; max-width: 80%; vertical-align: middle;}
	#shipping-options label input {margin: 0px 15px;}
	#payment-options label {position: relative; display: inline-block; float: none; margin: 5px; padding: 0px; width: auto; min-height: 31px; min-width: 51px;}
	#payment-options label span {display: inline-block;}
	#payment-options label span.CIM {padding: 5px;}
	#payment-options .osel-page-payment-method-icon {margin: 0px; padding: 0px;}
	#payment-options label input {display: inline-block; width:15px; margin: 0px 3px 0 0; padding: 0px;}
	#payment-options label span p {display: block; text-align: center; margin: 0px; line-height: 29px;}
	#payment-options label input:checked + span {box-shadow: 0px 0px 3px 3px #619cc2;}

	.OSEL .cart-summary #customer-fields .name {margin-top:10px;}
	.OSEL .basket-header h3{padding-left:15px;}
	.OSEL .form_row input{margin-right:10px;}
	.OSEL .continue-button{ float:right; margin:0 0 20px 0; padding: 0px 0; text-align: center;}
	.OSEL .continue-button button{padding:  10px 20px;}
	.OSEL .glyphicon-lock{vertical-align: middle;}

	.OSEL .basket-header{margin-bottom:20px;}
	.OSEL #customer-fields{margin:0;}
	/* OPAY */
	body.OPAY form .basket-header {padding-left: 15px; margin-bottom:20px;}
	.OPAY .complete-order{text-align: center; float:right; padding:0; margin: 20px 0;}
	body.OPAY .complete-order-button {margin: 0px; padding: 15px 40px;}
	.OPAY .glyphicon-lock{vertical-align: middle;}
	body.OPAY form label {width: 100%;}
	body.OPAY form input[type="text"] {width: 98%;}
	body.OPAY form input[size="4"] {width: 54px;}
	body.OPAY form input {height: 2em; line-height: 2em;}
	body.OPAY .complete-order-button {font-size: 20px;}

	.OPAY .cart-summary #customer-fields .name, .OPAY .cart-summary #customer-fields .name{margin-top:10px;}
	.OPAY #cart-summary-toggle:hover{cursor:pointer;}

	.OPAY #customer-fields{margin:0;}
	
	/* INVC */
	body.INVC .print-button, body.INVC .continue-shopping {float: right; margin-bottom:20px;}
	body.INVC .continue-shopping {margin: 50px 0px;}
	body.INVC #basket-contents .basket-heading .item-column-summary, body.INVC #basket-contents .basket-heading .quantity-column-summary, body.INVC #basket-contents .basket-heading .price-column-summary {background-color: #E2E2E2; font-size: 20px; color: #494696; line-height: 18px; font-weight: bold; padding-left: 15px; margin-bottom: 30px; padding-top: 20px; padding-bottom: 10px; height: 55px; border: medium none;}
	body.INVC #basket-contents .basket-heading .price-column-summary {padding-right: 10px;}
	body.INVC .ship-to-address{padding-left:0;}
	body.INVC .bill-to-address{padding-right:0;}
	body.INVC #customer-fields{margin:0;}
	
	/* Streamlined Checkout */
	#checkout-steps {display: none;}
	body.checkout .pre-header, body.checkout .navbar, body.checkout #header-cart-section .buttons, body.checkout .header-search-panel, body.checkout .newsletter-wrapper  {display: none;}
	body.checkout footer {padding-top: 0px;}
	body.checkout #header-cart-section .hours-text {line-height: 70px;}
	body.checkout #checkout-steps {display: block;}
	body.checkout #checkout-steps ul {padding-left: 0px;}
	body.checkout .navigation {background-color: #e2e2e2;}
	body.checkout #checkout-steps li {display: inline-block; width: 25%; float: left; padding: 10px 0px; text-align: center;}
	body.checkout #checkout-steps .icon-wrapper, #checkout-steps .icon {width: 40px; height: 40px; text-align: center; display: inline-block; margin-right: 5px;}
	body.checkout #checkout-steps .icon {background: url('../graphics/checkout-steps-icons.png'); background-repeat: no-repeat; background-size: 600px 32px; vertical-align: middle;}
	body.checkout #checkout-steps .step-name {display: inline-block; vertical-align: middle;}
	body.checkout #checkout-steps .mobile-step-name {display: none;}
	body.checkout #checkout-steps .step-name .CIM {display: none;}
	body.checkout #checkout-steps .step-name .non-CIM {display: inline-block;}
	body.checkout #checkout-steps #step-3 {display: none;}
	body.checkout #checkout-steps li.active {color: #A59FD9; font-weight:600;}
	body.checkout #checkout-steps li.active a {color: #A59FD9;}
	body.checkout #checkout-steps li.past {color: #C0C3C2;}
	body.checkout #checkout-steps li.past a {color: #C0C3C2;}
	body.checkout #checkout-steps li.future {color: #494696;}
	body.checkout #checkout-steps li.future a {color: #494696;}
	body.checkout #checkout-steps .active .icon.star {background-position: -219px 4px;}
	body.checkout #checkout-steps .past .icon.star {background-position: -296px 4px;}
	body.checkout #checkout-steps .future .icon.star {background-position: -257px 4px;}
	body.checkout #checkout-steps  .active .icon.mail {background-position: -280px 7px; background-size: 500px;}
	body.checkout #checkout-steps .past .icon.mail {background-position: -362px 7px; background-size: 500px;}
	body.checkout #checkout-steps .future .icon.mail {background-position: -321px 7px; background-size: 500px;}
	body.checkout #checkout-steps .active .icon.user {background-position: -120px 4px; width: 36px;}
	body.checkout #checkout-steps .past .icon.user {background-position: -185px 4px; width: 36px;}
	body.checkout #checkout-steps .future .icon.user {background-position: -152px 4px; width: 36px;}
	body.checkout #checkout-steps  .active .icon.plane {background-position: 0px 4px;}
	body.checkout #checkout-steps .past .icon.plane {background-position: -82px 4px;}
	body.checkout #checkout-steps .future .icon.plane {background-position: -41px 4px;}
	body.checkout #checkout-steps .active .icon.money {background-position: -482px 4px;}
	body.checkout #checkout-steps .past .icon.money {background-position: -557px 4px;}
	body.checkout #checkout-steps .future .icon.money {background-position: -519px 4px;}

	.OCST #cart-summary-toggle:hover{cursor: pointer;}

/*SRCH*/
	.SRCH .search-again .button{border:none; background-color:#A59FD9; color:white; }	
	.SRCH .Search-try-again li{list-style-type: disc;}
	.SRCH .no-matches{margin-bottom:10px; display: block;}
	.SRCH .product-item{width:30% !important; display: inline-block; margin-right:20px; margin-top:20px;}
	
	.SRCH .product-item img{max-width:100%;}
	.SRCH .add-to-cart{width:100%; font-size: 14px; font-weight: 600; text-transform: uppercase;}
	.SRCH .product-name{height: 78px; overflow: hidden; font-size: 18px; font-weight: normal; margin-top: 0px; margin-bottom: 0px; color: #5e5e5e; text-align: left; padding-bottom: 15px 15px 0 15px;}
	.SRCH .product-name a{ color:#4e4e4e;}
	.SRCH .product-details{padding:15px; box-shadow: 0px 0px 10px 3px #f5f3f3; border-bottom:none; border-top: solid 2px #f0efef; border-right: solid 2px #f0efef; border-left: solid 2px #f0efef; }
	.SRCH .product-price{font-family: 'Oswald', sans-serif; font-weight: 300; font-size: 26px; padding: 10px 0 15px 0; float: none; display: block; text-align: center; color: #6c6c6c;}
	.SRCH .symptoms-list, .SRCH .relief-list, .SRCH .example-list{margin-bottom:0;}
	.SRCH .product-item .product-thumbnail{height:223px;}

	.SRCH .price-wrapper{width:100%; left: 0; text-align: center; font-family: 'Oswald', sans-serif; font-weight: 300; font-size: 26px; padding: 10px 0 15px 0; float: none; display: block; text-align: center; color: #6c6c6c;}
	.SRCH .category-page-kit-savings-amount{height: 26px; margin: 5px 0; font-family: 'Oswald', sans-serif; font-weight: 300; font-size: 18px; text-align: center; color: #6c6c6c;}
	.SRCH .sales-list{height:138px;}
	.SRCH .category-page-kit-product-contents-wrapper{height:100px;}
	
/*Contact*/
	.CTUS #contact-form{ padding-bottom:20px; padding-top:20px; display: block;}
	.CTUS .form-group{margin:10px 0 0 0; display: block; clear:both; float:none; }
	.CTUS #form-validation{margin:0; padding:0 15px;}
	.CTUS p{font-family: 'Open Sans', sans-serif; line-height:28px; font-size:14px;}
	.CTUS input{padding:0 5px;}
	.CTUS textarea{border: 1px solid #d2d1d1; padding: 5px;}
/*Product List*/
	#product-list-table td {padding-bottom:20px;}
	#product-list-table a{color:#494696;}

/*Links*/
	#linkslist li{	border-bottom: 1px solid #e9e9e9; padding-top: 8px;}	
	#linkslist li a{color: #494696;}
	.move-top-top{display: block; margin:20px 0;}
/*FAQ*/
	.faq-links a{color:#494696;}
	.cp-questions h1{margin-bottom:20px;}
/*Sitemap*/
	#sitemap{margin-bottom:40px;}
	#sitemap a{color:#494696; padding-bottom:10px; display: block;}	
/*Articles Archive*/	
	#article-archive-table h4{font-weight: bold; }
	#article-archive-table h4 a{color:#494696;}
	#article-archive-table p{margin-left:40px;}
	#article-archive-table p a{color:#494696;}
	/*subpages*/
	.article-header-wrapper{padding:30px 0 10px 0; margin-bottom:20px; border-bottom:solid 1px #d2d2d2;}
	.articles-subpages h1{ text-align: center; font-family: 'Vollkorn', serif; color:black; margin-bottom:0; }
	.articles-subpages p{line-height:28px; font-family: 'Open Sans', sans-serif; font-size:14px;}
	.article-author{font-family: 'Vollkorn', serif; font-size:15px; text-align: center; margin-top:5px; margin-bottom:0;}
	.article-bottom-border{border-bottom:solid 5px black; width:75px; text-align: center; margin: 0 auto; padding:8px 0;}
	.article-intor-paragraph{font-family: 'Vollkorn', serif; color: black; text-align: center; font-size:20px; margin: 20px 0;}
	.articles-subpages h4{margin-top:20px; font-family: 'Open Sans', sans-serif; color:#393939; font-weight:bolder;} 
	.cp-dog_allergies{margin-bottom:40px;}
	.category-wrapper #left-bestsellers{float: right; border: 1px solid #eee; width: 300px; text-align: center; clear: both; margin-right: 1.3em; margin-left: 0.5em; margin-top: 0.5em; margin-bottom: 0.5em; padding: 5px 5px 5px 5px;}
	.suggested-shopping{float: right; padding: 10px;}
	.article-ad-wrapper{display: block; margin: 20px 0;}
	.mobile-article-ad{display: none;}
	.desktop-article-ad{margin:0 auto; display: block;}
	.faq-dog-infection{margin-top:40px; margin-bottom:20px;}
	.dog-infection-ul li{padding-bottom:10px; list-style-type: circle;} 
/*About us*/
	.about_us{margin-bottom:40px;}
	.about_us a{color:#494696;}
	.about_us p{font-size:14px; font-family: 'Open Sans', sans-serif; line-height: 28px;}
/*Link to us*/
	.cp-link_to_us{margin-bottom:40px;}
	.cp-link_to_us a{color:#494696;}
	.cp-link_to_us p{font-family: 'Open Sans', sans-serif; line-height:28px; font-size:14px;}
/*shipping info*/
	.cp-shipping_info p{font-family: 'Open Sans', sans-serif; line-height:28px; font-size:14px;}
	.cp-shipping_info{margin-bottom:40px;}		
	.cp-shipping_info ol li{list-style-type: number; font-family: 'Open Sans', sans-serif; line-height:28px; font-size:14px;}
/*Return Policy*/
	.cp-return_policy {margin-bottom:40px;}	
	.cp-return_policy{font-family: 'Open Sans', sans-serif; line-height:28px; font-size:14px;}
/*Privacy Ploicy*/	
	.privacy_policy h4{ margin-top:20px;}
	.privacy_policy p{font-family: 'Open Sans', sans-serif; line-height:28px; font-size:14px;}

/* Modals */

	/* Newsletter Signup Modal */
	#newsletter-modal .modal-dialog {width: 700px;}
	#newsletter-modal .modal-content {text-align: center; font-size: 18px; border-radius: 0px;}
	#newsletter-modal .modal-close {font-size: 30px; line-height: 50px; position: absolute; right: 0px; top: 0px; width: 50px; height: 50px; cursor: pointer;}
	#newsletter-modal h2 {font-size: 65px;}
	#newsletter-modal .incentives div {display: inline-block;}
	#newsletter-modal .incentives div img {margin: 20px;}
	#newsletter-modal div.orange {margin-bottom: 40px;}
	#newsletter-modal div.orange .large {font-size: 55px; line-height: 40px; margin-top: 40px;}
	#newsletter-modal form {margin-bottom: 30px; min-height: 32px; display: block; width: 700px;}
	#newsletter-modal form input[type="text"] {float: right; width: 90%;}
	#newsletter-modal form input[type="submit"] {border: none;}
	#newsletter-modal form input {height: 32px;}
	.newsletter-modal-messages {display:none; width:100%; text-align:center;}
	.newsletter-modal-messages div {max-width:80%; margin:10px auto;}
	
	/* Text Signup Popup */
	#text-signup-popup {display: none; position: fixed; bottom: 0px; width: 100%; background-color: #ea8a1argba; background-color: rgba(234, 138, 26, 0.9); transition: 1s ease;}
	#text-signup-popup .popup-close {height: 50px; width: 50px; line-height: 50px; font-size: 24px;}
	#text-signup-popup #popup-image img {max-height: 170px;}
	#text-signup-popup #mobile-image {margin-top: 20px;}
	#text-signup-popup #signup-form input {height: 35px; vertical-align: bottom;}
	@media all and (max-width: 479px){
		#text-signup-popup #signup-form input {width: 60%;}
		#text-signup-popup #signup-form {width: 75%;}
	}


/* Minimal Popup Pages (Color Sample Requests) */
.minimal-popup > .container-fluid {}
#swatch-table  {margin-bottom:25px;}
#swatch-table input {margin-right:5px;}
#swatch-table img {margin-bottom:10px;}
#swatch-table p {margin-left:15px; position:relative; top:4px; margin-right:20px;}
.thankyou-page-close-link {display:block; margin-top:15px;}

/* Wishlist Page Styles */
.wishlist-page-wishlist-settings-wrapper {margin:15px 0;}
.wishlist-page-wishlist-settings-wrapper div {margin:5px;}
.wishlist-page-item-table {}
.wishlist-page-item-table th {padding:5px;}
.wishlist-page-item-table td {padding:5px;}
.wishlist-page-item-table td a {color:#3b5f79;}
.wishlist-page-item-table td a:hover {color:#EC8819 !important;}
.wishlist-page-edit-note-link  {color:#EC8819 !important;}
.wishlist-page-quantity-input {max-width:55px;}
.wishlist-page-product-note-wrapper {margin:10px 0;}
.wishlist-page-attribute-wrapper {margin:10px 0;}
.wishlist-page-image-cell {}
.wishlist-page-add-to-cart-cell {}
.wishlist-page-remove-cell {}
.wishlist-page-item-number-cell {}
.wishlist-page-name-cell {}
.wishlist-page-quantity-cell {}
.wishlist-page-price-cell {}
.wishlist-page-price-cell span.product-price {}
.misc-success-error-message {color:#45BC00;}


/* FAQ Manager Ask a Question Page Styles */
.ask-a-q-comments {display:none;}
.faq-manager-thank-you-close-window-link {color:#A59FD9 !important; font-size:14px; font-family:"Montserrat",sans-serif;}

/* Reviews Page Styles */
.reviews-page-strong-paragraph {font-size:16px;}


/* 404 */
	.video{background-image: url('images/crash.jpg');}
	video{position: fixed; 
	top: 50%;
	left: 50%;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	z-index: -100;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	background: url('images/crash.jpg') no-repeat;
	background-size: cover;}
	
	.videoh1{font-size: 150px; margin: 0 auto; display: block; text-align: center; color: #619cc2; font-weight: 900;}

	.para404{margin: 0 auto; display: block; text-align: center; font-size: 30px; color: #e2e2e2; margin-top: -20px; margin-bottom:10px;}
	
	.videoButton{background-color: #619cc2; color: white; border: none; font-size: 15px; padding: 10px 30px; margin: 0 auto; display: block; text-align: center; width: 260px;  font-weight:700;}
	.videoButton:hover{cursor:pointer; color: black;}
	a{text-decoration: none;}
/*[if lt IE 9]>
	.errorBox{position: absolute; left: 0px;}
/*

/* Account Pages */
/* buttons*/
.ACAD .button, .ACED .button, .BSKE .button, .OPRC .button, .ORDH .button, .ARCT .button, .BASK .button, .OSEL .button, .OCST .button, .ORDS .button {margin:0;}
.CEML .change-buttons, .CPWD .button, .ARCT .button{margin-bottom:20px;}
.AFPR .button {margin: 0; display: inline-block; width:auto;}

.logout-link {margin: 20px 0px; float:right;}
.back-to-account-link {margin: 20px 40px; float: right; color:;}

	/* ACLN */
	body.ACLN .account-links ul {padding-left: 0px;}
	body.ACLN .account-links li {min-height: 150px;}
	body.ACLN .account-links li a {font-weight:600;  font-size:14px;}
	body.ACLN .account-links li img {max-width: 100px; max-height: 100px;}
	body.ACLN h1{text-align: left;}

/* Table */
.ACAD h2.fields-heading, .ACED h2.fields-heading, .ORDS h2.fields-heading, #basket-contents table tr.basket-heading td, #basket-contents table tr.basket-heading td, .OSEL .fields-heading, .fields-heading, h2.fields-heading{background-color: #e2e2e2; font-size: 20px; color: #494696; line-height: 18px; font-weight: bold; padding-left: 15px; margin-bottom: 30px; padding-top: 20px; padding-bottom: 10px; height: 55px; border: none; margin: 0 0 12px 0;}
.ORDS #order-contents table tr.heading td{border-top: solid 2px #e2e2e2; padding-top: 30px;}
.ORDS .heading, .ORDS #order-contents table tr.heading td, .ORDS #order-contents td, #basket-contents.editable td, #basket-contents.non-editable td{background-color:white;}

	/* LOGN */
	body.LOGN .returning-customers {float: left; padding-right: 10%; margin-bottom: 50px;}
	body.LOGN .new-customers {float: left;}
	body.LOGN h2 {font-size: 20px; font-weight: 600; padding-left:0;}
	body.LOGN .returning-customers p {margin-bottom: 20px;}
	body.LOGN .form_row {margin-bottom: 10px;}
	body.LOGN label {width: 45%; float:left;}
	body.LOGN .logn-input {width: 55%; margin: 0px; height: 26px; border:solid 1px #c2c2c2;}
	body.LOGN .sign-in-buttons {text-align: right;}
	body.LOGN .sign-in-buttons input {border: none; font-size: 16px; padding: 5px 15px;}
	body.LOGN .forgot-password {text-align: left;}
	body.LOGN .create-new {margin-bottom: 30px;}
	body.LOGN ul.dotted {list-style-type: disc;}
	body.LOGN ul.dotted > li {list-style-type: disc;}
	body.LOGN  #content-container .btn {float: right;}
	body.LOGN .logn-label{text-align: right; padding-right:10px;}

	/* ORHL */
	body.ORHL .returning-customers {float: left; padding-right: 10%; margin-bottom: 50px;}
	body.ORHL .new-customers {float: left;}
	body.ORHL h2 {font-size: 20px; font-weight: 600; padding-left:0;}
	body.ORHL .returning-customers p {margin-bottom: 20px;}
	body.ORHL .form_row {margin-bottom: 10px;}
	body.ORHL label {width: 45%; text-align: right; padding-right: 10px;}
	body.ORHL .logn-input {width: 55%; margin: 0px; height: 26px;}
	body.ORHL .sign-in-buttons {text-align: right;}
	body.ORHL .sign-in-buttons input {border: none; font-size: 16px; padding: 5px 15px;}
	body.ORHL .forgot-password {text-align: left;}
	body.ORHL .btn {float: right;}
	body.ORHL #Order_BillZip {width: 100%;}
#content-container{border:none; clear: both; width: 100%; padding: 0 0 12px 0; margin: 0;}
.gray-{ margin-left:20px; margin-top: 15px;}
.LOGN .section h3, .ORDL .section h3{ margin-left: 20px; font-size: 20px;}
.LOGN label, .ORDL label{width:50%;}
.LOGN .logn-input{margin-top:4px;}
.margin-bottom{margin-bottom:40px;}

/* FPWD */
.FPWD .forgot-password-section, .CEML .change-emailaddress-section, .CPWD .change-password-section{width: 450px; padding: 10px; border: 1px solid #CCC; margin: 15px auto; text-align: left;}
.CEML label, .CPWD label{width: 45%; text-align: right; padding-right: 10px;}
.FPWD label{width:auto; line-height: 28px; vertical-align: middle; text-align: right; padding: 3px 5px; float: left; clear: both;}
.FPWD .btn.bk-secondary.white{margin-left:3px; vertical-align: top;}
.FPWD .fpwd-input{height:31px; width:225px;}

/* ACAD & ACED */
.ACAD #bill-to h2 input.checkbox, .ACED #bill-to h2 input.checkbox, .OSEL #ship-to, .OCST #bill-to h2 input.checkbox, .OCST #ship-to {margin:0px; display: inline-block;}
.ACAD #customer-fields .controls label, .ACED #customer-fields .controls label, .OCST #customer-fields label {text-align:left;}
body.ACED .basket-header, body.ACAD .basket-header {margin-bottom: 20px; padding: 0px 15px; display: block;}
body.ACAD #customer-fields {margin: 0px;}
body.ACAD #billing_to_show {margin: 0px;}
body.ACAD #ship-to, body.ACAD #bill-to {width: 50% !important;}
body.ACAD #login-details input, body.ACAD #login-details select {width: 63%; text-align: left; height: 2em; line-height: 2em; margin: 0px; padding: 0px 10px; display: inline-block; float: none; font-size: 16px; border:solid 1px #c2c2c2 ;}
body.ACAD #login-details label { width: 35%; text-align: right; font-size: 0.875em; line-height: 21px; vertical-align: middle; display: inline-block; float: none; margin: 0px; padding: 0px 5px 0px 0px; font-weight: normal;}
body.ACAD #login-details label.required {font-weight: bold;}
body.ACAD .form_row{margin-bottom:10px;}
.form_row.invalid label{color:#a94442;}
.form_row.invalid input{border: solid 1px #a94442 !important;}


/*ACED*/ 
.ACED .form_row{margin-bottom:10px;}

/* BSKE */
.button a{color:white;}

/*CEML*/
.CEML .form_row{margin-bottom:10px;}

/*CPWD*/
.CPWD .form_row{margin-bottom:10px;}
.CPWD .change-buttons{text-align: right; margin-top: 10px;}

/* ORDS */
	.logout-link a, .total-prompt, .formatted-total, .ORDL .forgot-password a, .LOGN .forgot-password a, #reviews-display a, .customer_account_balance_button_redeem, #basket-contents p a{color: #428bca; font-weight: 500;}
	.order-status-page-customer-fields .form_row label {margin-right: 10px !important;}
	.order-status-page-customer-fields .form_row div {word-break: break-all;}
	#order-contents td {font-family: "Montserrat", sans-serif; background-color: #fefefc; border-bottom: 0px solid #FFF; border-right: 0px solid #FFF; border-top: 1px solid #DDD;}
/* ORDS */
	.order-invoice a, .order-date a, .order-total a{color:black;}
	.ORDS #order-contents table tr.heading td{border-top:none;}
	.ORDS .order-status-page-image-cell img{max-width:150px;}
	.ORDS  #ship-to, .ORDS #bill-to{width: 50%; float: left;}
	.ORDS #customer-fields.non-editable{margin: 0 0 32px 0;}
	.ORDS #customer-fields.non-editable label, .ORDS #affiliate-fields.non-editable label{margin: 0 0 0 30px; padding: 0 4px 0 0; font-weight: bold; width: 110px; text-align: right; float: left; clear: both; white-space: nowrap;}
 	.ORDS #customer-fields.non-editable .form_row div, .ORDS #affiliate-fields.non-editable .form_row div{float: left; width: 170px; margin: 0 0 4px 0;}
	.ORDS .form_row{margin-bottom:10px;}
	.ORDS .bold{font-weight: bold;}

/*ORDH*/
.ORDH .line-item table tr.heading td{font-weight: bold;}
.ORDH .line-item table td{padding: 2px; vertical-align: top;}
.ORDH .line-item table{width: 100%;}
.ORDH .line-item tr.alt_row{background-color: #f4f4f4;}

/* ACLN */
.ACLN .category-wrapper h2{padding-left:0;}

/* RGFT */
.RGFT .button{margin-top: 10px;}
.RGFT .error-message{text-align: left; width: 100%;}
span.giftcertificate_redeem_currentbalance_container{font-weight: bolder;}
input#fake_name{display: none;}

/*ACRT*/
.ARCT .login{display: block; margin-top:10px;}

/* CTUS */
li{list-style: none;}

/* FAQs */
.question{color: #4D637F; font-weight: bold; padding-top: 20px;}
.cp-questions li a{color:#494696; }
.cp-questions li{padding-bottom:10px;}
/* Returns */
.returns #main-content h4, .cancellation-olicy #main-content h4, .project-center h4, .terms-of-use h4{font-weight: 900;}

/* Returns */
.return-form{color: #619CC2;}
.return-form:hover{cursor: pointer;}
input#text2, #text4, #text6, #text8, #text10{width:25px;}
.product-code{padding-right:90px;}

/* */
tr{vertical-align: top;}
.number li{list-style: decimal;}
.layaway .button{text-align: left; width:auto; margin:0;}

/* project center */
#project-center-column1, #project-center-column2, #store-directory-right, #store-directory-left, #middle-colmun{display: inline-block; vertical-align: top;}
/* shop all departments */
.all-departments-col{height: 600px; padding-bottom:10px; border:solid 1px #DDD; }

.counts{border: 1px solid rgb(219, 231, 235); padding: 12px 0px 12px 12px; width:325px;}

/* help */
.help ul{padding:0;}
#faq-page ul li a{color:#144372;}
#faq-page ul li{padding-bottom:10px;}

/*PATR*/
.PATR .continue-button .button{background-color: #A59FD9; border:none; color: #fff;display: inline-block;margin-bottom: 0;padding: 6px 12px;font-size: 14px;font-weight: normal;line-height: 1.42857143;text-align: center;white-space: nowrap;vertical-align: middle;}
.PATR .error-message{margin-top:20px;}
.PATR .product-attributes .field div{display: inline-block; margin-bottom:10px;}
.PATR .prompt span{display: inline-block; width:75px; text-align: left;}
/* Mobile Adjustments */

	/* Bootstrap Medium Screen (1199px and down) */
		@media all and (max-width: 1199px){
		
		/* Header */
			.pre-header {font-size: 12px;}
			.header-social-wrapper {width: 140%; margin-left: -20%;}
			.custom-search-form input {font-size: 10px !important;}

			.footer-links{height:420px;}
			footer .trust-icons li{display: inline-block;}
			.footer-links{height:auto;}
			footer .trust-icons li{padding:0 10px 0 0;}
		/* Footer */
			.newsletter-wrapper h3 {font-size: 25px; margin-top: 50px;}
			
		/* Homepage */
			.header-text #welcome {font-size: 60px;}
			.header-text #to {font-size: 35px; margin-right: 99px;}
			.header-text #mobile-home-parts {font-size: 43px;}
			.header-text #store {font-size: 43px;}
			.header-text .btn.bottom-right {margin-top: 14%;}
			#mh-parts-shortcut-column {margin-right: 35px;}
			.homepage-cta {margin: 45px 0px;}
			#featured-carousels .bx-wrapper .bx-prev {left: -10px;}
			#featured-carousels .bx-wrapper .bx-next {right: 0px;}
			#featured-carousels .bx-viewport {max-width: 660px;}
			.homepage-shortcut-navigation h2 {font-size: 20px;}
			
		/* Category Page */
			.parent-cat .cat-listing .image-wrapper img {max-height: 180px; max-width: 175px;}
			
		/* Basket */
			#reminders .bx-wrapper {max-width: 660px !important;}
			
		/* OCST */
			body.OCST #billing_controls label {width: auto;}
			
		/* OSEL */
			body.OSEL #gift-certs-redemption-OSEL input {width: 35%;}
			
		/* Layaway Page Styles */
			.layaway-order-page-customer-fields #ship-to {width:48%;}
			.layaway-order-page-customer-fields #bill-to {width:48%;}
		}
		
	/* Storefront */
		@media all and (min-width:1170px){
			#middle-colmun{padding:0 40px;}
		}	
		@media all and (max-width:1170px){
			.all-departments-col{border:none; }

		}

	/* Bootstrap Small Screen (991px and down) */
		@media all and (max-width: 991px){
		
		/* Header */
			.navbar{padding-top:0;}
			.header-social-wrapper {width: 200%; margin-left: -50%;}
			.navbar-nav > li > a {font-size: 17px;}
			.custom-search-form input {font-size: 14px !important;}
			.header-text {top: 0%;}
			.header-text h2 {font-size: 30px;}
			.header-text h3 span{margin-top: 10px; font-size: 20px;}
			.header-text h3 {line-height: 1.5em;}
			.nav > li > a {padding: 10px;}
			.navbar-nav > li.dropdown > a{padding:15px 10px;}
			.navigation .account > a{width:130px;}
			/*.nav > li.dropdown > a {margin-top: 5px;}*/
			.navigation.sticky .nav-search {padding-right: 0px;}
			.navigation.sticky .nav-basket {width: 83px;}
			.navigation.sticky .nav-basket a {padding: 10px 0px;}
			.navigation .account {width: 155px;}
			.navbar-nav li.nav-search {padding-right: 0px;}
			.hours {margin-top: 20px;}
			.navigation.sticky .nav-account-link {width: 45px;}
			.navigation.sticky .nav-search {width: 45px;}
			.non-dropdown-menu-itmes{padding-top:5px;}

		/* Storefront */
			h2.bold-orange {font-size: 20px;}
			.header-text #welcome {font-size: 48px;}
			.header-text #to {font-size: 28px; margin-right: 52px;}
			.header-text #mobile-home-parts {font-size: 32px;}
			.header-text #store {font-size: 32px;}
			.header-text .btn.bottom-right {margin-top: 13%;}
			.homepage-cta {margin: 15px 0px;}
			.homepage-shortcut-navigation h2 {font-size: 24px;}
			
		/* Footer */
			.newsletter-wrapper .row {text-align: center;}
			.newsletter-wrapper h3 {font-size: 32px; margin-top: 0px;}
			.footer-social .facebook {text-align: center;}
			.fb-like {margin-left: 30px;}

			
		/* Category */
			.category-header-text {padding-bottom: 0px;}
			.parent-cat .cat-listing .image-wrapper img {max-height: auto; max-width: 100%; padding: 10px 0;}
			
			.tablet-clear-both {display:block;}
			.category-page-treatment-pack-product-wrapper > .product-name-link {display:none;}
			.treatment-pack-top-section-tablet {display:block; float:right; width:65%;}
			.treatment-pack-top-section-tablet .product-name-link {display:block; width:100%; margin-bottom:40px; margin-left:0; text-align:left; font-family:'Open Sans', sans-serif; font-size:18px; font-weight:400; color:#181818;}
			.treatment-pack-top-section-tablet .product-pricing-breakdown {float:left; width:60%; margin-right:0; text-align:center;}
			.treatment-pack-top-section-tablet .product-pricing-breakdown .price-range {display:block; font-family:'Oswald', sans-serif; font-size:25px; font-weight:300; color:#6c6c6c;}
			.treatment-pack-top-section-tablet .product-pricing-breakdown .pack-savings {display:block; font-family:'Oswald', sans-serif; font-size:19px; font-weight:400; color:#ec9530;}
			.treatment-pack-top-section-tablet .shop-now-button-wrapper {float:right; width:40%; text-align:right;}
			.treatment-pack-top-section-tablet .shop-now-button-wrapper .treatment-pack-shop-now-button {display:block; width:143px; height:37px; padding-top:8px; font-family:'Open Sans', sans-serif; font-size:13px; font-weight:600; background-color:#9489d4; color:#ffffff; text-transform:uppercase; text-align:center;}
			.category-page-treatment-pack-product-wrapper .product-image-wrapper {float:left; width:30%;}
			.category-page-treatment-pack-product-wrapper .product-highlights-wrapper {width:45%; margin-left:5%;}
			.category-page-treatment-pack-product-wrapper .product-includes-wrapper {width:45%; margin-left:%%;}
			.category-page-treatment-pack-product-wrapper > .treatment-pack-shop-now-button {display:none;}
			.category-page-treatment-pack-product-wrapper > .product-pricing-breakdown {display:none;}
			
			/* Product Comparison */
				body.subcat.comparison h1 {font-size: 18px; line-height: 39px;}
				body.subcat.comparison .compare-continue-shopping .button {font-size: 13px; padding: 10px 15px;}
				
		/* Basket */
			.basket-header .quantity-column .short {display: block;}
			.basket-header .quantity-column .long {display: none;}
			#reminders .bx-wrapper {max-width: 440px !important;}
			#basket-contents .image-column img {max-width: 67px; max-height: 67px;}
			#basket-contents .quantity-column button .text {display: none;}
			#basket-contents .quantity-column {width: 10%;}
			#basket-contents .quantity-column .basket-qty-input, #basket-contents .quantity-column button {width: 45px;}
			#basket-contents .quantity-column button {height: 25px;}
			#basket-contents .price-column, #basket-contents .subtotal-column {width: 18%;}
			#basket-totals .total-prompt, #basket-totals .formatted-total {padding: 0px;}
			body.BASK .summary .basket-charges .charge-description, body.BASK .summary .basket-charges .formatted-charge {padding: 0px;}
			#toggle-shipping-calculator {font-size: 12px;}
			#basket-bottom-left .coupon-redemption label {display: block;}
			#basket-bottom-right .checkout-buttons {width: 200px;}
			#basket-bottom-right .checkout-buttons .checkout-button input {width: 200px;}
			
		/* OCST */
			body.OCST #billing_controls {display: block;}
			body.OCST #billing_controls input, body.OCST #shipping_controls input {float: left; margin-bottom: 11px; margin-top: 4px;}
			body.OCST #billing_controls label {float: left; margin-left: 5px; margin-top: 4px; clear: none;}
			body.OCST #customer-fields .form_row label {display: block !important; text-align: left !important; width: 100% !important;}
			body.OCST #customer-fields .form_row label br {display: none;}
			body.OCST #customer-fields .form_row input, body.OCST #customer-fields .form_row select {width: 100% !important;}
			body.OCST #shipping_controls {display: none;}
			body.OCST .basket-header {display: block;}
			body.OCST #billing_controls {display: inline-block; line-height: 12px;}
			body.OCST #billing_controls input, body.OCST #billing_controls label {margin-top: 0px; margin-bottom: 0px;}
			body.OCST #ship-to, body.OCST #bill-to {margin-bottom: 20px;}
			.cart-summary {padding: 0px;}
			
			
		/* OSEL */
			body.OSEL #coupon-redemption-OSEL label {font-size: 16px; display: block;}
			body.OSEL #coupon-redemption-OSEL input {width: 68%;}
			body.OSEL .basket-header {display: block;}
			
		/* Checkout */
			body.checkout > .header {height: 120px;}
			body.checkout .header .live-chat-text {margin-top: 10px;}
			body.checkout #header-cart-section {width: auto; float: right; padding-right: 0px; margin-top: -12px;}
			body.checkout #header-cart-section .hours {width: 100%; padding-right: 23px; margin-top: 0px;}
			body.checkout #header-cart-section .hours-text {line-height: 1em;}
			
		/* Compare Page */
			.subcat.comparison .grid-view .cat-listing .inner .long-label {display: none !important;}
			.subcat.comparison .grid-view .cat-listing .inner .short-label {display: inline-block !important;}
			.subcat.comparison .grid-view .cat-listing .inner .add-to-cart .add-to-cart {font-size: 18px;}
		
		}

		@media all and (max-width:1200px){
			/*footer*/	
				.trust-icons-wrapper{padding:0;}
			/*navigation*/
				.navbar-nav .nav-search .glyphicon-search{top:0; }
				.nav-search .header-search-panel-toggle {padding-right: 0px; font-size:20px;}
			/*CTGY*/
				.subcat .grid-view .cat-listing{width:48%;}
				.subcat .grid-view .cat-listing{margin-right:10px;}
				.subcat .grid-view .cat-listing:nth-child(even){float:right; margin-right:0;}	
				.subcat .cat-listing h3{height:60px;}
			/*SRCH*/
				.SRCH .product-item{width:46% !important; margin-top:20px 10px 0 0;}
				.SRCH .product-item .product-thumbnail{height:280px;}
			/*testimonials archive*/
				.testimonials-content-wrapper{margin:50px 0 0 10px;}	

		}

		@media all and (max-width:1024px){
			
		}

		@media all and (max-width:991px) {
		  .pre-header .container {width:100%;}
		  .SRCH .product-item:nth-child(odd){margin-right:0; }
		  .CTUS #contact-form{padding-top:0px;}
		}

		@media all and (max-width: 990px){
			/*header*/
				#header-cart-section .account-items{margin:0;}
				#header-cart-section .account-items{display: none;}
				.nav > li.account.account{display: inline-block;}
				.navigation .skin-eze-tab{display: none;}
			/*Footer*/	
				.footer-links{height:auto;}
				footer .trust-icons li{display: inline-block;}
				footer .socialBtns .fa{padding:0 15px 15px 0;}
				.trust-icons{text-align: center;}
				.trust-icons ul{padding:0;}
			/*SFNT*/
				.pet-stories, #homepage-copy{border:none; margin:0;}
				footer .footer-links h4{font-size:18px;}
				.homepage-shortcut-navigation{padding:0;}
				.story-wrapper{padding:0;}
				.story-wrapper .fa.fa-quote-left{margin:0 auto 10px 0;}
			/*CTGY*/
				.parent-cat .cat-listing .image-wrapper table{height:180px;}
			/*PROD*/
				.PROD .quote-mark-icon .fa-quote-left{margin-top:0;}
			/*Contact*/
				.CTUS .form-group label{margin-top:20px;}
				.CTUS .place-holder{display: none;}	
			/*Articles Archive: sub-pages*/
			.category-wrapper #left-bestsellers{float: none; width: 100%; display: block; margin:0; padding:0; margin:0 auto; display: block;}		
			.suggested-shopping{display: block; margin: 0 auto; float:none;}
			#left-bestsellers h2{padding: 15px 15px 15px 0;}
			/*testimonials archive*/
			.testimonials-content-wrapper{margin:50px 0 0 20px;}
			/*BASK*/
			.BASK .checkout-button-wrapper .checkout-button{font-size:20px; padding: 10px 40px;}
			
		}

		@media all and (max-width: 967px){
			/* Wishlist Page */
			.wishlist-page-image-cell img {max-width:75px;}
		}

		@media all and (max-width: 880px){
			.BASK .modal-dialog{width:95%;}

		}

		@media all and (max-width: 768px){
			/*ORDS*/
				.ORDS #customer-fields.non-editable label{text-align:left;}
				.ORDS #ship-to, .ORDS #bill-to{width: 100%;}
				.all-departments-col{height:auto;}
			/*ORDL*/
				.ORDL .section{display: block; width: 100%; height: auto;}
				.ORDL .grey-border-right{border-right: none; border-bottom:1px solid #cccccc; margin-left:20px; padding-bottom: 40px; margin-top: 40px;}	
		}	
	
	/* Bootstrap Extra Small Screen (767px and down) */
		@media all and (max-width: 767px){
		
		/* Header */
			div.header-logo-container {width: 100%; height: 50px; position: fixed; top: 0px; left: 0px; border-bottom: 1px solid #D1D3D4; background-color: #FFF; z-index: 5000; text-align: center;}
			.header {height: 50px;}
		/*Navigation/header*/
			.homepage-shortcut-navigation li{list-style-type: none;}
			#homepage-copy h1{text-align: center; margin:20px 0;}
			.pet-stories{margin-top:20px;}
			.homepage-shortcut-navigation h2{margin:20px 0;}
			.homepage-shortcut-navigation .big.text-secondary-3 .orange{display: block;}
			.before-n-after{margin:10px;}
			.read-more-sfnt{display: block; padding-bottom:20px; padding-bottom:15px;}
		/*sliding panel*/
			div.basket-panel-toggle a{color:white;}
			div.basket-panel-toggle span{background-color:#DA9D4B; border-radius:100%; padding: 2px 7px; text-align:center; font-size:12px !important; font-weight:bolder; margin: 0 2px 0 4px;}
			div.navigation-panel-toggle a:focus{outline: none;}
			.pre-header {font-size:12px;}
			.pre-header img {width:14px; height:auto;}
			.header-logo-container .logo img{height:40px; max-width:100%; padding-right: 35px; margin-top:8px;}
			.header-logo-container .logo a:focus{outline: none;}
			div.basket-panel-toggle a{top:12px;}
			input.navigation-panel-search-input{border:1px solid #D1D3D4;}
			.glyphicon-search{position: absolute; right:5px; top:25px; right:25px; }
			.navigation-panel-search-button{display: none;}
	
		/* Footer */
			.mobile-footer-menu {margin-left: -15px; margin-right: -15px;}
			.footer-links {padding: 0px;}
			ul.navigation-panel-links.footer {color: #000;}
			ul.navigation-panel-links.footer {text-transform: none; margin: 0px; padding: 0px; width: 100%; list-style: outside none none; font-weight: 700; letter-spacing: -0.25px;}
			ul.navigation-panel-links.footer li {height: auto; width: 100%; padding: 0px; position: relative; background-color: #FFF; cursor: pointer; margin: 0px; color: #000 !important;}
			ul.navigation-panel-links.footer li h3 {font-size: 13px; color: #1E1E1E; margin: 0px; margin-left: 12px; display: block;}
			ul.navigation-panel-links.footer li a {font-size: 13px; margin-left: 12px; display: block;}
			ul.navigation-panel-links.footer li a.navigation-expand-toggle {position: absolute; top: 0px;  right: 16px; padding: 0px 14px 10px 14px;}
			ul.navigation-panel-links.footer li ul.navigation-panel-subcategories, div#sfnt-navigation ul.navigation-panel-links li ul.navigation-panel-parents{display: none; margin: 12px 0px 0px; padding: 0px; width: 100%;  list-style: outside none none;}
			ul.navigation-panel-links.footer li ul.navigation-panel-parents li a.parent-category-link {padding-left: 30px; padding-right: 45px;}
			ul.navigation-panel-links.footer li ul.navigation-panel-subcategories li {padding-left: 60px; background-color: #A59FD9;}
			ul.navigation-panel-links.footer li ul.navigation-panel-subcategories li a {padding-right: 10px;}
			ul.navigation-panel-links.footer li.navigation-no-bottom-padding {padding-bottom: 0px;}
			.newsletter-wrapper input[type="text"] {width: 100%;}
			footer .navigation-panel-links .parent-category span {line-height: 18.5667px;}

			.footer-links{height:auto;}
			footer .purple-grad{position: inherit; }
			ul.navigation-panel-links.footer li{background-color:#A59FD9;}
			footer .trust-icons {padding:0; text-align: center; margin:0 auto;}
			footer .trust-icons li{display: inline-block; vertical-align: top;}
			ul.navigation-panel-links.footer li a.socialBtns{ margin:0 auto; display: inline-block; width:55px; text-align: center; box-shadow: 5px 5px 5px #9388ca;}
			footer .socialBtns .fa{padding:10px 0 ; }
			.footer-links h4{margin-left:20px;  margin-right:20px;  color:white; border-bottom:solid 1px white; padding-bottom:10px;}
			h4.follow-us{margin:20px 20px 0px 0px; border-bottom:none;}
			.footer-for-your-knowledge h4{border-bottom:none; margin-bottom:0;}
			.footer-links .for-your-knowledge{padding:0px 20px;}
			.footer-links .navigation-panel-links ul{padding:0;}
			.footer-links .navigation-panel-links ul li{padding: 10px 0;}
			footer .trust-icons{margin-top:20px;}
			footer .navigation-panel-links .parent-category span{color:white;}
			footer .navigation-panel-links .parent-category div.weekdays, footer .navigation-panel-links .parent-category span.glyphicon-time{color:#494696;}
			.contact-us-wrapper {padding:0;}
			.contact-us-wrapper h4{margin-top:0;}
			.for-your-knowledge-title{padding-left:0;}
			.resource-link h4{margin-top:0;}
		
		/* Category Page */
			.subcat .grid-view .cat-listing {width: 48%; margin:0; margin-right:10px; margin-top:10px;}
			.cat-listing img{max-width:100%; padding:10px;}
			.category-nav-top-half h2 {display: block; margin: 0px 0px 5px;}
			.category-nav-top-half .separator {display: none;}
			.category-nav-bottom-half .sorting {display: none;}
			.category-header-text h1 {font-size: 24px;}
			.parent-cat .cat-listing .image-wrapper img {max-height: 180px; max-width: 160px;}
			.subcat .cat-listing .inner .compare {display: none;}
			.subcat .grid-view .cat-listing .inner {padding-top: 0px;}
			.subcat .cat-listing .inner .add-to-cart {float: right;}
			.subcat .cat-listing .inner .name-wrapper, .subcat .cat-listing .inner .shipping-messages {margin-left: -20px;}
			.subcat .grid-view .cat-listing .inner .name-wrapper, .subcat .grid-view .cat-listing .inner .shipping-messages {margin-left: 0px;}
			body.carports .category-listing-layout .modal-dialog {margin: 100px auto;}
			.ad-price{text-align: center; width:100%; padding:15px 0;}
			.ad-image{text-align: center; display: block; margin: 0 auto;}
			.sub-cat-ad{padding:15px 0 0 0; border-bottom:none; margin-bottom:0;}
			.ad-shop-now{text-align: center; margin:0 auto; display: block; clear:both; width:100%; }
			.subcat .cat-listing h3{height:75px;}
			
			.category-page-treatment-pack-product-wrapper {padding:15px 15px 60px 15px; position:relative;}
			.treatment-pack-top-section-tablet {display:none;}
			.category-page-treatment-pack-product-wrapper > .product-name-link {display:block; font-size:19px; text-align:left; margin-left:0;}
			.category-page-treatment-pack-product-wrapper .product-image-wrapper {width:100%; max-width:100%; float:none; text-align:center;}
			.category-page-treatment-pack-product-wrapper .product-highlights-wrapper {float:none; width:100%; margin:15px auto; padding-top:0;}
			.category-page-treatment-pack-product-wrapper .product-highlights-wrapper ul li {margin-bottom:10px;}
			.category-page-treatment-pack-product-wrapper .product-includes-wrapper {float:none; width:100%; margin:25px auto 15px auto; padding-top:0;}
			.category-page-treatment-pack-product-wrapper .product-includes-wrapper ul li {margin-bottom:10px;}
			.category-page-treatment-pack-product-wrapper > .treatment-pack-shop-now-button {display:block; position:absolute; bottom:0; left:0; width:100%; height:44px; padding-top:12px;}
			.category-page-treatment-pack-product-wrapper > .product-pricing-breakdown {display:block; margin-top:25px;}

		/*Text Signup Popup*/	
			#text-signup-popup #signup-form {margin-bottom: 34px; padding-bottom: 10px; width: 75%;}
			#text-signup-popup #signup-form h2 {font-size: 18px;}
			#text-signup-popup #popup-image {margin-left: 0px; width: 13%;}
			#text-signup-popup .content {text-align: center;}
		
		/* Homepage */
			#mh-parts-shortcut-column {margin-right: 75px;}
			#featured-carousels .bx-viewport {max-width: 440px;}
			#featured-carousels h3 {font-size: 17px;}
			#shopper-approved {margin-top: 0px;}
			#shopper-approved a img {margin-bottom: 40px;}
			#shopper-approved .review {padding: 0px; border-left: 0px;}
			#diy-cta {margin-bottom: 40px;}
					
		/* Basket */
			body.BASK .basket {padding: 0px;}
			body.BASK .basket-bottom {padding: 0px;}
			body.BASK .summary {padding: 0px; margin-bottom: 0px;}
			body.BASK .continue-shopping-buttons{text-align: center; margin-bottom:10px;}
			#basket-bottom-left #continue-shopping ul{z-index:10;}
			
			div.basket {padding: 0px;}
			.mobile-cart-topper {display: block; margin-top:20px;}
			.mobile-cart-topper-footer {display: block; }
			
			.basket-header {display: none;}
			.basket-header.mobile {display: block;}
			
			#basket-contents .image-column {width: 35%;}
			#basket-contents .image-column img {max-width: 100px; max-height: 100px;}
			#basket-contents .mobile-info-frame {width: 65%; float: left;}
			#basket-contents .info-column {width: 100%; margin-bottom: 15px;}
			#basket-contents .quantity-column {width: 50%;}
			#basket-contents .quantity-column input, #basket-contents .quantity-column button {height: 30px; vertical-align: middle;}
			#basket-contents .quantity-column .item-remove button {width: auto;}
			#basket-contents .quantity-column .item-remove button .text {display: inline-block !important; margin-left: 3px;}
			#basket-contents .price-column {display: none;}
			#basket-contents .subtotal-column {width: 50%;}
			#basket-contents .options-row .image-column, #basket-contents .options-row .quantity-column {display: none;}
			#basket-contents .options-row .info-column {width: 80%; margin-bottom: 0px; text-align: left;}
			#basket-contents .options-row .subtotal-column {width: 20%;}
			#basket-bottom-left {width: 100%; padding-bottom:15px;}

			.BASK #main-content{margin:0 auto; text-align:left;}
			#main-content .form-group{text-align: left;}
			.estimated-shipping-rates-table{text-align:left;}
			#shipping-estimate-modal{z-index:10000;}
			.BASK .basket-page-estimate-shipping-button{margin-left:0; padding: 5px 20px;}

			.checkout-buttons .checkout-button-or{margin: 0px 0 10px 0px;}
			.checkout-button{padding-top:10px;}
			#basket-bottom-left{padding-bottom:0;}
			body.BASK .continue-shopping-buttons{margin-bottom:0;}
			
		/* ORDL */
			body.ORDL .returning-customers {padding-right: 0px; clear: both; text-align: left;}
			body.ORDL .new-account {padding-right: 0px; clear: both; text-align: left;}
			body.ORDL .returning-customers {width:100%;}

			
		/* OCST */
			body.OCST #ship-to, body.OCST #bill-to {width: 100%;}
			.OCST #update-record{text-align: left;}
			body.OCST #customer-fields #ship-to, body.OCST #customer-fields #bill-to{padding:0;}
			
		/* OSEL */
			#coupon-redemption-OSEL {margin: 0px -15px 40px;}
			body.OSEL #coupon-redemption-OSEL input {width: 77% !important;}
			body.OSEL #shipping-payment {margin: 0px -15px;}
			body.OSEL #shipping-options .form_row {margin-bottom: 30px;}
			.OSEL .cart-summary #bill-to .header, .OSEL .cart-summary #ship-to .header, .OPAY .cart-summary #bill-to .header, .OPAY .cart-summary #ship-to .header {text-align: left;}
			.OSEL #shipping-payment .form_row{text-align: left;}
			
		/* OPAY */
			body.OPAY #payment-fields {display: block; margin: 15px -15px;}
			body.OPAY .basket-header {display: block;}
			.OPAY #fields-key{text-align:left; }
			.OPAY .message-wrapper{padding:0;}
			
		/* Checkout */
			body.checkout > .header {height: 65px;}
			body.checkout .navigation {display: block !important;}
			body.checkout #checkout-steps .step-name {display: none;}
			body.checkout #checkout-steps .mobile-step-name {display: inline-block; vertical-align: middle;}
			.error-message {width: 100%;}
			
		/* ACAD */
			body.ACAD #ship-to, body.ACAD #bill-to {width: 100% !important;}
			body.ACAD #login-details{padding-top:20px;}
			body.ACAD h1{margin-top:0;}
		
		/*ACED*/
			body.ACED #ship-to, body.ACED #bill-to{width:100%;}	
			
		/* Wishlist Page */
			.wishlist-page-item-number-cell {display:none;}

		/* NTFD */
			body.NTFD #mh-parts-shortcut-column {margin-right: 0px; border-right: 0px;}
			body.NTFD li.empty {display: none;}
			
		/* ORDS */
			.order-status-page-image-cell img {max-width: 75px;}
			
		/* LOGN */
			body.LOGN .returning-customers {padding-right: 15px;}	
			body.LOGN .returning-customers{width:100%;}
			
		/* ORHL */
			body.ORHL .returning-customers {padding-right: 15px;}

		/*INVC*/
			body.INVC .ship-to-address{padding:0;}
			body.INVC .bill-to-address{padding:0;}

		/*OPAY*/
			.OPAY #payment-fields .form_row{text-align: left;}

		/*SRCH*/
			.SRCH .search-results-wrapper{margin:0 auto;}
		/*Contact*/
			.CTUS #contact-form h2.thank-you{text-align: center;}
		/*Links*/
			#linkslist{padding:0;}	
		/*Articles Archive*/
			.articles-subpages h1{padding-top:0px;}
			.article-header-wrapper{padding-top:10px;}	
		/*testimonials archive*/
			.testimonials-content-wrapper{margin: 50px 0 0 0; text-align: center;}
			.title-image-wrapper{margin:0 auto; text-align: center;}
			.testimonials-content-wrapper .col-md-4{height:auto;}	
			.testimonials-content-wrapper ul{margin-bottom:20px;}
		/*Testimonials Page*/
			.testimonial-page .quote-icon{margin:0 auto; display: block; margin-bottom:15px;}
			.testimonial-page .callout-text{text-align: center; font-size:18px;}	
		/*FAQ*/		
			

		}
		

		@media all and (max-width: 720px){
			 .LOGN .grey-border-right{border-bottom:solid 1px  #cccccc; border-right: none; }
			 .LOGN .section{padding-bottom: 20px; height: auto; width: 100%;}
			 .LOGN label{width:50%;}
		}


		@media all and (max-width:600px) {
			/* Wishlist Page Styles */
			.wishlist-page-image-cell {display:none;}
			/* Layaway Page Styles */
			.layaway-order-page-image-cell img {display:none;}
			.layaway-order-page-code-cell span {display:none;}
			/* ORDS */
			.order-status-page-image-cell img {display:none;}
			.order-status-page-code-cell span {display:none;}
			/*CTGY*/
			.subcat .grid-view .cat-listing{width: 255px; display: block; float:none; clear:both; margin:0 auto; margin-top:20px;}
			.subcat .grid-view .cat-listing:nth-child(even){float:none; margin: 0 auto; margin-top:20px;}
			.sales-list{height:auto;}
			.subcat .cat-listing h3{height:auto;}
			/*SRCH*/
			.SRCH .product-item .product-thumbnail img{max-width:100%;}
			.SRCH .product-item{width:100% !important; display: block; clear: both; float: none; max-width:255px; margin: 20px auto;}
			.SRCH .product-item:nth-child(odd){margin:0 auto;}
			.SRCH .product-item .product-thumbnail{height:auto;}
			.SRCH .product-name{height:auto; padding-bottom:0;}
			/*Link*/
			#product-list-table td{display: block; width:100%; text-align: left;}
			/*dog-infections*/
			.dog-infection-ul{margin-left:0 !important;}
			/* ORDH */
			.ORDH .order-purchased {display:none;}
			
		}
	
		@media all and (max-width:550px) {
			.layaway-page-amount-cell {display:none;}
			/*CTGY*/
			.ad-product{font-size:20px;}
			.ad-hook{font-size:18px;}
			/*article pages*/
			.desktop-article-ad{display: none;}
			.mobile-article-ad{display: block; margin: 0 auto;}	
			/*Testimonials*/
			.testimonial-page .article-ad-wrapper{margin-top:-20px;}
		}

		@media all and (max-width:500px){
			/*SFNT*/	
				.homepage-shortcut-navigation li a{font-size:12px;}
				.homepage-shortcut-navigation a.gray{font-size:12px;}
				.homepage-shortcut-navigation li{padding:5px;}
				.homepage-shortcut-navigation a.column-header{padding: 15px 20px; font-size: 14px;}
				#cat-skin-care{padding-left:10px;}
				.dog-skin-care{padding-right:10px;}
				.homepage-shortcut-navigation h3{padding: 10px;}
				.homepage-shortcut-navigation h3 a{font-size:12px;}
				.homepage-shortcut-navigation h2 .big{font-size:19px;}
				.before-n-after p{font-size:14px;}
			/*Forgot Password*/
				.FPWD .forgot-password-section, .CEML .change-emailaddress-section, .CPWD .change-password-section{width: 100%;}
			/*FAQ*/		
			.cp-questions .col-md-4.col-xs-6{display: block; float: none; width:100%;}
			/* ORDH */
			.ORDH .order-date {display:none;}
		}

	
	/* Custom Extra Extra Small Screen (479px and down) */
		@media all and (max-width: 479px){
			/* Misc */
			.hidden-xxs {display: none !important;}
			.visible-xxs {display: block !important;}
			/*Header*/
				.breadcrumbs ul{padding: 10px 0 25px 0;}
			/*Category Page */

				.subcat .grid-view .cat-listing {margin-top:20px;}
				/* Forced Grid Layout */
				.subcat .category-listing-layout hr.permanent {display: block;}
				.subcat .cat-listing {width: 33%; float: left;}
				.subcat .cat-listing .inner {padding: 40px 0px 15px;}
				.subcat .cat-listing .inner .image-wrapper {width: 100%; padding: 0px 0px 20px;}
				.subcat .cat-listing .inner .image-wrapper td {height: 140px;}
				.subcat .cat-listing .inner .info-wrapper {width: 100%; padding-left: 0px; padding-right: 15px;}
				.subcat .cat-listing .inner .info-wrapper > div {width: 100%;}
				.subcat .cat-listing .inner .price-wrapper {left: 0px; padding-left: 30px; text-align: left;}
				.subcat .cat-listing .inner .price-wrapper span {float: none;}
				.subcat .cat-listing .inner .name-wrapper {right: 0px;}
				.subcat .cat-listing .inner .info-wrapper .name {padding-right: 0px; color: #598fb2;}
				.subcat .cat-listing .inner .info-wrapper .name h3 {color: #598fb2;}
				.subcat .cat-listing .inner .quickview-button {display: none;}
				.subcat .cat-listing .inner .add-to-cart, .subcat .cat-listing .inner .add-to-cart .row, .subcat .cat-listing .inner .add-to-cart .add-to-cart-wrapper {width: 100%; padding-left: 0px;}
				.subcat .cat-listing .inner .add-to-cart .quantity {width: 50%; float: right; margin: -4px 0px 10px;}
				.subcat .cat-listing .inner .add-to-cart  .add-to-cart {font-size: 20px; width: 100%;}
				.subcat .cat-listing .inner .compare {width: 100%; position: absolute; top: 0px; text-align: center; margin: 0px;}
				.subcat.cat-listing .inner .name-wrapper, .subcat .grid-view .cat-listing .inner .shipping-messages {margin-left: 0px;}
		
			/* Basket */
				body.BASK h1 {font-size: 28px;}
				#basket-contents .image-column img {max-width: 67px; max-height: 67px;}
				.checkout-buttons .checkout-button-or {margin:0 0 10px 0px;}
				
			/* Homepage */
				#featured-carousels .bx-viewport {max-width: 220px;}
				#featured-carousels .bx-viewport  .slide {width: 220px !important;}
				
			/* Footer Newsletter */
				.footer-newsletter-signup-alerts {width:275px; text-align:center;}
				.footer-newsletter-signup-alerts div.alert-success {width:195px;}
				
			/* Layaway Page Styles */
				.layaway-order-page-each-cell span {display:none;}
				
			/* ORDS */
				.order-status-page-each-cell span {display:none;}

			/*ORDS*/
				.ORDS #customer-fields.non-editable label{width:100%; text-align: left; margin-left:0;} 
				.ORDS #customer-fields.non-editable .form_row div, .ORDS #affiliate-fields.non-editable .form_row div{width:100%; margin-bottom:10px;}

			/*CEML / CPWD / FPWD*/
				.CEML #Customer_CurrentPassword, body.CEML label, body.CEML #Customer_LoginEmail, body.CEML #Customer_VerifyLoginEmail, 
				.CPWD label, body.CPWD #Customer_CurrentPassword, body.CPWD #Customer_Password, body.CPWD #Customer_VerifyPassword, 
				.FPWD #Customer_LoginEmail {width:100%; text-align: left;}
				 .FPWD label{width: 100%; text-align: center;}
				.FPWD .btn.bk-secondary.white{width:100%; margin:5px 0 0 0;}
				.CEML .oldemailaddresstitle{width:auto;}
				.CEML .oldemailaddress {line-height: 26px;}

		}
		@media all and (max-width: 450px){
			/* Wishlist Page */
			.wishlist-page-add-to-cart-cell {display:none;}
			.wishlist-page-quantity-cell {display:none;}
		}

		@media all and (max-width:430px) {
			.header-logo-container .logo img{height:25px; margin-top:15px;}
		}
		@media all and (max-width:385px){
				.before-n-after{width:42%;}
			/* ORDH */
			.ORDH .order-total {display:none;}
		}
		
	/* Custom Adjustments
	
		/* 479px and down */
		@media all and (max-width: 479px){
			.account-panel-login-form-email-password-button {margin: 15px 60px 0px 0px;}
			h2.bold-orange {font-size: 15px;}
			.parent-cat .cat-listing .image-wrapper, .parent-cat .cat-listing .image-wrapper table {height: 130px;}
			.parent-cat .cat-listing .image-wrapper img {max-height: 110px; max-width: 110px;}
			.category-nav-bottom-half {display: none;}
			.subcat .cat-listing .inner .add-to-cart .row {float: right;}
			
		/* Footer */
			.newsletter-wrapper h3 {font-size: 20px;}
			.newsletter-wrapper input[type="text"] {margin-bottom: 10px;}
			.col-xxs-12 {width: 100% !important;}
			.col-xxs-6 {width: 50% !important;}
			.newsletter-wrapper .mh-button {text-align: left;}
			.newsletter-wrapper .rv-button {text-align: right;}
		}
		
		/* Fix SFNT carousel arrows */
		@media all and (max-width: 1450px){
			.carousel-control .glyphicon-triangle-left {left: 10px;}
			.carousel-control .glyphicon-triangle-right {right: 40px;}
		}
			
		/* Footer-Social */
		@media all and (max-width: 549px){
			.footer-social > div > div {width: 100%;}
			.footer-social .renovation-center {margin-bottom: 25px;}
			.footer-social .social-icons h4 {width: auto; text-align: center;}
		}
		
		/* Footer Social Icons */
		@media all and (max-width: 659px){
			.footer-social .socialBtns {padding: 10px;}
		}
		
		/* Category Navigation Bar */
		@media all and (max-width: 499px){
			.category-nav-top-half > b {display: none;}
			.parent-cat .cat-listing {width: 100%;}
		}
		@media all and (max-width: 379px){
			.page-links-previous span, .page-links-next span {display: none;}
			.page-links a {padding: 0px 8px;}
			.parent-cat .clear-one {display: block;}
		}
		
		/* Strange Table Position on Category */
		@media all and (max-width: 599px) and (min-width: 480px){
			.subcat .cat-listing .inner table {display: inline-block;}
			.subcat .category-listing-layout .cat-listing .inner table * {display: block; max-width: 100%;}
			.subcat .category-listing-layout.grid-view .cat-listing .inner table * {display: block; margin: 0 auto;}
		}
		
		/* INVC */
		@media all and (max-width: 681px){
			body.INVC #customer-fields.non-editable label {margin-left: 0px; text-align: left;}
		}
		
		/* Small Mobile Checkout Steps */
		@media all and (max-width: 599px){
			body.checkout #checkout-steps .mobile-step-name .long {display: none;}
			body.checkout #checkout-steps .mobile-step-name {display: block;}
			body.checkout #checkout-steps li {padding: 0px !important;}
		}
		
		@media all and (max-width: 419px){
			/* ACAD */	
				body.ACAD #ship-to label, #ship-to input, #ship-to select, #ship-to b {width: 100% !important; text-align: left !important;}
				body.ACAD #login-details input {width: 100%;}
				body.ACAD #login-details label {width: 100%; text-align: left;}
			/*ACED*/
				body.ACED #customer-fields #shipping_fields label, body.ACED #customer-fields #billing_fields label{text-align: left;}
		}
		@media all and (max-width:400px) {
			/* Layaway Styles */
			.layaway-page-progress-cell {display:none;}
		}
		
		@media all and (min-width: 480px){
			.mobile-cart-topper .checkout-buttons .checkout-button-or {margin-top: 0px;}
		}
		
		@media all and (max-width: 510px) and (min-width: 480px){
			#basket-bottom-left .coupon-redemption input {width: 125px;}
		}
		
/*Between*/
@media all and (min-width: 768px) and (max-width: 1000px){
	.ORDL .button{width: 200px;}
	.ORDL label {width:100%; text-align: center;}
	.ORDL .logn-input{  width: 90%; margin: 0 10px;}
}
@media all and (min-width: 768px) and (max-width: 990px){
	.navbar-collapse.collapse .nav.navbar-nav .pet-resources{display: none;}
}


		
/* Print Styles */
@media print{
	.pre-header, .header, .navigation, footer {display: none;}
	body.INVC .container-fluid {max-width: 100%;}
	body.INVC #customer-fields.non-editable .form_row {display: block; width: 100%; text-align: left;}
	body.INVC #customer-fields.non-editable label {display: block; width: 100%; margin-left: 0px; text-align: left;}
	body.INVC div.btn {display: none;}
}