/* * haiku.css_t * ~~~~~~~~~~~ * * Sphinx stylesheet -- haiku theme. * * Adapted from http://haiku-os.org/docs/Haiku-doc.css. * Original copyright message: * * Copyright 2008-2009, Haiku. All rights reserved. * Distributed under the terms of the MIT License. * * Authors: * Francois Revol <revol@free.fr> * Stephan Assmus <superstippi@gmx.de> * Braden Ewing <brewin@gmail.com> * Humdinger <humdingerb@gmail.com> * * :copyright: Copyright 2007-2011 by the Sphinx team, see AUTHORS. * :license: BSD, see LICENSE for details. * */ @import url("basic.css"); @font-face { font-family: "Museo Slab"; font-weight: normal; font-style: normal; src: local("Museo Slab"), url("fonts/Museo_Slab_500.otf") format("opentype"); } @font-face { font-family: "Yanone Kaffeesatz"; font-weight: bold; font-style: normal; src: local("Yanone Kaffeesatz"), url("fonts/YanoneKaffeesatz-Bold.ttf") format("truetype"); } @font-face { font-family: "Yanone Kaffeesatz"; font-weight: lighter; font-style: normal; src: local("Yanone Kaffeesatz"), url("fonts/YanoneKaffeesatz-Regular.ttf") format("truetype"); } html { margin: 0px; padding: 0px; background: #FFF url(header.png) top left repeat-x; } body { line-height: 1.5; margin: auto; padding: 0px; font-family: "Helvetica Neueu", Helvetica, sans-serif; min-width: 30em; max-width: 70em; color: #444; text-align: center; } div.footer { padding: 8px; font-size: 11px; text-align: center; letter-spacing: 0.5px; } /* link colors and text decoration */ a:link { font-weight: bold; text-decoration: none; color: #00ADEE; } a:visited { font-weight: bold; text-decoration: none; color: #00ADEE; } a:hover, a:active { text-decoration: underline; color: #F46DBA; } /* Some headers act as anchors, don't give them a hover effect */ h1 a:hover, a:active { text-decoration: none; color: #CFCFCF; } h2 a:hover, a:active { text-decoration: none; color: #CFCFCF; } h3 a:hover, a:active { text-decoration: none; color: #CFCFCF; } h4 a:hover, a:active { text-decoration: none; color: #CFCFCF; } a.headerlink { color: #a7ce38; padding-left: 5px; } a.headerlink:hover { color: #a7ce38; } /* basic text elements */ div.content { margin: auto; margin-top: 20px; margin-bottom: 50px; font-size: 0.9em; width: 700px; text-align: left; } /* heading and navigation */ div.header { position: relative; margin: auto; margin-top: 125px; height: 85px; padding: 0 40px; font-family: "Yanone Kaffeesatz"; text-align: left; width: 750px; } div.header h1 { font-size: 2.6em; font-weight: normal; letter-spacing: 1px; color: #CFCFCF; border: 0; margin: 0; padding-top: 15px; font-family: "Yanone Kaffeesatz"; text-shadow: 1px 1px 1px rgba(175, 175, 175, .8); font-variant: small-caps; } div.header h1 a { font-weight: normal; color: #00ADEE; } div.header h2 { font-size: 1.3em; font-weight: normal; letter-spacing: 1px; text-transform: uppercase; color: #aaa; border: 0; margin-top: -3px; padding: 0; font-family: "Yanone Kaffeesatz"; } div.header img.rightlogo { float: right; } div.title { font-size: 1.3em; font-weight: bold; color: #CFCFCF; border-bottom: dotted thin #e0e0e0; margin-bottom: 25px; } div.topnav { position: relative; z-index: 0; } div.topnav p { margin: auto; margin-top: 0; margin-bottom: 0px; text-align: right; font-size: 0.8em; width: 750px; } div.bottomnav { background: #eeeeee; } div.bottomnav p { margin-right: 40px; text-align: right; font-size: 0.8em; } a.uplink { font-weight: normal; } /* contents box */ table.index { margin: 0px 0px 30px 30px; padding: 1px; border-width: 1px; border-style: dotted; border-color: #e0e0e0; } table.index tr.heading { background-color: #e0e0e0; text-align: center; font-weight: bold; font-size: 1.1em; } table.index tr.index { background-color: #eeeeee; } table.index td { padding: 5px 20px; } table.index a:link, table.index a:visited { font-weight: normal; text-decoration: none; color: #4A7389; } table.index a:hover, table.index a:active { text-decoration: underline; color: #ff4500; } /* Haiku User Guide styles and layout */ /* Rounded corner boxes */ /* Common declarations */ div.admonition { -webkit-border-radius: 10px; -khtml-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; border-style: dotted; border-width: thin; border-color: #dcdcdc; padding: 10px 15px 10px 15px; margin-bottom: 15px; margin-top: 15px; } div.note { padding: 10px 15px 10px 15px; background-color: #e4ffde; /*background: #e4ffde url(alert_info_32.png) 15px 15px no-repeat;*/ min-height: 42px; } div.warning { padding: 10px 15px 10px 15px; background-color: #fffbc6; /*background: #fffbc6 url(alert_warning_32.png) 15px 15px no-repeat;*/ min-height: 42px; } div.seealso { background: #e4ffde; } /* More layout and styles */ h1 { font-size: 1.6em; color: #aaa; border-bottom: dotted thin #e0e0e0; margin-top: 30px; font-family: "Museo Slab"; text-shadow: 1px 1px 1px rgba(175, 175, 175, .25); } h2 { font-size: 1.5em; font-weight: normal; color: #aaa; border-bottom: dotted thin #e0e0e0; margin-top: 30px; font-family: "Museo Slab"; text-shadow: 1px 1px 1px rgba(175, 175, 175, .25); } h3 { font-size: 1.4em; font-weight: normal; color: #aaa; margin-top: 30px; font-family: "Museo Slab"; text-shadow: 1px 1px 1px rgba(175, 175, 175, .25); } h4 { font-size: 1.3em; font-weight: normal; color: #CFCFCF; margin-top: 30px; } p { text-align: justify; } p.last { margin-bottom: 0; } ol { padding-left: 20px; } ul { padding-left: 5px; margin-top: 3px; } li { line-height: 1.3; } div.content ul > li { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background: transparent url(bullet_orange.png) no-repeat scroll left 0.45em; list-style-image: none; list-style-type: none; padding: 0 0 0 1.666em; margin-bottom: 3px; } td { vertical-align: top; } tt { background-color: #e2e2e2; font-size: 1.0em; font-family: monospace; } pre { font-size: 1.1em; margin: 0 0 12px 0; padding: 0.8em; background-image: url(noise_dk.png); background-color: #222; } hr { border-top: 1px solid #ccc; border-bottom: 0; border-right: 0; border-left: 0; margin-bottom: 10px; margin-top: 20px; } /* printer only pretty stuff */ @media print { .noprint { display: none; } /* for acronyms we want their definitions inlined at print time */ acronym[title]:after { font-size: small; content: " (" attr(title) ")"; font-style: italic; } /* and not have mozilla dotted underline */ acronym { border: none; } div.topnav, div.bottomnav, div.header, table.index { display: none; } div.content { margin: 0px; padding: 0px; } html { background: #FFF; } } .viewcode-back { font-family: "DejaVu Sans", Arial, Helvetica, sans-serif; } div.viewcode-block:target { border-top: 1px solid #ac9; border-bottom: 1px solid #ac9; margin: -1px -12px; padding: 0 12px; }