/*
	Theme Name: performancecrossings
	Theme URI: http://www.studiopress.com/themes/performancecrossings
	Description: Decor is a two or three column child theme created for the Genesis Framework.
	Author: StudioPress
	Author URI: http://www.studiopress.com/
	Version: 1.0
	Tags: black, blue, brown, gray, green, orange, pink, purple, red, silver, tan, white, yellow, dark, light, one-column, two-columns, three-columns, left-sidebar, right-sidebar, fixed-width, custom-background, custom-header, custom-menu, featured-images, full-width-template, post-formats, sticky-post, theme-options, threaded-comments
	Template Version: 1.8
	License: GNU General Public License v2.0 (or later)
	License URI: http://www.opensource.org/licenses/gpl-license.php
*/

body {
	margin: 30px 0;
	padding: 0;
	color: #1D1801;
	font-family: 'Sofia Pro', sans-serif;
	background: #FFFFFF;
}

a {
	color: #1D1801;
	text-decoration: underline;
}

a:active,
a:focus {
	outline: 0;
}

#header {
	width: 800px;
	margin: auto;
	position: relative;
}

#header .description {
	line-height: 1.6em;
	font-size: 0.81em;
	letter-spacing: 0;
	padding-bottom: 10px;
}

#header a.title {
	color: #1D1801;
	text-decoration: none;
	font-size: 3.75em;
	letter-spacing: -1px;
}

#header .bar {
	width: 788px;
	height: 32px;
	font-family: 'Sofia Pro', sans-serif;
	font-size: 1.2em;
	line-height: 1.8em;
	color: #FFFFFF;
	text-align: center;
	background: #1D1801;
	margin-top: 2px;
	padding: 0 6px;
}

#header .bar a {
	color: #FFFFFF;
	text-decoration: none;
}

#header .bar2 {
	width: 788px;
	height: 42px;
	font-family: 'Sofia Pro', sans-serif;
	font-size: 1.69em;
	line-height: 1.8em;
	color: #FFFFFF;
	text-align: center;
	background: #777777;
	margin-top: 2px;
	padding: 0 6px;
}

#header .bar2 a {
	color: #FFFFFF;
	text-decoration: none;
}


#content {
	width: 800px;
	margin: 30px auto auto auto;
}

#content .space {
	width: 100%;
	clear: both;
}

#content .space.big {
	height: 30px;
}

#content .space.small {
	height: 3px;
}

#content #post {
	width: 800px;
	position: relative;
}

#content #post .left {
	width: 170px;
	font-family: 'Sofia Pro', sans-serif;
	font-size: 0.69em;
	text-align: right;
	float: left;
}

#content #post .left a.timestamp {
	width: 158px;
	height: 21px;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 1.8em;
	background: #1D1801;
	padding: 0 6px;
	display: block
}

a.comments {
	color: #1D1801;
	text-align: right;
	text-decoration: none !important;
	border-bottom: 1px solid #ccc;
	padding: 6px 6px 6px 0;
	display: block;
}

#content #post .left .notes {
	width: 265px;
	color: #9C9C9C;
	padding: 6px 2px 0 2px;
}

#content #post .left .notes a {
	color: #9C9C9C;
	text-decoration: none;
	padding: 1px 3px;
}

#content #post:hover .left .notes {
	color: #1D1801;
}

#content #post:hover .left .notes a {
	color: #1D1801;
	background-color: #FCFF8B;
	filter: alpha(opacity=95);
	-moz-opacity: 0.95;
	-khtml-opacity: 0.95;
	opacity: 0.95;
}

#content #post .left .notes a:active {
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
}

#content #post .left .tags {
	width: 138px;
	float: right;
	padding: 6px 3px 0 0;
}

#content #post .left .tags a.tag {
	color: #9C9C9C;
	text-decoration: none;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 1px 3px;
	margin: 0 0 3px 3px;
	float: right;
}

#content #post:hover .left .tags a.tag {
	color: #1A1A1A;
	background-color: #E0F1FF;
	filter: alpha(opacity=95);
	-moz-opacity: 0.95;
	-khtml-opacity: 0.95;
	opacity: 0.95;
}

#content #post:hover .left .tags a.tag:active {
	background-color: #D2EAFD;
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
}

#content #post .right {
	width: 500px;
	line-height: 1.7em;
	float: left;
	font-size: 0.81em;
	padding: 0 0 0 30px;
}

