/* = Navigation                                   = */
/* ================================================ */
.nav{margin: 0; padding: 0;}
.nav li{list-style: none; margin: 0; padding: 0;}

#nav-utility{position: absolute; top: 20px; right: 40px; font-family: Times; text-transform: uppercase;}
	#nav-utility a{display: block; height: 30px; width: 90px;}
	#nav-utility span{line-height: 20px;}
	#nav-utility a span{visibility: hidden; }
	#nav-utility a:hover{background-position: top left;}
	#nav-utility li.active a{background-position: top left;}
	#util-store a{width: 128px; background: url(/images/nav/plush-collection.gif) 0px -29px;}
	#util-custom a{width: 98px; background: url(/images/nav/plush-custom.gif) 0px -29px;}
	#util-blog a{width: 82px; background: url(/images/nav/plush-blog.gif) 0px -29px;}
	

/* = Top Nav                                      = */
/* ================================================ */

#nav-top{position:relative; clear: both; float:none; background:url(/images/layout/undernav-dots.gif) no-repeat 11px 100%; width:561px; height:46px; z-index: 100;}

#nav-top ul, #nav-top ul li{margin:0; padding:0;}
/* = Top Nav 1st Tier                              = */
/* ================================================ */
#nav-top ul{padding-top:0px; height:auto;}
#nav-top ul li a{text-transform:none;font-family:"Times New Roman", Times, serif; color:#686866; text-decoration:none; background-position:bottom right; display:block; height:42px;}
#nav-top ul li.active a, #nav-top ul li a:hover{background-position:bottom left;}
#nav-top ul li.active a:hover {background-position:bottom left;}
#nav-top ul li a span {visibility:hidden;}

/* = Top Nav 1st Tier - Custom Nav Images         = */
/* ================================================ */
#nav-top-gift-certificates a{background-image:url(/images/nav/store/gift-certificates.gif); width:136px;}
#nav-top-products a{background-image:url(/images/nav/store/collections.gif); width:88px;}
#nav-top-process a{background-image:url(/images/nav/store/process.gif); width:79px;}
#nav-top-shipping-and-returns a{background-image:url(/images/nav/store/shipping.gif); width:154px;}
#nav-top-disclaimers a{background-image:url(/images/nav/store/disclaimer.gif); width:104px;}
#nav-top-portfolio a{background-image:url(/images/nav/custom/portfolio.gif); width:98px;}
#nav-top-custom-spacer a{background:#f2dbeb; width:125px; height:22px !important; margin-top:10px;}
#nav-top ul ul li a{background:none; display:block; width:auto; height:auto; }

/* = Top Nav 2nd Tier                              = */
/* ================================================ */
#nav-top ul dl{	

					margin-top:-6px; 
					margin-left:15px; 
					padding:5px 10px 15px 10px;
					position:absolute;					
					z-index:99;
					display:block;
					visibility:hidden; 
					background: black url(/images/nav/store/store_dropdown_paper.jpg) repeat-y top left; 
					width:170px;

					}
#nav-top ul dl.active{display:block;}
 
#nav-top ul dl dt{ 	display:block; 
					float:none; 
					color:#fff; 
					text-transform:uppercase; 
					font-family:"Times New Roman", Times, serif; 
					font-size:10px; 
					padding:10px 10px 0px 0px;
					position:relative;
					}

#nav-top ul dl dt span{padding:10px; padding-bottom:5px; padding-left:0;}


/* = Top Nav 3rd Tier                              = */
/* ================================================ */
#nav-top ul dl dd{position:relative; background:none; margin:0; padding:0;}
#nav-top ul dl dd span{padding:0; display:block; width:100%;}
#nav-top ul dl dd span a{color:#fff; background:none; height:auto; display:block; width:100%;}
#nav-top ul dl dd span a:hover{color:#84AEB3;}


/* = Accordion Classes                             = */
/* ================================================ */
.overflow {overflow:hidden;}
.accordion_toggle_active span{background:url(/images/nav/store/sml_burst.png) no-repeat left top;}
.accordion_toggle {background:url(/images/nav/store/nav-dotted-line.png) no-repeat left bottom;cursor:pointer;display:block; padding-top:10px; margin-bottom:10px; padding-bottom:6px !important;}
.accordion_content {overflow:hidden;}

