@charset "utf-8";
/* CSS Document */

/* Float Elements 
---------------------------------*/
.fl-lt {float:left;}
.fl-rt {float:right;}

/* Clear Floated Elements
---------------------------------*/
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clearfix:before,
.clearfix:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clearfix:after {
  clear: both;
}

img { max-width:100%;}

/* Primary Styles
---------------------------------*/
body {
	background:#fff;
	font-family: 'Roboto Condensed', sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#000;
	margin:0;
	}
	
/*.background {
	background:url(../img/background.png) left top repeat;
	width:100%;
	}*/

.background {
	background:url(../img/background.jpg) no-repeat center center fixed; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;	
	}
	
.header {
	background:#666666;
	}
	
.logo {
	padding:7px 8px;
	float:left;
	}
	
.toggle {
	width:auto;
	position:relative;
	float:left;
	}
	
a.dropdown-toggle {
	display:block;
	font-size:15px;
	color:#333333;
	font-weight:300;
	padding:9px 5px;
	text-decoration:none;
	}
	
a.dropdown-toggle:hover {
	text-decoration:none;
	}
	
.toggle a:hover .toggle_cont {
	display:block;
	}
	
.toggle ul .dropdown-menu {
	position:absolute;
	left:0;
	top:39px;
	display:none;
	margin:0;
	border:0;
	box-shadow:0;
	}
	
.toggle ul {
	background:#d0d0d0;
	list-style:none;
	padding:0;
	margin:0;
	padding-bottom:21px;
	border-radius:0;
	border:0;
	}
	
.toggle li {}

.toggle li a:hover {
	background:#ededed;
	}

.toggle li a {
	display:block;
	font-size:15px;
	color:#333333;
	font-weight:300;
	text-transform:uppercase;
	border-bottom:1px solid #b0b0b0;
	padding:2px;
	margin:0 5px 0 10px;
	}
	
.toggle_cont a:hover {
	text-decoration:none;
	}
	
.navigation {
	float:left;
	padding:0;
	}
	
.navigation ul {
	padding:0;
	margin:0;
	list-style:none;
	}
	
.navigation li {
	float:left;
	padding:9px 11px;
	position:relative;
	}
	
.navigation li:hover, .navigation li.active {
	background:#d0d0d0;
	}
	
.navigation li a:hover {
	text-decoration:none;
	}
	
.navigation li a {
	display:block;
	font-size:15px;
	color:#fff;
	text-align:center;
	font-weight:300;
	}

/*Dropdown Start-------*/
.navigation ul li:hover ul{
	display:block;
	z-index:999;
}
.navigation ul ul{
	background:#d0d0d0;
	list-style:none;
	margin:0;
	padding-bottom:9px;
	position:absolute;
	left:0px;
	top:39px;
	display:none;
	width:140px;
}
.navigation ul li li{
	float: none; 
	display:block;
	padding: 0 10px;
}
.navigation ul ul li a{
	display:block;
	font-size:15px;
	color:#333333;
	text-align:left;
	font-weight:300;
	/*text-transform:uppercase;*/
	border-bottom:1px solid #b0b0b0;
	padding:5px 2px;
	margin:0;
}
.navigation ul ul li.no_border a{
	border-bottom:0px;
}
.navigation ul ul li:hover a, .navigation ul ul li.active a{
	background:#EDEDED;
}

.add_img_left {
	padding:15px 15px 15px 0;
	float:left;
	}
	
.add_img_right {
	padding:15px;
	right:0px;
	top:-152px;
	position:absolute;
	}
	
.add_img_right.odd6 {
	float:none;
	text-align:center;
	display:block;
	}
	
.social_icon {
	float:right;
	padding:4px 0 4px;
	}
	
.banner_area {
	padding-bottom:25px;
	
	}
	
.banner_area .container {
	position:relative;
	}

.glyphicon-chevron-left:before, .glyphicon-chevron-right:before { display:none;}

.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {
	top:44%;
	}

.carousel-indicators li {
	border:1px solid #7e7e7e;
	border-radius:10px;
	}
	
.carousel-indicators .active {
	border:1px solid #7e7e7e;
	background:#7e7e7e;
	border-radius:10px;
	}
	
.social_feeds {
	/* background:#f6f6f6; */
	float:right;
	width:498px;
	height: 487px;
	}
	
.tab_btn {
	border-right:1px solid #d1d1d1;
	border-left:1px solid #d1d1d1;
	border-top:1px solid #d1d1d1;
	position:relative;
	z-index:150;
	}
	
.tab_btn ul {
	list-style:none;
	margin:0;
	padding:0;
	}
	
.tab_btn li {
	float:left;
	margin-right:-3px;
	border-right:1px solid transparent;
	border-left:1px solid transparent;
	}
	
