@font-face{
font-family:"HelveticaNeueW01-77BdCn 692722";
src:url("/css/webfonts/83d5bc89-af33-46a9-8fe3-15d87784f50e.eot");
src:url("/css/webfonts/83d5bc89-af33-46a9-8fe3-15d87784f50e.eot?#iefix") format("opentype"),url("/css/webfonts/102ab74c-0e84-4fe5-a17a-b20fb643591a.woff") format("woff"),url("/css/webfonts/1d146b29-55e2-485b-96aa-5cb628e7e9eb.ttf") format("truetype"),url("/css/webfonts/d90b3358-e1e2-4abb-ba96-356983a54c22.svg#d90b3358-e1e2-4abb-ba96-356983a54c22") format("svg");
}

@font-face{
font-family:"AvenirNextLTW01-BoldCn";
src:url("/css/webfonts/07690b8a-c348-4c53-8de3-59f7cfef9ee8.eot");
src:url("/css/webfonts/07690b8a-c348-4c53-8de3-59f7cfef9ee8.eot?#iefix") format("opentype"),url("/css/webfonts/ff039068-be8b-415c-b1a9-24eedee1c3ab.woff") format("woff"),url("/css/webfonts/cdd2cecb-bd0e-41e5-9ecd-ef60f52a35be.ttf") format("truetype"),url("/css/webfonts/390c08bc-8d21-4af3-95a1-a73c21f189cd.svg#390c08bc-8d21-4af3-95a1-a73c21f189cd") format("svg");
}
@font-face{
font-family:"Optima LT W01 Demi Bold";
src:url("/css/webfonts/187b25d1-ee67-4130-90e4-bcdbeb372b83.eot");
src:url("/css/webfonts/187b25d1-ee67-4130-90e4-bcdbeb372b83.eot?#iefix") format("opentype"),url("/css/webfonts/fe1b6352-cabf-4b80-aa1a-a29bf8b898b6.woff") format("woff"),url("/css/webfonts/8109e0ec-65b7-4577-b5af-60a8e110ee6c.ttf") format("truetype"),url("/css/webfonts/7514ea13-bd07-4970-885f-1141dfda6207.svg#7514ea13-bd07-4970-885f-1141dfda6207") format("svg");
}
@font-face{
font-family:"Soho W01 Bold Condensed";
src:url("/css/webfonts/7a6f2cfc-5e1a-4e45-a9a2-10a3ac56380e.eot");
src:url("/css/webfonts/7a6f2cfc-5e1a-4e45-a9a2-10a3ac56380e.eot?#iefix") format("opentype"),url("/css/webfonts/c4404fdd-f6e1-4831-9481-df8e1ff353c7.woff") format("woff"),url("/css/webfonts/f3d69491-3041-437a-bd23-44b4dddd3c5e.ttf") format("truetype"),url("/css/webfonts/74c2a05f-7368-4fc0-b219-80b23b5a1057.svg#74c2a05f-7368-4fc0-b219-80b23b5a1057") format("svg");
}
@font-face{
font-family:"Neo Sans W01 Medium";
src:url("/css/webfonts/85c8556d-8a76-4037-a2e2-0f5fd9dabc03.eot");
src:url("/css/webfonts/85c8556d-8a76-4037-a2e2-0f5fd9dabc03.eot?#iefix") format("opentype"),url("/css/webfonts/b0eddbbb-9e8e-4e08-bde1-965bb945f73a.woff") format("woff"),url("/css/webfonts/b2931674-c992-42a0-aa22-e9cb15d3383d.ttf") format("truetype"),url("/css/webfonts/af9d27b2-3ca0-47ca-8d5d-4c4665df6305.svg#af9d27b2-3ca0-47ca-8d5d-4c4665df6305") format("svg");
}
@font-face{
font-family:"SateroSerifLTW01-Bold";
src:url("/css/webfonts/4407a475-ed53-4ec2-b0ae-0dd6b98cdaf3.eot");
src:url("/css/webfonts/4407a475-ed53-4ec2-b0ae-0dd6b98cdaf3.eot?#iefix") format("opentype"),url("/css/webfonts/522ab769-194f-4fcc-92df-74162378bf3d.woff") format("woff"),url("/css/webfonts/bdda781c-a069-4754-a06a-40a71b2dc288.ttf") format("truetype"),url("/css/webfonts/5abd73c8-c7c4-4b3c-92e8-bbd1b57485fd.svg#5abd73c8-c7c4-4b3c-92e8-bbd1b57485fd") format("svg");
}
@font-face{
font-family:"DIN Next W01 Bold";
src:url("/css/webfonts/b32ab78b-6c51-4bd3-bc37-4edcec0331f8.eot?#iefix");
src:url("/css/webfonts/b32ab78b-6c51-4bd3-bc37-4edcec0331f8.eot?#iefix") format("eot"),url("/css/webfonts/9949035f-6226-4080-a14a-bf7d94ffb1e1.woff") format("woff"),url("/css/webfonts/6241bd09-15c2-485e-9796-9db8d0aa6974.ttf") format("truetype"),url("/css/webfonts/af94da3e-4232-416a-b6bc-f39f85dd5db6.svg#af94da3e-4232-416a-b6bc-f39f85dd5db6") format("svg");
}

