/*
 Theme Name: Corporate
  Theme URI: https://corporatedemo.wordpress.com/
     Author: Professional Themes
 Author URI: https://professionalthemes.nyc/
Description: Corporate was built for small to mid-sized businesses, and its feature set is one your company will love. Beautiful testimonials, a stunning and fully-responsive home page slider, multiple navigation menus for information-rich websites, and a variety of page templates to give your team total control over your site's layout. All these and more make Corporate the right choice for your online brand.
    Version: 1.0.1
    License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: corporate
       Tags: black, purple, white, dark, light, one-column, two-columns, three-columns, left-sidebar, right-sidebar, fluid-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, featured-image-header, flexible-header, full-width-template, infinite-scroll, microformats, post-formats, post-slider, rtl-language-support, site-logo, sticky-post, theme-options, translation-ready, business, portfolio, productivity, clean, conservative, contemporary, elegant, formal, minimal, modern, professional, simple, sophisticated

Corporate WordPress Theme, Copyright 2015 Professional Themes LLC,
distributed under the terms of the GNU General Public License v2 or later.

Third-Party Package Licenses and Declarations:

The Corporate theme has taken inspiration from or used the following
open-source packages, projects, and development techniques in part or in whole:

	- Masonry: https://github.com/desandro/masonry (The MIT License)
	- normalize.css: http://necolas.github.io/normalize.css/ (MIT License)
	- _s: https://github.com/Automattic/_s/ (GNU General Public License v2 or later)
	- Twenty Fifteen: https://core.trac.wordpress.org/browser/trunk/src/wp-content/themes/twentyfifteen (GNU General Public License v2 or later)
	- Genericons: http://genericons.com/ (GNU General Public License v2)
	- jQuery: http://jquery.com (The MIT License)
	- Underscore.js: http://underscorejs.org (The MIT License)
	- Jetpack: http://jetpack.me (GNU General Public License v2)

Browser Support: This version of Corporate supports the following browsers:

	- Apple Safari: http://www.apple.com/safari/
	- Google Chrome: http://www.chromium.org/getting-involved/dev-channel
	- Firefox: http://www.mozilla.org/en-US/styleguide/identity/firefox/channels/
	- Internet Explorer (9+): http://windows.microsoft.com/en-us/internet-explorer/download-ie
	- Opera: http://opera.com/

Acknowledgements:

	- Special thanks to Christopher Rowe from Onvo for the initial UI wireframes for Corporate.
	  You can find Christopher and his work at http://onvo.co.uk/.

Table of Contents:

	    1.0 - Global
	    3.0 - Grid
	    4.0 - Flourish
	    5.0 - Website Layout
	    6.0 - Primary Sidebar
	    7.0 - Custom Header Image
	    8.0 - Margins and Padding
	    9.0 - Forms
	   10.0 - Media Elements and Embeds
	   11.0 - Typographic Defaults
	          11.1 - Default
	          11.2 - Links
	          11.3 - Headings
	          11.4 - Unordered Lists
	          11.5 - Ordered Lists
	          11.6 - Abbreviations
	          11.7 - Code
	          11.8 - Big and Small
	          11.9 - Addresses and Definition Lists
	         11.10 - Misc.
	         11.11 - Tables
	         11.12 - Horizontal Reference
	         11.13 - Quotes
	   12.0 - Page Header
	   13.0 - Single Header
	   14.0 - Site Branding
	   15.0 - Comments
	   16.0 - Infinite Scroll
	   17.0 - Header Content
	   18.0 - Site Footer
	   19.0 - Primary Content
	   20.0 - Post Formats
	   21.0 - Footer Widgets
	   22.0 - Post Navigation
	   23.0 - Social Links
	   24.0 - Primary Navigation
	   25.0 - Site Top Navigation
	   26.0 - Sticky Header
	   27.0 - Global Widgets
	   28.0 - Featured Content
	   29.0 - Breadcrumbs
	   30.0 - Child Pages Grid
	   31.0 - Archives Header
	   32.0 - Front Page Testimonials
	   33.0 - Front Page Blog
	     x - Helpers
	     y - Typekit Overrides
	     z - Colors
*/

/**
 * 1.0 - Global
 *
 * @link http://necolas.github.io/normalize.css/3.0.1/normalize.css
 * @link http://www.paulirish.com/2012/box-sizing-border-box-ftw/
 * @link http://caniuse.com/#search=border-box/
 * @link https://developer.mozilla.org/en-US/docs/Web/CSS/overflow-y
 */
*,
*:before,
*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
html {
	-ms-text-size-adjust: 100%; /* Prevent iOS text size adjust after orientation change, without disabling user zoom. */
	-webkit-text-size-adjust: 100%;
	overflow-y: scroll; /* Persistent Scrollbars */
}
body {
	margin: 0; /* Remove default margin. */
	overflow-x: hidden; /* Ensure that no unintended horizontal scrolling happens during sliding menu transitions and/or content overflows */
	-webkit-font-smoothing: subpixel-antialiased; /* Better font rendering in webkit browsers. */
}
/* Declare Block Display for HTML5 Elements */
article,
aside,
details,
embed,
figcaption,
figure,
footer,
header,
main,
nav,
ruby,
section,
summary {
	display: block;
}
figure {
	margin-right: auto;
	margin-left: auto;
	max-width: 100%;
}
[hidden], /*  Address `[hidden]` styling not present in IE 8/9/10. */
template { /* Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22. */
	display: none;
}

/**
 * 2.0 - Grid
 *
 * The theme was designed with a grid that has 12 columns and 11 gutters.
 * Each column is 70 pixels wide (max) and each gutter is 30 pixels wide (max).
 * The maximum width that will be occupied by the theme content in Desktop views is 1170 pixels.
 */
.grid { /* 100% */
	margin: 0 auto;
	padding-left: 30px;
	max-width: 1230px;
}
.rtl .grid {
	padding-left: 0;
	padding-right: 30px;
}
.entry-content .grid {
	padding: 0;
}
.row {
	clear: both;
}
.grid:after,
.row:after {
	clear: both;
	content: "";
	display: table;
}
.column {
	float: left;
	padding-right: 30px;
}
.rtl .column {
	float: right;
	padding-right: 0;
	padding-left: 30px;
}
.entry-content .column,
.rtl .entry-content .column {
	float: left;
	padding: 0;
}
.twelve, .eleven, .ten,
.nine, .eight, .seven,
.six, .five, .four,
.three, .two, .one {
	width: 100%;
}
@media only screen
and (min-width: 800px) { /* Tablets and Up */
	.site-content .column {
		padding-bottom: 1px; /* Ensure that empty content columns do not collapse the grid */
	}
	.eleven {
		width: 91.666666666667%;
		width: -webkit-calc( ( 100% / 12 ) * 11 );
		width:         calc( ( 100% / 12 ) * 11 );
	}
	.ten {
		width: 83.333333333333%;
		width: -webkit-calc( ( 100% / 12 ) * 10 );
		width:         calc( ( 100% / 12 ) * 10 );
	}
	.nine {
		width: 75%;
		width: -webkit-calc( ( 100% / 12 ) * 9 );
		width:         calc( ( 100% / 12 ) * 9 );
	}
	.eight {
		width: 66.666666666667%;
		width: -webkit-calc( ( 100% / 12 ) * 8 );
		width:         calc( ( 100% / 12 ) * 8 );
	}
	.seven {
		width: 58.333333333333%;
		width: -webkit-calc( ( 100% / 12 ) * 7 );
		width:         calc( ( 100% / 12 ) * 7 );
	}
	.six {
		width: 50%;
		width: -webkit-calc( ( 100% / 12 ) * 6 );
		width:         calc( ( 100% / 12 ) * 6 );
	}
	.five {
		width: 41.666666666667%;
		width: -webkit-calc( ( 100% / 12 ) * 5 );
		width:         calc( ( 100% / 12 ) * 5 );
	}
	.four {
		width: 33.333333333333%;
		width: -webkit-calc( ( 100% / 12 ) * 4 );
		width:         calc( ( 100% / 12 ) * 4 );
	}
	.three {
		width: 25%;
		width: -webkit-calc( ( 100% / 12 ) * 3 );
		width:         calc( ( 100% / 12 ) * 3 );
	}
	.two {
		width: 16.666666666667%;
		width: -webkit-calc( ( 100% / 12 ) * 2 );
		width:         calc( ( 100% / 12 ) * 2 );
	}
	.one {
		width: 8.333333333333%;
		width: -webkit-calc( ( 100% / 12 ) * 1 );
		width:         calc( ( 100% / 12 ) * 1 );
	}
	.entry-content .grid > .row > div:last-of-type {
		padding: 0;
	}
	.entry-content .column {
		float: left;
		padding-right: 30px;
	}
	.rtl .entry-content .column {
		float: right;
		padding-right: 0;
		padding-left: 30px;
	}
}

/**
 * 3.0 - Accessibility
 */
.screen-reader-text {
	clip: rect( 1px, 1px, 1px, 1px );
	margin: 0;
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
.screen-reader-text:focus {
	background: #f1f1f1;
	color: #21759b;
	clip: auto;
	display: block;
	font-family: sans-serif;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	line-height: normal;
	padding: 15px 23px 14px;
	position: absolute;
	left: 6px;
	top: 7px;
	text-decoration: none;
	text-transform: none;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
	-webkit-box-shadow: 0 0 2px 2px rgba( 0, 0, 0,.6 );
	box-shadow: 0 0 2px 2px rgba( 0, 0, 0, .6 );
}

/**
 * 4.0 - Flourish
 */
#flourish {
	border-top-style: solid;
	border-top-width: 1px;
	clear: both;
	float: left;
	width: 100%;
}
#flourish img {
	display: block;
	width: 100%;
	height: auto;
}

/**
 * 5.0 - Website Layout
 */
#page {
	max-width: 100%;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.slim-site-width,
.customized-background {
	padding: 5px;
}
@media only screen
and (min-width: 640px) {
	.slim-site-width,
	.customized-background {
		padding: 10px;
	}
}
@media only screen
and (min-width: 1020px) {
	.customized-background {
		padding: 20px;
	}
	.slim-site-width,
	.customized-background.slim-site-width {
		padding: 0;
	}
	.slim-site-width #page {
		margin-left: auto;
		margin-right: auto;
		max-width: 1000px;
	}
}

/**
 * 6.0 - Primary Sidebar
 */
.single-column-content .content-area,
.has-no-primary-sidebar .content-area,
.has-no-primary-sidebar .widget-area,
.single-column-content .widget-area {
	width: 100%;
}
.has-no-primary-sidebar #secondary,
.single-column-content #secondary {
	padding: 0;
}
@media only screen
and (min-width: 640px) {
	.has-primary-sidebar.page-template-page-templatesalternate-sidebar-page-php .site-content .content-area,
	.has-primary-sidebar.left-sidebar-position-chosen .site-content .content-area {
		margin-left: 33.333333333333%;
	}
	.rtl.has-primary-sidebar.page-template-page-templatesalternate-sidebar-page-php .site-content .content-area,
	.rtl.has-primary-sidebar.left-sidebar-position-chosen .site-content .content-area {
		margin-left: 0;
		margin-right: 33.333333333333%;
	}
	.has-primary-sidebar.page-template-page-templatesalternate-sidebar-page-php .site-content .widget-area,
	.has-primary-sidebar.left-sidebar-position-chosen .site-content .widget-area {
		margin-left: -100%;
	}
	.rtl.has-primary-sidebar.page-template-page-templatesalternate-sidebar-page-php .site-content .widget-area,
	.rtl.has-primary-sidebar.left-sidebar-position-chosen .site-content .widget-area {
		margin-left: 0;
		margin-right: -100%;
	}
	.has-primary-sidebar.left-sidebar-position-chosen.page-template-page-templatesalternate-sidebar-page-php .site-content .content-area,
	.has-primary-sidebar.left-sidebar-position-chosen.page-template-page-templatesalternate-sidebar-page-php .site-content .widget-area {
		margin-left: 0;
	}
	.rtl.has-primary-sidebar.left-sidebar-position-chosen.page-template-page-templatesalternate-sidebar-page-php .site-content .content-area,
	.rtl.has-primary-sidebar.left-sidebar-position-chosen.page-template-page-templatesalternate-sidebar-page-php .site-content .widget-area {
		margin-left: auto;
		margin-right: 0;
	}
	.has-primary-sidebar.page-template-front-page .site-content .content-area,
	.has-primary-sidebar.page-template-full-width .site-content .content-area,
	.has-primary-sidebar.page-template-full-width-slim .site-content .content-area,
	.has-primary-sidebar.page-template-child-grid-page .site-content .content-area {
		margin: 0;
	}
}
@media only screen
and (min-width: 640px)
and (max-width: 799px) {
	.single-column-content:not(.page-template-full-width):not(.page-template-front-page) .entry-content > h1,
	.single-column-content:not(.page-template-full-width):not(.page-template-front-page) .entry-content > h2,
	.single-column-content:not(.page-template-full-width):not(.page-template-front-page) .entry-content > h3,
	.single-column-content:not(.page-template-full-width):not(.page-template-front-page) .entry-content > h4,
	.single-column-content:not(.page-template-full-width):not(.page-template-front-page) .entry-content > h5,
	.single-column-content:not(.page-template-full-width):not(.page-template-front-page) .entry-content > h6,
	.single-column-content:not(.page-template-full-width):not(.page-template-front-page) .entry-content > p,
	.single-column-content:not(.page-template-full-width):not(.page-template-front-page) .entry-content > dl,
	.single-column-content:not(.page-template-full-width):not(.page-template-front-page) .entry-content > ul,
	.single-column-content:not(.page-template-full-width):not(.page-template-front-page) .entry-content > ol,
	.single-column-content:not(.page-template-full-width):not(.page-template-front-page) .entry-content > address,
	.single-column-content:not(.page-template-full-width):not(.page-template-front-page) .entry-content form,
	.single-column-content:not(.page-template-full-width):not(.page-template-front-page) .entry-footer,
	.single-column-content:not(.page-template-full-width):not(.page-template-front-page) #comments,
	.single-column-content:not(.page-template-full-width):not(.page-template-front-page) .entry-content > .edit-link,
	.single-column-content:not(.page-template-full-width):not(.page-template-front-page) .page-links,
	.single-column-content:not(.page-template-full-width):not(.page-template-front-page) .image-navigation,
	.single-column-content:not(.page-template-full-width):not(.page-template-front-page) .entry-content > .sharedaddy,
	.single-column-content:not(.page-template-full-width):not(.page-template-front-page) .entry-content > .jetpack-video-wrapper,
	.single-column-content:not(.page-template-full-width):not(.page-template-front-page) .widget-area {
		padding: 0 8.3333333333333%;
	}
	.single-column-content:not(.page-template-full-width):not(.page-template-front-page) .entry-content > table,
	.single-column-content:not(.page-template-full-width):not(.page-template-front-page) .entry-content > hr {
		width: 83.333333333333%;
	}
	.single-column-content:not(.page-template-full-width):not(.page-template-front-page) .entry-content > div.gallery,
	.single-column-content:not(.page-template-full-width):not(.page-template-front-page) .entry-content > div.tiled-gallery,
	.single-column-content:not(.page-template-full-width):not(.page-template-front-page) .entry-content > figure.alignnone {
		max-width: 83.333333333333%;
	}
	.single-column-content:not(.page-template-full-width):not(.page-template-front-page) .entry-content blockquote p {
		padding: 0;
	}
	.single-column-content:not(.page-template-full-width):not(.page-template-front-page) .entry-content p .alignright {
		margin-right: -4.166666666666%;
	}
	.single-column-content:not(.page-template-full-width):not(.page-template-front-page) .entry-content p .alignleft {
		margin-left: -4.166666666666%;
	}
}
@media only screen
and (min-width: 800px) {
	.single-column-content:not(.page-template-full-width):not(.page-template-front-page) .entry-content > h1,
	.single-column-content:not(.page-template-full-width):not(.page-template-front-page) .entry-content > h2,
	.single-column-content:not(.page-template-full-width):not(.page-template-front-page) .entry-content > h3,
	.single-column-content:not(.page-template-full-width):not(.page-template-front-page) .entry-content > h4,
	.single-column-content:not(.page-template-full-width):not(.page-template-front-page) .entry-content > h5,
	.single-column-content:not(.page-template-full-width):not(.page-template-front-page) .entry-content > h6,
	.single-column-content:not(.page-template-full-width):not(.page-template-front-page) .entry-content > p,
	.single-column-content:not(.page-template-full-width):not(.page-template-front-page) .entry-content > dl,
	.single-column-content:not(.page-template-full-width):not(.page-template-front-page) .entry-content > ul,
	.single-column-content:not(.page-template-full-width):not(.page-template-front-page) .entry-content > ol,
	.single-column-content:not(.page-template-full-width):not(.page-template-front-page) .entry-content > address,
	.single-column-content:not(.page-template-full-width):not(.page-template-front-page) .entry-content form,
	.single-column-content:not(.page-template-full-width):not(.page-template-front-page) .entry-footer,
	.single-column-content:not(.page-template-full-width):not(.page-template-front-page) #comments,
	.single-column-content:not(.page-template-full-width):not(.page-template-front-page) .entry-content > .edit-link,
	.single-column-content:not(.page-template-full-width):not(.page-template-front-page) .page-links,
	.single-column-content:not(.page-template-full-width):not(.page-template-front-page) .image-navigation,
	.single-column-content:not(.page-template-full-width):not(.page-template-front-page) .entry-content > .sharedaddy,
	.single-column-content:not(.page-template-full-width):not(.page-template-front-page) .entry-content > .jetpack-video-wrapper,
	.single-column-content:not(.page-template-full-width):not(.page-template-front-page) .widget-area {
		padding: 0 16.666666666667%;
	}
	.single-column-content:not(.page-template-full-width):not(.page-template-front-page) .entry-content > table,
	.single-column-content:not(.page-template-full-width):not(.page-template-front-page) .entry-content > hr {
		width: 66.666666666667%;
	}
	.single-column-content:not(.page-template-full-width):not(.page-template-front-page) .entry-content > div.gallery,
	.single-column-content:not(.page-template-full-width):not(.page-template-front-page) .entry-content > div.tiled-gallery,
	.single-column-content:not(.page-template-full-width):not(.page-template-front-page) .entry-content > figure.alignnone {
		max-width: 66.666666666667%;
	}
	.single-column-content:not(.page-template-full-width):not(.page-template-front-page) .entry-content blockquote p {
		padding: 0;
	}
	.single-column-content:not(.page-template-full-width):not(.page-template-front-page) .entry-content p .alignright {
		margin-right: -8.333333333333%;
	}
	.single-column-content:not(.page-template-full-width):not(.page-template-front-page) .entry-content p .alignleft {
		margin-left: -8.333333333333%;
	}
}

/**
 * 7.0 - Custom Header Image
 */
#header-image {
	clear: both;
}
#header-image a,
#header-image img {
	margin: 0 auto;
	display: block;
}

/**
 * 8.0 - Margins and Padding
 */
