style.css 42 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490
  1. /*
  2. Theme Name: Intergalactic 2
  3. Theme URI: https://wordpress.com/themes/intergalactic-2/
  4. Author: Automattic
  5. Author URI: https://wordpress.com/themes/
  6. Description: Intergalactic 2 is a stunning specimen for your personal blog. Bold featured images act as the backdrop to your text, giving you a high-contrast, readable theme that's perfect for making your content pop. The one-column layout provides a distraction-free environment for reading, while the slide-out menu keeps your navigation and secondary content readily accessible.
  7. Version: 2.0.7-wpcom
  8. License: GNU General Public License v2 or later
  9. License URI: http://www.gnu.org/licenses/gpl-2.0.html
  10. Text Domain: intergalactic
  11. Tags: accessibility-ready, author-bio, black, blog, clean, conservative, custom-background, custom-colors, custom-header, custom-menu, dark, featured-image-header, featured-images, flexible-header, infinite-scroll, modern, one-column, photoblogging, photography, responsive-layout, right-sidebar, rtl-language-support, translation-ready, white, site-logo
  12. This theme, like WordPress, is licensed under the GPL.
  13. Use it to make something cool, have fun, and share what you've learned with others.
  14. Intergalactic 2 is based on Underscores http://underscores.me/, (C) 2012-2017 Automattic, Inc.
  15. Resetting and rebuilding styles have been helped along thanks to the fine work of
  16. Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
  17. along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
  18. and Blueprint http://www.blueprintcss.org/
  19. */
  20. /*--------------------------------------------------------------
  21. >>> TABLE OF CONTENTS:
  22. ----------------------------------------------------------------
  23. 1.0 - Reset
  24. 2.0 - Typography
  25. 3.0 - Elements
  26. 4.0 - Forms
  27. 5.0 - Navigation
  28. 5.1 - Links
  29. 5.2 - Menus
  30. 6.0 - Accessibility
  31. 7.0 - Alignments
  32. 8.0 - Clearings
  33. 9.0 - Widgets
  34. 10.0 - Content
  35. 10.1 - Posts and pages
  36. 10.2 - Asides
  37. 10.3 - Comments
  38. 11.0 - Infinite scroll
  39. 12.0 - Media
  40. 12.1 - Captions
  41. 12.2 - Galleries
  42. --------------------------------------------------------------*/
  43. /*--------------------------------------------------------------
  44. 1.0 - Reset
  45. --------------------------------------------------------------*/
  46. html,
  47. body,
  48. div,
  49. span,
  50. applet,
  51. object,
  52. iframe,
  53. h1,
  54. h2,
  55. h3,
  56. h4,
  57. h5,
  58. h6,
  59. p,
  60. blockquote,
  61. pre,
  62. a,
  63. abbr,
  64. acronym,
  65. address,
  66. big,
  67. cite,
  68. code,
  69. del,
  70. dfn,
  71. em,
  72. font,
  73. ins,
  74. kbd,
  75. q,
  76. s,
  77. samp,
  78. small,
  79. strike,
  80. strong,
  81. sub,
  82. sup,
  83. tt,
  84. var,
  85. dl,
  86. dt,
  87. dd,
  88. ol,
  89. ul,
  90. li,
  91. fieldset,
  92. form,
  93. label,
  94. legend,
  95. table,
  96. caption,
  97. tbody,
  98. tfoot,
  99. thead,
  100. tr,
  101. th,
  102. td {
  103. font-family: inherit;
  104. font-size: 100%;
  105. font-weight: inherit;
  106. font-style: inherit;
  107. margin: 0;
  108. padding: 0;
  109. vertical-align: baseline;
  110. border: 0;
  111. outline: 0;
  112. }
  113. html {
  114. font-size: 62.5%;
  115. /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
  116. overflow-y: scroll;
  117. /* Keeps page centered in all browsers regardless of content height */
  118. -webkit-text-size-adjust: 100%;
  119. /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
  120. -ms-text-size-adjust: 100%;
  121. /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
  122. }
  123. *,
  124. *:before,
  125. *:after {
  126. /* apply a natural box layout model to all elements; see http://www.paulirish.com/2012/box-sizing-border-box-ftw/ */
  127. -webkit-box-sizing: border-box;
  128. -moz-box-sizing: border-box;
  129. box-sizing: border-box;
  130. }
  131. body {
  132. background: #fff;
  133. /* Fallback for when there is no custom background color defined. */
  134. }
  135. article,
  136. aside,
  137. details,
  138. figcaption,
  139. figure,
  140. footer,
  141. header,
  142. main,
  143. nav,
  144. section {
  145. display: block;
  146. }
  147. ol,
  148. ul {
  149. list-style: none;
  150. }
  151. table {
  152. border-spacing: 0;
  153. /* tables still need 'cellspacing="0"' in the markup */
  154. border-collapse: separate;
  155. }
  156. caption,
  157. th,
  158. td {
  159. font-weight: normal;
  160. text-align: left;
  161. }
  162. blockquote:before,
  163. blockquote:after,
  164. q:before,
  165. q:after {
  166. content: '';
  167. }
  168. blockquote,
  169. q {
  170. quotes: '' '';
  171. }
  172. a:focus {
  173. outline: thin dotted;
  174. }
  175. a:hover,
  176. a:active {
  177. outline: 0;
  178. }
  179. a img {
  180. border: 0;
  181. }
  182. /*--------------------------------------------------------------
  183. 2.0 Typography
  184. --------------------------------------------------------------*/
  185. body,
  186. button,
  187. input,
  188. select,
  189. textarea {
  190. font-family: Lato, Helvetica, sans-serif;
  191. font-size: 18px;
  192. font-size: 1.8rem;
  193. font-weight: 300;
  194. line-height: 1.5;
  195. color: #000;
  196. }
  197. h1,
  198. h2,
  199. h3,
  200. h4,
  201. h5,
  202. h6 {
  203. font-weight: bold;
  204. clear: both;
  205. margin: .75em 0;
  206. text-transform: uppercase;
  207. }
  208. h1 {
  209. font-size: 2.333em;
  210. margin: .375em 0;
  211. }
  212. h2 {
  213. font-size: 1.667em;
  214. line-height: 1.4;
  215. margin: .375em 0;
  216. }
  217. h3 {
  218. font-size: 1.333em;
  219. line-height: 1.3;
  220. text-transform: none;
  221. }
  222. h4 {
  223. font-size: 1.11em;
  224. }
  225. h5 {
  226. font-size: 1em;
  227. }
  228. h6 {
  229. font-size: .778em;
  230. }
  231. p {
  232. margin-bottom: 1.5em;
  233. }
  234. b,
  235. strong {
  236. font-weight: bold;
  237. }
  238. dfn,
  239. cite,
  240. em,
  241. i {
  242. font-style: italic;
  243. }
  244. blockquote {
  245. font-style: italic;
  246. margin: 0 1.5em;
  247. color: #767676;
  248. }
  249. blockquote blockquote {
  250. font-size: inherit;
  251. }
  252. address {
  253. margin: 0 0 1.5em;
  254. }
  255. pre {
  256. font-family: 'Courier 10 Pitch', Courier, monospace;
  257. font-size: 15px;
  258. font-size: 1.5rem;
  259. line-height: 1.6;
  260. overflow: auto;
  261. max-width: 100%;
  262. margin-bottom: 1.6em;
  263. padding: 1.6em;
  264. background: #eee;
  265. }
  266. code,
  267. kbd,
  268. tt,
  269. var {
  270. font-family: Monaco, Consolas, 'Andale Mono', 'DejaVu Sans Mono', monospace;
  271. font-size: 15px;
  272. font-size: 1.5rem;
  273. }
  274. abbr,
  275. acronym {
  276. cursor: help;
  277. border-bottom: 1px dotted #aaa;
  278. }
  279. mark,
  280. ins {
  281. text-decoration: none;
  282. background: #fff9c0;
  283. }
  284. sup,
  285. sub {
  286. font-size: 75%;
  287. line-height: 0;
  288. position: relative;
  289. height: 0;
  290. vertical-align: baseline;
  291. }
  292. sup {
  293. bottom: 1ex;
  294. }
  295. sub {
  296. top: .5ex;
  297. }
  298. small {
  299. font-size: 75%;
  300. }
  301. big {
  302. font-size: 125%;
  303. }
  304. /*--------------------------------------------------------------
  305. 3.0 Elements
  306. --------------------------------------------------------------*/
  307. hr {
  308. height: 1px;
  309. margin-bottom: 1.5em;
  310. border: 0;
  311. background-color: #ccc;
  312. }
  313. ul,
  314. ol {
  315. margin: 0 0 1.5em 3em;
  316. }
  317. ul {
  318. list-style: disc;
  319. }
  320. ol {
  321. list-style: decimal;
  322. }
  323. li > ul,
  324. li > ol {
  325. margin-bottom: 0;
  326. margin-left: 1.5em;
  327. }
  328. dt {
  329. font-weight: bold;
  330. }
  331. dd {
  332. margin: 0 1.5em 1.5em;
  333. }
  334. img {
  335. /* Make sure images are scaled correctly. */
  336. max-width: 100%;
  337. height: auto;
  338. /* Adhere to container width. */
  339. }
  340. figure {
  341. margin: 0;
  342. }
  343. table {
  344. width: 100%;
  345. margin: 0 0 1.5em;
  346. }
  347. td {
  348. padding: 3px 5px;
  349. border-bottom: 1px solid #aaa;
  350. }
  351. th {
  352. font-weight: bold;
  353. padding: 10px 5px 5px;
  354. border-bottom: 4px solid #222;
  355. }
  356. /*--------------------------------------------------------------
  357. 4.0 Forms
  358. --------------------------------------------------------------*/
  359. button,
  360. input,
  361. select,
  362. textarea {
  363. font-size: 100%;
  364. /* Corrects font size not being inherited in all browsers */
  365. margin: 0;
  366. /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
  367. vertical-align: baseline;
  368. /* Improves appearance and consistency in all browsers */
  369. }
  370. button,
  371. input[type='button'],
  372. input[type='reset'],
  373. input[type='submit'] {
  374. /* Corrects inability to style clickable 'input' types in iOS */
  375. font-size: 18px;
  376. font-size: 1.8rem;
  377. font-weight: bold;
  378. line-height: 1;
  379. padding: .75em;
  380. cursor: pointer;
  381. -webkit-transition: .3s all ease-in-out;
  382. -moz-transition: .3s all ease-in-out;
  383. transition: .3s all ease-in-out;
  384. text-transform: uppercase;
  385. color: #222;
  386. border: 2px solid #222;
  387. background: transparent;
  388. box-shadow: none;
  389. text-shadow: none;
  390. /* Improves usability and consistency of cursor style between image-type 'input' and others */
  391. -webkit-appearance: button;
  392. }
  393. button:hover,
  394. input[type='button']:hover,
  395. input[type='reset']:hover,
  396. input[type='submit']:hover {
  397. -webkit-transition: .3s all ease-in-out;
  398. -moz-transition: .3s all ease-in-out;
  399. transition: .3s all ease-in-out;
  400. color: #fff;
  401. border-color: #222;
  402. background: #222;
  403. box-shadow: none;
  404. }
  405. button:focus,
  406. input[type='button']:focus,
  407. input[type='reset']:focus,
  408. input[type='submit']:focus,
  409. button:active,
  410. input[type='button']:active,
  411. input[type='reset']:active,
  412. input[type='submit']:active {
  413. -webkit-transition: .3s all ease-in-out;
  414. -moz-transition: .3s all ease-in-out;
  415. transition: .3s all ease-in-out;
  416. color: #fff;
  417. border-color: #222;
  418. background: #222;
  419. box-shadow: none;
  420. }
  421. .slide-menu button,
  422. .slide-menu input[type='button'],
  423. .slide-menu input[type='reset'],
  424. .slide-menu input[type='submit'] {
  425. border: 2px solid #aaa;
  426. color: #aaa;
  427. }
  428. .slide-menu button:hover,
  429. .slide-menu input[type='button']:hover,
  430. .slide-menu input[type='reset']:hover,
  431. .slide-menu input[type='submit']:hover {
  432. border: 2px solid #fff;
  433. color: #fff;
  434. }
  435. .slide-menu button:focus,
  436. .slide-menu input[type='button']:focus,
  437. .slide-menu input[type='reset']:focus,
  438. .slide-menu input[type='submit']:focus {
  439. border: 2px solid #fff;
  440. color: #fff;
  441. }
  442. input[type='checkbox'],
  443. input[type='radio'] {
  444. padding: 0;
  445. /* Addresses excess padding in IE8/9 */
  446. }
  447. input[type='search'] {
  448. /* Addresses appearance set to searchfield in S5, Chrome */
  449. -webkit-box-sizing: content-box;
  450. /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
  451. -moz-box-sizing: content-box;
  452. box-sizing: content-box;
  453. -webkit-appearance: textfield;
  454. }
  455. input[type='search']::-webkit-search-decoration {
  456. /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
  457. -webkit-appearance: none;
  458. }
  459. button::-moz-focus-inner,
  460. input::-moz-focus-inner {
  461. padding: 0;
  462. /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
  463. border: 0;
  464. }
  465. input[type='text'],
  466. input[type='email'],
  467. input[type='url'],
  468. input[type='password'],
  469. input[type='search'],
  470. textarea {
  471. color: #767676;
  472. border: 1px solid #aaa;
  473. max-width: 100%;
  474. }
  475. input[type='text']:focus,
  476. input[type='email']:focus,
  477. input[type='url']:focus,
  478. input[type='password']:focus,
  479. input[type='search']:focus,
  480. textarea:focus {
  481. color: #222;
  482. }
  483. input[type='text'],
  484. input[type='email'],
  485. input[type='url'],
  486. input[type='password'],
  487. input[type='search'] {
  488. padding: .55em;
  489. }
  490. textarea {
  491. overflow: auto;
  492. /* Improves readability and alignment in all browsers */
  493. width: 100%;
  494. /* Removes default vertical scrollbar in IE6/7/8/9 */
  495. padding-left: 3px;
  496. vertical-align: top;
  497. }
  498. .search-form {
  499. position: relative;
  500. }
  501. .search-form label:before {
  502. font-family: Genericons;
  503. font-size: 16px;
  504. line-height: 50px;
  505. position: absolute;
  506. z-index: 1;
  507. top: 0;
  508. left: 0;
  509. display: inline-block;
  510. clip: auto;
  511. width: 2em;
  512. height: 50px;
  513. content: '\f400';
  514. text-align: center;
  515. color: #222;
  516. }
  517. .search-form input[type='search'] {
  518. padding-left: 2em;
  519. }
  520. /*--------------------------------------------------------------
  521. 5.0 Navigation
  522. --------------------------------------------------------------*/
  523. /*--------------------------------------------------------------
  524. 5.1 Links
  525. --------------------------------------------------------------*/
  526. a {
  527. -webkit-transition: .3s all ease-in-out;
  528. -moz-transition: .3s all ease-in-out;
  529. transition: .3s all ease-in-out;
  530. text-decoration: none;
  531. font-weight: bold;
  532. color: #81699b;
  533. }
  534. a:visited {
  535. color: #81699b;
  536. font-weight: normal;
  537. }
  538. a:hover,
  539. a:focus,
  540. a:active {
  541. -webkit-transition: .3s all ease-in-out;
  542. -moz-transition: .3s all ease-in-out;
  543. transition: .3s all ease-in-out;
  544. color: #557d73;
  545. }
  546. /*--------------------------------------------------------------
  547. 5.2 Menus
  548. --------------------------------------------------------------*/
  549. .main-navigation {
  550. display: block;
  551. clear: both;
  552. width: 100%;
  553. margin: 0 0 3em;
  554. text-transform: uppercase;
  555. }
  556. .main-navigation a {
  557. display: block;
  558. padding: .75em 0;
  559. text-decoration: none;
  560. color: white;
  561. transition: color .1s ease-in-out;
  562. }
  563. .main-navigation a:hover {
  564. color: rgba(255, 255, 255, .5);
  565. }
  566. .main-navigation ul {
  567. display: block;
  568. clear: both;
  569. margin: 0;
  570. padding-left: 0;
  571. list-style: none;
  572. }
  573. .main-navigation li {
  574. position: relative;
  575. clear: both;
  576. border-top: 1px solid #595959;
  577. }
  578. .main-navigation li:first-of-type {
  579. border-top: 0;
  580. }
  581. .main-navigation li li {
  582. font-size: .778em;
  583. border-top: 0;
  584. }
  585. .main-navigation li li a {
  586. color: #aaa;
  587. }
  588. .main-navigation li li li {
  589. font-size: inherit;
  590. }
  591. .main-navigation li li li a:before {
  592. display: inline;
  593. margin-right: 5px;
  594. content: '#';
  595. }
  596. /* Animated button courtesy of http://sarasoueidan.com/demos/navicon-transformicons/ */
  597. .menu-toggle {
  598. position: absolute;
  599. z-index: 5;
  600. margin-top: -1px;
  601. top: .75em;
  602. right: 1.5em;
  603. font-size: 20px;
  604. padding: 0;
  605. cursor: pointer;
  606. user-select: none;
  607. transition: .3s;
  608. border: 0;
  609. border-radius: 0;
  610. background: transparent;
  611. box-shadow: none;
  612. text-shadow: none;
  613. }
  614. .menu-toggle:hover,
  615. .menu-toggle:focus,
  616. .menu-toggle:active {
  617. opacity: 1;
  618. border-color: #222;
  619. background: transparent;
  620. box-shadow: none;
  621. color: #222;
  622. }
  623. .menu-toggle:active {
  624. transition: 0;
  625. }
  626. .lines {
  627. position: relative;
  628. top: -6px;
  629. display: inline-block;
  630. margin-right: 4px;
  631. width: 20px;
  632. height: 3px;
  633. transition: .3s;
  634. background: #222;
  635. }
  636. .lines:before,
  637. .lines:after {
  638. position: absolute;
  639. left: 0;
  640. display: inline-block;
  641. width: 20px;
  642. height: 3px;
  643. content: '';
  644. transition: .3s;
  645. -webkit-transform-origin: 1.71429px center;
  646. transform-origin: 1.71429px center;
  647. background: #222;
  648. }
  649. .lines:before {
  650. top: 6px;
  651. }
  652. .lines:after {
  653. top: -6px;
  654. }
  655. .menu-toggle.toggle-on {
  656. color: #222;
  657. }
  658. .menu-toggle.x.toggle-on .lines {
  659. background: transparent;
  660. }
  661. .menu-toggle.x.toggle-on .lines:before,
  662. .menu-toggle.x.toggle-on .lines:after {
  663. top: 0;
  664. width: 20px;
  665. -webkit-transform-origin: 50% 50%;
  666. transform-origin: 50% 50%;
  667. background: #222;
  668. }
  669. .menu-toggle.x.toggle-on .lines:before {
  670. -webkit-transform: rotate3d(0, 0, 1, 45deg);
  671. transform: rotate3d(0, 0, 1, 45deg);
  672. }
  673. .menu-toggle.x.toggle-on .lines:after {
  674. -webkit-transform: rotate3d(0, 0, 1, -45deg);
  675. transform: rotate3d(0, 0, 1, -45deg);
  676. }
  677. /* Single post */
  678. .singular .menu-toggle,
  679. .error404 .menu-toggle,
  680. .search-no-results .menu-toggle,
  681. .has-custom-header .menu-toggle {
  682. border-color: #fff;
  683. color: #fff;
  684. }
  685. .singular .menu-toggle.toggle-on,
  686. .error404 .menu-toggle.toggle-on,
  687. .search-no-results .menu-toggle.toggle-on,
  688. .has-custom-header .menu-toggle.toggle-on {
  689. border-color: white;
  690. color: white;
  691. }
  692. .singular .menu-toggle .lines,
  693. .error404 .menu-toggle .lines,
  694. .search-no-results .menu-toggle .lines,
  695. .has-custom-header .menu-toggle .lines {
  696. background: white;
  697. }
  698. .singular .menu-toggle .lines:before,
  699. .singular .menu-toggle .lines:after,
  700. .error404 .menu-toggle .lines:before,
  701. .error404 .menu-toggle .lines:after,
  702. .search-no-results .menu-toggle .lines:before,
  703. .search-no-results .menu-toggle .lines:after,
  704. .has-custom-header .menu-toggle .lines:before,
  705. .has-custom-header .menu-toggle .lines:after {
  706. background: white;
  707. }
  708. .singular .menu-toggle:hover,
  709. .error404 .menu-toggle:hover,
  710. .search-no-results .menu-toggle:hover,
  711. .has-custom-header .menu-toggle:hover {
  712. color: white;
  713. border-color: white;
  714. }
  715. .singular .menu-toggle:hover .lines,
  716. .error404 .menu-toggle:hover .lines,
  717. .search-no-results .menu-toggle:hover .lines,
  718. .has-custom-header .menu-toggle:hover .lines {
  719. background: white;
  720. color: white;
  721. }
  722. .singular .menu-toggle:hover .lines:before,
  723. .singular .menu-toggle:hover .lines:after,
  724. .error404 .menu-toggle:hover .lines:before,
  725. .error404 .menu-toggle:hover .lines:after,
  726. .search-no-results .menu-toggle:hover .lines:before,
  727. .search-no-results .menu-toggle:hover .lines:after,
  728. .has-custom-header .menu-toggle:hover .lines:before,
  729. .has-custom-header .menu-toggle:hover .lines:after {
  730. background: white;
  731. color: white;
  732. }
  733. .singular .menu-toggle.x.toggle-on .lines,
  734. .error404 .menu-toggle.x.toggle-on .lines,
  735. .search-no-results .menu-toggle.x.toggle-on .lines,
  736. .has-custom-header .menu-toggle.x.toggle-on .lines {
  737. background: transparent;
  738. }
  739. .singular .menu-toggle.x.toggle-on .lines:before,
  740. .singular .menu-toggle.x.toggle-on .lines:after,
  741. .error404 .menu-toggle.x.toggle-on .lines:before,
  742. .error404 .menu-toggle.x.toggle-on .lines:after,
  743. .search-no-results .menu-toggle.x.toggle-on .lines:before,
  744. .search-no-results .menu-toggle.x.toggle-on .lines:after,
  745. .has-custom-header .menu-toggle.x.toggle-on .lines:before,
  746. .has-custom-header .menu-toggle.x.toggle-on .lines:after {
  747. background: white;
  748. }
  749. .site-main .comment-navigation,
  750. .site-main .posts-navigation,
  751. .site-main .post-navigation {
  752. font-size: .778em;
  753. font-weight: bold;
  754. clear: both;
  755. overflow: hidden;
  756. width: 100%;
  757. margin: 0;
  758. text-align: center;
  759. text-transform: uppercase;
  760. }
  761. .comment-navigation .nav-previous a,
  762. .posts-navigation .nav-previous a,
  763. .post-navigation .nav-previous a {
  764. display: block;
  765. float: left;
  766. width: 43%;
  767. padding: .75em 0;
  768. color: #222;
  769. background-color: white;
  770. }
  771. .comment-navigation .nav-next a,
  772. .posts-navigation .nav-next a,
  773. .post-navigation .nav-next a {
  774. display: block;
  775. float: right;
  776. width: 43%;
  777. padding: .75em 0;
  778. text-align: center;
  779. color: #222;
  780. background-color: white;
  781. }
  782. .post-navigation .nav-next .title,
  783. .post-navigation .nav-previous .title {
  784. clear: both;
  785. color: rgba(0,0,0,0.5);
  786. font-size: .75em;
  787. display: block;
  788. font-style: italic;
  789. text-transform: none;
  790. }
  791. /* Social links */
  792. .jetpack-social-navigation {
  793. margin: 0 auto 3em;
  794. }
  795. .jetpack-social-navigation ul {
  796. margin: 0;
  797. padding: 0;
  798. list-style: none;
  799. }
  800. .jetpack-social-navigation ul a {
  801. color: rgba(255, 255, 255, .5);
  802. text-decoration: none;
  803. transition: color .1s ease-in-out;
  804. }
  805. .jetpack-social-navigation ul li {
  806. font-size: 32px;
  807. font-weight: normal;
  808. font-style: normal;
  809. line-height: .75;
  810. display: inline-block;
  811. list-style: none;
  812. margin: 10px 10px 0 0;
  813. padding: .325em;
  814. transition: border-color .1s ease-in-out;
  815. text-align: center;
  816. text-decoration: none;
  817. color: rgba(255, 255, 255, .5);
  818. border: 1px solid rgba(255, 255, 255, .5);
  819. }
  820. .jetpack-social-navigation ul li:hover {
  821. text-decoration: none;
  822. color: white;
  823. border-color: white;
  824. }
  825. .jetpack-social-navigation ul li:hover a {
  826. color: white;
  827. }
  828. .jetpack-social-navigation ul:last-of-type {
  829. margin-right: 0;
  830. }
  831. /*--------------------------------------------------------------
  832. 6.0 Accessibility
  833. --------------------------------------------------------------*/
  834. /* Text meant only for screen readers */
  835. .screen-reader-text {
  836. position: absolute !important;
  837. overflow: hidden;
  838. clip: rect(1px, 1px, 1px, 1px);
  839. width: 1px;
  840. height: 1px;
  841. }
  842. .screen-reader-text:focus {
  843. font-size: 14px;
  844. font-size: 1.4rem;
  845. font-weight: bold;
  846. line-height: normal;
  847. z-index: 100000;
  848. top: 5px;
  849. left: 5px;
  850. display: block;
  851. clip: auto !important;
  852. width: auto;
  853. height: auto;
  854. padding: 15px 23px 14px;
  855. text-decoration: none;
  856. color: #21759b;
  857. /* stops bg color from leaking outside the border: */
  858. -webkit-border-radius: 3px;
  859. border-radius: 3px;
  860. background-color: #f1f1f1;
  861. background-clip: padding-box;
  862. box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
  863. /* Above WP toolbar */
  864. }
  865. /*--------------------------------------------------------------
  866. 7.0 Alignments
  867. --------------------------------------------------------------*/
  868. .alignleft,
  869. .alignright,
  870. .aligncenter {
  871. display: block;
  872. margin: 0 auto;
  873. margin-top: .75em;
  874. margin-bottom: .75em;
  875. }
  876. .alignleft.size-thumbnail {
  877. display: inline;
  878. float: left;
  879. margin-right: 1.5em;
  880. }
  881. .alignright.size-thumbnail {
  882. display: inline;
  883. float: right;
  884. margin-left: 1.5em;
  885. }
  886. /*--------------------------------------------------------------
  887. 8.0 Clearings
  888. --------------------------------------------------------------*/
  889. .clear:before,
  890. .clear:after,
  891. .entry-content:before,
  892. .entry-content:after,
  893. .comment-content:before,
  894. .comment-content:after,
  895. .site-header:before,
  896. .site-header:after,
  897. .site-content:before,
  898. .site-content:after,
  899. .site-footer:before,
  900. .site-footer:after {
  901. display: table;
  902. content: '';
  903. }
  904. .clear:after,
  905. .entry-content:after,
  906. .comment-content:after,
  907. .site-header:after,
  908. .site-content:after,
  909. .site-footer:after {
  910. clear: both;
  911. }
  912. /*--------------------------------------------------------------
  913. 9.0 Widgets
  914. --------------------------------------------------------------*/
  915. .slide-menu {
  916. position: relative;
  917. z-index: 99;
  918. display: none;
  919. width: 100%;
  920. padding: 1.5em;
  921. background: #222;
  922. }
  923. .slide-menu.expanded {
  924. display: block;
  925. }
  926. .single-post .slide-menu {
  927. padding: 1.5em 0;
  928. }
  929. .widget {
  930. margin: 0 0 3em;
  931. color: #aaa;
  932. /* Make sure select elements fit in widgets */
  933. }
  934. .widget select {
  935. max-width: 100%;
  936. }
  937. .widget a,
  938. .site-footer .widget a {
  939. color: white;
  940. }
  941. .widget a:hover {
  942. opacity: 0.5;
  943. }
  944. .widget ul li {
  945. list-style: none;
  946. }
  947. .widget > ul,
  948. .widget ul:first-of-type {
  949. margin: 0;
  950. padding: 0;
  951. }
  952. .widget-title {
  953. font-size: 1.333em;
  954. font-weight: bold;
  955. text-transform: uppercase;
  956. }
  957. /* Search widget */
  958. .widget_search .search-submit {
  959. display: none;
  960. }
  961. /* Calendar */
  962. #wp-calendar caption {
  963. font-weight: bold;
  964. text-align: center;
  965. }
  966. #wp-calendar td,
  967. #wp-calendar th {
  968. text-align: center;
  969. }
  970. #wp-calendar th {
  971. border-color: #aaa;
  972. }
  973. /* Recent Posts */
  974. .widget_recent_entries ul li {
  975. margin: .375em 0 0;
  976. padding: .375em 0 0;
  977. }
  978. .widget_recent_entries .post-date {
  979. display: block;
  980. clear: both;
  981. width: 100%;
  982. }
  983. .footer-widgets {
  984. padding: 3em 1.5em;
  985. }
  986. .footer-widgets .widget-area {
  987. width: 100%;
  988. margin: 0;
  989. float: left;
  990. }
  991. /* Widget - lists */
  992. .widgets-list-layout .widgets-list-layout-blavatar {
  993. margin-right: 0.5em;
  994. width: auto;
  995. }
  996. .widgets-list-layout .widgets-list-layout-links {
  997. float: none;
  998. width: auto;
  999. }
  1000. /*--------------------------------------------------------------
  1001. 10.0 Content
  1002. --------------------------------------------------------------*/
  1003. /*--------------------------------------------------------------
  1004. 10.1 Posts and pages
  1005. --------------------------------------------------------------*/
  1006. .site-header {
  1007. position: relative;
  1008. overflow: hidden;
  1009. min-height: 84px;
  1010. }
  1011. .header-background {
  1012. position: absolute;
  1013. z-index: -1;
  1014. top: 0;
  1015. left: 0;
  1016. overflow: hidden;
  1017. width: 100%;
  1018. height: 100%;
  1019. background-position: center;
  1020. background-repeat: no-repeat;
  1021. -webkit-background-size: cover;
  1022. -moz-background-size: cover;
  1023. background-size: cover;
  1024. }
  1025. .site-branding {
  1026. min-height: 70px;
  1027. position: relative;
  1028. z-index: 1;
  1029. }
  1030. .singular .site-branding,
  1031. .error404 .site-branding,
  1032. .search-no-results .site-branding {
  1033. min-height: 0;
  1034. max-width: 60%;
  1035. }
  1036. .custom-logo {
  1037. max-width: 600px;
  1038. max-height: 200px;
  1039. width: auto;
  1040. height: auto;
  1041. margin: 2.75em auto -2.75em;
  1042. display: block;
  1043. }
  1044. .but-no-site-title .custom-logo {
  1045. margin-bottom: 2.75em;
  1046. }
  1047. .page.but-no-site-title .custom-logo {
  1048. margin-bottom: 0;
  1049. }
  1050. .site-title {
  1051. font-size: 1.667em;
  1052. line-height: 1.25;
  1053. margin: 2.75em auto .25em;
  1054. padding: 0;
  1055. text-align: center;
  1056. text-transform: uppercase;
  1057. }
  1058. .site-title a {
  1059. color: #222;
  1060. }
  1061. .site-description {
  1062. font-size: .778em;
  1063. font-weight: 300;
  1064. margin: 0 0 1.5em;
  1065. padding: 0 1.5em;
  1066. text-align: center;
  1067. text-transform: none;
  1068. color: #767676;
  1069. }
  1070. .singular .site-description {
  1071. padding: 0;
  1072. }
  1073. .entry-title,
  1074. .page-title {
  1075. font-size: 1.667em;
  1076. line-height: 1.25;
  1077. margin: .75em auto;
  1078. text-align: center;
  1079. word-wrap: break-word;
  1080. }
  1081. .page-header {
  1082. margin: 0 auto;
  1083. padding: .375em 0;
  1084. background: #222;
  1085. color: #fff;
  1086. }
  1087. .page-title {
  1088. font-size: 1.11em;
  1089. margin: .375em auto;
  1090. text-transform: capitalize;
  1091. color: white;
  1092. }
  1093. .archive-description {
  1094. text-align: center;
  1095. padding: 0 1.5em .375em;
  1096. }
  1097. .sticky {
  1098. display: block;
  1099. }
  1100. .sticky-flag {
  1101. color: rgba(255,255,255,0.5);
  1102. display: block;
  1103. font-weight: bold;
  1104. text-transform: uppercase;
  1105. text-align: center;
  1106. margin: 0 auto -1.5em;
  1107. }
  1108. /* Posts & Pages */
  1109. .hentry {
  1110. position: relative;
  1111. z-index: 1;
  1112. margin: 0;
  1113. padding: 0;
  1114. }
  1115. .blog .hentry,
  1116. .archive .hentry,
  1117. .search .hentry {
  1118. padding: 3em 0;
  1119. }
  1120. .entry-content-wrapper {
  1121. z-index: 1;
  1122. padding-top: 3em;
  1123. background: white;
  1124. }
  1125. .updated:not(.published) {
  1126. display: none;
  1127. }
  1128. .entry-title {
  1129. padding: 0 .778em;
  1130. }
  1131. .entry-title,
  1132. .entry-title a {
  1133. color: white;
  1134. }
  1135. .entry-content,
  1136. .entry-summary,
  1137. .page-content,
  1138. .comment-content {
  1139. -webkit-hyphens: auto;
  1140. -moz-hyphens: auto;
  1141. -ms-hyphens: auto;
  1142. hyphens: auto;
  1143. word-wrap: break-word;
  1144. }
  1145. .page-content,
  1146. .entry-content,
  1147. .entry-summary,
  1148. .taxonomy-description {
  1149. margin: 1.5em auto 0;
  1150. padding: 0 1.5em;
  1151. }
  1152. .page-links {
  1153. clear: both;
  1154. margin: 0 0 1.5em;
  1155. word-spacing: 5px;
  1156. }
  1157. .entry-meta,
  1158. .entry-footer {
  1159. font-size: .778em;
  1160. padding: 0 1.5em;
  1161. }
  1162. .entry-tags,
  1163. .entry-categories {
  1164. color: #767676;
  1165. font-weight: normal;
  1166. display: inline-block;
  1167. margin-right: 3em;
  1168. text-transform: capitalize;
  1169. }
  1170. .entry-tags .heading,
  1171. .entry-categories .heading {
  1172. color: #000;
  1173. font-weight: bold;
  1174. }
  1175. .entry-meta a,
  1176. .entry-footer a {
  1177. color: #767676;
  1178. }
  1179. .entry-meta a:hover,
  1180. .entry-meta a:active,
  1181. .entry-meta a:focus,
  1182. .entry-footer a:hover,
  1183. .entry-footer a:active,
  1184. .entry-footer a:focus {
  1185. text-decoration: underline;
  1186. }
  1187. .edit-link {
  1188. display: block;
  1189. width: 100%;
  1190. text-align: center;
  1191. }
  1192. .blog .entry-background,
  1193. .archive .entry-background,
  1194. .search .entry-background {
  1195. position: absolute;
  1196. z-index: 1;
  1197. top: 0;
  1198. left: 0;
  1199. width: 100%;
  1200. height: 100%;
  1201. opacity: .3;
  1202. background-repeat: no-repeat;
  1203. -webkit-background-size: cover;
  1204. -moz-background-size: cover;
  1205. background-size: cover;
  1206. background-position: center;
  1207. }
  1208. .blog .entry-content,
  1209. .blog .entry-summary,
  1210. .archive .entry-content,
  1211. .archive .entry-summary,
  1212. .search .entry-content,
  1213. .search .entry-summary {
  1214. font-size: 1em;
  1215. }
  1216. .blog .entry-content,
  1217. .blog .entry-summary,
  1218. .blog .entry-header,
  1219. .blog .entry-footer,
  1220. .blog .hentry a,
  1221. .blog blockquote,
  1222. .archive .entry-content,
  1223. .archive .entry-summary,
  1224. .archive .entry-header,
  1225. .archive .entry-footer,
  1226. .archive .hentry a,
  1227. .archive blockquote,
  1228. .search .entry-content,
  1229. .search .entry-summary,
  1230. .search .entry-header,
  1231. .search .entry-footer,
  1232. .search .hentry a,
  1233. .search blockquote {
  1234. position: relative;
  1235. z-index: 2;
  1236. color: white;
  1237. }
  1238. .blog .hentry,
  1239. .archive .hentry,
  1240. .search .hentry {
  1241. border-bottom: 1px solid #252525;
  1242. background-color: #222;
  1243. }
  1244. .blog .page-header,
  1245. .archive .page-header,
  1246. .search .page-header {
  1247. border-bottom: 1px solid #252525;
  1248. }
  1249. .blog a.more-link {
  1250. font-size: .778em;
  1251. font-weight: bold;
  1252. display: block;
  1253. width: 48%;
  1254. max-width: 330px;
  1255. margin: 1.5em auto;
  1256. padding: .75em 0;
  1257. -webkit-transition: .3s all ease-in-out;
  1258. -moz-transition: .3s all ease-in-out;
  1259. transition: .3s all ease-in-out;
  1260. text-align: center;
  1261. text-transform: uppercase;
  1262. color: white;
  1263. border: 2px solid white;
  1264. }
  1265. .blog a.more-link:after {
  1266. display: inline;
  1267. margin-left: 5px;
  1268. content: "\2192" /*rtl:"\2190"*/;
  1269. }
  1270. .blog a.more-link:hover,
  1271. .blog a.more-link:active,
  1272. .blog a.more-link:focus {
  1273. -webkit-transition: .3s all ease-in-out;
  1274. -moz-transition: .3s all ease-in-out;
  1275. transition: .3s all ease-in-out;
  1276. color: #222;
  1277. background: white;
  1278. }
  1279. /* Search not found/404 */
  1280. .error404 .page-content,
  1281. .search-no-results .page-content {
  1282. padding-top: 1.5em;
  1283. padding-bottom: 3em;
  1284. }
  1285. /* Author Bio */
  1286. .entry-author {
  1287. font-size: 1em;
  1288. margin: 0 0 1.5em;
  1289. }
  1290. .author-title {
  1291. clear: none;
  1292. font-size: 1.5em;
  1293. }
  1294. .author-avatar {
  1295. width: 140px;
  1296. margin: 0 auto .75em;
  1297. }
  1298. .author-avatar img {
  1299. border-radius: 50%;
  1300. }
  1301. /* Footer */
  1302. .entry-footer-wrapper {
  1303. position: relative;
  1304. clear: both;
  1305. padding: 1.5em;
  1306. color: white;
  1307. border-bottom: 1px solid #252525;
  1308. background: #111;
  1309. }
  1310. .site-info {
  1311. font-size: .778em;
  1312. font-weight: bold;
  1313. position: relative;
  1314. clear: both;
  1315. margin: 1.5em auto;
  1316. padding: 1.5em;
  1317. text-align: center;
  1318. text-transform: uppercase;
  1319. }
  1320. .site-info .sep {
  1321. line-height: 1;
  1322. display: block;
  1323. visibility: hidden;
  1324. clear: both;
  1325. width: 100%;
  1326. height: 0;
  1327. }
  1328. .site-footer {
  1329. position: relative;
  1330. clear: both;
  1331. color: #aaa;
  1332. background: #111;
  1333. }
  1334. .site-footer a {
  1335. color: #aaa;
  1336. }
  1337. /* Single Posts */
  1338. .singular .edit-link {
  1339. float: right;
  1340. width: auto;
  1341. text-align: right;
  1342. }
  1343. .singular .site-header,
  1344. .error404 .site-header,
  1345. .search-no-results .site-header {
  1346. margin: 0;
  1347. padding: .75em 1.5em;
  1348. background-color: #222;
  1349. }
  1350. .singular .site-title,
  1351. .error404 .site-title,
  1352. .search-no-results .site-title {
  1353. clear: none;
  1354. font-size: 1.11em;
  1355. margin-top: 0;
  1356. margin-bottom: 0;
  1357. text-align: left;
  1358. width: auto;
  1359. }
  1360. .singular .site-title a,
  1361. .error404 .site-title a,
  1362. .search-no-results .site-title a,
  1363. .has-custom-header .site-title a {
  1364. color: white;
  1365. }
  1366. .singular .site-title a:hover,
  1367. .error404 .site-title a:hover,
  1368. .search-no-results .site-title a:hover,
  1369. .has-custom-header .site-title a:hover {
  1370. color: white;
  1371. }
  1372. .singular .site-description,
  1373. .error404 .site-description,
  1374. .search-no-results .site-description {
  1375. color: white;
  1376. clear: none;
  1377. float: left;
  1378. text-align: left;
  1379. width:auto;
  1380. margin: 0;
  1381. }
  1382. .has-custom-header .site-description {
  1383. color: white;
  1384. }
  1385. .singular .custom-logo,
  1386. .error404 .custom-logo,
  1387. .search-no-results .custom-logo {
  1388. float: left;
  1389. margin: 0;
  1390. margin-right: .75em;
  1391. position: relative;
  1392. max-width: 250px;
  1393. max-height: 50px;
  1394. }
  1395. .singular .entry-content-wrapper {
  1396. padding-top: 1.5em;
  1397. padding-bottom: 1.5em;
  1398. }
  1399. .singular .entry-header {
  1400. background-color: #222;
  1401. }
  1402. .singular .entry-title {
  1403. font-size: 1.667em;
  1404. width: 100%;
  1405. margin: 0 auto;
  1406. padding: .75em;
  1407. text-align: center;
  1408. }
  1409. .single-thumbnail .entry-header {
  1410. width: 100%;
  1411. height: 400px;
  1412. background-color: transparent;
  1413. }
  1414. .single-thumbnail .entry-title {
  1415. position: relative;
  1416. z-index: 1;
  1417. top: 50%;
  1418. -ms-transform: translateY(-50%);
  1419. -moz-transform: translateY(-50%);
  1420. -webkit-transform: translateY(-50%);
  1421. transform: translateY(-50%);
  1422. }
  1423. .single-thumbnail .entry-background {
  1424. background-position: center;
  1425. opacity: 1;
  1426. position: relative;
  1427. }
  1428. .single-thumbnail .entry-background:before {
  1429. position: absolute;
  1430. z-index: 1;
  1431. top: 0;
  1432. left: 0;
  1433. display: block;
  1434. width: 100%;
  1435. height: 100%;
  1436. content: '';
  1437. opacity: .3;
  1438. background-color: #222;
  1439. }
  1440. .singular .entry-meta {
  1441. text-align: center;
  1442. color: #767676;
  1443. }
  1444. .singular .wpnbc .entry-title,
  1445. .singular .wpnbha .entry-title,
  1446. .wpnbha .entry-meta {
  1447. width: 100%;
  1448. }
  1449. .singular .wpnbha .entry-title,
  1450. .singular .wpnbpc .entry-title {
  1451. padding-left: 0;
  1452. text-align: unset;
  1453. }
  1454. .singular .wpnbpc .entry-title {
  1455. text-align: left;
  1456. }
  1457. .wpnbha h2.entry-title a:link,
  1458. .wpnbha h2.entry-title a:visited {
  1459. color: #000;
  1460. }
  1461. .wpnbha h2.entry-title a:hover,
  1462. .wpnbha h2.entry-title a:active {
  1463. color: #557d73;
  1464. }
  1465. .wpnbha article.has-post-image a.more-link {
  1466. color: #fff;
  1467. }
  1468. /*--------------------------------------------------------------
  1469. 10.3 Comments
  1470. --------------------------------------------------------------*/
  1471. .comments-area {
  1472. padding: 1.5em;
  1473. }
  1474. .comments-title,
  1475. .comment-reply-title {
  1476. font-size: 1.667em;
  1477. margin: .75em 0;
  1478. text-align: center;
  1479. }
  1480. .comment-list {
  1481. margin: 0;
  1482. padding: 0;
  1483. list-style: none;
  1484. }
  1485. .comment-list .comment {
  1486. list-style: none;
  1487. }
  1488. .comment-content {
  1489. clear: both;
  1490. margin-top: 1.5em;
  1491. }
  1492. .comment-content a {
  1493. word-wrap: break-word;
  1494. }
  1495. .bypostauthor {
  1496. display: block;
  1497. }
  1498. .comment-author img {
  1499. float: left;
  1500. margin-bottom: 1em;
  1501. margin-right: 1.5em;
  1502. border-radius: 50%;
  1503. }
  1504. .comment-author .fn {
  1505. font-weight: bold;
  1506. text-transform: uppercase;
  1507. }
  1508. .comment-author .fn a,
  1509. .comment-author .fn a:visited {
  1510. color: #222;
  1511. }
  1512. .comment .edit-link {
  1513. float: right;
  1514. width: auto;
  1515. text-align: right;
  1516. }
  1517. .says {
  1518. display: none;
  1519. }
  1520. .comment-metadata {
  1521. font-size: .778em;
  1522. color: #767676;
  1523. }
  1524. .comment-metadata a {
  1525. color: #767676;
  1526. }
  1527. .comment-body {
  1528. margin-bottom: 1.5em;
  1529. padding-bottom: 1.5em;
  1530. border-bottom: 1px solid #aaa;
  1531. }
  1532. .comment-reply-link {
  1533. font-weight: bold;
  1534. text-transform: uppercase;
  1535. color: #767676;
  1536. }
  1537. .no-comments {
  1538. font-style: italic;
  1539. text-align: center;
  1540. }
  1541. /*--------------------------------------------------------------
  1542. 11.0 Infinite scroll
  1543. --------------------------------------------------------------*/
  1544. /* Globally hidden elements when Infinite Scroll is supported and in use. */
  1545. .infinite-scroll .posts-navigation,
  1546. .infinite-scroll.neverending .site-footer {
  1547. /* Theme Footer (when set to scrolling) */
  1548. display: none;
  1549. }
  1550. /* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
  1551. .infinity-end.neverending .site-footer {
  1552. display: block;
  1553. }
  1554. #infinite-footer {
  1555. z-index: 5;
  1556. }
  1557. #infinite-footer .container {
  1558. border: none;
  1559. background: #222;
  1560. }
  1561. #infinite-footer .blog-credits,
  1562. #infinite-footer .blog-credits a,
  1563. #infinite-footer .blog-credits a:hover,
  1564. #infinite-footer .blog-info a,
  1565. #infinite-footer .blog-info a:hover {
  1566. color: #aaa;
  1567. }
  1568. #infinite-handle {
  1569. padding: 0;
  1570. text-align: center;
  1571. }
  1572. #infinite-handle span {
  1573. font-size: 1.11em;
  1574. font-weight: bold;
  1575. display: block;
  1576. width: 260px;
  1577. margin: 1.5em auto;
  1578. padding: .75em 1.5em;
  1579. text-align: center;
  1580. text-transform: uppercase;
  1581. color: #fff;
  1582. background: #81699b;
  1583. }
  1584. #infinite-handle span:after {
  1585. display: inline;
  1586. margin-left: 5px;
  1587. content: "\2192" /*rtl:"\2190"*/;
  1588. }
  1589. .infinite-loader {
  1590. width: 34px;
  1591. margin: 2.6em auto;
  1592. }
  1593. /*--------------------------------------------------------------
  1594. # Jetpack Contact Forms
  1595. --------------------------------------------------------------*/
  1596. .site-content .contact-form input[type="radio"],
  1597. .site-content .contact-form input[type="checkbox"] {
  1598. margin-bottom: 6px;
  1599. margin-right: .3em;
  1600. vertical-align: middle;
  1601. }
  1602. .site-content .contact-form label.checkbox,
  1603. .site-content .contact-form label.checkbox-multiple,
  1604. .site-content .contact-form label.radio {
  1605. font-weight: normal;
  1606. margin-bottom: .375em;
  1607. }
  1608. .site-content .contact-form label.checkbox,
  1609. .site-content .contact-form > div {
  1610. margin-bottom: .75em;
  1611. }
  1612. .site-content .contact-form textarea,
  1613. .site-content .contact-form input[type='text'],
  1614. .site-content .contact-form input[type='email'],
  1615. .site-content .contact-form input[type='url'],
  1616. .site-content .contact-form select {
  1617. margin-bottom: .375em;
  1618. }
  1619. .site-content .contact-form .grunion-field-label {
  1620. margin-bottom: .1875em;
  1621. }
  1622. /*--------------------------------------------------------------
  1623. 12.0 Media
  1624. --------------------------------------------------------------*/
  1625. .page-content img.wp-smiley,
  1626. .entry-content img.wp-smiley,
  1627. .comment-content img.wp-smiley {
  1628. margin-top: 0;
  1629. margin-bottom: 0;
  1630. padding: 0;
  1631. border: none;
  1632. }
  1633. /* Make sure embeds and iframes fit their containers */
  1634. embed,
  1635. iframe,
  1636. object {
  1637. max-width: 100%;
  1638. }
  1639. .jetpack-video-wrapper {
  1640. margin: 0 0 1.5em;
  1641. }
  1642. /*--------------------------------------------------------------
  1643. 12.1 Captions
  1644. --------------------------------------------------------------*/
  1645. .wp-caption {
  1646. max-width: 100%;
  1647. margin-bottom: 1.5em;
  1648. }
  1649. .wp-caption img[class*='wp-image-'] {
  1650. display: block;
  1651. margin: 0 auto;
  1652. }
  1653. .wp-caption .wp-caption-text {
  1654. margin: .8075em 0;
  1655. }
  1656. .wp-caption-text {
  1657. font-size: .778em;
  1658. padding-bottom: .75em;
  1659. text-align: center;
  1660. }
  1661. .wp-block-image figcaption {
  1662. text-align: center;
  1663. }
  1664. /*--------------------------------------------------------------
  1665. 12.2 Galleries
  1666. --------------------------------------------------------------*/
  1667. .gallery {
  1668. margin-bottom: 1.5em;
  1669. }
  1670. .gallery-item {
  1671. display: inline-block;
  1672. width: 100%;
  1673. padding: .75em;
  1674. text-align: center;
  1675. vertical-align: top;
  1676. }
  1677. .gallery-columns-1 .gallery-item {
  1678. padding: 0;
  1679. }
  1680. .gallery-columns-2 .gallery-item {
  1681. max-width: 50%;
  1682. }
  1683. .gallery-columns-3 .gallery-item {
  1684. max-width: 33.33%;
  1685. }
  1686. .gallery-columns-4 .gallery-item {
  1687. max-width: 25%;
  1688. }
  1689. .gallery-columns-5 .gallery-item {
  1690. max-width: 20%;
  1691. }
  1692. .gallery-columns-6 .gallery-item {
  1693. max-width: 16.66%;
  1694. }
  1695. .gallery-columns-7 .gallery-item {
  1696. max-width: 14.28%;
  1697. }
  1698. .gallery-columns-8 .gallery-item {
  1699. max-width: 12.5%;
  1700. }
  1701. .gallery-columns-9 .gallery-item {
  1702. max-width: 11.11%;
  1703. }
  1704. .gallery-caption {
  1705. font-size: .778em;
  1706. display: block;
  1707. }
  1708. .tiled-gallery-caption {
  1709. z-index: 3;
  1710. }
  1711. /* Add alignment for wider devices */
  1712. @media screen and (min-width: 480px) {
  1713. .alignleft {
  1714. display: inline;
  1715. float: left;
  1716. margin-right: 1.5em;
  1717. }
  1718. .alignright {
  1719. display: inline;
  1720. float: right;
  1721. margin-left: 1.5em;
  1722. }
  1723. }
  1724. /* Tablets */
  1725. @media screen and (min-width: 784px) {
  1726. html,
  1727. .single-thumbnail,
  1728. .single-thumbnail .site,
  1729. .single-thumbnail .site-content,
  1730. .single-thumbnail .site-main,
  1731. .single-thumbnail .content-area {
  1732. position: relative;
  1733. height: 100%;
  1734. }
  1735. .header-background {
  1736. -webkit-background-size: cover;
  1737. -moz-background-size: cover;
  1738. background-size: cover;
  1739. }
  1740. .page-content,
  1741. .entry-content,
  1742. .entry-summary,
  1743. .entry-title,
  1744. .entry-footer,
  1745. .comments-area,
  1746. .site-info,
  1747. .entry-author,
  1748. .entry-meta,
  1749. .page-title,
  1750. .taxonomy-description {
  1751. width: 660px;
  1752. margin-right: auto;
  1753. margin-bottom: 1.5em;
  1754. margin-left: auto;
  1755. }
  1756. .slide-menu,
  1757. .singular .slide-menu {
  1758. position: fixed;
  1759. top: 0;
  1760. right: -650px;
  1761. display: block;
  1762. visibility: hidden;
  1763. overflow-y: scroll;
  1764. overflow-x: hidden;
  1765. width: 650px;
  1766. height: 100%;
  1767. padding: 3em;
  1768. -webkit-transition: .3s all ease-in-out;
  1769. -moz-transition: .3s all ease-in-out;
  1770. transition: .3s all ease-in-out;
  1771. }
  1772. .slide-menu.expanded,
  1773. .singular .slide-menu.expanded {
  1774. right: 0;
  1775. display: block;
  1776. visibility: visible;
  1777. -webkit-transition: .3s all ease-in-out;
  1778. -moz-transition: .3s all ease-in-out;
  1779. transition: .3s all ease-in-out;
  1780. }
  1781. .site {
  1782. position: relative;
  1783. left: 0;
  1784. -webkit-transition: .3s left ease-in-out;
  1785. -moz-transition: .3s left ease-in-out;
  1786. transition: .3s left ease-in-out;
  1787. }
  1788. .sidebar-open .site {
  1789. left: -650px;
  1790. -webkit-transition: .3s left ease-in-out;
  1791. -moz-transition: .3s left ease-in-out;
  1792. transition: .3s left ease-in-out;
  1793. }
  1794. h1 {
  1795. font-size: 4.44em;
  1796. margin: .1875em 0;
  1797. }
  1798. h2 {
  1799. font-size: 1.667em;
  1800. margin: .1875em 0;
  1801. }
  1802. h3 {
  1803. font-size: 1.333em;
  1804. }
  1805. h4 {
  1806. font-size: 1.11em;
  1807. }
  1808. h5 {
  1809. font-size: 1em;
  1810. }
  1811. h6 {
  1812. font-size: .778em;
  1813. }
  1814. blockquote {
  1815. font-size: 1.333em;
  1816. }
  1817. .custom-logo {
  1818. max-width: 600px;
  1819. height: auto;
  1820. max-height: 200px;
  1821. width: auto;
  1822. margin-top: 4.75em;
  1823. margin-bottom: -4.75em;
  1824. }
  1825. .but-no-site-title .custom-logo {
  1826. margin-bottom: 4.75em;
  1827. }
  1828. .singular .custom-logo,
  1829. .error404 .custom-logo,
  1830. .search-no-results .custom-logo {
  1831. margin-right: 1em;
  1832. top: 4px;
  1833. }
  1834. .site-title {
  1835. font-size: 2.333em;
  1836. }
  1837. .site-description {
  1838. font-size: 1.333em;
  1839. }
  1840. .singular .site-description,
  1841. .error404 .site-description,
  1842. .search-no-results .site-description {
  1843. font-size: .75em;
  1844. }
  1845. .entry-title {
  1846. font-size: 2.333em;
  1847. }
  1848. .page-title {
  1849. font-size: 2.333em;
  1850. margin-bottom: .375em;
  1851. }
  1852. .entry-author {
  1853. font-size: 1.11em;
  1854. }
  1855. .singular .entry-title {
  1856. font-size: 2.333em;
  1857. }
  1858. .comments-area {
  1859. padding: 1.5em 0;
  1860. }
  1861. .page-content,
  1862. .entry-content,
  1863. .entry-summary,
  1864. .entry-meta,
  1865. .entry-footer,
  1866. .entry-title {
  1867. padding: 0;
  1868. }
  1869. .author-bio,
  1870. .author-heading {
  1871. margin-left: 167px;
  1872. }
  1873. .author-avatar {
  1874. margin: 0;
  1875. }
  1876. .author-avatar img {
  1877. float: left;
  1878. margin: 0 1.5em 1.5em 0;
  1879. }
  1880. /* Single posts with thumbnail */
  1881. .single-thumbnail .entry-header {
  1882. position: relative;
  1883. clear: both;
  1884. height: 100%;
  1885. background-color: transparent;
  1886. }
  1887. .single-thumbnail .entry-background {
  1888. position: relative;
  1889. z-index: -1;
  1890. top: -85px;
  1891. clear: both;
  1892. width: 100%;
  1893. height: 100%;
  1894. margin: 0;
  1895. padding: 0;
  1896. background-repeat: no-repeat;
  1897. -webkit-background-size: cover;
  1898. -moz-background-size: cover;
  1899. background-size: cover;
  1900. }
  1901. .single-thumbnail .site-header {
  1902. background-color: transparent;
  1903. }
  1904. .single-thumbnail .entry-content-wrapper {
  1905. padding-top: 0;
  1906. }
  1907. .single-thumbnail .site-footer {
  1908. z-index: 0;
  1909. }
  1910. .blog .entry-content,
  1911. .blog .entry-summary,
  1912. .archive .entry-content,
  1913. .archive .entry-summary,
  1914. .search .entry-content,
  1915. .search .entry-summary {
  1916. font-size: 1.11em;
  1917. }
  1918. .blog .hentry,
  1919. .archive .hentry,
  1920. .search .hentry {
  1921. padding: 6em 0;
  1922. }
  1923. .footer-widgets .widget-area:nth-child(1):nth-last-child(2),
  1924. .footer-widgets .widget-area:nth-child(2):nth-last-child(1) {
  1925. width: 48%;
  1926. margin-right: 4%;
  1927. }
  1928. .footer-widgets .widget-area:nth-child(1):nth-last-child(2):last-of-type,
  1929. .footer-widgets .widget-area:nth-child(2):nth-last-child(1):last-of-type {
  1930. margin-right: 0;
  1931. }
  1932. .footer-widgets .widget-area:nth-child(1):nth-last-child(3),
  1933. .footer-widgets .widget-area:nth-child(2):nth-last-child(2),
  1934. .footer-widgets .widget-area:nth-child(3):nth-last-child(1) {
  1935. width: 30%;
  1936. margin-right: 5%;
  1937. }
  1938. .footer-widgets .widget-area:nth-child(1):nth-last-child(3):last-of-type,
  1939. .footer-widgets .widget-area:nth-child(2):nth-last-child(2):last-of-type,
  1940. .footer-widgets .widget-area:nth-child(3):nth-last-child(1):last-of-type {
  1941. margin-right: 0;
  1942. }
  1943. }
  1944. /* Large screens */
  1945. @media screen and (min-width: 1060px) {
  1946. /* Pull content into margins */
  1947. .entry-content .jetpack-video-wrapper,
  1948. .entry-content .gallery,
  1949. .entry-content .tiled-gallery-wrapper {
  1950. width: 1000px;
  1951. margin-left: -170px;
  1952. }
  1953. .entry-content .jetpack-video-wrapper iframe {
  1954. margin: 0 auto !important;
  1955. }
  1956. blockquote.aligncenter {
  1957. width: 1000px;
  1958. margin-left: -170px;
  1959. }
  1960. .wp-caption.alignleft,
  1961. img.alignleft,
  1962. blockquote.alignleft {
  1963. margin-left: -170px;
  1964. }
  1965. blockquote.alignleft,
  1966. blockquote.alignright {
  1967. width: 330px;
  1968. }
  1969. .wp-caption.alignright,
  1970. img.alignright,
  1971. blockquote.alignright {
  1972. margin-right: -170px;
  1973. }
  1974. /* Increase heading sizes */
  1975. h2 {
  1976. font-size: 2.333em;
  1977. margin: .1875em 0;
  1978. }
  1979. h3 {
  1980. font-size: 1.667em;
  1981. }
  1982. h4 {
  1983. font-size: 1.11em;
  1984. }
  1985. .menu-toggle {
  1986. padding: 8px 10px;
  1987. top: 1.1em;
  1988. border: 2px solid #222;
  1989. }
  1990. .menu-toggle.x.toggle-on {
  1991. border: 2px solid #222;
  1992. }
  1993. .menu-toggle.x.toggle-on .lines {
  1994. background: transparent;
  1995. }
  1996. .singular .menu-toggle.x.toggle-on,
  1997. .error404 .menu-toggle.x.toggle-on,
  1998. .search-no-results .menu-toggle.x.toggle-on,
  1999. .has-custom-header .menu-toggle.x.toggle-on {
  2000. border-color: white;
  2001. }
  2002. .custom-logo {
  2003. margin-top: 2.75em;
  2004. margin-bottom: -2.75em;
  2005. }
  2006. .but-no-site-title .custom-logo {
  2007. margin-bottom: 2.75em;
  2008. }
  2009. .site-title,
  2010. .site-description {
  2011. width: 1000px;
  2012. margin-top: .75em;
  2013. margin-right: auto;
  2014. margin-left: auto;
  2015. }
  2016. .site-title {
  2017. font-size: 5.55em;
  2018. }
  2019. .site-description {
  2020. font-size: 1.667em;
  2021. margin: 0 auto 3em;
  2022. padding: 0;
  2023. }
  2024. .has-custom-header .site-branding {
  2025. -webkit-background-size: cover;
  2026. -moz-background-size: cover;
  2027. background-size: cover;
  2028. }
  2029. .has-custom-header.but-no-site-title:not(.singular):not(.error404):not(.search-no-results) .site-branding {
  2030. min-height: 300px;
  2031. }
  2032. .comment-author img {
  2033. margin-left: -102px;
  2034. margin-bottom: 0;
  2035. }
  2036. .site-main .comment-navigation,
  2037. .site-main .posts-navigation,
  2038. .site-main .post-navigation {
  2039. font-size: 1.11em;
  2040. }
  2041. .comment-navigation .nav-previous a,
  2042. .posts-navigation .nav-previous a,
  2043. .post-navigation .nav-previous a,
  2044. .comment-navigation .nav-next a,
  2045. .posts-navigation .nav-next a,
  2046. .post-navigation .nav-next a {
  2047. width: 220px;
  2048. }
  2049. /* Single posts */
  2050. .singular .site-title,
  2051. .error404 .site-title,
  2052. .search-no-results .site-title {
  2053. font-size: 1.667em;
  2054. }
  2055. .singular .entry-title {
  2056. font-size: 4.44em;
  2057. width: 1000px;
  2058. margin: 0 auto;
  2059. }
  2060. .site-info .sep {
  2061. line-height: 1;
  2062. display: inline;
  2063. margin: 0 5px;
  2064. visibility: visible;
  2065. clear: none;
  2066. width: auto;
  2067. height: auto;
  2068. }
  2069. img.size-big,
  2070. .wp-caption.caption-big {
  2071. display: inline-block;
  2072. float: none;
  2073. margin-left: -170px;
  2074. max-width: 1000px;
  2075. }
  2076. .wp-caption.caption-big .wp-caption-text {
  2077. width: 1000px;
  2078. }
  2079. }
  2080. /* Really large screens */
  2081. @media screen and (min-width: 1400px) {
  2082. .site-title,
  2083. .site-description,
  2084. .singular .entry-title {
  2085. width: 1366px;
  2086. }
  2087. }