
div#main-content.story div.story-wide h1.story-header{
	margin-bottom: 0;
	padding-bottom: 13px;
}

html.blq-js body.news div#blq-container-outer div#blq-container.blq-lang-en-GB div#blq-container-inner div#blq-main.blq-clearfix div.middle-east div#content-wrapper.domestic div#main-content.story div.story-wide div#timeline-panel-context div#timeline-carousel.glow173-carousel div.carousel-light div.carousel-window{
	background-color: #888888;
}

.bodytext ol,
.bodytext ol li {
	padding:0;
	margin:0;
}

ol#story-so-far-events a,
ol#story-so-far-events a span,
ol#story-so-far-events a:visited,
ol#story-so-far-events a:active,
ol#story-so-far-events a:visited{
	color: #FFFFFF;
	text-decoration: none;
}

ol#story-so-far-events a:hover,
ol#story-so-far-events a:hover span{
	color: #FFFFFF;
	text-decoration: underline;
}

ol#story-so-far-events a.kate,
ol#story-so-far-events a.kate span,
ol#story-so-far-events a.kate:visited,
ol#story-so-far-events a.kate:active,
ol#story-so-far-events a.kate:visited{
	color: #323232;
	text-decoration: none;
}

ol#story-so-far-events a.kate:hover,
ol#story-so-far-events a.kate:hover span{
	color: #323232;
}

ol#story-so-far-events {
	width: 4px;
	overflow:visible;
}

ol#story-so-far-events li {
}

ol#story-so-far-events a {
	display: block;
	font-size:12px;
	line-height:16px;
}

div#timeline-panel-context {
	margin: 0 0 16px;
}

div#timeline-carousel {
	clear: both;
}

div#timeline-carousel .carousel-window,
div#timeline-carousel .carousel-nav {
	height: 536px !important;
}

div#timeline-carousel .carousel-nav {
	width: 32px;
	margin: 0;
	padding: 0;
}

div#timeline-carousel .carousel-prev {
	background: url("/staticarchive/b304698db7c24d9006b435dca391643738a88415.png") no-repeat scroll -1px 0 transparent !important;
	position: absolute;
	left: 0;
}

div#timeline-carousel .carousel-prev.carousel-prev-disabled {
	background: url("/staticarchive/b304698db7c24d9006b435dca391643738a88415.png") no-repeat scroll -33px center transparent !important;
}

div#timeline-carousel .carousel-next {
	background: url("/staticarchive/b304698db7c24d9006b435dca391643738a88415.png") no-repeat scroll -94px center transparent !important;
	position: absolute;
	left: 944px;
}

div#timeline-carousel .carousel-next.carousel-next-disabled {
	background: url("/staticarchive/b304698db7c24d9006b435dca391643738a88415.png") no-repeat scroll -62px center transparent !important;
}

div#timeline-carousel .carousel-nav span {
	background: none;
}

/* event headers - start */

div.rw-event-header{
	position: relative;
	top: -3px;
	display:block;
	border: 1px solid #dcdcdc;
	height: 63px;
	margin-bottom: 20px;
	width: 974px;
	font-size: 14px;
}

div.rw-event-header{
	position: relative;
	top: 5px;
	margin-top: 0;
}

div.rw-event-header div.rw-event-header-text-wrapper{
	float: left;
	width: 261px;
	height: 63px;
	font-size: 1.00em;
}

div.rw-event-header div.rw-event-header-text-wrapper h2,
div.rw-event-header div.rw-event-header-text-wrapper span{
	display: block;
	background-color: #222222;
	color: #FFFFFF;
	margin: 4px 8px 0;
}

div.rw-event-header div.rw-event-header-text-wrapper h2{
	font-size: 16px;
	line-height:24px;
}

div.rw-event-header div.rw-event-header-text-wrapper span{
	font-size: 16px;
	line-height:24px;
}

div.rw-event-header div.viewFinderStrip {
	position: relative;
	float: left;
	background: url("/staticarchive/61756da3ded05bcfbd8bed5d49bbed3123ae0ef1.png") no-repeat scroll 0 0 #222222;
	width: 712px;
	height: 63px;
	border-left: 1px solid #DCDCDC;
}

div.rw-event-header div.viewFinderStrip  div.viewFinder{
	height: 62px;
	position: absolute;
	top: -4px;
}

.viewFinder{
	border: 5px solid #FFFFFF;
}

div#early-years-header .viewFinder{
	width: 417px; 
	left: -4px;
}

.rw-event-header span{
	float: left;
	position: absolute;
	left: 4px;
}

.rw-event-header span.to-signifier{
	display: none;
}

.rw-event-header span.school-label{
	position: absolute;
	left: 263px;
}

div#university-romance-header .viewFinder{
	width: 96px; 
	left: 423px;
}

div#romance-header .viewFinder{
	width: 86px; 
	left: 526px;
}

.rw-event-header h2 {
	padding:0;
}

div#engagement-header .viewFinder{
	width: 82px; 
	left: 621px;
}