.horiz{}
.horiz li{float: left; display: block; padding: 10px 5px;}

/* Nav Accordians */
.horiz li ul{}
.horiz li ul li{}


/* Side Nav - Persistant and contextual */
#nav-side{margin-top:63px; margin-left:28px; font-family: Georgia, "Times New Roman", Times, serif;}
#nav-side .global{}
#nav-side .subnav{}
#nav-side ul{padding-top:10px;}
#nav-side ul ul{padding-top:0; margin-left:0;}
#nav-side li#side-about a{background-image:url(/images/nav/leftnav/about.gif);}
#nav-side li#side-blog a{background-image:url(/images/nav/press.gif);}
#nav-side li#side-faq a{background-image:url(/images/nav/leftnav/faq.gif);}
#nav-side li#side-praise a{background-image:url(/images/nav/leftnav/praise.gif);}
#nav-side li#side-contact a{background-image:url(/images/nav/leftnav/contact.gif);}
#nav-side li a{background-position:left top; background-repeat:no-repeat;}
#nav-side li.active a, #nav-side li a:hover{background-position:right top;}
#nav-side li a{text-decoration:none; width:122px; height:20px; display:block;}
#nav-side li a span, .link span{visibility:hidden;}

#nav-side-static{background:url(/images/nav/leftnav/dotted-line.png) no-repeat top left;}

#nav-side .category-nav{}
#nav-side ul.category-nav, #nav-side ul.category-nav li{margin:0;padding:0;list-style:none;}
#nav-side .category-nav{}

#nav-side #nav-side-orders a, #nav-side #nav-side-samples a{background-position: bottom left; width: 138px;}
#nav-side #nav-side-orders a:hover, #nav-side #nav-side-samples a:hover{background-position: top left;}

#nav-side #nav-side-orders a span{visibility: visible;}
#nav-side #nav-side-samples a span{visibility: visible;}
#nav-side #nav-side-orders ul a span,
#nav-side #nav-side-samples ul a span{visibility: hidden;}

#side-invites a{background-image:url(/images/nav/form/invitations.gif);}
#side-thank_yous a{background-image:url(/images/nav/form/thank-you-cards.gif);}
#side-favour_tags a{background-image:url(/images/nav/form/favours-tags-labels.gif);}
#side-programs a{background-image:url(/images/nav/form/programs.gif);}
#side-occasions a{background-image:url(/images/nav/form/special-occasions.gif);}

#side-occasions a{background-image:url(/images/nav/form/other-special-occasions.gif);}
#side-save-dates a{background-image:url(/images/nav/form/save-the-date.gif);}

#nav-side dt{text-transform: uppercase; width:160px; height:35px; background-color:#EAD9EA; margin-bottom:8px;}

#nav-side dd{margin:0; margin-left:4px;}
#nav-side dd:hover{background:url(/images/nav/store/sml_burst.png) no-repeat top left;}
#nav-side dd.active{background:url(/images/nav/store/sml_burst.png) no-repeat left top !important;}
#nav-side dd span{display: block; height:22px; padding-top:3px;}
#nav-side dd span a{text-transform:uppercase; letter-spacing:.089em; font-size:9px; padding-left:10px; display:block;}

#nav-side #faq-ordering a{background-image:url(/images/nav/leftnav/faq-sub-2.gif) !important; background-position:bottom left; }
#nav-side #faq-personalization a{background-image:url(/images/nav/leftnav/faq-sub-1.gif) !important; background-position:bottom left;}
#nav-side #faq-production a{background-image:url(/images/nav/leftnav/faq-sub-3.gif) !important; background-position:bottom left;}
#nav-side #faq-ordering a:hover, #nav-side #faq-ordering.active a{background-position:top left !important;}
#nav-side #faq-personalization a:hover, #nav-side #faq-personalization.active a{background-position:top left !important;}
#nav-side #faq-production a:hover, #nav-side #faq-production.active a{background-position:top left !important;}


.sidenav_content span {
	font-size:11px; color:#000000; text-transform:uppercase;
}

.sidenav_label span {
	font-size:12px; color:#000000; background-color:#EAD9EA; text-transform:uppercase;
}