h1,h2,h3,h4,h5,h6,
p, ul,ol,dl,
address,
form, fieldset {
	margin-top: 2.5em;
	margin-bottom: 2.5em;
}
blockquote {
	margin-top: 2em;
	margin-bottom: 2em;
}
pre,
table {
	margin-top: 2.5em;
	margin-bottom: 2.5em;
	margin-right: auto;
	margin-left: auto;
}
pre {
	padding: 1.5em;
}
code {
	padding: 5px 10px;
}
pre code {
	padding: 0;
}
li > ul,
li > ol {
	margin: 0;
}
.entry-content ul,
.entry-content ol,
.comment-content ul,
.comment-content ol {
	padding: 0 0 0 1.47368421052632em;
}
.rtl .entry-content ul,
.rtl .entry-content ol,
.rtl .comment-content ul,
.rtl .comment-content ol {
	padding: 0 1.47368421052632em 0 0;
}
.entry-content ol ul,
.entry-content ul ul,
.comment-content ol ul,
.comment-content ul ul {
	padding: 0 0 0 1.26315789473684em;
}
.rtl .entry-content ol ul,
.rtl .entry-content ul ul,
.rtl .comment-content ol ul,
.rtl .comment-content ul ul {
	padding: 0 1.26315789473684em 0 0;
}
.entry-content ul ol,
.entry-content ol ol,
.comment-content ul ol,
.comment-content ol ol {
	padding: 0 0 0 1.15789473684211em;
}
.rtl .entry-content ul ol,
.rtl .entry-content ol ol,
.rtl .comment-content ul ol,
.rtl .comment-content ol ol {
	padding: 0 1.15789473684211em 0 0;
}
.entry-content dd,
.comment-content dd {
	margin: 0 0 0 1.47368421052632em;
}
.rtl .entry-content dd,
.rtl .comment-content dd {
	margin: 0 1.47368421052632em 0 0;
}

/**
 * 9.0 - Forms
 */
button,
input,
optgroup,
select,
textarea {
	font-size: 100%; /* Corrects font size not being inherited in all browsers */
	margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
	vertical-align: baseline; /* Improves appearance and consistency in all browsers */
}
/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
	overflow: visible;
}
/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
	text-transform: none;
}
/**
 * Ensure that long items in selects don't break out of their containers
 */
select {
	max-width: 100%;
}
/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
	overflow: visible; /* Address `overflow` set to `hidden` in IE 8/9/10/11 */
	-webkit-appearance: button; /* 2 */
	cursor: pointer; /* 3 */
}
/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
	cursor: default;
}
/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}
/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
	line-height: normal;
}
/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box; /* 1 */
	padding: 0; /* 2 */
}
/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}
/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 */
input[type="search"] {
	-webkit-appearance: textfield; /* 1 */
}
/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}
/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
	border: 0; /* 1 */
	padding: 0; /* 2 */
}
/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
	overflow: auto; /* Remove default vertical scrollbar in IE 8/9/10/11. */
	vertical-align: top; /* Improves readability and alignment in all browsers */
}
/**
 * Form option groups.
 */
optgroup {
	font-weight: bold;
}
/**
 * Hide WordPress Search Submit
 */
.search-submit {
	display: none;
}
/**
 * Search inputs
 */
input[type="search"] {
	max-width: 100%;
}
.widget input[type="search"] {
	width: 100%;
}
/**
 * Widget Dropdowns
 */
.widget select {
	margin-left: 1px;
	width: 75%;
}
.rtl .widget select {
	margin-left: auto;
	margin-right: 1px;
}
/**
 * Basic Form Styling
 */
input[type="text"],
input[type="email"],
input[type="password"],
input[type="search"],
textarea {
	border-style: solid;
	border-width: 1px;
	font-style: italic;
	font-size: 15px;
	font-size: 0.9375rem;
	padding: .5em 0;
}

/**
 * 10.0 - Media Elements and Embeds
 */
img {
	border: 0; /* Remove border when inside link element in IE 8/9/10 */
	height: auto; /* Ensure proper vertical scaling when images are responsively reduced horizontally */
	max-width: 100%; /* Ensure that images do not overflow their containers */
}
svg:not(:root) {
	overflow: hidden; /* Correct overflow not hidden in IE 9/10/11. */
}
audio,
canvas,
progress,
video {
	display: inline-block; /* Correct `inline-block` display not defined in IE 8/9 */
	vertical-align: baseline; /* Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. */
}
audio:not([controls]) {
	display: none; /* Prevent modern browsers from displaying `audio` without controls */
	height: 0; /* Remove excess height in iOS 5 devices. */
}
audio,
canvas,
embed,
iframe,
object,
video {
	clear: both;
	max-width: 100%; /* Ensure that embeds do not overflow their containers */
}
video { /* fluid html5 videos, see http://css-tricks.com/NetMag/FluidWidthVideo/Article-FluidWidthVideo.php */
	width: 100% !important;
	height: auto !important;
}
.comment object,
.comment embed,
.embed-vimeo iframe,
.embed-youtube iframe {
	display: block !important;
	margin-right: auto !important;
	margin-left: auto !important;
}
.wp-audio-shortcode, /* WordPress audio shortcode */
.wp-playlist, /* WordPress audio playlists */
.fluidvids { /* Responsive Videos */
	clear: both;
}
.wp-audio-shortcode {
	margin: 0 0 1.5em;
}
/* Images */
.alignleft {
	display: inline;
	float: left;
	margin: 5px 3em 3em 0;
}
.alignright {
	display: inline;
	float: right;
	margin: 5px 0 3em 3em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 3em auto;
}
.alignleft,
.alignright,
.size-post-thumbnail,
.size-thumbnail,
.size-medium {
	max-width: 50%;
}
.size-large,
.size-full {
	max-width: 100%;
}
/* Captions */
.wp-caption,
.gallery-caption {
	clear: both;
	border-width: 1px;
	border-style: solid;
}
.wp-caption.alignleft,
.wp-caption.alignright {
	max-width: 50%;
}
.wp-caption,
.wp-caption.aligncenter,
.wp-caption.alignnone {
	max-width: 100%;
}
.wp-caption img {
	display: block;
	max-width: 100%;
}
.wp-caption-dd,
.wp-caption-text,
.tiled-gallery-caption {
	font-style: italic;
	font-size: 16px;
	font-size: 1rem;
	text-align: left;
	padding: .5em;
	border-top-width: 1px;
	border-top-style: solid;
}
.rtl .wp-caption-dd,
.rtl .wp-caption-text,
.rtl .tiled-gallery-caption {
	text-align: right;
}
/* Galleries */
.gallery-caption,
.tiled-gallery-caption {

}
.gallery,
div.tiled-gallery {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 2.5em;
}
.gallery:after {
	clear: both;
	content: "";
	display: table;
}
.gallery-item {
	float: left;
	margin: 1%;
	max-width: 32%;
	width: auto !important; /* This is needed for inline legacy markup */
}
.gallery-icon a,
.gallery-icon img,
.gallery-item img {
	display: block;
}
.gallery-icon img {
	margin: 0 auto;
}
.gallery-columns-1 .gallery-item {
	max-width: 100%;
}
.gallery-columns-2 .gallery-item {
	max-width: 49%;
}
.gallery-columns-4 br,
.gallery-columns-5 br,
.gallery-columns-6 br,
.gallery-columns-7 br,
.gallery-columns-8 br,
.gallery-columns-9 br {
	display: none;
}
.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(3n),
.gallery-columns-5 .gallery-item:nth-of-type(3n),
.gallery-columns-6 .gallery-item:nth-of-type(3n),
.gallery-columns-7 .gallery-item:nth-of-type(3n),
.gallery-columns-8 .gallery-item:nth-of-type(3n),
.gallery-columns-9 .gallery-item:nth-of-type(3n) {
	margin-right: 0;
}
.gallery-columns-1 .gallery-item:nth-of-type(1n+1),
.gallery-columns-2 .gallery-item:nth-of-type(2n+1),
.gallery-columns-3 .gallery-item:nth-of-type(3n+1),
.gallery-columns-4 .gallery-item:nth-of-type(3n+1),
.gallery-columns-5 .gallery-item:nth-of-type(3n+1),
.gallery-columns-6 .gallery-item:nth-of-type(3n+1),
.gallery-columns-7 .gallery-item:nth-of-type(3n+1),
.gallery-columns-8 .gallery-item:nth-of-type(3n+1),
.gallery-columns-9 .gallery-item:nth-of-type(3n+1) {
	clear: left;
	margin-left: 0;
}
@media only screen
and (min-width : 800px) { /* Tablets and Up */
	.gallery-columns-4 .gallery-item {
		max-width: 23.5%;
	}
	.gallery-columns-5 .gallery-item {
		max-width: 18.4%;
	}
	.gallery-columns-6 .gallery-item {
		max-width: 15%;
	}
	.gallery-columns-7 .gallery-item {
		max-width: 12.57142857142857%;
	}
	.gallery-columns-8 .gallery-item {
		max-width: 10.75%;
	}
	.gallery-columns-9 .gallery-item {
		max-width: 9.33333333333333%;
	}
	.gallery-columns-4 br,
	.gallery-columns-5 br,
	.gallery-columns-6 br,
	.gallery-columns-7 br,
	.gallery-columns-8 br,
	.gallery-columns-9 br {
		display: block;
	}
	.gallery-columns-4 .gallery-item:nth-of-type(3n),
	.gallery-columns-5 .gallery-item:nth-of-type(3n),
	.gallery-columns-6 .gallery-item:nth-of-type(3n),
	.gallery-columns-7 .gallery-item:nth-of-type(3n),
	.gallery-columns-8 .gallery-item:nth-of-type(3n),
	.gallery-columns-9 .gallery-item:nth-of-type(3n) {
		margin-right: 1%;
	}
	.gallery-columns-4 .gallery-item:nth-of-type(3n+1),
	.gallery-columns-5 .gallery-item:nth-of-type(3n+1),
	.gallery-columns-6 .gallery-item:nth-of-type(3n+1),
	.gallery-columns-7 .gallery-item:nth-of-type(3n+1),
	.gallery-columns-8 .gallery-item:nth-of-type(3n+1),
	.gallery-columns-9 .gallery-item:nth-of-type(3n+1) {
		clear: none;
		margin-left: 1%;
	}
	.gallery-columns-4 .gallery-item:nth-of-type(4n),
	.gallery-columns-5 .gallery-item:nth-of-type(5n),
	.gallery-columns-6 .gallery-item:nth-of-type(6n),
	.gallery-columns-7 .gallery-item:nth-of-type(7n),
	.gallery-columns-8 .gallery-item:nth-of-type(8n),
	.gallery-columns-9 .gallery-item:nth-of-type(9n) {
		margin-right: 0;
	}
	.gallery-columns-4 .gallery-item:nth-of-type(4n+1),
	.gallery-columns-5 .gallery-item:nth-of-type(5n+1),
	.gallery-columns-6 .gallery-item:nth-of-type(6n+1),
	.gallery-columns-7 .gallery-item:nth-of-type(7n+1),
	.gallery-columns-8 .gallery-item:nth-of-type(8n+1),
	.gallery-columns-9 .gallery-item:nth-of-type(9n+1) {
		clear: left;
		margin-left: 0;
	}
}

/**
 * 11.0 - Typographic Defaults
 */
/* 11.1 - Default */
html {
	font-size: 16px;
}
body,
button,
input,
optgroup,
select,
textarea {
	font-family: Georgia, Cambria, "Times New Roman", Times, serif;
	font-size: 16px;
	font-size: 1rem;
	font-weight: normal;
	line-height: 1.45454545454545;
}
@media only screen
and (min-width: 480px)
and (max-width: 639px) {
	body,
	button,
	input,
	optgroup,
	select,
	textarea {
		font-size: 17px;
		font-size: 1.0625rem;
	}
}
@media only screen
and (min-width: 640px)
and (max-width: 799px) {
	body,
	button,
	input,
	optgroup,
	select,
	textarea {
		font-size: 18px;
		font-size: 1.125rem;
	}
}
@media only screen
and (min-width: 800px)
and (max-width: 1024px) {
	body,
	button,
	input,
	optgroup,
	select,
	textarea {
		font-size: 20px;
		font-size: 1.25rem;
	}
}
@media only screen
and (min-width: 1025px) {
	body,
	button,
	input,
	optgroup,
	select,
	textarea {
		font-size: 22px;
		font-size: 1.375rem;
	}
}
body.rtl {
	direction: rtl;
	unicode-bidi: embed;
}
/* 11.2 - Links */
#page > header a,
#page > section a,
#page > div a,
#page > footer a {
	-webkit-transition: all .1s linear;
	-moz-transition:    all .1s linear;
	-o-transition:      all .1s linear;
	transition:         all .1s linear;
}
a {
	cursor: pointer;
	text-decoration: underline;
}
a:focus {

}
a:hover {

}
a:active {

}
/* 11.3 - Headings */
h1, h1 a,
h2, h2 a,
h3, h3 a,
h4, h4 a,
h5, h5 a,
h6, h6 a {
	clear: both;
	font-family: 'Playfair Display', serif;
	font-weight: bold;
	line-height: 1.25;
}
h1 {
	font-size: 1.68421052631579em;
}
h2 {
	font-size: 1.47368421052632em;
}
h3 {
	font-size: 1.26315789473684em;
}
h4 {
	font-size: 1.1em;
}
h5 {
	font-size: 1em;
}
h6 {
	font-size: .9em;
}
/* 11.4 - Unordered Lists */
ul,
.comment-content ul {
	list-style: disc;
}
ul ul,
.comment-content ul ul {
	list-style: circle;
}
ul ul ul,
.comment-content ul ul ul {
	list-style: disc;
}
ul ul ul ul,
.comment-content ul ul ul ul {
	list-style: circle;
}
ul ul ul ul ul,
.comment-content ul ul ul ul ul {
	list-style: disc;
}
/* 11.5 - Ordered Lists */
ol,
.comment-content ol {
	list-style: decimal;
}
ol ol,
.comment-content ol ol {
	list-style: upper-alpha;
}
ol ol ol,
.comment-content ol ol ol {
	list-style: upper-roman;
}
ol ol ol ol,
.comment-content ol ol ol ol {
	list-style: lower-alpha;
}
ol ol ol ol ol,
.comment-content ol ol ol ol ol {
	list-style: lower-roman;
}
/* 11.6 - Abbreviations */
abbr[title]:after { /* abbr needs to be visibile on touch devices */
	content: ' (' attr(title) ')';
}
	@media all and (min-width: 1025px) { /* Desktop only */
		abbr[title]:after {
			content: '';
		}
		abbr[title] {
			border-bottom: 1px dotted;
			cursor: help;
		}
	}
/* 11.7 - Code */
code,
kbd,
pre,
var,
samp,
tt {
	font-family: Consolas, Menlo, Monaco, "Lucida Console", "Liberation Mono", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Courier New", monospace, serif;
	font-size: 16px;
	font-style: normal;
	tab-size: 3; /* set default tab size */
	-moz-tab-size: 3;
	-o-tab-size: 3;
}
pre { /* contain overflow in all browsers */
	overflow: auto;
	width: 100%;
}
code {
	display: inline-block;
}
/* 11.8 - Big and Small */
big,
small {
	display: inline-block;
	font-family: 'Playfair Display', serif;
}
big {
	font-size: 1.25em;
}
.comment-content big {
}
small {
	font-size: 0.89473684210526em;
}
/* 11.9 - Addresses and Definition Lists */
dt,
dfn {
	font-style: italic;
}
b,
strong,
address:first-line,
dt {
	font-weight: bold;
}
address:first-line {
	font-style: normal;
}
/* 4.10 - Misc. */
ins {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	text-decoration: none;
}
/* 4.11 - Tables */
table {
	border-collapse: collapse;
	clear: both;
	width: 100%;
}
.entry-content table,
.entry-summary table,
.comment-body table,
.widget table,
.entry-content td,
.entry-summary td,
.comment-body td,
.widget td,
.entry-content th,
.entry-summary th,
.comment-body th,
.widget th {
	border-style: solid;
}
.entry-content td,
.entry-summary td,
.comment-body td,
.widget td,
.entry-content th,
.entry-summary th,
.comment-body th,
.widget th {
	border-width: 0 1px 1px 0;
	padding: .4em;
}
.entry-content table,
.entry-summary table,
.comment-body table,
.widget table {
	border-width: 1px 0 0 1px;
}
.entry-content th,
.entry-summary th,
.comment-body th,
.widget th {
	font-weight: normal;
	text-transform: uppercase;
}
.entry-content caption,
.entry-summary caption,
.comment-body caption,
.widget caption {
	font-style: italic;
	padding-bottom: 1em;
}
/* 11.12 - Horizontal Reference */
hr {
	border: none;
	clear: both;
	height: 1px;
	margin: 2.5em auto 2.5em;
	width: 100%;
}
/* 11.13 - Quotes */
blockquote {
	font-family: 'Playfair Display', serif;
	font-style: italic;
	font-weight: normal;
	font-size: 2em;
	margin-right: 0;
	margin-left: 0;
	line-height: 1.3;
}
blockquote blockquote {
	font-size: 1em;
	margin: 0;
}
blockquote p:first-child {
	margin-top: 0;
}
blockquote p:last-child {
	margin-bottom: 0;
}
blockquote.alignright,
blockquote.alignleft {
	font-size: 1em;
	max-width: 50%;
}
.blog #content blockquote,
.archive #content blockquote,
.search #content blockquote {
	font-size: 1.25em;
	line-height: 1.4;
}

/**
 * 12.0 - Page Header
 */
#page-header {
	clear: both;
	float: left;
	position: relative;
	max-height: 56.25vw;
	width: 100%;
}
.rtl #page-header {
	float: right;
}
#page-header:after {
	clear: both;
	content: "";
	display: table;
}
#page-header .grid {
	display: table;
	height: 100%;
	width: 100%;
}
#page-header .row {
	display: table-cell;
	vertical-align: bottom;
}
#page-header .page-liner {
	overflow: hidden;
	width: 100%;
	height: 100%;
}
#page-header .entry-header,
#page-header .page-header,
.error404 #page-header,
.search #page-header {
	padding: 1em 0 2em;
}
.home #page-header .entry-header {
	padding: 2em 0;
}
.search #page-header form {
	margin: 0;
}
#page-header input {
	margin: 2em 0 0;
}
.search-results #page-header input {
	display: none;
}
/* headings */
#page-header h1 {
	font-size: 3.36363636363636em;
	font-weight: normal;
	margin: 0;
}
#page-header .entry-subtitle {
	font-size: 0.32432432432432em;
}
#page-header .edit-link { /* temp */
	display: none;
}
@media only screen
and (max-width: 640px) {
	#page-header h1 {
		font-size: 2em;
	}
	#page-header .entry-subtitle {
		font-size: 0.53333333333333em;
	}
}
@media only screen
and (min-width: 640px) { /* Tablets and Up */
	#page-header .page-liner {
		position: absolute;
	}
	#page-header.no-hero .page-liner {
		position: relative;
	}
}

/**
 * 13.0 - Single Header
 */
