/*OVERRIDE*/
/*top bar*/
.header-language-background{max-width:1260px;margin:0 auto;}
/*colors*/
.header-language-background,.page-header,.button, .cart-table .product-cart-actions .button, #co-shipping-method-form .buttons-set .button, .footer .button,.block-layered-nav .block-subtitle--filter{background:#6b0b0b;}
.button a{color:#fff !important;}
.category-image{background:#fff;}
#search{border:0;}
#header-nav {border:0;}
.slideshow-prev:hover::before{border-color: transparent #6b0b0b transparent transparent;}
.slideshow-next:hover::before {border-color: transparent transparent transparent #6b0b0b;}
.main-container,.footer-container{background:#FFFFFF;}
a,h2,.h2,.price-box .price,.block-title strong,.footer address,.product-view .product-shop .product-name .h1, .product-view .product-img-box .product-name h1,.product-collateral .toggle-tabs li.current span, .product-collateral .toggle-tabs li:hover span,.product-view .product-options .swatch-attr .select-label,.page-title h1, .page-title h2, .product-name h1, .product-name .h1,.skip-cart .count,.skip-link.skip-active .count,#header-account a,.header-minicart .product-details .product-name a,.header-minicart .block-subtitle,.header-minicart .info-wrapper td,.header-minicart .subtotal .price{color:#6b0b0b !important;}
a.button{color:#fff !important;}
.page-title-contact-form h1{ margin-left:-50px; }
.button:hover,
.cart-table .product-cart-actions .button:hover,
#co-shipping-method-form .buttons-set .button:hover,
.footer .button:hover,
.block-layered-nav .block-subtitle--filter:hover {background: #821010;}
.button:active,
.cart-table .product-cart-actions .button:active,
#co-shipping-method-form .buttons-set .button:active,
.footer .button:active {background: #821010;}
.button:focus,
.cart-table .product-cart-actions .button:focus,
#co-shipping-method-form .buttons-set .button:focus,
.footer .button:focus {background-color: #821010;}
.messages .success-msg li {background-color: #fff;}
.nav-primary li.level0 > a,.header-language-background .welcome-msg{color:#F7E0A9 !important;}
.cart-totals, .cart-forms .discount, .cart-forms .giftcard, .cart-forms .shipping,.block-layered-nav .block-content > dl > dt{background:#fff;}
.product-image, .no-touch .product-img-box .product-image:hover:not(.zoom-available),.product-image-thumbs a {border:1px solid #6b0b0b;}
.pages .next::before {border-color:transparent -moz-use-text-color transparent #821010;}
.block-account li strong, .block-cms-menu li strong {font-weight:700;color:#6b0b0b !important;}
/*.header-minicart .subtotal {background-color:#6b0b0b;}*/
.header-minicart .subtotal .price{color:#fff;}
.logo{padding:0;}
/* NOT NEEDED - CAUSES X-SCROLL
#nav{width:890px;margin:0 auto;}
*/
.nav-primary a{font-family:Garamond,"Adobe Garamond Pro","Times New Roman",Times,serif;font-size:1.125em;letter-spacing:0.0625em;}
.toolbar{background:none;}
.promos > li,.promos img/*,.widget-new-products .product-image,.widget-new-products .product-image img*/{border-radius:6px;}
.widget-new-products .widget-title{display:none;}
.product-options,.product-options-bottom {clear:none;float:left;width:590px;margin-left:10px}
.blog-index-list .toolbar{display:none;}
.col-main {min-height:440px;}
.footer .links {padding:0 0 0 30px;}
/*.skip-content.skip-active {background:#6b0b0b;}*/
.skip-content.skip-active {background:#fff;}
/*.skip-content.skip-active a{color:#f7e0a9 !important;}*/
.block-layered-nav .block-content > dl > dt::after {border-color: transparent -moz-use-text-color transparent #6b0b0b;}
.block-layered-nav .block-content > dl > dt:hover {color:#6b0b0b;}
.btn-remove::after {color:#6b0b0b;}
.sidebar .block:not(.block-layered-nav) .block-title > strong::after{border-color: transparent -moz-use-text-color transparent #6b0b0b;}
.sidebar .block:not(.block-layered-nav) .block-title.active > strong::after {border-color: #6b0b0b transparent -moz-use-text-color;}

/*BACK BUTTON*/
.product-view{position:relative;}
.back_link{position:absolute;right:4px;top:-30px;padding:0 6px 2px 4px;color:#fff !important;background:#6b0b0b}

/*SWATCHES*/
.swatch-label {background:none;}
.col-left .configurable-swatch-list li {width:100% !important;}
.col-left #narrow-by-list dd .swatch-label {border:0;padding:0;background:none;line-height:1.8em;}
.col-left .swatch-link,.col-left  .swatch-label {color:#6b0b0b;padding:2px 7px !important;}

/*CART*/
.btn-continue,.opc .section .step-title .number, .opc .section.allow.active .step-title .number, .no-touch .opc .section.allow:hover .step-title .number{background:#6b0b0b;}
.button2 span span{color:#6b0b0b;}
.button2.btn-continue span span{color:#fff;padding:0 5px;}
.gift-messages .control{height:30px;background:url('http://www.rainorshine.com/skin/frontend/rainshine/default/images/icon_giftbox.png') no-repeat 140px 0;}
.opc .section.allow .step-title .number{background:#8E5858;}

/*NEW*/
.top-container{position:relative;}
.branding{position:absolute;left:22%;top:48px;font-family:'Cinzel',serif;font-size:1.25em;font-style:normal;color:#F7E0A9;}
.store_hours_wrapper{float:left;width:32%;padding-bottom:1em;font-size:0.875em;}
.store_hours{text-transform:uppercase;}
.store_hours span{display:inline-block;width:115px;}
.pets{padding-left:20%;}
.contact_content, .about_content,.about_hours{display:inline-block;vertical-align:top;}
.about_content, .contact_content{width:550px;}
.about_img1,.about_img2{display: inline-block;vertical-align:top;}
.store_img{display:inline-block;width:179px;}
.about_hours{width:280px;margin-left:50px;text-align:center;}
.about_hours h3{font-family:georgia,arial,sans-serif;color:#6b0b0b}
.about_hours h3 span{display:block;font-size:0.625em;}
.hours_title{margin:0;font-size:18px;}
.hours_text{width:100%;}

/*GIFT CARD*/
#giftcard-template-show-images,#giftcard_template_select{display:none;}
/*.giftvoucher-product-info .{line-height:1.2em;}*/

/*MEDIA QUERIES*/
@media only screen and (max-width : 1270px) {
	.about_content{width:440px;}
	.about_img1{width:56.82%;}
	.about_img2{width:39.1%;}
	.about_img1 img,.about_img2 img{width:100%;}
}
@media only screen and (max-width : 1160px) {
	.branding{left:29%;top:40px;width:340px;}
	.about_content{width:375px;}
	.about_hours{margin-left:25px;}
	.store_hours_wrapper{width:22%;font-size:0.625em;}
	.footer .links {margin-right:1.5%;padding-left:15px;}
}
@media only screen and (max-width : 1010px) {
	.about_content{width:100%;}
	.about_hours{margin-left:0;width:100%;margin-top:10px;}
	.hours,.hours_header{display:inline-block;vertical-align:top;}
}
@media only screen and (max-width : 998px) {
	.nav-primary a.level0 {padding:0 9px;}
}
@media only screen and (max-width : 900px) {
	.branding{/*left:34%;*/left:36%;top:26px;width:240px;}
}
@media only screen and (max-width : 768px) {
	.branding{
	  top:16px;
	  font-size: 1.125em;
	  /*width:360px;*/
	  width: 56%;
	}

	.logo img {max-width: 160px;}
	.store_hours_wrapper{width:50%;}
	.nav-primary li.level0 > a{color:#6b0b0b !important;}
	/*.skip-content.skip-active a,#header-account li a{color:#f7e0a9 !important;}
	.empty{color:#fff;}*/
	.page-title-contact-form h1 { margin-left: 0px; }

}
@media only screen and (max-width : 400px) {
	.logo img {max-width: 125px;}
	.branding{top:6px;font-size:14px;line-height:14px;width:60%;}
	.store_hours_wrapper{width:100%;}
	.page-title-contact-form h1 { margin-left: 0px; }
}