.tab_btn li:first-child {
	border-left:0;
	}
	
.tab_btn li a {
	background:url(../img/devider.png) center right no-repeat;
	display:block;
	font-size:16px;
	color:#000;
	font-weight:300;
	padding:20px 23px 20px 13px;
	text-decoration:none;
	outline:0;
	}
	
.tab_btn li a img {
	margin-right:15px;
	}
	
.tab_btn li.active {
	background:#fff;
	border-left:1px solid #d1d1d1;
	border-right:1px solid #d1d1d1;
	outline:none;
	}
	
.tab_btn li:first-child.active {
	border-left:0;
	}

.tab_btn li.active a {
	background:none;
	}
	
.no_bg { background:none !important;}
	
.tab_container {
	background:#fff;
	overflow:auto;
	padding:18px 18px;
	height:422px;
	width:462px;
	display:none;
	border:1px solid #d1d1d1;
	position:relative;
	z-index:50;
	top:-1px;
	margin-bottom:-1px;
	}
	
.tab_container.active {display:block;}
	
.post_comment {
	font-size:15px;
	color:#333333;
	font-weight:300;
	border-top:1px solid #e8e8e8;
	padding:8px 5px 15px;
	}
	
.post_comment:first-child {
	border:0;
	}
	
.post_comment img {
	float:left;
	}
	
.post_comment h2 {
	font-size:15px;
	color:#121212;
	font-weight:400;
	margin:0;
	float:left;
	line-height:14px;
	padding:0 3px;
	font-weight:400;
	position:relative;
	}
	
.post_comment h2 img {
	position:relative;
	right:-20px;
	top:-23px;
	float:right;
	}
	
.post_comment h2 span {
	display:block;
	color:#9e9e9e;
	line-height:12px;
	font-weight:300;
	}
	
.post_comment p {
	line-height:normal;
	margin:0;
	padding:5px 0 0;
	line-height:18px;
	}
	
.post_comment a {
	display:block;
	color:#2bacb5;
	line-height:18px;
	margin-bottom:10px;
	}
	
.post_comment small {
	float:right;
	font-size:12px;
	color:#9e9e9e;
	display:block;
	}
	
.banner_info {
	background:#2035b3 url(../img/banner_info_bg.png) left top repeat-x;
	padding:3px 22px;
	}
	
.info_details {
	width:345px;
	float:left;
	font-size:15px;
	color:#fff;
	font-weight:300;
	margin-right:22px;
	}
	
.info_details h2 {
	font-size:24px;
	color:#fff;
	padding:0 0 8px;
	font-weight:300;
	margin:0;
	}
	
.info_details p {
	line-height:normal;
	padding:0;
	}

.info_link {
	background:url(../img/border_bg1.png) left top no-repeat;
	width:220px;
	float:left;
	padding:0 9px;
	}
	
.info_link h3 {
	font-size:16px;
	color:#e6e6e6;
	font-weight:400;
	margin:0;
	}
	
.info_link ul {
	list-style:none;
	padding:0;
	}
	
.info_link li {
	background:url(../img/bullets1.png) 16px center no-repeat;
	padding-left:27px;
	}
	
.info_link li a {
	display:block;
	font-size:15px;
	color:#fff;
	font-weight:300;
	line-height:20px;
	}
	
.post_comment img {
	margin:0px 0 0;
	}
	
.block_container {
	background:url(../img/block_bg.jpg) left top no-repeat;
	background-size:cover;
	width:100%;
	border-top:5px solid #303030;
	border-bottom:5px solid #303030;
	min-height:700px;
	padding:13px 0 5px;
	}
	
.block_area {
	
	/*padding-right:13px;*/
	}
	
.block_cont {
	
	}
	
.block_box {
	/*width:270px;*/
	border-top:7px solid #fff;
	margin-bottom:12px;
	}
	
.block_box .video {
	margin-bottom:16px;
	}
	
.block_box .txt_box {
	background:#fff;
	padding:9px 10px 9px 10px;
	font-size:13px;
	min-height:75px;
	}
	
.block_box img {width:100%;}
	
.block_box:hover {
	border-top:7px solid #ff293f;
	}
	
.txt_box strong {
	display:block;
	color:#2b48f5;
	font-weight:400;
	}
	
.txt_box span {
	display:block;
	color:#999999;
	font-weight:400;
	}
	
.bottom_content {
	font-size:15px;
	color:#fff;
	font-weight:300;
	padding:29px 0 8px;
	}
	
.bottom_content h3 {
	font-family: 'Roboto Condensed', sans-serif;
	font-size:15px;
	font-weight:400;
	padding:0 0 22px;
	margin:0;
	}
	
.bottom_content p {
	margin:0;
	line-height:normal;
	}
	
