/*
Theme Name: NancyWolfeActor
Theme URI: http://underscores.me/
Author: lupo blu
Author URI: http://www.lupoblu.com/
Description: Custom Design for actor Nancy Wolfe
Version: 0.0.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: nancywolfeactor
Tags:

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.

NancyWolfeActor is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

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

@import url("../../../font-awesome/4.5.0/css/font-awesome.min.css");

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Header
# Content
	## Posts and pages
	## Asides
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
# Footer
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}

body {
	margin: 0;
}

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;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

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;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	color: #000;
	font-family: "minion-pro";
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
}

.site-content {
	font-size: 1.125em;
	line-height: 1.6em;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	font-family: "karmina";
	font-weight: bold;
	line-height: 1.3em;
	margin: 2.5rem 0 1rem;
}

h1 { font-size: 2.4em; }
h2 { font-size: 2.2em; }
h3 { font-size: 2em; }
h4 { font-size: 1.8em; }
h5 { font-size: 1.6em; }
h6 { font-size: 1.4em; }

p {
	margin-bottom: 1.5em;
}

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

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

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;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
# 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: #fff; /* Fallback for when there is no custom background color defined. */
}

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

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

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

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

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. */
}

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

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 3px solid;
	border-color: #000;
	border-radius: 0;
	background: #000;
	color: #fff;
	font-family: "brandon-grotesque";
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1;
	padding: .6em 1em .4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);
}

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;
	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
}

select {
	border: 1px solid #ccc;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"] {
	padding: 3px;
}

textarea {
	padding-left: 3px;
	width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color: royalblue;
}

a:visited {
	color: purple;
}

a:hover,
a:focus,
a:active {
	color: midnightblue;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
	clear: both;
	display: block;
	width: 100%;
	font-family: "brandon-grotesque", sans-serif;
	font-weight: 300;
	font-size: 1em;
}

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

.main-navigation ul ul {
	display: none;
	margin-left: 0.8em;
}

.main-navigation a {
	position: relative;
	display: block;
	padding: 0.8em 1em;
	font-weight: 400;
	text-decoration: none;
	line-height: 1.6em;
	color: black;
}

.main-navigation a:hover,
.main-navigation a:focus {
	background: #000;
	color: #fff;
}

.main-navigation a,
.main-navigation ul ul li:lastchild a {
	border-bottom: 1px solid white;
}

.main-navigation ul li:last-child a {
	border-bottom: none;
}

.main-navigation ul .toggled-on {
	display: block;
}

.main-navigation ul .toggled-on {
	display: block;
}

.main-navigation li {
	border-top: 1px solid #eaeaea;
	border-top: 1px solid rgba(51, 51, 51, 0.1);
	position: relative;
}

.main-navigation .current-menu-item > a,
.main-navigation .current-menu-ancestor > a,
.main-navigation .current_page_item > a,
.main-navigation .current_page_ancestor > a {
	font-weight: 700;
}

.main-navigation .nav-menu > ul > li:first-child,
.main-navigation .nav-menu > li:first-child {
	border-top: 0;
}

.main-navigation .menu-item-has-children > a,
.main-navigation .page_item_has_children > a {
	padding-right: 48px;
}

.no-js .main-navigation ul ul {
	display: block;
}

.dropdown-toggle {
	position: absolute;
	height: 27px;
	width: 27px;
	top: 12px;
	right: 6px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	padding: 0;
	font-family: "FontAwesome";
	background-color: #fff;
	color: #000;
	border: 1px solid #000;
	content: "";
	text-transform: lowercase; /* Stop screen-readers from reading the text */
}

.dropdown-toggle:after {
	content: "\f078";
	font-size: 14px;
	line-height: 27px;
	position: relative;
	top: 0;
	left: 1px;
	width: 27px;
}

.dropdown-toggle:hover,
.dropdown-toggle:focus {
	background-color: black;
	color: white;
	box-shadow: none;
	border-color: white;
}

