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;
}
/**
 * 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: Snaps
Theme URI: http://graphpaperpress.com/themes/snaps/
Author: Graph Paper Press
Author URI: http://graphpaperpress.com
Description: A portfolio theme perfect for showcasing portrait images and galleries.
Version: 1.1.0-wpcom
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, classic-menu, custom-background, custom-header, custom-menu, dark, editor-style, featured-images, four-columns, gray, light, minimal, one-column, photoblogging, photography, post-formats, responsive-layout, simple, translation-ready, two-columns, white
Text Domain: snaps

Snaps WordPress Theme, Copyright 2016 Automattic, Inc.
Snaps is distributed under the terms of the GNU GPL.

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.

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/

-----------------------------------------------------------------------------------

0. CSS Reset
1. Global Styles
2. Header
3. Navigation
4. Content
	4.1 Posts
	4.2 Pages
5. Portfolio
	5.1 Portfolio Shortcode
6. Comments
7. Footer
	7.1 Widgets
	7.2 Infinite Scrolling
9. Media Queries

----------------------------------------------------------------------------------- */


/**
 * 0. CSS Reset
 * ----------------------------------------------------------------------------
 *
 * Resetting default browser styles
 */

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 {
	border-collapse: separate;
	border-spacing: 0;
	/* tables still need 'cellspacing="0"' in the markup */
}

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 {
	-webkit-backface-visibility: hidden;
	border: 0;
	opacity: 1.0;
	position: relative;
	-webkit-transition: opacity 0.25s ease-in-out;
	-moz-transition: opacity 0.25s ease-in-out;
	transition: opacity 0.25s ease-in-out;
}

a img:hover {
	opacity: 0.7;
}


/**
 * 1. Global Styles
 * ----------------------------------------------------------------------------
 *
 * General styles for HTML tags and CSS classes
 */

* {
	box-sizing: border-box;
}

body,
form button,
input,
select,
textarea {
	color: #404040;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 17px;
	font-size: 1.7rem;
	font-weight: 300;
	line-height: 1.7;
}

#page {
	overflow: hidden;
}

/* Headers ------------------------------------ */

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 500;
	letter-spacing: 0.5px;
	text-transform: uppercase;
}

h1 {
	font-size: 2em;
	line-height: 1.3;
	margin: 1.0em 0 0.75em;
}

h2 {
	font-size: 1.8em;
	line-height: 1.3;
	margin: 1.0em 0 0.75em;
}

h3 {
	font-size: 1.7em;
	line-height: 1.5;
	margin: 1.0em 0 0.75em;
}

h4 {
	font-size: 1.5em;
	line-height: 1.3;
	margin: 1.0em 0 0.5em;
}

h5 {
	font-size: 1.3em;
	line-height: 1.3;
	margin: 1.0em 0 0;
}

h6 {
	font-size: 1.1em;
	line-height: 1.3;
	margin: 1.0em 0 0;
}

h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child {
	margin-top: 0;
}

h1 strong,
h2 strong,
h3 strong,
h4 strong,
h5 strong,
h6 strong {
	font-weight: 900;
}

/* Text elements ------------------------------------ */

p {
	margin: 1.5em 0;
}

