@charset 'UTF-8';

/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

Template: joris-landman

Theme Name: Diana Scherer
Version: 0.1
Theme URI: http://jorislandman.com/
Description: Child theme for Joris Landman 0.3 theme

Author: Joris Landman, Graphic Design & Websites
Author URI: http://jorislandman.com/

License: Copyright © 2011-now Joris Landman, Graphic Design & Websites. All rights reserved. http://jorislandman.com/
License URI: http://jorislandman.com/legal/copyright-notice/

Tags: joris, landman, joris landman

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */


/* ! Debugging *//*
================================================================================================================================ */

/* Grid
-------------------------------------------------------------------------------------------------------------------------------- */
/* body, .container { background-image: url( images/grid-debug.png ) !important; background-attachment: scroll !important; background-repeat: repeat; background-position: 0px 0px !important; } */

/* Dimensions
-------------------------------------------------------------------------------------------------------------------------------- */
/* #note that default small dimensions are 147 x n pixels, preferably multiple of line height 21 pixels */
/* #note that default medium dimensions are 441 x n pixels, preferably multiple of line height 21 pixels */
/* #note that default large dimensions are 1050 x n pixels, preferably multiple of line height 21 pixels */
/* #note that default video dimensions are 651 x 366, preferably multiple of line height 21 pixels */
/* #note that viewport width is 735, preferably multiple of line height 21 pixels */

/* Colors
-------------------------------------------------------------------------------------------------------------------------------- */
/* .gray {				color: rgb( 215, 215, 205 ); } */
/* .black {			color: rgb( 35, 35, 50 ); } */
/* .print-white {		color: rgb( 255, 255, 255 ); } */
/* .print-black {		color: rgb( 64, 64, 64 ); } */

/* Tags
-------------------------------------------------------------------------------------------------------------------------------- */
/* tags, design */
/* pre, blockquote, address, h1, h2, h3, h4, h5, h6, b, i, bdo, big, small, strong, em, tt, sup, sub, abbr, acronym, dfn, del, ins, q, cite, code, var, samp, kbd {} */

/* Form Elements
-------------------------------------------------------------------------------------------------------------------------------- */
/* .input-text, .input-password, .input-button, .input-submit, .input-file, .input-checkbox, .input-radio, .select, .textarea */
/* #s, #searchsubmit */

/* Font families
-------------------------------------------------------------------------------------------------------------------------------- */
/* Trajan Pro */
.trajan-pro-regular {
	font-family: 
		'JL Trajan Pro Regular', 
		'TrajanPro-Regular', 'Trajan Pro', 
		Georgia, 
		'TimesNewRomanPSMT', 'Times New Roman', 
		'Times-Roman', 'Times Roman', Times, 
		serif;
}
.trajan-pro-bold {
	/* #fix for heavy font */
	font-family: 
		'JL Trajan Pro Bold', 
		'TrajanPro-Bold', 'Trajan Pro Bold', 'Trajan Pro', 
		'Georgia-Bold', 'Georgia Bold', Georgia, 
		'TimesNewRomanPS-BoldMT', 'Times New Roman Bold', 'TimesNewRomanPSMT', 'Times New Roman', 
		'Times-Bold', 'Times Bold', 'Times-Roman', 'Times Roman', Times, 
		serif;
}
/* .trajan-pro-italic { */
	/* #fix for italic and oblique font */
/*
	font-family: 
		'JL Trajan Pro Italic', 
		'TrajanPro-Oblique', 'Trajan Pro Oblique', 'TrajanPro-Italic', 'Trajan Pro Italic', 'Trajan Pro', 
		'Georgia-Oblique', 'Georgia Oblique', 'Georgia-Italic', 'Georgia Italic', Georgia, 
		'TimesNewRomanPS-ObliqueMT', 'Times New Roman Oblique', 'TimesNewRomanPS-ItalicMT', 'Times New Roman Italic', 'TimesNewRomanPSMT', 'Times New Roman', 
		'Times-Oblique', 'Times Oblique', 'Times-Italic', 'Times Italic', 'Times-Roman', 'Times Roman', Times, 
		serif;
}
*/
/* .trajan-pro-bold-italic { */
	/* #fix for heavy font */
	/* #fix for italic and oblique font */
/*
	font-family: 
		'JL Trajan Pro Bold Italic', 
		'TrajanPro-BoldOblique', 'Trajan Pro Bold Oblique', 'TrajanPro-BoldItalic', 'Trajan Pro Bold Italic', 'Trajan Pro', 
		'Georgia-BoldOblique', 'Georgia Bold Oblique', 'Georgia-BoldItalic', 'Georgia Bold Italic', Georgia, 
		'TimesNewRomanPS-BoldObliqueMT', 'Times New Roman BoldOblique', 'TimesNewRomanPS-BoldItalicMT', 'Times New Roman Bold Italic', 'TimesNewRomanPSMT', 'Times New Roman', 
		'Times-BoldOblique', 'Times Bold Oblique', 'Times-BoldItalic', 'Times Bold Italic', 'Times-Roman', 'Times Roman', Times, 
		serif;
}
*/

/* Georgia */
.georgia-regular {
	font-family: 
		'JL Georgia Regular', 
		Georgia, 
		'TimesNewRomanPSMT', 'Times New Roman', 
		'Times-Roman', 'Times Roman', Times, 
		serif;
}
.georgia-bold {
	/* #fix for heavy font */
	font-family: 
		'JL Georgia Bold', 
		'Georgia-Bold', 'Georgia Bold', Georgia, 
		'TimesNewRomanPS-BoldMT', 'Times New Roman Bold', 'TimesNewRomanPSMT', 'Times New Roman', 
		'Times-Bold', 'Times Bold', 'Times-Roman', 'Times Roman', Times, 
		serif;
}
.georgia-italic {
	/* #fix for italic and oblique font */
	font-family: 
		'JL Georgia Italic', 
		'Georgia-Oblique', 'Georgia Oblique', 'Georgia-Italic', 'Georgia Italic', Georgia, 
		'TimesNewRomanPS-ObliqueMT', 'Times New Roman Oblique', 'TimesNewRomanPS-ItalicMT', 'Times New Roman Italic', 'TimesNewRomanPSMT', 'Times New Roman', 
		'Times-Oblique', 'Times Oblique', 'Times-Italic', 'Times Italic', 'Times-Roman', 'Times Roman', Times, 
		serif;
}
.georgia-bold-italic {
	/* #fix for heavy font */
	/* #fix for italic and oblique font */
	font-family: 
		'JL Georgia Bold Italic', 
		'Georgia-BoldOblique', 'Georgia Bold Oblique', 'Georgia-BoldItalic', 'Georgia Bold Italic', Georgia, 
		'TimesNewRomanPS-BoldObliqueMT', 'Times New Roman BoldOblique', 'TimesNewRomanPS-BoldItalicMT', 'Times New Roman Bold Italic', 'TimesNewRomanPSMT', 'Times New Roman', 
		'Times-BoldOblique', 'Times Bold Oblique', 'Times-BoldItalic', 'Times Bold Italic', 'Times-Roman', 'Times Roman', Times, 
		serif;
}

/* Courier New */
.courier-new-regular {
	font-family: 
		'JL Courier New Regular', 
		'CourierNewPSMT', 'Courier New', 
		Courier, 
		monospace;
}
.courier-new-bold {
	/* #fix for heavy font */
	font-family: 
		'JL Courier New Bold', 
		'CourierNewPS-BoldMT', 'Courier New Bold', 'CourierNewPSMT', 'Courier New', 
		'Courier-Bold', 'Courier Bold', Courier, 
		monospace;
}
.courier-new-italic {
	/* #fix for italic and oblique font */
	font-family: 
		'JL Courier New Italic', 
		'CourierNewPS-ObliqueMT', 'Courier New Oblique', 'CourierNewPS-ItalicMT', 'Courier New Italic', 'CourierNewPSMT', 'Courier New', 
		'Courier-Oblique', 'Courier Oblique', 'Courier-Italic', 'Courier Italic', Courier, 
		monospace;
}
.courier-new-bold-italic {
	/* #fix for heavy font */
	/* #fix for italic and oblique font */
	font-family: 
		'JL Courier New Bold Italic', 
		'CourierNewPS-BoldObliqueMT', 'Courier New Bold Oblique', 'CourierNewPS-BoldItalicMT', 'Courier New Bold Italic', 'CourierNewPSMT', 'Courier New', 
		'Courier-BoldOblique', 'Courier Bold Oblique', 'Courier-BoldItalic', 'Courier Bold Italic', Courier, 
		monospace;
}

