body { color:#000; font-family:'Open Sans', sans-serif; line-height:1.4; margin:0px; background-color:#ededed; height:100% }
html { height:100% }
#footer-middle a:hover { text-decoration:underline }
#footer-bottom a:hover { text-decoration:underline }
#book-online-popup-text-inner a:hover { text-decoration:underline }
#mailing-list-signup-text-inner a:link { text-decoration:underline }
#mailing-list-signup-text-inner a:hover { color:#a67c00 }
#mailing-list-signup-success-text-inner a:link { text-decoration:underline }
#mailing-list-signup-success-text-inner a:hover { color:#a67c00 }
#PageDiv { position:relative; min-height:100%; margin:auto }
#header-banner.f-ms { padding:12px 5% }
#header-inner.f-ms { padding:30px 5% 40px }
#intro-text { z-index:0; padding:40px 5%; margin-bottom:12px; background-color:#dbd1cb }
#intro-text-inner { max-width:820px; z-index:0; margin-left:auto; margin-right:auto }
#type-wrapper { z-index:0; padding-bottom:40px }
#crowbar10 { width:100px; display:inline-block }
.service-type { z-index:0; padding-top:12px }
.prices-wrapper { z-index:0; padding-bottom:40px; column-count:3; column-gap:12px }
.deposit-notice { z-index:0; padding-top:20px; padding-bottom:10px; column-span:all }
#crowbar { width:100px; display:inline-block }
.price-item { z-index:0; padding-top:20px; break-inside:avoid }
.price-heading { z-index:0; padding:6px 14px; margin-bottom:20px; background-color:#ede8e5 }
#crowbar5 { width:100px; display:inline-block }
.product { z-index:0; padding-top:20px; padding-bottom:6px }
#crowbar6 { width:100px; display:inline-block }
.sku-wrapper { z-index:0; padding-top:6px; padding-bottom:6px; border-top:solid #e5e5e5 1px; border-bottom:solid #e5e5e5 1px; margin-top:-1px }
.sku-price { z-index:0; float:right; padding-right:10px }
.sku-name { z-index:0; margin-right:60px }
#crowbar1 { width:100px; display:inline-block }
.sku-product-footnote { z-index:0; padding-top:10px }
#crowbar8 { width:100px; display:inline-block }
.product-wrapper { z-index:0; padding-top:6px; padding-bottom:6px; border-top:solid #e5e5e5 1px; border-bottom:solid #e5e5e5 1px; margin-top:-1px }
.product-price { z-index:0; float:right; padding-right:10px }
.product-name { z-index:0; margin-right:60px }
#crowbar7 { width:100px; display:inline-block }
.non-sku-product-footnote { z-index:0; padding-top:10px }
#crowbar9 { width:100px; display:inline-block }
#crowbar2 { width:100px; display:inline-block }
.footnote { z-index:0; padding-top:10px }
#crowbar4 { width:100px; display:inline-block }
#crowbar3 { width:100px; display:inline-block }
#crowbar11 { width:100px; display:inline-block }
#gift-cards.f-ms { background-position:right top }
#footer-middle.f-ms { border-top:solid #d3d3d3 1px }
#footer-bottom.f-ms { border-top:solid #d3d3d3 1px }
#book-online-popup-text.f-ms { padding:50px 5% }
#mailing-list-signup-text.f-ms { padding:30px 5% }
#newsletter-name.f-ms { border-color:#fff #fff #000 }
#newsletter-email.f-ms { border-color:#fff #fff #000 }
#newsletter-submit.f-ms { padding:15px 70px }
#mailing-list-signup-success-text.f-ms { padding:30px 5% }
#mailing-list-signup-error-text.f-ms { padding:50px 5% }
@media screen and (max-width:900px)
{
	.prices-wrapper { column-count:2 }
}
@media screen and (max-width:568px)
{
	#intro-text-inner { text-align:left }
}
@media screen and (max-width:450px)
{
	.prices-wrapper { column-count:1 }
}