p:first-child,
h1 + p,
h2 + p,
h3 + p,
h4 + p,
h5 + p,
h6 + p {
	margin-top: 0;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

ul ul,
ol ol,
ul ol,
ol ul {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

b,
strong {
	font-weight: bold;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	font-style: normal;
	padding-left: 2em;
	position: relative;
}

blockquote:before {
	color: rgba(0,0,0,0.2);
	content: "\f106";
	font-family: "Genericons";
	font-size: 1.5em;
	font-style: normal;
	left: 0;
	position: absolute;
	top: -0.3em;
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

blockquote cite {
	font-size: 0.9em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: rgba(0,0,0,0.075);
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	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: 0.5ex;
}

small {
	font-size: 75%;
}

big {
	font-size: 125%;
}

figure {
	margin: 0;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

th,
td {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
}

th {
	font-weight: bold;
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

img {
	height: auto;
	max-width: 100%;
}

/* Form elements ------------------------------------ */

form 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: baseline; /* Improves appearance and consistency in all browsers */
}

button,
input {
	line-height: normal; /* Addresses FF3/4 setting line-height using !important in the UA stylesheet */
}

button,
html input[type="button"],
/* 'html' used in selector to fix a WebKit bug in Android 4.0.* */
input[type="reset"],
input[type="submit"] {
	background: #e6e6e6;
	border: 1px solid #ccc;
	color: rgba(0,0,0,0.8);
	cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */
	font-size: 12px;
	font-size: 1.2rem;
	letter-spacing: 0.5px;
	line-height: 1;
	padding: 10px 1.5em;
	text-transform: uppercase;
	-webkit-appearance: button; /* Corrects inability to style clickable 'input' types in iOS */
}

button:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
button:focus,
html input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
html input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	background: #ddd;
	border-color: #bbb;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box; /* Addresses box sizing set to content-box in IE8/9 */
	padding: 0; /* Addresses excess padding in IE8/9 */
}

input[type="search"] {
	-webkit-box-sizing: content-box; /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */
}

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 {
	border: 0;
	padding: 0;
	/* 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/ */
}

input[type="text"],
input[type="email"],
input[type="search"],
input[type="password"],
input[type="url"],
textarea {
	border: 1px solid #ccc;
	border-radius: 3px;
	color: #666;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="search"]:focus,
input[type="password"]:focus,
input[type="url"]:focus,
textarea:focus {
	color: #111;
}

input[type="text"],
input[type="email"],
input[type="search"],
input[type="password"],
input[type="url"] {
	padding: 5px;
}

textarea {
	overflow: auto; /* Removes default vertical scrollbar in IE9 */
	padding-left: 5px;
	vertical-align: top; /* Improves readability and alignment in all browsers */
	width: 100%;
}

select {
	max-width: 100%;
}

.required {
	color: #b22f2f;
}

.search-submit {
	display: none;
}

/* Links ------------------------------------ */

a {
	color: #444;
}

a:visited {
	color: #444;
}

a:hover,
a:focus,
a:active {
	color: #888;
	text-decoration: none;
}

/* Images ------------------------------------ */

.site-header img,
.entry-content img,
.comment-content img[height],
img[class*="align"],
img[class*="wp-image-"] {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}

.site-header img,
.entry-content img,
img.size-full {
	width: auto; /* Prevent stretching of full-size images with height and width attributes in IE8 */
}

/* Assistive text ------------------------------------ */

.assistive-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}

.assistive-text:focus {
	background-color: #f1f1f1;
	clip: auto;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	letter-spacing: 0.5px;
	line-height: normal;
	padding: 15px 23px 14px;
	position: absolute;
	text-decoration: none;
	text-transform: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
}

/* Clearfix ------------------------------------ */

.clearfix:before,
.clearfix:after {
	content: "";
	display: table;
}

.clearfix:after {
	clear: both;
}


/**
 * 2. Header
 * ----------------------------------------------------------------------------
 *
 * Styles for the theme header
 */

#masthead {
	background-color: #333;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	width: 100%;
}

.site-text-contain {
	display: table; /* helps vertically center text */
	height: 500px;
	padding: 0 2%;
	position: relative;
	width: 100%;
}

/* used to vertically center the title text */
.site-text {
	display: table-cell;
	padding-top: 20px;
	text-align: center;
	vertical-align: middle;
}

.site-logo-link img {
	height: auto;
	max-height: 160px;
	max-width: 300px;
	width: auto;
}

.site-logo-link:focus {
	outline: 1px dotted #fff;
}

.site-title {
	font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 8em;
	font-weight: 900;
	letter-spacing: 3px;
	line-height: 1.2;
	margin-bottom: 0;
	max-width: 100%;
	padding-top: 20px;
	text-transform: uppercase;
	text-shadow: 7px 7px 0 rgba(0,0,0,0.5);
}

.site-title a {
	color: #fff;
	opacity: 0.8;
	text-decoration: none;
}

.site-title a:hover,
.site-title a:focus {
	opacity: 1;
}

.site-description {
	color: #fff;
	font: italic normal 1.8em Georgia;
	font-style: italic;
	margin-bottom: 3em;
	margin-top: .5em;
	opacity: 0.8;
	text-transform: lowercase;
}


/**
 * 3. Navigation
 * ----------------------------------------------------------------------------
 *
 * Styles for the theme's primary navigation and dropdown menus
 */

 .site-navigation a {
	display: block;
	font-size: 13px;
	letter-spacing: 0.5px;
	text-decoration: none;
	text-transform: uppercase;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

.site-navigation a:hover {
	color: #999;
}

.main-navigation {
	background: rgba(255,255,255,0.8);
	clear: both;
	display: block;
	text-align: center;
	width: 100%;
}

.main-navigation > div,
.main-navigation > div > ul {
	display: inline;
	vertical-align: top;
 }

.main-navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.main-navigation li {
	display: inline-block;
	position: relative;
	vertical-align: top;
}

.main-navigation a {
	display: block;
	letter-spacing: 0.5px;
	line-height: 1;
	padding: 18px 20px;
	text-decoration: none;
	text-transform: uppercase;
}

.main-navigation a:hover,
.main-navigation a:focus {
	background: #b22f2f;
	color: #fff;
	text-decoration: none;
}

/* second level - dropdowns */
.main-navigation ul ul {
	background: #ca3f3f;
	float: left;
	left: -9999em;
	position: absolute;
	right: auto;
	text-align: left;
	top: 100%;
	z-index: 99999;
}

/* 3+ level - dropdowns */
.main-navigation ul ul ul {
	top: 0;
}

.main-navigation ul ul a {
	color: #fff;
	width: 240px;
}

.main-navigation ul ul li {
	left: 0;
}

.main-navigation ul ul a:hover {
	background: #b22f2f;
}

/* Open/close menu */
.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	left: 100%;
}

/* menu toggle button - for small screens */
.menu-toggle {
	display: none;
}

.menu-toggle:before {
	content: "\f419";
	font-family: "Genericons";
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	speak: none;
}


/**
 * 3.1 Social Media Navigation
 * ----------------------------------------------------------------------------
 *
 * Styles for the theme's social media menu
 */

.menu-social-links li a {
	height: 49px;
	margin: 0;
	overflow: hidden;
	padding: 14px;
	text-align: center;
	width: 50px;
}

.menu-social-links li a:before {
	display: inline-block;
	font-family: "Genericons";
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	height: 35px;
	line-height: 1.2;
	text-decoration: inherit;
	text-shadow: none;
	vertical-align: middle;
	-webkit-font-smoothing: antialiased;
	speak: none;
}

/* Social icons */
.menu-social-links li > a[href*="codepen.io"]:before {
	content: "\f216";
}

.menu-social-links li > a[href*="digg.com"]:before {
	content: "\f221";
}

.menu-social-links li > a[href*="dribbble.com"]:before {
	content: "\f201";
}

.menu-social-links li > a[href*="dropbox.com"]:before {
	content: "\f225";
}

.menu-social-links li a[href*="facebook.com"]:before {
	content: "\f204";
}

.menu-social-links li a[href*="/feed"]:before {
	content: "\f413";
}

.menu-social-links li a[href*="flickr.com"]:before {
	content: "\f211";
}

.menu-social-links li a[href*="getpocket.com"]:before {
	content: "\f224";
}

.menu-social-links li a[href*="github.com"]:before {
	content: "\f200";
}

.menu-social-links li a[href*="plus.google.com"]:before {
	content: "\f206";
}

.menu-social-links li a[href*="instagram.com"]:before {
	content: "\f215";
}

.menu-social-links li a[href*="linkedin.com"]:before {
	content: "\f207";
}

.menu-social-links li > a[href*="mailto:"]:before {
	content: "\f410";
}

.menu-social-links li a[href*="pinterest.com"]:before {
	content: "\f209";
}

.menu-social-links li a[href*="polldaddy.com"]:before {
	content: "\f217";
}

.menu-social-links li a[href*="reddit.com"]:before {
	content: "\f222";
}

.menu-social-links li a[href*="stumbleupon.com"]:before {
	content: "\f223";
}

.menu-social-links li a[href*="tumblr.com"]:before {
	content: "\f214";
}

.menu-social-links li a[href*="twitter.com"]:before {
	content: "\f202";
}

.menu-social-links li a[href*="vimeo.com"]:before {
	content: "\f212";
}

.menu-social-links li a[href*="wordpress.com"]:before,
.menu-social-links li a[href*="wordpress.org"]:before {
	content: "\f205";
}

.menu-social-links li a[href*="youtube.com"]:before {
	content: "\f213";
}


/**
 * 4. Content
 * ----------------------------------------------------------------------------
 *
 * Styles for the primary content area of the theme
 */

#main {
	background: rgba(255,255,255,0.8);
	clear: both;
	margin: 1em;
	position: relative;
	z-index: 1;
}

#primary {
	clear: both;
	margin: 0 auto;
	max-width: 1100px;
	overflow: hidden;
	padding: 0 3% 4em;
}

