/*
Theme Name: Vintage
Theme URI: http://www.blogbeauty.co.uk/vintage-theme/
Author: Blog Beauty
Author URI: http://www.blogbeauty.co.uk/
Description: WordPress theme developed by Blog Beauty
Version: 1.2.2
License: GNU General Public License v2 or later
License URI: license.txt
Tags: gray, blue, yellow, black, green, orange, red, purple, light, custom-menu, custom-background, one-column, two-columns, three-columns, left-sidebar, right-sidebar, fluid-layout, responsive-layout, threaded-comments, full-width-template, sticky-post, translation-ready, rtl-language-support
*/

/* =Reset
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/
----------------------------------------------- */
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: #f3f3f3;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
nav,
section {
	display: block;
}

ol, ul {
	list-style: none;
}

table {
	max-width: 100%;
	background-color: transparent;
	border-collapse: collapse;
	border-spacing: 0;
}
caption, table th, table td {
	font-weight: normal;
	text-align: left;
}
table th, table td {
	padding: 0.5em;
	vertical-align: top;
	border: 1px solid #EDEDED;
}
table th {
	background: #FBFBFB;
	border-bottom: none;
	font-weight: 600;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

a {
	text-decoration: none;
}

.entry-content a {
	text-decoration: underline;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	/* Improves readability when focused and also mouse hovered in all browsers people.opera.com/patrickl/experiments/keyboard/test */
	outline: 0;
}

a img {
	border: 0;
}

/* =Typography
----------------------------------------------- */
body,
button,
input,
select,
textarea {
	color: #4b4b4b;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.6;
}

.body-arial, .body-arial button, .body-arial input, .body-arial select, .body-arial textarea, .body-arial .site-description {
	font-family: Arial, sans-serif;
}

.body-courier, .body-courier button, .body-courier input, .body-courier select, .body-courier textarea, .body-courier .site-description {
	font-family: Courier, "CourierPrime", "Courier New", monospace;
}

.body-droid-sans, .body-droid-sans button, .body-droid-sans input, .body-droid-sans select, .body-droid-sans textarea, .body-droid-sans .site-description {
	font-family: "Droid Sans", sans-serif;
}

.body-georgia, .body-georgia button, .body-georgia input, .body-georgia select, .body-georgia textarea, .body-georgia .site-description { 
	font-family: Georgia, serif;
}

.body-gudea, .body-gudea button, .body-gudea input, .body-gudea select, .body-gudea textarea, .body-gudea .site-description {
	font-family: Gudea, sans-serif;
}

.body-helvetica, .body-helvetica button, .body-helvetica input, .body-helvetica select, .body-helvetica textarea, .body-helvetica .site-description {
	font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
	font-weight: 300;
}

.body-istok-web, .body-istok-web button, .body-istok-web input, .body-istok-web select, .body-istok-web textarea, .body-istok-web .site-description {
	font-family: "Istok Web", serif;
}

.body-lato, .body-lato button, .body-lato input, .body-lato select, .body-lato textarea, .body-lato .site-description {
	font-family: Lato, sans-serif;
}

.body-lora, .body-lora button, .body-lora input, .body-lora select, .body-lora textarea, .body-lora .site-description {
	font-family: Lora, serif;
}

.body-open-sans, .body-open-sans button, .body-open-sans input, .body-open-sans select, .body-open-sans textarea, .body-open-sans .site-description {
	font-family: "Open Sans", sans-serif;
}

.body-pt-sans, .body-pt-sans button, .body-pt-sans input, .body-pt-sans select, .body-pt-sans textarea, .body-pt-sans .site-description {
	font-family: "PT Sans", sans-serif;
}

/* Headings */
h1, h2, h3, h4, h5, h6 {
	clear: both;
	line-height: 1.2;
	margin: 1.5em 0 1em;
	color: #3e3e3e;
}

.heading-arvo h1, .heading-arvo h2, .heading-arvo h3, .heading-arvo h4, .heading-arvo h5, .heading-arvo h6 {
	font-family: Arvo, serif;
}

.heading-bitter h1, .heading-bitter h2, .heading-bitter h3, .heading-bitter h4, .heading-bitter h5, .heading-bitter h6 {
	font-family: Bitter, serif;
}

.heading-courier h1, .heading-courier h2, .heading-courier h3, .heading-courier h4, .heading-courier h5, .heading-courier h6, 
.heading-courier .main-navigation li,
.heading-courier .menu-toggle {
	font-family: Courier, "CourierPrime", "Courier New", monospace;
}

.heading-fjalla-one h1, .heading-fjalla-one h2, .heading-fjalla-one h3, .heading-fjalla-one h4, .heading-fjalla-one h5, .heading-fjalla-one h6 {
	font-family: "Fjalla One", sans-serif;
}

.heading-georgia h1, .heading-georgia h2, .heading-georgia h3, .heading-georgia h4, .heading-georgia h5, .heading-georgia h6 {
	font-family: Georgia, serif;
}

.heading-helvetica h1, .heading-helvetica h2, .heading-helvetica h3, .heading-helvetica h4, .heading-helvetica h5, .heading-helvetica h6 {
	font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
	font-weight: bold;
}

.heading-lato h1, .heading-lato h2, .heading-lato h3, .heading-lato h4, .heading-lato h5, .heading-lato h6 {
	font-family: Lato, "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
	font-weight: 300;
}

.heading-lobster-two h1, .heading-lobster-two h2, .heading-lobster-two h3, .heading-lobster-two h4, .heading-lobster-two h5, .heading-lobster-two h6 {
	font-family: "Lobster Two", sans-serif;
	text-transform: none !important;
	font-style: italic;
}

.heading-montserrat h1, .heading-montserrat h2, .heading-montserrat h3, .heading-montserrat h4, .heading-montserrat h5, .heading-montserrat h6 {
	font-family: Montserrat, "Century Gothic", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}

.heading-open-sans h1, .heading-open-sans h2, .heading-open-sans h3, .heading-open-sans h4, .heading-open-sans h5, .heading-open-sans h6 {
	font-family: "Open Sans", "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
	font-weight: 300;
}

.heading-raleway h1, .heading-raleway h2, .heading-raleway h3, .heading-raleway h4, .heading-raleway h5, .heading-raleway h6 {
	font-family: Raleway, "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
	font-weight: 300;
}

/* No need for top margin if :first-child */
h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child {
	margin-top: 0;
}

h1 {
	font-size: 28px;
	font-size: 2.8rem;
}

h2 {
	font-size: 24px;
	font-size: 2.4rem;
}

h3 {
	font-size: 20px;
	font-size: 2rem;
}

h4 {
	font-size: 18px;
	font-size: 1.8rem;
}

h5, .heading-lobster-two .widget-title {
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: normal;
}

h6, .widget-title {
	font-size: 14px;
	font-size: 1.4rem;
}

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

/* Text elements */
p {
	margin: 0 0 1.5em;
}

ul, ol {
	margin: 0 0 1.5em 2em;
	padding: 0;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

ul ul, ol ol, ul ol, ol ul {
	margin-bottom: 0;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

b, strong {
	font-weight: bold;
}

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

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	padding: 1.6em;
	overflow: auto;
	max-width: 100%;
}

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

abbr, acronym {
	border-bottom: 1px dotted #666666;
	cursor: help;
}

mark, ins {
	text-decoration: none;
}

sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

small {
	font-size: 75%;
}

big {
	font-size: 125%;
}

figure {
	margin: 0;
}

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

th {
	font-weight: bold;
}

blockquote {
	background: white;
	margin: 0 0 1.5em;
	padding: 0.75em 1.5em;
	border-left: 3px solid #e9e9e9;
}

.site-title a,
.site-description,
#before-header *,
#secondary .widget,
#tertiary .widget,
#before-footer .widget,
#colophon .widget,
#after-footer .widget {
	color: #777;
}

#before-footer h1, #before-footer h2, #before-footer h3, #before-footer h4, #before-footer h5, #before-footer h6,
#before-footer a,
#colophon h1, #colophon h2, #colophon h3, #colophon h4, #colophon h5, #colophon h6,
#colophon a,
#after-footer h1, #after-footer h2, #after-footer h3, #after-footer h4, #after-footer h5, #after-footer h6,
#after-footer a {
	color: #777;
}

#main a:hover,
#before-footer a:hover,
#colophon a:hover,
#after-footer a:hover {
	color: black;
	text-decoration: underline;
}

#colophon .footer-navigation a,
#colophon #footer-nav #footer-credits a {
	text-decoration: none;
}
#colophon .footer-navigation a:hover,
#colophon #footer-nav #footer-credits a:hover {
	text-decoration: underline;
}

