body, .featurehead, .titledivider, .cardtitle, .frontstorelink, .addtocartbutton, .heading { background: #415 } /* royal purple */
.grbg, .topleftcorner, .botleftcorner, .botrightcorner, .storenavbox { background: #ab9 } /* medium green (darker shade of bg) */
.storenavbox { background: #ab9 url(images/store/tab.gif) no-repeat right center; } /* medium green (darker shade of bg) */
.featurebox { background: #cdb } /* background light green */

td, body, p, div, .located, .hours { color: #528 } /* purple */
.welcome, .featuretitle, .sectionhead, a.prodtitle, .prodtitle { color: #240 } /* dark green */
a:hover, a.text:hover, a.linkpic:hover { color: #a71 } /* medium gold brown */
a, a.text, a.linkpic { color: #850 } /* dark gold brown */
a.menu:hover, .featurehead, .titledivider, a.storelinks:hover { color: #fb4 } /* bright gold */
a.menu, a.storelinks, a.prodtitle:hover, .heading { color: #eb5 }  /* darker shade of bright gold */


.featurebox, .imgarch, .storewindow, .img, .upstairspic, .cardtable, .imgrt, .imglft, .dialogboxB, .eileenstorepic { border-color: #415 } /* purple */
.storenavbox { border-color: #ab9 } /* medium green (darker shade of bg) */
.cardtitle { border-bottom-color: #eb5 }
/*.sectionhead { border-bottom-color: #ab9 }*/

td,body,p,div { font-family: Georgia, Arial, sans-serif }
.intro { font-family: Arial, Helvetica, sans-serif }
.detaillink { font-size: 11px }
.intro, a.storelinks { font-size: 12px; }
td,body,p,div { font-size: 13px }
.located, .featurehead, .welcome, a.prodtitle, .prodtitle { font-size: 14px }
.heading { font-size: 16px }
.featuretitle { font-size: 18px }
.titledivider, .welcome, .storetitle, .sectionhead { font-size: 20px }
.pagetitle { font-size: 26px }

a, .located, .welcome, .featuretitle, a.storelinks, .storetitle, .sectionhead, a.prodtitle, .prodtitle { font-weight: bold }
.hours, .welcome, .storetitle { font-style: italic }
.featurehead, .titledivider { letter-spacing: .1em; }
.featurehead { text-transform: uppercase }
a.linkpic, a.storelinks, .addtocartbutton { text-decoration: none }
.located, .hours, .featurebox, .addtocartbutton { text-align: center }
.intro, .newsbox, .storenavbox, .storewindow, .sectionhead { text-align: left }

body { margin: 0px }
.featuretitle { margin-top: 5px }
.sectionhead { margin-top: 20px }
.pagetitle { margin: 50px 0px 0px 25px }
.hours, .welcome, .storewindow, .storetitle, .cardtable, .cardtitle, .sectionhead, .thumb { margin-bottom: 10px }
.upstairspic, .eileenstorepic { margin-bottom: 20px }
.eileenstorepic { margin-left: 25px }
.eileenwindypic { margin-right: 25px }
.imgrt { margin: 0px 0px 15px 20px }
.imglft { margin: 0px 20px 15px 0px }

.featurehead, .titledivider { padding: 3px }
.linkbar, .cardtitle, .frontstorelink, .addtocartbutton, .heading { padding: 5px }
.featurebox, .storewindow { padding: 15px }
.newsbox, .dialogboxB { padding: 20px }
.midtopbox { padding: 0px 15px 0px 15px  }
.storenavbox { padding: 10px 3px 10px 10px }
.sectionhead { padding-bottom: 3px }
.proddescbox { padding-left: 20px }
 
.featurebox, .imgarch, .storenavbox, .img, .upstairspic, .cardtable, .imgrt, .eileenstorepic { border-width: 1px; border-style: solid }
.cardtitle { border-bottom-width: 1px; border-bottom-style: solid }
/*.sectionhead { border-bottom-width: 2px; border-bottom-style: solid } */
.storewindow { border-width: 2px; border-style: solid }
.linkbar, .heading { border-top: #eb5 solid 1px; border-bottom: #eb5 solid 1px }
.dialogboxB { border-style: solid; border-width: 0px 1px 1px 1px }
.sectionhead { border-bottom: 2px solid #eb5 }

/* ----------------- tarot readings -----------------  */

.cardtitletxt { color: #eebb55; font-weight: bold; text-align: center; letter-spacing: 2; }
.cardtext { font-size: 10pt; color:#552288;  padding: 25px; }
.tarotpic { margin-bottom: 10px; margin-right: 25px; }
.tarot-deathpic { margin-bottom: 10px; margin-right: 25px; }
.readingstable { border: 1px #224400 solid; padding: 10px; }
.tarotpricetitle { background: #441155; padding: 5px; margin-bottom: 10px; border-top: #aabb99 solid 1px; }
.tarotpricetitletxt { color: #eebb55; font-weight: bold; text-align: center; }
.astrotable { border: 1px #441155 solid; border-top: #eebb55 solid 1px; }
.astrotitle { background: #441155; border-bottom: #eebb55 solid 1px; padding: 5px; margin-bottom: 10px; }
.astrotitletxt { color: #eebb55; font-weight: bold; text-align: center; letter-spacing: 2; }
.astrotext { font-size: 10pt; color:#552288;  padding: 10px; }
.greentxt { color: #224400; }

/* -----------------  workshops ----------------- */
.classtable { border: 1px #441155 solid; border-top: #eebb55 solid 1px; }
.classtitle { background: #441155; border-bottom: #eebb55 solid 1px; padding: 5px; margin-bottom: 10px; }
.classtitletxt { color: #eebb55; font-weight: bold; text-align: center; letter-spacing: 2; }
.classtext { font-size: 10pt; color:#552288;  padding: 10px; }
.dropintable { border: 1px #224400 solid; padding: 5px; }
.shoppe { font-size: 9pt; color: #eebb55; font-weight: bold }
.pictureborder, .eventpicpad { border: 1px solid #441155; }
.eventpicpad { margin: 10px }

/* ----------------- meetus ----------------- */
.contacttable { border: 1px #441155 solid; border-top: #eebb55 solid 1px; }
.contacttitle { background: #441155; border-bottom: #eebb55 solid 1px; padding: 5px; margin-bottom: 10px; }
.contacttitletxt { color: #eebb55; font-weight: bold; text-align: center; letter-spacing: 2px; }
.contacttext { font-weight: bold; text-align: center;  padding: 20px; }
.meeteileenpic { margin-right: 25px; margin-bottom: 10px; border: 1px solid #441155; }
.meetmarkpic { margin-left: 15px; margin-bottom: 10px; border: 1px solid #441155; }
.marktext { font-size: 11pt; }
.eileentext { font-size: 9pt; }
.soulatext { font-size: 12pt; margin-right: 25px;  }
.markandeileen {font: Arial, sans-serif; border: 1px solid #224400; padding: 15px; margin-bottom: 15px; }
.soulaeileenpic { border: 1px solid #441155; }