.address {
	width:50%;
	float:left;
	padding-right:22px;
	}
	
.address p {
	padding:0 0 25px;
	}
	
.address p a {
	display:inline-block;
	color:#2bacb5;
	}
	
.footer {
	background:#cccccc;
	}
	
.footer span {
	display:block;
	font-size:13px;
	font-weight:300;
	color:#333333;
	padding:10px 15px;
	text-align:center;
	}
	
.footer span a {
	display:inline-block;
	color:#2bacb5;
	}
	

/*Inner 1
---------------------------*/
.video_area {
	}
.search_area {
	}
.search_bar {
	height:36px;
	float:left;
	}	
.search_btn {
	background:url(../img/search_icon.png) left top no-repeat;
	width:42px;
	height:36px;
	float:left;
	cursor:pointer;
	border:0;
	-webkit-appearance: none;
	border-radius: 0;
	}
	
.search_text {
	background:#fff;
	width:0;
	height:36px;
	font-size:14px;
	color:#333333;
	font-weight:300;
	border:0;
	text-indent:5px;
	padding:10px 0;
	float:left;
	-webkit-appearance: none;
	border-radius: 0;
	}
	
.list_area {
	background:#fff;
	min-height:637px;
	}
	
.list_area h2 {
	font-family: 'Roboto Condensed', sans-serif;
	font-size:24px;
	color:#303030;
	font-weight:300;
	padding:20px;
	margin:0;
	}
	
.list_area ul {
	margin:0;
	padding:0;
	list-style:none;
	}
	
.list_area ul li {
	position:relative;
	background:url(../img/li-border.png) center bottom repeat-x;
	}
	
.list_area ul li em {
	display:none;
	width:11px;
	height:32px; /* change from 33 to remove bleed */
	position:absolute;
	right:-11px;
	top:0;
	background:url(../img/btn_hover_img.png) left center no-repeat;
	}
.list_area ul > li > a {
	display:block;
	font-size:16px;
	color:#3e3e3e;
	padding:5px 23px;
	font-weight:300;
	text-decoration:none;
	outline:none;
	background:url(../img/li-non-active.png) 10px center no-repeat;
	}
.list_area ul > li ul {
	padding:0 0;
	}
.list_area ul > li:hover em, .list_area ul > li.active em {
	display:block;
	}
.list_area ul li.active {
	background:none;
	}
.list_area ul li:hover > a{
	color:#fff;
	text-decoration:none;
	background:#ff293f url(../img/li-selected-up.png) 10px center no-repeat;
	}
.list_area ul li.active > a {
	color:#fff;
	text-decoration:none;
	background:#ff293f url(../img/li-selected-up.png) 10px center no-repeat;
	}
.list_area ul li.selected > a {
	color:#fff;
	text-decoration:none;
	background:#ff293f url(../img/li-selected-dw.png) 10px center no-repeat;
	}


.list_area ul li ul li > a {
	background:url(../img/img1.png) left center no-repeat !important;
	font-size:16px;
	color:#3e3e3e !important;
	padding:4px 12px;
	border-bottom:1px solid transparent;
	font-weight:300;
	}
.list_area ul li li { 
	padding:0 0 0 20px;
	}
.list_area ul li li a:hover {
	color:#ff293f !important;
	}


/* ------- David changes */
.playButton	{
	left: 260px; 
	top: 130px; 
	background: url(../img/play_btn.png) no-repeat; 
	position: absolute; 
	width:130px; 
	height:130px;
	}
.video_container {
	width:640px;
	height: 360px;
	}
.info_details h3 {
	font-size:15px;
	color:#fff;
	padding:0 0 8px;
	font-weight:300;
	margin:0;
	}
.slider_area {
	width:640px;
	float:left;
	}
	
/*	EBU Corporate Footer */
.corp-footer {
	min-height: 115px;
	background: #d9dada;
	color: #FFF;
	}

.corp-footer a {
	color:#fff; 
	text-decoration:underline;
	}
	
.corp-footer a:hover {
	color:#fff; 
	text-decoration: none;
	}
	
.powered-by {
	height: 115px;
	display: table-cell;
	vertical-align: middle;
	font-size: 14px;
}
.copyright {
	height: 115px;
	display: table-cell;
	vertical-align: middle;
	font-size: 14px;
}
.ebu_logo {
	height: 115px;
	background: url(../img/ebu_footer_background.png) no-repeat;
	position: relative;
}

.list_area ul li li a.subChannelSelected {
	color:#2BACB5 !important;
}
.block_federation {
	background-color: #ff293f;
	width:100%;
	min-height:250px;
	padding:13px 0 5px;
}
.tab_display {
	font-size: 14px;
	color: black;
}



