body {
	background:#e3e3e3 url('../img/mtn-bg.jpg') no-repeat fixed bottom center;
	color:#333;
	font-family: Times, Georgia, serif;
	font-size:14px;
	font-weight:normal;
	letter-spacing: 0px;
	line-height:180%;
	text-align: center;
}

a {color:#555;}
a:hover {color:#888;}


#content {
	margin:0 auto 205px auto;
	position:relative;
	text-align: left;
	width:800px;
}

/* HEADER
-------------------------------------------------------------------------------*/

#header {
	margin:20px auto 30px auto;
	position:relative;
}

	#header h1 {
		background:transparent url('../img/yonder.png')no-repeat;
		height:146px;
		margin:0 auto 20px auto;
		overflow:hidden;
		width:151px;
	}
		#header h1 a {
			display:block;
			height:100%;
			text-indent: -1000px;
			width:100%;
		}


/* NAV
-------------------------------------------------------------------------------*/
.nav {
	border-bottom:1px solid #CCC;
	border-top:1px solid #CCC;
	margin-top:-105px;
	text-align: center;
	width:37%;
}
	.nav li {
		color:#a8a8a2;
		display:inline-block;
	 	font-family: 'futura-pt-condensed', helvetica, arial, sans-serif;
		font-size:14px;
		letter-spacing: 0.01em;
		padding:1% 4.5%;
	}
	.nav li a {color:#666;}
	.nav li a:hover {color:#a8a8a2;}

#nav-left {float:left;}
#nav-right {float:right;}


/* NAV STATES
-------------------------------------------------------------------------------*/
body.page-template-briefs-php .nav #li-briefs a,
body.single.briefs .nav #li-briefs a,
body.single.reports .nav #li-studies a,
body.page-template-reports-php .nav #li-studies a,
body.page-template-reports-2-php .nav #li-studies a,
body.single.guides .nav #li-guides a,
body.page-template-guides-php .nav #li-guides a,
body.page-child .nav #li-about a,
body.page-template-about-php .nav #li-about a,
body.theme.shopper .nav #li-store a,
body.page-template-signup-php .nav #li-signup a
{
	color:#000;
}


/* HOME FEATURE & RECENT BRIEFS
-------------------------------------------------------------------------------*/

body.home .post .rsContent a {
	color:#FFF !important;
}
body.home .post .rsContent a:hover {
	color:#CCC !important;
}

.thumb {
	height: auto;
	float: left;
	margin: 0px 5px;
	width: 255px;
}
	.thumb .entry, .thumb h2 {
		color:#000;
	 	font-family: 'futura-pt-condensed', helvetica, arial, sans-serif;
		font-size:11px;
		letter-spacing: 0.2em;
		text-align: center;
		text-transform: uppercase;
	}
	.thumb h2 {
		color:#222;
	 	font-family: 'futura-pt-condensed', helvetica, arial, sans-serif;
		font-size:12px;
		letter-spacing: 0em;
		line-height:150%;
		text-transform: uppercase;
	}
	.img-wrapper {
		height:205px;
		overflow:hidden;
		vertical-align: middle;
	}
	

/* REPORTS
-------------------------------------------------------------------------------*/

.reportcols {
	line-height:140%;
	margin:40px auto;
	text-align: center;
	width:50%;
}
	.reportcols h2 {
		color:#000;
	 	font-family: 'futura-pt', helvetica, sans-serif;
		font-size:18px;
		font-weight:bold;
		letter-spacing: 0.07em;
		margin-bottom:4px;
		text-transform: uppercase;
	}

	.reportcols ul {
		margin-top:4px;
	}
	.reportcols ul li {
	 	font-family: 'futura-pt-condensed', helvetica, arial, sans-serif;
		font-size:18px;
		letter-spacing: 0.02em;
		margin:1px 0;
		text-transform: uppercase;
	}
	.reportcols ul li a {
		color:#222;
		text-decoration: underline;
	}
	.reportcols ul li a:hover {
		color:#666;
	}


/* ALL CONTENT
-------------------------------------------------------------------------------*/

.post {
	margin-bottom:80px;
	position:relative;
	text-align: center;
}
	body.home .post {
		margin-bottom:30px !important;
	}

.post-content {
	font-family: Times, Georgia, serif;
	font-size:16px;
	line-height:170%;
	margin-top:12px;
	text-align: justify;
}
	.post-content img {
		height:auto;
		width:100%;
	}
	.post-content img.rsImg {
		height:auto;
		width:auto;
	}
	.post-content p {
		margin-bottom:12px;
	}
	.post-content p strong {
		font-family: 'futura-pt-condensed', Helvetica, Arial, sans-serif;
		font-size:18px;
	}
	.post-content p em,
	.post-content em {
		font-weight:normal;
		font-style: italic;
	}
	.post-content a {
		border-bottom:1px solid #333;
		color:#222;
	}
	.post-content a:hover {
		color:#999;
	}
	
	.post-content ol {
		color:#000;
		margin:20px auto;
	}
	.post-content li ol,
	.post-content li ul {margin-top:6px;}
	.post-content ol ol li:last-child {margin-bottom:0;}
	
	.post-content h1,
	.post-content h2 {
		font-family: 'futura-pt', Helvetica, Arial, sans-serif;
		font-size:20px;
		letter-spacing: 0.05em;
		margin:10px auto 16px auto;
		text-transform: uppercase;
	}
	blockquote {
		display:block;
		color:#000;
		font-size:20px;
		font-family: Georgia, serif;
		font-weight:normal;
		font-style:italic;
		line-height:150%;
		margin-bottom:12px;
		padding:0 30px;
		text-align: center;
	}


.singlepic {
	margin:20px auto 30px auto;
	text-align: center;
}
.wp-caption {
	height:auto;
	max-width:800px;
}
	.singlepic img,
	.wp-caption img {
		margin:0 auto -10px auto;
	}
	.singlepic .img-caption,
	p.wp-caption-text {
		background:#CCC;
		color:#000;
	 	font-family: 'futura-pt', helvetica, sans-serif;
		font-size:12px;
		letter-spacing: 0.01em;
		line-height:130%;
		padding:8px 4px;
		text-transform: uppercase;
		text-align: center;
	}


.download {
	border-bottom:1px solid #CCC;
	color:#FFF;
	margin-bottom:22px;
	text-align: center;
 	font-family: 'futura-pt', helvetica, sans-serif;
	font-size:12px;
	font-weight:600;
	letter-spacing: 0.01em;
	padding:3px 0 18px 0;
	text-transform: uppercase;	
} 
	.download img {
		vertical-align: middle;
		margin:-2px 6px 0px 0px;
	}
	.download span {
		background:#888;
		padding:5px;
	}
	.download span:hover {
		background:#444;
	}
	.download span a {
		color:#FFF;
	}
	
.numbering {
	margin:0 0 20px 0;
}

.numbering p {
	border-bottom:1px solid #FFF;
	border-top:1px solid #FFF;
	display:inline-block;
 	font-family: 'futura-pt-condensed', helvetica, arial, sans-serif;
	letter-spacing: 0.02em;
	padding:4px;
	text-transform: uppercase;
}

hr {
	
}

/* UNDERWRITERS
-------------------------------------------------------------------------------*/

.post .under {
	background:#dadada;
	color:#666;
	clear:both;
	height:auto;
	margin:20px auto;
	min-height:174px;
	padding:20px 40px 20px 10px;
}
	.post .under .u-content {
		display: table-cell;
	 	font-family: 'futura-pt-condensed', helvetica, arial, sans-serif;
		font-size:17px;
		height:134px;
		letter-spacing: 0.02em;
		line-height:150%;
		margin-left:30px;
		vertical-align: middle;
		text-transform: uppercase;
	}
	.post .under .u-content a {
		border:none;
	 	font-family: 'futura-pt-condensed', helvetica, arial, sans-serif;
		font-weight:500;
		text-decoration: none;
	}
	.post .under img.alignleft {
		border-right:1px solid #CCC;
		color:#444;
		display: table-cell;
		height:auto !important;
		float:left;
		margin-right:30px;
		padding-right:10px;
		width:auto !important;
		vertical-align: middle;
	}

body.page-template-briefs-php .under {
		margin:-10px auto -20px auto !important;
		min-height:0 !important;
		padding:10px !important;
		text-align: center !important;
	}
body.page-template-briefs-php .post .under .u-content {
		display:block;
		font-size:15px;
		height:auto !important;
		letter-spacing: 0.06em;
		line-height:130%;
		margin:0 auto !important;
		padding:0 10px;
		text-align: justify !important;
	}


/* STUDIES
-------------------------------------------------------------------------------*/
.feature {
	margin-bottom:20px;
	position:relative;
	text-transform: uppercase;
}
.feature p.s-entry {
	background:#FFF;
	border-bottom:1px solid #EBEBEB;
	color:#333;
	left:-5px;
 	font-family: 'futura-pt-condensed', helvetica, arial, sans-serif;
	font-size:12px;
	letter-spacing: 0.13em;
	padding:0 12px;
	position:absolute;
	top:50px;
}

.feature h2.s-title {
	background:#444;
	color:#FFF;
	display:inline;
 	font-family: 'futura-pt', helvetica, sans-serif;
	font-size:24px;
	left:-5px;
	letter-spacing: 0.04em;
	padding:4px 12px;
	position:absolute;
	top:40px;
}


body.single p.s-entry {
	color:#666;
 	font-family: 'futura-pt-condensed', helvetica, arial, sans-serif;
	font-size:11px;
	letter-spacing: 0.03em;
	padding:0 12px 0 0;
	text-align: center;
	text-transform: uppercase;
}

body.single h2.s-title,
body.page-template-briefs-php h2.s-title,
body.page-template-default h2.s-title {
	background:url('../img/bg-line.png') repeat-x 0 2px;
	display:block;
 	font-family: 'futura-pt-condensed', helvetica, arial, sans-serif;
	font-size:24px;
	letter-spacing: 0.07em;
	margin-bottom:12px;
	text-align: center;
	text-transform: uppercase;
}
	body.single h2.s-title span,
	body.page-template-briefs-php h2.s-title span,
	body.page-template-default h2.s-title span {
		background:#e3e3e3;
		padding:0 12px;
	}


/* BRIEFS
-------------------------------------------------------------------------------*/
.b-entry {
	border-bottom:1px solid #FFF;
	border-top:1px solid #FFF;
	color:#666;
	display:block;
 	font-family: 'futura-pt-condensed', helvetica, arial, sans-serif;
	font-size:11px;
	letter-spacing: 0.1em;
	margin-bottom:20px;
	padding:2px 6px;
	text-transform: uppercase;
}
h2.b-title {
 	font-family: 'futura-pt-condensed', helvetica, arial, sans-serif;
	font-size:24px;
	letter-spacing: 0.07em;
	margin:0 0 15px 0;
	text-transform: uppercase;
}
p.meta {
	color:#111;
 	font-family: 'futura-pt-condensed', helvetica, arial, sans-serif;
	font-size:13px;
	letter-spacing: 0.04em;
	margin:0px 0 10px 0;
	text-transform: uppercase;
	text-align: center;
}
.post .meta span {
	color:#000;
 	font-family: 'futura-pt-condensed', helvetica, arial, sans-serif;
}
a.more-link {
	background:#CCC;
	border:none !important;
	display: block;
 	font-family: 'futura-pt-condensed', helvetica, arial, sans-serif;	
	letter-spacing: 0.05em;
	padding:3px;
	text-align: center !important;
}

.rsContent {
	text-align: center;
}

body.single.briefs .rsContent {
	margin:0 auto 12px auto;
}


/* FOOTNOTES
-------------------------------------------------------------------------------*/
sub, sup {
	font-size: 70%;
	line-height: 0;
	margin:0 0.2em;
	position: relative;
	vertical-align: baseline;
}
sup {top: -0.5em;}
sub {bottom: -0.25em;}

.post-content sup a.footnote-identifier-link {
	color:#000;
	border-bottom:1px solid #FFF;
	text-decoration: none;
}
.post-content ol.footnotes {
	border-top:1px solid #CCC;
	color:#666;
	clear:both;
	font-size:13px;
	line-height:155%;
	margin:14px 0;
	padding:12px 0;	
	text-align: left;	
}
	.post-content ol.footnotes li,
	.post-content ol li {
		margin:0 12px 4px 24px;
		list-style-type: decimal-leading-zero;
	}
	.post-content ol.footnotes li a {
		color:#444;
		text-decoration: none;
	}
	.post-content ol.footnotes li a.footnote-back-link {
		border-bottom:1px solid #FFF !important;
	}


/* PAGE NAVI
-------------------------------------------------------------------------------*/

.wp-pagenavi {
	background:#dadada;
	font-family: 'futura-pt-condensed', helvetica, arial, sans-serif;
	font-size:14px;
	letter-spacing: 0.1em;
	margin:20px auto;
	padding:3px 10px;
	text-align: center;
	text-transform: uppercase;
}
.wp-pagenavi .pages {
	display:inline-block;
	margin-right:10px;
}
.wp-pagenavi .current {
	border-bottom:1px solid #333;
}
.wp-pagenavi a {
	color:#555;
	display:inline-block;
	margin:0 2px;
}
.wp-pagenavi .previouspostslink{float:left}
.wp-pagenavi .nextpostslink {float:right}



.links {
	height:30px;
	position:fixed;
	top:240px;
	width:30px;	
}
	.prevs {
		background:#CCC url('../img/prev.png') no-repeat center right;
		left:0;
	}
	.nexts {
		background:#CCC url('../img/next.png') no-repeat;
		right:0;
	}
	.links a {
		display:block;
	}


/* GUIDES
-------------------------------------------------------------------------------*/

.guide-map {
	background:url('../img/guidemap.png') no-repeat;
	height:566px;
	margin:0 auto;
	position:relative;
	width:800px;
}

	.kwa-map {
		background:url('../img/kalmiopsis_map.jpg') no-repeat;
		height:800px;
		margin:0 auto;
		border:10px solid #FFF;
		position:relative;
		width:800px;
	}

.map-pin {
	background:url('../img/pin-1.png') no-repeat;
	height:15px;
	position:absolute;
	width:40px;
}
	.kwa-map .map-pin {background:url('../img/pin-2.png') no-repeat;}
	.map-pin a {
		color:#FFF;
		display:block;
		font-family:"Andale Mono",monospace;
		font-size:10px;
		letter-spacing: -0.1em;
		margin:-6px 0 0 4px !important;
		padding:0 0 0 0 !important;
	}
	.kwa-map .map-pin a {
		letter-spacing: 0em;
		margin:-5px 0 0 0px !important;
	}
	.map-pin a:hover {
		color:yellow;
	}

#guide-cats {
	margin:0 0 20px -30px;
	padding:30px 20px;
	text-transform: uppercase;
	width:860px;
}

.list {
	float:left;
	margin:0 10px;
	min-height:100px;
	width:185px;
	text-transform: uppercase;
	text-align: left;
}

	.list h2 {
		border-bottom:1px solid #CCC;
		color:#000;
	 	font-family: 'futura-pt-condensed', helvetica, arial, sans-serif;
		font-size:11px;
		letter-spacing: 0.03em;
		margin-bottom:10px;
		text-align: left;
	}
	.list h2 span {
		padding:0 0 10px 0;
	}
	.list ul li {
		font-family:'Andale Mono',monospace;
		font-size:10px;
		letter-spacing: -0.1em;
		line-height:150%;
	}
	.list ul li a {
		color:#222;
	}
	.list ul li a:hover {
		color:#999;
	}



/* ABOUT
-------------------------------------------------------------------------------*/

#about-menu {
	background:url('../img/bg-line.png')repeat-x 0 10px;
	clear:both; 
	margin:0 auto 30px auto;
	padding:5px 0;
	text-align:center;
}	
	#about-menu li {
		background:#e3e3e3;
		border-left:1px solid #CCC;
		border-right:1px solid #CCC;
		display:inline-block;
	 	font-family: 'futura-pt-condensed', helvetica, arial, sans-serif;
		font-size:11px;
		letter-spacing: 0.1em;
		margin:0 10px;
		padding:0 10px;
		text-transform: uppercase;
	}	
	#about-menu li a {
		color:#666;
		padding:0 3px;
	}	
	#about-menu li a:hover {
		color:#333;
	}	
	#about-menu li.current_page_item a {
		border-bottom:1px solid #333;
		color:#000;
	}	


