' );
+ ?>
+
+ %2$s';
+ if ( get_the_time( 'U' ) !== get_the_modified_time( 'U' ) ) {
+ $time_string = '';
+ }
+
+ $time_string = sprintf(
+ $time_string,
+ esc_attr( get_the_date( 'c' ) ),
+ esc_html( get_the_date() ),
+ esc_attr( get_the_modified_date( 'c' ) ),
+ esc_html( get_the_modified_date() )
+ );
+
+ $posted_on = sprintf(
+ /* translators: %s: post date. */
+ esc_html_x( 'Posted on %s', 'post date', 'travel' ),
+ '' . $time_string . ''
+ );
+
+ echo '' . $posted_on . ''; // WPCS: XSS OK.
+
+ }
+endif;
+
+if ( ! function_exists( 'travel_posted_by' ) ) :
+ /**
+ * Prints HTML with meta information for the current author.
+ */
+ function travel_posted_by() {
+ $byline = sprintf(
+ /* translators: %s: post author. */
+ esc_html_x( 'by %s', 'post author', 'travel' ),
+ '' . esc_html( get_the_author() ) . ''
+ );
+
+ echo ' ' . $byline . ''; // WPCS: XSS OK.
+
+ }
+endif;
+
+if ( ! function_exists( 'travel_attachment_in' ) ) :
+ /**
+ * Prints HTML with title and link to original post where attachment was added.
+ *
+ * @param object $post object.
+ */
+ function travel_attachment_in( $post ) {
+ if ( ! empty( $post->post_parent ) ) :
+ $postlink = sprintf(
+ /* translators: %s: original post where attachment was added. */
+ esc_html_x( 'in %s', 'original post', 'travel' ),
+ '' . esc_html( get_the_title( $post->post_parent ) ) . ''
+ );
+
+ echo ' ' . $postlink . ''; // WPCS: XSS OK.
+
+ endif;
+
+ }
+endif;
+
+if ( ! function_exists( 'travel_the_attachment_navigation' ) ) :
+ /**
+ * Prints HTML with for navigation to previous and next attachment if available.
+ */
+ function travel_the_attachment_navigation() {
+ ?>
+
+ ' . esc_html__( 'Posted in %1$s', 'travel' ) . '', $categories_list ); // WPCS: XSS OK.
+ }
+
+ /* translators: used between list items, there is a space after the comma */
+ $tags_list = get_the_tag_list( '', esc_html_x( ', ', 'list item separator', 'travel' ) );
+ if ( $tags_list ) {
+ /* translators: 1: list of tags. */
+ printf( '' . esc_html__( 'Tagged %1$s', 'travel' ) . '', $tags_list ); // WPCS: XSS OK.
+ }
+ }
+
+ if ( ! is_single() && ! post_password_required() && ( comments_open() || get_comments_number() ) ) {
+ echo '';
+ comments_popup_link(
+ sprintf(
+ wp_kses(
+ /* translators: %s: post title */
+ __( 'Leave a Comment on %s', 'travel' ),
+ array(
+ 'span' => array(
+ 'class' => array(),
+ ),
+ )
+ ),
+ get_the_title()
+ )
+ );
+ echo '';
+ }
+
+ edit_post_link(
+ sprintf(
+ wp_kses(
+ /* translators: %s: Name of current post. Only visible to screen readers */
+ __( 'Edit %s', 'travel' ),
+ array(
+ 'span' => array(
+ 'class' => array(),
+ ),
+ )
+ ),
+ get_the_title()
+ ),
+ '',
+ ''
+ );
+ }
+endif;
+
+if ( ! function_exists( 'travel_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.
+ */
+ function travel_post_thumbnail() {
+ if ( post_password_required() || is_attachment() || ! has_post_thumbnail() ) {
+ return;
+ }
+
+ if ( is_singular() ) :
+ ?>
+
+
+
+
+
+
+
+
+ the_title_attribute(
+ array(
+ 'echo' => false,
+ )
+ ),
+ )
+ );
+ ?>
+
+
+ a, .page_item_has_children > a');
+
+ if ('ontouchstart' in window) {
+ touchStartFn = function touchStartFn(e) {
+ var menuItem = this.parentNode,
+ i;
+
+ if (!menuItem.classList.contains('focus')) {
+ e.preventDefault();
+ for (i = 0; i < menuItem.parentNode.children.length; ++i) {
+ if (menuItem === menuItem.parentNode.children[i]) {
+ continue;
+ }
+ menuItem.parentNode.children[i].classList.remove('focus');
+ }
+ menuItem.classList.add('focus');
+ } else {
+ menuItem.classList.remove('focus');
+ }
+ };
+
+ for (i = 0; i < parentLink.length; ++i) {
+ parentLink[i].addEventListener('touchstart', touchStartFn, supportsPassive ? { passive: true } : false);
+ }
+ }
+ })(container);
+})();
\ No newline at end of file
diff --git a/js/skip-link-focus-fix.js b/js/skip-link-focus-fix.js
new file mode 100644
index 0000000..9b52b69
--- /dev/null
+++ b/js/skip-link-focus-fix.js
@@ -0,0 +1,33 @@
+'use strict';
+
+/**
+ * File skip-link-focus-fix.js.
+ *
+ * Helps with accessibility for keyboard only users.
+ *
+ * Learn more: https://git.io/vWdr2
+ */
+(function () {
+ var isIe = /(trident|msie)/i.test(navigator.userAgent);
+
+ if (isIe && document.getElementById && window.addEventListener) {
+ window.addEventListener('hashchange', function () {
+ var id = location.hash.substring(1),
+ element;
+
+ if (!/^[A-z0-9_-]+$/.test(id)) {
+ return;
+ }
+
+ element = document.getElementById(id);
+
+ if (element) {
+ if (!/^(?:a|select|input|button|textarea)$/i.test(element.tagName)) {
+ element.tabIndex = -1;
+ }
+
+ element.focus();
+ }
+ }, false);
+ }
+})();
\ No newline at end of file
diff --git a/languages/readme.txt b/languages/readme.txt
new file mode 100644
index 0000000..4b1570f
--- /dev/null
+++ b/languages/readme.txt
@@ -0,0 +1,7 @@
+Place your theme language files in this directory.
+
+Please visit the following links to learn more about translating WordPress themes:
+
+https://make.wordpress.org/polyglots/teams/
+https://developer.wordpress.org/themes/functionality/localization/
+https://developer.wordpress.org/reference/functions/load_theme_textdomain/
diff --git a/phpcs.xml.dist b/phpcs.xml.dist
index abeb9b9..afaf87a 100644
--- a/phpcs.xml.dist
+++ b/phpcs.xml.dist
@@ -8,6 +8,14 @@
A custom set of code standard rules to check for WordPress themes.
+
+
+
+
+
+
- .
+ ./dev/
+
+
+
-
+
@@ -39,16 +57,23 @@
-
+
-
-
+
+
+
-
+
+
+
+
+
+
@@ -58,5 +83,42 @@
*/node_modules/**/vendor/*
- */html/*
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pluggable/custom-header.php b/pluggable/custom-header.php
new file mode 100644
index 0000000..e2f35a2
--- /dev/null
+++ b/pluggable/custom-header.php
@@ -0,0 +1,76 @@
+
+ *
+ * @link https://developer.wordpress.org/themes/functionality/custom-headers/
+ *
+ * @package WPAMPTheme
+ */
+
+/**
+ * Set up the WordPress core custom header feature.
+ *
+ * @uses travel_header_style()
+ */
+function travel_custom_header_setup() {
+ add_theme_support(
+ 'custom-header', apply_filters(
+ 'travel_custom_header_args', array(
+ 'default-image' => '',
+ 'default-text-color' => '000000',
+ 'width' => 1000,
+ 'height' => 250,
+ 'flex-height' => true,
+ 'wp-head-callback' => 'travel_header_style',
+ )
+ )
+ );
+}
+add_action( 'after_setup_theme', 'travel_custom_header_setup' );
+
+if ( ! function_exists( 'travel_header_style' ) ) :
+ /**
+ * Styles the header image and text displayed on the blog.
+ *
+ * @see travel_custom_header_setup().
+ */
+ function travel_header_style() {
+ $header_text_color = get_header_textcolor();
+
+ /*
+ * If no custom options for text are set, let's bail.
+ * get_header_textcolor() options: Any hex value, 'blank' to hide text. Default: add_theme_support( 'custom-header' ).
+ */
+ if ( get_theme_support( 'custom-header', 'default-text-color' ) === $header_text_color ) {
+ return;
+ }
+
+ // If we get this far, we have custom styles. Let's do this.
+ ?>
+
+
+
+
+
+
diff --git a/style.css b/style.css
index d9e443a..d190405 100644
--- a/style.css
+++ b/style.css
@@ -13,5 +13,893 @@ Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-com
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.
-This stylesheet is intentionally left blank.
+CSS normalization based in part on normalize.css by
+Nicolas Gallagher and Jonathan Neal http://necolas.github.io/normalize.css/
*/
+/*--------------------------------------------------------------
+>>> TABLE OF CONTENTS:
+----------------------------------------------------------------
+# Normalize
+# Accessibility
+# Layout
+# Typography
+# Elements
+# Links
+# Forms
+# Header
+ # Main navigation menu
+# Content navigation
+# Footer
+# Infinite scroll
+--------------------------------------------------------------*/
+/*--------------------------------------------------------------
+# Normalize
+--------------------------------------------------------------*/
+/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
+
+/* Document
+ ========================================================================== */
+
+/**
+ * 1. Correct the line height in all browsers.
+ * 2. Prevent adjustments of font size after orientation changes in iOS.
+ */
+
+ html {
+ line-height: 1.15; /* 1 */
+ -webkit-text-size-adjust: 100%; /* 2 */
+}
+
+/* Sections
+ ========================================================================== */
+
+/**
+ * Remove the margin in all browsers.
+ */
+
+body {
+ margin: 0;
+}
+
+link {
+ display: none;
+}
+
+/**
+ * Correct the font size and margin on `h1` elements within `section` and
+ * `article` contexts in Chrome, Firefox, and Safari.
+ */
+
+h1 {
+ font-size: 2em;
+ margin: 0.67em 0;
+}
+
+/* Grouping content
+ ========================================================================== */
+
+/**
+ * 1. Add the correct box sizing in Firefox.
+ * 2. Show the overflow in Edge and IE.
+ */
+
+hr {
+ -webkit-box-sizing: content-box;
+ box-sizing: content-box; /* 1 */
+ height: 0; /* 1 */
+ overflow: visible; /* 2 */
+}
+
+/**
+ * 1. Correct the inheritance and scaling of font size in all browsers.
+ * 2. Correct the odd `em` font sizing in all browsers.
+ */
+
+pre {
+ font-family: monospace, monospace; /* 1 */
+ font-size: 1em; /* 2 */
+}
+
+/* Text-level semantics
+ ========================================================================== */
+
+/**
+ * Remove the gray background on active links in IE 10.
+ */
+
+a {
+ background-color: transparent;
+}
+
+/**
+ * 1. Remove the bottom border in Chrome 57-
+ * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
+ */
+
+abbr[title] {
+ border-bottom: none; /* 1 */
+ text-decoration: underline; /* 2 */
+ -webkit-text-decoration: underline dotted;
+ text-decoration: underline dotted; /* 2 */ /* phpcs:ignore */
+}
+
+/**
+ * Add the correct font weight in Chrome, Edge, and Safari.
+ */
+
+b,
+strong {
+ font-weight: bolder;
+}
+
+/**
+ * 1. Correct the inheritance and scaling of font size in all browsers.
+ * 2. Correct the odd `em` font sizing in all browsers.
+ */
+
+code,
+kbd,
+samp {
+ font-family: monospace, monospace; /* 1 */
+ font-size: 1em; /* 2 */
+}
+
+/**
+ * Add the correct font size in all browsers.
+ */
+
+small {
+ font-size: 80%;
+}
+
+/**
+ * Prevent `sub` and `sup` elements from affecting the line height in
+ * all browsers.
+ */
+
+sub,
+sup {
+ font-size: 75%;
+ line-height: 0;
+ position: relative;
+ vertical-align: baseline;
+}
+
+sub {
+ bottom: -0.25em;
+}
+
+sup {
+ top: -0.5em;
+}
+
+/* Embedded content
+ ========================================================================== */
+
+/**
+ * Remove the border on images inside links in IE 10.
+ */
+
+img {
+ border-style: none;
+}
+
+/* Forms
+ ========================================================================== */
+
+/**
+ * 1. Change the font styles in all browsers.
+ * 2. Remove the margin in Firefox and Safari.
+ */
+
+button,
+input,
+optgroup,
+select,
+textarea {
+ font-family: inherit; /* 1 */
+ font-size: 100%; /* 1 */
+ line-height: 1.15; /* 1 */
+ margin: 0; /* 2 */
+}
+
+/**
+ * Show the overflow in IE.
+ * 1. Show the overflow in Edge.
+ */
+
+button,
+input { /* 1 */
+ overflow: visible;
+}
+
+/**
+ * Remove the inheritance of text transform in Edge, Firefox, and IE.
+ * 1. Remove the inheritance of text transform in Firefox.
+ */
+
+button,
+select { /* 1 */
+ text-transform: none;
+}
+
+/**
+ * Correct the inability to style clickable types in iOS and Safari.
+ */
+
+button,
+[type="button"],
+[type="reset"],
+[type="submit"] {
+ -webkit-appearance: button;
+}
+
+/**
+ * Remove the inner border and padding in Firefox.
+ */
+
+button::-moz-focus-inner,
+[type="button"]::-moz-focus-inner,
+[type="reset"]::-moz-focus-inner,
+[type="submit"]::-moz-focus-inner {
+ border-style: none;
+ padding: 0;
+}
+
+/**
+ * Restore the focus styles unset by the previous rule.
+ */
+
+button:-moz-focusring,
+[type="button"]:-moz-focusring,
+[type="reset"]:-moz-focusring,
+[type="submit"]:-moz-focusring {
+ outline: 1px dotted ButtonText;
+}
+
+/**
+ * Correct the padding in Firefox.
+ */
+
+fieldset {
+ padding: 0.35em 0.75em 0.625em;
+}
+
+/**
+ * 1. Correct the text wrapping in Edge and IE.
+ * 2. Correct the color inheritance from `fieldset` elements in IE.
+ * 3. Remove the padding so developers are not caught out when they zero out
+ * `fieldset` elements in all browsers.
+ */
+
+legend {
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box; /* 1 */
+ color: inherit; /* 2 */
+ display: table; /* 1 */
+ max-width: 100%; /* 1 */
+ padding: 0; /* 3 */
+ white-space: normal; /* 1 */
+}
+
+/**
+ * Add the correct vertical alignment in Chrome, Firefox, and Opera.
+ */
+
+progress {
+ vertical-align: baseline;
+}
+
+/**
+ * Remove the default vertical scrollbar in IE 10+.
+ */
+
+textarea {
+ overflow: auto;
+}
+
+/**
+ * 1. Add the correct box sizing in IE 10.
+ * 2. Remove the padding in IE 10.
+ */
+
+[type="checkbox"],
+[type="radio"] {
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box; /* 1 */
+ padding: 0; /* 2 */
+}
+
+/**
+ * Correct the cursor style of increment and decrement buttons in Chrome.
+ */
+
+[type="number"]::-webkit-inner-spin-button,
+[type="number"]::-webkit-outer-spin-button {
+ height: auto;
+}
+
+/**
+ * 1. Correct the odd appearance in Chrome and Safari.
+ * 2. Correct the outline style in Safari.
+ */
+
+[type="search"] {
+ -webkit-appearance: textfield; /* 1 */
+ outline-offset: -2px; /* 2 */
+}
+
+/**
+ * Remove the inner padding in Chrome and Safari on macOS.
+ */
+
+[type="search"]::-webkit-search-decoration {
+ -webkit-appearance: none;
+}
+
+/**
+ * 1. Correct the inability to style clickable types in iOS and Safari.
+ * 2. Change font properties to `inherit` in Safari.
+ */
+
+::-webkit-file-upload-button {
+ -webkit-appearance: button; /* 1 */
+ font: inherit; /* 2 */
+}
+
+/* Interactive
+ ========================================================================== */
+
+/*
+ * Add the correct display in Edge, IE 10+, and Firefox.
+ */
+
+details {
+ display: block;
+}
+
+/*
+ * Add the correct display in all browsers.
+ */
+
+summary {
+ display: list-item;
+}
+
+/* Misc
+ ========================================================================== */
+
+/**
+ * Add the correct display in IE 10+.
+ */
+
+template {
+ display: none;
+}
+
+/**
+ * Add the correct display in IE 10.
+ */
+
+[hidden] {
+ display: none;
+}
+
+/*--------------------------------------------------------------
+# Accessibility
+--------------------------------------------------------------*/
+/* Text meant only for screen readers. */
+.screen-reader-text {
+ clip: rect(1px, 1px, 1px, 1px);
+ position: absolute !important;
+ height: 1px;
+ width: 1px;
+ overflow: hidden;
+ word-wrap: normal !important;
+ /* Many screen reader and browser combinations announce broken words as they would appear visually. */
+}
+
+.screen-reader-text:focus {
+ background-color: #f1f1f1;
+ border-radius: 3px;
+ -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
+ box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
+ clip: auto !important;
+ color: #21759b;
+ display: block;
+ font-size: 14px;
+ font-size: 0.875rem;
+ font-weight: bold;
+ height: auto;
+ left: 5px;
+ line-height: normal;
+ padding: 15px 23px 14px;
+ text-decoration: none;
+ top: 5px;
+ width: auto;
+ z-index: 100000;
+ /* Above WP toolbar. */
+}
+
+/* Do not show the outline on the skip link target. */
+#primary[tabindex="-1"]:focus {
+ outline: 0;
+}
+
+/*--------------------------------------------------------------
+# Layouts
+--------------------------------------------------------------*/
+.site {
+ margin: 0 auto;
+ max-width: 100%;
+}
+
+@media screen and (min-width: 60em) {
+ .has-sidebar .site {
+ margin: 0 1em;
+ display: grid;
+ grid-template-columns: 3fr 1fr;
+ grid-gap: 2rem;
+ -webkit-box-pack: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ }
+
+ .site-header {
+ grid-column: span 2;
+ }
+
+ .site-main {
+ grid-column: 1;
+ min-width: 0;
+ }
+
+ .primary-sidebar {
+ grid-column: 2;
+ min-width: 0;
+ }
+
+ .site-footer {
+ grid-column: span 2;
+ }
+}
+
+/*--------------------------------------------------------------
+# Typography
+--------------------------------------------------------------*/
+body,
+button,
+input,
+select,
+optgroup,
+textarea {
+ color: #333;
+ font-family: 'Crimson Text', serif;
+ font-size: 20px;
+ font-size: 1.25rem;
+ line-height: 1.4;
+}
+
+h1, h2, h3, h4, h5, h6 {
+ font-family: 'Roboto Condensed', sans-serif;
+ color: #32373c;
+ clear: both;
+}
+
+.entry-header h1.entry-title {
+ font-size: 32px;
+ font-size: 2rem;
+ line-height: 1.4;
+ margin: 1em 0;
+}
+
+dfn, cite, em, i {
+ font-style: italic;
+}
+
+blockquote {
+ margin: 0 1.5em;
+}
+
+address {
+ margin: 0 0 1.5em;
+}
+
+pre {
+ background: #eee;
+ font-family: "Courier 10 Pitch", Courier, monospace;
+ font-size: 15px;
+ font-size: 0.9375rem;
+ line-height: 1.6;
+ margin-bottom: 1.6em;
+ max-width: 100%;
+ overflow: auto;
+ padding: 1.6em;
+}
+
+code, kbd, tt, var {
+ font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
+ font-size: 15px;
+ font-size: 0.9375rem;
+}
+
+abbr, acronym {
+ border-bottom: 1px dotted #666;
+ cursor: help;
+}
+
+mark, ins {
+ background: #fff9c0;
+ text-decoration: none;
+}
+
+big {
+ font-size: 125%;
+}
+
+/*--------------------------------------------------------------
+# Elements
+--------------------------------------------------------------*/
+html {
+ -webkit-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;
+ box-sizing: inherit;
+}
+
+body {
+ background: #fff;
+ /* Fallback for when there is no custom background color defined. */ }
+
+blockquote, q {
+ quotes: "" "";
+}
+
+hr {
+ background-color: #ccc;
+ border: 0;
+ height: 1px;
+ margin-bottom: 1.5em;
+}
+
+ul, ol {
+ margin: 0 0 1.5em 3em;
+}
+
+ul {
+ list-style: disc;
+}
+
+ol {
+ list-style: decimal;
+}
+
+li > ul,
+li > ol {
+ margin-bottom: 0;
+ margin-left: 1.5em;
+}
+
+dt {
+ font-weight: bold;
+}
+
+dd {
+ margin: 0 1.5em 1.5em;
+}
+
+img {
+ display: block;
+ height: auto;
+ max-width: 100%;
+}
+
+figure {
+ /* Extra wide images within figure tags don't overflow the content area. */
+ margin: .5em 0;
+}
+
+table {
+ margin: 0 0 1.5em;
+ width: 100%;
+}
+
+/*--------------------------------------------------------------
+# Links
+--------------------------------------------------------------*/
+a {
+ color: #0073aa;
+}
+
+a:visited {
+ color: #333;
+}
+
+a:hover, a:focus, a:active {
+ color: #00a0d2;
+}
+
+a:focus {
+ outline: thin dotted;
+}
+
+a:hover, a:active {
+ outline: 0;
+}
+
+/*--------------------------------------------------------------
+# Forms
+--------------------------------------------------------------*/
+button,
+input[type="button"],
+input[type="reset"],
+input[type="submit"] {
+ border: 1px solid;
+ border-color: #ccc #ccc #bbb;
+ border-radius: 3px;
+ background: #e6e6e6;
+ color: rgba(0, 0, 0, .8);
+ font-size: 12px;
+ font-size: 0.75rem;
+ line-height: 1;
+ padding: .6em 1em .4em;
+}
+
+button:hover,
+input[type="button"]:hover,
+input[type="reset"]:hover,
+input[type="submit"]:hover {
+ border-color: #ccc #bbb #aaa;
+}
+
+button:active, button:focus,
+input[type="button"]:active,
+input[type="button"]:focus,
+input[type="reset"]:active,
+input[type="reset"]:focus,
+input[type="submit"]:active,
+input[type="submit"]:focus {
+ border-color: #aaa #bbb #bbb;
+}
+
+input[type="text"],
+input[type="email"],
+input[type="url"],
+input[type="password"],
+input[type="search"],
+input[type="number"],
+input[type="tel"],
+input[type="range"],
+input[type="date"],
+input[type="month"],
+input[type="week"],
+input[type="time"],
+input[type="datetime"],
+input[type="datetime-local"],
+input[type="color"],
+textarea {
+ color: #666;
+ border: 1px solid #ccc;
+ border-radius: 3px;
+ padding: 3px;
+}
+
+input[type="text"]:focus,
+input[type="email"]:focus,
+input[type="url"]:focus,
+input[type="password"]:focus,
+input[type="search"]:focus,
+input[type="number"]:focus,
+input[type="tel"]:focus,
+input[type="range"]:focus,
+input[type="date"]:focus,
+input[type="month"]:focus,
+input[type="week"]:focus,
+input[type="time"]:focus,
+input[type="datetime"]:focus,
+input[type="datetime-local"]:focus,
+input[type="color"]:focus,
+textarea:focus {
+ color: #111;
+}
+
+select {
+ border: 1px solid #ccc;
+}
+
+textarea {
+ width: 100%;
+}
+
+/*--------------------------------------------------------------
+# Header
+--------------------------------------------------------------*/
+.site-branding {
+ text-align: center;
+ margin: 60px 0 1.75em;
+}
+
+.site-title {
+ margin: .4375em 1em 0;
+ font-family: 'Roboto Condensed', sans-serif;
+ font-size: 38px;
+ font-weight: bold;
+ line-height: 1.2;
+ color: #333332;
+}
+
+.site-title a {
+ text-decoration: none;
+ color: inherit;
+}
+
+.site-description {
+ margin: .4375em 0 0;
+ font-family: 'Roboto Condensed', sans-serif;
+ font-size: 17px;
+ font-weight: inherit;
+ line-height: 1.4;
+ word-wrap: break-word;
+ color: #929292;
+}
+
+/*--------------------------------------------------------------
+## Main navigation menu
+--------------------------------------------------------------*/
+.main-navigation {
+ clear: both;
+ display: block;
+ margin: 0 auto;
+ padding: 0 1em;
+ max-width: 720px; /* Fallback for older browsers. */
+ max-width: 45rem;
+ font-family: 'Roboto Condensed', sans-serif;
+}
+
+.main-navigation ul {
+ display: none;
+ list-style: none;
+ margin: 0;
+ padding-left: 0;
+}
+
+.main-navigation ul ul {
+ -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, .2);
+ box-shadow: 0 3px 3px rgba(0, 0, 0, .2);
+ float: left;
+ position: absolute;
+ top: 100%;
+ left: -999em;
+ z-index: 99999;
+}
+
+.main-navigation ul ul ul {
+ left: -999em;
+ top: 0;
+}
+
+.main-navigation ul ul li:hover > ul,
+.main-navigation ul ul li.focus > ul {
+ left: 100%;
+}
+
+.main-navigation ul ul a {
+ width: 200px;
+}
+
+.main-navigation ul li:hover > ul,
+.main-navigation ul li.focus > ul {
+ display: block;
+ left: auto;
+}
+
+.main-navigation li {
+ position: relative;
+}
+
+.main-navigation a {
+ display: block;
+ text-decoration: none;
+}
+
+@media screen and (max-width: 37.5em) {
+ /* Small menu. */
+ .menu-toggle,
+ .main-navigation.toggled ul {
+ display: block;
+ margin: 0 auto;
+ }
+}
+
+@media screen and (min-width: 37.5em) {
+ .menu-toggle {
+ display: none;
+ }
+
+ .main-navigation ul {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-pack: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ -ms-flex-wrap: wrap;
+ flex-wrap: wrap;
+ }
+
+ .main-navigation a {
+ padding: 0 .5em;
+ }
+}
+
+/*--------------------------------------------------------------
+# Content navigation
+--------------------------------------------------------------*/
+.site-main .comment-navigation,
+.site-main .posts-navigation,
+.site-main .post-navigation {
+ border-bottom: 1px solid #111;
+ margin: 0 auto 60px;
+ max-width: 720px;
+ overflow: hidden;
+ padding-bottom: 60px;
+}
+
+.nav-links {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+}
+
+.comment-navigation .nav-previous,
+.posts-navigation .nav-previous,
+.post-navigation .nav-previous {
+ width: 50%;
+ -webkit-box-flex: 1;
+ -ms-flex: 1 0 50%;
+ flex: 1 0 50%;
+}
+
+.comment-navigation .nav-next,
+.posts-navigation .nav-next,
+.post-navigation .nav-next {
+ text-align: end;
+ -webkit-box-flex: 1;
+ -ms-flex: 1 0 50%;
+ flex: 1 0 50%;
+}
+
+.post-navigation-sub span {
+ color: #333;
+ text-decoration: none;
+ display: inline-block;
+}
+
+/*--------------------------------------------------------------
+# Footer
+--------------------------------------------------------------*/
+.site-footer {
+ margin: 1em 0;
+ opacity: 0.5;
+}
+
+/*--------------------------------------------------------------
+# Infinite scroll
+--------------------------------------------------------------*/
+/* Globally hidden elements when Infinite Scroll is supported and in use. */
+.infinite-scroll .posts-navigation,
+.infinite-scroll.neverending .site-footer {
+ /* Theme Footer (when set to scrolling) */
+ display: none;
+}
+
+/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
+.infinity-end.neverending .site-footer {
+ display: block;
+}
diff --git a/template-parts/content-attachment.php b/template-parts/content-attachment.php
new file mode 100644
index 0000000..8299298
--- /dev/null
+++ b/template-parts/content-attachment.php
@@ -0,0 +1,60 @@
+
+
+>
+
+
+ ', '' );
+ ?>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+post_parent ) ) :
+ travel_the_attachment_navigation();
+endif;
+
+// If comments are open or we have at least one comment, load up the comment template.
+if ( comments_open() || get_comments_number() ) :
+ comments_template();
+endif;
diff --git a/template-parts/content-none.php b/template-parts/content-none.php
new file mode 100644
index 0000000..b84ecc9
--- /dev/null
+++ b/template-parts/content-none.php
@@ -0,0 +1,54 @@
+
+
+
+
+
+
+
%title',
+ )
+ );
+
+ // If comments are open or we have at least one comment, load up the comment template.
+ if ( comments_open() || get_comments_number() ) :
+ comments_template();
+ endif;
+endif;