/*SITE SPECIFIC*/
header#topheader{
	background-color:#5f3e2f;
}
	header#topheader #sitetabs{
		background:#e9eed7 url(http://media.theknot.com/head/2009/tn_header_sprite_2.png) repeat-x 0 -5px;
		height:30px;
		padding-left:263px;
	}
			header#topheader #sitetabs .theknot{
				background:transparent url(http://media.theknot.com/head/2009/tn_header_sprite_2.png) no-repeat 0 -35px;
				width:93px;
			}
				header#topheader #sitetabs .theknot h3 a{
					display:block;
					width:93px;
					height:30px;
					text-indent:-9999px;
				}
			header#topheader #sitetabs .thenest{
				background:transparent url(http://media.theknot.com/head/2009/tn_header_sprite_2.png) no-repeat -93px -35px;
				width:219px;
			}
				header#topheader #sitetabs .thenest h3{
					display:none;
				}
				header#topheader #sitetabs .thenest nav{
					padding:10px 0 2px 82px;
				}
					header#topheader #sitetabs .thenest nav a.sitesearchbutton{
						background-color:#bba27a;
					}
			header#topheader #sitetabs .thebump{
				background:transparent url(http://media.theknot.com/head/2009/tn_header_sprite_2.png) no-repeat -312px -35px;
				height:30px;
				width:90px;
			}
				header#topheader #sitetabs .thebump h3 a{
					display:block;
					width:88px;
					height:31px;
					text-indent:-9999px;
				}
			header#topheader #sitetabs .managelinks{
				float:right;
				margin-right:20px;
			}
			header#topheader #sitetabs .managelinks,
			header#topheader #sitetabs .managelinks a{
				color:#5f3e2f !important;
			}
	header#topheader h2{
		float:left;
		padding:0;
	}
		header#topheader h2 a{
			background:transparent url(http://media.theknot.com/head/2009/tn_header_sprite_2.png) no-repeat scroll -404px -35px;
			height:60px;
			margin:16px 0 0 19px;
			width:242px;
		}
		header#topheader .dartad{
			height:90px;
			padding:0;
			position:absolute;
			right:5px;
			top:36px;
			width:728px;
		}
		/*Legacy ad overrides*/
		.takeover_a,.takeover_b{display:none !important;}
		.foot .banner{
			float:none !important;
			margin:0 auto !important;
			width:728px !important;
		}
		
	#topnav
	{
		background-color:#5F3E2F;
		background:transparent url(http://media.theknot.com/head/2009/tn_header_sprite_2.png) repeat-x scroll 0 23px;
		height:29px;
	}
		#topnav ul li a{
			border-right:1px solid #715343;
			margin:4px 0 5px;
			padding:0 8px;
		}
			#topnav ul li:hover a,
			#topnav ul li a:hover{color:#5F3E2F;}
				
				#topnav ul.menu ul{top:19px;/*override for TN to overlap the stripes*/}
					#topnav ul.menu li{margin-top:4px;/*override to adjust positioning of nav items to line up with "my nest"*/}
				
				/*Individual tab tweaks*/
				#topnav ul li.headnav02{margin-left:5px !important;}
				#topnav ul li.headnav14 a{border:none;}
#topnav ul li.headnav06 ul{left:-79px;}
#topnav ul li.headnav07 ul{left:-181px;}
#topnav ul li.headnav08 ul{left:-249px;}
				#topnav ul li.personalized{
					background:transparent url(http://media.theknot.com/head/2009/tn_header_sprite_2.png) no-repeat scroll -646px -35px;
				}
					#topnav ul li.personalized a:hover{background-color:transparent;}
					#topnav ul li.personalized a{display:block;margin:0;text-indent:-9999px;width:66px;height:24px;padding:0;border-right:none;}
			
			.headnav_dd_content{border:3px solid #5F3E2F;}
				#topnav ul li .headnav_dd_content a{color:#5F3E2F;background:transparent url(http://scmedia.theknot.com/sites/thebump/styles/images/sprites/tb_bullet_sprite.gif) no-repeat scroll 8px -382px;}
				#topnav ul.menu ul li a:hover {background-color:#F8F0D9;}
				.headnav_dd_content .sep{background:transparent url(http://scmedia.theknot.com/sites/thebump/styles/images/sprites/tb_repeat-x_sprite.png) repeat-x scroll 0 -30px;}
				.headnav_dd_content .bottom_content{color:#5F3E2F;}
					
	header#topheader .headertools,
	header#topheader .headerpromo,
	header#topheader .headerpersonallinks{
		background-color:#715343;
		float:right;
		margin:20px 0 25px;
	}
	header#topheader .headertools{
		color:#fff;
		padding:4px 15px;
	}
		header#topheader .headertools p{
			border-left:1px solid #5f3e2f;
			font:normal 11px/12px Arial,sans-serif;
			padding:11px 0 11px 15px
		}
	header#topheader .headerpromo{
		margin-right:20px;
		overflow:visible;


	}
		header#topheader .headerpromoimage{
			margin-top:-11px;
		}
	header#topheader .headerpersonallinks{
		color:#fff;
		font:normal 11px/13px Arial,sans-serif;
		height:54px;
		overflow:hidden;
		width:auto;
	}
		header#topheader .headerpersonallinks a{
			color:#fff;
			text-decoration:none;
		}
			header#topheader .headerpersonallinks a:active,
			header#topheader .headerpersonallinks a:hover{
				text-decoration:underline;
			}
		.headerpersonallinks .avatar{
			display:block;
			float:left;
			margin:15px 5px 0 15px;
		}
		.headerpersonallinks .copy{
			float:left;
			width:auto;
		}
		header#topheader .headerpersonallinks h3{
			font:bold 11px Arial,sans-serif;
			margin:13px 0 0 0;
		}
		header#topheader .headerpersonallinks ul{
			list-style:none;
			margin:0;
			overflow:hidden;
			padding:0;
		}
			header#topheader .headerpersonallinks ul li{
				float:left;
				margin-right:5px;
			}
/*Banner for odb moved over header*/
#nestHeader_DartTopPanel  {
background-color:transparent;
clear:both;
padding-top:0;
position:absolute;
top:34px;right:8px;
width:728px;
z-index:20000;
}
.wrap > .head{position:relative;}
.foot{
	clear:both;
}
