@charset "utf-8";
/* Precious Collection Styles
   Updated: 09/18/2009
   Author: Matt Zimmermann
   ----------------------------------------------------*/

/* SECTION INDEX
			-------------
   =ZEROING ALL ELEMENTS
   =GENERIC
   =WRAPPER
   =HEADER
   =NAVBAR
   =MAIN
   =FOOTER
   =DISCLAIMERS
   =SFNT PAGE
   =CTGY PAGE
   =PROD PAGE
   =CHECKOUT PAGES
   =BUY CTGY PAGE
*/

/* =ZEROING ALL ELEMENTS
   ----------------------------------------------------*/
body, div, form, label, fieldset, legend, img, p, h1, h2, h3, h4, h5, ul, li, a{
border:0 solid transparent;
margin:0;
padding:0;
}
body{
font:normal 0.75em 'Trebuchet MS', Arial, Helvetica, sans-serif;
/* default browser font size is 16px (16px * 0.75 = 12px) */
}
a{
position:relative;
z-index:1;
outline:none;
}
input, select, option, textarea{
font:normal 1em 'Trebuchet MS', Arial, Helvetica, sans-serif;
position:relative;
z-index:1;
}
ul, ol{
list-style:none;
}
.clearfix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

/* =GENERIC
   ----------------------------------------------------*/
html{
overflow-y:scroll;
overflow-x:hidden;
}
body{
margin:auto;
background:#939393;
color:#7b7c7f;
overflow-x:hidden;
}
h1{
font:bold italic 42px 'Trebuchet MS', Arial, Helvetica, sans-serif;
color:#e9c1c5;
border-bottom:2px solid #e9c1c5;
height:42px;
}
 h1.enchanting{
 font:bold 42px 'Trebuchet MS', Arial, Helvetica, sans-serif;
 border-bottom:2px solid #e9c1c5;
 height:42px;
 clear:both;
 }
 h1.enduring{
 font:bold 42px 'Trebuchet MS', Arial, Helvetica, sans-serif;
 border-bottom:2px solid #b9d0e4;
 height:42px;
 clear:both;
 }
 h1.special{
 font:bold 42px 'Trebuchet MS', Arial, Helvetica, sans-serif;
 border-bottom:2px solid #e9c1c5;
 height:42px;
 clear:both;
 }
h2{
font:bold 16px 'Trebuchet MS', Arial, Helvetica, sans-serif;
color:#e9c1c5;
}
h3{
font:bold 13px 'Trebuchet MS', Arial, Helvetica, sans-serif;
}
p{
margin:0.75em auto;
}
a{
/*color:#b9d0e4;*/
color:#3c6b94;
text-decoration:underline;
}
a:hover{
color:#f4cd76;
}
.input_btn{
vertical-align:middle;
text-align:center;
border:0px solid;
background:#7b7c7f;
color:#fff;
font:bold 12px Arial, Helvetica, sans-serif;
padding-top:2px;
padding-bottom:2px;
cursor:pointer;
}
.page_heading{
font:bold 30px 'Trebuchet MS', Arial, Helvetica, sans-serif;
height:32px;
margin-top:10px;
clear:both;
}

/* =WRAPPER
   ----------------------------------------------------*/
#wrapper{
margin:15px auto 0px auto;
background:#ddd url(../images/bg_wrapper_rd.jpg) no-repeat center top;
width:924px;
clear:both;
}

/* =HEADER
   ----------------------------------------------------*/
#header{
margin:0 auto;
width:924px;
height:265px;
background:url(../images/bg_header_rd.jpg) no-repeat center top;
clear:both;
}

/* =NAVBAR
   ----------------------------------------------------*/
#navbar{
margin:0 auto;
display:block;
width:924px;
height:75px;
clear:both;
}

/* =MAIN
   ----------------------------------------------------*/
