@import url( //s1.wp.com/i/fonts/merriweather/merriweather.css );
img.wp-smiley {
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 .05em 0 .1em !important;
	vertical-align: -0.1em !important;
	background: none !important;
	padding: 0 !important;
}/**
 * Like Button toolbar button, loading text & container styles
 *
 * @todo: doesn't look like "style.css" is used anymore.
 */


/* Master container */
#jp-post-flair {
	padding-top: .5em;
}

/* Overall Sharedaddy block title */
div.sharedaddy,
#content div.sharedaddy,
#main div.sharedaddy {
	clear: both;
}

div.sharedaddy h3.sd-title {
	margin: 0 0 1em 0;
	display: inline-block;
	line-height: 1.2;
	font-size: 9pt;
	font-weight: bold;
}

div.sharedaddy h3.sd-title:before {
	content: "";
	display: block;
	width: 100%;
	min-width: 30px;
	border-top: 1px solid #ddd;
	margin-bottom: 1em;
}


/* Toolbar */
#wpadminbar li#wp-admin-bar-admin-bar-likes-widget {
	width: 61px;
	overflow: hidden;
}

#wpadminbar iframe.admin-bar-likes-widget {
	width: 61px;
	height: 28px;
	min-height: 28px;
	border-width: 0px;
	position: absolute;
	top: 0;
}

div.jetpack-likes-widget-wrapper {
	width: 100%;
	min-height: 50px;	/* Previous height, 60px */
	position: relative; /* Need to abs position placeholder and iframe so there isn't a jarring jump */
}

div.jetpack-likes-widget-wrapper .sd-link-color {
	font-size: 12px;
}

div.jetpack-likes-widget-wrapper.slim-likes-widget {
	width: 1px; /* initial default */
	min-height: 0;
}

#likes-other-gravatars {
	display: none;
	position: absolute;
	padding: 10px 10px 12px 10px;
	background-color: #2e4453;
	border-width: 0;
	box-shadow: 0 0 10px #2e4453;
	box-shadow: 0 0 10px rgba(46,68,83,.6);
	min-width: 130px;
	z-index: 1000;
}

#likes-other-gravatars * {
	line-height: normal;
}

#likes-other-gravatars .likes-text {
	color: white;
	font-size: 12px;
	padding-bottom: 8px;
}

#likes-other-gravatars ul,
#likes-other-gravatars li {
	margin: 0;
	padding: 0;
	text-indent: 0;
	list-style-type: none;
}

#likes-other-gravatars li::before {
	content: "";
}

#likes-other-gravatars ul.wpl-avatars {
	overflow: auto;
	display: block;
	max-height: 190px;
}

#likes-other-gravatars ul.wpl-avatars li {
	width: 32px;
	height: 32px;
	float: left;
	margin: 0 5px 5px 0;
}

#likes-other-gravatars ul.wpl-avatars li a {
	margin: 0 2px 0 0;
	border-bottom: none !important;
	display: block;
}

#likes-other-gravatars ul.wpl-avatars li a img {
	background: none;
	border: none;
	margin: 0 !important;
	padding: 0 !important;
	position: static;
}

div.sd-box {
	border-top: 1px solid #ddd;
	border-top: 1px solid rgba(0,0,0,.13);
}

.entry-content .post-likes-widget, .post-likes-widget,
.comment-likes-widget {
	margin: 0;
	border-width: 0;
	display: block;
}


/* Loading text */
.post-likes-widget-placeholder {
	margin: 0;
	border-width: 0;
	position: relative;
}

.post-likes-widget-placeholder .button {
	display: none;	/* Let's not show a dummy like button, let's just make a great button experience once it's loaded */
}

.post-likes-widget-placeholder .button span {
}

.post-likes-widget-placeholder .loading {
	color: #999;
	font-size: 12px;
}

.slim-likes-widget .post-likes-widget {
	width: auto;
	float: none;
}


/* Like Special cases (display on it's own) */
div.sharedaddy.sd-like-enabled .sd-like h3 {
	display: none;
}

div.sharedaddy.sd-like-enabled .sd-like .post-likes-widget {
	width: 100%;
	float: none;
	position: absolute; /* Need to abs position placeholder and iframe so there isn't a jarring jump */
	top: 0;
}

.comment-likes-widget {
	width: 100%;
}


/* Make ratings block. @todo: make !important unnecessary by removing inline style */
.pd-rating {
	display: block !important;
}


/* Hide G+ title */
.sd-gplus .sd-title {
	display: none;
}


#bit, #bit * {
	*zoom: 1;
}

#bit {
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen-Sans", "Ubuntu", "Cantarell", "Helvetica Neue", sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	_display: none;
}

/* @noflip */
.rtl #bit {
	font-family: tahoma, Arial, sans-serif;
}

.loggedout-follow-shelf {
	position: fixed;
	right: 40%;
	z-index: 100;
	bottom: -330px;
}

.loggedout-follow-normal {
	position: fixed;
	z-index: 100;
	bottom: -330px;
	right: 10px;
}

.loggedout-follow-typekit {
	margin-right: 4.5em;
	position: fixed;
	z-index: 100;
	bottom: -330px;
	right: 10px;
}

#bit a.bsub {
	display: block;
	overflow: hidden;
	padding: 0 10px 0 8px;
	float: right;
	text-decoration: none !important;
	line-height: 26px;
	font-weight: normal;
	font-size: 13px;
	color: #CCC;
	letter-spacing: normal;
	border: 0;
	background-color: #324155;
	-webkit-box-shadow: 0 -1px 5px rgba(0,0,0,0.20);
	-moz-box-shadow: 0 -1px 5px rgba(0,0,0,0.20);
	-o-box-shadow: 0 -1px 5px rgba(0,0,0,0.20);
	-ms-box-shadow: 0 -1px 5px rgba(0,0,0,0.20);
	box-shadow: 0 -1px 5px rgba(0,0,0,0.20);
	outline-style: none;
	outline-width: 0;
}

#bit a.bsub {
	-moz-border-radius: 2px 2px 0 0;
	-webkit-border-radius: 2px 2px 0 0;
	-o-border-radius: 2px 2px 0 0;
	-ms-border-radius: 2px 2px 0 0;
	border-radius: 2px 2px 0 0;
}

#bit a.bsub span {
	padding-right: 2px;
}

#bsub-text {
	font-size: 15px;
}

#bit a.bsub span:before {
	background: url(/wp-content/blog-plugins/loggedout-follow/../../../i/reader-follow.svg) 0 -1px;
	background-size: 24px 24px;
	content:'';
	display: inline-block;
	height: 24px;
	margin-right: 5px;
	vertical-align: middle;
	width: 24px;
}

#bit a:hover span, #bit a.bsub.open span {
	color: #ffffff !important;
	background-position: left -117px;
}

#bit a.bsub.open {
	background: #324155;
}

#bitsubscribe {
	background: #324155;
	color: #fff;
	padding: 15px;
	width: 200px;
	margin-top: 27px;
	-moz-border-radius: 2px 0 0 0;
	-webkit-border-radius: 2px 0 0 0;
	-o-border-radius: 2px 0 0 0;
	-ms-border-radius: 2px 0 0 0;
	border-radius: 2px 0 0 0;
	*float: right;
	*margin-right: -68px;
}

div#bitsubscribe.open {
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 0 8px rgba(0,0,0,0.5);
	-o-box-shadow: 0 0 8px rgba(0,0,0,0.5);
	-ms-box-shadow: 0 0 8px rgba(0,0,0,0.5);
	box-shadow: 0 0 8px rgba(0,0,0,0.5);
}

#bitsubscribe div {
	overflow: hidden;
}

#bitsubscribe a {
	color: #d2dee6;
}

#bit h3, #bit #bitsubscribe h3 {
	margin: 0 0 .5em 0 !important;
	font-size: 20px;
	line-height: 1.313;
	color: #D2DEE6;
	text-align: left;
	font-family: 'Merriweather', serif;
	font-weight: bold;
}

#bit h3 label{
	color: #D2DEE6;
	font-family: 'Merriweather', serif;
	font-size: 20px;
}

#bit #bitsubscribe p {
	margin: 0 0 1em 0;
	*margin: 0 0 0 0;
	font-size: 14px;
	line-height: 1.45em;
	font-weight: 300;
	color: #fff;
}

#bitsubscribe p a {
	margin: 20px 0 0;
	color: #fff;
	text-decoration: underline;
}

#bit #bitsubscribe p.bit-follow-count {
	font-size: 13px;
	color: #D2DEE6;
	margin-top: -8px;
}

#bitsubscribe input[type=submit] {
  border-style: solid;
  border-width: 1px 1px 2px;
  color: #fff;
  cursor: pointer;
  display: block;
  margin: 0;
  outline: 0;
  overflow: hidden;
  padding: .75em;
  text-overflow: ellipsis;
  text-decoration: none;
  vertical-align: top;
  white-space: nowrap;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-box-shadow: 0 -1px 0 rgba(255, 255, 255, 0.8) inset;
  -moz-box-shadow: 0 -1px 0 rgba(255, 255, 255, 0.8) inset;
  box-shadow: 0 -1px 0 rgba(255, 255, 255, 0.8) inset;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out;
  -moz-transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out;
  -o-transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out;
  transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out;
  background: #00aadc;
  border-color: #0090bb;
  border-top-color: #0099c6;
  border-bottom-color: #0088b0;
  color: #fff;
  -webkit-box-shadow: 0 -1px 0 rgba(255, 255, 255, 0.15) inset;
  -moz-box-shadow: 0 -1px 0 rgba(255, 255, 255, 0.15) inset;
  box-shadow: 0 -1px 0 rgba(255, 255, 255, 0.15) inset;
  width:100%;
  text-shadow: none;
  font-size: 1em;

}

#bitsubscribe input[type=submit]:hover {
	background: #33bbe3;
	border-color: #2b9ec0;
	border-bottom-color: #2895b5;
	box-shadow: 0 -1px 0 rgba(255, 255, 255, 0.15) inset;
}

#bitsubscribe input[type=submit]:active {
	border-width: 2px 1px 1px;
}

