/*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;
					}
				#search-as-you-type {
				    padding-left:4px;
				}
					#search-as-you-type #search-go
					{
						vertical-align: middle;
					}

						#search-as-you-type input.searchtextbox
						{
							width: 93px;
							border: 1px solid #bba27a;
							padding: 1px 1px 1px 1px;
							vertical-align: middle;
							height:15px;
						}
						
						#searchAsYouType div.searchResults div.first 
						{
							border-left: none !important;
							border-right: none !important;
						}
						
						#searchAsYouType div.searchResults div.searchResult 
						{
							font-family: Arial 11px;
							font-size: 11px;
							color: #5f3e2f;
							border-top: solid 1px #d8eced !important;
							border-left: none !important;
							border-right: none !important;
						}

			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;
				width:auto;
			}
			header#topheader #sitetabs .managelinks,
			header#topheader #sitetabs .managelinks a{
				color:#5f3e2f !important;
			}
	header#topheader .middle{height:93px;}
	header#topheader h2{
		position:absolute;
		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{background-color:#EFE8DE;}
		/*header#topheader .dartad{
			left:225px;
			position:absolute;
			top:40px;
		}Not in interim*/
		
	#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 10px;
		}
			#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.headnav14 a{border:none;}
				#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 15px;
	}
	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;
		}
		.headerpersonallinks h3{
			font:bold 11px Arial,sans-serif;
			margin:13px 0 0 0;
		}
		.headerpersonallinks ul{
			list-style:none;
			margin:0;
			overflow:hidden;
			padding:0;
		}
			header#topheader .headerpersonallinks ul li{
				float:left;
				margin-right:5px;
			}