#content #post .right img {
	max-width: 100%;
}

#content #post a {
	text-decoration: underline;
}

#content #post blockquote {
	font-style: italic;
	padding-left: 15px;
	border-left: 2px solid #1D1801;
}

#content #post .right a.title {
	color: #1D1801;
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
}

/* this is for chat */
#content #post .right table {
	border-collapse: collapse;
}

#content #post .right table tr.line1 {
	margin: 0;
}

#content #post .right table tr.line2 {
	margin: 0;
	background-color: #EEEEEE;
}

#content #post .right table tr td {
	padding: auto;
	vertical-align: top;
}

#content #post .right table tr td.name {
	text-align: right;
	font-weight: bold;
	padding: 2px 15px;
}

#content #post .right table tr td.words {
	width: 100%;
	text-align: left;
	padding: 2px;
}

/* that was for chat */

#content #post .right .quote .mark {
	font-size: 3.75em;
	line-height: 0.9em;
	float: left;
	margin: 0 15px -20px 0;
}

#content #post .right .quote .byline {
	text-align: right;
}

#content #post .right .quote .words {
	width: 445px;
}

#content #post .right a.link {
	color: #1D1801;
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 2px solid #1D1801;
}

#content #post .right .audio embed {
	border: 1px solid #9C9C9C;
}

#footer {
	width: 800px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 0.69em;
	margin: auto;
}

#footer #pagination {
	width: 488px;
	height: 21px;
	color: #FFFFFF;
	line-height: 1.8em;
	text-align: right;
	background: #1D1801;
	position: relative;
	margin: auto 0 auto 300px;
	padding: 0 6px;
}

#footer #pagination .count {
	position: absolute;
	left: 6px;
}

#footer #pagination a {
	color: #FFFFFF;
	text-decoration: none;
}

#footer #credit {
	width: 500px;
	color: #9C9C9C;
	text-align: right;
	margin: 30px 0 auto 300px;
}

#footer #credit:hover {
	color: #1D1801;
}

#footer #credit a {
	color: #9C9C9C;
	text-decoration: none;
	padding: 1px 3px;
}

#footer #credit:hover a {
	color: #1D1801;
	background-color: #FCFF8B;
	filter: alpha(opacity=95);
	-moz-opacity: 0.95;
	-khtml-opacity: 0.95;
	opacity: 0.95;
}

#footer #credit:hover a:active {
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
}

ol.notes {
	padding: 0px;
	margin: 55px 0px 25px 0;
	list-style-type: none;
}

ol.notes li.note {
	background: #f4f4f4;
	margin: 0 0 2px 0;
	padding: 10px;
}

ol.notes img.avatar {
	max-width: 16px;
	margin-right: 8px;
	border: solid 1px #ccc;
	padding: 1px;
	float: left;
}

ol.notes span.action {
	float: left;
	padding-top: 1px;
	line-height: 18px;
}

ol.notes .clear {
	clear: both;
	height: 1px;
}

ol.notes blockquote {
	border-color: #eee;
	padding: 4px 10px;
	margin: 7px 0px 0px 25px;
	font-weight: normal;
	line-height: 18px;
}

ol.notes blockquote a {
	text-decoration: none;
}

ol.notes .answer_content {
	font-weight: normal;
}

tumblr_controls,
.tmblr-iframe {
	display: none !important;
}

figure {
	margin: 0
}

.tmblr-iframe {
	position: absolute
}

.tmblr-iframe.hide {
	display: none
}

.tmblr-iframe--amp-cta-button {
	visibility: hidden;
	position: fixed;
	bottom: 10px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 100
}

.tmblr-iframe--amp-cta-button.tmblr-iframe--loaded {
	visibility: visible;
	animation: iframe-app-cta-transition .2s ease-out
}

@font-face {
	font-family: Calluna;
	src: url("../img/Calluna-Regular-webfont.eot");
	src: url("../img/Calluna-Regular-webfont_1.eot") format("embedded-opentype"), url("../img/Calluna-Regular-webfont.woff") format("woff"), url("../img/Calluna-Regular-webfont.ttf") format("truetype"), url("../img/Calluna-Regular-webfont.svg") format("svg");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: Calluna;
	src: url("../img/Calluna-Black-webfont.eot");
	src: url("../img/Calluna-Black-webfont_1.eot") format("embedded-opentype"), url("../img/Calluna-Black-webfont.woff") format("woff"), url("../img/Calluna-Black-webfont.ttf") format("truetype"), url("../img/Calluna-Black-webfont.svg") format("svg");
	font-weight: 700;
	font-style: normal
}