/* Genericons */
.main-navigation ul ul li.menu-parent-item > a:before,
.main-navigation ul ul li.page_item_has_children > a:before,
.menu-toggle:before,
.entry-time:before,
.widget.vintage_social_circles a:before {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-family: "Genericons";
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	speak: none;
	text-align: center;
	text-decoration: inherit;
	text-transform: none;
	vertical-align: top;
}

/* =Color Schemes
----------------------------------------------- */
/* Black */
.scheme-black .site-title a,
.scheme-black .site-description {
	color: #1f1f1f;
}
.scheme-black .entry-content blockquote,
.scheme-black .commentlist li.comment.bypostauthor > article {
	border-color: #1f1f1f;
}
.scheme-black #colophon {
	border-top: 1px solid #ececec;
}
.scheme-black .widget.vintage_social_circles li,
.scheme-black #commentform #submit,
.scheme-black .wpcf7-submit,
.scheme-black .widget.vintage_recent_posts .post_date,
.scheme-black .more-link,
.scheme-black .paging-navigation .meta-nav,
.scheme-black .post-navigation .meta-nav {
	background: #1f1f1f !important;
	color: white !important;
}

/* Grey */
.scheme-grey .site-title a {
	color: #645950;
}
.scheme-grey .entry-content blockquote,
.scheme-grey .commentlist li.comment.bypostauthor > article {
	border-color: #645950;
}
.scheme-grey #colophon {
	border-top: 1px solid #ececec;
}
.scheme-grey .widget.vintage_social_circles li,
.scheme-grey #commentform #submit,
.scheme-grey .wpcf7-submit,
.scheme-grey .more-link,
.scheme-grey .widget.vintage_recent_posts .post_date,
.scheme-grey .paging-navigation .meta-nav,
.scheme-grey .post-navigation .meta-nav {
	background: #645950 !important;
	color: white !important;
}

/* White */
.scheme-white #masthead .site-title a {
	color: #3E3E3E;
}
.scheme-white .entry-content blockquote,
.scheme-white .commentlist li.comment.bypostauthor > article {
	border-color: #ececec;
}
.scheme-white #colophon {
	border-top: 1px solid #ececec;
}
.scheme-white .tagcloud a,
.scheme-white #primary .widget-title,
.scheme-white #secondary .widget-title,
.scheme-white #tertiary .widget-title {
	background-color: transparent;
}
.scheme-white #commentform #submit,
.scheme-white .wpcf7-submit {
	background: #ededed !important;
	color: #4b4b4b !important;
}
.scheme-white #commentform #submit:hover,
.scheme-white .wpcf7-submit:hover {
	background: #d9d9d9 !important;
	color: #4b4b4b !important;
}
.scheme-white .widget.vintage_recent_posts .post_date {
	background: white !important;
}
.scheme-white .widget.vintage_social_circles a,
.scheme-white .widget.vintage_recent_posts .post_date_day,
.scheme-white .widget.vintage_recent_posts .post_date_month {
	color: #777 !important;
}
.scheme-white .widget.vintage_social_circles li {
	background: transparent !important;
}
.scheme-white .paging-navigation .meta-nav,
.scheme-white .post-navigation .meta-nav {
	background: transparent !important;
	color: #4b4b4b !important;
}
.scheme-white .widget.vintage_social_circles li:hover,
.scheme-white .paging-navigation a:hover .meta-nav,
.scheme-white .post-navigation a:hover .meta-nav {
	background: #ededed !important;
}
.scheme-white .more-link {
	background: transparent !important;
	padding: 0 !important;
}
.scheme-white .more-link:hover {
	text-decoration: underline !important;
	background: transparent !important;
}

/* Red */
.scheme-red #masthead .site-title a {
	color: #BD8480;
}
.scheme-red #masthead .site-description {
	color: #3e3e3e;
}
.scheme-red .entry-content blockquote,
.scheme-red .commentlist li.comment.bypostauthor > article {
	border-color: #BD8480;
}
.scheme-red #colophon {
	border-top: 1px solid #edd;
}
.scheme-red .tagcloud a,
.scheme-red #primary .widget-title,
.scheme-red #secondary .widget-title,
.scheme-red #tertiary .widget-title {
	background-color: #F1ECEC;
}
.scheme-red .widget.vintage_social_circles li,
.scheme-red #commentform #submit,
.scheme-red .wpcf7-submit,
.scheme-red .more-link,
.scheme-red .widget.vintage_recent_posts .post_date,
.scheme-red .paging-navigation .meta-nav,
.scheme-red .post-navigation .meta-nav {
	background: #BD8480 !important;
	color: white !important;
}

/* Orange */
.scheme-orange #masthead .site-title a {
	color: #E7B490;
}
.scheme-orange #masthead .site-description {
	color: #3e3e3e;
}
.scheme-orange .entry-content blockquote,
.scheme-orange .commentlist li.comment.bypostauthor > article {
	border-color: #E7B490;
}
.scheme-orange #colophon {
	border-top: 1px solid #F2DED6;
}
.scheme-orange .tagcloud a,
.scheme-orange #primary .widget-title,
.scheme-orange #secondary .widget-title,
.scheme-orange #tertiary .widget-title {
	background-color: #F7EFE5;
}
.scheme-orange .widget.vintage_social_circles li,
.scheme-orange #commentform #submit,
.scheme-orange .wpcf7-submit,
.scheme-orange .more-link,
.scheme-orange .widget.vintage_recent_posts .post_date,
.scheme-orange .paging-navigation .meta-nav,
.scheme-orange .post-navigation .meta-nav {
	background: #E7B490 !important;
	color: white !important;
}

/* Yellow */
.scheme-yellow #masthead .site-title a {
	color: #dbb920;
}
.scheme-yellow #masthead .site-description {
	color: #3e3e3e;
}
.scheme-yellow .entry-content blockquote,
.scheme-yellow .commentlist li.comment.bypostauthor > article {
	border-color: #dbb920;
}
.scheme-yellow #colophon {
	border-top: 1px solid #F3EFDD;
}
.scheme-yellow .tagcloud a,
.scheme-yellow #primary .widget-title,
.scheme-yellow #secondary .widget-title,
.scheme-yellow #tertiary .widget-title {
	background-color: #F3EFDD;
}
.scheme-yellow .widget.vintage_social_circles li,
.scheme-yellow #commentform #submit,
.scheme-yellow .wpcf7-submit,
.scheme-yellow .more-link,
.scheme-yellow .widget.vintage_recent_posts .post_date,
.scheme-yellow .paging-navigation .meta-nav,
.scheme-yellow .post-navigation .meta-nav {
	background: #dbb920 !important;
	color: white !important;
}

/* Gold */
.scheme-gold #masthead .site-title a {
	color: #C5B358;
}
.scheme-gold #masthead .site-description {
	color: #3e3e3e;
}
.scheme-gold .entry-content blockquote,
.scheme-gold .commentlist li.comment.bypostauthor > article {
	border-color: #C5B358;
}
.scheme-gold #colophon {
	border-top: 1px solid #EAEAE4;
}
.scheme-gold .tagcloud a,
.scheme-gold #primary .widget-title,
.scheme-gold #secondary .widget-title,
.scheme-gold #tertiary .widget-title {
	background-color: #F0F0EC;
}
.scheme-gold .widget.vintage_social_circles li,
.scheme-gold #commentform #submit,
.scheme-gold .wpcf7-submit,
.scheme-gold .more-link,
.scheme-gold .widget.vintage_recent_posts .post_date,
.scheme-gold .paging-navigation .meta-nav,
.scheme-gold .post-navigation .meta-nav {
	background: #C5B358 !important;
	color: white !important;
}

/* Green */
.scheme-green #masthead .site-title a {
	color: #9CC58B;
}
.scheme-green #masthead .site-description {
	color: #3e3e3e;
}
.scheme-green .entry-content blockquote,
.scheme-green .commentlist li.comment.bypostauthor > article {
	border-color: #9CC58B;
}
.scheme-green #colophon {
	border-top: 1px solid #ECEEEA;
}
.scheme-green .tagcloud a,
.scheme-green #primary .widget-title,
.scheme-green #secondary .widget-title,
.scheme-green #tertiary .widget-title {
	background-color: #ECEEEA;
}
.scheme-green .widget.vintage_social_circles li,
.scheme-green #commentform #submit,
.scheme-green .wpcf7-submit,
.scheme-green .more-link,
.scheme-green .widget.vintage_recent_posts .post_date,
.scheme-green .paging-navigation .meta-nav,
.scheme-green .post-navigation .meta-nav {
	background: #9CC58B !important;
	color: white !important;
}

