/*Wedding boutiques menu*/

#menu-wrapper {float:left;}
#wedding-menu {position:relative; width:220px; float:left; margin-top:15px;}
#wedding-menu h1 a {font-family:Arial; font-size:0.6em; padding:0; background-color:transparent; color:#000; font-weight:bold; letter-spacing:0; margin-left:9px;}
#wedding-menu h1 a:hover {background-color:#ddd; text-decoration:none;}
#wedding-filters-menu{position:relative; float:left;}

#c-menu-container {width:220px; margin-top:8px;}

#c-menu-container ul {list-style:none; margin:0;}
#c-menu-container ul li ul li {margin-left:0;}

#c-menu-main ul {padding:0 0 0 10px; background-color:#FFF;}
#c-menu-main ul ul {padding:0 0 0 10px;}

#c-menu-container ul#c-menu-main li {font-weight:bold; border-top:1px solid #DDD; text-indent:9px;}
#c-menu-container ul#c-menu-main li.last {border-bottom:1px solid #DDD;}
#c-menu-container ul#c-menu-main li a {display:block; text-decoration:none; color:#000; padding:4px 0px;}

#c-menu-container ul#c-menu-main li ul li a {text-decoration:none; color:#000; display:inline;}
#c-menu-container ul#c-menu-main li span, #c-menu-container ul#c-menu-main li div {text-decoration:none; color:#000; display:block; margin:0;}

#c-menu-container ul#c-menu-main li ul li span, #c-menu-container ul#c-menu-main li ul li div {height:13px;}
#c-menu-container ul#c-menu-main li span {padding:0;}
#c-menu-container ul#c-menu-main li div.divider {width:100%; border-top:1px solid #DDD; height:1px;}
#c-menu-container ul li span {cursor:pointer;}

#c-menu-container ul#c-menu-main li ul li {background-color:#FFF; font-weight:normal; font-size:1em; border:none;}
#c-menu-container ul#c-menu-main li ul li {color:#000; padding:0; margin:4px 0;}
#c-menu-container ul#c-menu-main li ul li a, #c-menu-container ul#c-menu-main li ul li span, #c-menu-container ul#c-menu-main li ul li div {padding:0;}

#c-menu-container ul#c-menu-main li ul li ul li {padding:0 0 0 2px;}
#c-menu-container ul#c-menu-main li ul li ul li ul li {padding:0 0 0 2px;}

#c-menu-container ul#c-menu-main li span a {background:url(./menu_closed.gif) 98% 50% no-repeat;}
#c-menu-container ul#c-menu-main li ul li span {background:url(./menu_closed.gif) 98% 50% no-repeat;}

#c-menu-container ul#c-menu-main li a:hover, #c-menu-container ul#c-menu-main li.open span a:hover, #c-menu-container ul#c-menu-main li span a:hover {background-color:#DDD; color:#000;}
#c-menu-container il#c-menu-main li ul li a:hover, #c-menu-container ul#c-menu-main li.open ul li span a:hover, #c-menu-container ul#c-menu-main li ul li span a:hover {background-color:#ccc; color:#000;}

#c-menu-container ul#c-menu-main li.open span a {background:url(./menu_open.gif) 98% 50% no-repeat;}
#c-menu-container ul#c-menu-main li.open u li span {background:url(./menu_open.gif) 98% 50% no-repeat;}

#c-menu-container ul#c-menu-main li.fixed li span {background:url(./menu_closed.gif) 98% 50% no-repeat;}
#c-menu-container ul#c-menu-main li.fixed li.open span {background:url(./menu_open.gif) 98% 50% no-repeat;}
#c-menu-container ul#c-menu-main li.fixed span a {background-image:none;}

#c-menu-container ul#c-menu-main li ul li a:hover {background-color:#ccc; color:#000;}
#c-menu-container ul#c-menu-main li.fixed li.open span a:hover {background-color:#ccc;}

#wedding-filters-menu {width:220px; font-family:arial; margin-top:8px;}

#wedding-filters-menu ul {list-style:none; margin:0;}
#wedding-filters-menu ul#wedding-filters-list li ul li {margin:0;}

#wedding-filters-list ul {padding:10px 0 10px 10px; background-color:#FFF;}
#wedding-filters-list ul ul {padding:0 0 0 10px;}

#wedding-filters-menu ul#wedding-filters-list li {font-weight:bold; background-color:#DDD; margin-bottom:5px;}
#wedding-filters-menu ul#wedding-filters-list li p {font-weight:normal;}
#wedding-filters-menu ul#wedding-filters-list li a, #wedding-filters-menu ul#wedding-filters-list li span, #wedding-filters-menu ul#wedding-filters-list li div {text-decoration:none; display:block; text-indent: 11px; line-height:25px;}
#wedding-filters-menu ul#wedding-filters-list li#size-filter ul li span {line-height:1em;}
#wedding-filters-menu ul#wedding-filters-list li ul li {text-indent:11px; margin:4px 0;}
#wedding-filters-menu ul#wedding-filters-list li ul li a {display:inline;line-height:1em; padding:0;}
#wedding-filters-menu ul#wedding-filters-list li span {padding:0; text-transform:uppercase;}
#wedding-filters-menu ul#wedding-filters-list li div.divider {width:100%; background-color:#DDD; height:1px; margin:5px 0 5px 0; padding:0;}
#wedding-filters-menu ul#wedding-filters-list li a:hover, #wedding-filters-menu ul#wedding-filters-list li span a:hover {background-color:#eee;}
#wedding-filters-menu ul#wedding-filters-list li p a:hover {background-color:transparent;}
#wedding-filters-menu ul li span {cursor:pointer;}