a.view-finder-link,
ol#story-so-far-events a.view-finder-link{
	display:block;
	position: absolute;
	top:-3px;
	height: 63px;
	border: none;
}

a.view-finder-link:hover,
ol#story-so-far-events a.view-finder-link:hover{
	border: 3px solid #DBBA4C;
	text-decoration: none;
}

a.view-finder-link:active,
a.view-finder-link:visited,
ol#story-so-far-events a.view-finder-link:active,
ol#story-so-far-events a.view-finder-link:visited{
	text-decoration: none;
}

a.view-finder-link span,
ol#story-so-far-events a.view-finder-link span{
	display: block;
	font-size: 0.85em;
	font-weight: normal;
	padding: 5px 0 0 5px;
	color: #DCDCDC;
}

a.view-finder-link:hover span,
ol#story-so-far-events a.view-finder-link:hover span{
	padding: 2px 0 0 2px;
}

.viewFinder span{
	display: block;
	font-size: 0.85em;
	font-weight: normal;
	padding: 1px 0 0 1px;
	color: #FFFFFF;
}

#early-years-header .viewFinder span{
	padding: 1px 0 0 4px;
	text-decoration: none;
}

#university-romance-header .viewFinder span{
	padding: 1px 0 0 0;
}

#romance-header .viewFinder span{
	padding: 1px 0 0 3px;
}

a.view-finder-link.early-years,
ol#story-so-far-events a.view-finder-link.early-years{
	width: 417px;
}

a.view-finder-link.uni-romance,
ol#story-so-far-events a.view-finder-link.uni-romance{
	width: 97px;
	left: 423px;
}

a.view-finder-link.romance,
ol#story-so-far-events a.view-finder-link.romance{
	width: 86px;
	left: 529px;
}

a.view-finder-link.engagement,
ol#story-so-far-events a.view-finder-link.engagement{
	width: 85px;
	left: 622px;
}


/* event headers - end */

/* image map text links - end */

div.map-wrapper{
	position: relative;
}

a.key-event-link{
	display: block;
	position: absolute;
	font-weight: bold;
	color: #FFFFFF;
	width:128px;
	background-color:#86752B;
	overflow:visible;
}
a.kate {
	background-color:#C1A45F;
}
a.key-event-link:hover{
	display: block;
	color: #FFFFFF;
	text-decoration: underline;
}

/* FOR TESTING */
/*img {visibility:hidden;}*/
.carousel-window {background-color:#000 !important;}

a.key-event-link .label-top,
a.key-event-link .label-bottom,
a.key-event-link .icon {
	background-image:url("/staticarchive/f9bad4efec0313dd69557a72a6bbe410d00fe3bf.png");
}
a.key-event-link .label-wrapper {
	
}
a.key-event-link .label-top {
	height:15px;
	display:block;
	top:-15px;
	background-position:-240px 0;
	position:relative;
	z-index:1;
}
a.key-event-link span .icon {
	width:14px;
	height:11px;
	display:block;
	float:right;
	background-position:-1022px 0;
	margin-top:2px;
	margin-bottom:2px;
}
a.key-event-link .label-body {	
	display:block;
	padding:0 8px 0 8px;
	background-image:none;
	margin:-15px 0 -15px;
	position:relative;
	top:-10px;
	overflow:hidden;
	z-index:99;
	min-height:20px;
}
a.key-event-link .label-bottom {
	height:15px;
	display:block;
	margin-bottom:-15px;
	background-position:-240px -33px;
	z-index:1;
	position:relative;
}
a.narrow {
	width:112px;
}
a.narrow .label-top {
	background-position:0 0;
}
a.narrow .label-bottom {
	background-position:0 -33px;
}
a.key-event-link .attach-right .label-top {
	background-position:-376px 0;
}
a.key-event-link .attach-right .label-bottom {
	background-position:-376px -33px;
}
a.kate .label-top {
	background-position:-888px 0;
}
a.kate span .icon {
	background-position:-1044px 0;
}
a.kate .label-bottom {
	background-position:-888px -33px;
}
a.kate.narrow .label-top {
	background-position:-632px 0;
}
a.kate.narrow .label-bottom {
	background-position:-632px -33px;
}
a.kate .attach-right .label-top {
	background-position:-752px 0;
}
a.kate .attach-right .label-bottom {
	background-position:-752px -33px;
}
a.kate.narrow .attach-right .label-top {
	background-position:-512px 0;
}
a.kate.narrow .attach-right .label-bottom {
	background-position:-512px -33px;
}

/* early-years - start */
a.key-event-link#born_w-link{
	left: 39px;
	top: 152px;
}

a.key-event-link#born_k-link{
	left: 39px;
	top: 374px;
}

a.key-event-link#weatherby-link{
	left: 288px;
	top: 94px;
}

a.key-event-link#bradfield_coe-link{
	left: 288px;
	top: 454px;
}

a.key-event-link#ludgrove-link{
	left: 424px;
	top: 158px;
}

a.key-event-link#st_andrews_prep-link{
	left: 376px;
	top: 371px;
}

a.key-event-link#eton-link{
	left: 616px;
	top: 150px;
}