@font-face {
	font-family: Calluna;
	src: url("../img/Calluna-It-webfont.eot");
	src: url("../img/Calluna-It-webfont_1.eot") format("embedded-opentype"), url("../img/Calluna-It-webfont.woff") format("woff"), url("../img/Calluna-It-webfont.ttf") format("truetype"), url("../img/Calluna-It-webfont.svg") format("svg");
	font-weight: 400;
	font-style: italic
}

@font-face {
	font-family: Calluna;
	src: url("../img/Calluna-BoldIt-webfont.eot");
	src: url("../img/Calluna-BoldIt-webfont_1.eot") format("embedded-opentype"), url("../img/Calluna-BoldIt-webfont.woff") format("woff"), url("../img/Calluna-BoldIt-webfont.ttf") format("truetype"), url("../img/Calluna-BoldIt-webfont.svg") format("svg");
	font-weight: 700;
	font-style: italic
}

@font-face {
	font-family: Fairwater;
	src: url("../img/fairwater_script_regular-webfont.woff2") format("woff2"), url("../img/fairwater_script_regular-webfont.woff") format("woff");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: Source Code Pro;
	src: url("../img/sourcecodepro-regular-webfont.woff2") format("woff2"), url("../img/sourcecodepro-regular-webfont.woff") format("woff");
	font-weight: 400;
	font-style: normal
}

p.npf_quote {
	font-family: Georgia, Times, Times New Roman, serif;
	font-size: 23px
}

p.npf_quirky {
	font-family: Fairwater, serif;
	font-size: 24px;
	line-height: 1.3em
}

p.npf_chat {
	font-family: Source Code Pro, monospace
}

p.npf_color_joey,
span.npf_color_joey {
	color: #ff492f
}

p.npf_color_monica,
span.npf_color_monica {
	color: #ff8a00
}

p.npf_color_phoebe,
span.npf_color_phoebe {
	color: #e8d73a
}

p.npf_color_ross,
span.npf_color_ross {
	color: #00cf35
}

p.npf_color_rachel,
span.npf_color_rachel {
	color: #00b8ff
}

p.npf_color_chandler,
span.npf_color_chandler {
	color: #7c5cff
}

p.npf_color_niles,
span.npf_color_niles {
	color: #ff62ce
}

p.npf_color_frasier,
span.npf_color_frasier {
	color: #001935
}

p.npf_color_mr_big,
span.npf_color_mr_big {
	color: #000c1a
}

div.npf-link-block {
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid #d0d0d0;
	border-radius: 6px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 15px 0;
	overflow: hidden
}

div.npf-link-block>a {
	color: inherit;
	width: 100%;
	text-decoration: none
}

div.npf-link-block .title {
	font-size: 25px;
	line-height: 34px;
	max-height: 136px;
	overflow: hidden;
	overflow-wrap: anywhere;
	text-overflow: ellipsis
}

div.npf-link-block.no-poster .title {
	padding: 16px 12px 0
}

div.npf-link-block .poster {
	-ms-flex-align: center;
	align-items: center;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	background-clip: content-box;
	border-bottom: 1px solid #d0d0d0;
	display: -ms-flexbox;
	display: flex;
	height: 250px;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative
}

div.npf-link-block .poster:before {
	background: #000;
	content: "";
	display: block;
	height: 100%;
	opacity: .4;
	position: absolute;
	width: 100%
}

div.npf-link-block .poster .title {
	color: #fff;
	font-weight: 400;
	padding: 16px 12px;
	position: absolute;
	text-align: center
}

div.npf-link-block .bottom {
	color: inherit;
	line-height: 24px;
	padding: 8px 12px 16px
}

div.npf-link-block .bottom .description {
	color: inherit;
	font-size: 16px;
	line-height: 24px;
	margin: 0;
	max-height: 48px;
	overflow: hidden;
	overflow-wrap: anywhere;
	text-overflow: ellipsis
}

div.npf-link-block .bottom .site-name {
	color: inherit;
	font-size: 12.5px;
	font-weight: 400;
	line-height: 18px;
	margin-top: 10px;
	opacity: .65;
	text-transform: uppercase
}

.tmblr-full>video {
	height: 100%;
	width: 100%
}

