/*
Theme Name: Mood
Theme URI: https://wordpress.com/themes/mood/
Author: Automattic
Author URI: https://wordpress.com/themes/
Description: Mood is a business theme with positive vibe, equipped with custom front page template, portfolio support, full-width featured images, and much more. Featuring a warm color scheme, clean layouts, and bold typography, Mood will help you build an inviting business or portfolio site.
Version: 1.1.0-wpcom
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Status: inactive
Text Domain: mood
Tags: blog, blog-excerpts, brown, business, classic-menu, clean, contemporary, custom-background, custom-colors, custom-header, custom-menu, featured-images, fixed-menu, infinite-scroll, journal, modern, one-column, photography, pink, portfolio, responsive-layout, rtl-language-support, sophisticated, threaded-comments, translation-ready

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.

Mood is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Reset
2.0 Typography
3.0 Elements
4.0 Forms
5.0 Navigation
	5.1 Links
	5.2 Menus
6.0 Accessibility
7.0 Alignments
8.0 Clearings
9.0 Widgets
10.0 Content
	10.1 Layout
	10.2 Front Page
	10.3 Posts and pages
	10.4 Asides
	10.5 Portfolio
	10.6 Comments
11.0 Infinite scroll
12.0 Media
	12.1 Captions
	12.2 Galleries
13.0 Media Queries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 - 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 centered 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/ */
}

*,
*:before,
*:after { /* apply a natural box layout model to all elements; see http://www.paulirish.com/2012/box-sizing-border-box-ftw/ */
	-webkit-box-sizing: border-box; /* Not needed for modern webkit but still used by Blackberry Browser 7.0; see http://caniuse.com/#search=box-sizing */
	-moz-box-sizing:    border-box; /* Still needed for Firefox 28; see http://caniuse.com/#search=box-sizing */
	box-sizing:         border-box;
}
body {
	background: #fff;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}
audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}
audio:not([controls]) {
	display: none;
	height: 0;
}
[hidden],
template {
	display: none;
}
a {
	background-color: transparent;
}
a:active,
a:hover {
	outline: 0;
}
abbr[title] {
	border-bottom: 1px dotted;
}
b,
strong {
	font-weight: bold;
}
dfn {
	font-style: italic;
}
mark {
	background: #ff0;
	color: #000;
}
small {
	font-size: 80%;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
img {
	border: 0;
}
svg:not(:root) {
	overflow: hidden;
}
figure {
	margin: 1em 40px;
}
hr {
	box-sizing: content-box;
	height: 0;
}
pre {
	overflow: auto;
}
code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}
button {
	overflow: visible;
}
button,
select {
	text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}
button[disabled],
html input[disabled] {
	cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}
input {
	line-height: normal;
}
]input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}
input[type="search"] {
	-webkit-appearance: textfield;
	box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}
legend {
	border: 0;
	padding: 0;
}
textarea {
	overflow: auto;
}
optgroup {
	font-weight: bold;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
td,
th {
	padding: 0;
}

/*--------------------------------------------------------------
2.0 Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	color: #404040;
	font-family: Lato, "Helvetica Neue", sans-serif;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 300;
	line-height: 1.5556;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	color: #d3b6ad;
	font-weight: 700;
	text-transform: uppercase;
}
h1 {
	font-size: 34px;
	font-size: 3.4rem;
	line-height: 1.7647;
	margin-bottom: 0.8824em;
}
h2 {
	font-size: 30px;
	font-size: 3rem;
	line-height: 1;
	margin-bottom: 1em;
}
h3 {
	font-size: 28px;
	font-size: 2.8rem;
	line-height: 1.0714;
	margin-bottom: 1.0714em;
}
h4 {
	font-size: 26px;
	font-size: 2.6rem;
	line-height: 1.1538;
	margin-bottom: 1.1538em;
}
h5 {
	font-size: 24px;
	font-size: 2.4rem;
	line-height: 1.25;
	margin-bottom: 1.25em;
}
h6 {
	font-size: 23px;
	font-size: 2.3rem;
	line-height: 1.3043;
	margin-bottom: 1.3043em;
}
p {
	margin-bottom: 1.5556em;
}
p:last-child,
blockquote:last-child {
	margin-bottom: 0;
}
blockquote:first-child {
	margin-top: 0;
}
b,
strong {
	font-weight: bold;
}
dfn,
cite,
em,
i {
	font-style: italic;
}
blockquote {
	background: #adcec3;
	color: #fff;
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 300;
	line-height: 1.5;
	margin: 0 auto 1.1667em;
	padding: 1.556em;
}
blockquote cite {
	display: block;
	font-size: 18px;
	font-size: 1.8rem;
	font-style: normal;
	font-weight: 400;
	text-transform: uppercase;
}
blockquote a {
	color: rgba(0, 0, 0, 0.3);
}
blockquote a:hover {
	color: rgba(0, 0, 0, 0.5);
}
address {
	margin: 0 0 1.5556em;
}
pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}
code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}
abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}
small {
	font-size: 75%;
}
big {
	font-size: 125%;
}

/*--------------------------------------------------------------
3.0 Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}
*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}
body {
	background: #f8f5f1; /* Fallback for when there is no custom background color defined. */
	color: #7c736b;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}
blockquote,
q {
	quotes: "" "";
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5556em;
}
ul,
ol {
	margin: 0 0 1.5556em 1.5556em;
}
ul {
	list-style: disc;
}
ol {
	list-style: decimal;
}
li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}
dt {
	font-weight: bold;
}
dd {
	margin: 0 1.5em 1.5em;
}
img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}
figure {
	margin: 0;
}
table {
	width: 100%;
	margin: 0 0 1.5em;
}
td {
	padding: 3px 5px;
	border-bottom: 1px solid #7c736b;
}
th {
	font-weight: bold;
	padding: 10px 5px 5px;
	border-bottom: 4px solid #7c736b;
}

