/*
Theme Name: 	Zoomify Customized
Theme URI:    http://www.themerobo.com/themes/zoomify
Author: 		  ThemeRobo
Author URI: 	http://www.themerobo.com
Description: 	Zoomify is a clean & sophisticated personal blog theme to inspire and impress. Its strength is its simplicity and flexibility, a modern WordPress personal blog theme that presents your work and content with absolute clarity and impact.
Version: 		  1.0.10
License: 		  GNU General Public License v2 or later
License URI: 	http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: 	zoomify
Tags: 			  black, white, light, one-column, responsive-layout, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Zoomify is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/

FontAwesome License: SIL Open Font License - http://scripts.sil.org/OFL
Images License: GNU General Public License v2 or later

======
Note: Do not edit this file. If you wish to add your own CSS we strongly recommend creating your own child theme, or installing a custom CSS plugin.
======
*/

/**
 * Reset
 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0; padding: 0; border: 0; font-size: 100%; vertical-align: baseline;}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block; }

audio, canvas, progress, video { display: inline-block; *display: inline; *zoom: 1; }

audio:not([controls]) {
  display: none;
  height: 0; }
[hidden], template {
  display: none; }

html { font-family: sans-serif; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

figure { margin: 10% 0; }
figcaption { text-align: center; }
img { border: 0; -ms-interpolation-mode: bicubic;}

svg:not(:root) {
  overflow: hidden; }

img, embed, object, video, svg {
  max-width: 100%;
}

a {
  background-color: transparent; }
a:hover, a:active, a:focus { outline: none; -moz-outline-style: none;}

input {-webkit-border-radius:0; border-radius:0;}
::-webkit-input-placeholder {color: #363636;}
:-moz-placeholder {color: #363636;}
::-moz-placeholder {color: #363636;}
:-ms-input-placeholder {color: #363636;}
::selection { background: #363636; color: #ffffff; }
::-moz-selection { background: #363636; color: #ffffff; }

/* Clearfix */
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.clearfix:after{clear:both; content:' '; display:block; font-size:0; line-height:0; visibility:hidden; width:0; height:0; }


/**
 * General
 */
@font-face {
  font-family: 'FontAwesome';
  src: url('http://www.mindfulmess.com/wp-content/themes/zoomify-customized/fonts/fontawesome/fontawesome-webfont.eot?v=#4.1.0');
  src: url('http://www.mindfulmess.com/wp-content/themes/zoomify-customized/fonts/fontawesome/fontawesome-webfont.eot#iefix&v=#4.1.0') format('embedded-opentype'), url('http://www.mindfulmess.com/wp-content/themes/zoomify-customized/fonts/fontawesome/fontawesome-webfont.woff2?v=#4.1.0') format('woff2'), url('http://www.mindfulmess.com/wp-content/themes/zoomify-customized/fonts/fontawesome/fontawesome-webfont.woff?v=#4.1.0') format('woff'), url('http://www.mindfulmess.com/wp-content/themes/zoomify-customized/fonts/fontawesome/fontawesome-webfont.ttf?v=#4.1.0') format('truetype'), url('http://www.mindfulmess.com/wp-content/themes/zoomify-customized/fonts/fontawesome/fontawesome-webfont.svg?v=#4.1.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "feather";
  src:url("http://www.mindfulmess.com/wp-content/themes/zoomify-customized/fonts/feather/feather-webfont.eot");
  src:url("http://www.mindfulmess.com/wp-content/themes/zoomify-customized/fonts/feather/feather-webfont.eot#iefix") format("embedded-opentype"),
    url("http://www.mindfulmess.com/wp-content/themes/zoomify-customized/fonts/feather/feather-webfont.woff") format("woff"),
    url("http://www.mindfulmess.com/wp-content/themes/zoomify-customized/fonts/feather/feather-webfont.ttf") format("truetype"),
    url("http://www.mindfulmess.com/wp-content/themes/zoomify-customized/fonts/feather/feather-webfont.svg#feather") format("svg");
  font-weight: normal;
  font-style: normal;
}

*, *:after, *:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

body {
  font-size: 100%;
  font-family: "Ubuntu", sans-serif;
  color: #363636;
  background-color: #2e313d;
	-webkit-hyphens: auto;
	   -moz-hyphens: auto;
	    -ms-hyphens: auto;
			    hyphens: auto;
}

/**
 * Headings
 */
h1, h2, h3, h4, h5, h6 {
	color: #161616;
  margin: 0;
	text-rendering: optimizeLegibility;
}
h1 {
  font-size: 66px;
  line-height: 74px;
  font-weight: 300;
  letter-spacing: -1px;
}
h2 {
  font-size: 56px;
  line-height: 64px;
  font-weight: 300;
  letter-spacing: -1px;
}
h3 {
  font-size: 46px;
  line-height: 54px;
  font-weight: 300;
  letter-spacing: -1px;
}
h4 {
  font-size: 36px;
  line-height: 44px;
  font-weight: 300;
}
h5 {
  font-size: 22px;
  line-height: 30px;
  font-weight: 400;
}
h6 {
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
}
@media all and (max-width: 1024px) {
  h1 {
    font-size: 60px;
    line-height: 68px;
  }
  h2 {
    font-size: 50px;
    line-height: 58px;
  }
  h3 {
    font-size: 40px;
    line-height: 48px;
  }
  h4 {
    font-size: 30px;
    line-height: 38px;
  }
}
@media all and (max-width: 990px) {
  h1 {
    font-size: 46px;
    line-height: 50px;
  }
  h2 {
    font-size: 46px;
    line-height: 50px;
  }
  h3 {
    font-size: 36px;
    line-height: 40px;
  }
  h4 {
    font-size: 26px;
    line-height: 30px;
  }
  h5 {
    font-size: 18px;
    line-height: 26px;
  }
}
/**
 * Text Elements
 */
p {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.7;
	margin-bottom: 24px;
}
p.lead {
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  color: #65676f;
}
p.sub {
  font-size: 12px;
  line-height: 16px;
}
p.sub a {
  font-weight: bold;
  color: #222;
}
p:last-child {
  margin-bottom: 0;
}
p a {
  font-weight: 700;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
}
@media all and (min-width: 768px) {
  p {
		font-size: 17px;
		font-size: 1.0625rem;
	}
  p.lead {
  font-size: 22px;
  font-weight: 300;
  line-height: 30px;
  }
}
.text-center {
    text-align: center;
}
.entry-content .wide-content p:last-child {
	margin-bottom: 34px;
}
.entry-content blockquote p:last-child {
	margin-bottom: 24px;
}
ul, ol {
	margin: 0 0 24px 0;
	padding-left: 30px;
}
ul {
	list-style: disc;
}
ol {
	list-style: decimal;
}
li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 0;
}
.entry-content ul li,
.entry-content ol li,
#comments ul li,
#comments ul li  {
	margin-bottom: 12px;
}
.entry-content ul ul li:last-child,
.entry-content ol ol li:last-child,
#comments ul ul li:last-child,
#comments ol ol li:last-child {
	margin-bottom: 0;
}
.entry-content ul ul,
.entry-content ol ol,
#comments ul ul,
#comments ol ol {
	margin-top: 12px;
}
dt {
	font-weight: bold;
}
b, strong {
	font-weight: bold;
}
dfn, em, i {
	font-style: italic;
}
s, strike, del {
	text-decoration: line-through;
}
address {
	margin: 0 0 34px;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.6;
}
pre {
	max-width: 100%;
	margin-bottom: 20px;
	padding: 15px;
	overflow: auto;
	background: #f2f2f2;
	font-family: Consolas, Monaco, monospace;
	font-size: 14px;
	font-size: 0.8125rem;
	line-height: 1.4;
}
code, kbd, tt, var {
	font-family: Consolas, Monaco, monospace;
	font-size: 14px;
	font-size: 0.8125rem;
}
abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
mark, ins {
	background: #fcf1bb;
	text-decoration: none;
}
sup,
sub {
	position: relative;
	vertical-align: baseline;
	height: 0;
	font-size: 75%;
	line-height: 0;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
small {
	font-size: 75%;
}
big {
	font-size: 125%;
}
figure {
	margin: 0;
}
img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}
dt {
	padding: 0 0 7px;
	font-weight: bold;
}
dd {
	margin: 0 0 20px;
}
dl dt {
	font-size:16px;
	font-size:1rem;
	font-weight: bold;
	line-height:1.5;
	color: #162626;
}
dl dd {
	margin: 0 0 34px;
	line-height:1.65;
}
hr {
  border: 1px solid #e5e5e5;
  clear: both;
  margin: 20px 0;
}
/**
 * Tables
 */