/* Blocks
-------------------------------------------------------------------------------------------------------------------------------- */
/*
p {																				background-color: rgba( 255, 255, 255, 0.5 ); }
li {																			background-color: rgba( 255, 255, 255, 0.5 ); }
li li {																			background-color: none; }
address {																		background-color: rgba( 255, 255, 255, 0.5 ); }
h1, h2, h3, h4, h5, h6 {														background-color: rgba( 255, 255, 255, 0.5 ); }
form {																			background-color: rgba( 255, 255, 255, 0.5 ); }

.container-main {																background-color: rgba( 0, 0, 0, 0.1 ); }
	.header {																	background-color: rgba( 0, 0, 0, 0.1 ); }
		.masthead {																background-color: rgba( 255, 128, 128, 0.25 ); }
			.branding {															background-color: rgba( 128, 255, 128, 0.25 ); }
				.site-title {													background-color: rgba( 128, 128, 255, 0.25 ); }
				.site-description {												background-color: rgba( 128, 255, 255, 0.25 ); }
	.bodier {																	background-color: rgba( 0, 0, 0, 0.1 ); }
		.index {																background-color: rgba( 255, 128, 128, 0.25 ); }
			.access {															background-color: rgba( 128, 255, 128, 0.25 ); }
				.access .screen-reader-text {									background-color: rgba( 128, 128, 255, 0.25 ); }
				.menu-primary-menu-container {									background-color: rgba( 128, 255, 255, 0.25 ); }
		.breadcrumb-trail {														background-color: rgba( 255, 128, 128, 0.25 ); }
			.breadcrumbs {														background-color: rgba( 128, 255, 128, 0.25 ); }
				.bread {														background-color: rgba( 128, 128, 255, 0.25 ); }
				.crumb {														background-color: rgba( 128, 255, 255, 0.25 ); }
				.pagination {													background-color: rgba( 255, 128, 255, 0.25 ); }
		.index-keywords {														background-color: rgba( 255, 128, 128, 0.25 ); }
			.access-keywords {													background-color: rgba( 128, 255, 128, 0.25 ); }
				.access-keywords .screen-reader-text {							background-color: rgba( 128, 128, 255, 0.25 ); }
				.keywords {														background-color: rgba( 128, 255, 255, 0.25 ); }
		.section {																background-color: rgba( 255, 128, 128, 0.25 ); }
			.content {															background-color: rgba( 128, 255, 128, 0.25 ); }
				.entry {														background-color: rgba( 128, 128, 255, 0.25 ); }
					.entry-header {												background-color: rgba( 128, 255, 255, 0.25 ); }
					.entry-bodier {												background-color: rgba( 255, 128, 255, 0.25 ); }
					.entry-continue {											background-color: rgba( 255, 255, 128, 0.25 ); }
					.entry-video {												background-color: rgba( 128, 255, 255, 0.25 ); }
						.entry-video .caption {									background-color: rgba( 255, 255, 128, 0.25 ); }
					.entry-image {												background-color: rgba( 128, 255, 255, 0.25 ); }
						.entry-image .caption {									background-color: rgba( 255, 255, 128, 0.25 ); }
					.entry-meta {												background-color: rgba( 255, 128, 255, 0.25 ); }
						.entry-meta dl {										background-color: rgba( 255, 255, 128, 0.25 ); }
							.entry-meta dt {									background-color: rgba( 255, 255, 128, 0.25 ); }
							.entry-meta dd {									background-color: rgba( 255, 255, 128, 0.25 ); }
	.footer {																	background-color: rgba( 0, 0, 0, 0.1 ); }
		.colophon {																background-color: rgba( 255, 128, 128, 0.25 ); }
			.legal {															background-color: rgba( 128, 255, 128, 0.25 ); }
				.legal-information {											background-color: rgba( 128, 128, 255, 0.25 ); }
				.copyright {													background-color: rgba( 128, 255, 255, 0.25 ); }
					.copyright-notice {											background-color: rgba( 255, 128, 255, 0.25 ); }
					.copyright-author {											background-color: rgba( 255, 255, 128, 0.25 ); }
					.copyright-publisher {										background-color: rgba( 255, 128, 255, 0.25 ); }
					.copyright-generator {										background-color: rgba( 255, 128, 255, 0.25 ); }
					.copyright-designer {										background-color: rgba( 255, 255, 128, 0.25 ); }
*/


/* ! Display & visibility *//*
================================================================================================================================ */

/* display
-------------------------------------------------------------------------------------------------------------------------------- */
hr {
	/* #fix to hide horizontal rules */
	display: none;
}

.screen-reader-text {
	/* #fix to hide blocks */
	display: none;
}
.masthead, 
	.branding, 
		.site-title, 
		.site-description {
	/* #basic, layout */
	display: block;
}
.site-description {
	/* #fix to hide blocks */
	display: none;
}
.index, 
	.access, 
		.access .screen-reader-text, 
		.menu-primary-menu-container {
	/* #basic, layout */
	display: block;
}
.access .screen-reader-text {
	/* #fix to hide blocks */
	display: none;
}
.breadcrumb-trail, 
	.breadcrumbs, 
		.bread, 
		.crumb, 
		.pagination {
	/* #basic, layout */
	display: block;
}
.bread, 
.crumb, 
.single .pagination {
	/* #fix to hide blocks */
	display: none;
}
.search .crumb, 
.access-keywords .screen-reader-text {
	/* #fix to hide blocks */
	/* #fix for title in search results */
	/* #fix for title in tags pages */
	display: block;
}
.search .breadcrumbs-extended .crumb {
	/* #fix for title in search results */
	/* #fix to hide blocks */
	display: none;
}
.index-keywords, 
	.access-keywords, 
		.keywords {
	/* #basic, layout */
	display: block;
}
.menu .menu-item {
	/* #fix to align menu */
	display: inline;
}
.section, 
	.content, 
		.entry, 
			.entry-header, 
			.entry-bodier, 
			.entry-continue, 
			.entry-video, 
				.entry-video .caption, 
			.entry-image, 
				.entry-image .caption, 
			.entry-meta, 
				.entry-meta dl, 
					.entry-meta dt, 
					.entry-meta dd {
	/* #basic, layout */
	display: block;
}
.entry-meta dt, 
.entry-continue {
	/* #fix to hide blocks */
	display: none;
}
.entry-image .image-bg {
	/* #fix to hide double images */
	display: none;
}
.entry-bodier img {
	/* #fix -> Hide images in body text so they can't be used */
	display: none;
}
.more-link {
	/* #fix to hide read more links */
	display: none;
}
.colophon, 
	.legal, 
		.legal-information, 
		.copyright, 
			.copyright-notice, 
			.copyright-author, 
			.copyright-publisher, 
			.copyright-generator, 
			.copyright-designer {
	/* #basic, layout */
	display: block;
}
.colophon {
	/* #fix to hide blocks */
	display: none;
}
.type-no_posts .go-to-search-engine, 
.type-not_found .go-to-search-engine {
	/* #fix to hide search engine link if there are no posts */
	display: none;
}
/* .crumb-separator,  */
/* .keyword-separator { */
	/* #fix to hide keyword separator and align keyword menu items */
/* 	display: inline; */
/* } */

/* visibility
-------------------------------------------------------------------------------------------------------------------------------- */
hr {
	/* #fix to hide horizontal rules */
	visibility: hidden;
}

.screen-reader-text, 
.go-to-search-engine {
	/* #fix to hide blocks */
	visibility: hidden;
}
.site-description, 
.access .screen-reader-text, 
.bread, 
.crumb, 
.single .pagination, 
.entry-meta dt, 
.entry-continue, 
.colophon {
	/* #fix to hide blocks */
	visibility: hidden;
}
.search .crumb, 
.access-keywords .screen-reader-text {
	/* #fix to hide blocks */
	/* #fix for title in search results */
	/* #fix for title in tags pages */
	visibility: visible;
}
.search .breadcrumbs-extended .crumb {
	/* #fix for title in search results */
	/* #fix to hide blocks */
	visibility: hidden;
}
.entry-image .image-bg {
	/* #fix to hide double images */
	visibility: hidden;
}
.more-link {
	/* #fix to hide read more links */
	visibility: hidden;
}
.type-no_posts .go-to-search-engine, 
.type-not_found .go-to-search-engine {
	/* #fix to hide search engine link if there are no posts */
	visibility: hidden;
}
/* .crumb-separator,  */
/* .keyword-separator { */
	/* #fix to hide keyword separator and align keyword menu items */
/* 	visibility: hidden; */
/* } */


/* ! Position *//*
================================================================================================================================ */

/* position
-------------------------------------------------------------------------------------------------------------------------------- */
* {
	/* #basic, effect */
	/* #fix to support effect on some browsers, if position of all elements is not relative, offsetParent, offsetTop and offsetLeft of elements may be incorrect */
	position: relative;
}
.image, 
.video, 
.caption {
	/* #fix to align media with text */
	position: relative;
}

/*
.gutter-left, 
.gutter-right {
	position: fixed;
}
*/

/* top
-------------------------------------------------------------------------------------------------------------------------------- */
.image, 
.video {
	/* #fix to align media with text */
	top: 8px;
}
.caption {
	/* #fix to align media with text */
	top: -8px;
}

/*
.gutter-left, 
.gutter-right {
	top: 0;
}
*/

/* right
-------------------------------------------------------------------------------------------------------------------------------- */
/*
.gutter-right {
	right: 0;
}
*/

/* bottom
-------------------------------------------------------------------------------------------------------------------------------- */

/* left
-------------------------------------------------------------------------------------------------------------------------------- */
/*
.gutter-left {
	left: 0;
}
*/

/* z-index
-------------------------------------------------------------------------------------------------------------------------------- */

/* clip
-------------------------------------------------------------------------------------------------------------------------------- */


/* ! Float & clear *//*
================================================================================================================================ */

