danielebarchiesi@2
|
1 /**
|
danielebarchiesi@2
|
2 * @file
|
danielebarchiesi@2
|
3 * Normalize.css is intended to be used as an alternative to CSS resets.
|
danielebarchiesi@2
|
4 *
|
danielebarchiesi@2
|
5 * This file is a slight fork of these original sources:
|
danielebarchiesi@2
|
6 * - normalize.css v2.1.2 | MIT License | git.io/normalize
|
danielebarchiesi@2
|
7 * - normalize.scss v2.1.2 | MIT/GPLv2 License | bit.ly/normalize-with-compass
|
danielebarchiesi@2
|
8 *
|
danielebarchiesi@2
|
9 * It's suggested that you read the normalize.scss file and customise it to meet
|
danielebarchiesi@2
|
10 * your needs, rather then including the file in your project and overriding the
|
danielebarchiesi@2
|
11 * defaults later in your CSS.
|
danielebarchiesi@2
|
12 * @see http://nicolasgallagher.com/about-normalize-css/
|
danielebarchiesi@2
|
13 *
|
danielebarchiesi@2
|
14 * Also: @see http://meiert.com/en/blog/20080419/reset-style-sheets-are-bad/
|
danielebarchiesi@2
|
15 * @see http://snook.ca/archives/html_and_css/no_css_reset/
|
danielebarchiesi@2
|
16 */
|
danielebarchiesi@2
|
17
|
danielebarchiesi@2
|
18 /**
|
danielebarchiesi@2
|
19 * HTML5 display definitions
|
danielebarchiesi@2
|
20 */
|
danielebarchiesi@2
|
21
|
danielebarchiesi@2
|
22 /* Correct `block` display not defined in IE 8/9. */
|
danielebarchiesi@2
|
23 article,
|
danielebarchiesi@2
|
24 aside,
|
danielebarchiesi@2
|
25 details,
|
danielebarchiesi@2
|
26 figcaption,
|
danielebarchiesi@2
|
27 figure,
|
danielebarchiesi@2
|
28 footer,
|
danielebarchiesi@2
|
29 header,
|
danielebarchiesi@2
|
30 main,
|
danielebarchiesi@2
|
31 nav,
|
danielebarchiesi@2
|
32 section,
|
danielebarchiesi@2
|
33 summary {
|
danielebarchiesi@2
|
34 display: block;
|
danielebarchiesi@2
|
35 }
|
danielebarchiesi@2
|
36
|
danielebarchiesi@2
|
37 /* Correct `inline-block` display not defined in IE 8/9. */
|
danielebarchiesi@2
|
38 audio,
|
danielebarchiesi@2
|
39 canvas,
|
danielebarchiesi@2
|
40 video {
|
danielebarchiesi@2
|
41 display: inline-block;
|
danielebarchiesi@2
|
42 *display: inline;
|
danielebarchiesi@2
|
43 *zoom: 1;
|
danielebarchiesi@2
|
44 }
|
danielebarchiesi@2
|
45
|
danielebarchiesi@2
|
46 /**
|
danielebarchiesi@2
|
47 * Prevent modern browsers from displaying `audio` without controls.
|
danielebarchiesi@2
|
48 * Remove excess height in iOS 5 devices.
|
danielebarchiesi@2
|
49 */
|
danielebarchiesi@2
|
50 audio:not([controls]) {
|
danielebarchiesi@2
|
51 display: none;
|
danielebarchiesi@2
|
52 height: 0;
|
danielebarchiesi@2
|
53 }
|
danielebarchiesi@2
|
54
|
danielebarchiesi@2
|
55 /* Address styling not present in IE 8/9. */
|
danielebarchiesi@2
|
56 [hidden] {
|
danielebarchiesi@2
|
57 display: none;
|
danielebarchiesi@2
|
58 }
|
danielebarchiesi@2
|
59
|
danielebarchiesi@2
|
60 /**
|
danielebarchiesi@2
|
61 * Base
|
danielebarchiesi@2
|
62 *
|
danielebarchiesi@2
|
63 * Instead of relying on the fonts that are available on a user's computer, you
|
danielebarchiesi@2
|
64 * can use web fonts which, like images, are resources downloaded to the user's
|
danielebarchiesi@2
|
65 * browser. Because of the bandwidth and rendering resources required, web fonts
|
danielebarchiesi@2
|
66 * should be used with care.
|
danielebarchiesi@2
|
67 *
|
danielebarchiesi@2
|
68 * Numerous resources for web fonts can be found on Google. Here are a few
|
danielebarchiesi@2
|
69 * websites where you can find Open Source fonts to download:
|
danielebarchiesi@2
|
70 * - http://www.fontsquirrel.com/fontface
|
danielebarchiesi@2
|
71 * - http://www.theleagueofmoveabletype.com
|
danielebarchiesi@2
|
72 *
|
danielebarchiesi@2
|
73 * In order to use these fonts, you will need to convert them into formats
|
danielebarchiesi@2
|
74 * suitable for web fonts. We recommend the free-to-use Font Squirrel's
|
danielebarchiesi@2
|
75 * Font-Face Generator:
|
danielebarchiesi@2
|
76 * http://www.fontsquirrel.com/fontface/generator
|
danielebarchiesi@2
|
77 *
|
danielebarchiesi@2
|
78 * The following is an example @font-face declaration. This font can then be
|
danielebarchiesi@2
|
79 * used in any ruleset using a property like this: font-family: Example, serif;
|
danielebarchiesi@2
|
80 */
|
danielebarchiesi@2
|
81
|
danielebarchiesi@2
|
82 /*
|
danielebarchiesi@2
|
83 @font-face {
|
danielebarchiesi@2
|
84 font-family: 'Example';
|
danielebarchiesi@2
|
85 src: url('../fonts/example.eot');
|
danielebarchiesi@2
|
86 src: url('../fonts/example.eot?iefix') format('eot'),
|
danielebarchiesi@2
|
87 url('../fonts/example.woff') format('woff'),
|
danielebarchiesi@2
|
88 url('../fonts/example.ttf') format('truetype'),
|
danielebarchiesi@2
|
89 url('../fonts/example.svg#webfontOkOndcij') format('svg');
|
danielebarchiesi@2
|
90 font-weight: normal;
|
danielebarchiesi@2
|
91 font-style: normal;
|
danielebarchiesi@2
|
92 }
|
danielebarchiesi@2
|
93 */
|
danielebarchiesi@2
|
94
|
danielebarchiesi@2
|
95 /**
|
danielebarchiesi@2
|
96 * 1. Set default font family to sans-serif.
|
danielebarchiesi@2
|
97 * 2. Prevent iOS text size adjust after orientation change, without disabling
|
danielebarchiesi@2
|
98 * user zoom.
|
danielebarchiesi@2
|
99 * 3. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
|
danielebarchiesi@2
|
100 * `em` units.
|
danielebarchiesi@2
|
101 */
|
danielebarchiesi@2
|
102 html {
|
danielebarchiesi@2
|
103 font-family: Verdana, Tahoma, "DejaVu Sans", sans-serif; /* 1 */
|
danielebarchiesi@2
|
104
|
danielebarchiesi@2
|
105 /* Delete all but one of the following font-size declarations: */
|
danielebarchiesi@2
|
106
|
danielebarchiesi@2
|
107 /* Use a 12px base font size. 16px x 75% = 12px */
|
danielebarchiesi@2
|
108 font-size: 75%; /* 3 */
|
danielebarchiesi@2
|
109 /* Use a 14px base font size. 16px x .875 = 14px */
|
danielebarchiesi@2
|
110 font-size: 87.5%; /* 3 */
|
danielebarchiesi@2
|
111 /* Use a 16px base font size. */
|
danielebarchiesi@2
|
112 font-size: 100%; /* 3 */
|
danielebarchiesi@2
|
113
|
danielebarchiesi@2
|
114 -ms-text-size-adjust: 100%; /* 2 */
|
danielebarchiesi@2
|
115 -webkit-text-size-adjust: 100%; /* 2 */
|
danielebarchiesi@2
|
116
|
danielebarchiesi@2
|
117 /* Establish a vertical rhythm. */
|
danielebarchiesi@2
|
118 line-height: 1.5em;
|
danielebarchiesi@2
|
119 }
|
danielebarchiesi@2
|
120
|
danielebarchiesi@2
|
121 /* Address `font-family` inconsistency between `textarea` and other form elements. */
|
danielebarchiesi@2
|
122 button,
|
danielebarchiesi@2
|
123 input,
|
danielebarchiesi@2
|
124 select,
|
danielebarchiesi@2
|
125 textarea {
|
danielebarchiesi@2
|
126 /**
|
danielebarchiesi@2
|
127 * The following font family declarations are available on most computers.
|
danielebarchiesi@2
|
128 *
|
danielebarchiesi@2
|
129 * A user's web browser will look at the comma-separated list and will
|
danielebarchiesi@2
|
130 * attempt to use each font in turn until it finds one that is available
|
danielebarchiesi@2
|
131 * on the user's computer. The final "generic" font (sans-serif, serif or
|
danielebarchiesi@2
|
132 * monospace) hints at what type of font to use if the web browser doesn't
|
danielebarchiesi@2
|
133 * find any of the fonts in the list.
|
danielebarchiesi@2
|
134 *
|
danielebarchiesi@2
|
135 * font-family: "Times New Roman", Times, Georgia, "DejaVu Serif", serif;
|
danielebarchiesi@2
|
136 * font-family: Times, "Times New Roman", Georgia, "DejaVu Serif", serif;
|
danielebarchiesi@2
|
137 * font-family: Georgia, "Times New Roman", "DejaVu Serif", serif;
|
danielebarchiesi@2
|
138 *
|
danielebarchiesi@2
|
139 * font-family: Verdana, Tahoma, "DejaVu Sans", sans-serif;
|
danielebarchiesi@2
|
140 * font-family: Tahoma, Verdana, "DejaVu Sans", sans-serif;
|
danielebarchiesi@2
|
141 * font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif;
|
danielebarchiesi@2
|
142 * font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;
|
danielebarchiesi@2
|
143 *
|
danielebarchiesi@2
|
144 * font-family: "Courier New", "DejaVu Sans Mono", monospace;
|
danielebarchiesi@2
|
145 */
|
danielebarchiesi@2
|
146 font-family: Verdana, Tahoma, "DejaVu Sans", sans-serif;
|
danielebarchiesi@2
|
147 }
|
danielebarchiesi@2
|
148
|
danielebarchiesi@2
|
149 /* Remove default margin. */
|
danielebarchiesi@2
|
150 body {
|
danielebarchiesi@2
|
151 margin: 0;
|
danielebarchiesi@2
|
152 padding: 0;
|
danielebarchiesi@2
|
153 }
|
danielebarchiesi@2
|
154
|
danielebarchiesi@2
|
155 /**
|
danielebarchiesi@2
|
156 * Links
|
danielebarchiesi@2
|
157 *
|
danielebarchiesi@2
|
158 * The order of link states are based on Eric Meyer's article:
|
danielebarchiesi@2
|
159 * http://meyerweb.com/eric/thoughts/2007/06/11/who-ordered-the-link-states
|
danielebarchiesi@2
|
160 */
|
danielebarchiesi@2
|
161 a:link {
|
danielebarchiesi@2
|
162 }
|
danielebarchiesi@2
|
163 a:visited {
|
danielebarchiesi@2
|
164 }
|
danielebarchiesi@2
|
165 a:hover,
|
danielebarchiesi@2
|
166 a:focus {
|
danielebarchiesi@2
|
167 }
|
danielebarchiesi@2
|
168 a:active {
|
danielebarchiesi@2
|
169 }
|
danielebarchiesi@2
|
170
|
danielebarchiesi@2
|
171 /* Address `outline` inconsistency between Chrome and other browsers. */
|
danielebarchiesi@2
|
172 a:focus {
|
danielebarchiesi@2
|
173 outline: thin dotted;
|
danielebarchiesi@2
|
174 }
|
danielebarchiesi@2
|
175
|
danielebarchiesi@2
|
176 /* Improve readability when focused and also mouse hovered in all browsers. */
|
danielebarchiesi@2
|
177 a:active,
|
danielebarchiesi@2
|
178 a:hover {
|
danielebarchiesi@2
|
179 outline: 0;
|
danielebarchiesi@2
|
180 }
|
danielebarchiesi@2
|
181
|
danielebarchiesi@2
|
182 /**
|
danielebarchiesi@2
|
183 * Typography
|
danielebarchiesi@2
|
184 *
|
danielebarchiesi@2
|
185 * To achieve a pleasant vertical rhythm, we use Compass' Vertical Rhythm mixins
|
danielebarchiesi@2
|
186 * so that the line height of our base font becomes the basic unit of vertical
|
danielebarchiesi@2
|
187 * measurement. We use multiples of that unit to set the top and bottom margins
|
danielebarchiesi@2
|
188 * for our block level elements and to set the line heights of any fonts.
|
danielebarchiesi@2
|
189 * For more information, see http://24ways.org/2006/compose-to-a-vertical-rhythm
|
danielebarchiesi@2
|
190 */
|
danielebarchiesi@2
|
191
|
danielebarchiesi@2
|
192 /* Set 1 unit of vertical rhythm on the top and bottom margin. */
|
danielebarchiesi@2
|
193 p,
|
danielebarchiesi@2
|
194 pre {
|
danielebarchiesi@2
|
195 margin: 1.5em 0;
|
danielebarchiesi@2
|
196 }
|
danielebarchiesi@2
|
197 blockquote {
|
danielebarchiesi@2
|
198 /* Also indent the quote on both sides. */
|
danielebarchiesi@2
|
199 margin: 1.5em 30px;
|
danielebarchiesi@2
|
200 }
|
danielebarchiesi@2
|
201
|
danielebarchiesi@2
|
202 /**
|
danielebarchiesi@2
|
203 * Address variable `h1` font-size and margin within `section` and `article`
|
danielebarchiesi@2
|
204 * contexts in Firefox 4+, Safari 5, and Chrome.
|
danielebarchiesi@2
|
205 */
|
danielebarchiesi@2
|
206 h1 {
|
danielebarchiesi@2
|
207 /* Set the font-size and line-height while keeping a proper vertical rhythm. */
|
danielebarchiesi@2
|
208 font-size: 2em;
|
danielebarchiesi@2
|
209 line-height: 1.5em; /* 3rem / 2em = 1.5em */
|
danielebarchiesi@2
|
210 /* Set 1 unit of vertical rhythm on the top and bottom margins. */
|
danielebarchiesi@2
|
211 margin-top: 0.75em; /* 1.5rem / 2em = .75em */
|
danielebarchiesi@2
|
212 margin-bottom: 0.75em;
|
danielebarchiesi@2
|
213 }
|
danielebarchiesi@2
|
214 h2 {
|
danielebarchiesi@2
|
215 font-size: 1.5em;
|
danielebarchiesi@2
|
216 line-height: 2em; /* 3rem / 1.5em = 2em */
|
danielebarchiesi@2
|
217 margin-top: 1em; /* 1.5rem / 1.5em = 1em */
|
danielebarchiesi@2
|
218 margin-bottom: 1em;
|
danielebarchiesi@2
|
219 }
|
danielebarchiesi@2
|
220 h3 {
|
danielebarchiesi@2
|
221 font-size: 1.17em;
|
danielebarchiesi@2
|
222 line-height: 1.28205em; /* 1.5rem / 1.17em = 1.28205em */
|
danielebarchiesi@2
|
223 margin-top: 1.28205em;
|
danielebarchiesi@2
|
224 margin-bottom: 1.28205em;
|
danielebarchiesi@2
|
225 }
|
danielebarchiesi@2
|
226 h4 {
|
danielebarchiesi@2
|
227 font-size: 1em;
|
danielebarchiesi@2
|
228 line-height: 1.5em; /* 1.5rem / 1em = 1.5em */
|
danielebarchiesi@2
|
229 margin-top: 1.5em;
|
danielebarchiesi@2
|
230 margin-bottom: 1.5em;
|
danielebarchiesi@2
|
231 }
|
danielebarchiesi@2
|
232 h5 {
|
danielebarchiesi@2
|
233 font-size: 0.83em;
|
danielebarchiesi@2
|
234 line-height: 1.80723em; /* 1.5rem / 0.83em = 1.80723em */
|
danielebarchiesi@2
|
235 margin-top: 1.80723em;
|
danielebarchiesi@2
|
236 margin-bottom: 1.80723em;
|
danielebarchiesi@2
|
237 }
|
danielebarchiesi@2
|
238 h6 {
|
danielebarchiesi@2
|
239 font-size: 0.67em;
|
danielebarchiesi@2
|
240 line-height: 2.23881em; /* 1.5rem / 0.67em = 2.23881em */
|
danielebarchiesi@2
|
241 margin-top: 2.23881em;
|
danielebarchiesi@2
|
242 margin-bottom: 2.23881em;
|
danielebarchiesi@2
|
243 }
|
danielebarchiesi@2
|
244
|
danielebarchiesi@2
|
245 /* Address styling not present in IE 8/9, Safari 5, and Chrome. */
|
danielebarchiesi@2
|
246 abbr[title] {
|
danielebarchiesi@2
|
247 border-bottom: 1px dotted;
|
danielebarchiesi@2
|
248 }
|
danielebarchiesi@2
|
249
|
danielebarchiesi@2
|
250 /* Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome. */
|
danielebarchiesi@2
|
251 b,
|
danielebarchiesi@2
|
252 strong {
|
danielebarchiesi@2
|
253 font-weight: bold;
|
danielebarchiesi@2
|
254 }
|
danielebarchiesi@2
|
255
|
danielebarchiesi@2
|
256 /* Address styling not present in Safari 5 and Chrome. */
|
danielebarchiesi@2
|
257 dfn {
|
danielebarchiesi@2
|
258 font-style: italic;
|
danielebarchiesi@2
|
259 }
|
danielebarchiesi@2
|
260
|
danielebarchiesi@2
|
261 /* Address differences between Firefox and other browsers. */
|
danielebarchiesi@2
|
262 hr {
|
danielebarchiesi@2
|
263 -webkit-box-sizing: content-box;
|
danielebarchiesi@2
|
264 -moz-box-sizing: content-box;
|
danielebarchiesi@2
|
265 box-sizing: content-box;
|
danielebarchiesi@2
|
266 height: 0;
|
danielebarchiesi@2
|
267 border: 1px solid #666;
|
danielebarchiesi@2
|
268 padding-bottom: -1px;
|
danielebarchiesi@2
|
269 margin: 1.5em 0;
|
danielebarchiesi@2
|
270 }
|
danielebarchiesi@2
|
271
|
danielebarchiesi@2
|
272 /* Address styling not present in IE 8/9. */
|
danielebarchiesi@2
|
273 mark {
|
danielebarchiesi@2
|
274 background: #ff0;
|
danielebarchiesi@2
|
275 color: #000;
|
danielebarchiesi@2
|
276 }
|
danielebarchiesi@2
|
277
|
danielebarchiesi@2
|
278 /* Correct font family set oddly in Safari 5 and Chrome. */
|
danielebarchiesi@2
|
279 code,
|
danielebarchiesi@2
|
280 kbd,
|
danielebarchiesi@2
|
281 pre,
|
danielebarchiesi@2
|
282 samp,
|
danielebarchiesi@2
|
283 tt,
|
danielebarchiesi@2
|
284 var {
|
danielebarchiesi@2
|
285 font-family: "Courier New", "DejaVu Sans Mono", monospace, sans-serif;
|
danielebarchiesi@2
|
286 _font-family: 'courier new', monospace;
|
danielebarchiesi@2
|
287 font-size: 1em;
|
danielebarchiesi@2
|
288 line-height: 1.5em;
|
danielebarchiesi@2
|
289 }
|
danielebarchiesi@2
|
290
|
danielebarchiesi@2
|
291 /* Improve readability of pre-formatted text in all browsers. */
|
danielebarchiesi@2
|
292 pre {
|
danielebarchiesi@2
|
293 white-space: pre;
|
danielebarchiesi@2
|
294 white-space: pre-wrap;
|
danielebarchiesi@2
|
295 word-wrap: break-word;
|
danielebarchiesi@2
|
296 }
|
danielebarchiesi@2
|
297
|
danielebarchiesi@2
|
298 /* Set consistent quote types. */
|
danielebarchiesi@2
|
299 q {
|
danielebarchiesi@2
|
300 quotes: "\201C" "\201D" "\2018" "\2019";
|
danielebarchiesi@2
|
301 }
|
danielebarchiesi@2
|
302
|
danielebarchiesi@2
|
303 /* Address inconsistent and variable font size in all browsers. */
|
danielebarchiesi@2
|
304 small {
|
danielebarchiesi@2
|
305 font-size: 80%;
|
danielebarchiesi@2
|
306 }
|
danielebarchiesi@2
|
307
|
danielebarchiesi@2
|
308 /* Prevent `sub` and `sup` affecting `line-height` in all browsers. */
|
danielebarchiesi@2
|
309 sub,
|
danielebarchiesi@2
|
310 sup {
|
danielebarchiesi@2
|
311 font-size: 75%;
|
danielebarchiesi@2
|
312 line-height: 0;
|
danielebarchiesi@2
|
313 position: relative;
|
danielebarchiesi@2
|
314 vertical-align: baseline;
|
danielebarchiesi@2
|
315 }
|
danielebarchiesi@2
|
316 sup {
|
danielebarchiesi@2
|
317 top: -0.5em;
|
danielebarchiesi@2
|
318 }
|
danielebarchiesi@2
|
319 sub {
|
danielebarchiesi@2
|
320 bottom: -0.25em;
|
danielebarchiesi@2
|
321 }
|
danielebarchiesi@2
|
322
|
danielebarchiesi@2
|
323 /**
|
danielebarchiesi@2
|
324 * Lists
|
danielebarchiesi@2
|
325 */
|
danielebarchiesi@2
|
326 dl,
|
danielebarchiesi@2
|
327 menu,
|
danielebarchiesi@2
|
328 ol,
|
danielebarchiesi@2
|
329 ul {
|
danielebarchiesi@2
|
330 /* Address margins set differently in IE 6/7. */
|
danielebarchiesi@2
|
331 margin: 1.5em 0;
|
danielebarchiesi@2
|
332 }
|
danielebarchiesi@2
|
333 ol ol,
|
danielebarchiesi@2
|
334 ol ul,
|
danielebarchiesi@2
|
335 ul ol,
|
danielebarchiesi@2
|
336 ul ul {
|
danielebarchiesi@2
|
337 /* Turn off margins on nested lists. */
|
danielebarchiesi@2
|
338 margin: 0;
|
danielebarchiesi@2
|
339 }
|
danielebarchiesi@2
|
340 dd {
|
danielebarchiesi@2
|
341 margin: 0 0 0 30px; /* LTR */
|
danielebarchiesi@2
|
342 }
|
danielebarchiesi@2
|
343
|
danielebarchiesi@2
|
344 /* Address paddings set differently in IE 6/7. */
|
danielebarchiesi@2
|
345 menu,
|
danielebarchiesi@2
|
346 ol,
|
danielebarchiesi@2
|
347 ul {
|
danielebarchiesi@2
|
348 padding: 0 0 0 30px; /* LTR */
|
danielebarchiesi@2
|
349 }
|
danielebarchiesi@2
|
350
|
danielebarchiesi@2
|
351 /* Correct list images handled incorrectly in IE 7. */
|
danielebarchiesi@2
|
352 nav ul,
|
danielebarchiesi@2
|
353 nav ol {
|
danielebarchiesi@2
|
354 list-style: none;
|
danielebarchiesi@2
|
355 list-style-image: none;
|
danielebarchiesi@2
|
356 }
|
danielebarchiesi@2
|
357
|
danielebarchiesi@2
|
358 /**
|
danielebarchiesi@2
|
359 * Embedded content and figures
|
danielebarchiesi@2
|
360 *
|
danielebarchiesi@2
|
361 * @todo Look into adding responsive embedded video.
|
danielebarchiesi@2
|
362 */
|
danielebarchiesi@2
|
363 img {
|
danielebarchiesi@2
|
364 /* Remove border when inside `a` element in IE 8/9. */
|
danielebarchiesi@2
|
365 border: 0;
|
danielebarchiesi@2
|
366 /* Improve image quality when scaled in IE 7. */
|
danielebarchiesi@2
|
367 -ms-interpolation-mode: bicubic;
|
danielebarchiesi@2
|
368
|
danielebarchiesi@2
|
369 /* Suppress the space beneath the baseline */
|
danielebarchiesi@2
|
370 /* vertical-align: bottom; */
|
danielebarchiesi@2
|
371
|
danielebarchiesi@2
|
372 /* Responsive images */
|
danielebarchiesi@2
|
373 max-width: 100%;
|
danielebarchiesi@2
|
374 height: auto;
|
danielebarchiesi@2
|
375 /* Correct IE 8 not scaling image height when resized. */
|
danielebarchiesi@2
|
376 width: auto;
|
danielebarchiesi@2
|
377 }
|
danielebarchiesi@2
|
378
|
danielebarchiesi@2
|
379 /* Correct overflow displayed oddly in IE 9. */
|
danielebarchiesi@2
|
380 svg:not(:root) {
|
danielebarchiesi@2
|
381 overflow: hidden;
|
danielebarchiesi@2
|
382 }
|
danielebarchiesi@2
|
383
|
danielebarchiesi@2
|
384 /* Address margin not present in IE 8/9 and Safari 5. */
|
danielebarchiesi@2
|
385 figure {
|
danielebarchiesi@2
|
386 margin: 0;
|
danielebarchiesi@2
|
387 }
|
danielebarchiesi@2
|
388
|
danielebarchiesi@2
|
389 /**
|
danielebarchiesi@2
|
390 * Forms
|
danielebarchiesi@2
|
391 */
|
danielebarchiesi@2
|
392
|
danielebarchiesi@2
|
393 /* Correct margin displayed oddly in IE 6/7. */
|
danielebarchiesi@2
|
394 form {
|
danielebarchiesi@2
|
395 margin: 0;
|
danielebarchiesi@2
|
396 }
|
danielebarchiesi@2
|
397
|
danielebarchiesi@2
|
398 /* Define consistent border, margin, and padding. */
|
danielebarchiesi@2
|
399 fieldset {
|
danielebarchiesi@2
|
400 border: 1px solid #c0c0c0;
|
danielebarchiesi@2
|
401 margin: 0 2px;
|
danielebarchiesi@2
|
402 padding: 0.5em 0.625em 1em;
|
danielebarchiesi@2
|
403 }
|
danielebarchiesi@2
|
404
|
danielebarchiesi@2
|
405 /**
|
danielebarchiesi@2
|
406 * 1. Correct `color` not being inherited in IE 8/9.
|
danielebarchiesi@2
|
407 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
|
danielebarchiesi@2
|
408 * 3. Correct alignment displayed oddly in IE 6/7.
|
danielebarchiesi@2
|
409 */
|
danielebarchiesi@2
|
410 legend {
|
danielebarchiesi@2
|
411 border: 0; /* 1 */
|
danielebarchiesi@2
|
412 padding: 0; /* 2 */
|
danielebarchiesi@2
|
413 *margin-left: -7px; /* 3 */ /* LTR */
|
danielebarchiesi@2
|
414 }
|
danielebarchiesi@2
|
415
|
danielebarchiesi@2
|
416 /**
|
danielebarchiesi@2
|
417 * 1. Correct font family not being inherited in all browsers.
|
danielebarchiesi@2
|
418 * 2. Correct font size not being inherited in all browsers.
|
danielebarchiesi@2
|
419 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
|
danielebarchiesi@2
|
420 * 4. Improve appearance and consistency with IE 6/7.
|
danielebarchiesi@2
|
421 * 5. Keep form elements constrained in their containers.
|
danielebarchiesi@2
|
422 */
|
danielebarchiesi@2
|
423 button,
|
danielebarchiesi@2
|
424 input,
|
danielebarchiesi@2
|
425 select,
|
danielebarchiesi@2
|
426 textarea {
|
danielebarchiesi@2
|
427 font-family: inherit; /* 1 */
|
danielebarchiesi@2
|
428 font-size: 100%; /* 2 */
|
danielebarchiesi@2
|
429 margin: 0; /* 3 */
|
danielebarchiesi@2
|
430 vertical-align: baseline; /* 4 */
|
danielebarchiesi@2
|
431 *vertical-align: middle; /* 4 */
|
danielebarchiesi@2
|
432 max-width: 100%; /* 5 */
|
danielebarchiesi@2
|
433 -webkit-box-sizing: border-box;
|
danielebarchiesi@2
|
434 -moz-box-sizing: border-box;
|
danielebarchiesi@2
|
435 box-sizing: border-box; /* 5 */
|
danielebarchiesi@2
|
436 }
|
danielebarchiesi@2
|
437
|
danielebarchiesi@2
|
438 /**
|
danielebarchiesi@2
|
439 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
|
danielebarchiesi@2
|
440 * the UA stylesheet.
|
danielebarchiesi@2
|
441 */
|
danielebarchiesi@2
|
442 button,
|
danielebarchiesi@2
|
443 input {
|
danielebarchiesi@2
|
444 line-height: normal;
|
danielebarchiesi@2
|
445 }
|
danielebarchiesi@2
|
446
|
danielebarchiesi@2
|
447 /**
|
danielebarchiesi@2
|
448 * Address inconsistent `text-transform` inheritance for `button` and `select`.
|
danielebarchiesi@2
|
449 * All other form control elements do not inherit `text-transform` values.
|
danielebarchiesi@2
|
450 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
|
danielebarchiesi@2
|
451 * Correct `select` style inheritance in Firefox 4+ and Opera.
|
danielebarchiesi@2
|
452 */
|
danielebarchiesi@2
|
453 button,
|
danielebarchiesi@2
|
454 select {
|
danielebarchiesi@2
|
455 text-transform: none;
|
danielebarchiesi@2
|
456 }
|
danielebarchiesi@2
|
457
|
danielebarchiesi@2
|
458 /**
|
danielebarchiesi@2
|
459 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
|
danielebarchiesi@2
|
460 * and `video` controls.
|
danielebarchiesi@2
|
461 * 2. Correct inability to style clickable `input` types in iOS.
|
danielebarchiesi@2
|
462 * 3. Improve usability and consistency of cursor style between image-type
|
danielebarchiesi@2
|
463 * `input` and others.
|
danielebarchiesi@2
|
464 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
|
danielebarchiesi@2
|
465 * Known issue: inner spacing remains in IE 6.
|
danielebarchiesi@2
|
466 */
|
danielebarchiesi@2
|
467 button,
|
danielebarchiesi@2
|
468 html input[type="button"], /* 1 */
|
danielebarchiesi@2
|
469 input[type="reset"],
|
danielebarchiesi@2
|
470 input[type="submit"] {
|
danielebarchiesi@2
|
471 -webkit-appearance: button; /* 2 */
|
danielebarchiesi@2
|
472 cursor: pointer; /* 3 */
|
danielebarchiesi@2
|
473 *overflow: visible; /* 4 */
|
danielebarchiesi@2
|
474 }
|
danielebarchiesi@2
|
475
|
danielebarchiesi@2
|
476 /**
|
danielebarchiesi@2
|
477 * Re-set default cursor for disabled elements.
|
danielebarchiesi@2
|
478 */
|
danielebarchiesi@2
|
479 button[disabled],
|
danielebarchiesi@2
|
480 html input[disabled] {
|
danielebarchiesi@2
|
481 cursor: default;
|
danielebarchiesi@2
|
482 }
|
danielebarchiesi@2
|
483
|
danielebarchiesi@2
|
484 /**
|
danielebarchiesi@2
|
485 * 1. Address box sizing set to `content-box` in IE 8/9.
|
danielebarchiesi@2
|
486 * 2. Remove excess padding in IE 8/9.
|
danielebarchiesi@2
|
487 * 3. Remove excess padding in IE 7.
|
danielebarchiesi@2
|
488 * Known issue: excess padding remains in IE 6.
|
danielebarchiesi@2
|
489 */
|
danielebarchiesi@2
|
490 input[type="checkbox"],
|
danielebarchiesi@2
|
491 input[type="radio"] {
|
danielebarchiesi@2
|
492 -webkit-box-sizing: border-box;
|
danielebarchiesi@2
|
493 -moz-box-sizing: border-box;
|
danielebarchiesi@2
|
494 box-sizing: border-box; /* 1 */
|
danielebarchiesi@2
|
495 padding: 0; /* 2 */
|
danielebarchiesi@2
|
496 *height: 13px; /* 3 */
|
danielebarchiesi@2
|
497 *width: 13px; /* 3 */
|
danielebarchiesi@2
|
498 }
|
danielebarchiesi@2
|
499
|
danielebarchiesi@2
|
500 /**
|
danielebarchiesi@2
|
501 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
|
danielebarchiesi@2
|
502 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
|
danielebarchiesi@2
|
503 * (include `-moz` to future-proof).
|
danielebarchiesi@2
|
504 */
|
danielebarchiesi@2
|
505 input[type="search"] {
|
danielebarchiesi@2
|
506 -webkit-appearance: textfield; /* 1 */
|
danielebarchiesi@2
|
507 -webkit-box-sizing: content-box;
|
danielebarchiesi@2
|
508 -moz-box-sizing: content-box;
|
danielebarchiesi@2
|
509 box-sizing: content-box; /* 2 */
|
danielebarchiesi@2
|
510 }
|
danielebarchiesi@2
|
511
|
danielebarchiesi@2
|
512 /**
|
danielebarchiesi@2
|
513 * Remove inner padding and search cancel button in Safari 5 and Chrome
|
danielebarchiesi@2
|
514 * on OS X.
|
danielebarchiesi@2
|
515 */
|
danielebarchiesi@2
|
516 input[type="search"]::-webkit-search-cancel-button,
|
danielebarchiesi@2
|
517 input[type="search"]::-webkit-search-decoration {
|
danielebarchiesi@2
|
518 -webkit-appearance: none;
|
danielebarchiesi@2
|
519 }
|
danielebarchiesi@2
|
520
|
danielebarchiesi@2
|
521 /* Remove inner padding and border in Firefox 4+. */
|
danielebarchiesi@2
|
522 button::-moz-focus-inner,
|
danielebarchiesi@2
|
523 input::-moz-focus-inner {
|
danielebarchiesi@2
|
524 border: 0;
|
danielebarchiesi@2
|
525 padding: 0;
|
danielebarchiesi@2
|
526 }
|
danielebarchiesi@2
|
527
|
danielebarchiesi@2
|
528 /**
|
danielebarchiesi@2
|
529 * 1. Remove default vertical scrollbar in IE 8/9.
|
danielebarchiesi@2
|
530 * 2. Improve readability and alignment in all browsers.
|
danielebarchiesi@2
|
531 */
|
danielebarchiesi@2
|
532 textarea {
|
danielebarchiesi@2
|
533 overflow: auto; /* 1 */
|
danielebarchiesi@2
|
534 vertical-align: top; /* 2 */
|
danielebarchiesi@2
|
535 }
|
danielebarchiesi@2
|
536
|
danielebarchiesi@2
|
537 /* Drupal-style form labels. */
|
danielebarchiesi@2
|
538 label {
|
danielebarchiesi@2
|
539 display: block;
|
danielebarchiesi@2
|
540 font-weight: bold;
|
danielebarchiesi@2
|
541 }
|
danielebarchiesi@2
|
542
|
danielebarchiesi@2
|
543 /**
|
danielebarchiesi@2
|
544 * Tables
|
danielebarchiesi@2
|
545 */
|
danielebarchiesi@2
|
546 table {
|
danielebarchiesi@2
|
547 /* Remove most spacing between table cells. */
|
danielebarchiesi@2
|
548 border-collapse: collapse;
|
danielebarchiesi@2
|
549 border-spacing: 0;
|
danielebarchiesi@2
|
550 /* Prevent cramped-looking tables */
|
danielebarchiesi@2
|
551 /* width: 100%; */
|
danielebarchiesi@2
|
552 /* Add vertical rhythm margins. */
|
danielebarchiesi@2
|
553 margin-top: 1.5em;
|
danielebarchiesi@2
|
554 margin-bottom: 1.5em;
|
danielebarchiesi@2
|
555 }
|