/***
Theme Name: tru
Theme URI: https://tru.spyr.me
Description: tru is the epitome of elaboratenesslessness. And clarity. tru story.
Author: SPYR
Author URI: https://spyr.me
Version: 2.3.4
*/


/* -----------------------
** TABLE OF CONTENTS
**
** - Defaults
** - Containers
** - Site Header
** - Navigation
** - Content
** - Site Footer
** - Widget Areas
** - Widgets
** - Landing Page
** - Element Classes
** - Special Classes
** - Shortcodes
** - Unused Styling
** - Helper Classes
** - Plugins
** - Responsive
**
** -----------------------
*/





/* -----------------------
** DEFAULTS
**
** - Accessibility
** - Typography
** - Headings
** - Anchors
** - Images
** - Forms
** - Blockquotes
** - HR
** - Tables
** - Inline Elements
** - Block Elements
**
** -----------------------
*/


/* */


/* END DEFAULTS */










/* -----------------------
** CONTAINERS
**
** - Container Defaults
** - Content-Sidebar-Wrap
** - Content
** - Sidebars
**
** -----------------------
*/


/* */


/* END CONTAINERS */










/* -----------------------
** SITE HEADER
**
** - Header Defaults
** - Title Area
**
** -----------------------
*/


/* Header Defaults */
.site-header { margin-bottom:0; }
.site-header .wrap { border-bottom:1px solid transparent;padding-top:0;padding-bottom:0; }
.site-title-wrap { padding-top:30px;padding-bottom:30px; }


/* Title Area */
.site-title-wrap .site-title { font-size:3.75em;font-weight:700; }
.site-description { font-size:1.0em; }


/* END SITE HEADER */










/* -----------------------
** NAVIGATION
**
** - Navigation Defaults
** - Horizontal Navigation
** - Menu Toggle
** - Header Navigation
** - Footer Navigation
** - Vertical Navigation
** - Navigation Area
**
** -----------------------
*/