#single-header {
	clear: both;
	position: relative;
	max-height: 56.25vw;
	width: 100%;
}
#single-header:after {
	clear: both;
	content: "";
	display: table;
}
#single-header .grid {
	display: table;
	height: 100%;
	width: 100%;
}
#single-header .row {
	display: table-cell;
	vertical-align: bottom;
}
#single-header .single-liner {
	overflow: hidden;
	width: 100%;
	height: 100%;
	padding: 2em 0;
}
#single-header .edit-link { /* temp */
	display: none;
}
#single-header a {
	text-decoration: none;
}
/* headings */
#single-header h1 {
	font-size: 3.36363636363636em;
	margin: 0;
}
#single-header h1,
#single-header h1 a {
	font-weight: normal;
}
#single-header .entry-subtitle {
	font-size: 0.32432432432432em;
	display: none; /* temp */
}
/* post meta */
#single-header .entry-meta {
	font-family: 'Source Sans Pro', sans-serif;
	font-style: normal;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 16px;
	font-size: 1rem;
	margin: 0;
}
#single-header .posted-on,
#single-header .entry-tags,
#single-header .entry-categories {
	display: inline-block;
}
#single-header .byline {
	display: none;
}
.multi-author-site #single-header .byline {
	display: inline-block;
}
#single-header .entry-meta > span {
	margin-right: .75em;
}
.rtl #single-header .entry-meta > span {
	margin-right: auto;
	margin-left: .75em;
}
#single-header .post-format:before,
#single-header .byline:before,
#single-header .posted-on:before,
#single-header .entry-tags:before,
#single-header .entry-categories:before,
#single-header .jetpack-testimonial:before,
#single-header .jetpack-portfolio:before,
#single-header .attachment-dimensions:before {
	display: inline-block;
	font-size: 1em;
	line-height: 1;
	font-family: 'Genericons';
	text-decoration: inherit;
	font-weight: normal;
	font-style: normal;
	vertical-align: middle;
	text-align: right;
	position: relative;
}
#single-header .attachment-dimensions:before {
	content: '\f473';
	margin-right: 2px;
	top: -1px;
}
.rtl #single-header .attachment-dimensions:before {
	margin-right: auto;
	margin-left: 2px;
}
#single-header .jetpack-portfolio:before {
	content: '\f444';
	top: -1px;
	margin-right: 2px;
}
.rtl #single-header .jetpack-portfolio:before {
	margin-right: auto;
	margin-left: 2px;
}
#single-header .jetpack-testimonial:before {
	content: '\f106';
	margin-right: 6px;
	top: -2px;
}
.rtl #single-header .jetpack-testimonial:before {
	margin-right: auto;
	margin-left: 6px;
}
#single-header .byline:before {
	content: "\f304";
	margin: -3px 0 0 0;
}
.rtl #single-header .byline:before {
}
#single-header .posted-on:before {
	content: '\f303';
	margin-top: -3px;
}
#single-header .entry-tags:before {
	content: '\f302';
	margin: -4px 2px 0 0;
}
.rtl #single-header .entry-tags:before {
	-webkit-transform: rotate( -90deg );
	-ms-transform: rotate( -90deg );
	transform: rotate( -90deg );
	margin: -4px 0 0 2px;
}
#single-header .entry-categories:before {
	content: '\f301';
	margin-right: 2px;
}
.rtl #single-header .entry-categories:before {
	margin-right: auto;
	margin-left: 2px;
}
@media only screen
and (max-width: 640px) {
	#single-header h1 {
		font-size: 2em;
	}
	#single-header .entry-subtitle {
		font-size: 0.53333333333333em;
	}
}
@media only screen
and (min-width : 640px) { /* Tablets and Up */
	#single-header .single-liner {
		position: absolute;
	}
	#single-header.no-hero .single-liner {
		position: relative;
	}
}

/**
 * 14.0 -  Site Branding
 */
.site-header {
	clear: both;
	float: left;
	position: relative;
	width: 100%;
}
.rtl .site-header {
	float: right;
}
.site-header:after {
	clear: both;
	content: "";
	display: table;
}
.site-title,
.site-title span,
.site-logo,
.site-description {
	display: block;
	vertical-align: baseline !important;
	margin: 0;
	padding: 0;
	text-align: center;
}
.site-title,
.site-title a,
.site-description {
	font-weight: normal;
	line-height: 1.5;
}
.site-title {
	font-family: 'Playfair Display', serif;
	font-size: 48px;
	font-size: 2.18181818181818em;
	font-style: italic;
}
.site-description {
	font-size: 16px;
	font-size: 1rem;
	font-style: italic;
}
.site-logo {
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
.site-title a {
	display: block;
	text-decoration: none;
}
.site-branding {
	clear: both;
	float: left;
	width: 100%;
	padding: 2em 0;
}
.rtl .site-branding {
	float: right;
}
#site-top-navigation + .branding-nav-wrapper .site-branding,
#header-image + .branding-nav-wrapper .site-branding {
	padding: .25em 0 1em;
}
.site-branding:after {
	clear: both;
	content: "";
	display: table;
}
.site-branding .twelve {
	display: table-cell;
}
.emptied-site-header .site-branding {
	height: 0;
	padding: 0;
}
@media only screen
and (min-width: 50em) {
	.site-title {
		margin-right: .125em;
	}
	.rtl .site-title {
		margin-right: auto;
		margin-left: .125em;
	}
	.site-title,
	.site-title span,
	.site-logo,
	.site-description {
		display: inline-block;
		vertical-align: bottom;
		text-align: left;
	}
	.rtl .site-title,
	.rtl .site-title span,
	.rtl .site-logo,
	.rtl .site-description {
		text-align: right;
	}
}

/**
 * 15.0 - Comments
 */
#comments {
	border-top-width: 1px;
	border-top-style: solid;
}
#respond {
	margin-top: 2.5em !important;
	margin-bottom: 2.5em !important;
}
#comments,
#respond {
	clear: both;
	float: left;
	width: 100%;
}
#comments:after,
#respond:after {
	clear: both;
	content: "";
	display: table;
}
.reply {
	display: inline-block;
	position: absolute;
		top: -6px;
		right: 0;
}
.rtl .reply {
	right: auto;
	left: 0;
}
.comment .comment .reply {
	top: 18px;
}
.reply a {
	border-style: solid;
	border-width: 1px;
	display: block;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 1em;
	text-transform: uppercase;
	text-decoration: none;
	padding: 5px 10px;
}
.reply a:hover {
	border-style: solid;
	border-width: 1px;
}
.reply a:active,
.reply a:focus {
	border-style: solid;
	border-width: 1px;
}
.comments-title {
	font-style: italic;
}
.comments-title,
#reply-title {

}
.comment-list,
.comment-list li.comment {
	list-style: none;
	margin: 0;
	padding: 0;
}
.comment-list li.comment,
.comment-list li.trackback,
.comment-list li.pingback {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	position: relative;
	margin: 0 0 24px;
	font-size: 15px;
}
.comment-list li.comment .comment {
	border-bottom: none;
	border-top-width: 1px;
	border-top-style: solid;
	padding-top: 24px;
}
.comment-list li.trackback,
.comment-list li.pingback {
	padding-left: 10px;
	padding-bottom: 24px;
	padding-bottom: 1.5rem;
	margin-right: 10px;
}
.rtl .comment-list li.trackback,
.rtl .comment-list li.pingback {
	padding-left: 0;
	padding-right: 10px;
	margin-right: 0;
	margin-left: 10px;
}
.comment-list li.trackback div:after,
.comment-list li.pingback div:after {
	content: '\f442';
	display: inline-block;
	width: 16px;
	height: 16px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: 'Genericons';
	font-size: 16px;
	font-size: 1rem;
	line-height: 1;
	text-decoration: inherit;
	font-weight: normal;
	font-style: normal;
	vertical-align: top;
}
.rtl .comment-list li.trackback div:after,
.rtl .comment-list li.pingback div:after {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
.comment .avatar {
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	display: inline-block;
	vertical-align: middle;
	position: absolute;
		top: -6px;
		left: 0;
}
.rtl .comment .avatar {
	left: auto;
	right: 0;
}
.comment .comment .avatar {
	top: 18px;
}
.comment .says {
	display: none;
}
.comment-content {
	padding: 0 10px;
}
.comment-content > p:first-child {
	margin-top: 12px;
}
.comment-meta {
	margin-right: 60px;
	margin-left: 46px;
}
.rtl .comment-meta {
	margin-right: 46px;
	margin-left: 60px;
}
.comment-meta a {
	text-decoration: none;
}
.comment .edit-link,
.comment-body .edit-link {
	width: auto;
	float: none;
}
.comment-author,
.comment-metadata,
.comment .edit-link,
.comment-body .edit-link {
	clear: none;
	display: inline-block;
	margin: 0;
}
.comment-meta,
.reply {

}
.comment-author:after,
.comment .edit-link:before,
.trackback .edit-link:before,
.pingback .edit-link:before {
	content: " / ";
}
.rtl .comment-author:after,
.rtl .comment .edit-link:before,
.rtl .trackback .edit-link:before,
.rtl .pingback .edit-link:before {
	content: " \5c ";
}
.form-allowed-tags {
	display: none;
	padding: 5px 10px;
}
.comment-content a {
	word-wrap: break-word;
}
li.bypostauthor > article .fn:before {
	display: inline-block;
	width: 16px;
	height: 16px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 16px;
	line-height: 1.3;
	padding-right: 20px;
	font-family: 'Genericons';
	text-decoration: inherit;
	font-weight: normal;
	font-style: normal;
	vertical-align: top;
	content: '\f408';
}
.rtl li.bypostauthor > article .fn:before {
	padding-right: 0;
	padding-left: 20px;
}
.comment-list ol.children {
	padding: 0 0 0 5px;
}
.rtl comment-list ol.children {
	padding: 0 5px 0 0;
}
.logged-in-as,
.comment-notes {
	margin: 0;
}
.required {
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	display: inline-block;
	font-size: 18px;
	width: 16px;
	height: 16px;
	text-align: center;
	vertical-align: text-top;
	line-height: 1.25;
}
#respond label {
	font-weight: 400;
}
.comment-form-author:after,
.comment-form-email:after,
.comment-form-url:after {
	clear: both;
	content: "";
	display: table;
}
.comment-form-author,
.comment-form-email,
.comment-form-url {
	clear: both;
	display: block;
}
.comment-form-author label,
.comment-form-email label,
.comment-form-url label {
	display: block;
	float: left;
	min-width: 70px;
}
.rtl .comment-form-author label,
.rtl .comment-form-email label,
.rtl .comment-form-url label {
	float: right;
}
.no-comments {
	text-align: center;
	font-style: italic;
}
.comment-list,
.comment-navigation {
	clear: both;
	float: left;
	width: 100%;
}
.comment-navigation:after,
.comment-list:after {
	clear: both;
	content: "";
	display: table;
}
.comment-navigation {
	border-top-width: 1px;
	border-top-style: solid;
	font-family: 'Playfair Display', serif;
	margin: 0 0 1.5em;
	padding-top: 1.5em;
}
.comment-navigation > div {
	float: left;
	width: 50%;
}
.comment-navigation .nav-next {
	text-align: right;
}
.rtl .comment-navigation .nav-next {
	text-align: left;
}
.comment-navigation > div > a {
	display: block;
	text-decoration: none;
}
.comment-navigation + .comment-list {
	padding-top: 1.5em;
	border-top-width: 1px;
	border-top-style: solid;
}
.comment-navigation:nth-of-type(2) {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding-bottom: 1.5em;
	padding-top: 0;
	border-top: none;
}
.comment-navigation .nav-previous:empty + .nav-next {
	text-align: left;
}
.rtl .comment-navigation .nav-previous:empty + .nav-next {
	text-align: right;
}
@media only screen
and (min-width : 640px) { /* Tablets and Up */
	.comment-list ol.children {
		padding: 0 0 0 10px;
	}
	.rtl .comment-list ol.children {
		padding: 0 10px 0 0;
	}
	.comment-content {
		padding: 0 30px 0 46px;
	}
	.rtl .comment-content {
		padding: 0 46px 0 30px;
	}
	.comment-list li.trackback,
	.comment-list li.pingback {
		padding-left: 46px;
		margin-right: 30px;
	}
	.rtl .comment-list li.trackback,
	.rtl .comment-list li.pingback {
		padding-left: 0;
		padding-right: 46px;
		margin-right: 0;
		margin-left: 30px;
	}
}
@media only screen
and (min-width: 1025px) { /* Desktop */
	.comment-list ol.children {
		padding: 0 0 0 30px;
	}
	.rtl .comment-list ol.children {
		padding: 0 30px 0 0;
	}
	.comment-content {
		padding: 0 60px 0 46px;
	}
	.rtl .comment-content {
		padding: 0 46px 0 60px;
	}
	.comment-list li.trackback,
	.comment-list li.pingback {
		padding-left: 0;
		margin-right: 60px;
	}
	.rtl .comment-list li.trackback,
	.rtl .comment-list li.pingback {
		padding-right: 0;
		margin-right: 0;
		margin-left: 60px;
	}
}


/**
 * 16.0 - Infinite Scroll
 */
.infinite-scroll .paging-navigation,
.infinite-scroll.neverending #colophon {
	display: none;
}
.infinity-end.neverending #colophon {
	display: block;
}
.infinite-loader,
#infinite-handle {
	clear: both;
}
#infinite-handle {
	margin-bottom: 2.5em;
}
#infinite-handle span {
	border-radius: 0;
	font-size: 20px;
	font-size: 1.25rem;
	display: inline-block;
	padding: 2.5% 5%;
}
#infinite-handle span button,
#infinite-handle span button:hover,
#infinite-handle span button:focus {
	font-family: 'Playfair Display', serif;
	font-size: 20px;
	font-size: 1.25rem;
	font-style: italic;
}
#infinite-footer {
	z-index: 100000;
}
#infinite-footer .blog-info a:hover,
#infinite-footer .blog-credits a:hover {
	text-decoration: underline;
}
#infinite-footer .container {
	padding: .5em 30px;
}
#infinite-footer .blog-info a {
	font-family: 'Playfair Display', serif;
	font-style: italic;
	font-size: 17px;
	font-weight: normal;
}
#infinite-footer .blog-credits {
	font-style: italic;
	font-size: 14px;
	text-align: right;
}
body:not(.infinite-scroll) .navigation + #colophon,
body:not(.infinite-scroll) .navigation + script + #colophon {
	border-top: none;
}

/**
 * 17.0 - Header Content
 */
#site-top-content {
	clear: both;
	float: left;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px;
	font-size: 1rem;
	padding: 1em 0;
	text-align: center;
	width: 100%;
}
.admin-bar #site-top-content {
	border-top-width: 1px;
	border-top-style: solid;
}
.rtl #site-top-content {
	float: right;
}
#site-top-content:after {
	clear: both;
	content: "";
	display: table;
}
@media only screen
and (min-width: 800px) { /* Tablets and Up */
	.site-top-content-right #site-top-content {
		text-align: right;
	}
	.site-top-content-center #site-top-content {
		text-align: center;
	}
	.site-top-content-left #site-top-content {
		text-align: left;
	}
	.site-top-content-justify #site-top-content {
		text-align: justify;
	}
}

/**
 * 18.0 - Site Footer
 */
.site-footer {
	border-top-style: solid;
	border-top-width: 1px;
	clear: both;
	float: left;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px;
	font-size: 1rem;
	font-style: italic;
	text-align: center;
	width: 100%;
}
.rtl .site-footer {
	float: right;
}
.site-footer:after {
	clear: both;
	content: "";
	display: table;
}
.site-footer a {
	font-style: normal;
	text-decoration: none;
}
.site-footer .grid {
	display: table;
	height: 100%;
	width: 100%;
}
.site-footer .grid,
.site-footer .twelve {
	padding: 0;
}
.site-footer .row {
	display: table-cell;
	vertical-align: middle;
}
.secondary-navigation,
.powered-by {
	display: block;
	padding: 10px;
}
.secondary-navigation ul,
.secondary-navigation li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.secondary-navigation li {
	display: inline-block;
	margin-right: 1em;
	text-transform: uppercase;
}
.secondary-navigation li:last-child {
	margin-right: 0;
}
.rtl .secondary-navigation li {
	margin-right: 0;
	margin-left: 1em;
}
.rtl .secondary-navigation li:last-child {
	margin-left: 0;
}
@media only screen
and (min-width: 800px) { /* Tablets and Up */
	.site-footer .grid {
		padding-right: 20px;
		padding-left: 30px;
	}
	.rtl .site-footer .grid {
		padding-left: 20px;
		padding-right: 30px;
	}
	.site-footer .twelve {
		padding-right: 10px;
	}
	.rtl .site-footer .twelve {
		padding-right: 0;
		padding-left: 10px;
	}
	.site-footer .grid,
	.site-footer .row,
	.site-footer .column {
		height: 100%;
	}
	.site-footer {
		padding: 1em 0;
		text-align: left;
	}
	.rtl .site-footer {
		text-align: right;
	}
	.secondary-navigation,
	.powered-by {
		padding: 0;
	}
	.powered-by {
		display: table-cell;
		vertical-align: middle;
	}
	.site-info {
		float: left;
		height: 100%;
	}
	.rtl .site-info {
		float: right;
	}
	.hidden-secondary-menu .site-info,
	.hidden-secondary-menu .site-info-container {
		float: none;
		text-align: center;
		width: 100%;
	}
	.site-info-container {
		display: table;
		height: 100%;
	}
	.secondary-navigation {
		float: right;
		height: 100%;
	}
	.rtl .secondary-navigation {
		float: left;
	}
	.secondary-navigation > div {
		border: 1px solid transparent; /* Get rid of pesky scrollbar bug on HTML */
		display: table;
		height: 100%;
	}
	.secondary-navigation > div > ul {
		display: table-cell;
		vertical-align: middle;
	}
}

/**
 * 19.0 - Primary Content
 */