/* float
-------------------------------------------------------------------------------------------------------------------------------- */
.face, 
.hand {
	/* #fix for centering face and beard, hand and knife */
	float: none;
}
.beard, 
.knife {
	/* #fix for centering face and beard, hand and knife */
	float: none;
}
.entry-image {
	/* #fix for centering face and beard, hand and knife */
	float: left;
}

.entry-meta dt {
	/* #fix to float label names */
	float: left;
}
.entry-meta dd {
	/* #fix to float label names */
	float: none;
}

/* clear
-------------------------------------------------------------------------------------------------------------------------------- */
.face, 
.hand {
	/* #fix for centering face and beard, hand and knife */
	clear: both;
}
.beard, 
.knife {
	/* #fix for centering face and beard, hand and knife */
	clear: both;
}
.entry-image {
	/* #fix for centering face and beard, hand and knife */
	clear: none;
}

.entry-meta dt {
	/* #fix to float label names */
	clear: left;
}
.entry-meta dd {
	/* #fix to float label names */
	clear: right;
}


/* ! Width & height *//*
================================================================================================================================ */

/* width
-------------------------------------------------------------------------------------------------------------------------------- */
.input-text, 
.input-password, 
.textarea {
	width: 100%;
}
#s {
	width: 100%;
}

body, 
	.container-main, 
		.header, 
		.bodier, 
		.footer {
	/* #basic, center */
	width: 100%;
}
/* .container-main { */
	/* #fix for centering face and beard, hand and knife */
/* 	width: 100%; */
/* } */
.masthead, 
.index, 
.breadcrumb-trail, 
.index-keywords, 
.section, 
.colophon {
	/* #basic, center */
	/* #note to change viewport width in i18n when changing this */
	/* #fix -> 2014-04-30 larger width in order to facilitate new menu items */
/* 	width: 441px; */
	width: 483px;
}
.masthead, 
.index, 
.breadcrumb-trail, 
.index-keywords, 
.section, 
.colophon, 
	.face, 
	.hand {
	/* #basic, center */
	/* #fix for centering face and beard, hand and knife */
	width: 100%;
}
.beard, 
.knife {
	/* #basic, center */
	/* #fix for centering face and beard, hand and knife */
	/* #fix -> 2014-04-30 larger width in order to facilitate new menu items */
/* 	width: 441px; */
	width: 483px;
}
.beard {
	/* #fix to adjust media width */
	width: 651px;
}
.branding, 
.access, 
.breadcrumbs, 
.access-keywords, 
.legal {
	/* #basic, center */
	/* #fix for centering face and beard, hand and knife */
	/* #fix -> 2014-04-30 larger width in order to facilitate new menu items */
/* 	width: 441px; */
	width: 483px;
}
.entry-header, 
.entry-bodier, 
.entry-continue, 
.entry-video, 
.entry-image, 
.entry-meta {
	/* #basic, center */
	/* #fix for centering face and beard, hand and knife */
	/* #fix -> 2014-04-30 larger width in order to facilitate new menu items */
/* 	width: 441px; */
	width: 483px;
}
.entry-meta dt {
	/* #fix to float label names */
	width: 50%;
}
.entry-meta dd {
	/* #fix to float label names */
	width: 100%;
}
.entry-video {
	/* #basic, layout */
	/* #fix for media height set by content width */
/* 	width: 100%; */
	/* #fix for centering face and beard, hand and knife */
	/* #fix -> 2014-04-30 larger width in order to facilitate new menu items */
/* 	width: 441px; */
	width: 483px;
}
.entry-video, 
.entry-video p {
	/* #fix to adjust media width */
	width: 651px;
}
.entry-video iframe, 
.entry-video object, 
.entry-video embed {
	/* #basic, layout */
/* 	width: 441px; */
	/* #fix to adjust media width */
	width: 651px;
}
.entry-image {
	/* #basic, layout */
	/* #fix for media height set by content width */
/* 	width: 100%; */
	/* #fix for centering face and beard, hand and knife */
	/* #fix -> 2014-04-30 larger width in order to facilitate new menu items */
/* 	width: 441px; */
	width: 483px;
}
.entry-image img {
	/* #basic, layout */
	/* #fix -> 2014-04-30 larger width in order to facilitate new menu items */
/* 	width: 441px; */
	width: 483px;
}
.beard .entry-image, 
	.beard .entry-image img {
	/* #fix to adjust media width */
	width: 651px;
}

/*
.gutter-left, 
.gutter-right {
	width: 42px;
}
*/

/* min-width
-------------------------------------------------------------------------------------------------------------------------------- */
body, 
	.container-main, 
		.header, 
		.bodier, 
		.footer {
	/* #basic, center */
	min-width: 735px;
}

/* max-width
-------------------------------------------------------------------------------------------------------------------------------- */

/* height
-------------------------------------------------------------------------------------------------------------------------------- */
.textarea {
	/* #basic, layout */
	height: 168px;
}

.entry-video, 
.entry-video p {
	/* #basic, layout */
	/* #fix for media height set by content width */
	height: auto !important;
}
.entry-video iframe, 
.entry-video object, 
.entry-video embed {
	/* #basic, layout */
	/* ceil( ceil( round( 441 / 16 ) * 9 ) / 21 ) * 21 = 252 */
	/* #fix -> 2014-04-30 larger width in order to facilitate new menu items */
/* 	height: 252px; */
	height: 273px;
}
.entry-video iframe, 
.entry-video object, 
.entry-video embed {
	/* #basic, layout */
	/* #fix to adjust media width */
	/* ceil( ceil( round( 651 / 16 ) * 9 ) / 21 ) * 21 = 366 */
	/* round( ( 651 / 16 ) * 9 ) ) */
	height: 366px;
}
.entry-image, 
.entry-image p {
	/* #basic, layout */
	/* #fix for media height set by content width */
	height: auto !important;
}
.entry-image img {
	/* #basic, layout */
	height: auto;
}

/* min-height
-------------------------------------------------------------------------------------------------------------------------------- */

/* max-height
-------------------------------------------------------------------------------------------------------------------------------- */

/* overflow
-------------------------------------------------------------------------------------------------------------------------------- */
body, 
	.container-main {
	/* #basic, layout */
	overflow: auto;
}
/* .container-main { */
	/* #fix for centering face and beard, hand and knife */
/* 	overflow: auto; */
/* } */
.header, 
	.masthead, 
	.index, 
	.breadcrumb-trail, 
	.index-keywords, 
.bodier, 
	.section, 
.footer, 
	.colophon {
	/* #basic, layout */
	overflow: hidden;
}
.face, 
.hand {
	/* #fix for centering face and beard, hand and knife */
	overflow: visible;
}
.beard, 
.knife {
	/* #fix for centering face and beard, hand and knife */
	overflow: hidden;
}
.entry-meta dt {
	/* #fix to float label names */
	overflow: hidden;
}

.entry-video iframe, 
.entry-video object, 
.entry-video embed {
	/* #basic, layout */
	overflow: hidden;
}
.entry-image {
	/* #fix for centering face and beard, hand and knife */
	overflow: hidden;
}

/*
.gutter-left, 
.gutter-right {
	height: 100%;
}
*/


/* ! Margin *//*
================================================================================================================================ */

/* margin
-------------------------------------------------------------------------------------------------------------------------------- */
.input-text, 
.input-password, 
.input-button, 
.input-submit, 
.input-file, 
.input-checkbox, 
.input-radio, 
.select, 
.textarea {
	margin: 0;
}
#s, 
#searchsubmit {
	margin: 0;
}

/* margin-top
-------------------------------------------------------------------------------------------------------------------------------- */
.search .breadcrumbs .pagination, 
.access-keywords .keywords {
	/* #fix for title in search results */
	/* #fix for title in tags pages */
	margin-top: -42px;
}
.search .breadcrumbs-extended .pagination {
	/* #fix for title in search results */
	margin-top: 0;
}

/* margin-right
-------------------------------------------------------------------------------------------------------------------------------- */
.imperfect-infinity img {
	/* #fix for imperfect infinity */
	margin-right: auto;
}

.header, 
	.masthead, 
	.index, 
	.breadcrumb-trail, 
	.index-keywords, 
.bodier, 
	.section, 
.footer, 
	.colophon {
	/* #basic, center */
	margin-right: auto;
}
.face, 
	.beard, 
.hand, 
	.knife, 
		.branding, 
		.access, 
		.breadcrumbs, 
		.access-keywords, 
		.legal, 
		.entry-header, 
		.entry-bodier, 
		.entry-continue, 
		.entry-video, 
		.entry-image, 
			.entry-image img, 
		.entry-meta {
	/* #basic, center */
	/* #fix for centering face and beard, hand and knife */
	margin-right: auto;
}
.pagination-links a, 
.pagination-links span {
	/* #fix to align pagination */
	margin-right: 7px;
}
.item-count-before {
	/* #fix for item count */
	margin-right: 1px;
}
.media-num {
	/* #fix to align media numbering */
	margin-right: 14px;
}
/* .crumb-separator,  */
/* .keyword-separator { */
	/* #fix to hide keyword separator and align keyword menu items */
/* 	margin-right: 7px; */
/* } */

/* margin-bottom
-------------------------------------------------------------------------------------------------------------------------------- */

