/* Top Menu tabs modified for invitesite.com (March 2009)

================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssmenus.co.uk
Copyright (c) 2009- Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

body ul#top_menu {padding:0; list-style:none; background:#ddd6d0; text-align:left; margin:0 auto; font-size:12px; font-family:georgia,"Times New Roman"; height:41px; position:relative; right:-85px; top:4px; z-index:50; width:970px;}

body#holiday ul#top_menu {padding:0; list-style:none; background:#DDDBB5; text-align:left; margin:0 auto; font-size:12px; font-family:georgia,"Times New Roman"; height:41px; position:relative; right:-2px; top:0px; z-index:50; width:970px;
}

body#business_events ul#top_menu {padding:0; list-style:none; background:#CFD2C7; text-align:left; margin:0 auto; font-size:12px; font-family:georgia,"Times New Roman"; height:41px; position:relative; right:-2px; top:0px; z-index:50; width:970px;
}

body#baby ul#top_menu {padding:0; list-style:none; background:#EBDAC8; text-align:left; margin:0 auto; font-size:12px; font-family:georgia,"Times New Roman"; height:41px; position:relative; right:-2px; top:0px; z-index:50; width:970px;
}

body#celebrations ul#top_menu {padding:0; list-style:none; background:#D7CEBF; text-align:left; margin:0 auto; font-size:12px; font-family:georgia,"Times New Roman"; height:41px; position:relative; right:-2px; top:0px; z-index:50; width:970px;
}


ul#top_menu ul {padding:0; margin:0; list-style:none; position:absolute; left:-9999px;}

ul#top_menu table {border-collapse:collapse; font-size:1em; float:left; margin:-1px;}

ul#top_menu ul li {float:left; margin:0; text-align:left;}

ul#top_menu ul li a {display:block; line-height:20px; margin:0; padding:0 10px; background:transparent; width:150px;}

ul#top_menu li {display:inline; margin:0 -2px; text-align:left;}

/* FF2 Fix ----------*/
ul#top_menu li, x:-moz-any-link {display:-moz-inline-box; margin:0 -2px; text-align:left;}

ul#top_menu li, x:-moz-any-link, x:default {display:inline; margin:0 -2px; text-align:left;}
/* ------------- */

ul#top_menu li.wedding_tab a {display:inline-block; height:36px; margin:5px 0 0 0;padding:0 20px 0 0; background:url(http://www.invitesite.com/img/top_menu/wedding-button.gif) right top; line-height:30px; text-decoration:none; color:white;}