#bitsubscribe input[type=text],
#bitsubscribe input[type=email] {
	background: #f4f8fA;
	border: 1px solid #d2dee6;
	border-radius: 0;
	color: #404040;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen-Sans", "Ubuntu", "Cantarell", "Helvetica Neue", sans-serif;
	font-size: 13px;
	font-weight: 300;
	line-height: 1.2;
	height: auto;
	padding: 5px 6px;
	width: 100%;
	box-sizing: border-box;
	/* @noflip */
	direction: ltr;
}

#bitsubscribe input::-webkit-input-placeholder {
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen-Sans", "Ubuntu", "Cantarell", "Helvetica Neue", sans-serif;
}

#bitsubscribe input::-moz-placeholder {
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen-Sans", "Ubuntu", "Cantarell", "Helvetica Neue", sans-serif;
}

#bitsubscribe input[type=text]:focus,
#bitsubscribe input[type=email]:focus {
	border: 1px solid #000;
}

#bitsubscribe.open {
	display: block;
}

#bsub-subscribe-button {
	text-align: center;
	margin: 0 auto;
}

#bsub-subscribe-button input {
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen-Sans", "Ubuntu", "Cantarell", "Helvetica Neue", sans-serif !important;
}

/*
Confirmation
=============================== */


#bitsubscribe #lof-followpublicize h3 {
	font-size: 13px;
	padding-top: 1em;
	margin-bottom: 1em !important;
}

#bitsubscribe #lof-followpublicize p.lof-followpublicize-twitter,
#bitsubscribe #lof-followpublicize p.lof-followpublicize-facebook {
	overflow: hidden;
}
#bitsubscribe #lof-followpublicize p.lof-followpublicize-facebook {
	border: 1px solid #242f3d;
}

/*
Error
=============================== */

#bit #bitsubscribe p#loggedout-follow-error {
	background: #E8F0F5;
	border-left: 3px solid #DD3D36;
	font-size: 12px;
	font-weight: 1.4em;
	padding: 10px;
	color: #DD3D36;
}

/*
Footer
=============================== */

#bitsubscribe #bsub-credit {
	text-align: center;
	font-weight: normal;
	font-size: 11px;
	line-height: 1.313;
	padding: 0 0 7px 0;
	margin:0 0 -15px;
	border-top: 1px solid #3c3c3c;
}

#bitsubscribe #bsub-credit a {
	color: #90AEC2;
	background: none;
	text-decoration: none;
}

#bitsubscribe #bsub-credit a:hover {
	color: #78DCFA;
	background: none;
}

@media (max-width: 800px) {
	#bit, #bit a.bsub {
		display:none;
	}
}

@media (min-device-width: 768px) {
	#bit, #bit a.bsub {
		display: block;
	}
}
/**
 * Styles for Jetpack related posts
 */

/* Container */

div#jp-relatedposts {
	display: none;
	padding-top: 1em;
	margin: 1em 0;
	position: relative;
}

div.jp-relatedposts:after {
	content: '';
	display: block;
	clear: both;
}

/* Headline above related posts section, labeled "Related" */

div#jp-relatedposts h3.jp-relatedposts-headline {
	margin: 0 0 1em 0;
	display: inline-block;
	float: left;
	font-size: 9pt;
	font-weight: bold;
	font-family: inherit;
}

div#jp-relatedposts h3.jp-relatedposts-headline em:before {
	content: "";
	display: block;
	width: 100%;
	min-width: 30px;
	border-top: 1px solid #ddd;
	border-top: 1px solid rgba(0,0,0,.2);
	margin-bottom: 1em;
}

div#jp-relatedposts h3.jp-relatedposts-headline em {
	font-style: normal;
	font-weight: bold;
}

/* Related posts items (wrapping items) */

div#jp-relatedposts div.jp-relatedposts-items {
	clear: left;
}

div#jp-relatedposts div.jp-relatedposts-items-visual {
	margin-right: -20px;
}

/* Related posts item */

div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post {
	float: left;
	width: 33%;
	margin: 0 0 1em; /* Needs to be same as the main outer wrapper for Related Posts */
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

div#jp-relatedposts div.jp-relatedposts-items-visual .jp-relatedposts-post {
	padding-right: 20px;
	/*cursor: pointer;*/
	filter: alpha(opacity=80);
	-moz-opacity: .8;
	opacity: .8;
}

div#jp-relatedposts div.jp-relatedposts-items div.jp-relatedposts-post:hover .jp-relatedposts-post-title a {
	text-decoration: underline;
}

div#jp-relatedposts div.jp-relatedposts-items div.jp-relatedposts-post:hover {
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}

/* Related posts item content */

div#jp-relatedposts div.jp-relatedposts-items-visual h4.jp-relatedposts-post-title,
div#jp-relatedposts div.jp-relatedposts-items p {
	font-size: 14px;
	line-height: 20px;
	margin: 0;
}
div#jp-relatedposts div.jp-relatedposts-items-visual div.jp-relatedposts-post-nothumbs {
	position:relative;
}
div#jp-relatedposts div.jp-relatedposts-items-visual div.jp-relatedposts-post-nothumbs a.jp-relatedposts-post-aoverlay {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	display:block;
}

div#jp-relatedposts div.jp-relatedposts-items p {
	margin-bottom: 0;
}

div#jp-relatedposts div.jp-relatedposts-items-visual h4.jp-relatedposts-post-title {
	text-transform: none;
	margin: 0;
	font-family: inherit;
	display: block;
	max-width: 100%;
}

div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a {
	font-size: inherit;
	font-weight: normal;
	text-decoration: none;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}

div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a:hover {
	text-decoration: underline;
}

div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post img.jp-relatedposts-post-img,
div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post span {
	display: block;
	max-width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}

div#jp-relatedposts div.jp-relatedposts-items-visual .jp-relatedposts-post img.jp-relatedposts-post-img,
div#jp-relatedposts div.jp-relatedposts-items-visual .jp-relatedposts-post span {
	max-width: 100%;
}

div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-context {
	opacity: .6;
}

/* Behavior when there are thumbnails in visual mode */
div#jp-relatedposts div.jp-relatedposts-items-visual div.jp-relatedposts-post-thumbs p.jp-relatedposts-post-excerpt {
	display: none;
}

/* Behavior when there are no thumbnails in visual mode */
div#jp-relatedposts div.jp-relatedposts-items-visual div.jp-relatedposts-post-nothumbs p.jp-relatedposts-post-excerpt {
	overflow: hidden;
}
div#jp-relatedposts div.jp-relatedposts-items-visual div.jp-relatedposts-post-nothumbs span {
	margin-bottom: 1em;
}

/**
 * Responsive
 */

@media only screen and (max-width: 640px) {

	div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post {
		width: 50%;
	}

	div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post:nth-child(3n) {
		clear: left;
	}

	div#jp-relatedposts div.jp-relatedposts-items-visual {
		margin-right: 20px;
	}

}

@media only screen and (max-width: 320px) {

	div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post {
		width: 100%;
		clear: both;
		margin: 0 0 1em;
	}

}
/**
 * Add text colors to the playlist shortcode light color scheme.
 * 
 * Core ticket: https://core.trac.wordpress.org/ticket/27562
 */

.wp-playlist-light {
	color: #000;
}

.wp-playlist-light .wp-playlist-item {
	color: #333;
}

.wp-playlist-light .wp-playlist-playing {
	background: #fff;
	color: #000;
}

.wp-playlist-dark .wp-playlist-item .wp-playlist-caption {
	color: #fff;
}

.wp-playlist-caption {
	display: block;
}/**
 * MP6 hacks, CSS that's either WPCOM specific or otherwise not suitably for MP6 proper
 */

/* Invert stats sparkline on light theme */
body.admin-color-mp6-light li#wp-admin-bar-stats img {
	filter: invert(100%);
	-webkit-filter: invert(100%);
}

/* Fix dashicons priority so Japanese users can use the toolbar. Should long term be fixed in whatever plugin that forces all fonts to be Arial */
i.mce-i-bold, i.mce-i-italic, i.mce-i-bullist, i.mce-i-numlist, i.mce-i-blockquote, i.mce-i-alignleft, i.mce-i-aligncenter, i.mce-i-alignright, i.mce-i-link, i.mce-i-unlink, i.mce-i-wp_more, i.mce-i-strikethrough, i.mce-i-spellchecker, i.mce-i-fullscreen, i.mce-i-wp_fullscreen, i.mce-i-wp_adv, i.mce-i-underline, i.mce-i-alignjustify, i.mce-i-forecolor, i.mce-i-pastetext, i.mce-i-pasteword, i.mce-i-removeformat, i.mce-i-charmap, i.mce-i-outdent, i.mce-i-indent, i.mce-i-undo, i.mce-i-redo, i.mce-i-help, i.mce-i-wp_help, i.mce-i-wp-media-library, i.mce-i-ltr, i.mce-i-wp_page, .mce-close {
	font: normal 20px/1 'dashicons' !important;
}

.dashicons, .dashicons-before:before {
	font-family: 'dashicons' !important;
}

.noticon {
	font-family: "Noticons" !important;
}.bbp-staff-role {
	color: #f1831e;
}

.bbp-a8c-reply {
	background: #e9eff3 !important;
	border: 1px solid #c8d7e1;
	width: 98% !important;
}/*
Theme Name: Healthy Living
Theme URI: http://theme.wordpress.com/themes/healthy-living/
Author: Anariel Design
Author URI: http://theme.wordpress.com/themes/by/anariel-design/
Description: Healthy Living is a fresh, simple, and well-rounded blogging theme. With its laid-back, modern design, and beautiful typography, this theme gives your content the deserved spotlight and draws your readers right in. It is fully responsive and includes different page templates, post formats, and a custom header image to expand your customizing options.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: healthyliving
Tags: blog, bright, business, classic-menu, clean, collaboration, custom-background, custom-colors, custom-header, custom-menu, design, elegant, featured-images, food, full-width-template, gray, hotel, infinite-scroll, light, light, minimal, modern, portfolio, post-formats, professional, real-estate, responsive-layout, right-sidebar, rtl-language-support, school, simple, site-logo, sophisticated, sticky-post, traditional, two-columns, white

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.

healthyliving is based on Underscores http://underscores.me/, (C) 2012-2013 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/
and Blueprint http://www.blueprintcss.org/
*/