/*--------------------------------------------------------------
4.0 Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
#infinite-handle span {
	border-style: none;
	border-bottom: 2px solid rgba(0, 0, 0, 0.3);
	background: #e5595c;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 2;
	padding: 6px 15px;
	text-align: center;
	vertical-align: middle;
	text-transform: uppercase;
}
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
#infinite-handle span:hover {
	background: #cf4e4f;
}
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #aaa #bbb #bbb;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
	border: 1px solid #fff;
	box-shadow: inset 1px 2px 5px rgba(0, 0, 0, 0.1);
	color: #666;
	width: 100%;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	color: #111;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
	padding: 6px;
}
textarea {
	width: 100%;
}
label {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 400;
	text-transform: uppercase;
}

/*--------------------------------------------------------------
5.0 Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
5.1 Links
--------------------------------------------------------------*/
a {
	color: #d49a88;
	text-decoration: none;
	-webkit-transition: color 150ms ease;
	   -moz-transition: color 150ms ease;
			transition: color 150ms ease;
}
a:hover,
a:focus,
a:active {
	color: #e5595e;
}
a:focus {
	outline: thin dotted;
}
a:hover,
a:active {
	outline: 0;
}
.entry-content a,
.page-content a {
	border-bottom: 1px solid transparent;
	font-weight: 400;
}
.entry-content a:hover,
.page-content a:hover {
	border-bottom: 1px solid #e5595e;
	-webkit-transition: border-color 150ms linear;
	   -moz-transition: border-color 150ms linear;
			transition: border-color 150ms linear;
}
.entry-content .read-more:hover,
.entry-content .post-edit-link:hover,
.page-content .post-edit-link:hover {
	border-bottom-color: transparent;
}
a img {
	border: 0;
}

/*--------------------------------------------------------------
5.2 Menus
--------------------------------------------------------------*/
.main-navigation ul {
	color: #fff;
	list-style: none;
	margin: 0;
	padding-left: 0;
}
.main-navigation ul li {
	border-top: 1px solid rgba(255, 255, 255, 0.3);
	padding: 0;
}
.main-navigation a,
.main-navigation.toggled a {
	color: #fff;
	display: block;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 2;
	padding: 0.3889em 0 0.3889em 1.5556em;
	text-decoration: none;
	text-transform: uppercase;
}
.main-navigation a:hover,
.main-navigation ul > :hover > a,
.main-navigation ul > .focus > a {
	color: #404040;
}
.main-navigation ul ul {
	display: block;
	list-style-position: inside;
	list-style-type: disc;
	margin-left: 1.5556em;
}
.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}
.main-navigation ul ul a {
	padding-left: 0;
	padding: 0 0 0.7778em 0;
	line-height: 1;
}

/* fix for list bullets appearing above links in IE */
/* IE 9 - 11 */
@media screen and (min-width:0\0) {
	.main-navigation ul ul {
		list-style-position: outside;
		margin-left: 3em;
	}
}
/* IE12+ */
@supports (-ms-accelerator:true) {
	.main-navigation ul ul {
		list-style-position: outside;
		margin-left: 3em;
	}
}

.main-navigation ul ul ul ul ul {
	margin-left: 0;
}
.main-navigation ul ul li {
	border-top: none;
	padding: 0;
}
.main-navigation li.current_page_item > a,
.main-navigation li.current-menu-item > a,
.main-navigation li.current_page_ancestor > a,
.main-navigation li.current-menu-ancestor > a {
	font-weight: 600;
}
/* Small menu. */
.menu-toggle:before {
	content: '\f419';
	display: inline-block;
	padding-right: 8px;
	font-family: "Genericons";
	font-weight: normal;
	font-style: normal;
	vertical-align: top;
}
.menu-toggle,
.main-navigation.toggled .nav-menu {
	display: block;
	width: 100%;
}
.main-navigation ul {
	display: none;
}

