body{
	margin: 0px;
	padding: 0px;
	font-family: century gothic;
	font-size: 12px;
	color: #000000;
	background:#bce6ff;
	min-width: 990px;	
}



a{
	text-decoration: none;
	color: #683020;
}

a:hover{
	color: #4eb4f0;
}
	
img{
	vertical-align: bottom;
}

a img{
	border: none;
}

p{
	margin: 0px;
	padding: 10px 0px;
}

h1{
	font-family: "Century Cothic", Arial, Helvetica, sans-serif;
	font-size: 35px;
	line-height: 38px;
	margin: 0px;
	padding: 15px 0px 0px 0px;;
	font-weight: normal;
	color: #8fc4e1;
	text-transform: lowercase;
}

#bg{
	background:url(images/bg3.png) repeat-y center center #A8D7B1;	
}

#bg2{
	background:url(images/bg_big.png) no-repeat center top;	
	text-align: center;
}

#bg3{
	background: #a8d7b1;
	padding-bottom: 10px;

}


.box1Top{
	background:url(images/box1_h.png) repeat-x center top;
}

.box1Left{
	background:url(images/box1_v.png) repeat-y left;
}

.box1Right{
	background:url(images/box1_v.png) repeat-y right;
}

.box1TopLeft{
	background:url(images/box1_top_left.png) no-repeat left top;
}

.box1TopRight{
	background:url(images/box1_top_right.png) no-repeat right top;
	width: 100%;
	padding: 15px 0px 10px 0px;
}
	
.box1v{
	background:url(images/box1_v_b.png) repeat-y center top;
}

#header{
	padding: 170px 0px 0px 0px;
	width: 955px;
	margin: auto;
	text-align: left;
}

.clear{
	clear:both;
	line-height: 1px;
	font-size: 1px;
	height: 1px;
}

#minicart{
	background:url(/images/cart.jpg) no-repeat center center;
	float: right;
	width: 95px;
	height: 95px;
	margin-right: 35px;
	display: inline;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}

#minicart a{
	color: #ffffff;
	font-weight: bold;
	display: block;
}

.pad1{
	padding: 52px 0px 0px 0px;
}

#giftReg{
	float: right;
	width: 95px;
	height: 95px;
	margin-right: 20px;
	display: inline;
}


#ideas{
	float: right;
	width: 95px;
	height: 95px;
	margin-right: 20px;
	display: inline;
}

#logo{
	padding: 30px 0px 0px 40px;
}

.flags{
	background:url(images/clotheshanging.png) repeat-x center center;
	height: 30px;
	text-align: center;
}

.flags2{
	background:url(images/clotheshanging.png) repeat-x center center;
	height: 30px;
	width: 990px;
	margin: auto;
}

#wrapper{
	background:url(images/box1_v_b.png) repeat-y center top;
}

#footerWrapper{
	background: #8fc02e;
	padding: 11px 0px;
	border: solid 1px #8fc02e;
}

#footer{
	padding: 23px 0px 12px 0px;
	text-align: center;
	width: 920px;
	margin: auto;
}

#footer img{
	vertical-align: middle;
	margin: 0px 3px 2px 3px
}

#footer a{
	color: #ffffff;
	font-weight: bold;
	text-transform:uppercase;
}

#footer a:hover{
	color: #bce6ff;
}
#footer1 {
	padding: 12px 0px 12px 0px;
	text-align: center;
	width: 950px;
	margin: auto;
   background-color:#e0f3fe;
}

#footer1 img{
	vertical-align: middle;
	margin: 0px 3px 2px 3px
}

#footer1 a{
	color: #90c22f;
	font-weight: bold;
	text-transform:uppercase;
}

#footer1 a:hover{
	color: #bce6ff;
}
#footer2Wrapper{
	background: #8fc02e;
	margin: 6px 0px 0px 0px;
	border: solid 1px #ffffff;
}

#footer2{
	background: #8fc02e;
	color: #ffffff;
	font-size: 10px;
	font-weight: bold;
	padding: 5px 0px 4px 0px;
	border-top: 8px solid #8fc02e;
	border-bottom: 20px solid #8fc02e;
}

#footer2 a{
	color: #ffffff;
}

#footer2 a:hover{
	color: #bce6ff;
}

#mainWrapper{
	width: 950px;
	margin: auto;
	position: relative;
	min-height: 500px;
}

* html #mainWrapper{
	height: 500px;
}

#leftSide{
	width: 170px;
	float: left;
	text-align: left;
}

#leftSide a{
	color: #4eb4f0;
	display: block;
	margin: 0px 15px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 8px 0px 9px 0px;
}

