/*
Theme Name: Classic Layout
Theme URI: 
Author: Vilenija
Author URI: 
Description: The Classic Layout theme for WordPress, as name says, is traditional blog theme with two columns: one for articles and one for widgets (if are active). For pages there is optional one-column template. Theme is fully responsive.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: classiclayout
Tags: light, one-column, two-columns, right-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, featured-images, post-formats, rtl-language-support, sticky-post, 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.

Classic Layout 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.

/*--------------------------------------------------------------
# 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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, 
tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, button, input, 
optgroup, select, textarea, fieldset, form, label, legend, caption, 
table, tbody, tfoot, thead, tr, th, td, article, aside, canvas, 
details, figcaption, figure, footer, header, hgroup, menu, nav, 
section, summary, time, mark, audio, video, progress { 
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	width: 100%;
	height: 100%;
	overflow-x: hidden;	
	overflow-y: scroll; 
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

*,
*:before,
*:after { 
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit;
}

body {
	font-family: "Roboto Condensed", sans-serif;
	font-size: 16px;
	line-height: 1.5;	
	background: whitesmoke;
	color: dimgray;
	width: 100%;
	height: 100%;
}

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

audio, canvas, progress, video {
	display: inline-block;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden], template {
	display: none;
}

/* Links */
a {
	background-color: transparent;
	color: dimgray;
	text-decoration: none;
	border-bottom: 1px dotted gray;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

a:hover {
	color: tomato;
	border-color: transparent;
}

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

/* Text-level semantics */
abbr, acronym {
	border-bottom: thin dotted gray;
	cursor: help;
}

abbr[title]{
	border-bottom: none;
}

b, strong {
	font-weight: bold;
}

big {
	font-size: 125%;
}

blockquote {
	padding-left: 24px;
	border-left: thick solid tomato;
	font-size: 18px;
	font-style: italic;
	line-height: 1.75;
}

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

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

del {
	text-decoration: line-through;
}

h1, h2, h3, h4, h5, h6 {
	clear: both;
	word-wrap: break-word;
}

h1 { 
	font-size: 40px;
}

h2 { 
	font-size: 32px;
}

h3 { 
	font-size: 28px;
}

h4 { 
	font-size: 24px;
}

h5 { 
	font-size: 20px;
}

h6 { 
	font-size: 16px;
}

mark, ins {
	background: #ffa;
	text-decoration: none;
}

p {
	margin-bottom: 24px;
}

small {
	font-size: 75%;
}

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

sup {
	top: -8px;
}

sub {
	bottom: -8px;
}

/* Embedded content */
code, kbd, pre, samp {
	font-family: monospace, monospace;
	font-size: 14px;
}

code {
	display: inline-block;
	line-height: 1.7;
	padding: 0 8px;
	background: whitesmoke;
	border: thin solid lightgray;
	border-radius: 2px;
}

embed, iframe, object {
	max-width: 100%;
}

figure {
	margin: 24px 0;
}

hr {
	background-color: lightgray;
	border: 0;
	height: 1px;
	margin-bottom: 24px;
}

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

img.responsive {
	display: block;
	margin: 0 auto;
	width: 100% \9;
}

img.round {
	border-radius: 100%;
}

pre {
	margin-bottom: 24px;
	padding: 8px 12px;
	background: whitesmoke;
	border: thin solid lightgray;
	border-radius: 2px;
	max-width: 100%;
	overflow: auto;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

svg:not(:root) {
	overflow: hidden;
}

/* Tables */
table {
	margin: 0 0 24px;	
	border-collapse: collapse;
	border-spacing: 0;	
	width: 100%;
}

th, td {
	padding: 4px 8px;
	border: thin solid lightgray;
}

thead, tfoot {
	background: whitesmoke;	
}

/* Lists */
ol {
	list-style: none;
}

ul {
	list-style: inside square;
}

/* Forms */
button {
	overflow: visible;
}

button, select {
	text-transform: none;
}

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

input[type="search"]::-webkit-search-cancel-button, 
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

button, input[type="button"], input[type="reset"], 
input[type="submit"],.btn {
	font-size: 16px;
	font-weight: bold;
	line-height: 1.5;	
	text-align: center;
	padding: 12px 16px;
	color: white;
	background: tomato;	
	border: thin outset transparent;	
	border-radius: 2px;
	vertical-align: middle;
	cursor: pointer;
	white-space: nowrap;
	word-wrap: break-word;	
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

button:hover, input[type="button"]:hover, input[type="reset"]:hover, 
input[type="submit"]:hover, .btn:hover {
	color: white;
	background: gray;
}

.btn-small {
	font-size: 14px;
	padding: 8px 14px;
}

.btn-big {
	font-size: 18px;
	padding: 12px 18px;
}

input[type="text"], input[type="email"], input[type="url"], 
input[type="password"], input[type="search"], select, textarea {
	font-size: 16px;
	line-height: 1.5;
	padding: 12px;	
	color: dimgray;
	background: white;
	border: thin solid lightgray;	
	border-radius: 2px;
	vertical-align: middle;
}

input[type="text"]:focus, input[type="email"]:focus, 
input[type="url"]:focus, input[type="password"]:focus, 
input[type="search"]:focus, select:focus, textarea:focus {	
	border-color: gray;
	box-shadow: 0 0 4px gray;
	outline: 0;
}

fieldset {
	margin-bottom: 24px;
	padding: 16px;
	border: medium double gray;
	border-radius: 4px;
}

legend {
	padding: 0 8px;
}

optgroup {
	font-weight: bold;
}

textarea {
	width: 100%;
	overflow: auto;
}

/*--------------------------------------------------------------
# Structure
--------------------------------------------------------------*/
.site {
	margin: 0 auto;
	width: 100%;	
	height: auto;
	min-height: 100%;	
	position: relative;
	max-width: 1120px;
}

.one-column .site {
	max-width: 960px;
}

.site-header,
.site-content,
.site-footer {
	clear: both;
	margin: 0 auto;
	padding: 8px;
	width: 100%;	
}

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
.site-custom-header {
	display: block;
	margin: 0 auto 24px;
	text-align: center;
	border: none;
}

.site-custom-header img {
	border: hidden;
	border-radius: 2px;
}

.site-branding {
	margin: 24px auto;
	text-align: center;
}

.site-title a {
	font-size: 64px;
	font-family: "Lobster", serif;
	line-height: 1.25;
	color: tomato;
	border: none;
}

.site-title a:hover {
	color: gray;
}

.site-description {
	font-weight: bold;
}

/* Menus */
.main-navigation {
	margin-bottom: 24px;
	text-align: center;
}

.main-navigation ul {
	clear: both;
	list-style: none;
}

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

.main-navigation a {
	display: block;	
	padding: 12px;
	font-size: 20px;
	text-transform: uppercase;
	border: none;
	word-wrap: break-word;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a {
	color: tomato;
}

/* Sub-menu */
.main-navigation ul ul {
	display: none;
	text-align: left;
	border: thick hidden transparent;
	border-top: thick solid tomato;
	border-radius: 2px;
	box-shadow: 0 2px 2px -2px black;
	position: absolute;
	left: 0;
	z-index: 99999;
}

.main-navigation ul ul:before {
	content: "";
	display: block; 
	width: 0px;
	height: 0px;
	margin-top: -26px;
	border: 12px outset transparent;
	border-bottom: 12px solid tomato;
	position: absolute;
	left: 12px;
}

.main-navigation li:hover ul {
	display: block;
}

.main-navigation ul ul li {
	display: block;
	width: 160px;
}

.main-navigation ul ul a {
	font-size: 16px;
	text-transform: none;
	padding: 8px 16px;
	background: white;
	border: thin solid lightgray;
	border-top: hidden;
	border-bottom: hidden;
}

.main-navigation ul ul a:hover {
	background: tomato;
	color: white;
	border-color: transparent;
}

.main-navigation ul ul ul {
	border-top: hidden;
	border-radius: 0;
}

.main-navigation ul ul ul:before {
	content: none;
}

/* Small-menu */
.menu-toggle {
	display: none;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.content-area {
	float: left;
	width: 67%;
}

.one-column .content-area  {
	float: none;
	width: 100%;
}

.page .site-main,
.single .site-main,
.attachment .site-main {
	margin-bottom: 24px;
	background: white;
	border: hidden;
	border-radius: 2px;
	box-shadow: 0 2px 4px -2px black;
	overflow: hidden;
}

.page-header {
	margin-bottom: 24px;
	padding: 8px 5%;
	font-weight: bold;
	text-align: center;
	background: dimgray;
	color: white;
	border: hidden;	
	border-bottom: thick solid tomato;
	border-radius: 2px;
	box-shadow: 0 2px 4px -2px black;
}

.hentry,
.page-content {	
	padding: 5%;
}

.not-found {
	text-align: center;
}

.index.hentry,
.page-content {
	margin-bottom: 24px;
	background: white;
	border: hidden;
	border-radius: 2px;
	box-shadow: 0 2px 4px -2px black;
}

.index.sticky {
	background: whitesmoke;
	border-bottom: thick solid tomato;
}

.sticky .entry-title a {
	color: tomato;
}

.sticky .entry-title a:hover {
	color: dimgray;
}

.entry-thumbnail {
	margin-bottom: 24px;
	text-align: center;
	border: hidden;
	border-radius: 2px;
	overflow: hidden;
}

.entry-thumbnail img {
	display: block;
	margin: 0 auto;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}

.entry-thumbnail img:hover {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}

.entry-header {
	margin-bottom: 24px;
	text-align: center;
	font-weight: bold;
}

.entry-title a {
	border: none;
}

.page-content,
.entry-content {
	font-size: 18px;
}

.entry-footer {
	font-size: 16px;
}

.entry-footer span {
	display: inline-block;	
	margin-right: 8px;
}

.more-link,
.page-links {
	clear: both;
	text-align: center;
}

.singular .page-links {
	text-align: left;
}

.more-link a,
.page-links a,
.page-links span {
	display: inline-block;
	margin: 2px 0;
	font-size: 14px;
	font-weight: bold;
	padding: 8px 14px;
	border: thin solid transparent;
	border-radius: 2px;
}

.more-link a,
.index .page-links a {
	background: tomato;
	color: white;
}

.more-link a:hover,
.index .page-links a:hover,
.singular .page-links .current {
	background: gray;
	color: white;
	border-color: transparent;
}

.page-links span,
.singular .page-links a {
	background: white;
	border-color: lightgray;
}

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

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comments-area {
	padding: 5%;
	background: whitesmoke;
	border-top: thick solid tomato;
}

.comments-wrap {
	margin: 0 auto;
	max-width: 480px;
}

.comment-body {
	margin-bottom: 24px;
	padding: 16px;
	background: white;
	color: dimgray;
	border: thin solid lightgray;
	border-radius: 2px;	
}

.comment-author {
	float: left;
	font-size: 20px;
}

.comment-metadata {
	text-align: right;
	padding: 4px 0;
}

.comment-metadata a {
	display: inline-block;
	margin-left: 8px;
}

.comment-meta .says {
	display: none;
}

.comment-content {
	clear: both;
	text-align: justify;
}

.bypostauthor {
	display: block;
}

.reply {
	margin-bottom: 8px;
	text-align: center;
}

.reply a,
.comment-reply-title a {
	font-size: 14px;
	font-weight: bold;	
	padding: 8px 14px;
	background: tomato;
	color: white;
	border: thin outset transparent;
	border-radius: 2px;
}

.reply a:hover,
.comment-reply-title a:hover {
	background: gray;
	color: white;
}

.comment-reply-title a {
	float: right;
}

.comment-form p {
	margin-bottom: 12px;
}

.comment-form label {
	font-weight: bold;
}

.comment-form input,
.comment-form textarea {
	width: 100%;
}

.required {
	color: red;
}

/*--------------------------------------------------------------
## Navigation
--------------------------------------------------------------*/
.navigation {
	clear: both;
	margin: 0 auto 24px;
}

.nav-links a,
.nav-links span {
	font-size: 14px;
	font-weight: bold;
	padding: 8px 14px;
	border: thin solid transparent;
	border-radius: 2px;
}

.pagination {
	padding: 16px 5%;
	text-align: center;
	background: dimgray;
	border: hidden;
	border-bottom: thick solid tomato;
	border-radius: 2px;
	box-shadow: 0 2px 4px -2px black;
}

.page-numbers {
	display: inline-block;
	margin: 2px 0;
	color: dimgray;
	background: white;
}

.page-numbers.current {
	background: tomato;
	color: white;
}

.comments-pagination .page-numbers {
	border: thin solid lightgray;
}

.comments-pagination .current  {
	background: gray;
	color: white;
	border-color: transparent;
}

.post-navigation {
	padding: 0 5%;
}

.nav-previous,
.nav-next,
.nav-full {
	float: left;
}

.post-navigation a,
.image-navigation a {
	display: block;
	margin: 2px 4px 2px 0;
	background: tomato;
	color: white;
}

.post-navigation a:hover,
.image-navigation a:hover {
	background: gray;
	color: white;
}

/*--------------------------------------------------------------
## Sidebar
--------------------------------------------------------------*/
.widget-area {
	float: right;
	width: 31%;
}

.site-sidebar {
	margin-bottom: 24px;
	padding: 5% 0;
	text-align: center;	
	background: white;
	border: thin hidden transparent;
	border-radius: 2px;
	box-shadow: 0 2px 4px -2px black;
}

.widget { 
	display: inline-block;
	vertical-align: top;
	margin: 12px auto;
	padding: 12px;
	width: 100%;
	max-width: 240px;
}

.widget-title {
	margin-bottom: 8px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.widget ul {
	display: inline-block;
	width: auto;
	text-align: left;
}

.widget ul ul {
	display: block;
	margin-left: 16px;
}

.widget select,
.widget input,
.widget table {
	max-width: 100%;
}

.widget td,
.widget th {
	padding: 0;
	border-color: transparent;
}

.widget_search .search-submit {
	display: none;
}

.widget_calendar a {
	font-weight: bold;
}

/*--------------------------------------------------------------
## Footer
--------------------------------------------------------------*/
.site-info {
	padding-right: 48px;
	font-weight: bold;
}

.site-info span {
	display: inline-block;
	margin-right: 8px;
}

.site-info a {
	color: inherit;
}

.back-to-top {
	float: right;
	padding: 0;
	font-family: monospace, monospace;
	font-size: 32px;
	line-height: 1;
	width: 48px;
	height: 40px;
	position: fixed;
	right: 8px;
	bottom: 8px;
}

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

/*--------------------------------------------------------------
## Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin: 0 24px 24px 0;
}

.alignright {
	display: inline;
	float: right;
	margin: 0 0 24px 24px;
}

.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto 24px;
}

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

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

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

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 24px;
}

.gallery-item {
	display: inline-block;
	margin: 0;
	text-align: center;
	vertical-align: top;
	border: thin solid white;
	width: 100%;
}

.gallery-icon {
	display: block;
	overflow: hidden;
}

.gallery-item img {
	display: block;
	margin: 0 auto;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}

.gallery-item img:hover {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}

.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;
	font-size: 14px;
	font-weight: bold;	
	padding: 8px 14px;
}

.gallery-columns-5 .gallery-caption,
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}

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

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

/*--------------------------------------------------------------
# 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 {
	clip: auto !important;	
	display: block;	
	padding: 16px 24px;
	font-size: 14px;
	font-weight: bold;	
	line-height: normal;	
	text-decoration: none;	
	color: #21759b;
	background-color: white;
	border-radius: 2px;
	box-shadow: 0 0 2px 2px black;
	height: auto;
	width: auto;
	top: 4px;	
	left: 4px;
	z-index: 100000; /* Above WP toolbar. */
}

/*--------------------------------------------------------------
# Responsive
--------------------------------------------------------------*/
@media screen and (max-width: 900px) {
	.content-area,
	.widget-area {
		float: none;
		width: 100%;
	}
}

@media screen and (max-width: 600px) {
	h1 { 
		font-size: 32px;
	}

	td, th {
		padding: 0;
	}
	
	.search-submit {
		display: none;
	}
	
	.site-title {
		font-size: 40px;
	}
	
	.main-navigation {
		text-align: left;
		background: white;
		border: hidden;
		border-radius: 2px;
		box-shadow: 0 2px 4px -2px black;
		overflow: hidden;
		min-height: 40px;
		position: relative;
	}

	.menu-toggle {
		display: block;
		padding: 0 8px;
		font-size: 32px;
		line-height: 1;
		font-family: monospace, monospace;
		text-align: right;
		background: none;
		color: tomato;
		width: 100%;		
		height: 40px;
		position: absolute;
		top: 0;
		right: 0;
		z-index: 9999;
	}
	
	.menu-toggle:hover {
		background: none;
		color: tomato;
	}
	
	.main-navigation.toggled .menu-toggle {
		width: 40px;
	}
	
	.main-navigation li,
	.main-navigation ul ul li {
		display: block;
		width: 100%;
	}

	.main-navigation a,
	.main-navigation ul ul a {
		padding: 8px 40px 8px 16px;
		font-size: 16px;
		text-transform: uppercase;
		background: none;
		border: none;
		display: none;
	}
	
	.main-navigation a:hover,
	.main-navigation ul ul a:hover {
		background: tomato;
		color: white;
	}
	
	.main-navigation ul ul {
		display: block;
		position: static;
		border: none;
		box-shadow: none;
	}
	
	.main-navigation ul ul:before {
		content: none;
	}
	
	.main-navigation .current_page_item > a,
	.main-navigation .current-menu-item > a {
		display: block;
	}	
	
	.main-navigation.toggled a {
		display: block;
	}

	.gallery-columns-2 .gallery-item,	
	.gallery-columns-3 .gallery-item,
	.gallery-columns-4 .gallery-item,
	.gallery-columns-5 .gallery-item,
	.gallery-columns-6 .gallery-item,
	.gallery-columns-7 .gallery-item,
	.gallery-columns-8 .gallery-item,
	.gallery-columns-9 .gallery-item {
		max-width: 100%;
	}
}
