@charset "utf-8";

body{ margin:0px; padding:0px; background:/*url('graphics/page-bg-top.gif') repeat-x*/ #ceb9d0; color:#3f3f3f; font:11px verdana; }

/* [ COMMON ELEMENTS ] */

/* [ Generic Form Aspects ] */
form{ margin:0px; padding:0px; }
.errorfld{ border:2px solid #FF0000; background:#FFCCCC;}

/* Error Notifications */
.UserMsg{ }
.UserMsg h3{ margin:0px 0px 5px 0px; font:bold 14px arial; }
.ErrMsg{ border:1px solid #990000; color:#000000; background:#FFEDED; padding:5px; margin-bottom:10px; font:10px verdana; }
.SucMsg{ border:1px solid #009900; color:#000000; background:#EDFFED; padding:5px; margin-bottom:10px; font:10px verdana; }
.InfMsg{ border:1px solid #000099; color:#000000; background:#EDEDFF; padding:5px; margin-bottom:10px; font:10px verdana; }

/* [ Generic Site Classes ] */
.hilite{ color:#FF0000; font-weight:bold; }
.clear{ clear:both; }
.hide{ display:none; }
.PageTitle{ margin:0px; height:52px; line-height:150px; display:block; overflow:hidden; }
.hrdiv{ border-bottom:1px solid #E1CCE2; height:1px; margin:5px 0px 5px 0px; clear:both; }
.blurbtxt, .blurbtxt p{ color:#AC8EAF;text-align:justify; }

/* [ Generic Site IDs ] */
#leftContent{ float:left; }
#rightContent{ float:right; }

/* [ Overal Tags ] */
a{ text-decoration:none; color:#ad1dbe; font-weight:bold; }
p{ font:11px verdana; color:#3f3f3f; line-height:20px; }
h1{ font:bold 16px verdana; color:#AD1DBE; margin:5px 0px 10px 0px; }
h2{ font:bold 14px verdana; color:#AD1DBE; margin:0px 0px 10px 0px; }

/* [ TEMPLATE ASPECTS ] - The following CSS items are concerned with the template structure */

/* [ Surrounding Divs ] */
#Head{ background:url('graphics/page-bg-head.gif') top left repeat-x #FFFFFF; margin:0px; }
#Contents{ background:#FFFFFF; margin:0px; }
#Foot{ background:url('graphics/page-bg-foot.gif') repeat-x #CDB8CE; height:116px; margin:0px; }

/* [ Content Divs ] */
#InnerHead{ width:811px; height:135px; background:url('graphics/bg-inner-head.jpg') top center no-repeat #FFFFFF; margin:0px auto 0px auto; }
#InnerContents{ width:811px; background:url('graphics/bg-content.jpg') bottom left no-repeat #FFFFFF; margin:0px auto 0px auto; min-height:400px; padding:10px 0px 20px 0px; }

#InnerFoot{ width:811px; margin:0px auto 0px auto; }
#IFLeft{ float:left; width:480px; height:90px; }
#IFLeft h3{ margin:10px 0px 5px 0px; font:bold 14px arial; color:#b579d1; }
#IFLeft p{ margin:0px; color:#7b637e; font-family: verdana, arial, helvetica; font-size:11px; text-align:justify; line-height:18px; }
#IFRight{ float:right; width:323px; height:90px; }

#Copyright{ float:right; width:130px; font:11px verdana; color:#FFFFFF; margin:5px 0px 0px 0px; text-align:right; }
#FootLinks{ float:left; width:630px; }
#FootLinks a{ float:left; margin:5px 30px 0px 0px; font:11px verdana; color:#FFFFFF; }

#lnkEtsy{ float:right; width:85px; height:35px; margin:28px 15px 0px 0px; border:none; background:url('graphics/logo-etsy.gif') top left no-repeat; overflow:hidden; line-height:120px; }
#lnkPaypal{ float:right; width:85px; height:35px; margin:28px 15px 0px 0px; border:none; background:url('graphics/logo-paypal.gif') top left no-repeat; overflow:hidden; line-height:120px; }
#lnkFnoo{ float:right; width:85px; height:37px; margin:28px 15px 0px 0px; border:none; background:url('graphics/logo-fnoo.gif') top left no-repeat; overflow:hidden; line-height:120px; }

#Menu{ position:relative; top:85px;/*margin:87px 0px 0px 0px;*/ padding:0px; }
#MenuUnder{ position:relative; top:72px; height:13px; background:url('graphics/bg-menu.gif') repeat-x #777777; }

/* [ Main Menu Options ] */
#mnuHome, #mnuHomeOn{ margin:0px 2px 0px 0px; display:block; width:85px; height:20px; overflow:hidden; line-height:90px; float:left; }
#mnuHome{ background:url('graphics/menu-rem-main-page-off.gif') top left no-repeat; }
#mnuHomeOn, #mnuHome:hover{ background:url('graphics/menu-rem-main-page-on.gif') top left no-repeat; }

#mnuAbout, #mnuAboutOn{ margin:0px 2px 0px 0px; display:block; width:97px; height:20px; overflow:hidden; line-height:90px; float:left; }
#mnuAbout{ background:url('graphics/menu-about-rem-custom-clothing-off.gif') top left no-repeat; }
#mnuAboutOn, #mnuAbout:hover{ background:url('graphics/menu-about-rem-custom-clothing-on.gif') top left no-repeat; }

#mnuCatalogue, #mnuCatalogueOn{ margin:0px 2px 0px 0px; display:block; width:157px; height:20px; overflow:hidden; line-height:90px; float:left; }
#mnuCatalogue{ background:url('graphics/menu-catalogue-off.gif') top left no-repeat; }
#mnuCatalogueOn, #mnuCatalogue:hover{ background:url('graphics/menu-catalogue-on.gif') top left no-repeat; }

#mnuContact, #mnuContactOn{ margin:0px 2px 0px 0px; display:block; width:117px; height:20px; overflow:hidden; line-height:90px; float:left; }
#mnuContact{ background:url('graphics/menu-contact-us-off.gif') top left no-repeat; }
#mnuContactOn, #mnuContact:hover{ background:url('graphics/menu-contact-us-on.gif') top left no-repeat; }

/* [ INDIVIDUAL PAGES ] - The following CSS aspects are concerned with individual page codes on the site */

/* [ 404 Page ] */

/* [ Index Page ] */
.IndexImgLeft{ float:left; }
.IndexImgRight{ float:right; }

/* [ Contact Page ] */
.MyForm{min-height:100px; width:450px; }
.MyForm h2{ font:bold 24px verdana; color:#C893D7; margin:0px; }
.MyForm .MyFields{ border:5px solid #FBEFFF; background:#FFFFFF; }
.MyForm .MyFields .MyFormField{ margin:1px; }
.MyForm .MyFields .MyFormField label{ float:left; width:150px; background:#FBEFFF; padding:5px 5px 5px 0px; font:bold 11px verdana; text-align:right; margin:1px 5px 1px 0px; }
.MyForm .MyFields .MyFormField .Fld{ float:left; padding:2px 0px 2px 0px; }
.MyForm .MyFields .MyFormField .Fld input, .MyForm .MyFields .MyFormField .Fld textarea{ font:11px verdana; }
.MyForm .MyFields .MyFormField .SubmitFld{ text-align:right; padding:9px; }

/* [ Search Results Page ] */
/* Old Product List Method
.ListingItem{ float:left; text-align:center; margin:0px 7px 20px 0px; }
.FourthItem{ margin-right:0px; }
.ListingItem:hover{ }
.ListingImgSpace{ width:140px; height:140px; border:1px solid #b229c2; }
.ListingName{ width:140px; font:normal 11px verdana; color:#ad1dbe; padding-top:3px; }
.ListingPrice{ width:140px; font:bold 11px verdana; color:#733c8e; padding-top:3px; }
.ListingItem s{ color:#FF0000; }*/
  
.ListingItem{ float:left; text-align:center; margin:0px 7px 20px 0px; width:140px; }
.ListingItem a{ margin:0px; padding:0px; display:block; text-align:center; }
.FourthItem{ margin-right:0px; }
.ListingItem:hover{ }
.ListingImgSpace{ width:140px; height:140px; }
.ListingName a{ width:140px; font:normal 11px verdana; color:#ad1dbe; padding-top:3px; }
.ListingPrice a{ width:140px; font:bold 11px verdana; color:#733c8e; padding-top:3px; }
.ListingItem s{ color:#FF0000; }

#CategoryMenu{ padding:0px 0px 5px 0px; margin:0px; }
#CategoryMenu li{ padding:3px 0px 3px 0px; }
#CategoryMenu li span{ font-weight:normal;color:#C983DD; }

#CategoryMenu li.maincat, #CategoryMenu li.maincatOn{ list-style: url('graphics/bullet-with-butterfly-wings.gif') inside; }
#CategoryMenu li.maincatLast, #CategoryMenu li.maincatOnLast{ margin-bottom:10px; }
#CategoryMenu li.maincat a{ font:bold 13px arial; color:#48284C; }
#CategoryMenu li.maincatOn a{ list-style: url('graphics/bullet-with-butterfly-wings-dark.gif'); font:bold 12px arial; color:#48284C; }

#CategoryMenu li.subcat, #CategoryMenu li.subcatOn{ padding-left:22px; list-style: none inside; }
#CategoryMenu li.subcatLast, #CategoryMenu li.subcatOnLast{ margin-bottom:10px; }
#CategoryMenu li.subcat a{ font:normal 12px arial; color:#555555; }
#CategoryMenu li.subcatOn a{ font:normal 12px arial; color:#555555; }

#CategoryMenu li.catLarger a{ font-size:16px; color:#FF2FAC; }

#SearchBox{ width:200px; height:60px; background:url('graphics/bg-search-products.jpg') top left no-repeat #FFFFFF; padding-bottom:10px; }
#SearchBox .frmPad{ height:30px; }
#SearchBox .fldTxt{ float:right; width:125px; border:1px solid #B229C2; margin-right:5px; }
#SearchBox .btnGo{ float:right; border:1px solid #000000; background:#B9D55E; color:#000000; margin-right:10px; background:url('graphics/btn-bg.jpg') bottom left repeat-x #FFFFFF; }

#PaypalBasket{ display:block; margin:0px auto 10px auto; }

.shoptitle{ color:#36A8CD; }

.Pagination{ text-align:justify; line-height:26px;}
.Pagination .PageWord{ font-weight:bold; width:50px; float:left; }
.Pagination a{ padding:2px; padding:3px 7px 3px 7px; border:#FFFFFF solid 1px; color:#c155ce;}
.Pagination a:hover{  border:#F5E4F7 solid 1px; }
.Pagination span{ padding:2px; padding:3px 7px 3px 7px; color:#000000; }

.ResultStats{ margin:15px 0px 15px 0px; }

.pagingTop{ border-bottom:1px solid #f5e4f7; margin-bottom:5px; }
.pagingBottom{ border-top:1px solid #f5e4f7; margin-top:5px; }

/* [ Product Page ] */
#ProductImg{ border:2px solid #9A4DC3; margin:0px auto 0px auto; }
#ProductDesc{ margin:20px 0px 20px 0px; }
#ProductDesc .inner{ margin:5px; font:10px verdana; color:#3f3f3f; line-height:20px; }
#ProductPurchase .pprice b{ display:block; font:bold 30px verdana; color:#666666; }
#ProductPurchase .pprice em{ display:block; font:normal 12px verdana; color:#FF3333; }
#ProductPurchase .pprice{ float:left; width:150px; }
#ProductPurchase .pbutton{ float:right; margin:15px 0px 0px 0px; }

#ProdTitle{ font:bold 16px verdana; }
#DescTitle{ font:bold 16px verdana; color:#C489D5; margin:5px 0px 10px 0px; }

#StockWarning{ padding:20px; text-align:center;}
#StockTitle{ font:bold 19px verdana; color:#DF8B9E; margin:5px 0px 10px 0px; }
#StockWarning p{ text-align:justify; }

/* [ Index Page ] */
#IndexGraphic{ border:0px; }

/* [ Sitemap Page ] */
#Sitemap{}
#Sitemap ul{}
#Sitemap ul li{ margin-bottom:4px;}
#Sitemap ul li a{ font:bold 11px verdana; }
#Sitemap ul li ul{} /* Second Tier */
#Sitemap ul ul li{ margin-bottom:0px; }
#Sitemap ul ul li a{ font:normal 10px verdana; color:#163363; }
#Sitemap ul li ul li ul{} /* Third Tier */
#Sitemap ul ul ul li{ list-style:lower-roman; margin-bottom:0px;  }
#Sitemap ul ul ul li a{ font:normal 10px verdana; color:#6D94AF; }

.nopoint{ list-style:none; } /* Remove the point from a li tag*/

/* [ News Page ] */
#StoryTitle{ margin:0px 0px 5px 0px; }
.previousLnk{ color:#97599F; }
#StoryDate{ font:normal 12px arial; color:#666666; margin:0px 0px 10px 0px; padding:0px 3px 3px 0px; }
#StoryContent, #StoryContent p{ font:normal 12px verdana; color:#666666; line-height:25px; text-align:justify; }

/*
.NewsItem{ margin:0px 0px 5px 0px; padding:3px; border:1px solid #eae5d8; background:#fcfbf8; }
.NewsItem .Title{ display:block; font:normal 12px arial; color:#666666; margin:0px 0px 0px 0px; }
.NewsItem .Date{ color:#CC9999; font-style:italic; letter-spacing:1px; display:none; }
.NewsItem .Link{ display:block; text-align:right; padding:3px 5px 3px 0px; font:bold 13px arial; color:#CF5A5A; }
*/
.NewsItem{ width:220px; margin:5px auto 5px auto; padding:5px 5px 5px 5px; background:#FFFFFF; border:1px solid #E1CCE2; }
.NewsItem .Title{ display:block; font:bold 12px verdana; margin:0px; padding:0px; }
.NewsItem .Date{ display:none; text-indent:5px; font:10px verdana; color:#999999; }
.NewsItem .Info{ }
.NewsItem .Info p{ margin:5px 0px 5px 0px; line-height:14px; }
.NewsItem .Link{ display:block; text-align:right; padding:3px 5px 3px 0px; }
.NewsItem .Link:hover{ background:#F7EFF8; }

.showAll{ display:block; text-align:right; text-align:center; font:normal 12px arial; color:#C474CF; padding:5px; margin:10px 0px 5px 0px; }

.ArchiveLink{ display:block; font:normal 13px arial; color:#666666; margin:0px 0px 5px 0px; padding:3px; border:1px solid #E1CCE2; background:#FFFFFF;   }
.ArchiveLink .Date{ color:#666666; font-weight:bold; }

/* [ Content Pages ] */

/* [ Privacy Policy Page ] */

/* [ Terms & Conditions Page ] */

/* [ Gallery Page ] */
#GalleryImages{ padding:10px 0px 10px 0px; border-top:1px solid #D1D1D1; border-bottom:1px solid #D1D1D1; }

div.GalleryImg{ float:left; width:130px; height:80px; margin:5px; border:1px solid #cfb765; }
a.GalleryImgInside{ display:block; width:130px; height:80px; }

#GallerySEO{ margin:20px 0px 0px 0px; }
#GallerySEO p{ font:normal 10px verdana; color:#AAAAAA; line-height:20px; }