/* margin-left
-------------------------------------------------------------------------------------------------------------------------------- */
.imperfect-infinity img {
	/* #fix for imperfect infinity */
	margin-left: auto;
}

.header, 
	.masthead, 
	.index, 
	.breadcrumb-trail, 
	.index-keywords, 
.bodier, 
	.section, 
.footer, 
	.colophon {
	/* #basic, center */
	margin-left: auto;
}
.face, 
	.beard, 
.hand, 
	.knife, 
		.branding, 
		.access, 
		.breadcrumbs, 
		.access-keywords, 
		.legal, 
		.entry-header, 
		.entry-bodier, 
		.entry-continue, 
		.entry-video, 
		.entry-image, 
			.entry-image img, 
		.entry-meta {
	/* #basic, center */
	/* #fix for centering face and beard, hand and knife */
	margin-left: auto;
}
.menu .menu-item {
	/* #fix to align menu */
	margin-left: 14px;
}
.menu .menu-item-home {
	/* #fix to align menu */
	/* #fix to remove margin from leftmost menu item */
	margin-left: 0;
}
.pagination-links a, 
.pagination-links span {
	/* #fix to align pagination */
	margin-left: 7px;
}
.item-count-before {
	/* #fix for item count */
/* 	margin-left: 1px; */
	margin-left: -7px;
}


/* ! Padding *//*
================================================================================================================================ */

/* padding
-------------------------------------------------------------------------------------------------------------------------------- */
.input-text, 
.input-password, 
.input-button, 
.input-submit, 
.input-file, 
.input-checkbox, 
.input-radio, 
.select, 
.textarea {
	padding: 0;
}
#s, 
#searchsubmit {
	padding: 0;
}

/* padding-top
-------------------------------------------------------------------------------------------------------------------------------- */
.masthead {
	padding-top: 42px;
}
/* .entry-bodier pre,  */
/* .entry-bodier blockquote,  */
.entry-bodier address, 
.entry-bodier p, 
.entry-bodier h1, 
.entry-bodier h2, 
.entry-bodier h3, 
.entry-bodier h4, 
.entry-bodier h5, 
.entry-bodier h6, 
.entry-continue, 
.entry-video, 
.entry-image {
	padding-top: 21px;
}
.caption {
	/* #fix to align media with text */
	padding-top: 21px;
}

.entry-bodier h1 {
	/* #fix 2012-08-29 -> Allow h1 headers */
	padding-top: 42px;
}

/* padding-right
-------------------------------------------------------------------------------------------------------------------------------- */

/* padding-bottom
-------------------------------------------------------------------------------------------------------------------------------- */
.imperfect-infinity {
	/* #fix for imperfect infinity */
	padding-bottom: 42px;
}

.index, 
.colophon {
/* 	padding-bottom: 63px; */
	/* #fix for imperfect infinity */
	padding-bottom: 21px;
}
.index-extended {
	/* #fix for vertical spacing of extended index */
	padding-bottom: 21px;
}
.bread, 
.crumb, 
.pagination, 
.keywords, 
.entry, 
.search-form {
/* 	padding-bottom: 84px; */
	/* #fix for imperfect infinity */
	padding-bottom: 42px;
}
.search .crumb, 
.access-keywords .screen-reader-text {
	/* #fix for title in search results */
	/* #fix for title in tags pages */
	padding-bottom: 42px;
}
.menu-primary-menu-container, 
.menu-secondary-menu-container, 
.legal-information, 
.copyright-notice, 
.copyright-author, 
.copyright-publisher, 
.copyright-generator, 
.copyright-designer {
	padding-bottom: 21px;
}

/* padding-left
-------------------------------------------------------------------------------------------------------------------------------- */


/* ! Border *//*
================================================================================================================================ */

/* border
-------------------------------------------------------------------------------------------------------------------------------- */
.input-text, 
.input-password, 
.input-button, 
.input-submit, 
.input-file, 
.input-checkbox, 
.input-radio, 
.select, 
.textarea {
	border: 0;
}
#s, 
#searchsubmit {
	border: 0;
}

/* border-top
-------------------------------------------------------------------------------------------------------------------------------- */

/* border-right
-------------------------------------------------------------------------------------------------------------------------------- */

/* border-bottom
-------------------------------------------------------------------------------------------------------------------------------- */
a, 
a:link, 
a:visited {
	border-bottom: 1px solid rgb( 35, 35, 50 );
}
a:hover {
	border-bottom: 1px solid rgb( 215, 215, 205 );
	/* #fix for rainbow */
	border-bottom: 1px solid transparent;
}
a:active, 
a:focus {
	border-bottom: 1px solid rgb( 35, 35, 50 );
}

a.current-menu-item, 
a.current-menu-item:link, 
a.current-menu-item:visited {
	border-bottom: 1px solid rgb( 215, 215, 205 );
	/* #fix for rainbow */
	border-bottom: 1px solid transparent;
}
a.current-menu-item:hover {
	border-bottom: 1px solid rgb( 215, 215, 205 );
	/* #fix for rainbow */
	border-bottom: 1px solid transparent;
}
a.current-menu-item:active, 
a.current-menu-item:focus {
	border-bottom: 1px solid rgb( 215, 215, 205 );
	/* #fix for rainbow */
	border-bottom: 1px solid transparent;
}
.current-menu-item a, 
.current-menu-item a:link, 
.current-menu-item a:visited {
	border-bottom: 1px solid rgb( 215, 215, 205 );
	/* #fix for rainbow */
	border-bottom: 1px solid transparent;
}
.current-menu-item a:hover {
	border-bottom: 1px solid rgb( 215, 215, 205 );
	/* #fix for rainbow */
	border-bottom: 1px solid transparent;
}
.current-menu-item a:active, 
.current-menu-item a:focus {
	border-bottom: 1px solid rgb( 215, 215, 205 );
	/* #fix for rainbow */
	border-bottom: 1px solid transparent;
}

/*
a.current-menu-parent, 
a.current-menu-parent:link, 
a.current-menu-parent:visited {
	border-bottom: 1px solid rgb( 215, 215, 205 );
	border-bottom: 1px solid transparent;
}
a.current-menu-parent:hover {
	border-bottom: 1px solid rgb( 215, 215, 205 );
	border-bottom: 1px solid transparent;
}
a.current-menu-parent:active, 
a.current-menu-parent:focus {
	border-bottom: 1px solid rgb( 215, 215, 205 );
	border-bottom: 1px solid transparent;
}
.current-menu-parent a, 
.current-menu-parent a:link, 
.current-menu-parent a:visited {
	border-bottom: 1px solid rgb( 215, 215, 205 );
	border-bottom: 1px solid transparent;
}
.current-menu-parent a:hover {
	border-bottom: 1px solid rgb( 215, 215, 205 );
	border-bottom: 1px solid transparent;
}
.current-menu-parent a:active, 
.current-menu-parent a:focus {
	border-bottom: 1px solid rgb( 215, 215, 205 );
	border-bottom: 1px solid transparent;
}
*/

/*
a.current-menu-ancestor, 
a.current-menu-ancestor:link, 
a.current-menu-ancestor:visited {
	border-bottom: 1px solid rgb( 215, 215, 205 );
	border-bottom: 1px solid transparent;
}
a.current-menu-ancestor:hover {
	border-bottom: 1px solid rgb( 215, 215, 205 );
	border-bottom: 1px solid transparent;
}
a.current-menu-ancestor:active, 
a.current-menu-ancestor:focus {
	border-bottom: 1px solid rgb( 215, 215, 205 );
	border-bottom: 1px solid transparent;
}
.current-menu-ancestor a, 
.current-menu-ancestor a:link, 
.current-menu-ancestor a:visited {
	border-bottom: 1px solid rgb( 215, 215, 205 );
	border-bottom: 1px solid transparent;
}
.current-menu-ancestor a:hover {
	border-bottom: 1px solid rgb( 215, 215, 205 );
	border-bottom: 1px solid transparent;
}
.current-menu-ancestor a:active, 
.current-menu-ancestor a:focus {
	border-bottom: 1px solid rgb( 215, 215, 205 );
	border-bottom: 1px solid transparent;
}
*/

a.anchor-tel {
	border-bottom: 1px solid rgb( 215, 215, 205 );
	/* #fix for rainbow */
	border-bottom: 1px solid transparent;
}

.input-button, 
.input-submit {
	border-bottom: 1px solid rgb( 35, 35, 50 );
}
#searchsubmit {
	border-bottom: 1px solid rgb( 35, 35, 50 );
}
.input-button:hover, 
.input-submit:hover {
	border-bottom: 1px solid rgb( 215, 215, 205 );
	/* #fix for rainbow */
	border-bottom: 1px solid transparent;
}
#searchsubmit:hover {
	border-bottom: 1px solid rgb( 215, 215, 205 );
	/* #fix for rainbow */
	border-bottom: 1px solid transparent;
}

.masthead .branding a, 
.entry .entry-header a {
	border-bottom: 1px solid rgb( 215, 215, 205 );
	/* #fix for rainbow */
	border-bottom: 1px solid transparent;
}

.search .crumb a {
	/* #fix for title in search results */
	border-bottom: 1px solid rgb( 215, 215, 205 );
	/* #fix for rainbow */
	border-bottom: 1px solid transparent;
}

