/* respublica CSS titles */

.title_float_wrapper {
	width:100%;
	height:60px;
	padding:0;
	margin:-80px 0;
}

.sidebar .title_bubble {
	max-width:300px;
}

.title_bubble {
	margin:0 0 0 -590px;
	display:block;
	position:absolute;
	top:0;
	left:50%;
	height:60px;
	z-index:99;
	color:#FFF;
	white-space:nowrap;
}
.title_bubble.two {
	margin:0 0 0 -190px;
	display:block;
	position:absolute;
	top:0;
	left:50%;
	height:60px;
	z-index:99;
}
.title_bubble.three {
	margin:0 0 0 210px;
	display:block;
	position:absolute;
	top:0;
	left:50%;
	height:60px;
	z-index:99;
}
.title_bubble.four {
	margin:0 0 0 50px;
	display:block;
	position:absolute;
	top:0;
	left:50%;
	height:60px;
	z-index:99;
}
.title_bubble.float2 {
	margin:-80px 10px;
	position: relative;
	top: auto;
	left: auto;
	width:380px;
}

.title_bubble.sidebar {
	margin:0;
	display:block;
	position:absolute;
	top:0;
	left:0;
	height:60px;
	z-index:99;
}
.title_bubble.float {
	margin:0 0 20px -20px;
	display: inline-block;
	height:60px;
	position:relative;
	top: auto;
	left: auto;
}
.title_bubble.float3 {
	margin:0;
	display:block;
	position:absolute;
	top:-80px;
	left:10px;
	height:60px;
	z-index:99;
}


.footer_content .title_bubble {
	margin:0;
	display:block;
	position:absolute;
	top:0;
	left:0;
	height:60px;
}

.title_bubble.grey_bubble {
	background:url(../imgs/bkgs/title_bubbles.png) no-repeat right 0;
	background:url(../imgs/bkgs/title_bubblesx2.png) no-repeat right 0;
	background-size:500px;
}
.title_bubble.black_bubble {
	background:url(../imgs/bkgs/title_bubbles.png) no-repeat right -70px;
	background:url(../imgs/bkgs/title_bubblesx2.png) no-repeat right -70px;
	background-size:500px;
}
.title_bubble.blue_bubble {
	background:url(../imgs/bkgs/title_bubbles.png) no-repeat right 0;
	background:url(../imgs/bkgs/title_bubblesx2.png) no-repeat right 0;
	background-size:500px;
}
.title_bubble.north_bubble {
	background:url(../imgs/bkgs/title_bubbles.png) no-repeat right -420px;
	background:url(../imgs/bkgs/title_bubblesx2.png) no-repeat right -420px;
	background-size:500px;
}
.title_bubble.blu_bubble {
	background:url(../imgs/bkgs/title_bubbles.png) no-repeat right -140px;
	background:url(../imgs/bkgs/title_bubblesx2.png) no-repeat right -140px;
	background-size:500px;
}
.title_bubble.society_bubble, .title_bubble.two.society_bubble, .title_bubble.Society_bubble {
	background:url(../imgs/bkgs/title_bubbles.png) no-repeat right -210px;
	background:url(../imgs/bkgs/title_bubblesx2.png) no-repeat right -210px;
	background-size:500px;
}
.title_bubble.prosperity_bubble, .title_bubble.two.prosperity_bubble, .title_bubble.Prosperity_bubble {
	background:url(../imgs/bkgs/title_bubbles.png) no-repeat right -280px;
	background:url(../imgs/bkgs/title_bubblesx2.png) no-repeat right -280px;
	background-size:500px;
}
.title_bubble.virtue_bubble, .title_bubble.two.virtue_bubble, .title_bubble.Virtue_bubble {
	background:url(../imgs/bkgs/title_bubbles.png) no-repeat right -350px;
	background:url(../imgs/bkgs/title_bubblesx2.png) no-repeat right -350px;
	background-size:500px;
}
.title_bubble.grey_bubble a, .title_bubble.blue_bubble a, .title_bubble.society_bubble a, .title_bubble.prosperity_bubble a, .title_bubble.virtue_bubble a, .title_bubble.Society_bubble a, .title_bubble.Prosperity_bubble a, .title_bubble.Virtue_bubble a, .title_bubble.black_bubble, .title_bubble.black_bubble a, .title_bubble.north_bubble a {
	color:#FFF;
}
.title_bubble.grey_bubble a:hover, .title_bubble.blue_bubble a:hover, .title_bubble.society_bubble a:hover, .title_bubble.prosperity_bubble a:hover, .title_bubble.virtue_bubble a:hover, .title_bubble.Society_bubble a:hover, .title_bubble.Prosperity_bubble a:hover, .title_bubble.Virtue_bubble a:hover, .title_bubble.north_bubble a:hover {
	color:#1D1D1B;
}
.title_bubble.black_bubble a:hover {
	color:#B0B0B0;
}
.title_bubble h4 {
	margin:0;
	padding:0 20px 0 60px;
	display:block;
	line-height:42px;
	height:40px;
	text-transform:uppercase;
	letter-spacing:3px;
	font-size:16px;
	background:url(../imgs/bkgs/featured_symbols.png) no-repeat -2380px -170px;
	background:url(../svgs/bkgs/featured_symbols.svg) no-repeat -2380px -170px;
	background-size:3000px 400px;
}
.title_bubble h4.short {
	letter-spacing:1.5px;
}
.title_bubble h4.live_event {
	background:url(../imgs/bkgs/title_bubble_symbols.png) no-repeat 20px 0;
	background:url(../svgs/bkgs/title_bubble_symbols.svg) no-repeat 20px 0;
	background-size:40px 2000px;
}
.title_bubble h4.featured {
	background:url(../imgs/bkgs/title_bubble_symbols.png) no-repeat 20px -40px;
	background:url(../svgs/bkgs/title_bubble_symbols.svg) no-repeat 20px -40px;
	background-size:40px 2000px;
}
.title_bubble h4.blog {
	background:url(../imgs/bkgs/title_bubble_symbols.png) no-repeat 20px -80px;
	background:url(../svgs/bkgs/title_bubble_symbols.svg) no-repeat 20px -80px;
	background-size:40px 2000px;
}
.title_bubble h4.video {
	background:url(../imgs/bkgs/title_bubble_symbols.png) no-repeat 20px -120px;
	background:url(../svgs/bkgs/title_bubble_symbols.svg) no-repeat 20px -120px;
	background-size:40px 2000px;
}
.title_bubble h4.twitter {
	background:url(../imgs/bkgs/title_bubble_symbols.png) no-repeat 20px -160px;
	background:url(../svgs/bkgs/title_bubble_symbols.svg) no-repeat 20px -160px;
	background-size:40px 2000px;
}
.title_bubble h4.society_white, .title_bubble h4.Society_white {
	background:url(../imgs/bkgs/title_bubble_symbols.png) no-repeat 20px -200px;
	background:url(../svgs/bkgs/title_bubble_symbols.svg) no-repeat 20px -800px;
	background-size:40px 2000px;
}

