Initial commit. Move from pithos repository.
[astakos] / docs / source / _themes / pithosdoc / static / pithosdoc.css
1 /*
2  * pithosdoc.css_t
3  * ~~~~~~~~~~~~~~~
4  *
5  * Sphinx stylesheet -- Based on the sphinxdoc theme.
6  * Originally created by Armin Ronacher for Werkzeug.
7  *
8  * :copyright: Copyright 2007-2011 by the Sphinx team, see AUTHORS.
9  * :license: BSD, see LICENSE for details.
10  *
11  */
12
13 @import url("basic.css");
14
15 /* -- page layout ----------------------------------------------------------- */
16
17 body {
18     font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
19     font-size: 13px;
20     letter-spacing: -0.01em;
21     line-height: 150%;
22     text-align: center;
23     background-color: #F5F5F5;
24     color: black;
25     padding: 0;
26     border-width: 0px 1px;
27     border-style: solid;
28     border-color: #aaa;
29     margin: 0px 80px 0px 80px;
30     min-width: 740px;
31 }
32
33 div.document {
34     background-color: white;
35     text-align: left;
36 }
37
38 div.bodywrapper {
39     margin: 0 0 0 240px;
40     border-left: 1px solid #ccc;
41 }
42
43 div.body {
44     margin: 0;
45     padding: 0.5em 20px 20px 20px;
46 }
47
48 div.related {
49     font-size: 1em;
50 }
51
52 div.related ul {
53         background-color: #4085a5;
54     height: 2em;
55     XXXborder-top: 1px solid #ddd;
56     XXXborder-bottom: 1px solid #ddd;
57 }
58
59 div.related ul li {
60     margin: 0;
61     padding: 0;
62     height: 2em;
63     float: left;
64 }
65
66 div.related ul li.right {
67     float: right;
68     margin-right: 5px;
69 }
70
71 div.related ul li a {
72     margin: 0;
73     padding: 0 5px 0 5px;
74     line-height: 1.75em;
75         color: white;
76 }
77
78 div.related ul li a:hover {
79     text-decoration: underline;
80 }
81
82 div.sphinxsidebarwrapper {
83     padding: 0;
84 }
85
86 div.sphinxsidebar {
87     margin: 0;
88     padding: 0.5em 15px 15px 15px;
89     width: 210px;
90     float: left;
91     font-size: 1em;
92     text-align: left;
93 }
94
95 div.sphinxsidebar h3, div.sphinxsidebar h4 {
96     margin: 1em 0 0.5em 0;
97     font-size: 1em;
98     padding: 0.1em 0 0.1em 0.5em;
99     color: white;
100         background-color: #888;
101         -webkit-border-radius: 3px;
102         -moz-border-radius: 3px;
103         border-radius: 3px;
104 }
105
106 div.sphinxsidebar h3 a {
107     color: white;
108 }
109
110 div.sphinxsidebar ul {
111     padding-left: 1.5em;
112     margin-top: 7px;
113     padding: 0;
114     line-height: 130%;
115 }
116
117 div.sphinxsidebar ul ul {
118     margin-left: 20px;
119 }
120
121 div.sphinxsidebar input {
122     color: gray;
123         border: 1px solid #CCC;
124         -webkit-border-radius: 3px;
125         -moz-border-radius: 3px;
126         border-radius: 3px;
127 }
128
129 div.footer {
130     background-color: #cbdbe2;
131     padding: 3px 8px 3px 0;
132     clear: both;
133     font-size: 0.8em;
134     text-align: right;
135 }
136
137 div.footer a {
138     text-decoration: underline;
139 }
140
141 /* -- body styles ----------------------------------------------------------- */
142
143 p {    
144     margin: 0.8em 0 0.5em 0;
145 }
146
147 a {
148     color: #11557C;
149     text-decoration: none;
150 }
151
152 a:hover {
153     color: #2491CF;
154 }
155
156 div.body a {
157     text-decoration: underline;
158 }
159
160 h1 {
161     margin: 0;
162     padding: 0.7em 0 0.3em 0;
163     font-size: 1.5em;
164 }
165
166 h2 {
167     margin: 1.3em 0 0.2em 0;
168     font-size: 1.35em;
169     padding: 0;
170 }
171
172 h3 {
173     margin: 1em 0 -0.3em 0;
174     font-size: 1.2em;
175 }
176
177 div.body h1 a, div.body h2 a, div.body h3 a, div.body h4 a, div.body h5 a, div.body h6 a {
178     color: black!important;
179 }
180
181 h1 a.anchor, h2 a.anchor, h3 a.anchor, h4 a.anchor, h5 a.anchor, h6 a.anchor {
182     display: none;
183     margin: 0 0 0 0.3em;
184     padding: 0 0.2em 0 0.2em;
185     color: #aaa!important;
186 }
187
188 h1:hover a.anchor, h2:hover a.anchor, h3:hover a.anchor, h4:hover a.anchor,
189 h5:hover a.anchor, h6:hover a.anchor {
190     display: inline;
191 }
192
193 h1 a.anchor:hover, h2 a.anchor:hover, h3 a.anchor:hover, h4 a.anchor:hover,
194 h5 a.anchor:hover, h6 a.anchor:hover {
195     color: #777;
196     background-color: #eee;
197 }
198
199 a.headerlink {
200     color: #c60f0f!important;
201     font-size: 1em;
202     margin-left: 6px;
203     padding: 0 4px 0 4px;
204     text-decoration: none!important;
205 }
206
207 a.headerlink:hover {
208     background-color: #ccc;
209     color: white!important;
210 }
211
212 cite, code, tt {
213     font-family: 'Consolas', 'Deja Vu Sans Mono',
214                  'Bitstream Vera Sans Mono', monospace;
215     font-size: 0.95em;
216     letter-spacing: 0.01em;
217 }
218
219 tt {
220     background-color: #f2f2f2;
221     border-bottom: 1px solid #ddd;
222     color: #333;
223 }
224
225 tt.descname, tt.descclassname, tt.xref {
226     border: 0;
227 }
228
229 hr {
230     border: 1px solid #abc;
231     margin: 2em;
232 }
233
234 a tt {
235     border: 0;
236     color: #CA7900;
237 }
238
239 a tt:hover {
240     color: #2491CF;
241 }
242
243 pre {
244     font-family: 'Consolas', 'Deja Vu Sans Mono',
245                  'Bitstream Vera Sans Mono', monospace;
246     font-size: 0.95em;
247     letter-spacing: 0.015em;
248     line-height: 120%;
249     padding: 0.5em;
250     border: 1px solid #ccc;
251     background-color: #f8f8f8;
252 }
253
254 pre a {
255     color: inherit;
256     text-decoration: underline;
257 }
258
259 td.linenos pre {
260     padding: 0.5em 0;
261 }
262
263 div.quotebar {
264     background-color: #f8f8f8;
265     max-width: 250px;
266     float: right;
267     padding: 2px 7px;
268     border: 1px solid #ccc;
269 }
270
271 div.topic {
272     background-color: #f8f8f8;
273 }
274
275 table {
276     border-collapse: collapse;
277     margin: 0 -0.5em 0 -0.5em;
278 }
279
280 table td, table th {
281     padding: 0.2em 0.5em 0.2em 0.5em;
282 }
283
284 div.admonition, div.warning {
285     font-size: 0.9em;
286     margin: 1em 0 1em 0;
287     border: 1px solid #86989B;
288     background-color: #f7f7f7;
289     padding: 0;
290 }
291
292 div.admonition p, div.warning p {
293     margin: 0.5em 1em 0.5em 1em;
294     padding: 0;
295 }
296
297 div.admonition pre, div.warning pre {
298     margin: 0.4em 1em 0.4em 1em;
299 }
300
301 div.admonition p.admonition-title,
302 div.warning p.admonition-title {
303     margin: 0;
304     padding: 0.1em 0 0.1em 0.5em;
305     color: white;
306     border-bottom: 1px solid #86989B;
307     font-weight: bold;
308     background-color: #AFC1C4;
309 }
310
311 div.warning {
312     border: 1px solid #940000;
313 }
314
315 div.warning p.admonition-title {
316     background-color: #CF0000;
317     border-bottom-color: #940000;
318 }
319
320 div.admonition ul, div.admonition ol,
321 div.warning ul, div.warning ol {
322     margin: 0.1em 0.5em 0.5em 3em;
323     padding: 0;
324 }
325
326 div.versioninfo {
327     margin: 1em 0 0 0;
328     border: 1px solid #ccc;
329     background-color: #DDEAF0;
330     padding: 8px;
331     line-height: 1.3em;
332     font-size: 0.9em;
333 }
334
335 .viewcode-back {
336     font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Geneva',
337                  'Verdana', sans-serif;
338 }
339
340 div.viewcode-block:target {
341     background-color: #f4debf;
342     border-top: 1px solid #ac9;
343     border-bottom: 1px solid #ac9;
344 }