.dropdown-toggle.toggle-on:after {
	content: "\f077";
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

.menu-toggle {
	position: fixed;
	z-index: 100;
	bottom: .5em;
	right: .5em;
	font-size: 1em;
	text-transform: uppercase;
	padding: .6em;
	transition: all ease-out 600ms;
}
	.menu-toggle.hide {
		bottom: -2.5em;
	}

@media screen and (min-width: 37.5em) {
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: block;
	}
}

/* Hovering Menu */
.main-navigation.toggled {
	position: fixed;
	bottom: 2.5em;
	padding: .5em;
	z-index: 1;
	transition: bottom ease-out 1200ms;
}
	.main-navigation.toggled.hide {
		bottom: -100%;
	}
.nav-menu {
	padding: .5em;
	background-color: #fff;
	border: solid 2px #000;
}

.main-navigation.toggled ul {
	max-height: calc(100vh - 8em);
	overflow-y: auto;
}

.main-navigation.toggled ul ul {
	display:none;
}
.main-navigation.toggled ul ul.toggled-on,
.main-navigation.toggled ul ul.toggled-on > ul {
	display: block;
} 

/* Horizontal Menu on Wide Screen */
@media screen and (min-width: 37.5em) {
	
	/* Position the menu in the header */
	.main-navigation,
	.main-navigation.toggled {
		position: relative;
		min-height: 3.5em;
		max-width: 46em;
		margin: 0 auto;
		padding: 0 3.5em;
		background-color: white;
	}

	.nav-menu {
		padding: 1em 0 0;
		border: none;
	}

	.main-navigation ul,
	.main-navigation.toggled ul {
		max-height: none;
		padding-left: 0;
		text-align: center;
	}

	.main-navigation.toggled ul {
		overflow-y: visible;
	}

	/* Display the menu items in horizontal order */
	.main-navigation li {
		display: inline-block;
		border: none;
	}

	/* Add outline for dropdown menus */
	.main-navigation ul ul {
		outline: 1px solid #333;
	}

	/* Left align dropdown menu items */
	.main-navigation li li {
		display:block;
		text-align:left;
		background: white;
	}

	.main-navigation a {
		border-bottom: none;
	}

	/* Position drop-down menus absolutely */
	.main-navigation ul ul.toggled-on {
		position: absolute;
		width: 12em;
		display: block;
		z-index: 10;
		margin-left: 0;
		background: white ;
	}

}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

@media screen and (min-width: 600px) {
	#primary-menu {
		height:5em;
	}
}

/*--------------------------------------------------------------
# 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: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. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 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;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
#secondary {
	position: relative;
	padding: 1.8em 1.4em 0;
	background-color: #ededed;
}

.widget {
	margin: 0 0 1.5em;
	padding: 1.8em;
	background: white;
}

@media screen and (min-width: 45em) {
	#secondary {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		padding: 1.2em;
	}
	.widget {
		float: left; /* In case Flex Box doesnt work */
		width: 320px;
		margin: 0 .9em 1.8em;
	}
}

.widget-title {
	margin-top: .5em;
	margin-bottom: .5em;
	font-size: 1em;
	text-transform: uppercase;
}

.widget ul,
.widget ol {
	padding: .7em 0 0;
	margin: 0;
	font-family: "brandon-grotesque", sans-serif;
	list-style-type: none;
}

.site-content .widget li {
	display: block;
	padding: .3em 0;
}

/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%;
}

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
.site-header {
	background-color: #fff;
	text-align: center;
}

.site-logo {
	position: relative;
}
	.site-logo a {
		position: absolute;
		z-index: 10;
		top: 1em;
		left: 1em;
		height: 3em;
		min-width: 3em;
		display: block;
		padding: .2em;
		background: white;
		border: 1px solid black;
		color: black;
		text-decoration: none;
	}
	.site-logo a:hover,
	.site-logo a:focus {
		background: black;
		color: white;
	}
	.site-acronym {
		font-family: "karmina";
		font-size: 1.3em;
		letter-spacing:.1em;
		padding-left:.1em;
		font-weight: 200;
		text-align: center;
		line-height: 2em;
	}
	.site-icon {
		width: 2.5em;
		height: 2.5em;
		padding: none;
	}