/* Turquoise */
.scheme-turquoise #masthead .site-title a {
	color: #88D8C0;
}
.scheme-turquoise .entry-content blockquote,
.scheme-turquoise .commentlist li.comment.bypostauthor > article {
	border-color: #88D8C0;
}
.scheme-turquoise #colophon {
	border-top: 1px solid #E6EDF4;
}
.scheme-turquoise .tagcloud a,
.scheme-turquoise #primary .widget-title,
.scheme-turquoise #secondary .widget-title,
.scheme-turquoise #tertiary .widget-title {
	background-color: #F3F6F6;
}
.scheme-turquoise .widget.vintage_social_circles li,
.scheme-turquoise #commentform #submit,
.scheme-turquoise .wpcf7-submit,
.scheme-turquoise .more-link,
.scheme-turquoise .widget.vintage_recent_posts .post_date,
.scheme-turquoise .paging-navigation .meta-nav,
.scheme-turquoise .post-navigation .meta-nav {
	background: #88D8C0 !important;
	color: white !important;
}

/* Light Blue */
.scheme-blue #masthead .site-title a {
	color: #89ccdd;
}
.scheme-blue .entry-content blockquote,
.scheme-blue .commentlist li.comment.bypostauthor > article {
	border-color: #89ccdd;
}
.scheme-blue #colophon {
	border-top: 1px solid #E6EDF4;
}
.scheme-blue .tagcloud a,
.scheme-blue #primary .widget-title,
.scheme-blue #secondary .widget-title,
.scheme-blue #tertiary .widget-title {
	background-color: #F2F5F6;
}
.scheme-blue .widget.vintage_social_circles li,
.scheme-blue #commentform #submit,
.scheme-blue .wpcf7-submit,
.scheme-blue .more-link,
.scheme-blue .widget.vintage_recent_posts .post_date,
.scheme-blue .paging-navigation .meta-nav,
.scheme-blue .post-navigation .meta-nav {
	background: #89ccdd !important;
	color: white !important;
}

/* Dark Blue */
.scheme-darkblue #masthead .site-title a {
	color: #95A8C6;
}
.scheme-darkblue #masthead .site-description {
	color: #3e3e3e;
}
.scheme-darkblue .entry-content blockquote,
.scheme-darkblue .commentlist li.comment.bypostauthor > article {
	border-color: #95A8C6;
}
.scheme-darkblue #colophon {
	border-top: 1px solid #F0F1F2;
}
.scheme-darkblue .tagcloud a,
.scheme-darkblue #primary .widget-title,
.scheme-darkblue #secondary .widget-title,
.scheme-darkblue #tertiary .widget-title {
	background-color: #F0F1F2;
}
.scheme-darkblue .widget.vintage_social_circles li,
.scheme-darkblue #commentform #submit,
.scheme-darkblue .wpcf7-submit,
.scheme-darkblue .more-link,
.scheme-darkblue .widget.vintage_recent_posts .post_date,
.scheme-darkblue .paging-navigation .meta-nav,
.scheme-darkblue .post-navigation .meta-nav {
	background: #95A8C6 !important;
	color: white !important;
}

/* Purple */
.scheme-purple #masthead .site-title a {
	color: #A680B0;
}
.scheme-purple #masthead .site-description {
	color: #3e3e3e;
}
.scheme-purple .entry-content blockquote,
.scheme-purple .commentlist li.comment.bypostauthor > article {
	border-color: #A680B0;
}
.scheme-purple #colophon {
	border-top: 1px solid #E3D8EA;
}
.scheme-purple .tagcloud a,
.scheme-purple #primary .widget-title,
.scheme-purple #secondary .widget-title,
.scheme-purple #tertiary .widget-title {
	background-color: #F4F1F4;
}
.scheme-purple .widget.vintage_social_circles li,
.scheme-purple #commentform #submit,
.scheme-purple .wpcf7-submit,
.scheme-purple .more-link,
.scheme-purple .widget.vintage_recent_posts .post_date,
.scheme-purple .paging-navigation .meta-nav,
.scheme-purple .post-navigation .meta-nav {
	background: #A680B0 !important;
	color: white !important;
}

/* Pink */
.scheme-pink #masthead .site-title a {
	color: #F19CBB;
}
.scheme-pink #masthead .site-description {
	color: #4b4b4b;
}
.scheme-pink .entry-content blockquote,
.scheme-pink .commentlist li.comment.bypostauthor > article {
	border-color: #F19CBB;
}
.scheme-pink #colophon {
	border-top: 1px solid #F8EEF2;
}
.scheme-pink .tagcloud a,
.scheme-pink #primary .widget-title,
.scheme-pink #secondary .widget-title,
.scheme-pink #tertiary .widget-title {
	background-color: #F8EEF2;
}
.scheme-pink .widget.vintage_social_circles li,
.scheme-pink #commentform #submit,
.scheme-pink .wpcf7-submit,
.scheme-pink .more-link,
.scheme-pink .widget.vintage_recent_posts .post_date,
.scheme-pink .paging-navigation .meta-nav,
.scheme-pink .post-navigation .meta-nav {
	background: #F19CBB !important;
	color: white !important;
}

/* Coral */
.scheme-coral #masthead .site-title a {
	color: #F3979A;
}
.scheme-coral #masthead .site-description {
	color: #4b4b4b;
}
.scheme-coral .entry-content blockquote,
.scheme-coral .commentlist li.comment.bypostauthor > article {
	border-color: #F3979A;
}
.scheme-coral #colophon {
	border-top: 1px solid #F3ECEB;
}
.scheme-coral .tagcloud a,
.scheme-coral #primary .widget-title,
.scheme-coral #secondary .widget-title,
.scheme-coral #tertiary .widget-title {
	background-color: #FDF2F3;
}
.scheme-coral .widget.vintage_social_circles li,
.scheme-coral #commentform #submit,
.scheme-coral .wpcf7-submit,
.scheme-coral .more-link,
.scheme-coral .widget.vintage_recent_posts .post_date,
.scheme-coral .paging-navigation .meta-nav,
.scheme-coral .post-navigation .meta-nav {
	background: #F3979A !important;
	color: white !important;
}

/* =Layout
----------------------------------------------- */
html {
	box-sizing: border-box;
}

/* 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/ */
*,
*:before,
*:after {
	box-sizing: inherit;
}

.clearfix:before,
.clearfix:after,
.entry-content:before,
.entry-content:after {
	content: '';
	display: table;
}

.clearfix:after,
.entry-content:after {
	clear: both;
}

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

/* Setting a custom background activates boxed layout */
.custom-background.layout-boxed {
	padding: 0 20px;
}

#page {
	background: white;
}

.inner {
	padding: 0 20px;
	padding: 0 2rem;
}

.inner,
.layout-boxed #page {
	margin: 0 auto;
	width: 100%;
	max-width: 1040px;
}

#primary,
#secondary,
#tertiary,
#colophon {
	word-wrap: break-word;
}
#main {
	padding: 30px 0;
	padding: 3rem 0;
}

#before-header {
	padding-top: 10px;
	padding-top: 1rem;
}
#before-header .widget {
	margin-bottom: 5px;
	margin-bottom: 0.5rem;
}
#before-header .widget:last-child {
	margin-bottom: 0;
}

#masthead .site-branding {
	margin: 60px 0;
	margin: 6rem 0;
	text-align: center;
}
.has-logo-image #masthead .site-branding {
	margin: 20px 0 0;
	margin: 2rem 0 0;
}
#masthead .site-title {
	margin: 0;
	display: inline-block;
	font-size: 55px;
	font-size: 5.5rem;
}
#masthead .header-image {
	display: block;
	margin: 0 auto;
}
#masthead .site-description {
	margin: 5px 0 0;
	margin: 0.5rem 0 0;
	font-size: 16px;
	font-size: 1.6rem;
}
#masthead .site-title a {
	text-decoration: none;
}

#after-header {
	padding: 10px 0 0;
	padding: 1rem 0 0;
}
#after-header .widget {
	margin: 10px 0;
	margin: 1rem 0;
}
#after-header #yoast-breadcrumbs + .widget {
	margin-top: 10px;
	margin-top: 1rem;
}

#colophon {
	padding-top: 20px;
	padding-top: 2rem;
}
#colophon #footer-sidebars {
	padding-bottom: 30px;
	padding-bottom: 3rem;
}
#colophon #after-footer {
	padding-bottom: 20px;
	padding-bottom: 2rem;
}
#colophon #footer-nav {
	font-size: 14px;
	font-size: 1.4rem;
	padding-bottom: 20px;
	padding-bottom: 2rem;
}
#colophon #footer-nav .footer-navigation {
	float: right;
	width: 66.666%;
}
#colophon #footer-nav #footer-credits {
	float: left;
	width: 33.333%;
}