/* Navigation Defaults */
.header-nav { font-size:0.75em; }
.spyr .menu-horizontal .sub-menu,
.spyr .site-header .sub-menu { background:#000; }
.spyr .menu-horizontal .menu .sub-menu a,
.spyr .site-header .menu .sub-menu a { background:transparent; }
.menu-horizontal .menu .sub-menu a,
.site-header .menu .sub-menu a { color:#999;font-weight:600; }
.menu-horizontal .menu .sub-menu a:hover,
.site-header .menu .sub-menu a:hover,
.menu-horizontal .menu .sub-menu > .current-menu-item > a,
.site-header .menu .sub-menu > .current-menu-item > a { color:#fff; }
.menu-horizontal.has-dropdown .sub-menu .menu-item,
.site-header .sub-menu .menu-item { padding:0; }
.menu-horizontal.has-dropdown .menu > .menu-item-has-children > a:before,
.site-header .menu > .menu-item-has-children > a:before { line-height:1rem; }


/* Horizontal Navigation */
.menu-horizontal.has-dropdown .menu .menu-item-has-children:hover,
.site-header .menu .menu-item-has-children:hover { position:relative; }
.menu-horizontal.has-dropdown .menu > .menu-item-has-children:hover > .sub-menu,
.site-header .menu > .menu-item-has-children:hover > .sub-menu { left:50%; }
.menu-horizontal.has-dropdown .sub-menu,
.site-header .sub-menu { line-height:1.25;margin-left:-7.5em;padding:12px 0;text-align:left;width:15em; }
.menu-horizontal.has-dropdown .sub-menu .menu-item a,
.spyr .site-header .sub-menu .menu-item a { padding:10px 18px; }
.menu-horizontal.has-dropdown .sub-menu .sub-menu,
.site-header .sub-menu .sub-menu { margin-left:15em;margin-top:-12px; }


/* Header Navigation */
.site-title-align-center .site-header .header-nav { margin-top:0; }
.header-nav .menu { border-top:1px solid transparent;text-transform:uppercase; }
.header-nav > .menu > .menu-item { padding-left:8px;padding-right:8px; }
.header-nav .menu > .menu-item > a { border-top:1px solid transparent;margin-top:-1px;padding:18px 0;transition:border-color 0.5s,color 0.5s; }


/* Search */
.menu-item { vertical-align:top; }
.menu-item .search-form { margin-bottom:0; }
.menu-item .search-form input { height:48px;vertical-align:middle; }
.menu-item .search-form input:not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) { border-width:0px;border-left-width:1px; }


/* END NAVIGATION */










/* -----------------------
** CONTENT
**
** - Entry Defaults
** - Entry Title
** - Entry Metas
** - Featured Images
** - Image Captions
** - Comments/Trackbacks
** - Author Box
** - Entry Navigation
** - Archives
** - Archive Navigation
** - Buttons
** - Columns
**
** -----------------------
*/


/* Entry Defaults */
.site-inner { padding-top:2.5em; }
.content { padding-bottom:0; }
.home .entry,
.archive .entry { border-bottom:1px solid transparent;padding-bottom:3.75em; }
.page .entry,
.error404 .entry { padding-bottom:0; }
.blog .entry:last-child { margin-bottom:0; }
.entry-content > p:last-child { margin-bottom:0; }
.wp-caption-text { margin-top:0; }


/* Entry Title */
.entry-title { font-size:1.875em;letter-spacing:0;line-height:1; }


/* Entry Metas */
.entry-meta-byline { font-style:italic;letter-spacing:0.5px; }
.entry-meta-byline a { font-weight:400; }


/* Featured Images */
.entry-image-wrap { margin-bottom:1.6em; }
.featured-image-below .entry-image-wrap {margin-top:1.6em; }


/* Comments/Trackbacks */
.entry-comments h3 { margin:2em 0 1em 0; }


/* Entry Navigation */
.entry-nav { font-size:0.9375em;padding-top:1.6667em;padding-bottom:1.6667em; }
.entry-nav a { font-size:0.875em; }
.entry-nav .previous,
.entry-nav .next { padding-right:0;padding-left:0;text-align:left;width:100%; }
.entry-nav .previous + .next { margin-top:1.0em; }
.entry-nav .previous + .next:before { display:none; }
.entry-nav .entry-nav-prefix { font-weight:400;margin-bottom:0; }


/* Archives */
.blog .entry,
.archive .entry,
.archive-cta .widget,
body.infinite-scroll.blog .entry,
body.infinite-scroll.archive .entry { margin-bottom:3.75em;padding-bottom:3.75em; }
.archive-header { margin-bottom:2.5em; }
.search-results .entry { margin-bottom:1.5em;padding-bottom:1.5em; }
.more-link { display:inline-block;font-size:0.93em;line-height:1;padding:6px;transition:background 0.5s,color 0.5s; }
.more-link,
.entry-content .more-link { font-weight:600; }


/* Teasers */
.entry-teaser .entry-header { margin-bottom:1.25em; }
.entry-teaser .entry-title { font-size:1.5em;line-height:1.25; }
.entry-teaser .entry-content { font-size:0.875em; }
.entry-teaser .entry-image-wrap { margin-bottom:0; }


/* Buttons */
button,
.button,
.comment-reply-link,
input[type="button"],
input[type="reset"],
input[type="submit"] { font-weight:400; }


/* END CONTENT */










/* -----------------------
** SITE FOOTER
**
** - Footer Defaults
** - Footer Nav/Copyright
** - Footer Widgets
**
** -----------------------
*/


/* Footer Nav/Copyright */
.site-footer { padding-top:3.75em; }
.site-footer .wrap { border-top:1px solid transparent;font-size:0.8em;padding-top:1.875em; }
.site-footer a,
.site-footer a:hover { font-weight:400; }
.site-footer .footer-copyright { font-style:italic;text-align:right; }


/* END SITE FOOTER */










/* -----------------------
** WIDGET AREAS
**
** - Widget Area Defaults
** - Before/After Header
** - Before/After Content
** - After Post
** - Sidebars
** - Navigation Area
** - Mid-Archive CTA
**
** -----------------------
*/


/* Before/After Header */
.after-header { margin-bottom:0; }
.after-header .widget { border-bottom:1px solid transparent;font-size:0.8125em;line-height:1.5;padding:8px 0; }
.after-header .widget-area .widget:last-child { padding-bottom:8px; }
.after-header .widget-area .widget_spyr_subscribe:last-child { padding-bottom:0; }

.after-header .column-wrap { margin-top:0.5em;margin-bottom:0.5em; }
.after-header .column { text-align:left; }
.after-header .column img:last-child { display:block;margin-bottom:0; }
.after-header .column a { text-decoration:underline; }
.after-header .column a:hover { text-decoration:none; }
.after-header .section-subscribe,
.after-header .section-content { display:inline-block;vertical-align:top;width:50%; }
.after-header .widget_spyr_subscribe { padding-top:0;position:relative; }
.after-header .widget_spyr_subscribe .section-subscribe,
.after-header .widget_spyr_subscribe .section-content { margin-bottom:0; }
.after-header .widget_spyr_subscribe .column-wrap { margin-top:0;margin-bottom:0; }
.after-header .widget_spyr_subscribe form input:not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) { border-color:transparent;color:#999;display:block;line-height:2.4;margin-bottom:0;padding-top:3.5px;padding-bottom:3.5px; }
.after-header .widget_spyr_subscribe form input:not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::placeholder { color:#999; }
.after-header .widget_spyr_subscribe form input[type="submit"] { line-height:2.4;padding-top:3.5px;padding-bottom:3.5px; }
.after-header .widget_spyr_subscribe .menu .menu-item a .fa { font-size:1.5em; }

.after-header .menu-social .menu > .menu-item-has-children > a:before { display:none; }
.after-header .menu-social .menu { align-items:center;display:flex;flex-wrap:nowrap; }
.after-header .menu-social .menu > .menu-item { flex:1; }
.after-header .menu-social .menu > .menu-item > .sub-menu { border-top:1px solid transparent; }
.after-header .menu-social .menu > .menu-item > a { padding-bottom:11px; }


.menu-horizontal.has-dropdown .menu .menu-item-has-children.full-width-dropdown:hover,
.site-header .menu .menu-item-has-children.full-width-dropdown:hover { position:static; }
.sub-menu .search-form { font-size:2rem;margin:13px 20px; }
.after-header .widget_spyr_subscribe .search-form input:not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) { background:transparent;border:none;border-bottom:1px solid transparent;margin-top:1px; }
.after-header .widget_spyr_subscribe .search-form input[type="submit"] { background:#fff;font-weight:600;text-transform:uppercase; }
.after-header .widget_spyr_subscribe .search-form input[type="submit"]:hover { background:#444;color:#fff; }
.menu-horizontal.has-dropdown .full-width-dropdown .sub-menu .menu-item,
.site-header .full-width-dropdown .sub-menu .menu-item { padding:0; }


/* After Post */
.after-post { border-bottom:1px solid transparent;padding-top:4em; }
.home .after-post { border:none; }
.after-post .widget { border-bottom:1px solid transparent;padding-bottom:1.6667em; }
.after-post .widget:last-child { border:none; }
.after-post .spyr-share { font-size:0.8125em; }
.after-post .spyr-share .fa { margin-top:1px; }


/* END WIDGET AREAS */










/* -----------------------
** WIDGETS
**
** - Widget Defaults
** - Calendar Widget
** - Fixed Widget
** - Round Widget
** - Icon Widget
** - Header Bar
**
** -----------------------
*/


/* Author Box */
.spyr .widget_author_box { padding-bottom:0; }
.spyr .author-box { background:transparent;border:none;color:inherit; }
.author-box-avatar,
.author-box-content-wrap { display:inline-block;vertical-align:top; }
.author-box-avatar { padding:15px 0;width:25%; }
.author-box .avatar { display:block;margin-right:0; }
.author-box-content-wrap { display:inline-block;width:75%; }
.author-box-title { margin:0 20px 10px 20px;padding-top:16px; }
.author-box-content { margin:0 20px;padding-bottom:15px; }
.spyr .author-box h4,
.spyr .author-box-title .author-box-title-intro { color:inherit; }
.spyr .author-box a { font-weight:bold;text-decoration:underline; }
.spyr .author-box a:hover { text-decoration:none; }


/* Entry Nav */
.after-post .widget_entry_nav { padding-bottom:0; }

/* Search */
.sidebar .search-form .column { display:block;padding-right:0;width:100%; }


/* END WIDGETS */










/* -----------------------
** LANDING PAGE
**
** - Landing Defaults
** - Sections
** - Content Section
** - Posts Section
** - Feature Area Section
** - Section Classes
**
** -----------------------
*/


/* */


/* END LANDING PAGE */










/* -----------------------
** ELEMENT CLASSES
**
** - Sub-Headings
** - Heading Lines
** - Typography Sizing
** - Divider List
** - Text Alignment
** - Borders
** - Remove Margins/Padding
**
** -----------------------
*/


/* */


/* END ELEMENT CLASSES */










/* -----------------------
** SPECIAL CLASSES
**
** - Callout
** - Desktop/Mobile
** - Entry Grid
** - Error
** - Narrow
** - Note
** - Progress Bar
** - Rounded/Squared
** - Table of Contents
** - Miscellaneous
**
** -----------------------
*/


/* */


/* END SPECIAL CLASSES */










/* -----------------------
** SHORTCODES
**
** - [expand_collapse]
** - [responsive_video]
** - [subscribe]
** - [spyr_posts]
** - [share_this]
** - [share]
** - [code]
**
** -----------------------
*/


/* [expand_collapse] */
.expand-collapse .expand-collapse-label { font-weight:600; }


/* END SHORTCODES */










/* -----------------------
** UNUSED STYLING
**
** Provides easy access to various styling that child themes can swipe and modify.
**
** -----------------------
*/


/* */


/* END UNUSED STYLING */










/* -----------------------
** HELPER CLASSES 
**
** - Font Awesome
** - Github Gist
**
** -----------------------
*/


/* Font Awesome */
.fa.fa-li { top:0; }


/* END HELPER CLASSES */










/* -----------------------
** PLUGINS
**
** - Jetpack
** - WP Recipe Maker
**
** -----------------------
*/


/* */


/* END PLUGINS */










/* -----------------------
** RESPONSIVE
**
** - 720-960
** - 320-719 (.mobile-only)
** - WP Admin Bar
** - Navigation Area
**
** -----------------------
*/

/* 720-960 */
@media only screen and (max-width:960px) {
	
	/* DEFAULTS */
	/* CONTAINERS */
	/* SITE HEADER */
	/* NAVIGATION */
	/* CONTENT */
	/* SITE FOOTER */
	/* WIDGET AREAS */
	/* WIDGETS */
	/* LANDING PAGE */
	/* ELEMENT CLASSES */
	/* SPECIAL CLASSES */
	/* SHORTCODES */
	/* UNUSED STYLING */
	/* HELPER CLASSES */
	/* PLUGINS */
	
	}
/* END 720-960 */



/* 320-719 (.mobile-only) */
@media only screen and (max-width:719px) {
	
	/* DEFAULTS */
	/* CONTAINERS */
	
	/* SITE HEADER */
	.mobile-nav-type-mobile .site-header .wrap { padding-bottom:36px; }
	.site-header .nav-button-wrap { border-top:1px solid transparent;margin-top:2px;padding:5px 0;top:auto;right:0;bottom:0;left:0;text-align:center; }
	.site-header .nav-button { display:inline-block;padding:4px 0; }
	.after-header .desktop-columns .column { margin-bottom:1em; }
	.after-header .widget_spyr_subscribe .desktop-columns .column { margin-bottom:0; }
	.after-header .section-subscribe,
	.after-header .section-content { display:block;width:100%; }
	.after-header .section-subscribe .desktop-columns .two-thirds,
	.after-header .section-subscribe .desktop-columns .one-third { display:inline-block;vertical-align:middle; }
	.after-header .section-subscribe .desktop-columns .two-thirds { width:66.666666666667%; }
	.after-header .section-subscribe .desktop-columns .one-third { width:33.333333333333%; }
	.after-header .section-subscribe { border-bottom:none; }
	.after-header .section-content { border-top:1px solid transparent; }
	.after-header .section-content .search-form .column { float:left; }
	.after-header .section-content .search-form .column.three-fourths { width:75%; }
	.after-header .section-content .search-form .column.one-fourth { width:25%; }
	
	/* NAVIGATION */
	
	/* CONTENT */
	.home .entry-teaser .entry-header,
	.home .entry-teaser .entry-content,
	.home .entry-teaser .entry-footer { margin-left:auto;margin-right:auto;width:70%; }
	body .entry-teaser.has-post-thumbnail.featured-image-left .entry-image-wrap,
	body .entry-teaser.has-post-thumbnail.featured-image-right .entry-image-wrap { width:100%; }
	body .entry-teaser.has-post-thumbnail.featured-image-left .entry-image-wrap { margin-right:0; }
	body .entry-teaser.has-post-thumbnail.featured-image-right .entry-image-wrap { margin-left:0; }
	.entry-teaser .entry-image-wrap { margin-bottom:1.6em; }
	body .entry-teaser.has-post-thumbnail.featured-image-left .entry-content,
	body .entry-teaser.has-post-thumbnail.featured-image-left .entry-header .entry-title,
	body .entry-teaser.has-post-thumbnail.featured-image-left .entry-header .entry-meta,
	body .entry-teaser.has-post-thumbnail.featured-image-left .entry-footer .entry-meta { margin-left:auto; }
	body .entry-teaser.has-post-thumbnail.featured-image-right .entry-content,
	body .entry-teaser.has-post-thumbnail.featured-image-right .entry-header .entry-title,
	body .entry-teaser.has-post-thumbnail.featured-image-right .entry-header .entry-meta,
	body .entry-teaser.has-post-thumbnail.featured-image-right .entry-footer .entry-meta { margin-right:auto; }
	
	/* SITE FOOTER */
	/* WIDGET AREAS */
	
	
	/* WIDGETS */
	.author-box-avatar { width:100%; }
	.author-box .avatar { margin:0 auto; }
	.author-box-content-wrap { display:block;width:100%; }
	.author-box-title { font-size:1.4em;margin:0 0 10px 0; }
	.author-box-content { margin:0; }
	
	
	/* LANDING PAGE */
	/* ELEMENT CLASSES */
	/* SPECIAL CLASSES */
	/* SHORTCODES */
	/* UNUSED STYLING */
	/* HELPER CLASSES */
	/* PLUGINS */
	
	}
/* END 320-719 (.mobile-only) */