/* =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, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
html {
	font-size: 62.5%; /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
	overflow-y: scroll; /* Keeps page centred in all browsers regardless of content height */
	-webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
	-ms-text-size-adjust: 100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
}
body {
	background: #fff;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
nav,
section {
	display: block;
}
ol, ul {
	list-style: none;
}
table { /* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a:focus {
	outline: thin dotted;
}
a:hover,
a:active { /* Improves readability when focused and also mouse hovered in all browsers people.opera.com/patrickl/experiments/keyboard/test */
	outline: 0;
}
a img {
	border: 0;
}


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

/*
IE8 and below use EOT and allow cross-site embedding.
IE9 uses WOFF which is base64 encoded to allow cross-site embedding.
So unfortunately, IE9 will throw a console error, but it'll still work.
*/
@font-face {
	font-family: Genericons;
	src: url(/wp-content/themes/premium/healthy-living/fonts/genericons-regular-webfont.eot);
	src: url(/wp-content/themes/premium/healthy-living/fonts/genericons-regular-webfont.eot?#iefix) format("embedded-opentype"), url(/wp-content/themes/premium/healthy-living/fonts/genericons-regular-webfont.woff) format("woff"), url(/wp-content/themes/premium/healthy-living/fonts/genericons-regular-webfont.ttf) format("truetype"), url(/wp-content/themes/premium/healthy-living/fonts/genericons-regular-webfont.svg#genericonsregular) format("svg");
	font-weight: normal;
	font-style: normal;
}
.anarielgenericon:before, .anarielgenericon:after,
footer.entry-meta .edit-link a:before {
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	font: normal 16px/1 Genericons;
	vertical-align: top;
}



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

body,
button,
input,
select,
textarea {
	color: #3a3a51;
	font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
	font-size: 20px;
    font-weight: 300;
    line-height: 1.6;
}

/* Selection */
::-moz-selection {
	background: #262636;
	color: #fff;
	text-shadow: none;
}
::selection {
	background: #262636;
	color: #fff;
	text-shadow: none;
}

/* Headings */
h1, h2, h3, h4, h5, h6 {
	clear: both;
	margin-bottom: 12px;
	color: #262636;
	font-family: "PT Serif", serif;
}
h1 {
	font-size: 27px;
	line-height: 1.3333333333;
}
h2 {
	font-size: 25px;
	line-height: 1.44;
}
h3 {
	font-size: 22px;
	line-height: 1.0909090909;
}
h4 {
	font-size: 20px;
	line-height: 1.2;
}
h5 {
	font-size: 18px;
	line-height: 1.3333333333;
}
h6 {
	font-size: 16px;
	line-height: 1.2;
}
hr {
	background-color: none;
	border-bottom: 1px solid #d7d9d7;
	border-left: none;
	border-right: none;
	border-top: none;
	margin-bottom: 23px;
}
hr.post {
	background-color: none;
	border-bottom: 1px solid #d7d9d7;
	border-left: none;
	border-right: none;
	border-top: none;
	margin-bottom: 99px;
}

/* Text elements */
p {
	margin-bottom: 24px;
}
ul {
	list-style: disc;
	margin: 0 0 24px 20px;
}
ol {
	list-style: decimal;
	margin: 0 0 24px 24px;
}
li > ul, li > ol {
	margin-bottom: 0;
	margin-left: 24px;
}
dt {
	font-weight: bold;
}
dd {
	margin: 0 0 24px;
}
b,
strong {
	font-weight: 600;
}
dfn,
cite,
em,
i {
	font-style: italic;
}
blockquote {
	font-style: italic;
	margin: 0 0 24px;
	background: #f6f6f6;
	padding: 20px;
}
blockquote em,
blockquote i,
blockquote cite {
	font-style: normal;
}
blockquote p {
	font-size: 22px;
	border-left: 5px solid #fff;
	padding: 0 0 0 20px;
	margin: 0;
}
blockquote.pull.alignleft,
blockquote.pull.alignright {
	border-top: 1px solid #d7d9d7;
	border-bottom: 1px solid #d7d9d7;
	padding-top: 12px;
	width: 50%;
}
blockquote.pull.alignleft {
	margin: 6px 24px 6px 0;
}
blockquote.pull.alignright {
	margin: 6px 0 6px 24px;
}
blockquote cite {
	color: #7a7a89;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 1px;
	position: relative;
	text-transform: uppercase;
}
.pullquote {
	background: none;
	border: 0;
	padding: 1em 0;
	margin: .5em 1.6em 1em 0;
	text-align: right;
	width: 35%;
	float: left;
	border-top: 1px solid #f0f0f0;
	border-bottom: 1px solid #f0f0f0;
}
.pullquote:before {
	color: #000;
	content: '\f106';
	font-size: 30px;
	display: inline-block;
	float: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	width: 30px;
	height: 30px;
	margin: 3px 30px 0 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 1;
	font-family: 'Genericons';
	text-decoration: inherit;
	font-weight: 600;
	font-style: normal;
	vertical-align: middle;
}
.pullquote.alignright {
	margin: 1em 0 1em 1.625em;
	text-align: left;
	float: right;
}
.pullquote p {
	margin: 0;
	overflow: hidden;
	font-size: 1.2em;
	font-style: italic;
	border-left: none;
	padding: 0;
	font-weight: 600;
}
address {
	margin: 0 0 24px;
}
pre {
	background: #f0f2f0;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	line-height: 1.6;
	margin-bottom: 24px;
	padding: 24px;
	overflow: auto;
	max-width: 100%;
}
.hentry,
.entry-title {
	word-wrap: break-word;
}
code,
kbd,
tt,
var {
	font: 15px/1.6 Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr,
acronym {
	border-bottom: 1px dotted #d7d9d7;
	cursor: help;
}
mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}
sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
small {
	font-size: 75%;
}
big {
	font-size: 125%;
}
figure {
	margin: 0 0 24px;
}
table {
	margin: 0 0 24px;
	width: 100%;
}
th {
	font-weight: bold;
}
img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
	vertical-align: middle;
}
button,
input,
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: middle;
}
button,
input {
	line-height: normal; /* Addresses FF3/4 setting line-height using !important in the UA stylesheet */
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	background-color: #77924b;
	border: 0;
	border-radius: 3px;
	color: #fff;
	cursor: pointer;
	font-size: 16px;
	padding: 9px 15px 8px;
}
button:focus,
html input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	background-color: #cdcdcd;
}
button:active,
html input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	background-color: #cdcdcd;
}
input[type="checkbox"],
input[type="radio"] {
	-moz-box-sizing: border-box;
	box-sizing: border-box; /* Addresses box sizing set to content-box in IE8/9 */
	padding: 0; /* Addresses excess padding in IE8/9 */
	vertical-align: middle;
}
input[type="search"] {
	-webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
 -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
 border: 0;
 padding: 0;
}
input[type="text"],
input[type="email"],
input[type="password"],
input[type="search"],
textarea {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #d7d9d7;
	border-radius: 3px;
	color: #3a3a51;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	border: 1px solid #7a7a89;
	color: #3a3a51;
	outline: none;
}
input[type="text"],
input[type="email"],
input[type="password"],
input[type="search"],
textarea {
	padding: 6px 3px;
}
textarea {
	overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
	padding-left: 3px;
	vertical-align: top; /* Improves readability and alignment in all browsers */
	width: 100%;
}

/* Links */
a,
a:visited,
a:active {
	color: #77924b;
	text-decoration: none;
}
a:hover,
a:focus {
	color: #77924b;
}
.button,
.button:visited {
	background-color: #cdcdcd;
	border: 0;
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	font-size: 15px;
	font-weight: 600;
	line-height: 1;
	padding: 17px 70px 16px;
	text-transform: uppercase;
}
.button:hover {
	background-color: #77924b;
	color: #fff;
}
.button:active {
	background-color: #cdcdcd;
}
.entry-content .button,
.entry-content .button:hover {
	border-bottom: 0;
}

/* Animated elements */
a,
a:before,
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}

/* Text meant only for screen readers */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}
.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}

/* Clearing */
.clear:before,
.clear:after,
[class*="content"]:before,
[class*="content"]:after,
[class*="site"]:before,
[class*="site"]:after,
#reply-title:before,
#reply-title:after {
	content: "";
	display: table;
}
.clear:after,
[class*="content"]:after,
[class*="site"]:after,
#reply-title:before,
#reply-title:after {
	clear: both;
}



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

body {
	background-color: #fff;
}
.site {
	margin: 0 auto;
	max-width: 1470px;
}
.site-header {
	padding: 24px 30px;
}
.content-area {
	padding-top: 45px;
	width: 100%;
}
.optional-widget-area {
	padding:0;
}
.optional-widget-area.front-page-widget-area-one {
	padding: 0;
	margin-right:-1.25%;
}
.site-footer {
	background-color: #fff;
	padding: 20px 10px;
}
.content-area.pagesidebar {
	margin-top: -40px;
}



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

.header {
	max-width: 100%;
	height: auto;
	display: block;
	margin: 0 auto;
}



/* =Masthead
----------------------------------------------- */
#masthead {
	position: relative;
}
#site-navigation {
	margin-top: 40px;
}
.site-branding {
	margin: 10px 0;
	text-align: center;
}
.site-title {
	clear: both;
	font-size: 40px;
	margin: 0 0 10px 0;
}
.site-title a {
	color: #262636;
}
.site-description {
	color: #7a7a89;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: .2em;
	text-transform: uppercase;
	font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
}
.site-logo img {
	display: block;
	margin: 0 auto;
}
.site-logo {
	display: block;
	margin: 0 auto;
	width: auto;
	max-height: 160px;
}
.header-image-link + .site-title {
	margin-top: 12px;
}



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