/* PERSONNEL
-------------------------------------------------------------------------------*/

body.page-template-contributors-php h1.c-head {
 	font-family: 'futura-pt', helvetica, sans-serif;
	font-size:22px;
	letter-spacing: 0.03em;
	margin:0 auto 24px auto;
	text-align: center;
	text-transform: uppercase;
}
	body.page-template-contributors-php h1.c-head span {
		border-bottom:1px solid #CCC;
		padding:0 40px 4px 40px;
	}

.thumbs {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	line-height:150%;
	margin:0 2% 1% 2%;
	width:20%;
	text-align: center;
	text-transform: uppercase;
}

.conts {
	margin-bottom:20px;
}

.conts .thumbs h2 {
	background:#dadada;
	color:#000;
 	font-family: 'futura-pt', helvetica, sans-serif;
	font-size:14px;
	letter-spacing: 0.02em;
	padding:5px 0;
	text-align: center;
}
.conts .thumbs {
	margin:0 2% 4% 2%;
	width:45%;
}
	.conts .thumbs p {
		text-align: justify;
	}
	.thumbs .animal {
		margin-bottom:8px;
		max-height:180px;
		overflow:hidden;
		width:auto;
		vertical-align: middle;
	}

	.thumbs p {
		font-size:13px;
		line-height:150%;
		margin-bottom:8px;
		text-transform: none;
	}
	.thumbs p strong {
		border-bottom:1px solid #999;
		color:#000;
	 	font-family: 'futura-pt-condensed', helvetica, arial, sans-serif;
		font-weight:normal;
		letter-spacing: 0.02em;
		text-transform: uppercase;
	}