#wedding-filters-menu ul#wedding-filters-list li ul li {background-color:#fff; font-weight:normal; font-size:1em; border:none;}
#wedding-filters-menu ul#wedding-filters-list li ul li {color:#000; padding:0;}
#wedding-filters-menu ul#wedding-filters-list li ul li ul li {padding:0 0 0 2px;}
#wedding-filters-menu ul#wedding-filters-list li ul li ul li ul li {padding:0 0 0 2px;}

#wedding-filters-menu ul#wedding-filters-list li.filter {background-color:transparent;}
#wedding-filters-menu ul#wedding-filters-list li.filter span a {background:url(./filter-menu-closed-off.gif) no-repeat; display:block; width:220px; height:25px;}
#wedding-filters-menu ul#wedding-filters-list li.open.filter span a {background:url(./filter-menu-open-off.gif) no-repeat; display:block; width:220px; height:25px;}
#wedding-filters-menu ul#wedding-filters-list li.filter span a:hover {background:url(./filter-menu-closed-on.gif) no-repeat; display:block; width:220px; height:25px;}
#wedding-filters-menu ul#wedding-filters-list li.open.filter span a:hover {background:url(./filter-menu-open-on.gif) no-repeat; display:block; width:220px; height:25px;}
#wedding-filters-menu ul#wedding-filters-list li.fixed span a {background-image:none; cursor:default;}
#wedding-filters-menu ul#wedding-filters-list li ul li a:hover {background-color:#ccc; color:#000;}
#wedding-filters-menu ul#wedding-filters-list li.fixed li.open span a:hover {background-color:#EEE;}

#wedding-filters-list #size-filter.filter ul{text-transform:uppercase; overflow:hidden;}
#wedding-filters-list #size-filter.filter li{display:inline; width:40%; float:left; margin:2px;}
#wedding-filters-list #size-filter.filter li.all-sizes{width:90%;}
#wedding-filters-list #size-filter.filter p {clear:both; display:none;}
#wedding-filters-list #size-filter.filter.open p {display:block; background-color:#fff;}
#wedding-filters-list #size-filter.filter p a, #wedding-filters-list .filter #size-filter-toggle p a:hover{text-decoration:underline;}

li.selected div {font-weight:bold;}
ul#c-menu-main li.open {background-color:transparent;}
#c-menu-main li.selected {background-color:#eee;}
#c-menu-main li li.selected {background-color:transparent;}

/* noscript */
#c-menu-container ul#c-menu-main.no-script li.fixed span a {background-image:none;}
#c-menu-container ul#c-menu-main.no-script li.fixed ul li span a {background-image:none;}
#c-menu-container ul#c-menu-main.no-script li ul, #c-menu-container ul#c-menu-main.no-script li.fixed ul li ul {display:none;}
#c-menu-container ul#c-menu-main.no-script li.fixed ul, #c-menu-container ul#c-menu-main li.open ul, #c-menu-container ul#c-menu-main.no-script li.fixed ul li.open ul, #c-menu-container ul#c-menu-main.no-script li.fixed ul li.fixed ul {display:block;}

#c-menu-container ul#c-menu-main.no-script li.open span a {background:url(./menu_open.gif) 95% 50% no-repeat;}
#c-menu-container ul#c-menu-main.no-script li.fixed ul li span {background:url(./menu_closed.gif) 95% 50% no-repeat;}
#c-menu-container ul#c-menu-main.no-script li.fixed ul li.open span {background:url(./menu_open.gif) 95% 50% no-repeat;}

#c-menu-container ul#c-menu-main.no-script li.open span a:hover {background-color:#DDD; color:#000;}
#c-menu-container ul#c-menu-main.no-script li.open ul li span a:hover {background-color:#000; color:#FFF;}
#c-menu-container ul#c-menu-main.no-script li.fixed ul li span a:hover {background-color:#000; color:#FFF;}
#c-menu-container ul#c-menu-main.no-script li.fixed ul li.open span a:hover {background-color:#000; color:#FFF;}

/*product listing for wedding boutique*/
#content #page-container, #content #page-container #product-list {width:750px;}
#content #page-container #product-list .product-image, #content #page-container #product-list .description {padding-left:20px;}  

/* NEW */
#c-menu-container ul#c-menu-main li ul li a  {text-indent:0;}
#c-menu-container ul#c-menu-main li ul li  {text-indent:0;padding-left:5px;}
#wedding-menu h1{margin:0;padding:0;}
#wedding-menu h1 a {text-decoration:none;margin:0 9px;font-size:14px;}
#wedding-menu {margin:0;padding:2px 0 12px 0;}
#c-menu-container ul#c-menu-main {margin:0;padding:0;}
#c-menu-container ul#c-menu-main li ul li.submenu2 {margin-left:21px; padding:0; list-style:url(./list-style.gif); list-style-position:outside; }
#c-menu-container ul#c-menu-main li ul li.submenu2 a {padding:0;margin:0;}
#c-menu-container a { letter-spacing:0; }
#c-menu-container ul#c-menu-main span a,  #c-menu-container ul#c-menu-main strong a {font-weight:bold;}

