

#header-wrap,#footer-wrap,#cssmenu-wrap,#wpadminbar
{
	display:none;
}

.headline-outer-wrap,.content-wrap
{
	width:90%;
	margin:0 auto;
}

body
{
	font-family:'Roboto Condensed',sans-serif;
}

article
{
	width:100%;
}
#cn-list label{display: inline; cursor: text; font-weight: 500;
    color: #666;
    font-size: 12px }
.hero-banner .overlay
{
	background-color:transparent;
}

.hero-banner h1
{
	font-size:25px;
	line-height:110%;
	font-weight:400;
	margin-bottom:1px;
	color:#fff;
	text-shadow:none;
	padding-top:0;
	text-align:left;
	position:relative;
	height:initial;
	padding-right:0;
	display:table-cell;
	vertical-align:middle;
	color:#000;
	height:initial;
}

.hero-banner .overlay
{
	height:initial;
}

.hero-banner
{
	background-image:none;
	padding-bottom:30px;
}

.hero-banner h2
{
	position:relative;
	bottom:initial;
	font-size:15px;
	text-shadow:none;
	color:#666;
	margin:10px 0;
}

#outer-wrap
{
	border-top:none;
}

#cn-list span.fn
{
	font-weight:500;
}

#cn-list span.address-block,#cn-list span.adr
{
	display:block;
	position:relative;
	
		text-align:left;


}

.cn-entry[style]
{
	padding:0!important;
	margin:0 0 5px!important;
	border-bottom:1px solid #666!important;

}
.member-portrait{position: absolute
	
}
.cn-entry
{
	display:table;
	width:100%;
	height:auto;
	min-height: 120px;
	line-height:120%;
	page-break-inside:avoid;
	font-size:12px!important;
}

#cn-list span.adr
{
	margin-bottom:0;
}

#cn-list span.fn
{
	font-size:16px;
}

#cn-list span.email span.email-name,#cn-list span.tel span.phone-name,span.adr.cn-address:before
{
	font-weight:500;
	color:#666;
	font-size:12px;
	line-height:100%;
}

.address-block,.cn-entry,.cn-entry a,#cn-list .vcard span
{
	font-size:12px;
}

#cn-list span.adr
{
	white-space:nowrap;
}

#cn-list span.tel
{
	margin-bottom:0;
}
.cn-entry{display: table}
.cn-left,.cn-right
{
	display:table-cell;
	width:50%;
	float: none
}
.cn-left{	width:65%;}
.cn-right{	width:35%;
	right: 0
}
#cn-list span.phone-number-block
{
	margin-bottom:0;
}
span.fn.n.notranslate {
    letter-spacing: -0.5px;
}
.cn-left,.cn-right
{
	padding:0 0 5px 0;
}
.cn-left[style]{float: none !important; }
.cn-right
{
	margin-bottom:15px;
}

#cn-list span.email-address-block
{
	margin-bottom:0;
}
#cn-list span.address-block{margin-bottom: 10px}