/* border-left
-------------------------------------------------------------------------------------------------------------------------------- */

/* border-width
-------------------------------------------------------------------------------------------------------------------------------- */

/* border-top-width
-------------------------------------------------------------------------------------------------------------------------------- */

/* border-right-width
-------------------------------------------------------------------------------------------------------------------------------- */

/* border-bottom-width
-------------------------------------------------------------------------------------------------------------------------------- */

/* border-left-width
-------------------------------------------------------------------------------------------------------------------------------- */


/* ! Table *//*
================================================================================================================================ */

/* table-layout
-------------------------------------------------------------------------------------------------------------------------------- */

/* empty-cells
-------------------------------------------------------------------------------------------------------------------------------- */

/* border-spacing
-------------------------------------------------------------------------------------------------------------------------------- */

/* border-collapse
-------------------------------------------------------------------------------------------------------------------------------- */

/* caption-side
-------------------------------------------------------------------------------------------------------------------------------- */


/* ! Text layout *//*
================================================================================================================================ */

/* text-align
-------------------------------------------------------------------------------------------------------------------------------- */
address {
	text-align: right;
}

.input-text, 
.input-password, 
.input-button, 
.input-submit, 
.input-file, 
.input-checkbox, 
.input-radio, 
.select, 
.textarea {
	text-align: center;
}
#s, 
#searchsubmit {
	text-align: center;
}

body, 
	.container-main, 
		.header, 
		.bodier, 
		.footer {
	/* #basic, center */
	/* #fix, divs containing nested, centered divs need to have text-align: center, IE5 */
	text-align: center;
}
.breadcrumbs address, 
.colophon address {
	/* #basic, layout */
	text-align: center;
}
.entry-bodier {
	/* #basic, layout */
	/* #fix, divs containing nested, centered divs need to have text-align: center, IE5 */
	text-align: left;
}
.error404 .entry-bodier {
	text-align: center;
}
.entry-bodier h1, 
.entry-bodier h2, 
.entry-bodier h3, 
.entry-bodier h4, 
.entry-bodier h5, 
.entry-bodier h6 {
	/* #basic, layout */
	text-align: center;
}

/* vertical-align
-------------------------------------------------------------------------------------------------------------------------------- */
sub {
	vertical-align: sub;
}
sup {
	vertical-align: super;
}

/* white-space
-------------------------------------------------------------------------------------------------------------------------------- */

/* direction
-------------------------------------------------------------------------------------------------------------------------------- */
bdo[dir=ltr] {
	direction: ltr;
}
bdo[dir=rtl] {
	direction: rtl;
}

/* unicode-bidi
-------------------------------------------------------------------------------------------------------------------------------- */


/* ! User interface *//*
================================================================================================================================ */

/* outline
-------------------------------------------------------------------------------------------------------------------------------- */

/* outline-width
-------------------------------------------------------------------------------------------------------------------------------- */


/* ! Border appearance *//*
================================================================================================================================ */

/* border-style
-------------------------------------------------------------------------------------------------------------------------------- */

/* border-top-style
-------------------------------------------------------------------------------------------------------------------------------- */

/* border-right-style
-------------------------------------------------------------------------------------------------------------------------------- */

/* border-bottom-style
-------------------------------------------------------------------------------------------------------------------------------- */

/* border-left-style
-------------------------------------------------------------------------------------------------------------------------------- */

/* border-color
-------------------------------------------------------------------------------------------------------------------------------- */

/* border-top-color
-------------------------------------------------------------------------------------------------------------------------------- */

/* border-right-color
-------------------------------------------------------------------------------------------------------------------------------- */

/* border-bottom-color
-------------------------------------------------------------------------------------------------------------------------------- */

/* border-left-color
-------------------------------------------------------------------------------------------------------------------------------- */


/* ! Background *//*
================================================================================================================================ */

/* background
-------------------------------------------------------------------------------------------------------------------------------- */

/* background-position
-------------------------------------------------------------------------------------------------------------------------------- */
img {
	background-position: 50% 50%;
}

.entry-image img {
	background-position: 50% 50%;
}

/* background-repeat
-------------------------------------------------------------------------------------------------------------------------------- */
img {
	background-repeat: no-repeat;
}

body, 
	.container-main {
	/* #fix for rainbow */
	background-repeat: repeat;
}
.entry-image img {
	background-repeat: no-repeat;
}

/* background-attachment
-------------------------------------------------------------------------------------------------------------------------------- */

/* background-color
-------------------------------------------------------------------------------------------------------------------------------- */
body {
	background-color: rgb( 215, 215, 205 );
}

*::selection {
	background-color: rgb( 35, 35, 50 );
}

.input-text, 
.input-password, 
.input-button, 
.input-submit, 
.input-file, 
.input-checkbox, 
.input-radio, 
.select, 
.textarea {
	background-color: rgb( 215, 215, 205 );
	/* #fix for rainbow */
	background-color: transparent;
}
#s, 
#searchsubmit {
	background-color: rgb( 215, 215, 205 );
	/* #fix for rainbow */
	background-color: transparent;
}

.container-main {
	background-color: rgb( 215, 215, 205 );
}

.entry-video iframe, 
.entry-video object, 
.entry-video embed {
	background-color: rgb( 35, 35, 50 );
}

/*
.gutter-left, 
.gutter-right {
	background-color: rgb( 215, 215, 205 );
}
*/

/* background-image
-------------------------------------------------------------------------------------------------------------------------------- */
.entry-image img {
	background-image: url( images/marker-image.png );
}

body, 
	.container-main {
	/* #fix for rainbow */
	background-image: 
		linear-gradient( 
			to bottom, 
			rgba( 215, 215, 205, 1 ), 
			rgba( 205, 215, 205, 1 ), 
			rgba( 205, 215, 215, 1 ), 
			rgba( 205, 205, 215, 1 ), 
			rgba( 215, 205, 215, 1 ), 
			rgba( 215, 205, 205, 1 ), 
			rgba( 215, 215, 205, 1 )
		 );
	background-image: 
		-webkit-linear-gradient( 
			top, 
			rgba( 215, 215, 205, 1 ), 
			rgba( 205, 215, 205, 1 ), 
			rgba( 205, 215, 215, 1 ), 
			rgba( 205, 205, 215, 1 ), 
			rgba( 215, 205, 215, 1 ), 
			rgba( 215, 205, 205, 1 ), 
			rgba( 215, 215, 205, 1 )
	 );
	background-image: 
		-moz-linear-gradient( 
			top, 
			rgba( 215, 215, 205, 1 ), 
			rgba( 205, 215, 205, 1 ), 
			rgba( 205, 215, 215, 1 ), 
			rgba( 205, 205, 215, 1 ), 
			rgba( 215, 205, 215, 1 ), 
			rgba( 215, 205, 205, 1 ), 
			rgba( 215, 215, 205, 1 )
		 );
	background-image: 
		-moz-linear-gradient( 
			to bottom, 
			rgba( 215, 215, 205, 1 ), 
			rgba( 205, 215, 205, 1 ), 
			rgba( 205, 215, 215, 1 ), 
			rgba( 205, 205, 215, 1 ), 
			rgba( 215, 205, 215, 1 ), 
			rgba( 215, 205, 205, 1 ), 
			rgba( 215, 215, 205, 1 )
	 );
	background-image: 
		-ms-linear-gradient( 
			top, 
			rgba( 215, 215, 205, 1 ), 
			rgba( 205, 215, 205, 1 ), 
			rgba( 205, 215, 215, 1 ), 
			rgba( 205, 205, 215, 1 ), 
			rgba( 215, 205, 215, 1 ), 
			rgba( 215, 205, 205, 1 ), 
			rgba( 215, 215, 205, 1 )
	 );
	background-image: 
		-o-linear-gradient( 
			top, 
			rgba( 215, 215, 205, 1 ), 
			rgba( 205, 215, 205, 1 ), 
			rgba( 205, 215, 215, 1 ), 
			rgba( 205, 205, 215, 1 ), 
			rgba( 215, 205, 215, 1 ), 
			rgba( 215, 205, 205, 1 ), 
			rgba( 215, 215, 205, 1 )
	 );
}
.entry-video iframe, 
.entry-video object, 
.entry-video embed {
	/* #fix for rainbow */
	background-image: 
		linear-gradient( 
			to bottom, 
			rgba( 35, 35, 50, 1 ), 
			rgba( 50, 35, 50, 1 ), 
			rgba( 50, 35, 35, 1 ), 
			rgba( 50, 50, 35, 1 ), 
			rgba( 35, 50, 35, 1 ), 
			rgba( 35, 50, 50, 1 ), 
			rgba( 35, 35, 50, 1 )
		 );
	background-image: 
		-webkit-linear-gradient( 
			top, 
			rgba( 35, 35, 50, 1 ), 
			rgba( 50, 35, 50, 1 ), 
			rgba( 50, 35, 35, 1 ), 
			rgba( 50, 50, 35, 1 ), 
			rgba( 35, 50, 35, 1 ), 
			rgba( 35, 50, 50, 1 ), 
			rgba( 35, 35, 50, 1 )
	 );
	background-image: 
		-moz-linear-gradient( 
			top, 
			rgba( 35, 35, 50, 1 ), 
			rgba( 50, 35, 50, 1 ), 
			rgba( 50, 35, 35, 1 ), 
			rgba( 50, 50, 35, 1 ), 
			rgba( 35, 50, 35, 1 ), 
			rgba( 35, 50, 50, 1 ), 
			rgba( 35, 35, 50, 1 )
		 );
	background-image: 
		-moz-linear-gradient( 
			to bottom, 
			rgba( 35, 35, 50, 1 ), 
			rgba( 50, 35, 50, 1 ), 
			rgba( 50, 35, 35, 1 ), 
			rgba( 50, 50, 35, 1 ), 
			rgba( 35, 50, 35, 1 ), 
			rgba( 35, 50, 50, 1 ), 
			rgba( 35, 35, 50, 1 )
	 );
	background-image: 
		-ms-linear-gradient( 
			top, 
			rgba( 35, 35, 50, 1 ), 
			rgba( 50, 35, 50, 1 ), 
			rgba( 50, 35, 35, 1 ), 
			rgba( 50, 50, 35, 1 ), 
			rgba( 35, 50, 35, 1 ), 
			rgba( 35, 50, 50, 1 ), 
			rgba( 35, 35, 50, 1 )
	 );
	background-image: 
		-o-linear-gradient( 
			top, 
			rgba( 35, 35, 50, 1 ), 
			rgba( 50, 35, 50, 1 ), 
			rgba( 50, 35, 35, 1 ), 
			rgba( 50, 50, 35, 1 ), 
			rgba( 35, 50, 35, 1 ), 
			rgba( 35, 50, 50, 1 ), 
			rgba( 35, 35, 50, 1 )
	 );
}