.thumbs h3 {
	border-bottom:1px solid #FFF;
	color:#000;
	font-family: 'futura-pt-condensed', helvetica, arial, sans-serif;
	font-size:14px;
	letter-spacing: 0.03em;
	margin:0 0 -5px 0;
	text-transform: uppercase;
}	
ul.stats {
	font-size:12px;
	margin:10px 0 16px 0;
	text-align: center;
}
	ul.stats li {
		display:inline;
	 	font-family: 'futura-pt-condensed', helvetica, arial, sans-serif;
		letter-spacing: 0.04em;
	}
	ul.stats li span {
		color:#000;
		font-family: 'futura-pt-condensed', Helvetica, Arial, sans-serif;
	}
.m-img {
	height:288px;
	margin-bottom:6px;
	overflow:hidden;
	width:auto;
}

/* NEWSLETTER SIGNUP
-------------------------------------------------------------------------------*/

#signup {
	background:#adadab;
	border:20px solid #FFF;
	padding:20px 40px;
}	

#signup p, #signup label {
	color:#444;		
	font-family:Times,Georgia, serif;
	font-weight:normal;
	font-size:13px;
	line-height:150%;
	margin:20px 0;
	text-align:center;
}
#signup input {
	background:#FFF;
	border:1px solid #CCC;
	color:#777;		
	display:block;
	font-family:Times,Georgia, serif;
	font-weight:normal;
	font-size:13px;
	line-height:150%;
	margin:5px auto;
	padding:5px;
	text-align:left;
	width:300px !important;
}
	#signup input#btn {
		background:none;
		border:none;
		color:#444;		
	 	font-family: 'futura-pt-condensed', helvetica, arial, sans-serif;
		font-size:18px;
		letter-spacing: 0.1em;
		text-align:center;
		text-transform: uppercase;
	}
	#signup input#btn:hover {
		color:#222;		
		cursor: pointer;
	}