#content,
#main,
#page-content,
.entry-attachment,
.attachment .entry-content {
	clear: both;
	float: left;
	position: relative;
	width: 100%;
}
#page-content {
	float: left;
	margin: 2.5em 0;
	position: relative;
	width: 100%;
}
#page-content + .edit-link {
	display: none !important; /* temp */
}
#primary:after,
#content:after,
#main:after,
#page-content:after,
.entry-attachment:after,
.attachment .entry-content:after {
	clear: both;
	content: "";
	display: table;
}
.rtl #content,
.rtl #main,
.rtl #page-content {
	float: right;
}
.page-template-front-page #content {
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.byline,
.updated:not(.published) {
	display: none;
}
.multi-author-site .byline {
	display: inline-block;
}
#page-content p:first-child {
	margin-top: 0;
}
#page-content p:last-child {
	margin-bottom: 0;
}
span.edit-link {
	clear: both;
	display: block;
	width: 100%;
	float: left;
	margin-top: 2.5em;
	margin-bottom: 2.5em;
}
.rtl span.edit-link {
	float: right;
}
#content .entry-content span.edit-link a {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 1em;
	text-transform: uppercase;
	text-decoration: none;
	padding: 5px 10px;
}
#page span.edit-link a.post-edit-link {
}
section.no-results {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	clear: both;
	width: 100%;
	float: left;
	margin-bottom: 2.5em;
}
.rtl section.no-results {
	float: right;
}
section.no-results:after {
	clear: both;
	content: "";
	display: table;
}
section.no-results div.no-results {
	margin: 0 auto;
	max-width: 1230px;
	padding: 0 30px;
}
.page-links {
	margin-bottom: 2.5em;
	display: block;
	clear: both;
	float: left;
	width: 100%;
}
.page-links:after {
	clear: both;
	content: "";
	display: table;
}
.rtl .page-links {
	float: right;
}
.page-links a {
	display: inline-block;
}
.page-links span {

}
.page-links-title {
	clip: rect( 1px, 1px, 1px, 1px );
	margin: 0;
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
.entry-attachment .attachment a,
.entry-attachment .attachment img {
	display: block;
}
.entry-attachment + p {
	clear: both;
}
.attachment #content {
	padding-top: 2.5em;
}
.entry-caption {
	clear: both;
	float: left;
	font-size: 16px;
	font-size: 1rem;
	font-style: italic;
	border-width: 1px;
	border-style: solid;
	margin-top: 2.5em;
	margin-bottom: 2.5em;
	padding: 1.5em;
	max-width: 100%;
	width: 100%;
}
.entry-caption p:first-child {
	margin-top: 0;
}
.entry-caption p:last-child {
	margin-bottom: 0;
}
/* list view */
.blog #content,
.archive #content,
.search #content {
	border-top-width: 1px;
	border-top-style: solid;
	padding-top: 2.5em;
}
.blog #secondary,
.archive #secondary,
.search #secondary {
	border-width: 1px;
	border-style: solid;
}
.blog #content article,
.archive #content article,
.search #content article {
	border-width: 1px;
	border-style: solid;
	margin-bottom: 2.5em;
	clear: both;
	float: left;
	width: 100%;
	position: relative;
}
.rtl .blog #content article,
.rtl .archive #content article,
.rtl .search #content article {
	float: right;
}
.blog.infinite-scroll #content article:last-of-type,
.archive.infinite-scroll #content article:last-of-type,
.search.infinite-scroll #content article:last-of-type {

}
.blog.infinity-end #content article:last-of-type,
.archive.infinity-end #content article:last-of-type,
.search.infinity-end #content article:last-of-type {

}
.blog .infinite-wrap #content article:first-of-type,
.archive .infinite-wrap #content article:first-of-type,
.search .infinite-wrap #content article:first-of-type {

}
.blog #content article .entry-title,
.blog #content article .entry-content,
.archive #content article .entry-title,
.archive #content article .entry-content,
.search #content article .entry-title,
.search #content article .entry-content {
	padding: 0 5%;
}
.blog #content article .entry-title,
.archive #content article .entry-title,
.search #content article .entry-title {
	padding-top: 5%;
}
.blog #content article .entry-subtitle,
.archive #content article .entry-subtitle,
.search #content article .entry-subtitle {
	font-weight: normal;
}
.blog #content article .featured-image a,
.archive #content article .featured-image a,
.search #content article .featured-image a,
.blog #content article .featured-image img,
.archive #content article .featured-image img,
.search #content article .featured-image img {
	display: block;
}
.blog #content article .featured-image a:hover img,
.archive #content article .featured-image a:hover img,
.search #content article .featured-image a:hover img {
	opacity: .9;
}
.blog #content article h1.entry-title,
.blog #content article h1.entry-title a,
.archive #content article h1.entry-title,
.archive #content article h1.entry-title a,
.search #content article h1.entry-title,
.search #content article h1.entry-title a {
	margin: 0;
	text-decoration: none;
}
.blog #content article .entry-content,
.archive #content article .entry-content,
.search #content article .entry-content {
	padding-bottom: 5%;
}
.blog #content article .entry-meta,
.archive #content article .entry-meta,
.search #content article .entry-meta {
	clear: both;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px;
	font-size: 1rem;
	padding: 2.5% 5%;
}
.blog #content article .entry-header + .entry-meta,
.archive #content article .entry-header + .entry-meta,
.search #content article .entry-header + .entry-meta {
	margin-top: 2.5%;
}
.blog #content article .entry-meta:empty,
.archive #content article .entry-meta:empty,
.search #content article .entry-meta:empty {
	display: none;
}
.blog #content article .entry-meta a,
.archive #content article .entry-meta a,
.search #content article .entry-meta a {
	text-decoration: none;
}
/* Post Formats */
.blog #content article .byline,
.archive #content article .byline,
.search #content article .byline {
	display: none;
}
.multi-author-site.blog #content article .byline,
.multi-author-site.archive #content article .byline,
.multi-author-site.search #content article .byline {
	display: inline;
}
.blog .entry-meta > span,
.search .entry-meta > span,
.archive .entry-meta > span {
	display: inline-block;
	vertical-align: middle;
	margin-right: 1em;
}
.blog .entry-meta > span:before,
.search .entry-meta > span:before,
.archive .entry-meta > span:before,
.blog .entry-meta > span a,
.search .entry-meta > span a,
.archive .entry-meta > span a {
}
.rtl.blog .entry-meta > span,
.rtl.search .entry-meta > span,
.rtl.archive .entry-meta > span {
	margin-right: auto;
	margin-left: 1em;
}
.blog .entry-meta > span:before,
.search .entry-meta > span:before,
.archive .entry-meta > span:before {
	-moz-transition: color .1s ease-in 0;
	-webkit-transition: color .1s ease-in 0;
	display: inline-block;
	font-family: "Genericons";
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	text-decoration: inherit;
	text-transform: none;
	speak: none;
	font-size: 1em;
	top: 2px;
	position: relative;
}
.blog .entry-meta .byline:before,
.archive .entry-meta .byline:before,
.search .entry-meta .byline:before {
	content: "\f304";
}
.blog .entry-meta .posted-on:before,
.archive .entry-meta .posted-on:before,
.search .entry-meta .posted-on:before {
	content: "\f305";
	margin-right: 3px;
}
.rtl.blog .entry-meta .posted-on:before,
.rtl.archive .entry-meta .posted-on:before,
.rtl.search .entry-meta .posted-on:before {
	margin-right: auto;
	margin-left: 3px;
}
.blog .entry-meta .entry-categories:before,
.archive .entry-meta .entry-categories:before,
.search .entry-meta .entry-categories:before {
	content: "\f301";
}
.blog .entry-meta .entry-tags:before,
.archive .entry-meta .entry-tags:before,
.search .entry-meta .entry-tags:before {
	content: "\f302";
	margin-right: 5px;
}
.rtl.blog .entry-meta .entry-tags:before,
.rtl.archive .entry-meta .entry-tags:before,
.rtl.search .entry-meta .entry-tags:before {
	margin-right: auto;
	margin-left: 5px;
}
.blog .entry-meta .comments-link:before,
.archive .entry-meta .comments-link:before,
.search .entry-meta .comments-link:before {
	content: "\f300";
}
.blog .entry-meta .post-format:before,
.archive .entry-meta .post-format:before,
.search .entry-meta .post-format:before {
	margin-right: 5px;
}
.rtl.blog .entry-meta .post-format:before,
.rtl.archive .entry-meta .post-format:before,
.rtl.search .entry-meta .post-format:before {
	margin-right: auto;
	margin-left: 5px;
}
.blog .excerpt-more a,
.archive .excerpt-more a,
.search .excerpt-more a,
.blog .more-link,
.archive .more-link,
.search .more-link {
	font-style: italic;
	font-weight: bold;
}
.blog .entry-meta .sticky-post,
.archive .entry-meta .sticky-post,
.search .entry-meta .sticky-post {
	position: absolute;
	top: 0;
	right: 5%;
	padding: 10px 20px;
	font-size: 16px;
	font-size: 1rem;
	text-transform: uppercase;
	z-index: 10000;
}
.rtl.blog .entry-meta .sticky-post,
.rtl.archive .entry-meta .sticky-post,
.rtl.search .entry-meta .sticky-post {
	right: auto;
	left: 5%;
}
.blog #content article.sticky .entry-meta,
.archive #content article.sticky .entry-meta,
.search #content article.sticky .entry-meta {
	height: 0;
	overflow: hidden;
	padding: 0;
}
.search-results .type-page .entry-meta {
	display: none;
}
/* Masonry for Blogs */
.blog.blog-masonry .content-area,
.archive.blog-masonry .content-area,
.search.blog-masonry .content-area {

}
.blog.blog-masonry #main,
.blog.blog-masonry #content,
.archive.blog-masonry #main,
.archive.blog-masonry #content,
.search.blog-masonry #main,
.search.blog-masonry #content {
	position: relative;
}
.blog.blog-masonry #content article,
.archive.blog-masonry #content article,
.search.blog-masonry #content article {
	width: 100%;
}
.blog.blog-masonry #content article .entry-meta span:not(.posted-on):not(.post-format):not(.jetpack-testimonial),
.archive.blog-masonry #content article .entry-meta span:not(.posted-on):not(.post-format):not(.jetpack-testimonial),
.search.blog-masonry #content article .entry-meta span:not(.posted-on):not(.post-format):not(.jetpack-testimonial) {
	display: none;
}
.blog.blog-masonry #content article .entry-meta span.sticky-post,
.archive.blog-masonry #content article .entry-meta span.sticky-post,
.search.blog-masonry #content article .entry-meta span.sticky-post {
	display: block !important;
}
.blog.blog-masonry #content article.sticky .entry-meta,
.archive.blog-masonry #content article.sticky .entry-meta,
.search.blog-masonry #content article.sticky .entry-meta {
	height: 0 !important;
	padding: 0 !important;
}
.blog.blog-masonry #content article,
.archive.blog-masonry #content article,
.search.blog-masonry #content article {
	margin: 0 0 7%;
}
.blog.blog-masonry #content article h1.entry-title,
.blog.blog-masonry #content article h1.entry-title a,
.archive.blog-masonry #content article h1.entry-title,
.archive.blog-masonry #content article h1.entry-title a,
.search.blog-masonry #content article h1.entry-title,
.search.blog-masonry #content article h1.entry-title a {

}
.blog-masonry.infinite-scroll #main {
}
.blog.blog-masonry #infinite-handle,
.blog.blog-masonry .infinite-loader,
.archive.blog-masonry #infinite-handle,
.archive.blog-masonry .infinite-loader,
.search.blog-masonry #infinite-handle,
.search.blog-masonry .infinite-loader {
	position: absolute;
		bottom: 0;
	margin: 0;
	padding: 0;
	width: 100%;
	z-index: 10000;
}
@media only screen
and (min-width : 640px) { /* Tablets and Up */
	.blog.blog-masonry #content .grid-sizer,
	.blog.blog-masonry #content article,
	.archive.blog-masonry #content .grid-sizer,
	.archive.blog-masonry #content article,
	.search.blog-masonry #content .grid-sizer,
	.search.blog-masonry #content article {
		width: 49%;
	}
	.blog.blog-masonry #content .gutter-sizer,
	.archive.blog-masonry #content .gutter-sizer,
	.search.blog-masonry #content .gutter-sizer {
		width: 2%;
	}
	.blog.blog-masonry #content article,
	.archive.blog-masonry #content article,
	.search.blog-masonry #content article {
		font-size: 0.89473684210526em;
		margin: 0 0 2%;
	}
}
@media only screen
and (min-width : 640px)
and (max-width : 1024px) { /* Tablets */
	.has-primary-sidebar.blog.blog-masonry #content .grid-sizer,
	.has-primary-sidebar.blog.blog-masonry #content article,
	.has-primary-sidebar.archive.blog-masonry #content .grid-sizer,
	.has-primary-sidebar.archive.blog-masonry #content article,
	.has-primary-sidebar.search.blog-masonry #content .grid-sizer,
	.has-primary-sidebar.search.blog-masonry #content article {
		width: 100%;
	}
	.has-primary-sidebar.blog.blog-masonry #content .gutter-sizer,
	.has-primary-sidebar.archive.blog-masonry #content .gutter-sizer,
	.has-primary-sidebar.search.blog-masonry #content .gutter-sizer {
		width: 0;
	}
}
@media only screen
and (min-width: 1025px) { /* Desktop */
	.has-no-primary-sidebar.blog.blog-masonry #content .grid-sizer,
	.has-no-primary-sidebar.blog.blog-masonry #content article,
	.has-no-primary-sidebar.archive.blog-masonry #content .grid-sizer,
	.has-no-primary-sidebar.archive.blog-masonry #content article,
	.has-no-primary-sidebar.search.blog-masonry #content .grid-sizer,
	.has-no-primary-sidebar.search.blog-masonry #content article {
		width: 32%;
	}
}

/**
 * 20.0 - Post Formats
 */
.post-format:before {
	-moz-transition: color .1s ease-in 0;
	-webkit-transition: color .1s ease-in 0;
	font-family: "Genericons";
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	text-decoration: inherit;
	text-transform: none;
	speak: none;
}
.format-standard .post-format:before { content: "\f100"; } /* Standard */
.format-aside .post-format:before    { content: "\f101"; } /* Asides */
.format-image .post-format:before    { content: "\f102"; } /* Images */
.format-gallery .post-format:before  { content: "\f103"; } /* Galleries */
.format-video .post-format:before    { content: "\f104"; } /* Videos */
.format-status .post-format:before   { content: "\f105"; } /* Statuses */
.format-quote .post-format:before    { content: "\f106"; } /* Quotes */
.format-chat .post-format:before     { content: "\f108"; } /* Chats */
.format-audio .post-format:before    { content: "\f109"; } /* Audios */
.format-link .post-format:before     { content: '\f442'; } /* Links */
.format-link .entry-title a:after {
	content: '\f442';
	vertical-align: top;
	-moz-transition: color .1s ease-in 0;
	-webkit-transition: color .1s ease-in 0;
	font-family: "Genericons";
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	font-size: 1em;
	text-decoration: none;
	text-transform: none;
	speak: none;
}
/**
 * Hide featured images for gallery, image, and video post formats
 * But allow users to show them again with Custom CSS. This isn't good as a
 * theme option, me thinks. This will make sure that heroes are still useful
 * in single views but also make sure that there aren't featured images making
 * media-based post formats look like everything else.
 */
.blog .format-video .featured-image,
.archive .format-video .featured-image,
.search .format-video .featured-image,
.blog .format-gallery .featured-image,
.archive .format-gallery .featured-image,
.search .format-gallery .featured-image {
	display: none;
}
.blog .format-image .entry-content,
.archive .format-image .entry-content,
.search .format-image .entry-content {
	display: none;
}
.blog .format-image:not(.has-post-thumbnail) .entry-content,
.archive .format-image:not(.has-post-thumbnail) .entry-content,
.search .format-image:not(.has-post-thumbnail) .entry-content {
	display: block;
}
.blog #content .format-image .entry-title,
.archive #content .format-image .entry-title,
.search #content .format-image .entry-title {
	padding-bottom: 5%;
}
.blog .format-status .entry-title,
.archive .format-status .entry-title,
.search .format-status .entry-title,
.blog .format-aside .entry-title,
.archive .format-aside .entry-title,
.search .format-aside .entry-title {
	display: none;
}
.blog.blog-masonry .format-gallery .gallery-caption,
.archive.blog-masonry .format-gallery .gallery-caption,
.search.blog-masonry .format-gallery .gallery-caption {
	display: none;
}
/* Archive Headers */
.tax-post_format #page-header {
	text-align: center;
}
.tax-post_format #page-header .page-title:before {
	vertical-align: top;
	text-align: center;
	-moz-transition: color .1s ease-in 0;
	-webkit-transition: color .1s ease-in 0;
	display: block;
	font-family: "Genericons";
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	text-decoration: inherit;
	text-transform: none;
	speak: none;
}
.term-post-format-aside #page-header .page-title:before {
	content: '\f101'; /* Asides */
}
.term-post-format-image #page-header .page-title:before {
	content: '\f102'; /* Images */
}
.term-post-format-gallery #page-header .page-title:before {
	content: '\f103'; /* Galleries */
}
.term-post-format-video #page-header .page-title:before {
	content: '\f104'; /* Videos */
}
.term-post-format-status #page-header .page-title:before {
	content: '\f105'; /* Statuses */
}
.term-post-format-quote #page-header .page-title:before {
	content: '\f106'; /* Quotes */
}
.term-post-format-chat #page-header .page-title:before {
	content: '\f108'; /* Chats */
}
.term-post-format-audio #page-header .page-title:before {
	content: '\f109'; /* Audios */
}
.term-post-format-link #page-header .page-title:before {
	content: '\f442'; /* Links */
}
.tax-post_format .entry-meta .post-format {
	display: none;
}
.tax-post_format #page-header {
	padding-top: 1.25em;
}

/**
 * 21.0 - Footer Widgets
 */
#tertiary {
	clear: both;
	float: left;
	width: 100%;
}
.rtl #tertiary {
	float: right;
}
#tertiary:after {
	clear: both;
	content: "";
	display: table;
}
#tertiary .grid {
	padding-left: 0;
}
#tertiary .widget {
	clear: both;
	float: left;
	width: 100%;
	padding: 0;
	padding: 0 30px;
	margin: 1.5em 0;
}
#tertiary .widget-title {
	margin-bottom: 1.5em;
}
@media only screen
and (min-width: 640px) { /* Tablets and Up */
	#tertiary .grid {
		padding-left: 0;
	}
	.rtl #tertiary .grid {
		padding-right: 0;
	}
	.no-js #tertiary .widget {
		-webkit-column-break-inside: avoid;
		-moz-column-break-inside:avoid;
		-moz-page-break-inside:avoid;
		page-break-inside: avoid;
		clear: none;
		float: none;
	}
	.no-js .grid-sizer,
	.no-js .gutter-sizer {
		display: none;
	}
	.no-js #tertiary .widget,
	.no-js .masonry-on #page #tertiary .widget {
		padding: 0;
		width: 100%;
	}
	.no-js #tertiary .twelve.column {
		   -moz-column-fill: balance;
		-webkit-column-fill: balance;
		        column-fill: balance;
	}
}
@media only screen
and (min-width: 640px)
and (max-width: 1024px) { /* Tablets */
	#tertiary {
		padding: 20px 0;
	}
	.masonry-on #tertiary .widget,
	.masonry-on #tertiary .grid-sizer {
		width: 49%;
	}
	.masonry-on #tertiary .gutter-sizer {
		width: 2%;
	}
	.masonry-on #tertiary .widget:first-child:nth-last-child(3),
	.masonry-on #tertiary .widget:first-child:nth-last-child(3) ~ .widget,
	.masonry-on #tertiary .widget:first-child:nth-last-child(3) + .grid-sizer {
		width: 99.5%;
	}
	.masonry-on #tertiary .widget:first-child:nth-last-child(3) + .grid-sizer + .gutter-sizer {
		width: 0;
	}
	.no-js #tertiary .twelve.column {
		-moz-column-count: 2;
		-moz-column-gap: 20px;
		-webkit-column-count: 2;
		-webkit-column-gap: 20px;
		column-count: 2;
		column-gap: 20px;
	}
}
@media only screen
and (min-width: 1025px) { /* Desktop */
	#tertiary {
		padding: 30px 0;
	}
	.masonry-on #tertiary .widget,
	.masonry-on #tertiary .grid-sizer {
		width: 18.4%;
	}
	.masonry-on #tertiary .gutter-sizer {
		width: 2%;
	}
	.masonry-on #tertiary .widget:first-child:nth-last-child(3),
	.masonry-on #tertiary .widget:first-child:nth-last-child(3) ~ .widget,
	.masonry-on #tertiary .widget:first-child:nth-last-child(3) + .grid-sizer {
		width: 99.5%;
	}
	.masonry-on #tertiary .widget:first-child:nth-last-child(3) + .grid-sizer + .gutter-sizer {
		width: 0;
	}
	.masonry-on #tertiary .widget:first-child:nth-last-child(4),
	.masonry-on #tertiary .widget:first-child:nth-last-child(4) ~ .widget,
	.masonry-on #tertiary .widget:first-child:nth-last-child(4) ~ .widget + .grid-sizer {
		width: 49%;
	}
	.masonry-on #tertiary .widget:first-child:nth-last-child(5),
	.masonry-on #tertiary .widget:first-child:nth-last-child(5) ~ .widget,
	.masonry-on #tertiary .widget:first-child:nth-last-child(5) ~ .widget + .grid-sizer {
		width: 32%;
	}
	.masonry-on #tertiary .widget:first-child:nth-last-child(6),
	.masonry-on #tertiary .widget:first-child:nth-last-child(6) ~ .widget,
	.masonry-on #tertiary .widget:first-child:nth-last-child(6) ~ .widget + .grid-sizer {
		width: 23.5%;
	}
	.no-js #tertiary .twelve.column {
		-moz-column-count: 5;
		-moz-column-gap: 30px;
		-webkit-column-count: 5;
		-webkit-column-gap: 30px;
		column-count: 5;
		column-gap: 30px;
	}
}