#before-footer {
	padding: 0 0 20px;
	padding: 0 0 2rem;
}

#before-content,
#after-content {
	margin-bottom: 30px;
	margin-bottom: 3rem;
}

/* Front Page With Slideshow template */
.page-template-template-slideshow .hentry,
.page-template-template-portfolio .hentry {
	background: none;
	box-shadow: none;
	padding: 10px 0;
	padding: 1rem 0;
}
.page-template-template-slideshow .hentry .entry-content,
.page-template-template-portfolio .hentry .entry-content {
	padding-bottom: 0;
}

#slideshow-aside img {
	width: 100%;
	height: auto;
}

#slideshow-widget-area .widget img.profile {
	margin-left: auto;
	margin-right: auto;
}

/* Portfolio template */
#portfolio-aside {
	float: none;
	width: 100%;
}
#portfolio-aside img {
	width: 100%;
	height: auto;
}
.page-template-template-portfolio .site-content { 
	margin: 0 !important; 
	padding: 0 !important; 
}
.page-template-template-portfolio .hentry #portfolio-aside + .entry-content { 
	margin: 0; 
	padding: 10px 0 0; 
}

/*
Responsive grid layouts
Widths are in percentages
Based on 1000px wide layout
---------------------------------------------------- */
/* Layout: Content - Primary Sidebar */
.layout-cp .content-area {
	float: left;
	margin: 0 -34% 0 0;
	width: 100%;
}
.layout-cp #content {
	margin: 0 34% 0 0;
}
.layout-cp #secondary {
	float: right;
	width: 30%;
}

/* Layout: Content - Primary Sidebar - Secondary Sidebar */
.layout-cps .content-area {
	float: left;
	width: 100%;
}
.layout-cps #content {
	margin: 0 44% 0 0;
}
.layout-cps #main .widget-area {
	float: left;
}
.layout-cps #secondary {
	width: 22%;
	margin: 0 0 0 -40%;
}
.layout-cps #tertiary {
	width: 16%;
	margin: 0 0 0 -16%;
}

/* Layout: Secondary Sidebar - Content - Primary Sidebar */
.layout-pcs .content-area {
	float: left;
	width: 100%;
}
.layout-pcs #content {
	margin-left: 19%;
	margin-right: 25%;
}
.layout-pcs #main .widget-area {
	float: left;
}
.layout-pcs #secondary {
	width: 22%;
	margin: 0 0 0 -22%;
}
.layout-pcs #tertiary {
	width: 16%;
	margin: 0 0 0 -100%;
}

/* Layout: Primary Sidebar - Content */
.layout-pc .content-area {
	float: right;
	margin: 0 0 0 -34%;
	width: 100%;
}
.layout-pc #content {
	margin: 0 0 0 34%;
}
.layout-pc #secondary {
	float: left;
	width: 30%;
}

/* Layout: Primary Sidebar - Secondary Sidebar - Content */
.layout-psc .content-area {
	float: right;
	margin: 0 0 0 -44%;
	width: 100%;
}
.layout-psc #content {
	margin: 0 0 0 44%;
}
.layout-psc #main .widget-area {
	float: left;
}
.layout-psc #secondary {
	width: 22%;
}
.layout-psc #tertiary {
	width: 16%;
	margin-left: 2%;
}

.site-footer {
	clear: both;
	width: 100%;
}

/* Dynamic width widgets */
.dynamic-widget-width .widget {
	float: left;
	width: 33.333%;
	padding: 0 15px;
	padding: 0 1.5rem;
}
.dynamic-widget-width .widget:nth-child(3n+1) {
	clear: left;
	padding-left: 0;
}
.dynamic-widget-width .widget:nth-child(3n+3) {
	padding-right: 0;
}

.dynamic-widget-width.widget-count-1 .widget {
	float: none;
	width: 100%;
	padding: 0;
}

.dynamic-widget-width.widget-count-2 .widget {
	width: 50%;
}
.dynamic-widget-width.widget-count-2 .widget:first-child {
	padding: 0 15px 0 0;
	padding: 0 1.5rem 0 0;
}
.dynamic-widget-width.widget-count-2 .widget:last-child {
	padding: 0 0 0 15px;
	padding: 0 0 0 1.5rem;
}

/* Footer widgets */
#footer-widget-area {
	margin-bottom: 30px;
	margin-bottom: 3rem;
}

/* =Navigation
----------------------------------------------- */
.main-navigation,
.main-small-navigation {
	display: block;
	text-align: center;
}
.main-navigation {
	border-top: 1px solid rgba(0,0,0,0.1);
	border-bottom: 1px solid rgba(0,0,0,0.1);
}
.main-navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.main-navigation .menu li {
	display: inline-block;
	position: relative;
	font-size: 14px;
	font-size: 1.4rem;
}
/* Fix inline-block spacing */
.main-navigation .menu > li {
	margin-right: -4px;
}
.main-navigation li.current_page_item > a,
.main-navigation li.current-menu-item > a {
	color: #131313;
}
.main-navigation ul ul {
	background: white;
	margin: 0;
	display: none;
	position: absolute;
	top: 100%;
	z-index: 99;
	text-align: left;
	box-shadow: 0 0 5px #cccccc;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.main-navigation ul ul li {
	display: block;
	position: relative;
	font-weight: normal;
}
.main-navigation ul ul li:last-child {
	border-bottom: none;
}
.main-navigation ul ul ul ul {
	top: 0;
	left: 100%;
}
.main-navigation a {
	color: #777;
	display: block;
	line-height: 1;
	text-decoration: none;
	padding: 15px 20px;
}
.main-navigation li:hover > a {
	background: #f6f6f6;
	color: #131313;
}
.main-navigation ul ul ul {
	left: 100%;
	top: 0;
}
.main-navigation ul ul a {
	width: 220px;
	color: #777;
}
.main-navigation ul li:hover > ul {
	display: block;
}
.navigation-main span {
	display: block;
}

/* Parent item indicator */
.main-navigation ul ul li.menu-parent-item > a,
.main-navigation ul ul li.page_item_has_children > a {
	position: relative;
}
.main-navigation ul ul li.menu-parent-item > a:before,
.main-navigation ul ul li.page_item_has_children > a:before {
	font-size: 10px;
	content: '\f501';
	top: 50%;
	margin-top: -5px;
	right: 5px;
	left: auto;
	position: absolute;
}

/* Small menu */
.menu-toggle {
	color: #444;
	font-size: 24px;
	font-size: 2.4rem;
}
.menu-toggle,
.menu-toggle:hover,
.menu-toggle:focus,
.menu-toggle:active {
	box-shadow: none;
	border: 0;
	background: none;
}
.menu-toggle:before {
	content: "\f419";
	margin-right: 0.5em;
	height: 16px;
	width: 16px;
	position: relative;
	top: 5px;
}

.main-small-navigation .menu {
	display: none;
	list-style: none;
	margin: 0 auto 20px;
	margin: 0 auto 2rem;
	max-width: 300px;
}
.main-small-navigation .menu ul {
	list-style: none;
	margin: 0;
}
.main-small-navigation .menu li {
	font-size: 18px;
	font-size: 1.8rem;
}
.main-small-navigation .menu li li {
	font-size: 14px;
	font-size: 1.4rem;
}
.main-small-navigation .menu a {
	color: #777;
	text-decoration: none;
	display: block;
	padding: 10px 20px;
}
.main-small-navigation .menu a:hover,
.main-small-navigation .menu a:focus,
.main-small-navigation .menu a:active {
	background: #f6f6f6;
	color: #131313;
}