/* Social Links */
.social-links ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.social-links ul li {
	display: inline-block;
	list-style: none;
	margin: 0;
}
.social-links ul a {
	background-color: #fff;
	display: inline-block;
	text-decoration: none;
	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
			border-radius: 50%;
}
.social-links ul a:before {
	background: #ddb1a2;
	color: #fff;
	content: "\f415";
	display: block;
	font-family: Genericons;
	font-size: 18px;
	font-size: 1.8rem;
	padding: 4px 9px;
	position: relative;
	text-align: center;
	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
			border-radius: 50%;
	-webkit-transition: all 0.1s ease-in-out;
	   -moz-transition: all 0.1s ease-in-out;
		 -o-transition: all 0.1s ease-in-out;
			transition: top 0.3s ease-in-out;
			transition: all 0.1s ease-in-out;
}
.social-links ul a:hover {
	text-decoration: none;
}
.social-links ul a:hover:before {
	background: #e5595e;
	text-decoration: none;
	-webkit-transition: all 0.1s ease-in-out;
	   -moz-transition: all 0.1s ease-in-out;
		 -o-transition: all 0.1s ease-in-out;
			transition: all 0.1s ease-in-out;
}
.social-links ul a[href*='wordpress.org']:before,
.social-links ul a[href*='wordpress.com']:before {
	content: '\f205';
}
.social-links ul a[href*='facebook.com']:before {
	content: '\f204';
}
.social-links ul a[href*='twitter.com']:before {
	content: '\f202';
}
.social-links ul a[href*='dribbble.com']:before {
	content: '\f201';
}
.social-links ul a[href*='plus.google.com']:before {
	content: '\f206';
}
.social-links ul a[href*='pinterest.com']:before {
	content: '\f209';
}
.social-links ul a[href*='github.com']:before {
	content: '\f200';
}
.social-links ul a[href*='tumblr.com']:before {
	content: '\f214';
}
.social-links ul a[href*='youtube.com']:before {
	content: '\f213';
}
.social-links ul a[href*='flickr.com']:before {
	content: '\f211';
}
.social-links ul a[href*='vimeo.com']:before {
	content: '\f212';
}
.social-links ul a[href*='instagram.com']:before {
	content: '\f215';
}
.social-links ul a[href*='codepen.io']:before {
	content: '\f216';
}
.social-links ul a[href*='linkedin.com']:before {
	content: '\f207';
}
.social-links ul a[href*='foursquare.com']:before {
	content: '\f226';
}
.social-links ul a[href*='reddit.com']:before {
	content: '\f222';
}
.social-links ul a[href*='digg.com']:before {
	content: '\f221';
}
.social-links ul a[href*='getpocket.com']:before {
	content: '\f224';
}
.social-links ul a[href*='path.com']:before {
	content: '\f219';
}
.social-links ul a[href*='stumbleupon.com']:before {
	content: '\f223';
}
.social-links ul a[href*='spotify.com']:before {
	content: '\f515';
}
.social-links ul a[href*='twitch.tv']:before {
	content: '\f516';
}
.social-links ul a[href*='dropbox.com']:before {
	content: '\f225';
}
.social-links ul a[href*='/feed']:before {
	content: '\f413';
}
.social-links ul a[href*='skype']:before {
	content: '\f220';
}
.social-links ul a[href*='mailto']:before {
	content: '\f410';
}

/* Post/Page/Comment Navigaion */
.site-main .comment-navigation,
.site-main .ppigation,
.single .entry-author {
	margin: 0 auto 1.5556em;
}
.paging-navigation a,
.post-navigation a {
	display: block;
	font-size: 46px;
	font-size: 4.6rem;
	padding: .5em 0 0;
	text-align: center;
}

.post-navigation .nav-previous {
	float: left;
	position: relative;
	left: -20px;
	width: 10%;
}
.post-navigation .nav-previous a {
	text-align: left;
}

.post-navigation .nav-next {
	float: right;
	position: relative;
	width: 10%;
}
.post-navigation .nav-next a {
	text-align: right;
}
.comment-navigation {
	overflow: hidden;
}
.posts-navigation {
	max-width: 960px;
}
.posts-navigation a,
.comment-navigation a {
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
}
.posts-navigation .nav-previous,
.comment-navigation .nav-previous {
	float: left;
	text-align: left;
	width: 50%;
}
.posts-navigation .nav-next,
.comment-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
.posts-navigation .nav-next a:after {
	content: '\2192';
	margin-left: 5px;
}
.posts-navigation .nav-previous a:before {
	content: '\2190';
	margin-right: 5px;
}

/* Page Links */
.page-links {
	font-size: 14px;
	font-size: 1.4rem;
	text-transform: uppercase;
	font-weight: 400;
	margin-bottom: 2em;
	word-spacing: 7px;
}

/*--------------------------------------------------------------
6.0 Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
.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-size: 0.875rem;
	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. */
}

