@charset "UTF-8";
/* CSS Document */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
body {background-color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal;}
.main {width:1000px; margin:0 auto; margin-top:20px; margin-bottom:10px;}
.main p a {color:#831922; text-decoration:underline;}
.main a:hover {text-decoration:none;}
.topNav {background-image:url(/library/images/headerNav.jpg); background-repeat:repeat-x; height:28px; color:#fff; font-size:0.75em; padding:0;}
.topNavList li {float:left; text-align:center; height:28px; padding-top:0px; line-height:26px;}
.topNavList li a {color:#fff; text-decoration:none; padding:5px 10px 8px 10px; line-height:26px; height:28px;}
.topNavList li a:hover {color:#fff; text-decoration:none; background-image:url(/library/images/nav-hover-bg.jpg); background-repeat:repeat-x; height:28px;}
.logo {position:relative; right:437px; top:35px;}
.subNav {background-image:url(/library/images/greenBarBG.gif); background-repeat:repeat-x; height:28px; color:#fff; font-size:0.75em; padding:0; margin-top:-1px;}
.subNavScroller {font: 12px Verdana, Arial, Helvetica, sans-serif; font-weight:normal;}
.subNavScroller a {color:#fff; text-decoration:underline;}
.subNavScroller a:hover {color:#fff; text-decoration:none;}

.shopByCatagory {background-image:url(/library/images/barShopByCatagory.jpg); background-repeat:no-repeat; width:1000px; height:42px;}
.shopByCatagory h2 {visibility:hidden;}

.mainContent {background-color:#fff; margin:10px 0;}
.mainContent h1 {font-size:1.6em; color:#5b6b3f; font-weight:lighter; font-family:Verdana, Arial, Helvetica, sans-serif; margin-bottom:10px;}
.mainContent h2 {font-size:1.2em; color:#5b6b3f; font-weight:lighter; font-family:Verdana, Arial, Helvetica, sans-serif; margin-bottom:10px;}
.mainContent h3 {font-size:1.0em; color:#831922; font-weight:lighter; font-family:Verdana, Arial, Helvetica, sans-serif; margin-bottom:10px;}

.mainContent p {padding-left:0; font-size:0.8em; color:#666; margin-bottom:10px; line-height:1.5em;}
.mainContent ul {padding-left:10px; font-size:0.8em; color:#831922; line-height:1.3em; margin:0 0 15px 30px; list-style-type:square;}
.redBoldText {color:#831922; font-weight:bold;}
.redBoldTextLarge {color:#831922; font-weight:bold; font-size:2em; position:relative; top:15px;}

.heroHome {float:right; border-left:1px solid #5b6b3f; margin-bottom:10px; margin-right:9px;}
.heroHomeProductsList {float:left; width:150px; height:200px; background-color:#ffffff;}
.heroHomeProductsList p, .heroHomeProductsList ul a {color:#5b6b3f; font-size:0.75em; padding-left:5px;}
.heroHomeProductsList ul a:hover {text-decoration:none;}
.heroWedding, .heroFunerals, .heroLatestNews, .heroAbout, .heroCareTips, .heroContactUs {margin-bottom:10px;}
.heroWedding img, .heroFunerals img, .heroLatestNews img, .heroAbout img, .heroCareTips img, .heroContactUs img {border-left:0px solid #5b6b3f;}

.heroShop475 {float:right; border-left:1px solid #5b6b3f; margin-bottom:10px; margin-right:9px;}

.innerContent520 {float:left; width:520px; margin:5px 0 0 5px;}
.innerContent600 {float:left; width:606px; margin:5px 0 10px 5px;}
.innerContent610 {float:left; width:610px; margin:5px 0 10px 5px;}
.innerContent730 {float:left; width:730px; margin:5px 0 10px 5px;}
.innerContent998 {float:left; width:998px; margin:5px 0 0 5px;}

.innerContent810Right {float:right; width:810px; margin:5px 0 0 5px;}

.promoRight260 {float:right; width:260px; margin-bottom:5px;}
.promoRight260 img {margin-bottom:5px;}
.promoRight360 {float:right; width:360px;}
.promoRight360Text {float:right; width:360px; border-left:1px solid #831922; padding-left:5px;}
.promoRight360 img {margin-bottom:10px;}
.podMain360LeftCareTips {float:left; margin-right:12px; background-image:url(/library/images/pods/care-tips-pod.gif); width:360px; height:130px;}
.podMain360LeftCareTips p {font-weight:lighter; font-size:0.75em; font-family:Arial; position:relative; top:36px; left:20px; width:215px; line-height:1.2em; color:#666666;}
.podMain360RightDelivery {float:left; background-image:url(/library/images/pods/next-day-delivery-pod.gif); width:360px; height:130px;}
.podMain360RightDelivery p {font-weight:lighter; font-size:0.75em; font-family:Arial; position:relative; top:36px; left:20px; width:215px; line-height:1.2em; color:#666666;}
.podMain732Autumn {margin-top:10px; background-image:url(/library/images/pods/autumn-pod.gif); width:732px; height:130px;}
.podMain732Autumn p {font-weight:lighter; font-size:0.75em; font-family:Arial; position:relative; top:35px; left:18px; width:430px; line-height:1.2em; color:#666666;}
.podMain732Spring {margin-top:10px; background-image:url(/library/images/pods/spring-pod-bg.jpg); width:732px; height:130px;}
.podMain732Spring p {font-weight:lighter; font-size:0.75em; font-family:Arial; position:relative; top:35px; left:18px; width:380px; line-height:1.2em; color:#666666;}
.podMain732Summer {margin-top:10px; background-image:url(/library/images/pods/summer-pod.gif); width:732px; height:130px;}
.podMain732Summer p {font-weight:lighter; font-size:0.75em; font-family:Arial; position:relative; top:36px; left:20px; width:455px; line-height:1.2em; color:#666666;}
.pod360RightAppointment {background-image:url(/library/images/pods/book-appointment.gif); width:360px; height:130px; margin-bottom:10px;}
.pod360RightAppointment p {font-weight:lighter; font-size:0.75em; font-family:Arial; position:relative; top:50px; left:20px; width:210px; line-height:1.2em;}
.pod360RightContact {background-image:url(/library/images/pods/contact-us-pod.gif); width:360px; height:180px; margin-bottom:10px;}
.pod360RightContact p {font-weight:lighter; font-size:0.75em; font-family:Arial; position:relative; top:50px; left:20px; width:300px; line-height:1.2em;}
.pod360RightCollection {background-image:url(/library/images/pods/collection-pod.gif); width:360px; height:130px; margin-bottom:10px;}
.pod360RightCollection p {font-weight:lighter; font-size:0.75em; font-family:Arial; position:relative; top:50px; left:20px; width:330px; line-height:1.2em;}
.pod360RightBestSellers {background-image:url(/library/images/pods/bestsellers-pod.jpg); width:360px; height:180px; margin-bottom:10px;}
.pod360RightBestSellers p {font-weight:lighter; font-size:0.75em; font-family:Arial; position:relative; top:55px; left:15px; width:245px; line-height:1.2em;}
.pod360RightSearch {background-image:url(/library/images/pods/search-pod.jpg); width:360px; height:100px; margin-bottom:10px;}
.pod360RightSearch p {font-weight:lighter; font-size:0.75em; font-family:Arial; position:relative; top:55px; left:15px; width:345px; line-height:1.2em;}
.pod360RightSeasonal {background-image:url(/library/images/pods/shop-seasonal.gif); width:360px; height:180px; margin-bottom:10px;}

.pod260RightSearch {background-image:url(/library/images/promos/right-search.gif); width:260px; height:159px; margin-bottom:10px;}
.pod260RightSearch p {font-weight:lighter; font-size:0.75em; font-family:Arial; position:relative; top:55px; left:15px; width:345px; line-height:1.2em;}

.pod360RightLinks {background-image:url(/library/images/pods/shop-links-and-tools.gif); width:360px; height:135px;margin-bottom:10px;}
.pod360RightLinks ul {font-weight:lighter; font-size:0.9em; font-family:Arial; position:relative; top:60px; left:-5px; width:345px; line-height:1.2em;}
.pod360RightLinks ul li a {color:#831922;}
.pod360RightDelivery {background-image:url(/library/images/pods/shop-next-day-delivery.gif); width:360px; height:130px; margin-bottom:10px;}
.pod360RightDelivery p {font-weight:lighter; font-size:0.75em; font-family:Arial; position:relative; top:55px; left:15px; width:215px; line-height:1.2em;}
.pod360RightBasket {background-image:url(/library/images/pods/basket-pod.jpg); width:360px; height:130px; margin-bottom:10px;}
.pod360RightBasket p, .pod360RightBasketExtended p {font-weight:lighter; font-size:0.75em; font-family:Arial; position:relative; top:55px; left:15px; width:345px; line-height:1.2em;}
.pod360RightBasket li, .pod360RightBasketExtended li {font-weight:lighter; font-size:0.75em; font-family:Arial; position:relative; top:55px; left:15px; width:345px; line-height:1.2em;}
.pod360RightBasket li a, .pod360RightBasketExtended li a {color:#831922; text-decoration:none;}
.pod360RightBasket li a:hover, .pod360RightBasketExtended li a:hover {text-decoration:underline;}

.pod360RightBasketExtended {background-image:url(/library/images/pods/basket-pod.jpg); background-repeat:no-repeat; width:360px; min-height:190px; margin-bottom:10px;}

.pod360RightRSS {background-image:url(/library/images/pods/rss-newsfeed-pod.jpg); width:360px; height:130px; margin-bottom:10px;}
.pod360RightRSS p {font-weight:lighter; font-size:0.75em; font-family:Arial; position:relative; top:65px; left:15px; width:205px; line-height:1.2em;}

table.tblList {font-size:0.75em;}

.podsRight260 {float:right; width:260px;}

.clear {clear:both;}
.clearLeft {clear:left;}
.clearRight {clear:right;}

.googleMap {height: 340px; width:450px;border:1px solid #5b6b3f; float:right; margin-bottom:10px;}

.datecms {font-size:0.8em;}
.imgcms {border:1px solid #5b6b3f; padding:2px;}

.footerBar {background-image:url(/library/images/greenBarBG.gif); background-repeat:repeat-x; height:21px; color:#fff; font-size:0.75em; padding:0 0 0 10px; margin-top:0px; font-size:0.6em; width:990px; margin:0 auto; margin-bottom:5px;}
.footerBar p {height:28px; padding-top:0px; line-height:19px; color:#fff; font-size:1.1em;}
.footerBar p a {color:#fff; text-decoration:none;}
hmtl>body .footerBar p {height:28px; padding-top:0px; line-height:24px; color:#fff;}
.design {float:right; padding-right:10px;}
.design a {color:#fff; text-decoration:none;}
.design a:hover {color:#fff; text-decoration:underline;}
.footerLinks {color:#5b6b3f; font-size:0.6em; line-height:1.3em; width:1000px; margin:0 auto; margin-bottom:35px;}
.footerLinks li {float:left; margin-right:5px; padding-right:5px; border-right:1px solid #5b6b3f;}
.footerLinks li.last {border:none;}
.footerLinks li a, .footerLinks a {color:#5b6b3f; text-decoration:none;}
.footerLinks li a:hover, .footerLinks a:hover {color:#5b6b3f; text-decoration:underline;}

.txtCopyright {display:none;}


.txtCart, .txtContentTitle, .boxContent, .boxTitleLeft, .boxContentLeft, .boxTitleRight, .txtLink, .txtSession, .num {font-size:0.85em; color:#666666;}
.txtCart a {color:#831922; text-decoration:underline;}
.txtCartPrice, .txtCartProduct {line-height:14px;}
.shopRedText {color:#831922;}
.txtviewCart {font-size:0.75em; color:#666666;}	
.latestProds {float:left; margin:0 10px 10px 8px; text-align:center; width:130px; height:150px; padding-top:10px; font-size:0.9em;}
.latestProds img {border:1px solid #7c875c; padding:0px; margin-bottom:6px;}
.latestProds a {color:#831922; text-decoration:underline;}
.txtOldPrice {text-decoration: line-through; color:#831922; font-size:1em;}
.txtSale, .txtOutOfStock, .txtPrice {font-size:1.2em; color:#5b6b3f;}
.txtContentTitle {font-size:1.0em; color:#831922; font-weight:lighter; font-family:Verdana, Arial, Helvetica, sans-serif; margin-bottom:10px;}

.cartProgress {text-align:left;}
.txtcartProgressCurrent {color: #5b6b3f;font-weight: bold;}
.boxContent a {color:#841922;}