/*
Theme Name: Avada Child
Description: Child theme for Jamie Isenstein
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/* Jamie Isenstein: copy of the Tumblr Spectator theme */
body { color: #444; }

/* Header wordmark (Tumblr used Grumpy Black 48; DM Serif Display is the free stand-in) */
.je-logo { margin: 0 !important; font-family: "DM Serif Display", Georgia, serif !important; font-size: 52px !important; line-height: 54px !important; font-weight: 400; max-width: 300px; }
.je-logo a, .je-logo a:hover { color: #444 !important; text-decoration: none; }
.je-nav-col .awb-menu { margin-top: 15px; }

/* Home grid: images only, no rollover */
.je-grid img { display: block; width: 100%; height: auto; }
.je-grid .fusion-image-wrapper, .je-grid .fusion-rollover { background: none !important; }
.je-grid .fusion-post-card-image a { display: block; }

/* Biography, Contact, work pages: 640px column like the Tumblr permalink */
.je-text-col, .je-work-col { max-width: 640px !important; flex-basis: 640px !important; margin-left: auto !important; margin-right: auto !important; }
.je-page-text, .je-page-text p { font-family: Helvetica, Arial, sans-serif; color: #444; }
.je-bio p { font-size: 12px; line-height: 14px; margin: 0 0 14px; }
.je-contact p { font-size: 20px; line-height: 23px; margin: 0 0 23px; }
.je-page-text a { color: #529ecc; }
.je-page-text a:hover { color: #2b6f99; }
.je-text-col { padding-top: 55px; }
.je-work-col { padding-top: 20px; }
.je-bio a { word-break: break-all; }

.je-work .je-image { margin: 0 0 10px; }
.je-work .je-image img { display: block; max-width: 100%; height: auto; margin: 0 auto; }
.je-work .je-caption { margin-top: 20px; }
.je-work .je-caption p { font-family: Figtree, Helvetica, Arial, sans-serif; font-size: 18px; line-height: 28px; color: #444; margin: 0; }

/* Back to top: light chevron like Tumblr */
#toTop, .to-top-container #toTop { background: transparent !important; color: #888 !important; box-shadow: none !important; }
#toTop:hover { color: #000 !important; }

/* Menu hover */
.awb-menu .awb-menu__main-li_regular:hover > .awb-menu__main-a_regular, .awb-menu .awb-menu__main-li_regular > .awb-menu__main-a_regular:hover { color: #000 !important; }

/* Phones: stacked, centered header */
@media (max-width: 800px) {
	.je-header .fusion-column-wrapper { align-items: center !important; text-align: center; }
	.je-logo { font-size: 40px !important; line-height: 42px !important; max-width: none; }
	.je-nav-col .awb-menu { margin-top: 18px; }
	.je-header .awb-menu__main-ul, .je-header .awb-menu__main-ul_row { justify-content: center !important; }
	.je-text-col { padding-top: 10px; }
	.je-text-col, .je-work-col { padding-left: 20px !important; padding-right: 20px !important; }
}

/* Text and work columns: full 640px, no column side spacing */
.je-text-col.fusion-layout-column, .je-work-col.fusion-layout-column { width: 640px !important; max-width: 100% !important; }