ul#top_menu li.business_tab a {display:inline-block; height:36px; 
margin:5px 0 0 0;padding:0 20px 0 0; background:url(http://www.invitesite.com/img/top_menu/business-button.gif) right top; line-height:30px; text-decoration:none; color:white;}

ul#top_menu li.holiday_tab a {display:inline-block; height:36px; margin:5px 0 0 0;padding:0 20px 0 0; background:url(http://www.invitesite.com/img/top_menu/holiday-button.gif) right top; line-height:30px; text-decoration:none; color:white;}

ul#top_menu li.baby_tab a {display:inline-block; height:36px; margin:5px 0 0 0;padding:0 20px 0 0; background:url(http://www.invitesite.com/img/top_menu/baby-button.gif) right top; line-height:30px; text-decoration:none; color:white;}

ul#top_menu li.celebrations_tab a {display:inline-block; height:36px; margin:5px 0 0 0;padding:0 20px 0 0; background:url(http://www.invitesite.com/img/top_menu/celebrations-button.gif) right top; line-height:30px; text-decoration:none; color:white;}

ul#top_menu li.blog_tab a {display:inline-block; height:36px; margin:5px 0 0 0;padding:0 20px 0 0; background:url(http://www.invitesite.com/img/top_menu/blog-button.gif) right top; line-height:30px; text-decoration:none; color:white;}


/* FF2 Fix -------------- */
ul#top_menu li.wedding_tab a, x:-moz-any-link {display:-moz-inline-box;height:36px; margin:5px 0 0 0;padding:0 20px 0 0;background:url(http://www.invitesite.com/img/top_menu/wedding-button.gif) right top; line-height:30px; text-decoration:none; color:white;}

ul#top_menu li.wedding_tab a, x:-moz-any-link, x:default {display:inline-block;height:36px; margin:5px 0 0 0;padding:0 20px 0 0;background:url(http://www.invitesite.com/img/top_menu/wedding-button.gif) right top; line-height:30px; text-decoration:none; color:white;}

ul#top_menu li.business_tab a, x:-moz-any-link {display:-moz-inline-box; height:36px; 
margin:5px 0 0 0;padding:0 20px 0 0; background:url(http://www.invitesite.com/img/top_menu/business-button.gif) right top; line-height:30px; text-decoration:none; color:white;}

ul#top_menu li.business_tab a, x:-moz-any-link, x:default {display:inline-block; height:36px; 
margin:5px 0 0 0;padding:0 20px 0 0; background:url(http://www.invitesite.com/img/top_menu/business-button.gif) right top; line-height:30px; text-decoration:none; color:white;}

ul#top_menu li.holiday_tab a, x:-moz-any-link {display:-moz-inline-box; height:36px; margin:5px 0 0 0;padding:0 20px 0 0; background:url(http://www.invitesite.com/img/top_menu/holiday-button.gif) right top; line-height:30px; text-decoration:none; color:white;}

ul#top_menu li.holiday_tab a, x:-moz-any-link, x:default {display:inline-block; height:36px; margin:5px 0 0 0;padding:0 20px 0 0; background:url(http://www.invitesite.com/img/top_menu/holiday-button.gif) right top; line-height:30px; text-decoration:none; color:white;}

ul#top_menu li.baby_tab a, x:-moz-any-link {display:-moz-inline-box; height:36px; margin:5px 0 0 0;padding:0 20px 0 0; background:url(http://www.invitesite.com/img/top_menu/baby-button.gif) right top; line-height:30px; text-decoration:none; color:white;}

ul#top_menu li.baby_tab a, x:-moz-any-link, x:default {display:inline-block; height:36px; margin:5px 0 0 0;padding:0 20px 0 0; background:url(http://www.invitesite.com/img/top_menu/baby-button.gif) right top; line-height:30px; text-decoration:none; color:white;}

ul#top_menu li.celebrations_tab a, x:-moz-any-link {display:-moz-inline-box; height:36px; margin:5px 0 0 0;padding:0 20px 0 0; background:url(http://www.invitesite.com/img/top_menu/celebrations-button.gif) right top; line-height:30px; text-decoration:none; color:white;}

ul#top_menu li.celebrations_tab a, x:-moz-any-link, x:default {display:inline-block; height:36px; margin:5px 0 0 0;padding:0 20px 0 0; background:url(http://www.invitesite.com/img/top_menu/celebrations-button.gif) right top; line-height:30px; text-decoration:none; color:white;}

ul#top_menu li.blog_tab a, x:-moz-any-link {display:-moz-inline-box; height:36px; margin:5px 0 0 0;padding:0 20px 0 0; background:url(http://www.invitesite.com/img/top_menu/blog-button.gif) right top; line-height:30px; text-decoration:none; color:white;}

ul#top_menu li.blog_tab a, x:-moz-any-link, x:default {display:inline-block; height:36px; margin:5px 0 0 0;padding:0 20px 0 0; background:url(http://www.invitesite.com/img/top_menu/blog-button.gif) right top; line-height:30px; text-decoration:none; color:white;}

/* -------------- */


ul#top_menu li a.sub  {background:url(http://www.invitesite.com/img/top_menu/wedding-button-arrow.gif) right top;}

ul#top_menu li a.sub2  {background:url(http://www.invitesite.com/img/top_menu/holiday-button-arrow.gif) right top;}

html>/**/body ul#top_menu li {display:inline-block;padding:0;}

* html ul#top_menu li a.sub {margin-right:3px;}
* html ul#top_menu li a {margin-bottom:-4px;}

ul#top_menu li.wedding_tab a b {display:block; height:36px; float:left; padding:0 0 0 20px; background:url(http://www.invitesite.com/img/top_menu/wedding-button.gif) left top; cursor:pointer;font-family:georgia,"Times New Roman";}

ul#top_menu li.business_tab a b {display:block; height:36px; float:left; padding:0 0 0 20px; background:url(http://www.invitesite.com/img/top_menu/business-button.gif) left top; cursor:pointer;font-family:georgia,"Times New Roman";}

ul#top_menu li.holiday_tab a b {display:block; height:36px; float:left; padding:0 0 0 20px; background:url(http://www.invitesite.com/img/top_menu/holiday-button.gif) left top; cursor:pointer;font-family:georgia,"Times New Roman";}

ul#top_menu li.baby_tab a b {display:block; height:36px; float:left; padding:0 0 0 20px; background:url(http://www.invitesite.com/img/top_menu/baby-button.gif) left top; cursor:pointer;font-family:georgia,"Times New Roman";}

ul#top_menu li.celebrations_tab a b {display:block; height:36px; float:left; padding:0 0 0 20px; background:url(http://www.invitesite.com/img/top_menu/celebrations-button.gif) left top; cursor:pointer;font-family:georgia,"Times New Roman";}

ul#top_menu li.blog_tab a b {display:block; height:36px; float:left; padding:0 0 0 20px; background:url(http://www.invitesite.com/img/top_menu/blog-button.gif) left top; cursor:pointer;font-family:georgia,"Times New Roman";}

ul#top_menu li a:hover {position:relative; background-position:right bottom; color:white;}

ul#top_menu li a:hover b {background-position:left bottom;}

ul#top_menu li:hover {position:relative;}

ul#top_menu li:hover > a {background-position:right bottom; color:white;}

ul#top_menu li:hover > a b {background-position:left bottom;}

ul#top_menu :hover ul {left:1px; width:105px; top:41px;}
* html ul#top_menu :hover ul {top:36px;}

ul#top_menu :hover ul li {display:block; float:left; margin:0; border-bottom:1px solid white;font-family:arial;font-size:12px;}

ul#top_menu :hover ul.sub1 li a {display:block; float:left; margin:0; height:25px; line-height:25px; width:120px; background:#cfa8c4; color:white;}

ul#top_menu :hover ul.sub2 li a {display:block; float:left; margin:0; height:25px; line-height:25px; width:120px; background:#dcaea6; color:white;}


/* FF2 Fix -------------- */
ul#top_menu :hover ul.sub2 li a, x:-moz-any-link {position:relative;left:104px;display:block; float:left; margin:0; height:25px; line-height:25px; width:120px; background:#dcaea6; color:white;}

ul#top_menu :hover ul.sub2 li a, x:-moz-any-link, x:default {position:relative;left:0px;display:block; float:left; margin:0; height:25px; line-height:25px; width:120px; background:#dcaea6; color:white;}
/* -------------- */


ul#top_menu :hover ul li a.fly {background:#cfc3cf url(arrow.gif) no-repeat right center;}

ul#top_menu :hover ul.sub1 li a:hover {background:#cfa8c4; color:black;}

ul#top_menu :hover ul.sub2 li a:hover {background:#dcaea6; color:black;}

ul#top_menu :hover ul li:hover > a {background:#cfc3cf; color:black;}

ul#top_menu :hover ul li a.fly:hover {background:#cfc3cf url(arrow-over.gif) no-repeat right center;}

ul#top_menu :hover ul li:hover > a.fly {background:#cfc3cf url(arrow-over.gif) no-repeat right center;}

ul#top_menu :hover ul ul {left:-9999px;}

ul#top_menu :hover ul :hover ul {left:105px; top:0; width:150px;}

ul#top_menu :hover ul :hover ul li {display:block; float:left; margin:0; border-bottom:1px solid black;}

ul#top_menu :hover ul :hover ul li a {display:block; float:left; margin:0; height:25px; line-height:25px; background:#bbb; color:white;}

ul#top_menu :hover ul :hover ul li a:hover {color:black; background:#840;}

ul#top_menu li.sublink a {
	padding-left:10px;
}

ul#top_menu li.sublink2 a {
	padding-left:10px;
}


/* End Top Menu Tabs
=================================================================== */