#leftSide a:hover{
	/* color: #ABD3E8; */
	color: #683020;
}

#leftSide a.catpink, #leftSide a.catselectedpink{
	border-bottom: solid 1px #de85b7;
}

#leftSide a.catgreen, #leftSide a.catselectedgreen{
	border-bottom: solid 1px #bce2d0;
}


#leftSide a.catblue, #leftSide a.catselectedblue{
	border-bottom: solid 1px #abd3e8;
}

#leftSide a.catselectedpink, #leftSide a.catselectedgreen, #leftSide a.catselectedblue, #leftSide a.catselected{	
	color: #de85b7;
}

#leftSide a.catselected{
 	padding: 7px 0px 3px 0px; 
}

#leftSide a.subcatpink, #leftSide a.subcatgreen, #leftSide a.subcatblue{
	text-transform:none;
	padding: 4px 0px;
	font-weight: normal;
}

#leftSide a.subcatselectedpink, #leftSide a.subcatselectedgreen, #leftSide a.subcatselectedblue{
	color: #de85b7;
	text-transform:none;
	padding: 4px 0px;
	font-weight: normal;
}

#searchBox{
	margin: 0px 15px;
	padding: 25px 0px 20px 0px;
}

.textbox{
	border: solid 1px #d099c5;
	width: 100px;
	margin: 0px 5px 0px 0px;
	vertical-align: middle;
	color: #6d6e71;
	font-size: 11px;
	padding: 2px 0px 3px 0px;
	text-align: center;
}

.textbox2{
	border: solid 1px #d099c5;
	width: 200px;
	margin: 0px 5px 0px 0px;
	vertical-align: middle;
	color: #6d6e71;
	font-size: 11px;
	padding: 2px 0px 3px 0px;
	text-align: center;
}

.go{
	vertical-align: middle;
}

#mainContent{
	width: 760px;
	float: left;
	display: inline;
	margin: 0px 0px 0px 10px;
	text-align: left;
}

#footerBg2{
	background:#8fc02e;
}
	
#footerBg{
	background:#8fc02e;
}

.footerBg2{
	background:#8fc02e;
	vertical-align: top;
}

.footerBg3{
	background:#8fc02e;

}

.footerBg4{
	/* background:url(images/box1_v_b2.png) no-repeat center top; */
	background:#8fc02e;
}

.box2Top{
	background:url(images/box2_border_h.png) repeat-x top;
}

.box2Bot{
	background: url(images/box2_border_h.png) repeat-x bottom;
}

.box2Left{
	background:url(images/box2_border_v.png) repeat-y left;
}

.box2Right{
	background:url(images/box2_border_v.png) repeat-y right;
}

.box2TopLeft{
	background:url(images/box2_top_left.png) no-repeat top left;
}

.box2TopRight{
	background:url(images/box2_top_right.png) no-repeat top right;
}

.box2BotLeft{
	background:url(images/box2_bot_left.png) no-repeat bottom left;
}

.box2BotRight{
	background:url(images/box2_bot_right.png) no-repeat bottom right;
	min-height: 165px;
}

* html .box2BotRight{
	height: 165px;
}

.pad2{
	padding: 10px 0px 7px 0px;
}

div.prodImage, div.catImage{
	width: 165px;
	margin:auto;
}

.prodname{
	padding: 5px 0px 0px 0px;
}

.prodname a{
	color: #6d6e71;
	font-weight: bold;
}

.prodname a:hover{
	color: #de85b7;
}

.prodprice{
	color: #de85b7;
	font-weight: bold;
}

h1.catname{
	padding: 16px 0px 10px 6px;
}

.pagenums{
	padding: 10px 0px 30px 0px;
	text-align:center;
	color: #DE85B7;
	word-spacing: 1px;
	font-size: 11px;
	font-weight: bold;
}

.pagenums a{
	color: #6D6E71;
}

.pagenums a:hover{
	color: #8FC4E1;
}

.pagenums span{
	color: #6D6E71;
}

.catname a{
	color: #8FC4E1;
}

.catname a:hover{
	color: #DE85B7;
}

td.catname{
	padding: 0px 0px 15px 0px;
}

h1.catname{
	padding: 17px 0px 20px 6px;
}

.table-cattable{
	margin-top: 14px;
}

.prodDetailCol1{
	width: 345px;
	vertical-align: top;
}

.prodDetailCol2{
	vertical-align: top;
	text-align: right;
	padding-right: 30px;
}

.pdcatname{
	
}

h1.prodheading{
	color: #de85b7;
	font-size: 22px;
	text-transform: none;
}