/* PAGES
-------------------------------------------------------------------------------*/

h2.page-title {
	background:url('../img/bg-line.png') repeat-x 0 2px;
	display:block;
	font-size:38px;
	font-weight:500;
	letter-spacing: 0.04em;
	margin-bottom:18px;
	text-align: center;
	text-transform: uppercase;
}

	h2.page-title span {
		background:#e3e3e3;
		padding:0 12px;
	}	

body.page-template-default .post-content ol {
}	
	
	body.page-template-default .post-content ol li {
		margin: 0px 0px 17px 15px;
		padding: 0 0 12px 0;
		border-bottom: 1px solid #CCC;	
	}
	
	body.page-template-default .post-content ol a {
		border-bottom:none;
		color:#444;
		text-decoration: underline;
	}



/* FOOTER
-------------------------------------------------------------------------------*/

#footer {
	border-top:1px solid #CCC;
	color:#555;
	font-size:13px;
	line-height:130%;
	margin:40px auto;
	max-width:800px;
	padding-top:16px;
	position:relative;
	width:100%;
}

#footer ul {
}
	#footer ul li {
		float:left;
		margin:0 0 0 28px;
		padding:0;
	}
#footer ul li p {
	margin:0;
	padding:0;
	text-align: justify;
}
	#footer ul li a {
		border-bottom:1px solid #666;
		color:#666;
		font-style: italic;
	}
	#footer ul li a:hover {
		color:#999;
	}

		#footer ul li.f-about {
			max-width:290px;
		}
		#footer ul li.buffalo {
			margin:0;
			border-bottom:none;
		}
		#footer ul li.buffalo a {
			border-bottom:none;
		}
		