#main{
margin:0 auto;
width:924px;
background:url(../images/bg_main_rd.gif) repeat-y center top;
clear:both;
}
#main_left{
float:left;
width:234px;
padding:10px 0px 10px 46px;
position:relative;
}
	#cattree_header{
 margin:0 auto;
 background:url(../images/bg_cattree_header_rd.png) no-repeat center top;
 width:234px;
 height:60px;
 }
 #cattree{
 width:234px;
 background:url(../images/bg_cattree_rd.png) no-repeat center top;
 }
 	#cattree form{
  margin:0px 0px 0px 19px;
  font:normal 12px Arial, Helvetica, sans-serif;
  }
  	#cattree form input{
   border:1px solid #7b7c7f;
   vertical-align:middle;
   font:bold 10px Arial, Helvetica, sans-serif;
   }
  	#cattree form input.input_btn{
   background:#7b7c7f;
   }
 	#cattree h2{
  background:url(../images/img_cattree_link.gif) no-repeat left center;
  vertical-align:middle;
  padding-left:20px;
  margin:5px 25px 0px 20px;
  font-weight:normal;
  }
   #cattree h2 a{
   /*color:#e9c1c5;*/
   color:#fac9cd;
   padding:0;
   text-decoration:none;
   }
 	#cattree h3{
  margin:0px 25px 0px 40px;
  font:normal 14px 'Trebuchet MS', Arial, Helvetica, sans-serif;
  }
   #cattree a{
   color:#939598;
   display:block;
   padding:0px 0px 0px 10px;
   text-decoration:none;
   }
   #cattree a:hover{
   color:#f4cd76;
   }
   #cattree a.current_cat{
   color:#939598;
   background:#fff8c7 url(../images/img_cattree_on.gif) no-repeat right center;
   }
	#cattree_footer{
 margin:0 auto;
 background:url(../images/bg_cattree_footer_rd.png) no-repeat center bottom;
 width:234px;
 height:40px;
 }
 #contest_announcement{
 width:180px;
 margin:10px 5px;
 border:5px solid #b9d0e4;
 text-align:center;
 font:normal 12px 'Trebuchet MS', Arial, Helvetica, sans-serif;
 line-height:1.7em;
 position:absolute;
 bottom:0px;
 }
#main_right{
float:right;
width:604px;
padding:10px 40px 10px 0px;
}
	#story_area{
 width:430px;
 margin:15px auto 0px auto;
 }
 	#story_area_content{
  width:100%;
  height:170px;
  background:url(../images/bg_story_section.gif) no-repeat center top;
  padding:20px 0;
  line-height:1.5em;
  }
   #story_area_content p.story_title{
   font:bold italic 16px 'Trebuchet MS', Arial, Helvetica, sans-serif;
   color:#e9c1c5;
   text-align:center;
   margin:0;
   }
   #story_area_content p.story_content{
   font:normal 10px 'Trebuchet MS', Arial, Helvetica, sans-serif;
   margin:0;
   padding:0 30px;
   }
   #story_area_content img{
   display:block;
   float:right;
   margin:0px 0px 0px 7px;
   }
 .breadcrumb{
 font:normal 12px 'Trebuchet MS', Arial, Helvetica, sans-serif;
 margin:0;
 float:left;
 }
  .breadcrumb a{
  font-size:12px;
  text-decoration:underline;
  }
  .breadcrumb a:hover{
  text-decoration:underline;
  }
  .breadcrumb_on{
  color:#bfbfbf;
  font-weight:bold;
  }
 .pagination{
 font:normal 12px 'Trebuchet MS', Arial, Helvetica, sans-serif;
 margin:0;
 float:right;
 }
  .pagination a{
  font-size:12px;
  text-decoration:underline;
  }
  .pagination a:hover{
  text-decoration:underline;
  }
  .page_on{
  color:#b9d0e4;
  font-weight:bold;
  }
 .form_control{
 font:normal 10px 'Trebuchet MS', Arial, Helvetica, sans-serif;
 }

/* =FOOTER
   ----------------------------------------------------*/
#footer{
margin:0 auto;
width:924px;
height:35px;
background:url(../images/bg_footer_rd.png) no-repeat center bottom;
clear:both;
}

/* =DISCLAIMERS
   ----------------------------------------------------*/
#disclaimers{
margin:15px auto;
width:924px;
font:normal 10px 'Trebuchet MS', Arial, Helvetica, sans-serif;
text-align:center;
color:#000;
clear:both;
}
	#disclaimers a{
 padding:0 7px;
 color:#000;
 text-decoration:underline;
 }
	#disclaimers a:hover{
 color:#acd0ee;
 text-decoration:none;
 }

/* =SFNT PAGE
   ----------------------------------------------------*/
.sfnt_content{
width:600px;
height:325px;
}
.sfnt_content div{
width:300px;
float:right;
font:normal 16px 'Trebuchet MS', Arial, Helvetica, sans-serif;
line-height:1.75em;
text-indent:1.5em;
}

/* =CTGY PAGE
   ----------------------------------------------------*/
