
/***********************************************/
/* General tag styles                          */
/***********************************************/ 

*{margin:0}

html, body{-webkit-text-size-adjust:none}

body{background-color:#fff; color:#291f74; font-family:Georgia,"Times New Roman",Times,serif; margin-bottom:0; padding-bottom:0; background-image:url(images/bg.jpg); background-repeat:no-repeat; background-position:center 118px}

a {text-decoration: none; color: #666666;}
a img {border: none;}

:focus { -moz-outline-style: none; }
a:focus { outline: none; }

a:hover { outline:none; }
a:active { outline: none; }
.ULclear {margin:0; padding:0; clear:both; line-height:0;}

.underLink a:link, .underLink a:visited { border-bottom: 1px solid #CCCCCC;}
.underLink a:hover { border-bottom: 1px solid #000000;}
.underLink a:active { border-bottom: 1px solid #000000;}

h1{color:#291f74; font-size:32px; font-weight:normal; line-height:34px; margin:0 0 10px 0; padding:0}
h2{color:#291f74; font-size:26px; font-weight:normal; line-height:28px; margin:0 0 10px 0; padding:0}
h3{color:#291f74; font-size:21px; font-weight:normal; line-height:25px; margin:0; padding:0}
hr{height:1px; border:none; border-top:1px solid #CCC}

.purple{color:#291f74}

#header h1{padding:0; margin:16px 0; color:#999}
#header h1 a{background-repeat:no-repeat; background-position:center top; width:140px; height:86px; display:block; background-image:url(/images/kiki-mcdonough2.gif)}
#header h1 span{display:none}

h2.kikiwelcome { padding:0; margin:90px 0 20px 0; }
h2.kikiwelcome a { background-repeat:no-repeat; width:374px; height:105px; display:block; background-image:url(/images/text_kiki-mcdonough.gif); }
h2.kikiwelcome a span { display:none; }

h5.morefromthis { padding:0; margin:10px 0 10px 0; }
h5.morefromthis a { background-repeat:no-repeat; width:179px; height:16px; display:block; background-image:url(/images/text_more-from-this-collection.gif); }
h5.morefromthis a span { display:none; }

h3.memories { padding:0; margin:0 0 0 0; width:320px; height:160px; float:left; }
h3.memories a { background-repeat:no-repeat; width:310px; height:160px; display:block; background-image:url(/images/default_btn1.jpg); }
h3.memories a span { display:none; }
h3.memories a:hover { background-position:left -160px; cursor:pointer; }

h3.grace { padding:0; margin:0 0 0 0; width:620px; height:160px; float:left; }
h3.grace a { background-repeat:no-repeat; width:620px; height:160px; display:block; background-image:url(/images/default_btn2.jpg); }
h3.grace a span { display:none; }
h3.grace a:hover { background-position:left -160px; cursor:pointer; }

h2.splash { padding:0; margin:40px 0 0 0; }
h2.splash a { background-repeat:no-repeat; width:374px; height:100px; display:block; }
h2.splash a span { display:none; }
h2.splash-eternal-collection a { background-image:url(/images/text_splash-eternal-collection.gif); }
h2.splash-memories-to-keep a { background-image:url(/images/text_splash-memories-to-keep.gif); }
h2.splash-grace-collection a { background-image:url(/images/text_splash-grace-collection.gif); }
h2.splash-cufflinks a { background-image:url(/images/text_splash-cufflinks.gif); }
h2.splash-earrings a { background-image:url(/images/text_splash-earrings.gif); }

h2.splash-rings a { background-image:url(/images/text_splash-rings.gif); }
h2.splash-bracelets a { background-image:url(/images/text_splash-bracelets.gif); }
h2.splash-necklaces a { background-image:url(/images/text_splash-necklaces.gif); }
h2.splash-men a { background-image:url(/images/text_splash-men.gif); }


/***********************************************/
/* Menus                                       */
/***********************************************/ 

#menu{margin-bottom:0px; overflow:hidden}
#menu ul{margin:0; padding:0}
#menu ul li{float:left; list-style-type:none; margin:0; padding:0}
#menu a span{display:none; cursor:pointer}
#menu a{background-position:left 0px; background-color:transparent; background-repeat:no-repeat; height:35px; display:block}
#menu a:hover{background-position:left -35px}
#menu .over a{background-position:left -35px}

#menu .menu a{width:92px; background-image:url(images/menu/home.gif)}
#menu .menushop a{width:165px; background-image:url(images/menu/online-shop.gif)}
#menu .menuwomen a{width:115px; background-image:url(images/menu/women.gif)}
#menu .menumen a{width:75px; background-image:url(images/menu/men.gif)}
#menu .menuabout a{width:85px; background-image:url(images/menu/about.gif)}

#submenu{margin:0 0; clear:both}
#submenu em{color:#9cdcf8; font-style:normal}
#submenu a{text-align:center; font-size:20px; text-decoration:none; color:#999; font-weight:normal; line-height:22px; letter-spacing:-0.05em}
#submenu a:hover{color:#9cdcf8}

.topbasket h2{padding:0; margin:0}
.topbasket h2 a span{display:none; cursor:pointer}
.topbasket h2 a{background-position:left 0px; background-color:transparent; background-repeat:no-repeat; height:35px; display:block; width:92px; background-image:url(images/menu/basket.gif)}
.topbasket h2 a:hover{background-position:left -35px}

.topbasket p{padding:0; margin:0; font-size:11px}
.topbasket p a{font-size:20px; font-weight:normal; color:#999; line-height:22px; letter-spacing:-0.05em; text-decoration:none}
.topbasket p a:hover{color:#9cdcf8}

.space50 { height:50px; }
.space40 { height:40px; }
.space30 { height:30px; }
.space20 { height:20px; }
.space10 { height:10px; }
.space5 { height:5px; }
.bar20 { height:10px; margin-bottom:10px; }
.bar20top { height:0; margin-bottom:10px; line-height:0; font-size:0; }
.greybar { height:0; border-bottom:#CCCCCC solid 1px; }
.greybar10 { height:5px; border-bottom:#CCCCCC solid 1px; margin-bottom:10px; }


/***********************************************/
/* Elements                                    */
/***********************************************/ 

.slideshow{display:block;position:relative;z-index:0;}
.slideshow-images{display:block;overflow:hidden;position:relative;}
.slideshow-images img{display:block;position:absolute;z-index:1;}
.slideshow-thumbnails{overflow:hidden;}
.slideshow-images{height:370px;width:620px;}
.slideshow-images-visible{opacity:1;}
.slideshow-images-prev{opacity:0;}
.slideshow-images-next{opacity:0;}

.categoriesbox { background-color:#f5f5f0; padding:10px 0 5px 10px; }
.categories{float:left; margin:0 0 0 0; padding:0; cursor:pointer; line-height:16px}
.categories img{margin:0 5px 5px 0; padding:0; border:#f5f5f0 solid 3px}
.categories a{font-size:11px; color:#6d6b6b}
.categories a:hover img{border:#c8e8f4 solid 3px}
.categories img.itemselected{border:#c8e8f4 solid 3px}
.categorieswidebox{background-color:#f5f5f0; padding:10px 0 5px 0}

#SlideItMoo_outer{ width:940px; margin:10px 0 10px 0; background:#f5f5f0; display:block; position:relative; padding:0px 10px 0px}
#SlideItMoo_outer .SlideItMoo_forward, #SlideItMoo_outer .SlideItMoo_back{display:block; position:absolute; cursor:pointer; width:32px; height:140px; bottom:0px; right:-20px; background:url(/images/slideitmoo_forward.gif) no-repeat center}
#SlideItMoo_outer .SlideItMoo_back{left:-20px; background:url(/images/slideitmoo_back.gif) no-repeat center}
#SlideItMoo_inner{position:relative; overflow:hidden; width:940px; margin:0; padding:12px 0px 10px 20px}
#SlideItMoo_items{display:block; position:relative}
#SlideItMoo_items div.SlideItMoo_element{display:block; position:relative; float:left; margin:0px 10px 0px; font-size:11px; width:126px; text-align:center; color:#FFF}
#SlideItMoo_items a{padding:0px; margin:0; clear:both; display:block; padding:0px}
#SlideItMoo_items a img{border:#c8e8f4 solid 3px}
#SlideItMoo_items a:hover img{border:#291f74 solid 3px}

.kikiFormLable{width:140px; color:#333; font-size:13px}
.kikiFormLable span{color:#f60}
.kikiFormLable em{color:#f3f3f3; font-style:normal}
.kikiInput{width:300px; font-size:13px; border:1px solid #291f74; color:#291f74; font-family:Arial,Helvetica,sans-serif}
.kikiInputNoWidth{font-size:13px; border:1px solid #291f74; color:#291f74; font-family:Arial,Helvetica,sans-serif}
.kikiButton{font-size:13px; border:1px solid #291f74; color:#291f74; margin-top:5px; background-color:#FFF; text-transform:uppercase}
.kikiButton:hover{background-color:#291f74; color:#FFF}
.kikiFormLableNoWidth{color:#fff; font-size:11px}
.kikiFormLableNoWidth span{color:#f60}
.kikiFormLableNoWidth em{color:#f3f3f3; font-style:normal}
.kikiSelect{border:1px solid #7E6D5A; color:#333; font:13px Arial,Geneva,Helvetica,Sans-Serif; margin:0 0 0 0}
.kikiFormDiv { padding:10px; border:#7E6D5A solid 1px; color:#7E6D5A; }
.kikiFormDivFail { padding:10px; border:#ff6600 solid 1px; color:#ff6600; }
.kikiFormDivSuccess { padding:10px; border:#00b55a solid 1px; color:#00b55a; }
.kikiFormDivText { font-size:14px; line-height:30px; font-weight:bold; }

#listBasket .listBasketHeader { font-size:11px; line-height:30px; border-bottom:#CCC solid 1px; }
#listBasket .listBasketRow td { font-size:11px; vertical-align:top; border-bottom:#CCC solid 1px; padding-top:10px; }
#listBasket .listBasketRow span {  }
#listBasket .listBasketRow input { width: 30px; font-size:11px; border: 1px solid #7E6D5A; background:transparent; }
#listBasket .listBasketRight { text-align:right; }
#listBasket .listBasketText { font-size:11px;  }
#listBasket .listBasketButton { font-size:11px;  text-transform:uppercase; }
#listBasket .listBasketReCalc { font-size:11px;  text-transform:uppercase; padding-top:3px; }
#listBasket .listBasketReCalc:hover { color:#291f74; }

#price {  display:block; }

.checkout { text-transform:uppercase; font-size:11px; line-height:16px; }
.checkout a { color:#291f74; border:#291f74 solid 1px; padding:2px 4px 2px 4px; text-align:center; display:block; width:180px; }
.checkout a:hover {
color:#ffffff; background-color:#291f74;
}

.pressImages a img { margin-right:10px; border:#CCC solid 1px; }
.pressImages a:hover img { border:#06F solid 1px; }

.addtobasket { text-transform:uppercase; font-size:11px; line-height:16px;   }
.addtobasket a { color:#291f74; border:#291f74 solid 1px; padding:2px 4px 2px 4px; text-align:center; display:block; width:100px; margin-bottom:20px; }
.addtobasket a:hover {
color:#ffffff; background-color:#291f74;
}


#footnewsletter form {background:#fff;float:right; display:inline; margin-top:2px;}
#footnewsletter form input.text{padding:2px 5px 0;float:left;height:16px;width:270px;border:0;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;border-left:1px solid #e9e9e9;color:#545454;font-size:12px;}
#footnewsletter form input.button{float:left}

.footer{line-height:0; font-size:11px; line-height:15px; color:#ccc}
.footer a{color:#ccc; text-decoration:none}
.footer a:hover{color:#333; text-decoration:underline}