p.proddesc{
	font-size: 12px;
	line-height: 22px;
}

.proddprice{
	padding: 8px 0px 7px 0px;
	border-top: 1px  dashed #de85b7;
	border-bottom: 1px  dashed #de85b7;
	font-size: 18px;
	color: #de85b7;
	font-weight: bold;
}


.box3Left{
	background:url(images/box3_left.png) no-repeat left center #CFEDFC;
}

.box3Right{
	background:url(images/box3_right.png) no-repeat right center;
	height: 21px;
}

.table3{
	margin: 15px 0px;
}


.textbox3{
	border: solid 1px #d3e5f0;
	width: 150px;
}

.prodOptions td, .prodQty td{
	padding: 5px 0px;
	text-align: right;
}

.prodOptions td.label3, .prodQty td.label3{
	width: 210px;
	font-size: 12px;
	font-family: "Trebuchet Ms", Arial, Helvetica, sans-serif;
	padding-right: 7px;
}
.prodOptionsBox{
	padding: 30px 0px 20px 0px;
}

select.prodoption{
	border: solid 1px #d3e5f0;
	width: 150px;
}


.proddimage{
	padding-right: 20px;
	text-align: center;
}

.zoom{
	color: #e1a9cd;
}



a.h1, span.h1{
	font-family: "Century Cothic", Arial, Helvetica, sans-serif;
	font-size: 35px;
	line-height: 38px;
	margin: 0px;
	padding:0px;
	font-weight: normal;
	text-transform: lowercase;
}

.star2{
	vertical-align: middle;
	line-height: 38px;
	margin: 0px 0px 10px 0px;
}

.pad5{
	padding: 50px 0px 20px 0px;
	text-align: center;
}


.box9Top{
	background:url(images/box4_top.png) repeat-x top;
}

.box9Bot{
	background: url(images/box4_bot.png) repeat-x bottom;
}

.box9Left{
	background:url(images/box4_left.png) repeat-y left;
}

.box9Right{
	background:url(images/box4_right.png) repeat-y right;
}

.box9TopLeft{
	background:url(images/box4_top_left.png) no-repeat top left;
}

.box9TopRight{
	background:url(images/box4_top_right.png) no-repeat top right;
}

.box9BotLeft{
	background:url(images/box4_bot_left.png) no-repeat bottom left;
}

.box9BotRight{
	background:url(images/box4_bot_right.png) no-repeat bottom right;
}

.moreImageBox{
	width: 110px;
}

.moreImageBox a {
	display: block;
	margin: 0px auto;
}

.pad40 {
	padding: 20px 20px;
}

.pad40 {
	padding: 10px 10px;
}

.largeImageBox{
	width: 330px;
	height: 330px;
	margin-left: 10px;
	margin-bottom: 10px;
}

.largeImageBox a {
	display: block;
	margin: 0px auto;
}


.box4Top{
	background:url(images/box4_top.png) repeat-x top;
}

.box4Bot{
	background: url(images/box4_bot.png) repeat-x bottom;
}

.box4Left{
	background:url(images/box4_left.png) repeat-y left;
}

.box4Right{
	background:url(images/box4_right.png) repeat-y right;
}

.box4TopLeft{
	background:url(images/box4_top_left.png) no-repeat top left;
}

.box4TopRight{
	background:url(images/box4_top_right.png) no-repeat top right;
}

.box4BotLeft{
	background:url(images/box4_bot_left.png) no-repeat bottom left;
}

.box4BotRight{
	background:url(images/box4_bot_right.png) no-repeat bottom right;
}


.crossProsImage{
	width: 140px;
}

.crossProdImageBox{
	width: 120px;
	margin: auto;
	text-align: center;
}

#promotable{
	width: 740px;
	text-align: center;
}

.pad7{
	padding: 4px 0px;
}

.crossProdImageBox a{
	display: block;
}


a.credits{
	padding: 0px 0px 0px 15px;
}

a.credits:hover{
	color: #ffffff;
}

#flowers2{
	position: absolute;
	top: 227px;
	left: -207px;
	z-index: 2000;
}

.pink{
	color: #D099C5;
}

#infoPage{
	padding: 0px 20px 0px 0px;
}

#infoPage p{
	font-size: 12px;
	line-height: 18px;	
}

.text5{
	padding-left: 30px;: 
}


.text6{
	padding: 10px 40px 20px 50px;
}

.deliveryImg{
	margin-top: -20px;
}

.pink2{
	color: #DE85B7;
}

.text7{
	color: #6D6E71;
	padding: 0px 0px 20px 0px;
}