/*--------------------------------------------------------------
7.0 Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
8.0 Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.main-navigation:before,
.main-navigation:after,
.front-page-block:before,
.front-page-block:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.header-top:before,
.header-top:after,
.site-content:before,
.site-content:after,
.footer-inner:before,
.footer-inner:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
}
.clear:after,
.main-navigation:after,
.front-page-block:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.header-top:after,
.site-content:after,
.footer-inner:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
9.0 Widgets
--------------------------------------------------------------*/
.footer-widget-area {
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	margin-top: 3.888em;
}
.footer-overlay {
	background: rgba(255, 255, 255, 0.8);
}
.footer-inner {
	padding-top: 3.112em;
	padding-bottom: 3.112em;
}
.widget {
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 400;
	padding: 1.556em 0;
	max-width: 466px;
	word-wrap: break-word;
}
.widget-title{
	color: #78615a;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 600;
}
.widget ul,
.widget ol {
	list-style: none;
	margin: 0;
}
.widget ul > li,
.widget ol > li {
	padding: 0.7778em 0;
}
.widget li > ul,
.widget li > ol {
	margin-left: 24px;
}
.widget ul ul {
	margin-top: 0.7778em;
}
.widget ul ul > li:last-child {
	padding-bottom: 0;
}
.widget ul > li,
.widget ol > li {
	border-top: 1px solid rgba(0, 0, 0, 0.3);
}
/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%;
}
/* Search widget. */
.widget_search .search-submit {
	display: none;
}