#content {
	padding: 4em 0 0;
	position: relative;
}

.hentry {
	margin: 0 0 1.5em;
}

/* Post/Page headers */
.entry-header a {
	text-decoration: none;
}

.entry-header a:hover {
	color: #ca3f3f;
}

.entry-title {
	font-size: 2.0em;
	margin: 0 0 0.75em;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

/* entry meta data */
.entry-meta {
	clear: both;
	color: #999;
	display: block;
	font-size: 11px;
	letter-spacing: 0.5px;
	padding: 4px 0;
	position: relative;
	text-transform: uppercase;
}

.entry-meta .updated {
	display: none;
}

.entry-meta:first-child {
	padding-top: 2px;
}

.entry-meta a {
	color: #999;
}

.entry-meta-wrap a:hover,
.entry-meta-wrap a:focus {
	color: #333;
}

.entry-content {
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

.edit-link {
	z-index: 2;
}

.featured-image {
	line-height: 0;
	margin-bottom: 2em;
	text-align: center;
}

.featured-image a {
	display: block;
	position: relative;
}

.page-links {
	clear: both;
	color: #888;
	font-size: 0.8em;
	letter-spacing: 0.5px;
	margin: 0 0 1.5em;
	text-transform: uppercase;
}

.page-links a {
	color: #888;
}

.page-links a:hover {
	color: #333;
}

/* Site Navigation ------------------------------------ */
/* for both menus and pagination */
.post-navigation,
.posts-navigation {
	padding: 2em 2% 0;
}

.posts-navigation {
	clear: both;
}

.post-navigation a,
.posts-navigation a {
	display: block;
	font-size: 13px;
	letter-spacing: 0.5px;
	text-decoration: none;
	text-transform: uppercase;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

.post-navigation a:hover,
.posts-navigation a:hover {
	color: #999;
}


/* Media ------------------------------------ */

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-bottom: 1.5em;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-bottom: 1.5em;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto 1.5em;
}

.alignnone {
	margin-bottom: 1.5em;
}

/* Images */

img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

.wp-caption {
	border-bottom: 1px solid #ccc;
	box-sizing: border-box;
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
}

.wp-caption .wp-caption-text {
	font-size: 0.8em;
	font-style: italic;
	margin: 1.25em;
	text-align: center;
}

/* Galleries */
.gallery {
	margin: 0 -1% 1.5em;
}

.gallery-item {
	display: inline-block;
	padding: 1%;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-1 .gallery-item {
	padding: 0;
}

.gallery-columns-2 .gallery-item {
	max-width: 48%;
}

.gallery-columns-3 .gallery-item {
	max-width: 31.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 23%;
}

.gallery-columns-5 .gallery-item {
	max-width: 18%;
}

.gallery-columns-6 .gallery-item {
	max-width: 14.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 12.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 10.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 9.11%;
}

.gallery-caption {
	display: block;
	font-size: 0.8em;
}

/* Jetpack responsive video */
.jetpack-video-wrapper,
.video-player {
	margin-bottom: 1.5em;
}

/* Make sure embeds, objects and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
}

/* slideshow */

.slideshow-window {
	background: #eee;
	border-color: #eee;
	border-radius: 0;
}

/* audio player */
#content .mejs-container .mejs-controls .mejs-time {
	padding-top: 11px;
}

.mejs-controls .mejs-button button {
	background-color: transparent;
	border: 0;
	box-shadow: none;
	text-shadow: none;
}

/* password protected post */

.post-password-form label {
	vertical-align: middle;
}

.post-password-form input[type=submit] {
	line-height: 1.2;
	padding: 9px 1.5em 7px;
	vertical-align: middle;
}

/* WP.com Content ------------------------------------ */

article .jetpack-recipe {
	border: 0;
	margin: 0;
	padding: 0;
}

article .jetpack-recipe-title {
	border-bottom-color: #ccc;
	font-size: 1.3em;
}

article #menu_widget {
	font-family: "helvetica neue", helvetica, arial, sans-serif;
	margin: 0;
	padding: 0;
	width: 100%;
}

article #menu_widget th {
	background: #eee;
}

article #menu_widget td {
	border-bottom-color: #ccc;
}

article #menu_widget caption {
	font-family: "Lato", "helvetica neue", helvetica, arial, sans-serif;
	font-size: 1.3em;
	text-transform: uppercase;
}

/**
 * 4.1 Posts
 * ----------------------------------------------------------------------------
 *
 * Styles specifically for posts
 */


/* Post Navigation - previous and next links*/
.site-content .post-navigation {
	clear: both;
	margin: 0;
}

.site-content .nav-previous {
	float: left;
	width: 50%;
}

.site-content .nav-previous a:before {
	content: "\2190";
	margin-right: 3px;
}

.site-content .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

.site-content .nav-next a:after {
	content: "\2192";
	margin-left: 3px;
}

/* Index, Archive and Search view of Posts */

#posts article {
	border-bottom: 1px solid #ddd;
	margin-top: 5em;
	padding-bottom: 5em;
	position: relative;
}

#posts > article:first-of-type {
	margin-top: 0;
}

#posts .featured-image,
#posts .entry-header,
#posts .entry-content {
	margin-left: auto;
	margin-right: auto;
	width: 70%;
}

#posts .entry-meta-wrap {
	margin-top: 1.5em;
}

#posts .entry-content-wrap > p:last-child {
	margin-bottom: 0;
}

/* Sticky Post */
#posts .sticky .entry-specs:before {
	bottom: -2px;
	content: "\f308";
	font-family: "Genericons";
	margin-right: 1px;
	position: relative;
}

/* Single Posts */

.single .entry-header {
	float: right;
	margin-left: 37%;
	width: 74%;
}

.single .entry-meta-wrap {
	float: left;
	margin-right: 3%;
	width: 23%;
}

.single .entry-content-wrap {
	float: right;
	overflow: hidden;
	width: 74%;
}

