#historyOuter.royal_wedding {background: #e7e6e1;}
#historyOuter.royal_wedding #historyInner	{background:url('/staticarchive/dcc95b93ccd81cf1eece7ddac9277070245f74f5.jpg') top center no-repeat;}

#historyOuter.royal_wedding #masthead p.mHeading, body #historyOuter.royal_wedding #masthead p.mHeading a {
	color:#333;
	}
	
#historyOuter.royal_wedding .col-a .box-heading h2{
color:#323232;
}

#historyOuter.royal_wedding .col-a .prevNextSection {
background:#3d455b;
		}
#historyOuter.royal_wedding .col-a .prevNextSection .theCopy h3 a, #historyOuter.royal_wedding .col-a .prevNextSection .col-before p a, #historyOuter.royal_wedding .col-a .prevNextSection .col-next p a{
color:#d5d0bb !important;
		}
		
#historyOuter.royal_wedding .col-a .box .box-content a {color:#323232;}
#historyOuter.royal_wedding .col-b .box-content {background:#f0f0f0;}
#historyOuter.royal_wedding #clips {background:#16254b;border-top:1px solid #767466;margin-top: 0;}
	
#historyOuter.royal_wedding .col-b .box .box-content a,
#historyOuter.royal_wedding .col-a .box .box-content #tll-events a,
#historyOuter.royal_wedding .col-a .box .box-content .thmbLinksSml li h3 a {
	color:#7b6a10;
	}
	
#historyOuter.royal_wedding .col-b #relatedIplayer.box .box-content ul.thmbLinksSml li a:hover span.play { background-position: -190px -202px; } 



#historyOuter.royal_wedding #lead-row-image a.playMedia:hover span.play {background-position: -312px -154px}
#historyOuter.royal_wedding #lead-row-image a.playMedia:hover b.mediaTitle,	
#historyOuter.royal_wedding #lead-row-image a.playMedia:hover span.mediaDesc {color:#ECDEC3}


/*-- royal wedding lead row bg --*/
#historyOuter.royal_wedding #lead-row-copy-frame		{background: #3c455a}
#historyOuter.royal_wedding #lead-row-copy-frame #lead-row-header	{border-bottom:1px solid #596072;}

/*-- royal wedding breadcrumb --*/
#historyOuter.royal_wedding #breadcrumb			{background: #16254b}
#historyOuter.royal_wedding #breadcrumb li  		{background: url('/staticarchive/4f504c72ab0c74b580c49578e6f8d8d105fe1b17.png') 100% 0 no-repeat;}
#historyOuter.royal_wedding #breadcrumb li a 		{color:#d5d0bb;}
#historyOuter.royal_wedding #breadcrumb li a:hover	{color:#ded9c6;}



	#historyOuter.royal_wedding #featuresIn	{border-top:1px solid #596072;}
	
	#historyOuter.royal_wedding #featuresIn .epo-copy a {color:#323232 !important;}
	
	#historyOuter.royal_wedding #featuresIn .epo-copy a span {background: url('images/rtArrowDark.png') 100% 5px no-repeat;  }
	
	
	body.resource div.royal_wedding #clips-outer-container a.carNext {
	background-position: -79px -10px;
	}
	
body.resource div.royal_wedding #clips-outer-container a.carPrev {
	background-position: -10px -10px;
	}
	
	
	
#historyOuter.royal_wedding #clips a.carPrev:hover {background-position: -33px -90px;}
#historyOuter.royal_wedding #clips a.carNext:hover {background-position: -102px -90px;}

#historyOuter.royal_wedding #listen a.carNext:hover{background-position: -102px -90px;}
#historyOuter.royal_wedding #listen a.carPrev:hover{background-position: -33px -90px;}

#historyOuter.royal_wedding #listen .play:hover{background-position:-190px -42px;}
#historyOuter.royal_wedding #listenCarousel li a:hover span.play, #historyOuter.royal_wedding #radioIplayer a:hover span.play {
    background-position: -190px -42px;
}

#historyOuter.royal_wedding #clips #carousel-container,
#historyOuter.royal_wedding #clips div.carNextFurniture,
#historyOuter.royal_wedding #clips div.carPrevFurniture,
#historyOuter.royal_wedding #clips span.clip-count a.clip-type-on {background: #3C455A;}


#historyOuter.royal_wedding #clips div.clip-promo h3 a:hover {color:#888;}
#historyOuter.royal_wedding #clips div.clip-promo-selected h3 a:hover {color:#FFF;}
#historyOuter.royal_wedding #clips div.clip-promo a:hover span.play	{background-position: -190px -42px;}

/*-- royal weddings carousel clip rollover --*/
#historyOuter.royal_wedding #clips div.clip-promo,
#historyOuter.royal_wedding #introResource a				{background: #16254B; color:#fff !important;}
#historyOuter.royal_wedding #clips div.clip-promo:hover,
#historyOuter.royal_wedding #introResource a:hover			{background: #e7e6e1; color:#888 !important;}

#historyOuter.royal_wedding #clips div.clip-promo-selected, #historyOuter.royal_wedding #clips .box #introResource.active a {
	background:#3C455A !important;
	color:#E7E6E1 !important;
	cursor:default;
	}

.royal_wedding #clips div.clip-promo-selected a img, 
.royal_wedding #introResource.active a img {
    cursor: default;
    opacity: 0.6;
}

#clips div.clip-promo-selected h3 a{color:#e7e6e1;}

/* events timeline hover state */	
a.js-added-hover{color: #7B6A10;}

/* viewfinder hover */
#historyOuter.royal_wedding .vf-viewfinder a:hover { color: #d1c09f; }
#historyOuter.royal_wedding .vf-viewfinder .vf-nav .vf-nav-next:hover { background-position: -48px -96px; }
#historyOuter.royal_wedding .vf-viewfinder .vf-nav .vf-nav-prev:hover { background-position: 0 -96px; }
#historyOuter.royal_wedding .vf-viewfinder .vf-dots li span:hover, 
#historyOuter.royal_wedding .vf-viewfinder .vf-dots li.active span { background-position: 0 -22px; }
#historyOuter.royal_wedding .vf-viewfinder #vf-s-0 h2 a:hover { background-position: right -126px; }
#historyOuter.royal_wedding .vf-viewfinder .vf-nav-play-again:hover { background-position: right -137px; }