.post-content div.npf_row,
.post div.npf_row,
body div.npf_row {
	-ms-flex-align: stretch;
	align-items: stretch;
	display: -ms-flexbox;
	display: flex;
	margin-top: 0;
	overflow: hidden
}

.post-content div.npf_row figure.tmblr-full,
.post div.npf_row figure.tmblr-full,
body div.npf_row figure.tmblr-full {
	-ms-flex: 1;
	flex: 1;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0;
	overflow-y: hidden
}

.post-content div.npf_row .npf_col,
.post-content div.npf_row figure.tmblr-full,
.post div.npf_row .npf_col,
.post div.npf_row figure.tmblr-full,
body div.npf_row .npf_col,
body div.npf_row figure.tmblr-full {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-left: 2px;
	padding-right: 2px
}

.post-content div.npf_row .npf_col:first-child,
.post-content div.npf_row figure.tmblr-full:first-child,
.post div.npf_row .npf_col:first-child,
.post div.npf_row figure.tmblr-full:first-child,
body div.npf_row .npf_col:first-child,
body div.npf_row figure.tmblr-full:first-child {
	padding-left: 0
}

.post-content div.npf_row .npf_col:last-child,
.post-content div.npf_row figure.tmblr-full:last-child,
.post div.npf_row .npf_col:last-child,
.post div.npf_row figure.tmblr-full:last-child,
body div.npf_row .npf_col:last-child,
body div.npf_row figure.tmblr-full:last-child {
	padding-right: 0
}

.post-content div.npf_row img,
.post div.npf_row img,
body div.npf_row img {
	height: auto
}

.post-content div.npf_row .npf_col,
.post div.npf_row .npf_col,
body div.npf_row .npf_col {
	-ms-flex: 1;
	flex: 1
}

.post-content div.npf_row .npf_col figure,
.post div.npf_row .npf_col figure,
body div.npf_row .npf_col figure {
	position: relative;
	width: 100%;
	margin: 0;
	text-align: left
}

.post-content div.npf_row .npf_col figure img,
.post div.npf_row .npf_col figure img,
body div.npf_row .npf_col figure img {
	width: 100%;
	height: 100%;
	object-fit: cover
}

.post-content div.npf_row .npf_col figure p.tmblr-attribution,
.post div.npf_row .npf_col figure p.tmblr-attribution,
body div.npf_row .npf_col figure p.tmblr-attribution {
	box-sizing: border-box;
	width: 100%
}

.post-content figure[data-enable-lightbox="1"],
.post figure[data-enable-lightbox="1"],
body figure[data-enable-lightbox="1"] {
	cursor: pointer
}

.post-content a.post_media_photo_anchor,
.post a.post_media_photo_anchor,
body a.post_media_photo_anchor {
	cursor: pointer;
	-ms-flex: 1;
	flex: 1;
	text-decoration: none
}

.post-content .crt-video+div.npf_row,
.post-content div.npf_row+.crt-video,
.post-content div.npf_row+p,
.post-content p+div.npf_row,
.post .crt-video+div.npf_row,
.post div.npf_row+.crt-video,
.post div.npf_row+p,
.post p+div.npf_row,
body .crt-video+div.npf_row,
body div.npf_row+.crt-video,
body div.npf_row+p,
body p+div.npf_row {
	margin-top: 15px
}

.post-content div.npf_row+div.npf_row,
.post-content div.npf_row+figure.tmblr-full,
.post div.npf_row+div.npf_row,
.post div.npf_row+figure.tmblr-full,
body div.npf_row+div.npf_row,
body div.npf_row+figure.tmblr-full {
	margin-top: 4px
}

.poll-post .poll-question {
	font-size: 27px;
	font-weight: 500;
	margin-bottom: 20px
}

.poll-post a.poll-row {
	-ms-flex-align: center;
	align-items: center;
	background-color: #00b8ff;
	border-radius: 18px;
	border: 0;
	box-sizing: border-box;
	color: #000;
	display: -ms-flexbox;
	display: flex;
	font-size: 16px;
	font-weight: 700;
	-ms-flex-pack: center;
	justify-content: center;
	line-height: 20px;
	margin: 0 0 10px;
	min-height: 38px;
	overflow-wrap: anywhere;
	padding: 7px 15px;
	position: relative;
	text-decoration: none;
	width: 100%
}

.poll-post a.poll-row p {
	margin: 0
}