a.key-event-link#crash-link{
	left: 736px;
	top: 64px;
}

a.key-event-link#gap_year_w-link{
	left: 768px;
	top: 148px;
}
/*
a.key-event-link#downe_house-link{
	left: 623px;
	top: 444px;
	width: 80px;
}
*/
a.key-event-link#marlborough-link{
	left: 664px;
	top: 374px;
}

a.key-event-link#gap_year_k-link{
	left: 768px;
	top: 454px;
}
/* early-years - end */

/* uni-romance - start */
a.key-event-link#first_term_w-link{
	left: 152px;
	top: 160px;
}

a.key-event-link#first_term_k-link{
	left: 152px;
	top: 376px;
}

a.key-event-link#model_kate-link{
	left: 272px;
	top: 444px;
}

a.key-event-link#hope_st-link{
	left: 336px;
	top: 84px;
}

a.key-event-link#william_21-link{
	left: 362px;
	top: 175px;
}

a.key-event-link#kate_21-link{
	left: 404px;
	top: 354px;
}

a.key-event-link#cottage-link{
	left: 512px;
	top: 218px;
}

a.key-event-link#skiing-link{
	left: 640px;
	top: 433px;
}

a.key-event-link#graduates_w-link{
	left: 736px;
	top: 210px;
}

a.key-event-link#graduates_k-link{
	left: 736px;
	top: 326px;
}

a.key-event-link#official_duties-link{
	left: 752px;
	top: 84px;
}

a.key-event-link#photographers-link{
	left: 768px;
	top: 431px;
}
/* uni-romance - end */

/* romance - start */

a.key-event-link#sandhurst_start-link{
	left: 48px;
	top: 74px;

}

a.key-event-link#royal_box-link{
	left: 48px;
	top: 375px;
}

a.key-event-link#first_kiss-link{
	left: 64px;
	top: 160px;
}

a.key-event-link#first_job-link{
	left: 208px;
	top: 468px;

}

a.key-event-link#sandhurst_graduation-link{
	left: 224px;
	top: 361px;

}

a.key-event-link#split-link{
	left: 284px;
	top: 74px;

}

a.key-event-link#training-link{
	left: 324px;
	top: 160px;
}

a.key-event-link#concert-link{
	left: 408px;
	top: 439px;
}

a.key-event-link#wings-link{
	left: 552px;
	top: 370px;
}

a.key-event-link#move_in_together-link{
	left: 208px;
	top: 70px;
}

a.key-event-link#announcement-link{
	left: 272px;
	top: 434px;

}

a.key-event-link#first_offical_event-link{
	left: 314px;
	top: 146px;
}


/* romance - end */
/* image map text links - end */

/* RW branding - start */

div#rw-branding{
	position: absolute;
	left: 637px;
	top: 43px;
	font-size: 1em;
}

div#rw-branding,
div#rw-branding h2 span{
	color: #FFFFFF;
	line-height: 1em;
}

div#rw-branding h2,
div#rw-branding h3{
	font-size: 2.6em;
	letter-spacing: -1px;
}

div#rw-branding h2{
	color: #FFFFFF;
	font-weight: bold;
}

div#rw-branding h3{
	color: #C1A55F;
	font-weight: normal;
	margin-top: 40px;
	line-height: 1.0em;
}

div#rw-branding .rw-day {
    color: #FFFFFF;
    display: block;
    font-size: 4em;
    font-weight: bold;
    letter-spacing: -1.7px;
    margin-top: 29px;
}

div#rw-branding .rw-location{
	display: block;
	margin-top: 32px;
	color: #DCDCDC;
	font-weight: normal;
	font-size: 1.1em;
	letter-spacing: -1px;
}

div#rw-branding span.de-em{
	color: #DCDCDC;
	font-weight: normal;
}

div.map-wrapper span.block,
div#rw-branding span.block{
	display: block;
}

/* RW branding - end */

/* Intro special styles start */

div#active-content div#intro-branding-box p,
div#intro-branding-box p{
	font-size: 1.2em;
	line-height: 1.3em;
}

div#active-content div#intro-branding-box h2, 
div#intro-branding-box h2 {
    font-size: 20px;
    font-weight: bold;
    line-height: 1.0em;
}

div#active-content div#intro-branding-box img, 
div#intro-branding-box img {
    margin-top: -16px;
}

div#active-content a.panel-text-button, 
#intro a.panel-text-button {
	display: inline-block;
    color: #FFFFFF;
    background-color: #917A30;
	font-size: 1.2em;
	padding: 7px 8px 8px; 
	margin-top: 0;
    text-decoration: none;
}

div#active-content a.panel-text-button:hover, 
#intro a.panel-text-button:hover {
    text-decoration: underline; 
}

/* Intro special styles end */

/* Index link start */

div#rw-index-link{
	clear: both;
	margin-top: 16px;
	margin-bottom: 14px;
}

div#rw-index-link a{
	font-size: 13px;
	line-height: 16px;
	color: #FFFFFF;
}

/* Index link end */