.navigation-main {
	display: block;
	font-size: 15px;
	text-transform: uppercase;
	border-top: 1px solid #262636;
	border-bottom: 1px solid #262636;
	padding: 10px 0;
	font-weight: 400;
}
.navigation-main ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}
.navigation-main li {
	display: inline-block;
	position: relative;
}
.navigation-main a {
	color: #262636;
	display: inline-block;
	line-height: 2.77;
	padding: 0 20px;
	text-decoration: none;
	white-space: nowrap;
	letter-spacing:.1em;
}
.navigation-main ul ul {
	background-color: #f6f6f6;
	display: none;
	float: left;
	position: absolute;
	top: 2em;
	left: 0;
	z-index: 99999;
}
.navigation-main li li {
	display: block;
}
.navigation-main ul ul ul {
	left: 100%;
	top: 0;
}
.navigation-main ul ul a {
	color: #262636;
	line-height: 1.5;
	padding: 1em 7px 1em;
	border-bottom: 1px solid #e8e6e6;
	white-space: normal;
	width: 190px;
	font-size:14px;
}
.navigation-main ul ul a:before {
	color: #262636;
	content: '\f408';
	font-size: 16px;
	display: inline-block;
	width: 16px;
	height: 16px;
	margin: -5px 10px 0 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 1;
	font-family: 'Genericons';
	text-decoration: inherit;
	font-weight: normal;
	font-style: normal;
	vertical-align: middle;
}
.navigation-main ul li:hover > ul {
	display: block;
}
.navigation-main a:hover,
.navigation-main li.current_page_item > a,
.navigation-main li.current-menu-item > a {
	color: #262636;
}
.navigation-main ul li.menu-item-has-children > a:after {
	content: '\f431';
	font-family: 'Genericons';
	padding-left: 0.5em;
	padding-top: 3px;
	vertical-align: middle;
	text-decoration: inherit;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	margin:  -5px 10px 0 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 1;
}
.navigation-main ul ul a:hover,
.navigation-main li li.current_page_item > a,
.navigation-main li li.current-menu-item > a {
	background-color: #e8e6e6;
}

/* Small menu */
.menu-toggle {
	background-color: #f6f6f6;
	border-radius: 3px;
	display: none;
	cursor: pointer;
	font-size: 13px;
	font-weight: 700;
	line-height: 2.7692307692;
	margin: -30px 0 0;
	padding: 0 24px;
	text-transform: uppercase;
}
.menu-toggle.toggled-on {
	border-radius: 3px 3px 0 0;
}
.main-small-navigation {
	font-size: 14px;
	margin: 0 auto;
	text-transform: uppercase;
}
.main-small-navigation div {
	background-color: #f6f6f6;
}
.main-small-navigation a {
	display: block;
	color: #262636;
	padding: 8px 0;
}
.main-small-navigation ul {
	list-style: none;
	margin: 0;
}
.main-small-navigation li {
	border-top: 1px solid rgba(255, 255, 255, 0.1);
	padding: 0 43px;
}
.main-small-navigation ul ul {
	list-style: square;
	margin-left: 17px;
}
.main-small-navigation li li {
	border-top: 0;
	padding: 0;
}
 @media screen and (max-width: 990px) {
.menu-toggle {
	display: block;
}
.menu-toggle:before {
	content: "\f419";
	line-height: 2.25;
	margin: -1px 12px 0 -10px;
}
.main-small-navigation ul.nav-menu.toggled-on {
	display: block;
}
.navigation-main ul {
	display: none;
}
}



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

.post {
	margin-bottom: 100px;
}
.blog-thumbnail {
	display: block;
	margin: 0;
	vertical-align: middle;
}
.blog-thumbnail + .entry-header {
	padding-top: 24px;
}
.entry-title {
	margin-bottom: 24px;
}
.entry-title a {
	color: #262636;
}
.entry-title a:hover,
.entry-meta a:hover,
.galleryformat .entry-meta a:hover,
span.sticky-post:hover {
	color: #77924b;
}
.entry-meta, .categories-links {
	font-size: 13px;
	line-height: 1.8461538461;
	text-transform: uppercase;
}
.entry-meta {
	margin: 0 0 25px 0;
}
.categories-links {
	display: inline-block;
	font-weight: 600;
	margin-bottom: 12px;
}
.categories-links a {
	color: #3a3a51;
}
.categories-links a:hover {
	color: #77924b;
}
.tags-links {
	color: #7a7a89;
	line-height: 1.8461538461;
}
.entry-header .entry-meta {
	border-top: 3px solid #d7d9d7;
	border-bottom: 1px solid #d7d9d7;
	color: #7a7a89;
	padding: 10px 0;
}
.entry-header .entry-meta span + span:before {
	color: #d7d9d7;
	content: "\0020\007c\0020";
}
.entry-meta a, .entry-meta {
	color: #7a7a89;
}
.byline {
	display: none;
}
.single .byline, .group-blog .byline {
	display: inline;
}
.entry-content, .entry-summary {
	margin-top: 24px;
}
.page-links {
	clear: both;
	font-size: 14px;
	line-height: 1.5714285714;
	margin: 0 0 24px;
	text-transform: uppercase;
}
.page-links > span {
	background-color: #77924b;
	border-radius: 2px;
	color: #fff;
	display: inline-block;
	margin: 1px 0;
	text-align: center;
	width: 22px;
	height: 22px;
}
.page-links a {
	background-color: #262636;
	border-radius: 2px;
	color: #fff;
	display: inline-block;
	margin: 1px 0;
	text-align: center;
	text-decoration: none;
	width: 22px;
	height: 22px;
}
.page-links > span.page-links-title {
	background-color: transparent;
	border: none;
	color: inherit;
	font-size: 13px;
	padding-right: 6px;
	width: auto;
	height: auto;
}
a.more-link:hover,
.entry-summary a:hover,
.comment-content a:hover {
	margin-left:3px;
}
.entry-content .page-links a {
	border-bottom: 0;
	color:#fff;
}
.entry-content .page-links a:hover {
	background-color: #77924b;
	border-bottom: 0;
}
.entry-content .page-links a:active {
	background-color: #77924b;
}
.entry-content table, .comment-body table {
	border: 1px solid #d7d9d7;
	border-width: 1px 0 0 1px;
	margin-bottom: 24px;
	width: 100%;
}
.entry-content th,
.comment-body th {
	border: 1px solid #d7d9d7;
	border-width: 0 1px 1px 0;
	font-size: 15px;
	font-weight: normal;
	padding: 6px 8px 7px 8px;
	text-transform: uppercase;
}
.entry-content td,
.comment-body td {
	border: 1px solid #d7d9d7;
	border-width: 0 1px 1px 0;
	padding: 5px 8px 6px 8px;
}
.entry-content .video-player {
	margin-bottom: 24px;
	padding: 0;
}
.entry-content .googlemaps,
.entry-content .db-wrapper {
	margin-bottom: 24px;
}
footer.entry-meta .edit-link a:before {
	color: #7a7a89;
	content: "\f411";
	margin: 3px 1px 0 0;
}
footer .entry-footer {
	margin-top: 20px;
}



/* =Post Format
----------------------------------------------- */

.genericon-star:before {
	content: '\f408';
}
.sticky {
	background: #f6f6f6;
	padding: 10px;
}
.sticky .border {
	padding: 30px 30px 20px 30px;
}
.postdate .entry-date a:before,
.postdate .byline a:before {
	color: #fff;
}
.sticky .postdate .byline a:before {
	color: #cdcdcd;
}
.sticky .postdate {
	background: #262636;
	color: #fff;
}
.postdate a {
	color: #262636;
}
.sticky .postdate a {
	color: #fff;
}
.sticky a.more-link {
    border: 1px solid #262636;
    color: #262636;
}
a.more-link {
	float: right;
	border: 1px solid #cdcdcd;
	padding: 3px 10px;
	color: #7a7a89;
	display: inline-block;
	font-size: 18px;
}
a.excerpt-link {
	border: 1px solid #cdcdcd;
	padding: 3px 10px;
	color: #7a7a89;
	display: inline-block;
	font-size: 18px;
}
/* Use clearfix class on parent to clear nested columns,
    or wrap each row of columns in a <div class="row"> */