/* Post navigation */
#main .post-navigation,
#main .paging-navigation,
#main .comment-navigation,
#main #image-navigation {
	margin: 0 0 15px;
	overflow: hidden;
	font-size: 14px;
	font-size: 1.4rem;
}
#main .post-navigation .nav-previous,
#main .post-navigation .previous-image,
#main .paging-navigation .nav-previous,
#main .paging-navigation .previous-image,
#main .comment-navigation .nav-previous,
#main #image-navigation .nav-previous,
#main #image-navigation .previous-image {
	float: left;
	width: 50%;
	padding-right: 0.5em;
}
#main .post-navigation .nav-next,
#main .post-navigation .next-image,
#main .paging-navigation .nav-next,
#main .paging-navigation .next-image,
#main .comment-navigation .nav-next,
#main #image-navigation .nav-next,
#main #image-navigation .next-image {
	float: right;
	width: 50%;
	padding-left: 0.5em;
	text-align: right;
}
#main .post-navigation a,
#main .paging-navigation a,
#main #image-navigation a {
	text-decoration: none;
	color: #4b4b4b;
}
/* WP Pagenavi */
.wp-pagenavi {
	margin-top: 10px;
	margin-top: 1rem;
	clear: both;
}
#main .post-navigation,
#main .paging-navigation,
#main #image-navigation {
	clear: both;
}
#main .post-navigation .wp-pagenavi,
#main .paging-navigation .wp-pagenavi,
#main #image-navigation .wp-pagenavi {
	text-align: center;
}
#main .post-navigation .wp-pagenavi a,
#main .post-navigation .wp-pagenavi span,
#main .paging-navigation .wp-pagenavi a,
#main .paging-navigation .wp-pagenavi span,
#main #image-navigation .wp-pagenavi a,
#main #image-navigation .wp-pagenavi span {
	border: 1px solid #ededed;
	background-color: white;
	margin: 0 4px 4px 0;
	display: inline-block;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: normal;
	line-height: 1.1em;
	text-decoration: none;
	font-style: normal;
	padding: 5px 12px;
	padding: 0.5rem 1.2rem;
	text-align: center;
}
#main .post-navigation .wp-pagenavi a:hover,
#main .paging-navigation .wp-pagenavi a:hover,
#main #image-navigation .wp-pagenavi a:hover {
	background-color: white;
} 
#main .post-navigation .wp-pagenavi span.current,
#main .paging-navigation .wp-pagenavi span.current,
#main #image-navigation .wp-pagenavi span.current {
	background-color: transparent;
}
#main .post-navigation .wp-pagenavi span.extend,
#main .paging-navigation .wp-pagenavi span.extend,
#main #image-navigation .wp-pagenavi span.extend {
	background-color: transparent;
	padding-left: 0;
	padding-right: 0;
}
#main .post-navigation .wp-pagenavi .pages,
#main .paging-navigation .wp-pagenavi .pages,
#main #image-navigation .wp-pagenavi .pages {
	border: 0;
	margin-right: 1em;
	background-color: transparent;
	padding-left: 0;
	padding-right: 0;
}

/* Page links */
.page-links {
	word-spacing: 3px;
}
.page-links > span {
	word-spacing: normal;
}
.page-links a {
	background: white;
	border: 1px solid #ededed;
	padding: 5px 10px;
	text-decoration: none;
}

/* Paging Navigation */
.paging-navigation .nav-links {
	margin: 0 auto;
	max-width: 604px;
	width: 100%;
}

.sidebar .paging-navigation .nav-links {
	max-width: 1040px;
	padding: 0 376px 0 60px;
}

.paging-navigation a {
	font-size: 20px;
	font-size: 2rem;
	font-style: italic;
	font-weight: 300;
}

.paging-navigation .meta-nav {
	background-color: #ccc;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	color: white;
	display: inline-block;
	font-family: Arial, sans-serif;
	font-size: 26px;
	font-size: 2.6rem;
	font-style: normal;
	padding: 3px 0 8px;
	text-align: center;
	width: 50px;
	height: 50px;
}
.paging-navigation a:hover .meta-nav {
	background: #777 !important;
}

.paging-navigation .nav-previous .meta-nav {
	margin-right: 10px;
}

.paging-navigation .nav-next .meta-nav {
	margin-left: 10px;
}

/* Post Navigation */
.post-navigation {
	font-size: 20px;
	font-size: 2rem;
	font-style: italic;
	font-weight: 300;
	position: relative;
	min-height: 33px;
}
.post-navigation a {
	word-wrap: break-word;
}
.post-navigation .nav-links {
	margin: 0 auto;
	max-width: 1040px;
}
.sidebar .post-navigation .nav-links {
	padding: 0 376px 0 60px;
}
.post-navigation .nav-next {
	float: right;
	text-align: right;
}
.post-navigation .meta-nav {
	background-color: #ccc;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	color: white;
	display: inline-block;
	font-family: Arial, sans-serif;
	font-style: normal;
	padding: 3px 0 8px;
	text-align: center;
	width: 33px;
	height: 33px;
	position: absolute;
	top: 0;
}
.post-navigation a:hover .meta-nav {
	background: #777 !important;
}
.post-navigation .nav-previous {
	padding-left: 38px;
	padding-top: 4px;
}
.post-navigation .nav-previous .meta-nav {
	margin-right: 3px;
	left: 0;
}
.post-navigation .nav-next {
	padding-right: 38px;
	padding-top: 4px;
}
.post-navigation .nav-next .meta-nav {
	margin-left: 3px;
	right: 0;
}

/* More Link */
.more-link {
	display: inline-block;
	clear: both;
	white-space: nowrap;
	text-decoration: none !important;
	text-shadow: none;
	padding: 0.5em 0.75em;
	background: #EDEDED;
	font-size: 14px;
	font-size: 1.4rem;
}
.more-link:hover {
	background-color: #777 !important;
}

/* Yoast breadcrumbs */
#yoast-breadcrumbs {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1;
	margin-top: 2em;
}
#yoast-breadcrumbs:first-child {
	margin-top: 0;
}
#yoast-breadcrumbs span a {
	color: #4b4b4b;
	text-decoration: none;
}

/* Footer navigation */
#colophon .footer-navigation {
	text-align: center;
}
#colophon .footer-navigation ul {
	margin: 0;
	list-style: none;
	text-align: right;
}
#colophon .footer-navigation ul > li {
	display: inline-block;
	margin: 0 10px;
	margin: 0 1rem;
}
#colophon .footer-navigation ul > li:first-child {
	margin-left: 0;
}
#colophon .footer-navigation ul > li:last-child {
	margin-right: 0;
}
#colophon .footer-navigation ul ul {
	display: none;
}

/* =Entries
----------------------------------------------- */
/* Lead image */
.entry-lead {
	padding-bottom: 20px;
	padding-bottom: 2rem;
}
.entry-lead img {
	display: block;
	width: 100%;
	height: auto;
}

.page-title {
	margin-bottom: 1em;
}

.hentry,
.not-found {
	margin-bottom: 20px;
	margin-bottom: 2rem;
	background: white;
}
.hentry .entry-content > :first-child,
.not-found .entry-content > :first-child {
	margin-top: 0;
}
.hentry .entry-content > :last-child,
.not-found .entry-content > :last-child {
	margin-bottom: 0;
}
.hentry header,
.hentry .entry-content,
.not-found header,
.not-found .entry-content {
	padding-bottom: 20px;
	padding-bottom: 2rem;
}
.hentry header .edit-link,
.hentry .entry-content .edit-link,
.not-found header .edit-link,
.not-found .entry-content .edit-link {
	display: block;
	clear: both;
}
.hentry footer,
.not-found footer {
	padding-top: 20px;
	padding-top: 2rem;
	padding-bottom: 20px;
	padding-bottom: 2rem;
	border-top: 1px solid #f6f6f6;
	border-bottom: 1px solid #EDEDED;
}
.hentry h1, .hentry h2, .hentry h3, .hentry h4, .hentry h5, .hentry h6,
.not-found h1,
.not-found h2,
.not-found h3,
.not-found h4,
.not-found h5,
.not-found h6 {
	clear: none;
}

.not-found {
	padding-bottom: 20px;
	padding-bottom: 2rem;
}
.not-found .widgettitle {
	margin-top: 1.5em;
}

.entry-title {
	margin: 0 0 0.1em;
	font-size: 20px;
	font-size: 2rem;
}

#main .entry-title a {
	color: #3e3e3e;
	text-decoration: none;
}
#main .entry-title a:hover {
	text-decoration: underline;
}

.sticky {
}

/* Post formats */
.archive-post {
	margin-bottom: 30px;
	margin-bottom: 3rem;
	border-bottom: 1px solid #EDEDED;
}
.archive-post:last-child {
	border-bottom: 0;
}
.archive-post .format-aside header,
.archive-post .format-aside .entry-cats-tags,
.archive-post .format-status header,
.archive-post .format-status .entry-cats-tags,
.archive-post .format-link header,
.archive-post .format-link .entry-cats-tags,
.archive-post .format-chat header,
.archive-post .format-chat .entry-cats-tags,
.archive-post .format-quote header,
.archive-post .format-quote .entry-cats-tags,
.archive-post .format-audio header,
.archive-post .format-audio .entry-cats-tags,
.archive-post .format-video .entry-cats-tags,
.masonry-post .format-quote header {
	display: none;
}
.masonry-post .format-quote blockquote {
	margin: 0;
	padding: 10px;
	padding: 1rem;
	background: none;
	border-left: 0;
}
.archive-post .format-quote blockquote {
	border-left: 0;
}
.archive-post .format-image header {
	margin-bottom: 0;
}
.archive-post .format-status {
	background-color: #FFFEE3;
	padding: 20px 20px 0;
	padding: 2rem 2rem 0;
	margin-bottom: 30px;
	margin-bottom: 3rem;
}
.archive-post .format-link .entry-content {
	font-weight: bold;
	font-size: 24px;
	font-size: 2.4rem;
}
.archive-post .format-link .entry-content a {
	text-decoration: none;
}