.title_bubble h4.society_white a, .title_bubble h4.Society_white a, .title_bubble h4.prosperity_white a, .title_bubble h4.Prosperity_white a, .title_bubble h4.virtue_white a, .title_bubble h4.Virtue_white a {
	color:#FFF;
}

.title_bubble h4.society_white a:hover, .title_bubble h4.Society_white a:hover {
	color:#009ECC;
}
.title_bubble h4.prosperity_white, .title_bubble h4.Prosperity_white {
	background:url(../imgs/bkgs/title_bubble_symbols.png) no-repeat 20px -240px;
	background:url(../svgs/bkgs/title_bubble_symbols.svg) no-repeat 20px -840px;
	background-size:40px 2000px;
}
.title_bubble h4.prosperity_white a:hover, .title_bubble h4.Prosperity_white a:hover {
	color:#B94256;
}
.title_bubble h4.virtue_white, .title_bubble h4.Virtue_white {
	background:url(../imgs/bkgs/title_bubble_symbols.png) no-repeat 20px -280px;
	background:url(../svgs/bkgs/title_bubble_symbols.svg) no-repeat 20px -880px;
	background-size:40px 2000px;
}
.title_bubble h4.research_white {
	background:url(../imgs/bkgs/title_bubble_symbols.png) no-repeat 20px -440px;
	background:url(../svgs/bkgs/title_bubble_symbols.svg) no-repeat 20px -440px;
	background-size:40px 2000px;
}
.title_bubble h4.virtue_white a:hover, .title_bubble h4.Virtue_white a:hover {
	color:#784B79;
}
.title_bubble h4.society, .title_bubble h4.Society {
	background:url(../imgs/bkgs/featured_symbols.png) no-repeat -2380px -170px;
	background:url(../svgs/bkgs/featured_symbols.svg) no-repeat -2380px -170px;
	background-size:3000px 400px;
}
.title_bubble h4.prosperity, .title_bubble h4.Prosperity {
	background:url(../imgs/bkgs/featured_symbols.png) no-repeat -2380px -170px;
	background:url(../svgs/bkgs/featured_symbols.svg) no-repeat -2380px -170px;
	background-size:3000px 400px;
}
.title_bubble h4.virtue, .title_bubble h4.Virtue {
	background:url(../imgs/bkgs/featured_symbols.png) no-repeat -2380px -170px;
	background:url(../svgs/bkgs/featured_symbols.svg) no-repeat -2380px -170px;
	background-size:3000px 400px;
}
.title_bubble h4.workstreams {
	background:url(../imgs/bkgs/title_bubble_symbols.png) no-repeat 20px -480px;
	background:url(../svgs/bkgs/title_bubble_symbols.svg) no-repeat 20px -480px;
	background-size:40px 2000px;
}
.title_bubble h4.research {
	background:url(../imgs/bkgs/title_bubble_symbols.png) no-repeat 20px -520px;
	background:url(../svgs/bkgs/title_bubble_symbols.svg) no-repeat 20px -520px;
	background-size:40px 2000px;
}
.title_bubble h4.publications {
	background:url(../imgs/bkgs/title_bubble_symbols.png) no-repeat 20px -560px;
	background:url(../svgs/bkgs/title_bubble_symbols.svg) no-repeat 20px -560px;
	background-size:40px 2000px;
}
.title_bubble h4.news {
	background:url(../imgs/bkgs/title_bubble_symbols.png) no-repeat 20px -600px;
	background:url(../svgs/bkgs/title_bubble_symbols.svg) no-repeat 20px -600px;
	background-size:40px 2000px;
}
.title_bubble h4.media {
	background:url(../imgs/bkgs/title_bubble_symbols.png) no-repeat 20px -640px;
	background:url(../svgs/bkgs/title_bubble_symbols.svg) no-repeat 20px -640px;
	background-size:40px 2000px;
}
.title_bubble h4.our-work {
	background:url(../imgs/bkgs/title_bubble_symbols.png) no-repeat 20px -680px;
	background:url(../svgs/bkgs/title_bubble_symbols.svg) no-repeat 20px -680px;
	background-size:40px 2000px;
}
.title_bubble h4.authors {
	background:url(../imgs/bkgs/title_bubble_symbols.png) no-repeat 20px -720px;
	background:url(../svgs/bkgs/title_bubble_symbols.svg) no-repeat 20px -720px;
	background-size:40px 2000px;
}
.title_bubble h4.authors_white {
	background:url(../imgs/bkgs/title_bubble_symbols.png) no-repeat 20px -760px;
	background:url(../svgs/bkgs/title_bubble_symbols.svg) no-repeat 20px -760px;
	background-size:40px 2000px;
}
.title_bubble h4.share {
	background:url(../imgs/bkgs/featured_symbols.png) no-repeat -2380px -110px;
	background:url(../svgs/bkgs/featured_symbols.svg) no-repeat -2380px -110px;
	background-size:3000px 400px;
}
.title_bubble h4.comments {
	background:url(../imgs/bkgs/featured_symbols.png) no-repeat -2380px -80px;
	background:url(../svgs/bkgs/featured_symbols.svg) no-repeat -2380px -80px;
	background-size:3000px 400px;
}
.title_bubble h4.tags {
	background:url(../imgs/bkgs/featured_symbols.png) no-repeat -2380px -230px;
	background:url(../svgs/bkgs/featured_symbols.svg) no-repeat -2380px -230px;
	background-size:3000px 400px;
}
.title_bubble h4.filed {
	background:url(../imgs/bkgs/featured_symbols.png) no-repeat -2380px -260px;
	background:url(../svgs/bkgs/featured_symbols.svg) no-repeat -2380px -260px;
	background-size:3000px 400px;
}
.title_bubble h4.related {
	background:url(../imgs/bkgs/featured_symbols.png) no-repeat -2380px -290px;
	background:url(../svgs/bkgs/featured_symbols.svg) no-repeat -2380px -290px;
	background-size:3000px 400px;
}
.title_bubble h4.categories {
	background:url(../imgs/bkgs/featured_symbols.png) no-repeat -2780px 10px;
	background:url(../svgs/bkgs/featured_symbols.svg) no-repeat -2780px 10px;
	background-size:3000px 400px;
}
.title_bubble h4.events {
	background:url(../imgs/bkgs/featured_symbols.png) no-repeat -2380px 10px;
	background:url(../svgs/bkgs/featured_symbols.svg) no-repeat -2380px 10px;
	background-size:3000px 400px;
}
.title_bubble h4.press, .title_bubble h4.press-coverage, .title_bubble h4.press-releases, .title_bubble h4.media-coverage {
	background:url(../imgs/bkgs/featured_symbols.png) no-repeat -2380px -20px;
	background:url(../svgs/bkgs/featured_symbols.svg) no-repeat -2380px -20px;
	background-size:3000px 400px;
}
.title_bubble h4.events_white {
	background:url(../imgs/bkgs/featured_symbols.png) no-repeat -1980px 10px;
	background:url(../svgs/bkgs/featured_symbols.svg) no-repeat -1980px 10px;
	background-size:3000px 400px;
}
.title_bubble h4.people {
	background:url(../imgs/btns/main_nav_people.png) no-repeat 20px -10px;
	background:url(../svgs/btns/main_nav_people.svg) no-repeat 20px -10px;
	background-size:30px 120px;
}
.title_bubble h4.search {
	background:url(../imgs/bkgs/featured_symbols.png) no-repeat -2780px -260px;
	background:url(../svgs/bkgs/featured_symbols.svg) no-repeat -2780px -260px;
	background-size:3000px 400px;
}
.title_bubble h4.infographics {
	background:url(../imgs/bkgs/infographics_icon.png) no-repeat 20px 10px;
	background:url(../imgs/bkgs/infographics_icon.png) no-repeat 20px -40px;
	background-size:20px;
}
.title_bubble h4.location {
	background:url(../imgs/bkgs/location_icon.png) no-repeat 20px 0;
	background:url(../imgs/bkgs/location_icon.png) no-repeat 20px -10px;
	background-size:20px;
}
.title_bubble h4.time {
	background:url(../imgs/bkgs/time_icon.png) no-repeat 20px 0;
	background:url(../imgs/bkgs/time_icon.png) no-repeat 20px -10px;
	background-size:20px;
}
.title_bubble h4.cart {
	background:url(../imgs/bkgs/shop_cart_icon.png) no-repeat 20px 0;
	background:url(../imgs/bkgs/shop_cart_icon.png) no-repeat 20px -10px;
	background-size:20px;
}
.title_bubble h4.checkout {
	background:url(../imgs/bkgs/shop_checkout_icon.png) no-repeat 20px 0;
	background:url(../imgs/bkgs/shop_checkout_icon.png) no-repeat 20px -10px;
	background-size:20px;
}
.title_bubble h4.account {
	background:url(../imgs/bkgs/shop_account_icon.png) no-repeat 20px 0;
	background:url(../imgs/bkgs/shop_account_icon.png) no-repeat 20px -10px;
	background-size:20px;
}
.title_bubble h4.jobs {
	background:url(../imgs/bkgs/jobs_icon.png) no-repeat 20px 0;
	background:url(../imgs/bkgs/jobs_icon.png) no-repeat 20px -10px;
	background-size:20px;
}
.title_bubble h4.embargo {
	background:url(../imgs/bkgs/embargo_icon.png) no-repeat 20px 0;
	background:url(../imgs/bkgs/embargo_icon.png) no-repeat 20px -10px;
	background-size:20px;
}
.title_bubble h4.news_white {
	background:url(../imgs/bkgs/news_white_icon.png) no-repeat 20px 0;
	background:url(../imgs/bkgs/news_white_icon.png) no-repeat 20px -10px;
	background-size:21px;
}
.title_bubble h4.party_conservatives {
	background:url(../imgs/bkgs/party_conservatives_icon.png) no-repeat 20px 0;
	background:url(../imgs/bkgs/party_conservatives_icon.png) no-repeat 20px -10px;
	background-size:26px;
}
.title_bubble h4.party_labour {
	background:url(../imgs/bkgs/party_labour_icon.png) no-repeat 20px 0;
	background:url(../imgs/bkgs/party_labour_icon.png) no-repeat 20px -10px;
	background-size:26px;
}
.title_bubble h4.party_libdem {
	background:url(../imgs/bkgs/party_libdem_icon.png) no-repeat 20px 0;
	background:url(../imgs/bkgs/party_libdem_icon.png) no-repeat 20px -10px;
	background-size:26px;
}

.title_bubble h4.party_download {
	background:url(../imgs/bkgs/download_icon.png) no-repeat 20px 0;
	background:url(../imgs/bkgs/download_icon.png) no-repeat 20px -10px;
	background-size:20px;
}
.title_bubble h4.north {
	background:url(../imgs/bkgs/north_icon.png) no-repeat 20px 0;
	background:url(../imgs/bkgs/north_icon.png) no-repeat 20px -10px;
	background-size:20px;
}
.title_bubble h4.rp {
	background:url(../imgs/bkgs/rp_icon.png) no-repeat 20px -10px;
	background-size:20px;
}