table {
	width: 100%;
	margin: 0 0 40px;
	border-collapse: collapse;
	border-spacing: 0;
	border-bottom: 1px solid #ccc;
	line-height: 2;
}
table td {
	padding: 10px 10px 10px 0;
	border-top: 1px solid #ccc;
}
table caption {
	margin: 40px 0;
}
table th {
	padding: 10px 10px 10px 0;
	text-align:left;
	font-weight: bold;
	color: #162626;
}
/**
 * Alignment
 */
.alignleft,
.alignright {
	display: block;
}
.alignleft {
	margin: 5px 30px 5px 0;
	float: left;
}
.alignright {
	margin: 5px 0 0 30px;
	float: right;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	clear: both;
}
img.alignleft,
img.alignright {
	margin-top:10px;
	margin-bottom:20px;
}
/**
 * Forms
 */
input,
textarea {
	padding: 8px 2%;
	background-color: #f4f4f4;
	border: 1px solid #f4f4f4;
	font-family: 'Ubuntu', Helvetica, Arial, sans-serif;
	font-size: 15px;
	font-size: 0.9375rem;
	color: #363636;
	line-height:1.6;
	-webkit-transition: all 0.15s ease-in-out;
	   	-ms-transition: all 0.15s ease-in-out;
	   	 -o-transition: all 0.15s ease-in-out;
	   	 	transition: all 0.15s ease-in-out;
}
input:hover,
input:focus,
input:active,
textarea:hover,
textarea:focus,
textarea:active {
	background-color: #fff;
	border: 1px solid #ccc;
	outline: none;
}
/**
 * Buttons
 */
input[type="button"],
input[type="submit"] {
	padding: 12px 20px;
	background-color: #161616;
	color: #fff;
	border:none;
	font-size: 15px;
	font-size: 0.9375rem;
	cursor: pointer;
	-webkit-appearance: none;
}
input#submit,
input.wpcf7-submit {
	margin: 25px 0 0;
	padding: 12px 20px;
	border: none;
	font-size: 15px;
	font-size: 0.9375rem;
	cursor: pointer;
	-webkit-appearance: none;
	color: #fff;
	width: 100%;
}
input[type="button"]:hover,
input[type="submit"]:hover,
input#submit:hover,
input.wpcf7-submit:hover,
.jetpack_subscription_widget input[type="submit"]:hover {
	background-color: #161616;
	color: rgba(255, 255, 255, 0.75) !important;
}

.btn {
  background-color: #f4f4f4;
  display: inline-block;
  height: 55px;
  line-height: 53px;
  font-size: 18px;
  font-weight: 400;
  border-radius: 100px;
  padding: 0 36px;
  color: #363636;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  text-align: center;
}
.btn:hover {
  background-color: #161616;
  color: #fff !important;
}
.btn-sm {
  height: 45px;
  line-height: 40px;
  font-size: 16px;
  padding: 0 28px;
}
.btn-xs {
  height: 40px;
  line-height: 35px;
  font-size: 16px;
  padding: 0 26px;
}
@media all and (max-width: 767px) {
  .btn {
    height: 45px;
    line-height: 44px;
    font-size: 16px;
    padding: 0 28px;
  }
}
/**
 * Links + Colors
 */
a {
	color: #363636;
	text-decoration: none;
}
a:hover,
.entry-footer a:hover,
#site-nav ul li a:hover,
.widget_nav_menu ul li a:hover,
.nav-next a:hover,
.nav-previous a:hover,
.previous-image a:hover,
.next-image a:hover {
	color: #b6b6b6;
}
.entry-content a,
.comment-text a,
.textwidget a {
	text-decoration: underline;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: #161616;
}
input#submit,
input.wpcf7-submit,
.template-archive .archive-tags a:hover,
.jetpack_subscription_widget input[type="submit"]:hover {
	background-color: #161616;
	color: #fff;
}
.entry-cats a,
.entry-tags ul li a,
.entry-footer a,
.nav-next a,
.nav-previous a,
.previous-image a,
.next-image a {
	color: #363636;
}
/**
 * Transitions
 */
a,
input[type="button"],
input[type="submit"],
.entry-header h3.entry-title a,
#comments .comment-text p.comment-reply a.comment-reply-link,
.entry-cats ul li a:hover,
.entry-tags ul li a:hover,
.template-archive .archive-tags a:hover,
.widget a,
.entry-content a:hover,
.entry-details a:hover,
.comment-content a:hover,
#comments #respond p.logged-in-as a:hover,
#colophon a:hover,
.author-wrap a:hover {
	-webkit-transition: all 0.15s ease-in-out;
	   	-ms-transition: all 0.15s ease-in-out;
	   	 -o-transition: all 0.15s ease-in-out;
	   	 	  transition: all 0.15s ease-in-out;
}
/**
 * Header
 */
.tr-header {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 50px;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  z-index: 3;
}
.tr-header:after {
  content: "";
  display: table;
  clear: both;
}
.tr-header .site-logo-anchor {
  float: left;
  margin: 15px 0 0 5%;
}
.tr-header .site-logo-anchor img {
  display: block;
  max-height: 2.618em;
	width: auto;
}
@media only screen and (min-width: 768px) {
  .tr-header {
    height: 70px;
  }
  .tr-header .site-logo-anchor {
    margin: 20px 0 0 5%;
  }
}
@media screen and (min-width: 1260px) {
  .tr-header {
    position: fixed;
  }
}

#site-title {
	padding: 12px 0 0 5%;
  float: left;
}
#site-title h1 {
	display: inline-block;
	margin: 0;
	padding: 0;
	font-size: 22px;
	font-size: 1.375rem;
  font-weight: 400;
	line-height: 1.15;
	word-wrap: break-word;
}
#site-title h1 a {
	display: inline-block;
}
#site-title h2.site-description {
	display: none;
	max-width: 170px;
	margin: 0;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1.15;
	font-weight: normal;
	font-style: italic;
  vertical-align: text-top;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
}
@media screen and (min-width: 767px) {
  #site-title {
		padding: 17px 0 0 5%;
	}
	#site-title h1 {
		font-size: 26px;
		font-size: 1.625rem;
	}
}
@media screen and (min-width: 1270px) {
  #site-title h2.site-description {
		display: inline;
	}
	#site-title h2.site-description:before {
		content: '\2014';
		display: inline;
		padding: 0 15px 0 13px;
		-webkit-font-smoothing: antialiased;
	}
}

/**
 * Main Naivgation
 */
.main-navigation {
  height: auto;
  position: absolute;
  top: 100%;
  width: 100%;
}

.menu-toggle {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: medium none;
  cursor: pointer;
  font-size: 24px;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 5%;
  top: 50%;
  transform: translateY(-50%);
  width: 30px;
}

