Advertisement
Konark

style.css

May 11th, 2017
187
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CSS 71.61 KB | None | 0 0
  1. /*
  2. Theme Name: Handyman
  3. Theme URI: https://vlad.net/Handyman
  4. Author: Vlad Spesyvets
  5. Author URI: https://vlad.net
  6. Description: My first theme.
  7. Version: 1.0
  8. License: GNU General Public License v2 or later
  9. License URI: http://www.gnu.org/licenses/gpl-2.0.html
  10. 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
  11. Text Domain: handyman
  12.  
  13. This theme, like WordPress, is licensed under the GPL.
  14. Use it to make something cool, have fun, and share what you've learned with others.
  15. */
  16.  
  17.  
  18. /**
  19.  * Table of Contents
  20.  *
  21.  * 1.0 - Normalize
  22.  * 2.0 - Genericons
  23.  * 3.0 - Typography
  24.  * 4.0 - Elements
  25.  * 5.0 - Forms
  26.  * 6.0 - Navigation
  27.  *   6.1 - Links
  28.  *   6.2 - Menus
  29.  * 7.0 - Accessibility
  30.  * 8.0 - Alignments
  31.  * 9.0 - Clearings
  32.  * 10.0 - Widgets
  33.  * 11.0 - Content
  34.  *    11.1 - Header
  35.  *    11.2 - Posts and pages
  36.  *    11.3 - Post Formats
  37.  *    11.4 - Comments
  38.  *    11.5 - Sidebar
  39.  *    11.6 - Footer
  40.  * 12.0 - Media
  41.  *    12.1 - Captions
  42.  *    12.2 - Galleries
  43.  * 13.0 - Multisite
  44.  * 14.0 - Media Queries
  45.  *    14.1 - >= 710px
  46.  *    14.2 - >= 783px
  47.  *    14.3 - >= 910px
  48.  *    14.4 - >= 985px
  49.  *    14.5 - >= 1200px
  50.  * 15.0 - Print
  51.  */
  52.  
  53.  
  54. /**
  55.  * 1.0 - Normalize
  56.  *
  57.  * Normalizing styles have been helped along thanks to the fine work of
  58.  * Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
  59.  */
  60.  
  61. html {
  62.     font-family: sans-serif;
  63.     -webkit-text-size-adjust: 100%;
  64.     -ms-text-size-adjust: 100%;
  65. }
  66.  
  67. body {
  68.     margin: 0;
  69. }
  70.  
  71. article,
  72. aside,
  73. details,
  74. figcaption,
  75. figure,
  76. footer,
  77. header,
  78. main,
  79. menu,
  80. nav,
  81. section,
  82. summary {
  83.     display: block;
  84. }
  85.  
  86. audio,
  87. canvas,
  88. progress,
  89. video {
  90.     display: inline-block;
  91.     vertical-align: baseline;
  92. }
  93.  
  94. audio:not([controls]) {
  95.     display: none;
  96.     height: 0;
  97. }
  98.  
  99. [hidden],
  100. template {
  101.     display: none;
  102. }
  103.  
  104. a {
  105.     background-color: transparent;
  106. }
  107.  
  108. abbr[title] {
  109.     border-bottom: 1px dotted;
  110. }
  111.  
  112. b,
  113. strong {
  114.     font-weight: 700;
  115. }
  116.  
  117. small {
  118.     font-size: 80%;
  119. }
  120.  
  121. sub,
  122. sup {
  123.     font-size: 75%;
  124.     line-height: 0;
  125.     position: relative;
  126.     vertical-align: baseline;
  127. }
  128.  
  129. sup {
  130.     top: -0.5em;
  131. }
  132.  
  133. sub {
  134.     bottom: -0.25em;
  135. }
  136.  
  137. img {
  138.     border: 0;
  139. }
  140.  
  141. svg:not(:root) {
  142.     overflow: hidden;
  143. }
  144.  
  145. figure {
  146.     margin: 0;
  147. }
  148.  
  149. hr {
  150.     -webkit-box-sizing: content-box;
  151.     -moz-box-sizing: content-box;
  152.     box-sizing: content-box;
  153. }
  154.  
  155. code,
  156. kbd,
  157. pre,
  158. samp {
  159.     font-size: 1em;
  160. }
  161.  
  162. button,
  163. input,
  164. optgroup,
  165. select,
  166. textarea {
  167.     color: inherit;
  168.     font: inherit;
  169.     margin: 0;
  170. }
  171.  
  172. select {
  173.     text-transform: none;
  174. }
  175.  
  176. button {
  177.     overflow: visible;
  178. }
  179.  
  180. button,
  181. input,
  182. select,
  183. textarea {
  184.     max-width: 100%;
  185. }
  186.  
  187. button,
  188. html input[type="button"],
  189. input[type="reset"],
  190. input[type="submit"] {
  191.     -webkit-appearance: button;
  192.     cursor: pointer;
  193. }
  194.  
  195. button[disabled],
  196. html input[disabled] {
  197.     cursor: default;
  198.     opacity: .5;
  199. }
  200.  
  201. button::-moz-focus-inner,
  202. input::-moz-focus-inner {
  203.     border: 0;
  204.     padding: 0;
  205. }
  206.  
  207. input[type="checkbox"],
  208. input[type="radio"] {
  209.     -webkit-box-sizing: border-box;
  210.     -moz-box-sizing: border-box;
  211.     box-sizing: border-box;
  212.     margin-right: 0.4375em;
  213.     padding: 0;
  214. }
  215.  
  216. input[type="date"]::-webkit-inner-spin-button,
  217. input[type="date"]::-webkit-outer-spin-button,
  218. input[type="time"]::-webkit-inner-spin-button,
  219. input[type="time"]::-webkit-outer-spin-button,
  220. input[type="datetime-local"]::-webkit-inner-spin-button,
  221. input[type="datetime-local"]::-webkit-outer-spin-button,
  222. input[type="week"]::-webkit-inner-spin-button,
  223. input[type="week"]::-webkit-outer-spin-button,
  224. input[type="month"]::-webkit-inner-spin-button,
  225. input[type="month"]::-webkit-outer-spin-button,
  226. input[type="number"]::-webkit-inner-spin-button,
  227. input[type="number"]::-webkit-outer-spin-button {
  228.     height: auto;
  229. }
  230.  
  231. input[type="search"] {
  232.     -webkit-appearance: textfield;
  233. }
  234.  
  235. input[type="search"]::-webkit-search-cancel-button,
  236. input[type="search"]::-webkit-search-decoration {
  237.     -webkit-appearance: none;
  238. }
  239.  
  240. fieldset {
  241.     border: 1px solid #d1d1d1;
  242.     margin: 0 0 1.75em;
  243.     min-width: inherit;
  244.     padding: 0.875em;
  245. }
  246.  
  247. fieldset > :last-child {
  248.     margin-bottom: 0;
  249. }
  250.  
  251. legend {
  252.     border: 0;
  253.     padding: 0;
  254. }
  255.  
  256. textarea {
  257.     overflow: auto;
  258.     vertical-align: top;
  259. }
  260.  
  261. optgroup {
  262.     font-weight: bold;
  263. }
  264.  
  265.  
  266. /**
  267.  * 2.0 - Genericons
  268.  */
  269.  
  270. .menu-item-has-children a:after,
  271. .social-navigation a:before,
  272. .dropdown-toggle:after,
  273. .bypostauthor > article .fn:after,
  274. .comment-reply-title small a:before,
  275. .pagination .prev:before,
  276. .pagination .next:before,
  277. .pagination .nav-links:before,
  278. .pagination .nav-links:after,
  279. .search-submit:before {
  280.     -moz-osx-font-smoothing: grayscale;
  281.     -webkit-font-smoothing: antialiased;
  282.     display: inline-block;
  283.     font-family: "Genericons";
  284.     font-size: 16px;
  285.     font-style: normal;
  286.     font-variant: normal;
  287.     font-weight: normal;
  288.     line-height: 1;
  289.     speak: none;
  290.     text-align: center;
  291.     text-decoration: inherit;
  292.     text-transform: none;
  293.     vertical-align: top;
  294. }
  295.  
  296.  
  297. /**
  298.  * 3.0 - Typography
  299.  */
  300.  
  301. body,
  302. button,
  303. input,
  304. select,
  305. textarea {
  306.     color: #1a1a1a;
  307.     font-family: Merriweather, Georgia, serif;
  308.     font-size: 16px;
  309.     font-size: 1rem;
  310.     line-height: 1.75;
  311. }
  312.  
  313. h1,
  314. h2,
  315. h3,
  316. h4,
  317. h5,
  318. h6 {
  319.     clear: both;
  320.     font-weight: 700;
  321.     margin: 0;
  322.     text-rendering: optimizeLegibility;
  323. }
  324.  
  325. p {
  326.     margin: 0 0 1.75em;
  327. }
  328.  
  329. dfn,
  330. cite,
  331. em,
  332. i {
  333.     font-style: italic;
  334. }
  335.  
  336. blockquote {
  337.     border: 0 solid #1a1a1a;
  338.     border-left-width: 4px;
  339.     color: #686868;
  340.     font-size: 19px;
  341.     font-size: 1.1875rem;
  342.     font-style: italic;
  343.     line-height: 1.4736842105;
  344.     margin: 0 0 1.4736842105em;
  345.     overflow: hidden;
  346.     padding: 0 0 0 1.263157895em;
  347. }
  348.  
  349. blockquote,
  350. q {
  351.     quotes: none;
  352. }
  353.  
  354. blockquote:before,
  355. blockquote:after,
  356. q:before,
  357. q:after {
  358.     content: "";
  359. }
  360.  
  361. blockquote p {
  362.     margin-bottom: 1.4736842105em;
  363. }
  364.  
  365. blockquote cite,
  366. blockquote small {
  367.     color: #1a1a1a;
  368.     display: block;
  369.     font-size: 16px;
  370.     font-size: 1rem;
  371.     line-height: 1.75;
  372. }
  373.  
  374. blockquote cite:before,
  375. blockquote small:before {
  376.     content: "\2014\00a0";
  377. }
  378.  
  379. blockquote em,
  380. blockquote i,
  381. blockquote cite {
  382.     font-style: normal;
  383. }
  384.  
  385. blockquote strong,
  386. blockquote b {
  387.     font-weight: 400;
  388. }
  389.  
  390. blockquote > :last-child {
  391.     margin-bottom: 0;
  392. }
  393.  
  394. address {
  395.     font-style: italic;
  396.     margin: 0 0 1.75em;
  397. }
  398.  
  399. code,
  400. kbd,
  401. tt,
  402. var,
  403. samp,
  404. pre {
  405.     font-family: Inconsolata, monospace;
  406. }
  407.  
  408. pre {
  409.     border: 1px solid #d1d1d1;
  410.     font-size: 16px;
  411.     font-size: 1rem;
  412.     line-height: 1.3125;
  413.     margin: 0 0 1.75em;
  414.     max-width: 100%;
  415.     overflow: auto;
  416.     padding: 1.75em;
  417.     white-space: pre;
  418.     white-space: pre-wrap;
  419.     word-wrap: break-word;
  420. }
  421.  
  422. code {
  423.     background-color: #d1d1d1;
  424.     padding: 0.125em 0.25em;
  425. }
  426.  
  427. abbr,
  428. acronym {
  429.     border-bottom: 1px dotted #d1d1d1;
  430.     cursor: help;
  431. }
  432.  
  433. mark,
  434. ins {
  435.     background: #007acc;
  436.     color: #fff;
  437.     padding: 0.125em 0.25em;
  438.     text-decoration: none;
  439. }
  440.  
  441. big {
  442.     font-size: 125%;
  443. }
  444.  
  445.  
  446. /**
  447.  * 4.0 - Elements
  448.  */
  449.  
  450. html {
  451.     -webkit-box-sizing: border-box;
  452.     -moz-box-sizing: border-box;
  453.     box-sizing: border-box;
  454. }
  455.  
  456. *,
  457. *:before,
  458. *:after {
  459.     /* 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/ */
  460.     -webkit-box-sizing: inherit;
  461.     -moz-box-sizing: inherit;
  462.     box-sizing: inherit;
  463. }
  464.  
  465. body {
  466.     background: #1a1a1a;
  467.     /* Fallback for when there is no custom background color defined. */
  468. }
  469.  
  470. hr {
  471.     background-color: #d1d1d1;
  472.     border: 0;
  473.     height: 1px;
  474.     margin: 0 0 1.75em;
  475. }
  476.  
  477. ul,
  478. ol {
  479.     margin: 0 0 1.75em 1.25em;
  480.     padding: 0;
  481. }
  482.  
  483. ul {
  484.     list-style: disc;
  485. }
  486.  
  487. ol {
  488.     list-style: decimal;
  489.     margin-left: 1.5em;
  490. }
  491.  
  492. li > ul,
  493. li > ol {
  494.     margin-bottom: 0;
  495. }
  496.  
  497. dl {
  498.     margin: 0 0 1.75em;
  499. }
  500.  
  501. dt {
  502.     font-weight: 700;
  503. }
  504.  
  505. dd {
  506.     margin: 0 0 1.75em;
  507. }
  508.  
  509. img {
  510.     height: auto;
  511.     /* Make sure images are scaled correctly. */
  512.     max-width: 100%;
  513.     /* Adhere to container width. */
  514.     vertical-align: middle;
  515. }
  516.  
  517. del {
  518.     opacity: 0.8;
  519. }
  520.  
  521. table,
  522. th,
  523. td {
  524.     border: 1px solid #d1d1d1;
  525. }
  526.  
  527. table {
  528.     border-collapse: separate;
  529.     border-spacing: 0;
  530.     border-width: 1px 0 0 1px;
  531.     margin: 0 0 1.75em;
  532.     table-layout: fixed;
  533.     /* Prevents HTML tables from becoming too wide */
  534.     width: 100%;
  535. }
  536.  
  537. caption,
  538. th,
  539. td {
  540.     font-weight: normal;
  541.     text-align: left;
  542. }
  543.  
  544. th {
  545.     border-width: 0 1px 1px 0;
  546.     font-weight: 700;
  547. }
  548.  
  549. td {
  550.     border-width: 0 1px 1px 0;
  551. }
  552.  
  553. th,
  554. td {
  555.     padding: 0.4375em;
  556. }
  557.  
  558. /* Placeholder text color -- selectors need to be separate to work. */
  559. ::-webkit-input-placeholder {
  560.     color: #686868;
  561.     font-family: Montserrat, "Helvetica Neue", sans-serif;
  562. }
  563.  
  564. :-moz-placeholder {
  565.     color: #686868;
  566.     font-family: Montserrat, "Helvetica Neue", sans-serif;
  567. }
  568.  
  569. ::-moz-placeholder {
  570.     color: #686868;
  571.     font-family: Montserrat, "Helvetica Neue", sans-serif;
  572.     opacity: 1;
  573.     /* Since FF19 lowers the opacity of the placeholder by default */
  574. }
  575.  
  576. :-ms-input-placeholder {
  577.     color: #686868;
  578.     font-family: Montserrat, "Helvetica Neue", sans-serif;
  579. }
  580.  
  581.  
  582. /**
  583.  * 5.0 - Forms
  584.  */
  585.  
  586. input {
  587.     line-height: normal;
  588. }
  589.  
  590. button,
  591. button[disabled]:hover,
  592. button[disabled]:focus,
  593. input[type="button"],
  594. input[type="button"][disabled]:hover,
  595. input[type="button"][disabled]:focus,
  596. input[type="reset"],
  597. input[type="reset"][disabled]:hover,
  598. input[type="reset"][disabled]:focus,
  599. input[type="submit"],
  600. input[type="submit"][disabled]:hover,
  601. input[type="submit"][disabled]:focus {
  602.     background: #1a1a1a;
  603.     border: 0;
  604.     border-radius: 2px;
  605.     color: #fff;
  606.     font-family: Montserrat, "Helvetica Neue", sans-serif;
  607.     font-weight: 700;
  608.     letter-spacing: 0.046875em;
  609.     line-height: 1;
  610.     padding: 0.84375em 0.875em 0.78125em;
  611.     text-transform: uppercase;
  612. }
  613.  
  614. button:hover,
  615. button:focus,
  616. input[type="button"]:hover,
  617. input[type="button"]:focus,
  618. input[type="reset"]:hover,
  619. input[type="reset"]:focus,
  620. input[type="submit"]:hover,
  621. input[type="submit"]:focus {
  622.     background: #007acc;
  623. }
  624.  
  625. button:focus,
  626. input[type="button"]:focus,
  627. input[type="reset"]:focus,
  628. input[type="submit"]:focus {
  629.     outline: thin dotted;
  630.     outline-offset: -4px;
  631. }
  632.  
  633. input[type="date"],
  634. input[type="time"],
  635. input[type="datetime-local"],
  636. input[type="week"],
  637. input[type="month"],
  638. input[type="text"],
  639. input[type="email"],
  640. input[type="url"],
  641. input[type="password"],
  642. input[type="search"],
  643. input[type="tel"],
  644. input[type="number"],
  645. textarea {
  646.     background: #f7f7f7;
  647.     background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
  648.     border: 1px solid #d1d1d1;
  649.     border-radius: 2px;
  650.     color: #686868;
  651.     padding: 0.625em 0.4375em;
  652.     width: 100%;
  653. }
  654.  
  655. input[type="date"]:focus,
  656. input[type="time"]:focus,
  657. input[type="datetime-local"]:focus,
  658. input[type="week"]:focus,
  659. input[type="month"]:focus,
  660. input[type="text"]:focus,
  661. input[type="email"]:focus,
  662. input[type="url"]:focus,
  663. input[type="password"]:focus,
  664. input[type="search"]:focus,
  665. input[type="tel"]:focus,
  666. input[type="number"]:focus,
  667. textarea:focus {
  668.     background-color: #fff;
  669.     border-color: #007acc;
  670.     color: #1a1a1a;
  671.     outline: 0;
  672. }
  673.  
  674. .post-password-form {
  675.     margin-bottom: 1.75em;
  676. }
  677.  
  678. .post-password-form label {
  679.     color: #686868;
  680.     display: block;
  681.     font-family: Montserrat, "Helvetica Neue", sans-serif;
  682.     font-size: 13px;
  683.     font-size: 0.8125rem;
  684.     letter-spacing: 0.076923077em;
  685.     line-height: 1.6153846154;
  686.     margin-bottom: 1.75em;
  687.     text-transform: uppercase;
  688. }
  689.  
  690. .post-password-form input[type="password"] {
  691.     margin-top: 0.4375em;
  692. }
  693.  
  694. .post-password-form > :last-child {
  695.     margin-bottom: 0;
  696. }
  697.  
  698. .search-form {
  699.     position: relative;
  700. }
  701.  
  702. input[type="search"].search-field {
  703.     border-radius: 2px 0 0 2px;
  704.     width: -webkit-calc(100% - 42px);
  705.     width: calc(100% - 42px);
  706. }
  707.  
  708. .search-submit:before {
  709.     content: "\f400";
  710.     font-size: 24px;
  711.     left: 2px;
  712.     line-height: 42px;
  713.     position: relative;
  714.     width: 40px;
  715. }
  716.  
  717. .search-submit {
  718.     border-radius: 0 2px 2px 0;
  719.     bottom: 0;
  720.     overflow: hidden;
  721.     padding: 0;
  722.     position: absolute;
  723.     right: 0;
  724.     top: 0;
  725.     width: 42px;
  726. }
  727.  
  728.  
  729. /**
  730.  * 6.0 - Navigation
  731.  */
  732.  
  733. /**
  734.  * 6.1 - Links
  735.  */
  736.  
  737. a {
  738.     color: #007acc;
  739.     text-decoration: none;
  740. }
  741.  
  742. a:hover,
  743. a:focus,
  744. a:active {
  745.     color: #686868;
  746. }
  747.  
  748. a:focus {
  749.     outline: thin dotted;
  750. }
  751.  
  752. a:hover,
  753. a:active {
  754.     outline: 0;
  755. }
  756.  
  757. .entry-content a,
  758. .entry-summary a,
  759. .taxonomy-description a,
  760. .logged-in-as a,
  761. .comment-content a,
  762. .pingback .comment-body > a,
  763. .textwidget a,
  764. .entry-footer a:hover,
  765. .site-info a:hover {
  766.     box-shadow: 0 1px 0 0 currentColor;
  767. }
  768.  
  769. .entry-content a:hover,
  770. .entry-content a:focus,
  771. .entry-summary a:hover,
  772. .entry-summary a:focus,
  773. .taxonomy-description a:hover,
  774. .taxonomy-description a:focus,
  775. .logged-in-as a:hover,
  776. .logged-in-as a:focus,
  777. .comment-content a:hover,
  778. .comment-content a:focus,
  779. .pingback .comment-body > a:hover,
  780. .pingback .comment-body > a:focus,
  781. .textwidget a:hover,
  782. .textwidget a:focus {
  783.     box-shadow: none;
  784. }
  785.  
  786.  
  787. /**
  788.  * 6.2 - Menus
  789.  */
  790.  
  791. .site-header-menu {
  792.     display: none;
  793.     -webkit-flex: 0 1 100%;
  794.     -ms-flex: 0 1 100%;
  795.     flex: 0 1 100%;
  796.     margin: 0.875em 0;
  797. }
  798.  
  799. .site-header-menu.toggled-on,
  800. .no-js .site-header-menu {
  801.     display: block;
  802. }
  803.  
  804. .main-navigation {
  805.     font-family: Montserrat, "Helvetica Neue", sans-serif;
  806. }
  807.  
  808. .site-footer .main-navigation {
  809.     margin-bottom: 1.75em;
  810. }
  811.  
  812. .main-navigation ul {
  813.     list-style: none;
  814.     margin: 0;
  815. }
  816.  
  817. .main-navigation li {
  818.     border-top: 1px solid #d1d1d1;
  819.     position: relative;
  820. }
  821.  
  822. .main-navigation a {
  823.     color: #1a1a1a;
  824.     display: block;
  825.     line-height: 1.3125;
  826.     outline-offset: -1px;
  827.     padding: 0.84375em 0;
  828. }
  829.  
  830. .main-navigation a:hover,
  831. .main-navigation a:focus {
  832.     color: #007acc;
  833. }
  834.  
  835. .main-navigation .current-menu-item > a,
  836. .main-navigation .current-menu-ancestor > a {
  837.     font-weight: 700;
  838. }
  839.  
  840. .main-navigation ul ul {
  841.     display: none;
  842.     margin-left: 0.875em;
  843. }
  844.  
  845. .no-js .main-navigation ul ul {
  846.     display: block;
  847. }
  848.  
  849. .main-navigation ul .toggled-on {
  850.     display: block;
  851. }
  852.  
  853. .main-navigation .primary-menu {
  854.     border-bottom: 1px solid #d1d1d1;
  855. }
  856.  
  857. .main-navigation .menu-item-has-children > a {
  858.     margin-right: 56px;
  859. }
  860.  
  861. .dropdown-toggle {
  862.     background-color: transparent;
  863.     border: 0;
  864.     border-radius: 0;
  865.     color: #1a1a1a;
  866.     content: "";
  867.     height: 48px;
  868.     padding: 0;
  869.     position: absolute;
  870.     right: 0;
  871.     text-transform: none;
  872.     top: 0;
  873.     width: 48px;
  874. }
  875.  
  876. .dropdown-toggle:after {
  877.     border: 0 solid #d1d1d1;
  878.     border-left-width: 1px;
  879.     content: "\f431";
  880.     font-size: 24px;
  881.     left: 1px;
  882.     position: relative;
  883.     width: 48px;
  884. }
  885.  
  886. .dropdown-toggle:hover,
  887. .dropdown-toggle:focus {
  888.     background-color: transparent;
  889.     color: #007acc;
  890. }
  891.  
  892. .dropdown-toggle:focus {
  893.     outline: thin dotted;
  894.     outline-offset: -1px;
  895. }
  896.  
  897. .dropdown-toggle:focus:after {
  898.     border-color: transparent;
  899. }
  900.  
  901. .dropdown-toggle.toggled-on:after {
  902.     content: "\f432";
  903. }
  904.  
  905. .site-header .main-navigation + .social-navigation {
  906.     margin-top: 1.75em;
  907. }
  908.  
  909. .site-footer .social-navigation {
  910.     margin-bottom: 1.75em;
  911. }
  912.  
  913. .social-navigation ul {
  914.     list-style: none;
  915.     margin: 0 0 -0.4375em;
  916. }
  917.  
  918. .social-navigation li {
  919.     float: left;
  920.     margin: 0 0.4375em 0.4375em 0;
  921. }
  922.  
  923. .social-navigation a {
  924.     border: 1px solid #d1d1d1;
  925.     border-radius: 50%;
  926.     color: #1a1a1a;
  927.     display: block;
  928.     height: 35px;
  929.     position: relative;
  930.     width: 35px;
  931. }
  932.  
  933. .social-navigation a:before {
  934.     content: "\f415";
  935.     height: 33px;
  936.     line-height: 33px;
  937.     text-align: center;
  938.     width: 33px;
  939. }
  940.  
  941. .social-navigation a:hover:before,
  942. .social-navigation a:focus:before {
  943.     color: #007acc;
  944. }
  945.  
  946. .social-navigation a[href*="codepen.io"]:before {
  947.     content: "\f216";
  948. }
  949.  
  950. .social-navigation a[href*="digg.com"]:before {
  951.     content: "\f221";
  952. }
  953.  
  954. .social-navigation a[href*="dribbble.com"]:before {
  955.     content: "\f201";
  956. }
  957.  
  958. .social-navigation a[href*="dropbox.com"]:before {
  959.     content: "\f225";
  960. }
  961.  
  962. .social-navigation a[href*="facebook.com"]:before {
  963.     content: "\f203";
  964. }
  965.  
  966. .social-navigation a[href*="flickr.com"]:before {
  967.     content: "\f211";
  968. }
  969.  
  970. .social-navigation a[href*="foursquare.com"]:before {
  971.     content: "\f226";
  972. }
  973.  
  974. .social-navigation a[href*="plus.google.com"]:before {
  975.     content: "\f206";
  976. }
  977.  
  978. .social-navigation a[href*="github.com"]:before {
  979.     content: "\f200";
  980. }
  981.  
  982. .social-navigation a[href*="instagram.com"]:before {
  983.     content: "\f215";
  984. }
  985.  
  986. .social-navigation a[href*="linkedin.com"]:before {
  987.     content: "\f208";
  988. }
  989.  
  990. .social-navigation a[href*="path.com"]:before {
  991.     content: "\f219";
  992. }
  993.  
  994. .social-navigation a[href*="pinterest.com"]:before {
  995.     content: "\f210";
  996. }
  997.  
  998. .social-navigation a[href*="getpocket.com"]:before {
  999.     content: "\f224";
  1000. }
  1001.  
  1002. .social-navigation a[href*="polldaddy.com"]:before {
  1003.     content: "\f217";
  1004. }
  1005.  
  1006. .social-navigation a[href*="reddit.com"]:before {
  1007.     content: "\f222";
  1008. }
  1009.  
  1010. .social-navigation a[href*="skype.com"]:before {
  1011.     content: "\f220";
  1012. }
  1013.  
  1014. .social-navigation a[href*="stumbleupon.com"]:before {
  1015.     content: "\f223";
  1016. }
  1017.  
  1018. .social-navigation a[href*="tumblr.com"]:before {
  1019.     content: "\f214";
  1020. }
  1021.  
  1022. .social-navigation a[href*="twitter.com"]:before {
  1023.     content: "\f202";
  1024. }
  1025.  
  1026. .social-navigation a[href*="vimeo.com"]:before {
  1027.     content: "\f212";
  1028. }
  1029.  
  1030. .social-navigation a[href*="wordpress.com"]:before,
  1031. .social-navigation a[href*="wordpress.org"]:before {
  1032.     content: "\f205";
  1033. }
  1034.  
  1035. .social-navigation a[href*="youtube.com"]:before {
  1036.     content: "\f213";
  1037. }
  1038.  
  1039. .social-navigation a[href^="mailto:"]:before {
  1040.     content: "\f410";
  1041. }
  1042.  
  1043. .social-navigation a[href*="spotify.com"]:before {
  1044.     content: "\f515";
  1045. }
  1046.  
  1047. .social-navigation a[href*="twitch.tv"]:before {
  1048.     content: "\f516";
  1049. }
  1050.  
  1051. .social-navigation a[href$="/feed/"]:before {
  1052.     content: "\f413";
  1053. }
  1054.  
  1055. .post-navigation {
  1056.     border-top: 4px solid #1a1a1a;
  1057.     border-bottom: 4px solid #1a1a1a;
  1058.     clear: both;
  1059.     font-family: Montserrat, "Helvetica Neue", sans-serif;
  1060.     margin: 0 7.6923% 3.5em;
  1061. }
  1062.  
  1063. .post-navigation a {
  1064.     color: #1a1a1a;
  1065.     display: block;
  1066.     padding: 1.75em 0;
  1067. }
  1068.  
  1069. .post-navigation span {
  1070.     display: block;
  1071. }
  1072.  
  1073. .post-navigation .meta-nav {
  1074.     color: #686868;
  1075.     font-size: 13px;
  1076.     font-size: 0.8125rem;
  1077.     letter-spacing: 0.076923077em;
  1078.     line-height: 1.6153846154;
  1079.     margin-bottom: 0.5384615385em;
  1080.     text-transform: uppercase;
  1081. }
  1082.  
  1083. .post-navigation .post-title {
  1084.     display: inline;
  1085.     font-family: Montserrat, "Helvetica Neue", sans-serif;
  1086.     font-size: 23px;
  1087.     font-size: 1.4375rem;
  1088.     font-weight: 700;
  1089.     line-height: 1.2173913043;
  1090.     text-rendering: optimizeLegibility;
  1091. }
  1092.  
  1093. .post-navigation a:hover .post-title,
  1094. .post-navigation a:focus .post-title {
  1095.     color: #007acc;
  1096. }
  1097.  
  1098. .post-navigation div + div {
  1099.     border-top: 4px solid #1a1a1a;
  1100. }
  1101.  
  1102. .pagination {
  1103.     border-top: 4px solid #1a1a1a;
  1104.     font-family: Montserrat, "Helvetica Neue", sans-serif;
  1105.     font-size: 19px;
  1106.     font-size: 1.1875rem;
  1107.     margin: 0 7.6923% 2.947368421em;
  1108.     min-height: 56px;
  1109.     position: relative;
  1110. }
  1111.  
  1112. .pagination:before,
  1113. .pagination:after {
  1114.     background-color: #1a1a1a;
  1115.     content: "";
  1116.     height: 52px;
  1117.     position: absolute;
  1118.     top:0;
  1119.     width: 52px;
  1120.     z-index: 0;
  1121. }
  1122.  
  1123. .pagination:before {
  1124.     right: 0;
  1125. }
  1126.  
  1127. .pagination:after {
  1128.     right: 54px;
  1129. }
  1130.  
  1131. .pagination a:hover,
  1132. .pagination a:focus {
  1133.     color: #1a1a1a;
  1134. }
  1135.  
  1136. .pagination .nav-links {
  1137.     padding-right: 106px;
  1138.     position: relative;
  1139. }
  1140.  
  1141. .pagination .nav-links:before,
  1142. .pagination .nav-links:after {
  1143.     color: #fff;
  1144.     font-size: 32px;
  1145.     line-height: 51px;
  1146.     opacity: 0.3;
  1147.     position: absolute;
  1148.     width: 52px;
  1149.     z-index: 1;
  1150. }
  1151.  
  1152. .pagination .nav-links:before {
  1153.     content: "\f429";
  1154.     right: -1px;
  1155. }
  1156.  
  1157. .pagination .nav-links:after {
  1158.     content: "\f430";
  1159.     right: 55px;
  1160. }
  1161.  
  1162. /* reset screen-reader-text */
  1163. .pagination .current .screen-reader-text {
  1164.     position: static !important;
  1165. }
  1166.  
  1167. .pagination .page-numbers {
  1168.     display: none;
  1169.     letter-spacing: 0.013157895em;
  1170.     line-height: 1;
  1171.     margin: 0 0.7368421053em 0 -0.7368421053em;
  1172.     padding: 0.8157894737em 0.7368421053em 0.3947368421em;
  1173.     text-transform: uppercase;
  1174. }
  1175.  
  1176. .pagination .current {
  1177.     display: inline-block;
  1178.     font-weight: 700;
  1179. }
  1180.  
  1181. .pagination .prev,
  1182. .pagination .next {
  1183.     background-color: #1a1a1a;
  1184.     color: #fff;
  1185.     display: inline-block;
  1186.     height: 52px;
  1187.     margin: 0;
  1188.     overflow: hidden;
  1189.     padding: 0;
  1190.     position: absolute;
  1191.     top: 0;
  1192.     width: 52px;
  1193.     z-index: 2;
  1194. }
  1195.  
  1196. .pagination .prev:before,
  1197. .pagination .next:before {
  1198.     font-size: 32px;
  1199.     height: 53px;
  1200.     line-height: 52px;
  1201.     position: relative;
  1202.     width: 53px;
  1203. }
  1204.  
  1205. .pagination .prev:hover,
  1206. .pagination .prev:focus,
  1207. .pagination .next:hover,
  1208. .pagination .next:focus {
  1209.     background-color: #007acc;
  1210.     color: #fff;
  1211. }
  1212.  
  1213. .pagination .prev:focus,
  1214. .pagination .next:focus {
  1215.     outline: 0;
  1216. }
  1217.  
  1218. .pagination .prev {
  1219.     right: 54px;
  1220. }
  1221.  
  1222. .pagination .prev:before {
  1223.     content: "\f430";
  1224.     left: -1px;
  1225.     top: -1px;
  1226. }
  1227.  
  1228. .pagination .next {
  1229.     right: 0;
  1230. }
  1231.  
  1232. .pagination .next:before {
  1233.     content: "\f429";
  1234.     right: -1px;
  1235.     top: -1px;
  1236. }
  1237.  
  1238. .image-navigation,
  1239. .comment-navigation {
  1240.     border-top: 1px solid #d1d1d1;
  1241.     border-bottom: 1px solid #d1d1d1;
  1242.     color: #686868;
  1243.     font-family: Montserrat, "Helvetica Neue", sans-serif;
  1244.     font-size: 13px;
  1245.     font-size: 0.8125rem;
  1246.     line-height: 1.6153846154;
  1247.     margin: 0 7.6923% 2.1538461538em;
  1248.     padding: 1.0769230769em 0;
  1249. }
  1250.  
  1251. .comment-navigation {
  1252.     margin-right: 0;
  1253.     margin-left: 0;
  1254. }
  1255.  
  1256. .comments-title + .comment-navigation {
  1257.     border-bottom: 0;
  1258.     margin-bottom: 0;
  1259. }
  1260.  
  1261. .image-navigation .nav-previous:not(:empty),
  1262. .image-navigation .nav-next:not(:empty),
  1263. .comment-navigation .nav-previous:not(:empty),
  1264. .comment-navigation .nav-next:not(:empty) {
  1265.     display: inline-block;
  1266. }
  1267.  
  1268. .image-navigation .nav-previous:not(:empty) + .nav-next:not(:empty):before,
  1269. .comment-navigation .nav-previous:not(:empty) + .nav-next:not(:empty):before {
  1270.     content: "\002f";
  1271.     display: inline-block;
  1272.     opacity: 0.7;
  1273.     padding: 0 0.538461538em;
  1274. }
  1275.  
  1276.  
  1277. /**
  1278.  * 7.0 - Accessibility
  1279.  */
  1280.  
  1281. /* Text meant only for screen readers */
  1282. .says,
  1283. .screen-reader-text {
  1284.     clip: rect(1px, 1px, 1px, 1px);
  1285.     height: 1px;
  1286.     overflow: hidden;
  1287.     position: absolute !important;
  1288.     width: 1px;
  1289.     /* many screen reader and browser combinations announce broken words as they would appear visually */
  1290.     word-wrap: normal !important;
  1291. }
  1292.  
  1293. /* must have higher specificity than alternative color schemes inline styles */
  1294. .site .skip-link {
  1295.     background-color: #f1f1f1;
  1296.     box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
  1297.     color: #21759b;
  1298.     display: block;
  1299.     font-family: Montserrat, "Helvetica Neue", sans-serif;
  1300.     font-size: 14px;
  1301.     font-weight: 700;
  1302.     left: -9999em;
  1303.     outline: none;
  1304.     padding: 15px 23px 14px;
  1305.     text-decoration: none;
  1306.     text-transform: none;
  1307.     top: -9999em;
  1308. }
  1309.  
  1310. .logged-in .site .skip-link {
  1311.     box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.2);
  1312.     font-family: "Open Sans", sans-serif;
  1313. }
  1314.  
  1315. .site .skip-link:focus {
  1316.     clip: auto;
  1317.     height: auto;
  1318.     left: 6px;
  1319.     top: 7px;
  1320.     width: auto;
  1321.     z-index: 100000;
  1322. }
  1323.  
  1324.  
  1325. /**
  1326.  * 8.0 - Alignments
  1327.  */
  1328.  
  1329. .alignleft {
  1330.     float: left;
  1331.     margin: 0.375em 1.75em 1.75em 0;
  1332. }
  1333.  
  1334. .alignright {
  1335.     float: right;
  1336.     margin: 0.375em 0 1.75em 1.75em;
  1337. }
  1338.  
  1339. .aligncenter {
  1340.     clear: both;
  1341.     display: block;
  1342.     margin: 0 auto 1.75em;
  1343. }
  1344.  
  1345. blockquote.alignleft {
  1346.     margin: 0.3157894737em 1.4736842105em 1.473684211em 0;
  1347. }
  1348.  
  1349. blockquote.alignright {
  1350.     margin: 0.3157894737em 0 1.473684211em 1.4736842105em;
  1351. }
  1352.  
  1353. blockquote.aligncenter {
  1354.     margin-bottom: 1.473684211em;
  1355. }
  1356.  
  1357.  
  1358. /**
  1359.  * 9.0 - Clearings
  1360.  */
  1361.  
  1362. .clear:before,
  1363. .clear:after,
  1364. blockquote:before,
  1365. blockquote:after,
  1366. .entry-content:before,
  1367. .entry-content:after,
  1368. .entry-summary:before,
  1369. .entry-summary:after,
  1370. .comment-content:before,
  1371. .comment-content:after,
  1372. .site-content:before,
  1373. .site-content:after,
  1374. .site-main > article:before,
  1375. .site-main > article:after,
  1376. .primary-menu:before,
  1377. .primary-menu:after,
  1378. .social-links-menu:before,
  1379. .social-links-menu:after,
  1380. .textwidget:before,
  1381. .textwidget:after,
  1382. .content-bottom-widgets:before,
  1383. .content-bottom-widgets:after {
  1384.     content: "";
  1385.     display: table;
  1386. }
  1387.  
  1388. .clear:after,
  1389. blockquote:after,
  1390. .entry-content:after,
  1391. .entry-summary:after,
  1392. .comment-content:after,
  1393. .site-content:after,
  1394. .site-main > article:after,
  1395. .primary-menu:after,
  1396. .social-links-menu:after,
  1397. .textwidget:after,
  1398. .content-bottom-widgets:after {
  1399.     clear: both;
  1400. }
  1401.  
  1402.  
  1403. /**
  1404.  * 10.0 - Widgets
  1405.  */
  1406.  
  1407. .widget {
  1408.     border-top: 4px solid #1a1a1a;
  1409.     margin-bottom: 3.5em;
  1410.     padding-top: 1.75em;
  1411. }
  1412.  
  1413. .widget-area > :last-child,
  1414. .widget > :last-child {
  1415.     margin-bottom: 0;
  1416. }
  1417.  
  1418. .widget .widget-title {
  1419.     font-family: Montserrat, "Helvetica Neue", sans-serif;
  1420.     font-size: 16px;
  1421.     font-size: 1rem;
  1422.     letter-spacing: 0.046875em;
  1423.     line-height: 1.3125;
  1424.     margin: 0 0 1.75em;
  1425.     text-transform: uppercase;
  1426. }
  1427.  
  1428. .widget .widget-title:empty {
  1429.     margin-bottom: 0;
  1430. }
  1431.  
  1432. .widget-title a {
  1433.     color: #1a1a1a;
  1434. }
  1435.  
  1436. /* Calendar widget */
  1437. .widget.widget_calendar table {
  1438.     margin: 0;
  1439. }
  1440.  
  1441. .widget_calendar td,
  1442. .widget_calendar th {
  1443.     line-height: 2.5625;
  1444.     padding: 0;
  1445.     text-align: center;
  1446. }
  1447.  
  1448. .widget_calendar caption {
  1449.     font-weight: 900;
  1450.     margin-bottom: 1.75em;
  1451. }
  1452.  
  1453. .widget_calendar tbody a {
  1454.     background-color: #007acc;
  1455.     color: #fff;
  1456.     display: block;
  1457.     font-weight: 700;
  1458. }
  1459.  
  1460. .widget_calendar tbody a:hover,
  1461. .widget_calendar tbody a:focus {
  1462.     background-color: #686868;
  1463.     color: #fff;
  1464. }
  1465.  
  1466. /* Recent Posts widget */
  1467. .widget_recent_entries .post-date {
  1468.     color: #686868;
  1469.     display: block;
  1470.     font-family: Montserrat, "Helvetica Neue", sans-serif;
  1471.     font-size: 13px;
  1472.     font-size: 0.8125rem;
  1473.     line-height: 1.615384615;
  1474.     margin-bottom: 0.538461538em;
  1475. }
  1476.  
  1477. .widget_recent_entries li:last-child .post-date {
  1478.     margin-bottom: 0;
  1479. }
  1480.  
  1481. /* RSS widget */
  1482. .widget_rss .rsswidget img {
  1483.     margin-top: -0.375em;
  1484. }
  1485.  
  1486. .widget_rss .rss-date,
  1487. .widget_rss cite {
  1488.     color: #686868;
  1489.     display: block;
  1490.     font-family: Montserrat, "Helvetica Neue", sans-serif;
  1491.     font-size: 13px;
  1492.     font-size: 0.8125rem;
  1493.     font-style: normal;
  1494.     line-height: 1.615384615;
  1495.     margin-bottom: 0.538461538em;
  1496. }
  1497.  
  1498. .widget_rss .rssSummary:last-child {
  1499.     margin-bottom: 2.1538461538em;
  1500. }
  1501.  
  1502. .widget_rss li:last-child :last-child {
  1503.     margin-bottom: 0;
  1504. }
  1505.  
  1506. /* Tag Cloud widget */
  1507. .tagcloud a {
  1508.     border: 1px solid #d1d1d1;
  1509.     border-radius: 2px;
  1510.     display: inline-block;
  1511.     font-family: Montserrat, "Helvetica Neue", sans-serif;
  1512.     line-height: 1;
  1513.     margin: 0 0.1875em 0.4375em 0;
  1514.     padding: 0.5625em 0.4375em 0.5em;
  1515. }
  1516.  
  1517. .tagcloud a:hover,
  1518. .tagcloud a:focus {
  1519.     border-color: #007acc;
  1520.     color: #007acc;
  1521.     outline: 0;
  1522. }
  1523.  
  1524.  
  1525. /**
  1526.  * 11.0 - Content
  1527.  */
  1528.  
  1529. .site {
  1530.     background-color: #fff;
  1531. }
  1532.  
  1533. .site-inner {
  1534.     margin: 0 auto;
  1535.     max-width: 1320px;
  1536.     position: relative;
  1537. }
  1538.  
  1539. .site-content {
  1540.     word-wrap: break-word;
  1541. }
  1542.  
  1543. /* Do not show the outline on the skip link target. */
  1544. #content[tabindex="-1"]:focus {
  1545.     outline: 0;
  1546. }
  1547.  
  1548. .site-main {
  1549.     margin-bottom: 3.5em;
  1550. }
  1551.  
  1552. .site-main > :last-child {
  1553.     margin-bottom: 0;
  1554. }
  1555.  
  1556.  
  1557. /**
  1558.  * 11.1 - Header
  1559.  */
  1560.  
  1561. .site-header {
  1562.     padding: 2.625em 7.6923%;
  1563. }
  1564.  
  1565. .site-header-main {
  1566.     -webkit-align-items: center;
  1567.     -ms-flex-align: center;
  1568.     align-items: center;
  1569.     display: -webkit-flex;
  1570.     display: -ms-flexbox;
  1571.     display: flex;
  1572.     -webkit-flex-wrap: wrap;
  1573.     -ms-flex-wrap: wrap;
  1574.     flex-wrap: wrap;
  1575. }
  1576.  
  1577. .site-branding {
  1578.     margin: 0.875em auto 0.875em 0;
  1579.     /* Avoid overflowing wide custom logo in small screens in Firefox and IEs */
  1580.     max-width: 100%;
  1581.     min-width: 0;
  1582.     overflow: hidden;
  1583. }
  1584.  
  1585. .custom-logo-link {
  1586.     display: block;
  1587. }
  1588.  
  1589. .custom-logo {
  1590.     max-width: 180px;
  1591. }
  1592.  
  1593. .site-title {
  1594.     font-family: Montserrat, "Helvetica Neue", sans-serif;
  1595.     font-size: 23px;
  1596.     font-size: 1.4375rem;
  1597.     font-weight: 700;
  1598.     line-height: 1.2173913043;
  1599.     margin: 0;
  1600. }
  1601.  
  1602. .site-branding .site-title a {
  1603.     color: #1a1a1a;
  1604. }
  1605.  
  1606. .site-branding .site-title a:hover,
  1607. .site-branding .site-title a:focus {
  1608.     color: #007acc;
  1609. }
  1610.  
  1611. .wp-custom-logo .site-title {
  1612.     margin-top: 0.608695652em;
  1613. }
  1614.  
  1615. .site-description {
  1616.     color: #686868;
  1617.     display: none;
  1618.     font-size: 13px;
  1619.     font-size: 0.8125rem;
  1620.     font-weight: 400;
  1621.     line-height: 1.0769230769;
  1622.     margin: 0.538461538em 0 0;
  1623. }
  1624.  
  1625. .menu-toggle {
  1626.     background-color: transparent;
  1627.     border: 1px solid #d1d1d1;
  1628.     color: #1a1a1a;
  1629.     font-size: 13px;
  1630.     font-size: 0.8125rem;
  1631.     margin: 1.076923077em 0;
  1632.     padding: 0.769230769em;
  1633. }
  1634.  
  1635. .no-js .menu-toggle {
  1636.     display: none;
  1637. }
  1638.  
  1639. .menu-toggle:hover,
  1640. .menu-toggle:focus {
  1641.     background-color: transparent;
  1642.     border-color: #007acc;
  1643.     color: #007acc;
  1644. }
  1645.  
  1646. .menu-toggle.toggled-on,
  1647. .menu-toggle.toggled-on:hover,
  1648. .menu-toggle.toggled-on:focus {
  1649.     background-color: #1a1a1a;
  1650.     border-color: #1a1a1a;
  1651.     color: #fff;
  1652. }
  1653.  
  1654. .menu-toggle:focus {
  1655.     outline: 0;
  1656. }
  1657.  
  1658. .menu-toggle.toggled-on:focus {
  1659.     outline: thin dotted;
  1660. }
  1661.  
  1662. .header-image {
  1663.     clear: both;
  1664.     margin: 0.875em 0;
  1665. }
  1666.  
  1667. .header-image a {
  1668.     display: block;
  1669. }
  1670.  
  1671. .header-image a:hover img,
  1672. .header-image a:focus img {
  1673.     opacity: 0.85;
  1674. }
  1675.  
  1676. /**
  1677.  * 11.2 - Posts and pages
  1678.  */
  1679.  
  1680. .site-main > article {
  1681.     margin-bottom: 3.5em;
  1682.     position: relative;
  1683. }
  1684.  
  1685. .entry-header,
  1686. .entry-summary,
  1687. .entry-content,
  1688. .entry-footer,
  1689. .page-content {
  1690.     margin-right: 7.6923%;
  1691.     margin-left: 7.6923%;
  1692. }
  1693.  
  1694. .entry-title {
  1695.     font-family: Montserrat, "Helvetica Neue", sans-serif;
  1696.     font-size: 28px;
  1697.     font-size: 1.75rem;
  1698.     font-weight: 700;
  1699.     line-height: 1.25;
  1700.     margin-bottom: 1em;
  1701. }
  1702.  
  1703. .entry-title a {
  1704.     color: #1a1a1a;
  1705. }
  1706.  
  1707. .entry-title a:hover,
  1708. .entry-title a:focus {
  1709.     color: #007acc;
  1710. }
  1711.  
  1712. .post-thumbnail {
  1713.     display: block;
  1714.     margin: 0 7.6923% 1.75em;
  1715. }
  1716.  
  1717. .post-thumbnail img {
  1718.     display: block;
  1719. }
  1720.  
  1721. .no-sidebar .post-thumbnail img {
  1722.     margin: 0 auto;
  1723. }
  1724.  
  1725. a.post-thumbnail:hover,
  1726. a.post-thumbnail:focus {
  1727.     opacity: 0.85;
  1728. }
  1729.  
  1730. .entry-content,
  1731. .entry-summary {
  1732.     border-color: #d1d1d1;
  1733. }
  1734.  
  1735. .entry-content h1,
  1736. .entry-summary h1,
  1737. .comment-content h1,
  1738. .textwidget h1 {
  1739.     font-size: 28px;
  1740.     font-size: 1.75rem;
  1741.     line-height: 1.25;
  1742.     margin-top: 2em;
  1743.     margin-bottom: 1em;
  1744. }
  1745.  
  1746. .entry-content h2,
  1747. .entry-summary h2,
  1748. .comment-content h2,
  1749. .textwidget h2 {
  1750.     font-size: 23px;
  1751.     font-size: 1.4375rem;
  1752.     line-height: 1.2173913043;
  1753.     margin-top: 2.4347826087em;
  1754.     margin-bottom: 1.2173913043em;
  1755. }
  1756.  
  1757. .entry-content h3,
  1758. .entry-summary h3,
  1759. .comment-content h3,
  1760. .textwidget h3 {
  1761.     font-size: 19px;
  1762.     font-size: 1.1875rem;
  1763.     line-height: 1.1052631579;
  1764.     margin-top: 2.9473684211em;
  1765.     margin-bottom: 1.4736842105em;
  1766. }
  1767.  
  1768. .entry-content h4,
  1769. .entry-content h5,
  1770. .entry-content h6,
  1771. .entry-summary h4,
  1772. .entry-summary h5,
  1773. .entry-summary h6,
  1774. .comment-content h4,
  1775. .comment-content h5,
  1776. .comment-content h6,
  1777. .textwidget h4,
  1778. .textwidget h5,
  1779. .textwidget h6 {
  1780.     font-size: 16px;
  1781.     font-size: 1rem;
  1782.     line-height: 1.3125;
  1783.     margin-top: 3.5em;
  1784.     margin-bottom: 1.75em;
  1785. }
  1786.  
  1787. .entry-content h4,
  1788. .entry-summary h4,
  1789. .comment-content h4,
  1790. .textwidget h4 {
  1791.     letter-spacing: 0.140625em;
  1792.     text-transform: uppercase;
  1793. }
  1794.  
  1795. .entry-content h6,
  1796. .entry-summary h6,
  1797. .comment-content h6,
  1798. .textwidget h6 {
  1799.     font-style: italic;
  1800. }
  1801.  
  1802. .entry-content h1,
  1803. .entry-content h2,
  1804. .entry-content h3,
  1805. .entry-content h4,
  1806. .entry-content h5,
  1807. .entry-content h6,
  1808. .entry-summary h1,
  1809. .entry-summary h2,
  1810. .entry-summary h3,
  1811. .entry-summary h4,
  1812. .entry-summary h5,
  1813. .entry-summary h6,
  1814. .comment-content h1,
  1815. .comment-content h2,
  1816. .comment-content h3,
  1817. .comment-content h4,
  1818. .comment-content h5,
  1819. .comment-content h6,
  1820. .textwidget h1,
  1821. .textwidget h2,
  1822. .textwidget h3,
  1823. .textwidget h4,
  1824. .textwidget h5,
  1825. .textwidget h6 {
  1826.     font-weight: 900;
  1827. }
  1828.  
  1829. .entry-content h1:first-child,
  1830. .entry-content h2:first-child,
  1831. .entry-content h3:first-child,
  1832. .entry-content h4:first-child,
  1833. .entry-content h5:first-child,
  1834. .entry-content h6:first-child,
  1835. .entry-summary h1:first-child,
  1836. .entry-summary h2:first-child,
  1837. .entry-summary h3:first-child,
  1838. .entry-summary h4:first-child,
  1839. .entry-summary h5:first-child,
  1840. .entry-summary h6:first-child,
  1841. .comment-content h1:first-child,
  1842. .comment-content h2:first-child,
  1843. .comment-content h3:first-child,
  1844. .comment-content h4:first-child,
  1845. .comment-content h5:first-child,
  1846. .comment-content h6:first-child,
  1847. .textwidget h1:first-child,
  1848. .textwidget h2:first-child,
  1849. .textwidget h3:first-child,
  1850. .textwidget h4:first-child,
  1851. .textwidget h5:first-child,
  1852. .textwidget h6:first-child {
  1853.     margin-top: 0;
  1854. }
  1855.  
  1856. .post-navigation .post-title,
  1857. .entry-title,
  1858. .comments-title {
  1859.     -webkit-hyphens: auto;
  1860.     -moz-hyphens: auto;
  1861.     -ms-hyphens: auto;
  1862.     hyphens: auto;
  1863. }
  1864.  
  1865. body:not(.search-results) .entry-summary {
  1866.     color: #686868;
  1867.     font-size: 19px;
  1868.     font-size: 1.1875rem;
  1869.     line-height: 1.4736842105;
  1870.     margin-bottom: 1.4736842105em;
  1871. }
  1872.  
  1873. body:not(.search-results) .entry-header + .entry-summary {
  1874.     margin-top: -0.736842105em;
  1875. }
  1876.  
  1877. body:not(.search-results) .entry-summary p,
  1878. body:not(.search-results) .entry-summary address,
  1879. body:not(.search-results) .entry-summary hr,
  1880. body:not(.search-results) .entry-summary ul,
  1881. body:not(.search-results) .entry-summary ol,
  1882. body:not(.search-results) .entry-summary dl,
  1883. body:not(.search-results) .entry-summary dd,
  1884. body:not(.search-results) .entry-summary table {
  1885.     margin-bottom: 1.4736842105em;
  1886. }
  1887.  
  1888. body:not(.search-results) .entry-summary li > ul,
  1889. body:not(.search-results) .entry-summary li > ol {
  1890.     margin-bottom: 0;
  1891. }
  1892.  
  1893. body:not(.search-results) .entry-summary th,
  1894. body:not(.search-results) .entry-summary td {
  1895.     padding: 0.3684210526em;
  1896. }
  1897.  
  1898. body:not(.search-results) .entry-summary fieldset {
  1899.     margin-bottom: 1.4736842105em;
  1900.     padding: 0.3684210526em;
  1901. }
  1902.  
  1903. body:not(.search-results) .entry-summary blockquote {
  1904.     border-color: currentColor;
  1905. }
  1906.  
  1907. body:not(.search-results) .entry-summary blockquote > :last-child {
  1908.     margin-bottom: 0;
  1909. }
  1910.  
  1911. body:not(.search-results) .entry-summary .alignleft {
  1912.     margin: 0.2631578947em 1.4736842105em 1.4736842105em 0;
  1913. }
  1914.  
  1915. body:not(.search-results) .entry-summary .alignright {
  1916.     margin: 0.2631578947em 0 1.4736842105em 1.4736842105em;
  1917. }
  1918.  
  1919. body:not(.search-results) .entry-summary .aligncenter {
  1920.     margin-bottom: 1.4736842105em;
  1921. }
  1922.  
  1923. .entry-content > :last-child,
  1924. .entry-summary > :last-child,
  1925. body:not(.search-results) .entry-summary > :last-child,
  1926. .page-content > :last-child,
  1927. .comment-content > :last-child,
  1928. .textwidget > :last-child {
  1929.     margin-bottom: 0;
  1930. }
  1931.  
  1932. .more-link {
  1933.     white-space: nowrap;
  1934. }
  1935.  
  1936. .author-info {
  1937.     border-color: inherit;
  1938.     border-style: solid;
  1939.     border-width: 1px 0 1px 0;
  1940.     clear: both;
  1941.     padding-top: 1.75em;
  1942.     padding-bottom: 1.75em;
  1943. }
  1944.  
  1945. .author-avatar .avatar {
  1946.     float: left;
  1947.     height: 42px;
  1948.     margin: 0 1.75em 1.75em 0;
  1949.     width: 42px;
  1950. }
  1951.  
  1952. .author-description > :last-child {
  1953.     margin-bottom: 0;
  1954. }
  1955.  
  1956. .entry-content .author-title {
  1957.     clear: none;
  1958.     font-size: 16px;
  1959.     font-size: 1rem;
  1960.     font-weight: 900;
  1961.     line-height: 1.75;
  1962.     margin: 0;
  1963. }
  1964.  
  1965. .author-bio {
  1966.     color: #686868;
  1967.     font-size: 13px;
  1968.     font-size: 0.8125rem;
  1969.     line-height: 1.6153846154;
  1970.     margin-bottom: 1.6153846154em;
  1971.     overflow: hidden;
  1972. }
  1973.  
  1974. .author-link {
  1975.     white-space: nowrap;
  1976. }
  1977.  
  1978. .entry-footer {
  1979.     color: #686868;
  1980.     font-family: Montserrat, "Helvetica Neue", sans-serif;
  1981.     font-size: 13px;
  1982.     font-size: 0.8125rem;
  1983.     line-height: 1.6153846154;
  1984.     margin-top: 2.1538461538em;
  1985. }
  1986.  
  1987. .entry-footer:empty {
  1988.     margin: 0;
  1989. }
  1990.  
  1991. .entry-footer a {
  1992.     color: #686868;
  1993. }
  1994.  
  1995. .entry-footer a:hover,
  1996. .entry-footer a:focus {
  1997.     color: #007acc;
  1998. }
  1999.  
  2000. .entry-footer > span:not(:last-child):after {
  2001.     content: "\002f";
  2002.     display: inline-block;
  2003.     opacity: 0.7;
  2004.     padding: 0 0.538461538em;
  2005. }
  2006.  
  2007. .entry-footer .avatar {
  2008.     height: 21px;
  2009.     margin: -0.1538461538em 0.5384615385em 0 0;
  2010.     width: 21px;
  2011. }
  2012.  
  2013. .sticky-post {
  2014.     color: #686868;
  2015.     display: block;
  2016.     font-family: Montserrat, "Helvetica Neue", sans-serif;
  2017.     font-size: 13px;
  2018.     font-size: 0.8125rem;
  2019.     letter-spacing: 0.076923077em;
  2020.     line-height: 1.6153846154;
  2021.     margin-bottom: 0.5384615385em;
  2022.     text-transform: uppercase;
  2023. }
  2024.  
  2025. /**
  2026.  * IE8 and earlier will drop any block with CSS3 selectors.
  2027.  * Do not combine these styles with the next block.
  2028.  */
  2029. .updated:not(.published) {
  2030.     display: none;
  2031. }
  2032.  
  2033. .sticky .posted-on,
  2034. .byline {
  2035.     display: none;
  2036. }
  2037.  
  2038. .single .byline,
  2039. .group-blog .byline {
  2040.     display: inline;
  2041. }
  2042.  
  2043. .page-header {
  2044.     border-top: 4px solid #1a1a1a;
  2045.     margin: 0 7.6923% 3.5em;
  2046.     padding-top: 1.75em;
  2047. }
  2048.  
  2049. body.error404 .page-header,
  2050. body.search-no-results .page-header {
  2051.     border-top: 0;
  2052.     padding-top: 0;
  2053. }
  2054.  
  2055. .page-title {
  2056.     font-family: Montserrat, "Helvetica Neue", sans-serif;
  2057.     font-size: 23px;
  2058.     font-size: 1.4375rem;
  2059.     line-height: 1.2173913043;
  2060. }
  2061.  
  2062. .taxonomy-description {
  2063.     color: #686868;
  2064.     font-size: 13px;
  2065.     font-size: 0.8125rem;
  2066.     line-height: 1.6153846154;
  2067. }
  2068.  
  2069. .taxonomy-description p {
  2070.     margin: 0.5384615385em 0 1.6153846154em;
  2071. }
  2072.  
  2073. .taxonomy-description > :last-child {
  2074.     margin-bottom: 0;
  2075. }
  2076.  
  2077. .page-links {
  2078.     clear: both;
  2079.     font-family: Montserrat, "Helvetica Neue", sans-serif;
  2080.     margin: 0 0 1.75em;
  2081. }
  2082.  
  2083. .page-links a,
  2084. .page-links > span {
  2085.     border: 1px solid #d1d1d1;
  2086.     border-radius: 2px;
  2087.     display: inline-block;
  2088.     font-size: 13px;
  2089.     font-size: 0.8125rem;
  2090.     height: 1.8461538462em;
  2091.     line-height: 1.6923076923em;
  2092.     margin-right: 0.3076923077em;
  2093.     text-align: center;
  2094.     width: 1.8461538462em;
  2095. }
  2096.  
  2097. .page-links a {
  2098.     background-color: #1a1a1a;
  2099.     border-color: #1a1a1a;
  2100.     color: #fff;
  2101. }
  2102.  
  2103. .page-links a:hover,
  2104. .page-links a:focus {
  2105.     background-color: #007acc;
  2106.     border-color: transparent;
  2107.     color: #fff;
  2108. }
  2109.  
  2110. .page-links > .page-links-title {
  2111.     border: 0;
  2112.     color: #1a1a1a;
  2113.     height: auto;
  2114.     margin: 0;
  2115.     padding-right: 0.6153846154em;
  2116.     width: auto;
  2117. }
  2118.  
  2119. .entry-attachment {
  2120.     margin-bottom: 1.75em;
  2121. }
  2122.  
  2123. .entry-caption {
  2124.     color: #686868;
  2125.     font-size: 13px;
  2126.     font-size: 0.8125rem;
  2127.     font-style: italic;
  2128.     line-height: 1.6153846154;
  2129.     padding-top: 1.0769230769em;
  2130. }
  2131.  
  2132. .entry-caption > :last-child {
  2133.     margin-bottom: 0;
  2134. }
  2135.  
  2136. .content-bottom-widgets {
  2137.     margin: 0 7.6923%;
  2138. }
  2139.  
  2140. .content-bottom-widgets .widget-area {
  2141.     margin-bottom: 3.5em;
  2142. }
  2143.  
  2144.  
  2145. /**
  2146.  * 11.3 - Post Formats
  2147.  */
  2148.  
  2149. .format-aside .entry-title,
  2150. .format-image .entry-title,
  2151. .format-video .entry-title,
  2152. .format-quote .entry-title,
  2153. .format-gallery .entry-title,
  2154. .format-status .entry-title,
  2155. .format-link .entry-title,
  2156. .format-audio .entry-title,
  2157. .format-chat .entry-title {
  2158.     font-size: 19px;
  2159.     font-size: 1.1875rem;
  2160.     line-height: 1.473684211;
  2161.     margin-bottom: 1.473684211em;
  2162. }
  2163.  
  2164. .blog .format-status .entry-title,
  2165. .archive .format-status .entry-title {
  2166.     display: none;
  2167. }
  2168.  
  2169.  
  2170. /**
  2171.  * 11.4 - Comments
  2172.  */
  2173.  
  2174. .comments-area {
  2175.     margin: 0 7.6923% 3.5em;
  2176. }
  2177.  
  2178. .comment-list + .comment-respond,
  2179. .comment-navigation + .comment-respond {
  2180.     padding-top: 1.75em;
  2181. }
  2182.  
  2183. .comments-title,
  2184. .comment-reply-title {
  2185.     border-top: 4px solid #1a1a1a;
  2186.     font-family: Montserrat, "Helvetica Neue", sans-serif;
  2187.     font-size: 23px;
  2188.     font-size: 1.4375rem;
  2189.     font-weight: 700;
  2190.     line-height: 1.3125;
  2191.     padding-top: 1.217391304em;
  2192. }
  2193.  
  2194. .comments-title {
  2195.     margin-bottom: 1.217391304em;
  2196. }
  2197.  
  2198. .comment-list {
  2199.     list-style: none;
  2200.     margin: 0;
  2201. }
  2202.  
  2203. .comment-list article,
  2204. .comment-list .pingback,
  2205. .comment-list .trackback {
  2206.     border-top: 1px solid #d1d1d1;
  2207.     padding: 1.75em 0;
  2208. }
  2209.  
  2210. .comment-list .children {
  2211.     list-style: none;
  2212.     margin: 0;
  2213. }
  2214.  
  2215. .comment-list .children > li {
  2216.     padding-left: 0.875em;
  2217. }
  2218.  
  2219. .comment-author {
  2220.     color: #1a1a1a;
  2221.     margin-bottom: 0.4375em;
  2222. }
  2223.  
  2224. .comment-author .avatar {
  2225.     float: left;
  2226.     height: 28px;
  2227.     margin-right: 0.875em;
  2228.     position: relative;
  2229.     width: 28px;
  2230. }
  2231.  
  2232. .bypostauthor > article .fn:after {
  2233.     content: "\f304";
  2234.     left: 3px;
  2235.     position: relative;
  2236.     top: 5px;
  2237. }
  2238.  
  2239. .comment-metadata,
  2240. .pingback .edit-link {
  2241.     color: #686868;
  2242.     font-family: Montserrat, "Helvetica Neue", sans-serif;
  2243.     font-size: 13px;
  2244.     font-size: 0.8125rem;
  2245.     line-height: 1.6153846154;
  2246. }
  2247.  
  2248. .comment-metadata {
  2249.     margin-bottom: 2.1538461538em;
  2250. }
  2251.  
  2252. .comment-metadata a,
  2253. .pingback .comment-edit-link {
  2254.     color: #686868;
  2255. }
  2256.  
  2257. .comment-metadata a:hover,
  2258. .comment-metadata a:focus,
  2259. .pingback .comment-edit-link:hover,
  2260. .pingback .comment-edit-link:focus {
  2261.     color: #007acc;
  2262. }
  2263.  
  2264. .comment-metadata .edit-link,
  2265. .pingback .edit-link {
  2266.     display: inline-block;
  2267. }
  2268.  
  2269. .comment-metadata .edit-link:before,
  2270. .pingback .edit-link:before {
  2271.     content: "\002f";
  2272.     display: inline-block;
  2273.     opacity: 0.7;
  2274.     padding: 0 0.538461538em;
  2275. }
  2276.  
  2277. .comment-content ul,
  2278. .comment-content ol {
  2279.     margin: 0 0 1.5em 1.25em;
  2280. }
  2281.  
  2282. .comment-content li > ul,
  2283. .comment-content li > ol {
  2284.     margin-bottom: 0;
  2285. }
  2286.  
  2287. .comment-reply-link {
  2288.     border: 1px solid #d1d1d1;
  2289.     border-radius: 2px;
  2290.     color: #007acc;
  2291.     display: inline-block;
  2292.     font-family: Montserrat, "Helvetica Neue", sans-serif;
  2293.     font-size: 13px;
  2294.     font-size: 0.8125rem;
  2295.     line-height: 1;
  2296.     margin-top: 2.1538461538em;
  2297.     padding: 0.5384615385em 0.5384615385em 0.4615384615em;
  2298. }
  2299.  
  2300. .comment-reply-link:hover,
  2301. .comment-reply-link:focus {
  2302.     border-color: currentColor;
  2303.     color: #007acc;
  2304.     outline: 0;
  2305. }
  2306.  
  2307. .comment-form {
  2308.     padding-top: 1.75em;
  2309. }
  2310.  
  2311. .comment-form label {
  2312.     color: #686868;
  2313.     display: block;
  2314.     font-family: Montserrat, "Helvetica Neue", sans-serif;
  2315.     font-size: 13px;
  2316.     font-size: 0.8125rem;
  2317.     letter-spacing: 0.076923077em;
  2318.     line-height: 1.6153846154;
  2319.     margin-bottom: 0.5384615385em;
  2320.     text-transform: uppercase;
  2321. }
  2322.  
  2323. .comment-list .comment-form {
  2324.     padding-bottom: 1.75em;
  2325. }
  2326.  
  2327. .comment-notes,
  2328. .comment-awaiting-moderation,
  2329. .logged-in-as,
  2330. .form-allowed-tags {
  2331.     color: #686868;
  2332.     font-size: 13px;
  2333.     font-size: 0.8125rem;
  2334.     line-height: 1.6153846154;
  2335.     margin-bottom: 2.1538461538em;
  2336. }
  2337.  
  2338. .no-comments {
  2339.     border-top: 1px solid #d1d1d1;
  2340.     font-family: Montserrat, "Helvetica Neue", sans-serif;
  2341.     font-weight: 700;
  2342.     margin: 0;
  2343.     padding-top: 1.75em;
  2344. }
  2345.  
  2346. .comment-navigation + .no-comments {
  2347.     border-top: 0;
  2348.     padding-top: 0;
  2349. }
  2350.  
  2351. .form-allowed-tags code {
  2352.     font-family: Inconsolata, monospace;
  2353. }
  2354.  
  2355. .form-submit {
  2356.     margin-bottom: 0;
  2357. }
  2358.  
  2359. .required {
  2360.     color: #007acc;
  2361.     font-family: Merriweather, Georgia, serif;
  2362. }
  2363.  
  2364. .comment-reply-title small {
  2365.     font-size: 100%;
  2366. }
  2367.  
  2368. .comment-reply-title small a {
  2369.     border: 0;
  2370.     float: right;
  2371.     height: 32px;
  2372.     overflow: hidden;
  2373.     width: 26px;
  2374. }
  2375.  
  2376. .comment-reply-title small a:hover,
  2377. .comment-reply-title small a:focus {
  2378.     color: #1a1a1a;
  2379. }
  2380.  
  2381. .comment-reply-title small a:before {
  2382.     content: "\f405";
  2383.     font-size: 32px;
  2384.     position: relative;
  2385.     top: -5px;
  2386. }
  2387.  
  2388.  
  2389. /**
  2390.  * 11.5 - Sidebar
  2391.  */
  2392.  
  2393. .sidebar {
  2394.     margin-bottom: 3.5em;
  2395.     padding: 0 7.6923%;
  2396. }
  2397.  
  2398.  
  2399. /**
  2400.  * 11.6 - Footer
  2401.  */
  2402.  
  2403. .site-footer {
  2404.     padding: 0 7.6923% 1.75em;
  2405. }
  2406.  
  2407. .site-info {
  2408.     color: #686868;
  2409.     font-size: 13px;
  2410.     font-size: 0.8125rem;
  2411.     line-height: 1.6153846154;
  2412. }
  2413.  
  2414. .site-info a {
  2415.     color: #686868;
  2416. }
  2417.  
  2418. .site-info a:hover,
  2419. .site-info a:focus {
  2420.     color: #007acc;
  2421. }
  2422.  
  2423. .site-footer .site-title {
  2424.     font-family: inherit;
  2425.     font-size: inherit;
  2426.     font-weight: 400;
  2427. }
  2428.  
  2429. .site-footer .site-title:after {
  2430.     content: "\002f";
  2431.     display: inline-block;
  2432.     font-family: Montserrat, sans-serif;
  2433.     opacity: 0.7;
  2434.     padding: 0 0.307692308em 0 0.538461538em;
  2435. }
  2436.  
  2437.  
  2438. /**
  2439.  * 12.0 - Media
  2440.  */
  2441.  
  2442. .site .avatar {
  2443.     border-radius: 50%;
  2444. }
  2445.  
  2446. .entry-content .wp-smiley,
  2447. .entry-summary .wp-smiley,
  2448. .comment-content .wp-smiley,
  2449. .textwidget .wp-smiley {
  2450.     border: none;
  2451.     margin-top: 0;
  2452.     margin-bottom: 0;
  2453.     padding: 0;
  2454. }
  2455.  
  2456. .entry-content a img,
  2457. .entry-summary a img,
  2458. .comment-content a img,
  2459. .textwidget a img {
  2460.     display: block;
  2461. }
  2462.  
  2463. /* Make sure embeds and iframes fit their containers. */
  2464. embed,
  2465. iframe,
  2466. object,
  2467. video {
  2468.     margin-bottom: 1.75em;
  2469.     max-width: 100%;
  2470.     vertical-align: middle;
  2471. }
  2472.  
  2473. p > embed,
  2474. p > iframe,
  2475. p > object,
  2476. p > video {
  2477.     margin-bottom: 0;
  2478. }
  2479.  
  2480. .entry-content .wp-audio-shortcode a,
  2481. .entry-content .wp-playlist a {
  2482.     box-shadow: none;
  2483. }
  2484.  
  2485. .wp-audio-shortcode,
  2486. .wp-video,
  2487. .wp-playlist.wp-audio-playlist {
  2488.     margin-top: 0;
  2489.     margin-bottom: 1.75em;
  2490. }
  2491.  
  2492. .wp-playlist.wp-audio-playlist {
  2493.     padding-bottom: 0;
  2494. }
  2495.  
  2496. .wp-playlist .wp-playlist-tracks {
  2497.     margin-top: 0;
  2498. }
  2499.  
  2500. .wp-playlist-item .wp-playlist-caption {
  2501.     border-bottom: 0;
  2502.     padding: 0.7142857143em 0;
  2503. }
  2504.  
  2505. .wp-playlist-item .wp-playlist-item-length {
  2506.     top: 0.7142857143em;
  2507. }
  2508.  
  2509.  
  2510. /**
  2511.  * 12.1 - Captions
  2512.  */
  2513.  
  2514. .wp-caption {
  2515.     margin-bottom: 1.75em;
  2516.     max-width: 100%;
  2517. }
  2518.  
  2519. .wp-caption img[class*="wp-image-"] {
  2520.     display: block;
  2521.     margin: 0;
  2522. }
  2523.  
  2524. .wp-caption .wp-caption-text {
  2525.     color: #686868;
  2526.     font-size: 13px;
  2527.     font-size: 0.8125rem;
  2528.     font-style: italic;
  2529.     line-height: 1.6153846154;
  2530.     padding-top: 0.5384615385em;
  2531. }
  2532.  
  2533.  
  2534. /**
  2535.  * 12.2 - Galleries
  2536.  */
  2537.  
  2538. .gallery {
  2539.     margin: 0 -1.1666667% 1.75em;
  2540. }
  2541.  
  2542. .gallery-item {
  2543.     display: inline-block;
  2544.     max-width: 33.33%;
  2545.     padding: 0 1.1400652% 2.2801304%;
  2546.     text-align: center;
  2547.     vertical-align: top;
  2548.     width: 100%;
  2549. }
  2550.  
  2551. .gallery-columns-1 .gallery-item {
  2552.     max-width: 100%;
  2553. }
  2554.  
  2555. .gallery-columns-2 .gallery-item {
  2556.     max-width: 50%;
  2557. }
  2558.  
  2559. .gallery-columns-4 .gallery-item {
  2560.     max-width: 25%;
  2561. }
  2562.  
  2563. .gallery-columns-5 .gallery-item {
  2564.     max-width: 20%;
  2565. }
  2566.  
  2567. .gallery-columns-6 .gallery-item {
  2568.     max-width: 16.66%;
  2569. }
  2570.  
  2571. .gallery-columns-7 .gallery-item {
  2572.     max-width: 14.28%;
  2573. }
  2574.  
  2575. .gallery-columns-8 .gallery-item {
  2576.     max-width: 12.5%;
  2577. }
  2578.  
  2579. .gallery-columns-9 .gallery-item {
  2580.     max-width: 11.11%;
  2581. }
  2582.  
  2583. .gallery-icon img {
  2584.     margin: 0 auto;
  2585. }
  2586.  
  2587. .gallery-caption {
  2588.     color: #686868;
  2589.     display: block;
  2590.     font-size: 13px;
  2591.     font-size: 0.8125rem;
  2592.     font-style: italic;
  2593.     line-height: 1.6153846154;
  2594.     padding-top: 0.5384615385em;
  2595. }
  2596.  
  2597. .gallery-columns-6 .gallery-caption,
  2598. .gallery-columns-7 .gallery-caption,
  2599. .gallery-columns-8 .gallery-caption,
  2600. .gallery-columns-9 .gallery-caption {
  2601.     display: none;
  2602. }
  2603.  
  2604.  
  2605. /**
  2606.  * 13.0 - Multisites
  2607.  */
  2608.  
  2609. .widecolumn {
  2610.     margin-bottom: 3.5em;
  2611.     padding: 0 7.6923%;
  2612. }
  2613.  
  2614. .widecolumn .mu_register {
  2615.     width: auto;
  2616. }
  2617.  
  2618. .widecolumn .mu_register .mu_alert {
  2619.     background: transparent;
  2620.     border-color: #d1d1d1;
  2621.     color: inherit;
  2622.     margin-bottom: 3.5em;
  2623.     padding: 1.75em;
  2624. }
  2625.  
  2626. .widecolumn form,
  2627. .widecolumn .mu_register form {
  2628.     margin-top: 0;
  2629. }
  2630.  
  2631. .widecolumn h2 {
  2632.     font-size: 23px;
  2633.     font-size: 1.4375rem;
  2634.     font-weight: 900;
  2635.     line-height: 1.2173913043;
  2636.     margin-bottom: 1.2173913043em;
  2637. }
  2638.  
  2639. .widecolumn p {
  2640.     margin: 1.75em 0;
  2641. }
  2642.  
  2643. .widecolumn p + h2 {
  2644.     margin-top: 2.4347826087em;
  2645. }
  2646.  
  2647. .widecolumn label,
  2648. .widecolumn .mu_register label {
  2649.     color: #686868;
  2650.     font-family: Montserrat, "Helvetica Neue", sans-serif;
  2651.     font-size: 13px;
  2652.     font-size: 0.8125rem;
  2653.     font-weight: 400;
  2654.     letter-spacing: 0.076923077em;
  2655.     line-height: 1.6153846154;
  2656.     text-transform: uppercase;
  2657. }
  2658.  
  2659. .widecolumn .mu_register label {
  2660.     margin: 2.1538461538em 0.7692307692em 0.5384615385em 0;
  2661. }
  2662.  
  2663. .widecolumn .mu_register label strong {
  2664.     font-weight: 400;
  2665. }
  2666.  
  2667. .widecolumn #key,
  2668. .widecolumn .mu_register #blog_title,
  2669. .widecolumn .mu_register #user_email,
  2670. .widecolumn .mu_register #blogname,
  2671. .widecolumn .mu_register #user_name {
  2672.     font-size: 16px;
  2673.     font-size: 1rem;
  2674.     width: 100%;
  2675. }
  2676.  
  2677. .widecolumn .mu_register #blogname {
  2678.     margin: 0;
  2679. }
  2680.  
  2681. .widecolumn .mu_register #blog_title,
  2682. .widecolumn .mu_register #user_email,
  2683. .widecolumn .mu_register #user_name {
  2684.     margin: 0 0 0.375em;
  2685. }
  2686.  
  2687. .widecolumn #submit,
  2688. .widecolumn .mu_register input[type="submit"] {
  2689.     font-size: 16px;
  2690.     font-size: 1rem;
  2691.     margin: 0;
  2692.     width: auto;
  2693. }
  2694.  
  2695. .widecolumn .mu_register .prefix_address,
  2696. .widecolumn .mu_register .suffix_address {
  2697.     font-size: inherit;
  2698. }
  2699.  
  2700. .widecolumn .mu_register > :last-child,
  2701. .widecolumn form > :last-child {
  2702.     margin-bottom: 0;
  2703. }
  2704.  
  2705.  
  2706. /**
  2707.  * 14.0 - Media Queries
  2708.  */
  2709.  
  2710. /**
  2711.  * Does the same thing as <meta name="viewport" content="width=device-width">,
  2712.  * but in the future W3C standard way. -ms- prefix is required for IE10+ to
  2713.  * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor
  2714.  * the meta tag. See https://core.trac.wordpress.org/ticket/25888.
  2715.  */
  2716. @-ms-viewport {
  2717.     width: device-width;
  2718. }
  2719.  
  2720. @viewport {
  2721.     width: device-width;
  2722. }
  2723.  
  2724.  
  2725. /**
  2726.  * 14.1 - >= 710px
  2727.  */
  2728.  
  2729. @media screen and (min-width: 44.375em) {
  2730.     body:not(.custom-background-image):before,
  2731.     body:not(.custom-background-image):after {
  2732.         background: inherit;
  2733.         content: "";
  2734.         display: block;
  2735.         height: 21px;
  2736.         left: 0;
  2737.         position: fixed;
  2738.         width: 100%;
  2739.         z-index: 99;
  2740.     }
  2741.  
  2742.     body:not(.custom-background-image):before {
  2743.         top: 0;
  2744.     }
  2745.  
  2746.     body:not(.custom-background-image).admin-bar:before {
  2747.         top: 46px;
  2748.     }
  2749.  
  2750.     body:not(.custom-background-image):after {
  2751.         bottom: 0;
  2752.     }
  2753.  
  2754.     .site {
  2755.         margin: 21px;
  2756.     }
  2757.  
  2758.     .site-main {
  2759.         margin-bottom: 5.25em;
  2760.     }
  2761.  
  2762.     .site-header {
  2763.         padding: 3.9375em 7.6923%;
  2764.     }
  2765.  
  2766.     .site-branding {
  2767.         margin-top: 1.3125em;
  2768.         margin-bottom: 1.3125em;
  2769.     }
  2770.  
  2771.     .custom-logo {
  2772.         max-width: 210px;
  2773.     }
  2774.  
  2775.     .site-title {
  2776.         font-size: 28px;
  2777.         font-size: 1.75rem;
  2778.         line-height: 1.25;
  2779.     }
  2780.  
  2781.     .wp-custom-logo .site-title {
  2782.         margin-top: 0.5em;
  2783.     }
  2784.  
  2785.     .site-description {
  2786.         display: block;
  2787.     }
  2788.  
  2789.     .menu-toggle {
  2790.         font-size: 16px;
  2791.         font-size: 1.0rem;
  2792.         margin: 1.3125em 0;
  2793.         padding: 0.8125em 0.875em 0.6875em;
  2794.     }
  2795.  
  2796.     .site-header-menu {
  2797.         margin: 1.3125em 0;
  2798.     }
  2799.  
  2800.     .site-header .main-navigation + .social-navigation {
  2801.         margin-top: 2.625em;
  2802.     }
  2803.  
  2804.     .header-image {
  2805.         margin: 1.3125em 0;
  2806.     }
  2807.  
  2808.     .pagination {
  2809.         margin: 0 23.0769% 4.421052632em 7.6923%
  2810.     }
  2811.  
  2812.     .post-navigation {
  2813.         margin-bottom: 5.25em;
  2814.     }
  2815.  
  2816.     .post-navigation .post-title {
  2817.         font-size: 28px;
  2818.         font-size: 1.75rem;
  2819.         line-height: 1.25;
  2820.     }
  2821.  
  2822.     /* restore screen-reader-text */
  2823.     .pagination .current .screen-reader-text {
  2824.         position: absolute !important;
  2825.     }
  2826.  
  2827.     .pagination .page-numbers {
  2828.         display: inline-block;
  2829.     }
  2830.  
  2831.     .site-main > article {
  2832.         margin-bottom: 5.25em;
  2833.     }
  2834.  
  2835.     .entry-header,
  2836.     .post-thumbnail,
  2837.     .entry-content,
  2838.     .entry-summary,
  2839.     .entry-footer,
  2840.     .comments-area,
  2841.     .image-navigation,
  2842.     .post-navigation,
  2843.     .page-header,
  2844.     .page-content,
  2845.     .content-bottom-widgets {
  2846.         margin-right: 23.0769%;
  2847.     }
  2848.  
  2849.     .entry-title {
  2850.         font-size: 33px;
  2851.         font-size: 2.0625rem;
  2852.         line-height: 1.2727272727;
  2853.         margin-bottom: 0.8484848485em;
  2854.     }
  2855.  
  2856.     .entry-content blockquote.alignleft,
  2857.     .entry-content blockquote.alignright {
  2858.         border-width: 4px 0 0 0;
  2859.         padding: 0.9473684211em 0 0;
  2860.         width: -webkit-calc(50% - 0.736842105em);
  2861.         width: calc(50% - 0.736842105em);
  2862.     }
  2863.  
  2864.     .entry-content blockquote:not(.alignleft):not(.alignright),
  2865.     .entry-summary blockquote,
  2866.     .comment-content blockquote {
  2867.         margin-left: -1.473684211em;
  2868.     }
  2869.  
  2870.     .entry-content blockquote blockquote:not(.alignleft):not(.alignright),
  2871.     .entry-summary blockquote blockquote,
  2872.     .comment-content blockquote blockquote {
  2873.         margin-left: 0;
  2874.     }
  2875.  
  2876.     .entry-content ul,
  2877.     .entry-summary ul,
  2878.     .comment-content ul,
  2879.     .entry-content ol,
  2880.     .entry-summary ol,
  2881.     .comment-content ol {
  2882.         margin-left: 0;
  2883.     }
  2884.  
  2885.     .entry-content li > ul,
  2886.     .entry-summary li > ul,
  2887.     .comment-content li > ul,
  2888.     .entry-content blockquote > ul,
  2889.     .entry-summary blockquote > ul,
  2890.     .comment-content blockquote > ul {
  2891.         margin-left: 1.25em;
  2892.     }
  2893.  
  2894.     .entry-content li > ol,
  2895.     .entry-summary li > ol,
  2896.     .comment-content li > ol,
  2897.     .entry-content blockquote > ol,
  2898.     .entry-summary blockquote > ol,
  2899.     .comment-content blockquote > ol {
  2900.         margin-left: 1.5em;
  2901.     }
  2902.  
  2903.     .comment-author {
  2904.         margin-bottom: 0;
  2905.     }
  2906.  
  2907.     .comment-author .avatar {
  2908.         height: 42px;
  2909.         position: relative;
  2910.         top: 0.25em;
  2911.         width: 42px;
  2912.     }
  2913.  
  2914.     .comment-list .children > li {
  2915.         padding-left: 1.75em;
  2916.     }
  2917.  
  2918.     .comment-list + .comment-respond,
  2919.     .comment-navigation + .comment-respond {
  2920.         padding-top: 3.5em;
  2921.     }
  2922.  
  2923.     .comments-area,
  2924.     .widget,
  2925.     .content-bottom-widgets .widget-area {
  2926.         margin-bottom: 5.25em;
  2927.     }
  2928.  
  2929.     .sidebar,
  2930.     .widecolumn {
  2931.         margin-bottom: 5.25em;
  2932.         padding-right: 23.0769%;
  2933.     }
  2934.  
  2935.     body:not(.search-results) .entry-summary li > ul,
  2936.     body:not(.search-results) .entry-summary blockquote > ul {
  2937.         margin-left: 1.157894737em;
  2938.     }
  2939.  
  2940.     body:not(.search-results) .entry-summary li > ol,
  2941.     body:not(.search-results) .entry-summary blockquote > ol {
  2942.         margin-left: 1.473684211em;
  2943.     }
  2944. }
  2945.  
  2946.  
  2947. /**
  2948.  * 14.2 - >= 783px
  2949.  */
  2950.  
  2951. @media screen and (min-width: 48.9375em) {
  2952.     body:not(.custom-background-image).admin-bar:before {
  2953.         top: 32px;
  2954.     }
  2955. }
  2956.  
  2957.  
  2958. /**
  2959.  * 14.3 - >= 910px
  2960.  */
  2961.  
  2962. @media screen and (min-width: 56.875em) {
  2963.     .site-header {
  2964.         padding-right: 4.5455%;
  2965.         padding-left: 4.5455%;
  2966.     }
  2967.  
  2968.     .site-header-main {
  2969.         -webkit-align-items: flex-start;
  2970.         -ms-flex-align: start;
  2971.         align-items: flex-start;
  2972.     }
  2973.  
  2974.     .wp-custom-logo .site-header-main {
  2975.         -webkit-align-items: center;
  2976.         -ms-flex-align: center;
  2977.         align-items: center;
  2978.     }
  2979.  
  2980.     .site-header-menu {
  2981.         display: block;
  2982.         -webkit-flex: 0 1 auto;
  2983.         -ms-flex: 0 1 auto;
  2984.         flex: 0 1 auto;
  2985.     }
  2986.  
  2987.     .main-navigation {
  2988.         margin: 0 -0.875em;
  2989.     }
  2990.  
  2991.     .main-navigation .primary-menu,
  2992.     .main-navigation .primary-menu > li {
  2993.         border: 0;
  2994.     }
  2995.  
  2996.     .main-navigation .primary-menu > li {
  2997.         float: left;
  2998.     }
  2999.  
  3000.     .main-navigation a {
  3001.         outline-offset: -8px;
  3002.         padding: 0.65625em 0.875em;
  3003.         white-space: nowrap;
  3004.     }
  3005.  
  3006.     .main-navigation li:hover > a,
  3007.     .main-navigation li.focus > a {
  3008.         color: #007acc;
  3009.     }
  3010.  
  3011.     .main-navigation ul ul {
  3012.         border-bottom: 1px solid #d1d1d1;
  3013.         display: block;
  3014.         left: -999em;
  3015.         margin: 0;
  3016.         position: absolute;
  3017.         z-index: 99999;
  3018.     }
  3019.  
  3020.     .main-navigation ul ul ul {
  3021.         top: -1px;
  3022.     }
  3023.  
  3024.     .main-navigation ul ul ul:before,
  3025.     .main-navigation ul ul ul:after {
  3026.         border: 0;
  3027.     }
  3028.  
  3029.     .main-navigation ul ul li {
  3030.         background-color: #fff;
  3031.         border: 1px solid #d1d1d1;
  3032.         border-bottom-width: 0;
  3033.     }
  3034.  
  3035.     .main-navigation ul ul a {
  3036.         white-space: normal;
  3037.         width: 12.6875em;
  3038.     }
  3039.  
  3040.     .main-navigation ul ul:before,
  3041.     .main-navigation ul ul:after {
  3042.         border-style: solid;
  3043.         content: "";
  3044.         position: absolute;
  3045.     }
  3046.  
  3047.     .main-navigation ul ul:before {
  3048.         border-color: #d1d1d1 transparent;
  3049.         border-width: 0 10px 10px;
  3050.         right: 9px;
  3051.         top: -9px;
  3052.     }
  3053.  
  3054.     .main-navigation ul ul:after {
  3055.         border-color: #fff transparent;
  3056.         border-width: 0 8px 8px;
  3057.         right: 11px;
  3058.         top: -7px;
  3059.     }
  3060.  
  3061.     .main-navigation li:hover > ul,
  3062.     .main-navigation li.focus > ul {
  3063.         left: auto;
  3064.         right: 0;
  3065.     }
  3066.  
  3067.     .main-navigation ul ul li:hover > ul,
  3068.     .main-navigation ul ul li.focus > ul {
  3069.         left: auto;
  3070.         right: 100%;
  3071.     }
  3072.  
  3073.     .main-navigation .menu-item-has-children > a {
  3074.         margin: 0;
  3075.         padding-right: 2.25em;
  3076.     }
  3077.  
  3078.     .main-navigation .menu-item-has-children > a:after {
  3079.         content: "\f431";
  3080.         position: absolute;
  3081.         right: 0.625em;
  3082.         top: 0.8125em;
  3083.     }
  3084.  
  3085.     .main-navigation ul ul .menu-item-has-children > a {
  3086.         padding-right: 2.0625em;
  3087.     }
  3088.  
  3089.     .main-navigation ul ul .menu-item-has-children > a:after {
  3090.         right: 0.5625em;
  3091.         top: 0.875em;
  3092.         -webkit-transform: rotate(90deg);
  3093.         -moz-transform: rotate(90deg);
  3094.         -ms-transform: rotate(90deg);
  3095.         transform: rotate(90deg);
  3096.     }
  3097.  
  3098.     .dropdown-toggle,
  3099.     .main-navigation ul .dropdown-toggle.toggled-on,
  3100.     .menu-toggle,
  3101.     .site-header .social-navigation,
  3102.     .site-footer .main-navigation {
  3103.         display: none;
  3104.     }
  3105.  
  3106.     .site-content {
  3107.         padding: 0 4.5455%;
  3108.     }
  3109.  
  3110.     .content-area {
  3111.         float: left;
  3112.         margin-right: -100%;
  3113.         width: 70%;
  3114.     }
  3115.  
  3116.     .entry-header,
  3117.     .post-thumbnail,
  3118.     .entry-content,
  3119.     .entry-summary,
  3120.     .entry-footer,
  3121.     .comments-area,
  3122.     .image-navigation,
  3123.     .post-navigation,
  3124.     .pagination,
  3125.     .page-header,
  3126.     .page-content,
  3127.     .content-bottom-widgets {
  3128.         margin-right: 0;
  3129.         margin-left: 0;
  3130.     }
  3131.  
  3132.     .sidebar {
  3133.         float: left;
  3134.         margin-left: 75%;
  3135.         padding: 0;
  3136.         width: 25%;
  3137.     }
  3138.  
  3139.     .widget {
  3140.         font-size: 13px;
  3141.         font-size: 0.8125rem;
  3142.         line-height: 1.6153846154;
  3143.         margin-bottom: 3.230769231em;
  3144.         padding-top: 1.615384615em;
  3145.     }
  3146.  
  3147.     .widget .widget-title {
  3148.         margin-bottom: 1.3125em;
  3149.     }
  3150.  
  3151.     .widget p,
  3152.     .widget address,
  3153.     .widget hr,
  3154.     .widget ul,
  3155.     .widget ol,
  3156.     .widget dl,
  3157.     .widget dd,
  3158.     .widget table {
  3159.         margin-bottom: 1.6153846154em;
  3160.     }
  3161.  
  3162.     .widget li > ul,
  3163.     .widget li > ol {
  3164.         margin-bottom: 0;
  3165.     }
  3166.  
  3167.     .widget blockquote {
  3168.         font-size: 16px;
  3169.         font-size: 1rem;
  3170.         line-height: 1.3125;
  3171.         margin-bottom: 1.3125em;
  3172.         padding-left: 1.0625em;
  3173.     }
  3174.  
  3175.     .widget blockquote cite,
  3176.     .widget blockquote small {
  3177.         font-size: 13px;
  3178.         font-size: 0.8125rem;
  3179.         line-height: 1.6153846154;
  3180.     }
  3181.  
  3182.     .widget th,
  3183.     .widget td {
  3184.         padding: 0.5384615385em;
  3185.     }
  3186.  
  3187.     .widget pre {
  3188.         font-size: 13px;
  3189.         font-size: 0.8125rem;
  3190.         line-height: 1.6153846154;
  3191.         margin-bottom: 1.6153846154em;
  3192.         padding: 0.5384615385em;
  3193.     }
  3194.  
  3195.     .widget fieldset {
  3196.         margin-bottom: 1.6153846154em;
  3197.         padding: 0.5384615385em;
  3198.     }
  3199.  
  3200.     .widget button,
  3201.     .widget input,
  3202.     .widget select,
  3203.     .widget textarea {
  3204.         font-size: 13px;
  3205.         font-size: 0.8125rem;
  3206.         line-height: 1.6153846154;
  3207.     }
  3208.  
  3209.     .widget button,
  3210.     .widget input[type="button"],
  3211.     .widget input[type="reset"],
  3212.     .widget input[type="submit"] {
  3213.         line-height: 1;
  3214.         padding: 0.846153846em;
  3215.     }
  3216.  
  3217.     .widget input[type="date"],
  3218.     .widget input[type="time"],
  3219.     .widget input[type="datetime-local"],
  3220.     .widget input[type="week"],
  3221.     .widget input[type="month"],
  3222.     .widget input[type="text"],
  3223.     .widget input[type="email"],
  3224.     .widget input[type="url"],
  3225.     .widget input[type="password"],
  3226.     .widget input[type="search"],
  3227.     .widget input[type="tel"],
  3228.     .widget input[type="number"],
  3229.     .widget textarea {
  3230.         padding: 0.4615384615em 0.5384615385em;
  3231.     }
  3232.  
  3233.     .widget h1 {
  3234.         font-size: 23px;
  3235.         font-size: 1.4375rem;
  3236.         line-height: 1.2173913043;
  3237.         margin-bottom: 0.9130434783em;
  3238.     }
  3239.  
  3240.     .widget h2 {
  3241.         font-size: 19px;
  3242.         font-size: 1.1875rem;
  3243.         line-height: 1.1052631579;
  3244.         margin-bottom: 1.1052631579em;
  3245.     }
  3246.  
  3247.     .widget h3 {
  3248.         font-size: 16px;
  3249.         font-size: 1rem;
  3250.         line-height: 1.3125;
  3251.         margin-bottom: 1.3125em;
  3252.     }
  3253.  
  3254.     .widget h4,
  3255.     .widget h5,
  3256.     .widget h6 {
  3257.         font-size: 13px;
  3258.         font-size: 0.8125rem;
  3259.         line-height: 1.6153846154;
  3260.         margin-bottom: 0.9130434783em;
  3261.     }
  3262.  
  3263.     .widget .alignleft {
  3264.         margin: 0.2307692308em 1.6153846154em 1.6153846154em 0;
  3265.     }
  3266.  
  3267.     .widget .alignright {
  3268.         margin: 0.2307692308em 0 1.6153846154em 1.6153846154em;
  3269.     }
  3270.  
  3271.     .widget .aligncenter {
  3272.         margin-bottom: 1.6153846154em;
  3273.     }
  3274.  
  3275.     .widget_calendar td,
  3276.     .widget_calendar th {
  3277.         line-height: 2.6923076923;
  3278.         padding: 0;
  3279.     }
  3280.  
  3281.     .widget_rss .rssSummary:last-child {
  3282.         margin-bottom: 1.615384615em;
  3283.     }
  3284.  
  3285.     .widget input[type="search"].search-field {
  3286.         width: -webkit-calc(100% - 35px);
  3287.         width: calc(100% - 35px);
  3288.     }
  3289.  
  3290.     .widget .search-submit:before {
  3291.         font-size: 16px;
  3292.         left: 1px;
  3293.         line-height: 35px;
  3294.         width: 34px;
  3295.     }
  3296.  
  3297.     .widget button.search-submit {
  3298.         padding: 0;
  3299.         width: 35px;
  3300.     }
  3301.  
  3302.     .tagcloud a {
  3303.         margin: 0 0.2307692308em 0.5384615385em 0;
  3304.         padding: 0.5384615385em 0.4615384615em 0.4615384615em;
  3305.     }
  3306.  
  3307.     .textwidget h1 {
  3308.         margin-top: 1.8260869565em;
  3309.     }
  3310.  
  3311.     .textwidget h2 {
  3312.         margin-top: 2.2105263158em;
  3313.     }
  3314.  
  3315.     .textwidget h3 {
  3316.         margin-top: 2.625em;
  3317.     }
  3318.  
  3319.     .textwidget h4 {
  3320.         letter-spacing: 0.153846154em;
  3321.     }
  3322.  
  3323.     .textwidget h4,
  3324.     .textwidget h5,
  3325.     .textwidget h6 {
  3326.         margin-top: 3.2307692308em;
  3327.     }
  3328.  
  3329.     .content-bottom-widgets .widget-area:nth-child(1):nth-last-child(2),
  3330.     .content-bottom-widgets .widget-area:nth-child(2):nth-last-child(1) {
  3331.         float: left;
  3332.         margin-right: 7.1428571%;
  3333.         width: 46.42857145%;
  3334.     }
  3335.  
  3336.     .content-bottom-widgets .widget-area:nth-child(2):nth-last-child(1):last-of-type {
  3337.         margin-right: 0;
  3338.     }
  3339.  
  3340.     .site-footer {
  3341.         -webkit-align-items: center;
  3342.         -ms-flex-align: center;
  3343.         align-items: center;
  3344.         display: -webkit-flex;
  3345.         display: -ms-flexbox;
  3346.         display: flex;
  3347.         -webkit-flex-wrap: wrap;
  3348.         -ms-flex-wrap: wrap;
  3349.         flex-wrap: wrap;
  3350.         padding: 0 4.5455% 3.5em;
  3351.     }
  3352.  
  3353.     .site-footer .social-navigation {
  3354.         margin: 0;
  3355.         -webkit-order: 2;
  3356.         -ms-flex-order: 2;
  3357.         order: 2;
  3358.     }
  3359.  
  3360.     .site-info {
  3361.         margin: 0.538461538em auto 0.538461538em 0;
  3362.         -webkit-order: 1;
  3363.         -ms-flex-order: 1;
  3364.         order: 1;
  3365.     }
  3366.  
  3367.     .no-sidebar .content-area {
  3368.         float: none;
  3369.         margin: 0;
  3370.         width: 100%;
  3371.     }
  3372.  
  3373.     .no-sidebar .entry-header,
  3374.     .no-sidebar .entry-content,
  3375.     .no-sidebar .entry-summary,
  3376.     .no-sidebar .entry-footer,
  3377.     .no-sidebar .comments-area,
  3378.     .no-sidebar .image-navigation,
  3379.     .no-sidebar .post-navigation,
  3380.     .no-sidebar .pagination,
  3381.     .no-sidebar .page-header,
  3382.     .no-sidebar .page-content,
  3383.     .no-sidebar .content-bottom-widgets {
  3384.         margin-right: 15%;
  3385.         margin-left: 15%;
  3386.     }
  3387.  
  3388.     .widecolumn {
  3389.         padding-right: 15%;
  3390.         padding-left: 15%;
  3391.     }
  3392. }
  3393.  
  3394.  
  3395. /**
  3396.  * 14.4 - >= 985px
  3397.  */
  3398.  
  3399. @media screen and (min-width: 61.5625em) {
  3400.     .site-main {
  3401.         margin-bottom: 7.0em;
  3402.     }
  3403.  
  3404.     .site-header {
  3405.         padding: 5.25em 4.5455%;
  3406.     }
  3407.  
  3408.     .site-branding,
  3409.     .site-header-menu,
  3410.     .header-image {
  3411.         margin-top: 1.75em;
  3412.         margin-bottom: 1.75em;
  3413.     }
  3414.  
  3415.     .custom-logo {
  3416.         max-width: 240px;
  3417.     }
  3418.  
  3419.     .image-navigation {
  3420.         margin-bottom: 3.230769231em;
  3421.     }
  3422.  
  3423.     .post-navigation {
  3424.         margin-bottom: 7.0em;
  3425.     }
  3426.  
  3427.     .pagination {
  3428.         margin-bottom: 5.894736842em;
  3429.     }
  3430.  
  3431.     .widget {
  3432.         margin-bottom: 4.307692308em;
  3433.     }
  3434.  
  3435.     .site-main > article {
  3436.         margin-bottom: 7.0em;
  3437.     }
  3438.  
  3439.     .entry-title {
  3440.         font-size: 40px;
  3441.         font-size: 2.5rem;
  3442.         line-height: 1.225;
  3443.         margin-bottom: 1.05em;
  3444.     }
  3445.  
  3446.     .format-aside .entry-title,
  3447.     .format-image .entry-title,
  3448.     .format-video .entry-title,
  3449.     .format-quote .entry-title,
  3450.     .format-gallery .entry-title,
  3451.     .format-status .entry-title,
  3452.     .format-link .entry-title,
  3453.     .format-audio .entry-title,
  3454.     .format-chat .entry-title {
  3455.         font-size: 23px;
  3456.         font-size: 1.4375em;
  3457.         line-height: 1.304347826;
  3458.         margin-bottom: 1.826086957em;
  3459.     }
  3460.  
  3461.     .post-thumbnail {
  3462.         margin-bottom: 2.625em;
  3463.     }
  3464.  
  3465.     .entry-content h1,
  3466.     .entry-summary h1,
  3467.     .comment-content h1 {
  3468.         font-size: 33px;
  3469.         font-size: 2.0625rem;
  3470.         line-height: 1.2727272727;
  3471.         margin-top: 1.696969697em;
  3472.         margin-bottom: 0.8484848485em;
  3473.     }
  3474.  
  3475.     .entry-content h2,
  3476.     .entry-summary h2,
  3477.     .comment-content h2 {
  3478.         font-size: 28px;
  3479.         font-size: 1.75rem;
  3480.         line-height: 1.25;
  3481.         margin-top: 2em;
  3482.         margin-bottom: 1em;
  3483.     }
  3484.  
  3485.     .entry-content h3,
  3486.     .entry-summary h3,
  3487.     .comment-content h3 {
  3488.         font-size: 23px;
  3489.         font-size: 1.4375rem;
  3490.         line-height: 1.2173913043;
  3491.         margin-top: 2.4347826087em;
  3492.         margin-bottom: 1.2173913043em;
  3493.     }
  3494.  
  3495.     .entry-content h4,
  3496.     .entry-summary h4,
  3497.     .entry-intro h4,
  3498.     .comment-content h4 {
  3499.         letter-spacing: 0.131578947em;
  3500.     }
  3501.  
  3502.     .entry-content h4,
  3503.     .entry-content h5,
  3504.     .entry-content h6,
  3505.     .entry-summary h4,
  3506.     .entry-summary h5,
  3507.     .entry-summary h6,
  3508.     .comment-content h4,
  3509.     .comment-content h5,
  3510.     .comment-content h6 {
  3511.         font-size: 19px;
  3512.         font-size: 1.1875rem;
  3513.         line-height: 1.1052631579;
  3514.         margin-top: 2.9473684211em;
  3515.         margin-bottom: 1.473684211em;
  3516.     }
  3517.  
  3518.     .author-info {
  3519.         border-bottom-width: 0;
  3520.         padding-bottom: 0;
  3521.     }
  3522.  
  3523.     .comment-list + .comment-respond,
  3524.     .comment-navigation + .comment-respond {
  3525.         padding-top: 5.25em;
  3526.     }
  3527.  
  3528.     .comments-area,
  3529.     .sidebar,
  3530.     .content-bottom-widgets .widget-area,
  3531.     .widecolumn {
  3532.         margin-bottom: 7.0em;
  3533.     }
  3534.  
  3535.     body:not(.search-results) .entry-summary {
  3536.         margin-bottom: 2.210526316em;
  3537.     }
  3538.  
  3539.     body:not(.search-results) .entry-header + .entry-summary {
  3540.         margin-top: -1.105263158em;
  3541.     }
  3542.  
  3543.     body:not(.search-results) article:not(.type-page) .entry-content {
  3544.         float: right;
  3545.         width: 71.42857144%;
  3546.     }
  3547.  
  3548.     body:not(.search-results) article:not(.type-page) .entry-content > blockquote.alignleft.below-entry-meta {
  3549.         margin-left: -40%;
  3550.         width: -webkit-calc(60% - 1.4736842105em);
  3551.         width: calc(60% - 1.4736842105em);
  3552.     }
  3553.  
  3554.     body:not(.search-results) article:not(.type-page) img.below-entry-meta,
  3555.     body:not(.search-results) article:not(.type-page) figure.below-entry-meta {
  3556.         clear: both;
  3557.         display: block;
  3558.         float: none;
  3559.         margin-right: 0;
  3560.         margin-left: -40%;
  3561.         max-width: 140%;
  3562.     }
  3563.  
  3564.     body:not(.search-results) article:not(.type-page) figure.below-entry-meta img.below-entry-meta,
  3565.     body:not(.search-results) article:not(.type-page) table figure.below-entry-meta,
  3566.     body:not(.search-results) article:not(.type-page) table img.below-entry-meta {
  3567.         margin: 0;
  3568.         max-width: 100%;
  3569.     }
  3570.  
  3571.     body:not(.search-results) article:not(.type-page) .entry-footer {
  3572.         float: left;
  3573.         margin-top: 0.1538461538em;
  3574.         width: 21.42857143%;
  3575.     }
  3576.  
  3577.     body:not(.search-results) article:not(.type-page) .entry-footer > span:not(:last-child):after {
  3578.         display: none;
  3579.     }
  3580.  
  3581.     .single .byline,
  3582.     .full-size-link,
  3583.     body:not(.search-results).group-blog .byline,
  3584.     body:not(.search-results) .entry-format,
  3585.     body:not(.search-results) .cat-links,
  3586.     body:not(.search-results) .tags-links,
  3587.     body:not(.search-results) article:not(.sticky) .posted-on,
  3588.     body:not(.search-results) article:not(.type-page) .comments-link,
  3589.     body:not(.search-results) article:not(.type-page) .entry-footer .edit-link {
  3590.         display: block;
  3591.         margin-bottom: 0.5384615385em;
  3592.     }
  3593.  
  3594.     body:not(.search-results) article:not(.type-page) .entry-footer > span:last-child {
  3595.         margin-bottom: 0;
  3596.     }
  3597.  
  3598.     body:not(.search-results) article:not(.type-page) .entry-footer .avatar {
  3599.         display: block;
  3600.         height: auto;
  3601.         margin: 0 0 0.5384615385em;
  3602.         width: 49px;
  3603.     }
  3604.  
  3605.     body.no-sidebar:not(.search-results) article:not(.type-page) .entry-content {
  3606.         float: left;
  3607.         margin-right: -100%;
  3608.         margin-left: 34.99999999%;
  3609.         width: 50.00000001%;
  3610.     }
  3611.  
  3612.     body.no-sidebar:not(.search-results) article:not(.type-page) .entry-footer {
  3613.         margin-right: -100%;
  3614.         margin-left: 15%;
  3615.         width: 15%;
  3616.     }
  3617. }
  3618.  
  3619.  
  3620. /**
  3621.  * 14.5 - >= 1200px
  3622.  */
  3623.  
  3624. @media screen and (min-width: 75em) {
  3625.     body:not(.search-results) .entry-summary {
  3626.         font-size: 23px;
  3627.         font-size: 1.4375rem;
  3628.         line-height: 1.5217391304;
  3629.         margin-bottom: 1.826086957em;
  3630.     }
  3631.  
  3632.     body:not(.search-results) .entry-header + .entry-summary {
  3633.         margin-top: -0.913043478em;
  3634.     }
  3635.  
  3636.     body:not(.search-results) .entry-summary p,
  3637.     body:not(.search-results) .entry-summary address,
  3638.     body:not(.search-results) .entry-summary hr,
  3639.     body:not(.search-results) .entry-summary ul,
  3640.     body:not(.search-results) .entry-summary ol,
  3641.     body:not(.search-results) .entry-summary dl,
  3642.     body:not(.search-results) .entry-summary dd,
  3643.     body:not(.search-results) .entry-summary table {
  3644.         margin-bottom: 1.5217391304em;
  3645.     }
  3646.  
  3647.     body:not(.search-results) .entry-summary li > ul,
  3648.     body:not(.search-results) .entry-summary blockquote > ul {
  3649.         margin-left: 0.956521739em;
  3650.     }
  3651.  
  3652.     body:not(.search-results) .entry-summary li > ol,
  3653.     body:not(.search-results) .entry-summary blockquote > ol {
  3654.         margin-left: 1.52173913em;
  3655.     }
  3656.  
  3657.     body:not(.search-results) .entry-summary blockquote {
  3658.         font-size: 23px;
  3659.         font-size: 1.4375rem;
  3660.         line-height: 1.5217391304;
  3661.         margin: 0 0 1.5217391304em;
  3662.         padding-left: 1.347826087em;
  3663.     }
  3664.  
  3665.     body:not(.search-results) .entry-summary blockquote:not(.alignleft):not(.alignright) {
  3666.         margin-left: -1.52173913em;
  3667.     }
  3668.  
  3669.     body:not(.search-results) .entry-summary blockquote blockquote:not(.alignleft):not(.alignright) {
  3670.         margin-left: 0;
  3671.     }
  3672.  
  3673.     body:not(.search-results) .entry-summary blockquote cite,
  3674.     body:not(.search-results) .entry-summary blockquote small {
  3675.         font-size: 19px;
  3676.         font-size: 1.1875rem;
  3677.         line-height: 1.8421052632;
  3678.     }
  3679.  
  3680.     body:not(.search-results) .entry-summary th,
  3681.     body:not(.search-results) .entry-summary td {
  3682.         padding: 0.3043478261em;
  3683.     }
  3684.  
  3685.     body:not(.search-results) .entry-summary pre {
  3686.         font-size: 16px;
  3687.         font-size: 1rem;
  3688.         line-height: 1.75;
  3689.         margin-bottom: 1.75em;
  3690.         padding: 1.75em;
  3691.     }
  3692.  
  3693.     body:not(.search-results) .entry-summary fieldset {
  3694.         margin-bottom: 1.5217391304em;
  3695.         padding: 0.3043478261em;
  3696.     }
  3697.  
  3698.     body:not(.search-results) .entry-summary h1 {
  3699.         margin-top: 2.121212121em;
  3700.         margin-bottom: 1.060606061em;
  3701.     }
  3702.  
  3703.     body:not(.search-results) .entry-summary h2 {
  3704.         margin-top: 2.5em;
  3705.         margin-bottom: 1.25em;
  3706.     }
  3707.  
  3708.     body:not(.search-results) .entry-summary h3 {
  3709.         margin-top: 3.043478261em;
  3710.         margin-bottom: 1.52173913em;
  3711.     }
  3712.  
  3713.     body:not(.search-results) .entry-summary h4,
  3714.     body:not(.search-results) .entry-summary h5,
  3715.     body:not(.search-results) .entry-summary h6 {
  3716.         margin-top: 3.684210526em;
  3717.         margin-bottom: 1.842105263em;
  3718.     }
  3719.  
  3720.     body:not(.search-results) .entry-summary h1:first-child,
  3721.     body:not(.search-results) .entry-summary h2:first-child,
  3722.     body:not(.search-results) .entry-summary h3:first-child,
  3723.     body:not(.search-results) .entry-summary h4:first-child,
  3724.     body:not(.search-results) .entry-summary h5:first-child,
  3725.     body:not(.search-results) .entry-summary h6:first-child {
  3726.         margin-top: 0;
  3727.     }
  3728.  
  3729.     body:not(.search-results) .entry-summary .alignleft {
  3730.         margin: 0.2608695652em 1.5217391304em 1.5217391304em 0;
  3731.     }
  3732.  
  3733.     body:not(.search-results) .entry-summary .alignright {
  3734.         margin: 0.2608695652em 0 1.5217391304em 1.5217391304em;
  3735.     }
  3736.  
  3737.     body:not(.search-results) .entry-summary .aligncenter {
  3738.         margin-bottom: 1.5217391304em;
  3739.     }
  3740. }
  3741.  
  3742.  
  3743. /**
  3744.  * 15.0 - Print
  3745.  */
  3746.  
  3747. @media print {
  3748.     form,
  3749.     button,
  3750.     input,
  3751.     select,
  3752.     textarea,
  3753.     .navigation,
  3754.     .main-navigation,
  3755.     .social-navigation,
  3756.     .sidebar,
  3757.     .content-bottom-widgets,
  3758.     .header-image,
  3759.     .page-links,
  3760.     .edit-link,
  3761.     .comment-respond,
  3762.     .comment-edit-link,
  3763.     .comment-reply-link,
  3764.     .comment-metadata .edit-link,
  3765.     .pingback .edit-link {
  3766.         display: none;
  3767.     }
  3768.  
  3769.     body,
  3770.     blockquote cite,
  3771.     blockquote small,
  3772.     pre,
  3773.     .entry-content h4,
  3774.     .entry-content h5,
  3775.     .entry-content h6,
  3776.     .entry-summary h4,
  3777.     .entry-summary h5,
  3778.     .entry-summary h6,
  3779.     .comment-content h4,
  3780.     .comment-content h5,
  3781.     .comment-content h6,
  3782.     .entry-content .author-title {
  3783.         font-size: 12pt;
  3784.     }
  3785.  
  3786.     blockquote {
  3787.         font-size: 14.25pt;
  3788.     }
  3789.  
  3790.     .site-title,
  3791.     .page-title,
  3792.     .comments-title,
  3793.     .entry-content h2,
  3794.     .entry-summary h2,
  3795.     .comment-content h2,
  3796.     .widecolumn h2 {
  3797.         font-size: 17.25pt;
  3798.     }
  3799.  
  3800.     .site-description {
  3801.         display: block;
  3802.     }
  3803.  
  3804.     .entry-title {
  3805.         font-size: 24.75pt;
  3806.         line-height: 1.2727272727;
  3807.         margin-bottom: 1.696969697em;
  3808.     }
  3809.  
  3810.     .format-aside .entry-title,
  3811.     .format-image .entry-title,
  3812.     .format-video .entry-title,
  3813.     .format-quote .entry-title,
  3814.     .format-gallery .entry-title,
  3815.     .format-status .entry-title,
  3816.     .format-link .entry-title,
  3817.     .format-audio .entry-title,
  3818.     .format-chat .entry-title {
  3819.         font-size: 17.25pt;
  3820.         line-height: 1.304347826;
  3821.         margin-bottom: 1.826086957em;
  3822.     }
  3823.  
  3824.     .entry-content h1,
  3825.     .entry-summary h1,
  3826.     .comment-content h1 {
  3827.         font-size: 21pt;
  3828.     }
  3829.  
  3830.     .entry-content h3,
  3831.     .entry-summary h3,
  3832.     .comment-content h3,
  3833.     body:not(.search-results) .entry-summary {
  3834.         font-size: 14.25pt;
  3835.     }
  3836.  
  3837.     .site-description,
  3838.     .author-bio,
  3839.     .entry-footer,
  3840.     .sticky-post,
  3841.     .taxonomy-description,
  3842.     .entry-caption,
  3843.     .comment-metadata,
  3844.     .comment-notes,
  3845.     .comment-awaiting-moderation,
  3846.     .site-info,
  3847.     .wp-caption .wp-caption-text,
  3848.     .gallery-caption {
  3849.         font-size: 9.75pt;
  3850.     }
  3851.  
  3852.     body,
  3853.     .site {
  3854.         background: none !important; /* Brute force since user agents all print differently. */
  3855.     }
  3856.  
  3857.     body,
  3858.     blockquote cite,
  3859.     blockquote small,
  3860.     .site-branding .site-title a,
  3861.     .entry-title a,
  3862.     .comment-author {
  3863.         color: #1a1a1a !important; /* Make sure color schemes don't affect to print */
  3864.     }
  3865.  
  3866.     blockquote,
  3867.     .page-header,
  3868.     .comments-title {
  3869.         border-color: #1a1a1a !important; /* Make sure color schemes don't affect to print */
  3870.     }
  3871.  
  3872.     blockquote,
  3873.     .site-description,
  3874.     body:not(.search-results) .entry-summary,
  3875.     body:not(.search-results) .entry-summary blockquote,
  3876.     .author-bio,
  3877.     .entry-footer,
  3878.     .entry-footer a,
  3879.     .sticky-post,
  3880.     .taxonomy-description,
  3881.     .entry-caption,
  3882.     .comment-author,
  3883.     .comment-metadata a,
  3884.     .comment-notes,
  3885.     .comment-awaiting-moderation,
  3886.     .site-info,
  3887.     .site-info a,
  3888.     .wp-caption .wp-caption-text,
  3889.     .gallery-caption {
  3890.         color: #686868 !important; /* Make sure color schemes don't affect to print */
  3891.     }
  3892.  
  3893.     code,
  3894.     hr {
  3895.         background-color: #d1d1d1 !important; /* Make sure color schemes don't affect to print */
  3896.     }
  3897.  
  3898.     pre,
  3899.     abbr,
  3900.     acronym,
  3901.     table,
  3902.     th,
  3903.     td,
  3904.     .author-info,
  3905.     .comment-list article,
  3906.     .comment-list .pingback,
  3907.     .comment-list .trackback,
  3908.     .no-comments {
  3909.         border-color: #d1d1d1 !important; /* Make sure color schemes don't affect to print */
  3910.     }
  3911.  
  3912.     a {
  3913.         color: #007acc !important; /* Make sure color schemes don't affect to print */
  3914.     }
  3915.  
  3916.     .entry-content a,
  3917.     .entry-summary a,
  3918.     .taxonomy-description a,
  3919.     .comment-content a,
  3920.     .pingback .comment-body > a {
  3921.         box-shadow: none;
  3922.         border-bottom: 1px solid #007acc !important; /* Make sure color schemes don't affect to print */
  3923.     }
  3924.  
  3925.     .site {
  3926.         margin: 5%;
  3927.     }
  3928.  
  3929.     .site-inner {
  3930.         max-width: none;
  3931.     }
  3932.  
  3933.     .site-header {
  3934.         padding: 0 0 1.75em;
  3935.     }
  3936.  
  3937.     .site-branding {
  3938.         margin-top: 0;
  3939.         margin-bottom: 1.75em;
  3940.     }
  3941.  
  3942.     .site-main {
  3943.         margin-bottom: 3.5em;
  3944.     }
  3945.  
  3946.     .entry-header,
  3947.     .entry-footer,
  3948.     .page-header,
  3949.     .page-content,
  3950.     .entry-content,
  3951.     .entry-summary,
  3952.     .post-thumbnail,
  3953.     .comments-area {
  3954.         margin-right: 0;
  3955.         margin-left: 0;
  3956.     }
  3957.  
  3958.     .post-thumbnail,
  3959.     .site-main > article {
  3960.         margin-bottom: 3.5em;
  3961.     }
  3962.  
  3963.     .entry-content blockquote.alignleft,
  3964.     .entry-content blockquote.alignright {
  3965.         border-width: 4px 0 0 0;
  3966.         padding: 0.9473684211em 0 0;
  3967.         width: -webkit-calc(50% - 0.736842105em);
  3968.         width: calc(50% - 0.736842105em);
  3969.     }
  3970.  
  3971.     body:not(.search-results) .entry-header + .entry-summary {
  3972.         margin-top: -1.473684211em;
  3973.     }
  3974.  
  3975.     .site-footer,
  3976.     .widecolumn {
  3977.         padding: 0;
  3978.     }
  3979. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement