








/* General Universal Styles */

body,
.product-info,
.price {
	color: #655643;
}

body {
	background-color: #6c3129;
}

select,
input {
	color: #655643;
	background-color: #fefbea;
	border-color: #dad6be;
}

input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="color"],
textarea {
	color: #655643;
	background-color: #fefbea;
	border-color: #dad6be;
}

input[type="text"][disabled],
input[type="text"][readonly],
fieldset[disabled] input[type="text"],
input[type="password"][disabled],
input[type="password"][readonly],
fieldset[disabled] input[type="password"],
input[type="date"][disabled], input[type="date"][readonly],
fieldset[disabled] input[type="date"],
input[type="datetime"][disabled],
input[type="datetime"][readonly],
fieldset[disabled] input[type="datetime"],
input[type="datetime-local"][disabled],
input[type="datetime-local"][readonly],
fieldset[disabled] input[type="datetime-local"],
input[type="month"][disabled],
input[type="month"][readonly],
fieldset[disabled] input[type="month"],
input[type="week"][disabled],
input[type="week"][readonly],
fieldset[disabled] input[type="week"],
input[type="email"][disabled],
input[type="email"][readonly],
fieldset[disabled] input[type="email"],
input[type="number"][disabled],
input[type="number"][readonly],
fieldset[disabled] input[type="number"],
input[type="search"][disabled],
input[type="search"][readonly],
fieldset[disabled] input[type="search"],
input[type="tel"][disabled],
input[type="tel"][readonly],
fieldset[disabled] input[type="tel"],
input[type="time"][disabled],
input[type="time"][readonly],
fieldset[disabled] input[type="time"],
input[type="url"][disabled],
input[type="url"][readonly],
fieldset[disabled] input[type="url"],
input[type="color"][disabled],
input[type="color"][readonly],
fieldset[disabled] input[type="color"],
textarea[disabled],
textarea[readonly],
fieldset[disabled] textarea {
	color: #655643;
	background-color: #fefbea;
	border-color: #dad6be;
}

.breadcrumb a {
	color: #6c3129;
}

.small,
small {
	color: #8d785c;
}

#galaxy,
.title span,
.cart-summary h2 {
	background-color: #f5edbf;
}

#main-header {
	background-color: #f79320;
}

#main-header .company-logo span {
	color: #f3eed4;
	border-color: #f3eed4;
}

hr,
.cart-summary .total::before {
	border-color: #dad6be;
	color: #dad6be;
	background-color: #dad6be;
}

h1,
body.catalog.sidebar aside h2 {
	color: #655643;
	border-bottom-color: #dad6be;
}

h2, .panel-title,
.title,
.product-info .product-title,
.cart h2,
h3,
h4 {
	color: #655643;
}

.cart h2,
.cart-summary {
	background-color: #dad6be;
	border-color: #dad6be;
}

.title:before {
	background-color: #dad6be;
}

.title span,
.option-group li {
	border-color: #dad6be;
}

#main-nav li ul {
	border-bottom-color: #873d34;
}


#main-nav a,
#main-nav li:hover > a {
    color: #fac85c;
    border-bottom-color: #873d34;
}

#main-nav li ul a {
	color: #f3eed4;
}

#main-header .menu-cart,
#main-header .icon-menu {
	color: #f3eed4;
}

#main-header .secondary-masthead {
	background-color: #6c3129;
}

#main-header .social-links.small a,
#main-header .account-link a {
	color: #f3eed4;
}

#main-header .social-links.small a:hover,
#main-header .account-link a:hover {
	color: #fac85c;
}


#main-header .header-message {
	color: #f3eed4;
}

#main-header .header-cart {
	background-color: #562721;
}

#main-header .header-cart-summary {
	color: #f3eed4;
}

#main-header .header-search a {
	background-color: #f79320;
}

#main-header .header-search a:hover:before {
	color: #fac85c;
}

#main-header .header-search.active a:hover:before {
	color: #6c3129;
}

