diff --git a/wp-content/themes/twentysixteen/404.php b/wp-content/themes/twentysixteen/404.php index 59907be91d2b642689214ff1b4a81fa5d18bb0d5..70592f616b5cab3a05c44c18cdde94ae79fc4e15 100644 --- a/wp-content/themes/twentysixteen/404.php +++ b/wp-content/themes/twentysixteen/404.php @@ -1,34 +1,34 @@ -<?php -/** - * The template for displaying 404 pages (not found) - * - * @package WordPress - * @subpackage Twenty_Sixteen - * @since Twenty Sixteen 1.0 - */ - -get_header(); ?> - - <div id="primary" class="content-area"> - <main id="main" class="site-main" role="main"> - - <section class="error-404 not-found"> - <header class="page-header"> - <h1 class="page-title"><?php _e( 'Oops! That page can’t be found.', 'twentysixteen' ); ?></h1> - </header><!-- .page-header --> - - <div class="page-content"> - <p><?php _e( 'It looks like nothing was found at this location. Maybe try a search?', 'twentysixteen' ); ?></p> - - <?php get_search_form(); ?> - </div><!-- .page-content --> - </section><!-- .error-404 --> - - </main><!-- .site-main --> - - <?php get_sidebar( 'content-bottom' ); ?> - - </div><!-- .content-area --> - -<?php get_sidebar(); ?> -<?php get_footer(); ?> +<?php +/** + * The template for displaying 404 pages (not found) + * + * @package WordPress + * @subpackage Twenty_Sixteen + * @since Twenty Sixteen 1.0 + */ + +get_header(); ?> + + <div id="primary" class="content-area"> + <main id="main" class="site-main" role="main"> + + <section class="error-404 not-found"> + <header class="page-header"> + <h1 class="page-title"><?php _e( 'Oops! That page can’t be found.', 'twentysixteen' ); ?></h1> + </header><!-- .page-header --> + + <div class="page-content"> + <p><?php _e( 'It looks like nothing was found at this location. Maybe try a search?', 'twentysixteen' ); ?></p> + + <?php get_search_form(); ?> + </div><!-- .page-content --> + </section><!-- .error-404 --> + + </main><!-- .site-main --> + + <?php get_sidebar( 'content-bottom' ); ?> + + </div><!-- .content-area --> + +<?php get_sidebar(); ?> +<?php get_footer(); ?> diff --git a/wp-content/themes/twentysixteen/archive.php b/wp-content/themes/twentysixteen/archive.php index 079730f314e8fb4701a535c988667859c5c0acba..ebfeece06daf6e188200f4730ad58212f6380ad5 100644 --- a/wp-content/themes/twentysixteen/archive.php +++ b/wp-content/themes/twentysixteen/archive.php @@ -1,68 +1,69 @@ -<?php -/** - * The template for displaying archive pages - * - * Used to display archive-type pages if nothing more specific matches a query. - * For example, puts together date-based pages if no date.php file exists. - * - * If you'd like to further customize these archive views, you may create a - * new template file for each one. For example, tag.php (Tag archives), - * category.php (Category archives), author.php (Author archives), etc. - * - * @link https://developer.wordpress.org/themes/basics/template-hierarchy/ - * - * @package WordPress - * @subpackage Twenty_Sixteen - * @since Twenty Sixteen 1.0 - */ - -get_header(); ?> - - <div id="primary" class="content-area"> - <main id="main" class="site-main" role="main"> - - <?php if ( have_posts() ) : ?> - - <header class="page-header"> - <?php - the_archive_title( '<h1 class="page-title">', '</h1>' ); - the_archive_description( '<div class="taxonomy-description">', '</div>' ); - ?> - </header><!-- .page-header --> - - <?php - // Start the Loop. - while ( have_posts() ) : - the_post(); - - /* - * Include the Post-Format-specific template for the content. - * If you want to override this in a child theme, then include a file - * called content-___.php (where ___ is the Post Format name) and that will be used instead. - */ - get_template_part( 'template-parts/content', get_post_format() ); - - // End the loop. - endwhile; - - // Previous/next page navigation. - the_posts_pagination( - array( - 'prev_text' => __( 'Previous page', 'twentysixteen' ), - 'next_text' => __( 'Next page', 'twentysixteen' ), - 'before_page_number' => '<span class="meta-nav screen-reader-text">' . __( 'Page', 'twentysixteen' ) . ' </span>', - ) - ); - - // If no content, include the "No posts found" template. - else : - get_template_part( 'template-parts/content', 'none' ); - - endif; - ?> - - </main><!-- .site-main --> - </div><!-- .content-area --> - -<?php get_sidebar(); ?> -<?php get_footer(); ?> +<?php +/** + * The template for displaying archive pages + * + * Used to display archive-type pages if nothing more specific matches a query. + * For example, puts together date-based pages if no date.php file exists. + * + * If you'd like to further customize these archive views, you may create a + * new template file for each one. For example, tag.php (Tag archives), + * category.php (Category archives), author.php (Author archives), etc. + * + * @link https://developer.wordpress.org/themes/basics/template-hierarchy/ + * + * @package WordPress + * @subpackage Twenty_Sixteen + * @since Twenty Sixteen 1.0 + */ + +get_header(); ?> + + <div id="primary" class="content-area"> + <main id="main" class="site-main" role="main"> + + <?php if ( have_posts() ) : ?> + + <header class="page-header"> + <?php + the_archive_title( '<h1 class="page-title">', '</h1>' ); + the_archive_description( '<div class="taxonomy-description">', '</div>' ); + ?> + </header><!-- .page-header --> + + <?php + // Start the loop. + while ( have_posts() ) : + the_post(); + + /* + * Include the Post-Format-specific template for the content. + * If you want to override this in a child theme, then include a file + * called content-___.php (where ___ is the Post Format name) and that + * will be used instead. + */ + get_template_part( 'template-parts/content', get_post_format() ); + + // End the loop. + endwhile; + + // Previous/next page navigation. + the_posts_pagination( + array( + 'prev_text' => __( 'Previous page', 'twentysixteen' ), + 'next_text' => __( 'Next page', 'twentysixteen' ), + 'before_page_number' => '<span class="meta-nav screen-reader-text">' . __( 'Page', 'twentysixteen' ) . ' </span>', + ) + ); + + // If no content, include the "No posts found" template. + else : + get_template_part( 'template-parts/content', 'none' ); + + endif; + ?> + + </main><!-- .site-main --> + </div><!-- .content-area --> + +<?php get_sidebar(); ?> +<?php get_footer(); ?> diff --git a/wp-content/themes/twentysixteen/comments.php b/wp-content/themes/twentysixteen/comments.php index 086ecbe0a02494d92627cd0e993f129a97de1e09..42a0834c27582c323af5286f86c043f632b993a4 100644 --- a/wp-content/themes/twentysixteen/comments.php +++ b/wp-content/themes/twentysixteen/comments.php @@ -1,83 +1,83 @@ -<?php -/** - * The template for displaying comments - * - * The area of the page that contains both current comments - * and the comment form. - * - * @package WordPress - * @subpackage Twenty_Sixteen - * @since Twenty Sixteen 1.0 - */ - -/* - * If the current post is protected by a password and - * the visitor has not yet entered the password we will - * return early without loading the comments. - */ -if ( post_password_required() ) { - return; -} -?> - -<div id="comments" class="comments-area"> - - <?php if ( have_comments() ) : ?> - <h2 class="comments-title"> - <?php - $comments_number = get_comments_number(); - if ( '1' === $comments_number ) { - /* translators: %s: Post title. */ - printf( _x( 'One thought on “%s”', 'comments title', 'twentysixteen' ), get_the_title() ); - } else { - printf( - /* translators: 1: Number of comments, 2: Post title. */ - _nx( - '%1$s thought on “%2$s”', - '%1$s thoughts on “%2$s”', - $comments_number, - 'comments title', - 'twentysixteen' - ), - number_format_i18n( $comments_number ), - get_the_title() - ); - } - ?> - </h2> - - <?php the_comments_navigation(); ?> - - <ol class="comment-list"> - <?php - wp_list_comments( - array( - 'style' => 'ol', - 'short_ping' => true, - 'avatar_size' => 42, - ) - ); - ?> - </ol><!-- .comment-list --> - - <?php the_comments_navigation(); ?> - - <?php endif; // Check for have_comments(). ?> - - <?php - // If comments are closed and there are comments, let's leave a little note, shall we? - if ( ! comments_open() && get_comments_number() && post_type_supports( get_post_type(), 'comments' ) ) : - ?> - <p class="no-comments"><?php _e( 'Comments are closed.', 'twentysixteen' ); ?></p> - <?php endif; ?> - - <?php - comment_form( - array( - 'title_reply_before' => '<h2 id="reply-title" class="comment-reply-title">', - 'title_reply_after' => '</h2>', - ) - ); - ?> - -</div><!-- .comments-area --> +<?php +/** + * The template for displaying comments + * + * The area of the page that contains both current comments + * and the comment form. + * + * @package WordPress + * @subpackage Twenty_Sixteen + * @since Twenty Sixteen 1.0 + */ + +/* + * If the current post is protected by a password and + * the visitor has not yet entered the password we will + * return early without loading the comments. + */ +if ( post_password_required() ) { + return; +} +?> + +<div id="comments" class="comments-area"> + + <?php if ( have_comments() ) : ?> + <h2 class="comments-title"> + <?php + $comments_number = get_comments_number(); + if ( '1' === $comments_number ) { + /* translators: %s: Post title. */ + printf( _x( 'One thought on “%s”', 'comments title', 'twentysixteen' ), get_the_title() ); + } else { + printf( + /* translators: 1: Number of comments, 2: Post title. */ + _nx( + '%1$s thought on “%2$s”', + '%1$s thoughts on “%2$s”', + $comments_number, + 'comments title', + 'twentysixteen' + ), + number_format_i18n( $comments_number ), + get_the_title() + ); + } + ?> + </h2> + + <?php the_comments_navigation(); ?> + + <ol class="comment-list"> + <?php + wp_list_comments( + array( + 'style' => 'ol', + 'short_ping' => true, + 'avatar_size' => 42, + ) + ); + ?> + </ol><!-- .comment-list --> + + <?php the_comments_navigation(); ?> + + <?php endif; // Check for have_comments(). ?> + + <?php + // If comments are closed and there are comments, let's leave a little note, shall we? + if ( ! comments_open() && get_comments_number() && post_type_supports( get_post_type(), 'comments' ) ) : + ?> + <p class="no-comments"><?php _e( 'Comments are closed.', 'twentysixteen' ); ?></p> + <?php endif; ?> + + <?php + comment_form( + array( + 'title_reply_before' => '<h2 id="reply-title" class="comment-reply-title">', + 'title_reply_after' => '</h2>', + ) + ); + ?> + +</div><!-- .comments-area --> diff --git a/wp-content/themes/twentysixteen/css/blocks.css b/wp-content/themes/twentysixteen/css/blocks.css index 9ddea8073ff60603c1f019618aea47403ad2f700..732a2c887174c704c3065c550adaeae314dc2e7a 100644 --- a/wp-content/themes/twentysixteen/css/blocks.css +++ b/wp-content/themes/twentysixteen/css/blocks.css @@ -1,434 +1,436 @@ -/* -Theme Name: Twenty Sixteen -Description: Used to style blocks. -*/ - -/*-------------------------------------------------------------- ->>> TABLE OF CONTENTS: ----------------------------------------------------------------- -1.0 General Block Styles -2.0 Blocks - Common Blocks -3.0 Blocks - Formatting -4.0 Blocks - Layout Elements -5.0 Blocks - Widgets -6.0 Blocks - Colors ---------------------------------------------------------------*/ - -/*-------------------------------------------------------------- -1.0 General Block Styles ---------------------------------------------------------------*/ - -/* Captions */ - -[class^="wp-block-"] figcaption { - color: #686868; - font-style: italic; - line-height: 1.6153846154; - padding-top: 0.5384615385em; - text-align: left; -} - -.rtl [class^="wp-block-"] figcaption { - text-align: right; -} - -/*-------------------------------------------------------------- -2.0 Blocks - Common Blocks ---------------------------------------------------------------*/ - -/* Paragraph */ - -p.has-drop-cap:not(:focus)::first-letter { - font-size: 5em; -} - -/* Image */ - -@media screen and (min-width: 61.5625em) { - body:not(.search-results) article:not(.type-page) .wp-block-image figcaption.below-entry-meta { - clear: both; - display: block; - float: none; - margin-right: 0; - margin-left: -40%; - max-width: 140%; - } - - body.rtl:not(.search-results) article:not(.type-page) .wp-block-image figcaption.below-entry-meta { - margin-left: 0; - margin-right: -40%; - } -} - -/* Gallery */ - -.wp-block-gallery { - margin-bottom: 1.75em; -} - -/* Quote */ - -.wp-block-quote:not(.is-large):not(.is-style-large).alignleft, -.wp-block-quote:not(.is-large):not(.is-style-large).alignright { - border-left: none; - padding-left: 0; -} - -.rtl .wp-block-quote:not(.is-large):not(.is-style-large).alignleft, -.rtl .wp-block-quote:not(.is-large):not(.is-style-large).alignright { - border-right: none; - padding-right: 0; -} - -.wp-block-quote cite { - color: #1a1a1a; - display: block; - font-size: 16px; - font-size: 1rem; - line-height: 1.75; -} - -.wp-block-quote cite:before { - content: "\2014\00a0"; -} - -/* Audio */ - -.wp-block-audio audio { - display: block; - width: 100%; -} - -/* Cover */ - -.wp-block-cover-image.aligncenter, -.wp-block-cover.aligncenter { - display: flex; -} - -/* File */ - -.wp-block-file .wp-block-file__button { - background: #1a1a1a; - border: 0; - border-radius: 2px; - color: #fff; - font-family: Montserrat, "Helvetica Neue", sans-serif; - font-weight: 700; - letter-spacing: 0.046875em; - line-height: 1; - padding: 0.84375em 0.875em 0.78125em; - text-transform: uppercase; -} - -.wp-block-file .wp-block-file__button:hover, -.wp-block-file .wp-block-file__button:focus { - background: #007acc; -} - -.wp-block-file .wp-block-file__button:focus { - outline: thin dotted; - outline-offset: -4px; -} - -.rtl .wp-block-file * + .wp-block-file__button { - margin-left: 0.75em; - margin-right: 0; -} - -/*-------------------------------------------------------------- -3.0 Blocks - Formatting Blocks ---------------------------------------------------------------*/ - -/* Code */ - -.wp-block-code { - border: 0; - font-family: Inconsolata, monospace; - font-size: 16px; - font-size: 1rem; - line-height: 1.75; - padding: 0; -} - -/* Pullquote */ - -.wp-block-pullquote { - border-width: 4px; -} - -.wp-block-pullquote blockquote { - border-left: 0; - margin: 0; - padding: 0; -} - -.rtl .wp-block-pullquote blockquote { - border-right: 0; -} - -.wp-block-pullquote p { - color: #686868; - font-size: 19px; - font-size: 1.1875rem; -} - -.wp-block-pullquote cite { - color: #1a1a1a; - display: block; - font-size: 16px; - font-size: 1rem; - font-style: none; - line-height: 1.75; - text-transform: none; -} - -.wp-block-pullquote cite:before { - content: "\2014\00a0"; -} - -/* Table */ - -.wp-block-table, -.wp-block-table th, -.wp-block-table td { - border: 1px solid #d1d1d1; -} - -.wp-block-table { - border-collapse: separate; - border-spacing: 0; - border-width: 1px 0 0 1px; - margin: 0 0 1.75em; - table-layout: fixed; - width: 100%; -} - -.wp-block-table th, -.wp-block-table td { - font-weight: normal; - padding: 0.4375em; - text-align: left; -} - -.wp-block-table th { - border-width: 0 1px 1px 0; - font-weight: 700; -} - -.wp-block-table td { - border-width: 0 1px 1px 0; -} - -.rtl .wp-block-table th, -.rtl .wp-block-table td { - text-align: right; -} - -/*-------------------------------------------------------------- -4.0 Blocks - Layout Elements ---------------------------------------------------------------*/ - -/* Buttons */ - -.wp-block-button .wp-block-button__link { - box-shadow: none; - font-family: Montserrat, "Helvetica Neue", sans-serif; - font-weight: 700; - letter-spacing: 0.046875em; - line-height: 1; - padding: 0.84375em 1.3125em 0.78125em; - text-transform: uppercase; -} - -.entry-content .wp-block-button__link { - background: #1a1a1a; - color: #fff; -} - -.entry-content .is-style-outline .wp-block-button__link:not(.has-background) { - background: transparent; -} - -.entry-content .is-style-outline .wp-block-button__link:not(.has-text-color) { - color: #1a1a1a; -} - -.entry-content .wp-block-button__link:hover, -.entry-content .wp-block-button__link:focus, -.entry-content .is-style-outline .wp-block-button__link:not(.has-background):hover, -.entry-content .is-style-outline .wp-block-button__link:not(.has-background):focus, -.entry-content .is-style-outline .wp-block-button__link:not(.has-text-color):hover, -.entry-content .is-style-outline .wp-block-button__link:not(.has-text-color):focus { - background: #007acc; - color: #fff; -} - -.wp-block-button .wp-block-button__link:focus { - outline: thin dotted; - outline-offset: -4px; -} - -/* Seperator */ - -hr.wp-block-separator { - border: 0; -} - -.wp-block-separator { - margin-left: auto; - margin-right: auto; - max-width: 100px; -} - -.wp-block-separator.is-style-wide { - max-width: 100%; -} - -/* Media & Text */ - -.wp-block-media-text { - margin-bottom: 1.75em; -} - -.wp-block-media-text *:last-child { - margin-bottom: 0; -} - -/*-------------------------------------------------------------- -5.0 Blocks - Widget Blocks ---------------------------------------------------------------*/ - -/* Archives, Categories & Latest Posts */ - -.wp-block-archives.aligncenter, -.wp-block-categories.aligncenter, -.wp-block-latest-posts.aligncenter { - list-style-position: inside; - text-align: center; -} - -/* Latest Comments */ - -.wp-block-latest-comments__comment-meta a { - box-shadow: none; - font-weight: 700; -} - -.wp-block-latest-comments__comment-date { - color: #686868; - font-family: Montserrat, "Helvetica Neue", sans-serif; - font-size: 13px; - font-size: 0.8125rem; - line-height: 1.6153846154; -} - -.wp-block-latest-comments .wp-block-latest-comments__comment { - border-top: 1px solid #d1d1d1; - margin-bottom: 0; - padding: 1.75em 0; -} - -.wp-block-latest-comments__comment-excerpt p:last-child { - margin-bottom: 0; -} - -/*-------------------------------------------------------------- -6.0 Blocks - Colors ---------------------------------------------------------------*/ - -.entry-content .has-dark-gray-color { - color: #1a1a1a; -} - -.entry-content .has-dark-gray-background-color { - background-color: #1a1a1a; -} - -.entry-content .has-medium-gray-color { - color: #686868; -} - -.entry-content .has-medium-gray-background-color { - background-color: #686868; -} - -.entry-content .has-light-gray-color { - color: #e5e5e5; -} - -.entry-content .has-light-gray-background-color { - background-color: #e5e5e5; -} - -.entry-content .has-white-color { - color: #fff; -} - -.entry-content .has-white-background-color { - background-color: #fff; -} - -.entry-content .has-blue-gray-color { - color: #4d545c; -} - -.entry-content .has-blue-gray-background-color { - background-color: #4d545c; -} - -.entry-content .has-bright-blue-color { - color: #007acc; -} - -.entry-content .has-bright-blue-background-color { - background-color: #007acc; -} - -.entry-content .has-light-blue-color { - color: #9adffd; -} - -.entry-content .has-light-blue-background-color { - background-color: #9adffd; -} - -.entry-content .has-dark-brown-color { - color: #402b30; -} - -.entry-content .has-dark-brown-background-color { - background-color: #402b30; -} - -.entry-content .has-medium-brown-color { - color: #774e24; -} - -.entry-content .has-medium-brown-background-color { - background-color: #774e24; -} - -.entry-content .has-dark-red-color { - color: #640c1f; -} - -.entry-content .has-dark-red-background-color { - background-color: #640c1f; -} - -.entry-content .has-bright-red-color { - color: #ff675f; -} - -.entry-content .has-bright-red-background-color { - background-color: #ff675f; -} - -.entry-content .has-yellow-color { - color: #ffef8e; -} - -.entry-content .has-yellow-background-color { - background-color: #ffef8e; -} +/* +Theme Name: Twenty Sixteen +Description: Used to style blocks. +*/ + +/*-------------------------------------------------------------- +>>> TABLE OF CONTENTS: +---------------------------------------------------------------- +1.0 General Block Styles +2.0 Blocks - Common Blocks +3.0 Blocks - Formatting +4.0 Blocks - Layout Elements +5.0 Blocks - Widgets +6.0 Blocks - Colors +--------------------------------------------------------------*/ + +/*-------------------------------------------------------------- +1.0 General Block Styles +--------------------------------------------------------------*/ + +/* Captions */ + +[class^="wp-block-"] figcaption { + color: #686868; + font-style: italic; + line-height: 1.6153846154; + padding-top: 0.5384615385em; + text-align: left; +} + +.rtl [class^="wp-block-"] figcaption { + text-align: right; +} + +/*-------------------------------------------------------------- +2.0 Blocks - Common Blocks +--------------------------------------------------------------*/ + +/* Paragraph */ + +p.has-drop-cap:not(:focus)::first-letter { + font-size: 5em; +} + +/* Image */ + +@media screen and (min-width: 61.5625em) { + body:not(.search-results) article:not(.type-page) .wp-block-image figcaption.below-entry-meta { + clear: both; + display: block; + float: none; + margin-right: 0; + margin-left: -40%; + max-width: 140%; + } + + body.rtl:not(.search-results) article:not(.type-page) .wp-block-image figcaption.below-entry-meta { + margin-left: 0; + margin-right: -40%; + } +} + +/* Gallery */ + +.wp-block-gallery { + margin-bottom: 1.75em; +} + +/* Quote */ + +.wp-block-quote:not(.is-large):not(.is-style-large).alignleft, +.wp-block-quote:not(.is-large):not(.is-style-large).alignright { + border-left: none; + padding-left: 0; +} + +.rtl .wp-block-quote:not(.is-large):not(.is-style-large).alignleft, +.rtl .wp-block-quote:not(.is-large):not(.is-style-large).alignright { + border-right: none; + padding-right: 0; +} + +.wp-block-quote cite { + color: #1a1a1a; + display: block; + font-size: 16px; + font-size: 1rem; + line-height: 1.75; +} + +.wp-block-quote cite:before { + content: "\2014\00a0"; +} + +/* Audio */ + +.wp-block-audio audio { + display: block; + width: 100%; +} + +/* Cover */ + +.wp-block-cover-image.aligncenter, +.wp-block-cover.aligncenter { + display: flex; +} + +/* File */ + +.wp-block-file .wp-block-file__button { + background: #1a1a1a; + border: 0; + border-radius: 2px; + color: #fff; + font-family: Montserrat, "Helvetica Neue", sans-serif; + font-weight: 700; + letter-spacing: 0.046875em; + line-height: 1; + padding: 0.84375em 0.875em 0.78125em; + text-transform: uppercase; +} + +.wp-block-file .wp-block-file__button:hover, +.wp-block-file .wp-block-file__button:focus { + background: #007acc; +} + +.wp-block-file .wp-block-file__button:focus { + outline: thin dotted; + outline-offset: -4px; +} + +.rtl .wp-block-file * + .wp-block-file__button { + margin-left: 0.75em; + margin-right: 0; +} + +/*-------------------------------------------------------------- +3.0 Blocks - Formatting Blocks +--------------------------------------------------------------*/ + +/* Code */ + +.wp-block-code { + border: 0; + font-family: Inconsolata, monospace; + font-size: 16px; + font-size: 1rem; + line-height: 1.75; + padding: 0; +} + +/* Pullquote */ + +.wp-block-pullquote { + border-width: 4px; +} + +.wp-block-pullquote blockquote { + color: #686868; + border-left: 4px solid #1a1a1a; + margin: 0; + padding: 0 0 0 24px; +} + +.rtl .wp-block-pullquote blockquote { + border-left: none; + border-right: 4px solid #1a1a1a; + padding: 0 24px 0 0; +} + +.wp-block-pullquote p { + font-size: 19px; + font-size: 1.1875rem; +} + +.wp-block-pullquote cite { + color: #1a1a1a; + display: block; + font-size: 16px; + font-size: 1rem; + font-style: none; + line-height: 1.75; + text-transform: none; +} + +.wp-block-pullquote cite:before { + content: "\2014\00a0"; +} + +/* Table */ + +.wp-block-table, +.wp-block-table th, +.wp-block-table td { + border: 1px solid #d1d1d1; +} + +.wp-block-table { + border-collapse: separate; + border-spacing: 0; + border-width: 1px 0 0 1px; + margin: 0 0 1.75em; + table-layout: fixed; + width: 100%; +} + +.wp-block-table th, +.wp-block-table td { + font-weight: normal; + padding: 0.4375em; + text-align: left; +} + +.wp-block-table th { + border-width: 0 1px 1px 0; + font-weight: 700; +} + +.wp-block-table td { + border-width: 0 1px 1px 0; +} + +.rtl .wp-block-table th, +.rtl .wp-block-table td { + text-align: right; +} + +/*-------------------------------------------------------------- +4.0 Blocks - Layout Elements +--------------------------------------------------------------*/ + +/* Buttons */ + +.wp-block-button .wp-block-button__link { + box-shadow: none; + font-family: Montserrat, "Helvetica Neue", sans-serif; + font-weight: 700; + letter-spacing: 0.046875em; + line-height: 1; + padding: 0.84375em 1.3125em 0.78125em; + text-transform: uppercase; +} + +.entry-content .wp-block-button__link { + background: #1a1a1a; + color: #fff; +} + +.entry-content .is-style-outline .wp-block-button__link:not(.has-background) { + background: transparent; +} + +.entry-content .is-style-outline .wp-block-button__link:not(.has-text-color) { + color: #1a1a1a; +} + +.entry-content .wp-block-button__link:hover, +.entry-content .wp-block-button__link:focus, +.entry-content .is-style-outline .wp-block-button__link:not(.has-background):hover, +.entry-content .is-style-outline .wp-block-button__link:not(.has-background):focus, +.entry-content .is-style-outline .wp-block-button__link:not(.has-text-color):hover, +.entry-content .is-style-outline .wp-block-button__link:not(.has-text-color):focus { + background: #007acc; + color: #fff; +} + +.wp-block-button .wp-block-button__link:focus { + outline: thin dotted; + outline-offset: -4px; +} + +/* Seperator */ + +hr.wp-block-separator { + border: 0; +} + +.wp-block-separator { + margin-left: auto; + margin-right: auto; + max-width: 100px; +} + +.wp-block-separator.is-style-wide { + max-width: 100%; +} + +/* Media & Text */ + +.wp-block-media-text { + margin-bottom: 1.75em; +} + +.wp-block-media-text *:last-child { + margin-bottom: 0; +} + +/*-------------------------------------------------------------- +5.0 Blocks - Widget Blocks +--------------------------------------------------------------*/ + +/* Archives, Categories & Latest Posts */ + +.wp-block-archives.aligncenter, +.wp-block-categories.aligncenter, +.wp-block-latest-posts.aligncenter { + list-style-position: inside; + text-align: center; +} + +/* Latest Comments */ + +.wp-block-latest-comments__comment-meta a { + box-shadow: none; + font-weight: 700; +} + +.wp-block-latest-comments__comment-date { + color: #686868; + font-family: Montserrat, "Helvetica Neue", sans-serif; + font-size: 13px; + font-size: 0.8125rem; + line-height: 1.6153846154; +} + +.wp-block-latest-comments .wp-block-latest-comments__comment { + border-top: 1px solid #d1d1d1; + margin-bottom: 0; + padding: 1.75em 0; +} + +.wp-block-latest-comments__comment-excerpt p:last-child { + margin-bottom: 0; +} + +/*-------------------------------------------------------------- +6.0 Blocks - Colors +--------------------------------------------------------------*/ + +.entry-content .has-dark-gray-color { + color: #1a1a1a; +} + +.entry-content .has-dark-gray-background-color { + background-color: #1a1a1a; +} + +.entry-content .has-medium-gray-color { + color: #686868; +} + +.entry-content .has-medium-gray-background-color { + background-color: #686868; +} + +.entry-content .has-light-gray-color { + color: #e5e5e5; +} + +.entry-content .has-light-gray-background-color { + background-color: #e5e5e5; +} + +.entry-content .has-white-color { + color: #fff; +} + +.entry-content .has-white-background-color { + background-color: #fff; +} + +.entry-content .has-blue-gray-color { + color: #4d545c; +} + +.entry-content .has-blue-gray-background-color { + background-color: #4d545c; +} + +.entry-content .has-bright-blue-color { + color: #007acc; +} + +.entry-content .has-bright-blue-background-color { + background-color: #007acc; +} + +.entry-content .has-light-blue-color { + color: #9adffd; +} + +.entry-content .has-light-blue-background-color { + background-color: #9adffd; +} + +.entry-content .has-dark-brown-color { + color: #402b30; +} + +.entry-content .has-dark-brown-background-color { + background-color: #402b30; +} + +.entry-content .has-medium-brown-color { + color: #774e24; +} + +.entry-content .has-medium-brown-background-color { + background-color: #774e24; +} + +.entry-content .has-dark-red-color { + color: #640c1f; +} + +.entry-content .has-dark-red-background-color { + background-color: #640c1f; +} + +.entry-content .has-bright-red-color { + color: #ff675f; +} + +.entry-content .has-bright-red-background-color { + background-color: #ff675f; +} + +.entry-content .has-yellow-color { + color: #ffef8e; +} + +.entry-content .has-yellow-background-color { + background-color: #ffef8e; +} diff --git a/wp-content/themes/twentysixteen/css/editor-blocks.css b/wp-content/themes/twentysixteen/css/editor-blocks.css index 4bf8cbf54fb99bd438ca6785ee19beee89dbf37b..cc7411ae87604ca851339ad0d116aa358f54018f 100644 --- a/wp-content/themes/twentysixteen/css/editor-blocks.css +++ b/wp-content/themes/twentysixteen/css/editor-blocks.css @@ -1,617 +1,616 @@ -/* -Theme Name: Twenty Sixteen -Description: Used to style blocks in the editor. -*/ - -/*-------------------------------------------------------------- ->>> TABLE OF CONTENTS: ----------------------------------------------------------------- -1.0 General Typography -2.0 General Block Styles -3.0 Blocks - Common Blocks -4.0 Blocks - Formatting -5.0 Blocks - Layout Elements -6.0 Blocks - Widgets ---------------------------------------------------------------*/ - -/*-------------------------------------------------------------- -1.0 General Typography ---------------------------------------------------------------*/ - -.edit-post-visual-editor .editor-block-list__block, -.editor-default-block-appender textarea.editor-default-block-appender__content { - font-family: Merriweather, Georgia, serif; - font-size: 16px; - font-size: 1rem; - line-height: 1.75; -} - -.edit-post-visual-editor .editor-block-list__block { - color: #1a1a1a; -} - -.editor-post-title__block .editor-post-title__input { - font-family: Montserrat, "Helvetica Neue", sans-serif; - font-size: 28px; - font-size: 1.75rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 1em; -} - -.edit-post-visual-editor h1 { - font-size: 28px; - font-size: 1.75rem; - line-height: 1.25; - margin-top: 2em; - margin-bottom: 1em; -} - -.edit-post-visual-editor h2 { - font-size: 23px; - font-size: 1.4375rem; - line-height: 1.2173913043; - margin-top: 2.4347826087em; - margin-bottom: 1.2173913043em; -} - -.edit-post-visual-editor h3 { - font-size: 19px; - font-size: 1.1875rem; - line-height: 1.1052631579; - margin-top: 2.9473684211em; - margin-bottom: 1.4736842105em; -} - -.edit-post-visual-editor h4, -.edit-post-visual-editor h5, -.edit-post-visual-editor h6 { - font-size: 16px; - font-size: 1rem; - line-height: 1.3125; - margin-top: 3.5em; - margin-bottom: 1.75em; -} - -.edit-post-visual-editor h4 { - letter-spacing: 0.140625em; - text-transform: uppercase; -} - -.edit-post-visual-editor h6 { - font-style: italic; -} - -.edit-post-visual-editor h1, -.edit-post-visual-editor h2, -.edit-post-visual-editor h3, -.edit-post-visual-editor h4, -.edit-post-visual-editor h5, -.edit-post-visual-editor h6 { - font-weight: 900; -} - -@media screen and (min-width: 61.5625em) { - .edit-post-visual-editor h1 { - font-size: 33px; - font-size: 2.0625rem; - line-height: 1.2727272727; - margin-top: 1.696969697em; - margin-bottom: 0.8484848485em; - } - - .edit-post-visual-editor h2 { - font-size: 28px; - font-size: 1.75rem; - line-height: 1.25; - margin-top: 2em; - margin-bottom: 1em; - } - - .edit-post-visual-editor h3 { - font-size: 23px; - font-size: 1.4375rem; - line-height: 1.2173913043; - margin-top: 2.4347826087em; - margin-bottom: 1.2173913043em; - } - - .edit-post-visual-editor h4 { - letter-spacing: 0.131578947em; - } - - .edit-post-visual-editor h4, - .edit-post-visual-editor h5, - .edit-post-visual-editor h6 { - font-size: 19px; - font-size: 1.1875rem; - line-height: 1.1052631579; - margin-top: 2.9473684211em; - margin-bottom: 1.473684211em; - } -} - -.edit-post-visual-editor h1:first-child, -.edit-post-visual-editor h2:first-child, -.edit-post-visual-editor h3:first-child, -.edit-post-visual-editor h4:first-child, -.edit-post-visual-editor h5:first-child, -.edit-post-visual-editor h6:first-child { - margin-top: 0; -} - -.edit-post-visual-editor p { - margin: 0 0 1.75em; -} - -.edit-post-visual-editor blockquote p { - margin-bottom: 1.4736842105em; -} - -@media screen and (min-width: 44.375em) { - .editor-post-title__block .editor-post-title__input { - font-size: 33px; - font-size: 2.0625rem; - line-height: 1.2727272727; - margin-bottom: 0.8484848485em; - } -} - -@media screen and (min-width: 61.5625em) { - .editor-post-title__block .editor-post-title__input { - font-size: 40px; - font-size: 2.5rem; - line-height: 1.225; - margin-bottom: 1.05em; - } -} - -/*-------------------------------------------------------------- -2.0 General Block Styles ---------------------------------------------------------------*/ - -/* Main column width */ - -.editor-styles-wrapper { - max-width: 100% !important; /* Override where editor-style.css is affecting this */ -} - -.wp-block { - max-width: 630px; /* 600px + 30px to account for padding. */ -} - -/* Link styles */ - -.edit-post-visual-editor a, -.editor-block-list__block a, -.wp-block-freeform.block-library-rich-text__tinymce a { - color: #007acc; -} - -/* List styles */ - -.edit-post-visual-editor ul:not(.wp-block-gallery), -.editor-block-list__block ul:not(.wp-block-gallery), -.block-library-list ul, -.edit-post-visual-editor ol, -.editor-block-list__block ol, -.block-library-list ol { - margin: 0 0 1.75em 1.25em; - padding: 0; -} - -.edit-post-visual-editor ul:not(.wp-block-gallery), -.editor-block-list__block ul:not(.wp-block-gallery), -.block-library-list ul { - list-style: disc; -} - -.edit-post-visual-editor ol, -.editor-block-list__block ol, -.block-library-list ol { - list-style: decimal; - margin-left: 1.5em; -} - -.edit-post-visual-editor ul:not(.wp-block-gallery) li, -.editor-block-list__block ul:not(.wp-block-gallery) li, -.edit-post-visual-editor ol li, -.editor-block-list__block ol li, -.block-library-list li { - margin-bottom: 0; -} - -.edit-post-visual-editor ul:not(.wp-block-gallery) li > ul, -.editor-block-list__block ul:not(.wp-block-gallery) li > ul, -.block-library-list li > ul, -.edit-post-visual-editor li > ol, -.editor-block-list__block li > ol, -.block-library-list li > ol { - margin-bottom: 0; -} - -.rtl .edit-post-visual-editor ul:not(.wp-block-gallery), -.rtl .editor-block-list__block ul:not(.wp-block-gallery), -.rtl .block-library-list ul, -.rtl .edit-post-visual-editor ol, -.rtl .editor-block-list__block ol, -.rtl .block-library-list ol { - margin-left: 0; - margin-right: 1.25em; - padding: 0; -} - -.rtl .edit-post-visual-editor ol, -.rtl .editor-block-list__block ol, -.rtl .block-library-list ol { - margin-left: 1.5em; - margin-right: 1.5em; -} - -/* Quotes */ - -.rtl .editor-block-list__block blockquote { - border-left: 0; - padding-left: 0; -} - -/* Captions */ - -[class^="wp-block-"] figcaption { - color: #686868; - font-style: italic; - line-height: 1.6153846154; - padding-top: 0.5384615385em; - text-align: left; -} - -.rtl [class^="wp-block-"] figcaption { - text-align: right; -} - -/*-------------------------------------------------------------- -3.0 Blocks - Common Blocks ---------------------------------------------------------------*/ - -/* Paragraph */ - -.wp-block-paragraph.has-drop-cap:not(:focus)::first-letter { - font-size: 5em; - line-height: 0.68; - margin: 0.05em 0.1em 0 0; - text-transform: uppercase; - font-style: normal; -} - -.rtl .wp-block-paragraph.has-drop-cap:not(:focus)::first-letter { - margin: 0.05em 0 0 0.1em; -} - -/* Quote */ - -.wp-block-quote { - border: 0 solid #1a1a1a; - border-left-width: 4px; - color: #686868; - font-style: italic; - line-height: 1.4736842105; - margin: 0 0 1.4736842105em; - overflow: hidden; - padding: 0 0 0 1.263157895em; -} - -.wp-block-quote:not(.is-large):not(.is-style-large).alignleft, -.wp-block-quote:not(.is-large):not(.is-style-large).alignright { - border-left: 0; - padding-left: 0; -} - -.editor-block-list__block .wp-block-quote p { - font-size: 19px; - font-size: 1.1875rem; - margin-bottom: 1.4736842105em; -} - -.wp-block-quote__citation { - color: #1a1a1a; - display: block; - font-size: 16px; - font-size: 1rem; - line-height: 1.75; -} - -.wp-block-quote__citation:before { - content: "\2014\00a0"; -} - -.wp-block-quote em, -.wp-block-quote i, -.wp-block-quote__citation:before { - font-style: normal; -} - -.wp-block-quote strong, -.wp-block-quote b { - font-weight: 400; -} - -.wp-block-quote > :last-child { - margin-bottom: 0; -} - -.wp-block-quote.alignleft { - margin: 0.3157894737em 1.4736842105em 1.473684211em 0; -} - -.wp-block-quote.alignright { - margin: 0.3157894737em 0 1.473684211em 1.4736842105em; -} - -.wp-block-quote.aligncenter { - margin-bottom: 1.473684211em; -} - -.rtl .wp-block-quote:not(.is-large):not(.is-style-large).alignleft, -.rtl .wp-block-quote:not(.is-large):not(.is-style-large).alignright { - border-right: 0; - padding-right: 0; -} - -@media screen and (min-width: 44.375em) { - .wp-block-quote.alignleft, - .wp-block-quote.alignright { - border-width: 4px 0 0 0; - padding: 0.9473684211em 0 0; - width: -webkit-calc(50% - 0.736842105em); - width: calc(50% - 0.736842105em); - } - - .wp-block-quote:not(.alignleft):not(.alignright) { - margin-left: -1.473684211em; - } - - .rtl .wp-block-quote:not(.alignleft):not(.alignright) { - margin-left: 0; - margin-right: -1.473684211em; - } -} - -@media screen and (min-width: 80em) { - .editor-block-list__block .wp-block-quote.alignleft { - margin-left: -40%; - width: -webkit-calc(60% - 1.4736842105em); - width: calc(60% - 1.4736842105em); - } -} - -/* File */ - -.wp-block-file__textlink { - box-shadow: 0 1px 0 0 currentColor; - color: #007acc; -} - -.wp-block-file .wp-block-file__button { - background: #1a1a1a; - border: 0; - border-radius: 2px; - color: #fff; - font-family: Montserrat, "Helvetica Neue", sans-serif; - font-weight: 700; - letter-spacing: 0.046875em; - line-height: 1; - padding: 0.84375em 0.875em 0.78125em; - text-transform: uppercase; -} - -/*-------------------------------------------------------------- -4.0 Blocks - Formatting ---------------------------------------------------------------*/ - -/* Code */ - -.wp-block-code { - border: 0; - padding: 0.125em 0.25em; -} - -/* Classic */ - -.wp-block-freeform.block-library-rich-text__tinymce blockquote { - border: 0 solid #1a1a1a; - border-left-width: 4px; - color: #686868; - font-style: italic; - line-height: 1.4736842105; - margin: 0 0 1.4736842105em; - overflow: hidden; - padding: 0 0 0 1.263157895em; -} - -.editor-block-list__block .wp-block-freeform.block-library-rich-text__tinymce blockquote:not(.alignleft):not(.alignright) { - margin-left: 0; -} - -.wp-block-freeform.block-library-rich-text__tinymce blockquote p { - font-size: 19px; - font-size: 1.1875rem; -} - -.wp-block-freeform.block-library-rich-text__tinymce blockquote cite { - color: #1a1a1a; - display: block; - font-size: 16px; - font-size: 1rem; - font-style: normal; - line-height: 1.75; -} - -.wp-block-freeform.block-library-rich-text__tinymce blockquote cite:before { - content: "\2014\00a0"; -} - -.wp-block-freeform.block-library-rich-text__tinymce blockquote.alignleft { - margin: 0.3157894737em 1.4736842105em 1.473684211em 0; -} - -.wp-block-freeform.block-library-rich-text__tinymce blockquote.alignright { - margin: 0.3157894737em 0 1.473684211em 1.4736842105em; -} - -.wp-block-freeform.block-library-rich-text__tinymce blockquote.aligncenter { - margin-bottom: 1.473684211em; -} - -@media screen and (min-width: 44.375em) { - .wp-block-freeform.block-library-rich-text__tinymce blockquote.alignleft, - .wp-block-freeform.block-library-rich-text__tinymce blockquote.alignright { - border-width: 4px 0 0 0; - padding: 0.9473684211em 0 0; - width: -webkit-calc(50% - 0.736842105em); - width: calc(50% - 0.736842105em); - } -} - -.rtl .wp-block-freeform.block-library-rich-text__tinymce blockquote { - border-left-width: 0; - border-right-width: 4px; - overflow: hidden; - padding-left: 0; - padding-right: 1.263157895em; -} - -.rtl .wp-block-freeform.block-library-rich-text__tinymce .alignleft { - float: left; -} - -.rtl .wp-block-freeform.block-library-rich-text__tinymce .alignright { - float: right; -} - -.rtl .wp-block-freeform.block-library-rich-text__tinymce blockquote.alignleft { - margin: 0.3157894737em 0 1.473684211em 1.4736842105em; -} - -.rtl .wp-block-freeform.block-library-rich-text__tinymce blockquote.alignright { - margin: 0.3157894737em 1.4736842105em 1.473684211em 0; -} - -/* Pullquote */ - -.editor-block-list__block .wp-block-pullquote blockquote { - border: 0; - margin: 0; - padding: 0; -} - -.wp-block-pullquote blockquote > .editor-rich-text p { - color: #686868; - font-size: 19px; - font-size: 1.1875rem; -} - -.wp-block-pullquote .wp-block-pullquote__citation { - color: #1a1a1a; - display: block; - font-size: 16px; - font-size: 1rem; - font-style: italic; - line-height: 1.75; - text-transform: none; -} - -.wp-block-pullquote .wp-block-pullquote__citation:before { - content: "\2014\00a0"; -} - -/* Table */ - -.editor-block-list__block table.wp-block-table th, -.editor-block-list__block table.wp-block-table td { - padding: 0; -} - -.rtl .wp-block-table th, -.rtl .wp-block-table td { - text-align: right; -} - -/*-------------------------------------------------------------- -5.0 Blocks - Layout Elements ---------------------------------------------------------------*/ - -/* Buttons */ - -.wp-block-button .wp-block-button__link { - font-family: Montserrat, "Helvetica Neue", sans-serif; - font-weight: 700; - letter-spacing: 0.046875em; - line-height: 1; - padding: 0.84375em 1.3125em 0.78125em; - text-transform: uppercase; -} - -.wp-block-button__link { - background: #1a1a1a; - color: #fff; -} - -.is-style-outline .wp-block-button__link { - color: #1a1a1a; -} - -/* Media & Text */ - -.wp-block-media-text *:last-child { - margin-bottom: 0; -} - -/*-------------------------------------------------------------- -6.0 Blocks - Widgets ---------------------------------------------------------------*/ - -/* Archives, Categories & Latest Posts */ - -[data-align="center"] .wp-block-archives ul, -[data-align="center"] .wp-block-categories ul, -[data-align="center"] .wp-block-latest-posts ul { - list-style-position: inside; -} - -/* Latest Comments */ - -.editor-block-list__block .wp-block-latest-comments__comment-meta a { - box-shadow: none; - font-weight: 700; - text-decoration: none; -} - -.wp-block-latest-comments__comment-date { - color: #686868; - font-family: Montserrat, "Helvetica Neue", sans-serif; - font-size: 13px; - font-size: 0.8125rem; - line-height: 1.6153846154; -} - -.wp-block-latest-comments .wp-block-latest-comments__comment { - border-top: 1px solid #d1d1d1; - margin-bottom: 0; - padding: 1.75em 0; -} - -.wp-block-latest-comments__comment-excerpt p:last-child { - margin-bottom: 0; -} - -/* Latest Posts */ - -.edit-post-visual-editor .wp-block-latest-posts.is-grid { - list-style: none; - margin-left: 0; - margin-right: 0; -} - -.edit-post-visual-editor .wp-block-latest-posts.is-grid li { - margin-bottom: 16px; -} +/* +Theme Name: Twenty Sixteen +Description: Used to style blocks in the editor. +*/ + +/*-------------------------------------------------------------- +>>> TABLE OF CONTENTS: +---------------------------------------------------------------- +1.0 General Typography +2.0 General Block Styles +3.0 Blocks - Common Blocks +4.0 Blocks - Formatting +5.0 Blocks - Layout Elements +6.0 Blocks - Widgets +--------------------------------------------------------------*/ + +/*-------------------------------------------------------------- +1.0 General Typography +--------------------------------------------------------------*/ + +.edit-post-visual-editor .editor-block-list__block, +.editor-default-block-appender textarea.editor-default-block-appender__content { + font-family: Merriweather, Georgia, serif; + font-size: 16px; + font-size: 1rem; + line-height: 1.75; +} + +.edit-post-visual-editor .editor-block-list__block { + color: #1a1a1a; +} + +.editor-post-title__block .editor-post-title__input { + font-family: Montserrat, "Helvetica Neue", sans-serif; + font-size: 28px; + font-size: 1.75rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 1em; +} + +.edit-post-visual-editor h1 { + font-size: 28px; + font-size: 1.75rem; + line-height: 1.25; + margin-top: 2em; + margin-bottom: 1em; +} + +.edit-post-visual-editor h2 { + font-size: 23px; + font-size: 1.4375rem; + line-height: 1.2173913043; + margin-top: 2.4347826087em; + margin-bottom: 1.2173913043em; +} + +.edit-post-visual-editor h3 { + font-size: 19px; + font-size: 1.1875rem; + line-height: 1.1052631579; + margin-top: 2.9473684211em; + margin-bottom: 1.4736842105em; +} + +.edit-post-visual-editor h4, +.edit-post-visual-editor h5, +.edit-post-visual-editor h6 { + font-size: 16px; + font-size: 1rem; + line-height: 1.3125; + margin-top: 3.5em; + margin-bottom: 1.75em; +} + +.edit-post-visual-editor h4 { + letter-spacing: 0.140625em; + text-transform: uppercase; +} + +.edit-post-visual-editor h6 { + font-style: italic; +} + +.edit-post-visual-editor h1, +.edit-post-visual-editor h2, +.edit-post-visual-editor h3, +.edit-post-visual-editor h4, +.edit-post-visual-editor h5, +.edit-post-visual-editor h6 { + font-weight: 900; +} + +@media screen and (min-width: 61.5625em) { + .edit-post-visual-editor h1 { + font-size: 33px; + font-size: 2.0625rem; + line-height: 1.2727272727; + margin-top: 1.696969697em; + margin-bottom: 0.8484848485em; + } + + .edit-post-visual-editor h2 { + font-size: 28px; + font-size: 1.75rem; + line-height: 1.25; + margin-top: 2em; + margin-bottom: 1em; + } + + .edit-post-visual-editor h3 { + font-size: 23px; + font-size: 1.4375rem; + line-height: 1.2173913043; + margin-top: 2.4347826087em; + margin-bottom: 1.2173913043em; + } + + .edit-post-visual-editor h4 { + letter-spacing: 0.131578947em; + } + + .edit-post-visual-editor h4, + .edit-post-visual-editor h5, + .edit-post-visual-editor h6 { + font-size: 19px; + font-size: 1.1875rem; + line-height: 1.1052631579; + margin-top: 2.9473684211em; + margin-bottom: 1.473684211em; + } +} + +.edit-post-visual-editor h1:first-child, +.edit-post-visual-editor h2:first-child, +.edit-post-visual-editor h3:first-child, +.edit-post-visual-editor h4:first-child, +.edit-post-visual-editor h5:first-child, +.edit-post-visual-editor h6:first-child { + margin-top: 0; +} + +.edit-post-visual-editor p { + margin: 0 0 1.75em; +} + +.edit-post-visual-editor blockquote p { + margin-bottom: 1.4736842105em; +} + +@media screen and (min-width: 44.375em) { + .editor-post-title__block .editor-post-title__input { + font-size: 33px; + font-size: 2.0625rem; + line-height: 1.2727272727; + margin-bottom: 0.8484848485em; + } +} + +@media screen and (min-width: 61.5625em) { + .editor-post-title__block .editor-post-title__input { + font-size: 40px; + font-size: 2.5rem; + line-height: 1.225; + margin-bottom: 1.05em; + } +} + +/*-------------------------------------------------------------- +2.0 General Block Styles +--------------------------------------------------------------*/ + +/* Main column width */ + +.editor-styles-wrapper { + max-width: 100% !important; /* Override where editor-style.css is affecting this */ +} + +.wp-block { + max-width: 630px; /* 600px + 30px to account for padding. */ +} + +/* Link styles */ + +.edit-post-visual-editor a, +.editor-block-list__block a, +.wp-block-freeform.block-library-rich-text__tinymce a { + color: #007acc; +} + +/* List styles */ + +.edit-post-visual-editor ul:not(.wp-block-gallery), +.editor-block-list__block ul:not(.wp-block-gallery), +.block-library-list ul, +.edit-post-visual-editor ol, +.editor-block-list__block ol, +.block-library-list ol { + margin: 0 0 1.75em 1.25em; + padding: 0; +} + +.edit-post-visual-editor ul:not(.wp-block-gallery), +.editor-block-list__block ul:not(.wp-block-gallery), +.block-library-list ul { + list-style: disc; +} + +.edit-post-visual-editor ol, +.editor-block-list__block ol, +.block-library-list ol { + list-style: decimal; + margin-left: 1.5em; +} + +.edit-post-visual-editor ul:not(.wp-block-gallery) li, +.editor-block-list__block ul:not(.wp-block-gallery) li, +.edit-post-visual-editor ol li, +.editor-block-list__block ol li, +.block-library-list li { + margin-bottom: 0; +} + +.edit-post-visual-editor ul:not(.wp-block-gallery) li > ul, +.editor-block-list__block ul:not(.wp-block-gallery) li > ul, +.block-library-list li > ul, +.edit-post-visual-editor li > ol, +.editor-block-list__block li > ol, +.block-library-list li > ol { + margin-bottom: 0; +} + +.rtl .edit-post-visual-editor ul:not(.wp-block-gallery), +.rtl .editor-block-list__block ul:not(.wp-block-gallery), +.rtl .block-library-list ul, +.rtl .edit-post-visual-editor ol, +.rtl .editor-block-list__block ol, +.rtl .block-library-list ol { + margin-left: 0; + margin-right: 1.25em; + padding: 0; +} + +.rtl .edit-post-visual-editor ol, +.rtl .editor-block-list__block ol, +.rtl .block-library-list ol { + margin-left: 1.5em; + margin-right: 1.5em; +} + +/* Quotes */ + +.rtl .editor-block-list__block blockquote { + border-left: 0; + padding-left: 0; +} + +/* Captions */ + +[class^="wp-block-"] figcaption { + color: #686868; + font-style: italic; + line-height: 1.6153846154; + padding-top: 0.5384615385em; + text-align: left; +} + +.rtl [class^="wp-block-"] figcaption { + text-align: right; +} + +/*-------------------------------------------------------------- +3.0 Blocks - Common Blocks +--------------------------------------------------------------*/ + +/* Paragraph */ + +.wp-block-paragraph.has-drop-cap:not(:focus)::first-letter { + font-size: 5em; + line-height: 0.68; + margin: 0.05em 0.1em 0 0; + text-transform: uppercase; + font-style: normal; +} + +.rtl .wp-block-paragraph.has-drop-cap:not(:focus)::first-letter { + margin: 0.05em 0 0 0.1em; +} + +/* Quote */ + +.wp-block-quote { + border: 0 solid #1a1a1a; + border-left-width: 4px; + color: #686868; + font-style: italic; + line-height: 1.4736842105; + margin: 0 0 1.4736842105em; + overflow: hidden; + padding: 0 0 0 1.263157895em; +} + +.wp-block-quote:not(.is-large):not(.is-style-large).alignleft, +.wp-block-quote:not(.is-large):not(.is-style-large).alignright { + border-left: 0; + padding-left: 0; +} + +.editor-block-list__block .wp-block-quote p { + font-size: 19px; + font-size: 1.1875rem; + margin-bottom: 1.4736842105em; +} + +.wp-block-quote__citation { + color: #1a1a1a; + display: block; + font-size: 16px; + font-size: 1rem; + line-height: 1.75; +} + +.wp-block-quote__citation:before { + content: "\2014\00a0"; +} + +.wp-block-quote em, +.wp-block-quote i, +.wp-block-quote__citation:before { + font-style: normal; +} + +.wp-block-quote strong, +.wp-block-quote b { + font-weight: 400; +} + +.wp-block-quote > :last-child { + margin-bottom: 0; +} + +.wp-block-quote.alignleft { + margin: 0.3157894737em 1.4736842105em 1.473684211em 0; +} + +.wp-block-quote.alignright { + margin: 0.3157894737em 0 1.473684211em 1.4736842105em; +} + +.wp-block-quote.aligncenter { + margin-bottom: 1.473684211em; +} + +.rtl .wp-block-quote:not(.is-large):not(.is-style-large).alignleft, +.rtl .wp-block-quote:not(.is-large):not(.is-style-large).alignright { + border-right: 0; + padding-right: 0; +} + +@media screen and (min-width: 44.375em) { + .wp-block-quote.alignleft, + .wp-block-quote.alignright { + border-width: 4px 0 0 0; + padding: 0.9473684211em 0 0; + width: -webkit-calc(50% - 0.736842105em); + width: calc(50% - 0.736842105em); + } + + .wp-block-quote:not(.alignleft):not(.alignright) { + margin-left: -1.473684211em; + } + + .rtl .wp-block-quote:not(.alignleft):not(.alignright) { + margin-left: 0; + margin-right: -1.473684211em; + } +} + +@media screen and (min-width: 80em) { + .editor-block-list__block .wp-block-quote.alignleft { + margin-left: -40%; + width: -webkit-calc(60% - 1.4736842105em); + width: calc(60% - 1.4736842105em); + } +} + +/* File */ + +.wp-block-file__textlink { + box-shadow: 0 1px 0 0 currentColor; + color: #007acc; +} + +.wp-block-file .wp-block-file__button { + background: #1a1a1a; + border: 0; + border-radius: 2px; + color: #fff; + font-family: Montserrat, "Helvetica Neue", sans-serif; + font-weight: 700; + letter-spacing: 0.046875em; + line-height: 1; + padding: 0.84375em 0.875em 0.78125em; + text-transform: uppercase; +} + +/*-------------------------------------------------------------- +4.0 Blocks - Formatting +--------------------------------------------------------------*/ + +/* Code */ + +.wp-block-code { + border: 0; + padding: 0.125em 0.25em; +} + +/* Classic */ + +.wp-block-freeform.block-library-rich-text__tinymce blockquote { + border: 0 solid #1a1a1a; + border-left-width: 4px; + color: #686868; + font-style: italic; + line-height: 1.4736842105; + margin: 0 0 1.4736842105em; + overflow: hidden; + padding: 0 0 0 1.263157895em; +} + +.editor-block-list__block .wp-block-freeform.block-library-rich-text__tinymce blockquote:not(.alignleft):not(.alignright) { + margin-left: 0; +} + +.wp-block-freeform.block-library-rich-text__tinymce blockquote p { + font-size: 19px; + font-size: 1.1875rem; +} + +.wp-block-freeform.block-library-rich-text__tinymce blockquote cite { + color: #1a1a1a; + display: block; + font-size: 16px; + font-size: 1rem; + font-style: normal; + line-height: 1.75; +} + +.wp-block-freeform.block-library-rich-text__tinymce blockquote cite:before { + content: "\2014\00a0"; +} + +.wp-block-freeform.block-library-rich-text__tinymce blockquote.alignleft { + margin: 0.3157894737em 1.4736842105em 1.473684211em 0; +} + +.wp-block-freeform.block-library-rich-text__tinymce blockquote.alignright { + margin: 0.3157894737em 0 1.473684211em 1.4736842105em; +} + +.wp-block-freeform.block-library-rich-text__tinymce blockquote.aligncenter { + margin-bottom: 1.473684211em; +} + +@media screen and (min-width: 44.375em) { + .wp-block-freeform.block-library-rich-text__tinymce blockquote.alignleft, + .wp-block-freeform.block-library-rich-text__tinymce blockquote.alignright { + border-width: 4px 0 0 0; + padding: 0.9473684211em 0 0; + width: -webkit-calc(50% - 0.736842105em); + width: calc(50% - 0.736842105em); + } +} + +.rtl .wp-block-freeform.block-library-rich-text__tinymce blockquote { + border-left-width: 0; + border-right-width: 4px; + overflow: hidden; + padding-left: 0; + padding-right: 1.263157895em; +} + +.rtl .wp-block-freeform.block-library-rich-text__tinymce .alignleft { + float: left; +} + +.rtl .wp-block-freeform.block-library-rich-text__tinymce .alignright { + float: right; +} + +.rtl .wp-block-freeform.block-library-rich-text__tinymce blockquote.alignleft { + margin: 0.3157894737em 0 1.473684211em 1.4736842105em; +} + +.rtl .wp-block-freeform.block-library-rich-text__tinymce blockquote.alignright { + margin: 0.3157894737em 1.4736842105em 1.473684211em 0; +} + +/* Pullquote */ + +.editor-block-list__block .wp-block-pullquote blockquote { + border: 0; + margin: 0; + padding: 0; +} + +.wp-block-pullquote blockquote > .editor-rich-text p { + font-size: 19px; + font-size: 1.1875rem; +} + +.wp-block-pullquote .wp-block-pullquote__citation { + color: #1a1a1a; + display: block; + font-size: 16px; + font-size: 1rem; + font-style: italic; + line-height: 1.75; + text-transform: none; +} + +.wp-block-pullquote .wp-block-pullquote__citation:before { + content: "\2014\00a0"; +} + +/* Table */ + +.editor-block-list__block table.wp-block-table th, +.editor-block-list__block table.wp-block-table td { + padding: 0; +} + +.rtl .wp-block-table th, +.rtl .wp-block-table td { + text-align: right; +} + +/*-------------------------------------------------------------- +5.0 Blocks - Layout Elements +--------------------------------------------------------------*/ + +/* Buttons */ + +.wp-block-button .wp-block-button__link { + font-family: Montserrat, "Helvetica Neue", sans-serif; + font-weight: 700; + letter-spacing: 0.046875em; + line-height: 1; + padding: 0.84375em 1.3125em 0.78125em; + text-transform: uppercase; +} + +.wp-block-button__link { + background: #1a1a1a; + color: #fff; +} + +.is-style-outline .wp-block-button__link { + color: #1a1a1a; +} + +/* Media & Text */ + +.wp-block-media-text *:last-child { + margin-bottom: 0; +} + +/*-------------------------------------------------------------- +6.0 Blocks - Widgets +--------------------------------------------------------------*/ + +/* Archives, Categories & Latest Posts */ + +[data-align="center"] .wp-block-archives ul, +[data-align="center"] .wp-block-categories ul, +[data-align="center"] .wp-block-latest-posts ul { + list-style-position: inside; +} + +/* Latest Comments */ + +.editor-block-list__block .wp-block-latest-comments__comment-meta a { + box-shadow: none; + font-weight: 700; + text-decoration: none; +} + +.wp-block-latest-comments__comment-date { + color: #686868; + font-family: Montserrat, "Helvetica Neue", sans-serif; + font-size: 13px; + font-size: 0.8125rem; + line-height: 1.6153846154; +} + +.wp-block-latest-comments .wp-block-latest-comments__comment { + border-top: 1px solid #d1d1d1; + margin-bottom: 0; + padding: 1.75em 0; +} + +.wp-block-latest-comments__comment-excerpt p:last-child { + margin-bottom: 0; +} + +/* Latest Posts */ + +.edit-post-visual-editor .wp-block-latest-posts.is-grid { + list-style: none; + margin-left: 0; + margin-right: 0; +} + +.edit-post-visual-editor .wp-block-latest-posts.is-grid li { + margin-bottom: 16px; +} diff --git a/wp-content/themes/twentysixteen/css/editor-style.css b/wp-content/themes/twentysixteen/css/editor-style.css index ed48ce7f47f1e130b0cc3e040d29b962eaebaffe..a4cab64b15c0d9378620f469aa25a5ef8a6d9df5 100644 --- a/wp-content/themes/twentysixteen/css/editor-style.css +++ b/wp-content/themes/twentysixteen/css/editor-style.css @@ -1,547 +1,547 @@ -/* -Theme Name: Twenty Sixteen -Description: Used to style the TinyMCE editor. -*/ - - -/** - * Table of Contents: - * - * 1.0 - Body - * 2.0 - Typography - * 3.0 - Elements - * 4.0 - Alignment - * 5.0 - Caption - * 6.0 - Galleries - * 7.0 - Audio / Video - * 8.0 - RTL - */ - - -/** - * 1.0 - Body - */ - -body { - color: #1a1a1a; - font-family: Merriweather, Georgia, serif; - font-size: 16px; - font-weight: 400; - line-height: 1.75; - margin: 20px 40px; - max-width: 600px; - vertical-align: baseline; -} - -body.post-type-page { - max-width: 840px; -} - - -/** - * 2.0 - Typography - */ - -h1, -h2, -h3, -h4, -h5, -h6 { - clear: both; - font-weight: 900; - margin: 56px 0 28px; -} - -h1 { - font-size: 33px; - line-height: 1.2727272727; -} - -h2 { - font-size: 28px; - line-height: 1.25; -} - -h3 { - font-size: 23px; - line-height: 1.2173913043; -} - -h4, -h5, -h6 { - font-size: 19px; - line-height: 1.1052631579; -} - -h4 { - letter-spacing: 0.13333em; - text-transform: uppercase; -} - -h6 { - font-style: italic; -} - -h1:first-child, -h2:first-child, -h3:first-child, -h4:first-child, -h5:first-child, -h6:first-child { - margin-top: 0; -} - -p { - margin: 0 0 28px; -} - -b, -strong { - font-weight: 700; -} - -dfn, -cite, -em, -i { - font-style: italic; -} - -blockquote { - border-left: 4px solid #1a1a1a; - color: #686868; - font-size: 19px; - font-style: italic; - line-height: 1.4736842105; - margin-bottom: 28px; - overflow: hidden; - padding: 0 0 0 24px; -} - -blockquote:not(.alignleft):not(.alignright) { - margin-left: -28px; -} - -blockquote blockquote:not(.alignleft):not(.alignright) { - margin-left: 0; -} - -blockquote:before, -blockquote:after { - content: ""; - display: table; -} - -blockquote:after { - clear: both; -} - -blockquote > :last-child { - margin-bottom: 0; -} - -blockquote cite, -blockquote small { - color: #1a1a1a; - font-size: 16px; - line-height: 1.75; -} - -blockquote em, -blockquote i, -blockquote cite { - font-style: normal; -} - -blockquote strong, -blockquote b { - font-weight: 400; -} - -blockquote.alignleft, -blockquote.alignright { - border: 0 solid #1a1a1a; - border-top-width: 4px; - padding: 18px 0 0; - width: -webkit-calc(50% - 14px); - width: calc(50% - 14px); -} - -address { - font-style: italic; - margin: 0 0 28px; -} - -code, -kbd, -tt, -var, -samp, -pre { - font-family: Inconsolata, monospace; -} - -pre { - border: 1px solid #d1d1d1; - font-size: 16px; - line-height: 1.3125; - margin: 0 0 28px; - max-width: 100%; - overflow: auto; - padding: 14px; - white-space: pre; - white-space: pre-wrap; - word-wrap: break-word; -} - -code { - background-color: #d1d1d1; - padding: 2px 4px; -} - -abbr[title] { - border-bottom: 1px dotted #d1d1d1; - cursor: help; -} - -mark, -ins { - background: #007acc; - color: #fff; - padding: 2px 4px; - text-decoration: none; -} - -sup, -sub { - font-size: 75%; - height: 0; - line-height: 0; - position: relative; - vertical-align: baseline; -} - -sup { - top: -6px; -} - -sub { - bottom: -3px; -} - -small { - font-size: 80%; -} - -big { - font-size: 125%; -} - - -/** - * 3.0 - Elements - */ - -hr { - background-color: #d1d1d1; - border: 0; - height: 1px; - margin-bottom: 28px; -} - -ul, -ol { - margin: 0 0 28px 0; - padding: 0; -} - -ul { - list-style: disc; -} - -ol { - list-style: decimal; -} - -li > ul, -li > ol { - margin-bottom: 0; -} - -li > ul, -blockquote > ul { - margin-left: 20px; -} - -li > ol, -blockquote > ol { - margin-left: 24px; -} - -dl { - margin: 0 0 28px; -} - -dt { - font-weight: bold; -} - -dd { - margin: 0 0 28px; -} - -table, -th, -td, -.mce-item-table, -.mce-item-table th, -.mce-item-table td { - border: 1px solid #d1d1d1; -} - -table a { - color: #007acc; -} - -table, -.mce-item-table { - border-collapse: separate; - border-spacing: 0; - border-width: 1px 0 0 1px; - margin: 0 0 28px; - width: 100%; -} - -table th, -.mce-item-table th, -table caption { - border-width: 0 1px 1px 0; - font-size: 16px; - font-weight: 700; - padding: 7px; - text-align: left; - vertical-align: baseline; -} - -table td, -.mce-item-table td { - border-width: 0 1px 1px 0; - font-size: 16px; - padding: 7px; - vertical-align: baseline; -} - -img { - border: 0; - height: auto; - max-width: 100%; - vertical-align: middle; -} - -a img { - display: block; -} - -figure { - margin: 0; -} - -del { - opacity: 0.8; -} - -a { - box-shadow: 0 1px 0 0 currentColor; - color: #007acc; - text-decoration: none; -} - -fieldset { - border: 1px solid #d1d1d1; - margin: 0 0 28px; - padding: 14px; -} - - -/** - * 4.0 - Alignment - */ - -.alignleft { - float: left; - margin: 6px 28px 28px 0; -} - -.alignright { - float: right; - margin: 6px 0 28px 28px; -} - -.aligncenter { - clear: both; - display: block; - margin: 0 auto 28px; -} - - -/** - * 5.0 - Caption - */ - -.wp-caption { - background: transparent; - border: none; - margin-bottom: 28px; - max-width: 100%; - padding: 0; - text-align: inherit; -} - -.wp-caption-text, -.wp-caption-dd { - color: #686868; - font-size: 13px; - font-style: italic; - line-height: 1.6153846154; - padding-top: 7px; -} - - -/** - * 6.0 - Galleries - */ - -.mce-content-body .wpview-wrap { - margin-bottom: 28px; -} - -.gallery { - margin: 0 -1.1666667%; - padding: 0; -} - -.gallery .gallery-item { - display: inline-block; - max-width: 33.33%; - padding: 0 1.1400652% 2.2801304%; - text-align: center; - vertical-align: top; - width: 100%; -} - -.gallery-columns-1 .gallery-item { - max-width: 100%; -} - -.gallery-columns-2 .gallery-item { - max-width: 50%; -} - -.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 .gallery-caption { - font-size: 13px; - margin: 0; -} - -.gallery-columns-6 .gallery-caption, -.gallery-columns-7 .gallery-caption, -.gallery-columns-8 .gallery-caption, -.gallery-columns-9 .gallery-caption { - display: none; -} - - -/** - * 7.0 - Audio / Video - */ - -.wp-audio-shortcode a, -.wp-playlist a { - box-shadow: none; -} - -.mce-content-body .wp-audio-playlist { - margin: 0; - padding-bottom: 0; -} - -.mce-content-body .wp-playlist-tracks { - margin-top: 0; -} - -.mce-content-body .wp-playlist-item { - padding: 10px 0; -} - -.mce-content-body .wp-playlist-item-length { - top: 10px; -} - - -/** - * 8.0 - RTL - */ - -.rtl blockquote { - border: 0 solid #1a1a1a; - border-right-width: 4px; -} - -.rtl blockquote.alignleft, -.rtl blockquote.alignright { - border: 0 solid #1a1a1a; - border-top-width: 4px; -} - -.rtl blockquote:not(.alignleft):not(.alignright) { - margin-right: -28px; - padding: 0 24px 0 0; -} - -.rtl blockquote blockquote:not(.alignleft):not(.alignright) { - margin-right: 0; - margin-left: auto; -} - -.rtl li > ul, -.rtl blockquote > ul { - margin-right: 20px; - margin-left: auto; -} - -.rtl li > ol, -.rtl blockquote > ol { - margin-right: 24px; - margin-left: auto; -} - -.rtl table th, -.rtl .mce-item-table th, -.rtl table caption { - text-align: right; -} +/* +Theme Name: Twenty Sixteen +Description: Used to style the TinyMCE editor. +*/ + + +/** + * Table of Contents: + * + * 1.0 - Body + * 2.0 - Typography + * 3.0 - Elements + * 4.0 - Alignment + * 5.0 - Caption + * 6.0 - Galleries + * 7.0 - Audio / Video + * 8.0 - RTL + */ + + +/** + * 1.0 - Body + */ + +body { + color: #1a1a1a; + font-family: Merriweather, Georgia, serif; + font-size: 16px; + font-weight: 400; + line-height: 1.75; + margin: 20px 40px; + max-width: 600px; + vertical-align: baseline; +} + +body.post-type-page { + max-width: 840px; +} + + +/** + * 2.0 - Typography + */ + +h1, +h2, +h3, +h4, +h5, +h6 { + clear: both; + font-weight: 900; + margin: 56px 0 28px; +} + +h1 { + font-size: 33px; + line-height: 1.2727272727; +} + +h2 { + font-size: 28px; + line-height: 1.25; +} + +h3 { + font-size: 23px; + line-height: 1.2173913043; +} + +h4, +h5, +h6 { + font-size: 19px; + line-height: 1.1052631579; +} + +h4 { + letter-spacing: 0.13333em; + text-transform: uppercase; +} + +h6 { + font-style: italic; +} + +h1:first-child, +h2:first-child, +h3:first-child, +h4:first-child, +h5:first-child, +h6:first-child { + margin-top: 0; +} + +p { + margin: 0 0 28px; +} + +b, +strong { + font-weight: 700; +} + +dfn, +cite, +em, +i { + font-style: italic; +} + +blockquote { + border-left: 4px solid #1a1a1a; + color: #686868; + font-size: 19px; + font-style: italic; + line-height: 1.4736842105; + margin-bottom: 28px; + overflow: hidden; + padding: 0 0 0 24px; +} + +blockquote:not(.alignleft):not(.alignright) { + margin-left: -28px; +} + +blockquote blockquote:not(.alignleft):not(.alignright) { + margin-left: 0; +} + +blockquote:before, +blockquote:after { + content: ""; + display: table; +} + +blockquote:after { + clear: both; +} + +blockquote > :last-child { + margin-bottom: 0; +} + +blockquote cite, +blockquote small { + color: #1a1a1a; + font-size: 16px; + line-height: 1.75; +} + +blockquote em, +blockquote i, +blockquote cite { + font-style: normal; +} + +blockquote strong, +blockquote b { + font-weight: 400; +} + +blockquote.alignleft, +blockquote.alignright { + border: 0 solid #1a1a1a; + border-top-width: 4px; + padding: 18px 0 0; + width: -webkit-calc(50% - 14px); + width: calc(50% - 14px); +} + +address { + font-style: italic; + margin: 0 0 28px; +} + +code, +kbd, +tt, +var, +samp, +pre { + font-family: Inconsolata, monospace; +} + +pre { + border: 1px solid #d1d1d1; + font-size: 16px; + line-height: 1.3125; + margin: 0 0 28px; + max-width: 100%; + overflow: auto; + padding: 14px; + white-space: pre; + white-space: pre-wrap; + word-wrap: break-word; +} + +code { + background-color: #d1d1d1; + padding: 2px 4px; +} + +abbr[title] { + border-bottom: 1px dotted #d1d1d1; + cursor: help; +} + +mark, +ins { + background: #007acc; + color: #fff; + padding: 2px 4px; + text-decoration: none; +} + +sup, +sub { + font-size: 75%; + height: 0; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sup { + top: -6px; +} + +sub { + bottom: -3px; +} + +small { + font-size: 80%; +} + +big { + font-size: 125%; +} + + +/** + * 3.0 - Elements + */ + +hr { + background-color: #d1d1d1; + border: 0; + height: 1px; + margin-bottom: 28px; +} + +ul, +ol { + margin: 0 0 28px 0; + padding: 0; +} + +ul { + list-style: disc; +} + +ol { + list-style: decimal; +} + +li > ul, +li > ol { + margin-bottom: 0; +} + +li > ul, +blockquote > ul { + margin-left: 20px; +} + +li > ol, +blockquote > ol { + margin-left: 24px; +} + +dl { + margin: 0 0 28px; +} + +dt { + font-weight: bold; +} + +dd { + margin: 0 0 28px; +} + +table, +th, +td, +.mce-item-table, +.mce-item-table th, +.mce-item-table td { + border: 1px solid #d1d1d1; +} + +table a { + color: #007acc; +} + +table, +.mce-item-table { + border-collapse: separate; + border-spacing: 0; + border-width: 1px 0 0 1px; + margin: 0 0 28px; + width: 100%; +} + +table th, +.mce-item-table th, +table caption { + border-width: 0 1px 1px 0; + font-size: 16px; + font-weight: 700; + padding: 7px; + text-align: left; + vertical-align: baseline; +} + +table td, +.mce-item-table td { + border-width: 0 1px 1px 0; + font-size: 16px; + padding: 7px; + vertical-align: baseline; +} + +img { + border: 0; + height: auto; + max-width: 100%; + vertical-align: middle; +} + +a img { + display: block; +} + +figure { + margin: 0; +} + +del { + opacity: 0.8; +} + +a { + box-shadow: 0 1px 0 0 currentColor; + color: #007acc; + text-decoration: none; +} + +fieldset { + border: 1px solid #d1d1d1; + margin: 0 0 28px; + padding: 14px; +} + + +/** + * 4.0 - Alignment + */ + +.alignleft { + float: left; + margin: 6px 28px 28px 0; +} + +.alignright { + float: right; + margin: 6px 0 28px 28px; +} + +.aligncenter { + clear: both; + display: block; + margin: 0 auto 28px; +} + + +/** + * 5.0 - Caption + */ + +.wp-caption { + background: transparent; + border: none; + margin-bottom: 28px; + max-width: 100%; + padding: 0; + text-align: inherit; +} + +.wp-caption-text, +.wp-caption-dd { + color: #686868; + font-size: 13px; + font-style: italic; + line-height: 1.6153846154; + padding-top: 7px; +} + + +/** + * 6.0 - Galleries + */ + +.mce-content-body .wpview-wrap { + margin-bottom: 28px; +} + +.gallery { + margin: 0 -1.1666667%; + padding: 0; +} + +.gallery .gallery-item { + display: inline-block; + max-width: 33.33%; + padding: 0 1.1400652% 2.2801304%; + text-align: center; + vertical-align: top; + width: 100%; +} + +.gallery-columns-1 .gallery-item { + max-width: 100%; +} + +.gallery-columns-2 .gallery-item { + max-width: 50%; +} + +.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 .gallery-caption { + font-size: 13px; + margin: 0; +} + +.gallery-columns-6 .gallery-caption, +.gallery-columns-7 .gallery-caption, +.gallery-columns-8 .gallery-caption, +.gallery-columns-9 .gallery-caption { + display: none; +} + + +/** + * 7.0 - Audio / Video + */ + +.wp-audio-shortcode a, +.wp-playlist a { + box-shadow: none; +} + +.mce-content-body .wp-audio-playlist { + margin: 0; + padding-bottom: 0; +} + +.mce-content-body .wp-playlist-tracks { + margin-top: 0; +} + +.mce-content-body .wp-playlist-item { + padding: 10px 0; +} + +.mce-content-body .wp-playlist-item-length { + top: 10px; +} + + +/** + * 8.0 - RTL + */ + +.rtl blockquote { + border: 0 solid #1a1a1a; + border-right-width: 4px; +} + +.rtl blockquote.alignleft, +.rtl blockquote.alignright { + border: 0 solid #1a1a1a; + border-top-width: 4px; +} + +.rtl blockquote:not(.alignleft):not(.alignright) { + margin-right: -28px; + padding: 0 24px 0 0; +} + +.rtl blockquote blockquote:not(.alignleft):not(.alignright) { + margin-right: 0; + margin-left: auto; +} + +.rtl li > ul, +.rtl blockquote > ul { + margin-right: 20px; + margin-left: auto; +} + +.rtl li > ol, +.rtl blockquote > ol { + margin-right: 24px; + margin-left: auto; +} + +.rtl table th, +.rtl .mce-item-table th, +.rtl table caption { + text-align: right; +} diff --git a/wp-content/themes/twentysixteen/css/ie.css b/wp-content/themes/twentysixteen/css/ie.css index 6aa093a2cbb9662d0d6abd5bc26eac86cc3a7263..ddf1210cd1fd6bc6f2846e442620cde57ae3c7e5 100644 --- a/wp-content/themes/twentysixteen/css/ie.css +++ b/wp-content/themes/twentysixteen/css/ie.css @@ -1,48 +1,48 @@ -/* -Theme Name: Twenty Sixteen -Description: Global Styles for older IE versions (previous to IE10). -*/ - -.site-header-main:before, -.site-header-main:after, -.site-footer:before, -.site-footer:after { - content: ""; - display: table; -} - -.site-header-main:after, -.site-footer:after { - clear: both; -} - -@media screen and (min-width: 56.875em) { - .site-branding, - .site-info { - float: left; - } - - .site-header-menu, - .site-footer .social-navigation { - float: right; - } - - .site-footer .social-navigation { - margin-left: 7px; - } - - .rtl .site-branding, - .rtl .site-info { - float: right; - } - - .rtl .site-header-menu, - .rtl .site-footer .social-navigation { - float: left; - } - - .rtl .site-footer .social-navigation { - margin-right: 7px; - margin-left: 0; - } -} +/* +Theme Name: Twenty Sixteen +Description: Global Styles for older IE versions (previous to IE10). +*/ + +.site-header-main:before, +.site-header-main:after, +.site-footer:before, +.site-footer:after { + content: ""; + display: table; +} + +.site-header-main:after, +.site-footer:after { + clear: both; +} + +@media screen and (min-width: 56.875em) { + .site-branding, + .site-info { + float: left; + } + + .site-header-menu, + .site-footer .social-navigation { + float: right; + } + + .site-footer .social-navigation { + margin-left: 7px; + } + + .rtl .site-branding, + .rtl .site-info { + float: right; + } + + .rtl .site-header-menu, + .rtl .site-footer .social-navigation { + float: left; + } + + .rtl .site-footer .social-navigation { + margin-right: 7px; + margin-left: 0; + } +} diff --git a/wp-content/themes/twentysixteen/css/ie7.css b/wp-content/themes/twentysixteen/css/ie7.css index 6f9ec28aad985afc471f10ba6c865657cd3aeafc..97089a738613d4a323a856818fb35b9161405d65 100644 --- a/wp-content/themes/twentysixteen/css/ie7.css +++ b/wp-content/themes/twentysixteen/css/ie7.css @@ -1,176 +1,176 @@ -/* -Theme Name: Twenty Sixteen -Description: IE7 specific style. -*/ - -.site-inner { - max-width: 656px; -} - -.post-navigation, -.pagination, -.image-navigation, -.entry-header, -.entry-summary, -.entry-content, -.entry-footer, -.page-header, -.page-content, -.post-thumbnail, -.content-bottom-widgets, -.comments-area { - margin-right: 28px; - margin-left: 28px; - max-width: 100%; -} - -.site-header, -.sidebar, -.site-footer, -.widecolumn { - padding-right: 28px; - padding-left: 28px; -} - -.search-submit { - height: auto; - margin-top: 28px; - padding: 15px 0 8px; - position: relative; - width: auto; -} - -.search-submit .screen-reader-text { - height: auto; - position: relative !important; - width: auto; -} - -.image-navigation .nav-previous, -.image-navigation .nav-next, -.comment-navigation .nav-previous, -.comment-navigation .nav-next { - *display: inline; - zoom: 1; -} - -.image-navigation .nav-previous + .nav-next, -.comment-navigation .nav-previous + .nav-next { - margin-left: 14px; -} - -.pagination .nav-links { - padding: 0; -} - -.pagination .page-numbers { - line-height: 1; - margin: -4px 14px 0; - padding: 18px 0; -} - -.pagination .prev, -.pagination .next { - display: inline-block; - font-size: 16px; - font-weight: 700; - height: auto; - left: 0; - line-height: 1; - margin: 0; - padding: 18px 14px; - position: relative; - right: 0; - text-transform: none; - width: auto; -} - -.dropdown-toggle { - display: none; -} - -.main-navigation ul ul { - display: block; -} - -.social-navigation { - margin-top: 1.75em; -} - -.social-navigation a { - height: auto; - padding: 3px 7px; - width: auto; -} - -.social-navigation .screen-reader-text { - height: auto; - position: relative !important; - width: auto; -} - -.site-header-main { - overflow : hidden; - zoom : 1; -} - -.entry-footer > span { - margin-right: 14px; -} - -.site-info .site-title { - font-size: 13px; - margin-right: 14px; -} - -.gallery-item { - max-width: 30%; -} - -.gallery-columns-1 .gallery-item { - max-width: 100%; -} - -.gallery-columns-2 .gallery-item { - max-width: 46%; -} - -.gallery-columns-4 .gallery-item { - max-width: 22%; -} - -.gallery-columns-5 .gallery-item { - max-width: 17%; -} - -.gallery-columns-6 .gallery-item { - max-width: 13.5%; -} - -.gallery-columns-7 .gallery-item { - max-width: 11%; -} - -.gallery-columns-8 .gallery-item { - max-width: 9.5%; -} - -.gallery-columns-9 .gallery-item { - max-width: 8%; -} - -.rtl .image-navigation .nav-previous + .nav-next, -.rtl .comment-navigation .nav-previous + .nav-next { - margin-right: 14px; - margin-left: 0; -} - -.rtl .entry-footer > span { - margin-right: 14px; - margin-left: 0; -} - -.rtl .site-info .site-title { - margin-right: 0; - margin-left: 14px; -} +/* +Theme Name: Twenty Sixteen +Description: IE7 specific style. +*/ + +.site-inner { + max-width: 656px; +} + +.post-navigation, +.pagination, +.image-navigation, +.entry-header, +.entry-summary, +.entry-content, +.entry-footer, +.page-header, +.page-content, +.post-thumbnail, +.content-bottom-widgets, +.comments-area { + margin-right: 28px; + margin-left: 28px; + max-width: 100%; +} + +.site-header, +.sidebar, +.site-footer, +.widecolumn { + padding-right: 28px; + padding-left: 28px; +} + +.search-submit { + height: auto; + margin-top: 28px; + padding: 15px 0 8px; + position: relative; + width: auto; +} + +.search-submit .screen-reader-text { + height: auto; + position: relative !important; + width: auto; +} + +.image-navigation .nav-previous, +.image-navigation .nav-next, +.comment-navigation .nav-previous, +.comment-navigation .nav-next { + *display: inline; + zoom: 1; +} + +.image-navigation .nav-previous + .nav-next, +.comment-navigation .nav-previous + .nav-next { + margin-left: 14px; +} + +.pagination .nav-links { + padding: 0; +} + +.pagination .page-numbers { + line-height: 1; + margin: -4px 14px 0; + padding: 18px 0; +} + +.pagination .prev, +.pagination .next { + display: inline-block; + font-size: 16px; + font-weight: 700; + height: auto; + left: 0; + line-height: 1; + margin: 0; + padding: 18px 14px; + position: relative; + right: 0; + text-transform: none; + width: auto; +} + +.dropdown-toggle { + display: none; +} + +.main-navigation ul ul { + display: block; +} + +.social-navigation { + margin-top: 1.75em; +} + +.social-navigation a { + height: auto; + padding: 3px 7px; + width: auto; +} + +.social-navigation .screen-reader-text { + height: auto; + position: relative !important; + width: auto; +} + +.site-header-main { + overflow : hidden; + zoom : 1; +} + +.entry-footer > span { + margin-right: 14px; +} + +.site-info .site-title { + font-size: 13px; + margin-right: 14px; +} + +.gallery-item { + max-width: 30%; +} + +.gallery-columns-1 .gallery-item { + max-width: 100%; +} + +.gallery-columns-2 .gallery-item { + max-width: 46%; +} + +.gallery-columns-4 .gallery-item { + max-width: 22%; +} + +.gallery-columns-5 .gallery-item { + max-width: 17%; +} + +.gallery-columns-6 .gallery-item { + max-width: 13.5%; +} + +.gallery-columns-7 .gallery-item { + max-width: 11%; +} + +.gallery-columns-8 .gallery-item { + max-width: 9.5%; +} + +.gallery-columns-9 .gallery-item { + max-width: 8%; +} + +.rtl .image-navigation .nav-previous + .nav-next, +.rtl .comment-navigation .nav-previous + .nav-next { + margin-right: 14px; + margin-left: 0; +} + +.rtl .entry-footer > span { + margin-right: 14px; + margin-left: 0; +} + +.rtl .site-info .site-title { + margin-right: 0; + margin-left: 14px; +} diff --git a/wp-content/themes/twentysixteen/css/ie8.css b/wp-content/themes/twentysixteen/css/ie8.css index 1b07fe893860225d56f35119de7a637d89b3b026..261df7d7f350cbfcefe01ab5be663d1e4fd74279 100644 --- a/wp-content/themes/twentysixteen/css/ie8.css +++ b/wp-content/themes/twentysixteen/css/ie8.css @@ -1,222 +1,222 @@ -/* -Theme Name: Twenty Sixteen -Description: IE8 specific style. -*/ - -code { - background-color: transparent; - padding: 0; -} - -.entry-content a, -.entry-summary a, -.taxonomy-description a, -.logged-in-as a, -.comment-content a, -.pingback .comment-body > a, -.textwidget a, -.entry-footer a:hover, -.site-info a:hover { - text-decoration: underline; -} - -.entry-content a:hover, -.entry-content a:focus, -.entry-summary a:hover, -.entry-summary a:focus, -.taxonomy-description a:hover, -.taxonomy-description a:focus, -.logged-in-as a:hover, -.logged-in-as a:focus, -.comment-content a:hover, -.comment-content a:focus, -.pingback .comment-body > a:hover, -.pingback .comment-body > a:focus, -.textwidget a:hover, -.textwidget a:focus, -.entry-content .wp-audio-shortcode a, -.entry-content .wp-playlist a, -.page-links a { - text-decoration: none; -} - -.site { - margin: 21px; -} - -.site-inner { - max-width: 710px; -} - -.site-header { - padding-top: 3.9375em; - padding-bottom: 3.9375em; -} - -.site-branding { - float: left; - margin-top: 1.3125em; - margin-bottom: 1.3125em; -} - -.site-title { - font-size: 28px; - line-height: 1.25; -} - -.site-description { - display: block; -} - -.menu-toggle { - float: right; - font-size: 16px; - margin: 1.3125em 0; - padding: 0.8125em 0.875em 0.6875em; -} - -.site-header-menu { - clear: both; - margin: 0; - padding: 1.3125em 0; -} - -.site-header .main-navigation + .social-navigation { - margin-top: 2.625em; -} - -.header-image { - margin: 1.3125em 0; -} - -.site-main { - margin-bottom: 5.25em; -} - -.post-navigation { - margin-bottom: 5.25em; -} - -.post-navigation .post-title { - font-size: 28px; - line-height: 1.25; -} - -.pagination { - margin: 0 7.6923% 4.421052632em; -} - -.pagination .nav-links:before, -.pagination .nav-links:after { - display: none; -} - -/* restore screen-reader-text */ -.pagination .current .screen-reader-text { - position: absolute !important; -} - -.pagination .page-numbers { - display: inline-block; - font-weight: 400; -} - -.image-navigation .nav-previous, -.image-navigation .nav-next, -.comment-navigation .nav-previous, -.comment-navigation .nav-next { - display: inline-block; -} - -.image-navigation .nav-previous + .nav-next:before, -.comment-navigation .nav-previous + .nav-next:before { - content: "\002f"; - display: inline-block; - filter: alpha(opacity=70); - padding: 0 0.538461538em; -} - -.site-main > article { - margin-bottom: 5.25em; -} - -.entry-title { - font-size: 33px; - line-height: 1.2727272727; - margin-bottom: 0.8484848485em; -} - -.entry-content blockquote.alignleft, -.entry-content blockquote.alignright { - border-width: 4px 0 0 0; - padding: 0.9473684211em 0 0; - width: 50%; -} - -.entry-footer > span:after { - content: "\002f"; - display: inline-block; - filter: alpha(opacity=70); - padding: 0 0.538461538em; -} - -.updated { - display: none; -} - -.updated.published { - display: inline; -} - -.comment-author { - margin-bottom: 0; -} - -.comment-author .avatar { - height: 42px; - position: relative; - top: 0.25em; - width: 42px; -} - -.comment-list .children > li { - padding-left: 1.75em; -} - -.comment-list + .comment-respond, -.comment-navigation + .comment-respond { - padding-top: 3.5em; -} - -.comment-reply-link { - margin-top: 0; -} - -.comments-area, -.widget, -.content-bottom-widgets .widget-area { - margin-bottom: 5.25em; -} - -.sidebar, -.widecolumn { - margin-bottom: 5.25em; -} - -.site-footer .main-navigation, -.site-footer .social-navigation { - display: none; -} - -.rtl .site-branding { - float: right; -} - -.rtl .menu-toggle { - float: left; -} - -.rtl .comment-list .children > li { - padding-right: 1.75em; - padding-left: 0; -} +/* +Theme Name: Twenty Sixteen +Description: IE8 specific style. +*/ + +code { + background-color: transparent; + padding: 0; +} + +.entry-content a, +.entry-summary a, +.taxonomy-description a, +.logged-in-as a, +.comment-content a, +.pingback .comment-body > a, +.textwidget a, +.entry-footer a:hover, +.site-info a:hover { + text-decoration: underline; +} + +.entry-content a:hover, +.entry-content a:focus, +.entry-summary a:hover, +.entry-summary a:focus, +.taxonomy-description a:hover, +.taxonomy-description a:focus, +.logged-in-as a:hover, +.logged-in-as a:focus, +.comment-content a:hover, +.comment-content a:focus, +.pingback .comment-body > a:hover, +.pingback .comment-body > a:focus, +.textwidget a:hover, +.textwidget a:focus, +.entry-content .wp-audio-shortcode a, +.entry-content .wp-playlist a, +.page-links a { + text-decoration: none; +} + +.site { + margin: 21px; +} + +.site-inner { + max-width: 710px; +} + +.site-header { + padding-top: 3.9375em; + padding-bottom: 3.9375em; +} + +.site-branding { + float: left; + margin-top: 1.3125em; + margin-bottom: 1.3125em; +} + +.site-title { + font-size: 28px; + line-height: 1.25; +} + +.site-description { + display: block; +} + +.menu-toggle { + float: right; + font-size: 16px; + margin: 1.3125em 0; + padding: 0.8125em 0.875em 0.6875em; +} + +.site-header-menu { + clear: both; + margin: 0; + padding: 1.3125em 0; +} + +.site-header .main-navigation + .social-navigation { + margin-top: 2.625em; +} + +.header-image { + margin: 1.3125em 0; +} + +.site-main { + margin-bottom: 5.25em; +} + +.post-navigation { + margin-bottom: 5.25em; +} + +.post-navigation .post-title { + font-size: 28px; + line-height: 1.25; +} + +.pagination { + margin: 0 7.6923% 4.421052632em; +} + +.pagination .nav-links:before, +.pagination .nav-links:after { + display: none; +} + +/* restore screen-reader-text */ +.pagination .current .screen-reader-text { + position: absolute !important; +} + +.pagination .page-numbers { + display: inline-block; + font-weight: 400; +} + +.image-navigation .nav-previous, +.image-navigation .nav-next, +.comment-navigation .nav-previous, +.comment-navigation .nav-next { + display: inline-block; +} + +.image-navigation .nav-previous + .nav-next:before, +.comment-navigation .nav-previous + .nav-next:before { + content: "\002f"; + display: inline-block; + filter: alpha(opacity=70); + padding: 0 0.538461538em; +} + +.site-main > article { + margin-bottom: 5.25em; +} + +.entry-title { + font-size: 33px; + line-height: 1.2727272727; + margin-bottom: 0.8484848485em; +} + +.entry-content blockquote.alignleft, +.entry-content blockquote.alignright { + border-width: 4px 0 0 0; + padding: 0.9473684211em 0 0; + width: 50%; +} + +.entry-footer > span:after { + content: "\002f"; + display: inline-block; + filter: alpha(opacity=70); + padding: 0 0.538461538em; +} + +.updated { + display: none; +} + +.updated.published { + display: inline; +} + +.comment-author { + margin-bottom: 0; +} + +.comment-author .avatar { + height: 42px; + position: relative; + top: 0.25em; + width: 42px; +} + +.comment-list .children > li { + padding-left: 1.75em; +} + +.comment-list + .comment-respond, +.comment-navigation + .comment-respond { + padding-top: 3.5em; +} + +.comment-reply-link { + margin-top: 0; +} + +.comments-area, +.widget, +.content-bottom-widgets .widget-area { + margin-bottom: 5.25em; +} + +.sidebar, +.widecolumn { + margin-bottom: 5.25em; +} + +.site-footer .main-navigation, +.site-footer .social-navigation { + display: none; +} + +.rtl .site-branding { + float: right; +} + +.rtl .menu-toggle { + float: left; +} + +.rtl .comment-list .children > li { + padding-right: 1.75em; + padding-left: 0; +} diff --git a/wp-content/themes/twentysixteen/footer.php b/wp-content/themes/twentysixteen/footer.php index 9f1621ff93614c2757d090f78dad7b2d5e4cc5bf..f389fcf9a6439d6f59c8f1f337d1382eeb0f15ed 100644 --- a/wp-content/themes/twentysixteen/footer.php +++ b/wp-content/themes/twentysixteen/footer.php @@ -1,73 +1,73 @@ -<?php -/** - * The template for displaying the footer - * - * Contains the closing of the #content div and all content after - * - * @package WordPress - * @subpackage Twenty_Sixteen - * @since Twenty Sixteen 1.0 - */ -?> - - </div><!-- .site-content --> - - <footer id="colophon" class="site-footer" role="contentinfo"> - <?php if ( has_nav_menu( 'primary' ) ) : ?> - <nav class="main-navigation" role="navigation" aria-label="<?php esc_attr_e( 'Footer Primary Menu', 'twentysixteen' ); ?>"> - <?php - wp_nav_menu( - array( - 'theme_location' => 'primary', - 'menu_class' => 'primary-menu', - ) - ); - ?> - </nav><!-- .main-navigation --> - <?php endif; ?> - - <?php if ( has_nav_menu( 'social' ) ) : ?> - <nav class="social-navigation" role="navigation" aria-label="<?php esc_attr_e( 'Footer Social Links Menu', 'twentysixteen' ); ?>"> - <?php - wp_nav_menu( - array( - 'theme_location' => 'social', - 'menu_class' => 'social-links-menu', - 'depth' => 1, - 'link_before' => '<span class="screen-reader-text">', - 'link_after' => '</span>', - ) - ); - ?> - </nav><!-- .social-navigation --> - <?php endif; ?> - - <div class="site-info"> - <?php - /** - * Fires before the twentysixteen footer text for footer customization. - * - * @since Twenty Sixteen 1.0 - */ - do_action( 'twentysixteen_credits' ); - ?> - <span class="site-title"><a href="<?php echo esc_url( home_url( '/' ) ); ?>" rel="home"><?php bloginfo( 'name' ); ?></a></span> - <?php - if ( function_exists( 'the_privacy_policy_link' ) ) { - the_privacy_policy_link( '', '<span role="separator" aria-hidden="true"></span>' ); - } - ?> - <a href="<?php echo esc_url( __( 'https://wordpress.org/', 'twentysixteen' ) ); ?>" class="imprint"> - <?php - /* translators: %s: WordPress */ - printf( __( 'Proudly powered by %s', 'twentysixteen' ), 'WordPress' ); - ?> - </a> - </div><!-- .site-info --> - </footer><!-- .site-footer --> - </div><!-- .site-inner --> -</div><!-- .site --> - -<?php wp_footer(); ?> -</body> -</html> +<?php +/** + * The template for displaying the footer + * + * Contains the closing of the #content div and all content after + * + * @package WordPress + * @subpackage Twenty_Sixteen + * @since Twenty Sixteen 1.0 + */ +?> + + </div><!-- .site-content --> + + <footer id="colophon" class="site-footer" role="contentinfo"> + <?php if ( has_nav_menu( 'primary' ) ) : ?> + <nav class="main-navigation" role="navigation" aria-label="<?php esc_attr_e( 'Footer Primary Menu', 'twentysixteen' ); ?>"> + <?php + wp_nav_menu( + array( + 'theme_location' => 'primary', + 'menu_class' => 'primary-menu', + ) + ); + ?> + </nav><!-- .main-navigation --> + <?php endif; ?> + + <?php if ( has_nav_menu( 'social' ) ) : ?> + <nav class="social-navigation" role="navigation" aria-label="<?php esc_attr_e( 'Footer Social Links Menu', 'twentysixteen' ); ?>"> + <?php + wp_nav_menu( + array( + 'theme_location' => 'social', + 'menu_class' => 'social-links-menu', + 'depth' => 1, + 'link_before' => '<span class="screen-reader-text">', + 'link_after' => '</span>', + ) + ); + ?> + </nav><!-- .social-navigation --> + <?php endif; ?> + + <div class="site-info"> + <?php + /** + * Fires before the twentysixteen footer text for footer customization. + * + * @since Twenty Sixteen 1.0 + */ + do_action( 'twentysixteen_credits' ); + ?> + <span class="site-title"><a href="<?php echo esc_url( home_url( '/' ) ); ?>" rel="home"><?php bloginfo( 'name' ); ?></a></span> + <?php + if ( function_exists( 'the_privacy_policy_link' ) ) { + the_privacy_policy_link( '', '<span role="separator" aria-hidden="true"></span>' ); + } + ?> + <a href="<?php echo esc_url( __( 'https://wordpress.org/', 'twentysixteen' ) ); ?>" class="imprint"> + <?php + /* translators: %s: WordPress */ + printf( __( 'Proudly powered by %s', 'twentysixteen' ), 'WordPress' ); + ?> + </a> + </div><!-- .site-info --> + </footer><!-- .site-footer --> + </div><!-- .site-inner --> +</div><!-- .site --> + +<?php wp_footer(); ?> +</body> +</html> diff --git a/wp-content/themes/twentysixteen/functions.php b/wp-content/themes/twentysixteen/functions.php index c180b826f3214a60117afce5ded78bd2809004d5..561f00e7a9c0bdddc91fd04ec1cab57b23a81b6d 100644 --- a/wp-content/themes/twentysixteen/functions.php +++ b/wp-content/themes/twentysixteen/functions.php @@ -1,587 +1,587 @@ -<?php -/** - * Twenty Sixteen functions and definitions - * - * Set up the theme and provides some helper functions, which are used in the - * theme as custom template tags. Others are attached to action and filter - * hooks in WordPress to change core functionality. - * - * When using a child theme you can override certain functions (those wrapped - * in a function_exists() call) by defining them first in your child theme's - * functions.php file. The child theme's functions.php file is included before - * the parent theme's file, so the child theme functions would be used. - * - * @link https://developer.wordpress.org/themes/basics/theme-functions/ - * @link https://developer.wordpress.org/themes/advanced-topics/child-themes/ - * - * Functions that are not pluggable (not wrapped in function_exists()) are - * instead attached to a filter or action hook. - * - * For more information on hooks, actions, and filters, - * {@link https://developer.wordpress.org/plugins/} - * - * @package WordPress - * @subpackage Twenty_Sixteen - * @since Twenty Sixteen 1.0 - */ - -/** - * Twenty Sixteen only works in WordPress 4.4 or later. - */ -if ( version_compare( $GLOBALS['wp_version'], '4.4-alpha', '<' ) ) { - require get_template_directory() . '/inc/back-compat.php'; -} - -if ( ! function_exists( 'twentysixteen_setup' ) ) : - /** - * Sets up theme defaults and registers support for various WordPress features. - * - * Note that this function is hooked into the after_setup_theme hook, which - * runs before the init hook. The init hook is too late for some features, such - * as indicating support for post thumbnails. - * - * Create your own twentysixteen_setup() function to override in a child theme. - * - * @since Twenty Sixteen 1.0 - */ - function twentysixteen_setup() { - /* - * Make theme available for translation. - * Translations can be filed at WordPress.org. See: https://translate.wordpress.org/projects/wp-themes/twentysixteen - * If you're building a theme based on Twenty Sixteen, use a find and replace - * to change 'twentysixteen' to the name of your theme in all the template files - */ - load_theme_textdomain( 'twentysixteen' ); - - // Add default posts and comments RSS feed links to head. - add_theme_support( 'automatic-feed-links' ); - - /* - * Let WordPress manage the document title. - * By adding theme support, we declare that this theme does not use a - * hard-coded <title> tag in the document head, and expect WordPress to - * provide it for us. - */ - add_theme_support( 'title-tag' ); - - /* - * Enable support for custom logo. - * - * @since Twenty Sixteen 1.2 - */ - add_theme_support( - 'custom-logo', - array( - 'height' => 240, - 'width' => 240, - 'flex-height' => true, - ) - ); - - /* - * Enable support for Post Thumbnails on posts and pages. - * - * @link https://developer.wordpress.org/reference/functions/add_theme_support/#post-thumbnails - */ - add_theme_support( 'post-thumbnails' ); - set_post_thumbnail_size( 1200, 9999 ); - - // This theme uses wp_nav_menu() in two locations. - register_nav_menus( - array( - 'primary' => __( 'Primary Menu', 'twentysixteen' ), - 'social' => __( 'Social Links Menu', 'twentysixteen' ), - ) - ); - - /* - * Switch default core markup for search form, comment form, and comments - * to output valid HTML5. - */ - add_theme_support( - 'html5', - array( - 'search-form', - 'comment-form', - 'comment-list', - 'gallery', - 'caption', - 'script', - 'style', - ) - ); - - /* - * Enable support for Post Formats. - * - * See: https://wordpress.org/support/article/post-formats/ - */ - add_theme_support( - 'post-formats', - array( - 'aside', - 'image', - 'video', - 'quote', - 'link', - 'gallery', - 'status', - 'audio', - 'chat', - ) - ); - - /* - * This theme styles the visual editor to resemble the theme style, - * specifically font, colors, icons, and column width. - */ - add_editor_style( array( 'css/editor-style.css', twentysixteen_fonts_url() ) ); - - // Load regular editor styles into the new block-based editor. - add_theme_support( 'editor-styles' ); - - // Load default block styles. - add_theme_support( 'wp-block-styles' ); - - // Add support for responsive embeds. - add_theme_support( 'responsive-embeds' ); - - // Add support for custom color scheme. - add_theme_support( - 'editor-color-palette', - array( - array( - 'name' => __( 'Dark Gray', 'twentysixteen' ), - 'slug' => 'dark-gray', - 'color' => '#1a1a1a', - ), - array( - 'name' => __( 'Medium Gray', 'twentysixteen' ), - 'slug' => 'medium-gray', - 'color' => '#686868', - ), - array( - 'name' => __( 'Light Gray', 'twentysixteen' ), - 'slug' => 'light-gray', - 'color' => '#e5e5e5', - ), - array( - 'name' => __( 'White', 'twentysixteen' ), - 'slug' => 'white', - 'color' => '#fff', - ), - array( - 'name' => __( 'Blue Gray', 'twentysixteen' ), - 'slug' => 'blue-gray', - 'color' => '#4d545c', - ), - array( - 'name' => __( 'Bright Blue', 'twentysixteen' ), - 'slug' => 'bright-blue', - 'color' => '#007acc', - ), - array( - 'name' => __( 'Light Blue', 'twentysixteen' ), - 'slug' => 'light-blue', - 'color' => '#9adffd', - ), - array( - 'name' => __( 'Dark Brown', 'twentysixteen' ), - 'slug' => 'dark-brown', - 'color' => '#402b30', - ), - array( - 'name' => __( 'Medium Brown', 'twentysixteen' ), - 'slug' => 'medium-brown', - 'color' => '#774e24', - ), - array( - 'name' => __( 'Dark Red', 'twentysixteen' ), - 'slug' => 'dark-red', - 'color' => '#640c1f', - ), - array( - 'name' => __( 'Bright Red', 'twentysixteen' ), - 'slug' => 'bright-red', - 'color' => '#ff675f', - ), - array( - 'name' => __( 'Yellow', 'twentysixteen' ), - 'slug' => 'yellow', - 'color' => '#ffef8e', - ), - ) - ); - - // Indicate widget sidebars can use selective refresh in the Customizer. - add_theme_support( 'customize-selective-refresh-widgets' ); - } -endif; // twentysixteen_setup -add_action( 'after_setup_theme', 'twentysixteen_setup' ); - -/** - * Sets the content width in pixels, based on the theme's design and stylesheet. - * - * Priority 0 to make it available to lower priority callbacks. - * - * @global int $content_width - * - * @since Twenty Sixteen 1.0 - */ -function twentysixteen_content_width() { - $GLOBALS['content_width'] = apply_filters( 'twentysixteen_content_width', 840 ); -} -add_action( 'after_setup_theme', 'twentysixteen_content_width', 0 ); - -/** - * Add preconnect for Google Fonts. - * - * @since Twenty Sixteen 1.6 - * - * @param array $urls URLs to print for resource hints. - * @param string $relation_type The relation type the URLs are printed. - * @return array $urls URLs to print for resource hints. - */ -function twentysixteen_resource_hints( $urls, $relation_type ) { - if ( wp_style_is( 'twentysixteen-fonts', 'queue' ) && 'preconnect' === $relation_type ) { - $urls[] = array( - 'href' => 'https://fonts.gstatic.com', - 'crossorigin', - ); - } - - return $urls; -} -add_filter( 'wp_resource_hints', 'twentysixteen_resource_hints', 10, 2 ); - -/** - * Registers a widget area. - * - * @link https://developer.wordpress.org/reference/functions/register_sidebar/ - * - * @since Twenty Sixteen 1.0 - */ -function twentysixteen_widgets_init() { - register_sidebar( - array( - 'name' => __( 'Sidebar', 'twentysixteen' ), - 'id' => 'sidebar-1', - 'description' => __( 'Add widgets here to appear in your sidebar.', 'twentysixteen' ), - 'before_widget' => '<section id="%1$s" class="widget %2$s">', - 'after_widget' => '</section>', - 'before_title' => '<h2 class="widget-title">', - 'after_title' => '</h2>', - ) - ); - - register_sidebar( - array( - 'name' => __( 'Content Bottom 1', 'twentysixteen' ), - 'id' => 'sidebar-2', - 'description' => __( 'Appears at the bottom of the content on posts and pages.', 'twentysixteen' ), - 'before_widget' => '<section id="%1$s" class="widget %2$s">', - 'after_widget' => '</section>', - 'before_title' => '<h2 class="widget-title">', - 'after_title' => '</h2>', - ) - ); - - register_sidebar( - array( - 'name' => __( 'Content Bottom 2', 'twentysixteen' ), - 'id' => 'sidebar-3', - 'description' => __( 'Appears at the bottom of the content on posts and pages.', 'twentysixteen' ), - 'before_widget' => '<section id="%1$s" class="widget %2$s">', - 'after_widget' => '</section>', - 'before_title' => '<h2 class="widget-title">', - 'after_title' => '</h2>', - ) - ); -} -add_action( 'widgets_init', 'twentysixteen_widgets_init' ); - -if ( ! function_exists( 'twentysixteen_fonts_url' ) ) : - /** - * Register Google fonts for Twenty Sixteen. - * - * Create your own twentysixteen_fonts_url() function to override in a child theme. - * - * @since Twenty Sixteen 1.0 - * - * @return string Google fonts URL for the theme. - */ - function twentysixteen_fonts_url() { - $fonts_url = ''; - $fonts = array(); - $subsets = 'latin,latin-ext'; - - /* - * translators: If there are characters in your language that are not supported - * by Merriweather, translate this to 'off'. Do not translate into your own language. - */ - if ( 'off' !== _x( 'on', 'Merriweather font: on or off', 'twentysixteen' ) ) { - $fonts[] = 'Merriweather:400,700,900,400italic,700italic,900italic'; - } - - /* - * translators: If there are characters in your language that are not supported - * by Montserrat, translate this to 'off'. Do not translate into your own language. - */ - if ( 'off' !== _x( 'on', 'Montserrat font: on or off', 'twentysixteen' ) ) { - $fonts[] = 'Montserrat:400,700'; - } - - /* - * translators: If there are characters in your language that are not supported - * by Inconsolata, translate this to 'off'. Do not translate into your own language. - */ - if ( 'off' !== _x( 'on', 'Inconsolata font: on or off', 'twentysixteen' ) ) { - $fonts[] = 'Inconsolata:400'; - } - - if ( $fonts ) { - $fonts_url = add_query_arg( - array( - 'family' => urlencode( implode( '|', $fonts ) ), - 'subset' => urlencode( $subsets ), - 'display' => urlencode( 'fallback' ), - ), - 'https://fonts.googleapis.com/css' - ); - } - - return $fonts_url; - } -endif; - -/** - * Handles JavaScript detection. - * - * Adds a `js` class to the root `<html>` element when JavaScript is detected. - * - * @since Twenty Sixteen 1.0 - */ -function twentysixteen_javascript_detection() { - echo "<script>(function(html){html.className = html.className.replace(/\bno-js\b/,'js')})(document.documentElement);</script>\n"; -} -add_action( 'wp_head', 'twentysixteen_javascript_detection', 0 ); - -/** - * Enqueues scripts and styles. - * - * @since Twenty Sixteen 1.0 - */ -function twentysixteen_scripts() { - // Add custom fonts, used in the main stylesheet. - wp_enqueue_style( 'twentysixteen-fonts', twentysixteen_fonts_url(), array(), null ); - - // Add Genericons, used in the main stylesheet. - wp_enqueue_style( 'genericons', get_template_directory_uri() . '/genericons/genericons.css', array(), '3.4.1' ); - - // Theme stylesheet. - wp_enqueue_style( 'twentysixteen-style', get_stylesheet_uri(), array(), '20190507' ); - - // Theme block stylesheet. - wp_enqueue_style( 'twentysixteen-block-style', get_template_directory_uri() . '/css/blocks.css', array( 'twentysixteen-style' ), '20190102' ); - - // Load the Internet Explorer specific stylesheet. - wp_enqueue_style( 'twentysixteen-ie', get_template_directory_uri() . '/css/ie.css', array( 'twentysixteen-style' ), '20170530' ); - wp_style_add_data( 'twentysixteen-ie', 'conditional', 'lt IE 10' ); - - // Load the Internet Explorer 8 specific stylesheet. - wp_enqueue_style( 'twentysixteen-ie8', get_template_directory_uri() . '/css/ie8.css', array( 'twentysixteen-style' ), '20170530' ); - wp_style_add_data( 'twentysixteen-ie8', 'conditional', 'lt IE 9' ); - - // Load the Internet Explorer 7 specific stylesheet. - wp_enqueue_style( 'twentysixteen-ie7', get_template_directory_uri() . '/css/ie7.css', array( 'twentysixteen-style' ), '20170530' ); - wp_style_add_data( 'twentysixteen-ie7', 'conditional', 'lt IE 8' ); - - // Load the html5 shiv. - wp_enqueue_script( 'twentysixteen-html5', get_template_directory_uri() . '/js/html5.js', array(), '3.7.3' ); - wp_script_add_data( 'twentysixteen-html5', 'conditional', 'lt IE 9' ); - - wp_enqueue_script( 'twentysixteen-skip-link-focus-fix', get_template_directory_uri() . '/js/skip-link-focus-fix.js', array(), '20170530', true ); - - if ( is_singular() && comments_open() && get_option( 'thread_comments' ) ) { - wp_enqueue_script( 'comment-reply' ); - } - - if ( is_singular() && wp_attachment_is_image() ) { - wp_enqueue_script( 'twentysixteen-keyboard-image-navigation', get_template_directory_uri() . '/js/keyboard-image-navigation.js', array( 'jquery' ), '20170530' ); - } - - wp_enqueue_script( 'twentysixteen-script', get_template_directory_uri() . '/js/functions.js', array( 'jquery' ), '20181217', true ); - - wp_localize_script( - 'twentysixteen-script', - 'screenReaderText', - array( - 'expand' => __( 'expand child menu', 'twentysixteen' ), - 'collapse' => __( 'collapse child menu', 'twentysixteen' ), - ) - ); -} -add_action( 'wp_enqueue_scripts', 'twentysixteen_scripts' ); - -/** - * Enqueue styles for the block-based editor. - * - * @since Twenty Sixteen 1.6 - */ -function twentysixteen_block_editor_styles() { - // Block styles. - wp_enqueue_style( 'twentysixteen-block-editor-style', get_template_directory_uri() . '/css/editor-blocks.css', array(), '20190102' ); - // Add custom fonts. - wp_enqueue_style( 'twentysixteen-fonts', twentysixteen_fonts_url(), array(), null ); -} -add_action( 'enqueue_block_editor_assets', 'twentysixteen_block_editor_styles' ); - -/** - * Adds custom classes to the array of body classes. - * - * @since Twenty Sixteen 1.0 - * - * @param array $classes Classes for the body element. - * @return array (Maybe) filtered body classes. - */ -function twentysixteen_body_classes( $classes ) { - // Adds a class of custom-background-image to sites with a custom background image. - if ( get_background_image() ) { - $classes[] = 'custom-background-image'; - } - - // Adds a class of group-blog to sites with more than 1 published author. - if ( is_multi_author() ) { - $classes[] = 'group-blog'; - } - - // Adds a class of no-sidebar to sites without active sidebar. - if ( ! is_active_sidebar( 'sidebar-1' ) ) { - $classes[] = 'no-sidebar'; - } - - // Adds a class of hfeed to non-singular pages. - if ( ! is_singular() ) { - $classes[] = 'hfeed'; - } - - return $classes; -} -add_filter( 'body_class', 'twentysixteen_body_classes' ); - -/** - * Converts a HEX value to RGB. - * - * @since Twenty Sixteen 1.0 - * - * @param string $color The original color, in 3- or 6-digit hexadecimal form. - * @return array Array containing RGB (red, green, and blue) values for the given - * HEX code, empty array otherwise. - */ -function twentysixteen_hex2rgb( $color ) { - $color = trim( $color, '#' ); - - if ( strlen( $color ) === 3 ) { - $r = hexdec( substr( $color, 0, 1 ) . substr( $color, 0, 1 ) ); - $g = hexdec( substr( $color, 1, 1 ) . substr( $color, 1, 1 ) ); - $b = hexdec( substr( $color, 2, 1 ) . substr( $color, 2, 1 ) ); - } elseif ( strlen( $color ) === 6 ) { - $r = hexdec( substr( $color, 0, 2 ) ); - $g = hexdec( substr( $color, 2, 2 ) ); - $b = hexdec( substr( $color, 4, 2 ) ); - } else { - return array(); - } - - return array( - 'red' => $r, - 'green' => $g, - 'blue' => $b, - ); -} - -/** - * Custom template tags for this theme. - */ -require get_template_directory() . '/inc/template-tags.php'; - -/** - * Customizer additions. - */ -require get_template_directory() . '/inc/customizer.php'; - -/** - * Add custom image sizes attribute to enhance responsive image functionality - * for content images - * - * @since Twenty Sixteen 1.0 - * - * @param string $sizes A source size value for use in a 'sizes' attribute. - * @param array $size Image size. Accepts an array of width and height - * values in pixels (in that order). - * @return string A source size value for use in a content image 'sizes' attribute. - */ -function twentysixteen_content_image_sizes_attr( $sizes, $size ) { - $width = $size[0]; - - if ( 840 <= $width ) { - $sizes = '(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px'; - } - - if ( 'page' === get_post_type() ) { - if ( 840 > $width ) { - $sizes = '(max-width: ' . $width . 'px) 85vw, ' . $width . 'px'; - } - } else { - if ( 840 > $width && 600 <= $width ) { - $sizes = '(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px'; - } elseif ( 600 > $width ) { - $sizes = '(max-width: ' . $width . 'px) 85vw, ' . $width . 'px'; - } - } - - return $sizes; -} -add_filter( 'wp_calculate_image_sizes', 'twentysixteen_content_image_sizes_attr', 10, 2 ); - -/** - * Add custom image sizes attribute to enhance responsive image functionality - * for post thumbnails - * - * @since Twenty Sixteen 1.0 - * - * @param array $attr Attributes for the image markup. - * @param int $attachment Image attachment ID. - * @param array $size Registered image size or flat array of height and width dimensions. - * @return array The filtered attributes for the image markup. - */ -function twentysixteen_post_thumbnail_sizes_attr( $attr, $attachment, $size ) { - if ( 'post-thumbnail' === $size ) { - if ( is_active_sidebar( 'sidebar-1' ) ) { - $attr['sizes'] = '(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 60vw, (max-width: 1362px) 62vw, 840px'; - } else { - $attr['sizes'] = '(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 88vw, 1200px'; - } - } - return $attr; -} -add_filter( 'wp_get_attachment_image_attributes', 'twentysixteen_post_thumbnail_sizes_attr', 10, 3 ); - -/** - * Modifies tag cloud widget arguments to display all tags in the same font size - * and use list format for better accessibility. - * - * @since Twenty Sixteen 1.1 - * - * @param array $args Arguments for tag cloud widget. - * @return array The filtered arguments for tag cloud widget. - */ -function twentysixteen_widget_tag_cloud_args( $args ) { - $args['largest'] = 1; - $args['smallest'] = 1; - $args['unit'] = 'em'; - $args['format'] = 'list'; - - return $args; -} -add_filter( 'widget_tag_cloud_args', 'twentysixteen_widget_tag_cloud_args' ); +<?php +/** + * Twenty Sixteen functions and definitions + * + * Set up the theme and provides some helper functions, which are used in the + * theme as custom template tags. Others are attached to action and filter + * hooks in WordPress to change core functionality. + * + * When using a child theme you can override certain functions (those wrapped + * in a function_exists() call) by defining them first in your child theme's + * functions.php file. The child theme's functions.php file is included before + * the parent theme's file, so the child theme functions would be used. + * + * @link https://developer.wordpress.org/themes/basics/theme-functions/ + * @link https://developer.wordpress.org/themes/advanced-topics/child-themes/ + * + * Functions that are not pluggable (not wrapped in function_exists()) are + * instead attached to a filter or action hook. + * + * For more information on hooks, actions, and filters, + * {@link https://developer.wordpress.org/plugins/} + * + * @package WordPress + * @subpackage Twenty_Sixteen + * @since Twenty Sixteen 1.0 + */ + +/** + * Twenty Sixteen only works in WordPress 4.4 or later. + */ +if ( version_compare( $GLOBALS['wp_version'], '4.4-alpha', '<' ) ) { + require get_template_directory() . '/inc/back-compat.php'; +} + +if ( ! function_exists( 'twentysixteen_setup' ) ) : + /** + * Sets up theme defaults and registers support for various WordPress features. + * + * Note that this function is hooked into the after_setup_theme hook, which + * runs before the init hook. The init hook is too late for some features, such + * as indicating support for post thumbnails. + * + * Create your own twentysixteen_setup() function to override in a child theme. + * + * @since Twenty Sixteen 1.0 + */ + function twentysixteen_setup() { + /* + * Make theme available for translation. + * Translations can be filed at WordPress.org. See: https://translate.wordpress.org/projects/wp-themes/twentysixteen + * If you're building a theme based on Twenty Sixteen, use a find and replace + * to change 'twentysixteen' to the name of your theme in all the template files + */ + load_theme_textdomain( 'twentysixteen' ); + + // Add default posts and comments RSS feed links to head. + add_theme_support( 'automatic-feed-links' ); + + /* + * Let WordPress manage the document title. + * By adding theme support, we declare that this theme does not use a + * hard-coded <title> tag in the document head, and expect WordPress to + * provide it for us. + */ + add_theme_support( 'title-tag' ); + + /* + * Enable support for custom logo. + * + * @since Twenty Sixteen 1.2 + */ + add_theme_support( + 'custom-logo', + array( + 'height' => 240, + 'width' => 240, + 'flex-height' => true, + ) + ); + + /* + * Enable support for Post Thumbnails on posts and pages. + * + * @link https://developer.wordpress.org/reference/functions/add_theme_support/#post-thumbnails + */ + add_theme_support( 'post-thumbnails' ); + set_post_thumbnail_size( 1200, 9999 ); + + // This theme uses wp_nav_menu() in two locations. + register_nav_menus( + array( + 'primary' => __( 'Primary Menu', 'twentysixteen' ), + 'social' => __( 'Social Links Menu', 'twentysixteen' ), + ) + ); + + /* + * Switch default core markup for search form, comment form, and comments + * to output valid HTML5. + */ + add_theme_support( + 'html5', + array( + 'search-form', + 'comment-form', + 'comment-list', + 'gallery', + 'caption', + 'script', + 'style', + ) + ); + + /* + * Enable support for Post Formats. + * + * See: https://wordpress.org/support/article/post-formats/ + */ + add_theme_support( + 'post-formats', + array( + 'aside', + 'image', + 'video', + 'quote', + 'link', + 'gallery', + 'status', + 'audio', + 'chat', + ) + ); + + /* + * This theme styles the visual editor to resemble the theme style, + * specifically font, colors, icons, and column width. + */ + add_editor_style( array( 'css/editor-style.css', twentysixteen_fonts_url() ) ); + + // Load regular editor styles into the new block-based editor. + add_theme_support( 'editor-styles' ); + + // Load default block styles. + add_theme_support( 'wp-block-styles' ); + + // Add support for responsive embeds. + add_theme_support( 'responsive-embeds' ); + + // Add support for custom color scheme. + add_theme_support( + 'editor-color-palette', + array( + array( + 'name' => __( 'Dark Gray', 'twentysixteen' ), + 'slug' => 'dark-gray', + 'color' => '#1a1a1a', + ), + array( + 'name' => __( 'Medium Gray', 'twentysixteen' ), + 'slug' => 'medium-gray', + 'color' => '#686868', + ), + array( + 'name' => __( 'Light Gray', 'twentysixteen' ), + 'slug' => 'light-gray', + 'color' => '#e5e5e5', + ), + array( + 'name' => __( 'White', 'twentysixteen' ), + 'slug' => 'white', + 'color' => '#fff', + ), + array( + 'name' => __( 'Blue Gray', 'twentysixteen' ), + 'slug' => 'blue-gray', + 'color' => '#4d545c', + ), + array( + 'name' => __( 'Bright Blue', 'twentysixteen' ), + 'slug' => 'bright-blue', + 'color' => '#007acc', + ), + array( + 'name' => __( 'Light Blue', 'twentysixteen' ), + 'slug' => 'light-blue', + 'color' => '#9adffd', + ), + array( + 'name' => __( 'Dark Brown', 'twentysixteen' ), + 'slug' => 'dark-brown', + 'color' => '#402b30', + ), + array( + 'name' => __( 'Medium Brown', 'twentysixteen' ), + 'slug' => 'medium-brown', + 'color' => '#774e24', + ), + array( + 'name' => __( 'Dark Red', 'twentysixteen' ), + 'slug' => 'dark-red', + 'color' => '#640c1f', + ), + array( + 'name' => __( 'Bright Red', 'twentysixteen' ), + 'slug' => 'bright-red', + 'color' => '#ff675f', + ), + array( + 'name' => __( 'Yellow', 'twentysixteen' ), + 'slug' => 'yellow', + 'color' => '#ffef8e', + ), + ) + ); + + // Indicate widget sidebars can use selective refresh in the Customizer. + add_theme_support( 'customize-selective-refresh-widgets' ); + } +endif; // twentysixteen_setup() +add_action( 'after_setup_theme', 'twentysixteen_setup' ); + +/** + * Sets the content width in pixels, based on the theme's design and stylesheet. + * + * Priority 0 to make it available to lower priority callbacks. + * + * @global int $content_width + * + * @since Twenty Sixteen 1.0 + */ +function twentysixteen_content_width() { + $GLOBALS['content_width'] = apply_filters( 'twentysixteen_content_width', 840 ); +} +add_action( 'after_setup_theme', 'twentysixteen_content_width', 0 ); + +/** + * Add preconnect for Google Fonts. + * + * @since Twenty Sixteen 1.6 + * + * @param array $urls URLs to print for resource hints. + * @param string $relation_type The relation type the URLs are printed. + * @return array $urls URLs to print for resource hints. + */ +function twentysixteen_resource_hints( $urls, $relation_type ) { + if ( wp_style_is( 'twentysixteen-fonts', 'queue' ) && 'preconnect' === $relation_type ) { + $urls[] = array( + 'href' => 'https://fonts.gstatic.com', + 'crossorigin', + ); + } + + return $urls; +} +add_filter( 'wp_resource_hints', 'twentysixteen_resource_hints', 10, 2 ); + +/** + * Registers a widget area. + * + * @link https://developer.wordpress.org/reference/functions/register_sidebar/ + * + * @since Twenty Sixteen 1.0 + */ +function twentysixteen_widgets_init() { + register_sidebar( + array( + 'name' => __( 'Sidebar', 'twentysixteen' ), + 'id' => 'sidebar-1', + 'description' => __( 'Add widgets here to appear in your sidebar.', 'twentysixteen' ), + 'before_widget' => '<section id="%1$s" class="widget %2$s">', + 'after_widget' => '</section>', + 'before_title' => '<h2 class="widget-title">', + 'after_title' => '</h2>', + ) + ); + + register_sidebar( + array( + 'name' => __( 'Content Bottom 1', 'twentysixteen' ), + 'id' => 'sidebar-2', + 'description' => __( 'Appears at the bottom of the content on posts and pages.', 'twentysixteen' ), + 'before_widget' => '<section id="%1$s" class="widget %2$s">', + 'after_widget' => '</section>', + 'before_title' => '<h2 class="widget-title">', + 'after_title' => '</h2>', + ) + ); + + register_sidebar( + array( + 'name' => __( 'Content Bottom 2', 'twentysixteen' ), + 'id' => 'sidebar-3', + 'description' => __( 'Appears at the bottom of the content on posts and pages.', 'twentysixteen' ), + 'before_widget' => '<section id="%1$s" class="widget %2$s">', + 'after_widget' => '</section>', + 'before_title' => '<h2 class="widget-title">', + 'after_title' => '</h2>', + ) + ); +} +add_action( 'widgets_init', 'twentysixteen_widgets_init' ); + +if ( ! function_exists( 'twentysixteen_fonts_url' ) ) : + /** + * Register Google fonts for Twenty Sixteen. + * + * Create your own twentysixteen_fonts_url() function to override in a child theme. + * + * @since Twenty Sixteen 1.0 + * + * @return string Google fonts URL for the theme. + */ + function twentysixteen_fonts_url() { + $fonts_url = ''; + $fonts = array(); + $subsets = 'latin,latin-ext'; + + /* + * translators: If there are characters in your language that are not supported + * by Merriweather, translate this to 'off'. Do not translate into your own language. + */ + if ( 'off' !== _x( 'on', 'Merriweather font: on or off', 'twentysixteen' ) ) { + $fonts[] = 'Merriweather:400,700,900,400italic,700italic,900italic'; + } + + /* + * translators: If there are characters in your language that are not supported + * by Montserrat, translate this to 'off'. Do not translate into your own language. + */ + if ( 'off' !== _x( 'on', 'Montserrat font: on or off', 'twentysixteen' ) ) { + $fonts[] = 'Montserrat:400,700'; + } + + /* + * translators: If there are characters in your language that are not supported + * by Inconsolata, translate this to 'off'. Do not translate into your own language. + */ + if ( 'off' !== _x( 'on', 'Inconsolata font: on or off', 'twentysixteen' ) ) { + $fonts[] = 'Inconsolata:400'; + } + + if ( $fonts ) { + $fonts_url = add_query_arg( + array( + 'family' => urlencode( implode( '|', $fonts ) ), + 'subset' => urlencode( $subsets ), + 'display' => urlencode( 'fallback' ), + ), + 'https://fonts.googleapis.com/css' + ); + } + + return $fonts_url; + } +endif; + +/** + * Handles JavaScript detection. + * + * Adds a `js` class to the root `<html>` element when JavaScript is detected. + * + * @since Twenty Sixteen 1.0 + */ +function twentysixteen_javascript_detection() { + echo "<script>(function(html){html.className = html.className.replace(/\bno-js\b/,'js')})(document.documentElement);</script>\n"; +} +add_action( 'wp_head', 'twentysixteen_javascript_detection', 0 ); + +/** + * Enqueues scripts and styles. + * + * @since Twenty Sixteen 1.0 + */ +function twentysixteen_scripts() { + // Add custom fonts, used in the main stylesheet. + wp_enqueue_style( 'twentysixteen-fonts', twentysixteen_fonts_url(), array(), null ); + + // Add Genericons, used in the main stylesheet. + wp_enqueue_style( 'genericons', get_template_directory_uri() . '/genericons/genericons.css', array(), '3.4.1' ); + + // Theme stylesheet. + wp_enqueue_style( 'twentysixteen-style', get_stylesheet_uri(), array(), '20190507' ); + + // Theme block stylesheet. + wp_enqueue_style( 'twentysixteen-block-style', get_template_directory_uri() . '/css/blocks.css', array( 'twentysixteen-style' ), '20190102' ); + + // Load the Internet Explorer specific stylesheet. + wp_enqueue_style( 'twentysixteen-ie', get_template_directory_uri() . '/css/ie.css', array( 'twentysixteen-style' ), '20170530' ); + wp_style_add_data( 'twentysixteen-ie', 'conditional', 'lt IE 10' ); + + // Load the Internet Explorer 8 specific stylesheet. + wp_enqueue_style( 'twentysixteen-ie8', get_template_directory_uri() . '/css/ie8.css', array( 'twentysixteen-style' ), '20170530' ); + wp_style_add_data( 'twentysixteen-ie8', 'conditional', 'lt IE 9' ); + + // Load the Internet Explorer 7 specific stylesheet. + wp_enqueue_style( 'twentysixteen-ie7', get_template_directory_uri() . '/css/ie7.css', array( 'twentysixteen-style' ), '20170530' ); + wp_style_add_data( 'twentysixteen-ie7', 'conditional', 'lt IE 8' ); + + // Load the html5 shiv. + wp_enqueue_script( 'twentysixteen-html5', get_template_directory_uri() . '/js/html5.js', array(), '3.7.3' ); + wp_script_add_data( 'twentysixteen-html5', 'conditional', 'lt IE 9' ); + + wp_enqueue_script( 'twentysixteen-skip-link-focus-fix', get_template_directory_uri() . '/js/skip-link-focus-fix.js', array(), '20170530', true ); + + if ( is_singular() && comments_open() && get_option( 'thread_comments' ) ) { + wp_enqueue_script( 'comment-reply' ); + } + + if ( is_singular() && wp_attachment_is_image() ) { + wp_enqueue_script( 'twentysixteen-keyboard-image-navigation', get_template_directory_uri() . '/js/keyboard-image-navigation.js', array( 'jquery' ), '20170530' ); + } + + wp_enqueue_script( 'twentysixteen-script', get_template_directory_uri() . '/js/functions.js', array( 'jquery' ), '20181217', true ); + + wp_localize_script( + 'twentysixteen-script', + 'screenReaderText', + array( + 'expand' => __( 'expand child menu', 'twentysixteen' ), + 'collapse' => __( 'collapse child menu', 'twentysixteen' ), + ) + ); +} +add_action( 'wp_enqueue_scripts', 'twentysixteen_scripts' ); + +/** + * Enqueue styles for the block-based editor. + * + * @since Twenty Sixteen 1.6 + */ +function twentysixteen_block_editor_styles() { + // Block styles. + wp_enqueue_style( 'twentysixteen-block-editor-style', get_template_directory_uri() . '/css/editor-blocks.css', array(), '20190102' ); + // Add custom fonts. + wp_enqueue_style( 'twentysixteen-fonts', twentysixteen_fonts_url(), array(), null ); +} +add_action( 'enqueue_block_editor_assets', 'twentysixteen_block_editor_styles' ); + +/** + * Adds custom classes to the array of body classes. + * + * @since Twenty Sixteen 1.0 + * + * @param array $classes Classes for the body element. + * @return array (Maybe) filtered body classes. + */ +function twentysixteen_body_classes( $classes ) { + // Adds a class of custom-background-image to sites with a custom background image. + if ( get_background_image() ) { + $classes[] = 'custom-background-image'; + } + + // Adds a class of group-blog to sites with more than 1 published author. + if ( is_multi_author() ) { + $classes[] = 'group-blog'; + } + + // Adds a class of no-sidebar to sites without active sidebar. + if ( ! is_active_sidebar( 'sidebar-1' ) ) { + $classes[] = 'no-sidebar'; + } + + // Adds a class of hfeed to non-singular pages. + if ( ! is_singular() ) { + $classes[] = 'hfeed'; + } + + return $classes; +} +add_filter( 'body_class', 'twentysixteen_body_classes' ); + +/** + * Converts a HEX value to RGB. + * + * @since Twenty Sixteen 1.0 + * + * @param string $color The original color, in 3- or 6-digit hexadecimal form. + * @return array Array containing RGB (red, green, and blue) values for the given + * HEX code, empty array otherwise. + */ +function twentysixteen_hex2rgb( $color ) { + $color = trim( $color, '#' ); + + if ( strlen( $color ) === 3 ) { + $r = hexdec( substr( $color, 0, 1 ) . substr( $color, 0, 1 ) ); + $g = hexdec( substr( $color, 1, 1 ) . substr( $color, 1, 1 ) ); + $b = hexdec( substr( $color, 2, 1 ) . substr( $color, 2, 1 ) ); + } elseif ( strlen( $color ) === 6 ) { + $r = hexdec( substr( $color, 0, 2 ) ); + $g = hexdec( substr( $color, 2, 2 ) ); + $b = hexdec( substr( $color, 4, 2 ) ); + } else { + return array(); + } + + return array( + 'red' => $r, + 'green' => $g, + 'blue' => $b, + ); +} + +/** + * Custom template tags for this theme. + */ +require get_template_directory() . '/inc/template-tags.php'; + +/** + * Customizer additions. + */ +require get_template_directory() . '/inc/customizer.php'; + +/** + * Add custom image sizes attribute to enhance responsive image functionality + * for content images + * + * @since Twenty Sixteen 1.0 + * + * @param string $sizes A source size value for use in a 'sizes' attribute. + * @param array $size Image size. Accepts an array of width and height + * values in pixels (in that order). + * @return string A source size value for use in a content image 'sizes' attribute. + */ +function twentysixteen_content_image_sizes_attr( $sizes, $size ) { + $width = $size[0]; + + if ( 840 <= $width ) { + $sizes = '(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px'; + } + + if ( 'page' === get_post_type() ) { + if ( 840 > $width ) { + $sizes = '(max-width: ' . $width . 'px) 85vw, ' . $width . 'px'; + } + } else { + if ( 840 > $width && 600 <= $width ) { + $sizes = '(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px'; + } elseif ( 600 > $width ) { + $sizes = '(max-width: ' . $width . 'px) 85vw, ' . $width . 'px'; + } + } + + return $sizes; +} +add_filter( 'wp_calculate_image_sizes', 'twentysixteen_content_image_sizes_attr', 10, 2 ); + +/** + * Add custom image sizes attribute to enhance responsive image functionality + * for post thumbnails + * + * @since Twenty Sixteen 1.0 + * + * @param array $attr Attributes for the image markup. + * @param int $attachment Image attachment ID. + * @param array $size Registered image size or flat array of height and width dimensions. + * @return array The filtered attributes for the image markup. + */ +function twentysixteen_post_thumbnail_sizes_attr( $attr, $attachment, $size ) { + if ( 'post-thumbnail' === $size ) { + if ( is_active_sidebar( 'sidebar-1' ) ) { + $attr['sizes'] = '(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 60vw, (max-width: 1362px) 62vw, 840px'; + } else { + $attr['sizes'] = '(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 88vw, 1200px'; + } + } + return $attr; +} +add_filter( 'wp_get_attachment_image_attributes', 'twentysixteen_post_thumbnail_sizes_attr', 10, 3 ); + +/** + * Modifies tag cloud widget arguments to display all tags in the same font size + * and use list format for better accessibility. + * + * @since Twenty Sixteen 1.1 + * + * @param array $args Arguments for tag cloud widget. + * @return array The filtered arguments for tag cloud widget. + */ +function twentysixteen_widget_tag_cloud_args( $args ) { + $args['largest'] = 1; + $args['smallest'] = 1; + $args['unit'] = 'em'; + $args['format'] = 'list'; + + return $args; +} +add_filter( 'widget_tag_cloud_args', 'twentysixteen_widget_tag_cloud_args' ); diff --git a/wp-content/themes/twentysixteen/genericons/genericons.css b/wp-content/themes/twentysixteen/genericons/genericons.css index 87cf754e18bf40ac17045bb595df2aa496b2142e..a91abdda5edaa69de2449b83e19bc4bed201d755 100644 --- a/wp-content/themes/twentysixteen/genericons/genericons.css +++ b/wp-content/themes/twentysixteen/genericons/genericons.css @@ -1,263 +1,263 @@ -/** - - Genericons - -*/ - - -/* IE8 and below use EOT and allow cross-site embedding. - IE9 uses WOFF which is base64 encoded to allow cross-site embedding. - So unfortunately, IE9 will throw a console error, but it'll still work. - When the font is base64 encoded, cross-site embedding works in Firefox */ -@font-face { - font-family: "Genericons"; - src: url("./Genericons.eot"); - src: url("./Genericons.eot?") format("embedded-opentype"); - font-weight: normal; - font-style: normal; -} - -@font-face { - font-family: "Genericons"; - src: url("data:application/x-font-woff;charset=utf-8;base64,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") format("woff"), - url("./Genericons.ttf") format("truetype"), - url("./Genericons.svg#Genericons") format("svg"); - font-weight: normal; - font-style: normal; -} - -@media screen and (-webkit-min-device-pixel-ratio:0) { - @font-face { - font-family: "Genericons"; - src: url("./Genericons.svg#Genericons") format("svg"); - } -} - - -/** - * All Genericons - */ - -.genericon { - font-size: 16px; - vertical-align: top; - text-align: center; - -moz-transition: color .1s ease-in 0; - -webkit-transition: color .1s ease-in 0; - display: inline-block; - font-family: "Genericons"; - font-style: normal; - font-weight: normal; - font-variant: normal; - line-height: 1; - text-decoration: inherit; - text-transform: none; - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - speak: none; -} - - -/** - * Helper classes - */ - -.genericon-rotate-90 { - -webkit-transform: rotate(90deg); - -moz-transform: rotate(90deg); - -ms-transform: rotate(90deg); - -o-transform: rotate(90deg); - transform: rotate(90deg); - filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); -} - -.genericon-rotate-180 { - -webkit-transform: rotate(180deg); - -moz-transform: rotate(180deg); - -ms-transform: rotate(180deg); - -o-transform: rotate(180deg); - transform: rotate(180deg); - filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); -} - -.genericon-rotate-270 { - -webkit-transform: rotate(270deg); - -moz-transform: rotate(270deg); - -ms-transform: rotate(270deg); - -o-transform: rotate(270deg); - transform: rotate(270deg); - filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); -} - -.genericon-flip-horizontal { - -webkit-transform: scale(-1, 1); - -moz-transform: scale(-1, 1); - -ms-transform: scale(-1, 1); - -o-transform: scale(-1, 1); - transform: scale(-1, 1); -} - -.genericon-flip-vertical { - -webkit-transform: scale(1, -1); - -moz-transform: scale(1, -1); - -ms-transform: scale(1, -1); - -o-transform: scale(1, -1); - transform: scale(1, -1); -} - - -/** - * Individual icons - */ - -.genericon-404:before { content: "\f423"; } -.genericon-activity:before { content: "\f508"; } -.genericon-anchor:before { content: "\f509"; } -.genericon-aside:before { content: "\f101"; } -.genericon-attachment:before { content: "\f416"; } -.genericon-audio:before { content: "\f109"; } -.genericon-bold:before { content: "\f471"; } -.genericon-book:before { content: "\f444"; } -.genericon-bug:before { content: "\f50a"; } -.genericon-cart:before { content: "\f447"; } -.genericon-category:before { content: "\f301"; } -.genericon-chat:before { content: "\f108"; } -.genericon-checkmark:before { content: "\f418"; } -.genericon-close:before { content: "\f405"; } -.genericon-close-alt:before { content: "\f406"; } -.genericon-cloud:before { content: "\f426"; } -.genericon-cloud-download:before { content: "\f440"; } -.genericon-cloud-upload:before { content: "\f441"; } -.genericon-code:before { content: "\f462"; } -.genericon-codepen:before { content: "\f216"; } -.genericon-cog:before { content: "\f445"; } -.genericon-collapse:before { content: "\f432"; } -.genericon-comment:before { content: "\f300"; } -.genericon-day:before { content: "\f305"; } -.genericon-digg:before { content: "\f221"; } -.genericon-document:before { content: "\f443"; } -.genericon-dot:before { content: "\f428"; } -.genericon-downarrow:before { content: "\f502"; } -.genericon-download:before { content: "\f50b"; } -.genericon-draggable:before { content: "\f436"; } -.genericon-dribbble:before { content: "\f201"; } -.genericon-dropbox:before { content: "\f225"; } -.genericon-dropdown:before { content: "\f433"; } -.genericon-dropdown-left:before { content: "\f434"; } -.genericon-edit:before { content: "\f411"; } -.genericon-ellipsis:before { content: "\f476"; } -.genericon-expand:before { content: "\f431"; } -.genericon-external:before { content: "\f442"; } -.genericon-facebook:before { content: "\f203"; } -.genericon-facebook-alt:before { content: "\f204"; } -.genericon-fastforward:before { content: "\f458"; } -.genericon-feed:before { content: "\f413"; } -.genericon-flag:before { content: "\f468"; } -.genericon-flickr:before { content: "\f211"; } -.genericon-foursquare:before { content: "\f226"; } -.genericon-fullscreen:before { content: "\f474"; } -.genericon-gallery:before { content: "\f103"; } -.genericon-github:before { content: "\f200"; } -.genericon-googleplus:before { content: "\f206"; } -.genericon-googleplus-alt:before { content: "\f218"; } -.genericon-handset:before { content: "\f50c"; } -.genericon-heart:before { content: "\f461"; } -.genericon-help:before { content: "\f457"; } -.genericon-hide:before { content: "\f404"; } -.genericon-hierarchy:before { content: "\f505"; } -.genericon-home:before { content: "\f409"; } -.genericon-image:before { content: "\f102"; } -.genericon-info:before { content: "\f455"; } -.genericon-instagram:before { content: "\f215"; } -.genericon-italic:before { content: "\f472"; } -.genericon-key:before { content: "\f427"; } -.genericon-leftarrow:before { content: "\f503"; } -.genericon-link:before { content: "\f107"; } -.genericon-linkedin:before { content: "\f207"; } -.genericon-linkedin-alt:before { content: "\f208"; } -.genericon-location:before { content: "\f417"; } -.genericon-lock:before { content: "\f470"; } -.genericon-mail:before { content: "\f410"; } -.genericon-maximize:before { content: "\f422"; } -.genericon-menu:before { content: "\f419"; } -.genericon-microphone:before { content: "\f50d"; } -.genericon-minimize:before { content: "\f421"; } -.genericon-minus:before { content: "\f50e"; } -.genericon-month:before { content: "\f307"; } -.genericon-move:before { content: "\f50f"; } -.genericon-next:before { content: "\f429"; } -.genericon-notice:before { content: "\f456"; } -.genericon-paintbrush:before { content: "\f506"; } -.genericon-path:before { content: "\f219"; } -.genericon-pause:before { content: "\f448"; } -.genericon-phone:before { content: "\f437"; } -.genericon-picture:before { content: "\f473"; } -.genericon-pinned:before { content: "\f308"; } -.genericon-pinterest:before { content: "\f209"; } -.genericon-pinterest-alt:before { content: "\f210"; } -.genericon-play:before { content: "\f452"; } -.genericon-plugin:before { content: "\f439"; } -.genericon-plus:before { content: "\f510"; } -.genericon-pocket:before { content: "\f224"; } -.genericon-polldaddy:before { content: "\f217"; } -.genericon-portfolio:before { content: "\f460"; } -.genericon-previous:before { content: "\f430"; } -.genericon-print:before { content: "\f469"; } -.genericon-quote:before { content: "\f106"; } -.genericon-rating-empty:before { content: "\f511"; } -.genericon-rating-full:before { content: "\f512"; } -.genericon-rating-half:before { content: "\f513"; } -.genericon-reddit:before { content: "\f222"; } -.genericon-refresh:before { content: "\f420"; } -.genericon-reply:before { content: "\f412"; } -.genericon-reply-alt:before { content: "\f466"; } -.genericon-reply-single:before { content: "\f467"; } -.genericon-rewind:before { content: "\f459"; } -.genericon-rightarrow:before { content: "\f501"; } -.genericon-search:before { content: "\f400"; } -.genericon-send-to-phone:before { content: "\f438"; } -.genericon-send-to-tablet:before { content: "\f454"; } -.genericon-share:before { content: "\f415"; } -.genericon-show:before { content: "\f403"; } -.genericon-shuffle:before { content: "\f514"; } -.genericon-sitemap:before { content: "\f507"; } -.genericon-skip-ahead:before { content: "\f451"; } -.genericon-skip-back:before { content: "\f450"; } -.genericon-skype:before { content: "\f220"; } -.genericon-spam:before { content: "\f424"; } -.genericon-spotify:before { content: "\f515"; } -.genericon-standard:before { content: "\f100"; } -.genericon-star:before { content: "\f408"; } -.genericon-status:before { content: "\f105"; } -.genericon-stop:before { content: "\f449"; } -.genericon-stumbleupon:before { content: "\f223"; } -.genericon-subscribe:before { content: "\f463"; } -.genericon-subscribed:before { content: "\f465"; } -.genericon-summary:before { content: "\f425"; } -.genericon-tablet:before { content: "\f453"; } -.genericon-tag:before { content: "\f302"; } -.genericon-time:before { content: "\f303"; } -.genericon-top:before { content: "\f435"; } -.genericon-trash:before { content: "\f407"; } -.genericon-tumblr:before { content: "\f214"; } -.genericon-twitch:before { content: "\f516"; } -.genericon-twitter:before { content: "\f202"; } -.genericon-unapprove:before { content: "\f446"; } -.genericon-unsubscribe:before { content: "\f464"; } -.genericon-unzoom:before { content: "\f401"; } -.genericon-uparrow:before { content: "\f500"; } -.genericon-user:before { content: "\f304"; } -.genericon-video:before { content: "\f104"; } -.genericon-videocamera:before { content: "\f517"; } -.genericon-vimeo:before { content: "\f212"; } -.genericon-warning:before { content: "\f414"; } -.genericon-website:before { content: "\f475"; } -.genericon-week:before { content: "\f306"; } -.genericon-wordpress:before { content: "\f205"; } -.genericon-xpost:before { content: "\f504"; } -.genericon-youtube:before { content: "\f213"; } -.genericon-zoom:before { content: "\f402"; } - - - - +/** + + Genericons + +*/ + + +/* IE8 and below use EOT and allow cross-site embedding. + IE9 uses WOFF which is base64 encoded to allow cross-site embedding. + So unfortunately, IE9 will throw a console error, but it'll still work. + When the font is base64 encoded, cross-site embedding works in Firefox */ +@font-face { + font-family: "Genericons"; + src: url("./Genericons.eot"); + src: url("./Genericons.eot?") format("embedded-opentype"); + font-weight: normal; + font-style: normal; +} + +@font-face { + font-family: "Genericons"; + src: url("data:application/x-font-woff;charset=utf-8;base64,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") format("woff"), + url("./Genericons.ttf") format("truetype"), + url("./Genericons.svg#Genericons") format("svg"); + font-weight: normal; + font-style: normal; +} + +@media screen and (-webkit-min-device-pixel-ratio:0) { + @font-face { + font-family: "Genericons"; + src: url("./Genericons.svg#Genericons") format("svg"); + } +} + + +/** + * All Genericons + */ + +.genericon { + font-size: 16px; + vertical-align: top; + text-align: center; + -moz-transition: color .1s ease-in 0; + -webkit-transition: color .1s ease-in 0; + display: inline-block; + font-family: "Genericons"; + font-style: normal; + font-weight: normal; + font-variant: normal; + line-height: 1; + text-decoration: inherit; + text-transform: none; + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + speak: none; +} + + +/** + * Helper classes + */ + +.genericon-rotate-90 { + -webkit-transform: rotate(90deg); + -moz-transform: rotate(90deg); + -ms-transform: rotate(90deg); + -o-transform: rotate(90deg); + transform: rotate(90deg); + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); +} + +.genericon-rotate-180 { + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -ms-transform: rotate(180deg); + -o-transform: rotate(180deg); + transform: rotate(180deg); + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); +} + +.genericon-rotate-270 { + -webkit-transform: rotate(270deg); + -moz-transform: rotate(270deg); + -ms-transform: rotate(270deg); + -o-transform: rotate(270deg); + transform: rotate(270deg); + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); +} + +.genericon-flip-horizontal { + -webkit-transform: scale(-1, 1); + -moz-transform: scale(-1, 1); + -ms-transform: scale(-1, 1); + -o-transform: scale(-1, 1); + transform: scale(-1, 1); +} + +.genericon-flip-vertical { + -webkit-transform: scale(1, -1); + -moz-transform: scale(1, -1); + -ms-transform: scale(1, -1); + -o-transform: scale(1, -1); + transform: scale(1, -1); +} + + +/** + * Individual icons + */ + +.genericon-404:before { content: "\f423"; } +.genericon-activity:before { content: "\f508"; } +.genericon-anchor:before { content: "\f509"; } +.genericon-aside:before { content: "\f101"; } +.genericon-attachment:before { content: "\f416"; } +.genericon-audio:before { content: "\f109"; } +.genericon-bold:before { content: "\f471"; } +.genericon-book:before { content: "\f444"; } +.genericon-bug:before { content: "\f50a"; } +.genericon-cart:before { content: "\f447"; } +.genericon-category:before { content: "\f301"; } +.genericon-chat:before { content: "\f108"; } +.genericon-checkmark:before { content: "\f418"; } +.genericon-close:before { content: "\f405"; } +.genericon-close-alt:before { content: "\f406"; } +.genericon-cloud:before { content: "\f426"; } +.genericon-cloud-download:before { content: "\f440"; } +.genericon-cloud-upload:before { content: "\f441"; } +.genericon-code:before { content: "\f462"; } +.genericon-codepen:before { content: "\f216"; } +.genericon-cog:before { content: "\f445"; } +.genericon-collapse:before { content: "\f432"; } +.genericon-comment:before { content: "\f300"; } +.genericon-day:before { content: "\f305"; } +.genericon-digg:before { content: "\f221"; } +.genericon-document:before { content: "\f443"; } +.genericon-dot:before { content: "\f428"; } +.genericon-downarrow:before { content: "\f502"; } +.genericon-download:before { content: "\f50b"; } +.genericon-draggable:before { content: "\f436"; } +.genericon-dribbble:before { content: "\f201"; } +.genericon-dropbox:before { content: "\f225"; } +.genericon-dropdown:before { content: "\f433"; } +.genericon-dropdown-left:before { content: "\f434"; } +.genericon-edit:before { content: "\f411"; } +.genericon-ellipsis:before { content: "\f476"; } +.genericon-expand:before { content: "\f431"; } +.genericon-external:before { content: "\f442"; } +.genericon-facebook:before { content: "\f203"; } +.genericon-facebook-alt:before { content: "\f204"; } +.genericon-fastforward:before { content: "\f458"; } +.genericon-feed:before { content: "\f413"; } +.genericon-flag:before { content: "\f468"; } +.genericon-flickr:before { content: "\f211"; } +.genericon-foursquare:before { content: "\f226"; } +.genericon-fullscreen:before { content: "\f474"; } +.genericon-gallery:before { content: "\f103"; } +.genericon-github:before { content: "\f200"; } +.genericon-googleplus:before { content: "\f206"; } +.genericon-googleplus-alt:before { content: "\f218"; } +.genericon-handset:before { content: "\f50c"; } +.genericon-heart:before { content: "\f461"; } +.genericon-help:before { content: "\f457"; } +.genericon-hide:before { content: "\f404"; } +.genericon-hierarchy:before { content: "\f505"; } +.genericon-home:before { content: "\f409"; } +.genericon-image:before { content: "\f102"; } +.genericon-info:before { content: "\f455"; } +.genericon-instagram:before { content: "\f215"; } +.genericon-italic:before { content: "\f472"; } +.genericon-key:before { content: "\f427"; } +.genericon-leftarrow:before { content: "\f503"; } +.genericon-link:before { content: "\f107"; } +.genericon-linkedin:before { content: "\f207"; } +.genericon-linkedin-alt:before { content: "\f208"; } +.genericon-location:before { content: "\f417"; } +.genericon-lock:before { content: "\f470"; } +.genericon-mail:before { content: "\f410"; } +.genericon-maximize:before { content: "\f422"; } +.genericon-menu:before { content: "\f419"; } +.genericon-microphone:before { content: "\f50d"; } +.genericon-minimize:before { content: "\f421"; } +.genericon-minus:before { content: "\f50e"; } +.genericon-month:before { content: "\f307"; } +.genericon-move:before { content: "\f50f"; } +.genericon-next:before { content: "\f429"; } +.genericon-notice:before { content: "\f456"; } +.genericon-paintbrush:before { content: "\f506"; } +.genericon-path:before { content: "\f219"; } +.genericon-pause:before { content: "\f448"; } +.genericon-phone:before { content: "\f437"; } +.genericon-picture:before { content: "\f473"; } +.genericon-pinned:before { content: "\f308"; } +.genericon-pinterest:before { content: "\f209"; } +.genericon-pinterest-alt:before { content: "\f210"; } +.genericon-play:before { content: "\f452"; } +.genericon-plugin:before { content: "\f439"; } +.genericon-plus:before { content: "\f510"; } +.genericon-pocket:before { content: "\f224"; } +.genericon-polldaddy:before { content: "\f217"; } +.genericon-portfolio:before { content: "\f460"; } +.genericon-previous:before { content: "\f430"; } +.genericon-print:before { content: "\f469"; } +.genericon-quote:before { content: "\f106"; } +.genericon-rating-empty:before { content: "\f511"; } +.genericon-rating-full:before { content: "\f512"; } +.genericon-rating-half:before { content: "\f513"; } +.genericon-reddit:before { content: "\f222"; } +.genericon-refresh:before { content: "\f420"; } +.genericon-reply:before { content: "\f412"; } +.genericon-reply-alt:before { content: "\f466"; } +.genericon-reply-single:before { content: "\f467"; } +.genericon-rewind:before { content: "\f459"; } +.genericon-rightarrow:before { content: "\f501"; } +.genericon-search:before { content: "\f400"; } +.genericon-send-to-phone:before { content: "\f438"; } +.genericon-send-to-tablet:before { content: "\f454"; } +.genericon-share:before { content: "\f415"; } +.genericon-show:before { content: "\f403"; } +.genericon-shuffle:before { content: "\f514"; } +.genericon-sitemap:before { content: "\f507"; } +.genericon-skip-ahead:before { content: "\f451"; } +.genericon-skip-back:before { content: "\f450"; } +.genericon-skype:before { content: "\f220"; } +.genericon-spam:before { content: "\f424"; } +.genericon-spotify:before { content: "\f515"; } +.genericon-standard:before { content: "\f100"; } +.genericon-star:before { content: "\f408"; } +.genericon-status:before { content: "\f105"; } +.genericon-stop:before { content: "\f449"; } +.genericon-stumbleupon:before { content: "\f223"; } +.genericon-subscribe:before { content: "\f463"; } +.genericon-subscribed:before { content: "\f465"; } +.genericon-summary:before { content: "\f425"; } +.genericon-tablet:before { content: "\f453"; } +.genericon-tag:before { content: "\f302"; } +.genericon-time:before { content: "\f303"; } +.genericon-top:before { content: "\f435"; } +.genericon-trash:before { content: "\f407"; } +.genericon-tumblr:before { content: "\f214"; } +.genericon-twitch:before { content: "\f516"; } +.genericon-twitter:before { content: "\f202"; } +.genericon-unapprove:before { content: "\f446"; } +.genericon-unsubscribe:before { content: "\f464"; } +.genericon-unzoom:before { content: "\f401"; } +.genericon-uparrow:before { content: "\f500"; } +.genericon-user:before { content: "\f304"; } +.genericon-video:before { content: "\f104"; } +.genericon-videocamera:before { content: "\f517"; } +.genericon-vimeo:before { content: "\f212"; } +.genericon-warning:before { content: "\f414"; } +.genericon-website:before { content: "\f475"; } +.genericon-week:before { content: "\f306"; } +.genericon-wordpress:before { content: "\f205"; } +.genericon-xpost:before { content: "\f504"; } +.genericon-youtube:before { content: "\f213"; } +.genericon-zoom:before { content: "\f402"; } + + + + diff --git a/wp-content/themes/twentysixteen/header.php b/wp-content/themes/twentysixteen/header.php index a5cfee6a472d585b8357146427a1312e071be128..d28debf7d7951f6c9f50a2aaa13ad82c23a79f17 100644 --- a/wp-content/themes/twentysixteen/header.php +++ b/wp-content/themes/twentysixteen/header.php @@ -1,106 +1,106 @@ -<?php -/** - * The template for displaying the header - * - * Displays all of the head element and everything up until the "site-content" div. - * - * @package WordPress - * @subpackage Twenty_Sixteen - * @since Twenty Sixteen 1.0 - */ - -?><!DOCTYPE html> -<html <?php language_attributes(); ?> class="no-js"> -<head> - <meta charset="<?php bloginfo( 'charset' ); ?>"> - <meta name="viewport" content="width=device-width, initial-scale=1"> - <link rel="profile" href="http://gmpg.org/xfn/11"> - <?php if ( is_singular() && pings_open( get_queried_object() ) ) : ?> - <link rel="pingback" href="<?php echo esc_url( get_bloginfo( 'pingback_url' ) ); ?>"> - <?php endif; ?> - <?php wp_head(); ?> -</head> - -<body <?php body_class(); ?>> -<?php wp_body_open(); ?> -<div id="page" class="site"> - <div class="site-inner"> - <a class="skip-link screen-reader-text" href="#content"><?php _e( 'Skip to content', 'twentysixteen' ); ?></a> - - <header id="masthead" class="site-header" role="banner"> - <div class="site-header-main"> - <div class="site-branding"> - <?php twentysixteen_the_custom_logo(); ?> - - <?php if ( is_front_page() && is_home() ) : ?> - <h1 class="site-title"><a href="<?php echo esc_url( home_url( '/' ) ); ?>" rel="home"><?php bloginfo( 'name' ); ?></a></h1> - <?php else : ?> - <p class="site-title"><a href="<?php echo esc_url( home_url( '/' ) ); ?>" rel="home"><?php bloginfo( 'name' ); ?></a></p> - <?php - endif; - - $description = get_bloginfo( 'description', 'display' ); - if ( $description || is_customize_preview() ) : - ?> - <p class="site-description"><?php echo $description; ?></p> - <?php endif; ?> - </div><!-- .site-branding --> - - <?php if ( has_nav_menu( 'primary' ) || has_nav_menu( 'social' ) ) : ?> - <button id="menu-toggle" class="menu-toggle"><?php _e( 'Menu', 'twentysixteen' ); ?></button> - - <div id="site-header-menu" class="site-header-menu"> - <?php if ( has_nav_menu( 'primary' ) ) : ?> - <nav id="site-navigation" class="main-navigation" role="navigation" aria-label="<?php esc_attr_e( 'Primary Menu', 'twentysixteen' ); ?>"> - <?php - wp_nav_menu( - array( - 'theme_location' => 'primary', - 'menu_class' => 'primary-menu', - ) - ); - ?> - </nav><!-- .main-navigation --> - <?php endif; ?> - - <?php if ( has_nav_menu( 'social' ) ) : ?> - <nav id="social-navigation" class="social-navigation" role="navigation" aria-label="<?php esc_attr_e( 'Social Links Menu', 'twentysixteen' ); ?>"> - <?php - wp_nav_menu( - array( - 'theme_location' => 'social', - 'menu_class' => 'social-links-menu', - 'depth' => 1, - 'link_before' => '<span class="screen-reader-text">', - 'link_after' => '</span>', - ) - ); - ?> - </nav><!-- .social-navigation --> - <?php endif; ?> - </div><!-- .site-header-menu --> - <?php endif; ?> - </div><!-- .site-header-main --> - - <?php if ( get_header_image() ) : ?> - <?php - /** - * Filter the default twentysixteen custom header sizes attribute. - * - * @since Twenty Sixteen 1.0 - * - * @param string $custom_header_sizes sizes attribute - * for Custom Header. Default '(max-width: 709px) 85vw, - * (max-width: 909px) 81vw, (max-width: 1362px) 88vw, 1200px'. - */ - $custom_header_sizes = apply_filters( 'twentysixteen_custom_header_sizes', '(max-width: 709px) 85vw, (max-width: 909px) 81vw, (max-width: 1362px) 88vw, 1200px' ); - ?> - <div class="header-image"> - <a href="<?php echo esc_url( home_url( '/' ) ); ?>" rel="home"> - <img src="<?php header_image(); ?>" srcset="<?php echo esc_attr( wp_get_attachment_image_srcset( get_custom_header()->attachment_id ) ); ?>" sizes="<?php echo esc_attr( $custom_header_sizes ); ?>" width="<?php echo esc_attr( get_custom_header()->width ); ?>" height="<?php echo esc_attr( get_custom_header()->height ); ?>" alt="<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>"> - </a> - </div><!-- .header-image --> - <?php endif; // End header image check. ?> - </header><!-- .site-header --> - - <div id="content" class="site-content"> +<?php +/** + * The template for displaying the header + * + * Displays all of the head element and everything up until the "site-content" div. + * + * @package WordPress + * @subpackage Twenty_Sixteen + * @since Twenty Sixteen 1.0 + */ + +?><!DOCTYPE html> +<html <?php language_attributes(); ?> class="no-js"> +<head> + <meta charset="<?php bloginfo( 'charset' ); ?>"> + <meta name="viewport" content="width=device-width, initial-scale=1"> + <link rel="profile" href="http://gmpg.org/xfn/11"> + <?php if ( is_singular() && pings_open( get_queried_object() ) ) : ?> + <link rel="pingback" href="<?php echo esc_url( get_bloginfo( 'pingback_url' ) ); ?>"> + <?php endif; ?> + <?php wp_head(); ?> +</head> + +<body <?php body_class(); ?>> +<?php wp_body_open(); ?> +<div id="page" class="site"> + <div class="site-inner"> + <a class="skip-link screen-reader-text" href="#content"><?php _e( 'Skip to content', 'twentysixteen' ); ?></a> + + <header id="masthead" class="site-header" role="banner"> + <div class="site-header-main"> + <div class="site-branding"> + <?php twentysixteen_the_custom_logo(); ?> + + <?php if ( is_front_page() && is_home() ) : ?> + <h1 class="site-title"><a href="<?php echo esc_url( home_url( '/' ) ); ?>" rel="home"><?php bloginfo( 'name' ); ?></a></h1> + <?php else : ?> + <p class="site-title"><a href="<?php echo esc_url( home_url( '/' ) ); ?>" rel="home"><?php bloginfo( 'name' ); ?></a></p> + <?php + endif; + + $description = get_bloginfo( 'description', 'display' ); + if ( $description || is_customize_preview() ) : + ?> + <p class="site-description"><?php echo $description; ?></p> + <?php endif; ?> + </div><!-- .site-branding --> + + <?php if ( has_nav_menu( 'primary' ) || has_nav_menu( 'social' ) ) : ?> + <button id="menu-toggle" class="menu-toggle"><?php _e( 'Menu', 'twentysixteen' ); ?></button> + + <div id="site-header-menu" class="site-header-menu"> + <?php if ( has_nav_menu( 'primary' ) ) : ?> + <nav id="site-navigation" class="main-navigation" role="navigation" aria-label="<?php esc_attr_e( 'Primary Menu', 'twentysixteen' ); ?>"> + <?php + wp_nav_menu( + array( + 'theme_location' => 'primary', + 'menu_class' => 'primary-menu', + ) + ); + ?> + </nav><!-- .main-navigation --> + <?php endif; ?> + + <?php if ( has_nav_menu( 'social' ) ) : ?> + <nav id="social-navigation" class="social-navigation" role="navigation" aria-label="<?php esc_attr_e( 'Social Links Menu', 'twentysixteen' ); ?>"> + <?php + wp_nav_menu( + array( + 'theme_location' => 'social', + 'menu_class' => 'social-links-menu', + 'depth' => 1, + 'link_before' => '<span class="screen-reader-text">', + 'link_after' => '</span>', + ) + ); + ?> + </nav><!-- .social-navigation --> + <?php endif; ?> + </div><!-- .site-header-menu --> + <?php endif; ?> + </div><!-- .site-header-main --> + + <?php if ( get_header_image() ) : ?> + <?php + /** + * Filter the default twentysixteen custom header sizes attribute. + * + * @since Twenty Sixteen 1.0 + * + * @param string $custom_header_sizes sizes attribute + * for Custom Header. Default '(max-width: 709px) 85vw, + * (max-width: 909px) 81vw, (max-width: 1362px) 88vw, 1200px'. + */ + $custom_header_sizes = apply_filters( 'twentysixteen_custom_header_sizes', '(max-width: 709px) 85vw, (max-width: 909px) 81vw, (max-width: 1362px) 88vw, 1200px' ); + ?> + <div class="header-image"> + <a href="<?php echo esc_url( home_url( '/' ) ); ?>" rel="home"> + <img src="<?php header_image(); ?>" srcset="<?php echo esc_attr( wp_get_attachment_image_srcset( get_custom_header()->attachment_id ) ); ?>" sizes="<?php echo esc_attr( $custom_header_sizes ); ?>" width="<?php echo esc_attr( get_custom_header()->width ); ?>" height="<?php echo esc_attr( get_custom_header()->height ); ?>" alt="<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>"> + </a> + </div><!-- .header-image --> + <?php endif; // End header image check. ?> + </header><!-- .site-header --> + + <div id="content" class="site-content"> diff --git a/wp-content/themes/twentysixteen/image.php b/wp-content/themes/twentysixteen/image.php index 620b47cf533c382785e342dd84fe80edb8bdfd01..492f40be019785dd00ad934ed32d1ebd83d5a71d 100644 --- a/wp-content/themes/twentysixteen/image.php +++ b/wp-content/themes/twentysixteen/image.php @@ -1,118 +1,118 @@ -<?php -/** - * The template for displaying image attachments - * - * @package WordPress - * @subpackage Twenty_Sixteen - * @since Twenty Sixteen 1.0 - */ - -get_header(); ?> - - <div id="primary" class="content-area"> - <main id="main" class="site-main" role="main"> - - <?php - // Start the loop. - while ( have_posts() ) : - the_post(); - ?> - - <article id="post-<?php the_ID(); ?>" <?php post_class(); ?>> - - <nav id="image-navigation" class="navigation image-navigation"> - <div class="nav-links"> - <div class="nav-previous"><?php previous_image_link( false, __( 'Previous Image', 'twentysixteen' ) ); ?></div> - <div class="nav-next"><?php next_image_link( false, __( 'Next Image', 'twentysixteen' ) ); ?></div> - </div><!-- .nav-links --> - </nav><!-- .image-navigation --> - - <header class="entry-header"> - <?php the_title( '<h1 class="entry-title">', '</h1>' ); ?> - </header><!-- .entry-header --> - - <div class="entry-content"> - - <div class="entry-attachment"> - <?php - /** - * Filter the default twentysixteen image attachment size. - * - * @since Twenty Sixteen 1.0 - * - * @param string $image_size Image size. Default 'large'. - */ - $image_size = apply_filters( 'twentysixteen_attachment_size', 'large' ); - - echo wp_get_attachment_image( get_the_ID(), $image_size ); - ?> - - <?php twentysixteen_excerpt( 'entry-caption' ); ?> - - </div><!-- .entry-attachment --> - - <?php - the_content(); - wp_link_pages( - array( - 'before' => '<div class="page-links"><span class="page-links-title">' . __( 'Pages:', 'twentysixteen' ) . '</span>', - 'after' => '</div>', - 'link_before' => '<span>', - 'link_after' => '</span>', - 'pagelink' => '<span class="screen-reader-text">' . __( 'Page', 'twentysixteen' ) . ' </span>%', - 'separator' => '<span class="screen-reader-text">, </span>', - ) - ); - ?> - </div><!-- .entry-content --> - - <footer class="entry-footer"> - <?php twentysixteen_entry_meta(); ?> - <?php - // Retrieve attachment metadata. - $metadata = wp_get_attachment_metadata(); - if ( $metadata ) { - printf( - '<span class="full-size-link"><span class="screen-reader-text">%1$s </span><a href="%2$s">%3$s × %4$s</a></span>', - esc_html_x( 'Full size', 'Used before full size attachment link.', 'twentysixteen' ), - esc_url( wp_get_attachment_url() ), - absint( $metadata['width'] ), - absint( $metadata['height'] ) - ); - } - ?> - <?php - edit_post_link( - sprintf( - /* translators: %s: Post title. */ - __( 'Edit<span class="screen-reader-text"> "%s"</span>', 'twentysixteen' ), - get_the_title() - ), - '<span class="edit-link">', - '</span>' - ); - ?> - </footer><!-- .entry-footer --> - </article><!-- #post-<?php the_ID(); ?> --> - - <?php - // If comments are open or we have at least one comment, load up the comment template. - if ( comments_open() || get_comments_number() ) { - comments_template(); - } - - // Parent post navigation. - the_post_navigation( - array( - 'prev_text' => _x( '<span class="meta-nav">Published in</span><span class="post-title">%title</span>', 'Parent post link', 'twentysixteen' ), - ) - ); - // End the loop. - endwhile; - ?> - - </main><!-- .site-main --> - </div><!-- .content-area --> - -<?php get_sidebar(); ?> -<?php get_footer(); ?> +<?php +/** + * The template for displaying image attachments + * + * @package WordPress + * @subpackage Twenty_Sixteen + * @since Twenty Sixteen 1.0 + */ + +get_header(); ?> + + <div id="primary" class="content-area"> + <main id="main" class="site-main" role="main"> + + <?php + // Start the loop. + while ( have_posts() ) : + the_post(); + ?> + + <article id="post-<?php the_ID(); ?>" <?php post_class(); ?>> + + <nav id="image-navigation" class="navigation image-navigation"> + <div class="nav-links"> + <div class="nav-previous"><?php previous_image_link( false, __( 'Previous Image', 'twentysixteen' ) ); ?></div> + <div class="nav-next"><?php next_image_link( false, __( 'Next Image', 'twentysixteen' ) ); ?></div> + </div><!-- .nav-links --> + </nav><!-- .image-navigation --> + + <header class="entry-header"> + <?php the_title( '<h1 class="entry-title">', '</h1>' ); ?> + </header><!-- .entry-header --> + + <div class="entry-content"> + + <div class="entry-attachment"> + <?php + /** + * Filter the default twentysixteen image attachment size. + * + * @since Twenty Sixteen 1.0 + * + * @param string $image_size Image size. Default 'large'. + */ + $image_size = apply_filters( 'twentysixteen_attachment_size', 'large' ); + + echo wp_get_attachment_image( get_the_ID(), $image_size ); + ?> + + <?php twentysixteen_excerpt( 'entry-caption' ); ?> + + </div><!-- .entry-attachment --> + + <?php + the_content(); + wp_link_pages( + array( + 'before' => '<div class="page-links"><span class="page-links-title">' . __( 'Pages:', 'twentysixteen' ) . '</span>', + 'after' => '</div>', + 'link_before' => '<span>', + 'link_after' => '</span>', + 'pagelink' => '<span class="screen-reader-text">' . __( 'Page', 'twentysixteen' ) . ' </span>%', + 'separator' => '<span class="screen-reader-text">, </span>', + ) + ); + ?> + </div><!-- .entry-content --> + + <footer class="entry-footer"> + <?php twentysixteen_entry_meta(); ?> + <?php + // Retrieve attachment metadata. + $metadata = wp_get_attachment_metadata(); + if ( $metadata ) { + printf( + '<span class="full-size-link"><span class="screen-reader-text">%1$s </span><a href="%2$s">%3$s × %4$s</a></span>', + esc_html_x( 'Full size', 'Used before full size attachment link.', 'twentysixteen' ), + esc_url( wp_get_attachment_url() ), + absint( $metadata['width'] ), + absint( $metadata['height'] ) + ); + } + ?> + <?php + edit_post_link( + sprintf( + /* translators: %s: Post title. */ + __( 'Edit<span class="screen-reader-text"> "%s"</span>', 'twentysixteen' ), + get_the_title() + ), + '<span class="edit-link">', + '</span>' + ); + ?> + </footer><!-- .entry-footer --> + </article><!-- #post-<?php the_ID(); ?> --> + + <?php + // If comments are open or we have at least one comment, load up the comment template. + if ( comments_open() || get_comments_number() ) { + comments_template(); + } + + // Parent post navigation. + the_post_navigation( + array( + 'prev_text' => _x( '<span class="meta-nav">Published in</span><span class="post-title">%title</span>', 'Parent post link', 'twentysixteen' ), + ) + ); + // End the loop. + endwhile; + ?> + + </main><!-- .site-main --> + </div><!-- .content-area --> + +<?php get_sidebar(); ?> +<?php get_footer(); ?> diff --git a/wp-content/themes/twentysixteen/inc/back-compat.php b/wp-content/themes/twentysixteen/inc/back-compat.php index e8c2e3411f2cb91e9eb1879879337dca8320e6b8..84b51c4670b2a10873ecbec2063f9d40f56305f0 100644 --- a/wp-content/themes/twentysixteen/inc/back-compat.php +++ b/wp-content/themes/twentysixteen/inc/back-compat.php @@ -1,78 +1,78 @@ -<?php -/** - * Twenty Sixteen back compat functionality - * - * Prevents Twenty Sixteen from running on WordPress versions prior to 4.4, - * since this theme is not meant to be backward compatible beyond that and - * relies on many newer functions and markup changes introduced in 4.4. - * - * @package WordPress - * @subpackage Twenty_Sixteen - * @since Twenty Sixteen 1.0 - */ - -/** - * Prevent switching to Twenty Sixteen on old versions of WordPress. - * - * Switches to the default theme. - * - * @since Twenty Sixteen 1.0 - */ -function twentysixteen_switch_theme() { - switch_theme( WP_DEFAULT_THEME, WP_DEFAULT_THEME ); - - unset( $_GET['activated'] ); - - add_action( 'admin_notices', 'twentysixteen_upgrade_notice' ); -} -add_action( 'after_switch_theme', 'twentysixteen_switch_theme' ); - -/** - * Adds a message for unsuccessful theme switch. - * - * Prints an update nag after an unsuccessful attempt to switch to - * Twenty Sixteen on WordPress versions prior to 4.4. - * - * @since Twenty Sixteen 1.0 - * - * @global string $wp_version WordPress version. - */ -function twentysixteen_upgrade_notice() { - /* translators: %s: The current WordPress version. */ - $message = sprintf( __( 'Twenty Sixteen requires at least WordPress version 4.4. You are running version %s. Please upgrade and try again.', 'twentysixteen' ), $GLOBALS['wp_version'] ); - printf( '<div class="error"><p>%s</p></div>', $message ); -} - -/** - * Prevents the Customizer from being loaded on WordPress versions prior to 4.4. - * - * @since Twenty Sixteen 1.0 - * - * @global string $wp_version WordPress version. - */ -function twentysixteen_customize() { - wp_die( - /* translators: %s: The current WordPress version. */ - sprintf( __( 'Twenty Sixteen requires at least WordPress version 4.4. You are running version %s. Please upgrade and try again.', 'twentysixteen' ), $GLOBALS['wp_version'] ), - '', - array( - 'back_link' => true, - ) - ); -} -add_action( 'load-customize.php', 'twentysixteen_customize' ); - -/** - * Prevents the Theme Preview from being loaded on WordPress versions prior to 4.4. - * - * @since Twenty Sixteen 1.0 - * - * @global string $wp_version WordPress version. - */ -function twentysixteen_preview() { - if ( isset( $_GET['preview'] ) ) { - /* translators: %s: The current WordPress version. */ - wp_die( sprintf( __( 'Twenty Sixteen requires at least WordPress version 4.4. You are running version %s. Please upgrade and try again.', 'twentysixteen' ), $GLOBALS['wp_version'] ) ); - } -} -add_action( 'template_redirect', 'twentysixteen_preview' ); +<?php +/** + * Twenty Sixteen back compat functionality + * + * Prevents Twenty Sixteen from running on WordPress versions prior to 4.4, + * since this theme is not meant to be backward compatible beyond that and + * relies on many newer functions and markup changes introduced in 4.4. + * + * @package WordPress + * @subpackage Twenty_Sixteen + * @since Twenty Sixteen 1.0 + */ + +/** + * Prevent switching to Twenty Sixteen on old versions of WordPress. + * + * Switches to the default theme. + * + * @since Twenty Sixteen 1.0 + */ +function twentysixteen_switch_theme() { + switch_theme( WP_DEFAULT_THEME, WP_DEFAULT_THEME ); + + unset( $_GET['activated'] ); + + add_action( 'admin_notices', 'twentysixteen_upgrade_notice' ); +} +add_action( 'after_switch_theme', 'twentysixteen_switch_theme' ); + +/** + * Adds a message for unsuccessful theme switch. + * + * Prints an update nag after an unsuccessful attempt to switch to + * Twenty Sixteen on WordPress versions prior to 4.4. + * + * @since Twenty Sixteen 1.0 + * + * @global string $wp_version WordPress version. + */ +function twentysixteen_upgrade_notice() { + /* translators: %s: The current WordPress version. */ + $message = sprintf( __( 'Twenty Sixteen requires at least WordPress version 4.4. You are running version %s. Please upgrade and try again.', 'twentysixteen' ), $GLOBALS['wp_version'] ); + printf( '<div class="error"><p>%s</p></div>', $message ); +} + +/** + * Prevents the Customizer from being loaded on WordPress versions prior to 4.4. + * + * @since Twenty Sixteen 1.0 + * + * @global string $wp_version WordPress version. + */ +function twentysixteen_customize() { + wp_die( + /* translators: %s: The current WordPress version. */ + sprintf( __( 'Twenty Sixteen requires at least WordPress version 4.4. You are running version %s. Please upgrade and try again.', 'twentysixteen' ), $GLOBALS['wp_version'] ), + '', + array( + 'back_link' => true, + ) + ); +} +add_action( 'load-customize.php', 'twentysixteen_customize' ); + +/** + * Prevents the Theme Preview from being loaded on WordPress versions prior to 4.4. + * + * @since Twenty Sixteen 1.0 + * + * @global string $wp_version WordPress version. + */ +function twentysixteen_preview() { + if ( isset( $_GET['preview'] ) ) { + /* translators: %s: The current WordPress version. */ + wp_die( sprintf( __( 'Twenty Sixteen requires at least WordPress version 4.4. You are running version %s. Please upgrade and try again.', 'twentysixteen' ), $GLOBALS['wp_version'] ) ); + } +} +add_action( 'template_redirect', 'twentysixteen_preview' ); diff --git a/wp-content/themes/twentysixteen/inc/customizer.php b/wp-content/themes/twentysixteen/inc/customizer.php index 370935802f6886bbc8cfa452cbca39d54bf18838..677a5f84d4becb5703d8baca327b4dbcd59b46b8 100644 --- a/wp-content/themes/twentysixteen/inc/customizer.php +++ b/wp-content/themes/twentysixteen/inc/customizer.php @@ -1,1259 +1,1259 @@ -<?php -/** - * Twenty Sixteen Customizer functionality - * - * @package WordPress - * @subpackage Twenty_Sixteen - * @since Twenty Sixteen 1.0 - */ - -/** - * Sets up the WordPress core custom header and custom background features. - * - * @since Twenty Sixteen 1.0 - * - * @see twentysixteen_header_style() - */ -function twentysixteen_custom_header_and_background() { - $color_scheme = twentysixteen_get_color_scheme(); - $default_background_color = trim( $color_scheme[0], '#' ); - $default_text_color = trim( $color_scheme[3], '#' ); - - /** - * Filter the arguments used when adding 'custom-background' support in Twenty Sixteen. - * - * @since Twenty Sixteen 1.0 - * - * @param array $args { - * An array of custom-background support arguments. - * - * @type string $default-color Default color of the background. - * } - */ - add_theme_support( - 'custom-background', - apply_filters( - 'twentysixteen_custom_background_args', - array( - 'default-color' => $default_background_color, - ) - ) - ); - - /** - * Filter the arguments used when adding 'custom-header' support in Twenty Sixteen. - * - * @since Twenty Sixteen 1.0 - * - * @param array $args { - * An array of custom-header support arguments. - * - * @type string $default-text-color Default color of the header text. - * @type int $width Width in pixels of the custom header image. Default 1200. - * @type int $height Height in pixels of the custom header image. Default 280. - * @type bool $flex-height Whether to allow flexible-height header images. Default true. - * @type callable $wp-head-callback Callback function used to style the header image and text - * displayed on the blog. - * } - */ - add_theme_support( - 'custom-header', - apply_filters( - 'twentysixteen_custom_header_args', - array( - 'default-text-color' => $default_text_color, - 'width' => 1200, - 'height' => 280, - 'flex-height' => true, - 'wp-head-callback' => 'twentysixteen_header_style', - ) - ) - ); -} -add_action( 'after_setup_theme', 'twentysixteen_custom_header_and_background' ); - -if ( ! function_exists( 'twentysixteen_header_style' ) ) : - /** - * Styles the header text displayed on the site. - * - * Create your own twentysixteen_header_style() function to override in a child theme. - * - * @since Twenty Sixteen 1.0 - * - * @see twentysixteen_custom_header_and_background(). - */ - function twentysixteen_header_style() { - // If the header text option is untouched, let's bail. - if ( display_header_text() ) { - return; - } - - // If the header text has been hidden. - ?> - <style type="text/css" id="twentysixteen-header-css"> - .site-branding { - margin: 0 auto 0 0; - } - - .site-branding .site-title, - .site-description { - clip: rect(1px, 1px, 1px, 1px); - position: absolute; - } - </style> - <?php - } -endif; // twentysixteen_header_style - -/** - * Adds postMessage support for site title and description for the Customizer. - * - * @since Twenty Sixteen 1.0 - * - * @param WP_Customize_Manager $wp_customize The Customizer object. - */ -function twentysixteen_customize_register( $wp_customize ) { - $color_scheme = twentysixteen_get_color_scheme(); - - $wp_customize->get_setting( 'blogname' )->transport = 'postMessage'; - $wp_customize->get_setting( 'blogdescription' )->transport = 'postMessage'; - - if ( isset( $wp_customize->selective_refresh ) ) { - $wp_customize->selective_refresh->add_partial( - 'blogname', - array( - 'selector' => '.site-title a', - 'container_inclusive' => false, - 'render_callback' => 'twentysixteen_customize_partial_blogname', - ) - ); - $wp_customize->selective_refresh->add_partial( - 'blogdescription', - array( - 'selector' => '.site-description', - 'container_inclusive' => false, - 'render_callback' => 'twentysixteen_customize_partial_blogdescription', - ) - ); - } - - // Add color scheme setting and control. - $wp_customize->add_setting( - 'color_scheme', - array( - 'default' => 'default', - 'sanitize_callback' => 'twentysixteen_sanitize_color_scheme', - 'transport' => 'postMessage', - ) - ); - - $wp_customize->add_control( - 'color_scheme', - array( - 'label' => __( 'Base Color Scheme', 'twentysixteen' ), - 'section' => 'colors', - 'type' => 'select', - 'choices' => twentysixteen_get_color_scheme_choices(), - 'priority' => 1, - ) - ); - - // Add page background color setting and control. - $wp_customize->add_setting( - 'page_background_color', - array( - 'default' => $color_scheme[1], - 'sanitize_callback' => 'sanitize_hex_color', - 'transport' => 'postMessage', - ) - ); - - $wp_customize->add_control( - new WP_Customize_Color_Control( - $wp_customize, - 'page_background_color', - array( - 'label' => __( 'Page Background Color', 'twentysixteen' ), - 'section' => 'colors', - ) - ) - ); - - // Remove the core header textcolor control, as it shares the main text color. - $wp_customize->remove_control( 'header_textcolor' ); - - // Add link color setting and control. - $wp_customize->add_setting( - 'link_color', - array( - 'default' => $color_scheme[2], - 'sanitize_callback' => 'sanitize_hex_color', - 'transport' => 'postMessage', - ) - ); - - $wp_customize->add_control( - new WP_Customize_Color_Control( - $wp_customize, - 'link_color', - array( - 'label' => __( 'Link Color', 'twentysixteen' ), - 'section' => 'colors', - ) - ) - ); - - // Add main text color setting and control. - $wp_customize->add_setting( - 'main_text_color', - array( - 'default' => $color_scheme[3], - 'sanitize_callback' => 'sanitize_hex_color', - 'transport' => 'postMessage', - ) - ); - - $wp_customize->add_control( - new WP_Customize_Color_Control( - $wp_customize, - 'main_text_color', - array( - 'label' => __( 'Main Text Color', 'twentysixteen' ), - 'section' => 'colors', - ) - ) - ); - - // Add secondary text color setting and control. - $wp_customize->add_setting( - 'secondary_text_color', - array( - 'default' => $color_scheme[4], - 'sanitize_callback' => 'sanitize_hex_color', - 'transport' => 'postMessage', - ) - ); - - $wp_customize->add_control( - new WP_Customize_Color_Control( - $wp_customize, - 'secondary_text_color', - array( - 'label' => __( 'Secondary Text Color', 'twentysixteen' ), - 'section' => 'colors', - ) - ) - ); -} -add_action( 'customize_register', 'twentysixteen_customize_register', 11 ); - -/** - * Render the site title for the selective refresh partial. - * - * @since Twenty Sixteen 1.2 - * @see twentysixteen_customize_register() - * - * @return void - */ -function twentysixteen_customize_partial_blogname() { - bloginfo( 'name' ); -} - -/** - * Render the site tagline for the selective refresh partial. - * - * @since Twenty Sixteen 1.2 - * @see twentysixteen_customize_register() - * - * @return void - */ -function twentysixteen_customize_partial_blogdescription() { - bloginfo( 'description' ); -} - -/** - * Registers color schemes for Twenty Sixteen. - * - * Can be filtered with {@see 'twentysixteen_color_schemes'}. - * - * The order of colors in a colors array: - * 1. Main Background Color. - * 2. Page Background Color. - * 3. Link Color. - * 4. Main Text Color. - * 5. Secondary Text Color. - * - * @since Twenty Sixteen 1.0 - * - * @return array An associative array of color scheme options. - */ -function twentysixteen_get_color_schemes() { - /** - * Filter the color schemes registered for use with Twenty Sixteen. - * - * The default schemes include 'default', 'dark', 'gray', 'red', and 'yellow'. - * - * @since Twenty Sixteen 1.0 - * - * @param array $schemes { - * Associative array of color schemes data. - * - * @type array $slug { - * Associative array of information for setting up the color scheme. - * - * @type string $label Color scheme label. - * @type array $colors HEX codes for default colors prepended with a hash symbol ('#'). - * Colors are defined in the following order: Main background, page - * background, link, main text, secondary text. - * } - * } - */ - return apply_filters( - 'twentysixteen_color_schemes', - array( - 'default' => array( - 'label' => __( 'Default', 'twentysixteen' ), - 'colors' => array( - '#1a1a1a', - '#ffffff', - '#007acc', - '#1a1a1a', - '#686868', - ), - ), - 'dark' => array( - 'label' => __( 'Dark', 'twentysixteen' ), - 'colors' => array( - '#262626', - '#1a1a1a', - '#9adffd', - '#e5e5e5', - '#c1c1c1', - ), - ), - 'gray' => array( - 'label' => __( 'Gray', 'twentysixteen' ), - 'colors' => array( - '#616a73', - '#4d545c', - '#c7c7c7', - '#f2f2f2', - '#f2f2f2', - ), - ), - 'red' => array( - 'label' => __( 'Red', 'twentysixteen' ), - 'colors' => array( - '#ffffff', - '#ff675f', - '#640c1f', - '#402b30', - '#402b30', - ), - ), - 'yellow' => array( - 'label' => __( 'Yellow', 'twentysixteen' ), - 'colors' => array( - '#3b3721', - '#ffef8e', - '#774e24', - '#3b3721', - '#5b4d3e', - ), - ), - ) - ); -} - -if ( ! function_exists( 'twentysixteen_get_color_scheme' ) ) : - /** - * Retrieves the current Twenty Sixteen color scheme. - * - * Create your own twentysixteen_get_color_scheme() function to override in a child theme. - * - * @since Twenty Sixteen 1.0 - * - * @return array An associative array of either the current or default color scheme HEX values. - */ - function twentysixteen_get_color_scheme() { - $color_scheme_option = get_theme_mod( 'color_scheme', 'default' ); - $color_schemes = twentysixteen_get_color_schemes(); - - if ( array_key_exists( $color_scheme_option, $color_schemes ) ) { - return $color_schemes[ $color_scheme_option ]['colors']; - } - - return $color_schemes['default']['colors']; - } -endif; // twentysixteen_get_color_scheme - -if ( ! function_exists( 'twentysixteen_get_color_scheme_choices' ) ) : - /** - * Retrieves an array of color scheme choices registered for Twenty Sixteen. - * - * Create your own twentysixteen_get_color_scheme_choices() function to override - * in a child theme. - * - * @since Twenty Sixteen 1.0 - * - * @return array Array of color schemes. - */ - function twentysixteen_get_color_scheme_choices() { - $color_schemes = twentysixteen_get_color_schemes(); - $color_scheme_control_options = array(); - - foreach ( $color_schemes as $color_scheme => $value ) { - $color_scheme_control_options[ $color_scheme ] = $value['label']; - } - - return $color_scheme_control_options; - } -endif; // twentysixteen_get_color_scheme_choices - - -if ( ! function_exists( 'twentysixteen_sanitize_color_scheme' ) ) : - /** - * Handles sanitization for Twenty Sixteen color schemes. - * - * Create your own twentysixteen_sanitize_color_scheme() function to override - * in a child theme. - * - * @since Twenty Sixteen 1.0 - * - * @param string $value Color scheme name value. - * @return string Color scheme name. - */ - function twentysixteen_sanitize_color_scheme( $value ) { - $color_schemes = twentysixteen_get_color_scheme_choices(); - - if ( ! array_key_exists( $value, $color_schemes ) ) { - return 'default'; - } - - return $value; - } -endif; // twentysixteen_sanitize_color_scheme - -/** - * Enqueues front-end CSS for color scheme. - * - * @since Twenty Sixteen 1.0 - * - * @see wp_add_inline_style() - */ -function twentysixteen_color_scheme_css() { - $color_scheme_option = get_theme_mod( 'color_scheme', 'default' ); - - // Don't do anything if the default color scheme is selected. - if ( 'default' === $color_scheme_option ) { - return; - } - - $color_scheme = twentysixteen_get_color_scheme(); - - // Convert main text hex color to rgba. - $color_textcolor_rgb = twentysixteen_hex2rgb( $color_scheme[3] ); - - // If the rgba values are empty return early. - if ( empty( $color_textcolor_rgb ) ) { - return; - } - - // If we get this far, we have a custom color scheme. - $colors = array( - 'background_color' => $color_scheme[0], - 'page_background_color' => $color_scheme[1], - 'link_color' => $color_scheme[2], - 'main_text_color' => $color_scheme[3], - 'secondary_text_color' => $color_scheme[4], - 'border_color' => vsprintf( 'rgba( %1$s, %2$s, %3$s, 0.2)', $color_textcolor_rgb ), - - ); - - $color_scheme_css = twentysixteen_get_color_scheme_css( $colors ); - - wp_add_inline_style( 'twentysixteen-style', $color_scheme_css ); -} -add_action( 'wp_enqueue_scripts', 'twentysixteen_color_scheme_css' ); - -/** - * Binds the JS listener to make Customizer color_scheme control. - * - * Passes color scheme data as colorScheme global. - * - * @since Twenty Sixteen 1.0 - */ -function twentysixteen_customize_control_js() { - wp_enqueue_script( 'color-scheme-control', get_template_directory_uri() . '/js/color-scheme-control.js', array( 'customize-controls', 'iris', 'underscore', 'wp-util' ), '20170530', true ); - wp_localize_script( 'color-scheme-control', 'colorScheme', twentysixteen_get_color_schemes() ); -} -add_action( 'customize_controls_enqueue_scripts', 'twentysixteen_customize_control_js' ); - -/** - * Binds JS handlers to make the Customizer preview reload changes asynchronously. - * - * @since Twenty Sixteen 1.0 - */ -function twentysixteen_customize_preview_js() { - wp_enqueue_script( 'twentysixteen-customize-preview', get_template_directory_uri() . '/js/customize-preview.js', array( 'customize-preview' ), '20170530', true ); -} -add_action( 'customize_preview_init', 'twentysixteen_customize_preview_js' ); - -/** - * Returns CSS for the color schemes. - * - * @since Twenty Sixteen 1.0 - * - * @param array $colors Color scheme colors. - * @return string Color scheme CSS. - */ -function twentysixteen_get_color_scheme_css( $colors ) { - $colors = wp_parse_args( - $colors, - array( - 'background_color' => '', - 'page_background_color' => '', - 'link_color' => '', - 'main_text_color' => '', - 'secondary_text_color' => '', - 'border_color' => '', - ) - ); - - return <<<CSS - /* Color Scheme */ - - /* Background Color */ - body { - background-color: {$colors['background_color']}; - } - - /* Page Background Color */ - .site { - background-color: {$colors['page_background_color']}; - } - - mark, - ins, - button, - button[disabled]:hover, - button[disabled]:focus, - input[type="button"], - input[type="button"][disabled]:hover, - input[type="button"][disabled]:focus, - input[type="reset"], - input[type="reset"][disabled]:hover, - input[type="reset"][disabled]:focus, - input[type="submit"], - input[type="submit"][disabled]:hover, - input[type="submit"][disabled]:focus, - .menu-toggle.toggled-on, - .menu-toggle.toggled-on:hover, - .menu-toggle.toggled-on:focus, - .pagination .prev, - .pagination .next, - .pagination .prev:hover, - .pagination .prev:focus, - .pagination .next:hover, - .pagination .next:focus, - .pagination .nav-links:before, - .pagination .nav-links:after, - .widget_calendar tbody a, - .widget_calendar tbody a:hover, - .widget_calendar tbody a:focus, - .page-links a, - .page-links a:hover, - .page-links a:focus { - color: {$colors['page_background_color']}; - } - - /* Link Color */ - .menu-toggle:hover, - .menu-toggle:focus, - a, - .main-navigation a:hover, - .main-navigation a:focus, - .dropdown-toggle:hover, - .dropdown-toggle:focus, - .social-navigation a:hover:before, - .social-navigation a:focus:before, - .post-navigation a:hover .post-title, - .post-navigation a:focus .post-title, - .tagcloud a:hover, - .tagcloud a:focus, - .site-branding .site-title a:hover, - .site-branding .site-title a:focus, - .entry-title a:hover, - .entry-title a:focus, - .entry-footer a:hover, - .entry-footer a:focus, - .comment-metadata a:hover, - .comment-metadata a:focus, - .pingback .comment-edit-link:hover, - .pingback .comment-edit-link:focus, - .comment-reply-link, - .comment-reply-link:hover, - .comment-reply-link:focus, - .required, - .site-info a:hover, - .site-info a:focus { - color: {$colors['link_color']}; - } - - mark, - ins, - button:hover, - button:focus, - input[type="button"]:hover, - input[type="button"]:focus, - input[type="reset"]:hover, - input[type="reset"]:focus, - input[type="submit"]:hover, - input[type="submit"]:focus, - .pagination .prev:hover, - .pagination .prev:focus, - .pagination .next:hover, - .pagination .next:focus, - .widget_calendar tbody a, - .page-links a:hover, - .page-links a:focus { - background-color: {$colors['link_color']}; - } - - input[type="date"]:focus, - input[type="time"]:focus, - input[type="datetime-local"]:focus, - input[type="week"]:focus, - input[type="month"]:focus, - input[type="text"]:focus, - input[type="email"]:focus, - input[type="url"]:focus, - input[type="password"]:focus, - input[type="search"]:focus, - input[type="tel"]:focus, - input[type="number"]:focus, - textarea:focus, - .tagcloud a:hover, - .tagcloud a:focus, - .menu-toggle:hover, - .menu-toggle:focus { - border-color: {$colors['link_color']}; - } - - /* Main Text Color */ - body, - blockquote cite, - blockquote small, - .main-navigation a, - .menu-toggle, - .dropdown-toggle, - .social-navigation a, - .post-navigation a, - .pagination a:hover, - .pagination a:focus, - .widget-title a, - .site-branding .site-title a, - .entry-title a, - .page-links > .page-links-title, - .comment-author, - .comment-reply-title small a:hover, - .comment-reply-title small a:focus { - color: {$colors['main_text_color']}; - } - - blockquote, - .menu-toggle.toggled-on, - .menu-toggle.toggled-on:hover, - .menu-toggle.toggled-on:focus, - .post-navigation, - .post-navigation div + div, - .pagination, - .widget, - .page-header, - .page-links a, - .comments-title, - .comment-reply-title { - border-color: {$colors['main_text_color']}; - } - - button, - button[disabled]:hover, - button[disabled]:focus, - input[type="button"], - input[type="button"][disabled]:hover, - input[type="button"][disabled]:focus, - input[type="reset"], - input[type="reset"][disabled]:hover, - input[type="reset"][disabled]:focus, - input[type="submit"], - input[type="submit"][disabled]:hover, - input[type="submit"][disabled]:focus, - .menu-toggle.toggled-on, - .menu-toggle.toggled-on:hover, - .menu-toggle.toggled-on:focus, - .pagination:before, - .pagination:after, - .pagination .prev, - .pagination .next, - .page-links a { - background-color: {$colors['main_text_color']}; - } - - /* Secondary Text Color */ - - /** - * IE8 and earlier will drop any block with CSS3 selectors. - * Do not combine these styles with the next block. - */ - body:not(.search-results) .entry-summary { - color: {$colors['secondary_text_color']}; - } - - blockquote, - .post-password-form label, - a:hover, - a:focus, - a:active, - .post-navigation .meta-nav, - .image-navigation, - .comment-navigation, - .widget_recent_entries .post-date, - .widget_rss .rss-date, - .widget_rss cite, - .site-description, - .author-bio, - .entry-footer, - .entry-footer a, - .sticky-post, - .taxonomy-description, - .entry-caption, - .comment-metadata, - .pingback .edit-link, - .comment-metadata a, - .pingback .comment-edit-link, - .comment-form label, - .comment-notes, - .comment-awaiting-moderation, - .logged-in-as, - .form-allowed-tags, - .site-info, - .site-info a, - .wp-caption .wp-caption-text, - .gallery-caption, - .widecolumn label, - .widecolumn .mu_register label { - color: {$colors['secondary_text_color']}; - } - - .widget_calendar tbody a:hover, - .widget_calendar tbody a:focus { - background-color: {$colors['secondary_text_color']}; - } - - /* Border Color */ - fieldset, - pre, - abbr, - acronym, - table, - th, - td, - input[type="date"], - input[type="time"], - input[type="datetime-local"], - input[type="week"], - input[type="month"], - input[type="text"], - input[type="email"], - input[type="url"], - input[type="password"], - input[type="search"], - input[type="tel"], - input[type="number"], - textarea, - .main-navigation li, - .main-navigation .primary-menu, - .menu-toggle, - .dropdown-toggle:after, - .social-navigation a, - .image-navigation, - .comment-navigation, - .tagcloud a, - .entry-content, - .entry-summary, - .page-links a, - .page-links > span, - .comment-list article, - .comment-list .pingback, - .comment-list .trackback, - .comment-reply-link, - .no-comments, - .widecolumn .mu_register .mu_alert { - border-color: {$colors['main_text_color']}; /* Fallback for IE7 and IE8 */ - border-color: {$colors['border_color']}; - } - - hr, - code { - background-color: {$colors['main_text_color']}; /* Fallback for IE7 and IE8 */ - background-color: {$colors['border_color']}; - } - - @media screen and (min-width: 56.875em) { - .main-navigation li:hover > a, - .main-navigation li.focus > a { - color: {$colors['link_color']}; - } - - .main-navigation ul ul, - .main-navigation ul ul li { - border-color: {$colors['border_color']}; - } - - .main-navigation ul ul:before { - border-top-color: {$colors['border_color']}; - border-bottom-color: {$colors['border_color']}; - } - - .main-navigation ul ul li { - background-color: {$colors['page_background_color']}; - } - - .main-navigation ul ul:after { - border-top-color: {$colors['page_background_color']}; - border-bottom-color: {$colors['page_background_color']}; - } - } - -CSS; -} - - -/** - * Outputs an Underscore template for generating CSS for the color scheme. - * - * The template generates the css dynamically for instant display in the - * Customizer preview. - * - * @since Twenty Sixteen 1.0 - */ -function twentysixteen_color_scheme_css_template() { - $colors = array( - 'background_color' => '{{ data.background_color }}', - 'page_background_color' => '{{ data.page_background_color }}', - 'link_color' => '{{ data.link_color }}', - 'main_text_color' => '{{ data.main_text_color }}', - 'secondary_text_color' => '{{ data.secondary_text_color }}', - 'border_color' => '{{ data.border_color }}', - ); - ?> - <script type="text/html" id="tmpl-twentysixteen-color-scheme"> - <?php echo twentysixteen_get_color_scheme_css( $colors ); ?> - </script> - <?php -} -add_action( 'customize_controls_print_footer_scripts', 'twentysixteen_color_scheme_css_template' ); - -/** - * Enqueues front-end CSS for the page background color. - * - * @since Twenty Sixteen 1.0 - * - * @see wp_add_inline_style() - */ -function twentysixteen_page_background_color_css() { - $color_scheme = twentysixteen_get_color_scheme(); - $default_color = $color_scheme[1]; - $page_background_color = get_theme_mod( 'page_background_color', $default_color ); - - // Don't do anything if the current color is the default. - if ( $page_background_color === $default_color ) { - return; - } - - $css = ' - /* Custom Page Background Color */ - .site { - background-color: %1$s; - } - - mark, - ins, - button, - button[disabled]:hover, - button[disabled]:focus, - input[type="button"], - input[type="button"][disabled]:hover, - input[type="button"][disabled]:focus, - input[type="reset"], - input[type="reset"][disabled]:hover, - input[type="reset"][disabled]:focus, - input[type="submit"], - input[type="submit"][disabled]:hover, - input[type="submit"][disabled]:focus, - .menu-toggle.toggled-on, - .menu-toggle.toggled-on:hover, - .menu-toggle.toggled-on:focus, - .pagination .prev, - .pagination .next, - .pagination .prev:hover, - .pagination .prev:focus, - .pagination .next:hover, - .pagination .next:focus, - .pagination .nav-links:before, - .pagination .nav-links:after, - .widget_calendar tbody a, - .widget_calendar tbody a:hover, - .widget_calendar tbody a:focus, - .page-links a, - .page-links a:hover, - .page-links a:focus { - color: %1$s; - } - - @media screen and (min-width: 56.875em) { - .main-navigation ul ul li { - background-color: %1$s; - } - - .main-navigation ul ul:after { - border-top-color: %1$s; - border-bottom-color: %1$s; - } - } - '; - - wp_add_inline_style( 'twentysixteen-style', sprintf( $css, $page_background_color ) ); -} -add_action( 'wp_enqueue_scripts', 'twentysixteen_page_background_color_css', 11 ); - -/** - * Enqueues front-end CSS for the link color. - * - * @since Twenty Sixteen 1.0 - * - * @see wp_add_inline_style() - */ -function twentysixteen_link_color_css() { - $color_scheme = twentysixteen_get_color_scheme(); - $default_color = $color_scheme[2]; - $link_color = get_theme_mod( 'link_color', $default_color ); - - // Don't do anything if the current color is the default. - if ( $link_color === $default_color ) { - return; - } - - $css = ' - /* Custom Link Color */ - .menu-toggle:hover, - .menu-toggle:focus, - a, - .main-navigation a:hover, - .main-navigation a:focus, - .dropdown-toggle:hover, - .dropdown-toggle:focus, - .social-navigation a:hover:before, - .social-navigation a:focus:before, - .post-navigation a:hover .post-title, - .post-navigation a:focus .post-title, - .tagcloud a:hover, - .tagcloud a:focus, - .site-branding .site-title a:hover, - .site-branding .site-title a:focus, - .entry-title a:hover, - .entry-title a:focus, - .entry-footer a:hover, - .entry-footer a:focus, - .comment-metadata a:hover, - .comment-metadata a:focus, - .pingback .comment-edit-link:hover, - .pingback .comment-edit-link:focus, - .comment-reply-link, - .comment-reply-link:hover, - .comment-reply-link:focus, - .required, - .site-info a:hover, - .site-info a:focus { - color: %1$s; - } - - mark, - ins, - button:hover, - button:focus, - input[type="button"]:hover, - input[type="button"]:focus, - input[type="reset"]:hover, - input[type="reset"]:focus, - input[type="submit"]:hover, - input[type="submit"]:focus, - .pagination .prev:hover, - .pagination .prev:focus, - .pagination .next:hover, - .pagination .next:focus, - .widget_calendar tbody a, - .page-links a:hover, - .page-links a:focus { - background-color: %1$s; - } - - input[type="date"]:focus, - input[type="time"]:focus, - input[type="datetime-local"]:focus, - input[type="week"]:focus, - input[type="month"]:focus, - input[type="text"]:focus, - input[type="email"]:focus, - input[type="url"]:focus, - input[type="password"]:focus, - input[type="search"]:focus, - input[type="tel"]:focus, - input[type="number"]:focus, - textarea:focus, - .tagcloud a:hover, - .tagcloud a:focus, - .menu-toggle:hover, - .menu-toggle:focus { - border-color: %1$s; - } - - @media screen and (min-width: 56.875em) { - .main-navigation li:hover > a, - .main-navigation li.focus > a { - color: %1$s; - } - } - '; - - wp_add_inline_style( 'twentysixteen-style', sprintf( $css, $link_color ) ); -} -add_action( 'wp_enqueue_scripts', 'twentysixteen_link_color_css', 11 ); - -/** - * Enqueues front-end CSS for the main text color. - * - * @since Twenty Sixteen 1.0 - * - * @see wp_add_inline_style() - */ -function twentysixteen_main_text_color_css() { - $color_scheme = twentysixteen_get_color_scheme(); - $default_color = $color_scheme[3]; - $main_text_color = get_theme_mod( 'main_text_color', $default_color ); - - // Don't do anything if the current color is the default. - if ( $main_text_color === $default_color ) { - return; - } - - // Convert main text hex color to rgba. - $main_text_color_rgb = twentysixteen_hex2rgb( $main_text_color ); - - // If the rgba values are empty return early. - if ( empty( $main_text_color_rgb ) ) { - return; - } - - // If we get this far, we have a custom color scheme. - $border_color = vsprintf( 'rgba( %1$s, %2$s, %3$s, 0.2)', $main_text_color_rgb ); - - $css = ' - /* Custom Main Text Color */ - body, - blockquote cite, - blockquote small, - .main-navigation a, - .menu-toggle, - .dropdown-toggle, - .social-navigation a, - .post-navigation a, - .pagination a:hover, - .pagination a:focus, - .widget-title a, - .site-branding .site-title a, - .entry-title a, - .page-links > .page-links-title, - .comment-author, - .comment-reply-title small a:hover, - .comment-reply-title small a:focus { - color: %1$s - } - - blockquote, - .menu-toggle.toggled-on, - .menu-toggle.toggled-on:hover, - .menu-toggle.toggled-on:focus, - .post-navigation, - .post-navigation div + div, - .pagination, - .widget, - .page-header, - .page-links a, - .comments-title, - .comment-reply-title { - border-color: %1$s; - } - - button, - button[disabled]:hover, - button[disabled]:focus, - input[type="button"], - input[type="button"][disabled]:hover, - input[type="button"][disabled]:focus, - input[type="reset"], - input[type="reset"][disabled]:hover, - input[type="reset"][disabled]:focus, - input[type="submit"], - input[type="submit"][disabled]:hover, - input[type="submit"][disabled]:focus, - .menu-toggle.toggled-on, - .menu-toggle.toggled-on:hover, - .menu-toggle.toggled-on:focus, - .pagination:before, - .pagination:after, - .pagination .prev, - .pagination .next, - .page-links a { - background-color: %1$s; - } - - /* Border Color */ - fieldset, - pre, - abbr, - acronym, - table, - th, - td, - input[type="date"], - input[type="time"], - input[type="datetime-local"], - input[type="week"], - input[type="month"], - input[type="text"], - input[type="email"], - input[type="url"], - input[type="password"], - input[type="search"], - input[type="tel"], - input[type="number"], - textarea, - .main-navigation li, - .main-navigation .primary-menu, - .menu-toggle, - .dropdown-toggle:after, - .social-navigation a, - .image-navigation, - .comment-navigation, - .tagcloud a, - .entry-content, - .entry-summary, - .page-links a, - .page-links > span, - .comment-list article, - .comment-list .pingback, - .comment-list .trackback, - .comment-reply-link, - .no-comments, - .widecolumn .mu_register .mu_alert { - border-color: %1$s; /* Fallback for IE7 and IE8 */ - border-color: %2$s; - } - - hr, - code { - background-color: %1$s; /* Fallback for IE7 and IE8 */ - background-color: %2$s; - } - - @media screen and (min-width: 56.875em) { - .main-navigation ul ul, - .main-navigation ul ul li { - border-color: %2$s; - } - - .main-navigation ul ul:before { - border-top-color: %2$s; - border-bottom-color: %2$s; - } - } - '; - - wp_add_inline_style( 'twentysixteen-style', sprintf( $css, $main_text_color, $border_color ) ); -} -add_action( 'wp_enqueue_scripts', 'twentysixteen_main_text_color_css', 11 ); - -/** - * Enqueues front-end CSS for the secondary text color. - * - * @since Twenty Sixteen 1.0 - * - * @see wp_add_inline_style() - */ -function twentysixteen_secondary_text_color_css() { - $color_scheme = twentysixteen_get_color_scheme(); - $default_color = $color_scheme[4]; - $secondary_text_color = get_theme_mod( 'secondary_text_color', $default_color ); - - // Don't do anything if the current color is the default. - if ( $secondary_text_color === $default_color ) { - return; - } - - $css = ' - /* Custom Secondary Text Color */ - - /** - * IE8 and earlier will drop any block with CSS3 selectors. - * Do not combine these styles with the next block. - */ - body:not(.search-results) .entry-summary { - color: %1$s; - } - - blockquote, - .post-password-form label, - a:hover, - a:focus, - a:active, - .post-navigation .meta-nav, - .image-navigation, - .comment-navigation, - .widget_recent_entries .post-date, - .widget_rss .rss-date, - .widget_rss cite, - .site-description, - .author-bio, - .entry-footer, - .entry-footer a, - .sticky-post, - .taxonomy-description, - .entry-caption, - .comment-metadata, - .pingback .edit-link, - .comment-metadata a, - .pingback .comment-edit-link, - .comment-form label, - .comment-notes, - .comment-awaiting-moderation, - .logged-in-as, - .form-allowed-tags, - .site-info, - .site-info a, - .wp-caption .wp-caption-text, - .gallery-caption, - .widecolumn label, - .widecolumn .mu_register label { - color: %1$s; - } - - .widget_calendar tbody a:hover, - .widget_calendar tbody a:focus { - background-color: %1$s; - } - '; - - wp_add_inline_style( 'twentysixteen-style', sprintf( $css, $secondary_text_color ) ); -} -add_action( 'wp_enqueue_scripts', 'twentysixteen_secondary_text_color_css', 11 ); +<?php +/** + * Twenty Sixteen Customizer functionality + * + * @package WordPress + * @subpackage Twenty_Sixteen + * @since Twenty Sixteen 1.0 + */ + +/** + * Sets up the WordPress core custom header and custom background features. + * + * @since Twenty Sixteen 1.0 + * + * @see twentysixteen_header_style() + */ +function twentysixteen_custom_header_and_background() { + $color_scheme = twentysixteen_get_color_scheme(); + $default_background_color = trim( $color_scheme[0], '#' ); + $default_text_color = trim( $color_scheme[3], '#' ); + + /** + * Filter the arguments used when adding 'custom-background' support in Twenty Sixteen. + * + * @since Twenty Sixteen 1.0 + * + * @param array $args { + * An array of custom-background support arguments. + * + * @type string $default-color Default color of the background. + * } + */ + add_theme_support( + 'custom-background', + apply_filters( + 'twentysixteen_custom_background_args', + array( + 'default-color' => $default_background_color, + ) + ) + ); + + /** + * Filter the arguments used when adding 'custom-header' support in Twenty Sixteen. + * + * @since Twenty Sixteen 1.0 + * + * @param array $args { + * An array of custom-header support arguments. + * + * @type string $default-text-color Default color of the header text. + * @type int $width Width in pixels of the custom header image. Default 1200. + * @type int $height Height in pixels of the custom header image. Default 280. + * @type bool $flex-height Whether to allow flexible-height header images. Default true. + * @type callable $wp-head-callback Callback function used to style the header image and text + * displayed on the blog. + * } + */ + add_theme_support( + 'custom-header', + apply_filters( + 'twentysixteen_custom_header_args', + array( + 'default-text-color' => $default_text_color, + 'width' => 1200, + 'height' => 280, + 'flex-height' => true, + 'wp-head-callback' => 'twentysixteen_header_style', + ) + ) + ); +} +add_action( 'after_setup_theme', 'twentysixteen_custom_header_and_background' ); + +if ( ! function_exists( 'twentysixteen_header_style' ) ) : + /** + * Styles the header text displayed on the site. + * + * Create your own twentysixteen_header_style() function to override in a child theme. + * + * @since Twenty Sixteen 1.0 + * + * @see twentysixteen_custom_header_and_background(). + */ + function twentysixteen_header_style() { + // If the header text option is untouched, let's bail. + if ( display_header_text() ) { + return; + } + + // If the header text has been hidden. + ?> + <style type="text/css" id="twentysixteen-header-css"> + .site-branding { + margin: 0 auto 0 0; + } + + .site-branding .site-title, + .site-description { + clip: rect(1px, 1px, 1px, 1px); + position: absolute; + } + </style> + <?php + } +endif; // twentysixteen_header_style() + +/** + * Adds postMessage support for site title and description for the Customizer. + * + * @since Twenty Sixteen 1.0 + * + * @param WP_Customize_Manager $wp_customize The Customizer object. + */ +function twentysixteen_customize_register( $wp_customize ) { + $color_scheme = twentysixteen_get_color_scheme(); + + $wp_customize->get_setting( 'blogname' )->transport = 'postMessage'; + $wp_customize->get_setting( 'blogdescription' )->transport = 'postMessage'; + + if ( isset( $wp_customize->selective_refresh ) ) { + $wp_customize->selective_refresh->add_partial( + 'blogname', + array( + 'selector' => '.site-title a', + 'container_inclusive' => false, + 'render_callback' => 'twentysixteen_customize_partial_blogname', + ) + ); + $wp_customize->selective_refresh->add_partial( + 'blogdescription', + array( + 'selector' => '.site-description', + 'container_inclusive' => false, + 'render_callback' => 'twentysixteen_customize_partial_blogdescription', + ) + ); + } + + // Add color scheme setting and control. + $wp_customize->add_setting( + 'color_scheme', + array( + 'default' => 'default', + 'sanitize_callback' => 'twentysixteen_sanitize_color_scheme', + 'transport' => 'postMessage', + ) + ); + + $wp_customize->add_control( + 'color_scheme', + array( + 'label' => __( 'Base Color Scheme', 'twentysixteen' ), + 'section' => 'colors', + 'type' => 'select', + 'choices' => twentysixteen_get_color_scheme_choices(), + 'priority' => 1, + ) + ); + + // Add page background color setting and control. + $wp_customize->add_setting( + 'page_background_color', + array( + 'default' => $color_scheme[1], + 'sanitize_callback' => 'sanitize_hex_color', + 'transport' => 'postMessage', + ) + ); + + $wp_customize->add_control( + new WP_Customize_Color_Control( + $wp_customize, + 'page_background_color', + array( + 'label' => __( 'Page Background Color', 'twentysixteen' ), + 'section' => 'colors', + ) + ) + ); + + // Remove the core header textcolor control, as it shares the main text color. + $wp_customize->remove_control( 'header_textcolor' ); + + // Add link color setting and control. + $wp_customize->add_setting( + 'link_color', + array( + 'default' => $color_scheme[2], + 'sanitize_callback' => 'sanitize_hex_color', + 'transport' => 'postMessage', + ) + ); + + $wp_customize->add_control( + new WP_Customize_Color_Control( + $wp_customize, + 'link_color', + array( + 'label' => __( 'Link Color', 'twentysixteen' ), + 'section' => 'colors', + ) + ) + ); + + // Add main text color setting and control. + $wp_customize->add_setting( + 'main_text_color', + array( + 'default' => $color_scheme[3], + 'sanitize_callback' => 'sanitize_hex_color', + 'transport' => 'postMessage', + ) + ); + + $wp_customize->add_control( + new WP_Customize_Color_Control( + $wp_customize, + 'main_text_color', + array( + 'label' => __( 'Main Text Color', 'twentysixteen' ), + 'section' => 'colors', + ) + ) + ); + + // Add secondary text color setting and control. + $wp_customize->add_setting( + 'secondary_text_color', + array( + 'default' => $color_scheme[4], + 'sanitize_callback' => 'sanitize_hex_color', + 'transport' => 'postMessage', + ) + ); + + $wp_customize->add_control( + new WP_Customize_Color_Control( + $wp_customize, + 'secondary_text_color', + array( + 'label' => __( 'Secondary Text Color', 'twentysixteen' ), + 'section' => 'colors', + ) + ) + ); +} +add_action( 'customize_register', 'twentysixteen_customize_register', 11 ); + +/** + * Render the site title for the selective refresh partial. + * + * @since Twenty Sixteen 1.2 + * @see twentysixteen_customize_register() + * + * @return void + */ +function twentysixteen_customize_partial_blogname() { + bloginfo( 'name' ); +} + +/** + * Render the site tagline for the selective refresh partial. + * + * @since Twenty Sixteen 1.2 + * @see twentysixteen_customize_register() + * + * @return void + */ +function twentysixteen_customize_partial_blogdescription() { + bloginfo( 'description' ); +} + +/** + * Registers color schemes for Twenty Sixteen. + * + * Can be filtered with {@see 'twentysixteen_color_schemes'}. + * + * The order of colors in a colors array: + * 1. Main Background Color. + * 2. Page Background Color. + * 3. Link Color. + * 4. Main Text Color. + * 5. Secondary Text Color. + * + * @since Twenty Sixteen 1.0 + * + * @return array An associative array of color scheme options. + */ +function twentysixteen_get_color_schemes() { + /** + * Filter the color schemes registered for use with Twenty Sixteen. + * + * The default schemes include 'default', 'dark', 'gray', 'red', and 'yellow'. + * + * @since Twenty Sixteen 1.0 + * + * @param array $schemes { + * Associative array of color schemes data. + * + * @type array $slug { + * Associative array of information for setting up the color scheme. + * + * @type string $label Color scheme label. + * @type array $colors HEX codes for default colors prepended with a hash symbol ('#'). + * Colors are defined in the following order: Main background, page + * background, link, main text, secondary text. + * } + * } + */ + return apply_filters( + 'twentysixteen_color_schemes', + array( + 'default' => array( + 'label' => __( 'Default', 'twentysixteen' ), + 'colors' => array( + '#1a1a1a', + '#ffffff', + '#007acc', + '#1a1a1a', + '#686868', + ), + ), + 'dark' => array( + 'label' => __( 'Dark', 'twentysixteen' ), + 'colors' => array( + '#262626', + '#1a1a1a', + '#9adffd', + '#e5e5e5', + '#c1c1c1', + ), + ), + 'gray' => array( + 'label' => __( 'Gray', 'twentysixteen' ), + 'colors' => array( + '#616a73', + '#4d545c', + '#c7c7c7', + '#f2f2f2', + '#f2f2f2', + ), + ), + 'red' => array( + 'label' => __( 'Red', 'twentysixteen' ), + 'colors' => array( + '#ffffff', + '#ff675f', + '#640c1f', + '#402b30', + '#402b30', + ), + ), + 'yellow' => array( + 'label' => __( 'Yellow', 'twentysixteen' ), + 'colors' => array( + '#3b3721', + '#ffef8e', + '#774e24', + '#3b3721', + '#5b4d3e', + ), + ), + ) + ); +} + +if ( ! function_exists( 'twentysixteen_get_color_scheme' ) ) : + /** + * Retrieves the current Twenty Sixteen color scheme. + * + * Create your own twentysixteen_get_color_scheme() function to override in a child theme. + * + * @since Twenty Sixteen 1.0 + * + * @return array An associative array of either the current or default color scheme HEX values. + */ + function twentysixteen_get_color_scheme() { + $color_scheme_option = get_theme_mod( 'color_scheme', 'default' ); + $color_schemes = twentysixteen_get_color_schemes(); + + if ( array_key_exists( $color_scheme_option, $color_schemes ) ) { + return $color_schemes[ $color_scheme_option ]['colors']; + } + + return $color_schemes['default']['colors']; + } +endif; // twentysixteen_get_color_scheme() + +if ( ! function_exists( 'twentysixteen_get_color_scheme_choices' ) ) : + /** + * Retrieves an array of color scheme choices registered for Twenty Sixteen. + * + * Create your own twentysixteen_get_color_scheme_choices() function to override + * in a child theme. + * + * @since Twenty Sixteen 1.0 + * + * @return array Array of color schemes. + */ + function twentysixteen_get_color_scheme_choices() { + $color_schemes = twentysixteen_get_color_schemes(); + $color_scheme_control_options = array(); + + foreach ( $color_schemes as $color_scheme => $value ) { + $color_scheme_control_options[ $color_scheme ] = $value['label']; + } + + return $color_scheme_control_options; + } +endif; // twentysixteen_get_color_scheme_choices() + + +if ( ! function_exists( 'twentysixteen_sanitize_color_scheme' ) ) : + /** + * Handles sanitization for Twenty Sixteen color schemes. + * + * Create your own twentysixteen_sanitize_color_scheme() function to override + * in a child theme. + * + * @since Twenty Sixteen 1.0 + * + * @param string $value Color scheme name value. + * @return string Color scheme name. + */ + function twentysixteen_sanitize_color_scheme( $value ) { + $color_schemes = twentysixteen_get_color_scheme_choices(); + + if ( ! array_key_exists( $value, $color_schemes ) ) { + return 'default'; + } + + return $value; + } +endif; // twentysixteen_sanitize_color_scheme() + +/** + * Enqueues front-end CSS for color scheme. + * + * @since Twenty Sixteen 1.0 + * + * @see wp_add_inline_style() + */ +function twentysixteen_color_scheme_css() { + $color_scheme_option = get_theme_mod( 'color_scheme', 'default' ); + + // Don't do anything if the default color scheme is selected. + if ( 'default' === $color_scheme_option ) { + return; + } + + $color_scheme = twentysixteen_get_color_scheme(); + + // Convert main text hex color to rgba. + $color_textcolor_rgb = twentysixteen_hex2rgb( $color_scheme[3] ); + + // If the rgba values are empty return early. + if ( empty( $color_textcolor_rgb ) ) { + return; + } + + // If we get this far, we have a custom color scheme. + $colors = array( + 'background_color' => $color_scheme[0], + 'page_background_color' => $color_scheme[1], + 'link_color' => $color_scheme[2], + 'main_text_color' => $color_scheme[3], + 'secondary_text_color' => $color_scheme[4], + 'border_color' => vsprintf( 'rgba( %1$s, %2$s, %3$s, 0.2)', $color_textcolor_rgb ), + + ); + + $color_scheme_css = twentysixteen_get_color_scheme_css( $colors ); + + wp_add_inline_style( 'twentysixteen-style', $color_scheme_css ); +} +add_action( 'wp_enqueue_scripts', 'twentysixteen_color_scheme_css' ); + +/** + * Binds the JS listener to make Customizer color_scheme control. + * + * Passes color scheme data as colorScheme global. + * + * @since Twenty Sixteen 1.0 + */ +function twentysixteen_customize_control_js() { + wp_enqueue_script( 'color-scheme-control', get_template_directory_uri() . '/js/color-scheme-control.js', array( 'customize-controls', 'iris', 'underscore', 'wp-util' ), '20170530', true ); + wp_localize_script( 'color-scheme-control', 'colorScheme', twentysixteen_get_color_schemes() ); +} +add_action( 'customize_controls_enqueue_scripts', 'twentysixteen_customize_control_js' ); + +/** + * Binds JS handlers to make the Customizer preview reload changes asynchronously. + * + * @since Twenty Sixteen 1.0 + */ +function twentysixteen_customize_preview_js() { + wp_enqueue_script( 'twentysixteen-customize-preview', get_template_directory_uri() . '/js/customize-preview.js', array( 'customize-preview' ), '20170530', true ); +} +add_action( 'customize_preview_init', 'twentysixteen_customize_preview_js' ); + +/** + * Returns CSS for the color schemes. + * + * @since Twenty Sixteen 1.0 + * + * @param array $colors Color scheme colors. + * @return string Color scheme CSS. + */ +function twentysixteen_get_color_scheme_css( $colors ) { + $colors = wp_parse_args( + $colors, + array( + 'background_color' => '', + 'page_background_color' => '', + 'link_color' => '', + 'main_text_color' => '', + 'secondary_text_color' => '', + 'border_color' => '', + ) + ); + + return <<<CSS + /* Color Scheme */ + + /* Background Color */ + body { + background-color: {$colors['background_color']}; + } + + /* Page Background Color */ + .site { + background-color: {$colors['page_background_color']}; + } + + mark, + ins, + button, + button[disabled]:hover, + button[disabled]:focus, + input[type="button"], + input[type="button"][disabled]:hover, + input[type="button"][disabled]:focus, + input[type="reset"], + input[type="reset"][disabled]:hover, + input[type="reset"][disabled]:focus, + input[type="submit"], + input[type="submit"][disabled]:hover, + input[type="submit"][disabled]:focus, + .menu-toggle.toggled-on, + .menu-toggle.toggled-on:hover, + .menu-toggle.toggled-on:focus, + .pagination .prev, + .pagination .next, + .pagination .prev:hover, + .pagination .prev:focus, + .pagination .next:hover, + .pagination .next:focus, + .pagination .nav-links:before, + .pagination .nav-links:after, + .widget_calendar tbody a, + .widget_calendar tbody a:hover, + .widget_calendar tbody a:focus, + .page-links a, + .page-links a:hover, + .page-links a:focus { + color: {$colors['page_background_color']}; + } + + /* Link Color */ + .menu-toggle:hover, + .menu-toggle:focus, + a, + .main-navigation a:hover, + .main-navigation a:focus, + .dropdown-toggle:hover, + .dropdown-toggle:focus, + .social-navigation a:hover:before, + .social-navigation a:focus:before, + .post-navigation a:hover .post-title, + .post-navigation a:focus .post-title, + .tagcloud a:hover, + .tagcloud a:focus, + .site-branding .site-title a:hover, + .site-branding .site-title a:focus, + .entry-title a:hover, + .entry-title a:focus, + .entry-footer a:hover, + .entry-footer a:focus, + .comment-metadata a:hover, + .comment-metadata a:focus, + .pingback .comment-edit-link:hover, + .pingback .comment-edit-link:focus, + .comment-reply-link, + .comment-reply-link:hover, + .comment-reply-link:focus, + .required, + .site-info a:hover, + .site-info a:focus { + color: {$colors['link_color']}; + } + + mark, + ins, + button:hover, + button:focus, + input[type="button"]:hover, + input[type="button"]:focus, + input[type="reset"]:hover, + input[type="reset"]:focus, + input[type="submit"]:hover, + input[type="submit"]:focus, + .pagination .prev:hover, + .pagination .prev:focus, + .pagination .next:hover, + .pagination .next:focus, + .widget_calendar tbody a, + .page-links a:hover, + .page-links a:focus { + background-color: {$colors['link_color']}; + } + + input[type="date"]:focus, + input[type="time"]:focus, + input[type="datetime-local"]:focus, + input[type="week"]:focus, + input[type="month"]:focus, + input[type="text"]:focus, + input[type="email"]:focus, + input[type="url"]:focus, + input[type="password"]:focus, + input[type="search"]:focus, + input[type="tel"]:focus, + input[type="number"]:focus, + textarea:focus, + .tagcloud a:hover, + .tagcloud a:focus, + .menu-toggle:hover, + .menu-toggle:focus { + border-color: {$colors['link_color']}; + } + + /* Main Text Color */ + body, + blockquote cite, + blockquote small, + .main-navigation a, + .menu-toggle, + .dropdown-toggle, + .social-navigation a, + .post-navigation a, + .pagination a:hover, + .pagination a:focus, + .widget-title a, + .site-branding .site-title a, + .entry-title a, + .page-links > .page-links-title, + .comment-author, + .comment-reply-title small a:hover, + .comment-reply-title small a:focus { + color: {$colors['main_text_color']}; + } + + blockquote, + .menu-toggle.toggled-on, + .menu-toggle.toggled-on:hover, + .menu-toggle.toggled-on:focus, + .post-navigation, + .post-navigation div + div, + .pagination, + .widget, + .page-header, + .page-links a, + .comments-title, + .comment-reply-title { + border-color: {$colors['main_text_color']}; + } + + button, + button[disabled]:hover, + button[disabled]:focus, + input[type="button"], + input[type="button"][disabled]:hover, + input[type="button"][disabled]:focus, + input[type="reset"], + input[type="reset"][disabled]:hover, + input[type="reset"][disabled]:focus, + input[type="submit"], + input[type="submit"][disabled]:hover, + input[type="submit"][disabled]:focus, + .menu-toggle.toggled-on, + .menu-toggle.toggled-on:hover, + .menu-toggle.toggled-on:focus, + .pagination:before, + .pagination:after, + .pagination .prev, + .pagination .next, + .page-links a { + background-color: {$colors['main_text_color']}; + } + + /* Secondary Text Color */ + + /** + * IE8 and earlier will drop any block with CSS3 selectors. + * Do not combine these styles with the next block. + */ + body:not(.search-results) .entry-summary { + color: {$colors['secondary_text_color']}; + } + + blockquote, + .post-password-form label, + a:hover, + a:focus, + a:active, + .post-navigation .meta-nav, + .image-navigation, + .comment-navigation, + .widget_recent_entries .post-date, + .widget_rss .rss-date, + .widget_rss cite, + .site-description, + .author-bio, + .entry-footer, + .entry-footer a, + .sticky-post, + .taxonomy-description, + .entry-caption, + .comment-metadata, + .pingback .edit-link, + .comment-metadata a, + .pingback .comment-edit-link, + .comment-form label, + .comment-notes, + .comment-awaiting-moderation, + .logged-in-as, + .form-allowed-tags, + .site-info, + .site-info a, + .wp-caption .wp-caption-text, + .gallery-caption, + .widecolumn label, + .widecolumn .mu_register label { + color: {$colors['secondary_text_color']}; + } + + .widget_calendar tbody a:hover, + .widget_calendar tbody a:focus { + background-color: {$colors['secondary_text_color']}; + } + + /* Border Color */ + fieldset, + pre, + abbr, + acronym, + table, + th, + td, + input[type="date"], + input[type="time"], + input[type="datetime-local"], + input[type="week"], + input[type="month"], + input[type="text"], + input[type="email"], + input[type="url"], + input[type="password"], + input[type="search"], + input[type="tel"], + input[type="number"], + textarea, + .main-navigation li, + .main-navigation .primary-menu, + .menu-toggle, + .dropdown-toggle:after, + .social-navigation a, + .image-navigation, + .comment-navigation, + .tagcloud a, + .entry-content, + .entry-summary, + .page-links a, + .page-links > span, + .comment-list article, + .comment-list .pingback, + .comment-list .trackback, + .comment-reply-link, + .no-comments, + .widecolumn .mu_register .mu_alert { + border-color: {$colors['main_text_color']}; /* Fallback for IE7 and IE8 */ + border-color: {$colors['border_color']}; + } + + hr, + code { + background-color: {$colors['main_text_color']}; /* Fallback for IE7 and IE8 */ + background-color: {$colors['border_color']}; + } + + @media screen and (min-width: 56.875em) { + .main-navigation li:hover > a, + .main-navigation li.focus > a { + color: {$colors['link_color']}; + } + + .main-navigation ul ul, + .main-navigation ul ul li { + border-color: {$colors['border_color']}; + } + + .main-navigation ul ul:before { + border-top-color: {$colors['border_color']}; + border-bottom-color: {$colors['border_color']}; + } + + .main-navigation ul ul li { + background-color: {$colors['page_background_color']}; + } + + .main-navigation ul ul:after { + border-top-color: {$colors['page_background_color']}; + border-bottom-color: {$colors['page_background_color']}; + } + } + +CSS; +} + + +/** + * Outputs an Underscore template for generating CSS for the color scheme. + * + * The template generates the css dynamically for instant display in the + * Customizer preview. + * + * @since Twenty Sixteen 1.0 + */ +function twentysixteen_color_scheme_css_template() { + $colors = array( + 'background_color' => '{{ data.background_color }}', + 'page_background_color' => '{{ data.page_background_color }}', + 'link_color' => '{{ data.link_color }}', + 'main_text_color' => '{{ data.main_text_color }}', + 'secondary_text_color' => '{{ data.secondary_text_color }}', + 'border_color' => '{{ data.border_color }}', + ); + ?> + <script type="text/html" id="tmpl-twentysixteen-color-scheme"> + <?php echo twentysixteen_get_color_scheme_css( $colors ); ?> + </script> + <?php +} +add_action( 'customize_controls_print_footer_scripts', 'twentysixteen_color_scheme_css_template' ); + +/** + * Enqueues front-end CSS for the page background color. + * + * @since Twenty Sixteen 1.0 + * + * @see wp_add_inline_style() + */ +function twentysixteen_page_background_color_css() { + $color_scheme = twentysixteen_get_color_scheme(); + $default_color = $color_scheme[1]; + $page_background_color = get_theme_mod( 'page_background_color', $default_color ); + + // Don't do anything if the current color is the default. + if ( $page_background_color === $default_color ) { + return; + } + + $css = ' + /* Custom Page Background Color */ + .site { + background-color: %1$s; + } + + mark, + ins, + button, + button[disabled]:hover, + button[disabled]:focus, + input[type="button"], + input[type="button"][disabled]:hover, + input[type="button"][disabled]:focus, + input[type="reset"], + input[type="reset"][disabled]:hover, + input[type="reset"][disabled]:focus, + input[type="submit"], + input[type="submit"][disabled]:hover, + input[type="submit"][disabled]:focus, + .menu-toggle.toggled-on, + .menu-toggle.toggled-on:hover, + .menu-toggle.toggled-on:focus, + .pagination .prev, + .pagination .next, + .pagination .prev:hover, + .pagination .prev:focus, + .pagination .next:hover, + .pagination .next:focus, + .pagination .nav-links:before, + .pagination .nav-links:after, + .widget_calendar tbody a, + .widget_calendar tbody a:hover, + .widget_calendar tbody a:focus, + .page-links a, + .page-links a:hover, + .page-links a:focus { + color: %1$s; + } + + @media screen and (min-width: 56.875em) { + .main-navigation ul ul li { + background-color: %1$s; + } + + .main-navigation ul ul:after { + border-top-color: %1$s; + border-bottom-color: %1$s; + } + } + '; + + wp_add_inline_style( 'twentysixteen-style', sprintf( $css, $page_background_color ) ); +} +add_action( 'wp_enqueue_scripts', 'twentysixteen_page_background_color_css', 11 ); + +/** + * Enqueues front-end CSS for the link color. + * + * @since Twenty Sixteen 1.0 + * + * @see wp_add_inline_style() + */ +function twentysixteen_link_color_css() { + $color_scheme = twentysixteen_get_color_scheme(); + $default_color = $color_scheme[2]; + $link_color = get_theme_mod( 'link_color', $default_color ); + + // Don't do anything if the current color is the default. + if ( $link_color === $default_color ) { + return; + } + + $css = ' + /* Custom Link Color */ + .menu-toggle:hover, + .menu-toggle:focus, + a, + .main-navigation a:hover, + .main-navigation a:focus, + .dropdown-toggle:hover, + .dropdown-toggle:focus, + .social-navigation a:hover:before, + .social-navigation a:focus:before, + .post-navigation a:hover .post-title, + .post-navigation a:focus .post-title, + .tagcloud a:hover, + .tagcloud a:focus, + .site-branding .site-title a:hover, + .site-branding .site-title a:focus, + .entry-title a:hover, + .entry-title a:focus, + .entry-footer a:hover, + .entry-footer a:focus, + .comment-metadata a:hover, + .comment-metadata a:focus, + .pingback .comment-edit-link:hover, + .pingback .comment-edit-link:focus, + .comment-reply-link, + .comment-reply-link:hover, + .comment-reply-link:focus, + .required, + .site-info a:hover, + .site-info a:focus { + color: %1$s; + } + + mark, + ins, + button:hover, + button:focus, + input[type="button"]:hover, + input[type="button"]:focus, + input[type="reset"]:hover, + input[type="reset"]:focus, + input[type="submit"]:hover, + input[type="submit"]:focus, + .pagination .prev:hover, + .pagination .prev:focus, + .pagination .next:hover, + .pagination .next:focus, + .widget_calendar tbody a, + .page-links a:hover, + .page-links a:focus { + background-color: %1$s; + } + + input[type="date"]:focus, + input[type="time"]:focus, + input[type="datetime-local"]:focus, + input[type="week"]:focus, + input[type="month"]:focus, + input[type="text"]:focus, + input[type="email"]:focus, + input[type="url"]:focus, + input[type="password"]:focus, + input[type="search"]:focus, + input[type="tel"]:focus, + input[type="number"]:focus, + textarea:focus, + .tagcloud a:hover, + .tagcloud a:focus, + .menu-toggle:hover, + .menu-toggle:focus { + border-color: %1$s; + } + + @media screen and (min-width: 56.875em) { + .main-navigation li:hover > a, + .main-navigation li.focus > a { + color: %1$s; + } + } + '; + + wp_add_inline_style( 'twentysixteen-style', sprintf( $css, $link_color ) ); +} +add_action( 'wp_enqueue_scripts', 'twentysixteen_link_color_css', 11 ); + +/** + * Enqueues front-end CSS for the main text color. + * + * @since Twenty Sixteen 1.0 + * + * @see wp_add_inline_style() + */ +function twentysixteen_main_text_color_css() { + $color_scheme = twentysixteen_get_color_scheme(); + $default_color = $color_scheme[3]; + $main_text_color = get_theme_mod( 'main_text_color', $default_color ); + + // Don't do anything if the current color is the default. + if ( $main_text_color === $default_color ) { + return; + } + + // Convert main text hex color to rgba. + $main_text_color_rgb = twentysixteen_hex2rgb( $main_text_color ); + + // If the rgba values are empty return early. + if ( empty( $main_text_color_rgb ) ) { + return; + } + + // If we get this far, we have a custom color scheme. + $border_color = vsprintf( 'rgba( %1$s, %2$s, %3$s, 0.2)', $main_text_color_rgb ); + + $css = ' + /* Custom Main Text Color */ + body, + blockquote cite, + blockquote small, + .main-navigation a, + .menu-toggle, + .dropdown-toggle, + .social-navigation a, + .post-navigation a, + .pagination a:hover, + .pagination a:focus, + .widget-title a, + .site-branding .site-title a, + .entry-title a, + .page-links > .page-links-title, + .comment-author, + .comment-reply-title small a:hover, + .comment-reply-title small a:focus { + color: %1$s + } + + blockquote, + .menu-toggle.toggled-on, + .menu-toggle.toggled-on:hover, + .menu-toggle.toggled-on:focus, + .post-navigation, + .post-navigation div + div, + .pagination, + .widget, + .page-header, + .page-links a, + .comments-title, + .comment-reply-title { + border-color: %1$s; + } + + button, + button[disabled]:hover, + button[disabled]:focus, + input[type="button"], + input[type="button"][disabled]:hover, + input[type="button"][disabled]:focus, + input[type="reset"], + input[type="reset"][disabled]:hover, + input[type="reset"][disabled]:focus, + input[type="submit"], + input[type="submit"][disabled]:hover, + input[type="submit"][disabled]:focus, + .menu-toggle.toggled-on, + .menu-toggle.toggled-on:hover, + .menu-toggle.toggled-on:focus, + .pagination:before, + .pagination:after, + .pagination .prev, + .pagination .next, + .page-links a { + background-color: %1$s; + } + + /* Border Color */ + fieldset, + pre, + abbr, + acronym, + table, + th, + td, + input[type="date"], + input[type="time"], + input[type="datetime-local"], + input[type="week"], + input[type="month"], + input[type="text"], + input[type="email"], + input[type="url"], + input[type="password"], + input[type="search"], + input[type="tel"], + input[type="number"], + textarea, + .main-navigation li, + .main-navigation .primary-menu, + .menu-toggle, + .dropdown-toggle:after, + .social-navigation a, + .image-navigation, + .comment-navigation, + .tagcloud a, + .entry-content, + .entry-summary, + .page-links a, + .page-links > span, + .comment-list article, + .comment-list .pingback, + .comment-list .trackback, + .comment-reply-link, + .no-comments, + .widecolumn .mu_register .mu_alert { + border-color: %1$s; /* Fallback for IE7 and IE8 */ + border-color: %2$s; + } + + hr, + code { + background-color: %1$s; /* Fallback for IE7 and IE8 */ + background-color: %2$s; + } + + @media screen and (min-width: 56.875em) { + .main-navigation ul ul, + .main-navigation ul ul li { + border-color: %2$s; + } + + .main-navigation ul ul:before { + border-top-color: %2$s; + border-bottom-color: %2$s; + } + } + '; + + wp_add_inline_style( 'twentysixteen-style', sprintf( $css, $main_text_color, $border_color ) ); +} +add_action( 'wp_enqueue_scripts', 'twentysixteen_main_text_color_css', 11 ); + +/** + * Enqueues front-end CSS for the secondary text color. + * + * @since Twenty Sixteen 1.0 + * + * @see wp_add_inline_style() + */ +function twentysixteen_secondary_text_color_css() { + $color_scheme = twentysixteen_get_color_scheme(); + $default_color = $color_scheme[4]; + $secondary_text_color = get_theme_mod( 'secondary_text_color', $default_color ); + + // Don't do anything if the current color is the default. + if ( $secondary_text_color === $default_color ) { + return; + } + + $css = ' + /* Custom Secondary Text Color */ + + /** + * IE8 and earlier will drop any block with CSS3 selectors. + * Do not combine these styles with the next block. + */ + body:not(.search-results) .entry-summary { + color: %1$s; + } + + blockquote, + .post-password-form label, + a:hover, + a:focus, + a:active, + .post-navigation .meta-nav, + .image-navigation, + .comment-navigation, + .widget_recent_entries .post-date, + .widget_rss .rss-date, + .widget_rss cite, + .site-description, + .author-bio, + .entry-footer, + .entry-footer a, + .sticky-post, + .taxonomy-description, + .entry-caption, + .comment-metadata, + .pingback .edit-link, + .comment-metadata a, + .pingback .comment-edit-link, + .comment-form label, + .comment-notes, + .comment-awaiting-moderation, + .logged-in-as, + .form-allowed-tags, + .site-info, + .site-info a, + .wp-caption .wp-caption-text, + .gallery-caption, + .widecolumn label, + .widecolumn .mu_register label { + color: %1$s; + } + + .widget_calendar tbody a:hover, + .widget_calendar tbody a:focus { + background-color: %1$s; + } + '; + + wp_add_inline_style( 'twentysixteen-style', sprintf( $css, $secondary_text_color ) ); +} +add_action( 'wp_enqueue_scripts', 'twentysixteen_secondary_text_color_css', 11 ); diff --git a/wp-content/themes/twentysixteen/inc/template-tags.php b/wp-content/themes/twentysixteen/inc/template-tags.php index dfddc93228548d523756f1ab01e0bdea36498225..da15431f4ff7036d0388d32c8cd2e4db8270241f 100644 --- a/wp-content/themes/twentysixteen/inc/template-tags.php +++ b/wp-content/themes/twentysixteen/inc/template-tags.php @@ -1,286 +1,286 @@ -<?php -/** - * Custom Twenty Sixteen template tags - * - * Eventually, some of the functionality here could be replaced by core features. - * - * @package WordPress - * @subpackage Twenty_Sixteen - * @since Twenty Sixteen 1.0 - */ - -if ( ! function_exists( 'twentysixteen_entry_meta' ) ) : - /** - * Prints HTML with meta information for the categories, tags. - * - * Create your own twentysixteen_entry_meta() function to override in a child theme. - * - * @since Twenty Sixteen 1.0 - */ - function twentysixteen_entry_meta() { - if ( 'post' === get_post_type() ) { - $author_avatar_size = apply_filters( 'twentysixteen_author_avatar_size', 49 ); - printf( - '<span class="byline"><span class="author vcard">%1$s<span class="screen-reader-text">%2$s </span> <a class="url fn n" href="%3$s">%4$s</a></span></span>', - get_avatar( get_the_author_meta( 'user_email' ), $author_avatar_size ), - _x( 'Author', 'Used before post author name.', 'twentysixteen' ), - esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ), - get_the_author() - ); - } - - if ( in_array( get_post_type(), array( 'post', 'attachment' ) ) ) { - twentysixteen_entry_date(); - } - - $format = get_post_format(); - if ( current_theme_supports( 'post-formats', $format ) ) { - printf( - '<span class="entry-format">%1$s<a href="%2$s">%3$s</a></span>', - sprintf( '<span class="screen-reader-text">%s </span>', _x( 'Format', 'Used before post format.', 'twentysixteen' ) ), - esc_url( get_post_format_link( $format ) ), - get_post_format_string( $format ) - ); - } - - if ( 'post' === get_post_type() ) { - twentysixteen_entry_taxonomies(); - } - - if ( ! is_singular() && ! post_password_required() && ( comments_open() || get_comments_number() ) ) { - echo '<span class="comments-link">'; - /* translators: %s: Post title. */ - comments_popup_link( sprintf( __( 'Leave a comment<span class="screen-reader-text"> on %s</span>', 'twentysixteen' ), get_the_title() ) ); - echo '</span>'; - } - } -endif; - -if ( ! function_exists( 'twentysixteen_entry_date' ) ) : - /** - * Prints HTML with date information for current post. - * - * Create your own twentysixteen_entry_date() function to override in a child theme. - * - * @since Twenty Sixteen 1.0 - */ - function twentysixteen_entry_date() { - $time_string = '<time class="entry-date published updated" datetime="%1$s">%2$s</time>'; - - if ( get_the_time( 'U' ) !== get_the_modified_time( 'U' ) ) { - $time_string = '<time class="entry-date published" datetime="%1$s">%2$s</time><time class="updated" datetime="%3$s">%4$s</time>'; - } - - $time_string = sprintf( - $time_string, - esc_attr( get_the_date( 'c' ) ), - get_the_date(), - esc_attr( get_the_modified_date( 'c' ) ), - get_the_modified_date() - ); - - printf( - '<span class="posted-on"><span class="screen-reader-text">%1$s </span><a href="%2$s" rel="bookmark">%3$s</a></span>', - _x( 'Posted on', 'Used before publish date.', 'twentysixteen' ), - esc_url( get_permalink() ), - $time_string - ); - } -endif; - -if ( ! function_exists( 'twentysixteen_entry_taxonomies' ) ) : - /** - * Prints HTML with category and tags for current post. - * - * Create your own twentysixteen_entry_taxonomies() function to override in a child theme. - * - * @since Twenty Sixteen 1.0 - */ - function twentysixteen_entry_taxonomies() { - $categories_list = get_the_category_list( _x( ', ', 'Used between list items, there is a space after the comma.', 'twentysixteen' ) ); - if ( $categories_list && twentysixteen_categorized_blog() ) { - printf( - '<span class="cat-links"><span class="screen-reader-text">%1$s </span>%2$s</span>', - _x( 'Categories', 'Used before category names.', 'twentysixteen' ), - $categories_list - ); - } - - $tags_list = get_the_tag_list( '', _x( ', ', 'Used between list items, there is a space after the comma.', 'twentysixteen' ) ); - if ( $tags_list && ! is_wp_error( $tags_list ) ) { - printf( - '<span class="tags-links"><span class="screen-reader-text">%1$s </span>%2$s</span>', - _x( 'Tags', 'Used before tag names.', 'twentysixteen' ), - $tags_list - ); - } - } -endif; - -if ( ! function_exists( 'twentysixteen_post_thumbnail' ) ) : - /** - * Displays an optional post thumbnail. - * - * Wraps the post thumbnail in an anchor element on index views, or a div - * element when on single views. - * - * Create your own twentysixteen_post_thumbnail() function to override in a child theme. - * - * @since Twenty Sixteen 1.0 - */ - function twentysixteen_post_thumbnail() { - if ( post_password_required() || is_attachment() || ! has_post_thumbnail() ) { - return; - } - - if ( is_singular() ) : - ?> - - <div class="post-thumbnail"> - <?php the_post_thumbnail(); ?> - </div><!-- .post-thumbnail --> - - <?php else : ?> - - <a class="post-thumbnail" href="<?php the_permalink(); ?>" aria-hidden="true"> - <?php the_post_thumbnail( 'post-thumbnail', array( 'alt' => the_title_attribute( 'echo=0' ) ) ); ?> - </a> - - <?php - endif; // End is_singular() - } -endif; - -if ( ! function_exists( 'twentysixteen_excerpt' ) ) : - /** - * Displays the optional excerpt. - * - * Wraps the excerpt in a div element. - * - * Create your own twentysixteen_excerpt() function to override in a child theme. - * - * @since Twenty Sixteen 1.0 - * - * @param string $class Optional. Class string of the div element. Defaults to 'entry-summary'. - */ - function twentysixteen_excerpt( $class = 'entry-summary' ) { - $class = esc_attr( $class ); - - if ( has_excerpt() || is_search() ) : - ?> - <div class="<?php echo $class; ?>"> - <?php the_excerpt(); ?> - </div><!-- .<?php echo $class; ?> --> - <?php - endif; - } -endif; - -if ( ! function_exists( 'twentysixteen_excerpt_more' ) && ! is_admin() ) : - /** - * Replaces "[...]" (appended to automatically generated excerpts) with ... and - * a 'Continue reading' link. - * - * Create your own twentysixteen_excerpt_more() function to override in a child theme. - * - * @since Twenty Sixteen 1.0 - * - * @return string 'Continue reading' link prepended with an ellipsis. - */ - function twentysixteen_excerpt_more() { - $link = sprintf( - '<a href="%1$s" class="more-link">%2$s</a>', - esc_url( get_permalink( get_the_ID() ) ), - /* translators: %s: Post title. */ - sprintf( __( 'Continue reading<span class="screen-reader-text"> "%s"</span>', 'twentysixteen' ), get_the_title( get_the_ID() ) ) - ); - return ' … ' . $link; - } - add_filter( 'excerpt_more', 'twentysixteen_excerpt_more' ); -endif; - -if ( ! function_exists( 'twentysixteen_categorized_blog' ) ) : - /** - * Determines whether blog/site has more than one category. - * - * Create your own twentysixteen_categorized_blog() function to override in a child theme. - * - * @since Twenty Sixteen 1.0 - * - * @return bool True if there is more than one category, false otherwise. - */ - function twentysixteen_categorized_blog() { - $all_the_cool_cats = get_transient( 'twentysixteen_categories' ); - if ( false === $all_the_cool_cats ) { - // Create an array of all the categories that are attached to posts. - $all_the_cool_cats = get_categories( - array( - 'fields' => 'ids', - // We only need to know if there is more than one category. - 'number' => 2, - ) - ); - - // Count the number of categories that are attached to the posts. - $all_the_cool_cats = count( $all_the_cool_cats ); - - set_transient( 'twentysixteen_categories', $all_the_cool_cats ); - } - - if ( $all_the_cool_cats > 1 || is_preview() ) { - // This blog has more than 1 category so twentysixteen_categorized_blog should return true. - return true; - } else { - // This blog has only 1 category so twentysixteen_categorized_blog should return false. - return false; - } - } -endif; - -/** - * Flushes out the transients used in twentysixteen_categorized_blog(). - * - * @since Twenty Sixteen 1.0 - */ -function twentysixteen_category_transient_flusher() { - if ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE ) { - return; - } - // Like, beat it. Dig? - delete_transient( 'twentysixteen_categories' ); -} -add_action( 'edit_category', 'twentysixteen_category_transient_flusher' ); -add_action( 'save_post', 'twentysixteen_category_transient_flusher' ); - -if ( ! function_exists( 'twentysixteen_the_custom_logo' ) ) : - /** - * Displays the optional custom logo. - * - * Does nothing if the custom logo is not available. - * - * @since Twenty Sixteen 1.2 - */ - function twentysixteen_the_custom_logo() { - if ( function_exists( 'the_custom_logo' ) ) { - the_custom_logo(); - } - } -endif; - -if ( ! function_exists( 'wp_body_open' ) ) : - /** - * Fire the wp_body_open action. - * - * Added for backwards compatibility to support pre 5.2.0 WordPress versions. - * - * @since Twenty Sixteen 2.0 - */ - function wp_body_open() { - /** - * Triggered after the opening <body> tag. - * - * @since Twenty Sixteen 2.0 - */ - do_action( 'wp_body_open' ); - } -endif; +<?php +/** + * Custom Twenty Sixteen template tags + * + * Eventually, some of the functionality here could be replaced by core features. + * + * @package WordPress + * @subpackage Twenty_Sixteen + * @since Twenty Sixteen 1.0 + */ + +if ( ! function_exists( 'twentysixteen_entry_meta' ) ) : + /** + * Prints HTML with meta information for the categories, tags. + * + * Create your own twentysixteen_entry_meta() function to override in a child theme. + * + * @since Twenty Sixteen 1.0 + */ + function twentysixteen_entry_meta() { + if ( 'post' === get_post_type() ) { + $author_avatar_size = apply_filters( 'twentysixteen_author_avatar_size', 49 ); + printf( + '<span class="byline"><span class="author vcard">%1$s<span class="screen-reader-text">%2$s </span> <a class="url fn n" href="%3$s">%4$s</a></span></span>', + get_avatar( get_the_author_meta( 'user_email' ), $author_avatar_size ), + _x( 'Author', 'Used before post author name.', 'twentysixteen' ), + esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ), + get_the_author() + ); + } + + if ( in_array( get_post_type(), array( 'post', 'attachment' ) ) ) { + twentysixteen_entry_date(); + } + + $format = get_post_format(); + if ( current_theme_supports( 'post-formats', $format ) ) { + printf( + '<span class="entry-format">%1$s<a href="%2$s">%3$s</a></span>', + sprintf( '<span class="screen-reader-text">%s </span>', _x( 'Format', 'Used before post format.', 'twentysixteen' ) ), + esc_url( get_post_format_link( $format ) ), + get_post_format_string( $format ) + ); + } + + if ( 'post' === get_post_type() ) { + twentysixteen_entry_taxonomies(); + } + + if ( ! is_singular() && ! post_password_required() && ( comments_open() || get_comments_number() ) ) { + echo '<span class="comments-link">'; + /* translators: %s: Post title. */ + comments_popup_link( sprintf( __( 'Leave a comment<span class="screen-reader-text"> on %s</span>', 'twentysixteen' ), get_the_title() ) ); + echo '</span>'; + } + } +endif; + +if ( ! function_exists( 'twentysixteen_entry_date' ) ) : + /** + * Prints HTML with date information for current post. + * + * Create your own twentysixteen_entry_date() function to override in a child theme. + * + * @since Twenty Sixteen 1.0 + */ + function twentysixteen_entry_date() { + $time_string = '<time class="entry-date published updated" datetime="%1$s">%2$s</time>'; + + if ( get_the_time( 'U' ) !== get_the_modified_time( 'U' ) ) { + $time_string = '<time class="entry-date published" datetime="%1$s">%2$s</time><time class="updated" datetime="%3$s">%4$s</time>'; + } + + $time_string = sprintf( + $time_string, + esc_attr( get_the_date( 'c' ) ), + get_the_date(), + esc_attr( get_the_modified_date( 'c' ) ), + get_the_modified_date() + ); + + printf( + '<span class="posted-on"><span class="screen-reader-text">%1$s </span><a href="%2$s" rel="bookmark">%3$s</a></span>', + _x( 'Posted on', 'Used before publish date.', 'twentysixteen' ), + esc_url( get_permalink() ), + $time_string + ); + } +endif; + +if ( ! function_exists( 'twentysixteen_entry_taxonomies' ) ) : + /** + * Prints HTML with category and tags for current post. + * + * Create your own twentysixteen_entry_taxonomies() function to override in a child theme. + * + * @since Twenty Sixteen 1.0 + */ + function twentysixteen_entry_taxonomies() { + $categories_list = get_the_category_list( _x( ', ', 'Used between list items, there is a space after the comma.', 'twentysixteen' ) ); + if ( $categories_list && twentysixteen_categorized_blog() ) { + printf( + '<span class="cat-links"><span class="screen-reader-text">%1$s </span>%2$s</span>', + _x( 'Categories', 'Used before category names.', 'twentysixteen' ), + $categories_list + ); + } + + $tags_list = get_the_tag_list( '', _x( ', ', 'Used between list items, there is a space after the comma.', 'twentysixteen' ) ); + if ( $tags_list && ! is_wp_error( $tags_list ) ) { + printf( + '<span class="tags-links"><span class="screen-reader-text">%1$s </span>%2$s</span>', + _x( 'Tags', 'Used before tag names.', 'twentysixteen' ), + $tags_list + ); + } + } +endif; + +if ( ! function_exists( 'twentysixteen_post_thumbnail' ) ) : + /** + * Displays an optional post thumbnail. + * + * Wraps the post thumbnail in an anchor element on index views, or a div + * element when on single views. + * + * Create your own twentysixteen_post_thumbnail() function to override in a child theme. + * + * @since Twenty Sixteen 1.0 + */ + function twentysixteen_post_thumbnail() { + if ( post_password_required() || is_attachment() || ! has_post_thumbnail() ) { + return; + } + + if ( is_singular() ) : + ?> + + <div class="post-thumbnail"> + <?php the_post_thumbnail(); ?> + </div><!-- .post-thumbnail --> + + <?php else : ?> + + <a class="post-thumbnail" href="<?php the_permalink(); ?>" aria-hidden="true"> + <?php the_post_thumbnail( 'post-thumbnail', array( 'alt' => the_title_attribute( 'echo=0' ) ) ); ?> + </a> + + <?php + endif; // End is_singular(). + } +endif; + +if ( ! function_exists( 'twentysixteen_excerpt' ) ) : + /** + * Displays the optional excerpt. + * + * Wraps the excerpt in a div element. + * + * Create your own twentysixteen_excerpt() function to override in a child theme. + * + * @since Twenty Sixteen 1.0 + * + * @param string $class Optional. Class string of the div element. Defaults to 'entry-summary'. + */ + function twentysixteen_excerpt( $class = 'entry-summary' ) { + $class = esc_attr( $class ); + + if ( has_excerpt() || is_search() ) : + ?> + <div class="<?php echo $class; ?>"> + <?php the_excerpt(); ?> + </div><!-- .<?php echo $class; ?> --> + <?php + endif; + } +endif; + +if ( ! function_exists( 'twentysixteen_excerpt_more' ) && ! is_admin() ) : + /** + * Replaces "[...]" (appended to automatically generated excerpts) with ... and + * a 'Continue reading' link. + * + * Create your own twentysixteen_excerpt_more() function to override in a child theme. + * + * @since Twenty Sixteen 1.0 + * + * @return string 'Continue reading' link prepended with an ellipsis. + */ + function twentysixteen_excerpt_more() { + $link = sprintf( + '<a href="%1$s" class="more-link">%2$s</a>', + esc_url( get_permalink( get_the_ID() ) ), + /* translators: %s: Post title. */ + sprintf( __( 'Continue reading<span class="screen-reader-text"> "%s"</span>', 'twentysixteen' ), get_the_title( get_the_ID() ) ) + ); + return ' … ' . $link; + } + add_filter( 'excerpt_more', 'twentysixteen_excerpt_more' ); +endif; + +if ( ! function_exists( 'twentysixteen_categorized_blog' ) ) : + /** + * Determines whether blog/site has more than one category. + * + * Create your own twentysixteen_categorized_blog() function to override in a child theme. + * + * @since Twenty Sixteen 1.0 + * + * @return bool True if there is more than one category, false otherwise. + */ + function twentysixteen_categorized_blog() { + $all_the_cool_cats = get_transient( 'twentysixteen_categories' ); + if ( false === $all_the_cool_cats ) { + // Create an array of all the categories that are attached to posts. + $all_the_cool_cats = get_categories( + array( + 'fields' => 'ids', + // We only need to know if there is more than one category. + 'number' => 2, + ) + ); + + // Count the number of categories that are attached to the posts. + $all_the_cool_cats = count( $all_the_cool_cats ); + + set_transient( 'twentysixteen_categories', $all_the_cool_cats ); + } + + if ( $all_the_cool_cats > 1 || is_preview() ) { + // This blog has more than 1 category so twentysixteen_categorized_blog() should return true. + return true; + } else { + // This blog has only 1 category so twentysixteen_categorized_blog() should return false. + return false; + } + } +endif; + +/** + * Flushes out the transients used in twentysixteen_categorized_blog(). + * + * @since Twenty Sixteen 1.0 + */ +function twentysixteen_category_transient_flusher() { + if ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE ) { + return; + } + // Like, beat it. Dig? + delete_transient( 'twentysixteen_categories' ); +} +add_action( 'edit_category', 'twentysixteen_category_transient_flusher' ); +add_action( 'save_post', 'twentysixteen_category_transient_flusher' ); + +if ( ! function_exists( 'twentysixteen_the_custom_logo' ) ) : + /** + * Displays the optional custom logo. + * + * Does nothing if the custom logo is not available. + * + * @since Twenty Sixteen 1.2 + */ + function twentysixteen_the_custom_logo() { + if ( function_exists( 'the_custom_logo' ) ) { + the_custom_logo(); + } + } +endif; + +if ( ! function_exists( 'wp_body_open' ) ) : + /** + * Fire the wp_body_open action. + * + * Added for backward compatibility to support pre-5.2.0 WordPress versions. + * + * @since Twenty Sixteen 2.0 + */ + function wp_body_open() { + /** + * Triggered after the opening <body> tag. + * + * @since Twenty Sixteen 2.0 + */ + do_action( 'wp_body_open' ); + } +endif; diff --git a/wp-content/themes/twentysixteen/index.php b/wp-content/themes/twentysixteen/index.php index f6ec56c1db0703e0a82a9138cdecccbe9c424f2a..f0f7b945060771b214abf73411d969542dc02713 100644 --- a/wp-content/themes/twentysixteen/index.php +++ b/wp-content/themes/twentysixteen/index.php @@ -1,65 +1,66 @@ -<?php -/** - * The main template file - * - * This is the most generic template file in a WordPress theme - * and one of the two required files for a theme (the other being style.css). - * It is used to display a page when nothing more specific matches a query. - * E.g., it puts together the home page when no home.php file exists. - * - * @link https://developer.wordpress.org/themes/basics/template-hierarchy/ - * - * @package WordPress - * @subpackage Twenty_Sixteen - * @since Twenty Sixteen 1.0 - */ - -get_header(); ?> - - <div id="primary" class="content-area"> - <main id="main" class="site-main" role="main"> - - <?php if ( have_posts() ) : ?> - - <?php if ( is_home() && ! is_front_page() ) : ?> - <header> - <h1 class="page-title screen-reader-text"><?php single_post_title(); ?></h1> - </header> - <?php endif; ?> - - <?php - // Start the loop. - while ( have_posts() ) : - the_post(); - - /* - * Include the Post-Format-specific template for the content. - * If you want to override this in a child theme, then include a file - * called content-___.php (where ___ is the Post Format name) and that will be used instead. - */ - get_template_part( 'template-parts/content', get_post_format() ); - - // End the loop. - endwhile; - - // Previous/next page navigation. - the_posts_pagination( - array( - 'prev_text' => __( 'Previous page', 'twentysixteen' ), - 'next_text' => __( 'Next page', 'twentysixteen' ), - 'before_page_number' => '<span class="meta-nav screen-reader-text">' . __( 'Page', 'twentysixteen' ) . ' </span>', - ) - ); - - // If no content, include the "No posts found" template. - else : - get_template_part( 'template-parts/content', 'none' ); - - endif; - ?> - - </main><!-- .site-main --> - </div><!-- .content-area --> - -<?php get_sidebar(); ?> -<?php get_footer(); ?> +<?php +/** + * The main template file + * + * This is the most generic template file in a WordPress theme + * and one of the two required files for a theme (the other being style.css). + * It is used to display a page when nothing more specific matches a query. + * E.g., it puts together the home page when no home.php file exists. + * + * @link https://developer.wordpress.org/themes/basics/template-hierarchy/ + * + * @package WordPress + * @subpackage Twenty_Sixteen + * @since Twenty Sixteen 1.0 + */ + +get_header(); ?> + + <div id="primary" class="content-area"> + <main id="main" class="site-main" role="main"> + + <?php if ( have_posts() ) : ?> + + <?php if ( is_home() && ! is_front_page() ) : ?> + <header> + <h1 class="page-title screen-reader-text"><?php single_post_title(); ?></h1> + </header> + <?php endif; ?> + + <?php + // Start the loop. + while ( have_posts() ) : + the_post(); + + /* + * Include the Post-Format-specific template for the content. + * If you want to override this in a child theme, then include a file + * called content-___.php (where ___ is the Post Format name) and that + * will be used instead. + */ + get_template_part( 'template-parts/content', get_post_format() ); + + // End the loop. + endwhile; + + // Previous/next page navigation. + the_posts_pagination( + array( + 'prev_text' => __( 'Previous page', 'twentysixteen' ), + 'next_text' => __( 'Next page', 'twentysixteen' ), + 'before_page_number' => '<span class="meta-nav screen-reader-text">' . __( 'Page', 'twentysixteen' ) . ' </span>', + ) + ); + + // If no content, include the "No posts found" template. + else : + get_template_part( 'template-parts/content', 'none' ); + + endif; + ?> + + </main><!-- .site-main --> + </div><!-- .content-area --> + +<?php get_sidebar(); ?> +<?php get_footer(); ?> diff --git a/wp-content/themes/twentysixteen/page.php b/wp-content/themes/twentysixteen/page.php index a232c9fce19106ba5d5b7364383e852daff3e111..582c3a100e72b36bfcf7d74cb11be1fad2f83ca4 100644 --- a/wp-content/themes/twentysixteen/page.php +++ b/wp-content/themes/twentysixteen/page.php @@ -1,42 +1,42 @@ -<?php -/** - * The template for displaying pages - * - * This is the template that displays all pages by default. - * Please note that this is the WordPress construct of pages and that - * other "pages" on your WordPress site will use a different template. - * - * @package WordPress - * @subpackage Twenty_Sixteen - * @since Twenty Sixteen 1.0 - */ - -get_header(); ?> - -<div id="primary" class="content-area"> - <main id="main" class="site-main" role="main"> - <?php - // Start the loop. - while ( have_posts() ) : - the_post(); - - // Include the page content template. - get_template_part( 'template-parts/content', 'page' ); - - // If comments are open or we have at least one comment, load up the comment template. - if ( comments_open() || get_comments_number() ) { - comments_template(); - } - - // End of the loop. - endwhile; - ?> - - </main><!-- .site-main --> - - <?php get_sidebar( 'content-bottom' ); ?> - -</div><!-- .content-area --> - -<?php get_sidebar(); ?> -<?php get_footer(); ?> +<?php +/** + * The template for displaying pages + * + * This is the template that displays all pages by default. + * Please note that this is the WordPress construct of pages and that + * other "pages" on your WordPress site will use a different template. + * + * @package WordPress + * @subpackage Twenty_Sixteen + * @since Twenty Sixteen 1.0 + */ + +get_header(); ?> + +<div id="primary" class="content-area"> + <main id="main" class="site-main" role="main"> + <?php + // Start the loop. + while ( have_posts() ) : + the_post(); + + // Include the page content template. + get_template_part( 'template-parts/content', 'page' ); + + // If comments are open or we have at least one comment, load up the comment template. + if ( comments_open() || get_comments_number() ) { + comments_template(); + } + + // End the loop. + endwhile; + ?> + + </main><!-- .site-main --> + + <?php get_sidebar( 'content-bottom' ); ?> + +</div><!-- .content-area --> + +<?php get_sidebar(); ?> +<?php get_footer(); ?> diff --git a/wp-content/themes/twentysixteen/readme.txt b/wp-content/themes/twentysixteen/readme.txt index e562dae7d2e6d6d179d8fa68f12f2ec3adfe1b98..0de9136bc86d26810272f880105fbb3ff6431d74 100644 --- a/wp-content/themes/twentysixteen/readme.txt +++ b/wp-content/themes/twentysixteen/readme.txt @@ -1,7 +1,7 @@ === Twenty Sixteen === Contributors: wordpressdotorg Tested up to: 5.0 -Version: 2.0 +Version: 2.1 License: GPLv2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Tags: one-column, two-columns, right-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready, blog @@ -28,7 +28,7 @@ For more information about Twenty Sixteen please go to https://wordpress.org/sup == Copyright == -Twenty Sixteen WordPress Theme, Copyright 2014-2019 WordPress.org +Twenty Sixteen WordPress Theme, Copyright 2014-2020 WordPress.org Twenty Sixteen is distributed under the terms of the GNU GPL This program is free software: you can redistribute it and/or modify @@ -55,6 +55,11 @@ Image used in screenshot.png: A photo by Austin Schmid (https://unsplash.com/sch == Changelog == += 2.1 = +* Released: March 31, 2020 + +https://codex.wordpress.org/Twenty_Sixteen_Theme_Changelog#Version_2.1 + = 2.0 = * Released: May 7, 2019 diff --git a/wp-content/themes/twentysixteen/rtl.css b/wp-content/themes/twentysixteen/rtl.css index 5add22f526e6d06dadcdd01bbf310be76d480d79..84d1a8bf248b59fd965ae2d5613b19c623090d44 100644 --- a/wp-content/themes/twentysixteen/rtl.css +++ b/wp-content/themes/twentysixteen/rtl.css @@ -1,756 +1,756 @@ -/* -Theme Name: Twenty Sixteen -Description: Adds support for languages written in a Right To Left (RTL) direction. -It's easy, just a matter of overwriting all the horizontal positioning attributes -of your CSS stylesheet in a separate stylesheet file named rtl.css. - -See: https://codex.wordpress.org/Right_to_Left_Language_Support -*/ - -/** - * Table of Contents: - * - * 1.0 - Normalize - * 2.0 - Typography - * 3.0 - Elements - * 4.0 - Forms - * 5.0 - Navigations - * 6.0 - Accessibility - * 7.0 - Widgets - * 8.0 - Content - * 8.1 - Header - * 8.2 - Posts and pages - * 8.3 - Comments - * 8.4 - Footer - * 9.0 - Multisites - * 10.0 - Media Queries - * 10.1 - >= 710px - * 10.2 - >= 910px - * 10.3 - >= 985px - * 10.4 - >= 1200px - */ - - -/** - * 1.0 - Normalize - */ - -body { - direction: rtl; - unicode-bidi: embed; -} - -input[type="checkbox"], -input[type="radio"] { - margin-right: auto; - margin-left: 0.4375em; -} - - -/** - * 2.0 - Typography - */ - -body, -button, -button[disabled]:hover, -button[disabled]:focus, -input[type="button"], -input[type="button"][disabled]:hover, -input[type="button"][disabled]:focus, -input[type="reset"], -input[type="reset"][disabled]:hover, -input[type="reset"][disabled]:focus, -input[type="submit"], -input[type="submit"][disabled]:hover, -input[type="submit"][disabled]:focus, -input, -select, -textarea, -.post-password-form label, -.main-navigation, -.post-navigation, -.post-navigation .post-title, -.pagination, -.image-navigation, -.comment-navigation, -.site .skip-link, -.logged-in .site .skip-link, -.widget .widget-title, -.widget_recent_entries .post-date, -.widget_rss .rss-date, -.widget_rss cite, -.tagcloud a, -.site-title, -.entry-title, -.entry-footer, -.sticky-post, -.page-title, -.page-links, -.comments-title, -.comment-reply-title, -.comment-metadata, -.pingback .edit-link, -.comment-reply-link, -.comment-form label, -.no-comments, -.required, -.site-footer .site-title, -.site-footer .site-title:after, -.widecolumn label, -.widecolumn .mu_register label, -.site-footer span[role=separator] { - font-family: Arial, Tahoma, sans-serif; -} - -::-webkit-input-placeholder { - font-family: Arial, Tahoma, sans-serif; -} - -:-moz-placeholder { - font-family: Arial, Tahoma, sans-serif; -} - -::-moz-placeholder { - font-family: Arial, Tahoma, sans-serif; -} - -:-ms-input-placeholder { - font-family: Arial, Tahoma, sans-serif; -} - -blockquote { - border-right-width: 4px; - border-left-width: 0; - padding-right: 1.263157895em; - padding-left: 0; -} - -.entry-content h1, -.entry-content h2, -.entry-content h3, -.entry-content h4, -.entry-content h5, -.entry-content h6, -.entry-summary h1, -.entry-summary h2, -.entry-summary h3, -.entry-summary h4, -.entry-summary h5, -.entry-summary h6, -.comment-content h1, -.comment-content h2, -.comment-content h3, -.comment-content h4, -.comment-content h5, -.comment-content h6, -.textwidget h1, -.textwidget h2, -.textwidget h3, -.textwidget h4, -.textwidget h5, -.textwidget h6, -.entry-content .author-title, -.widget_calendar caption, -.widecolumn h2 { - font-weight: 700; -} - - -/** - * 3.0 - Elements - */ - -ul, -ol { - margin: 0 1.25em 1.75em 0; -} - -ol { - margin-right: 1.5em; - margin-left: 0; -} - -caption, -th, -td { - text-align: right; -} - - -/** - * 4.0 - Forms - */ - -input[type="search"].search-field { - border-radius: 0 2px 2px 0; -} - -.search-submit:before { - left: 1px; -} - -.search-submit { - border-radius: 2px 0 0 2px; - left: 0; - right: auto; -} - - -/** - * 5.0 - Navigation - */ - -.main-navigation ul ul { - margin-right: 0.875em; - margin-left: auto; -} - -.main-navigation .menu-item-has-children > a { - margin-right: auto; - margin-left: 56px; -} - -.dropdown-toggle { - left: 0; - right: auto; -} - -.dropdown-toggle:after { - border-right-width: 1px; - border-left-width: 0; - left: auto; - right: 1px; -} - -.social-navigation li { - float: right; - margin: 0 0 0.4375em 0.4375em; -} - -.pagination:before { - left: 0; - right: auto; -} - -.pagination:after { - left: 54px; - right: auto; -} - -.pagination .nav-links { - padding-right: 0; - padding-left: 106px; -} - -.pagination .nav-links:before { - content: "\f430"; - left: -1px; - right: auto; -} - -.pagination .nav-links:after { - content: "\f429"; - left: 55px; - right: auto; -} - -.pagination .page-numbers { - margin: 0 -0.7368421053em 0 0.7368421053em; -} - -.pagination .prev, -.pagination .next { - margin: 0; -} - -.pagination .prev { - left: 54px; - right: auto; -} - -.pagination .prev:before { - content: "\f429"; - left: auto; - right: -1px; -} - -.pagination .next { - left: 0; - right: auto; -} - -.pagination .next:before { - content: "\f430"; - left: -1px; - right: auto; -} - -.comment-navigation { - margin-right: 0; - margin-left: 0; -} - - -/** - * 6.0 - Accessibility - */ - -.site .skip-link { - left: auto; - right: -9999em; -} - -.site .skip-link:focus { - left: auto; - right: 6px; -} - - -/** - * 7.0 - Widgets - */ - -.tagcloud a { - margin-right: 0; - margin-left: 0.1875em; -} - -.tagcloud ul { - margin-right: 0; -} - - -/** - * 8.0 - Content - */ - - -/** - * 8.1 - Header - */ - -.site-branding { - margin-right: 0; - margin-left: auto; -} - - -/** - * 8.2 - Posts and pages - */ - -.author-avatar .avatar { - float: right; - margin-right: 0; - margin-left: 1.75em; -} - -.entry-footer .avatar { - margin-right: 0; - margin-left: 0.5384615385em; -} - -.page-links a, -.page-links > span { - margin-right: auto; - margin-left: 0.3076923077em; -} - -.page-links > .page-links-title { - padding-right: 0; - padding-left: 0.6153846154em; -} - -body:not(.search-results) .entry-summary .alignright { - margin: 0.2631578947em 0 1.4736842105em 1.4736842105em; -} - -body:not(.search-results) .entry-summary .alignleft { - margin: 0.2631578947em 1.4736842105em 1.4736842105em 0; -} - - -/** - * 8.3 - Comments - */ - -.comment-list .children > li { - padding-right: 0.875em; - padding-left: 0; -} - -.comment-author .avatar { - float: right; - margin-right: auto; - margin-left: 0.875em; -} - -.bypostauthor > article .fn:after { - left: auto; - right: 3px; -} - -.comment-content ul, -.comment-content ol { - margin: 0 1.25em 1.5em 0; -} - -.comment-reply-title small a { - float: left; -} - -.comment-form #wp-comment-cookies-consent { - margin: 0 0 0 10px; -} - -.comment-form .comment-form-cookies-consent label { - font-family: Arial, Tahoma, sans-serif; -} - -/** - * 9.0 - Multisites - */ - -.widecolumn .mu_register label { - margin-right: 0; - margin-left: 0.7692307692em; -} - - -/** - * 10.0 - Media Queries - */ - - -/** - * 10.1 - >= 710px - */ - -@media screen and (min-width: 44.375em) { - .pagination { - margin: 0 7.6923% 4.421052632em 23.0769%; - } - - .entry-header, - .post-thumbnail, - .entry-content, - .entry-summary, - .entry-footer, - .comments-area, - .image-navigation, - .post-navigation, - .page-header, - .page-content, - .content-bottom-widgets { - margin-right: 7.6923%; - margin-left: 23.0769%; - } - - .entry-content blockquote:not(.alignright):not(.alignleft), - .entry-summary blockquote, - .comment-content blockquote { - margin-right: -1.473684211em; - margin-left: auto; - } - - .entry-content blockquote blockquote:not(.alignright):not(.alignleft), - .entry-summary blockquote blockquote, - .comment-content blockquote blockquote { - margin-right: 0; - margin-left: auto; - } - - .entry-content ul, - .entry-summary ul, - .comment-content ul, - .entry-content ol, - .entry-summary ol, - .comment-content ol { - margin-right: 0; - margin-left: auto; - } - - .entry-content li > ul, - .entry-summary li > ul, - .comment-content li > ul, - .entry-content blockquote > ul, - .entry-summary blockquote > ul, - .comment-content blockquote > ul { - margin-right: 1.25em; - margin-left: auto; - } - - .entry-content li > ol, - .entry-summary li > ol, - .comment-content li > ol, - .entry-content blockquote > ol, - .entry-summary blockquote > ol, - .comment-content blockquote > ol { - margin-right: 1.5em; - margin-left: auto; - } - - .comment-list .children > li { - padding-right: 1.75em; - padding-left: 0; - } - - .sidebar, - .widecolumn { - padding-right: 7.6923%; - padding-left: 23.0769%; - } - - body:not(.search-results) .entry-summary li > ul, - body:not(.search-results) .entry-summary blockquote > ul { - margin-right: 1.157894737em; - margin-left: auto; - } - - body:not(.search-results) .entry-summary li > ol, - body:not(.search-results) .entry-summary blockquote > ol { - margin-right: 1.473684211em; - margin-left: auto; - } -} - - -/** - * 10.2 - >= 910px - */ - -@media screen and (min-width: 56.875em) { - .main-navigation .primary-menu > li { - float: right; - } - - .main-navigation ul ul { - left: auto; - margin: 0; - right: -999em; - } - - .main-navigation ul ul:before { - left: 9px; - right: auto; - } - - .main-navigation ul ul:after { - left: 11px; - right: auto; - } - - .main-navigation li:hover > ul, - .main-navigation li.focus > ul { - left: 0; - right: auto; - } - - .main-navigation ul ul li:hover > ul, - .main-navigation ul ul li.focus > ul { - left: 100%; - right: auto; - } - - .main-navigation .menu-item-has-children > a { - margin: 0; - padding-right: 0.875em; - padding-left: 2.25em; - } - - .main-navigation .menu-item-has-children > a:after { - left: 0.625em; - right: auto; - } - - .main-navigation ul ul .menu-item-has-children > a { - padding-right: 0.875em; - padding-left: 2.0625em; - } - - .main-navigation ul ul .menu-item-has-children > a:after { - left: 0.5625em; - right: auto; - top: 0.8125em; - -webkit-transform: rotate(-90deg); - -moz-transform: rotate(-90deg); - -ms-transform: rotate(-90deg); - transform: rotate(-90deg); - } - - .content-area { - float: right; - margin-right: auto; - margin-left: -100%; - } - - .entry-header, - .post-thumbnail, - .entry-content, - .entry-summary, - .entry-footer, - .comments-area, - .image-navigation, - .post-navigation, - .pagination, - .page-header, - .page-content, - .content-bottom-widgets { - margin-right: 0; - margin-left: 0; - } - - .sidebar { - float: right; - margin-right: 75%; - margin-left: auto; - padding: 0; - } - - .widget blockquote { - padding-right: 1.0625em; - padding-left: 0; - } - - .widget .alignright { - margin: 0.2307692308em 0 1.6153846154em 1.6153846154em; - } - - .widget .alignleft { - margin: 0.2307692308em 1.6153846154em 1.6153846154em 0; - } - - .tagcloud a { - margin: 0 0 0.5384615385em 0.2307692308em; - } - - .content-bottom-widgets .widget-area:nth-child(1):nth-last-child(2), - .content-bottom-widgets .widget-area:nth-child(2):nth-last-child(1) { - float: right; - margin-right: auto; - margin-left: 7.1428571%; - } - - .content-bottom-widgets .widget-area:nth-child(2):nth-last-child(1):last-of-type { - margin-right: auto; - margin-left: 0; - } - - .site-info { - margin: 0.538461538em 0 0.538461538em auto; - } - - .no-sidebar .entry-header, - .no-sidebar .entry-content, - .no-sidebar .entry-summary, - .no-sidebar .entry-footer, - .no-sidebar .comments-area, - .no-sidebar .image-navigation, - .no-sidebar .post-navigation, - .no-sidebar .pagination, - .no-sidebar .page-header, - .no-sidebar .page-content, - .no-sidebar .content-bottom-widgets { - margin-right: 15%; - margin-left: 15%; - } - - .no-sidebar .post-thumbnail { - margin-right: 0; - margin-left: 0; - } - - .widecolumn { - padding-right: 15%; - padding-left: 15%; - } -} - - -/** - * 10.3 - >= 985px - */ - -@media screen and (min-width: 61.5625em) { - body:not(.search-results) article:not(.type-page) .entry-content { - float: left; - } - - body:not(.search-results) article:not(.type-page) .entry-content > blockquote.alignleft.below-entry-meta { - margin-right: 1.473684211em; - margin-left: 0; - width: -webkit-calc(50% - 0.736842105em); - width: calc(50% - 0.736842105em); - } - - body:not(.search-results) article:not(.type-page) .entry-content > blockquote.alignright.below-entry-meta { - margin-right: -40%; - margin-left: 1.473684211em; - width: -webkit-calc(60% - 1.4736842105em); - width: calc(60% - 1.4736842105em); - } - - body:not(.search-results) article:not(.type-page) img.below-entry-meta, - body:not(.search-results) article:not(.type-page) figure.below-entry-meta { - margin-right: -40%; - margin-left: 0; - } - - body:not(.search-results) article:not(.type-page) .entry-footer { - float: right; - } - - body.no-sidebar:not(.search-results) article:not(.type-page) .entry-content { - float: right; - margin-right: 34.99999999%; - margin-left: -100%; - } - - body.no-sidebar:not(.search-results) article:not(.type-page) .entry-footer { - margin-right: 15%; - margin-left: -100%; - } -} - - -/** - * 10.4 - >= 1200px - */ - -@media screen and (min-width: 75em) { - body:not(.search-results) .entry-summary li > ul, - body:not(.search-results) .entry-summary blockquote > ul { - margin-right: 0.956521739em; - margin-left: auto; - } - - body:not(.search-results) .entry-summary li > ol, - body:not(.search-results) .entry-summary blockquote > ol { - margin-right: 1.52173913em; - margin-left: auto; - } - - body:not(.search-results) .entry-summary blockquote { - padding-right: 1.347826087em; - padding-left: 0; - } - - body:not(.search-results) .entry-summary blockquote:not(.alignright):not(.alignleft) { - margin-right: -1.52173913em; - margin-left: auto; - } - - body:not(.search-results) .entry-summary blockquote blockquote:not(.alignright):not(.alignleft) { - margin-right: 0; - margin-left: auto; - } - - body:not(.search-results) .entry-summary .alignright { - margin: 0.2608695652em 0 1.5217391304em 1.5217391304em; - } - - body:not(.search-results) .entry-summary .alignleft { - margin: 0.2608695652em 1.5217391304em 1.5217391304em 0; - } -} +/* +Theme Name: Twenty Sixteen +Description: Adds support for languages written in a Right To Left (RTL) direction. +It's easy, just a matter of overwriting all the horizontal positioning attributes +of your CSS stylesheet in a separate stylesheet file named rtl.css. + +See: https://codex.wordpress.org/Right_to_Left_Language_Support +*/ + +/** + * Table of Contents: + * + * 1.0 - Normalize + * 2.0 - Typography + * 3.0 - Elements + * 4.0 - Forms + * 5.0 - Navigations + * 6.0 - Accessibility + * 7.0 - Widgets + * 8.0 - Content + * 8.1 - Header + * 8.2 - Posts and pages + * 8.3 - Comments + * 8.4 - Footer + * 9.0 - Multisites + * 10.0 - Media Queries + * 10.1 - >= 710px + * 10.2 - >= 910px + * 10.3 - >= 985px + * 10.4 - >= 1200px + */ + + +/** + * 1.0 - Normalize + */ + +body { + direction: rtl; + unicode-bidi: embed; +} + +input[type="checkbox"], +input[type="radio"] { + margin-right: auto; + margin-left: 0.4375em; +} + + +/** + * 2.0 - Typography + */ + +body, +button, +button[disabled]:hover, +button[disabled]:focus, +input[type="button"], +input[type="button"][disabled]:hover, +input[type="button"][disabled]:focus, +input[type="reset"], +input[type="reset"][disabled]:hover, +input[type="reset"][disabled]:focus, +input[type="submit"], +input[type="submit"][disabled]:hover, +input[type="submit"][disabled]:focus, +input, +select, +textarea, +.post-password-form label, +.main-navigation, +.post-navigation, +.post-navigation .post-title, +.pagination, +.image-navigation, +.comment-navigation, +.site .skip-link, +.logged-in .site .skip-link, +.widget .widget-title, +.widget_recent_entries .post-date, +.widget_rss .rss-date, +.widget_rss cite, +.tagcloud a, +.site-title, +.entry-title, +.entry-footer, +.sticky-post, +.page-title, +.page-links, +.comments-title, +.comment-reply-title, +.comment-metadata, +.pingback .edit-link, +.comment-reply-link, +.comment-form label, +.no-comments, +.required, +.site-footer .site-title, +.site-footer .site-title:after, +.widecolumn label, +.widecolumn .mu_register label, +.site-footer span[role=separator] { + font-family: Arial, Tahoma, sans-serif; +} + +::-webkit-input-placeholder { + font-family: Arial, Tahoma, sans-serif; +} + +:-moz-placeholder { + font-family: Arial, Tahoma, sans-serif; +} + +::-moz-placeholder { + font-family: Arial, Tahoma, sans-serif; +} + +:-ms-input-placeholder { + font-family: Arial, Tahoma, sans-serif; +} + +blockquote { + border-right-width: 4px; + border-left-width: 0; + padding-right: 1.263157895em; + padding-left: 0; +} + +.entry-content h1, +.entry-content h2, +.entry-content h3, +.entry-content h4, +.entry-content h5, +.entry-content h6, +.entry-summary h1, +.entry-summary h2, +.entry-summary h3, +.entry-summary h4, +.entry-summary h5, +.entry-summary h6, +.comment-content h1, +.comment-content h2, +.comment-content h3, +.comment-content h4, +.comment-content h5, +.comment-content h6, +.textwidget h1, +.textwidget h2, +.textwidget h3, +.textwidget h4, +.textwidget h5, +.textwidget h6, +.entry-content .author-title, +.widget_calendar caption, +.widecolumn h2 { + font-weight: 700; +} + + +/** + * 3.0 - Elements + */ + +ul, +ol { + margin: 0 1.25em 1.75em 0; +} + +ol { + margin-right: 1.5em; + margin-left: 0; +} + +caption, +th, +td { + text-align: right; +} + + +/** + * 4.0 - Forms + */ + +input[type="search"].search-field { + border-radius: 0 2px 2px 0; +} + +.search-submit:before { + left: 1px; +} + +.search-submit { + border-radius: 2px 0 0 2px; + left: 0; + right: auto; +} + + +/** + * 5.0 - Navigation + */ + +.main-navigation ul ul { + margin-right: 0.875em; + margin-left: auto; +} + +.main-navigation .menu-item-has-children > a { + margin-right: auto; + margin-left: 56px; +} + +.dropdown-toggle { + left: 0; + right: auto; +} + +.dropdown-toggle:after { + border-right-width: 1px; + border-left-width: 0; + left: auto; + right: 1px; +} + +.social-navigation li { + float: right; + margin: 0 0 0.4375em 0.4375em; +} + +.pagination:before { + left: 0; + right: auto; +} + +.pagination:after { + left: 54px; + right: auto; +} + +.pagination .nav-links { + padding-right: 0; + padding-left: 106px; +} + +.pagination .nav-links:before { + content: "\f430"; + left: -1px; + right: auto; +} + +.pagination .nav-links:after { + content: "\f429"; + left: 55px; + right: auto; +} + +.pagination .page-numbers { + margin: 0 -0.7368421053em 0 0.7368421053em; +} + +.pagination .prev, +.pagination .next { + margin: 0; +} + +.pagination .prev { + left: 54px; + right: auto; +} + +.pagination .prev:before { + content: "\f429"; + left: auto; + right: -1px; +} + +.pagination .next { + left: 0; + right: auto; +} + +.pagination .next:before { + content: "\f430"; + left: -1px; + right: auto; +} + +.comment-navigation { + margin-right: 0; + margin-left: 0; +} + + +/** + * 6.0 - Accessibility + */ + +.site .skip-link { + left: auto; + right: -9999em; +} + +.site .skip-link:focus { + left: auto; + right: 6px; +} + + +/** + * 7.0 - Widgets + */ + +.tagcloud a { + margin-right: 0; + margin-left: 0.1875em; +} + +.tagcloud ul { + margin-right: 0; +} + + +/** + * 8.0 - Content + */ + + +/** + * 8.1 - Header + */ + +.site-branding { + margin-right: 0; + margin-left: auto; +} + + +/** + * 8.2 - Posts and pages + */ + +.author-avatar .avatar { + float: right; + margin-right: 0; + margin-left: 1.75em; +} + +.entry-footer .avatar { + margin-right: 0; + margin-left: 0.5384615385em; +} + +.page-links a, +.page-links > span { + margin-right: auto; + margin-left: 0.3076923077em; +} + +.page-links > .page-links-title { + padding-right: 0; + padding-left: 0.6153846154em; +} + +body:not(.search-results) .entry-summary .alignright { + margin: 0.2631578947em 0 1.4736842105em 1.4736842105em; +} + +body:not(.search-results) .entry-summary .alignleft { + margin: 0.2631578947em 1.4736842105em 1.4736842105em 0; +} + + +/** + * 8.3 - Comments + */ + +.comment-list .children > li { + padding-right: 0.875em; + padding-left: 0; +} + +.comment-author .avatar { + float: right; + margin-right: auto; + margin-left: 0.875em; +} + +.bypostauthor > article .fn:after { + left: auto; + right: 3px; +} + +.comment-content ul, +.comment-content ol { + margin: 0 1.25em 1.5em 0; +} + +.comment-reply-title small a { + float: left; +} + +.comment-form #wp-comment-cookies-consent { + margin: 0 0 0 10px; +} + +.comment-form .comment-form-cookies-consent label { + font-family: Arial, Tahoma, sans-serif; +} + +/** + * 9.0 - Multisites + */ + +.widecolumn .mu_register label { + margin-right: 0; + margin-left: 0.7692307692em; +} + + +/** + * 10.0 - Media Queries + */ + + +/** + * 10.1 - >= 710px + */ + +@media screen and (min-width: 44.375em) { + .pagination { + margin: 0 7.6923% 4.421052632em 23.0769%; + } + + .entry-header, + .post-thumbnail, + .entry-content, + .entry-summary, + .entry-footer, + .comments-area, + .image-navigation, + .post-navigation, + .page-header, + .page-content, + .content-bottom-widgets { + margin-right: 7.6923%; + margin-left: 23.0769%; + } + + .entry-content blockquote:not(.alignright):not(.alignleft), + .entry-summary blockquote, + .comment-content blockquote { + margin-right: -1.473684211em; + margin-left: auto; + } + + .entry-content blockquote blockquote:not(.alignright):not(.alignleft), + .entry-summary blockquote blockquote, + .comment-content blockquote blockquote { + margin-right: 0; + margin-left: auto; + } + + .entry-content ul, + .entry-summary ul, + .comment-content ul, + .entry-content ol, + .entry-summary ol, + .comment-content ol { + margin-right: 0; + margin-left: auto; + } + + .entry-content li > ul, + .entry-summary li > ul, + .comment-content li > ul, + .entry-content blockquote > ul, + .entry-summary blockquote > ul, + .comment-content blockquote > ul { + margin-right: 1.25em; + margin-left: auto; + } + + .entry-content li > ol, + .entry-summary li > ol, + .comment-content li > ol, + .entry-content blockquote > ol, + .entry-summary blockquote > ol, + .comment-content blockquote > ol { + margin-right: 1.5em; + margin-left: auto; + } + + .comment-list .children > li { + padding-right: 1.75em; + padding-left: 0; + } + + .sidebar, + .widecolumn { + padding-right: 7.6923%; + padding-left: 23.0769%; + } + + body:not(.search-results) .entry-summary li > ul, + body:not(.search-results) .entry-summary blockquote > ul { + margin-right: 1.157894737em; + margin-left: auto; + } + + body:not(.search-results) .entry-summary li > ol, + body:not(.search-results) .entry-summary blockquote > ol { + margin-right: 1.473684211em; + margin-left: auto; + } +} + + +/** + * 10.2 - >= 910px + */ + +@media screen and (min-width: 56.875em) { + .main-navigation .primary-menu > li { + float: right; + } + + .main-navigation ul ul { + left: auto; + margin: 0; + right: -999em; + } + + .main-navigation ul ul:before { + left: 9px; + right: auto; + } + + .main-navigation ul ul:after { + left: 11px; + right: auto; + } + + .main-navigation li:hover > ul, + .main-navigation li.focus > ul { + left: 0; + right: auto; + } + + .main-navigation ul ul li:hover > ul, + .main-navigation ul ul li.focus > ul { + left: 100%; + right: auto; + } + + .main-navigation .menu-item-has-children > a { + margin: 0; + padding-right: 0.875em; + padding-left: 2.25em; + } + + .main-navigation .menu-item-has-children > a:after { + left: 0.625em; + right: auto; + } + + .main-navigation ul ul .menu-item-has-children > a { + padding-right: 0.875em; + padding-left: 2.0625em; + } + + .main-navigation ul ul .menu-item-has-children > a:after { + left: 0.5625em; + right: auto; + top: 0.8125em; + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); + } + + .content-area { + float: right; + margin-right: auto; + margin-left: -100%; + } + + .entry-header, + .post-thumbnail, + .entry-content, + .entry-summary, + .entry-footer, + .comments-area, + .image-navigation, + .post-navigation, + .pagination, + .page-header, + .page-content, + .content-bottom-widgets { + margin-right: 0; + margin-left: 0; + } + + .sidebar { + float: right; + margin-right: 75%; + margin-left: auto; + padding: 0; + } + + .widget blockquote { + padding-right: 1.0625em; + padding-left: 0; + } + + .widget .alignright { + margin: 0.2307692308em 0 1.6153846154em 1.6153846154em; + } + + .widget .alignleft { + margin: 0.2307692308em 1.6153846154em 1.6153846154em 0; + } + + .tagcloud a { + margin: 0 0 0.5384615385em 0.2307692308em; + } + + .content-bottom-widgets .widget-area:nth-child(1):nth-last-child(2), + .content-bottom-widgets .widget-area:nth-child(2):nth-last-child(1) { + float: right; + margin-right: auto; + margin-left: 7.1428571%; + } + + .content-bottom-widgets .widget-area:nth-child(2):nth-last-child(1):last-of-type { + margin-right: auto; + margin-left: 0; + } + + .site-info { + margin: 0.538461538em 0 0.538461538em auto; + } + + .no-sidebar .entry-header, + .no-sidebar .entry-content, + .no-sidebar .entry-summary, + .no-sidebar .entry-footer, + .no-sidebar .comments-area, + .no-sidebar .image-navigation, + .no-sidebar .post-navigation, + .no-sidebar .pagination, + .no-sidebar .page-header, + .no-sidebar .page-content, + .no-sidebar .content-bottom-widgets { + margin-right: 15%; + margin-left: 15%; + } + + .no-sidebar .post-thumbnail { + margin-right: 0; + margin-left: 0; + } + + .widecolumn { + padding-right: 15%; + padding-left: 15%; + } +} + + +/** + * 10.3 - >= 985px + */ + +@media screen and (min-width: 61.5625em) { + body:not(.search-results) article:not(.type-page) .entry-content { + float: left; + } + + body:not(.search-results) article:not(.type-page) .entry-content > blockquote.alignleft.below-entry-meta { + margin-right: 1.473684211em; + margin-left: 0; + width: -webkit-calc(50% - 0.736842105em); + width: calc(50% - 0.736842105em); + } + + body:not(.search-results) article:not(.type-page) .entry-content > blockquote.alignright.below-entry-meta { + margin-right: -40%; + margin-left: 1.473684211em; + width: -webkit-calc(60% - 1.4736842105em); + width: calc(60% - 1.4736842105em); + } + + body:not(.search-results) article:not(.type-page) img.below-entry-meta, + body:not(.search-results) article:not(.type-page) figure.below-entry-meta { + margin-right: -40%; + margin-left: 0; + } + + body:not(.search-results) article:not(.type-page) .entry-footer { + float: right; + } + + body.no-sidebar:not(.search-results) article:not(.type-page) .entry-content { + float: right; + margin-right: 34.99999999%; + margin-left: -100%; + } + + body.no-sidebar:not(.search-results) article:not(.type-page) .entry-footer { + margin-right: 15%; + margin-left: -100%; + } +} + + +/** + * 10.4 - >= 1200px + */ + +@media screen and (min-width: 75em) { + body:not(.search-results) .entry-summary li > ul, + body:not(.search-results) .entry-summary blockquote > ul { + margin-right: 0.956521739em; + margin-left: auto; + } + + body:not(.search-results) .entry-summary li > ol, + body:not(.search-results) .entry-summary blockquote > ol { + margin-right: 1.52173913em; + margin-left: auto; + } + + body:not(.search-results) .entry-summary blockquote { + padding-right: 1.347826087em; + padding-left: 0; + } + + body:not(.search-results) .entry-summary blockquote:not(.alignright):not(.alignleft) { + margin-right: -1.52173913em; + margin-left: auto; + } + + body:not(.search-results) .entry-summary blockquote blockquote:not(.alignright):not(.alignleft) { + margin-right: 0; + margin-left: auto; + } + + body:not(.search-results) .entry-summary .alignright { + margin: 0.2608695652em 0 1.5217391304em 1.5217391304em; + } + + body:not(.search-results) .entry-summary .alignleft { + margin: 0.2608695652em 1.5217391304em 1.5217391304em 0; + } +} diff --git a/wp-content/themes/twentysixteen/search.php b/wp-content/themes/twentysixteen/search.php index 37aed86331e2ee7bbb7ba7cf1b53dab96752b389..d82d9ff1396abd5f3e399d4a8b149f310bdad66a 100644 --- a/wp-content/themes/twentysixteen/search.php +++ b/wp-content/themes/twentysixteen/search.php @@ -1,61 +1,61 @@ -<?php -/** - * The template for displaying search results pages - * - * @package WordPress - * @subpackage Twenty_Sixteen - * @since Twenty Sixteen 1.0 - */ - -get_header(); ?> - - <section id="primary" class="content-area"> - <main id="main" class="site-main" role="main"> - - <?php if ( have_posts() ) : ?> - - <header class="page-header"> - <h1 class="page-title"> - <?php - /* translators: %s: The search query. */ - printf( __( 'Search Results for: %s', 'twentysixteen' ), '<span>' . esc_html( get_search_query() ) . '</span>' ); - ?> - </h1> - </header><!-- .page-header --> - - <?php - // Start the loop. - while ( have_posts() ) : - the_post(); - - /** - * Run the loop for the search to output the results. - * If you want to overload this in a child theme then include a file - * called content-search.php and that will be used instead. - */ - get_template_part( 'template-parts/content', 'search' ); - - // End the loop. - endwhile; - - // Previous/next page navigation. - the_posts_pagination( - array( - 'prev_text' => __( 'Previous page', 'twentysixteen' ), - 'next_text' => __( 'Next page', 'twentysixteen' ), - 'before_page_number' => '<span class="meta-nav screen-reader-text">' . __( 'Page', 'twentysixteen' ) . ' </span>', - ) - ); - - // If no content, include the "No posts found" template. - else : - get_template_part( 'template-parts/content', 'none' ); - - endif; - ?> - - </main><!-- .site-main --> - </section><!-- .content-area --> - -<?php get_sidebar(); ?> -<?php get_footer(); ?> +<?php +/** + * The template for displaying search results pages + * + * @package WordPress + * @subpackage Twenty_Sixteen + * @since Twenty Sixteen 1.0 + */ + +get_header(); ?> + + <section id="primary" class="content-area"> + <main id="main" class="site-main" role="main"> + + <?php if ( have_posts() ) : ?> + + <header class="page-header"> + <h1 class="page-title"> + <?php + /* translators: %s: The search query. */ + printf( __( 'Search Results for: %s', 'twentysixteen' ), '<span>' . esc_html( get_search_query() ) . '</span>' ); + ?> + </h1> + </header><!-- .page-header --> + + <?php + // Start the loop. + while ( have_posts() ) : + the_post(); + + /** + * Run the loop for the search to output the results. + * If you want to overload this in a child theme then include a file + * called content-search.php and that will be used instead. + */ + get_template_part( 'template-parts/content', 'search' ); + + // End the loop. + endwhile; + + // Previous/next page navigation. + the_posts_pagination( + array( + 'prev_text' => __( 'Previous page', 'twentysixteen' ), + 'next_text' => __( 'Next page', 'twentysixteen' ), + 'before_page_number' => '<span class="meta-nav screen-reader-text">' . __( 'Page', 'twentysixteen' ) . ' </span>', + ) + ); + + // If no content, include the "No posts found" template. + else : + get_template_part( 'template-parts/content', 'none' ); + + endif; + ?> + + </main><!-- .site-main --> + </section><!-- .content-area --> + +<?php get_sidebar(); ?> +<?php get_footer(); ?> diff --git a/wp-content/themes/twentysixteen/searchform.php b/wp-content/themes/twentysixteen/searchform.php index c2f83af84f017fe8934fb287ed3e9a73e23ce1d8..2fb75d4a3c0b639ee9e3659885d7b1dc85891048 100644 --- a/wp-content/themes/twentysixteen/searchform.php +++ b/wp-content/themes/twentysixteen/searchform.php @@ -1,17 +1,17 @@ -<?php -/** - * Template for displaying search forms in Twenty Sixteen - * - * @package WordPress - * @subpackage Twenty_Sixteen - * @since Twenty Sixteen 1.0 - */ -?> - -<form role="search" method="get" class="search-form" action="<?php echo esc_url( home_url( '/' ) ); ?>"> - <label> - <span class="screen-reader-text"><?php echo _x( 'Search for:', 'label', 'twentysixteen' ); ?></span> - <input type="search" class="search-field" placeholder="<?php echo esc_attr_x( 'Search …', 'placeholder', 'twentysixteen' ); ?>" value="<?php echo get_search_query(); ?>" name="s" /> - </label> - <button type="submit" class="search-submit"><span class="screen-reader-text"><?php echo _x( 'Search', 'submit button', 'twentysixteen' ); ?></span></button> -</form> +<?php +/** + * Template for displaying search forms in Twenty Sixteen + * + * @package WordPress + * @subpackage Twenty_Sixteen + * @since Twenty Sixteen 1.0 + */ +?> + +<form role="search" method="get" class="search-form" action="<?php echo esc_url( home_url( '/' ) ); ?>"> + <label> + <span class="screen-reader-text"><?php echo _x( 'Search for:', 'label', 'twentysixteen' ); ?></span> + <input type="search" class="search-field" placeholder="<?php echo esc_attr_x( 'Search …', 'placeholder', 'twentysixteen' ); ?>" value="<?php echo get_search_query(); ?>" name="s" /> + </label> + <button type="submit" class="search-submit"><span class="screen-reader-text"><?php echo _x( 'Search', 'submit button', 'twentysixteen' ); ?></span></button> +</form> diff --git a/wp-content/themes/twentysixteen/sidebar-content-bottom.php b/wp-content/themes/twentysixteen/sidebar-content-bottom.php index d561eb7d1d6226b8500caa0d0125f904e744850d..c23216496559d1e6c0bf15d47f9ad42471ae7de3 100644 --- a/wp-content/themes/twentysixteen/sidebar-content-bottom.php +++ b/wp-content/themes/twentysixteen/sidebar-content-bottom.php @@ -1,28 +1,28 @@ -<?php -/** - * The template for the content bottom widget areas on posts and pages - * - * @package WordPress - * @subpackage Twenty_Sixteen - * @since Twenty Sixteen 1.0 - */ - -if ( ! is_active_sidebar( 'sidebar-2' ) && ! is_active_sidebar( 'sidebar-3' ) ) { - return; -} - -// If we get this far, we have widgets. Let's do this. -?> -<aside id="content-bottom-widgets" class="content-bottom-widgets" role="complementary"> - <?php if ( is_active_sidebar( 'sidebar-2' ) ) : ?> - <div class="widget-area"> - <?php dynamic_sidebar( 'sidebar-2' ); ?> - </div><!-- .widget-area --> - <?php endif; ?> - - <?php if ( is_active_sidebar( 'sidebar-3' ) ) : ?> - <div class="widget-area"> - <?php dynamic_sidebar( 'sidebar-3' ); ?> - </div><!-- .widget-area --> - <?php endif; ?> -</aside><!-- .content-bottom-widgets --> +<?php +/** + * The template for the content bottom widget areas on posts and pages + * + * @package WordPress + * @subpackage Twenty_Sixteen + * @since Twenty Sixteen 1.0 + */ + +if ( ! is_active_sidebar( 'sidebar-2' ) && ! is_active_sidebar( 'sidebar-3' ) ) { + return; +} + +// If we get this far, we have widgets. Let's do this. +?> +<aside id="content-bottom-widgets" class="content-bottom-widgets" role="complementary"> + <?php if ( is_active_sidebar( 'sidebar-2' ) ) : ?> + <div class="widget-area"> + <?php dynamic_sidebar( 'sidebar-2' ); ?> + </div><!-- .widget-area --> + <?php endif; ?> + + <?php if ( is_active_sidebar( 'sidebar-3' ) ) : ?> + <div class="widget-area"> + <?php dynamic_sidebar( 'sidebar-3' ); ?> + </div><!-- .widget-area --> + <?php endif; ?> +</aside><!-- .content-bottom-widgets --> diff --git a/wp-content/themes/twentysixteen/sidebar.php b/wp-content/themes/twentysixteen/sidebar.php index 45aff971abbbc652e994ca030b9741f0bcc950a3..31cb16dff9b86c3c66ffe479f127c9c019dec377 100644 --- a/wp-content/themes/twentysixteen/sidebar.php +++ b/wp-content/themes/twentysixteen/sidebar.php @@ -1,15 +1,15 @@ -<?php -/** - * The template for the sidebar containing the main widget area - * - * @package WordPress - * @subpackage Twenty_Sixteen - * @since Twenty Sixteen 1.0 - */ -?> - -<?php if ( is_active_sidebar( 'sidebar-1' ) ) : ?> - <aside id="secondary" class="sidebar widget-area" role="complementary"> - <?php dynamic_sidebar( 'sidebar-1' ); ?> - </aside><!-- .sidebar .widget-area --> -<?php endif; ?> +<?php +/** + * The template for the sidebar containing the main widget area + * + * @package WordPress + * @subpackage Twenty_Sixteen + * @since Twenty Sixteen 1.0 + */ +?> + +<?php if ( is_active_sidebar( 'sidebar-1' ) ) : ?> + <aside id="secondary" class="sidebar widget-area" role="complementary"> + <?php dynamic_sidebar( 'sidebar-1' ); ?> + </aside><!-- .sidebar .widget-area --> +<?php endif; ?> diff --git a/wp-content/themes/twentysixteen/single.php b/wp-content/themes/twentysixteen/single.php index 3454170335ca09a61173224e6339b8cd7e4dd13a..ade82e13409dd2878cb2564db4b636a1469c1de9 100644 --- a/wp-content/themes/twentysixteen/single.php +++ b/wp-content/themes/twentysixteen/single.php @@ -1,59 +1,59 @@ -<?php -/** - * The template for displaying all single posts and attachments - * - * @package WordPress - * @subpackage Twenty_Sixteen - * @since Twenty Sixteen 1.0 - */ - -get_header(); ?> - -<div id="primary" class="content-area"> - <main id="main" class="site-main" role="main"> - <?php - // Start the loop. - while ( have_posts() ) : - the_post(); - - // Include the single post content template. - get_template_part( 'template-parts/content', 'single' ); - - // If comments are open or we have at least one comment, load up the comment template. - if ( comments_open() || get_comments_number() ) { - comments_template(); - } - - if ( is_singular( 'attachment' ) ) { - // Parent post navigation. - the_post_navigation( - array( - 'prev_text' => _x( '<span class="meta-nav">Published in</span><span class="post-title">%title</span>', 'Parent post link', 'twentysixteen' ), - ) - ); - } elseif ( is_singular( 'post' ) ) { - // Previous/next post navigation. - the_post_navigation( - array( - 'next_text' => '<span class="meta-nav" aria-hidden="true">' . __( 'Next', 'twentysixteen' ) . '</span> ' . - '<span class="screen-reader-text">' . __( 'Next post:', 'twentysixteen' ) . '</span> ' . - '<span class="post-title">%title</span>', - 'prev_text' => '<span class="meta-nav" aria-hidden="true">' . __( 'Previous', 'twentysixteen' ) . '</span> ' . - '<span class="screen-reader-text">' . __( 'Previous post:', 'twentysixteen' ) . '</span> ' . - '<span class="post-title">%title</span>', - ) - ); - } - - // End of the loop. - endwhile; - ?> - - </main><!-- .site-main --> - - <?php get_sidebar( 'content-bottom' ); ?> - -</div><!-- .content-area --> - -<?php get_sidebar(); ?> -<?php get_footer(); ?> +<?php +/** + * The template for displaying all single posts and attachments + * + * @package WordPress + * @subpackage Twenty_Sixteen + * @since Twenty Sixteen 1.0 + */ + +get_header(); ?> + +<div id="primary" class="content-area"> + <main id="main" class="site-main" role="main"> + <?php + // Start the loop. + while ( have_posts() ) : + the_post(); + + // Include the single post content template. + get_template_part( 'template-parts/content', 'single' ); + + // If comments are open or we have at least one comment, load up the comment template. + if ( comments_open() || get_comments_number() ) { + comments_template(); + } + + if ( is_singular( 'attachment' ) ) { + // Parent post navigation. + the_post_navigation( + array( + 'prev_text' => _x( '<span class="meta-nav">Published in</span><span class="post-title">%title</span>', 'Parent post link', 'twentysixteen' ), + ) + ); + } elseif ( is_singular( 'post' ) ) { + // Previous/next post navigation. + the_post_navigation( + array( + 'next_text' => '<span class="meta-nav" aria-hidden="true">' . __( 'Next', 'twentysixteen' ) . '</span> ' . + '<span class="screen-reader-text">' . __( 'Next post:', 'twentysixteen' ) . '</span> ' . + '<span class="post-title">%title</span>', + 'prev_text' => '<span class="meta-nav" aria-hidden="true">' . __( 'Previous', 'twentysixteen' ) . '</span> ' . + '<span class="screen-reader-text">' . __( 'Previous post:', 'twentysixteen' ) . '</span> ' . + '<span class="post-title">%title</span>', + ) + ); + } + + // End the loop. + endwhile; + ?> + + </main><!-- .site-main --> + + <?php get_sidebar( 'content-bottom' ); ?> + +</div><!-- .content-area --> + +<?php get_sidebar(); ?> +<?php get_footer(); ?> diff --git a/wp-content/themes/twentysixteen/style.css b/wp-content/themes/twentysixteen/style.css index 4a4c083a1c2ec6a5ed7315d25d3ee914b584fc9e..33bcaceb576fe597811dff16407c4167a298c592 100644 --- a/wp-content/themes/twentysixteen/style.css +++ b/wp-content/themes/twentysixteen/style.css @@ -1,4010 +1,4026 @@ -/* -Theme Name: Twenty Sixteen -Theme URI: https://wordpress.org/themes/twentysixteen/ -Author: the WordPress team -Author URI: https://wordpress.org/ -Description: Twenty Sixteen is a modernized take on an ever-popular WordPress layout — the horizontal masthead with an optional right sidebar that works perfectly for blogs and websites. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. Twenty Sixteen will make your WordPress look beautiful everywhere. -Version: 2.0 -Requires at least: 4.4 -Requires PHP: 5.2.4 -License: GNU General Public License v2 or later -License URI: http://www.gnu.org/licenses/gpl-2.0.html -Tags: one-column, two-columns, right-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready, blog -Text Domain: twentysixteen - -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. -*/ - - -/** - * Table of Contents - * - * 1.0 - Normalize - * 2.0 - Genericons - * 3.0 - Typography - * 4.0 - Elements - * 5.0 - Forms - * 6.0 - Navigation - * 6.1 - Links - * 6.2 - Menus - * 7.0 - Accessibility - * 8.0 - Alignments - * 9.0 - Clearings - * 10.0 - Widgets - * 11.0 - Content - * 11.1 - Header - * 11.2 - Posts and pages - * 11.3 - Post Formats - * 11.4 - Comments - * 11.5 - Sidebar - * 11.6 - Footer - * 12.0 - Media - * 12.1 - Captions - * 12.2 - Galleries - * 13.0 - Multisite - * 14.0 - Media Queries - * 14.1 - >= 710px - * 14.2 - >= 783px - * 14.3 - >= 910px - * 14.4 - >= 985px - * 14.5 - >= 1200px - * 15.0 - Print - */ - - -/** - * 1.0 - Normalize - * - * Normalizing styles have been helped along thanks to the fine work of - * Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/ - */ - -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; -} - -abbr[title] { - border-bottom: 1px dotted; -} - -b, -strong { - font-weight: 700; -} - -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: 0; -} - -hr { - -webkit-box-sizing: content-box; - -moz-box-sizing: content-box; - box-sizing: content-box; -} - -code, -kbd, -pre, -samp { - font-size: 1em; -} - -button, -input, -optgroup, -select, -textarea { - color: inherit; - font: inherit; - margin: 0; -} - -select { - text-transform: none; -} - -button { - overflow: visible; -} - -button, -input, -select, -textarea { - max-width: 100%; -} - -button, -html input[type="button"], -input[type="reset"], -input[type="submit"] { - -webkit-appearance: button; - cursor: pointer; -} - -button[disabled], -html input[disabled] { - cursor: default; - opacity: .5; -} - -button::-moz-focus-inner, -input::-moz-focus-inner { - border: 0; - padding: 0; -} - -input[type="checkbox"], -input[type="radio"] { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - margin-right: 0.4375em; - padding: 0; -} - -input[type="date"]::-webkit-inner-spin-button, -input[type="date"]::-webkit-outer-spin-button, -input[type="time"]::-webkit-inner-spin-button, -input[type="time"]::-webkit-outer-spin-button, -input[type="datetime-local"]::-webkit-inner-spin-button, -input[type="datetime-local"]::-webkit-outer-spin-button, -input[type="week"]::-webkit-inner-spin-button, -input[type="week"]::-webkit-outer-spin-button, -input[type="month"]::-webkit-inner-spin-button, -input[type="month"]::-webkit-outer-spin-button, -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; -} - -fieldset { - border: 1px solid #d1d1d1; - margin: 0 0 1.75em; - min-width: inherit; - padding: 0.875em; -} - -fieldset > :last-child { - margin-bottom: 0; -} - -legend { - border: 0; - padding: 0; -} - -textarea { - overflow: auto; - vertical-align: top; -} - -optgroup { - font-weight: bold; -} - - -/** - * 2.0 - Genericons - */ - -.menu-item-has-children a:after, -.social-navigation a:before, -.dropdown-toggle:after, -.bypostauthor > article .fn:after, -.comment-reply-title small a:before, -.pagination .prev:before, -.pagination .next:before, -.pagination .nav-links:before, -.pagination .nav-links:after, -.search-submit:before { - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - display: inline-block; - font-family: "Genericons"; - font-size: 16px; - font-style: normal; - font-variant: normal; - font-weight: normal; - line-height: 1; - speak: none; - text-align: center; - text-decoration: inherit; - text-transform: none; - vertical-align: top; -} - - -/** - * 3.0 - Typography - */ - -body, -button, -input, -select, -textarea { - color: #1a1a1a; - font-family: Merriweather, Georgia, serif; - font-size: 16px; - font-size: 1rem; - line-height: 1.75; -} - -h1, -h2, -h3, -h4, -h5, -h6 { - clear: both; - font-weight: 700; - margin: 0; - text-rendering: optimizeLegibility; -} - -p { - margin: 0 0 1.75em; -} - -dfn, -cite, -em, -i { - font-style: italic; -} - -blockquote { - border: 0 solid #1a1a1a; - border-left-width: 4px; - color: #686868; - font-size: 19px; - font-size: 1.1875rem; - font-style: italic; - line-height: 1.4736842105; - margin: 0 0 1.4736842105em; - overflow: hidden; - padding: 0 0 0 1.263157895em; -} - -blockquote, -q { - quotes: none; -} - -blockquote:before, -blockquote:after, -q:before, -q:after { - content: ""; -} - -blockquote p { - margin-bottom: 1.4736842105em; -} - -blockquote cite, -blockquote small { - color: #1a1a1a; - display: block; - font-size: 16px; - font-size: 1rem; - line-height: 1.75; -} - -blockquote cite:before, -blockquote small:before { - content: "\2014\00a0"; -} - -blockquote em, -blockquote i, -blockquote cite { - font-style: normal; -} - -blockquote strong, -blockquote b { - font-weight: 400; -} - -blockquote > :last-child { - margin-bottom: 0; -} - -address { - font-style: italic; - margin: 0 0 1.75em; -} - -code, -kbd, -tt, -var, -samp, -pre { - font-family: Inconsolata, monospace; -} - -pre { - border: 1px solid #d1d1d1; - font-size: 16px; - font-size: 1rem; - line-height: 1.3125; - margin: 0 0 1.75em; - max-width: 100%; - overflow: auto; - padding: 1.75em; - white-space: pre; - white-space: pre-wrap; - word-wrap: break-word; -} - -code { - background-color: #d1d1d1; - padding: 0.125em 0.25em; -} - -abbr, -acronym { - border-bottom: 1px dotted #d1d1d1; - cursor: help; -} - -mark, -ins { - background: #007acc; - color: #fff; - padding: 0.125em 0.25em; - text-decoration: none; -} - -big { - font-size: 125%; -} - - -/** - * 4.0 - Elements - */ - -html { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - 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/ */ - -webkit-box-sizing: inherit; - -moz-box-sizing: inherit; - box-sizing: inherit; -} - -body { - background: #1a1a1a; - /* Fallback for when there is no custom background color defined. */ -} - -hr { - background-color: #d1d1d1; - border: 0; - height: 1px; - margin: 0 0 1.75em; -} - -ul, -ol { - margin: 0 0 1.75em 1.25em; - padding: 0; -} - -ul { - list-style: disc; -} - -ol { - list-style: decimal; - margin-left: 1.5em; -} - -li > ul, -li > ol { - margin-bottom: 0; -} - -dl { - margin: 0 0 1.75em; -} - -dt { - font-weight: 700; -} - -dd { - margin: 0 0 1.75em; -} - -img { - height: auto; - /* Make sure images are scaled correctly. */ - max-width: 100%; - /* Adhere to container width. */ - vertical-align: middle; -} - -del { - opacity: 0.8; -} - -table, -th, -td { - border: 1px solid #d1d1d1; -} - -table { - border-collapse: separate; - border-spacing: 0; - border-width: 1px 0 0 1px; - margin: 0 0 1.75em; - table-layout: fixed; - /* Prevents HTML tables from becoming too wide */ - width: 100%; -} - -caption, -th, -td { - font-weight: normal; - text-align: left; -} - -th { - border-width: 0 1px 1px 0; - font-weight: 700; -} - -td { - border-width: 0 1px 1px 0; -} - -th, -td { - padding: 0.4375em; -} - -/* Placeholder text color -- selectors need to be separate to work. */ -::-webkit-input-placeholder { - color: #686868; - font-family: Montserrat, "Helvetica Neue", sans-serif; -} - -:-moz-placeholder { - color: #686868; - font-family: Montserrat, "Helvetica Neue", sans-serif; -} - -::-moz-placeholder { - color: #686868; - font-family: Montserrat, "Helvetica Neue", sans-serif; - opacity: 1; - /* Since FF19 lowers the opacity of the placeholder by default */ -} - -:-ms-input-placeholder { - color: #686868; - font-family: Montserrat, "Helvetica Neue", sans-serif; -} - - -/** - * 5.0 - Forms - */ - -input { - line-height: normal; -} - -button, -button[disabled]:hover, -button[disabled]:focus, -input[type="button"], -input[type="button"][disabled]:hover, -input[type="button"][disabled]:focus, -input[type="reset"], -input[type="reset"][disabled]:hover, -input[type="reset"][disabled]:focus, -input[type="submit"], -input[type="submit"][disabled]:hover, -input[type="submit"][disabled]:focus { - background: #1a1a1a; - border: 0; - border-radius: 2px; - color: #fff; - font-family: Montserrat, "Helvetica Neue", sans-serif; - font-weight: 700; - letter-spacing: 0.046875em; - line-height: 1; - padding: 0.84375em 0.875em 0.78125em; - text-transform: uppercase; -} - -button:hover, -button:focus, -input[type="button"]:hover, -input[type="button"]:focus, -input[type="reset"]:hover, -input[type="reset"]:focus, -input[type="submit"]:hover, -input[type="submit"]:focus { - background: #007acc; -} - -button:focus, -input[type="button"]:focus, -input[type="reset"]:focus, -input[type="submit"]:focus { - outline: thin dotted; - outline-offset: -4px; -} - -input[type="date"], -input[type="time"], -input[type="datetime-local"], -input[type="week"], -input[type="month"], -input[type="text"], -input[type="email"], -input[type="url"], -input[type="password"], -input[type="search"], -input[type="tel"], -input[type="number"], -textarea { - background: #f7f7f7; - background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); - border: 1px solid #d1d1d1; - border-radius: 2px; - color: #686868; - padding: 0.625em 0.4375em; - width: 100%; -} - -input[type="date"]:focus, -input[type="time"]:focus, -input[type="datetime-local"]:focus, -input[type="week"]:focus, -input[type="month"]:focus, -input[type="text"]:focus, -input[type="email"]:focus, -input[type="url"]:focus, -input[type="password"]:focus, -input[type="search"]:focus, -input[type="tel"]:focus, -input[type="number"]:focus, -textarea:focus { - background-color: #fff; - border-color: #007acc; - color: #1a1a1a; - outline: 0; -} - -.post-password-form { - margin-bottom: 1.75em; -} - -.post-password-form label { - color: #686868; - display: block; - font-family: Montserrat, "Helvetica Neue", sans-serif; - font-size: 13px; - font-size: 0.8125rem; - letter-spacing: 0.076923077em; - line-height: 1.6153846154; - margin-bottom: 1.75em; - text-transform: uppercase; -} - -.post-password-form input[type="password"] { - margin-top: 0.4375em; -} - -.post-password-form > :last-child { - margin-bottom: 0; -} - -.search-form { - position: relative; -} - -input[type="search"].search-field { - border-radius: 2px 0 0 2px; - width: -webkit-calc(100% - 42px); - width: calc(100% - 42px); -} - -.search-submit:before { - content: "\f400"; - font-size: 24px; - left: 2px; - line-height: 42px; - position: relative; - width: 40px; -} - -.search-submit { - border-radius: 0 2px 2px 0; - bottom: 0; - overflow: hidden; - padding: 0; - position: absolute; - right: 0; - top: 0; - width: 42px; -} - - -/** - * 6.0 - Navigation - */ - -/** - * 6.1 - Links - */ - -a { - color: #007acc; - text-decoration: none; -} - -a:hover, -a:focus, -a:active { - color: #686868; -} - -a:focus { - outline: thin dotted; -} - -a:hover, -a:active { - outline: 0; -} - -.entry-content a, -.entry-summary a, -.taxonomy-description a, -.logged-in-as a, -.comment-content a, -.pingback .comment-body > a, -.textwidget a, -.entry-footer a:hover, -.site-info a:hover { - box-shadow: 0 1px 0 0 currentColor; -} - -.entry-content a:hover, -.entry-content a:focus, -.entry-summary a:hover, -.entry-summary a:focus, -.taxonomy-description a:hover, -.taxonomy-description a:focus, -.logged-in-as a:hover, -.logged-in-as a:focus, -.comment-content a:hover, -.comment-content a:focus, -.pingback .comment-body > a:hover, -.pingback .comment-body > a:focus, -.textwidget a:hover, -.textwidget a:focus { - box-shadow: none; -} - - -/** - * 6.2 - Menus - */ - -.site-header-menu { - display: none; - -webkit-flex: 0 1 100%; - -ms-flex: 0 1 100%; - flex: 0 1 100%; - margin: 0.875em 0; -} - -.site-header-menu.toggled-on, -.no-js .site-header-menu { - display: block; -} - -.main-navigation { - font-family: Montserrat, "Helvetica Neue", sans-serif; -} - -.site-footer .main-navigation { - margin-bottom: 1.75em; -} - -.main-navigation ul { - list-style: none; - margin: 0; -} - -.main-navigation li { - border-top: 1px solid #d1d1d1; - position: relative; -} - -.main-navigation a { - color: #1a1a1a; - display: block; - line-height: 1.3125; - outline-offset: -1px; - padding: 0.84375em 0; -} - -.main-navigation a:hover, -.main-navigation a:focus { - color: #007acc; -} - -.main-navigation .current-menu-item > a, -.main-navigation .current-menu-ancestor > a { - font-weight: 700; -} - -.main-navigation ul ul { - display: none; - margin-left: 0.875em; -} - -.no-js .main-navigation ul ul { - display: block; -} - -.main-navigation ul .toggled-on { - display: block; -} - -.main-navigation .primary-menu { - border-bottom: 1px solid #d1d1d1; -} - -.main-navigation .menu-item-has-children > a { - margin-right: 56px; -} - -.dropdown-toggle { - background-color: transparent; - border: 0; - border-radius: 0; - color: #1a1a1a; - content: ""; - height: 48px; - padding: 0; - position: absolute; - right: 0; - text-transform: none; - top: 0; - width: 48px; -} - -.dropdown-toggle:after { - border: 0 solid #d1d1d1; - border-left-width: 1px; - content: "\f431"; - font-size: 24px; - left: 1px; - position: relative; - width: 48px; -} - -.dropdown-toggle:hover, -.dropdown-toggle:focus { - background-color: transparent; - color: #007acc; -} - -.dropdown-toggle:focus { - outline: thin dotted; - outline-offset: -1px; -} - -.dropdown-toggle:focus:after { - border-color: transparent; -} - -.dropdown-toggle.toggled-on:after { - content: "\f432"; -} - -.site-header .main-navigation + .social-navigation { - margin-top: 1.75em; -} - -.site-footer .social-navigation { - margin-bottom: 1.75em; -} - -.social-navigation ul { - list-style: none; - margin: 0 0 -0.4375em; -} - -.social-navigation li { - float: left; - margin: 0 0.4375em 0.4375em 0; -} - -.social-navigation a { - border: 1px solid #d1d1d1; - border-radius: 50%; - color: #1a1a1a; - display: block; - height: 35px; - position: relative; - width: 35px; -} - -.social-navigation a:before { - content: "\f415"; - height: 33px; - line-height: 33px; - text-align: center; - width: 33px; -} - -.social-navigation a:hover:before, -.social-navigation a:focus:before { - color: #007acc; -} - -.social-navigation a[href*="codepen.io"]:before { - content: "\f216"; -} - -.social-navigation a[href*="digg.com"]:before { - content: "\f221"; -} - -.social-navigation a[href*="dribbble.com"]:before { - content: "\f201"; -} - -.social-navigation a[href*="dropbox.com"]:before { - content: "\f225"; -} - -.social-navigation a[href*="facebook.com"]:before { - content: "\f203"; -} - -.social-navigation a[href*="flickr.com"]:before { - content: "\f211"; -} - -.social-navigation a[href*="foursquare.com"]:before { - content: "\f226"; -} - -.social-navigation a[href*="plus.google.com"]:before { - content: "\f206"; -} - -.social-navigation a[href*="github.com"]:before { - content: "\f200"; -} - -.social-navigation a[href*="instagram.com"]:before { - content: "\f215"; -} - -.social-navigation a[href*="linkedin.com"]:before { - content: "\f208"; -} - -.social-navigation a[href*="path.com"]:before { - content: "\f219"; -} - -.social-navigation a[href*="pinterest.com"]:before { - content: "\f210"; -} - -.social-navigation a[href*="getpocket.com"]:before { - content: "\f224"; -} - -.social-navigation a[href*="polldaddy.com"]:before { - content: "\f217"; -} - -.social-navigation a[href*="reddit.com"]:before { - content: "\f222"; -} - -.social-navigation a[href*="skype.com"]:before { - content: "\f220"; -} - -.social-navigation a[href*="stumbleupon.com"]:before { - content: "\f223"; -} - -.social-navigation a[href*="tumblr.com"]:before { - content: "\f214"; -} - -.social-navigation a[href*="twitter.com"]:before { - content: "\f202"; -} - -.social-navigation a[href*="vimeo.com"]:before { - content: "\f212"; -} - -.social-navigation a[href*="wordpress.com"]:before, -.social-navigation a[href*="wordpress.org"]:before { - content: "\f205"; -} - -.social-navigation a[href*="youtube.com"]:before { - content: "\f213"; -} - -.social-navigation a[href^="mailto:"]:before { - content: "\f410"; -} - -.social-navigation a[href*="spotify.com"]:before { - content: "\f515"; -} - -.social-navigation a[href*="twitch.tv"]:before { - content: "\f516"; -} - -.social-navigation a[href$="/feed/"]:before { - content: "\f413"; -} - -.post-navigation { - border-top: 4px solid #1a1a1a; - border-bottom: 4px solid #1a1a1a; - clear: both; - font-family: Montserrat, "Helvetica Neue", sans-serif; - margin: 0 7.6923% 3.5em; -} - -.post-navigation a { - color: #1a1a1a; - display: block; - padding: 1.75em 0; -} - -.post-navigation span { - display: block; -} - -.post-navigation .meta-nav { - color: #686868; - font-size: 13px; - font-size: 0.8125rem; - letter-spacing: 0.076923077em; - line-height: 1.6153846154; - margin-bottom: 0.5384615385em; - text-transform: uppercase; -} - -.post-navigation .post-title { - display: inline; - font-family: Montserrat, "Helvetica Neue", sans-serif; - font-size: 23px; - font-size: 1.4375rem; - font-weight: 700; - line-height: 1.2173913043; - text-rendering: optimizeLegibility; -} - -.post-navigation a:hover .post-title, -.post-navigation a:focus .post-title { - color: #007acc; -} - -.post-navigation div + div { - border-top: 4px solid #1a1a1a; -} - -.pagination { - border-top: 4px solid #1a1a1a; - font-family: Montserrat, "Helvetica Neue", sans-serif; - font-size: 19px; - font-size: 1.1875rem; - margin: 0 7.6923% 2.947368421em; - min-height: 56px; - position: relative; -} - -.pagination:before, -.pagination:after { - background-color: #1a1a1a; - content: ""; - height: 52px; - position: absolute; - top:0; - width: 52px; - z-index: 0; -} - -.pagination:before { - right: 0; -} - -.pagination:after { - right: 54px; -} - -.pagination a:hover, -.pagination a:focus { - color: #1a1a1a; -} - -.pagination .nav-links { - padding-right: 106px; - position: relative; -} - -.pagination .nav-links:before, -.pagination .nav-links:after { - color: #fff; - font-size: 32px; - line-height: 51px; - opacity: 0.3; - position: absolute; - width: 52px; - z-index: 1; -} - -.pagination .nav-links:before { - content: "\f429"; - right: -1px; -} - -.pagination .nav-links:after { - content: "\f430"; - right: 55px; -} - -/* reset screen-reader-text */ -.pagination .current .screen-reader-text { - position: static !important; -} - -.pagination .page-numbers { - display: none; - letter-spacing: 0.013157895em; - line-height: 1; - margin: 0 0.7368421053em 0 -0.7368421053em; - padding: 0.8157894737em 0.7368421053em 0.3947368421em; - text-transform: uppercase; -} - -.pagination .current { - display: inline-block; - font-weight: 700; -} - -.pagination .prev, -.pagination .next { - background-color: #1a1a1a; - color: #fff; - display: inline-block; - height: 52px; - margin: 0; - overflow: hidden; - padding: 0; - position: absolute; - top: 0; - width: 52px; - z-index: 2; -} - -.pagination .prev:before, -.pagination .next:before { - font-size: 32px; - height: 53px; - line-height: 52px; - position: relative; - width: 53px; -} - -.pagination .prev:hover, -.pagination .prev:focus, -.pagination .next:hover, -.pagination .next:focus { - background-color: #007acc; - color: #fff; -} - -.pagination .prev:focus, -.pagination .next:focus { - outline: 0; -} - -.pagination .prev { - right: 54px; -} - -.pagination .prev:before { - content: "\f430"; - left: -1px; - top: -1px; -} - -.pagination .next { - right: 0; -} - -.pagination .next:before { - content: "\f429"; - right: -1px; - top: -1px; -} - -.image-navigation, -.comment-navigation { - border-top: 1px solid #d1d1d1; - border-bottom: 1px solid #d1d1d1; - color: #686868; - font-family: Montserrat, "Helvetica Neue", sans-serif; - font-size: 13px; - font-size: 0.8125rem; - line-height: 1.6153846154; - margin: 0 7.6923% 2.1538461538em; - padding: 1.0769230769em 0; -} - -.comment-navigation { - margin-right: 0; - margin-left: 0; -} - -.comments-title + .comment-navigation { - border-bottom: 0; - margin-bottom: 0; -} - -.image-navigation .nav-previous:not(:empty), -.image-navigation .nav-next:not(:empty), -.comment-navigation .nav-previous:not(:empty), -.comment-navigation .nav-next:not(:empty) { - display: inline-block; -} - -.image-navigation .nav-previous:not(:empty) + .nav-next:not(:empty):before, -.comment-navigation .nav-previous:not(:empty) + .nav-next:not(:empty):before { - content: "\002f"; - display: inline-block; - opacity: 0.7; - padding: 0 0.538461538em; -} - - -/** - * 7.0 - Accessibility - */ - -/* 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; - /* many screen reader and browser combinations announce broken words as they would appear visually */ - word-wrap: normal !important; -} - -/* must have higher specificity than alternative color schemes inline styles */ -.site .skip-link { - background-color: #f1f1f1; - box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2); - color: #21759b; - display: block; - font-family: Montserrat, "Helvetica Neue", sans-serif; - font-size: 14px; - font-weight: 700; - left: -9999em; - outline: none; - padding: 15px 23px 14px; - text-decoration: none; - text-transform: none; - top: -9999em; -} - -.logged-in .site .skip-link { - box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.2); - font-family: "Open Sans", sans-serif; -} - -.site .skip-link:focus { - clip: auto; - height: auto; - left: 6px; - top: 7px; - width: auto; - z-index: 100000; -} - - -/** - * 8.0 - Alignments - */ - -.alignleft { - float: left; - margin: 0.375em 1.75em 1.75em 0; -} - -.alignright { - float: right; - margin: 0.375em 0 1.75em 1.75em; -} - -.aligncenter { - clear: both; - display: block; - margin: 0 auto 1.75em; -} - -blockquote.alignleft { - margin: 0.3157894737em 1.4736842105em 1.473684211em 0; -} - -blockquote.alignright { - margin: 0.3157894737em 0 1.473684211em 1.4736842105em; -} - -blockquote.aligncenter { - margin-bottom: 1.473684211em; -} - - -/** - * 9.0 - Clearings - */ - -.clear:before, -.clear:after, -blockquote:before, -blockquote:after, -.entry-content:before, -.entry-content:after, -.entry-summary:before, -.entry-summary:after, -.comment-content:before, -.comment-content:after, -.site-content:before, -.site-content:after, -.site-main > article:before, -.site-main > article:after, -.primary-menu:before, -.primary-menu:after, -.social-links-menu:before, -.social-links-menu:after, -.textwidget:before, -.textwidget:after, -.content-bottom-widgets:before, -.content-bottom-widgets:after { - content: ""; - display: table; -} - -.clear:after, -blockquote:after, -.entry-content:after, -.entry-summary:after, -.comment-content:after, -.site-content:after, -.site-main > article:after, -.primary-menu:after, -.social-links-menu:after, -.textwidget:after, -.content-bottom-widgets:after { - clear: both; -} - - -/** - * 10.0 - Widgets - */ - -.widget { - border-top: 4px solid #1a1a1a; - margin-bottom: 3.5em; - padding-top: 1.75em; -} - -.widget-area > :last-child, -.widget > :last-child { - margin-bottom: 0; -} - -.widget .widget-title { - font-family: Montserrat, "Helvetica Neue", sans-serif; - font-size: 16px; - font-size: 1rem; - letter-spacing: 0.046875em; - line-height: 1.3125; - margin: 0 0 1.75em; - text-transform: uppercase; -} - -.widget .widget-title:empty { - margin-bottom: 0; -} - -.widget-title a { - color: #1a1a1a; -} - -/* Calendar widget */ -.widget.widget_calendar table { - margin: 0; -} - -.widget_calendar td, -.widget_calendar th { - line-height: 2.5625; - padding: 0; - text-align: center; -} - -.widget_calendar caption { - font-weight: 900; - margin-bottom: 1.75em; -} - -.widget_calendar tbody a { - background-color: #007acc; - color: #fff; - display: block; - font-weight: 700; -} - -.widget_calendar tbody a:hover, -.widget_calendar tbody a:focus { - background-color: #686868; - color: #fff; -} - -/* Recent Posts widget */ -.widget_recent_entries .post-date { - color: #686868; - display: block; - font-family: Montserrat, "Helvetica Neue", sans-serif; - font-size: 13px; - font-size: 0.8125rem; - line-height: 1.615384615; - margin-bottom: 0.538461538em; -} - -.widget_recent_entries li:last-child .post-date { - margin-bottom: 0; -} - -/* RSS widget */ -.widget_rss .rsswidget img { - margin-top: -0.375em; -} - -.widget_rss .rss-date, -.widget_rss cite { - color: #686868; - display: block; - font-family: Montserrat, "Helvetica Neue", sans-serif; - font-size: 13px; - font-size: 0.8125rem; - font-style: normal; - line-height: 1.615384615; - margin-bottom: 0.538461538em; -} - -.widget_rss .rssSummary:last-child { - margin-bottom: 2.1538461538em; -} - -.widget_rss li:last-child :last-child { - margin-bottom: 0; -} - -/* Tag Cloud widget */ -.tagcloud a { - border: 1px solid #d1d1d1; - border-radius: 2px; - display: inline-block; - font-family: Montserrat, "Helvetica Neue", sans-serif; - line-height: 1; - margin: 0 0.1875em 0.4375em 0; - padding: 0.5625em 0.4375em 0.5em; -} - -.tagcloud ul { - list-style-type: none; - margin-left: 0; -} - -.tagcloud ul li { - display: inline-block; -} - -.tagcloud a:hover, -.tagcloud a:focus { - border-color: #007acc; - color: #007acc; - outline: 0; -} - - -/** - * 11.0 - Content - */ - -.site { - background-color: #fff; -} - -.site-inner { - margin: 0 auto; - max-width: 1320px; - position: relative; -} - -.site-content { - word-wrap: break-word; -} - -/* Do not show the outline on the skip link target. */ -#content[tabindex="-1"]:focus { - outline: 0; -} - -.site-main { - margin-bottom: 3.5em; -} - -.site-main > :last-child { - margin-bottom: 0; -} - - -/** - * 11.1 - Header - */ - -.site-header { - padding: 2.625em 7.6923%; -} - -.site-header-main { - -webkit-align-items: center; - -ms-flex-align: center; - align-items: center; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; -} - -.site-branding { - margin: 0.875em auto 0.875em 0; - /* Avoid overflowing wide custom logo in small screens in Firefox and IEs */ - max-width: 100%; - min-width: 0; - overflow: hidden; -} - -.custom-logo-link { - display: block; -} - -.custom-logo { - max-width: 180px; -} - -.site-title { - font-family: Montserrat, "Helvetica Neue", sans-serif; - font-size: 23px; - font-size: 1.4375rem; - font-weight: 700; - line-height: 1.2173913043; - margin: 0; -} - -.site-branding .site-title a { - color: #1a1a1a; -} - -.site-branding .site-title a:hover, -.site-branding .site-title a:focus { - color: #007acc; -} - -.wp-custom-logo .site-title { - margin-top: 0.608695652em; -} - -.site-description { - color: #686868; - display: none; - font-size: 13px; - font-size: 0.8125rem; - font-weight: 400; - line-height: 1.0769230769; - margin: 0.538461538em 0 0; -} - -.menu-toggle { - background-color: transparent; - border: 1px solid #d1d1d1; - color: #1a1a1a; - font-size: 13px; - font-size: 0.8125rem; - margin: 1.076923077em 0; - padding: 0.769230769em; -} - -.no-js .menu-toggle { - display: none; -} - -.menu-toggle:hover, -.menu-toggle:focus { - background-color: transparent; - border-color: #007acc; - color: #007acc; -} - -.menu-toggle.toggled-on, -.menu-toggle.toggled-on:hover, -.menu-toggle.toggled-on:focus { - background-color: #1a1a1a; - border-color: #1a1a1a; - color: #fff; -} - -.menu-toggle:focus { - outline: 0; -} - -.menu-toggle.toggled-on:focus { - outline: thin dotted; -} - -.header-image { - clear: both; - margin: 0.875em 0; -} - -.header-image a { - display: block; -} - -.header-image a:hover img, -.header-image a:focus img { - opacity: 0.85; -} - -/** - * 11.2 - Posts and pages - */ - -.site-main > article { - margin-bottom: 3.5em; - position: relative; -} - -.entry-header, -.entry-summary, -.entry-content, -.entry-footer, -.page-content { - margin-right: 7.6923%; - margin-left: 7.6923%; -} - -.entry-title { - font-family: Montserrat, "Helvetica Neue", sans-serif; - font-size: 28px; - font-size: 1.75rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 1em; -} - -.entry-title a { - color: #1a1a1a; -} - -.entry-title a:hover, -.entry-title a:focus { - color: #007acc; -} - -.post-thumbnail { - display: block; - margin: 0 7.6923% 1.75em; -} - -.post-thumbnail img { - display: block; -} - -.no-sidebar .post-thumbnail img { - margin: 0 auto; -} - -a.post-thumbnail:hover, -a.post-thumbnail:focus { - opacity: 0.85; -} - -.entry-content, -.entry-summary { - border-color: #d1d1d1; -} - -.entry-content h1, -.entry-summary h1, -.comment-content h1, -.textwidget h1 { - font-size: 28px; - font-size: 1.75rem; - line-height: 1.25; - margin-top: 2em; - margin-bottom: 1em; -} - -.entry-content h2, -.entry-summary h2, -.comment-content h2, -.textwidget h2 { - font-size: 23px; - font-size: 1.4375rem; - line-height: 1.2173913043; - margin-top: 2.4347826087em; - margin-bottom: 1.2173913043em; -} - -.entry-content h3, -.entry-summary h3, -.comment-content h3, -.textwidget h3 { - font-size: 19px; - font-size: 1.1875rem; - line-height: 1.1052631579; - margin-top: 2.9473684211em; - margin-bottom: 1.4736842105em; -} - -.entry-content h4, -.entry-content h5, -.entry-content h6, -.entry-summary h4, -.entry-summary h5, -.entry-summary h6, -.comment-content h4, -.comment-content h5, -.comment-content h6, -.textwidget h4, -.textwidget h5, -.textwidget h6 { - font-size: 16px; - font-size: 1rem; - line-height: 1.3125; - margin-top: 3.5em; - margin-bottom: 1.75em; -} - -.entry-content h4, -.entry-summary h4, -.comment-content h4, -.textwidget h4 { - letter-spacing: 0.140625em; - text-transform: uppercase; -} - -.entry-content h6, -.entry-summary h6, -.comment-content h6, -.textwidget h6 { - font-style: italic; -} - -.entry-content h1, -.entry-content h2, -.entry-content h3, -.entry-content h4, -.entry-content h5, -.entry-content h6, -.entry-summary h1, -.entry-summary h2, -.entry-summary h3, -.entry-summary h4, -.entry-summary h5, -.entry-summary h6, -.comment-content h1, -.comment-content h2, -.comment-content h3, -.comment-content h4, -.comment-content h5, -.comment-content h6, -.textwidget h1, -.textwidget h2, -.textwidget h3, -.textwidget h4, -.textwidget h5, -.textwidget h6 { - font-weight: 900; -} - -.entry-content h1:first-child, -.entry-content h2:first-child, -.entry-content h3:first-child, -.entry-content h4:first-child, -.entry-content h5:first-child, -.entry-content h6:first-child, -.entry-summary h1:first-child, -.entry-summary h2:first-child, -.entry-summary h3:first-child, -.entry-summary h4:first-child, -.entry-summary h5:first-child, -.entry-summary h6:first-child, -.comment-content h1:first-child, -.comment-content h2:first-child, -.comment-content h3:first-child, -.comment-content h4:first-child, -.comment-content h5:first-child, -.comment-content h6:first-child, -.textwidget h1:first-child, -.textwidget h2:first-child, -.textwidget h3:first-child, -.textwidget h4:first-child, -.textwidget h5:first-child, -.textwidget h6:first-child { - margin-top: 0; -} - -.post-navigation .post-title, -.entry-title, -.comments-title { - -webkit-hyphens: auto; - -moz-hyphens: auto; - -ms-hyphens: auto; - hyphens: auto; -} - -body:not(.search-results) .entry-summary { - color: #686868; - font-size: 19px; - font-size: 1.1875rem; - line-height: 1.4736842105; - margin-bottom: 1.4736842105em; -} - -body:not(.search-results) .entry-header + .entry-summary { - margin-top: -0.736842105em; -} - -body:not(.search-results) .entry-summary p, -body:not(.search-results) .entry-summary address, -body:not(.search-results) .entry-summary hr, -body:not(.search-results) .entry-summary ul, -body:not(.search-results) .entry-summary ol, -body:not(.search-results) .entry-summary dl, -body:not(.search-results) .entry-summary dd, -body:not(.search-results) .entry-summary table { - margin-bottom: 1.4736842105em; -} - -body:not(.search-results) .entry-summary li > ul, -body:not(.search-results) .entry-summary li > ol { - margin-bottom: 0; -} - -body:not(.search-results) .entry-summary th, -body:not(.search-results) .entry-summary td { - padding: 0.3684210526em; -} - -body:not(.search-results) .entry-summary fieldset { - margin-bottom: 1.4736842105em; - padding: 0.3684210526em; -} - -body:not(.search-results) .entry-summary blockquote { - border-color: currentColor; -} - -body:not(.search-results) .entry-summary blockquote > :last-child { - margin-bottom: 0; -} - -body:not(.search-results) .entry-summary .alignleft { - margin: 0.2631578947em 1.4736842105em 1.4736842105em 0; -} - -body:not(.search-results) .entry-summary .alignright { - margin: 0.2631578947em 0 1.4736842105em 1.4736842105em; -} - -body:not(.search-results) .entry-summary .aligncenter { - margin-bottom: 1.4736842105em; -} - -.entry-content > :last-child, -.entry-summary > :last-child, -body:not(.search-results) .entry-summary > :last-child, -.page-content > :last-child, -.comment-content > :last-child, -.textwidget > :last-child { - margin-bottom: 0; -} - -.more-link { - white-space: nowrap; -} - -.author-info { - border-color: inherit; - border-style: solid; - border-width: 1px 0 1px 0; - clear: both; - padding-top: 1.75em; - padding-bottom: 1.75em; -} - -.author-avatar .avatar { - float: left; - height: 42px; - margin: 0 1.75em 1.75em 0; - width: 42px; -} - -.author-description > :last-child { - margin-bottom: 0; -} - -.entry-content .author-title { - clear: none; - font-size: 16px; - font-size: 1rem; - font-weight: 900; - line-height: 1.75; - margin: 0; -} - -.author-bio { - color: #686868; - font-size: 13px; - font-size: 0.8125rem; - line-height: 1.6153846154; - margin-bottom: 1.6153846154em; - overflow: hidden; -} - -.author-link { - white-space: nowrap; -} - -.entry-footer { - color: #686868; - font-family: Montserrat, "Helvetica Neue", sans-serif; - font-size: 13px; - font-size: 0.8125rem; - line-height: 1.6153846154; - margin-top: 2.1538461538em; -} - -.entry-footer:empty { - margin: 0; -} - -.entry-footer a { - color: #686868; -} - -.entry-footer a:hover, -.entry-footer a:focus { - color: #007acc; -} - -.entry-footer > span:not(:last-child):after { - content: "\002f"; - display: inline-block; - opacity: 0.7; - padding: 0 0.538461538em; -} - -.entry-footer .avatar { - height: 21px; - margin: -0.1538461538em 0.5384615385em 0 0; - width: 21px; -} - -.sticky-post { - color: #686868; - display: block; - font-family: Montserrat, "Helvetica Neue", sans-serif; - font-size: 13px; - font-size: 0.8125rem; - letter-spacing: 0.076923077em; - line-height: 1.6153846154; - margin-bottom: 0.5384615385em; - text-transform: uppercase; -} - -/** - * IE8 and earlier will drop any block with CSS3 selectors. - * Do not combine these styles with the next block. - */ -.updated:not(.published) { - display: none; -} - -.sticky .posted-on, -.byline { - display: none; -} - -.single .byline, -.group-blog .byline { - display: inline; -} - -.page-header { - border-top: 4px solid #1a1a1a; - margin: 0 7.6923% 3.5em; - padding-top: 1.75em; -} - -body.error404 .page-header, -body.search-no-results .page-header { - border-top: 0; - padding-top: 0; -} - -.page-title { - font-family: Montserrat, "Helvetica Neue", sans-serif; - font-size: 23px; - font-size: 1.4375rem; - line-height: 1.2173913043; -} - -.taxonomy-description { - color: #686868; - font-size: 13px; - font-size: 0.8125rem; - line-height: 1.6153846154; -} - -.taxonomy-description p { - margin: 0.5384615385em 0 1.6153846154em; -} - -.taxonomy-description > :last-child { - margin-bottom: 0; -} - -.page-links { - clear: both; - font-family: Montserrat, "Helvetica Neue", sans-serif; - margin: 0 0 1.75em; -} - -.page-links a, -.page-links > span { - border: 1px solid #d1d1d1; - border-radius: 2px; - display: inline-block; - font-size: 13px; - font-size: 0.8125rem; - height: 1.8461538462em; - line-height: 1.6923076923em; - margin-right: 0.3076923077em; - text-align: center; - width: 1.8461538462em; -} - -.page-links a { - background-color: #1a1a1a; - border-color: #1a1a1a; - color: #fff; -} - -.page-links a:hover, -.page-links a:focus { - background-color: #007acc; - border-color: transparent; - color: #fff; -} - -.page-links > .page-links-title { - border: 0; - color: #1a1a1a; - height: auto; - margin: 0; - padding-right: 0.6153846154em; - width: auto; -} - -.entry-attachment { - margin-bottom: 1.75em; -} - -.entry-caption { - color: #686868; - font-size: 13px; - font-size: 0.8125rem; - font-style: italic; - line-height: 1.6153846154; - padding-top: 1.0769230769em; -} - -.entry-caption > :last-child { - margin-bottom: 0; -} - -.content-bottom-widgets { - margin: 0 7.6923%; -} - -.content-bottom-widgets .widget-area { - margin-bottom: 3.5em; -} - - -/** - * 11.3 - Post Formats - */ - -.format-aside .entry-title, -.format-image .entry-title, -.format-video .entry-title, -.format-quote .entry-title, -.format-gallery .entry-title, -.format-status .entry-title, -.format-link .entry-title, -.format-audio .entry-title, -.format-chat .entry-title { - font-size: 19px; - font-size: 1.1875rem; - line-height: 1.473684211; - margin-bottom: 1.473684211em; -} - -.blog .format-status .entry-title, -.archive .format-status .entry-title { - display: none; -} - - -/** - * 11.4 - Comments - */ - -.comments-area { - margin: 0 7.6923% 3.5em; -} - -.comment-list + .comment-respond, -.comment-navigation + .comment-respond { - padding-top: 1.75em; -} - -.comments-title, -.comment-reply-title { - border-top: 4px solid #1a1a1a; - font-family: Montserrat, "Helvetica Neue", sans-serif; - font-size: 23px; - font-size: 1.4375rem; - font-weight: 700; - line-height: 1.3125; - padding-top: 1.217391304em; -} - -.comments-title { - margin-bottom: 1.217391304em; -} - -.comment-list { - list-style: none; - margin: 0; -} - -.comment-list article, -.comment-list .pingback, -.comment-list .trackback { - border-top: 1px solid #d1d1d1; - padding: 1.75em 0; -} - -.comment-list .children { - list-style: none; - margin: 0; -} - -.comment-list .children > li { - padding-left: 0.875em; -} - -.comment-author { - color: #1a1a1a; - margin-bottom: 0.4375em; -} - -.comment-author .avatar { - float: left; - height: 28px; - margin-right: 0.875em; - position: relative; - width: 28px; -} - -.bypostauthor > article .fn:after { - content: "\f304"; - left: 3px; - position: relative; - top: 5px; -} - -.comment-metadata, -.pingback .edit-link { - color: #686868; - font-family: Montserrat, "Helvetica Neue", sans-serif; - font-size: 13px; - font-size: 0.8125rem; - line-height: 1.6153846154; -} - -.comment-metadata { - margin-bottom: 2.1538461538em; -} - -.comment-metadata a, -.pingback .comment-edit-link { - color: #686868; -} - -.comment-metadata a:hover, -.comment-metadata a:focus, -.pingback .comment-edit-link:hover, -.pingback .comment-edit-link:focus { - color: #007acc; -} - -.comment-metadata .edit-link, -.pingback .edit-link { - display: inline-block; -} - -.comment-metadata .edit-link:before, -.pingback .edit-link:before { - content: "\002f"; - display: inline-block; - opacity: 0.7; - padding: 0 0.538461538em; -} - -.comment-content ul, -.comment-content ol { - margin: 0 0 1.5em 1.25em; -} - -.comment-content li > ul, -.comment-content li > ol { - margin-bottom: 0; -} - -.comment-reply-link { - border: 1px solid #d1d1d1; - border-radius: 2px; - color: #007acc; - display: inline-block; - font-family: Montserrat, "Helvetica Neue", sans-serif; - font-size: 13px; - font-size: 0.8125rem; - line-height: 1; - margin-top: 2.1538461538em; - padding: 0.5384615385em 0.5384615385em 0.4615384615em; -} - -.comment-reply-link:hover, -.comment-reply-link:focus { - border-color: currentColor; - color: #007acc; - outline: 0; -} - -.comment-form { - padding-top: 1.75em; -} - -.comment-form label { - color: #686868; - display: block; - font-family: Montserrat, "Helvetica Neue", sans-serif; - font-size: 13px; - font-size: 0.8125rem; - letter-spacing: 0.076923077em; - line-height: 1.6153846154; - margin-bottom: 0.5384615385em; - text-transform: uppercase; -} - -.comment-list .comment-form { - padding-bottom: 1.75em; -} - -.comment-notes, -.comment-awaiting-moderation, -.logged-in-as, -.form-allowed-tags { - color: #686868; - font-size: 13px; - font-size: 0.8125rem; - line-height: 1.6153846154; - margin-bottom: 2.1538461538em; -} - -.no-comments { - border-top: 1px solid #d1d1d1; - font-family: Montserrat, "Helvetica Neue", sans-serif; - font-weight: 700; - margin: 0; - padding-top: 1.75em; -} - -.comment-navigation + .no-comments { - border-top: 0; - padding-top: 0; -} - -.form-allowed-tags code { - font-family: Inconsolata, monospace; -} - -.form-submit { - margin-bottom: 0; -} - -.required { - color: #007acc; - font-family: Merriweather, Georgia, serif; -} - -.comment-reply-title small { - font-size: 100%; -} - -.comment-reply-title small a { - border: 0; - float: right; - height: 32px; - overflow: hidden; - width: 26px; -} - -.comment-reply-title small a:hover, -.comment-reply-title small a:focus { - color: #1a1a1a; -} - -.comment-reply-title small a:before { - content: "\f405"; - font-size: 32px; - position: relative; - top: -5px; -} - -.comment-form #wp-comment-cookies-consent { - margin: 0 10px 0 0; -} - -.comment-form .comment-form-cookies-consent label { - display: inline; - font-family: Merriweather, Georgia, serif; - letter-spacing: 0; - text-transform: none; -} - -/** - * 11.5 - Sidebar - */ - -.sidebar { - margin-bottom: 3.5em; - padding: 0 7.6923%; -} - - -/** - * 11.6 - Footer - */ - -.site-footer { - padding: 0 7.6923% 1.75em; -} - -.site-info { - color: #686868; - font-size: 13px; - font-size: 0.8125rem; - line-height: 1.6153846154; -} - -.site-info a { - color: #686868; -} - -.site-info a:hover, -.site-info a:focus { - color: #007acc; -} - -.site-footer .site-title { - font-family: inherit; - font-size: inherit; - font-weight: 400; -} - -.site-footer .site-title:after { - content: "\002f"; - display: inline-block; - font-family: Montserrat, sans-serif; - opacity: 0.7; - padding: 0 0.307692308em 0 0.538461538em; -} - -.site-footer span[role=separator] { - font-family: Montserrat, sans-serif; - opacity: 0.7; - padding: 0 0.307692308em 0 0.538461538em; -} - -.site-footer span[role=separator]::before { - content: '\002f'; -} - - -/** - * 12.0 - Media - */ - -.site .avatar { - border-radius: 50%; -} - -.entry-content .wp-smiley, -.entry-summary .wp-smiley, -.comment-content .wp-smiley, -.textwidget .wp-smiley { - border: none; - margin-top: 0; - margin-bottom: 0; - padding: 0; -} - -.entry-content a img, -.entry-summary a img, -.comment-content a img, -.textwidget a img { - display: block; -} - -/* Make sure embeds and iframes fit their containers. */ -embed, -iframe, -object, -video { - margin-bottom: 1.75em; - max-width: 100%; - vertical-align: middle; -} - -p > embed, -p > iframe, -p > object, -p > video { - margin-bottom: 0; -} - -.entry-content .wp-audio-shortcode a, -.entry-content .wp-playlist a { - box-shadow: none; -} - -.wp-audio-shortcode, -.wp-video, -.wp-playlist.wp-audio-playlist { - margin-top: 0; - margin-bottom: 1.75em; -} - -.wp-playlist.wp-audio-playlist { - padding-bottom: 0; -} - -.wp-playlist .wp-playlist-tracks { - margin-top: 0; -} - -.wp-playlist-item .wp-playlist-caption { - border-bottom: 0; - padding: 0.7142857143em 0; -} - -.wp-playlist-item .wp-playlist-item-length { - top: 0.7142857143em; -} - - -/** - * 12.1 - Captions - */ - -.wp-caption { - margin-bottom: 1.75em; - max-width: 100%; -} - -.wp-caption img[class*="wp-image-"] { - display: block; - margin: 0; -} - -.wp-caption .wp-caption-text { - color: #686868; - font-size: 13px; - font-size: 0.8125rem; - font-style: italic; - line-height: 1.6153846154; - padding-top: 0.5384615385em; -} - - -/** - * 12.2 - Galleries - */ - -.gallery { - margin: 0 -1.1666667% 1.75em; -} - -.gallery-item { - display: inline-block; - max-width: 33.33%; - padding: 0 1.1400652% 2.2801304%; - text-align: center; - vertical-align: top; - width: 100%; -} - -.gallery-columns-1 .gallery-item { - max-width: 100%; -} - -.gallery-columns-2 .gallery-item { - max-width: 50%; -} - -.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-icon img { - margin: 0 auto; -} - -.gallery-caption { - color: #686868; - display: block; - font-size: 13px; - font-size: 0.8125rem; - font-style: italic; - line-height: 1.6153846154; - padding-top: 0.5384615385em; -} - -.gallery-columns-6 .gallery-caption, -.gallery-columns-7 .gallery-caption, -.gallery-columns-8 .gallery-caption, -.gallery-columns-9 .gallery-caption { - display: none; -} - - -/** - * 13.0 - Multisites - */ - -.widecolumn { - margin-bottom: 3.5em; - padding: 0 7.6923%; -} - -.widecolumn .mu_register { - width: auto; -} - -.widecolumn .mu_register .mu_alert { - background: transparent; - border-color: #d1d1d1; - color: inherit; - margin-bottom: 3.5em; - padding: 1.75em; -} - -.widecolumn form, -.widecolumn .mu_register form { - margin-top: 0; -} - -.widecolumn h2 { - font-size: 23px; - font-size: 1.4375rem; - font-weight: 900; - line-height: 1.2173913043; - margin-bottom: 1.2173913043em; -} - -.widecolumn p { - margin: 1.75em 0; -} - -.widecolumn p + h2 { - margin-top: 2.4347826087em; -} - -.widecolumn label, -.widecolumn .mu_register label { - color: #686868; - font-family: Montserrat, "Helvetica Neue", sans-serif; - font-size: 13px; - font-size: 0.8125rem; - font-weight: 400; - letter-spacing: 0.076923077em; - line-height: 1.6153846154; - text-transform: uppercase; -} - -.widecolumn .mu_register label { - margin: 2.1538461538em 0.7692307692em 0.5384615385em 0; -} - -.widecolumn .mu_register label strong { - font-weight: 400; -} - -.widecolumn #key, -.widecolumn .mu_register #blog_title, -.widecolumn .mu_register #user_email, -.widecolumn .mu_register #blogname, -.widecolumn .mu_register #user_name { - font-size: 16px; - font-size: 1rem; - width: 100%; -} - -.widecolumn .mu_register #blogname { - margin: 0; -} - -.widecolumn .mu_register #blog_title, -.widecolumn .mu_register #user_email, -.widecolumn .mu_register #user_name { - margin: 0 0 0.375em; -} - -.widecolumn #submit, -.widecolumn .mu_register input[type="submit"] { - font-size: 16px; - font-size: 1rem; - margin: 0; - width: auto; -} - -.widecolumn .mu_register .prefix_address, -.widecolumn .mu_register .suffix_address { - font-size: inherit; -} - -.widecolumn .mu_register > :last-child, -.widecolumn form > :last-child { - margin-bottom: 0; -} - - -/** - * 14.0 - Media Queries - */ - -/** - * Does the same thing as <meta name="viewport" content="width=device-width">, - * but in the future W3C standard way. -ms- prefix is required for IE10+ to - * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor - * the meta tag. See https://core.trac.wordpress.org/ticket/25888. - */ -@-ms-viewport { - width: device-width; -} - -@viewport { - width: device-width; -} - - -/** - * 14.1 - >= 710px - */ - -@media screen and (min-width: 44.375em) { - body:not(.custom-background-image):before, - body:not(.custom-background-image):after { - background: inherit; - content: ""; - display: block; - height: 21px; - left: 0; - position: fixed; - width: 100%; - z-index: 99; - } - - body:not(.custom-background-image):before { - top: 0; - } - - body:not(.custom-background-image).admin-bar:before { - top: 46px; - } - - body:not(.custom-background-image):after { - bottom: 0; - } - - .site { - margin: 21px; - } - - .site-main { - margin-bottom: 5.25em; - } - - .site-header { - padding: 3.9375em 7.6923%; - } - - .site-branding { - margin-top: 1.3125em; - margin-bottom: 1.3125em; - } - - .custom-logo { - max-width: 210px; - } - - .site-title { - font-size: 28px; - font-size: 1.75rem; - line-height: 1.25; - } - - .wp-custom-logo .site-title { - margin-top: 0.5em; - } - - .site-description { - display: block; - } - - .menu-toggle { - font-size: 16px; - font-size: 1.0rem; - margin: 1.3125em 0; - padding: 0.8125em 0.875em 0.6875em; - } - - .site-header-menu { - margin: 1.3125em 0; - } - - .site-header .main-navigation + .social-navigation { - margin-top: 2.625em; - } - - .header-image { - margin: 1.3125em 0; - } - - .pagination { - margin: 0 23.0769% 4.421052632em 7.6923% - } - - .post-navigation { - margin-bottom: 5.25em; - } - - .post-navigation .post-title { - font-size: 28px; - font-size: 1.75rem; - line-height: 1.25; - } - - /* restore screen-reader-text */ - .pagination .current .screen-reader-text { - position: absolute !important; - } - - .pagination .page-numbers { - display: inline-block; - } - - .site-main > article { - margin-bottom: 5.25em; - } - - .entry-header, - .post-thumbnail, - .entry-content, - .entry-summary, - .entry-footer, - .comments-area, - .image-navigation, - .post-navigation, - .page-header, - .page-content, - .content-bottom-widgets { - margin-right: 23.0769%; - } - - .entry-title { - font-size: 33px; - font-size: 2.0625rem; - line-height: 1.2727272727; - margin-bottom: 0.8484848485em; - } - - .entry-content blockquote.alignleft, - .entry-content blockquote.alignright { - border-width: 4px 0 0 0; - padding: 0.9473684211em 0 0; - width: -webkit-calc(50% - 0.736842105em); - width: calc(50% - 0.736842105em); - } - - .entry-content blockquote:not(.alignleft):not(.alignright), - .entry-summary blockquote, - .comment-content blockquote { - margin-left: -1.473684211em; - } - - .entry-content blockquote blockquote:not(.alignleft):not(.alignright), - .entry-summary blockquote blockquote, - .comment-content blockquote blockquote { - margin-left: 0; - } - - .entry-content ul, - .entry-summary ul, - .comment-content ul, - .entry-content ol, - .entry-summary ol, - .comment-content ol { - margin-left: 0; - } - - .entry-content li > ul, - .entry-summary li > ul, - .comment-content li > ul, - .entry-content blockquote > ul, - .entry-summary blockquote > ul, - .comment-content blockquote > ul { - margin-left: 1.25em; - } - - .entry-content li > ol, - .entry-summary li > ol, - .comment-content li > ol, - .entry-content blockquote > ol, - .entry-summary blockquote > ol, - .comment-content blockquote > ol { - margin-left: 1.5em; - } - - .comment-author { - margin-bottom: 0; - } - - .comment-author .avatar { - height: 42px; - position: relative; - top: 0.25em; - width: 42px; - } - - .comment-list .children > li { - padding-left: 1.75em; - } - - .comment-list + .comment-respond, - .comment-navigation + .comment-respond { - padding-top: 3.5em; - } - - .comments-area, - .widget, - .content-bottom-widgets .widget-area { - margin-bottom: 5.25em; - } - - .sidebar, - .widecolumn { - margin-bottom: 5.25em; - padding-right: 23.0769%; - } - - body:not(.search-results) .entry-summary li > ul, - body:not(.search-results) .entry-summary blockquote > ul { - margin-left: 1.157894737em; - } - - body:not(.search-results) .entry-summary li > ol, - body:not(.search-results) .entry-summary blockquote > ol { - margin-left: 1.473684211em; - } -} - - -/** - * 14.2 - >= 783px - */ - -@media screen and (min-width: 48.9375em) { - body:not(.custom-background-image).admin-bar:before { - top: 32px; - } -} - - -/** - * 14.3 - >= 910px - */ - -@media screen and (min-width: 56.875em) { - .site-header { - padding-right: 4.5455%; - padding-left: 4.5455%; - } - - .site-header-main { - -webkit-align-items: flex-start; - -ms-flex-align: start; - align-items: flex-start; - } - - .wp-custom-logo .site-header-main { - -webkit-align-items: center; - -ms-flex-align: center; - align-items: center; - } - - .site-header-menu { - display: block; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - } - - .main-navigation { - margin: 0 -0.875em; - } - - .main-navigation .primary-menu, - .main-navigation .primary-menu > li { - border: 0; - } - - .main-navigation .primary-menu > li { - float: left; - } - - .main-navigation a { - outline-offset: -8px; - padding: 0.65625em 0.875em; - white-space: nowrap; - } - - .main-navigation li:hover > a, - .main-navigation li.focus > a { - color: #007acc; - } - - .main-navigation ul ul { - border-bottom: 1px solid #d1d1d1; - display: block; - left: -999em; - margin: 0; - position: absolute; - z-index: 99999; - } - - .main-navigation ul ul ul { - top: -1px; - } - - .main-navigation ul ul ul:before, - .main-navigation ul ul ul:after { - border: 0; - } - - .main-navigation ul ul li { - background-color: #fff; - border: 1px solid #d1d1d1; - border-bottom-width: 0; - } - - .main-navigation ul ul a { - white-space: normal; - width: 12.6875em; - } - - .main-navigation ul ul:before, - .main-navigation ul ul:after { - border-style: solid; - content: ""; - position: absolute; - } - - .main-navigation ul ul:before { - border-color: #d1d1d1 transparent; - border-width: 0 10px 10px; - right: 9px; - top: -9px; - } - - .main-navigation ul ul:after { - border-color: #fff transparent; - border-width: 0 8px 8px; - right: 11px; - top: -7px; - } - - .main-navigation li:hover > ul, - .main-navigation li.focus > ul { - left: auto; - right: 0; - } - - .main-navigation ul ul li:hover > ul, - .main-navigation ul ul li.focus > ul { - left: auto; - right: 100%; - } - - .main-navigation .menu-item-has-children > a { - margin: 0; - padding-right: 2.25em; - } - - .main-navigation .menu-item-has-children > a:after { - content: "\f431"; - position: absolute; - right: 0.625em; - top: 0.8125em; - } - - .main-navigation ul ul .menu-item-has-children > a { - padding-right: 2.0625em; - } - - .main-navigation ul ul .menu-item-has-children > a:after { - right: 0.5625em; - top: 0.875em; - -webkit-transform: rotate(90deg); - -moz-transform: rotate(90deg); - -ms-transform: rotate(90deg); - transform: rotate(90deg); - } - - .dropdown-toggle, - .main-navigation ul .dropdown-toggle.toggled-on, - .menu-toggle, - .site-header .social-navigation, - .site-footer .main-navigation { - display: none; - } - - .site-content { - padding: 0 4.5455%; - } - - .content-area { - float: left; - margin-right: -100%; - width: 70%; - } - - .entry-header, - .post-thumbnail, - .entry-content, - .entry-summary, - .entry-footer, - .comments-area, - .image-navigation, - .post-navigation, - .pagination, - .page-header, - .page-content, - .content-bottom-widgets { - margin-right: 0; - margin-left: 0; - } - - .sidebar { - float: left; - margin-left: 75%; - padding: 0; - width: 25%; - } - - .widget { - font-size: 13px; - font-size: 0.8125rem; - line-height: 1.6153846154; - margin-bottom: 3.230769231em; - padding-top: 1.615384615em; - } - - .widget .widget-title { - margin-bottom: 1.3125em; - } - - .widget p, - .widget address, - .widget hr, - .widget ul, - .widget ol, - .widget dl, - .widget dd, - .widget table { - margin-bottom: 1.6153846154em; - } - - .widget li > ul, - .widget li > ol { - margin-bottom: 0; - } - - .widget blockquote { - font-size: 16px; - font-size: 1rem; - line-height: 1.3125; - margin-bottom: 1.3125em; - padding-left: 1.0625em; - } - - .widget blockquote cite, - .widget blockquote small { - font-size: 13px; - font-size: 0.8125rem; - line-height: 1.6153846154; - } - - .widget th, - .widget td { - padding: 0.5384615385em; - } - - .widget pre { - font-size: 13px; - font-size: 0.8125rem; - line-height: 1.6153846154; - margin-bottom: 1.6153846154em; - padding: 0.5384615385em; - } - - .widget fieldset { - margin-bottom: 1.6153846154em; - padding: 0.5384615385em; - } - - .widget button, - .widget input, - .widget select, - .widget textarea { - font-size: 13px; - font-size: 0.8125rem; - line-height: 1.6153846154; - } - - .widget button, - .widget input[type="button"], - .widget input[type="reset"], - .widget input[type="submit"] { - line-height: 1; - padding: 0.846153846em; - } - - .widget input[type="date"], - .widget input[type="time"], - .widget input[type="datetime-local"], - .widget input[type="week"], - .widget input[type="month"], - .widget input[type="text"], - .widget input[type="email"], - .widget input[type="url"], - .widget input[type="password"], - .widget input[type="search"], - .widget input[type="tel"], - .widget input[type="number"], - .widget textarea { - padding: 0.4615384615em 0.5384615385em; - } - - .widget h1 { - font-size: 23px; - font-size: 1.4375rem; - line-height: 1.2173913043; - margin-bottom: 0.9130434783em; - } - - .widget h2 { - font-size: 19px; - font-size: 1.1875rem; - line-height: 1.1052631579; - margin-bottom: 1.1052631579em; - } - - .widget h3 { - font-size: 16px; - font-size: 1rem; - line-height: 1.3125; - margin-bottom: 1.3125em; - } - - .widget h4, - .widget h5, - .widget h6 { - font-size: 13px; - font-size: 0.8125rem; - line-height: 1.6153846154; - margin-bottom: 0.9130434783em; - } - - .widget .alignleft { - margin: 0.2307692308em 1.6153846154em 1.6153846154em 0; - } - - .widget .alignright { - margin: 0.2307692308em 0 1.6153846154em 1.6153846154em; - } - - .widget .aligncenter { - margin-bottom: 1.6153846154em; - } - - .widget_calendar td, - .widget_calendar th { - line-height: 2.6923076923; - padding: 0; - } - - .widget_rss .rssSummary:last-child { - margin-bottom: 1.615384615em; - } - - .widget input[type="search"].search-field { - width: -webkit-calc(100% - 35px); - width: calc(100% - 35px); - } - - .widget .search-submit:before { - font-size: 16px; - left: 1px; - line-height: 35px; - width: 34px; - } - - .widget button.search-submit { - padding: 0; - width: 35px; - } - - .tagcloud a { - margin: 0 0.2307692308em 0.5384615385em 0; - padding: 0.5384615385em 0.4615384615em 0.4615384615em; - } - - .textwidget h1 { - margin-top: 1.8260869565em; - } - - .textwidget h2 { - margin-top: 2.2105263158em; - } - - .textwidget h3 { - margin-top: 2.625em; - } - - .textwidget h4 { - letter-spacing: 0.153846154em; - } - - .textwidget h4, - .textwidget h5, - .textwidget h6 { - margin-top: 3.2307692308em; - } - - .content-bottom-widgets .widget-area:nth-child(1):nth-last-child(2), - .content-bottom-widgets .widget-area:nth-child(2):nth-last-child(1) { - float: left; - margin-right: 7.1428571%; - width: 46.42857145%; - } - - .content-bottom-widgets .widget-area:nth-child(2):nth-last-child(1):last-of-type { - margin-right: 0; - } - - .site-footer { - -webkit-align-items: center; - -ms-flex-align: center; - align-items: center; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - padding: 0 4.5455% 3.5em; - } - - .site-footer .social-navigation { - margin: 0; - -webkit-order: 2; - -ms-flex-order: 2; - order: 2; - } - - .site-info { - margin: 0.538461538em auto 0.538461538em 0; - -webkit-order: 1; - -ms-flex-order: 1; - order: 1; - } - - .no-sidebar .content-area { - float: none; - margin: 0; - width: 100%; - } - - .no-sidebar .entry-header, - .no-sidebar .entry-content, - .no-sidebar .entry-summary, - .no-sidebar .entry-footer, - .no-sidebar .comments-area, - .no-sidebar .image-navigation, - .no-sidebar .post-navigation, - .no-sidebar .pagination, - .no-sidebar .page-header, - .no-sidebar .page-content, - .no-sidebar .content-bottom-widgets { - margin-right: 15%; - margin-left: 15%; - } - - .widecolumn { - padding-right: 15%; - padding-left: 15%; - } -} - - -/** - * 14.4 - >= 985px - */ - -@media screen and (min-width: 61.5625em) { - .site-main { - margin-bottom: 7.0em; - } - - .site-header { - padding: 5.25em 4.5455%; - } - - .site-branding, - .site-header-menu, - .header-image { - margin-top: 1.75em; - margin-bottom: 1.75em; - } - - .custom-logo { - max-width: 240px; - } - - .image-navigation { - margin-bottom: 3.230769231em; - } - - .post-navigation { - margin-bottom: 7.0em; - } - - .pagination { - margin-bottom: 5.894736842em; - } - - .widget { - margin-bottom: 4.307692308em; - } - - .site-main > article { - margin-bottom: 7.0em; - } - - .entry-title { - font-size: 40px; - font-size: 2.5rem; - line-height: 1.225; - margin-bottom: 1.05em; - } - - .format-aside .entry-title, - .format-image .entry-title, - .format-video .entry-title, - .format-quote .entry-title, - .format-gallery .entry-title, - .format-status .entry-title, - .format-link .entry-title, - .format-audio .entry-title, - .format-chat .entry-title { - font-size: 23px; - font-size: 1.4375em; - line-height: 1.304347826; - margin-bottom: 1.826086957em; - } - - .post-thumbnail { - margin-bottom: 2.625em; - } - - .entry-content h1, - .entry-summary h1, - .comment-content h1 { - font-size: 33px; - font-size: 2.0625rem; - line-height: 1.2727272727; - margin-top: 1.696969697em; - margin-bottom: 0.8484848485em; - } - - .entry-content h2, - .entry-summary h2, - .comment-content h2 { - font-size: 28px; - font-size: 1.75rem; - line-height: 1.25; - margin-top: 2em; - margin-bottom: 1em; - } - - .entry-content h3, - .entry-summary h3, - .comment-content h3 { - font-size: 23px; - font-size: 1.4375rem; - line-height: 1.2173913043; - margin-top: 2.4347826087em; - margin-bottom: 1.2173913043em; - } - - .entry-content h4, - .entry-summary h4, - .entry-intro h4, - .comment-content h4 { - letter-spacing: 0.131578947em; - } - - .entry-content h4, - .entry-content h5, - .entry-content h6, - .entry-summary h4, - .entry-summary h5, - .entry-summary h6, - .comment-content h4, - .comment-content h5, - .comment-content h6 { - font-size: 19px; - font-size: 1.1875rem; - line-height: 1.1052631579; - margin-top: 2.9473684211em; - margin-bottom: 1.473684211em; - } - - .author-info { - border-bottom-width: 0; - padding-bottom: 0; - } - - .comment-list + .comment-respond, - .comment-navigation + .comment-respond { - padding-top: 5.25em; - } - - .comments-area, - .sidebar, - .content-bottom-widgets .widget-area, - .widecolumn { - margin-bottom: 7.0em; - } - - body:not(.search-results) .entry-summary { - margin-bottom: 2.210526316em; - } - - body:not(.search-results) .entry-header + .entry-summary { - margin-top: -1.105263158em; - } - - body:not(.search-results) article:not(.type-page) .entry-content { - float: right; - width: 71.42857144%; - } - - body:not(.search-results) article:not(.type-page) .entry-content > blockquote.alignleft.below-entry-meta { - margin-left: -40%; - width: -webkit-calc(60% - 1.4736842105em); - width: calc(60% - 1.4736842105em); - } - - body:not(.search-results) article:not(.type-page) img.below-entry-meta, - body:not(.search-results) article:not(.type-page) figure.below-entry-meta { - clear: both; - display: block; - float: none; - margin-right: 0; - margin-left: -40%; - max-width: 140%; - } - - body:not(.search-results) article:not(.type-page) figure.below-entry-meta img.below-entry-meta, - body:not(.search-results) article:not(.type-page) table figure.below-entry-meta, - body:not(.search-results) article:not(.type-page) table img.below-entry-meta { - margin: 0; - max-width: 100%; - } - - body:not(.search-results) article:not(.type-page) .entry-footer { - float: left; - margin-top: 0.1538461538em; - width: 21.42857143%; - } - - body:not(.search-results) article:not(.type-page) .entry-footer > span:not(:last-child):after { - display: none; - } - - .single .byline, - .full-size-link, - body:not(.search-results).group-blog .byline, - body:not(.search-results) .entry-format, - body:not(.search-results) .cat-links, - body:not(.search-results) .tags-links, - body:not(.search-results) article:not(.sticky) .posted-on, - body:not(.search-results) article:not(.type-page) .comments-link, - body:not(.search-results) article:not(.type-page) .entry-footer .edit-link { - display: block; - margin-bottom: 0.5384615385em; - } - - body:not(.search-results) article:not(.type-page) .entry-footer > span:last-child { - margin-bottom: 0; - } - - body:not(.search-results) article:not(.type-page) .entry-footer .avatar { - display: block; - height: auto; - margin: 0 0 0.5384615385em; - width: 49px; - } - - body.no-sidebar:not(.search-results) article:not(.type-page) .entry-content { - float: left; - margin-right: -100%; - margin-left: 34.99999999%; - width: 50.00000001%; - } - - body.no-sidebar:not(.search-results) article:not(.type-page) .entry-footer { - margin-right: -100%; - margin-left: 15%; - width: 15%; - } -} - - -/** - * 14.5 - >= 1200px - */ - -@media screen and (min-width: 75em) { - body:not(.search-results) .entry-summary { - font-size: 23px; - font-size: 1.4375rem; - line-height: 1.5217391304; - margin-bottom: 1.826086957em; - } - - body:not(.search-results) .entry-header + .entry-summary { - margin-top: -0.913043478em; - } - - body:not(.search-results) .entry-summary p, - body:not(.search-results) .entry-summary address, - body:not(.search-results) .entry-summary hr, - body:not(.search-results) .entry-summary ul, - body:not(.search-results) .entry-summary ol, - body:not(.search-results) .entry-summary dl, - body:not(.search-results) .entry-summary dd, - body:not(.search-results) .entry-summary table { - margin-bottom: 1.5217391304em; - } - - body:not(.search-results) .entry-summary li > ul, - body:not(.search-results) .entry-summary blockquote > ul { - margin-left: 0.956521739em; - } - - body:not(.search-results) .entry-summary li > ol, - body:not(.search-results) .entry-summary blockquote > ol { - margin-left: 1.52173913em; - } - - body:not(.search-results) .entry-summary blockquote { - font-size: 23px; - font-size: 1.4375rem; - line-height: 1.5217391304; - margin: 0 0 1.5217391304em; - padding-left: 1.347826087em; - } - - body:not(.search-results) .entry-summary blockquote:not(.alignleft):not(.alignright) { - margin-left: -1.52173913em; - } - - body:not(.search-results) .entry-summary blockquote blockquote:not(.alignleft):not(.alignright) { - margin-left: 0; - } - - body:not(.search-results) .entry-summary blockquote cite, - body:not(.search-results) .entry-summary blockquote small { - font-size: 19px; - font-size: 1.1875rem; - line-height: 1.8421052632; - } - - body:not(.search-results) .entry-summary th, - body:not(.search-results) .entry-summary td { - padding: 0.3043478261em; - } - - body:not(.search-results) .entry-summary pre { - font-size: 16px; - font-size: 1rem; - line-height: 1.75; - margin-bottom: 1.75em; - padding: 1.75em; - } - - body:not(.search-results) .entry-summary fieldset { - margin-bottom: 1.5217391304em; - padding: 0.3043478261em; - } - - body:not(.search-results) .entry-summary h1 { - margin-top: 2.121212121em; - margin-bottom: 1.060606061em; - } - - body:not(.search-results) .entry-summary h2 { - margin-top: 2.5em; - margin-bottom: 1.25em; - } - - body:not(.search-results) .entry-summary h3 { - margin-top: 3.043478261em; - margin-bottom: 1.52173913em; - } - - body:not(.search-results) .entry-summary h4, - body:not(.search-results) .entry-summary h5, - body:not(.search-results) .entry-summary h6 { - margin-top: 3.684210526em; - margin-bottom: 1.842105263em; - } - - body:not(.search-results) .entry-summary h1:first-child, - body:not(.search-results) .entry-summary h2:first-child, - body:not(.search-results) .entry-summary h3:first-child, - body:not(.search-results) .entry-summary h4:first-child, - body:not(.search-results) .entry-summary h5:first-child, - body:not(.search-results) .entry-summary h6:first-child { - margin-top: 0; - } - - body:not(.search-results) .entry-summary .alignleft { - margin: 0.2608695652em 1.5217391304em 1.5217391304em 0; - } - - body:not(.search-results) .entry-summary .alignright { - margin: 0.2608695652em 0 1.5217391304em 1.5217391304em; - } - - body:not(.search-results) .entry-summary .aligncenter { - margin-bottom: 1.5217391304em; - } -} - - -/** - * 15.0 - Print - */ - -@media print { - form, - button, - input, - select, - textarea, - .navigation, - .main-navigation, - .social-navigation, - .sidebar, - .content-bottom-widgets, - .header-image, - .page-links, - .edit-link, - .comment-respond, - .comment-edit-link, - .comment-reply-link, - .comment-metadata .edit-link, - .pingback .edit-link { - display: none; - } - - body, - blockquote cite, - blockquote small, - pre, - .entry-content h4, - .entry-content h5, - .entry-content h6, - .entry-summary h4, - .entry-summary h5, - .entry-summary h6, - .comment-content h4, - .comment-content h5, - .comment-content h6, - .entry-content .author-title { - font-size: 12pt; - } - - blockquote { - font-size: 14.25pt; - } - - .site-title, - .page-title, - .comments-title, - .entry-content h2, - .entry-summary h2, - .comment-content h2, - .widecolumn h2 { - font-size: 17.25pt; - } - - .site-description { - display: block; - } - - .entry-title { - font-size: 24.75pt; - line-height: 1.2727272727; - margin-bottom: 1.696969697em; - } - - .format-aside .entry-title, - .format-image .entry-title, - .format-video .entry-title, - .format-quote .entry-title, - .format-gallery .entry-title, - .format-status .entry-title, - .format-link .entry-title, - .format-audio .entry-title, - .format-chat .entry-title { - font-size: 17.25pt; - line-height: 1.304347826; - margin-bottom: 1.826086957em; - } - - .entry-content h1, - .entry-summary h1, - .comment-content h1 { - font-size: 21pt; - } - - .entry-content h3, - .entry-summary h3, - .comment-content h3, - body:not(.search-results) .entry-summary { - font-size: 14.25pt; - } - - .site-description, - .author-bio, - .entry-footer, - .sticky-post, - .taxonomy-description, - .entry-caption, - .comment-metadata, - .comment-notes, - .comment-awaiting-moderation, - .site-info, - .wp-caption .wp-caption-text, - .gallery-caption { - font-size: 9.75pt; - } - - body, - .site { - background: none !important; /* Brute force since user agents all print differently. */ - } - - body, - blockquote cite, - blockquote small, - .site-branding .site-title a, - .entry-title a, - .comment-author { - color: #1a1a1a !important; /* Make sure color schemes don't affect to print */ - } - - blockquote, - .page-header, - .comments-title { - border-color: #1a1a1a !important; /* Make sure color schemes don't affect to print */ - } - - blockquote, - .site-description, - body:not(.search-results) .entry-summary, - body:not(.search-results) .entry-summary blockquote, - .author-bio, - .entry-footer, - .entry-footer a, - .sticky-post, - .taxonomy-description, - .entry-caption, - .comment-author, - .comment-metadata a, - .comment-notes, - .comment-awaiting-moderation, - .site-info, - .site-info a, - .wp-caption .wp-caption-text, - .gallery-caption { - color: #686868 !important; /* Make sure color schemes don't affect to print */ - } - - code, - hr { - background-color: #d1d1d1 !important; /* Make sure color schemes don't affect to print */ - } - - pre, - abbr, - acronym, - table, - th, - td, - .author-info, - .comment-list article, - .comment-list .pingback, - .comment-list .trackback, - .no-comments { - border-color: #d1d1d1 !important; /* Make sure color schemes don't affect to print */ - } - - a { - color: #007acc !important; /* Make sure color schemes don't affect to print */ - } - - .entry-content a, - .entry-summary a, - .taxonomy-description a, - .comment-content a, - .pingback .comment-body > a { - box-shadow: none; - border-bottom: 1px solid #007acc !important; /* Make sure color schemes don't affect to print */ - } - - .site { - margin: 5%; - } - - .site-inner { - max-width: none; - } - - .site-header { - padding: 0 0 1.75em; - } - - .site-branding { - margin-top: 0; - margin-bottom: 1.75em; - } - - .site-main { - margin-bottom: 3.5em; - } - - .entry-header, - .entry-footer, - .page-header, - .page-content, - .entry-content, - .entry-summary, - .post-thumbnail, - .comments-area { - margin-right: 0; - margin-left: 0; - } - - .post-thumbnail, - .site-main > article { - margin-bottom: 3.5em; - } - - .entry-content blockquote.alignleft, - .entry-content blockquote.alignright { - border-width: 4px 0 0 0; - padding: 0.9473684211em 0 0; - width: -webkit-calc(50% - 0.736842105em); - width: calc(50% - 0.736842105em); - } - - body:not(.search-results) .entry-header + .entry-summary { - margin-top: -1.473684211em; - } - - .site-footer, - .widecolumn { - padding: 0; - } -} +/* +Theme Name: Twenty Sixteen +Theme URI: https://wordpress.org/themes/twentysixteen/ +Author: the WordPress team +Author URI: https://wordpress.org/ +Description: Twenty Sixteen is a modernized take on an ever-popular WordPress layout — the horizontal masthead with an optional right sidebar that works perfectly for blogs and websites. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. Twenty Sixteen will make your WordPress look beautiful everywhere. +Version: 2.1 +Requires at least: 4.4 +Requires PHP: 5.2.4 +License: GNU General Public License v2 or later +License URI: http://www.gnu.org/licenses/gpl-2.0.html +Tags: one-column, two-columns, right-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready, blog +Text Domain: twentysixteen + +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. +*/ + + +/** + * Table of Contents + * + * 1.0 - Normalize + * 2.0 - Genericons + * 3.0 - Typography + * 4.0 - Elements + * 5.0 - Forms + * 6.0 - Navigation + * 6.1 - Links + * 6.2 - Menus + * 7.0 - Accessibility + * 8.0 - Alignments + * 9.0 - Clearings + * 10.0 - Widgets + * 11.0 - Content + * 11.1 - Header + * 11.2 - Posts and pages + * 11.3 - Post Formats + * 11.4 - Comments + * 11.5 - Sidebar + * 11.6 - Footer + * 12.0 - Media + * 12.1 - Captions + * 12.2 - Galleries + * 13.0 - Multisite + * 14.0 - Media Queries + * 14.1 - >= 710px + * 14.2 - >= 783px + * 14.3 - >= 910px + * 14.4 - >= 985px + * 14.5 - >= 1200px + * 15.0 - Print + */ + + +/** + * 1.0 - Normalize + * + * Normalizing styles have been helped along thanks to the fine work of + * Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/ + */ + +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; +} + +abbr[title] { + border-bottom: 1px dotted; +} + +b, +strong { + font-weight: 700; +} + +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: 0; +} + +hr { + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; +} + +code, +kbd, +pre, +samp { + font-size: 1em; +} + +button, +input, +optgroup, +select, +textarea { + color: inherit; + font: inherit; + margin: 0; +} + +select { + text-transform: none; +} + +button { + overflow: visible; +} + +button, +input, +select, +textarea { + max-width: 100%; +} + +button, +html input[type="button"], +input[type="reset"], +input[type="submit"] { + -webkit-appearance: button; + cursor: pointer; +} + +button[disabled], +html input[disabled] { + cursor: default; + opacity: .5; +} + +button::-moz-focus-inner, +input::-moz-focus-inner { + border: 0; + padding: 0; +} + +input[type="checkbox"], +input[type="radio"] { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + margin-right: 0.4375em; + padding: 0; +} + +input[type="date"]::-webkit-inner-spin-button, +input[type="date"]::-webkit-outer-spin-button, +input[type="time"]::-webkit-inner-spin-button, +input[type="time"]::-webkit-outer-spin-button, +input[type="datetime-local"]::-webkit-inner-spin-button, +input[type="datetime-local"]::-webkit-outer-spin-button, +input[type="week"]::-webkit-inner-spin-button, +input[type="week"]::-webkit-outer-spin-button, +input[type="month"]::-webkit-inner-spin-button, +input[type="month"]::-webkit-outer-spin-button, +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; +} + +fieldset { + border: 1px solid #d1d1d1; + margin: 0 0 1.75em; + min-width: inherit; + padding: 0.875em; +} + +fieldset > :last-child { + margin-bottom: 0; +} + +legend { + border: 0; + padding: 0; +} + +textarea { + overflow: auto; + vertical-align: top; +} + +optgroup { + font-weight: bold; +} + + +/** + * 2.0 - Genericons + */ + +.menu-item-has-children a:after, +.social-navigation a:before, +.dropdown-toggle:after, +.bypostauthor > article .fn:after, +.comment-reply-title small a:before, +.pagination .prev:before, +.pagination .next:before, +.pagination .nav-links:before, +.pagination .nav-links:after, +.search-submit:before { + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + display: inline-block; + font-family: "Genericons"; + font-size: 16px; + font-style: normal; + font-variant: normal; + font-weight: normal; + line-height: 1; + speak: none; + text-align: center; + text-decoration: inherit; + text-transform: none; + vertical-align: top; +} + + +/** + * 3.0 - Typography + */ + +body, +button, +input, +select, +textarea { + color: #1a1a1a; + font-family: Merriweather, Georgia, serif; + font-size: 16px; + font-size: 1rem; + line-height: 1.75; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + clear: both; + font-weight: 700; + margin: 0; + text-rendering: optimizeLegibility; +} + +p { + margin: 0 0 1.75em; +} + +dfn, +cite, +em, +i { + font-style: italic; +} + +blockquote { + border: 0 solid #1a1a1a; + border-left-width: 4px; + color: #686868; + font-size: 19px; + font-size: 1.1875rem; + font-style: italic; + line-height: 1.4736842105; + margin: 0 0 1.4736842105em; + overflow: hidden; + padding: 0 0 0 1.263157895em; +} + +blockquote, +q { + quotes: none; +} + +blockquote:before, +blockquote:after, +q:before, +q:after { + content: ""; +} + +blockquote p { + margin-bottom: 1.4736842105em; +} + +blockquote cite, +blockquote small { + color: #1a1a1a; + display: block; + font-size: 16px; + font-size: 1rem; + line-height: 1.75; +} + +blockquote cite:before, +blockquote small:before { + content: "\2014\00a0"; +} + +blockquote em, +blockquote i, +blockquote cite { + font-style: normal; +} + +blockquote strong, +blockquote b { + font-weight: 400; +} + +blockquote > :last-child { + margin-bottom: 0; +} + +address { + font-style: italic; + margin: 0 0 1.75em; +} + +code, +kbd, +tt, +var, +samp, +pre { + font-family: Inconsolata, monospace; +} + +pre { + border: 1px solid #d1d1d1; + font-size: 16px; + font-size: 1rem; + line-height: 1.3125; + margin: 0 0 1.75em; + max-width: 100%; + overflow: auto; + padding: 1.75em; + white-space: pre; + white-space: pre-wrap; + word-wrap: break-word; +} + +code { + background-color: #d1d1d1; + padding: 0.125em 0.25em; +} + +abbr, +acronym { + border-bottom: 1px dotted #d1d1d1; + cursor: help; +} + +mark, +ins { + background: #007acc; + color: #fff; + padding: 0.125em 0.25em; + text-decoration: none; +} + +big { + font-size: 125%; +} + + +/** + * 4.0 - Elements + */ + +html { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + 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/ */ + -webkit-box-sizing: inherit; + -moz-box-sizing: inherit; + box-sizing: inherit; +} + +body { + background: #1a1a1a; + /* Fallback for when there is no custom background color defined. */ +} + +hr { + background-color: #d1d1d1; + border: 0; + height: 1px; + margin: 0 0 1.75em; +} + +ul, +ol { + margin: 0 0 1.75em 1.25em; + padding: 0; +} + +ul { + list-style: disc; +} + +ol { + list-style: decimal; + margin-left: 1.5em; +} + +li > ul, +li > ol { + margin-bottom: 0; +} + +dl { + margin: 0 0 1.75em; +} + +dt { + font-weight: 700; +} + +dd { + margin: 0 0 1.75em; +} + +img { + height: auto; + /* Make sure images are scaled correctly. */ + max-width: 100%; + /* Adhere to container width. */ + vertical-align: middle; +} + +del { + opacity: 0.8; +} + +table, +th, +td { + border: 1px solid #d1d1d1; +} + +table { + border-collapse: separate; + border-spacing: 0; + border-width: 1px 0 0 1px; + margin: 0 0 1.75em; + table-layout: fixed; + /* Prevents HTML tables from becoming too wide */ + width: 100%; +} + +caption, +th, +td { + font-weight: normal; + text-align: left; +} + +th { + border-width: 0 1px 1px 0; + font-weight: 700; +} + +td { + border-width: 0 1px 1px 0; +} + +th, +td { + padding: 0.4375em; +} + +/* Placeholder text color -- selectors need to be separate to work. */ +::-webkit-input-placeholder { + color: #686868; + font-family: Montserrat, "Helvetica Neue", sans-serif; +} + +:-moz-placeholder { + color: #686868; + font-family: Montserrat, "Helvetica Neue", sans-serif; +} + +::-moz-placeholder { + color: #686868; + font-family: Montserrat, "Helvetica Neue", sans-serif; + opacity: 1; + /* Since FF19 lowers the opacity of the placeholder by default */ +} + +:-ms-input-placeholder { + color: #686868; + font-family: Montserrat, "Helvetica Neue", sans-serif; +} + + +/** + * 5.0 - Forms + */ + +input { + line-height: normal; +} + +button, +button[disabled]:hover, +button[disabled]:focus, +input[type="button"], +input[type="button"][disabled]:hover, +input[type="button"][disabled]:focus, +input[type="reset"], +input[type="reset"][disabled]:hover, +input[type="reset"][disabled]:focus, +input[type="submit"], +input[type="submit"][disabled]:hover, +input[type="submit"][disabled]:focus { + background: #1a1a1a; + border: 0; + border-radius: 2px; + color: #fff; + font-family: Montserrat, "Helvetica Neue", sans-serif; + font-weight: 700; + letter-spacing: 0.046875em; + line-height: 1; + padding: 0.84375em 0.875em 0.78125em; + text-transform: uppercase; +} + +button:hover, +button:focus, +input[type="button"]:hover, +input[type="button"]:focus, +input[type="reset"]:hover, +input[type="reset"]:focus, +input[type="submit"]:hover, +input[type="submit"]:focus { + background: #007acc; +} + +button:focus, +input[type="button"]:focus, +input[type="reset"]:focus, +input[type="submit"]:focus { + outline: thin dotted; + outline-offset: -4px; +} + +input[type="date"], +input[type="time"], +input[type="datetime-local"], +input[type="week"], +input[type="month"], +input[type="text"], +input[type="email"], +input[type="url"], +input[type="password"], +input[type="search"], +input[type="tel"], +input[type="number"], +textarea { + background: #f7f7f7; + background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); + border: 1px solid #d1d1d1; + border-radius: 2px; + color: #686868; + padding: 0.625em 0.4375em; + width: 100%; +} + +input[type="date"]:focus, +input[type="time"]:focus, +input[type="datetime-local"]:focus, +input[type="week"]:focus, +input[type="month"]:focus, +input[type="text"]:focus, +input[type="email"]:focus, +input[type="url"]:focus, +input[type="password"]:focus, +input[type="search"]:focus, +input[type="tel"]:focus, +input[type="number"]:focus, +textarea:focus { + background-color: #fff; + border-color: #007acc; + color: #1a1a1a; + outline: 0; +} + +.post-password-form { + margin-bottom: 1.75em; +} + +.post-password-form label { + color: #686868; + display: block; + font-family: Montserrat, "Helvetica Neue", sans-serif; + font-size: 13px; + font-size: 0.8125rem; + letter-spacing: 0.076923077em; + line-height: 1.6153846154; + margin-bottom: 1.75em; + text-transform: uppercase; +} + +.post-password-form input[type="password"] { + margin-top: 0.4375em; +} + +.post-password-form > :last-child { + margin-bottom: 0; +} + +.search-form { + position: relative; +} + +input[type="search"].search-field { + border-radius: 2px 0 0 2px; + width: -webkit-calc(100% - 42px); + width: calc(100% - 42px); +} + +.search-submit:before { + content: "\f400"; + font-size: 24px; + left: 2px; + line-height: 42px; + position: relative; + width: 40px; +} + +.search-submit { + border-radius: 0 2px 2px 0; + bottom: 0; + overflow: hidden; + padding: 0; + position: absolute; + right: 0; + top: 0; + width: 42px; +} + + +/** + * 6.0 - Navigation + */ + +/** + * 6.1 - Links + */ + +a { + color: #007acc; + text-decoration: none; +} + +a:hover, +a:focus, +a:active { + color: #686868; +} + +a:focus { + outline: thin dotted; +} + +a:hover, +a:active { + outline: 0; +} + +.entry-content a, +.entry-summary a, +.taxonomy-description a, +.logged-in-as a, +.comment-content a, +.pingback .comment-body > a, +.textwidget a, +.entry-footer a:hover, +.site-info a:hover { + box-shadow: 0 1px 0 0 currentColor; +} + +.entry-content a:hover, +.entry-content a:focus, +.entry-summary a:hover, +.entry-summary a:focus, +.taxonomy-description a:hover, +.taxonomy-description a:focus, +.logged-in-as a:hover, +.logged-in-as a:focus, +.comment-content a:hover, +.comment-content a:focus, +.pingback .comment-body > a:hover, +.pingback .comment-body > a:focus, +.textwidget a:hover, +.textwidget a:focus { + box-shadow: none; +} + + +/** + * 6.2 - Menus + */ + +.site-header-menu { + display: none; + -webkit-flex: 0 1 100%; + -ms-flex: 0 1 100%; + flex: 0 1 100%; + margin: 0.875em 0; +} + +.site-header-menu.toggled-on, +.no-js .site-header-menu { + display: block; +} + +.main-navigation { + font-family: Montserrat, "Helvetica Neue", sans-serif; +} + +.site-footer .main-navigation { + margin-bottom: 1.75em; +} + +.main-navigation ul { + list-style: none; + margin: 0; +} + +.main-navigation li { + border-top: 1px solid #d1d1d1; + position: relative; +} + +.main-navigation a { + color: #1a1a1a; + display: block; + line-height: 1.3125; + outline-offset: -1px; + padding: 0.84375em 0; +} + +.main-navigation a:hover, +.main-navigation a:focus { + color: #007acc; +} + +.main-navigation .current-menu-item > a, +.main-navigation .current-menu-ancestor > a { + font-weight: 700; +} + +.main-navigation ul ul { + display: none; + margin-left: 0.875em; +} + +.no-js .main-navigation ul ul { + display: block; +} + +.main-navigation ul .toggled-on { + display: block; +} + +.main-navigation .primary-menu { + border-bottom: 1px solid #d1d1d1; +} + +.main-navigation .menu-item-has-children > a { + margin-right: 56px; +} + +.dropdown-toggle { + background-color: transparent; + border: 0; + border-radius: 0; + color: #1a1a1a; + content: ""; + height: 48px; + padding: 0; + position: absolute; + right: 0; + text-transform: none; + top: 0; + width: 48px; +} + +.dropdown-toggle:after { + border: 0 solid #d1d1d1; + border-left-width: 1px; + content: "\f431"; + font-size: 24px; + left: 1px; + position: relative; + width: 48px; +} + +.dropdown-toggle:hover, +.dropdown-toggle:focus { + background-color: transparent; + color: #007acc; +} + +.dropdown-toggle:focus { + outline: thin dotted; + outline-offset: -1px; +} + +.dropdown-toggle:focus:after { + border-color: transparent; +} + +.dropdown-toggle.toggled-on:after { + content: "\f432"; +} + +.site-header .main-navigation + .social-navigation { + margin-top: 1.75em; +} + +.site-footer .social-navigation { + margin-bottom: 1.75em; +} + +.social-navigation ul { + list-style: none; + margin: 0 0 -0.4375em; +} + +.social-navigation li { + float: left; + margin: 0 0.4375em 0.4375em 0; +} + +.social-navigation a { + border: 1px solid #d1d1d1; + border-radius: 50%; + color: #1a1a1a; + display: block; + height: 35px; + position: relative; + width: 35px; +} + +.social-navigation a:before { + content: "\f415"; + height: 33px; + line-height: 33px; + text-align: center; + width: 33px; +} + +.social-navigation a:hover:before, +.social-navigation a:focus:before { + color: #007acc; +} + +.social-navigation a[href*="codepen.io"]:before { + content: "\f216"; +} + +.social-navigation a[href*="digg.com"]:before { + content: "\f221"; +} + +.social-navigation a[href*="dribbble.com"]:before { + content: "\f201"; +} + +.social-navigation a[href*="dropbox.com"]:before { + content: "\f225"; +} + +.social-navigation a[href*="facebook.com"]:before { + content: "\f203"; +} + +.social-navigation a[href*="flickr.com"]:before { + content: "\f211"; +} + +.social-navigation a[href*="foursquare.com"]:before { + content: "\f226"; +} + +.social-navigation a[href*="plus.google.com"]:before { + content: "\f206"; +} + +.social-navigation a[href*="github.com"]:before { + content: "\f200"; +} + +.social-navigation a[href*="instagram.com"]:before { + content: "\f215"; +} + +.social-navigation a[href*="linkedin.com"]:before { + content: "\f208"; +} + +.social-navigation a[href*="path.com"]:before { + content: "\f219"; +} + +.social-navigation a[href*="pinterest.com"]:before { + content: "\f210"; +} + +.social-navigation a[href*="getpocket.com"]:before { + content: "\f224"; +} + +.social-navigation a[href*="polldaddy.com"]:before { + content: "\f217"; +} + +.social-navigation a[href*="reddit.com"]:before { + content: "\f222"; +} + +.social-navigation a[href*="skype.com"]:before { + content: "\f220"; +} + +.social-navigation a[href*="stumbleupon.com"]:before { + content: "\f223"; +} + +.social-navigation a[href*="tumblr.com"]:before { + content: "\f214"; +} + +.social-navigation a[href*="twitter.com"]:before { + content: "\f202"; +} + +.social-navigation a[href*="vimeo.com"]:before { + content: "\f212"; +} + +.social-navigation a[href*="wordpress.com"]:before, +.social-navigation a[href*="wordpress.org"]:before { + content: "\f205"; +} + +.social-navigation a[href*="youtube.com"]:before { + content: "\f213"; +} + +.social-navigation a[href^="mailto:"]:before { + content: "\f410"; +} + +.social-navigation a[href*="spotify.com"]:before { + content: "\f515"; +} + +.social-navigation a[href*="twitch.tv"]:before { + content: "\f516"; +} + +.social-navigation a[href$="/feed/"]:before { + content: "\f413"; +} + +.post-navigation { + border-top: 4px solid #1a1a1a; + border-bottom: 4px solid #1a1a1a; + clear: both; + font-family: Montserrat, "Helvetica Neue", sans-serif; + margin: 0 7.6923% 3.5em; +} + +.post-navigation a { + color: #1a1a1a; + display: block; + padding: 1.75em 0; +} + +.post-navigation span { + display: block; +} + +.post-navigation .meta-nav { + color: #686868; + font-size: 13px; + font-size: 0.8125rem; + letter-spacing: 0.076923077em; + line-height: 1.6153846154; + margin-bottom: 0.5384615385em; + text-transform: uppercase; +} + +.post-navigation .post-title { + display: inline; + font-family: Montserrat, "Helvetica Neue", sans-serif; + font-size: 23px; + font-size: 1.4375rem; + font-weight: 700; + line-height: 1.2173913043; + text-rendering: optimizeLegibility; +} + +.post-navigation a:hover .post-title, +.post-navigation a:focus .post-title { + color: #007acc; +} + +.post-navigation div + div { + border-top: 4px solid #1a1a1a; +} + +.pagination { + border-top: 4px solid #1a1a1a; + font-family: Montserrat, "Helvetica Neue", sans-serif; + font-size: 19px; + font-size: 1.1875rem; + margin: 0 7.6923% 2.947368421em; + min-height: 56px; + position: relative; +} + +.pagination:before, +.pagination:after { + background-color: #1a1a1a; + content: ""; + height: 52px; + position: absolute; + top:0; + width: 52px; + z-index: 0; +} + +.pagination:before { + right: 0; +} + +.pagination:after { + right: 54px; +} + +.pagination a:hover, +.pagination a:focus { + color: #1a1a1a; +} + +.pagination .nav-links { + padding-right: 106px; + position: relative; +} + +.pagination .nav-links:before, +.pagination .nav-links:after { + color: #fff; + font-size: 32px; + line-height: 51px; + opacity: 0.3; + position: absolute; + width: 52px; + z-index: 1; +} + +.pagination .nav-links:before { + content: "\f429"; + right: -1px; +} + +.pagination .nav-links:after { + content: "\f430"; + right: 55px; +} + +/* reset screen-reader-text */ +.pagination .current .screen-reader-text { + position: static !important; +} + +.pagination .page-numbers { + display: none; + letter-spacing: 0.013157895em; + line-height: 1; + margin: 0 0.7368421053em 0 -0.7368421053em; + padding: 0.8157894737em 0.7368421053em 0.3947368421em; + text-transform: uppercase; +} + +.pagination .current { + display: inline-block; + font-weight: 700; +} + +.pagination .prev, +.pagination .next { + background-color: #1a1a1a; + color: #fff; + display: inline-block; + height: 52px; + margin: 0; + overflow: hidden; + padding: 0; + position: absolute; + top: 0; + width: 52px; + z-index: 2; +} + +.pagination .prev:before, +.pagination .next:before { + font-size: 32px; + height: 53px; + line-height: 52px; + position: relative; + width: 53px; +} + +.pagination .prev:hover, +.pagination .prev:focus, +.pagination .next:hover, +.pagination .next:focus { + background-color: #007acc; + color: #fff; +} + +.pagination .prev:focus, +.pagination .next:focus { + outline: 0; +} + +.pagination .prev { + right: 54px; +} + +.pagination .prev:before { + content: "\f430"; + left: -1px; + top: -1px; +} + +.pagination .next { + right: 0; +} + +.pagination .next:before { + content: "\f429"; + right: -1px; + top: -1px; +} + +.image-navigation, +.comment-navigation { + border-top: 1px solid #d1d1d1; + border-bottom: 1px solid #d1d1d1; + color: #686868; + font-family: Montserrat, "Helvetica Neue", sans-serif; + font-size: 13px; + font-size: 0.8125rem; + line-height: 1.6153846154; + margin: 0 7.6923% 2.1538461538em; + padding: 1.0769230769em 0; +} + +.comment-navigation { + margin-right: 0; + margin-left: 0; +} + +.comments-title + .comment-navigation { + border-bottom: 0; + margin-bottom: 0; +} + +.image-navigation .nav-previous:not(:empty), +.image-navigation .nav-next:not(:empty), +.comment-navigation .nav-previous:not(:empty), +.comment-navigation .nav-next:not(:empty) { + display: inline-block; +} + +.image-navigation .nav-previous:not(:empty) + .nav-next:not(:empty):before, +.comment-navigation .nav-previous:not(:empty) + .nav-next:not(:empty):before { + content: "\002f"; + display: inline-block; + opacity: 0.7; + padding: 0 0.538461538em; +} + + +/** + * 7.0 - Accessibility + */ + +/* 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; + /* many screen reader and browser combinations announce broken words as they would appear visually */ + word-wrap: normal !important; +} + +/* must have higher specificity than alternative color schemes inline styles */ +.site .skip-link { + background-color: #f1f1f1; + box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2); + color: #21759b; + display: block; + font-family: Montserrat, "Helvetica Neue", sans-serif; + font-size: 14px; + font-weight: 700; + left: -9999em; + outline: none; + padding: 15px 23px 14px; + text-decoration: none; + text-transform: none; + top: -9999em; +} + +.logged-in .site .skip-link { + box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.2); + font-family: "Open Sans", sans-serif; +} + +.site .skip-link:focus { + clip: auto; + height: auto; + left: 6px; + top: 7px; + width: auto; + z-index: 100000; +} + + +/** + * 8.0 - Alignments + */ + +.alignleft { + float: left; + margin: 0.375em 1.75em 1.75em 0; +} + +.alignright { + float: right; + margin: 0.375em 0 1.75em 1.75em; +} + +.aligncenter { + clear: both; + display: block; + margin: 0 auto 1.75em; +} + +blockquote.alignleft { + margin: 0.3157894737em 1.4736842105em 1.473684211em 0; +} + +blockquote.alignright { + margin: 0.3157894737em 0 1.473684211em 1.4736842105em; +} + +blockquote.aligncenter { + margin-bottom: 1.473684211em; +} + + +/** + * 9.0 - Clearings + */ + +.clear:before, +.clear:after, +blockquote:before, +blockquote:after, +.entry-content:before, +.entry-content:after, +.entry-summary:before, +.entry-summary:after, +.comment-content:before, +.comment-content:after, +.site-content:before, +.site-content:after, +.site-main > article:before, +.site-main > article:after, +.primary-menu:before, +.primary-menu:after, +.social-links-menu:before, +.social-links-menu:after, +.textwidget:before, +.textwidget:after, +.content-bottom-widgets:before, +.content-bottom-widgets:after { + content: ""; + display: table; +} + +.clear:after, +blockquote:after, +.entry-content:after, +.entry-summary:after, +.comment-content:after, +.site-content:after, +.site-main > article:after, +.primary-menu:after, +.social-links-menu:after, +.textwidget:after, +.content-bottom-widgets:after { + clear: both; +} + + +/** + * 10.0 - Widgets + */ + +.widget { + border-top: 4px solid #1a1a1a; + margin-bottom: 3.5em; + padding-top: 1.75em; +} + +.widget-area > :last-child, +.widget > :last-child { + margin-bottom: 0; +} + +.widget .widget-title { + font-family: Montserrat, "Helvetica Neue", sans-serif; + font-size: 16px; + font-size: 1rem; + letter-spacing: 0.046875em; + line-height: 1.3125; + margin: 0 0 1.75em; + text-transform: uppercase; +} + +.widget .widget-title:empty { + margin-bottom: 0; +} + +.widget-title a { + color: #1a1a1a; +} + +/* Calendar widget */ +.widget.widget_calendar table { + margin: 0; +} + +.widget_calendar .wp-calendar-nav { + display: table; + width: 100%; +} + +.widget_calendar .wp-calendar-nav span { + display: table-cell; +} + +.widget_calendar .wp-calendar-nav-prev, +.widget_calendar .wp-calendar-nav-next { + width: 40%; +} + +.widget_calendar td, +.widget_calendar th, +.widget_calendar .wp-calendar-nav span { + line-height: 2.5625; + padding: 0; + text-align: center; +} + +.widget_calendar caption { + font-weight: 900; + margin-bottom: 1.75em; +} + +.widget_calendar tbody a { + background-color: #007acc; + color: #fff; + display: block; + font-weight: 700; +} + +.widget_calendar tbody a:hover, +.widget_calendar tbody a:focus { + background-color: #686868; + color: #fff; +} + +/* Recent Posts widget */ +.widget_recent_entries .post-date { + color: #686868; + display: block; + font-family: Montserrat, "Helvetica Neue", sans-serif; + font-size: 13px; + font-size: 0.8125rem; + line-height: 1.615384615; + margin-bottom: 0.538461538em; +} + +.widget_recent_entries li:last-child .post-date { + margin-bottom: 0; +} + +/* RSS widget */ +.widget_rss .rsswidget img { + margin-top: -0.375em; +} + +.widget_rss .rss-date, +.widget_rss cite { + color: #686868; + display: block; + font-family: Montserrat, "Helvetica Neue", sans-serif; + font-size: 13px; + font-size: 0.8125rem; + font-style: normal; + line-height: 1.615384615; + margin-bottom: 0.538461538em; +} + +.widget_rss .rssSummary:last-child { + margin-bottom: 2.1538461538em; +} + +.widget_rss li:last-child :last-child { + margin-bottom: 0; +} + +/* Tag Cloud widget */ +.tagcloud a { + border: 1px solid #d1d1d1; + border-radius: 2px; + display: inline-block; + font-family: Montserrat, "Helvetica Neue", sans-serif; + line-height: 1; + margin: 0 0.1875em 0.4375em 0; + padding: 0.5625em 0.4375em 0.5em; +} + +.tagcloud ul { + list-style-type: none; + margin-left: 0; +} + +.tagcloud ul li { + display: inline-block; +} + +.tagcloud a:hover, +.tagcloud a:focus { + border-color: #007acc; + color: #007acc; + outline: 0; +} + + +/** + * 11.0 - Content + */ + +.site { + background-color: #fff; +} + +.site-inner { + margin: 0 auto; + max-width: 1320px; + position: relative; +} + +.site-content { + word-wrap: break-word; +} + +/* Do not show the outline on the skip link target. */ +#content[tabindex="-1"]:focus { + outline: 0; +} + +.site-main { + margin-bottom: 3.5em; +} + +.site-main > :last-child { + margin-bottom: 0; +} + + +/** + * 11.1 - Header + */ + +.site-header { + padding: 2.625em 7.6923%; +} + +.site-header-main { + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-flex-wrap: wrap; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} + +.site-branding { + margin: 0.875em auto 0.875em 0; + /* Avoid overflowing wide custom logo in small screens in Firefox and IEs */ + max-width: 100%; + min-width: 0; + overflow: hidden; +} + +.custom-logo-link { + display: block; +} + +.custom-logo { + max-width: 180px; +} + +.site-title { + font-family: Montserrat, "Helvetica Neue", sans-serif; + font-size: 23px; + font-size: 1.4375rem; + font-weight: 700; + line-height: 1.2173913043; + margin: 0; +} + +.site-branding .site-title a { + color: #1a1a1a; +} + +.site-branding .site-title a:hover, +.site-branding .site-title a:focus { + color: #007acc; +} + +.wp-custom-logo .site-title { + margin-top: 0.608695652em; +} + +.site-description { + color: #686868; + display: none; + font-size: 13px; + font-size: 0.8125rem; + font-weight: 400; + line-height: 1.0769230769; + margin: 0.538461538em 0 0; +} + +.menu-toggle { + background-color: transparent; + border: 1px solid #d1d1d1; + color: #1a1a1a; + font-size: 13px; + font-size: 0.8125rem; + margin: 1.076923077em 0; + padding: 0.769230769em; +} + +.no-js .menu-toggle { + display: none; +} + +.menu-toggle:hover, +.menu-toggle:focus { + background-color: transparent; + border-color: #007acc; + color: #007acc; +} + +.menu-toggle.toggled-on, +.menu-toggle.toggled-on:hover, +.menu-toggle.toggled-on:focus { + background-color: #1a1a1a; + border-color: #1a1a1a; + color: #fff; +} + +.menu-toggle:focus { + outline: 0; +} + +.menu-toggle.toggled-on:focus { + outline: thin dotted; +} + +.header-image { + clear: both; + margin: 0.875em 0; +} + +.header-image a { + display: block; +} + +.header-image a:hover img, +.header-image a:focus img { + opacity: 0.85; +} + +/** + * 11.2 - Posts and pages + */ + +.site-main > article { + margin-bottom: 3.5em; + position: relative; +} + +.entry-header, +.entry-summary, +.entry-content, +.entry-footer, +.page-content { + margin-right: 7.6923%; + margin-left: 7.6923%; +} + +.entry-title { + font-family: Montserrat, "Helvetica Neue", sans-serif; + font-size: 28px; + font-size: 1.75rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 1em; +} + +.entry-title a { + color: #1a1a1a; +} + +.entry-title a:hover, +.entry-title a:focus { + color: #007acc; +} + +.post-thumbnail { + display: block; + margin: 0 7.6923% 1.75em; +} + +.post-thumbnail img { + display: block; +} + +.no-sidebar .post-thumbnail img { + margin: 0 auto; +} + +a.post-thumbnail:hover, +a.post-thumbnail:focus { + opacity: 0.85; +} + +.entry-content, +.entry-summary { + border-color: #d1d1d1; +} + +.entry-content h1, +.entry-summary h1, +.comment-content h1, +.textwidget h1 { + font-size: 28px; + font-size: 1.75rem; + line-height: 1.25; + margin-top: 2em; + margin-bottom: 1em; +} + +.entry-content h2, +.entry-summary h2, +.comment-content h2, +.textwidget h2 { + font-size: 23px; + font-size: 1.4375rem; + line-height: 1.2173913043; + margin-top: 2.4347826087em; + margin-bottom: 1.2173913043em; +} + +.entry-content h3, +.entry-summary h3, +.comment-content h3, +.textwidget h3 { + font-size: 19px; + font-size: 1.1875rem; + line-height: 1.1052631579; + margin-top: 2.9473684211em; + margin-bottom: 1.4736842105em; +} + +.entry-content h4, +.entry-content h5, +.entry-content h6, +.entry-summary h4, +.entry-summary h5, +.entry-summary h6, +.comment-content h4, +.comment-content h5, +.comment-content h6, +.textwidget h4, +.textwidget h5, +.textwidget h6 { + font-size: 16px; + font-size: 1rem; + line-height: 1.3125; + margin-top: 3.5em; + margin-bottom: 1.75em; +} + +.entry-content h4, +.entry-summary h4, +.comment-content h4, +.textwidget h4 { + letter-spacing: 0.140625em; + text-transform: uppercase; +} + +.entry-content h6, +.entry-summary h6, +.comment-content h6, +.textwidget h6 { + font-style: italic; +} + +.entry-content h1, +.entry-content h2, +.entry-content h3, +.entry-content h4, +.entry-content h5, +.entry-content h6, +.entry-summary h1, +.entry-summary h2, +.entry-summary h3, +.entry-summary h4, +.entry-summary h5, +.entry-summary h6, +.comment-content h1, +.comment-content h2, +.comment-content h3, +.comment-content h4, +.comment-content h5, +.comment-content h6, +.textwidget h1, +.textwidget h2, +.textwidget h3, +.textwidget h4, +.textwidget h5, +.textwidget h6 { + font-weight: 900; +} + +.entry-content h1:first-child, +.entry-content h2:first-child, +.entry-content h3:first-child, +.entry-content h4:first-child, +.entry-content h5:first-child, +.entry-content h6:first-child, +.entry-summary h1:first-child, +.entry-summary h2:first-child, +.entry-summary h3:first-child, +.entry-summary h4:first-child, +.entry-summary h5:first-child, +.entry-summary h6:first-child, +.comment-content h1:first-child, +.comment-content h2:first-child, +.comment-content h3:first-child, +.comment-content h4:first-child, +.comment-content h5:first-child, +.comment-content h6:first-child, +.textwidget h1:first-child, +.textwidget h2:first-child, +.textwidget h3:first-child, +.textwidget h4:first-child, +.textwidget h5:first-child, +.textwidget h6:first-child { + margin-top: 0; +} + +.post-navigation .post-title, +.entry-title, +.comments-title { + -webkit-hyphens: auto; + -moz-hyphens: auto; + -ms-hyphens: auto; + hyphens: auto; +} + +body:not(.search-results) .entry-summary { + color: #686868; + font-size: 19px; + font-size: 1.1875rem; + line-height: 1.4736842105; + margin-bottom: 1.4736842105em; +} + +body:not(.search-results) .entry-header + .entry-summary { + margin-top: -0.736842105em; +} + +body:not(.search-results) .entry-summary p, +body:not(.search-results) .entry-summary address, +body:not(.search-results) .entry-summary hr, +body:not(.search-results) .entry-summary ul, +body:not(.search-results) .entry-summary ol, +body:not(.search-results) .entry-summary dl, +body:not(.search-results) .entry-summary dd, +body:not(.search-results) .entry-summary table { + margin-bottom: 1.4736842105em; +} + +body:not(.search-results) .entry-summary li > ul, +body:not(.search-results) .entry-summary li > ol { + margin-bottom: 0; +} + +body:not(.search-results) .entry-summary th, +body:not(.search-results) .entry-summary td { + padding: 0.3684210526em; +} + +body:not(.search-results) .entry-summary fieldset { + margin-bottom: 1.4736842105em; + padding: 0.3684210526em; +} + +body:not(.search-results) .entry-summary blockquote { + border-color: currentColor; +} + +body:not(.search-results) .entry-summary blockquote > :last-child { + margin-bottom: 0; +} + +body:not(.search-results) .entry-summary .alignleft { + margin: 0.2631578947em 1.4736842105em 1.4736842105em 0; +} + +body:not(.search-results) .entry-summary .alignright { + margin: 0.2631578947em 0 1.4736842105em 1.4736842105em; +} + +body:not(.search-results) .entry-summary .aligncenter { + margin-bottom: 1.4736842105em; +} + +.entry-content > :last-child, +.entry-summary > :last-child, +body:not(.search-results) .entry-summary > :last-child, +.page-content > :last-child, +.comment-content > :last-child, +.textwidget > :last-child { + margin-bottom: 0; +} + +.more-link { + white-space: nowrap; +} + +.author-info { + border-color: inherit; + border-style: solid; + border-width: 1px 0 1px 0; + clear: both; + padding-top: 1.75em; + padding-bottom: 1.75em; +} + +.author-avatar .avatar { + float: left; + height: 42px; + margin: 0 1.75em 1.75em 0; + width: 42px; +} + +.author-description > :last-child { + margin-bottom: 0; +} + +.entry-content .author-title { + clear: none; + font-size: 16px; + font-size: 1rem; + font-weight: 900; + line-height: 1.75; + margin: 0; +} + +.author-bio { + color: #686868; + font-size: 13px; + font-size: 0.8125rem; + line-height: 1.6153846154; + margin-bottom: 1.6153846154em; + overflow: hidden; +} + +.author-link { + white-space: nowrap; +} + +.entry-footer { + color: #686868; + font-family: Montserrat, "Helvetica Neue", sans-serif; + font-size: 13px; + font-size: 0.8125rem; + line-height: 1.6153846154; + margin-top: 2.1538461538em; +} + +.entry-footer:empty { + margin: 0; +} + +.entry-footer a { + color: #686868; +} + +.entry-footer a:hover, +.entry-footer a:focus { + color: #007acc; +} + +.entry-footer > span:not(:last-child):after { + content: "\002f"; + display: inline-block; + opacity: 0.7; + padding: 0 0.538461538em; +} + +.entry-footer .avatar { + height: 21px; + margin: -0.1538461538em 0.5384615385em 0 0; + width: 21px; +} + +.sticky-post { + color: #686868; + display: block; + font-family: Montserrat, "Helvetica Neue", sans-serif; + font-size: 13px; + font-size: 0.8125rem; + letter-spacing: 0.076923077em; + line-height: 1.6153846154; + margin-bottom: 0.5384615385em; + text-transform: uppercase; +} + +/** + * IE8 and earlier will drop any block with CSS3 selectors. + * Do not combine these styles with the next block. + */ +.updated:not(.published) { + display: none; +} + +.sticky .posted-on, +.byline { + display: none; +} + +.single .byline, +.group-blog .byline { + display: inline; +} + +.page-header { + border-top: 4px solid #1a1a1a; + margin: 0 7.6923% 3.5em; + padding-top: 1.75em; +} + +body.error404 .page-header, +body.search-no-results .page-header { + border-top: 0; + padding-top: 0; +} + +.page-title { + font-family: Montserrat, "Helvetica Neue", sans-serif; + font-size: 23px; + font-size: 1.4375rem; + line-height: 1.2173913043; +} + +.taxonomy-description { + color: #686868; + font-size: 13px; + font-size: 0.8125rem; + line-height: 1.6153846154; +} + +.taxonomy-description p { + margin: 0.5384615385em 0 1.6153846154em; +} + +.taxonomy-description > :last-child { + margin-bottom: 0; +} + +.page-links { + clear: both; + font-family: Montserrat, "Helvetica Neue", sans-serif; + margin: 0 0 1.75em; +} + +.page-links a, +.page-links > span { + border: 1px solid #d1d1d1; + border-radius: 2px; + display: inline-block; + font-size: 13px; + font-size: 0.8125rem; + height: 1.8461538462em; + line-height: 1.6923076923em; + margin-right: 0.3076923077em; + text-align: center; + width: 1.8461538462em; +} + +.page-links a { + background-color: #1a1a1a; + border-color: #1a1a1a; + color: #fff; +} + +.page-links a:hover, +.page-links a:focus { + background-color: #007acc; + border-color: transparent; + color: #fff; +} + +.page-links > .page-links-title { + border: 0; + color: #1a1a1a; + height: auto; + margin: 0; + padding-right: 0.6153846154em; + width: auto; +} + +.entry-attachment { + margin-bottom: 1.75em; +} + +.entry-caption { + color: #686868; + font-size: 13px; + font-size: 0.8125rem; + font-style: italic; + line-height: 1.6153846154; + padding-top: 1.0769230769em; +} + +.entry-caption > :last-child { + margin-bottom: 0; +} + +.content-bottom-widgets { + margin: 0 7.6923%; +} + +.content-bottom-widgets .widget-area { + margin-bottom: 3.5em; +} + + +/** + * 11.3 - Post Formats + */ + +.format-aside .entry-title, +.format-image .entry-title, +.format-video .entry-title, +.format-quote .entry-title, +.format-gallery .entry-title, +.format-status .entry-title, +.format-link .entry-title, +.format-audio .entry-title, +.format-chat .entry-title { + font-size: 19px; + font-size: 1.1875rem; + line-height: 1.473684211; + margin-bottom: 1.473684211em; +} + +.blog .format-status .entry-title, +.archive .format-status .entry-title { + display: none; +} + + +/** + * 11.4 - Comments + */ + +.comments-area { + margin: 0 7.6923% 3.5em; +} + +.comment-list + .comment-respond, +.comment-navigation + .comment-respond { + padding-top: 1.75em; +} + +.comments-title, +.comment-reply-title { + border-top: 4px solid #1a1a1a; + font-family: Montserrat, "Helvetica Neue", sans-serif; + font-size: 23px; + font-size: 1.4375rem; + font-weight: 700; + line-height: 1.3125; + padding-top: 1.217391304em; +} + +.comments-title { + margin-bottom: 1.217391304em; +} + +.comment-list { + list-style: none; + margin: 0; +} + +.comment-list article, +.comment-list .pingback, +.comment-list .trackback { + border-top: 1px solid #d1d1d1; + padding: 1.75em 0; +} + +.comment-list .children { + list-style: none; + margin: 0; +} + +.comment-list .children > li { + padding-left: 0.875em; +} + +.comment-author { + color: #1a1a1a; + margin-bottom: 0.4375em; +} + +.comment-author .avatar { + float: left; + height: 28px; + margin-right: 0.875em; + position: relative; + width: 28px; +} + +.bypostauthor > article .fn:after { + content: "\f304"; + left: 3px; + position: relative; + top: 5px; +} + +.comment-metadata, +.pingback .edit-link { + color: #686868; + font-family: Montserrat, "Helvetica Neue", sans-serif; + font-size: 13px; + font-size: 0.8125rem; + line-height: 1.6153846154; +} + +.comment-metadata { + margin-bottom: 2.1538461538em; +} + +.comment-metadata a, +.pingback .comment-edit-link { + color: #686868; +} + +.comment-metadata a:hover, +.comment-metadata a:focus, +.pingback .comment-edit-link:hover, +.pingback .comment-edit-link:focus { + color: #007acc; +} + +.comment-metadata .edit-link, +.pingback .edit-link { + display: inline-block; +} + +.comment-metadata .edit-link:before, +.pingback .edit-link:before { + content: "\002f"; + display: inline-block; + opacity: 0.7; + padding: 0 0.538461538em; +} + +.comment-content ul, +.comment-content ol { + margin: 0 0 1.5em 1.25em; +} + +.comment-content li > ul, +.comment-content li > ol { + margin-bottom: 0; +} + +.comment-reply-link { + border: 1px solid #d1d1d1; + border-radius: 2px; + color: #007acc; + display: inline-block; + font-family: Montserrat, "Helvetica Neue", sans-serif; + font-size: 13px; + font-size: 0.8125rem; + line-height: 1; + margin-top: 2.1538461538em; + padding: 0.5384615385em 0.5384615385em 0.4615384615em; +} + +.comment-reply-link:hover, +.comment-reply-link:focus { + border-color: currentColor; + color: #007acc; + outline: 0; +} + +.comment-form { + padding-top: 1.75em; +} + +.comment-form label { + color: #686868; + display: block; + font-family: Montserrat, "Helvetica Neue", sans-serif; + font-size: 13px; + font-size: 0.8125rem; + letter-spacing: 0.076923077em; + line-height: 1.6153846154; + margin-bottom: 0.5384615385em; + text-transform: uppercase; +} + +.comment-list .comment-form { + padding-bottom: 1.75em; +} + +.comment-notes, +.comment-awaiting-moderation, +.logged-in-as, +.form-allowed-tags { + color: #686868; + font-size: 13px; + font-size: 0.8125rem; + line-height: 1.6153846154; + margin-bottom: 2.1538461538em; +} + +.no-comments { + border-top: 1px solid #d1d1d1; + font-family: Montserrat, "Helvetica Neue", sans-serif; + font-weight: 700; + margin: 0; + padding-top: 1.75em; +} + +.comment-navigation + .no-comments { + border-top: 0; + padding-top: 0; +} + +.form-allowed-tags code { + font-family: Inconsolata, monospace; +} + +.form-submit { + margin-bottom: 0; +} + +.required { + color: #007acc; + font-family: Merriweather, Georgia, serif; +} + +.comment-reply-title small { + font-size: 100%; +} + +.comment-reply-title small a { + border: 0; + float: right; + height: 32px; + overflow: hidden; + width: 26px; +} + +.comment-reply-title small a:hover, +.comment-reply-title small a:focus { + color: #1a1a1a; +} + +.comment-reply-title small a:before { + content: "\f405"; + font-size: 32px; + position: relative; + top: -5px; +} + +.comment-form #wp-comment-cookies-consent { + margin: 0 10px 0 0; +} + +.comment-form .comment-form-cookies-consent label { + display: inline; + font-family: Merriweather, Georgia, serif; + letter-spacing: 0; + text-transform: none; +} + +/** + * 11.5 - Sidebar + */ + +.sidebar { + margin-bottom: 3.5em; + padding: 0 7.6923%; +} + + +/** + * 11.6 - Footer + */ + +.site-footer { + padding: 0 7.6923% 1.75em; +} + +.site-info { + color: #686868; + font-size: 13px; + font-size: 0.8125rem; + line-height: 1.6153846154; +} + +.site-info a { + color: #686868; +} + +.site-info a:hover, +.site-info a:focus { + color: #007acc; +} + +.site-footer .site-title { + font-family: inherit; + font-size: inherit; + font-weight: 400; +} + +.site-footer .site-title:after { + content: "\002f"; + display: inline-block; + font-family: Montserrat, sans-serif; + opacity: 0.7; + padding: 0 0.307692308em 0 0.538461538em; +} + +.site-footer span[role=separator] { + font-family: Montserrat, sans-serif; + opacity: 0.7; + padding: 0 0.307692308em 0 0.538461538em; +} + +.site-footer span[role=separator]::before { + content: '\002f'; +} + + +/** + * 12.0 - Media + */ + +.site .avatar { + border-radius: 50%; +} + +.entry-content .wp-smiley, +.entry-summary .wp-smiley, +.comment-content .wp-smiley, +.textwidget .wp-smiley { + border: none; + margin-top: 0; + margin-bottom: 0; + padding: 0; +} + +.entry-content a img, +.entry-summary a img, +.comment-content a img, +.textwidget a img { + display: block; +} + +/* Make sure embeds and iframes fit their containers. */ +embed, +iframe, +object, +video { + margin-bottom: 1.75em; + max-width: 100%; + vertical-align: middle; +} + +p > embed, +p > iframe, +p > object, +p > video { + margin-bottom: 0; +} + +.entry-content .wp-audio-shortcode a, +.entry-content .wp-playlist a { + box-shadow: none; +} + +.wp-audio-shortcode, +.wp-video, +.wp-playlist.wp-audio-playlist { + margin-top: 0; + margin-bottom: 1.75em; +} + +.wp-playlist.wp-audio-playlist { + padding-bottom: 0; +} + +.wp-playlist .wp-playlist-tracks { + margin-top: 0; +} + +.wp-playlist-item .wp-playlist-caption { + border-bottom: 0; + padding: 0.7142857143em 0; +} + +.wp-playlist-item .wp-playlist-item-length { + top: 0.7142857143em; +} + + +/** + * 12.1 - Captions + */ + +.wp-caption { + margin-bottom: 1.75em; + max-width: 100%; +} + +.wp-caption img[class*="wp-image-"] { + display: block; + margin: 0; +} + +.wp-caption .wp-caption-text { + color: #686868; + font-size: 13px; + font-size: 0.8125rem; + font-style: italic; + line-height: 1.6153846154; + padding-top: 0.5384615385em; +} + + +/** + * 12.2 - Galleries + */ + +.gallery { + margin: 0 -1.1666667% 1.75em; +} + +.gallery-item { + display: inline-block; + max-width: 33.33%; + padding: 0 1.1400652% 2.2801304%; + text-align: center; + vertical-align: top; + width: 100%; +} + +.gallery-columns-1 .gallery-item { + max-width: 100%; +} + +.gallery-columns-2 .gallery-item { + max-width: 50%; +} + +.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-icon img { + margin: 0 auto; +} + +.gallery-caption { + color: #686868; + display: block; + font-size: 13px; + font-size: 0.8125rem; + font-style: italic; + line-height: 1.6153846154; + padding-top: 0.5384615385em; +} + +.gallery-columns-6 .gallery-caption, +.gallery-columns-7 .gallery-caption, +.gallery-columns-8 .gallery-caption, +.gallery-columns-9 .gallery-caption { + display: none; +} + + +/** + * 13.0 - Multisites + */ + +.widecolumn { + margin-bottom: 3.5em; + padding: 0 7.6923%; +} + +.widecolumn .mu_register { + width: auto; +} + +.widecolumn .mu_register .mu_alert { + background: transparent; + border-color: #d1d1d1; + color: inherit; + margin-bottom: 3.5em; + padding: 1.75em; +} + +.widecolumn form, +.widecolumn .mu_register form { + margin-top: 0; +} + +.widecolumn h2 { + font-size: 23px; + font-size: 1.4375rem; + font-weight: 900; + line-height: 1.2173913043; + margin-bottom: 1.2173913043em; +} + +.widecolumn p { + margin: 1.75em 0; +} + +.widecolumn p + h2 { + margin-top: 2.4347826087em; +} + +.widecolumn label, +.widecolumn .mu_register label { + color: #686868; + font-family: Montserrat, "Helvetica Neue", sans-serif; + font-size: 13px; + font-size: 0.8125rem; + font-weight: 400; + letter-spacing: 0.076923077em; + line-height: 1.6153846154; + text-transform: uppercase; +} + +.widecolumn .mu_register label { + margin: 2.1538461538em 0.7692307692em 0.5384615385em 0; +} + +.widecolumn .mu_register label strong { + font-weight: 400; +} + +.widecolumn #key, +.widecolumn .mu_register #blog_title, +.widecolumn .mu_register #user_email, +.widecolumn .mu_register #blogname, +.widecolumn .mu_register #user_name { + font-size: 16px; + font-size: 1rem; + width: 100%; +} + +.widecolumn .mu_register #blogname { + margin: 0; +} + +.widecolumn .mu_register #blog_title, +.widecolumn .mu_register #user_email, +.widecolumn .mu_register #user_name { + margin: 0 0 0.375em; +} + +.widecolumn #submit, +.widecolumn .mu_register input[type="submit"] { + font-size: 16px; + font-size: 1rem; + margin: 0; + width: auto; +} + +.widecolumn .mu_register .prefix_address, +.widecolumn .mu_register .suffix_address { + font-size: inherit; +} + +.widecolumn .mu_register > :last-child, +.widecolumn form > :last-child { + margin-bottom: 0; +} + + +/** + * 14.0 - Media Queries + */ + +/** + * Does the same thing as <meta name="viewport" content="width=device-width">, + * but in the future W3C standard way. -ms- prefix is required for IE10+ to + * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor + * the meta tag. See https://core.trac.wordpress.org/ticket/25888. + */ +@-ms-viewport { + width: device-width; +} + +@viewport { + width: device-width; +} + + +/** + * 14.1 - >= 710px + */ + +@media screen and (min-width: 44.375em) { + body:not(.custom-background-image):before, + body:not(.custom-background-image):after { + background: inherit; + content: ""; + display: block; + height: 21px; + left: 0; + position: fixed; + width: 100%; + z-index: 99; + } + + body:not(.custom-background-image):before { + top: 0; + } + + body:not(.custom-background-image).admin-bar:before { + top: 46px; + } + + body:not(.custom-background-image):after { + bottom: 0; + } + + .site { + margin: 21px; + } + + .site-main { + margin-bottom: 5.25em; + } + + .site-header { + padding: 3.9375em 7.6923%; + } + + .site-branding { + margin-top: 1.3125em; + margin-bottom: 1.3125em; + } + + .custom-logo { + max-width: 210px; + } + + .site-title { + font-size: 28px; + font-size: 1.75rem; + line-height: 1.25; + } + + .wp-custom-logo .site-title { + margin-top: 0.5em; + } + + .site-description { + display: block; + } + + .menu-toggle { + font-size: 16px; + font-size: 1.0rem; + margin: 1.3125em 0; + padding: 0.8125em 0.875em 0.6875em; + } + + .site-header-menu { + margin: 1.3125em 0; + } + + .site-header .main-navigation + .social-navigation { + margin-top: 2.625em; + } + + .header-image { + margin: 1.3125em 0; + } + + .pagination { + margin: 0 23.0769% 4.421052632em 7.6923% + } + + .post-navigation { + margin-bottom: 5.25em; + } + + .post-navigation .post-title { + font-size: 28px; + font-size: 1.75rem; + line-height: 1.25; + } + + /* restore screen-reader-text */ + .pagination .current .screen-reader-text { + position: absolute !important; + } + + .pagination .page-numbers { + display: inline-block; + } + + .site-main > article { + margin-bottom: 5.25em; + } + + .entry-header, + .post-thumbnail, + .entry-content, + .entry-summary, + .entry-footer, + .comments-area, + .image-navigation, + .post-navigation, + .page-header, + .page-content, + .content-bottom-widgets { + margin-right: 23.0769%; + } + + .entry-title { + font-size: 33px; + font-size: 2.0625rem; + line-height: 1.2727272727; + margin-bottom: 0.8484848485em; + } + + .entry-content blockquote.alignleft, + .entry-content blockquote.alignright { + border-width: 4px 0 0 0; + padding: 0.9473684211em 0 0; + width: -webkit-calc(50% - 0.736842105em); + width: calc(50% - 0.736842105em); + } + + .entry-content blockquote:not(.alignleft):not(.alignright), + .entry-summary blockquote, + .comment-content blockquote { + margin-left: -1.473684211em; + } + + .entry-content blockquote blockquote:not(.alignleft):not(.alignright), + .entry-summary blockquote blockquote, + .comment-content blockquote blockquote { + margin-left: 0; + } + + .entry-content ul, + .entry-summary ul, + .comment-content ul, + .entry-content ol, + .entry-summary ol, + .comment-content ol { + margin-left: 0; + } + + .entry-content li > ul, + .entry-summary li > ul, + .comment-content li > ul, + .entry-content blockquote > ul, + .entry-summary blockquote > ul, + .comment-content blockquote > ul { + margin-left: 1.25em; + } + + .entry-content li > ol, + .entry-summary li > ol, + .comment-content li > ol, + .entry-content blockquote > ol, + .entry-summary blockquote > ol, + .comment-content blockquote > ol { + margin-left: 1.5em; + } + + .comment-author { + margin-bottom: 0; + } + + .comment-author .avatar { + height: 42px; + position: relative; + top: 0.25em; + width: 42px; + } + + .comment-list .children > li { + padding-left: 1.75em; + } + + .comment-list + .comment-respond, + .comment-navigation + .comment-respond { + padding-top: 3.5em; + } + + .comments-area, + .widget, + .content-bottom-widgets .widget-area { + margin-bottom: 5.25em; + } + + .sidebar, + .widecolumn { + margin-bottom: 5.25em; + padding-right: 23.0769%; + } + + body:not(.search-results) .entry-summary li > ul, + body:not(.search-results) .entry-summary blockquote > ul { + margin-left: 1.157894737em; + } + + body:not(.search-results) .entry-summary li > ol, + body:not(.search-results) .entry-summary blockquote > ol { + margin-left: 1.473684211em; + } +} + + +/** + * 14.2 - >= 783px + */ + +@media screen and (min-width: 48.9375em) { + body:not(.custom-background-image).admin-bar:before { + top: 32px; + } +} + + +/** + * 14.3 - >= 910px + */ + +@media screen and (min-width: 56.875em) { + .site-header { + padding-right: 4.5455%; + padding-left: 4.5455%; + } + + .site-header-main { + -webkit-align-items: flex-start; + -ms-flex-align: start; + align-items: flex-start; + } + + .wp-custom-logo .site-header-main { + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + } + + .site-header-menu { + display: block; + -webkit-flex: 0 1 auto; + -ms-flex: 0 1 auto; + flex: 0 1 auto; + } + + .main-navigation { + margin: 0 -0.875em; + } + + .main-navigation .primary-menu, + .main-navigation .primary-menu > li { + border: 0; + } + + .main-navigation .primary-menu > li { + float: left; + } + + .main-navigation a { + outline-offset: -8px; + padding: 0.65625em 0.875em; + white-space: nowrap; + } + + .main-navigation li:hover > a, + .main-navigation li.focus > a { + color: #007acc; + } + + .main-navigation ul ul { + border-bottom: 1px solid #d1d1d1; + display: block; + left: -999em; + margin: 0; + position: absolute; + z-index: 99999; + } + + .main-navigation ul ul ul { + top: -1px; + } + + .main-navigation ul ul ul:before, + .main-navigation ul ul ul:after { + border: 0; + } + + .main-navigation ul ul li { + background-color: #fff; + border: 1px solid #d1d1d1; + border-bottom-width: 0; + } + + .main-navigation ul ul a { + white-space: normal; + width: 12.6875em; + } + + .main-navigation ul ul:before, + .main-navigation ul ul:after { + border-style: solid; + content: ""; + position: absolute; + } + + .main-navigation ul ul:before { + border-color: #d1d1d1 transparent; + border-width: 0 10px 10px; + right: 9px; + top: -9px; + } + + .main-navigation ul ul:after { + border-color: #fff transparent; + border-width: 0 8px 8px; + right: 11px; + top: -7px; + } + + .main-navigation li:hover > ul, + .main-navigation li.focus > ul { + left: auto; + right: 0; + } + + .main-navigation ul ul li:hover > ul, + .main-navigation ul ul li.focus > ul { + left: auto; + right: 100%; + } + + .main-navigation .menu-item-has-children > a { + margin: 0; + padding-right: 2.25em; + } + + .main-navigation .menu-item-has-children > a:after { + content: "\f431"; + position: absolute; + right: 0.625em; + top: 0.8125em; + } + + .main-navigation ul ul .menu-item-has-children > a { + padding-right: 2.0625em; + } + + .main-navigation ul ul .menu-item-has-children > a:after { + right: 0.5625em; + top: 0.875em; + -webkit-transform: rotate(90deg); + -moz-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); + } + + .dropdown-toggle, + .main-navigation ul .dropdown-toggle.toggled-on, + .menu-toggle, + .site-header .social-navigation, + .site-footer .main-navigation { + display: none; + } + + .site-content { + padding: 0 4.5455%; + } + + .content-area { + float: left; + margin-right: -100%; + width: 70%; + } + + .entry-header, + .post-thumbnail, + .entry-content, + .entry-summary, + .entry-footer, + .comments-area, + .image-navigation, + .post-navigation, + .pagination, + .page-header, + .page-content, + .content-bottom-widgets { + margin-right: 0; + margin-left: 0; + } + + .sidebar { + float: left; + margin-left: 75%; + padding: 0; + width: 25%; + } + + .widget { + font-size: 13px; + font-size: 0.8125rem; + line-height: 1.6153846154; + margin-bottom: 3.230769231em; + padding-top: 1.615384615em; + } + + .widget .widget-title { + margin-bottom: 1.3125em; + } + + .widget p, + .widget address, + .widget hr, + .widget ul, + .widget ol, + .widget dl, + .widget dd, + .widget table { + margin-bottom: 1.6153846154em; + } + + .widget li > ul, + .widget li > ol { + margin-bottom: 0; + } + + .widget blockquote { + font-size: 16px; + font-size: 1rem; + line-height: 1.3125; + margin-bottom: 1.3125em; + padding-left: 1.0625em; + } + + .widget blockquote cite, + .widget blockquote small { + font-size: 13px; + font-size: 0.8125rem; + line-height: 1.6153846154; + } + + .widget th, + .widget td { + padding: 0.5384615385em; + } + + .widget pre { + font-size: 13px; + font-size: 0.8125rem; + line-height: 1.6153846154; + margin-bottom: 1.6153846154em; + padding: 0.5384615385em; + } + + .widget fieldset { + margin-bottom: 1.6153846154em; + padding: 0.5384615385em; + } + + .widget button, + .widget input, + .widget select, + .widget textarea { + font-size: 13px; + font-size: 0.8125rem; + line-height: 1.6153846154; + } + + .widget button, + .widget input[type="button"], + .widget input[type="reset"], + .widget input[type="submit"] { + line-height: 1; + padding: 0.846153846em; + } + + .widget input[type="date"], + .widget input[type="time"], + .widget input[type="datetime-local"], + .widget input[type="week"], + .widget input[type="month"], + .widget input[type="text"], + .widget input[type="email"], + .widget input[type="url"], + .widget input[type="password"], + .widget input[type="search"], + .widget input[type="tel"], + .widget input[type="number"], + .widget textarea { + padding: 0.4615384615em 0.5384615385em; + } + + .widget h1 { + font-size: 23px; + font-size: 1.4375rem; + line-height: 1.2173913043; + margin-bottom: 0.9130434783em; + } + + .widget h2 { + font-size: 19px; + font-size: 1.1875rem; + line-height: 1.1052631579; + margin-bottom: 1.1052631579em; + } + + .widget h3 { + font-size: 16px; + font-size: 1rem; + line-height: 1.3125; + margin-bottom: 1.3125em; + } + + .widget h4, + .widget h5, + .widget h6 { + font-size: 13px; + font-size: 0.8125rem; + line-height: 1.6153846154; + margin-bottom: 0.9130434783em; + } + + .widget .alignleft { + margin: 0.2307692308em 1.6153846154em 1.6153846154em 0; + } + + .widget .alignright { + margin: 0.2307692308em 0 1.6153846154em 1.6153846154em; + } + + .widget .aligncenter { + margin-bottom: 1.6153846154em; + } + + .widget_calendar td, + .widget_calendar th, + .widget_calendar .wp-calendar-nav span { + line-height: 2.6923076923; + padding: 0; + } + + .widget_rss .rssSummary:last-child { + margin-bottom: 1.615384615em; + } + + .widget input[type="search"].search-field { + width: -webkit-calc(100% - 35px); + width: calc(100% - 35px); + } + + .widget .search-submit:before { + font-size: 16px; + left: 1px; + line-height: 35px; + width: 34px; + } + + .widget button.search-submit { + padding: 0; + width: 35px; + } + + .tagcloud a { + margin: 0 0.2307692308em 0.5384615385em 0; + padding: 0.5384615385em 0.4615384615em 0.4615384615em; + } + + .textwidget h1 { + margin-top: 1.8260869565em; + } + + .textwidget h2 { + margin-top: 2.2105263158em; + } + + .textwidget h3 { + margin-top: 2.625em; + } + + .textwidget h4 { + letter-spacing: 0.153846154em; + } + + .textwidget h4, + .textwidget h5, + .textwidget h6 { + margin-top: 3.2307692308em; + } + + .content-bottom-widgets .widget-area:nth-child(1):nth-last-child(2), + .content-bottom-widgets .widget-area:nth-child(2):nth-last-child(1) { + float: left; + margin-right: 7.1428571%; + width: 46.42857145%; + } + + .content-bottom-widgets .widget-area:nth-child(2):nth-last-child(1):last-of-type { + margin-right: 0; + } + + .site-footer { + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-flex-wrap: wrap; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + padding: 0 4.5455% 3.5em; + } + + .site-footer .social-navigation { + margin: 0; + -webkit-order: 2; + -ms-flex-order: 2; + order: 2; + } + + .site-info { + margin: 0.538461538em auto 0.538461538em 0; + -webkit-order: 1; + -ms-flex-order: 1; + order: 1; + } + + .no-sidebar .content-area { + float: none; + margin: 0; + width: 100%; + } + + .no-sidebar .entry-header, + .no-sidebar .entry-content, + .no-sidebar .entry-summary, + .no-sidebar .entry-footer, + .no-sidebar .comments-area, + .no-sidebar .image-navigation, + .no-sidebar .post-navigation, + .no-sidebar .pagination, + .no-sidebar .page-header, + .no-sidebar .page-content, + .no-sidebar .content-bottom-widgets { + margin-right: 15%; + margin-left: 15%; + } + + .widecolumn { + padding-right: 15%; + padding-left: 15%; + } +} + + +/** + * 14.4 - >= 985px + */ + +@media screen and (min-width: 61.5625em) { + .site-main { + margin-bottom: 7.0em; + } + + .site-header { + padding: 5.25em 4.5455%; + } + + .site-branding, + .site-header-menu, + .header-image { + margin-top: 1.75em; + margin-bottom: 1.75em; + } + + .custom-logo { + max-width: 240px; + } + + .image-navigation { + margin-bottom: 3.230769231em; + } + + .post-navigation { + margin-bottom: 7.0em; + } + + .pagination { + margin-bottom: 5.894736842em; + } + + .widget { + margin-bottom: 4.307692308em; + } + + .site-main > article { + margin-bottom: 7.0em; + } + + .entry-title { + font-size: 40px; + font-size: 2.5rem; + line-height: 1.225; + margin-bottom: 1.05em; + } + + .format-aside .entry-title, + .format-image .entry-title, + .format-video .entry-title, + .format-quote .entry-title, + .format-gallery .entry-title, + .format-status .entry-title, + .format-link .entry-title, + .format-audio .entry-title, + .format-chat .entry-title { + font-size: 23px; + font-size: 1.4375em; + line-height: 1.304347826; + margin-bottom: 1.826086957em; + } + + .post-thumbnail { + margin-bottom: 2.625em; + } + + .entry-content h1, + .entry-summary h1, + .comment-content h1 { + font-size: 33px; + font-size: 2.0625rem; + line-height: 1.2727272727; + margin-top: 1.696969697em; + margin-bottom: 0.8484848485em; + } + + .entry-content h2, + .entry-summary h2, + .comment-content h2 { + font-size: 28px; + font-size: 1.75rem; + line-height: 1.25; + margin-top: 2em; + margin-bottom: 1em; + } + + .entry-content h3, + .entry-summary h3, + .comment-content h3 { + font-size: 23px; + font-size: 1.4375rem; + line-height: 1.2173913043; + margin-top: 2.4347826087em; + margin-bottom: 1.2173913043em; + } + + .entry-content h4, + .entry-summary h4, + .entry-intro h4, + .comment-content h4 { + letter-spacing: 0.131578947em; + } + + .entry-content h4, + .entry-content h5, + .entry-content h6, + .entry-summary h4, + .entry-summary h5, + .entry-summary h6, + .comment-content h4, + .comment-content h5, + .comment-content h6 { + font-size: 19px; + font-size: 1.1875rem; + line-height: 1.1052631579; + margin-top: 2.9473684211em; + margin-bottom: 1.473684211em; + } + + .author-info { + border-bottom-width: 0; + padding-bottom: 0; + } + + .comment-list + .comment-respond, + .comment-navigation + .comment-respond { + padding-top: 5.25em; + } + + .comments-area, + .sidebar, + .content-bottom-widgets .widget-area, + .widecolumn { + margin-bottom: 7.0em; + } + + body:not(.search-results) .entry-summary { + margin-bottom: 2.210526316em; + } + + body:not(.search-results) .entry-header + .entry-summary { + margin-top: -1.105263158em; + } + + body:not(.search-results) article:not(.type-page) .entry-content { + float: right; + width: 71.42857144%; + } + + body:not(.search-results) article:not(.type-page) .entry-content > blockquote.alignleft.below-entry-meta { + margin-left: -40%; + width: -webkit-calc(60% - 1.4736842105em); + width: calc(60% - 1.4736842105em); + } + + body:not(.search-results) article:not(.type-page) img.below-entry-meta, + body:not(.search-results) article:not(.type-page) figure.below-entry-meta { + clear: both; + display: block; + float: none; + margin-right: 0; + margin-left: -40%; + max-width: 140%; + } + + body:not(.search-results) article:not(.type-page) figure.below-entry-meta img.below-entry-meta, + body:not(.search-results) article:not(.type-page) table figure.below-entry-meta, + body:not(.search-results) article:not(.type-page) table img.below-entry-meta { + margin: 0; + max-width: 100%; + } + + body:not(.search-results) article:not(.type-page) .entry-footer { + float: left; + margin-top: 0.1538461538em; + width: 21.42857143%; + } + + body:not(.search-results) article:not(.type-page) .entry-footer > span:not(:last-child):after { + display: none; + } + + .single .byline, + .full-size-link, + body:not(.search-results).group-blog .byline, + body:not(.search-results) .entry-format, + body:not(.search-results) .cat-links, + body:not(.search-results) .tags-links, + body:not(.search-results) article:not(.sticky) .posted-on, + body:not(.search-results) article:not(.type-page) .comments-link, + body:not(.search-results) article:not(.type-page) .entry-footer .edit-link { + display: block; + margin-bottom: 0.5384615385em; + } + + body:not(.search-results) article:not(.type-page) .entry-footer > span:last-child { + margin-bottom: 0; + } + + body:not(.search-results) article:not(.type-page) .entry-footer .avatar { + display: block; + height: auto; + margin: 0 0 0.5384615385em; + width: 49px; + } + + body.no-sidebar:not(.search-results) article:not(.type-page) .entry-content { + float: left; + margin-right: -100%; + margin-left: 34.99999999%; + width: 50.00000001%; + } + + body.no-sidebar:not(.search-results) article:not(.type-page) .entry-footer { + margin-right: -100%; + margin-left: 15%; + width: 15%; + } +} + + +/** + * 14.5 - >= 1200px + */ + +@media screen and (min-width: 75em) { + body:not(.search-results) .entry-summary { + font-size: 23px; + font-size: 1.4375rem; + line-height: 1.5217391304; + margin-bottom: 1.826086957em; + } + + body:not(.search-results) .entry-header + .entry-summary { + margin-top: -0.913043478em; + } + + body:not(.search-results) .entry-summary p, + body:not(.search-results) .entry-summary address, + body:not(.search-results) .entry-summary hr, + body:not(.search-results) .entry-summary ul, + body:not(.search-results) .entry-summary ol, + body:not(.search-results) .entry-summary dl, + body:not(.search-results) .entry-summary dd, + body:not(.search-results) .entry-summary table { + margin-bottom: 1.5217391304em; + } + + body:not(.search-results) .entry-summary li > ul, + body:not(.search-results) .entry-summary blockquote > ul { + margin-left: 0.956521739em; + } + + body:not(.search-results) .entry-summary li > ol, + body:not(.search-results) .entry-summary blockquote > ol { + margin-left: 1.52173913em; + } + + body:not(.search-results) .entry-summary blockquote { + font-size: 23px; + font-size: 1.4375rem; + line-height: 1.5217391304; + margin: 0 0 1.5217391304em; + padding-left: 1.347826087em; + } + + body:not(.search-results) .entry-summary blockquote:not(.alignleft):not(.alignright) { + margin-left: -1.52173913em; + } + + body:not(.search-results) .entry-summary blockquote blockquote:not(.alignleft):not(.alignright) { + margin-left: 0; + } + + body:not(.search-results) .entry-summary blockquote cite, + body:not(.search-results) .entry-summary blockquote small { + font-size: 19px; + font-size: 1.1875rem; + line-height: 1.8421052632; + } + + body:not(.search-results) .entry-summary th, + body:not(.search-results) .entry-summary td { + padding: 0.3043478261em; + } + + body:not(.search-results) .entry-summary pre { + font-size: 16px; + font-size: 1rem; + line-height: 1.75; + margin-bottom: 1.75em; + padding: 1.75em; + } + + body:not(.search-results) .entry-summary fieldset { + margin-bottom: 1.5217391304em; + padding: 0.3043478261em; + } + + body:not(.search-results) .entry-summary h1 { + margin-top: 2.121212121em; + margin-bottom: 1.060606061em; + } + + body:not(.search-results) .entry-summary h2 { + margin-top: 2.5em; + margin-bottom: 1.25em; + } + + body:not(.search-results) .entry-summary h3 { + margin-top: 3.043478261em; + margin-bottom: 1.52173913em; + } + + body:not(.search-results) .entry-summary h4, + body:not(.search-results) .entry-summary h5, + body:not(.search-results) .entry-summary h6 { + margin-top: 3.684210526em; + margin-bottom: 1.842105263em; + } + + body:not(.search-results) .entry-summary h1:first-child, + body:not(.search-results) .entry-summary h2:first-child, + body:not(.search-results) .entry-summary h3:first-child, + body:not(.search-results) .entry-summary h4:first-child, + body:not(.search-results) .entry-summary h5:first-child, + body:not(.search-results) .entry-summary h6:first-child { + margin-top: 0; + } + + body:not(.search-results) .entry-summary .alignleft { + margin: 0.2608695652em 1.5217391304em 1.5217391304em 0; + } + + body:not(.search-results) .entry-summary .alignright { + margin: 0.2608695652em 0 1.5217391304em 1.5217391304em; + } + + body:not(.search-results) .entry-summary .aligncenter { + margin-bottom: 1.5217391304em; + } +} + + +/** + * 15.0 - Print + */ + +@media print { + form, + button, + input, + select, + textarea, + .navigation, + .main-navigation, + .social-navigation, + .sidebar, + .content-bottom-widgets, + .header-image, + .page-links, + .edit-link, + .comment-respond, + .comment-edit-link, + .comment-reply-link, + .comment-metadata .edit-link, + .pingback .edit-link { + display: none; + } + + body, + blockquote cite, + blockquote small, + pre, + .entry-content h4, + .entry-content h5, + .entry-content h6, + .entry-summary h4, + .entry-summary h5, + .entry-summary h6, + .comment-content h4, + .comment-content h5, + .comment-content h6, + .entry-content .author-title { + font-size: 12pt; + } + + blockquote { + font-size: 14.25pt; + } + + .site-title, + .page-title, + .comments-title, + .entry-content h2, + .entry-summary h2, + .comment-content h2, + .widecolumn h2 { + font-size: 17.25pt; + } + + .site-description { + display: block; + } + + .entry-title { + font-size: 24.75pt; + line-height: 1.2727272727; + margin-bottom: 1.696969697em; + } + + .format-aside .entry-title, + .format-image .entry-title, + .format-video .entry-title, + .format-quote .entry-title, + .format-gallery .entry-title, + .format-status .entry-title, + .format-link .entry-title, + .format-audio .entry-title, + .format-chat .entry-title { + font-size: 17.25pt; + line-height: 1.304347826; + margin-bottom: 1.826086957em; + } + + .entry-content h1, + .entry-summary h1, + .comment-content h1 { + font-size: 21pt; + } + + .entry-content h3, + .entry-summary h3, + .comment-content h3, + body:not(.search-results) .entry-summary { + font-size: 14.25pt; + } + + .site-description, + .author-bio, + .entry-footer, + .sticky-post, + .taxonomy-description, + .entry-caption, + .comment-metadata, + .comment-notes, + .comment-awaiting-moderation, + .site-info, + .wp-caption .wp-caption-text, + .gallery-caption { + font-size: 9.75pt; + } + + body, + .site { + background: none !important; /* Brute force since user agents all print differently. */ + } + + body, + blockquote cite, + blockquote small, + .site-branding .site-title a, + .entry-title a, + .comment-author { + color: #1a1a1a !important; /* Make sure color schemes don't affect to print */ + } + + blockquote, + .page-header, + .comments-title { + border-color: #1a1a1a !important; /* Make sure color schemes don't affect to print */ + } + + blockquote, + .site-description, + body:not(.search-results) .entry-summary, + body:not(.search-results) .entry-summary blockquote, + .author-bio, + .entry-footer, + .entry-footer a, + .sticky-post, + .taxonomy-description, + .entry-caption, + .comment-author, + .comment-metadata a, + .comment-notes, + .comment-awaiting-moderation, + .site-info, + .site-info a, + .wp-caption .wp-caption-text, + .gallery-caption { + color: #686868 !important; /* Make sure color schemes don't affect to print */ + } + + code, + hr { + background-color: #d1d1d1 !important; /* Make sure color schemes don't affect to print */ + } + + pre, + abbr, + acronym, + table, + th, + td, + .author-info, + .comment-list article, + .comment-list .pingback, + .comment-list .trackback, + .no-comments { + border-color: #d1d1d1 !important; /* Make sure color schemes don't affect to print */ + } + + a { + color: #007acc !important; /* Make sure color schemes don't affect to print */ + } + + .entry-content a, + .entry-summary a, + .taxonomy-description a, + .comment-content a, + .pingback .comment-body > a { + box-shadow: none; + border-bottom: 1px solid #007acc !important; /* Make sure color schemes don't affect to print */ + } + + .site { + margin: 5%; + } + + .site-inner { + max-width: none; + } + + .site-header { + padding: 0 0 1.75em; + } + + .site-branding { + margin-top: 0; + margin-bottom: 1.75em; + } + + .site-main { + margin-bottom: 3.5em; + } + + .entry-header, + .entry-footer, + .page-header, + .page-content, + .entry-content, + .entry-summary, + .post-thumbnail, + .comments-area { + margin-right: 0; + margin-left: 0; + } + + .post-thumbnail, + .site-main > article { + margin-bottom: 3.5em; + } + + .entry-content blockquote.alignleft, + .entry-content blockquote.alignright { + border-width: 4px 0 0 0; + padding: 0.9473684211em 0 0; + width: -webkit-calc(50% - 0.736842105em); + width: calc(50% - 0.736842105em); + } + + body:not(.search-results) .entry-header + .entry-summary { + margin-top: -1.473684211em; + } + + .site-footer, + .widecolumn { + padding: 0; + } +} diff --git a/wp-content/themes/twentysixteen/template-parts/biography.php b/wp-content/themes/twentysixteen/template-parts/biography.php index 264adc52dfaf467515fde7e315fab7e56c64b788..5430f2bb39d778ac3a0db1ee5f4b5e5dae72091b 100644 --- a/wp-content/themes/twentysixteen/template-parts/biography.php +++ b/wp-content/themes/twentysixteen/template-parts/biography.php @@ -1,40 +1,40 @@ -<?php -/** - * The template part for displaying an Author biography - * - * @package WordPress - * @subpackage Twenty_Sixteen - * @since Twenty Sixteen 1.0 - */ -?> - -<div class="author-info"> - <div class="author-avatar"> - <?php - /** - * Filter the Twenty Sixteen author bio avatar size. - * - * @since Twenty Sixteen 1.0 - * - * @param int $size The avatar height and width size in pixels. - */ - $author_bio_avatar_size = apply_filters( 'twentysixteen_author_bio_avatar_size', 42 ); - - echo get_avatar( get_the_author_meta( 'user_email' ), $author_bio_avatar_size ); - ?> - </div><!-- .author-avatar --> - - <div class="author-description"> - <h2 class="author-title"><span class="author-heading"><?php _e( 'Author:', 'twentysixteen' ); ?></span> <?php echo get_the_author(); ?></h2> - - <p class="author-bio"> - <?php the_author_meta( 'description' ); ?> - <a class="author-link" href="<?php echo esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ); ?>" rel="author"> - <?php - /* translators: %s: The post author display name. */ - printf( __( 'View all posts by %s', 'twentysixteen' ), get_the_author() ); - ?> - </a> - </p><!-- .author-bio --> - </div><!-- .author-description --> -</div><!-- .author-info --> +<?php +/** + * The template part for displaying an Author biography + * + * @package WordPress + * @subpackage Twenty_Sixteen + * @since Twenty Sixteen 1.0 + */ +?> + +<div class="author-info"> + <div class="author-avatar"> + <?php + /** + * Filter the Twenty Sixteen author bio avatar size. + * + * @since Twenty Sixteen 1.0 + * + * @param int $size The avatar height and width size in pixels. + */ + $author_bio_avatar_size = apply_filters( 'twentysixteen_author_bio_avatar_size', 42 ); + + echo get_avatar( get_the_author_meta( 'user_email' ), $author_bio_avatar_size ); + ?> + </div><!-- .author-avatar --> + + <div class="author-description"> + <h2 class="author-title"><span class="author-heading"><?php _e( 'Author:', 'twentysixteen' ); ?></span> <?php echo get_the_author(); ?></h2> + + <p class="author-bio"> + <?php the_author_meta( 'description' ); ?> + <a class="author-link" href="<?php echo esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ); ?>" rel="author"> + <?php + /* translators: %s: The post author display name. */ + printf( __( 'View all posts by %s', 'twentysixteen' ), get_the_author() ); + ?> + </a> + </p><!-- .author-bio --> + </div><!-- .author-description --> +</div><!-- .author-info --> diff --git a/wp-content/themes/twentysixteen/template-parts/content-none.php b/wp-content/themes/twentysixteen/template-parts/content-none.php index ad401cf9ecab6faa20bc042974ee15049021c26d..28077f48409c4843949031f56d561d3888c37ee2 100644 --- a/wp-content/themes/twentysixteen/template-parts/content-none.php +++ b/wp-content/themes/twentysixteen/template-parts/content-none.php @@ -1,38 +1,38 @@ -<?php -/** - * The template part for displaying a message that posts cannot be found - * - * @package WordPress - * @subpackage Twenty_Sixteen - * @since Twenty Sixteen 1.0 - */ -?> - -<section class="no-results not-found"> - <header class="page-header"> - <h1 class="page-title"><?php _e( 'Nothing Found', 'twentysixteen' ); ?></h1> - </header><!-- .page-header --> - - <div class="page-content"> - <?php if ( is_home() && current_user_can( 'publish_posts' ) ) : ?> - - <p> - <?php - /* translators: %s: Post editor URL. */ - printf( __( 'Ready to publish your first post? <a href="%1$s">Get started here</a>.', 'twentysixteen' ), esc_url( admin_url( 'post-new.php' ) ) ); - ?> - </p> - - <?php elseif ( is_search() ) : ?> - - <p><?php _e( 'Sorry, but nothing matched your search terms. Please try again with some different keywords.', 'twentysixteen' ); ?></p> - <?php get_search_form(); ?> - - <?php else : ?> - - <p><?php _e( 'It seems we can’t find what you’re looking for. Perhaps searching can help.', 'twentysixteen' ); ?></p> - <?php get_search_form(); ?> - - <?php endif; ?> - </div><!-- .page-content --> -</section><!-- .no-results --> +<?php +/** + * The template part for displaying a message that posts cannot be found + * + * @package WordPress + * @subpackage Twenty_Sixteen + * @since Twenty Sixteen 1.0 + */ +?> + +<section class="no-results not-found"> + <header class="page-header"> + <h1 class="page-title"><?php _e( 'Nothing Found', 'twentysixteen' ); ?></h1> + </header><!-- .page-header --> + + <div class="page-content"> + <?php if ( is_home() && current_user_can( 'publish_posts' ) ) : ?> + + <p> + <?php + /* translators: %s: Post editor URL. */ + printf( __( 'Ready to publish your first post? <a href="%1$s">Get started here</a>.', 'twentysixteen' ), esc_url( admin_url( 'post-new.php' ) ) ); + ?> + </p> + + <?php elseif ( is_search() ) : ?> + + <p><?php _e( 'Sorry, but nothing matched your search terms. Please try again with some different keywords.', 'twentysixteen' ); ?></p> + <?php get_search_form(); ?> + + <?php else : ?> + + <p><?php _e( 'It seems we can’t find what you’re looking for. Perhaps searching can help.', 'twentysixteen' ); ?></p> + <?php get_search_form(); ?> + + <?php endif; ?> + </div><!-- .page-content --> +</section><!-- .no-results --> diff --git a/wp-content/themes/twentysixteen/template-parts/content-page.php b/wp-content/themes/twentysixteen/template-parts/content-page.php index 58af8e0b01e8c3ee46c6c69cb1c4e9d2b60d7263..a4c4a2ca87d11210821658bb62d8527cc3fe1194 100644 --- a/wp-content/themes/twentysixteen/template-parts/content-page.php +++ b/wp-content/themes/twentysixteen/template-parts/content-page.php @@ -1,47 +1,47 @@ -<?php -/** - * The template used for displaying page content - * - * @package WordPress - * @subpackage Twenty_Sixteen - * @since Twenty Sixteen 1.0 - */ -?> - -<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>> - <header class="entry-header"> - <?php the_title( '<h1 class="entry-title">', '</h1>' ); ?> - </header><!-- .entry-header --> - - <?php twentysixteen_post_thumbnail(); ?> - - <div class="entry-content"> - <?php - the_content(); - - wp_link_pages( - array( - 'before' => '<div class="page-links"><span class="page-links-title">' . __( 'Pages:', 'twentysixteen' ) . '</span>', - 'after' => '</div>', - 'link_before' => '<span>', - 'link_after' => '</span>', - 'pagelink' => '<span class="screen-reader-text">' . __( 'Page', 'twentysixteen' ) . ' </span>%', - 'separator' => '<span class="screen-reader-text">, </span>', - ) - ); - ?> - </div><!-- .entry-content --> - - <?php - edit_post_link( - sprintf( - /* translators: %s: Post title. */ - __( 'Edit<span class="screen-reader-text"> "%s"</span>', 'twentysixteen' ), - get_the_title() - ), - '<footer class="entry-footer"><span class="edit-link">', - '</span></footer><!-- .entry-footer -->' - ); - ?> - -</article><!-- #post-<?php the_ID(); ?> --> +<?php +/** + * The template used for displaying page content + * + * @package WordPress + * @subpackage Twenty_Sixteen + * @since Twenty Sixteen 1.0 + */ +?> + +<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>> + <header class="entry-header"> + <?php the_title( '<h1 class="entry-title">', '</h1>' ); ?> + </header><!-- .entry-header --> + + <?php twentysixteen_post_thumbnail(); ?> + + <div class="entry-content"> + <?php + the_content(); + + wp_link_pages( + array( + 'before' => '<div class="page-links"><span class="page-links-title">' . __( 'Pages:', 'twentysixteen' ) . '</span>', + 'after' => '</div>', + 'link_before' => '<span>', + 'link_after' => '</span>', + 'pagelink' => '<span class="screen-reader-text">' . __( 'Page', 'twentysixteen' ) . ' </span>%', + 'separator' => '<span class="screen-reader-text">, </span>', + ) + ); + ?> + </div><!-- .entry-content --> + + <?php + edit_post_link( + sprintf( + /* translators: %s: Post title. */ + __( 'Edit<span class="screen-reader-text"> "%s"</span>', 'twentysixteen' ), + get_the_title() + ), + '<footer class="entry-footer"><span class="edit-link">', + '</span></footer><!-- .entry-footer -->' + ); + ?> + +</article><!-- #post-<?php the_ID(); ?> --> diff --git a/wp-content/themes/twentysixteen/template-parts/content-search.php b/wp-content/themes/twentysixteen/template-parts/content-search.php index 6a912eb015802a9d7227c305f7ba9541a36b1a46..79307ae4e0532146ae41304bebb2e512751bb60a 100644 --- a/wp-content/themes/twentysixteen/template-parts/content-search.php +++ b/wp-content/themes/twentysixteen/template-parts/content-search.php @@ -1,53 +1,53 @@ -<?php -/** - * The template part for displaying results in search pages - * - * @package WordPress - * @subpackage Twenty_Sixteen - * @since Twenty Sixteen 1.0 - */ -?> - -<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>> - <header class="entry-header"> - <?php the_title( sprintf( '<h2 class="entry-title"><a href="%s" rel="bookmark">', esc_url( get_permalink() ) ), '</a></h2>' ); ?> - </header><!-- .entry-header --> - - <?php twentysixteen_post_thumbnail(); ?> - - <?php twentysixteen_excerpt(); ?> - - <?php if ( 'post' === get_post_type() ) : ?> - - <footer class="entry-footer"> - <?php twentysixteen_entry_meta(); ?> - <?php - edit_post_link( - sprintf( - /* translators: %s: Post title. */ - __( 'Edit<span class="screen-reader-text"> "%s"</span>', 'twentysixteen' ), - get_the_title() - ), - '<span class="edit-link">', - '</span>' - ); - ?> - </footer><!-- .entry-footer --> - - <?php else : ?> - - <?php - edit_post_link( - sprintf( - /* translators: %s: Post title. */ - __( 'Edit<span class="screen-reader-text"> "%s"</span>', 'twentysixteen' ), - get_the_title() - ), - '<footer class="entry-footer"><span class="edit-link">', - '</span></footer><!-- .entry-footer -->' - ); - ?> - - <?php endif; ?> -</article><!-- #post-<?php the_ID(); ?> --> - +<?php +/** + * The template part for displaying results in search pages + * + * @package WordPress + * @subpackage Twenty_Sixteen + * @since Twenty Sixteen 1.0 + */ +?> + +<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>> + <header class="entry-header"> + <?php the_title( sprintf( '<h2 class="entry-title"><a href="%s" rel="bookmark">', esc_url( get_permalink() ) ), '</a></h2>' ); ?> + </header><!-- .entry-header --> + + <?php twentysixteen_post_thumbnail(); ?> + + <?php twentysixteen_excerpt(); ?> + + <?php if ( 'post' === get_post_type() ) : ?> + + <footer class="entry-footer"> + <?php twentysixteen_entry_meta(); ?> + <?php + edit_post_link( + sprintf( + /* translators: %s: Post title. */ + __( 'Edit<span class="screen-reader-text"> "%s"</span>', 'twentysixteen' ), + get_the_title() + ), + '<span class="edit-link">', + '</span>' + ); + ?> + </footer><!-- .entry-footer --> + + <?php else : ?> + + <?php + edit_post_link( + sprintf( + /* translators: %s: Post title. */ + __( 'Edit<span class="screen-reader-text"> "%s"</span>', 'twentysixteen' ), + get_the_title() + ), + '<footer class="entry-footer"><span class="edit-link">', + '</span></footer><!-- .entry-footer -->' + ); + ?> + + <?php endif; ?> +</article><!-- #post-<?php the_ID(); ?> --> + diff --git a/wp-content/themes/twentysixteen/template-parts/content-single.php b/wp-content/themes/twentysixteen/template-parts/content-single.php index 1eb9f2679c418340d85600c6f2591db291e42ef1..5b54398c056eeff2c1aaca77f4b89a35b4ebe443 100644 --- a/wp-content/themes/twentysixteen/template-parts/content-single.php +++ b/wp-content/themes/twentysixteen/template-parts/content-single.php @@ -1,55 +1,55 @@ -<?php -/** - * The template part for displaying single posts - * - * @package WordPress - * @subpackage Twenty_Sixteen - * @since Twenty Sixteen 1.0 - */ -?> - -<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>> - <header class="entry-header"> - <?php the_title( '<h1 class="entry-title">', '</h1>' ); ?> - </header><!-- .entry-header --> - - <?php twentysixteen_excerpt(); ?> - - <?php twentysixteen_post_thumbnail(); ?> - - <div class="entry-content"> - <?php - the_content(); - - wp_link_pages( - array( - 'before' => '<div class="page-links"><span class="page-links-title">' . __( 'Pages:', 'twentysixteen' ) . '</span>', - 'after' => '</div>', - 'link_before' => '<span>', - 'link_after' => '</span>', - 'pagelink' => '<span class="screen-reader-text">' . __( 'Page', 'twentysixteen' ) . ' </span>%', - 'separator' => '<span class="screen-reader-text">, </span>', - ) - ); - - if ( '' !== get_the_author_meta( 'description' ) ) { - get_template_part( 'template-parts/biography' ); - } - ?> - </div><!-- .entry-content --> - - <footer class="entry-footer"> - <?php twentysixteen_entry_meta(); ?> - <?php - edit_post_link( - sprintf( - /* translators: %s: Post title. */ - __( 'Edit<span class="screen-reader-text"> "%s"</span>', 'twentysixteen' ), - get_the_title() - ), - '<span class="edit-link">', - '</span>' - ); - ?> - </footer><!-- .entry-footer --> -</article><!-- #post-<?php the_ID(); ?> --> +<?php +/** + * The template part for displaying single posts + * + * @package WordPress + * @subpackage Twenty_Sixteen + * @since Twenty Sixteen 1.0 + */ +?> + +<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>> + <header class="entry-header"> + <?php the_title( '<h1 class="entry-title">', '</h1>' ); ?> + </header><!-- .entry-header --> + + <?php twentysixteen_excerpt(); ?> + + <?php twentysixteen_post_thumbnail(); ?> + + <div class="entry-content"> + <?php + the_content(); + + wp_link_pages( + array( + 'before' => '<div class="page-links"><span class="page-links-title">' . __( 'Pages:', 'twentysixteen' ) . '</span>', + 'after' => '</div>', + 'link_before' => '<span>', + 'link_after' => '</span>', + 'pagelink' => '<span class="screen-reader-text">' . __( 'Page', 'twentysixteen' ) . ' </span>%', + 'separator' => '<span class="screen-reader-text">, </span>', + ) + ); + + if ( '' !== get_the_author_meta( 'description' ) ) { + get_template_part( 'template-parts/biography' ); + } + ?> + </div><!-- .entry-content --> + + <footer class="entry-footer"> + <?php twentysixteen_entry_meta(); ?> + <?php + edit_post_link( + sprintf( + /* translators: %s: Post title. */ + __( 'Edit<span class="screen-reader-text"> "%s"</span>', 'twentysixteen' ), + get_the_title() + ), + '<span class="edit-link">', + '</span>' + ); + ?> + </footer><!-- .entry-footer --> +</article><!-- #post-<?php the_ID(); ?> --> diff --git a/wp-content/themes/twentysixteen/template-parts/content.php b/wp-content/themes/twentysixteen/template-parts/content.php index 1497c76c18e273db7e48272bee997d84e858c9fd..fda751fa2b330bcbeae72ff59f96a3320f2fa986 100644 --- a/wp-content/themes/twentysixteen/template-parts/content.php +++ b/wp-content/themes/twentysixteen/template-parts/content.php @@ -1,61 +1,61 @@ -<?php -/** - * The template part for displaying content - * - * @package WordPress - * @subpackage Twenty_Sixteen - * @since Twenty Sixteen 1.0 - */ -?> - -<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>> - <header class="entry-header"> - <?php if ( is_sticky() && is_home() && ! is_paged() ) : ?> - <span class="sticky-post"><?php _e( 'Featured', 'twentysixteen' ); ?></span> - <?php endif; ?> - - <?php the_title( sprintf( '<h2 class="entry-title"><a href="%s" rel="bookmark">', esc_url( get_permalink() ) ), '</a></h2>' ); ?> - </header><!-- .entry-header --> - - <?php twentysixteen_excerpt(); ?> - - <?php twentysixteen_post_thumbnail(); ?> - - <div class="entry-content"> - <?php - the_content( - sprintf( - /* translators: %s: Post title. */ - __( 'Continue reading<span class="screen-reader-text"> "%s"</span>', 'twentysixteen' ), - get_the_title() - ) - ); - - wp_link_pages( - array( - 'before' => '<div class="page-links"><span class="page-links-title">' . __( 'Pages:', 'twentysixteen' ) . '</span>', - 'after' => '</div>', - 'link_before' => '<span>', - 'link_after' => '</span>', - 'pagelink' => '<span class="screen-reader-text">' . __( 'Page', 'twentysixteen' ) . ' </span>%', - 'separator' => '<span class="screen-reader-text">, </span>', - ) - ); - ?> - </div><!-- .entry-content --> - - <footer class="entry-footer"> - <?php twentysixteen_entry_meta(); ?> - <?php - edit_post_link( - sprintf( - /* translators: %s: Post title. */ - __( 'Edit<span class="screen-reader-text"> "%s"</span>', 'twentysixteen' ), - get_the_title() - ), - '<span class="edit-link">', - '</span>' - ); - ?> - </footer><!-- .entry-footer --> -</article><!-- #post-<?php the_ID(); ?> --> +<?php +/** + * The template part for displaying content + * + * @package WordPress + * @subpackage Twenty_Sixteen + * @since Twenty Sixteen 1.0 + */ +?> + +<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>> + <header class="entry-header"> + <?php if ( is_sticky() && is_home() && ! is_paged() ) : ?> + <span class="sticky-post"><?php _e( 'Featured', 'twentysixteen' ); ?></span> + <?php endif; ?> + + <?php the_title( sprintf( '<h2 class="entry-title"><a href="%s" rel="bookmark">', esc_url( get_permalink() ) ), '</a></h2>' ); ?> + </header><!-- .entry-header --> + + <?php twentysixteen_excerpt(); ?> + + <?php twentysixteen_post_thumbnail(); ?> + + <div class="entry-content"> + <?php + the_content( + sprintf( + /* translators: %s: Post title. */ + __( 'Continue reading<span class="screen-reader-text"> "%s"</span>', 'twentysixteen' ), + get_the_title() + ) + ); + + wp_link_pages( + array( + 'before' => '<div class="page-links"><span class="page-links-title">' . __( 'Pages:', 'twentysixteen' ) . '</span>', + 'after' => '</div>', + 'link_before' => '<span>', + 'link_after' => '</span>', + 'pagelink' => '<span class="screen-reader-text">' . __( 'Page', 'twentysixteen' ) . ' </span>%', + 'separator' => '<span class="screen-reader-text">, </span>', + ) + ); + ?> + </div><!-- .entry-content --> + + <footer class="entry-footer"> + <?php twentysixteen_entry_meta(); ?> + <?php + edit_post_link( + sprintf( + /* translators: %s: Post title. */ + __( 'Edit<span class="screen-reader-text"> "%s"</span>', 'twentysixteen' ), + get_the_title() + ), + '<span class="edit-link">', + '</span>' + ); + ?> + </footer><!-- .entry-footer --> +</article><!-- #post-<?php the_ID(); ?> -->