style.css 58 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952
  1. /*
  2. Theme Name: Affinity
  3. Theme URI: http://wordpress.com/themes/affinity/
  4. Author: Automattic
  5. Author URI: http://wordpress.com/themes/
  6. Description: Affinity is a classic one-page theme designed with weddings and family announcements in mind.
  7. Version: 1.1.3-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: affinity
  11. Tags: blog, wedding, contemporary, elegant, modern, sophisticated, brown, dark, custom-background, custom-colors, custom-header, featured-image-header, featured-images, fixed-menu, flexible-header, full-width-template, infinite-scroll, rtl-language-support, site-logo, theme-options, threaded-comments, translation-ready, responsive-layout, one-column, two-columns, right-sidebar, one-page
  12. Status: inactive
  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. Affinity is based on Underscores http://underscores.me/, (C) 2012-2017 Automattic, Inc.
  16. Underscores is distributed under the terms of the GNU GPL v2 or later.
  17. Normalizing styles have been helped along thanks to the fine work of
  18. Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
  19. */
  20. /*--------------------------------------------------------------
  21. >>> TABLE OF CONTENTS:
  22. ----------------------------------------------------------------
  23. # Normalize
  24. # Accessibility
  25. # Alignments
  26. # Clearings
  27. # Typography
  28. # Forms
  29. # Buttons
  30. # Formatting
  31. # Lists
  32. # Tables
  33. # Navigation
  34. # Links
  35. # Layout
  36. ## Posts
  37. ## Pages
  38. # Comments
  39. # Widgets
  40. # Infinite scroll
  41. # Media
  42. ## Galleries
  43. --------------------------------------------------------------*/
  44. /*--------------------------------------------------------------
  45. # Normalize
  46. --------------------------------------------------------------*/
  47. html {
  48. font-family: sans-serif;
  49. -webkit-text-size-adjust: 100%;
  50. -ms-text-size-adjust: 100%;
  51. }
  52. body {
  53. margin: 0;
  54. }
  55. article,
  56. aside,
  57. details,
  58. figcaption,
  59. figure,
  60. footer,
  61. header,
  62. main,
  63. menu,
  64. nav,
  65. section,
  66. summary {
  67. display: block;
  68. }
  69. audio,
  70. canvas,
  71. progress,
  72. video {
  73. display: inline-block;
  74. vertical-align: baseline;
  75. }
  76. audio:not([controls]) {
  77. display: none;
  78. height: 0;
  79. }
  80. [hidden],
  81. template {
  82. display: none;
  83. }
  84. a {
  85. background-color: transparent;
  86. }
  87. a:active,
  88. a:hover {
  89. outline: 0;
  90. }
  91. abbr[title] {
  92. border-bottom: 1px dotted;
  93. }
  94. b,
  95. strong {
  96. font-weight: bold;
  97. }
  98. dfn {
  99. font-style: italic;
  100. }
  101. h1 {
  102. font-size: 2em;
  103. margin: 0.67em 0;
  104. }
  105. mark {
  106. background: #ff0;
  107. color: #000;
  108. }
  109. small {
  110. font-size: 80%;
  111. }
  112. sub,
  113. sup {
  114. font-size: 75%;
  115. line-height: 0;
  116. position: relative;
  117. vertical-align: baseline;
  118. }
  119. sup {
  120. top: -0.5em;
  121. }
  122. sub {
  123. bottom: -0.25em;
  124. }
  125. img {
  126. border: 0;
  127. }
  128. svg:not(:root) {
  129. overflow: hidden;
  130. }
  131. figure {
  132. margin: 1em 40px;
  133. }
  134. hr {
  135. box-sizing: content-box;
  136. height: 0;
  137. }
  138. pre {
  139. overflow: auto;
  140. }
  141. code,
  142. kbd,
  143. pre,
  144. samp {
  145. font-family: monospace, monospace;
  146. font-size: 1em;
  147. }
  148. button, #infinite-handle span,
  149. input,
  150. optgroup,
  151. select,
  152. textarea {
  153. color: inherit;
  154. font: inherit;
  155. margin: 0;
  156. }
  157. button, #infinite-handle span {
  158. overflow: visible;
  159. }
  160. button, #infinite-handle span,
  161. select {
  162. text-transform: none;
  163. }
  164. button, #infinite-handle span,
  165. html input[type="button"],
  166. input[type="reset"],
  167. input[type="submit"] {
  168. -webkit-appearance: button;
  169. cursor: pointer;
  170. }
  171. button[disabled], #infinite-handle span[disabled],
  172. html input[disabled] {
  173. cursor: default;
  174. }
  175. button::-moz-focus-inner, #infinite-handle span::-moz-focus-inner,
  176. input::-moz-focus-inner {
  177. border: 0;
  178. padding: 0;
  179. }
  180. input {
  181. line-height: normal;
  182. }
  183. input[type="checkbox"],
  184. input[type="radio"] {
  185. box-sizing: border-box;
  186. padding: 0;
  187. }
  188. input[type="number"]::-webkit-inner-spin-button,
  189. input[type="number"]::-webkit-outer-spin-button {
  190. height: auto;
  191. }
  192. input[type="search"]::-webkit-search-cancel-button,
  193. input[type="search"]::-webkit-search-decoration {
  194. -webkit-appearance: none;
  195. }
  196. fieldset {
  197. border: 1px solid silver;
  198. margin: 0 2px;
  199. padding: 0.35em 0.625em 0.75em;
  200. }
  201. legend {
  202. border: 0;
  203. padding: 0;
  204. }
  205. textarea {
  206. overflow: auto;
  207. }
  208. optgroup {
  209. font-weight: bold;
  210. }
  211. table {
  212. border-collapse: collapse;
  213. border-spacing: 0;
  214. }
  215. td,
  216. th {
  217. padding: 0;
  218. }
  219. /*--------------------------------------------------------------
  220. # Accessibility
  221. --------------------------------------------------------------*/
  222. /* Text meant only for screen readers. */
  223. .screen-reader-text {
  224. clip: rect(1px, 1px, 1px, 1px);
  225. position: absolute !important;
  226. height: 1px;
  227. width: 1px;
  228. overflow: hidden;
  229. }
  230. .screen-reader-text:focus {
  231. background-color: #f1f1f1;
  232. border-radius: 3px;
  233. box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  234. clip: auto !important;
  235. color: #5e5853;
  236. display: block;
  237. font-size: 13.2px;
  238. font-size: 0.825rem;
  239. font-weight: bold;
  240. height: auto;
  241. left: 5px;
  242. line-height: normal;
  243. padding: 15px 23px 14px;
  244. text-decoration: none;
  245. top: 5px;
  246. width: auto;
  247. z-index: 100000;
  248. /* Above WP toolbar. */
  249. }
  250. /* Do not show the outline on the skip link target. */
  251. #content[tabindex="-1"]:focus {
  252. outline: 0;
  253. }
  254. /*--------------------------------------------------------------
  255. # Alignments
  256. --------------------------------------------------------------*/
  257. .alignleft {
  258. display: inline;
  259. float: left;
  260. margin: 0.4em 1.6em 0.4em 0;
  261. }
  262. .alignright {
  263. display: inline;
  264. float: right;
  265. margin: 0.4em 0 0.4em 1.6em;
  266. }
  267. .aligncenter {
  268. clear: both;
  269. display: block;
  270. margin-left: auto;
  271. margin-right: auto;
  272. }
  273. /*--------------------------------------------------------------
  274. # Clearings
  275. --------------------------------------------------------------*/
  276. .clear:before,
  277. .clear:after,
  278. .entry-content:before,
  279. .entry-content:after,
  280. .comment-content:before,
  281. .comment-content:after,
  282. .site-header:before,
  283. .site-header:after,
  284. .site-content:before,
  285. .site-content:after,
  286. .site-footer:before,
  287. .site-footer:after {
  288. content: "";
  289. display: table;
  290. table-layout: fixed;
  291. }
  292. .clear:after,
  293. .entry-content:after,
  294. .comment-content:after,
  295. .site-header:after,
  296. .site-content:after,
  297. .site-footer:after {
  298. clear: both;
  299. }
  300. /*--------------------------------------------------------------
  301. # Typography
  302. --------------------------------------------------------------*/
  303. body,
  304. button,
  305. #infinite-handle span,
  306. input,
  307. select,
  308. textarea {
  309. color: #1e1c1b;
  310. font-family: Lora, Baskerville, Georgia, Times, serif;
  311. font-size: 16px;
  312. font-size: 1rem;
  313. line-height: 1.6;
  314. }
  315. h1, h2, h3, h4, h5, h6 {
  316. clear: both;
  317. font-family: Lora, Baskerville, Georgia, Times, serif;
  318. font-style: italic;
  319. font-weight: normal;
  320. margin-top: 0.2em;
  321. margin-bottom: 0.2em;
  322. }
  323. h1 {
  324. font-size: 34px;
  325. font-size: 2.125rem;
  326. }
  327. h2 {
  328. font-size: 29.2px;
  329. font-size: 1.825rem;
  330. }
  331. h3 {
  332. font-size: 26px;
  333. font-size: 1.625rem;
  334. }
  335. h4 {
  336. font-size: 18px;
  337. font-size: 1.125rem;
  338. margin-top: 0.4em;
  339. margin-bottom: 0.4em;
  340. }
  341. h5 {
  342. font-size: 16px;
  343. font-size: 1rem;
  344. margin-top: 0.8em;
  345. margin-bottom: 0.8em;
  346. }
  347. h6 {
  348. font-size: 14px;
  349. font-size: 0.875rem;
  350. margin-top: 0.8em;
  351. margin-bottom: 0.8em;
  352. }
  353. p {
  354. margin-top: 0;
  355. margin-bottom: 1.6em;
  356. }
  357. dfn, cite, em, i {
  358. font-style: italic;
  359. }
  360. blockquote {
  361. color: #99908a;
  362. font-size: 18px;
  363. font-size: 1.125rem;
  364. font-style: italic;
  365. margin: 0;
  366. border-top: 3px solid #e8e9ea;
  367. padding-top: .8em;
  368. border-bottom: 1px solid #e8e9ea;
  369. margin-bottom: .8em;
  370. padding-bottom: .8em;
  371. }
  372. blockquote.aligncenter {
  373. text-align: center;
  374. }
  375. blockquote p:last-of-type {
  376. margin-bottom: 0;
  377. }
  378. blockquote blockquote {
  379. border-top: 0;
  380. border-bottom: 0;
  381. padding-left: .8em;
  382. padding-bottom: 0;
  383. }
  384. blockquote cite {
  385. display: block;
  386. text-align: right;
  387. font-style: normal;
  388. font-size: 16px;
  389. font-size: 1rem;
  390. }
  391. address {
  392. margin: 0 0 1.6em;
  393. }
  394. pre {
  395. background: #e8e9ea;
  396. font-family: "Courier 10 Pitch", Courier, monospace;
  397. font-size: 13.2px;
  398. font-size: 0.825rem;
  399. line-height: 1.6;
  400. margin-bottom: 1.6em;
  401. max-width: 100%;
  402. overflow: auto;
  403. padding: 1.6em;
  404. }
  405. code, kbd, tt, var {
  406. font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  407. font-size: 13.2px;
  408. font-size: 0.825rem;
  409. }
  410. abbr, acronym {
  411. border-bottom: 1px dotted #666666;
  412. cursor: help;
  413. }
  414. mark, ins {
  415. background: #fff9c0;
  416. text-decoration: none;
  417. }
  418. big {
  419. font-size: 125%;
  420. }
  421. blockquote, q {
  422. quotes: "" "";
  423. }
  424. blockquote:before, blockquote:after, q:before, q:after {
  425. content: "";
  426. }
  427. /*--------------------------------------------------------------
  428. # Forms
  429. --------------------------------------------------------------*/
  430. input[type="text"],
  431. input[type="email"],
  432. input[type="url"],
  433. input[type="password"],
  434. input[type="search"],
  435. input[type="number"],
  436. input[type="tel"],
  437. input[type="range"],
  438. input[type="date"],
  439. input[type="month"],
  440. input[type="week"],
  441. input[type="time"],
  442. input[type="datetime"],
  443. input[type="datetime-local"],
  444. input[type="color"],
  445. textarea {
  446. color: #99908a;
  447. border: 3px solid #e8e9ea;
  448. border-radius: 3px;
  449. margin-bottom: 1.6em;
  450. transition: 0.3s;
  451. }
  452. input[type="text"]:focus,
  453. input[type="email"]:focus,
  454. input[type="url"]:focus,
  455. input[type="password"]:focus,
  456. input[type="search"]:focus,
  457. input[type="number"]:focus,
  458. input[type="tel"]:focus,
  459. input[type="range"]:focus,
  460. input[type="date"]:focus,
  461. input[type="month"]:focus,
  462. input[type="week"]:focus,
  463. input[type="time"]:focus,
  464. input[type="datetime"]:focus,
  465. input[type="datetime-local"]:focus,
  466. input[type="color"]:focus,
  467. textarea:focus {
  468. color: #5e5853;
  469. border-color: #99908a;
  470. outline: none;
  471. }
  472. select {
  473. border: 1px solid #e8e9ea;
  474. }
  475. input[type="text"],
  476. input[type="email"],
  477. input[type="url"],
  478. input[type="password"],
  479. input[type="search"],
  480. input[type="number"],
  481. input[type="tel"],
  482. input[type="range"],
  483. input[type="date"],
  484. input[type="month"],
  485. input[type="week"],
  486. input[type="time"],
  487. input[type="datetime"],
  488. input[type="datetime-local"],
  489. input[type="color"] {
  490. padding: .5em;
  491. }
  492. textarea {
  493. padding-left: .4em;
  494. width: 100%;
  495. }
  496. /* Jetpack Comment Form */
  497. .affinity-front-page .contact-form {
  498. margin: 0 auto;
  499. }
  500. .contact-form > div {
  501. position: relative;
  502. }
  503. .contact-form label.text,
  504. .contact-form label.email,
  505. .contact-form label.name,
  506. .contact-form label.url,
  507. .contact-form label.textarea {
  508. display: inline-block;
  509. margin-bottom: 0;
  510. }
  511. .contact-form input[type="text"],
  512. .contact-form input[type="email"],
  513. .contact-form input[type="url"],
  514. .contact-form input[type="name"],
  515. .contact-form textarea {
  516. margin-left: auto;
  517. margin-right: auto;
  518. padding-left: 28%;
  519. width: 100% !important;
  520. max-width: 100% !important;
  521. }
  522. .contact-form textarea {
  523. padding: 2.5em .5em .5em;
  524. }
  525. .post-password-form input[type="submit"] {
  526. top: -2px;
  527. }
  528. body .contact-form input[type="radio"],
  529. body .contact-form input[type="checkbox"] {
  530. margin-bottom: 6px;
  531. margin-right: .3em;
  532. vertical-align: middle;
  533. }
  534. body .contact-form label.checkbox,
  535. body .contact-form label.checkbox-multiple,
  536. body .contact-form label.radio {
  537. font-weight: normal;
  538. margin-bottom: .2em;
  539. }
  540. body .contact-form label.checkbox {
  541. margin-bottom: .8em;
  542. }
  543. body .contact-form textarea,
  544. body .contact-form input[type='text'],
  545. body .contact-form input[type='email'],
  546. body .contact-form input[type='url'],
  547. body .contact-form select {
  548. margin-bottom: .4em;
  549. }
  550. body .contact-form > div {
  551. margin-bottom: .8em;
  552. }
  553. /*--------------------------------------------------------------
  554. # Forms
  555. --------------------------------------------------------------*/
  556. .button,
  557. button,
  558. #infinite-handle span,
  559. input[type="button"],
  560. input[type="reset"],
  561. input[type="submit"] {
  562. border: 2px solid white;
  563. outline: 4px solid #99908a;
  564. background: #99908a;
  565. color: white;
  566. font-size: 13.2px;
  567. font-size: 0.825rem;
  568. font-family: Raleway, "Helvetica Neue", sans-serif;
  569. text-transform: uppercase;
  570. letter-spacing: 1px;
  571. font-weight: bold;
  572. line-height: 1;
  573. margin-right: .8em;
  574. padding: 0.8em 1.2em;
  575. position: relative;
  576. left: 4px;
  577. transition: 0.3s;
  578. text-decoration: none;
  579. }
  580. .button:hover, .button:active, .button:focus,
  581. button:hover,
  582. #infinite-handle span:hover,
  583. button:active,
  584. #infinite-handle span:active,
  585. button:focus,
  586. #infinite-handle span:focus,
  587. input[type="button"]:hover,
  588. input[type="button"]:active,
  589. input[type="button"]:focus,
  590. input[type="reset"]:hover,
  591. input[type="reset"]:active,
  592. input[type="reset"]:focus,
  593. input[type="submit"]:hover,
  594. input[type="submit"]:active,
  595. input[type="submit"]:focus {
  596. outline-color: #5e5853;
  597. background-color: #5e5853;
  598. color: white;
  599. }
  600. .button {
  601. display: inline-block;
  602. }
  603. .button:hover, .button:focus, .button:active {
  604. outline: 4px solid #5e5853;
  605. }
  606. .mejs-controls .mejs-play button, .mejs-controls .mejs-play #infinite-handle span, #infinite-handle .mejs-controls .mejs-play span,
  607. .mejs-controls .mejs-mute button,
  608. .mejs-controls .mejs-mute #infinite-handle span,
  609. #infinite-handle .mejs-controls .mejs-mute span {
  610. outline: none;
  611. }
  612. /*--------------------------------------------------------------
  613. # Formattings
  614. --------------------------------------------------------------*/
  615. hr {
  616. background-color: #e8e9ea;
  617. border: 0;
  618. height: 1px;
  619. margin: 0.8em auto;
  620. max-width: 66%;
  621. }
  622. .sep {
  623. margin: 0 0.8em;
  624. }
  625. /*--------------------------------------------------------------
  626. # Lists
  627. --------------------------------------------------------------*/
  628. ul, ol {
  629. margin: 0 0 1.6em 3.2em;
  630. padding-left: 0;
  631. }
  632. ul {
  633. list-style: disc;
  634. }
  635. ol {
  636. list-style: decimal;
  637. }
  638. li > ul,
  639. li > ol {
  640. margin-bottom: 0;
  641. margin-left: 1.6em;
  642. padding-left: 0;
  643. }
  644. dt {
  645. font-weight: bold;
  646. }
  647. dd {
  648. margin: 0 1.6em 1.6em;
  649. }
  650. /*--------------------------------------------------------------
  651. # Tables
  652. --------------------------------------------------------------*/
  653. table {
  654. margin: 0 0 1.6em;
  655. width: 100%;
  656. }
  657. td,
  658. th {
  659. padding: 0.4em 0.2em;
  660. border-bottom: 1px solid #e8e9ea;
  661. }
  662. th {
  663. font-weight: bold;
  664. border-bottom-width: 3px;
  665. text-align: left;
  666. }
  667. caption {
  668. font-style: italic;
  669. font-weight: bold;
  670. }
  671. /*--------------------------------------------------------------
  672. # Links
  673. --------------------------------------------------------------*/
  674. a {
  675. color: #99908a;
  676. transition: 0.3s;
  677. }
  678. a:visited {
  679. color: #99908a;
  680. }
  681. a:hover, a:focus, a:active {
  682. color: #383e44;
  683. }
  684. a:focus {
  685. outline: thin dotted;
  686. }
  687. a:hover, a:active {
  688. outline: 0;
  689. }
  690. /*--------------------------------------------------------------
  691. # Links
  692. --------------------------------------------------------------*/
  693. a {
  694. color: #99908a;
  695. transition: 0.3s;
  696. }
  697. a:visited {
  698. color: #99908a;
  699. }
  700. a:hover, a:focus, a:active {
  701. color: #383e44;
  702. }
  703. a:focus {
  704. outline: thin dotted;
  705. }
  706. a:hover, a:active {
  707. outline: 0;
  708. }
  709. /*--------------------------------------------------------------
  710. # Layout
  711. --------------------------------------------------------------*/
  712. html {
  713. box-sizing: border-box;
  714. }
  715. *,
  716. *:before,
  717. *:after {
  718. /* 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/ */
  719. box-sizing: inherit;
  720. }
  721. body {
  722. background: white;
  723. /* Fallback for when there is no custom background color defined. */
  724. color: #5e5853;
  725. }
  726. .content-area {
  727. margin: 0 auto;
  728. width: 100%;
  729. }
  730. .affinity-front-page .content-area {
  731. float: none;
  732. margin: 0 auto;
  733. width: 100%;
  734. }
  735. .site-main {
  736. margin: 0 auto;
  737. }
  738. .affinity-front-page .site-main {
  739. margin: 0 auto;
  740. }
  741. .site-content {
  742. margin: 0 auto;
  743. width: 90%;
  744. }
  745. .affinity-front-page .site-content {
  746. width: 100%;
  747. }
  748. .affinity-front-page .site-content .entry-header,
  749. .affinity-front-page .site-content .entry-content,
  750. .affinity-front-page .site-content .entry-footer {
  751. margin: 0 auto;
  752. width: 90%;
  753. }
  754. .site-content .widget-area {
  755. overflow: hidden;
  756. width: 100%;
  757. }
  758. .site-footer {
  759. clear: both;
  760. }
  761. .footer-widgets .widget-areas {
  762. margin: 0 auto;
  763. width: 90%;
  764. }
  765. /*--------------------------------------------------------------
  766. ## Posts
  767. --------------------------------------------------------------*/
  768. .sticky {
  769. display: block;
  770. }
  771. .hentry {
  772. content: "";
  773. display: table;
  774. table-layout: fixed;
  775. border-bottom: 1px solid #e8e9ea;
  776. margin: 0 0 3.2em;
  777. padding: 0 0 3.2em;
  778. width: 100%;
  779. }
  780. .single .hentry {
  781. border-bottom: 0;
  782. margin-bottom: 0;
  783. }
  784. .entry-summary {
  785. color: #99908a;
  786. font-size: 18px;
  787. font-size: 1.125rem;
  788. font-style: italic;
  789. margin-bottom: .8em;
  790. width: 100%;
  791. clear: both;
  792. }
  793. .entry-summary p:last-of-type {
  794. margin-bottom: 0;
  795. }
  796. .search-results .entry-summary {
  797. color: inherit;
  798. font-size: 16px;
  799. font-size: 1rem;
  800. font-style: normal;
  801. margin-bottom: auto;
  802. width: auto;
  803. clear: none;
  804. }
  805. .byline,
  806. .updated:not(.published) {
  807. display: none;
  808. }
  809. .single .byline,
  810. .group-blog .byline {
  811. display: block;
  812. }
  813. .byline .author {
  814. text-overflow: ellipsis;
  815. white-space: nowrap;
  816. overflow: hidden;
  817. width: 100%;
  818. }
  819. .page-content,
  820. .entry-content,
  821. .entry-summary {
  822. margin: 0 0 1.6em;
  823. }
  824. .page-content a,
  825. .entry-content a,
  826. .entry-summary a {
  827. word-wrap: break-word;
  828. overflow-wrap: break-word;
  829. }
  830. .entry-header {
  831. margin-bottom: 1.6em;
  832. }
  833. .entry-title {
  834. margin: 0;
  835. color: #5e5853;
  836. }
  837. .entry-title a,
  838. .entry-title a:visited {
  839. color: #5e5853;
  840. opacity: 1;
  841. text-decoration: none;
  842. transition: 0.3s;
  843. }
  844. .entry-title a:hover,
  845. .entry-title a:visited:hover {
  846. opacity: 0.75;
  847. }
  848. .site-header .entry-title {
  849. color: white;
  850. display: none;
  851. font-weight: normal;
  852. position: absolute;
  853. top: 50%;
  854. left: 50%;
  855. text-align: center;
  856. -webkit-transform: translate(-50%, -50%);
  857. transform: translate(-50%, -50%);
  858. }
  859. .entry-meta {
  860. color: #383e44;
  861. font-family: Raleway, "Helvetica Neue", sans-serif;
  862. font-weight: bold;
  863. text-transform: uppercase;
  864. letter-spacing: 1px;
  865. margin-bottom: 1.6em;
  866. clear: left;
  867. font-size: 13.2px;
  868. font-size: 0.825rem;
  869. }
  870. .entry-meta span {
  871. clear: both;
  872. display: block;
  873. margin-bottom: .4em;
  874. }
  875. .entry-meta a {
  876. text-decoration: none;
  877. }
  878. .entry-footer {
  879. clear: both;
  880. color: #383e44;
  881. font-size: 13.2px;
  882. font-size: 0.825rem;
  883. }
  884. .entry-footer a {
  885. text-decoration: none;
  886. }
  887. .entry-footer span {
  888. display: block;
  889. margin-bottom: .4em;
  890. }
  891. .featured-image {
  892. display: inline-block;
  893. margin-bottom: 1.6em;
  894. position: relative;
  895. }
  896. .featured-image img {
  897. display: block;
  898. opacity: 0.9;
  899. transition: 0.25s opacity;
  900. }
  901. .featured-image a:before {
  902. border: 0.8em solid transparent;
  903. box-shadow: inset 0 0 0 1px #e8e9ea;
  904. content: "";
  905. display: inline-block;
  906. position: absolute;
  907. top: 0;
  908. left: 0;
  909. width: 100%;
  910. height: 100%;
  911. z-index: 1;
  912. }
  913. .featured-image a:hover img {
  914. opacity: 1;
  915. }
  916. .page-links {
  917. border-top: 1px solid #e8e9ea;
  918. border-bottom: 1px solid #e8e9ea;
  919. color: #5e5853;
  920. padding: 0.8em 0;
  921. margin: 0.8em 0;
  922. font-weight: bold;
  923. word-spacing: 5px;
  924. width: 100%;
  925. }
  926. .page-links a {
  927. text-decoration: none;
  928. }
  929. /*--------------------------------------------------------------
  930. ## Pages
  931. --------------------------------------------------------------*/
  932. .page-links {
  933. clear: both;
  934. margin: 0 0 1.5em;
  935. }
  936. .page-title {
  937. line-height: 1.2;
  938. margin-top: 0;
  939. margin-bottom: .8em;
  940. }
  941. .page-header {
  942. margin-top: 0;
  943. margin-bottom: 3.2em;
  944. padding-bottom: .8em;
  945. border-bottom: 1px solid #e8e9ea;
  946. }
  947. .taxonomy-description {
  948. font-style: italic;
  949. }
  950. .page .entry-content {
  951. font-size: 18px;
  952. font-size: 1.125rem;
  953. }
  954. .page .hentry {
  955. border-bottom: 0;
  956. padding-bottom: 0;
  957. }
  958. /*--------------------------------------------------------------
  959. ## Front Page
  960. --------------------------------------------------------------*/
  961. .custom-header.in-panel {
  962. position: relative;
  963. }
  964. .custom-header-image {
  965. background-size: 100% auto;
  966. background-position: top left;
  967. width: 100%;
  968. height: 0;
  969. margin: 0;
  970. padding: 0;
  971. }
  972. .affinity-front-page .entry-title {
  973. margin: 0.8em 0;
  974. text-align: center;
  975. }
  976. .affinity-front-page .hentry {
  977. border-bottom: 0;
  978. margin-bottom: 0;
  979. padding-bottom: 0;
  980. position: relative;
  981. }
  982. .affinity-front-page .hentry .entry-content {
  983. font-size: 18px;
  984. font-size: 1.125rem;
  985. margin-bottom: 1.6em;
  986. }
  987. .affinity-front-page .edit-link {
  988. display: block;
  989. margin-left: auto;
  990. margin-right: auto;
  991. width: 90%;
  992. }
  993. .affinity-front-page .hentry:first-of-type .edit-link {
  994. width: 100%;
  995. }
  996. .panel-navigation {
  997. display: none;
  998. list-style: none;
  999. margin: 0;
  1000. padding: 0;
  1001. position: fixed;
  1002. right: 1.6em;
  1003. top: 50%;
  1004. -webkit-transform: translateY(-50%);
  1005. transform: translateY(-50%);
  1006. }
  1007. .panel-navigation .sep {
  1008. font-family: Arial, Helvetica, sans-serif;
  1009. margin: 0;
  1010. }
  1011. .panel-navigation li {
  1012. margin: 0;
  1013. padding: 0;
  1014. }
  1015. .panel-navigation a,
  1016. .panel-navigation a:visited {
  1017. font-size: 26px;
  1018. font-size: 1.625rem;
  1019. line-height: 1;
  1020. margin-top: 0;
  1021. margin-bottom: 0;
  1022. position: relative;
  1023. color: #e0e1e3;
  1024. display: inline-block;
  1025. text-decoration: none;
  1026. transition: 0.2s;
  1027. }
  1028. .panel-navigation a.active, .panel-navigation a:hover,
  1029. .panel-navigation a:visited.active,
  1030. .panel-navigation a:visited:hover {
  1031. color: rgba(224, 225, 227, 0.2);
  1032. }
  1033. .panel-navigation a .hidden,
  1034. .panel-navigation a:visited .hidden {
  1035. font-size: 14px;
  1036. font-size: 0.875rem;
  1037. font-family: Raleway, "Helvetica Neue", sans-serif;
  1038. text-transform: uppercase;
  1039. font-weight: bold;
  1040. letter-spacing: 1px;
  1041. display: inline-block;
  1042. line-height: 1;
  1043. position: absolute;
  1044. padding: 0.8em 3.2em 0.8em 0.8em;
  1045. top: -.3em;
  1046. -webkit-transform: translateX(6em);
  1047. transform: translateX(6em);
  1048. visibility: hidden;
  1049. outline: none;
  1050. opacity: 0;
  1051. transition: 0.3s;
  1052. white-space: nowrap;
  1053. }
  1054. .panel-navigation a:hover .hidden, .panel-navigation a:active .hidden, .panel-navigation a:focus .hidden,
  1055. .panel-navigation a:visited:hover .hidden,
  1056. .panel-navigation a:visited:active .hidden,
  1057. .panel-navigation a:visited:focus .hidden {
  1058. color: #e0e1e3;
  1059. font-weight: bold;
  1060. visibility: visible;
  1061. -webkit-transform: translateX(2.4em);
  1062. transform: translateX(2.4em);
  1063. opacity: 1;
  1064. outline: none;
  1065. right: 100%;
  1066. }
  1067. /*--------------------------------------------------------------
  1068. ## Site Header
  1069. --------------------------------------------------------------*/
  1070. .site-header {
  1071. position: relative;
  1072. }
  1073. .custom-header {
  1074. background-color: #1e1c1b;
  1075. position: relative;
  1076. z-index: -1;
  1077. width: 100%;
  1078. min-height: 46px;
  1079. }
  1080. .custom-header.in-panel {
  1081. background-color: transparent;
  1082. }
  1083. .no-custom-header .custom-header {
  1084. display: none;
  1085. }
  1086. .header-wrapper {
  1087. width: 100%;
  1088. padding: 0.8em 5%;
  1089. }
  1090. .site-branding {
  1091. clear: none;
  1092. }
  1093. .site-description-wrapper {
  1094. margin: 0 auto 1.6em;
  1095. width: 90%;
  1096. }
  1097. .site-logo,
  1098. .custom-logo {
  1099. display: block;
  1100. margin: 0 auto 1.6em;
  1101. }
  1102. .site-description {
  1103. color: #99908a;
  1104. margin: 0;
  1105. text-align: center;
  1106. font-family: Lora, Baskerville, Georgia, Times, serif;
  1107. font-style: italic;
  1108. font-weight: normal;
  1109. font-size: 18px;
  1110. font-size: 1.125rem;
  1111. padding-bottom: .8em;
  1112. border-bottom: 1px solid #e8e9ea;
  1113. }
  1114. .site-description a {
  1115. color: #99908a;
  1116. text-decoration: none;
  1117. }
  1118. .site-description a:hover {
  1119. color: #99908a;
  1120. }
  1121. .site-title {
  1122. font-family: Raleway, "Helvetica Neue", sans-serif;
  1123. font-style: normal;
  1124. font-weight: bold;
  1125. font-size: 13.2px;
  1126. font-size: 0.825rem;
  1127. text-transform: uppercase;
  1128. letter-spacing: 1px;
  1129. margin: 0 30% 0 0;
  1130. position: absolute;
  1131. left: 1.6em;
  1132. top: 1.6em;
  1133. }
  1134. .site-title a {
  1135. color: #e8e9ea;
  1136. text-decoration: none;
  1137. }
  1138. /* No custom header */
  1139. .no-custom-header .header-wrapper {
  1140. background-color: #1e1c1b;
  1141. padding-bottom: 0;
  1142. margin-bottom: 1.6em;
  1143. }
  1144. .no-custom-header .site-branding {
  1145. float: left;
  1146. padding-top: .4em;
  1147. }
  1148. .no-custom-header .site-title {
  1149. position: relative;
  1150. top: auto;
  1151. left: auto;
  1152. }
  1153. /*--------------------------------------------------------------
  1154. ## Site Footer
  1155. --------------------------------------------------------------*/
  1156. .site-footer {
  1157. color: #99908a;
  1158. font-size: 13.2px;
  1159. font-size: 0.825rem;
  1160. margin: 0 auto;
  1161. }
  1162. .site-footer a,
  1163. .site-footer a:visited {
  1164. text-decoration: none;
  1165. }
  1166. .site-footer a:hover,
  1167. .site-footer a:visited:hover {
  1168. color: rgba(153, 144, 138, 0.5);
  1169. }
  1170. .site-footer .sep {
  1171. color: #5e5853;
  1172. font-family: Arial, Helvetica, sans-serif;
  1173. margin: 0;
  1174. clear: both;
  1175. display: block;
  1176. visibility: hidden;
  1177. height: 0;
  1178. width: 100%;
  1179. }
  1180. .site-info {
  1181. padding: 1.6em;
  1182. font-family: Raleway, "Helvetica Neue", sans-serif;
  1183. font-weight: bold;
  1184. text-align: center;
  1185. text-transform: uppercase;
  1186. letter-spacing: 1px;
  1187. }
  1188. /*--------------------------------------------------------------
  1189. ## Social Links
  1190. --------------------------------------------------------------*/
  1191. .jetpack-social-navigation {
  1192. background-color: #262422;
  1193. clear: both;
  1194. display: block;
  1195. margin: 0;
  1196. padding: 2em 1.6em;
  1197. text-align: center;
  1198. width: 100%;
  1199. }
  1200. .jetpack-social-navigation ul {
  1201. margin-bottom: 0 !important;
  1202. }
  1203. .jetpack-social-navigation li {
  1204. margin: 0.2em 0 !important;
  1205. }
  1206. .jetpack-social-navigation a,
  1207. .jetpack-social-navigation a:visited {
  1208. font-size: 24px;
  1209. margin: 0.4em 0.1em;
  1210. color: #262422;
  1211. }
  1212. .jetpack-social-navigation a:before,
  1213. .jetpack-social-navigation a:visited:before {
  1214. background-color: rgba(232, 233, 234, 0.3);
  1215. border-radius: 100%;
  1216. width: 40px !important;
  1217. height: 40px !important;
  1218. line-height: 40px !important;
  1219. transition: 0.3s;
  1220. }
  1221. .jetpack-social-navigation a:hover:before,
  1222. .jetpack-social-navigation a:visited:hover:before {
  1223. background-color: #e8e9ea;
  1224. color: #1e1c1b;
  1225. }
  1226. /*--------------------------------------------------------------
  1227. # Navigation
  1228. --------------------------------------------------------------*/
  1229. .main-navigation {
  1230. display: block;
  1231. font-family: Raleway, "Helvetica Neue", sans-serif;
  1232. font-size: 13.2px;
  1233. font-size: 0.825rem;
  1234. font-weight: bold;
  1235. text-transform: uppercase;
  1236. letter-spacing: 1px;
  1237. width: 100%;
  1238. }
  1239. .main-navigation a,
  1240. .main-navigation a:visited {
  1241. color: #99908a;
  1242. display: block;
  1243. text-decoration: none;
  1244. transition: 0.3s;
  1245. }
  1246. .main-navigation ul {
  1247. display: none;
  1248. margin: 0 0 1.6em;
  1249. list-style: none;
  1250. }
  1251. .main-navigation ul li {
  1252. list-style: none;
  1253. }
  1254. .main-navigation ul li a {
  1255. display: block;
  1256. margin-top: .8em;
  1257. padding-top: .8em;
  1258. border-top: 1px solid #e8e9ea;
  1259. }
  1260. .main-navigation ul li:first-of-type a {
  1261. padding-top: 0;
  1262. border-top: 0;
  1263. }
  1264. .main-navigation ul ul {
  1265. margin-bottom: 0;
  1266. }
  1267. .main-navigation ul ul li:first-of-type a {
  1268. margin-top: .8em;
  1269. padding-top: .8em;
  1270. border-top: 1px solid #e8e9ea;
  1271. }
  1272. .main-navigation ul ul a {
  1273. padding-left: 1.6em;
  1274. }
  1275. .main-navigation ul ul ul a {
  1276. padding-left: 3.2em;
  1277. }
  1278. .main-navigation ul ul ul ul a {
  1279. padding-left: 4.8em;
  1280. }
  1281. .main-navigation ul ul ul ul ul a {
  1282. padding-left: 6.4em;
  1283. }
  1284. /* Small menu. */
  1285. .menu-toggle,
  1286. .main-navigation.toggled ul {
  1287. display: block;
  1288. }
  1289. .main-navigation.toggled > div {
  1290. clear: both;
  1291. background-color: white;
  1292. margin-left: -5%;
  1293. margin-right: -5%;
  1294. padding-top: .4em;
  1295. padding-bottom: .4em;
  1296. }
  1297. .main-navigation.toggled > div > ul > li {
  1298. padding-left: 1.6em;
  1299. padding-right: 1.6em;
  1300. }
  1301. .menu-toggle {
  1302. background-color: transparent;
  1303. margin-right: 0;
  1304. outline: 0;
  1305. position: absolute;
  1306. top: .8em;
  1307. left: 100%;
  1308. -webkit-transform: translateX(-100%) translateX(-1.6em);
  1309. transform: translateX(-100%) translateX(-1.6em);
  1310. }
  1311. .menu-toggle:hover, .menu-toggle:active, .menu-toggle:focus {
  1312. background: transparent;
  1313. }
  1314. .no-custom-header .menu-toggle {
  1315. position: relative;
  1316. top: auto;
  1317. left: auto;
  1318. margin-bottom: 1.6em;
  1319. float: right;
  1320. -webkit-transform: none;
  1321. transform: none;
  1322. }
  1323. .comment-navigation,
  1324. .posts-navigation,
  1325. .post-navigation {
  1326. border-top: 3px solid #e8e9ea;
  1327. border-bottom: 1px solid #e8e9ea;
  1328. padding: 0.8em 0;
  1329. font-size: 18px;
  1330. font-size: 1.125rem;
  1331. font-style: italic;
  1332. }
  1333. .site-main .comment-navigation, .site-main
  1334. .posts-navigation, .site-main
  1335. .post-navigation {
  1336. margin: 0 0 1.6em;
  1337. overflow: hidden;
  1338. }
  1339. .comment-navigation .nav-previous,
  1340. .posts-navigation .nav-previous,
  1341. .post-navigation .nav-previous {
  1342. border-bottom: 1px solid #e8e9ea;
  1343. margin-bottom: .8em;
  1344. padding-bottom: .8em;
  1345. width: 100%;
  1346. }
  1347. .comment-navigation .nav-next,
  1348. .posts-navigation .nav-next,
  1349. .post-navigation .nav-next {
  1350. text-align: right;
  1351. width: 100%;
  1352. }
  1353. .comment-navigation a,
  1354. .comment-navigation a:visited,
  1355. .posts-navigation a,
  1356. .posts-navigation a:visited,
  1357. .post-navigation a,
  1358. .post-navigation a:visited {
  1359. color: #383e44;
  1360. text-decoration: none;
  1361. }
  1362. .comment-navigation a:hover,
  1363. .comment-navigation a:visited:hover,
  1364. .posts-navigation a:hover,
  1365. .posts-navigation a:visited:hover,
  1366. .post-navigation a:hover,
  1367. .post-navigation a:visited:hover {
  1368. color: #99908a;
  1369. }
  1370. .post-navigation .title {
  1371. display: block;
  1372. clear: both;
  1373. color: #99908a;
  1374. font-style: normal;
  1375. font-family: Raleway, "Helvetica Neue", sans-serif;
  1376. text-transform: uppercase;
  1377. letter-spacing: 1px;
  1378. font-weight: bold;
  1379. font-size: 13.2px;
  1380. font-size: 0.825rem;
  1381. }
  1382. /*--------------------------------------------------------------
  1383. # Comments
  1384. --------------------------------------------------------------*/
  1385. .comment-content a {
  1386. word-wrap: break-word;
  1387. }
  1388. .bypostauthor {
  1389. display: block;
  1390. }
  1391. .comment-list {
  1392. list-style: none;
  1393. margin: 0 0 3.2em;
  1394. padding: 0;
  1395. }
  1396. .comment-list .children {
  1397. list-style: none;
  1398. }
  1399. .comment-body {
  1400. content: "";
  1401. display: table;
  1402. table-layout: fixed;
  1403. border-top: 1px solid #e8e9ea;
  1404. margin-top: 1.6em;
  1405. padding-top: 1.6em;
  1406. width: 100%;
  1407. }
  1408. .comments-title,
  1409. .comment-reply-title {
  1410. font-size: 26px;
  1411. font-size: 1.625rem;
  1412. }
  1413. .comments-title a,
  1414. .comments-title a:visited,
  1415. .comment-reply-title a,
  1416. .comment-reply-title a:visited {
  1417. float: right;
  1418. }
  1419. .comment-author .fn {
  1420. color: #5e5853;
  1421. display: inline-block;
  1422. margin-bottom: .4em;
  1423. font-size: 16px;
  1424. font-size: 1rem;
  1425. font-family: Lora, Baskerville, Georgia, Times, serif;
  1426. font-weight: bold;
  1427. font-style: italic;
  1428. text-transform: none;
  1429. letter-spacing: 0;
  1430. }
  1431. .comment-author .fn a,
  1432. .comment-author .fn a:visited {
  1433. color: #5e5853;
  1434. }
  1435. .comment-author .avatar {
  1436. float: left;
  1437. margin-right: 1.6em;
  1438. }
  1439. .comment-meta a {
  1440. text-decoration: none;
  1441. }
  1442. .comment-metadata {
  1443. color: #99908a;
  1444. font-size: 13.2px;
  1445. font-size: 0.825rem;
  1446. font-family: Raleway, "Helvetica Neue", sans-serif;
  1447. font-weight: bold;
  1448. margin-bottom: 2.4em;
  1449. text-transform: uppercase;
  1450. letter-spacing: 1px;
  1451. }
  1452. .comment-metadata a,
  1453. .comment-metadata a:visited {
  1454. display: inline-block;
  1455. text-decoration: none;
  1456. }
  1457. .comment-metadata .edit-link:before {
  1458. content: "\2666";
  1459. margin-left: .4em;
  1460. margin-right: .8em;
  1461. }
  1462. .comment-metadata a:first-of-type {
  1463. display: inline-block;
  1464. margin-bottom: .8em;
  1465. }
  1466. .pingback .edit-link,
  1467. .trackback .edit-link {
  1468. float: right;
  1469. }
  1470. .no-comments {
  1471. color: #383e44;
  1472. font-style: italic;
  1473. display: block;
  1474. text-align: center;
  1475. width: 100%;
  1476. }
  1477. .says {
  1478. display: none;
  1479. }
  1480. .comment-content {
  1481. clear: both;
  1482. }
  1483. .comment-respond {
  1484. border-top: 1px solid #e8e9ea;
  1485. margin: 0 0 3.2em;
  1486. padding-top: 1.6em;
  1487. }
  1488. .comment-form label {
  1489. display: inline-block;
  1490. width: 109px;
  1491. }
  1492. .comment-form-author,
  1493. .comment-form-email,
  1494. .comment-form-url,
  1495. .comment-form-comment {
  1496. margin: 0 0 1.6em;
  1497. position: relative;
  1498. }
  1499. .comment-form-author label,
  1500. .comment-form-email label,
  1501. .comment-form-url label,
  1502. .comment-form-comment label {
  1503. font-size: 14px;
  1504. font-size: 0.875rem;
  1505. font-family: Raleway, "Helvetica Neue", sans-serif;
  1506. font-weight: bold;
  1507. letter-spacing: 1px;
  1508. padding: 0.65em 0.8em;
  1509. position: absolute;
  1510. left: 0;
  1511. top: 2px;
  1512. text-transform: uppercase;
  1513. }
  1514. .comment-form-author input,
  1515. .comment-form-author textarea,
  1516. .comment-form-email input,
  1517. .comment-form-email textarea,
  1518. .comment-form-url input,
  1519. .comment-form-url textarea,
  1520. .comment-form-comment input,
  1521. .comment-form-comment textarea {
  1522. clear: both;
  1523. padding-left: 6.4em;
  1524. width: 100%;
  1525. }
  1526. .comment-form-author textarea,
  1527. .comment-form-email textarea,
  1528. .comment-form-url textarea,
  1529. .comment-form-comment textarea {
  1530. padding: 2em 0.8em 0.375em;
  1531. }
  1532. /*--------------------------------------------------------------
  1533. 17.10 Guestbook Template
  1534. --------------------------------------------------------------*/
  1535. .page-template-guestbook .hentry {
  1536. margin-bottom: 1.6em;
  1537. }
  1538. .page-template-guestbook .comments-area {
  1539. border: 0;
  1540. padding: 0;
  1541. }
  1542. .page-template-guestbook .comment-list {
  1543. list-style: none;
  1544. margin: 0;
  1545. padding: 0;
  1546. }
  1547. .page-template-guestbook .comment-list .children {
  1548. padding: 0;
  1549. margin: 0;
  1550. }
  1551. .page-template-guestbook .comments-title {
  1552. display: none;
  1553. }
  1554. .page-template-guestbook .reply {
  1555. display: none;
  1556. }
  1557. .page-template-guestbook .comments-area .comment {
  1558. float: left;
  1559. padding-bottom: 1.6em;
  1560. width: 100%;
  1561. }
  1562. .page-template-guestbook .comments-area .comment:nth-of-type(2n) {
  1563. margin-right: 0;
  1564. }
  1565. .page-template-guestbook .content-area {
  1566. float: none;
  1567. width: 100%;
  1568. }
  1569. .page-template-guestbook .content-area .hentry,
  1570. .page-template-guestbook .comment-respond {
  1571. margin-left: auto;
  1572. margin-right: auto;
  1573. }
  1574. .page-template-guestbook .comment-author .avatar {
  1575. float: left;
  1576. margin-right: .8em;
  1577. }
  1578. .page-template-guestbook .comment-edit-link:before {
  1579. color: #e8e9ea;
  1580. content: "\2666";
  1581. margin-left: .4em;
  1582. margin-right: .8em;
  1583. display: inline-block;
  1584. }
  1585. /*--------------------------------------------------------------
  1586. # Widgets
  1587. --------------------------------------------------------------*/
  1588. .widget {
  1589. margin: 0 0 2.4em;
  1590. /* Make sure select elements fit in widgets. */
  1591. }
  1592. .widget select {
  1593. max-width: 100%;
  1594. }
  1595. .widget a {
  1596. text-decoration: none;
  1597. }
  1598. .widget div > ul, .widget > ul {
  1599. margin: 0;
  1600. padding: 0;
  1601. }
  1602. .widget div > ul li, .widget > ul li {
  1603. list-style: none;
  1604. border-top: 1px solid #e8e9ea;
  1605. margin: 0.8em 0 0;
  1606. padding: 0.8em 0 0;
  1607. }
  1608. .widget div > ul > li:first-of-type, .widget > ul > li:first-of-type {
  1609. border-top: 0;
  1610. margin-top: 0;
  1611. padding-top: 0;
  1612. }
  1613. .widget div > ol, .widget > ol {
  1614. list-style-position: inside;
  1615. margin: 0;
  1616. padding: 0;
  1617. }
  1618. .widget div > ol li, .widget > ol li {
  1619. border-top: 1px solid #e8e9ea;
  1620. margin: 0.8em 0 0;
  1621. padding: 0.8em 0 0;
  1622. }
  1623. .widget div > ol > li:first-of-type, .widget > ol > li:first-of-type {
  1624. border-top: 0;
  1625. margin-top: 0;
  1626. padding-top: 0;
  1627. }
  1628. .widget-title {
  1629. font-size: 16px;
  1630. font-size: 1rem;
  1631. font-family: Raleway, "Helvetica Neue", sans-serif;
  1632. font-style: normal;
  1633. margin-top: 0;
  1634. margin-bottom: .8em;
  1635. padding-bottom: .8em;
  1636. border-bottom: 1px solid #e8e9ea;
  1637. text-align: center;
  1638. font-weight: bold;
  1639. text-transform: uppercase;
  1640. letter-spacing: 1px;
  1641. }
  1642. .widget-title label {
  1643. color: inherit;
  1644. }
  1645. #secondary .widget {
  1646. padding: 1.6em;
  1647. border: 3px solid #f3f3f4;
  1648. font-size: 13.2px;
  1649. font-size: 0.825rem;
  1650. }
  1651. .footer-widgets {
  1652. background-color: #1e1c1b;
  1653. color: #e8e9ea;
  1654. padding: 3.2em 0;
  1655. width: 100%;
  1656. }
  1657. .footer-widgets .widget div ul li, .footer-widgets .widget > ul li {
  1658. border-color: rgba(255, 255, 255, 0.1);
  1659. }
  1660. .footer-widgets .widget_calendar td,
  1661. .footer-widgets .widget_calendar th {
  1662. border-color: rgba(255, 255, 255, 0.1);
  1663. }
  1664. .footer-widgets .widget-title {
  1665. color: #e8e9ea;
  1666. border-color: rgba(255, 255, 255, 0.1);
  1667. }
  1668. .footer-widgets .widget-area {
  1669. float: left;
  1670. width: 100%;
  1671. }
  1672. /* Specific widgets */
  1673. .widget_rss a {
  1674. font-weight: bold;
  1675. }
  1676. .widget_rss .rss-date {
  1677. clear: both;
  1678. display: block;
  1679. font-style: italic;
  1680. margin: 0 0 0.4em;
  1681. }
  1682. .widget_calendar td, .widget_calendar th {
  1683. text-align: center;
  1684. }
  1685. .widget_calendar td#next {
  1686. text-align: right;
  1687. }
  1688. .widget_calendar td#prev {
  1689. text-align: left;
  1690. }
  1691. .widget_search .search-field {
  1692. width: 100%;
  1693. }
  1694. .widget_search .search-submit {
  1695. display: none;
  1696. }
  1697. .textwidget {
  1698. word-wrap: break-word;
  1699. }
  1700. /* Social Media Icons Widget */
  1701. .jetpack_widget_social_icons > ul,
  1702. .widget_wpcom_social_media_icons_widget > ul {
  1703. text-align: center;
  1704. }
  1705. .jetpack_widget_social_icons > ul li,
  1706. .widget_wpcom_social_media_icons_widget > ul li {
  1707. border: 0;
  1708. margin: 0 .2em;
  1709. padding: 0;
  1710. display: inline-block;
  1711. }
  1712. .widget_wpcom_social_media_icons_widget > ul li a:before {
  1713. font-size: 32px;
  1714. margin-right: 0.21875em;
  1715. }
  1716. /*--------------------------------------------------------------
  1717. # Infinite scroll
  1718. --------------------------------------------------------------*/
  1719. /* Globally hidden elements when Infinite Scroll is supported and in use. */
  1720. .infinite-scroll .posts-navigation,
  1721. .infinite-scroll.neverending .site-footer {
  1722. /* Theme Footer (when set to scrolling) */
  1723. display: none;
  1724. }
  1725. /* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
  1726. .infinity-end.neverending .site-footer {
  1727. display: block;
  1728. }
  1729. #infinite-handle {
  1730. margin: 0 0 3.2em;
  1731. }
  1732. #infinite-handle span {
  1733. display: inline-block;
  1734. -webkit-appearance: inherit;
  1735. margin: 0 auto;
  1736. left: 50%;
  1737. -webkit-transform: translateX(-50%);
  1738. transform: translateX(-50%);
  1739. }
  1740. #infinite-handle span button, #infinite-handle span span {
  1741. border: 0;
  1742. outline: 0;
  1743. }
  1744. .infinite-loader {
  1745. margin-bottom: 3.2em;
  1746. }
  1747. .infinite-loader .spinner {
  1748. margin: 0 auto;
  1749. left: 50%;
  1750. -webkit-transform: translateX(-50%);
  1751. transform: translateX(-50%);
  1752. }
  1753. /*--------------------------------------------------------------
  1754. # Media
  1755. --------------------------------------------------------------*/
  1756. img {
  1757. height: auto;
  1758. /* Make sure images are scaled correctly. */
  1759. max-width: 100%;
  1760. /* Adhere to container width. */
  1761. }
  1762. figure {
  1763. margin: 0 0 1.6em;
  1764. }
  1765. .page-content .wp-smiley,
  1766. .entry-content .wp-smiley,
  1767. .comment-content .wp-smiley {
  1768. border: none;
  1769. margin-bottom: 0;
  1770. margin-top: 0;
  1771. padding: 0;
  1772. }
  1773. /* Make sure embeds and iframes fit their containers. */
  1774. embed,
  1775. iframe,
  1776. object {
  1777. max-width: 100%;
  1778. }
  1779. .wp-caption {
  1780. font-size: 13.2px;
  1781. font-size: 0.825rem;
  1782. font-style: italic;
  1783. margin-bottom: 1.6em;
  1784. max-width: 100%;
  1785. }
  1786. .wp-caption img[class*="wp-image-"] {
  1787. display: block;
  1788. margin-left: auto;
  1789. margin-right: auto;
  1790. }
  1791. .wp-caption .wp-caption-text {
  1792. margin: 0.8em 0;
  1793. }
  1794. .wp-caption-text {
  1795. text-align: center;
  1796. }
  1797. /*--------------------------------------------------------------
  1798. ## Galleries
  1799. --------------------------------------------------------------*/
  1800. .gallery {
  1801. margin-bottom: 1.6em;
  1802. }
  1803. .gallery-item {
  1804. display: inline-block;
  1805. text-align: center;
  1806. vertical-align: top;
  1807. padding: .4em;
  1808. width: 100%;
  1809. }
  1810. .gallery-columns-2 .gallery-item {
  1811. max-width: 50%;
  1812. }
  1813. .gallery-columns-3 .gallery-item {
  1814. max-width: 33.33%;
  1815. }
  1816. .gallery-columns-4 .gallery-item {
  1817. max-width: 25%;
  1818. }
  1819. .gallery-columns-5 .gallery-item {
  1820. max-width: 20%;
  1821. }
  1822. .gallery-columns-6 .gallery-item {
  1823. max-width: 16.66%;
  1824. }
  1825. .gallery-columns-7 .gallery-item {
  1826. max-width: 14.28%;
  1827. }
  1828. .gallery-columns-8 .gallery-item {
  1829. max-width: 12.5%;
  1830. }
  1831. .gallery-columns-9 .gallery-item {
  1832. max-width: 11.11%;
  1833. }
  1834. .gallery-caption {
  1835. display: block;
  1836. font-size: 13.2px;
  1837. font-size: 0.825rem;
  1838. }
  1839. /*--------------------------------------------------------------
  1840. # Customizer
  1841. --------------------------------------------------------------*/
  1842. /* Hide this until we're in the Customizer */
  1843. .affinity-panel-title {
  1844. display: none;
  1845. }
  1846. .affinity-customizer.affinity-front-page .affinity-panel {
  1847. /* Colour-code all panels (add 1 to account for #affinity-hero, so 2 is actually panel 1)*/
  1848. }
  1849. .affinity-customizer.affinity-front-page .affinity-panel::after {
  1850. border: 2px dashed;
  1851. bottom: 1.6em;
  1852. content: '';
  1853. display: block;
  1854. left: 1.6em;
  1855. position: absolute;
  1856. right: 1.6em;
  1857. top: 1.6em;
  1858. }
  1859. .affinity-customizer.affinity-front-page .affinity-panel .affinity-panel-title {
  1860. color: #fff;
  1861. display: inline-block;
  1862. font-family: Raleway, "Helvetica Neue", sans-serif;
  1863. font-size: 14px;
  1864. font-size: 0.875rem;
  1865. letter-spacing: 1px;
  1866. padding: 5px 10px;
  1867. position: absolute;
  1868. top: 3.2em;
  1869. right: 3.2em;
  1870. text-transform: uppercase;
  1871. -webkit-transform: translate(3px, -3px);
  1872. transform: translate(3px, -3px);
  1873. font-weight: bold;
  1874. }
  1875. .affinity-customizer.affinity-front-page .affinity-panel:nth-of-type(1)::after {
  1876. display: none;
  1877. }
  1878. .affinity-customizer.affinity-front-page .affinity-panel:nth-of-type(2) .affinity-panel-title {
  1879. background: #a64b55;
  1880. }
  1881. .affinity-customizer.affinity-front-page .affinity-panel:nth-of-type(2)::after {
  1882. border-color: #a64b55;
  1883. color: #a64b55;
  1884. }
  1885. .affinity-customizer.affinity-front-page .affinity-panel:nth-of-type(3) .affinity-panel-title {
  1886. background: #b569a2;
  1887. }
  1888. .affinity-customizer.affinity-front-page .affinity-panel:nth-of-type(3)::after {
  1889. border-color: #b569a2;
  1890. color: #b569a2;
  1891. }
  1892. .affinity-customizer.affinity-front-page .affinity-panel:nth-of-type(4) .affinity-panel-title {
  1893. background: #8f68bd;
  1894. }
  1895. .affinity-customizer.affinity-front-page .affinity-panel:nth-of-type(4)::after {
  1896. border-color: #8f68bd;
  1897. color: #8f68bd;
  1898. }
  1899. .affinity-customizer.affinity-front-page .affinity-panel:nth-of-type(5) .affinity-panel-title {
  1900. background: #575ebd;
  1901. }
  1902. .affinity-customizer.affinity-front-page .affinity-panel:nth-of-type(5)::after {
  1903. border-color: #575ebd;
  1904. color: #575ebd;
  1905. }
  1906. .affinity-customizer.affinity-front-page .affinity-panel:nth-of-type(6) .affinity-panel-title {
  1907. background: #55a1bd;
  1908. }
  1909. .affinity-customizer.affinity-front-page .affinity-panel:nth-of-type(6)::after {
  1910. border-color: #55a1bd;
  1911. color: #55a1bd;
  1912. }
  1913. .affinity-customizer.affinity-front-page .affinity-panel:nth-of-type(7) .affinity-panel-title {
  1914. background: #7dbd8f;
  1915. }
  1916. .affinity-customizer.affinity-front-page .affinity-panel:nth-of-type(7)::after {
  1917. border-color: #7dbd8f;
  1918. color: #7dbd8f;
  1919. }
  1920. .affinity-customizer.affinity-front-page .affinity-panel:nth-of-type(8) .affinity-panel-title {
  1921. background: #c8b247;
  1922. }
  1923. .affinity-customizer.affinity-front-page .affinity-panel:nth-of-type(8)::after {
  1924. border-color: #c8b247;
  1925. color: #c8b247;
  1926. }
  1927. .affinity-customizer.affinity-front-page .affinity-panel:nth-of-type(9) .affinity-panel-title {
  1928. background: #bd7555;
  1929. }
  1930. .affinity-customizer.affinity-front-page .affinity-panel:nth-of-type(9)::after {
  1931. border-color: #bd7555;
  1932. color: #bd7555;
  1933. }
  1934. /* Add a highlight class to improve Customizer behaviour */
  1935. @-webkit-keyframes flash {
  1936. 0%,
  1937. 20%,
  1938. 40%,
  1939. 60%,
  1940. 80%,
  1941. 100% {
  1942. opacity: 1;
  1943. }
  1944. 10%,
  1945. 30%,
  1946. 50%,
  1947. 70%,
  1948. 90% {
  1949. opacity: 0;
  1950. }
  1951. }
  1952. @keyframes flash {
  1953. 0%,
  1954. 20%,
  1955. 40%,
  1956. 60%,
  1957. 80%,
  1958. 100% {
  1959. opacity: 1;
  1960. }
  1961. 10%,
  1962. 30%,
  1963. 50%,
  1964. 70%,
  1965. 90% {
  1966. opacity: 0;
  1967. }
  1968. }
  1969. .affinity-highlight::after {
  1970. -webkit-animation-duration: 2s;
  1971. animation-duration: 2s;
  1972. -webkit-animation-name: flash;
  1973. animation-name: flash;
  1974. -webkit-animation-timing-function: ease-in-out;
  1975. animation-timing-function: ease-in-out;
  1976. -webkit-animation-fill-mode: both;
  1977. animation-fill-mode: both;
  1978. }
  1979. /*--------------------------------------------------------------
  1980. # Media Queries
  1981. --------------------------------------------------------------*/
  1982. @media screen and (max-width: 45.9375em) {
  1983. .contact-form input[type="text"],
  1984. .contact-form input[type="email"],
  1985. .contact-form input[type="url"],
  1986. .contact-form input[type="name"],
  1987. .contact-form textarea {
  1988. padding-left: .5em !important;
  1989. padding-right: .5em !important;
  1990. }
  1991. }
  1992. @media screen and (min-width: 46em) {
  1993. body {
  1994. position: relative;
  1995. }
  1996. .site-footer .sep {
  1997. clear: none;
  1998. display: inline;
  1999. width: auto;
  2000. height: auto;
  2001. visibility: visible;
  2002. margin: 0 0.4em;
  2003. }
  2004. .panel-navigation {
  2005. display: block;
  2006. }
  2007. .site-header {
  2008. margin-bottom: 3.2em;
  2009. overflow: hidden;
  2010. }
  2011. .site-header .entry-title {
  2012. display: block;
  2013. }
  2014. .page .has-post-thumbnail .entry-header .entry-title,
  2015. .page.custom-header-active .entry-header .entry-title {
  2016. display: none;
  2017. }
  2018. .affinity-front-page.page .has-post-thumbnail .entry-header .entry-title,
  2019. .affinity-front-page.page.custom-header-active .entry-header .entry-title {
  2020. display: inherit;
  2021. }
  2022. .affinity-front-page .entry-title {
  2023. margin: 0;
  2024. }
  2025. .affinity-front-page .custom-header .entry-title {
  2026. color: #e8e9ea;
  2027. position: absolute;
  2028. top: 50%;
  2029. left: 50%;
  2030. -webkit-transform: translate(-50%, -50%);
  2031. transform: translate(-50%, -50%);
  2032. z-index: 1;
  2033. }
  2034. .affinity-front-page .hentry .entry-content {
  2035. margin-top: 3.2em;
  2036. margin-bottom: 3.2em;
  2037. }
  2038. .affinity-front-page .edit-link a,
  2039. .affinity-front-page .edit-link a:visited {
  2040. border: 3px solid rgba(232, 233, 234, 0.5);
  2041. color: rgba(232, 233, 234, 0.5);
  2042. display: inline-block;
  2043. font-size: 12.8px;
  2044. font-size: 0.8rem;
  2045. font-family: Raleway, "Helvetica Neue", sans-serif;
  2046. text-transform: uppercase;
  2047. letter-spacing: 1px;
  2048. font-weight: bold;
  2049. text-decoration: none;
  2050. padding: 3px 6px;
  2051. position: absolute;
  2052. top: 1.6em;
  2053. left: 1.6em;
  2054. z-index: 2;
  2055. transition: 0.3s;
  2056. }
  2057. .affinity-front-page .edit-link a:hover,
  2058. .affinity-front-page .edit-link a:visited:hover {
  2059. border-color: #e8e9ea;
  2060. color: #e8e9ea;
  2061. }
  2062. .affinity-front-page .hentry:first-of-type .edit-link a,
  2063. .affinity-front-page .hentry:first-of-type .edit-link a:visited {
  2064. color: inherit;
  2065. border: 0;
  2066. padding: 0;
  2067. position: static;
  2068. top: auto;
  2069. left: auto;
  2070. display: inline-block;
  2071. text-transform: none;
  2072. letter-spacing: 0;
  2073. font-size: 16px;
  2074. font-size: 1rem;
  2075. font-family: Lora, Baskerville, Georgia, Times, serif;
  2076. font-weight: normal;
  2077. margin-bottom: 3.2em;
  2078. }
  2079. .affinity-front-page .custom-header.in-panel {
  2080. background-color: #1e1c1b;
  2081. min-height: 200px;
  2082. }
  2083. .affinity-front-page .no-featured-image .custom-header.in-panel {
  2084. border-top: 1px solid #e8e9ea;
  2085. background-color: transparent;
  2086. min-height: auto;
  2087. padding-top: 3.2em;
  2088. }
  2089. .affinity-front-page .no-featured-image .entry-title {
  2090. color: #5e5853;
  2091. position: relative;
  2092. top: auto;
  2093. left: auto;
  2094. -webkit-transform: none;
  2095. transform: none;
  2096. }
  2097. .affinity-front-page .no-featured-image .edit-link {
  2098. max-width: 716px;
  2099. }
  2100. .affinity-front-page .no-featured-image .edit-link a,
  2101. .affinity-front-page .no-featured-image .edit-link a:visited {
  2102. color: inherit;
  2103. border: 0;
  2104. padding: 0;
  2105. position: static;
  2106. top: auto;
  2107. left: auto;
  2108. display: inline-block;
  2109. text-transform: none;
  2110. letter-spacing: 0;
  2111. font-size: 16px;
  2112. font-size: 1rem;
  2113. font-family: Lora, Baskerville, Georgia, Times, serif;
  2114. font-weight: normal;
  2115. margin-bottom: 3.2em;
  2116. }
  2117. .affinity-front-page .no-featured-image .hentry:first-of-type .edit-link {
  2118. width: 100%;
  2119. }
  2120. h1 {
  2121. font-size: 47.12px;
  2122. font-size: 2.945rem;
  2123. }
  2124. h2 {
  2125. font-size: 42px;
  2126. font-size: 2.625rem;
  2127. }
  2128. h3 {
  2129. font-size: 29.2px;
  2130. font-size: 1.825rem;
  2131. }
  2132. h4 {
  2133. font-size: 26px;
  2134. font-size: 1.625rem;
  2135. }
  2136. h5 {
  2137. font-size: 18px;
  2138. font-size: 1.125rem;
  2139. }
  2140. h6 {
  2141. font-size: 16px;
  2142. font-size: 1rem;
  2143. }
  2144. .entry-title {
  2145. line-height: 1.2;
  2146. font-size: 47.12px;
  2147. font-size: 2.945rem;
  2148. text-align: left;
  2149. }
  2150. .site-description {
  2151. font-size: 32px;
  2152. font-size: 2rem;
  2153. line-height: 1.4;
  2154. color: #e8e9ea;
  2155. border-bottom: 0;
  2156. padding-bottom: 0;
  2157. margin-bottom: 0;
  2158. }
  2159. .site-description a {
  2160. color: #e8e9ea;
  2161. }
  2162. .site-description a:hover {
  2163. color: #e8e9ea;
  2164. }
  2165. .page-title {
  2166. font-size: 29.2px;
  2167. font-size: 1.825rem;
  2168. }
  2169. .entry-summary {
  2170. font-size: 26px;
  2171. font-size: 1.625rem;
  2172. }
  2173. .menu-toggle {
  2174. display: none;
  2175. }
  2176. .header-wrapper {
  2177. min-height: 0;
  2178. position: absolute;
  2179. top: 0;
  2180. left: 0;
  2181. z-index: 1;
  2182. padding-left: 1.6em;
  2183. padding-right: 1.6em;
  2184. }
  2185. .no-custom-header .custom-header {
  2186. display: block;
  2187. }
  2188. .no-custom-header .header-wrapper {
  2189. padding-bottom: .8em;
  2190. }
  2191. .no-custom-header .site-title,
  2192. .site-title {
  2193. text-align: left;
  2194. -webkit-transform: translateY(0);
  2195. transform: translateY(0);
  2196. width: 100%;
  2197. position: relative;
  2198. top: auto;
  2199. left: auto;
  2200. }
  2201. .site-description-wrapper {
  2202. position: absolute;
  2203. top: 50%;
  2204. left: 50%;
  2205. -webkit-transform: translate(-50%, -50%);
  2206. transform: translate(-50%, -50%);
  2207. z-index: 2;
  2208. width: 90%;
  2209. }
  2210. .site-branding {
  2211. max-width: 50%;
  2212. float: left;
  2213. }
  2214. .main-navigation {
  2215. float: right;
  2216. max-width: 50%;
  2217. text-align: right;
  2218. }
  2219. .main-navigation a,
  2220. .main-navigation a:visited {
  2221. margin-top: 0 !important;
  2222. margin-bottom: 1.3em;
  2223. padding-top: 0 !important;
  2224. border-top: 0 !important;
  2225. color: #e8e9ea;
  2226. }
  2227. .main-navigation .current_page_item > a,
  2228. .main-navigation .current-menu-item > a,
  2229. .main-navigation .current_page_ancestor > a,
  2230. .main-navigation .current-menu-ancestor > a {
  2231. color: rgba(232, 233, 234, 0.5);
  2232. }
  2233. .main-navigation.toggled > div {
  2234. clear: none;
  2235. background-color: transparent;
  2236. margin-left: auto;
  2237. margin-right: auto;
  2238. margin-bottom: auto;
  2239. padding-top: 0;
  2240. padding-bottom: 0;
  2241. }
  2242. .main-navigation.toggled > div > ul > li {
  2243. padding-left: 0;
  2244. padding-right: 0;
  2245. }
  2246. .main-navigation ul {
  2247. display: block;
  2248. list-style: none;
  2249. margin: 0 0 -1.3em;
  2250. padding: 0;
  2251. }
  2252. .main-navigation ul ul {
  2253. background-color: white;
  2254. box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
  2255. border: 6px solid white;
  2256. float: left;
  2257. font-family: Lora, Baskerville, Georgia, Times, serif;
  2258. font-weight: normal;
  2259. font-style: italic;
  2260. text-transform: none;
  2261. letter-spacing: 0;
  2262. position: absolute;
  2263. top: 2.55em;
  2264. left: -9999em;
  2265. z-index: 99999;
  2266. }
  2267. .main-navigation ul ul a {
  2268. padding: 0.8em !important;
  2269. padding-left: inherit;
  2270. }
  2271. .main-navigation ul ul:before {
  2272. content: "";
  2273. width: 0;
  2274. height: 0;
  2275. border-bottom: 14px solid white;
  2276. border-top: 0 solid transparent;
  2277. border-left: 14px solid transparent;
  2278. border-right: 14px solid transparent;
  2279. position: absolute;
  2280. left: 50%;
  2281. -webkit-transform: translateX(-50%);
  2282. transform: translateX(-50%);
  2283. top: -20px;
  2284. }
  2285. .main-navigation ul ul:after {
  2286. border: 3px solid #e8e9ea;
  2287. content: "";
  2288. display: block;
  2289. width: 100%;
  2290. height: 100%;
  2291. position: absolute;
  2292. top: 0;
  2293. left: 0;
  2294. z-index: -1;
  2295. }
  2296. .main-navigation ul ul ul {
  2297. left: -999em;
  2298. top: -6px;
  2299. }
  2300. .main-navigation ul ul ul a {
  2301. padding-left: inherit;
  2302. }
  2303. .main-navigation ul ul ul:before {
  2304. display: none;
  2305. }
  2306. .main-navigation ul ul li {
  2307. margin-left: 0;
  2308. text-align: center;
  2309. }
  2310. .main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul {
  2311. left: 100%;
  2312. }
  2313. .main-navigation ul ul li a:after {
  2314. display: none;
  2315. }
  2316. .main-navigation ul ul li:hover > a, .main-navigation ul ul li.focus > a {
  2317. color: #99908a;
  2318. }
  2319. .main-navigation ul ul li:hover > a:visited, .main-navigation ul ul li.focus > a:visited {
  2320. color: #99908a;
  2321. }
  2322. .main-navigation ul ul li:first-of-type a {
  2323. margin-top: 0;
  2324. padding-top: 0;
  2325. border-top: 0;
  2326. }
  2327. .main-navigation ul ul li:hover > ul,
  2328. .main-navigation ul ul li.focus > ul {
  2329. -webkit-transform: translateX(0);
  2330. transform: translateX(0);
  2331. left: 100%;
  2332. }
  2333. .main-navigation ul ul a,
  2334. .main-navigation ul ul a:visited {
  2335. border-bottom: 1px solid #e8e9ea;
  2336. color: #5e5853;
  2337. padding: .8em;
  2338. margin: 0;
  2339. width: 180px;
  2340. }
  2341. .main-navigation ul ul :hover > a,
  2342. .main-navigation ul ul .focus > a {
  2343. color: #99908a;
  2344. }
  2345. .main-navigation ul ul a:hover,
  2346. .main-navigation ul ul a.focus {
  2347. color: #99908a;
  2348. }
  2349. .main-navigation ul li:hover > ul,
  2350. .main-navigation ul li.focus > ul {
  2351. left: 50%;
  2352. -webkit-transform: translateX(-0.75em) translateX(-50%);
  2353. transform: translateX(-0.75em) translateX(-50%);
  2354. }
  2355. .main-navigation li {
  2356. display: inline-block;
  2357. margin-left: 0.8em;
  2358. position: relative;
  2359. }
  2360. .main-navigation li:hover > a, .main-navigation li.focus > a {
  2361. color: rgba(232, 233, 234, 0.5);
  2362. }
  2363. .main-navigation li:hover > a:visited, .main-navigation li.focus > a:visited {
  2364. color: rgba(232, 233, 234, 0.5);
  2365. }
  2366. .main-navigation li a:after {
  2367. content: "\2666";
  2368. color: rgba(232, 233, 234, 0.25);
  2369. display: inline-block;
  2370. font-family: Arial, Helvetica, sans-serif;
  2371. margin-left: 1em;
  2372. }
  2373. .main-navigation li:last-of-type a:after {
  2374. display: none;
  2375. }
  2376. .main-navigation li.menu-item-has-children > a,
  2377. .main-navigation li.page_item_has_children > a {
  2378. position: relative;
  2379. padding-right: 1.6em;
  2380. }
  2381. .main-navigation li.menu-item-has-children > a:before,
  2382. .main-navigation li.page_item_has_children > a:before {
  2383. content: "\f431";
  2384. font-family: Genericons;
  2385. font-size: 14px;
  2386. line-height: 1;
  2387. display: inline-block;
  2388. position: absolute;
  2389. right: 1.4em;
  2390. top: 3px;
  2391. vertical-align: text-top;
  2392. -webkit-font-smoothing: antialiased;
  2393. }
  2394. .main-navigation li.menu-item-has-children > a:after,
  2395. .main-navigation li.page_item_has_children > a:after {
  2396. position: relative;
  2397. left: 1.6em;
  2398. }
  2399. .main-navigation li.menu-item-has-children:last-of-type > a:before,
  2400. .main-navigation li.page_item_has_children:last-of-type > a:before {
  2401. right: -.1em;
  2402. }
  2403. .main-navigation ul ul li.menu-item-has-children > a:before,
  2404. .main-navigation ul ul li.page_item_has_children > a:before {
  2405. display: none;
  2406. }
  2407. .main-navigation ul ul li.menu-item-has-children > a:after,
  2408. .main-navigation ul ul li.page_item_has_children > a:after {
  2409. content: "\f431";
  2410. color: #99908a;
  2411. font-family: Genericons;
  2412. font-size: 14px;
  2413. font-style: normal;
  2414. font-weight: normal;
  2415. margin: 0 0 0 0.4em;
  2416. padding: 0;
  2417. line-height: 1;
  2418. display: inline-block;
  2419. vertical-align: text-top;
  2420. -webkit-transform: rotate(-90deg);
  2421. transform: rotate(-90deg);
  2422. -webkit-font-smoothing: antialiased;
  2423. }
  2424. .header-wrapper {
  2425. position: fixed;
  2426. top: 0;
  2427. left: 0;
  2428. z-index: 9999;
  2429. transition: 0.3s;
  2430. }
  2431. .admin-bar .header-wrapper {
  2432. top: 32px;
  2433. }
  2434. .header-wrapper.without-transparency {
  2435. background-color: #1e1c1b;
  2436. box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
  2437. }
  2438. .affinity-customizer .header-wrapper {
  2439. z-index: 5;
  2440. }
  2441. .contact-form label.absolute {
  2442. position: absolute;
  2443. left: .8em;
  2444. top: .5em;
  2445. }
  2446. .contact-form .no-padding {
  2447. padding-left: .5em !important;
  2448. padding-right: .5em !important;
  2449. }
  2450. }
  2451. @media screen and (max-width: 782px) {
  2452. .admin-bar .header-wrapper {
  2453. top: 46px;
  2454. }
  2455. }
  2456. @media screen and (min-width: 58em) {
  2457. .site-description {
  2458. font-size: 47.12px;
  2459. font-size: 2.945rem;
  2460. }
  2461. .site-description-wrapper {
  2462. margin: 0 auto;
  2463. width: 75%;
  2464. }
  2465. .content-area {
  2466. float: left;
  2467. margin: 0 -25% 0 0;
  2468. }
  2469. .page-template-guestbook .content-area,
  2470. .page-template-fullwidth-page-php .content-area,
  2471. .no-sidebar .content-area {
  2472. float: none;
  2473. margin: 0 auto;
  2474. }
  2475. .site-main {
  2476. margin: 0 30% 0 0;
  2477. }
  2478. .page-template-guestbook .site-main,
  2479. .page-template-fullwidth-page-php .site-main,
  2480. .no-sidebar .site-main,
  2481. .affinity-front-page .site-main {
  2482. margin: 0 auto;
  2483. }
  2484. .page-template-guestbook .site-main,
  2485. .no-sidebar .site-main {
  2486. max-width: 716px;
  2487. }
  2488. .affinity-front-page .site-content {
  2489. max-width: 100%;
  2490. }
  2491. .affinity-front-page .site-content .entry-header,
  2492. .affinity-front-page .site-content .entry-content,
  2493. .affinity-front-page .site-content .entry-footer {
  2494. margin-left: auto;
  2495. margin-right: auto;
  2496. max-width: 716px;
  2497. width: 90%;
  2498. }
  2499. .affinity-front-page.no-sidebar .site-main {
  2500. width: 100%;
  2501. max-width: 100%;
  2502. }
  2503. .affinity-front-page .contact-form {
  2504. max-width: 80%;
  2505. }
  2506. .site-content .widget-area {
  2507. float: right;
  2508. overflow: hidden;
  2509. width: 25%;
  2510. }
  2511. .site-footer {
  2512. clear: both;
  2513. }
  2514. .comment-author .avatar {
  2515. clear: both;
  2516. display: block;
  2517. float: none;
  2518. margin-bottom: .8em;
  2519. margin-right: 0;
  2520. }
  2521. .comment-content {
  2522. clear: none;
  2523. }
  2524. .comment-meta .edit-link:before {
  2525. display: none;
  2526. }
  2527. .jetpack-social-navigation ul {
  2528. display: block;
  2529. margin: 0 auto !important;
  2530. width: 75%;
  2531. }
  2532. .entry-meta,
  2533. .comment-meta {
  2534. border-right: 1px solid #e8e9ea;
  2535. padding-right: .8em;
  2536. float: left;
  2537. width: 21%;
  2538. }
  2539. .entry-content,
  2540. .search-results .entry-summary,
  2541. .entry-footer,
  2542. .comment-content,
  2543. .reply {
  2544. width: 75%;
  2545. float: right;
  2546. }
  2547. .page-template-guestbook .comment-content,
  2548. .page-template-guestbook .comment-meta {
  2549. width: 100%;
  2550. float: none;
  2551. padding: 0;
  2552. border: 0;
  2553. }
  2554. .page-template-guestbook .comments-area .comment {
  2555. width: calc(50% - 15px);
  2556. }
  2557. .page .entry-content,
  2558. .page .entry-summary,
  2559. .page .entry-footer,
  2560. .jetpack-portfolio .entry-content,
  2561. .jetpack-portfolio .entry-summary,
  2562. .jetpack-portfolio .entry-footer {
  2563. width: 100%;
  2564. float: none;
  2565. }
  2566. .comment-navigation .nav-previous,
  2567. .posts-navigation .nav-previous,
  2568. .post-navigation .nav-previous {
  2569. float: left;
  2570. width: 50%;
  2571. padding: 0;
  2572. margin: 0;
  2573. border: 0;
  2574. }
  2575. .comment-navigation .nav-next,
  2576. .posts-navigation .nav-next,
  2577. .post-navigation .nav-next {
  2578. float: right;
  2579. text-align: right;
  2580. width: 50%;
  2581. }
  2582. .footer-widgets .widget-areas {
  2583. margin: 0 auto;
  2584. width: 75%;
  2585. }
  2586. .footer-widgets .widget-areas .widget-area:nth-child(1):nth-last-child(2),
  2587. .footer-widgets .widget-areas .widget-area:nth-child(2):nth-last-child(1) {
  2588. width: 47%;
  2589. margin-right: 6%;
  2590. }
  2591. .footer-widgets .widget-areas .widget-area:nth-child(1):nth-last-child(2):last-of-type,
  2592. .footer-widgets .widget-areas .widget-area:nth-child(2):nth-last-child(1):last-of-type {
  2593. margin-right: 0;
  2594. }
  2595. .footer-widgets .widget-areas .widget-area:nth-child(1):nth-last-child(3),
  2596. .footer-widgets .widget-areas .widget-area:nth-child(2):nth-last-child(2),
  2597. .footer-widgets .widget-areas .widget-area:nth-child(3):nth-last-child(1) {
  2598. width: 20%;
  2599. margin-right: 5%;
  2600. }
  2601. .footer-widgets .widget-areas .widget-area:nth-child(1):nth-last-child(3):last-of-type,
  2602. .footer-widgets .widget-areas .widget-area:nth-child(2):nth-last-child(2):last-of-type,
  2603. .footer-widgets .widget-areas .widget-area:nth-child(3):nth-last-child(1):last-of-type {
  2604. margin-right: 0;
  2605. }
  2606. .footer-widgets .widget-areas .widget-area:nth-child(1):nth-last-child(3) {
  2607. width: 50%;
  2608. }
  2609. }
  2610. @media screen and (min-width: 68em) {
  2611. .page-template-guestbook .site-main,
  2612. .no-sidebar .site-main {
  2613. width: 75%;
  2614. }
  2615. .site-content {
  2616. max-width: 1068px;
  2617. width: 75%;
  2618. }
  2619. blockquote {
  2620. font-size: 26px;
  2621. font-size: 1.625rem;
  2622. }
  2623. blockquote.alignright, blockquote.alignleft {
  2624. max-width: 12em;
  2625. }
  2626. blockquote.alignleft.below-entry-meta {
  2627. margin-left: -7.2em;
  2628. }
  2629. blockquote.alignright.below-sidebar {
  2630. margin-right: -7.2em;
  2631. }
  2632. img.alignleft.below-entry-meta {
  2633. margin-left: -7.2em;
  2634. }
  2635. img.alignleft.below-entry-meta + img {
  2636. margin-left: 0;
  2637. }
  2638. img.alignright.below-sidebar {
  2639. margin-right: -7.2em;
  2640. }
  2641. img.alignright.below-sidebar + img {
  2642. margin-right: 0;
  2643. }
  2644. .wp-caption.alignleft.below-entry-meta,
  2645. .wp-caption.alignright.below-sidebar {
  2646. position: relative;
  2647. }
  2648. .wp-caption.alignleft.below-entry-meta .wp-caption-text,
  2649. .wp-caption.alignright.below-sidebar .wp-caption-text {
  2650. border-top: 3px solid #e8e9ea;
  2651. margin: 0;
  2652. padding-top: .8em;
  2653. position: absolute;
  2654. top: 0;
  2655. width: 158px;
  2656. }
  2657. .wp-caption.alignleft.below-entry-meta .wp-caption-text {
  2658. -webkit-transform: translateX(-100%) translateX(-1.6em);
  2659. transform: translateX(-100%) translateX(-1.6em);
  2660. text-align: right;
  2661. }
  2662. .wp-caption.alignright.below-sidebar .wp-caption-text {
  2663. right: 0;
  2664. -webkit-transform: translateX(100%) translateX(1.6em);
  2665. transform: translateX(100%) translateX(1.6em);
  2666. text-align: left;
  2667. }
  2668. }