.menu-toggle:before {
  font-family: "feather";
  content: '\e120';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.menu-toggle,
.main-navigation.toggled .nav-menu {
  display: block;
}

.main-navigation ul {
  background-color: #222;
  display: none;
  padding: 0;
  margin: 0;
  list-style: none;
}
.main-navigation ul ul {
  display: block;
  margin-left: 1.387em;
}
.main-navigation ul li a {
  color: #fff;
  padding: 0.857em 5%;
  display: block;
}
.main-navigation ul li a:before {
  font-family: "FontAwesome";
  content: "\f0f6";
  margin-right: 0.53em;
  font-weight: 400;
}
.main-navigation ul li a:hover {
  color: #787e87;
}

@media screen and (min-width: 1260px) {
  .menu-toggle {
    display: none;
  }
  .main-navigation {
    display: block;
    float: right;
    top: auto;
    width: auto;
  }
  .main-navigation ul {
    background-color: transparent;
    list-style: none;
    margin: 0;
    padding-left: 0;
    display: block;
  }
  .main-navigation ul li {
    position: relative;
    display: inline-block;
    text-align: left;
  }
  .main-navigation ul li a {
    color: #363636;
    display: block;
  }
  .main-navigation ul li a:before {
    display: none;
  }
  .main-navigation ul li:hover > ul {
    display: block;
  }
  .main-navigation ul ul {
    display: none;
    float: left;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 99999;
    background-color: #222;
  }
  .main-navigation ul ul li a {
    width: 200px;
  }
  .main-navigation ul ul ul {
    left: 100%;
    top: 0;
  }
  ul.menu li.current-menu-item > a {
    color: #787E87;
  }
  
  /**
	 * Primary Navigation
	 */
  .main-navigation {
    padding-right: 5%;
    position: relative;
    padding-top: 1.618em;
  }
  .main-navigation ul.menu > li > a,
  .main-navigation ul.nav-menu > li > a {
    padding: 0 1em 1.5em;
  }
  .main-navigation ul.menu > li.menu-item-has-children:hover:after,
  .main-navigation ul.menu > li.page_item_has_children:hover:after,
  .main-navigation ul.nav-menu > li.menu-item-has-children:hover:after,
  .main-navigation ul.nav-menu > li.page_item_has_children:hover:after {
    display: block;
  }
  .main-navigation ul.menu > li.menu-item-has-children > a:after,
  .main-navigation ul.menu > li.page_item_has_children > a:after,
  .main-navigation ul.nav-menu > li.menu-item-has-children > a:after,
  .main-navigation ul.nav-menu > li.page_item_has_children > a:after {
    content: "\f107";
    font-family: "FontAwesome";
    margin-left: 10px;
    line-height: 1;
  }
  .main-navigation ul.menu ul,
  .main-navigation ul.nav-menu ul {
    background-color: #222;
    margin-left: 0;
  }
  .main-navigation ul.menu ul li,
  .main-navigation ul.nav-menu ul li {
    background-color: rgba(0, 0, 0, 0.025);
  }
  .main-navigation ul.menu ul li a,
  .main-navigation ul.nav-menu ul li a {
    color: #fff;
    padding: 0.857em 1em;
  }
  .main-navigation ul.menu ul li:last-child,
  .main-navigation ul.nav-menu ul li:last-child {
    border-bottom: 0;
  }
  .main-navigation ul.menu ul li.menu-item-has-children > a:after,
  .main-navigation ul.menu ul li.page_item_has_children > a:after,
  .main-navigation ul.nav-menu ul li.menu-item-has-children > a:after,
  .main-navigation ul.nav-menu ul li.page_item_has_children > a:after {
    content: "\f105";
    font-family: "FontAwesome";
    float: right;
  }
  .main-navigation ul.menu ul ul,
  .main-navigation ul.nav-menu ul ul {
    margin-left: 0;
    border-top-color: rgba(0, 0, 0, 0.1);
    box-shadow: none;
  }
  .main-navigation ul.menu ul a:hover,
  .main-navigation ul.menu ul li:hover > a,
  .main-navigation ul.nav-menu ul a:hover,
  .main-navigation ul.nav-menu ul li:hover > a {
    background-color: rgba(0, 0, 0, 0.025);
    color: #aaa;
  }
  .main-navigation a {
    padding: 0 1em 2.244em;
  }
}

/**
 * Main Search Form
 */
.search-btn a {
	display: inline-block;
}
.search-btn a:before {
  display: none;
}
.search-btn a:after {
  margin-left: 5px;
  font-family: "feather";
  font-size: 14px;
  font-size: 0.875rem;
  content: '\e036';

  speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.search-overlay {
	display: none;
	position: fixed;
	overflow: hidden !important;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(255, 255, 255, 1);
	z-index: 1000;
}
.searchhide .search-overlay {
	display: none !important;
}
body.searchfullwidth {
	overflow: hidden !important;
	width: 100%;
	height: 100%;
	position: fixed;
}
.search-wrap {
	width: 100%;
	margin: 90px 0 0;
	padding: 0 5% 65px;
	overflow: hidden;
	display: inline-block;
}
.search-wrap p.search-info {
	margin: 20px 0 0 0;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.45;
}
.search-wrap .search-close {
	position: fixed;
	top: 0;
	right: 10px;
	width: 40px;
	height: 40px;
	cursor: pointer;
}
.search-wrap .search-close:after  {
  font-family: "feather";
  font-size: 30px;
  font-size: 1.875rem;
  content: '\e117';

  speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;

  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}
.search-wrap #searchform {
	max-width: 100%;
}
.search-wrap #searchform input[type="submit"] {
	display: none;
}
.search-wrap #searchform input#s {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	width: 100%;
	float: none;
	margin-right: 0;
	padding: 0;
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: bold;
	line-height: 1.1;
	background: none !important;
	border: none !important;
	-ms-word-break: break-all;
     	word-break: break-all;
	 	word-break: break-word;
}
@media screen and (min-width: 769px) {
  .search-wrap .search-close {
		top: 10px;
		right: 20px;
	}
	.search-wrap #searchform input#s {
		padding: 30px 0;
		font-size: 50px;
		font-size: 3.125rem;
		height: auto;
	}
}
@media screen and (min-width: 1023px) {
	.search-wrap p.search-info {
		margin: 20px 0 0 10px;
	}
	.search-wrap #searchform input#s {
		font-size: 70px;
		font-size: 4.375rem;
	}
}
@media screen and (min-width: 1270px) {
	.search-wrap #searchform input#s {
		font-size: 90px;
		font-size: 5.625rem;
	}
}

.search-wrap ::-webkit-input-placeholder {color: #ddd;}
.search-wrap :-moz-placeholder {color: #ddd;}
.search-wrap ::-moz-placeholder {color: #ddd;}
.search-wrap :-ms-input-placeholder {color: #ddd;}

/**
 * Intro
 */
#tr-intro {
  position: relative;
  height: 300px;
  z-index: 1;
}
#tr-intro #tr-intro-background {
  height: 100%;
  width: 100%;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
}
#tr-intro #tr-intro-tagline {
  text-align: center;
  position: absolute;
  width: 90%;
  max-width: 1170px;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
#tr-intro h2 {
  margin: 0;
  font-weight: 600;
  font-size: 24px;
  font-size: 1.5rem;
  letter-spacing: -2px;
  line-height: 1.3em;
  color: #FFFFFF;
  text-transform: uppercase;
  text-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}
#tr-intro .page-caption {
  color: #FFFFFF;
  font-weight: 300;
  font-size: 20px;
  font-size: 1.25rem;
  letter-spacing: -1px;
  font-style: italic;
  line-height: 1.4em;
}
@media only screen and (min-width: 768px) {
  #tr-intro {
    height: 400px;
  }
  #tr-intro h2 {
    font-size: 30px;
    font-size: 1.875rem;
  }
  #tr-intro .page-caption {
    font-size: 22px;
    font-size: 1.375rem;
  }
}
@media only screen and (min-width: 1170px) {
  #tr-intro {
    position: fixed;
    /* do not overlap the header */
    top: 70px;
    left: 0;
    width: 100%;
    height: 500px;
  }
  #tr-intro h2 {
    font-size: 32px;
    font-size: 2rem;
  }
  #tr-intro .page-caption {
    font-size: 24px;
    font-size: 1.5rem;
  }
}

