1877405ed19cb30fd348cd24356b61ecfaad2e0a
[philo.git] / static / css / screen.css
1 @import "http://fonts.googleapis.com/css?family=Expletus+Sans";
2 html, body, div, span, applet, object, iframe,
3 h1, h2, h3, h4, h5, h6, p, blockquote, pre,
4 a, abbr, acronym, address, big, cite, code, #content .codeblock,
5 del, dfn, em, img, ins, kbd, q, s, samp,
6 small, strike, strong, sub, sup, tt, var,
7 b, u, i, center,
8 dl, dt, dd, ol, ul, li,
9 fieldset, form, label, legend,
10 table, caption, tbody, tfoot, thead, tr, th, td,
11 article, aside, canvas, details, embed,
12 figure, figcaption, footer, header, hgroup,
13 menu, nav, output, ruby, section, summary,
14 time, mark, audio, video {
15   margin: 0;
16   padding: 0;
17   border: 0;
18   font-size: 100%;
19   font: inherit;
20   vertical-align: baseline; }
21
22 body {
23   line-height: 1; }
24
25 ol, ul {
26   list-style: none; }
27
28 table {
29   border-collapse: collapse;
30   border-spacing: 0; }
31
32 caption, th, td {
33   text-align: left;
34   font-weight: normal;
35   vertical-align: middle; }
36
37 q, blockquote {
38   quotes: none; }
39   q:before, q:after, blockquote:before, blockquote:after {
40     content: "";
41     content: none; }
42
43 a img {
44   border: none; }
45
46 article, aside, details, figcaption, figure,
47 footer, header, hgroup, menu, nav, section {
48   display: block; }
49
50 article, aside, details, figcaption, figure,
51 footer, header, hgroup, menu, nav, section {
52   display: block; }
53
54 blockquote, q {
55   quotes: none; }
56   blockquote:before, blockquote:after, q:before, q:after {
57     content: "";
58     content: none; }
59
60 /* Compass Vars */
61 /* Custom Vars */
62 /* custom mixins */
63 body {
64   font-size: 100%;
65   line-height: 1.563em; }
66
67 html > body {
68   font-size: 16px; }
69
70 ::selection {
71   background: #ff6ae6;
72   text-shadow: none !important;
73   color: #FFF !important; }
74
75 body {
76   background: #e0e5ef;
77   background: -webkit-gradient(linear, 50% 0%, 50% 250, color-stop(0%, #b4bdcf), color-stop(100%, #e0e5ef));
78   background: -webkit-linear-gradient(top, #b4bdcf 0%, #e0e5ef 250px);
79   background: -moz-linear-gradient(top, #b4bdcf 0%, #e0e5ef 250px);
80   background: -o-linear-gradient(top, #b4bdcf 0%, #e0e5ef 250px);
81   background: linear-gradient(top, #b4bdcf 0%, #e0e5ef 250px);
82   color: #333333;
83   text-shadow: 0 1px 0 #FFF;
84   font-family: Helvetica, Arial, serif; }
85
86 #container {
87   width: 750px;
88   margin: 20px auto;
89   background: transparent;
90   color: #333333; }
91
92 #nameplate {
93   font-size: 3.75em;
94   line-height: 1.25em;
95   margin-bottom: 25px;
96   padding-bottom: 5px;
97   border-bottom: 5px solid #333333;
98   -moz-box-shadow: 0 1px 0 white;
99   -webkit-box-shadow: 0 1px 0 white;
100   -o-box-shadow: 0 1px 0 white;
101   box-shadow: 0 1px 0 white;
102   font-family: "Expletus Sans", Helvetica, Arial, serif; }
103
104 #content a {
105   color: black;
106   text-decoration: none;
107   background: #aebbd5;
108   padding: 3px;
109   -moz-border-radius: 3px;
110   -webkit-border-radius: 3px;
111   -o-border-radius: 3px;
112   -ms-border-radius: 3px;
113   -khtml-border-radius: 3px;
114   border-radius: 3px; }
115   #content a:hover {
116     background: #95a1bb;
117     text-shadow: 0 1px 0 rgba(255, 255, 255, 0.65); }
118 #content p, #content ul, #content ol, #content header {
119   margin-bottom: 1.563em; }
120 #content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
121   font-weight: bold;
122   margin-bottom: 0.781em; }
123 #content h2 {
124   font-size: 1.25em;
125   line-height: 1.25em; }
126 #content code, #content .codeblock {
127   background: #bec9de;
128   padding: 3px;
129   margin: -4px 0;
130   border: 1px solid #aebbd5;
131   -moz-border-radius: 3px;
132   -webkit-border-radius: 3px;
133   -o-border-radius: 3px;
134   -ms-border-radius: 3px;
135   -khtml-border-radius: 3px;
136   border-radius: 3px;
137   -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15) inset, 0 1px 0 0 white;
138   -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15) inset, 0 1px 0 0 white;
139   -o-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15) inset, 0 1px 0 0 white;
140   box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15) inset, 0 1px 0 0 white;
141   font-family: Menlo, monospace;
142   font-size: 0.813em;
143   line-height: 1.923em; }
144 #content .codeblock {
145   padding: 10px;
146   display: block; }
147   #content .codeblock code, #content .codeblock .codeblock {
148     margin: 0;
149     padding: 0;
150     -moz-box-shadow: none;
151     -webkit-box-shadow: none;
152     -o-box-shadow: none;
153     box-shadow: none;
154     -moz-border-radius: 0;
155     -webkit-border-radius: 0;
156     -o-border-radius: 0;
157     -ms-border-radius: 0;
158     -khtml-border-radius: 0;
159     border-radius: 0;
160     border: none;
161     display: block; }
162   #content .codeblock.shell code::before, #content .codeblock.shell .codeblock::before {
163     content: "$ ";
164     color: #4d4d4d; }
165
166 .three-up {
167   background: #333333;
168   margin: 25px -10px;
169   padding: 10px;
170   -moz-border-radius: 5px;
171   -webkit-border-radius: 5px;
172   -o-border-radius: 5px;
173   -ms-border-radius: 5px;
174   -khtml-border-radius: 5px;
175   border-radius: 5px;
176   -moz-box-shadow: 0 1px 0 0 white, 0 2px 4px rgba(0, 0, 0, 0.35) inset;
177   -webkit-box-shadow: 0 1px 0 0 white, 0 2px 4px rgba(0, 0, 0, 0.35) inset;
178   -o-box-shadow: 0 1px 0 0 white, 0 2px 4px rgba(0, 0, 0, 0.35) inset;
179   box-shadow: 0 1px 0 0 white, 0 2px 4px rgba(0, 0, 0, 0.35) inset;
180   overflow: hidden;
181   *zoom: 1; }
182   .three-up figure {
183     border: 1px solid #1a1a1a;
184     float: left;
185     width: 241.333px;
186     margin-right: 10px;
187     overflow: hidden;
188     position: relative;
189     -moz-transition-property: width;
190     -webkit-transition-property: width;
191     -o-transition-property: width;
192     transition-property: width;
193     -moz-transition-duration: 0.25s;
194     -webkit-transition-duration: 0.25s;
195     -o-transition-duration: 0.25s;
196     transition-duration: 0.25s;
197     -moz-transition-timing-function: linear;
198     -webkit-transition-timing-function: linear;
199     -o-transition-timing-function: linear;
200     transition-timing-function: linear;
201     -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15) inset, 0 1px 0 0 rgba(255, 255, 255, 0.35);
202     -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15) inset, 0 1px 0 0 rgba(255, 255, 255, 0.35);
203     -o-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15) inset, 0 1px 0 0 rgba(255, 255, 255, 0.35);
204     box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15) inset, 0 1px 0 0 rgba(255, 255, 255, 0.35);
205     -moz-border-radius: 3px;
206     -webkit-border-radius: 3px;
207     -o-border-radius: 3px;
208     -ms-border-radius: 3px;
209     -khtml-border-radius: 3px;
210     border-radius: 3px; }
211     .three-up figure.shrunk {
212       width: 62px; }
213     .three-up figure.expanded {
214       width: 600px; }
215     .three-up figure:last-child {
216       margin-right: 0;
217       float: right;
218       /* keeps the right margin from wiggling */ }
219     .three-up figure img {
220       display: block; }
221   .three-up figcaption {
222     position: absolute;
223     bottom: 0;
224     left: 0;
225     right: 0;
226     background: rgba(0, 0, 0, 0.75);
227     text-shadow: 1px 1px 0 #000;
228     padding: 0 5px;
229     color: #FFF;
230     width: 600px;
231     font-size: 0.813em;
232     line-height: 1.923em; }
233
234 #modelList {
235   margin-left: 1.5em; }
236   #modelList li {
237     margin-bottom: 0.781em;
238     list-style-type: disc; }
239   #modelList .name {
240     font-weight: bold; }
241
242 #contribList {
243   background: #333333;
244   margin: 25px -10px;
245   padding: 20px 10px;
246   -moz-border-radius: 5px;
247   -webkit-border-radius: 5px;
248   -o-border-radius: 5px;
249   -ms-border-radius: 5px;
250   -khtml-border-radius: 5px;
251   border-radius: 5px;
252   -moz-box-shadow: 0 1px 0 0 white, 0 2px 4px rgba(0, 0, 0, 0.35) inset;
253   -webkit-box-shadow: 0 1px 0 0 white, 0 2px 4px rgba(0, 0, 0, 0.35) inset;
254   -o-box-shadow: 0 1px 0 0 white, 0 2px 4px rgba(0, 0, 0, 0.35) inset;
255   box-shadow: 0 1px 0 0 white, 0 2px 4px rgba(0, 0, 0, 0.35) inset;
256   overflow: hidden;
257   *zoom: 1;
258   text-shadow: none;
259   color: white;
260   -webkit-font-smoothing: antialiased; }
261   #contribList li {
262     width: 343px;
263     float: left;
264     margin: 0 5px 10px 5px;
265     padding: 10px;
266     background: #262626;
267     border: 1px solid #1a1a1a;
268     -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.35) inset, 0 1px 0 0 rgba(255, 255, 255, 0.15);
269     -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.35) inset, 0 1px 0 0 rgba(255, 255, 255, 0.15);
270     -o-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.35) inset, 0 1px 0 0 rgba(255, 255, 255, 0.15);
271     box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.35) inset, 0 1px 0 0 rgba(255, 255, 255, 0.15);
272     overflow: hidden;
273     *zoom: 1;
274     -moz-border-radius: 3px;
275     -webkit-border-radius: 3px;
276     -o-border-radius: 3px;
277     -ms-border-radius: 3px;
278     -khtml-border-radius: 3px;
279     border-radius: 3px; }
280   #contribList .name, #contribList .description, #contribList .status {
281     display: block; }
282   #contribList .name {
283     font-weight: bold; }
284   #contribList .description {
285     color: #999999; }
286   #contribList .status {
287     font-style: italic;
288     font-size: 0.813em;
289     line-height: 1.923em;
290     float: right; }
291
292 footer {
293   margin-top: 25px;
294   padding-top: 20px;
295   border-top: 5px solid #333333;
296   -moz-box-shadow: 0 1px 0 0 white inset;
297   -webkit-box-shadow: 0 1px 0 0 white inset;
298   -o-box-shadow: 0 1px 0 0 white inset;
299   box-shadow: 0 1px 0 0 white inset;
300   font-size: 0.813em;
301   line-height: 1.923em;
302   color: #666666; }
303   footer a {
304     text-decoration: none;
305     color: #5974aa; }
306     footer a:hover {
307       color: #131924; }