.single #content article {
	margin: 0;
	max-width: 100%;
	width: 100%;
}

.single .post-navigation {
	border-top: 5px solid #666;
	float: right;
	margin-top: 1.0em;
	padding: 1em 0;
	width: 74%;
}


/* Post Formats ------------------------------------ */

/* Aside, Link, Quote & Status Format - small titles */
#posts .format-aside .entry-title,
#posts .format-link .entry-title,
#posts .format-quote .entry-title {
	font-size: 1.1em;
	margin-bottom: 1.5em;
}

/* Chat Format */
.format-chat .entry-content p {
	margin: 0;
	padding: 0.5em 1em;
}

.format-chat .entry-content p:nth-of-type(odd) {
	background: rgba(0,0,0,0.075);
}

/* Gallery Format */
#posts .format-gallery .entry-gallery {
	margin-bottom: 2.5em;
}

/* Image Format */
#posts .format-image .featured-image {
	width: 100%;
}

/* Link Format - add icon */
#posts .format-link .entry-title:after {
	color: #555;
	content: "\f442";
	font-family: "Genericons";
	font-size: 1.1em;
}

/* Quote Format */
.format-quote blockquote:before {
	top: -0.1em;
}

.format-quote blockquote p {
	font-size: 1.4em;
	line-height: 1.6;
}

.format-quote blockquote cite {
	font-size: 0.7em;
	font-style: italic;
	text-transform: none;
}

#posts .format-quote blockquote {
	margin-left: -2em;
}

/* Status Format */
#posts .format-status p {
	font-size: 1.4em;
	line-height: 1.6;
}

/* No Results Format */
.no-results .entry-header {
	float: none;
	margin-left: 0;
	width: 100%;
}

/* WP.com Share */

.single div.sharedaddy {
	padding-top: 1em;
}

.single div.sharedaddy h3.sd-title::before,
.single div#jp-relatedposts h3.jp-relatedposts-headline em::before {
	display: none;
}


/**
 * 4.2 Pages
 * ----------------------------------------------------------------------------
 *
 * Styles specifically for pages
 */

.page #content,
.error404 #content,
.search-no-results #content {
	margin: 0;
	overflow: hidden;
}

.page article.page {
	margin-bottom: 0;
}

.error404 #content article {
	margin: 0 auto 3.5%;
	width: 70%;
}

.page-title {
	font-size: 18px;
	line-height: 40px;
	margin-bottom: 1.5em;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

.author .page-title,
.category .page-title,
.date .page-title,
.search .page-title,
.tag .page-title,
.author .taxonomy-description,
.category .taxonomy-description,
.date .taxonomy-description,
.search .taxonomy-description,
.tag .taxonomy-description {
	margin-left: auto;
	margin-right: auto;
	width: 70%;
}

.taxonomy-description {
	padding-bottom: 1em;
}

.page .entry-meta-wrap {
	float: none;
	width: auto;
}

/* for widgets displayed on 404 page */
.site-content .widget {
	padding: 1.5em 0 0;
}


/**
 * 5. Portfolio
 * ----------------------------------------------------------------------------
 *
 * Styles for Jetpack's Portfolio post type
 */

#projects {
	clear: both;
	margin: 0 -2%;
}

.entry-content + #projects {
	padding-top: 1.5em;
}

#projects article {
	background: #111;
	display: block;
	float: left;
	margin: 0 2% 3.5%;
	max-width: 236px;
	position: relative;
	width: 21%;
}

#projects article.no-results,
#projects article.not-found {
	background: transparent;
	float: none;
	max-width: 100%;
	width: 100%;
}

/* creates container for thumbnail that maintains aspect ratio even when no image exists*/
.project-thumbnail {
	background: url(/wp-content/themes/pub/snaps/images/canvas.png) 0 0 no-repeat;
	background-size: 100%;
	height: auto;
	max-width: 100%;
	overflow: hidden;
	padding-bottom: 133.333333333333%;
	position: relative;
}

.project-thumbnail img {
	display: block;
	left: 0;
	position: absolute;
	top: 0;
	z-index: 0;
}

/* wraps content - helps with vertical positioning */
.project-content-wrap {
	bottom: 0;
	height: 100%;
	overflow: hidden;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100%;
}

.project-content-wrap .entry-title {
	font-size: 110%;
	height: 100%;
	margin: 0;
	width: 100%;
}

/* link styles; shows semi-transparent background & title on hover */
#projects .block-link {
	display: block;
	height: 100%;
	opacity: 0;
	text-decoration: none;
	-moz-transition: opacity 0.25s ease-in-out, background 0.25s ease-in-out;
	-webkit-transition: opacity 0.25s ease-in-out, background 0.25s ease-in-out;
	transition: opacity 0.25s ease-in-out, background 0.25s ease-in-out;
	vertical-align: middle;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	z-index: 1;
}

#projects .block-link:hover,
#projects .block-link:focus,
#projects .highlight .block-link,
#projects article:hover .block-link /* added for ie9 */ {
	background: rgba(0,0,0,0.9);
	color: #fff;
	opacity: 0.9;
}

/* helps vertically center title text regardless of length */
#projects .block-link .title-text {
	display: block;
	margin: 0 10%;
	position: relative;
	top: 50%;
	-ms-transform: translate(0,-50%);
	-webkit-transform: translate(0,-50%);
	transform: translate(0,-50%);
}

#projects .posts-navigation {
	padding-top: 1em;
}


/**
 * 5.1 Portfolio Shortcode
 * ----------------------------------------------------------------------------
 *
 * Styles for Jetpack's Portfolio shortcode output
 */

.jetpack-portfolio-shortcode .portfolio-entry-title {
	font-size: 1.3em;
	line-height: 1.3;
}

.jetpack-portfolio-shortcode.column-4 .portfolio-entry-title,
.jetpack-portfolio-shortcode.column-5 .portfolio-entry-title,
.jetpack-portfolio-shortcode.column-6 .portfolio-entry-title {
	font-size: 1.1em;
}

.jetpack-portfolio-shortcode .portfolio-entry-title a:hover {
	text-decoration: underline;
}

.jetpack-portfolio-shortcode .portfolio-entry-meta {
	color: #999;
	font-size: 11px;
	letter-spacing: 0.5px;
	text-transform: uppercase;
}

.jetpack-portfolio-shortcode .portfolio-entry-meta span {
	font-size: inherit;
}

