body { color:#43534b; font-family:'Work Sans', sans-serif; line-height:1.4; margin:0px; background-color:#fff; height:100% }
html { height:100% }
#header-right a:link { color:#fff }
#header-right a:visited { color:#fff }
#header-right a:hover { color:#fff }
#footer-social-links a:link { color:#43534b }
#footer-social-links a:visited { color:#43534b }
#footer-social-links a:hover { color:#43534b }
#footer-left a:hover { text-decoration:underline }
#footer-right a:hover { text-decoration:underline }
#footer-social-links-mobile a:link { color:#43534b }
#footer-social-links-mobile a:visited { color:#43534b }
#footer-social-links-mobile a:hover { color:#43534b }
#cookies-banner-inner a:link { text-decoration:underline }
#cookies-banner-inner a:visited { text-decoration:underline }
#PageDiv { position:relative; margin:auto }
#main { z-index:0 }
#top-image { height:450px; z-index:0 }
#topimage { width:1100px; overflow:hidden }
#top-image-mobile { z-index:0; display:none }
#topimage1 { width:100%; overflow:hidden }
#intro { max-width:980px; z-index:0; padding:70px 5% 50px; margin-left:auto; margin-right:auto }
#intro-left { width:71.94%; z-index:0; float:left }
#intro-right { width:25.51%; z-index:0; float:right; padding-top:100px }
#introimage { overflow:hidden }
#shop-flowers { z-index:0; background-color:#e5d6cf }
#shop-flowers-text { width:50%; z-index:0; float:left }
#shop-flowers-text-inner { max-width:485px; z-index:0; padding:100px 5%; margin-left:auto; margin-right:auto }
#shop-flowers-image { width:50%; min-height:600px; z-index:0; float:right; background-image:url(../Resources/shop-flowers.jpg); background-position:center; background-size:cover; background-repeat:no-repeat }
#our-shop { z-index:0; background-color:#8e9893 }
#our-shop-text { width:50%; z-index:0; float:right }
#our-shop-text-inner { max-width:485px; z-index:0; padding:100px 5%; margin-left:auto; margin-right:auto }
#our-shop-image { width:50%; min-height:600px; z-index:0; float:left; background-image:url(../Resources/our-shop.jpg); background-position:center; background-size:cover; background-repeat:no-repeat }
#products-feed { z-index:0; padding:70px 5% 50px }
#products-grid { z-index:0; margin-left:-2.77% }
#crowbar { width:100px; display:inline-block }
.product-item { width:30.64%; z-index:0; float:left; margin-left:2.69% }
.product-item-inner { z-index:0 }
.product-title { width:130px; height:75px; z-index:0; padding-top:55px; margin-left:auto; margin-right:auto; margin-bottom:-70px; background-color:#e5d6cf; border-radius:300px; position:relative }
.product-image { min-height:100px; z-index:0 }
.product-pic { width:100%; overflow:hidden }
#crowbar1 { width:100px; display:inline-block }
#weddings { z-index:0; background-color:#43534b }
#weddings-text { width:50%; z-index:0; float:left }
#weddings-text-inner { max-width:485px; z-index:0; padding:100px 5%; margin-left:auto; margin-right:auto }
#weddings-image { width:50%; min-height:600px; z-index:0; float:right; background-image:url(../Resources/weddings.jpg); background-position:center; background-size:cover; background-repeat:no-repeat }
#funerals { z-index:0; background-color:#e5d6cf }
#funerals-text { width:50%; z-index:0; float:right }
#funerals-text-inner { max-width:485px; z-index:0; padding:100px 5%; margin-left:auto; margin-right:auto }
#funerals-image { width:50%; min-height:600px; z-index:0; float:left; background-image:url(../Resources/funerals.jpg); background-position:center; background-size:cover; background-repeat:no-repeat }
#events { z-index:0; background-color:#8e9893 }
#events-text { width:50%; z-index:0; float:left }
#events-text-inner { max-width:485px; z-index:0; padding:100px 5%; margin-left:auto; margin-right:auto }
#events-image { width:50%; min-height:600px; z-index:0; float:right; background-image:url(../Resources/events.jpg); background-position:center; background-size:cover; background-repeat:no-repeat }
#wokshops { z-index:0; background-color:#43534b }
#wokshops-text { width:50%; z-index:0; float:right }
#wokshops-text-inner { max-width:485px; z-index:0; padding:100px 5%; margin-left:auto; margin-right:auto }
#wokshops-image { width:50%; min-height:600px; z-index:0; float:left; background-image:url(../Resources/workshops.jpg); background-position:center; background-size:cover; background-repeat:no-repeat }
@media screen and (max-width:820px)
{
	#products-grid { margin-left:0px; margin-bottom:-20px }
	.product-item { width:auto; max-width:419px; float:none; margin-left:auto; margin-right:auto; margin-bottom:20px }
}
@media screen and (max-width:768px)
{
	#top-image { display:none }
	#top-image-mobile { display:block }
	#intro-left { width:auto; float:none }
	#intro-right { width:auto; float:none; padding-top:20px; text-align:center }
	#introimage { width:140px }
	#shop-flowers-text { width:auto; float:none }
	#shop-flowers-text-inner { max-width:none; padding-top:50px; padding-bottom:50px }
	#shop-flowers-image { width:auto; min-height:0px; float:none; padding-top:66% }
	#our-shop-text { width:auto; float:none }
	#our-shop-text-inner { max-width:none; padding-top:50px; padding-bottom:50px }
	#our-shop-image { width:auto; min-height:0px; float:none; padding-top:67% }
	#weddings-text { width:auto; float:none }
	#weddings-text-inner { max-width:none; padding-top:50px; padding-bottom:50px }
	#weddings-image { width:auto; min-height:0px; float:none; padding-top:67% }
	#funerals-text { width:auto; float:none }
	#funerals-text-inner { max-width:none; padding-top:50px; padding-bottom:50px }
	#funerals-image { width:auto; min-height:0px; float:none; padding-top:67% }
	#events-text { width:auto; float:none }
	#events-text-inner { max-width:none; padding-top:50px; padding-bottom:50px }
	#events-image { width:auto; min-height:0px; float:none; padding-top:67% }
	#wokshops-text { width:auto; float:none }
	#wokshops-text-inner { max-width:none; padding-top:50px; padding-bottom:50px }
	#wokshops-image { width:auto; min-height:0px; float:none; padding-top:67% }
}
