style.css 74 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953
  1. /*
  2. Theme Name: Toujours
  3. Theme URI: http://wordpress.com/themes/toujours/
  4. Author: Automattic
  5. Author URI: http://automattic.com/
  6. Description: Toujours has a simple, elegant design that's perfect for planning and sharing moments from your wedding. The theme highlights your content with a slideshow, large featured images, and a unique layout for recent posts.
  7. Version: 1.1.5-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: toujours
  11. Tags: blue, bright, classic-menu, clean, custom-background, custom-colors, custom-menu, editor-style, elegant, featured-images, gray, infinite-scroll, journal, light, one-column, post-formats, post-slider, responsive-layout, right-sidebar, rtl-language-support, simple, site-logo, sticky-post, theme-options, translation-ready, two-column, wedding, white
  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. _s is based on Underscores http://underscores.me/, (C) 2012-2017 Automattic, Inc.
  15. Underscores is distributed under the terms of the GNU GPL v2 or later.
  16. Normalizing styles have been helped along thanks to the fine work of
  17. Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
  18. */
  19. /*--------------------------------------------------------------
  20. >>> TABLE OF CONTENTS:
  21. ----------------------------------------------------------------
  22. 0. Normalize
  23. 1. Typography
  24. 2. Elements
  25. 3. Forms
  26. 4. Genericons
  27. 5. Navigation
  28. 5.1 Links
  29. 5.2 Menus
  30. 6. Accessibility
  31. 7. Alignments
  32. 8. Clearings
  33. 9. Widgets
  34. 10. Shortcodes
  35. 11.Password form
  36. 12. Structure
  37. 13. Header
  38. 14. Featured Content
  39. 15. Tagline
  40. 16. Featured Post Trio
  41. 17. Primary Content
  42. 17.1 Posts and pages
  43. 17.2 Little Titles
  44. 17.3 Audio Post Format
  45. 17.4 Image Post Format
  46. 17.5 Quote Post Format
  47. 17.6 Status Post Format
  48. 17.7 Archives
  49. 17.8 Comments
  50. 17.9 404 Page
  51. 17.10 Guestbook Template
  52. 18. Secondary Content
  53. 19. Footer
  54. 19.1 Infinite Scroll
  55. 20. Media
  56. 20.1 Captions
  57. 20.2 Galleries
  58. 21. Media Queries
  59. --------------------------------------------------------------*/
  60. /*--------------------------------------------------------------
  61. 0. Normalize
  62. --------------------------------------------------------------*/
  63. html {
  64. font-family: sans-serif;
  65. -webkit-text-size-adjust: 100%;
  66. -ms-text-size-adjust: 100%;
  67. }
  68. body {
  69. margin: 0;
  70. }
  71. article,
  72. aside,
  73. details,
  74. figcaption,
  75. figure,
  76. footer,
  77. header,
  78. main,
  79. menu,
  80. nav,
  81. section,
  82. summary {
  83. display: block;
  84. }
  85. audio,
  86. canvas,
  87. progress,
  88. video {
  89. display: inline-block;
  90. vertical-align: baseline;
  91. }
  92. audio:not([controls]) {
  93. display: none;
  94. height: 0;
  95. }
  96. [hidden],
  97. template {
  98. display: none;
  99. }
  100. a {
  101. background-color: transparent;
  102. }
  103. a:active,
  104. a:hover {
  105. outline: 0;
  106. }
  107. abbr[title] {
  108. border-bottom: 1px dotted;
  109. }
  110. b,
  111. strong {
  112. font-weight: bold;
  113. }
  114. dfn {
  115. font-style: italic;
  116. }
  117. h1 {
  118. font-size: 2em;
  119. margin: 0.67em 0;
  120. }
  121. mark {
  122. background: #ff0;
  123. color: #000;
  124. }
  125. small {
  126. font-size: 80%;
  127. }
  128. sub,
  129. sup {
  130. font-size: 75%;
  131. line-height: 0;
  132. position: relative;
  133. vertical-align: baseline;
  134. }
  135. sup {
  136. top: -0.5em;
  137. }
  138. sub {
  139. bottom: -0.25em;
  140. }
  141. img {
  142. border: 0;
  143. }
  144. svg:not(:root) {
  145. overflow: hidden;
  146. }
  147. figure {
  148. margin: 0;
  149. }
  150. hr {
  151. box-sizing: content-box;
  152. height: 0;
  153. }
  154. pre {
  155. overflow: auto;
  156. }
  157. code,
  158. kbd,
  159. pre,
  160. samp {
  161. font-family: monospace, monospace;
  162. font-size: 1em;
  163. }
  164. button,
  165. input,
  166. optgroup,
  167. select,
  168. textarea {
  169. color: inherit;
  170. font: inherit;
  171. margin: 0;
  172. }
  173. button {
  174. overflow: visible;
  175. }
  176. button,
  177. select {
  178. text-transform: none;
  179. }
  180. button,
  181. html input[type="button"],
  182. input[type="reset"],
  183. input[type="submit"] {
  184. -webkit-appearance: button;
  185. cursor: pointer;
  186. }
  187. button[disabled],
  188. html input[disabled] {
  189. cursor: default;
  190. }
  191. button::-moz-focus-inner,
  192. input::-moz-focus-inner {
  193. border: 0;
  194. padding: 0;
  195. }
  196. input {
  197. line-height: normal;
  198. }
  199. input[type="checkbox"],
  200. input[type="radio"] {
  201. box-sizing: border-box;
  202. padding: 0;
  203. }
  204. input[type="number"]::-webkit-inner-spin-button,
  205. input[type="number"]::-webkit-outer-spin-button {
  206. height: auto;
  207. }
  208. input[type="search"] {
  209. -webkit-appearance: textfield;
  210. }
  211. input[type="search"]::-webkit-search-cancel-button,
  212. input[type="search"]::-webkit-search-decoration {
  213. -webkit-appearance: none;
  214. }
  215. fieldset {
  216. border: 1px solid #c0c0c0;
  217. margin: 0 2px;
  218. padding: 0.35em 0.625em 0.75em;
  219. }
  220. legend {
  221. border: 0;
  222. padding: 0;
  223. }
  224. textarea {
  225. overflow: auto;
  226. }
  227. optgroup {
  228. font-weight: bold;
  229. }
  230. table {
  231. border-collapse: collapse;
  232. border-spacing: 0;
  233. }
  234. td,
  235. th {
  236. padding: 0;
  237. }
  238. /*--------------------------------------------------------------
  239. 1. Typography
  240. --------------------------------------------------------------*/
  241. body,
  242. button,
  243. input,
  244. select,
  245. textarea {
  246. color: #404040;
  247. font-family: "Merriweather", Georgia, "Times New Roman", serif;
  248. font-size: 17px;
  249. font-weight: 400;
  250. line-height: 1.8;
  251. }
  252. h1,
  253. h2,
  254. h3,
  255. h4,
  256. h5,
  257. h6 {
  258. clear: both;
  259. font-family: "Alegreya Sans", "Helvetica Neue", Helvetica, sans-serif;
  260. font-weight: 300;
  261. line-height: 1.2;
  262. margin: 0;
  263. padding: 0 0 15px;
  264. }
  265. h1 {
  266. font-size: 40px;
  267. }
  268. h2 {
  269. font-size: 35px;
  270. }
  271. h3 {
  272. font-size: 30px;
  273. }
  274. h4 {
  275. font-size: 20px;
  276. font-weight: 500;
  277. letter-spacing: 0.08em;
  278. text-transform: uppercase;
  279. }
  280. h5 {
  281. font-size: 18px;
  282. font-weight: 500;
  283. letter-spacing: 0.08em;
  284. text-transform: uppercase;
  285. }
  286. h6 {
  287. font-size: 16px;
  288. font-weight: 500;
  289. letter-spacing: 0.08em;
  290. text-transform: uppercase;
  291. }
  292. p {
  293. margin: 0 0 1.5em;
  294. padding: 0;
  295. }
  296. dfn,
  297. cite,
  298. em,
  299. i {
  300. font-style: italic;
  301. }
  302. blockquote {
  303. color: #888;
  304. border-left: 4px solid #f0f0f0;
  305. margin: 0 0 1.5em;
  306. padding: 0 0 0 30px;
  307. }
  308. blockquote p:last-child {
  309. margin-bottom: 0;
  310. }
  311. blockquote cite {
  312. display: block;
  313. font-family: "Alegreya Sans", "Helvetica Neue", Helvetica, sans-serif;
  314. font-size: 18px;
  315. font-style: normal;
  316. font-weight: 300;
  317. margin-top: 5px;
  318. }
  319. address {
  320. margin: 0 0 1.5em;
  321. }
  322. pre {
  323. background: #333;
  324. color: #ddd;
  325. font-family: "Courier 10 Pitch", Courier, monospace;
  326. line-height: 1.6;
  327. margin-bottom: 1.6em;
  328. max-width: 100%;
  329. overflow: auto;
  330. padding: 1.6em;
  331. position: relative;
  332. }
  333. pre:before {
  334. border: 1px solid rgba(255, 255, 255, 0.4);
  335. bottom: 3px;
  336. content: "";
  337. display: block;
  338. left: 3px;
  339. position: absolute;
  340. right: 3px;
  341. top: 3px;
  342. }
  343. code,
  344. kbd,
  345. tt,
  346. var {
  347. font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  348. font-size: 15px;
  349. font-size: 0.9375rem;
  350. }
  351. abbr,
  352. acronym {
  353. border-bottom: 1px dotted #666;
  354. cursor: help;
  355. }
  356. mark,
  357. ins {
  358. background: #fff9c0;
  359. text-decoration: none;
  360. }
  361. big {
  362. font-size: 125%;
  363. }
  364. /*--------------------------------------------------------------
  365. 2. Elements
  366. --------------------------------------------------------------*/
  367. html {
  368. box-sizing: border-box;
  369. }
  370. *,
  371. *:before,
  372. *:after {
  373. /* 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/ */
  374. box-sizing: inherit;
  375. }
  376. body {
  377. background-color: #eee;
  378. background-size: 48px auto;
  379. }
  380. body.user-background {
  381. background-size: auto auto;
  382. }
  383. blockquote:before,
  384. blockquote:after,
  385. q:before,
  386. q:after {
  387. content: "";
  388. }
  389. blockquote,
  390. q {
  391. quotes: "" "";
  392. }
  393. blockquote {
  394. font-size: 120%;
  395. font-style: italic;
  396. position: relative;
  397. }
  398. blockquote blockquote {
  399. font-size: 100%;
  400. }
  401. hr {
  402. background-color: #ccc;
  403. border: 0;
  404. height: 1px;
  405. margin-bottom: 1.5em;
  406. }
  407. ul,
  408. ol {
  409. margin: 0 0 30px;
  410. }
  411. ul {
  412. list-style: disc;
  413. }
  414. ol {
  415. list-style: decimal;
  416. }
  417. li > ul,
  418. li > ol {
  419. margin-bottom: 0;
  420. margin-left: 1.5em;
  421. }
  422. dl {
  423. margin-bottom: 30px;
  424. margin-top: 0;
  425. }
  426. dt {
  427. font-weight: bold;
  428. }
  429. dd {
  430. margin: 0 1.5em 1.5em;
  431. }
  432. img {
  433. height: auto; /* Make sure images are scaled correctly. */
  434. max-width: 100%; /* Adhere to container width. */
  435. }
  436. table {
  437. border-bottom: 4px double #e1e1e1;
  438. border-top: 4px double #e1e1e1;
  439. margin: 0 0 30px;
  440. max-width: 100%;
  441. overflow: auto;
  442. width: 100%;
  443. }
  444. .table-responsive {
  445. overflow: auto;
  446. }
  447. tr {
  448. border-bottom: 1px solid #e1e1e1;
  449. }
  450. th,
  451. td {
  452. font-size: 90%;
  453. padding: 10px;
  454. text-align: left;
  455. }
  456. thead {
  457. font-weight: 700;
  458. }
  459. /*--------------------------------------------------------------
  460. 3. Forms
  461. --------------------------------------------------------------*/
  462. button,
  463. input[type="button"],
  464. input[type="reset"],
  465. input[type="submit"] {
  466. background-color: #2590ec;
  467. border: 0;
  468. color: #fff;
  469. font-family: "Alegreya Sans", "Helvetica Neue", Helvetica, sans-serif;
  470. font-size: 14px;
  471. font-weight: 500;
  472. letter-spacing: 0.08em;
  473. line-height: 1;
  474. padding: 15px 30px;
  475. text-transform: uppercase;
  476. -webkit-transition: background-color 0.2s;
  477. -moz-transition: background-color 0.2s;
  478. transition: background-color 0.2s;
  479. }
  480. button:hover,
  481. input[type="button"]:hover,
  482. input[type="reset"]:hover,
  483. input[type="submit"]:hover {
  484. background-color: #444;
  485. }
  486. input[type="text"],
  487. input[type="email"],
  488. input[type="url"],
  489. input[type="password"],
  490. input[type="search"],
  491. input[type="number"],
  492. input[type="tel"],
  493. input[type="range"],
  494. input[type="date"],
  495. input[type="month"],
  496. input[type="week"],
  497. input[type="time"],
  498. input[type="datetime"],
  499. input[type="datetime-local"],
  500. input[type="color"],
  501. textarea {
  502. background-color: #f6f6f6;
  503. border: 1px solid #ccc;
  504. border-radius: 3px;
  505. color: #666;
  506. -webkit-transition: background-color 0.2s;
  507. -moz-transition: background-color 0.2s;
  508. transition: background-color 0.2s;
  509. }
  510. input[type="text"]:focus,
  511. input[type="email"]:focus,
  512. input[type="url"]:focus,
  513. input[type="password"]:focus,
  514. input[type="search"]:focus,
  515. input[type="number"]:focus,
  516. input[type="tel"]:focus,
  517. input[type="range"]:focus,
  518. input[type="date"]:focus,
  519. input[type="month"]:focus,
  520. input[type="week"]:focus,
  521. input[type="time"]:focus,
  522. input[type="datetime"]:focus,
  523. input[type="datetime-local"]:focus,
  524. input[type="color"]:focus,
  525. textarea:focus {
  526. background-color: #fff;
  527. color: #111;
  528. }
  529. input[type="text"],
  530. input[type="email"],
  531. input[type="url"],
  532. input[type="password"],
  533. input[type="search"],
  534. input[type="number"],
  535. input[type="tel"],
  536. input[type="range"],
  537. input[type="date"],
  538. input[type="month"],
  539. input[type="week"],
  540. input[type="time"],
  541. input[type="datetime"],
  542. input[type="datetime-local"],
  543. input[type="color"] {
  544. padding: 3px;
  545. }
  546. textarea {
  547. padding-left: 3px;
  548. width: 100%;
  549. }
  550. /**
  551. * Search
  552. */
  553. .search-form {
  554. display: block;
  555. position: relative;
  556. }
  557. .search-form label:before {
  558. content: "\f400";
  559. display: block;
  560. font-size: 23px;
  561. line-height: 1.6;
  562. position: absolute;
  563. right: 0;
  564. text-align: center;
  565. width: 40px;
  566. -webkit-transition: color 0.2s;
  567. -moz-transition: color 0.2s;
  568. transition: color 0.2s;
  569. z-index: 2;
  570. }
  571. .search-form.hover-button label:before {
  572. color: #2590ec;
  573. }
  574. .search-form .search-field {
  575. display: block;
  576. width: 100%;
  577. }
  578. .search-form ::-webkit-input-placeholder {
  579. font-style: italic;
  580. }
  581. .search-form :-moz-placeholder {
  582. /* Firefox 18- */
  583. font-style: italic;
  584. }
  585. .search-form ::-moz-placeholder {
  586. /* Firefox 19+ */
  587. font-style: italic;
  588. }
  589. .search-form :-ms-input-placeholder {
  590. font-style: italic;
  591. }
  592. .search-form .search-submit {
  593. background-color: transparent;
  594. border: 0;
  595. bottom: 0;
  596. cursor: pointer;
  597. display: block;
  598. overflow: hidden;
  599. position: absolute;
  600. right: 0;
  601. text-indent: -99999em;
  602. top: 0;
  603. width: 40px;
  604. z-index: 3;
  605. }
  606. .search-form .search-submit:hover {
  607. background-color: transparent;
  608. }
  609. /*--------------------------------------------------------------
  610. 4. Genericons
  611. --------------------------------------------------------------*/
  612. .prev-slide:before,
  613. .next-slide:before,
  614. .menu-toggle:before,
  615. .menu-item-has-children > a:after,
  616. .page_item_has_children > a:after,
  617. .post-format-label:before,
  618. .blog .format-link .entry-title a:after,
  619. .archive .format-link .entry-title a:after,
  620. .single .format-link .entry-title a:after,
  621. .nav-previous .nav-subtitle:before,
  622. .nav-next .nav-subtitle:after,
  623. .bypostauthor .avatar-container:after,
  624. .comment-metadata .edit-link:before,
  625. .search-form label:before,
  626. .entry-audio .mejs-container .mejs-controls .mejs-button button:before,
  627. .entry-content .mejs-container.mejs-audio .mejs-controls .mejs-button button:before {
  628. font-family: "Genericons";
  629. font-style: normal;
  630. font-variant: normal;
  631. font-weight: normal;
  632. text-decoration: inherit;
  633. text-transform: none;
  634. -webkit-font-smoothing: antialiased;
  635. -moz-osx-font-smoothing: grayscale;
  636. speak: none;
  637. }
  638. /*--------------------------------------------------------------
  639. 5. Navigation
  640. --------------------------------------------------------------*/
  641. /*--------------------------------------------------------------
  642. 5.1 Links
  643. --------------------------------------------------------------*/
  644. a {
  645. color: #2590ec;
  646. -ms-word-wrap: break-word;
  647. word-wrap: break-word;
  648. }
  649. a:focus {
  650. outline: thin dotted;
  651. }
  652. a:hover {
  653. color: #666;
  654. }
  655. a:hover,
  656. a:active {
  657. outline: 0;
  658. }
  659. /*--------------------------------------------------------------
  660. 5.2 Menus
  661. --------------------------------------------------------------*/
  662. .main-navigation {
  663. border-bottom: 4px double #e1e1e1;
  664. border-top: 4px double #e1e1e1;
  665. clear: both;
  666. display: block;
  667. margin-top: 60px;
  668. padding: 5px 0;
  669. text-align: center;
  670. width: 100%;
  671. }
  672. .has-header-image .main-navigation,
  673. .has-site-logo .main-navigation {
  674. margin-top: 40px;
  675. }
  676. .main-navigation ul {
  677. display: none;
  678. list-style: none;
  679. margin: 0;
  680. padding-left: 0;
  681. }
  682. .main-navigation li {
  683. display: inline-block;
  684. position: relative;
  685. }
  686. .main-navigation a {
  687. color: #333;
  688. display: inline-block;
  689. font-size: 15px;
  690. padding: 10px 20px;
  691. position: relative;
  692. text-decoration: none;
  693. -webkit-transition: color 0.2s;
  694. -moz-transition: color 0.2s;
  695. transition: color 0.2s;
  696. }
  697. .main-navigation a:focus,
  698. .main-navigation a:hover {
  699. color: #2590ec;
  700. }
  701. .main-navigation .menu-item-has-children > a:after,
  702. .main-navigation .page_item_has_children > a:after {
  703. content: "\f431";
  704. display: inline-block;
  705. margin-left: 5px;
  706. position: relative;
  707. top: 2px;
  708. }
  709. .main-navigation ul ul {
  710. background: #eee;
  711. float: left;
  712. font-family: "Alegreya Sans", "Helvetica Neue", Helvetica, sans-serif;
  713. font-weight: 300;
  714. left: -999em;
  715. position: absolute;
  716. opacity: 0;
  717. text-align: left;
  718. top: 100%;
  719. -webkit-transition: opacity 0.5s;
  720. -moz-transition: opacity 0.5s;
  721. transition: opacity 0.5s;
  722. width: 240px;
  723. z-index: 99999;
  724. }
  725. .main-navigation ul ul:before {
  726. border-color: transparent transparent #eee transparent;
  727. border-style: solid;
  728. border-width: 0 8px 8px 8px;
  729. content: "";
  730. height: 0;
  731. left: 50%;
  732. margin-left: -8px;
  733. position: absolute;
  734. top: -8px;
  735. width: 0;
  736. }
  737. .main-navigation ul ul li {
  738. display: block;
  739. }
  740. .main-navigation ul ul a {
  741. display: block;
  742. font-size: 17px;
  743. line-height: 1.3;
  744. padding: 10px 15px;
  745. -webkit-transition: background-color 0.2s;
  746. -moz-transition: background-color 0.2s;
  747. transition: background-color 0.2s;
  748. }
  749. .main-navigation ul ul a:hover {
  750. background-color: #f6f6f6;
  751. }
  752. .main-navigation ul ul .menu-item-has-children > a,
  753. .main-navigation ul ul .page_item_has_children > a {
  754. padding-right: 30px;
  755. }
  756. .main-navigation ul ul .menu-item-has-children > a:after,
  757. .main-navigation ul ul .page_item_has_children > a:after {
  758. position: absolute;
  759. right: 10px;
  760. top: 10px;
  761. -webkit-transform: rotate(-90deg);
  762. -moz-transform: rotate(-90deg);
  763. -ms-transform: rotate(-90deg);
  764. transform: rotate(-90deg);
  765. }
  766. .main-navigation ul ul ul {
  767. left: -999em;
  768. top: 0;
  769. }
  770. .main-navigation ul ul ul:before {
  771. display: none;
  772. }
  773. .main-navigation ul li:hover > ul,
  774. .main-navigation ul li.focus > ul {
  775. left: 50%;
  776. margin-left: -120px;
  777. opacity: 1.0;
  778. }
  779. .main-navigation ul ul li:hover > ul,
  780. .main-navigation ul ul li.focus > ul {
  781. left: 100%;
  782. margin-left: 0;
  783. }
  784. /* Small menu. */
  785. .menu-toggle,
  786. .main-navigation.toggled ul {
  787. display: block;
  788. }
  789. @media screen and (min-width: 681px) {
  790. .menu-toggle {
  791. display: none;
  792. }
  793. .main-navigation ul {
  794. display: block;
  795. }
  796. }
  797. .site-main .comment-navigation,
  798. .site-main .posts-navigation,
  799. .site-main .post-navigation {
  800. margin: 0 0 1.5em;
  801. }
  802. .comment-navigation .nav-previous,
  803. .posts-navigation .nav-previous,
  804. .post-navigation .nav-previous {
  805. float: left;
  806. width: 50%;
  807. }
  808. .comment-navigation .nav-next,
  809. .posts-navigation .nav-next,
  810. .post-navigation .nav-next {
  811. float: right;
  812. text-align: right;
  813. width: 50%;
  814. }
  815. /*--------------------------------------------------------------
  816. 6. Accessibility
  817. --------------------------------------------------------------*/
  818. /* Text meant only for screen readers. */
  819. .screen-reader-text {
  820. clip: rect(1px, 1px, 1px, 1px);
  821. position: absolute !important;
  822. height: 1px;
  823. width: 1px;
  824. overflow: hidden;
  825. }
  826. .screen-reader-text:focus {
  827. background-color: #f1f1f1;
  828. border-radius: 3px;
  829. box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  830. clip: auto !important;
  831. color: #21759b;
  832. display: block;
  833. font-size: 14px;
  834. font-size: 0.875rem;
  835. font-weight: bold;
  836. height: auto;
  837. left: 5px;
  838. line-height: normal;
  839. padding: 15px 23px 14px;
  840. text-decoration: none;
  841. top: 5px;
  842. width: auto;
  843. z-index: 100000;
  844. /* Above WP toolbar. */ }
  845. /* Do not show the outline on the skip link target. */
  846. #content[tabindex="-1"]:focus {
  847. outline: 0;
  848. }
  849. :focus {
  850. outline: 1px dotted #333;
  851. }
  852. /*--------------------------------------------------------------
  853. 7. Alignments
  854. --------------------------------------------------------------*/
  855. .alignleft {
  856. display: inline;
  857. float: left;
  858. margin: 0 1.5em 1em 0;
  859. }
  860. .alignright {
  861. display: inline;
  862. float: right;
  863. margin: 0 0 1em 1.5em;
  864. }
  865. .aligncenter {
  866. clear: both;
  867. display: block;
  868. margin: 0 auto 1em;
  869. }
  870. /*--------------------------------------------------------------
  871. 8. Clearings
  872. --------------------------------------------------------------*/
  873. .clear:before,
  874. .clear:after,
  875. .wrap:before,
  876. .wrap:after,
  877. .featured-image:before,
  878. .featured-image:after,
  879. .slideshow-navigation:before,
  880. .slideshow-navigation:after,
  881. #featured-post-trio article:before,
  882. #featured-post-trio article:after,
  883. .entry-content:before,
  884. .entry-content:after,
  885. .nav-links:before,
  886. .nav-links:after,
  887. .comment-content:before,
  888. .comment-content:after,
  889. .site-header:before,
  890. .site-header:after,
  891. .site-content:before,
  892. .site-content:after,
  893. .site-footer:before,
  894. .site-footer:after {
  895. content: "";
  896. display: table;
  897. table-layout: fixed;
  898. }
  899. .clear:after,
  900. .wrap:after,
  901. .featured-image:after,
  902. .slideshow-navigation:after,
  903. #featured-post-trio article:after,
  904. .entry-content:after,
  905. .nav-links:after,
  906. .comment-content:after,
  907. .site-header:after,
  908. .site-content:after,
  909. .site-footer:after {
  910. clear: both;
  911. }
  912. /*--------------------------------------------------------------
  913. 9. Widgets
  914. --------------------------------------------------------------*/
  915. .widget {
  916. font-size: 90%;
  917. }
  918. .widget a {
  919. text-decoration: none;
  920. }
  921. .widget h1 {
  922. font-size: 28px;
  923. }
  924. .widget h2 {
  925. font-size: 24px;
  926. }
  927. .widget h3 {
  928. font-size: 22px;
  929. }
  930. .widget h4 {
  931. font-size: 18px;
  932. font-weight: 500;
  933. letter-spacing: 0.08em;
  934. text-transform: uppercase;
  935. }
  936. .widget h5 {
  937. font-size: 16px;
  938. font-weight: 500;
  939. letter-spacing: 0.08em;
  940. text-transform: uppercase;
  941. }
  942. .widget h6 {
  943. font-size: 14px;
  944. font-weight: 500;
  945. letter-spacing: 0.08em;
  946. text-transform: uppercase;
  947. }
  948. /* Make sure select elements fit in widgets. */
  949. .widget select {
  950. max-width: 100%;
  951. }
  952. /* Make some lists unlist-y */
  953. .widget_archive ul,
  954. .widget_archive li,
  955. .widget_categories ul,
  956. .widget_categories li,
  957. .widget_jp_blogs_i_follow ol,
  958. .widget_jp_blogs_i_follow li,
  959. .widget_jetpack_posts_i_like ul,
  960. .widget_jetpack_posts_i_like li,
  961. .widget_links ul,
  962. .widget_links li,
  963. .widget_meta ul,
  964. .widget_meta li,
  965. .widget_nav_menu ul,
  966. .widget_nav_menu li,
  967. .widget_pages ul,
  968. .widget_pages li,
  969. .widget_recent_entries ul,
  970. .widget_recent_entries li,
  971. .widget_recent_comments ul,
  972. .widget_recent_comments li,
  973. .widget_rss ul,
  974. .widget_rss li,
  975. .widget_rss_links ul,
  976. .widget_rss_links li,
  977. .widget_wpcom_social_media_icons_widget ul,
  978. .widget_wpcom_social_media_icons_widget li,
  979. .widget_top-clicks ul,
  980. .widget_top-clicks li,
  981. .widget_top-posts ul,
  982. .widget_top-posts li,
  983. .top_rated ul,
  984. .widget.top_rated li {
  985. list-style: none;
  986. margin: 0;
  987. padding: 0;
  988. }
  989. .widget_archive > ul,
  990. .widget_categories > ul,
  991. .widget_jp_blogs_i_follow > ol,
  992. .widget_jetpack_posts_i_like > ul,
  993. .widget_links > ul,
  994. .widget_meta > ul,
  995. .widget_nav_menu > ul,
  996. .widget_pages > ul,
  997. .widget_recent_entries > ul,
  998. .widget_recent_comments > ul,
  999. .widget_rss > ul,
  1000. .widget_rss_links > ul,
  1001. .widget_top-clicks > ul,
  1002. .widget_top-posts > ul,
  1003. .widget.top_rated #top_posts {
  1004. border-bottom: 1px solid #ddd;
  1005. }
  1006. .widget_archive li,
  1007. .widget_categories li,
  1008. .widget_jp_blogs_i_follow li,
  1009. .widget_jetpack_posts_i_like li,
  1010. .widget_links li,
  1011. .widget_meta li,
  1012. .widget_nav_menu li,
  1013. .widget_pages li,
  1014. .widget_recent_entries li,
  1015. .widget_recent_comments li,
  1016. .widget_rss li,
  1017. .widget_rss_links li,
  1018. .widget_top-clicks li,
  1019. .widget_top-posts li,
  1020. .widget.top_rated li {
  1021. border-top: 1px solid #ddd;
  1022. display: block;
  1023. padding: 5px 0;
  1024. }
  1025. .widget_archive ul ul,
  1026. .widget_categories ul ul,
  1027. .widget_links ul ul,
  1028. .widget_meta ul ul,
  1029. .widget_nav_menu ul ul,
  1030. .widget_pages ul ul,
  1031. .widget_recent_entries ul ul,
  1032. .widget_recent_comments ul ul,
  1033. .widget_rss ul ul {
  1034. margin-left: 15px;
  1035. }
  1036. .widget_archive ul ul li,
  1037. .widget_categories ul ul li,
  1038. .widget_links ul ul li,
  1039. .widget_meta ul ul li,
  1040. .widget_nav_menu ul ul li,
  1041. .widget_pages ul ul li,
  1042. .widget_recent_entries ul ul li,
  1043. .widget_recent_comments ul ul li,
  1044. .widget_rss ul ul li {
  1045. border: 0;
  1046. }
  1047. .widget_archive ul ul li:last-child,
  1048. .widget_categories ul ul li:last-child,
  1049. .widget_links ul ul li:last-child,
  1050. .widget_meta ul ul li:last-child,
  1051. .widget_nav_menu ul ul li:last-child,
  1052. .widget_pages ul ul li:last-child,
  1053. .widget_recent_entries ul ul li:last-child,
  1054. .widget_recent_comments ul ul li:last-child,
  1055. .widget_rss ul ul li:last-child {
  1056. padding-bottom: 0;
  1057. }
  1058. /* Archive widget */
  1059. .widget_archive ul {
  1060. color: #999;
  1061. }
  1062. /* Widget - Author Grid */
  1063. .widget_author_grid ul,
  1064. .widget_author_grid li {
  1065. list-style: none;
  1066. margin: 0;
  1067. padding: 0;
  1068. }
  1069. /* Widget - Authors */
  1070. .widget_authors ul,
  1071. .widget_authors li {
  1072. list-style: none;
  1073. margin: 0;
  1074. padding: 0;
  1075. }
  1076. .widget_authors .avatar-container,
  1077. .widget_authors strong {
  1078. display: inline-block;
  1079. vertical-align: middle;
  1080. }
  1081. .widget_authors ul ul {
  1082. margin-bottom: 30px;
  1083. }
  1084. .widget_authors ul ul li {
  1085. border-bottom: 1px solid #ddd;
  1086. display: block;
  1087. padding: 5px 0;
  1088. }
  1089. /* Blog Stats widget */
  1090. .widget_blog-stats ul,
  1091. .widget_blog-stats li {
  1092. list-style: none;
  1093. margin: 0;
  1094. padding: 0;
  1095. }
  1096. /* Widget Calendar */
  1097. .widget_calendar caption {
  1098. font-family: "Alegreya Sans", "Helvetica Neue", Helvetica, sans-serif;
  1099. font-weight: 500;
  1100. letter-spacing: 0.08em;
  1101. padding: 0 0 5px;
  1102. text-transform: uppercase;
  1103. text-align: left;
  1104. }
  1105. .widget_calendar th,
  1106. .widget_calendar td {
  1107. padding-left: 0;
  1108. padding-right: 0;
  1109. text-align: center;
  1110. }
  1111. .widget_calendar #next {
  1112. text-align: right;
  1113. }
  1114. .widget_calendar #prev {
  1115. text-align: left;
  1116. }
  1117. /* Widget - Category */
  1118. .widget_categories ul {
  1119. color: #999;
  1120. }
  1121. /* Contact Info Widget */
  1122. .widget_contact_info .contact-map {
  1123. margin-bottom: 10px;
  1124. }
  1125. /* Flickr Widget */
  1126. .widget_flickr table {
  1127. border: 0;
  1128. }
  1129. .widget_flickr table tr {
  1130. border: 0;
  1131. }
  1132. .widget_flickr table td {
  1133. padding: 0;
  1134. }
  1135. .widget_flickr #flickr_badge_wrapper {
  1136. background-color: transparent;
  1137. border: 0;
  1138. }
  1139. .widget #flickr_badge_uber_wrapper a:hover,
  1140. .widget #flickr_badge_uber_wrapper a:link,
  1141. .widget #flickr_badge_uber_wrapper a:active,
  1142. .widget #flickr_badge_uber_wrapper a:visited {
  1143. color: #2590ec;
  1144. }
  1145. /* Goodreads */
  1146. .widget_goodreads div[class^="gr_custom_container"] {
  1147. background-color: transparent;
  1148. border: 0;
  1149. border-radius: 0;
  1150. border-top: 1px solid #eee;
  1151. }
  1152. .widget_goodreads div[class^="gr_custom_each_container"] {
  1153. border-color: #eee;
  1154. }
  1155. .widget_goodreads div[class^="gr_custom_author"] {
  1156. color: #999;
  1157. display: block;
  1158. font-family: "Alegreya Sans", "Helvetica Neue", Helvetica, sans-serif;
  1159. font-size: 13px;
  1160. letter-spacing: 0.08em;
  1161. text-transform: uppercase;
  1162. }
  1163. /* Posts I like */
  1164. .widget_jetpack_posts_i_like .widgets-list-layout li {
  1165. margin-bottom: 0;
  1166. }
  1167. .widget_jetpack_posts_i_like .widgets-list-layout .widgets-list-layout-blavatar {
  1168. height: 48px;
  1169. line-height: 1;
  1170. max-width: 100%;
  1171. vertical-align: middle;
  1172. width: 48px;
  1173. }
  1174. .widget_jetpack_posts_i_like .widgets-list-layout-links {
  1175. width: calc( 100% - 60px );
  1176. }
  1177. /* Recent Comments */
  1178. .widget_recent_comments table {
  1179. border: 0;
  1180. border-top: 1px solid #e1e1e1;
  1181. }
  1182. .widget_recent_comments table td {
  1183. height: auto !important;
  1184. }
  1185. .widget_recent_comments td.recentcommentsavatartop,
  1186. .widget_recent_comments td.recentcommentsavatarend {
  1187. padding-top: 5px;
  1188. }
  1189. .widget_recent_comments .avatar-crop {
  1190. line-height: 1;
  1191. }
  1192. /* Recent Entries */
  1193. .widget_recent_entries .post-date {
  1194. display: block;
  1195. font-size: 90%;
  1196. }
  1197. /* RSS Widget */
  1198. .widget_rss li {
  1199. padding: 10px 0;
  1200. }
  1201. .widget_rss .rsswidget {
  1202. font-size: 110%;
  1203. }
  1204. .widget_rss .rss-date {
  1205. color: #999;
  1206. display: block;
  1207. font-family: "Alegreya Sans", "Helvetica Neue", Helvetica, sans-serif;
  1208. font-size: 14px;
  1209. letter-spacing: 0.08em;
  1210. text-transform: uppercase;
  1211. }
  1212. /* Tag cloud */
  1213. .widget_tag_cloud a,
  1214. .wp_widget_tag_cloud a {
  1215. display: inline-block;
  1216. font-size: 14px !important;
  1217. margin: 0 0 3px 0 !important;
  1218. padding: 4px 7px !important;
  1219. -webkit-transition: color 0.2s, background-color 0.2s;
  1220. -moz-transition: color 0.2s, background-color 0.2s;
  1221. transition: color 0.2s, background-color 0.2s;
  1222. }
  1223. .widget_tag_cloud a:hover,
  1224. .wp_widget_tag_cloud a:hover {
  1225. text-decoration: none;
  1226. }
  1227. /* Twitter widget */
  1228. .widget_twitter_timeline {
  1229. min-height: 450px;
  1230. }
  1231. /*--------------------------------------------------------------
  1232. 10. Shortcodes
  1233. --------------------------------------------------------------*/
  1234. .embed-vimeo,
  1235. .embed-youtube {
  1236. display: block;
  1237. margin-bottom: 1.5em;
  1238. }
  1239. .PDS_Poll {
  1240. margin-bottom: 1.5em;
  1241. }
  1242. iframe[src*='embed.spotify'] {
  1243. margin-bottom: 1.5em !important; /* !important to override inline styles */
  1244. }
  1245. iframe[src*='bandcamp'] {
  1246. margin-bottom: 1.5em;
  1247. }
  1248. .contact-form input[type="text"],
  1249. .contact-form input[type="email"],
  1250. .contact-form input[type="url"],
  1251. .contact-form label {
  1252. display: block;
  1253. }
  1254. .contact-form label {
  1255. font-family: "Alegreya Sans", "Helvetica Neue", Helvetica, sans-serif;
  1256. font-size: 14px;
  1257. font-weight: 500;
  1258. letter-spacing: 0.08em;
  1259. text-transform: uppercase;
  1260. }
  1261. /*--------------------------------------------------------------
  1262. 11. Password
  1263. --------------------------------------------------------------*/
  1264. .post-password-form label {
  1265. color: #999;
  1266. font-family: "Alegreya Sans", "Helvetica Neue", Helvetica, sans-serif;
  1267. font-size: 14px;
  1268. font-weight: 500;
  1269. letter-spacing: 0.08em;
  1270. text-transform: uppercase;
  1271. }
  1272. .post-password-form input[type="submit"] {
  1273. padding-bottom: 12px;
  1274. padding-top: 12px;
  1275. }
  1276. /*--------------------------------------------------------------
  1277. 12. Structure
  1278. --------------------------------------------------------------*/
  1279. #page {
  1280. background: #fff;
  1281. border: 1px solid #ccc;
  1282. margin: 30px auto;
  1283. max-width: 1280px;
  1284. padding: 60px 0 0;
  1285. }
  1286. #content .wrap {
  1287. padding: 45px 0 30px;
  1288. }
  1289. #primary {
  1290. float: left;
  1291. min-height: 200px;
  1292. width: calc(66.666% - 10px);
  1293. }
  1294. .no-sidebar #primary {
  1295. float: none;
  1296. margin: auto;
  1297. max-width: 760px;
  1298. width: 100%;
  1299. }
  1300. #secondary {
  1301. border-left: 1px solid #e1e1e1;
  1302. float: right;
  1303. padding-left: 30px;
  1304. width: calc(33.333% - 20px);
  1305. word-wrap: break-word;
  1306. }
  1307. .wrap {
  1308. margin-left: 60px;
  1309. margin-right: 60px;
  1310. }
  1311. /*--------------------------------------------------------------
  1312. 13. Header
  1313. --------------------------------------------------------------*/
  1314. .site-header {
  1315. text-align: center;
  1316. }
  1317. .site-title {
  1318. font-family: "Alegreya Sans", "Helvetica Neue", Helvetica, sans-serif;
  1319. font-size: 75px;
  1320. font-weight: 300;
  1321. line-height: 1.1;
  1322. margin: 0;
  1323. padding: 0;
  1324. }
  1325. .has-header-image .site-title {
  1326. margin-top: 30px;
  1327. }
  1328. .site-title a {
  1329. color: #2590ec;
  1330. text-decoration: none;
  1331. -webkit-transition: color 0.2s;
  1332. -moz-transition: color 0.2s;
  1333. transition: color 0.2s;
  1334. }
  1335. .site-title a:hover {
  1336. color: #666;
  1337. }
  1338. .site-logo {
  1339. height: auto;
  1340. max-height: 200px;
  1341. margin-bottom: 10px;
  1342. width: auto;
  1343. }
  1344. .has-header-image .site-logo {
  1345. margin-bottom: 20px;
  1346. }
  1347. /*--------------------------------------------------------------
  1348. 14. Featured Content
  1349. --------------------------------------------------------------*/
  1350. /* Flexslider styles */
  1351. /* General slideshow styles */
  1352. #featured-slideshow .wrap {
  1353. padding-top: 30px;
  1354. }
  1355. #featured-slideshow .slideshow {
  1356. position: relative;
  1357. }
  1358. #featured-slideshow ul,
  1359. #featured-slideshow li {
  1360. list-style: none;
  1361. margin: 0;
  1362. padding: 0;
  1363. }
  1364. #featured-slideshow .slideshow .slides > li {
  1365. display: none;
  1366. }
  1367. .no-js #featured-slideshow .slides > li:first-child {
  1368. display: block;
  1369. }
  1370. .slideshow .slide {
  1371. position: relative;
  1372. }
  1373. .slideshow .slide-media {
  1374. background-color: #eee;
  1375. background-size: 100% auto; /* for IE9 */
  1376. background-size: cover;
  1377. background-position: center center;
  1378. height: 0;
  1379. min-height: 0;
  1380. padding-bottom: 40.678%;
  1381. position: relative;
  1382. -webkit-transition: opacity 0.2s;
  1383. -moz-transition: opacity 0.2s;
  1384. transition: opacity 0.2s;
  1385. -webkit-backface-visibility: hidden;
  1386. }
  1387. .slideshow .slide:hover .slide-media {
  1388. opacity: 0.8;
  1389. }
  1390. .slideshow .slide-info {
  1391. background: rgba(0, 0, 0, 0.4);
  1392. bottom: 30px;
  1393. color: #fff;
  1394. left: 0;
  1395. padding: 30px;
  1396. position: absolute;
  1397. -webkit-backface-visibility: hidden;
  1398. width: 50%;
  1399. z-index: 5;
  1400. }
  1401. .slideshow .slide-info:after {
  1402. border: 1px solid rgba(255, 255, 255, 0.4);
  1403. border-left: 0;
  1404. bottom: 3px;
  1405. content: "";
  1406. display: block;
  1407. left: 0;
  1408. position: absolute;
  1409. right: 3px;
  1410. top: 3px;
  1411. }
  1412. .slideshow .slide-info .slide-title {
  1413. font-family: "Alegreya Sans", "Helvetica Neue", Helvetica, sans-serif;
  1414. font-size: 30px;
  1415. font-weight: 300;
  1416. line-height: 1.3;
  1417. position: relative;
  1418. z-index: 4;
  1419. }
  1420. .slideshow .slide-info .slide-title a {
  1421. color: #fff;
  1422. text-decoration: none;
  1423. -webkit-transition: color 0.2s;
  1424. -moz-transition: color 0.2s;
  1425. transition: color 0.2s;
  1426. }
  1427. .slideshow .slide-info .slide-title a:hover {
  1428. color: rgba(255, 255, 255, 0.8);
  1429. }
  1430. .slideshow .slide-info .posted-on,
  1431. .slideshow .slide-info .byline {
  1432. color: #ddd;
  1433. font-style: italic;
  1434. font-size: 14px;
  1435. opacity: 0.8;
  1436. position: relative;
  1437. z-index: 4;
  1438. }
  1439. .slideshow .slide-info .posted-on a,
  1440. .slideshow .slide-info .byline a {
  1441. color: #ddd;
  1442. text-decoration: none;
  1443. -webkit-transition: color 0.2s;
  1444. -moz-transition: color 0.2s;
  1445. transition: color 0.2s;
  1446. }
  1447. .slideshow .slide-info .posted-on a:hover,
  1448. .slideshow .slide-info .byline a:hover {
  1449. color: #fff;
  1450. }
  1451. .slideshow-navigation {
  1452. text-align: center;
  1453. }
  1454. .slideshow .prev-slide,
  1455. .slideshow .next-slide {
  1456. bottom: -6px;
  1457. color: #aaa;
  1458. cursor: pointer;
  1459. font-size: 26px;
  1460. height: 10px;
  1461. position: relative;
  1462. -webkit-transition: color 0.2s;
  1463. -moz-transition: color 0.2s;
  1464. transition: color 0.2s;
  1465. }
  1466. .slideshow .prev-slide:hover,
  1467. .slideshow .next-slide:hover {
  1468. color: #2590ec;
  1469. }
  1470. .slideshow .prev-slide:before {
  1471. content: "\f431";
  1472. }
  1473. .slideshow .next-slide:before {
  1474. content: "\f432";
  1475. }
  1476. .slideshow .prev-slide:before,
  1477. .slideshow .next-slide:before {
  1478. display: inline-block;
  1479. -webkit-transform: rotate(90deg);
  1480. -ms-transform: rotate(90deg);
  1481. transform: rotate(90deg);
  1482. }
  1483. .slideshow .flex-direction-nav {
  1484. text-align: center;
  1485. }
  1486. .slideshow .flex-control-nav {
  1487. display: inline-block;
  1488. list-style: none;
  1489. margin: 0;
  1490. padding: 0;
  1491. }
  1492. .slideshow .flex-control-nav li {
  1493. display: inline;
  1494. margin: 0;
  1495. padding: 0;
  1496. }
  1497. .slideshow .flex-control-nav li a {
  1498. background-color: #f0f0f0;
  1499. border: 1px solid #ccc;
  1500. border-radius: 30px;
  1501. cursor: pointer;
  1502. display: inline-block;
  1503. height: 15px;
  1504. margin: 0 5px;
  1505. overflow: hidden;
  1506. padding: 0;
  1507. text-indent: -9999em;
  1508. -webkit-transition: background-color 0.2s, border-color 0.2s;
  1509. -moz-transition: background-color 0.2s, border-color 0.2s;
  1510. transition: background-color 0.2s, border-color 0.2s;
  1511. width: 15px;
  1512. }
  1513. .slideshow .flex-control-nav li a:hover {
  1514. background-color: #fff;
  1515. border-color: #aaa;
  1516. }
  1517. .slideshow .flex-control-nav li a.flex-active {
  1518. background-color: #888;
  1519. border-color: #888;
  1520. }
  1521. /*--------------------------------------------------------------
  1522. 15. Tagline
  1523. --------------------------------------------------------------*/
  1524. #tagline {
  1525. text-align: center;
  1526. }
  1527. #tagline .wrap {
  1528. border-bottom: 4px double #e1e1e1;
  1529. border-top: 4px double #e1e1e1;
  1530. margin-top: 5px;
  1531. padding: 30px 0;
  1532. }
  1533. #tagline p {
  1534. color: #666;
  1535. font-family: "Alegreya Sans", "Helvetica Neue", Helvetica, sans-serif;
  1536. font-size: 32px;
  1537. font-weight: 300;
  1538. line-height: 1.2;
  1539. margin: 0;
  1540. }
  1541. .site-header + #tagline .wrap {
  1542. border-top: 0;
  1543. margin-top: 0;
  1544. }
  1545. /*--------------------------------------------------------------
  1546. 16. Featured Post Trio
  1547. --------------------------------------------------------------*/
  1548. #featured-post-trio .wrap {
  1549. border-bottom: 4px double #e1e1e1;
  1550. padding: 30px 0 0;
  1551. }
  1552. #featured-post-trio article {
  1553. float: left;
  1554. font-size: 16px;
  1555. margin-bottom: 30px;
  1556. margin-right: 30px;
  1557. width: calc(33.333% - 20px);
  1558. }
  1559. #featured-post-trio article:last-child {
  1560. margin-right: 0;
  1561. }
  1562. #featured-post-trio article .entry-header {
  1563. border: 0;
  1564. margin: 0;
  1565. padding: 0 0 15px;
  1566. }
  1567. #featured-post-trio article h2 {
  1568. font-size: 28px;
  1569. margin-bottom: 0;
  1570. padding-bottom: 0;
  1571. }
  1572. #featured-post-trio article h2 a {
  1573. color: #333;
  1574. text-decoration: none;
  1575. -webkit-transition: color 0.2s;
  1576. -moz-transition: color 0.2s;
  1577. transition: color 0.2s;
  1578. }
  1579. #featured-post-trio article h2 a:hover {
  1580. color: #2590ec;
  1581. }
  1582. #featured-post-trio article p {
  1583. margin-bottom: 0;
  1584. }
  1585. #featured-post-trio article p a {
  1586. font-style: italic;
  1587. text-transform: lowercase;
  1588. }
  1589. #featured-post-trio article .entry-footer {
  1590. border: 0;
  1591. padding: 0;
  1592. }
  1593. #featured-post-trio article .entry-footer .cat-links,
  1594. #featured-post-trio article .entry-footer .tags-links,
  1595. #featured-post-trio article .entry-footer .sep,
  1596. #featured-post-trio article .post-format-label {
  1597. display: none;
  1598. }
  1599. #featured-post-trio article .entry-footer .edit-link {
  1600. float: none;
  1601. }
  1602. /*--------------------------------------------------------------
  1603. 17. Primary Content
  1604. --------------------------------------------------------------*/
  1605. /*--------------------------------------------------------------
  1606. 17.1 Posts and pages
  1607. --------------------------------------------------------------*/
  1608. .sticky {
  1609. background: #fafafa;
  1610. border: 1px solid #e0e0e0;
  1611. display: block;
  1612. padding: 70px 20px 20px;
  1613. }
  1614. .featured-post {
  1615. background-color: #2590ec;
  1616. color: #fff;
  1617. display: inline-block;
  1618. font-family: "Alegreya Sans", "Helvetica Neue", Helvetica, sans-serif;
  1619. font-size: 13px;
  1620. font-weight: 500;
  1621. letter-spacing: 0.08em;
  1622. left: -3px;
  1623. line-height: 1;
  1624. margin-bottom: 20px;
  1625. position: absolute;
  1626. padding: 6px 10px 5px;
  1627. text-transform: uppercase;
  1628. top: 20px;
  1629. }
  1630. .has-post-thumbnail.sticky,
  1631. .format-gallery.sticky {
  1632. padding-top: 20px;
  1633. }
  1634. .has-post-thumbnail .featured-post,
  1635. .format-gallery .featured-post {
  1636. top: 40px;
  1637. }
  1638. .hentry {
  1639. margin: 0 0 90px;
  1640. position: relative;
  1641. }
  1642. .single .hentry,
  1643. .page .hentry {
  1644. margin-bottom: 60px;
  1645. }
  1646. .byline,
  1647. .updated:not(.published) {
  1648. display: none;
  1649. }
  1650. .group-blog .byline {
  1651. display: inline;
  1652. }
  1653. .featured-image {
  1654. display: block;
  1655. line-height: 0;
  1656. margin: 0 auto 30px;
  1657. }
  1658. .featured-image span {
  1659. display: block;
  1660. float: left;
  1661. max-width: 100%;
  1662. position: relative;
  1663. }
  1664. .featured-image a {
  1665. display: block;
  1666. float: left;
  1667. max-width: 100%;
  1668. position: relative;
  1669. -webkit-transition: opacity 0.2s;
  1670. -moz-transition: opacity 0.2s;
  1671. transition: opacity 0.2s;
  1672. }
  1673. body:not(.hide-featured-image-borders) .featured-image a:after {
  1674. border: 1px solid rgba(255, 255, 255, 0.7);
  1675. bottom: 3px;
  1676. content: "";
  1677. display: block;
  1678. left: 3px;
  1679. position: absolute;
  1680. right: 3px;
  1681. top: 3px;
  1682. -webkit-transition: border-color 0.2s;
  1683. -moz-transition: border-color 0.2s;
  1684. transition: border-color 0.2s;
  1685. }
  1686. .featured-image a:hover {
  1687. opacity: 0.8;
  1688. }
  1689. body:not(.hide-featured-image-borders) .featured-image a:hover:after {
  1690. border-color: rgba(255, 255, 255, 0.8);
  1691. }
  1692. body:not(.hide-featured-image-borders).single .featured-image span:after {
  1693. border: 1px solid rgba(255, 255, 255, 0.7);
  1694. bottom: 3px;
  1695. content: "";
  1696. display: block;
  1697. left: 3px;
  1698. position: absolute;
  1699. right: 3px;
  1700. top: 3px;
  1701. -webkit-transition: border-color 0.2s;
  1702. -moz-transition: border-color 0.2s;
  1703. transition: border-color 0.2s;
  1704. }
  1705. .entry-header {
  1706. border-bottom: 1px solid #e1e1e1;
  1707. margin-bottom: 30px;
  1708. padding-bottom: 10px;
  1709. }
  1710. .entry-header + .entry-footer {
  1711. margin-top: -31px;
  1712. }
  1713. .entry-title {
  1714. font-size: 40px;
  1715. }
  1716. .entry-title a {
  1717. color: #333;
  1718. text-decoration: none;
  1719. -webkit-transition: color 0.2s;
  1720. -moz-transition: color 0.2s;
  1721. transition: color 0.2s;
  1722. }
  1723. .entry-title a:hover {
  1724. color: #2590ec;
  1725. }
  1726. .entry-meta,
  1727. .entry-footer {
  1728. color: #999;
  1729. font-size: 15px;
  1730. font-style: italic;
  1731. line-height: 1.5;
  1732. }
  1733. .entry-meta span,
  1734. .entry-footer span,
  1735. .post-format-label {
  1736. font-family: "Alegreya Sans", "Helvetica Neue", Helvetica, sans-serif;
  1737. font-size: 13.5px;
  1738. font-style: normal;
  1739. font-weight: 500;
  1740. letter-spacing: 0.08em;
  1741. text-transform: uppercase;
  1742. }
  1743. .entry-meta a,
  1744. .entry-footer a {
  1745. text-decoration: none;
  1746. }
  1747. .cat-links a:first-of-type,
  1748. .tags-links a:first-of-type {
  1749. margin-left: 0.25em;
  1750. }
  1751. .entry-meta a:not(.post-edit-link),
  1752. .entry-meta span.byline {
  1753. font-family: "Merriweather", Georgia, "Times New Roman", serif;
  1754. font-size: 15px;
  1755. font-style: italic;
  1756. font-weight: 400;
  1757. letter-spacing: 0;
  1758. text-transform: none;
  1759. }
  1760. .entry-meta .sep,
  1761. .entry-footer .sep {
  1762. display: inline-block;
  1763. font-size: 18px;
  1764. line-height: 1;
  1765. margin: 0 10px;
  1766. }
  1767. .entry-footer .edit-link:first-child .sep,
  1768. .entry-footer .sep + .edit-link .sep {
  1769. display: none;
  1770. }
  1771. .entry-meta .comments-link {
  1772. float: right;
  1773. }
  1774. .entry-footer {
  1775. border-top: 1px solid #efefef;
  1776. padding-top: 10px;
  1777. }
  1778. .post-format-label:before {
  1779. bottom: -2px;
  1780. margin-right: 2px;
  1781. position: relative;
  1782. }
  1783. .entry-format-aside:before {
  1784. content: "\f101";
  1785. }
  1786. .entry-format-image:before {
  1787. content: "\f102";
  1788. }
  1789. .entry-format-gallery:before {
  1790. content: "\f103";
  1791. }
  1792. .entry-format-video:before {
  1793. content: "\f104";
  1794. }
  1795. .entry-format-status:before {
  1796. content: "\f105";
  1797. }
  1798. .entry-format-quote:before {
  1799. content: "\f106";
  1800. }
  1801. .entry-format-link:before {
  1802. content: "\f107";
  1803. }
  1804. .entry-format-audio:before {
  1805. content: "\f109";
  1806. }
  1807. .type-page .entry-footer .edit-link .sep {
  1808. display: none;
  1809. }
  1810. .page-links {
  1811. clear: both;
  1812. margin: 0 0 1.5em;
  1813. }
  1814. .nav-links {
  1815. padding-bottom: 45px;
  1816. }
  1817. .nav-links a {
  1818. text-decoration: none;
  1819. }
  1820. .nav-links .nav-subtitle,
  1821. .nav-links .nav-title {
  1822. display: block;
  1823. }
  1824. .nav-links .nav-subtitle {
  1825. color: #999;
  1826. font-family: "Alegreya Sans", "Helvetica Neue", Helvetica, sans-serif;
  1827. font-size: 13.5px;
  1828. font-weight: 500;
  1829. letter-spacing: 0.08em;
  1830. text-transform: uppercase;
  1831. }
  1832. .nav-links .nav-previous .nav-subtitle:before,
  1833. .nav-links .nav-next .nav-subtitle:after {
  1834. bottom: -6px;
  1835. font-size: 24px;
  1836. position: relative;
  1837. }
  1838. .nav-links .nav-previous .nav-subtitle:before {
  1839. content: "\f430";
  1840. left: -3px;
  1841. }
  1842. .nav-links .nav-next .nav-subtitle:after {
  1843. content: "\f429";
  1844. right: -3px;
  1845. }
  1846. .nav-links .nav-title {
  1847. color: #333;
  1848. font-size: 18px;
  1849. font-style: italic;
  1850. line-height: 1.5;
  1851. }
  1852. .page-links {
  1853. color: #999;
  1854. }
  1855. .page-links .page-links-title {
  1856. font-family: "Alegreya Sans", "Helvetica Neue", Helvetica, sans-serif;
  1857. font-size: 13.5px;
  1858. font-weight: 500;
  1859. letter-spacing: 0.08em;
  1860. text-transform: uppercase;
  1861. }
  1862. .page-links .page-links-num {
  1863. border: 1px solid #e0e0e0;
  1864. display: inline-block;
  1865. padding: 1px 12px;
  1866. }
  1867. .page-links a .page-links-num {
  1868. background-color: #eee;
  1869. border-color: #eee;
  1870. -webkit-transition: background-color 0.2s, border-color 0.2s, color 0.2s;
  1871. -moz-transition: background-color 0.2s, border-color 0.2s, color 0.2s;
  1872. transition: background-color 0.2s, border-color 0.2s, color 0.2s;
  1873. }
  1874. .page-links a:hover .page-links-num {
  1875. background-color: #2590ec;
  1876. border-color: #2590ec;
  1877. color: #fff;
  1878. }
  1879. /*--------------------------------------------------------------
  1880. 17.2 Little Titles
  1881. --------------------------------------------------------------*/
  1882. .blog #primary .format-aside .entry-title,
  1883. .archive #primary .format-aside .entry-title,
  1884. .blog #primary .format-audio .entry-title,
  1885. .archive #primary .format-audio .entry-title,
  1886. .blog #primary .format-link .entry-title,
  1887. .archive #primary .format-link .entry-title,
  1888. .blog #primary .format-image .entry-title,
  1889. .archive #primary .format-image .entry-title {
  1890. font-size: 20px;
  1891. font-weight: 500;
  1892. padding-bottom: 0;
  1893. text-transform: uppercase;
  1894. letter-spacing: 0.05em;
  1895. }
  1896. .blog #primary .format-aside .entry-title a,
  1897. .archive #primary .format-aside .entry-title a,
  1898. .blog #primary .format-audio .entry-title a,
  1899. .archive #primary .format-audio .entry-title a,
  1900. .blog #primary .format-image .entry-title a,
  1901. .archive #primary .format-image .entry-title a,
  1902. .blog #primary .format-link .entry-title a,
  1903. .archive #primary .format-link .entry-title a {
  1904. color: #666;
  1905. }
  1906. .blog #primary .format-aside .entry-title a:hover,
  1907. .archive #primary .format-aside .entry-title a:hover,
  1908. .blog #primary .format-audio .entry-title a:hover,
  1909. .archive #primary .format-audio .entry-title a:hover,
  1910. .blog #primary .format-image .entry-title a:hover,
  1911. .archive #primary .format-image .entry-title a:hover,
  1912. .blog #primary .format-link .entry-title a:hover,
  1913. .archive #primary .format-image .entry-title a:hover {
  1914. color: #2590ec;
  1915. }
  1916. /*--------------------------------------------------------------
  1917. 17.3 Audio
  1918. --------------------------------------------------------------*/
  1919. .entry-audio {
  1920. margin-bottom: 30px;
  1921. }
  1922. .entry-audio .mejs-container,
  1923. .entry-content .mejs-container.mejs-audio {
  1924. height: 90px !important;
  1925. }
  1926. .entry-content .mejs-container.mejs-audio {
  1927. margin-bottom: 1.5em;
  1928. }
  1929. .entry-content .mejs-container.mejs-audio,
  1930. .entry-content .mejs-container.mejs-audio .mejs-controls {
  1931. background-color: #ddd;
  1932. }
  1933. .entry-audio .mejs-container,
  1934. .entry-audio .mejs-container .mejs-controls {
  1935. background-color: #1c82d9;
  1936. }
  1937. .entry-audio .mejs-container .mejs-controls,
  1938. .entry-content .mejs-container.mejs-audio .mejs-controls {
  1939. bottom: 30px;
  1940. left: 4%;
  1941. width: 90%;
  1942. }
  1943. .entry-audio .mejs-container .mejs-controls .mejs-time {
  1944. color: rgba( 255, 255, 255, 0.6 );
  1945. }
  1946. .entry-content .mejs-container.mejs-audio .mejs-controls .mejs-time {
  1947. color: #999;
  1948. }
  1949. .entry-audio .mejs-container .mejs-controls .mejs-button button,
  1950. .entry-content .mejs-container.mejs-audio .mejs-controls .mejs-button button {
  1951. background-image: none;
  1952. font-size: 22px;
  1953. top: 2px;
  1954. -webkit-transition: color 0.2s;
  1955. -moz-transition: color 0.2s;
  1956. transition: color 0.2s;
  1957. }
  1958. .entry-audio .mejs-container .mejs-controls .mejs-button button {
  1959. color: rgba( 255, 255, 255, 0.8 );
  1960. }
  1961. .entry-audio .mejs-container .mejs-controls .mejs-button button:hover {
  1962. color: #fff;
  1963. }
  1964. .entry-content .mejs-container.mejs-audio .mejs-controls .mejs-button button {
  1965. color: #888;
  1966. }
  1967. .entry-content .mejs-container.mejs-audio .mejs-controls .mejs-button button:hover {
  1968. color: #666;
  1969. }
  1970. .entry-audio .mejs-controls .mejs-time-rail .mejs-time-total,
  1971. .entry-audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
  1972. background-color: rgba( 255, 255, 255, 0.3 );
  1973. }
  1974. .entry-audio .mejs-audio .mejs-controls .mejs-time-rail .mejs-time-total {
  1975. background-color: rgba( 255, 255, 255, 0.3 );
  1976. }
  1977. .entry-content .mejs-audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
  1978. background-color: #aaa;
  1979. }
  1980. .entry-audio .mejs-controls .mejs-time-rail .mejs-time-loaded,
  1981. .entry-audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
  1982. background-color: rgba( 255, 255, 255, 0.3 );
  1983. }
  1984. .entry-content .mejs-audio .mejs-controls .mejs-time-rail .mejs-time-loaded,
  1985. .entry-content .mejs-audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
  1986. background-color: #efefef;
  1987. }
  1988. .entry-audio .mejs-controls .mejs-time-rail .mejs-time-current {
  1989. background-color: #fff;
  1990. }
  1991. .entry-content .mejs-audio .mejs-controls .mejs-time-rail .mejs-time-current {
  1992. background-color: #2590ec;
  1993. }
  1994. .entry-audio .mejs-container.mejs-audio .mejs-controls .mejs-playpause-button,
  1995. .entry-content .mejs-container.mejs-audio .mejs-controls .mejs-playpause-button {
  1996. width: 40px;
  1997. }
  1998. .entry-audio .mejs-container.mejs-audio .mejs-controls .mejs-playpause-button.mejs-play button:before,
  1999. .entry-content .mejs-container.mejs-audio .mejs-controls .mejs-playpause-button.mejs-play button:before {
  2000. content: "\f104";
  2001. }
  2002. .entry-audio .mejs-container.mejs-audio .mejs-controls .mejs-playpause-button.mejs-pause button:before,
  2003. .entry-content .mejs-container.mejs-audio .mejs-controls .mejs-playpause-button.mejs-pause button:before {
  2004. content: "\f448";
  2005. }
  2006. .entry-audio .mejs-audio .mejs-button.mejs-volume-button.mejs-mute button:before,
  2007. .entry-audio .mejs-audio .mejs-button.mejs-volume-button.mejs-unmute button:before,
  2008. .entry-content .mejs-audio .mejs-button.mejs-volume-button.mejs-mute button:before,
  2009. .entry-content .mejs-audio .mejs-button.mejs-volume-button.mejs-unmute button:before {
  2010. content: "\f109";
  2011. }
  2012. .wp-playlist-current-item {
  2013. height: auto;
  2014. }
  2015. .wp-playlist-caption {
  2016. padding: 3px 0;
  2017. }
  2018. /*--------------------------------------------------------------
  2019. 17.4 Image
  2020. --------------------------------------------------------------*/
  2021. /* Link */
  2022. .blog .format-link .entry-title a:after,
  2023. .archive .format-link .entry-title a:after {
  2024. bottom: -5px;
  2025. content: "\f442";
  2026. display: inline-block;
  2027. font-size: 24px;
  2028. line-height: 1;
  2029. position: relative;
  2030. }
  2031. /*--------------------------------------------------------------
  2032. 17.5 Quote
  2033. --------------------------------------------------------------*/
  2034. .blog #primary .format-quote,
  2035. .archive #primary .format-quote,
  2036. .single #primary .format-quote {
  2037. background-color: #333;
  2038. background-position: center center;
  2039. background-size: 100% auto;
  2040. background-size: cover;
  2041. color: #fff;
  2042. padding: 30px 30px 20px;
  2043. }
  2044. .blog #primary .format-quote .entry-title,
  2045. .archive #primary .format-quote .entry-title,
  2046. .single #primary .format-quote .entry-title {
  2047. font-size: 16px;
  2048. font-style: normal;
  2049. font-weight: 500;
  2050. padding-bottom: 0;
  2051. text-transform: uppercase;
  2052. letter-spacing: 0.05em;
  2053. }
  2054. .blog #primary .format-quote .entry-title a,
  2055. .archive #primary .format-quote .entry-title a,
  2056. .single #primary .format-quote .entry-title a,
  2057. .blog #primary .format-quote .entry-meta a,
  2058. .archive #primary .format-quote .entry-meta a,
  2059. .single #primary .format-quote .entry-meta a,
  2060. .blog #primary .format-quote .entry-content a,
  2061. .archive #primary .format-quote .entry-content a,
  2062. .single #primary .format-quote .entry-content a {
  2063. -webkit-transition: color 0.2s;
  2064. -moz-transition: color 0.2s;
  2065. transition: color 0.2s;
  2066. }
  2067. .blog #primary .format-quote .entry-title a,
  2068. .archive #primary .format-quote .entry-title a,
  2069. .single #primary .format-quote .entry-title a {
  2070. color: rgba( 255, 255, 255, 0.7 );
  2071. }
  2072. .blog #primary .format-quote .entry-meta,
  2073. .archive #primary .format-quote .entry-meta,
  2074. .single #primary .format-quote .entry-meta,
  2075. .blog #primary .format-quote .entry-meta a,
  2076. .archive #primary .format-quote .entry-meta a,
  2077. .single #primary .format-quote .entry-meta a {
  2078. color: rgba( 255, 255, 255, 0.6 );
  2079. }
  2080. .blog #primary .format-quote .post-format-label a,
  2081. .archive #primary .format-quote .post-format-label a,
  2082. .single #primary .format-quote .post-format-label a {
  2083. font-family: "Alegreya Sans", "Helvetica Neue", Helvetica, sans-serif;
  2084. font-size: 13.5px;
  2085. font-style: normal;
  2086. font-weight: 500;
  2087. letter-spacing: 0.08em;
  2088. text-transform: uppercase;
  2089. }
  2090. .blog #primary .format-quote .entry-content,
  2091. .archive #primary .format-quote .entry-content,
  2092. .single #primary .format-quote .entry-content {
  2093. margin-left: auto;
  2094. margin-right: auto;
  2095. max-width: 85%;
  2096. }
  2097. .blog #primary .format-quote .entry-content a,
  2098. .archive #primary .format-quote .entry-content a,
  2099. .single #primary .format-quote .entry-content a {
  2100. color: rgba( 255, 255, 255, 0.7 );
  2101. }
  2102. .blog #primary .format-quote .entry-title a:hover,
  2103. .archive #primary .format-quote .entry-title a:hover,
  2104. .single #primary .format-quote .entry-title a:hover,
  2105. .blog #primary .format-quote .entry-meta a:hover,
  2106. .archive #primary .format-quote .entry-meta a:hover,
  2107. .single #primary .format-quote .entry-meta a:hover,
  2108. .blog #primary .format-quote .entry-content a:hover,
  2109. .archive #primary .format-quote .entry-content a:hover,
  2110. .single #primary .format-quote .entry-content a:hover {
  2111. color: rgba( 255, 255, 255, 0.9 );
  2112. }
  2113. .blog #primary .format-quote blockquote,
  2114. .archive #primary .format-quote blockquote,
  2115. .single #primary .format-quote blockquote {
  2116. border: 0;
  2117. color: rgba( 255, 255, 255, 0.8 );
  2118. font-size: 140%;
  2119. padding: 60px 0;
  2120. text-align: center;
  2121. }
  2122. .blog #primary .format-quote blockquote:last-child,
  2123. .archive #primary .format-quote blockquote:last-child,
  2124. .single #primary .format-quote blockquote:last-child {
  2125. margin-bottom: 0;
  2126. }
  2127. .blog #primary .format-quote.has-post-thumbnail:before,
  2128. .archive #primary .format-quote.has-post-thumbnail:before,
  2129. .single #primary .format-quote.has-post-thumbnail:before {
  2130. background: rgba( 0, 0, 0, 0.6 );
  2131. bottom: 0;
  2132. content: "";
  2133. left: 0;
  2134. position: absolute;
  2135. right: 0;
  2136. top: 0;
  2137. }
  2138. .blog #primary .format-quote.has-post-thumbnail .entry-title,
  2139. .archive #primary .format-quote.has-post-thumbnail .entry-title,
  2140. .single #primary .format-quote.has-post-thumbnail .entry-title,
  2141. .blog #primary .format-quote.has-post-thumbnail .entry-content,
  2142. .archive #primary .format-quote.has-post-thumbnail .entry-content,
  2143. .single #primary .format-quote.has-post-thumbnail .entry-content,
  2144. .blog #primary .format-quote.has-post-thumbnail .entry-footer,
  2145. .archive #primary .format-quote.has-post-thumbnail .entry-footer,
  2146. .single #primary .format-quote.has-post-thumbnail .entry-footer {
  2147. position: relative;
  2148. }
  2149. .blog #primary .format-quote .entry-footer,
  2150. .archive #primary .format-quote .entry-footer,
  2151. .single #primary .format-quote .entry-footer {
  2152. border-color: rgba( 255, 255, 255, 0.2 );
  2153. padding-top: 20px;
  2154. }
  2155. /*--------------------------------------------------------------
  2156. 17.6 Status
  2157. --------------------------------------------------------------*/
  2158. .blog #primary .format-status .entry-title,
  2159. .archive #primary .format-status .entry-title,
  2160. .single #primary .format-status .entry-title {
  2161. display: none;
  2162. font-size: 16px;
  2163. font-style: normal;
  2164. font-weight: 500;
  2165. padding-bottom: 0;
  2166. text-transform: uppercase;
  2167. letter-spacing: 0.05em;
  2168. }
  2169. .blog #primary .format-status .entry-content,
  2170. .archive #primary .format-status .entry-content,
  2171. .single #primary .format-status .entry-content {
  2172. font-size: 130%;
  2173. }
  2174. .blog #primary .format-status .entry-footer,
  2175. .archive #primary .format-status .entry-footer,
  2176. .single #primary .format-status .entry-footer {
  2177. padding-top: 20px;
  2178. }
  2179. .blog #primary .format-status .post-format-label a,
  2180. .archive #primary .format-status .post-format-label a,
  2181. .single #primary .format-status .post-format-label a {
  2182. font-family: "Alegreya Sans", "Helvetica Neue", Helvetica, sans-serif;
  2183. font-size: 13.5px;
  2184. font-style: normal;
  2185. font-weight: 500;
  2186. letter-spacing: 0.08em;
  2187. text-transform: uppercase;
  2188. }
  2189. /*--------------------------------------------------------------
  2190. 17.7 Archives
  2191. --------------------------------------------------------------*/
  2192. .page-header {
  2193. margin-bottom: 30px;
  2194. }
  2195. .page-title {
  2196. color: #666;
  2197. font-size: 18px;
  2198. font-weight: 500;
  2199. padding-bottom: 0;
  2200. text-transform: uppercase;
  2201. letter-spacing: 0.05em;
  2202. }
  2203. .taxonomy-description {
  2204. color: #999;
  2205. font-style: italic;
  2206. margin-top: 10px;
  2207. }
  2208. /*--------------------------------------------------------------
  2209. 17.8 Comments
  2210. --------------------------------------------------------------*/
  2211. #comments {
  2212. border-top: 1px solid #e1e1e1;
  2213. padding-top: 30px;
  2214. }
  2215. .page #comments {
  2216. border: 0;
  2217. padding-top: 0;
  2218. }
  2219. .comments-title {
  2220. font-size: 30px;
  2221. }
  2222. .comment-form input[type='text'],
  2223. .comment-form input[type='email'],
  2224. .comment-form input[type='url'],
  2225. .comment-form label {
  2226. display: block;
  2227. width: 100%;
  2228. }
  2229. .comment-form label {
  2230. font-family: "Alegreya Sans", "Helvetica Neue", Helvetica, sans-serif;
  2231. font-size: 14px;
  2232. font-weight: 500;
  2233. letter-spacing: 0.08em;
  2234. text-transform: uppercase;
  2235. }
  2236. .comment-form .submit {
  2237. display: inline-block;
  2238. width: auto;
  2239. }
  2240. .comment-list,
  2241. .comment-list .children {
  2242. list-style: none;
  2243. margin: 0;
  2244. padding: 0;
  2245. }
  2246. .comment-list {
  2247. margin-bottom: 1.5em;
  2248. }
  2249. .comment-list .children {
  2250. margin-top: 30px;
  2251. padding-left: 45px;
  2252. }
  2253. li.comment {
  2254. margin: 0 0 30px;
  2255. min-height: 90px;
  2256. padding: 0;
  2257. position: relative;
  2258. }
  2259. .comment .avatar-container {
  2260. display: block;
  2261. height: 90px;
  2262. left: 0;
  2263. position: absolute;
  2264. top: 0;
  2265. width: 90px;
  2266. }
  2267. .comment .avatar-crop {
  2268. border-radius: 50px;
  2269. display: block;
  2270. height: 90px;
  2271. overflow: hidden;
  2272. position: relative;
  2273. width: 90px;
  2274. }
  2275. .children .comment .avatar-container,
  2276. .children .comment .avatar-crop {
  2277. height: 70px;
  2278. width: 70px;
  2279. }
  2280. .bypostauthor .avatar-container:before {
  2281. background: #2590ec;
  2282. bottom: 0;
  2283. content: "";
  2284. display: block;
  2285. height: 45px;
  2286. position: absolute;
  2287. right: 0;
  2288. width: 45px;
  2289. }
  2290. .children .bypostauthor .avatar-container:before {
  2291. height: 35px;
  2292. width: 35px;
  2293. }
  2294. .bypostauthor .avatar-container:after {
  2295. bottom: 1px;
  2296. color: #fff;
  2297. content: "\f408";
  2298. font-size: 15px;
  2299. line-height: 1;
  2300. right: 1px;
  2301. position: absolute;
  2302. }
  2303. .children .bypostauthor .avatar-container:after {
  2304. font-size: 13px;
  2305. right: 0;
  2306. }
  2307. .bypostauthor .comment:not(.bypostauthor) .avatar-container:before,
  2308. .bypostauthor .comment:not(.bypostauthor) .avatar-container:after {
  2309. display: none;
  2310. }
  2311. .comment-author,
  2312. .comment-metadata,
  2313. .comment-content,
  2314. .reply,
  2315. .comment-awaiting-moderation {
  2316. margin-left: 110px;
  2317. }
  2318. .children .comment-author,
  2319. .children .comment-metadata,
  2320. .children .comment-content,
  2321. .children .reply,
  2322. .children .comment-awaiting-moderation {
  2323. margin-left: 90px;
  2324. }
  2325. .comment-author {
  2326. font-size: 18px;
  2327. }
  2328. .children .comment-author {
  2329. font-size: 16px;
  2330. }
  2331. .comment-author b {
  2332. font-weight: 300;
  2333. }
  2334. .comment-author a {
  2335. text-decoration: none;
  2336. }
  2337. .comment-metadata {
  2338. font-size: 15px;
  2339. font-style: italic;
  2340. margin-bottom: 15px;
  2341. }
  2342. .comment-metadata a {
  2343. color: #999;
  2344. text-decoration: none;
  2345. }
  2346. .comment-metadata .edit-link,
  2347. .pingback .edit-link {
  2348. font-family: "Alegreya Sans", "Helvetica Neue", Helvetica, sans-serif;
  2349. font-size: 13.5px;
  2350. font-style: normal;
  2351. font-weight: 500;
  2352. letter-spacing: 0.08em;
  2353. text-decoration: none;
  2354. text-transform: uppercase;
  2355. }
  2356. .comment-metadata .edit-link:before {
  2357. content: "\f428";
  2358. color: #999;
  2359. }
  2360. .comment-metadata .edit-link a {
  2361. color: #2590ec;
  2362. }
  2363. .comment-content {
  2364. font-size: 90%;
  2365. }
  2366. .comment-content a {
  2367. word-wrap: break-word;
  2368. }
  2369. .comment-content > p:last-child {
  2370. margin-bottom: 0;
  2371. }
  2372. .comment-content p + p.comment-likes {
  2373. margin-top: -15px;
  2374. }
  2375. .comment-awaiting-moderation {
  2376. color: #666;
  2377. font-size: 80%;
  2378. font-style: italic;
  2379. }
  2380. .reply a,
  2381. .comment-navigation .nav-links a,
  2382. .comment-respond #reply-title small {
  2383. color: #2590ec;
  2384. font-family: "Alegreya Sans", "Helvetica Neue", Helvetica, sans-serif;
  2385. font-size: 13.5px;
  2386. font-style: normal;
  2387. font-weight: 500;
  2388. letter-spacing: 0.08em;
  2389. text-decoration: none;
  2390. text-transform: uppercase;
  2391. }
  2392. .comment-respond {
  2393. padding: 15px 0;
  2394. }
  2395. .comment-respond #reply-title {
  2396. font-size: 24px;
  2397. }
  2398. .comment-respond #reply-title small {
  2399. bottom: -8px;
  2400. float: right;
  2401. position: relative;
  2402. }
  2403. .comment-respond .comment-notes {
  2404. font-size: 14px;
  2405. }
  2406. .comment-respond .submit {
  2407. padding: 10px 15px;
  2408. }
  2409. #comment-nav-above .nav-links {
  2410. padding: 20px 0;
  2411. }
  2412. #comment-nav-below .nav-links {
  2413. padding: 15px 0 30px
  2414. }
  2415. .logged-in-as {
  2416. font-size: 14px;
  2417. }
  2418. .no-comments {
  2419. color: #999;
  2420. font-style: italic;
  2421. }
  2422. /*--------------------------------------------------------------
  2423. 17.9 404 Page
  2424. --------------------------------------------------------------*/
  2425. .error404 #primary {
  2426. float: none;
  2427. margin: auto;
  2428. max-width: 760px;
  2429. }
  2430. .error404 #primary .search-form,
  2431. .error404 #primary .widget {
  2432. padding-bottom: 60px;
  2433. }
  2434. .error404 .widget_tag_cloud a {
  2435. background-color: #eee;
  2436. }
  2437. .error404 .widget_tag_cloud a:hover {
  2438. background-color: #f9f9f9;
  2439. color: #2590ec;
  2440. }
  2441. /*--------------------------------------------------------------
  2442. 17.10 Guestbook Template
  2443. --------------------------------------------------------------*/
  2444. .page-template-guestbook .hentry {
  2445. margin-bottom: 30px;
  2446. }
  2447. .page-template-guestbook #comments {
  2448. border: 0;
  2449. padding: 0;
  2450. }
  2451. .page-template-guestbook .comments-title {
  2452. display: none;
  2453. }
  2454. .page-template-guestbook .reply {
  2455. display: none;
  2456. }
  2457. .page-template-guestbook #comments .comment {
  2458. float: left;
  2459. padding-bottom: 30px;
  2460. width: calc( 50% - 15px);
  2461. }
  2462. .page-template-guestbook #primary {
  2463. float: none;
  2464. width: 100%;
  2465. }
  2466. .page-template-guestbook #primary article.hentry,
  2467. .page-template-guestbook #respond {
  2468. margin-left: auto;
  2469. margin-right: auto;
  2470. max-width: 760px;
  2471. }
  2472. .page-template-guestbook .bypostauthor .avatar-container:before,
  2473. .page-template-guestbook .bypostauthor .avatar-container:after {
  2474. display: none;
  2475. }
  2476. /*--------------------------------------------------------------
  2477. 18. Secondary Content
  2478. --------------------------------------------------------------*/
  2479. #secondary .widget {
  2480. padding-bottom: 60px;
  2481. }
  2482. #secondary .widget:last-child {
  2483. padding-bottom: 0;
  2484. }
  2485. #secondary .widget a {
  2486. color: #666;
  2487. -webkit-transition: color 0.2s;
  2488. -moz-transition: color 0.2s;
  2489. transition: color 0.2s;
  2490. }
  2491. #secondary .widget a:hover {
  2492. color: #2590ec;
  2493. }
  2494. /* Akismet widget */
  2495. #secondary .widget.widget_akismet_widget a,
  2496. #secondary .widget.widget_akismet_widget a:hover {
  2497. color: #fff;
  2498. }
  2499. /* Tag Cloud widget */
  2500. #secondary .widget_tag_cloud a,
  2501. #secondary .wp_widget_tag_cloud a {
  2502. background-color: #eee;
  2503. }
  2504. #secondary .widget_tag_cloud a:hover,
  2505. #secondary .wp_widget_tag_cloud a:hover {
  2506. background-color: #f9f9f9;
  2507. color: #2590ec;
  2508. }
  2509. /*--------------------------------------------------------------
  2510. 19. Footer
  2511. --------------------------------------------------------------*/
  2512. #footer-widgets,
  2513. #colophon {
  2514. background-color: #333;
  2515. color: #7b7b7b;
  2516. font-size: 15px;
  2517. padding: 60px 0;
  2518. }
  2519. #footer-widgets a,
  2520. #colophon a,
  2521. #footer-widgets .widget #flickr_badge_uber_wrapper a:link,
  2522. #footer-widgets .widget #flickr_badge_uber_wrapper a:active,
  2523. #footer-widgets .widget #flickr_badge_uber_wrapper a:visited {
  2524. color: #999;
  2525. text-decoration: none;
  2526. -webkit-transition: color 0.2s;
  2527. -moz-transition: color 0.2s;
  2528. transition: color 0.2s;
  2529. }
  2530. #footer-widgets a:hover,
  2531. #colophon a:hover,
  2532. #footer-widgets .widget #flickr_badge_uber_wrapper a:hover {
  2533. color: #ccc;
  2534. }
  2535. #footer-widgets h3,
  2536. #colophon h3 {
  2537. color: #ccc;
  2538. }
  2539. #footer-widgets {
  2540. color: #888;
  2541. padding-bottom: 0;
  2542. }
  2543. #footer-widgets .wrap {
  2544. border-bottom: 1px solid #444;
  2545. padding-bottom: 30px;
  2546. }
  2547. #footer-widgets .widget {
  2548. float: left;
  2549. padding-bottom: 30px;
  2550. }
  2551. #footer-widgets.widget-one .widget {
  2552. margin: 0;
  2553. width: 100%;
  2554. }
  2555. #footer-widgets.widgets-two .widget {
  2556. width: 50%;
  2557. width: calc(50% - 15px);
  2558. }
  2559. #footer-widgets.widgets-three .widget {
  2560. width: 33.333%;
  2561. width: calc(33.333% - 20px);
  2562. }
  2563. #footer-widgets.widgets-four .widget {
  2564. width: 25%;
  2565. width: calc(25% - 22.5px);
  2566. }
  2567. #footer-widgets table,
  2568. #footer-widgets tr {
  2569. border-color: #444;
  2570. }
  2571. #footer-widgets .widget_archive > ul,
  2572. #footer-widgets .widget_archive li,
  2573. #footer-widgets .widget_authors ul ul li,
  2574. #footer-widgets .widget_categories > ul,
  2575. #footer-widgets .widget_categories li,
  2576. #footer-widgets .widget_goodreads div[class^="gr_custom_each_container"],
  2577. #footer-widgets .widget_goodreads div[class^="gr_custom_container"],
  2578. #footer-widgets .widget_jp_blogs_i_follow > ol,
  2579. #footer-widgets .widget_jp_blogs_i_follow li,
  2580. #footer-widgets .widget_jetpack_posts_i_like > ul,
  2581. #footer-widgets .widget_jetpack_posts_i_like li,
  2582. #footer-widgets .widget_links > ul,
  2583. #footer-widgets .widget_links li,
  2584. #footer-widgets .widget_meta > ul,
  2585. #footer-widgets .widget_meta li,
  2586. #footer-widgets .widget_nav_menu > ul,
  2587. #footer-widgets .widget_nav_menu li,
  2588. #footer-widgets .widget_pages > ul,
  2589. #footer-widgets .widget_pages li,
  2590. #footer-widgets .widget_recent_comments > ul,
  2591. #footer-widgets .widget_recent_comments li,
  2592. #footer-widgets .widget_recent_entries > ul,
  2593. #footer-widgets .widget_recent_entries li,
  2594. #footer-widgets .widget_rss > ul,
  2595. #footer-widgets .widget_rss li,
  2596. #footer-widgets .widget_rss_links > ul,
  2597. #footer-widgets .widget_rss_links li,
  2598. #footer-widgets .widget.top_rated #top_posts,
  2599. #footer-widgets .widget.top_rated li,
  2600. #footer-widgets .widget_top-clicks > ul,
  2601. #footer-widgets .widget_top-clicks li,
  2602. #footer-widgets .widget_top-posts > ul,
  2603. #footer-widgets .widget_top-posts li,
  2604. /* Non-widget specific */
  2605. #footer-widgets hr {
  2606. border-color: #444;
  2607. }
  2608. /* Akismet Widget */
  2609. #footer-widgets .widget_akismet_widget a {
  2610. color: #fff;
  2611. }
  2612. /* Archive Widget */
  2613. #footer-widgets .widget_archive ul {
  2614. color: #777;
  2615. }
  2616. /* Category Widget */
  2617. #footer-widgets .widget_categories ul {
  2618. color: #777;
  2619. }
  2620. /* Milestone Widget */
  2621. #footer-widgets .milestone-header {
  2622. background-color: #222;
  2623. }
  2624. /* Tag Cloud */
  2625. #footer-widgets .widget_tag_cloud a,
  2626. #footer-widgets .wp_widget_tag_cloud a {
  2627. background-color: rgba(0, 0, 0, 0.2);
  2628. font-size: 13px !important;
  2629. }
  2630. #footer-widgets .widget_tag_cloud a:hover,
  2631. #footer-widgets .wp_widget_tag_cloud a:hover {
  2632. background-color: rgba(0, 0, 0, 0.4);
  2633. }
  2634. #footer-widgets .widget_categories a {
  2635. border-bottom-color: rgba(0, 0, 0, 0.2);
  2636. }
  2637. #colophon {
  2638. font-style: italic;
  2639. text-align: center;
  2640. }
  2641. #colophon a {
  2642. color: #7b7b7b;
  2643. }
  2644. #colophon a:hover {
  2645. text-decoration: underline;
  2646. }
  2647. /*
  2648. .social-navigation selector is a fallback
  2649. until social navigation is added to Jetpack
  2650. */
  2651. .jetpack-social-navigation {
  2652. font-size: 20px;
  2653. list-style: none;
  2654. margin-top: -30px;
  2655. }
  2656. #colophon .jetpack-social-navigation ul {
  2657. list-style: none;
  2658. margin: 0;
  2659. padding: 0;
  2660. }
  2661. #colophon .jetpack-social-navigation li {
  2662. display: inline-block;
  2663. line-height: 1;
  2664. margin: 0 5px;
  2665. }
  2666. #colophon .jetpack-social-navigation li a {
  2667. color: #999;
  2668. display: inline-block;
  2669. height: auto;
  2670. padding: 15px 5px;
  2671. width: auto;
  2672. }
  2673. #colophon .jetpack-social-navigation li a:hover {
  2674. color: #eee;
  2675. text-decoration: none;
  2676. }
  2677. .site-info {
  2678. font-size: 15px;
  2679. }
  2680. /*--------------------------------------------------------------
  2681. 19.1 Infinite scroll
  2682. --------------------------------------------------------------*/
  2683. /* Globally hidden elements when Infinite Scroll is supported and in use. */
  2684. .infinite-scroll .posts-navigation,
  2685. .infinite-scroll.neverending .site-footer {
  2686. /* Theme Footer (when set to scrolling) */
  2687. display: none;
  2688. }
  2689. /* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
  2690. .infinity-end.neverending .site-footer {
  2691. display: block;
  2692. }
  2693. #infinite-handle {
  2694. background: transparent;
  2695. margin-top: -30px;
  2696. padding: 0 0 40px;
  2697. text-align: center;
  2698. }
  2699. #infinite-handle span {
  2700. background: transparent;
  2701. padding: 0;
  2702. }
  2703. #infinite-handle span button,
  2704. #infinite-handle span button:hover,
  2705. #infinite-handle span button:focus,
  2706. .posts-navigation .nav-previous a,
  2707. .posts-navigation .nav-next a {
  2708. background-color: #2590ec;
  2709. border: 0;
  2710. color: #fff;
  2711. font-family: "Alegreya Sans", "Helvetica Neue", Helvetica, sans-serif;
  2712. font-size: 14px;
  2713. font-weight: 500;
  2714. letter-spacing: 0.08em;
  2715. line-height: 1;
  2716. padding: 15px 30px;
  2717. text-transform: uppercase;
  2718. -webkit-transition: background-color 0.2s;
  2719. -moz-transition: background-color 0.2s;
  2720. transition: background-color 0.2s;
  2721. }
  2722. .posts-navigation .nav-previous a,
  2723. .posts-navigation .nav-next a {
  2724. display: inline-block;
  2725. }
  2726. #infinite-handle span button:hover,
  2727. #infinite-handle span button:focus,
  2728. .posts-navigation .nav-previous a:hover,
  2729. .posts-navigation .nav-next a:hover {
  2730. background-color: #444;
  2731. }
  2732. .infinite-loader {
  2733. padding-bottom: 24px;
  2734. }
  2735. .infinite-loader .spinner {
  2736. left: 50% !important; /* !important to override inline styles */
  2737. margin-left: -10px;
  2738. top: 0 !important;
  2739. }
  2740. /*--------------------------------------------------------------
  2741. # Contact Forms
  2742. --------------------------------------------------------------*/
  2743. .site-content .contact-form input[type="radio"],
  2744. .site-content .contact-form input[type="checkbox"] {
  2745. margin-bottom: 6px;
  2746. margin-right: .3em;
  2747. vertical-align: middle;
  2748. }
  2749. .site-content .contact-form label.checkbox,
  2750. .site-content .contact-form label.checkbox-multiple,
  2751. .site-content .contact-form label.radio {
  2752. font-weight: normal;
  2753. font-style: normal;
  2754. font-family: inherit;
  2755. margin-bottom: 4px;
  2756. float: none;
  2757. font-size: inherit;
  2758. text-transform: none;
  2759. letter-spacing: 0;
  2760. }
  2761. .site-content .contact-form label {
  2762. margin-bottom: 4px;
  2763. }
  2764. .site-content .contact-form > div {
  2765. margin-bottom: 23px;
  2766. }
  2767. .site-content .contact-form textarea,
  2768. .site-content .contact-form input[type='text'],
  2769. .site-content .contact-form input[type='email'],
  2770. .site-content .contact-form input[type='url'],
  2771. .site-content .contact-form select {
  2772. margin-bottom: 4px;
  2773. max-width: 100%;
  2774. }
  2775. /*--------------------------------------------------------------
  2776. 20. Media
  2777. --------------------------------------------------------------*/
  2778. .page-content .wp-smiley,
  2779. .entry-content .wp-smiley,
  2780. .comment-content .wp-smiley {
  2781. border: none;
  2782. margin-bottom: 0;
  2783. margin-top: 0;
  2784. padding: 0;
  2785. }
  2786. /* Make sure embeds and iframes fit their containers. */
  2787. embed,
  2788. iframe,
  2789. object {
  2790. margin-bottom: 1.5em;
  2791. max-width: 100%;
  2792. }
  2793. .entry-content .jetpack-video-wrapper {
  2794. margin-bottom: 0;
  2795. }
  2796. /*--------------------------------------------------------------
  2797. 20.1 Captions
  2798. --------------------------------------------------------------*/
  2799. .wp-caption {
  2800. color: #999;
  2801. font-size: 14px;
  2802. font-style: italic;
  2803. margin-bottom: 1.5em;
  2804. max-width: 100%;
  2805. }
  2806. .wp-caption img[class*="wp-image-"] {
  2807. display: block;
  2808. margin-left: auto;
  2809. margin-right: auto;
  2810. }
  2811. .wp-caption .wp-caption-text {
  2812. margin: 0.8075em 0;
  2813. }
  2814. .wp-caption-text {
  2815. text-align: center;
  2816. }
  2817. /*--------------------------------------------------------------
  2818. 20.2 Galleries
  2819. --------------------------------------------------------------*/
  2820. .gallery {
  2821. margin-bottom: 1.5em;
  2822. }
  2823. .gallery-item {
  2824. display: inline-block;
  2825. margin: 0 0 1.0em;
  2826. text-align: center;
  2827. vertical-align: top;
  2828. width: 100%;
  2829. }
  2830. .gallery-caption {
  2831. color: #888;
  2832. font-size: 13px;
  2833. font-style: italic;
  2834. line-height: 1.5;
  2835. }
  2836. .gallery-columns-2 .gallery-item {
  2837. max-width: 50%;
  2838. }
  2839. .gallery-columns-3 .gallery-item {
  2840. max-width: 33.33%;
  2841. }
  2842. .gallery-columns-4 .gallery-item {
  2843. max-width: 25%;
  2844. }
  2845. .gallery-columns-5 .gallery-item {
  2846. max-width: 20%;
  2847. }
  2848. .gallery-columns-6 .gallery-item {
  2849. max-width: 16.66%;
  2850. padding-right: 2px;
  2851. }
  2852. .gallery-columns-7 .gallery-item {
  2853. max-width: 14.28%;
  2854. padding-right: 2px;
  2855. }
  2856. .gallery-columns-8 .gallery-item {
  2857. max-width: 12.5%;
  2858. padding-right: 2px;
  2859. }
  2860. .gallery-columns-9 .gallery-item {
  2861. max-width: 11.11%;
  2862. padding-right: 2px;
  2863. }
  2864. .gallery-caption {
  2865. display: block;
  2866. }
  2867. .gallery-columns-6 .gallery-caption,
  2868. .gallery-columns-7 .gallery-caption,
  2869. .gallery-columns-8 .gallery-caption,
  2870. .gallery-columns-9 .gallery-caption {
  2871. display: none;
  2872. }
  2873. /*--------------------------------------------------------------
  2874. 21. Media Queries
  2875. --------------------------------------------------------------*/
  2876. @media only screen and (max-width: 1340px) {
  2877. #page {
  2878. margin-left: 30px;
  2879. margin-right: 30px;
  2880. }
  2881. .wrap {
  2882. margin-left: 40px;
  2883. margin-right: 40px;
  2884. }
  2885. }
  2886. @media only screen and (max-width: 1024px) {
  2887. /* Structure */
  2888. #page {
  2889. margin: 15px;
  2890. }
  2891. .wrap {
  2892. margin-left: 30px;
  2893. margin-right: 30px;
  2894. }
  2895. #content .wrap {
  2896. padding-top: 30px;
  2897. }
  2898. #primary,
  2899. #secondary {
  2900. float: none;
  2901. margin: auto;
  2902. max-width: 760px;
  2903. width: 100%;
  2904. }
  2905. #primary {
  2906. min-height: 0;
  2907. padding-bottom: 30px;
  2908. }
  2909. #secondary {
  2910. border: 0;
  2911. border-top: 4px double #e1e1e1;
  2912. margin: auto;
  2913. padding-left: 0;
  2914. padding-top: 30px;
  2915. }
  2916. #secondary .widget:last-child {
  2917. padding-bottom: 60px;
  2918. }
  2919. /* Header */
  2920. .site-title {
  2921. font-size: 60px;
  2922. }
  2923. .site-logo {
  2924. max-height: 150px;
  2925. }
  2926. /* Slideshow */
  2927. .slideshow .slide-info {
  2928. width: 75%;
  2929. }
  2930. .slideshow .slide-info .slide-title {
  2931. font-size: 24px;
  2932. }
  2933. /* Featured trio */
  2934. #featured-post-trio article {
  2935. float: none;
  2936. width: 100%;
  2937. }
  2938. #featured-post-trio article.has-post-thumbnail .featured-image {
  2939. float: left;
  2940. margin-right: 30px;
  2941. width: calc(33.333% - 20px);
  2942. }
  2943. #featured-post-trio article.has-post-thumbnail .entry-text {
  2944. width: calc(66.666% - 10px);
  2945. float: left;
  2946. }
  2947. /* Slideshow */
  2948. .slideshow .slide-media {
  2949. padding-bottom: 50%;
  2950. }
  2951. /* Guestbook Template */
  2952. .page-template-guestbook #comments .comment {
  2953. float: none;
  2954. width: 100%;
  2955. }
  2956. /* Footer */
  2957. #footer-widgets.widgets-three .widget,
  2958. #footer-widgets.widgets-four .widget {
  2959. width: calc(50% - 15px);
  2960. }
  2961. }
  2962. @media only screen and (max-width: 680px) {
  2963. body {
  2964. font-size: 15px;
  2965. }
  2966. /* Structure */
  2967. #page {
  2968. border: 0;
  2969. margin: 0;
  2970. padding: 30px 0 0;
  2971. }
  2972. #secondary .widget,
  2973. #secondary .widget:last-child {
  2974. padding-bottom: 30px;
  2975. }
  2976. .wrap {
  2977. margin-left: 20px;
  2978. margin-right: 20px;
  2979. }
  2980. /* Header */
  2981. .site-title {
  2982. font-size: 40px;
  2983. }
  2984. .has-header-image .site-title {
  2985. margin-top: 15px;
  2986. }
  2987. .site-logo {
  2988. max-height: 100px;
  2989. }
  2990. /* Navigation */
  2991. .main-navigation {
  2992. margin-top: 30px;
  2993. padding: 10px 0;
  2994. text-align: left;
  2995. }
  2996. .has-header-image .main-navigation {
  2997. margin-top: 20px;
  2998. }
  2999. .main-navigation ul {
  3000. margin-top: 15px;
  3001. margin-bottom: -10px;
  3002. }
  3003. .main-navigation li {
  3004. border-top: 1px solid #e1e1e1;
  3005. display: block;
  3006. }
  3007. .main-navigation a {
  3008. display: block;
  3009. padding: 5px 15px;
  3010. }
  3011. .main-navigation .menu-item-has-children > a:after,
  3012. .main-navigation .page_item_has_children > a:after {
  3013. display: none;
  3014. }
  3015. .main-navigation ul ul {
  3016. background-color: #fff;
  3017. border: 0;
  3018. float: none;
  3019. margin: 0;
  3020. opacity: 1.0;
  3021. padding-left: 15px;
  3022. position: static;
  3023. width: auto;
  3024. }
  3025. .main-navigation ul li:hover > ul,
  3026. .main-navigation ul li.focus > ul {
  3027. left: auto;
  3028. margin-left: 0;
  3029. }
  3030. .main-navigation ul ul:before {
  3031. display: none;
  3032. }
  3033. .main-navigation ul ul li {
  3034. border: 0;
  3035. }
  3036. .main-navigation ul ul li a {
  3037. font-size: 16px;
  3038. padding: 5px 15px;
  3039. }
  3040. .main-navigation ul ul li a:hover {
  3041. background-color: transparent;
  3042. }
  3043. .menu-toggle {
  3044. background-color: transparent;
  3045. border: 0;
  3046. color: #333;
  3047. font-family: "Alegreya Sans", "Helvetica Neue", Helvetica, sans-serif;
  3048. font-size: 16px;
  3049. font-weight: 500;
  3050. letter-spacing: 0.08em;
  3051. margin: auto;
  3052. padding: 0;
  3053. text-transform: uppercase;
  3054. }
  3055. .menu-toggle:hover {
  3056. background-color: transparent;
  3057. }
  3058. .menu-toggle:before {
  3059. bottom: -2px;
  3060. content: "\f419";
  3061. margin-right: 5px;
  3062. position: relative;
  3063. }
  3064. .toggled .menu-toggle:before {
  3065. content: "\f406";
  3066. }
  3067. /* Slideshow */
  3068. #featured-slideshow .wrap {
  3069. padding-top: 20px;
  3070. }
  3071. .slideshow {
  3072. background-color: #333;
  3073. }
  3074. .slideshow .slick-slide:before {
  3075. border: 1px solid rgba(255, 255, 255, 0.7);
  3076. bottom: 3px;
  3077. content: "";
  3078. display: block;
  3079. left: 3px;
  3080. position: absolute;
  3081. right: 3px;
  3082. top: 3px;
  3083. z-index: 1;
  3084. }
  3085. .slideshow .slide-info {
  3086. background-color: transparent;
  3087. bottom: auto;
  3088. padding: 15px;
  3089. position: relative;
  3090. text-align: center;
  3091. width: 100%;
  3092. }
  3093. .slideshow .slide-info:after {
  3094. display: none;
  3095. }
  3096. .slideshow .slide-info .slide-title {
  3097. font-size: 20px;
  3098. margin: 0 30px;
  3099. white-space: nowrap;
  3100. text-overflow: ellipsis;
  3101. overflow: hidden;
  3102. }
  3103. .slideshow .slide-info .posted-on,
  3104. .slideshow .slide-info .byline {
  3105. font-size: 13px;
  3106. }
  3107. .slideshow .slideshow-navigation .flex-control-nav {
  3108. display: none !important; /* important to override inline styles */
  3109. }
  3110. .slideshow .slideshow-navigation .prev-slide,
  3111. .slideshow .slideshow-navigation .next-slide {
  3112. color: #fff;
  3113. display: block;
  3114. height: auto;
  3115. bottom: 5%;
  3116. position: absolute;
  3117. }
  3118. .slideshow .slideshow-navigation .prev-slide {
  3119. left: 10px;
  3120. }
  3121. .slideshow .slideshow-navigation .next-slide {
  3122. right: 10px;
  3123. }
  3124. /* Tagline */
  3125. #tagline .wrap {
  3126. margin-top: 15px;
  3127. padding: 20px 0;
  3128. }
  3129. #tagline p {
  3130. font-size: 20px;
  3131. }
  3132. /* Featured trio */
  3133. #featured-post-trio + #content .wrap {
  3134. padding-top: 0;
  3135. }
  3136. #featured-post-trio .wrap {
  3137. border: 0;
  3138. padding-bottom: 0;
  3139. }
  3140. #featured-post-trio article {
  3141. margin-bottom: 60px;
  3142. }
  3143. #featured-post-trio article.has-post-thumbnail .featured-image,
  3144. #featured-post-trio article.has-post-thumbnail .entry-text {
  3145. float: none;
  3146. width: 100%;
  3147. }
  3148. #featured-post-trio .entry-header {
  3149. border-bottom: 1px solid #e1e1e1;
  3150. margin-bottom: 30px;
  3151. padding-bottom: 10px;
  3152. }
  3153. #featured-post-trio article p {
  3154. margin-bottom: 1.5em;
  3155. }
  3156. #featured-post-trio article .entry-footer {
  3157. border-top: 1px solid #efefef;
  3158. padding-top: 10px;
  3159. }
  3160. #featured-post-trio article .entry-footer .cat-links,
  3161. #featured-post-trio article .entry-footer .tags-links {
  3162. display: block;
  3163. }
  3164. #featured-post-trio article .post-format-label + .sep {
  3165. display: none;
  3166. }
  3167. /* Posts and Pages */
  3168. .entry-title {
  3169. font-size: 28px;
  3170. }
  3171. .entry-footer .cat-links,
  3172. .entry-footer .tag-links,
  3173. .entry-footer .post-format-label,
  3174. .entry-footer .posted-on {
  3175. display: block;
  3176. }
  3177. .entry-footer .comments-link {
  3178. float: none;
  3179. }
  3180. .entry-footer .sep {
  3181. display: none;
  3182. }
  3183. .entry-footer .edit-link {
  3184. display: block;
  3185. float: none;
  3186. }
  3187. .nav-links a {
  3188. display: block;
  3189. padding: 15px 0;
  3190. }
  3191. .nav-links .nav-previous,
  3192. .nav-links .nav-next {
  3193. float: none;
  3194. text-align: center;
  3195. width: 100%;
  3196. }
  3197. .nav-links .nav-previous .nav-subtitle:before,
  3198. .nav-links .nav-previous .nav-subtitle:after,
  3199. .nav-links .nav-next .nav-subtitle:before,
  3200. .nav-links .nav-next .nav-subtitle:after {
  3201. display: none;
  3202. }
  3203. .nav-links .nav-previous {
  3204. margin-bottom: 15px;
  3205. }
  3206. .posts-navigation .nav-previous a,
  3207. .posts-navigation .nav-next a {
  3208. display: block;
  3209. }
  3210. /* Post format - Quote */
  3211. .blog .format-quote .entry-content,
  3212. .archive .format-quote .entry-content,
  3213. .single .format-quote .entry-content {
  3214. max-width: 100%;
  3215. }
  3216. .blog .format-quote blockquote,
  3217. .archive .format-quote blockquote,
  3218. .single .format-quote blockquote {
  3219. font-size: 120%;
  3220. padding: 20px 0;
  3221. }
  3222. /* Comments */
  3223. .comment .avatar-container,
  3224. .comment .avatar-crop {
  3225. height: 70px;
  3226. width: 70px;
  3227. }
  3228. .comment .avatar-container:after,
  3229. .comment .avatar-crop:after {
  3230. bottom: 1px;
  3231. font-size: 13px;
  3232. right: 1px;
  3233. }
  3234. .comment .avatar-container:before,
  3235. .comment .avatar-crop:before {
  3236. height: 35px;
  3237. width: 35px;
  3238. }
  3239. .comment .comment-author,
  3240. .comment .comment-metadata,
  3241. .comment .comment-content,
  3242. .comment .reply,
  3243. .comment .comment-awaiting-moderation {
  3244. margin-left: 90px;
  3245. }
  3246. .comment-list .children {
  3247. padding-left: 20px;
  3248. }
  3249. .children .comment .avatar-container,
  3250. .children .comment .avatar-crop {
  3251. height: 50px;
  3252. width: 50px;
  3253. }
  3254. .children .comment .avatar-container:after,
  3255. .children .comment .avatar-crop:after {
  3256. bottom: 0;
  3257. font-size: 11px;
  3258. right: 0;
  3259. }
  3260. .children .comment .avatar-container:before,
  3261. .children .comment .avatar-crop:before {
  3262. height: 25px;
  3263. width: 25px;
  3264. }
  3265. .children .comment .comment-author,
  3266. .children .comment .comment-metadata,
  3267. .children .comment .comment-content,
  3268. .children .comment .reply,
  3269. .children .comment .reply {
  3270. margin-left: 70px;
  3271. }
  3272. /* Shortcode */
  3273. #page .contact-form input[type="text"],
  3274. #page .contact-form input[type="email"],
  3275. #page .contact-form input[type="url"],
  3276. #page .contact-form label,
  3277. #page .contact-form textarea {
  3278. display: block;
  3279. width: 100%;
  3280. }
  3281. /* Footer */
  3282. #footer-widgets .wrap {
  3283. border: 0;
  3284. }
  3285. #footer-widgets .widget:last-child {
  3286. padding-bottom: 0;
  3287. }
  3288. #footer-widgets.widgets-two .widget,
  3289. #footer-widgets.widgets-three .widget,
  3290. #footer-widgets.widgets-four .widget {
  3291. float: none;
  3292. max-width: 100%;
  3293. width: 100%;
  3294. }
  3295. #footer-widgets + #colophon {
  3296. padding-top: 0;
  3297. }
  3298. #colophon {
  3299. padding-bottom: 30px;
  3300. }
  3301. #colophon .wrap {
  3302. border: 0;
  3303. }
  3304. #social-media {
  3305. font-size: 17px;
  3306. }
  3307. .site-info {
  3308. font-size: 14px;
  3309. }
  3310. }
  3311. @media only screen and (max-width: 540px) {
  3312. /* Structure */
  3313. .wrap {
  3314. margin-left: 15px;
  3315. margin-right: 15px;
  3316. }
  3317. /* Posts and pages */
  3318. .entry-meta .comments-link {
  3319. display: block;
  3320. float: none;
  3321. }
  3322. /* Comments */
  3323. .comment .avatar-container {
  3324. display: none;
  3325. }
  3326. .comment .comment-author,
  3327. .comment .comment-metadata,
  3328. .comment .comment-content,
  3329. .comment .reply,
  3330. .comment .comment-awaiting-moderation,
  3331. .children .comment .comment-author,
  3332. .children .comment .comment-metadata,
  3333. .children .comment .comment-content,
  3334. .children .comment .reply,
  3335. .children .comment .comment-awaiting-moderation {
  3336. margin: 0;
  3337. }
  3338. .comment-list .children {
  3339. padding-left: 0;
  3340. }
  3341. }