.page-links {
	margin: 0 0 20px;
	margin: 0 0 2rem;
	clear: both;
}

.page-links a,
.entry-meta a {
	text-decoration: none;
}
.page-links a:hover,
.entry-meta a:hover {
	color: black !important;
}

.entry-meta {
	font-size: 12px;
	font-size: 1.2rem;
}
.entry-meta .byline {
	display: none;
}
.entry-meta .sep {
	color: #cccccc;
}
.entry-meta .sep:last-child {
	display: none;
}

/* Post meta icons */
.entry-time {
	display: inline-block;
	margin-right: 12px;
	color: #afafaf;
}
.entry-time:before {
	width: 14px;
	height: 14px;
	font-size: 14px;
	margin-right: 1px;
	position: relative;
	color: inherit;
	content: '\f303';
	top: 1px;
}

.entry-content blockquote {
	margin: 0 0 1.5em;
	padding: 0.75em 1.5em;
	font-size: 20px;
	font-size: 2rem;
	border-left: 3px solid #ddd;
}
.entry-content blockquote > :last-child {
	margin-bottom: 0;
}
.entry-content blockquote cite {
	display: block;
	text-align: right;
	margin-top: 0.5em;
	font-size: 14px;
	font-size: 1.4rem;
}

/* Authors page template */
.authors-list {
	list-style: none;
	margin: 2em 0;
}
.authors-list > li {
	margin-bottom: 1.25em;
	padding-bottom: 1.25em;
	border-bottom: 1px solid #f6f6f6;
}
.authors-list > li:last-child {
	border-bottom: none;
}
.authors-list .author-avatar {
	float: left;
	padding: 0;
	border: none;
	width: 96px;
}
.authors-list .author-avatar .avatar {
	padding: 0;
	border: none;
	width: 100%;
	height: auto;
	-webkit-border-radius: 48px;
	-moz-border-radius: 48px;
	-ms-border-radius: 48px;
	border-radius: 48px;
}
.authors-list .author-text {
	margin-left: 112px;
}
.authors-list h2 {
	clear: none;
	margin-top: 0;
	font-size: 24px;
	font-size: 2.4rem;
}
.authors-list h3 {
	clear: none;
	margin-top: 1em;
	font-size: 16px;
	font-size: 1.6rem;
}
.authors-list .latest-by-author li {
	font-size: 14px;
	font-size: 1.4rem;
}

/* Masonry template */
.layout-masonry #main #primary {
	margin: 0;
}
.layout-masonry #main .inner {
	padding-left: 0;
	padding-right: 3%;
}
.layout-masonry #main .paging-navigation {
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 0;
}

#masonry-container {
	margin-right: -3%;
}

.masonry-post {
	width: 29.333%;
	margin: 0 0 30px 3%;
	float: left;
	background-color: white;
}
.masonry-post .hentry {
	margin-bottom: 0;
	box-shadow: 0 0 2px #d9d9d9;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.15);
}
.masonry-post .hentry .entry-inner {
	padding: 20px 30px 30px;
	padding: 2rem 3rem 3rem;
}
.masonry-post .hentry header {
	padding-bottom: 1em;
}
.masonry-post .hentry .entry-content {
	padding-bottom: 0;
}
.masonry-post .entry-header a {
	text-decoration: none !important;
}
.masonry-post .entry-lead {
	margin: -20px -30px 20px;
	margin: -2rem -3rem 2rem;
	padding-bottom: 0;
}
.masonry-post .entry-lead img {
	display: block;
	margin-bottom: 10px;
}
.masonry-post .entry-lead:hover img:hover {
	opacity: 0.9;
}
.masonry-post .entry-title {
	font-size: 20px;
	font-size: 2rem;
	text-align: center;
}
.masonry-post .entry-title:hover {
	text-decoration: underline;
}
.masonry-post .entry-meta {
	margin: 20px -30px -30px;
	margin: 2rem -3rem -3rem;
	padding: 10px 15px;
	padding: 1rem 1.5rem;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 16px;
	background: #F9F9F9;
	border: 0;
}
.masonry-post .entry-meta a {
	height: 14px;
	display: inline-block;
	color: #afafaf !important;
}
.masonry-post .entry-meta a:hover {
	color: black !important;
}
.masonry-post .entry-comments {
	float: left;
	width: 50%;
	margin-right: 0;
}
.masonry-post .entry-time {
	float: right;
	width: 50%;
	text-align: right;
	margin-right: 0;
}

/* =Media
----------------------------------------------- */
.site-header img,
.entry-content img,
.comment-content img,
.widget img {
	max-width: 100%;
	/* Fluid images for posts, comments, and widgets */
	height: auto;
}

.site-header img,
.entry-content img,
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 {
	max-width: 100%;
}

.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	display: inline;
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Post images and captions */
.entry-content .aligncenter {
	margin: 1.5em auto;
	display: block;
}

.entry-content .alignleft {
	float: left;
	margin: 0.1em 1.5em 0.75em 0;
}

.entry-content .alignright {
	float: right;
	margin: 0.1em 0 0.75em 1.5em;
}

.entry-content img {
	max-width: 100%;
	margin-bottom: 0.5em;
}

.entry-content .wp-caption img,
.entry-content .attachment img {
	margin: 0 auto 0.25em;
}

.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption-text,
.entry-caption,
.gallery-caption {
	text-align: center;
	margin: 0 0 2px;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.4;
}

#content .gallery {
	margin-bottom: 1.5em;
}

#content .gallery-item {
	margin: 0 !important;
}

#content .gallery a img {
	border: none;
	height: auto;
	max-width: 100%;
	display: inline-block;
	margin-bottom: 0 !important;
}

#content .gallery dd {
	margin: 0 0 1em;
}

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

/* Flex Slider */
.flexslider {
	background: none !important;
	border: none !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	margin-bottom: 20px !important;
	margin-bottom: 2rem !important;
}
.flexslider .flex-control-paging {
	width: 100%;
	bottom: 0;
	text-align: center;
	left: 0;
	height: 40px;
	z-index: 10;
}
.flexslider .flex-control-paging li {
	text-align: left;
	margin-left: 3px;
	margin-right: 3px;
}
.flexslider .flex-control-paging li a {
	width: 10px;
	height: 10px;
	display: block;
	background-color: #ccc; 
	background-color: rgba(255, 255, 255, 0.5); 
	cursor: pointer;
	text-indent: -9999px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	-ms-border-radius: 12px;
	-o-border-radius: 12px;
	border-radius: 12px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.flexslider .flex-control-paging li a:hover { 
	background: rgba(255,255,255,1) !important;
}
.flexslider .flex-control-paging li a.flex-active {
	background-color: white;
	background: rgba(255,255,255,1) !important;
	cursor: default !important;
}
.flexslider li {
	position: relative;
}

/* Caption text */
.flexslider li .slide-caption {
	position: absolute;
	top: 50%;
	left: 50%;
	text-shadow: 0 0 5px rgba(0,0,0,0.9);
	z-index: 10;
	width: 80%;
	margin: 0 auto;
	padding: 30px;
	text-align: center;
	transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%); /* IE 9 */
	-webkit-transform: translate(-50%,-50%); /* Safari and Chrome */
	background: -webkit-radial-gradient(closest-corner, rgba(0,0,0,0.25), rgba(0,0,0,0)); /* Safari */
	background: -o-radial-gradient(closest-side, rgba(0,0,0,0.25), rgba(0,0,0,0)); /* For Opera 11.1 to 12.0 */
	background: -moz-radial-gradient(closest-side, rgba(0,0,0,0.25), rgba(0,0,0,0)); /* For Firefox 3.6 to 15 */
	background: radial-gradient(closest-side, rgba(0,0,0,0.25), rgba(0,0,0,0)); /* Standard syntax */
}
.flexslider li .slide-caption > h3 {
	font-size: 32px;
	font-weight: bold;
	margin-bottom: 0.25em;
}
.flexslider li .slide-caption > div {
	font-size: 20px;
	line-height: 1.4;
}
.flexslider li .slide-caption h3,
.flexslider li .slide-caption div,
.flexslider li .slide-caption a {
	color: white !important;
	text-decoration: none !important;
}