/**
 * Content
 */
.tr-container {
  /* this class is used to give a max-width to the element it is applied to, and center it horizontally when it reaches that max-width */
  width: 90%;
  max-width: 768px;
  margin: 0 auto;
}
.tr-container::after {
  /* clearfix */
  content: '';
  display: table;
  clear: both;
}
  .big-content .tr-container {
    max-width: 1024px;
  }
  .template-fullwidth .tr-container {
    max-width: 100%;
  }

.site-content {
  background-color: #fff;
  position: relative;
  display: block;
  padding: 3.75em 0 0;
  line-height: 1.6;
  z-index: 2;
}
.site-content::before {
  content: '';
  position: absolute;
  bottom: 100%;
  left: 0;
  width: 100%;
  height: 50px;
  background: -webkit-linear-gradient( bottom , rgba(46, 49, 61, 0.5), rgba(46, 49, 61, 0));
  background: linear-gradient(to top, rgba(46, 49, 61, 0.5), rgba(46, 49, 61, 0));
}
.no-cssgradients .site-content::before {
  /* use Modernizr to detect whether the browser supports or not css gradients */
  display: none;
}
@media screen and (min-width: 767px) {
  .site-content {
    padding: 6.25em 0 0;
  }
}
@media only screen and (min-width: 1170px) {
  .site-content {
    padding: 8.125em 0;
    margin-top: 70px;
  }
  #tr-intro + .site-content {
    margin-top: 570px;
  }
}
/**
 * Posts
 */
.site-content .post,
.site-content .type-attachment,
.search-results .site-content .page {
	position: relative;
	display:block;
	margin-bottom: 60px;
	padding-bottom: 60px;
  border-bottom: 1px solid #e5e5e5;
}
.entry-footer {
	padding-top: 30px;
	font-size: 14px;
	font-size: 0.875rem;
}
.archive .entry-footer,
.search .entry-footer,
.blog .entry-footer {
  text-align: center;
}
@media screen and (min-width: 767px) {
	.site-content .post,
	.site-content .type-attachment,
	.search-results .site-content .page {
	  margin-bottom: 100px;
	  padding-bottom: 100px;
	}
	.entry-footer {
	  padding-top: 50px;
	}
}
@media screen and (min-width: 1270px) {
	.site-content .post,
	.site-content .type-attachment,
	.search-results .site-content .page {
		margin-bottom: 130px;
	  padding-bottom: 130px;
	}
}
/**
 * Post Header
 */
.entry-thumbnail {
	line-height: 0;
	text-align: center;
}
@media screen and (min-width: 1270px) {
	.entry-thumbnail {
		padding: 0 0 45px;
	}
}
.entry-thumbnail img.wp-post-img {
	line-height: 0;
}
.entry-header {
  text-align: center;
	position: relative;
}
.entry-header h2.entry-title,
.entry-header h3.entry-title {
	padding: 0 0 25px;
}
@media screen and (min-width: 767px) {
  .entry-header {
    padding: 0 17%;
  }
	.entry-header h2.entry-title,
	.entry-header h3.entry-title {
		padding: 0 0 40px;
	}
}
/**
 * Post Date + Comments
 */
.entry-details {
	position: relative;
	display: inline-block;
	padding: 0 0 20px;
	font-size: 14px;
	font-size: 0.875rem;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.entry-details .entry-date,
.entry-details .entry-comments,
.entry-details .entry-edit,
.entry-details .full-size-link {
	display: inline;
}
.entry-details .entry-comments:before,
.entry-details .entry-edit:before,
.entry-details .full-size-link:before {
	display: inline;
	content: '\002f';
	padding: 0;
	-webkit-font-smoothing: antialiased;
	vertical-align: top;
}
.entry-details .entry-edit:before,
.entry-details .full-size-link:before,
.comment-content ul li.comment-edit:before {
	padding: 5px 8px 0 5px;
}
/**
 * Cats + Tags
 */
.entry-cats span,
.entry-tags span {
	display: inline;
}
.entry-cats,
.entry-tags ul {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 1.65;
}
.entry-tags {
	margin: 6px 0 0 0;
}
.entry-cats a,
.entry-tags ul li {
	display: inline;
}

.page-link {
	display: block;
	padding: 15px 0;
	clear: both;
	font-size: 14px;
	font-size: 0.875rem;
	word-spacing:18px;
}
.page-link a {
	display: inline-block;
	text-decoration: none;
	margin-bottom: 8px;
}
/**
 * Post Typography
 */
.entry-content h1 {
	margin: 44px 0 34px;
}
.entry-content h2 {
	margin: 44px 0 34px;
}
.entry-content h3 {
	margin: 34px 0 24px;
}
.entry-content h4 {
	margin: 24px 0 24px;
}
.entry-content h5 {
	margin: 24px 0 14px;
}
.entry-content h6 {
	margin: 24px 0 14px;
}
@media screen and (min-width: 767px) {
	.entry-content h1 {
		margin: 54px 0 44px;
	}
	.entry-content h2 {
		margin: 54px 0 44px;
	}
	.entry-content h3 {
		margin: 44px 0;
	}
	.entry-content h4 {
		margin: 34px 0;
	}
	.entry-content h5 {
		margin: 24px 0;
	}
	.entry-content h6 {
		margin: 24px 0;
	}
}
p.justify {
	text-align: justify;
}
.entry-content blockquote,
#comments blockquote {
	margin-left: 15px;
	padding-left: 15px;
	border-left: 1px solid #363636;
}
@media screen and (min-width: 767px) {
	.entry-content blockquote,
	#comments blockquote {
		margin-left: 35px;
		padding-left: 35px;
	}
	.entry-content blockquote p:last-child {
		margin-bottom: 34px;
	}
}
.entry-content blockquote p,
#comments blockquote p {
	font-style: italic;
}
.entry-content blockquote cite,
#comments blockquote cite {
	font-size: 15px;
	font-size: 0.9375rem;
	font-style: normal;
}
.entry-content blockquote cite:before,
#comments blockquote cite:before {
	content: '\2014';
	display: inline;
	padding: 0 5px 0 0;
	-webkit-font-smoothing: antialiased;
}
.entry-content p.pull-left,
.entry-content p.pull-right {
	margin-bottom: 24px;
	color: #161616;
	font-style: italic;
	font-weight: bold;
	line-height: 1.5;
}
@media screen and (min-width: 767px) {
	.entry-content p.pull-left {
		max-width: 300px;
		margin: 5px 35px 20px 0;
		line-height: 1.6;
		float: left !important;
	}
	.entry-content p.pull-right {
		max-width: 300px;
		margin: 5px 0 20px 35px;
		line-height: 1.6;
		float: right !important;
	}
}
@media screen and (min-width: 1270px) {
	.entry-content .wide-content {
		margin-left: -175px;
		margin-right: -175px;
		margin-bottom: 35px;
	}
	.entry-content p.pull-left {
		margin: 5px 35px 20px -100px;
	}
	.entry-content p.pull-right {
		margin: 5px -120px 20px 50px;
	}
}
/**
 * Images / Video
 */
