1/* 2Template name: Simple Organization 3Template URI: http://templates.arcsin.se/simple-organization-website-template/ 4Release date: 2009-09-20 5Last updated: 2009-09-24 6Description: A simple and elegant template suitable for organizations. 7Author: Viktor Persson 8Author URI: http://arcsin.se/ 9 10This template is licensed under a Creative Commons Attribution 2.5 License: 11http://templates.arcsin.se/license/ 12*/ 13 14 15/* 16 Reset 17------------------------------------------------------------------- */ 18 19html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, /*pre,*/ a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, textarea, select {margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;} 20table {border-collapse: collapse; border-spacing: 0;} 21caption, th, td {text-align: left; font-weight: normal;} 22table, td, th {vertical-align: middle;} 23blockquote:before, blockquote:after, q:before, q:after {content: "";} 24blockquote, q {quotes: "" "";} 25a img {border: none;} 26:focus {outline: 0;} 27 28 29/* 30 General 31------------------------------------------------------------------- */ 32 33html { 34 height: 100%; 35 padding-bottom: 1px; /* force scrollbars */ 36} 37 38body { 39 background: #FFF; 40 color: #444; 41 font: normal 75% sans-serif; 42 line-height: 1.5; 43} 44 45 46/* 47 Typography 48------------------------------------------------------------------- */ 49 50/* Headings */ 51 52h1,h2,h3,h4,h5,h6 { 53 color: #444; 54 font-weight: normal; 55 line-height: 1; 56 margin-bottom: 0.3em; 57} 58/*h4,h5,h6 {font-weight: bold;}*/ 59 60h1 {font-size: 2em;} 61h2 {font-size: 2em;} 62h3 {font-size: 1.5em;} 63h4 {font-size: 1.25em;} 64h5 {font-size: 1.1em;} 65h6 {font-size: 1em;} 66 67h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin: 0;} 68 69.document h1, .document h2, .document h3 { 70 /* label */ 71 border-left-style: solid; 72 border-left-width: 4px; 73 margin-bottom: 0.2em; 74 padding-left: 10px; 75 /* label-green */ 76 border-left-color: #B7D897; 77} 78 79.document h1 {font-size: 2em; margin-bottom: 1em; } 80.document h2 {font-size: 1.5em; margin-bottom: 1em; margin-top: 1em; } 81.document h3 {font-size: 1.25em; margin-bottom: 1em; margin-top: 1em; } 82.document h4 {font-size: 1.1em; margin-bottom: 1em; margin-top: 1em; } 83.document h5 {font-size: 1em; margin-bottom: 1em; margin-top: 1em; } 84 85.title {color: #7c9a5e;} 86 87/* Links */ 88 89a:focus,a:hover {color: {{ theme_linkcolor }}; /*#039;*/} 90a { 91 color: #456; 92 text-decoration: none; 93} 94a:hover {text-decoration: underline;} 95 96a.feed { 97 background: url('img/icon-feed.gif') no-repeat left center; 98 padding-left: 18px; 99} 100a.more { 101 color: #579; 102 font-weight: bold; 103} 104a.more:hover {color: #234;} 105 106 107h2 a {color: #444; text-decoration: none;} 108h3 a {color: #444; text-decoration: none;} 109 110h2 a:hover {color: #000; text-decoration: none;} 111h3 a:hover {color: #000; text-decoration: none;} 112 113 114a .regular {color: #444; } 115 116a.nobr { white-space: nowrap; } 117 118 119/* Text elements */ 120 121p {margin-bottom: 1em; 122 margin-top: 1em; 123} 124 125abbr, acronym {border-bottom: 1px dotted #666;} 126address {margin-bottom: 1.5em;} 127blockquote {margin: 1.5em;} 128del, blockquote { color:#666; } 129em, dfn, blockquote, address {font-style: italic;} 130strong, dfn {font-weight: bold;} 131sup, sub {line-height: 0;} 132 133/*pre { 134 margin: 1.5em 0; 135 white-space: pre; 136} 137pre,code,tt { 138 font: 1em monospace; 139 line-height: 1.5; 140}*/ 141 142 143/* Lists */ 144 145li ul, li ol {margin-left: 1.5em;} 146ul, ol {margin: 1.5em 0 1.5em 1.5em;} 147 148/*ul {list-style-type: disc;}*/ 149ol { 150 /*list-style-type: decimal;*/ 151 margin-left: 1.9em; 152} 153 154dl {margin: 0 0 1.5em 0;} 155dl dt {font-weight: bold;} 156dd {margin-left: 1.5em;} 157 158 159/* Special lists */ 160 161ul.plain-list li, ul.nice-list li, ul.tabbed li { 162 list-style: none; 163 margin-top: 0; 164} 165 166ul.tabbed { 167 display: inline; 168 margin: 0; 169} 170ul.tabbed li {float: left;} 171 172ul.plain-list {margin: 0;} 173 174ul.nice-list {margin-left: 0;} 175ul.nice-list li { 176 border-top: 1px solid #EEE; 177 list-style: none; 178 padding: 4px 0; 179} 180ul.nice-list li:first-child {border-top: none;} 181ul.nice-list li .right {color: #999;} 182 183 184/* Tables */ 185 186table {margin-bottom: 1.4em; width: 100%;} 187th {font-weight: bold;} 188thead th {background: #C3D9FF;} 189th,td,caption {padding: 4px 10px 4px 5px;} 190tr.even td {background: #F2F6FA;} 191tfoot {font-style: italic;} 192caption {background: #EEE;} 193 194table.data-table { 195 border: 1px solid #CCB; 196 margin-bottom: 2em; 197 width: 100%; 198} 199table.data-table th { 200 background: #F0F0F0; 201 border: 1px solid #DDD; 202 color: #555; 203 text-align: left; 204} 205table.data-table tr {border-bottom: 1px solid #DDD;} 206table.data-table td, table th {padding: 10px;} 207table.data-table td { 208 background: #F6F6F6; 209 border: 1px solid #DDD; 210} 211table.data-table tr.even td {background: #FCFCFC;} 212 213 214/* Misc classes */ 215 216.small {font-size: 0.9em;} 217.smaller {font-size: 0.8em;} 218.smallest {font-size: 0.7em;} 219 220.large {font-size: 1.15em;} 221.larger {font-size: 1.25em;} 222.largest {font-size: 1.35em;} 223 224.hidden {display: none;} 225 226.quiet, .quiet a {color: #999;} 227.loud, .loud a {color: #000;} 228.highlight, .highlight a {background:#ff0;} 229 230.text-left {text-align: left;} 231.text-right {text-align: right;} 232.text-center {text-align: center;} 233.text-separator {padding: 0 5px;} 234 235.error, .notice, .success { 236 border: 1px solid #DDD; 237 margin-bottom: 1em; 238 padding: 0.6em 0.8em; 239} 240 241.error {background: #FBE3E4; color: #8A1F11; border-color: #FBC2C4;} 242.error a {color: #8A1F11;} 243 244.notice {background: #FFF6BF; color: #514721; border-color: #FFD324;} 245.notice a {color: #514721;} 246 247.success {background: #E6EFC2; color: #264409; border-color: #C6D880;} 248.success a {color: #264409;} 249 250 251/* Labels */ 252h1.label { 253 border-left-style: solid; 254 border-left-width: 4px; 255 margin-bottom: 0.2em; 256 padding-left: 10px; 257} 258 259h1.label-blue {border-left-color: #55AADA;} 260h1.label-green {border-left-color: #B7D897;} 261h1.label-orange {border-left-color: #FA8F6F;} 262 263 264h2.label { 265 border-left-style: solid; 266 border-left-width: 4px; 267 margin-bottom: 0.2em; 268 padding-left: 10px; 269} 270 271h2.label-blue {border-left-color: #55AADA;} 272h2.label-green {border-left-color: #B7D897;} 273h2.label-orange {border-left-color: #FA8F6F;} 274 275/* 276 Forms 277------------------------------------------------------------------- */ 278 279label { 280 cursor: pointer; 281 font-weight: bold; 282} 283label.checkbox, label.radio {font-weight: normal;} 284legend { 285 font-weight: bold; 286 font-size: 1.2em; 287} 288textarea {overflow: auto;} 289input.text, textarea, select { 290 background: #FCFCFC; 291 border: 1px inset #AAA; 292 margin: 0.5em 0; 293 padding: 4px 5px; 294} 295input.text:focus, textarea:focus, select:focus {background: #FFFFF5;} 296 297input.button { 298 background: #DDD; 299 border: 1px outset #AAA; 300 padding: 4px 5px; 301} 302input.button:active {border-style: inset;} 303 304 305/* Specific */ 306 307form .required {font-weight: bold;} 308 309.form-error {border-color: #F00;} 310.form-row {padding: 5px 0;} 311.form-row-submit { 312 border-top: 1px solid #DDD; 313 padding: 8px 0 10px 76px; 314 margin-top: 10px; 315} 316.legend { 317 background: #F0FAF0; 318 border: 1px solid #D6DFD6; 319 font-size: 1.5em; 320 margin: 0; 321 padding: 8px 14px; 322} 323.form-property, .form-value {float: left;} 324.form-property { 325 padding-top: 8px; 326 text-align: right; 327 width: 60px; 328} 329.form-value {padding-left: 16px;} 330.form-error {border-color: #F00;} 331 332 333 334/* 335 Alignment 336------------------------------------------------------------------- */ 337 338/* General */ 339 340.center,.aligncenter { 341 display: block; 342 margin-left: auto; 343 margin-right: auto; 344} 345 346 347/* Images */ 348 349img.bordered,img.alignleft,img.alignright,img.aligncenter { 350 background-color: #FFF; 351 border: 1px solid #DDD; 352 padding: 3px; 353} 354img.alignleft, img.left {margin: 0 1.5em 1em 0;} 355img.alignright, img.right {margin: 0 0 1em 1.5em;} 356 357 358/* Floats */ 359 360.left,.alignleft {float: left;} 361.right,.alignright {float: right;} 362 363.clear,.clearer {clear: both;} 364.clearer { 365 display: block; 366 font-size: 0; 367 line-height: 0; 368 height: 0; 369} 370 371 372/* 373 Separators 374------------------------------------------------------------------- */ 375 376.content-separator, .archive-separator { 377 background: #E5E5E5; 378 clear: both; 379 color: #FFE; 380 display: block; 381 font-size: 0; 382 line-height: 0; 383 height: 1px; 384} 385.content-separator {margin: 32px 0;} 386.archive-separator {margin-bottom: 20px;} 387 388 389/* 390 Posts 391------------------------------------------------------------------- */ 392 393.post {margin-bottom: 20px;} 394 395.post img.left, .post img.right {margin-bottom: 0;} 396 397.post-date { 398 color: #777; 399 margin: 2px 0 10px; 400} 401.post-date a {color: #444;} 402 403.post-meta a {color: #345; } 404.post-meta a:hover {color: #001;} 405 406/*.body {font-size: 133.33333%;}*/ 407.body {font-size: 1.1em;} 408.body a {color: {{ theme_linkcolor }}; /*#039;*/} 409.body a:hover {color: {{ theme_linkcolor }}; /*#039;*/} 410 411.body img.left, .body img.right {margin-bottom: 1em;} 412 413 414/* Archives */ 415.archive-pagination { 416 color: #777; 417 padding: 10px 0; 418} 419.archive-pagination-top { 420 border-bottom: 2px solid #DDD; 421 margin-bottom: 24px; 422} 423.archive-pagination-bottom { 424 border-top: 2px solid #DDD; 425 margin-top: 24px; 426} 427 428.archive-post-date { 429 background: #F5F5F5; 430 border-bottom: 1px solid #C5C5C5; 431 border-right: 1px solid #CFCFCF; 432 float: left; 433 margin-right: 12px; 434 padding: 2px 0 5px; 435 text-align: center; 436 width: 46px; 437} 438.archive-post-title .post-date {margin: 0;} 439.archive-post-title {padding-top: 4px;} 440.archive-post-day {font: normal 1.6em Georgia,serif;} 441 442 443/* 444 Comments 445------------------------------------------------------------------- */ 446 447/* 448.comment-input-text textarea {width: 80%;} 449 450// Comment list 451 452.comment-list-wrapper { 453 background: #F6F6F6; 454 margin: 10px 0 0; 455 padding: 5px 12px 10px 7px; 456} 457.comment-list { 458 margin: 0; 459 padding: 0; 460} 461.comment-list li {list-style: none;} 462.comment-list ul {margin-bottom: 0;} 463 464.comment-profile-wrapper { 465 text-align: center; 466 width: 105px; 467} 468 469.comment-gravatar {margin-bottom: 3px;} 470 471.comment-content-wrapper { 472 float: right; 473 width: 481px; 474} 475 476.comment-parent, .comment-single {margin-top: 15px;} 477 478.comment-list ul.children, #comments #respond ul { 479 border-left: 1px solid #CCC; 480 margin: 0 0 0 130px; 481} 482.comment-list ul.children ul.children {margin-left: 15px;} 483 484.comment-list ul.children li { 485 background: url('img/comment-reply.gif') no-repeat left top; 486 margin: 0; 487 padding: 10px 0 0 15px; 488} 489 490.comment-body { 491 background: #FFF; 492 border: 1px solid #DDD; 493 padding: 10px 12px 0; 494} 495.comment-list ul.children .comment-body {background: #FCFCFC;} 496 497.comment-author {padding-top: 2px;} 498 499.comment-text p {margin-bottom: 0.8em;} 500 501.comment .post-date, .comment-author {font-size: 0.9em;} 502.comment .post-date .right a {color: #BBB;} 503.comment .post-date .right a:hover {color: #234;} 504 505.comment-arrow { 506 background: url('img/comment-arrow.gif') no-repeat left top; 507 display: block; 508 float: left; 509 height: 45px; 510 margin: 3px 0 -45px -41px; 511 position: absolute; 512 width: 29px; 513} 514 515// Respond 516 517#respond li {list-style: none;} 518#respond { 519 background: #F6F6F6; 520 padding: 10px 12px; 521} 522#respond ul {margin: 0;} 523#respond .legend {margin-bottom: 10px;} 524 525#comments #respond {padding: 0;} 526#comments #respond .legend { 527 border-bottom: 0; 528 margin-bottom: 0; 529} 530#comments #respond ul { 531 background: url('img/comment-reply.gif') no-repeat left top; 532 padding: 10px 0 0 15px; 533} 534#comments ul.children #respond ul { 535 margin-left: 30px; 536 padding: 0; 537} 538 539#comments #respond .comment-profile-wrapper, #comments #respond .comment-arrow {display: none;} 540#comments #respond .comment-body {background: #FFF;} 541#comments #respond .comment-content-wrapper { 542 float: none; 543 width: 100%; 544} 545 546*/ 547 548/* 549 Layout 550------------------------------------------------------------------- */ 551 552/* Common */ 553#top, #sub-nav {border-bottom: 1px solid #DDD;} 554 555 556/* Wrapper */ 557#site-wrapper { 558 margin: 0 auto; 559 width: 80%; 560} 561 562 563/* Header */ 564#header {padding-top: 24px;} 565 566/* Top */ 567#top {padding-bottom: 32px;} 568 569 570/* Logo */ 571#logo { border-right: 1px solid #DDD; 572 padding: 10px 40px 10px 0; 573 margin-right: 40px; 574} 575#logo img {} 576 577/* Splash */ 578#splash {padding-top: 32px;} 579 580 581/* Navigation */ 582.navigation a { 583 color: #888; 584 text-decoration: none; 585} 586.navigation a:hover {color: #002;} 587.navigation li.current-tab a {color: #222;} 588 589#main-nav li:first-child, #sub-nav li:first-child {margin-left: 0;} 590 591/* Main navigation */ 592#main-nav {padding-top: 0px;} 593#main-nav li {margin: 0 1.5em;} 594#main-nav a { 595 font-size: 1.45em; 596 line-height: 2em; 597 padding-bottom: 2px; 598} 599#main-nav li.current-tab a {color: #333;} 600#main-nav a:hover {color: #002;} 601#main-nav li.current-tab a {border-bottom: 2px solid #94CC5F;} 602#main-nav li.current-tab a:hover {color: #002;} 603 604#title {color: #7c9a5e; text-decoration: none} 605#title:hover {text-decoration: none} 606 607 608/* Subnav */ 609#sub-nav { 610 border-bottom: 1px solid #DDD; 611 padding: 12px 0; 612} 613#sub-nav a { 614 font-size: 1.2em; 615 text-decoration: none; 616} 617#sub-nav li {margin: 0 1em;} 618#sub-nav li.current-tab a {font-weight: bold;} 619 620 621/* Main */ 622.main {margin: 24px 0;} 623 624.main#main-two-columns {background: url('img/main-two-columns.gif') repeat-y right top;} 625.main#main-two-columns-left {background: url('img/main-two-columns-left.gif') repeat-y left top;} 626.main#main-two-columns #main-content, .main#main-two-columns-left #main-content {width: 620px;} 627 628/* Sidebar */ 629#sidebar {width: 255px;} 630 631 632/* Columns */ 633.col3, .col3-mid {width: 31%;} 634.col3-mid {margin-left: 3%;} 635 636.col3big { width: 65% } 637 638/* Sections */ 639.section {margin-bottom: 24px;} 640.section-title { 641 background-color: #F9F9F9; 642 border-top: 2px solid #DDD; 643 color: #7A7A7A; 644 font: bold 1.2em sans-serif; 645 margin-bottom: 16px; 646 padding: 7px 10px 6px; 647} 648.section-title a {color: #7A7A7A;} 649.section-title a:hover {color: #444; text-decoration: none;} 650 651#sidebar .section-title {margin-bottom: 8px;} 652 653 654/* Footer */ 655 656#footer { 657 border-top: 1px solid #DDD; 658 color: #777; 659 padding: 16px 0 4px; 660} 661#footer-left {width: 259px;} 662#footer-right { 663 width: 659px; 664 text-align: right; 665} 666#footer p {margin-bottom: 0.4em;} 667#footer .text-separator { 668 padding: 0 3px; 669 color: #BBB; 670} 671#footer a:hover {color: #000;} 672 673#footer a.quiet-link {text-decoration: none; color: #777} 674#footer a.quiet-link:hover {text-decoration: underline; color: #000} 675 676 677 678/* 679 Misc overriding classes 680------------------------------------------------------------------- */ 681 682/* Border */ 683 684.noborder {border: 0;} 685.notborder {border-top: 0;} 686.norborder {border-right: 0;} 687.nobborder {border-bottom: 0;} 688.nolborder {border-left: 0;} 689 690/* Margin */ 691 692.nomargin {margin: 0;} 693.notmargin {margin-top: 0;} 694.normargin {margin-right: 0;} 695.nobmargin {margin-bottom: 0;} 696.nolmargin {margin-left: 0;} 697 698/* Padding */ 699 700.nopadding {padding: 0;} 701.notpadding {padding-top: 0;} 702.norpadding {padding-right: 0;} 703.nobpadding {padding-bottom: 0;} 704.nolpadding {padding-left: 0;} 705 706 707/* 708 IE Fixes (zzz) 709------------------------------------------------------------------- */ 710 711* html .navigation, * html #footer, * html #splash, * html .comment ul {height: 0.01%;} 712* html #footer-left {width: 500px;} 713.navigation, #splash, .comment ul {min-height: 0.01%;} 714 715 716 717 718 719 720 721/* Sphinx stylesheet */ 722 723/* -- admonitions ----------------------------------------------------------- */ 724 725div.admonition { 726 margin-top: 10px; 727 margin-bottom: 10px; 728 padding: 7px; 729} 730 731div.admonition dt { 732 font-weight: bold; 733} 734 735div.admonition dl { 736 margin-bottom: 0; 737} 738 739p.admonition-title { 740 margin: 0px 10px 5px 0px; 741 font-weight: bold; 742} 743 744div.body p.centered { 745 text-align: center; 746 margin-top: 25px; 747} 748 749 750 751tt { 752 background-color: #ecf0f3; 753 padding: 0 1px 0 1px; 754 font-size: 110%; 755} 756 757.warning tt { 758 background: #efc2c2 !important; 759} 760 761.note tt { 762 background: #d6d6d6; 763} 764 765dt:target, .highlight { 766 background-color: #fbe54e; 767} 768 769 770 771/* -- body styles ----------------------------------------------------------- */ 772 773a { 774 color: {{ theme_linkcolor }}; 775 text-decoration: none; 776} 777 778/* 779a:hover { 780 text-decoration: underline; 781} 782*/ 783 784a.headerlink { 785 color: {{ theme_headlinkcolor }}; 786 font-size: 0.8em; 787 padding: 0 4px 0 4px; 788 text-decoration: none; 789} 790 791a.headerlink:hover { 792 background-color: {{ theme_headlinkcolor }}; 793 color: white; 794} 795 796 797/* -- general body styles --------------------------------------------------- */ 798 799a.headerlink { 800 visibility: hidden; 801} 802 803h1:hover > a.headerlink, 804h2:hover > a.headerlink, 805h3:hover > a.headerlink, 806h4:hover > a.headerlink, 807h5:hover > a.headerlink, 808h6:hover > a.headerlink, 809dt:hover > a.headerlink { 810 visibility: visible; 811} 812 813 814/* -- code displays --------------------------------------------------------- */ 815 816pre { 817 overflow: auto; 818} 819 820td.linenos pre { 821 padding: 5px 0px; 822 border: 0; 823 background-color: transparent; 824 color: #aaa; 825} 826 827table.highlighttable { 828 margin-left: 0.5em; 829} 830 831table.highlighttable td { 832 padding: 0 0.5em 0 0.5em; 833} 834 835tt.descname { 836 background-color: transparent; 837 font-weight: bold; 838 font-size: 1.2em; 839} 840 841tt.descclassname { 842 background-color: transparent; 843} 844 845tt.xref, a tt { 846 background-color: transparent; 847 font-weight: bold; 848 font-size: 1.2em; 849} 850 851h1 tt, h2 tt, h3 tt, h4 tt, h5 tt, h6 tt { 852 background-color: transparent; 853} 854 855div.admonition p.admonition-title + p { 856 display: inline; 857} 858 859div.admonition p { 860 margin-bottom: 5px; 861} 862 863div.admonition pre { 864 margin-bottom: 5px; 865} 866 867div.admonition ul, div.admonition ol { 868 margin-bottom: 5px; 869} 870 871div.note { 872 background-color: #eee; 873 border: 1px solid #ccc; 874} 875 876div.seealso { 877 background-color: #ffc; 878 border: 1px solid #ff6; 879} 880 881div.topic { 882 background-color: #eee; 883} 884 885div.warning { 886 background-color: #ffe4e4; 887 border: 1px solid #f66; 888} 889 890 891div.caution { 892 background-color: #fff6f1; 893 border: 1px solid #ffaaa3; 894} 895 896div.hint, div.tip { 897 border-left-style: solid; 898 border-left-width: 2px; 899 border-left-color: #B7D897; 900} 901 902p.admonition-title { 903 display: inline; 904} 905 906p.admonition-title:after { 907 content: ":"; 908} 909 910 911 912pre { 913 padding: 5px; 914 background-color: {{ theme_codebgcolor }}; 915 color: {{ theme_codetextcolor }}; 916 font-size: 120%; 917 line-height: 150%; 918 border: 1px solid #ac9; 919 border-left: none; 920 border-right: none; 921 /*font-family: {{ theme_bodyfont }};*/ 922} 923 924/* -- other body styles ----------------------------------------------------- */ 925 926ol.arabic { 927 list-style: decimal; 928} 929 930ol.loweralpha { 931 list-style: lower-alpha; 932} 933 934ol.upperalpha { 935 list-style: upper-alpha; 936} 937 938ol.lowerroman { 939 list-style: lower-roman; 940} 941 942ol.upperroman { 943 list-style: upper-roman; 944} 945 946dl { 947 margin-bottom: 15px; 948} 949 950dd p { 951 margin-top: 0px; 952} 953 954dd ul, dd table { 955 margin-bottom: 10px; 956} 957 958dd { 959 margin-top: 3px; 960 margin-bottom: 10px; 961 margin-left: 30px; 962} 963 964dt:target, .highlight { 965 background-color: #fbe54e; 966} 967 968dl.glossary dt { 969 font-weight: bold; 970 font-size: 1.1em; 971} 972 973.field-list ul { 974 margin: 0; 975 padding-left: 1em; 976} 977 978.field-list p { 979 margin: 0; 980} 981 982th.field-name { 983 vertical-align: top; 984} 985 986.refcount { 987 color: #060; 988} 989 990.optional { 991 font-size: 1.3em; 992} 993 994.versionmodified { 995 font-style: italic; 996} 997 998.system-message { 999 background-color: #fda; 1000 padding: 5px; 1001 border: 3px solid red; 1002} 1003 1004.footnote:target { 1005 background-color: #ffa 1006} 1007 1008.line-block { 1009 display: block; 1010 margin-top: 1em; 1011 margin-bottom: 1em; 1012} 1013 1014.line-block .line-block { 1015 margin-top: 0; 1016 margin-bottom: 0; 1017 margin-left: 1.5em; 1018} 1019 1020.classifier { 1021 font-style: oblique; 1022} 1023 1024 1025 1026ul ul { margin-top: 0em; margin-bottom: 0em; } 1027 1028p.rubric { 1029 margin-top: 30px; 1030 font-weight: bold; 1031} 1032 1033/* Remove RTD cruft */ 1034body > div.injected { 1035 display: none; 1036} 1037 1038/* 1039 1040 1041// 1042// Sphinx stylesheet -- basic theme 1043// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1044// 1045 1046// -- main layout ----------------------------------------------------------- 1047 1048div.clearer { 1049 clear: both; 1050} 1051 1052// -- relbar ---------------------------------------------------------------- 1053 1054div.related { 1055 width: 100%; 1056 font-size: 90%; 1057} 1058 1059div.related h3 { 1060 display: none; 1061} 1062 1063div.related ul { 1064 margin: 0; 1065 padding: 0 0 0 10px; 1066 list-style: none; 1067} 1068 1069div.related li { 1070 display: inline; 1071} 1072 1073div.related li.right { 1074 float: right; 1075 margin-right: 5px; 1076} 1077 1078// -- sidebar --------------------------------------------------------------- 1079 1080div.sphinxsidebarwrapper { 1081 padding: 10px 5px 0 10px; 1082} 1083 1084div.sphinxsidebar { 1085 float: left; 1086 width: 230px; 1087 margin-left: -100%; 1088 font-size: 90%; 1089} 1090 1091div.sphinxsidebar ul { 1092 list-style: none; 1093} 1094 1095div.sphinxsidebar ul ul, 1096div.sphinxsidebar ul.want-points { 1097 margin-left: 20px; 1098 list-style: square; 1099} 1100 1101div.sphinxsidebar ul ul { 1102 margin-top: 0; 1103 margin-bottom: 0; 1104} 1105 1106div.sphinxsidebar form { 1107 margin-top: 10px; 1108} 1109 1110div.sphinxsidebar input { 1111 border: 1px solid #98dbcc; 1112 font-family: sans-serif; 1113 font-size: 1em; 1114} 1115 1116img { 1117 border: 0; 1118} 1119 1120// -- search page ----------------------------------------------------------- 1121 1122ul.search { 1123 margin: 10px 0 0 20px; 1124 padding: 0; 1125} 1126 1127ul.search li { 1128 padding: 5px 0 5px 20px; 1129 background-image: url(file.png); 1130 background-repeat: no-repeat; 1131 background-position: 0 7px; 1132} 1133 1134ul.search li a { 1135 font-weight: bold; 1136} 1137 1138ul.search li div.context { 1139 color: #888; 1140 margin: 2px 0 0 30px; 1141 text-align: left; 1142} 1143 1144ul.keywordmatches li.goodmatch a { 1145 font-weight: bold; 1146} 1147 1148// -- index page ------------------------------------------------------------ 1149 1150table.contentstable { 1151 width: 90%; 1152} 1153 1154table.contentstable p.biglink { 1155 line-height: 150%; 1156} 1157 1158a.biglink { 1159 font-size: 1.3em; 1160} 1161 1162span.linkdescr { 1163 font-style: italic; 1164 padding-top: 5px; 1165 font-size: 90%; 1166} 1167 1168// -- general index --------------------------------------------------------- 1169 1170table.indextable td { 1171 text-align: left; 1172 vertical-align: top; 1173} 1174 1175table.indextable dl, table.indextable dd { 1176 margin-top: 0; 1177 margin-bottom: 0; 1178} 1179 1180table.indextable tr.pcap { 1181 height: 10px; 1182} 1183 1184table.indextable tr.cap { 1185 margin-top: 10px; 1186 background-color: #f2f2f2; 1187} 1188 1189img.toggler { 1190 margin-right: 3px; 1191 margin-top: 3px; 1192 cursor: pointer; 1193} 1194 1195// -- general body styles --------------------------------------------------- 1196 1197div.body p.caption { 1198 text-align: inherit; 1199} 1200 1201div.body td { 1202 text-align: left; 1203} 1204 1205.field-list ul { 1206 padding-left: 1em; 1207} 1208 1209.first { 1210 margin-top: 0 !important; 1211} 1212 1213p.rubric { 1214 margin-top: 30px; 1215 font-weight: bold; 1216} 1217 1218.align-left { 1219 text-align: left; 1220} 1221 1222.align-center { 1223 clear: both; 1224 text-align: center; 1225} 1226 1227.align-right { 1228 text-align: right; 1229} 1230 1231// -- sidebars -------------------------------------------------------------- 1232 1233div.sidebar { 1234 margin: 0 0 0.5em 1em; 1235 border: 1px solid #ddb; 1236 padding: 7px 7px 0 7px; 1237 background-color: #ffe; 1238 width: 40%; 1239 float: right; 1240} 1241 1242p.sidebar-title { 1243 font-weight: bold; 1244} 1245 1246// -- topics ---------------------------------------------------------------- 1247 1248div.topic { 1249 border: 1px solid #ccc; 1250 padding: 7px 7px 0 7px; 1251 margin: 10px 0 10px 0; 1252} 1253 1254p.topic-title { 1255 font-size: 1.1em; 1256 font-weight: bold; 1257 margin-top: 10px; 1258} 1259 1260// -- tables ---------------------------------------------------------------- 1261 1262table.docutils { 1263 border: 0; 1264 border-collapse: collapse; 1265} 1266 1267table.docutils td, table.docutils th { 1268 padding: 1px 8px 1px 0; 1269 border-top: 0; 1270 border-left: 0; 1271 border-right: 0; 1272 border-bottom: 1px solid #aaa; 1273} 1274 1275table.field-list td, table.field-list th { 1276 border: 0 !important; 1277} 1278 1279table.footnote td, table.footnote th { 1280 border: 0 !important; 1281} 1282 1283th { 1284 text-align: left; 1285 padding-right: 5px; 1286} 1287 1288table.citation { 1289 border-left: solid 1px gray; 1290 margin-left: 1px; 1291} 1292 1293table.citation td { 1294 border-bottom: none; 1295} 1296 1297// -- other body styles ----------------------------------------------------- 1298 1299ol.arabic { 1300 list-style: decimal; 1301} 1302 1303ol.loweralpha { 1304 list-style: lower-alpha; 1305} 1306 1307ol.upperalpha { 1308 list-style: upper-alpha; 1309} 1310 1311ol.lowerroman { 1312 list-style: lower-roman; 1313} 1314 1315ol.upperroman { 1316 list-style: upper-roman; 1317} 1318 1319dl { 1320 margin-bottom: 15px; 1321} 1322 1323dd p { 1324 margin-top: 0px; 1325} 1326 1327dd ul, dd table { 1328 margin-bottom: 10px; 1329} 1330 1331dd { 1332 margin-top: 3px; 1333 margin-bottom: 10px; 1334 margin-left: 30px; 1335} 1336 1337dt:target, .highlight { 1338 background-color: #fbe54e; 1339} 1340 1341dl.glossary dt { 1342 font-weight: bold; 1343 font-size: 1.1em; 1344} 1345 1346.field-list ul { 1347 margin: 0; 1348 padding-left: 1em; 1349} 1350 1351.field-list p { 1352 margin: 0; 1353} 1354 1355.refcount { 1356 color: #060; 1357} 1358 1359.optional { 1360 font-size: 1.3em; 1361} 1362 1363.versionmodified { 1364 font-style: italic; 1365} 1366 1367.system-message { 1368 background-color: #fda; 1369 padding: 5px; 1370 border: 3px solid red; 1371} 1372 1373.footnote:target { 1374 background-color: #ffa 1375} 1376 1377.line-block { 1378 display: block; 1379 margin-top: 1em; 1380 margin-bottom: 1em; 1381} 1382 1383.line-block .line-block { 1384 margin-top: 0; 1385 margin-bottom: 0; 1386 margin-left: 1.5em; 1387} 1388 1389.classifier { 1390 font-style: oblique; 1391} 1392 1393// -- code displays --------------------------------------------------------- 1394 1395pre { 1396 overflow: auto; 1397} 1398 1399td.linenos pre { 1400 padding: 5px 0px; 1401 border: 0; 1402 background-color: transparent; 1403 color: #aaa; 1404} 1405 1406table.highlighttable { 1407 margin-left: 0.5em; 1408} 1409 1410table.highlighttable td { 1411 padding: 0 0.5em 0 0.5em; 1412} 1413 1414tt.descname { 1415 background-color: transparent; 1416 font-weight: bold; 1417 font-size: 1.2em; 1418} 1419 1420tt.descclassname { 1421 background-color: transparent; 1422} 1423 1424tt.xref, a tt { 1425 background-color: transparent; 1426 font-weight: bold; 1427} 1428 1429h1 tt, h2 tt, h3 tt, h4 tt, h5 tt, h6 tt { 1430 background-color: transparent; 1431} 1432 1433// -- math display ---------------------------------------------------------- 1434 1435img.math { 1436 vertical-align: middle; 1437} 1438 1439div.body div.math p { 1440 text-align: center; 1441} 1442 1443span.eqno { 1444 float: right; 1445} 1446 1447// -- printout stylesheet --------------------------------------------------- 1448 1449@media print { 1450 div.document, 1451 div.documentwrapper, 1452 div.bodywrapper { 1453 margin: 0 !important; 1454 width: 100%; 1455 } 1456 1457 div.sphinxsidebar, 1458 div.related, 1459 div.footer, 1460 #top-link { 1461 display: none; 1462 } 1463 1464} 1465 1466 1467// default theme 1468 1469 1470body { 1471 font-family: {{ theme_bodyfont }}; 1472 font-size: 100%; 1473 background-color: {{ theme_footerbgcolor }}; 1474 color: #000; 1475 margin: 0; 1476 padding: 0; 1477} 1478 1479div.document { 1480 background-color: {{ theme_sidebarbgcolor }}; 1481} 1482 1483div.documentwrapper { 1484 float: left; 1485 width: 100%; 1486} 1487 1488div.bodywrapper { 1489 margin: 0 0 0 230px; 1490} 1491 1492div.body { 1493 background-color: {{ theme_bgcolor }}; 1494 color: {{ theme_textcolor }}; 1495 padding: 0 20px 30px 20px; 1496} 1497 1498{%- if theme_rightsidebar|tobool %} 1499div.bodywrapper { 1500 margin: 0 230px 0 0; 1501} 1502{%- endif %} 1503 1504div.footer { 1505 color: {{ theme_footertextcolor }}; 1506 width: 100%; 1507 padding: 9px 0 9px 0; 1508 text-align: center; 1509 font-size: 75%; 1510} 1511 1512div.footer a { 1513 color: {{ theme_footertextcolor }}; 1514 text-decoration: underline; 1515} 1516 1517div.related { 1518 background-color: {{ theme_relbarbgcolor }}; 1519 line-height: 30px; 1520 color: {{ theme_relbartextcolor }}; 1521} 1522 1523div.related a { 1524 color: {{ theme_relbarlinkcolor }}; 1525} 1526 1527div.sphinxsidebar { 1528 {%- if theme_stickysidebar|tobool %} 1529 top: 30px; 1530 bottom: 0; 1531 margin: 0; 1532 position: fixed; 1533 overflow: auto; 1534 height: auto; 1535 {%- endif %} 1536 {%- if theme_rightsidebar|tobool %} 1537 float: right; 1538 {%- if theme_stickysidebar|tobool %} 1539 right: 0; 1540 {%- endif %} 1541 {%- endif %} 1542} 1543 1544{%- if theme_stickysidebar|tobool %} 1545// this is nice, but it it leads to hidden headings when jumping 1546// to an anchor 1547// 1548//div.related { 1549// position: fixed; 1550//} 1551// 1552//div.documentwrapper { 1553// margin-top: 30px; 1554//} 1555 1556{%- endif %} 1557 1558div.sphinxsidebar h3 { 1559 font-family: {{ theme_headfont }}; 1560 color: {{ theme_sidebartextcolor }}; 1561 font-size: 1.4em; 1562 font-weight: normal; 1563 margin: 0; 1564 padding: 0; 1565} 1566 1567div.sphinxsidebar h3 a { 1568 color: {{ theme_sidebartextcolor }}; 1569} 1570 1571div.sphinxsidebar h4 { 1572 font-family: {{ theme_headfont }}; 1573 color: {{ theme_sidebartextcolor }}; 1574 font-size: 1.3em; 1575 font-weight: normal; 1576 margin: 5px 0 0 0; 1577 padding: 0; 1578} 1579 1580div.sphinxsidebar p { 1581 color: {{ theme_sidebartextcolor }}; 1582} 1583 1584div.sphinxsidebar p.topless { 1585 margin: 5px 10px 10px 10px; 1586} 1587 1588div.sphinxsidebar ul { 1589 margin: 10px; 1590 padding: 0; 1591 color: {{ theme_sidebartextcolor }}; 1592} 1593 1594div.sphinxsidebar a { 1595 color: {{ theme_sidebarlinkcolor }}; 1596} 1597 1598div.sphinxsidebar input { 1599 border: 1px solid {{ theme_sidebarlinkcolor }}; 1600 font-family: sans-serif; 1601 font-size: 1em; 1602} 1603 1604// -- body styles ----------------------------------------------------------- 1605 1606a { 1607 color: {{ theme_linkcolor }}; 1608 text-decoration: none; 1609} 1610 1611a:hover { 1612 text-decoration: underline; 1613} 1614 1615div.body p, div.body dd, div.body li { 1616 text-align: justify; 1617 line-height: 130%; 1618} 1619 1620div.body h1, 1621div.body h2, 1622div.body h3, 1623div.body h4, 1624div.body h5, 1625div.body h6 { 1626 font-family: {{ theme_headfont }}; 1627 background-color: {{ theme_headbgcolor }}; 1628 font-weight: normal; 1629 color: {{ theme_headtextcolor }}; 1630 border-bottom: 1px solid #ccc; 1631 margin: 20px -20px 10px -20px; 1632 padding: 3px 0 3px 10px; 1633} 1634 1635div.body h1 { margin-top: 0; font-size: 200%; } 1636div.body h2 { font-size: 160%; } 1637div.body h3 { font-size: 140%; } 1638div.body h4 { font-size: 120%; } 1639div.body h5 { font-size: 110%; } 1640div.body h6 { font-size: 100%; } 1641 1642a.headerlink { 1643 color: {{ theme_headlinkcolor }}; 1644 font-size: 0.8em; 1645 padding: 0 4px 0 4px; 1646 text-decoration: none; 1647} 1648 1649a.headerlink:hover { 1650 background-color: {{ theme_headlinkcolor }}; 1651 color: white; 1652} 1653 1654div.body p, div.body dd, div.body li { 1655 text-align: justify; 1656 line-height: 130%; 1657} 1658 1659div.admonition p.admonition-title + p { 1660 display: inline; 1661} 1662 1663div.admonition p { 1664 margin-bottom: 5px; 1665} 1666 1667div.admonition pre { 1668 margin-bottom: 5px; 1669} 1670 1671div.admonition ul, div.admonition ol { 1672 margin-bottom: 5px; 1673} 1674 1675div.note { 1676 background-color: #eee; 1677 border: 1px solid #ccc; 1678} 1679 1680div.seealso { 1681 background-color: #ffc; 1682 border: 1px solid #ff6; 1683} 1684 1685div.topic { 1686 background-color: #eee; 1687} 1688 1689div.warning { 1690 background-color: #ffe4e4; 1691 border: 1px solid #f66; 1692} 1693 1694p.admonition-title { 1695 display: inline; 1696} 1697 1698p.admonition-title:after { 1699 content: ":"; 1700} 1701 1702pre { 1703 padding: 5px; 1704 background-color: {{ theme_codebgcolor }}; 1705 color: {{ theme_codetextcolor }}; 1706 border: 1px solid #ac9; 1707 border-left: none; 1708 border-right: none; 1709} 1710 1711tt { 1712 background-color: #ecf0f3; 1713 padding: 0 1px 0 1px; 1714 font-size: 0.95em; 1715} 1716 1717.warning tt { 1718 background: #efc2c2; 1719} 1720 1721.note tt { 1722 background: #d6d6d6; 1723} 1724 1725 1726 1727*/ 1728