.jetpack-portfolio-shortcode .portfolio-entry-meta a {
	color: #999;
	font-size: inherit;
	text-decoration: underline;
}

.jetpack-portfolio-shortcode .portfolio-entry-meta a:hover {
	color: #666;
}

.jetpack-portfolio-shortcode .project-types,
.jetpack-portfolio-shortcode .project-tags {
	padding: 4px 0;
}


/**
 * 6. Comments
 * ----------------------------------------------------------------------------
 *
 * Styles for the post comments on single posts and pages
 */

#comments {
	clear: both;
	padding-top: 2em;
}

div#respond {
	clear: both;
	float: right;
	padding-top: 0;
	width: 74%;
}

.commentlist + div#respond,
.comment-navigation + div#respond {
	padding-top: 2.5em;
}

.page div#respond {
	width: 100%;
	float: none;
}

#reply-title {
	font-size: 1.5em;
	margin: 0 0 0.75em;
	text-transform: uppercase;
}

#comment #respond #comment-form-comment,
#comment #comment-form-share-text-padder {
	background: #fff;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

#comment #respond .comment-form-service {
	background: #fff;
}

.comment-content a {
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

#commentform p {
	margin: 0 0 1.5em;
}

#commentform input[type="text"] {
	display: block;
}

#commentform p.form-allowed-tags {
	height: 0;
	margin: 0;
	visibility: hidden;
}

.comments-title {
	display: block;
	font-size: 1.5em;
	margin-bottom: 1em;
	margin-left: 26%;
	text-transform: uppercase;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

.page .comments-title {
	margin-left: 0;
}

.commentlist {
	margin: 0;
}

article.comment footer {
	color: #999;
	float: left;
	font-size: 12px;
	margin-right: 3%;
	width: 23%;
}

.comment-reply-link {
	font-size: 11px;
	text-transform: uppercase;
}

article.comment {
	padding: 4% 0;
}

article.comment footer a,
.comment-reply-link {
	color: #999;
}

article.comment footer a:hover,
article.comment footer a:focus,
.comment-reply-link:hover,
.comment-reply-link:focus {
	color: #666;
}

article.comment .comment-content {
	display: block;
	overflow: hidden;
	width: 74%;
}

li.comment,
li.post {
	border-top: 1px solid #eee;
	clear: both;
	overflow: hidden;
}

.commentlist,
li.comment {
	list-style: none;
}

li.post {
	padding: 4% 0;
}

li.post p {
	margin: 0;
	margin-left: 26%;
}

li.comment.depth-1:last-child {
	border-bottom: 1px solid #eee;
}

li.comment ul.children {
	margin-left: 5%;
}

.avatar {
	float: left;
	margin-right: 10px;
}

/* for star icon on Author posts */
.bypostauthor cite:before {
	bottom: -2px;
	content: "\f512";
	display: inline;
	font-family: "Genericons";
	font-size: 1.1em;
	font-style: normal;
	font-weight: normal;
	position: relative;
	-webkit-font-smoothing: antialiased;
	speak: none;
}

.comment-navigation .nav-previous,
.comment-navigation .nav-next {
	padding: 1em 0;
}

p.nocomments {
	text-align: center;
}

/* Lines up 'comments closed' message with content when no other comments exist */
#comments p.nocomments:first-child {
	margin-left: 26%;
}


/**
 * 7. Footer
 * ----------------------------------------------------------------------------
 *
 * Styles for the theme's footer
 */

#colophon {
	clear: both;
	padding: 0 3% 2em;
}

#secondary {
	display: table; /* allows 1, 2, 3 col of widgets to always take up all available space */
	margin: 0 auto;
	max-width: 1100px;
	overflow: hidden;
	padding: 0 3%;
	position: relative;
	table-layout: fixed;
	width: 100%;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	z-index: 1;
}

.widget-area {
	display: table-cell; /* allows 1, 2, 3 col of widgets to always take up all available space */
	font-size: 85%;
	vertical-align: top;
}

/* Theme Credits */
#colophon,
#colophon a {
	color: #888;
}

#colophon a:hover {
	color: #666;
}

.site-info {
	font-size: 12px;
	margin-top: 3.5em;
	text-align: center;
}


/**
 * 7.1 Widgets
 * ----------------------------------------------------------------------------
 *
 * Styles for the theme's footer widgets
 */

#secondary .widget {
	margin: 0 auto 3.5em;
	max-width: 90%;
	position: relative;
	text-align: center;
}

#secondary .widget:last-child {
	padding-bottom: 0;
}

#secondary .widget:last-child:after {
	display: none;
}

#secondary .widget-title {
	font-size: 1.4em;
	margin-bottom: 0.75em;
}

#secondary .widget-title a {
	text-decoration: none;
}

#secondary .widget-title a:hover {
	text-decoration: underline;
}

#secondary .widget ul,
#secondary .widget ol {
	list-style: none;
	margin: 0;
}

#secondary .widget caption {
	text-align: center;
	text-transform: uppercase;
}

#secondary .widget td,
#secondary .widget th {
	border-top: 1px solid #ddd;
	padding: 1%;
	text-align: center;
}

#secondary .widget th {
	background: #ddd;
}

/* Recent Comments, RSS Widgets */
.widget #recentcomments li,
.widget_rss ul li {
	margin-bottom: 1em;
}

/* Recent Comments */
#secondary .widget_recent_comments td {
	border: 0;
	text-align: left;
	vertical-align: middle;
}

/* Flickr Badge */

#secondary #flickr_badge_wrapper {
	background: transparent;
	border: 0;
}

#secondary #flickr_badge_uber_wrapper td {
	border: 0;
	padding: 0;
}

#secondary #flickr_badge_uber_wrapper a:link,
#secondary #flickr_badge_uber_wrapper a:visited {
	color: #333;
}

#secondary #flickr_badge_uber_wrapper a:hover,
#secondary #flickr_badge_uber_wrapper a:active {
	color: #b22f2f;
	text-decoration: underline;
}

/* Author Widget */
.widget_authors li {
	margin-bottom: 0.5em;
}

.widget_authors li a {
	text-decoration: none;
}

.widget_authors li img.avatar,
.widget_authors li strong {
	display: inline-block;
	float: none;
	vertical-align: middle;
}

/* Author Widget Grid */
.widget_author_grid li {
	display: inline-block;
	margin-bottom: 0.5em;
}