/* =Forms
----------------------------------------------- */
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"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid #cccccc;
	border-color: #cccccc #cccccc #bbbbbb #cccccc;
	background: #fafafa;
	cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */
	-webkit-appearance: button; /* Corrects inability to style clickable 'input' types in iOS */
	font-size: 14px;
	font-size: 1.4rem;
	padding: 0.5em 1em;
	cursor: pointer;
}

button:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	background: #f5f5f5;
	border-color: #bbbbbb #bbbbbb #aaaaaa #bbbbbb;
}

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 {
	border-color: #aaaaaa #bbbbbb #bbbbbb #bbbbbb;
	box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.15);
	box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.15);
}

input[type="checkbox"],
input[type="radio"] {
	padding: 0;
	/* Addresses excess padding in IE8/9 */
}

input[type="search"] {
	-webkit-appearance: textfield;
	/* Addresses appearance set to searchfield in S5, Chrome */
	max-width: 100%;
}

input[type="search"]::-webkit-search-decoration {
	/* Corrects inner padding displayed oddly in S5, Chrome on OSX */
	-webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	/* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
	border: 0;
	padding: 0;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="tel"],
input[type="number"],
textarea {
	color: #444;
	border: 1px solid #cccccc;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="tel"]:focus,
input[type="number"]:focus,
textarea:focus {
	color: #111;
	border-color: #bbb;
	box-shadow: 0 0 2px #d9d9d9;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.15);
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="tel"],
input[type="number"] {
	padding: 3px;
}

textarea {
	overflow: auto;
	/* Removes default vertical scrollbar in IE6/7/8/9 */
	padding-left: 3px;
	vertical-align: top;
	/* Improves readability and alignment in all browsers */
	width: 98%;
}

/* Comment form */
#commentform :focus,
.wpcf7-form :focus {
	outline: none;
	border-color: #bbb;
	box-shadow: 0 0 2px #d9d9d9;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.15);
}
#commentform input[type="text"],
#commentform input[type="email"],
#commentform input[type="url"],
.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="url"],
.wpcf7-form input[type="tel"],
.wpcf7-form input[type="number"] {
	width: 60%;
}
#commentform textarea,
.wpcf7-form textarea {
	width: 100%;
}
#commentform input[type="text"],
#commentform input[type="email"],
#commentform input[type="url"],
#commentform textarea,
.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="url"],
.wpcf7-form input[type="tel"],
.wpcf7-form input[type="number"],
.wpcf7-form textarea {
	display: block;
	padding: 0.5em;
	border-color: #ececec;
}
#commentform input[type="text"]:focus,
#commentform input[type="email"]:focus,
#commentform input[type="url"]:focus,
.wpcf7-form input[type="text"]:focus,
.wpcf7-form input[type="email"]:focus,
.wpcf7-form input[type="url"]:focus,
.wpcf7-form input[type="tel"]:focus,
.wpcf7-form input[type="number"]:focus {
	border-color: #bbb;
}
#commentform .form-allowed-tags {
	display: none;
}
#commentform .logged-in-as {
	font-size: 12px;
	font-size: 1.2rem;
}
#commentform .logged-in-as a {
	text-decoration: none;
}
#commentform .logged-in-as a:hover {
	text-decoration: underline;
}
#commentform #submit,
#commentform .wpcf7-submit,
.wpcf7-form #submit,
.wpcf7-form .wpcf7-submit {
	border: none;
	box-shadow: none;
	color: white;
	text-shadow: none;
	padding: 0.75em 1em;
	cursor: pointer;
}

#commentform #submit:hover,
#commentform .wpcf7-submit:hover,
.wpcf7-form #submit:hover,
.wpcf7-form .wpcf7-submit:hover {
	background-color: #777 !important;
}

.commentlist #respond {
	margin-top: 20px;
}
.commentlist #respond p {
	margin-bottom: 1em;
}
.commentlist #respond input[type="text"],
.commentlist #respond input[type="email"],
.commentlist #respond input[type="url"],
.commentlist #respond textarea {
	padding: 0.3em;
}
.commentlist #respond #cancel-comment-reply-link {
	font-size: 16px;
	font-size: 1.6rem;
	float: right;
	display: inline-block;
	color: #777;
	text-decoration: none;
	padding-right: 10px;
}
.commentlist #respond #cancel-comment-reply-link:after {
	content: " ×";
	font-family: Arial, sans-serif;
	font-size: 20px;
	font-size: 2rem;
}
.commentlist #respond #cancel-comment-reply-link:hover {
	color: black;
}

/* Password protected posts form */
.post-password-form label {
	display: block;
}
.post-password-form input[type="password"] {
	width: 100%;
	display: block;
	margin-bottom: 1em;
}

/* Search form in no-results template part */
#post-0 #s {
	border: 1px solid #dddddd;
	padding: 0.5em;
}

/* Post not overflowing fix */
.search-results .entry-summary,
.blog .entry-summary {
	height: auto;
	overflow: auto;
}

/* =Comments
----------------------------------------------- */
.comments-title {
	font-size: 20px;
	font-size: 2rem;
}
.commentlist {
	margin-left: 0;
}
.commentlist li .children {
	margin-left: 0;
}
.commentlist li {
	list-style: none;
	margin-bottom: 20px;
}
.commentlist li li {
	margin: 0.5em 0 0;
}
.commentlist li.comment {
	min-height: 64px;
	padding-left: 72px;
	position: relative;
}
.commentlist li.comment .avatar {
	position: absolute;
	top: 0;
	left: 0;
	-webkit-border-radius: 32px;
	-moz-border-radius: 32px;
	-ms-border-radius: 32px;
	border-radius: 32px;
}
.commentlist li.comment article {
	padding: 15px;
	background: white;
	box-shadow: 0 0 2px #d9d9d9;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.15);
}
.commentlist li.comment.bypostauthor > article {
	border-bottom: 3px solid #e9e9e9;
}
.commentlist li :last-child {
	margin-bottom: 0;
}
.commentlist .comment-content {
	margin-bottom: 1em;
	word-wrap: break-word;
}
.commentlist header {
	font-style: italic;
}
.commentlist .reply {
	float: right;
}
.commentlist footer {
	font-size: 12px;
	font-size: 1.2rem;
}
.commentlist footer a,
.commentlist .pingback a,
.commentlist .trackback a {
	text-decoration: none;
}
.commentlist footer a:hover,
.commentlist .pingback a:hover,
.commentlist .trackback a:hover {
	text-decoration: underline;
}
.commentlist header {
	margin-bottom: 1em;
}

/* =Widgets
----------------------------------------------- */
.widget {
	margin: 0 0 30px;
	margin: 0 0 3rem;
	font-size: 14px;
	font-size: 1.4rem;
}
#primary .widget-title,
#secondary .widget-title,
#tertiary .widget-title {
	background-color: #EDEDED;
	padding: 0.5em;
	text-align: center;
}
.widget ul {
	list-style: none;
	margin: 0;
}
.widget * {
	max-width: 100%;
}
.widget li {
	padding: 0.5em 0;
	border-bottom: 1px solid #EDEDED;
}
.widget li ul {
	margin-left: 1em;
	padding-top: 0.5em;
}
.widget li ul li {
	border-top: 1px solid #EDEDED;
	border-bottom: 0;
}
.widget select {
	width: 100%;
}
.widget select:focus {
	outline: none;
}

.widget:last-child,
.widget :last-child {
	margin-bottom: 0;
}

/* Search widget */
#searchsubmit {
	display: none;
}

#s {
	width: 100%;
	display: block;
	border-radius: 0;
	border: 1px solid #e9e9e9;
	padding: 0.5em;
	font-size: 16px;
	font-size: 1.6rem;
}
#s:focus {
	outline: none;
	border-color: #bbb;
	box-shadow: 0 0 2px #d9d9d9;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.15);
}

/* Calendar widget */
#wp-calendar {
	width: 100%;
	border-bottom: 1px solid #EDEDED;
}
#wp-calendar caption, #wp-calendar td, #wp-calendar th {
	text-align: center;
	padding: 3px;
}
#wp-calendar td#today{
	background-color: #ededed;
	font-weight: bold;
}
#wp-calendar tfoot td,
#wp-calendar tfoot th {
	border-bottom: none;
}
#wp-calendar #prev {
	text-align: left;
}
#wp-calendar #next {
	text-align: right;
}

/* Tags Widget */
.tagcloud a {
	display: inline-block;
	clear: both;
	white-space: nowrap;
	text-decoration: none;
	text-shadow: none;
	padding: 4px 6px;
	padding: 0.4em 0.6em;
	background: #EDEDED;
	font-size: 13px !important;
	font-size: 1.3rem !important;
	color: #777 !important;
	text-decoration: none;
	line-height: 13px;
	margin-bottom: 5px;
	text-transform: capitalize;
}
.tagcloud a:hover {
	color: black !important;
}