.clearfix:before,
.clearfix:after,
.row:before, .row:after {
	content: '\0020';
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.row:after, .clearfix:after {
	clear: both;
}
.row, .clearfix {
	zoom: 1;
}
/* Aside , quote, image */
.format-aside .entry-title,
.format-quote .entry-title {
	color: #7a7a89;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.6;
	margin-bottom: 24px;
	text-transform: none;
}
.format-quote {
	font-style: italic;
	background: #f6f6f6;
	padding: 20px;
}
.format-quote blockquote {
	padding: 0;
}



/* =Media
----------------------------------------------- */
.wp-post-image {
	max-width: 100%;
	height: auto;
	display: block;
	margin: 0 auto;
	vertical-align: middle;
	margin-bottom: 20px;
}
.featured-image {
	position: relative;
}
.entry-summary img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
img.alignleft {
	margin: 6px 24px 6px 0;
}
img.alignright {
	margin: 6px 0 6px 24px;
}
img.aligncenter {
	margin-top: 6px;
	margin-bottom: 6px;
}

/* Caption Settings */
.wp-caption {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 24px;
	max-width: 100%;
	line-height: 1.3;
	max-height: 40%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
}
.wp-caption-text {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #7a7a89;
	padding-right: 10px; /* Avoid the caption to overflow the width of the image because wp-caption has 10px wider width */
	text-align: center;
}
.wp-caption .wp-caption-text {
	margin: 12px 0;
}
.wp-caption.alignleft {
	margin: 6px 24px 0 0;
}
.wp-caption.alignright {
	margin: 6px 0 0 24px;
}

/* Gallery Settings */
.gallery {
	margin-bottom: 12px; /* 24px minus the margin bottom for .gallery-item */
}
.gallery .gallery-item {
	margin: 0 0 12px 0;
}
.gallery a img {
	border: none;
	height: auto;
}
.gallery dd {
	margin: 6px 0; /* Reset the margin and add a bit of margin-top to captions */
}
.gallery-caption {
	font-size: 13px;
	line-height: 1.3846153846;
	word-wrap: break-word;
}
.gallery-columns-1 a img {
	max-width: 100%;
}
.gallery-columns-2 a img {
	max-width: 97.5%;
}
.gallery-columns-3 a img {
	max-width: 96%;
}
.gallery-columns-4 a img {
	max-width: 94%;
}
.gallery-columns-5 a img {
	max-width: 94%;
}
.gallery-columns-6 a img {
	max-width: 92%;
}
.gallery-columns-7 a img {
	max-width: 91%;
}
.gallery-columns-8 a img {
	max-width: 90%;
}
.gallery-columns-9 a img {
	max-width: 90%;
}
.gallery-columns-10 a img {
	max-width: 89%;
}
/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object,
video,
.wp-audio-shortcode {
	margin-bottom: 24px;
	max-width: 100%;
}
p > embed,
p > iframe,
p > object,
p > span > embed,
p > span > iframe,
p > span > object {
	margin-bottom: 0;
}


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

.site-content [class*="navigation"],
#content [class*="navigation"] {
	margin: 0 0 72px;
	overflow: hidden;
}
.site-content [class*="navigation"] a,
#content [class*="navigation"] a {
	background-color: #77924b;
	color: #fff;
	display: inline-block;
	font-size: 16px;
	line-height: 1;
	padding: 11px 15px;
}
.site-content [class*="navigation"] a:active {
	background-color: #cdcdcd;
}
[class*="navigation"] .nav-previous,
[class*="navigation"] .nav-next {
	float: left;
	margin-right: 3px;
	margin-top:30px;
}
.site-content [class*="navigation"] div:first-of-type a {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}
.site-content [class*="navigation"] div:last-of-type a {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}
/* Comment navigation specific */
.site-content .navigation-comment {
	margin: 48px 0;
}
.site-content .navigation-comment a {
	background: transparent;
	color: #7a7a89;
	display: inline;
	font-size: 13px;
	font-weight: 400;
	line-height: 1.8461538461;
	padding: 0;
}
.site-content .navigation-comment a:hover {
	background: transparent;
	color: #77924b;
}
.navigation-comment .nav-previous,
.navigation-comment .nav-next {
	float: left;
}
.navigation-comment .nav-previous {
	margin-right: 15px;
}
.navigation-comment .meta-nav {
	position: relative;
	top: -0.15em;
}



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

.comments-area {
	margin-bottom: 72px;
}
.comments-title {
	font-size: 25px;
	line-height: 1.44;
	margin-bottom: 24px;
}
.comment-notes,
.logged-in-as, .no-comments {
	color: #7a7a89;
}
.comment-list {
	list-style: none;
	margin: 0 0 72px 0;
	background:#f6f6f6;
	padding:20px;
}
.comments-area article,
.comment-list li.trackback,
.comment-list li.pingback {
	margin-bottom: 24px;
	padding: 24px 0;
	border-bottom: 1px solid #dcdcdc;
}
.trackback .edit-link a,
.pingback .edit-link a {
	color: #7a7a89;
	font-size: 13px;
	line-height: 1.8461538461;
	text-transform: uppercase;
	margin-left: 15px;
}

/* Comment Author */
.comment-author {
	font-weight: 600;
	padding-left: 60px;
	position: relative;
}
.comment-author .comment-author-avatar {
	border-radius: 50%;
	position: absolute;
	top: -10px;
	left: 0;
}
.comment-author .avatar {
	border-radius: 50%;
}
.comment-author cite {
	font-style: normal;
}

/* Comment Content */
.comment-content {
	margin-top: 24px;
	padding-left: 58px;
}
.comment-content a {
	word-wrap: break-word;
}
.comment-content ul {
	margin: 0 0 24px 20px;
}
.comment-content ol {
	margin: 0 0 24px 24px;
}
.comment-content li > ul,
.comment-content li > ol {
	margin-bottom: 0;
	margin-left: 24px;
}
.comment-content blockquote {
	border-left: 5px solid #d7d9d7;
	padding-left: 15px;
}
.comment-content blockquote p {
	font-size: 16px;
	line-height: 1.5;
}

/* Comment Meta */
.comment-meta {
	font-size: 13px;
	line-height: 1.8461538461;
	padding-left: 58px;
	text-transform: uppercase;
}
.comment-meta a {
	color: #7a7a89;
}
.comment-meta a:hover {
	color: #77924b;
}
.comment-reply-link:before,
.comment-reply-login:before,
.comment-meta .edit-link:before {
	color: #d7d9d7;
	content: "\0020\007c\0020";
}

/* Replies */
.comment-list .children {
	list-style: none;
	margin-left: 58px;
}
.comment-list .children .children {
	margin-left: 48px;
}
.children .comment-author .comment-author-avatar {
	top: -6px;
}
.children .comment-author .avatar {
	width: 32px;
	height: 32px;
}
.children .comment-author,
.children .comment-content,
.children .comment-meta {
	padding-left: 48px;
}

/* Comment form */
.comments-area #respond {
	margin: 0;
	padding: 0;
}
.comments-area li #respond {
	padding: 24px 0;
}
.comments-area #respond h3 {
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 25px;
	line-height: 1.44;
	margin: 0 0 24px;
}
#reply-title small {
	font-size: 100%
}
#cancel-comment-reply-link {
	color: #7a7a89;
	font-size: 13px;
	font-weight: 400;
	float: right;
	position: relative;
	top: 15px;
	text-transform: uppercase;
}
#cancel-comment-reply-link:hover {
	color: #77924b;
}
#commentform input[type="text"],
#commentform input[type="submit"] {
	width: 100%;
}
#commentform label {
	display: inline-block;
	margin-bottom: 8px;
	font-size:20px;
}
.form-allowed-tags {
	display: none;
}



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

.widget {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	margin: 30px 0;
	padding: 0 15px;
	width: 100%;
}
.optional-widget-area.front-page-widget-area-one .widget {
	margin: 0 0 30px;
}
.footer .widget {
	margin: 60px 0;
}
.footer .widget-title,
.footer .widget-title a,
.footer .widgettitle {
	font-size: 18px;
}
.widget-title,
.widget-title a,
.widgettitle {
	font-size: 16px;
	font-weight: 600;
	line-height: 1.5;
	margin-bottom: 24px;
	text-transform: uppercase;
}
.widget a {
	color: #7a7a89;
}
.widget a:hover {
	color: #77924b;
}
.widget ul,
.widget ol {
	list-style: none;
	margin: 0;
}
.widget li > ul,
.widget li > ol {
	margin: 0 0 0 24px;
}
.widget ul > li,
.widget ol > li {
	border-top: 1px solid #d7d9d7;
	padding: 12px 0;
}
.widget ul ul > li:first-child {
	margin-top: 10px;
}
.widget ul > li:last-child {
	padding-bottom: 0;
}
.widget input[type="text"],
.widget input[type="email"],
.widget input[type="search"],
.widget input[type="password"],
.widget textarea,
.widget iframe {
	max-width: 100%;
}
.widget select {
	max-width: 99%;
	margin-left: 1px;
}
.widget table:last-child,
.widget iframe:last-child,
.widget p:last-child {
	margin-bottom: 0;
}
.widget .avatar {
	border-radius: 50%;
}

/* Akismet widget*/
.widget_akismet_widget .a-stats a {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/* Authors Widget */
.widget_authors img {
	margin-right: 10px;
}

/* Blogs I follow widget*/
.widget_jp_blogs_i_follow ol {
	list-style-position: inside;
}

/* Blog Subscription */
.widget_blog_subscription input[type="text"] {
	padding: 6px !important;
	width: 100% !important;
}

/* Caledar widget*/
.widget_calendar #wp-calendar a {
	display: block;
}
.widget_calendar #wp-calendar tbody a {
	background-color: #fff;
	display: block;
}
.widget_calendar #wp-calendar tbody a:hover {
	background-color: #77924b;
	color: #fff;
}
.widget_calendar #wp-calendar {
	border: 1px solid #d7d9d7;
	border-width: 1px 0 1px 1px;
	line-height: 2.125;
	margin: 0;
}
.widget_calendar #wp-calendar caption {
	font-size: 16px;
	font-weight: 600;
	line-height: 1.5;
	margin-bottom: 24px;
	text-align: left;
	text-transform: uppercase;
	font-family: "PT Serif", serif;
}
.widget_calendar #wp-calendar thead th,
.widget_calendar #wp-calendar tbody td {
	border: 1px solid #d7d9d7;
	border-width: 0 1px 1px 0;
	text-align: center;
}
.widget_calendar #wp-calendar tfoot td#prev {
	padding-left: 5px;
}
.widget_calendar #wp-calendar tfoot td#next {
	border-right: 1px solid #d7d9d7;
	padding-right: 5px;
	text-align: right;
}

/* Cloud Widgets */
.wp_widget_tag_cloud div,
.widget_tag_cloud div {
	word-wrap: break-word;
}

/* Contact Info Widget */
.widget_contact_info #contact-info-map-canvas {
	height: 270px;
}
.widget_contact_info #contact-map,
.widget_contact_info div[class*="confit-"] {
	margin-bottom: 24px;
}
.widget_contact_info div:last-child {
	margin-bottom: 0;
}

/* Flickr Widget (WP.com) */
.widget_flickr #flickr_badge_uber_wrapper a:link,
.widget_flickr #flickr_badge_uber_wrapper a:active,
.widget_flickr #flickr_badge_uber_wrapper a:visited {
	color: #3a3a51;
}
.widget_flickr #flickr_badge_uber_wrapper a:hover {
	color: #77924b;
}
.widget_flickr #flickr_badge_wrapper {
	background-color: transparent;
	border: none;
}

/* Gravatar Profile widget */
.widget-area .widget-grofile h4 {
	font-size: 16px;
	font-weight: 600;
	line-height: 1.5;
	margin: 24px 0 12px;
	text-transform: uppercase;
}
.widget-grofile .grofile-thumbnail {
	border-radius: 50%;
}
.widget-grofile .grofile-accounts {
	margin-top: 4px;
}