img.wp-post-image {
	padding: 0;
}
.entry-thumbnail {
	padding: 0 0 30px;
}
img.img-border {
	max-width:98.1%;
	padding:5px;
	background:#fff;
	border:1px solid #ccc;
}
.widget img {
	max-width:100%;
	height:auto;
}
.wp-caption.alignnone {
	margin: 0;
}
.wp-caption {
	max-width: 100%;
}
img#wpstats {
	display: none;
}
.entry-content p.wp-caption-text,
.widget p.wp-caption-text,
.gallery .gallery-item .gallery-caption,
.single .gallery .gallery-item .gallery-caption,
.type-attachment .entry-content .entry-caption p {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.5;
}
.entry-content p.wp-caption-text,
.type-attachment .entry-content .entry-caption p {
	margin: 0;
	padding: 18px 2px 24px;
}
.format-image .entry-content p.wp-caption-text:last-child,
.format-video .entry-content p.wp-caption-text:last-child {
	padding-bottom: 0;
}
.format-image.sticky .entry-content p.wp-caption-text:last-child {
	padding-bottom: 24px;
}
.entry-content .alignleft p.wp-caption-text {
	text-align: left;
}
.entry-content .alignright p.wp-caption-text {
	text-align: right;
	margin-right: 6px;
}
.entry-content .twitter-tweet-rendered {
	max-width: 100% !important; /* Override the Twitter embed fixed width */
}
/**
 * Image Galleries
 */
.gallery {
	margin:0;
	padding:0;
	line-height: 0;
}
.gallery .gallery-item {
	width:31.6%;
	float:left;
	margin-right: 2.6%;
	margin-bottom: 4px;
}
.sticky .gallery .gallery-item {
	margin-bottom: 16px;
}
.gallery .gallery-item:nth-of-type(3n + 3) {
	margin-right: 0;
}
.gallery .gallery-item .gallery-icon {
	line-height: 0;
}
.gallery .gallery-item img {
	width: 100%;
	height: auto;
}
.gallery .gallery-item .gallery-caption {
	display: none;
	margin: 8px 2px 24px;
	padding: 0;
}
/**
 * Image Attachments
 */
.site-content .type-attachment {
	padding-top: 0 !important;
}
.type-attachment .entry-content .entry-caption {
	display: inline-block;
}
/**
 * Single Posts
 */
.single .gallery .gallery-item .gallery-caption {
	display: block;
}
.single .entry-footer {
	padding-top: 60px;
}
@media screen and (min-width: 767px) {
	.single .entry-footer {
		padding-top: 100px;
	}
}
/**
 * Author Info Box
 */
.single-post .author-wrap {
	margin: 60px 0 0;
	clear: both;
}
.single-post .author-info img.avatar {
	width: 40px;
	height: 40px;
	margin: 2px 0 0 0;
	float: left;
	-webkit-border-radius: 100px;
	   -moz-border-radius: 100px;
	        border-radius: 100px;
}
.single-post .author-wrap h4 {
  margin: 0 0 34px;
  font-size: 20px;
  font-size: 1.25rem;
}
.author-info h6 {
	margin: 0;
	padding: 0 0 15px 55px;
}
.single-post .author-info p.author-description {
	margin: 0;
	padding: 0 0 0 55px;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.65;
}
@media screen and (min-width: 767px) {
	.single-post .author-wrap {
		margin: 100px 0 0;
		clear: both;
	}
	.single-post .author-info img.avatar {
		width: 75px;
		height: 75px;
	}
	.author-info h6 {
		padding: 0 0 15px 115px;
	}
	.single-post .author-info p.author-description {
		padding: 0 0 0 115px;
	}
}
/**
 * Comments
 */
#comments {
	position: relative;
}
#comments li.comment,
#comments li.pingback {
	overflow:hidden;
	margin: 0 0 60px;
	padding: 0;
}
#comments li.comment:last-of-type,
#comments li.pingback:last-of-type {
	margin: 0;
}
#comments li.comment ul.children {
	margin: 70px 0 0;
}
@media screen and (min-width: 767px) {
	#comments li.comment ul.children {
		margin-left: 90px;
	}
  #comments li.comment ul.children ul.children {
		margin-left: 0;
	}
}
#comments .children .comment:last-child {
	margin: 0;
}
#comments h3.comments-title {
	margin: 60px 0;
}
@media screen and (min-width: 767px) {
	#comments h3.comments-title {
		margin: 100px 0;
		font-size: 30px;
		font-size: 1.875rem;
	}
}
#comments h3.comments-title span a {
	display: none;
	margin: 5px 0 0 0;
	font-size: 14px;
	font-size: 0.875rem;
	float: right;
	font-weight: normal;
}
.site-content ol.commentlist {
    list-style: none;
    margin: 0;
    padding: 0;
}
.site-content ol.commentlist li {
	display: block;
	margin: 0;
	padding: 0;
}
#comments ul.children {
	margin: 0;
	padding: 0;
}
.bypostauthor {
	display: block;
}

/* Comment Content */
#comments .comment-content {
	position: relative;
	margin: 0;
	padding: 0 0 0 55px;
}
@media screen and (min-width: 767px) {
  #comments .comment-content {
		padding: 0 0 0 90px;
	}
}
#comments li.pingback {
	padding: 0 0 0 55px;
}
#comments .comment-avatar {
	margin: 0;
	padding: 0;
	float: left;
}
#comments .comment-avatar img.avatar {
	width: 40px;
	height: 40px;
	margin:  0;
	-webkit-border-radius: 100px;
	   -moz-border-radius: 100px;
	        border-radius: 100px;
}
@media screen and (min-width: 767px) {
	#comments .comment-avatar img.avatar {
		width: 65px;
		height: 65px;
	}
}
#comments .comment-author {
	margin: 0;
	padding: 0 0 22px;
	font-size: 17px;
	font-size: 1.0625rem;
	font-weight: bold;
}
#comments .comment-content .comment-text {
	margin: 0;
	padding: 0;
	overflow: hidden;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.65;
}
#comments .comment-content ul.comment-meta {
	margin: 0;
	padding: 0 0 25px;
	overflow: hidden;
	list-style:none;
	font-size: 14px;
	font-size: 0.875rem;
}
#comments .comment-content ul.comment-meta a {
	text-decoration: none;
}
#comments .comment-content ul.comment-meta li {
	display: inline;
}
#comments .comment-content ul.comment-meta li.comment-reply:before,
#comments .comment-content ul.comment-meta a.comment-edit-link:before {
	content: '\002f';
	display: inline;
	padding: 0 10px 0 8px;
	-webkit-font-smoothing: antialiased;
}
#comments .comment-text .comment-reply a.comment-reply-link {
	display: inline-block;
	text-decoration: none;
}
#comments .comment-text .comment-reply a.comment-reply-link span {
	display: none;
}
@media screen and (min-width: 767px) {
  #comments .comment-text .comment-reply a.comment-reply-link span {
		display: inline;
	}
}
#comments p.comment-awaiting-moderation {
	display: block;
	font-style: italic;
	color: #0089a7;
}
/* Pingbacks */
#comments ol li.pingback span {
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: bold;
}
#comments ol li.pingback p {
	margin:0;
}
#comments ol li.pingback a {
	font-size: 16px;
	font-size: 1rem;
	font-weight: normal;
}
#comments .pingback p.pingback-edit a {
	font-size: 14px;
	font-size: 0.875rem;
	text-transform: uppercase;
	letter-spacing: 1px;
}
/* No Comments Info */
.site-content .nopassword,
.site-content p.nocomments {
	margin: 0;
	padding: 50px 10px 100px 65px;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	font-style: italic;
}
.site-content .nopassword {
	padding-top: 100px;
	padding-left: 10px;
}
@media screen and (min-width: 767px) {
	.site-content .nopassword {
		padding: 100px 35px;
	}
	.site-content p.nocomments {
		padding: 50px 35px 100px 125px;
	}
}
@media screen and (min-width: 1023px) {
	.site-content p.nocomments {
		padding: 50px 0 100px 90px;
	}
	.site-content .nopassword {
		padding: 100px 0;
	}
}
@media screen and (min-width: 1270px) {
	.site-content .nopassword {
		padding: 130px 0;
	}
	.site-content p.nocomments {
		padding: 80px 0 130px 90px;
	}
}
/* Comments Reply */
#comments #respond {
	padding: 75px 0 0;
	overflow: hidden;
	text-align: left;
}
#comments ol.commentlist #respond {
	margin: 0;
	padding-left: 0;
	padding-right: 0;
}
#comments #respond h3#reply-title {
	margin: 0;
	padding: 0 0 24px;
	font-size: 16px;
	font-size: 1rem;
	display: inline-block;
}
@media screen and (min-width: 1270px) {
	#comments #respond h3#reply-title {
		padding: 0 0 34px;
		font-size: 20px;
		font-size: 1.25rem;
	}
}
#comments #respond p.comment-note,
#comments #respond p.logged-in-as {
	margin: 0 0 12px;
	padding: 5px 0 0;
	font-size: 14px;
	font-size: 0.875rem;
}
#respond a#cancel-comment-reply-link {
	margin: 10px 0 0 0;
	font-size: 14px;
	font-size: 0.875rem;
	float:  right;
}
#respond a#cancel-comment-reply-link:after {
  padding-left: 5px;
  font-family: "feather";
  content: '\e117';

  speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
