@charset "UTF-8";
/* CSS Document */

.top-promo { font-family: "ofCxvIM3D5", Arial, sans-serif; padding: 0.75rem 0px 0.75rem; background-color: #a3aa31; /*background-color: #005f83;*/ border-bottom: none; font-weight: 800; color: #fff; }
.top-promo strong, .top-promo b { font-weight: 800; }
.top-promo li span { font-size: 12px !important; }
.top-promo li a { padding-bottom: 0.08rem; border-bottom: 2px solid #fff; font-size: 11px; }
.top-promo li a:hover { border-color: #dbdbdb; }
.button, .cart button.button.btn-checkout, .cart .right .button.btn-checkout { background-color: #00597b; }
.button:focus, .button:hover, .cart button.button.btn-checkout:focus, .cart button.button.btn-checkout:hover, .cart .right .button.btn-checkout:focus, .cart .right .button.btn-checkout:hover { background-color: #004661; }

input { font-family: Helvetica, Arial, sans-serif; }
header .search-block input[type="search"] { font-family: Helvetica, Arial, sans-serif; }

/* New Header Styles */
header .search-block input[type="search"] { width: 300px !important; }
header .menu > li > a { font-size: 0.80rem; padding-left: 1rem !important; padding-right: 1rem !important; }
/* End New Header Styles */

header .menu > li.parent > a { padding-bottom: 1.7rem !important; letter-spacing: 1.25px; }
.stuck .menu > li.parent > a, .stuck .menu > li > a { padding-top: 1.7em !important; padding-bottom: 1.4em !important; letter-spacing: 1.25px; /*padding-bottom: 1.15rem !important;*/ }

header .menu > li.parent > a:hover { color: #7e7e7e; }
header .menu > li > .top-nav-wrapper li, header .menu > li > ul li { margin-bottom: 0.65rem; }
header .menu > li > .top-nav-wrapper li:first-child, header .menu > li > ul li:first-child { font-weight: bold; }
header .menu > li > .top-nav-wrapper li > a:hover , header .menu > li > ul li > a:hover { color: #7e7e7e; }
header .menu > li > a:focus, header .menu > li > a:hover { color: #7e7e7e; }
header .menu > li > .top-nav-wrapper, header .menu > li > ul { border-top-width: 1px; border-top-color: #c6c6c6; border-left-color: #c6c6c6; border-bottom-color: #c6c6c6; border-right-color: #c6c6c6; margin-left: -3rem; }
header .menu > li > .top-nav-wrapper, header .menu > li > ul { transition: opacity 0.2s; -webkit-transition-delay: 0.15s; transition-delay: 0.15s; }
header .menu > li.parent > a::after { transition: opacity 0.2s; -webkit-transition-delay: 0.15s; transition-delay: 0.15s; border-color: transparent transparent #c6c6c6; }
header .menu > li.nav-3 > .top-nav-wrapper, header .menu > li.nav-3 > ul { margin-left: -18rem; }
.connect .social-links .social-label { margin-right: 25px; }
.connect .social-links li { margin-right: 12px; padding-top: 2px; }
.connect .social-links li:last-child { margin-right: 0; }
.footer-container .social-widgets li:last-child { margin-right: 4px; }
.footer .block-subscribe input[type="email"] { min-width: 16em; }
.footer-container .footer-links { padding-top: 0; padding-bottom: 0; border-top: none; }
.footer-container .footer-links a { color: #616161; }
.footer-container .contact-copyright-block .copyright small { font-size: 10px; }
.footer-container .contact-copyright-block .contact .hours { margin-top: 0.25rem; font-size: 10px; }

/* Mobile Menu */
.mobile-offcanvas .top-promo { font-family: "ofCxvIM3D5", Arial, sans-serif; font-size: 0.75rem; font-weight: 700; padding: 0; letter-spacing: 1.5px; }
.mobile-offcanvas .top-promo a { display: block; color: #fff; padding: 0.625rem 0.625rem 0.45rem; }
.mobile-offcanvas #search_form_mobile_offcanvas input[type="search"] { border-radius: 0.3rem; border: none; padding: 0.47rem 0.5rem 0.53rem 3.09821rem; }
.mobile-offcanvas #search_form_mobile_offcanvas .input-box > button { padding-top: 2px; }
.mobile-offcanvas .mobile-nav-account { padding: 0.2rem 0.625rem 0.8125rem; }
.mobile-offcanvas .account-icon { margin-top: 6px; }
.mobile-offcanvas .account-icon::before { padding-bottom: 4px; }
.mobile-offcanvas .account-link { font-size: 0.75rem; padding: 0.75rem 1rem 0.58rem; }
header .mobile-bar ul > li > a:hover { background: none; }
.mobile-menu li a { font-family: "ofCxvIM3D5", Arial, sans-serif; font-size: 0.78rem; padding: 1.3rem 1.25rem 1.08rem; font-weight: bold; position: relative; }
.mobile-menu li.parent a::after { display: block; content: "+"; position: absolute; top: 31%; right: 20px; font-size: 20px; }
.mobile-menu li.active a::after { content: "-"; top: 27%; right: 22px; }
.mobile-menu li.level1 a::after { display: none; }
.mobile-menu li:focus, .mobile-menu li:hover { background-color: #4c4c4c; }
.mobile-menu li > .top-nav-wrapper a { font-family: "O6SCkexNqa", Arial, sans-serif; padding: 1.3rem 1.25rem 1rem 1.875rem; font-size: 0.75rem; text-transform: none; font-weight: 400; }
.mobile-menu li > .top-nav-wrapper li:focus, .mobile-menu li > .top-nav-wrapper li:hover, .mobile-menu li > ul li:focus, .mobile-menu li > ul li:hover { background-color: #444; }
.mobile-menu .nav-image { display: none; }

/*back in stock notifications*/
p.alert-stock>a {color: #005f83;text-decoration: underline;}
p.alert-stock>a:hover {text-decoration: none;}
.amxnotif-block>label {
	font-family: Arial,"Helvetica Neue",Helvetica,sans-serif; font-size: .8125rem;
	color: #373737; text-transform: uppercase; border-bottom: 2px solid #373737;
	display: inline-block;
}
.amxnotif-block>br {display: none;}
.amxnotif-block>input[type='text'] {
	display: inline-block; border-color: #BDBDBD;
	width: 70%; border-radius: 3px; margin-right: 1rem;
}
.amxnotif-block {margin: 1rem;}

/*product reviews*/
#customer-reviews #product-review-table.data-table {width: 90%; margin: 0 auto;}
#product-review-table.data-table td.value {text-align: center;}


/* Addition of Mobile Category Landing Banner */
.category-landing .banner-media-mobile { display: none; }
.product-info>.ratings {margin-top: .9rem; margin-bottom: -.5rem;}

ul.promo-message {list-style: none; margin: 0 0 1rem 0;}
ul.promo-message>li {font-family: Arial, sans-serif; font-size: .75rem; color: #EC5F56;}

.tab-contents a, .cart-empty a {color: #005f83; font-weight: 600;}

/*Shipping Page*/
table.shipping-table-literal {font-size: .8rem;}
table.shipping-table-literal.international {font-size: .6rem;}
table.shipping-table-literal tr.tinted td {font-weight: bold; background-color: #F4F4F4;}
table.shipping-table-literal td {text-align: center; padding: .5rem 0; width: 13%;}

/*Sitemap Page*/
.page-sitemap a {color: #005f83;}
.page-sitemap #sitemap_top_links {float: left;}
.page-sitemap #sitemap_top_links ul {list-style: none;}
.page-sitemap .pager .count-container,
.page-sitemap .pager .pages {float: right; margin-left: 3rem;}
.page-sitemap .pager .pages label {display: inline-block;}
.page-sitemap .pager .pages ol {list-style: none;}
.page-sitemap .pager .pages ol,
.page-sitemap .pager .pages li {display: inline;}
.page-sitemap ul.sitemap {clear: both;}

@media (max-width: 1023px) {

.category-freeshipping2015 .banner-media,
.category-christmas .banner-media,
.category-valentine-s-day .banner-media,
.category-occasions .banner-media,
.category-easter .banner-media,
.category-sale .banner-media,
.category-gift-shop .banner-media,
.category-customerappreciation .banner-media { display: none; }

.category-freeshipping2015 .banner-media-mobile,
.category-christmas .banner-media-mobile,
.category-valentine-s-day .banner-media-mobile,
.category-occasions .banner-media-mobile,
.category-easter .banner-media-mobile,
.category-sale .banner-media-mobile,
.category-gift-shop .banner-media-mobile,
.category-customerappreciation .banner-media-mobile { display: block; }

.category-easter .featured-header:nth-of-type(1),
.category-sale .featured-header:nth-of-type(1) { display: none; }

.category-landing .mobileCATEGORYTITLE { background-color: #f8f8f8; border-bottom: 1px solid #e2e2e2; width: 100%; padding: 12px 0 12px; text-align: center; letter-spacing: 1.5px; }
.category-landing .mobileCATEGORYTITLE h1 { font: 1.15em "ofCxvIM3D5", Arial, sans-serif; font-weight: 600; position: relative; text-transform: uppercase; margin: 0 0 0.6em; }
.category-landing .mobileCATEGORYTITLE h1::after {
	display: block;
	content: "";
	border-bottom: 2px solid #e2e2e2;
	position: absolute;
	top: 28px;
	height: 0px;
	width: 8%;
	left: 46%;	
	margin: 0;
}
.category-landing .mobileCATEGORYTITLE h4 { font: 0.7em "O6SCkexNqa", Arial, sans-serif; font-weight: 600; letter-spacing: 0.5px; margin: 0; }

.card-category .card-top-banner .banner-links li:last-child {margin-right: 20px !important;}
}


/* Mobile Header */
header .mobile-bar { padding: 0.38rem 0 0.34rem; }
header .mobile-bar ul li > a, header .mobile-bar ul li > span { padding: 0.625rem 0.5rem 0.55rem; }
header .mobile-bar .logo { padding: 0.65rem 0.875rem 0.60rem; }
header .mobile-bar ul .count { padding-top: 4px; height: 1.1rem; width: 1.1rem; }

/* Sticky Nav & Cards Nav */
.category-landing.card-category header .menu > li.parent > a { padding-bottom: 1.7rem !important; }
.category-landing.card-category header .menu > li.parent > a,
.category-landing.card-category header .menu > li > a { padding-top: 1.7em !important; padding-bottom: 1.4em !important; /*padding-bottom: 1.15rem !important;*/ }

.category-landing.card-category header { position: relative; }
.category-landing.card-category .stuck { opacity: 1; position: relative; }
header.stuck { /*opacity: 0;*/ opacity: 1; transition: opacity 0.1s ease-out; }
.category-landing.card-category header .mobile-bar .logo { padding: 0.625rem 0.875rem; }
.category-landing.card-category header .mobile-bar .logo img { display: block; }

.category-landing.card-category header .header-search-icon #header-search,
header.stuck .header-search-icon #header-search { margin-right: -12.6375rem; transition: none; }

.category-landing.card-category header .header-search-icon:hover #header-search,
header.stuck .header-search-icon:hover #header-search { margin-left: 0px; margin-right: -12.6375rem; transition: none; }

header.fadeIN { opacity: 1 !important; transition: opacity 0.1s ease-out, margin-top 0s ease-out !important; }
header.fadeOUT { opacity: 0; transition: opacity 0.1s ease-in, margin-top 0s ease-in; }

header .header-search-icon form #search, header .header-search-icon form #search_form_desktop_sticky-input { opacity: 1; transition: none; padding-left: 4.1rem; }

.category-landing.card-category header .header-search-icon,
header.stuck .header-search-icon { overflow: hidden; transition: none; max-width: 60px; }

.category-landing.card-category header .header-search-icon form #search, .category-landing.card-category header .header-search-icon form #search_form_desktop_sticky-input,
header.stuck .header-search-icon form #search, header.stuck .header-search-icon form #search_form_desktop_sticky-input { opacity: 1; transition: none; }

.category-landing.card-category header .header-search-icon:hover form #search, .category-landing.card-category header .header-search-icon:hover form #search_form_desktop_sticky-input,
header.stuck .header-search-icon:hover form #search, header.stuck .header-search-icon:hover form #search_form_desktop_sticky-input { transition: none; }

.category-landing.card-category header .top-links > ul > li.header-search-icon,
.category-landing.card-category header .top-links > ul > li.header-search-icon,
header.stuck .top-links > ul > li.header-search-icon,
header.stuck-fixed .top-links > ul > li.header-search-icon { border-left: none; }

.category-landing.card-category header #header-search .header-search-icon .button,
.category-landing.card-category header .header-search-icon #header-search .button,
.category-landing.card-category header .header-search-icon .button,
header.stuck #header-search .header-search-icon .button,
header .header-search-icon #header-search .button,
header .header-search-icon .button { border-left: 1px solid #e8e8e8; outline: none; }

.category-landing.card-category header #header-search .header-search-icon .button:hover,
.category-landing.card-category header .header-search-icon #header-search .button:hover,
.category-landing.card-category header .header-search-icon .button:hover,
header.stuck #header-search .header-search-icon .button:hover,
header .header-search-icon #header-search .button:hover,
header .header-search-icon .button:hover { color: #7e7e7e; }

header.stuck .top-links [class^="icon-"]:hover { color: #7e7e7e; }
header .top-links > ul > li a:hover { /*color: #9a9a9a;*/ /*text-decoration: none;*/ }
header .top-links .cart-link:hover { color: #7e7e7e; text-decoration: none; }

.card-category .card-top-banner .banner-links li a:focus { background: none; }


/* Promo Text */
.category-title .category-promo-text h4 { font-size: 16px; font-weight: bold; color: #EC5F56; margin-top: 0; }

/* Product Listing Images */
@media (max-width: 1023px) {
.small-up-2 .item:nth-child(odd) { padding-right: 0.312rem; }
.small-up-2 .item:nth-child(even) { padding-left: 0.312rem; }
}

/* Product Listing Item Titles & Prices */
.products-grid .product-name { font-family: "ofCxvIM3D5", Arial, sans-serif; font-size: 12px; letter-spacing: 0.5px; margin: 0.9rem 0 0.2rem; }
.products-grid .price-box { margin-top: 0; }
.products-grid .price-box .price { font-family: "ofCxvIM3D5", Arial, sans-serif; font-weight: 500; letter-spacing: 1px; color: #9b9b9b; }

/* Cards Category */
section.card-category .page-title { padding-bottom: 1.15rem; }
section.card-category .page-title h1 { font-size: 1.8rem; letter-spacing: 1.5px; }
section.card-category .page-title .additional-info { font-size: 13px; /*vertical-align: middle; padding-bottom: 5px;*/ }

section.card-category .page-title .article-share { padding-top: 3px; }
section.card-category .page-title .article-share-label { font-size: 12px; letter-spacing: 1.5px; margin-right: 1.5rem; }
section.card-category .article-share ul li { margin-right: 1.5rem; }
section.card-category .article-share [class*=" icon-"], section.card-category .article-share [class^="icon-"] { font-size: 2.1rem; margin-top: 0px; }

section.card-category .section-separator { margin-top: 4.2rem; letter-spacing: 1.5px; }

.card-category-grid li a {
opacity: 1;
-moz-transition: opacity 0.4s;
-webkit-transition: opacity 0.4s;
transition: opacity 0.4s;
backface-visibility: hidden;
-webkit-backface-visibility: hidden;
box-shadow: #000 0 0 0;
}

.card-category-grid li a:hover { opacity: 0.85; }

.banner-media .overlay { opacity: 0.3 !important; }

.footer-container { margin-top: 4rem; padding-top: 2.5rem; }
.footer .social-links { margin-top: 5px; }
.connect .social-links li { padding-bottom: 8px; margin-right: 20px; }
.footer .connect .social-links .social-label { /*padding-top: 8px;*/ padding-bottom: 0; }
.footer .connect .social-links [class^="icon-"] { font-size: 2.1rem; }
.footer .connectEMAIL { padding-left: 0; }
.footer .connectEMAIL .email-label { float: left; font: 1.5625rem "O6SCkexNqa",Arial,sans-serif; color: #373737; font-weight: bold; margin-right: 25px; padding-top: 29px; }
.footer .connectEMAIL .optinFORM { float: left; padding-top: 14px; }
.footer-container .top-block { padding-bottom: 0rem; }
.footer-container .image-block { padding: 45px 0 0 4.0625rem; }
.footer-container .social-widgets { padding-top: 0px; }

/* Single Column Layout w/ Padding Overrides */
.customer-account-login .col1-layout .col-main,
.customer-account-create .col1-layout .col-main { padding-top: 3.125rem; }

/* Product Listing Content Teaser */
.products-grid .grid-section.aside-block { max-height: none; }
.products-grid .grid-section.aside-block .asideBlock { max-height: 100px; }
.category-listing-sidebar-block-desktop section { padding-top: 16%; border-width: 2px; }
.category-listing-sidebar-block-desktop .sidebar-block-title { font-family: "ofCxvIM3D5", Arial, sans-serif; font-size: 12px; text-transform: uppercase; letter-spacing: 1.5px; margin: 0 0 24px 0; }
.category-listing-sidebar-block-desktop .article-title { font-size: 21px; padding: 7px 15px 0; margin: 0 0 20px 0; }
.category-listing-sidebar-block-desktop .article-title a { color: #373737; }
.category-listing-sidebar-block-desktop .article-title:hover { cursor: pointer; }
.category-listing-sidebar-block-desktop .article-title:hover a { color: #888; }
.category-listing-sidebar-block-desktop .article-title a:hover { text-decoration: none; }
.category-listing-sidebar-block-desktop .article-snippet { font-size: 14px; padding: 0 15px; margin-bottom: 30px; }
.category-listing-sidebar-block-desktop .button2 { border-radius: 0px; border-color: #373737; background-color: none; display: inline-block; margin-bottom: 16%; }
.category-listing-sidebar-block-desktop .button2:hover { color: #373737; text-decoration: none; color: #888; border-color: #888; }
.category-listing-sidebar-block-desktop .ecard-image { margin-bottom: 35px; width: 85%; }

/* Connect Form for Home Page and Footer */
.optinERROR, .optinSUCCESS { display: none; }
.optinSUCCESS { float: left; }
.optinSUCCESS h3 { font: 18px "ofCxvIM3D5", Arial, sans-serif; color: #ec5f56; font-weight: 500; letter-spacing: 2px; margin: 0; padding: 0; line-height: 31px; }
.optinSUCCESS p { font: 0.9em Helvetica, Arial, sans-serif; color: #888; margin: 0; padding: 0; }
.optinERROR { position: absolute; top: 63px; font: 0.8em Helvetica, Arial, sans-serif; left: 50px; color: #888; font-weight: bold; letter-spacing: 0.3px; }

.dsCONNECT { position: relative; font-family: "ofCxvIM3D5", Arial, sans-serif; margin: 70px 0 62px; }

.connectEMAIL { float: left; width: 60%; padding-left: 50px; }
.newsletter-connect-block .connectEMAIL {width: auto;}
.connectSOCIAL { float: left; width: 40%; padding-right: 50px; }

.connectEMAIL .optinFORM .optinINFOmobile { display: none; }
.connectEMAIL .optinFORM input[type="text"] { font-family: Helvetica, Arial, sans-serif; font-weight: normal !important; font-size: 0.8rem !important; float: left; padding: 12px 14px; box-shadow: 2px 2px 0 0 #f8f8f5 inset; border: 1px solid #bdbdbd; font-size: 1.1em; color: #bababa; width: 220px; height: auto; line-height: normal; letter-spacing: 0.2px; }
.connectEMAIL .optinFORM .button { float: left; font-family: "ofCxvIM3D5", Arial, sans-serif; font-size: 1em; height: 34px !important; margin: 4px 0 0 12px; font-weight: 800; letter-spacing: 1.5px; border-radius: 3px; padding: 7px 0 4px !important; width: 90px; }
.connectEMAIL .optinFORM .button[disabled]:hover { background-color: #365890; }
.connectEMAIL .optinFORM .optinPOINTER { float: left; width: 9px; height: 15px; background: url('//share.dayspring.com/magento/images/home-backpointer.png') no-repeat top left; margin: 17px 20px 0; }
.connectEMAIL .optinFORM .optinINFO { float: left; }
.connectEMAIL .optinFORM .optinINFO h3 { font: 18px "ofCxvIM3D5", Arial, sans-serif; color: #373737; font-weight: 600; letter-spacing: 2px; margin: 0; padding: 0; line-height: 31px; }
.connectEMAIL .optinFORM .optinINFO p { font: 1em Helvetica, Arial, sans-serif; color: #888; margin: 0; padding: 0; letter-spacing: 0.5px; }

.connectSOCIAL .connectTITLE,
.connectSOCIAL .connectICONS { float: right; line-height: 1.3; }
.connectSOCIAL .connectTITLE { font-size: 1.3em; font-weight: 600; letter-spacing: 2.5px; margin: 16px 25px 0 0; }
.connectSOCIAL .connectICONS { font-size: 3em; }
.connectSOCIAL .connectICONS i { margin-left: 15px; width: auto !important; }
.connectSOCIAL .connectICONS a:hover { color: #ec5f56; }
/* End Connect Form for Home Page and Footer */

/* Product Detail */
@media (max-width: 64em) {
/* Reviews */
#customer-reviews .review { padding: 1.5625rem 0; }
#customer-reviews #advancereviews-filters { margin: 1rem 1.25rem; }
#customer-reviews #review-form { padding: 0 1.25rem; }
}

@media (min-width: 64em) {
.category-title { margin: 2.5rem 0 1.5rem; }
.products-grid .item { padding: 0 1.25rem 1.6rem; }

.product-view .product-name { font-size: 2.6rem; margin: 2.5rem 35px 1.6rem; }
.product-view .product-name::after { margin-top: 1.8rem; }

.footer .connect { flex: auto; }
.footer .connectEMAIL .email-label,
.footer .connect .social-links .social-label { font-size: 1.125rem; }
.footer .connect .social-links .social-label { /*display: none;*/ }
.footer-container .newsletter-connect-block { padding: 0 0 2.5rem; }
.footer-container .footer-links h3 { margin: 0 0 1rem; font-size: 0.9rem; }
.footer-container .footer-links ul li { font-size: /*0.75rem;*/ 11px; margin-bottom: 0.28rem; }
.footer-container .contact-copyright-block { padding: 1.8rem 0 2.5rem; border-top: none; }
}

@media (max-width: 1470px) {
header .search-block input[type="search"] { width: 250px !important; min-width: 8rem !important; }
.optinERROR { left: 20px; }

.connectEMAIL { width: 65%; padding-left: 20px; }
.connectSOCIAL { width: 35%; padding-right: 20px; }
.connectEMAIL .optinFORM input[type="text"] { width: 190px; }
.connectSOCIAL .connectTITLE { margin-right: 10px; }
.connectSOCIAL .connectICONS i { margin-left: 15px; }	

}


@media (max-width: 1380px) {

.category-listing-sidebar-block-desktop section { padding-top: 18%; }
.category-listing-sidebar-block-desktop .button2 { margin-bottom: 18%; }
.category-listing-sidebar-block-desktop .article-snippet { font-size: 12px; padding: 0 10px; }
.category-listing-sidebar-block-desktop .article-snippet { display: none; }
.category-listing-sidebar-block-desktop .ecard-image { width: 100%; }
.category-listing-sidebar-block-desktop .article-title { margin-bottom: 30px; }

.footer-container .social-links .social-label { display: none; }
.footer-container .contact-copyright-block .contact .contact-title { display: none; }

}

@media (max-width: 1300px) {
	
header .search-block input[type="search"] { width: 200px !important; min-width: 8rem !important; }
	
}

@media (max-width: 1220px) {
	
header .menu > li > a { font-size: 0.8rem; }
	
.category-listing-sidebar-block-desktop .sidebar-block-title { font-size: 11px; }

.footer-container .social-links .social-label { display: inline; }
.connect .social-links li { margin-right: 20px; }
.footer .image-block { display: none; }
.footer-container .contact-copyright-block .contact .contact-title { display: inline; }

.optinERROR { left: 25px; }	
	
.connectEMAIL { width: 70%; padding-left: 25px; }
.connectSOCIAL { width: 30%; padding-right: 25px; }
.connectEMAIL .optinFORM input[type="text"] { width: 180px; }
.connectEMAIL .optinFORM .optinINFO p { font-size: 0.9em; }
.connectSOCIAL .connectTITLE { display: none; }
.connectSOCIAL .connectICONS i {  }

}

@media ( max-width: 1200px) {
	
header .search-block input[type="search"] { width: 160px !important; }
header .menu > li > a { padding-right: 0.8rem !important; padding-left: 0.8rem !important; }	
	
}

@media (max-width: 1113px) {
	
header .search-block input[type="search"] { width: 80px !important; }
header .menu > li > a { font-size: 0.74rem; padding-right: 0.7rem !important; padding-left: 0.7rem !important; }
.category-listing-sidebar-block-desktop .article-title { font-size: 18px; padding: 7px 10px 0; }
section.card-category .article-share ul li { display: none; }

}

@media (max-width: 1023px) {
	
.category-title h1 { font-size: 21px; font-weight: bold; margin-top: 5px; }
#narrow-by-list dt:first-child { margin-top: 0; }
#narrow-by-list dt { padding: 10px 15px; border-color: #b6b6b6; margin: 10px 0 0 0; }
#narrow-by-list dd { left: 0px !important; margin-left: 0px; border-color: #b6b6b6; }
#narrow-by-list dt:focus, #narrow-by-list dt:hover { background-color: #fff; }

.optinERROR { left: 0px; }

.connectEMAIL { float: none; width: 690px; padding-left: 0; margin: 0 auto; }
.connectSOCIAL { display: none; }
.connectEMAIL .optinFORM input[type="text"] { width: 300px; }
.connectEMAIL .optinFORM .optinINFO p { font-size: 1em; }
.footer-container .connect { width: 100%; border-top: 1px solid #DDD; }
.newsletter-connect-block .connectEMAIL { padding-bottom: 2.5rem; }
.footer-container { padding-top: 1.5rem; }
.footer-container .top-block { padding-bottom: 0; }
.footer-container .connectEMAIL .optinFORM .optinINFOmobile h3 { font: 1.125rem Arial, Helvetica, sans-serif; text-transform: none; font-weight: bold; letter-spacing: 0.5px; padding-bottom: 15px; }
}

@media (max-width: 900px) {
.dsCONNECT { margin: 40px 0 50px; }

.optinSUCCESS { float: none; clear: both; padding-top: 25px; }
.optinSUCCESS h3 { font: 1em Helvetica, Arial, sans-serif; font-weight: bold; letter-spacing: 0.8px; color: #373737; text-transform: none; }
.optinSUCCESS p { display: none; }
.optinERROR { position: relative; top: auto; left: auto; margin-top: 25px; }

.footer .connectEMAIL .email-label { display: none; }
.connectEMAIL { width: 100%; margin: 0; }
.connectEMAIL .optinFORM { text-align: center; }
.connectEMAIL .optinFORM .optinINFOmobile { display: block; text-align: center; }
.connectEMAIL .optinFORM .optinPOINTER { display: none; }
.connectEMAIL .optinFORM .optinINFO { display: none; }
.connectEMAIL .optinFORM .optinFORMmobile { width: 312px; margin: 0 auto; }
.connectEMAIL .optinFORM .optinINFOmobile h3 { font: 21px "ofCxvIM3D5", Arial, sans-serif; color: #373737; font-weight: 600; letter-spacing: 2px; margin: 0 0 1px	6px; padding: 0; }
.connectEMAIL .optinFORM .optinINFOmobile p { font: 1em Helvetica, Arial, sans-serif; color: #888; margin: 0 0 15px; padding: 0 25px; letter-spacing: 0.8px; line-height: 1.6em; }
.connectEMAIL .optinFORM input[type="text"] { width: 200px; min-width: 200px; font-size: 1em; box-sizing: border-box; margin-bottom: 0; }
}

@media (max-width: 767px) {

.SubCatBanner { display: none; }
.footer-container .social-links .social-label { display: none; }

}

@media (max-width: 550px) {
.connectEMAIL .optinFORM .optinFORMmobile { width: 282px; }
.connectEMAIL .optinFORM input[type="text"] { width: 190px; min-width: 150px; font-size: 1em; box-sizing: border-box;}
.connectEMAIL .optinFORM .button { font-size: 0.8em; width: 80px; }

/* Product Listing Item Titles */
.products-grid .product-name { font-size: 9px; }

.footer-container { padding-top: 0.5rem; }
.newsletter-connect-block .connectEMAIL { padding-bottom: 1.8rem; }
.footer-container .connect { padding: 0.8rem 1.25rem 0.38rem; border-top: none; }
.footer-container .contact-copyright-block { border-top: none; }
.footer-container .contact-copyright-block .contact { margin-bottom: 1.6rem; }
.footer-container .contact-copyright-block .copyright small { font-size: 0.55rem; }

}

@media (max-width: 320px) {
	


}

/* CSS Cleanup Styles Begin Here */
header .logo { padding-top: 0.78rem; padding-right: 1.9rem; }
header .top-links > ul { font-size: 0.75rem; }
header .search-block { margin-bottom: 0.6rem; }
header .search-block input[type="search"] { box-shadow: 0 0 0 0 #f8f8f5 inset; border-radius: 4px; font-family: Arial, Helvetica, sans-serif; font-size: 0.85rem; }
header .search-block input[type="search"]:hover { border-color: #a3a3a3; }
header .search-block input[type="search"]::-moz-placeholder { font-size: 0.85rem; }
header .search-block .button { background: none; box-shadow: 0 0 0 0 #f8f8f5 inset; }
header .search-block .button::before { padding-top: 2px; }

#narrow-by-list dt { padding: 0.8rem 1.125rem; }
.toolbar .pager::before { background: url('//www.dayspring.com/media/wysiwyg/weathered-line.gif') repeat-x top left; }

.product-info > .ratings { margin-top: 0.5rem; }
.rating-box { font-size: 12px; letter-spacing: 3px; }
.price-box .minimal-price-link { padding-left: 0; line-height: 18px; }
.price-box .minimal-price-link .label { font-family: "O6SCkexNqa", Arial, sans-serif; text-transform: none; font-size: 12px; color: #ec5f56; font-weight: bold; }
.price-box .minimal-price-link .price { font-family: "O6SCkexNqa", Arial, sans-serif; font-size: 12px; color: #ec5f56; font-weight: bold; }

@media (max-width: 1470px) {	
header > .wrap,
.breadcrumbs-wrapper .breadcrumbs-container,
.main,
/*.product-essential,
.product-view .collateral-tabs .collateral-tab span,
.product-view .collateral-tabs .collateral-tab-content,
#customer-reviews #review-form,*/
.footer-container .footer { padding: 0 7.5%; }
header .logo { padding-right: 1.5625rem; }
.footer-container .image-block { padding-left: 2.5rem; }
.footer-container .contact-copyright-block .copyright { margin-left: 4rem; padding-left: 4rem; }
}


@media (max-width: 1023px) {
header > .wrap,
.breadcrumbs-wrapper .breadcrumbs-container,
.main { padding: 0 0.625rem; }
.subcategories-grid .subcat-name { display: inline-block; margin-bottom: 0.99em; position: relative; padding-right: 15px; }
.subcategories-grid .subcat-name::after {
	display: block;
	content: "";
	border-width: 0.3125rem;
	border-style: inset inset inset solid;
	border-image: none;
	border-color: transparent transparent transparent #c6c6c6;
	position: absolute;
	top: 3px;
	right: -10px;
	height: 0px;
	width: 0px;
	background-color: transparent;
	margin: 0;
}

@media (max-width: 550px) {
.product-info > .ratings { margin-top: 0.2rem; }
.rating-box { font-size: 11px; }
.price-box .minimal-price-link { line-height: 16px; }
.price-box .minimal-price-link .label { font-size: 11px; }
.price-box .minimal-price-link .price { font-size: 11px; }	
}

.subcategories-grid .subcat-image img { display: block; margin: 0 auto; }
.subcategories-grid > li.item { padding-top: 0.9rem; padding-bottom: 1.65rem; }
.category-landing .main { max-width: 100%; padding: 0; }
.footer-container .footer { padding: 0; }
.footer-container .contact-copyright-block .copyright { margin: 0; padding: 0; }	
}
/* CSS Cleanup Styles End Here */

@media only screen and (min-width: 64em) {
	body #narrow-by-list dt,
	body #narrow-by-list dd {
    min-width: 15.25rem;
	}
	body #customer-reviews .review .review-details {
	    -webkit-flex: 0 0 25%;
	    -ms-flex: 0 0 25%;
	    flex: 0 0 25%;
	    max-width: 25%;
	}
	#customer-reviews .review .reviewer {
		display: block;
		width: 100%;
	}
}


.flex-video {
  position: relative;
  height: 0;
  padding-bottom: 75%;
  margin-bottom: 1rem;
  overflow: hidden; }
  .flex-video iframe,
  .flex-video object,
  .flex-video embed,
  .flex-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .flex-video.widescreen {
    padding-bottom: 56.25%; }
  .flex-video.vimeo {
    padding-top: 0; }