h1.ctgy{
font:bold italic 24px Georgia, 'Times New Roman', Times, serif;
color:#e9c1c5;
/*background:url(../images/img_cinderella_carriage.png) no-repeat left bottom;
padding-left:70px;*/
border-bottom:none;
height:40px;
vertical-align:middle;
clear:both;
}	
 h1.ctgy img{
 display:block;
 width:500px;
 padding-top:10px;
	margin:0 auto;
 _padding-top:0px;
 _margin-top:10px;
 background-repeat:no-repeat;
 vertical-align:middle;
 }
p.ctgy{
font:normal 16px 'Trebuchet MS', Arial, Helvetica, sans-serif;
line-height:1.7em;
text-indent:3em;
margin:0.75em 1em 0em 1em;
}
#ctgy_parent{
width:99%;
margin:0 auto;
}
 #ctgy_parent td{
 width:33%;
 }
.ctgy_prods{
width:98%;
margin:15px auto;
text-align:center;
clear:both;
}
	.ctgy_prods tr{
 vertical-align:bottom;
 }
	.ctgy_prods td{
 text-align:center;
 font-weight:bold;
 width:50%;
 padding-bottom:20px;
 }
  .ctgy_prods td img{
  display:block;
  margin:0px auto 5px auto;
  font:normal 8px Arial, Helvetica, sans-serif;
  }
  .ctgy_prods td h3{
  margin:0 auto;
  width:90%;
  }
  .ctgy_prods a{
  text-decoration:none;
  font:bold 14px Arial, Helvetica, sans-serif;
  /*color:#e9c1c5;*/
  color:#939598;
  }
  .ctgy_prods a:hover{
  color:#f4cd76;
  }
  .ctgy_prods div{
  background:url(../images/img_cattree_link.gif) no-repeat left center;
  margin:0.75em auto;
  width:100px;
  padding-left:5px;
  text-align:center;
  cursor:pointer;
  }

/* =PROD PAGE
   ----------------------------------------------------*/
.prod_image{
display:block;
margin:0 auto;
max-width:546px;
}
	* html .prod_image{ 
	width:expression( document.body.clientWidth > 545 ? "546px" : "auto" ); /* sets max-width for IE */
	max-width:546px; /* sets max-width value for all standards-compliant browsers */
	}
.prod_info{
margin:0 auto;
text-align:center;
font:normal 16px Arial, Helvetica, sans-serif;
line-height:1.7em;
}
h1.prod_info{
margin:0 auto;
text-align:center;
font:bold 16px Arial, Helvetica, sans-serif;
line-height:1.7em;
border:none;
height:auto;
color:#7b7c7f;
}
.prod_order{
margin:10px auto 0px auto;
vertical-align:middle;
text-align:center;
}
 .prod_order input.AddToBasket{
 display:block;
 margin:5px auto;
 vertical-align:middle;
 color:#b9d0e4;
 font:bold 16px Arial, Helvetica, sans-serif;
 background:#fff url(../images/btn_add_to_wishlist.jpg) no-repeat left center;
 border:0px solid;
 height:52px;
 padding-left:30px;
 cursor:pointer;
 }
.related_prods{
width:98%;
margin:15px auto;
text-align:center;
clear:both;
}
	.related_prods tr{
 vertical-align:bottom;
 }
	.related_prods td{
 text-align:center;
 font-weight:bold;
 width:50%;
 padding-bottom:20px;
 }
  .related_prods td img{
  display:block;
  margin:0px auto 5px auto;
  background:#fff;
  font:normal 8px Arial, Helvetica, sans-serif;
  }
  .related_prods a{
  text-decoration:none;
  font:bold 14px Arial, Helvetica, sans-serif;
  color:#e9c1c5;
  }
  .related_prods a:hover{
  color:#f4cd76;
  }

/* =CHECKOUT PAGES
   ----------------------------------------------------*/
.checkout_headers{
width:100%;
margin:20px auto 0px auto;
text-align:center;
}
	.checkout_headers tr{
 vertical-align:top;
 }
 .checkout_headers .selected {
  font:bold 10px 'Trebuchet MS', Arial, Helvetica, sans-serif;
  color:#b9d0e4;
  }
 .checkout_headers .unselected {
  font:bold 10px 'Trebuchet MS', Arial, Helvetica, sans-serif;
  color: #bfbfbf;
 }

/* =BUY CTGY PAGE
   ----------------------------------------------------*/
.locator_form{
width:300px;
margin:5px auto 10px auto;
clear:both;
}
	.locator_form fieldset{
 border:1px solid #b9d0e4;
 padding:10px;
 }
	.locator_form legend{
  font:bold 15px 'Trebuchet MS', Arial, Helvetica, sans-serif;
  padding:0 5px;
 }
	.locator_form label{
 display:block;
 margin:5px auto 10px 15px;
 }