@media screen and (min-width: 1270px) {
	#respond a#cancel-comment-reply-link {
		margin-top: 20px;
	}
}
#commentform p.comment-form-author,
#commentform p.comment-form-email,
#commentform p.comment-form-url,
#commentform p.comment-form-comment,
.site-content div.wpcf7 p {
	margin:0;
	padding: 12px 0 0;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
}
#commentform p.comment-form-author,
#commentform p.comment-form-email,
#commentform p.comment-form-url,
#commentform p.comment-form-comment {
	float: none;
	clear: both;
	width: 100%;
}
@media screen and (min-width: 1270px) {
  #commentform p.comment-form-author,
	#commentform p.comment-form-email,
	 #commentform p.comment-form-url {
		 float: left;
		 clear: none;
		 width: 32%;
	}
	#commentform p.comment-form-author,
	#commentform p.comment-form-email {
		margin-right: 2%;
	}
	#commentform p.comment-form-comment {
		padding: 24px 0 0;
	}
}
#commentform p.form-allowed-tags {
	display: none;
}
#commentform input#author,
#commentform input#email,
#commentform input#url,
.site-content .wpcf7 input.wpcf7-text {
	display: block;
	width: 100%;
	margin: 6px 0 0;
	padding: 8px 2%;
	background: #f4f4f4;
	border: 1px solid #f4f4f4;
	font-size: 15px;
	font-size: 0.9375rem;
	color: #363636;
	line-height:1.55;
	-webkit-appearance: none;
	outline-color: transparent;
	outline-style: none;
}
#commentform textarea#comment,
.site-content .wpcf7 textarea {
	width:100%;
	margin: 6px 0 0;
	padding: 6px 1%;
	border: 1px solid #f4f4f4;
	background: #f4f4f4;
	font-size: 15px;
	font-size: 0.9375rem;
	color: #363636;
	line-height:1.55;
	-webkit-appearance: none;
	outline-color: transparent;
	outline-style: none;
}
.site-content .wpcf7 input.wpcf7-text,
.site-content .wpcf7 textarea {
	width:100%;
}
#commentform textarea#comment:hover,
#commentform textarea#comment:focus,
#commentform textarea#comment:active,
#commentform input#author:hover,
#commentform input#author:focus,
#commentform input#author:active,
#commentform input#email:hover,
#commentform input#email:focus,
#commentform input#email:active,
#commentform input#url:hover,
#commentform input#url:focus,
#commentform input#url:active,
.site-content .wpcf7 textarea:hover,
.site-content .wpcf7 textarea:focus,
.site-content .wpcf7 textarea:active,
.site-content .wpcf7 input.wpcf7-text:hover,
.site-content .wpcf7 input.wpcf7-text:focus,
.site-content .wpcf7 input.wpcf7-text:active {
	border: 1px solid #ccc;
	background: #fff;
}
#commentform p.form-submit {
	margin:0;
}
/**
 * Blog + Post Paginations
 */
#nav-below,
#nav-single,
#nav-image,
#nav-comments {
	display: block;
	clear: both;
	overflow: hidden;
	padding-bottom: 60px;
	font-size: 14px;
	font-size: 0.875rem;
	text-transform: uppercase;
	letter-spacing: 2px;
  border-bottom: 1px solid #e5e5e5;
}
@media screen and (min-width: 767px) {
	#nav-below,
	#nav-single,
	#nav-image,
	#nav-comments {
		padding-bottom: 100px;
	}
}
@media screen and (min-width: 1270px) {
	#nav-single,
	#nav-image,
	#nav-comments {
		padding-bottom: 130px;
	}
  #nav-below {
    padding-bottom: 0;
    border-bottom: none;
  }
}
#nav-image {
	padding-top: 80px;
}
.nav-previous,
.previous-image {
	float:left;
}
.nav-next,
.next-image {
	float:right;
}
.nav-next a,
.nav-previous a,
.previous-image a,
.next-image a {
	display: inline-block;
}
/**
 * Archives / Search Results / 404 / Password Protected Post
 */
.archive-header h2.archive-title {
	display: inline-block;
	margin-bottom: 20px;
	font-size: 17px;
	font-size: 1.0625rem;
}
.taxonomy-description p {
	margin: 8px 0 0 0;
	font-size: 14px;
	font-size: 0.875rem;
}
.error404 .not-found,
.error404 #searchform {
  margin: 0 auto;
  text-align: center;
}
.error404 .entry-header{
  margin-bottom: 20px;
}
.post-password-form input {
	padding: 5px 3% 5px 4%;
}
.post-password-form p {
	display: block;
}
/**
 * Standard + Archive Page
 */
.site-content .page {
  border-bottom: 1px solid #e5e5e5;
	position: relative;
	display:block;
	padding-bottom: 100px;
}
@media screen and (min-width: 1270px) {
	.site-content .page {
		border-bottom: none;
    padding-bottom: 0;
	}
}
.template-archive  .entry-content h6 {
	padding-top: 50px;
	padding-bottom: 15px;
  margin: 0;
}
.template-archive .entry-content a {
	text-decoration: none;
}
.template-archive .entry-content a:hover,
.widget_tag_cloud a:hover {
	color: #fff;
	background: #161616;
}
.template-archive .archive-tags a,
.widget_tag_cloud a {
	background: #f4f4f4;
	display: inline-block;
	margin: 0 2px 5px 0;
	padding: 8px 14px;
	font-size: 14px !important;
	font-size: 0.875rem !important;
}
.template-archive .archive-tags {
	padding: 10px 0 0 0;
}
.template-archive .archive-tags a {
	display: inline-block;
}
.template-archive  .entry-content ul {
	margin: 0 !important;
	padding: 0;
	list-style: none;
}
.template-archive  .entry-content ul li {
	margin: 0 0 5px;
}
.template-archive  .entry-content ul li a {
	display: inline-block;
	background: #f4f4f4;
	margin: 0 2px 1px 0;
	padding: 8px 14px;
}
.template-archive ul.latest-posts-list,
.template-archive ul.monthly-archive-list {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.35;
}
@media screen and (min-width: 767px) {
	.template-archive .entry-content h6 {
		padding-top: 76px;
		padding-bottom: 25px;
		font-size: 16px;
		font-size: 1rem;
	}
	.template-archive .archive-tags a {
		padding: 13px 28px;
		font-size: 15px !important;
		font-size: 0.9375rem !important;
	}
	.template-archive  .entry-content ul li a {
		padding: 13px 26px;
	}
	.template-archive ul.latest-posts-list,
	.template-archive ul.monthly-archive-list {
		font-size: 15px;
		font-size: 0.9375rem;
	}
}
/**
 * Widgets
 */