/* ! Font *//*
================================================================================================================================ */

/* font-face
-------------------------------------------------------------------------------------------------------------------------------- */
/* Trajan Pro */
@font-face {
	font-family: 'JL Trajan Pro Regular';
	src: url( fonts/TrajanPro-Regular.eot ) format( 'embedded-opentype' );
	src: local( 'TrajanPro-Regular' ), local( 'Trajan Pro' ), url( fonts/TrajanPro-Regular.otf ) format( 'opentype' );
}
@font-face {
	font-family: 'JL Trajan Pro Bold';
	src: url( fonts/TrajanPro-Bold.eot ) format( 'embedded-opentype' );
	src: local( 'TrajanPro-Bold' ), local( 'Trajan Pro Bold' ), url( fonts/TrajanPro-Bold.otf ) format( 'opentype' );
}
/*
@font-face {
	font-family: 'JL Trajan Pro Italic';
	src: url( fonts/TrajanPro-Italic.eot ) format( 'embedded-opentype' );
	src: local( 'TrajanPro-Oblique' ), local( 'Trajan Pro Oblique' ), local( 'TrajanPro-Italic' ), local( 'Trajan Pro Italic' ), url( fonts/TrajanPro-Italic.otf ) format( 'opentype' );
}
@font-face {
	font-family: 'JL Trajan Pro Bold Italic';
	src: url( fonts/TrajanPro-BoldItalic.eot ) format( 'embedded-opentype' );
	src: local( 'TrajanPro-BoldOblique' ), local( 'Trajan Pro Bold Oblique' ), local( 'TrajanPro-BoldItalic' ), local( 'Trajan Pro Bold Italic' ), url( fonts/TrajanPro-BoldItalic.otf ) format( 'opentype' );
}
*/

/* Georgia New */
@font-face {
	font-family: 'JL Georgia Regular';
	src: url( fonts/Georgia.eot ) format( 'embedded-opentype' );
	src: local( 'Georgia' ), url( fonts/Georgia.otf ) format( 'opentype' );
}
@font-face {
	font-family: 'JL Georgia Bold';
	src: url( fonts/Georgia-Bold-Italic.eot ) format( 'embedded-opentype' );
	src: local( 'Georgia-Bold' ), local( 'Georgia Bold' ), url( fonts/Georgia-Bold-Italic.otf ) format( 'opentype' );
}
@font-face {
	font-family: 'JL Georgia Italic';
	src: url( fonts/Georgia-Italic.eot ) format( 'embedded-opentype' );
	src: local( 'Georgia-Oblique' ), local( 'Georgia Oblique' ), local( 'Georgia-Italic' ), local( 'Georgia Italic' ), url( fonts/Georgia-Italic.otf ) format( 'opentype' );
}
@font-face {
	font-family: 'JL Georgia Bold Italic';
	src: url( fonts/Georgia-Bold-Oblique.eot ) format( 'embedded-opentype' );
	src: local( 'Georgia-BoldOblique' ), local( 'Georgia Bold Oblique' ), local( 'Georgia-BoldOblique' ), local( 'Georgia Bold Oblique' ), url( fonts/Georgia-Bold-Oblique.otf ) format( 'opentype' );
}

/* Courier New */
@font-face {
	font-family: 'JL Courier New Regular';
	src: url( fonts/CourierNewPSMT.eot ) format( 'embedded-opentype' );
	src: local( 'CourierNewPSMT' ), local( 'Courier New' ), url( fonts/CourierNewPSMT.otf ) format( 'opentype' );
}
@font-face {
	font-family: 'JL Courier New Bold';
	src: url( fonts/CourierNewPS-BoldMT.eot ) format( 'embedded-opentype' );
	src: local( 'CourierNewPS-BoldMT' ), local( 'Courier New Bold' ), url( fonts/CourierNewPS-BoldMT.otf ) format( 'opentype' );
}
@font-face {
	font-family: 'JL Courier New Italic';
	src: url( fonts/CourierNewPS-ItalicMT.eot ) format( 'embedded-opentype' );
	src: local( 'CourierNewPS-ObliqueMT' ), local( 'Courier New Oblique' ), local( 'CourierNewPS-ItalicMT' ), local( 'Courier New Italic' ), url( fonts/CourierNewPS-ItalicMT.otf ) format( 'opentype' );
}
@font-face {
	font-family: 'JL Courier New Bold Italic';
	src: url( fonts/CourierNewPS-BoldItalicMT.eot ) format( 'embedded-opentype' );
	src: local( 'CourierNewPS-BoldObliqueMT' ), local( 'Courier New Bold Oblique' ), local( 'CourierNewPS-BoldItalicMT' ), local( 'Courier New Bold Italic' ), url( fonts/CourierNewPS-BoldItalicMT.otf ) format( 'opentype' );
}

/* font
-------------------------------------------------------------------------------------------------------------------------------- */

/* font-family
-------------------------------------------------------------------------------------------------------------------------------- */
body {
	font-family: 
		'JL Georgia Regular', 
		Georgia, 
		'TimesNewRomanPSMT', 'Times New Roman', 
		'Times-Roman', 'Times Roman', Times, 
		serif;
}

blockquote, 
address, 
i, 
em, 
dfn, 
cite, 
var {
	/* #fix for italic and oblique font */
	font-family: 
		'JL Georgia Italic', 
		'Georgia-Oblique', 'Georgia Oblique', 'Georgia-Italic', 'Georgia Italic', Georgia, 
		'TimesNewRomanPS-ObliqueMT', 'Times New Roman Oblique', 'TimesNewRomanPS-ItalicMT', 'Times New Roman Italic', 'TimesNewRomanPSMT', 'Times New Roman', 
		'Times-Oblique', 'Times Oblique', 'Times-Italic', 'Times Italic', 'Times-Roman', 'Times Roman', Times, 
		serif;
}
blockquote blockquote, 
blockquote address, 
blockquote i, 
blockquote em, 
blockquote dfn, 
blockquote cite, 
blockquote var, 
address blockquote, 
address address, 
address i, 
address em, 
address dfn, 
address cite, 
address var, 
i blockquote, 
i address, 
i i, 
i em, 
i dfn, 
i cite, 
i var, 
em blockquote, 
em address, 
em i, 
em em, 
em dfn, 
em cite, 
em var, 
dfn blockquote, 
dfn address, 
dfn i, 
dfn em, 
dfn dfn, 
dfn cite, 
dfn var, 
cite blockquote, 
cite address, 
cite i, 
cite em, 
cite dfn, 
cite cite, 
cite var, 
var blockquote, 
var address, 
var i, 
var em, 
var dfn, 
var cite, 
var var {
	font-family: 
		'JL Georgia Regular', 
		Georgia, 
		'TimesNewRomanPSMT', 'Times New Roman', 
		'Times-Roman', 'Times Roman', Times, 
		serif;
}
b blockquote, 
b address, 
b i, 
b em, 
b dfn, 
b cite, 
b var, 
blockquote b, 
address b, 
i b, 
em b, 
dfn b, 
cite b, 
var b, 
strong blockquote, 
strong address, 
strong i, 
strong em, 
strong dfn, 
strong cite, 
strong var, 
blockquote strong, 
address strong, 
i strong, 
em strong, 
dfn strong, 
cite strong, 
var strong {
	/* #fix for heavy font */
	/* #fix for italic and oblique font */
	font-family: 
		'JL Georgia Bold Italic', 
		'Georgia-BoldOblique', 'Georgia Bold Oblique', 'Georgia-BoldItalic', 'Georgia Bold Italic', Georgia, 
		'TimesNewRomanPS-BoldObliqueMT', 'Times New Roman BoldOblique', 'TimesNewRomanPS-BoldItalicMT', 'Times New Roman Bold Italic', 'TimesNewRomanPSMT', 'Times New Roman', 
		'Times-BoldOblique', 'Times Bold Oblique', 'Times-BoldItalic', 'Times Bold Italic', 'Times-Roman', 'Times Roman', Times, 
		serif;
}
h1, 
h2, 
h3, 
h4, 
h5, 
h6 {
	font-family: 
		'JL Courier New Regular', 
		'CourierNewPSMT', 'Courier New', 
		Courier, 
		monospace;
}
b, 
strong {
	/* #fix for heavy font */
	font-family: 
		'JL Georgia Bold', 
		'Georgia-Bold', 'Georgia Bold', Georgia, 
		'TimesNewRomanPS-BoldMT', 'Times New Roman Bold', 'TimesNewRomanPSMT', 'Times New Roman', 
		'Times-Bold', 'Times Bold', 'Times-Roman', 'Times Roman', Times, 
		serif;
}