/* RESPONSIVENESS
-------------------------------------------------------------------------------*/

@media screen and (max-width:830px) {
	#content {
		margin-bottom:180px;
	}
	#footer ul li.f-about {
		font-size:14px;
		margin:18px 0;
		max-width:650px;
		text-align: left;
	}
	#footer ul li {
		margin:0 35px 0 0;
	}

}
@media screen and (max-width:640px) {	
	#content {
		padding:0 20px;
	}
	h2.page-title {background:none!important;}
	#nav-left, #nav-right {
		float:left !important;
	}
	.nav {
		display:inline-block !important;
		margin:0 0 30px 0;
		text-align: center;
		width:50%;
	}
}


/* STORE
-------------------------------------------------------------------------------*/
#shop-nav {
 	font-family: 'futura-pt-condensed', helvetica, arial, sans-serif;
	font-size:16px;
	letter-spacing: 0.1em;
}
.product h4 {
 	font-family: 'futura-pt', helvetica, sans-serif;
	font-size:14px;
	letter-spacing: 0.05em;
	line-height:150%;
}
#product-details h2 {
 	font-family: 'futura-pt-condensed', helvetica, arial, sans-serif;
	font-size:20px;
	letter-spacing: 0.05em;
}
.product.thumb {
	position:relative;
	height: 310px;
}