body {
	-webkit-transition: .5s background-color;	
	-moz-transition: .5s background-color;
	transition: .5s background-color;
}
body #wrapper *, body #wrapper .paragraph {
	font-size: 15px;
	line-height: 21px;
}
body #name a, body #wrapper .paragraph, body #wrapper .tweet-body, body #wrapper p, body #wrapper h2, body #wrapper h2 span, body #wrapper h4, body #wrapper h4 span, body #wrapper h5, body #wrapper h5 span, body #wrapper h6, body #wrapper blockquote, body #wrapper blockquote:before, body #wrapper blockquote:after, body #wrapper a, body #wrapper span, body #wrapper .tweet-date, body #wrapper strong {
	-webkit-transition: .5s color;	
	-moz-transition: .5s color;
	transition: .5s color;
}
.section-wrapper.headline {
	margin-bottom: 45px;
	word-break: break-word;
}
.concise #wrapper .section-wrapper.header {
	height: 120px;
	margin-bottom: 65px;
	-webkit-transition: .5s background-color;	
	-moz-transition: .5s background-color;
	transition: .5s background-color;
}
.concise .page-section {
	border-bottom: 0;
	margin-bottom: 16px;
	margin-top: 0;
}

.concise #logo {
	margin-right: 40px;
	max-width: 395px;
}
.concise #logo h1, .concise #menu-items li a {
	line-height: 120px;
	font-size: 16px;
}
.concise #logo h1 {
	margin-bottom: 0;
}
.concise #logo h1 a {
	font-size: 16px;	
}
.concise #logo, .concise #menu-items {
	float: left;
}
.concise #menu-items li {
	position: relative;
}
.concise nav li a:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;

	height: 5px;
	width: 100%;
	background-color: transparent;

	-webkit-transition: .5s background-color;
	-moz-transition: .5s background-color;
	transition: .5s background-color;
}

.concise #menu-items li a {
	padding: 0 40px;
	border-right-width: 1px;
	border-left-width: 1px; 
	border-right-style: solid;
	-webkit-transition: .5s color, .5s border-color;
	-moz-transition: .5s color, .5s border-color;
	transition: .5s color, .5s border-color;
}
.concise #menu-items li:first-child a {
	border-left-style: solid;
}

.concise #menu-items li a:hover {

}