/*--------------------------------------------------------------
10.0 Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
10.1 Layout
--------------------------------------------------------------*/
/* Header */
.header-inner {
	background: #efd1b9; /* Old browsers */
	background: -moz-linear-gradient(left,  #efd1b9 0%, #c7a4a3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#efd1b9), color-stop(100%,#c7a4a3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #efd1b9 0%,#c7a4a3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #efd1b9 0%,#c7a4a3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #efd1b9 0%,#c7a4a3 100%); /* IE10+ */
	background: linear-gradient(to right,  #efd1b9 0%,#c7a4a3 100%); /* W3C */
	display: block;
	width: 100%;
}
.site-title {
	font-size: 36px;
	font-size: 3.6rem;
	line-height: 1;
	margin-bottom: 0;
	word-wrap: break-word;
}
.site-title a {
	color: #fff;
	font-weight: 700;
	text-decoration: none;
	text-transform: uppercase;
}
.site-description {
	color: #fff;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 300;
	margin: 0.777em 0 0;
}
/* Footer */
.site-footer {
	border-bottom: 5px solid #efd1b9;
	font-size: 12px;
	font-size: 1.2rem;
	padding: 2.3333em 0;
}
.site-info {
	color: #a2958e;
	margin: 0 auto;
}

/*--------------------------------------------------------------
10.2 Front Page
--------------------------------------------------------------*/
.front-page-block{
	margin-top: 3.1111em;
}
.section-title {
	color: #78615a;
	font-size: 42px;
	font-size: 4.2rem;
	font-weight: 700;
	margin-bottom: 0.6667em;
	text-transform: uppercase;
}

/* Portfolio */
.project-image {
	background-color: #ce8c78;
	background-size: cover;
	background-position: 50% 50%;
	height: 300px;
	position: relative;
}
.jetpack-portfolio:nth-child(2n+2) .project-image {
	background-color: #d49a88;
}
.jetpack-portfolio:nth-child(3n+3) .project-image {
	background-color: #efd1b9;
}
.project-summary {
	background: rgba(229, 89, 92, 0.9);
	text-align: center;
	opacity: 0;
	width: 100%;
	height: 100%;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.project-image:hover .project-summary {
	opacity: 1;
}
.project-summary {
	left: 50%;
	position: absolute;
	top: 50%;
	text-align: center;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 0;
}
.project-title {
	color: #fff;
	font-size: 30px;
	font-size: 3rem;
	font-weight: 300;
	position: relative;
	top: 50%;
	left: 0;
	text-transform: none;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);

}
/* Team */
.team .item {
	text-align: center;
	margin-bottom: 1.5556em;
}
.team .item img {
	border-radius: 50%;
	width: 100px;
	height: 100px;
}
.team .item h4 {
	color: #7c736b;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 400;
	line-height: 1.5556;
	margin-bottom: 0.5em;
	text-transform: none;
}
.team .item span {
	color: #bcb1a7;
	display: block;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 600;
	line-height: 1.5;
	text-transform: uppercase;
}
/* Social Links Menu */
.front-page-block.social h2 {
	display: inline;
	float: left;
	line-height: 1;
	margin: 0;
	width: auto;
}
.front-page-block.social .social-links {
	display: inline;
	float: right;
}

/*--------------------------------------------------------------
10.3 Posts and pages
--------------------------------------------------------------*/
.sticky {}

.blog .hentry,
.archive:not(.portfolio-archives)  .hentry,
.search .hentry,
.journal .hentry {
	border-top: 1px solid rgba(0, 0, 0, 0.15);
	padding: 1.5556em 0;
}
.journal .hentry:last-child {
	padding-bottom: 0;
}
.archive:not(.portfolio-archives) .hentry:last-child {
	border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
.taxonomy-description {
	margin-bottom: 1.5556em;
}
.site-header,
.featured-media {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.featured-media img {
	vertical-align: top;
}
.single-event .entry-header,
.page .page-header,
.single:not(.single-jetpack-portfolio) .entry-header {
	background: -moz-linear-gradient(left, rgba(239,209,185,0.65) 0%, rgba(199,164,163,0.65) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(239,209,185,0.65)), color-stop(100%,rgba(199,164,163,0.65))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(239,209,185,0.65) 0%,rgba(199,164,163,0.65) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(239,209,185,0.65) 0%,rgba(199,164,163,0.65) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(239,209,185,0.65) 0%,rgba(199,164,163,0.65) 100%); /* IE10+ */
	background: linear-gradient(to right, rgba(239,209,185,0.65) 0%,rgba(199,164,163,0.65) 100%); /* W3C */
	color: #fff;
	display: block;
	padding: 2.3334em;
	text-align: center;
	width: 100%;
}
.single:not(.single-jetpack-portfolio) .without-entry-header .entry-header {
	background: none;
}
.search .page-header,
.archive .page-header,
.error404 .page-header,
.page:not(.page-template-front-page) .page-content,
.single-event .entry-content,
.comments-area {
	padding-top: 2.3334em;
}
.page .page-header .page-title,
.single-event .entry-header .page-title,
.entry-header .entry-title {
	color: #fff;
	margin-bottom: 0;
}
.blog .entry-title,
.archive .entry-title,
.search .entry-title,
.home .entry-title {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 600;
	line-height: 1.1667;
}
.single .entry-excerpt,
.page .entry-excerpt,
.single-event .entry-excerpt {
	max-width: 960px;
	margin: 0.7778em auto;
}
.single .entry-excerpt a,
.page .entry-excerpt a,
.single-event .entry-excerpt a {
	color: #fff;
}
.single:not(.single-jetpack-portfolio) .entry-content {
	margin-top: 1.5556em;
	margin-bottom: 2.3334em;
}
/* Entry meta */
.posted-on a,
.entry-meta,
.entry-footer,
.edit-link {
	color: #bcb1a7;
	font-size: 14px;
	font-size: 1.4rem;
	text-transform: uppercase;
}
.entry-meta .author img {
	border-radius: 50%;
	display: block;
	margin-bottom: 1em;
}
.author-name a {
	color: #787571;
	font-weight: 400;
}
.cat-links a,
.tags-links a,
.edit-link a {
	font-weight: 400;
}
.byline,
.single .entry-date.published,
.updated:not(.published) {
  display: none;
}
.single:not(.single-jetpack-portfolio):not(.single-event) .entry-footer,
.single:not(.single-jetpack-portfolio):not(.single-event) .entry-meta {
	text-align: center;
}
.single:not(.single-jetpack-portfolio):not(.single-event) .entry-meta {
	position: relative;
	top: -20px;
}
.single-event .entry-meta,
.single-event .entry-meta a {
	color: #fff;
}
.entry-date.day {
	background: #785f5a;
	-moz-background-clip: padding;     /* Firefox 3.6 */
	-webkit-background-clip: padding;  /* Safari 4? Chrome 6? */
	background-clip: padding-box;
	border: 4px solid rgba(255, 255, 255, .65);
	border-radius: 50%;
	color: #fff;
	clear: both;
	display: inline-block;
	margin: 0 auto;
	width: 40px;
	height: 40px;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 2;
	text-align: center;
	vertical-align: middle;
	z-index: 10;
}
.entry-date.month {
	display: block;
}
/* Author Bio */
.entry-author {
	border-top: 1px solid rgba(0, 0, 0, 0.15);
	font-size: 1em;
	margin: 0 0 1.556em;
	padding-top: 1.556em;
}
.author-avatar {
	width: 60px;
	margin: 0 auto .75em;
}
.author-avatar img {
	border-radius: 50%;
}

/* Read more link */
.read-more {
	display: block;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 2;
	text-transform: uppercase;
}

/* 404 Page / No search result */
.error404 .widget {
	padding-right: 0;
	padding-left: 0;
}
.error404 .search-form,
.search-no-results .search-form {
	margin-bottom: 1.5556em;
}

.error404 .search-form input[type="search"],
.search-no-results .search-form input[type="search"] {
	width: 80%;
}
.error404 .widget-container .widget:first-child {
	padding-left: 0;
}
.error404 .widget-container .widget:last-child {
	padding-right: 0;
}

/*--------------------------------------------------------------
10.4 Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

/*--------------------------------------------------------------
10.5 Portfolio
--------------------------------------------------------------*/
/* Single project */
.single-jetpack-portfolio .entry-header,
.single-jetpack-portfolio .entry-meta{
	margin: 1.5556em 0;
}
.single-jetpack-portfolio .entry-title {
	color: #78615a;
	text-align: left;
}
.single-jetpack-portfolio .tags-links,
.portfolio-type-links {
	display: block;
}
.single-jetpack-portfolio .tags-links a,
.portfolio-type-links a {
	font-weight: 400;
}
/* Portfolio archives */
.portfolio-featured-image {
	margin: 0 0 2.3334em;
}
.portfolio-featured-image img {
	display: block;
	margin: 0 auto;
}
#portfolio-wrapper .jetpack-portfolio {
	float: left;
	width: 100%;
}
#portfolio-wrapper .hentry {
	border-top: none;
	padding: 0;
}

/*--------------------------------------------------------------
10.6 Comments
--------------------------------------------------------------*/
.comments-title {
	text-align: center;
	line-height: 1.5556;
	margin-bottom: 0.9333em;
}
.comment-list,
.comment-list .children {
	margin: 0;
}
.comment-list,
.comment-list ol {
	list-style: none;
}
.bypostauthor {
	display: block;
}
.comment-meta {
	color: #7c736b;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 400;
	text-transform: uppercase;
}
.comment-body .reply a {
	color: #d49a88;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 600;
	text-transform: uppercase;
}
.comment-author img {
	margin-right: 18px;
	border-radius: 50%;
	float: left;
}
.comment-metadata a {
	color: #787571;
	opacity: 0.7;
	font-weight: 300;
}
.comment-body,
.comment-list > li.parent .comment-body {
	margin-bottom: 1.556em;
	padding-bottom: 1.556em;
	border-bottom: 1px solid rgba(124, 115, 107, 0.2);
}
.comment-list > li:last-child .comment-body {
	border-bottom: none;
	margin-bottom: 0;
}
.comment-content a {
	word-wrap: break-word;
}
.comment-content {
	margin: 1.5em 0 0;
}
.comment-reply-title {
	border-top: 1px solid rgba(124, 115, 107, 0.2);
	padding-top: 1.5556em !important;
	text-align: center;
}
#comment-form label {
	display: block;
}