.product-status {
	background:#222;
	color:#FFF;
 	font-family: 'futura-pt', helvetica, arial, sans-serif;
	font-size:11px;
	letter-spacing: 0.1em;
	padding:0px 10px;
	position:absolute;
	right:-2px;
	top:12px;
	text-transform: uppercase;
	z-index:20;
}



/* TYPEKIT
-------------------------------------------------------------------------------*/

.wf-active .nav li {
	font-size:20px;
	font-weight:400;
	letter-spacing:0.05em;
}
.wf-active .thumb .entry, 
.wf-active .thumb h2 {
	font-size:14px;
	letter-spacing: 0.2em;
}
.wf-active .feature p.s-entry {
	font-size:14px;
	font-weight:400;
	letter-spacing: 0.15em;
}
.wf-active .feature h2.s-title {
	font-size:24px;
	letter-spacing: 0.1em;
}
.wf-active .thumb h2 {
	font-size:16px;
	font-weight:400;
	letter-spacing: 0.02em;
}
.wf-active .hint:after, .wf-active [data-hint]:after {
	font-size:16px;
}
.wf-active .list h2 span {
	color:#333;
	font-size:18px;
	font-weight:400;
	letter-spacing: 0.05em;
}
.wf-active .numbering p {
	font-size:15px;
	font-weight:400;
	letter-spacing: 0.15em;
}
.wf-active p.meta {
	font-size:18px;
}
.wf-active .post .meta span {
	font-weight:500;
}
.wf-active h2.s-title span {
	font-size:28px;
	font-weight:400;
	letter-spacing: 0.08em;
}
.wf-active .post-content p strong {
	font-size:22px;
	font-weight:500;
	letter-spacing:0.02em;
	text-transform: uppercase;
}
.wf-active .post-content h2 {
	font-size:26px;
	font-weight:400;
	letter-spacing:0.03em;
}
.wf-active .post-content .under p {
	font-size:20px;
	letter-spacing: 0.05em;
}
.wf-active .post-content .under p a {
	letter-spacing: 0.07em;
}
.wf-active h2.b-title {
	font-size:28px;
	font-weight:400;
	letter-spacing: 0.08em;
}
.wf-active #about-menu li {
	font-size:14px;
}
.wf-active h1.c-head span {
	color:#111;
	font-weight:700;
	letter-spacing: 0.05em;
}
.wf-active .conts .thumbs h2 {
	color:#333;
	font-size:16px;
	font-weight:600;
}
.wf-active .conts .thumbs h3 {
	font-size:20px;
	letter-spacing: 0.1em;
	margin-top:16px;
	padding-bottom:5px;
}
.wf-active ul.stats li,
.wf-active .thumbs p strong {
	font-size:16px;
	letter-spacing: 0.04em;
}
.wf-active ul.stats li span {
	font-weight:500;
}