/**
 * 22.0 - Post Navigation
 */
.post-navigation,
.paging-navigation,
.image-navigation {
	font-family: 'Playfair Display', serif;
	font-size: 1em;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
.post-navigation a,
.paging-navigation a,
.image-navigation a {
	display: block;
	padding: 1em;
	text-decoration: none;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	word-wrap: break-word;
}
.post-navigation,
.post-navigation .nav-links,
.paging-navigation,
.paging-navigation .nav-links,
.image-navigation,
.image-navigation .nav-links {
	clear: both;
	float: left;
	width: 100%;
}
.post-navigation .nav-links,
.paging-navigation .nav-links,
.image-navigation .nav-links {
	text-align: center;
}
.post-navigation .nav-links div,
.paging-navigation .nav-links div,
.image-navigation .nav-links a {
	float: left;
	width: 100%;
}
.post-navigation .nav-links div:first-child:nth-last-child(2),
.paging-navigation .nav-links div:first-child:nth-last-child(2),
.image-navigation .nav-links a:first-child:nth-last-child(2) {
	border-right-style: solid;
	border-right-width: 1px;
}
.post-navigation .nav-links div:first-child:nth-last-child(2),
.post-navigation .nav-links div:first-child:nth-last-child(2) ~ div,
.paging-navigation .nav-links div:first-child:nth-last-child(2),
.paging-navigation .nav-links div:first-child:nth-last-child(2) ~ div,
.image-navigation .nav-links a:first-child:nth-last-child(2),
.image-navigation .nav-links a:first-child:nth-last-child(2) ~ a {
	width: 50%;
}

/**
 * 23.0 - Social Links
 */
.social-navigation {

}
.social-navigation a:before {
	content: '\f415';
	-moz-transition: color .1s ease-in 0;
	-webkit-transition: color .1s ease-in 0;
	display: block;
	font-family: "Genericons";
	font-size: 20px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	opacity: 1;
	speak: none;
	text-decoration: inherit;
	text-transform: none;
	vertical-align: baseline;
	visibility: visible;
	width: 100%;
	height: 100%;
}
.social-navigation a[href*="github.com"]:before      { content: '\f200'; } /* GitHub */
.social-navigation a[href*="dribbble.com"]:before    { content: '\f201'; } /* Dribbble */
.social-navigation a[href*="twitter.com"]:before     { content: '\f202'; } /* Twitter */
.social-navigation a[href*="facebook.com"]:before    { content: '\f203'; } /* Facebook */
.social-navigation a[href*="wordpress.org"]:before,
.social-navigation a[href*="wordpress.com"]:before   { content: '\f205'; } /* WordPress */
.social-navigation a[href*="plus.google.com"]:before { content: '\f206'; } /* Google+ */
.social-navigation a[href*="linkedin.com"]:before    { content: '\f208'; } /* LinkedIn */
.social-navigation a[href*="pinterest.com"]:before   { content: '\f210'; } /* Pinterest */
.social-navigation a[href*="flickr.com"]:before      { content: '\f211'; } /* Flickr */
.social-navigation a[href*="vimeo.com"]:before       { content: '\f212'; } /* Vimeo */
.social-navigation a[href*="youtube.com"]:before     { content: '\f213'; } /* YouTube */
.social-navigation a[href*="tumblr.com"]:before      { content: '\f214'; } /* Tumblr */
.social-navigation a[href*="instagram.com"]:before   { content: '\f215'; } /* Instagram */
.social-navigation a[href*="codepen.io"]:before      { content: '\f216'; } /* CodePen */
.social-navigation a[href*="polldaddy.com"]:before   { content: '\f217'; } /* Polldaddy */
.social-navigation a[href*="path.com"]:before        { content: '\f219'; } /* Path */
.social-navigation a[href*="skype.com"]:before       { content: '\f220'; } /* Skype */
.social-navigation a[href*="digg.com"]:before        { content: '\f221'; } /* Digg */
.social-navigation a[href*="reddit.com"]:before      { content: '\f222'; } /* Reddit */
.social-navigation a[href*="stumbleupon.com"]:before { content: '\f223'; } /* StumbleUpon */
.social-navigation a[href*="getpocket.com"]:before   { content: '\f224'; } /* Pocket */
.social-navigation a[href*="dropbox.com"]:before     { content: '\f225'; } /* Dropbox */
.social-navigation a[href*="mailto:"]:before         { content: '\f410'; } /* Email Links */
.social-navigation a[href$="/feed/"]:before          { content: '\f413'; } /* Feeds */
.social-navigation a[href*="spotify.com"]:before     { content: '\f515'; } /* Spotify */
.social-navigation a[href*="twitch.tv"]:before       { content: '\f516'; } /* Twitch */
.search-no-results .social-navigation li:last-child,
.hide-search-nav .social-navigation li:last-child {
	display: none !important;
}
@media screen and (min-width: 50em) {
	.social-navigation {

	}
	.social-navigation li {
		margin-left: 1em;
	}
	.social-navigation li:first-child {
		margin-left: 0;
	}
}

/**
 * 24.0 - Primary Navigation
 */
.main-navigation-wrapper {
	clear: both;
	width: 100%;
	float: left;
}
.main-navigation {
	-webkit-transition: all .1s linear;
	   -moz-transition: all .1s linear;
	     -o-transition: all .1s linear;
	        transition: all .1s linear;
	clear: both;
	display: block;
	float: left;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: normal;
	letter-spacing: 1px;
	text-transform: uppercase;
	width: 100%;
	padding: 1em 0 1.5em;
}
.main-navigation-wrapper:after,
.main-navigation:after {
	clear: both;
	content: "";
	display: table;
}
.rtl .main-navigation-wrapper,
.rtl .main-navigation {
	float: right;
}
.main-navigation .menu-item-description {
	font-size: 16px;
	font-size: 1rem;
	letter-spacing: 0;
	text-transform: none;
}
.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}
.rtl .main-navigation ul {
	padding-right: 0;
}
.main-navigation a {
	text-decoration: none;
}
.main-navigation li,
.main-navigation a {
	display: inline-block;
	position: relative;
	width: 100%;
	vertical-align: middle;
}
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}
.menu-toggle {
	font-family: 'Source Sans Pro', sans-serif;
	background: none;
	border-width: 1px;
	border-style: solid;
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding: 5px 10px;
	vertical-align: middle;
	font-size: 18px;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-bottom: .75em;
}
.menu-toggle:before {
	content: '\f419';
	-moz-transition: color .1s ease-in 0;
	-webkit-transition: color .1s ease-in 0;
	display: inline-block;
	font-family: "Genericons";
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	line-height: 0;
	speak: none;
	text-decoration: inherit;
	text-transform: none;
	vertical-align: middle;
	visibility: visible;
	height: 100%;
	padding-right: 10px;
	top: -2px;
	position: relative;
}
.rtl .menu-toggle:before {
	padding-right: 0;
	padding-left: 10px;
}
.main-navigation.toggled .menu-toggle:before {
	content: '\f405';
	top: -1px;
}
.main-navigation ul ul {
	font-size: 17px;
	font-size: 1.0625rem;
}
.main-navigation ul ul .menu-item-description {
	font-family: Georgia, Cambria, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 14px;
	font-size: 0.875rem;
	text-transform: none;
	padding-top: 2px;
}
@media screen and (max-width: 50em) {
	.main-navigation {
		padding: 0 0 .5em;
	}
	.main-navigation .twelve > div > ul > li {
		margin-bottom: 1.5em;
		position: relative;
	}
	.main-navigation .twelve > div > ul > li > a {
		border-left-style: solid;
		border-left-width: 1px;
		padding-left: 1em;
	}
	.rtl .main-navigation .twelve > div > ul > li > a {
		border-left: none;
		border-right-style: solid;
		border-right-width: 1px;
		padding-left: 0;
		padding-right: 1em;
	}
	.main-navigation .twelve > div > ul ul {
		padding-top: .5em;
		padding-left: 1em;
	}
	.rtl .main-navigation .twelve > div > ul ul {
		padding-left: 0;
		padding-right: 1em;
	}
	.main-navigation .twelve > div > ul ul ul {
		padding-top: 0;
		padding-left: 1.5em;
		text-transform: none;
		font-size: 16px;
		display: none;
	}
	.rtl .main-navigation .twelve > div > ul ul ul {
		padding-left: 0;
		padding-right: 1.5em;
	}
	.main-navigation .twelve > div > ul ul > li a {
		border-bottom-width: 1px;
		border-bottom-style: solid;
		padding: .5em 0;
		display: inline-block;
		width: auto;
	}
	.main-navigation ul ul .menu-item-description {
		display: none;
	}
}
@media screen and (min-width: 50em) {
	.main-navigation-wrapper {
		margin-top: -.25em;
	}
	.main-navigation {
		padding: 0;
	}
	.main-navigation .twelve > div > ul > li > a {
		margin: 0 0 1.5em;
	}
	.menu-toggle {
		display: none;
	}
	.main-navigation .twelve > div > ul {
		width: 100%;
	}
	.main-navigation ul {
		display: block;
	}
	.main-navigation .twelve > div > ul > li {
		border: none;
		margin-right: -5px;
		min-width: auto;
		width: auto;
		margin-bottom: 0;
	}
	.rtl .main-navigation .twelve > div > ul > li {
		margin-right: 0;
		margin-left: -5px;
	}
	.main-navigation .twelve > div > ul > li > a {
		border-left-width: 1px;
		border-left-style: solid;
		padding-left: 1em;
		padding-right: 1em;
	}
	.rtl .main-navigation .twelve > div > ul > li > a {
		border-left: none;
		border-right-style: solid;
		border-right-width: 1px;
	}
	.main-navigation ul ul {
		padding: 1em;
		border-style: solid;
		border-width: 1px;
		float: left;
		position: absolute;
		left: -999em;
		z-index: 99999;
		margin-top: -.75em;
	}
	.rtl .main-navigation ul ul {
		float: right;
		left: auto;
		right: -999em;
		padding: 1em;
	}
	.main-navigation ul ul a {
		border-bottom-style: solid;
		border-bottom-width: 1px;
		padding: .5em 0;
	}
	.main-navigation ul ul li:first-of-type > a {
		padding-top: 0;
	}
	.main-navigation .twelve > div > ul ul > li:last-of-type > a {
		padding-bottom: 0;
		border-bottom: none;
	}
	.main-navigation ul ul ul {
		width: 100%;
		left: -999em;
		top: 0;
		margin-top: -.5em;
	}
	.rtl .main-navigation ul ul ul {
		left: auto;
		right: -999em;
	}
	.main-navigation ul ul {
		min-width: 200px;
	}
	.main-navigation ul li:hover > ul,
	.main-navigation ul li.focus > ul {
		left: auto;
		-webkit-animation: fade-navmenu-in .2s ease-in;
		   -moz-animation: fade-navmenu-in .2s ease-in;
			 -o-animation: fade-navmenu-in .2s ease-in;
				animation: fade-navmenu-in .2s ease-in;
	}
	.rtl .main-navigation ul li:hover > ul,
	.rtl .main-navigation ul li.focus > ul {
		right: auto;
	}
	.main-navigation ul ul li:hover > ul,
	.main-navigation ul ul li.focus > ul {
		left: 100%;
	}
	.rtl .main-navigation ul ul li:hover > ul,
	.rtl .main-navigation ul ul li.focus > ul {
		left: auto;
		right: 100%;
	}
	.main-navigation .twelve > div > ul > li:first-child:nth-last-child(1) {
		width: 100%;
	}
	.main-navigation .twelve > div > ul > li:first-child:nth-last-child(2),
	.main-navigation .twelve > div > ul > li:first-child:nth-last-child(2) ~ li {
		width: 50%;
	}
	.main-navigation .twelve > div > ul > li:first-child:nth-last-child(3),
	.main-navigation .twelve > div > ul > li:first-child:nth-last-child(3) ~ li {
		width: 33.33333333333333%;
	}
	.main-navigation .twelve > div > ul > li:first-child:nth-last-child(4),
	.main-navigation .twelve > div > ul > li:first-child:nth-last-child(4) ~ li {
		width: 25%;
	}
	.main-navigation .twelve > div > ul > li:first-child:nth-last-child(5),
	.main-navigation .twelve > div > ul > li:first-child:nth-last-child(5) ~ li {
		width: 20%;
	}
	.main-navigation .twelve > div > ul > li:first-child:nth-last-child(6),
	.main-navigation .twelve > div > ul > li:first-child:nth-last-child(6) ~ li {
		width: 16.66666666666667%;
	}
	.main-navigation .twelve > div > ul > li:first-child:nth-last-child(7),
	.main-navigation .twelve > div > ul > li:first-child:nth-last-child(7) ~ li {
		width: 14.28571428571429%;
	}
}

/**
 * 25.0 - Site Top Navigation
 */
#site-top-navigation {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	clear: both;
	float: left;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 0;
	font-weight: normal;
	text-transform: uppercase;
	text-align: justify;
	width: 100%;
	letter-spacing: 1px;
}
#site-top-navigation .twelve {
	position: relative;
}
#site-top-navigation:after {
	clear: both;
	content: "";
	display: table;
}
.rtl #site-top-navigation {
	float: right;
}
#site-top-navigation .twelve:before {
	content: '';
	display: block;
	width: 100%;
	height: 0;
	font-size: 0;
	line-height: 0;
}
#site-top-navigation .twelve:after {
	content: '';
	display: inline-block;
	width: 100%;
	height: 0;
	font-size: 0;
	line-height: 0;
}
#site-top-navigation nav {
	display: inline-block;
	font-size: 16px;
	font-size: 1rem;
	padding: 1em 0;
}
#site-top-navigation ul {
	display: block;
	list-style: none;
	margin: 0;
	padding-left: 0;
	width: 100%;
}
.rtl #site-top-navigation ul {
	padding-right: 0;
}
#site-top-search-form form {
	margin: 0;
	padding: 0;
}
#site-top-navigation li,
#site-top-navigation a {
	display: inline-block;
	position: relative;
	vertical-align: middle;
	width: 100%;
}
#site-top-navigation a {
	text-decoration: none;
}
#site-top-navigation .menu-item-description {
	font-family: Georgia, Cambria, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 13px;
	font-size: 0.8125rem;
	text-transform: none;
	padding-top: 2px;
}
.header-navigation {

}
@media screen and (max-width: 50em) {
	.header-navigation {
		display: none !important;
	}
	.social-navigation {
		text-align: center;
		width: 100%;
	}
	.social-navigation li {
		width: auto !important;
	}
	#site-top-search-form {
		clear: both !important;
		display: block !important;
		margin-top: 1em;
	}
}
@media screen and (min-width: 50em) {
	#site-top-navigation ul ul {
		float: left;
		position: absolute;
		left: -999em;
		z-index: 99999;
		text-align: left;
		padding: .25em 1em;
		border-width: 1px;
		border-style: solid;
	}
	.rtl #site-top-navigation ul ul {
		float: right;
		left: auto;
		right: -999em;
		text-align: right;
	}
	#site-top-navigation ul ul ul {
		left: -999em;
		top: 0;
	}
	.rtl #site-top-navigation ul ul ul {
		left: auto;
		right: -999em;
	}
	#site-top-navigation ul ul {
		min-width: 200px;
	}
	#site-top-navigation ul ul a {
		border-bottom-style: solid;
		border-bottom-width: 1px;
		padding: .5em;
	}
	#site-top-navigation ul ul > li:last-of-type > a {
		border-bottom: none;
	}
	#site-top-navigation ul li:hover > ul,
	#site-top-navigation ul li.focus > ul {
		left: auto;
		-webkit-animation: fade-navmenu-in .2s ease-in;
		   -moz-animation: fade-navmenu-in .2s ease-in;
			 -o-animation: fade-navmenu-in .2s ease-in;
				animation: fade-navmenu-in .2s ease-in;
	}
	.rtl #site-top-navigation ul li:hover > ul,
	.rtl #site-top-navigation ul li.focus > ul {
		right: auto;
	}
	#site-top-navigation ul ul li:hover > ul,
	#site-top-navigation ul ul li.focus > ul {
		left: 100%;
	}
	.rtl #site-top-navigation ul ul li:hover > ul,
	.rtl #site-top-navigation ul ul li.focus > ul {
		left: auto;
		right: 100%;
	}
	.header-navigation .page_item_has_children > a:first-child:after,
	.header-navigation .menu-item-has-children > a:first-child:after {
		content: '\f431';
		-moz-transition: color .1s ease-in 0;
		-webkit-transition: color .1s ease-in 0;
		font-size: 1em;
		line-height: 1.3;
		font-family: 'Genericons';
		text-decoration: none;
		font-weight: normal;
		font-variant: normal;
		font-style: normal;
		width: auto;
		height: auto;
		speak: none;
		position: absolute;
			top: .25ex;
			right: 0;
	}
	.rtl .header-navigation .page_item_has_children > a:first-child:after,
	.rtl .header-navigation .menu-item-has-children > a:first-child:after {
		right: auto;
		left: 0;
	}
	.header-navigation li .page_item_has_children > a:first-child:after,
	.header-navigation li .menu-item-has-children > a:first-child:after {
		-webkit-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg);
		display: inline-block;
		line-height: 1.3;
		width: auto;
		height: auto;
		position: absolute;
		right: 0;
		top: .75ex;
	}
	.rtl .header-navigation li .page_item_has_children > a:first-child:after,
	.rtl .header-navigation li .menu-item-has-children > a:first-child:after {
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
		right: auto;
		left: 0;
	}
	#site-top-navigation .twelve > nav > div > ul > li,
	#site-top-navigation nav {
		width: auto;
	}
	.header-navigation > div > ul > li.page_item_has_children > a:first-child,
	.header-navigation > div > ul > li.menu-item-has-children > a:first-child {
		padding-right: 1.5em;
	}
	.rtl .header-navigation > div > ul > li.page_item_has_children > a:first-child,
	.rtl .header-navigation > div > ul > li.menu-item-has-children > a:first-child {
		padding-right: 0;
		padding-left: 1.5em;
	}
	.header-navigation > div > ul > li {
		margin-right: 1em;
	}
	.rtl .header-navigation > div > ul > li {
		margin-right: auto;
		margin-left: 1em;
	}
}

/**
 * 26.0 - Sticky Header
 */
