@charset "utf-8";
/* CSS Document */
body {text-align:center; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:12px; color:#666;}

a:active { outline: none;}

#mWrap {width:870px; text-align:left; margin-left:auto; margin-right:auto; position:relative; padding-top:225px;}
#hdWrap {position:absolute; top:0px; left:0px; width:870px; height:175px; z-index:1000; }
#header {background:transparent url(../images/headerFlowersBg.gif) no-repeat scroll 536px 38px; width:870px;} 
#logo {
	background:transparent url(../images/logo.gif) no-repeat scroll left top;
	display:block;
	height:133px;
	margin-left:69px;
	margin-top:20px;
	width:372px;	
}

#nav {
	display:block;
	width:870px;
	margin:0px;
	padding:0px;
	position:absolute;
	top:175px;
	height:30px;
	border-top:2px #54301a solid;
}
#nav li {display:inline; cursor:pointer; float:left; display:block; list-style:none; list-style-type:none; text-align:center; line-height:30px; position:relative;}
#nav li a {display:block; width:100%;}
#nav li, #nav li a { height:25px; text-indent:-3000px; }


.nav { display:none; margin:0px 0px 0px 40px; padding:0px; top:22px; left:0px; display:none; position:absolute; width:150px; background:transparent;}
ul.nav li a { font-weight:bolder;}
ul.nav li, ul.nav li a {text-indent:0px; width:100%; height:20px; float:left; display:inline; text-decoration:none; color:#8d7566; text-align:left;}
#nav li:hover .nav {display:block;}

.nav li {background:url(../images/navBgOther.gif) no-repeat;}

#remembering-baby {width:150px; background:url(../images/navBg.gif) 10px 10px no-repeat; margin-left:20px;}
#what-do-i-say {width:150px; background:url(../images/navBg.gif) -150px 10px no-repeat;}
#grief-resources {width:165px; background:url(../images/navBg.gif) -315px 10px no-repeat;}
#healing-gifts {width:140px; background:url(../images/navBg.gif) -495px 10px no-repeat;}
#our-intention {width:120px; background:url(../images/navBg.gif) -650px 10px no-repeat;}
#eCards {width:110px; background:url(../images/navBg.gif) -780px 10px no-repeat;}


#ctWrap { background:url(../images/pageFlowersBg.gif) bottom left no-repeat; position:relative;}
#pageTitle {display:block; text-indent:15px; line-height:27px; width:100%; height:30px; color:#fff; font-style:italic; font-size:12px; margin:0px 0px 10px 0px; padding:0px; background:url(../images/pageTitleBg.gif) top left no-repeat;}
.col-2-left #left {width:250px; float:left; padding:0px 25px 0px 10px; }
.col-2-left #left p { padding:0px 0px 10px 0px;  line-height:18px;}
.col-2-left #left p a { color:#666; }
.col-2-left #right {float:right; border-left:1px solid #B19C8C; width:572px; padding:0px 0px 0px 10px;}
.col-2-left #right p {line-height:18px;}
div#cell h2 {margin:0px; padding:0px;}

#homeCopy {position:absolute; z-index:-100;}

.col-2-right #left { width:585px; float:left; line-height:18px;}
.col-2-right #right { width:250px; float:right;}

.col-3 #left,#right,#center {padding:0 5px; width:278px;}
.col-3 #left {float:left; border-right:1px #B19C8C solid;}
.col-3 #center {float:left; border-right:1px #B19C8C solid;}
.col-3 #right {float:right;}


.col-3 #left #pageIndex {width:100%; margin:0px; padding:0px;}
.col-3 #left #pageIndex li {width:100%; display:block; text-indent:25px; background:url(../images/listItemFlowerBg.gif) top left no-repeat; height:20px;}
.col-3 #left #pageIndex li a {color:#666; text-decoration:none;}


.col-2-left #left #pageIndex {width:100%; margin:0px; padding:0px;}
.col-2-left #left #pageIndex li {width:100%; display:block; text-indent:25px; background:url(../images/listItemFlowerBg.gif) top left no-repeat; height:20px;}
.col-2-left #left #pageIndex li a {color:#666; text-decoration:none;}

.col-3 #left h2, #center h2, #right h2, #right h1, #left h2  {
	display:block;
	border-bottom:1px #B19C8C solid;
	border-top:1px #B19C8C solid;
	font-size:13px;
	text-indent:10px;
	color:#B19C8C;
	letter-spacing:0px;
	text-transform:uppercase;
}