.widget h3.widget-title {
	position: relative;
	margin: 0;
	padding: 0 0 40px;
	display: block;
}
.widget-area .widget ul {
	margin: 0;
	padding: 0;
}
.widget-area .widget ul li {
	padding-bottom: 10px;
	list-style: none;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.45;
}
.widget-area .widget img.resize {
	max-width: 100%;
	height: auto;
}
.widget select,
.widget iframe {
	max-width: 99%;
	margin-left: 1px;
	margin-left: 0.1rem;
}
.widget_recent_comments a.url {
	font-style: italic;
}
/* --- Text Widget --- */
.textwidget p {
	font-size: 15px;
  font-size: 0.9375rem;
	line-height: 1.7;
}
.widget p.wp-caption-text {
	margin: 0;
	padding: 8px 2px 24px;
}
/* --- Widget with Lists --- */
.widget_categories ul,
.widget_archive ul,
.widget_pages ul,
.widget_nav_menu ul,
.widget_meta ul,
.widget_recent_entries ul,
.widget_recent_comments ul {
	font-size: 15px;
	font-size: 0.9375rem;
}
.widget-area .widget_recent_comments ul li {
	padding-bottom: 10px;
}
/* --- Search Widget --- */
.widget_search {
	clear: both;
	overflow: hidden;
}
#searchform {
	max-width: 333px;
}
#searchform input#s {
	width: 68.5%;
	float: left;
	margin-right: 1.5%;
	padding: 2px 3% 2px 4%;
	height: 34px;
	font-size: 14px;
	font-size: 0.875rem;
}
#searchform input[type="submit"] {
	width: 30%;
	float: left;
	padding: 2px 15px;
	height: 34px;
	font-size: 13px;
	font-size: 0.8125rem;
	text-align: center;
}
/* --- RSS Widget --- */
.widget-area .widget_rss ul li {
	padding-bottom: 20px;
}
.widget-area .widget_rss ul li span.rss-date {
	font-size: 14px;
	font-size: 0.875rem;
	font-style: italic;
}
.widget-area .widget_rss ul li span.rss-date:before {
	content: '\002d';
	display: inline;
	padding: 0 4px 0 2px;
	-webkit-font-smoothing: antialiased;
}
.widget-area .widget_rss ul li .rssSummary {
	font-size: 14px;
	font-size: 0.875rem;
	padding: 10px 0;
	display: inline-block;
	line-height: 1.4;
}
/* --- Calendar Widget --- */
.widget_calendar #calendar_wrap {
	position: relative;
	display: inline-block;
	font-size: 14px;
	font-size: 0.875rem;
}
.widget_calendar #calendar_wrap a {
	font-weight: bold;
}
.widget_calendar #wp-calendar caption {
	margin: 0 0 8px;
	text-align: left;
	font-weight: bold;
}
.widget_calendar table#wp-calendar tr th {
	padding: 2px;
	text-align: center;
	font-weight:bold;
}
.widget_calendar table#wp-calendar tr td {
	padding: 3px 5px;
	border: 1px solid #ccc;
}
.widget_calendar table#wp-calendar tr td#today {
	background:#fff;
	font-weight:bold;
}
.widget_calendar table#wp-calendar tbody tr td a {
	display: block;
}
.widget_calendar table#wp-calendar tbody tr td a:hover {
	text-decoration: underline;
}
/**
 * Footer
 */
#colophon {
  background-color: #fff;
	padding: 100px 0 60px;
  position: relative;
  z-index: 2;
}
@media screen and (min-width: 1270px) {
	#colophon {
	  border-top: 1px solid #e5e5e5;
	  padding-top: 130px;
	}
}
/* Footer Widget Areas */
#footer-sidebar-wrap {
	padding-bottom: 100px;
}
#footer-sidebar-wrap .widget {
	padding-bottom: 60px;
}
#footer-sidebar-wrap #footer-sidebar-three .widget:last-of-type {
	padding-bottom: 0;
}
#footer-sidebar-wrap .widget h3.widget-title {
	font-size: 22px;
	font-size: 1.375rem;
  font-weight: 400;
  line-height: 1;
	margin: 0;
	padding: 0 0 30px;
}
@media screen and (min-width: 1270px) {
	#footer-sidebar-wrap #footer-sidebar-one .widget:last-of-type,
	#footer-sidebar-wrap #footer-sidebar-two .widget:last-of-type,
	#footer-sidebar-wrap #footer-sidebar-three .widget:last-of-type {
		padding-bottom: 0;
	}
	#footer-sidebar-one,
	#footer-sidebar-two,
  #footer-sidebar-three {
    width: 30.4347826087%;
    float: left;
    margin-right: 4.347826087%;
	}
	#footer-sidebar-three {
		float: right;
    margin-right: 0;
	}
  #footer-sidebar-two,
	#footer-sidebar-three {
		padding-top: 0;
	}
}
/* Footer Social Links */
#footer-social-nav {
	padding: 0 0 5px;
}
#footer-social-nav ul {
	display: inline-block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
#footer-social-nav ul li {
	display: inline-block;
	margin: 0;
	padding: 0 3px 10px;
	list-style: none;
}
#footer-social-nav ul li a {
	display: block;
	padding: 0;
	margin: 0;
	line-height: 1;
	text-align: center;
	overflow: hidden;
}
#footer-social-nav ul li a {
	width: 30px;
	height: 30px;
	font-size: 16px;
	font-size: 1rem;
	color: #fff;
	background: #191919;
	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
	   	 	border-radius: 50%;
}
#footer-social-nav ul li a:before {
	display: inline-block;
	width: 30px;
	height: 30px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
	vertical-align: top;
	visibility: visible;
}
#footer-social-nav ul li a::before {
	font: normal 16px/1 'FontAwesome';
	padding: 8px 0 0 0;
	text-align: center;
}
#footer-social-nav ul li a::before                          {content: '\f1e0';}
#footer-social-nav ul li a[href*="codepen.io"]::before      {content: '\f1cb';}
#footer-social-nav ul li a[href*="behance.net"]::before     {content: '\f1b4';}
#footer-social-nav ul li a[href*="digg.com"]::before        {content: '\f1a6';}
#footer-social-nav ul li a[href*="dropbox.com"]::before     {content: '\f16b';}
#footer-social-nav ul li a[href*="facebook.com"]::before    {content: '\f09a';}
#footer-social-nav ul li a[href*="flickr.com"]::before      {content: '\f16e';}
#footer-social-nav ul li a[href*="plus.google.com"]::before {content: '\f0d5';}
#footer-social-nav ul li a[href*="github.com"]::before      {content: '\f09b';}
#footer-social-nav ul li a[href*="instagram.com"]::before   {content: '\f16d';}
#footer-social-nav ul li a[href*="linkedin.com"]::before    {content: '\f0e1';}
#footer-social-nav ul li a[href*="pinterest.com"]::before   {content: '\f0d2';}
#footer-social-nav ul li a[href*="dribbble.com"]::before    {content: '\f17d';}
#footer-social-nav ul li a[href*="reddit.com"]::before      {content: '\f1a1';}
#footer-social-nav ul li a[href*="skype.com"]::before,
#footer-social-nav ul li a[href*="skype:"]::before          {content: '\f17e';}
#footer-social-nav ul li a[href*="stumbleupon.com"]::before {content: '\f1a4';}
#footer-social-nav ul li a[href*="spotify.com"]::before     {content: '\f1bc';}
#footer-social-nav ul li a[href*="tumblr.com"]::before      {content: '\f173';}
#footer-social-nav ul li a[href*="twitter.com"]::before     {content: '\f099';}
#footer-social-nav ul li a[href*="vimeo.com"]::before       {content: '\f194';}
#footer-social-nav ul li a[href*="youtube.com"]::before     {content: '\f167';}
#footer-social-nav ul li a[href*="wordpress.org"]::before,
#footer-social-nav ul li a[href*="wordpress.com"]::before   {content: '\f19a';}
#footer-social-nav ul li a[href*="feed"]::before     	      {content: '\f09e';}
#footer-social-nav ul li a[href*="mailto"]::before          {content: '\f003';}