.branding-nav-wrapper {
	clear: both;
	float: left;
	width: 100%;
}
.rtl .branding-nav-wrapper {
	float: right;
}
.branding-nav-wrapper:after {
	clear: both;
	content: "";
	display: table;
}
@media screen and (min-width: 50em) {
	.sticky-nav:not(.neverending) .main-navigation {
		padding: .75em 0;
		position: fixed;
			top: 0;
			left: 0;
		z-index: 10000;
	}
	.sticky-nav:not(.neverending) .main-navigation .twelve > div > ul > li > a {
		margin: 0;
	}
	.rtl .sticky-nav:not(.neverending) .main-navigation {
		left: auto;
		right: 0;
	}
	.sticky-nav.admin-bar:not(.neverending) .main-navigation {
		top: 32px;
	}
	.sticky-nav:not(.neverending) .main-navigation .twelve > div > ul > li > a {

	}
	.sticky-nav:not(.neverending) .main-navigation .twelve > div > ul > li > a > div.menu-item-description {
		font-size: 0;
	}
}

/**
 * 27.0 - Global Widgets
 */
#secondary {
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 2.5em;
}
.blog #secondary,
.archive #secondary,
.search #secondary {
		padding-left: 1.5em;
		padding-right: 1.5em;
}
@media only screen
and (min-width : 800px) {
	#secondary {
		padding-left: 1.5em;
		padding-right: 1.5em;
		margin-top: 0;
	}
	.page-template-alternate-sidebar-page #secondary,
	.left-sidebar-position-chosen #secondary {
		padding-left: 0;
	}
	.rtl.page-template-alternate-sidebar-page #secondary,
	.rtl.left-sidebar-position-chosen #secondary {
		padding-right: 0;
	}
	.blog.page-template-alternate-sidebar-page #secondary,
	.blog.left-sidebar-position-chosen #secondary,
	.archive.page-template-alternate-sidebar-page #secondary,
	.archive.left-sidebar-position-chosen #secondary,
	.search.page-template-alternate-sidebar-page #secondary,
	.search.left-sidebar-position-chosen #secondary {
		padding-left: 1.5em;
	}
	.rtl.blog.page-template-alternate-sidebar-page #secondary,
	.rtl.blog.left-sidebar-position-chosen #secondary,
	.rtl.archive.page-template-alternate-sidebar-page #secondary,
	.rtl.archive.left-sidebar-position-chosen #secondary,
	.rtl.search.page-template-alternate-sidebar-page #secondary,
	.rtl.search.left-sidebar-position-chosen #secondary {
		padding-right: 1.5em;
	}
}
.widget {
	clear: both;
	float: left;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px;
	font-size: 1rem;
	width: 100%;
	position: relative;
	margin: 0 0 2.5em;
	word-wrap: break-word;
}
.rtl .widget {
	float: right;
}
.widget:after {
	clear: both;
	content: "";
	display: table;
}
.widget-title,
.widget-title a {
	font-size: 20px;
	font-size: 1.25em;
	font-weight: normal;
	margin: 0 0 2.5em;
}
.widget-title a {
	font-size: 1em;
}
.widget:first-of-type {
	margin-top: 2.5em;
}
.widget ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.widget a {
	text-decoration: none;
}
.widget.widget_text a {
	text-decoration: underline;
}
#child-pages {
	border-top-width: 1px;
	border-top-style: solid;
	margin: 2.5em 0;
}
#child-pages li,
#child-pages a,
.widget_recent_entries li,
.widget_recent_entries a,
.widget_meta li,
.widget_meta a {
	float: left;
	display: block;
	width: 100%;
}
#child-pages a,
.widget_recent_entries a,
.widget_meta a {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	text-transform: uppercase;
	padding: .25em 0;
}
.widget_recent_entries a {
	text-transform: none;
}
.widget_recent_entries li:first-of-type a,
.widget_meta li:first-of-type a {
	border-top-width: 1px;
	border-top-style: solid;
}
.widget_calendar td,
.widget_calendar th {
	text-align: center;
}
.widget_calendar th {
	font-weight: 600;
}
.widget_calendar #prev {
	padding-left: 8px;
	text-align: left;
}
.rtl .widget_calendar #prev {
	text-align: right;
	padding-left: 0;
	padding-right: 8px;
}
.widget_calendar #next {
	padding-right: 8px;
	text-align: right;
}
.rtl .widget_calendar #next {
	text-align: left;
	padding-right: 0;
	padding-left: 8px;
}
.widget_calendar a {
	text-decoration: underline
}
.widget_archive li,
.widget_archive a {
}
.widget_archive li,
.widget_recent_comments li,
.widget_categories li,
.widget_pages li,
.widget_nav_menu li {
	cursor: pointer;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding: .25em 0;
	position: relative;
	min-height: 2em;
	text-align: right;
	-webkit-transition: all .1s linear;
	-moz-transition:    all .1s linear;
	-o-transition:      all .1s linear;
	transition:         all .1s linear;
}
.rtl .widget_archive li,
.rtl .widget_recent_comments li,
.rtl .widget_categories li {
	text-align: left;
}
.widget_pages li,
.widget_nav_menu li {
	text-align: left;
}
.rtl .widget_pages li,
.rtl .widget_nav_menu li {
	text-align: right;
}
.widget_recent_comments li {
	font-family: 'Playfair Display', serif;
	font-style: italic;
	text-align: left;
}
.rtl .widget_recent_comments li {
	text-align: right;
}
.widget.widget_recent_comments a {
	font-family: 'Source Sans Pro', sans-serif;
	font-style: normal;
}
.widget.widget_recent_comments .comment-author-link a {
	font-family: 'Playfair Display', serif;
	font-style: italic;
	font-size: 15px;
}
.widget_archive li:first-of-type,
.widget_categories li:first-of-type,
.widget_pages li:first-of-type,
.widget_nav_menu li:first-of-type {
	border-top-width: 1px;
	border-top-style: solid;
}
.widget.widget_archive a,
.widget.widget_categories a {
	position: absolute;
		left: 0;
		right: 0;
	width: 100%;
	text-align: left;
}
.rtl .widget.widget_archive a,
.rtl .widget.widget_categories a {
	text-align: right;
}
.widget_categories ul ul,
.widget_pages ul ul,
.widget_nav_menu ul ul {
	padding: .25em 0 0 1.5em;
	margin-bottom: -.25em;
}
.rtl .widget_categories ul ul,
.rtl .widget_pages ul ul,
.rtl .widget_nav_menu ul ul {
	padding-left: 0;
	padding-right: 1.5em;
}
.widget_categories ul ul li:last-of-type,
.widget_pages ul ul li:last-of-type,
.widget_nav_menu ul ul li:last-of-type {
	border-bottom: none;
	padding-bottom: 0;
}
.widget_contact_info .contact-map {

}
.widget_contact_info .contact-map + .confit-address {
	padding-top: 1.25em;
	border-top-width: 1px;
	border-top-style: solid;
}
.widget_contact_info .confit-phone {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	margin-bottom: 1.25em;
	padding-bottom: 1.25em;
}
.widget_contact_info .confit-phone:before {
	content: '\f50c';
	font-size: 1em;
	vertical-align: top;
	text-align: center;
	-moz-transition: color .1s ease-in 0;
	-webkit-transition: color .1s ease-in 0;
	display: inline;
	font-family: "Genericons";
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: inherit;
	text-transform: none;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	speak: none;
	padding-right: .25em;
}
.widget_contact_info .confit-hours {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding-bottom: 1.25em;
}
.widget_tag_cloud li,
.widget_tag_cloud a {
	display: inline-block;
}
.widget_tag_cloud a:after {
	content: "/";
	padding-left: .25em;
}
.rtl .widget_tag_cloud a:after {
	padding-left: 0;
	padding-right: .25em;
}

/**
 * 28.0 - Featured Content
 */
#featured-content {
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	clear: both;
	position: relative;
	margin: 0 auto;
	width: 100%;
	max-height: 56.25vw;
}
#featured-content:after {
	clear: both;
	content: "";
	display: table;
}
#featured-content article {
	float: left;
	position: relative;
	width: 100%;
	max-height: 56.25vw;
	margin: 0;
}
.no-js .featured-content-slider #featured-content article,
.featured-content-fullscreen #featured-content article {
	clear: both;
}
#featured-content article .grid {
	display: table;
	height: 100%;
	width: 100%;
}
.featured-content-slider #featured-content article .grid,
.featured-content-slider.slim-site-width #featured-content article .grid {
	padding-right: 80px;
	padding-left: 90px;
}
.rtl.featured-content-slider #featured-content article .grid,
.rtl.featured-content-slider.slim-site-width #featured-content article .grid {
	padding-right: 90px;
	padding-left: 80px;
}
#featured-content article .row {
	display: table-cell;
	vertical-align: top;
}
.featured-content-slider #featured-content article {

}
.featured-content-slider #featured-content article .row {
	vertical-align: middle;
}
.featured-content-fullscreen #featured-content article .row {
	vertical-align: bottom;
}
#featured-content p > code {
	background-color: transparent;
	color: inherit;
	display: inline;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
}
/**
 * Featured Content Slider
 */
/* controllers */
#previous-slide-controller,
#next-slide-controller,
.slide-anchor {
	cursor: pointer;
	-webkit-transition: all .1s linear;
	   -moz-transition: all .1s linear;
	     -o-transition: all .1s linear;
	        transition: all .1s linear;
	display: block;
	line-height: 0;
	margin: 0;
	padding: 0;
	border: none;
	position: absolute;
	z-index: 100;
}
#previous-slide-controller {
	margin-left: .5%;
}
.rtl #previous-slide-controller {
	margin-left: auto;
	margin-right: .5%;
}
#next-slide-controller {
	margin-right: .5%;
}
.rtl #next-slide-controller {
	margin-right: auto;
	margin-left: .5%;
}
.slide-anchor {
	display: none;
}
#previous-slide-controller span.genericon {
	-webkit-transform: rotate( -90deg );
	    -ms-transform: rotate( -90deg );
	        transform: rotate( -90deg );
}
.rtl #previous-slide-controller span.genericon {
	-webkit-transform: rotate( 90deg );
	    -ms-transform: rotate( 90deg );
	        transform: rotate( 90deg );
}
#next-slide-controller span.genericon {
	-webkit-transform: rotate( 90deg );
	    -ms-transform: rotate( 90deg );
	        transform: rotate( 90deg );
}
.rtl #next-slide-controller span.genericon {
	-webkit-transform: rotate( -90deg );
	    -ms-transform: rotate( -90deg );
	        transform: rotate( -90deg );
}
#previous-slide-controller span.genericon,
#next-slide-controller span.genericon {
	line-height: 2.75;
	position: relative;
	height: 100%;
	width: 100%;
}
.slide-anchor span {
	clip: rect( 1px, 1px, 1px, 1px );
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
#previous-slide-controller,
#next-slide-controller {

}
#featured-content .slide-anchor {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	bottom: 15px;
	height: 10px;
}
/* slides */
.featured-content-slider #featured-content .article-liner {
	height: 100%;
	width: 100%;
}
/* links */
#featured-content a {
	text-decoration: none;
}
#featured-content .entry-summary a {
	font-style: normal;
	text-decoration: underline;
}
/* calls to action */
#featured-content article a.call-to-action {
	font-size: 16px;
	font-size: 1rem;
}
/* content */
#featured-content .entry-title,
#featured-content .entry-title a,
#featured-content .entry-summary,
#featured-content .edit-link {
	font-size: 1rem;
}
#featured-content .entry-title,
#featured-content .entry-title a {
	font-size: 23px;
	font-size: 1.4375rem;
	font-weight: normal;
}
.featured-content-slider #featured-content .entry-title,
.featured-content-slider #featured-content .entry-title a,
.featured-content-fullscreen #featured-content .entry-title,
.featured-content-fullscreen #featured-content .entry-title a {
	font-size: 46px;
}
#featured-content .entry-title {

}
#featured-content .entry-summary {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 17px;
	font-size: 1.0625rem;
}
#featured-content .entry-summary b,
#featured-content .entry-summary strong {
	font-weight: 600;
}
#featured-content .entry-title,
#featured-content .entry-summary {

}
#featured-content .entry-summary p:last-child {

}
/* slideshow mode */
.featured-content-slideshow-mode #featured-content .cover .article-liner,
.featured-content-slideshow-mode #featured-content .cover .twelve {
	padding: 0;
}
.featured-content-slideshow-mode #featured-content .cover .grid {
	padding: 0;
	max-width: 100%;
	width: 100%;
}
.featured-content-slideshow-mode #featured-content .cover .entry-title span,
.featured-content-slideshow-mode #featured-content .cover .entry-title a {
	display: block;
}
.featured-content-slideshow-mode #featured-content .cover .entry-summary,
.featured-content-slideshow-mode #featured-content .cover span.entry-subtitle {
	display: none;
}
.featured-content-slideshow-mode #featured-content .cover .twelve,
.featured-content-slideshow-mode #featured-content .cover .entry-title,
.featured-content-slideshow-mode #featured-content .cover .entry-title a,
.featured-content-slideshow-mode #featured-content .cover .entry-title a span {
	height: 100%;
}
.featured-content-slideshow-mode #featured-content .cover .entry-title {
	text-indent: -9999px;
}
.featured-content-slideshow-mode #featured-content .cover .row {
	width: 100%;
}
#featured-content .article-liner {
	position: absolute;
	width: 100%;
	height: 100%;
}
/* mosaic mode */
.featured-content-mosaic #featured-content,
.featured-content-mosaic #featured-content article {
	max-height: 100%;
}
.featured-content-mosaic #featured-content article .article-liner {
	position: relative;
}
#featured-content .call-to-action,
#featured-content .edit-link {
	font-family: 'Source Sans Pro', sans-serif;
	text-transform: uppercase;
}
#featured-content .edit-link {
	display: none;
}
#featured-content a.call-to-action,
#featured-content .edit-link a {
	text-decoration: none;
}
#featured-content a.call-to-action {
	padding: 10px 20px;
}
#featured-content .edit-link a {
	padding: 5px 10px;
}
@media only screen
and (min-width : 640px) { /* Tablets and Up */
	.featured-content-mosaic #featured-content article {
		height: 480px;
	}
	.featured-content-mosaic #featured-content article .article-liner {
		position: absolute;
	}
	.slide-anchor {
		display: block;
	}
	#featured-content .entry-title {
		margin-bottom: 0;
	}
	#featured-content .entry-summary,
	#featured-content .edit-link {
		display: block;
	}
	#featured-content .edit-link a {
		position: absolute;
			bottom: 50px;
			right: 60px;
	}
	.rtl #featured-content .edit-link a {
		right: auto;
		left: 60px;
	}
	/* Text Alignment */
	.featured-content-left #featured-content .entry-title,
	.featured-content-left #featured-content .entry-summary,
	.featured-content-default-alignment #featured-content .entry-title,
	.featured-content-default-alignment #featured-content .entry-summary {
		text-align: left;
	}
	.rtl.featured-content-default-alignment #featured-content .entry-title,
	.rtl.featured-content-default-alignment #featured-content .entry-summary {
		text-align: right;
	}
	.featured-content-left #featured-content .entry-title,
	.featured-content-default-alignment #featured-content .entry-title,
	.featured-content-left #featured-content .entry-summary,
	.featured-content-default-alignment #featured-content .entry-summary {
		padding: 0 25% 0 0;
	}
	.rtl.featured-content-default-alignment #featured-content .entry-title,
	.rtl.featured-content-default-alignment #featured-content .entry-summary {
		padding: 0 0 0 25%;
	}
	.featured-content-center #featured-content .entry-title,
	.featured-content-center #featured-content .entry-summary {
		text-align: center;
	}
	.featured-content-center #featured-content .entry-title,
	.featured-content-center #featured-content .entry-summary {
		padding: 0 12.5%;
	}
	.featured-content-right #featured-content .entry-title,
	.featured-content-right #featured-content .entry-summary {
		text-align: right;
	}
	.featured-content-right #featured-content .entry-title,
	.featured-content-right #featured-content .entry-summary {
		padding: 0 0 0 25%;
	}
	.featured-content-justify #featured-content .entry-title,
	.featured-content-justify #featured-content .entry-summary {
		text-align: justify;
	}
	.featured-content-justify #featured-content .entry-title,
	.featured-content-justify #featured-content .entry-summary {
		padding: 0 25% 0 0;
	}
	.featured-content-mosaic #featured-content article {
		float: left;
	}
	.rtl.featured-content-mosaic #featured-content article {
		float: right;
	}
	.no-js .featured-content-slider #featured-content .no-hero .article-liner,
	.featured-content-fullscreen #featured-content .no-hero .article-liner {
		position: relative;
	}
}
@media only screen
and (min-width : 640px)
and (max-width : 1024px) { /* Tablets */
	#previous-slide-controller,
	#next-slide-controller {
		height: 35px !important;
		width: 35px !important;
	}
	#previous-slide-controller span.genericon {
		right: 5px;
	}
	.rtl #previous-slide-controller span.genericon {
		right: auto;
		left: 5px;
	}
	#next-slide-controller span.genericon {
		left: 5px;
	}
	.rtl #next-slide-controller span.genericon {
		left: auto;
		right: 5px;
	}
	.featured-content-mosaic #featured-content article {
		width: 50%;
	}
	.featured-content-mosaic #featured-content article:first-child:nth-last-child(1),
	.featured-content-mosaic #featured-content article:first-child:nth-last-child(3),
	.featured-content-mosaic #featured-content article:first-child:nth-last-child(5),
	.featured-content-mosaic #featured-content article:first-child:nth-last-child(7),
	.featured-content-mosaic #featured-content article:first-child:nth-last-child(9),
	.featured-content-mosaic #featured-content article:first-child:nth-last-child(11) {
		width: 100%;
	}
}
@media only screen
and (min-width: 1025px) { /* Desktop */
	.featured-content-mosaic #featured-content article {
		width: 33.333333333333%;
	}
	.featured-content-mosaic #featured-content article:first-child:nth-last-child(1) {
		width: 100%;
	}
	.featured-content-mosaic #featured-content article:first-child:nth-last-child(2),
	.featured-content-mosaic #featured-content article:first-child:nth-last-child(2) ~ article,
	.featured-content-mosaic #featured-content article:first-child:nth-last-child(4),
	.featured-content-mosaic #featured-content article:first-child:nth-last-child(4) ~ article,
	.featured-content-mosaic #featured-content article:first-child:nth-last-child(5),
	.featured-content-mosaic #featured-content article:first-child:nth-last-child(5) + article,
	.featured-content-mosaic #featured-content article:first-child:nth-last-child(7),
	.featured-content-mosaic #featured-content article:first-child:nth-last-child(7) + article,
	.featured-content-mosaic #featured-content article:first-child:nth-last-child(7) ~ article:nth-child(6),
	.featured-content-mosaic #featured-content article:first-child:nth-last-child(7) ~ article:nth-child(7),
	.featured-content-mosaic #featured-content article:first-child:nth-last-child(8),
	.featured-content-mosaic #featured-content article:first-child:nth-last-child(8) + article,
	.featured-content-mosaic #featured-content article:first-child:nth-last-child(10),
	.featured-content-mosaic #featured-content article:first-child:nth-last-child(10) + article,
	.featured-content-mosaic #featured-content article:first-child:nth-last-child(10) ~ article:nth-child(6),
	.featured-content-mosaic #featured-content article:first-child:nth-last-child(10) ~ article:nth-child(7),
	.featured-content-mosaic #featured-content article:first-child:nth-last-child(11),
	.featured-content-mosaic #featured-content article:first-child:nth-last-child(11) + article {
		width: 50%;
	}
}
@media only screen
and (min-width: 1280px) { /* Larger Viewports */
	.featured-content-slider #featured-content article .grid {
		padding-right: 20px;
		padding-left: 30px;
	}
	.rtl.featured-content-slider #featured-content article .grid {
		padding-right: 30px;
		padding-left: 20px;
	}
}