.site-header-image {
    margin: 0 auto;
    text-align: center;
    border-top: 3px solid #000;
    border-bottom: 3px solid #000;
    max-width: 100%;
}
@media screen and (min-width: 50em) { /* When screen reaches 30em, change some styles */
	.site-header-image {
		max-width: 50em;
		border: 4px solid #000;
	}
}

.site-branding {
}

.site-title {
	margin: .5em 1em;
	font-style: italic;
	font-family: "karmina";
	font-size: 2em;
	letter-spacing: .2em;
	line-height: 1.30em;
	color: #000;
	word-break: break-word;
}
@media screen and (min-width: 30em) { /* When screen reaches 30em, change some styles */
	.site-title {
		font-size: 2.4em;
		letter-spacing: .3em;
	}
}
@media screen and (min-width: 40em) { /* When screen reaches 30em, change some styles */
	.site-title {
		font-size: 3em;
		letter-spacing: .4em;
	}
}
	.site-title a {
		text-decoration: none;
		color: inherit;
	}
	.site-title a:hover,
	.site-title a:focus {
		text-decoration: underline;
	}

.site-description {
	margin: 1em 2em;
	color: #444;
	font-size: 1em;
	letter-spacing:.1em;
	line-height: 1em;
}
@media screen and (min-width: 30em) { /* When screen reaches 30em, change some styles */
	.site-description {
		font-size: 1.1em;
		line-height:1.1em;
	}
}
@media screen and (min-width: 40em) { /* When screen reaches 30em, change some styles */
	.site-description {
		font-size: 1.5em;
		letter-spacing: .2em;
		line-height:1.5em;
	}
}

.site-branding::after {
	display: block;
	content: "";
	margin: .7em auto 0;
	width: 90%;
	border-bottom: 3px solid #000;
}
@media screen and (min-width: 30em) { /* When screen reaches 30em, change some styles */
	.site-header::after {
		border-bottom: 4px solid #000;
	}
}
@media screen and (min-width: 40em) { /* When screen reaches 30em, change some styles */
	.site-header::after {
		border-bottom: 5px solid #000;
	}
}
@media screen and (min-width: 50em) { /* When screen reaches 50em, change some styles */
	.site-header::after {
		border-bottom:6px solid #000;
		max-width: 55em;
	}
}

/*--------------------------------------------------------------
## Menu
--------------------------------------------------------------*/



/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## Global
--------------------------------------------------------------*/
.site-main { /* Size the main area text initially for small, mobile screens */
	margin: 1.4em;
	font-size: .8em;
	line-height: 1.6em;
	padding-bottom: 2em;
}

@media screen and (min-width: 30em) { /* When screen reaches 30em, change some styles */
	.site-main {
		margin: 1.8em;
	}
}

@media screen and (min-width: 40em) { /* When screen reaches 40em, changes some styles */
	.site-main {
		font-size: 1em;
	}
}

@media screen and (min-width: 50em) {
	.site-main {
		max-width: 46em;
		margin: 2em auto;
	}
}

/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.hentry {
	margin: 0 0 1.5em;
}

/* Post Meta */
.entry-meta {
	font-size: 90%;
}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

.posted-on a {
    text-decoration: none;
    color: #555;
    font-style: italic;
}

h2.entry-title {
    margin: 0;
}

.entry-title a {
	text-decoration: none;
	color: black;
}
	.entry-title a:hover,
	.entry-title a:focus {
		text-decoration: underline;
	}


.post {
	padding: 2.5em 2em 1em;
}

/* Entry Footer */
.entry-footer span {
	display: block;
	float: left;
	margin: 0 1em 0 0;
	padding: .4em .8em;
	background: #eee;
	font-size: 80%;
	font-family: "brandon-grotesque", sans-serif;
}

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

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.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;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

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

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

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

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/*--------------------------------------------------------------
## 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;
}

/*--------------------------------------------------------------
## Footer
--------------------------------------------------------------*/
.site-footer {
	padding: 1em 1em;
	font-family: "brandon-grotesque", sans-serif;
	font-size: .8em;
	letter-spacing: .2em;
	text-align: center;
	color: #fff;
	background-color: #ccc;
}
.site-footer a {
	color:#fff;
}