.input-text, 
.input-password, 
.input-button, 
.input-submit, 
.input-file, 
.input-checkbox, 
.input-radio, 
.select, 
.textarea {
	font-family: 
		'JL Courier New Regular', 
		'CourierNewPSMT', 'Courier New', 
		Courier, 
		monospace;
}
#s, 
#searchsubmit {
	font-family: 
		'JL Courier New Regular', 
		'CourierNewPSMT', 'Courier New', 
		Courier, 
		monospace;
}
.input-text, 
.input-password, 
.textarea {
	/* #fix to make form text bold */
	/* #fix for heavy font */
	font-family: 
		'JL Courier New Regular', 
		'CourierNewPSMT', 'Courier New', 
		Courier, 
		monospace;
}
#s {
	/* #fix to make form text bold */
	/* #fix for heavy font */
	font-family: 
		'JL Courier New Regular', 
		'CourierNewPSMT', 'Courier New', 
		Courier, 
		monospace;
}

.screen-reader-text, 
.search-query-title, 
.entry-meta dt {
	/* #fix for heavy font */
	font-family: 
		'JL Courier New Bold', 
		'CourierNewPS-BoldMT', 'Courier New Bold', 'CourierNewPSMT', 'Courier New', 
		'Courier-Bold', 'Courier Bold', Courier, 
		monospace;
}
.masthead, 
.entry-header h1 {
	font-family: 
		'JL Trajan Pro Regular', 
		'TrajanPro-Regular', 'Trajan Pro', 
		Georgia, 
		'TimesNewRomanPSMT', 'Times New Roman', 
		'Times-Roman', 'Times Roman', Times, 
		serif;
}
.index, 
.breadcrumb-trail, 
.index-keywords, 
.entry-meta, 
.caption, 
.entry-continue, 
.colophon {
	font-family: 
		'JL Courier New Regular', 
		'CourierNewPSMT', 'Courier New', 
		Courier, 
		monospace;
}
.breadcrumbs address, 
.colophon address {
	/* #fix for breadcrumbs and colophon */
	font-family: 
		'JL Courier New Regular', 
		'CourierNewPSRegularMT', 'CourierNewPS-RegularMT', 'Courier New Regular', 'CourierNewPSMT', 'Courier New', 
		'CourierRegular', 'Courier-Regular', 'Courier Regular', Courier, 
		'Times New Roman', 
		Times, 
		serif;
}

.search .crumb, 
.access-keywords .screen-reader-text {
	/* #fix for title in search results */
	/* #fix for title in tags pages */
	font-family: 
		'JL Courier New Regular', 
		'CourierNewPSRegularMT', 'CourierNewPS-RegularMT', 'Courier New Regular', 'CourierNewPSMT', 'Courier New', 
		'CourierRegular', 'Courier-Regular', 'Courier Regular', Courier, 
		'Times New Roman', 
		Times, 
		serif;
}

.entry-bodier h1 {
	/* #fix 2012-08-29 -> Allow h1 headers */
	font-family: 
		'JL Trajan Pro Regular', 
		'TrajanPro-Regular', 'Trajan Pro', 
		Georgia, 
		'TimesNewRomanPSMT', 'Times New Roman', 
		'Times-Roman', 'Times Roman', Times, 
		serif;
}

/* font-variant
-------------------------------------------------------------------------------------------------------------------------------- */
acronym {
	font-variant: small-caps;
}

/* text-transform
-------------------------------------------------------------------------------------------------------------------------------- */
acronym {
	text-transform: lowercase;
}

/* font-size
-------------------------------------------------------------------------------------------------------------------------------- */
body {
	font-size: 14px;
}

h1, 
h2, 
h3, 
h4, 
h5, 
h6 {
	font-size: 14px;
}
big {
	font-size: 125%;
}
small {
	font-size: 80%;
}
sup, 
sub {
	font-size: 80%;
}

.input-text, 
.input-password, 
.input-button, 
.input-submit, 
.input-file, 
.input-checkbox, 
.input-radio, 
.select, 
.textarea {
	font-size: 14px;
}
#s, 
#searchsubmit {
	font-size: 14px;
}

.masthead, 
.entry-header h1 {
	font-size: 35px;
}

.entry-bodier h1 {
	/* #fix 2012-08-29 -> Allow h1 headers */
	font-size: 35px;
}

/* font-size-adjust
-------------------------------------------------------------------------------------------------------------------------------- */


/* ! Font appearance *//*
================================================================================================================================ */

/* color
-------------------------------------------------------------------------------------------------------------------------------- */
body {
	color: rgb( 35, 35, 50 );
}
a {
	color: rgb( 35, 35, 50 );
}

*::selection {
	color: rgb( 215, 215, 205 );
}

.input-text, 
.input-password, 
.input-button, 
.input-submit, 
.input-file, 
.input-checkbox, 
.input-radio, 
.select, 
.textarea {
	color: rgb( 35, 35, 50 );
}
#s, 
#searchsubmit {
	color: rgb( 35, 35, 50 );
}

.container-main {
	color: rgb( 35, 35, 50 );
}

/* font-style
-------------------------------------------------------------------------------------------------------------------------------- */
blockquote, 
address, 
i, 
em, 
dfn, 
cite, 
var {
	/* #fix for italic and oblique font */
	font-style: oblique;
	font-style: italic;
}
blockquote blockquote, 
blockquote address, 
blockquote i, 
blockquote em, 
blockquote dfn, 
blockquote cite, 
blockquote var, 
address blockquote, 
address address, 
address i, 
address em, 
address dfn, 
address cite, 
address var, 
i blockquote, 
i address, 
i i, 
i em, 
i dfn, 
i cite, 
i var, 
em blockquote, 
em address, 
em i, 
em em, 
em dfn, 
em cite, 
em var, 
dfn blockquote, 
dfn address, 
dfn i, 
dfn em, 
dfn dfn, 
dfn cite, 
dfn var, 
cite blockquote, 
cite address, 
cite i, 
cite em, 
cite dfn, 
cite cite, 
cite var, 
var blockquote, 
var address, 
var i, 
var em, 
var dfn, 
var cite, 
var var {
	font-style: normal;
}
b blockquote, 
b address, 
b i, 
b em, 
b dfn, 
b cite, 
b var, 
blockquote b, 
address b, 
i b, 
em b, 
dfn b, 
cite b, 
var b, 
strong blockquote, 
strong address, 
strong i, 
strong em, 
strong dfn, 
strong cite, 
strong var, 
blockquote strong, 
address strong, 
i strong, 
em strong, 
dfn strong, 
cite strong, 
var strong {
	/* #fix for italic and oblique font */
	font-style: italic;
}

.breadcrumbs address, 
.colophon address {
	/* #fix for breadcrumbs and colophon */
	font-style: normal;
}

/* font-weight
-------------------------------------------------------------------------------------------------------------------------------- */
b blockquote, 
b address, 
b i, 
b em, 
b dfn, 
b cite, 
b var, 
blockquote b, 
address b, 
i b, 
em b, 
dfn b, 
cite b, 
var b, 
strong blockquote, 
strong address, 
strong i, 
strong em, 
strong dfn, 
strong cite, 
strong var, 
blockquote strong, 
address strong, 
i strong, 
em strong, 
dfn strong, 
cite strong, 
var strong {
	/* #fix for heavy font */
	font-weight: bold;
}
b, 
strong {
	/* #fix for heavy font */
	font-weight: bold;
}

.input-text, 
.input-password, 
.textarea {
	/* #fix to make form text bold */
	/* #fix for heavy font */
	font-weight: bold;
}
#s {
	/* #fix to make form text bold */
	/* #fix for heavy font */
	font-weight: bold;
}

.screen-reader-text, 
.search-query-title, 
.entry-meta dt {
	/* #fix for heavy font */
	font-weight: bold;
}

.search .crumb, 
.access-keywords .screen-reader-text {
	/* #fix for title in search results */
	/* #fix for title in tags pages */
	font-weight: normal;
}

/* text-decoration
-------------------------------------------------------------------------------------------------------------------------------- */
del {
	text-decoration: line-through;
}

a {
	text-decoration: none;
}

a.anchor-tel {
	text-decoration: none;
}

/* text-shadow
-------------------------------------------------------------------------------------------------------------------------------- */


/* ! Text appearance *//*
================================================================================================================================ */