.concise #tagline {
	line-height: 1.36;
} 
.concise #tagline, .concise #tagline .editable {
	font-size: 1.46em;
	margin-bottom: 0;
}
.concise #tagline span {
	line-height: inherit;
}
.concise .aside h4 {
	margin-bottom: 10px;
}
.sidebar-section {
	margin-top: 35px;
}
#articles-sidebar .sidebar-section:first-child {
	margin-top: 0;
}
.concise .aside .social {
	margin-left: 0;
}
.concise .aside .social li {
	width: 29px;
	height: 29px;
	margin-right: 5px;
	margin-bottom: 5px;
}

.concise #wrapper .aside .social li a {
	width: 100%;
	height: 100%;
	display: block;
	-webkit-transition: .5s background-color, .5s color;
	-moz-transition: .5s background-color, .5s color;
	transition: .5s background-color, .5s color;
}
.concise .summary .photo-container {
	float: left;
	max-width: 50%;
	margin-right: 20px;
	margin-bottom: 5px;
}
.concise .page-section.photo {
	margin-bottom: 0;
	padding-bottom: 0;
}
.concise .page-section.quote {
	padding-bottom: 0;

}
.concise .quote blockquote {
	font-style: normal;
}
.concise .quote blockquote:before, .concise .quote blockquote:after {
	font-size: 1em;
	font-style: normal;
	float: none;
	display: inline;
	line-height: 1;
	font-size: 15px;
	line-height: 21px;
}
.concise .quote blockquote:before {
	content: '"';
	margin: 0;
}
.concise .quote blockquote:after {
	content: '"';
}
/* highlights */

.concise .at-a-glance li {
	border: none;
	padding: 5px 0;
}

.concise li h5 {
	line-height: 21px;
}
.concise li h6 {
	font-size: .92em;
	line-height: 20px;
}


/* timeline */
#timeline-container {
	border-bottom: 0;
	margin: 62px 0 10px;
	padding-bottom: 30px;
}
#timeline li {
	padding: 7px 0;
}
#timeline h5 {
	font-size: 17px;
}
#timeline h6 {
	font-size: 12px;
}
.concise .timeline #timeline-controls a .arrow {
	opacity: 1;
}
	
.concise .timeline #event-info {
	z-index: 100;
}
.concise .timeline #timeline-controls {
	background: transparent;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	margin-left: 0;
	width: 100%;
	left: 0;
	height: 100%;
	background-color: transparent;
	top: 0;
}

.timeline #timeline-controls a {
	width: 430px;
	height: 30px;
	background: transparent;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	width: 100%;
}

.timeline #timeline-controls .right {
	top: -36px;
}

.timeline #timeline-controls .left {
	bottom: -36px;
}


#timeline-container .event-container-outer {
	float: none;
	right: 0;
}

#timeline-container .event-container-inner {
	margin: 0;
	width: 100%;
}
#wrapper h4 {
	margin-bottom: 21px;
}
#wrapper h4, #wrapper h4 {
	line-height: 1;
}
.section-wrapper.transparent .container h4 {
	float: none;
	right: 0;
	margin-right: 0;
	text-align: center;
	left: 0;
}

.timeline #timeline-container {
	height: 372px;
}

/* skills */
#skills li {
	padding-left: 0;
	position: relative;
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
	width: 270px;
}

#skills li .years-bar {
	height: 28px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
}
#skills li .skill-name {
	z-index: 10;
	position: relative;
	margin-top: 0;
	line-height: 28px;
	padding-left: 10px;
	font-size: 13px;
}
#skills li .years-experience {
	z-index: 10;
	position: relative;
	font-size: 13px;
}

#articles-sidebar li {
	border-bottom: 0;
	height: 28px;
	margin-bottom: 5px;
}

#articles-sidebar li .value, #articles-sidebar li .count {
	line-height: 28px;
	font-size: 13px;
}
#articles-sidebar li .value {
	text-indent: 10px;
}
#articles-sidebar li .count {
	top: 0;
	width: 35px;
	text-align: center;
}
#questions > div, .aside li {
	margin-bottom: 20px;
}
.concise .aside li {
 	padding: 0;
}
.concise .aside li:last-child {
	margin-bottom: 0;
}
#wrapper .page-section.images li {
	margin-top: 0;
	margin-bottom: 30px;
}

