html * { margin: 0; padding: 0; font-family: serif }
body { margin: 1em }

a { text-decoration: none; color: black }

#header { margin-botton: .05em; padding-bottom: .3em; border-bottom: solid .1em black }
#bloom { padding-bottom: .1em; margin-bottom: .1em; border-bottom: solid .1em black }
#bloom a { text-decoration: none; color: black }

#address { font-size: 80% }
#address { display: inline }
#address sup { display: none }
#address i { display: block }
#address br { display: inline }

#storehours { font-size: 80% }
#storehours dt { display: inline }
#storehours dd { display: inline; padding-left: .8em }
#creditcards { font-size: 80% }

p.skip { display: none }

#header #topnav { display: none }
span.map { display: none }

#pageheader { margin-top: .5em; margin-bottom: .25em; font-size: 1.5em }
#pageheader a { text-decoration: none; color: black }

#body a { color: BLACK; text-decoration: none }
#body p { margin-bottom: .35em }
#body img { display: none }

#rightcolumn { padding: .2em .5em .2em .5em; border: dotted .1em #6F6F6F; background-color: #F6F6F6; font-size: 90% }
#rightcolumn a { color: black; text-decoration: none } 
#rightcolumn img { display: none }

#featuredproducts { display: inline }
#fproducts { margin-bottom: .5em }
#fproducts ul { list-style-type: none }
#fproducts ul li { display: inline; padding-right: .5em; font-weight: bold }

#featureddesigners { display: inline }
#fdesigners { margin-bottom: .5em }
#fdesigners ul { list-style-type: none }
#fdesigners ul li { display: inline; padding-right: .5em; font-weight: bold }

dl.img_vertical { display: none }
dl.img_horizontal { display: none }

h3#dngc { width: 22em; margin: .5em auto; padding: .2em 0em; border: dotted 1px #6F6F6F; font-size: 110%; font-weight: bold; text-align: center; background-color: white }

#nowplaying { margin-bottom: 0 }
#playing { margin-bottom: .5em }
#playing p { }
#playing p a { text-decoration: none; color: black }
#playing ul { margin: 0 0 5px 0 }
#playing ul li { display: inline; padding-right: .5em; font-weight: bold }
#playing ul li sup { display: none }
#playing p span { display: none }
#playing p small { display: none }

#footer { position: relative; padding: 0 0 0 0; margin-top: 1em; border-top: solid .1em black; text-align: right; vertical-align: top; font-size: 80%  }
#footer br { display: none }
#footer span { padding: 0 }
#footer a { text-decoration: none; color: black }

#layaway { display: none }

.supporttab { display: none }

#butterfly { display: none }



/* homepage */

#intro { }
#intro span i span { display: none }
#intro blockquote { padding: 0; margin: .5em 0 .5em 0 }
#intro blockquote b { display: block }
#intro blockquote cite { display: block; padding: .2em 0 0 0; font-size: 85%; color: #623A16; text-align: right }

/* About Us */

span.img1 { display: none }
span.img2 { display: none }

/* Featured Products  */

#q { padding: .35em; margin: .45em 0 }
#q cite { display: block; padding: .25em; text-align: right }

/* Contact Us */

div#maillist { position: relative; width: 340px; margin: 0 auto }
div#maillist form { position: relative }
div#maillist sup { vertical-align: top }
div.frow { position: relative; margin: .5em 0 0 0; overflow: hidden }
span.flft { display: block; float: left; width: 140px; height: 1.8em; text-align: right; line-height: 1.8em }
span.frgt { display: block; float: right; width: 200px; height: 1.8em; text-align: left }
span.frgt input { padding: 0; vertical-align: bottom; height: 1.4em; width: 180px }
span.subm { display: block; float: right; width: 60px; padding: 0 0 0 100px; height: 2em }
.submitbutton { width: 5em; padding: 0 .5em }
h3.joinmail { margin: .6em 0 1em 0; padding: 0 0 1px 0; border-bottom: solid 1px #70431A  }