/* Footer Credit */
#colophon #site-info {
	position: relative;
	padding: 0;
	overflow: hidden;
  text-align: center;
}
#colophon #site-info ul {
	margin: 0;
	padding: 0;
	list-style:none;
}
#colophon #site-info ul.credit li {
	display: inline-block;
	padding: 0 0 10px;
	font-size: 14px;
	font-size: 0.875rem;
}
#colophon #site-info ul.credit li:last-of-type {
  display: block;
}
@media screen and (min-width: 1023px) {
  #colophon #site-info ul.credit li {
		display: inline;
		padding: 0;
	}
}
/**
 * Plugins
 */

/* --- Contact Form 7 --- */
.site-content div.wpcf7 {
	clear: both;
	overflow: hidden;
}
.site-content div.wpcf7 p {
	margin: 0;
	padding: 0 0 16px;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.7;
}
.site-content div.wpcf7 p:last-of-type {
	padding: 0;
}
div.wpcf7 h5 {
	margin: 0 0 17px;
	font-weight: normal;
	letter-spacing: 2px;
}
input.wpcf7-submit {
	clear: both;
	overflow: hidden;
}
/* --- Jetpack --- */
.jetpack_subscription_widget {
	max-width: 333px;
	clear: both;
	overflow: hidden;
}
.jetpack_subscription_widget p {
	display:  block;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.5;
}
.jetpack_subscription_widget input#subscribe-field {
	float: left;
	margin-right: 1.5%;
	padding: 2px 3% 2px 4%;
	height: 34px;
	font-size: 14px;
	font-size: 0.875rem;
}
.jetpack_subscription_widget input[type="submit"] {
	float: left;
	height: 34px;
	font-size: 13px;
	font-size: 0.8125rem;
	text-align: center;
}
#footer-sidebar-one .jetpack_subscription_widget input#subscribe-field,
#footer-sidebar-two .jetpack_subscription_widget input#subscribe-field {
	width: 64.5% !important;
}
#footer-sidebar-one .jetpack_subscription_widget input[type="submit"],
#footer-sidebar-two .jetpack_subscription_widget input[type="submit"] {
	width: 34% !important;
	padding: 2px 8px;
}
#footer-sidebar-three .jetpack_subscription_widget input#subscribe-field {
	width: 68.5% !important;
}
#footer-sidebar-three .jetpack_subscription_widget input[type="submit"] {
	width: 30% !important;
	padding: 2px 15px;
}
.widget-grofile ul.grofile-accounts {
	margin: 0 auto;
	display: inline-block;
}
.widget-grofile img.grofile-thumbnail {
	padding: 15px;
	background: rgba(255, 255, 255, 0.15);
	-webkit-border-radius: 400px;
	   -moz-border-radius: 400px;
	        border-radius: 400px;
}
p.comment-subscription-form {
	clear: both;
	overflow: hidden;
	padding-top: 20px;
	margin-bottom: 15px !important;
	font-size: 14px;
	font-size: 0.875rem;
	color: #434343;
}
p.comment-subscription-form:last-child {
	padding-top: 0;
	margin-bottom: 0 !important;
}
.widget_twitter_timeline iframe {
	display: block;
	margin: 0 auto;
}
#main-wrap div.sharedaddy div.sd-block {
	border-top: none !important;
	border-top: none !important;
}
div.sharedaddy a.sd-button {
      vertical-align: top;
}
.contact-form label span {
	color: #363636 !important;
	margin-left: 4px;
	font-weight: normal;
	font-size: 14px;
	font-size: 0.875rem;
}
.contact-form input[type="submit"] {
	width: 100%;
}
.contact-form input[type='text'],
.contact-form input[type='email'] {
	width: 100% !important;
	max-width: 100% !important;
	margin-bottom: 13px;
}
.contact-form textarea {
	width: 100% !important;
}
/* --- WP Pagenavi --- */
.wp-pagenavi {
	padding: 60px 0 50px;
	margin: 0 10px;
	font-size: 14px;
	font-size: 0.875rem;
	display: block;
	border-top:  1px solid #ccc;
}
.wp-pagenavi a.page,
.wp-pagenavi a.nextpostslink,
.wp-pagenavi a.previouspostslink,
.wp-pagenavi a.first,
.wp-pagenavi a.last {
	width: auto;
	clear:none !important;
	margin: 0 0 12px;
	padding: 0 12px 0 0;
	overflow: visible;
	text-align: center;
	display: inline-block;
}
.wp-pagenavi a.page {
	width: auto !important;
	margin: 0 0 12px !important;
	padding: 0 12px 0 0 !important;
	display: inline-block !important;
}
.wp-pagenavi span.current {
	display: inline-block;
	margin: 0 0 12px 0;
	padding: 0 12px 0 0;
}
.wp-pagenavi span.pages {
	display: none;
	padding: 0 40px 0 0;
	font-size: 14px;
	font-size: 0.875rem;
}
.wp-pagenavi span.extend {
	margin: 0 0 12px;
	padding: 0 12px;
}
.wp-pagenavi a.page:before,
.wp-pagenavi span.current:before,
.wp-pagenavi a.nextpostslink:before,
.wp-pagenavi a.first:before,
.wp-pagenavi a.last:before,
.wp-pagenavi span.extend:before {
	display: inline;
	content: '\002f';
	padding: 0 12px 0 0;
	-webkit-font-smoothing: antialiased;
	vertical-align: top;
}
/* --- Disqus Comments --- */
#disqus_thread {
	padding: 60px 10px;
}

@media screen and (min-width: 767px) {
	#disqus_thread {
		padding: 100px 0;
	}
	.wp-pagenavi {
		padding: 100px 0 90px;
		margin: 0 35px;
	}
	.wp-pagenavi span.pages {
		display: inline;
  }
}
@media screen and (min-width: 1023px) {
	#disqus_thread {
		margin: 0;
	}
	.wp-pagenavi {
		margin: 0 65px 0 0;
	}
}
@media screen and (min-width: 1270px) {
  .wp-pagenavi,
	#disqus_thread {
		padding: 130px 0;
	}
	.wp-pagenavi {
		padding: 130px 0 120px;
	}
}
/**
 * Print
 */
@media print {
	body {
		background: none !important;
		color: #000;
		font-size: 10pt;
	}
	.site-title {
		color: #000;
		font-size: 21pt;
	}
	.site-description,
	#site-nav,
	#secondary,
	.comment-respond,
	.comments-area .comment-edit-link,
	.comments-area .reply,
	.comments-link,
	#colophon {
		display: none;
	}
	.entry-header,
	.entry-content,
	.entry-summary,
	.entry-meta {
		margin: 0;
		width: 100%;
	}
	.page-title,
	.entry-title {
		font-size: 18pt;
	}
}




/* CUSTOM CSS SETTINGS (Marcus, 2016-07-06) */ 

/* Change hover color of "Read more" buttons on Home Page */ 
.btn:hover {
   background-color: #B5E5FE; 
   color: #0E1014 !important;
}

/* Suppress Footer Credit */
#colophon #site-info {
	display:none;
}

/* Do Not Underline Links */
.entry-content a, .comment-text a, .textwidget a {
	text-decoration: none;
}