#videos li {
	max-width: 260px;
	margin-right: 30px;
}
#videos li iframe {
	height: 195px;
}

#images li:nth-child(even) {
	margin-right: 30px;
}
#images li:nth-child(3n) {
	margin-right: 0;
}


.tweet {
	margin-bottom: 30px;
}
.tweet img {
	max-width: 48px;
	max-height: 48px;
}

/* Blog */

#articles h4, #articles h4 a {
	text-transform: none;
	font-size: 22px;
	line-height: 30px;
}
#articles h4 {
	margin-bottom: 10px;
}
#articles .article {
	padding-bottom: 40px;
	margin-bottom: 40px;
}
#articles .article-tagline {
	margin-bottom: 10px;
	text-transform: uppercase;
	font-size: 13px;
}

#articles .article-details {
	margin-bottom: 30px;
}
#articles .article-details span {
	font-size: 13px;
}
#articles .read-more {
	-webkit-transition: .5s background-color;
	-moz-transition: .5s background-color;
	transition: .5s background-color;
	font-size: 13px;
	padding: 10px;
	margin-top: 5px;
	display: inline-block;
	line-height: 1;
}

#articles .article-body img {
	margin-bottom: 25px;
}
#articles .date .label {
	margin-right: 5px;
}

.intents-container .reply {
	width: auto;
}
.intents-container .retweet {
	width: auto;
}
.intents-container .favorite {
	width: auto;
}


/* contact page */

#map {
	height: 300px;
}

.concise #contact-form-container {
	width: 100%;
	margin-right: 0;
}
#contact-form-container input, #contact-form-container textarea {
	border: 0;
	padding-left: 10px;
	font-size: 15px;
	line-height: 21px;
	-webkit-font-smoothing: antialiased;
}
#contact-form-container input, #contact-form-container textarea, #contact-form-container .message, #contact-form-container .subject {
	width: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#contact-form-container .name, #contact-form-container .email {
	width: 280px;	
}
#contact-form-container .name {
	margin-right: 20px;
}
#contact-form-container .form-element {
	margin-bottom: 15px;
}
#contact-form-container button {
	border: none;
	background-image: none;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 30px;
	padding: 0 50px;
	width: auto;
	-webkit-transition: .5s background-color;
	-moz-transition: .5s background-color;
	transition: .5s background-color;
	margin: 0;
}
#seeking li {
	line-height: 21px;
}


.light #skills li, .light #articles-sidebar li, .light #articles .read-more {
	background-color: #949494;
	background-color: rgba(0,0,0,.10);
}
.light .years-bar, .light.concise .timeline .event-container-inner, .light.concise #timeline-controls a, .light .aside .count, .light .aside .social li a {
	background-color: #777;
	background-color: rgba(0,0,0,.15);
}
.light #articles .read-more:hover, .light .aside .social li a:hover {
	background-color: #555;
	background-color: rgba(0,0,0,.30);
}


.light .section-wrapper.header {
	background-color: #fff;
}
.light *, .light .paragraph, .light #wrapper .accent-color, .light a:visited, .light #event-info .event-container-inner *, .light #wrapper .timeline li .event-container-inner h6, .light footer .container p, .light footer .container .paragraph, .light.concise #wrapper footer .container a:hover, .light.concise #wrapper .tweet, .light #articles .tags a:hover, .light .article-body p, .light #articles .article-body *, .light .paragraph p {
	color: #fff;
}

