/*SITE SPECIFIC*/
body{background:transparent url(http://scmedia.theknot.com/sites/thebump/styles/images/general/bg.gif) repeat scroll 0 0;}
header#topheader{
	background-color:#5f3e2f;
}
	header#topheader #sitetabs{
		background:#e9eed7 url(http://media.theknot.com/head/2010/tb/tb_header_sprite_20100308_4.png) repeat-x 0 19px;
		padding-left:270px;
		height:36px;
	}
			header#topheader #sitetabs .theknot{
				background:transparent url(http://media.theknot.com/head/2010/tb/tb_header_sprite_20100308_4.png) no-repeat 0 -17px;
				width:93px;
			}
				header#topheader #sitetabs .theknot h3 a{
					display:block;
					width:93px;
					height:31px;
					text-indent:-9999px;
				}
			header#topheader #sitetabs .thenest{
				background:transparent url(http://media.theknot.com/head/2010/tb/tb_header_sprite_20100308_4.png) no-repeat -93px -17px;
				width:88px;
			}
				header#topheader #sitetabs .thenest h3 a{
					display:block;
					width:88px;
					height:31px;
					text-indent:-9999px;
				}
			header#topheader #sitetabs .thebump{
				background:transparent url(http://media.theknot.com/head/2010/tb/tb_header_sprite_20100308_4.png) no-repeat -181px -17px;
				width:222px;
				height:31px;
			}
				header#topheader #sitetabs .thebump h3{
					display:none;
				}
					header#topheader #sitetabs nav{
						padding:9px 0 4px 77px;/*override of search spacing*/
					}
					header#topheader #sitetabs nav a.sitesearchbutton{
						background-color:#a4c05c;
					}
			header#topheader #sitetabs .managelinks,
			header#topheader #sitetabs .managelinks a{
				color:#5f3e2f !important;
			}
	header#topheader .middle{height:99px;}
	header#topheader h2{
		float:left;
		padding:0;
	}
		header#topheader h2 a{
			background: transparent url(http://media.theknot.com/head/2010/tb/tb_header_sprite_20100308_4.png) no-repeat scroll -404px -17px;
            height: 99px;
            margin-left: 10px;
            width: 256px;
		}
		header#topheader .dartad{background:#E9EED7;}
		/*header#topheader .dartad{
			left:225px;
			position:absolute;
			top:40px;
		}Not in interim nav*/
		
	#topnav
	{
		background-color:#5F3E2F;
		height:24px;/*height overridden to tighten space with the logo*/
	}
		#topnav ul li{
			margin-top:3px;/*Override to tighten space with logo*/
		}
			#topnav ul li a{
				border-right:1px solid #715343;
				margin-bottom:4px;
			}
			#topnav ul li:hover a,
			#topnav ul li a:hover{color:#5F3E2F !important;}
				
			/*Individual tab tweaks*/
			#topnav ul.menu li.headnav10 ul{left:-160px;}
			#topnav ul li.headnav11 a{border:none;}
			#topnav ul li.personalized{
				background:transparent url(http://media.theknot.com/head/2010/tb/tb_header_sprite_20100308_4.png) no-repeat scroll 0 -93px;
			}
					#topnav ul li.personalized a:hover{background-color:transparent;}
					#topnav ul li.personalized a{display:block;margin:0;text-indent:-9999px;width:66px;height:21px;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{
		background-color:#715343;
		margin-top:23px;
	}
		header#topheader .headerpromo p{
			border-left:1px solid #5f3e2f;
		}
			header#topheader .headerpromo p a{
				width:54px;
			}