1.toggle { color: #f74037 } 2#dw__toc { background-color: rgba(0,0,0,.5); } 3.breadcrumbs, .tools { text-align: center; } 4#config__manager td.label span.outkey { background-color: #000000; } 5#writtensidebar h1 { padding: 0px; margin: 0px; } 6#writtensidebar li { display: block; margin: 0.85em; } 7#writtensidebar ul { padding-top: 0px; } 8.page li { display: block; } 9.desktop { display: block; } .mobile { display: none; } 10#mediamanager__page a:link, #mediamanager__page a:visited { color: #0066cc; } 11.entry-content { padding-right: 08.5em; } 12 13ul.sidebarmenu{ 14 float: right; 15} 16 17li:first-of-type { margin: 0px; } 18 19.sidebarmenu li { 20 21 /*display: block;*/ 22 background: rgba(0,0,0,0.15); 23display: table; 24font-size: 1em; 25font-weight: 700; 26padding: 0 9px; 27margin: 0.85em; 28/*text-transform: uppercase;*/ 29} 30/* desbest edit */ 31 32/** 33 * Theme Name: Ravel 34 * Theme URI: http://themehybrid.com/themes/ravel 35 * Description: Ravel is a responsive blog, portfolio, and professional profile theme built with the latest standards in Web design. It makes use of <abbr title="Hypertext Markup Language">HTML5</abbr>, utilizes <a href="http://schema.org">Schema.org</a> microdata, and has a beautiful responsive design that looks and performs well on any device. It also integrates with the <a href="http://wordpress.org/plugins/custom-content-portfolio">Custom Content Portfolio</a> plugin to allow you to show off your design, photography, and other artwork. 36 * Version: 1.0.0 37 * Author: Justin Tadlock 38 * Author URI: http://themehybrid.com 39 * Tags: one-column, two-columns, custom-header, custom-menu, editor-style, featured-images, post-formats, responsive-layout, right-sidebar, theme-options, threaded-comments, translation-ready 40 * License: GNU General Public License v2 or later 41 * License URI: http://www.gnu.org/licenses/gpl-2.0.html 42 * Text Domain: ravel 43 * 44 * @author Tung Do, <ttsondo@gmail.com> 45 * @author Justin Tadlock, <justin@justintadlock.com> 46 * @copyright Copyright (c) 2014, Tung Do, Justin Tadlock 47 */ 48 49/** 50 * Font Embeds 51 ************************************************/ 52 53/* Font Awesome */ 54@font-face { 55 font-family: 'FontAwesome'; 56 src: url('fonts/font-awesome/fontawesome-webfont.eot?v=4.0.0'); 57 src: url('fonts/font-awesome/fontawesome-webfont.eot?#iefix&v=4.0.0') format('embedded-opentype'), 58 url('fonts/font-awesome/fontawesome-webfont.woff?v=4.0.0') format('woff'), 59 url('fonts/font-awesome/fontawesome-webfont.ttf?v=4.0.0') format('truetype'); 60 font-weight: normal; 61 font-style: normal; 62} 63 64/** 65 * Icon Fonts 66 * This sets CSS rules for all elements using icon fonts in this theme. 67 * It's positioned early in the CSS file to prevent confusion. 68 ************************************************/ 69 70/* menu elements */ 71 72.menu-toggle::before, 73 74nav.menu li > a::before, 75nav.menu li > a::after, 76 77/* content notification styles */ 78 79.entry-content .alert::before, 80.entry-content .download::before, 81.entry-content .note::before, 82 83/* entry footer */ 84 85.entry-terms::before, 86.entry-footer .entry-permalink::before, 87 88/* additional list styles */ 89 90ul.checks li::before, 91ul.pages li::before, 92 93/* pagination */ 94 95.loop-pagination .prev::before, 96.loop-pagination .next::before, 97 98/* comment elements */ 99 100#reply-title small a::before, 101.comment-reply-link::before, 102.comment-reply-login::before, 103.comment-form-author label::before, 104.comment-form-email label::before, 105.comment-form-url label::before, 106.comment-form-comment label::before, 107 108/* widget elements */ 109 110.sidebar-toggle::before, 111.widget ul li::before, 112.tabs-nav li a::before, 113 114/* form elements */ 115 116.search-form div::before { 117 display: inline-block; 118 font-family: 'FontAwesome'; 119 font-size: 14px; 120 font-style: normal; 121 font-weight: normal; 122 font-variant: normal; 123 line-height: 1; 124 speak: none; 125 vertical-align: middle; 126 -webkit-font-smoothing: antialiased; 127 } 128 129/** 130 * Basic Resets 131 ************************************************/ 132 133*, 134::before, 135::after { 136 box-sizing: border-box; 137 -moz-box-sizing: border-box; 138 -webkit-box-sizing: border-box; 139 } 140 141html, a, abbr, acronym, address, applet, b, big, blockquote, body, caption, center, cite, code, del, dfn, div, dl, dt, dd, em, fieldset, fig, font, form, h1, h2, h3, h4, h5, h6, hr, i, iframe, img, ins, kbd, label, layer, legend, li, object, ol, p, param, pre, q, s, samp, small, span, strike, strong, sub, sup, table, tbody, tfoot, thead, tr, th, td, tt, var, u, ul, xmp, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { 142 /*background: transparent;*/ 143 border: none; 144 font-size: 100%; 145 font: inherit; 146 /*margin: 0;*/ 147 outline: none; 148 /*padding: 0;*/ /* desbest edit */ 149 text-decoration: none; 150 vertical-align: baseline; 151 } 152 153/* HTML5 defaults */ 154article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 155 display: block; 156 } 157 158audio, canvas, video { 159 display: inline-block; 160 *display: inline; 161 *zoom: 1; 162 } 163 164audio:not([controls]) {display: none;} 165 166::selection { /* Don't combine with other elements. Breaks Firefox. */} 167 168/* === Body === */ 169 170body { 171 background: #2d3a42 url(images/body_gradient.png) repeat-x; 172 color: #9cc4dd; 173 font: normal 18px/27px Roboto, Arial, Heletica, sans-serif; 174 overflow-x: hidden; 175 text-shadow: 1px 1px 0 rgba(0,0,0,.25); 176 word-wrap: break-word; 177 } 178 179 ::before, 180 ::after { 181 text-shadow: none; 182 } 183 184body[direction="ltr"] {direction: ltr;} 185body[direction="rtl"] {direction: rtl;} 186 187/* === Links === */ 188 189a { 190 color: #e3f4ff; 191} 192 a:hover { 193 color: #fff; 194 text-decoration: underline; 195 } 196 a:active {outline:0;} 197 198/* === Headers === */ 199 200h1,h2,h3,h4,h5,h6 { 201 color: #c6dbe8; 202 font-family: Lora, Georgia, serif; 203 font-style: normal; 204 font-weight: 700; 205 padding: 14px 0 13px; 206 } 207 208h1 {font-size: 48px;line-height: 58px;} 209h2 {font-size: 36px;line-height: 48px;} 210h3 {font-size: 30px;line-height: 42px;} 211h4 {font-size: 24px;line-height: 33px;} 212h5 {font-size: 18px;line-height: 27px;} 213h6 {font-size: 14px;line-height: 22px;} 214 215/* === Blockquotes, quotes, and cites === */ 216 217blockquote { 218 color: #9bc4dd; 219 font: 400 italic 27px/36px Lora, Georgia, serif; 220 margin: 20px 0; 221 padding: 18px 47px 18px 60px; 222 position: relative; 223 text-shadow: 2px 2px 0 rgba(0,0,0,.4); 224 } 225 226 blockquote::before, 227 blockquote::after { 228 content: '\201C'; 229 color: #f73f37; 230 height: 36px; 231 font: 400 italic 135px/98px Roboto, Arial, Helvetica, sans-serif; 232 font-size: 135px; 233 position: absolute; 234 text-shadow: 2px 2px 0 rgba(0,0,0,.25); 235 vertical-align: middle; 236 } 237 238 blockquote::before { 239 left: 0; 240 top: 0; 241 text-indent: -13px; 242 } 243 244 blockquote::after { 245 content: '\201D'; 246 /* positioning */ 247 bottom: 0; 248 right: 0; 249 } 250 251 blockquote p {padding: 12px 0 9px;} 252 253 blockquote blockquote { 254 color: #8d9ca6; 255 font-size: 80%; 256 line-height: 150%; 257 margin: 0 0 0 48px; 258 padding: 0; 259 text-shadow: 1px 1px 0 rgba(0,0,0,.25); 260 } 261 262 blockquote blockquote::before, 263 blockquote blockquote::after { 264 content: ''; 265 display: none; 266 } 267 268 /* Cite */ 269 270 blockquote cite { 271 font-size: 75%; 272 font-weight: 400; 273 text-shadow: 1px 1px 0 rgba(0,0,0,.25); 274 } 275 blockquote cite::before {content: '\2014';} 276 277 cite, i, em, var {font-style: italic;} 278 279 cite cite, i i, em em {font-style: normal;} 280 281/* === Acronyms, abbreviations, and miscellaneous === */ 282 283acronym, abbr { 284 border-bottom: 1px dotted rgba(255,255,255,.2); 285 cursor: help; 286} 287 288b, strong {font-weight: 700;} 289 b b, strong strong {font-weight: 400;} 290 291big {font-size: 120%;} 292 293del, s, strike {text-decoration: line-through;} 294 295dfn, ins { 296 border-bottom: 1px solid rgba(255,255,255,.1); 297 font-style: italic; 298 text-decoration: none; 299 } 300 301mark { 302 background: #141a1e; 303} 304 305p { 306 padding: 15px 0 12px; 307} 308 309p:empty, 310.entry-footer:empty { 311 margin: 0 !important; 312 padding: 0 !important; 313 } 314 315small, sup, sub {font-size: 80%;} 316 317sub, sup { 318 position: relative; 319 vertical-align: baseline; 320 } 321 322sub {bottom: -0.25em;} 323sup {top: -0.5em;} 324 325hr {border-top: 3px double rgba(255,255,255,.1);} 326 327/* === Code and Preformatted text === */ 328 329code, kbd, tt{ 330 background: rgba(0,0,0,.1); 331 color: #8dc63f; 332 display: inline-block; 333 padding: 0 5px; 334 text-shadow: 1px 1px 0 rgba(0,0,0,.25); 335 } 336 337pre, 338table pre, 339.form-allowed-tags code { 340 background: #101619; 341 color: #8d9ca6; 342 font-family: Monaco, monospace, Courier, "Courier New"; 343 font-size: 14px; 344 line-height: 21px; 345 margin: 20px 0; 346 overflow: auto; 347 padding: 6px 12px; 348 text-shadow: 1px 1px 0 rgba(0,0,0,.25); 349 word-wrap: normal; 350 } 351 352 pre code { 353 background: transparent; 354 color: inherit; 355 } 356 357/* === <address> tag === */ 358 359address { 360 font-style: italic; 361 margin: 15px 0 12px; 362 } 363 dd address, li address {margin: 0;} 364 365/* === Lists === */ 366 367ul { 368 list-style: square; 369 list-style-position: outside; 370 margin: 0 0 0 36px; 371 padding: 15px 0 12px; 372} 373 374ul.checks, 375ul.checks ul, 376ul.pages, 377ul.pages ul { 378 list-style: none; 379} 380 ul.checks li::before { 381 color: #8dc63f; 382 content: '\f05d'; 383 text-shadow: 1px 1px 0 rgba(0,0,0,.25); 384 width: 24px; 385 } 386 ul.pages li::before { 387 color: #00aeef; 388 content: '\f15c'; 389 width: 24px; 390 } 391 392ol { 393 list-style: decimal; 394 margin: 0 0 0 36px; 395 padding: 15px 0 12px; 396} 397 398 ol ol {list-style: upper-roman;} 399 ol ol ol {list-style: lower-roman;} 400 ol ol ol ol {list-style: upper-alpha;} 401 ol ol ol ol ol {list-style: lower-alpha;} 402 403dl {margin: 15px 0 12px;} 404 405 dt { 406 font-weight: 700; 407 margin: 11px 0 0; 408 } 409 410 dd {margin: 0 0 0 30px;} 411 412/* === Tables === */ 413 414table { 415 border: 6px solid rgba(0,0,0,.1); 416 border-collapse: separate; 417 border-spacing: 0; 418 margin: 20px 0; 419 width: 100%; 420 } 421 422 caption { 423 margin: 0 0 6px; 424 font-variant: small-caps; 425 padding: 6px 18px; 426 text-align: center; 427 } 428 429 th, td { 430 background: transparent; 431 border-top: 1px solid rgba(0,0,0,.1); 432 color: inherit; 433 margin: 0; 434 padding: 12px 18px; 435 text-align: left; 436 vertical-align: top; 437 } 438 439 th { 440 font-size: 75%; 441 font-weight: 700; 442 text-transform: uppercase; 443 } 444 445 /* remove top border for cells of first table row */ 446 thead tr:first-child th, 447 thead tr:first-child td, 448 tbody tr:first-child th, 449 tbody tr:first-child td { 450 border-top-width: 0; 451 } 452 453 /* restore top border for cells of first row in tbody and tfoot */ 454 455 thead ~ tbody tr:first-child th, 456 thead ~ tbody tr:first-child td, 457 tfoot:first-child th, 458 tfoot:first-child td { 459 border-top-width: 1px; 460 } 461 462/* === Forms === */ 463 464form { 465 font-family: inherit; 466 font-size: inherit; 467 } 468 469 fieldset { 470 border: 3px double rgba(255,255,255,.1); 471 margin: 20px 0; 472 padding: 0 15px; 473 } 474 legend { 475 font-size: 13px; 476 line-height: 24px; 477 } 478 479 label { 480 cursor: pointer; 481 display: inline-block; 482 font: inherit; 483 font-size: 13px; 484 line-height: 18px; 485 margin: 0; 486 padding: 0; 487 vertical-align: baseline; 488 } 489 490 /* Checkbox or Radio inside of a label tag */ 491 label input[type="checkbox"], 492 label input[type="radio"]{ 493 margin: 0; 494 } 495 496 .protected label { 497 line-height: 36px; 498 margin: 6px; 499 padding: 0; 500 vertical-align: middle; 501 } 502 503 /* Basic reset */ 504 505 button, 506 input, 507 select, 508 textarea { 509 border: 0; 510 box-sizing: border-box; 511 -ms-box-sizing: border-box; 512 -moz-box-sizing: border-box; 513 -webkit-box-sizing: border-box; 514 color: inherit; 515 font: inherit; 516 margin: 0; 517 padding: 0; 518 } 519 520 input { display: block; } 521 522 /* Checkbox & Radio */ 523 input[type="checkbox"], 524 input[type="radio"] { 525 display: inline-block; 526 vertical-align: middle; 527 } 528 529 /* Label with checkbox or radio before them */ 530 input[type="checkbox"] + label, 531 input[type="radio"] + label { 532 padding-left: 8px; 533 vertical-align: middle; 534 } 535 536 input[type="file"]:focus, 537 input[type="file"]:active, 538 input[type="radio"]:focus, 539 input[type="radio"]:active, 540 input[type="checkbox"]:focus, 541 input[type="checkbox"]:active { 542 box-shadow: none; 543 } 544 545 /* Search type for webkit browsers */ 546 input[type="search"]::-webkit-search-decoration {display: none;-webkit-appearance: textfield;} 547 input[type="search"]::-webkit-search-cancel-button{-webkit-appearance: none;} 548 549 input[type="date"], 550 input[type="datetime"], 551 input[type="datetime-local"], 552 input[type="email"], 553 input[type="month"], 554 input[type="number"], 555 input[type="password"], 556 input[type="search"], 557 input[type="tel"], 558 input[type="text"], 559 input[type="time"], 560 input[type="url"], 561 input[type="week"], 562 textarea, 563 select { 564 565 -webkit-appearance: none; 566 background-clip: padding-box; 567 -moz-background-clip: padding; 568 -ms-background-clip: padding-box; 569 -o-background-clip: padding-box; 570 -webkit-background-clip: padding; 571 background-color: #161d21; 572 border-radius: 0; 573 box-shadow: inset 0 1px 3px rgba(0,0,0,0.24); 574 display: inline-block; 575 height: 36px; 576 font-size: 13px; 577 line-height: 24px; 578 margin: 6px 0; 579 max-width: 100%; 580 outline: 0; 581 padding: 6px 15px; 582 vertical-align: middle; 583 } 584 585 textarea { 586 height: auto; 587 line-height: 22px; 588 min-height: 31px; 589 overflow: auto; 590 resize: vertical; 591 vertical-align: top; 592 width: 100%; 593 } 594 595 /* Select field */ 596 select { 597 padding: 6px 15px; 598 } 599 600 /* Select, multi-visible entries */ 601 select[size], 602 select[multiple], 603 select[multiple][size] { 604 height: auto; 605 } 606 607 select optgroup, 608 select option { 609 font: inherit; 610 } 611 612 /* select fields in Webkit browsers */ 613 @media ( -webkit-min-device-pixel-ratio: 0 ) { 614 615 select, 616 select[size="0"], 617 select[size="1"] { 618 background-image: url(images/arrow-select.png); 619 background-position: right center; 620 background-repeat: no-repeat; 621 background-size: 27px 4px; 622 padding-right: 30px; 623 } 624 625 select[size], 626 select[multiple], 627 select[multiple][size] { 628 background-image: none; 629 height: auto; 630 } 631 } /* end select fields in Webkit browsers */ 632 633 /* File type */ 634 input[type="file"] { 635 height: 36px; 636 margin: 6px 0; 637 vertical-align: middle; 638 } 639 input[type="file"]:focus, 640 input[type="file"]:active { 641 box-shadow: none; 642 } 643 644 button.toolbutton{ background-color: #EFE9E6; } /* desbest edit */ 645 646 .button, 647 button, 648 input[type="submit"], 649 input[type="reset"], 650 input[type="button"] { 651 -webkit-appearance: none; 652 background-clip: padding-box; 653 -webkit-background-clip: padding; 654 -moz-background-clip: padding; 655 -ms-background-clip: padding-box; 656 -o-background-clip: padding-box; 657 background-color: #161d21; 658 border: 2px solid #3d484e; 659 box-shadow: 7px 7px 0 rgba(0,0,0,.08); 660 color: #fff; 661 cursor: pointer; 662 display: inline-block; 663 font-size: 13px; 664 font-weight: 700; 665 line-height: 32px; 666 height: 36px; 667 margin: 6px 0; 668 max-width: 100%; 669 outline: 0; 670 padding: 0 13px; 671 vertical-align: middle; 672 width: auto; 673 } 674 675 /* General Buttons hover */ 676 .button:hover, 677 button:hover, 678 input[type="button"]:hover, 679 input[type="reset"]:hover, 680 input[type="submit"]:hover { 681 border-color: #4e5d65; 682 } 683 684 /* Media Player Buttons */ 685 .mejs-button button {box-shadow: none;} 686 687 /* Link Buttons */ 688 a.button { 689 height: auto; 690 line-height: 22px; 691 min-height: 32px; 692 padding: 5px 13px; 693 text-transform: none; 694 } 695 /* Link Buttons Hover */ 696 a.button:hover { 697 text-decoration: none; 698 } 699 700 /* === Reset alternate form field states === */ 701 702 /* Disabled state */ 703 button[disabled], 704 input[disabled], 705 input.disabled, 706 select[disabled], 707 select[disabled] option, 708 select[disabled] optgroup, 709 textarea[disabled], 710 textarea.disabled { 711 color: #788690; 712 cursor: default; 713 user-select: none; 714 -moz-user-select: -moz-none; 715 -webkit-user-select: none; 716 -khtml-user-select: none; 717 } 718 719 /* Focused or Active state */ 720 button:focus, 721 input:focus, 722 select:focus, 723 textarea:focus { 724 z-index: 1; 725 } 726 input[type="file"]:focus, 727 input[type="file"]:active, 728 input[type="radio"]:focus, 729 input[type="radio"]:active, 730 input[type="checkbox"]:focus, 731 input[type="checkbox"]:active { 732 box-shadow: none; 733 } 734 735 /* Invalid state */ 736 button:invalid, 737 input:invalid, 738 select:invalid, 739 textarea:invalid { 740 background-color: #f74037; 741 box-shadow: none; 742 color: #fff; 743 } 744 745 /* Reset Firefox browser spacing rules */ 746 button::-moz-focus-inner, 747 input::-moz-focus-inner, 748 select::-moz-focus-inner, 749 textarea::-moz-focus-inner { 750 border: 0; 751 padding: 0; 752 } 753 754 /* place holders, cannot combine placeholder rules or they will be ignored completely */ 755 input::-webkit-input-placeholder, 756 textarea::-webkit-input-placeholder { 757 color: #8d9ca6; 758 } 759 input::-moz-placeholder, 760 textarea::-moz-placeholder { 761 color: #8d9ca6; 762 opacity: 1; 763 } 764 input:-moz-placeholder, 765 textarea:-moz-placeholder { 766 /* Older versions of Firefox */ 767 color: #8d9ca6; 768 opacity: 1; 769 } 770 input:-ms-input-placeholder, 771 textarea:-ms-input-placeholder { 772 color: #8d9ca6; 773 } 774 775 /* Search Form */ 776 777 .search-form, 778 .search-form div { 779 position: relative; 780 width: 288px; 781 } 782 .search-form::before, 783 .search-form::after, 784 .search-form div::after { 785 border: 6px solid rgba(0,0,0,.25); 786 content: ''; 787 height: 48px; 788 position: absolute; 789 left: 17px; 790 top: 0; 791 transform: rotate(45deg); 792 -webkit-transform: rotate(45deg); 793 -moz-transform: rotate(45deg); 794 -ms-transform: rotate(45deg); 795 -o-transform: rotate(45deg); 796 width: 48px; 797 } 798 799 .search-form::before, 800 .search-form::after {border: 1px solid rgba(255,255,255,.08);} 801 .search-form::before {margin-left: -7px;} 802 .search-form::after {margin-left: 7px;} 803 804 /* search form DIV */ 805 806 .search-form div::before { 807 color: #8d9ca6; 808 content: '\f002'; 809 font-size: 18px; 810 height: 48px; 811 line-height: 48px; 812 position: absolute; 813 left: 17px; 814 top: 0; 815 text-align: center; 816 width: 48px; 817 z-index: 2; 818 } 819 820 /* search label */ 821 .search-form label { 822 margin: 0; 823 padding: 0; 824 vertical-align: middle; 825 } 826 827 /* search form fields */ 828 829 .search-form input[type="text"], 830 .search-form input[type="search"]{ 831 background: transparent; 832 box-shadow: none; 833 color: #8d9ca6; 834 font: 700 italic 16px/24px Lora, Georiga, sans-serif; 835 padding-left: 6px; 836 margin-left: 82px; 837 text-shadow: 1px 1px 0 rgba(0,0,0,0.25); 838 width: 206px; 839 } 840 .search-form input[type="submit"] { 841 background: transparent; 842 border: 0; 843 box-shadow: none; 844 font-size: 0; 845 height: 0; 846 line-height: 0; 847 margin: 0; 848 min-height: 0; 849 padding: 0; 850 width: 0; 851 } 852 853/** 854 * Images 855 * --------------------------------------------------------------------------- */ 856 857img.size-full, 858.attachment-full, 859.ravel-full { 860 height: auto !important; 861 max-width: 100% !important; 862 width: auto !important; 863 } 864 865img.wp-smiley, 866.widget .wp-smiley { 867 background: transparent; 868 border: 0; 869 border-radius: 0; 870 box-shadow: 0; 871 height: auto; 872 margin: 0; 873 max-height: none; 874 max-width: none; 875 min-height: 0; 876 min-width: 0; 877 padding: 0; 878 width: auto; 879 } 880 881/* Image Alignment */ 882 883.aligncenter { 884 clear: both; 885 display: block; 886 margin: 20px auto; 887 } 888 889.alignnone { 890 clear: both; 891 margin: 14px 0; 892 } 893 894.alignleft { 895 float: left; 896 margin: 18px 24px 12px 0; 897 max-width: 50%; 898 } 899 900.alignright { 901 float: right; 902 margin: 18px 0 12px 24px; 903 max-width: 50%; 904 } 905 906img.aligncenter, 907img.alignnone, 908img.alignleft, 909img.alignright{ 910 margin-top: 5px; 911 margin-bottom: 8px; 912 } 913 914img.aligncenter:only-child, 915img.alignnone:only-child { 916 margin-bottom: 8px; 917 } 918 919/* === Captions === */ 920 921.wp-caption {max-width: 100%;} 922 923 .wp-caption img {height: auto;} 924 925 .wp-caption-text, 926 .gallery-caption { 927 border: 0; 928 display: block; 929 font-size: 13px; 930 line-height: 18px; 931 margin: 0; 932 padding: 6px 12px 0; 933 text-align: center; 934 } 935 936/* === Gallery === */ 937 938.gallery { 939 clear: both; 940 float: left; 941 margin: 15px auto 12px; 942 width: 100%; 943 } 944.gallery + p {clear: both;} 945 946 .gallery-row { 947 clear: both; 948 float: left; 949 width: 100%; 950 word-spacing: -4px; 951 } 952 953 .gallery-item { 954 display: inline-block; 955 padding: 0; 956 text-align: center; 957 vertical-align: top; 958 width: 33.3%; 959 word-spacing: 0; 960 } 961 962 .gallery-col-1 .gallery-item, 963 .gallery-columns-1 .gallery-item {width: 100%;} 964 .gallery-col-2 .gallery-item, 965 .gallery-columns-2 .gallery-item {width: 50%;} 966 /* .gallery-col-3 is the default one above */ 967 .gallery-col-4 .gallery-item, 968 .gallery-columns-4 .gallery-item {width: 25%;} 969 .gallery-col-5 .gallery-item, 970 .gallery-columns-5 .gallery-item {width: 20%;} 971 .gallery-col-6 .gallery-item, 972 .gallery-columns-6 .gallery-item {width: 16%;} 973 .gallery-col-7 .gallery-item, 974 .gallery-columns-7 .gallery-item {width: 14%;} 975 .gallery-col-8 .gallery-item, 976 .gallery-columns-8 .gallery-item {width: 12.5%;} 977 .gallery-col-9 .gallery-item, 978 .gallery-columns-9 .gallery-item {width: 11%;} 979 .gallery-col-10 .gallery-item, 980 .gallery-columns-10 .gallery-item { width: 10%;} 981 .gallery-col-11 .gallery-item, 982 .gallery-columns-11 .gallery-item { width: 9.09%;} 983 .gallery-col-12 .gallery-item, 984 .gallery-columns-12 .gallery-item { width: 8.33%;} 985 .gallery-col-13 .gallery-item, 986 .gallery-columns-13 .gallery-item { width: 7.69%;} 987 .gallery-col-14 .gallery-item, 988 .gallery-columns-14 .gallery-item { width: 7.14%;} 989 .gallery-col-15 .gallery-item, 990 .gallery-columns-15 .gallery-item { width: 6.66%;} 991 .gallery-col-16 .gallery-item, 992 .gallery-columns-16 .gallery-item { width: 6.25%;} 993 .gallery-col-17 .gallery-item, 994 .gallery-columns-17 .gallery-item { width: 5.88%;} 995 .gallery-col-18 .gallery-item, 996 .gallery-columns-18 .gallery-item { width: 5.55%;} 997 .gallery-col-19 .gallery-item, 998 .gallery-columns-19 .gallery-item { width: 5.26%;} 999 .gallery-col-20 .gallery-item, 1000 .gallery-columns-20 .gallery-item { width: 5%;} 1001 .gallery-col-21 .gallery-item, 1002 .gallery-columns-21 .gallery-item { width: 4.76%;} 1003 .gallery-col-22 .gallery-item, 1004 .gallery-columns-22 .gallery-item { width: 4.54%;} 1005 .gallery-col-23 .gallery-item, 1006 .gallery-columns-23 .gallery-item { width: 4.34%;} 1007 .gallery-col-24 .gallery-item, 1008 .gallery-columns-24 .gallery-item { width: 4.16%;} 1009 .gallery-col-25 .gallery-item, 1010 .gallery-columns-25 .gallery-item { width: 4%;} 1011 .gallery-col-26 .gallery-item, 1012 .gallery-columns-26 .gallery-item { width: 3.84%;} 1013 .gallery-col-27 .gallery-item, 1014 .gallery-columns-27 .gallery-item { width: 3.7%;} 1015 .gallery-col-28 .gallery-item, 1016 .gallery-columns-28 .gallery-item { width: 3.57%;} 1017 .gallery-col-29 .gallery-item, 1018 .gallery-columns-29 .gallery-item { width: 3.44%;} 1019 .gallery-col-30 .gallery-item, 1020 .gallery-columns-30 .gallery-item { width: 3.33%;} 1021 1022 .gallery-icon { 1023 margin: 0; 1024 padding: 0; 1025 } 1026 1027 .gallery-icon a { 1028 display: block; 1029 line-height: 18px; /* should match .gallery-caption line-height */ 1030 } 1031 1032 .gallery-icon img { 1033 display: inline-block; 1034 height: auto; 1035 margin: 6px auto; 1036 max-width: 100%; 1037 width: auto; 1038 } 1039 1040 .gallery-caption { 1041 padding: 0 12px; 1042 } 1043 1044 /* .gallery-caption {} goes here, view .wp-caption */ 1045 1046 .singular-attachment .gallery-caption {display: none;} 1047 1048/* === Embeds === */ 1049 1050.twitter-tweet {width: 100%;} 1051 1052.embed-wrap { 1053 height: 0; 1054 margin: 5px 0 8px; 1055 overflow: hidden; 1056 padding-bottom: 56.25%; 1057 padding-top: 30px; 1058 position: relative; 1059 } 1060 1061 .embed-wrap iframe, 1062 .embed-wrap object, 1063 .embed-wrap embed { 1064 height: 100%; 1065 max-width: 100%; 1066 position: absolute; 1067 left: 0; 1068 top: 0; 1069 width: 100%; 1070 } 1071 1072 iframe.twitter-tweet {margin: 20px 0 !important;} 1073 1074 .mejs-audio, 1075 .mejs-video {margin: 20px 0;} 1076 1077 .mejs-container, 1078 .mejs-container video, 1079 .mejs-layer { 1080 max-width: 100% !important; 1081 } 1082 1083 1084/* === Clearing Floats === */ 1085 1086.clearfix::after, 1087#branding::after, 1088.content-container::after, 1089.entry::after, 1090#footer::after, 1091#comments::after 1092.comment-respond::after, 1093li.comment::after, 1094li.comment > article::after, 1095li.ping::after { 1096 content: "."; 1097 display: block; 1098 height: 0; 1099 clear: both; 1100 visibility: hidden; 1101} 1102 1103/** 1104 * Layout 1105 * 1106 * This section of the stylesheet defines the overall layout of the theme's major structural elements. It is essentially the foundation for the entire design. 1107 * --------------------------------------------------------------------------- */ 1108 1109.page-container > .wrap { 1110 margin: 0 auto; 1111 max-width: 1200px; 1112 position: relative; 1113 } 1114 1115 /* start background decoration shapes */ 1116 .page-container > .wrap::before, 1117 .page-container > .wrap::after { 1118 background: transparent; 1119 border: 700px solid rgba(0,0,0,0.07); 1120 content: ''; 1121 /*height: 3200px;*/ /* desbest edit */ 1122 margin: -1600px -128px 0 0; 1123 position: absolute; 1124 right: 50%; 1125 top: 0; 1126 transform: rotate(45deg); 1127 -webkit-transform: rotate(45deg); 1128 -moz-transform: rotate(45deg); 1129 -ms-transform: rotate(45deg); 1130 -o-transform: rotate(45deg); 1131 width: 3200px; 1132 z-index: -1; 1133 } 1134 1135 .page-container > .wrap::after { 1136 margin-left: -128px; 1137 margin-right: 0; 1138 left: 50%; 1139 right: auto; 1140 } 1141 /* end background decoration shapes */ 1142 1143 /* macro layout grouping */ 1144 #header, 1145 .content-container, 1146 .entry, 1147 #comments-template, 1148 #footer { 1149 clear: both; 1150 float: left; 1151 width: 100%; 1152 } 1153 1154 .content-container { 1155 padding: 24px 0 0; 1156 } 1157 .page-template-intro .content-container { 1158 padding: 9px 0 0; 1159 } 1160 1161 /* content area is 64% by default */ 1162 .content { 1163 float: left; 1164 margin-left: 4%; 1165 width: 64%; 1166 } 1167 1168 /* on specific pages, the content area is 100% */ 1169 .page-template-intro .content, 1170 .archive-portfolio_item .content, 1171 .taxonomy-portfolio .content, 1172 .singular-portfolio_item .content { 1173 margin: 0; 1174 width: 100%; 1175 } 1176 1177 .entry {/* view "macro layout grouping" */} 1178 1179 1180 /* micro layout grouping */ 1181 .entry-byline, 1182 .singular-page .entry-header, 1183 #comments-header { 1184 border-right: 3px double rgba(255,255,255,.1); 1185 color: #8d9ca6; 1186 float: left; 1187 font: normal normal 16px/24px Lora, Georgia, serif; 1188 padding: 18px 24px 18px 0; 1189 text-align: right; 1190 width: 26.562%; 1191 } 1192 .entry-title, 1193 .featured-media, 1194 .entry-content, 1195 .entry-summary, 1196 .entry-footer, 1197 .loop-pagination, 1198 .comment-list, 1199 .comment-respond, 1200 .comments-closed { 1201 clear: right; 1202 float: right; 1203 width: 70.315%; 1204 } 1205 1206 /* sidebar */ 1207 #sidebar-primary { 1208 float: right; 1209 margin-right: 4%; 1210 width: 24%; 1211 } 1212 .sidebar-toggle { 1213 font-size: 0; 1214 line-height: 0; 1215 padding: 0; 1216 } 1217 1218 1219 1220/** 1221 * Header and Footer 1222 * 1223 * Handles the output of the main site header and footer content. 1224 * --------------------------------------------------------------------------- */ 1225 1226 1227/** 1228 * Handles the output of the header content. 1229 */ 1230 1231#header { 1232 clear: both; 1233 float: left; 1234 padding: 70px 0 0; 1235 position: relative; 1236 width: 100%; 1237 } 1238 1239 #branding { 1240 margin: 32px 0 30px; 1241 padding: 0 15%; 1242 text-align: center; 1243 } 1244 1245 #branding img { 1246 height: auto; 1247 max-width: 100%; 1248 width: auto; 1249 } 1250 1251 #site-title { 1252 color: #a0cfeb; 1253 display: inline-block; 1254 font-size: 72px; 1255 font-weight: 700; 1256 font-style: italic; 1257 letter-spacing: -0.02em; 1258 line-height: 90px; 1259 margin: 0 auto; 1260 text-shadow: 9px 9px 0 rgba(0,0,0,.2); 1261 } 1262 1263 #site-title a { 1264 color: #a0cfeb; 1265 display: inline-block; 1266 } 1267 #site-title a:hover { 1268 color: #e3f4ff; 1269 text-decoration: none; 1270 } 1271 1272 /* single letter site-title version */ 1273 .single-letter #site-title a { 1274 border: 9px solid #a0cfec; 1275 box-shadow: 9px 9px 0 rgba(0,0,0,.2), inset 9px 9px 0 rgba(0,0,0,.2); 1276 display: inline-block; 1277 font-size: 0; 1278 height: 108px; 1279 overflow: hidden; 1280 width: 108px; 1281 } 1282 .single-letter #site-title a:hover { 1283 border-color: #e3f4ff; 1284 } 1285 .single-letter #site-title a:first-letter { 1286 font-size: 72px; 1287 line-height: 90px; 1288 } 1289 1290 /* === Menu: Primary === */ 1291 1292 nav#menu-primary { 1293 padding: 9px 0; 1294 text-align: center; 1295 z-index: 4; 1296 } 1297 1298 /* skip to content link */ 1299 .assistive-text, 1300 .screen-reader-text { 1301 left: -9999em; 1302 overflow: hidden; 1303 position: absolute; 1304 top: -9999em; 1305 } 1306 1307 /* Hide menu toggle */ 1308 .menu-toggle {display: none;} 1309 1310 /* === 1ST LEVEL STRUCTURE === */ 1311 1312 nav.menu ul { 1313 list-style: none; 1314 margin: 0; 1315 padding: 0; 1316 word-spacing: -4px; 1317 } 1318 1319 /* === 2ND LEVEL STRUCTURE === */ 1320 1321 nav.menu ul ul { 1322 background: #101619; 1323 left: 0; 1324 margin: 0; 1325 min-width: 220px; 1326 opacity: 0; 1327 position: absolute; 1328 top: 48px; 1329 visibility: hidden; 1330 z-index: 99; 1331 } 1332 nav.menu li > ul::before { 1333 border-bottom: 4px solid #101619; 1334 border-left: 4px solid transparent; 1335 border-right: 4px solid transparent; 1336 content: ''; 1337 left: 24px; 1338 position: absolute; 1339 top: -4px; 1340 } 1341 nav.menu li:hover > ul { 1342 opacity: 1; 1343 visibility: visible; 1344 } 1345 1346 /* === 3RD LEVEL STRUCTURE === */ 1347 nav.menu ul ul ul { 1348 left: 100%; 1349 margin: 0 0 0 20px; 1350 top: 0; 1351 } 1352 nav.menu li li > ul::before { 1353 border-right: 4px solid #101619; 1354 border-bottom: 4px solid transparent; 1355 border-top: 4px solid transparent; 1356 left: -8px; 1357 position: absolute; 1358 top: 10px; 1359 } 1360 nav.menu li li:hover > ul { 1361 margin: 0 0 0 6px; 1362 } 1363 1364 /* === 1ST LEVEL CONTENT === */ 1365 1366 .menu-items {zoom: 1;} 1367 1368 /* menu item */ 1369 nav.menu li { 1370 display: inline-block; 1371 position: relative; 1372 text-align: left; 1373 word-spacing: 0; 1374 } 1375 1376 /* links */ 1377 nav.menu li a { 1378 color: #e3f4ff; 1379 display: block; 1380 font-size: 24px; 1381 font-weight: 700; 1382 line-height: 36px; 1383 margin: 0; 1384 padding: 6px 18px 5px; 1385 text-transform: uppercase; 1386 text-shadow: 2px 2px 0 rgba(0,0,0,.2); 1387 } 1388 /* link hovers */ 1389 nav.menu li a:hover { 1390 background: rgba(0,0,0,.1); 1391 text-decoration: none; 1392 } 1393 1394 /* current links */ 1395 nav.menu li.current-menu-item > a {color: #a0cfec;} 1396 1397 /* drop-down indicator */ 1398 nav.menu li > a::after { 1399 color: #f73f37; 1400 content: "\f0d7"; 1401 font-size: 24px; 1402 line-height: 36px; 1403 margin: 0 0 0 10px; 1404 text-shadow: 2px 2px 0 rgba(0,0,0,.2); 1405 vertical-align: baseline; 1406 } 1407 1408 /* === 2ND LEVEL CONTENT === */ 1409 1410 nav.menu li li {width: 100%;} 1411 1412 nav.menu li li a { 1413 border-bottom: 1px solid #1d2529; 1414 display: block; 1415 font-size: 17px; 1416 font-weight: 400; 1417 line-height: 24px; 1418 margin: 0; 1419 padding: 8px 18px; 1420 position: relative; 1421 text-transform: none; 1422 text-shadow: none; 1423 } 1424 nav.menu li li a:hover { 1425 background: #000; 1426 } 1427 nav.menu li li > a::after { 1428 content: '\f0da'; 1429 font-size: 18px; 1430 line-height: 24px; 1431 position: absolute; 1432 right: 20px; 1433 } 1434 .rtl nav.menu li li > a::after { 1435 content: '\f0d9'; 1436 left: 20px; 1437 right: auto; 1438 } 1439 1440 /* === ALL LEVELS RESET === */ 1441 1442 /* no drop-down indicator for single items */ 1443 nav.menu li a:only-child::after { 1444 content: ''; 1445 margin: 0; 1446 } 1447 1448 /* === Social Media Icons === */ 1449 1450 /* email icon*/ 1451 nav.menu li > a[href*="mailto:"]:only-child::after, 1452 1453 /* social media menu icons */ 1454 nav.menu li > a[href*="dribbble.com"]:only-child::after, 1455 nav.menu li > a[href*="facebook.com"]:only-child::after, 1456 nav.menu li > a[href*="flickr.com"]:only-child::after, 1457 nav.menu li > a[href*="foursquare.com"]:only-child::after, 1458 nav.menu li > a[href*="github.com"]:only-child::after, 1459 nav.menu li > a[href*="plus.google.com"]:only-child::after, 1460 nav.menu li > a[href*="instagram.com"]:only-child::after, 1461 nav.menu li > a[href*="linkedin.com"]:only-child::after, 1462 nav.menu li > a[href*="pinterest.com"]:only-child::after, 1463 nav.menu li > a[href$="/feed"]:only-child::after, 1464 nav.menu li > a[href$="/feed/"]:only-child::after, 1465 nav.menu li > a[href*="skype.com"]:only-child::after, 1466 nav.menu li > a[href*="tumblr.com"]:only-child::after, 1467 nav.menu li > a[href*="twitter.com"]:only-child::after, 1468 nav.menu li > a[href*="vimeo.com"]:only-child::after, 1469 nav.menu li > a[href*="youtube.com"]:only-child::after { 1470 color: #9cc4dd; 1471 content: '\f09e'; 1472 font-size: 16px; 1473 margin: 0 0 0 8px; 1474 } 1475 1476 /* dribbble */ 1477 nav.menu li > a[href*="dribbble"]:only-child::after { 1478 content: '\f17d'; 1479 } 1480 1481 /* email */ 1482 nav.menu li > a[href*="mailto"]:only-child::after { 1483 content: '\f0e0'; 1484 } 1485 /* facebook */ 1486 nav.menu li > a[href*="facebook.com"]:only-child::after { 1487 color: #3b5998; 1488 content: '\f09a'; 1489 } 1490 /* flickr */ 1491 nav.menu li > a[href*="flickr.com"]:only-child::after { 1492 color: #ff0084; 1493 content: '\f16e'; 1494 } 1495 /* foursquare */ 1496 nav.menu li > a[href*="foursquare.com"]:only-child::after { 1497 color: #1eaeeb; 1498 content: '\f180'; 1499 } 1500 /* google plus */ 1501 nav.menu li > a[href*="github.com"]:only-child::after { 1502 color: #444; 1503 content: '\f09b'; 1504 } 1505 /* google plus */ 1506 nav.menu li > a[href*="plus.google.com"]:only-child::after { 1507 color: #dd4b39; 1508 content: '\f0d5'; 1509 } 1510 /* instagram */ 1511 nav.menu li> a[href*="instagram.com"]:only-child::after { 1512 color: #ab8163; 1513 content: '\f16d'; 1514 } 1515 /* linkedin */ 1516 nav.menu li > a[href*="linkedin.com"]:only-child::after { 1517 color: #0077b5; 1518 content: '\f0e1'; 1519 } 1520 /* pinterest */ 1521 nav.menu li > a[href*="pinterest.com"]:only-child::after { 1522 color: #cb2027; 1523 content: '\f0d2'; 1524 } 1525 /* rss icon */ 1526 nav.menu li > a[href$="/feed"]:only-child::after, 1527 nav.menu li > a[href$="/feed/"]:only-child::after { 1528 color: #f0bd89; 1529 } 1530 /* skype */ 1531 nav.menu li > a[href*="skype.com"]:only-child::after { 1532 color: #04b1f5; 1533 content: '\f17e'; 1534 } 1535 /* tumblr */ 1536 nav.menu li > a[href*="tumblr.com"]:only-child::after { 1537 color: #444; 1538 content: '\f173'; 1539 } 1540 /* twitter */ 1541 nav.menu li > a[href*="twitter.com"]:only-child::after { 1542 color: #55acee; 1543 content: '\f099'; 1544 } 1545 /* vimeo */ 1546 nav.menu li > a[href*="vimeo.com"]:only-child::after { 1547 color: #444; 1548 content: '\f194'; 1549 } 1550 /* youtube */ 1551 nav.menu li > a[href*="youtube.com"]:only-child::after { 1552 color: #cc181e; 1553 content: '\f166'; 1554 } 1555 1556 1557 1558/* === Header/Footer Dividers === */ 1559 1560 #header::after, 1561 #footer::before { 1562 background: url(images/divider.png) center center no-repeat; 1563 clear: both; 1564 content: ''; 1565 display: block; 1566 height: 57px; 1567 margin: 0 auto; 1568 width: 50%; 1569 } 1570 1571 @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { 1572 #header::after, 1573 #footer::before { 1574 background-image: url(images/divider-2x.png); 1575 background-size: 1200px 9px; 1576 } 1577 } 1578 1579 #footer::before {width: 80%;} 1580 1581/* === Footer === */ 1582 1583 /* social media menu */ 1584 #menu-social { 1585 float: left; 1586 padding: 15px 0 24px 10%; 1587 text-align: right; 1588 vertical-align: top; 1589 width: 50%; 1590 word-spacing: 0; 1591 } 1592 #menu-social ul {word-spacing: 0;} 1593 1594 #menu-social li a { 1595 font-size: 0; 1596 line-height: 0; 1597 padding: 0; 1598 } 1599 #menu-social li a:hover { 1600 background: transparent; 1601 } 1602 #menu-social li a::after { 1603 border: 3px solid #8d9ca6; 1604 border-radius: 50%; 1605 color: inherit; 1606 font-size: 18px; 1607 line-height: 36px; 1608 margin: 9px 9px 0 0; 1609 min-width: 42px; 1610 opacity: .6; 1611 text-align: center; 1612 text-shadow: none; 1613 } 1614 #menu-social li a:hover::after { 1615 opacity: 1; 1616 } 1617 #menu-social ul ul {display: none;} 1618 1619 .footer-content { 1620 float: left; 1621 font-size: 13px; 1622 line-height: 18px; 1623 padding: 37px 15% 40px; 1624 text-align: center; 1625 text-transform: uppercase; 1626 width: 100%; 1627 } 1628 1629 #menu-social + .footer-content { 1630 padding-left: 12px; 1631 text-align: left; 1632 width: 50%; 1633 } 1634 .footer-content p { 1635 display: inline-block; 1636 padding: 0; 1637 } 1638 1639/** 1640 * Main and Content 1641 * 1642 * This section deals with the #main section of the site, which wraps the content. 1643 * --------------------------------------------------------------------------- */ 1644 1645 .content img, 1646 .widget img {max-width: 100%;} 1647 1648 .entry-content img, 1649 .featured-media > img, 1650 .featured-media > a > img, 1651 .featured-media figure, 1652 .chat-transcript, 1653 .widget, 1654 .page-template-intro .content p img, 1655 .archive-portfolio_item .content figure, 1656 .taxonomy-portfolio .content figure { 1657 background: #161d21; 1658 border: 1px solid #333b41; 1659 box-shadow: 12px 12px 0 rgba(0,0,0,.08); 1660 padding: 11px; 1661 } 1662 1663 .entry-content img {box-shadow: none;} 1664 1665/** 1666 * Posts Listing 1667 ************************************************/ 1668 1669.entry { 1670 margin-bottom: 24px; 1671 } 1672 1673 /* === entry footer === */ 1674 1675 .entry-footer { 1676 color: #8d9ca6; 1677 font: normal normal 11px/18px Arial, Helvetica, sans-serif; 1678 padding: 14px 0 19px; 1679 text-shadow: none; 1680 word-spacing: -4px; 1681 } 1682 .entry-footer a {color: #8d9ca6;} 1683 .entry-footer a:hover {color: #e3f4ff;text-decoration: none;} 1684 1685 .entry-footer .entry-permalink { 1686 float: right; 1687 font-size: 0; 1688 line-height: 0; 1689 opacity: 0.2; 1690 text-align: right; 1691 width: 10%; 1692 } 1693 .entry-footer .entry-permalink:hover { 1694 opacity: 1; 1695 } 1696 .entry-footer .entry-permalink::before { 1697 content: '\f0c1'; 1698 font-size: 15px; 1699 margin-top: 6px; 1700 line-height: 24px; 1701 vertical-align: top; 1702 width: 30px; 1703 } 1704 1705 .entry-terms { 1706 margin-right: 9px; 1707 vertical-align: top; 1708 } 1709 1710 .entry-terms.category::before, 1711 .entry-terms.post_tag::before, 1712 .entry-terms.portfolio::before { 1713 content: '\f02c'; 1714 font-size: 18px; 1715 margin: 6px 7px 0 0; 1716 line-height: 24px; 1717 vertical-align: top; 1718 } 1719 1720 .entry-terms.category::before { 1721 content: '\f07c'; 1722 } 1723 1724 .entry-terms a { 1725 background: rgba(0,0,0,.1); 1726 display: inline-block; 1727 margin: 6px 3px 0; 1728 padding: 3px 10px; 1729 vertical-align: top; 1730 word-spacing: 0; 1731 } 1732 .entry-terms a:hover { 1733 background: rgba(0,0,0,.3); 1734 } 1735 1736 /* === byline === */ 1737 1738 .entry-byline { 1739 margin-bottom: 18px; 1740 } 1741 1742 .entry-byline .entry-published { 1743 display: block; 1744 color: #f74037; 1745 font-weight: 700; 1746 text-transform: uppercase; 1747 } 1748 .entry-byline .comments-link { 1749 display: block; 1750 } 1751 1752 /* edit link */ 1753 .post-edit-link { 1754 background: rgba(0,0,0,.15); 1755 display: inline-block; 1756 font-size: 12px; 1757 font-weight: 700; 1758 padding: 0 9px; 1759 text-transform: uppercase; 1760 } 1761 .post-edit-link:hover { 1762 background: rgba(0,0,0,.5); 1763 text-decoration: none; 1764 } 1765 1766 /* === entry title === */ 1767 1768 .entry-title { 1769 font-size: 48px; 1770 font-style: italic; 1771 letter-spacing: -0.025em; 1772 line-height: 58px; 1773 padding: 3px 24px 8px; 1774 text-align: center; 1775 } 1776 .entry-title a:hover { 1777 text-decoration: none; 1778 } 1779 1780 /* === featured media === */ 1781 1782 .featured-media { 1783 padding-bottom: 16px; 1784 position: relative; 1785 } 1786 .entry-title + .featured-media { 1787 margin-top: 18px; 1788 } 1789 /* reset child floats and margins */ 1790 .featured-media > *, 1791 .featured-media img[class*="align"], 1792 .featured-media .wp-video .mejs-video { 1793 float: none; 1794 margin: 0; 1795 } 1796 1797 /* removed extra spacing */ 1798 .featured-media > a, 1799 .featured-media > figure > a, 1800 .featured-media > figure > img, 1801 .featured-media > figure > a > img { 1802 display: block; 1803 } 1804 1805 /* for targetted images in featured-media */ 1806 .featured-media > a > img, 1807 .featured-media > figure > img, 1808 .featured-media > figure > a > img { 1809 height: auto; 1810 max-width: 100%; 1811 } 1812 1813 .post .featured-media .wp-caption-text { 1814 padding: 12px 12px 0; 1815 } 1816 1817 /* === Entry Content === */ 1818 1819 /* === Paragraph styles === */ 1820 .entry-content .alert, 1821 .entry-content .download, 1822 .entry-content .note { 1823 border: 6px solid rgba(0,0,0,.1); 1824 clear: both; 1825 margin: 20px 0; 1826 padding: 11px 20px 10px; 1827 } 1828 1829 /* icons */ 1830 .entry-content .alert::before, 1831 .entry-content .download::before, 1832 .entry-content .note::before { 1833 display: inline-block; 1834 float: left; 1835 font-size: 36px; 1836 margin: 9px 30px 12px 0; 1837 text-shadow: 1px 1px 1px rgba(0,0,0,.20); 1838 } 1839 1840 .entry-content .alert::before {color: #f74037;content: '\f071';} 1841 .entry-content .download::before {color: #8dc63f;content: '\f019';} 1842 .entry-content .note::before {color: #00aeef;content: '\f05a';} 1843 1844/* === Post Format: Chat */ 1845 1846 .chat-transcript { 1847 color: #8d9ca6; 1848 font: normal normal 15px/22px "Courier", Monaco, monospace, Courier; 1849 margin: 20px 0; 1850 } 1851 1852 .chat-row { 1853 border-top: 1px solid #1d2529; 1854 border-bottom: 1px solid #101517; 1855 padding: 11px 18px; 1856 word-spacing: -4px; 1857 } 1858 .chat-row:first-child {border-top: 0;} 1859 .chat-row:last-child {border-bottom: 0;} 1860 .chat-row:nth-child(odd) { 1861 background-color: rgba(0,0,0,.1); 1862 } 1863 1864 .chat-author, 1865 .chat-text { 1866 display: inline-block; 1867 vertical-align: top; 1868 word-spacing: 0; 1869 } 1870 1871 /* chat author */ 1872 .chat-author { 1873 font-weight: 700; 1874 padding-right: 18px; 1875 text-align: right; 1876 width: 22%; 1877 } 1878 .chat-speaker-1 .chat-author {color: #8dc63f;} 1879 .chat-speaker-2 .chat-author {color: #00aeef;} 1880 .chat-speaker-3 .chat-author {color: #3877eb;} 1881 .chat-speaker-4 .chat-author {color: #aa38eb;} 1882 .chat-speaker-5 .chat-author {color: #eb38e9;} 1883 .chat-speaker-6 .chat-author {color: #e6a4ff;} 1884 .chat-speaker-7 .chat-author {color: #ef4f00;} 1885 .chat-speaker-8 .chat-author {color: #efae00;} 1886 .chat-speaker-9 .chat-author {color: #ecef00;} 1887 .chat-speaker-10 .chat-author {color: #c50505;} 1888 1889 .chat-author cite {font-style: normal;} 1890 1891 /* chat text */ 1892 .chat-text { 1893 width: 76%; 1894 } 1895 .chat-text p {padding: 0;} 1896 .chat-text p + p {padding-top: 14px;} 1897 1898/* === Post Format: Gallery */ 1899 .gallery-items-count { 1900 background: rgba(0,0,0,.3); 1901 display: inline-block; 1902 color: #fff; 1903 font-size: 13px; 1904 line-height: 24px; 1905 padding: 0 9px; 1906 position: absolute; 1907 left: 12px; 1908 top: 12px; 1909 text-shadow: none; 1910 } 1911 1912/* === Entry Content Pagination */ 1913 1914.page-links { 1915 font-weight: 700; 1916 line-height: 42px; 1917 padding: 17px 0 16px; 1918 text-transform: uppercase; 1919 word-spacing: -4px; 1920} 1921 /* page links text */ 1922 .page-links-text { 1923 background: rgba(0,0,0,.1); 1924 display: inline-block; 1925 margin: 3px 24px 3px 0; 1926 padding: 0 10px 0 18px; 1927 position: relative; 1928 vertical-align: top; 1929 word-spacing: 0; 1930 } 1931 .page-links-text::before { 1932 border-top: 21px solid transparent; 1933 border-bottom: 21px solid transparent; 1934 border-left: 21px solid rgba(0,0,0,.1); 1935 display: block; 1936 content: ''; 1937 height: 0; 1938 margin-right: -21px; 1939 position: absolute; 1940 right: 0; 1941 top: 0; 1942 width: 0; 1943 } 1944 1945 /* page numbers */ 1946 .page-links a, 1947 .page-links .page-numbers { 1948 border-bottom: 0; 1949 color: #e3f4ff; 1950 display: inline-block; 1951 margin: 3px; 1952 position: relative; 1953 text-align: center; 1954 vertical-align: top; 1955 width: 42px; 1956 word-spacing: 0; 1957 } 1958 1959 .page-links a:hover { 1960 text-decoration: none; 1961 } 1962 1963 .page-links a::before, 1964 .page-links .page-numbers::before { 1965 background: rgba(0,0,0,.1); 1966 content: ''; 1967 height: 30px; 1968 margin-left: -15px; 1969 position: absolute; 1970 left: 50%; 1971 top: 6px; 1972 transform: rotate(45deg); 1973 -webkit-transform: rotate(45deg); 1974 -moz-transform: rotate(45deg); 1975 -ms-transform: rotate(45deg); 1976 -o-transform: rotate(45deg); 1977 width: 30px; 1978 z-index: -1; 1979 } 1980 .page-links a:hover::before { 1981 background: rgba(0,0,0,.3); 1982 } 1983 1984 .page-links .page-numbers::before { 1985 background: rgba(0,0,0,.3); 1986 } 1987 1988/* === Archive Pagination */ 1989 1990.loop-pagination { 1991 clear: both; 1992 font: 700 normal 16px/36px Lora, Georgia, serif; 1993 padding: 0 0 24px; 1994 word-spacing: -4px; 1995 } 1996 1997 .loop-pagination .page-numbers { 1998 display: inline-block; 1999 margin: 0 1px 0 0; 2000 min-width: 48px; 2001 padding: 0; 2002 position: relative; 2003 text-align: center; 2004 text-transform: uppercase; 2005 vertical-align: top; 2006 word-spacing: 0; 2007 } 2008 .loop-pagination a:hover { 2009 text-decoration: none; 2010 } 2011 /* use ::after as background to later skew it */ 2012 .loop-pagination .page-numbers::after { 2013 background: rgba(0,0,0,.1); 2014 display: inline-block; 2015 content: ''; 2016 position: absolute; 2017 bottom: 0; 2018 left: 0; 2019 right: 0; 2020 top: 0; 2021 z-index: -1; 2022 } 2023 .loop-pagination .page-numbers:hover::after, 2024 .loop-pagination .current::after { 2025 background: rgba(0,0,0,.3); 2026 } 2027 2028 .loop-pagination .prev, 2029 .loop-pagination .next { 2030 font-size: 0; 2031 padding: 0; 2032 } 2033 .loop-pagination .prev::before, 2034 .loop-pagination .next::before { 2035 content: '\f0da'; 2036 } 2037 .loop-pagination .prev::before { 2038 content: '\f0d9'; 2039 } 2040 2041/** 2042 * Singular Page 2043 ************************************************/ 2044 2045.singular-page .entry-header .entry-title { 2046 color: #f74037; 2047 font-size: 16px; 2048 font-style: normal; 2049 letter-spacing: 0; 2050 line-height: 24px; 2051 padding: 0; 2052 text-align: right; 2053 text-transform: uppercase; 2054} 2055 2056/** 2057 * Comments Template 2058 * 2059 * This section handles the output of the comments template. In particular, it styles the output of the 2060 * comments section (comments list) and the respond section (comment form). 2061 * --------------------------------------------------------------------------- */ 2062 2063/** 2064 * Comments 2065 * 2066 * Handles the output of the comments list and related elements. 2067 */ 2068 2069#comments-template { 2070 margin-bottom: 24px; 2071} 2072 2073 /** 2074 * Comments 2075 * 2076 * Handles the output of the main comments area. 2077 */ 2078 2079 /* === Comments Header === */ 2080 2081 #comments-header { 2082 /* view '.entry .byline' */ 2083 padding-top: 3px; 2084 padding-bottom: 6px; 2085 } 2086 #comments-number { 2087 color: #f73f37; 2088 font-size: 25px; 2089 letter-spacing: -0.02em; 2090 line-height: 36px; 2091 padding: 0; 2092 text-shadow: 2px 2px 0 rgba(0,0,0,.2); 2093 } 2094 2095 /* Comments Nav */ 2096 2097 .comments-nav { 2098 color: #8d9ca6; 2099 font: 400 normal 16px/24px Lora, Georgia, sans-serif; 2100 text-transform: uppercase; 2101 } 2102 .comments-nav a { 2103 display: block; 2104 font-weight: 700; 2105 } 2106 2107 /* === Comment list === */ 2108 2109 .comment-list, 2110 .comment-list ul.children { 2111 list-style: none; 2112 margin: 0; 2113 padding: 0; 2114 } 2115 2116 .comment-list li.comment, 2117 .comment-list li.ping { 2118 clear: both; 2119 display: block; 2120 margin-bottom: 12px; 2121 } 2122 2123 .comment-wrap { 2124 position: relative; 2125 } 2126 2127 /* === START threaded comments === */ 2128 2129 .comment-list li li.comment { 2130 margin-bottom: 0; 2131 margin-top: 12px; 2132 } 2133 2134 .comment-list li li .comment-wrap { 2135 margin-left: 60px; 2136 } 2137 2138 .comment-list li li li .comment-wrap {margin-left: 120px;} 2139 .comment-list li li li li .comment-wrap {margin-left: 180px;} 2140 .comment-list li li li li li .comment-wrap{margin-left: 240px;} 2141 .comment-list li li li li li li .comment-wrap{margin-left: 300px;} 2142 2143 /* === END threaded comments === */ 2144 2145 /* === Comment Meta === */ 2146 2147 .comment-meta { 2148 background: rgba(0,0,0,.1); 2149 float: left; 2150 clear: both; 2151 color: #8d9ca6; 2152 font-size: 13px; 2153 line-height: 21px; 2154 padding: 10px 42px 10px 18px; 2155 width: 100%; 2156 } 2157 2158 .has-avatar .comment-meta { 2159 padding-left: 60px; 2160 position: relative; 2161 } 2162 2163 /* comment meta background color for comments by the post author */ 2164 .bypostauthor > .comment-wrap .comment-meta { 2165 background: rgba(0,0,0,.3); 2166 } 2167 2168 .comment-meta a {color: #8d9ca6;} 2169 2170 .comment-meta br {display: none;} 2171 2172 /* === Meta Elements === */ 2173 2174 .comment-wrap .avatar { 2175 box-shadow: 1px 0 0 rgba(255,255,255,0.05); 2176 float: left; 2177 height: 42px; 2178 padding: 10px; 2179 position: absolute; 2180 left: 0; 2181 top: 0; 2182 width: 42px; 2183 } 2184 2185 .comment-author { 2186 display: inline-block; 2187 font: 700 normal 14px/22px Lora, Georgia, serif; 2188 margin-right: 18px; 2189 vertical-align: top; 2190 } 2191 2192 .comment-author a {color: #e3f4ff;} 2193 2194 .comment-published, 2195 .comment-edit-link { 2196 display: inline-block; 2197 font-family: Verdana, Arial, Helvetica, sans-serif; 2198 font-size: 11px; 2199 line-height: 22px; 2200 margin-right: 18px; 2201 vertical-align: top; 2202 text-shadow: none; 2203 } 2204 2205 /* === .comment-content {} === */ 2206 2207 .has-avatar .comment-content { 2208 clear: both; 2209 padding-left: 60px; 2210 } 2211 2212 /* Ordered lists style reset */ 2213 .comment-content ul, 2214 .comment-content ol { 2215 margin: 0 0 0 36px; 2216 padding: 15px 0 12px; 2217 } 2218 .comment-content ol { 2219 list-style: decimal; 2220 } 2221 .comment-content ol ol {list-style: upper-roman;} 2222 .comment-content ol ol ol {list-style: lower-roman;} 2223 .comment-content ol ol ol ol {list-style: upper-alpha;} 2224 .comment-content ol ol ol ol ol {list-style: lower-alpha;} 2225 2226 /* === Reply link === */ 2227 2228 .comment-reply-link, 2229 .comment-reply-login { 2230 background: rgba(0,0,0,.05); 2231 font-size: 0; 2232 line-height: 42px; 2233 position: absolute; 2234 right: 0; 2235 top: 0; 2236 text-align: center; 2237 width: 42px; 2238 } 2239 .comment-reply-link:hover, 2240 .comment-reply-login:hover { 2241 background: rgba(0,0,0,.15); 2242 color: #fff; 2243 text-decoration: none; 2244 } 2245 2246 /* reply icon */ 2247 .comment-reply-link::before, 2248 .comment-reply-login::before { 2249 content: '\f112'; 2250 font-size: 12px; 2251 } 2252 2253 /** 2254 * Closed Comments 2255 * 2256 */ 2257 2258 .comments-closed { 2259 color: #f74037; 2260 font-weight: 700; 2261 margin-bottom: 12px; 2262 text-align: center; 2263 } 2264 2265 /** 2266 * Respond 2267 * 2268 * Handles the output of the comment form. 2269 */ 2270 2271 /* normal respond form container when there are no comments yet */ 2272 .comment-respond { 2273 border: 6px solid rgba(0,0,0,.1); 2274 font-size: 13px; 2275 line-height: 21px; 2276 padding: 12px 30px 18px; 2277 } 2278 /* comment respond within threaded .comments-list */ 2279 .comment-list .comment-respond { 2280 margin: 0 0 24px; 2281 width: 100%; 2282 } 2283 2284 .comment-respond .required {color: #c00;} 2285 2286 /* reply title */ 2287 #reply-title { 2288 color: #e3f3ff; 2289 font-size: 16px; 2290 font-style: italic; 2291 line-height: 24px; 2292 padding: 6px 18px 12px; 2293 position: relative; 2294 text-align: center; 2295 } 2296 2297 /* cancel reply link container positioning */ 2298 2299 #reply-title small { 2300 height: 36px; 2301 margin-top: -12px; 2302 margin-right: -30px; 2303 position: absolute; 2304 right: 0; 2305 top: 0; 2306 width: 36px; 2307 } 2308 2309 /* cancel reply link*/ 2310 #reply-title small a { 2311 font-size: 0; 2312 padding-right: 6px; 2313 position: absolute; 2314 right: 0; 2315 top: 0; 2316 text-align: right; 2317 } 2318 2319 #reply-title small a:hover {text-decoration: none;} 2320 2321 /* cancel icon */ 2322 #reply-title small a::before { 2323 color: #fff; 2324 content: '\f00d'; 2325 line-height: 20px; 2326 vertical-align: top; 2327 } 2328 #reply-title small a:hover::before { 2329 text-shadow: 2px 2px 0 rgba(0,0,0,.2); 2330 } 2331 2332 /* cancel icon background */ 2333 #reply-title small a::after { 2334 border-color: transparent #f74137 transparent transparent; 2335 border-style: solid; 2336 border-width: 0 36px 36px 0; 2337 content: ''; 2338 height: 0; 2339 position: absolute; 2340 right: 0; 2341 top: 0; 2342 width: 0; 2343 z-index: -1; 2344 } 2345 2346 /* comment form */ 2347 2348 .comment-form { 2349 clear: both; 2350 } 2351 2352 .comment-form p { 2353 padding: 0; 2354 } 2355 2356 .comment-form .comment-notes, 2357 .comment-form .logged-in-as { 2358 background: rgba(0,0,0,0.05); 2359 color: #8d9ba5; 2360 font: 400 italic 12px/18px Lora, Georga, sans-serif; 2361 margin: 6px 0; 2362 padding: 9px 18px; 2363 text-align: center; 2364 } 2365 2366 /* comment form field containers */ 2367 .comment-form-author, 2368 .comment-form-email, 2369 .comment-form-url, 2370 .comment-form-comment { 2371 position: relative; 2372 } 2373 2374 /* comment form labels */ 2375 .comment-form-author label, 2376 .comment-form-email label, 2377 .comment-form-url label, 2378 .comment-form-comment label { 2379 display: block; 2380 font-size: 1px; /* allow screen reader to read text */ 2381 height: 36px; 2382 line-height: 1px; 2383 margin: 6px 0; 2384 overflow: hidden; 2385 position: absolute; 2386 right: 0; 2387 top: 0; 2388 text-align: center; 2389 visibility: hidden; 2390 width: 36px; 2391 z-index: 2; 2392 } 2393 /* label icons */ 2394 .comment-form-author label::before, 2395 .comment-form-email label::before, 2396 .comment-form-url label::before, 2397 .comment-form-comment label::before { 2398 /* place icons on top of invisible label texts instead of completely hiding label texts from screen readers */ 2399 color: rgba(255,255,255,.15); 2400 line-height: 36px; 2401 position: absolute; 2402 left: 0; 2403 top: 0; 2404 visibility: visible; 2405 width: 36px; 2406 z-index: 2; 2407 } 2408 .comment-form-author label::before {content: '\f007';} 2409 .comment-form-email label::before {content: '\f0e0';} 2410 .comment-form-url label::before {content: '\f0c1';} 2411 .comment-form-comment label::before {content: '\f075';} 2412 2413 /* comment form fields */ 2414 .comment-form input[type="text"], 2415 .comment-form input[type="email"], 2416 .comment-form input[type="url"], 2417 .comment-form textarea { 2418 padding-right: 36px; 2419 width: 100%; 2420 } 2421 2422 /* comment allowed HTML */ 2423 .comment-form .form-allowed-tags { 2424 background: rgba(0,0,0,.1); 2425 font-size: 13px; 2426 margin: 6px 0; 2427 padding: 9px 15px 0; 2428 } 2429 .comment-form .form-allowed-tags code { 2430 display: block; 2431 margin: 9px -15px 0; 2432 } 2433 2434/** 2435 * Widgets 2436 * 2437 * This section handles the output of the sidebar content. 2438 * --------------------------------------------------------------------------- */ 2439 2440.widget { 2441 clear: both; 2442 float: left; 2443 font-size: 13px; 2444 line-height: 21px; 2445 margin-bottom: 24px; 2446 padding: 0; 2447 width: 100%; 2448 /* find '.entry img' for rest of widget styles */ 2449} 2450 2451 /* Widget headings */ 2452 2453 .widget h1, 2454 .widget h2, 2455 .widget h3, 2456 .widget h4, 2457 .widget h5, 2458 .widget h6, 2459 .comment-content h1, 2460 .comment-content h2, 2461 .comment-content h3, 2462 .comment-content h4, 2463 .comment-content h5, 2464 .comment-content h6 { 2465 line-height: 1.5em; 2466 padding: 12px 0 11px; 2467 } 2468 2469 .widget h1, 2470 .comment-content h1 {font-size: 30px;} 2471 .widget h2, 2472 .comment-content h2 {font-size: 24px;} 2473 .widget h3, 2474 .comment-content h3 {font-size: 16px;} 2475 .widget h4, 2476 .comment-content h4 {font-size: 13px;} 2477 .widget h5, 2478 .comment-content h5 {font-size: 12px;} 2479 .widget h6 2480 .comment-content h6 {font-size: 11px;} 2481 2482 .widget .widget-title { 2483 background: #101619 url(images/pattern-triangles.png) left bottom repeat-x; 2484 background-size: 10px 4px; 2485 color: #8d9ca6; 2486 font: 700 normal 16px/24px Roboto, Arial, Helvetica, sans-serif; 2487 padding: 11px 23px 12px; 2488 text-shadow: 2px 2px 0 rgba(0,0,0,.2); 2489 text-transform: uppercase; 2490 } 2491 2492 /* Widget images */ 2493 2494 .widget img { 2495 background: #000; 2496 border: 1px solid #1f262b; 2497 height: auto; 2498 padding: 5px; 2499 } 2500 .widget-title img { 2501 background: transparent; 2502 border: 0; 2503 padding: 0; 2504 } 2505 2506 /* Widget paragraphs */ 2507 2508 .widget p { 2509 padding: 12px 23px 11px; 2510 } 2511 2512 .widget .widget_authors .authors, 2513 .widget .style-none, 2514 .widget .term-cloud, 2515 .widget .post_tag-cloud { 2516 padding-bottom: 14px; 2517 } 2518 2519 /* Widget Lists */ 2520 2521 .widget ul { 2522 list-style: none; 2523 font-size: 16px; 2524 line-height: 24px; 2525 margin: 0; 2526 padding: 0; 2527 } 2528 .widget ul li { 2529 border-top: 1px solid #1d2529; 2530 border-bottom: 1px solid #101517; 2531 padding: 11px 23px 11px 41px; 2532 position: relative; 2533 } 2534 .widget ul li:first-child {border-top: 0;} 2535 .widget ul li:last-child {border-bottom: 0;} 2536 .widget ul li:nth-child(even) {background: rgba(0,0,0,.1);} 2537 2538 .widget ul li::before { 2539 color: #f74037; 2540 content: '\f0da'; 2541 position: absolute; 2542 left: 23px; 2543 top: 15px; 2544 } 2545 2546 .widget ul ul { 2547 border-left: 1px dotted rgba(255,255,255,.1); 2548 font-size: 13px; 2549 line-height: 21px; 2550 margin: 6px 0; 2551 padding-left: 18px; 2552 } 2553 .widget ul ul li { 2554 border: 0; 2555 padding: 0; 2556 } 2557 .widget ul ul li:nth-child(even) {background: transparent;} 2558 .widget ul ul li::before { 2559 content: '' 2560 } 2561 2562 /* Widget Forms */ 2563 2564 .widget input[type="date"], 2565 .widget input[type="datetime"], 2566 .widget input[type="datetime-local"], 2567 .widget input[type="email"], 2568 .widget input[type="month"], 2569 .widget input[type="number"], 2570 .widget input[type="password"], 2571 .widget input[type="search"], 2572 .widget input[type="tel"], 2573 .widget input[type="text"], 2574 .widget input[type="time"], 2575 .widget input[type="url"], 2576 .widget input[type="week"], 2577 .widget textarea, 2578 .widget select { 2579 background-color: #2a363d; 2580 } 2581 2582 .button, 2583 button, 2584 input[type="submit"], 2585 input[type="reset"], 2586 input[type="button"] { 2587 background-color: #101619; 2588 } 2589 2590 /* Widget Tables */ 2591 2592 .widget table, 2593 .comment-content table { 2594 border-width: 3px; 2595 margin: 12px 0 11px; 2596 } 2597 2598 .widget caption, 2599 .widget th, 2600 .widget td, 2601 .comment-content caption 2602 .comment-content th, 2603 .comment-content td { 2604 padding: 2px 6px; 2605 } 2606 2607/* === Calendar === */ 2608 2609.calendar-wrap { 2610 padding: 9px 23px 23px; 2611} 2612 .widget .wp-calendar { 2613 margin: 0; 2614 width: 100%; 2615 } 2616 2617/* === Recent Entries === */ 2618 2619.widget_recent_entries .post-date { 2620 color: #8d9ca6; 2621 display: block; 2622 font-size: 13px; 2623 line-height: 21px; 2624} 2625 2626/* === RSS === */ 2627 2628.widget_rss .widget-title .rsswidget img { 2629 display: inline-block; 2630 height: 12px; 2631 margin-right: 6px; 2632 width: 12px; 2633} 2634 2635 .widget_rss ul li { 2636 padding-left: 23px; 2637 } 2638 .widget_rss ul li::before { 2639 display: none; 2640 } 2641 2642 .widget_rss ul li .rsswidget { 2643 display: block; 2644 padding-right: 24px; 2645 } 2646 2647 .widget_rss ul li .rssSummary { 2648 font-size: 13px; 2649 line-height: 21px; 2650 } 2651 2652 .widget_rss ul li .rss-date, 2653 .widget_rss ul li cite { 2654 color: #8d9ca6; 2655 display: block; 2656 font: 400 italic 13px/21px Lora, Georgia, serif; 2657 } 2658 2659/* === Search === */ 2660 2661.widget_search { 2662 background: transparent; 2663 border: 0; 2664 box-shadow: none; 2665 padding: 10px 0 0; 2666 margin: 0 0 34px; 2667} 2668 2669 .widget_search .widget-title { 2670 display: none; 2671 } 2672 2673 .widget_search input[type="text"], 2674 .widget_search input[type="search"]{ 2675 background: transparent; 2676 } 2677 2678/* === Text Widget === */ 2679 2680.textwidget { 2681 padding: 6px 23px; 2682} 2683 2684 .widget .textwidget p { 2685 padding-left: 0; 2686 padding-right: 0; 2687 } 2688 2689 .widget .textwidget ul { 2690 list-style: square; 2691 list-style-position: outside; 2692 font-size: 13px; 2693 line-height: 21px; 2694 margin: 0 0 0 18px; 2695 padding: 12px 0 11px; 2696 } 2697 .widget .textwidget ul li { 2698 border: 0; 2699 padding: 0; 2700 } 2701 .widget .textwidget ul li:nth-child(even) {background: transparent;} 2702 2703 .widget .textwidget ul li::before { 2704 content: ''; 2705 width: auto; 2706 } 2707 2708 .widget .textwidget ul ul, 2709 .widget .textwidget ol { 2710 border-left: 0; 2711 margin: 0 0 0 18px; 2712 padding: 12px 0 11px; 2713 } 2714 2715/** 2716 * Ravel Utility Tabs (based on Alx Tabs) 2717 * 2718 * --------------------------------------------------------------------------- */ 2719 2720 2721 /* reset styles inherited from .widget ul */ 2722 .widget_util_tabs ul { 2723 font-size: 13px; 2724 line-height: 21px; 2725 } 2726 2727 .widget_util_tabs ul li { 2728 clear: both; 2729 float: left; 2730 padding: 23px 23px 18px; 2731 width: 100%; 2732 } 2733 .widget_util_tabs ul li::before { 2734 display: none; 2735 } 2736 2737 /* === Tabs Nav === */ 2738 2739 .widget_util_tabs .tabs-nav { 2740 background: #141a1e; 2741 border-bottom: 1px solid #242b30; 2742 clear: both; 2743 float: left; 2744 width: 100%; 2745 } 2746 /* reset widget list style for Tabs Nav list */ 2747 .widget_util_tabs .tabs-nav li { 2748 clear: none; 2749 float: left; 2750 border: 0; 2751 padding: 0; 2752 width: 25%; 2753 } 2754 .widget_util_tabs .tabs-nav li:nth-child(even) {background: transparent;} 2755 2756 /* Tabs Nav link */ 2757 .widget_util_tabs .tabs-nav li a{ 2758 border: 1px solid transparent; 2759 color: #8d9ca6; 2760 display: block; 2761 font-size: 0; 2762 margin: -1px 0; 2763 position: relative; 2764 text-align: center; 2765 z-index: 2; 2766 } 2767 .widget_util_tabs .tabs-nav li a:hover { 2768 color: #e3f4ff; 2769 text-decoration: none; 2770 } 2771 2772 /* Tabs Nav link icon */ 2773 .widget_util_tabs .tabs-nav li a::before { 2774 font-size: 18px; 2775 line-height: 46px; 2776 } 2777 .widget_util_tabs .tabs-nav li.tab-recent a::before {content: '\f017';} 2778 .widget_util_tabs .tabs-nav li.tab-popular a::before {content: '\f005';} 2779 .widget_util_tabs .tabs-nav li.tab-comments a::before {content: '\f086';} 2780 .widget_util_tabs .tabs-nav li.tab-tags a::before {content: '\f02c';} 2781 2782 /* Tabs Nav link */ 2783 .widget_util_tabs .tabs-nav li[aria-selected="true"] a { 2784 background: #161d21; 2785 border-color: #f74037 #252d31 #161d21 #252d31; 2786 } 2787 .widget_util_tabs .tabs-nav li:first-child a {border-left: 0; } 2788 .widget_util_tabs .tabs-nav li:last-child a {border-right: 0;} 2789 2790 /* === Tabs Container === */ 2791 2792 .tabs-container {clear: both;} 2793 2794 /* thumbnail */ 2795 .tab-thumbnail { 2796 float: left; 2797 } 2798 .tab-thumbnail img { 2799 background: #000; 2800 border: 1px solid #1f262b; 2801 display: block; 2802 height: 60px; 2803 padding: 5px; 2804 width: 60px; 2805 } 2806 .tab-thumbnail.avatar img { 2807 height: 48px; 2808 width: 48px; 2809 } 2810 2811 /* title and byline */ 2812 .tab-thumbnail + .tab-content {padding-left: 78px;} 2813 .tab-thumbnail.avatar + .tab-content {padding-left: 66px;} 2814 2815 .tab-author, 2816 .tab-post-format, 2817 .tab-date { 2818 font-family: Lora, Georgia, sans-serif; 2819 font-size: 12px; 2820 } 2821 .tab-author cite { 2822 font-style: normal; 2823 font-weight: 700; 2824 } 2825 2826 .tab-post-format a { 2827 color: #8d9ca6; 2828 text-transform: uppercase; 2829 } 2830 2831/** 2832 * Template 404 / Error 2833 * --------------------------------------------------------------------------- */ 2834 2835.error-404 .content { 2836 width: 92%; 2837} 2838 2839 .error-404 .entry { 2840 margin: 0 auto; 2841 text-align: center; 2842 width: auto; /* desbest edit */ 2843 } 2844 .entry.error .entry-title { 2845 color: #9cc4dd; 2846 font: 700 italic 145px/1 Lora, Georgia, serif; 2847 letter-spacing: -0.02em; 2848 padding: 0 0 27px; 2849 text-shadow: 12px 12px 0 rgba(0,0,0,.2); 2850 } 2851 2852 2853 .entry.error .entry-title, 2854 .entry.error .entry-content { 2855 text-align: center; 2856 width: 100%; 2857 } 2858 2859 .entry.error .entry-content .search-form { 2860 margin: 24px auto; 2861 } 2862 2863 2864/** 2865 * Template Intro 2866 * --------------------------------------------------------------------------- */ 2867 2868.page-template-intro .content { 2869 margin: 0 0 12px; 2870 text-align: center; 2871 word-spacing: -4px; 2872} 2873 2874 .page-template-intro .col, 2875 .page-template-intro .col { 2876 display: inline-block; 2877 padding: 0 12px; 2878 text-align: left; 2879 vertical-align: top; 2880 width: 564px; 2881 word-spacing: 0; 2882 } 2883 2884 #hero-image-container img { 2885 display: block; 2886 height: auto; 2887 max-width: 100%; 2888 } 2889 2890 2891/** 2892 * Template Portfolio Archive Pages 2893 * --------------------------------------------------------------------------- */ 2894 2895 /* === Menu Portfolio === */ 2896 2897 #menu-portfolio { 2898 clear: both; 2899 float: left; 2900 padding: 0 0 36px; 2901 text-align: center; 2902 width: 100%; 2903 } 2904 2905 #menu-portfolio li { 2906 margin: 0 1px 0 0; 2907 text-align: left; /* check this */ 2908 } 2909 #menu-portfolio li a { 2910 display: block; 2911 font: 400 normal 16px/36px Lora, Georgia, serif; 2912 margin: 0; 2913 min-width: 48px; 2914 padding: 0 18px; 2915 text-align: center; 2916 text-transform: none; 2917 text-shadow: none; 2918 } 2919 /* link hovers */ 2920 #menu-portfolio li a:hover { 2921 background: transparent; 2922 text-decoration: none; 2923 } 2924 2925 /* use ::after as background to later skew it */ 2926 #menu-portfolio li a::after { 2927 background: rgba(0,0,0,.2); 2928 display: inline-block; 2929 content: ''; 2930 position: absolute; 2931 bottom: 0; 2932 left: 0; 2933 right: 0; 2934 top: 0; 2935 transform: skew(-45deg); 2936 -webkit-transform: skew(-45deg); 2937 -moz-transform: skew(-45deg); 2938 -ms-transform: skew(-45deg); 2939 -o-transform: skew(-45deg); 2940 z-index: -1; 2941 } 2942 #menu-portfolio li a:hover::after { 2943 background: rgba(0,0,0,.3); 2944 } 2945 2946 /* === Loop Entries Gallery === */ 2947 2948 .loop-entries-gallery { 2949 clear: both; 2950 float: left; 2951 list-style: none; 2952 margin: 0 0 12px; 2953 padding: 0 3%; 2954 text-align: center; 2955 width: 100%; 2956 word-spacing: -4px; 2957 } 2958 .loop-entries-gallery li { 2959 display: inline-block; 2960 margin: 12px; 2961 position: relative; 2962 vertical-align: top; 2963 width: 28%; 2964 word-spacing: 0; 2965 } 2966 2967 2968 2969 .loop-entries-gallery figure { 2970 z-index: 1; 2971 } 2972 2973 .loop-entries-gallery li figure a, 2974 .loop-entries-gallery li figure a img { 2975 /* remove additional spacing at the bottom of each entry */ 2976 display: block; 2977 } 2978 2979 .loop-entries-gallery li figure a img { 2980 height: auto; 2981 max-width: 100%; 2982 } 2983 2984 .loop-entries-gallery .entry-title { 2985 background: rgba(0,0,0,.8); 2986 clear: none; 2987 float: none; 2988 font: normal 18px/27px Roboto, Arial, Heletica, sans-serif; 2989 letter-spacing: 0; 2990 margin: 0; 2991 opacity: 0; 2992 padding: 10px 18px; 2993 position: absolute; 2994 right: 12px; 2995 bottom: 12px; 2996 left: 12px; 2997 text-align: center; 2998 width: auto; 2999 z-index: 1; 3000 } 3001 3002 .loop-entries-gallery li:hover .entry-title { 3003 opacity: 1; 3004 } 3005 3006 /* === Pagination === */ 3007 3008 .archive-portfolio_item .loop-pagination, 3009 .taxonomy-portfolio .loop-pagination { 3010 padding: 24px 0; 3011 text-align: center; 3012 width: 100%; 3013 } 3014 3015 /* skew the background on portfolio pages */ 3016 .archive-portfolio_item .loop-pagination .page-numbers::after, 3017 .taxonomy-portfolio .loop-pagination .page-numbers::after { 3018 transform: skew(-45deg); 3019 -webkit-transform: skew(-45deg); 3020 -moz-transform: skew(-45deg); 3021 -ms-transform: skew(-45deg); 3022 -o-transform: skew(-45deg); 3023 } 3024 3025/** 3026 * Template Singular Portfolio Item 3027 * --------------------------------------------------------------------------- */ 3028 3029.singular-portfolio_item .content { 3030 padding: 0 3%; 3031 } 3032 3033 .singular-portfolio_item .featured-media { 3034 clear: left; 3035 float: left; 3036 margin: 0 12px; 3037 padding: 0; 3038 width: 64.54%; 3039 } 3040 /* reset margin bottom for all first level childs */ 3041 .singular-portfolio_item .featured-media > *{ 3042 margin-bottom: 24px; 3043 } 3044 3045 /* reset all `figure` tags */ 3046 .singular-portfolio_item .featured-media figure, 3047 .singular-portfolio_item .featured-media figure[class*="align"]{ 3048 margin: 0 0 24px; 3049 overflow: hidden; 3050 position: relative; 3051 } 3052 3053 .singular-portfolio_item .featured-media figcaption { 3054 background: rgba(0,0,0,0.5); 3055 color: #fff; 3056 display: block; 3057 font: 400 normal 11px/18px Arial, Helvetica, sans-serif; 3058 margin: 0 0 -30px; 3059 overflow: hidden; 3060 padding: 6px 15px; 3061 position: absolute; 3062 bottom: 0; 3063 left: 11px; 3064 right: 11px; 3065 text-align: left; 3066 z-index: 2; 3067 } 3068 3069 .singular-portfolio_item .featured-media figure:hover figcaption {margin-bottom: 11px;} 3070 3071 .singular-portfolio_item .entry { 3072 clear: right; 3073 float: right; 3074 margin: 0 12px 12px; 3075 width: 29.8%; 3076 } 3077 3078 .singular-portfolio_item .entry-title { 3079 font-size: 24px; 3080 line-height: 36px; 3081 padding-left: 0; 3082 padding-right: 0; 3083 text-align: left; 3084 width: 100%; 3085 } 3086 .singular-portfolio_item .entry-content, 3087 .singular-portfolio_item .entry-footer { 3088 width: 100%; 3089 } 3090 3091 .button.portfolio-item-link {text-transform: uppercase;} 3092 3093 3094 3095 3096/** 3097 * Plugins 3098 * --------------------------------------------------------------------------- */ 3099 3100/* === Clean My Archives === */ 3101 3102 .clean-my-archives ul {list-style: none;} 3103 3104 .clean-my-archives li { 3105 padding-left: 40px; 3106 position: relative; 3107 } 3108 3109 .clean-my-archives .day, 3110 .clean-my-archives .comments-number { 3111 display: inline-block; 3112 font-size: 18px; 3113 } 3114 3115 .clean-my-archives .day { 3116 font-weight: 700; 3117 left: 0; 3118 position: absolute; 3119 } 3120 3121 .clean-my-archives .day-duplicate .day { 3122 border-left: 1px dotted rgba(255,255,255,.2); 3123 margin-left: 12px; 3124 text-indent: -9999em; 3125 } 3126 3127/** 3128 * Grouping for Convenience 3129 * --------------------------------------------------------------------------- */ 3130 3131a, 3132button, 3133input, 3134select, 3135textarea, 3136.menu-toggle::before, 3137nav.menu a::after, 3138nav.menu ul ul, 3139.page-links a::before, 3140.loop-pagination .page-numbers::after, 3141#sidebar-primary, 3142.sidebar-toggle:hover::before, 3143.loop-entries-gallery .entry-title, 3144.singular-portfolio_item .featured-media figcaption { 3145 transition: all 0.3s ease-in-out; 3146 -webkit-transition: all 0.3s ease-in-out; 3147 -ms-transition: all 0.3s ease-in-out; 3148 -moz-transition: all 0.3s ease-in-out; 3149 -o-transition: all 0.3s ease-in-out; 3150} 3151 3152