style.css 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957
  1. /*-------------------------
  2. Simple reset
  3. --------------------------*/
  4. * {
  5. margin: 0;
  6. padding: 0;
  7. }
  8. /*-------------------------
  9. General Styles
  10. --------------------------*/
  11. html {
  12. }
  13. body {
  14. font: 16px/1.6 Georgia, Source Sans, sans-serif;
  15. color: #4f4f4f;
  16. }
  17. a, a:visited {
  18. outline: none;
  19. color: #389dc1;
  20. text-decoration: none;
  21. }
  22. a:hover {
  23. text-decoration: underline;
  24. }
  25. section, footer, header, aside, nav {
  26. display: block;
  27. }
  28. img {
  29. border: 0 none;
  30. height: auto;
  31. max-width: 100%;
  32. outline: 0 none;
  33. }
  34. .hide {
  35. position: absolute;
  36. top: -9999em;
  37. left: -9999em;
  38. }
  39. /*----------------------------
  40. Headings
  41. -----------------------------*/
  42. h1 {
  43. font: bold 28px 'Source Sans', sans-serif;
  44. line-height: 1.2;
  45. margin: 0.5em 0;
  46. }
  47. h1.blog-title, h2.blog-title {
  48. text-transform: uppercase;
  49. font: bold 20px 'Source Sans', sans-serif;
  50. margin-bottom: 1em;
  51. line-height: 1.3;
  52. }
  53. h1.blog-title a, h2.blog-title a {
  54. color: #4f4f4f;
  55. text-decoration: none;
  56. }
  57. h1.blog-title a:hover, h2.blog-title a:hover {
  58. color: #389dc1;
  59. }
  60. h1.title-post, h2.title-index {
  61. font: bold 28px 'Source Sans', sans-serif;
  62. line-height: 1.2;
  63. text-transform: normal;
  64. margin: 0 0 20px 0;
  65. }
  66. h1.title-post a, h2.title-index a {
  67. color: #4f4f4f;
  68. text-decoration: none;
  69. }
  70. h1.title-post a:hover, h2.title-index a:hover {
  71. color: #389dc1;
  72. }
  73. h2 {
  74. font: bold 22px 'Source Sans', sans-serif;
  75. line-height: 1.2;
  76. margin: 0.5em 0;
  77. }
  78. h2.title-index {
  79. font: bold 24px 'Source Sans', sans-serif;
  80. line-height: 1.2;
  81. text-transform: normal;
  82. margin: 0 0 20px 0;
  83. }
  84. h3 {
  85. font: bold 18px 'Source Sans', sans-serif;
  86. line-height: 1.2;
  87. margin: 0.5em 0;
  88. }
  89. h4 {
  90. font: bold 16px 'Source Sans', sans-serif;
  91. line-height: 1.2;
  92. margin: 0.5em 0;
  93. }
  94. h5 {
  95. font: bold 14px 'Source Sans', sans-serif;
  96. line-height: 1.2;
  97. margin: 0.5em 0;
  98. }
  99. h6 {
  100. font: bold 12px 'Source Sans', sans-serif;
  101. line-height: 1.2;
  102. margin: 0.5em 0;
  103. }
  104. /*-------------------------
  105. Tab
  106. --------------------------*/
  107. .tab {
  108. width: 100%;
  109. margin: 0.5em 0 0.5em 0;
  110. line-height: 1;
  111. border-bottom: 1px solid #E4E7EE;
  112. }
  113. .tab ul {
  114. padding:0;
  115. margin:0;
  116. }
  117. .tab li {
  118. display: inline-block;
  119. margin:0;
  120. padding:0;
  121. }
  122. .tab a {
  123. background: #E4E7EE;
  124. border-radius: 6px 6px 0px 0;
  125. color: #555555;
  126. text-align: center;
  127. padding: 8px 14px;
  128. display: inline-block;
  129. margin: 0 5px;
  130. font-size: 12px;
  131. font-weight: bold;
  132. font-family: 'Source Sans', sans-serif;
  133. }
  134. #content ul.nav, #content ul.nav li {
  135. margin-bottom:0;
  136. }
  137. /*----------------------------
  138. Content & Posts
  139. -----------------------------*/
  140. #content {
  141. position: absolute;
  142. width: 580px;
  143. left: 50%;
  144. margin-left: -100px;
  145. }
  146. #content p,
  147. #content ul {
  148. margin: 1em 0;
  149. }
  150. #content ul {
  151. padding-left: 20px;
  152. }
  153. #content li {
  154. margin-bottom: 5px;
  155. }
  156. #content div.actions {
  157. margin-top: 25px;
  158. font-size: 14px;
  159. font-family: 'Source Sans', sans-serif;
  160. }
  161. #content div.actions .readmore {
  162. text-decoration: none !important;
  163. padding: 0 2px;
  164. }
  165. #content div.actions .readmore:hover {
  166. background-color: #389dc1;
  167. color: #fff;
  168. }
  169. #content div.actions .comments {
  170. color: #ccc;
  171. margin-left: 10px;
  172. text-decoration: none;
  173. }
  174. .in-front .post, .in-tag .post, .in-archive .post, .in-search .post, .in-profile .post, .in-category .post, .in-blog .post, .in-type .post{
  175. border-bottom: 1px solid #dfdfdf;
  176. padding: 30px 0 10px 0;
  177. }
  178. .in-front .post.first {
  179. padding-top: 50px;
  180. }
  181. .in-tag .post.first, .in-archive .post.first, .in-search .post.first, .in-profile .post.first {
  182. padding-top: 0px;
  183. }
  184. .post .date {
  185. font: bold 12px 'Source Sans', sans-serif;
  186. text-transform: uppercase;
  187. color: #a7a7a7;
  188. margin: 0 0 20px 20px;
  189. position: relative;
  190. }
  191. .post .date:before {
  192. width: 18px;
  193. height: 18px;
  194. position: absolute;
  195. content: '';
  196. left: -22px;
  197. top: -1px;
  198. background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoyNjZDQjA1OTM1ODZFMjExQUUwM0IwQzQwMjlEOTczMyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpENjYzQjI4QjhCNDYxMUUyQjNENkFGQ0NCRUExRDM1NSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpENjYzQjI4QThCNDYxMUUyQjNENkFGQ0NCRUExRDM1NSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4NjA1NUJCNzUzOEFFMjExQUUwM0IwQzQwMjlEOTczMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyNjZDQjA1OTM1ODZFMjExQUUwM0IwQzQwMjlEOTczMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhTXJRoAAADXSURBVHjaYvz//z8DNQDL7t27sYmDTGfEoQdDztXVlYEJyg4B4rdA/AGLJhjGJgfS4wfiwAyaCcRCQMwGxMxQMTY0jdjkQHqmwQzihwqAACcQ50CdXoRmEC45aXAYYQmDCVDMQIocskGMZEbYB+QwQokBEAaCzch8dDF0wMRAJcC4a9cufqjzYF7bTKReX5jXgC4UYMHiNbACYEJ9AaQkkL2BLIaekIeA15AUbEZiM+ARo67XQAZ9BOJ3eFxGSOwFcspOBOLnoBgh0SEgQ+LAgU2tgg0gwACqTkAIjemp4gAAAABJRU5ErkJggg==')
  199. }
  200. pre {
  201. margin: 1em 0;
  202. overflow: auto;
  203. background: #F1F1FF;
  204. color: #333333;
  205. display: block;
  206. font-family: Consolas, Menlo, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New, monospace, serif;
  207. font-size: 14px;
  208. padding: 10px;
  209. line-height: 1.3;
  210. }
  211. code {
  212. color: #333333;
  213. font-family: Consolas, Menlo, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New, monospace, serif;
  214. font-size: 15px;
  215. padding: 3px 8px;
  216. background: #F1F1FF;
  217. }
  218. pre code {
  219. color: #333333;
  220. display: block;
  221. font-family: Consolas, Menlo, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New, monospace, serif;
  222. font-size: 14px;
  223. padding: 0;
  224. line-height: 1.6;
  225. }
  226. .comments {
  227. position: relative;
  228. display: block;
  229. font-size: 16px;
  230. float: left;
  231. width: 100%;
  232. }
  233. .border {
  234. border-top: 1px solid #DFDFDF;
  235. padding-bottom: 15px;
  236. margin-bottom: 15px;
  237. margin-top: 10px;
  238. }
  239. .border .fb-comments, .border #disqus_thread {
  240. padding-top: 1.2em;
  241. }
  242. #disqus_thread {
  243. font-family: Georgia, Times, Cambria, serif;
  244. float: left;
  245. width: 100%;
  246. }
  247. .breadcrumb {
  248. padding-top: 50px;
  249. padding-bottom: 10px;
  250. font: normal 14px 'Source Sans', sans-serif;
  251. }
  252. .thumbnail {
  253. float: left;
  254. height: 80px;
  255. width: 80px;
  256. margin: 5px 15px 0 0;
  257. overflow: hidden;
  258. display: block;
  259. background-repeat: no-repeat;
  260. background-position: center;
  261. background-size: cover;
  262. }
  263. blockquote:before {
  264. color: #BBBBBB;
  265. content: "“";
  266. font-size: 3em;
  267. line-height: 0.1em;
  268. margin-right: 0.2em;
  269. vertical-align: -0.4em;
  270. }
  271. blockquote:after {
  272. color: #BBBBBB;
  273. content: "”";
  274. font-size: 3em;
  275. line-height: 0.1em;
  276. vertical-align: -0.45em;
  277. }
  278. blockquote p {
  279. display: inline;
  280. }
  281. .credit {
  282. font-size: 12px;
  283. text-align: center;
  284. padding: 10px 0;
  285. }
  286. .category {
  287. background-color: #f9f9f9;
  288. border: 1px solid #ccc;
  289. border-radius: 4px;
  290. color: #333;
  291. display: block;
  292. font-size: 13px;
  293. margin: 20px 0;
  294. padding: 0 1em;
  295. }
  296. .tags a:after {
  297. content:", ";
  298. }
  299. .tags a:last-child:after {
  300. content:"";
  301. }
  302. /*-------------------------
  303. Table
  304. --------------------------*/
  305. table {
  306. font-size: 12px;
  307. border: none;
  308. width: 100%;
  309. color: #333333;
  310. border: 1px solid #E3E3E3;
  311. margin: 1em 0;
  312. }
  313. table h2.title {
  314. margin: 5px 0;
  315. }
  316. th, td {
  317. padding: 5px 10px;
  318. border: none;
  319. }
  320. th.title {
  321. margin: 5px 0;
  322. font-family: 'Source Sans', sans-serif;
  323. font-size: 18px;
  324. font-weight: normal;
  325. }
  326. td.title {
  327. font-weight: normal;
  328. background-color: #f6f6f6;
  329. font-family: 'Source Sans', sans-serif;
  330. }
  331. th {
  332. background-color: #f6f6f6;
  333. border-bottom: 1px solid #E3E3E3;
  334. border-right: 1px solid #E3E3E3;
  335. font-family: 'Source Sans', sans-serif;
  336. font-size: 18px;
  337. }
  338. td {
  339. background-color: #fafafa;
  340. border: 1px solid #E3E3E3;
  341. border-top: none;
  342. border-left: none;
  343. }
  344. /*----------------------------
  345. The left bar
  346. -----------------------------*/
  347. aside {
  348. position: absolute;
  349. width: 250px;
  350. height: auto;
  351. top: 0;
  352. left: 50%;
  353. bottom: 0;
  354. margin-left: -460px;
  355. padding-top: 65px;
  356. }
  357. aside .blog-tagline p {
  358. font-size: 14px;
  359. margin-bottom: 1.2em;
  360. color: #787878;
  361. }
  362. aside .social {
  363. margin-bottom: 1.2em;
  364. }
  365. .gsc-control-searchbox-only {
  366. width: 220px;
  367. }
  368. aside .menu {
  369. margin-bottom: 1.2em;
  370. }
  371. aside h3 {
  372. font: bold 16px 'Source Sans', sans-serif;
  373. text-transform: uppercase;
  374. }
  375. aside .menu ul {
  376. font-family: 'Source Sans', sans-serif;
  377. text-transform: uppercase;
  378. list-style: none;
  379. font-weight: bold;
  380. }
  381. aside .menu ul li a {
  382. text-decoration: none !important;
  383. display: inline-block;
  384. padding: 0 3px;
  385. margin: 2px 0 2px 10px;
  386. }
  387. aside .archive, aside .tagcloud, aside .category-list, aside .recent {
  388. font-size: 14px;
  389. font-family: Georgia, sans-serif;
  390. margin-bottom: 1.2em;
  391. margin-left: 10px;
  392. }
  393. aside .tagcloud ul li, aside .recent ul li, aside .category-list ul li {
  394. margin-left: 15px;
  395. }
  396. aside .archive ul li ul {
  397. margin-left: 18px;
  398. }
  399. aside .menu ul li > a:hover, aside .menu ul li.active > a {
  400. background-color: #389dc1;
  401. color: #fff;
  402. }
  403. aside .menu ul li ul.subnav {
  404. display:none;
  405. }
  406. aside .copyright {
  407. padding: 1.2em 0 65px 0;
  408. color: #888;
  409. font: 11px Georgia, sans-serif;
  410. font-weight: normal;
  411. font-style: italic;
  412. }
  413. aside .copyright p {
  414. margin: 5px 0;
  415. }
  416. /*-------------------------
  417. Raleted posts
  418. --------------------------*/
  419. .related {
  420. font-size: 14px;
  421. font-family: 'Source Sans', sans-serif;
  422. width: 100%;
  423. float: left;
  424. }
  425. .related ul {
  426. margin: 0;
  427. }
  428. /*----------------------------
  429. Pagination buttons
  430. -----------------------------*/
  431. .postnav {
  432. width: 100%;
  433. float: left;
  434. padding: 0 0 30px 0;
  435. }
  436. .postnav .pagination-arrow {
  437. display: inline-block;
  438. font: bold 12px/1 'Source Sans', sans-serif;
  439. border: 1px solid #ccc;
  440. border-radius: 3px;
  441. color: #555 !important;
  442. padding: 8px 12px;
  443. text-decoration: none !important;
  444. text-transform: none;
  445. position: relative;
  446. }
  447. .postnav .pagination-arrow.newer {
  448. padding-left: 20px;
  449. }
  450. .postnav .pagination-arrow.older {
  451. padding-right: 20px;
  452. float: right;
  453. }
  454. .postnav .pagination-arrow.newer:before,
  455. .postnav .pagination-arrow.older:before {
  456. content: '';
  457. border: 5px solid #555;
  458. border-color: transparent #555 transparent transparent;
  459. width: 0;
  460. height: 0;
  461. position: absolute;
  462. left: 3px;
  463. top: 10px;
  464. }
  465. .postnav .pagination-arrow.older:before {
  466. left: auto;
  467. right: 3px;
  468. border-color: transparent transparent transparent #555;
  469. }
  470. .pager {
  471. width: 100%;
  472. float: left;
  473. padding: 30px 0 30px 0;
  474. text-align:center;
  475. }
  476. .pager .pagination-arrow {
  477. display: inline-block;
  478. font: bold 16px/1 'Source Sans', sans-serif;
  479. border: 1px solid #ccc;
  480. border-radius: 3px;
  481. color: #555 !important;
  482. padding: 8px 12px;
  483. text-decoration: none !important;
  484. text-transform: uppercase;
  485. position: relative;
  486. }
  487. .pager .pagination-arrow.newer {
  488. padding-left: 20px;
  489. float:left;
  490. }
  491. .pager .pagination-arrow.older {
  492. padding-right: 20px;
  493. float: right;
  494. }
  495. .pager .pagination-arrow.newer:before,
  496. .pager .pagination-arrow.older:before {
  497. content: '';
  498. border: 5px solid #555;
  499. border-color: transparent #555 transparent transparent;
  500. width: 0;
  501. height: 0;
  502. position: absolute;
  503. left: 3px;
  504. top: 12px;
  505. }
  506. .pager .pagination-arrow.older:before {
  507. left: auto;
  508. right: 3px;
  509. border-color: transparent transparent transparent #555;
  510. }
  511. /*----------------------------
  512. The 404 page
  513. -----------------------------*/
  514. .message {
  515. padding-top: 50px;
  516. }
  517. .message h1 {
  518. font-size: 36px;
  519. margin-bottom: 18px;
  520. }
  521. .message p {
  522. font-size: 13px;
  523. }
  524. .center {
  525. text-align: center;
  526. }
  527. /*----------------------------
  528. Search form
  529. -----------------------------*/
  530. .search {
  531. position: relative;
  532. float: left;
  533. width: 100%;
  534. margin-bottom: 1.2em;
  535. }
  536. .search-input {
  537. margin: 0;
  538. padding: 5px 15px;
  539. font-family: Source Sans, Helvetica, sans-serif;
  540. font-size: 14px;
  541. border: 1px solid #0076a3;
  542. border-top-left-radius: 5px 5px;
  543. border-bottom-left-radius: 5px 5px;
  544. width: 120px;
  545. color: #888888;
  546. }
  547. .search-button {
  548. margin: 0;
  549. padding: 5px;
  550. font-family: Source Sans, Helvetica, sans-serif;
  551. font-size: 14px;
  552. outline: none;
  553. cursor: pointer;
  554. text-align: center;
  555. text-decoration: none;
  556. color: #ffffff;
  557. border: solid 1px #0076a3;
  558. border-right: 0px;
  559. background: #0095cd;
  560. background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
  561. background: -moz-linear-gradient(top, #00adee, #0078a5);
  562. border-top-right-radius: 5px 5px;
  563. border-bottom-right-radius: 5px 5px;
  564. width: 60px;
  565. }
  566. .search-button:hover {
  567. text-decoration: none;
  568. background: #007ead;
  569. background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e));
  570. background: -moz-linear-gradient(top, #0095cc, #00678e);
  571. }
  572. /* Fixes submit button height problem in Firefox */
  573. .search-button::-moz-focus-inner {
  574. border: 0;
  575. }
  576. /*----------------------------
  577. Profile
  578. -----------------------------*/
  579. .profile {
  580. font-size: 12px;
  581. font-style: italic;
  582. border-bottom: solid 1px #dfdfdf;
  583. margin-bottom: 2em;
  584. padding-bottom: 1em;
  585. }
  586. .post-list {
  587. padding-bottom: 2em;
  588. border-bottom: solid 1px #dfdfdf;
  589. font-size: 12px;
  590. }
  591. /*----------------------------
  592. Share + Author info
  593. -----------------------------*/
  594. .separator {
  595. text-align: left;
  596. font-size: 18px;
  597. line-height: 1;
  598. }
  599. .share-box {
  600. margin-bottom: 0.75em;
  601. }
  602. .author-info {
  603. font-size: 12px;
  604. font-style: italic;
  605. float: left;
  606. width: 430px;
  607. margin-right: 2em;
  608. }
  609. .share {
  610. font-size: 12px;
  611. font-style: italic;
  612. width: 120px;
  613. float: right;
  614. }
  615. .share a {
  616. display: inline-block;
  617. width: 18px;
  618. height: 18px;
  619. margin: 0;
  620. padding: 0 5px;
  621. vertical-align: middle;
  622. -o-transition: all .3s;
  623. -moz-transition: all .3s;
  624. -webkit-transition: all .3s;
  625. -ms-transition: all .3s;
  626. text-indent: -9999em;
  627. }
  628. .share a.twitter {
  629. background: url(../../../system/resources/images/share-twitter.png) left top no-repeat;
  630. }
  631. .share a.facebook {
  632. background: url(../../../system/resources/images/share-facebook.png) left top no-repeat;
  633. }
  634. .share a:hover {
  635. background-position: left -26px;
  636. }
  637. /*----------------------------
  638. Media queries
  639. -----------------------------*/
  640. @media all and (max-width: 1024px) {
  641. aside {
  642. left: 5%;
  643. margin-left: 0;
  644. width: 25%;
  645. }
  646. #content {
  647. left: 35%;
  648. margin-left: 0;
  649. width: 60%;
  650. }
  651. }
  652. @media all and (max-width: 840px) {
  653. h2 {
  654. font-size: 22px;
  655. }
  656. h1.title-post, h2.title-index {
  657. font-size: 26px;
  658. }
  659. aside {
  660. margin-left: 0;
  661. position: static;
  662. width: 90%;
  663. padding: 5% 5% 0 5%;
  664. text-align: center;
  665. }
  666. aside .blog-tagline {
  667. margin-bottom: 25px;
  668. }
  669. aside li {
  670. display: inline-block;
  671. }
  672. aside ul {
  673. text-align: center;
  674. }
  675. aside .archive, aside .tagcloud, aside .copyright, aside .recent {
  676. display: none;
  677. }
  678. #content {
  679. position: static;
  680. padding: 5%;
  681. padding-top: 0;
  682. width: 90%;
  683. }
  684. .gsc-control-searchbox-only {
  685. width: auto;
  686. }
  687. .infront .post.first {
  688. padding-top: 0px;
  689. }
  690. .breadcrumb {
  691. padding-top: 0px;
  692. }
  693. .in-front .post, .in-tag .post, .in-archive .post, .in-search .post {
  694. padding: 30px 0 20px 0;
  695. }
  696. .search {
  697. text-align: center;
  698. }
  699. .author-info {
  700. width: 100%;
  701. }
  702. .share {
  703. float: left;
  704. width: 100%;
  705. padding-bottom: 1em;
  706. }
  707. }
  708. /*----------------------------
  709. Video
  710. -----------------------------*/
  711. .video-wrapper {
  712. margin: 1em 0;
  713. }
  714. @media all and (min-width: 420px) {
  715. .video-wrapper {
  716. padding-top: 315px !important;
  717. position: relative;
  718. width: 100%;
  719. max-width: 420px !important;
  720. max-height: 315px !important;
  721. }
  722. .video-wrapper iframe, .video-wrapper object, .video-wrapper embed {
  723. height: 100%;
  724. left: 0;
  725. position: absolute;
  726. top: 0;
  727. width: 100%;
  728. max-width: 420px !important;
  729. max-height: 315px !important;
  730. }
  731. }
  732. @media all and (max-width: 420px) {
  733. .postnav .pagination-arrow.newer {
  734. padding-left: 20px;
  735. float: none;
  736. margin-bottom: 20px;
  737. }
  738. .postnav .pagination-arrow.older {
  739. padding-right: 20px;
  740. float: none;
  741. }
  742. .video-wrapper {
  743. position: relative;
  744. padding-bottom: 56.25%;
  745. padding-top: 30px;
  746. height: 0;
  747. overflow: hidden;
  748. }
  749. .video-wrapper iframe, .video-wrapper object, .video-wrapper embed {
  750. height: 100%;
  751. left: 0;
  752. position: absolute;
  753. top: 0;
  754. width: 100%;
  755. }
  756. }
  757. @media all and (max-width: 560px) {
  758. .featured-video, .featured-audio {
  759. position: relative;
  760. padding-bottom: 56.25%;
  761. padding-top: 30px;
  762. height: 0;
  763. overflow: hidden;
  764. }
  765. .featured-video iframe, .featured-video object, .featured-video embed, .featured-audio iframe, .featured-audio object, .featured-audio embed {
  766. height: 100%;
  767. left: 0;
  768. position: absolute;
  769. top: 0;
  770. width: 100%;
  771. }
  772. }
  773. /*----------------------------
  774. Archive
  775. -----------------------------*/
  776. ul.archivegroup {
  777. padding: 0;
  778. margin: 0;
  779. }
  780. .archivegroup .expanded ul {
  781. display: block;
  782. }
  783. .archivegroup .collapsed ul {
  784. display: none;
  785. }
  786. .archivegroup li.expanded, .archivegroup li.collapsed, .archivegroup li.expanded li, .archivegroup li.collapsed li {
  787. list-style: none;
  788. background:none;
  789. }
  790. #more {
  791. display:block;
  792. height:1rem;
  793. margin-top:-1rem;
  794. box-shadow: none;
  795. border: none;
  796. }