/**
 * 29.0 - Breadcrumbs
 */
.entry-breadcrumbs {
	clear: both;
	float: left;
	position: absolute;
	width: 100%;
	font-size: 16px;
	font-size: 1rem;
	padding: 1em 0;
}
.no-hero .entry-breadcrumbs {
	position: relative;
}
.rtl .entry-breadcrumbs {
	float: right;
}
.entry-breadcrumbs .breadcrumb {
	float: left;
	font-style: italic;
}
.rtl .entry-breadcrumbs .breadcrumb {
	float: right;
}
.entry-breadcrumbs .breadcrumb a {
	font-family: 'Source Sans Pro', sans-serif;
	font-style: normal;
	text-decoration: none;
	text-transform: uppercase;
}
.entry-breadcrumbs .breadcrumb > a,
.entry-breadcrumbs .breadcrumb > span {
	display: block;
}
.entry-breadcrumbs .breadcrumb a span:after {
	-webkit-transform: rotate( -90deg );
	-ms-transform: rotate( -90deg );
	transform: rotate( -90deg );
	content: '\f431';
	font-size: 16px;
	vertical-align: middle;
	text-align: center;
	-moz-transition: color .1s ease-in 0;
	-webkit-transition: color .1s ease-in 0;
	display: inline-block;
	width: 16px;
	height: 16px;
	font-family: "Genericons";
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	line-height: .75;
	text-decoration: inherit;
	text-transform: none;
	speak: none;
	text-indent: 1px;
}
.rtl .entry-breadcrumbs .breadcrumb a span:after {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
.entry-breadcrumbs .entry-subtitle {
	display: none;
}

/**
 * 30.0 - Child Pages Grid
 */
#child-grid {
	border-top-width: 1px;
	border-top-style: solid;
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	text-align: center;
}
#child-grid:after {
	clear: both;
	content: "";
	display: table;
}
#child-grid .grid {
	max-width: 100%;
}
#child-grid .three > div {
	display: block;
	width: 100%;
}
#child-grid .three > div > a {
	border: none;
	display: table;
	height: 100%;
	width: 100%;
	text-decoration: none;
	vertical-align: middle;
}
#child-grid .three > div > a > h1.entry-title {
	display: table-cell;
	margin: 0;
	width: 100%;
	height: 100%;
	vertical-align: middle;
	font-style: normal;
	font-weight: normal;
	font-size: 23px;
	font-size: 1.4375rem;
}
#child-grid .grid,
#child-grid .three {
	padding: 0;
}
#child-grid .three.has-no-covers > div > a {
	padding: 1em;
}
@media only screen
and (min-width : 640px)
and (max-width : 1024px) { /* Tablets */
	#child-grid .three {
		width: 50%;
	}
}
@media only screen
and (min-width : 640px) { /* Tablets and Up */
	#child-grid .has-covers,
	#child-grid .has-covers > div > a {
		height: 350px;
		overflow: hidden;
	}
	#child-grid .three > div {
		height: 100%;
	}
	#child-grid .three:first-child:nth-last-child(1) {
		width: 100%;
	}
	#child-grid .three:first-child:nth-last-child(2),
	#child-grid .three:first-child:nth-last-child(2) ~ .three {
		width: 50%;
	}
	#child-grid .three:first-child:nth-last-child(3),
	#child-grid .three:first-child:nth-last-child(3) ~ .three {
		width: 33.333333333333%;
	}
	.slim-site-width #child-grid .three {
		width: 50%;
	}
}

/**
 * 31.0 - Archives Header
 */
.taxonomy-description {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px;
}
.taxonomy-description p:first-child {
	margin-top: 0;
}
.taxonomy-description p:last-child {
	margin-bottom: 0;
}
@media only screen
and (min-width : 640px) {
	.taxonomy-description {
		max-width: 50%;
	}
}
@media only screen
and (min-width : 800px)
and (max-width : 1024px) {
	.taxonomy-description {
		font-size: 17px;
	}
}
@media only screen
and (min-width : 1025px) {
	.taxonomy-description {
		font-size: 18px;
	}
}

/**
 * 32.0 - Front Page Testimonials
 */
#testimonials {
	clear: both;
	border-top-width: 1px;
	border-top-style: solid;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: normal;
	padding: 3em 0 1.5em;
	width: 100%;
	float: left;
	font-size: 16px;
	line-height: 1.4;
	position: relative;
}
.rtl #testimonials {
	float: right;
}
#testimonials:after {
	clear: both;
	content: "";
	display: table;
}
#testimonials a {
	text-decoration: none;
}
#testimonials .testimonial {
	border-style: solid;
	border-width: 1px;
	position: relative;
}
#testimonials .entry-content * {
	font-family: 'Source Sans Pro', sans-serif;
	font-style: normal;
}
#testimonials .featured-image,
.jetpack-testimonial .featured-image {
	position: relative;
}
#testimonials .featured-image:before,
.jetpack-testimonial .featured-image:before,
#single-header.jetpack-testimonial:before {
	font-size: 48px;
	vertical-align: top;
	text-align: center;
	-moz-transition: color .1s ease-in 0;
	-webkit-transition: color .1s ease-in 0;
	display: inline-block;
	font-family: "Genericons";
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	text-decoration: inherit;
	text-transform: none;
	speak: none;
	content: "\f502";
	position: absolute;
		left: 30px;
	z-index: 10000;
	text-shadow: none;
}
.rtl #testimonials .featured-image:before,
.rtl .jetpack-testimonial .featured-image:before,
.rtl #single-header.jetpack-testimonial:before {
	left: auto;
	right: 30px;
}
.jetpack-testimonial .featured-image:before,
#single-header.jetpack-testimonial:before {
	bottom: 0;
	-webkit-transform: rotate( 180deg );
	-ms-transform: rotate( 180deg );
	transform: rotate( 180deg );
}
#testimonials .featured-image a,
.jetpack-testimonial .featured-image a {
	display: block;
}
#testimonials .featured-image a:hover img,
.jetpack-testimonial .featured-image a:hover img {
	opacity: .9;
}
#testimonials .featured-image img,
.jetpack-testimonial .featured-image img {
	display: block;
	width: 100%;
}
#testimonials blockquote {
	border: none;
	padding: 0;
	margin: 0;
	font-style: normal;
	font-weight: inherit;
	font-size: inherit;
}
#testimonials .three {
	margin-bottom: 1.5em;
	position: relative;
}
#testimonials .entry-content {
	position: relative;
	padding: 1.5em;
}
#testimonials .author {
	font-family: 'Playfair Display', serif;
	padding: 1em;
	position: relative;
	width: 100%;
}
.testimonials-page-content {
	clear: both;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 1.10526315789474em;
	line-height: 1.4;
	font-weight: normal;
	margin-bottom: 1.5em;
	width: 100%;
	float: left;
	padding: 1.5em;
	border-bottom-width: 2px;
	border-bottom-style: solid;
}
.testimonials-page-content a {
	font-weight: 400;
}
.rtl .testimonials-page-content {
	float: right;
}
.testimonials-page-content:after {
	clear: both;
	content: "";
	display: table;
}
#testimonials p:first-child,
.testimonials-page-content p:first-child {
	margin-top: 0;
}
#testimonials p:last-child,
.testimonials-page-content p:last-child {
	margin-bottom: 0;
}
.jetpack-testimonial-title {
	font-family: 'Playfair Display', serif;
	clear: both;
	width: 100%;
	font-size: 2em;
	margin-bottom: 1.5em;
	font-style: italic;
}
.page-template-front-page .testimonials-page-content {
	font-family: 'Playfair Display', serif;
	clear: both;
	width: 100%;
	margin: 0 0 3em;
	font-size: 18px;
	display: none;
}
@media only screen
and (min-width : 640px) {
	#testimonials .three:first-child:nth-last-child(3),
	#testimonials .three:first-child:nth-last-child(3) ~ .three {
		clear: none;
		width: 33.333333333333%;
	}
	#testimonials .three:first-child:nth-last-child(1) {
		margin-left: 25%;
		padding-right: 0;
	}
	.rtl #testimonials .three:first-child:nth-last-child(1) {
		margin-left: auto;
		margin-right: 25%;
		padding-left: 0;
	}
}
@media only screen
and (min-width : 640px)
and (max-width : 1024px) {
	#testimonials .three {
		width: 50%;
		padding-right: 20px;
	}
	.rtl #testimonials .three {
		padding-right: 0;
		padding-left: 20px;
	}
	#testimonials .three:nth-of-type(2n+1) {
		clear: left;
	}
	.rtl #testimonials .three:nth-of-type(2n+1) {
		clear: right;
	}
}
@media only screen
and (min-width : 1025px) {
	#testimonials .three {
		padding-right: 30px;
	}
	.rtl #testimonials .three {
		padding-right: 0;
		padding-left: 30px;
	}
	#testimonials .three:first-child:nth-last-child(1),
	#testimonials .three:first-child:nth-last-child(2),
	#testimonials .three:first-child:nth-last-child(2) ~ .three {
		width: 50%;
	}
}

/**
 * 32.0 - Front Page Blog
 */
#front-page-blog {
	clear: both;
	position: relative;
	padding: 1.5em 0;
}
#front-page-blog:after {
	clear: both;
	content: "";
	display: table;
}
#front-page-blog .banner {
	font-family: 'Playfair Display', serif;
	clear: both;
	width: 100%;
	font-size: 32px;
	margin-bottom: 1.5em;
	font-style: italic;
}
#front-page-blog a {
	text-decoration: none;
}
#front-page-blog .three {
	clear: both;
	float: left;
	overflow: hidden;
	font-family: 'Source Sans Pro', sans-serif;
	margin-bottom: 1.5em;
	width: 100%;
}
#front-page-blog .three .entry-title {
	font-family: 'Playfair Display', serif;
	font-weight: normal !important;
	margin: 0;
	font-size: 18px;
}
#front-page-blog .three .entry-meta {
	font-size: 15px;
}
#front-page-blog .featured-image {
	position: relative;
	margin-bottom: .5em;
}
#front-page-blog .featured-image img {
	display: block;
}
#front-page-blog .three > a:hover .featured-image {
	opacity: .9;
}
#front-page-blog .three .entry-title {
	font-size: 16px;
	font-weight: 600;
}
#front-page-blog .three .entry-meta {

	font-size: 14px;
}
#front-page-blog .three .entry-title,
#front-page-blog .three .entry-meta {
	display: block;
}
#front-page-blog .three > a {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	display: block;
	padding-bottom: .5em;
}
@media only screen
and (min-width : 640px) { /* Tablets and Up */
	#front-page-blog .gutter-sizer {
		width: 0;
	}
	.no-js #front-page-blog .three {
		-webkit-column-break-inside: avoid;
		-moz-column-break-inside:avoid;
		-moz-page-break-inside:avoid;
		page-break-inside: avoid;
		clear: none;
		float: none;
	}
	.no-js #front-page-blog .grid-sizer,
	.no-js #front-page-blog .gutter-sizer {
		display: none;
	}
	.no-js #front-page-blog .three {
		width: 100%;
	}
	.no-js #front-page-blog .posts {
		   -moz-column-fill: balance;
		-webkit-column-fill: balance;
		        column-fill: balance;
	}
}
@media only screen
and (min-width : 640px)
and (max-width : 1024px) { /* Tablets */
	#front-page-blog .three,
	#front-page-blog .grid-sizer {
		width: 33.333333333333%;
	}
	.no-js #front-page-blog .posts {
		-moz-column-count: 2;
		-moz-column-gap: 0;
		-webkit-column-count: 2;
		-webkit-column-gap: 0;
		column-count: 2;
		column-gap: 0;
	}
}
@media only screen
and (min-width: 1025px) { /* Desktop */
	#front-page-blog .three,
	#front-page-blog .grid-sizer {
		width: 25%;
	}
	.no-js #front-page-blog .posts {
		-moz-column-count: 4;
		-moz-column-gap: 0;
		-webkit-column-count: 4;
		-webkit-column-gap: 0;
		column-count: 4;
		column-gap: 0;
	}
}

/**
 * w - WordPress.com Styling
 */
.embed-vimeo,
.jetpack-video-wrapper,
.jetpack-slideshow,
div.syntaxhighlighter {
	margin-bottom: 2.5em !important;
	margin-top: 2.5em !important;
}
#wpstats { /* Stats */
	display: none;
}
#webkit-iframe-shim { /* Customizer */
	display: none;
}
#bitsubscribe form {
	margin-top: 0 !important;
}
/* related posts */


/**
 * x - Helpers
 */
.cover {
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
@-webkit-keyframes fade-navmenu-in { from { opacity: 0; } to { opacity: 1; } }
@-moz-keyframes fade-navmenu-in { from { opacity: 0; } to { opacity: 1; } }
@-o-keyframes fade-navmenu-in { from { opacity: 0; } to { opacity: 1; } }
@keyframes fade-navmenu-in  { from { opacity: 0; } to { opacity: 1; } }
.error,
.notice,
.info,
.success {
	margin-top: 1.5em;
	margin-bottom: 1.5em;
	padding: 1em;
}
.notes {
	clear: both;
	float: left;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 15px;
	font-size: 0.9375rem;
	border-width: 1px;
	border-style: solid;
	margin: 0;
	margin-bottom: 2.5em;
	padding: 1.5em;
	max-width: 100%;
	width: 100%;
}
@media only screen
and (min-width : 640px) {
	.notes.alignleft,
	.notes.alignright {
		display: inline;
		clear: none;
		float: none;
		margin: 0;
		max-width: 25%;
	}
	.notes.alignleft {
		float: left;
		margin: 5px 3em 3em 0;
	}
	.notes.alignright {
		float: right;
		margin: 5px 0 3em 3em;
	}
}
.notes p:first-child,
.notes ul:first-child {
	margin-top: 0;
}
.notes p:last-child,
.notes ul:last-child {
	margin-bottom: 0;
}
.notes strong,
.notes b {
	font-weight: 600;
}
.notes a:after {
	font-size: 1em;
	display: inline-block;
	line-height: 1;
	font-family: 'Genericons';
	text-decoration: inherit;
	font-weight: normal;
	font-style: normal;
	vertical-align: middle;
	text-align: right;
	content: '\f107';
	text-decoration: none;
}
.rtl .notes {
	float: right;
}
.notes:after {
	clear: both;
	content: "";
	display: table;
}
.syntaxhighlighter {
	border-width: 1px;
	border-style: solid;
}

/**
 * y - Typekit Overrides
 *
 * @link http://help.typekit.com/customer/portal/articles/6787-font-events
 */
.wf-loading {

}
.wf-active {

}
.wf-active {

}
.wf-inactive {

}

/**
 * z - Colors
 */
/* 0.0 - Development */
/* 1.0 - Global */
/* 3.0 - Grid */
/* 4.0 - Flourish */
#flourish {
	background-color: white;
	border-top-color: rgba( 34, 34, 34, .1 );
}
/* 5.0 - Website Layout */
#page {
	-webkit-box-shadow: 0 0 1px 0 rgba( 34, 34, 34, .3 );
	-moz-box-shadow: 0 0 1px 0 rgba( 34, 34, 34, .3 );
	box-shadow: 0 0 1px 0 rgba( 34, 34, 34, .3 );
}
/* 6.0 - Primary Sidebar */
/* 7.0 - Custom Header Image */
/* 8.0 - Margins and Padding */
/* 9.0 - Forms */
input[type="text"],
input[type="email"],
input[type="password"],
input[type="search"],
textarea {
	border-color: rgba( 34, 34, 34, .1 );
}
/* 10.0 - Media Elements and Embeds */
.wp-caption-dd,
.wp-caption-text,
.tiled-gallery-caption,
.wp-caption-dd a,
.wp-caption-text a,
.tiled-gallery-caption a {
	color: inherit;
}
.tiled-gallery-caption {
	background-color: rgba( 255, 255, 255, .99 );
}
.wp-caption,
.gallery-caption,
.entry-caption {
	background-color: rgba( 34, 34, 34, .1 );
	border-color: rgba( 34, 34, 34, .1 );
}
.wp-caption-dd,
.wp-caption-text,
.tiled-gallery-caption {
	border-top-color: rgba( 34, 34, 34, .1 );
}
/* 11.0 - Typographic Defaults */
	/* 11.1 - Default */
	body {
		background-color: #444;
	}
	body,
	button,
	input,
	optgroup,
	select,
	textarea {
		color: #222;
	}
	/* 11.2 - Links */
	a {
		background-color: transparent; /* Remove the gray background color from active links in IE 10. */
		color: #222;
	}
	/* 11.3 - Headings */
	/* 11.4 - Unordered Lists */
	/* 11.5 - Ordered Lists */
	/* 11.6 - Abbreviations */
	/* 11.7 - Code */
	code,
	kbd,
	pre,
	var,
	samp,
	tt {
		background-color: #222;
		color: white;
	}
	pre code {
		background-color: transparent;
	}
	/* 11.8 - Big and Small */
	/* 11.9 - Addresses and Definition Lists */
	/* 11.10 - Misc. */
	del,
	s,
	strike {
		color: rgba( 34, 34, 34, .1 );
	}
	ins {
		border-bottom-color: rgba( 34, 34, 34, .1 );
	}
	/* 11.11 - Tables */
	.entry-content table,
	.entry-summary table,
	.comment-body table,
	.widget table,
	.entry-content td,
	.entry-summary td,
	.comment-body td,
	.widget td,
	.entry-content th,
	.entry-summary th,
	.comment-body th,
	.widget th {
		border-color: rgba( 34, 34, 34, .1 );
	}
	/* 11.12 - Horizontal Reference */
	hr {
		background-color: rgba( 34, 34, 34, .1 );
	}
	/* 11.13 - Quotes */