.widget_author_grid .avatar {
	float: none;
	margin-right: 0;
}

/* Calendar Widget */
#wp-calendar #prev {
	text-align: left;
}

#wp-calendar #next {
	text-align: right;
}

/* Gravatar Widget */
.widget_gravatar .avatar {
	float: none;
	margin-right: 0;
}

/* Milestone Widget */
.milestone-content {
	margin: auto;
}

.grofile-accounts a {
	text-decoration: none;
}

.widget-grofile .grofile-accounts-logo {
	display: inline-block;
	float: none;
}

.widget-grofile .grofile-thumbnail {
	width: 200px;
}

/* Tag Cloud Widget */
.tagcloud a,
.widget_tag_cloud a,
.wp_widget_tag_cloud a {
	background: #eee;
	display: inline-block;
	font-size: 0.9em !important; /* !important to override inline styles */
	margin-bottom: 3px;
	padding: 2px 10px;
	text-decoration: none;
}

.widget_tag_cloud a {
	margin-bottom: 3px !important; /* !important to override inline styles */
	padding: 2px 10px !important; /* !important to override inline styles */
}

.tagcloud a:hover,
.tagcloud a:focus,
.widget_tag_cloud a:hover,
.widget_tag_cloud a:focus,
.wp_widget_tag_cloud a:hover,
.wp_widget_tag_cloud a:focus  {
	background: #b22f2f;
	color: #fff;
}


/**
 * 7.2 Infinite Scroll
 * ----------------------------------------------------------------------------
 *
 * Styles for when Infinite Scroll is enabled
 */

/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
/* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending #colophon {
	/* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that wer hidden (via .neverending) before */
.infinity-end.neverending #colophon,
/* plus search results with no results */
.search-no-results.infinite-scroll #colophon,
/* portfolio archives don't infinitely scroll, so we want to display the nav on these, too */
.tax-jetpack-portfolio-tag .posts-navigation,
.tax-jetpack-portfolio-type .posts-navigation,
.post-type-archive-jetpack-portfolio .posts-navigation {
	display: block;
}

/* display loading spinner */
.infinite-loader {
	clear: both;
	padding-top: 3em;
}

.infinite-loader .spinner {
	margin: 0 auto;
	top: 0 !important; /* !important to override inline styles */
}

#infinite-handle {
	clear: both;
	letter-spacing: 0.5px;
	margin: 3em 2% 0;
	text-transform: uppercase;
}

#infinite-handle span {
	background: transparent;
	color: #444;
	padding: 0;
}

#infinite-handle span:before {
	content: "\2190";
	display: inline-block;
	margin-right: 3px;
}

#infinite-handle span:hover {
	color: #999;
}

/* footer displayed while infinite scrolling is active */
#infinite-footer {
	z-index: 999;
}

#infinite-footer .container {
	background: rgba(255,255,255,0.9);
	border-top: 1px solid #efefef;
	padding: 5px 20px 2px;
}

#infinite-footer .blog-info {
	text-transform: uppercase;
}

#infinite-footer .blog-info a {
	color: #666;
}

#infinite-footer .blog-credits {
	font-size: 11px;
	text-transform: uppercase;
}

#infinite-footer .blog-credits,
#infinite-footer .blog-credits a {
	color: #999;
}

/**
 * 8. Media Queries
 * ----------------------------------------------------------------------------
 *
 * Styles to get the theme behaving responsively on smaller screens
 */


@media screen and (max-width: 1000px) {
	/* header */
	.site-title {
		font-size: 5em;
		letter-spacing: 1px;
		text-shadow: 3px 3px 0 rgba(0,0,0,0.5);
	}

	.site-description {
		font-size: 1.5em;
	}
}

@media screen and (max-width: 800px) {
	/* header */
	#masthead {
		background-position: center top;
		background-size: auto 600px;
	}

	.site-text-contain {
		height: 400px !important; /* '!important' to overwrite inline height, which is based off image size */
	}

	.site-title {
		font-size: 4em;
	}

	.site-description {
		font-size: 1.25em;
	}

	/* menu */
	.menu-toggle,
	.menu-toggle:focus {
		background: none;
		border: 1px solid transparent;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		color: #444;
		cursor: pointer;
		display: block;
		font-size: 13px;
		line-height: 1.5;
		margin: auto;
		padding: 13px;
		text-align: center;
		text-transform: uppercase;
		text-shadow: none;
	}

	.menu-toggle:before {
		bottom: -2px;
		display: inline-block;
		height: 20px;
		margin-right: 10px;
		padding: 0;
		position: relative;
		width: 20px;
	}

	.menu-toggle.active:before {
		content: "\f406";
	}

	.menu-toggle:hover,
	.menu-toggle:focus {
		background: transparent;
		border: 1px solid transparent;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		color: #666;
	}

	.menu-toggle:focus {
		border: 1px dotted #444;
		outline: none;
	}

	.main-navigation > div,
	.main-navigation > div > ul {
		display: block;
	}

	.main-navigation {
		margin: 0 auto;
		position: relative;
		text-align: center;
	}

	.main-navigation .menu {
		background: #fff;
		left: -9999em;
		height: 0;
		overflow: hidden;
		position: absolute;
		right: auto;
		text-align: left;
		z-index: 9999;
	}

	.main-navigation ul {
		right: auto;
	}

	.main-navigation.open-menu {
		border-bottom: 1px solid #ddd;
	}

	.main-navigation.open-menu .menu {
		height: auto;
		left: auto;
		overflow: visible;
		position: relative;
	}

	.main-navigation .menu li {
		display: block;
		list-style-type: none;
	}

	.main-navigation .menu ul {
		background: transparent;
		display: block;
		float: none;
		left: auto;
		position: relative;
		top: 0;
	}

	.main-navigation ul a {
		padding-left: 1.5em;
	}

	.main-navigation ul ul a {
		padding-left: 3em;
	}

	.main-navigation ul ul ul a {
		padding-left: 4.5em;
	}

	.main-navigation ul ul ul ul a {
		padding-left: 6em;
	}

	.main-navigation ul ul ul ul ul a {
		padding-left: 7.5em;
	}

	.main-navigation ul ul li:hover > ul,
	.main-navigation ul ul li.focus > ul {
		left: auto;
	}

	.main-navigation .menu ul a {
		background: #fff;
		color: #444;
		width: auto;
	}

	/* menu - social media icons */
	.menu-social-links li a {
		height: auto;
		padding: 18px 20px;
		text-align: left;
		width: auto;
	}

	.menu-social-links li a:before {
		font-size: inherit;
		height: auto;
		margin: -4px 6px 0 0;
	}

	/* content */

	/* index, archive view */
	#posts .featured-image,
	#posts .entry-header,
	#posts .entry-content {
		width: 100%;
	}

	#posts .format-quote blockquote {
		margin-left: auto;
	}

	/* single post */
	.single .entry-header,
	.single .entry-meta-wrap,
	.single .entry-content-wrap,
	.single .post-navigation,
	div#respond   {
		float: none;
		margin-left: auto;
		width: 100%;
	}

	.single .entry-meta-wrap {
		margin-bottom: 1em;
	}

	/* pages */
	.error404 #content article {
		width: 100%;
	}

	.author .page-title,
	.category .page-title,
	.date .page-title,
	.search .page-title,
	.tag .page-title,
	.author .taxonomy-description,
	.category .taxonomy-description,
	.date .taxonomy-description,
	.search .taxonomy-description,
	.tag .taxonomy-description {
		width: 100%;
	}

	/* portfolio */
	#projects article {
		width: 29.33333333333333%;
	}

	/* comments */
	article.comment .comment-content,
	article.comment footer {
		float: none;
		width: auto;
	}

	#comments p.nocomments:first-child {
		margin-left: 0;
	}

	/* footer */
	#secondary {
		display: block;
		width: auto;
	}

	.widget-area,
	.widget {
		display: block;
		float: none;
		width: 100%;
	}
}

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

	body,
	form button,
	input,
	select,
	textarea {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.8;
	}

	p {
		font-size: 1.0em;
	}

	#main {
		margin-left: 0;
		margin-right: 0;
	}

	/* header */
	#masthead {
		background-size: auto 500px;
	}

	.site-text-contain {
		height: 250px !important; /* '!important' to overwrite inline height, which is based off image size */
	}

	.site-title {
		font-size: 3em;
	}

	.site-description {
		font-size: 100%;
	}

	/* content */
	.entry-title {
		font-size: 24px;
	}

	.entry-meta {
		padding: 2px 0;
	}

	/* index, article posts */
	#posts article {
		margin-top: 3em;
		padding-bottom: 3em;
	}

	.post-navigation .nav-previous,
	.post-navigation .nav-next {
		float: none;
		padding: 1.0em 0;
		text-align: left;
		width: 100%;
	}

	/* post format */
	#posts .format-gallery .entry-gallery {
		margin-bottom: 1em;
	}

	/* portfolio */
	#projects article {
		max-width: 100%;
		width: 46%;
	}

	/* portfolio shortcode */
	.jetpack-portfolio-shortcode .portfolio-entry-title {
		font-size: 1.1em;
	}

	/* comments */
	div#respond {
		max-width: 100%;
	}

	.comments-title {
		margin-left: 0;
	}

	/* footer */
	#secondary .widget-title {
		font-size: 1.2em;
	}

	.widget-area {
		font-size: 95%;
	}
}

@media screen and (max-width: 360px) {
	/* content - portfolio */
	#projects article {
		width: 100%;
	}
}
/**

	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.
   When the font is base64 encoded, cross-site embedding works in Firefox */
@font-face {
  font-family: "Genericons";
  src: url(/wp-content/mu-plugins/genericons/genericons/./Genericons.eot);
  src: url(/wp-content/mu-plugins/genericons/genericons/./Genericons.eot?) format("embedded-opentype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Genericons";
  src: url("data:application/x-font-woff;charset=utf-8;base64,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") format("woff"),
       url(/wp-content/mu-plugins/genericons/genericons/./Genericons.ttf) format("truetype"),
       url(/wp-content/mu-plugins/genericons/genericons/./Genericons.svg#Genericons) format("svg");
  font-weight: normal;
  font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: "Genericons";
    src: url(/wp-content/mu-plugins/genericons/genericons/./Genericons.svg#Genericons) format("svg");
  }
}


/**
 * All Genericons
 */

.genericon {
	font-size: 16px;
	vertical-align: top;
	text-align: center;
	-moz-transition: color .1s ease-in 0;
	-webkit-transition: color .1s ease-in 0;
	display: inline-block;
	font-family: "Genericons";
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	text-decoration: inherit;
	text-transform: none;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	speak: none;
}


/**
 * Helper classes
 */

.genericon-rotate-90 {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}

.genericon-rotate-180 {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}

.genericon-rotate-270 {
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	transform: rotate(270deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

.genericon-flip-horizontal {
	-webkit-transform: scale(-1, 1);
	-moz-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	-o-transform: scale(-1, 1);
	transform: scale(-1, 1);
}

.genericon-flip-vertical {
	-webkit-transform: scale(1, -1);
	-moz-transform: scale(1, -1);
	-ms-transform: scale(1, -1);
	-o-transform: scale(1, -1);
	transform: scale(1, -1);
}


/**
 * Individual icons
 */

.genericon-404:before { content: "\f423"; }
.genericon-activity:before { content: "\f508"; }
.genericon-anchor:before { content: "\f509"; }
.genericon-aside:before { content: "\f101"; }
.genericon-attachment:before { content: "\f416"; }
.genericon-audio:before { content: "\f109"; }
.genericon-bold:before { content: "\f471"; }
.genericon-book:before { content: "\f444"; }
.genericon-bug:before { content: "\f50a"; }
.genericon-cart:before { content: "\f447"; }
.genericon-category:before { content: "\f301"; }
.genericon-chat:before { content: "\f108"; }
.genericon-checkmark:before { content: "\f418"; }
.genericon-close:before { content: "\f405"; }
.genericon-close-alt:before { content: "\f406"; }
.genericon-cloud:before { content: "\f426"; }
.genericon-cloud-download:before { content: "\f440"; }
.genericon-cloud-upload:before { content: "\f441"; }
.genericon-code:before { content: "\f462"; }
.genericon-codepen:before { content: "\f216"; }
.genericon-cog:before { content: "\f445"; }
.genericon-collapse:before { content: "\f432"; }
.genericon-comment:before { content: "\f300"; }
.genericon-day:before { content: "\f305"; }
.genericon-digg:before { content: "\f221"; }
.genericon-document:before { content: "\f443"; }
.genericon-dot:before { content: "\f428"; }
.genericon-downarrow:before { content: "\f502"; }
.genericon-download:before { content: "\f50b"; }
.genericon-draggable:before { content: "\f436"; }
.genericon-dribbble:before { content: "\f201"; }
.genericon-dropbox:before { content: "\f225"; }
.genericon-dropdown:before { content: "\f433"; }
.genericon-dropdown-left:before { content: "\f434"; }
.genericon-edit:before { content: "\f411"; }
.genericon-ellipsis:before { content: "\f476"; }
.genericon-expand:before { content: "\f431"; }
.genericon-external:before { content: "\f442"; }
.genericon-facebook:before { content: "\f203"; }
.genericon-facebook-alt:before { content: "\f204"; }
.genericon-fastforward:before { content: "\f458"; }
.genericon-feed:before { content: "\f413"; }
.genericon-flag:before { content: "\f468"; }
.genericon-flickr:before { content: "\f211"; }
.genericon-foursquare:before { content: "\f226"; }
.genericon-fullscreen:before { content: "\f474"; }
.genericon-gallery:before { content: "\f103"; }
.genericon-github:before { content: "\f200"; }
.genericon-googleplus:before { content: "\f206"; }
.genericon-googleplus-alt:before { content: "\f218"; }
.genericon-handset:before { content: "\f50c"; }
.genericon-heart:before { content: "\f461"; }
.genericon-help:before { content: "\f457"; }
.genericon-hide:before { content: "\f404"; }
.genericon-hierarchy:before { content: "\f505"; }
.genericon-home:before { content: "\f409"; }
.genericon-image:before { content: "\f102"; }
.genericon-info:before { content: "\f455"; }
.genericon-instagram:before { content: "\f215"; }
.genericon-italic:before { content: "\f472"; }
.genericon-key:before { content: "\f427"; }
.genericon-leftarrow:before { content: "\f503"; }
.genericon-link:before { content: "\f107"; }
.genericon-linkedin:before { content: "\f207"; }
.genericon-linkedin-alt:before { content: "\f208"; }
.genericon-location:before { content: "\f417"; }
.genericon-lock:before { content: "\f470"; }
.genericon-mail:before { content: "\f410"; }
.genericon-maximize:before { content: "\f422"; }
.genericon-menu:before { content: "\f419"; }
.genericon-microphone:before { content: "\f50d"; }
.genericon-minimize:before { content: "\f421"; }
.genericon-minus:before { content: "\f50e"; }
.genericon-month:before { content: "\f307"; }
.genericon-move:before { content: "\f50f"; }
.genericon-next:before { content: "\f429"; }
.genericon-notice:before { content: "\f456"; }
.genericon-paintbrush:before { content: "\f506"; }
.genericon-path:before { content: "\f219"; }
.genericon-pause:before { content: "\f448"; }
.genericon-phone:before { content: "\f437"; }
.genericon-picture:before { content: "\f473"; }
.genericon-pinned:before { content: "\f308"; }
.genericon-pinterest:before { content: "\f209"; }
.genericon-pinterest-alt:before { content: "\f210"; }
.genericon-play:before { content: "\f452"; }
.genericon-plugin:before { content: "\f439"; }
.genericon-plus:before { content: "\f510"; }
.genericon-pocket:before { content: "\f224"; }
.genericon-polldaddy:before { content: "\f217"; }
.genericon-portfolio:before { content: "\f460"; }
.genericon-previous:before { content: "\f430"; }
.genericon-print:before { content: "\f469"; }
.genericon-quote:before { content: "\f106"; }
.genericon-rating-empty:before { content: "\f511"; }
.genericon-rating-full:before { content: "\f512"; }
.genericon-rating-half:before { content: "\f513"; }
.genericon-reddit:before { content: "\f222"; }
.genericon-refresh:before { content: "\f420"; }
.genericon-reply:before { content: "\f412"; }
.genericon-reply-alt:before { content: "\f466"; }
.genericon-reply-single:before { content: "\f467"; }
.genericon-rewind:before { content: "\f459"; }
.genericon-rightarrow:before { content: "\f501"; }
.genericon-search:before { content: "\f400"; }
.genericon-send-to-phone:before { content: "\f438"; }
.genericon-send-to-tablet:before { content: "\f454"; }
.genericon-share:before { content: "\f415"; }
.genericon-show:before { content: "\f403"; }
.genericon-shuffle:before { content: "\f514"; }
.genericon-sitemap:before { content: "\f507"; }
.genericon-skip-ahead:before { content: "\f451"; }
.genericon-skip-back:before { content: "\f450"; }
.genericon-skype:before { content: "\f220"; }
.genericon-spam:before { content: "\f424"; }
.genericon-spotify:before { content: "\f515"; }
.genericon-standard:before { content: "\f100"; }
.genericon-star:before { content: "\f408"; }
.genericon-status:before { content: "\f105"; }
.genericon-stop:before { content: "\f449"; }
.genericon-stumbleupon:before { content: "\f223"; }
.genericon-subscribe:before { content: "\f463"; }
.genericon-subscribed:before { content: "\f465"; }
.genericon-summary:before { content: "\f425"; }
.genericon-tablet:before { content: "\f453"; }
.genericon-tag:before { content: "\f302"; }
.genericon-time:before { content: "\f303"; }
.genericon-top:before { content: "\f435"; }
.genericon-trash:before { content: "\f407"; }
.genericon-tumblr:before { content: "\f214"; }
.genericon-twitch:before { content: "\f516"; }
.genericon-twitter:before { content: "\f202"; }
.genericon-unapprove:before { content: "\f446"; }
.genericon-unsubscribe:before { content: "\f464"; }
.genericon-unzoom:before { content: "\f401"; }
.genericon-uparrow:before { content: "\f500"; }
.genericon-user:before { content: "\f304"; }
.genericon-video:before { content: "\f104"; }
.genericon-videocamera:before { content: "\f517"; }
.genericon-vimeo:before { content: "\f212"; }
.genericon-warning:before { content: "\f414"; }
.genericon-website:before { content: "\f475"; }
.genericon-week:before { content: "\f306"; }
.genericon-wordpress:before { content: "\f205"; }
.genericon-xpost:before { content: "\f504"; }
.genericon-youtube:before { content: "\f213"; }
.genericon-zoom:before { content: "\f402"; }




