/*
File:			custom.css
Description:	Custom styles for Thesis

BASIC USAGE:

If you have enabled the custom stylesheet in the Thesis options panel, the <body> tag 
will be appended with the "custom" class, like so: <body class="custom">. You can use 
the "custom" class to override *any* CSS declarations contained in the style.css file.

For example, if you wish to change the default link color to green, you would add the 
following declarations to this file:

	.custom a, .custom a:visited { color: #090; }	<--- This makes links green
	.custom a:hover { color: #00f; }				<--- This makes links blue when you mouse over them

WHY THIS WORKS:

By using the "custom" class, you are creating more specific CSS declarations for HTML
elements. CSS styling is applied through rules of specificity, and because declarations
prepended with .custom are more specific, they get applied when the page is rendered!

More information about styling your Thesis installation using this file can be found
in the User's Guide:
	http://diythemes.com/thesis/rtfm/customizing-thesis-with-customcss/
*/


body {margin-top:5px;background:#ddd6d0;}

#header { border-bottom: 1px solid #c5cfb7; clear: both;background-image: url('http://www.invitesite.com/blog/images/blog_header.jpg');
		background-repeat: no-repeat;height:137px; }
		
a { color: #66887c; text-decoration: none; }
a:hover { text-decoration: none; }

h2 a { color: #64200e; }
	h2 a:hover { color: #d56629; }
	
	
/*---:[ headlines and bylines ]:---*/
h1, h2, h3, h6 { font-weight: normal;color:#64200e; }


.custom #header_area{ display: none; }


/* 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; left:1px; top:0px; z-index:50; width:1048px;}

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; left:1px; top:0px; z-index:50; width:1048px;
}

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; left:1px; top:0px; z-index:50; width:1048px;
}

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; left:1px; top:0px; z-index:50; width:1048px;
}

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; left:1px; top:0px; z-index:50; width:1048px;
}


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(https://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(https://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(https://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(https://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(https://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(https://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(https://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(https://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(https://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(https://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(https://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(https://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(https://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(https://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(https://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(https://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(https://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(https://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(https://www.invitesite.com/img/top_menu/wedding-button-arrow.gif) right top;}

ul#top_menu li a.sub2  {background:url(https://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(https://www.invitesite.com/img/top_menu/wedding-button.gif) left top; cursor:pointer;}

ul#top_menu li.business_tab a b {display:block; height:36px; float:left; padding:0 0 0 20px; background:url(https://www.invitesite.com/img/top_menu/business-button.gif) left top; cursor:pointer;}

ul#top_menu li.holiday_tab a b {display:block; height:36px; float:left; padding:0 0 0 20px; background:url(https://www.invitesite.com/img/top_menu/holiday-button.gif) left top; cursor:pointer;}

ul#top_menu li.baby_tab a b {display:block; height:36px; float:left; padding:0 0 0 20px; background:url(https://www.invitesite.com/img/top_menu/baby-button.gif) left top; cursor:pointer;}

ul#top_menu li.celebrations_tab a b {display:block; height:36px; float:left; padding:0 0 0 20px; background:url(https://www.invitesite.com/img/top_menu/celebrations-button.gif) left top; cursor:pointer;}

ul#top_menu li.blog_tab a b {display:block; height:36px; float:left; padding:0 0 0 20px; background:url(https://www.invitesite.com/img/top_menu/blog-button.gif) left top; cursor:pointer;}

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;
}

#account_menu {
	font-family:arial;
	font-size:12px;
	position:relative;
	float:right;
	right:0.5em;
	top:-20px;
	color: #333333;
	z-index:60;
}

/* End Top Menu Tabs
=================================================================== */

div#lower_nav {
	clear:both;
	padding-top:8px;
	padding-bottom:2px;
	height: 75px;
	font-size: 11px;
	line-height:1.5em;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	color: #B5ACA4;
}

div#lower_nav a:link {
	color: #837878;
	font-family:verdana;
}

div#lower_nav a:visited {
	color: #837878;
	font-family:verdana;
}

div#lower_nav a:hover {
	color: #837878;
	font-family:verdana;
}

div#lower_nav a:active {
	color: #837878;
	font-family:verdana;
}

div#is_footer {
	background: #ffffff;
	font-size: 10px;
	padding-top:5px;
	height:60px;
}

#copyright a:link {
	color: #837878;
}

#copyright a:visited {
	color: #837878;
}

#copyright a:hover {
	color: #837878;
}

#copyright a:active {
	color: #837878;
}

div#thawte_logo {
	position:relative;
	display:inline;
	float:right;
	top:0px;
}

#footer {display:none;}

div.followus {
	margin-top:5px;
}