.col-3 #left h2 img, #center h2 img, #right h2 img {
	margin-left:5px;
}


.col-2-left #left ul, #right ul  {margin:0px 0px 0px 0px; padding:0px;}
.col-2-left #right ul li { line-height:18px; list-style:none; padding:5px 0px 5px 20px; background:url(../images/listItemFlowerBg.gif) top left no-repeat; list-style-type:none;}
#notToSay {margin-left:10px; }
#notToSay li {line-height:18px; margin-left:25px; padding:5px 0px 5px 0px; background:none;}
#cardPreview {width:98%;}

/*MINI PRODUCTS BLOCK*/
.col-2-left #left #miniCat li {width:60px; list-style:none; float:left; margin:0px 0px 0px 15px;}
.col-2-left #left #miniCat li img {background:none; border:none; width:60px; float:left; display:block; padding:0px; margin:5px;}
.col-2-left #left #miniCat li a {border:none;}
.col-2-left #left #miniCat li a span {display:none;}


/*E-CARDS*/
.col-2-left #right ul#cards li {width:175px; float:left; background:none; cursor:pointer;}
.col-2-left #right ul#cards li img {width:180px;}


#footer {width:100%; font-size:9px; color:#999; float:left; padding:32px 0 0; background:transparent url(../images/pageFlowersBg.gif) no-repeat scroll -20px 15px;}
#footer a {text-decoration:underline; color:#8D7566;}
#footer p {margin:0px padding:0px; width:100%; display:block;}
#footer #last {margin-left:auto; margin-right:auto; text-align:center; width:310px; color:#8d7566; font-weight:bolder;}

#right #productList {margin:0px; padding:0px; width:100%;}
#right #productList li {margin:20px; padding:0px; background:none;list-style:none; list-style-type:none;}
#right #productList li, #productList li a { height:150px; float:left; display:block; width:100px; text-align:center;}
#right #productList li span {float:left; width:100px; display:block;}
#right #productList li a img {width:100px; height:100px; margin-bottom:10px;}


#productList a, #productList img {border:none; text-decoration:none; color:#54301a;}

.product #pLeft {float:left; width:325px; padding-right:25px; display:block;}
.product #pRight {float:right; width:215px; display:block;}
.product #pRight #imageHold {width:215px;}
.product #mainImg {float:right; width:100%; }


#buyBox {float:left; width:100%; dislay:block; margin-top:25px; margin-bottom:25px; text-align:left;}
#buyBox #orderNowBtn {display:block; width:80px; height:30px; text-align:center; line-height:30px; color:#fff; text-decoration:none; font-weight:bolder; border:1px #000 solid; background:#b19c8c; margin-top:20px;}
.qaaTitle {color:#9b5ba4; text-decoration:none; font-weight:bolder;}
.qqaReCap {margin-top:0px;}

#addMemorialCell {display:none;}
#addMemorialCell input,textarea {width:95%;}

.pageNumbers a {color:#999; text-decoration:none;}

#screeny {background:#999; 
filter:alpha(opacity=40);
-moz-opacity:0.4;
-khtml-opacity: 0.4;
opacity: 0.4;
height:0px;
position:fixed;
top:0px;
left:0px;
width:100%;
text-align:center;
z-index:999;
}

#ecardsForm {text-align:center; display:none; position:absolute; top:0px; left:0px; width:100%; z-index:1000;}
#ecardsForm form { border:2px #b19c8c solid; width:620px; position:relative; margin-left:auto; margin-right:auto; margin-top:40px; background:#d3dcf0; padding-top:10px; padding-bottom:30px; }
#ecardsForm form input,label { text-align:left; float:left; margin-left:10px; }
#ecardsForm form #closeForm { background:none repeat scroll 0 0 #FFFFFF; border:1px solid #B19C8C; cursor:pointer; float:right; margin-right:10px; padding:5px; text-align:center; }
#ecardThanks { display:none; font-weight:bolder; text-align:left; margin-left:60px; }


.error {color:#f39;}
.topicFlower {width:16px; float:left; margin:0px 0px 0px 10px;}
#miniCat {margin:0px; padding:0px;}

#searchMemorial {width:100%;}
.memorialData { line-height:18px; }

#mocTitle {font-size:15px; font-weight:bold;}