/* COLORBOX OVERLAY
-------------------------------------------------------------------------------*/

#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}
#cboxOverlay{background:url('../img/overlay.png') repeat 0 0;}
#colorbox{}
#cboxContent{background:#fff; overflow:hidden;}
img.cboxPhoto {
	max-width:750px;
	border:10px solid #FFF;
}
a.blink {
	border:none;
	text-decoration: none;
	visibility: hidden;
}


/*-------------------------------------*\
	HINT.css - A CSS tooltip library
\*-------------------------------------*/

.hint, [data-hint] {
  position: relative;
  display: inline-block;
  /**
	 * tooltip arrow
	 */
  /**
	 * tooltip body
	 */ }
  .hint:before, .hint:after, [data-hint]:before, [data-hint]:after {
    position: absolute;
    opacity: 0;
    z-index: 1000000;
    pointer-events: none;
    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
    transition: 0.3s ease; }
  .hint:hover:before, .hint:hover:after, [data-hint]:hover:before, [data-hint]:hover:after {
    opacity: 1; }
  .hint:before, [data-hint]:before {
    content: '';
    position: absolute;
    background: transparent;
    border: 6px solid transparent;
    z-index: 1000001; }
  .hint:after, [data-hint]:after {
    content: attr(data-hint);
    background: #383838;
    color: white;
    text-shadow: 0 -1px 0px black;
    padding: 8px 10px;
	font-family: 'futura-pt-condensed', Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 12px;
	letter-spacing: 0.08em;
    white-space: nowrap;
	text-transform: uppercase;
    box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3); }

/**
 * set default color for tooltip arrows
 */