/* line-height
-------------------------------------------------------------------------------------------------------------------------------- */
body {
	line-height: 21px;
}

h1, 
h2, 
h3, 
h4, 
h5, 
h6 {
	line-height: 21px;
}
big {
	line-height: 80%;
}
small {
	line-height: 125%;
}
sup, 
sub {
	line-height: 1px;
}

.input-text, 
.input-password, 
.input-button, 
.input-submit, 
.input-file, 
.input-checkbox, 
.input-radio, 
.select, 
.textarea {
	line-height: 14px;
}
#s, 
#searchsubmit {
	line-height: 14px;
}

.masthead, 
.entry-header h1 {
	line-height: 42px;
}

.entry-bodier h1 {
	/* #fix 2012-08-29 -> Allow h1 headers */
	line-height: 42px;
}

/* font-stretch
-------------------------------------------------------------------------------------------------------------------------------- */

/* letter-spacing
-------------------------------------------------------------------------------------------------------------------------------- */
small {
	/* 5-10% more spacing */
	letter-spacing: 0.1em;
}
sup, 
sub {
	/* 5-10% more spacing */
	letter-spacing: 0.1em;
}
acronym {
	/* 5-10% more spacing */
	letter-spacing: 0.1em;
}

/* word-spacing
-------------------------------------------------------------------------------------------------------------------------------- */

/* text-indent
-------------------------------------------------------------------------------------------------------------------------------- */


/* ! List *//*
================================================================================================================================ */

/* list-style
-------------------------------------------------------------------------------------------------------------------------------- */

/* list-style-position
-------------------------------------------------------------------------------------------------------------------------------- */

/* list-style-type
-------------------------------------------------------------------------------------------------------------------------------- */

/* list-style-image
-------------------------------------------------------------------------------------------------------------------------------- */

/* marker-offset
-------------------------------------------------------------------------------------------------------------------------------- */


/* ! Generated content *//*
================================================================================================================================ */

/* content
-------------------------------------------------------------------------------------------------------------------------------- */

/* quotes
-------------------------------------------------------------------------------------------------------------------------------- */

/* counter-reset
-------------------------------------------------------------------------------------------------------------------------------- */

/* counter-increment
-------------------------------------------------------------------------------------------------------------------------------- */


/* ! User interface *//*
================================================================================================================================ */

/* cursor
-------------------------------------------------------------------------------------------------------------------------------- */
a.current-menu-item, 
.current-menu-item a {
	cursor: text;
}

/*
a.current-menu-parent, 
.current-menu-parent a {
	cursor: pointer;
} 
*/

/*
a.current-menu-ancestor, 
.current-menu-ancestor a {
	cursor: pointer;
} 
*/

a.anchor-tel {
	cursor: text;
}

.input-password, 
.input-button, 
.input-submit {
	cursor: pointer;
}
#searchsubmit {
	cursor: pointer;
}

.masthead .branding a {
	cursor: pointer;
}
.entry .entry-header a {
	cursor: text;
}

.entry-image img {
	cursor: pointer;
}
.attachment .entry-image img {
	/* #fix for image attachment pages */
	cursor: default;
}
.search .crumb a {
	/* #fix for title in search results */
	cursor: text;
}

/* outline-style
-------------------------------------------------------------------------------------------------------------------------------- */

/* outline-color
-------------------------------------------------------------------------------------------------------------------------------- */


/* ! Pseudo-classes *//*
================================================================================================================================ */

/* before, after
-------------------------------------------------------------------------------------------------------------------------------- */
blockquote p::before, 
q::before {
	content: "\201C";
}
blockquote p::after, 
q::after {
	content: "\201D";
}
blockquote q::before, 
q q::before {
	content: "\2018";
}
blockquote q::after, 
q q::after {
	content: "\2019";
}
ins::before {
	content: "\005B";
}
ins::after {
	content: "\005D";
}

/* .search-query-title::before { */
/* 	content: "\0022"; */
/* 	content: "\201C"; */
/* } */
/* .search-query-title::after{ */
/* 	content: "\0022"; */
/* 	content: "\201D"; */
/* } */

/* first-letter, first-line, first-child
-------------------------------------------------------------------------------------------------------------------------------- */

/* link, visited, hover, focus, active
-------------------------------------------------------------------------------------------------------------------------------- */

/* lang
-------------------------------------------------------------------------------------------------------------------------------- */


/* ! Invalid *//*
================================================================================================================================ */


/* ! Invalid, layout *//*
================================================================================================================================ */


/* ! Invalid, design *//*
================================================================================================================================ */
/* #note disallows automatic resizing on manual devices and manual resizing on regular devices */
html {
	text-size-adjust: none;
	-webkit-text-size-adjust: none;
	-moz-text-size-adjust: none;
	-ms-text-size-adjust: none;
	-o-text-size-adjust: none;
}
/* #note disallows certain button stylings */
.input-text, 
.input-password, 
.input-button, 
.input-submit, 
.input-file, 
.select, 
.textarea {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
}
#s, 
#searchsubmit {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
}
/* #note disallows certain button stylings */
.input-text, 
.input-password, 
.input-button, 
.input-submit, 
.input-file, 
.input-checkbox, 
.input-radio, 
.select, 
.textarea {
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
}
#s, 
#searchsubmit {
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
}


/* ! iPhone, start *//*
================================================================================================================================ */
@media only screen and ( max-device-width: 480px ) {
/* @media only screen and ( max-device-width: 480px ) and ( orientation: portrait ) { */
/* @media only screen and ( max-device-width: 480px ) and ( orientation: landscape ) { */


/* ! iPhone, layout *//*
================================================================================================================================ */
.imperfect-infinity {
	/* #fix for imperfect infinity */
	padding-top: 21px;
	padding-bottom: 63px;
}


/* ! iPhone, design *//*
================================================================================================================================ */
a.anchor-tel, 
a.anchor-tel:link, 
a.anchor-tel:visited {
	cursor: pointer;
	border-bottom: 1px solid rgb( 35, 35, 50 );
}
a.anchor-tel:hover {
	cursor: pointer;
	border-bottom: 1px solid rgb( 35, 35, 50 );
}
a.anchor-tel:active, 
a.anchor-tel:focus {
	cursor: pointer;
	border-bottom: 1px solid rgb( 35, 35, 50 );
}

.index, 
.breadcrumb-trail, 
.index-keywords, 
.section, 
.colophon {
	font-size: 21px;
	line-height: 35px;
}
.input-text, 
.input-password, 
.input-button, 
.input-submit, 
.input-file, 
.input-checkbox, 
.input-radio, 
.select, 
.textarea {
	font-size: 21px;
	line-height: 35px;
}
#s, 
#searchsubmit {
	font-size: 21px;
	line-height: 35px;
}


/* ! iPhone, user interface *//*
================================================================================================================================ */

/* iPhone, end
-------------------------------------------------------------------------------------------------------------------------------- */
}


/* ! iPad, start *//*
================================================================================================================================ */
@media only screen and ( min-device-width: 481px ) and ( max-device-width: 1024px ) {
/* @media only screen and ( min-device-width: 481px ) and ( max-device-width: 1024px ) and ( orientation: portrait ) { */
/* @media only screen and ( min-device-width: 481px ) and ( max-device-width: 1024px ) and ( orientation: landscape ) { */


/* ! iPad, layout *//*
================================================================================================================================ */
.imperfect-infinity {
	/* #fix for imperfect infinity */
	padding-top: 21px;
	padding-bottom: 63px;
}


/* ! iPad, design *//*
================================================================================================================================ */


/* ! iPad, user interface *//*
================================================================================================================================ */

/* iPad, end
-------------------------------------------------------------------------------------------------------------------------------- */
}


/* ! Other devices, start *//*
================================================================================================================================ */
/* @media only screen and ( min-device-width: 768px ) { */
/* @media only screen and ( min-device-width: 768px ) and ( orientation: portrait ) { */
/* @media only screen and ( min-device-width: 768px ) and ( orientation: landscape ) { */


/* ! Other devices, layout *//*
================================================================================================================================ */


/* ! Other devices, design *//*
================================================================================================================================ */


/* ! Other devices, user interface *//*
================================================================================================================================ */

/* Other devices, end
-------------------------------------------------------------------------------------------------------------------------------- */
/* } */


/* ! Print, start *//*
================================================================================================================================ */
@media print {

/* Print, layout
-------------------------------------------------------------------------------------------------------------------------------- */
.search {
	display: none;
	visibility: hidden;
} 
.masthead {
	margin-top: 0;
}

/* Print, design
-------------------------------------------------------------------------------------------------------------------------------- */
body, 
	.container-main {
	background-color: rgb( 255, 255, 255 );
	background-image: none;
	color: rgb( 64, 64, 64 );
}

a {
	color: rgb( 64, 64, 64 );
}

.input-text, 
.input-password, 
.input-button, 
.input-submit, 
.input-file, 
.input-checkbox, 
.input-radio, 
.select, 
.textarea {
	color: rgb( 64, 64, 64 );
}
#s, 
#searchsubmit {
	color: rgb( 64, 64, 64 );
}

.container-main {
	color: rgb( 64, 64, 64 );
}

/* Print, end
-------------------------------------------------------------------------------------------------------------------------------- */
}