/*--------------------------------------------------------------
11.0 Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .paging-navigation,
.infinite-scroll .posts-navigation, /* 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 {
	margin: 0 auto;
	width: 36px;
}
#infinite-handle {
	clear: both;
	text-align: center;
}
#infinite-handle,
.infinite-loader {
	padding: 3.1112em 0;
}
#infinite-handle span {
	margin: 0 auto;
	text-align: center;
}
/*--------------------------------------------------------------
12.0 Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.entry-content img,
.entry-summary img,
.comment-content img,
.widget img {
	vertical-align: middle;
}
/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}
.jetpack-video-wrapper {
	margin-bottom: 1.5556em;
}
.jetpack-video-wrapper > embed,
.jetpack-video-wrapper > iframe,
.jetpack-video-wrapper > object,
.jetpack-video-wrapper > .wp-video {
	margin-bottom: 0;
}

/*--------------------------------------------------------------
12.1 Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0 auto;
}
.wp-caption-text {
	text-align: center;
}
.wp-caption .wp-caption-text {
	font-size: 16px;
	font-size: 1.6rem;
	font-style: italic;
	margin: 0.8075em 0;
}

/*--------------------------------------------------------------
12.2 Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}
.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}
.gallery-columns-2 .gallery-item {
	max-width: 50%;
}
.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
	max-width: 25%;
}
.gallery-columns-5 .gallery-item {
	max-width: 20%;
}
.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}
.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
13.0 Media Queries
--------------------------------------------------------------*/
@media screen and (min-width: 480px) {
	.home .posted-on,
	.home .entry-meta,
	.blog .posted-on,
	.blog .entry-meta,
	.archive .posted-on,
	.archive .entry-meta,
	.search .posted-on,
	.search .entry-meta {
		display: inline-block;
		width: 23%;
		vertical-align: bottom;
	}
	.home .posted-on,
	.blog .posted-on,
	.archive .posted-on,
	.search .posted-on {
		vertical-align: top;
	}
	.blog .entry-title,
	.blog .entry-content,
	.archive .entry-title,
	.archive .entry-content,
	.search .entry-title,
	.search .entry-content,
	.front-page-block .entry-title,
	.front-page-block .entry-content {
		display: inline-block;
		margin-top: 0.2em;
		width: 72%;
		vertical-align: top;
	}
	.blog .entry-header,
	.archive .entry-header,
	.search .entry-header,
	.front-page-block .entry-header {
		margin-bottom: 1.5556em;
	}
	.front-page-block.about .entry-title,
	.front-page-block.about .entry-content {
		width: 100%;
	}
	.cat-links {
		display: block;
	}
	.posts-navigation .nav-next,
	.post-navigation .nav-next {
		right: -20px;
	}
}
@media screen and (min-width: 640px) {
	/* Grid */
	.grid .item {
		margin: 0;
	}
	.grid .item {
		float: left;
	}
	.grid .item:nth-child(1):nth-last-child(1) {
		width: 100%;
	}
	.grid .item:nth-child(1):nth-last-child(2),
	.grid .item:nth-child(2):nth-last-child(1) {
		margin-right: 6%;
		width: 47%;
	}
	.grid .item:nth-child(1):nth-last-child(2):last-of-type,
	.grid .item:nth-child(2):nth-last-child(1):last-of-type {
		margin-right: 0;
	}
	.grid .item:nth-child(1):nth-last-child(3),
	.grid .item:nth-child(2):nth-last-child(2),
	.grid .item:nth-child(3):nth-last-child(1) {
		margin-right: 5%;
		width: 30%;
	}
	.grid .item:nth-child(1):nth-last-child(3):last-of-type,
	.grid .item:nth-child(2):nth-last-child(2):last-of-type,
	.grid .item:nth-child(3):nth-last-child(1):last-of-type {
		margin-right: 0;
	}
	.grid .item:nth-child(1):nth-last-child(4),
	.grid .item:nth-child(2):nth-last-child(3),
	.grid .item:nth-child(3):nth-last-child(2),
	.grid .item:nth-child(4):nth-last-child(1) {
		margin-right: 4%;
		width: 22%;
	}
	.grid .item:nth-child(1):nth-last-child(4):last-of-type,
	.grid .item:nth-child(2):nth-last-child(3):last-of-type,
	.grid .item:nth-child(3):nth-last-child(2):last-of-type,
	.grid .item:nth-child(4):nth-last-child(1):last-of-type {
		margin-right: 0;
	}
}
@media screen and (min-width: 768px) {
	.header-top {
		padding: 1.5556em;
	}
	.site-branding {
		float: left;
		width: 33%;
	}
	/* Menu */
	.menu-toggle {
		display: none;
	}
	.main-navigation {
		float: right;
		width: 67%;
	}
	.main-navigation ul {
		display: block;
		float: right;
	}
	.main-navigation ul li {
		border-top: 0;
		float: left;
		position: relative;
	}
	.main-navigation a {
		font-size: 18px;
		font-size: 1.8rem;
		line-height: 1;
	}
	.main-navigation ul ul {
		background: #f8f5f1;
		box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
		float: left;
		list-style-type: none;
		margin-left: 0;
		position: absolute;
		left: -999em;
		z-index: 99999;
	}
	.main-navigation ul ul a {
		color: #d49a88;
		font-size: 14px;
		font-size: 1.4rem;
		padding: 0.7778em 1.5556em 0.7778em 0.7778em;
		width: 200px;
	}
	.main-navigation ul ul a:hover {
		background: #fff;
	}
	.main-navigation ul li:hover > ul,
	.main-navigation ul li.focus > ul {
		left: 28px;
	}
	.main-navigation ul ul li:hover > ul,
	.main-navigation ul ul li.focus > ul {
		left: 100%;
	}
	/* Front Page Team Section */
	.team .item img {
		width: 150px;
		height: 150px;
	}
	/* Single post/page layout */
	.page.with-featured-image .page-header,
	.single.with-featured-image:not(.single-jetpack-portfolio):not(.single-event) .entry-header {
		position: absolute;
		top: 50%;
		text-align: center;
		-webkit-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		transform: translate(0, -50%);
		z-index: 0;
	}
	.single .entry-excerpt,
	.page .entry-excerpt,
	.single-event .entry-excerpt {
		font-size: 24px;
		font-size: 2.4rem;
	}
	.featured-media {
		position: relative;
		z-index: 0;
	}
	.single .entry-content,
	.page .page-content,
	.single-event .entry-content,
	.single-jetpack-portfolio .entry-meta,
	.single .entry-author,
	.post-navigation,
	.comments-area {
		display: block;
		margin-right: auto;
		margin-left: auto;
		padding-right: 0;
		padding-left: 0;
		width: 710px;
	}
	.single-jetpack-portfolio .entry-title {
		line-height: 1.1667;
		margin: 0 auto;
		max-width: 710px;
	}
	.comment-list .children {
		margin-left: 4em;
	}
	/* Footer Widget Area */
	.footer-widget-area .widget {
		float: left;
		margin-right: 5%;
		width: 30%;
	}
	.footer-widget-area .widget:nth-of-type(3n+1) {
		clear: left;
	}
	.footer-widget-area .widget:nth-of-type(3n+3) {
		margin-right: 0;
	}
	/* Error 404 Page Widgets */
	.error404 .widget {
		float: left;
		margin-right: 5%;
		width: 30%;
	}
	.error404 .widget:last-child {
		margin-right: 0;
	}
	/* Expand header on Front Page */
	.expand .header-overlay {
		background: -moz-linear-gradient(left, rgba(239,209,185,0.5) 0%, rgba(199,164,163,0.5) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(239,209,185,0.5)), color-stop(100%,rgba(199,164,163,0.5))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(left, rgba(239,209,185,0.5) 0%,rgba(199,164,163,0.5) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(left, rgba(239,209,185,0.5) 0%,rgba(199,164,163,0.5) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(left, rgba(239,209,185,0.5) 0%,rgba(199,164,163,0.5) 100%); /* IE10+ */
		background: linear-gradient(to right, rgba(239,209,185,0.5) 0%,rgba(199,164,163,0.5) 100%); /* W3C */
		color: #fff;
		display: block;
		line-height: 1;
		position: fixed;
		left: 0;
		width: 100%;
	}
	.front-page .header-inner {
		position: fixed;
		z-index: 10;
	}
	.expand .site-branding {
		position: absolute;
		margin: 1.5556em 0;
		width: 85%;
	}
	.site-branding {
		opacity: 1;
		-webkit-transition: opacity 1s;
	}
	.expand-transition .site-branding {
		opacity: 0;
		-webkit-transition: none;
	}
	.expand .site-title {
		font-size: 72px;
		font-size: 7.2rem;
		-webkit-transition: ;
	}
	.expand .site-description {
		font-size: 36px;
		font-size: 3.6rem;
	}
}
@media screen and (min-width: 960px) {

	/* Front Page Team Section */
	.team .item img {
		width: 200px;
		height: 200px;
	}
}
@media screen and (min-width: 1032px) {
	.section-title,
	.blog .hentry,
	.archive .hentry,
	.archive .page-header,
	.search .hentry,
	.search .site-main,
	.home .not-found,
	.error404 .site-main,
	.front-page-block:not(.portfolio),
	.front-page-block.portfolio .no-results,
	.footer-inner,
	.site-info {
		display: block;
		margin-right: auto;
		margin-left: auto;
		padding-right: 0;
		padding-left: 0;
		width: 960px;
	}
	/* Single Post/Page */
	.page .page-header,
	.single .entry-header,
	.single-jetpack-portfolio .entry-header,
	.single-event .entry-header {
		padding: 2.3334em 0;
	}
	.page .page-title,
	.single-event .entry-title,
	.single:not(.single-jetpack-portfolio) .entry-title {
		font-size: 46px;
		font-size: 4.6rem;
		line-height: 1.2174em;
		margin: 0 auto;
		max-width: 960px;
	}
	blockquote.aligncenter {
		margin-left: -145px;
		width: 1000px;
	}
	.wp-caption.alignleft,
	img.alignleft,
	blockquote.alignleft {
		margin-left: -145px;
	}
	blockquote.alignleft,
	blockquote.alignright {
		width: 300px;
	}
	.wp-caption.alignright,
	img.alignright,
	blockquote.alignright {
		margin-right: -145px;
	}
	img.size-big,
	.wp-caption.caption-big {
		display: inline-block;
		float: none;
		margin-left: -145px;
		margin-bottom: 1.5556em;
		max-width: 1000px;
	}
	.wp-caption.caption-big .wp-caption-text {
		width: 1000px;
	}
	.entry-content .jetpack-video-wrapper,
	.entry-content .gallery {
		margin-left: -145px;
		width: 1000px;
	}
	.comment-author img {
		margin-left: -80px;
	}
	/* Single project */
	.single.single-jetpack-portfolio .entry-header {
		background: none;
		margin: 0 auto;
		position: static;
		transform: none;
	}
}
@media screen and (min-width: 1200px) {
	.header-top {
		width: 1200px;
		margin: 0 auto;
	}
}
@media screen and (max-width: 1032px) {
	.footer-overlay {
		padding-right: 2em;
		padding-left: 2em;
	}
	.front-page-block:not(.portfolio),
	.blog .site-main,
	.search .site-main,
	.error404 .site-main,
	.archive:not(.portfolio-archives) .site-main,
	.portfolio-archives .page-header {
		margin-right: 2em;
		margin-left: 2em;
	}
	.portfolio .section-title {
		margin-right: 0.857em;
		margin-left: 0.857em;
	}
	.front-page-block .portfolio-wrapper {
		margin-right: -2em;
		margin-left: -2em;
	}
	.site-info {
		text-align: center;
	}
}
@media screen and (max-width: 768px) {
	.site-branding {
		padding: 1.5556em;
	}
	.single .entry-content,
	.page:not(.search-no-results) .page-content,
	.page:not(.page-template-front-page) .page-content,
	.comments-area,
	.single-jetpack-portfolio .entry-header{
		margin: 1.5556em 2em;
	}
	.single-jetpack-portfolio .entry-meta {
		margin: 1.5556em 2.571em;
	}
	.single .entry-author,
	.post-navigation {
		margin-right: 2em;
		margin-left: 2em;
	}
	.footer-inner {
		text-align: center;
	}
	.widget {
		margin: 0 auto;
		text-align: left;
	}
}
@media screen and (max-width: 480px) {
	.blog .entry-title,
	.archive .entry-title,
	.search .entry-title,
	.home .entry-title {
		margin-bottom: 0.75em;
	}
	.posted-on,
	.entry-meta {
		margin-bottom: 1em;
	}
	.entry-meta .author {
		display: none;
	}
	.front-page-block.social .social-links {
		margin-top: 1.5556em;
	}
}

@media screen and (min-width: 500px) and (max-width: 768px) {
	#portfolio-wrapper .jetpack-portfolio {
		float: left;
		width: 50%;
	}
}
@media screen and (min-width: 768px) and (max-width: 1080px) {
	#portfolio-wrapper .jetpack-portfolio {
		float: left;
		width: 33.3333333%;
	}
}
@media screen and (min-width: 1080px) and (max-width: 1500px) {
	#portfolio-wrapper .jetpack-portfolio {
		float: left;
		width: 25%;
	}
}
@media screen and (min-width: 1500px) {
	#portfolio-wrapper .jetpack-portfolio {
		float: left;
		width: 20%;
	}
}
