/*
Theme Name: The Glassblock
Theme URI: http://theglassblock.com/
Author: John Carman
Author URI: http://avenuedesignstudios.com/
Description: The Glassblock WordPress theme.
Version: 1.0
Text Domain: glassblock
*/

/* Begin Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, b, u, i, center { font: inherit; font-size: 100%; padding: 0; border: none; margin: 0; outline: 0; vertical-align: baseline; }
html { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 62.5%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
*, *:before, *:after { -webkit-box-sizing: inherit; -moz-box-sizing: inherit; box-sizing: inherit; }
article, aside, details, figcaption, figure, dialog, footer, header, hgroup, main, menu, nav, section { display: block; } /* HTML5 display-role reset for older browsers */
ol, ul { list-style: none; }
table { border-collapse: separate; border-spacing: 0; table-layout: fixed; /* Prevents HTML tables from becoming too wide */ width: 100%; }
caption, th, td { font-weight: normal; text-align: left; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { -webkit-hyphens: none; -moz-hyphens: none; -ms-hyphens: none; hyphens: none; quotes: none; }
a img { border: 0; }
/* End Reset */

/* Begin Common Elements */
body, button, input, select, textarea { color: #4D4D4F; font-family: 'Droid Serif', serif; font-weight: 400; font-size: 16px; font-size: 1.6rem; line-height: 24px; line-height: 2.4rem; background: #F4F3F2; }
html { position: relative; min-height: 100%; min-height: 100vh; }
body { min-height: 100%; min-height: 100vh; }
h1, h2, h3, h4, h5, h6, p, form, label, address, cite, small { margin: 0 0 24px 0; }
h1, h2, h3, h4, h5, h6 { font-family: 'Roboto Slab', sans-serif; font-weight: 700; color: #4D4D4F; text-transform: uppercase; text-decoration: none; }
h1 { font-size: 40px; font-size: 4.0rem; line-height: 48px; line-height: 4.8rem; font-family: 'Droid Serif', serif; font-style: italic; text-transform: none; }
h2 { font-size: 20px; font-size: 2.0rem; line-height: 24px; line-height: 2.4rem; font-family: 'Droid Serif', serif; text-transform: none; }
h3 { font-size: 16px; font-size: 1.6rem; line-height: 24px; line-height: 2.4rem; font-family: 'Droid Serif', serif; text-transform: none; margin: 0 0 12px 0; }
h4 { font-family: 'Roboto', sans-serif; font-size: 16px; font-size: 1.6rem; line-height: 24px; line-height: 2.4rem; }
h5 { font-family: 'Roboto', sans-serif; font-size: 14px; font-size: 1.4rem; line-height: 18px; line-height: 1.8rem; }
h6 { font-family: 'Roboto', sans-serif; font-size: 12px; font-size: 1.2rem; line-height: 18px; line-height: 1.8rem; }
b, strong { font-weight: 700; }
dfn, cite, em, i, address { font-style: italic; }
a:focus { outline: 1px dotted #8FAAAD; }
a:link, a:visited { color: #809195; text-decoration: none; }
a:hover, a:active { outline: none; color: #8FAAAD; }
code, kbd, tt, var, samp, pre { font-family: monospace; -webkit-hyphens: none; -moz-hyphens: none; -ms-hyphens: none; hyphens: none; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
acronym, abbr[title] { border-bottom: 1px dotted #8FAAAD; cursor: help; }
mark, ins { text-decoration: none; }
sup, sub { font-size: 1.0rem; height: 0; line-height: 0; position: relative; vertical-align: baseline; }
sup { bottom: 1ex; }
sub { top: .5ex; }
small { font-size: 12px; font-size: 1.2rem; }
big { font-size: 2.0rem; }
hr { display: none; }
ol, ul, dl { list-style-position: outside; margin: 0; }
ol { list-style: none; counter-reset: li; }
li, dt, dd { margin: 0 0 24px 0; }
ul { margin: 0 0 24px 0; }
blockquote { padding-left: 60px; font-style: italic; }
img { -ms-interpolation-mode: bicubic; border: 0; height: auto; max-width: 100%; vertical-align: middle; }
figure { margin: 0 0 24px 0; }
del { opacity: 0.8; }
/* End Common Elements */

/* Begin Header */
.site-header { height: 90px; width: 100%; position: fixed; z-index: 100; top: 0; left: 0; background: #F4F3F2; transition: all .25s ease-in-out; }
.site-header .container { width: 1080px; position: relative; overflow: visible; }
.site-branding { position: absolute; top: 10px; left: -50px; height: 69px; width: 210px; transition: all .25s ease-in-out; background: url(images/The-Glassblock.svg) left top no-repeat; background-size: auto 69px; }
h1.site-title, .site-branding a { font-size: 0; text-indent: -9999px; margin: 0; display: block; height: 100%; width: 100%; }
/* End Header */

/* Begin Nav */
#mobile-navigation { display: none; }
.main-navigation { width: auto; margin: 0 0 0 160px; height: 90px; line-height: 12px; line-height: 1.2em; overflow: visible; transition: all .25s ease-in-out; }
.main-navigation ul.nav-menu { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; margin: 0 0 0 50px; }
.main-navigation ul.sub-menu { visibility: hidden; opacity: 0; transition: all .25s ease-in-out; }
.main-navigation li:hover ul.sub-menu { visibility: visible; opacity: 1; }
.main-navigation li { list-style: none; padding: 4px 6px; background: #F4F3F2; margin: 32px 0 0 4px; font-family: 'Roboto', sans-serif; font-size: 12px; font-size: 1.2rem; font-weight: 400; text-transform: uppercase; position: relative; transition: all .25s ease-in-out; }
.main-navigation .sub-menu { position: absolute; left: 0; top: 27px; background: #F4F3F2; }
.main-navigation .sub-menu li { margin: 0; }
.main-navigation li.menu-item-object-category { font-weight: 700; }
.main-navigation a { display: block; text-decoration: none; color: #4D4D4F; }
.main-navigation a:hover, .main-navigation a:active { color: #8FAAAD; }
.main-navigation .current-menu-item>a, .main-navigation .current-menu-ancestor>a { color: #8FAAAD; }
.menu-nav-container { -webkit-flex-grow: 1; flex: 1; }
/* End Nav */

/* Begin Sidebar */
.sidebar { width: 120px; float: right; display: inline; margin: 0 15px 0 0; }
.sidebar-menu { background: #F4F3F2; }
.subscribe { width: 100%; padding: 5px 10px 5px 10px; margin-bottom: 30px; }
ul.social-menu { position: relative; width: 120px; padding: 5px 10px 10px 10px; margin: 0; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; justify-content: space-between; -webkit-justify-content: space-between; }
ul.social-menu li { list-style: none; padding: 0; margin: 0; }
ul.social-menu a img { display: block; height: 24px; width: auto; }
.subscribe input, .subscribe form { width: 100% !important; margin: 0 0 5px 0; }
.sidebar .ad { margin-bottom: 30px; }
/* End Sidebar */

/* Begin Content */
#page { min-height: 100%; min-height: 100vh; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: column; -webkit-flex-direction: column; }
#content { -webkit-flex-grow: 1; flex-grow: 1; position: relative; overflow: auto; margin-top: 90px; background: #fff; }
.container { width: 1110px; margin: 0 auto; overflow: auto; }
.page-header { width: 900px; overflow: auto; margin: 0 15px; }
.hentry .page-header { margin: 0; }
.content-area { width: 1110px; margin: 15px auto 0 auto; position: relative; }
.site-main, .alm-reveal { width: 930px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; justify-content: flex-start; -webkit-justify-content: flex-start; overflow: auto; }
.ajax-load-more-wrap { width: 930px; }
.type-post { width: 280px; margin: 0 15px 30px 15px; }
.one-third { width: 280px; margin: 0 15px; }
.two-thirds { width: 590px; margin: 0 15px; }
a .post-thumbnail { filter: saturate(1); -moz-filter: saturate(1); -ms-filter: saturate(1); -o-filter: saturate(1); -webkit-filter: saturate(1); transition: all 0.5s ease-out; }
a:hover .post-thumbnail { filter: saturate(1.5); -moz-filter: saturate(1.5); -ms-filter: saturate(1.5); -o-filter: saturate(1.5); -webkit-filter: saturate(1.5); }
.excerpt h2 { margin: 6px 0 0 0; }
.post.excerpt:first-child h2 { margin: 0; }
.home .site-main .post.excerpt:first-child { width: 900px; min-height: 200px; order: 1; position: relative; }
.home .site-main .post.excerpt:first-child .entry-header, .home .site-main .post.excerpt:first-child .entry-excerpt, .home .site-main .post.excerpt:first-child .entry-meta { width: 280px; }
.home .site-main .post.excerpt:first-child .post-thumbnail { width: 900px; height: 100%; min-height: 200px; position: absolute; top: 0; left: 0; z-index: 1; }
.home .site-main .post.excerpt:first-child .post-thumbnail img.size-one-third { display: none; }
.home .site-main .post.excerpt:first-child .entry-text { width: 310px; background-color: #fff; position: relative; padding: 6px 0 0 30px; margin: 30px 0 0 590px; z-index: 2; }
.home .site-main .post.excerpt:nth-child(n+2) .post-thumbnail, .ajax-load-more-wrap .post-thumbnail { background: none !important; }
.home .site-main article { order: 10; }
.home .site-main article:nth-of-type(2) { order: 2; }
.home .site-main article:nth-of-type(3) { order: 4; }
.home .site-main article:nth-of-type(4) { order: 5; }
.home .site-main article:nth-of-type(5) { order: 6; }
.home .site-main article:nth-of-type(6) { order: 7; }
.home .site-main article:nth-of-type(7) { order: 8; }
.home .site-main .post.category-ad, .home .site-main .post.category-third-post { order: 3; }
.home .site-main .post.category-ninth-post { order: 9; }
.excerpt .entry-excerpt { font-size: 14px; font-size: 1.4rem; padding: 6px 0; }
.excerpt .entry-excerpt p:last-child { margin: 0; }
.entry-meta { font-family: 'Roboto', sans-serif; font-size: 12px; font-size: 1.2rem; line-height: 18px; line-height: 1.8rem; }
.single .post, .type-page { width: 900px; margin: 0 15px 30px 15px; }
.single .cat-links .post { width: 280px; margin: 0 30px 30px 0; float: left; display: inline; }
.single .cat-links .post:last-child { margin: 0 0 30px 0; }
.single .entry-meta { margin-top: -18px; }
.single .entry-content { font-size: 16px; font-size: 1.6rem; margin-top: 12px; }
.type-page .entry-content { font-size: 16px; font-size: 1.6rem; } 
.author-date { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: nowrap; -webkit-flex-wrap: nowrap; justify-content: space-between; -webkit-justify-content: space-between; color: #BEC0C2; }
.excerpt .entry-date { white-space: nowrap; margin-left: 15px; }
.single .author-date { display: block; height: 42px; }
.byline a:link, .byline a:visited { color: #BEC0C2; }
.byline a:hover, .byline a:active { color: #8FAAAD; }
.cat-links { clear: both; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; justify-content: flex-end; -webkit-justify-content: flex-end; align-items: flex-start; width: 100%; }
.single .cat-links div.category { width: 900px; }
.cat-links a.category { border-top: 2px solid; color: #4D4D4F; padding: 2px 0 0 0; margin: 4px 0 0 4px; font-family: 'Roboto', sans-serif; font-size: 12px; font-size: 1.2rem; line-height: 18px; line-height: 1.8rem; font-weight: 700; text-transform: uppercase; }
.single .cat-links a.category { border-top: none; border-bottom: 2px solid; padding: 0 0 2px 0; margin: 16px 0 22px 0; display: block; }
.cat-links .category-uncategorized { display: none; }
.cat-links a.category-from-the-editor { border-color: #8FAAAD !important; }
.cat-links a.category-politics { border-color: #BEC0C2 !important; }
.cat-links a.category-close-up { border-color: #D8D9DA !important; }
.cat-links a.category-food-systems { border-color: #7D8231 !important; }
.cat-links a.category-interview { border-color: #D6B982 !important; }
.cat-links a.category-food-drink { border-color: #A87A6B !important; }
.cat-links a.category-video { border-color: #ABD3DD !important; }
.cat-links a.category-history { border-color: #8199AA !important; }
.cat-links a.category-art { border-color: #E3856E !important; }
.cat-links a.category-essay { border-color: #809195 !important; }
.cat-links a.category-comics { border-color: #DDBEAA !important; }
.cat-links a.category-poetry { border-color: #BDD8D9 !important; }
.cat-links a.category-neighborhoods { border-color: #8F4D36 !important; }
.cat-links a.category-photography { border-color: #AB9D81 !important; }
.cat-links a.category-sponsored { border-color: #FF6600 !important; }
.cat-links a.category-uncategorized:hover { color: #809195 !important; }
.cat-links a.category-from-the-editor:hover { color: #8FAAAD !important; }
.cat-links a.category-politics:hover { color: #BEC0C2 !important; }
.cat-links a.category-close-up:hover { color: #D8D9DA !important; }
.cat-links a.category-food-systems:hover { color: #7D8231 !important; }
.cat-links a.category-interview:hover { color: #D6B982 !important; }
.cat-links a.category-food-drink:hover { color: #A87A6B !important; }
.cat-links a.category-video:hover { color: #ABD3DD !important; }
.cat-links a.category-history:hover { color: #8199AA !important; }
.cat-links a.category-art:hover { color: #E3856E !important; }
.cat-links a.category-essay:hover { color: #809195 !important; }
.cat-links a.category-comics:hover { color: #DDBEAA !important; }
.cat-links a.category-poetry:hover { color: #BDD8D9 !important; }
.cat-links a.category-neighborhoods:hover { color: #8F4D36 !important; }
.cat-links a.category-photography:hover { color: #AB9D81 !important; }
.cat-links a.category-sponsored:hover { color: #FF6600 !important; }
.cat-links a.category-third-post, .cat-links a.category-ninth-post { display: none; }
.read-more { font-weight: 400; }
.glassblock-end { width: 900px; height: 100px; background: url(images/glassblock-end.png) center top no-repeat; border-bottom: 2px solid #8faaad; margin-bottom: 45px; }
.entry-footer { width: 100%; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: row; -webkit-flex-direction: row; justify-content: space-between; -webkit-justify-content: space-between; }
.entry-footer>div { width: 280px; text-align: center; }
.pix-wrapper { width: 960px; margin: 0 auto !important; text-align: right; order: 11; }
.alm-btn-wrap { width: 930px; text-align: center; }
/* End Content */

/* Begin Author Template */
.author-info { height: 100%; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: column; -webkit-flex-direction: column; }
.author-info p { -webkit-flex-grow: 1; flex: 1; }
.author-avatar { float: right; display: block; margin: 0 0 24px 0; }
/* End Author Template */

/* 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; }
/* must have higher specificity than alternative color schemes inline styles */

/* Begin Images & Alignments */
.alignleft { display: inline; float: left; margin: 0 30px 0 0; }
.alignright { display: inline; float: right; margin: 0 0 0 30px; }
.alignnone { display: inline; margin: 0; }
.aligncenter { clear: both; display: block; margin: 0 auto; }
/* End Images & Alignments */

/* Begin Captions */
.wp-caption { display: block; margin-bottom: 24px; margin-bottom: 2.4rem; max-width: 100% !important; }
.wp-caption img[class*="wp-image-"] { display: block; margin: 0; }
.wp-caption-text { font-family: 'Roboto', sans-serif; font-size: 12px; font-size: 1.2rem; line-height: 18px; line-height: 1.8rem; font-weight: 400; text-transform: uppercase; color: #BEC0C2; }
.wp-caption-text a:link, .wp-caption-text a:visited { color: #BEC0C2; }
.wp-caption-text a:hover, .wp-caption-text a:active { color: #8FAAAD; }
/* End Captions */

/* Begin Forms */
button, input, select, textarea { border-radius: 0; vertical-align: baseline; border: none; box-sizing: border-box; height: 18px; padding: 0 5px; margin: 0 0 24px 0; font-family: 'Roboto', sans-serif; text-transform: uppercase; font-size: 12px; font-size: 1.2rem; line-height: 18px; line-height: 1.8rem; }
button[disabled], input[disabled], select[disabled], textarea[disabled] { cursor: default; opacity: .5; }
button, input[type="button"], input[type="reset"], input[type="submit"], div.button { background-color: #4D4D4F; color: #fff; line-height: 18px; line-height: 1.8rem; height: auto; width: auto; -webkit-appearance: button; cursor: pointer; padding: 3px 6px; font-weight: 700; }
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { } 
input[type="search"] { -webkit-appearance: textfield; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
input { width: 100%; }
textarea { overflow: auto; vertical-align: top; }
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus { outline: 0; }
input[type="checkbox"], input[type="radio"] { padding: 0; }
::-webkit-input-placeholder { color: #F4F3F2; margin: 0; padding: 0; }
:-moz-placeholder { color: #F4F3F2; margin: 0; padding: 0; }
::-moz-placeholder { color: #F4F3F2; margin: 0; padding: 0; opacity: 1; /* Since FF19 lowers the opacity of the placeholder by default */ }
:-ms-input-placeholder { color: #F4F3F2; margin: 0; padding: 0; }
/* End Forms */

/* Begin Search */
.search-form { position: relative; width: auto; padding: 10px; margin: 0; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: column; -webkit-flex-direction: column; justify-content: center; -webkit-justify-content: center; }
.search-form label { margin: 0; }
.search-form input { display: block; margin: 0; line-height: 18px; line-height: 1.8rem; width: 100px; height: 24px; transition: all 0.5s ease-out; background: url(images/search.svg) left center no-repeat; background-size: contain; padding: 0 0 0 24px; }
.search-form input:hover, .search-form input:active { background-color: #fff; }
/* End Search */

/* Begin Footer */
.site-footer { padding-top: 24px; }
.site-info { font-family: 'Roboto', sans-serif; font-size: 12px; font-size: 1.2rem; line-height: 18px; line-height: 1.8rem; color: #4D4D4F; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; justify-content: flex-start; -webkit-justify-content: flex-start; }
.site-info a { color: inherit; text-decoration: none; }
.site-footer h1 { text-align: right; }
/* End Footer */

@media only screen and (max-device-width: 1159px) {
/* Begin Header */
.site-header { height: auto !important; position: relative !important; margin-top: 10px; }
.site-header .container { width: auto; }
.site-branding { position: relative; left: 10px !important; top: 0 !important; height: 69px !important; width: 210px !important; background-size: auto 69px !important; }
/* End Header */

/* Begin Nav */
#site-navigation { display: none; }
#mobile-navigation { display: block; }
.main-navigation { margin: 0; width: 100%; background-color: #fff; height: auto !important; line-height: inherit !important; display: block; }
.main-navigation ul.nav-menu { width: 290px; background: #F4F3F2; margin: 10px 0 0 0; }
.main-navigation li { margin: 0 !important; padding: 0; font-size: 16px; font-size: 1.6rem; position: relative; }
.main-navigation a { display: block; width: auto; padding: 10px; }
.main-navigation ul.sub-menu { display: none; position: absolute; top: 44px; }
.main-navigation li.active ul.sub-menu { display: block; }
/* End Nav */

/* Begin Sidebar */
.sidebar { width: auto; float: none; display: block; margin: 0 0 24px 0; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; justify-content: space-around; -webkit-justify-content: space-around; }
.sidebar-menu { width: 50%; margin-right: 50%; }
.subscribe { width: auto; padding: 0 10px 5px 10px; margin-bottom: 15px; }
ul.social-menu { width: auto; padding: 5px 10px; justify-content: flex-start; -webkit-justify-content: flex-start; }
ul.social-menu li { margin-right: 10px; }
ul.social-menu a img { display: block; height: 20px; width: auto; }
.subscribe input, .subscribe form { width: auto !important; margin: 0; }
.subscribe input[type="submit"] { background: #F4F3F2; padding: 0 3px; line-height: 22px; line-height: 2.2rem; border: 1px solid #4D4D4F; color: #4D4D4F; font-weight: normal; }
.sidebar .ad { margin: 24px 10px 0 10px; }
/* End Sidebar */

/* Begin Content */
.content-area { width: auto; margin: 15px 0 0 0; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: column; -webkit-flex-direction: column; overflow-wrap: break-word; word-wrap: break-word; word-break: break-word; -ms-hyphens: auto; -moz-hyphens: auto; -webkit-hyphens: auto; hyphens: auto; }
.content-area>div { order: 1; }
.content-area>div.sidebar { order: 2; }
#content { margin-top: 0; }
.container { width: auto; }
.page-header { width: auto; margin: 0 10px; }
.site-main, .alm-reveal { width: auto; flex-direction: column; }
.type-post { width: auto; margin: 0 10px 15px 10px; }
.one-third { width: auto; margin: 0 10px; }
.two-thirds { width: auto; margin: 0 10px; }
.post.excerpt:first-child h2 { margin: 6px 0 0 0; }
.home .site-main .post.excerpt:first-child { width: auto; min-height: inherit; }
.home .site-main .post.excerpt:first-child .entry-header, .home .site-main .post.excerpt:first-child .entry-excerpt, .home .site-main .post.excerpt:first-child .entry-meta { width: auto; float: none; }
.home .site-main .post.excerpt:first-child .post-thumbnail { width: auto; height: auto; min-height: inherit; float: none; position: relative; }
.home .site-main .post.excerpt:first-child .post-thumbnail img.size-one-third { display: inline; }
.home .site-main .post.excerpt:first-child .entry-text { width: auto; padding: 0; margin: 0; }
.home .site-main .post.excerpt .post-thumbnail, .ajax-load-more-wrap .post-thumbnail { background: none !important; }
.single .post, .type-page { width: auto; margin: 0 10px 15px 10px; }
.single .cat-links .post { width: 280px; margin: 0 auto 15px auto; float: none; display: block; }
.single .cat-links .post:last-child { margin: 0 auto 15px auto; }
.single .cat-links div.category { width: 100%; }
.entry-content iframe { width: 100% !important; height: auto !important; }
.ad-content div { display: block; text-align: center; }
.category-ad .cat-links { justify-content: center; -webkit-justify-content: center; }
.glassblock-end { width: auto; }
.entry-footer { display: block; }
.entry-footer>div { width: 100%; text-align: center; }
.entry-footer .social-share { margin-bottom: 24px; }
.entry-footer .fb-share-button { width: 83px; display: inline-block; }
.pix-wrapper { width: auto; }
.ajax-load-more-wrap { width: auto; }
.alm-btn-wrap { width: auto; }
/* End Content */

/* Begin Author Template */
.author-info { height: 100%; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: column; -webkit-flex-direction: column; }
.author-info p { -webkit-flex-grow: 1; flex: 1; }
.author-avatar { float: none; margin: 0 0 24px 0; }
/* End Author Template */

/* Begin Images & Alignments */
.alignleft { margin: 0 15px 0 0; }
.alignright { margin: 0 0 0 15px; }
/* End Images & Alignments */

/* Begin Captions */
.wp-caption { width: 100% !important; }
/* End Captions */

/* Begin Forms */
button, input, select, textarea { border-radius: 0; vertical-align: baseline; border: none; box-sizing: border-box; height: 18px; padding: 10px; margin: 0 0 24px 0; font-size: 16px; font-size: 1.6rem; }
button, input[type="button"], input[type="reset"], input[type="submit"], div.button { padding: 10px; }
button, input[type="button"], input[type="reset"], input[type="submit"] { background-color: #4D4D4F; color: #fff; line-height: 24px; line-height: 2.4rem; height: auto; }
/* End Forms */

/* Begin Search */
.search-form { padding: 8px 10px; }
.search-form label { margin: 0; }
.search-form input { width: 100%; height: 20px; padding: 0 0 0 20px; }
.search-form input:hover, .search-form input:active { background-color: #fff; }
/* End Search */

/* Begin Footer */
.site-info { display: inline; }
/* End Footer */
}