/* 12.0 - Page Header */
#page-header {
	background-color: #9091AD;
}
#page-header,
#page-header a {
	color: white;
	text-shadow: 2px 2px 1px rgba( 34, 34, 34, .1 );
}
#page-header.no-hero,
#page-header.no-hero a {
	color: inherit;
	text-shadow: none;
}
#page-header input {
	background-color: white;
	border-color: #222;
}
/* 13.0 - Single Header */
#single-header {
	background-color: #9091AD;
}
#single-header,
#single-header a {
	color: white;
	text-shadow: 2px 2px 1px rgba( 34, 34, 34, .1 );
}
#single-header.no-hero,
#single-header.no-hero a {
	color: inherit;
	text-shadow: none;
}
/* 14.0 - Site Branding */
.site-header {
	background-color: white;
}
/* 15.0 - Comments */
#comments,
.comment-navigation + .comment-list {
	border-top-color: rgba( 34, 34, 34, .1 );
}
.reply a {
	border-color: rgba( 34, 34, 34, .1 );
}
.comment-list li.comment,
.comment-list li.trackback,
.comment-list li.pingback {
	border-color: rgba( 34, 34, 34, .1 );
}
.comment-list li.comment .comment {
	border-color: rgba( 34, 34, 34, .1 );
}
.comment-navigation {
	border-top-color: rgba( 34, 34, 34, .1 );
}
.comment-navigation:nth-of-type(2) {
	border-bottom-color: rgba( 34, 34, 34, .1 );
}
/* 16.0 - Infinite Scroll */
#infinite-handle span {
	color: white;
	background-color: #222;
}
#infinite-footer .blog-info a:hover,
#infinite-footer .blog-credits a:hover {
	color: #222;
}
#infinite-footer .container {
	background-color: rgba( 255, 255, 255, 0.99 );
	border-color: rgba( 34, 34, 34, .1 );
}
#infinite-footer .blog-info a {
	color: #222;
}
#infinite-footer .blog-credits {
	color: inherit;
}
#infinite-footer .blog-credits a {
	color: inherit;
}

/* 17.0 - Header Content */
#site-top-content {
	background-color: #222;
}
#site-top-content,
#site-top-content a {
	color: white;
}
.admin-bar #site-top-content {
	border-top-color: rgba( 255, 255, 255, .15 );
}
/* 18.0 - Site Footer */
.site-footer {
	background-color: white;
	border-top-color: rgba( 34, 34, 34, .1 );
}
.site-footer .sep {
	color: rgba( 34, 34, 34, .1 );
	margin: 0 .25em;
}
.site-info > div > span:nth-child(1) {
	background-color: rgba( 34, 34, 34, .1 );
}
@media only screen
and (min-width : 50em) { /* Tablets and Up */
	.site-info > div > span:nth-child(1) {
		background-color: transparent;
	}
}
/* 19.0 - Primary Content */
#content {
	background-color: white;
}
.blog #content,
.archive #content,
.search #content {
	background-color: #fbfbfb;
	border-top-color: rgba( 34, 34, 34, .1 );
}
.blog #secondary,
.archive #secondary,
.search #secondary {
	background-color: white;
	border-color: rgba( 34, 34, 34, .1 );
}
.blog #content article,
.archive #content article,
.search #content article {
	background-color: white;
	border-color: rgba( 34, 34, 34, .08 );
}
.page-template-front-page #content {
	border-bottom-color: rgba( 34, 34, 34, .1 );
}
.blog #content article h1.entry-title,
.blog #content article h1.entry-title a,
.archive #content article h1.entry-title,
.archive #content article h1.entry-title a,
.search #content article h1.entry-title,
.search #content article h1.entry-title a {
	color: inherit;
}
section.no-results {
	border-bottom-color: rgba( 34, 34, 34, .1 );
	background-color: white;
}
.blog #content article .featured-image,
.archive #content article .featured-image,
.search #content article .featured-image {
	background-color: white;
}
.blog #content article .entry-meta .sticky-post,
.archive #content article .entry-meta .sticky-post,
.search #content article .entry-meta .sticky-post {
	background-color: #222;
	color: white;
}
#content .entry-content span.edit-link a {
	background-color: #222;
	color: white;
}
.blog #content article .entry-meta,
.archive #content article .entry-meta,
.search #content article .entry-meta {
	background-color: rgba( 34, 34, 34, .05 );
	color: inherit;
}
.blog #content article .entry-meta a,
.archive #content article .entry-meta a,
.search #content article .entry-meta a {
	color: inherit;
}
.blog .excerpt-more a,
.archive .excerpt-more a,
.search .excerpt-more a,
.blog .more-link,
.archive .more-link,
.search .more-link {
	color: inherit;
}
/* 20.0 - Post Formats */
.tax-post_format #page-header,
.tax-post_format #page-header a {
	color: inherit;
}
/* 21.0 - Footer Widgets */
#tertiary {
	background-color: #222;
}
#tertiary,
#tertiary a {
	color: white;
}
#tertiary .widget_recent_entries a,
#tertiary .widget_meta a {
	border-color: rgba( 255, 255, 255, .1 );
}
#tertiary .widget_recent_entries a:hover,
#tertiary .widget_meta a:hover {
	border-bottom-color: white;
}
#tertiary .widget,
#tertiary .widget a {
	color: inherit;
}
#tertiary .widget .widget-title a {
	color: inherit;
}
#tertiary .widget_archive ul > li,
#tertiary .widget_recent_comments li,
#tertiary .widget_categories li,
#tertiary .widget_pages li,
#tertiary .widget_nav_menu li {
	border-color: rgba( 255, 255, 255, .1 );
	color: rgba( 255, 255, 255, .1 );
}
#tertiary .widget_recent_comments li {
	color: inherit;
}
#tertiary .widget_archive li:hover,
#tertiary .widget_categories li:hover {
	color: white;
}
#tertiary .widget.widget_archive a,
#tertiary .widget.widget_categories a,
#tertiary .widget.widget_pages a,
#tertiary .widget.widget_nav_menu a {
	color: white;
}
#tertiary .widget_archive ul > li:hover,
#tertiary .widget_categories ul > li:hover,
#tertiary .widget_pages ul > li:hover,
#tertiary .widget_nav_menu ul > li:hover {
	border-bottom-color: white;
}
#tertiary .widget_contact_info .contact-map + .confit-address {
	border-top-color: rgba( 255, 255, 255, .1 );
}
#tertiary .widget_contact_info .confit-phone {
	border-bottom-color: rgba( 255, 255, 255, .1 );
}
#tertiary .widget_contact_info .confit-hours {
	border-bottom-color: rgba( 255, 255, 255, .1 );
}
#tertiary .widget_tag_cloud a:after {
	color: rgba( 255, 255, 255, .1 );
}
#tertiary .widget table,
#tertiary .widget td,
#tertiary .widget th {
	border-color: rgba( 255, 255, 255, .1 );
}
/* 22.0 - Post Navigation */
.post-navigation,
.paging-navigation,
.image-navigation {
	background-color: white;
	border-color: rgba( 34, 34, 34, .1 );
}
.post-navigation .nav-links div,
.paging-navigation .nav-links div,
.image-navigation .nav-links a {
	border-color: rgba( 34, 34, 34, .1 );
}
.post-navigation a,
.paging-navigation a,
.image-navigation a {
	color: inherit;
}
/* 23.0 - Social Links */
.social-navigation a:hover {
	color: rgba( 34, 34, 34, .9 );
}
/* 24.0 - Primary Navigation */
.main-navigation {
	border-bottom-color: rgba( 34, 34, 34, .1 );
}
.main-navigation .menu-item-description {
	color: rgba( 34, 34, 34, .9 );
}
.menu-toggle {
	border-color: rgba( 34, 34, 34, .1 );
}
@media screen and (max-width: 50em) {
	.main-navigation .twelve > div > ul > li > a {
		border-left-color: #222;
	}
	.rtl .main-navigation .twelve > div > ul > li > a {
		border-right-color: #222;
	}
	.main-navigation .twelve > div > ul ul > li a:hover {
		border-color: #222;
	}
	.main-navigation .twelve > div > ul ul > li a {
		border-bottom-color: rgba( 34, 34, 34, .1 );
	}
}
@media screen and (min-width: 50em) {
	.main-navigation ul ul {
		background-color: white;
		border-color: rgba( 34, 34, 34, .1 );
	}
	.main-navigation .twelve > div > ul > li > a {
		border-left-color: rgba( 34, 34, 34, .1 );
	}
	.rtl .main-navigation .twelve > div > ul > li > a {
		border-right-color: rgba( 34, 34, 34, .1 );
	}
	.main-navigation .twelve > div > ul > li:hover > a,
	.main-navigation .twelve > div > ul > li.focus > a {
		border-left-color: #222;
	}
	.rtl .main-navigation .twelve > div > ul > li:hover > a,
	.rtl .main-navigation .twelve > div > ul > li.focus > a {
		border-right-color: #222;
	}
	.main-navigation .page_item_has_children > a:first-child:after,
	.main-navigation .menu-item-has-children > a:first-child:after {
		color: rgba( 34, 34, 34, 0 );
	}
	.main-navigation ul ul .page_item_has_children > a:first-child:after,
	.main-navigation ul ul .menu-item-has-children > a:first-child:after {
		color: rgba( 34, 34, 34, .1 );
	}
	.main-navigation .page_item_has_children:hover > a,
	.main-navigation .menu-item-has-children:hover > a {
		border-bottom-color: #222;
	}
	.main-navigation ul ul a {
		border-bottom-color: rgba( 34, 34, 34, .1 );
	}
	.main-navigation ul ul a:hover {
		border-bottom-color: #222;
	}
}
/* 25.0 - Site Top Navigation */
#site-top-search-form form input {
	border-color: rgba( 34, 34, 34, .1 );
	color: inherit;
}
#site-top-navigation {
	border-bottom-color: rgba( 34, 34, 34, .1 );
}
@media screen and (min-width: 50em) {
	#site-top-navigation ul ul {
		background-color: white;
		border-color: rgba( 34, 34, 34, .1 );
	}
	#site-top-navigation ul ul a {
		border-color: rgba( 34, 34, 34, .1 );
	}
	#site-top-navigation ul ul a:hover {
		border-color: #222;
	}
	#site-top-navigation ul ul li:last-of-type > a:hover {
		color: rgba( 34, 34, 34, .9 );
	}
	.header-navigation > div > ul > li > a:hover {
		box-shadow: 0 1px 0 0 rgba( 34, 34, 34, .1 );
	}
}
/* 26.0 - Sticky Header */
.sticky-nav:not(.neverending) .main-navigation {
	background-color: rgba( 255, 255, 255, .99 );
}
/* 27.0 - Global Widgets */
#child-pages,
#child-pages a,
.widget_recent_entries a,
.widget_meta a {
	border-color: rgba( 34, 34, 34, .1 );
}
#child-pages a:hover,
.widget_recent_entries a:hover,
.widget_meta a:hover {
	border-bottom-color: #222;
}
.widget,
.widget a {
	color: inherit;
}
.widget .widget-title a {
	color: inherit;
}
.widget_archive ul > li,
.widget_recent_comments li,
.widget_categories li,
.widget_pages li,
.widget_nav_menu li {
	border-color: rgba( 34, 34, 34, .1 );
	color: rgba( 34, 34, 34, .1 );
}
.widget_recent_comments li {
	color: inherit;
}
.widget_archive li:hover,
.widget_categories li:hover {
	color: #222;
}
.widget.widget_archive a,
.widget.widget_categories a,
.widget.widget_pages a,
.widget.widget_nav_menu a {
	color: #222;
}
.widget_archive ul > li:hover,
.widget_categories ul > li:hover,
.widget_pages ul > li:hover,
.widget_nav_menu ul > li:hover {
	border-bottom-color: #222;
}
.widget_contact_info .contact-map + .confit-address {
	border-top-color: rgba( 34, 34, 34, .1 );
}
.widget_contact_info .confit-phone {
	border-bottom-color: rgba( 34, 34, 34, .1 );
}
.widget_contact_info .confit-hours {
	border-bottom-color: rgba( 34, 34, 34, .1 );
}
.widget_tag_cloud a:after {
	color: rgba( 34, 34, 34, .1 );
}
/* 28.0 - Featured Content */
#featured-content {
	background-color: white;
	border-bottom-color: rgba( 34, 34, 34, .1 );
	border-top-color: rgba( 34, 34, 34, .1 );
}
#featured-content article {
}
#featured-content article.no-hero {
}
#featured-content article .article-liner {
	background-color: rgba( 255, 255, 255, .8 );
}
.featured-content-slideshow-mode #featured-content article .article-liner {
	background-color: transparent;
}
#featured-content article:hover .article-liner {
}
#featured-content article.no-hero .article-liner {
	background-color: transparent;
}
#previous-slide-controller,
#next-slide-controller,
.slide-anchor {
	background-color: rgba( 0, 0, 0, .1 );
}
#previous-slide-controller:hover,
#next-slide-controller:hover,
.slide-anchor:hover {
	background-color: rgba( 0, 0, 0, .15 );
}
#previous-slide-controller:active,
#previous-slide-controller:focus
#next-slide-controller:active,
#next-slide-controller:focus,
.slide-anchor:active,
.slide-anchor:focus,
.slide-anchor.clicked {
	background-color: rgba( 0, 0, 0, .2 );
}
.has-a-cover #previous-slide-controller,
.has-a-cover #next-slide-controller,
.has-a-cover .slide-anchor {
	background-color: rgba( 255, 255, 255, .8 );
	-webkit-box-shadow: 2px 2px 0 rgba( 34, 34, 34, .1 );
	   -moz-box-shadow: 2px 2px 0 rgba( 34, 34, 34, .1 );
	        box-shadow: 2px 2px 0 rgba( 34, 34, 34, .1 );
}
.has-a-cover #previous-slide-controller:hover,
.has-a-cover #next-slide-controller:hover,
.has-a-cover .slide-anchor:hover {
	background-color: rgba( 255, 255, 255, .9 );
}
.has-a-cover #previous-slide-controller:active,
.has-a-cover #previous-slide-controller:focus
.has-a-cover #next-slide-controller:active,
.has-a-cover #next-slide-controller:focus,
.has-a-cover .slide-anchor:active,
.has-a-cover .slide-anchor:focus,
.has-a-cover .slide-anchor.clicked {
	background-color: white;
}
#previous-slide-controller span.genericon,
#next-slide-controller span.genericon {
	color: rgba( 0, 0, 0, .8 );
}
/* featured content articles without hero images */
#featured-content article.no-hero:nth-of-type(12n+2),
#featured-content article.no-hero:nth-of-type(12n+8) {
	background-color: #fafafa;
}
#featured-content article.no-hero:nth-of-type(12n+3),
#featured-content article.no-hero:nth-of-type(12n+9) {
	background-color: #f5f5f5;
}
#featured-content article.no-hero:nth-of-type(12n+4),
#featured-content article.no-hero:nth-of-type(12n+10) {
	background-color: #f0f0f0;
}
#featured-content article.no-hero:nth-of-type(12n+5),
#featured-content article.no-hero:nth-of-type(12n+11) {
	background-color: #ebebeb;
}
#featured-content article.no-hero:nth-of-type(12n+6),
#featured-content article.no-hero:nth-of-type(12n+12) {
	background-color: #e5e5e5;
}
/* links */
#featured-content,
#featured-content a {
	color: inherit;
}
#featured-content article.no-hero,
#featured-content article.no-hero a {
	color: black;
}
/* calls to action */
#featured-content article .edit-link a,
#featured-content article a.call-to-action {
	background-color: #222;
	color: white;
}
/* 29.0 - Breadcrumbs */
.entry-breadcrumbs {
	background-color: rgba( 34, 34, 34, .2 );
	color: white;
}
.entry-breadcrumbs a {
	color: white;
}
.entry-breadcrumbs,
.entry-breadcrumbs a {
	text-shadow: none !important;
}
.no-hero .entry-breadcrumbs {
	background-color: rgba( 255, 255, 255, .1 );
	color: inherit;
}
.no-hero .entry-breadcrumbs a {
	color: inherit;
}
/* 30.0 - Child Pages Grid */
#child-grid {
	background-color: white;
	border-top-color: rgba( 34, 34, 34, .1 );
}
#child-grid a {
	color: inherit;
}
#child-grid .three > div > a {
	background-color: rgba( 255, 255, 255, .9 );
}
#child-grid article.three:nth-of-type(8n+1) > .no-hero > a {
	background-color: rgba( 34, 34, 34, 0 );
}
#child-grid article.three:nth-of-type(8n+1):hover > .no-hero > a,
#child-grid article.three:nth-of-type(8n+2) > .no-hero > a {
	background-color: rgba( 34, 34, 34, .02 );
}
#child-grid article.three:nth-of-type(8n+2):hover > .no-hero > a,
#child-grid article.three:nth-of-type(8n+3) > .no-hero > a {
	background-color: rgba( 34, 34, 34, .04 );
}
#child-grid article.three:nth-of-type(8n+3):hover > .no-hero > a,
#child-grid article.three:nth-of-type(8n+4) > .no-hero > a {
	background-color: rgba( 34, 34, 34, .06 );
}
#child-grid article.three:nth-of-type(8n+4):hover > .no-hero > a,
#child-grid article.three:nth-of-type(8n+5) > .no-hero > a {
	background-color: rgba( 34, 34, 34, .08 );
}
#child-grid article.three:nth-of-type(8n+5):hover > .no-hero > a,
#child-grid article.three:nth-of-type(8n+6) > .no-hero > a {
	background-color: rgba( 34, 34, 34, .1 );
}
#child-grid article.three:nth-of-type(8n+6):hover > .no-hero > a,
#child-grid article.three:nth-of-type(8n+7) > .no-hero > a {
	background-color: rgba( 34, 34, 34, .12 );
}
#child-grid article.three:nth-of-type(8n+7):hover > .no-hero > a,
#child-grid article.three:nth-of-type(8n+8) > .no-hero > a {
	background-color: rgba( 34, 34, 34, .14 );
}
#child-grid article.three:nth-of-type(8n+8):hover > .no-hero > a {
	background-color: rgba( 34, 34, 34, .16 );
}
/* 31.0 - Archives Header */
.taxonomy-description a {
	color: inherit;
}
/* 32.0 - Front Page Testimonials */
#testimonials {
	background-color: #fbfbfb;
	border-top-color: rgba( 34, 34, 34, .1 );
}
#testimonials a {
	color: inherit;
}
#testimonials .testimonial {
	background-color: white;
	border-color: rgba( 34, 34, 34, .1 );
}
#testimonials .author {
	background-color: rgba( 255, 255, 255, .99 );
}
.testimonials-page-content {
	background-color: white;
	border-bottom-color: #daddde;
}
#testimonials .featured-image:before,
.jetpack-testimonial .featured-image:before,
#single-header.jetpack-testimonial:before {
	color: white;
}
/* 33.0 - Front Page Blog */
#front-page-blog,
#front-page-blog .featured-image {
	background-color: white;
}
#front-page-blog a {
	color: inherit;
}
#front-page-blog .three > a {
	border-bottom-color: rgba( 34, 34, 34, .1 );
}
#front-page-blog .three > a:hover {
	border-bottom-color: #222;
	-webkit-box-shadow: 0 1px 0 #222;
	-moz-box-shadow: 0 1px 0 #222;
	box-shadow: 0 1px 0 #222;
}
/* x - Helpers */
.info {
	background-color: #BDE5F8;
}
.success {
	background-color: #DFF2BF;
}
.error {
	background-color: #FFBABA;
}
.notice {
	background-color: #FEEFB3;
}
.notes {
	background-color: rgba( 34, 34, 34, .1 );
	border-color: rgba( 34, 34, 34, .1 );
}
.syntaxhighlighter {
	border-color: rgba( 34, 34, 34, .1 );
}

section#page-header.cover.post-811.page.type-page.status-publish.has-post-thumbnail.hentry div.page-liner div.grid div.row div.twelve.column header.entry-header h1.entry-title {
	display:none;
}

section#page-header.cover.post-763.page.type-page.status-publish.has-post-thumbnail.hentry div.page-liner div.grid div.row div.twelve.column header.entry-header h1.entry-title {
	display:none;
}
	
}