.light .section-wrapper.header, .light .section-wrapper.header a {
	color: #232323;
}
.light #menu-items li a {
	border-color: #e8e8e8;
}
.light.concise #menu-items li a:hover, .light.concise #menu-items li.active a {
	color: #afaeaa;
} 
.light.concise #wrapper h4, .light.concise #wrapper h4 span, .light.concise #wrapper footer a, .light.concise #wrapper blockquote, .light.concise #wrapper blockquote:before, .light.concise #wrapper blockquote:after, .light.concise #wrapper .tweet a, .light #articles .article-tagline, .light #timeline .range, .light #timeline .range time, .light #wrapper a.accent-color {
	color: #121212;
}
.light #articles .article-details, .light #articles .article-details span, .light #articles .tags a {
	color: #6e6d6b;
}
.light #articles .article {
	border-bottom: 1px solid #9d9c99;
}
.light #contact-form-container input, .light #contact-form-container textarea {
	background-color: #8c8b88;
	background-color: rgba(0,0,0,.2);
	color: #fff;
	opacity: 1;
} 
.light #contact-form-container button {
	background-color: #9d9c99;
	background-color: rgba(0,0,0,.1);
}
.light #contact-form-container button:hover {
	background-color: #8c8b88;
	background-color: rgba(0,0,0,.2);
	color: #fff;
}

.light #contact-form-container ::-webkit-input-placeholder {
   color: #fff;
}

.light #contact-form-container :-moz-placeholder { /* Firefox 18- */
   color: #fff;  
}

.light #contact-form-container ::-moz-placeholder {  /* Firefox 19+ */
   color: #fff;  
}

.light #contact-form-container :-ms-input-placeholder {  
   color: #fff;  
}
.light #stats .stat-label {
	color: #fff;
}

#wrapper a.accent-color:hover {
	text-decoration: underline;
}

#wrapper a.accent-color:hover {
	text-decoration: underline;
}
.dark .section-wrapper.header {
	background-color: #1b1b1b;
}

.dark *, .dark .paragraph, .dark #wrapper .accent-color, .dark a:visited, .dark.concise #wrapper h5, .dark #skills li .skill-name, .dark #skills li .years-experience, .dark .seeking li label, .dark #event-info .event-container-inner *, .dark #wrapper .timeline li .event-container-inner h6, .dark.concise #wrapper footer a:hover, .dark.concise #wrapper .tweet .tweet-body, .dark #articles *, .dark #articles .article-details .tags a:hover, .dark #contact-form-container button, .dark #contact-form-container input, .dark #contact-form-container textarea, .dark .paragraph p  {
	color: #1b1b1b;
}
.dark #menu-items li a {
	border-color: #333333;
}

.dark.concise #menu-items li a:hover, .dark.concise #menu-items li.active a {
	color: #bbbab6;
}
.dark.concise #wrapper h4, .dark.concise #wrapper h4 span, .dark #menu-items li a, .dark #name, .dark #name a, .dark.concise #wrapper footer a, .dark.concise #wrapper blockquote, .dark.concise #wrapper blockquote:before, .dark.concise #wrapper blockquote:after, .dark.concise #wrapper .tweet a, .dark.concise #articles .article-tagline, .dark #timeline .range, .dark #timeline .range time, .dark #wrapper a.accent-color {
	color: #ffffff;
}
.dark #articles .article-details, .dark #articles .article-details span, .dark #articles .tags a {
	color: #6E6E6E;
}
.dark #skills li, .dark #articles-sidebar li, .dark #articles .read-more  {
	background-color: #fff;
	background-color: rgba(255,255,255,.2);
}

.dark.concise .timeline .event-container-inner, .dark.concise #timeline-controls a, .dark #articles .read-more:hover, .dark #contact-form-container input, .dark #contact-form-container textarea, .dark #contact-form-container button, .dark .aside .social li a {
	background-color: #777;
	background-color: rgba(0,0,0,.12);
}
.dark .years-bar, .dark .aside .count, .dark #contact-form-container button:hover, .dark .aside .social li a:hover {
	background-color: #777;
	background-color: rgba(0,0,0,.18);
}
.dark #articles .article {
	border-bottom: 1px solid #6E6E6E;
}



.dark #contact-form-container ::-webkit-input-placeholder {
   color: #1b1b1b;
}

