body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td {
	direction: ltr;
	font-size: 14px;
	margin: 0;
	padding: 0;
}
p { line-height:1.6;}
img, object, embed {
	height: auto;
	max-width: 100%;
}
.no-h-padding-all{
	padding-left:0 !important;
	padding-right:0 !important;
}
.no-h-margin-all{
	margin-left:0 !important;
	margin-right:0 !important;
}

#menu-menu-1{
	margin-left:0;
	margin-bottom:0;
}

#mobile_top_menu{display:none;}

#mobile_top_menu span.stripbar {
	float: left;
	margin-left: 8px;
	margin-top: 1px;
}

#mobile_top_menu span.strip {
	background: white none repeat scroll 0 0;
	display: block;
	margin: 0 auto 4px;
	padding-bottom: 4px;
	width: 28px;
}

.homepage.region5wrap{border-top:none;}

	.press-releases-header {
		width: 900px;
		height: 250px;
		
		margin-bottom: 20px !important;
	}
	
	.row-press-release-date-container {
		height: 52px;
		width: 54px;
		
		margin-right:8px;
		margin-top:5px;
		padding: 10px 10px;
		
		border: 1px solid #ccc;
		
		font-weight: bold;
		
		text-align:center;
		
		float:left;
	}
	
		.row-press-release-date-month {
			font-size:16px;
			color:grey;
			text-transform:uppercase;
		}
		
		.row-press-release-date-day {
			font-size:12px;
			color:grey;
		}
		
#xmap ul{
	display: block;
	list-style: outside none none;
	margin: 0;
	padding: 0;
}
	#xmap ul li a{
		color:#666;
		padding:10px;
		font-family:headline_googlefont;
	}
	#xmap ul.page-list > li.page_item{
		font-size:16px;
		line-height:2;
		font-family:"helveticaneue_lt_57_cnregular",Helvetica,arial;
		margin-bottom:10px;
	}
	#xmap .current_page_item a{font-weight:inherit;	}
		#xmap ul.page-list > li.page_item > a{
			color:#000;
			text-transform:uppercase;
			padding:0;
		}
	
		#xmap ul.page-list > li.page_item_has_children ul li::before{
			color:#666;
			content:"- ";
			font-size:14px;
			font-weight:600;
		}
		
		
.blogpage .itemContainer{
	width:50%; 
	padding-left: 5%; 
	padding-right: 2%;
}

.statementspage .date_container{
	height: 52px; 
	width: 54px; 
	padding: 10px; 
	margin-right:8px; 
	margin-top:5px; 
	font-weight: bold; 
	border: 1px solid #ccc; 
	float:left; 
	text-align:center;
}
	.statementspage .date_container .month{
		font-size:16px; 
		color:#808080; 
		text-transform:uppercase;
	}
	.statementspage .date_container .day{
		font-size:12px; 
		color:#808080;
	}
	
	.statementspage .itemListCategory img{margin-bottom:25px;}
	.statementspage .itemTagsBlock a{font-weight:normal;}
	
.homepage .moduleItemIntrotext a img{width:100px; height:100%;}



.events .itemContainer{width:100%;}
.events .catItemHeaderSpan{
	height: 52px; 
	width: 10%; 
	font-weight: bold; 
	border: 1px solid #ccc; 
	float:left; 
	text-align:center; 
	background-color:#fff; 
	opacity:0.7;
	float:left;
	min-width:50px;
}

.events .extraDate .group3{
	font-size:12px; 
	color:grey; 
	text-transform:uppercase;
}

.events .background-image{
	width: 90%; 
	float:left; 
	padding: 2%; 
	font-weight: bold; 
	border: 1px solid #ccc; 
	float:left; 
	background-repeat: no-repeat;
	background-position: center; 
	background-size: cover; 
	height: 100%; 
	margin-bottom:25px;
}
.events .background-image .background-image-inner{
	width: 80%; 
	padding: 5%; 
	background-color:#fff; 
	margin:5% auto; 
	opacity: 0.7;
}
.events .background-image .background-image-inner strong{
	font-size:16px;
}

.publications-list .catItemImageBlock{
	width:30%;
	float:left;
}

.publications-list .catItemTitle{
	font-size: 18px; 
	line-height: 18px; 
	text-transform: uppercase;
}

#k2Container .itemBody p iframe{
	max-width:768px;
	width:100%;
}


@media only screen and (min-width: 940px) {
	.no-padding-left{padding-left:0 !important;}
	.no-padding-right{padding-right:0 !important;}

	.no-h-padding{
		padding-left:0 !important;
		padding-right:0 !important;
	}
	.no-h-margin{
		margin-left:0 !important;
		margin-right:0 !important;
	}
}

.show-mobile{display:none !important;}

@media only screen and (max-width: 940px) {
	.full-mobile{width:100% !important;}
	
	.topbar .top-bar ul > li a:not(.button){padding-left:0;}

	#header-menu{display:none;}
	#header-menu.open{
		display:block;
		height:auto;
		margin:0;
		position:absolute;
		z-index:2000;
	}
	#header-menu.open li{
		padding:0 10px;
	}

	#header-menu.top-bar ul li.menu-item-has-children a{padding-left:10px;}
/* 	#header-menu.top-bar ul li.current_page_item a{color:#fff !important;} */
	#header-menu.top-bar ul > li.menu-item-has-children .sub-menu{
		position:relative;
		left:auto !important;
	}

	#header-menu.top-bar ul > li.menu-item-has-children .sub-menu.open{
		display: block;
		position: relative;
		visibility: visible;
	}

	#mobile_top_menu{
		display:block;
		background-image:url("/wp-content/themes/transparency/images/highlights.png");
		color: #fff;
		font-size: 17px;
		padding: 14px 0 4px;
		text-align: right;
		text-transform: uppercase;
		min-height:54px;
	}

	.customlogo{text-align: center;}
	.top_header .left{
		max-width:246px;
		margin:0 auto;
		float:none !important;
	}
	ol{margin-left:10px;}
}

@media only screen and (max-width: 768px) {
	#header-sidebar{float:right;}
	#main-content{float:left;}
}

@media only screen and (max-width: 400px) {
	.events .background-image .background-image-inner{width:90%;}
	.events .background-image{width:100%;}

	.publications-list .catItemImageBlock,
	.publications-list .catItemImageBlock img{
		width:100%;
		padding-bottom:5px;
	}
	
	.breadcrumbs{display:none !important;}
	
}