﻿/*Styles for TK header in SiteCore, as well as spot-fixes to be backported.*/
/*SITE SPECIFIC*/
body,
.wrap{position:relative;}
header#topheader{
	background-color:#44779e;
}
	header#topheader #sitetabs{
		background:#ebf4fb url(http://media.theknot.com/head/2009/tk_header_sprite_2.png) repeat-x 0 25px;
		padding-left:259px;
		height:30px;
	}
		header#topheader #sitetabs .theknot{
			background:transparent url(http://media.theknot.com/head/2009/tk_header_sprite_2.png) no-repeat 0 -5px;
			width:223px;
		}
			header#topheader #sitetabs .theknot h3{
				display:none;
			}
			header#topheader #sitetabs nav{
				height:30px;
				padding:8px 0 5px 83px;
			}
				header#topheader #sitetabs .thenest,
				header#topheader #sitetabs .thebump{
					width:88px;
				}
					header#topheader #sitetabs .thenest h3 a,
					header#topheader #sitetabs .thebump h3 a{
						display:block;
						text-indent:-9999px;
						width:88px;
					}
				header#topheader #sitetabs nav a.sitesearchbutton{
					background-color:#a1cfeb;
				}
		header#topheader #sitetabs .thenest{
			background:transparent url(http://media.theknot.com/head/2009/tk_header_sprite_2.png) no-repeat -223px -5px;
		}
		header#topheader #sitetabs .thebump{
			background:transparent url(http://media.theknot.com/head/2009/tk_header_sprite_2.png) no-repeat -311px -5px;
		}
			header#topheader #sitetabs .thenest h3 a,
			header#topheader #sitetabs .thebump h3 a{height:30px;}
		header#topheader #sitetabs .managelinks,
		header#topheader #sitetabs .managelinks a{
			color:#555 !important;
		}
	header#topheader .middle{height:95px;}
	header#topheader h2{
		padding:14px 13px 6px 12px;
		position:absolute;
	}
		header#topheader h2 a{
			background:transparent url(http://media.theknot.com/head/2009/tk_header_sprite_2.png) no-repeat scroll 0 -35px;
			width:200px;
			height:67px;
		}
		.wrap > .dartad,
		header#topheader .dartad,
		div#ad728top,
		div#topad,
		.mibAdTop,
		.topdart{/*Added My Knot, tools*/
			background-color:transparent !important;
            margin:36px 0 0;
            padding:0;
            position:absolute;
right:7px;
            text-align:center;
            width:728px !important;/*Override width settings in apps' 728 styling*/
            z-index:4600;
		}
	#topnav{

		background-color:#44779e;
		z-index:1;
	}
		#topnav:hover{
			position:relative;
			z-index:4500;
		}
.titlearea,
.ultratitlearea{position:static;}/*Fix for layering of intro blocks and 728 flyouts*/
		#topnav ul li a{
			border-right:1px solid #5183A9;
			padding:2px 7px;
		}
			#topnav ul li:hover a,
			#topnav ul li a:hover{color:#44779e;}
				/*Individual tab tweaks*/
				#topnav ul li.headnav11 a{
					background-image:url(http://media.theknot.com/head/2009/icn_cart_3.gif);
					background-position:8px 2px;
					background-repeat:no-repeat;
					padding-left:24px;
				}
				#topnav ul li.headnav12 a{
				    background:url("http://media.theknot.com/head/2010/icn_community.png") no-repeat scroll 8px 1px transparent;
                    border-width:0;
                    padding-left:27px;
				}
				#topnav ul li.personalized{
					background:transparent url(http://media.theknot.com/head/2009/tk_header_sprite_2.png) no-repeat scroll -200px -35px !important;
					margin-left:0 !important;
					margin-top:6px;
				}
			.headnav_dd_content{border:3px solid #44779e;}
				.headnav_dd_content a{color:#1f1f1f !important;}
				#topnav ul li .headnav_dd_content a{
					background:transparent url(/sites/theknot/styles/images/sprites/tk_bullet_sprite.png) no-repeat 10px 8px;
				}
				#topnav ul.menu{position:static;z-index:1}
				#topnav ul.menu ul{top:20px;}
				#topnav ul.menu ul li a:hover {background-color:#e9f2d2;}
				.headnav_dd_content .sep{background:transparent url(/sites/theknot/styles/images/sprites/tk_repeat-x_sprite.png) repeat-x 0 0;}
				.headnav_dd_content .bottom_content{color:#44779e;}
					
	header#topheader .headertools,
	header#topheader .headerpromo{
		background-color:#5183a9;
	}
		header#topheader .headerpromo p{
			border-left:1px solid #44779E;
		}
		header#topheader a.headerpromoimage{margin-top:-13px;}
.subchannel .titleareacontent{width:285px !important;}
  .titleareacontent img.inset{margin-top:-5px !important;}
.channel .titlearea p, .subchannel .titlearea p{padding:0 0 3px 12px !important;}
.channel .titlearea .credit, .subchannel .titlearea .credit{font-size:10px !important;line-height:13px !important;padding:8px 14px 0 0 !important;}
.titleareacontent img.inset{margin:-5px 0 0 !important;}
#homepage .wrap > .specialannouncement{background-color: rgb(235, 244, 251); text-align: center;padding-top:5px;}
#homepage .wrap > .specialannouncement .takeover_b{display:none;}
#seoCollapsible p{color:#1f1f1f !important;}
#seoCollapsible p a{
  border-bottom:1px solid #c7c7c7;
  text-decoration:none !important;
}
  #seoCollapsible p a:active,
  #seoCollapsible p a:hover{color:#4E8ABE;}
/*RW overrides*/
.detail nav.pagination span.pagelinks{float:none;}
 header#topheader #sitetabs .managelinks a.hdrCaps{color:#eb6c20!important;}
   header#topheader .hdrCaps{color:#EB6C20 !important;text-transform:uppercase;}
    header#topheader #sitetabs li.managelinks{color:#999999!important;font-size:11px!important;padding-left:30px;width:auto;}
  .ie header#topheader #sitetabs li.managelinks{display:inline-block;text-align:left;width:300px;}
     header#topheader #sitetabs li.managelinks a{color:#555555!important;font-size:11px!important;display:inline-block;margin:0px 4px;}