.dark #contact-form-container :-moz-placeholder { /* Firefox 18- */
   color: #1b1b1b;  
}

.dark #contact-form-container ::-moz-placeholder {  /* Firefox 19+ */
   color: #1b1b1b;  
}

.dark #contact-form-container :-ms-input-placeholder {  
   color: #1b1b1b;  
}
.dark #stats .stat-label {
	color: #1b1b1b;
}

/* dark/light background colors */

.light.lp25, .light.lp25 .bg-accent-color-hover:hover:before, .light.lp25 .active .bg-accent-color-hover:before {
	background-color: #a4a39f;
}
.light.lp26, .light.lp26 .bg-accent-color-hover:hover:before, .light.lp26 .active .bg-accent-color-hover:before {
	background-color: #908b85;
}
.light.lp27, .light.lp27 .bg-accent-color-hover:hover:before, .light.lp27 .active .bg-accent-color-hover:before {
	background-color: #8f979b;
}
.light.lp28, .light.lp28 .bg-accent-color-hover:hover:before, .light.lp28 .active .bg-accent-color-hover:before {
	background-color: #8c9892;
}
.light.lp29, .light.lp29 .bg-accent-color-hover:hover:before, .light.lp29 .active .bg-accent-color-hover:before {
	background-color: #9d898a;
}
.light.lp30, .light.lp30 .bg-accent-color-hover:hover:before, .light.lp30 .active .bg-accent-color-hover:before {
	background-color: #62708a;
}
.light.lp31, .light.lp31 .bg-accent-color-hover:hover:before, .light.lp31 .active .bg-accent-color-hover:before {
	background-color: #8b7d74;
}
.light.lp32, .light.lp32 .bg-accent-color-hover:hover:before, .light.lp32 .active .bg-accent-color-hover:before {
	background-color: #6a6675;
}
.light.lp33, .light.lp33 .bg-accent-color-hover:hover:before, .light.lp33 .active .bg-accent-color-hover:before {
	background-color: #9f6975;
}
.light.lp34, .light.lp34 .bg-accent-color-hover:hover:before, .light.lp34 .active .bg-accent-color-hover:before {
	background-color: #b2a286;
}

.dark.dp25, .dark.dp25 .bg-accent-color-hover:hover:before, .dark.dp25 .active .bg-accent-color-hover:before {
	background-color: #bbbab6;
}
.dark.dp26, .dark.dp26 .bg-accent-color-hover:hover:before, .dark.dp26 .active .bg-accent-color-hover:before {
	background-color: #b2aba4;
}
.dark.dp27, .dark.dp27 .bg-accent-color-hover:hover:before, .dark.dp27 .active .bg-accent-color-hover:before {
	background-color: #a5afb3;
}
.dark.dp28, .dark.dp28 .bg-accent-color-hover:hover:before, .dark.dp28 .active .bg-accent-color-hover:before {
	background-color: #a4b2ab;
}
.dark.dp29, .dark.dp29 .bg-accent-color-hover:hover:before, .dark.dp29 .active .bg-accent-color-hover:before {
	background-color: #bda5a6;
}
.dark.dp30, .dark.dp30 .bg-accent-color-hover:hover:before, .dark.dp30 .active .bg-accent-color-hover:before {
	background-color: #62708a;
}
.dark.dp31, .dark.dp31 .bg-accent-color-hover:hover:before, .dark.dp31 .active .bg-accent-color-hover:before {
	background-color: #8b7d74;
}
.dark.dp32, .dark.dp32 .bg-accent-color-hover:hover:before, .dark.dp32 .active .bg-accent-color-hover:before {
	background-color: #6a6675;
}
.dark.dp33, .dark.dp33 .bg-accent-color-hover:hover:before, .dark.dp33 .active .bg-accent-color-hover:before {
	background-color: #9f6975;
}
.dark.dp34, .dark.dp34 .bg-accent-color-hover:hover:before, .dark.dp34 .active .bg-accent-color-hover:before {
	background-color: #b2a286;
}