.featured-products-gallery h1,
.featured-products-gallery,
body.catalog.sidebar aside h2,
body.catalog.sidebar aside,
.featured-products-gallery h2 {
	color: #f3eed4;
}

.featured-products-gallery .slick-dots button {
	border: 1px solid #f3eed4;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
	background-color: #dad6be;
	border-color: #dad6be;
}

a {
	color: #6c3129;
}

a:hover {
	color: ;
}

button,
.button,
button.primary,
.button.primary,
.paging li.page.current {
	background-color: #ff8f0f;
	color: #f3eed4;
}

button:hover,
button:focus,
.button:hover,
.button:focus,
.button:hover,
button.primary:hover,
.button.primary:hover,
.paging li.page.current:hover {
	background-color: #853428;
	color: #f3eed4;
}

button.secondary,
.button.secondary {
	border-color: #998d7c;
	color: #f3eed4;
}

button.secondary:hover,
.button.secondary:hover {
	background-color: #708485;
	border-color: #998d7c;
	color: #f3eed4;
}

button:disabled,
.button:disabled {
	background-color: #c2bd99;
	border-color: #dad6be;
	color: #f3eed4;
}

button:disabled:hover,
.button:disabled:hover {
	background-color: #c2bd99;
	border-color: #dad6be;
	color: #f3eed4;
}

.panel {
	border-color: #dad6be;
}

.panel.active,
.panel:hover {
	background: #dad6be;
}

.product-list-images .product-info .product-title:hover {
	color: #6c3129;
}

#main-footer {
	background-color: #f79320;
	color: #542103;
}

#main-footer a {
	color: #f3eed4;
}

#main-footer address a {
	color: #f3eed4;
}

#main-footer a:hover,
#main-footer .subfooter .credits em a:hover  {
	color: #c04c27;
}

#main-footer h1,
#main-footer body.catalog.sidebar aside h2,
body.catalog.sidebar aside #main-footer h2 {
	color: #542103;
	border-bottom: 1px solid #542103;
}

#main-footer .subfooter {
	border-top: 1px solid #542103;
	border-bottom: 1px solid #542103;
}

#main-footer address {
	color: #542103;
}

#main-footer .subfooter .credits em {
	color: #542103;
}

#main-footer .subfooter .store-title {
	color: #f3eed4;
	border: 1px solid #f3eed4;
}

#main-footer .subfooter .credits em a {
	color: #f3eed4;
}

.slick-prev,
.slick-next,
.slick-dots li button {
	background: #f5edbf;
	border: 1px solid #dad6be;
}

.product-list-images.viewer ul.slick-dots .slick-active button {
	background-color: #dad6be;
	border-color: #dad6be;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
	background: #dad6be;
	border-color: #dad6be;
}

.slick-prev:before,
.slick-next:before {
	color: #655643;
}

.slick-slide.slick-center {
	box-shadow: 0 0 0 1px #dad6be;;
}

/* Product Description and Review Tabs */

.tabs {
	border-bottom: 1px solid #dad6be;
}

.tabs dd.active > a {
	background: #f5edbf;
	border-bottom: 1px solid #f5edbf;
}

.tabs dd.active a,
.tabs .tab-title.active a {
	color: #655643;
}

.tabs dd > a {
	border-color: #dad6be;
	background-color: #dad6be;
	color: #655643;
}

.tabs dd:first-child > a {
	border-left: 1px solid #dad6be;
}

.tabs dd > a:hover {
	color: #f5edbf;
	background-color: #ff8f0f;
}

.tabs dd.active > a:hover {
	color: #f5edbf;
}

body.product-page .row.collapse.product-review time {
	color: #8d785c;
}

body.product-page .row.collapse.product-review {
	border-color: #dad6be;
}

body.product-page .row.collapse.product-review:nth-child(odd) {
	background-color: #dad6be;
}

body.product-page .row.collapse.product-review .review-user {
	border-top-color: #dad6be;
	border-bottom-color: #dad6be;
}

.review-user .author {
	color: #655643;
}

.social-buttons a {
	color: #655643;
	border-color: #dad6be;
}

.social-buttons a:hover {
	color: #655643;
	background-color: #dad6be;
}

.review-stars span {
	color: #ffc900;
}

button.success, .button.success {
	background-color: #99cc33;
}

button.success, .button.success:hover {
	background-color: ;
}

button.error, .button.error {
	background-color: #da3e3e;
}

button.error, .button.error:hover {
	background-color: ;
}

/* Product Color Settings */

.product-list-images .out-of-stock:before {
	background-color: #dad6be;
}

.product-list-images .link {
	color: #f3eed4;
	background-color:  #6c3129;
}

.product-list-images .sale sub {
	background-color: #c04c27;
	color: #f3eed4;
}
.product-list-images .sale sub:after,
.product-list-images .sale sub:before{
	background-color: #c04c27;
}

.price.sale {
	color: #c04c27;
}

.product-list-images .out-of-stock sub {
	background-color: #655643;
	color: #f5edbf;
}

/* Cart Styles */

.product-panel {
	border-color: #dad6be;
}

.product-panel .product-info .product-title a,
.product-panel .product-total .product-pricetag {
	color: #655643;
}

.product-panel .product-info .product-id {
	color: #8d785c;
}

.product-panel .product-options {
	border-top-color: #dad6be;
}

.cart-footer .cart-footer-left,
.cart-footer .cart-footer-right {
	border-color: #dad6be;
}

.cart-footer .cart-footer-right {
	background-color: #dad6be;
}

button.grey-dark, .button.grey-dark {

}

label,
.label-move span,
.label-group > label,
.label-group > span {
	color: #655643;
}

.picker__input[type="text"][readonly],
.picker__input[type="date"][readonly] {
	background-color: #fefbea;
}

.calendar-picker:after {
	color: #6c3129;
}

/* Cart Styles - Review Order */
.scrollbox {
	color: #8d785c;
	border-color: #dad6be;
}

.has-tip {
	color: #6c3129;
}

table,
table td {
	border-color: #dad6be;
}

table th{
	background-color: #dad6be;
	border-color: #dad6be;
}

.cart-footer .cart-breakdown {
	background-color: #dad6be;
	border-bottom-color: #dad6be;
}

/* Cart Styles - Reciept */
.order {
	border-color: #dad6be;
}

div.order-id .label,
div.creation-date .label,
div.billto-header, div.shipto-header,
.shipping-method span.shipping-method-label.label,
.tax-county .tax-county-label,
.gift-label.label,
.gift-email-label.label,
.section-header,
.return-policy-header,
.customer-service-header
 {
	color: #655643 !important;
}

div.before-customer, div.customer-info,
.item-header,
div.items .order-item {
	border-bottom-color: #dad6be !important;
}

.item-section,
.return-policy-container,
.customer-service-info,
.gift-msg-section,
.cart-summary dl {
	border-top-color: #dad6be !important;
}

.cart-summary .total {
	color: #6c3129 !important;
}

/* My Account - Review Product */

table tr:nth-child(even) {
	/*removed striping because it was styling active dates*/
	/*background-color: #dad6be !important;*/
}


/* Small screens */
@media only screen { } /* Define mobile styles */

@media only screen and (max-width: 40em) { } /* max-width 640px, mobile-only styles, use when QAing mobile issues */

/* Medium screens */
@media only screen and (min-width: 40.063em) {
	#main-header .header-search a:before{
			color: #f3eed4;
		}

	#main-header .menu-cart {
		background-color: #f5edbf;
	}

	#main-header .menu-cart:before {
		color: #562721;
	}

	#main-header .header-search a {
		background-color: transparent;
	}

	/* Cart Styles */

	.cart h2,
	.product-panel .product-total .product-qty label,
	.product-panel .product-total .product-pricetag-label {
		background-color: #dad6be;
		border-bottom-color: #dad6be;
		color: #655643;
	}

	.product-panel .product-total .product-qty label,
	.product-panel .product-total .product-pricetag-label {
		border-top-color: #dad6be;
	}

	.product-panel .product-total .product-qty,
	.product-panel .product-total .product-pricetag {
		border-left-color: #dad6be;
	}

} /* min-width 641px, medium screens */