/* Milestone Widget */
.widget-area .milestone-widget .milestone-content {
	max-width: 100%;
}
.widget-area .milestone-header {
	border-bottom: 0;
}
.widget-area .milestone-countdown,
.widget-area .milestone-message {
	border-top: 0;
}
.widget-area .milestone-header,
.widget-area .milestone-countdown,
.widget-area .milestone-message {
	background-color: #262636;
	color: #fff;
}
.widget-area .milestone-countdown {
	background-color: #262636;
	border-color: #262636;
}
.widget-area .milestone-widget {
	margin-bottom: 72px;
}
.widget-area .milestone-content {
	margin-top: 0;
}

/* My Community */
.widget-area .widgets-multi-column-grid ul li {
	padding: 0 8px 6px 0;
}

/* RSS Widget */
.widget_rss ul a {
	color: #77924b;
}
.widget_rss .rss-date {
	display: block;
	margin-top: 12px;
}
.widget_rss .rssSummary {
	margin-top: 12px;
}

/* Recent Comments Widget */
.widget_recent_comments .avatar {
	max-width: none;
}
.widget_recent_comments td.recentcommentsavatartop,
.widget_recent_comments td.recentcommentsavatarend {
	padding: 6px 0px 6px;
}
.widget_recent_comments td.recentcommentstexttop,
.widget_recent_comments td.recentcommentstextend {
	vertical-align: middle;
}

/* Recent Posts Widget */
.widget_recent_entries .post-date {
	color: #7a7a89;
	display: block;
}

/* Search widget */
.widget_search #s {
	width: 100%;
}
.widget_search .submit {
	display: none;
}

/* Text Widget */
.widget_text a {
	border-bottom: 1px solid #d7d9d7;
	color: #77924b;
}
.widget_text a:hover {
	border-bottom: 1px solid #77924b;
}
.widget_text ul {
	list-style: disc;
	margin: 0 0 24px 20px;
}
.widget_text ol {
	list-style: decimal;
	margin: 0 0 24px 24px;
}
.widget_text li > ul,
.widget_text li > ol {
	margin-bottom: 0;
	margin-left: 24px;
}
.widget_text ul > li,
.widget_text ol > li {
	border-top: 0;
	padding: 0;
}
.widget_text ul ul > li:first-child {
	margin-top: 0;
}

/* Twitter Widget */
.widget_twitter li a {
	word-wrap: break-word;
}
.widget_twitter iframe {
	margin-top: 12px;
}



/* =Sidebar Widgets
----------------------------------------------- */

.sidebar-widget-area {
	margin: 40px 0;
	padding: 10px;
	border: 1px solid #262636
}
.sidebar-widget-area .widget {
	line-height: 1.3846153846;
	font-size: 18px;
	margin: 0 0 5px;
	padding: 36px 30px 33px;
}
.sidebar-widget-area .widgettitle,
.sidebar-widget-area .widget-title,
.sidebar-widget-area .widget-title a {
	color: #262636;
	font-size: 16px;
	margin-bottom: 20px;
	font-weight: 600;
}
.sidebar-widget-area .widget p,
.sidebar-widget-area .widget table,
.sidebar-widget-area .widget iframe {
	margin-bottom: 18px;
}
.sidebar-widget-area .widget li > ul,
.sidebar-widget-area .widget li > ol {
	margin: 0 0 0 18px;
}
.sidebar-widget-area .widget ul > li,
.sidebar-widget-area .widget ol > li {
	padding: 8px 0 9px;
}
.sidebar-widget-area .widget ul ul > li:first-child {
	margin-top: 8px;
}
.sidebar-widget-area .widget ul > li:last-child {
	padding-bottom: 0;
}
.sidebar-widget-area .widget p:last-child,
.sidebar-widget-area .widget table:last-child,
.sidebar-widget-area .widget iframe:last-child {
	margin-bottom: 0;
}
.sidebar-widget-area .widget_authors li > ul {
	margin: 0;
}

/* Contact Info Widget */
.sidebar-widget-area .widget_contact_info #contact-map,
.sidebar-widget-area .widget_contact_info div[class*="confit-"] {
 margin-bottom: 18px;
}
.sidebar-widget-area .widget_contact_info div:last-child {
	margin-bottom: 0;
}

/* Gravatar Profile widget */
.sidebar-widget-area .widget-grofile h4 {
	color: #262636;
	font-size: 15px;
	line-height: 1.2;
	margin: 18px 0 9px;
}

/* Milestone Widget */
.sidebar-widget-area .milestone-widget {
	margin-bottom: 3px;
}

/* My Community */
.sidebar-widget-area .widgets-multi-column-grid ul li {
	padding: 0 8px 6px 0;
}

/* Text Widget */
.sidebar-widget-area .widget_text ul {
	list-style: disc;
	margin: 0 0 18px 20px;
}
.sidebar-widget-area .widget_text ol {
	list-style: decimal;
	margin: 0 0 18px 24px;
}
.sidebar-widget-area .widget_text li > ul,
.sidebar-widget-area .widget_text li > ol {
	margin-bottom: 0;
	margin-left: 24px;
}
.sidebar-widget-area .widget_text ul > li,
.sidebar-widget-area .widget_text ol > li {
	border-top: 0;
	padding: 0;
}
.sidebar-widget-area .widget_text ul ul > li:first-child {
	margin-top: 0;
}

/* Twitter Widget */
.sidebar-widget-area .widget_twitter iframe {
	margin-top: 18px;
}



/* =Footer Widgets
----------------------------------------------- */

.footer {
	background-color: #f6f6f6;
	margin-top: 30px;
	font-size: 18px;
}
.footer-widget-area {
	font-weight: 300;
	letter-spacing: 0.07em;
}
.footerwidgets {
	margin:0 -15px;
}
.footer-widget-area .widget-title,
.footer-widget-area .widget-title a {
	font-weight: 600;
}
.footer-widget-area .widget_calendar #wp-calendar caption,
.footer-widget-area .widget_calendar #wp-calendar thead th {
	font-size:20px;
}



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

.site-info {
	float: left;
	max-width: 600px;
}
.site-info, .site-info a {
	color: #7a7a89;
	font-size: 14px;
	line-height: 2;
}
.site-info a:hover {
	color: #d7d9d7
}
.social-links {
	display: inline-block;
	float: right;
	list-style: none;
	margin-top: -30px;
}
.social-links li {
	display: block;
	float: left;
	margin: 4px 0 4px 15px;
}
.social-links a {
	color: #7a7a89;
	display: block;
	overflow: hidden;
	width: 16px;
	height: 16px;
}
.social-links a:hover:before {
	color: #d7d9d7;
}
.facebook-link a:before {
	content: "\f203";
}
.twitter-link a:before {
	content: "\f202";
}
.linkedin-link a:before {
	content: "\f208";
}
.tumblr-link a:before {
	content: "\f214";
}



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

.hero {
	position: relative;
}
.frontpage .hero .page-title {
	margin-bottom: 20px;
}
.frontpage .hero .entry-content {
	padding: 0 20px;
	margin: 0;
}
.frontpage .hero .entry-content p {
	background: #fff;
	padding: 10px;
	overflow: auto;
	display: inline;
}
.front-page-sidebar {
	margin-bottom: 50px;
}
.hero > div {
	overflow: hidden;
	width: 100%;
	height: 100%;
}
.hero > div > div {
	display: block;
	width: 100%;
	height: 100%;
}
.hero > div > div > div {
	display: block;
	padding: 24px 0px;
	vertical-align: middle;
}
.hero > div > div > div .hentry {
	margin-bottom: 0;
}
.hero.with-featured-image .page-title {
	background: #fff;
	padding: 10px;
	display: inline-block;
}
.hero.with-featured-image > div {
	position: absolute;
	top: 0;
}
.taxonomy-description {
	margin-bottom: 72px;
}
.page-title {
	margin-bottom: 40px;
	text-transform: uppercase;
}



/* =Grid page
----------------------------------------------- */

.column h1.entry-title {
	font-size: 22px;
	line-height: 1.2413793103;
}
.column a.excerpt-link {
	background: none;
	padding: 1px 5px;
	text-align: left;
	font-size: 16px;
}
.gridpage .page-title {
	margin-top: 40px;
}
.pageimage {
	margin-top: -30px;
}
.pages .page-title {
	margin-top: 30px;
}



/* =Front page one
----------------------------------------------- */

.homelatest {
	margin-bottom: 80px;
}
.homelatest .border {
	border-bottom: 1px solid #d7d9d7;
	padding: 40px 0 20px 0;
}
.homelatest img.wp-post-image {
	float: right;
	margin-left: 10px;
}
.widget .entry-title a {
    color: #000;
}
.frontpage.two .content-area {
	padding-top: 0;
}
.homelatest header.entry-header {
	display: inline-block;
}



/* =Attachment page
----------------------------------------------- */

.entry-attachment .attachment {
	margin: 24px 0;
}
.type-attachment.hentry {
	margin-bottom: 24px;
}
.type-attachment footer.entry-meta {
	font-size: 16px;
	text-transform: none;
}



/* =404 Page / No search result
----------------------------------------------- */

.error404 .searchform input[type="search"] {
	width: 57.5%;
}
.widget-container {
	margin-right: -15px;
	margin-left: -15px;
	padding: 72px 0 0;
}
.entry-content .widget a {
	border-bottom: none;
}



/* =Jetpack: Infinite Scroll
----------------------------------------------- */

/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .navigation-paging, /* Older / Newer Posts Navigation (always hidden) */ .infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}
/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
.infinity-end.neverending .site-footer {
	display: block;
}
.infinite-loader {
	height: 36px;
}
.infinite-loader,
#infinite-handle {
	margin-bottom: 72px;
}
#infinite-handle span {
	background-color: #77924b;
	border: 0;
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	font-weight: 600;
	line-height: 1;
	padding: 11px 15px;
	text-transform: uppercase;
	vertical-align: top
}
#infinite-footer {
	z-index: 9999;
}
#infinite-footer .container {
	padding: 5px 20px;
}
#infinite-footer .blog-info {
	background:none;
	padding:0;
}
#infinite-footer .blog-info a {
	font-weight:500;
}
#infinite-footer .container {
	background: #f6f6f6;
}
#infinite-footer .blog-credits,
#infinite-footer .blog-credits a {
	color: #7a7a89;
}
#infinite-footer .blog-info a:hover,
#infinite-footer .blog-credits a:hover {
	color: #77924b;
	text-decoration: none;
}