.poll-post .poll-see-results {
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 10px;
	text-align: center;
	width: 100%
}

/*
 * Web Fonts from fontspring.com
 *
 * All OpenType features and all extended glyphs have been removed.
 * Fully installable fonts can be purchased at http://www.fontspring.com
 *
 * The fonts included in this stylesheet are subject to the End User License you purchased
 * from Fontspring. The fonts are protected under domestic and international trademark and 
 * copyright law. You are prohibited from modifying, reverse engineering, duplicating, or
 * distributing this font software.
 *
 * (c) 2010-2014 Fontspring
 *
 *
 *
 *
 * The fonts included are copyrighted by the vendor listed below.
 *
 * Vendor:      Mostardesign
 * License URL: http://www.fontspring.com/fflicense/mostardesign
 *
 *
 */

@font-face {
	font-family: 'Sofia Pro';
	src: url("../img/SofiaProSoftReg-webfont.eot");
	src: url("../img/SofiaProSoftReg-webfont_1.eot") format('embedded-opentype'),
		url("../img/SofiaProSoftReg-webfont.woff") format('woff'),
		url("../img/SofiaProSoftReg-webfont.ttf") format('truetype'),
		url("../img/SofiaProSoftReg-webfont.svg") format('svg');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'Sofia Pro';
	src: url("../img/SofiaProSoftBold-webfont.eot");
	src: url("../img/SofiaProSoftBold-webfont_1.eot") format('embedded-opentype'),
		url("../img/SofiaProSoftBold-webfont.woff") format('woff'),
		url("../img/SofiaProSoftBold-webfont.ttf") format('truetype'),
		url("../img/SofiaProSoftBold-webfont.svg") format('svg');
	font-weight: bold;
	font-style: normal;

}

/*
 * Web Fonts from fontspring.com
 *
 * All OpenType features and all extended glyphs have been removed.
 * Fully installable fonts can be purchased at http://www.fontspring.com
 *
 * The fonts included in this stylesheet are subject to the End User License you purchased
 * from Fontspring. The fonts are protected under domestic and international trademark and 
 * copyright law. You are prohibited from modifying, reverse engineering, duplicating, or
 * distributing this font software.
 *
 * (c) 2010-2013 Fontspring
 *
 *
 *
 *
 * The fonts included are copyrighted by the vendor listed below.
 *
 * Vendor:      Canada Type
 * License URL: http://www.fontspring.com/fflicense/canada-type
 *
 *
 */

@font-face {
	font-family: 'Gibson';
	src: url("../img/Gibson-Regular-webfont.eot");
	src: url("../img/Gibson-Regular-webfont_1.eot") format('embedded-opentype'),
		url("../img/Gibson-Regular-webfont.woff") format('woff'),
		url("../img/Gibson-Regular-webfont.ttf") format('truetype'),
		url("../img/Gibson-Regular-webfont.svg") format('svg');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'Gibson';
	src: url("../img/Gibson-SemiBold-webfont.eot");
	src: url("../img/Gibson-SemiBold-webfont_1.eot") format('embedded-opentype'),
		url("../img/Gibson-SemiBold-webfont.woff") format('woff'),
		url("../img/Gibson-SemiBold-webfont.ttf") format('truetype'),
		url("../img/Gibson-SemiBold-webfont.svg") format('svg');
	font-weight: bold;
	font-style: normal;

}

@font-face {
	font-family: 'Gibson';
	src: url("../img/Gibson-Italic-webfont.eot");
	src: url("../img/Gibson-Italic-webfont_1.eot") format('embedded-opentype'),
		url("../img/Gibson-Italic-webfont.woff") format('woff'),
		url("../img/Gibson-Italic-webfont.ttf") format('truetype'),
		url("../img/Gibson-Italic-webfont.svg") format('svg');
	font-weight: normal;
	font-style: italic;

}

@font-face {
	font-family: 'Gibson';
	src: url("../img/Gibson-SemiBoldItalic-webfont.eot");
	src: url("../img/Gibson-SemiBoldItalic-webfont_1.eot") format('embedded-opentype'),
		url("../img/Gibson-SemiBoldItalic-webfont.woff") format('woff'),
		url("../img/Gibson-SemiBoldItalic-webfont.ttf") format('truetype'),
		url("../img/Gibson-SemiBoldItalic-webfont.svg") format('svg');
	font-weight: bold;
	font-style: italic;

}