@media only screen and (min-width: 40.063em) and (max-width: 64em) {

} /* min-width 641px and max-width 1024px, use when QAing tablet-only issues */

/* Large screens */
@media only screen and (min-width: 64.063em) {
	#main-nav a,
	#main-nav > li.active > a {
	    color: #f3eed4;
	}

	#main-nav li.has-subnav:after {
		color: #f3eed4;
	}

	#main-nav li ul {
		background: #6c3129;
		border-bottom-color: #f3eed4;
	}

	#main-nav li ul li.has-subnav ul {
		border-right-color: #6c3129;
	}

} /* min-width 1025px, large screens */

@media only screen and (min-width: 64.063em) and (max-width: 90em) { } /* min-width 1025px and max-width 1440px, use when QAing large screen-only issues */

/* XLarge screens */
@media only screen and (min-width: 90.063em) { } /* min-width 1441px, xlarge screens */

@media only screen and (min-width: 90.063em) and (max-width: 120em) { } /* min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */

/* XXLarge screens */
@media only screen and (min-width: 120.063em) { } /* min-width 1921px, xxlarge screens */

/**
 * Place ALL CSS overwrites within this css file
 * Placing any styles within the main.css will disable automatic updates and void the warranty
 */
.double {
	border-bottom:double 3px #c1000e;
	cursor:arrow;
	color:#000;
	font-weight:bold;
}

/* tooltip styling. by default the element to be styled is .tooltip  */
.tooltip {
	display:none;
	background:transparent url(../../assets/images/white_arrow.png);
	font-size:12px;
	height:70px;
	width:160px;
	padding:25px;

}
/**
 * Place ALL CSS overwrites within this css file
 * Placing any styles within the main.css will disable automatic updates and void the warranty
 */
 
 
 /* Page footer background box  */
 
.backgrd_alt {
	color:#f79320;
	background-image: url(../../themes/MrTeas_0_30/assets/imgs/schm_backgrd_nat.jpg);
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: 0 -300px;
	display: block;
	height: 175px;
	width: 100%;
	margin-top: -20px;	
}

@media only screen and (max-device-width: 480px) {
  /* define mobile specific styles come here */
  .backgrd_alt { 
    color:#f79320;
	background-image: url(../../themes/MrTeas_0_30/assets/imgs/schm_backgrd_nat.jpg);
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: 0 0px;
	display: block;
	height: 155px;
	width: 100%;
	margin-top: -20px;
  }
}



.foot_head {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-large;
	font-style: italic;
	color: #933;
	text-align: center;
	display: block;
	margin-right: auto;
	margin-left: auto;
	font-weight: 700;
	bottom: 40px;
	height: 100%;
	width: auto;
	vertical-align: middle;
	padding-top: 60px;
}

/* Page image scaleable  */

.image-wrapper96
{
position: relative;
width: 100%;
}

.scale-image96
{
display: block;
width: 100%;
max-width: 96%;
}

.image-wrapper75
{
position: relative;

}

.scale-image75
{
display: block;
width: auto;
max-width: 75%;
min-width: 300px;
}

.image-wrapper35
{
position: relative;

}

.scale-image35
{
	display: block;
	width: auto;
	max-width: 36%;
	min-width: 260px;
}

.image-wrapper30
{
position: relative;

}

.scale-image30
{
	display: block;
	width: auto;
	max-width: 28%;
	min-width: 100px;
}

.image-wrapper20
{
position: relative;

}

.scale-image20
{
	display: block;
	width: auto;
	max-width: 17%;
	min-width: 125px;
}