/* =Jetpack: Sharing
----------------------------------------------- */

.entry-content div.sharedaddy:last-child {
	margin-bottom: 24px;
}
#main div.sharedaddy h3.sd-title {
	color: #7a7a89;
	font-family: "PT Serif", serif;
	font-weight: 400;
	text-align: left;
	text-transform: uppercase;
}
.sharedaddy + .page-links {
	margin-top: 24px;
}



/* =Jetpack: Related Posts
----------------------------------------------- */

div#jp-relatedposts div.jp-relatedposts-items-visual h4.jp-relatedposts-post-title,
div#jp-relatedposts div.jp-relatedposts-items p {
	font-size: 16px;
}
div#jp-relatedposts h3.jp-relatedposts-headline {
	font-size: 18px;
}



/* =Jetpack: Stats
----------------------------------------------- */

img#wpstats {
	display: block;
	margin: -10px auto;
}



/* =Jetpack: Subscriptions
----------------------------------------------- */

.jetpack_subscription_widget input[type="text"] {
	font-size: 15px;
	padding: 10px !important;
	width: 100% !important;
}
.comment-subscription-form {
	margin-bottom: 0;
}



/* =Jetpack: Contact Form
----------------------------------------------- */

.entry-content .contact-form > div {
	margin-bottom: 24px;
}
.entry-content .contact-form label {
	margin-bottom: 6px;
}
.entry-content .contact-form label span {
	color: #8b8c8c;
	text-transform: none;
}
.entry-content .contact-form input[type="text"],
.entry-content .contact-form input[type="email"],
.entry-content .contact-form textarea {
	margin-bottom: 0;
}
.entry-content .contact-form input[type="radio"],
.entry-content .contact-form input[type="checkbox"] {
	margin: 0 5px 4px 0;
}
.contact-form textarea {
	width:100%!important;
}



/* =Jetpack: Slideshow
----------------------------------------------- */

.entry-content .slideshow-window {
	background-color: #262636;
	border: 24px solid #262636;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	margin-bottom: 24px;
}



/* =Jetpack: Tiled Gallery
----------------------------------------------- */

.entry-content .tiled-gallery {
	margin-bottom: 24px;
}



/* =Jetpack: Recipes
----------------------------------------------- */


.jetpack-recipe {
    margin: 20px 0!important;
}



/* =Jetpack: Comment
----------------------------------------------- */

#comment-submit {
	text-transform: none;
}

/* Social menu */
#menu-social {
	float: right;
	margin-top: -5px;
}
span.text {
	display: none;
}
.widget-area #menu-social {
	float: none;
}
#menu-social ul li {
	list-style: none;
	display: inline-block;
}
#menu-social li a::before {
	display: inline-block;
	font-family: 'Genericons';
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	vertical-align: middle;
	-webkit-font-smoothing: antialiased;
}

#menu-social li a::before {
	content: '\f408';
	padding: 0 3px;
}
#menu-social li a:hover::before {
	opacity: 0.75;
}
#menu-social li a[href*="codepen.io"]::before {
	content: '\f216';
	color: #fff;
}
#menu-social li a[href*="digg.com"]::before {
	content: '\f221';
	color: #fff;
}
#menu-social li a[href*="dribbble.com"]::before {
	content: '\f201';
	color: #ea4c89;
}
#menu-social li a[href*="dropbox.com"]::before {
	content: '\f225';
	color: #007ee5;
}
#menu-social li a[href*="facebook.com"]::before {
	content: '\f203';
	color: #3b5998;
}
#menu-social li a[href*="flickr.com"]::before {
	content: '\f211';
	color: #ff0084;
}
#menu-social li a[href*="plus.google.com"]::before {
	content: '\f206';
	color: #dd4b39;
}
#menu-social li a[href*="github.com"]::before {
	content: '\f200';
	color: #4183c4;
}
#menu-social li a[href*="instagram.com"]::before {
	content: '\f215';
	color: #3f729b;
}
#menu-social li a[href*="linkedin.com"]::before {
	content: '\f208';
	color: #0e76a8;
}
#menu-social li a[href*="pinterest.com"]::before {
	content: '\f210';
	color: #c8232c;
}
#menu-social li a[href*="polldaddy.com"]::before {
	content: '\f217';
	color: #bc0b0b;
}
#menu-social li a[href*="getpocket.com"]::before {
	content: '\f224';
	color: #ee4056;
}
#menu-social li a[href*="reddit.com"]::before {
	content: '\f222';
	color: #336699;
}
#menu-social li a[href*="skype.com"]::before,
#menu-social li a[href*="skype:"]::before {
	content: '\f220';
	color: #00aff0;
}
#menu-social li a[href*="stumbleupon.com"]::before {
	content: '\f223';
	color: #ff2618;
}
#menu-social li a[href*="tumblr.com"]::before {
	content: '\f214';
	color: #34526f;
}
#menu-social li a[href*="twitter.com"]::before {
	content: '\f202';
	color: #33ccff;
}
#menu-social li a[href*="vimeo.com"]::before {
	content: '\f212';
	color: #1AB7EA;
}
#menu-social li a[href*="wordpress.org"]::before,
#menu-social li a[href*="wordpress.com"]::before {
	content: '\f205';
	color: #21759b;
}
#menu-social li a[href*="youtube.com"]::before {
	content: '\f213';
	color: #c4302b;
}



/* =WP.com
----------------------------------------------- */

.entry-content .gist table,
.entry-summary .gist table {
	margin-bottom: 0;
}
.entry-content .PDS_Poll,
.entry-summary .PDS_Poll {
	margin-bottom: 24px;
}
.pd-rating {
	color: #7a7a89;
	font-size: 13px;
	line-height: 1.2307692307;
	padding: 4px 0;
}
.sd-rating h3.sd-title {
	color: #7a7a89;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-weight: 400;
	margin-top: 6px;
	text-align: left;
	text-transform: uppercase;
}


/* =Media Queries
----------------------------------------------- */
@media screen and (min-width: 280px) {
.site {
	max-width: 250px;
}
.navigation-main {
	border-top: none;
	border-bottom: none;
	padding: 0;
}
h1 {
	font-size: 25px;
}
h2 {
	font-size: 22px;
}
h3 {
	font-size: 20px;
}
h4 {
	font-size: 18px;
}
h5 {
	font-size: 16px;
}
h6 {
	font-size: 14px;
}
.site-title {
	font-size: 24px;
}
.sidebar-widget-area {
    margin: 0;
}
hr.post {
	margin-bottom: 39px;
}
.post {
	margin-bottom: 40px;
}
.content-area {
	padding-top: 20px;
}
.entry-header,
.entry-meta,
.entry-summary,
.entry-content,
footer.entry-meta {
	padding: 0;
}
.navigation-main.single {
	border-top: none;
	border-bottom: none;
	padding: 0;
	margin: 0;
}
.optional-widget-area.front-page-widget-area-one {
	margin-right: 0;
	margin-left: 0;
}
.grid {
	width: 100%;
}
.grids {
	margin: 0;
}
.container .hentry:first-of-type {
	width: 100%;
}
.container .hentry:last-of-type {
	width: 100%;
}
.site-content [class*="navigation"],
#content [class*="navigation"] {
	margin: 0 0 20px;
}
.columns {
	margin-right: 0;
}
.column {
	margin-bottom: 2em;
	border-bottom: 4px solid #f6f6f6;
}
.hero.with-featured-image .page-title {
	padding: 10px;
	font-size: 14px;
}
.front-page-sidebar .widget {
	padding: 0;
}
.hero.with-featured-image > div {
	position: relative;
}
.frontpage .hero .entry-content {
	padding: 0;
	margin: -20px 0 0 0;
}
.frontpage .hero > div > div > div .hentry {
	margin: -30px 0 -30px 0;
}
.frontpage .hero.with-featured-image .page-title {
	padding: 10px 0 0 0;
}
.frontpage .hero .entry-content p {
	padding: 10px 0;
}
}

@media screen and (min-width: 390px) {
.site {
	max-width: 320px;
}
.entry-header,
.entry-meta,
.entry-summary,
.entry-content,
footer.entry-meta {
	padding: 0;
}
.navigation-main.single {
	border-top: none;
	border-bottom: none;
	padding: 0;
	margin: 0;
}
.optional-widget-area.front-page-widget-area-one {
	margin-right: 0;
	margin-left: 0;
}
}

@media screen and (min-width: 620px) {
.site {
	max-width: 570px;
}
.site-title {
	font-size: 30px;
}
.grid .hentry {
	float: left;
	margin-right: 30px;
	width: 240px;
}
.grid .hentry:nth-child(2n+2) {
	margin-right: 0;
}
.grid .hentry:nth-child(2n+1) {
	clear: both;
}
.hero.with-featured-image .page-title {
	padding: 20px;
	font-size: 20px;
}
.hero > div > div {
	display: table;
}
.hero > div > div > div {
	display: table-cell;
}
.frontpage .hero .entry-content p {
	display: inline-block;
}
}