/* About Widget */
#primary .widget.vintage_about_widget,
#secondary .widget.vintage_about_widget {
	text-align: center;
}
#primary .widget.vintage_about_widget img.profile,
#secondary .widget.vintage_about_widget img.profile {
	margin-left: auto;
	margin-right: auto;
}
.widget.vintage_about_widget img.rounded {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
}
.widget.vintage_about_widget p {
	margin-bottom: 10px;
	margin-bottom: 1rem;
	text-align: left;
}

/* Social Circles Widget */
.widget.vintage_social_circles ul {
	list-style: none;
	text-align: center;
}
.widget.vintage_social_circles li {
	display: inline-block;
	margin: 0 5px 3px 0;
	padding: 0;
	line-height: 30px;
	width: 30px;
	height: 30px;
	box-sizing: content-box;
	border-bottom: 0;
	background-color: #4b4b4b;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	border-radius: 15px;
}
.widget.vintage_social_circles li:hover {
	background: #777 !important;
}
.widget.vintage_social_circles a {
	display: inline-block;
	width: 20px;
	height: 20px;
	padding: 5px;
	color: white !important;
	overflow: hidden;
	text-decoration: none !important;
}
.widget.vintage_social_circles a:before {
	width: 20px;
	height: 20px;
	color: inherit;
	font-size: 20px;
	position: relative;
}
.widget .vintage_social_facebook:before {content: '\f204';}
.widget .vintage_social_twitter:before {content: '\f202';}
.widget .vintage_social_youtube:before {content: '\f213';}
.widget .vintage_social_googleplus:before {content: '\f218';}
.widget .vintage_social_pinterest:before {content: '\f209';}
.widget .vintage_social_instagram:before {content: '\f215';}
.widget .vintage_social_flickr:before {content: '\f211';}
.widget .vintage_social_vimeo:before {content: '\f212';}
.widget .vintage_social_tumblr:before {content: '\f214';}
.widget .vintage_social_linkedin:before {content: '\f207';}
.widget .vintage_social_rss:before {content: '\f413';}
.widget .vintage_social_email:before {content: '\f410';}
.widget .vintage_social_bloglovin:before {content: '\f461';}

/* Recent Posts Widget */
.widget.vintage_recent_posts li {
	position: relative;
}
.widget.vintage_recent_posts a {
	margin: 0 0 0 40px;
	display: block;
}
.widget.vintage_recent_posts .post_comments {
	font-size: 12px;
	font-size: 1.2rem;
	margin: 0 0 0 40px;
}
.widget.vintage_recent_posts .post_date {
	position: absolute;
	top: 11px;
	left: 0;
	background: #e9e9e9;
	width: 30px;
	height: 30px;
	text-align: center;
	display: block;
}
.widget.vintage_recent_posts .post_date_day {
	display: block;
	margin: 0;
	padding: 4px 0 0 0;
	line-height: 12px;
	font-size: 12px;
	font-size: 1.2rem;
	color: white !important;
}
.widget.vintage_recent_posts .post_date_month {
	display: block;
	margin: 0;
	padding: 0;
	line-height: 12px;
	font-size: 9px;
	font-size: 0.9rem;
	text-transform: uppercase;
	color: white !important;
}

/* =Plugins
----------------------------------------------- */
/* WooCommerce */
body.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	text-decoration: none;
	color: white !important;
}
body.woocommerce ul.products li.product a:hover {
	text-decoration: none !important;
}

/* =Media Queries
----------------------------------------------- */
@media screen and (min-width: 1040px) {
	/* Masonry widescreen layout */
	.layout-masonry.layout-full-width #main .inner {
		max-width: 1423px;
	}
	
	.layout-masonry #main .paging-navigation {
		padding-left: 3%;
		padding-right: 1%;
	}
}
@media screen and (max-width: 1024px) {
	#masthead {
		border-bottom: 1px solid #ececec;
	}
	#masthead .site-branding {
		margin: 20px 0;
		margin: 2rem 0;
	}
	#masthead,
	#masthead .site-branding {
		text-align: center !important; /* overrides customizer option */
	}

	#masthead .site-title {
		font-size: 45px;
		font-size: 4.5rem;
	}

	.site-navigation {
		border: 0;
	}
}
@media screen and (max-width: 999px) {
	.layout-cps #main .content-area,
	.layout-pcs #main .content-area {
		float: left;
		margin: 0 -34% 0 0;
		width: 100%;
	}
	.layout-cps #main #content,
	.layout-pcs #main #content {
		margin: 0 34% 0 0;
	}
	.layout-cps #main #secondary,
	.layout-cps #main #tertiary,
	.layout-pcs #main #secondary,
	.layout-pcs #main #tertiary {
		float: right;
		width: 30%;
	}
	.layout-cps #main #secondary,
	.layout-pcs #main #secondary {
		margin-bottom: 30px;
		margin-bottom: 3rem;
	}
	.layout-cps #main #tertiary,
	.layout-pcs #main #tertiary {
		clear: right;
	}

	.layout-psc #main .content-area {
		float: right;
		margin: 0 0 0 -34%;
		width: 100%;
	}
	.layout-psc #main #content {
		margin: 0 0 0 34%;
	}
	.layout-psc #main #secondary,
	.layout-psc #main #tertiary {
		float: left;
		width: 30%;
		margin: 0;
	}
	.layout-psc #main #secondary {
		margin-bottom: 30px;
		margin-bottom: 3rem;
	}
	.layout-psc #main #tertiary {
		clear: left;
	}

	.commentlist li .children li {
		margin-left: -72px;
	}
}
@media screen and (max-width: 800px) {
	.custom-background.layout-boxed {
		padding: 0;
	}

	.dynamic-widget-width .widget {
		padding: 0 10px;
		padding: 0 1rem;
	}
	.dynamic-widget-width .widget:nth-child(3n+1) {
		padding-left: 0;
	}
	.dynamic-widget-width .widget:nth-child(3n+3) {
		padding-right: 0;
	}

	.dynamic-widget-width.widget-count-2 .widget {
		width: 50%;
	}
	.dynamic-widget-width.widget-count-2 .widget:first-child {
		padding: 0 10px 0 0;
		padding: 0 1rem 0 0;
	}
	.dynamic-widget-width.widget-count-2 .widget:last-child {
		padding: 0 0 0 10px;
		padding: 0 0 0 1rem;
	}

	.masonry-post {
		width: 45%;
	}

	.flexslider li .slide-caption > h3 {
		font-size: 26px;
		line-height: 26px;
	}
	.flexslider li .slide-caption > div {
		font-size: 20px;
	}
}
@media screen and (max-width: 600px) {
	html {
		font-size: 9px;
	}

	#main #primary,
	#main #content,
	#main #secondary,
	#main #tertiary {
		float: none;
		clear: both;
	}
	#main #primary #content {
		margin: 0;
	}
	#main #primary,
	#main #secondary,
	#main #tertiary {
		margin: 0 0 40px;
		margin: 0 0 4rem;
		width: 100% !important;
	}

	#main #slideshow-widget-area .widget,
	#main #slideshow-widget-area.widget-count-2 .widget {
		width: 100%;
		float: none;
		padding: 0;
		margin-bottom: 20px;
		margin-bottom: 2rem;
	}

	.flexslider li .slide-caption > h3 {
		font-size: 20px;
		line-height: 1;
	}
	.flexslider li .slide-caption > div {
		display: none;
		height: 0;
	}

	#wp-calendar {
		width: 50%;
	}

	#colophon #footer-widget-area .widget,
	#before-header .widget,
	#after-header .widget,
	#before-footer .widget,
	#after-footer .widget {
		float: none;
		padding: 0 !important;
		width: 100%;
	}

	#colophon #footer-nav .footer-navigation,
	#colophon #footer-nav #footer-credits {
		width: auto;
		float: none;
	}
	#colophon .footer-navigation ul {
		text-align: center;
	}
	#colophon #footer-credits {
		margin-bottom: 20px;
		margin-bottom: 2rem;
		text-align: center;
	}
}
@media screen and (max-width: 480px) {
	#masthead .site-title {
		font-size: 35px;
		font-size: 3.5rem;
	}

	.masonry-post {
		width: 93%;
	}

	#wp-calendar {
		width: 100%;
	}

	.authors-list .author-avatar {
		width: 48px;
	}
	.authors-list .author-text {
		margin-left: 60px;
	}

	.paging-navigation a,
	.paging-navigation .meta-nav {
		font-size: 16px;
		font-size: 1.6rem;
	}
	.paging-navigation .meta-nav {
		padding: 3px 0 8px;
		width: 33px;
		height: 33px;
	}
}