@media only screen and (max-width: 959px) {
	#images li:nth-child(3n) {
		margin-right: 30px;
	}
}
@media only screen and (max-width: 767px) {
	.concise #wrapper .section-wrapper.header {	
		height: auto;
	}
	.concise #wrapper .section-wrapper.header a:before {
		content: none;
	}	
	.concise #wrapper .section-wrapper.header #logo {
		margin: 0 auto;
		float: none;
		/*text-align: center;*/
	}
	.concise #wrapper .section-wrapper.header #logo #name, .concise #menu-items li a {
		line-height: 40px;
		border: none;
		border-left: none;
	}
	.concise #menu-items {
		width: 100%;
	}
	.concise #menu-items li {
		width: 50%;

	}
	.concise #menu-items li a {
		padding: 0;
		display: block;
		/*text-align: center;*/
	}
	.concise #menu-items li:first-child a {
		border: none;
	}
	.concise #contact-form .form-element {
		width: 100%;
	}
	.concise #achievements li {
		margin-right: 0;
	}
	.concise #achievements:after {
		content: none
	}
	#achievements {
		display: flex;
		justify-content: flex-start;
		flex-wrap: wrap;
	}
	#achievements li {
		padding: 0 10px 0 0;
	}
	#achievements:before {
		content: none;
	}

}




/* fonts */

.helvetica #logo h1, .helvetica #logo h1 *, .helvetica #menu-items a, .helvetica li h5, .helvetica li h5 a {
	font-family: 'HelveticaNeueW01-77BdCn 692722';
}
.helvetica *, .helvetica #articles-sidebar h4, .helvetica #articles .article-tagline, #contact-form-container input, #contact-form-container textarea {
	font-family: 'HelveticaNeueW01-55Roma';
}

.avenir #logo h1, .avenir #logo h1 *, .avenir #menu-items a, .avenir li h5, .avenir li h5 a {
	font-family: 'AvenirNextLTW01-BoldCn';
}
.avenir *, .avenir #articles-sidebar h4, .avenir #articles .article-tagline, .avenir input, .avenir textarea {
	font-family: 'AvenirNextLTW01-Regular';
}

.soho #logo h1, .soho #logo h1 *, .soho #menu-items a, .soho h5, .soho h5 a {
	font-family: 'Soho W01 Bold Condensed';
}
.soho *, .soho #articles-sidebar h4, .soho #articles .article-tagline, .soho input, .soho textarea {
	font-family: 'Soho W01 Regular';
}

.neo #logo h1, .neo #logo h1 *, .neo #menu-items a, .neo h5, .neo h5 a {
	font-family: 'Neo Sans W01 Medium';
}
.neo *, .neo #articles-sidebar h4, .neo #articles .article-tagline, .neo input, .neo textarea {
	font-family: 'Neo Sans W01';
}

.optima #logo h1, .optima #logo h1 *, .optima #menu-items a, .optima h5, .optima h5 a {
	font-family: 'Optima LT W01 Demi Bold';
}
.optima *, .optima #articles-sidebar h4, .optima #articles .article-tagline, .optima input, .optima textarea {
	font-family: 'Optima LT W01 Roman';
}

.satero #logo h1, .satero #logo h1 *, .satero #menu-items a, .satero h5, .satero h5 a, .satero input, .satero textarea {
	font-family: 'SateroSerifLTW01-Bold';
}
.satero *, .satero #articles-sidebar h4, .satero #articles .article-tagline {
	font-family: 'Satero Serif LT W01';
}


.din #logo h1, .din #logo h1 * , .din #menu-items a, .din h5, .din h5 a, .din input, .din textarea {
	font-family: 'DIN Next W01 Bold';
}
.din *, .din #articles-sidebar h4, .din #articles .article-tagline {
	font-family: 'DIN Next W01 Regular';
}