.hr{
	background: url(/images/hr.png) repeat-x left center;
	line-height: 1px;
	height: 1px;
	font-size: 1px;
}

.recipe{

}

#searchTbl{
	width: 100%;
}

.highertextbox{
	border: solid 1px #8fc02e;
	width: 200px;
	margin: 2px 0px 7px 0px;
	vertical-align: middle;
	color: #6d6e71;
	font-size: 12px;
	padding: 2px 0px 3px 0px;
}

.smalltext{
	font-weight: bold;
	color: #e1a9cd;
}

.submitBtn{
	margin: 20px 0px 20px 260px;
}

#linksTable td{
	width: 30%;
	text-align: center;
	padding: 15px 0px;
}

form{
	margin: 0px;
	padding: 0px;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}

.sIFR-hasFlash h2{
	text-align: left;
	font-size: 20px;
	line-height: 30px;
	padding: 0px;
	margin: 0px;
}

h2{
}

.sIFR-hasFlash h2 {
    visibility: hidden;
    /* other CSS properties go here */
}

#promotable h1{
	color: #F1B3CE;
	font-size: 28px;
	line-height: 33px;
	text-align: left;
}

#footer2Tbl{
	width: 940px;
	margin: auto;
}

.prevnext{
	font-size: 11px;
	font-weight: bold;
	color: #6D6E71;
	word-spacing: 2px;
}

.browseAll{
	float: right;
	margin: 26px 30px 0px 0px;
}

#bg0{
	background:url(/images/bg_04.png) repeat center center ; 
   }

#bg00{
	background:url(/images/bg_00.jpg) repeat center center; 
	min-width: 990px;
   }

#bg000{
	background:url(/images/bg_05.png) repeat-x center bottom; 	
}

#bgClouds{
	background: url(/images/bg_clouds.png) repeat-x center top;
}

#bg01{
	background:url(/images/bg_01.jpg) no-repeat center top;
	min-width: 990px;
}

#bg02{
	background:url(/images/bg_02.jpg) repeat-x center bottom;
	min-width: 990px;	
}

#bg03{
	background:url(/images/bg_03.jpg) repeat-x center top;
	min-width: 990px;	
}

#bg04{
	background:url(images/bg_06.png) repeat-x center top #8fc02e;
	min-width: 990px;	
}

#sidenavigation{
	padding-bottom: 20px;
	padding-top: 50px;
    padding-left:15px;

}

td.catname table td, .prodImage table td{
	height: 140px;
	vertical-align: middle;
}

.checkouttable{
	margin: 20px 0px 0px 0px;
}

.checkouttable td{
	padding: 4px;
}

.homeImage{
	position: absolute;
	top: 0px;
	left: 0px;
}

.homeBox{
	position: relative;
	width: 185px;
	height: 170px;
	position: relative;
}

.homeBox1{
	padding: 8px 0px 2px 0px;
	text-align: center;
}

.homeBoxBorder{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 900;
}

.homeBoxText{
	position: relative;
	z-index: 5000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	padding: 0px 0px 0px 8px;
}

.homeBoxText a{
	color: #6D6E71;
}

.homeBoxText a:hover{
	color: #DE85B7;
}

.button1{
	position: relative;
	float: right;
	margin: 0px 8px 0px 0px;
	z-index: 5000;
}

.homeProdTitle{
	padding: 4px 0px;
}


.mainImg{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 3000;
}

#homeBoxWrapper{
	position: relative;
}

/*#homeTbl{
	margin: 40px 0px 0px 374px;
}*/
#homeTbl{
	position: relative;
	width: 760px;
}

#bcnav {
	margin-top: 32px;
	margin-left: 8px;
	
}

/* FADING CALLOUT BOX */

#fading-callout {
	width: 642px;
	height: 147px;
	padding: 0;
	margin: 0px 29px 10px 29px;
	display: block;
	position: relative;
}

#fading-callout img {
	padding: 10px;  
	border:  2px dotted #bce6ff;  
	background-color: #fff;  
	width:  600px; 
	height: 120px; 
	margin-top: 5px;
	top:  0; 
	left: 0;
	display: none;
}

#fading-callout img.first {
	display: inline;
}

h5 {
color:#311400;
letter-spacing:1px;
margin-bottom:3px;
margin-top:15px;
padding-bottom:3px;
border-bottom:1px dotted;
border-bottom-color:#1BA6B2;
text-transform:uppercase;
text-align: left;
font-family:century gothic;
font-size:12px;
}

/* SUBCATEGORY LINK */
.subcatcolor { 
color: #000000; 
}

a.subcatcolor:hover { 
color: #000000; 
}