@media screen and (min-width: 800px) {
.site {
	max-width: 750px;
}
.navigation-main {
	margin-top: 10px;
}
.hero > div > div > div {
	padding-top: 40px;
}
.entry-header .entry-meta {
	color: #7a7a89;
}
.entry-header .entry-meta span + span:before,
.comment-reply-link:before,
.comment-reply-login:before,
.comment-meta .edit-link:before {
	content: "";
}
.entry-format,
span.entry-date,
.sticky-post,
.byline,
.edit-link,
.full-size-link,
.parent-post-link,
.comment-meta a,
span.comments-link {
	margin-right: 15px;
}
.entry-format a:before,
.entry-date a:before,
.sticky-post:before,
.byline a:before,
.edit-link a:before,
.comments-link a:before,
.tags-links:before,
.full-size-link a:before,
.parent-post-link a:before,
.attachment span.entry-date:before,
.comment-reply-link:before,
.comment-reply-login:before {
	color: #cdcdcd;
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	font: normal 16px/1 Genericons;
	vertical-align: top;
}
.entry-date a:before, .attachment span.entry-date:before {
	content: "\f303";
	margin: 3px 2px 0 0;
}
.sticky-post:before {
	content: "\f308";
	margin: 2px 2px 0 0;
}
.byline a:before {
	content: "\f304";
	margin: 2px 1px 0 0;
}
.edit-link a:before {
	content: "\f411";
	margin: 2px 1px 0 0;
}
.edit-link .comment-edit-link:before {
	margin: 4px 1px 0 0;
}
.comments-link a:before {
	content: "\f300";
	margin: 2px 2px 0 0;
}
.tags-links:before {
	content: "\f302";
	margin: 3px 2px 0 0;
}
.full-size-link a:before {
	content: "\F402";
	margin: 5px 2px 0 0;
}
.parent-post-link a:before {
	content: "\F301";
	margin: 4px 2px 0 0;
}
.comment-reply-link:before,
.comment-reply-login:before {
	content: "\f412";
	margin: 3px 2px 0 0;
}
.format-aside .entry-format a:before {
	content: "\f101";
	margin: 2px 2px 0 0;
}
.format-image .entry-format a:before {
	content: "\f102";
	margin: 2px 4px 0 0;
}
.format-quote .entry-format a:before {
	content: "\f106";
	margin: 4px 2px 0 0;
}
.format-link .entry-format a:before {
	content: "\f107";
	margin: 4px 2px 0 0;
}
.format-gallery .entry-format a:before {
	content: "\f103";
	margin: 3px 4px 0 0;
}
.format-video .entry-format a:before {
	content: "\f104";
	margin: 4px 1px 0 0;
}
.format-chat .entry-format a:before {
	content: "\f108";
	margin: 5px 4px 0 0;
}
.format-status .entry-format a:before {
	content: "\f105";
	margin: 4px 0 0 0;
}
.format-audio .entry-format a:before {
	content: "\f109";
	margin: 3px 2px 0 0;
}
.entry-format a:hover:before,
.entry-date a:hover:before,
.byline a:hover:before,
.edit-link a:hover:before,
.comments-link a:hover:before,
.full-size-link a:hover:before,
.parent-post-link a:hover:before,
.comment-reply-link:hover:before,
.comment-reply-login:hover:before,
span.sticky-post:hover:before {
	color: #77924b;
}
#commentform input[type="submit"] {
	width: auto;
}
.grid .hentry {
	margin-right: 30px;
	width: 210px;
}
.grid .hentry:nth-child(2n+2) {
	margin-right: 30px;
}
.grid .hentry:nth-child(2n+1) {
	clear: none;
}
.grid .hentry:nth-child(3n+3) {
	margin-right: 0;
}
.grid .hentry:nth-child(3n+1) {
	clear: both;
}
.front-page-content-area .hero > div > div > div {
	padding-bottom: 24px;
}
.front-page-content-area .with-featured-image > div {
	position: absolute;
}
.front-page-content-area .with-featured-image .page-title {
	display: block;
}
.front-page-content-area .with-featured-image figure .page-title {
	display: none;
}
.front-page-content-area .entry-content {
	margin-top: 24px;
}
.front-page-content-area .with-featured-image .entry-content {
	color: #fff;
	text-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
}
.front-page-content-area .with-featured-image .page-title,
.front-page-content-area .with-featured-image .entry-meta a,
.front-page-content-area .with-featured-image .edit-link a:before {
	color: #fff;
	text-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
}
.front-page-content-area .with-featured-image .entry-content .button {
	text-shadow: none;
}
}

@media screen and (min-width: 990px) {
.site {
	max-width: 930px;
}
.navigation-main {
	border-top: 1px solid #262636;
	border-bottom: 1px solid #262636;
	padding: 10px 0;
}
h1 {
	font-size: 30px;
}
h2 {
	font-size: 25px;
}
h3 {
	font-size: 22px;
}
h4 {
	font-size: 20px;
}
h5 {
	font-size: 18px;
}
h6 {
	font-size: 16px;
}
.site-title {
	font-size: 40px;
}
hr.post {
	margin-bottom: 99px;
}
.post {
	margin-bottom: 100px;
}
.sidebar-widget-area {
	margin: 40px 0;
}
.content-area {
	padding-top: 40px;
}
.full-width .entry-content {
	padding: 0;
}
.navigation-main {
	max-width: 100%;
	display: block;
	margin: 0 auto;
	text-align: center;
}
.navigation-main.single {
	border-top: 4px double #cdcdcd;
	border-bottom: 4px double #cdcdcd;
	padding: 10px 0;
	margin: 20px 0 -20px 0;
}
.footerwidgets {
	margin: 0 -15px;
}
.widget {
	padding: 0 15px;
}
.optional-widget-area.front-page-widget-area-one {
	margin-right: -1.2%;
	margin-left: -15px;
}
.content-area {
	float: left;
	margin: 0 -270px 0 0;
}
.site-content {
	margin: 0 270px 0 0;
}
.navigation-main ul ul {
	text-align:left;
}
.contact .sidebar-widget-area {
	padding-top: 51px;
}
.content-area.full-width {
	float: none;
	margin: 0;
}
.full-width .site-content {
	margin: 0;
}
.sidebar-widget-area {
	float: right;
	width: 220px;
}
.optional-widget-area .widget {
	float: left;
	width: 33.33333333%;
}
.one-widget .widget {
	width: 100%;
}
.two-widgets .widget {
	width: 50%;
}
.grid .hentry {
	width: 270px;
}
.testimonials .hentry {
	float: left;
	margin: 0 15px 72px;
	width: 46.66666666%;
}
article.error404 .widget {
	float: left;
	width: 33.3333333%;
}
article.error404 .widget.widget_tag_cloud {
	clear: both;
	float: none;
	width: 100%;
}
.site-content [class*="navigation"],
#content [class*="navigation"] {
	margin: 0 0 72px;
}
.columns {
	margin-right:-2.5%;
}
.column {
	float: left;
	margin: 0 2.5% 3em 0;
	width: 22.5%;
	border-bottom: 4px solid #f6f6f6;
}
.column:nth-child(4n) {
	margin-right: 0;
}
.column:nth-child(4n+1) {
	clear: left;
}
.columns.front {
	margin-right:-2.5%;
}
.front .column {
	float: left;
	margin: 0 2.5% 3em 0;
	width: 47.5%;
	border-bottom: 4px solid #f6f6f6;
}
.front .column:nth-child(2n) {
	margin-right: 0;
}
.front .column:nth-child(2n+1) {
	clear: left;
}
.frontpage .hero .entry-content {
	display:block;
}
.hero.with-featured-image .page-title {
	font-size: 22px;
}
.frontpage .hero .entry-content {
	font-size: 18px;
}
.front-page-sidebar .widget {
	padding: 0 15px;
}
.hero.with-featured-image > div {
	position: absolute;
}
.frontpage .hero .entry-content {
	padding: 0 20px;
	margin: 0;
}
.frontpage .hero > div > div > div .hentry {
	margin: 0;
}
.frontpage .hero.with-featured-image .page-title {
	padding: 20px;
}
.frontpage .hero .entry-content p {
	padding: 10px;
}
}

@media screen and (min-width: 1200px) {
.site {
	max-width: 1100px;
}
.navigation-main {
	max-width: 100%;
	display: block;
	margin: 0 auto;
	text-align: center;
}
.navigation-main.single {
	border-top: 4px double #ded8d4;
	border-bottom: 4px double #ded8d4;
	padding: 10px 0;
	margin: 20px 0 -20px 0;
}
.content-area {
	margin: 0 -450px 0 0;
}
.site-content {
	margin: 0 450px 0 0;
}
.sidebar-widget-area {
	width: 400px;
}
.navigation-main {
	max-width: 100%;
	display: block;
	margin: 0 auto;
	text-align: center;
}
.navigation-main ul ul {
	text-align: left;
}
.grid .hentry {
	width: 240px;
}
.grid .hentry:nth-child(3n+3) {
	margin-right: 30px;
}
.grid .hentry:nth-child(3n+1) {
	clear: none;
}
.grid .hentry:nth-child(4n+4) {
	margin-right: 0;
}
.grid .hentry:nth-child(4n+1) {
	clear: both;
}
.testimonials .hentry {
	width: 47.22222222%;
}
}

@media screen and (min-width: 1300px) {
.site {
	max-width: 1290px;
}
.blog-thumbnail + .entry-header {
	margin: -48px -30px 0;
	padding: 24px 30px 0;
	position: relative;
	z-index: 1;
}
.page-template-page-templatesfront-page-php .hero {
	margin-right: 0;
	margin-left: 0;
}
.page-template-page-templatesfront-page-php .testimonials {
	margin: 0 75px;
}
blockquote.pull.alignleft {
	margin-left: -75px;
}
blockquote.pull.alignright {
	margin-right: -75px;
}
.frontpage .hero .entry-content {
	font-size: 20px;
}
}

@media screen and (min-width: 1450px) {
.site {
	max-width: 1390px;
}
.blog-thumbnail + .entry-header {
	margin: -48px -30px 0;
	padding: 24px 30px 0;
	position: relative;
	z-index: 1;
}
.page-template-page-templatesfront-page-php .hero {
	margin-right: 0;
	margin-left: 0;
}
.page-template-page-templatesfront-page-php .testimonials {
	margin: 0 75px;
}
blockquote.pull.alignleft {
	margin-left: -75px;
}
blockquote.pull.alignright {
	margin-right: -75px;
}
}

@media screen and (min-width: 1520px) {
.site {
	max-width: 1470px;
}
.blog-thumbnail + .entry-header {
	margin: -48px -30px 0;
	padding: 24px 30px 0;
	position: relative;
	z-index: 1;
}
.page-template-page-templatesfront-page-php .hero {
	margin-right: 0;
	margin-left: 0;
}
.page-template-page-templatesfront-page-php .testimonials {
	margin: 0 75px;
}
blockquote.pull.alignleft {
	margin-left: -75px;
}
blockquote.pull.alignright {
	margin-right: -75px;
}
}