.hint--top:before {
  border-top-color: #383838; }

.hint--bottom:before {
  border-bottom-color: #383838; }

.hint--left:before {
  border-left-color: #383838; }

.hint--right:before {
  border-right-color: #383838; }

/**
 * top tooltip
 */
.hint--top:before {
  margin-bottom: -12px; }
.hint--top:after {
  margin-left: -18px; }
.hint--top:before, .hint--top:after {
  bottom: 100%;
  left: 50%; }
.hint--top:hover:before, .hint--top:hover:after {
  -webkit-transform: translateY(-8px);
  -moz-transform: translateY(-8px);
  transform: translateY(-8px); }

/**
 * bottom tooltip
 */
.hint--bottom:before {
  margin-top: -12px; }
.hint--bottom:after {
  margin-left: -18px; }
.hint--bottom:before, .hint--bottom:after {
  top: 100%;
  left: 50%; }
.hint--bottom:hover:before, .hint--bottom:hover:after {
  -webkit-transform: translateY(8px);
  -moz-transform: translateY(8px);
  transform: translateY(8px); }

/**
 * right tooltip
 */
.hint--right:before {
  margin-left: -12px;
  margin-bottom: -6px; }
.hint--right:after {
  margin-bottom: -14px; }
.hint--right:before, .hint--right:after {
  left: 100%;
  bottom: 50%; }
.hint--right:hover:before, .hint--right:hover:after {
  -webkit-transform: translateX(8px);
  -moz-transform: translateX(8px);
  transform: translateX(8px); }

/**
 * left tooltip
 */
.hint--left:before {
  margin-right: -12px;
  margin-bottom: -6px; }
.hint--left:after {
  margin-bottom: -14px; }
.hint--left:before, .hint--left:after {
  right: 100%;
  bottom: 50%; }
.hint--left:hover:before, .hint--left:hover:after {
  -webkit-transform: translateX(-8px);
  -moz-transform: translateX(-8px);
  transform: translateX(-8px); }

/**
 * source: hint-color-types.scss
 *
 * Contains tooltips of various types based on color differences.
 * 
 * Classes added:
 * 	1) hint--error
 * 	2) hint--warning
 * 	3) hint--info
 * 	4) hint--success
 * 	
 */
/**
 * Error
 */
.hint--error:after {
  background-color: #b34e4d;
  text-shadow: 0 -1px 0px #5a2626; }
.hint--error.hint--top:before {
  border-top-color: #b34e4d; }
.hint--error.hint--bottom:before {
  border-bottom-color: #b34e4d; }
.hint--error.hint--left:before {
  border-left-color: #b34e4d; }
.hint--error.hint--right:before {
  border-right-color: #b34e4d; }

/**
 * Warning
 */
.hint--warning:after {
  background-color: #c09854;
  text-shadow: 0 -1px 0px #6d5228; }
.hint--warning.hint--top:before {
  border-top-color: #c09854; }
.hint--warning.hint--bottom:before {
  border-bottom-color: #c09854; }
.hint--warning.hint--left:before {
  border-left-color: #c09854; }
.hint--warning.hint--right:before {
  border-right-color: #c09854; }

/**
 * Info
 */
.hint--info:after {
  background-color: #3986ac;
  text-shadow: 0 -1px 0px #193c4c; }
.hint--info.hint--top:before {
  border-top-color: #3986ac; }
.hint--info.hint--bottom:before {
  border-bottom-color: #3986ac; }
.hint--info.hint--left:before {
  border-left-color: #3986ac; }
.hint--info.hint--right:before {
  border-right-color: #3986ac; }

/**
 * Success
 */
.hint--success:after {
  background-color: #458746;
  text-shadow: 0 -1px 0px #1a331a; }
.hint--success.hint--top:before {
  border-top-color: #458746; }
.hint--success.hint--bottom:before {
  border-bottom-color: #458746; }
.hint--success.hint--left:before {
  border-left-color: #458746; }
.hint--success.hint--right:before {
  border-right-color: #458746; }

/**
 * source: hint-always.scss
 *
 * Defines a persisted tooltip which shows always.
 * 
 * Classes added:
 * 	1) hint--always
 * 	
 */
.hint--always:after, .hint--always:before {
  opacity: 1; }
.hint--always.hint--top:after, .hint--always.hint--top:before {
  -webkit-transform: translateY(-8px);
  -moz-transform: translateY(-8px);
  transform: translateY(-8px); }
.hint--always.hint--bottom:after, .hint--always.hint--bottom:before {
  -webkit-transform: translateY(8px);
  -moz-transform: translateY(8px);
  transform: translateY(8px); }
.hint--always.hint--left:after, .hint--always.hint--left:before {
  -webkit-transform: translateX(-8px);
  -moz-transform: translateX(-8px);
  transform: translateX(-8px); }
.hint--always.hint--right:after, .hint--always.hint--right:before {
  -webkit-transform: translateX(8px);
  -moz-transform: translateX(8px);
  transform: translateX(8px); }

/**
 * source: hint-rounded.scss
 *
 * Defines rounded corner tooltips.
 * 
 * Classes added:
 * 	1) hint--rounded
 *  
 */
.hint--rounded:after {
  border-radius: 4px; }



body.page-template-about-php .post-content .thumbs p {
	font-size:13px!important;
	line-height:150%!important;
	margin-bottom:8px!important;
	text-transform: none !important;
}